Accessing information from a collection of data
First Claim
Patent Images
1. A computer-implemented method of accessing information from a collection of data comprising:
- receiving a query;
augmenting the query with canonical non-terminal concepts;
generating an inverse index of the collection of data, the inverse index including canonical non-terminal representations of the data; and
generating results to the augmented query in conjunction with the inverse index.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of accessing information from a collection of data includes receiving a query, augmenting the query with canonical non-terminal concepts, generating an inverse index of the collection of data, the inverse index including canonical non-terminal representations of the data and generating results to the augmented query in conjunction with the inverse index.
128 Citations
14 Claims
-
1. A computer-implemented method of accessing information from a collection of data comprising:
-
receiving a query;
augmenting the query with canonical non-terminal concepts;
generating an inverse index of the collection of data, the inverse index including canonical non-terminal representations of the data; and
generating results to the augmented query in conjunction with the inverse index. - View Dependent Claims (2, 3, 4)
storing a canonical non-terminal representation of the data in the inverse index.
-
-
3. The computer-implemented method of claim 2 wherein generating the inverse index further comprises:
-
storing hierarchical information generated from the collection of data;
applying a parser and grammar rules to the collection of data to produce a canonical non-terminal representation of the data.
-
-
4. The computer-implemented method of claim 3 wherein augmenting the query comprises:
applying the parser and the grammar rules to the query to produce a query canonical form.
-
5. A computer program, residing on a computer-readable medium, comprising instructions for causing a computer to:
-
receive a query;
augment the query with canonical non-terminal concepts;
generate an inverse index of a collection of data, the inverse index including canonical non-terminal representations of the data; and
generate results to the augmented query in conjunction with the inverse index. - View Dependent Claims (6, 7)
store hierarchical information generated from the data in the inverse index; and
apply a parser and grammar rules to the data to produce canonical non-terminal representations of the data in the inverse index.
-
-
7. The computer program of claim 6 further comprising instructions for causing the computer to:
apply the parser and grammar rules to the query to generate a query canonical form.
-
8. A method comprising:
-
augmenting a collection of data residing in a database with canonical non-terminal concepts;
receiving a query;
augmenting the query with canonical non-terminal concepts; and
generating answers to the augmented query using the augmented collection of data. - View Dependent Claims (9, 10, 11, 12, 13)
storing hierarchical information generated from the data in an inverse index; and
applying a parser and grammar rules to generate the canonical non-terminal concepts.
-
-
10. The method of claim 8 in which augmenting the query comprises applying a parser and grammar rules to generate the canonical non-terminal concepts.
-
11. The method of claim 10 in which augmenting the query further comprises adding related concepts.
-
12. The method of claim 8 in which generating answers comprises matching canonical non-terminal concepts of the query with canonical non-terminal concepts of the data.
-
13. The method of claim 8 in which the canonical non-terminal concepts include hierarchical relationships.
-
14. A computer program product, tangibly embodied in an information carrier, the computer program product being operable to cause data processing apparatus to do the following:
-
augment a collection of data residing in a database with canonical non-terminal concepts;
receive a query;
augment the query with canonical non-terminal concepts; and
generate answers to the augmented query using the augmented collection of data.
-
Specification