MasterObjects, Inc. v. Meta Platforms, Inc.

District Court, N.D. California·Decided October 20, 2022·No. 3:21-cv-05428·Unknown

Opinion

1 2 3 4 5 6 UNITED STATES DISTRICT COURT 7 NORTHERN DISTRICT OF CALIFORNIA 8

10 MASTEROBJECTS, INC., 11 Plaintiff, No. C 21-05428 WHA

12 v.

13 META PLATFORMS, INC., ORDER RE SUMMARY JUDGMENT 14 Defendant.

15 16 17 INTRODUCTION 18 In this patent-infringement action, defendant moves for summary judgment of 19 noninfringement and Section 101 invalidity. To the following extent, because the accused 20 system does not infringe the claims-in-suit as properly construed, the motion is GRANTED as to 21 noninfringement. This order need not reach the validity question. 22 STATEMENT 23 This litigation concerns autocomplete technology for digital searches. Autocompletion 24 suggests ways for the user to complete her search as she actively types it into a search bar. 25 Patent owner MasterObjects, Inc. accuses alleged infringer Meta Platforms, Inc. (formerly 26 Facebook) of infringing 43 claims across four patents: U.S. Patent Nos. 8,539,024; 9,760,628; 27 10,311,073; and 10,394,866. 1 The four patents-in-suit all descend from U.S. Patent No. 8,112,529 (filed in 2001). The 2 following diagram lays out the patent genealogy. The asserted patents are highlighted in blue: 3 8,112,529 Filed: Aug. 20, 2001 4 Issued: Feb. 7, 2012 7,752,326 8,539,024 5 Filed: Oct. 25, 2005 Filed: Feb. 6, 2012 Issued: July 6, 2010 Issued: Sep. 17, 2013 6 App. No. 12/176,984 9,760,628 7 Filed: July 21, 2008 Filed: Sep. 6, 2013 Abandoned: Aug. 29, 2017 Issued: Sep. 12, 2017 8 10,311,073 10,394,866 9 Filed: Feb. 17, 2017 Filed: Dec. 22, 2016 Issued: June 4, 2019 Issued: Aug. 27, 2019 10 11 The °024, °628, and ’866 patents are sequential continuations of the original ’529 patent and 12 share its specification. The ’073 patent is a continuation-in-part of the °529 patent and

13 incorporates its specification by reference. The common specification describes an

14 embodiment of the invention, “QuestObjects,” which MasterObjects now labels as “baroquely

15 detailed” and non-limiting (MasterObjects Claim Const. Br. 2).

Q 16 MasterObjects originally brought this action in the United States District Court for the

= 17 Western District of Texas, Waco Division, in February 2020. The parties litigated in Texas for

Z 18 seventeen months prior to transfer to our district. During that time, Judge Alan Albright held a 19 Markman hearing and, in a minute order, kept his preliminary claim constructions that the 20 parties had debated during oral argument (Dkt. No. 69; Homrig Decl. Exh. 2). Judge Albright 21 construed two terms, “asynchronous” and ““query message.” 22 To frame the analysis that follows, here is claim 1 of the ’024 patent, which exemplifies 23 how both of those terms are used in the claims-in-suit (emphasis added): 24 1[pre] A system comprising: 25 1[a] a server system, including one or more computers, which is configured to receive query messages from a client object, the 26 server system asynchronously receiving and responding to the query messages from the client object over a network; 1[b] the client object that, while a user is providing input 28 comprising a lengthening string of characters, sends query

messages to the server system; 1 1[c] whereby the query messages represent the lengthening string 2 as additional characters are being input by the user; and 3 1[d] wherein the server system, while receiving said query messages, uses the input to query data available to the server 4 system and send return messages to the client object containing results in response to the input; and 5 1[e] wherein, upon receiving a return message of the return 6 messages from the server system, the client object tests the usability of the results in the return message by checking that the 7 return message corresponds to the latest query, and if usability is established, the client object displays or returns at least some result 8 data to the user. 9 Per the common specification, “the invention provides a session-based bi-directional multi-tier 10 client-server asynchronous information database search and retrieval system for sending a 11 character-by-character string of data to an intelligent server that can be configured to 12 immediately analyze the lengthening string character-by-character and return to the client 13 increasingly appropriate database information as the client sends the string” (’024 patent 8:31– 14 38; see also id. at Abstract). 15 The common specification describes the invention as a “session-based” system. The 16 Background section explains how most internet connections use the Hyper Text Transfer 17 Protocol (HTTP), “which is inherently ‘session-less,’” in that “the server only checks the 18 validity of the client or user input after the user sends back or submits an entire input form” (id. 19 at 2:47–56). The invention addresses this issue through “sessions”: “In accordance with one 20 embodiment of the invention the system is session-based, in that the system knows or 21 recognizes when subsequent requests originate at the same Client” (id. at 12:11–13). 22 Before proceeding into further discussion of the claims, this order will get into the nuts 23 and bolts of the accused instrumentality, Meta’s “Typeahead” system. Here is how it looks on 24 the desktop version of Facebook: 25 26 27 ] fi (77) Facebook x a a C tf © https facebook.com 2 3 roxy music 4 roxy music shop a roxanne roud-thompson 5 i roxborough rants & raves @ \ ex 6 = : fox rox anne Exph 7 @ ¢ roxette 2d 8 |i ¢ foxas buy and sell fool E See all results for rox □ 9 © Fundraisers zt Ch wn (Glare With Dark Marta 10 (Peck Rep. {] 64, Homrig Decl. Exh. 3). A user here has typed “rox” into the Facebook search 11 bar (an autocomplete query), and Typeahead has suggested several autocomplete query results, a 12 i.e., Suggestions for a complete query for potentially relevant pages, events, and applications,

13 such as “roxy music,” “roxborough rants & raves,” etc. The autocomplete query results adjust

v 14 as the user continues typing and revises her autocomplete query.

15 Typeahead is supported through both frontend functionality — provided by the user’s a 16 device — and backend functionality — provided by Meta’s servers. Typeahead first checks

3 17 data on the frontend — stored in either a cache or a data structure called “bootstrap,” which

18 contains a selection of pre-loaded potential search suggestions. If the frontend does not 19 provide a sufficient number of suggestions, Typeahead goes to the backend, which Meta has 20 dubbed “Unicorn” (so called because it provides functionalty long sought after by Meta 21 engineers). Unicorn provides functionality for many Facebook services, including Typeahead. 22 Important here, the parties’ experts agree that the entire string in the search bar is sent for 23 each Typeahead request. Once the search string reaches the backend, it is passed to Unicorn’s 24 “top-level aggregator.” That delegates the Typeahead request to multiple “vertical 25 aggregators” that search in parallel. Each vertical indexes a specific type of information, e.g., 26 people, events, groups, etc. So, the people “vertical aggregator” will search the people 27 “index,” and a search string of “MA” might return the result “Mark Zuckerberg” from the 28 people vertical. Also important for later, Unicorn uses a rote, call-and-response procedure for

1 answering requests sent from the frontend (Black Rep. ¶¶ 39–52, Homrig Decl. Exh. 8; Pei 2 May 9, 2022 Dep. 7–8, Dkt. No. 193-4). 3 Having completed this high-level overview of the patents-in-suit and the accused system, 4 this order will now turn to the specifics. This order follows full briefing and oral argument. 5 ANALYSIS 6 A patent infringement analysis involves two steps. The claim must be properly construed 7 to determine its scope and meaning.

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

MasterObjects, Inc. v. Meta Platforms, Inc., (N.D. Cal. 2022).

MasterObjects, Inc. v. Meta Platforms, Inc. (MasterObjects, Inc. v. Meta Platforms, Inc.) — published by Counsel Stack Legal Research, free access to 12M+ legal documents.

Related

Honeywell International, Inc. v. ITT Industries, Inc.
452 F.3d 1312 (Federal Circuit, 2006)
Boss Control, Inc. v. Bombardier, Inc.
410 F.3d 1372 (Federal Circuit, 2005)
Merck & Co. v. Teva Pharmaceuticals USA, Inc.
395 F.3d 1364 (Federal Circuit, 2005)
Tessera, Inc. v. International Trade Commission
646 F.3d 1357 (Federal Circuit, 2011)
McQUILLION v. SCHWARZENEGGER
369 F.3d 1091 (Ninth Circuit, 2004)
Ohio Willow Wood Co. v. Alps South, LLC
735 F.3d 1333 (Federal Circuit, 2013)
Tristrata, Inc. v. Microsoft Corporation
594 F. App'x 653 (Federal Circuit, 2014)
Papst Licensing Gmbh & Co. KG v. Fujifilm Corp.
778 F.3d 1255 (Federal Circuit, 2015)
Teva Pharmaceuticals USA, Inc. v. Sandoz, Inc.
789 F.3d 1335 (Federal Circuit, 2015)
Ultimatepointer, L.L.C. v. Nintendo Co Ltd
816 F.3d 816 (Federal Circuit, 2016)
Gerardo Vazquez v. Jan-Pro Franchising Int'l Inc.
986 F.3d 1106 (Ninth Circuit, 2019)