Broadcom Corporation et al v. Netflix, Inc.

Filing 418

ORDER RE JUDGMENT ON THE PLEADINGS. Signed by Judge James Donato on 6/12/2023. (jdlc3, COURT STAFF) (Filed on 6/12/2023)

Download PDF
1 2 3 4 UNITED STATES DISTRICT COURT 5 NORTHERN DISTRICT OF CALIFORNIA 6 BROADCOM CORPORATION, et al., 7 Plaintiffs, 8 ORDER RE JUDGMENT ON THE PLEADINGS v. 9 NETFLIX INC, 10 Defendant. 11 United States District Court Northern District of California Case No. 3:20-cv-04677-JD 12 Plaintiffs Broadcom Corp. and Avago Technologies (Broadcom) sued defendant Netflix 13 14 Inc. (Netflix) for infringement of twelve patents related to video streaming. Dkt. No. 208. Netflix 15 seeks judgment on the pleadings under Federal Rule of Civil Procedure 12(c) on the sixth, tenth, 16 and eleventh claims for relief in Broadcom’s third amended complaint (TAC), which relate to U.S. 17 Patent No. 8,572,138 (the ’138 patent), U.S. Patent No. 8,548,976 (the ’976 patent), and U.S. 18 Patent No. 7,457,722 (the ’722 patent), respectively. Netflix says that the asserted claims of these 19 three patents are directed to patent-ineligible subject matter under 35 U.S.C. § 101. Dkt. No. 287. This is the fourth eligibility motion that the Court has decided with respect to the patents- 20 21 in-suit in this case. See Dkt. Nos. 160, 205, 259. The tenth and eleventh claims in the TAC for 22 the ’976 and ’722 patents, respectively, are dismissed under Section 101 and Alice Corp. Pty. Ltd. 23 v. CLS Bank International, 573 U.S. 208 (2014), with leave to amend. Dismissal of the sixth 24 claim for relief, which relates to the ’138 patent, is denied. 25 BACKGROUND 26 I. THE ’722 PATENT 27 The ’722 patent was issued on November 25, 2008, and is assigned to Avago, which 28 currently holds all substantial rights, title, and interest in the ’722 patent. Dkt. No. 208 ¶¶ 323-24. 1 The patent is directed to a “system and method for performance monitoring including instance life 2 cycle event monitoring.” Dkt. No. 208-11 at 1:53-54. As the background to the patent states: “In 3 the information technology (IT) departments of modern organizations, one of the biggest 4 challenges is meeting the increasingly demanding service levels required by users. . . . As a result, 5 the importance of monitoring and maintaining the quality of computational services has increased 6 dramatically.” Id. at 1:12-20. The patent is said to improve monitoring within the context of 7 “distributed computing environments,” which build on the computational power and resources of 8 multiple devices. Dkt. No. 208 ¶¶ 329-32. The parties treat Claim 1 as representative. Dkt. No. 287 at 3; Dkt. No. 296 at 4-6. The United States District Court Northern District of California 9 10 Court will follow suit. See Broadcom Corp. v. Netflix Inc., No. 20-cv-04677-JD, 2022 WL 11 3155410, at *1 (N.D. Cal. Aug. 8, 2022) (hereinafter Broadcom III). Claim 1 recites: 12 13 1. A method, comprising: collecting performance data for one or more application instances, wherein the performance data is associated with the performance of said one or more application instances, wherein each application instance is a computer program executing on a computer system; detecting one or more instance life cycle events associated with said one or more application instances, wherein said one or more instance life cycle events comprise at least one of: the creation of at least one of said one or more application instances, the destruction of at least one of said one or more application instances, and the migration of at least one of said application instances; correlating said performance data to said one or more instance life cycle events; and storing the correlated performance data. 14 15 16 17 18 19 20 21 22 23 Dkt. No. 208-11 at 9:64-67; 10:1-13. 24 II. 25 THE ’976 PATENT The ’976 patent was issued on October 1, 2013, and is assigned to Avago, which currently 26 holds all substantial rights, title, and interest in the ’976 patent. Dkt. No. 208 ¶¶ 287, 289. The 27 patent is directed to “an improvement in the functionality of complex computer networks and how 28 software services are delivered using the computational resources within those networks.” Id. 2 1 ¶ 291. It relates to the problem of distributing traffic among “[s]ervers that run web services,” 2 which “generally have a load capacity indicating the quantity of load [web service use] the server 3 can handle.” Dkt. No. 208-10 at 1:64-65. An overloaded server “may stop handling requests for 4 web services” and “may also cease functioning.” Id. at 1:67; 2:1-3. At this juncture, Broadcom asserts only claims 9 and 22 of the ’976 patent. See Dkt. No. 5 6 296 at 8; Dkt. No. 264 at 2 n.4. Claim 9 is dependent on claim 1. The parties agree that claim 22 7 is the system version of claim 9, and Broadcom acknowledges that “claim 9 is representative of 8 claim 22 for purposes of this Motion.” Dkt. No. 296 at 8 n.3. Claims 1 and 9 recite: 9 10 1. A method for connecting to a web service, the method comprising: selecting a web service; selecting a server among one or more servers capable of running the selected web service, the selected server being selected independent of input from a requesting application subsequent to selection of the web service; determining a real address for the selected web service running on the selected server; and connecting to the selected web service running on the selected server using the determined real address. United States District Court Northern District of California 11 12 13 14 15 16 9. The method of claim 1, wherein selecting a server among one or more servers capable of running the selected web service comprises: becoming aware of the status of a primary server of the one or more servers capable of running the selected web service; selecting the primary server when the primary server has a status of functional; and selecting a secondary server of the one or more servers capable of running the selected web service when the primary server has a status of non-functional. 17 18 19 20 21 22 23 Dkt. No. 208-10 at 8:54-62, 9:13-21. 24 III. 25 THE ’138 PATENT The ’138 patent was issued on October 29, 2013, and is assigned to Avago, which holds all 26 substantial rights, title, and interest in the ’138 patent. Dkt. No. 208 ¶¶ 190-91. The patent is 27 directed to a “distributed computing system that conforms to a multi-level, hierarchical 28 organizational model,” in which “[o]ne or more control nodes provide for the efficient and 3 United States District Court Northern District of California 1 automated allocation and management of computing functions and resources within the distributed 2 computing system in accordance with the organization model.” Dkt. No. 208-6 at 1:37-43. 3 The inventors describe the challenge of organizing, deploying, and administering a 4 distributed computing system “within an enterprise environment,” which “often includes several 5 business groups, and each group may have competing and variable computing requirements.” Id. 6 at 1:26-33. The invention disclosed by the patent is said to solve the technical problems 7 associated with traditional distributed computing systems “by developing an infrastructure 8 management facility (‘IMF’) that guarantees reliable and efficient application service delivery 9 independent of the computational infrastructure.” Dkt. No. 208 ¶ 195. “The IMF includes the 10 implementation of virtual machine managers” responsible for managing virtual machines that 11 “appear on the network as available resources as if they were independent computing resources 12 that can be accessed by various groups and utilized to suit their highly-diverse and specialized 13 computing needs.” Id. 14 The parties’ briefing focuses on Claim 1, but Broadcom asserts that Claims 11 and 14 15 “include further limitations that improve computer functionality and must be considered separately 16 in the eligibility analysis.” Dkt. No. 296 at 14; see also Dkt. No. 287 at 11-15. At the hearing on 17 this motion, Broadcom and Netflix agreed that Claim 11 could be treated as a representative claim. 18 See Dkt. No. 312 at 29. Claims 11 and 14 are dependent on Claim 9. 19 20 21 22 23 24 25 26 27 Claims 1, 9, 11, and 14 recite: 1. A distributed computing system comprising: a software image repository comprising non-transitory, computer-readable media operable to store: (i) a plurality of image instances of a virtual machine manager that is executable on a plurality of application nodes, wherein when executed on the applications nodes, the image instances of the virtual machine manager provide a plurality of virtual machines, each of the plurality of virtual machine operable to provide an environment that emulates a computer platform, and (ii) a plurality of image instances of a plurality of software applications that are executable on the plurality of virtual machines; and 28 4 a control node that comprises an automation infrastructure to provide autonomic deployment of the plurality of image instances of the virtual machine manager on the application nodes by causing the plurality of image instances of the virtual machine manager to be copied from the software image repository to the application nodes and to provide autonomic deployment of the plurality of image instances of the software applications on the virtual machines by causing the plurality of image instances of the software applications to be copied from the software image repository to the application nodes. 1 2 3 4 5 6 9. The distributed computing system of claim 1, wherein the control node further comprises one or more rule engines that provide autonomic deployment of the software applications to the virtual machines in accordance with a set of one or more rules. 7 8 9 11. The distributed computing system of claim 9, wherein the automation infrastructure automatically updates the one or more rules engines to automatically control the deployment of the software applications to the application nodes in accordance with the current state of an application matrix. 10 United States District Court Northern District of California 11 12 13 14. The distributed computing system of claim 9, wherein the automation infrastructure automatically updates the one or more rules engines to monitor the execution of the software applications when deployed to the application nodes in accordance with a current state of the application matrix. 14 15 16 17 Dkt. No. 208-6 at 36:25-49; 37:9-13, 17-21, 31-35. DISCUSSION 18 19 I. LEGAL STANDARDS 20 Rule 12(c) provides that “[a]fter the pleadings are closed -- but early enough not to delay 21 trial -- a party may move for judgment on the pleadings.” Fed. R. Civ. P. 12(c). Rule 12(c) and 22 Rule 12(b)(6) motions are functionally identical, and so the standards for a Rule 12(b)(6) motion 23 apply to a Rule 12(c) motion. See Gregg v. Hawaii, 870 F.3d 883, 887 (9th Cir. 2017). The Court 24 takes as true the plausible and nonconclusory factual allegations in the complaint, and draws all 25 reasonable inferences from those allegations in plaintiffs’ favor. See Herrera v. Zumiez, Inc., 953 26 F.3d 1063, 1068 (9th Cir. 2020). A Rule 12(c) motion may be granted when there is no issue of 27 material fact in dispute and the moving party is entitled to judgment as a matter of law. See 28 Fleming v. Pickard, 581 F.3d 922, 925 (9th Cir. 2009). Rule 12(b)(6) and Rule 12(c) motions 5 1 generally are confined to the four corners of the complaint, and any materials it incorporates. See 2 Lee v. City of Los Angeles, 250 F.3d 668, 688 (9th Cir. 2001). United States District Court Northern District of California 3 “Challenges to patentability under Section 101 may be brought based solely on the 4 pleadings, including on a Rule 12(c) motion for judgment on the pleadings.” Open Text S.A. v. 5 Box, Inc., 78 F. Supp. 3d 1043, 1045 (N.D. Cal. 2015); see also Broadcom Corp. v. Netflix Inc., 6 598 F. Supp. 3d 800, 804-05 (N.D. Cal. 2022) (hereinafter Broadcom II). “[E]valuation of a 7 patent claim’s subject matter eligibility under § 101 can proceed even before a formal claim 8 construction.” Genetic Techs. Ltd. v. Merial L.L.C., 818 F.3d 1369, 1374 (Fed. Cir. 2016); see 9 also Aatrix Software, Inc. v. Green Shades Software, Inc., 882 F.3d 1121, 1125 (Fed. Cir. 2018). 10 Even so, the question of eligibility may be determined at the pleadings stage “only when there are 11 no factual allegations that, taken as true, prevent resolving the eligibility question as a matter of 12 law.” Aatrix, 882 F.3d at 1125 (citing FairWarning IP, LLC v. Iatric Sys., Inc., 839 F.3d 1089, 13 1097 (Fed. Cir. 2016)); see also Cellspin Soft, Inc. v. Fitbit, Inc., 927 F.3d 1306, 1320 (Fed. Cir. 14 2019). So too for the element of an inventive concept, which may raise a question of fact that can 15 be resolved in a motion to dismiss only if the answer may be found in the complaint, the patent, 16 and matters subject to judicial notice. See Aatrix, 882 F.3d at 1128; Juniper Networks Inc. v. 17 Swarm Tech. LLC, No. 20-cv-03137-JD, 2022 WL 3031211, at *3 (N.D. Cal. Aug. 1, 2022). 18 To be sure, a patentee cannot avoid dismissal for ineligible claims purely on the basis of 19 conclusory or generalized statements, and fanciful or exaggerated allegations that later prove to be 20 unsupported may lead to fee shifting or other sanctions. See Cellspin, 927 F.3d at 1317 (“While 21 we do not read Aatrix to say that any allegation about inventiveness, wholly divorced from the 22 claims or the specification, defeats a motion to dismiss, plausible and specific factual allegations 23 that aspects of the claim are inventive are sufficient.”); see also Broadcom II, 598 F. Supp. 3d at 24 805. The inquiry in a motion to dismiss is typically confined to the contents of the complaint and 25 the plain words of the patent that is incorporated by reference. See Linquet Techs., Inc. v. Tile, 26 Inc., 559 F. Supp. 3d 1101, 1106 (N.D. Cal. 2021). To the extent claim construction issues might 27 arise, the Court will adopt the patentee’s proposed constructions. See Aatrix, 882 F.3d at 1125; 28 6 1 IPLearn-Focus, LLC v. Microsoft Corp., No. 14-cv-00151-JD, 2015 WL 4192092, at *3 (N.D. 2 Cal. July 10, 2015), aff’d, 667 F. App’x 773 (Fed. Cir. 2016). 3 4 not object to answering the Section 101 question in this context and has not meaningfully 5 endeavored to identify any factual disputes that might make resolution on the pleadings 6 inappropriate. Neither side has called for claim construction as part of the eligibility inquiry, and 7 no construction disagreements were identified in the briefs or arguments. Consequently, subject to 8 the Rule 12(c) timing issue addressed in a later section, the Section 101 inquiry may properly be 9 made at this stage of the case. 10 United States District Court Northern District of California Broadcom takes issue with the timing of Netflix’s Rule 12(c) motion, but otherwise does The scope of patentable subject matter includes “any new and useful process, machine, 11 manufacture, or composition of matter, or any new and useful improvement thereof.” 35 U.S.C. 12 § 101. The “laws of nature, physical phenomena, and abstract ideas” are “specific exceptions to 13 § 101’s broad patent-eligibility principles.” Bilski v. Kappos, 561 U.S. 593, 601 (2010) (internal 14 quotations and citation omitted). These exclusions are intended to guard against undue 15 preemption of innovation and invention. See Alice, 573 U.S. at 216 (citing U.S. Const., Art. I, § 8, 16 cl. 8). The Court must “distinguish between patents that claim the building blocks of human 17 ingenuity and those that integrate the building blocks into something more,” because overbroad 18 patent protection “would risk disproportionately tying up the use of the underlying ideas.” Id. at 19 217 (cleaned up). 20 In Alice, the Supreme Court set out a two-part test for Section 101. First, the Court 21 determines “whether the claims at issue are directed to a patent-ineligible concept” such as an 22 abstract idea, law of nature, or natural phenomenon. Id. at 218; see also Int’l Bus. Machines Corp. 23 v. Zillow Grp., Inc., 50 F.4th 1371, 1377 (Fed. Cir. 2022). It is often “sufficient to compare claims 24 at issue to those claims already found to be directed to an abstract idea in previous cases” for 25 purposes of the step one analysis. Enfish, LLC v. Microsoft Corp., 822 F.3d 1327, 1334 (Fed. Cir. 26 2016); see also Alice, 573 U.S. at 221 (“In any event, we need not labor to delimit the precise 27 contours of the ‘abstract ideas’ category in this case. It is enough to recognize that there is no 28 meaningful distinction between the concept of risk hedging in Bilski and the concept of 7 1 intermediated settlement at issue here.”). In addition, the Court may take into account undisputed 2 facts about well-known practices that have stood the test of time. See Yu v. Apple, Inc., 1 F.4th 3 1040, 1045-46 (Fed. Cir. 2021); Juniper Networks, 2022 WL 3031211, at *4. United States District Court Northern District of California 4 The “purely functional nature of the claim confirms [whether the patent] is directed to an 5 abstract idea, not to a concrete embodiment of that idea.” Affinity Labs of Tex., LLC v. 6 Amazon.com, Inc., 838 F.3d 1266, 1269 (Fed. Cir. 2016); see also SAP Am., Inc. v. InvestPic, 7 LLC, 898 F.3d 1161, 1167 (Fed. Cir. 2018) (describing “abstract” as turning on “the specificity 8 required to transform a claim from one claiming only a result to one claiming a way of achieving 9 it”). Oversimplifying the claims should be avoided because “[a]t some level, ‘all inventions . . . 10 embody, use, reflect, rest upon, or apply laws of nature, natural phenomena, or abstract ideas.’” 11 Alice, 573 U.S. at 217 (second alteration in original) (citation omitted). For the technology at 12 stake here, the relevant inquiry is “whether the claims are directed to an improvement to computer 13 functionality versus being directed to an abstract idea.” Enfish, 822 F.3d at 1335; see also BSG 14 Tech LLC v. BuySeasons, Inc., 899 F.3d 1281, 1287 (Fed. Cir. 2018) (“For an application of an 15 abstract idea to satisfy step one, the claim’s focus must be on something other than the abstract 16 idea itself.”). 17 If a patent is directed to a patent-ineligible concept, the second step in Alice is to look for 18 an “‘inventive concept’ -- i.e., an element or combination of elements that is sufficient to ensure 19 that the patent in practice amounts to significantly more than a patent upon the [ineligible concept] 20 itself.” Alice, 573 U.S. at 217-18 (alteration in original) (internal quotations and citation omitted); 21 see also Coop. Ent., Inc. v. Kollective Tech., Inc., 50 F.4th 127, 130 (Fed. Cir. 2022). This step 22 asks, “[w]hat else is there in the claims before us?” Mayo Collaborative Servs. v. Prometheus 23 Lab’ys, Inc., 566 U.S. 66, 78 (2012). The answer must include something “significantly more” 24 than the abstract idea itself. BSG Tech, 899 F.3d at 1290. “It is well-settled that mere recitation of 25 concrete, tangible components is insufficient to confer patent eligibility to an otherwise abstract 26 idea. Rather, the components must involve more than performance of ‘“well-understood, routine, 27 conventional activit[ies]” previously known to the industry.’” In re TLI Commc’ns LLC Patent 28 Litig., 823 F.3d 607, 613 (Fed. Cir. 2016) (alteration in original) (quoting Alice, 573 U.S. at 225). 8 1 In addition, merely reducing an abstract concept to a particular technical platform is not enough to 2 provide the inventive element needed to support a patent. See Elec. Power Grp., LLC v. Alstom 3 S.A., 830 F.3d 1350, 1354 (Fed. Cir. 2016); TriDim Innovations LLC v. Amazon.com, Inc., 207 F. 4 Supp. 3d 1073, 1080 (N.D. Cal. 2016). “If a claim’s only ‘inventive concept’ is the application of 5 an abstract idea using conventional and well-understood techniques, the claim has not been 6 transformed into a patent-eligible application of an abstract idea.” BSG Tech, 899 F.3d at 1290- 7 91. 8 II. United States District Court Northern District of California 9 TIMING OF NETFLIX’S RULE 12(c) MOTION Broadcom says that Netflix’s Rule 12(c) motion for judgment on the pleadings should be 10 denied because it was filed prematurely. See Dkt. No. 296 at 1. A Rule 12(c) motion may be filed 11 “[a]fter the pleadings are closed.” Fed. R. Civ. P. 12(c). The parties have exchanged a number of 12 amended complaints and answers as this lawsuit has unfolded. The operative answer filed by 13 Netflix had not caught up with the Court’s order lifting the stay of the three patents in question 14 here. See Dkt. No. 260 ¶¶ 189-208, 286-355; Dkt. No. 285. Broadcom contends that Netflix is 15 seeking to “gain a litigation advantage” by moving at this time. Dkt. No. 296 at 2. Netflix says 16 that the motion is “proper because ‘the pleadings are closed for purposes of Rule 12(c) once a 17 complaint and answer have been filed.’” Dkt. No. 297 at 10 (quoting Doe v. United States, 419 18 F.3d 1058, 1061 (9th Cir. 2005)). In the alternative, Netflix asks that the motion for judgment on 19 the pleadings be construed as a motion to dismiss under Rule 12(b)(6). See id. at 10 n.10. 20 Denial of the Rule 12(c) motion is not warranted on timeliness grounds. Broadcom asks 21 the Court to stand on ceremony in a manner that will not make a whit of difference in this 22 litigation, and will certainly not prejudice Broadcom in any way. Netflix has now filed an answer 23 responsive to Broadcom’s claims for the patents in dispute here. See Dkt. No. 347. It may be that, 24 strictly speaking, Netflix filed this motion a tad early, but the pleadings are now shipshape, and 25 there is no good reason to go through the formalistic exercise of terminating the motion just for 26 Netflix to refile it. Broadcom has not identified any prejudice from the sequencing of the filings, 27 or suggested that the resolution of the issues raised by Netflix’s motion depends in any way on 28 9 United States District Court Northern District of California 1 Netflix’s amended answer. Sustaining Broadcom’s objection would only cause needless delay by 2 drawing out the inevitable. 3 III. THE ’722 PATENT 4 A. Claim 1 Is Directed to an Abstract Idea 5 Claim 1 recites, in pertinent part, a method comprising (1) “collecting performance data for 6 one or more application instances, wherein the performance data is associated with the 7 performance of said one or more application instances”; (2) “detecting one or more instance life 8 cycle events associated with said one or more application instances”; (3) “correlating said 9 performance data to said . . . instance life cycle events”; and (4) “storing the correlated 10 performance data.” Dkt. No. 208-11 at 9:64-67; 10:1-13. An “application instance” is a 11 “computer program executing on a computer system,” id. at 10:2-3, and an “instance life cycle 12 event” is the creation, destruction, or migration of an application instance, id. at 10:6-10. 13 The language of Claim 1, along with the specification, show that it is directed to the 14 abstract idea of gathering, correlating, and storing information. Processes are directed to an 15 abstract idea where they are “the sort of process that ‘can be performed in the human mind, or by a 16 human using a pen and paper.’” Ericsson Inc. v. TCL Commc’n Tech. Holdings Ltd., 955 F.3d 17 1317, 1327 (Fed. Cir. 2020) (quoting CyberSource Corp. v. Retail Decisions, Inc., 654 F.3d 1366, 18 1372 (Fed. Cir. 2011)). Netflix offers the illustration of an elementary school science project in 19 which the student monitors the growth (“performance data”) of several plants (“application 20 instances”) over time, correlates the plants’ measurements with stages in the plants’ life cycles -- 21 such as when they are planted and when the seedlings are moved to larger pots (“instance life 22 cycle events”) -- and records the data in a notebook. See Dkt. No. 287 at 4. Other examples 23 abound. An educator might track students’ progress in multiple subject areas across time, and 24 correlate that performance (e.g., testing data) with different milestones in the students’ careers 25 (e.g., completion of an academic year, graduation, or their first year at a new school). A 26 transportation planner might track the on-time performance of a train car throughout its useful life, 27 identify events associated with the car’s life cycle -- being placed in service, undergoing repairs, 28 10 1 and being designated for replacement -- and then correlate the on-time performance with the 2 different life cycle events. 3 4 idea. In Two-Way Media Ltd. v. Comcast Cable Communications, LLC, the Federal Circuit 5 concluded that a claim using only result-based functional language was directed to an abstract 6 idea. See Two-Way Media, 874 F.3d 1329, 1337 (Fed. Cir. 2017). So too, here. Claim 1 uses 7 functional language like “collecting,” “detecting,” “correlating,” and “storing,” without reciting 8 how those results are accomplished. 9 United States District Court Northern District of California The purely functional language of Claim 1 confirms that the claim is directed to an abstract Broadcom presses Enfish to suggest that Claim 1 is a patentable improvement of computer 10 functionality. See Enfish, 822 F.3d at 1327. It emphasizes that the term “application instance” 11 appears “no less than seven times in claim 1 alone.” Dkt. No. 296 at 5. In a similar vein, 12 Broadcom’s expert says that “[a]ssociating this application-based monitoring solution with 13 monitoring the growth of a plant is oversimplifying the claimed invention to an absurd degree.” 14 Dkt. No. 296-1 ¶ 24. But merely saying with emphasis that the ’722 patent is directed to solving a 15 problem in computing or distributed computing systems does not, in itself, make it so. The 16 abstract idea of collecting and correlating data is a common one in human enterprise and 17 experience. Without more, namely without some specific, concrete innovation, the idea remains 18 abstract. See Broadcom Corp. v. Netflix Inc., No. 20-cv-04677-JD, 2021 WL 4170784, at *7 19 (N.D. Cal. Sept. 14, 2021) (hereinafter Broadcom I) (“Implementing an old practice in a new 20 environment does not convert an otherwise abstract idea into something patentable.”) (citing Simio 21 LLC v. FlexSim Software Prods., Inc., 983 F.3d 1353, 1360 (Fed. Cir. 2020)). Broadcom has 22 pointed to nothing in the ’722 patent that “suggests that it functions differently from other 23 conventional systems, or provides a technological solution to a technological problem.” Id. 24 B. Claim 1 Lacks an Inventive Concept 25 Turning to step two, Claim 1 “does not include an inventive concept sufficient to transform 26 the claimed abstract idea into a patent-eligible invention.” Yu, 1 F.4th at 1045. “[A]n inventive 27 concept must be evident in the claims.” Two-Way Media, 874 F.3d at 1338. Contrary to 28 Broadcom’s suggestion, see Dkt. No. 296 at 7, Claim 1 uses a conventional ordering of functional 11 1 elements: collecting multiple sets of data related to a given phenomenon, then correlating the 2 data, and finally storing it. Broadcom says the claim embodies an inventive concept because the ’722 patent “explains 3 4 that prior monitoring systems for distributed-computing systems were not focused on monitoring 5 and tracking life-cycle events such as application instance creation, migration, and destruction, nor 6 did they correlate performance data with such events.” Dkt. No. 296 at 7. Broadcom suggests that 7 the ’722 patent “claims specific, novel ways to address” the “technical challenges” associated with 8 tracking life cycle events and correlating them with performance data. Dkt. No. 208 ¶ 332. The problem for Broadcom is that these allegations “are entirely conclusory and do not United States District Court Northern District of California 9 10 explain what is unconventional about” the method being claimed. Broadcom III, 2022 WL 11 3155410, at *2. Broadcom has not pointed to any other non-conclusory allegations in the TAC or 12 to portions of the ’722 patent that establish an inventive concept in Claim 1.1 For the same reason, 13 Broadcom’s cursory and undeveloped suggestion that there are factual disputes about 14 inventiveness is unavailing. See Linquet Techs., 559 F. Supp. 3d at 1110. 15 IV. THE ’976 PATENT 16 A. Claims 1 and 9 Are Directed to Abstract Ideas 17 Claim 1 recites, in pertinent part, a method for connecting to a web service that comprises 18 (1) “selecting a web service”; (2) “selecting a server among one or more servers capable of 19 running the selected web service, the selected server being selected independent of input from a 20 requesting application subsequent to selection of the web service”; (3) “determining a real address 21 for the selected web service running on the selected server”; and (4) “connecting to the selected 22 web service running on the selected server using the determined real address.” Dkt. No. 208-10 at 23 24 25 26 27 28 1 Broadcom says that the expert declaration it filed in support of its opposition to the instant motion shows that the ’722 patent’s “inventions are non-conventional.” Dkt. No. 296 at 7 (citing Claim 1 and Dkt. No. 296-1 ¶¶ 24, 27). Broadcom does not meaningfully explain how the declaration supports its case, and its attempt to simply incorporate its expert’s discussion by reference is debatably improper. In any event, the cited portions of the expert declaration add nothing to the conclusory allegations Broadcom makes elsewhere. See, e.g., Dkt. No. 296-1 ¶ 27 (“[I]n my opinion, the elements of claims 1, 3, and 4 are combined so as to claim an inventive concept. For example, claims 1, 3, and 4 recite a specific combination of steps that, on my experience in the field, was not routine and conventional as of the priority date of the ’722 Patent.”). 12 1 8:55-62. “Web services are software systems that can be identified by Universal Resource 2 Identifiers (URI) in a fashion that is analogous to the way websites may be identified by Uniform 3 Resource Locators (URLs).” Id. at 1:19-23. The ’976 patent discusses how the “Universal 4 Description, Discovery and Integration (UDDI) standards have been adopted” to facilitate 5 software systems’ ability to locate and connect to web services. Id. at 1:39-40. “UDDI also 6 provides for UDDI repositories which are generally directories where information pertaining to a 7 business, its services, technical information, and information about specifications for the 8 business’s web services can be looked up.” Id. at 1:42-46. These UDDI repositories “may be 9 used to help users and software systems locate and utilize available web services,” and “may 10 United States District Court Northern District of California 11 additionally be used to manage web service load.” Id. at 4:1-5. Dependent Claim 9 builds on Claim 1 by reciting that “selecting a server among one or 12 more servers capable of running the selected web service” comprises (a) “becoming aware of the 13 status of a primary server of the one or more servers capable of running the selected web service”; 14 (b) selecting the primary server when the primary server has a status of functional”; and (c) 15 “selecting a secondary server of the one or more servers capable of running the selected web 16 service when the primary server has a status of non-functional.” Id. at 9:13-21. 17 Claims 1 and 9 are directed to two abstract ideas. The first is using an index to retrieve 18 information about web services. The specification itself mentions that the search and selection of 19 a web service may “consist of looking up a web service in an index of web services, similar to the 20 way a person might look up a phone number in a phonebook.” Id. at 5:22-24. It goes on to 21 mention that “[s]uch indexes may allow for yellow pages type search, where the requesting 22 application . . . may identify an appropriate web service using a set of web service descriptions 23 organized topically.” Id. at 5:24-27. Indexes have been used to facilitate access to information for 24 centuries: 25 26 27 28 [Scholar Dennis] Duncan locates the origins of the index in the 13th century, when the English polymath Robert Grosseteste . . . created his “Tabula,” so that he could efficiently access the many sources for his vast store of knowledge. The “Tabula was ordered conceptually, broken down into 440 topics, starting with God. It was a device born of necessity, bringing “cosmos out of chaos,” Duncan writes. “An encyclopedic mind needs an encyclopedic index to provide it with structure.” 13 1 Jennifer Szalai, A Smart, Playful Book About the Underappreciated Index, N.Y. Times (Feb. 9, 2 2022), https://www.nytimes.com/2022/02/09/books/review-index-history-of-dennis-duncan.html 3 (reviewing Dennis Duncan’s Index, A History of the). Such a “‘fundamental [and] long 4 prevalent’” concept is a quintessential abstract idea. Intell. Ventures I LLC v. Symantec Corp., 5 838 F.3d 1307, 1314 (Fed. Cir. 2016) (quoting Alice, 573 U.S. at 219). United States District Court Northern District of California 6 The second abstract idea behind Claims 1 and 9 is directing requests for web services to an 7 available web server. If the first-choice (primary) server is available, it is selected. If not, an 8 available secondary server is selected -- this is the concept of “failover,” which was already known 9 in the art. See Dkt. No. 208-10 at 2:53-57 (“[A]nother option for handling the problem of excess 10 load is to use a failover. A failover may be a redundant or standby server that can automatically 11 take over for the primary server in the event the primary server fails.”). This basic process for 12 routing server requests is analogous to both Claim 1 of the ’183 patent, which was “drawn to the 13 abstract idea of allocating tasks across a system of servers,” Broadcom II, 598 F. Supp. 3d at 807, 14 and Claim 1 of the ’079 patent, which was “directed to the abstract idea of measuring data traffic 15 and rebalancing traffic flow,” Broadcom I, 2021 WL 4170784, at *6. 16 Broadcom suggests that the asserted claims are directed to a non-abstract computer 17 functionality improvement. See Dkt. No. 296 at 8-11. Broadcom emphasized in its opposition 18 papers and at the motion hearing the limitation “of claim 9 (via claim 1) that requires ‘the selected 19 server to be selected independent of input from a requesting application subsequent to selection of 20 the web service.’” Id. at 9 (cleaned up) (quoting Dkt. No. 208-10 at 8:57-59); see also Dkt. No. 21 312 at 22-23. That is, a requesting application may “optionally contact[] a proxy” to select an 22 appropriate web server. Dkt. No. 287 at 9 (citing, e.g., Dkt. No. 208-10 at 4:10-33). Broadcom 23 says that this feature provides “greater operational control and visibility over the load balancing 24 and failover techniques used to provide web services,” id., and that it improves efficiency by 25 “allow[ing] a smaller, less expensive system to do the work that would otherwise be required for a 26 larger, more expensive system,” id. at 11. 27 28 An improvement in efficiency “can be a non-abstract computer-functionality improvement if done by a specific technique that departs from earlier approaches to solve a specific computer 14 United States District Court Northern District of California 1 problem.” Ancora Techs., Inc. v. HTC Am., Inc., 908 F.3d 1343, 1348 (Fed. Cir. 2018). But the 2 allegations in the TAC are entirely conclusory on this score. See Dkt. No. 208 at ¶ 298 (“The ’976 3 Patent claims specific, novel ways to address these technical challenges through methods, systems, 4 and apparatuses that enable the efficient, effective provision of web services using multiple 5 servers.”). Broadcom cites nothing in the patent that discusses, in non-conclusory fashion, how 6 the claimed method departs from earlier approaches to solve a specific problem in computing. 7 In addition, the concept of using an intermediary to route traffic to available options is 8 itself abstract and generic. A business could make its phone directory public and allow customers 9 to directly contact any employee, but it would be taking the risk that the heads of the different 10 departments would be flooded with calls. The better, time-tested approach is to interpose an 11 operator who screens incoming calls and ensures that they are distributed to available employees 12 in an efficient manner. Broadcom has not adequately explained how the limitations incorporated 13 in Claim 9 involve anything more than the application of this abstract idea in the computing 14 context. 15 B. Claims 1 and 9 Lack an Inventive Concept 16 Claims 1 and 9 do not “include an inventive concept sufficient to transform the claimed 17 abstract idea[s] into a patent-eligible invention.” Yu, 1 F.4th at 1045. The claims recite a 18 conventional ordering of functions: first selecting a web service to run, then identifying a web 19 server that is available to run the web service, and finally connecting to that web service. See Dkt. 20 No. 208-10 at 8:55-62. These functions are performed using conventional components: web 21 services, servers, and applications. “Nothing in the claims . . . requires anything other than 22 conventional computer and network components operating according to their ordinary functions.” 23 Two-Way Media, 874 F.3d at 1339. Using an intermediary to screen and direct web service 24 requests is a “perfectly conventional” solution to the familiar problem of traffic balancing. Intell. 25 Ventures, 838 F.3d at 1321. 26 Broadcom does not seriously dispute these conclusions. It does not point to any 27 allegations in the TAC to defend its position, nor does it discuss any of the language in the claims 28 themselves. See Dkt. No. 296 at 11-12. Broadcom’s Alice step-two argument rests on the fact that 15 1 the “PTAB previously considered Netflix’s presentation of the prior art and found that claims 9 2 and 22 were not disclosed in the prior art cited by Netflix.” Id. at 12. But merely citing the result 3 of a PTAB proceeding that was directed to a different inquiry is not enough. Broadcom has not 4 plausibly alleged that the claims of the ’976 patent contain an inventive concept. 5 V. 6 A different outcome is warranted for the ’138 patent. The asserted claims of the ’138 7 patent are directed to a method for storing and distributing virtual-machine resources within a 8 distributed computing environment. 9 United States District Court Northern District of California THE ’138 PATENT Netflix says that the patent “claims the abstract idea of automatically distributing software 10 from a repository to computers.” Dkt. No. 287 at 11. In Netflix’s view, this is “a task that has 11 long been performed by network administrators,” and the “concept of storing and distributing 12 information long predates computers.” Id. at 12. Broadcom says that there is more to the patent: 13 “Netflix’s summary characterization reads out of the claim the ‘automation infrastructure,’ the 14 autonomic functionality of the claimed control node, and the layered deployment of image 15 instances for both a virtual machine manager and applications.” Dkt. No. 296 at 13 (emphasis 16 omitted). 17 The specification describes a well-defined technical problem, and Broadcom has plausibly 18 alleged that the ’138 patent provides a technical solution to it. See Packet Intel. LLC v. NetScout 19 Sys., Inc., 965 F.3d 1299, 1309 (Fed. Cir. 2020); see also DDR Holdings, LLC v. Hotels.com, LP, 20 773 F.3d 1245, 1257 (Fed. Cir. 2014) (finding a claim non-abstract where “the claimed solution 21 [wa]s necessarily rooted in computer technology in order to overcome a problem specifically 22 arising in the realm of computer networks”). The idea to use a virtual machine -- “software that 23 creates an environment that emulates a computer platform” -- is itself not new. Dkt. No. 208-6 at 24 33:1-2; see also id. at 33:2-6 (“For example, virtual machines provide environments on which 25 guest operating systems (OS) execute as [though] the operating systems were operating directly on 26 a physical computing platform.”). But efficiently managing and deploying virtual machines 27 within a complex distributed computing environment is another matter, and the asserted claims of 28 16 1 the ’138 patent offer enough of a roadmap for how to handle that problem, without relying solely 2 on results-based functional language. 3 Because the asserted claims of the ’138 patent are directed to a non-abstract improvement 4 in computer functionality, they are patent eligible under Section 101 and Alice. It bears mention 5 that the Court’s conclusions are based on a reading of the TAC in the Rule 8 and Rule 12(c) 6 context. Netflix may file a renewed challenge at a later stage in this litigation if it obtains (or has 7 obtained) facts in discovery that give rise to a good-faith basis for revisiting the eligibility 8 question. CONCLUSION 9 United States District Court Northern District of California 10 Because the ’722 patent and ’976 patent are directed to abstract ideas and lack inventive 11 concepts, the tenth and eleventh claims in the TAC are dismissed. In light of the plain language of 12 the claims in the patents, Broadcom may face a challenge in amending the infringement 13 allegations. Even so, an opportunity to amend will be provided. See Broadcom I, 2021 WL 14 4170784, at *12. Given that dispositive motion and trial deadlines are rapidly approaching, 15 Broadcom may file an amended complaint consistent with this order by June 23, 2023. Failure to 16 meet this deadline will result in dismissal with prejudice of the tenth and eleventh claims under 17 Rule 41(b). 18 Because the ’138 patent is not directed to an abstract idea, Netflix’s motion to dismiss the 19 sixth claim for relief is denied. 20 IT IS SO ORDERED. 21 Dated: June 12, 2023 22 23 JAMES DONATO United States District Judge 24 25 26 27 28 17

Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.


Why Is My Information Online?