Method of synchronising three or more electronic devices and a computer system for implementing that method
First Claim
Patent Images
1. A method of synchronizing three or more electronic devices, said method comprising:
- selecting at least one category of record for synchronization;
storing a plurality of changes including a first change and a second change for a first record in a first device of the three or more electronic devices, the first change including a first original value and a first changed value of the first record, the second change including a second original value and a second changed value of the first record, the first record being of the selected category of record;
establishing an electronic connection between the first device and a second device of the three or more electronic devices;
comparing the first original value with a value of a second record in the second device, the second record being of the selected category of record;
determining the second record as a changed record based on the comparison;
changing the value of the changed record in the second device to the second changed value, wherein the first original value is the same as the value of the second record;
deleting the first change stored in the first device;
nominating a store for each device, wherein if the electronic connection is not established with a third device, then said method further comprises;
storing the plurality of changes in a nominated third store; and
when said electronic connection is established with said third device, then the method further comprises the following;
comparing the second original value of the second change stored in the nominated third store with a value of a third record in said third device, the third record being of the selected category of record, and the third device being one of the three or more electronic devices;
if the value of the third record in the third device is the same as the second original value of the second chance stored in the nominated third store, then changing the value of the third record in the third device to the second changed value; and
deleting the second change from the nominated third store;
detecting if the first changed value of the first change is the same as the second original value of the second change; and
compressing the first and the second change to form a compressed change having the first original value of the first change and the second changed value of the second change.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems and machine readable media for synchronising three or more electronic devices.
In one exemplary method of synchronising three or more electronic devices, said method comprises:
- a) selecting at least one category of record for synchronisation;
- b) storing an original value and a changed value of each changed record from a selected record category;
- c) establishing an electronic connection between at least two devices;
- d) comparing the records of the selected record categories;
- e) determining any changed record;
- f) identifying the updated device with the changed record having an original value the same as the value of the record in the other previous device; and
- g) changing the value of the record in the previous device to the changed value.
-
Citations
27 Claims
-
1. A method of synchronizing three or more electronic devices, said method comprising:
-
selecting at least one category of record for synchronization; storing a plurality of changes including a first change and a second change for a first record in a first device of the three or more electronic devices, the first change including a first original value and a first changed value of the first record, the second change including a second original value and a second changed value of the first record, the first record being of the selected category of record; establishing an electronic connection between the first device and a second device of the three or more electronic devices; comparing the first original value with a value of a second record in the second device, the second record being of the selected category of record; determining the second record as a changed record based on the comparison; changing the value of the changed record in the second device to the second changed value, wherein the first original value is the same as the value of the second record; deleting the first change stored in the first device; nominating a store for each device, wherein if the electronic connection is not established with a third device, then said method further comprises; storing the plurality of changes in a nominated third store; and when said electronic connection is established with said third device, then the method further comprises the following; comparing the second original value of the second change stored in the nominated third store with a value of a third record in said third device, the third record being of the selected category of record, and the third device being one of the three or more electronic devices; if the value of the third record in the third device is the same as the second original value of the second chance stored in the nominated third store, then changing the value of the third record in the third device to the second changed value; and
deleting the second change from the nominated third store;detecting if the first changed value of the first change is the same as the second original value of the second change; and compressing the first and the second change to form a compressed change having the first original value of the first change and the second changed value of the second change. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer readable storage medium or media containing executable computer program instructions which when executed by one or more data processing systems causes said systems to perform a method of synchronizing three or more electronic devices, said method comprising:
-
selecting at least one category of record for synchronization; storing a plurality of changes including a first change and a second change for a first record in a first device of the three or more electronic devices, the first change including a first original value and a first changed value of the first record, the second change including a second original value and a second changed value of the first record, the first record being of the selected category of record; establishing an electronic connection between the first device and a second device of the three or more electronic devices; comparing the first original value with a value of a second record in the second device, the second record being of the selected category of record; determining the second record as a changed record based on the comparison; changing the value of the changed record in the second device to the second changed value, wherein the first original value is the same as the value of the second record; deleting the first change stored in the first device; nominating a store for each device, wherein if the electronic connection is not established with a third device, then said method further comprises; storing the plurality of changes in a nominated third store; and when said electronic connection is established with the third device, then the method further comprises the following; comparing the second original value of the second chance stored in the nominated third store with a value of a third record in the third device, the third record being of the selected category of record, and the third device being one of the three or more electronic devices; and if the value of the third record in the third device is the same as the second original value of the second chance stored in the nominated third store, then changing the value of the third record in the third device to the second changed value; and deleting the second change from the nominated third store; detecting if the first changed value of the first change is the same as the second original value of the second change; and compressing the first and the second change to form a compressed change having the first original value of the first change and the second changed value of the second change. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus for synchronizing three or more electronic devices, said apparatus comprising:
-
means for selecting at least one category of record for synchronization; means for storing a plurality of changes including a first change and a second change for a first record in a first device of the three or more electronic devices, the first change including a first original value and a first changed value of the first record, the second change including a second original value and a second changed value of the first record, the first record being of the selected category of record; means for establishing an electronic connection between the first device and a second device of the three or more electronic devices; means for comparing the first original value with a value of a second record in the second device, the second record being of the selected category of record; means for determining the second record as a changed record based on the comparison; means for changing the value of the changed record in the second device to the second changed value, wherein the first original value is the same as the value of the second record; means for deleting the first change stored in the first device; means for nominating a store for each device, wherein if the electronic connection is not established with a third device, then said apparatus further comprises; means for storing the plurality of changes in a nominated third store; and means for comparing the second original value of the second change stored in the nominated third store with a value of a third record in said third device, the third record being of the selected category of record, and the third device being one of the three or more electronic devices; means for changing the value of the third record in the third device to the second changed value if the value of said record in the third device is the same as the second original value of the second change stored in the nominated third store; and means for deleting the change from the nominated third store; means for detecting if the first changed value of the first change is the same as the second original value of the second change; and means for compressing the first and the second change to form a compressed change having the first original value of the first change and the second changed value of the second change.
-
Specification