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 includes a registration request for new data that has arrived at an electronic mail interface, and wherein the request for change of data includes a first time out interval for returning a response, wherein the first time-out interval specifies a time in which the response is required;
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.
38 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 includes a registration request for new data that has arrived at an electronic mail interface, and wherein the request for change of data includes a first time out interval for returning a response, wherein the first time-out interval specifies a time in which the response is required; 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 first request includes a registration request for new data that has arrived at an electronic mail interface, and wherein the request for change of data includes a first time out interval for returning a response, wherein the first time out interval specifies a time in which the response is required; 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 include a registration request for new data that has arrived at an electronic mail interface, and wherein the requests for change of data include a time out interval for providing a response, wherein the time out interval specifies a time in which the response is required; 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