Cradle IP LLC v. Texas Instruments, Inc.
Filing
345
MEMORANDUM OPINION. Signed by Judge Sue L. Robinson on 11/20/2013. (nmfn)
IN THE UNITED STATES DISTRICT COURT
FOR THE DISTRICT OF DELAWARE
CRADLE IP, LLC,
Plaintiff,
v.
TEXAS INSTRUMENTS, INC.
Defendant
)
)
)
)
)
)
)
)
)
)
Civ. No. 11-1254-SLR
Paul E. Crawford, Esquire and Thatcher A. Rahmeier, Esquire of Novak Druce Connolly
Bove +Quigg LLP, Wilmington, Delaware. Counsel for Plaintiff. Of Counsel: Jeffrey K.
Sherwood, Esquire, Frank C. Cimino, Jr., Esquire, Charles W. Saber, Esquire, Robert
G. Gingher, Esquire, and Steven T. Skelley, Esquire of Dickstein Shapiro LLP.
Jeffrey L. Moyer, Esquire, Kelly E. Farnan, Esquire, and Jason J. Rawnsley, Esquire of
Richards, Layton, & Finger, P.A., Wilmington, Delaware. Counsel for Defendant. Of
Counsel: Robert T. Haslam, Esquire, Anupam Sharma, Esquire, Thomas E. Garten,
Esquire, Charlin C. Lu, Esquire, Hyun Byun, Esquire, Patrick N. Flynn, Esquire, Jessica
R. Baldwin, Esquire, and Eric A. Caligiuri, Esquire of Covington & Burling LLP.
MEMORANDUM OPINION
Dated: November?,' 2013
Wilmington, Delaware
ka.~ ,
District Judge
I. INTRODUCTION
On December 16, 2011, plaintiff Cradle IP, LLC ("Cradle") filed suit in this district
against defendant Texas Instruments, Inc. ("TI") alleging infringement of three of its
patents: U.S. Patent Nos. 6,874,049 ("the '049 patent"), 6,708,259 (the "259 patent"),
and 6,647,450 (the "450 patent"). (D.I. 1) Tl answered the complaint and asserted a
counterclaim for declaratory judgment of non-infringement and invalidity of the '049,
'259, and '450 patents on February 6, 2012. (D.I. 10) Cradle answered Tl's
counterclaims on March 1, 2012. (D.I. 15)
Presently before the court are Tl's motions for summary judgment of noninfringement and invalidity of the patents-in-suit. (D.I. 217; D.l. 218) Tl also filed
motions to exclude testimony by Cradle's experts, Dr. James Olivier and Dr. David
Albonesi. (D. I. 224; D. I. 227) Additionally, Cradle filed motions to strike the declaration
and testimony of Michael Shay, as well as new expert opinions. (D.I. 271; D.l. 309) Tl
also filed motions to strike inadmissible evidence and untimely expert opinions. (D. I.
295; D. I. 315) The court has jurisdiction pursuant to 28 U.S.C. §§ 1331 and 1338(a).
Cradle is a limited liability corporation organized and existing under the laws of
the State of Delaware, with its principal place of business in Mountain View, California.
(D. I. 1 at~ 6) Cradle is a privately-held, majority-owned subsidiary of Cradle
Technologies. (/d. at
~
8) Cradle Technologies recently assigned the patents-in-suit to
Cradle. (/d.) Tl is a corporation organized and existing under the laws of the State of
Delaware, with its principal place of business in Dallas, Texas. (/d.
1
at~
7) It makes,
manufactures, and sells the accused products. (/d. at ,-r,-r 13, 16, 19)
II. STANDARDS OF REVIEW
A. Summary Judgment
"The court shall grant summary judgment if the movant shows that there is no
genuine dispute as to any material fact and the movant is entitled to judgment as a
matter of law." Fed. R. Civ. P. 56( a). The moving party bears the burden of
demonstrating the absence of a genuine issue of material fact. Matsushita Elec. Indus.
Co. v. Zenith Radio Corp., 415 U.S. 574, 586 n.10 (1986). A party asserting that a fact
cannot be-or, alternatively, is-genuinely disputed must support the assertion either
by citing to "particular parts of materials in the record, including depositions, documents,
electronically stored information, affidavits or declarations, stipulations (including those
made for the purposes of the motions only), admissions, interrogatory answers, or other
materials," or by "showing that the materials cited do not establish the absence or
presence of a genuine dispute, or that an adverse party cannot produce admissible
evidence to support the fact." Fed. R. Civ. P. 56(c)(1 )(A) & (B). If the moving party has
carried its burden, the nonmovant must then "come forward with specific facts showing
that there is a genuine issue for trial." Matsushita, 415 U.S. at 587 (internal quotation
marks omitted). The court will "draw all reasonable inferences in favor of the
nonmoving party, and it may not make credibility determinations or weigh the evidence."
Reeves v. Sanderson Plumbing Prods., Inc., 530 U.S. 133, 150 (2000).
To defeat a motion for summary judgment, the non-moving party must "do more
than simply show that there is some metaphysical doubt as to the material facts."
2
Matsushita, 475 U.S. at 586-87; see also Podohnik v. U.S. Postal Service, 409 F.3d
584, 594 (3d Cir. 2005) (stating party opposing summary judgment "must present more
than just bare assertions, conclusory allegations or suspicions to show the existence of
a genuine issue") (internal quotation marks omitted). Although the "mere existence of
some alleged factual dispute between the parties will not defeat an otherwise properly
supported motion for summary judgment," a factual dispute is genuine where "the
evidence is such that a reasonable jury could return a verdict for the nonmoving party."
Anderson v. Liberty Lobby, Inc., 411 U.S. 242,247-48 (1986). "If the evidence is
merely colorable, or is not significantly probative, summary judgment may be granted."
/d. at 249-50 (internal citations omitted); see also Celotex Corp. v. Catrett, 411 U.S.
317, 322 (1986) (stating entry of summary judgment is mandated "against a party who
fails to make a showing sufficient to establish the existence of an element essential to
that party's case, and on which that party will bear the burden of proof at trial").
B. Claim Construction
Claim construction is a matter of law. Phillips v. AWH Corp., 415 F.3d 1303,
1330 (Fed. Cir. 2005) (en bane). Claim construction focuses on intrinsic evidence- the
claims, specification and prosecution history - because intrinsic evidence is "the most
significant source of the legally operative meaning of disputed claim language."
Vitronics Corp. v. Conceptronic, Inc., 90 F.3d 1576, 1582 (Fed. Cir. 1996); Markman v.
Westview Instruments, Inc., 52 F.3d 967, 979 (Fed. Cir. 1995) (en bane), aff'd, 517 U.S.
370 (1996). Claims must be interpreted from the perspective of one of ordinary skill in
the relevant art at the time of the invention. Phillips, 415 F.3d at 1313.
3
Claim construction starts with the claims, id. at 1312, and remains centered on
the words of the claims throughout. Interactive Gift Express, Inc. v. Compuserve, Inc.,
256 F.3d 1323, 1331 (Fed. Cir. 2001 ). In the absence of an express intent to impart
different meaning to claim terms, the terms are presumed to have their ordinary
meaning. /d. Claims, however, must be read in view of the specification and
prosecution history. Indeed, the specification is often "the single best guide to the
meaning of a disputed term." Phillips, 415 F.3d at 1315.
C. Infringement
A patent is infringed when a person "without authority makes, uses or sells any
patented invention, within the United States ... during the term of the patent." 35
U.S.C. § 271 (a). A two-step analysis is employed in making an infringement
determination. See Markman, 52 F.3d at 976. First, the court must construe the
asserted claims to ascertain their meaning and scope. See id. Construction of the
claims is a question of law subject to de novo review. See Cybor Corp. v. FAS Techs.,
138 F.3d 1448, 1454 (Fed. Cir. 1998). The trier of fact must then compare the properly
construed claims with the accused infringing product. See Markman, 52 F.3d at 976.
This second step is a question of fact. See Bai v. L & L Wings, Inc., 160 F.3d 1350,
1353 (Fed. Cir. 1998).
"Direct infringement requires a party to perform each and every step or element
of a claimed method or product." BMC Res., Inc. v. Paymentech, L.P., 498 F.3d 1373,
1378 (Fed. Cir. 2007), overruled on other grounds by 692 F.3d 1301 (Fed. Cir. 2012).
"If any claim limitation is absent from the accused device, there is no literal infringement
4
as a matter of law." Bayer AG v. Elan Pharm. Research Corp., 212 F.3d 1241, 1247
(Fed. Cir. 2000). If an accused product does not infringe an independent claim, it also
does not infringe any claim depending thereon. See Wahpeton Canvas Co. v. Frontier,
Inc., 870 F.2d 1546, 1553 (Fed. Cir. 1989). However, "[o]ne may infringe an
independent claim and not infringe a claim dependent on that claim." Monsanto Co. v.
Syngenta Seeds, Inc., 503 F.3d 1352, 1359 (Fed. Cir. 2007) (quoting Wahpeton
Canvas, 870 F.2d at 1552) (internal quotations omitted). A product that does not
literally infringe a patent claim may still infringe under the doctrine of equivalents if the
differences between an individual limitation of the claimed invention and an element of
the accused product are insubstantial. See Warner-Jenkinson Co. v. Hilton Davis
Chern. Co., 520 U.S. 17, 24 (1997). The patent owner has the burden of proving
infringement and must meet its burden by a preponderance of the evidence. See
SmithKiine Diagnostics, Inc. v. Helena Lab. Corp., 859 F.2d 878, 889 (Fed. Cir. 1988)
(citations omitted).
When an accused infringer moves for summary judgment of non-infringement,
such relief may be granted only if one or more limitations of the claim in question does
not read on an element of the accused product, either literally or under the doctrine of
equivalents. See Chimie v. PPG Indus., Inc., 402 F.3d 1371, 1376 (Fed. Cir. 2005);
see also TechSearch, L.L.C. v. Intel Corp., 286 F.3d 1360, 1369 (Fed. Cir. 2002)
("Summary judgment of noninfringement is ... appropriate where the patent owner's
proof is deficient in meeting an essential part of the legal standard for infringement,
because such failure will render all other facts immaterial."). Thus, summary judgment
5
of non-infringement can only be granted if, after viewing the facts in the light most
favorable to the non-movant, there is no genuine issue as to whether the accused
product is covered by the claims (as construed by the court). See Pitney Bowes, Inc. v.
Hewlett-Packard Co., 182 F.3d 1298, 1304 (Fed. Cir. 1999).
"[A] method claim is not directly infringed by the sale of an apparatus even
though it is capable of performing only the patented method. The sale of the apparatus
is not a sale of the method. A method claim is directly infringed only by one practicing
the patented method." Joy Technologies, Inc. v. Flakt, Inc., 6 F.3d 770, 775 (Fed. Cir.
1993). Therefore, "an accused infringer must perform all the steps of the claimed
method, either personally or through another acting under his direction or control."
Akamai Technologies, Inc. v. Limelight Networks, Inc., 692 F.3d 1301, 1307 (Fed. Cir.
2012).
With respect to apparatus claims, "to infringe a claim that recites capability and
not actual operation, an accused device 'need only be capable of operating in the
described mode."' Finjan, Inc. v. Secure Computing Corp., 626 F.3d 1197, 1204 (Fed.
Cir. 2010) (citing Intel Corp. v. U.S. lnt'l Trade Comm'n, 946 F.2d 821, 832 (Fed. Cir.
1991 ). However, if an apparatus claim requires "software [to] be configured in a
particular way to infringe," infringement does not occur merely because the apparatus
could be used in an infringing fashion. Finjan, 626 F.3d at 1204-05.
For there to be infringement under the doctrine of equivalents, the accused
product or process must embody every limitation of a claim, either literally or by an
equivalent. Warner-Jenkinson, 520 U.S. at 41. An element is equivalent if the
6
differences between the element and the claim limitation are "insubstantial." Zelinski v.
Brunswick Corp., 185 F.3d 1311, 1316 (Fed. Cir. 1999). One test used to determine
"insubstantiality" is whether the element performs substantially the same function in
substantially the same way to obtain substantially the same result as the claim
limitation. See Graver Tank & Mfg. Co. v. Linde Air Products Co., 339 U.S. 605, 608
(1950). This test is commonly referred to as the "function-way-result" test. The mere
showing that an accused device is equivalent overall to the claimed invention is
insufficient to establish infringement under the doctrine of equivalents. The patent
owner has the burden of proving infringement under the doctrine of equivalents and
must meet its burden by a preponderance of the evidence. See SmithKiine
Diagnostics, Inc. v. Helena Lab. Corp., 859 F.2d 878, 889 (Fed. Cir. 1988) (citations
omitted).
D. Invalidity
1. Anticipation
Under 35 U.S.C. § 102(b), "[a] person shall be entitled to a patent unless the
invention was patented or described in a printed publication in this or a foreign country .
. . more than one year prior to the date of the application for patent in the United
States." The Federal Circuit has stated that "[t]here must be no difference between the
claimed invention and the referenced disclosure, as viewed by a person of ordinary skill
in the field of the invention." Scripps Clinic & Research Found. v. Genentech, Inc., 927
F.2d 1565, 1576 (Fed. Cir. 1991 ). In determining whether a patented invention is
explicitly anticipated, the claims are read in the context of the patent specification in
7
which they arise and in which the invention is described. Glaverbel Societe Anonyme v.
Northlake Mktg. & Supply, Inc., 45 F.3d 1550, 1554 (Fed. Cir. 1995). The prosecution
history and the prior art may be consulted if needed to impart clarity or to avoid
ambiguity in ascertaining whether the invention is novel or was previously known in the
art. /d. The prior art need not be ipsissimis verbis (i.e., use identical words as those
recited in the claims) to be anticipating. Structural Rubber Prods. Co. v. Park Rubber
Co., 749 F.2d 707, 716 (Fed. Cir. 1984).
A prior art reference also may anticipate without explicitly disclosing a feature of
the claimed invention if that missing characteristic is inherently present in the single
anticipating reference. Continental Can Co. v. Monsanto Co., 948 F.2d 1264, 1268
(Fed. Cir. 1991 ). The Federal Circuit has explained that an inherent limitation is one
that is necessarily present and not one that may be established by probabilities or
possibilities.
/d. That is, "[t]he mere fact that a certain thing may result from a given
set of circumstances is not sufficient." /d. The Federal Circuit also has observed that
"[i]nherency operates to anticipate entire inventions as well as single limitations within
an invention." Schering Corp. v. Geneva Pharms. Inc., 339 F.3d 1373, 1380 (Fed. Cir.
2003). Moreover, recognition of an inherent limitation by a person of ordinary skill in the
art before the critical date is not required to establish inherent anticipation. /d. at 1377.
An anticipation inquiry involves two steps. First, the court must construe the
claims of the patent in suit as a matter of law. Key Pharms. v. Hereon Labs Corp., 161
F.3d 709, 714 (Fed. Cir. 1998). Second, the finder of fact must compare the construed
claims against the prior art. /d. A finding of anticipation will invalidate the patent.
8
Applied Med. Res. Corp. v. U.S. Surgical Corp., 147 F.3d 1374, 1378 (Fed. Cir. 1998).
2. Obviousness
"A patent may not be obtained ... if the differences between the subject matter
sought to be patented and the prior art are such that the subject matter as a whole
would have been obvious at the time the invention was made to a person having
ordinary skill in the art." 35 U.S.C. § 103(a). Obviousness is a question of law, which
depends on underlying factual inquiries.
Under§ 103, the scope and content of the prior art are to be determined;
differences between the prior art and the claims at issue are to be ascertained; and the
level of ordinary skill in the pertinent art resolved. Against this background the
obviousness or non-obviousness of the subject matter is determined.
"[A] patent composed of several elements is not proved obvious merely by
demonstrating that each of its elements was, independently, known in the prior art."
KSR, 550 U.S. at 418. Likewise, a defendant asserting obviousness in view of a
combination of references has the burden to show that a person of ordinary skill in the
relevant field had a reason to combine the elements in the manner claimed. /d. at 41819. The Supreme Court has emphasized the need for courts to value "common sense"
over "rigid preventative rules" in determining whether a motivation to combine existed.
/d. at 419-20. "[A]ny need or problem known in the field of endeavor at the time of
invention and addressed by the patent can provide a reason for combining the
elements in the manner claimed." /d. at 420. In addition to showing that a person of
ordinary skill in the art would have had reason to attempt to make the composition or
9
device, or carry out the claimed process, a defendant must also demonstrate that "such
a person would have had a reasonable expectation of success in doing so."
PharmaStem Therapeutics, Inc. v. ViaCe/1, Inc., 491 F.3d 1342, 1360 (Fed. Cir. 2007).
A combination of prior art elements may have been "obvious to try" where there
existed "a design need or market pressure to solve a problem and there [were] a finite
number of identified, predictable solutions" to it, and the pursuit of the "known options
within [a person of ordinary skill in the art's] technical grasp" leads to the anticipated
success. /d. at 421. In this circumstance, "the fact that a combination was obvious to
try might show that it was obvious under§ 103." /d. Federal Circuit precedent has also
established that "[s]tructural relationships may provide the requisite motivation or
suggestion to modify known compounds to obtain new compounds," and that particular
types of structural similarity can give rise to a case of prima facie obviousness.
Genetics Institute, LLC v. Novartis Vaccines and Diagnostics, Inc., 655 F.3d 1291, 1312
(Fed. Cir. 2011) (citing In re Deuel, 51 F.3d 1552, 1558 (Fed. Cir. 1995)).
A court is required to consider secondary considerations, or objective indicia of
non-obviousness, before reaching an obviousness determination, as a "check against
hindsight bias." See In re Cyclobenzaprine Hydrochloride Extended-Release Capsule
Patent Litig., 676 F.3d 1063 (Fed. Cir. 2012). "Such secondary considerations as
commercial success, long felt but unsolved needs, failure of others, etc., might be
utilized to give light to the circumstances surrounding the origin of the subject matter
sought to be patented." Graham v. John Deere Co. of Kansas City, 383 U.S. 1, 17-18
(1966).
10
"Because patents are presumed to be valid, see 35 U.S.C. § 282, an alleged
infringer seeking to invalidate a patent on obviousness grounds must establish its
obviousness by facts supported by clear and convincing evidence." Kao Corp. v.
Unilever U.S., Inc., 441 F.3d 963, 968 (Fed. Cir. 2006) (citation omitted). In conjunction
with this burden, the Federal Circuit has explained that,
[w]hen no prior art other than that which was considered by
the PTO examiner is relied on by the attacker, he has the
added burden of overcoming the deference that is due to a
qualified government agency presumed to have properly
done its job, which includes one or more examiners who are
assumed to have some expertise in interpreting the
references and to be familiar from their work with the level of
skill in the art and whose duty it is to issue only valid patents.
PowerOasis, Inc. v. T-Mobile USA, Inc., 522 F.3d 1299, 1304 (Fed. Cir. 2008) (quoting
Am. Hoist & Derrick Co. v. Sowa & Sons, 725 F.2d 1350, 1359 (Fed. Cir. 1984)).
Ill. RECORD
As explained above, the purpose of the summary judgment exercise is to
determine whether there are genuine issues of material fact that require resolution by a
jury. Issues of fact are raised by conflicting evidence, not by attorney argument or
conclusory expert opinions. Evidence appropriate for review on summary judgment is
that which has been vetted through discovery. 1 In order to make its determinations on
summary judgment, the court actually peruses the record to confirm that: (1) the
parties have cited to evidence in support of their arguments; and (2) the evidence
1
l.e., there should be no surprises in the summary judgment record.
11
demonstrates the proposition for which it was cited. 2 With the above in mind, the court
addresses the summary judgment record compiled by the parties at bar, in order to
address the various motions to strike and to exclude filed by the parties in connection
with said record.
With respect to the record in general, the parties could not have been less
helpful to the court. In connection with their eight motions and 24 briefs, the parties
filed something like 42 declarations and volumes of appendices referencing or
containing exhibits. Often the parties (and their experts) cited to documents by their
Bates-stamp numbers, with no indicia of their location in the record. Even when the
parties were kind enough to locate the document in question by an exhibit number, it
was often difficult to discern which of the volumes containing identical exhibit numbers
was actually referenced. To add insult to injury, the parties organized the appendices
so that the exhibits were not necessarily included in numerical order because, e.g., one
exhibit had to be sealed. In sum, it was a rare occurrence that a brief cited evidence by
an exhibit number that was clearly identified by the appendix in which it resided.
Which takes us to the various pending motions. Although not the first-filed
motions, the court would be remiss if it did not recount the tremendous waste of time
spent by the parties (and the court) in connection with the expert reports relating to
infringement. As reflected in the docket, Cradle's expert (Dr. Albonesi) filed his initial
report on infringement, followed by Tl's rebuttal report on non-infringement filed by its
expert (Dr. Hassoun). Cradle argues that Tl revealed for the first time its
2
This is especially important to do in cases such as this, where so much of the
briefing is attorney argument, rather than evidence-based.
12
non-infringement theories through the rebuttal report, causing Dr. Albonesi to file a
supplemental report. Because Dr. Albonesi arguably expanded his response beyond
that which was vetted through discovery, Dr. Hassoun also filed a supplemental expert
report in response to Dr. Albonesi's supplemental report. Bad enough. Not content to
rely on this series of reports, both parties submitted expert declarations (complete with
appendices) in support of their respective infringement positions on summary judgment.
All of these efforts to presumably identify and corroborate their arguments ultimately led
to the counter-motions to strike certain portions of the supplemental reports and/or
declarations as containing "new" opinions. 3
The court grants Tl's motion to strike certain paragraphs of the Albonesi
declaration. (D.I. 295, 315) As far as the court can tell, the declaration (D. I. 285) is
longer than his two expert reports combined (D.I. 245, exs. 4 and 23), and primarily
cites to itself as authority. 4 Because Dr. Albonesi's initial and supplemental reports are
part of the record, 5 there should be no prejudice to plaintiff, to wit, only new theories will
truly be stricken. The court also grants Tl's motion as it relates to the "Declaration of
Third-Party Motorola Solutions, Inc." as said "evidence" was not vetted through
discovery. (D.I. 295)
3
To the extent Tl has moved to strike the initial and supplemental expert reports
of Dr. Albonesi as failing the reliability test set forth in Daubert and its progeny, said
motion (D.I. 227) is denied as moot, as the sufficiency of Dr. Albonesi's opinions will be
addressed in connection with the court's discussion on infringement infra.
4
To the extent it refers to his reports, the court has reviewed his reports and the
evidence cited therein.
5
Unlike complete versions of Dr. Hassoun's two reports, which are dissected and
scattered throughout multiple volumes. Again, not helpful.
13
The court, however, denies the remaining motions that relate to the
supplemental expert reports, including the motion related to Dr. Hassoun's declaration
that relies on his supplemental report. (D.I. 309, 315) In this regard, the court has
neither the time nor the resources - nor even the record - to recreate the parties'
tortuous litigation strategies insofar as determining whether plaintiff had cause to file a
supplemental report in the first instance and whether it ventured into new theories which
demanded a response by defendant in the second instance. Because the court relies
on the remaining reports only to identify the evidence relied upon by the experts, which
evidence has been vetted through discovery, the prejudice to the parties, if any, is
minimal and can be addressed through focused evidentiary disputes.
The final motions to be addressed are those related to the parties' invalidity
experts. Defendant has filed a motion to exclude the testimony of Dr. Olivier on
secondary considerations of non-obviousness based on his alleged failure to establish
a nexus between the secondary considerations and any of the claimed inventions. (D.I.
224) The court denies this motion, finding that Dr. Olivier's opinion rests upon a reliable
foundation and that defendant's challenge goes to the weight of the evidence.
Plaintiff has filed a motion to strike the declaration and testimony of Michael
Shay as containing disclosures that were never vetted through discovery. (D.I. 271)
The court grants this motion. If, indeed, Mr. Shay's declaration is consistent with the
patent, the NS486SXF Data Sheet, and the NS486SXF chip, then his declaration is
redundant, as Dr. Hassoun has described and relied on all three prior art references.
To the extent Mr. Shay had anything to add, defendant had the obligation to
supplement its discovery responses before the close of fact discovery.
14
IV. DISCUSSION
For each of the three patents-in-suit, the court will discuss the background
technology, any necessary claim construction on summary judgment, and any
infringement and invalidity issues on summary judgment.
A. The '049 patent
The '049 patent, entitled "Semaphores With Interrupt Mechanism," was filed on
February 1, 2002 and issued on March 29, 2005. It claims priority from provisional
application No. 60/266,002 which was filed on February 2, 2001. The '049 patent is
assigned to Cradle. (D. I. 1 at 1[ 8)
A multiprocessor system of the prior art included a system bus coupled to each
of a plurality of processors, a main memory, and a shared resource. ('049 patent, 1:1619) The main memory included a semaphore which was used to monitor access to a
shared resource by the processors. (/d. at 1:21-23) The processors each include a
register. (/d. at 1:23-24) The processors examined the content of the semaphore to
determine the availability of a shared resource. (/d. at 1:26-28) When the shared
resource was available for access, the content of the semaphore read a "0." (/d. at
1:28-33)
To access the shared resource, the processor would read the content of the
semaphore into its register and write a "1" into the semaphore. (/d. at 1:33-36) The
reading of the semaphore constituted one bus transaction. (/d. at 1:37-40) In the event
that a processor examined the content of the semaphore and it read that the shared
resource was not available for access, the processor executed a program loop that
15
included: (a) reading the content of the semaphore into its register; (b) writing a "1" into
the semaphore; and (c) examining the copy of the content of the semaphore which it
received in its register. (/d. at 1:59-67) "The processor execute[ d) the program loop
until the copy of the content of the semaphore which the processor receive[ d) in its
register [was] a '0'." (/d. at 1:65, 2:1-2) "This require[ d) repeated use of the system
bus." (/d. at 2:11-12)
The '049 patent eliminates the required repeated reading and writing and aims to
increase the system throughput by introducing a digital system comprising a semaphore
cell, an interrupt generation circuit coupled to the semaphore cell, and a processor
coupled to the interrupt generation circuit. (/d. at 2:19-28) "The semaphore cell is
configured to have a first state and a second state, the first state of the semaphore cell
indicating that a shared resource is available for access, and the second state of the
semaphore cell indicating that the shared resource is unavailable for access." (/d. at
2:28-32) "The interrupt generation circuit is configured to generate a semaphore
interrupt signal to the processor if the semaphore cell changes from the second state to
the first state and if the processor needs to access the shared resource." (/d. at 2:3235)
Cradle alleges that Tl's digital signal processor (''DSP") chips infringe apparatus
claims 1-3 and method claim 6 of the '049 patent. (0.1. 278 at 11) Claims 1 and 6
teach a system and method, respectively, for monitoring access by a processor to a
shared resource. The claims are reproduced below:
1. In a digital system of the type having at least first and
second processors and at least one shared resource
16
accessible to the processors via a system bus, the bus
allowing only one bus transaction in any one clock cycle, a
hardware semaphore circuit coupled to said system bus and
configured to monitor shared resource accesses by said
processors, the hardware semaphore circuit comprising:
a semaphore cell coupled to the first and second processors
via the system bus and configured to have a first state and a
second state, the first state indicating that the shared
resource is available for access and the second state
indicating that the shared source is unavailable for access,
and configured to be in the second state after being read by
any processor and to change back to the first state after the
shared resource is again made available for access; and
an interrupt generation circuit coupled to the first and second
processors via the system bus and coupled to an output of the
semaphore cell, and configured to generate a semaphore interrupt
signal to any processor requesting access to the shared resource
Whenever the semaphore cell changes from the second state back
to the first state, the interrupt generation circuit comprising:
(i) a semaphore interrupt cell coupled to the output of
the semaphore cell and configured to have a third
state and a fourth state, the fourth state indicating
that the semaphore cell has changed from the second
state back to the first state and thus that the shared
resource has just been made available for access;
(ii) first and second semaphore interrupt enable cells
respectively coupled to the first and second
processors via the system bus, each semaphore
interrupt enable cell configured to have a fifth state
and a sixth state, the fifth state indicating that the
corresponding processor does not need to access the
shared resource and the sixth state indicating that the
corresponding processor has read the semaphore cell
and found that the semaphore is in the second state;
and
(iii) first and second logic gate circuits coupled to the
semaphore interrupt cell, to respective first and
17
second semaphore interrupt enable cells, and via the
system bus to respective first and second processors,
each logic gate circuit configured to generate a
semaphore interrupt signal to its corresponding
processor if the semaphore interrupt cell is in the
fourth state and the corresponding semaphore
interrupt enable cell is in the sixth state, the
semaphore interrupt cell and a corresponding
semaphore interrupt enable cell further configured to
change back to their respective third and fifth states
after the semaphore interrupt signal is sent to its
corresponding processor.
(/d. at 6:50-67, 7:1-33)
2. The hardware semaphore circuit in a digital system as in
claim 1 , wherein the system has multiple shared resources,
and the semaphore cell, the semaphore interrupt cell and
the first and second semaphore interrupt enable cells are
cells of corresponding registers with one cell of each register
dedicated to semaphore operations for a particular shared
resource.
3. The hardware semaphore circuit in a digital system as in
claim 1 , wherein more than two processors can access the
at least one shared resource via the system bus, and the
interrupt generation circuit comprises additional semaphore
interrupt enable cells and logic gate circuits corresponding
each additional processor.
6. A method of using a hardware semaphore circuit to
monitor shared resource accesses over a system bus that
allows only one bus transaction in any one clock cycle, there
being at least first and second processors and at least one
shared resource coupled to said system bus together with
said hardware semaphore circuit, the method comprising:
reading a state of a semaphore cell of the hardware
semaphore circuit by a first processor and if the state read
from the semaphore cell is a first state, indicating that the
shared resource is available for access, then accessing the
shared resource by the first processor, but if the state read
from the semaphore cell is a second state, indicating that
the shared resource is unavailable for access, then setting a
18
first semaphore interrupt enable cell to a state indicating that
the first processor needs to access the shared resource and
the first processor waiting for a semaphore interrupt signal
from the hardware semaphore circuit before again reading
the state of the semaphore cell, any reading of the state of
the semaphore cell by any processor setting the state of the
semaphore cell to its second state, the semaphore cell
changing back to its first state after the shared resource is
again made available for access;
continually monitoring the state of the semaphore cell by a
semaphore interrupt cell of the hardware semaphore, the
semaphore interrupt cell having third and fourth states with
the fourth state indicating that the shared resource has just
been made available for access, the semaphore interrupt
cell changing to the fourth state whenever the semaphore
cell being monitored has just changed from the second state
back to the first state;
reading the state of the semaphore cell by a second
processor and if the state read from the semaphore cell is a
first state then accessing the shared resource by the second
processor, but if the state read from the semaphore cell is
second state then setting a second semaphore interrupt
enable cell to a state indicating that the second processor
reads to access the share resource and the second
processor waiting for a semaphore interrupt signal from the
hardware semaphore circuit before again reading the state
of the semaphore cell; and
whenever the semaphore interrupt cell changes to the fourth
state and either the first or second semaphore interrupt
enable cell is in a state indicating that the respective first or
second processor needs to access the shared resource,
generating a semaphore interrupt signal for the respective
first and second processor and transmitting said interrupt
signal thereto over said system bus.
(/d. at 8:19-8:65)
1. Claim Limitations
a. "A system bus that allows only one bus transaction in any
19
one clock cycle" 6
The court construes "a system bus that allows only one bus transaction in any
one clock cycle" as "a signal path shared by all devices that are connected to the path
and used for transactions among them, in which only one device has use of the path for
the entire duration of the transaction." "One bus transaction" is construed as "a
transaction in which only one device has use of the system bus for the entire duration of
the transaction."
That the system bus is a shared path between the processors, the shared
resource, and the semaphore circuit is supported by the specification. ('049 patent,
2:66-3:6) Although the only description of "one bus transaction" appears in the
background section of the patent and limits it to "the reading of the semaphore and
writing a '1' into the semaphore by the processor," the patent provides no further
support for the notion that the patentee wished to limit this term to this type of
transaction. (See id. at 1:35-40; 1:55-58f
In distinguishing the present invention from the Wenniger reference cited by the
PTO, applicant noted that
the hardware semaphore is accessed via a system bus in
which only one bus transaction can take place in any one
clock cycle. (The bus system in the present invention
6
The parties identified the terms "one bus transaction" and "system bus, the bus
allowing only one bus transaction in any one clock cycle" in their joint claim construction
statement. (D.I. 191) The court will discuss these terms together.
7
The background further explains that "the processor seizes the system bus
continuously for both the reading and writing of the semaphore," and that without this
guarantee, a race condition -when at least two processors have access to a shared
resource at the same time - may occur. (/d. at 1:40-45)
20
effectively serializes access to the semaphore from multiple
contenders). There is no need for arbitrated access to the
semaphore in applicant's invention.
(0.1. 201 at CIP 131) Notably, applicant cancelled the original claims, which did not
specify how the interrupt signals were transmitted to the processor, and included the
limitation to method claim 6 that the interrupt signal is transmitted over the system bus.
(/d. at CIP 126-130)8
b. "Any processor requesting access to the shared resource"
The court adopts Tl's construction "all processors requesting access to the
shared resource." There is no evidence to indicate that the patentee wished to limit his
invention to only a number of processors requesting access to the shared resource as
Cradle argues. (0.1. 206 at 12-13) Instead the specification explains that "[t]he
interrupt generation circuit is configured to generate a semaphore interrupt signal to the
processor if the semaphore cell changes from the second state to the first sate and if
the processor needs to access the shared resources." ('049 patent, 2:33-36)
c. "The shared resource is available/unavailable for access"
The court construes the term "the shared resource is available for access" to
mean "the shared resource is not in use by a processor and corresponds to a
semaphore content of '0."' The court construes "the shared resource is unavailable for
access" as "a shared resource is in use by a processor and corresponds to a
semaphore content of '1."'
8
The inventor of the patent testified that "[t]he bus itself is a collection of wires
that allow only one speaker at a time." (0.1. 223, ex. Y at 69:14-18)
21
The specification provides an illustration of the operation of the digital system.
(/d. at 3:57-4:3) When a processor needs to access a shared resource, it reads a
hardware semaphore cell into its register to determine whether the shared resource is
available. A hardware semaphore content of "0" indicates that the resource is available
for access. (/d.) Conversely a hardware semaphore content of "1" indicates that
another processor is currently using the shared resource. (/d. at 5:38-41 )9 Assuming
that the first processor then accesses the shared resource, "[w]hen the [first] processor
finishes using the shared resource, the processor writes a '0' into the semaphore." (!d.
at 2:3-5; 5:47-49; see a/so 4:22-24) A second processor, which had been waiting to
access the shared resource, receives an interrupt signal. It can then determine that the
release of the corresponding shared resource caused the interrupt. (!d. at 4:40-47;
6:11-13)
d. "The shared resource has just been made available for
access"
The court construes this term as "the shared resource is no longer in use and
has been released when a processor changes the content of the hardware semaphore
cell to a '0."' This construction is supported by the specification. "When the processor
no longer needs access to the shared resource, the processor writes a '0' into the
hardware semaphore cell." (/d. at 4:22-24) The second processor then receives an
interrupt and it can determine that the release of the corresponding shared resource
caused the interrupt. (/d. at 4:40-47; 6:11-13)
9
The background section of the '049 patent explains that a shared resource is
available for access when both processors are not using the shared resource and the
content of the semaphore is a "0." (!d. at 1:28-33)
22
e. "Cell"
The court adopts Tl's construction "a portion of one register capable of storing a
value." Figure 2 and the specification explain that the hardware semaphore cells, the
semaphore interrupt cells, and the semaphore interrupt enable cells are each portions
of the hardware semaphore register, the semaphore interrupt register, and the
semaphore interrupt enable register, respectively. (/d. at 3:7-45)
2. Infringement
Cradle has accused Tl's DSP chips of infringing apparatus claims 1-3 and
method claim 6 of the '049 patent. (D.I. 278 at 11) Tl's customers program the DSP
chips by installing software that runs on the processing cores that comprise the chips.
(/d. at 11-12) Each of the '049 accused products also includes a semaphore peripheral.
(/d. at 12) To use the semaphore peripheral, a customer must install software on the
chip. (/d.) The software must be programmed to acquire a semaphore in the
semaphore peripheral by invoking one of three access modes: (1) the direct mode; (2)
the indirect mode; or (3) the combined mode. (/d.)
Cradle alleges that the '049 products, without any additional software, infringe
apparatus claims 1-3; and that method claim 6 is infringed when software running on an
accused product acquires a semaphore using either (1) direct mode followed by indirect
mode, or (2) combined mode. (/d.)
a. Apparatus claims 1-3
Tl alleges that Cradle has not shown that Tl has made, used, sold, or offered to
sell the "entire patented invention" or that any of its customers have employed the
23
"entire patented invention in the required configuration set forth in the apparatus
claims." (!d. at 13) The asserted apparatus claims require the claimed semaphore
circuit to be configured so that each semaphore is mapped to or corresponds to a
particular shared resource, such that reading a semaphore cell indicates whether a
particular shared resource is available for access. (See '049 patent, 6:54-65) Without
additional software, reading a semaphore would not indicate whether a particular
shared resource is available for access and, thus, the products by themselves are not
configured to monitor shared resource accesses by said processors. (0.1. 278 at 14)
Cradle responds that there is no requirement that Tl's customers add the software in
order for the product to infringe the apparatus claim -that because the accused
products include a hardware semaphore circuit, they are capable of performing the
functions recited in the apparatus claim. (0.1. 284 at 16-17)
The law does not support Cradle's view. Because the apparatus claims require
the "software [to] be configured in a particular way to infringe," infringement does not
occur merely because the apparatus was capable of operating in an infringing fashion.
See Finjan, 626 F.3d at 1204-05. Instead, Cradle must provide evidence of the
software installed on the chip (apparatus) used in combined mode. As discussed below
regarding the method claim, Cradle has not done so. There is no evidence to show that
Tl or its customers used the apparatus in combined mode. To the contrary, the only
evidence provided shows that the software needed for the apparatus to operate in
combined mode was not even developed. Based on the record, the court concludes
24
that Cradle has failed to identify evidence sufficient to raise a genuine issue of material
fact as to infringement of the apparatus claims.
b. Method claim 6
Tl further contends that Cradle has failed to provide evidence to show that either
Tl or its customers have actually performed "all of the steps of the claimed method."
(D. I. 278 at 15; see Akamai, 692 F.3d at 1307) In support of its contentions, Tl cites to
subpoenas issued to its customers by Cradle confirming the lack of evidence of the
programming or use of hardware semaphores in the '049 accused products. AlcatelLucent informed Cradle that it "found no evidence of use of hardware semaphores in
Tl's [DSP chips] incorporated in [Aicatel's] products." (0.1. 230, ex. 7) Ericsson
provided a declaration stating that "the hardware semaphore peripheral in ... [TI's] chip
is not used." (/d., ex. 10
at~
4) Nokia Siemens Networks ("NSN"), following a motion
to compel partially granted by this court, responded that "no employees in NSN US's
Bedminster office ... are knowledgeable about ... whether hardware semaphores are
employed in such devices." (/d., ex. 9) Motorola Solutions, Inc. also submitted a
declaration after the close of discovery, which has been stricken from the record. 10 (/d.,
ex. 17)
In opposing Tl's motion, Cradle attempts to identify a genuine issue of material
fact by citing to circumstantial evidence relied on by Dr. Albonesi in reaching his
conclusion that "the only rational conclusion is that the use of the hardware semaphore
10
Even if not stricken, the declaration did no more than suggest that it had
software capable of infringing; there is no averment (despite the clear opportunity to
offer one) that such capability was ever utilized by Motorola Solutions, Inc.
25
peripheral module must be substantial." (D. I. 284 at 20; D. I. 230, ex. 11J204) Notably,
the only exhibits that suggest direct infringement are Tl's e-mail communications with
customer, Motorola, contemplating the development of a product using the combined
mode, and one slide of a PowerPoint that Tl presented to Motorola on the use of the
combined mode. (D. I. 245, ex. 8-9) Cradle also points to the deposition of a Tl field
application engineer discussing his communications with a Motorola engineer who
informed him that he was attempting to write code for a combo mode relying heavily on
examples from the presentation. (/d. at ex. 11) The field application engineer did not
know, however, whether Motorola was ever able to make the combo mode work. (/d. at
32) Dr. Albonesi did not review any customer software, or inspect or test any product
incorporating the '049 accused products to determine whether the semaphore
peripheral was used. (D.I. 230, ex. 2 at 135:20-136:2; ex. 8 at 60:15-61 :3)
Accordingly, the court finds that Cradle has failed to identify evidence sufficient
to raise a genuine issue of material fact as to infringement of the method claim. Tl's
motion for summary judgment of non-infringement with respect to the '049 patent is
granted.
3. Invalidity
Tl alleges that the asserted claims of the '049 patent are invalid because they fail
to comply with the written description requirement, specifically, that the '049 patent
does not describe a system that selects a subset of processors to receive the
interrupts. (D. I. 234 at 37) Because the court has adopted Tl's construction for "any
processor requesting access to the shared resource" to mean "all processors
26
requesting access to the shared resource," Tl's motion for summary judgment of
invalidity for failure to comply with the written description requirement is moot.
B. The '259 patent
The '259 patent, "Programmable Wake Up of Memory Transfer Controllers in a
Memory Transfer Engine," was filed February 1, 2002 and issued March 16, 2004. It
claims priority from provisional application No. 60/266,002 which was filed on February
2, 2001. The '259 patent is assigned to Cradle. (0.1. 1 at ,-r 8)
The '259 patent relates to "[m]ethods for waking up an idle memory transfer
controller (MTC) in response to an event from an external source." ('259 patent,
Abstract) Independent claim 1 recites:
1. In a semiconductor chip, a method of waking up an idle
memory transfer controller in response to an event from an
external source, said method comprising:
a) Writing to at least one hardware register of a memory
transfer engine including a plurality of memory transfer
controllers, said writing performed by an external agent; and
b) activating an idle memory transfer controller so that it can
execute instructions, said activation enabled by the writing
step.
(/d. at 6:8-17)
1. Limitations of the '259 patent
a. "Idle Memory Transfer Controller"
Cradle and Tl both propose constructions that could also define the inactive
state of a MTC. These two states can be distinguished by the fact that, in the idle state,
either the wake-up bit or the External WakeUp bit is set enabling the MTC to
automatically wake up in response to a wake-up event. Accordingly, the court
27
construes this term as "a memory transfer controller that is not ready to execute
instructions because its clock is stopped, i.e., the run bit is set to '0', and either the
wake-up bit or the External WakeUp (XW) bit is set to '1."'
The '259 patent refers to two wake-up mechanisms available to make an idle
MTC ready to execute in response to a wake-up event. (!d. at 1:55-57; 2:56-59; 4:5860) The first mechanism "activates the MTC's run bit, placing the MTC in a state where
it can execute instructions." (!d. at 1:59-62) The specification explains that
[t]he run bit helps control the MTC clock. When the run bit is
one, the MTC clock runs and the MTC executes instructions.
When the run bit is zero, the MTC clock is stopped and the
MTC is stalled.
(ld. at 4:1-4) Figure 4 and the specification define what it means for a MTC to be idle.
This occurs when "the wake-up bit is set to '1' and the run bit is '0' .... " (!d. at 4:47-52;
see a/so 5:47-55) It further explains that "it will become ready if a wake-up event
occurs." (ld. at 48-49) In contrast, when either the wake-up bit or the XW bit is '0,' the
MTC is inactive. (ld. at 5:45-46; see a/so 4:50-52) The MTC's run bit is set to 0 in this
state as well. (!d. at 4:50-52)
Figure 5 describes an external wake-up event during which time the run bit is set
to "1." "When the run bit is set, the MTC is ready and eligible to be made executing in
the next arbitration round." (!d. at 5:9-11; 5:55-57)
2. Infringement
Cradle has accused Tl's OMAP 3, OMAP 4, OMAP 5, Centaurus and Netra
chips of infringing method claims 1-3, 6, and 10-11 of the '259 patent. (0.1. 284 at 5,
32) These products include a Power Clock Reset Management ("PRCM") module that
28
controls the clocks to various initiator and target modules. (0.1. 228 at 8) When an
initiator or target module is not needed, the PRCM- either automatically or if instructed
by software to do so - can stop the clocks to that module, thereby placing the module in
an "idle" state. (/d.) When a module is needed, the PRCM can similarly activate the
module by turning on its clocks. (/d.)
The OMAP 3 products contain a static dependency feature. (0.1. 228 at 9) This
feature is a relationship between an initiator module and a target module where the
PRCM ensures that the target module is activated whenever the initiator module is also
activated. (/d.) The static dependency feature can be enabled or disabled by Tl's
customers, but is enabled by default. (/d.; 0.1. 278 at 29)
The OMAP 4 and OMAP 5 products further contain a dynamic dependency
feature. 11 (/d.) This feature is a relationship between an initiator module and a target
module where, if the PRCM senses a command being sent from the initiator module to
the target module and, if the target module is idle, the PRCM will turn on the clocks of
the target module. (/d.) Where a product has both features and the static dependency
feature has been enabled, the static dependency feature controls and the dynamic
dependency feature will never be exercised. (/d.)
Cradle alleges that: (1) the PRCM activates the accused memory controllers by
turning on their clocks in the OMAP 4 and OMAP 5 products; and (2) the accused
controllers activate themselves by turning on their own internal clocks in all accused
11
The Centaurus and Netra products contain neither feature. (0.1. 228 at 9)
29
products. (0.1. 278 at 28-30) The default setting in the accused products is that the
PRCM-based clock gating strategy is off and the static dependency feature is on. (0.1.
278 at 31) Therefore, to prove infringement, Cradle must show that the PRCM-based
clock gating strategy is turned on and the static dependency has been disabled.
Under the internal clock theory, Cradle must show that: (1) the accused
"memory transfer controllers" implement the internal clock gating strategy; and (2) the
internal clock gating strategy is on. (/d. at 32) Cradle has accused the dynamic
memory manager (OMM), general purpose memory controller (GPMC), and external
memory interface (EMIF) modules of being the accused memory controllers in
OMAP4+. 12 (/d.)
a. Evidence of direct infringement by the OMAP 4+ products
Tl contends that Cradle has provided no evidence to prove infringement by
OMAP 4 and OMAP 5 under the PRCM-based theory or to prove infringement by
OMAP 4+ under the internal clock theory. (0.1. 290 at 15) With respect to the PRCMbased theory, Cradle has failed to proffer evidence showing that any user of Tl's
products has changed the default setting to disable the static dependency feature. (0.1.
278 at 31) Cradle issued subpoenas to Motorola Solutions and Motorola Mobility,
seeking documents relating to "the programming or use of the PRCM module to wake
up" the target modules in end-products that incorporate the '259 Accused products.
(0.1. 228 at 11) Cradle points to three pages of source code provided by Motorola
Mobility as providing evidence that Motorola changes the default values of the accused
12
0map4+ refers to the OMAP4, OMAP5, Centaurus, and Netra products. (0.1.
278 at 28)
30
devices to allow sleep transitions to realize the power savings available by the PRCM
automatic clock gating features. (See D. I. 245, exs. 20-22) However, at best the
source code shows capability, but not use thereof. 13 Tl's recommendation in its domain
architecture document that certain memory modules, within the OMAP 3 products, be
reconfigured to take advantage of the PRCM-based clock gating feature also does not
provide evidence of use of the infringing mode by OMAP 4 and OMAP 5 products. (0.1.
287, ex. 79 at TI-CRAD-0096741)
Under the clock gating strategy, Cradle attempts to identify a genuine issue of
material fact by again pointing to Tl documentation to show evidence of direct
infringement. (D. I. 284 at 32-34) That Tl strongly recommends the use of autoidle
mode for OMAP 3 products (not presently at issue) does not provide evidence of use of
the allegedly infringing mode under the internal clock gating strategy. (See 0.1. 287, ex.
79 at TI-CRAD-00967 41) Neither does Tl's technical reference manual stating that
"[t]he EM IF can gate off the EM IF_FCLK. There is an internal mechanism which can
stop the EMIF_FCLK automatically." (Jd, ex. 23 at TI-CRAD-0124269)
Under either theory, the evidence shows that the products are, at best, capable
of operating in an infringing manner. Infringement of a method claim, however, requires
evidence of use. The court finds, therefore, that Cradle has failed to identify evidence
sufficient to raise a genuine issue of material fact as to infringement by the OMAP 4+
13
Contrary to Dr. Albonesi's conclusion that a "large number of users of the
OMAP 4 and OMAP 5 chips will disable the default static dependencies to reduce
power consumption via the dynamic dependency mechanism," the Motorola Solutions
declaration (stricken from the record) merely suggests capability, but not use. (D. I. 228,
ex. 11 atApp. B~ 16; 0.1. 230, ex. 17)
31
products. Summary judgment of non-infringement is proper with respect to the OMAP
4+ products.
b. Infringement by the OMAP 3 products
Tl has not carried its burden of persuasion with respect to the OMAP 3 products
under the internal clock theory. The evidence cited by Dr. Hassoun (one sentence
within the description of the features in the design specification for the clock tree
generator), without further explanation or evidence, is not sufficient to support his
conclusion that the OMAP 3 products "always keep one of their internal clock branches
... on." (See 0.1. 2791[ 10; ex. 27 at TI-CRAD-0875906) Further the parties present
issues and arguments regarding the constructions of "execute instructions" and
"writing." 14 Because there are genuine issues of material fact, summary judgment is
denied as to the OMAP 3 products.
3. Invalidity
1. Anticipation
Tl alleges that U.S. Patent No. 5,805,923 (the "923 patent") and the NS486SXF
chip anticipate the asserted claims of the '259 patent under 35 U.S.C. 102(b ). (0.1. 234
at 19-20) The '923 patent "discloses a configurable power management system that
can be used in a controller for embedded systems." (/d. at 19) The NS486SXF chip
embodies the invention disclosed in the '923 patent. (/d. at 20) Cradle responds that
14
For example, in opposing Tl's motion for summary judgment of invalidity,
Cradle argued that the prior art memory transfer controllers do not "execute
instructions" because they merely respond to the CPU's "address, data and control
signals," which are not "instructions" within the meaning of the '259 patent. (0.1. 250 at
30-31)
32
there exist several factual disputes including whether the '923 patent and the
NS486SXF chip disclose: (1) a "writing" to a hardware register; (2) "activating an idle
MTC so that it can execute instructions;" and (3) that the activating is "enabled by the
writing step." (0.1. 250 at 25-26)
The parties' experts disagree on whether the '923 patent and the NS486SXF
chip disclose a "writing" to a hardware register. Cradle's expert contends that "setting a
bit in a register as a result of a reset signal is not a writing because a reset is an
individual signal line and does not involve a command or decoding any portion of a
command." (0.1. 251, ex. 2 at Appx. B ~ 36) Tl's expert disagrees and contends that
the "plain and ordinary meaning of writing is setting or resetting a register or changing
the value of a register," and under this the '923 patent and the NS486SXF chip disclose
"writing to at least one hardware register of a memory transfer engine." (0.1. 236
at~
74; 0.1. 264 at 15)
That the parties' experts do not agree on the plain and ordinary meaning of the
term presents a genuine issue of material fact not properly resolved on summary
judgment. 15 For this reason, the court does not address anticipation of dependent
claims 2-3, 6, and 10-11, all of which depend on independent claim 1. 16 Tl's motion for
summary judgment is denied.
15
The parties make similar arguments related to the plain and ordinary meaning
of the terms for the remaining disputed issues. (0.1. 250 at 26-33; 0.1. 264 at 12-16)
16
As the court finds a genuine issue of material fact with respect to anticipation, it
does not reach Tl's motion with respect to obviousness, as this argument is premised
on a finding that the step of "writing to at least one hardware register of a memory
transfer engine" is not disclosed in the '923 patent and the NS486SXF chip. (See 0.1.
234 at 33)
33
C. The '450 patent
The '450 patent, "Multiprocessor Computer Systems With Command FIFO Buffer
At Each Target Device," was filed October 6, 2000 and issued November 11, 2003. It
claims priority from provisional application No. 60/158,184 filed on October 6, 1999.
The '450 patent is assigned to Cradle. (0.1. 1 at~ 8)
Conventionally, a single transaction bus required that an entire transaction
between two devices through the bus be complete before another transaction began.
('450 patent, 1:52-54) This led to the reduction of the data throughput of the computer
system because, if the target device was slow in retrieving requested data, the bus was
blocked and unused for a very long time. (!d. at 1:54-56)
To solve this problem and increase the efficiency of the system, a split
transaction bus was devised. (!d. at 1:57-58) In a split transaction bus, "the transaction
between the master and target devices is split in time into two transactions so that
during the time in between the bus is free for use by other devices." (!d. at 1 :62-2:2)
Problems associated with split transaction buses occurred when a second master
device sent a command to the same target device while it was busy retrieving data for
the first. (ld. at 2:8-16) Such problems included the amount of bus time it cost to (1)
send busy signals from the target device to the second master device and to (2) resend
the transfer command from the second master device to the target device. (/d. at 2:1421) Additionally, "the order of execution of transfer commands [was] not optimal, i.e.
not first come first served." (!d. at 2:24-25)
34
To decrease the inefficiencies associated with the system bus of the prior art, the
'450 patent provides "[a] multiprocessor computer system in which each processor
being used as a target device has a FIFO (first in first out) buffer for receiving and
storing transfer commands for a split transactional global bus for later execution." (!d.
at Abstract) Independent claim 22 recites:
A method of preventing a bus in a multiprocessor computer
system from being blocked comprising:
a) sending a command from a master device to a split
transaction global bus;
b) placing the command in a command FIFO of a
target device;
c) sending the master device an acknowledgement of
command receipt;
d) releasing the split transaction global bus for use by
other bus devices, where such use includes another
master device issuing a command accepted by the
target device while the target device is executing a
previously-issued transaction; and
e) repeating steps a)-d) as necessary.
(!d. at 6:28-41) Dependent claim 26 includes the limitation "executing commands
stored in a command FIFO on a first come first served basis. (/d. at 6:49-51)
1. Claim limitations
a. "Command FIFO"
Cradle argues that, although the preferred embodiment includes commands
released in a first in, first out basis, the patentee did not intend to so limit the invention.
(D.I. 206 at 22) Tl responds that "command FIFO" is the centerpiece of the alleged
invention. (D.I. 207 at 4) Because the specification includes ample evidence that the
35
command FIFO buffer executes its commands in a "first come first serve order," the
court construes the term "command FIFO" as "a buffer of the target device in which
commands are stored in the order of their arrival and taken out in that same order (First
in, First out)."
The abstract of the '450 patent explains that transfer commands are "put in the
FIFO of the target device in the order of their arrival and are taken out of the FIFO and
executed by the target device in the same order." ('450 Patent, Abstract) The
specification further highlights a problem associated with the split transaction global bus
of the prior art- that "the order of execution of transfer commands [was] not optimal,
i.e. not first come first served." (/d. at 2:24-25) Importantly, an object of the invention
was "to provide a multiprocessor computer system in which the transfer commands
from master devices to a target device are executed by the target device in a first come
first serve order." (/d. at 2:34-37) The specification indicates that "[t]he transfer
command will be taken out of the FIFO [buffer] and be executed by the target device in
the same order [it was put in]." (/d. at 2:44-46)
Figure 5 and the specification in columns 4:31-54 illustrate how the command
FIFO functions. Importantly, after a second command is sent to the target device, "[t]he
second transfer command is put in command FIFO to be executed by target device
after the execution of the first read command." (/d. at 4:43-45) Following the execution
of the first read command, the "target device executes the second transfer command in
a similar manner." (/d. at 4:52-54) Finally, the specification spells out that "commands
in command FIFO will be executed in first come first served order." (/d. at 5:10-11)
36
With respect to Cradle's claim differentiation argument (D. I. 206 at 22-23), claim 26
further explains the execution of the command function on a first come first served
basis. (/d. at 6:32-33) Claim 22, however, merely describes the action of "placing a
command in a command FIFO of a target device." (/d. at 6:49-51)
b. "Split transaction global bus"
The court adopts Tl's construction "a signal path shared by master and target
devices in which one device has sole use of the path until it releases the path, wherein
read transactions are split in time into two transactions." The specification defines a
bus as "the means by which the electrical signals are communicated back and forth
between a central processor, memory, and other devices .... " (/d. at 1: 18-20) In a
single transaction bus, "the entire transaction between two devices through the bus
must complete before another transaction starts through the bus." (ld. at 1:5 1-54) To
increase the efficiency of a system, the split transaction bus splits the transactions
between the master and target devices in time into two transactions "so that during the
time in between the bus is free for use by other devices." (/d. at 1:65-2:2) "Write
transactions are still single transactions .... " (/d. at 2:2-3)
Figure 5 and the specification (in columns 4:30-54) describe how transactions
are executed through the use of the global bus. The transaction begins when a first
master device gets a bus use permit from a bus arbiter and sends a first read command
through the global bus to the target device. After the first read command is put in
command FIFO, the target device sends back to master device an acknowledgment of
command receipt. "Upon receiving this acknowledgment, master device releases global
37
bus for use by other bus devices." (/d. at 4:37-39; 4:46-48) Although, as Cradle avers,
the patent does not include the words "sole use" (0.1. 206 at 25-26), the description in
the specification indicates that during the use of the bus by one device, it is unavailable
for use by another.
c. "Acknowledgment of command receipt"
The court construes this term as "a signal generated by the target device to the
master device, in response to receipt of the command, leading to release of the split
transaction global bus by the master device for use by other devices." Cradle contends
that the patent does not indicate what sends the acknowledgment to the master device.
(0.1. 206 at 26) In illustrating how command FIFO operates, however, the specification
does include the requirement that the target device sends the acknowledgment to the
master device. (See '450 Patent at 4:31-54) This illustration explains that the "[t]arget
device sends back to master device an acknowledgment of command receipt." (/d. at
4:35-37; 4:45-46) Further, "[u]pon receiving this acknowledgment, master device
releases global bus for use by other bus devices." (!d. at 4:37-39; 4:47-49) The file
history of the '450 patent provides additional support for this construction. To
distinguish prior art in response to a rejection by the PTO, applicant argued that the
invention teaches releasing a split transaction global bus for use by other devices "upon
receipt of an acknowledgment of command receipt from the target device." (0.1. 201 at
CIP 341-42)
38
d. "Releasing the split transaction global bus"
The court construes this term as "after receiving the acknowledgment, the
master device releases the split transaction global bus for use by other bus devices."
This construction finds support in several places in the specification. First, the claim
itself recites "releasing the split transaction global bus for use by other bus devices ...
." ('450 Patent at 6:36-37) Figure 5 and the specification illustrate that, "[u]pon
receiving this acknowledgment, master device releases global bus for use by other bus
devices." (!d. at 4:37-39; 4:46-48) Finally, during prosecution the applicant stated that
the master device releases the split transaction global bus for use by other devices.
(0.1. 201 at CIP 341-42)
e. Limiting preamble
The court agrees with Tl that the preamble of claim 22 which recites, "[a] method
of preventing a bus in a multiprocessor computer system from being blocked," is not
limiting because it merely recites an intended use of the invention.
2. Infringement
Cradle has accused Tl's OMAP 3, OMAP 4, OMAP 5, Netra, and Centaurus
chips of infringing claims 22 and 24-30 of the '450 patent. (0.1. 284 at 5) "[T]hese
chips contain initiator modules and target modules, which are connected to each other
through an L3 interconnect." (0.1. 228 at 13) Cradle alleges that the accused "split
transaction global bus" is the L3 interconnect and the OCP interfaces connected to it.
(0.1. 278 at 6) 17
17
Cradle also alleged that the accused "split transaction global bus" may be an
OCP interface between the L3 interconnect and the target device. This theory was
39
Tl contends that no device has sole use of the "split transaction global bus,"
which includes the L3 interconnect, as "[m)ultiple devices can use the L3 interconnect
simultaneously because it has: (1) crossbar switches and (2) independent request and
response networks." (D.I. 278 at 3; D.l. 279 at Pt. A 1111) A review of the evidence 18
cited by Tl indicates that multiple crossbar switches in both the OMAP 3 and OMAP4 +
products are used to allow multiple connections between multiple master and target
devices. (See D.l. 279 at Part A, 111113-16; ex. 37; ex. 51-52; D.l. 280, ex. 13) Tl's
products, therefore, do not require that only one device has sole use of the path until it
releases it for use by other devices.
Cradle fails to identify evidence to support a finding of a genuine issue of
material fact, instead pointing only to a conclusory opinion, unsupported by evidence, in
Dr. Albonesi's declaration. According to Cradle's expert, "even though multiple devices
may have commands pending on the L3 interconnect at any given time, only a single
command from a single master device can be issued at a time through the target OCP
interface and only one command can traverse the target OCP interface at a time." (D.I.
285 at 1111155, 220-21 (citing generic timing diagrams)) Because Tl provides evidence
to show that its products do not meet the "split transaction global bus" limitation, and
Cradle has failed to rebut this with actual evidence to show otherwise, the accused
products do not infringe the '450 patent.
subject to Tl's motion to strike untimely expert opinions cited in Dr. Albonesi's
declaration. (D.I. 295) As the motion was granted, this theory will not be addressed.
18
lncluding a white paper describing the Arteris chip, a description of the
components and performance of SonicsMX interconnect, and specification of the L3
interconnect.
40
Similarly, the court finds no genuine issue of material fact as to whether the
accused structures are equivalent under the doctrine of equivalents. Cradle asserts
that the structures are equivalent to the claimed split transaction global bus because
they perform the same function (transmitting split read transactions) in substantially the
same way (from master to target, where no other master can send a command to the
same target) and achieve substantially the same results (the command is sent to the
target and then the split transaction global bus is released for use by the other master
devices to send a command to the same target). (D. I. 284 at 7; D. I. 285 at ,-r 156)
However, as described above, the crossbars are more complex and provide a higher
throughput, as they allow multiple devices to send commands and data simultaneously.
As such, the differences between the "split transaction global bus" limitation and the
accused structures are not insubstantial. 19 The court finds that Cradle has failed to
identify evidence sufficient to raise a genuine issue of material fact as to infringement of
the '450 patent. Tl's motion is granted.
3. Invalidity
a. Anticipation
Tl alleges that U.S. Patent No. 5,546,546 (the "546 patent") anticipates the
asserted claims of the '450 patent under 35 U.S.C. 102(b). (0.1. 234 at 3) The only
disputed issues are: (1) whether the In-Order Queue is a "command FIFO;" and (2)
whether the response sent by the target device after it receives a command, and before
19
8ecause the court finds summary judgment is appropriate, it does not address
the "infringement by proxy" theory that Cradle uses in support of its infringement
arguments for the limitation "acknowledgment of command receipt" (0.1. 284 at 11) and
discussed in Tl's motion to exclude Dr. Albonesi's testimony (D. I. 227).
41
it supplies the requested data or completion signals, is an "acknowledgment of
command receipt." (ld. at 7)
The parties' dispute centers on whether the entries in the In-Order Queue are
"commands" within the meaning of claim 22. (ld. at 9; D.l. 236 at
,m 35-36, 40; 0.1.
251, ex. 2 at App. A ,-r,-r 24-30) In particular, the parties' arguments rely on their experts'
differing interpretations of Figure 3 in the '546 patent. (See D. I. 236 at ,-r,-r 35-36, 40;
0.1. 251, ex. 2 at App. A ,-r,-r 24-30) With respect to the second issue, the parties again
differ in their reading of Figure 3. Although Tl's expert explains that the '546 patent
discloses this limitation, Cradle's expert argues that the response will be generated
when the responding agent is ready to complete a deferred bus transaction, not when a
command is received. (D. I. 236 at 1[37; 0.1. 251, ex. 2 at App. A ,-r,-r 31-35)
Because the court finds a genuine issue of material fact regarding whether the
'546 patent anticipates independent claim 22 of the '450 patent, it does not consider
anticipation of dependent claims 24-30. Tl's motion is denied.
b. Obviousness
Tl further asserts that the '546 patent renders the asserted claims of the '450
patent obvious, alleging that it would have been obvious to one of skill in the art at the
time of the invention to modify the In-Order Queue to store commands. (0.1. 234 at 1617; D. I. 236 at ,-r,-r 50-51) Cradle asserts that Tl did not consider the secondary
considerations of non-obviousness, as discussed by Dr. Olivier. (D. I. 226, ex. 1 ,-r,-r 5253) A court is required to consider secondary considerations, or objective indicia of
non-obviousness, before reaching an obviousness determination, as a "check against
42
hindsight bias." See In re Cyclobenzaprine Hydrochloride Extended-Release Capsule
Patent Litig., 676 F.3d 1063 (Fed. Cir. 2012). Tl is correct that Cradle did not present
these considerations in its briefing. (D.I. 264 at 9-1 0)
As Tl's burden of proof is one of clear and convincing evidence and the
existence of secondary considerations of non-obviousness represent factual inquiries to
be determined by a fact-finder, summary judgment of invalidity is denied.
VI. Conclusion
For the foregoing reasons, the court grants in part and denies in part Tl's motion
for summary judgment of non-infringement and denies its motion for summary judgment
of invalidity of the patents-in-suit. (D.I. 217; D.l. 218) The court denies Tl's motion to
exclude the testimony of Dr. Olivier. (D. I. 224) The court denies as moot Tl's motion to
strike the testimony of Dr. Albonesi. (D. I. 227) The court grants Cradle's motion to
strike the declaration and testimony of Michael Shay. (D.I. 271) The court grants Tl's
motion to strike inadmissible evidence and untimely expert opinions. (D. I. 295) The
court denies Cradle's motion to strike new expert opinions. (D.I. 309) The court grants
in part and denies in part Tl's motion to strike untimely expert opinions. (D.I. 315) An
appropriate order shall issue.
43
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?