Computer system for storing data in hierarchical manner
First Claim
1. A computer system for storing a multiplicity of dictionary entries, said system comprising:
- a memory;
a group of data structures stored in said memory for each of said dictionary entries, each of said data structures in each group comprising a root entry common for said group, a data segment entry for data, a label entry which indicates a type of said data and is a node in a label entry hierarchy, and a label sequence entry indicating a path of label entries in said label entry hierarchy between the label entry of said each data structure and said root entry, some of said data segments in each group collectively forming a word definition; and
means for searching said data structures.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention concerns a computer system for data administration, wherein a number of data fields are stored in a memory. The data fields are subdivided into data segments. For each data segment, the associated structural and ordering information is stored in the memory. The structural information serves to describe the type of data segment. The structural information is also used to define the path from the location of the data segment within an associated structure tree to its root. The ordering information serves to determine the order of the data segment within a data field. By storing in particular the structural information, it is possible to use that information for queries. The structural information may also be used for indexing. As a result, the speed of the query process is substantially increased.
-
Citations
18 Claims
-
1. A computer system for storing a multiplicity of dictionary entries, said system comprising:
-
a memory; a group of data structures stored in said memory for each of said dictionary entries, each of said data structures in each group comprising a root entry common for said group, a data segment entry for data, a label entry which indicates a type of said data and is a node in a label entry hierarchy, and a label sequence entry indicating a path of label entries in said label entry hierarchy between the label entry of said each data structure and said root entry, some of said data segments in each group collectively forming a word definition; and means for searching said data structures. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer implemented method for storing and searching a multiplicity of dictionary entries, said method comprising the steps of:
-
storing in a memory a group of data structures for each of said dictionary entries, each of said data structures in each group comprising a root entry common for said group, a data segment entry for data, a label entry which indicates a type of said data and is a node in a label entry hierarchy, and a sequence entry indicating a path of label entries in said label entry hierarchy between the label entry of said each data structure and said root entry, some of said data segments in each group collectively forming a word definition; and searching through said memory for a specified combination of data segment and respective label entry.
-
Specification