×

Efficient synchronization of behavior trees using network significant nodes

  • US 9,560,131 B2
  • Filed: 06/14/2013
  • Issued: 01/31/2017
  • Est. Priority Date: 06/14/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system configured to synchronize objects in a virtual space, the system comprising:

  • a client computing platform associated with a user of the virtual space, the client computing platform comprising;

    electronic storage that stores behavior trees for objects in the virtual space, wherein individual behavior trees include nodes that correspond to states of the objects, the states of the objects describing behaviors of the objects within the virtual space, wherein the electronic storage is configured to store a first behavior tree for a first object; and

    one or more physical processors configured by machine-readable instructions to;

    implement an expression of an instance of the virtual space to determine views of the virtual space, the determined views including depictions and/or representations of the behaviors of the objects, and wherein the objects in the virtual space include the first object;

    receive current states for the objects over a network, the current states describing current behaviors of the objects in the virtual space; and

    determine subsequent states of objects from the received current states based on the behavior trees stored at the client computing platform, the subsequent states describing subsequent behaviors of the objects in the virtual space, such that responsive to reception of a first current state describing a first behavior of the first object in the expression of the instance of the virtual space, determine a first subsequent state for the first object, the first subsequent state for the first object being determined based on the first current state and the first behavior tree, the first subsequent state describing a second behavior of the first object in the expression of the instance of the virtual space.

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