Dynetix Design Solutions, Inc. v. Synopsys, Inc.
Filing
363
ORDER DENYING MOTION TO DISMISS AND MOTION FOR SUMMARY JUDGMENT by Judge Paul S. Grewal denying 87 Motion to Dismiss; denying 87 Motion for Summary Judgment (psglc1, COURT STAFF) (Filed on 5/21/2013)
1
2
3
4
5
6
7
8
UNITED STATES DISTRICT COURT
9
NORTHERN DISTRICT OF CALIFORNIA
United States District Court
For the Northern District of California
10
SAN JOSE DIVISION
11
12
13
14
15
16
17
18
19
20
21
DYNETIX DESIGN SOLUTIONS INC., a
California corporation,
)
)
)
Plaintiff/Counter-defendant,
)
)
v.
)
)
SYNOPSYS INC., a Delaware corporation, and )
DOES 1-50,
)
)
Defendants/Counter-claimant. )
)
Case No.: CV 11-05973 PSG
ORDER DENYING COUNTERDEFENDANT’S MOTION TO
DISMISS AND MOTION FOR
SUMMARY JUDGMENT OF NONINFRINGEMENT
(Re: Docket No. 87)
In this patent infringement suit, Plaintiff Dynetix Design Solutions Inc. (“Dynetix”) sued
Defendant Synopsys Inc. (“Synopsys”), and Synopsys countersued, asserting its own set of patents
22
(the “counterclaim”). Presently before the court is the Dynetix’s motion to dismiss and
23
alternatively, motion for summary judgment regarding Synopsys’ counterclaim. Synopsys
24
opposes. The parties appeared for hearing. Having reviewed the papers and considered the
25
arguments of counsel, the court DENIES Dynetix’s motion to dismiss and motion for summary
26
judgment.
27
28
1
Case No.: C 11-05973 PSG
ORDER DENYING COUNTER-DEFENDANT’S MOTION TO DISMISS AND MOTION FOR
SUMMARY JUDGMENT OF NON-INFRINGEMENT
I. BACKGROUND
1
Dynetix and Synopsys are both electronic design automation (“EDA”) companies, involved
2
3
in creating software tools to design and test integrated circuits.1 On December 5, 2011, Dynetix
4
filed suit against Synopsys.2 Synopsys filed a response and counterclaim, denying infringement of
5
Dynetix’s patent and claiming that Dynetix’s various products infringed on two of Synopsys’s
6
patents.3 In particular, Synopsys counterclaims that Dynetix’s V2Sim and RaceCheck products
7
8
9
United States District Court
For the Northern District of California
10
infringe two of Synopsys’s patents, U.S. Patent No. 5,706,473 (“the ‘473 Patent”) and U.S. Patent
No. 5,784,593 (“the ‘593 Patent”).4
A.
Synopsys’ Patents in Suit
The ‘473 Patent, entitled “Computer Model of a Finite State Machine Having Inputs,
11
12
Outputs, Delayed Inputs, and Delayed Outputs,” describes a computer system having a computer
13
model that can be manipulated “for the purposes of simulation, synthesis, and optimization.”5 On
14
January 9, 2013, the court held a claim construction hearing and defined the disputed term “finite
15
16
17
state machine” (“FSM”) as “a sequential circuit whose finite number of output values at a given
instant depends on either the sequence of previous inputs, current inputs, or both.”6
The ‘593 Patent, entitled “Simulator Including Process Levelization,” describes a method of
18
19
using a circuit design simulator that takes a circuit specification written in Hardware Description
20
21
1
See Docket No. 1 ¶ 8; Docket No. 64 ¶ 3.
2
See Docket No. 1.
24
3
See Docket No. 9.
25
4
See Docket No. 58 ¶¶ 17, 23.
26
5
‘473 Patent.
27
6
See Docket No. 254 at 129.
22
23
28
2
Case No.: C 11-05973 PSG
ORDER DENYING COUNTER-DEFENDANT’S MOTION TO DISMISS AND MOTION FOR
SUMMARY JUDGMENT OF NON-INFRINGEMENT
1
Language (“HDL”) and simulates how that circuit would behave with a given set of inputs.7 HDL
2
is a textual language used to specify the layout of circuit design.8 Process levelization “attempts to
3
find the ordering of the evaluations of the statements in the processes,” or in other words, an
4
appropriate order of process execution.9
5
B.
The Accused Products
6
7
8
The V2Sim product is an HDL logic simulator. The simulator takes a circuit design
encoded in HDL and simulates its logic and behavior with a given a set of inputs.10
The RaceCheck product is a verification tool that checks for “hard-to-detect race logic.”11
9
United States District Court
For the Northern District of California
10
Race logic is “any logic construct that behaves differently when executed in [a] different order[]”12
11
which if left uncorrected in a circuit could result in unpredictable results in field operations.13 The
12
RaceCheck product consists of a static race logic checker and a dynamic race logic checker, which
13
can be used separately or simultaneously.14 RaceCheck can be used in conjunction with V2Sim as
14
a comprehensive verification solution that detects race logic conditions in a circuit, corrects those
15
16
conditions, and then tests the circuit.15
17
7
‘593 Patent.
8
See Docket No. 114, Ex. H.
9
See id. at 21.
18
19
20
21
10
Docket No. 173 ¶ 7.
22
11
See Docket No. 171 at 1.
23
12
Id.
24
13
25
See Dynetix’s U.S. Patent No. 7,334,203 (“the ‘203 Patent”), entitled “RaceCheck: a race logic
analyzer program for digital integrated circuits,” which according to Dynetix’s website claims the
RaceCheck product. See Docket No. 114, Ex. G.
26
14
See id.
27
15
Id.
28
3
Case No.: C 11-05973 PSG
ORDER DENYING COUNTER-DEFENDANT’S MOTION TO DISMISS AND MOTION FOR
SUMMARY JUDGMENT OF NON-INFRINGEMENT
II. LEGAL STANDARD
1
2
Summary judgment is appropriate only if there is “no genuine dispute as to any material
3
fact and the movant is entitled to judgment as a matter of law.”16 "Since the ultimate burden of
4
proving infringement rests with the patentee, an accused infringer seeking summary judgment of
5
noninfringement may meet its initial responsibility either by providing evidence that would
6
7
8
9
preclude a finding of infringement, or by showing that the evidence on file fails to establish a
material issue of fact essential to the patentee's case."17 If met by the movant, the burden of
production then shifts to the non-moving party, who must then provide specific facts showing a
United States District Court
For the Northern District of California
10
genuine issue of material fact.18 The ultimate burden of persuasion, however, remains on the
11
moving party.19 In reviewing the record, the court must construe the evidence and the inferences to
12
be drawn from the underlying evidence in the light most favorable to the non-moving party.20
13
14
Under Rule 56(d), if the nonmovant cannot, for specified reasons, present facts essential to
justify its opposition to the motion, “the court may (1) defer considering the motion or deny it; (2)
15
16
allow time to obtain affidavits or declarations or to take discovery; or (3) issue any other
17
appropriate order.”21 This requires the nonmovant to show “(1) the specific facts that they hope to
18
elicit from further discovery, (2) that the facts sought exist, and (3) that these sought-after facts are
19
20
21
16
Fed. R. Civ. P. 56(a).
22
17
Novartis Corp. v. Ben Venue Laboratories, Inc., 271 F.3d 1043, 1046 (Fed. Cir. 2001).
18
See Celotex Corp. v. Catrett, 477 U.S. 317, 330 (1986).
19
Id.
23
24
25
20
26
See Anderson, 477 U.S. at 248; Matsushita Elec. Indus. Co., Ltd. v. Zenith Radio Corp., 475 U.S.
574, 587 (1986).
27
21
28
See Fed. R. Civ. P. 56(d).
4
Case No.: C 11-05973 PSG
ORDER DENYING COUNTER-DEFENDANT’S MOTION TO DISMISS AND MOTION FOR
SUMMARY JUDGMENT OF NON-INFRINGEMENT
1
2
“essential” to resist the summary judgment motion.”22 The nonmovant must also demonstrate that
he diligently pursued previous discovery opportunities.23
To infringe a claim, each claim limitation must be present in the accused product, literally
3
4
or equivalently.24 Patent infringement is a two-step process: first, the court must construe the
5
asserted claims; then, the court must compare the accused products with the construed claims and
6
7
8
9
determine whether the products contain each limitation of the claims, either literally or
equivalently.25 A product literally infringes if it contains each element and limitation of the patent
claim as construed.26 A product may also infringe under the doctrine of equivalents, which applies
United States District Court
For the Northern District of California
10
if the element in the accused device performs substantially the same function, in substantially the
11
same way, to obtain substantially the same result as the element claimed in the patent.27
12
13
III. DISCUSSION
A.
14
Dynetix’s 12(b)(6) Motion to Dismiss
The court first addresses the timeliness and the validity of Dynetix filing its motion to
15
16
dismiss after it filed an answer to Synopsys’ counterclaim. A motion to dismiss must be made
17
before pleading if a responsive pleading is allowed. As such, “[p]ost-answer motions to dismiss
18
are technically prohibited pursuant to Ninth Circuit authority.”28
19
20
22
21
Family Home and Fin. Ctr., Inc. v. Fed. Home Loand Mortg. Corp., 525 F.3d 822, 827 (9th Cir.
2008).
22
23
See Bank of Am., NT & SA v. PENGWIN, 175 F.3d 1109, 1118 (9th Cir. 1999).
23
24
See Dawn Equip. Co. v. Kentucky Farms, Inc., 140 F.3d 1009, 1014 (Fed. Cir. 1998).
24
25
See Freedman Seating Co. v. American Seating Co., 420 F.3d 1350, 1356-57 (Fed. Cir. 2005).
25
26
See id. at 1357.
26
27
See Abbott Laboratories v. Sandoz, Inc., 566 F.3d 1282, 1296-97 (Fed. Cir. 2009).
27
28
Augustine v. U.S., 704 F.2d 1074, 1075 n. 3 (9th Cir.1983).
28
5
Case No.: C 11-05973 PSG
ORDER DENYING COUNTER-DEFENDANT’S MOTION TO DISMISS AND MOTION FOR
SUMMARY JUDGMENT OF NON-INFRINGEMENT
Nevertheless, “despite this seemingly unambiguous mandatory language, courts are split on
1
2
allowing post-answer motions to dismiss, and no bright-line rule against allowing such a motion
3
exists in the Ninth Circuit.”29 Indeed, district courts in the Ninth Circuit have entertained “post-
4
answer motions to dismiss despite the mandatory language in Rule 12(b).”30 “With respect to post-
5
answer Rule 12(b) motions that raise nonwaivable defenses, [however,] the solution is not
6
7
8
necessarily to deny the motion, but rather, to treat it as a different motion that would be
permissible.”31 This appears to be the case here.
“Accordingly, and under Ninth Circuit precedent, the court will construe defendant's
9
United States District Court
For the Northern District of California
10
12(b)(6) motion as a 12(c) motion for judgment on the pleadings to the extent the motion deals
11
with plaintiffs' ability to state a [patent infringement] claim.”32 Under a Rule 12(c) motion,
12
“judgment on the pleadings is properly granted when, accepting all factual allegations in the
13
14
complaint as true, there is no issue of material fact in dispute, and the moving party is entitled to
judgment as a matter of law.”33 The court’s assessment of a Rule 12(c) challenge is substantially
15
16
similar to that of a Rule 12(b)(6) challenge because, under both rules, a court must determine
17
whether the complaint “contains sufficient factual matter, accepted as true, to state a claim to relief
18
that is plausible on its face.”34
19
20
29
21
22
Yocum v. Rockwell Med. Technologies, Inc., Case No. 12-CV-568-MMA(MDD), 2012 WL
2502701, at *2 (S.D. Cal. 2012) (citing Moreno–Garcia v. Yakima Police Dep't, 2010 U.S. Dist.
LEXIS 114656, *3-4 (E.D. Wash. Oct. 27, 2010) (citing cases)).
30
Vineyard v. Soto, 2011 U.S. Dist. LEXIS 129274, *9–*10 (D. Or. Nov. 7, 2011).
24
31
Schlachte v. U.S., Case No. 07-6446 PJH, 2008 WL 3977901, at *4 (N.D. Cal. 2008).
25
32
Id.
26
33
Chavez v. U.S., 683 F.3d 1102, 1108 (9th Cir. 2012).
27
34
Id (citing Ashcroft v. Iqbal, 556 U.S. 662, 678 (2009)).
23
28
6
Case No.: C 11-05973 PSG
ORDER DENYING COUNTER-DEFENDANT’S MOTION TO DISMISS AND MOTION FOR
SUMMARY JUDGMENT OF NON-INFRINGEMENT
Turning to the merits of Dynetix’s motion, Dynetix argues that Synopsys’ counterclaim
1
2
improperly assumes that Dynetix’s products embody its ‘898 Patent,35 even though the complaint
3
never actually mentions this assumption, and improperly relies on the technical description of the
4
patent to describe the allegedly infringing features of Dynetix’s products.36
5
6
7
8
9
Dynetix misunderstands the standard for assessing the sufficiency of a complaint like
Synopsys'. The Supreme Court has explained that the trial court is limited to determining whether
the complaint “contains sufficient factual matter, accepted as true, to state a claim to relief that is
plausible on its face.”37 Thus, the court is not permitted to assess whether supporting evidence is
United States District Court
For the Northern District of California
10
“speculative.” Moreover, Synopsys’ claim that Dynetix’s products practice the ‘898 Patent is
11
plausible on its face because Dynetix’s original complaint made such an admission.38 Accepting
12
these assertions as true, there is no reason why Synopsys could not rely on this patent for purposes
13
14
of pleading, before Synopsys had a chance to conduct discovery, for information on the features of
the accused products. 39 Tellingly, Dynetix never actually denies its products practice the ‘898
15
16
Patent, but merely asserts that the products practice the claims of the ‘898 Patent, not the patent
17
18
19
20
21
35
Dynetix asserts the ‘898 Patent against Synopsys in the original action filed on December 5,
2011.
36
See Docket No. 58.
37
Iqbal, 556 U.S. at 678.
22
23
24
25
26
27
28
38
See, e.g., Docket No. 1 ¶ 12 (“Dynetix practices the inventions claimed in the ’898 Patent by
making and selling V2Sim and RaceCheck”).
39
Invitrogen Corp. v. Clontech Laboratories, Inc., 429 F.3d 1052, 1070 (Fed. Cir. 2005) (“Section
112 requires that the patent specification enable those skilled in the art to make and use the full
scope of the claimed invention without undue experimentation in order to extract meaningful
disclosure of the invention and, by this disclosure, advance the technical arts.”).
7
Case No.: C 11-05973 PSG
ORDER DENYING COUNTER-DEFENDANT’S MOTION TO DISMISS AND MOTION FOR
SUMMARY JUDGMENT OF NON-INFRINGEMENT
1
itself. As the claims define the invention covered by the patent, this is a distinction without a
2
difference.40
3
B.
The court now addresses Dynetix’s alternative motion for summary judgment of non-
4
5
infringement.
6
1.
7
United States District Court
For the Northern District of California
10
The ‘473 Patent
Dynetix argues that it does not infringe Synopsys’ asserted claims 7-12 from the ‘473
8
9
Dynetix’s Motion for Summary Judgment on Non-Infringement
Patent, because Dynetix does not practice each of the limitations of claim 7, the only independent
claim.41 Claim 7 reads:
11
17
A method of simulating a circuit on a computer system, said circuit including a computer
model of a Finite State Machine (FSM), said computer system including a processor and a
memory, said processor being coupled to said memory, said method comprising:
[…]
accessing a first input value;
accessing a first delayed input value;
accessing a first delayed output value; and
executing a simulation program on said processor causing said processor to access a first
output value from said computer model using said first input value, said first delayed input
value and said first delayed output value, said first output value corresponding to an output
value of said circuit.42
18
Dynetix first argues that Synopsys cannot prove that the accused products simulate any
12
13
14
15
16
19
circuits including FSMs. As noted above, at the time the motion was filed the court had not
20
construed “FSM,” but has since interpreted the term to mean “a sequential circuit whose finite
21
number of output values at a given instant depend on either the sequence of previous inputs,
22
23
24
40
25
See Phillips v. AWH Corp., 415 F.3d 1303, 1312 (Fed. Cir. 2005) (“It is a bedrock principle of
patent law that the claims of a patent define the invention”).
26
41
See Docket No. 87.
27
42
‘593 Patent, col. 15-16, ll. 60-67, 1-12.
28
8
Case No.: C 11-05973 PSG
ORDER DENYING COUNTER-DEFENDANT’S MOTION TO DISMISS AND MOTION FOR
SUMMARY JUDGMENT OF NON-INFRINGEMENT
1
current inputs, or both.”43 Synopsys responds by submitting the expert declaration of Dr. Martin
2
G. Walker (“Walker”), who, after inspecting the source code and user manuals of the accused
3
products, opines that the RaceCheck and V2Sim products often simulate several circuits containing
4
FSMs.44 Walker specifically notes portions of a design simulated by Dynetix, named “uart.vhd,”
5
which contains a transmitter circuit, “txmt.vhd,” and a receiver circuit containing the RXCVER.V
6
file.45 According to Walker, both the transmitter and receiver circuits model FSMs, comprised of
7
8
multiple flip-flops and registers.46
This evidence shows both that Dynetix itself may have infringed, and that it intentionally
9
United States District Court
For the Northern District of California
10
induced its customers to engage in infringing activities.47 While Dynetix disputes that FSMs can
11
include flip-flops,48 nothing in the court’s claim construction excludes the use of flip-flops in a
12
FSM. Treating all inferences in favor of the non-moving party, a reasonable jury could find that
13
FSMs may consist of flip-flops.
14
Dynetix next argues conclusorily that Dynetix’s products do not access any input, delayed
15
16
input, or delayed output value as required by claim 7. Synopsys in turn points to Walker’s analysis
17
43
18
See Docket No. 254 at 129.
44
19
20
21
See Docket No. 173 ¶ 17-19. It is unclear whether Synopsys’ theory of infringement is whether
the FSM may be comprised of a single flip-flop, or the configuration of a number of flip-flops.
See, e.g., Docket No. 113 (“for example, one type of finite state machine is a “flip-flop”). As
Synopsys appears to argue the latter in its supplemental reply, the court primarily evaluates this
version of Synopsys’ theory.
45
Docket No. 192, Ex. B ¶¶ 5-9.
46
See id.
22
23
47
24
See Docket No. 232 (citing Alloc, Inc. v. U.S. Int’l Trade Comm’n, 342 F.3d 1361, 1374 (Fed.
Cir. 2003)).
25
48
26
27
28
Dynetix’s reply states that “Dynetix’s simulation tool does not contain any flip-flops.” See
Docket No. 120 at 6. But the supporting declaration does not say anything about the use of flipflops. In fact, the declaration states elsewhere that Dynetix products do simulate flip-flops. See,
e.g., Docket No. 232-1 ¶ 5, 10 (“just because Dynetix products can simulate finite state machines
containing flip-flops…”). See also Docket No. 192, Ex. C at 129-130.
9
Case No.: C 11-05973 PSG
ORDER DENYING COUNTER-DEFENDANT’S MOTION TO DISMISS AND MOTION FOR
SUMMARY JUDGMENT OF NON-INFRINGEMENT
1
of V2Sim’s source code, which identified specific portions where the V2Sim product accesses
2
inputs, delayed inputs, outputs, and delayed outputs of various circuit design components.49
3
Further, Walker also found parts of the RXCVER.v file to be simulated with inputs, elayed inputs,
4
and delayed outputs as required by claim 8.50 Synopsys also argues that the V2Sim and
5
RaceCheck user’s manual shows that the products access inputs, outputs, delayed inputs, and
6
delayed outputs.51 This creates a triable issue of fact that Dynetix’s products satisfy the limitations
7
8
of claim 7.
2.
9
For the ‘593 Patent, Synopsys asserts claims 8-13. Dynetix claims that it does not infringe
United States District Court
For the Northern District of California
10
11
The ‘593 Patent
because Synopsys cannot establish infringement of claims 8 and 12, the two independent claims.
12
a.
13
Claim 8
Claim 8 requires the following:
14
A method of simulating a system on a computer, said method comprising the steps of:
determining an end time of a first cycle;
evaluating a stimulus process using said end time;
evaluating a set of processes that include a combinational feedback loop, said set of
processes that include a combinational feedback loop including a state change signal and a
process in said combinational feedback loop;
if said state change signal is activated, then evaluating a subset of processes of said set of
processes including the process in said combinational feedback loop effected by said state
change signal; and
else if said state change signal is not activated, then determining a next end time of a second
cycle.52
15
16
17
18
19
20
21
22
23
24
49
See Docket No. 173 ¶ 20. See also id., Ex. A (expert’s claim-by-claim analysis of how V2Sim
while simulating RXCVER.V practices the steps of accessing a first input value, a first delayed
input value, and a first delayed output value).
25
50
See Docket No. 192, Ex. B ¶ 7, Ex. C.
26
51
See Docket No. 172 at 22.
27
52
‘593 Patent, col. 19, ll. 35-50.
28
10
Case No.: C 11-05973 PSG
ORDER DENYING COUNTER-DEFENDANT’S MOTION TO DISMISS AND MOTION FOR
SUMMARY JUDGMENT OF NON-INFRINGEMENT
1
Dynetix interprets the limitations “determining an end time of a first cycle,” “evaluating a stimulus
2
process using said end time,” and “determining a next end time of a second cycle” to limit claim 8
3
to embodiments that use cycle-based simulation. Dynetix claims that its products use event-driven
4
simulation, not cycle-based, and so its products do not infringe claim 8. As Synopsys points out,
5
however, the court is not required to accept Dynetix’s conclusory allegation that only cycle-based
6
simulation can satisfy claim 8, and instead focuses on the actual language of claim 8. Synopsys
7
8
9
also contends that even the event-driven features of the accused products practice all three steps
challenged by Dynetix. Walker identifies points in the products’ User’s Manual showing that the
United States District Court
For the Northern District of California
10
products identify the end time of the simulation, in addition to at other points of the simulation.53
11
This creates a triable issue of fact that Dynetix’s products exhibit the limitations challenged above.
12
13
14
Moreover, Synopsys also identifies code implementing cycle-based simulation features in
the RaceCheck product. Walker notes that sections of code exhibiting cycle-based features appear
to have been commented out, but it is unclear when these features were taken out.54 Dynetix does
15
16
not contest that the code was once a part of its product, but states that the feature “has been
17
abandoned in all Dynetix’s products.”55 Under Dynetix’s own assertions, the implication is that
18
Dynetix’s product once contained cycle-based simulation features, which at a minimum creates a
19
disputed issue of fact regarding infringement.
20
Dynetix also argues that its products do not evaluate “combinational feedback loops,”
21
which occurs “where an output signal is fed back into a combinational component of a system” and
22
may cause problems when the design is simulated.56 But as Synopsys points out, the RaceCheck
23
24
53
See Docket No. 173 ¶ 25. See also Docket No. 172 at 21, 25.
25
54
See Docket No. 173 ¶ 27.
26
55
Docket No. 90 ¶ 13.
27
56
‘593 Patent, col. 2, ll. 42-44.
28
11
Case No.: C 11-05973 PSG
ORDER DENYING COUNTER-DEFENDANT’S MOTION TO DISMISS AND MOTION FOR
SUMMARY JUDGMENT OF NON-INFRINGEMENT
1
brochure touts RaceCheck’s ability to “Detect[] a comprehensive set of… Combinational feedback
2
loops.”57 Walker has also located code in RaceCheck demonstrating that the product evaluates a
3
set of processes to determine if the set includes a combinational feedback loop.58 Synopsys
4
therefore has pointed to specific evidence establishing a genuine issue of material fact on whether
5
the products exhibit this limitation.
6
b.
Claim 12
7
Next, Dynetix contends that Synopsys is unable to prove the accused products practice the
8
9
limitations of claim 12, which reads:
15
A computer implemented method of generating an ordered sequences of processes from a
plurality of processes, said plurality of processes including a first process and a second
process, said plurality of processes representing a hardware description language
specification of a system, said method comprising:
[…]
ordering said plurality of processes so that processes that drive said nets are evaluated prior
to processes that use said nets; and
[…]
wherein if a process is part of a combinational feedback loop, then attempting to split said
process so as to break said combinational feedback loop.59
16
While claim 12, like claim 8, also involves detecting combinational feedback loops within
United States District Court
For the Northern District of California
10
11
12
13
14
17
18
the set of evaluated processes, claim 12 further requires that upon finding the combinational
feedback loop, the invention also “attempt[] to split said process so as to break said combinational
19
20
feedback loop.” Dynetix argues that Synopsys cannot prove that Dynetix’s customers practice this
21
element of splitting and breaking the combinational feedback loop. As Dynetix points out,
22
Synopsys must show that customers actually practiced this element.60 Synopsys’ theory of
23
57
Docket No. 171 at 2.
58
See Docket No. 173 ¶ 28.
59
‘593 Patent, col. 20, ll. 1-23.
24
25
26
60
27
28
See ACCO Brands, Inc. v. ABA Locks Mfr. Co., 501 F.3d 1307, 1313 (Fed. Cir. 2007) (“In order
to prove direct infringement, a patentee must either point to specific instances of direct
infringement or show that the accused device necessarily infringes the patent in suit.”).
12
Case No.: C 11-05973 PSG
ORDER DENYING COUNTER-DEFENDANT’S MOTION TO DISMISS AND MOTION FOR
SUMMARY JUDGMENT OF NON-INFRINGEMENT
1
infringement of this limitation is that RaceCheck allows customers to identify race logic
2
conditions, which Synopsys states includes combinational feedback loops, and fix those conditions,
3
which constitutes “breaking” the combinational feedback loop. As evidence that RaceCheck aids
4
customers in doing so, Synopsys submits Terence Chan’s (“Chan”) deposition stating that
5
RaceCheck identifies race logic problems to enable the user to fix them.61 A reasonable trier could
6
7
8
9
take Chan's testimony to indicate further that users proceed to do just that. The identify-and-fix
function of the RaceCheck product is further demonstrated by the ‘203 Patent, which according to
Dynetix’s website claims the RaceCheck product.62 In describing the technology, the ‘203 Patent
United States District Court
For the Northern District of California
10
notes that “the combinational feedback loops, if present, will cause the event-driven simulation to
11
run forever, thus they can only be detected by the static race logic checker program. Those
12
combinational feedback loops must be corrected before the dynamic race logic checker program
13
can analyze the CUT [circuit-under-test].”63 This creates a triable issue of fact that Dynetix and its
14
customers infringe because Dynetix enables its customers to use RaceCheck to detect and correct
15
16
combinational feedback loops.
Dynetix also argues that its products do not “order said plurality of processes” in the way
17
18
described by claim 12. In response, Synopsys points to Chan’s testimony that V2Sim and
19
RaceCheck “evaluate[] processes according to range order only in the circuit initialization phase,”
20
or “rank the process blo[ck]s in the circuit,” “but only for the purpose of the circuit presimulation
21
22
23
24
61
25
Docket No. 192, Ex. C at 62.
62
26
See Docket No. 114, Ex. G. (“Dynamic race logic checker uses advanced multithreaded… HDL
simulation technologies to detect ‘real-life’ race events”).
27
63
28
‘203 Patent, col. 15, ll. 10-16.
13
Case No.: C 11-05973 PSG
ORDER DENYING COUNTER-DEFENDANT’S MOTION TO DISMISS AND MOTION FOR
SUMMARY JUDGMENT OF NON-INFRINGEMENT
1
2
in the initialization of the circuit.”64 A reasonable jury could equate Dynetix’s admission that the
products rank the processes according to range order as satisfying the “ordering” limitation.
Because the court finds triable issues of fact regarding Dynetix’s infringement of both
3
4
patents, the court need not reach Synopsys’ Rule 56(d) request.
5
IV. CONCLUSION
6
Dynetix’s motion to dismiss and, in the alternative, for summary judgment of non-
7
8
9
United States District Court
For the Northern District of California
10
infringement is DENIED.
IT IS SO ORDERED.
Dated: May 21, 2013
11
____________________________
PAUL S. GREWAL
United States Magistrate Judge
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
64
28
Docket No. 192, Ex. C at 201-02.
14
Case No.: C 11-05973 PSG
ORDER DENYING COUNTER-DEFENDANT’S MOTION TO DISMISS AND MOTION FOR
SUMMARY JUDGMENT OF NON-INFRINGEMENT
Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.
Why Is My Information Online?