×

Error handling for intermittently connected mobile applications

  • US 7,689,567 B2
  • Filed: 12/28/2006
  • Issued: 03/30/2010
  • Est. Priority Date: 12/28/2006
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implement method for error handling in an intermittently connected mobile application, the method comprising:

  • (i) storing, by a processor, a local data object in a local data storage device;

    (ii) setting, by the processor, the local data object to an inconsistent state;

    (iii) transferring, by the processor, the local data object to an outgoing message queue;

    (iv) checking, by the processor, for a communication link between the mobile application and a back-end processing system;

    (v) upon detection of the communication link, transmitting, by a transmitting device, a data message to the back-end processing system, the data message including the data object from the outgoing message queue, wherein the mobile application is operative to perform other operations when the communication link is not available;

    (vi) responsive to the back-end processing system rejecting the local data object, receiving, by a receiving device, an error message from a back-end server;

    (vii) setting, by the processor, the local data object to a rejected state;

    (viii) executing, by the processor, an error resolution process including;

    displaying the local data object and a remote data object;

    receiving a user-selection of the local data object or the remote data object;

    when the remote data object is selected, replacing the local data object with the remote data object in the local data storage device and terminating the error resolution process; and

    when the local data object is selected, receiving a user adjustment to the local data object and repeating steps i-viii,wherein displaying of the local data object and the remote data object is based on retrieving the data objects from the local storage device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×