IP Library Granted Patent US 9,814,978
Granted Patent B2
US 9,814,978 · App. 14/828,199 · Granted Nov 14, 2017

Method and system for improving the efficiency of state information transfer over a wireless communications network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,814,978
App. No.
14/828,199
Granted
Nov 14, 2017
Kind
B2
Abstract

The present invention is directed to a system and method for managing state information related to an interactive application to accommodate one or more users participating in an interactive application session, wherein the state information comprises local state information specific to each of the one or more user's unique view of the interactive application and global state information. The system of the present invention may comprise a telecommunications network; an application server in communication with the telecommunications network for managing the global state information relative to all of the users participating in the interactive application session; and at least one mobile client device in communication with the application server over the telecommunications network for managing the local state information for each of the one or more users. The method of the present invention may comprise the steps of structuring the state information for optimized delivery over the telecommunications network; and transferring the state information over the telecommunications network.

Claims (33)

1. A system to manage a transfer of state information for an interactive application session between at least one mobile client device and an application server having a mobile game server over a telecommunications network, the application server having a hardware processing device to:

compare local state information received from the at least one mobile client device to global state information related to the interactive application session, wherein difference between the local state information and the global state information comprise changed state information;

structure the changed state information for optimized delivery over the telecommunications network, wherein structuring includes

determining an initial set of instructions for describing the changed state information based on at least one system parameter and mapping at least one degree of freedom associated with an interactive application to the initial set of instructions necessary to render the state information over the telecommunications network, and

minimizing the initial set of instructions to achieve an efficient configuration of the state information;

communicate the structured state information over the telecommunications network; and

update the global state information based on the structured changed state information received from the at least one mobile client device.

2. The system of claim 1 , wherein the telecommunication network comprising a wireless communication network.

3. The system of claim 1 , further comprising a global modeler to update global state information of the state information by comparing local state information of the state information with the global state information.

4. The system of claim 3 , wherein the global state information is updated based on the degrees of freedom associated with the interactive application.

5. The system of claim 3 , wherein the processing device is further to deliver the updated global state information to the at least one mobile client device.

6. A system to manage a transfer of state information for an interactive application session between at least one mobile client device and an application server having a mobile game server over a telecommunications network, the application server having a hardware processing device to:

compare local state information received from the at least one mobile client device to global state information related to the interactive application session, wherein difference between the local state information and the global state information comprise changed state information;

structure the changed state information for optimized delivery over the telecommunications network, wherein structure includes

determining an initial set of instructions for describing the changed state information based on at least one system parameter,

mapping at least one degree of freedom associated with an interactive application to the initial set of instructions, and

minimize a number of degrees of freedom to achieve an efficient configuration of the state information; and

deliver the structured changed state information over the telecommunication information.

7. The system of claim 6 , wherein the processing device is further to update the global state information based on the structured changed state information received from the at least one mobile client device, wherein the telecommunication network comprising a wireless communication network.

8. The system of claim 6 , further comprising a global modeler to update global state information of the state information by comparing local state information of the state information with the global state information.

9. The system of claim 8 , wherein the global state information is updated based on the degrees of freedom associated with the interactive application.

10. The system of claim 8 , wherein the processing device is further to deliver the updated global state information to the at least one mobile client device.

11. A system to manage a transfer of state information for an interactive application between at least one mobile client device maintaining local state of the interactive application information (local state information) and an application server maintaining global state of the interactive application information (global state information), the interactive application server having a hardware processing device to:

determine synchronization information for synchronizing first global state information corresponding to the application server and first local state information corresponding to the at least one mobile client device;

communicate the synchronization information to the at least one mobile client device;

determine second local state information of the at least one mobile client device;

compare the first local state information to the second local state information to determine changes in the local state information;

map degrees of freedom to the changed local state information of the at least one mobile client device;

determine second global state information based on the changed local state information received from the at least one mobile client device; and

communicate the second global state information to the at least one mobile client device to synchronize the second global state information corresponding to the application server and the second local state information corresponding to the at least one mobile client device.

12. The system of claim 11 , wherein the telecommunication network comprising a wireless communication network.

13. The system of claim 11 , further comprising a global modeler to update the global state information by comparing the local state information with the global state information.

14. The system of claim 13 , wherein the global state information is updated based on the degrees of freedom associated with the interactive application.