Dictionary for encoding and retrieving hierarchical data processing information for a computer system
First Claim
1. A method of processing a data transmission using a hierarchical data dictionary, comprising the steps of:
- receiving from a source system a data transmission string expressing a tree-structure data in a compacted form, wherein said tree-structure data contains a compacted root node corresponding either to a request type command, a reply type command, or an object type command, followed by one or more compacted parameters corresponding to nodes linked thereto, each said linked node corresponding to data required by said compacted root node for said command, said compacted root node and said one or more compacted parameters expressing said tree-structure data in a linear depth-first manner;
using the hierarchical data dictionary to parse said data transmission string, including said compacted root node and said one or more compacted parameters, to determine whether required information is present and whether relevant rules are obeyed for the type of command specified by said compacted root node, and further ensuring that structural and value rules for said linked nodes corresponding to the type of command specified by said compacted root node are adhered to; and
assembling one or more commands and parameters from said data transmission string.
0 Assignments
0 Petitions
Accused Products
Abstract
A data transmission dictionary is provided, which is adapted for use by a computer system for encoding, storing, or retrieving hierarchically related data transmission information. The dictionary is comprised of a group of one or more computer searchable definition trees relating to transmission information of the computer system. The trees are derived from a first definition group which includes characteristics of commands, replies or data usable by the computer system. The characteristics include structure and value properties and restrictions, if any, applying to the commands, replies or data. Each tree represents, respectively, a definition of a the command, reply or data to which it relates. Each tree includes a root node identified by name, e.g., a codepoint. The root node includes information describing the type of definition tree concerned (i.e., whether it relates to a command, reply or data), and may include one or more internal or terminal descendant nodes. These nodes represent components of the definition represented by the tree. The descendent nodes include level information describing the level of the node within its tree. The nodes may include attribute information, and may include value requirements relating to transmission information represented by the nodes.
-
Citations
40 Claims
-
1. A method of processing a data transmission using a hierarchical data dictionary, comprising the steps of:
-
receiving from a source system a data transmission string expressing a tree-structure data in a compacted form, wherein said tree-structure data contains a compacted root node corresponding either to a request type command, a reply type command, or an object type command, followed by one or more compacted parameters corresponding to nodes linked thereto, each said linked node corresponding to data required by said compacted root node for said command, said compacted root node and said one or more compacted parameters expressing said tree-structure data in a linear depth-first manner; using the hierarchical data dictionary to parse said data transmission string, including said compacted root node and said one or more compacted parameters, to determine whether required information is present and whether relevant rules are obeyed for the type of command specified by said compacted root node, and further ensuring that structural and value rules for said linked nodes corresponding to the type of command specified by said compacted root node are adhered to; and assembling one or more commands and parameters from said data transmission string. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of encoding a data transmission command using a tree-structure data dictionary, comprising:
-
submitting either a reply type command, a request type command, or an object type command to an internal processor, said command being recognized by a source system that includes said internal processor; using said reply type command, said request type command or said object type command to retrieve a tree-type data structure from the tree-structure data dictionary, wherein said tree-type data structure is a data transmission string including a compacted root node located at the head of said tree-type data structure, said compacted root node specifying whether said tree-type structure corresponds either to said request type command, said reply type command, or said object type command, followed by one or more compacted parameters corresponding to nodes linked to said compacted root node in a branched fashion, each said linked node corresponding to data required by the type of command specified by said compacted root node, wherein said data transmission string includes said compacted root node and said compacted parameters in a linear depth-first manner to provide a flat representation of said tree-type data structure; transmitting said data transmission string for processing by a server in a destination system. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A distributed computer system comprising a source system and a destination system, comprising:
-
means for submitting either a reply type command, a request type command, or an object type command to an internal processor in the source system; means for using said reply type command, said request type command or said object type command to retrieve a tree-type data structure from a data dictionary, wherein said tree-type data structure is a data transmission string including a compacted root node located at the head of said tree-type data structure, said compacted root node specifying whether said tree-type structure corresponds either to said request type command, said reply type command, or object type command, followed by one or more compacted parameters corresponding to nodes linked to said compacted root node in a branched fashion, each said linked node corresponding to data required by the type of command specified by said compacted root node, wherein said data transmission string includes said compacted root node and said compacted parameters in a linear depth-first manner to provide a flat representation of said tree-type data structure; means for transmitting said data transmission string for processing by a server in the destination system. - View Dependent Claims (15)
-
- 16. The system of 15, wherein said destination system further comprises an assembling means, for assembling one or more commands and parameters from said data transmission string.
-
21. A method of processing a data transmission using a data dictionary, comprising the steps of:
-
receiving a data transmission string in a destination system; retrieving a definition for a command corresponding to said data transmission string; using said definition for said command as a reference into the data dictionary to retrieve a tree-structure data corresponding to said command, wherein said tree-structure data contains a compacted root node corresponding either to a request type command, a reply type command, or an object type command, followed by one or more compacted parameters corresponding to nodes linked thereto, each said linked node corresponding to data required by said root node for said command, said root node and said one or more compacted parameters expressing said tree-structure data in a linear depth-first manner; using said tree-structure data to generate one or more commands and parameter;
recognized by a server in said destination system. - View Dependent Claims (22, 23)
-
-
24. A method of encoding a data transmission command using a dictionary, comprising:
-
using a reply type command, a request type command or an object type command as a reference into a data transmission string dictionary in order to retrieve a root node therefrom; generating a compacted linear string from said root node, said compacted linear string having a tree-type structure including said root node, corresponding either to a request type command, a reply type command, or an object type command, and one or more parameters corresponding to nodes linked to said root node in a branched fashion, each said linked node corresponding to data required by the type of command specified by said root node; transmitting said compacted linear string to a destination system for processing. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A distributed computer system comprising a source system and a destination system, comprising:
-
means for using said reply type command, said request type command or said object type command as a reference into a data transmission string dictionary in order to retrieve a root node therefrom; means for generating a compacted linear string from said root node, said compacted linear string having a tree-type structure including said root node, corresponding either to a request type command, a reply type command, or an object type command, and one or more parameters corresponding to nodes linked to said root node in a branched fashion, each said linked node corresponding to data required by the type of command specified by said root node; means for transmitting said compacted linear string to a destination system for processing. - View Dependent Claims (34, 40)
-
- 35. The system of 34, wherein said destination system further comprises an assembling means for assembling a destination command from said compacted linear data transmission string.
Specification