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 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
20 Claims
-
1. A method for synchronizing a database used by a client device with at least one server, the method comprising:
-
associating 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, wherein the locally unique identifier uniquely Identifies the record in the database that it is associated with, and wherein a given locally unique identifier is used to access a given record that it is associated with during normal database access; and changing the given locally unique identifier for the given record to a selected value selected to indicate that a record has been deleted, wherein the selected value is used in synchronizing the database with the at least one server.
-
-
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.
-
-
18. 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 and wherein the negative value is generated by multiplying the locally unique identifier by a negative one; and removing a record having a negative locally unique identifier if a change identifier is less than or equal to all existing anchors. - View Dependent Claims (19, 20)
-
Specification