throbber

`
`
`
`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`––––––––––
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`––––––––––
`
`NETFLIX, INC.,
`
`Petitioner,
`
`v.
`
`CA, INC.,
`
`Patent Owner.
`
`––––––––––
`
`
`IPR2022-02190
`
`U.S. Patent No. 8,656,419
`
`––––––––––
`
`
`
`PETITION FOR INTER PARTES REVIEW
`
`OF U.S. PATENT NO. 8,656,419
`
`
`
`
`
`
`
`
`
`
`-1-
`
`
`
`
`
`
`
`

`

`IPR2022-00322
`Petition for Inter Partes Review
`TABLE OF CONTENTS
`
`III.
`
`
`EXHIBIT LIST .......................................................................................................... 4
`I.
`Background ...................................................................................................... 6
`II.
`The ’419 Patent ................................................................................................ 8
`A. Overview ............................................................................................... 8
`B.
`Prosecution History ............................................................................. 10
`Identification of Challenge ............................................................................ 12
`A.
`Statutory Grounds................................................................................ 12
`B.
`Relied-Upon Prior Art ......................................................................... 12
`1.
`Verbeke (Ex-1004) .................................................................... 12
`2.
`Jalan (Ex-1005) ........................................................................ 15
`3.
`Neiman (Ex-1006) ..................................................................... 16
`Standing ............................................................................................... 17
`C.
`D. Discretionary Analysis for Review ..................................................... 17
`IV. Level of Ordinary Skill .................................................................................. 19
`V.
`Claim Construction ........................................................................................ 20
`A.
`“a procedure of [an/the] application” (Claims 1, 12, 18) .................... 20
`VI. Challenged Claims ......................................................................................... 20
`A. Ground 1: Claims 1-4, 6-10, 12, 13, 15, 16, and 18 are
`Rendered Obvious by Verbeke ............................................................ 20
`1.
`Claims 1, 12, and 18 ................................................................. 21
`2.
`Claim 2 ...................................................................................... 48
`3.
`Claim 3 ...................................................................................... 49
`
`
`
`
`
`
`-2-
`
`
`
`
`
`

`

`B.
`
`IPR2022-00322
`Petition for Inter Partes Review
`Claim 4 ...................................................................................... 51
`4.
`Claim 13 .................................................................................... 53
`5.
`Claim 6 ...................................................................................... 53
`6.
`Claims 7, 8, and 15 ................................................................... 55
`7.
`Claims 9 and 16 ......................................................................... 56
`8.
`Claim 10 .................................................................................... 58
`9.
`Grounds 2 and 3: Claims 5, 11, 14, 17, 19, and 20 are Rendered
`Obvious by Verbeke and Jalan; and by Verbeke, Jalan, and
`Neiman ................................................................................................. 59
`1.
`Combination of Verbeke and Jalan (and Neiman) ................... 60
`2.
`Claims 5 and 14 ......................................................................... 64
`3.
`Claims 11, 17, 19, and 20 ......................................................... 69
`VII. Conclusion ..................................................................................................... 75
`VIII. Mandatory Notices and Fees ......................................................................... 76
`CLAIM APPENDIX ................................................................................................ 78
`
`
`
`
`
`
`
`
`
`
`
`-3-
`
`
`
`
`
`

`

`IPR2022-00322
`Petition for Inter Partes Review
`
`EXHIBIT LIST
`
`Exhibit No. Description
`1001
`U.S. Patent No. 8,656,419 to Medeiros, II (“the ’419 patent”)
`
`1002
`
`1003
`
`1004
`
`1005
`
`1006
`
`1007
`
`1008
`
`1009
`
`1010
`
`1011
`
`1012
`
`1013
`
`1014
`
`1015
`
`1016
`
`File History of the ’419 patent (Application No. 12/497,323)
`(’419 patent FH)
`
`Declaration of H.V. Jagadish, Ph.D.
`U.S. Patent Application Publication No. 2004/0261069 to
`Verbeke (“Verbeke”)
`U.S. Patent Application Publication No. 2004/0172626 to Jalan
`et al. (“Jalan”)
`U.S. Patent Application Publication No. 2006/0031842 to
`Neiman et al. (“Neiman”)
`Excerpt of Tanenbaum, Distributed Systems: Principles and
`Paradigms, Pearson Prentice Hall, 2007 (“Tanenbaum”)
`U.S. Patent No. 6,098,091 to Kisor (“Kisor”)
`
`U.S. Patent No. 6,112,243 to Downs et al. (“Downs”)
`U.S. Patent Application Publication No. 2006/0005181 to
`Fellenstein et al. (“Fellenstein”)
`U.S. Patent No. 8,499,023 to Harris (“Harris”)
`D. Talia and P. Trunfio, “Toward a Synergy Between P2P and
`Grids” in IEEE Internet Computing, vol. 7, no. 4, pp. 96-95,
`July-Aug. 2003 (“Talia”)
`A. E. El-Desoky, H. A. Ali and A. A. Azab, “A Pure Peer-To-
`Peer Desktop Grid Framework with Efficient Fault
`Tolerance” 2007 International Conference on Computer
`Engineering & Systems, 2007, pp. 346-352 (“El-Desoky”)
`U.S. Patent No. 8,312,037 to Bacthavachalu et al.
`(“Bacthavachalu”)
`A. Fuggetta, G. P. Picco and G. Vigna, “Understanding Code
`Mobility” in IEEE Transactions on Software Engineering,
`vol. 24, no. 5, pp. 342-361, May 1998 (“Fuggetta”)
`U.S. Patent Application Publication No. 2005/0160413 to
`Broussard et al. (“Broussard”)
`
`
`
`
`
`
`-4-
`
`
`
`
`
`

`

`IPR2022-00322
`Petition for Inter Partes Review
`
`1018
`
`1019
`
`1020
`
`1021
`
`1022
`
`1023
`
`Exhibit No. Description
`U.S. Patent Application Publication No. 2009/0271799 to
`1017
`Barsness et al. (“Barsness”)
`U.S. Patent Application Publication No. 2004/026829 to
`Woodgeard (“Woodgeard”)
`Exhibit B to Plaintiffs’ Patent Rule 3-1 and 3-2 Disclosures to
`Netflix, CA, Inc., et al. v. Netflix, Inc., Case No. 2:21-cv-80
`(E.D. Tex.).
`Plaintiffs’ Patent Rule 3-1 and 3-2 Disclosures to Netflix, CA,
`Inc., et al. v. Netflix, Inc., Case No. 2:21-cv-80 (E.D. Tex.).
`Excerpt of Dictionary of Computer and Internet Terms – Barrons
`(“Barrons”)
`Excerpt of Computer and Internet Dictionary – Random House
`(“RandomHouse”)
`Excerpt of Dictionary of Computing – Bloomsbury
`(“Bloomsbury”)
`Excerpt of Wiley Electrical and Electronics Engineering
`Dictionary (“Wiley”)
`Declaration of Gordon MacPherson re El-Desoky
`
`1024
`
`1025
`
`1026
`
`1027
`
`1028
`
`1029
`
`1030
`
`Declaration of Gordon MacPherson re Fuggetta
`
`Declaration of Gordon MacPherson re Talia
`
`Writ of Mandamus In re Netflix, Inc., Docket No. 2022-110
`(Fed. Cir.)
`
`Claim construction order, CA, Inc., et al. v. Netflix, Inc.,
`Case No. 2:21-cv-80 (E.D. Tex.)
`
`Order, SEVEN Networks, LLC v. Apple, Inc., Case No. 2:19-cv-
`115 (E.D. Tex. Sept. 22, 2020)
`
`
`-5-
`
`
`
`
`
`
`
`
`
`
`
`
`

`

`IPR2022-00322
`Petition for Inter Partes Review
`
`I.
`
`Background
`The ’419 patent relates to distributed computing, where a client submits a
`
`computing job to a set of computers (e.g., a grid or framework), which places
`
`portions of the job (e.g., a task) on one or more computers of the set (e.g., a node)
`
`for execution, without client direction. Ex-1007, 2-4; Ex-1011, 1:15-40, 6:9-14;
`
`Ex-1006, ¶[0113]; Ex-1009, 4:10-23; Ex-1003, ¶¶3-5. A POSITA1 would have
`
`known the following characteristics of distributed systems by 2008-2009.2 Ex-
`
`1003, ¶¶13-14.
`
`Distributed Systems and Processing: Distributed systems include grid,
`
`cluster, and peer-to-peer systems where a scheduler—rather than the client—
`
`decides which tasks are sent to which nodes. See, e.g., Ex-1007, 17, 44; Ex-1012,
`
`1; Ex-1011, 4:56-5:2; Ex-1013, 2; Ex-1014, 3:57-4:44; Ex-1016, ¶[0044]; and Ex-
`
`1017, ¶¶[0024]-[0025], [0035]; Ex-1003, ¶6. To use distributed computing, a job
`
`is divided into tasks (sometimes themselves called “jobs”) to be distributed across
`
`different nodes, and processed individually. See, e.g., Ex-1007, 23; Ex-1018,
`
`
`1 A person of ordinary skill in the art at the time of the alleged invention of the
`
`challenged claims. See §IV.
`
`2 “2008-2009” represents the time frame before the ’419 patent’s July 2, 2009
`
`filing date.
`
`
`
`
`
`
`-6-
`
`
`
`
`
`

`

`IPR2022-00322
`Petition for Inter Partes Review
`¶[0004]; Ex-1011, 7:45-8:56. Tasks may run on nodes in different programming
`
`languages and operating systems. Ex-1014, 6:41-45; Ex-1006, ¶¶[0049], [0087],
`
`[0089]; Ex-1003, ¶7.
`
`Transparency: Distributed computing “hide[s] the fact that its processes and
`
`resources are physically distributed across multiple computers.” Ex-1007, 4-5.
`
`Such a system “is said to be transparent.” Id. Transparency is implemented in
`
`ways so the user does not know which node(s) will process its job. See, e.g., Ex-
`
`1007, 23; Ex-1011, 5:27-6:4; Ex-1014, 6:23-52, 9:43-35; Ex-1003, ¶8.
`
`Dependent Processes and Tasks: Tasks are often dependent on one another.
`
`See, e.g., Ex-1006, ¶¶[0015]-[0016], [0039], [0041]; Ex-1014, 4:30-4:44, 6:23-
`
`6:52, 8:63-9:12; Ex-1003, ¶9.
`
`Knowledge Sharing: Distributed systems share data, instructions, code, and
`
`results among their nodes. See Ex-1007, 3-4, 103-104; Ex-1011, 1:15-40, Ex-
`
`1015, 1-2, 11-12, Table 2; Ex-1003, ¶10.
`
`Results: Distributed systems return task results to the user directly, or place
`
`the result(s) in storage for user access. See, e.g., Ex-1009, 4:10-23; Ex-1011, 5:2-
`
`14; Ex-1017, ¶¶[0006], [0034]; Ex-1018, ¶[0024]; Ex-1003, ¶11.
`
`
`
`
`
`
`-7-
`
`
`
`
`
`

`

`IPR2022-00322
`Petition for Inter Partes Review
`
`II. The ’419 Patent
`A. Overview
`Filed on July 2, 2009, the ’419 patent claims no other priority. Ex-1003,
`
`¶33. The ’419 patent “relates generally to distributed computing” (Ex-1001, 1:5-
`
`7) and states in its Summary of the Invention:
`
`According to one embodiment a first node of a network
`communicates with a second node of the network. The
`first node tells the second node to perform an operation
`and how to perform the operation using computer code.
`Additionally, the first node tells the second node what to
`do with the result of the operation.
`
`Ex-1001, 1:19-24. This, however, describes a one-to-one client/server
`
`arrangement well-known by 2008-2009, not a distributed system. The ’419 patent
`
`nevertheless purports to provide “technical advantages[,]” including: (i) “an
`
`operation may be called without knowing the node that will perform the
`
`operation”; and (ii) “nodes may share knowledge for performing an operation” to
`
`allow “an application to be distributed, with different nodes performing different
`
`operations of the application.” Ex-1001, 1:25-41. These “advantages,” however,
`
`were well-known aspects of distributed computing by 2008-2009. See §I; Ex-
`
`1003, ¶15.
`
`
`
`
`
`
`-8-
`
`
`
`
`
`

`

`IPR2022-00322
`Petition for Inter Partes Review
`The ’419 patent’s FIG 1 depicts its “dynamic distributed evaluator system
`
`10” as nodes 20 (depicted in
`
`FIG. 2) in network 12 with
`
`evaluators 46 that may send and
`
`receive instructions, locate and
`
`transmit code, and perform
`
`operations. Ex-1001, 2:1-12, 2:49-3:14; Ex-1003, ¶¶16, 18.
`
`FIG. 3 depicts the ’419 patent’s method. Ex-1001, 4:15-21. At 102, a node
`
`may be added. Id., 4:22-31. A first node may establish communication with a
`
`second node at 104 and, at “108, the first
`
`node may tell the second node to perform
`
`an operation.” Id., 4:32-37; Ex-1003,
`
`¶19. But the instructions may be sent
`
`without the first node “knowing the code
`
`that will be required, when the code will
`
`be needed, or the identity of the node that
`
`will perform the operation.” Ex-1001,
`
`4:37-40. In other words, the instructions at 108 (and 112, 116) are not directed to a
`
`particular node in advance of it performing the instructions, but are sent to the ’419
`
`patent’s grid of nodes 20a-20n, which will determine which node actually performs
`
`
`
`
`
`
`-9-
`
`
`
`
`
`

`

`IPR2022-00322
`Petition for Inter Partes Review
`108’s instructions (and 112’s, 116’s) as the “second node.” Ex-1003, ¶20.3
`
`Instructions can be many different things. Ex-1001, 4:43-58; Ex-1003, ¶21.
`
`At 112, “[t]he first node may instruct the second node how to perform the
`
`operation using code” by providing it “or tell[ing] the second node how to obtain”
`
`it. Id., 4:59-5:23. Code may be removed from nodes post-execution. Id., 5:24-41.
`
`Different code may be used on different nodes. Id., 5:65-6:11; Ex-1003, ¶22.
`
`At “116, the first node may instruct the second node what to do with the
`
`result of the operation[,]” including “returning the result to the first node, sending
`
`the result to a third node, or using the result in another operation.” Ex-1001, 6:35-
`
`48; Ex-1003, ¶23.
`
`Prosecution History
`B.
`The ’419 patent’s application originally included independent claims 1, 11,
`
`and 16 corresponding (after substantive amendment) to challenged claims 1, 12,
`
`and 18, respectively. Ex-1002, 296-322; Ex-1003, ¶25. The language of, e.g.,
`
`original claim 1 (like the ’419 patent’s Summary of the Invention; see §II.A) reads
`
`
`3 See also Ex-1001, 2:34-48 (“The distributed nature of the application may be
`
`transparent to a node” requesting a job and instructions “may be sent without
`
`knowing the specific node 20 that has the resources to perform the operation or
`
`how to reach that node 20.”). Ex-1003, ¶17.
`
`
`
`
`
`
`-10-
`
`
`
`
`
`

`

`IPR2022-00322
`Petition for Inter Partes Review
`on one-to-one client/server processes. Thus, the pending claims were repeatedly
`
`rejected in view of prior art. Ex-1003, ¶26.
`
`Applicant eventually added new application claims 18, 20, and 22 specifying
`
`the telling/instructing steps involved a “plurality of nodes” (rather than just a
`
`“second node”) and that the first node “does not know which one of the plurality of
`
`nodes will perform the operation.” Ex-1002, 155-156; Ex-1003, ¶27. Applicant
`
`argued these claims were allowable because the applied references teach requests
`
`being sent directly to the server performing the operation, rather than to a plurality
`
`(or framework) of nodes. Ex-1002, 161-162; Ex-1003, ¶28.
`
`The Examiner found these claims allowable if rewritten in independent
`
`form. Ex-1002, 118; Ex-1003, ¶29. Applicant did so and, after subsequent
`
`Examiner amendments regarding inconsistent language, the Application was
`
`allowed. Ex-1002, 37-54, 83-89; Ex-1003, ¶¶30-31.
`
`However, this allowance was erroneous. The features added to gain
`
`allowance—(i) distribution transparency of nodes to a requesting node; and (ii)
`
`instructing a framework of nodes to perform operations using code and returning
`
`results—were well-known distributed system concepts by 2008-2009. See §I; Ex-
`
`1003, ¶¶24, 32.
`
`
`
`
`
`
`-11-
`
`
`
`
`
`

`

`IPR2022-00322
`Petition for Inter Partes Review
`
`III.
`
`Identification of Challenge
`Statutory Grounds
`A.
`Petitioner requests inter partes review and cancelation of the challenged
`
`claims on the following grounds:
`
`Grounds
`1
`
`2
`
`3
`
`Claims
`1-4, 6-10, 12, 13, 15,
`16, 18
`
`5, 11, 14, 17, 19, 20
`
`5, 11, 14, 17, 19, 20
`
`Statutory
`Basis
`§ 103
`
`Prior Art
`Verbeke
`
`§ 103
`
`§ 103
`
`Verbeke and Jalan
`
`Verbeke, Jalan, and Neiman
`
`
`
`The Grounds render the challenged claims obvious because any differences
`
`between the claimed subject matter and the prior art are such that the subject
`
`matter, as a whole, would have been obvious at the time the invention was made to
`
`a POSITA to which the subject matter pertains. KSR Int’l Co. v. Teleflex Inc., 550
`
`U.S. 398, 406 (2007).
`
`B. Relied-Upon Prior Art4
`Verbeke (Ex-1004)
`1.
`Verbeke is prior art under pre-AIA §102(b) because it published over one
`
`year before the ’419 patent’s priority date. Ex-1003, ¶¶38-39. Verbeke is
`
`analogous art because it is in the same field of endeavor as the ’419 patent and is
`
`4 Pre-AIA 35 U.S.C. §102 applies. MPEP §2159.02.
`
`
`
`
`
`
`-12-
`
`
`
`
`
`

`

`IPR2022-00322
`Petition for Inter Partes Review
`reasonably pertinent to running applications across multiple nodes in distributed
`
`computing systems. Ex-1004, ¶[0016]. In Verbeke, the application is divided into
`
`code fragments/tasks and distributed across a plurality of worker nodes. Id.,
`
`¶¶[0066]-[0069], FIGS. 5, 6:
`
`
`
`Ex-1003, ¶¶40-41.
`
`Verbeke teaches5 a job submitter (e.g., node 1206) sends a message to a node
`
`framework (including, e.g., peer group 1200 with worker nodes 1202a-1202h, task
`
`dispatcher peer group with task dispatcher nodes, and repository peer group with
`
`repository nodes) identifying a job to be performed, the code to be used, and how
`
`
`5 “Teaches” represents the broader concept of “teaches or suggests.”
`
`
`
`
`
`
`-13-
`
`
`
`
`
`

`

`IPR2022-00322
`Petition for Inter Partes Review
`results are to be returned, where job management on the framework is by a task
`
`dispatcher node(s) (e.g., FIG. 5’s task dispatcher 1106 or FIG. 6’s node(s) in task
`
`dispatcher peer group). Ex-1004, ¶¶[0066]-[0076], [0079]-[0082], [0093], [0096];
`
`Ex-1003, ¶42.
`
`To run a job, Verbeke teaches its task dispatcher node(s) polls code
`
`repository node(s) (e.g., via repository manager 1108) to determine if the requested
`
`code is stored therein, and obtains it from job submitter node 1206 if necessary.
`
`Ex-1004, ¶¶[0074]-[0075], [0096]. Repository manager 1108 then creates a job
`
`repository for the requested job (e.g., job repositories 1102a-1102c) on repository
`
`nodes. Id. Tasks may then be received from the job submitter and stored in the
`
`related job repositories (e.g., tasks 1104a-1104c). Ex-1004, ¶¶[0074]-[0075],
`
`[0096]; Ex-1003, ¶43.
`
`The task dispatcher node(s) may then distribute tasks and code to worker
`
`nodes. Ex-1004, ¶¶[0076], [0096]. The worker nodes then execute the tasks and
`
`send them back with results to the task dispatcher node(s), which may then store
`
`the results in the relevant job repository in conjunction with the repository
`
`manager. Ex-1004, ¶¶[0079], [0096]. The results are then sent back to the job
`
`submitter on its instructions. Ex-1004, ¶[0082]; Ex-1003, ¶44.
`
`Thus, Verbeke teaches a job submitter communicating with a framework of
`
`nodes (including worker, task dispatcher, and repository nodes), and telling the
`
`
`
`
`
`
`-14-
`
`
`
`
`
`

`

`IPR2022-00322
`Petition for Inter Partes Review
`nodes to perform an operation (e.g., a task) using code (e.g., the code) and what to
`
`do with a result (e.g., return to the job submitter). Moreover, because the task
`
`dispatcher nodes, and not the job submitter node, distribute the tasks to the worker
`
`nodes, the job submitter node does not know which worker nodes will perform the
`
`tasks. Ex-1004, ¶[0071]; Ex-1003, ¶45.
`
`Jalan (Ex-1005)
`2.
`Jalan is prior art under pre-AIA §102(b) because it published over one year
`
`before the ’419 patent’s priority date. Ex-1003, ¶¶46-47. Jalan is analogous art
`
`because it is in the same field of endeavor as the ’419 patent and is reasonably
`
`pertinent to running applications across multiple nodes in distributed computing
`
`systems. Ex-1003, ¶48. Jalan teaches job distribution techniques where tasks are
`
`further distributed from one node to another. Jalan teaches using parallel
`
`procedural calls from a master process on a master node that execute as slave
`
`processes on slave nodes. See Ex-1005, ¶¶[0098]-[0099], FIGS. 1-2.
`
`
`
`
`
`
`-15-
`
`
`
`
`
`

`

`IPR2022-00322
`Petition for Inter Partes Review
`
`
`
`Ex-1003, ¶¶49-51.
`Neiman (Ex-1006)
`3.
`Neiman is prior art under pre-AIA §102(b) because it published over one
`
`year before the ’419 patent’s priority date. Ex-1003, ¶¶52-53. Neiman is
`
`analogous art because it is in the same field of endeavor as the ’419 patent and is
`
`reasonably pertinent to running applications across multiple nodes in distributed
`
`computing systems. Ex-1003, ¶54. Neiman teaches dividing a parent job into
`
`descendant jobs processed on different nodes of a distributed system according to
`
`
`
`
`
`
`-16-
`
`
`
`
`
`

`

`IPR2022-00322
`Petition for Inter Partes Review
`“meta-information” in the job. See Ex-1006, ¶¶[0015]-[0016], [0116]-[0120], FIG.
`
`9. Descendant job results are returned to the parent job, which then uses them to
`
`create a final result for the calling application. Ex-1006, ¶[0119]; Ex-1003, ¶55.
`
`Standing
`C.
`Petitioner certifies it is not barred or estopped from requesting this inter
`
`partes review and the ’419 patent is eligible for such review.
`
`D. Discretionary Analysis for Review
`The Fintiv factors weigh in favor of institution. Petitioner filed a mandamus
`
`request with the Federal Circuit to dismiss or transfer the Texas district court case
`
`to California. See Ex-1028. The mandamus request has strong support in Federal
`
`Circuit precedents. See, e.g., Ex-1028 at 000014. The California district court
`
`case pending between the parties is in its infancy. No scheduling conference or
`
`other events have yet occurred. Thus, if the Texas case is transferred, Fintiv
`
`factors two (trial date), three (investment in proceedings), and four (overlap of
`
`issues) all weigh in favor of institution.
`
`No motion to stay pending IPR has been filed in either case. Factor one is
`
`against denial given that Judges Gilstrap and Payne have a record of staying cases
`
`based on IPR institutions even in light of impending trial dates. Ex-1030 (Order,
`
`SEVEN Networks, LLC v. Apple Inc., 2:19-CV-00115-JRG (E.D. Tex. Sept. 22,
`
`2020) (Gilstrap, J.) at 000001-02 (staying case six weeks before jury selection)).
`
`
`
`
`
`
`-17-
`
`
`
`
`
`

`

`IPR2022-00322
`Petition for Inter Partes Review
`Even if the Texas case is not transferred, Factor four is against denial. If
`
`institution is granted, Petitioner will not assert in district court grounds that were
`
`raised or reasonably could have been raised here. See Sand Revolution II, LLC v.
`
`Cont’l Intermodal Grp.-Trucking LLC, IPR2019-01393, Paper 24 at 11-12 (PTAB
`
`June 16, 2020). Furthermore, claims 2, 7, 8, and 15 are only challenged in this
`
`IPR.
`
`Only Fintiv factor five weighs slightly against institution. While Petitioner
`
`and PO are the same parties as in the parallel district court cases, it is “far from an
`
`unusual circumstance” that this is so. Sand Revolution, IPR2019-01393, Paper 24
`
`(granting institution where the parties are the same as in a parallel district court
`
`case) (informative).
`
`Finally, this Petition is strong on the merits, showing the claims are rendered
`
`obvious. It was filed to address claims first identified six months ago (on July 1,
`
`2021) when PO served its Infringement Contentions. Ex-1019; Ex-1020; Tianma
`
`Microelectronics Co. Ltd. v. Japan Display Inc., IPR2021-01057, Paper 15 at 11
`
`(PTAB Jan. 6, 2022). This Petition is part of a larger dispute between Petitioner
`
`and Broadcom Corp. and its subsidiaries (including PO). Across the proceedings,
`
`17 patents with hundreds of claims have been asserted against Petitioner, and
`
`Petitioner has expeditiously filed IPR petitions, including sixteen petitions before
`
`this one (of which seven have been instituted to date), weighing against denial.
`
`
`
`
`
`
`-18-
`
`
`
`
`
`

`

`IPR2022-00322
`Petition for Inter Partes Review
`Apple Inc. v. SEVEN Networks, LLC, IPR2020-00506, Paper 11 at 16 (PTAB Sept.
`
`1, 2020). The large number of patents and complex issues in dispute between the
`
`parties make the PTAB the optimal venue for “in depth” analyses and thorough
`
`resolution of the dispute. Apple Inc. v. SEVEN Networks, LLC, IPR2020-00157,
`
`Paper 10 at 22 (PTAB Jun. 15, 2020). Thus, Fintiv factor six (other circumstances)
`
`weighs in favor of institution.
`
`Considering the Fintiv factors overall, institution would best serve the
`
`system’s efficiency and integrity.
`
`Denial of institution under §325(d) would not be appropriate because this
`
`Petition relies on grounds and arguments not previously presented to the Office.
`
`The relied-upon art was not considered during prosecution. Ex-1003, ¶37. This is
`
`the only IPR filed against the challenged claims to date.
`
`Finally, the General Plastic factors do not weigh against institution.
`
`IV. Level of Ordinary Skill
`The ’419 patent’s field is distributed computing. Ex-1003, ¶56. A POSITA
`
`for the ’419 patent would have been a person with a bachelor’s degree in computer
`
`science, or a similar field, with at least two years of experience in the design of
`
`distributed computing systems or a person with a master’s degree in computer
`
`science, or a similar field, with a specialization in such systems. A person with
`
`
`
`
`
`
`-19-
`
`
`
`
`
`

`

`IPR2022-00322
`Petition for Inter Partes Review
`less education but more relevant practical experience may also meet this standard.
`
`Ex-1003, ¶¶57-59.
`
`V. Claim Construction
`“a procedure of [an/the] application” (Claims 1, 12, 18)
`A.
`A POSITA would have understood “a procedure of [an/the] application” as
`
`“a subpart of [an/the] application.” Ex-1003, ¶67. The intrinsic record confirms
`
`this. Ex-1003, ¶¶62-63. A POSITA would have understood the claim language as
`
`specifying a “procedure” as part of an “application” and the specification as
`
`describing a “procedure” as some functional subpart of an application (see Ex-
`
`1001, 2:63-3:14, stating “[o]perations may be any specific actions, tasks,
`
`procedures, and/or functions of the application”). Ex-1003, ¶¶64-65. A POSITA
`
`would have understood “procedure,” “action,” “task,” and “function” to be of
`
`similar scope and interchangeable in the ’419 patent. Id. Contemporaneous
`
`dictionary definitions confirm this understanding. Ex-1021, 380; Ex-1022, 448,
`
`484; Ex-1023, 265; Ex-1024, 605, 755; Ex-1003, ¶66.
`
`VI. Challenged Claims
`A. Ground 1: Claims 1-4, 6-10, 12, 13, 15, 16, and 18 are Rendered
`Obvious by Verbeke
`The claims challenged in Ground 1 are rendered obvious by Verbeke. Ex-
`
`1003, ¶70.
`
`
`
`
`
`
`-20-
`
`
`
`
`
`

`

`IPR2022-00322
`Petition for Inter Partes Review
`
`1.
`
`Claims 1, 12, and 18
`
`1[p]. An apparatus, comprising
`12[p]. A method, comprising:
`18[p]. An apparatus, comprising
`
`Should these preambles be considered limitations, Verbeke renders them
`
`obvious because Verbeke teaches an apparatus and method (e.g., a distributed
`
`computing system and method of utilization) throughout. See, e.g., Ex-1004,
`
`passim. For example, Verbeke teaches a “system and method for submitting
`
`computational tasks in a distributed heterogeneous networked environment[.]” Ex-
`
`1004, ¶¶[0067], [0069]; Ex-1003, ¶¶72-74.
`
`1[a]
`
`a first node of a network, the first node comprising: an interface
`operable to: communicate with a second node of the network; and one
`or more processors operable to:
`establishing communication with a plurality of nodes of a network;
`12[a]
`18[a] a first node of a network, the first node comprising: an interface
`operable to: communicate with a second node of the network and a
`third node of the network; and one or more processors operable to:
`
`Verbeke renders obvious 1[a] and 18[a] because it teaches its apparatus (see
`
`1[p], 18[p]) includes a first node of a network (e.g., job submitter 1206), the first
`
`node comprising: an interface (e.g., nodes with wired/wireless network interfaces)
`
`operable to: communicate with a second node of the network and a third node of
`
`the network (e.g., job submitter node 1206 communicates with one or more nodes
`
`
`
`
`
`
`-21-
`
`
`
`
`
`

`

`IPR2022-00322
`Petition for Inter Partes Review
`in its framework over a network); and one or more processors (e.g., nodes include
`
`processors) operable to perform system functions (see elements [b]-[e]). Ex-1003,
`
`¶¶76, 78.
`
`Verbeke renders obvious 12[a] because it teaches its method (see 12[p])
`
`includes establishing communication with a plurality of nodes of a network (e.g.,
`
`job submitter 1206 communicates with one or more nodes in its framework over a
`
`network). Ex-1003, ¶77.
`
`The features recited in 1[a], 12[a], and 18[a] (and elements [b]-[e] of each)
`
`are taught by Verbeke’s FIG. 6 and its description. Annotated FIG. 6 depicts a first
`
`node of a network in communication (see arrows) with a plurality of nodes of
`
`Verbeke’s framework, including a
`
`node or nodes of task dispatcher
`
`peer group and a node or nodes of
`
`peer group 1200 including worker
`
`nodes 1202a-1202h. Ex-1004,
`
`¶¶[0043]-[0044], [0067], [0069],
`
`[0071]-[0076], [0081]-[0084],
`
`[0093], [0108]-[0109], [0112],
`
`[0114]. Verbeke also teaches other
`
`nodes in its framework, including repository and monitor nodes that may be in
`
`
`
`
`
`
`-22-
`
`
`
`
`
`

`

`IPR2022-00322
`Petition for Inter Partes Review
`communication with job submitter 1206 and the other nodes, described below. Ex-
`
`1004, ¶¶[0044], [0067], [0069]. Verbeke further teaches its network nodes,
`
`including job submitter node 1206, include processors and network interfaces. Ex-
`
`1004, ¶¶[0004], [0016], [0066]-[0068], [0071], [0109]; Ex-1003, ¶79.
`
`Verbeke also teaches the features of 1[a], 12[a], and 18[a] as follows. Ex-
`
`1003, ¶80.
`
`“A First Node of a Network”: Verbeke further renders this obvious.
`
`Verbeke teaches its apparatus (see 1[p]) is a networked peer node framework (Ex-
`
`1004, ¶¶[0069], [0083]-[0084]) including workers, monitors, task dispatchers, and
`
`repositories (¶[0071])6 and a job-submitting node (¶[0108], teaching “tasks may
`
`preferably be submitted to the cluster or group for execution from any peer node”),
`
`¶[0117], FIGS. 19A-E). Ex-1003, ¶¶81-83. A POSITA would have understood
`
`Verbeke’s job-submitting node (e.g., job submitter 1206) is a “first node of a
`
`network” because it is the node that submits a job to Verbeke’s distributed
`
`framework of peer nodes for execution (e.g., by worker nodes 1202a-1202h as
`
`described below). Ex-1003, ¶84.
`
`“The First Node Comprising: An Interface Operable To: Communicate
`
`With A Second Node Of The Network” / “Establishing Communication With A
`
`
`6 Or multipurpose nodes belonging to several peer groups (¶[0072]).
`
`
`
`
`
`
`-23-
`
`
`
`
`
`

`

`IPR2022-00322
`Petition for Inter Partes Review
`Plurality Of Nodes Of A Network” / “The First Node Comprising: An Interface
`
`Operable To: Communicate With A Second Node Of The Network And A Third
`
`Node Of The Network”: Verbeke further renders these obvious because it teaches
`
`its first node (e.g., job submitting node 1206) communicates over a network with a
`
`plurality of nodes of Verbeke’s framework including a node(s) of task dispatcher
`
`peer group, a node(s) of peer group 1200 including worker nodes 1202a-1202h,
`
`and a repository node(s), and that its nodes utilize “wired or wireless network
`
`interfaces.” See, e.g., Ex-1004, ¶¶[0044], [0067], [0069], FIGS. 6, 8; Ex-1003,
`
`¶85.
`
`Verbeke teaches the nodes of its framework communicate with each other.
`
`See, e.g., Ex-1004, ¶[0043] (“peer nodes … communicate with each other, and
`
`cooperate with each other to form peer groups”), ¶¶[0069], [0081] (“peers 1202 a-
`
`1202h … may exchange messages with each other” and “job submitter 1206 may
`
`want to submit a job to the work group”). Ex-1003, ¶86. For example, in the
`
`context of annotated FIG. 6, Verbeke teaches its
`
`first node (e.g., job submitter 1206)
`
`communicates with a plurality of nodes of
`
`Verbeke’s framework, including a node or nodes
`
`of task dispatcher peer group and a node or
`
`nodes of peer group 1200 including worker
`
`
`
`
`
`
`-24-
`
`
`
`
`
`

`

`IPR2022-00322
`Petition for Inter Partes Review
`nodes 1202a-1202h. Further examples of specific communications between a first
`
`node (e.g., job submitter 1206) and a plurality of other nodes (e.g., workers 1202a-
`
`1202h, or task dispatcher or repository nodes) taught by Verbeke are discussed in
`
`elements [b]-[e]. For example, job submitter 1206 sends code and tasks to a
`
`node(s) of task dispatcher peer group, which passes the code and tasks along to
`
`workers 1202a-1202h (and a repository node(s)), and results from workers 1202a-
`
`1202h are returned to job submitter 1206 via a node(s) of task dispatcher peer
`
`group (and a repository node(s)). Thus, there is two-way communication between
`
`job submitter 1206 and nodes of Verbeke’s framework. See, e.g., Ex-1004,
`
`¶¶[0071], [0074]-[0076], [0081]-[0082],

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket