System and method for a transport independent gaming API for mobile devices
First Claim
Patent Images
1. A computer-implemented method for transmitting data related to a game application between mobile devices, the method comprising:
- initiating a gaming session between a host mobile device and a receiving mobile device for communicating the data, wherein initiating a gaming session includes sending a notification from the host mobile device to indicate available protocols of the host mobile device, wherein initiating a gaming session includes receiving an acknowledgement of transmission from the receiving mobile device that includes available protocols of the receiving mobile device;
determining a first transport configured to communicate the data, wherein the first transport has a first transport protocol, wherein the first transport is determined based on the notification and the acknowledgement of transmission;
determining a second transport configured to communicate the data, wherein the second transport has a second transport protocol, wherein the second transport is determined based on the notification and the acknowledgement of transmission;
determining whether the first transport protocol corresponds to an optimal transport protocol for transmitting the data;
switching the first transport protocol to the second transport protocol when a determination is made that the second transport protocol is the optimal transport protocol;
transmitting the data according to the first transport protocol when the first transport protocol corresponds to the optimal transport protocol; and
transmitting the data according to the second transport protocol when the second transport protocol corresponds to the optimal transport protocol.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for a transport independent gaming API for mobile devices. The gaming API allows for a multi-player gaming session between mobile devices where the transport protocol between the mobile devices may be switched transparently to both the user and the game application. The gaming API is switched according to which transport protocol is determined as the optimal protocol for transmitting game data according to specified parameters.
55 Citations
24 Claims
-
1. A computer-implemented method for transmitting data related to a game application between mobile devices, the method comprising:
-
initiating a gaming session between a host mobile device and a receiving mobile device for communicating the data, wherein initiating a gaming session includes sending a notification from the host mobile device to indicate available protocols of the host mobile device, wherein initiating a gaming session includes receiving an acknowledgement of transmission from the receiving mobile device that includes available protocols of the receiving mobile device; determining a first transport configured to communicate the data, wherein the first transport has a first transport protocol, wherein the first transport is determined based on the notification and the acknowledgement of transmission; determining a second transport configured to communicate the data, wherein the second transport has a second transport protocol, wherein the second transport is determined based on the notification and the acknowledgement of transmission; determining whether the first transport protocol corresponds to an optimal transport protocol for transmitting the data; switching the first transport protocol to the second transport protocol when a determination is made that the second transport protocol is the optimal transport protocol; transmitting the data according to the first transport protocol when the first transport protocol corresponds to the optimal transport protocol; and transmitting the data according to the second transport protocol when the second transport protocol corresponds to the optimal transport protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A mobile device, comprising:
-
a processor; a display; a memory having computer executable instructions, wherein when executed the computer executable instructions include; initiating a gaming session between a host mobile device and a receiving mobile device for communicating data that is associated with a game application, wherein initiating a gaming session includes sending a notification from the host mobile device to indicate available protocols of the host mobile device, wherein initiating a gaming session includes receiving an acknowledgement of transmission from the receiving mobile device that includes available protocols of the receiving mobile device; determining a first transport configured to communicate the data, wherein the first transport has a first transport protocol, wherein the first transport is determined based on the notification and the acknowledgement of transmission; determining a second transport configured to communicate the data, wherein the second transport has a second transport protocol, wherein the second transport is determined based on the notification and the acknowledgement of transmission; determining whether the first transport protocol corresponds to an optimal transport protocol for transmitting the data; switching the first transport protocol to the second transport protocol when a determination is made that the second transport protocol is the optimal transport protocol; transmitting the data according to the first transport protocol when the first transport protocol corresponds to the optimal transport protocol; and transmitting the data according to the second transport protocol when the second transport protocol corresponds to the optimal transport protocol, such that a switch between the first protocol and the second protocol is transparent to the user and the game application. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium encoded with computer-executable instructions for performing a method comprising:
-
initiating a gaming session between a host mobile device and at least one receiving mobile device according to a first transport protocol, wherein address information and game information is transmitted from the host mobile device to at least one receiving mobile device; receiving from the at least one receiving mobile device an acknowledgment of transmission that includes available protocols of the at least one receiving mobile device; providing a first transport configured to communicate data, wherein the first transport has a first transport protocol, wherein the first transport is determined based on the acknowledgement of transmission; providing a second transport configured to communicate the data, wherein the second transport has a second transport protocol, wherein the second transport is determined based on the acknowledgement of transmission; determining whether the first transport protocol corresponds to an optimal transport protocol for transmitting the data from the host mobile device to at least one receiving mobile device, wherein the data is related to a game application; switching the first transport protocol to the second transport protocol when a determination is made that the second transport protocol is the optimal transport protocol; transmitting the data related to the game application according to the first transport protocol when the first transport protocol corresponds to the optimal transport protocol; transmitting the data according to the second transport protocol when the second transport protocol corresponds to the optimal transport protocol; and receiving additional data related to the game application from at least one receiving mobile device according to another optimal protocol that is determined by the receiving mobile device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification