Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
263 words
A computer system having one or more memories and one or more central processing units, the computer capable of accessing one or more database memories, a plurality of objects stored in one or more of the database memories and each object identified by an index, the computer system further comprising: a user interface for entering a query; a hit list, stored in one or more of the memories, the hit list being a topically relevant set of a plurality of topically relevant objects, the topically relevant set being selected from one or more of the database memories and ranked by a topical search engine using the index, the rank indicating a topical relevance to the query; a relationship data structure containing information about how two or more of the objects are related to one another by one or more structural relationships, the structural relationships being directed; and a hierarchical view generator that selects a structurally relevant set of the objects, each object in the structurally relevant set being a candidate parent of one or more of the topically relevant objects according to one or more of the structural relationships, said hierarchical view generator dynamically determining which of the candidates for parents are selected as actual parents for said query entered by said user interface, based on said one or more structural relationships, each of the topically relevant objects being a child of one or more of the selected parents, the hierarchical view generator organizing each of the child objects under one or more of its respective selected parents to create a directional hierarchy.
Claim 2
Dependent Claim
263 words
A computer system having one or more memories and one or more central processing units, the computer capable of accessing one or more database memories, a plurality of objects stored in one or more of the database memories and each object identified by an index, the computer system further comprising: a user interface for entering a query; a hit list, stored in one or more of the memories, the hit list being a topically relevant set of a plurality of topically relevant objects, the topically relevant set being selected from one or more of the database memories and ranked by a topical search engine using the index, the rank indicating a topical relevance to the query; a relationship data structure containing information about how two or more of the objects are related to one another by one or more structural relationships, the structural relationships being directed; and a hierarchical view generator that selects a structurally relevant set of the objects, each object in the structurally relevant set being a candidate parent of one or more of the topically relevant objects according to one or more of the structural relationships, said hierarchical view generator dynamically determining which of the candidates for parents are selected as actual parents for said query entered by said user interface, based on said one or more structural relationships, each of the topically relevant objects being a child of one or more of the selected parents, the hierarchical view generator organizing each of the child objects under one or more of its respective selected parents to create a directional hierarchy.
Claim 3
Dependent Claim
33 words
A computer system, as in claim 1, further comprising a display that renders a presentation of one or more of the selected parents and the child objects associated with the respective selected parent.
Claim 4
Dependent Claim
28 words
A computer system, as in claim 1, where the database memory resides on one or more connected computers that are connected to the computer system by a network.
Claim 5
Dependent Claim
17 words
A computer system, as in claim 3, where the query accesses the computer system from the network.
Claim 6
Dependent Claim
30 words
A computer system, as in claim 1, where the hierarchical view generator subselects a subset of the most relevant topically relevant objects according to rank as the topically relevant set.
Claim 7
Dependent Claim
45 words
A computer system, as in claim 1, where the information in the relationship data structure includes weights for the structural relationships and the hierarchical view generator subselects a subset of the structurally relevant objects as the structurally relevant set as a function of the weights.
Claim 8
Dependent Claim
27 words
A computer system, as in claim 1, where one or more relationship data structures defining one or more structural relationships are selected using information in the query.
Claim 9
Dependent Claim
45 words
A computer system, as in claim 1, where the structural relationships include any one or more of the following: the hyperlink relationship, the subclass or categorization relationship, the geographic location relationship, the location within a file system relationship, the conceptual relationship, and the is-a-part-of relationship.
Claim 10
Dependent Claim
62 words
The system of claim 1, wherein said hit-list is organized into a hierarchical structure of parent and children objects, the connections in the structure corresponding to one or more of the structural relationships, and said structured hit-list allowing a user to understand a nature of the results of the query, and to find an appropriate object to satisfy the user's information need.
Claim 11
Dependent Claim
57 words
The system of claim 1, wherein a topical search, responsive to the query, comprises a content-based similarity search where the query does not define a precise set of objects, the search engine computing the similarity of the query to each object in the database to generate a ranked list of objects ordered by relevance to the query.
Claim 12
Dependent Claim
45 words
The system of claim 1, wherein said objects comprise data objects, and said data objects are stored in a database with relationships defined between the objects, said hierarchical view generator selecting and processing the relationships to identify structurally relevant parents from an original child set.
Claim 13
Dependent Claim
50 words
The system of claim 1, wherein said hierarchical view generator includes an iterator, said iterator processing structural relationships to build a parent hierarchy based on topical and structural relevance, said iterator selecting structural relationships in a query context and ranks parent objects based on their structural relevance to the query.
Claim 14
Dependent Claim
32 words
The system of claim 1, wherein the hierarchical structure groups objects for answering a user's query, and provides insight into the relevant structure of the database, to satisfy the user's information need.
Claim 15
Dependent Claim
51 words
The system of claim 1, wherein the user's query selects certain relationships for finding structurally relevant objects and for organizing and displaying the result list accordingly, wherein said objects are ranked based on degrees of topical relevance, and a subset of the topically relevant objects is selected for further relationship processing.
Claim 16
Dependent Claim
62 words
The system of claim 1, wherein said objects on the result list are organized based on their structural relationships, and display of objects at certain levels of the hierarchy is suppressed based on the relationships in which they participate, wherein objects in the topically relevant set are ranked, and the children thereof are organized under their parents according to a structural relationship.
Claim 17
Dependent Claim
297 words
A computer system having one or more memories and one or more central processing units, the computer capable of accessing one or more database memories, a plurality of objects stored in one or more of the database memories and identified by an index, the computer system further comprising: a user interface for entering a query; a hit list, stored in one or more of the memories, the hit list being a topically relevant set of a plurality of topically relevant objects, the topically relevant set being selected from one or more of the database memories and ranked by a topical search engine using the index, the rank indicating a topical relevance to the query, a relationship data structure containing information about how two or more of the objects are related to one another by one or more structural relationships, the structural relationships being directed; a hierarchical view generator that selects a structurally relevant set of the objects, each object in the structurally relevant set being a candidate parent of one or more of the topically relevant objects according to one or more of the structural relationships, said hierarchical view generator dynamically determining which of the candidates for parents are selected as actual parents for said query entered by said user interface, based on said one or more structural relationships, each of the topically relevant objects being a child of one or more of the selected parents, the hierarchical view generator organizing each of the child objects under one or more of its respective selected parents to create a directional hierarchy; and an iterator in the hierarchical view generator that treats the selected parents as topically relevant objects and runs the hierarchical view generator zero or more times, each time creating a parent level in the directional hierarchy.
Claim 18
Dependent Claim
297 words
A computer system having one or more memories and one or more central processing units, the computer capable of accessing one or more database memories, a plurality of objects stored in one or more of the database memories and identified by an index, the computer system further comprising: a user interface for entering a query; a hit list, stored in one or more of the memories, the hit list being a topically relevant set of a plurality of topically relevant objects, the topically relevant set being selected from one or more of the database memories and ranked by a topical search engine using the index, the rank indicating a topical relevance to the query, a relationship data structure containing information about how two or more of the objects are related to one another by one or more structural relationships, the structural relationships being directed; a hierarchical view generator that selects a structurally relevant set of the objects, each object in the structurally relevant set being a candidate parent of one or more of the topically relevant objects according to one or more of the structural relationships, said hierarchical view generator dynamically determining which of the candidates for parents are selected as actual parents for said query entered by said user interface, based on said one or more structural relationships, each of the topically relevant objects being a child of one or more of the selected parents, the hierarchical view generator organizing each of the child objects under one or more of its respective selected parents to create a directional hierarchy; and an iterator in the hierarchical view generator that treats the selected parents as topically relevant objects and runs the hierarchical view generator zero or more times, each time creating a parent level in the directional hierarchy.
Claim 19
Dependent Claim
26 words
A system, as in claim 16, where a different set of one or more structural relationships is selected in one or more iterations of the iterator.
Claim 20
Dependent Claim
58 words
A computer system, as in claim 16, further comprising: a display that renders a presentation of one or more selected parents in one of the parent levels and one or more of the objects, being displayed objects, structurally related to one of the selected parents and at a lower level than the parent level in the directional hierarchy.
Claim 21
Dependent Claim
19 words
A system, as in claim 18, where one or more of the displayed objects is suppressed in the display.
Claim 22
Dependent Claim
22 words
A system, as in claim 19, where the displayed object is suppressed due to its structural relationship with the respective selected parent.
Claim 23
Dependent Claim
176 words
A computer system having one or more memories and one or more central processing units, the computer capable of accessing one or more database memories, a plurality of objects stored in one or more of the database memories and each object identified by an index, the computer system further comprising: means for selecting a topically relevant set of two or more of the objects; means for ranking the objects in the topically relevant set; means for identifying one or more structural relationships between one or more of the objects in the topically relevant set, being children, and one or more of the objects in the database memories, being parents, the structural relationships being directional from the parent to the child, said identifying means including means for dynamically determining which of the candidates for parents are selected as actual parents for said query entered by said user interface based on said one or more structural relationships; and means for organizing one or more of the children under each of the respective selected parents in a structural hierarchy.
Claim 24
Dependent Claim
176 words
A computer system having one or more memories and one or more central processing units, the computer capable of accessing one or more database memories, a plurality of objects stored in one or more of the database memories and each object identified by an index, the computer system further comprising: means for selecting a topically relevant set of two or more of the objects; means for ranking the objects in the topically relevant set; means for identifying one or more structural relationships between one or more of the objects in the topically relevant set, being children, and one or more of the objects in the database memories, being parents, the structural relationships being directional from the parent to the child, said identifying means including means for dynamically determining which of the candidates for parents are selected as actual parents for said query entered by said user interface based on said one or more structural relationships; and means for organizing one or more of the children under each of the respective selected parents in a structural hierarchy.
Claim 25
Independent Claim
138 words
A method of hierarchically grouping a plurality of objects stored In one or more database memories of a computer system, comprising steps of: a. selecting a topically relevant set of two or more of the objects; b. ranking the objects in the topically relevant set; c. identifying one or more structural relationships between one or more of the objects in the topically relevant set, being children, and one or more of the objects in the database memories, being parents, the structural relationships being directional from the parent to the child, said step of dynamically determining which of the candidates for parents are selected as actual parents for said query entered by said user interface based on said one or more structural relationships; and d. organizing one or more of the children under each of the respective selected parents.
Claim 26
Independent Claim
138 words
A method of hierarchically grouping a plurality of objects stored In one or more database memories of a computer system, comprising steps of: a. selecting a topically relevant set of two or more of the objects; b. ranking the objects in the topically relevant set; c. identifying one or more structural relationships between one or more of the objects in the topically relevant set, being children, and one or more of the objects in the database memories, being parents, the structural relationships being directional from the parent to the child, said step of dynamically determining which of the candidates for parents are selected as actual parents for said query entered by said user interface based on said one or more structural relationships; and d. organizing one or more of the children under each of the respective selected parents.
Claim 27
Dependent Claim
38 words
A method, as in claim 22, further comprising steps of: e. deselecting the children and identifying the parents as children; and f. repeating steps c and d zero or more times, each time creating a next hierarchical level.