×

Sharing data on mobile devices

  • US 9,977,819 B2
  • Filed: 08/09/2010
  • Issued: 05/22/2018
  • Est. Priority Date: 08/09/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method for retrieving data from a central database for a mobile device, comprising:

  • receiving, at the central database, an update request message for the data from a user at the mobile device, wherein the update request message comprises a node identification and an application identification, wherein the node identification identifies the mobile device and the application identification identifies a database application hosted by the central database;

    accessing an application schema in the central database using the application identification, wherein the application schema defines tables of the database application and relationships between the tables of the database application;

    determining a first partition of the application schema based on the user, wherein the first partition includes a set of rows in the application schema that belong to the user;

    identifying a set of data changes in a history of operations based on the first partition and a point in time, wherein the history of operations is stored in the central database, and the identified set of data changes describe one or more data changes made to the application schema for the user after the point in time;

    determining a second partition of the history of operations based on a data change in the identified set of data changes for the first partition, wherein the second partition identifies a set of nodes affected by the data change;

    in response to determining the mobile device is in the set of nodes of the second partition, determining a set of rows in the application schema corresponding to the data change;

    identifying a set of operations associated with the determined set of rows in the application schema corresponding to the data change;

    determining the set of operations is small enough to be included in an update response message; and

    transmitting the update response message to the mobile device to synchronize the data at the central database with the mobile device, wherein the update response message includes the determined set of operations.

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