PATENT CLAIM ANALYSIS

Application Number: 16008125
Application Type: Utility
Filing Date: 2018-06
Publication Date: 2018-10
Patent Classification: ["703", "021000"]

Abstract:
Methods, systems, computer-readable media, and apparatuses for performing, providing, managing, executing, and/or running a spatially-optimized simulation are presented. In one or more embodiments, the spatially-optimized simulation may comprise a plurality of worker modules performing the simulation, a plurality of entities being simulated among the plurality of worker modules, a plurality of bridge modules facilitating communication between workers and an administrative layer including a plurality of chunk modules, at least one receptionist module, and at least one oracle module. The spatially-optimized simulation may be configured to provide a distributed, persistent, fault-tolerate and spatially-optimized simulation environment. In some embodiments, load balancing and fault tolerance may be performed using transfer scores and/or tensile energies determined among the candidates for transferring simulation entities among workers. In some embodiments, the plurality of bridge modules may expose an application programming interface (API) for communicating with the plurality of worker modules.

Claim (Index 1):
A spatially-optimized simulation system comprising:\n at least one computer processor controlling some operations of the system; and memory storing computer-readable instructions that, when executed by the at least one computer processor, configure the system to run a spatially-optimized simulation comprising:\n a plurality of entities being simulated, wherein each entity of the plurality of entities comprises one or more components, and wherein each of the one or more components comprises one or more properties; \n a plurality of worker modules that each performs a subset of the spatially-optimized simulation, and wherein each worker module of the plurality of worker modules is configured to instantiate a subset of the plurality of entities and is further configured to update the one or more properties of at least one component of the one or more components of each entity in the subset of the plurality of entities instantiated by the worker module of the plurality of worker modules \n a plurality of chunk modules wherein each chunk module of the plurality of chunk modules is configured to monitor a subset of entities assigned to that chunk module, wherein the subset of entities assigned to that chunk module are located within a chunk region assigned to that chunk module; \n a plurality of bridge modules corresponding to the plurality of worker modules, wherein each bridge module is configured to facilitate communications between a worker module of the plurality of worker modules and one or more chunk modules monitoring one or more entities being simulated on the worker module of the plurality of worker modules; \n at least one receptionist module configured to receive, from a plurality of client modules, at least one request for connecting to the spatially-optimized simulation system, and to assign a corresponding bridge module of the plurality of bridge modules for communicating with each client module in response to the receiving of the request; and \n at least one oracle module configured for assigning worker modules and bridge modules in response to requests received from chunk modules and from bridge modules for simulation of one or more entities not assigned to a worker module.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 94.0
- Lexical Diversity: 2.01205
- Patent Class: 703.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15361921', '15361889', '14878262', '12937620', '12707078']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.2212855923003854
- 35 USC 102 Novelty (BERT): 0.5558009437421775
- Combined Prediction Score: 0.2547371274445646
- Mean Citation Score: 258.43205400000005
- Max Citation Score: 413.93854
- Similarity Product: 314.4088583215988

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

Dataset: test