Xerox Corp. v. Snap Inc.
Opinion
NOTE: This disposition is nonprecedential.
United States Court of Appeals for the Federal Circuit
XEROX CORP.,
Appellant
v.
SNAP INC.,
Appellee
2023-1967
Appeal from the United States Patent and Trademark Office, Patent Trial and Appeal Board in No. IPR2021- 00986.
Decided: April 17, 2025
ALEXANDRA FIGARI EASLEY, McKool Smith, P.C., Dallas , TX, argued for appellant. Also represented by DAVID SOCHIA; KEVIN L. BURGESS, Marshall, TX; JAMES ELROY QUIGLEY, Austin, TX.
YAR R. CHAIKOVSKY, White & Case LLP, Palo Alto, CA, argued for appellee. Also represented by DAVID OKANO; NAVEEN MODI, JOSEPH PALYS, Paul Hastings LLP, Washington , DC.
2 XEROX CORP. v. SNAP INC.
Before MOORE, Chief Judge, PROST and STARK, Circuit Judges.
Opinion for the court filed by Chief Judge MOORE. Circuit Judge STARK joins Part II of this opinion.
MOORE, Chief Judge.
Xerox Corporation (Xerox) appeals a final written decision of the Patent Trial and Appeal Board (Board) holding claims 1–20 of U.S. Patent No. 9,208,439 unpatentable. We affirm.
BACKGROUND
Xerox owns the ’439 patent, which is directed to a method for receiving information about a user’s surroundings from a mobile device, modifying stored information, and sending a notification of a change in that information to apps that recommend items or activities for the user. ’439 patent at 1:7–12, 3:23–25, 9:13–29. Claim 1 is representative :
1. A method, comprising:
[a] receiving, from a mobile device, event data derived from contextual data collected using detectors that detect a physical context surrounding the mobile device; [b] modifying a context graph that stores facts and assertions about a user’s behavior and interests using the event data; [c] in response to determining that there exists a registration for notification of changes that matches the modification to the context graph, sending a notification of context graph change to a recommender.
Id. at 10:30–40 (emphases added).
XEROX CORP. v. SNAP INC. 3
Snap, Inc. (Snap) challenged claims 1–20 of the ’439 patent as obvious over U.S. Patent No. 9,015,099 (Nitz) in view of U.S. Patent No. 6,714,778 (Nykänen). J.A. 100–01. The Board held all challenged claims would have been obvious based on the combination of Nitz and Nykänen. J.A. 1–77. Xerox appeals. We have jurisdiction pursuant to 28 U.S.C. § 1295(a)(4)(A).
DISCUSSION
I. Claim Construction
Claim construction is a question of law that may be based on underlying factual findings. Kamstrup A/S v. Axioma Metering UAB, 43 F.4th 1374, 1381 (Fed. Cir. 2022). We review the Board’s claim constructions de novo and any underlying findings for substantial evidence. Id.
The Board concluded “context graph” does not require “the graph to store information about a user in the form of nodes and edges” and is not “limiting as to the particular way in which facts and assertions about a user are stored in the model.” J.A. 15. Xerox argues the Board erred by construing “context graph” to not require any graph-based properties, such as nodes and edges. Appellant Br. 24–39. We agree.
The plain language of claim 1 requires a “context graph.” And claim 20 clarifies claim 1’s “context graph” has graph-based properties, such as “nodes and edges.” ’439 patent at 12:52–55 (“The method of claim 1, wherein sending the notification comprises notifying the recommender of . . . changes to individual properties of nodes and edges in the context graph.”). Snap argues the Board’s construction is correct because claim 20 is tied to a specific embodiment of “context graph” that has graph-based properties. Appellee Br. 42–45. We do not agree. Claim 20 does not limit claim 1’s “context graph” to have graph-based properties because such properties are already inherent in claim 1’s “context graph.” Rather, claim 20 limits claim 4 XEROX CORP. v. SNAP INC.
1[c]’s “sending a notification of context graph change” element by requiring the notification includes certain changes to the context graph (i.e., changes to nodes and edges, which are properties of a context graph).
The Board concluded “context graph” does not require a graph-based model by relying, in part, on the specification ’s statement: “[a] context graph is an in-memory model that stores facts and assertions about a user’s behavior and interests.” J.A. 14 (quoting ’439 patent at 3:20–22). Snap argues that statement is lexicography, which defines “context graph” to encompass non-graphical models. Appellee Br. 39–40. We do not agree. A patentee can, of course, change the plain and ordinary meaning of a term through lexicography. See, e.g., Thorner v. Sony Computer Ent. Am. LLC, 669 F.3d 1362, 1365 (Fed. Cir. 2012). But when it does so, it must do so clearly and unmistakably. Luminara Worldwide, LLC v. Liown Elecs. Co., 814 F.3d 1343, 1353 (Fed. Cir. 2016).
Throughout the claims and the written description, the patentee repeatedly indicates that “context graph” is a graph-based model. First, it is inherent in the term itself which repeatedly and consistently includes the word graph. Second, the specification describes context graph as a “graph.” ’439 patent at 2:63–67 (“The server-side architecture stores the contextual data and uses the contextual data to modify a graph containing user behavior and interest information. Applications may use information from the graph to modify application-specific user models and generate recommendations.” (emphases added)), 9:28–31 (“When the graph changes, the system can send the new graph data to relevant recommenders. The recommenders can then form recommendations using the new graph data.” (emphases added)). Further, the specification explains : “Context graph 406 is a per-user, in-memory, graph-based model that stores facts and assertions about user behavior and actions.” Id. at 7:26–28 (emphasis added). After this qualification, the specification explains
XEROX CORP. v. SNAP INC. 5
that this “graph-based model” may store data “using a type-less approach to data storage” and “according to different data models, including data models for entity-relationship data and unstructured data.” Id. at 7:36–40. Those are examples of how the underlying data in the context graph can be stored in the nodes and edges; they do not mean context graph is no longer a graph-based model.
The statement in the specification which Snap relies upon for lexicography where the patentee defines the context graph as not limited to a graph-based model is: “[a] context graph is an in-memory model that stores facts and assertions about a user’s behavior and interests.” J.A. 14 (quoting ’439 patent at 3:20–22). We do not agree. This is no more than a general descriptive statement which is completely accurate without being definitional. A context graph is undisputedly an in-memory model. A graph-based model is one form of an in-memory model. A context graph is also one which stores facts and assertions about a user’s behavior and interests. Nothing about this sentence, which continues to employ the word “graph,” broadens “context graph” to in-memory models that are not graph- based. This is merely a statement of intended purpose for the graph-based memory model. Compare the following:
A context graph A bicycle
is an in-memory model is a vehicle
that stores facts and asser- that a user can ride to get tions about a user’s behav- from place to place. ior and interests.
The bicycle has not been redefined to now include a tractor /car/motorcycle/plane/boat/canoe (all of which are vehicles that a user can ride to get from place to place). Likewise, stating that a context graph is an in-memory model does not transform it into any kind of in-memory 6 XEROX CORP. v. SNAP INC.
model. Even the Board acknowledged the need for “context graph” to have graph-based properties, such as “nodes” and “edges.” J.A. 16 (citing J.A. 414–15 n.2 (Snap’s Reply)).
Free access — add to your briefcase to read the full text and ask questions with AI
Xerox Corp. v. Snap Inc. (Xerox Corp. v. Snap Inc.) — published by Counsel Stack Legal Research, free access to 12M+ legal documents.