Claims
- 1. A method of building a virtual information structure with respect to an associative memory database, comprising the steps of:
- providing an input tree structure representative of the associative memory database, the input structure including a plurality of memory nodes;
- building a number of unstructured virtual information sources at a given memory node in an existing memory tree structure; and
- building a virtual structure from the unstructured virtual sources.
- 2. The method of claim 1, wherein the unstructured virtual information sources are memory tokens associated with at least certain of the nodes of the input structure.
- 3. The method of claim 1, wherein the unstructured virtual information sources are indices associated with at least certain of the nodes of the input structure.
- 4. The method of claim 1, including memory nodes having tokens or indices associated with an closest common ancestor node in the input structure, enabling the tokens or indices to be propagated to the closest common ancestor node when building the virtual structure from the unstructured virtual sources.
- 5. A method of creating a virtual node in an information tree structure, comprising the steps of:
- identifying two nodes a and b in an existing information tree structure, the two nodes having a common ancestor node n.sub.a, wherein:
- a) the closest common ancestor node has a child node that is an ancestor node of only one node of the two nodes a and b, and
- b) the other child node of the common ancestor node n.sub.a is an ancestor node of the other one of the two nodes a and b;
- recalling the memory tokens, defined as the memory addresses of unique data values, of node a at the memory of node n.sub.1, thereby replacing the original tokens stored at the n.sub.1 memory with the recalled tokens of node a using one or more look-up tables;
- recalling the memory tokens of node b at the memory of node n.sub.r, thereby replacing the original tokens stored at the n.sub.r memory with the recalled tokens of node a using one or more look-up tables;
- removing the redundancy of the list indices, if any such redundancy is present, by combining all the lists that have the same list index, so that all the new lists have unique indices;
- removing the redundancy of the list elements, if any such redundancy is present, by eliminating repetitious elements and storing a count the repeats in each new list,
- the result after redundancy removal being a virtual node memory structure identical to a real node as if it were built from the output streams of two leaf nodes a and b.
- 6. The method of claim 5, wherein the values of a and b exist in rows or records enabling the values to be presented on the virtual node by replacing the memory tokens in pairs by the corresponding field values after recalling dictionaries.
- 7. The method of claim 5, further including the step of presenting a pattern by printing out a list of data values of node b pairing with the same list index representing the corresponding data value in node a.
- 8. The method of claim 5, wherein the existing information tree structure includes some form of hashing storing a set of lists indexing left and right child nodes.
REFERENCE TO RELATED APPLICATION
This application claims priority of U.S. provisional patent application Ser. No. 60/060,377, filed Sep. 29, 1997, the entire contents of which are incorporated herein by reference.
US Referenced Citations (5)
Non-Patent Literature Citations (1)
Entry |
On-line event reconstruction using a parallel in-memory database; E. Argante, P. v.d. Stock, I. Willers; Engineering of Complex Computer Systems Conference, pp. 207-210, 1995. |