Query rewriting with entity detection
First Claim
1. A method, comprising:
- receiving a search query;
determining whether the received search query includes an entity name;
determining whether the entity name is associated with a common word or phrase;
selectively rewriting the received search query based on whether the entity name is determined to be associated with a common word or phrase;
performing a search based on the received search query or the rewritten search query to obtain search results; and
presenting the search results.
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.
119 Citations
22 Claims
-
1. A method, comprising:
-
receiving a search query;
determining whether the received search query includes an entity name;
determining whether the entity name is associated with a common word or phrase;
selectively rewriting the received search query based on whether the entity name is determined to be associated with a common word or phrase;
performing a search based on the received search query or the rewritten search query to obtain search results; and
presenting the search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
means for receiving a search query;
means for determining whether the received search query includes an entity name;
means for determining whether the entity name is associated with a common word or phrase;
means for rewriting the received search query when it is determined that the entity name is associated with a common word or phrase;
means for performing a search based on the rewritten search query to obtain search results; and
means for providing the search results. - View Dependent Claims (15, 16)
-
-
17. A system, comprising:
-
a memory; and
a processor connected to the memory to;
receive a search query, determine whether the received search query includes an entity name, and selectively rewrite the received search query to obtain a rewritten search query when it is determined that the received search query includes an entity name.
-
-
18. A method, comprising:
-
determining a plurality of entity names;
determining whether each of the entity names is associated with a common word or phrase; and
generating a table of the entity names that are associated with common words or phrases. - View Dependent Claims (19, 20)
-
-
21. A system, comprising:
-
a processor to;
identify a plurality of entity names, determine whether each of the entity names is associated with a common word or phrase, and generate a table that comprises ones of the entity names that are associated with common words or phrases; and
a memory to store the table.
-
-
22. A method, comprising:
-
receiving a search query;
determining whether the received search query includes an entity name;
determining whether the entity name is associated with a common word or phrase;
when the entity name is associated with a common word or phrase, generating a link to a rewritten query, performing a search based on the received search query to obtain first search results, and providing the first search results and the link to the rewritten query; and
when the entity name is not associated with a common word or phrase, rewriting the received search query to include a restrict identifier associated with the entity name, generating a link to the received search query, performing a search based on the rewritten search query to obtain second search results, and providing the second search results and the link to the received search query.
-
Specification