SYSTEMS AND METHODS OF MANAGED SCRIPT EXECUTION
First Claim
1. A method of operating executable scripts on a virtual worlds system to enable automation of actions on the virtual worlds system, the method comprising:
- maintaining, on computer-readable media, a data representation of a virtual space, the data representation including a hierarchical representation of objects within the virtual space, the hierarchical representation including an executable script associated with a first object within the hierarchical representation;
executing the executable script on one or more computer processors in communication with the computer-readable media;
enabling the executable script to modify a second object within the hierarchical representation, based on a determination that the second object is the first object or a descendant of the first object with which the executable script is associated; and
preventing the executable script from modifying a third object within the hierarchical representation, based on a determination that the third object is not the first object or a descendant of the first object with which the executable script is associated.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of virtual world interaction, operation, implementation, instantiation, creation, and other functions related to virtual worlds (note that where the term “virtual world” is used herein, it is to be understood as referring to virtual world systems, virtual environments reflecting real, simulated, fantasy, or other structures, and includes information systems that utilize interaction within a 3D environment). Various embodiments facilitate interoperation between and within virtual worlds, and may provide consistent structures for operating virtual worlds. The disclosed embodiments may further enable individuals to build new virtual worlds within a framework, and allow third party users to better interact with those worlds.
24 Citations
7 Claims
-
1. A method of operating executable scripts on a virtual worlds system to enable automation of actions on the virtual worlds system, the method comprising:
-
maintaining, on computer-readable media, a data representation of a virtual space, the data representation including a hierarchical representation of objects within the virtual space, the hierarchical representation including an executable script associated with a first object within the hierarchical representation; executing the executable script on one or more computer processors in communication with the computer-readable media; enabling the executable script to modify a second object within the hierarchical representation, based on a determination that the second object is the first object or a descendant of the first object with which the executable script is associated; and preventing the executable script from modifying a third object within the hierarchical representation, based on a determination that the third object is not the first object or a descendant of the first object with which the executable script is associated. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system configured to operate executable scripts on a virtual worlds system to enable automation of actions on the virtual worlds system, the computer system comprising:
-
computer-readable storage having stored thereon a plurality of modules implemented as executable instructions; one or more computer processors configured to execute the plurality of modules; stored computer data comprising a data representation of a virtual space, the data representation including a hierarchical representation of objects within the virtual space, the hierarchical representation including an executable script associated with a first object within the hierarchical representation; a script execution module configured to execute the executable script on one or more computer processors in communication with the computer-readable media; and an object modification module configured to enable the executable script to modify a second object within the hierarchical representation, based on a determination that the second object is the first object or a descendant of the first object with which the executable script is associated; the object modification module further configured to prevent the executable script from modifying a third object within the hierarchical representation, based on a determination that the third object is not the first object or a descendant of the first object with which the executable script is associated.
-
Specification