PATENT CLAIM ANALYSIS

Application Number: 15881552
Application Type: Utility
Filing Date: 2018-01
Publication Date: 2019-08
Patent Classification: ["463", "029000"]

Abstract:
Client machines are configured to compile shaders during execution of a program (e.g., a video game) that renders graphics on a display. These client machines may upload information—including a hardware configuration of the client machine, an application identifier (ID) of the program, and a set of shader IDs for compiled shaders—to a remote computing system, which catalogues the shader IDs, selectively requests compiled shader code from one or more of the client machines, and selectively prepares the compiled shader code for redistribution. Thereafter, a requesting client machine with a matching hardware configuration may receive compiled shader code from the remote system for a particular program, and may precache the compiled shader code for use during program execution.

Claim (Index 5):
A method, comprising:\n receiving, by a remote computing system, first information from a first client machine, the first information including:\n a first hardware configuration of the first client machine, \n an application identifier (ID) of a program that renders graphics on a display associated with a client machine during execution of the program on the client machine, and \n a set of shader IDs of shaders that were compiled by a graphics driver of the first client machine during execution of the program on the first client machine, \n cataloguing, by the remote computing system, the set of shader IDs according to the first hardware configuration and the application ID; requesting, by the remote computing system and from the first client machine, compiled shader code corresponding to one or more shaders of the shaders; receiving, by the remote computing system, the compiled shader code from the first client machine; associating the compiled shader code with the application ID and the first hardware configuration for redistribution; receiving, by the remote computing system, second information from a second client machine, the second information including:\n a second hardware configuration of the second client machine, and \n the application ID of the program; \n determining, by the remote computing system, that the second hardware configuration matches the first hardware configuration; and sending, by the remote computing system, the compiled shader code to the second client machine for execution by a graphics processing unit (GPU) of the second client machine during execution of the program on the second client machine.

Metadata:
- Claim Count in Document: 36.0
- Percentile: 86.0
- Lexical Diversity: 2.0
- Patent Class: 463.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14687517', '12370258', '15610192', '12163734', '14076886']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3464306376108433
- 35 USC 102 Novelty (BERT): 0.4872993805773674
- Combined Prediction Score: 0.3605175119074957
- Mean Citation Score: 257.134526
- Max Citation Score: 276.85245
- Similarity Product: 210.4204336489856

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