SIMULATED ENVIRONMENT COMPUTING FRAMEWORK
First Claim
1. An apparatus for implementing a simulated environment, comprising:
- a plurality of simulation servers coupled to each other over data transfer links, the simulation servers being configured to perform computations related to simulating an environment; and
a plurality of view servers coupled to the simulation servers over fast data transfer links, wherein each view server is configured to facilitate interaction between a plurality of client devices and the simulation servers, wherein each user device controls an avatar within the simulated environment.
5 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and systems for implementing simulated environments are disclosed. Remote implementation of function calls is also disclosed. A simulated environment apparatus may include a plurality of simulation servers coupled to each other over data transfer links. The simulation servers may be configured to perform computations related to simulating an environment. A plurality of view servers may be coupled to the simulation servers over data transfer links. Each view server is configured to facilitate interaction between a plurality of client devices and the simulation servers. Each user device may control an avatar within the simulated environment. A simulated environment system may include a data center configured to communicate over a network with one or more remotely distributed client devices.
-
Citations
25 Claims
-
1. An apparatus for implementing a simulated environment, comprising:
-
a plurality of simulation servers coupled to each other over data transfer links, the simulation servers being configured to perform computations related to simulating an environment; and a plurality of view servers coupled to the simulation servers over fast data transfer links, wherein each view server is configured to facilitate interaction between a plurality of client devices and the simulation servers, wherein each user device controls an avatar within the simulated environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A simulated world system, comprising:
-
a data center configured to communicate over a network with one or more remotely distributed client devices; wherein the data center includes a plurality of node groups, wherein each node group includes a server front end, having a network address translator, one or more applications and one or more server nodes and a resource agent, wherein the applications are configured to direct one or more queries from the client devices for implementing one or more processes on the server nodes to the resource agent, wherein the resource agent is configured to distribute the queries among the one or more server nodes. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A method for making a function call with a processor and implementing the function call on a remote processor, wherein the processor and remote processor are connected to a network, comprising:
-
converting the function call into a data packet with the processor; sending the data packet over the network to the remote processor; translating the data packet back into a function call with the remote processor; and implementing the function call with the remote processor.
-
-
24. An apparatus for remotely implementing a function call, comprising:
-
a remote processor configured to connect to a network, wherein the remote processor is configured to; a) receive a function call that has been translated into a data packet from another processor over the network; b) translate the data packet back into the function call; and c) implement the function call.
-
-
25. An apparatus for remotely implementing a function call, comprising
a processor configured to connect to a network, wherein the processor is configured to a) convert the function call into a data packet; - and
b) send the data packet over the network to a remote processor that is configured to translate the data packet back into the function call and implement the function call.
- and
Specification