Method of replicating data between computing devices
First Claim
1. A method of replicating data from computing devices, in which a first computing device is given responsibility for determining whether data received from a wireless, portable computing device over a wireless network is replicated or not;
- wherein the method comprises the steps of the wireless, portable computing device;
(a) generating a change log, the change log including data only for records that have changed; and
(b) sending those change logs to the first computing device in order to replicate data in the change log in a database running on the first computing device;
wherein the method further comprises the step of the wireless computing device registering new metadata definitions with the first computing device to define how change logs relating to a new application will be presented by the wireless computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Resource constrained wireless computing devices (e.g. mobile telephones) are given a replication capability for database records (e.g. to enable backing up contacts, e-mails, photographs etc. onto a remote server). This operates without undue processing burden, using low bandwidth unreliable wireless connections. This is achieved by not including a time stamp in each database record, but instead time stamping only a change log record; this approach saves considerable memory space on the wireless device since there is no need to time stamp every database record, as is usually done in the prior art. The change log defines what data is to be replicated; it alone has to be sent to a main server which hosts a master copy of the database and hence has to be kept up to date. Because the change log is compact, far less data has to be sent for data replication purposes—typically only the field which has changed, how it was be changed and when it was changed on the wireless computing device. Prior art systems typically send an entire record, even though that will contain data that has not changed.
98 Citations
12 Claims
-
1. A method of replicating data from computing devices, in which a first computing device is given responsibility for determining whether data received from a wireless, portable computing device over a wireless network is replicated or not;
- wherein the method comprises the steps of the wireless, portable computing device;
(a) generating a change log, the change log including data only for records that have changed; and
(b) sending those change logs to the first computing device in order to replicate data in the change log in a database running on the first computing device;
wherein the method further comprises the step of the wireless computing device registering new metadata definitions with the first computing device to define how change logs relating to a new application will be presented by the wireless computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- wherein the method comprises the steps of the wireless, portable computing device;
-
12. A wireless, portable computing device programmed to send data to a first computing device over a wireless network, in order for the first computing device to replicate that data;
- wherein the device is programmed to;
(a) generate and store time stamps in a change log, the change log including data only for records that have changed; and
(b) send those change logs to the first computing device in order to replicate data in the change log in a database running on the first computing device;
wherein the device is programmed to register new metadata definitions with the first computing device to define how change logs relating to a new application will be presented by the wireless computing device.
- wherein the device is programmed to;
Specification