Method and apparatus for managing a gaming application
First Claim
1. A computer-readable storage medium, comprising computer instructions, which when executed by a processor, cause the processor to perform operations comprising:
- receiving from a communication device a request to initiate a video game with a remote device;
determining a location of the communication device;
selecting a game rendering server from a plurality of game rendering servers according to the location of the communication device;
instructing the selected game rendering server to transmit a video stream associated with the video game responsive to determining that the communication device is unable to execute in whole or in part the video game from first computing resources of the communication device;
detecting at least one difference between the first computing resources of the communication device and second computing resources of the remote device;
instructing at least one of the communication device or the remote device to adapt a resource configuration to correct at least a portion of the at least one difference between the first and second computing resources;
receiving first control information generated by the communication device;
receiving second control information generated by the remote device; and
coordinating an exchange of the first control information and the second control information to enable a multiplayer game of the video game between the communication device and remote device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system that incorporates teachings of the present disclosure may operate, for example, according to a method for receiving a request to coordinate execution of a gaming application between a communication device and at least one device remotely located from the communication device, selecting a game rendering server from a plurality of game rendering servers according to a determination of at least one characteristic of the communication device, and instructing the game rendering server to transmit a stream associated with the gaming application responsive to determining that the communication device is unable to execute in whole or in part the gaming application from local computing resources of the communication device. The method can further include coordinating an exchange of first control information and second control information between the communication device and the at least one device. Other embodiments are disclosed.
11 Citations
17 Claims
-
1. A computer-readable storage medium, comprising computer instructions, which when executed by a processor, cause the processor to perform operations comprising:
-
receiving from a communication device a request to initiate a video game with a remote device; determining a location of the communication device; selecting a game rendering server from a plurality of game rendering servers according to the location of the communication device; instructing the selected game rendering server to transmit a video stream associated with the video game responsive to determining that the communication device is unable to execute in whole or in part the video game from first computing resources of the communication device; detecting at least one difference between the first computing resources of the communication device and second computing resources of the remote device; instructing at least one of the communication device or the remote device to adapt a resource configuration to correct at least a portion of the at least one difference between the first and second computing resources; receiving first control information generated by the communication device; receiving second control information generated by the remote device; and coordinating an exchange of the first control information and the second control information to enable a multiplayer game of the video game between the communication device and remote device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
receiving, by a system including a processor, a request to coordinate execution of a gaming application between a communication device and a remote device; selecting, by the system, a game rendering server from a plurality of game rendering servers according to a determination of at least one characteristic of the communication device; instructing the selected game rendering server to transmit a stream associated with the gaming application responsive to determining that the communication device is unable to execute in whole or in part the gaming application from first computing resources of the communication device; detecting, by the system, at least one difference between the first computing resources of the communication device and second computing resources of the remote device; instructing, by the system, at least one of the communication device or the remote device to adapt a resource configuration to correct at least a portion of the at least one difference between the first and second computing resources; receiving, by the system, first control information generated by the communication device; receiving, by the system, second control information generated by the remote device; and coordinating, by the system, an exchange of the first control information and the second control information between the communication device and the remote device. - View Dependent Claims (13, 14)
-
-
15. A rendering server, comprising:
-
a memory for storing computer instructions; and a processor coupled to the memory, wherein the processor, responsive to executing the computer instructions, performs operations comprising; receiving instructions from a coordination server to transmit to a communication device a stream associated with a gaming application responsive to a determination by the coordination server that the communication device is unable to process in whole or in part the gaming application from first computing resources of the communication device; transmitting the stream to the communication device; receiving from the coordination server first control information and second control information, wherein the first control information is generated by the communication device, wherein the second control information is generated by a remote device, wherein the coordination server is adapted to coordinate an exchange of the first control information and the second control information to enable a multiplayer game between the communication device and the remote device and wherein at least one of the communication device or the remote device are instructed to adapt a resource configuration to correct at least a portion of a detected difference between the first computing resources of the communication device and second computing resources of the remote device. - View Dependent Claims (16, 17)
-
Specification