Synchronization adapter for synchronizing application data
First Claim
1. A computing system comprising:
- at least one processor; and
memory storing instructions executable by the at least one processor, wherein the instructions, when executed, configure the computing system to;
receive, by a synchronization adapter, an indication of a data item in an application to be synchronized with a synchronization endpoint, wherein the synchronization adapter is separate from the application and the synchronization endpoint is remote from the computing system;
generate, by the synchronization adapter, synchronization metadata for the data item; and
perform, by the synchronization adapter, a synchronization operation using the synchronization metadata, wherein the synchronization operation synchronizes the data item in the application with a data item associated with the synchronization endpoint.
2 Assignments
0 Petitions
Accused Products
Abstract
A synchronization adapter is coupled to the application that does not support synchronization and generates the necessary synchronization metadata for all data in the application that is to be synchronized. The synchronization adapter then combines the metadata to the actual data to be synchronized to form a synchronization feed. The synchronization feed is stored in an internal cache (or data store) which is internal to the application, or an external cache (or data store), which is external to the application, or it can be stored in both caches. The synchronization adapter also intermittently determines whether the application data has changed, thus warranting a change in its metadata, or whether a synchronization operation is warranted to synchronization operation is warranted to synchronize the data with data in another application. In either case, the synchronization adapter makes the changes to the data, or performs a synchronization operation.
-
Citations
20 Claims
-
1. A computing system comprising:
-
at least one processor; and memory storing instructions executable by the at least one processor, wherein the instructions, when executed, configure the computing system to; receive, by a synchronization adapter, an indication of a data item in an application to be synchronized with a synchronization endpoint, wherein the synchronization adapter is separate from the application and the synchronization endpoint is remote from the computing system; generate, by the synchronization adapter, synchronization metadata for the data item; and perform, by the synchronization adapter, a synchronization operation using the synchronization metadata, wherein the synchronization operation synchronizes the data item in the application with a data item associated with the synchronization endpoint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method performed by a computing system, the method comprising:
-
receiving, by a synchronization adapter, an indication of a data item in an application to be synchronized with a synchronization endpoint, wherein the synchronization adapter is separate from the application and the synchronization endpoint is remote from the computing system; generating, by the synchronization adapter, synchronization metadata for the data item; and performing, by the synchronization adapter, a synchronization operation using the synchronization metadata, wherein the synchronization operation synchronizes the data item in the application with a data item associated with the synchronization endpoint. - View Dependent Claims (17, 18, 19, 20)
-
Specification