Synopsys, Inc. v. Mentor Graphics Corporation
Filing
100
ORDER CONSTRUING CLAIMS. Signed by Judge Maxine M. Chesney on November 7, 2013. (mmclc2, COURT STAFF) (Filed on 11/7/2013)
1
2
3
4
5
6
7
8
IN THE UNITED STATES DISTRICT COURT
9
FOR THE NORTHERN DISTRICT OF CALIFORNIA
For the Northern District of California
United States District Court
10
11
SYNOPSYS, INC.,
No. C 12-6467 MMC
Plaintiff,
12
13
14
ORDER CONSTRUING CLAIMS
v.
MENTOR GRAPHICS CORPORATION,
Defendant.
15
/
16
17
18
19
20
21
22
23
24
25
26
27
28
Before the Court is the parties’ dispute regarding the proper construction of eleven
terms in U.S. Patents 5,530,841 (“‘841 patent”), 5,680,318 (“‘318 patent”), 5,748,488 (“‘488
patent”), and 6,836,420 (“‘420 patent”). Plaintiff Synopsys, Inc. (“Synopsys”) and
defendant Mentor Graphics Corporation (“Mentor”) have submitted briefing and evidence in
support of their respective positions. The matter came on regularly for hearing on October
28, 2013. M. Patricia Thayer, Philip Woo, Aseem S. Gupta, Sue Wang, and Cynthia Chen
of Sidley Austin LLP and Vickie Feeman of Orrick, Herrington & Sutcliffe LLP appeared on
behalf of Synopsys. Jeffrey S. Love, John D. Vandenberg, and Andrew M. Mason of
Klarquist Sparkman, LLP and Mark E. Miller of O’Melveny & Myers LLP appeared on behalf
of Mentor.
Having considered the parties’ respective written submissions and the arguments of
counsel, the Court rules as follows.
LEGAL STANDARD
1
2
In construing disputed claims, a district court’s primary source is the intrinsic
3
evidence of the patent. See Vitronics Corp. v. Conceptronic, Inc., 90 F.3d 1576, 1582-83
4
(Fed. Cir. 1996). Intrinsic evidence includes “the claims, the specification and, if in
5
evidence, the prosecution history,” see id., 90 F.3d at 1982, as well as the abstract, see
6
Hill-Rom Co. v. Kinetic Concepts, Inc., 209 F.3d 1337, 1341 (Fed. Cir. 2000). Language
7
used in the patent is given its ordinary meaning, unless it is clear that the inventor intended
8
the terms to have a different meaning. See Vitronics, 90 F.3d at 1582. The patent
9
specification “may act as a sort of dictionary, which explains the invention and may define
10
terms used in the claims.” See Markman v. Westview Instruments, Inc., 52 F.3d 967, 979
11
(Fed. Cir. 1995), aff’d, 517 U.S. 370 (1996). Although a district court considers the
12
specification in determining the meaning of a disputed claim, it generally is improper to limit
13
the scope of the claim to the examples set forth in the specification “absent a clear
14
indication in the instrinsic record that the patentee intended the claims to be so limited.”
15
See Dealertrack, Inc. v. Huber, 674 F.3d 1315, 1327 (Fed. Cir. 2012). The claims of the
16
patent, not the specification, “measure the invention.” See SRI Int’l v. Matsushita Elec.
17
Corp. of America, 775 F.2d 1107, 1121 (Fed. Cir. 1985). As noted, the district court also
18
reviews the prosecution history, which “can often inform the meaning of the claim language
19
by demonstrating how the inventor understood the invention and whether the inventor
20
limited the invention in the course of prosecution, making the claim scope narrower than it
21
would otherwise be.” See Phillips v. AWH Corp., 415 F.3d 1303, 1317 (Fed. Cir. 2005) (en
22
banc).
23
Further, in addition to intrinsic evidence, the court may consider extrinsic evidence,
24
which “consists of all evidence external to the patent and prosecution history, including
25
expert and inventor testimony, dictionaries, and learned treatises.” See id. Extrinsic
26
evidence “can help educate the court regarding the field of the invention and can help the
27
court determine what a person of ordinary skill in the art would understand claim terms to
28
2
1
mean.” See id. at 1319. Nevertheless, “while extrinsic evidence can shed useful light on
2
the relevant art, . . . it is less significant than the intrinsic record in determining the legally
3
operative meaning of claim language.” See id. at 1317 (internal quotations and citation
4
omitted).
DISCUSSION
5
6
The four patents at issue relate generally to the field of electronic circuit design. See
7
‘420 patent, col. 1:7; see also ‘841 patent, col. 1:37-40. Specifically, the ‘841 patent, the
8
‘488 patent, and the ‘318 patent (collectively, the “Gregory patents”) describe “[a] method
9
and system . . . for generating a logic network using a hardware independent description
10
means.” See ‘841 patent, Abstract. The ‘420 patent (the “Seshadri patent”) describes “a
11
method and apparatus for a resetable memory and a design approach for the same.” See
12
‘420 patent, col. 1:8-10. The parties dispute the proper construction of a number of terms
13
contained in the claims of the subject patents. Representative claims in which the disputed
14
terms appear are as follows:
15
16
1. A method for converting a hardware independent user description of a logic
circuit, that includes flow control statements including an IF statement and a GOTO
statement, and directive statements that define levels of logic signals, into logic
circuit hardware components comprising:
17
18
19
converting the flow control statements and directive statements in the
user description for a logic signal Q into an assignment
condition AL(Q) for an asynchronous load function AL( )
and an assignment condition AD(Q) for an asynchronous
data function AD ( ); and
20
21
22
generating a level sensitive latch when both said assignment condition
AL(Q) and said assignment condition AD(Q) are non-constant;
wherein said assignment condition AD(Q) is a signal on a data input
line of said flow through latch;
23
24
said assignment condition AL(Q) is a signal on a latch gate line of
said flow through latch; and
25
an output signal of said flow through latch is said logic signal Q.
26
27
See ‘841 patent, col. 62:61-63:12 (emphasis added to designate disputed terms).
2. A method for converting a hardware independent user description of a logic
circuit, that includes flow control statements, and directive statements that define
28
3
levels of logic signals, into logic circuit hardware components as in claim 1 [of the
‘488 patent] wherein said plurality of functions further comprises a synchronous
load function SL( ), and a synchronous data function SD( ).
1
2
3
See ‘488 patent, col. 62:53-59 (emphasis added to designate disputed terms).
25. A method for generating a logic network comprising the steps of:
generating a structure having a plurality of nodes interconnected by edges
using only operational characteristics of said logic network as
input signals;
wherein each of selected edges include an edge condition; and
variables are assigned values in said nodes; and
generating a logic network using said structure and edge conditions.
4
5
6
7
8
See ‘318 patent, col. 65:52-61 (emphasis added to designate disputed terms).
40. The method of claim 39 [of the ‘318 patent] wherein said logic circuit creating
step further comprises:
generating a level sensitive latch in response to predetermined assignment
conditions.
9
10
11
See ‘318 patent, col. 66:64-65.
12
1. A method, comprising:
a) inferring the existence of a resetable memory from a behavioral or RTL
level description of a semiconductor circuit; and
b) incorporating a resetable memory design into a design for said
semiconductor circuit.
13
14
15
See ‘420 patent, col. 9:48-53 (emphasis added to designate disputed terms).
16
Pursuant to Markman v. Westview Instruments, Inc., 517 U.S. 370, 384-91 (1996),
17
the Court next construes the disputed claims.1
18
1.
“Assignment Condition” (‘841 Patent, Claim 1; ‘488 Patent, Claims 1 and 8;
19
‘318 Patent, Claims 30-32, 35, 36, 39, 40, and 42-45)
20
The parties dispute the proper construction of “assignment condition” as found, for
21
example, in Claim 1 of the ‘841 patent. See ‘841 patent, col. 63:1-2, 4-5, 7, and 9.
22
Synopsys proposes the term be construed as “the condition under which the hardware
23
description function (e.g., ‘AL’ or ‘AD’) is true for a particular variable (e.g., ‘Q’) in the user
24
description.” Mentor proposes the term be construed as “a condition used to create or
25
select a hardware element, by determining the logic OR of all the conditions under which a
26
27
28
1
Where the Court has adopted a party’s proposed construction as to a term, the
adopted construction is set forth below without further discussion.
4
1
hardware description function is true for a particular variable.”2
The Court, for the reasons stated by Synopsys, hereby construes “assignment
2
3
condition” as “the condition under which the hardware description function is true for a
4
particular variable in the user description.”3
5
2.
“Predetermined Assignment Conditions” (‘318 Patent, Claims 40 and 42-45)
6
The parties dispute the proper construction of “predetermined assignment
7
conditions” as found, for example, in Claim 40 of the ‘318 patent. See ‘318 patent, col.
8
66:64-65. Synopsys proposes the term be construed by using Synopsys’s above-
9
referenced construction for “assignment condition,” along with the plain and ordinary
10
meaning of “predetermined,” which, according to Synopsys, is “determined beforehand.”
11
Mentor proposes the term be construed as “an assignment condition that is set in the user
12
description.” At the hearing, the Court suggested the term be construed as “an assignment
13
condition that is determined before the logic element is generated,” which construction was
14
accepted by Synopsys.4
Accordingly, the Court, for the reasons stated by Synopsys, hereby construes
15
16
“predetermined assignment condition” as “an assignment condition that is determined
17
before the logic element is generated.”
18
3.
“Asynchronous/Synchronous Data Function” (‘841 Patent, Claim 1; ‘318
19
Patent, Claims 32 and 36; ‘488 Patent, Claims 1, 2, 8, and 9)
20
The parties dispute the proper construction of “asynchronous/synchronous data
21
2
22
23
24
25
26
27
28
The parties’ respective constructions as set forth herein are taken from their
“Revised Exhibit A to the Parties’ Joint Claim Construction Statement,” filed September 24,
2013, with the exception of Mentor’s proposed constructions for “assignment condition,”
“hardware independent user description,” “GOTO statement,” and “operational
characteristics of said logic network,” which are set forth as amended by Mentor in its
Responsive Claim Construction Brief, filed October 3, 2013.
3
The Court’s construction omits the parenthetical examples, which are not contained
in the definition on which Synopsys relies, specifically the definition provided by the
applicant in the specification. See, e.g., ‘841 patent, col. 16:7-9.
4
It is not clear whether Mentor likewise accepted the Court’s suggested construction
or only indicated it preferred such construction to “determined beforehand.”
5
1
function” as found, for example, in Claim 1 of the ‘841 patent (“asynchronous”) and Claim 2
2
of the ‘488 patent (“synchronous”). See ‘841 patent, col. 63:3; ‘488 patent, col. 62:58-59.
3
Synopsys proposes the term be construed as “a hardware description function for data
4
specifying the condition or conditions under which the variable is [asynchronously/
5
synchronously] assigned a value.” Mentor proposes the term be construed as “a hardware
6
description function specifying the condition or conditions under which the variable is
7
[asynchronously/synchronously] assigned a logic one value.”
The Court, for the reasons stated by Synopsys, hereby construes “asynchronous/
8
9
synchronous data function” as “a hardware description function for data specifying the
10
condition or conditions under which the variable is [asynchronously/synchronously]
11
assigned a value.”
12
4.
“Asynchronous/Synchronous Load Function” (‘841 Patent, Claim 1; ‘318
13
Patent, Claims 32 and 36; ‘488 Patent, Claims 1, 2, 8, and 9)
14
The parties dispute the proper construction of “asynchronous/synchronous load
15
function” as found, for example, in Claim 1 of the ‘841 patent (“asynchronous”) and Claim 2
16
of the ‘488 patent (“synchronous”). See ‘841 patent, col. 63:1-2; ‘488 patent, col. 62:58.
17
Synopsys proposes the term be construed as “a hardware description function for load
18
specifying the condition or conditions under which the variable is [asynchronously/
19
synchronously] assigned a value.” Mentor proposes the term be construed as “a hardware
20
description function specifying the condition or conditions under which the variable is
21
[asynchronously/synchronously] assigned a value.”
22
The Court, for the reasons stated by Synopsys, hereby construes “asynchronous/
23
synchronous load function” as “a hardware description function for load specifying the
24
condition or conditions under which the variable is [asynchronously/synchronously]
25
assigned a value.”
26
27
28
6
1
5.
“Synchronous”; “Asynchronous” (‘841 Patent, Claim 1; ‘318 Patent, Claims 32
2
and 36; ‘488 Patent, Claims 1, 2, 8, and 9)
3
The parties dispute the proper construction of “synchronous” and “asynchronous” as
4
found, for example, in Claim 2 of the ‘488 patent (“synchronous”) and Claim 1 of the ‘841
5
patent (“asynchronous”). See ‘488 patent, col. 62:58; ‘841 patent, col. 63:1, 3. Synopsys
6
contends the terms should be given their plain and ordinary meanings, and that the plain
7
and ordinary meaning of “synchronous” is “triggered by a timing signal” and the plain and
8
ordinary meaning of “asynchronous” is “not synchronous.” Mentor proposes “synchronous”
9
be construed as “occurring on a clock edge” and “asynchronous” be construed as “not
10
controlled by a clock edge.”
The Court, for the reasons stated by Mentor, hereby construes “synchronous” as
11
12
“triggered by a clock signal” and “asynchronous” as “not triggered by a clock signal.”5
13
6.
“Hardware Independent User Description of a Logic Circuit” (‘841 Patent,
14
Claim 1; ‘488 Patent, Claims 1, 2, 8, and 9)
15
At the outset, the parties dispute whether the term “hardware independent user
16
description of a logic circuit” is limiting, in that it is found only in the preambles of the
17
subject claims. See Catalina Mktg. Int’l, Inc. v. Coolsavings.com, Inc., 289 F.3d 801, 808
18
(Fed. Cir. 2002) (“In general, a preamble limits the invention if it recites essential structure
19
or steps, or if it is necessary to give life, meaning, and vitality to the claim[;] [c]onversely, a
20
preamble is not limiting where a patentee defines a structurally complete invention in the
21
claim body and uses the preamble only to state a purpose or intended use for the
22
invention.”) (internal quotations and citation omitted). Synopsys contends the term is not
23
limiting. Mentor contends the term is limiting. If the term is limiting, the parties dispute its
24
proper construction as found, for example, in Claim 1 of the ‘841 patent. See ‘841 patent,
25
col. 62:61-62.
26
27
28
5
At the hearing, Mentor stated it would accept “triggered by,” which prompted the
Court’s additional change from “clock edge” to “clock signal.”
7
For the reasons stated by Synopsys, the Court finds “hardware independent user
1
2
description” is not a limitation, and, accordingly, said term is not construed herein.
3
7.
“GOTO Statement” (‘841 Patent, Claim 1)
Similarly, the parties dispute whether the term “GOTO statement,” which likewise
4
5
only appears in the preamble, is limiting and, if so, its proper construction as found in Claim
6
1 of the ‘841 patent. See ‘841 patent, col. 62:63.
For the reasons stated by Synopsys, the Court finds “GOTO statement” is not a
7
8
limitation, and, accordingly, said term is not construed herein.
9
8.
“Operational Characteristics of Said Logic Network” (‘318 Patent, Claim 25)
The parties dispute the proper construction of “operational characteristics of said
10
11
logic network” as found in Claim 25 of the ‘318 patent. See ‘318 patent, col. 65:55-56.
12
Synopsys contends the term should be given its plain and ordinary meaning, which,
13
according to Synopsys, is “a user description of the desired operation of the logic network,
14
independent of the specific hardware for implementing the logic network.” Mentor proposes
15
the term be construed as “a user description of the desired operation of a logic circuit
16
containing only signal levels in a logic network and the conditions under which those signal
17
levels are generated, without describing the logical elements, design entities, components
18
or other structures for implementing the logic circuit.”
19
The Court, for the reasons stated by Mentor, hereby construes “operational
20
characteristics of said logic network” as “a user description of the desired operation of a
21
logic circuit containing only signals in a logic network and the conditions under which those
22
signals are generated.”6
23
9.
24
“Inferring” (‘420 Patent, Claims 1, 10, 11, and 20)
The parties dispute the proper construction of “inferring” as found, for example, in
25
26
27
28
6
The Court’s construction substitutes “signals” for “signal levels,” consistent with the
Summary of the Invention, on which Mentor relies, see ‘318 patent, col. 2:25-29, and the
balance of Mentor’s construction does not address what “operational characteristics” are,
but, rather, what Mentor contends they are not.
8
1
Claim 1 of the ‘420 patent. See ‘420 patent, col. 9:49. Synopsys contends “inferring”
2
should be given its plain and ordinary meaning, which, according to Synopsys, is “deducing
3
[e.g., the existence of a resetable memory from a behavioral or RTL level description of a
4
semiconductor circuit].” Mentor proposes the term be construed as “recognizing that a
5
portion of circuit design corresponds to a specific hardware structure or class of structures.”
6
The Court, for the reasons stated by Synopsys, hereby construes “inferring” in
7
accordance with its plain and ordinary meaning, which is “deducing.”
8
10.
“Resetable Memory” (‘420 Patent, Claims 1-3, 10-13, and 20)
The parties dispute the proper construction of “resetable memory” as found, for
9
10
example, in Claim 1 of the ‘420 patent. See ‘420 patent, col. 9:49. Synopsys contends
11
“resetable memory” should be construed as “a memory unit with a plurality of cells, each
12
cell associated with a unique address that provides access to that storage cell, where the
13
memory unit can be reset to a particular value.” Mentor proposes the term be construed as
14
“a unit comprising one or more storage cells that can set the read value of each storage
15
cell in the unit to ‘0' in a single step.”
The Court, for the reasons stated by Synopsys, hereby construes “resetable
16
17
memory” as “a memory unit with a plurality of cells, each cell associated with a unique
18
address that provides access to that storage cell, where the memory unit can be reset to a
19
particular value.”
20
11.
21
“Level Sensitive Latch” (‘841 Patent, Claim 1)
The parties do not dispute that Synopsys, as set forth in the prosecution history of
22
the ‘841 patent, requested Claim 1 be amended to substitute “flow through latch” for “level
23
sensitive latch,” and it is the Court’s understanding that both parties, at the hearing, were in
24
agreement that, although the patent was issued without the requested amendment,
25
acceptance thereof by the Patent and Trademark Office is ministerial in nature. Under
26
such circumstances, the Court finds “level sensitive latch” as it appears in Claim 1 of the
27
‘841 patent is, in actuality, “flow through latch,” a term neither party requested be
28
9
1
construed. Moreover, even if a dispute exists as to the proper construction of “flow through
2
latch,” the parties were limited to “a maximum of 10” terms to be construed in connection to
3
the above-referenced briefing and hearing. See Patent L.R. 4-3(c).7
4
IT IS SO ORDERED.
5
6
Dated: November 7, 2013
MAXINE M. CHESNEY
United States District Judge
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
7
26
27
28
Recently, on November 6, 2013, Synopsys filed a “Motion for Leave to File a
Proposed Construction for ‘Flow Through Latch,’” in which Synopsys states the parties
have not been able to agree on a construction for “flow through latch,” and submits a
proposed construction to be used “[i]f the Court decides that a construction is desirable.”
(See Motion 2.) Said motion is not addressed herein.
10
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?