SYSTEM, METHOD AND COMPUTER PROGRAM FOR SYNCHRONIZING DATA BETWEEN DATA MANAGEMENT APPLICATIONS
First Claim
1. A system for synchronizing one or more data items between a plurality of data management applications, the system comprising:
- (a) a plurality of data management applications, implementable to a plurality of interconnectable computers, each data management application being associated with or operable to access one or more content wherein associated with the one or more content is one or more attributes, wherein at least one data management application manages the one or more attributes differently than at least one other data management application;
(b) one or more application connectors, each of the plurality of data management applications being linked to an application connector or including an application connector, each application connector being operable to (i) translate one or more data layers of the one or more attributes to conform to a common schema thereby defining common schema information, and (ii) enable the translation of the common schema information to provide one or more updated data layers of the one or more attributes conforming to at least one of the data management applications; and
(c) at least one synchronization utility linked to the one or more application connectors, operable to synchronize one or more layer of content or one or more attributes, including one or more specific data layers of such content or one or more attributes, between two or more data management applications.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program for synchronizing of the state of a data management application and data items within or accessible by the data management applications is provided. The data items are managed on a plurality of devices using a plurality of data management applications. Additions, modifications, or deletions made using any of the data management applications can be synchronized in any direction to the other data management applications. A synchronization utility defines common schemas to manage synchronization between the data management applications, which may each store similar or dissimilar information relating to the data items.
29 Citations
19 Claims
-
1. A system for synchronizing one or more data items between a plurality of data management applications, the system comprising:
-
(a) a plurality of data management applications, implementable to a plurality of interconnectable computers, each data management application being associated with or operable to access one or more content wherein associated with the one or more content is one or more attributes, wherein at least one data management application manages the one or more attributes differently than at least one other data management application; (b) one or more application connectors, each of the plurality of data management applications being linked to an application connector or including an application connector, each application connector being operable to (i) translate one or more data layers of the one or more attributes to conform to a common schema thereby defining common schema information, and (ii) enable the translation of the common schema information to provide one or more updated data layers of the one or more attributes conforming to at least one of the data management applications; and (c) at least one synchronization utility linked to the one or more application connectors, operable to synchronize one or more layer of content or one or more attributes, including one or more specific data layers of such content or one or more attributes, between two or more data management applications. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for synchronizing one or more data items between a plurality of data management applications, the system comprising a synchronization utility, implemented to a computer so as to enable synchronization of one or more of content, application data and configuration data, as between the plurality of data management applications, the plurality of data management applications being implemented to one or more interconnectable computers;
-
wherein each data management application is associated with or operable to access the one or more content, wherein associated with the one or more content is application data, wherein at least one data management application manages the application data and configuration data differently than at least one other data management application; wherein the synchronization means is operable to enable synchronization of one or more of content, application data and configuration data between two or more data management applications by; (1) translating or facilitating the translation of one or more of content, application data or configuration data to conform to a common schema thereby defining common schema information for one or more data management applications; and (2) translating or facilitating the translation of common schema information to updated content or application data for one or more other data management applications so as to initiate updates thereof for the at least one other data management application. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer-implementable method for synchronizing one or more data items, the method comprising:
-
in relation to at least one data management application and at least one other data management application, wherein each data management application is associated with or operable to access one or more of content, application data and configuration data, wherein at least one data management application manages one or more of application data and configuration data differently from at least one other data management application; synchronizing one or more of content, application data and configuration data between the at least one data management application and the at least one other data management application by; (1) translating, or facilitating the translation, by one or more computer processors, the one or more of content, application data and configuration data to conform to a common schema thereby defining common schema information; (2) translating or facilitating the translation of common schema information to one or more of updated content, application data and configuration data for the other data management applications so as to initiate updates thereof for the at least one other data management application. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification