×

Communications interface facilitating operations of a persistent spatially-optimized computer-based simulation

  • US 10,289,767 B2
  • Filed: 11/28/2016
  • Issued: 05/14/2019
  • Est. Priority Date: 08/24/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for communicating with a worker module in a spatially-optimized simulation distributed among a plurality of worker modules, wherein each worker module corresponds to a different spatial region within the spatially-optimized simulation, said method comprising:

  • exposing a first Application Programming Interface (API) for adding an entity to the simulationreceiving first API data through the first API and from a process executing under a different processor thread from and on a same or different processor than the worker module, wherein the first API data comprises a first parameter indicating the entity to be added and a second parameter indicating an initial state of the entity;

    responsive to receiving the first API data, adding the entity to the spatial region corresponding to the worker module;

    exposing a second API for removing the entity from the simulation;

    receiving second API data through the second API and from a process executing under a different processor thread from and on the same or different processor than the worker module, wherein the second API data comprises a third parameter indicating the entity to be removed;

    responsive to receiving the second API data, removing the entity from the spatial region corresponding to the worker module;

    exposing a third API for notifying the worker module of a change in a state of a component;

    receiving third API data through the third API and from a process executing under a different processor thread from and on the same or different processor than the worker module, wherein the third API data comprises a fourth parameter indicating the entity comprising the component to be modified and a fifth parameter indicating the state of the component;

    responsive to receiving the third API data, modifying the state of the component of the entity based on the fourth and fifth parameters;

    exposing a fourth API for delegating authority of the component;

    receiving fourth API data through the fourth API and from a process executing under a different processor thread from and on the same or different processor than the worker module, wherein the fourth API data comprises a sixth parameter indicating the entity comprising the component to be delegated and a seventh parameter indicating the component to be delegated; and

    responsive to receiving the fourth API data, delegating authority for the component of the entity to the worker module.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×