Error handling for intermittently connected mobile applications
First Claim
1. A method for error handling in an intermittently connected mobile application, the method comprising:
- receiving an error message from a back-end server, where the error message relates to a local data object rejected by a back-end processing system;
setting the data object to a rejected state;
executing an error resolution process including;
displaying a local data object and a remote data object;
receiving a user-selection of the local data object or the remote data object;
if the remote state data object is selected, terminating the error resolution process; and
if the local data object is selected, setting the data object to an inconsistent state.
2 Assignments
0 Petitions
Accused Products
Abstract
An intermittently connected mobile device asynchronously communicates with a middleware system for subsequent communication with a back-end system. Local data objects are given an inconsistent state when charged on the mobile device and the back-end system is not available for data validation. Due to the intermittent communication, a waiting period for possible validation may be hours, days, weeks, etc. If an error occurs, the mobile device then receives and maintains a list of the error notifications. Upon selection of an error notification, an error resolution process is executed on the mobile device so that the user can select between the local data object and the remote data object. If the back-end object is selected, the process terminates otherwise if the local is selected, the user is presented the interface to update the data object, which is again verified by the back-end system.
32 Citations
22 Claims
-
1. A method for error handling in an intermittently connected mobile application, the method comprising:
-
receiving an error message from a back-end server, where the error message relates to a local data object rejected by a back-end processing system; setting the data object to a rejected state; executing an error resolution process including; displaying a local data object and a remote data object; receiving a user-selection of the local data object or the remote data object; if the remote state data object is selected, terminating the error resolution process; and if the local data object is selected, setting the data object to an inconsistent state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A mobile device with an intermittently connected mobile application, the mobile device comprising:
-
a receiving device and a transmitting device, both, in intermittent operative communication with a back-end server; a memory device including executable instructions; and a processing device, in response to the executable instructions, operative to; receive an error message from the back-end server, the error message relating to a local data object rejected by a back-end processing system; set the data object to a rejected state; execute an error resolution process including; displaying a local data object and a remote data object; receiving a user-selection of the local data object or the remote data object; if the remote data object is selected, terminating the error resolution process; and if the local data object is selected, setting the data object to an inconsistent state. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A wireless computing system having a mobile device with an intermittently connected mobile application, the mobile device comprising:
-
a back-end processing system including a back-end processing device and a back-end server; a middleware processing system including a middleware processing device; and the mobile device including; a receiving device and a transmitting device, both, in intermittent operative communication with the back-end server; a memory device including executable instructions; and a processing device, in response to the executable instructions, operative to; receive an error message from the back-end server, the error message relating to a local data object rejected by a back-end processing system; set the data object to a rejected state; execute an error resolution process including; displaying a local data object and a remote data object; receiving a user-selection of the local data object or the remote data object; if the remote data object is selected, terminating the error resolution process; and if the local data object is selected, setting the data object to an inconsistent state. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification