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

U.S. Court of Appeals for the Federal Circuit
Mirror Worlds Technologies, LLC v. Meta Platforms, Inc., 122 F.4th 860 (Fed. Cir. 2024)

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

Opinion

Case: 22-1600 Document: 71 Page: 1 Filed: 12/04/2024

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 Ange- les, 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. ______________________ Case: 22-1600 Document: 71 Page: 2 Filed: 12/04/2024

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-net- working service to its customers, was infringing the ’227, ’538, and ’439 patents. After discovery was completed, Fa- cebook 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 ac- cused features of Facebook’s service. Mirror Worlds Tech- nologies, 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 re- jection 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. Case: 22-1600 Document: 71 Page: 3 Filed: 12/04/2024

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 pa- tent through continuation applications and a continuation- in-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 asso- ciated with the documents. See J.A. 67 ¶ 57, 90 ¶ 57, 115 ¶ 57. Such a system, Mirror Worlds explained, avoids “dis- advantages 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-organiza- tion scheme), and remember both the file name and loca- tion 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 docu- ments added “toward [the] head of the stream.” Id., col. 4, lines 12–15. A stream can also “contain[] documents allot- ted to future times and events, such as, reminders, calen- dar 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, Case: 22-1600 Document: 71 Page: 4 Filed: 12/04/2024

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

correspondence, bills, movies, voice mail and software pro- grams.” Id., col. 4, lines 16–18; see id., col. 14, lines 33–36 (“‘[D]ocument’ . . . includes traditional text based files, elec- tronic 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 re- ceived or generated by the “computer system”; sec- ond, 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 “sub- stream” being “a ‘subset’ of the main stream document col- lection,” ’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 fol- lows, 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 con- taining data units only from the main stream; receiving data units from other computer systems; Case: 22-1600 Document: 71 Page: 5 Filed: 12/04/2024

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 chron- ological 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 sub- streams 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 ar- rives . . . it appears at the head of the stream”); ’439 patent, col. 2, lines 9–10 (same). Claim 1 of the ’538 patent and claim 1 of the ’439 pa- tent—the claims at issue from those patents—both contain a requirement not present in claims 13, 14, and 17 of the ’227 patent: display of a “glance view,” which is described as a “pop-up window” containing document-specific infor- mation such as the “document’s title, application type and owner,” and “rich multimedia cues,” that is displayed when the user passes a cursor over the document. ’538 patent, col. 7, lines 17–26; ’439 patent, col. 7, lines 20–29. Inde- pendent claim 1 of the ’538 patent reads as follows, with only the “glance view” limitations highlighted (the “main Case: 22-1600 Document: 71 Page: 6 Filed: 12/04/2024

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

stream” limitations not differing for present purposes from those of the ’227 patent): A method of operating a computer system compris- ing: providing the computer system with documents from diverse applications in respective formats unique to the respective applications; causing the computer system to automatically, without user interaction and without requiring a user to designate directory structures or other pre- imposed document categorizations structures, store the provided documents as a time-ordered main stream of documents associated with respec- tive automatically generated time indicators; said time-ordered main stream being unbounded to thereby accommodate documents associated with time indicators related to past, present and future times; said time-ordered main stream requiring no fixed beginning or end and being maintained and being selectively retrievable and searchable by the com- puter system; said computer system maintaining the main stream live and responsive to subsequent events by automatically incorporating therein new docu- ments as provided to the computer system while maintaining the thus expanded main stream time- ordered; providing selected search criteria; causing said computer system to search said time- ordered main stream according to said search cri- teria and use search results to create a time-or- dered substream of documents from the main time- ordered stream; Case: 22-1600 Document: 71 Page: 7 Filed: 12/04/2024

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

further causing said computer system to maintain said substream live and responsive to subsequent events by automatically incorporating therein new document provided to the computer system that meet the search criteria while maintaining the thus expanded substream time-ordered; displaying at least selected portion of the live main stream or substream on computer display means as a display reflecting the time-ordered nature thereof; automatically showing on the display means a display of a glance view of a displayed doc- ument in response to touching with a cursor a screen area associated with the document; said glance view being an abbreviated version of the document and indicative of content thereof; and said showing of the glance view occurring es- sentially instantaneously in response to said touching with the cursor of the screen area as- sociated with the document. ’538 patent, col. 16, lines 20–63 (emphases added). We do not set out claim 1 of the ’439 patent. That claim is materially the same as the just-quoted claim 1 of the ’538 patent in the “glance view” requirement. Although it dif- fers from the other claims at issue here in another re- spect—it does not have a “main stream” or “substream” limitation, but instead has a “main collection” and a “sub- collection” limitation, see ’439 patent, col. 16, line 20, through col. 17, line 47—we need not and do not address that difference in deciding the appeal. B Facebook provides a popular social-networking com- puter service to its customer-users. Three features of the Case: 22-1600 Document: 71 Page: 8 Filed: 12/04/2024

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

service are at issue here. First, the “News Feed” feature provides “a scrolling display (or ‘feed’) that provides stories that might be of interest to a viewing user,” such as com- ments, photos, or videos posted by another user. Mirror Worlds 2022, 588 F. Supp. 3d at 531 (internal quotation marks omitted). Second, the “Timeline” feature “allows a user to share information such as text, images, photos, vid- eos, and other types of data, with other users on Facebook.” Id. (internal quotation marks omitted). Third, the “Activ- ity Log” feature lists actions taken by a specific user. Id. Mirror Worlds alleges that Facebook infringes the patents based on two of Facebook’s “backend” computer systems (which are distinguished from the unaccused “frontend” systems that present material to users) related to the three just-noted features. Mirror Worlds Opening Br. at 16, 20, 38; see also Mirror Worlds 2022, 588 F. Supp. 3d at 531– 32. One of the backend systems at issue is “the Multifeed system, which serves Facebook’s News Feed feature.” Mir- ror Worlds Opening Br. at 16. The Multifeed system, which Mirror Worlds contends meets the “computer system” claim limitation, includes three parts: Multifeed Leaves, Tailer, and Aggregator. Mirror Worlds 2022, 588 F. Supp. 3d at 546; Mirror Worlds 2020, 800 F. App’x at 904. Leaves stores information about recent user actions. J.A. 7458; Mirror Worlds 2022, 588 F. Supp. 3d at 545. 1 Mirror Worlds contends that Leaves meets the claimed “main stream” or “main collection” limitation. Mirror Worlds Opening Br. at 20. Tailer writes user actions to Leaves for storage, Mirror Worlds 2022, 588 F. Supp. 3d at 546, and Aggregator retrieves and uses information from Leaves to provide “stories” to users through News Feed’s frontend

1 We use “Leaves” as a singular because the term names what is contended to be a main stream (or main col- lection). Case: 22-1600 Document: 71 Page: 9 Filed: 12/04/2024

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

system, which further processes stories before visually dis- playing them to users. J.A. 3525 (describing how “addi- tional ranking and advertising data [] is used by the Multifeed Aggregator to produce News Feed stories”); Fa- cebook Response Br. at 50; Mirror Worlds Opening Br. at 20; Mirror Worlds 2020, 800 F. App’x at 904.

The second backend system at issue is “the Timeline backend system, which serves Facebook’s Timeline and Ac- tivity Log features.” Mirror Worlds Opening Br. at 16. The Timeline system includes two components of significance here: TimelineDB and Timeline Aggregator. Mirror Worlds 2020, 800 F. App’x at 904; Mirror Worlds 2022, 588 F. Supp. 3d at 550. TimelineDB—a database that stores information about actions taken by Facebook users—is what Mirror Worlds contends meets the “main stream” and “main collection” limitations. Mirror Worlds Opening Br. at 18; Mirror Worlds 2022, 588 F. Supp. 3d at 550; J.A. 7460. Timeline Aggregator receives and uses information, including by querying TimelineDB, that frontend systems further process for presentation to users as the Timeline and the Activity Log. Mirror Worlds 2020, 800 F. App’x at 904; Mirror Worlds 2022, 588 F. Supp. 3d at 551; J.A. 7460. C Mirror Worlds brought this case on May 9, 2017. After claim-construction briefing was complete, but before the fact discovery closed, Facebook moved for summary judge- ment of non-infringement. See Mirror Worlds 2020, 800 F. App’x at 905. Facebook argued that Mirror Worlds failed to provide evidence that the accused systems had a “com- puter system” in which all data that came into or was gen- erated by the identified system was stored in a time- ordered “main stream,” as the “main stream” claims at is- sue required. Id. (It made the same argument about “main collection” in the ’439 patent. Id.) The district court granted Facebook summary judgment, concluding that the respective aggregators of the accused systems received Case: 22-1600 Document: 71 Page: 10 Filed: 12/04/2024

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

data from “The Association of Objects” (TAO)—Facebook’s principal backend data storage of “objects” (i.e., users and content, such as pictures and comments that are posted on Facebook) and “associations” (i.e., the relationship between objects)—that was not stored in Multifeed Leaves or Time- lineDB and not otherwise stored in a time-ordered manner. Mirror Worlds Technologies, LLC v. Facebook, Inc., 320 F. Supp. 3d 538, 541, 544–45, 547–49 (S.D.N.Y. 2018) (Mirror Worlds 2018); see Mirror Worlds 2022, 588 F. Supp. 3d at 549. In 2020, however, we reversed the summary judg- ment, concluding that the evidence of record did not estab- lish the absence of a triable issue on the pertinent fact. Mirror Worlds 2020, 800 F. App’x at 902, 908–09. We re- manded for further proceedings, noting that, because fact discovery was not complete, our decision was “without prej- udice to otherwise-appropriate consideration of non-in- fringement contentions on remand.” Id. at 910. On remand, the parties completed fact and expert dis- covery. On May 20, 2021, Mirror Worlds moved for partial summary judgment of no invalidity based on Facebook’s prior-art defenses. See Mirror Worlds 2022, 588 F. Supp. 3d at 535; J.A. 177. The same day, Facebook moved for summary judgment, arguing that (1) the asserted claims are ineligible for patent protection under 35 U.S.C. § 101, (2) Facebook does not infringe the asserted claims, and (3) there was no willful infringement. Mirror Worlds 2022, 588 F. Supp. 3d at 535; J.A. 177, 7442. With respect to non-infringement of all three patents at issue, Facebook argued that the record did not permit a reasonable finding that the accused systems met the “main stream” or “main collection” limitations—with the “every data unit” understanding quoted supra—and in support Facebook now had additional evidence pinpointing partic- ular information that assertedly the accused “computer systems” receive, via their aggregators, but do not store in the accused “main streams” or “main collections.” See J.A. 7442, 7445–46, 7457–58. For Multifeed Leaves, Case: 22-1600 Document: 71 Page: 11 Filed: 12/04/2024

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

Facebook, relying on testimonial evidence, specified the fol- lowing such information (assertedly received by Multifeed Aggregator but not included in Leaves): a coefficient score (i.e., “numerical weight that describes the strength of the relationship between a user and a friend on Facebook”), ad- vertising information from “AdFinder,” recommendations from the “Ego” system (e.g., about which people a user may wish to be “friends” with or groups the user may wish to join), associations and objects from TAO, information about a user’s recent interactions (e.g., recently liked videos), and “ReadState” information (i.e., information about “which stories were already recently presented to the user”). J.A. 7458–60; Mirror Worlds 2022, 588 F. Supp. 3d at 546– 50. For TimelineDB, Facebook, again relying on testimo- nial evidence, specified the following information (assert- edly received by Timeline Aggregator but not included in TimelineDB): a coefficient score as well as information about the user (e.g., birthday) and major life events (e.g., graduation) received from the TAO and user database (UDB). J.A. 7460–61; Mirror Worlds 2022, 588 F. Supp. 3d at 550–55. For the asserted claims of the ’538 and ’439 patents, Facebook presented an additional ground of non-infringe- ment—that Mirror Worlds could not show that the accused systems satisfied the “glance view” limitation of those claims. J.A. 7442, 7461–66; Mirror Worlds 2022, 588 F. Supp. 3d at 555–56. The “hover-over content [of the ac- cused systems],” Facebook argued, “merely provides infor- mation about the source or author of the link . . . [but] has nothing to do with the content of any underlying docu- ment.” J.A. 7462–63. Thus, Facebook contended, the “glance view” limitation was not met because “the accused hover-over functionality . . . does not provide ‘an abbrevi- ated version of the document’ that is ‘indicative of content thereof.’” J.A. 7464. On March 8, 2022, the district court agreed with Face- book about non-infringement and granted summary Case: 22-1600 Document: 71 Page: 12 Filed: 12/04/2024

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

judgment on that basis. Mirror Worlds 2022, 588 F. Supp. 3d at 557. It determined that no genuine dispute of fact existed as to whether Multifeed Leaves or TimelineDB sat- isfied the “main stream” or “main collection” limitations, “mean[ing] that Facebook is entitled to summary judgment of non-infringement with respect to all the asserted claims.” Id. at 555. With respect to News Feed, the court concluded: [W]hile Facebook is not entitled to summary judg- ment of non-infringement based on data received from TAO, recent interaction information, or ReadState, 2 Facebook is entitled to summary judg- ment of non-infringement on three independent ba- ses: the record conclusively establishes that the Multifeed Aggregator (part of the Multifeed Sys- tem, the alleged computer system) receives infor- mation from (1) Coefficient service, (2) AdFinder, and (3) Ego that is not stored in the Multifeed Leaves (the alleged main stream). Id. at 550 (footnote added). With respect to Timeline and Activity Log, the court held summary judgment warranted because: Facebook has proven that the Timeline Aggregator receives the following data that is not contained in the TimelineDB: (1) background user information; (2) major life event information; and (3) coefficient data. Each of these sets of information constitutes an independent basis entitling Facebook to sum- mary judgment of non-infringement with respect to Timeline and Activity Log.

2 The district court identified a material factual dis- pute over whether such information was stored in Mul- tifeed Leaves. Mirror Worlds 2022, 588 F. Supp. 3d at 549– 50. Case: 22-1600 Document: 71 Page: 13 Filed: 12/04/2024

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

Id. at 555. The district court wrote that “Mirror Worlds has failed to create a dispute of material fact as to whether the Timeline Aggregator receives” any of these types of data, concluding that each of Mirror Worlds’ arguments ei- ther lacked record support or necessarily failed under the district court’s construction of “data unit.” Id. at 554–55. Regarding the asserted claims of the ’538 and ’439 pa- tents, the district court also determined that “Mirror Worlds presents no admissible evidence to create a dispute of material fact as to whether Facebook’s contextual dialog box indicates the content of the underlying story or docu- ment,” which would be required in order to meet the glance view limitation. Id. at 557; see also id. at 556 (granting Facebook’s motion to exclude Mirror Worlds’ expert’s testi- mony relying on unauthenticated screenshots). The district court denied Facebook’s motion for sum- mary judgment, however, insofar as Facebook argued inva- lidity under 35 U.S.C. § 101. The court held that the asserted claims were not invalid under § 101. Mirror Worlds 2022, 588 F. Supp. 3d at 557. The district court entered final judgment dismissing the case on March 8, 2022. J.A. 66. Mirror Worlds timely appealed. Facebook cross-appealed regarding the rejection of its § 101 contention. We have jurisdiction under 28 U.S.C. § 1295(a)(1). II Following Second Circuit law, we review the grant of summary judgment “without deference, construing the ev- idence in the light most favorable to the nonmovant and drawing all reasonable inferences in that party’s favor.” Medgraph, Inc. v. Medtronic, Inc., 843 F.3d 942, 947 (Fed. Cir. 2016) (citing Kuebel v. Black & Decker Inc., 643 F.3d 352, 358 (2d Cir. 2011); Tracy v. Freshwater, 623 F.3d 90, 95 (2d Cir. 2010)). As relevant here, when, on a properly made record, the evidence precludes a reasonable finding Case: 22-1600 Document: 71 Page: 14 Filed: 12/04/2024

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

of a fact that plaintiff must prove to prevail on a claim of its complaint, summary judgment under Federal Rule of Civil Procedure 56(a) for the defendant on that claim is warranted, other issues regarding that claim thus being immaterial to the outcome. See Anderson v. Liberty Lobby, Inc., 477 U.S. 242, 247–48 (1986). Here, Mirror Worlds as- serts literal infringement of specified patent claims (there is no live doctrine-of-equivalents contention), and Mirror Worlds has the burden of persuasion (by a preponderance of the evidence) on literal infringement, requiring (for a given patent claim) that it proves that an accused process meets “each and every limitation” of that claim. See Erics- son, Inc. v. D-Link Systems, Inc., 773 F.3d 1201, 1215 (Fed. Cir. 2014). For literal infringement, “the court first determines the scope and meaning of the claims asserted, and then the properly construed claims are compared to the allegedly in- fringing device (for an apparatus claim) or allegedly in- fringing act (for a method claim).” Niazi Licensing Corp. v. St. Jude Medical S.C., Inc., 30 F.4th 1339, 1350 (Fed. Cir. 2022). The first step, claim construction, presents an issue of law, and our review is de novo when intrinsic evidence is controlling and involves clear-error review to the extent that underlying findings of fact relevant to claim meaning may have been made by the district court. See id. at 1351; Teva Pharmaceuticals USA, Inc. v. Sandoz, Inc., 574 U.S. 318, 331–32 (2015). Application of the construed claim lim- itations to the accused products or processes presents an issue of fact. See Niazi, 30 F.4th at 1351. Regarding the exclusion of certain evidence by the district court, the abuse-of-discretion standard of review—specifically, the standard requiring deference unless the ruling is “mani- festly erroneous”—governs here. SEB S.A. v. Montgomery Ward & Co., Inc., 594 F.3d 1360, 1372–73 (Fed. Cir. 2010) (applying Second Circuit law); see also Picard Trustee for SIPA Liquidation of Bernard L. Madoff Investment Securi- ties LLC v. JABA Associates, LP, 49 F.4th 170, 180–81 (2d Case: 22-1600 Document: 71 Page: 15 Filed: 12/04/2024

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

Cir. 2022); Torcivia v. Suffolk County, New York, 17 F.4th 342, 365–66 (2d Cir. 2021). We proceed as follows. We first address, and reject, Mirror Worlds’ challenge to the summary-judgment deter- mination that the evidence would not allow a reasonable finding that the accused features meet the “glance view” limitations of the ’538 and ’439 patents. Our conclusion on that matter forecloses infringement regarding those two patents, so we need not address the “main collection” limi- tation, which appears only in the ’439 patent. What re- mains is the ’227 patent. For that patent, we address, and reject, Mirror Worlds’ challenge to the “data unit” claim construction (a ruling that settles non-infringement re- garding the News Feed feature) and its challenge to appli- cation of that construction to the evidence regarding the Timeline and Activity Log features. Those conclusions suf- fice to support the district court’s grant of summary judg- ment of non-infringement. As the parties have agreed, Oral Arg. at 16:02–16:56, 17:19–44, https://oralargu- ments.cafc.uscourts.gov/default.aspx?fl=22-1600_1011202 4.mp3, if we uphold the non-infringement determination of the district court, there is no possible further dispute be- tween the parties over these patents (which expired by the end of April 2018), so we need not, and we do not, address the ineligibility issue raised by Facebook on cross-appeal. A Mirror Worlds argues that the district court errone- ously “overlooked” evidence that demonstrates “at least a genuine dispute of material fact as to whether the accused system satisfied the ‘glance view’ limitations.” Mirror Worlds Opening Br. at 61–62. The evidence alleged to have been improperly “overlooked” was testimony from Mirror Worlds’ expert Dr. Eric Koskinen. Id. (citing J.A. 13326– 34, 13400–05). The district court excluded parts of that testimony and held that, on the proper record, a jury could not reasonably find that the accused processes meet that Case: 22-1600 Document: 71 Page: 16 Filed: 12/04/2024

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

limitation of the ’538 and ’439 patents. Mirror Worlds 2022, 588 F. Supp. 3d at 555–57. Specifically, the district court concluded that Mirror Worlds failed to pre- sent “admissible evidence to create a dispute of material fact as to whether Facebook’s contextual dialog box”— which Mirror Worlds identified as the relevant component of the accused features for this purpose—“indicates the content of the underlying story or document” and thus meets the “glance view” limitation. Mirror Worlds 2022, 588 F. Supp. 3d at 557. We see no reversible error in the district court ruling. The testimony on which Mirror Worlds relies included certain screenshots and referred to certain source code sup- posedly demonstrating that the Timeline and Multifeed systems met the “glance view” limitation by displaying “‘an abbreviated version of the document’ and ‘indicative of con- tent thereof,’” as required by the uncontested claim con- struction. See id. at 556. The screenshots were unauthenticated and from third-party websites. Id. The district court explained that it is “plainly unreasonable for a technical expert to rely on unauthenticated, undated screenshots in forming an opinion” and that such screen- shots “are not independently admissible” under Federal Rules of Evidence 901. Id. We see no abuse of discretion in the district court’s exclusion of the screenshots and Dr. Koskinen’s testimony relying on them. The district court’s grant of summary judgment on the remaining record was proper. Dr. Koskinen refers to cer- tain Facebook source code, which is not itself presented to us, and the most specific assertion Mirror Worlds makes about the code to support its “glance view” argument is that the code is used “to create a contextual-dialog component containing a member-bio-story component and displays it on hover.” Mirror Worlds Opening Br. at 62; J.A. 13326 ¶ 178, 13329–30 ¶ 183, 13332 ¶ 188, 13400 ¶ 365, 13403 ¶ 370. Dr. Koskinen’s testimony does not supply a reason- able basis for finding that the accused systems display an Case: 22-1600 Document: 71 Page: 17 Filed: 12/04/2024

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

“abbreviated version” of the underlying document indica- tive of its content, as the claim requires. Mirror Worlds 2022, 588 F. Supp. 3d at 556. And Facebook’s ex- pert, using authenticated screenshots, testified to the con- trary—that the contextual dialog boxes, created by the cited source code, show only information about the source or author, not a summary of the information contained within the document. J.A. 8158–59 ¶¶ 14, 16 (testimony from Facebook’s Mr. Yifei Tang that although “these source code files are responsible for a ‘hover over’ functionality,” it “merely provides information about the source or author of the link,” not “information about the underlying content of the linked-to article”); J.A. 8160–61 ¶¶ 17–18. According to this uncontroverted evidence, “[t]he content of the un- derlying story, in fact, is not even input or otherwise pro- vided to the source code responsible for creating the contextual dialog box, and thus, it cannot take that content into account when generating” the hover-over contextual dialog box. J.A. 8161 ¶ 19. On this record, we affirm the district court’s grant of summary judgment of non-infringement of the ’538 and ’439 patents based on the “glance view” limitation. We turn to the ’227 patent. B The infringement issue before us regarding the as- serted claims of the ’227 patent, which focuses on the “main stream” limitation, comes down to what findings the sum- mary-judgment record indicates could reasonably be made about whether Multifeed Leaves and Timeline DB (i.e., the accused main streams, organized chronologically) include every data unit received or generated by, respectively, the Multifeed and Timeline backend systems (i.e., the accused computer systems). See Mirror Worlds 2022, 588 F. Supp. 3d at 531, 540–41; Mirror Worlds 2020, 800 F. App’x at 903. If there is a single data unit received or generated by the specified computer system that does not get put into the Case: 22-1600 Document: 71 Page: 18 Filed: 12/04/2024

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

corresponding main stream, the limitation is not met by the specified system-stream combination. The district court concluded that the record compels a finding that there is such a data unit (or more than one) for each of the Multifeed and the Timeline system-stream combinations and on that basis granted Facebook summary judgment. We agree with the district court. We first consider Mir- ror Worlds’ challenge to the district court’s construction of the phrase “data unit,” which Mirror Worlds argues is “overly broad and inconsistent with the scope of the term in light of the intrinsic record.” Mirror Worlds Opening Br. at 42. We reject that challenge, and that rejection, it is un- disputed, ends Mirror Worlds’ infringement case as to the News Feed feature (which uses the Multifeed computer system). We then consider Mirror Worlds’ argument that, even under the claim construction adopted by the district court (and upheld here), “[t]he district court erred in con- cluding that Facebook presented ‘unequivocal evidence’ that the Timeline backend system receives data units that are not stored in the TimelineDB.” Id. at 31. We reject that argument, finding it sufficient to focus on the coeffi- cient score as a data unit that is received by the specified computer system but not included in the specified main stream. 1 The district court construed “data unit” as “an item of information.” Mirror Worlds 2022, 588 F. Supp. 3d at 543; id. at 547 n.17 (explaining that, as a consequence of accept- ing Mirror Worlds’ argument that “‘data unit’ can refer to data in any format (that is, textual or otherwise),” “there is no subject matter or format limitation built into the term ‘data unit’”). Although the district court rejected Face- book’s proposed construction of “data unit” as a “docu- ment,” id. at 543, Mirror Worlds argues the district court incorrectly refused to exclude from “data unit” a search query (request) as well as information not of direct user Case: 22-1600 Document: 71 Page: 19 Filed: 12/04/2024

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

interest. Mirror Worlds Opening Br. at 41–56. We reject Mirror Worlds’ claim-construction challenge. a There is no sound basis for concluding that a search query, or information contained within a search query (like search criteria), falls outside the broad term “data unit.” See Mirror Worlds 2022, 588 F. Supp. 3d at 547; id. n.17. We generally give claim terms “their ordinary and custom- ary meaning” to a relevant artisan as understood in light of the intrinsic evidence. Phillips v. AWH Corp., 415 F.3d 1303, 1312–14, 1317 (Fed. Cir. 2005) (en banc). The phrase “data unit” has a facially broad ordinary meaning that does not exclude a query or a search criterion. Nothing in the specification limits the format or subject matter of “data unit” to support the proposed exclusion. The specification in fact underscores, rather than under- mines, the propriety of giving the term its ordinary breadth. When describing the main stream as storing “[e]very document created and every document sen[t] to a person or entity,” the specification states that “[a] docu- ment can contain any type of data, including but not lim- ited to pictures, correspondence, bills, movies, voice mail and software programs.” ’227 patent, col. 4, lines 8–10, 16– 18; see also id., col. 3, lines 6–7 (“each data unit includes textual data, video data, audio data and/or multimedia data”); id., col. 14, lines 33–36 (explaining that document “includes traditional text based files, electronic mail files, binary files, audio data, video data, and multimedia data”). And we see nothing in the specification to the contrary that justifies curtailing the claim language’s breadth to exclude a query or information in a query. Although the specifica- tion describes use of search queries to create substreams, see id., col. 6, lines 61–64; see also id., col. 4, lines 48–56, that description does not negate the broader ordinary scope of the claim phrase (itself reinforced by the specification generally). See Mirror Worlds 2022, 588 F. Supp. 3d at 547 Case: 22-1600 Document: 71 Page: 20 Filed: 12/04/2024

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

(stating that “[a] query is plainly an ‘item of information,’” a phrase proposed by Mirror Worlds, and that this conclu- sion is consistent with Mirror Worlds’ own statement, in the prosecution history (noted infra), “that ‘data unit’ in- cludes any type of data”). Mirror Worlds itself, in prosecu- tion history, stressed the broad scope. J.A. 1348–50, 1498, 1502. For those reasons, Mirror Worlds’ query-focused argu- ment is contrary to the strong intrinsic evidence. Because this construction dispute is fully resolvable on the intrinsic record alone, as the district court also concluded, we need not address the slight extrinsic evidence invoked by Mirror Worlds. b We also agree with the district court’s conclusion that a relevant artisan “would not understand ‘data unit’ to re- fer only to those units of data that happen to interest a par- ticular user at a particular time.” Mirror Worlds 2022, 588 F. Supp. 3d at 541. The broad claim language, “data unit,” does not suggest any such limitation. And neither does the rest of the intrinsic evidence, which nowhere limits data units to information “of direct user interest” or an equiva- lent expression. It is hardly enough that “one of the principal goals of the invention” is “managing personal electronic infor- mation.” Mirror Worlds Opening Br. at 49 (emphasis added) (citing ’227 patent, col. 3, lines 61–62); see also ’227 patent, col. 2, lines 49–51 (“Another object of the present inventions is to provide an operating system in which per- sonal data is widely accessible anywhere . . . .”). It is not clear how that language justifies limiting the claim term to information “of direct user interest,” and in any event other objectives do not invoke such a notion. See ’227 patent, col. 2, lines 13–48. And the broad ordinary meaning does allow achievement of the goal invoked here by Mirror Worlds. The suggested narrowing is similarly unsupported by the Case: 22-1600 Document: 71 Page: 21 Filed: 12/04/2024

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

specification’s mention of a “diary” as an analogy for the invention. Id., col. 4, lines 6–8, 27–28. The analogy is about time-based organization, not about “personal” con- tent. We see nothing in the specification to justify adoption of the ill-defined narrowing that Mirror Worlds proposes. See Phillips, 415 F.3d at 1326–27 (explaining that a term “should not be read restrictively” according to one of the multiple objectives set forth in the written description); Northrop Grumman Corp. v. Intel Corp., 325 F.3d 1346, 1354–55 (Fed. Cir. 2003) (explaining that a principal use or object of an invention does not “constitute[] a limitation on the scope of the invention” and that “statements from the description of the preferred embodiment” do not “indicate that the invention can be used only” according to those statements). Our conclusion is reinforced by Mirror Worlds’ repre- sentations to the Patent and Trademark Office. See Mirror Worlds 2022, 588 F. Supp. 3d at 542. In opposing an indef- initeness challenge presented to the Office (in a Covered Business Method proceeding 3), Mirror Worlds told the Of- fice: “The definitions of ‘data unit’ in both the specification and prosecution history do not include the narrowing limi- tation that forms the basis of [the] indefiniteness chal- lenge—i.e., ‘an item of information that is of direct user interest in the user’s timeline.’” J.A. 2009–10. Although that statement was made in connection with a different claim-construction standard (the broadest-reasonable-in- terpretation standard), it is consistent with the broad “data

3 See § 18 of the Leahy-Smith America Invents Act, Pub. L. No. 112-29, 125 Stat. 284, 329–31 (2011). Such pro- ceedings were part of the Transitional Program for Covered Business Method Patents, which expired in 2020. See Trading Technologies International, Inc. v. IBG LLC, 921 F.3d 1378, 1382 (Fed. Cir. 2019); GTNX, Inc. v. INTTRA, Inc., 789 F.3d 1309, 1310 (Fed. Cir. 2015). Case: 22-1600 Document: 71 Page: 22 Filed: 12/04/2024

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

unit” “definition[]” provided by Mirror Worlds in prosecut- ing the ’227 patent’s application, J.A. 1498 (“A ‘data unit’ is a ‘document’ because a ‘document can contain any type of data’ . . . .”), and with the most natural reading of Mirror Worlds’ remarks indicating that “all data units” are “of sig- nificance to the user (in the broadest sense),” J.A. 1497–98. We therefore reject Mirror Worlds’ second proposed claim- construction limitation on “data unit.” 2 The foregoing claim-construction conclusion suffices to affirm the summary judgment of non-infringement by Fa- cebook’s News Feed feature, which is served by the Mul- tifeed system. In this court, Mirror Worlds’ only argument against summary judgment regarding News Feed depends on our agreeing with its “data unit” claim-construction ar- gument. Mirror Worlds Opening Br. at 56. Having re- jected that argument, we need not discuss News Feed, and the Multifeed system, further. What remains is Mirror Worlds’ argument that, even under the claim construction of “data unit” adopted by the district court, the evidence sufficed to avoid summary judg- ment of non-infringement regarding the Timeline system (which serves the Timeline and Activity Log features). Mirror Worlds Opening Br. at 31–41. The district court de- termined that Mirror Worlds failed to create a genuine dis- pute of material fact as to whether several Facebook- identified items of information (“data units”) are received or created by the Timeline Aggregator (one of the two com- ponents of the specified Timeline “computer system”) but not included in TimelineDB (the specified “main stream”): background user information, major life-event information, and coefficient data. Mirror Worlds 2022, 588 F. Supp. 3d at 555. It is sufficient for us to discuss the coefficient infor- mation—about which we agree with the district court that the evidence of record allows only one reasonable finding, namely, that it is (a) received by the Timeline Aggregator Case: 22-1600 Document: 71 Page: 23 Filed: 12/04/2024

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

but (b) not included in TimelineDB. Id. at 554–55 (refer- ring back, in part, to finding about News Feed feature). That is enough for non-infringement given the demanding “each” claim language chosen by Mirror Worlds in its pa- tent, with its undisputed “every” meaning. Mirror Worlds accepts that coefficient information is “provided to the Timeline Aggregator to construct re- quests.” Mirror Worlds Opening Br. at 47 (citing Face- book’s expert Ravin Balakrishnan, J.A. 8286 ¶ 300, who cited testimony by Facebook’s Mr. Tang, see J.A. 14161). The nature of this coefficient information is undisputed on appeal. It is information “used to identify the other users on Facebook who are believed to have a closer friendship with the user in question.” J.A. 7460; see also J.A. 8158 ¶ 12 (testimony by Mr. Tang about Timeline); J.A. 8169 ¶ 12 (testimony by Mr. Yun Mao, in the context of the Mul- tifeed Aggregator, that “a ‘coefficient score’ . . . . provides a numerical weight that describes the strength of the rela- tionship between the user and a particular friend”); J.A. 8291–92 ¶¶ 308–13 (explaining how the source code demonstrates that the Timeline aggregator “get[s] the co- efficients” and uses “[t]he coefficients (stored with the coeff variable) . . . via the getCoefficientScore function”). A Coef- ficient service produces and transmits such information to the Multifeed Aggregator. Mirror Worlds 2022, 588 F. Supp. 3d at 547. But Mirror Worlds contends that it pro- vided evidence that all data used by the Timeline backend system is stored in TimelineDB, Mirror Worlds Opening Br. at 34–38, and “show[ed] an absence of interaction be- tween . . . Coefficient and the Timeline Aggregator.” Id. at 36. Like the district court, we disagree. To show that TimelineDB could be found to meet the “main stream” limitation, Mirror Worlds does not focus specifically on coefficient data; instead, it relies on evidence it characterizes as establishing its own generalization that TimelineDB stores all information used by the Timeline backend system. Mirror Worlds Opening Br. at 31–34 Case: 22-1600 Document: 71 Page: 24 Filed: 12/04/2024

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

(citing J.A. 13304, 13306, 13309–10, 13291–92, 13294, 13296, 14291, 14454–55, 14532, 14272–77, 15241–46). But the cited exhibits and testimony cannot be reasonably un- derstood to establish that generalization. Some indicate at most that data about user actions through the Timeline feature is stored, at least some of the time, or under certain circumstances, in TimelineDB, J.A. 14273; J.A. 14275 (“If the first write is against UDB, system will then attempt to write the same data into TimelineDB synchronously . . . .”); J.A. 14291 (“We have a whole architecture set up for retry- ing writes to TimelineDB if the UDB write succeeds, but TimelineDB write fails.”). Other cited exhibits indicate no more than that the Timeline feature—through its frontend system—displays “everything relating to [a user].” J.A. 14532. Others are nontechnical high-level promotions about the Timeline feature as a whole, not reasonably read as either comprehensive or focused on the specific issue of Timeline Aggregator and Timeline DB. J.A. 14532 (“The centrality of timeline is important here - everything relat- ing to you is here and you can review it”); J.A. 15244 (“building timeline involved backfilling . . . minutiae, new friendships, photos, life events”); J.A. 15245 (“Timeline: Time-ordered index for all time”); J.A. 15246 (flowchart showing arrows between Aggregator and TimelineDB). The remaining cited evidence demonstrates only that a specific type of data not encompassing the system-gener- ated coefficient information—i.e., “user actions”—is stored in the TimelineDB. See J.A. 13304, 13306, 13309–10, 13291–92, 13294, 13296, 14555 (“Timeline is a backend system that persists all actions by users and pages and in- dexes them chronologically.” (emphasis added)). The ex- hibits simply cannot be reasonably understood to support a generalization that TimelineDB contains “all” the data received or generated by the Timeline backend system. On the other hand, there was focused concrete evi- dence, from Facebook witnesses with first-hand knowledge, that the Timeline backend system does receive Case: 22-1600 Document: 71 Page: 25 Filed: 12/04/2024

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

information—coefficient data in particular—that is not stored in TimelineDB. See, e.g., J.A. 8289–93 ¶¶ 305–16 (Dr. Balakrishnan explaining that the Timeline “aggrega- tor [will] talk to both UDB and the Timeline DB” and that, in response to a “request received by the Timeline Aggre- gator,” the “Timeline Aggregator receives many fields con- taining data units that are not written to TimelineDB”); J.A. 8269 (Dr. Balakrishnan explaining system receives in- formation not stored in TimelineDB); J.A. 8158 ¶ 12 (dec- laration by Mr. Tang explaining that “[t]he Timeline Aggregator also obtains information known as ‘coefficient’ data . . . [that] is not stored in the TimelineDB; the Aggre- gator obtains this information from a separate and distinct system called Coefficient.”); J.A. 8290–92 ¶¶ 307–13 (testi- mony by Dr. Ravin Balakrishnan confirming that source code demonstrated that the Timeline Aggregator received a coefficient score from “Coefficient 2,” which was not stored in TimelineDB); J.A. 14161, 77:6–19 (testimony by Mr. Tang explaining the Timeline Aggregator will use the coefficient score “from Coefficient 2 system”); see also J.A. 14162, 78:6–13; J.A. 8286–87 ¶¶ 300–301. The testimony of Mirror Worlds’ expert Dr. Koskinen does not create a genuine dispute. To the extent that he made the “all” data generalization argued by Mirror Worlds, it is at most in a few conclusory assertions. See, e.g., J.A. 13302 ¶ 108; J.A. 13303 ¶ 112; J.A. 13306 ¶ 118. Dr. Koskinen’s discussion of specific evidence about Face- book products, which is largely limited to the “user actions” subcategory of “data units,” see J.A. 13291–300 ¶¶ 82–100; J.A. 13304–06 ¶¶ 114–116, does not reasonably support a generalization about all data units. No cited testimony from Dr. Koskinen addresses coefficient data or the specif- ics of Facebook’s concrete evidence—not itself under- mined—that Timeline Aggregator receives information not stored in TimelineDB. Nor is there an answer to the expla- nation by Facebook’s expert that Dr. Koskinen, while ad- dressing some source code, disregarded other source code Case: 22-1600 Document: 71 Page: 26 Filed: 12/04/2024

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

showing that Timeline receives data not stored in Time- lineDB. See J.A. 8269–70. There is, in short, no discernible grounding that can reasonably support the generalization argued by Mirror Worlds. We are equally unpersuaded by Mirror Worlds’ conten- tion that it presented evidence supporting a reasonable in- ference that the coefficient data is never received by the Timeline backend system and, thus, does not need to be stored in TimelineDB to meet the claim requirements. None of the evidence Mirror Worlds cites for this conten- tion, including exhibits and testimony describing or depict- ing the Timeline system, refers to the coefficient data. See Mirror Worlds Opening Br. at 34–39 (citing J.A. 13626, 13642, 13664–65, 14273, 14281–82, 14285, 14301, 14542). According to Mirror Worlds, the lack of reference to coeffi- cient data in this evidence can reasonably support an in- ference that the coefficient data does not enter the Timeline system at all. We, like the district court, find this evidence insufficient to create a genuine dispute of fact. It is nothing more than speculation to treat the lack of refer- ence to coefficient data in Mirror Worlds’ selected docu- ments as having the import Mirror Worlds advocates. Accordingly, Mirror Worlds’ evidence does not create a gen- uine dispute of fact. “It is well-established that unsupported expert opin- ions do not create a genuine issue of material fact.” Minkin v. Gibbons, P.C., 680 F.3d 1341, 1352 n.5 (Fed. Cir. 2012); see also Major League Baseball Properties, Inc. v. Salvinco, Inc., 542 F.3d 290, 311 (2d Cir. 2008); Garcia v. Hartford Police Department, 706 F.3d 120, 128 (2d Cir. 2013). In these circumstances, even resolving all ambiguities and drawing all reasonable inferences against Facebook, see Matsushita Electrical Industrial Co., Ltd. v. Zenith Radio Corp., 475 U.S. 574, 588 (1986), we conclude that the dis- trict court did not err in concluding that the record would require a reasonable jury to find that the Timeline Aggre- gator in the Timeline backend system received Case: 22-1600 Document: 71 Page: 27 Filed: 12/04/2024

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

information, namely coefficient information, that is not contained within TimelineDB. III For the foregoing reasons, we affirm the judgment of the district court with respect to non-infringement of the ’227, ’538, and ’439 patents, and we dismiss Facebook’s cross-appeal. Costs are awarded to Facebook. AFFIRMED AS TO THE APPEAL & DISMISSED AS TO THE CROSS-APPEAL

Reference

Status
Published