Method and system for enabling collaborative authoring of hierarchical documents with unique node identifications
First Claim
1. A method in a distributed document object model environment for sharing a hierarchical document, comprising:
- generating a unique identification for a node of the hierarchical document;
associating the generated unique identification with the node;
receiving from a client computing device an indication of a requested mutation, the indication containing the unique identification; and
determining that the requested mutation is to be applied to the node based on the unique identification.
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 generating a unique identification for a node of the hierarchical document, associating the generated unique identification with the node, and conducting transactions relating to the node using the associated unique identification.
-
Citations
38 Claims
-
1. A method in a distributed document object model environment for sharing a hierarchical document, comprising:
-
generating a unique identification for a node of the hierarchical document;
associating the generated unique identification with the node;
receiving from a client computing device an indication of a requested mutation, the indication containing the unique identification; and
determining that the requested mutation is to be applied to the node based on the unique identification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method in a distributed document object model environment for sharing a hierarchical document, comprising:
-
loading the hierarchical document;
determining whether a node of the hierarchical document has an associated attribute indicating that the distributed document object model environment previously accessed the hierarchical document, the attribute indicating a unique identification; and
when the node does not have an associated attribute indicating that the distributed document object model environment previously accessed the hierarchical document, associating the attribute indicating that the distributed document object model environment has accessed the hierarchical document, the attribute indicating a unique identification. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for assigning unique node identities to a hierarchical document in a distributed computing environment, the hierarchical document having a root node and descendant nodes, comprising:
-
a component that determines whether the root node has an associated attribute indicating a previously used node identification and when it does not, associates with the root node an attribute indicating the previously used node identification; and
a component that determines whether each descendant node has an associated attribute indicating an unique identification, and when it does not, associates with the descendant node an attribute indicating the unique identification based on the previously used node identification. - View Dependent Claims (29, 30)
-
-
31. A computer-readable medium for enabling sharing of a hierarchical document in a distributed computer system, comprising:
a frame, wherein the frame comprises an identifier for a first message in the frame;
an identifier for a last message in the frame;
an indication of a number of messages in the frame; and
a message comprising a header and a payload, wherein the message comprises a node identified by an unique identification. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
Specification