CA2246940C

Method and means for encoding storing and retrieving hierarchical data processing information for a computer system

Abstract

A data transmission dictionary is provided, which is adapted for use by a computer systemfor encoding, storing, or retrieving hierarchically related data transmission information. Thedictionary is comprised of a group of one or more computer searchable definition treesrelating to transmission information of the computer system. The trees are derived froma first definition group which includes characteristics of commands, replies or data usableby the computer system. The characteristics include structure and value properties andrestrictions, 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 treeincludes a root node identified by name, eg. a codepoint. The root node includesinformation describing the type of definition tree concerned (i.e. whether it relates to acommand, reply or data), and may include one or more internal or terminal descendantnodes. These nodes represent components of the definition represented by the tree. Thedescendent nodes include level information describing the level of the node within its tree.The nodes may include attribute information, and may include value requirements relatingto transmission information represented by the nodes.

CA2246940C, drawing sheet 1
Sheet 1 of 38

Term

Term ended

Expired 28 March 2011, 15.5 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

15 claims: 5 independent, 10 dependent

  1. 1
    CA 02246940 1998-09-04 CA9-91-001B 38 CLAIMS The embodiments ofthe invention in which an exclusive property or privilege is claimed are defined as follows:1. A computer program product for use in a computer system, said computer program product comprising a computer usable medium having embodied therein a data transmission dictionary, stored in a memory of a computer system for encoding, storing, or retrieving hierarchically related data transmission information comprising: a plurality of computer searchable definition trees, each said tree representing a compacted request command, a compacted reply command, or a compacted object command, each said tree having a root node identifying a specific request command, reply command, or object command, each said tree having one or more internal or terminal descent nodes, each of said internal orterminal descent nodes representing components ofthe definition of one of said trees, wherein each of said trees is a linear, depth-first representation of said root node and the one or more internal orterminal descent nodes associated therewith, wherein each said tree is used to generate a specific request command, a specific reply command, or a specific object command therefrom, the generated command representing a data stream of information.
  2. 7
    A computer program product for use in a computer system, said computer program product comprising a data transmission dictionary for encoding, storing, or retrieving hierarchically related data transmission information for use by said computer system internally or in communication with another computer system comprising:a plurality of computer searchable definition trees, each said tree representing a compacted request command, a compacted reply command, or a compacted object command, each said tree having a root node identifying a specific request command, reply command, or object command, each said tree having one or more internal or terminal descent nodes, each of said internal or terminal descent nodes representing components of the definition of one of said trees, wherein each of said trees is a linear, depth-first representation of said root node and the one or more internal or terminal descent nodes associated therewith, wherein each said tree is used to parse a specific request command, a specific reply command, or a specific object command in order to create one or more commands and parameters therefrom, said one or more commands and parameters being understood to a local processor. CA 02246940 1998-09-04 CA9-91-001B 40
  3. 8
    A computer program product for use in a computer system, said computer program product comprising a computer usable medium having embodied therein a data processing dictionary for encoding, storing, or retrieving hierarchically related data processing information comprising:a plurality of computer searchable definition trees, each said tree representing a compacted request command, a compacted reply command, or a compacted object command, each said tree having a root node identifying a specific request command, reply command, or object command, each said tree having one or more internal or terminal descent nodes, each of said internal or terminal descent nodes representing components of the definition of one of said trees, wherein each of said trees is a linear, depth-first representation of said root node and the one or more internal or terminal descent nodes associated therewith, wherein each said tree is used to generate a specific request command, a specific reply command, or a specific object command therefrom, the generated command representing a data stream of information, wherein each said tree is used to parse a specific request command, a specific reply command, or a specific object command in order to create one or more commands and parameters therefrom, said one or more commands and parameters being understood to a local processor.
  4. 12
    A computer program product for use in a computer system, said computer program product comprising a computer usable medium having embodied therein adata processing dictionary for encoding, storing, or retrieving hierarchically related data processing information for use by said computer system internally or in communication with another computer system comprising:a plurality of computer searchable definition trees, each said tree representing a compacted request command, a compacted reply command, or a compacted object command, said compacted request command, compacted reply command, or compacted object command respectively representing a full request command data stream, a full reply command data stream, or a full object command data stream, each said full command data stream representing a mapped data structure understood across a plurality of servers and client located remotely from one another, each said tree having a root node identifying a full request command data stream, a reply command data stream, or an object command data stream, each said tree having one or more internal orterminal descent nodes, each of said internal orterminal descent nodes representing components of the definition of one of said trees, wherein each of said trees is a linear, depth-first representation of said root node and the one or more internal or terminal descent nodes associated therewith, wherein each said tree is used to generate a full request command data stream, a full reply command data stream, or a full object command data stream therefrom, wherein each said tree is used to parse a full request command data stream, a full reply command data stream, or a full object command data stream in order to create one or more additional commands and parameters therefrom, said one or more additional commands and parameters being understood to a local processor. CA 02246940 1998-09-04 CA9-91-001B 42
  5. 13
    A computer program product for use in a computer system, said computer program product comprising a computer usable medium having embodied therein a data transmission dictionary, stored in a memory of a computer system, for encoding, storing, or retrieving hierarchically related data transmission information comprising:a plurality of computer searchable definition trees, each said tree representing a compacted request command, a compacted reply command, or a compacted object command, said compacted request command, compacted reply command, or compacted object command respectively representing a full request command data stream, a full reply command data stream, or a full object command data stream, each said full command data stream representing a mapped data structure understood across a plurality of servers and clients located remotely from one another, each said tree having a root node identifying a full request command data stream, a reply command data stream, or an object command data stream, wherein each said tree is used to generate a full request command data stream, a full reply command data stream, or a full object command data stream therefrom, wherein each said tree is used to parse a full request command data stream, a full reply command data stream, or a full object command data stream in order to create one or more additional commands and parameters therefrom, said one or more additional commands and parameters being understood to a local processor.