Incremental bottom-up construction of data documents
First Claim
1. A computerized method of constructing a data document represented as a tree from an existing data document and a document fragment comprising:
- identifying an update location using a navigation path, wherein the update location is a node in one of the existing data document and the document fragment; and
attaching a set of child nodes at the update location in accordance with an update command, wherein the set of child nodes is selected from at least one of the existing data document and the document fragment.
1 Assignment
0 Petitions
Accused Products
Abstract
A data document is constructed by attaching a set of child nodes, selected from nodes in an existing data document or a document fragment, at an update location, which is a node in the existing data document or the document fragment that is identified by a navigation path. When the update command is a merge, one or mode nodes (“merge nodes”) in the document fragment are identified as update locations, and the nodes in the existing data document are merged as child nodes of the merge nodes in the document fragment. When the update command is a join, a node (“join node”) in the existing data document is identified as the update location, and an ordered list specifies which nodes in the existing data document and which nodes in the document fragment are to be joined as the set of child nodes for the join node. The join and merge update commands, navigation paths, and document fragments may transmitted as a series of fragment update units to construct the data document.
-
Citations
95 Claims
-
1. A computerized method of constructing a data document represented as a tree from an existing data document and a document fragment comprising:
-
identifying an update location using a navigation path, wherein the update location is a node in one of the existing data document and the document fragment; and
attaching a set of child nodes at the update location in accordance with an update command, wherein the set of child nodes is selected from at least one of the existing data document and the document fragment. - 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. A computerized method of constructing a data document represented as a tree from an existing data document and a document fragment comprising:
sending a navigation path, an update command, and a document fragment, wherein the navigation path identifies an update location that is a node in one of the existing data document and the document fragment at which to attach a set of child nodes selected from at least one of the existing data document and the document fragment in accordance with the update command. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
34. A computer-readable medium having executable instruction to cause a computer to perform a method of constructing a data document represented as a tree from an existing data document and a document fragment, the method comprising:
-
identifying an update location using a navigation path, wherein the update location is a node in one of the existing data document and the document fragment; and
attaching a set of child nodes at the update location in accordance with an update command, wherein the set of child nodes is selected from at least one of the existing data document and the document fragment. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A computer-readable medium having executable instructions to cause a computer to perform a method of constructing a data document represented as a tree from an existing data document and a document fragment, the method comprising:
sending a navigation path, an update command, and a document fragment, wherein the navigation path identifies an update location that is a node in one of the existing data document and the document fragment at which to attach a set of child nodes selected from at least one of the existing data document and the document fragment in accordance with the update command. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
67. A system comprising:
-
a processor coupled to a memory through a bus; and
a decode process executed by the processor from the memory to cause the processor to identify an update location using a navigation path, wherein the update location is a node in one of an existing data document and a document fragment, and to attach a set of child nodes at the update location in accordance with an update command, wherein the set of child nodes is selected from at least one of the existing data document and the document fragment. - View Dependent Claims (68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84)
-
-
85. A system comprising:
-
a processor coupled to a memory through a bus;
a network interface coupled to the processor through the bus; and
an encode process executed by the processor from the memory to cause the processor to send a navigation path, an update command, and a document fragment through the network interface, wherein the navigation path identifies an update location that is a node in one of the existing data document and the document fragment at which to attach a set of child nodes selected from at least one of the existing data document and the document fragment in accordance with the update command. - View Dependent Claims (86, 87, 88, 89, 90, 91, 92, 93, 94, 95)
-
Specification