Hierarchical data-driven search and navigation system and method for information retrieval
First Claim
1. A search and navigation system for a set of materials, comprising:
- a plurality of attributes characterizing the materials;
a plurality of values describing the materials, wherein each of the values has an association with at least one of the attributes and each association defines an attribute-value pair;
a plurality of navigation states, wherein each navigation state corresponds to a particular expression of attribute-value pairs and to a particular subset of the materials; and
a search interface, the search interface including a free-text search tool for accepting free-text queries, the search interface being adapted to generate multi-term interpretations of free-text queries, a multi-term interpretation including a conjunction of attribute-value pairs that corresponds to a navigation state,the search interface providing a display of a set of search results for a query, the set of search results including multi-term interpretations.
2 Assignments
0 Petitions
Accused Products
Abstract
A data-driven, hierarchical information search and navigation system and method enable search and navigation of sets of documents or other materials by certain common attributes that characterize the materials. The invention includes several aspects of a data-driven, hierarchical search and navigation system that employs this search and navigation mode. The search and navigation system of the present invention includes features of an navigation interface, a search interface, a knowledge base and a taxonomy definition process and a classification process for generating the knowledge base, a graph-based navigable data structure and method for generating the data structure, World Wide Web-based applications of the system, and methods of implementing the system. Users are able to search or browse a particular collection of documents by selecting desired values for the attributes or by searching the attribute-value pairs. A data-driven, hierarchical information search and navigation system and method enable this navigation mode by associating terms with the materials, defining a set of hierarchical relationships among the terms, providing a guided navigation mechanism based on the relationship between the terms, and providing a search mechanism that can respond to free-text queries with single-term or multi-term interpretations. In another aspect of the invention, implementations of the invention may be scalable through parallel or distributed computation.
-
Citations
43 Claims
-
1. A search and navigation system for a set of materials, comprising:
-
a plurality of attributes characterizing the materials;
a plurality of values describing the materials, wherein each of the values has an association with at least one of the attributes and each association defines an attribute-value pair;
a plurality of navigation states, wherein each navigation state corresponds to a particular expression of attribute-value pairs and to a particular subset of the materials; and
a search interface, the search interface including a free-text search tool for accepting free-text queries, the search interface being adapted to generate multi-term interpretations of free-text queries, a multi-term interpretation including a conjunction of attribute-value pairs that corresponds to a navigation state,the search interface providing a display of a set of search results for a query, the set of search results including multi-term interpretations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
18. A search and navigation system for a set of materials, comprising:
-
a plurality of attributes characterizing the materials;
a plurality of values describing the materials, wherein each of the values has an association with at least one of the attributes and each association defines an attribute-value pair;
a plurality of navigation states, wherein each navigation state corresponds to a particular expression of attribute-value pairs and to a particular subset of the materials; and
a search interface, the search interface including a free-text search tool for accepting free-text queries, the search interface being adapted to generate single-term and multi-term interpretations of free-text queries, a single-term interpretation including an attribute-value pair that corresponds to a navigation state, and a multi-term interpretation including a conjunction of attribute-value pairs that corresponds to a navigation state, the search interface providing a display of a set of search results for a query, the set of search results including single-term interpretations or multi-term interpretations or both.
-
-
33. A search and navigation system for a set of materials, comprising:
-
a plurality of attributes characterizing the materials;
a plurality of values describing the materials, wherein each of the values has an association with at least one of the attributes and each association defines an attribute-value pair, and wherein some of the attribute-value pairs refine other of the attribute-value pairs;
a plurality of navigation states, wherein each navigation state corresponds to a particular expression of attribute-value pairs and to a particular subset of the materials;
a navigation interface, the interface providing a plurality of transitions, each transition providing a direct path between two of the navigation states, wherein each transition represents a change from the expression of attribute-value pairs corresponding to an originating navigation state to the expression of attribute-value pairs corresponding to a destination navigation state, wherein a series of one or more transitions provides a path between any two navigation states, there being more than one path between at least a first of the navigation states and a second of the navigation states; and
a search interface, the interface including a free-text search tool for accepting free-text queries, the interface being adapted to generate multi-term interpretations for free-text queries, a multi-term interpretation including a conjunction of attribute-value pairs that corresponds to a navigation state, the interface providing a set of search results including multi-term interpretations for a free-text query. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41)
-
-
34. A method for enabling a user to search a set of materials, a plurality of attributes characterizing the materials, a plurality of values describing the materials, each of the values having an association with at least one of the attributes, each association defining an attribute-value pair, comprising the steps of:
-
defining a plurality of navigation states, each navigation state corresponding to a particular expression of attribute-value pairs and to a particular subset of the materials;
receiving a free-text query;
generating a result set for the free-text query, including computing multi-term interpretations of the free-text query; and
providing a display of the result set.
-
-
42. A method determining results for a query including a plurality of words directed to a set of materials, a plurality of attributes characterizing the materials, a plurality of values describing the materials, each of the values having an association with at least one of the attributes, each association defining an attribute value pair, the materials and the attribute-value pairs defining navigation states, each navigation state corresponding to a particular expression of attribute-value pairs and to a particular subset of the materials, comprising the steps of:
-
computing the set of corresponding attribute value-pairs containing at least one of the plurality of words;
computing the set of equivalence classes of the set of corresponding attribute-value-pairs;
computing the set of minimal conjunctions of the equivalence classes; and
computing for each conjunction of the equivalence classes in the set of minimal conjunctions the set of corresponding single-term or multi-term interpretations that contain exactly one attribute-value pair from each equivalence class in the conjunction of equivalence classes and that correspond to non-empty navigation states.
-
-
43. A computer program product, residing on a computer readable medium, for use in searching a set of materials, in which the materials are characterized by a plurality of attributes, and the materials are described by a plurality of values, each of the values having an association with at least one of the attributes, each association defining an attribute-value pair, and in which a plurality of navigation states are defined, each navigation state corresponding to a particular expression of attribute-value pairs and to a particular subset of the materials, the computer program product comprising instructions for causing a computer to:
-
receive a free-text query;
generate single-term and multi-term interpretations of the query, a single term interpretation including an attribute-value pair that corresponds to a navigation state, a multi-term interpretation including a conjunction of attribute-value pairs that corresponds to a navigation state;
return a set of search results for the query, the set of search results including single-term interpretations or multi-term interpretations or both.
-
Specification