Systems and methods for managing and using multiple concept networks for assisted search processing
First Claim
Patent Images
1. A method for creating a concept network, the method comprising:
- receiving a plurality of queries;
dividing the plurality of queries into nonoverlapping subsets, each subset containing one or more queries;
forming a concept network using each subset of the queries separately, each concept network including a plurality of units;
generating a union set of units from each of the concept networks; and
using the union set as a set of units for a merged concept network.
9 Assignments
0 Petitions
Accused Products
Abstract
Multiple concept networks are generated from subsets of received queries. These concept networks can be used in various ways to enhance response to subsequent queries. In one embodiment, concept networks can be merged into a larger concept network that can be used to infer a user'"'"'s likely intent given a query. In another embodiment, suggestions for related searches obtained using different concept networks can be merged or aggregated. Other users for concept networks in query processing, including assisted search, are also described.
226 Citations
16 Claims
-
1. A method for creating a concept network, the method comprising:
-
receiving a plurality of queries;
dividing the plurality of queries into nonoverlapping subsets, each subset containing one or more queries;
forming a concept network using each subset of the queries separately, each concept network including a plurality of units;
generating a union set of units from each of the concept networks; and
using the union set as a set of units for a merged concept network. - View Dependent Claims (2, 3)
-
-
4. A method for processing a query, the method comprising:
-
generating an ordered set of at least two concept networks from a plurality of previous queries, wherein the set of ordered concept networks reflects queries received over successively larger time periods;
receiving a current query;
extracting a unit from the current query;
extracting one or more related units for the unit from a first member of the ordered set of concept networks;
where the number of related units extracted from the first one of the ordered concept networks is below a threshold, continuing to extract related units from successive members of the ordered set of concept networks until the number of related units extracted reaches the threshold; and
executing a search using the current query and the related units. - View Dependent Claims (5)
-
-
6. A method for assisting a user with a search, the method comprising:
-
providing one or more concept networks, each concept network including a plurality of units and relationships among the units;
receiving a baseline query;
executing a baseline search using the baseline query;
transmitting a result of the baseline search to the user; and
in response to a user request;
modifying the baseline query to generate a modified query based at least in part on relationship information from at least one of the concept networks, the relationship information pertaining to at least one baseline unit extracted from the baseline query;
executing a modified search using the modified query;
transmitting to the user a result of the modified search; and
prompting the user to provide feedback on the result of the modified search, wherein the user feedback is usable to perform a further modification to at least one of the baseline query and the modified query. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for finding content related to a given document, the method comprising:
-
receiving an identifier for a current document;
categorizing the document according to taxonomy based on content of the document;
generating a query based on the categorization; and
executing a search using the generated query.
-
-
15. A method for processing a query, the method comprising:
-
providing a plurality of concept networks, each concept network including a plurality of units and a plurality of suggestions associated with at least some of the units;
receiving a current query from a user;
extracting a baseline unit from the current query;
extracting a plurality of suggestions, the suggestions from the concept networks associated with the baseline unit;
computing an aggregate weight for each suggestion;
selecting one or more suggestions based on aggregate weight, and transmitting the selected suggestions to the user. - View Dependent Claims (16)
-
Specification