Establishing a social application layer
First Claim
1. A system configured to facilitate presentation of a virtual space within a plurality of virtual environments provided by different platforms without requiring idiosyncratic APIs associated with the virtual space for each different platform, the system comprising:
- one or more processors configured by machine-readable instructions to;
facilitate interfacing between a single virtual space API and platform APIs; and
execute an instance of a virtual space, and to implement the instance of the virtual space to determine state information of the instance of the virtual space that describes the state of the virtual space, such state information being output from the space module through the single virtual space API,wherein facilitating user interactivity with the virtual space via a virtual environment provided by the platform includes translating the state information output from the virtual space API specific to the platform, and facilitating presentation of views of the virtual space that reflect the state information within the virtual environment.
5 Assignments
0 Petitions
Accused Products
Abstract
A virtual space may be presented within a plurality of virtual environments provided by different platforms without requiring idiosyncratic APIs associated with the virtual space for each different platform. An API adaptor module may be configured to facilitate interfacing between a single virtual space API and platform APIs associated with two or more different platforms. A space module may be configured to execute an instance of a virtual space, and to implement the instance of the virtual space to determine view information defining views of the instance of the virtual space for presentation via two or more virtual environments provided by the two or more platforms. Facilitating user interactivity with the virtual space via a given virtual environment provided by a given platform may include interfacing between the virtual space API and a platform API associated with the given platform.
-
Citations
18 Claims
-
1. A system configured to facilitate presentation of a virtual space within a plurality of virtual environments provided by different platforms without requiring idiosyncratic APIs associated with the virtual space for each different platform, the system comprising:
one or more processors configured by machine-readable instructions to; facilitate interfacing between a single virtual space API and platform APIs; and execute an instance of a virtual space, and to implement the instance of the virtual space to determine state information of the instance of the virtual space that describes the state of the virtual space, such state information being output from the space module through the single virtual space API, wherein facilitating user interactivity with the virtual space via a virtual environment provided by the platform includes translating the state information output from the virtual space API specific to the platform, and facilitating presentation of views of the virtual space that reflect the state information within the virtual environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A computer-implemented method of facilitating presentation of a virtual space within a plurality of virtual environments provided by different platforms without requiring idiosyncratic APIs associated with the virtual space for each different platform, the method being implemented in a computer system comprising one or more processors configured to execute computer program modules, the method comprising:
-
facilitating interfacing between a single virtual space API and platform APIs associated with two or more different platforms including a first platform and a second platform, the first platform being associated with a first platform API, the second platform being associated with a second platform API; executing an instance of a virtual space; and implementing the instance of the virtual space to determine state information of the instance of the virtual space that describes the state of the virtual space, such state information being output through the virtual space API, wherein facilitating user activity with the virtual space via a virtual environment provided by the platform includes interfacing between the virtual space API and the platform API by translating the state information output from the virtual space API specific to the platform, and facilitating presentation of views of the virtual space that reflect the state information within the virtual environment. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification