PATENT CLAIM ANALYSIS

Application Number: 16287719
Application Type: Utility
Filing Date: 2019-02
Publication Date: 2019-06
Patent Classification: ["345", "504000"]

Abstract:
A graphics processing unit (GPU) service platform includes a control server, and a cluster of GPU servers each having one or more GPU devices. The control server receives a service request from a client system for GPU processing services, allocates multiple GPU servers within the cluster to handle GPU processing tasks specified by the service request by logically binding the allocated GPU servers, and designating one of the at least two GPU servers as a master server, and send connection information to the client system to enable the client system to connect to the master server. The master GPU server receives a block of GPU program code transmitted from the client system, which is associated with the GPU processing tasks specified by the service request, processes the block of GPU program code using the GPU devices of the logically bound GPU servers, and returns processing results to the client system.

Claim (Index 1):
A method, comprising:\n receiving, by a graphics processing unit (GPU) service platform, a service request from a GPU application programming interface (API) executing on a client system for GPU processing services provided by the GPU service platform, wherein the service request comprises a GPU API call of an application executing on a processor of the client system which is intercepted by the GPU API and re-directed to the GPU service platform for execution of the GPU API call by the GPU service platform in a manner that is transparent to the application, wherein the GPU service platform comprises a server cluster of GPU server nodes, wherein each GPU server node within the server cluster comprises one or more GPU devices; allocating, by the GPU service platform, at least two GPU server nodes within the cluster of GPU server nodes to handle GPU processing tasks specified by the service request, wherein allocating comprises logically binding the at least two GPU server nodes, and designating one of the at least two GPU server nodes as a master GPU server node; sending, by the GPU service platform, connection information to the GPU API executing on the client system to enable the GPU API to establish a network connection to the master GPU server node; receiving, by the master GPU server node, a block of GPU program code of the application executing on the processor of the client system, which is transmitted from the GPU API executing on the client system over the network connection, wherein the block of GPU program code is associated with the GPU processing tasks specified by the service request; processing the block of GPU program code using the GPU devices of the logically bound GPU server nodes under the control of the master GPU server node; and returning, by the master GPU server node, processing results of the block of GPU program code to the GPU API executing on the client system to enable the GPU API to pass the processing results to the application executing on the processor of the client system.

Metadata:
- Claim Count in Document: 7.0
- Percentile: 99.0
- Lexical Diversity: 2.34783
- Patent Class: 345.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15487887', '15496568', '15391223', '15669452', '13626335']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.6748608438240212
- 35 USC 102 Novelty (BERT): 0.5612661154835495
- Combined Prediction Score: 0.6635013709899741
- Mean Citation Score: 326.0946140000001
- Max Citation Score: 447.6158400000001
- Similarity Product: 375.00527872773176

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

Dataset: test