Query rewriting with entity detection
First Claim
1. A method comprising:
- receiving, using one or more server devices, a search query that includes a plurality of search terms;
determining, using the one or more server devices, that one or more search terms, of the plurality of search terms, are associated with a particular domain name,the particular domain name including the one or more search terms;
rewriting, using the one or more server devices, the search query to obtain a rewritten search query,the rewritten search query including information identifying the particular domain name;
causing, using the one or more server devices, a search to be performed using the rewritten search query,the search being restricted to the particular domain name;
identifying, using the one or more server devices and based on the search, one or more search results,the one or more search results being associated with the particular domain name; and
providing, using the one or more server devices, the one or more search results.
2 Assignments
0 Petitions
Accused Products
Abstract
A system determines whether a received search query includes an entity name, determines whether to rewrite the received search query based on information relating to prior searches involving the entity name, and rewrites the received search query when it is determined that the received search query should be rewritten. The system further determines whether to provide a suggestion of rewriting the received search query, as a rewriting suggestion, based on information relating to prior searches involving the entity name when it is determined that the received search query should not be rewritten. The system also generates the rewriting suggestion when it is determined that the rewriting suggestion should be provided. The system performs a search based on one of the received search query and the rewritten search query to obtain search results, presents the search results, and presents the rewriting suggestion when it is determined that the rewriting suggestion should be provided.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, using one or more server devices, a search query that includes a plurality of search terms; determining, using the one or more server devices, that one or more search terms, of the plurality of search terms, are associated with a particular domain name, the particular domain name including the one or more search terms; rewriting, using the one or more server devices, the search query to obtain a rewritten search query, the rewritten search query including information identifying the particular domain name; causing, using the one or more server devices, a search to be performed using the rewritten search query, the search being restricted to the particular domain name; identifying, using the one or more server devices and based on the search, one or more search results, the one or more search results being associated with the particular domain name; and providing, using the one or more server devices, the one or more search results. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
one or more server devices to; receive a search query, the search query including a plurality of search terms; determine that one or more search terms, of the plurality of search terms, are associated with a particular domain name, the particular domain name including the one or more search terms; cause a search of a plurality of documents associated with the particular domain name to be performed based on determining that the one or more search terms are associated with the particular domain name, one or more documents, of the plurality of documents, being identified based on the search being performed, the one or more documents being relevant to one or more other search terms of the plurality of search terms; and provide, as one or more search results, information identifying the one or more documents. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer-readable medium storing instructions, the instructions comprising:
a plurality of instructions which, when executed by one or more processors, cause the one or more processors to; receive a search query, the search query including a plurality of search terms; determine that one or more search terms, of the plurality of search terms, are associated with a particular domain name, the particular domain name including the one or more search terms; cause a search of a plurality of documents to be performed based on determining that the one or more search terms are associated with the particular domain name, the plurality of documents being associated with the particular domain name, one or more documents, of the plurality of documents, being identified based on the search being performed, the one or more documents being relevant to one or more other search terms of the plurality of search terms; and provide, as one or more search results, information identifying the one or more documents. - View Dependent Claims (16, 17, 18, 19, 20)
Specification