Method and system for enabling collaborative authoring of hierarchical documents with locking
First Claim
1. A method in a distributed computer system for enabling authors to work on a shared hierarchical document, the hierarchical document having a node, comprising:
- receiving an indication of the node;
receiving an indication to lock the node, the indication identifying an owner of the lock;
receiving an indication of a request to mutate the node;
determining whether the request is from a user other than the owner of the lock; and
when the user is not the owner of the lock, denying the request.
3 Assignments
0 Petitions
Accused Products
Abstract
A method in a computer system is disclosed for enabling authors to work on hierarchical documents. The method comprises retrieving a hierarchical document from a server computing device, modifying the retrieved hierarchical document, sending an indication of the modification to the server computing device, and when the modification cannot be applied on the server computing device, reverting the modified hierarchical document to a current form of the hierarchical document on the server computing device. A system is disclosed for receiving an indication to lock a node, the indication identifying an owner of the lock, receiving an indication of a request to mutate the node, determining whether the request is from a user other than the owner of the lock, and when the user is not the owner of the lock, denying the request.
-
Citations
48 Claims
-
1. A method in a distributed computer system for enabling authors to work on a shared hierarchical document, the hierarchical document having a node, comprising:
-
receiving an indication of the node;
receiving an indication to lock the node, the indication identifying an owner of the lock;
receiving an indication of a request to mutate the node;
determining whether the request is from a user other than the owner of the lock; and
when the user is not the owner of the lock, denying the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for locking nodes of a shared hierarchical document, the hierarchical document having a node, comprising:
-
a component that places a lock on the node;
a component that adds an indication of the locked node to a group of indications of locked nodes; and
a component that applies a lock characteristic to the group. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A computer-readable medium storing a data structure, comprising:
-
a hierarchical document, the hierarchical document having a node;
an indication of whether the node is locked; and
an indication of an owner of a lock. - View Dependent Claims (44, 45, 46, 47, 48)
-
Specification