Patent opinions from the Eastern District of Texas and the U.S. Court of Appeals for the Federal Circuit

Weekly Digest
Fed. Cir.

Express Mobile, Inc. v. Meta Platforms, Inc., No. 24-1190 (Fed. Cir. Dec. 8, 2025)

Affirmed
Court
U.S. Court of Appeals for the Federal Circuit
Case No.
No. 24-1190
Decided
December 8, 2025
Judge
Dyk, J.
Document
Nonprecedential Opinion
Length
8 pages

NOTE: This disposition is nonprecedential. United States Court of Appeals

for the Federal Circuit

EXPRESS MOBILE, INC.,

Appellant

v.

META PLATFORMS, INC., FKA FACEBOOK, INC.,

EXPEDIA, INC., HOMEAWAY.COM, INC.,

SQUARESPACE, INC., WIX.COM, INC., WIX.COM LTD., GOOGLE LLC, ATLASSIAN CORP. LTD., FKA

ATLASSIAN CORP. PLC, ATLASSIAN US, INC.,

FKA ATLASSIAN, INC., PINTEREST, INC.,

Appellees

2024-1190, 2024-1191, 2024-1192

Appeals from the United States Patent and Trademark Office, Patent Trial and Appeal Board in Nos. IPR2021-01455, IPR2021-01456, IPR2021-01457, IPR2022-00783, IPR2022-00784, IPR2022-00785, IPR2022-00789, IPR2022-00790, IPR2022-00791.

Decided: December 8, 2025

RAYINER HASHEM, MoloLamken LLP, Washington, DC, argued for appellant. Also represented by CALEB HAYES-DEATS, JEFFREY A. LAMKEN, JACKSON MYERS; SARA

2MARGOLIS, CATHERINE MARTINEZ, BENOIT QUARMBY, New York, NY; DAVID ALBERTI, ROBERT KRAMER, Kramer Alberti Lim & Tonkovich LLP, Foster City, CA. HEIDI LYN KEEFE, Cooley LLP, Palo Alto, CA, argued for all appellees. Appellee Meta Platforms, Inc. also represented by ANDREW CARTER MACE, MARK R. WEINSTEIN; PHILLIP EDWARD MORTON, Washington, DC. JEFFREY JOHN CATALANO, Smith, Gambrell & Russell, LLP, Chicago, IL, for appellees Expedia, Inc., Homeaway.com, Inc. Also represented by SARAH A. GOTTLIEB, Tampa, FL; JOHN P. MOY, Washington, DC. NAVEEN MODI, Paul Hastings LLP, Washington, DC, for appellee Google LLC. Also represented by STEPHEN BLAKE KINNAIRD, JOSEPH PALYS, DANIEL ZEILBERGER.

BRIAN ROBERT MATSUI, Morrison & Foerster LLP, Washington, DC, for appellees Atlassian Corp. Ltd., Atlassian US, Inc., Pinterest, Inc., Squarespace, Inc., Wix.com, Inc., Wix.com, LTD. Also represented by SETH W. LLOYD; ADAM R. BRAUSA, TIMOTHY C. SAULSBURY, San Francisco, CA.

Before DYK, REYNA, and STOLL, Circuit Judges.

Express Mobile, Inc. (“Express Mobile”) appeals three final written decisions by the Patent Trial and Appeal Board (“Board”) determining that all challenged claims of U.S. Patent Nos. 9,063,755 (“’755 patent”), 9,471,287 (“’287 patent”), and 9,928,044 (“’044 patent”) are unpatentable as obvious. We affirm.

3BACKGROUND

The challenged patents relate to systems for generating code to provide content on a display of a device. The patents derive from the same parent application and have a common specification in all relevant respects.

Generally, the systems allow for efficient programming on a large number of types of devices. One claimed aspect of the systems is a “player,” which provides “device- or device-platform specific instructions for . . . the device.” ’755 patent, col. 5 ll. 10–12.1 “[T]he Player transforms device-independent instructions of the Application into device-specific instructions that are executable by the device,” which allows the device to present the content of the Application. ’755 patent, col. 5 ll. 57–59.

Claim 1 of the ’755 patent, which is representative, recites:

A system for generating code to provide content on a display of a device, said system comprising:

computer memory storing a registry of:

a) symbolic names required for

evoking one or more web components each related to a set of inputs and outputs of a web service obtainable over a network, where the symbolic names are character strings that do not contain either a persistent address or pointer to an output value accessible to the web service, and

4b) the address of the web service;

an authoring tool configured to: define a user interface (UI) object for presentation on the display, where said UI object corresponds to the web component included in said registry selected from the group consisting of an input of the web service and an output of the web service, access said computer memory to select the symbolic name corresponding to the web component of the defined UI object, associate the selected symbolic name with the defined UI object, produce an Application including the selected symbolic name of the defined UI object, where said Application is a device-independent code, and produce a Player, where said Player is a device-dependent code; such that, when the Application and Player are provided to the device and executed on the device, and when a user of the device provides one or more input values associated with an input symbolic name to an input of defined UI object, 1) the device provides the user provided
one or more input values and corresponding input symbolic name to the web service,

2) the web service utilizes the input sym-

bolic name and the user provided one or more input values for generating one or
5more output values having an associated output symbolic name,

3) said Player receives the output symbolic

name and corresponding one or more output values and provides instructions for a display of the device to present an output value in the defined UI object.

’755 patent, claim 1 (emphases added).

Meta Platforms, Inc. (“Meta”) petitioned for inter partes review (IPR) of claims 1–2, 5–7, and 11 of the ’755 patent, claims 1–2, 5–7, and 11–12 of the ’287 patent, and claims 1–2, 5–7, and 11–12 of the ’044 patent, alleging each was unpatentable as obvious. In each petition, Meta relied on prior art combinations that used a Java Virtual Machine (“JVM”) to satisfy the “player” limitation. Meta argued the JVM disclosed the device-specific “player” limitation because, quoting the prior art, “‘JVMs are written for each operating system. In this way it is the JVM which is linked to the operating system, and handles all of the platform-specific details, while the source code you write for interpretation is platform independent.’” E.g., J.A. 538 (emphasis omitted) (quoting J.A. 1361).2 In other words, in the language of the ’755 patent specification, it “transforms device independent instructions . . . into device-specific instructions that are executable by the device.” ’755 patent, col. 5 ll. 57–59.

The Board instituted review on each challenged claim. The Board ultimately determined each challenged claim was unpatentable as obvious over the prior art combinations, finding the JVM satisfied the player limitation.

6DISCUSSION

Express Mobile primarily argues that the Board erred when it failed to construe the claim term “player” to exclude virtual machines such as the JVM. The Board held that Express Mobile forfeited this argument because, as it conceded, it raised the argument “in its Sur-reply and at the hearing,” J.A. 5143, and not in the patent owner response. We do not address the forfeiture issue because we conclude that the Board did not err in determining that the term “player” can include JVMs.

First, as the Board determined, while the specification discloses one embodiment (Figure 2B) where the “player” and virtual machine are identified as separate elements, the specification “describes how ‘the Application may include Java programming for generating a display on Screen 137,’ and that ‘the Player may interpret the Java and instruct processor 135 to produce the display according to the Application.’” J.A. 42 (quoting ’755 patent, col. 5 ll. 60–61). As the petitions argue, the JVM’s purpose is to interpret and execute Java. The Board did not err in finding that these disclosures “strongly suggest[ed] that the Player could be a JVM, or at least software with very similar capabilities.” J.A. 42.3

Express Mobiles argues that this interpretation is inconsistent with the prosecution history. During initial examination, Express Mobile argued in reply to an office action that the “player” may “interpret non-binary, device-independent [code] contained in the Application.” J.A. 2414 (alteration in original) (quoting J.A. 4243).7 Express Mobile argued that this shows that a JVM cannot be the “player.” The theory is that this is so because a JVM only executes Java bytecode which, according to Express Mobile’s expert, is binary code. J.A. 2414 (citing J.A. 2480). The Board disagreed, finding “Java bytecode is not ‘binary code,’ at least as that term is used in its most strict sense, because Java ‘[b]yte code is a set of instructions that is interpreted within a Java Runtime Environment (JRE),’” not “low level, machine specific code.” J.A. 43 (alteration in original) (quoting J.A. 1361). The Board’s findings are supported by substantial evidence. We conclude that the Board did not err in concluding that a JVM may function as the claimed “player.”

Express Mobile also argues the Board erred in concluding the prior art combinations disclosed the “provides instructions” limitation because it “failed to identify the claimed ‘instructions’” provided by the JVM. Appellant’s Br. 47 (quoting J.A. 54). As Express Mobile did not argue in its patent owner responses that Meta incorrectly identified the “instructions” in its petitions, this argument is forfeited. Even if the argument were not forfeited, it is without merit.

Express Mobile’s theory is that an ordinarily skilled artisan would not conclude that the JVM provides instructions “because it causes a different component—the servlet—to generate a webpage, which causes yet another component—the web server—to provide the webpage to the browser.” Appellant’s Br. 51 (emphasis omitted). The Board agreed with Meta that “nothing in the challenged claims requires that the Player itself directly present or physically draw the user interface for the user; the claim requires only that the Player provide ‘instructions’ for such display.” J.A. 54 (citing J.A. 4291–92). As a result, the Board found that the JVM satisfied this limitation because it “carries out the function of the Java application, resulting in instructions that cause display of the user interface8 on the web browser.” Id. These factual findings are supported by substantial evidence.

Finally, Express Mobile argues the Board applied an erroneous claim construction to the “produce a player” limitation, and how under its construction, the Board’s conclusion that the prior art combination disclosed this limitation is not supported by substantial evidence. But Express Mobile did not argue for a claim construction of “produce” before the Board, and the Board found that Express Mobile “[did] not offer, or support, a narrowing construction” of this term. J.A. 44–45. The Board also determined that under the plain and ordinary meaning of produce, the prior art combination satisfied this limitation. We see no error as to the Board’s determinations.

CONCLUSION

We have considered Express Mobile’s remaining arguments and find them unpersuasive. We affirm.

AFFIRMED.

COSTS

Costs to Meta.

Footnotes

  1. 1 Like the parties, we cite to documents in the ’755 inter partes review proceedings.
  2. 2 Citations to the J.A. refer to the Corrected Joint Appendix filed by the parties in No. 24–1190, Dkt. No. 49.
  3. 3 The fact that the specification describes how, in one embodiment, the system “provides virtual machine and operating system independence” by removing “dependencies from the original programming language (Java)” does not define the scope of claim 1. ’755 patent, col. 7 ll. 13–17.

Text extracted from the official PDF and reflowed for reading. It is not a certified transcript — the PDF linked above is the authoritative document.

Analysis is coming soon.

A plain-English account of the issues, facts and holding, written by Patent Case Watch. The opinion itself — its full text, its PDF and everything else on this page — stays free to read for everyone, always.

Cite this opinion

Express Mobile, Inc. v. Meta Platforms, Inc., No. 24-1190 (Fed. Cir. Dec. 8, 2025).

Record ID
CAFC-24-1190-20251208
Permalink
https://patentcasewatch.com/opinions/CAFC-24-1190-20251208

No reporter citation is shown because the official source does not supply one; none is inferred here. Check the opinion and a citator before relying on this form.