XML encoding scheme
First Claim
1. A method, which is performed by an apparatus that includes a processor coupled to a memory, of transmitting a portion of a first hierarchical representation of a structured document located at a sender, the first hierarchical representation including structure content and textual content, to modify a second hierarchical representation located at a receiver, the method comprising steps of:
- creating a plurality of content packets containing a portion of the textual content and at least one structure packet containing a portion of the structure content;
creating at least one structure link from the at least one structure packet to at least one further structure packet into which further parts of the structure are packetized, the at least one structure link maintaining a hierarchical structure of the document in the structure packets;
generating, for a sub-tree of the first hierarchical representation, a content link to corresponding textual content located in one of the plurality of content packets and storing the content link and the at least one structure link as a part of the structure content;
constructing a command packet to modify the second hierarchical representation located at the receiver, the command packet identifying a path of a root node of the sub-tree of the first hierarchical representation to be appended to the second hierarchical representation and a packet number included in the at least one structure packet, wherein the packet number identifies the at least one structure packet, and wherein the identified at least one structure packet and the at least one further structure packet contain the sub-tree;
transmitting the plurality of content packets, the at least one structure packet, the at least one further structure packet, and the command packet from the sender to the receiver;
identifying, at the receiver, one content packet of the plurality of content packets, the one content packet containing the portion of the textual content that corresponds to the sub-tree of the first hierarchical representation, using the generated content link; and
modifying, at the receiver, a part of the second hierarchical representation in accordance with the one content packet and the command packet.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method (900) for communicating at least part of a structure of a document (104) described by a hierarchical representation (102). The method identifies (902) the hierarchical representation (eg. the tree structure) of the document (104). The identification is preferably performed using XML tags. The representation is then packetized (906) into a plurality of data packets. At least one link is then created (908) between a pair of the packets, the link acting to represent an interconnection between corresponding components (eg. structure and content) of the representation. The packets are then formed (910) into a stream for communication. The links maintain the hierachical representation within the packets.
-
Citations
23 Claims
-
1. A method, which is performed by an apparatus that includes a processor coupled to a memory, of transmitting a portion of a first hierarchical representation of a structured document located at a sender, the first hierarchical representation including structure content and textual content, to modify a second hierarchical representation located at a receiver, the method comprising steps of:
-
creating a plurality of content packets containing a portion of the textual content and at least one structure packet containing a portion of the structure content; creating at least one structure link from the at least one structure packet to at least one further structure packet into which further parts of the structure are packetized, the at least one structure link maintaining a hierarchical structure of the document in the structure packets; generating, for a sub-tree of the first hierarchical representation, a content link to corresponding textual content located in one of the plurality of content packets and storing the content link and the at least one structure link as a part of the structure content; constructing a command packet to modify the second hierarchical representation located at the receiver, the command packet identifying a path of a root node of the sub-tree of the first hierarchical representation to be appended to the second hierarchical representation and a packet number included in the at least one structure packet, wherein the packet number identifies the at least one structure packet, and wherein the identified at least one structure packet and the at least one further structure packet contain the sub-tree; transmitting the plurality of content packets, the at least one structure packet, the at least one further structure packet, and the command packet from the sender to the receiver; identifying, at the receiver, one content packet of the plurality of content packets, the one content packet containing the portion of the textual content that corresponds to the sub-tree of the first hierarchical representation, using the generated content link; and modifying, at the receiver, a part of the second hierarchical representation in accordance with the one content packet and the command packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, which is performed by an apparatus that includes a processor coupled to a memory, of transmitting a portion of a first hierarchical representation of a structured document, the first hierarchical representation including structure content and textual content to modify a second hierarchical representation located at a receiver, the method comprising steps of:
-
creating a plurality of content packets containing a portion of the textual content and at least one structure packet containing a portion of the structure content; creating at least one structure link from the at least one structure packet to at least one further structure packet into which further parts of the structure are packetized, the at least one structure link maintaining a hierarchical structure of the document in the structure packets; generating, for a sub-tree of the first hierarchical representation, a content link to corresponding textual content located in one of the plurality of content packets and storing the content link and the at least one structure link as a part of the structure content, the content link enabling identification of which of the transmitted plurality of content packets contains the corresponding textual content; constructing a command packet to modify the second hierarchical representation located at the receiver, the command packet identifying a path of a root node of the sub-tree of the first hierarchical representation to be appended to the second hierarchical representation and a packet number included in the at least one structure packet. wherein the packet number identifies the at least one structure packet, and wherein the identified at least one structure packet and the at least one further structure packet contain the sub-tree; and transmitting the plurality of content packets, the at least one structure packet, the at least one further structure packet, and the command packet from the apparatus to the receiver to allow the receiver to modify a part of the second hierarchical representation in accordance with the identified content packet and the command packet.
-
-
11. A method, which is performed by a receiver apparatus that includes a processor coupled to a memory, of receiving a portion of a first hierarchical representation of a structured document, the first hierarchical representation including structure content and textual content to modify a second hierarchical representation, the method comprising steps of:
-
receiving a plurality of content packets containing a portion of the textual content, at least one structure packet containing a portion of the structure content, at least one further structure packet and at least one structure link from the at least one structure packet to the at least one further structure packet into which further parts of the structure are packetized, the at least one structure link maintaining a hierarchical structure of the document in the structure packets, the structure content having, for a sub-tree of the first hierarchical representation, a content link to corresponding textual content located in one of the plurality of content packets; receiving a command packet to modify the second hierarchical representation located at the receiver apparatus, the command packet identifying a root node of the sub-tree of the first hierarchical representation to be appended to the second hierarchical representation and a packet number included in the at least one structure packet, wherein the packet number identifies the at least one structure packet, the identified structure packet, and the at least one further structure packet containing the sub-tree; identifying one content packet of the plurality of content packets, the one content packet containing the portion of the textual content that corresponds to the sub-tree of the first hierarchical representation, using the content link; and modifying a part of the second hierarchical representation in accordance with the one content packet and the command packet.
-
-
12. A computer-readable storage medium having a computer program recorded thereon, the program being executable by computer apparatus to communicate a portion of a first hierarchical representation of a structured document to a receiver, the first hierarchical representation including structure content and textual content to modify a second hierarchical representation located at the receiver, the program comprising steps of:
-
creating a plurality of content packets containing a portion of the textual content and at least one structure packet containing a portion of the structure content; creating at least one structure link from the at least one structure packet to at least one further structure packet into which further parts of the structure are packetized, the at least one structure link maintaining a hierarchical structure of the document in the structure packets; generating, for a sub-tree of the first hierarchical representation, a content link to corresponding textual content located in one of the plurality of content packets and storing the content link and the at least one structure link as a part of the structure content, the content link enabling identification of which of the transmitted plurality of content packets contains the corresponding textual content; constructing a command packet to modify the second hierarchical representation located at the receiver, the command packet identifying a path of a root node of the sub-tree of the first hierarchical representation to be appended to the second hierarchical representation and a packet number included in the at least one structure packet, wherein the packet number identifies the at least one structure packet, and wherein the identified at least one structure packet and the at least one further structure packet contain the sub-tree; and transmitting the plurality of content packets, the at least one structure packet, the at least one further structure packet, and the command packet from the computer apparatus to the receiver to allow the receiver to modify a part of the second hierarchical representation in accordance with the one content packet and the command packet. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus, which includes a processor coupled to a memory, for communicating a portion of a first hierarchical representation of a structured document, the first hierarchical representation including structure content and textual content, to modify a second hierarchical representation located at a receiver, the apparatus comprising:
-
a first creating unit, which creates a plurality of content packets containing a portion of the textual content and at least one structure packet containing a portion of the structure content; a second creating unit, which creates at least one structure link from the at least one structure packet to at least one further structure packet into which further parts of the structure are packetized. the at least one structure link maintaining a hierarchical structure of the document in the structure packets; a generating unit, which generates, for a sub-tree of the first hierarchical representation, a content link to corresponding textual content located in one of the plurality of content packets and storing the content link and the at least one structure link as a part of the structure content, the content link enabling identification of which of the transmitted plurality of content packets contains the corresponding textual content; a constructing unit, which constructs a command packet to modify the second hierarchical representation located at the receiver, the command packet identifying the a root node of the sub-tree of the first hierarchical representation to be appended to the second hierarchical representation and a packet number included in the at least one structure packet, wherein the packet number identifies the at least one structure packet, and wherein the identified at least one structure packet and the at least one further structure packet contain the sub-tree; and a transmission unit, which transmits the plurality of content packets, the at least one structure packet, the at least one further structure packet, and the command packet, from the apparatus, to the receiver to allow the receiver to modify a part of the second hierarchical representation in accordance with the one content packet and the command packet. - View Dependent Claims (23)
-
Specification