Method and apparatus for representing deleted data in a synchronizable database
First Claim
1. A method for synchronizing a database used by a client device with at least one server, the method comprising:
- associating a locally unique identifier with each record in the database; and
changing a locally unique identifier for a deleted record to a negative value selected to indicate that a record has been deleted, wherein the negative value is used to track records deleted since a last synchronization of the database.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer instructions for synchronizing a database used by a client device with at least one server. A locally unique identifier is associated with each record in the database at the client. The locally unique identifier for a deleted record is changed to a selected value. This value is selected in a manner to indicate that a record has been deleted. This locally unique identifier may be a negative value and may be selected by multiplying the locally unique identifier by a negative one. The selected value is used in synchronizing the database and is used to track records deleted since a last synchronization of the database. In the depicted examples, this selected value is unique and allows for mapping back to the locally unique identifier for the record.
-
Citations
17 Claims
-
1. A method for synchronizing a database used by a client device with at least one server, the method comprising:
-
associating a locally unique identifier with each record in the database; and
changing a locally unique identifier for a deleted record to a negative value selected to indicate that a record has been deleted, wherein the negative value is used to track records deleted since a last synchronization of the database. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing system for synchronizing a database used by a client device with at least one server, the data processing system comprising:
-
a bus system;
a communications unit connected to the bus system;
a memory connected to the bus system, wherein the memory includes a set of instructions; and
a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to associate a locally unique identifier with each record in the database; and
change a locally unique identifier for a deleted record to a negative value selected to indicate that a record has been deleted in which the negative value is used to track records deleted since a last synchronization of the database.
-
-
9. A data processing system for synchronizing a database used by a client device with at least one server, the data processing system comprising:
-
associating means for associating a locally unique identifier with each record in the database; and
changing means for changing a locally unique identifier for a deleted record to a negative value selected to indicate that a record has been deleted, wherein the negative value is used to track records deleted since a last synchronization of the database. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method for synchronizing a database used by a client device with at least one server, the method comprising:
-
associating a locally unique identifier with each record in the database; and
changing a locally unique identifier for a deleted record to a selected value selected to indicate that a record has been deleted, wherein the selected value is used in synchronizing the database.
-
-
17. A computer program product in a computer readable medium for synchronizing a database used by a client device with at least one server, the computer program product comprising:
-
first instructions for associating a locally unique identifier with each record in the database; and
second instructions for changing a locally unique identifier for a deleted record to a negative value selected to indicate that a record has been deleted, wherein the negative value is used to track records deleted since a last synchronization of the database.
-
Specification