Netflix, Inc. v. Avago Technologies International Sales Pte. Ltd.

Court of Appeals for the Federal Circuit·Decided July 23, 2024·No. 22-1936·Unpublished

Opinion

Case: 22-1936 Document: 59 Page: 1 Filed: 07/23/2024

NOTE: 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 JEFFREY LIANG, CHRISTOPHER SCOTT PONDER; JONA- THAN RICHARD DEFOSSE, Washington, DC.

DAN YOUNG, Quarles & Brady LLP, Littleton, CO, argued for appellee. Also represented by KENT DALLOW; CHAD KING, King IAM LLC, Lone Tree, CO. ______________________ Case: 22-1936 Document: 59 Page: 2 Filed: 07/23/2024

Before DYK, 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: 3 Filed: 07/23/2024

NETFLIX, INC. v. 3 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LTD.

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: 4 Filed: 07/23/2024

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: 5 Filed: 07/23/2024

NETFLIX, INC. v. 5 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LTD.

A also has an instrumentation daemon 4 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: 6 Filed: 07/23/2024

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.

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

Netflix, Inc. v. Avago Technologies International Sales Pte. Ltd., (Fed. Cir. 2024).

Netflix, Inc. v. Avago Technologies International Sales Pte. Ltd. (Netflix, Inc. v. Avago Technologies International Sales Pte. Ltd.) — published by Counsel Stack Legal Research, free access to 12M+ legal documents.

Related

Callaway Golf Co. v. Acushnet Co.
576 F.3d 1331 (Federal Circuit, 2009)
Vitronics Corporation v. Conceptronic, Inc.
90 F.3d 1576 (Federal Circuit, 1996)
Ultratec, Inc. v. Captioncall, LLC
872 F.3d 1267 (Federal Circuit, 2017)
HTC Corp. v. Cellular Communications Equipment, LLC
877 F.3d 1361 (Federal Circuit, 2017)
Donner Technology, LLC v. Pro Stage Gear, LLC
979 F.3d 1353 (Federal Circuit, 2020)
Seabed Geosolutions (Us) Inc. v. Magseis Ff LLC
8 F.4th 1285 (Federal Circuit, 2021)
Genuine Enabling Technology v. Nintendo Co., Ltd.
29 F.4th 1365 (Federal Circuit, 2022)
Littelfuse, Inc. v. Mersen USA Ep Corp.
29 F.4th 1376 (Federal Circuit, 2022)
Advanced Display Systems, Inc. v. Kent State University
212 F.3d 1272 (Federal Circuit, 2000)
In re de Seversky
474 F.2d 671 (Customs and Patent Appeals, 1973)
Corephotonics, Ltd. v. Apple Inc.
84 F.4th 990 (Federal Circuit, 2023)