PATENT CLAIM ANALYSIS

Application Number: 15965670
Application Type: Utility
Filing Date: 2018-04
Publication Date: 2018-08
Patent Classification: ["706", "020000"]

Abstract:
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for receiving, by a computational graph system, a request to process a computational graph; obtaining data representing a subgraph of the computational graph, the computational graph comprising a plurality of nodes and directed edges, wherein each node represents a respective operation, wherein each directed edge connects a respective first node to a respective second node, the subgraph assigned to a first device by a placer in the computational graph system; determining that the first device comprises a hardware accelerator having a plurality of streams; in response to determining, generating instructions that when executed by the first device cause the first device to: assign the operation represented by each node in the subgraph to a respective stream; and perform the operations represented by the nodes in the subgraph in accordance with the assignment.

Claim (Index 17):
A computer program product encoded on one or more non-transitory computer storage media, the computer program product comprising instructions that when executed by a hardware accelerator having a plurality of streams cause the hardware accelerator to perform operations comprising:\n receiving, by a computational graph system, a request to process a computational graph; obtaining data representing a subgraph of the computational graph, the computational graph comprising a plurality of nodes and directed edges, wherein each node represents a respective operation, wherein each directed edge connects a respective first node to a respective second node that represents an operation that receives, as input, an output of an operation represented by the respective first node, the subgraph assigned to a first device by a placer in the computational graph system; determining that the first device comprises a hardware accelerator having a plurality of streams; in response to determining that the first device comprises a hardware accelerator having a plurality of streams, generating instructions that when executed by the first device cause the first device to:\n assign the operation represented by each node in the subgraph to a respective stream in the plurality of streams of the hardware accelerator; and \n perform the operations represented by the nodes in the subgraph in accordance with the assignment; and \n providing the instructions and the data to the first device.

Metadata:
- Claim Count in Document: 74.0
- Percentile: 91.0
- Lexical Diversity: 2.26761
- Patent Class: 706.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15965742', '15965745', '15685055', '15400937', '15400942']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3461822794130215
- 35 USC 102 Novelty (BERT): 0.5037778755941406
- Combined Prediction Score: 0.3619418390311334
- Mean Citation Score: 244.040632
- Max Citation Score: 294.68573
- Similarity Product: 267.15586448640227

Labels:
- Claim Label 101: 0
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 0
- Label 101 Adjusted: 0

Dataset: test