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 to execute computer program modules, the computer program modules comprising;
an API adaptor module configured to facilitate interfacing between a single virtual space API, associated with an online game provider, 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; and
a space module configured to execute an instance of a virtual space in which an online game, provided by the online game provider, is played by users, 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 a single virtual space API, wherein the API adaptor module is configured to;
facilitate user interactivity with the virtual space via a first virtual environment provided by the first platform by translating the state information output by the space module from the virtual space API to a first platform API specific to the first platform so as to facilitate presentation of views of the virtual space that reflect the state information within the first virtual environment, andfacilitate user interactivity with the virtual space via a second virtual environment provided by the second platform by translating the state information output by the space module from the virtual space API to a second platform API specific to the second platform so as to facilitate presentation of views of the virtual space that reflect the state information within the second virtual environment.
9 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 to execute computer program modules, the computer program modules comprising; an API adaptor module configured to facilitate interfacing between a single virtual space API, associated with an online game provider, 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; and a space module configured to execute an instance of a virtual space in which an online game, provided by the online game provider, is played by users, 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 a single virtual space API, wherein the API adaptor module is configured to; facilitate user interactivity with the virtual space via a first virtual environment provided by the first platform by translating the state information output by the space module from the virtual space API to a first platform API specific to the first platform so as to facilitate presentation of views of the virtual space that reflect the state information within the first virtual environment, and facilitate user interactivity with the virtual space via a second virtual environment provided by the second platform by translating the state information output by the space module from the virtual space API to a second platform API specific to the second platform so as to facilitate presentation of views of the virtual space that reflect the state information within the second 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 physical processors configured to execute computer program modules, the method comprising:
-
facilitating using the one or more physical processors interfacing between a single virtual space API, associated with an online game provider, 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 using the one or more physical processors an instance of a virtual space in which an online game, provided by the online game provider, is played by users; and implementing using the one or more physical processors 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 a single virtual space API, wherein facilitating interfacing between the virtual space API and the platform APIs includes; facilitating user activity with the virtual space via a first virtual environment provided by the first platform by translating the state information output by the space module from the virtual space API to a first platform API specific to the first platform so as to facilitate presentation of views of the virtual space that reflect state information within the first virtual environment, and facilitating user activity with the virtual space via a second virtual environment provided by the second platform by translating the state information output by the space module from the virtual space API to a second platform API specific to the second platform so as to facilitate presentation of views of the virtual space that reflect the state information within the second virtual environment. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification