Oracle America, Inc. v. Google, Inc.

606 F. App'x 990
CourtCourt of Appeals for the Federal Circuit
DecidedMarch 20, 2015
Docket2014-1351
StatusUnpublished

This text of 606 F. App'x 990 (Oracle America, Inc. v. Google, Inc.) is published on Counsel Stack Legal Research, covering Court of Appeals for the Federal Circuit primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

Bluebook
Oracle America, Inc. v. Google, Inc., 606 F. App'x 990 (Fed. Cir. 2015).

Opinion

O’Malley, Circuit Judge.

Google, Inc. (“Google”) filed a request for an inter partes reexamination of U.S. Patent No. 6,910,205 (“the '205 patent”), arguing, inter alia, that the '205 patent is invalid under § 102 as anticipated by Par- • tial Translation, Swedish Institute of Computer Science Technical Report (T9B.5), October 1993 (“Magnusson”). The Patent Trial and Appeal Board (“the Board”) affirmed the examiner’s rejection of the '205 . patent as anticipated by Magnusson. Oracle America, Inc. (“Oracle”), the owner of the '205 patent, appeals the Board’s rejection. For the reasons explained below, we affirm-in-part, reverse-in-part, vacate-in-part, and remand.

I. BACKGROUND

A. The '205 Patent

The Java computer language allows software developers to create programs that are capable of running on any device that has a Java virtual machine (“JVM”) installed. This ensures that, once the program is created, it can run on a multitude of different devices — e.g., Windows computers, Apple computers, tablets, smart-phones. When a program is written in Java, it is compiled into a series of virtual machine instructions, also referred' to in the patent as “bytecodes.” Those virtual machine instructions can be distributed to any device that has a JVM installed. The JVM installed on each device interprets those virtual machine instructions to achieve the desired output. Although this is an advantage for interoperability, the JVM must interpret the virtual machine instructions while the program is running. This typically causes the execution to be slower than a program that is compiled directly into native machine instructions.

To help increase the execution speed of Java-like programs — programs that use a virtual machine to interpret virtual machine instructions — the '205 patent discloses a method of replacing some virtual machine instructions with native machine instructions. This allows the JVM to skip the interpretation step for those instructions and purports to speed up the execution of the program. Figure 5 is exemplary:

*992 [[Image here]]

FIG. 5

'205 patent Fig. 5.

The virtual machine instructions 301 are modified such that native instructions replace some virtual machine instructions in the hybrid instructions 309. In this example, the virtual machine instruction BY-TECODE 2 is replaced by the virtual machine instruction “GO-NATIVE # N” in the modified virtual machine instructions 303. When the JVM reaches the new instruction, rather than interpret BYTEC-ODE 2, it will execute the new GO-NATIVE instruction. This will cause the execution of the corresponding native code in the snippet zone 305. In this example, the snippet executes native machine instructions that perform the same function as BYTECODES 2-5 (as if the JVM had interpreted those Virtual machine instructions). As a result, once the snippet is executed, the program will continue by interpreting BYTECODE 6.

*993 Claims 1 and 2 are indicative of the issues on appeal:

1. In a computer system, a method for increasing the execution of virtual machine instructions at runtime, the method comprising:
receiving a first virtual machine instruction;
generating, at runtime, a new virtual machine instruction that represents or references one or more native instructions that can be executed instead of said first virtual machine instruction; and
executing said new virtual machine instruction instead of said first virtual-machine instruction.
2. The method of claim 1, further comprising overwriting a selected virtual machine instruction with a new virtual machine instruction, the new virtual machine instruction specifying execution of the at least one native machine instructions.

'205 patent col. 13 11. 44-58 (emphasis added).

B. The Reexamination Proceedings

On February 17, 2011, Google requested this inter partes reexamination, arguing, inter alia, that Magnusson anticipated the claims of the '205 patent. The examiner decided that Magnusson presented a substantial new question of patentability and granted the reexamination. After amendment and briefing, the examiner rejected all of the challenged claims as anticipated by Magnusson. On November 27, 2013, the Board affirmed the examiner’s rejection. Although the examiner did not construe any claims, the Board construed “overwriting” as “the act of replacing some information in a computer file with new information, rather than literally writing over an existing information.” Google, Inc. v. Oracle Am., Inc., No.2013-010321, 2013 WL 6217845, at *3 (Patent Tr. & App. Bd. Nov. 27, 2013) (“Board Decision”). Based on that construction, the Board concluded that Magnusson anticipated the claims that contained the “overwriting” limitation — claims 2-4, 15, 16, and 18-21. The Board also affirmed the examiner’s determination that Magnusson was an enabling prior art references for .all claims, including the claims that do not have the “overwriting” limitation — claims 1 and 8.

Oracle timely appealed. Because this is an appeal from a final decision of the Board, we have jurisdiction under 28 U.S.C. § 1295(a)(4)(A) (2012).

II. Discussion

We review the Board’s legal conclusions, e.g., claim construction, de novo. 1 In re NTP, Inc., 654 F.3d 1268, 1273 (Fed.Cir. 2011). We review the Board’s factual findings for “substantial evidence.” In re Morsa, 713 F.3d 104, 109 (Fed.Cir.2013). Substantial evidence is “less than the weight of the evidence but more than a mere scintilla of evidence.” Id. “ ‘[Wjhere two different, inconsistent conclusions may reasonably be drawn from the evidence in [the] record, an agency’s decision to favor one conclusion over the other is the epitome of a decision that must be sustained upon review for substantial evidence.’ ” Id. *994 (quoting In re Jolley, 308 F.3d 1317, 1329 (Fed.Cir.2002)).

Whether or not a piece of prior art is enabled is a question of law based on underlying factual findings. Id. (citing In re Antor Media Corp., 689 F.3d 1282,1287, 1292 (Fed.Cir.2012)).

A. Claim Construction

On reexamination, claims are to be “given their broadest reasonable interpretation consistent with the specification.” In re Yamamoto,

Free access — add to your briefcase to read the full text and ask questions with AI

Related

In Re NTP, Inc.
654 F.3d 1268 (Federal Circuit, 2011)
In Re Yujiro Yamamoto, and Dictaphone Corp., Intervenor
740 F.2d 1569 (Federal Circuit, 1984)
In Re Morris Epstein
32 F.3d 1559 (Federal Circuit, 1994)
In Re Scott T. Jolley
308 F.3d 1317 (Federal Circuit, 2002)
In Re American Academy of Science Tech Center
367 F.3d 1359 (Federal Circuit, 2004)
In Re Antor Media Corp.
689 F.3d 1282 (Federal Circuit, 2012)
Inre: Steve Morsa
713 F.3d 104 (Federal Circuit, 2013)
Teva Pharm. United States, Inc. v. Sandoz, Inc.
135 S. Ct. 831 (Supreme Court, 2015)

Cite This Page — Counsel Stack

Bluebook (online)
606 F. App'x 990, Counsel Stack Legal Research, https://law.counselstack.com/opinion/oracle-america-inc-v-google-inc-cafc-2015.