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 1):
A client machine comprising:\n a central processing unit (CPU); a graphics processing unit (GPU); and memory storing computer-executable instructions that, when executed by the CPU, cause the client machine to:\n load a client application configured to execute one of multiple installed programs that render graphics on a display associated with the client machine; \n send a request to a remote computing system for compiled shader code for a program of the multiple installed programs, the request including a hardware configuration of the client machine; \n receive an indication from the remote computing system that the compiled shader code is not available: \n execute the program; \n compile, by a graphics driver of the client machine, a set of shaders as compiled shaders in machine code that is executable by the GPU; \n cache, by the graphics driver, the compiled shaders in a predefined memory location and in association with an application identifier (ID) of the program; \n generate a set of shader IDs for the compiled shaders; and \n send information to the remote computing system, the information including:\n the hardware configuration of the client machine, \n the application ID of the program, and \n the set of shader IDs for the compiled shaders.

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.3466043795010893
- 35 USC 102 Novelty (BERT): 0.4862985789845064
- Combined Prediction Score: 0.3605737994494311
- Mean Citation Score: 257.134526
- Max Citation Score: 276.85245
- Similarity Product: 214.1749976087451

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