Method and apparatus for maintaining network communication during email data transfer
First Claim
1. A method of maintaining a network connection with a mobile device while processing data, comprising:
- receiving a request via the network connection with the mobile device for email data;
determining a network timeout value of the request from the mobile device;
initiating processing via the electronic hardware processing circuit, to produce the email data in response to receiving the request;
in parallel with the processing to produce the email data and while the processing of the email data is incomplete;
determining an interval less than the network timeout value of the request, andsending a portion of a response to the request over the network connection to the mobile device at the interval;
completing the response to the mobile device over the network connection in response to completion of the production of the email data.
8 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus provide for network communication to be maintained during transfer of email data between two devices. In one aspect a method includes receiving a request via a network connection with a mobile device for email data, determining a network timeout value of the request from the mobile device, producing the email data in response to receiving the request, in parallel with the production of the email data and while the processing of the email data is incomplete, determining an interval less than the network timeout value of the request, and sending a portion of a response to the request over the network connection to the mobile device at the interval, completing the response to the mobile device over the network connection in response to completion of the production of the email data.
217 Citations
20 Claims
-
1. A method of maintaining a network connection with a mobile device while processing data, comprising:
-
receiving a request via the network connection with the mobile device for email data; determining a network timeout value of the request from the mobile device; initiating processing via the electronic hardware processing circuit, to produce the email data in response to receiving the request; in parallel with the processing to produce the email data and while the processing of the email data is incomplete; determining an interval less than the network timeout value of the request, and sending a portion of a response to the request over the network connection to the mobile device at the interval; completing the response to the mobile device over the network connection in response to completion of the production of the email data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for maintaining a network connection with a mobile device while processing data, comprising:
-
one or more electronic hardware processors; an electronic hardware memory, operably connected to the one or more electronic hardware processors, and storing instructions that configure the processor to perform a method of maintaining a network connection with a mobile device while processing data, the method comprising; receiving a request via the network connection from the mobile device for email data; determining a network timeout value of the request from the mobile device; initiating processing to produce the email data in response to receiving the request; in parallel with the processing to produce the email data and while the processing of the email data is incomplete; determining an interval less than the network timeout value of the request, and sending a portion of a response to the request over the network connection at the interval to the mobile device in response to the determination; completing the response to the mobile device over the network connection in response to a completion of the production of the email data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable storage medium comprising instructions that when executed cause a processor to perform a method of maintaining a network connection with a mobile device while processing data, the method comprising:
-
receiving a request via the network connection from the mobile device for email data; determining a network timeout value of the request from the mobile device; initiating processing to produce the email data in response to receiving the request; in parallel with the processing to produce the email data and while the processing of the email data is incomplete; determining an interval less than the network timeout value of the request, and sending a portion of a response to the mobile device at the interval in response to the determination; and completing the response to the mobile device over the network connection in response to a completion of the production of the email data.
-
Specification