System and method for optimizing network communication in response to network conditions
First Claim
Patent Images
1. A system comprising:
- a device communicatively connected to an electronic mail server, the device configured for transmitting a request for changed data, the request including expiration data defining a time interval for returning a response to the device from the electronic mail server;
wherein if electronic mail data has changed prior to expiration of the time interval, the device receives a response from the electronic mail server prior to expiration of the time interval, the response including changed electronic mail data; and
wherein when the time interval expires and no electronic mail data has changed, the device receives a notification from the electronic mail server after expiration of the time interval, the notification indicating that no electronic mail data has changed.
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
18 Claims
-
1. A system comprising:
-
a device communicatively connected to an electronic mail server, the device configured for transmitting a request for changed data, the request including expiration data defining a time interval for returning a response to the device from the electronic mail server; wherein if electronic mail data has changed prior to expiration of the time interval, the device receives a response from the electronic mail server prior to expiration of the time interval, the response including changed electronic mail data; and wherein when the time interval expires and no electronic mail data has changed, the device receives a notification from the electronic mail server after expiration of the time interval, the notification indicating that no electronic mail data has changed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic mail server configured for receiving a request for changed data, the request including a set of expiration data defining a time interval for returning a response to the device from the electronic mail interface computing device;
-
wherein if electronic mail data has changed prior to expiration of the time interval, the electronic mail server transmits a response prior to expiration of the time interval, the response including changed electronic mail data; and wherein when the time interval expires and no electronic mail data has changed, the electronic mail server transmits a notification after expiration of the time interval, the notification indicating that no electronic mail data has changed. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
transmitting from the device a request for changed data to an electronic mail server, the request including a set of expiration data defining a time interval for returning a response to the device from the electronic mail server; if electronic mail data has changed prior to expiration of the time interval, receiving a response at the device from the electronic mail server prior to expiration of the time period, the response including changed electronic mail data; and receiving a notification at the device from the electronic mail server after expiration of the time interval, the notification indicating that no electronic mail data has changed. - View Dependent Claims (17, 18)
-
Specification