Data synchronization via three or more paths
First Claim
1. A method for synchronizing through three or more paths, the method comprising:
- synchronizing, from a first device, a first data record to a second device through a first path using a first protocol, wherein first data record is assigned a first universal identity;
synchronizing, from the first device, a second data record to a third device through a second path using a second protocol, wherein the second data record is assigned a second universal identity; and
synchronizing the second device and the third device through a third path using a third protocol, wherein synchronizing comprises using the first universal identity associated with the first data record and the second universal identity associated with the second data record to determine if the data records are the same data record.
1 Assignment
0 Petitions
Accused Products
Abstract
A server is used to send data records to clients. A client #1 may synchronize with the server using a first path and a first protocol. The client #2 may synchronize with the server using a second path and a second protocol. In addition to synchronizing with the server, client #1 and client #2 may synchronize data records with each other using a third path and a third protocol. When synchronizing through different paths and/or protocols, data record identifiers may be generated differently. Thus, devices may not be able to synchronize data records if the data records are identified differently by client #1, client #2, and/or the server. A universal identity is used to allow for synchronization through three paths and protocols. Thus, client #1 and client #2 may synchronize data records through the third path and third protocol using the universal identity for data records.
87 Citations
25 Claims
-
1. A method for synchronizing through three or more paths, the method comprising:
-
synchronizing, from a first device, a first data record to a second device through a first path using a first protocol, wherein first data record is assigned a first universal identity;
synchronizing, from the first device, a second data record to a third device through a second path using a second protocol, wherein the second data record is assigned a second universal identity; and
synchronizing the second device and the third device through a third path using a third protocol, wherein synchronizing comprises using the first universal identity associated with the first data record and the second universal identity associated with the second data record to determine if the data records are the same data record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for synchronizing through three or more paths, the system comprising:
-
a first device;
a second device configured to synchronize with the first device through a first path and first protocol, the second device configured to store data records received from the first device; and
a third device configured to synchronize with the first device through a second path and second protocol, the second device configured to store data records received from the first device, wherein the second device and the third device are configured to synchronize stored data records through a third path and a third protocol, wherein a first universal identity is used for a first data record and a second universal identity is used for a second data record such that it can be determined during the synchronization between the second device and the third device if the first data record is the same data record as the second data record. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification