The AI workspace for legal professionals
- Legal research with access to more than 1 million sources
- Document automation
- Matter management
- Hosted in the EU and Switzerland
Try it free for 14 days (10 questions/day during trial)
The AI workspace for legal professionals
Try it free for 14 days (10 questions/day during trial)
22-1936•Netflix, Inc. v. Avago Technologies International Sales Pte. Limited
22-1936Court of Appeals for the Federal CircuitJul 23, 2024
N OTE: This disposition is nonprecedential.
United States Court of Appeals for
the Federal Circuit
______________________
NETFLIX, INC.,
Appellant
v.
AVAGO TECHNOLOGIES INTERNATIONAL SALES
PTE. LIMITED,
Appellee
______________________
2022-1936, 2022-2168
______________________
Appeals from the United States Patent and Trademark
Office, Patent Trial and Appeal Board in Nos.
IPR2021-00045, IPR2021-00431.
______________________
Decided: July 23, 2024
______________________
HARPER BATTS , Sheppard Mullin Richter & Hampton
LLP, Menlo Park, CA, argued for appellant. Also represented
by J EFFREY L IANG, CHRISTOPHER SCOTT P ONDER; J ONA-
THAN RICHARD D EF OSSE, Washington, DC.
D AN Y OUNG, Quarles & Brady LLP, Littleton, CO, argued
for appellee. Also represented by K ENT D ALLOW ; CHAD K ING,
King IAM LLC, Lone Tree, CO.
______________________
Case: 22-1936 Document: 59 Page: 1 Filed: 07/23/2024
-- 1 of 20 --
NETFLIX , INC. v.
AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LTD.
2
Before D YK, SCHALL , and HUGHES , Circuit Judges.
SCHALL , Circuit Judge.
Netflix, Inc. (“Netflix”) filed two petitions for inter partes
review (“IPR”) of U.S. Patent No. 7,457,722 (“the ’722 pa-
tent”), which is owned by Avago Technologies International
Sales Pte. Limited (“Avago”). In two final written decisions,
the Patent Trial and Appeal Board (“Board”) determined that
Netflix had not established any of the claims of the ’722 pa-
tent to be unpatentable over the asserted prior art. Netflix,
Inc. v. Avago Techs. Int’l Sales Pte. Ltd., IPR 2021-00045,
2022 Pat. App. LEXIS 2294 (P.T.A.B. Apr. 19, 2022),
J.A. 1–22 (claims 1–3, 5, 9–11, 13, 17–19, and 21) (“-00045
Decision”); Netflix, Inc. v. Avago Techs. Int’l Sales Pte. Ltd.,
IPR 2021-00431, 2022 Pat. App. LEXIS 3294 (P.T.A.B.
June 23, 2022), J.A. 23–31 (claims 4, 6–8, 12, 14–16, 20
and 22) (“-00431 Decision”). Netflix appeals. We have juris-
diction under 28 U.S.C. § 1295(a)(4)(A). For the reasons set
forth below, we vacate and remand.
BACKGROUND
I
In a distributed computing system, multiple computers
work together in a coordinated manner. Each computer, or
node, may execute multiple instances of one or more applica-
tions,1 and instances of an application may be created or de-
stroyed as demand changes. ’722 patent col. 1 ll. 30–36.
“Application instances may also migrate from node to node in
response to a hardware or software failure, or in response to
a load-balancing algorithm.” Id. col 1 ll. 37–39. The creation,
1 An application is a piece of software. If a piece of soft-
ware is installed and run on a computer, the software running
on the computer is an “application instance.” See ’722 patent
col. 1 ll. 8–49, col. 10 ll. 2–3.
Case: 22-1936 Document: 59 Page: 2 Filed: 07/23/2024
-- 2 of 20 --
NETFLIX , INC. v.
AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LTD.
3
destruction, and migration of application instances are re-
ferred to as “life cycle events.” Id. col. 1 ll. 54–59.
The ’722 patent is directed to monitoring performance in
such an environment. Id. col. 1 ll. 53–56. Specifically, the
’722 patent describes monitoring the life cycle events under-
gone by each application instance and relating those life cycle
events to collected performance data for each application in-
stance. Id. col. 3 ll. 35–40. The system and method of the
’722 patent “collect[s] performance data for one or more appli-
cation instances, detect[s] one or more instance life cycle
events associated with the one or more application instances,
correlat[es] the performance data to the one or more instance
life cycle events, and stor[es] the correlated performance
data.” Id. col. 1 ll. 59–65. Claim 1 is representative:
1. A method, comprising:
collecting performance data for one or more
application instances, wherein the perfor-
mance data is associated with the perfor-
mance of said one or more application
instances, wherein each application instance
is a computer program executing on a com-
puter system [(the “collecting step”)];
detecting one or more instance life cycle
events associated with said one or more appli-
cation instances, wherein said one or more in-
stance 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 in-
stances, and the migration of at least one of
said application instances;
correlating said performance data to said one
or more instance life cycle events [(the “corre-
lating step”)]; and
storing the correlated performance data.
Case: 22-1936 Document: 59 Page: 3 Filed: 07/23/2024
-- 3 of 20 --
NETFLIX , INC. v.
AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LTD.
4
Id. col. 9 l. 65–col. 10 l. 13 (bracketed labels added).
II
Netflix filed its two petitions for IPR of the ’722 patent
after Broadcom Corporation and Avago sued Netflix for in-
fringement of the ’722 patent and eleven other patents. See
Broadcom Corp. v. Netflix, Inc., No. 3:20-cv-04677 (N.D. Cal.
2020), previously No. 8:20-cv-00529 (C.D. Cal. 2020). In the
two IPRs, claims 1–4, 6–12, 14–19, and 22 of the ’722 patent
were challenged as obvious in view of U.S. Patent
No. 7,051,098 to Masters (“Masters”), while claims 5, 13,
and 21 of the patent were challenged as obvious in view of
Masters in combination with another prior art reference, U.S.
Patent Publ. No. 2003/0036886 to Stone (“Stone”). J.A. 66;
J.A. 2001.2
Masters describes a Resource Management Architecture
(“RMA”) that serves as a monitoring system for a distributed
computing system having a plurality of hosts capable of exe-
cuting multiple copies of a scalable application.3 J.A. 518
col. 2 ll. 44–47, J.A. 519 col. 4 ll. 8–12. That is, Masters
teaches “provid[ing] capabilities for monitoring system per-
formance along with the ability to dynamically allocate and
reallocate system resources as required.” J.A. 519 col 4
ll. 27–30.
Figure 1A of Masters shows host A executing instantiated
applications A1–AM. J.A. 491, J.A. 520 col. 5 ll. 45–61. Host
2 Stone’s teachings and the issue of motivation to com-
bine Stone with Masters are not relevant for purposes of this
appeal.
3 Masters defines a “host” as “[a] device including a cen-
tral processor controlled by an operating system.”
J.A. 519–20 (Table). Masters describes an application as
“scalable” when “multiple copies [of the application] can be
run and the copies will perform load-sharing across the cop-
ies.” J.A. 536 col. 37 ll. 47–50.
Case: 22-1936 Document: 59 Page: 4 Filed: 07/23/2024
-- 4 of 20 --
NETFLIX , INC. v.
AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LTD.
5
A also has an instrumentation daemon4 that receives “appli-
cation status & performance data” from applications A1–AM.
J.A. 491, J.A. 520 col. 5 ll. 52–61.
J.A. 491.
4 Masters defines a “daemon” as “[a] background pro-
cess on a host or Web server . . . waiting to perform tasks.”
J.A. 519 (Table).
Case: 22-1936 Document: 59 Page: 5 Filed: 07/23/2024
-- 5 of 20 --
NETFLIX , INC. v.
AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LTD.
6
The RMA, labeled “RM” in Figure 1A, includes instru-
mentation collector 10 that receives data from the instrumen-
tation daemon in each host over network 100 and provides
data to instrument correlator 20. J.A. 520 col. 5 ll. 35–37,
62–65. Instrumentation correlator 20 provides correlation
data to quality of service managers 30, which in turn provide
information to resource manager 60. Id. col. 5 ll. 65–67, col. 6
ll. 40–42. Resource manager 60 communicates with program
controller 70, which “sends startup and shutdown orders” to
the program control agents in each host. Id. col. 6 ll. 35–49,
J.A. 491. Masters teaches the need for “allowing autonomous
start up and shut down of application copies on host machines
to accommodate changes in data processing requirements.”
J.A. 518 col. 2 ll. 20–24.
Figures 9A and 9B represent a screen capture of Masters’
“Decision Review Display,” which “can provide a summary of
allocation and reallocation actions taken by” the RMA.
J.A. 532 col. 30 ll. 1–4, J.A. 505–06. “For each action, timing
information regarding how long it took the Resource Manage-
ment functions, e.g., the Resource Manager . . . and the Pro-
gram Controller . . . , to both arrive at a decision and to enact
the decided action are shown along with host fitness scores
that were used in arriving at the allocation decision.” Id.
col. 30 ll. 4–10.5
5 Thus, by way of illustration, Figure 9A depicts
“Event# 36,” where there was an “Application Overload”
event on host “altair11.” J.A. 505. This caused the RMA to
decide to take the action “Application Scale Up” by scaling up
an instance of application “Semi_Auto” on host “altair3.” Id.
Figure 9A also depicts the “action time” and the “response
time” corresponding to that decision. Id. Figure 9B shows an
aggregate, CPU, network, and memory “score” for hosts such
as altair3. J.A. 506.
Case: 22-1936 Document: 59 Page: 6 Filed: 07/23/2024
-- 6 of 20 --
NETFLIX , INC. v.
AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LTD.
7
J.A. 505–06.
Figures 8A and 8B of Masters reflect a screen capture of
a representative Path Display, “which shows the status of key
Case: 22-1936 Document: 59 Page: 7 Filed: 07/23/2024
-- 7 of 20 --
NETFLIX , INC. v.
AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LTD.
8
system data flow paths consisting of multiple application
stages.” J.A. 532 col. 29 ll. 58–61, J.A. 503–04.6 Masters ex-
plains:
The number of copies of each application in
the path is shown labeled with the host on
which the application is running. In addition,
it should be mentioned that as many as three
real-time graphs can be produced to depict
run-time performance and load metrics re-
lated to the applications in the selected data
path.
Id. col. 29 ll. 62–67.
6 A Path Display, such as that shown in Figure 8A,
“[s]hows the status of applications in key end-to-end data flow
paths along with performance and load graphs.” J.A. 532
col. 29 ll. 29–31.
Case: 22-1936 Document: 59 Page: 8 Filed: 07/23/2024
-- 8 of 20 --
NETFLIX , INC. v.
AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LTD.
9
J.A. 503–04.
Figure 8B of Masters provides line graphs of “review
time” and CPU load for the “Auto-Special” application, includ-
ing the three instances of that application on hosts altair4,
electra5, and altair11. Id. Significantly, the graphs for re-
view time and CPU load do not reflect data from host altair11
until approximately time 13:34. Id.
III
In the -00045 and -00431 Decisions, the Board concluded
that Netflix had not established the unpatentability of any
claim of the ’722 patent. J.A. 21, J.A. 30. The Board stated
that Netflix had “fail[ed] to present a persuasive and cohesive
showing that Masters teaches collecting performance data for
one or more application instances that is correlated to one or
more instance life cycle events,” as required by the patent’s
independent claims. J.A. 20; see also J.A. 28. Accordingly,
the Board held that the petitions did not satisfy the require-
ments of 35 U.S.C. § 312(a)(3), which states that a petition for
IPR must identify “with particularity, each claim challenged,
Case: 22-1936 Document: 59 Page: 9 Filed: 07/23/2024
-- 9 of 20 --
NETFLIX , INC. v.
AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LTD.
10
the grounds on which the challenge to each claim is based,
and the evidence that supports the grounds for the challenge
to each claim.” J.A. 5–6 (quoting 35 U.S.C. § 312(a)(3))7. In
reaching its decision, the Board declined to expressly con-
strue any claim terms of the ’722 patent. J.A. 5.
The Board first determined that Netflix’s petitions were
inadequate because Netflix had not established that Masters
teaches the collecting step. J.A. 7, 10–13, 20. In its petitions,
Netflix had pointed to Masters’ collection of “inter-processing
times, throughputs, and latencies.” J.A. 8 (quoting J.A. 90).
It also had pointed to Masters’ collection of “host computer
performance data and network performance data associated
with the performance of the application instances, including
‘CPU utilization, memory utilization, network packets in,
network packets out, and paging activity.’” J.A. 8–12 (quot-
ing J.A. 90–91 (citing, inter alia, Masters Fig. 9B)). The
Board concluded that Netflix had “not adequately estab-
lish[ed] that the [’722 patent’s] claimed ‘performance data for
one or more application instances’ includes such a broad va-
riety of data as application-level data, tier-level data, and
host-level data,” as taught by Masters. J.A. 12.
The Board then addressed the correlating step of the ’722
patent’s claims. According to the Board, antecedent basis re-
quires that the “performance data” that is “correlate[ed] . . .
to said one or more instance life cycle events” in the correlat-
ing step is the same performance data that is “collect[ed]” for
one or more application instances in the collecting step.
J.A. 13. The petitions had relied upon Masters’ Decision Re-
view Display as depicting not only the collecting of perfor-
mance data, but also the correlating of the collected
performance data with the creation of a new application in-
stance. J.A. 14–17. One example of this action, Netflix had
7 The Board incorporated the analysis of the -00045 De-
cision into the -00431 Decision. J.A. 28–30. We therefore cite
only to the -00045 Decision going forward.
Case: 22-1936 Document: 59 Page: 10 Filed: 07/23/2024
-- 10 of 20 --
NETFLIX , INC. v.
AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LTD.
11
argued, is Masters’ “response time” for creating a new appli-
cation, “Application Scale-Up,” as reflected in Masters’ Deci-
sion Review Display. J.A. 16–17 (citing J.A. 97–98,
J.A. 505–06). The Board determined this teaching was insuf-
ficient because Masters’ “response time” reflects the “system’s
response time,” not the “application instance’s response
time.” J.A. 17 (emphasis added). The Board similarly deter-
mined that Masters’ teachings concerning the collection and
correlation of host-level and network-level “health” data in
the Decision Review Display did not fall within the claimed
“performance data for one or more application instances.”
J.A. 17.
Finally, the petition had relied upon Figure 8B of Mas-
ters’ as depicting a life cycle event because it purportedly
shows the creation of a new instance of an application on host
altair11 at approximately time 13:34, as shown on the “review
time” and CPU load graphs. J.A. 18–19 (citing J.A. 103–06).
The petitions asserted that Figure 8B “correlates” that life cy-
cle event with the performance of the application instances
shown in Figure 8A. J.A. 103–07. Addressing this aspect of
the petitions, the Board stated:
First, Petitioner has not established that “re-
view time” and CPU load fall within the scope
of the claimed “performance data for one or
more application instances” (as mapped by
Petitioner in the “collecting” limitations), and
further, Figure 8B does not indicate that a life
cycle event occurred at 13:34 nor otherwise
make a correlation between a life cycle event
and the data depicted on the line graphs.
That the “review time of the other two appli-
cation instances drops” after a creation event
at 13:34 is an observation made by Petitioner
having knowledge that the creation event oc-
curred at 13:34 . . . ; Figure 8B itself does not
reflect such a correlation. Moreover, we again
note that Petitioner’s discussion of “review
Case: 22-1936 Document: 59 Page: 11 Filed: 07/23/2024
-- 11 of 20 --
NETFLIX , INC. v.
AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LTD.
12
time” and CPU load is not discernably con-
nected to Petitioner’s arguments advanced for
the other claim limitations.
J.A. 19. The Board concluded that Netflix’s petition “fail[ed]
to present a persuasive and cohesive showing that Masters
teaches collecting performance data for one or more applica-
tion instances that is correlated to one or more instance life
cycle events,” as required by the independent claims. J.A. 20.
IV
Avago’s infringement suit was stayed during the pen-
dency of the IPRs. Following the issuance of the -00045
and -00431 Decisions, the district court lifted the stay. After
briefing in this appeal was complete, the district court held
the claims of the ’722 patent to be ineligible under 35 U.S.C.
§ 101 and dismissed the ’722 patent from the district court
litigation with prejudice. See Broadcom Corp. v. Netflix, Inc.,
3:20-cv-04677, Dkt. Nos. 418, 569, 647. We ordered supple-
mental briefing, asking the parties to address whether these
events had rendered this appeal moot. In their supplemental
briefs the parties argued that the appeal is not moot because
Avago has not disavowed its rights to pursue an appeal of the
court’s ruling of ineligibility and because Avago has not
granted Netflix a covenant not to sue for infringement of the
’722 patent. Appellant’s Suppl. Br. 4–5; Appellee’s Suppl. Br.
9–13. We agree with Netflix and Avago that, under these cir-
cumstances, the appeal has not been rendered moot. We
therefore proceed to the merits.
D ISCUSSION
I
We review the Board’s legal conclusions de novo and its
factual findings for substantial evidence. Becton, Dickinson
& Co. v. Baxter Corp., 998 F.3d 1337, 1339 (Fed. Cir. 2021);
HTC Corp. v. Cellular Commc’ns Equip., LLC, 877 F.3d 1361,
1367 (Fed. Cir. 2017).
Case: 22-1936 Document: 59 Page: 12 Filed: 07/23/2024
-- 12 of 20 --
NETFLIX , INC. v.
AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LTD.
13
II
A
Netflix’s first argument on appeal is that the Board erred
in finding that Masters does not teach “performance data for
one or more application instances.” This is so, Netflix argues,
because, in arriving at this finding, the Board implicitly con-
strued “performance data” to be limited to instance-level
data. Appellant’s Br. 50–55. According to Netflix, claim 1 of
the ’722 patent merely requires that the performance data be
“associated with” the performance of one or more application
instances. Netflix claims this could include performance data
pertaining to an application instance, an application, and a
group or “tier” of applications. Netflix also claims it could in-
clude host-level data associated with the performance of ap-
plication instances executing on servers or devices, as well as
performance data for a group or “tier” of such servers or de-
vices. Appellant’s Br. 9–10, 50–51. In support of this con-
struction, Netflix points to the language of claim 1 itself, the
dependent claims, and the specification of the ’722 patent. Id.
at 51–53. Netflix also relies on the testimony of its expert,
Dr. Shenoy, and Avago’s expert, Dr. Rosenblum, as well as
Avago’s infringement contentions before the district court in
the related litigation. Id. at 54–55.
Although in its brief Avago focused on the Board’s deci-
sion not to explicitly construe “performance data,” Appellee’s
Br. 18, 44–45, at oral argument counsel for Avago acknowl-
edged that the Board’s determination that the collecting lim-
itation was not taught by Masters’ Figures 9A and 9B was
based on an implicit construction of the term. Oral Arg.
16:00–16:26, 24:48–25:10. Avago argues that, due to anteced-
ent basis, the “performance data” that is associated with the
performance of the one or more application instances must be
the same “performance data” that is collected. Appellee’s
Br. 39–42, 47–49. According to Avago, this requires that the
data that is collected specifically correspond to only the per-
formance of individual application instances, and that data
Case: 22-1936 Document: 59 Page: 13 Filed: 07/23/2024
-- 13 of 20 --
NETFLIX , INC. v.
AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LTD.
14
that includes, e.g., additional host operations would not sat-
isfy the claimed “performance data.” Id. at 48–49. Avago con-
tends that Netflix’s reliance on the dependent claims, the
specification, and expert testimony does not take into account
the plain language of the collecting step. Id. at 40–41, 46–50.
In addition, Avago argues that, in its petition, Netflix did not
rely on the specification, the dependent claims, or Avago’s in-
fringement contentions and that therefore we should disre-
gard those arguments. Id. at 49–51 & n.8.
B
First, we agree with the parties that the Board implicitly
construed “performance data,” because the Board’s findings
establish the scope of that term to be limited to application
instance-level data. See HTC Corp., 877 F.3d at 1367 (“De-
spite no express construction . . . below, Board findings estab-
lishing the scope of the patented subject matter may fall
within the ambit of claim construction.”). For example, the
Board stated that “[a]lthough ‘performance data’ is a broad
term, Petitioner does not adequately establish that the
claimed ‘performance data for one or more application in-
stances’ includes such a broad variety of data as application-
level data, tier-level data, and host-level data.” J.A. 12–13.
In addition, the Board indicated that it did not consider “host
computer performance data,” “network performance data,”
“aggregated data,” or “system[] response time in creating an
application instance,” to possibly be performance data for an
application instance. J.A. 12, 17.
Second, we agree with Netflix that the Board’s implicit
construction was incorrect. Claims 2 and 3, which depend
from claim 1, clearly link the claimed “performance data”
with the performance of “an application,” not merely an “ap-
plication instance.” ’722 patent col. 10 ll. 14–24. Similarly,
dependent claim 5 recites that the claimed “one or more ap-
plication instances are instances of a plurality of applications,
wherein the plurality of applications are part of an applica-
tion tier.” Id. col. 10 ll. 30–36. The recitation of applications
Case: 22-1936 Document: 59 Page: 14 Filed: 07/23/2024
-- 14 of 20 --
NETFLIX , INC. v.
AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LTD.
15
and application tiers in the context of performance data in
these dependent claims is persuasive evidence that the “per-
formance data” of claim 1 is not limited to instance-level data,
even though the performance data must be “associated with”
the performance of the one or more application instances. See
Littelfuse, Inc. v. Mersen USA EP Corp., 29 F.4th 1376, 1380
(Fed. Cir. 2022) (“By definition, an independent claim is
broader than a claim that depends from it, so if a dependent
claim reads on a particular embodiment of the claimed inven-
tion, the corresponding independent claim must cover that
embodiment as well.”).
A construction not limited to instance-level data is also
consistent with the specification, which is “the single best
guide to the meaning of [the] disputed term.” Phillips v. AWH
Corp., 415 F.3d 1303, 1315 (Fed. Cir. 2005) (en banc) (quoting
Vitronics Corp. v. Conceptronic, Inc., 90 F.3d 1576, 1582 (Fed.
Cir. 1996)). The specification of the ’722 patent makes clear
that “performance data” is not limited to instance-level data
but instead can include application-level and/or application-
tier-level data. See ’722 patent col. 1 ll. 56–59 (“Changes in
performance at an instance level, application level or tier
level may be related to application instance life cycle events
such as creation, migration and destruction.”), col. 1
l. 59–col. 2 l. 17 (discussing “the performance of the applica-
tion” and “the performance of the application tier”). The spec-
ification also explains that “performance data” includes data
pertaining to the performance of a server and/or a technology
tier. See id. col. 7 ll. 26–29 (“The performance monitoring sys-
tem may monitor performance data for particular application
instances, applications, application groups, technology tiers,
or any combination thereof.”), col. 3 ll. 56–67 (discussing the
capture of “performance metrics on servers running target
applications” and consideration of “performance across mul-
tiple technology tiers (e.g., web clients, web servers, net-
works, application servers, database servers, storage servers,
etc.)”), col. 4 ll. 3–8 (“The functionality of the measurement
component 202 may be augmented with optional agent
Case: 22-1936 Document: 59 Page: 15 Filed: 07/23/2024
-- 15 of 20 --
NETFLIX , INC. v.
AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LTD.
16
modules that are customized to gather and analyze data for
particular targets (e.g., web clients, web servers, networks,
application servers, database servers, storage servers, etc.).”),
col. 4 ll. 14–18 (“By permitting a user to ‘drill down’ through
various tiers of hardware and software (e.g., individual serv-
ers), the discovery component 212 may provide a ‘depth-wise’
view of performance within each of the tiers that a target ap-
plication crosses.”).
Netflix’s citation to the dependent claims and specifica-
tion provide further support for the same argument it pro-
vided in reply to Avago’s patent owner response before the
Board, which laid the groundwork for the Board’s implicit
construction. See J.A. 996–97, 1223–24. We therefore reject
Avago’s argument that we should decline to consider this in-
trinsic evidence. See Seabed Geosolutions (US) Inc. v.
Magseis FF LLC, 8 F.4th 1285, 1289–90 (Fed. Cir. 2021) (“The
doctrine of waiver does not preclude a party from supporting
its original claim construction with new citations to intrinsic
evidence of record.”).8
We conclude that the claim construction of the “perfor-
mance data” limitation that is most consistent with the in-
trinsic evidence does not confine claim 1 to embodiments in
which performance data pertains only to instance-level data.
We therefore do not agree with the Board that the “perfor-
mance data” of claim 1 is limited to instance-level data.
8 Admissions from Avago’s expert provide additional
support for a construction of “performance data” that is not
limited to instance-level data. See J.A. 1428–30. Reliance on
expert testimony regarding the claim interpretation is per-
missible where the testimony is consistent with the interpre-
tation required by the intrinsic evidence. Genuine Enabling
Tech. LLC v. Nintendo Co., 29 F.4th 1365, 1373 (Fed. Cir.
2022).
Case: 22-1936 Document: 59 Page: 16 Filed: 07/23/2024
-- 16 of 20 --
NETFLIX , INC. v.
AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LTD.
17
III
A
Netflix’s second argument is that the Board erred when
it determined that Masters’ Path Display does not teach cor-
relating collected performance data to life cycle events. Spe-
cifically, Netflix contends that, in addition to erring because
it found the Path Display’s review time and CPU load do not
teach the claimed “performance data,”9 the Board also erred
when it concluded that the Path Display does not teach the
correlating step because the display does not depict life cycle
events or “correlating” the performance data to life cycle
events. Appellant’s Br. 57.
Before the Board, Netflix asserted in its petition that
Masters’ Path Display depicts the creation of an application
instance at approximately time 13:34 in the Figure 8B line
graphs. J.A. 103–07. Avago responded that the addition of
an application instance to a line graph could merely represent
transferring load to an already-existing application instance.
J.A. 1007. In reply, Netflix cited Appendix J of Masters,
which states that the Path Display depicts “Resource Man-
ager action[s]” such as “scale ups, scale downs, and moves.”
J.A. 1234–37, J.A. 1338. Appendix J also states that (i) “scal-
ing up” is “the starting of an additional copy of a process,”
(ii) a “scale down” is where “one copy is terminated,” and
(iii) a “move action terminates a copy of a process running on
one host and starts it on another.” J.A. 1338; see also
J.A. 1339. In its Sur-Reply, Avago disputed Netflix’s reliance
on Masters’ Appendix J as untimely. J.A. 1582–83.
On appeal, Netflix argues that the Board erred because it
simply ignored Masters’ Appendix J, declining to address the
9 Having concluded that the Board’s claim construction
was erroneous, we do not reach Netflix’s argument that Mas-
ters’ Path Display teaches “performance data” even if that
term is limited to instance-level data. See Appellant’s Br. 58.
Case: 22-1936 Document: 59 Page: 17 Filed: 07/23/2024
-- 17 of 20 --
NETFLIX , INC. v.
AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LTD.
18
timeliness of Netflix’s citation to it or to its contents. Appel-
lant’s Br. 60–62 (citing Ultratec, Inc. v. CaptionCall LLC, 872
F.3d 1267, 1269 (Fed. Cir. 2017)). Avago maintains its posi-
tion that Appendix J was not provided in a timely manner
and that therefore the Board was within its discretion to dis-
regard it. Appellee’s Br. 61–64.
B
As Netflix points out, the -00045 Decision and the -00431
Decision do not mention Masters’ Appendix J. Neither do
they analyze Netflix’s argument that Appendix J teaches the
correlating step or Avago’s timeliness argument. The Board
erred by failing to give due consideration to these arguments.
See Provisur Techs., Inc. v. Weber, 50 F.4th 117, 123–24 (Fed.
Cir. 2022) (vacating in part a final written decision when the
Board did not not explicitly or implicitly address the patent
owner’s arguments); Donner Tech., LLC v. Pro Stage Gear,
LLC, 979 F.3d 1353, 1358–60 (Fed. Cir. 2020); see also
Princeton Vanguard, LLC v. Frito-Lay N. Am., Inc., 786 F.3d
960, 970 (Fed. Cir. 2015) (“Though the Board is not required
to discuss every piece of evidence, it cannot . . . disregard [the
appellant’s] evidence without explanation.”).
The Board’s failure to reach this issue does not mean we
cannot, however, since we review de novo whether a peti-
tioner’s reply brief has improperly raised a new theory or ar-
gument. Corephotonics, Ltd. v. Apple Inc., 84 F.4th 990,
1008–09 (Fed. Cir. 2023).10 “Determining whether a reply
has improperly raised a new theory or argument requires a
comparison between the petitioner’s petition and the peti-
tioner’s reply.” Id. at 1008. We conclude that Netflix’s reply
brief and citation to Appendix J did not raise a new theory of
10 In contrast, we review for an abuse of discretion the
Board’s determination of whether a petitioner’s reply is re-
sponsive to the patent owner’s contentions. Corephotonics, 84
F.4th at 1008.
Case: 22-1936 Document: 59 Page: 18 Filed: 07/23/2024
-- 18 of 20 --
NETFLIX , INC. v.
AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LTD.
19
unpatentability not presented in its petition. In its petition,
Netflix posited that Masters “correlates an application in-
stance life cycle event—the creation of a new application in-
stance on altair11 at approximately 13:34—with the
performance of each of the application instances executing
the ‘Auto-Special’ application.” J.A. 105. As its reply makes
clear, Netflix subsequently cited to Appendix J to “con-
firm[ it’s] understanding” that Masters teaches that the Path
Display depicts life cycle events and provides “an additional
example of a path display . . . illustrating how the perfor-
mance graphs are updated to reflect life cycle events as they
occur.” J.A. 1234. There is thus no “new” theory or argument
presented with Netflix’s citation to Appendix J.11
Further, as we have explained, material in a second doc-
ument is considered incorporated by reference into a first doc-
ument if the context “makes clear that the material is
effectively part of the host document as if it were explicitly
contained therein.” Advanced Display Sys., Inc. v. Kent State
Univ., 212 F.3d 1272, 1282 (Fed. Cir. 2000); see also Callaway
Golf Co. v. Acushnet Co., 576 F.3d 1331, 1346 (Fed. Cir. 2009)
(incorporation by reference requires that the host document
“contain language ‘clearly identifying the subject matter
which is incorporated and where it is to be found’” (quoting In
re de Seversky, 474 F.2d 671, 674 (CCPA 1973)). Whether and
to what extent material has been incorporated by reference
into a host document is a question of law. Advanced Display
Sys., 212 F.3d at 1283; Callaway Golf Co., 576 F.3d at 1346.
Masters indicates that it “includes information such as
source code listing in an Appendix section.” J.A. 519 col. 4
ll. 34–39. In addition, Masters makes clear that Appendix J
11 Nor are we persuaded that Netflix’s reliance on Ap-
pendix J was untimely. Avago received the Appendix approx-
imately six weeks before filing its patent owner response and
had an opportunity to depose Netflix’s expert after receiving
Appendix J. See Appellee’s Br. 62; J.A. 51.
Case: 22-1936 Document: 59 Page: 19 Filed: 07/23/2024
-- 19 of 20 --
NETFLIX , INC. v.
AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LTD.
20
pertains to the “Display Functional Group,” which includes
the Path Display. J.A. 545 col. 55 Table III, J.A. 532 col. 29
ll. 10, 29–31, 58–67. Further, Masters explains that Appen-
dix J was provided on a CD-ROM that was “filed concurrently
with the application” that ultimately issued as Masters.
J.A. 545 col. 55 ll. 26–28. By clearly identifying Appendix J,
detailing the subject matter it addresses, and pointing to
where it is found, Masters makes clear that Appendix J is
part and parcel to Masters itself. We therefore conclude that
the Board erred when it declined to consider Appendix J for
purposes of its analysis.
CONCLUSION
Because the Board based its determinations on its erro-
neous implicit claim construction of “performance data,” we
vacate the -00045 and -00431 Decisions and remand for the
Board to adopt a new construction that includes application
instance-level, application-level, device-level, and tier-level
data. On remand the Board should determine whether Mas-
ters, including its Decision Review Display and Path Display,
renders the “collecting” and “correlating” limitations obvious
in view of the Board’s new construction. In addition, on re-
mand, the Board should consider Masters’ Appendix J in as-
sessing whether Masters’ Path Display teaches life cycle
events and the claimed correlating step.
VACATED AND REMANDED
COSTS
No costs.
Case: 22-1936 Document: 59 Page: 20 Filed: 07/23/2024
-- 20 of 20 --
Connect Omnilex to search the legal corpus from your AI assistant.