Express Mobile, Inc. v. Meta Platforms, Inc.
Express Mobile, Inc. v. Meta Platforms, Inc.
Opinion
Case: 24-1190 Document: 74 Page: 1 Filed: 12/08/2025
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 Case: 24-1190 Document: 74 Page: 2 Filed: 12/08/2025
2 EXPRESS MOBILE, INC. v. META PLATFORMS, INC.
MARGOLIS, CATHERINE MARTINEZ, BENOIT QUARMBY, New York, NY; DAVID ALBERTI, ROBERT KRAMER, Kramer Al- berti Lim & Tonkovich LLP, Foster City, CA.
HEIDI LYN KEEFE, Cooley LLP, Palo Alto, CA, argued for all appellees. Appellee Meta Platforms, Inc. also repre- sented 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., Homea- way.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., Atlas- sian 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. DYK, Circuit Judge. 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 unpatent- able as obvious. We affirm. Case: 24-1190 Document: 74 Page: 3 Filed: 12/08/2025
EXPRESS MOBILE, INC. v. META PLATFORMS, INC. 3
BACKGROUND The challenged patents relate to systems for generat- ing 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 de- vice-platform specific instructions for . . . the device.” ’755 patent, col. 5 ll. 10–12. 1 “[T]he Player transforms de- vice-independent instructions of the Application into de- vice-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, re- cites: 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 compo- nents each related to a set of in- puts and outputs of a web service obtainable over a net- work, where the symbolic names are character strings that do not contain either a per- sistent address or pointer to an output value accessible to the web service, and
1 Like the parties, we cite to documents in the ’755 inter partes review proceedings. Case: 24-1190 Document: 74 Page: 4 Filed: 12/08/2025
4 EXPRESS MOBILE, INC. v. META PLATFORMS, INC.
b) 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 ser- vice 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 se- lected symbolic name of the defined UI ob- ject, where said Application is a device- independent code, and produce a Player, where said Player is a de- vice-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 associ- ated with an input symbolic name to an in- put of defined UI object, 1) the device provides the user provided one or more input values and corre- sponding 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 Case: 24-1190 Document: 74 Page: 5 Filed: 12/08/2025
EXPRESS MOBILE, INC. v. META PLATFORMS, INC. 5
more output values having an associ- ated 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” limi- tation 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 “trans- forms device independent instructions . . . into device-spe- cific 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 combina- tions, finding the JVM satisfied the player limitation.
2 Citations to the J.A. refer to the Corrected Joint Appendix filed by the parties in No. 24–1190, Dkt. No. 49. Case: 24-1190 Document: 74 Page: 6 Filed: 12/08/2025
6 EXPRESS MOBILE, INC. v. META PLATFORMS, INC.
DISCUSSION Express Mobile primarily argues that the Board erred when it failed to construe the claim term “player” to ex- clude 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 re- sponse. 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 in- clude 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 find- ing that these disclosures “strongly suggest[ed] that the Player could be a JVM, or at least software with very sim- ilar capabilities.” J.A. 42. 3 Express Mobiles argues that this interpretation is in- consistent with the prosecution history. During initial ex- amination, 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).
3 The fact that the specification describes how, in one embodiment, the system “provides virtual machine and op- erating 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. Case: 24-1190 Document: 74 Page: 7 Filed: 12/08/2025
EXPRESS MOBILE, INC. v. META PLATFORMS, INC. 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 instruc- tions that is interpreted within a Java Runtime Environ- ment (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 con- clude 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 conclud- ing the prior art combinations disclosed the “provides in- structions” 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 identi- fied the “instructions” in its petitions, this argument is for- feited. Even if the argument were not forfeited, it is without merit. Express Mobile’s theory is that an ordinarily skilled ar- tisan would not conclude that the JVM provides instruc- tions “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, result- ing in instructions that cause display of the user interface Case: 24-1190 Document: 74 Page: 8 Filed: 12/08/2025
8 EXPRESS MOBILE, INC. v. META PLATFORMS, INC.
on the web browser.” Id. These factual findings are sup- ported by substantial evidence. Finally, Express Mobile argues the Board applied an erroneous claim construction to the “produce a player” lim- itation, and how under its construction, the Board’s conclu- sion that the prior art combination disclosed this limitation is not supported by substantial evidence. But Express Mo- bile did not argue for a claim construction of “produce” be- fore 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 un- der 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 argu- ments and find them unpersuasive. We affirm. AFFIRMED.
COSTS Costs to Meta.
Reference
- Status
- Unpublished