×

Message based synchronization for mobile business objects

  • US 9,336,291 B2
  • Filed: 06/10/2010
  • Issued: 05/10/2016
  • Est. Priority Date: 12/30/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • deriving a notification query from a download cursor for a business object based on a request for synchronization by one of a plurality of clients associated with the business object, wherein the clients are configured to asynchronously synchronize with a table;

    receiving from the requesting client a pending change from a client device and an original state of data prior to the pending change; and

    determining whether the matches corresponding data stored in the table, wherein if the original state of data matches;

    generating a cache table for the business object, wherein the download cursor and notification query are run against the cache table,executing the notification query to identify an update subscription,running the download cursor against the update subscription to generate result rows comprising differences that have occurred since the last synchronization, andsending the result rows to a client device in an import message, wherein the client device is associated with the update subscription,and wherein if the original state of data does not match the corresponding data stored in the table;

    determining whether a variance between the original state of data and the corresponding data stored in the table is resolvable, wherein;

    if the variance is resolvable;

    applying the variance to the pending change, andupdating the data stored in the table, including the pending change, andif the variance is unresolvable;

    notifying the user of a synchronization failure.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×