Method and system for intra-document object locking in collaborative authoring
First Claim
1. A method for enabling collaborative authoring of a document stored as an object on a collaboration server by one or more applications, comprising:
- opening an object stored on a collaboration server as a document in an application;
applying a server lock to said object;
applying internal locks to portions of the document; and
removing said server lock from said object.
4 Assignments
0 Petitions
Accused Products
Abstract
A collaborative authoring system and method is disclosed. A collaboration server stores objects and applications open the objects stored on the collaboration server as documents. Collaborative authoring is enabled through a combination of coarse-grained server locks on objects stored in a collaboration server for short term server transactions and fine-grained application specific internal locks to lock portions of documents for authoring sessions. When an application begins an authoring session, an object stored in the collaboration server is opened as a document in an application, a server lock is applied to the object, internal locks are applied to portions of the document, and the server lock is removed from the object.
64 Citations
24 Claims
-
1. A method for enabling collaborative authoring of a document stored as an object on a collaboration server by one or more applications, comprising:
-
opening an object stored on a collaboration server as a document in an application; applying a server lock to said object; applying internal locks to portions of the document; and removing said server lock from said object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for enabling collaborative authoring of a document stored as an object on a collaboration server by one or more applications, comprising:
-
means for opening an object stored on a collaboration server as a document in an application; means for applying a server lock to said object; means for applying internal locks to portions of the document; and means for removing said server lock from said object. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer readable medium encoded with computer executable instructions for enabling collaborative authoring of a document stored as an object on a collaboration server by one or more applications, the computer executable instructions defining steps comprising:
-
opening an object stored on a collaboration server as a document in an application; applying a server lock to said object; applying internal locks to portions of the document; and removing said server lock from said object. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A collaborative authoring system, comprising:
-
a collaboration server configured to store objects and configured to enforce server locks applied to stored objects, such that when a server lock is applied to an object by an application, the collaboration server only allows the application that applied the server lock to have write access to the object; and a plurality of client applications, each application configured to open objects stored in the collaboration server as documents in the application, apply internal locks to portions of the documents opened in the application for an authoring session on the locked portions of the documents, wherein when portions of a document are locked with internal locks for an authoring session in an application, the server lock is removed from the object in the collaboration server corresponding to the document to allow other applications to author other portions of the document. - View Dependent Claims (23, 24)
-
Specification