PATENT CLAIM ANALYSIS

Application Number: 16003859
Application Type: Utility
Filing Date: 2018-06
Publication Date: 2018-12
Patent Classification: ["345", "505000"]

Abstract:
A method of optimizing a processing time of a simulation engine that executes to create a simulated experience for a user, includes the steps of identifying a number of components that comprise the simulated experience to be rendered for the user in a virtual reality environment; assigns execution of the plurality of components to at least two threads, where the at least two threads execute in parallel on a CPU to create the simulated experience, where the first thread processes a first portion of the components for components that require rapid execution to create a realistic experience within the simulated experience, and reduces a processing load of the first thread by assigning a second portion of the components to execute in a second thread, where the second portion requires less rapid execution than the first portion to create the realistic experience.

Claim (Index 1):
A method of optimizing a processing time of a simulation engine that executes to create a simulated experience for a user, the method comprising:\n identifying a plurality of components that comprise the simulated experience, wherein the simulated experience is rendered for the user in at least one of a virtual reality headset and a computer monitor; assigning execution of the plurality of components to at least two threads, wherein each of the plurality of components is assigned to one of the at least two threads, wherein the at least two threads execute in parallel on a Central Processing Unit (CPU) to create the simulated experience; executing a first portion of the plurality of components in a first thread of the at least two threads, wherein the first portion represents graphics specific components that require rapid execution to create a realistic experience within the simulated experience, wherein the first thread generates graphics commands for a Graphics Processing Unit (GPU) to maximize utilization of the GPU; and reducing a processing load of the first thread by assigning a second portion of the plurality of components to execute in at least a second thread of the at least two threads, wherein the second portion requires less rapid execution than the first portion to create the realistic experience.

Metadata:
- Claim Count in Document: 1.0
- Percentile: 94.0
- Lexical Diversity: 2.3871
- Patent Class: 345.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14729001', '15721063', '15688685', '15201163', '15482685']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.6254431092419368
- 35 USC 102 Novelty (BERT): 0.4906097140123273
- Combined Prediction Score: 0.6119597697189759
- Mean Citation Score: 161.97272800000005
- Max Citation Score: 169.98802
- Similarity Product: 107.8748506632638

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