PATENT CLAIM ANALYSIS

Application Number: 16025119
Application Type: Utility
Filing Date: 2018-07
Publication Date: 2020-01
Patent Classification: ["710", "305000"]

Abstract:
An accelerator manager monitors usage of accelerators by one or more computer programs, and generates a historical log from the monitored usage. The accelerator manager determines from the historical log which of the plurality of accelerators to implement on one or more application-specific integrated circuits. Each application-specific integrated circuit can include implemented accelerators and accelerator images that can be deployed to external programmable devices. Once one or more accelerators are implemented on one or more application-specific integrated circuits, the accelerator manager can direct one of the application-specific integrated circuits to provide a needed accelerator. An application-specific integrated circuit can provide the needed accelerator either using an accelerator implemented in the application-specific integrated circuit, or by deploying an accelerator image in the application-specific integrated circuit to an external programmable device.

Claim (Index 19):
A method for managing accelerators, the method comprising:\n providing a first application-specific integrated circuit that implements a first of a plurality of accelerators and provides a first plurality of accelerator images corresponding to a first plurality of accelerators other than the first accelerator; providing a second application-specific integrated circuit that implements a second of the plurality of accelerators and provides a second plurality of accelerator images corresponding to a second plurality of accelerators other than the first and second accelerators; registering accelerator characteristics for implemented accelerators and for provided accelerator images on each of the first and second application-specific integrated circuits; determining based on the registered accelerator characteristics when the first application-specific integrated circuit or the second application-specific integrated circuit can provide a needed accelerator; when the first application-specific integrated circuit can provide the needed accelerator, directing a first on-chip accelerator manager on the first application-specific integrated circuit to provide the needed accelerator; and when the first application-specific integrated circuit cannot provide the needed accelerator but the second application-specific integrated circuit can provide the needed accelerator, directing a second on-chip accelerator manager on the second application-specific integrated circuit to provide the needed accelerator.

Metadata:
- Claim Count in Document: 4.0
- Percentile: 95.0
- Lexical Diversity: 2.40351
- Patent Class: 710.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15964115', '15964166', '15849582', '13885160', '15023694']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.6805243000424318
- 35 USC 102 Novelty (BERT): 0.5273517415917126
- Combined Prediction Score: 0.6652070441973599
- Mean Citation Score: 265.752326
- Max Citation Score: 367.1372
- Similarity Product: 288.776114036417

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

Dataset: test