ROY S. PAYNE, Magistrate Judge.
Before the Court is the opening claim construction brief of Global Equity Management (SA) Pty. Ltd. ("Plaintiff") (Dkt. No. 169, filed on September 27, 2016),
Plaintiff alleges infringement of two U.S. Patents: No. 6,690,400 (the "'400 Patent") and No. 7,356,677 (the "'677 Patent") (collectively, the "Asserted Patents"). The '400 Patent is entitled "Graphic User Interface for Resources Management of Super Operating System Based Computers." The application leading to the '400 Patent was filed on September 29, 1999 and the patent issued on February 10, 2004. The '677 Patent is entitled "Computer System Capable of Fast Switching Between Multiple Operating Systems and Applications." The application leading to the '677 Patent was filed on October 18, 2002 and the patent issued on April 8, 2008. The '677 Patent claims priority to an application filed on October 19, 2001.
The Asserted Patents are generally directed to technology for managing computer operating-system environments.
In general, the '400 Patent is generally directed to technology for graphically allocating computer resources to one or more operating-system environments. The technology can be generally understood with reference to Figure 1, reproduced here and annotated by the Court. Figure 1 depicts a Graphic User Interface (GUI). The GUI includes a number of interactive features, such as a Cabinet Selection Button Bar (70, in blue), a Secondary Storage Partitions Window (80, in green), and an Active Selected Cabinet Visible Partition Window (90, in purple). '400 Patent col.5 ll.53-59. The Cabinet Selection Button Bar includes buttons (20, 21)
The GUI provides an interface to create and modify partitions. For instance, partition functions can be accessed through a "Partition" menu on the Main Pull Down Menu Bar (60). The functions may also be accessed through various buttons on the Main Toolbar (65). Id. at fig.13, col.8 ll.7-12. By accessing functions through the GUI, for example, the user may change the size of a partition or format a partition. Id. at figs.16, 17, col.8 ll.13-35.
The GUI also provides an interface to create and modify cabinets. Id. at col.6 l.6-col.8 l.6. For instance, cabinet functions can be accessed through a "Cabinet" menu on the Main Pull Down Menu Bar (60), through various buttons on the Main Toolbar (65), or by "right clicking." Id. at col.7 ll.56-col.8 l.6. The patent explains that partitions can be added to or removed from a cabinet through pointer-device operations such as "click and drag" and "double clicking." This can be understood with reference to Figure 10, reproduced here and annotated by the Court. A partition in a secondary storage device listed in Secondary Storage Partitions Window (80, in green) may be added to the active cabinet by
Ultimately, the contents of the active cabinet ("i.e., the list of Partitions within that Cabinet") replace the partition information for the computer's secondary storage. Id. at col.3 ll.2-7. The computer thus views the information from the cabinet as the list of available secondary storage partitions. If the cabinet includes a bootable partition, the computer will load information from the cabinet, such as the operating system and the list of available secondary storage, into main memory during the boot process (bootstrap). Id. at col.1 l.36-col.2 l.23, col.2 l.40-col.3 l.12.
Claims 1, 16, and 28 of the '400 Patent, the independent claims, recite as follows:
The '677 Patent is generally directed to technology for switching between operating-system environments using suspend and resume capabilities rather than a full shut down and cold reboot. The patent's invention provides Fast Resume and Fast Suspend methods used to accomplish this Fast Switching. Each method uses the power-management functions of a modified BIOS. The Fast Resume uses the modified BIOS to load a saved operating state associated with a particular operating-system environment without shutting the system down and going through a cold boot and the associated Power-On Self-Test (POST). The Fast Suspend method uses the modified BIOS to shutdown an operating-system environment to a suspended state (saving context) instead of shutting down via the "customary and systematic termination of all services." '677 Patent col.3 ll.17-50, col.4 ll.33-55, col.5 ll.4-14, col.6 ll.39-57.
"It is a `bedrock principle' of patent law that `the claims of a patent define the invention to which the patentee is entitled the right to exclude.'" Phillips v. AWH Corp., 415 F.3d 1303, 1312 (Fed. Cir. 2005) (en banc) (quoting Innova/Pure Water Inc. v. Safari Water Filtration Sys., Inc., 381 F.3d 1111, 1115 (Fed. Cir. 2004)). To determine the meaning of the claims, courts start by considering the intrinsic evidence. Id. at 1313; C.R. Bard, Inc. v. U.S. Surgical Corp., 388 F.3d 858, 861 (Fed. Cir. 2004); Bell Atl. Network Servs., Inc. v. Covad Commc'ns Group, Inc., 262 F.3d 1258, 1267 (Fed. Cir. 2001). The intrinsic evidence includes the claims themselves, the specification, and the prosecution history. Phillips, 415 F.3d at 1314; C.R. Bard, Inc., 388 F.3d at 861. The general rule—subject to certain specific exceptions discussed infra—is that each claim term is construed according to its ordinary and accustomed meaning as understood by one of ordinary skill in the art at the time of the invention in the context of the patent. Phillips, 415 F.3d at 1312-13; Alloc, Inc. v. Int'l Trade Comm'n, 342 F.3d 1361, 1368 (Fed. Cir. 2003); Azure Networks, LLC v. CSR PLC, 771 F.3d 1336, 1347 (Fed. Cir. 2014) ("There is a heavy presumption that claim terms carry their accustomed meaning in the relevant community at the relevant time.") (vacated on other grounds).
"The claim construction inquiry . . . begins and ends in all cases with the actual words of the claim." Renishaw PLC v. Marposs Societa' per Azioni, 158 F.3d 1243, 1248 (Fed. Cir. 1998). "[I]n all aspects of claim construction, `the name of the game is the claim.'" Apple Inc. v. Motorola, Inc., 757 F.3d 1286, 1298 (Fed. Cir. 2014) (quoting In re Hiniker Co., 150 F.3d 1362, 1369 (Fed. Cir. 1998)). First, a term's context in the asserted claim can be instructive. Phillips, 415 F.3d at 1314. Other asserted or unasserted claims can also aid in determining the claim's meaning, because claim terms are typically used consistently throughout the patent. Id. Differences among the claim terms can also assist in understanding a term's meaning. Id. For example, when a dependent claim adds a limitation to an independent claim, it is presumed that the independent claim does not include the limitation. Id. at 1314-15.
"[C]laims `must be read in view of the specification, of which they are a part.'" Id. (quoting Markman v. Westview Instruments, Inc., 52 F.3d 967, 979 (Fed. Cir. 1995) (en banc)). "[T]he specification `is always highly relevant to the claim construction analysis. Usually, it is dispositive; it is the single best guide to the meaning of a disputed term.'" Id. (quoting Vitronics Corp. v. Conceptronic, Inc., 90 F.3d 1576, 1582 (Fed. Cir. 1996)); Teleflex, Inc. v. Ficosa N. Am. Corp., 299 F.3d 1313, 1325 (Fed. Cir. 2002). But, "`[a]lthough the specification may aid the court in interpreting the meaning of disputed claim language, particular embodiments and examples appearing in the specification will not generally be read into the claims.'" Comark Commc'ns, Inc. v. Harris Corp., 156 F.3d 1182, 1187 (Fed. Cir. 1998) (quoting Constant v. Advanced Micro-Devices, Inc., 848 F.2d 1560, 1571 (Fed. Cir. 1988)); see also Phillips, 415 F.3d at 1323. "[I]t is improper to read limitations from a preferred embodiment described in the specification—even if it is the only embodiment—into the claims absent a clear indication in the intrinsic record that the patentee intended the claims to be so limited." Liebel-Flarsheim Co. v. Medrad, Inc., 358 F.3d 898, 913 (Fed. Cir. 2004).
The prosecution history is another tool to supply the proper context for claim construction because, like the specification, the prosecution history provides evidence of how the U.S. Patent and Trademark Office ("PTO") and the inventor understood the patent. Phillips, 415 F.3d at 1317. However, "because the prosecution history represents an ongoing negotiation between the PTO and the applicant, rather than the final product of that negotiation, it often lacks the clarity of the specification and thus is less useful for claim construction purposes." Id. at 1318; see also Athletic Alternatives, Inc. v. Prince Mfg., 73 F.3d 1573, 1580 (Fed. Cir. 1996) (ambiguous prosecution history may be "unhelpful as an interpretive resource").
Although extrinsic evidence can also be useful, it is "less significant than the intrinsic record in determining the legally operative meaning of claim language." Phillips, 415 F.3d at 1317 (quoting C.R. Bard, Inc., 388 F.3d at 862). Technical dictionaries and treatises may help a court understand the underlying technology and the manner in which one skilled in the art might use claim terms, but technical dictionaries and treatises may provide definitions that are too broad or may not be indicative of how the term is used in the patent. Id. at 1318. Similarly, expert testimony may aid a court in understanding the underlying technology and determining the particular meaning of a term in the pertinent field, but an expert's conclusory, unsupported assertions as to a term's definition are not helpful to a court. Id. Extrinsic evidence is "less reliable than the patent and its prosecution history in determining how to read claim terms." Id. The Supreme Court recently explained the role of extrinsic evidence in claim construction:
Teva Pharm. USA, Inc. v. Sandoz, Inc., 135 S.Ct. 831, 841 (2015).
There are "only two exceptions to [the] general rule" that claim terms are construed according to their plain and ordinary meaning: "1) when a patentee sets out a definition and acts as his own lexicographer, or 2) when the patentee disavows the full scope of the claim term either in the specification or during prosecution."
To act as his own lexicographer, the patentee must "clearly set forth a definition of the disputed claim term," and "clearly express an intent to define the term." Id. (quoting Thorner, 669 F.3d at 1365); see also Renishaw, 158 F.3d at 1249. The patentee's lexicography must appear "with reasonable clarity, deliberateness, and precision." Renishaw, 158 F.3d at 1249.
To disavow or disclaim the full scope of a claim term, the patentee's statements in the specification or prosecution history must amount to a "clear and unmistakable" surrender. Cordis Corp. v. Boston Sci. Corp., 561 F.3d 1319, 1329 (Fed. Cir. 2009); see also Thorner, 669 F.3d at 1366 ("The patentee may demonstrate intent to deviate from the ordinary and accustomed meaning of a claim term by including in the specification expressions of manifest exclusion or restriction, representing a clear disavowal of claim scope."). "Where an applicant's statements are amenable to multiple reasonable interpretations, they cannot be deemed clear and unmistakable." 3M Innovative Props. Co. v. Tredegar Corp., 725 F.3d 1315, 1326 (Fed. Cir. 2013).
A patent claim may be expressed using functional language. See 35 U.S.C. § 112, ¶ 6; Williamson v. Citrix Online, LLC, 792 F.3d 1339, 1347-49 & n.3 (Fed. Cir. 2015) (en banc in relevant portion). Section 112, Paragraph 6, provides that a structure may be claimed as a "means . . . for performing a specified function" and that an act may be claimed as a "step for performing a specified function." Masco Corp. v. United States, 303 F.3d 1316, 1326 (Fed. Cir. 2002).
But § 112, ¶ 6 does not apply to all functional claim language. There is a rebuttable presumption that § 112, ¶ 6 applies when the claim language includes "means" or "step for" terms, and that it does not apply in the absence of those terms. Masco Corp., 303 F.3d at 1326; Williamson, 792 F.3d at 1348. The presumption stands or falls according to whether one of ordinary skill in the art would understand the claim with the functional language, in the context of the entire specification, to denote sufficiently definite structure or acts for performing the function. See Media Rights Techs., Inc. v. Capital One Fin. Corp., 800 F.3d 1366, 1372 (Fed. Cir. 2015) (§ 112, ¶ 6 does not apply when "the claim language, read in light of the specification, recites sufficiently definite structure" (quotation marks omitted) (citing Williamson, 792 F.3d at 1349; Robert Bosch, LLC v. Snap-On Inc., 769 F.3d 1094, 1099 (Fed. Cir. 2014))); Williamson, 792 F.3d at 1349 (§ 112, ¶ 6 does not apply when "the words of the claim are understood by persons of ordinary skill in the art to have sufficiently definite meaning as the name for structure"); Masco Corp., 303 F.3d at 1326 (§ 112, ¶ 6 does not apply when the claim includes an "act" corresponding to "how the function is performed"); Personalized Media Communications, L.L.C. v. International Trade Commission, 161 F.3d 696, 704 (Fed. Cir. 1998) (§ 112, ¶ 6 does not apply when the claim includes "sufficient structure, material, or acts within the claim itself to perform entirely the recited function . . . even if the claim uses the term `means.'" (quotation marks and citation omitted)).
When it applies, § 112, ¶ 6 limits the scope of the functional term "to only the structure, materials, or acts described in the specification as corresponding to the claimed function and equivalents thereof." Williamson, 792 F.3d at 1347. Construing a means-plus-function limitation involves multiple steps. "The first step . . . is a determination of the function of the means-plus-function limitation." Medtronic, Inc. v. Advanced Cardiovascular Sys., Inc., 248 F.3d 1303, 1311 (Fed. Cir. 2001). "[T]he next step is to determine the corresponding structure disclosed in the specification and equivalents thereof." Id. A "structure disclosed in the specification is `corresponding' structure only if the specification or prosecution history clearly links or associates that structure to the function recited in the claim." Id. The focus of the "corresponding structure" inquiry is not merely whether a structure is capable of performing the recited function, but rather whether the corresponding structure is "clearly linked or associated with the [recited] function." Id. The corresponding structure "must include all structure that actually performs the recited function." Default Proof Credit Card Sys. v. Home Depot U.S.A., Inc., 412 F.3d 1291, 1298 (Fed. Cir. 2005). However, § 112 does not permit "incorporation of structure from the written description beyond that necessary to perform the claimed function." Micro Chem., Inc. v. Great Plains Chem. Co., 194 F.3d 1250, 1258 (Fed. Cir. 1999).
For § 112, ¶ 6 limitations implemented by a programmed general purpose computer or microprocessor, the corresponding structure described in the patent specification must include an algorithm for performing the function. WMS Gaming Inc. v. Int'l Game Tech., 184 F.3d 1339, 1349 (Fed. Cir. 1999). The corresponding structure is not a general purpose computer but rather the special purpose computer programmed to perform the disclosed algorithm. Aristocrat Techs. Austl. Pty Ltd. v. Int'l Game Tech., 521 F.3d 1328, 1333 (Fed. Cir. 2008).
Patent claims must particularly point out and distinctly claim the subject matter regarded as the invention. 35 U.S.C. § 112, ¶ 2. A claim, when viewed in light of the intrinsic evidence, must "inform those skilled in the art about the scope of the invention with reasonable certainty." Nautilus Inc. v. Biosig Instruments, Inc., 134 S.Ct. 2120, 2129 (2014). If it does not, the claim fails § 112, ¶ 2 and is therefore invalid as indefinite. Id. at 2124. Whether a claim is indefinite is determined from the perspective of one of ordinary skill in the art as of the time the application for the patent was filed. Id. at 2130. As it is a challenge to the validity of a patent, the failure of any claim in suit to comply with § 112 must be shown by clear and convincing evidence. Id. at 2130 n.10. "[I]ndefiniteness is a question of law and in effect part of claim construction." ePlus, Inc. v. Lawson Software, Inc., 700 F.3d 509, 517 (Fed. Cir. 2012).
When a term of degree is used in a claim, "the court must determine whether the patent provides some standard for measuring that degree." Biosig Instruments, Inc. v. Nautilus, Inc., 783 F.3d 1374, 1378 (Fed. Cir. 2015) (quotation marks omitted). Likewise, when a subjective term is used in a claim, "the court must determine whether the patent's specification supplies some standard for measuring the scope of the [term]." Datamize, LLC v. Plumtree Software, Inc., 417 F.3d 1342, 1351 (Fed. Cir. 2005); accord Interval Licensing LLC v. AOL, Inc., 766 F.3d 1364, 1371 (Fed. Cir. 2014) (citing Datamize, 417 F.3d at 1351).
In the context of a claim governed by 35 U.S.C. § 112, ¶ 6, the claim is invalid as indefinite if the claim fails to disclose adequate corresponding structure to perform the claimed functions. Williamson, 792 F.3d at 1351-52. The disclosure is inadequate when one of ordinary skill in the art "would be unable to recognize the structure in the specification and associate it with the corresponding function in the claim." Id. at 1352.
The parties have agreed to the following constructions set forth in their Joint Claim Construction Chart (Dkt. No. 197).
With the understanding that "plain and ordinary" meaning refers to the ordinary meaning in the art, and having reviewed the intrinsic and extrinsic evidence of record, the Court agrees with and hereby adopts the parties' agreed constructions.
Because the parties' arguments and proposed constructions with respect to these terms are related, the Court addresses the terms together.
Plaintiff submits that the preambles of Claims 1 and 16 are not limiting. Dkt. No. 169 at 9. Plaintiff further submits that the Court should not construe the "means for allocating . . ." terms for a variety of reasons: First, indefiniteness, as an issue of validity, should be raised in summary judgment, not in claim construction, Id. at 10-11. Second, the terms are part of terms which are separately being construed. Id. at 11. (3) Third, the terms are part of preambles that are not limiting. Id. at 11. Fourth, construction of the term would result in inferential claiming of a positive limitation, which Plaintiff contends is improper under patent office practice. Id. at 11-12 and nn.22-24 (citing 37 C.F.R. § 1.75(i) and Metrologic Instruments, Inc. v. PSC Inc., No. 99-4876 (JBS), 2003 U.S. Dist. LEXIS 26636, at *13 (D.N.J. Aug. 26, 2003)). Fifth, Defendants' have not shown that there is a need to construe the terms to resolve a "specific and concrete infringement or invalidity dispute." Id. at 12-13 (citing Vivid Techs., Inc. v. Am. Sci. & Eng'g, Inc., 200 F.3d 795, 803 (Fed. Cir. 1999)).
Plaintiff further submits that the preamble language "graphic user interface for displaying means for allocating . . ." is the graphic user interface (GUI) of the claims acting "as a means of displaying for the purposes of allocating." Id. at 13. And a GUI is known in the art as "capable of displaying information." Id. at 13 & n.30. Thus, Plaintiff contends, the "means for allocating . . ." terms are not governed by 35 U.S.C. § 112. See id. at 13-14.
In addition to the claims themselves, Plaintiff cites the following intrinsic and extrinsic evidence to support its position:
Defendants respond that the preambles of Claims 1 and 16 of the '400 Patent are limiting for a variety of reasons: First, the preambles recite the "framework of the invention." Dkt. No. 186 at 9 (citing On Demand Mach. Corp. v. Ingram Indus., 442 F.3d 1331, 1343 (Fed. Cir. 2006)). Second, the preambles were used to overcome a prior art rejection during prosecution. Id. at 9 (citing Rotatable Techs. LLC v. Motorola Mobility LLC, 567 F. App'x 941, 943 (Fed. Cir. 2014)). Third, with respect to Claim 16, the preamble provides the antecedent basis for the term "computer" recited in the body of the claim. Id. (citing Catalina Mktg. Int'l v. Coolsavings.com, Inc., 289 F.3d 801, 808 (Fed. Cir. 2002)). Finally, the preambles "disclose a fundamental characteristic of the claimed invention." Id. at 9-10 n.5 (citing Poly-Am., L.P. v. GSE Lining Tech., Inc., 383 F.3d 1303, 1310 (Fed. Cir. 2004)).
Defendants respond that the function of the "means for allocating . . ." terms is "allocating a computer device's resources . . .," not "displaying for the purposes of allocating" as Plaintiff suggests. Id. at 10. Defendants argue that under 35 U.S.C. § 112, ¶ 6, the patent must provide a structure, such as an algorithm, for performing this function. Id. at 7-8. And, Defendants posit, an interface "for displaying" does not perform the "allocating" function. Id. Defendants contend that "allocating" involves "altering the address boundaries of the physical devices and memory at the firmware level." Id. at 10-11 (citing '400 Patent col.3 ll.33-35). According to Defendants, a GUI "for displaying" an icon that identifies a command to allocate resources is not the requisite structure to actually allocate resources. Id. at 11. Thus, Defendants conclude, there is no structure corresponding to the "means for allocating . . ." terms, and Claims 1 and 16 and therefore indefinite. Id.
In addition to the claims themselves, Defendants cite the following
Plaintiff replies that Defendants "have not proven construction of the terms are necessary" and did not address the impropriety of inferential claiming or the impropriety of construing a term within another term being construed. Dkt. No. 189 at 1-2 & nn.2-5. Plaintiff also provides pin cites for what it purports are its expert's identification of structure corresponding to the function of these terms. Id. at 2 & n.7. Plaintiff further replies that the preambles are not limiting because: (1) they were not clearly used to distinguish prior art and (2) the "computer" of Claim 16 is not part of the claimed invention, so resorting to the preamble for the antecedent basis is not necessary to give life to the invention. Id. at 8-9 (citing Welding Innovation Sols., Inc. v. Am. Axle & Mfg., No. 13-cv-13131, 2015 U.S. Dist. LEXIS 44532, at *14, 17 (E.D. Mich. Apr. 6, 2015)). Plaintiff argues that Defendants have not established that an algorithm is required because they have not established that the claims are directed to a general-purpose computer and that a general-purpose computer cannot perform the recited function. Id. at 5.
Plaintiff cites further intrinsic and extrinsic evidence to support its position:
There are two issues raised by the dispute. First, whether the preambles of Claims 1 and 16 are limiting. Second, whether the "means for allocating . . ." terms are governed by 35 U.S.C. § 112, ¶ 6. Neither the preambles nor the "means for allocating . . ." terms are limiting.
To begin, the Court is obliged to construe these terms. It is true that the Court need not rewrite every claim term in construing a claim. The Federal Circuit has stated as much:
United States Surgical Corp. v. Ethicon, Inc., 103 F.3d 1554, 1568 (Fed. Cir. 1997). Thus, the Court's claim construction obligations do not extend to claim terms that are not disputed. Vivid Techs., Inc. v. Am. Sci. & Eng'g, Inc., 200 F.3d 795, 803 (Fed. Cir. 1999) ("only those terms need be construed that are in controversy, and only to the extent necessary to resolve the controversy"). And while the Court may require the parties to show an actual controversy, the Court need not require the parties to muster their invalidity and infringement evidence and present their case theories in order to establish that a dispute exists. Indeed, the Federal Circuit effectively rejected making such an approach mandatory. Id. (rejecting a rule requiring the completion of discovery prior to claim construction). The Court has not adopted such an approach here. Ultimately, "[w]hen the parties present a fundamental dispute regarding the scope of a claim term, it is the court's duty to resolve it." O2 Micro Int'l Ltd. v. Beyond Innovation Tech. Co., 521 F.3d 1351, 1362 (Fed. Cir. 2008). And this duty extends to determining whether the scope of the claim is reasonably certain. Nautilus Inc. v. Biosig Instruments, Inc., 134 S.Ct. 2120, 2129 (2014) ("we read § 112, ¶ 2 to require that a patent's claims, viewed in light of the specification and prosecution history, inform those skilled in the art about
The preambles are not limiting. The preamble simply states the intended use of the invention. For Claim 1, the intended use is "for displaying means for allocating a computer device's resources to multiple operating system environments, partitioned on individual virtual cabinets, on said computer device." For Claim 16, it is "for displaying m[e]ans for allocating a computer device's resources to at least one operating system on said computer device." There is nothing in the prosecution history that establishes that the preamble was used to overcome a prior art rejection. To the contrary, the patentee expressly distinguishes the prior art using limitations found in the body of the claim, not using the preamble:
'400 Patent File Wrapper September 4, 2002 Response 12 (emphasis added), Dkt. No. 186-6 at 13. Thus, the preamble of Claim 1 is not limiting. See TomTom, Inc. v. Adolph, 790 F.3d 1315, 1323 (Fed. Cir. 2015) ("a preamble is not limiting where a patentee defines a structurally complete invention in the claim body and uses the preamble only to state a purpose or intended use for the invention" (quotation marks omitted)); Am. Med. Sys. v. Biolitec, Inc., 618 F.3d 1354, 1359 (Fed. Cir. 2010) ("If the preamble is reasonably susceptible to being construed to be merely duplicative of the limitations in the body of the claim (and was not clearly added to overcome a prior art rejection), we do not construe it to be a separate limitation." (quotation and modification marks omitted)).
The reference to "said computer" in Claim 16 does not change the Court's conclusion that the preamble is not limiting. The only difference between Claims 1 and 16 that is relevant to this analysis is that the first limitation in the body of Claim 16 recites (with emphasis added): "a secondary storage partitions window for graphically illustrating each of at least one partition of at least one secondary storage device for each of at least one operating systems
Accordingly, the Court determines that the preambles of Claims 1 and 16 are not limiting, the "means for allocating . . ." terms are not positive limitations, and construction of these terms is not required.
Plaintiff submits that "cabinet" is otherwise being construed and "selection button bar" does not have a "specified technical meaning" in the art. Dkt. No. 169 at 22. Plaintiff argues that Defendants' proposed construction is improper as it limits the button bar to a "row" of "icons" and neither limitation is supported by the '400 Patent.
In addition to the claims themselves, Plaintiff cites the following intrinsic and extrinsic evidence to support its position:
Defendants respond that the exemplary cabinet selection button bar is depicted as a row of user-selectable icons, where each icon represents a virtual cabinet. Dkt. No. 186 at 16 (citing '400 Patent fig.1). According to Defendants, the patentee clarified in prosecution that the cabinets are depicted visually with icons and that this was a distinction over the prior art. Id. And Defendants argue that Plaintiff's proposed construction is unhelpful because it fails to explain "what aspect of the bar represents the multiple cabinets." Id. at 16-17.
In addition to the claims themselves, Defendants cite the following
Plaintiff replies that Defendants "have not proven construction of the terms are necessary." Dkt. No. 189 at 1 & n.2.
The issue here appears to be whether a "cabinet selection button bar" is necessarily a "row of user selectable graphical icons." It is not.
To begin, the '400 Patent distinguishes between a "button" and an "icon." They are denoted as separate items in the figures: the icon is item 35 and the buttons are items 20 and 21. '400 Patent fig.1, col.6 ll.13-21, col.6 ll.56-63. The icon is a "graphic on the . . . cabinet [] button." Id. at col.6 ll.60-63. That is, a "button" is not an "icon."
The statements in the prosecution history do not overcome this clear teaching. The relevant section provides:
'400 Patent File Wrapper September 4, 2002 Response 11-12, Dkt. No. 186-6 at 12-13 (italics and ellipsis in original). Contrary to Defendants' contention, the patentee is not distinguishing the prior art based on the icons, but rather on the very nature of the cabinets. This is not a statement that "icons" are somehow essential to the invention such that "icon" should be read into the claims when not otherwise present. Further, the patentee here notes that the cabinets are depicted by items 20 and 21—buttons. And to the extent this statement equates "icons" of the patent and "buttons" of the patent it is erroneous and should be disregarded. See Biotec Biologische Naturverpackungen GmbH v. Biocorp, Inc., 249 F.3d 1341, 1348 (Fed. Cir. 2001) ("A person of reasonable intelligence would not be misled into relying on the erroneous statement [in the prosecution history], for it is contrary not only to the plain language of the claims and the specification, but also to other statements in the same prosecution document."). Simply, "buttons" are not "icons" in the sense that those words are used in patent.
Defendants also offer no argument or evidence to interpret a "bar" as a "row." Thus, the Court declines to do so.
That said, Plaintiff's proposed construction is unhelpful—and incorrect. It is not the bar that represents the cabinets, it is the buttons that comprise the bar. And the buttons are representative and actionable, they are user-selectable graphics in the GUI that a user can invoke to select the cabinet represented by the button. See, e.g., '400 Patent col.6 ll.13-16 (providing that "Cabinet Buttons 20 represent inactive cabinets" and "Cabinet Button 21 represents an active cabinet"); col.7 ll.34-39 (noting that a boot action occurs "when selected Cabinet Button 21 is double-clicked"). Indeed, "buttons" in the patents are uniformly described as actionable graphic items. And the "bars" of the patents are collections of actionable items (e.g., buttons and pull-down menus).
Accordingly, the Court construes "cabinet selection button bar" as follows:
Because the parties' arguments and proposed constructions with respect to these terms are related, the Court addresses the terms together.
Plaintiff submits that these terms are defined synonymously in the '400 Patent. Dkt. No. 169 at 20 (citing '400 Patent col.5 ll.22-29). But, Plaintiff argues, defining "virtual cabinet" as a "virtual storage device," as it is defined in the patent, is unhelpful as it uses the same term, namely, "virtual." Id. at 20-21. Plaintiff contends the patent also explains that the "invention is a Graphic User Interface (GUI) that enables a user to virtualize the system and to define secondary storage physical devices through the graphical depiction of cabinets." Id. at 21 (citing '400 Patent, at [57] Abstract). Thus, Plaintiff argues, the "virtual storage devices" are graphical depictions of virtualized software or data. Id.
In addition to the claims themselves, Plaintiff cites the following intrinsic and extrinsic evidence to support its position:
Defendants respond that the terms are defined in the patent as "virtual storage devices capable of containing . . . all (or partitions of) shared (or non-shared) operating systems, application software (both OS dependent and No-OS embedded), databases and memory." Dkt. No. 186 at 17. Defendants argue that Plaintiff's proposed construction does not address Plaintiff's purported concern with the phrase "virtual storage device" in that the proposed construction includes the term "virtualized." Id. Furthermore, Defendants argue that Plaintiff's proposed construction omits the "
In addition to the claims themselves, Defendants cite the following
The issue here is whether to construe the claim term according to the definition provided in the '400 Patent or to construe it according to Plaintiff's rewrite of that definition. The Court determines that the explicit definition provided in the patent is the better construction.
The '400 Patent provides that "virtual cabinet," "cabinet record," and "virtual cabinet record" are used synonymously as defined in the patent:
'400 Patent col.2 ll.40-52 (emphasis added). This explicit definition is stated a second time in the patent:
Id. at col.5 ll.24-29. And then again in the prosecution history: "The disclosure of the current invention defines a cabinet as `a virtual storage device, capable of containing . . . all (or partitions of) shared (or non-shared) operating systems, application software (both OS dependent and No-OS embedded), databases and memory.'" '400 Patent File Wrapper September 4, 2002 Response 11 (ellipsis in original), Dkt. No. 186-6 at 12.
Plaintiff's concern that this definition is unhelpful because it uses the term "virtual" is unfounded. There is no evidence that "virtual" is used in the patent other than according to its common lay meaning. That is, a "virtual" storage device appears as a storage device but is not defined by physical properties. Indeed, the meaning of "virtual storage device" is more accessible than the meaning of "virtualized software and/or data." What does it mean for software or data to be "virtualized"? In addition, Plaintiff's proposed construction apparently removes the concept of "storage" and "containing." As plainly stated in the explicit definition, a "cabinet" is a "virtual storage device, capable of containing" software and data.
Accordingly, the Court construes the terms as follows:
Because the parties' arguments and proposed constructions with respect to these terms are related, the Court addresses the terms together.
Plaintiff submits that "secondary storage" and a "secondary storage device" are each separate and independent from a computer device and attached to the computer device, as evinced by U.S. Patent No. 6,401,183 (the "'183 Patent"), which is a prior art patent that is denoted in the '400 Patent as "related" to the subject matter of the '400 Patent. Dkt. No. 169 at 14-16 & nn.35-37 (citing '400 Patent col.1 ll.7-11; '183 Patent col.8 ll.2-5, col.11 ll.48-52, col.12 ll.1-3). Plaintiff argues that Defendants' proposed construction is incorrect because the '400 Patent makes no reference to RAM or random access memory and because memory that is not RAM, such as ROM or EPROM, can be part of a computer device, and is not necessarily separate from and attached to a computer device. Id. at 15. Plaintiff further argues that neither the '400 Patent nor the '183 Patent refer to "secondary storage" as hardware—and such include both hardware and software. Id. (citing Apple Computer, Inc. v. Franklin Computer Corp., 714 F.2d 1240, 1243 (3d Cir. 1983)). With respect to "secondary storage," as distinct from "secondary storage device," Plaintiff submits that it appears only in the preamble of Claim 1. Id. at 16.
In addition to the claims themselves, Plaintiff cites the following intrinsic and extrinsic evidence to support its position:
Defendants respond that the ordinary meaning of "secondary storage" in the art is that it is memory other than RAM. Dkt. No. 186 at 17-18 (citing Microsoft Computer Dictionary 424 (4th ed. 1999), Dkt. No. 206-1 at 6). Defendants further respond that the '400 Patent explains that secondary storage devices may be found in the computer system and are therefore not necessarily "separate from the computer device." Id. at 18. Finally, Defendants respond that Plaintiff's proposed construction would exclude the common configuration of a hard disk contained within a computer device, and such configuration is included in the patent's preferred embodiments. Id.
In addition to the claims themselves, Defendants cite the following intrinsic and extrinsic evidence to support their position:
Plaintiff replies that: (1) "a computer system" is different than a "a computer device," and (2) Defendants fail to cite any evidence in support of the purported ordinary understanding the term. Dkt. No. 189 at 10.
The issues in dispute appear to be: (1) whether "secondary storage" includes anything other than RAM, and (2) whether "secondary storage" is necessarily separate from the computer device. The Court determines that "secondary storage" is used in the '400 Patent according to its customary meaning in the art: "secondary storage" is not "main memory."
A "secondary storage device," and "secondary storage" generally, is not necessarily "separate from the computer device." To begin, the statements regarding "secondary storage" in the '183 Patent are not definitional. But the statements evince that "secondary storage" has a customary meaning in the art and provide clues as to that meaning. The '183 Patent suggests that "secondary storage" may be separate from a computer device in that the "secondary storage devices" are described as "attached to the computer device." See, e.g., '183 Patent col.8 ll.1-3. The '183 Patent also suggests that a secondary storage device may be part of a computer device. See, e.g., id. at col.10 l.64-col.11 l.6 (referring to a "computer device having multiple secondary storage devices" and a "computer device including both secondary storage device A . . . and secondary storage device B"). This comports with the use of "secondary storage" in the '400 Patent. See, e.g., '400 Patent col.2 ll.1-6 (noting that certain operating systems "are designed to monopolize and re-configure the entire computer system, including secondary storage devices"), col.7 ll.7-8 (referring to "secondary storage devices found in the computer system").
A "secondary storage device," and "secondary storage" generally, is distinct from main memory. For example, the '400 Patent notes that "[s]uper operating systems allow computer users to load multiple operating systems from secondary storage into main memory." '400 Patent col.1 ll.50-52; see also, col.2 ll.1-3 (noting that "operating systems . . . are loaded from secondary storage into main memory"), col.3 ll.7-10 (noting that a partition on a "secondary storage device" is "loaded into main memory"). The distinction between main memory and secondary storage is also present in the '183 Patent. See, e.g., '183 Patent col.3 ll.10-12 (noting that a partition on a "secondary storage device" is "loaded into main memory"); col.4 ll.50-54 (noting that during startup, "the computer device loads the first sector of the first secondary storage device into main memory"). This comports with the definition of "storage device" in the Microsoft Computer Dictionary, which notes a "distinction . . . between primary (main) storage devices and secondary (auxiliary) storage devices." Microsoft Computer Dictionary 424 (4th ed. 1999), Dkt. No. 206-1 at 6. According to this dictionary, the distinction is that the term "secondary (auxiliary) storage devices" "refers to disk drives and other external devices" and the term "primary (main) storage devices" refers to "random access memory." Id. That is, main memory is both RAM and internal and secondary storage is external and not RAM. Injecting "external" into a claim construction, however, would likely create confusion since the patent allows that "secondary storage" may be part of a computer device or system and it is not clear how "external" is being used in the dictionary. '400 Patent col.7 ll.7-8. It is clear, however, from both the intrinsic and extrinsic evidence of record that "secondary storage" is storage that is not main memory.
Accordingly, the Court construes "secondary storage" and "secondary storage device" as follows:
Plaintiff submits that Defendants' proposed construction is improper as it simply reorders the words of the term in dispute, adds extraneous limitations and is therefore unhelpful to the jury. Dkt. No. 169 at 15-16.
In addition to the claims themselves, Plaintiff cites the following intrinsic and extrinsic evidence to support its position:
Defendants respond that this term is defined in the '400 Patent. Dkt. No. 186 at 18-19 (citing '400 Patent col.7 ll.7-9).
In addition to the claims themselves, Defendants cite the following
The issue in dispute appears to be whether the "secondary storage partitions window" is defined in the '400 Patent as Defendants' propose. The Court determines that it is not so defined.
The term "secondary storage partitions window" is not defined as Defendants contend. Referencing Figure 8, reproduced here and annotated by the Court, the patent provides:
'400 Patent col.7 ll.1-32 (emphasis added). This passage is not defining "secondary storage partitions window," it is explaining how the window is used in the exemplary embodiment. The window (80, in green) provides access to the partitions of the secondary storage devices so that the user may add partitions to cabinets. That is, the "secondary storage partitions window" lists the secondary storage devices and their partitions. It should be noted, however, that while the partitions are
The claims further describe the "secondary storage partitions window." For example, Claim 1 provides: "said secondary storage partitions window graphically illustrating at least one partition of at least one secondary storage device." Indeed, Defendants' proposed construction would not only render this limitation superfluous, it would effectively rewrite it as "said secondary storage partitions window graphically illustrating the contents of every secondary storage device." The Court declines to narrow the plain meaning of the claim language as Defendants suggest.
Plaintiff's proposed construction does not clarify scope. Setting aside Plaintiff's incorporation of its proposed constructions for "secondary storage" and "partition," Plaintiff rewrites "window" as "graphical representation." The parties have not presented any evidence or argument regarding the meaning of "window" and the Court does not perceive that there is a dispute to be resolved here. In any event, the plain meaning of a "window" in a GUI is readily accessible. Further, while a "window" may be a "graphical representation," not all "graphical representations" are windows. For example, the patent describes other graphical representations that are not windows, such as icons, buttons, and bars. The Court rejects Plaintiff's expansive construction of "window."
Plaintiff submits that "cabinet visible partition window" is not necessarily limited to a "selected cabinet." Dkt. No. 169 at 21. This, according to Plaintiff, is evinced by the descriptions of an "
In addition to the claims themselves, Plaintiff cites the following intrinsic and extrinsic evidence to support its position:
Defendants respond that the claims require the "cabinet visible partition window" show the contents of the "selected" cabinet, namely the "operating system plus application software, databases and memory." Dkt. No. 186 at 19-20 (quoting '400 Patent Claims 1, 16, 28).
In addition to the claims themselves, Defendants cite the following
The issues in dispute appear to be (1) whether a "cabinet visible partition window" is limited to a "selected cabinet" and (2) whether the window must show "all of the contents" of that cabinet. A "cabinet visible partition window" is neither limited to a "selected cabinet" nor must it display "all of the contents" of a cabinet.
A "cabinet visible partition window" is not inherently limited to a "selected cabinet." Referencing Figure 10, reproduced here and annotated by the Court, the patent provides:
'400 Patent col.7 ll.1-32 (emphasis added). The patent describes two "cabinet visible partition windows." The first, the Active Selected Cabinet Visible Partition Window (90, in purple), is limited to the selected cabinet. The other, the Master Cabinet Visible Partition Window (91, in red), "depicts all cabinets, both selected (active) and non-selected (inactive)." That is, the patent expressly states that a "cabinet visible partition window" is not inherently limited to a selected cabinet.
The above passage, along with Figure 10, further show that a "cabinet visible partition window" depicts cabinets with expander buttons in the same manner as the "secondary storage partitions window" depicts secondary storage devices with expander buttons. The expander button is shown in its expanded state in the Active Selected Cabinet Visible Partition Window and in its collapsed state in the Master Cabinet Visible Partition Window. So, the "cabinet visible partition window" is configurable to depict the contents of a cabinet but does not necessarily depict the contents.
Finally, the "cabinet visible partition window" depicts the contents of a cabinet by listing certain details of files and partitions (e.g., the names) in the cabinet, not by displaying the contents of those files and partitions. For example, the Active Selected Cabinet Visible Partition Window in Figure 10 depicts two files, the "SHARED File" and the "O/S File." But the window does not depict the contents of those files. Similarly, the Active Selected Cabinet Visible Partition Window in Figure 9 depicts a partition, the "W'98 &DOS" partition. But the window does not depict the contents of that partition. '400 Patent col.7 ll.17-25.
That said, for the reasons explained above in the section on "secondary storage partitions window," the Court rejects Plaintiff's proposed construction.
Accordingly, the Court construes "cabinet visible partition window" as follows:
Plaintiff submits that "partition" is defined in the '183 Patent and because that patent is "related" to the '400 Patent, the construction of "partition" should comport with that definition. Dkt. No. 169 at 18-19 ('183 Patent col.1 ll.23-28, col.5 ll.20-22). Plaintiff argues that a "partition" is not necessarily logically distinct and that such is evinced by the patent's description of hard disks "partitioned into a number of logical devices." Id. at 19 (quoting '400 Patent col.1 ll.58-60). According to Plaintiff, if "partition" inherently included "logically distinct" this description would have stopped at "partitioned." Id. Plaintiff further argues that a "partition" is not necessarily defined by "firmware-level address boundaries" as the patent describes that the address boundaries
In addition to the claims themselves, Plaintiff cites the following intrinsic and extrinsic evidence to support its position:
Defendants respond that the "partitions" of the '400 and '677 Patents are consistently described as "stable and rigid" and "partitions" should be construed to give effect to how the term is used in the patents. Dkt. No. 186 at 20-21 (citing '400 Patent col.1 ll.61-65, col.2 ll.1-11; '677 Patent col.8 ll.4-14, col.8 ll.28-33, col.8 l.65-col.9 l.6). Defendants further respond that the '183 Patent states that a "partition" is a distinct segment of secondary storage, and that "distinct" in the art means "logically distinct." Id. at 21 (citing '183 Patent col.5 ll.20-22). Finally, Defendants respond that the '400 Patent describes the "invention" as including the ability to define address boundaries at the firmware level, and thus the claimed partition is defined at the firmware level. Id.
In addition to the claims themselves, Defendants cite the following
There are three main issues in dispute. First, whether a "partition" is necessarily "logically distinct" from other portions of secondary storage. Second, whether a "partition" is necessarily "based on firmware-level address boundaries" of the secondary storage. And third, whether a "partition" is necessarily "stable and rigid." With respect to the first issue, a "partition" is logically distinct from other partitions, but not necessarily from all other portions of secondary storage. With respect to the second issue, a partition is defined by address boundaries (e.g., starting location and size) but the Asserted Patents do not require that these be "firmware-level address boundaries." And with respect to the third issue, while the '400 Patent describes partitions as "stable and rigid," the Court declines to include that phrase into the construction as doing so would obfuscate rather than clarify claim scope.
To begin, "partition" is used in the Asserted Patents according to its customary meaning in the art. For instance, the '400 Patent refers to partitions when discussing the state of the art:
'400 Patent col.1 ll.57-65 (emphasis added). Thus, a "partition" is a logical device created from a physical device. The '677 Patent describes the hard disk of Figure 3—designated as "PRIOR ART"—as having partitions. '677 Patent fig.3, col.9 ll.7-16. And the '183 Patent provides a pithy explanation of what "partition" means:
'183 Patent col.1 ll.13-34. Thus, a "partition" is a continuous segment of secondary storage. The '183 Patent further explains how "partition" is elsewhere used in that patent, using a definition that comports with the customary meaning of "partition" earlier explained in patent:
Id. at col.5 ll.19-25. Thus, a partition is a "distinct segment of physical secondary storage." That is, "partition" in the Asserted Patents refers to a prior art concept. It refers to a logical device comprising a distinct continuous segment of physical secondary storage.
A partition is not necessarily "distinct from other portions" of secondary storage, but it is distinct from other partitions. For example, secondary storage such as a hard disk may be subdivided into multiple partitions. Each partition is still part of the hard drive, so in that sense the partition is not logically distinct from the hard drive. Partitions do not, however, overlap. The Asserted Patents each explain the importance of partitions being distinct from other partitions. For example, the '400 Patent explains:
'400 Patent col.2 ll.1-11. Additionally, the '677 Patent explains that "care should be taken to ensure a partition with one type of data is not assigned to another, non-compatible Virtual PC system." '677 Patent col.8 ll.12-14.
The Asserted Patents do not require a partition to be defined at the firmware level. Defendants rely on the following passage for their contention:
'400 Patent col.8 l.56-col.9 l.6. Further, the '677 Patent provides that "restrictive partitioning . . . can be implemented in hardware (the firmware of the disk drives), or in software as part of the Super OS." 677 Patent col.8 ll.28-33.
While the '400 Patent mentions that partitions are "rigid and stable," the Court understands this to mean that partitions remain distinct. Injecting "rigid and stable" into the construction, although not per se incorrect, would also improperly inject ambiguity into the claims. For instance, "rigid and stable" may connote immutability to the jury. But the '400 Patent specifically provides that "[p]artitions can be edited" including by "deleting, formatting, . . . resizing and zipping." '400 Patent col.8 ll.7-12.
Accordingly, the Court construes "partition table" as follows:
Because the parties' arguments and proposed constructions with respect to these terms are related, the Court addresses the terms together.
Plaintiff submits that its "proposed structures are clearly linked or associated to the configuring function by the '400 Patent or its prosecution history." Dkt. No. 169 at 25-26. With respect to the "program code for . . ." term, Plaintiff submits that "program code" is structure and therefore 35 U.S.C. § 112, ¶ 6 does not apply. Id. at 23-24 (citing Smartflash LLC v. Apple Inc., 77 F.Supp.3d 535, 561-63, Appendix C (E.D. Tex. 2014), adopted, 2015 U.S. Dist. LEXIS 17754 (E.D. Tex. Feb. 13, 2015)).
In addition to the claims themselves, Plaintiff cites the following intrinsic and extrinsic evidence to support its position:
Defendants respond that the "configuring" function of these terms does not connote structure. Dkt. No. 186 at 11 (citing Goodin Decl.
In support of their contention that "program code" is not structural, Defendants state as follows: neither Plaintiff's expert nor Defendants' expert has here opined that "program code" is structural, unlike in Smartflash, where Defendants' expert opined that "code" was structural. Id. at 11-12 (citing Goodin Decl. ¶ 54, Dkt. No. 186-7 at 16-17; Rosenberg Decl. ¶ 77, Dkt. No. 186-8 at 27, 29; Rosenberg Dep. at 100:7-101:8, Dkt. No. 186-4 at 21-22; Smartflash LLC v. Apple Inc., No. 6:13-CV-447-JRG-KNM, 2015 U.S. Dist. LEXIS 91669, at *9-*10 (E.D. Tex. July 6, 2015)). Neither the claims nor the description of the '400 Patent describe how the "program code for configuring" operates "within the claimed invention to achieve its objective." Id. at 12. (quoting Uniloc USA, Inc. v. Autodesk, Inc., No. 2:15-cv-1187-JRG-RSP, 2016 U.S. Dist. LEXIS 87921, at *57 (E.D. Tex. July 7, 2016)). Thus, "program code for configuring" is a recitation of generic code without sufficiently definite structure to avoid application of § 112, ¶ 6. Id. at 12-13 (citing Advanced Ground Info. Sys. v. Life360, Inc., 830 F.3d 1341, 1348 (Fed. Cir. 2016)).
Defendants further respond that the patent does not disclose structure sufficient to perform the function of "configuring said at least one partition of said at least one secondary storage device through said secondary storage partitions window." Id. at 13. Specifically, Defendants contend that a "pointing device," Plaintiff's proposed structure, cannot perform this function. Id.
In addition to the claims themselves, Defendants cite the following
Plaintiff replies that Defendants have not established that an algorithm is required because they have not established that the claims are directed to a general-purpose computer and that a general-purpose computer cannot perform the recited function. Dkt. No. 189 at 5. And Plaintiff replies to provide cites for what it purports are its expert's identification of structure corresponding to the function of these terms. Id. at 2 & n.7. With respect to the "program code for . . ." term, Plaintiff argues that the "objective or operation of the code" as stated in the claims provides sufficient structure to avoid application of § 112, ¶ 6. Id. at 6-7. And Plaintiff contends the structural nature of "code" is evinced by numerous dictionaries and claim construction opinions, and cites a number online dictionaries, cases citing dictionaries, and court holdings. Id. at 6-7 & nn. 34-38.
Plaintiff cites further
There are two issues in dispute. First, whether the "program code for configuring . . ." term is governed by 35 U.S.C. § 112, ¶ 6. Second, whether the patent complies with that statute by disclosing adequate structure for performing the recited functions for the "means for configuring. . ." and "program code for configuring . . ." terms. With respect to the first issue, the Court determines that the "program code for configuring . . ." term is governed by § 112, ¶ 6. With respect to the second issue, what Plaintiff identifies as the disclosed structure for performing the recited function does not meet the disclosure requirement of § 112, ¶ 6.
To begin, the parties appear to agree that the "means for configuring . . ." term is governed by § 112, ¶ 6. It is.
With respect to the "program code for configuring . . ." term, the Court starts from the presumption that § 112, ¶ 6 does not apply because the term does not include the "means" language traditionally used to signal application of the statute. Williamson v. Citrix Online, LLC, 792 F.3d 1339, 1347-49 & n.3 (Fed. Cir. 2015) (en banc in relevant portion). This "presumption can be overcome and § 112, para. 6 will apply if the challenger demonstrates that the claim term fails to recite sufficiently definite structure or else recites function without reciting sufficient structure for performing that function." Id. at 1349 (quotation marks omitted). The Court notes that in many instances, "code," like "circuit" or "processor," may connote sufficiently definite structure and is not a "nonce" or "functional" word that is subject to the limitations of § 112, ¶ 6. Whether recitation of a "code for" performing a function is governed by § 112, ¶ 6, as for a "circuit for" performing a function and a "processor for" performing a function, depends on whether the stated objectives and operation of the code connote sufficiently definite structure. See, e.g., Linear Tech. Corp. v. Impala Linear Corp., 379 F.3d 1311, 1319-21 (Fed. Cir. 2004) ("circuit [for performing a function]" found to be sufficiently definite structure because the claim recited the "objectives and operations" of the circuit); Apple Inc. v. Motorola, Inc., 757 F.3d 1286, 1295, 1298-99, 1301 (Fed. Cir. 2014) (noting that structure for software "is understood through, for example, an outline of an algorithm, a flowchart, or a specific set of instructions or rules" and finding "heuristic [for performing a function]" to be sufficiently definite structure because the patent described the operation and objectives of the heuristic). In the context of the "program code for configuring . . ." term, however, the program code is defined only by the function that it performs. How the code interacts with other code or structure of the claimed invention is not described. There are no indicia of the structural nature of this code in the claim or in the disclosure of the '400 Patent. As such, the Defendants have rebutted the presumption that § 112, ¶ 6 does not apply to the "program code for . . ." terms.
The '400 Patent does not disclose sufficient structure for "configuring said at least one partition of said at least one secondary storage device through a secondary storage partitions window." Indeed, the patent discloses no more than a graphic interface to such partition-configuring functions. See '400 Patent col.8 ll.7-30. The disclosure of this interface, while it might suffice if the recited function was to provide parameters to a partition-configuring function, does not disclose how the partitions are configured. As explained in the '677 Patent, the function of the GUI is to provide an interface to other functions, such as configuring partitions. '677 Patent col.7 ll.4-9 (the "U.S. patent application Ser. No. 09/409,013 [issued as the '400 Patent] . . . describes a graphical user interface that facilitates the use of a Super Operating System"), col.7 ll.55-56 ("The Super OS GUI provides a graphical user interface ("GUI") to the Super OS functions."); see also, '400 Patent col.4 ll.1-10 (listing "System and OS Functions" including "Partition Tools and Functions"). Plaintiff's expert's opinion on this is not credible. He mistakenly views disclosure regarding an interface to a cabinet-configuring function (i.e., assigning existing partitions to cabinets) with the recited partition-configuring function. Rosenberg Decl. ¶¶ 33-38, Dkt. No. 179 at 10-13. Ultimately, the patent does not adequately disclose any structure, algorithm or otherwise, by which a partition can be configured.
Accordingly, the Court determines that the "program code for configuring . . ." term and the "means for configuring . . ." term are each governed by § 112, ¶ 6 and holds that the '400 Patent does not disclose adequate structure for the "configuring said at least one partition of said at least one secondary storage device through said secondary storage partitions window" function recited in these terms.
Because the parties' arguments and proposed constructions with respect to these terms are related, the Court addresses the terms together.
Plaintiff submits that its "proposed structures are clearly linked or associated to the configuring function by the '400 Patent or its prosecution history." Dkt. No. 169 at 24. With respect to the "program code for . . ." term, Plaintiff submits that "program code" is structure and therefore 35 U.S.C. § 112, ¶ 6 does not apply. Id. at 23-24.
In addition to the claims themselves, Plaintiff cites the following
Defendants respond that both the "means for . . ." term and the "program code for . . ." term are governed by 35 U.S.C. § 112, ¶ 6, reiterating its argument set forth in the section on "program code for configuring. . . ." Dkt. No. 186 at 13-14. Defendants contend that while Plaintiff incorporates the recited function into its proposed constructions, Plaintiff's expert opines that the function is the same as for the "means for configuring . . ." term, namely, "configur[ing], or chang[ing], memory partitions or data." Id. at 14 (quoting Rosenberg Decl. ¶ 42, Dkt. No. 186-8 at 15-16 (Defendants' modifications)). And although Plaintiff's expert identifies the same function as the "configuring . . .," Plaintiff identifies different structures for performing that function. Id. Yet, according to Defendants, the structures identified by Plaintiff are standard GUI elements and "cannot themselves change memory partitions or data." Id.
In addition to the claims themselves, Defendants cite the following intrinsic and extrinsic evidence to support their position:
Plaintiff replies as it did with respect to the "means for configuring . . ." / "program code for configuring . . ." terms, as set forth above.
Plaintiff cites further
The issues in dispute here largely parallel the issues in dispute for the "means for configuring . . ." and "program code for configuring . . ." terms discussed above. For the same reasons set forth previously, the "means for manipulating . . ." and the "program code for manipulating . . ." terms are both governed by 35 U.S.C. § 112, ¶ 6. As with the "configuring" function, the recited "manipulating" functions are not supported by an adequate disclosure of structure in the '400 Patent.
The '400 Patent does not disclose adequate structure for performing the recited functions. The recited functions essentially distill to manipulating a virtual cabinet. As with the partition-configuring function, the described GUI provides an interface to the cabinet-manipulating function of the Super OS rather than performing the cabinet-manipulating function. '677 Patent col.7 ll.4-9 (the "U.S. patent application Ser. No. 09/409,013 [issued as the '400 Patent] . . . describes a graphical user interface that facilitates the use of a Super Operating System"), col.7 ll.55-56 ("The Super OS GUI provides a graphical user interface ("GUI") to the Super OS functions.");'400 Patent col.4 ll.1-10 (listing "System and OS Functions" including "Cabinet Tools and Functions"). Plaintiff's expert is not credible on this issue. He conflates the cabinet-manipulating function with the partition-configuring function. See, e.g., Rosenberg Decl. ¶¶ 42 (opining the "means for manipulating is to configure, or change, memory partitions or data"), Dkt. No. 179 at 14. Ultimately, the '400 Patent does not disclose adequate structure for manipulating cabinets.
Accordingly, the Court determines that the "program code for manipulating . . ." term and the "means for manipulating . . ." term are each governed by § 112, ¶ 6 and holds that the '400 Patent does not disclose adequate structure for the "manipulating said virtual cabinet record through said cabinet visible partition window" and the "manipulating said at least one cabinet record through said cabinet visible partition window" functions respectively recited in these terms.
Because the parties' arguments and proposed constructions with respect to these terms are related, the Court addresses the terms together.
Plaintiff submits that its "proposed structures are clearly linked or associated to the configuring function by the '400 Patent or its prosecution history." Dkt. No. 169 at 25. With respect to the "program code for . . ." term, Plaintiff submits that "program code" is structure and therefore 35 U.S.C. § 112, ¶ 6 does not apply. Id. at 23-24.
In addition to the claims themselves, Plaintiff cites the following intrinsic and extrinsic evidence to support its position:
Defendants respond that both the "means for . . ." term and the "program code for . . ." term are governed by 35 U.S.C. § 112, ¶ 6, reiterating its argument set forth in the section on "program code for configuring. . . ." Dkt. No. 186 at 15. Defendants contend that Plaintiff's expert opines that the function is the same as for the "means for configuring . . ." term, namely, "configur[ing], or chang[ing], memory partitions or data." Id. at 15-16 (quoting Rosenberg Decl. ¶ 48, Dkt. No. 186-8 at 17-18 (Defendants' modifications)). Again, according to Defendants, the structures identified by Plaintiff, namely "pointing devices," cannot change memory partitions. Id.
In addition to the claims themselves, Defendants cite the following intrinsic and extrinsic evidence to support their position:
Plaintiff replies as it did with respect to the "means for configuring . . ." / "program code for configuring . . ." terms, as set forth above.
Plaintiff cites further
The issues in dispute here largely parallel the issues in dispute for the "means for configuring . . ." and "program code for configuring . . ." terms discussed above. For the same reasons set forth above, the "means for modifying . . ." and "program code for modifying . . ." terms are both governed by 35 U.S.C. § 112, ¶ 6. As with the "configuring" function, the recited "modifying" function is not supported by an adequate disclosure of structure in the '400 Patent.
The '400 Patent does not disclose adequate structure for performing the recited function. The recited function is modifying a virtual cabinet. As with the partition-configuring function, the described GUI provides an interface to the cabinet-modifying function of the Super OS rather than performing the cabinet-modifying function. '677 Patent col.7 ll.4-9 (the "U.S. patent application Ser. No. 09/409,013 [issued as the '400 Patent] . . . describes a graphical user interface that facilitates the use of a Super Operating System"), col.7 ll.55-56 ("The Super OS GUI provides a graphical user interface ("GUI") to the Super OS functions.");'400 Patent col.4 ll.1-10 (listing "System and OS Functions" including "Cabinet Tools and Functions"). Plaintiff's expert is not credible on this issue. He conflates the cabinet-modifying function with the partition-configuring function. See, e.g., Rosenberg Decl. ¶¶ 48 (opining the "means for modifying is to configure, or change, memory partitions or data"), Dkt. No. 179 at 16. Ultimately, the '400 Patent does not disclose adequate structure for modifying cabinets.
Accordingly, the Court determines that the "program code for modifying . . ." term and the "means for modifying . . ." term are each governed by § 112, ¶ 6 and holds that the '400 Patent does not disclose adequate structure for the "modifying said at least one cabinet record through said cabinet visible partition window" function recited in these terms.
Because the parties' arguments and proposed constructions with respect to these terms are related, the Court addresses the terms together.
Plaintiff submits that the preamble of Claim 1 of the '677 Patent is not limiting and thus there is no need to construe "said computer system having an OS-independent storage manager operating through a firmware level and a plurality of operating systems and applications." Dkt. No. 169 at 27. Plaintiff further submits that if construed as limiting, the term should be given its plain and ordinary meaning. Id.
Defendants respond that the phrase "an OS-independent storage" was added to the Claim 1 preamble during prosecution to overcome a prior art rejection and the preamble is therefore limiting. Dkt. No. 186 at 25-26. Defendants further respond that "said computer system having an OS-independent storage manager operating through a firmware level and a plurality of operating systems and applications" is defined in the intrinsic record in that the patentee defined "OS Independent Storage Management." Id. at 26. Thus, Defendants conclude, the term should be construed to give effect to the patentee's definition. Id. at 26-27.
In addition to the claims themselves, Defendants cite the following
Plaintiff replies that Defendants have failed to establish a specific and concrete infringement or validity dispute that requires construction of this term. Dkt. No. 189 at 2. Plaintiff further replies that the preamble is not limiting because it was not clearly used to distinguish prior art during prosecution. Id. at 8.
The issues in dispute are whether the preamble of Claim 1 of the '677 Patent is limiting and whether the OS-independent-storage-manager term should be construed consistent with statements made in the prosecution history. The preamble is limiting and the OS-independent storage manager term should be construed as that concept was explained during prosecution.
The preamble is limiting because it was used during prosecution to distinguish a prior art reference to overcome a rejection. The patentee defined OS-independent storage management and OS-dependent storage management to distinguish the two management approaches. '677 Patent File Wrapper September 8, 2006 Amendment and Response at 6-7, Dkt. No. 186-12 at 7-8. Specifically, the patentee provided:
Id. (emphasis in original). Based on this definition of OS-independent storage management, the patentee argued that the prior art "does not teach the virtual systems, Cabinets, VTOC or OS-independent storage management of Applicant. As a result, [the prior art] has no solution or teaching for switching complete virtual systems with OS-independent storage management." Id. at 10, Dkt. No. 186-12 at 11. That is, the claimed invention is distinguishable over the prior art in part because it has an OS-independent storage manager. This limitation is recited in the preamble and is not subsumed by a limitation in the body of the claim. Thus, the preamble is limiting.
Accordingly, the Court determines the Claim 1 preamble is limiting, and construes "said computer system having an OS-independent storage manager operating through a firmware level and a plurality of operating systems and applications" as follows:
Plaintiff submits the "virtual table of contents" is defined in the '677 Patent. Dkt. No. 169 at 28 (citing '677 Patent col.7 ll.23-29). Also, Plaintiff contends that the definition refers to "necessary information" for a singular environment, not to "each virtual computer system." Id.
In addition to the claims themselves, Plaintiff cites the following intrinsic and extrinsic evidence to support its position:
Defendants respond that in the portion of the '677 Patent that Plaintiff identifies as definitional, the patent provides the virtual table of contents "defines Cabinet
In addition to the claims themselves, Defendants cite the following
The issue in dispute appears to be whether a "virtual table of contents" includes information for each of the plurality of virtual computer systems of the claims. It does.
'677 Patent col.7 ll.20-34 (emphasis added). The parties disagree whether this means that the "virtual table of contents" contains all the necessary information for each Virtual PC. On this question, the patent provides further guidance: "In a Virtual PC, the information needed by each OS to be operable and to operate independently from all other OS's and embedded applications, and to control its Virtual PC environment, is stored in a VTOC data structure." Id. at col.8 ll.15-18. That is, for every Virtual PC environment, the "necessary information" for the environment is stored in the virtual table of contents. And, as set forth below, a Virtual PC is the "virtual computer system" of the claims.
Accordingly, the Court construes "virtual table of contents" as follows:
The parties presented their argument and evidence regarding the meaning of "partition" in the '677 Patent with their argument and evidence regarding the meaning of "partition" in the '400 Patent, as set forth above. The Court's analysis and construction is presented there.
Plaintiff submits that "virtual computer system" is synonymous with "Virtual PC" and "Virtual PC" is defined in the '677 Patent. Dkt. No. 169 at 28 (citing '677 Patent col.7 ll.29-32).
In addition to the claims themselves, Plaintiff cites the following
Defendants respond that while the term is defined in the patent, that definition was further explained during prosecution in that the "virtual computer system" of the patent "owns its own unique master boot record (MBR) and partition table distinct from other virtual environments." Dkt. No. 186 at 28 (quoting '677 Patent File Wrapper September 8, 2006 Amendment and Response at 21, Dkt. No. 186-12 at 22). Thus, Defendants contend, "virtual computer system" should be construed to give effect to both the statement in the patent and the statement in the prosecution history.
In addition to the claims themselves, Defendants cite the following
The issue in dispute appears to be whether a "virtual computer system" has its own unique master boot record (MBR) and partition table distinct from other environments. It does.
The '677 Patent provides a definition for "Virtual PC," which the parties agree is synonymous with "virtual computer system":
'677 Patent col.7 ll.20-34 (emphasis added). During prosecution, the patentee further explained that the "virtual computer system" has its "own unique master boot record (MBR) and partition table distinct from other virtual environmen[t]s":
'677 Patent File Wrapper September 8, 2006 Amendment and Response at 21(emphasis added), Dkt. No. 186-12 at 22. Defendants' have not provided any argument or evidence to modify the patent's definition from "set of partitions and file systems" to "set of storage information, partitions and files systems." As such, the Court declines to modify the express definition in that respect.
Accordingly, the Court construes "virtual computer system" as follows:
Because the parties' arguments and proposed constructions with respect to these terms are related, the Court addresses the terms together.
Plaintiff submits that this term should not be construed for two reasons: First, it is part of longer term offered for construction (the "means for switching . . ." term). Dkt. No. 169 at 32. Second, it is only found within Claim 28's preamble, which is not limiting. Id. Plaintiff further submits the term should be given its "plain and ordinary" meaning without further construction as the meaning of the claim language is clear. Id. Finally, Plaintiff contends that Defendants' proposed construction does not clarify claim scope but rather imports limitations from exemplary embodiments. Id.
In addition to the claims themselves, Plaintiff cites the following intrinsic and extrinsic evidence to support its position:
Defendants respond that "BIOS ACPI enhancements" is not part of a longer phrase offered for construction and that it is appropriate to construe "BIOS ACPI solutions" even though it appears in the "means for switching . . ." term. Dkt. No. 186 at 32. Defendants further respond that the '677 Patent does not have a Claim 28 and that either "BIOS ACPI enhancements" or "BIOS ACPI solutions" appears in the body of every independent claim of the '677 Patent. Id. at 32-33. Furthermore, Defendants contend that the BIOS ACPI solutions/enhancements of the patent are described in the patent and prosecution history as improvements over a standard BIOS that enables the Fast Suspend and Fast Resume functions. Id.
In addition to the claims themselves, Defendants cite the following
The issue in dispute appears to be whether the BIOS ACPI solutions/enhancements are modifications to other BIOS ACPI power management functions. They are.
To begin, the Court notes that "ACPI" is an acronym for Advanced Configuration and Power Interface. '677 Patent col.5 ll.4-8 & Certificate of Correction. As explained in the '400 Patent,
'400 Patent at col.2 ll.53-64.
The '677 Patent is squarely directed to using a modified version of the BIOS power-management functionality for the fast switching of the invention. See, e.g., '677 Patent col.3 ll.17-20 ("It would be an improvement to the art to use the existing BIOS power management capabilities to facilitate fast switching between operating systems in conjunction with a Super OS."), col.5 ll.4-8 & Certificate of Correction ("One of the key features of this invention is the novel use of the power management (advanced configuration and power interface (ACPI) or advanced power management (APM) or alike) support functions of the runtime (standard) OS and the BIOS to temporarily evict that OS from memory and switch to the next OS requested by the user."); col.14 ll.26-32 ("The BIOS may be enhanced with a parameter that . . . provides the user the option to resume automatically after a suspend, or to simply reboot the IPL and give control of the system to the Super OS after power up or after a resume from suspend."). The Fast Resume and Fast Suspend method that comprise the Fast Switching method of the patent each make "modified use of the BIOS power management standard." Id. at col.4 ll.33-46. And the patentee explained during prosecution that:
'677 Patent File Wrapper September 8, 2006 Amendment and Response at 27 (bold emphasis added, underline in original), Dkt. No. 186-12 at 28. The Modification of the BIOS power-management functions are described as defining and using flags to identify suspended states and restore therefrom, and to create suspended states, bypassing the standard power-off. See '677 Patent col.10 l.56-col.11 l.67. The patent describes enhancing various BIOS products, such as the Phoenix NoteBIOS. Id. at col.14 ll.7-32.
Accordingly, the Court construes "BIOS ACPI solutions" / "BIOS ACPI enhancements" as follows:
Because the parties' arguments and proposed constructions with respect to these terms are related, the Court addresses the terms together.
Plaintiff submits the terms should be given their "plain and ordinary" meaning without further construction as the meaning of the claim language is clear. Dkt. No. 169 at 33. Also, Plaintiff contends that Defendants' proposed construction does not clarify claim scope but rather imports limitations from exemplary embodiments. Id.
In addition to the claims themselves, Plaintiff cites the following intrinsic and extrinsic evidence to support its position:
Defendants respond that "power-on self test" and "self-test" had well-understood meanings in the art at the time the '677 Patent was filed. Dkt. No. 186 at 33-34 (citing Microsoft Computer Dictionary 352, 402 (4th ed. 1999), Dkt. No. 206-1 at 4-5). Defendants contend that the terms are used in the patent according to this meaning and should be construed accordingly. Id.
In addition to the claims themselves, Defendants cite the following intrinsic and extrinsic evidence to support their position:
Plaintiff replies that Defendants "have not proven construction of the terms are necessary." Dkt. No. 189 at 1 & n.2.
The issue in dispute here appears to be whether Defendants' proposed construction accurately captures the customary meaning of "power-on self test (POST)" as that term is used in the art. While the Court generally agrees with Defendants' proposed construction, that construction goes too far in that it includes "pass control to the system's bootstrap loader."
'677 Patent col.13 ll.26-37 (emphasis added). That is, after a successful POST (102, in blue), the BIOS proceeds to identify the MBR and load the super operating system. An operating system (other than the super operating system) is loaded only after checking to determine which operating system to load (110, 112, 114, all in green).
Microsoft Computer Dictionary 352 (4th ed. 1999) (italics in original), Dkt. No. 206-1 at 4. For the most part, this comports with the use of POST in the '677 Patent. See, e.g., '677 Patent col.11 ll.5-11 (listing that "POST" includes "Check Flags," "Check Memory," "Check Devices," "Configure Devices," "Check Virus, Network, Options," and "Build Tables, Memory Information."). It is not clear that the "bootstrap loader" portion of this dictionary definition is applicable to the virtual PC (cabinet) environment of the '677 Patent. Neither the '677 Patent nor the parties explain the meaning of a "bootstrap loader." The '183 Patent, the disclosure of which is incorporated into the '677 Patent, explains the boot sequence in a multi-OS environment:
'183 Patent col.2 l.57-col.3 l.14 (emphasis added); see also, '400 Patent col.2 l.34-col.3 l.10 (the Partition within [the active] Cabinet marked as bootable is bootstrapped and loaded into main memory"). The '183 Patent explains that the operating system is loaded at the bootstrapping step. '183 Patent col.9 l.62-col.10 l.8. That is, bootstrapping occurs after the active virtual computer system (cabinet) is determined and loaded. If the "bootstrap loader" is that which loads the selected operating system, the bootstrap loader takes control only after the Super Operating System determines which operating-system environment to load. This does not comport with the use of POST in the '677 Patent. Given the ambiguity of "bootstrap loader" and what it means to "pass control" to the bootstrap loader, the Court declines to read such into the POST terms.
Accordingly, the Court construes "power-on self test (POST) in the BIOS" / "power-on self test (POST) in BIOS" as follows:
Because the parties' arguments and proposed constructions with respect to these terms are related, the Court addresses the terms together.
Plaintiff submits these terms should not be construed because Defendants have not shown that there is a need to construe the terms to resolve a "specific and concrete infringement or invalidity dispute." Dkt. No. 169 at 30-32. With respect to "suspend" / "suspending," Plaintiff submits that the claims do not state how suspension occurs and it would be improper to read a limitation from the exemplary embodiments regarding the manner of suspension. Id. at 30. With respect to "fast switching," Plaintiff contends that the term is used according to its ordinary meaning and should not be rewritten to import limitations from exemplary embodiments. Id. at 33. Plaintiff also submits that the meaning of "power save" is understandable by the jury. Id. at 31.
In addition to the claims themselves, Plaintiff cites the following intrinsic and extrinsic evidence to support its position:
Defendants respond that construction of these terms in their favor will also resolve all infringement issues in their favor. Dkt. No. 186 at 29-30. Defendants contend that the '677 Patent describes "fast switching" as including "a Fast Resume method and a Fast Suspend method." Id. at 30 (quoting '677 Patent col.4 ll.33-35). Additionally, Defendants contend that both Fast Resume and Fast Suspend make "modified use of the BIOS power management standard." Id. at 29-30 (quoting '677 Patent col.4 ll.35-46). Defendants further contend that Fast Suspend provides a fast shutdown of an operating-system environment to the suspended state and Fast Resume involves a quick transfer to a suspended operating system environment. Id. Defendants additionally contend that "fast switching" is further described as a Fast Suspend of one operating system followed by a Fast Resume of another operating system, without powering down. Id. at 29-31 (citing '677 Patent col.5 ll.4-8, col.10 ll.1-55, col.12 ll.1-42). This, according to Defendants, was explained during prosecution in that Fast Suspend was contrasted with Hibernate, which involves a power down. Id. at 30.
Defendants further respond that "power save suspend" is the alternative to "suspend for fast switching." Dkt. No. 186 at 31. Moreover, Defendants contend that the alternative to "suspend for fast switching" is described in the '677 Patent as "the customary and systematic termination of all services that forces the closure of all open files and cached information, shutdown of all devices and drivers, and system power off." Id. (quoting '677 Patent col.4 ll.46-50).
In addition to the claims themselves, Defendants cite the following
Plaintiff replies that Defendants have failed to establish a specific and concrete infringement or validity dispute that requires construction of these terms. Dkt. No. 189 at 2-3 & nn.10-11.
There appear to be two main issues in dispute. First, whether "power save suspend" is equivalent to a regular system shutdown, and second, whether "fast switching," "fast suspending," and "suspend for fast switching" have their ordinary meaning in the art or should be limited by the '677 Patent's disclosure. With respect to the first issue, "power save suspend" is the traditional suspend, or hibernate, by which the system's power-management function saves context and powers down the system. With respect to the second issue, the "fast switching" and "fast suspending" are the invention and are not prior art concepts.
The '677 Patent explains that BIOS power-management can suspend a computer system to save power—this is the "power save suspend." To begin, the term "power save suspend" is used in the claims to define a "switch flag." For instance, Claim 6 of the '677 Patent provides:
'677 Patent col.17 l.12-col.18 l.5 (emphasis added); see also, id. at col.11 ll.57-61 ("Switch_Flag is a flag that can be set up in storage to differentiate Between Suspend for Fast Switching and Power Save Suspend"). The switch flag is used as part of the "Restore" function in the modified BIOS of the invention. Id. at col.11 ll.40-55 (listing "Restore (if Switch_flag and Suspended)"). Notably, the switch flag is not described as used for the "Suspend" function. Id. (listing "Suspend (then IPL, if SOS_flag)"). That is, the claims contemplate two suspend states: a "suspend for fast switching" and a "power save suspend." The first state refers to the suspend for switching from one operating system to another, and the second to the suspend to conserve power. Thus, there is a distinction between a suspend state (where context is preserved) and a shutdown state (where context is not preserved).
The standard BIOS power-management functions can also suspend a computer's operations to save power:
'677 Patent col.8 ll.34-38; see also, id. at col.10 ll.44-46 ("Prior art power management facilities are designed to suspend operating system environments to save power."). This suspension allows the computer to quickly resume operation:
'677 Patent col.3 ll.20-27. As explained in the '400 Patent,
'400 Patent at col.2 ll.53-64.
The '677 Patent describes modifying the BIOS functions to use its power-management functions to switch between operating-system environments (virtual computer systems). See, e.g., '677 Patent col.3 ll.17-20 ("It would be an improvement to the art to use the existing BIOS power management capabilities to facilitate fast switching between operating systems in conjunction with a Super OS."). Specifically, the specification of the '677 Patent describes:
'677 Patent col.4 ll.33-55 (emphasis added). Thus, the invention of the '677 Patent enables switching from operating-system environment to another without a system shutdown and cold boot—this is the "fast switching." This "fast switching" is also accomplished using a Fast Suspend method (i.e., "fast suspending") and a Fast Resume method. The Fast Suspend additionally places the operating system environment in its "suspended or hibernated state." In this context, the Court understands that the described "alternative" to fast suspending is a system shutdown, not a "power save suspend."
Accordingly, the Court construes the terms as follows:
Plaintiff submits this term should not be construed because Defendants' have not shown that there is a need to construe the term to resolve a "specific and concrete infringement or invalidity dispute" and because it appears only in a non-limiting preamble. Dkt. No. 169 at 34. Plaintiff further submits that there is no support in the intrinsic record for Defendants' proposed "physically separating" term and that if the term must be rewritten, it should be construed as "virtual cabinet" is construed for the '400 Patent. Id.
In addition to the claims themselves, Plaintiff cites the following
Defendants respond that construing this term in their favor would result in non-infringement and that this term is limiting because it was added to the preamble during prosecution to overcome a prior art rejection. Dkt. No. 186 at 34. Defendants further respond that the "isolating" of the term requires physical separation because that is how the '677 Patent describes "isolation." Id. (citing '677 Patent col.1 l.64-col.2 l.3).
In addition to the claims themselves, Defendants cite the following
Plaintiff replies that Defendants have failed to establish a specific and concrete infringement or validity dispute that requires construction of these terms. Dkt. No. 189 at 2-3 & nn.10-11. Plaintiff further replies that the Claim 6 preamble is not limiting because it was not clearly used to distinguish prior art. Id. at 8.
The issues in dispute are whether this term is limiting and whether cabinets necessarily physically separate virtual computer systems. The term is limiting and cabinets do not necessarily physically separate virtual computer systems.
The preamble of Claim 6 of the '677 Patent is limiting. Indeed, the patentee added the term at issue during prosecution to distinguish the prior art and described the term as a "limitation" required by the claim:
'677 Patent File Wrapper December 19, 2006 Amendment and Response at 5-6 (emphasis added, ellipses in original), Dkt. No. 186-10 at 6-7.
The cabinets isolate virtual computer systems, but they do not physically separate these systems. As set forth above in the discussion of "partition," logical separation of partitions and the virtual computer systems they comprise is important to a multi-OS environment. See, e.g., '677 Patent col.1 ll.40-51 (noting the importance of ensuring "appropriate measures are employed to segregate the domain of each operating system"), col.8 ll.12-14 ("care should be taken to ensure a partition with one type of data is not assigned to another, non-compatible Virtual PC system."). That said, the patent expressly explains that a given partition, i.e., a logical representation of a physical segment of storage, may be assigned to more than one cabinet:
'677 Patent col.7 l.62-col.8 l.3 (emphasis added); see also, '400 Patent col.5 ll.44-49 (noting that the system "allows sharing of information by Shared Device or Shared Partitions among multiple Operating Systems"). That is, a partition may be part of more than one cabinet, and therefore of more than one virtual computer system. As such, the virtual computer systems that share a partition share physical storage and are not physically separated.
Accordingly, the Court construes "at least one cabinet for isolating each virtual computer system" as follows:
Because the parties' arguments and proposed constructions with respect to these terms are related, the Court addresses the terms together.
Plaintiff submits that its "proposed structures are clearly linked or associated to the configuring function by the '677 Patent or its prosecution history." Dkt. No. 169 at 35, 37.
In addition to the claims themselves, Plaintiff cites the following intrinsic and extrinsic evidence to support its position:
Defendants respond that the functions of these terms may not be performed by a general-purpose computer and therefore the '677 Patent must disclose algorithms for performing the functions. Dkt. No. 186 at 22. Defendants further respond that what Plaintiff identifies as disclosure of structure in the patent is rather just a high-level discussion of fast switching without any disclosure of an algorithm for "selecting" a virtual computer system. Id. at 22-23. As such, Defendants contend that the patent fails to provide the disclosure required by 35 U.S.C. § 112, ¶ 6, and that the terms render the claims indefinite. Id. at 22-23.
In addition to the claims themselves, Defendants cite the following intrinsic and extrinsic evidence to support their position:
Plaintiff replies to provide cites for what it purports is its expert's identification of structure corresponding to the function of these terms. Dkt. No. 189 at 2 & n.7. Plaintiff argues that Defendants have not established that an algorithm is required because they have not established that the claims are directed to a general-purpose computer and that a general-purpose computer cannot perform the recited function. Id. at 5.
Plaintiff cites further
The issue here is whether the '677 Patent adequately discloses structure corresponding to the recited functions. The patent provides that the Super OS GUI is used for "selecting" a virtual computer system but provides no structure for "sequentially choosing" a virtual computer system.
To begin, the parties agree that 35 U.S.C. §112, ¶ 6 governs both the "means for selecting. . ." term and the "selection means for sequentially choosing . . ." term. These terms are governed by § 112, ¶ 6.
The '677 Patent provides that the Super OS GUI is the structure corresponding to the function of "selecting one of said virtual computer systems to become next operable before suspending a currently operational virtual computer system." Specifically, at column 10, lines 1-8, the '677 Patent provides:
That is, the Super OS GUI is the structure used to select "any cabinet to boot (or Resume)" that operating system environment. The patent further provides that the Super OS GUI "provides a graphical user interface ("GUI") to the Super OS functions", including the Super OS Agent. Id. at col.7 ll.35-56. Therefore, the patent explains how the Super OS Agent responds to the user's selection of a cabinet:
'677 Patent col.13 ll.6-23 (emphasis added). That is, the user selects the Virtual PC by clicking on it in the Super OS GUI. The patent further provides:
Id. at col.12 ll.19-22 (emphasis added); see also, id. at col.10 ll.15-17 ("In response to a user request, the Super OS Agent notes the Cabinet to be loaded next in the VTOC and sets the SOS_FLAG in the BIOS scratch storage area."). Thus, the Super OS GUI allows the user to select a virtual computer system by, for example, clicking on the GUI representation of that system.
The '677 Patent does not adequately provide structure corresponding to the function of "sequentially choosing from among said plurality of operating systems." The term "sequentially" appears once in the '677 Patent—in Claim 3. Consequently, there is no indication in the patent as to how "sequentially choosing" is performed.
Accordingly, the Court determines that: (1) "selection means for sequentially choosing from among said plurality of operating systems" fails the requirements of 35 U.S.C. § 112, ¶ 6 because the '677 Patent does not disclose a structure for "sequentially choosing from among said plurality of operating systems," and (2) "means for selecting one of said virtual computer systems to become next operable before suspending a currently operational virtual computer system" is governed by 35 U.S.C. § 112, ¶ 6 with the following function and structure:
Plaintiff submits that its "proposed structures are clearly linked or associated to the configuring function by the '677 Patent or its prosecution history." Dkt. No. 169 at 36.
In addition to the claims themselves, Plaintiff cites the following
Defendants respond that the only disclosed algorithm for the "suspending" function is found at column 10, lines 15-27 of the '677 Patent. Dkt. No. 186 at 24. Defendants further respond that "BIOS ACPI enhancements" is not disclosure of an algorithm. Id.
In addition to the claims themselves, Defendants cite the following
Plaintiff replies that Defendants have not established that an algorithm is required because they have not established that the claims are directed to a general-purpose computer and that a general-purpose computer cannot perform the recited function. Dkt. No. 189 at 5.
The parties dispute the appropriate structure for performing the "suspending the currently operational virtual computer system in an active state" function. Plaintiff's proposed "BIOS ACPI enhancements" is not a sufficient identification of structure and Defendants' proposal is too narrow.
The '677 Patent discloses several structures for performing the "suspend" function. For example, the patent provides:
'677 Patent col.10 ll.13-27 (emphasis added). Here, the "suspend operation" is triggered by user input and is followed by "the actions that normally follow a power-on of the computer." The suspending function is invoking the "Suspend facilities" to save the current state. The patent further provides a "SUSPEND" feature of "the simplified BIOS power management functions":
Id. at col.10 l.58-col.11 l.25. In this description, the "suspend" function includes checking the SOS_FLAG to determine whether to proceed to the BIOS's IPL function or to Power Down. See also, id. at col.11 l.50 ("4. Suspend (then IPL if SOS_Flag)"). The patent further describes a "suspend" operation:
Id. at col.12 ll.22-25. Finally, with reference to Figure 10, the patent describes:
Id. at col.13 l.63-col.14 l.2. Common to these various descriptions of "suspending" is that the context of the active system is saved.
Accordingly, the Court determines that the "means for suspending the currently operational virtual computer system in an active state" is governed by 35 U.S.C. § 112, ¶ 6 with the following function and structure:
Plaintiff submits that its "proposed structures are clearly linked or associated to the configuring function by the '677 Patent or its prosecution history." Dkt. No. 169 at 36.
In addition to the claims themselves, Plaintiff cites the following
Defendants respond that the only disclosed algorithm for the "making. . ." function is found at column 10, lines 31-44 of the '677 Patent. Dkt. No. 186 at 24-25. Defendants further respond that "BIOS ACPI enhancements/solutions" is not disclosure of an algorithm. Id. at 25.
In addition to the claims themselves, Defendants cite the following
Plaintiff replies that Defendants have not established that an algorithm is required because they have not established that the claims are directed to a general-purpose computer and that a general-purpose computer cannot perform the recited function. Dkt. No. 189 at 5.
The parties dispute the appropriate structure for performing the "making the selected virtual computer system operable into a running state" function. Plaintiff's proposed "BIOS ACPI enhancements/solutions and VTOC Data Structure" is not a sufficient identification of structure and Defendants' proposal is too narrow.
The '677 Patent discloses several structures for "making the selected virtual computer system operable into a running state." For example, the patent provides:
'677 Patent col.10 ll.29-54. That is, the Flash Vos Super Operating System adjusts the computer's master boot record (MBR) to identify the selected cabinet, the BIOS resume procedure identifies and restores a state (context) saved in the cabinet by a suspend procedure, and if no such suspended state exists, the BIOS boots the operating system of the cabinet. The patent further provides a "Start" feature of "the simplified BIOS power management functions":
Id. at col.10 l.58-col.11 l.25. This procedure presumes that the master boot record includes the information for the selected virtual computer system. The patent further describes a means for making a selected virtual PC operable in the context of a Super OS switching algorithm provided at column 12, lines 16-40, reproduced here and annotated by the Court. In one instance (the upper highlighted section), the algorithm describes how to make a selected OS system (OS2) operable without a saved suspend context: the Super OS detects changes in the VTOC, updates the master boot record, and boots the OS2 system. In a second instance (the lower highlighted section), the algorithm describes how to make a selected OS system (OS1) operable from a saved
Id. at col.12 l.63-col.13 l.5.
Accordingly, the Court determines that "means for making the selected virtual computer system operable into a running state" is governed by 35 U.S.C. § 112, ¶ 6 with the following function and structure:
Plaintiff submits that its "proposed structures are clearly linked or associated to the configuring function by the '677 Patent or its prosecution history." Dkt. No. 169 at 37.
In addition to the claims themselves, Plaintiff cites the following
Defendants respond that the only disclosed algorithm for the "switching" function is found at column 12, lines 15-41 of the '677 Patent. Dkt. No. 186 at 25. Defendants further respond that "BIOS ACPI enhancements/solutions" is not disclosure of an algorithm. Id. at 25.
In addition to the claims themselves, Defendants cite the following
Plaintiff replies that Defendants have not established that an algorithm is required because they have not established that the claims are directed to a general-purpose computer and that a general-purpose computer cannot perform the recited function. Dkt. No. 189 at 5.
The parties dispute the appropriate structure for performing the "switching of the virtual computer systems using a switch flag and BIOS ACPI solutions, and without initialization of power-on self test (POST) in the BIOS, wherein the switch flag is a flag that is set up in storage to differentiate between suspend for fast switching and power save suspend" function. Plaintiff's proposed "BIOS ACPI enhancements/solutions with a switch flag and VTOC Data Structure" is not a sufficient identification of structure and Defendants' proposal does not necessarily capture "using a switch flag."
The '677 Patent discloses a structure for "switching of the virtual computer systems using a switch flag and BIOS ACPI solutions, and without initialization of power-on self test (POST) in the BIOS, wherein the switch flag is a flag that is set up in storage to differentiate between suspend for fast switching and power save suspend." As identified by Defendants, the '677 Patent provides a switching algorithm at column 12, lines 16-40 (reproduced in the section on "means for making. . ." above). That algorithm, however, does not explicitly mention use of a "switch flag." For example, in the context of switching from the OS2 environment to the OS1 environment, the algorithm describes "BIOS restores context from OS1 Save or File OS1 Save." '677 Patent col.12 ll.35-40. In contrast, the patent explicitly provides for use of a switch flag in the description of the Super OS BIOS operation—in which the context is restored only if the switch flag is set. Id. at col.40-61 (stating "3. Restore (if Switch_flag and Suspended)" and "Switch_Flag is a flag that can be set up in storage to differentiate Between Suspend for Fast Switching and Power Save Suspend"); see also, id. col.11 ll.1-5 ("IF Suspend Context Present; Then If (Flag) Restore Contents").
Accordingly, the Court determines that "means for switching of the virtual computer systems using a switch flag and BIOS ACPI solutions, and without initialization of power-on self test (POST) in the BIOS, wherein the switch flag is a flag that is set up in storage to differentiate between suspend for fast switching and power save suspend" is governed by 35 U.S.C. § 112, ¶ 6 with the following function and structure:
The Court adopts the constructions above for the disputed and agreed terms of the Asserted Patents. The Court further holds that Claims 16 and 28 of the '400 Patent and Claim 3 of the '677 Patent are each invalid as indefinite. Furthermore, the parties should ensure that all testimony that relates to the terms addressed in this Order is constrained by the Court's reasoning. However, in the presence of the jury the parties should not expressly or implicitly refer to each other's claim construction positions and should not expressly refer to any portion of this Order that is not an actual construction adopted by the Court. The references to the claim construction process should be limited to informing the jury of the constructions adopted by the Court.