Query rewriting with entity detection
First Claim
1. A method comprising:
- receiving, by one or more devices, a first search query that includes a particular search query term;
determining, by the one or more devices, that the particular search query term corresponds to one of a plurality of words or phrases stored in a data structure;
modifying, by the one or more devices, the first search query to obtain a second search query,the second search query being different than the first search query, andthe second search query including information that restricts a search, performed based on the second search query, to a particular domain;
causing, by the one or more devices, a search to be performed based on the first search query to obtain search results;
obtaining, by the one or more devices, the search results after the search has been performed; and
providing, by the one or more devices, the search results and a link to the second search query.
2 Assignments
0 Petitions
Accused Products
Abstract
A system receives a search query, determines whether the received search query includes an entity name, and determines whether the entity name is associated with a common word or phrase. When the entity name is associated with a common word or phrase, the system generates a link to a rewritten query, performs a search based on the received search query to obtain first search results, and provides the first search results and the link to the rewritten query. When the entity name is not associated with a common word or phrase, the system rewrites the received search query to include a restrict identifier associated with the entity name, generates a link to the received search query, performs a search based on the rewritten search query to obtain second search results, and provides the second search results and the link to the received search query.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by one or more devices, a first search query that includes a particular search query term; determining, by the one or more devices, that the particular search query term corresponds to one of a plurality of words or phrases stored in a data structure; modifying, by the one or more devices, the first search query to obtain a second search query, the second search query being different than the first search query, and the second search query including information that restricts a search, performed based on the second search query, to a particular domain; causing, by the one or more devices, a search to be performed based on the first search query to obtain search results; obtaining, by the one or more devices, the search results after the search has been performed; and providing, by the one or more devices, the search results and a link to the second search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
one or more devices to; receive a first search query that includes a particular search query term; determine that the particular search query term corresponds to one of a plurality of words or phrases stored in a data structure; modify the first search query to obtain a second search query, the second search query being different than the first search query, and the second search query including information that restricts a search, performed based on the second search query, to a particular domain; cause a search to be performed based on the first search query to obtain search results; obtain the search results after the search has been performed; and provide the search results and a link to the second search query. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A non-transitory computer-readable medium storing instructions, the instructions comprising:
-
one or more instructions which, when executed by one or more processors, cause the one or more processors to receive a first search query that includes a particular search query term; one or more instructions which, when executed by the one or more processors, cause the one or more processors to determine that the particular search query term corresponds to one of a plurality of words or phrases stored in a data structure; one or more instructions which, when executed by the one or more processors, cause the one or more processors to modify the first search query to obtain a second search query, the second search query being different than the first search query, and the second search query including information that restricts a search, performed based on the second search query, to a particular domain; one or more instructions which, when executed by the one or more processors, cause the one or more processors to cause a search to be performed based on the first search query to obtain search results; one or more instructions which, when executed by the one or more processors, cause the one or more processors to obtain the search results after the search has been performed; and one or more instructions which, when executed by the one or more processors, cause the one or more processors to provide the search results and a link to the second search query. - View Dependent Claims (18, 19, 20)
-
Specification