Search queries improved based on query semantic information
First Claim
1. A method of modifying a search query, performed by a server device, the method comprising:
- determining, by the server device, one or more alternative terms for one or more terms in the search query;
obtaining, by the server device, search results based on the search query and based on an indexed corpus of documents, each search result identifying one or more documents in the indexed corpus of documents;
defining, by the server device, a query context as a plurality of the documents identified by the search results;
comparing, by the server device, the query context to the alternative terms to generate one or more valid ones of the alternative terms; and
incorporating, by the server device, one or more of the valid ones of the alternative terms into the search query to obtain a modified search query.
3 Assignments
0 Petitions
Accused Products
Abstract
A search query for a search engine may be improved by incorporating alternate terms into the search query that are semantically similar to terms of the search query, taking into account information derived from the search query. An initial set of alternate terms that may be semantically similar to the original terms in the search query is generated. The initial set of alternate terms may be compared to information derived from the original search query. One example of such information is a set of documents retrieved in response to a search performed using the initial search query. One or more of the alternate terms may be added to the original search query based on their relationship to the information derived from the original search query.
91 Citations
50 Claims
-
1. A method of modifying a search query, performed by a server device, the method comprising:
-
determining, by the server device, one or more alternative terms for one or more terms in the search query; obtaining, by the server device, search results based on the search query and based on an indexed corpus of documents, each search result identifying one or more documents in the indexed corpus of documents; defining, by the server device, a query context as a plurality of the documents identified by the search results; comparing, by the server device, the query context to the alternative terms to generate one or more valid ones of the alternative terms; and incorporating, by the server device, one or more of the valid ones of the alternative terms into the search query to obtain a modified search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for performing a search based on a search query, performed by a server device, the method comprising:
-
receiving, by the server device, the search query from a user, the search query including one or more search terms; generating, by the server device, additional terms that are related to the one or more search terms; generating, by the server device, a query context that includes web documents selected based on the search query; filtering, by the server device, the additional terms using the query context to remove those of the additional terms that are not semantically similar to the one or more search terms; and incorporating, by the server device, one or more remaining ones of the additional terms into the search query to form a modified search query. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable medium containing memory storing instructions that when executed by a processor cause the processor to:
-
determine one or more alternative terms that are related to terms in a search query received from a user; generate search results by searching an indexed corpus of documents, the search being based on the search query; define a query context at least by selecting a plurality of the documents selected from the search results; compare the query context to the alternative terms to generate one or more valid ones of the alternative terms; and incorporate one or more of the valid ones of the alternative terms into the search query to obtain a modified search query.
-
-
26. A device for performing a search based on a search query that includes one or more search terms, the device comprising:
-
a processor and memory; means for generating additional terms that are related to the one or more search terms; means for generating a query context that includes web documents retrieved based on the search query; means for filtering the additional terms based on the query context to remove those of the additional terms that are not semantically similar to the one or more search terms; and means for adding one or more remaining ones of the additional terms to the search query.
-
-
27. A server device comprising:
-
a memory to store instructions; and a processor to execute the instructions to; determine one or more alternative terms for one or more terms in the search query; obtain search results based on the search query and based on an indexed corpus of documents, each search result identifying one or more documents in the indexed corpus of documents; define a query context as a plurality of the documents identified by the search results; compare the query context to the alternative terms to generate one or more valid ones of the alternative terms; and incorporate one or more of the valid ones of the alternative terms into the search query to obtain a modified search query. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A server device comprising:
-
a memory to store instructions; and a processor to execute the instructions to; receive the search query from a user, the search query including one or more search terms; generate additional terms that are related to the one or more search terms; generate a query context that includes web documents selected based on the search query; filter the additional terms using the query context to remove those of the additional terms that are not semantically similar to the one or more search terms; and incorporate one or more remaining ones of the additional terms into the search query to form a modified search query. - View Dependent Claims (45, 46, 47, 48, 49, 50)
-
Specification