Intelligent exploration through multiple hierarchies using entity relevance
First Claim
1. A computer program product on a computer-readable medium in a computing environment for improving user exploration through multiple hierarchies of information, comprising:
- computer-readable program code means for computing a structural relevance for each of a root node and one or more intermediate nodes in each of one or more category hierarchies, each of said category hierarchies comprising said root node, said one or more intermediate nodes, and one or more leaf nodes, wherein each of said root nodes and said intermediate nodes corresponds to a category in said hierarchy and wherein each of said leaf nodes corresponds to an entity categorized by said hierarchy;
computer-readable program code means for enabling a user of said computer program product to select a particular one of said root nodes or said intermediate nodes;
computer-readable program code means, responsive to operation of said computer-readable program code means for enabling, for computing a state relevance reflecting said selection;
computer-readable program code means, responsive to operation of said computer-readable program code means for computing said state relevance, for computing a node feasibility reflecting said state relevance; and
computer-readable program code means for displaying a graphical representation of said computed node feasibility to guide said user in exploring said one or more category hierarchies.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer readable code for improving user exploration (i.e. navigation and browsing) through hierarchies of information. Entity relevance is calculated for the entities in the hierarchies, and this information is used to guide the user in his exploration. Two types of entity relevance are used, structural relevance and state relevance. Structural relevance is preferably pre-computed, being static in nature. State relevance is dynamically computed, as the user selects nodes or categories during exploration. Each selection serves to further constrain the solution space. Entities are determined to be strongly relevant, weakly relevant, or irrelevant for the current solution space. Node feasibility is also dynamically calculated, and provides a forward-looking indication of which nodes can be selected while still remaining consistent with the current solution space.
-
Citations
19 Claims
-
1. A computer program product on a computer-readable medium in a computing environment for improving user exploration through multiple hierarchies of information, comprising:
-
computer-readable program code means for computing a structural relevance for each of a root node and one or more intermediate nodes in each of one or more category hierarchies, each of said category hierarchies comprising said root node, said one or more intermediate nodes, and one or more leaf nodes, wherein each of said root nodes and said intermediate nodes corresponds to a category in said hierarchy and wherein each of said leaf nodes corresponds to an entity categorized by said hierarchy;
computer-readable program code means for enabling a user of said computer program product to select a particular one of said root nodes or said intermediate nodes;
computer-readable program code means, responsive to operation of said computer-readable program code means for enabling, for computing a state relevance reflecting said selection;
computer-readable program code means, responsive to operation of said computer-readable program code means for computing said state relevance, for computing a node feasibility reflecting said state relevance; and
computer-readable program code means for displaying a graphical representation of said computed node feasibility to guide said user in exploring said one or more category hierarchies. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system in a computing environment for improving user exploration through multiple hierarchies of information, comprising:
-
means for computing a structural relevance for each of a root node and one or more intermediate nodes in each of one or more category hierarchies, each of said category hierarchies comprising said root node, said one or more intermediate nodes, and one or more leaf nodes, wherein each of said root nodes and said intermediate nodes corresponds to a category in said hierarchy and wherein each of said leaf nodes corresponds to an entity categorized by said hierarchy;
means for enabling a user of said system to select a particular one of said root nodes or said intermediate nodes;
means, responsive to operation of said means for enabling, for computing a state relevance reflecting said selection;
means, responsive to operation of said means for computing said state relevance, for computing a node feasibility reflecting said state relevance; and
means for displaying a graphical representation of said computed node feasibility to guide said user in exploring said one or more category hierarchies. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for improving user exploration through multiple hierarchies of information in a computing environment, comprising the steps of:
-
computing a structural relevance for each of a root node and one or more intermediate nodes in each of one or more category hierarchies, each of said category hierarchies comprising said root node, said one or more intermediate nodes, and one or more leaf nodes, wherein each of said root nodes and said intermediate nodes corresponds to a category in said hierarchy and wherein each of said leaf nodes corresponds to an entity categorized by said hierarchy;
enabling a user of said method to select a particular one of said root nodes or said intermediate nodes;
computing a state relevance reflecting said selection, responsive to operation of said enabling step;
computing a node feasibility reflecting said state relevance, responsive to operation of said step of computing said state relevance; and
displaying a graphical representation of said computed node feasibility to guide said user in exploring said one or more category hierarchies. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of guiding user exploration of hierarchically-structured information in a computing environment, comprising steps of:
-
programmatically analyzing a category hierarchy, said hierarchy comprising a root node, one or more intermediate nodes, and one or more leaf nodes, wherein each of said root nodes and said intermediate nodes corresponds to a category in said hierarchy and wherein each of said leaf nodes corresponds to an entity categorized by said hierarchy, to determine how directly the root node and the one or more intermediate nodes are related to the entities at the leaf nodes;
programmatically determining, responsive to a user selecting to navigate from said root node to one of said intermediate nodes, or from one of said intermediate nodes to another of said intermediate nodes, which of said entities remains a feasible selection for a navigation path which comprises said nodes selected for said navigating; and
displaying, responsive to said programmatically determining step, a graphical representation of said entities that remain feasible selections. - View Dependent Claims (17, 18, 19)
-
Specification