Method and system for integrating multiple authoring applications in a collaborative environment
First Claim
1. A method for enabling collaborative authoring of data between multiple authoring applications, comprising:
- receiving a request for at least one data object from an authoring application at an integration platform;
determining whether the at least one data object is stored in an integration layer of the integration platform;
if the at least one data object is not stored in the integration layer;
loading at least one data cluster including the at least one data object to the integration layer from a backbone layer of the integration platform, andlocking the at least one data cluster on the backbone layer;
loading the at least one data object from the integration layer to the authoring application; and
locking the at least one data object in the integration layer.
4 Assignments
0 Petitions
Accused Products
Abstract
A collaborative authoring system and method is disclosed. An integration platform having a backbone layer and an integration layer is used to enable collaborative authoring of data between multiple authoring applications. When a request for a data object is received at the integration platform from an authoring application, it is determined whether the data object is stored in the integration layer. If the data object is not stored in the integration layer, a data cluster including the data object is loaded to the integration layer from the backbone layer, and the data cluster is locked in the backbone layer. The data object is loaded from the integration layer to the authoring application, and the data object is locked in the integration layer. Once the data object is modified, the modified data object is received at the integration layer, and the data object is unlocked in the integration layer. The modified data object is propagated to the backbone layer, and if there are no remaining locks on data objects of the cluster, the cluster is unlocked in the backbone layer.
34 Citations
23 Claims
-
1. A method for enabling collaborative authoring of data between multiple authoring applications, comprising:
-
receiving a request for at least one data object from an authoring application at an integration platform; determining whether the at least one data object is stored in an integration layer of the integration platform; if the at least one data object is not stored in the integration layer; loading at least one data cluster including the at least one data object to the integration layer from a backbone layer of the integration platform, and locking the at least one data cluster on the backbone layer; loading the at least one data object from the integration layer to the authoring application; and locking the at least one data object in the integration layer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 20, 21, 22, 23)
-
-
10. A system for enabling collaborative authoring of data between multiple authoring applications, comprising:
-
means for receiving a request for at least one data object from an authoring application at an integration platform; means for determining whether the at least one data object is stored in an integration layer of the integration platform; means for loading at least one data cluster including the at least one data object to the integration layer from a backbone layer of the integration platform; means for locking the at least one data cluster on the backbone layer; means for loading the at least one data object from the integration layer to the authoring application; and means for locking the at least one data object in the integration layer. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer readable medium encoded with computer executable instructions for enabling collaborative authoring of data between multiple authoring applications, the computer executable instructions defining steps comprising:
-
receiving a request for at least one data object from an authoring application at an integration platform; determining whether the at least one data object is stored in an integration layer of the integration platform; if the at least one data object is not stored in the integration layer; loading at least one data cluster including the at least one data object to the integration layer from a backbone layer of the integration platform, and locking the at least one data cluster on the backbone layer; loading the at least one data object from the integration layer to the authoring application; and locking the at least one data object in the integration layer. - View Dependent Claims (18, 19)
-
Specification