Methods and apparatus for maintaining application execution over an intermittent network connection
First Claim
1. A method of maintaining the execution of a first application, wherein said first application is further configured to received a set of sequential data elements from a second application, and said set of sequential data elements further includes a first data element and a second data element, comprising:
- establishing a connection between said first application and said second application;
transmitting a request to send said set of sequential data elements;
receiving said first data element from said second application;
determining if said connection is still active; and
if not,reestablishing said connection;
transmitting a request to said second application to resend said first data element;
receiving said first data element; and
, if necessary,receiving said second data element.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for optimally maintaining the execution of a first application, wherein the first application is further configured to received a set of sequential data elements from a second application, and the set of sequential data elements further includes a first data element and a second data element. The method includes establishing a connection between the first application and the second application. The method further includes transmitting a request to send the set of sequential data elements; receiving the first data element from the second application; and determining if the connection is still active. If not, the method also includes reestablishing the connection; transmitting a request to the second application to resend the first data element; receiving the first data element; and, if necessary, receiving the second data element.
145 Citations
20 Claims
-
1. A method of maintaining the execution of a first application, wherein said first application is further configured to received a set of sequential data elements from a second application, and said set of sequential data elements further includes a first data element and a second data element, comprising:
-
establishing a connection between said first application and said second application; transmitting a request to send said set of sequential data elements; receiving said first data element from said second application; determining if said connection is still active; and
if not,reestablishing said connection; transmitting a request to said second application to resend said first data element; receiving said first data element; and
, if necessary,receiving said second data element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 15)
-
-
11. An apparatus for maintaining the execution of a first application, wherein said first application is further configured to received a set of sequential data elements from a second application, and said set of sequential data elements further includes a first data element and a second data element, comprising:
-
a means for establishing a connection between said first application and said second application; a means for transmitting a request to send said set of sequential data elements; a means for receiving said first data element from said second application; a means for determining if said connection is still active; and
if not,a means for reestablishing said connection; a means for transmitting a request to said second application to resend said first data element; a means for receiving said first data element; and
, if necessary,a means for receiving said second data element. - View Dependent Claims (12, 13, 14, 16, 17, 18, 19, 20)
-
Specification