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)
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?