Mosaid Technologies Inc. v. Xilinx, Inc.,
Filing
138
MEMORANDUM OPINION AND ORDER. The Court adopts the claim constructions for the patents-in-suit. Signed by Magistrate Judge K. Nicole Mitchell on 01/09/15. (mll, )
United States District Court
EASTERN DISTRICT OF TEXAS
TYLER DIVISION
CONVERSANT INTELECTUAL
PROPERTY MANAGEMENT INC.,
et al.
§
§
§
§
v.
§
§
XILINX, INC.
§
____________________________________ §
§
CONVERSANT INTELECTUAL
§
PROPERTY MANAGEMENT INC.,
§
et al.
§
§
v.
§
§
STMICROELECTRONICS, INC.
§
§
CIVIL ACTION 6:12-cv-847
(LEAD CASE)
CIVIL ACTION 6:12-cv-848
MEMORANDUM OPINION AND ORDER
This claim construction order construes the disputed claim terms of United States Patents
No. 5,577,230, 5,968,036, 7,051,306, 7,945,885, 7,996,811. Plaintiff filed an opening brief (Doc.
No. 115), Defendant filed a response (Doc. No. 118), and Plaintiff filed a reply (Doc. No. 118). 1
On November 5, 2014, the Court held a claim construction hearing and heard argument. For the
reasons that follow, the Court adopts the constructions set forth herein.
1
References to docket numbers herein are to Civil Action No. 6:12-CV-847 unless otherwise
indicated.
Page 1 of 41
Table of Contents
BACKGROUND ........................................................................................................................... 3
LEGAL PRINCIPLES ................................................................................................................. 3
JUDICIAL ESTOPPEL ............................................................................................................... 6
CONSTRUCTION OF AGREED TERMS ................................................................................ 8
CONSTRUCTION OF DISPUTED TERMS IN U.S. PATENT NO. 5,577,230 ................... 10
A. “request controller” .............................................................................................................. 11
B. “[wherein the preassigned priority is] dynamic” ................................................................. 11
C. “instruction data” ................................................................................................................. 14
D. “may include self-modifying code” ..................................................................................... 17
CONSTRUCTION OF DISPUTED TERMS IN U.S. PATENT NO. 5,958,036 ................... 20
A. “first register having a plurality of interrupts each being programmed at one of a
plurality of priority levels” and “second register in which a state is set for certain of
said plurality of interrupts to be in a pending state” ........................................................... 21
B. “an arbitration circuit responsive to the data in said first and second registers” ................. 22
C. “register” .............................................................................................................................. 26
CONSTRUCTION OF DISPUTED TERMS IN U.S. PATENTS NO. 7,051,306, 7,945,885,
AND 7,996,811 ............................................................................................................................. 27
A. “power island(s)” ................................................................................................................. 28
B. “power manager” ................................................................................................................. 29
C. “power consumption signals indicating one or more of the power consumptions”............. 34
D. “power manager to control the power consumptions” ......................................................... 37
E. “each of the power consumptions adapted to be independently controlled”........................ 39
CONCLUSION ........................................................................................................................... 40
Page 2 of 41
BACKGROUND
This is a patent infringement suit. Plaintiff has brought suit alleging infringement of
United States Patents No. 5,577,230 (“the ’230 Patent”), 5,968,036 (“the ’036 Patent”),
7,051,306 (“the ’306 Patent”), 7,945,885 (“the ‘885 Patent”), and 7,996,811 (“the ’811 Patent”).
STMicroelectronics, Inc. is the only remaining Defendant.
United States Magistrate Judge Keith F. Giblin of this Court previously construed various
terms in the patents-in-suit in MOSAID Technologies, Inc. v. Freescale Semiconductor, Inc., No.
6:11-CV-173 (“Freescale”), Doc. No. 252, 2013 WL 1819769 (E.D. Tex. Apr. 29, 2013)
(“Freescale Order”). Judge Giblin also entered a Report and Recommendation recommending
denial of a motion for summary judgment of indefiniteness as to Claim 8 of the ‘230 Patent.
No. 6:11-CV-173, Doc. No. 251 (E.D. Tex. Apr. 29, 2013) (“Freescale MSJ R&R”).
Both sides in Freescale moved for reconsideration, but all of the parties settled shortly
after the completion of briefing on those motions. See No. 6:11-cv-173, Doc. Nos. 255, 256, 260,
262, 265, 267 (briefing); see also Doc. No. 270, 6/17/2013 Order for Closing Documents.
LEGAL PRINCIPLES
Claim construction is a matter of law. Markman v. Westview Instruments, Inc., 52 F.3d
967, 979 (Fed. Cir. 1995). The purpose of claim construction is to resolve the meanings and
technical scope of claim terms. U.S. Surgical Corp. v. Ethicon, Inc., 103 F.3d 1554, 1568 (Fed.
Cir. 1997). When the parties dispute the scope of a claim term, “it is the court’s duty to resolve
it.” O2 Micro Int’l Ltd. v. Beyond Innovation Tech. Co., 521 F.3d 1351, 1362 (Fed. Cir. 2008).
The claims of a patent define the scope of the invention. Teleflex, Inc. v. Ficosa N. Am.
Corp., 299 F.3d 1313, 1324 (Fed. Cir. 2002). They provide the “metes and bounds” of the
patentee’s right to exclude. Corning Glass Works v. Sumitomo Elec. U.S.A., Inc., 868 F.2d 1251,
Page 3 of 41
1257 (Fed. Cir. 1989). Accordingly, claim construction begins with and “remain[s] centered on
the claim language itself.” Innova/Pure Water, Inc. v. Safari Water Filtration Sys., Inc., 381 F.3d
1111, 1116 (Fed. Cir. 2004).
Claim terms are normally given their “ordinary and customary meaning.” Phillips v.
AWH Corp., 415 F.3d 1303, 1313 (Fed. Cir. 2005) (en banc). “[T]he ordinary and customary
meaning of a claim term is the meaning that the term would have to a person of ordinary skill in
the art in question at the time of the invention.” Id.
The best guide for defining a disputed term is a patent’s intrinsic evidence. Teleflex, 299
F.3d at 1325. Intrinsic evidence includes the patent’s specification and the prosecution history.
Id.
The claims are part of the specification. Markman, 52 F.3d at 979. The context in which a
term is used in the claims instructs the term’s construction. Phillips, 415 F.3d at 1314; see also
Abtox, Inc. v. Exitron Corp., 122 F.3d 1019, 1023 (Fed. Cir. 1997) (“[T]he language of the claim
frames and ultimately resolves all issues of claim interpretation.”). “Differences among claims
can also be a useful guide in understanding the meaning of particular claim terms.” Phillips, 415
F.3d at 1314.
In addition to the claims, the specification’s written description is an important
consideration during the claim construction process. Vitronics Corp. v. Conceptronic, Inc., 90
F.3d 1576, 1582 (Fed. Cir. 1996). The written description provides further context for claim
terms and may reflect a patentee’s intent to limit the scope of the claims. Watts v. XL Sys., Inc.,
232 F.3d 877, 882 (Fed. Cir. 2000). But care must be taken to avoid unnecessarily reading
limitations from the specification into the claims. Teleflex, 299 F.3d at 1326; see also Raytheon
Co. v. Roper Corp., 724 F.2d 951, 957 (Fed. Cir. 1983) (“That claims are interpreted in light of
Page 4 of 41
the specification does not mean that everything expressed in the specification must be read into
all the claims.”). “[P]articular embodiments appearing in the written description will not be used
to limit claim language that has broader effect.” Innova/Pure Water, 381 F.3d at 1117; see also
Phillips, 415 F.3d at 1323 (“[A]lthough the specification often describes very specific
embodiments of the invention, we have repeatedly warned against confining the claims to those
embodiments.”).
The prosecution history is also part of the intrinsic evidence. Phillips, 415 F.3d at 1317. It
“consists of the complete record of the proceedings before the PTO and includes the prior art
cited during the examination of the patent.” Id. Statements made during the prosecution of the
patent may limit the scope of the claims. Teleflex, 299 F.3d at 1326.
Finally, the Court may rely on extrinsic evidence to aid with understanding the meaning
of claim terms. Markman, 52 F.3d at 981. Extrinsic evidence includes “all evidence external to
the patent and prosecution history, including expert and inventor testimony, dictionaries, and
learned treatises.” Id. at 980. Extrinsic evidence is generally less useful, Phillips, 415 F.3d at
1317, and it should not be relied on when it contradicts the intrinsic evidence. Markman, 52 F.3d
at 981.
Prior claim construction proceedings involving the same patents-in-suit are “entitled to
reasoned deference under the broad principals of stare decisis and the goals articulated by the
Supreme Court in Markman, even though stare decisis may not be applicable per se.” Maurice
Mitchell Innovations, LP v. Intel Corp., No. 2:04-CV-450, 2006 WL 1751779, at *4 (E.D. Tex.
June 21, 2006). The Court nonetheless conducts an independent evaluation during claim
construction proceedings. See, e.g., Texas Instruments, Inc. v. Linear Techs. Corp., 182 F. Supp.
2d 580, 589-90 (E.D. Tex. 2002); Burns, Morris & Stewart Ltd. P’ship v. Masonite Int’l Corp.,
Page 5 of 41
401 F. Supp. 2d 692, 697 (E.D. Tex. 2005); Negotiated Data Solutions, Inc. v. Apple, Inc.,
No. 2:11-CV-390, 2012 WL 6494240, at *5 (E.D. Tex. Dec. 13, 2012).
JUDICIAL ESTOPPEL
Defendant argues that judicial estoppel bars Plaintiff from “re-litigat[ing] positions that it
presented and lost before Judge Giblin.” Resp. Br. at 1. Plaintiff replies that neither waiver nor
judicial estoppel is applicable here. Reply Br. at 2-4.
“[W]here a party assumes a certain position in a legal proceeding, and succeeds in
maintaining that position, he may not thereafter, simply because his interests have changed,
assume a contrary position, especially if it be to the prejudice of the party who has acquiesced in
the position formerly taken by him.” New Hampshire v. Maine, 532 U.S. 742, 749 (2001)
(quoting Davis v. Wakelee, 156 U.S. 680, 689 (1895)); see Hall v. GE Plastic PTE Ltd., 327 F.3d
391, 396 (5th Cir. 2003) (“Judicial estoppel prevents a party from asserting a position in a legal
proceeding that is contrary to a position previously taken in the same or some earlier
proceeding.”) (citation and internal quotation marks omitted). The doctrine of judicial estoppel is
governed by regional circuit law. See, e.g,, Source Search Techs., LLC v. LendingTree, LLC, 588
F.3d 1063, 1071 (Fed. Cir. 2009).
In evaluating the doctrine, the Court of Appeals for the Fifth Circuit looks primarily to
three factors: whether “(1) the party against whom judicial estoppel is sought has asserted a legal
position which is plainly inconsistent with a prior position; (2) a court accepted the prior
position; and (3) the party did not act inadvertently.” Love v. Tyson Foods, Inc., 677 F.3d 258,
261 (5th Cir. 2012); see Hall, 327 F.3d at 398, 399-400.
“Adoption does not require a formal judgment; rather, it only requires that the first court
has adopted the position urged by the party, either as a preliminary matter or as part of a final
Page 6 of 41
disposition.” In re Superior Crewboats, Inc., 374 F.3d 330, 335 (5th Cir. 2004) (citations and
internal quotation marks omitted); see Hall, 327 F.3d at 398-99 (the “judicial acceptance”
requirement does not mean the party must have prevailed on the merits).
“Because the doctrine [of judicial estoppel] is intended to protect the judicial system,
rather than the litigants, detrimental reliance by the opponent of the party against whom the
doctrine is applied is not necessary.” Id. at 261. Further, “[b]ecause the rule is intended to
prevent improper use of judicial machinery, judicial estoppel is an equitable doctrine invoked by
a court at its discretion.” New Hampshire, 532 U.S. at 750 (citations and internal quotation marks
omitted); see Hall, 327 F.3d at 396 (quoting New Hampshire).
As a threshold matter, Defendant has failed to demonstrate that waiver or judicial
estoppel should apply in the present case based on any decision by Plaintiff to refrain from
objecting to an adverse finding by the judge in Freescale. Cf. Lava Trading, Inc. v. Sonic
Trading Mgmt., LLC, 445 F.3d 1348, 1353 (Fed. Cir. 2006) (“judicial estoppel does not normally
apply on appeal to prevent a party from altering an unsuccessful position before the trial court”).
As to constructions that were proposed by Plaintiff and adopted in Freescale, some
authorities caution against allowing a party to abandon a position that was successfully advanced
earlier in the same case or a prior case. See Fitness Quest, Inc. v. Monti, 330 F. App’x 904, 914
(Fed. Cir. 2009) (“Judicial estoppel can apply to claim construction arguments.”); Mondis Tech.
Ltd. v. Chimei Innolux Corp., 822 F. Supp. 2d 639, 650 n.14 (E.D. Tex. 2011) (Ward, J.) (“. . .
InnoLux is judicially estopped from agreeing to a claim construction position, which this Court
accepted in its claim construction order, and then urging a different position merely weeks before
trial.”).
Page 7 of 41
Nonetheless, the evolving nature of claim construction tends to weigh against prohibiting
a party from changing its position, even after that position has been adopted by a court. See
SanDisk Corp. v. Memorex Prods., Inc., 415 F.3d 1278, 1291 (Fed. Cir. 2005) (“the equities do
not favor applying judicial estoppel to prevent claim construction arguments from evolving after
preliminary injunction”); see Jack Guttman, Inc. v. Kopykake Enters., Inc., 302 F.3d 1352, 1361
(Fed. Cir. 2002) (“District courts may engage in a rolling claim construction, in which the court
revisits and alters its interpretation of the terms as its understanding of the technology evolves.”).
Further, review of each of the presently proposed constructions is necessary to determine
whether Plaintiff prevailed earlier and whether Plaintiff is now proposing a construction that is
“plainly inconsistent” with the prior construction. See Love, 677 F.3d at 261; see also LSI Indus.,
Inc. v. ImagePoint, Inc., 279 F. App’x 964 (Fed. Cir. 2008) (“The district court’s application of
judicial estoppel was misplaced, however, primarily because MDI never prevailed on any
argument that these terms were drafted in means-plus-function format.”); Paltalk Holdings, Inc.
v. Microsoft Corp., No. 2:06-CV-367, 2008 WL 4830571 (E.D. Tex. July 29, 2008) (Folsom, J.)
(“PalTalk is not strictly limited to the claim construction positions taken by HearMe [(PalTalk’s
predecessor-in-interest)], as long as the positions advanced by PalTalk are not ‘clearly
inconsistent’ with those of HearMe in the previous litigation.”) (citing SanDisk, 415 F.3d at
1290-91).
Based on this framework of legal principles, the Court evaluates the doctrine of judicial
estoppel for each term as to which Defendant has asserted the doctrine, as discussed below.
CONSTRUCTION OF AGREED TERMS
The parties have submitted the following agreed-upon constructions, which the Court
hereby adopts:
Page 8 of 41
Term
Claims
Agreed Construction
“simultaneously
stored”
’230 Patent, Claim 1
“both contained”
“interrupt”
’036 Patent, Claim 1
“a signal indicating that an event has occurred
that requires attention, or that a peripheral is
ready to send or receive data”
“back biasing”
’811 Patent, Claim 14
“biasing of the body of a device independently
of the source by applying a voltage”
“selecting a
frequency”
’306 Patent, Claim 16
“choosing a frequency of operation for the
power island”
“determine a target
power level”
’306 Patent, Claim 16
“determine a desired, calculated, or specified
power consumption for a power island”
“based on needs and
operation of the
integrated circuit”
’306 Patent, Claim 16
“based on future operational needs and current
operating status of the integrated circuit”
“first memory means
for storing program
instructions and
data”
’230 Patent, Claim 1
Function: storing program instructions and
data.
“second memory
means, for storing
program instructions
and data”
’230 Patent, Claim 1
“means for
requesting transfers
of data between the
processor and the
first memory means
and the processor
and the second
memory means”
’230 Patent, Claim 1
Structure: memory systems, including RAM,
ROM, PROM, EPROM, FLASH, EEPROM,
and RAM, and equivalents thereof.
Function: storing program instructions and
data.
Structure: memory systems, including RAM,
ROM, PROM, EPROM, FLASH, EEPROM,
and RAM, and equivalents thereof.
Function: requesting transfers of data between
the processor and the first memory means and
the processor and the second memory means.
Structure: data read/write unit 52 of Figure 3,
as referenced at 4:17-24, and equivalents
thereof.
Page 9 of 41
“means for
requesting fetches of
program instructions
from the first and
second memory
means”
“means for
arbitrating which of
the first
and second memory
bus interfaces a
particular program
instruction fetch or
data transfer is to
take place”
’230 Patent, Claim 1
’230 Patent, Claim 1
Function is: requesting fetches of program
instructions from the first and second memory
means.
Structure is: Program Fetch Unit 50, and
equivalents thereof.
Function: arbitrating which of the first and
second memory bus interfaces a particular
program instruction fetch or data transfer is to
take place.
Structure: arbitration unit 54 in Figure 4
including control process 56 implementing the
truth table of Figure 5 and the flowchart of
Figure 6 and bus controllers 58, 60, and
equivalents thereof.
Joint Claim Construction and Prehearing Statement, Doc. No. 102 at 2-3.
CONSTRUCTION OF DISPUTED TERMS IN U.S. PATENT NO. 5,577,230
The ’230 Patent, titled “Apparatus and Method for Computer Processing Using an
Enhanced Harvard Architecture Utilizing Dual Memory Buses and the Arbitration for
Data/Instruction Fetch,” issued on November 19, 1996, from an application filed on August 10,
1994. The Abstract of the ’230 Patent states:
This arbitration unit includes a request controller and two bus controllers. The
request controller monitors the instruction fetch or data requests and causes the
two bus controllers to implement an instruction fetch or data transfer through one
of the two memory interfaces based upon a preassigned priority. Based upon at
least one address bit or a control bit contained on a memory management
translation table, the request controller identifies which of the memory interfaces
to utilize to fetch or transfer data. Preferably, one of the storage areas is randomaccess memory and the other is read-only memory containing program
instructions and read-only data.
Page 10 of 41
A. “request controller”
Plaintiff’s Proposed Construction
Defendant’s Proposed Construction
“Request controller” is to be given its plain and “A portion of the arbitration unit 54 in Figure 4
customary meaning, which is “a processor including control process 56 that implements
configured to control a request.”
the truth table of Figure 5 and the flowchart of
Figure 6 or equivalents.”
Freescale found no construction necessary. See Freescale Order at 9-10.
Prior to the hearing, Plaintiff cited Freescale and argued that Defendant’s proposal
sought “to impose a claim limitation from the specification’s description of an embodiment.”
Open. Br. at 6. Defendant responded that adopting Plaintiff’s interpretation “would cause claim 2
to be broader than claim 1,” which “cannot be correct.” Resp. Br. at 4.
But the parties resolved their dispute at the hearing after Plaintiff represented that it
would not argue that a request controller can be found outside of the arbitration means structure.
Tr. Markman Hr’g 67-68. Accordingly, no further construction is necessary. See U.S. Surgical,
103 F.3d at 1568 (“Claim construction is a matter of resolution of disputed meanings and
technical scope, to clarify and when necessary to explain what the patentee covered by the
claims, for use in the determination of infringement. It is not an obligatory exercise in
redundancy.”).
The Court therefore hereby construes “request controller” to have its plain meaning.
B. “[wherein the preassigned priority is] dynamic”
Plaintiff’s Proposed Construction
Defendant’s Proposed Construction
“Dynamic” should be construed as: “Not fixed; “Wherein the preassigned priority is dynamic”
subject to change.”
should be construed as: “Capable of changing
the priority of requests while the system is in
operation.”
Freescale did not address this disputed term.
Page 11 of 41
(1) The Parties’ Positions
Plaintiff argues that Defendant’s proposal is taken from “a description of one
embodiment of the invention.” Open. Br. at 7. Plaintiff also submits that because “[t]he meaning
of ‘preassigned priority’ is clear and apparent from the Claim language itself,” “[t]he Court need
not repeat or restate clear language in issuing a Markman claim construction order.” Id. at 7 n.2.
Defendant responds that “[t]he dispute centers on [Plaintiff’s] attempt to read ‘dynamic’
so broadly as to include reprogramming or modifying a system when it is turned off rather than
requiring the ability for the priority to change while the system is on.” Resp. Br. at 6. Defendant
submits that the specification discloses a “dynamic” system in which “the system would adjust
the priority as operating conditions unfold.” Id. at 7. Defendant also argues that “nothing in the
specification or file history supports [Plaintiff’s] overbroad construction that ‘dynamic’ should
include any change made at any time, even when the system is off to be reworked or
reprogrammed.” Id. Further, Defendant urges, “[f]or all parts of the claim’s phrase to make sense
and have meaning, a priority that is ‘preassigned’ before the system begins running must be
subject to change after operation commences.” Id.
Plaintiff replies that “Defendant overlooks the fact that the statement it cites explains
these two ways [that the preassigned priority could be made dynamic rather than being static] are
merely ‘[e]xamples of dynamic preassigned priorities.’” Reply Br. at 4 (quoting ‘230 Patent at
5:34). Plaintiff further explains:
The system gives priority to interrupts based on a criteria that is “preassigned.” If
the system allows the user to change that preassigned criteria, then the
preassigned criteria is “dynamic.” It is not established in the system as a
“constant” (See ’230 Patent, 5:33) – the user can change it. Plaintiff’s construction
is entirely consistent with the specification.
Id. at 5.
Page 12 of 41
(2) Analysis
Although Plaintiff proposes that only “dynamic” should be construed, the parties’
briefing demonstrates a dispute as to the entire term “wherein the preassigned priority is
dynamic,” and the Court has a duty to resolve that dispute. See O2 Micro, 521 F.3d at 1362.
Claim 3 of the ’230 Patent recites:
3. The apparatus according to claim 2, wherein the preassigned priority is
dynamic.
Claims 1 and 2, from which Claim 3 depends, do not shed any light on the meaning of a
“preassigned priority” being “dynamic.”
The specification discloses:
[W]hen a simultaneous request is made for both program instruction and data on
the same bus, as in the affirmative response to step 660 (Events 7, 9, 13 and 15),
then the control process 56 (step 670) selects a source based on the preassigned
priority of the truth table in FIG. 5, i.e., either the program fetch unit 50 or data
read/write unit 52 and initiates the selected access (steps 670, 690) giving that
source priority on the bus in conflict. The control process incorporates
preassigned priority which may be based upon the needs of the particular
application. The “preassigned priority” may be constant, e.g. static or it may be
dynamic. Examples of dynamic preassigned priorities are that priority could be
given to the request most frequently made on the bus in conflict or to the most
recent past request on the bus in conflict.
’230 Patent at 5:24-37 (emphasis added); see id. at Fig. 5.
The specification thus explains that the constituent term “preassigned” refers to rules that
have been arranged in advance of a particular bus request. See id. at 5:24-37. Further, as
Defendant argues, the rules can be changed during operation of the system based on events that
occur during operation. See id. at 5:32-37. Although Plaintiff urges that such a reading
improperly imports limitations from a preferred embodiment, interpretation of the terms
“preassigned” and “dynamic” in light of the specification is necessary to give meaning to all of
the words in the claim. See, e.g., Digital-Vending Servs. Int’l, LLC v. Univ. of Phoenix, Inc., 672
Page 13 of 41
F.3d 1270, 1275 (Fed. Cir. 2012) (“[C]laims are interpreted with an eye toward giving effect to
all terms in the claim.”) (quoting Bicon, Inc. v. Straumann Co., 441 F.3d 945, 950 (Fed. Cir.
2006)). Plaintiff’s proposal, by contrast, would be vastly overbroad by encompassing a change
by any mechanism at any time.
The Court therefore hereby construes “wherein the preassigned priority is dynamic” to
mean “wherein the system is capable of changing the rules for prioritizing requests while
the system is in operation.”
C. “instruction data”
Plaintiff’s Proposed Construction
Defendant’s Proposed Construction
Plain and ordinary meaning
“The output of self-modifying code written to
memory and subsequently executable by the
processor.”
Defendant here proposes the construction that the parties agreed upon in Freescale. See
Freescale Order at 13.
(1) The Parties’ Positions
Plaintiff argues that from the language of Claim 8, “it is apparent that the instruction data
comes from self-modifying code.” Open. Br. at 9. Plaintiff further argues that Claim 8 does not
require that the instruction data be “written to memory” and does not limit execution to the
processor. Id.
Defendant responds that judicial estoppel applies because Plaintiff “agreed to the
construction Judge Giblin adopted, and which [Defendant] now proposes.” Resp. Br. at 8.
Defendant also responds that Plaintiff’s proposal is contrary to the claims and the
specification and is also contrary to the construction that Plaintiff agreed to in Freescale. Id.
at 8-10. As to the claim language, Defendant argues that Claim 8 “requires that the ‘instruction
Page 14 of 41
data’ of ‘self-modifying code’ be included within the ‘program instructions’ described in
claim 1,” which are recited as being stored in the first and second memory means. Id. at 9.
Further, Defendant submits, “Claim 8 requires that the instruction data be “executable as a
program instruction.’” Id. As to the specification, Defendant urges that “[t]he requirements of
memory and a processor are not optional features of one potential embodiment--they are
essential aspects of the claimed invention’s architecture and thus every embodiment.” Id.
Plaintiff replies that “Plaintiff’s position is that ‘instruction data’ requires no
construction; a position not ‘plainly inconsistent’ with its agreement in Freescale to a
compromised construction of the term.” Reply Br. at 5 (quoting Love, 677 F.3d at 261). Plaintiff
also submits:
Defendant cites the specification’s reference to a microprocessor in its
architecture that makes “requests for memory accesses to either of the buses” and
that is “able to modify program memory using data accesses.” [Doc. 118 at 9-10].
These statements do not equate to a limitation that “the processor” execute
“instruction data.”
Id. at 5 (square brackets in original).
(2) Analysis
Even assuming that Plaintiff’s proposal of “plain and ordinary meaning” is inconsistent
with the construction agreed upon in Freescale, because the Freescale construction was agreed
upon the Court declines to apply judicial estoppel. See New Hampshire, 532 U.S. at 750
(“Because the rule is intended to prevent improper use of judicial machinery, judicial estoppel is
an equitable doctrine invoked by a court at its discretion.”) (citations and internal quotation
marks omitted); see Hall, 327 F.3d at 396.
The disputed term appears in Claim 8 of the ’230 Patent, which depends from Claim 1.
Claims 1 and 8 of the ’230 Patent recite (emphasis added):
Page 15 of 41
1. Apparatus for interfacing computer memory using an enhanced Harvard
architecture, which comprises:
a) first memory means for storing program instructions and data;
b) second memory means, for storing program instructions and data, such
that program instructions and data may be simultaneously stored in at least one of
said first or said second memory means; and
c) a processor coupled to the first and second memory means by respective
first and second interface buses, the processor including:
means for requesting fetches of program instructions from the first and
second memory means;
means for requesting transfers of data between the processor and the first
memory means and the processor and the second memory means; and
means for arbitrating which of the first and second memory bus interfaces
a particular program instruction fetch or data transfer is to take place.
***
8. The apparatus according to claim 1, wherein at least a portion of the program
instructions may include self-modifying code which generates instruction data,
which instruction data in turn is executable as a program instruction.
The specification discloses:
The present invention solves the problem of determining over which bus a
particular transaction must be made by utilizing a novel on-chip arbitration unit
which services the microprocessor’s requests for memory accesses to either of the
buses, made by an instruction fetch unit or a data read/write unit.
Id. at 2:62-67.
Claim 8 recites that instruction data is “executable as a program instruction” but does not
refer to a processor. Defendant makes a series of inferences to support its proposal that
instruction data is “written to memory” and is “executable by the processor.”
First, Defendant infers that because the instruction data is generated by self-modifying
code that is part of “program instructions,” the “instruction data” is “program instructions.” That
instruction data is generated by program instructions, however, does not demonstrate that
instruction data is program instructions. Likewise, that “instruction data . . . is executable as a
Page 16 of 41
program instruction,” as recited in Claim 8, does not establish that instruction data is a program
instruction.
Second, Defendant infers that instruction data must be stored in the first “memory means
for storing program instructions and data” or the “second memory means, for storing program
instructions and data,” which is where “program instructions” are stored. Defendant has failed to
support this inference with any evidence. Again, that instruction data is generated by program
instructions does not demonstrate that instruction data is program instructions.
Third, Defendant infers that because the “processor” is “coupled to the first and second
memory means,” the program instructions stored therein, including the instruction data, must be
executable by the processor. Defendant has failed to support this inference with any evidence.
Indeed, Claim 1 does not recite the processor executing program instructions, let alone
instruction data. Instead, the processor is recited as including means for requesting fetches of
program instructions, requesting transfers of data, and arbitrating requests.
Because Defendant’s proposal is based on unsupported inferences, Defendant’s proposed
construction is hereby expressly rejected. No further construction is necessary. See U.S. Surgical,
103 F.3d at 1568.
The Court therefore hereby construes “instruction data” to have its plain meaning.
D. “may include self-modifying code”
Plaintiff’s Proposed Construction
Defendant’s Proposed Construction
“Adapted to support the coexistence of self- “The stored program instructions recited in
modifying code with data and program Claim 1 include self-modifying code.”
memory.”
Freescale found:
The court rejects Plaintiffs’ suggestion that the claim [(Claim 8)] should be
construed to mean “capable of supporting self-modifying code,” because it would
Page 17 of 41
re-write Claim 8. Claim 8 is not directed to a capability of the apparatus to
support self-modifying code; rather, Claim 8 is directed toward imposing a further
limitation on the stored program instructions recited in Claim 1. Although
Plaintiffs’ proposal is incorrect, so is Defendants’ argument that Claim 8 does not
present a narrowing limitation to Claim 1.
In view of the specification, the court concludes that the POSITA [(person of
ordinary skill in the art)] would understand the phrase “may include selfmodifying code” in Claim 8 to mean that the stored program instructions recited
in Claim 1 include self-modifying code.
Freescale MSJ R&R at 6.
(1) The Parties’ Positions
Plaintiff submits that whereas Defendant’s proposal rewrites “may” to “shall,” Plaintiff’s
proposal is consistent with the claim language, as well as the specification, which “teaches that
the system ‘supports’ self-modifying code (i.e., it ‘may’ include it), not that the system ‘must’
include self-modifying code.” Open. Br. at 9-10 (citing ’230 Patent at 2:38-42).
Defendant responds that Plaintiff “is again attempting to relitigate a construction it lost
before Judge Giblin and did not seek to have [the presiding district judge] review in the
Freescale case.” Resp. Br. at 10.
Defendant also argues that here as in Freescale, the Court should find that “a capability
construction cannot be correct, because the suggested capability is already inherent in claim 1
from which claim 8 depends.” Id. at 11.
Plaintiff replies that the capability proposed by Defendant is not inherent in claim 1.
Reply Br. at 6 (citing Johnson Worldwide Assocs., Inc. v. Zebco, Inc., 175 F.3d 985, 992 (Fed.
Cir. 1999) (“[M]ere inferences drawn from the description of an embodiment of the invention
cannot serve to limit claim terms.”)). Plaintiff further contends that Freescale improperly rewrote
“may” as “shall.” Reply Br. at 6 (citing Terlep v. Brinkman Corp., 418 F.3d 1379, 1382 (Fed.
Cir. 2005) (“The construction of claims is simply a way of elaborating the normally terse claim
Page 18 of 41
language in order to understand and explain, but not to change, the scope of the claims.” (citation
and internal quotation marks omitted)).
(2) Analysis
As a threshold matter, although Freescale agreed with Plaintiff that Claim 8 is not
indefinite, Freescale “reject[ed] Plaintiffs’ suggestion that the claim should be construed to mean
“capable of supporting self-modifying code.” Freescale MSJ R&R at 6. Because Freescale
rejected the interpretation proposed by Plaintiff in that case, judicial estoppel does not apply.
Love, 677 F.3d at 261 (considering whether the “court accepted the prior position”). Further,
Defendant has failed to demonstrate that waiver or judicial estoppel should apply in the present
cases based on any decision by Plaintiff to refrain from objecting to an adverse finding by the
magistrate judge in Freescale. Cf. Lava Trading, 445 F.3d at 1353 (“judicial estoppel does not
normally apply on appeal to prevent a party from altering an unsuccessful position before the
trial court”).
Claim 8 of the ‘230 Patent recites (emphasis added):
8. The apparatus according to claim 1, wherein at least a portion of the program
instructions may include self-modifying code which generates instruction data,
which instruction data in turn is executable as a program instruction.
Defendant’s proposal that “[]the stored program instructions recited in Claim 1 include
self-modifying code” is too narrow because Claim 8 refers to “at least a portion of the program
instructions,” not necessarily all of the program instructions.
As to supporting the “coexistence of self-modifying code with data and program
memory,” as Plaintiff has proposed, the Background of the Invention states:
[A] need exists for a computer system architecture for use in mobile or portable
computing and high performance system applications, which provides the
advantages of the dual bus interface of conventional Harvard architecture while
supporting read-only data and self-modifying code wherein both instructions and
Page 19 of 41
data may be stored in each of two memory storage areas connected to the
microprocessor by independent buses.
’230 Patent at 2:28-35 (emphasis added). The Summary of the Invention then states: “The
present invention provides apparatus and methods for computer processing using an enhanced
Harvard architecture for a computer system which supports read-only data coexisting with
program memory and self-modifying code.” Id. at 2:39-42 (emphasis added).
Further, Plaintiff urges that its proposal of “adapted to support” is not vague but rather is
supported by precedent. Open. Br. at 10 (citing Power-One, Inc. v. Artesyn Techs., Inc., 599 F.3d
1343, 1348 (Fed. Cir. 2010) (“[T]he terms ‘adapted to’ and ‘near’ are not facially vague or
subjective. Claims using relative terms such as ‘near’ or ‘adapted to’ are insolubly ambiguous
only if they provide no guidance to those skilled in the art as to the scope of that requirement.”)).
On balance, the Court gives “reasoned deference” to the findings in Freescale, in
particular as to the finding that “Claim 8 is directed toward imposing a further limitation on the
stored program instructions recited in Claim 1.” Freescale MSJ R&R at 6; Maurice Mitchell
Innovations, 2006 WL 1751779, at *4. Nonetheless, this limitation applies to “at least a portion”
of the program instructions, not necessarily all of the program instructions recited in Claim 1.
The Court therefore hereby construes “may include self-modifying code” to mean “at
least a portion of the program instructions include self-modifying code.”
CONSTRUCTION OF DISPUTED TERMS IN U.S. PATENT NO. 5,958,036
The ’036 Patent, titled “Circuit for Arbitrating Interrupts with Programmable Priority
Levels,” issued on September 28, 1999, from an application filed September 8, 1997. The
Abstract of the ’036 Patent states:
Apparatus for arbitrating the selection of an interrupt for servicing from a
plurality of interrupts in which a priority level for each of the plurality of
interrupts is programmed in a first register and each of the interrupts which is to
Page 20 of 41
be evaluated for selection for servicing is set as pending in a second register. Only
a pending interrupt having a priority level above a pre-set current interrupt
priority level is selected for servicing and where multiple pending interrupts of the
same priority level occur, the one with the highest order bit position in the second
register is used.
A. “first register having a plurality of interrupts each being programmed at one of a
plurality of priority levels” and “second register in which a state is set for certain of said
plurality of interrupts to be in a pending state”
“first register having a plurality of interrupts each being programmed at one of a plurality
of priority levels”
Plaintiff’s Proposed Construction
Defendant’s Proposed Construction
“A first storage area divided into a series of “A storage area divided into a series of
memory fields, each corresponding to an memory fields, each corresponding to an
interrupt and programmed to indicate one of interrupt and programmed to indicate one of
multiple priority levels.”
multiple priority levels.”
“second register in which a state is set for certain of said plurality of interrupts to be in a
pending state”
Plaintiff’s Proposed Construction
Defendant’s Proposed Construction
“A second storage area divided into a series of
memory fields, each indicating whether the
corresponding interrupt in the first register is
pending.”
“A storage area divided into a series of
memory fields, each indicating whether the
corresponding interrupt in the first register is
pending.”
Freescale “conclude[d] that the proper construction of this [“first register . . .”] term is ‘a
storage area divided into a series of memory fields, each corresponding to an interrupt and
programmed to indicate one of multiple priority levels.’” Freescale Order at 27.
Prior to the hearing, Plaintiff argued that “[t]he Claim’s language explicitly identifies two
distinct registers.” Open. Br. at 12. Defendant responded that Plaintiff’s proposals of “first” and
“second” were “potentially misleading because they would suggest to the jury that two
completely distinct registers are required to meet the claims.” Resp. Br. At 12.
Page 21 of 41
At the hearing, Plaintiff clarified that it does not intend to argue that two registers must
be physically separate circuitry. Tr. Markman Hr’g 27-28, Nov. 5, 2014. Instead, Plaintiff
represented that it only intended to argue that there are “two different types of functions that are
being performed” in Claim 1. Id. at 27. Because Defendant indicated that its only concern in
briefing this term was that Plaintiff would argue physical separateness, the parties agreed they
had resolved their dispute on this term. Id. at 28.
The Court accordingly hereby construes the terms as set forth in the following chart:
Term
Construction
“first register having a plurality of “a storage area divided into a series of
interrupts each being programmed at one of memory fields, each corresponding to an
interrupt and programmed to indicate one
a plurality of priority levels”
of multiple priority levels”
“second register in which a state is set for “a storage area divided into a series of
certain of said plurality of interrupts to be memory fields, each indicating whether the
in a pending state”
corresponding interrupt in the first register
is pending”
B. “an arbitration circuit responsive to the data in said first and second registers”
Plaintiff’s Proposed Construction
Defendant’s Proposed Construction
“A circuit that identifies pending interrupts No construction is necessary.
from the second register and decodes the
priority of interrupts from the first register. The
circuit is ‘responsive’ to register data in the
sense that it operates based on the programmed
priority levels of the first register and the
settings in the second register for pending
interrupt requests.”
Freescale found no construction necessary:
The claim language is complete in itself to set forth the functional capability that
is defining of the “arbitration circuit.” The circuit is “responsive” to register data
in the sense that it operates based on the programmed priority levels of the first
register and the settings in the second register for pending interrupt requests. The
Page 22 of 41
parties’ dispute is resolved by rejecting both constructions. Both Plaintiffs’ and
Defendants’ constructions are inconsistent with the specification and the claim
language. As an addition[al] note, both parties appear to consider that the term
“arbitration” need not be construed as neither includes anything about it in their
respective constructions.
Freescale Order at 30. 2
(1) The Parties’ Positions
Plaintiff submits that its proposed construction incorporates the findings in Freescale and
is supported by the specification, in particular Figures 2A and 2B. Open. Br. at 13. Plaintiff
concludes that “[i]n order to select an interrupt, the circuit must necessarily identify which
interrupts are pending by examining the second register, which contains that information.” Id.
Alternatively, Plaintiff submits:
The Freescale Order determined that the decoding is performed by a “mask
decoder,” rather than the arbitration circuit. If the Court interprets the ‘036 Patent
similarly, the Court can simply remove the phrase “and decodes the priority of
interrupts from the first register” from Plaintiff’s proposed construction, and the
construction will still assist the jury by explaining the arbitration circuit’s
responsiveness.
Id. at 13 n.4.
Defendant responds that “[y]et again, [Plaintiff] is advancing a construction that Judge
Giblin considered and rejected in Freescale and [Plaintiff] did not ask [the presiding district
judge] to review.” Resp. Br. at 13.
Defendant also argues that “[i]t is the mask decoder . . ., not the arbitration circuit . . .,
that performs the identifying and decoding functions that [Plaintiff] seeks to require from the
‘arbitration circuit.’” Id. at 14 (citing ’036 Patent at 3:44-60). “Nowhere in the specification,”
2
In Freescale, Plaintiff proposed: “a circuit that identifies pending interrupts from the second
register and decodes the priority of interrupts from the first register.” Freescale Order at 28.
The defendants proposed: “a circuit that identifies pending interrupts from the data in the
second register and decodes the priority of such pending interrupts using the data in the first
register.” Id.
Page 23 of 41
Defendant argues, “does the arbitration circuit identify and decode interrupts.” Id. As to
Plaintiff’s alternative proposal, Defendant responds that both decoding and identifying are
features of the mask decoder, not the arbitration circuit. Id. Defendant concludes that “[Plaintiff]
has proposed a self-contradictory construction that includes both language that was rejected by
Judge Giblin, and Judge Giblin’s reasoning for rejecting that language.” Id. at 15.
Plaintiff replies that “[t]o select an interrupt, the circuit inherently must examine the
second register to determine which interrupts are pending.” Reply Br. at 7.
(2) Analysis
As a threshold matter, Defendant has failed to demonstrate that waiver or judicial
estoppel should apply in the present cases based on any decision by Plaintiff to refrain from
objecting to an adverse finding by the magistrate judge in Freescale. Cf. Lava Trading, 445 F.3d
at 1353 (“judicial estoppel does not normally apply on appeal to prevent a party from altering an
unsuccessful position before the trial court”).
Claim 1 of the ’036 Patent recites (emphasis added):
1. Apparatus operating with a plurality of interrupts in which a pending interrupt
is to be selected for servicing on a priority level basis, comprising:
a first register having a plurality of interrupts each being programmed at
one of a plurality of priority levels;
a second register in which a state is set for certain of said plurality of
interrupts to be in a pending state so as to be evaluated for selection for servicing;
and
an arbitration circuit responsive to the data in said first and second
registers programmed to select and pass for servicing one interrupt of a pending
state having a predetermined one or more of said plurality of priority levels.
The specification discloses a register that stores information in a series of bits that
indicate whether corresponding interrupts are pending:
In the present invention, when an interrupt request occurs for one of a plurality of
devices, a corresponding assigned bit is set in a register (INS) and the interrupt is
then considered to be pending.
Page 24 of 41
’036 Patent at 1:39-42; see id. at Fig. 2B. The specification also discloses a register that stores
priorities:
The interrupt specification requires the circuit to first evaluate each interrupt
against its programmed priority level, and then to arbitrate competing interrupts
by accounting for priority level and bit position in the INS register.
Id. at 1:62-65; see id. at Fig. 2A; see also id. at 2:50-64, 3:3-5, 3:44-45 (“A mask decoder 30 is
used to mask, or decode, the priority of each pending interrupt (set to logic 1 in INS 25).”).
Further, the specification discloses an arbitrator circuit that passes interrupts based on a
priority level:
The priority arbitrator circuit 50 receives an input on the respective lines 49-1,
49-2 and 49-3 from each of the LBDs 40-1, 40-2 and 40-3 having a pending
interrupt. The arbitrator 50 is pre-set with a current interrupt priority level (CIPL)
instruction on line 48 by the application program to establish the priority level of
the interrupt that is to be passed to be serviced. That is, it might be decided by a
program instruction provided to arbitrator 50 to honor and service only interrupts
whose priority level is greater than 2. This illustrative example is shown in
FIG. 1.
The arbitrator 50 essentially is a unit that has three AND gates, each gate
corresponding to a priority level. The AND gate, or gates, which are to effect
passage of interrupts above a priority level as set on CIPL line 48 are enabled.
Id. at 7:34-47.
Plaintiff’s proposal of “[a] circuit that identifies pending interrupts from the second
register and decodes the priority of interrupts from the first register,” however, is contrary to the
findings in Freescale:
The claim language itself defines the functional capability of the arbitration
circuit (i.e., select and pass an interrupt for servicing). The circuitry for doing so
is Interrupt Priority Arbitration circuit 50 together with decision select circuit 60.
What Plaintiffs’ construction advances is different functionality than specified in
the claim. The identification of interrupts in the second register and the decoding
of the priority of the interrupts is the function of mask decoder 30. Plaintiffs
misread the claim language and their proposed construction is rejected.
Page 25 of 41
Freescale Order at 29.
On balance, the Court gives “reasoned deference” to the findings in Freescale. See id.
at 29-30; Maurice Mitchell Innovations, 2006 WL 1751779, at *4. The latter portion of
Plaintiff’s proposed construction is substantially supported by the above-quoted disclosures and
will assist the finder of fact.
The Court therefore hereby construes “an arbitration circuit responsive to the data in
said first and second registers” to mean “a circuit that operates based on the programmed
priority levels of the first register and the settings in the second register for pending
interrupt requests.”
C. “register”
Plaintiff’s Proposed Construction
Defendant’s Proposed Construction
“A temporary storage unit.”
“A storage area divided into a series of
memory fields.”
Freescale did not address this disputed term apart from constructions of larger disputed
terms.
(1) The Parties’ Positions
Plaintiff argues that “register” need not be construed apart from the constructions of other
disputed terms that include the term “register.” Open. Br. at 14. Alternatively, Plaintiff proposes
“if the Court construes ‘register’ separately, it should incorporate the temporary nature of the
storage, which is implicit throughout the specification.” Id. (citing ’036 Patent at 2:41-4:30 &
Figs. 1-2C).
Defendant responds: “Once again, [Plaintiff] seeks to alter a construction it persuaded
Judge Giblin to adopt. At that time, [Plaintiff] did not advocate a construction of register that
Page 26 of 41
added a requirement of ‘temporary’ storage and has no basis for reversing course now.” Resp.
Br. at 15.
Defendant also argues that “[a]lthough registers often do store information temporarily,
there is nothing inherent in the concept of a register as used in the art, or in the ’036 patent, that
prevents a register from serving as a permanent repository if the circuit designer so chooses.” Id.
Plaintiff replies that judicial estoppel does not apply because “Plaintiff has stated, as it
did in Freescale, that ‘the term ‘register’ is already being construed within the context of ‘first
register’ and ‘second register’ and does not need separate construction.’” Reply Br. at 8.
(2) Analysis
As a threshold matter, Defendant has failed to demonstrate that Plaintiff’s proposal of
referring to “temporary” storage is “plainly inconsistent” with Plaintiff’s positions in Freescale.
See Love, 677 F.3d at 261.
Nonetheless, neither the two columns of the specification cited by Plaintiff. nor anything
else in the ‘036 Patent warrants limiting the term “register” to being a “temporary” storage unit.
The Court therefore hereby construes “register” to have its plain meaning apart from
the constructions of other disputed terms in which “register” appears, addressed above.
CONSTRUCTION OF DISPUTED TERMS IN U.S. PATENTS NO. 7,051,306, 7,945,885,
AND 7,996,811
The ‘306 Patent, titled “Managing Power on Integrated Circuits Using Power Islands,”
issued on May 23, 2006, and bears an earliest priority date of May 7, 2003. The Abstract of the
’306 Patent states:
Systems and methods manage power in an integrated circuit using power islands.
The integrated circuit includes a plurality of power islands where power
consumption is independently controlled within each of the power islands. A
power manager determines a target power level for one of the power islands. The
power manager then determines an action to change a consumption power level of
Page 27 of 41
the one of the power islands to the target power level. The power manager
performs the action to change the consumption power level of the one of the
power islands to the target power level.
The ’885 Patent and the ’811 Patent are both titled “Power Managers for an Integrated
Circuit.” The ‘885 Patent issued on May 17, 2011. The ’811 Patent issued on August 9, 2011.
Both the ’885 Patent and the ’811 Patent bear an earliest priority date of May 7, 2003. The
Abstracts of the ’885 Patent and the ’811 Patent are the same and state:
A system for an integrated circuit comprising a plurality of power islands includes
a first power manager and a second power manager. The first power manager
manages a first power consumption for the integrated circuit based on needs and
operation of the integrated circuit. The second power manager communicates with
the first power manager and manages a second power consumption for one of the
power islands.
The ’885 Patent is a continuation of United States Patent No. 7,415,680 (“the ’680
Patent”), which in turn is a continuation of the ’306 Patent. The ‘811 Patent is a continuation of a
continuation of the ’680 Patent.
A. “power island(s)”
Plaintiff’s Proposed Construction
Defendant’s Proposed Construction
“A section of the integrated circuit with
independently controllable voltage and
independently controllable frequency to two or
more non-zero frequencies.”
“A section of an integrated circuit where power
consumption is controlled by independently
varying its operating voltage and its frequency
of operation.”
Freescale found:
Plaintiffs’ construction incorrectly includes reference to “non-zero frequency,”
which is superfluous to an understanding of the term “power island.” Plaintiffs are
correct, however, that both voltage control and frequency control are
contemplated by the term when read in view of the intrinsic evidence.
The court therefore construes this term as: “a section of an integrated circuit
where power consumption is controlled by independently varying its operating
voltage and its frequency of operation.”
Freescale Order at 44.
Page 28 of 41
Before the hearing, Plaintiff argued that the Freescale construction should be modified so
as to refer to “two or more non-zero frequencies” because “a jury may not share the Court’s
understanding of a zero frequency signal” as being “a DC signal, which is not time-variant, and
actually not a frequency signal at all.” Open. Br. at 15 (quoting Freescale Order at 43).
At the hearing, Defendant agreed that it would not argue that turning the power off,
resulting in a zero frequency, is a frequency of operation. Tr. Markman Hr’g 54, Nov. 5, 2014.
With that agreement, both Parties represented that they had no issue with the Freescale
construction. Id.
The Court therefore substantially adopts the Freescale construction but modifies it to
clarify that power consumption could be controlled by varying voltage or frequency (or both),
which appears to have been the understanding in Freescale. See Freescale Order at 43-44.
The Court accordingly hereby construes “power island” to mean “a section of an
integrated circuit where power consumption is controlled by independently varying its
operating voltage or its frequency of operation (or both).”
B. “power manager”
Plaintiff’s Proposed Construction
Defendant’s Proposed Construction
“Any system, circuitry or device configured to “Circuitry, device, or system configured to
control power.”
determine a target power level of a power
island, determine an action to change the target
power level, and perform an action to change
the consumption power level to the target
power level.”
Freescale found:
Defendants are correct that the specification gives a specific definition of the
“power manager.” See, e.g., ’306 patent at 4:18-28. The court will construe these
terms [“power manager” and “power manager to control the power
consumptions”] to mean: []“circuitry, device, or system configured to determine a
target power level of a power island, determine an action to change the target
Page 29 of 41
power level, and perform an action to change the consumption power level to the
target power level.”
Freescale Order at 46.
(1) The Parties’ Positions
Plaintiff argues that Freescale erred because “[i]n this case, there is no clearly
definitional language and, contrary to law, the construction Defendant proffers chooses one of
multiple disclosed embodiments while excluding others.” Open. Br. at 17. Plaintiff argues that
disclosures concerning coordination between Master Power Managers (“MPMs”), Intermediate
Power Managers (“IPMs”), and Slave Power Managers (“SPMs”) would be “illogical if each
power manager is separately working” as Defendant has proposed. Id. at 18. Plaintiff urges that
“adding limitations from the specification will not aid the jury’s understanding because the
relevant features of the power manager in each claim are already clearly stated in the claims.” Id.
at 19. Plaintiff concludes:
Defendant’s proffered construction would improperly restrict all of the claimed
power managers to one of the several embodiments claimed. Defendant[’s]
intention is to define “power manager” to include all of the “power manager”
limitations from Claim 16 of the ‘306 patent. When Defendant[’s] definition is
actually applied to Claim 16, the term becomes redundant and makes no sense;
when applied to the other patents, the definition improperly takes the limitations
of Claim 16 and shoe-horns them into every other claim.
Open. Br. at 20.
Defendant responds that Freescale adopted the “explicit definition” of “power manager”
in the specification. Resp. Br. at 17. Defendant also argues this definition of “power manager” is
consistent with the disclosures concerning MPMs, IPMs, and SPMs, “which may be used
together to implement the claimed power manager.” Id. at 17-18. Further, Defendant argues,
Plaintiff’s argument regarding applying Defendant’s proposal to Claim 16 “seeks to elevate form
over substance.” Id. at 19. Finally, Defendant urges that “[t]he definition of ‘power manager’
Page 30 of 41
was established in the ’306 patent, and [Plaintiff’] cannot retroactively broaden or undo that
definition using the claims of related patents that were not drafted until years after the ’306
patent had issued,” particularly given that “the later filed patents each share the same
specification as the ’306 patent, including the definition of ‘power manager.’” Id. at 20.
Plaintiff replies that “the specification’s statement that a system ‘may’ combine an MPM,
an IPM and an SPM does not support Defendant’s proposal that would require each of these
power managers to contain the complete functionality its construction describes.” Reply Br. at 9.
Plaintiff also submits that “[t]he specific functionality of a ‘power manager’ within the claims
varies between the claims.” Id.
(2) Analysis
The specification discloses:
The power manager 120 is any circuitry, device, or system configured to
(1) determine a target power level for one of the power islands 112, 114, 116, and
118 where power consumption is independently controlled within each of the
power islands 112, 114, 116, and 118, (2) determine action to change a
consumption power level of the one of the power islands 112, 114, 116, and 118 to
the target power level, and (3) perform the action to change the consumption
power level of the one of the power islands 112, 114, 116, and 118 to the target
power level. The power manager 120 can dynamically change the power
consumption of the power islands 112, 114, 116, and 118 based on the needs and
operation of the integrated circuit 110. The target power level is a desired,
calculated, or specified power consumption of the power islands 112, 114, 116,
and 118. Some examples of the power manager 120 are the slave power manager
(SPM), the intermediate power manager (IPM), and the master power manager
(MPM), which are described in further detail below. The power manager 120 may
be a hierarchy or group of power managers 120. Although FIG. 1 depicts the
power manager 120 as being located outside the integrated circuit 110, other
embodiments may have the power manager 120 located in the integrated circuit
110. In other embodiments, the power manager 120 may be distributed among
multiple power managers that are on or off the integrated circuit 110 or integrated
with a CPU.
’306 Patent at 4:18-44 (emphasis added). The Summary of the Invention similarly states:
Page 31 of 41
A power manager determines a target power level for one of the power islands.
The power manager then determines an action to change a consumption power
level of the one of the power islands to the target power level. The power manager
performs the action to change the consumption power level of the one of the
power islands to the target power level.
Id. at 2:24-30.
On one hand, a patentee may define a term in the specification. See Sinorgchem Co.,
Shandong v. Int’l Trade Commc’n, 511 F.3d 1132, 1136 (Fed. Cir. 2007) (noting that “the word
‘is’ . . . may signify that a patentee is serving as its own lexicographer”) (citation and internal
quotation marks omitted); Innova/Pure Water, Inc. v. Safari Water Filtration Sys., Inc., 381 F.3d
1111, 1117 (Fed. Cir. 2004) (“All that is required is that the patent applicant set out the different
meaning in the specification in a manner sufficient to give one of ordinary skill in the art notice
of the change from ordinary meaning.”); see also Cell & Network Selection LLC v. AT&T Inc.,
6:13-CV-403, 2014 WL 3671029, at *2 (E.D. Tex. July 23, 2014) (holding that the specification
defined “paging channel” by disclosing: “The paging channel is an encoded, interleaved, spread,
and modulated spread spectrum signal that is used by mobile stations operating within the
coverage area of the base station. The base station uses the paging channel to transmit system
overhead information and mobile station specific messages.”).
On the other hand, these disclosures concern the operation of a “power manager” rather
than a definition of one. Such a reading is reinforced by the claims, some of which recite the
limitations proposed by Defendant but others of which do not. Claim 16 of the ’306 Patent
recites (emphasis added):
16. A system for an integrated circuit comprising a plurality of power islands
where power consumption is independently controlled within each of the power
islands, the system comprising:
power control circuitry configured to control power for one of the power
islands; and
Page 32 of 41
a power manager configured to determine a target power level for the one
of the power islands based on needs and operation of the integrated circuit,
determine at least one of actions to change a power consumption level of the one
of the power islands to the target power level, and perform the at least one of the
actions to change the power consumption level of the one of the power islands to
the target power level where one of the actions comprises selecting a frequency
for the one of the power islands.
Claim 8 of the ’885 Patent recites (emphasis added):
8. An integrated circuit comprising:
an integrated circuit chip;
a plurality of power islands disposed on the integrated circuit chip having
associated power consumptions, each of the power consumptions being
independently controllable by changing a supply voltage and operating frequency;
one or more power consumption signals indicating one or more of the
power consumptions;
a power manager disposed on the integrated circuit chip and coupled to
each of the power islands configured to monitor the one or more power
consumption signals, the power manager being configured to individually control
each of the power consumptions, and the power manager being configured to
change power consumption in at least one of the power islands in response to a
power consumption change request.
Claim 1 of the ’811 Patent recite (emphasis added):
1. A system comprising:
an integrated circuit;
a plurality of power islands of the integrated circuit having associated
power consumptions, each of the power consumptions adapted to be
independently controlled; and
a power manager to control the power consumptions;
at least one of the power islands adapted to have the power manager
control its associated power consumption by a) the at least one of the power
islands being configured to have one of plural threshold voltages of variable
threshold transistors selected, and b) the system being configured to perform,
during operation, an action on the at least one of the power islands, the action
including changing a frequency of operation or changing a supply voltage.
Thus, as Plaintiff has argued:
It is . . . not enough that the only embodiments, or all of the embodiments, contain
a particular limitation. We do not read limitations from the specification into
claims; we do not redefine words. Only the patentee can do that. To constitute
disclaimer, there must be a clear and unmistakable disclaimer.
Page 33 of 41
Thorner v. Sony Computer Entm’t Am. LLC, 669 F.3d 1362, 1366-67; see also Phillips, 415 F.3d
at 1323.
On balance, the patentee discussed particular features that a “power manager” could
have, such as the “power manager 120” illustrated in Figure 1, but the patentee did not set forth
that disclosure as a disclaimer or a clear lexicography. See Thorner, 669 F.3d at 1365 (“To act as
its own lexicographer, a patentee must ‘clearly set forth a definition of the disputed claim term’
other than its plain and ordinary meaning.”) (quoting CCS Fitness, Inc. v. Brunswick Corp., 288
F.3d 1359, 1366 (Fed. Cir. 2002)).
The Court therefore hereby construes “power manager” to mean “any system,
circuitry, or device configured to control power.”
C. “power consumption signals indicating one or more of the power consumptions”
Plaintiff’s Proposed Construction
Defendant’s Proposed Construction
No construction is necessary because the term “A power consumption signal will indicate the
is clear in the context of the claim language.
power consumption level associated with a
particular power island.”
Freescale found no construction necessary and stated as follows, in full, as to this
disputed term:
Plaintiffs contend that no construction is necessary, because the term is clear in
the context of the claim language.
Defendants propose: “a signal containing information from which the power
consumed by a particular power island can be determined.” Defendants contend
that there is an unstated dispute as to whether the term requires power
consumption to be indicated for a particular power island, or for an entire chip.
Defendants believe their proposal follows from the claim language itself, but want
to have conformation of their reading of the claim expressed in a construction.
Defendants are correct in their reading of the claim language. Further, Plaintiffs
do not appear to dispute that power consumption is in regard to a particular power
island. Claim 8 recites a plurality of power islands having associated power
consumptions. Thus, a power consumption signal will indicate the power
Page 34 of 41
consumption associated with a particular power island. However, Defendants’
construction is overly limiting in requiring that the signal contain information
from which power consumed can be determined.
The court concludes that no construction of this term is necessary.
Freescale Order at 47-48.
(1) The Parties’ Positions
Plaintiff argues that “Defendant’s proposed construction would not assist the jury’s
understanding; to the contrary, it essentially rearranges the wording to make it more confusing.”
Open. Br. at 21.
Defendant responds that its proposal adopts the description of this term in Freescale and
“clarifies for the jury that the power consumption signals are associated with particular power
islands.” Resp. Br. at 21. “Without the benefit of [Defendant’s] construction,” Defendant argues,
“the jury may mistakenly believe that this limitation could be met by a single power
consumption signal for the entire chip or some other region of the IC that is not a power island.”
Id. at 22.
Plaintiff replies that “Defendant’s construction copies a statement from Judge Giblin’s
Order, while missing the point that Judge Giblin found the term does not require construction.”
Reply Br. at 10.
(2) Analysis
Claims 1 and 8 of the ’885 Patent recite (emphasis added):
1. An integrated circuit comprising:
an integrated circuit chip;
a plurality of power islands disposed on the integrated circuit chip having
associated power consumptions, each of the power consumptions being
independently controllable by changing a supply voltage and operating frequency;
one or more power consumption signals indicating one or more of the
power consumptions;
Page 35 of 41
a power management processor disposed on the integrated circuit chip and
coupled to each of the power islands configured to monitor the one or more power
consumption signals, the power management processor being dedicated to execute
power management software to individually control each of the power
consumptions, and the power management processor being configured to change
power consumption in at least one of the power islands in response to a power
consumption change request.
***
8. An integrated circuit comprising:
an integrated circuit chip;
a plurality of power islands disposed on the integrated circuit chip having
associated power consumptions, each of the power consumptions being
independently controllable by changing a supply voltage and operating frequency;
one or more power consumption signals indicating one or more of the
power consumptions;
a power manager disposed on the integrated circuit chip and coupled to
each of the power islands configured to monitor the one or more power
consumption signals, the power manager being configured to individually control
each of the power consumptions, and the power manager being configured to
change power consumption in at least one of the power islands in response to a
power consumption change request.
On balance, Defendant’s proposed construction would tend to confuse rather than clarify
the scope of the claims, particularly as to Defendant’s proposal of referring to a “power
consumption level.” Defendant’s proposed construction is therefore hereby expressly rejected.
Nonetheless, the Court adopts the finding in Freescale that each power consumption
signal indicates power consumption associated with a particular power island rather than, for
example, multiple power islands or an entire chip. See Freescale Order at 47-48.
The Court accordingly hereby construes “power consumption signals indicating one or
more of the power consumptions” to have its plain meaning. The Court further hereby directs
that at trial the parties cannot present any arguments inconsistent with the above-discussed
finding in Freescale that a power consumption signal is associated with a particular power island
rather than multiple power islands or an entire chip.
Page 36 of 41
D. “power manager to control the power consumptions”
Plaintiff’s Proposed Construction
Defendant’s Proposed Construction
“See ‘306 Patent, Claim 16. Per the context of
the claim, the power manager controls the
power consumptions associated with the
integrated circuit of the claim.”
“Circuitry, device, or system configured to
determine a target power level of a power
island, determine an action to change the target
power level, and perform an action to change
the consumption power level to the target
power level.”
Freescale addressed this term together with the term “power manager,” addressed above.
See Freescale Order at 45-46.
(1) The Parties’ Positions
Plaintiff argues:
Claims 1 and 17 of the ’811 Patent use “power manager” broadly, consistent with
its use within the specifications, and then describe the power manager’s function
within the Claim. Thus, a broad construction of the term at issue is appropriate.
Defendant’s construction suffers from the same flaw as its proposed construction
of “power manager” – it improperly imports a description of the “power manager”
in one embodiment of the ’306 Patent into claims that use broader language.
Open. Br. at 21.
Defendant responds that Plaintiff’s proposal “is erroneous and confusing, because it
would tie the power consumptions to the ‘integrated circuit,’ instead of the power islands, as is
clear in the claims at issue.” Resp. Br. at 22. Defendant further argues:
The Court should give force to the patentee’s explicit definition of “power
manager” as Judge Giblin correctly did in the Freescale case, and reject
[Plaintiff’s] confused proposal cross-referencing the ‘306 patent and erroneously
tying the power consumptions to the whole integrated circuit rather than to the
individual power islands.
Id.
Plaintiff replies that “[i]dentical constructions” for this disputed term and for “power
manager” “would render the language ‘to control the power consumptions’ superfluous, contrary
Page 37 of 41
to rules of construction.” Reply Br. at 10 (citing Frans Nooren Afdichtingssystemen B.V. v.
Stopaq Amcorr Inc., 744 F.3d 715, 722 (Fed. Cir. 2014) (“It is the usual (though not invariable)
rule that, in patent claims as elsewhere, the construction of a clause as a whole requires
construction of the parts, with meaning to be given to each part so as to avoid rendering any part
superfluous.”)). Further, Plaintiff argues, “injecting Defendant’s construction of ‘power
manager’ into this term creates unnecessary redundancy.” Id.
(2) Analysis
Claims 1 and 17 of the ’811 Patent recite (emphasis added):
1. A system comprising:
an integrated circuit;
a plurality of power islands of the integrated circuit having associated
power consumptions, each of the power consumptions adapted to be
independently controlled; and
a power manager to control the power consumptions;
at least one of the power islands adapted to have the power manager
control its associated power consumption by a) the at least one of the power
islands being configured to have one of plural threshold voltages of variable
threshold transistors selected, and b) the system being configured to perform,
during operation, an action on the at least one of the power islands, the action
including changing a frequency of operation or changing a supply voltage.
***
17. A system comprising:
an integrated circuit;
a plurality of power islands of the integrated circuit having associated
power consumptions, each of the power consumptions adapted to be
independently controlled;
a power manager to control the power consumptions; and
an internal regulator, the system being configured to have a supply voltage
provided by the internal regulator, and
at least one of the power islands adapted to have the power manager
control its associated power consumption in that the system is configured to have:
a supply voltage to the at least one of the power islands
changed, and
a frequency of operation of the at least one of the power
islands changed.
Page 38 of 41
On balance, this disputed term requires no construction apart from the constituent term
“power manager,” which is addressed above. In other words, the phrase “to control the power
consumptions” does not alter the meaning of “power manager” but rather merely sets forth a
relationship between the power manager and other limitations recited in the claims.
The Court therefore hereby construes “power manager to control the power
consumptions” to have its plain meaning apart from the Court’s construction of “power
manager,” above.
E. “each of the power consumptions adapted to be independently controlled”
Plaintiff’s Proposed Construction
Defendant’s Proposed Construction
No construction is necessary.
No construction is necessary.
Plaintiff previously proposed: “The power consumption of each of the power islands of
the claim are each capable of being controlled free of the control exercised by other power
islands.” Joint Claim Construction and Prehearing Statement, Ex. A at 6.
In its opening brief, Plaintiff states: “Plaintiff initially sought construction of the term to
clarify for the jury that each power island’s power consumption can be controlled free of the
control of other power islands. * * * However, upon further analysis, Plaintiff agrees with
Defendant that the term is sufficiently clear such that construction is unnecessary.” Open. Br. at
22. Defendant’s response brief notes Plaintiff’s agreement. Resp. Br. at 23. The parties’
September 26, 2014 Joint Claim Construction Chart also notes the parties’ agreement that no
construction is necessary. Doc. No. 122-1 at 10. The Court therefore does not address this term.
Page 39 of 41
CONCLUSION
The Court hereby ADOPTS the above claim constructions for the patents-in-suit. For
ease of reference, the Court’s claim interpretations are set forth in a table in Appendix A.
So ORDERED and SIGNED this 9th day of January, 2015.
Page 40 of 41
APPENDIX A
Claim Term
Court’s Construction
“request controller”
plain meaning
“wherein the preassigned priority is dynamic”
“wherein the system is capable of changing the
rules for prioritizing requests while the system
is in operation”
“instruction data”
plain meaning
“may include self-modifying code”
“at least a portion of the program instructions
include self-modifying code”
“first register having a plurality of interrupts “a storage area divided into a series of memory
each being programmed at one of a plurality of fields, each corresponding to an interrupt and
programmed to indicate one of multiple
priority levels”
priority levels”
“second register in which a state is set for “a storage area divided into a series of memory
certain of said plurality of interrupts to be in a fields,
each
indicating
whether
the
corresponding interrupt in the first register is
pending state”
pending”
“an arbitration circuit responsive to the data in “a circuit that operates based on the
programmed priority levels of the first register
said first and second registers”
and the settings in the second register for
pending interrupt requests”
“register”
plain meaning
“power island”
“a section of an integrated circuit where power
consumption is controlled by independently
varying its operating voltage or its frequency
of operation (or both)”
“power manager”
“any system, circuitry, or device configured to
control power”
“power consumption signals indicating one or plain meaning
more of the power consumptions”
“power manager
consumptions”
to
control
the
power plain meaning
Page 41 of 41
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?