System and method for optimizing network communication in response to network conditions
First Claim
1. A method for facilitating communications between a mobile device and a network application, the method comprising:
- transmitting a first request for change of data, wherein the request for change of data includes a first time out interval for returning a response;
determining an event corresponding to the first request for change of data;
generating a second time out interval for returning a response based upon the event corresponding to the first request for change of data, wherein generating the second time out interval for returning a response includes adjusting the first time out interval based upon receipt of a no data change notification or detecting a network specified time out event; and
transmitting a second request for change of data, wherein the request for change of data includes the second time out interval for returning a response.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for facilitating communications between a mobile device and a network application are provided. A mobile device transmits a request for data change information that includes a time out interval. The network application receives the request and measures a time elapsed since the receipt of the data change request. The network application transmits notification to the mobile device client that the time out interval has elapsed or a network specified time out occurs. As notifications are received or a network time out is detected, the mobile client device tunes the time out interval for subsequent data change requests.
-
Citations
20 Claims
-
1. A method for facilitating communications between a mobile device and a network application, the method comprising:
-
transmitting a first request for change of data, wherein the request for change of data includes a first time out interval for returning a response;
determining an event corresponding to the first request for change of data;
generating a second time out interval for returning a response based upon the event corresponding to the first request for change of data, wherein generating the second time out interval for returning a response includes adjusting the first time out interval based upon receipt of a no data change notification or detecting a network specified time out event; and
transmitting a second request for change of data, wherein the request for change of data includes the second time out interval for returning a response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 16)
-
-
9. A method for facilitating communications between a mobile device and a network application, the method comprising:
-
transmitting a first request for change of data, wherein the request for change of data includes a first time out interval for returning a response;
determining an event corresponding to the first request for change of data;
associating a set of adjustment criteria to the event corresponding to the first request for change of data;
generating a second time out interval for returning a response, wherein generating the second time out interval for returning a response includes adjusting the first time out interval by applying a time constant from the set of adjustment criteria; and
transmitting a second request for change of data, wherein the request for change of data includes the second time out interval for returning a response. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
17. A computer-readable medium having computer-executable components for facilitating communications between a mobile device and a network application, the computer-executable components comprising:
-
a communication component for transmitting data requests for change of data to the network application and for receiving events corresponding to previous requests for change data, wherein the requests for change of data include a time out interval for providing a response; and
a processing component for generating time out intervals for returning a response based upon the event corresponding to previous requests for change of data, wherein the processing component generates the time out intervals for returning a response by applying a set of adjustment criteria to the events corresponding to previous requests for change of data received by the communication component. - View Dependent Claims (18, 19, 20)
-
Specification