Generic API for synchronization
First Claim
Patent Images
1. A first device to synchronize data with a second device, the first device comprising:
- a. one or more applications;
b. a network layer coupled to interface with the second device;
c. a synchronization layer coupled to the network layer to provide a synchronization protocol between the first device and the second device; and
d. an interface layer coupled to communicate with the one or more applications and the synchronization layer to provide generic synchronization communications between the one or more applications and the synchronization layer.
1 Assignment
0 Petitions
Accused Products
Abstract
A generic synchronization application programming interface (API) provides an interface between synchronization applications and a plurality of synchronization protocols. The generic synchronization API acts as an abstraction layer for the plurality of synchronization protocols. A synchronization application interfaces with the generic synchronization API in a manner independent of the specific synchronization protocol, and the generic synchronization API interfaces with each individual synchronization protocol.
-
Citations
25 Claims
-
1. A first device to synchronize data with a second device, the first device comprising:
-
a. one or more applications;
b. a network layer coupled to interface with the second device;
c. a synchronization layer coupled to the network layer to provide a synchronization protocol between the first device and the second device; and
d. an interface layer coupled to communicate with the one or more applications and the synchronization layer to provide generic synchronization communications between the one or more applications and the synchronization layer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A network comprising:
-
a. one or more network devices; and
b. an application device comprising;
i. one or more applications;
ii. a network layer coupled to interface with the one or more network devices;
iii. a synchronization layer coupled to the network layer to provide a synchronization protocol between the application device and the one or more network devices; and
iii. an interface layer coupled to communicate with the one or more applications and the synchronization layer to provide generic synchronization communications between the one or more applications and the synchronization layer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of providing an interface to one or more synchronization applications resident within a first device coupled to a network of devices, the method comprising:
-
a. sending and receiving messages to and from the one or more synchronization applications through an interface layer to one or more synchronization protocol stacks, to synchronize data between the first device and at least one other device within the network of devices, wherein the messages between the one or more synchronization applications and the interface layer are independent of a protocol used between the interface layer and the synchronization protocol stacks; and
b. generating and receiving communications at the interface layer to complete data synchronization between the first device and the at least one other device within the network of device. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. An apparatus for providing an interface to one or more synchronization applications resident within a first device coupled to a network of devices, the apparatus comprising:
-
a. means for sending and receiving messages to and from the one or more synchronization applications through an interface layer to one or more synchronization protocol stacks, to synchronize data between the first device and at least one other device within the network of devices, wherein the messages between the one or more synchronization applications and the interface layer are independent of a protocol used between the interface layer and the synchronization protocol stacks; and
b. means for generating and receiving communications at the interface layer to complete data synchronization between the first device and the at least one other device within the network of device. - View Dependent Claims (22, 23, 24, 25)
-
Specification