Method and apparatus for managing a gaming application
First Claim
1. A non-transitory 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 a difference between the first computing resources of the communication device and second computing resources of the remote device;
instructing one of the communication device or the remote device to adapt a resource configuration to correct a portion of the difference between the first and second computing resources;
receiving first control information from the selected game rendering server, wherein the first control information is received by the selected game rendering server from the communication device;
receiving second control information generated by the remote device;
determining a capability of the communication device to execute the video game; 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 the 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.
-
Citations
20 Claims
-
1. A non-transitory 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 a difference between the first computing resources of the communication device and second computing resources of the remote device; instructing one of the communication device or the remote device to adapt a resource configuration to correct a portion of the difference between the first and second computing resources; receiving first control information from the selected game rendering server, wherein the first control information is received by the selected game rendering server from the communication device; receiving second control information generated by the remote device; determining a capability of the communication device to execute the video game; 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 the remote device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. 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, wherein the communication device comprises one of a set-top box, a smart phone, and a computer; selecting, by the system, a game rendering server from a plurality of game rendering servers according to a determination of a characteristic of the communication device, wherein the characteristic comprises one of a location of the communication device or first computing resources 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 the first computing resources of the communication device; detecting, by the system, a difference between the first computing resources of the communication device and second computing resources of the remote device; instructing, by the system, one of the communication device or the remote device to adapt a resource configuration to correct a portion of the 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 (14, 15, 16, 17)
-
-
18. 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 one of the communication device or the remote device are instructed to adapt a resource configuration to correct a portion of a detected difference between the first computing resources of the communication device and second computing resources of the remote device, wherein the difference comprises one of a difference in audio presentation resources, video presentation resources, input resources, output resources, or a combination thereof; and performing one of disabling or degrading one or more features of the gaming application to reduce an advantage to play the gaming application from one of the communication device or the remote device. - View Dependent Claims (19, 20)
-
Specification