Mirror Worlds Technologies, LLC v. Meta Platforms, Inc.

122 F.4th 860
Court of Appeals for the Federal Circuit·Decided December 4, 2024·No. 22-1600·Published

Opinion

United States Court of Appeals for the Federal Circuit

MIRROR WORLDS TECHNOLOGIES, LLC, Plaintiff-Appellant

v.

META PLATFORMS, INC., Defendant-Cross-Appellant

2022-1600, 2022-1709

Appeals from the United States District Court for the Southern District of New York in No. 1:17-cv-03473-JGK, Judge John G. Koeltl.

Decided: December 4, 2024

BRIAN DAVID LEDAHL, Russ August & Kabat, Los Angeles , CA, argued for plaintiff-appellant. Also represented by MARC A. FENSTER, MINNA JAY, JAMES S. TSUEI, BENJAMIN T. WANG; CHARLES R. MACEDO, Amster Rothstein & Ebenstein LLP, New York, NY.

HEIDI LYN KEEFE, Cooley LLP, Palo Alto, CA, argued for defendant-cross-appellant. Also represented by DENA CHEN, MARK R. WEINSTEIN; PHILLIP EDWARD MORTON, Washington, DC.

2 MIRROR WORLDS TECHNOLOGIES, LLC v.

META PLATFORMS, INC.

Before PROST, TARANTO, and STARK, Circuit Judges.

TARANTO, Circuit Judge.

Mirror Worlds Technologies, LLC (Mirror Worlds)

owns U.S. Patent Nos. 6,006,227; 7,865,538; and 8,255,439, which describe and claim methods for storing, organizing, and presenting data in time-ordered streams (i.e., in a chronological manner) on a computer system. In 2017, Mirror Worlds brought the present action in district court against Meta Platforms, Inc.—which was formerly known as Facebook, Inc. and which we call “Facebook” to adhere to the usage of the parties and district court—alleging that Facebook, by providing several features of its social-networking service to its customers, was infringing the ’227, ’538, and ’439 patents. After discovery was completed, Facebook moved for summary judgment of non-infringement of the asserted claims of the patents. The district court granted summary judgment. Although the court rejected Facebook’s defense of invalidity of the asserted claims for ineligibility under 35 U.S.C. § 101, the court concluded that there was no infringement as a matter of law because, on several grounds, the evidence would not allow a reasonable finding that all claim limitations were satisfied by the accused features of Facebook’s service. Mirror Worlds Technologies , LLC v. Facebook, Inc., 588 F. Supp. 3d 526, 539, 550, 555, 557 (S.D.N.Y. 2022) (Mirror Worlds 2022).

Mirror Worlds appeals the grant of summary judgment of non-infringement, while Facebook cross-appeals the rejection of the invalidity defense. We agree with the district court’s non-infringement ruling. Given that conclusion, and the fact that the patents at issue expired more than six years ago, we do not, and both parties agree that we need not, address the cross-appeal regarding invalidity.

MIRROR WORLDS TECHNOLOGIES, LLC v. 3 META PLATFORMS, INC.

I

A

The ’227 patent titled “Document Stream Operating System” issued from an application filed June 28, 1996. The ’538 and ’439 patents, both titled “Desktop, Stream- based, Information Management System” (except for a slight punctuation difference), descend from the ’227 patent through continuation applications and a continuationin -part application. All three patents expired by the end of April 2018.

The three patents disclose methods for operating a computer system in which automatic storage of documents is organized by chronology—specifically, timestamps associated with the documents. See J.A. 67 ¶ 57, 90 ¶ 57, 115 ¶ 57. Such a system, Mirror Worlds explained, avoids “disadvantages of conventional” systems, which require users to give a file name to a document, manually choose where to store the document (in a user-created storage-organization scheme), and remember both the file name and location of the stored document. Mirror Worlds Opening Br. at 14; ’227 patent, col. 2, lines 14–16; id., col. 1, lines 41–59; see also ’538 patent, col. 1, lines 47–65; ’439 patent, col. 1, lines 49–67.

The ’227 patent calls for storage of documents in a chronologically ordered “stream.” E.g., ’227 patent, col. 1, lines 4–6; id., col. 2, lines 30–32. A “stream” is a “time- ordered sequence of documents that functions as a diary of a person or an entity’s electronic life.” Id., col. 4, lines 6–8. “The tail of a stream contains documents from the past,” id., col. 4, lines 10–11, with more recent and new documents added “toward [the] head of the stream.” Id., col. 4, lines 12–15. A stream can also “contain[] documents allotted to future times and events, such as, reminders, calendar items, and to-do lists.” Id., col. 4, lines 19–21. A “document,” as described in the ’227 patent, “can contain any type of data including but not limited to pictures, 4 MIRROR WORLDS TECHNOLOGIES, LLC v.

META PLATFORMS, INC.

correspondence, bills, movies, voice mail and software programs .” Id., col. 4, lines 16–18; see id., col. 14, lines 33–36 (“‘[D]ocument’ . . . includes traditional text based files, electronic mail files, binary files, audio data, video data, and multimedia data.”).

The ’227 patent states that “[e]very document created and every document sen[t] to a person or entity is stored in a main stream.” Id., col. 4, lines 8–10 (emphasis added). In a prior appeal in the present case, we noted the following understanding of the “main stream” requirement (which is in the asserted claims of the ’227 and ’538 patents):

The parties agree that the “main stream” has two properties: first, it includes every data unit received or generated by the “computer system”; second , it is a time-ordered sequence of data units.

Mirror Worlds Technologies v. Facebook, Inc., 800 F. App’x 901, 903 (Fed. Cir. 2020) (Mirror Worlds 2020); J.A. 3–4. The ’227 patent also describes “substream[s]”—a “substream ” being “a ‘subset’ of the main stream document collection ,” ’227 patent, col. 5, lines 16–17, created by filtering based on user-generated search criteria. See id., col. 4, line 48, through col. 5, line 13.

Representative claim 13 of the ’227 patent reads as follows , the highlighted portion requiring the main stream just noted:

A method which organizes each data unit received by or generated by a computer system, comprising the steps of: generating a main stream of data units and at least one substream, the main stream for receiving each data unit received by or generated by the computer system, and each substream for containing data units only from the main stream; receiving data units from other computer systems;

MIRROR WORLDS TECHNOLOGIES, LLC v. 5 META PLATFORMS, INC.

generating data units in the computer system; selecting a timestamp to identify each data unit; associating each data unit with at least one chronological indicator having the respective timestamp; including each data unit according to the timestamp in the respective chronological indicator in at least the main stream; and maintaining at least the main stream and the substreams as persistent streams.

Id., col. 16, lines 9–25 (emphasis added). Claims 14 and 17, which depend on claim 13, are also at issue here, but the added elements are not the basis of the non-infringement ruling before us on appeal.

The ’538 and ’439 patents similarly describe a “system [that] is stream-based in that it creates time-ordered streams of information items or assets, beginning with the oldest and continuing through current and on to future items.” ’538 patent, col. 1, line 65, through col. 2, line 1; ’439 patent, col. 1, line 67, through col. 2, line 3; see also ’538 patent, col. 2, lines 7–8 (“When a new document arrives . . . it appears at the head of the stream”); ’439 patent, col. 2, lines 9–10 (same).

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

Mirror Worlds Technologies, LLC v. Meta Platforms, Inc., 122 F.4th 860 (Fed. Cir. 2024).

122 F.4th 860 (Mirror Worlds Technologies, LLC v. Meta Platforms, Inc.) — published by Counsel Stack Legal Research, free access to 12M+ legal documents.

Related

Untitled Case
S.D. New York, 2026