System and method for optimizing network communication in response to network conditions
First Claim
1. A method for facilitating communication between a mobile device and a network application using an electronic mail interface computing device, the method comprising:
- obtaining, at the electronic mail interface computing device, a request for change of data from the mobile device, the request for change of data including a set of expiration data, and wherein the expiration data defines a time interval for returning a response to the mobile device from the electronic mail interface computing device;
monitoring, at the electronic mail interface computing device, electronic mail data during the time interval for providing a response to the request for change of data;
determining whether the electronic mail data has changed prior to expiration of the time interval, and if so, transmitting a response including changed data to the mobile device prior to expiration of the time period; and
if the time interval expires and no electronic mail data has changed, transmitting from the electronic mail interface computing device a notification to the mobile device that no electronic mail data has changed after expiration of the time interval.
1 Assignment
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 will only transmit a notification to the mobile device client if new data is received or the time out interval has elapsed. As notifications are received, the mobile client device tunes the time out interval based upon network and device parameters.
-
Citations
20 Claims
-
1. A method for facilitating communication between a mobile device and a network application using an electronic mail interface computing device, the method comprising:
obtaining, at the electronic mail interface computing device, a request for change of data from the mobile device, the request for change of data including a set of expiration data, and wherein the expiration data defines a time interval for returning a response to the mobile device from the electronic mail interface computing device; monitoring, at the electronic mail interface computing device, electronic mail data during the time interval for providing a response to the request for change of data; determining whether the electronic mail data has changed prior to expiration of the time interval, and if so, transmitting a response including changed data to the mobile device prior to expiration of the time period; and if the time interval expires and no electronic mail data has changed, transmitting from the electronic mail interface computing device a notification to the mobile device that no electronic mail data has changed after expiration of the time interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method for facilitating communication between a mobile device and a network application using an electronic mail interface computing device, the method comprising:
transmitting from a mobile device a request for change of data to an electronic mail interface computing device, the request for change of data including a set of expiration data defining a time interval for returning a response to the mobile device from the electronic mail interface computing device; if electronic mail data has changed prior to expiration of the time interval, receiving a response at the mobile device from the electronic mail interface computing device prior to expiration of the time period, the response including changed electronic mail data; and if the time interval expires and no electronic mail data has changed, receiving a notification at the mobile device from the electronic mail interface computing device after expiration of the time interval, the notification indicating that no electronic mail data has changed. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
16. A system comprising:
-
a mobile device configured for transmitting a request for change of data to an electronic mail interface computing device, the request for change of data including a set of expiration data defining a time interval for returning a response to the mobile device from the electronic mail interface computing device; an electronic mail interface computing device configured for monitoring electronic mail data during the time interval for providing a response to the request for change of data; wherein if electronic mail data has changed prior to expiration of the time interval, the electronic mail interface computing device transmits a response to the mobile device prior to expiration of the time period, the response including changed electronic mail data; and wherein if the time interval expires and no electronic mail data has changed, the electronic mail interface computing device transmits a notification to the mobile device after expiration of the time interval, the notification indicating that no electronic mail data has changed. - View Dependent Claims (17, 18, 19, 20)
-
Specification