5:25-cv-00860•VirtaMove, Corp. v. Google LLC
Full text
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California UNITED STATES DISTRICT COURT NORTHERN DISTRICT OF CALIFORNIA VIRTAMOVE, CORP., Plaintiff, v. GOOGLE LLC, Defendant. Case No. 25-cv-00860-NW Case No. 26-cv-00704 (consol.) CLAIM CONSTRUCTION ORDER Re: ECF Nos. 63, 65, 185, 191 VIRTAMOVE, CORP., Plaintiff, v. AMAZON.COM, INC., et al., Defendants. Case No. 25-cv-10579-NW CLAIM CONSTRUCTION ORDER Re: ECF Nos. 71, 77 In these related actions, Plaintiff VirtaMove, Corp. (“VirtaMove”) asserts that Defendants Google LLC (“Google”) and Amazon.com, Inc., Amazon.com Services LLC, and Amazon Web Services Inc. (collectively, “Amazon”) infringe certain claims of VirtaMove’s patent(s). In the first action, case no. 25-cv-00860-NW (the “Google Action”), VirtaMove asserts that Google infringes certain claims of two of VirtaMove’s patents, U.S. Patent No. 7,519,814 (the “’814 Patent”) and U.S. Patent No. 7,774,762 (the “’762 Patent”).1 In the second action, case no. 25-cv- 10579-NW (the “Amazon Action”), VirtaMove asserts that Amazon infringes certain claims of the ’814 Patent only. Both cases were transferred to this Court from the Western District of Texas. On October 1, 2026, the Court held a technology tutorial and Markman hearing in both cases. 1 Pursuant to the parties’ stipulation, the Google Action also includes case no. 26-cv-00704-NW, which was consolidated with case no. 25-cv-00860-NW. See 26-cv-00704-NW, ECF No. 47. Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 1 of 27
2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California Google Action, ECF No. 201; Amazon Action, ECF No. 215. Having considered the parties’ submissions and arguments, the Court resolves the disputed terms that the parties agree are dispositive as to the ’762 and ’814 Patents and construes the terms as set forth below.2 See Google Action, ECF No. 165 at 2; Amazon Action, ECF No. 82 at 4. Because the Court finds at least one term indefinite as to each of the asserted claims, it determines that claims 17–20 of the ’762 and claims 1–30 of the ’814 Patents are invalid for indefiniteness.3 I. BACKGROUND A. The State of the Art as Identified in the ’762 and ’814 Patents The ’762 and ’814 Patents are related; the ’762 Patent is a continuation-in-part of the application that became the ’814 Patent, and incorporates the ’814 Patent by reference. ’762 Patent at 1:18–24.4 Both patents relate to the field of “computer software, and in particular, . . . to management and deployment of” applications. ’762 Patent at 26–32; ’814 Patent at 12–16. It is relevant to both patents that computers have a limited amount of hardware resources to be used by applications, such as “CPU time, memory, file activity, and network bandwidth.” See id. at 1:36–37, 12:31–32. “It is traditionally the task of an operating system to provide a mechanism to safely and effectively control access to shared resources required by application programs.” Id. at 37–40. The core of an operating system is the “kernel” that serves as the bridge 2 The Court previously determined that the Google and Amazon actions were related. Google Action, ECF No. 167. Although some of the construed terms across the actions differ, several terms are common (in particular, the disputed term “disparate computing environments,” used in claim 1 of in the ’814 Patent). “Given the importance of uniformity in the treatment of a given patent,” even if constructions of a term in one case are not binding on constructions in another cases, a court “would be remiss to overlook [the] construction of the same claim terms in the same patent.” C.f. Finisar Corp. v. DirecTV Grp., Inc., 523 F.3d 1323, 1329 (Fed. Cir. 2008) (in an appeal of a claim construction entered by the District Court for the Eastern District of Texas, “consult[ing] the claim analysis of different district courts on the identical terms in the context of the same patent.”) (internal quotation marks and citations omitted). For this reason, while the Court’s constructions as to the ’762 Patent and most terms of the ’814 Patent are only entered in the Google case, the Court issues this joint claim construction order and enters constructions in both the Google and Amazon cases as appropriate. 3 The Court therefore need not, and does not, construe most of the other terms disputed by the parties. 4 Unless otherwise noted, record citations are to the Electronic Case File (“ECF”) and pinpoint citations are to the ECF-generated page numbers at the top of documents. For the patents, citations are to the column/line number where available and otherwise to the parts of the patent. Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 2 of 27
3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California between applications and the computer’s shared resources. See Google Action, ECF No. 199-2 at 13 (VirtaMove’s technology tutorial); October 1, 2026 Hrg. Tr. at 23:16–24:5, 32:24–33:13, 38:11–18 (neither Google nor Amazon disagreed with this aspect of VirtaMove’s presentation).5 As illustrated in Figure 1, in the prior art, individual software application functions would rely on local file libraries of the operating system, and thereby make system calls to the kernel when access to the computer’s shared resources were required: ’762 Patent, Fig. 1.; see also Google Action, ECF No. 199-2 at 14–15. As Google further explained at the hearing, based on the specification of the ’814 Patent, an “application library” is a collection of code for performing common functions. Google Action, ECF No. 200-2 at 4 (citing U.S. Patent No. 7,784,058 (the “’058 Patent”) at 6:46–55).6 An application library can include a “static librar[y],” where the code for common functions is contained directly in the application, 5 Citations to the hearing are to the rough transcript, as the final transcript is not yet available. 6 The ’058 Patent (formerly Pat. App. No. 10/946,536) is another related patent; the ’762 Patent is also a continuation-in-part of that application. ’762 Patent at 1:9–18. The ’058 Patent was previously asserted in the Google Action, (see Google Action, ECF No. 134), and, like the ’814 Patent, the ’058 Patent is incorporated into the ’762 Patent. Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 3 of 27
4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California (see ’058 Patent at 6:54–55), and a “shared librar[y],” where the “library code space shared among all user mode applications” in a space “that is accessible to multiple applications.” Id. at 6:49–53. By way of example, the ’762 and ’814 Patents provide a list of shared libraries included in the Linux Apache operating system distribution. ’762 Patent at 5:13–37; ’814 Patent at 2:55–3:13. There are two problems in the prior art that the ’762 and ’814 Patent sought to solve: incompatibility between applications and operating systems, and conflicts between applications. The first problem is that “[s]oftware applications are generally multi-layered and there are multiple facets to dependencies therebetween.” See ’762 Patent at 5:44–52. For example, because a later operating system like Solaris 10 might have different (or differently-named) libraries from an earlier operating system like Solaris 8, “applications [that were] designed to run on a specific computer platform” typically “will not run on one it is not designed for.” Id. at 1:43–51; see also id. at 11:4–36. So, if programmers wanted their applications to be able to run on different or newer operating systems, they had “to design specific versions of their software that are compatible with each specific computer platform and operating system.” Id. at 1:43–51. Second, even for applications running on their own, native computer platforms, if multiple applications were installed on a single computer, they could conflict over resources (e.g., if multiple applications tried to use the same network port number). ’814 Patent at 1:27–36. Or, even if not conflicting over resources, there might be security and data integrity conflicts and risks (e.g., if applications tried to write to the same memory); this often meant that data created by applications had to be kept separate between distinct users or applications. See id.; see also Google Action, ECF No. 199-2 at 5 (explaining id.); October 1, 2026 Hrg. Tr. at 23:16–24:5, 32:24–33:13, 38:11–18 (neither Google nor Amazon disagreed with this aspect of VirtaMove’s presentation). In the prior art, according to the ’814 Patent, preventing such conflicts required “each application [to be] installed on an individual computer system,” either physically or through a virtual machine. See ’814 Patent at 1:27–2:3. B. The ’762 Patent The ’762 Patent, entitled “System Including Run-Time Software to Enable a Software Application to Execute on an Incompatible Computer Platform” was issued on Aug. 10, 2010. Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 4 of 27
5 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California ’762 Patent at (45) (Date of Patent). It sought to solve the incompatibility problem and is directed to “a system for enabling a first software application, which is designed for execution on a first computer platform, to be executed on an incompatible computer platform in which the software application is not intended to execute.” Id. at (57) (Abstract). The ’762 Patent explains how to accomplish this result, such as by the method of claim 17, which provides: In a system having a first software application, which is designed for execution on a first computer platform, a method of executing said first software application on an incompatible computer platform in which the first software application is not intended to execute, said first software application including an object executable by a local operating system of the incompatible computer platform for performing a task related to a service, the incompatible computer platform including a processor, an operating system including a local kernel residing on the incompatible computer platform, and a set of associated local system files compatible with the local kernel and the processor of the incompatible computer platform, the method comprising: a) providing a computer readable set of first files, comprising a first group of files that include the first software application, designed to execute on the first computer platform and a second group of files that are distributed with or are specific to an operating system required to execute the first software application; b) in the execution of the first software application on the incompatible computer platform using said second group of files in place of the associated local system files normally used to perform a same task, which are resident on the incompatible computer platform as part of the operating system, and, c) executing on the second incompatible computer platform runtime software for managing a dynamic state and file location of the first software application, the runtime software including a kernel module resident in kernel mode and at least one application filter library resident in user mode and filtering one or more system service requests made by the first software application and providing values from the at least one application filter library which is provided in addition to the local operating system libraries to modify values that otherwise would have been returned by the local operating system in the absence of said filtering one or more system service requests from the first software application, and executing the first software application by accessing files from first set of files in place of operating system files and wherein predetermined values are provided instead of values related to an identity of the incompatible computer platform. Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 5 of 27
6 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California ’762 Patent at 17:25–18:28. In essence, rather than relying on the “associated local system files”7 of the “incompatible computer platform” to run a software application, the ’762 Patent discloses how to “provid[e] . . . a second group of files that are distributed with or are specific to” the operating system the software application requires, and then “us[e] said second group of files in place of the associated local system files normally used” to run the software. Id. The method of the claim 17 accomplishes this by using runtime software including an “application filter library” to “filter[]” the “system service requests made by the” software application to cause it to take the modified filtered values “instead of [the] values related to . . . the incompatible computer platform.” Id. This is shown in Figure 1a, with the filters 112 applying to applications 102a–c. ’762 Patent, Fig. 1a. C. The ’814 Patent The ’814 Patent, entitled “System for Containerization of Application Sets” was issued on April 14, 2009. ’814 Patent at (45) (Date of Patent). The patent sought to solve the resource-and- 7 Per the ’762 Patent, “system files” are the “files provided within an operating system and which are available to applications as shared libraries and configuration files.” ’762 Patent at 5:10–12. Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 6 of 27
7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California security-conflicts problem, as well as the incompatibility problem. See id. at 1:27–2:3, 7:4–15. It is directed to a method, in a system “having servers with operating systems that may differ, operating in disparate computing environments, . . . of providing at least some of the servers in the system with secure, executable, applications related to a service . . . wherein the applications each include an object executable by at least Some of the different operating systems . . . [by] storing in memory accessible to at least some of the servers a plurality of secure containers of application software.” Id. at (57) (Abstract). Independent claim 1 of the ’814 Patent recites: In a system having a plurality of servers with operating systems that differ, operating in disparate computing environments, wherein each server includes a processor and an operating system including a kernel a set of associated local system files compatible with the processor, a method of providing at least some of the servers in the system with secure, executable, applications related to a service, wherein the applications are executed in a secure environment, wherein the applications each include an object executable by at least some of the different operating systems for performing a task related to the service, the method comprising: storing in memory accessible to at least some of the servers a plurality of secure containers of application software, each container comprising one or more of the executable applications and a set of associated system files required to execute the one or more applications, for use with a local kernel residing permanently on one of the servers; wherein the set of associated system files are compatible with a local kernel of at least some of the plurality of different operating systems, the containers of application software excluding a kernel, wherein some or all of the associated system files within a container stored in memory are utilized in place of the associated local system files that remain resident on the server, wherein said associated system files utilized in place of the associated local system files are copies or modified copies of the associated local system files that remain resident on the server, and wherein the application software cannot be shared between the plurality of secure containers of application software, and wherein each of the containers has a unique root file system that is different from an operating system's root file system. ’814 Patent at 17:30–61. The core of this method is storing in memory a plurality of “secure containers,” each comprising the applications to be executed and the “set of associated system files required to execute” them. Id. So, rather than relying on the local system files, these container-system files are used to run the application(s). See id. Such a system of secure containers and system files is illustrated in Figure 2 of the ’814 Patent: Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 7 of 27
8 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California ’814 Patent, Fig. 2. II. LEGAL STANDARD A. Claim Construction Generally “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) (cleaned up). Because the meaning of a claim term as understood by persons of skill in the art is often not immediately apparent, and because patentees frequently use terms idiosyncratically, the court looks to “those sources available to the public that show what a person of skill in the art would have understood disputed claim language to mean.” Those sources include “the words of the claims themselves, the remainder of the specification, the prosecution history, and extrinsic evidence concerning relevant scientific principles, the meaning of technical terms, and the state of the art.” Id. at 1314 (quoting Innova/Pure Water, Inc. v. Safari Water Filtration Sys., Inc., 381 F.3d 1111, 1116 (Fed. Cir. 2004)). Claim terms are defined by their “ordinary and customary meaning,” which is “the meaning that the term would have to a person of ordinary skill in the art in question at the time of Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 8 of 27
9 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California the invention.” Id. at 1312-13. In ascertaining the ordinary meaning of a term, courts first look to the patent’s claim terms, specification, and prosecution history, which is the patent’s “intrinsic record.” Id. The claim language is “of primary importance” when determining the bounds of the claimed invention and “[t]he specification necessarily informs the proper construction of the claims.” Id. at 1316. Extrinsic evidence may elucidate relevant art, but such evidence is only considered within the context of intrinsic evidence. Id. at 1317-19. “Extrinsic evidence consists of all evidence external to the patent and prosecution history, including expert and inventor testimony, dictionaries, and learned treatises.” Markman v. Westview Instruments, Inc., 52 F.3d 967, 980 (Fed. Cir. 1995), aff’d, 517 U.S. 370 (1996). “[D]istrict courts are not (and should not be) required to construe every limitation present in a patent’s asserted claims.” O2 Micro Int’l Ltd. v. Beyond Innovation Tech. Co., 521 F.3d 1351, 1362 (Fed. Cir. 2008). “Rather, claim construction is a matter of resolution of disputed meanings and technical scope, to clarify and when necessary to explain what the patentee covered by the claims.” Id. (internal alterations and quotation marks omitted). Thus, when “parties present a fundamental dispute regarding the scope of a claim term, it is the court's duty to resolve it.” Id. A. Indefiniteness 35 U.S.C. § 112 requires the claims of a patent to particularly point out and distinctly claim the subject matter regarded as the invention. Nautilus, Inc. v. Biosig Instruments, Inc., 572 U.S. 898, 902 (2014). “[A] patent is invalid for indefiniteness if its claims, read in light of the specification delineating the patent, and the prosecution history, fail to inform, with reasonable certainty, those skilled in the art about the scope of the invention.” Id. at 901. Though “absolute precision is unattainable[,]” “a patent must be precise enough to afford clear notice of what is claimed, thereby apprising the public of what is still open to them.” Id. at 909-10 (internal alterations omitted). A claim is sufficiently definite if it provides objective boundaries for those of skill in the art. Interval Licensing LLC v. AOL, Inc., 766 F.3d 1364, 1371 (Fed. Cir. 2014). Patents, however, are presumed valid. 35 U.S.C. § 282. The party challenging a patent’s validity has the burden of proving indefiniteness by clear and convincing evidence. Dow Chem. Co. v. Nova Chemicals Corp. (Canada), 809 F.3d 1223, 1227 (Fed. Cir. 2015); see also Microsoft Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 9 of 27
10 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California Corp. v. I4I Ltd. P’ship, 564 U.S. 91, 95 (2011) (holding a party asserting an indefiniteness invalidity defense must prove it by clear and convincing evidence). Even so, “indefiniteness 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). General principles of claim construction apply when a court evaluates indefiniteness. HHZNP Medicines LLC v. Actavis Lab’ys UT, Inc., 940 F.3d 680, 688 (Fed. Cir. 2019). III. DISCUSSION A. The Disputed Dispositive Terms VirtaMove and Google initially disputed eleven terms for the ’762 Patent and five terms for the ’814 Patent. Google Action, ECF No. 165. VirtaMove and Amazon initially disputed two terms, both for the ’814 Patent. Amazon Action, ECF No. 82. Of these, the parties agree8 that the following five terms are potentially case- or claim-dispositive: 1. “an incompatible computer platform in which the first software application is not intended to execute” (’762 Patent at 17:26–29) (at issue in independent claim 17); 2. “the second incompatible computer platform” (’762 Patent at 18:11) (same); 3. “the local operating system libraries” (’762 Patent at 18:19–20) (same); 4. “disparate computing environments” (’814 Patent at 17:31–31) (at issue in independent claim 1 and dependent claims 2, 4, 6, 8–10, 13–14); and 5. “an operating system’s root file system” (’814 Patent at 17:60–61) (same). The disputes as to terms 1–3 and 5 are between VirtaMove and Google only; the dispute as to term 4 is common to all parties, with both Google and Amazon asserting the term is indefinite. Compare Google Action, ECF No. 165 with Amazon Action, ECF No. 82. The Court addresses each term in turn and, finding at least one term invalid as to each of the asserted claims, determines that those claims are invalid. Based on that determination, the 8 In the Google Action, the parties’ identification of “the 10 terms likely to be most significant to resolving the parties’ dispute” pursuant to Patent Local Rule (“PLR”) 4-1(b) confusingly omitted two terms of the ’762 Patent that Google contends are indefinite. See Google Action, ECF No. 165. VirtaMove and Google are admonished that a term that one side contends is indefinite is one that “may be case or claim dispositive” and should have been identified. PLR 4-1(b). Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 10 of 27
11 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California Court does not address the parties’ remaining disputed terms. B. The Court Adopts the Parties’ Relevant Agreed Constructions In their joint claim construction statements (“JCCS”) and in stipulations following the Markman hearing, the parties agreed to certain constructions. See Google Action, ECF. No. 165 (VirtaMove’s and Google’s JCCS); Amazon Action, ECF No. 82 (VirtaMove’s and Amazon’s JCCS); Google Action, ECF No. 202 (VirtaMove’s and Google’s post-hearing stipulation); Amazon Action, ECF No. 217 (VirtaMove’s and Amazon’s post-hearing stipulation). Although the Court need not at this juncture enter most of the agreed constructions, a few constructions are relevant to the Court’s indefiniteness findings: • All parties agree that the preambles of claim 17 of the ’762 Patent and claim 1 of the ’814 Patent are limiting (Google Action, ECF. No. 165 at 4; Amazon Action, ECF No. 82 at 5); • VirtaMove and Google agree that, in claim 17 of the ’762 Patent, a “computer platform” means a “computer system with a single instance of a fully functional operating system installed.” Google Action, ECF No. 165 at 4. This term does not appear in claim 1 of the ’814 Patent; • VirtaMove and Google agree as to the antecedent bases of various terms in the ’762 and ’814 Patent (Google Action, ECF No. 165 at 6); The Court adopts the parties’ agreed construction that the preambles are limiting, and VirtaMove and Google’s agreed construction as to the meaning of “computer platform.” And, although most of the “antecedent bases” agreements appear obvious, for the clarity of the parties, the Court also adopts all these agreed constructions. The constructions as to the ’762 Patent are entered in the Google Action only, while the constructions as to the ’814 Patent are entered in both actions. The Court does not adopt or reject the remaining agreed constructions at this juncture but will consider the parties’ agreement to the extent future construction is required. Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 11 of 27
12 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California C. Disputed Terms Relevant to the ’762 Patent9 1. Term 1 – “an incompatible computer platform in which the first software application is not intended to execute” Term, Claim, and Patent VirtaMove’s Proposal Google’s Proposal Court’s Ruling “an incompatible computer platform in which the first software application is not intended to execute” (’762 Patent, claim 17) “a computer platform in which the first software application cannot run without change and in which the first software application is not designed to execute” Indefinite Indefinite as “an incompatible” Indefinite as to an application “not intended to execute” As an initial matter, there are two discrete portions of this term that Google contends are indefinite: (1) what it means for a computer platform to be “incompatible” with a software application and (2) what it means for the application to be “not intended to execute” on the platform. See, e.g., Google Action, ECF No. 191 at 9–14 (Google’s argument as to “incompatible”), 14–15 (Google’s argument as to “not intended to execute”); Google Action, ECF No. 193 at 4–8 (VirtaMove’s reply, similarly divided). a. “Incompatible” Google argues that “incompatible” portion is indefinite because incompatibility can take many forms and the “claims do not provide the objective boundaries as to which form(s) of incompatibility are encompassed by the claimed invention,” and which forms of incompatibility are not. Google Action, ECF No. 191 at 10–12. Moreover, Google argues that VirtaMove’s proposed construction would contradict the surrounding claim language. See id. at 12–13. Google’s argument is persuasive as to the second point. The Court begins, as it must, with the plain language of the claims. Claim 17 identifies two computer platforms: “a first computer platform” on which the software application “is designed for execution,” and another computer platform which is the “incompatible computer platform,” on which the application “is not intended to execute.” ’762 Patent at 17:25–29. In a vacuum, Google’s argument that “incompatible” might mean many things, e.g., that an 9 The Court’s constructions of these terms are entered in the Google Action only. Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 12 of 27
13 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California “application may run but crash at fixed or random times, [or] it may lack some but not all of its functionality, etc.” has some force. See Google Action, ECF No. 191 at 11. But the Court does not construe claim language in a vacuum. See, e.g., Phillips v. AWH Corp., 415 F.3d at 1313. First, the surrounding language of the claim sheds some light on the meaning of “incompatibility” by using its antonym when it identifies “a set of associated local system files compatible with the local kernel and the processor of the incompatible computer platform.” Id. at 17:34–37. Moreover, the same word––incompatible—is used later in claim 17 in describing how “the execution of the first software application on the incompatible computer platform” is accomplished using the “second group of files in place of the associated local system files . . .” Id. at 18:5–10. All of this suggests that a person of ordinary skill in the art (“POSITA”) would understand “incompatible” as used in claim 17 to mean something along the lines of “able to be executed” (or “run”)10 on. VirtaMove also persuasively points to portions of the specification and prosecution history that further clarify the meaning of “incompatible” and point to essentially the same construction with one modification: an incompatible computer platform is one “in which the first software application cannot run without change.” Google Action, ECF No. 165 at 7 (excerpt of VirtaMove’s proposed construction (emphasis added)); see ’762 Patent at 1:43–45, 52–55 (in the prior art, a “software application[] . . . will not run on [a computer platform] it is not designed for”; the ’762 Patent provides “a system whereby . . . “applications can be run or executed on an incompatible computer platform [on] which heretofore, the applications could not be run.”); see also id. at 1:45–50 (explaining that, without the invention of the ’762 Patent, “programmers desirous of their software to be used on a plurality of different incompatible computer platforms have to designed specific versions of their software that are compatible . . . .”); Google Action, ECF No. 185-3 (during prosecution, the applicant explained that, “without this invention,” the software application “would not and could not run due to an incompatibility in the operating 10 VirtaMove’s proposed construction, discussed below, uses the verb “run” instead of “execute.” Although “execute” may be a more precise term, the specification uses “execute” and “run” interchangeably, e.g., in the Abstract, and Google has not argued that there is any relevant distinction between these terms. See, e.g., ’762 Patent at (57) (Abstract). Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 13 of 27
14 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California system resident on the second computer.” (referring language from claim 1 that is identical in relevant respects to claim 17)). In light of the surrounding claim language, the specification, and the prosecution history,11 the Court finds that term “incompatible” is not boundless or hopelessly vague; rather, “an incompatible computer platform” means “a computer platform in which the first software application cannot run . . .,” with some qualifier. But the scope of that qualifier is where problems arise for VirtaMove. In its portion of the joint claim construction statement (“JCCS”), VirtaMove proposed that the qualifier is that the application “cannot run without change.” Google Action, ECF No. 165 at 7. Thus, VirtaMove’s proposed construction was “a computer platform in which the first software application cannot run without change . . . .” Id. But in its opening and reply briefs VirtaMove tweaked its construction, saying that “an ‘incompatible computer platform’ [] in the context of the invention [is]: a computer platform . . . which cannot run the application without modification (or without practicing the claimed invention).” Google Action, ECF No. 185 at 9; id., ECF No. 193 at 6 (emphasis by VirtaMove). It is easy to see why VirtaMove had to adjust its construction: as Google argues, VirtaMove’s original proposed construction required “that the platform cannot run the application without first changing the application.” Google Action, ECF No. 191 at 12–13. But that requirement is “nonsensical and contradicts explicit claim language,” because the very language of claim 17 also requires that the “first software application” be run on the incompatible computer platform in step (b), without any change to the application itself – merely by using the provided “second group of files in place of the associated local system files normally used to perform a same task . . . .” Google Action, ECF No. 191 at 12–13; ’762 Patent at 17:25–18:28. “Contradictory limitations within a single claim or between different claims can render a claim indefinite.” In re Shafovaloff, 2025 WL 1779173, at *1 (Fed. Cir. June 27, 2025) (citing Trs. of Columbia Univ. in City of New York v. Symantec Corp., 811 F.3d 1359, 1366–67 (Fed. Cir. 2016). 11 To the extent the Court considers extrinsic evidence, Google’s own dictionary definition defines “incompatible” as “not capable of being used in combination” and so supports a reading of “incompatible” as “not capable of being run/executed with.” See Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 14 of 27
15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California To avoid contradiction, VirtaMove’s initially proposed construction would have to be modified. But here, VirtaMove’s change would render the claim circular – an incompatible computer platform is one in which the application cannot run without practicing the claimed invention, i.e., without having the very incompatible computer platform the constructions seeks to define. The fact that a proposed construction is circular is “[a] compelling reason for rejecting [it].” Harris Corp. v. IXYS Corp., 114 F.3d 1149, 1152 (Fed. Cir. 1997). And courts in this District have rejected circular constructions, even when doing so rendered the claims indefinite. E.g., Sunstone Info. Def., Inc. v. F5, Inc., No. 21-cv-09529-YGR, 2023 WL 2746762, at *7 (N.D. Cal. Mar. 30, 2023) (citing id.). The Court declines to add the tweaked qualifier, “or without practicing the claimed invention,” which would render the term circular, and adopts VirtaMove’s original proposed construction that an “incompatible computer platform” is one “in which the first software application cannot run without change.” But because that construction renders the claim contradictory, even if the word “incompatible” is not completely meaningless, Google has shown by clear and convincing evidence12 that the term is indefinite and claim 17 is invalid. See, e.g., Interval Licensing LLC v. AOL, Inc., 766 F.3d 1364, 1371 (Fed. Cir. 2014) (“The Supreme Court explained that a patent does not satisfy the definiteness requirement of § 112 merely because ‘a court can ascribe some meaning to a patent’s claims.’ The claims, when read in light of the specification and the prosecution history, must provide objective boundaries for those of skill in the art.” (quoting Nautilus, 572 U.S. at 911). b. “Not Intended to Execute” Google argues that the second part of this term, that the software application is “not intended to execute” on the incompatible computer platform, is also indefinite because this 12 VirtaMove argues that Google’s arguments on this and other terms fail as an evidentiary matter, because Google has not submitted any expert testimony on indefiniteness. See Google Action ECF No. 185 at 7. “But that is not required. Indefiniteness is a question of law, and a party need not [necessarily] present ‘extrinsic evidence that one of ordinary skill in the art would fail to understand that a term connotes a definite structure.’” E.g. VTT Tech. Rsch. Ctr. of Finland Ltd. v. SiTime Corp., No. 4:19-cv-1174-YGR, 2020 WL 4193374, at *13 (N.D. Cal. July 21, 2020), aff’d, 849 F. App'x 928 (Fed. Cir. 2021) (quoting Diebold Nixdorf, Inc. v. International Trade Commission, 899 F.3d 1291, 1299 (Fed. Cir. 2018) (emphasis in original)). Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 15 of 27
16 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California limitation is subjective. Google Action, ECF No. 191 at 14. The Court agrees. At the outset, “exclusively subjective language,” such as intent, “may be invalid.” Malibu Boats, LLC v. Skier’s Choice, Inc., No. 18-cv-15-JPM, 2020 WL 5026852, at *10 (E.D. Tenn. Aug. 25, 2020) (citing Datamize, LLC v. Plumtree Software, Inc., 417 F.3d 1342, 1350 (Fed. Cir. 2005), abrogated on other grounds, Nautilus, 572 U.S. 898 (2014). “Federal Circuit precedent does not automatically require that claim language that looks subjective is necessarily so subjective that the resulting term is indefinite as a matter of law.” Id. For example, in some cases, courts have found phrases “intended to be used for” or “intended to prevent” not to be indefinite where the patents’ specifications and prosecution histories reflect that the phrases “introduce a functional limitation” that “bound[s] the scope of the claims by specifying the operations that the claimed invention must undertake.” Williamson v. Google Inc., No. 15-cv-00966-BLF, 2017 WL 3232582, at *11 (N.D. Cal. July 27, 2017) (finding that “substituting ‘intended’ with ‘configured’ would be equally acceptable” and that the phrase “[a] first request signal includes information intended to prevent said first request signal from being blocked” was not indefinite). VirtaMove urges that this case is like Williamson, and that “intended” could be substituted for “designed,” such that the application is “not designed to execute” on the incompatible computer platform. See Google Action, ECF No. 185 at 11–13; id., ECF No. 193 at 7–9. VirtaMove is correct in one respect: the Court is convinced that the patentee appears to have used “intended” as a synonym for “designed” throughout the patent. See ’762 Patent at (57), 1:25–51, 2:48–67.13 But substituting the word “designed” for the word “intended” does not resolve the fundamental problem: the patent provides no guidance as to what objective parameters are used to assess the “design.” This case is unlike Williamson in two important respects. First, in Williamson, the 13 Google points to claim differentiation and unasserted claim 16 to support the argument that “intended” should not be construed to mean “designed.” See Google Action, ECF No. 191 at 14– 15. “The doctrine of claim differentiation stems from ‘the common sense notion that different words or phrases used in separate claims are presumed to indicate that the claims have different meanings and scope.’” Seachange Int’l, Inc. v. C-COR, Inc., 413 F.3d 1361, 1368 (Fed. Cir. 2005) (internal citation omitted). But the doctrine is “not a hard and fast rule”; it “only creates a presumption,” (see id.), and in this case, that presumption is rebutted by the overwhelmingly consistent, synonymous usage of the terms in the specification. Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 16 of 27
17 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California specification and prosecution history supported specific boundaries as to the intended (or “designed” or “configured”) signal. For example, “[t]he prosecution history show[ed] that the claim amendment incorporating the phrase containing ‘intended’ was not to introduce subjective intent, but to overcome an enablement issue” – that the patent examiner had found a stricter phrase (“that the ‘signal cannot be blocked’”) was not enabled. Williamson, 2017 WL 3232582, at *11 (N.D. Cal. July 27, 2017). Moreover, the specification supported “the use of the word ‘intended’ as introduc[ing] a functional limitation in connection with [recited] ‘information,’” i.e., the information had to do something specific, namely, be configured “to prevent [the] first request signal from being blocked.” Id. Here, VirtaMove has pointed to no statements from the prosecution history or specifications defining any objective parameters for the “design” of the application. This runs into the second difference between the patent in Williamson and this case. The closest thing to an objective property of the application’s design that the ’762 Patent provides is that the application either is or is not “designed for execution on” or “designed to execute on” the particular computer platforms. See, generally, ’762 Patent. But if that purpose were used to bound the term, it would render the “not intended to execute” limitation completely redundant and superfluous, because, according to VirtaMove, the definition of the incompatible computer platform is already one “in which the first software application cannot run [i.e., execute] without change.” It is a core canon of claim construction that “[c]laims must be interpreted with an eye toward giving effect to all terms in the claim.” Becton, Dickinson & Co. v. Tyco Healthcare Grp., LP, 616 F.3d 1249, 1257 (Fed. Cir. 2010) (internal quotation marks and citations omitted); see also Bicon, Inc. v. Straumann Co., 441 F.3d 945, 951 (Fed. Cir. 2006) (a claim construction that reads a limitation out of a claim is “contrary to the principle that claim language should not [be] treated as meaningless”). The only way that “not intended to execute” (or “not designed to execute”) does not render “incompatible” superfluous is if the intent or design points toward something more than the ultimate ability of the application to execute – and the ’762 Patent Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 17 of 27
18 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California provides no objective boundaries as to what that “something more” might be.14 For this alternative reason, because the term “not intended to execute” as used in the ’762 Patent, even if construed as “not designed to execute” as VirtaMove urges, is either wholly unbounded or, if bounded, bounded only by subjective intent, Google has shown by clear and convincing evidence the term is indefinite and claim 17 is invalid. 2. Term 2 – “the second incompatible computer platform” Term, Claim, and Patent VirtaMove’s Proposal Google’s Proposal Court’s Ruling “the second incompatible computer platform” (’762 Patent, claim 17) “the incompatible computer platform” Indefinite “the incompatible computer platform” As already explained, the ’762 Patent provides for two computer platforms: “a first computer platform” on which the software application “is designed for execution,” and another “incompatible computer platform,” on which the application “is not intended to execute.” ’762 Patent at 17:25–29. In step (c) of the method, however, the ’762 Patent recites “the second incompatible computer platform.” Id. at 18:11–12. Google rightly points out that this second incompatible computer platform lacks an antecedent basis and argues this makes the claim indefinite and invalid. In general, “[a] claim is ‘indefinite if a [claim] term does not have proper antecedent basis.’” Sensor Elec. Tech., Inc. v. Bolb, Inc., No. 18-cv-05194-LHK, 2019 WL 4645338, at *31 (N.D. Cal. Sept. 24, 2019) (quoting Halliburton Energy Servs., Inc. v. M-I LLC, 514 F.3d 1244, 1249 (Fed. Cir. 2008). On some occasions the Federal Circuit has held that the lack of an antecedent basis is not fatal, “as long as the claim [nonetheless] apprises one of ordinary skill in the art of its scope.” In re Downing, 754 F. App’x 988, 996 (Fed. Cir. 2018). But here, 14 For example, an application may not be intended for execution on a later computer platform but, through either chance or intentional efforts at backward compatibility when building that platform, the application runs with no problem. In such a case, the “intended” or “designed” limitation would be meaningful and distinct – but it would rely on the subjective intent of the programmer/designer. Moreover, the ’762 Patent is completely silent as to whether this or some other boundary was what the patentee intended. Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 18 of 27
19 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California VirtaMove’s attempt to rehabilitate the claim as-is explicitly requires the Court to strike the word “second” from the term. See Google Action, ECF No. 185 at 13–15; id., ECF No. 193 at 9–10. The Court cannot do so by following the usual rules of claim construction. See Becton, 616 F.3d at 1257 (holding that “[c]laims must be interpreted with an eye toward giving effect to all terms in the claim.” (internal quotation marks and citations omitted)); Bicon, 441 F.3d at 951 (a claim construction that reads a limitation out of a claim is “contrary to the principle that claim language should not [be] treated as meaningless”). Rather, the Court agrees with Google that, “[w]hile not acknowledging it, what VirtaMove is really asking the Court to do is correct the claim language[.]” Google Action, ECF No. 191 at 17 (emphasis by Google). “A district court may correct an ‘obvious’ error in a patent.” See VTT Tech. Rsch. Ctr. of Finland Ltd. v. SiTime Corp., No. 4:19-cv-1174-YGR, 2020 WL 4193374, at *8 (N.D. Cal. July 21, 2020), aff’d, 849 F. App’x 928 (Fed. Cir. 2021). But it can do so only if “(1) the correction is not subject to reasonable debate based on consideration of the claim language and the specification and (2) the prosecution history does not suggest a different interpretation of the claims.” Id. (quoting Novo Indus., L.P. v. Micro Molds Corp., 350 F.3d 1348, 1354 (Fed. Cir. 2003)). “The error and the correction are both evaluated from the perspective of one of ordinary skill in the art.” Id. Here, the Court parts ways with Google – the error is obvious on the fact of the patent, the correction is not subject to reasonable debate, and the prosecution history confirms, rather than undermines, the correction. First, the error is obvious from the face of the patent. The entire specification and each of the claims speaks only of two computer platforms – the first computer platform and another incompatible one. See, generally, ’762 Patent. A POSITA would understand that the introduction of another, “second incompatible computer platform” is an error and that the patentee intended merely to refer to the second computer platform, i.e., the incompatible one; Google does not argue otherwise. See Google Action, ECF no. 191 at 16–18. The correction is equally clear: striking the word “second.” Google argues that this could be the case, but the claim could also be read as requiring a separate, second incompatible computer platform to perform the filtering step. Id. The Court is not persuaded. As VirtaMove points out Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 19 of 27
20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California on reply, the claim language and specification consistently refer to “capsule runtime software” or “runtime software,” which performs the filtering of step (c), as being installed on and running on the incompatible computer platform, i.e., the same one as referred to elsewhere in the claims and specification. E.g., ’762 Patent at 2:19–47, 2:63–3:33; 6:14–26. Similarly, claim 1 of the ’762 Patent is explicit that the runtime software “provid[es] values from” an “application filter library stored in the second memory,” and that “second memory” is “the second memory on the incompatible computer platform.” ’762 Patent at 15:14–67. Simply put, while Google’s alternative interpretation is grammatically possible, it makes no sense given the patent’s specification, and it is therefore not reasonable. Overall, the Court finds that the claims and specification leave no room for debate that the “second” incompatible computer platform is intended to refer to the same “incompatible computer platform” as used elsewhere in the claims. Finally, the prosecution history does not suggest a different interpretation. In fact, it confirms the Court’s correction, and it makes clear how the inclusion of the “second incompatible computer platform” occurred. It confirms that this was a drafting error, introduced when the applicant was broadly introducing a suite of “second” hardware components for the second computer platform: “a second incompatible operating system,” a “second memory,” and a “second processor,” all of which pertained to the original “incompatible computer platform.” See, e.g., Google Action, ECF No. 185-3 at 13. But the applicant’s explanation made clear that “without this invention, if the first software application is run on the second computer platform, it would not and could not run due to an incompatibility . . . . And, with this invention, the first software application is enabled to run on the second incompatible computer platform.” Id. at 12–13 (emphasis added). This final consideration leaves no doubt that the ’762 Patent is concerned with only two computer platforms: the first one and an incompatible one, i.e., a second one that is incompatible. The prosecution history confirms that striking “second” from this term is the appropriate correction. For these reasons, the Court corrects claim 17 by striking the word “second” from “the second incompatible computer platform,” and does not find the claim indefinite on this ground. See VTT Tech. Rsch., 2020 WL 4193374, at *10 (correcting patent by inserting a temperature Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 20 of 27
21 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California range that was supported by the specification and the prosecution history, and declining to find the claim indefinite). 3. Term 3 – “the local operating system libraries” Term, Claim, and Patent VirtaMove’s Proposal Google’s Proposal Court’s Ruling “the local operating system libraries” (’762 Patent, claim 17) No construction necessary; plain and ordinary meaning. Indefinite “the local operating system” means “the operating system,” i.e., the operating system of the incompatible computer platform; The Court gives the term “libraries” its plain and ordinary meaning. The issue here, addressed by both parties, is the same as the preceding term. Claim 17 introduces a phrase, “the local operating system libraries,” without an antecedent basis. Here, however, the question is not one of correction – VirtaMove does not propose any corrected construction, and none is obvious on the face of the patent. So, the term is indefinite, and the claim is invalid, unless a POSITA would understand what “the local operating system libraries” refers to. Here again, the Court agrees with VirtaMove. There are two potential ambiguities in this term. The first is, “what is the local operating system?” The Court agrees with VirtaMove that a POSITA would readily understand that the local operating system refers to the operating system of the incompatible computer platform, not the first computer platform, for two reasons. First, when “a local operating system” is defined in claim 17, it is the operating system “of the incompatible computer platform”; claim 17 never defines or refers to the operating system of the first computer platform, and a POSITA would understand that it does not suddenly do so now. E.g., In re Downing, 754 F. App’x 988, 996 (Fed. Cir. 2018) (finding that the introduction of “the end user” without an antecedent basis was not ambiguous and indefinite where the claim “only references one ‘end user,’ because “[w]ho else could the end user be?”). The second ambiguity is the question of what is meant by “libraries”? To be sure, a lay- person might be confused by the term “libraries” without an introduction, particularly where claim Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 21 of 27
22 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California 17 of the ’762 Patent previously refers only to “local system files,” and “system files” are defined by the specification as “files provided within an operating system and which are available to applications as shared libraries and configuration files.” See ’762 Patent at 5:10–12, 17:25–18:28. But a POSITA, i.e., a person of ordinary skill in the art of “computer software,” (see id. at 1:26–32 (Field of the Invention)), would likely understand what libraries or library files refers to. This is the point at which Google’s failure to provide any evidence as to the specific understanding of a POSITA, e.g., via expert testimony, is relevant – without such testimony here, Google has not shown by clear and convincing evidence that this term is indefinite, and the Court does not invalidate the claim on this basis. The Court construes “the local operating system” to mean “the operating system,” i.e., the operating system of the incompatible computer platform, and gives the term “libraries” it’s plain and ordinary meaning to one of skill in the art. D. Disputed Terms Relevant to the ’814 Patent15 1. Term 4 – “disparate computing environments” Term, Claim, and Patent VirtaMove’s Proposal Google’s Proposal Amazon’s Proposal Court’s Ruling “disparate computing environments” (’814 Patent, claim 1) “Environments run by standalone or unrelated computers” Indefinite Indefinite Indefinite The parties’ arguments on this term agree on much. All parties agree that the patentee engaged in lexicography in defining this term, and the Court concurs. “Disparte computing environments” is defined to mean “Environments where computers are stand-alone or where there are plural computers and where they are unrelated.” ’814 Patent at 2:16–19 (using the introductory phrase: “The following definitions are used herein:”); E.g., Abbott Lab’ys v. Andrx Pharms., Inc., 473 F.3d 1196, 1210 (Fed. Cir. 2007) (phrase “as used herein, means . . .” is “unambiguous” definitional language). Amazon and Google argue that, accepting this definition, there are two problems with the claim: the definition is either contradictory of the surrounding 15 The Court’s constructions of these terms are entered in both the Google and Amazon Actions. Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 22 of 27
23 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California claim language, or else it lacks objective boundaries. Google Action, ECF No. 63 at 12–13; Amazon Action, ECF No. 71 at 7–9. For the following reasons, the Court agrees. First, in its briefs and at the hearing, VirtaMove conceded that the servers in the system are “related” (to whatever extent that term is understood). See, e.g., Amazon Action, ECF No. 77 at 5. But it urges that, rather than being contradictory, this simply means that the claim does not “extent to ‘unrelated computers, [and] only the ‘standalone portion of th[e] description [is] relevant to the scope of the claim.” Id. The Court agrees with VirtaMove because the lexicography controls, and the lexicography is disjunctive.16 In other words, as VirtaMove argued at the hearing, if a claim recited an “orchard of apple trees bearing fruit, and then the specification defined fruit as apples or oranges,” the claim is not contradictory just because an apple tree cannot bear oranges. See October 1, 2026 Hrg. Tr. at 61:9–20. The claim is still cohesive to the extent it is limited to apples or, in this case, “standalone computers.” But applying the “standalone” portion of the definition, i.e., that the claim requires “[e]nvironments where computers are stand-alone,”17 the Court finds this term indefinite because it is either contradictory or lacks boundaries that can be discerned by a POSITA with “reasonable certainty.” “Standalone” would appear to mean computers that either are independent of one another or (as VirtaMove urges) that have “the ability” to “operate independently of each other.” See Amazon Action, ECF No. 77 at 5. The Court is persuaded by Amazon’s argument that the former understanding contradicts the plain language of the claims, because the servers at issue are not in fact independent of one another – they “form a single system,” as explained by Amazon’s technical expert, Dr. Long. Amazon Action, ECF No. 79 at 5–6 (citing Amazon Action, ECF No. 71-6 (“Long Report”) ¶ 36); see also Long Report, ¶¶ (explaining that, “[f]or multiple servers to 16 While, as the Court has explained, rendering a limitation meaningless is highly disfavored as a canon of claim construction, lexicography means that “[w]hen a patentee explicitly defines a claim term in the patent specification, the patentee’s definition controls.” Martek Biosciences Corp. v. Nutrinova, Inc., 579 F.3d 1363, 1380 (Fed. Cir. 2009). This is true even if the definition “is contrary to the conventional meaning of the term.” Id 17 The Court is not persuaded by Amazon’s argument that this definition cannot apply to the claim because it only applies in the case of a single computer, because the definition specifies “computers,” plural, that “are stand-alone.” ’814 Patent at 2:16–19. Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 23 of 27
24 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California form a single ‘system,’ a person of ordinary skill would understand that they must somehow be connected (e.g., networked),” contradicting the requirement that “computers be ‘stand-alone’”).18 This leaves only VirtaMove’s contention that “stand-alone” is not contradictory to the extent it is “used to indicate the ability of computers to operate independently of each other,” i.e., that the computers could be independently operated even if they are not in fact independent in the claim. Amazon Action, ECF No. 77 at 5. There is some logic to this argument; as VirtaMove’s counsel argued at the hearing, two laptops might be “standalone” computers even if, for example, they are connected via a network. October 1, 2026 Hrg. Tr. at 78:24–79:7. But the problem of such a definition for VirtaMove is that it has no boundaries. The specification of the ’814 Patent uses the word “stand-alone” precisely once, in the lexicographical definition. None of the figures, text, nor the prosecution history in the record, shed any light on what it means for a computer to be “stand-alone” if it does not mean unconnected. The term only raises a host of questions: Do computers need to be completely unconnected? What if they are connected over a network, but could be disconnected and still run but not execute any applications? What if they are connected, could be disconnected and still function, but lose some functionality (e.g., be unable to run some applications)? How much operation is required before a POSITA determines that a computer cannot operate independently of other computers? The intrinsic evidence provides no guidance. And Dr. Long testifies that “a person of ordinary skill would be unable to understand with reasonable certainty what the patentee’s ‘stand-alone’ or ‘unrelated’ definition requires in the context of the claimed system of multiple servers.” Long Report, ¶ 37. Applying the patentee’s lexicography that “disparate computing environments” are “[e]nvironments where computers are stand-alone or where there are plural computers and where they are unrelated,” and even assuming as VirtaMove urges that the “unrelated” portion of the 18 At the hearing, VirtaMove urged the Court to discount Dr. Long’s testimony. But VirtaMove has not submitted any competing testimony as to the level of skill of a POSITA or a POSITA’s understanding, and the Court credits the unrebutted testimony of Dr. Long in this respect. E.g., Dyfan, LLC v. Target Corp., 28 F.4th 1360, 1367 (Fed. Cir. 2022) (explaining that “the district court erred by ignoring key evidence—unrebutted deposition testimony from Target’s own expert, Dr. Goldberg—regarding how a person of ordinary skill would have understood the ‘code’/‘application’ limitations.”). Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 24 of 27
25 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California definition simply drops out, the Court finds the “stand-alone” portion of the definition either contradictory or fatally ambiguous. So, the term “disparate computing environments” is indefinite and Amazon19 has shown, by clear and convincing evidence, that claim 1 of the ’814 Patent is invalid. Because independent claim 1 is invalid for indefiniteness, asserted dependent claims 2, 4, 6–10, and 13–14 are also invalid. See Berkheimer v. HP Inc., 881 F.3d 1360, 1364 (Fed. Cir. 2018) (holding that because a claim term was indefinite, the independent claim and all its dependent claims were invalid). 2. Term 5 – “an operating system’s root file system” Term, Claim, and Patent VirtaMove’s Proposal Google’s Proposal Court’s Ruling “an operating system’s root file system” (’814 Patent, Claim 1) No construction necessary; plain and ordinary meaning. Indefinite “each of the operating systems’ root file systems,” wherein “the operating systems” are the “operating systems” of “the plurality of servers” Finally, the ’814 Patent concludes with the requirement that “each of the containers” used by the invention must have “a unique root file system that is different from an operating system’s root file system.” ’814 Patent at 17:59–61. Google argues this term is indefinite because claim 1 recites “a system having a plurality of services with operating systems,” plural, so it is not clear which “operating system” is the comparator system to which the container’s root file system must be “different.” Google Action, ECF No. 63 at 20. Despite urging a “plain and ordinary meaning” construction, in its briefs, VirtaMove in fact argues that “an operating system” should be construed to mean “any” or “each” operating system, because a POSITA would understand that the invention requires that the container’s root file system be different from each of, i.e., any of, the operating systems’ root file systems. ECF No. 65 at 15–16. The parties’20 briefs on this issue 19 Unlike Amazon, Google did not submit an expert report and thus may have had more difficulty showing indefiniteness. However, “[g]iven the importance of uniformity in the treatment of a given patent,” the Court applies the same definition across both cases. C.f. Finisar Corp., 523 F.3d at 1329 (Fed. Cir. 2008). Especially where the Court determines that a patent is invalid, it is not clear how the same patent could be invalid in one case but not another. 20 Google and VirtaMove. Amazon did not take a position on this term. Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 25 of 27
26 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California were sparse and, at the hearing, the Court ordered the parties to provide, without further argument, supplemental authority on this issue. See Google Action, ECF No. 202 at 2. Having reviewed the parties’ authorities and arguments, the Court agrees with VirtaMove. While the phrase “an operating system’s root file system” might be ambiguous standing alone, it would be clear to a POSITA—in light of the specification and surrounding claim language—that the term refers to “each of the operating systems’ root file systems,” i.e., referencing the “plurality of servers with operating systems that differ.” See ’814 Patent at 1:30–61; see also id. at 4:43–46. Google’s supplemental authority is unhelpful as Google refers to authority that largely cites to cases it already included, and all directed to problems where a definite article (“the” or “said”) refers back to one item among a group of things, without specifying which one. See eCardless Bancorp, Ltd. v. PayPal Inc., No. 24-cv-01054-BLF, 2024 WL 4804975, at *13–14 (N.D. Cal. Nov. 14, 2024) (citing and explaining, inter alia, Baldwin Graphic Sys., Inc. v. Siebert, Inc., 512 F.3d 1338, 1343 (Fed. Cir. 2008) (“if two different levers are recited earlier in [a] claim, the recitation of ‘said lever’ in the same or subsequent claim would be unclear where it is uncertain which of the two levers was intended.”)). Nor does Google contend that VirtaMove’s proposed construction is unsupported or unreasonable, but instead argues that the construction raises new problems (an argument with which the Court disagrees). Google Action, ECF No. 66 at 10 (complaining that VirtaMove’s proposal does not specify “the universe of ‘any operating systems’ to be analyzed”; this argument wholly ignores that the universe of “operating systems” is introduced in the first line of claim 1). Google has failed to show by clear and convincing evidence that this term is indefinite. The Court construes “an operating system’s root file system” to mean “each of the operating systems’ root file systems,” wherein “the operating systems” are the “operating systems” of “the plurality of servers” of claim 1. See ’814 Patent at 17:30–31. IV. CONCLUSION The disputed terms are construed as follows: Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 26 of 27
27 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 United States District Court Northern District of California Term, Claim, and Patent Court’s Ruling “an incompatible computer platform in which the first software application is not intended to execute” (’762 Patent, claim 17 and its dependent claims) Indefinite as to “an incompatible” Indefinite as to an application “not intended to execute” Construed in the Google Action “the second incompatible computer platform” (’762 Patent, claim 17 and its dependent claims) “the incompatible computer platform” Construed in the Google Action “the local operating system libraries” (’762 Patent, claim 17 and its dependent claims) “the local operating system” means “the operating system,” i.e., the operating system of the incompatible computer platform; The Court gives the term “libraries” its plain and ordinary meaning. Construed in the Google Action “disparate computing environments” (’814 Patent, claim 1 and its dependent claims) Indefinite Construed in both actions. “an operating system’s root file system” (’814 Patent, claim 1 and its dependent claims) “each of the operating systems’ root file systems,” wherein “the operating systems” are the “operating systems” of “the plurality of servers” Construed in both actions. Because Google and Amazon have shown by clear and convincing evidence that two terms in claim 17 of the ’762 Patent and one term in claim 1 of the ’814 Patent are indefinite, the Court finds that those claims are invalid. And, because those claims are invalid for indefiniteness, all claims that depend from them are also invalid. VirtaMove and the Defendant in each action shall meet and confer as to the appropriate next steps in each action. See, e.g., Fintiv, Inc. v. Paypal Holdings, Inc., No. 23-cv-00490-ADA, 2023 WL 5423078, at *1 (W.D. Tex. July 28, 2023), aff’d, 134 F.4th 1377 (Fed. Cir. 2025) (entering final judgment after issuing claim construction order finding all asserted claims invalid). The Court sets a status conference for October 27, 2026 at 10:30 a.m. in both actions. IT IS SO ORDERED. Dated: October 13, 2026 Noël Wise United States District Judge Case 5:25-cv-00860-NW Document 204 Filed 10/13/26 Page 27 of 27
Wondering how this text applies to your situation?
Free consultation, no commitment
Describe your situation. Our team will contact you by email about your consultation.
Continue your research in ChatGPT or Claude
Connect Omnilex to search the legal corpus from your AI assistant.