System and method for information retrieval from object collections with complex interrelationships
First Claim
1. A computer program product, residing on a computer-readable medium, for use in navigating through information associated with a plurality of objects, the computer program product comprising instructions for causing a computer to:
- access a stored plurality of objects and a stored plurality of relationships between pairs of objects from the plurality of objects;
compute a first navigation state in response to a first query, the first navigation state corresponding to a first set of objects from the plurality of objects, wherein each object in a first subset of the first set of objects has at least one of the stored plurality of relationships with one or more objects in a second set of objects;
present at least one possible refinement to the first navigation state, a first possible refinement corresponding to a third set of objects, the third set of objects being a subset of the second set of objects; and
compute a second navigation state that refines the first navigation state, the second navigation state corresponding to a fourth set of objects from the plurality of objects, wherein each object in a subset of the fourth set of objects has at least one of the stored plurality of relationships with one or more objects in the third set of objects.
4 Assignments
0 Petitions
Accused Products
Abstract
A data-driven information navigation system and method enable search and analysis of a set of objects or other materials by certain common attributes that characterize the materials, as well as by relationships among the materials. The invention includes several aspects of a data-driven information navigation system that employs this navigation mode. The navigation system of the present invention includes features of a knowledge base, a navigation model that defines and enables computation of a collection of navigation states, a process for computing navigation states that represent incremental refinements relative to a given navigation state, and methods of implementing the preceding features.
228 Citations
32 Claims
-
1. A computer program product, residing on a computer-readable medium, for use in navigating through information associated with a plurality of objects, the computer program product comprising instructions for causing a computer to:
-
access a stored plurality of objects and a stored plurality of relationships between pairs of objects from the plurality of objects;
compute a first navigation state in response to a first query, the first navigation state corresponding to a first set of objects from the plurality of objects, wherein each object in a first subset of the first set of objects has at least one of the stored plurality of relationships with one or more objects in a second set of objects;
present at least one possible refinement to the first navigation state, a first possible refinement corresponding to a third set of objects, the third set of objects being a subset of the second set of objects; and
compute a second navigation state that refines the first navigation state, the second navigation state corresponding to a fourth set of objects from the plurality of objects, wherein each object in a subset of the fourth set of objects has at least one of the stored plurality of relationships with one or more objects in the third set of objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product residing on a computer-readable medium, for use in navigating through information associated with a plurality of objects, the computer program product comprising instructions for causing a computer to:
-
access a stored plurality of objects and a stored plurality of relationships between pairs of objects from the plurality of objects;
compute a first navigation state in response to a first query, the first navigation state corresponding to a first set of objects from the plurality of objects, wherein each object in a first subset of the first set of objects has at least one of the stored plurality of relationships with one or more objects in a second set of objects;
present at least one possible refinement to the first navigation state, a first possible refinement corresponding to a third set of objects, the second set of objects being a subset of the third set of objects; and
compute a second navigation state that refines the first navigation state, the second navigation state corresponding to a fourth set of objects from the plurality of objects, wherein each object in a subset of the fourth set of objects has at least one of the stored plurality of relationships with one or more objects in the third set of objects. - View Dependent Claims (12)
-
-
13. A method for navigating through information comprising:
-
storing a plurality of objects and a plurality of relationships between pairs of objects from the plurality of objects;
computing a first navigation state in response to a first query, the first navigation state corresponding to a first set of objects from the plurality of objects, wherein each object in a subset of the first set of objects has at least one of the stored plurality of relationships with one or more objects in a second set of objects;
presenting a possible refinement to the first navigation state, the possible refinement corresponding to a third set of objects, the third set of objects being a subset of the second set of objects; and
computing a second navigation state that refines the first navigation state, the second navigation state corresponding to a fourth set of objects from the plurality of objects, wherein each object in a subset of the fourth set of objects has at least one of the stored plurality of relationships with one or more objects in the third set of objects. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for navigating through information comprising:
-
storing a plurality of objects and a plurality of relationships between pairs of objects from the plurality of objects;
computing a first navigation state in response to a first query, the first navigation state corresponding to a first set of objects from the plurality of objects, wherein each object in a subset of the first set of objects has at least one of the stored plurality of relationships with one or more objects in a second set of objects;
presenting a possible refinement to the first navigation state, the possible refinement corresponding to a third set of objects, the second set of objects being a subset of the third set of objects; and
computing a second navigation state that refines the first navigation state, the second navigation state corresponding to a fourth set of objects from the plurality of objects, wherein each object in a subset of the fourth set of objects has at least one of the stored plurality of relationships with one or more objects in the third set of objects. - View Dependent Claims (31, 32)
-
Specification