← Back to Patent Explorer
US5875446A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for hierarchically grouping and ranking a set of objects in a query context based on one or more relationships

Assignee: International Business Machines Corp
•
Filing: 1997-02-24
•
Granted: 1999-02-23
•
Expires: 2017-02-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Topically relevant objects in an object database are first identified using any generally known methods to obtain a set of topically relevant objects (topically relevant set). Parents, and in alternative embodiments other ancestors, of one or more of the topically relevant objects are identified according to directional structural relationships that the parents have with respect to the topically relevant objects. These objects form a set of structurally relevant objects (structurally relevant set). In some embodiments, the user query identifies one or more of these structural relationships. The topically relevant objects are then organized under one or more of their respective parents to form a hierarchy level of both (topically relevant and structurally relevant) sets of objects. In some preferred embodiments, the process can iterate to create more than one hierarchy level.

Inventors

  • 👤 Eric William Brown
  • 👤 Rong Nickle Chang
  • 👤 Hamed Abdelfattah Ellozy
  • 👤 John Martin Prager
  • 👤 Edward Cholchin So

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 14:58
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/951; G06F16/953; G06F16/9538; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99934

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.

References Cited (Backward Citations)

US5727175A Cited
US5371852A Cited
US5680452A Cited
US5491820A Cited
US5692180A Cited
US5701451A Cited
US5710918A Cited
US5765028A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-02-22 2002-08-24 2003-02-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-02-22 2006-08-24 2007-02-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-02-22 2010-08-24 2011-02-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag