Systems and methods of offline processing
First Claim
1. A system configured to operate within a computing device where the computing device includes an application configured to communicate with a remote device using a network connection, the system comprising:
- a link detection logic configured to determine a link status of the network connection where the link status includes an online state and an offline state;
an offline logic configured to allow the application to continue operating when the network connection is in the offline state by redirecting network communications sent from the application and storing the network communications in a post data store; and
the offline logic being configured to submit the network communications from the post data store to the remote device when the link status changes to the online state.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methodologies, media, and other embodiments associated with offline processing are described. One exemplary system embodiment can include a link detection logic configured to determine a link status of the network connection where the link status includes an online state and an offline state. An offline logic can be configured to allow the application to continue operating when the network connection is in the offline state by redirecting network communications sent from the application and storing the network communications in a post data store. The offline logic can be configured to submit the network communications from the post data store to the remote device when the link status changes to the online state.
-
Citations
41 Claims
-
1. A system configured to operate within a computing device where the computing device includes an application configured to communicate with a remote device using a network connection, the system comprising:
-
a link detection logic configured to determine a link status of the network connection where the link status includes an online state and an offline state;
an offline logic configured to allow the application to continue operating when the network connection is in the offline state by redirecting network communications sent from the application and storing the network communications in a post data store; and
the offline logic being configured to submit the network communications from the post data store to the remote device when the link status changes to the online state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
receiving one or more forms from a remote device over a communication link, where the one or more forms allow data to be processed online by a user;
storing the one or more forms local to a computing device;
in response to the communication link changing from an online state to an offline state, providing a simulated online state by allowing the user to navigate the one or more forms that are stored;
in response to one or more requests to post data from the one or more forms to the remote device while the communication link is in the offline state, transparently redirecting the one or more requests and locally storing the data to be posted in a sequence; and
in response to the communication link changing from the offline state to an online state, retrieving the data to be posted based on the sequence and transmitting the data to the remote device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable medium for providing processor executable instructions operable with a computing device that has established a network connectivity to a web-based application during an online session, the processor executable instructions being operable to perform a method, the method comprising:
-
storing, in a local data store on the computing device, one or more forms that are from the web-based application as a user navigates the web-based application;
detecting if the network connectivity is in an online state or an offline state;
if the network connectivity changes to the offline state;
intercepting data submitted by the user to the web-based application;
storing the intercepted data in a post data store; and
allowing the user to continue accessing the one or more forms from the local data store as though the data submitted by the user was successfully posted to the web-based application; and
if the network connectivity changes to the online state;
retrieving the data from the post data store; and
transmitting the data to the web-application in a predetermined sequence. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A system for an electronic device having an application that can communicate with a web-based application over a communication link, the system comprising:
-
means for providing offline processing of network communications sent from the electronic device including;
means for redirecting the network communications when the communication link becomes offline;
means for storing the network communications in a post data store to simulate a successful submission of data to the web-based application; and
means for submitting the network communications from the post data store to the web-based application when the communication link becomes online. - View Dependent Claims (29, 30, 31, 32, 33)
-
-
34. A system for an electronic device having an application that can communicate with a web-based application over a network communication link, the system comprising:
-
means for providing offline processing of network communications sent from the electronic device including;
means for loading, into a local data store, one or more documents from the web-based application and storing navigation properties between the one or more documents; and
means for navigating the one or more documents when the network communication link is in an offline state by redirecting network communications from the application and processing the network communications using the one of more documents from the local data store and the navigation properties. - View Dependent Claims (35)
-
-
36. A computer-readable medium for providing processor executable instructions operable with a client device capable of interacting with an online application using a network connection, the processor executable instructions being operable to perform a method, the method comprising:
-
receiving one or more web pages from the online application, where the one or more web pages can include one or more page navigation functions that, when selected, cause network communications to be transmitted to the online application;
storing, in a source data store, the one or more web pages with page navigation relationships;
when the network connection changes to an offline state;
intercepting network communications associated with a selected page navigation function; and
process the selected page navigation function locally using the source data store and the page navigation relationships to determine a next page to display on the client device. - View Dependent Claims (37, 38, 39, 40, 41)
-
Specification