Method and system for synchronizing a server and an on-demand database service
Assigneesalesforce.com, inc.
InventorsGreg Salmon, Chris Hopkins, Anant Verma, Jesse Collins, Craig Weissman
Life of this patent
Estimating the term…
Abstract
In accordance with embodiments, there are provided mechanisms and methods for synchronizing a server and an on-demand database service. These mechanisms and methods for synchronizing a server and an on-demand database service can enable embodiments to synchronize a larger amount of data. The ability of embodiments to provide such feature can enable more effective synchronization of a user-level sharing entity database with a multi-user on-demand database service.
Claims22
A method, comprising:
- determining a difference between data stored on a first server and by an on-demand database service utilizing a data structure stored on a computer readable medium, the data structure including a plurality of user identifiers each identifying one of a plurality of users of the on-demand database service and a plurality of data identifiers each correlated with at least one of the user identifiers, the data identifiers for identifying data accessible to the user associated with the correlated user identifier;
- and
- synchronizing the first server and the on-demand database service, based on the difference.
A machine-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:
- determining a difference between data stored on a first server and by an on-demand database service utilizing a data structure stored on a computer readable medium, the data structure including a plurality of user identifiers each identifying one of a plurality of users of the on-demand database service and a plurality of data identifiers each correlated with at least one of the user identifiers, the data identifiers for identifying data accessible to the user associated with the correlated user identifier;
- and
- synchronizing the first server and the on-demand database service, based on the difference.
An apparatus, comprising:
- a processor;
- and
- one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of:
- determining a difference between data stored on a first server and by an on-demand database service utilizing a data structure stored on a computer readable medium, the data structure including a plurality of user identifiers each identifying one of a plurality of users of the on-demand database service and a plurality of data identifiers each correlated with at least one of the user identifiers, the data identifiers for identifying data accessible to the user associated with the correlated user identifier;
- and
- synchronizing the first server and the on-demand database service, based on the difference.
A method for transmitting code in a multi-tenant database system on a transmission medium, the method comprising:
- transmitting code to determine a difference between data stored on a first server and by an on-demand database service utilizing a data structure stored on a computer readable medium, the data structure including a plurality of user identifiers each identifying one of a plurality of users of the on-demand database service and a plurality of data identifiers each correlated with at least one of the user identifiers, the data identifiers for identifying data accessible to the user associated with the correlated user identifier;
- and
- transmitting code to synchronize the first server and the on-demand database service, based on the difference.
Dependencies are inferred from the claim text.