Identifying and ranking attributes of entities
First Claim
1. A method performed by one or more computers, the method comprising:
- receiving, by the one or more computers, a query from a device over a communication network;
distributing, by the one or more computers, a partial query count for the query among multiple different entities to generate a partial query count for each of the multiple different entities;
determining, by the one or more computers, a likelihood that the query refers to a particular entity, wherein the particular entity is classified as being included in a category of entities;
determining, by the one or more computers, that the likelihood satisfies a threshold;
in response to determining that the likelihood satisfies the threshold, selecting, by the one or more computers, a set of attributes of the particular entity to indicate in response to the query, the attributes in the set including at least one attribute that is not specified by the query, the set of attributes determined based at least in part on measures of query submissions for queries related to the category and at least one of the partial query counts corresponding to the particular entity;
generating, by the one or more computers and in response to the query received from the device over the communication network, a search results page that identifies (i) information about the particular entity for the attributes in the set, and (ii) search results that each refer to a different document identified in response to the query; and
providing, by the one or more computers and for display at the device and in a response to the query, the search results page that identifies (i) information about the particular entity for the attributes in the set, and (ii) search results that each refer to a different document identified in response to the query.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for query analysis. Queries are identified in query data, and an entity-descriptive portion and a suffix are determined in each query. Query counts are determined for a number of times that the respective queries occur in the query data. Based on the query counts, an entity-level count is estimated, which represents a number of query submissions that include the particular suffix and are considered to refer to a first entity. The entity is determined to be a particular type of entity. A type-level count is determined, which represents a number of query submissions that include the first suffix and are estimated to refer to entities of the particular type of entity. A score is assigned to the particular suffix based on the entity-level count and the type-level count.
32 Citations
17 Claims
-
1. A method performed by one or more computers, the method comprising:
-
receiving, by the one or more computers, a query from a device over a communication network; distributing, by the one or more computers, a partial query count for the query among multiple different entities to generate a partial query count for each of the multiple different entities; determining, by the one or more computers, a likelihood that the query refers to a particular entity, wherein the particular entity is classified as being included in a category of entities; determining, by the one or more computers, that the likelihood satisfies a threshold; in response to determining that the likelihood satisfies the threshold, selecting, by the one or more computers, a set of attributes of the particular entity to indicate in response to the query, the attributes in the set including at least one attribute that is not specified by the query, the set of attributes determined based at least in part on measures of query submissions for queries related to the category and at least one of the partial query counts corresponding to the particular entity; generating, by the one or more computers and in response to the query received from the device over the communication network, a search results page that identifies (i) information about the particular entity for the attributes in the set, and (ii) search results that each refer to a different document identified in response to the query; and providing, by the one or more computers and for display at the device and in a response to the query, the search results page that identifies (i) information about the particular entity for the attributes in the set, and (ii) search results that each refer to a different document identified in response to the query. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer storage medium storing a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
receiving, by the one or more computers, a query from a device over a communication network; distributing, by the one or more computers, a partial query count for the query among multiple different entities to generate a partial query count for each of the multiple different entities; determining, by the one or more computers, a likelihood that the query refers to a particular entity, wherein the particular entity is classified as being included in a category of entities; determining, by the one or more computers, that the likelihood satisfies a threshold; in response to determining that the likelihood satisfies the threshold, selecting, by the one or more computers, a set of attributes of the particular entity to indicate in response to the query, the attributes in the set including at least one attribute that is not specified by the query, the set of attributes determined based at least in part on measures of query submissions for queries related to the category and at least one of the partial query counts corresponding to the particular entity; generating, by the one or more computers and in response to the query received from the device over the communication network, a search results page that identifies (i) information about the particular entity for the attributes in the set, and (ii) search results that each refer to a different document identified in response to the query; and providing, by the one or more computers and for display at the device and in a response to the query, the search results page that identifies (i) information about the particular entity for the attributes in the set, and (ii) search results that each refer to a different document identified in response to the query. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving, by the one or more computers, a query from a device over a communication network; distributing, by the one or more computers, a partial query count for the query among multiple different entities to generate a partial query count for each of the multiple different entities; determining, by the one or more computers, a likelihood that the query refers to a particular entity, wherein the particular entity is classified as being included in a category of entities; determining, by the one or more computers, that the likelihood satisfies a threshold; in response to determining that the likelihood satisfies the threshold, selecting, by the one or more computers, a set of attributes of the particular entity to indicate in response to the query, the attributes in the set including at least one attribute that is not specified by the query, the set of attributes determined based at least in part on measures of query submissions for queries related to the category and at least one of the partial query counts corresponding to the particular entity; generating, by the one or more computers and in response to the query received from the device over the communication network, a search results page that identifies (i) information about the particular entity for the attributes in the set, and (ii) search results that each refer to a different document identified in response to the query; and providing, by the one or more computers and for display at the device and in a response to the query, the search results page that identifies (i) information about the particular entity for the attributes in the set, and (ii) search results that each refer to a different document identified in response to the query. - View Dependent Claims (16, 17)
Specification