Data Center, +4
Technology
Loading
Technology
10 min read
Areas of Expertise :
Software, Computer Science, Patent, Data Storage, Social Media

Published Date:
Last Modified Date:
Jurisdiction:
Federal. Federal Circuit
Court:
Mirror Worlds Technologies, LLC v. Meta Platforms, Inc. was a software patent infringement dispute involving Facebook’s News Feed, Timeline, and Activity Log features. Mirror Worlds Technologies sued Facebook, Inc., now Meta Platforms, Inc., in the U.S. District Court for the Southern District of New York. The case involved Facebook systems that organize, display, and record user activity and patents directed to time-ordered data streams.
The asserted patents were U.S. Patent Nos. 6,006,227, 7,865,538, and 8,255,439. The Federal Circuit described the patents as covering methods for storing, organizing, and presenting data in chronological streams on a computer system. Mirror Worlds alleged that Facebook’s systems used technology covered by those patents. Facebook denied infringement and argued that the accused systems did not meet every required patent claim limitation.
The litigation involved technical claim terms including “main stream,” “main collection,” “data unit,” and “glance view.” The courts reviewed Facebook components such as Multifeed Leaves, TimelineDB, Timeline Aggregator, coefficient data, and related backend systems. In 2022, the district court entered summary judgment of non-infringement for Facebook. On December 4, 2024, the Federal Circuit affirmed that judgment, leaving the non-infringement ruling in place.
Mirror Worlds Technologies filed its patent infringement complaint against Facebook, Inc. in the Southern District of New York. The complaint alleged infringement of three software patents related to time-ordered data streams. Mirror Worlds identified Facebook’s News Feed, Timeline, and Activity Log features as accused systems. The filing opened the dispute over whether those Facebook features, and the systems supporting them, practiced the asserted patent claims.
On August 11, 2018, the district court granted Facebook’s motion for summary judgment of non-infringement before fact discovery was complete. The court entered judgment on August 16, 2018. The ruling addressed the “main stream” limitation and evidence involving Facebook’s TAO storage system and aggregator architecture.
The district court concluded that certain data received by Facebook’s systems was not stored in the claimed main stream. Under the asserted claims, every relevant data unit received or generated by the accused computer system had to be stored in the main stream. The court found non-infringement, and Mirror Worlds appealed.
The U.S. Court of Appeals for the Federal Circuit reversed the district court’s early summary judgment ruling. The appellate court determined that the district court had resolved factual disputes while discovery was still ongoing. The Federal Circuit stated that Mirror Worlds had not yet had a full opportunity to develop evidence about Facebook’s backend systems and data storage practices.
The case returned to the district court for additional proceedings on a more developed record. The remand allowed the parties to continue discovery and address Facebook’s accused systems in greater technical detail.
After remand, the parties completed fact and expert discovery. The record addressed Facebook’s backend systems, including Multifeed Leaves, TimelineDB, Timeline Aggregator, coefficient data, and related components. Mirror Worlds moved for partial summary judgment of no invalidity based on Facebook’s prior-art defenses. Facebook filed renewed motions for summary judgment on non-infringement and patent eligibility under 35 U.S.C. § 101.
The renewed motions addressed whether Facebook’s systems stored each data unit received by or generated by the accused computer system in the claimed main stream or main collection. Facebook argued that some information was received by system components but was not stored in the location required by the patent claims. The parties also presented technical evidence about source code, backend operation, contextual dialog boxes, and disputed claim limitations.
Facebook technical fact witnesses Yifei Tang and Yun Mao testified based on first-hand knowledge of Facebook’s systems. Tang’s testimony addressed backend system operation and data handling. Mao’s testimony addressed Facebook backend architecture and how information moved through Facebook infrastructure. Their testimony formed part of the factual record on how the accused systems operated. They are discussed here as fact witnesses.
The district court issued its summary judgment decision on March 2, 2022, and judgment was entered on March 8, 2022. The court granted summary judgment for Facebook on non-infringement. It concluded that Mirror Worlds failed to establish a genuine dispute of material fact on required claim limitations.
The court found that the accused systems did not meet the “main stream” and “main collection” requirements because Mirror Worlds did not show that each required data unit received by or generated by the accused computer system was stored in the claimed location. The court also addressed the “glance view” limitation. Mirror Worlds relied in part on expert opinions connected to screenshots, but the court found portions of that evidence insufficient because it depended on unauthenticated, undated materials and did not adequately connect the accused contextual dialog boxes to the claim language.
Although the court rejected Facebook’s patent eligibility defense under § 101, the non-infringement ruling resolved the case at the district court level, subject to appeal.
The Federal Circuit affirmed the district court’s grant of summary judgment of non-infringement on December 4, 2024. The appellate court agreed that Mirror Worlds had not provided sufficient admissible evidence to show that Facebook’s systems met the “glance view” and “main stream” limitations of the asserted claims. The court also upheld the exclusion of Dr. Eric Koskinen’s opinions to the extent they relied on unauthenticated, undated screenshots.
The Federal Circuit dismissed Facebook’s cross-appeal on patent eligibility. The court noted that the asserted patents had expired by the end of April 2018 and that the § 101 issue did not need to be resolved after affirmance of non-infringement.
After the Federal Circuit decision, Mirror Worlds sought more time to file a petition for a writ of certiorari. The U.S. Supreme Court docket for Application No. 24A821 shows that Mirror Worlds asked to extend the filing deadline from March 4, 2025, to May 2, 2025. The Chief Justice granted that application on February 26, 2025.
That docket entry did not alter the Federal Circuit’s non-infringement ruling. It was a post-appeal procedural development after the Federal Circuit decision.
United States District Court for the Southern District of New York
Case Name:
Mirror Worlds Technologies, LLC v. Meta Platforms, Inc.
Software Patent
Patent Infringement
Patent Claim Mapping
Source Code Analysis
Databases
Computer Systems
Mirror Worlds Technologies, LLC v. Meta Platforms, Inc. was a software patent infringement dispute involving Facebook’s News Feed, Timeline, and Activity Log features. Mirror Worlds Technologies sued Facebook, Inc., now Meta Platforms, Inc., in the U.S. District Court for the Southern District of New York. The case involved Facebook systems that organize, display, and record user activity and patents directed to time-ordered data streams.
The asserted patents were U.S. Patent Nos. 6,006,227, 7,865,538, and 8,255,439. The Federal Circuit described the patents as covering methods for storing, organizing, and presenting data in chronological streams on a computer system. Mirror Worlds alleged that Facebook’s systems used technology covered by those patents. Facebook denied infringement and argued that the accused systems did not meet every required patent claim limitation.
The litigation involved technical claim terms including “main stream,” “main collection,” “data unit,” and “glance view.” The courts reviewed Facebook components such as Multifeed Leaves, TimelineDB, Timeline Aggregator, coefficient data, and related backend systems. In 2022, the district court entered summary judgment of non-infringement for Facebook. On December 4, 2024, the Federal Circuit affirmed that judgment, leaving the non-infringement ruling in place.
Mirror Worlds Technologies filed its patent infringement complaint against Facebook, Inc. in the Southern District of New York. The complaint alleged infringement of three software patents related to time-ordered data streams. Mirror Worlds identified Facebook’s News Feed, Timeline, and Activity Log features as accused systems. The filing opened the dispute over whether those Facebook features, and the systems supporting them, practiced the asserted patent claims.
On August 11, 2018, the district court granted Facebook’s motion for summary judgment of non-infringement before fact discovery was complete. The court entered judgment on August 16, 2018. The ruling addressed the “main stream” limitation and evidence involving Facebook’s TAO storage system and aggregator architecture.
The district court concluded that certain data received by Facebook’s systems was not stored in the claimed main stream. Under the asserted claims, every relevant data unit received or generated by the accused computer system had to be stored in the main stream. The court found non-infringement, and Mirror Worlds appealed.
The U.S. Court of Appeals for the Federal Circuit reversed the district court’s early summary judgment ruling. The appellate court determined that the district court had resolved factual disputes while discovery was still ongoing. The Federal Circuit stated that Mirror Worlds had not yet had a full opportunity to develop evidence about Facebook’s backend systems and data storage practices.
The case returned to the district court for additional proceedings on a more developed record. The remand allowed the parties to continue discovery and address Facebook’s accused systems in greater technical detail.
After remand, the parties completed fact and expert discovery. The record addressed Facebook’s backend systems, including Multifeed Leaves, TimelineDB, Timeline Aggregator, coefficient data, and related components. Mirror Worlds moved for partial summary judgment of no invalidity based on Facebook’s prior-art defenses. Facebook filed renewed motions for summary judgment on non-infringement and patent eligibility under 35 U.S.C. § 101.
The renewed motions addressed whether Facebook’s systems stored each data unit received by or generated by the accused computer system in the claimed main stream or main collection. Facebook argued that some information was received by system components but was not stored in the location required by the patent claims. The parties also presented technical evidence about source code, backend operation, contextual dialog boxes, and disputed claim limitations.
Facebook technical fact witnesses Yifei Tang and Yun Mao testified based on first-hand knowledge of Facebook’s systems. Tang’s testimony addressed backend system operation and data handling. Mao’s testimony addressed Facebook backend architecture and how information moved through Facebook infrastructure. Their testimony formed part of the factual record on how the accused systems operated. They are discussed here as fact witnesses.
The district court issued its summary judgment decision on March 2, 2022, and judgment was entered on March 8, 2022. The court granted summary judgment for Facebook on non-infringement. It concluded that Mirror Worlds failed to establish a genuine dispute of material fact on required claim limitations.
The court found that the accused systems did not meet the “main stream” and “main collection” requirements because Mirror Worlds did not show that each required data unit received by or generated by the accused computer system was stored in the claimed location. The court also addressed the “glance view” limitation. Mirror Worlds relied in part on expert opinions connected to screenshots, but the court found portions of that evidence insufficient because it depended on unauthenticated, undated materials and did not adequately connect the accused contextual dialog boxes to the claim language.
Although the court rejected Facebook’s patent eligibility defense under § 101, the non-infringement ruling resolved the case at the district court level, subject to appeal.
The Federal Circuit affirmed the district court’s grant of summary judgment of non-infringement on December 4, 2024. The appellate court agreed that Mirror Worlds had not provided sufficient admissible evidence to show that Facebook’s systems met the “glance view” and “main stream” limitations of the asserted claims. The court also upheld the exclusion of Dr. Eric Koskinen’s opinions to the extent they relied on unauthenticated, undated screenshots.
The Federal Circuit dismissed Facebook’s cross-appeal on patent eligibility. The court noted that the asserted patents had expired by the end of April 2018 and that the § 101 issue did not need to be resolved after affirmance of non-infringement.
After the Federal Circuit decision, Mirror Worlds sought more time to file a petition for a writ of certiorari. The U.S. Supreme Court docket for Application No. 24A821 shows that Mirror Worlds asked to extend the filing deadline from March 4, 2025, to May 2, 2025. The Chief Justice granted that application on February 26, 2025.
That docket entry did not alter the Federal Circuit’s non-infringement ruling. It was a post-appeal procedural development after the Federal Circuit decision.
Dr. Eric Koskinen - Plaintiff - Software and Source Code Expert Witness
Dr. Eric Koskinen served as Mirror Worlds’ technical expert. His testimony addressed Facebook source code, contextual dialog boxes, and whether the accused systems satisfied claim limitations such as “glance view” and “main stream.” The courts found portions of his opinions insufficient where they relied on unauthenticated, undated screenshots and conclusions that were not closely tied to the claim language.
Dr. Ravin Balakrishnan - Defense - Computer Science and Backend Systems Expert Witness
Dr. Ravin Balakrishnan testified on behalf of Facebook. His analysis addressed Facebook’s Timeline backend system, coefficient data, and whether information received by the Timeline Aggregator was stored in TimelineDB. His testimony supported Facebook’s position that the accused systems did not meet the requirement that each required data unit be stored in the claimed main stream or main collection.
Technical Expert Witness
A technical expert witness in a software patent dispute may analyze source code, backend architecture, data storage systems, and user-facing display features. This type of testimony can explain how an accused system receives, generates, stores, organizes, and displays data.
Patent Expert Witness
A patent expert witness may explain patent claim scope, prior art, infringement theories, and the relationship between asserted patents and accused systems. In software patent cases, this type of analysis may address how claim terms apply to source code, system architecture, and user-facing features.
Literal Infringement and Required Patent Claim Elements
Mirror Worlds pursued literal infringement. That theory required proof that Facebook’s accused systems met each limitation of the asserted patent claims. The Federal Circuit agreed that the “main stream” limitation was not met if a required data unit was received by or generated by the accused computer system but was not stored in the claimed main stream.
The “Main Stream,” “Main Collection,” and “Data Unit” Disputes
The ’227 patent dispute involved whether Facebook’s backend systems stored each required “data unit” in a claimed main stream. The ’439 patent used “main collection” language. Facebook argued that certain information was received by system components but not stored in the required claimed location. The courts evaluated those arguments using evidence about TimelineDB, Multifeed Leaves, aggregators, coefficient data, and related data handling.
The “Glance View” Limitation and Contextual Dialog Boxes
The ’538 and ’439 patent issues included the “glance view” limitation. Mirror Worlds argued that Facebook’s contextual dialog boxes satisfied that limitation. The Federal Circuit found that Mirror Worlds did not provide enough admissible evidence to show that the contextual dialog boxes displayed an abbreviated version of the underlying document as required by the asserted claims.
Source Code and Facebook Backend System Evidence
The record included source code analysis, technical documents, testimony from retained experts, and testimony from Facebook technical fact witnesses. That evidence addressed how data moved through Facebook systems and where specific information was stored. The distinction between receiving data and storing data was part of the non-infringement analysis.
Patent Eligibility Cross-Appeal Under 35 U.S.C. § 101
The district court rejected Facebook’s patent eligibility defense under § 101. Facebook cross-appealed that issue after the district court entered judgment. The Federal Circuit did not decide the § 101 issue because it affirmed non-infringement and noted that the asserted patents had expired.
The Federal Circuit reviewed the developed record and agreed that Mirror Worlds had not shown infringement. Mirror Worlds revived the case in 2020 when the Federal Circuit reversed Facebook’s first summary judgment win and returned the dispute to the district court for further proceedings. After discovery, Facebook renewed its non-infringement arguments using a fuller technical record on source code, backend storage, TimelineDB, Multifeed Leaves, Timeline Aggregator, contextual dialog boxes, and the disputed claim terms.
By 2022, the district court found that the accused Facebook systems did not meet required claim limitations involving “main stream,” “main collection,” and “glance view.” The 2024 Federal Circuit decision left that result in place and dismissed Meta’s patent-eligibility cross-appeal because the non-infringement ruling resolved the appeal and the asserted patents had already expired. Public Supreme Court records later show that Mirror Worlds sought, and received, an extension of time to file a certiorari petition. The Federal Circuit concluded that Mirror Worlds did not prove, through admissible technical evidence, that Facebook’s accused systems matched the exact language of the asserted patent claims.
Who filed the Mirror Worlds v. Meta Platforms lawsuit?
Mirror Worlds Technologies, LLC filed the lawsuit against Facebook, Inc., now Meta Platforms, Inc. The case was filed in 2017 in the U.S. District Court for the Southern District of New York.
What Facebook features were accused in the patent lawsuit?
Mirror Worlds accused Facebook’s News Feed, Timeline, and Activity Log features. The infringement allegations later focused on backend systems tied to data storage, organization, and display.
What did the Federal Circuit decide in the 2020 Mirror Worlds appeal?
In 2020, the Federal Circuit reversed Facebook’s early summary judgment win and sent the case back to the district court. The appellate court found that discovery was still ongoing and that Mirror Worlds had not yet had a full opportunity to develop evidence about Facebook’s backend systems.
What did the district court decide in the 2022 Meta patent ruling?
In 2022, the district court granted summary judgment for Facebook on non-infringement. The court found that Mirror Worlds did not show that Facebook’s accused systems met required claim limitations, including “main stream,” “main collection,” and “glance view.”
What did the Federal Circuit decide in Mirror Worlds v. Meta Platforms in 2024?
On December 4, 2024, the Federal Circuit affirmed the district court’s non-infringement judgment for Meta. The court also dismissed Facebook’s patent-eligibility cross-appeal because the non-infringement ruling resolved the appeal and the asserted patents had expired.
Dr. Eric Koskinen - Plaintiff - Software and Source Code Expert Witness
Dr. Eric Koskinen served as Mirror Worlds’ technical expert. His testimony addressed Facebook source code, contextual dialog boxes, and whether the accused systems satisfied claim limitations such as “glance view” and “main stream.” The courts found portions of his opinions insufficient where they relied on unauthenticated, undated screenshots and conclusions that were not closely tied to the claim language.
Dr. Ravin Balakrishnan - Defense - Computer Science and Backend Systems Expert Witness
Dr. Ravin Balakrishnan testified on behalf of Facebook. His analysis addressed Facebook’s Timeline backend system, coefficient data, and whether information received by the Timeline Aggregator was stored in TimelineDB. His testimony supported Facebook’s position that the accused systems did not meet the requirement that each required data unit be stored in the claimed main stream or main collection.
Technical Expert Witness
A technical expert witness in a software patent dispute may analyze source code, backend architecture, data storage systems, and user-facing display features. This type of testimony can explain how an accused system receives, generates, stores, organizes, and displays data.
Patent Expert Witness
A patent expert witness may explain patent claim scope, prior art, infringement theories, and the relationship between asserted patents and accused systems. In software patent cases, this type of analysis may address how claim terms apply to source code, system architecture, and user-facing features.
Literal Infringement and Required Patent Claim Elements
Mirror Worlds pursued literal infringement. That theory required proof that Facebook’s accused systems met each limitation of the asserted patent claims. The Federal Circuit agreed that the “main stream” limitation was not met if a required data unit was received by or generated by the accused computer system but was not stored in the claimed main stream.
The “Main Stream,” “Main Collection,” and “Data Unit” Disputes
The ’227 patent dispute involved whether Facebook’s backend systems stored each required “data unit” in a claimed main stream. The ’439 patent used “main collection” language. Facebook argued that certain information was received by system components but not stored in the required claimed location. The courts evaluated those arguments using evidence about TimelineDB, Multifeed Leaves, aggregators, coefficient data, and related data handling.
The “Glance View” Limitation and Contextual Dialog Boxes
The ’538 and ’439 patent issues included the “glance view” limitation. Mirror Worlds argued that Facebook’s contextual dialog boxes satisfied that limitation. The Federal Circuit found that Mirror Worlds did not provide enough admissible evidence to show that the contextual dialog boxes displayed an abbreviated version of the underlying document as required by the asserted claims.
Source Code and Facebook Backend System Evidence
The record included source code analysis, technical documents, testimony from retained experts, and testimony from Facebook technical fact witnesses. That evidence addressed how data moved through Facebook systems and where specific information was stored. The distinction between receiving data and storing data was part of the non-infringement analysis.
Patent Eligibility Cross-Appeal Under 35 U.S.C. § 101
The district court rejected Facebook’s patent eligibility defense under § 101. Facebook cross-appealed that issue after the district court entered judgment. The Federal Circuit did not decide the § 101 issue because it affirmed non-infringement and noted that the asserted patents had expired.
The Federal Circuit reviewed the developed record and agreed that Mirror Worlds had not shown infringement. Mirror Worlds revived the case in 2020 when the Federal Circuit reversed Facebook’s first summary judgment win and returned the dispute to the district court for further proceedings. After discovery, Facebook renewed its non-infringement arguments using a fuller technical record on source code, backend storage, TimelineDB, Multifeed Leaves, Timeline Aggregator, contextual dialog boxes, and the disputed claim terms.
By 2022, the district court found that the accused Facebook systems did not meet required claim limitations involving “main stream,” “main collection,” and “glance view.” The 2024 Federal Circuit decision left that result in place and dismissed Meta’s patent-eligibility cross-appeal because the non-infringement ruling resolved the appeal and the asserted patents had already expired. Public Supreme Court records later show that Mirror Worlds sought, and received, an extension of time to file a certiorari petition. The Federal Circuit concluded that Mirror Worlds did not prove, through admissible technical evidence, that Facebook’s accused systems matched the exact language of the asserted patent claims.
Who filed the Mirror Worlds v. Meta Platforms lawsuit?
Mirror Worlds Technologies, LLC filed the lawsuit against Facebook, Inc., now Meta Platforms, Inc. The case was filed in 2017 in the U.S. District Court for the Southern District of New York.
What Facebook features were accused in the patent lawsuit?
Mirror Worlds accused Facebook’s News Feed, Timeline, and Activity Log features. The infringement allegations later focused on backend systems tied to data storage, organization, and display.
What did the Federal Circuit decide in the 2020 Mirror Worlds appeal?
In 2020, the Federal Circuit reversed Facebook’s early summary judgment win and sent the case back to the district court. The appellate court found that discovery was still ongoing and that Mirror Worlds had not yet had a full opportunity to develop evidence about Facebook’s backend systems.
What did the district court decide in the 2022 Meta patent ruling?
In 2022, the district court granted summary judgment for Facebook on non-infringement. The court found that Mirror Worlds did not show that Facebook’s accused systems met required claim limitations, including “main stream,” “main collection,” and “glance view.”
What did the Federal Circuit decide in Mirror Worlds v. Meta Platforms in 2024?
On December 4, 2024, the Federal Circuit affirmed the district court’s non-infringement judgment for Meta. The court also dismissed Facebook’s patent-eligibility cross-appeal because the non-infringement ruling resolved the appeal and the asserted patents had expired.
Technology
Patent, +4
Technology
Artificial Intelligence, +4
Technology