Rambus Inc., v. Hynix Semiconductor Inc. et al

Filing 2873

ORDER by Judge Ronald M. Whyte denying the Manufacturers' MSJ No. 1, striking the Manufacturers' MSJ No. 2, and granting in part and denying in part Rambus's motion to strike those motions, i.e., denying (1490) Motion for Summary Judgm ent; striking (1525) Motion for Summary Judgment; granting in part and denying in part (1562) Motion to Strike in case 5:06-cv-00244-RMW; denying (2406) Motion for Summary Judgment; striking (2458) Motion for Summary Judgment; granting in part and de nying in part (2533) Motion to Strike in case 5:05-cv-00334-RMW; denying (1251) Motion for Summary Judgment; striking (1286) Motion for Summary Judgment; granting in part and denying in part (1327) Motion to Strike in case 5:05-cv-02298-RMW. (rmwlc1, COURT STAFF) (Filed on 12/15/2008)

Download PDF
1 2 3 4 5 6 7 8 9 10 v. HYNIX SEMICONDUCTOR INC., HYNIX SEMICONDUCTOR AMERICA INC., HYNIX SEMICONDUCTOR MANUFACTURING AMERICA INC., SAMSUNG ELECTRONICS CO., LTD., SAMSUNG ELECTRONICS AMERICA, INC., SAMSUNG SEMICONDUCTOR, INC., SAMSUNG AUSTIN SEMICONDUCTOR, L.P., NANYA TECHNOLOGY CORPORATION, NANYA TECHNOLOGY CORPORATION U.S.A., Defendants. RAMBUS INC., Plaintiff, v. SAMSUNG ELECTRONICS CO., LTD., SAMSUNG ELECTRONICS AMERICA, INC., SAMSUNG SEMICONDUCTOR, INC., SAMSUNG AUSTIN SEMICONDUCTOR, L.P., Defendants. ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY -- C-05-00334 RMW; C-05-02298-RMW; C-06-00244-RMW TSF E-filed: 12/15/2008 IN THE UNITED STATES DISTRICT COURT FOR THE NORTHERN DISTRICT OF CALIFORNIA SAN JOSE DIVISION RAMBUS INC., Plaintiff, No. C-05-00334 RMW ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY [Re Docket Nos. 2406, 2458, 2533] United States District Court 11 For the Northern District of California 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 No. C-05-02298 RMW [Re Docket Nos. 1251, 1286, 1327] 1 2 3 4 5 6 7 8 9 10 RAMBUS INC., Plaintiff, v. MICRON TECHNOLOGY, INC., and MICRON SEMICONDUCTOR PRODUCTS, INC. Defendants. No. C-06-00244 RMW [Re Docket Nos. 1490, 1525, 1562] Rambus has accused the Manufacturers1 of infringing various patents. Trial is scheduled for January 19, 2009. Pursuant to a case management deadline for filing summary judgment motions, the Manufacturers have filed two motions for summary judgment of invalidity pursuant to 35 U.S.C. § 102(b). Rambus opposes both motions. Rambus also moves to strike the two motions for violating a case management order. The court has reviewed the papers and considered the arguments of counsel. For the following reasons, the court grants Rambus's motion to strike the Manufacturers' summary judgment motion no. 2 and the court does not consider it. The court denies Rambus's motion to strike the Manufacturers' summary judgment motion no. 1. The court denies the Manufacturers' motion for summary judgment no. 1. I. RAMBUS'S MOTION TO STRIKE Before turning to the Manufacturers' motions for summary judgment of invalidity, the court must address Rambus's motion to strike those motions. A. Background United States District Court 11 For the Northern District of California 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 On April 24, 2007, the court entered a joint case management order "to adopt special procedures for managing the complex issues and multiple parties in future proceedings" in these cases. E.g., Rambus Inc. v. Hynix Semiconductor, Inc., C-05-00334, Docket No. 174 at 1 (N.D. Cal. Apr. 24, 2007). The order included a schedule for trying Rambus's patent claims and the Manufacturers' defenses. Id., at 2 & Attach. C. The schedule set deadlines for filing infringement The court collectively refers to the Hynix, Micron, Nanya, and Samsung entities in this suit as "the Manufacturers." ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY -- C-05-00334 RMW; C-05-02298-RMW; C-06-00244-RMW TSF 2 1 1 2 3 4 5 6 7 8 9 10 contentions, a joint claim construction statement, claim construction briefs, and "summary judgment motions that depend on claim construction issues." Id., Attach. C. At the deadline for filing such summary judgment motions, Rambus filed motions for summary judgment of infringement and the Manufacturers filed motions for summary judgment of non-infringement and invalidity pursuant to 35 U.S.C. § 112. The court issued another scheduling order as the trial date approached. See Docket No. 1963 (Jul. 16, 2008). The order set a deadline for dispositive motions. It explained that: Given these cases' histories, a few deadlines may require clarification. A "dispositive motion" is a motion for summary judgment that disposes of a portion of the case. The court will not entertain any dispositive motion that turns on an issue of claim construction. Such motions were supposed to be filed on October 5, 2007. See Joint Case Management Order, Attachment C (Apr. 24, 2007). Id. at 3 (emphasis in original). On October 24, the Manufacturers filed two motions for summary judgment of invalidity pursuant to 35 U.S.C. § 102(b). The first motion's introduction argues that: Rambus asked the Court to construe its claims broadly. Under the constructions it requested, and which the Court adopted, the five claims at issue on this motion indisputably read directly on the Bennett prior art. Because there is no genuine issue of fact for the jury, the Court should resolve these claims against Rambus before trial. Docket No. 2406, 2:5-8 (Oct. 24, 2008). The second motion similarly argues that "each and every limitation of the asserted claims are present in the Novak patent. . . . There is no genuine issue of material fact regarding the disclosure of the relevant limitations in Novak." Docket No. 2458, 1:813 (Oct. 24, 2008). B. Analysis United States District Court 11 For the Northern District of California 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 Rambus moves to strike the Manufacturers' two motions for summary judgment for violating the court's scheduling orders. The Manufacturers first argue that the motions do not "turn on issues of claim construction" because the motions "do not require the Court to resolve an issue of claim construction." The court disagrees. "[I]t is axiomatic that that which would literally infringe if later anticipates if earlier." Bristol-Myers Squibb Co. v. Ben Venue Laboratories, Inc., 246 F.3d 1368, 1378 (Fed. Cir. 2001). The parties clearly understood that the court's order set a deadline for filing ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY -- C-05-00334 RMW; C-05-02298-RMW; C-06-00244-RMW TSF 3 1 2 3 4 5 6 7 8 9 10 motions for summary judgment of infringement and non-infringement that turn on the interpretation of a claim term. Anticipation involves the same inquiry as infringement; there is no reason to believe that one "turns on issues of claim construction" while the other does not. The Manufacturers next argue that the court's order could not have contemplated its motions for summary judgment of invalidity because as of the court's deadline final invalidity contentions were not yet due and discovery had not yet closed. The Manufacturers argue that even if this interpretation is wrong, it was reasonable and their failure to file their two motions timely should be forgiven. This argument fails because there is noting inherently unfair about requiring motions that depend on how claims are interpreted to be filed before final contentions or before all discovery is completed. If the Manufacturers believed they needed additional time, they could have filed a motion asking for relief from the deadline. This argument also cannot explain why the parties acted as though motions for summary judgment of infringement and non-infringement were due in October 2007. Finally, and most importantly, the argument overlooks the court's well-known desire to grapple with issues of infringement and validity while simultaneously addressing claim construction. Indeed, the court remarked on the Manufacturers' failure to file motions for summary judgment of invalidity and the difficulties that failure created in understanding the scope of the parties' claim construction dispute. Rambus Inc. v. Hynix Semiconductor, Inc., 569 F. Supp. 2d 946, 971 (N.D. Cal. 2008) ("This leaves the court to speculate as to why this dispute is material. Either this dispute is about nothing, or the Manufacturers are suggesting that the court construe a claim so broadly that it is invalid. This uncertainty defeats the purpose of the court's case management order."). If there could be any doubt about the meaning of the court's case management order, this passage in the claim construction order made it clear that the deadline for filing such motions had passed. Because the Manufacturers' interpretation of the court's order is not reasonable, the court rejects it. Of course, a party may seek relief from a case management order upon a showing of good cause. Zivkovic v. S. Cal. Edison Co., 302 F.3d 1080, 1087-88 (9th Cir.2002); Hynix Semiconductor Inc. v. Rambus Inc., 250 F.R.D. 452 (N.D. Cal. 2008). The court therefore treats the Manufacturers' ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY -- C-05-00334 RMW; C-05-02298-RMW; C-06-00244-RMW TSF 4 United States District Court 11 For the Northern District of California 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 2 3 4 5 6 7 8 9 10 motions for summary judgment as implicitly requesting relief from the court's case management orders. Cf. United States v. 1982 Sanger 24' Spectra Boat, 738 F.2d 1043, 1046 (9th Cir.1984) ("The moving party's label for its motion is not controlling. Rather, the court will construe it, however styled, to be the type proper for relief requested."). The Manufacturers' first motion for summary judgment asserts that U.S. Patent No. 4,734,909 anticipates some of Rambus's claims. The Manufacturers point out that the patent was not cited in the prosecution history of Rambus's patents, and suggest that they did not discover the patent's applicability to this case until July 25, 2008. See Decl. of Michael Eisenberg, Docket No. 2393 ¶ 2 (Oct. 24, 2008) ("I discovered U.S. Patent No. 4,734,909 (the "Bennett Patent") on or around July 25, 2008 while reviewing prior art."). Though the Eisenberg Declaration does not clearly state that the Manufacturers were unaware of the Bennett patent until July 25, 2008, it does support the inference that the Manufacturers did not know of the Bennett patent when the October 2007 summary judgment filing deadline passed. Accord Tr. 73:20-74:25 (Dec. 10, 2008) (representations by Messrs. Berezin and Powers that the Manufacturers did not find Bennett until after October 2007). Because the Manufacturers could not have filed their motion for summary judgment with respect to the Bennett patent by the deadline set by the court, the Manufacturers have established good cause for relief with respect to the Bennett motion. The Manufacturers do not attempt a similar showing with respect to the Novak patent, U.S. Patent No. 4,663,735. Nor could they. Multiple Rambus patents-in-suit disclose the Novak patent as a cited reference. See, e.g., U.S. Patent Nos. 6,266,285 (page 2); 6,314,051 (page 1); 6,324,120 (page 2). The Manufacturers did not have to "discover" the Novak patent or its importance to the Farmwald/Horowitz patents-in-suit; the patent prosecution process had already done so. The Manufacturers' failure to make their arguments based on the Novak patent in a diligent and timely manner dooms their implied effort to seek relief from the case management order's deadline. See Johnson v. Mammoth Recreations, Inc., 975 F.2d 604, 610 (9th Cir.1992). Accordingly, the court denies Rambus's motion to strike with respect to the Manufacturers' first motion for summary judgment and grants Rambus's motion with respect to the Manufacturers' ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY -- C-05-00334 RMW; C-05-02298-RMW; C-06-00244-RMW TSF 5 United States District Court 11 For the Northern District of California 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 2 3 4 5 6 7 8 9 10 second. The Manufacturers may of course make their invalidity arguments based on Novak at trial. Their failure to comply with the court's case management order, however, forfeits their right to bring a summary judgment motion and precludes them from making their Novak arguments at this juncture. II. LEGAL STANDARD A. Summary Judgment Ninth Circuit law governing summary judgment procedures applies because this procedural law does not relate to substantive patent law principles. In re Cygnus Telecomm'ns Tech., LLC, Patent Litig., 536 F.3d 1343, 1351-52 (Fed. Cir. 2008). Because a patent claim is presumed to be valid, the Manufacturers bear the burden of persuasion at trial as to whether or not each asserted claim is invalid. 35 U.S.C § 282. Thus, as movants, the Manufacturers bear the burden of producing evidence showing that the reference in question discloses each limitation of each claim that the Manufacturers argue is invalid. If the Manufacturers fail to meet this burden of production, Rambus need not produce anything to defeat summary judgment. Nissan Fire & Marine Ins. Co., Ltd. v. Fritz Companies, Inc., 210 F.3d 1099, 1102-03 (9th Cir. 2000). If the Manufacturers satisfy this burden of production, Rambus must produce evidence such that a jury, drawing all inferences in favor of Rambus, could find that the reference does not anticipate the claim at issue. Id. If Rambus produces such evidence, the motion must be denied. Id. A failure by Rambus to adduce such evidence, however, entitles the Manufacturers to summary judgment. Id. A mere disagreement between experts is not sufficient to raise a triable issue of fact. An expert's opinion must be supported by facts to support or defeat a motion for summary judgment. The Federal Circuit has held that an expert's "unsupported conclusion" as to whether there is infringement or whether a claim limitation is satisfied is not sufficient. Arthur A. Collins, Inc. v. N. Telecom Ltd., 216 F.3d 1042, 1046-48 (Fed. Cir. 2000). Instead, the expert must "set forth the factual foundation for his opinion ­ such as a statement regarding the structure in the accused product ­ in sufficient detail for the court to determine whether that factual foundation would ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY -- C-05-00334 RMW; C-05-02298-RMW; C-06-00244-RMW TSF 6 United States District Court 11 For the Northern District of California 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 2 3 4 5 6 7 8 9 10 support a finding of infringement under the claim construction adopted by the court, with all reasonable inferences drawn in favor of the non-movant." Id. at 1047-48. This requirement is not unique to the issue of infringement. It is based on Rule 56(e)(1)'s requirement that supporting or opposing declarations "be made on personal knowledge, set out facts that would be admissible in evidence, and show that the affiant is competent to testify[.]" Thus, the stringent requirement discussed in Arthur A. Collins applies equally to motions addressing invalidity. This standard is important here because the parties rely solely on the declarations of their technical experts to support or oppose the Manufacturers' motion for summary judgment. B. Anticipation A patent claim is invalid if the claimed invention was described in a printed publication more than a year prior to the patent's application date. 35 U.S.C. § 102(b). Here, the parties agree that the Bennett patent is a printed publication and that it predates by more than one year the filing of the original application for all of the claims-in-suit. The only dispute is whether the Bennett patent describes each of the claimed inventions. This dispute raises a question of fact. Scripps Clinic & Research Foundation v. Genentech, Inc., 927 F.2d 1565, 1576 (Fed. Cir. 1991). A reference anticipates a claim if it includes all of the claim's elements or limitations. Id. The reference's disclosure of each limitation need not be explicit; a limitation may be inherently disclosed if the prior art "necessarily functions" in accord with the inherent limitation. Perricone v. Medicis Pharm. Corp., 432 F.3d 1368, 1375-76 (Fed. Cir. 2005). Frequently, this occurs because "[a] patent need not teach, and preferably omits, what is well known in the art." Spectra-Physics, Inc. v. Coherent, Inc., 827 F.2d 1524, 1534 (Fed. Cir. 1987). This is not to suggest, however, that an inherently disclosed limitation must be well-known to one of ordinary skill. MEHL/Biophile Int'l Corp. v. Milgraum, 192 F.3d 1362, 1365 (Fed. Cir. 1999) ("Inherency is not necessarily coterminous with the knowledge of those of ordinary skill in the art."). In practice, the anticipation inquiry is identical to the infringement inquiry, albeit with a clear and convincing standard of evidence. Bristol-Myers Squibb, 246 F.3d at 1378. Though it is a question of fact, anticipation, like infringement, is amenable to summary judgment where there is no ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY -- C-05-00334 RMW; C-05-02298-RMW; C-06-00244-RMW TSF 7 United States District Court 11 For the Northern District of California 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 2 3 4 5 6 7 8 9 10 issue of material fact regarding the reference's disclosure. Scripps, 927 F.2d at 1576; see, e.g., Golden Bridge Tech., Inc. v. Nokia, Inc., 527 F.3d 1318 (Fed. Cir. 2008) (affirming summary judgment of anticipation); Leggett & Platt, Inc. v. VUTEk, Inc., 537 F.3d 1349 (Fed. Cir. 2008) (same). This suggests that summary judgment may often be appropriate due to the scarcity of genuine disputes over the content of a disclosure or operation of a device. Nonetheless, "[t]rial by document is an inadequate substitute for trial with witnesses, who are subject to examination and cross-examination in the presence of the decision-maker." Scripps, 927 F.2d at 1578. This admonition carries particular weight with respect to this motion because of the age (over 26 years old), size (hundreds of pages), and complexity of the allegedly anticipating reference. Where no testimony explains the contents or context of this reference, the court declines to enter summary judgment. Cf. Invitrogen Corp. v. Clontech Labs., Inc., 429 F.3d 1052, 1068-69 (Fed. Cir. 2005) ("Unsubstantiated attorney argument regarding the meaning of technical evidence is no substitute for competent, substantiated expert testimony. It does not, and cannot, support [a party's] burden on summary judgment."); Biotec Biologische Naturverpackungen GmbH & Co. KG v. Biocorp, Inc., 249 F.3d 1341, 1353 (Fed. Cir. 2001) (rejecting the argument that "that [defendants are] under no obligation to explain their theories of invalidity" and holding that "[i]t is not the trial judge's burden to search through lengthy technologic documents for possible evidence"). III. THE BENNETT PATENT The Manufacturers must establish facts that show that the Bennett patent discloses each limitation of each claim that the Manufacturers argue is invalid. To meet their burden, the Manufacturers rely on their technical expert Joseph McAlexander, an electrical engineer, to explain DRAM technology and the voluminous Bennett patent. Rambus relies on its technical expert, Robert J. Murphy, also an electrical engineer, to rebut the Manufacturers' showing. Because the Manufacturers must make a prima facie showing that the Bennett patent discloses each limitation of a claim, the court's analysis begins with the Manufacturers' proffer of evidence as to each allegedly invalid claim. A. An Overview of the Bennett Patent United States District Court 11 For the Northern District of California 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY -- C-05-00334 RMW; C-05-02298-RMW; C-06-00244-RMW TSF 8 1 2 3 4 5 6 7 8 9 10 U.S. Patent No. 4,734,909 (hereinafter "Bennett") uses 254 pages of figures and 282 columns of text to disclose a versatile bus interface. Due to the complexity of the information it contains, some basic overview is necessary. 1. The Versatile Bus Interface and Configuration Register The Bennett inventors sought to provide "a scheme and an apparatus of bused digital communications interconnection, especially as between numbers of very large scale integrated (VLSI) circuit devices [with so many virtues] that it will become an interface standard embraced by diverse designers of myriad devices." Bennett, col. 12, ll. 14-25. The new interface placed its logic directly "upon the same chip substrate" as the very large scale integrated circuit (VLSIC) devices that it connected. Id., col. 12, ll. 28-32. The interface consisted of a set of pins that connected to the Versatile Bus and an optional second set of pins that connect to a maintenance processor that supplies, among other things, initial settings for each VLSIC device. Id., col. 12, ll. 32-45. This placement of the Bennett interface on the same chip as the VLSIC device is shown in the block diagram (a cropped version of Figure 1 of the patent) at right. The VLSIC device appears in the upper left, while the first set of pins consisting of the bus interface appear on the bottom (and connect to the bus) while the optional, second sent of pins appears in the upper right (and do not connect to the bus). An important goal of the inventors was to create a flexible interface. Id., col. 15, l. 22 - col. 17, l. 54; col. 35, ll. 31-34. The Versatile Bus maintained a standard voltage level and clock frequency, but permitted a variety of other features to be configured to meet a designer's wishes. Id., col. 35, ll. 34-44. It accomplished this by placing a configuration register on each device in the environment. Id., col. 35, ll. 44-51. The configuration register could be set when the device was ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY -- C-05-00334 RMW; C-05-02298-RMW; C-06-00244-RMW TSF 9 United States District Court 11 For the Northern District of California 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 2 3 4 5 6 7 8 9 10 made (and then never changed). See id., col. 35, ll. 48-50. Alternatively, the configuration register could connect to a maintenance processor through the optional second set of pins (the "VM Node maintenance interface"). Id., col. 35, ll. 50-54. This second interface to the maintenance processor permitted the configuration register to be set or reset as desired. Id. The preferred embodiment of the Versatile Bus interface required 37 pins to connect each VLSIC device in the environment to a Versatile Bus, though the interface permitted devices to employ as few as 3 pins and still access the Versatile Bus. Id., col. 36, ll. 62-68;2 col. 45, l. 49 - col. 46, l. 17. Eight basic parameters (or "primitives") governed the interface. Id., col. 37, l. 63 - col. 38, l. 35. The parameters were: (1) number of arbitration lines per group (and pins so devoted); (2) number of arbitration groups; (3) arbitration choices; (4) number of slave ID/function parameters (and pins so devoted); (5) number of slave ID/function cycles; (6) number of wait lines (and pins do devoted); (7) number of data lines (and pins so devoted); and (8) number of data bits. Id., col. 38, ll. 21-35. Each primitive was set by the value of three binary cells in the configuration register (thus permitting each parameter to have up to 23 or 8 settings). Id., col. 38, ll. 56-60. In other words, the configuration register contained 24 binary cells that contained the values of the eight interface parameters. See id. As discussed, the register could be hard-wired with certain parameter values. Id., col. 38, ll. 61-65. The inventors preferred, however, to connect the configuration register's 24 cells through the VM Node interface to the maintenance processor to allow these values to be changed. Id., col. 38, l. 64 - col. 39, l. 9. Throughout the Bennett patent, the inventors refer to different Versatile Bus configurations by an 8-digit string of numbers, with each digit ranging from one to six. For example, the preferred United States District Court 11 For the Northern District of California 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 The inventors considered existing package technology of the time and envisioned placing three distinct and complete interfaces on each device to permit the device to connect to three different busses. Id., col. 36, ll. 62-68. This explains the inventors' later comment that "a VLSIC chip has on the order of 100 pins." Id., col. 66, ll. 65-68. In that portion of the Bennett specification, the inventors remarked that adding a pin to receive a clock signal was a negligible addition to the complexity of the device. See id. Their discussion assumed that the VLSIC device maintained three separate bus interfaces. ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY -- C-05-00334 RMW; C-05-02298-RMW; C-06-00244-RMW TSF 10 2 1 2 3 4 5 6 7 8 9 10 embodiment of the Versatile Bus is 55255355. See, e.g., col. 38, ll. 48-50. Each digit of the eightdigit string refers to the value of one of the eight interface parameters or primitives. The key to interpreting the values of each primitive appears in Figure 3 of the Bennett patent. Thus, the fourth digit (slave ID/function lines) dictates how many pins the device has dedicated to sending slave ID and function information; it ranges from "multiplexed" (with arbitration and wait information) when the value is 1 to eight dedicated pins when the value is 5 (as it is in the preferred embodiment). See id., Fig. 3. Likewise, the seventh digit dictates the number of data pins and ranges from one (parameter value of 1) to 16 (parameter value of 5). Id. It is critical to note that devices in the Versatile Bus interface system need not possess the maximum range of functionality. See id., col. 37, l. 60 - col. 38, l. 5. Any device that can accommodate a certain value of a primitive can also operate at all lower values. Id. Thus, a device designer could build a device with as many as 16 data pins, but that device could operate using only one of the data pins if the Versatile Bus environment so required. What made the Versatile Bus "versatile" was that it was "always possible to find a value for each primitive that [was] supported by all the chips that are to be used together, and therefore there [was] always some Versatile Bus configuration that will allow their interconnection." Id., col. 38, ll. 1-6. A final word on the interplay between parameters VII and VIII is necessary to understand the parties' invalidity arguments. As discussed, parameter VII dictates the number of data pins that will be used in the Versatile Bus configuration. See id., col. 16, ll. 59-63. Parameter VIII dictates the number of data bits in a single data word. Id., col. 16, ll. 63-68. These parameters depend on each other; they are not independent because Parameter VIII depends on Parameter VII. Id., col. 17, ll. 119; col. 82, ll. 10-16. The number of data lines (Parameter VII) must be less than or equal to the number of bits in a data word (Parameter VIII). Id., col. 82, ll. 10-16. In practice, the Bennett patent's illustrations overwhelmingly configure parameters VII and VIII to the same value to ensure that the entire data word can be transferred in one clock cycle. See, e.g., id., col. 85, l. 67 - col. 86, l. 4 (same values in multiplexed operations illustrations); col. 92, l. 32 - col. 96, l. 42 (same value in every sample memory operation). Nonetheless, the number of data lines can be less than the number ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY -- C-05-00334 RMW; C-05-02298-RMW; C-06-00244-RMW TSF 11 United States District Court 11 For the Northern District of California 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 2 3 4 5 6 7 8 9 10 of bits in a data word. See id., col. 17, ll. 1-31. In such situations, the number of data lines multiplied by the number of clock cycles needed for data transfer must equal the number of bits in a data word. See id., col. 17, ll. 12-16. In other words: Parameter VII x number of clock cycles for data transfer = Parameter VIII Because of this constrained relationship between Parameters VII and VIII, the Bennett inventors refer to the Parameters as determining a "configuration dimension" that they title "data format." See id., col. 16, l. 59 - col. 17, l. 31. Significantly, the "data format" parameters do not dictate the length of any block operations; they simply determine how many data pins are used and the length of a data word. Id., col. 17, ll. 29-31. 2. Memory Operations United States District Court 11 For the Northern District of California "Many, if not most, applications of VLSIC technology are likely to include memory devices." Bennett, col. 90, ll. 43-44. To avoid a "proliferation" of disparate memory interfaces, the Bennett inventors proposed a basic set of memory operations in the Versatile Bus interface environment. See id., col. 90, l. 43 - col. 92, l. 8. Among the "relatively small set of operations," the Bennett inventors included basic read and write operations and block read and block write operations. Id., col. 91, 6-68. Figure 32 of the Bennett patent (reproduced below) illustrates a basic read or write operation. The y-axis shows time in clock cycles, advancing downward. Id., col. 92, ll. 52-54. The horizontal axis shows the preferred embodiment 37-pin bus interface on a device. Id., col. 92, ll. 54-56. Boxes show activity on the corresponding pins. The two leftmost pins (BEGIN and BUSY) indicate the status of a bus transaction. Id., col. 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY -- C-05-00334 RMW; C-05-02298-RMW; C-06-00244-RMW TSF 12 1 2 3 4 5 6 7 8 9 10 46, l. 53 - col. 47, l. 17. The BEGIN signal going high indicates the start of a transaction. Id. The BUSY signal effectively means "the bus will be busy next cycle." See id. When the BUSY signal is high, the transaction is ongoing; when it goes low, the transaction terminates on the next clock cycle. See id. In this simple memory operation, the BUSY signal remains low, indicating that a second operation (not shown) could begin on the next clock cycle. Id., col. 92, ll. 56-63.3 The memory device in this sample operation is a slave device (i.e., it cannot take control of the bus) and it therefore ignores the simultaneous signals sent over the arbitration bus lines. Id., col. 92, l. 63 col. 93, l. 1.4 On the second clock cycle, the memory device receives address and "operation" information over the slave ID/function pins. Id., col. 93, ll. 12-26. In this sample operation, the inventors partition the field of information equally (and arbitrarily) into address and operation. Id. This example implicitly contemplates a small enough memory that four bits of address information suffice to identify which memory array to read data from or write data into. See id. Having selected the address in memory and determined the type of operation, the memory device can send or receive United States District Court 11 For the Northern District of California 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 The memory devices in the Bennett system can accomplish different aspects of multiple operations simultaneously. In other words, the Bennett memory devices "pipeline" operations, leading to higher bus utilization and faster operation. Activity is shown on only 4 of the arbitration pins because the Versatile Bus configuration of this example is a 42252255, a lower configuration than the preferred embodiment configuration. Id., col. 92, ll 31-36. As shown in Figure 3, a parameter I value of 4 implies that there are only 4 arbitration pins connecting to the bus. ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY -- C-05-00334 RMW; C-05-02298-RMW; C-06-00244-RMW TSF 13 4 3 1 2 3 4 5 6 7 8 9 10 data on the third clock cycle and effectively5 complete the transaction. Id., col. 93, ll. 27-28. The sample operation shown above occurred in a 42252255 bus configuration. Figure 33 depicts a similar sample operation, but this time in a 43112244 bus configuration. Id., col. 93, ll. 5658. The configuration is meant to highlight the Versatile Bus's capacity to multiplex various types of information. See id., col. 93, l. 56 - col. 94, l. 8. For example, parameter IV (the number of slave ID/function lines) is equal to one, i.e., it is programmed to multiplex slave ID and function information over the data lines. Id. Parameter VII is equal to four, i.e., the configuration uses eight data lines. See id. When the slave ID/function information is multiplexed, the system transmits slave ID/function information over Parameter VII's number of data lines. Id., col. 94, ll. 2-5. This produces the sample memory operation shown below (using the same x-axis as Figure 32): United States District Court 11 For the Northern District of California 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 The rightmost pins convey parity information that allows the devices to check for errors in the transmission of information. The parity bits lag their corresponding information by one clock cycle. Id., col. 93, ll. 28-46. Thus, even after the data is sent or received on the third clock cycle, parity information related to the data is being sent on the fourth clock cycle. ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY -- C-05-00334 RMW; C-05-02298-RMW; C-06-00244-RMW TSF 14 5 As desired, the slave ID/function information arrives at the memory device over the configuration's eight data pins. The memory device sends or receives data on the following clock cycle. As in the prior configuration, parameter VI (the number of wait lines) is set to 2, i.e., "no wait lines are employed." Id., col. 94, l. 2. 3. Block Memory Operations The Versatile Bus interface also supported "block" read and write operations. Instead of transferring a single data word, block operations permitted an operation that could continue indefinitely. See id., col. 17, ll. 19-29 (noting that the potential for "millions of data words" to flow 1 2 3 4 5 6 7 8 9 10 as block data "most emphatically" lacks relationship to the values of Parameters VII and VIII). To trigger a block operation, the master sent an address and an integer to the memory device. Id., col. 91, ll. 54-55. In a read operation, the memory device transmitted the first data word from the address. Id., col. 91, ll. 56-57. The memory device then added the integer to the first address to obtain a second address and transmitted the second data word from the second address. Id., col. 91, ll. 57-59. The memory device continued to operate in a loop by adding the same integer to the most recent address and transmitting data words indefinitely. See id. The block read operation only terminated when the master deactivated the BUSY line. Id., col. 91, ll. 56-61. A similar protocol of adding an integer to the most recent address permitted block write operations. Id., col. 91, ll. 62-68. 4. The WAIT Signal's Role in Operations United States District Court 11 For the Northern District of California In the Versatile Bus configurations discussed above, parameter VI (the number of wait lines) was set to 2, which corresponds to omitting the WAIT signal from the configurations. See Bennett, Fig. 3. In configurations that omit a wait line (parameter VI equal to 2), slave devices must accept transactions. Id., col. 77, ll. 26-29. The inventors' preferred embodiment of the Versatile Bus interface either excluded the WAIT line or included a single pin for transmitting WAIT information. Id., col. 76, ll. 1-4. The general purpose of the WAIT signal is to allow a slave device to signal to the master device that it is not "absorbing" the information being sent in the pending transaction. Id., col. 76, ll. 24-30. A WAIT signal of zero informs the master that the slave device will accept the transaction. Id., col. 75, ll. 62-65. A WAIT signal of one (or high) indicates a problem, but the inventors left the precise meaning of the WAIT signal open to future system designers, with a few suggested conventions. Id., col. 76, ll. 7-24. The decision to multiplex the WAIT signal or to send it over a separate pin can have a curious impact on the overall timing of operations. This impact appears in Figures 25a and 25b, reproduced below: 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY -- C-05-00334 RMW; C-05-02298-RMW; C-06-00244-RMW TSF 15 1 2 3 4 5 6 7 8 9 10 Figure 25a depicts a Versatile Bus configuration of 122121XX. Id., col. 85, ll. 49-59. Parameters I, IV, and VI all equal 1, meaning that arbitration, ID/function, and wait information are all multiplexed over the data pins. See id., col. 86, ll. 4-9. Fig. 3. Parameters II and V are selected to ensure that the arbitration and ID/function phases of an operation each require one clock cycle. Id., col. 85, l. 67 - col. 86, l. 4. Likewise, setting parameter VII to equal parameter VIII ensures that all data is transferred over one clock cycle. Id. Thus, a completely multiplexed operation takes four complete cycles: one for arbitration, one for ID/function, one for wait information, and one for data. Id., col. 86, ll. 27-30. Figure 25b depicts the timing of an operation with configuration 122123XX. Id., col. 85, ll. 31-41. The only difference in the configuration is the change in parameter VI from 1 to 3. In other words, Figure 25b uses a dedicated wait pin instead of multiplexing wait information over the data lines. Id. This permits the slave devices to transmit wait information at the same time that data is transmitted, reducing the total operation time to three clock cycles. Id., col. 86, ll. 37-41. B. Claim 16 of U.S. Patent No. 6,266,285 1. The Asserted Claim United States District Court 11 For the Northern District of California 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 The Manufacturers assert that the Bennett patent anticipates claim 16 of U.S. Patent No. 6,266,285. The claim generally recites a method of operating a memory device involving: (1) receiving an external clock signal, (2) receiving a delay time value and storing it in a register, (3) receiving a request for a write operation, and finally (4) sampling data in response to the write operation after the delay time transpires. Rambus colloquially refers to this claim as covering the ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY -- C-05-00334 RMW; C-05-02298-RMW; C-06-00244-RMW TSF 16 1 2 3 4 5 6 7 8 9 10 implementation of programmable write latency. The full text of the claim follows, with the language of the claim from which it depends incorporated in brackets: [[A method of operation in a memory device having a section of memory which includes a plurality of memory cells, the method comprising: receiving an external clock signal; receiving a request for a write operation synchronously with respect to the external clock signal; and sampling data, in response to the request for a write operation, after a programmable number of clock cycles of the external clock signal transpire.]] [further including storing a value which is representative of the programmable number of clock cycles of the external clock in a programmable register on the memory device.] further including receiving a set register request, wherein in response to the set register request, the memory device stores the value in the register. 2. The Evidence With Respect to Each Limitation United States District Court 11 For the Northern District of California 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 In this section, the court determines whether the Manufacturers have met their burden of producing clear and convincing evidence showing that the Bennett patent discloses each limitation of claim 16. The court also determines whether Rambus has rebutted this showing and whether the Manufacturers have carried their burden of persuasion with respect to each limitation. a. A Memory Device Mr. McAlexander states that the Bennett patent discloses a memory device. Lee Decl., Ex. 3 at C-7 (hereinafter "Bennett Chart"). He points to various portions of the Bennett patent that describe the different users of the patent's new bus interface. See id. For example, the Bennett patent describes its interface as "intended to be built with a CPU, IOC, Memory, or similar User device for signal and data exchange." Bennett, col. 35, ll. 60-62. The Bennett patent again defines a "User" in its bus interface as "the logics (e.g., a central processor or a memory or whatever) which communicates through the Versatile Bus Interface Logics, such as are taught by this specification, onto the Versatile Bus." Id., col. 40, ll. 52-55. The Bennett patent further lists the memory operations that must be defined in the bus interface to "avoid a flexibility stifling proliferation of memory interfaces." See id. col. 90, l. 42 - col. 92, l. 8. ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY -- C-05-00334 RMW; C-05-02298-RMW; C-06-00244-RMW TSF 17 1 2 3 4 5 6 7 8 9 10 Mr. McAlexander further asserts that "[t]he VLSI memory device of Bennett necessarily includes memory cells." Bennett Chart, C-7. Mr. McAlexander does not explain why, but this is clear from the nature of memory devices and would be immediately clear to one skilled in the art. A "memory cell" stores a single bit of information. The Bennett patent discusses memory operations involving accepting addresses to different portions of the memory. See, e.g., Bennett, col. 91, ll. 5461 ("The first word is read at the specified address. The subsequent words' addresses are found by adding the integer to the address of the most recently read word."). The need for multiple addresses implies a memory with a "plurality" of memory cells. Rambus disagrees that Bennett discloses a "memory device" as construed by the court. Rambus urges that a person of ordinary skill in the art would read Bennett and understand that it "did not intend for the memory devices used with its invention to be implemented as VLSIC devices." Opp'n at 2-3. Rambus supports this assertion by reference to a declaration from Mr. Murphy. Mr. Murphy first points to a discussion in Bennett referring to an example of operations with large memories. There, Bennett discusses the possibility of transmitting information to a "large memory of up tp 232 addresses of 32 bit words[.]" Bennett, col. 95, ll. 58-59. Mr. Murphy points out that even today (26 years after the Bennett patent application was filed) no single chip can hold that amount of memory. Murphy Decl., Ex. A ¶ 4 (hereinafter "Murphy Report"). Mr. Murphy opines that in 1982 such a memory of that capacity would fill a medium-sized room and comprise thousands of memory cards. Id. Therefore, Mr. Murphy believes that a person of ordinary skill in the art would not understand Bennett's "memory devices" as existing on a single VLSIC chip. Mr. Murphy supports his position by latching onto Bennett's discussion of the theoretical maximum-size memory device that its Versatile Bus could accommodate. But read in the context of the patent, it is clear that the discussion of this "large memory" is meant to illustrate the flexibility of the bus interface, not to suggest that Bennett contemplates that all memory devices designed for use in its system should be so large. Rambus's emphasis on Bennett's discussion of "large memories" also fails to account for Bennett's discussion of memory operations with "relatively small fast ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY -- C-05-00334 RMW; C-05-02298-RMW; C-06-00244-RMW TSF 18 United States District Court 11 For the Northern District of California 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 2 3 4 5 6 7 8 9 10 memories." See Bennett, col. 92, l. 11 - col. 94, l. 23. Mr. Murphy's report ignores this discussion. When asked at the hearing about the distinction between Bennett's "small fast" memories and its "large memories," Rambus answered, "a small fast memory is also a memory board but not containing as many chips and so capable of faster operation than what Bennett refers to as a large memory." Tr. 100:15-22 (Dec. 10, 2008). Because Mr. Murphy does not establish this distinction, Rambus attempted to support this distinction by repeating two arguments, which the court rejects in detail below. Thus, even if Rambus has raised an issue of fact as to whether Bennett's "large memory" devices are not the "memory devices" of Rambus's claims, Rambus has not raised an issue of fact as to whether the Bennett patent discloses "small fast" memories that are the "memory devices" of Rambus's claims. The rejected arguments mentioned above both result from reading short passages of the specification and ignoring their context. Mr. Murphy points out a discussion in the background section of the patent where the inventors wrote that "[a]n efficient interconnect system cannot saddle simple interconnects with the coordination overhead required for the complex ones." Murphy Report ¶ 5 (citing Bennett, col. 8, ll. 10-12). Mr. Murphy states that "simple interconnects" refers to memory chips, and therefore the Bennett patent's discussions of "memories" must exclude simple memory chips. Id. Mr. Murphy misconstrues the Bennett patent. In this discussion, the Bennett inventors explain the basic problems that must be solved by an ideal bus interface. See generally Bennett, col. 7, l. 22 - col. 8, l. 12. One feature of an efficient bus interface (to the Bennett inventors) is low overhead, i.e., not "saddling" simple devices with complex interfaces. The Bennett inventors therefore disclosed a flexible system that operates at the lowest common denominator configuration, but that can operate at high levels of complexity if the device environment only includes complex devices. Mr. Murphy errs by equating this problem to be solved by the invention with a limitation on the memory devices that use the inventive bus interface. Mr. Murphy next points out that memory chips in 1982 "had on the order of 16 pins." Murphy Report ¶ 6. He then notes that Bennett discloses that a VLSIC chip "has on the order of 100 pins." Bennett, col. 66, ll. 65-66. Mr. Murphy concludes that a person of ordinary skill in the art ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY -- C-05-00334 RMW; C-05-02298-RMW; C-06-00244-RMW TSF 19 United States District Court 11 For the Northern District of California 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 2 3 4 5 6 7 8 9 10 would therefore conclude that the Bennett inventors could not have meant to add the Versatile Bus interface to a memory and increase the pin count so much. Murphy Report ¶¶ 6-8. But as discussed above, the Bennett patent's reference to "on the order of 100 pins" was made in the context of considering existing microprocessor packages. Bennett frequently stresses that the preferred embodiment requires 24 pins for the VM Node interface and 37 pins for the preferred Versatile Bus interface. This total of 71 is not trivial, but the Bennett inventors frequently refer to implementing the Versatile Bus interface with as few as three pins and minimizing the number of pins needed for the VM Node interface. See Bennett, col. 118, ll. 15-28 (explaining that adding logic to the devices would reduce the need for VM Node interface pins, but that "reduction of pins . . . is not the subject of this application."). Thus, the preferred memory device interface has at most 71 pins, not "on the order of 100 pins." The "on the order of 100 pins" remark in the specification therefore has no bearing on the scale of Bennett's memory devices. Mr. Murphy is correct in pointing out that it would be expensive to make memory chips that implement the Versatile Bus interface. But his focus on the expense of implementing the Versatile Bus interface on a memory device is irrelevant. "A reference is no less anticipatory if, after disclosing the invention, the reference then disparages it." Celeritas Techs., Ltd. v. Rockwell Int'l Corp., 150 F.3d 1354, 1361 (Fed. Cir. 1998). It follows that the expense of producing or implementing an anticipatory reference is also irrelevant. Finally, it bears noting that the Bennett inventors were aware of memory cards and referred to them as such when they chose. E.g., Bennett, col. 37, ll. 26-36. The inventors disparaged the existing computer busses and the "many cards [that] can be placed on the bus and communicate among themselves." Id., col. 37, ll. 26-28. The Bennett inventors hoped that a versatile bus connecting VLSIC chips could omit the "multiunit handshaking that is just so much excess baggage" found in existing busses. Id., col. 37, ll. 37-41. In sum, it is clear that the Bennett inventors sought to disclose a bus interface for use between VLSIC devices, including memory devices. Whether the Versatile Bus interface would have been an expensive addition to such memory chips is irrelevant. The court therefore concludes ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY -- C-05-00334 RMW; C-05-02298-RMW; C-06-00244-RMW TSF 20 United States District Court 11 For the Northern District of California 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 2 3 4 5 6 7 8 9 10 that the Manufacturers have carried their burden of producing evidence that Bennett discloses a memory device, and that Rambus has failed to rebut this showing. b. Receiving an External Clock Signal The next limitation of claim 16 requires the memory device to receive an external clock signal. Mr. McAlexander states that the Bennett patent discloses such a clock signal. Bennett Chart, C-7. He points out that the Versatile Bus interface transmits "[a] clock of approximately equal phases, both within each [sic] 40 nanoseconds, . . . to every interfacing chip on a versatile Bus." Bennett, col. 51, ll. 65-67. Bennett describes in detail the need to choose between a synchronous or asynchronous bus protocol. Id., col. 66, ll. 10-18. After disparaging the existing asynchronous protocols, see id., col. 66, ll. 19-58, the Bennett inventors opted for "a clocked, or synchronous, protocol." Id., col. 66, ll. 59-60. The Manufacturers have therefore met their burden of showing that the Bennett patent discloses "receiving an external clock signal." Rambus does not dispute that the devices featuring the Versatile Bus interface receive an external clock signal. The court therefore concludes that the Manufacturers have shown that the Bennett patent discloses this limitation of claim 16. c. Receiving a Request for a Write Operation United States District Court 11 For the Northern District of California 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 The method of claim 16 also requires the memory device to "receiv[e] a request for a write operation synchronously with respect to the external clock signal." Mr. McAlexander states that the memory devices in the Versatile Bus interface operate in this manner. Bennett Chart, C-8. Indeed, the Bennett patent's interface employs two clock signals, 1 and 2, to create a reference signal "to which all communication between the Versatile Bus Interface Logics and the User, and upon the Versatile Bus, is referenced." Bennett, col. 101, ll. 50-54. Furthermore, all signals from the interface logic to a user device (like a memory device) are triggered by the leading edge of one of the clock signals. See id., col. 102, ll. 9-27. As discussed above, various types of requests for a write operation can be sent in the slave ID/function block and received by the Bennett memory devices. The Manufacturers have therefore met their burden of showing that the Bennett patent discloses "receiving a request for a write operation . . . ." Rambus does not dispute that the devices ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY -- C-05-00334 RMW; C-05-02298-RMW; C-06-00244-RMW TSF 21 1 2 3 4 5 6 7 8 9 10 featuring the Versatile Bus interface synchronously receive requests for a write operation. The court therefore concludes that the Manufacturers have shown that the Bennett patent also discloses this limitation of claim 16. d. A Programmable Number of Clock Cycles The next two limitations of the method of claim 16 require the memory device to "sampl[e] data, in response to the request for a write operation, after a programmable number of clock cycles of the external clock signal transpire" and for the memory device to "stor[e] a value which is representative of the programmable number of clock cycles of the external clock in a programmable register. . . ." The court addresses the limitations together because the parties' dispute turns on whether Bennet discloses the sampling of data after a programmable number of clock cycles transpire. The Manufacturers, through Mr. McAlexander, point to the following pieces of evidence. See Bennett Chart, C-8 & C-9. The Versatile Bus interface supports pipelining operations. Bennett, col. 46, ll. 18-20. "Pipelining" refers to breaking a bus transaction into its constituent parts. In the Versatile Bus interface, these parts comprise arbitration, slave ID/function, and wait/data. See id., col. 46, ll. 23-29. The interface uses separate pins for the different types of information. Id. Pipelining allows the device to receive the various pieces of information on the separate sets of pins at staggered points in time. Id. For example, in the memory operations shown above in Figures 32 and 33, the memory device receives arbitration information on a first clock cycle or cycles, slave ID and function information on a second clock cycle, and then data information on a third clock cycle. See id.; Figs. 32, 33. The pipelined operations in the Versatile Bus interface can run two to ten operations deep and have a latency of two to ten clock cycles. Id., col. 46, ll. 18-23. The preferred Versatile Bus interface runs a pipeline with a latency of three clock cycles. Id., col. 46, ll. 21-23. It is important to note that this latency refers to the number of clock cycles between the BEGIN signal (the generic signal that indicates that a master wishes to use the bus) and the completion of the data transfer, not the latency between an operation and its completion. With these concepts in mind, Mr. McAlexander points to the example of multiplexed ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY -- C-05-00334 RMW; C-05-02298-RMW; C-06-00244-RMW TSF 22 United States District Court 11 For the Northern District of California 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 2 3 4 5 6 7 8 9 10 operations in Figures 25a and 25b discussed above. Mr. McAlexander notes that in the 122121XX configuration shown in Figure 25a, the total transaction time is four clock cycles. Bennett Chart, C8. By changing the value of parameter VI from 1 to 3, i.e., by dedicating a pin to the wait signal and not multiplexing it with data, the device is able to send the wait signal while simultaneously sending or receiving data. This reduce the total transaction time to three clock cycles. Id. Of course, the BEGIN signal is not the "request for a write operation" received by a memory device in the Versatile Bus architecture.6 A request for a write operation is indicated by information transmitted as part of the slave ID/function block of information. Nevertheless, in Figure 25a, there is a delay of 1 clock cycle between the memory device receiving the request for a write operation and the memory device receiving data. In Figure 25b, there is no delay between receiving the request for a write operation and the memory device's receipt of the data. This difference results from parameter VI in the configuration register being programmed to equal 1 or 3. Rambus responds by pointing out that parameter VI does not equal the time delay between the memory's receiving a request for a write operation and sampling data. The court has already rejected this argument, though at that time it was made by Hynix. See Hynix Semiconductor, Inc. v. Rambus Inc., 2008 WL 5100791, *5-*7 (N.D. Cal. Dec. 2, 2008) (rejecting Hynix's noninfringement argument with respect to the programmable register's CAS latency value). The relevant inquiry, as dictated by the text of Rambus's claim, is whether the value is representative of the number of clock cycles between the write request and sampling. The court previously held that a stored value was representative of a delay time because the delay time could be expressed as a function the of the stored value. See id. Parameter VI (the number of wait lines used in the Versatile Bus configuration) can vary from 1 to 5. It appears that when Parameter VI United States District Court 11 For the Northern District of California 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 This mistake underscores why the second example called out by the Manufacturers' in their motion does not illustrate a programmable delay between receiving a request for a write operation and sampling data in response. While the total transaction times in Figures 32 and 33 differ due to how the different configurations process arbitration information, both examples illustrate waiting zero clock cycles between receiving a request for a write operation and sampling data in response. In both examples, the memory devices receive a request for a write operation on clock cycle t, and sample data in response on clock cycle t + 1. ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY -- C-05-00334 RMW; C-05-02298-RMW; C-06-00244-RMW TSF 23 6 1 2 3 4 5 6 7 8 9 10 equals 1, i.e., when the wait line is multiplexed with the data lines, the "write latency" is one clock cycle because the data cannot be received until the wait signal is sent. It further appears that when Parameter VI equals anything else (2-5), the "write latency" is zero because the configuration either lacks a wait signal or transmits it simultaneously with the data. Obviously, this is not the clear functional relationship that connected the CAS latency value to the delay before the device began to output data in Hynix. But the value of Parameter VI still determines the "write latency" that will exist in the Versatile Bus interface's memory operations. However, one value being "representative" of another requires more than a functional relationship between the two. The word "representative" implies some level of recognition by another that the first value indicates or represents the second. The verb "represent" means "[t]o bring clearly and distinctly before the mind, esp. (to another) by description" and "[t]o symbolize, to serve as a visible or concrete embodiment of (some quality, fact, or other abstract concept)." Oxford English Dictionary (2d ed. 1989) (definitions 2a and 6a). In Hynix, the evidence showed that the DRAMs' CAS latency value equaled the amount of time before the DRAM made information available to the bus. It was trivial from that to recognize that the CAS latency value also controlled the timing of all other aspects of the DRAM's response to a read operation, namely, when the device began to output data. Here, Mr. Murphy correctly points out that the Bennett interface's eight parameters "do not include the time delay between the receipt of a read or write command and the output or input of the corresponding data." Murphy Report ¶ 12. The Bennett inventors never referred to Parameter VI as embodying a mechanism for controlling the write latency of the Versatile Bus interface's memory operations. Drawing all inferences in favor of Rambus, the value of Parameter VI, i.e., the number of wait lines used in a configuration of the bus interface, would not be recognized as representing the number of clock cycles between receiving a request for a write operation and sampling data in response. Two additional arguments made by Rambus deserve attention because of their tendency to "cloud rather than clarify the central legal issues" regarding Bennett and risk "draw[ing] the [jury's] attention to peripheral matters." Allen Eng'g Corp. v. Bartell Industries, Inc., 299 F.3d 1336, 1356 ORDER GRANTING IN PART AND DENYING IN PART RAMBUS'S MOTION TO STRIKE; DENYING MOTION FOR SUMMARY JUDGMENT No. 1 OF INVALIDITY; AND STRIKING MOTION FOR SUMMARY JUDGMENT No. 2 OF INVALIDITY -- C-05-00334 RMW; C-05-02298-RMW; C-06-00244-RMW TSF 24 United States District Court 11 For the Northern District of California 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 2 3 4 5 6 7 8 9 10 (Fed. Cir. 2002). Rambus argues that "the values in the configuration register do not determine the actual configuration of the device." Murphy Report ¶ 13. Mr. Murphy bases this conclusion on the Versatile Bus interface's requirement that the bus configuration support the least complex device. He states that, "the actual configuration of the device will depend not just on the values in its configuration register, but also the values in the configuration registers of the other components in the system." Id. Rambus therefore suggests that a device could have a "3" in its register for parameter VI, but another device could have a value of "2" and the Versatile Bus environment would then operate at the lower value despite the higher value in one of the device's configuration registers. But Rambus and Mr. Murphy appear to confuse the role of the configuration register in the Versatile Bus interface when all of the devices possess programmable configuration registers. Because different devices will have different interface complexities, the maintenance processor programs all of the devices in such a bus environment with the same octet of values. The value in the configuration register always determines the actual configuration of the device. Rambus's example does not accurately describe the Bennett bus interface in such an environment. Rambus also suggests that the description of Figures 25a and 25b are purely exemplary and that there is no guarantee that there is a one cycle delay between the request for a write operation and the output of data. Rambus bases this argument on Bennett's statement that "[i]n order to simplify presentation of timing concepts all Arbitration, Slave Identification/Function, and Data activities are assumed to be but one cycle." Bennett, col. 85, ll. 17-19. Rambus's argument fails for two reasons. First, this is not a baseless assumption by the Bennett inventors. The other primitives in the Figure 25 example are selected to ensure that arbitration, slave ID/function, and data all occur in one cycle. In other words, this is not a guess; there is a configuration of the Versatile Bus interface in which this is true. Second, it is irrelevant. That the arbitration, slave ID/function, and data activities are all assumed to last one cycle does not impact the amount of d

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?