Navigation tool for exploring a knowledge base
First Claim
Patent Images
1. A computer-implemented method comprising:
- providing a search input visual display on a display device, the search input visual display comprising a search query area and a concept navigation area that is separate from the search query area, the concept navigation area comprising a first section and a second section separate from the first section;
receiving a search query that is entered by a user and displayed within the search query area;
performing a first search to identify any documents stored in a knowledge base that match the search query;
identifying any predefined concepts, from a predefined model of concepts, that are mentioned in at least one of any documents identified in the first search, wherein each of the predefined concepts from the model is a term or a phrase, and wherein the predefined model defines associations between different ones of the predefined concepts;
displaying, in the first section of the concept navigation area, any of the predefined concepts that were identified as being mentioned in any documents identified in the first search;
displaying, in the second section of the concept navigation area, any predefined concepts that the predefined model defines to be associated with at least one of any predefined concepts displayed in the first section of the concept navigation area;
receiving a user selection of one of the associated concepts displayed in the second section of the concept navigation area;
performing a second search to identify any documents stored in the knowledge base that match the search query and that mention the selected associated concept; and
displaying, in a search results display area, a list of any documents identified in the second search.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosure relates to a system that allows a user to enter a search query, to explore a knowledge base through a hierarchical model of concepts each of which is mentioned in one or more documents stored in the knowledge base, and to refine the search query based on a displayed portion of the hierarchical model.
-
Citations
73 Claims
-
1. A computer-implemented method comprising:
-
providing a search input visual display on a display device, the search input visual display comprising a search query area and a concept navigation area that is separate from the search query area, the concept navigation area comprising a first section and a second section separate from the first section; receiving a search query that is entered by a user and displayed within the search query area; performing a first search to identify any documents stored in a knowledge base that match the search query; identifying any predefined concepts, from a predefined model of concepts, that are mentioned in at least one of any documents identified in the first search, wherein each of the predefined concepts from the model is a term or a phrase, and wherein the predefined model defines associations between different ones of the predefined concepts; displaying, in the first section of the concept navigation area, any of the predefined concepts that were identified as being mentioned in any documents identified in the first search; displaying, in the second section of the concept navigation area, any predefined concepts that the predefined model defines to be associated with at least one of any predefined concepts displayed in the first section of the concept navigation area; receiving a user selection of one of the associated concepts displayed in the second section of the concept navigation area; performing a second search to identify any documents stored in the knowledge base that match the search query and that mention the selected associated concept; and displaying, in a search results display area, a list of any documents identified in the second search. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An article comprising a machine-readable medium that stores machine-executable instructions that when applied to the machine, cause the machine to:
-
provide a search input visual display on a display device, the search input visual display comprising a search query area and a concept navigation area that is separate from the search query area, the concept navigation area comprising a first section and a second section separate from the first section; receive a search query that is entered by a user and displayed within the search query area; perform a first search to identify any documents stored in a knowledge base that match the search query; identify any predefined concepts, from a predefined model of concepts, that are mentioned in at least one of any documents identified in the first search, wherein each of the predefined concepts from the model is a term or a phrase, and wherein the predefined model defines associations between different ones of the predefined concepts; display, in the first section of the concept navigation area, any of the predefined concepts that were identified as being mentioned in any documents identified in the first search; display, in the second section of the concept navigation area, any predefined concepts that the predefined model defines to be associated with at least one of any predefined concepts displayed in the first section of the concept navigation area; receive a user selection of one of the associated concepts displayed in the second section of the concept navigation area; perform a second search to identify any documents stored in the knowledge base that match the search query and that mention the selected associated concept; and display, in a search results display area, a list of any documents identified in the second search. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A system comprising:
-
a knowledge base storing documents; memory storing a model of concepts each of which appears in at least one document stored in the knowledge base and is a term or phrase; a display screen including a concept navigation area with a first section; a user input device; and circuitry coupled to the knowledge base, the memory, the display screen and the user input device to; provide a search input visual display on a display device, the search input visual display comprising a search query area and a concept navigation area that is separate from the search query area, the concept navigation area comprising a first section and a second section separate from the first section; receive a search query that is entered by a user and displayed within the search query area; perform a first search to identify any documents stored in a knowledge base that match the search query; identify any predefined concepts, from a predefined model of concepts, that are mentioned in at least one of any documents identified in the first search, wherein each of the predefined concepts from the model is a term or a phrase, and wherein the predefined model defines associations between different ones of the predefined concepts; cause the display screen to display, in the first section of the concept navigation area, any of the predefined concepts that were identified as being mentioned in any documents identified in the first search; cause the display screen to display, in the second section of the concept navigation area, any predefined concepts that the predefined model defines to be associated with at least one of any predefined concepts displayed in the first section of the concept navigation area; receive a user selection of one of the associated concepts displayed in the second section of the concept navigation area; perform a second search to identify any documents stored in the knowledge base that match the search query and that mention the selected associated concept; and display, in a search results display area, a list of any documents identified in the second search. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
-
64. A computer-implemented method comprising:
-
identifying concepts that are mentioned in electronic documents stored in a knowledge base, each of the concepts being a term or phrase; generating a matrix to reflect co-occurrence frequencies of concepts appearing in the electronic documents; generating association rules based on the co-occurrence frequencies, wherein the association rules are indicative of frequencies with which specified groups of concepts appear in the same electronic document; converting the association rules to an undirected hypergraph; partitioning the undirected hypergraph into clusters of concepts, wherein each cluster is represented by one or more characteristic concepts in that cluster; taking snapshots of the hypergraph during the partitioning; and storing a three-dimensional hierarchical model of the concepts based on the snapshots. - View Dependent Claims (65, 66, 67, 68)
-
-
69. An article comprising a machine-readable medium that stores machine-executable instructions that when applied to the machine, cause the machine to:
-
identify concepts that are mentioned in documents stored in a knowledge base, each of the concepts being a term or phrase; generate a matrix to reflect co-occurrence frequencies of concepts appearing in the documents; generate association rules based on the co-occurrence frequencies, wherein the association rules are indicative of frequencies with which specified groups of concepts appear in the same document; convert the association rules to an undirected hypergraph; partition the undirected hypergraph into clusters of concepts, wherein each cluster is represented by a concept in that cluster; take snapshots of the clusters during the partitioning; and store a three-dimensional hierarchical model of the concepts based on the snapshots. - View Dependent Claims (70, 71, 72, 73)
-
Specification