MasterObjects, Inc. v. Meta Platforms, Inc., No. 3:2021cv05428 - Document 257 (N.D. Cal. 2022)

Court Description: ORDER DENYING 160 , 178 MOTION TO STRIKE AND MOTION FOR SANCTIONS. SIGNED BY JUDGE ALSUP. (whalc2, COURT STAFF) (Filed on 10/3/2022)

Download PDF
1 2 3 4 5 UNITED STATES DISTRICT COURT 6 7 NORTHERN DISTRICT OF CALIFORNIA 8 9 10 MASTEROBJECTS, INC., Plaintiff, United States District Court Northern District of California 11 12 13 No. C 21-05428 WHA v. META PLATFORMS, INC., Defendant. 14 ORDER RE MOTION TO STRIKE AND MOTION FOR SANCTIONS 15 INTRODUCTION 16 17 In this patent-infringement action, alleged infringer moves to strike patent owner’s expert 18 reports due to patent owner’s purported failure to include the theories raised in those reports in 19 its contentions. Patent owner, in turn, accuses alleged infringer of discovery chicanery that 20 reportedly caused this issue in the first place, and moves for sanctions. Both motions are 21 DENIED. 22 23 STATEMENT This action between patent owner MasterObjects, Inc. and alleged infringer Meta 24 Platforms, Inc. (formerly Facebook), involves autocomplete technology. Autocompletion 25 suggests ways for the user to complete her search as she actively types it into a search bar. 26 MasterObjects originally brought this action in the United States District Court for the 27 Western District of Texas, Waco Division, in February 2020. MasterObjects disclosed its 28 preliminary infringement contentions in January 2021. The action proceeded apace in Texas 1 until Judge Albright granted Meta’s motion to transfer it to our district in July 2021 (Dkt. No. 2 86). Important here, the parties agreed upon transfer that the contentions they had already 3 served were sufficient under the patent local rules of our district. United States District Court Northern District of California 4 MasterObjects disclosed its preliminary damages contentions on February 17, 2022. 5 Now, on the eve of trial, Meta seeks to strike certain expert reports for asserting “new” 6 infringement and damages theories not previously disclosed in MasterObjects’ contentions. 7 This order follows full briefing and oral argument. 8 ANALYSIS 9 Our patent local rules streamline discovery and serve to swiftly uncover the primary 10 disputes in the action. They require the parties to disclose their theories of the case early but 11 permit amendment of the contentions as new information comes to light in discovery. Belated, 12 previously undisclosed theories may be struck. O2 Micro Int’l Ltd. v. Monolithic Power Sys., 13 Inc., 467 F.3d 1355, 1363, 1365–66 (Fed. Cir. 2006). META’S MOTION TO STRIKE INFRINGEMENT THEORIES. 14 1. 15 Patent Local Rule 3 governs disclosures. Generally, a party may not use an expert report 16 or motion memoranda “to introduce new infringement theories, new infringing 17 instrumentalities, new invalidity theories, or new prior art references not disclosed in the 18 parties’ infringement contentions or invalidity contentions.” ASUS Comput. Int’l v. Round 19 Rock Research, LLC, 2014 WL 1463609, at *1 (N.D. Cal. Apr. 11, 2014) (Judge Nathaniel M. 20 Cousins). The rules do not require identification of every evidentiary item of proof, but the 21 contentions must provide reasonable notice why the disclosing party believes it has a 22 reasonable chance of proving its theory at trial. See Oracle Am., Inc. v. Google Inc., 2011 WL 23 4479305, at *3 (N.D. Cal. Sept. 26, 2011); Shared Memory Graphics LLC v. Apple, Inc., 812 24 F. Supp. 2d 1022, 1024 (N.D. Cal. 2010) (Judge Edward M. Chen). 25 26 27 A. CACHE LIMITATIONS. Meta moves to strike MasterObjects’ expert John Peck’s analysis of the patented system’s cache limitations in his opening report on infringement. 28 2 1 2 structures in the accused system meet the server-side cache limitations of the patents-in-suit. 3 In its first amended infringement contentions, served January 15, 2021, MasterObjects 4 identified a “memcached-based query cache” on the Typeahead backend. Expert Peck, in his 5 report dated July 11, 2022, now contends that the “Base Index” and “Realtime Index” 6 functionalities from the “Unicorn” backend system constitute the “cache” recited in the 7 patents-in-suit (Weston Decl. Exhs. 10, 11). 8 9 United States District Court Northern District of California Specifically, Meta argues that Expert Peck introduced a new theory regarding which MasterObjects argues that Meta concealed these “caches” until the second Rule 30(b)(6) deposition of William Pei, which occurred on May 9, 2022. Meta contests this assertion. It 10 avers its first document production — which contained only fourteen files — included a write- 11 up that explicitly identified the Base and Realtime indices (Wang Decl. Exh. 5). Meta also 12 highlights its response to MasterObjects’ Interrogatory No. 7, which asked Meta to “Identify 13 all components and features of the server (including where all such components are located) 14 and describe in detail how these components and features operate, including how these 15 components and features participate in a typeahead search session” (Hosie Decl. Exh. N). 16 Meta’s response, dated January 13, 2021, explained in relevant part: 17 To support these distinct types of items, the backend implementation that supports Tyepahead is split into multiple itemtype specific tiers — or verticals — managed by a top-aggregator, which coordinates searching of the verticals, . . . For each vertical a collection of information from which potential suggestions can be returned to the frontend is created. This collection includes various items . . . for that vertical, but does not contain any prior search information. These collections (also referred to as indexes) are created and updated as needed 18 19 20 21 22 (id. Exh. O, emphasis added). Meta notes how this response referenced “indexes” multiple 23 times. 24 As it turns out, this interrogatory response was misleading and — as revealed by Mr. Pei 25 — inaccurate. Meta acknowledges the interrogatory response described the Typeahead 26 backend in generic terms without expressly identifying it as “Unicorn” (Sanctions Opp. 19– 27 20). (Indeed, Meta declined to identify Unicorn by name in all six of its relevant interrogatory 28 responses.) But more problematically, in his second Rule 30(b)(6) deposition, Mr. Pei directly 3 1 refuted Meta’s response to Interrogatory No. 7. He stated multiple times that Unicorn uses 2 “search log” — which contains “what they [the users] actually searched eventually” — as a 3 “data source” (Pei May 9, 2022 Dep. 28–30). He repeatedly acknowledged this: 4 5 6 7 8 9 10 United States District Court Northern District of California 11 12 13 14 15 Q. And how does Facebook use this information from the prior search logs in typeahead exactly? A. So as I said, this is -- one of the data source in the data inventory, because we know what people actually search for. . . . So we just use it as a data source. * * * Q. So explain to me, how does Facebook use the prior search log information in typeahead? . . . What do you [do] with it? A. So as I said, this is one of the data source for the suggestions. Imagine we don’t have the data log -- the search log. It’s possible we need to -- all the possible strings in our data source, but not all the possible strings make sense. . . . So in order to narrow down or get a reasonable set of suggestions, we think search log is a good source because that represents what people searched before. * * * Q. And you agree that the search logs are of particular importance? 17 A. Well, I don’t know what the author [of the document being reviewed] meant by “important,” but I will say that’s a useful data source for the typeahead back end 18 (id. at 33–35, 77, objections omitted). Mr. Pei did qualify that the search log “is only for the 19 suggestions; [it does] not include the prefix” (id. at 36). Meta thus attempts to defend its 20 response to Interrogatory No. 7 here on the grounds that “there was no reason to identify the 21 search log because . . . that log contains completed searches, not Typeahead queries or 22 suggestions” (Sanctions Opp. 20). It further specifies that “search log (1) is not used to return 23 results to Typeahead queries and (2) does not identify to the Unicorn index any search 24 suggestions previously returned in response to a Typeahead query” (id. at 4). 16 25 These explanations are baseless. Meta made an unconditional statement: the backend 26 contains no prior search information. It did not qualify or distinguish between Typeahead 27 queries and non-Typeahead queries. Only here does it provide a complete explanation. Meta 28 4 1 does not now deny that its Unicorn system utilizes prior search information in some way for 2 Typeahead. United States District Court Northern District of California 3 True, MasterObjects did not revise its infringement contentions in the eight-week period 4 between the second Pei deposition and its disclosure of Expert Peck’s report. So “the court 5 must revert to a simple question: will striking the report result in not just a trial, but an overall 6 litigation, that is more fair, or less?” Apple Inc. v. Samsung Elecs. Co., 2012 WL 2499929, at 7 *1 (N.D. Cal. June 27, 2012) (Judge Paul S. Grewal). This was Meta’s own system. It should 8 know the parts most vulnerable to a theory of infringement. It cannot now express surprise 9 that MasterObjects finally stumbled onto these (allegedly) infringing parts of the system 10 despite Meta’s interrogatory responses. Fairness dictates that Meta’s motion as to the cache 11 limitations be DENIED. The relief Meta seeks is too drastic given its own role in creating the 12 issue in the first place. 13 B. SOURCE CODE CITATIONS. 14 Meta next argues that MasterObjects’ infringement contentions only cited source code 15 from the web version of Facebook and did not contain any citations to source code from the 16 iOS and Android Facebook platforms. Meta acknowledges, however, that the contentions 17 accuse Facebook’s mobile applications and cites both the iOS and Android versions of the app. 18 Meta also asserts its Interrogatory No. 25 sought source code citations on a claim 19 element-by-element basis. MasterObjects’ response to that interrogatory, dated April 29, 2022, 20 merely cited its then-forthcoming expert reports (Weston Decl. Exh. 9). 21 If Meta had a problem with the infringement contentions not reciting source code for the 22 iOS and Android versions of the Facebook app (despite citing their relevance) then Meta 23 should not have agreed to the sufficiency of the contentions under our local rules after transfer 24 of this action. If Meta had a problem with MasterObjects’ interrogatory response, it should 25 have filed a motion to compel, not wait more than three months to file a motion to strike the 26 ensuing expert reports. The motion to strike as to the source code citations is DENIED. 27 28 5 C. 1 2 Meta next argues that passages from Expert Peck’s reply report and the reply declaration 3 of MasterObjects’ source-code expert Dr. Trevor Smedley should be struck because they 4 specifically identify TCP port numbers as supplying the server response information required 5 for the “usability test” recited in the claims-in-suit. 6 Meta acknowledges that MasterObjects’ broad identification of HTTP header 7 information in its infringement contentions did encompass TCP port numbers. Here is the 8 relevant passage from the contentions (emphasis added): 9 The XMLHTTPRequest and response contain additional information beyond what can be seen while viewing the content of these messages, such as header information, cookies, a JavaScript identifier of the request, etc. The additional information may comprise a request identification. Furthermore, the return message contains coded identifiers (e.g., “kwEntId,” “keyword_id,” and “item_logging_id”). The ID may also include one or more values or parameters associated with the HTTP message. One or more of these coded identifiers may constitute a request identification 10 11 United States District Court Northern District of California TCP PORT NUMBERS AND THE CLAIMED SYSTEM’S USABILITY TEST. 12 13 14 15 (Weston Decl. Exh. 10 at 76). MasterObjects itself emphasized the bolded portions above in 16 its correspondence with Meta regarding where it identified TCP port numbers in its contentions 17 (id. Exh. 20). Meta concedes that HTTP headers may contain TCP port numbers, but 18 maintains that headers also contain myriad other information (Br. 14). So the issue here is 19 whether MasterObjects’ general identification gave Meta reasonable notice of its infringement 20 theory. 21 Meta’s problem is that it agreed that MasterObjects’ broad contentions were sufficient 22 upon transfer of this case over a year ago. Meta now argues “the contentions’ vague reference 23 to header information did not put Meta on notice of MasterObjects’ actual infringement 24 theory” (Reply Br. 14). But the time for these sorts of complaints has passed. If “header 25 information” included too many possibilities, then Meta should not have agreed to the 26 adequacy of the infringement contentions upon transfer and should have moved to strike the 27 contentions then. A contrary conclusion would risk gamesmanship by encouraging parties to 28 leave broad patent disclosures unchallenged in order to challenge expert reports instead. 6 United States District Court Northern District of California 1 Meta has also not demonstrated that Experts Peck and Smedley failed to compose “true” 2 reply materials. In their opening report and declaration, Experts Peck and Smedley, 3 respectively, discuss how “[t]he server system asynchronously receives and responds to the 4 query messages from the client object over a network. For example, the HTTP GET method 5 includes a response from the server system” (Peck Rep. ¶¶ 63–82, Weston Decl. Exh. 11). In 6 his rebuttal report, Meta’s expert John Black states “Multiple XMLHTTP objects can exist at 7 the same time, each awaiting a response for different requests, but they will use different 8 connections to the server (i.e., each request is made over a separate TLS connection that was 9 established in advance)” (Black Rebuttal Rep. ¶¶ 45–46, Hosie Decl. Exh. D). In response, 10 Expert Smedley replied that “[t]he connections Dr. Black is referring to are TCP connections, 11 as provided through the HTTP and TCP/IP protocols. . . . TCP keeps all these connections 12 straight through port numbers” (Smedley Reply Decl. at 1, Weston Decl. Exh. 18). Expert 13 Smedley specifies the “connection” underlying the method discussed in his original declaration 14 in order to rebut Expert Black’s response. Expert Peck’s reply report briefly echoes Expert 15 Smedley’s analysis. 16 17 The motion to strike as to this material is DENIED. This order cannot conclude that Experts Smedley and Peck introduced new theories in their reply papers. META’S MOTION TO STRIKE DAMAGES THEORIES. 18 2. 19 This order now switches gears to discuss MasterObjects’ damages contentions, which are 20 governed by Patent Local Rule 3-8. The rule requires the patent owner to “[i]dentify each of 21 the category(-ies) of damages it is seeking for the asserted infringement, as well as its theories 22 of recovery, factual support for those theories, and computations of damages within each 23 category.” This order adopts the position that a party has a duty to supplement or amend 24 damages contentions when the party’s damages theory shifts “in some material respect.” 25 Netfuel, Inc. v. Cisco Sys. Inc., 2020 WL 4381768, at *3 (N.D. Cal. July 31, 2020) (Judge 26 Edward J. Davila); accord Looksmart Grp., Inc. v. Microsoft Corp., 386 F. Supp. 3d 1222, 27 1227 (N.D. Cal. 2019) (Judge Jon S. Tigar). 28 7 1 MasterObjects’ February 2022 preliminary damages contentions disclosed a damages 2 theory based on a reasonable royalty (Damages Contentions at 1, Weston Decl. Exh. 1). 3 Specifically: 4 MasterObjects anticipates that its claim for reasonable royalty damages will be based, in part, on the portion of Meta’s sales and/or incremental profits that are attributed to the patented invention. This may take the form of a running royalty rate based on a percentage of Meta’s revenues or a per-unit royalty based on the usage of the Accused Instrumentalities 5 6 7 8 (id. at 8). The question presented here is whether the theory of recovery recited by 9 MasterObjects’ Expert William Latham, in his report disclosed on July 11, 2022, shifted away 10 United States District Court Northern District of California 11 from this statement in some material respect. First, Expert Latham determined the “per query” royalty rate based on “the price list 12 MasterObjects actually used in its business” (Latham Rep. ¶ 107, Weston Decl. Exh. 4). The 13 price list Expert Latham refers to is MasterObjects’ price list for its QuestField product from 14 2010. MasterObjects sold QuestField but discontinued the product before the asserted patents 15 issued. 16 The damages disclosure was barebones, but it did disclose a per-unit royalty theory of 17 damages. No motion to require more specificity was made, and here we are mere weeks before 18 the scheduled trial and Meta is now complaining about the barebones nature of the contentions. 19 The contention, brief as it is, necessarily disclosed damages based upon a royalty rate as well 20 as the frequency of use by Meta of the patents. The royalty rate would necessarily have to be 21 based on some analogous historical expense. The 2010 price list should have been an obvious 22 candidate. As ordered at the hearing, the parties jointly filed excerpts of deposition transcripts 23 where counsel had the opportunity to pose questions on the price list. 24 Upon review of those excerpts, this order finds that Meta had a reasonable opportunity to 25 probe the issues related to the price list. In MasterObjects’ CEO Mr. Smit’s deposition that 26 occurred on June 25, 2021, he specifically cited the price lists: “We had price lists and pricing 27 strategies that we devised later than our sale to Hewlett Packard. We considered Hewlett 28 Packard to be our reference customer” (Smit June 25, 2021 Dep. 344–45, Dkt. No. 249-5). Mr. 8 1 Smit made this statement in the context of a customer-by-customer review that touched on the 2 licenses for Hewlett Packard, Siemens, and Princeton University (id. at 308, 309, 348–50). 3 Meta’s counsel, notably, asked Mr. Smit in that deposition about the discount Hewlett Packard 4 received over the “normal retail pricing” for MasterObjects’ software (id. at 345). 5 Meta also deposed MasterObjects’ former Chief Marketing Officer William Hassebrock 6 in June 2022, who mentioned that MasterObjects gave Hewlett Packard a discount off the “list 7 price,” and explained that MasterObjects had several iterations of a price list (Hassebrock Dep. 8 81–84, Dkt. No. 249-7). Meta had the opportunity to take another deposition of Mr. Smit 9 regarding damages issues on August 22, 2022, after Expert Latham had served his damages 10 United States District Court Northern District of California 11 report in July. At this August deposition, Meta had free rein to ask any and all questions it wanted of 12 Mr. Smit regarding the price list, including its past application and whether MasterObjects 13 inflated the listed prices therein. Meta asserts that Mr. Smit does not qualify as an objective 14 witness; it also complains it did not have the opportunity to seek discovery from 15 MasterObjects’ customers about why they never paid per-query pricing. But Meta knew about 16 those customers well before Expert Latham’s report and never bothered to subpoena them. 17 Meta had a reasonable opportunity to take discovery into the history of the price list and 18 customers licensed thereunder. The frequency of use information used in Expert Latham’s 19 report is taken directly from Meta’s own records, which Meta produced only ten days before 20 the deadline for opening expert reports. Meta’s motion to strike the royalty rate based on the 21 price list is accordingly DENIED. 22 Second, Expert Latham presents another damages theory regarding MasterObjects’ prior 23 license with a third-party tech company from 2016. Expert Latham presents this as an 24 alternative theory. As explained in the hearing, MasterObjects will not be permitted to 25 introduce this theory at trial but, should Meta open the door and raise this theory itself, 26 MasterObjects would then be fully entitled to present testimony on this theory. Accordingly, 27 with this understanding, Meta’s motion to strike as to this patent-license theory is DENIED. 28 9 1 2 MASTEROBJECTS’ MOTION FOR SANCTIONS. MasterObjects, to counter Meta’s motion to strike, moved for sanctions for discovery 3 misconduct pursuant to the Court’s inherent authority and Rule 37. As for Rule 37, 4 MasterObjects asserts Meta violated Paragraph 25 of the supplemental CMC order, which 5 requires counsel that learns of unproduced material that contradict produced discovery that 6 would reasonably be credited by the judge or jury or opposing counsel to correct their prior 7 statement “very promptly.” Because the parties filed highly curated excerpts of the relevant 8 transcripts of the depositions of Meta’s witnesses, a prior order requested complete, unabridged 9 versions of the transcripts. 10 United States District Court Northern District of California 3. Upon review, this order finds that while some witnesses equivocated and others at times 11 appeared to feign incomprehension, this order cannot conclude that Meta’s behavior during 12 discovery warrants sanctions. MasterObjects seeks drastic relief: that MasterObjects has 13 proven the accused system practices the cache limitations; so instruct the jury; and preclude 14 any contentions otherwise. That goes too far. As explained above, while Meta’s obfuscation 15 warrants denial of certain aspects of its motion to strike no further action is warranted. 16 MasterObjects’ motion is DENIED. Finally, this order makes no determination now regarding 17 Meta’s complaints regarding opposing counsel. Counsel for both sides are reminded of their 18 obligation to follow our district’s standards of professional conduct. CONCLUSION 19 20 For the foregoing reasons, both parties’ motions are DENIED. 21 IT IS SO ORDERED. 22 23 Dated: October 3, 2022. 24 25 WILLIAM ALSUP UNITED STATES DISTRICT JUDGE 26 27 28 10

Some case metadata and case summaries were written with the help of AI, which can produce inaccuracies. You should read the full case before relying on it for legal research purposes.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.