Entity detection and extraction for entity cards
First Claim
Patent Images
1. A system for determining an entity associated with a search query, the system comprising:
- one or more processors; and
one or more computer-storage media storing computer-useable instructions that, when executed by the one or more processors, cause the one or more processors to perform a method comprising;
obtaining a plurality of results responsive to a search query;
matching responsive results of the plurality of results to a plurality of category templates corresponding to category-oriented sites, a category template comprising a presentation format for a corresponding category-oriented site, a category-oriented site being defined as a site that tracks a status of a plurality of entities in an entity category;
assigning an entity category, selected from a plurality of entity categories, to the search query based on the responsive results matching the plurality of category templates, the assigning comprising generating category scores for the plurality of entity categories based on an amount of the responsive results that match a particular one of the plurality of category templates, the entity category being assigned based on having the highest category score of the plurality of entity categories;
identifying an entity based on the entity belonging to the assigned entity category and at least one or more data fields extracted from the matched responsive results, the one or more data fields being extracted using extraction format components of the plurality of category templates, the one or more data fields being different from a URL component;
retrieving stored entity information regarding the identified entity;
incorporating the retrieved entity information and at least one responsive result into an entity card;
displaying the responsive results in a search result listing, the search result listing not including the at least one incorporated responsive result; and
displaying the entity card.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for detecting entity information contained within search results. The detected entity information can be used to determine a category of entity as well as a specific entity within the search results. Entity information can be extracted from the documents associated with the search results. This information can be used as part of the information for an entity card, which can be displayed to a user in conjunction with and/or in place of the search results.
-
Citations
20 Claims
-
1. A system for determining an entity associated with a search query, the system comprising:
-
one or more processors; and one or more computer-storage media storing computer-useable instructions that, when executed by the one or more processors, cause the one or more processors to perform a method comprising; obtaining a plurality of results responsive to a search query; matching responsive results of the plurality of results to a plurality of category templates corresponding to category-oriented sites, a category template comprising a presentation format for a corresponding category-oriented site, a category-oriented site being defined as a site that tracks a status of a plurality of entities in an entity category; assigning an entity category, selected from a plurality of entity categories, to the search query based on the responsive results matching the plurality of category templates, the assigning comprising generating category scores for the plurality of entity categories based on an amount of the responsive results that match a particular one of the plurality of category templates, the entity category being assigned based on having the highest category score of the plurality of entity categories; identifying an entity based on the entity belonging to the assigned entity category and at least one or more data fields extracted from the matched responsive results, the one or more data fields being extracted using extraction format components of the plurality of category templates, the one or more data fields being different from a URL component; retrieving stored entity information regarding the identified entity; incorporating the retrieved entity information and at least one responsive result into an entity card; displaying the responsive results in a search result listing, the search result listing not including the at least one incorporated responsive result; and displaying the entity card. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more computer-storage media hardware devices storing computer-useable instructions that, when executed by a computing device, perform a method for determining an entity associated with a search query, comprising:
-
obtaining a plurality of results responsive to a search query; matching one or more responsive results of the plurality of results to at least one category template corresponding to a category-oriented site, a category-oriented site being defined as a site that tracks a status of a plurality of entities in an entity category; assigning an entity category to the search query based on the one or more responsive results matching the at least one category template, the assigning comprising generating category scores for a plurality of entity categories based on an amount of the one or more responsive results that match a particular one of the plurality of category templates, the entity category being assigned based on having the highest category score of the plurality of entity categories; identifying a plurality of entities corresponding to the assigned entity category in the plurality of responsive results, each identified entity identified based on belonging to the entity category; extracting secondary identification information corresponding to each identified entity from the plurality of responsive results; sorting the identified plurality of entities into a plurality of entity groups based on the extracted secondary identification information; selecting an entity group as corresponding to the search query; determining one or more responsive results corresponding to the selected entity group; incorporating the extracted secondary identification information for the selected entity group into an entity card; and displaying the entity card and a portion of the responsive results, the portion of the responsive results excluding the determined one or more responsive results corresponding to the entity of the selected entity group. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method for determining an entity associated with a search query, comprising:
-
obtaining results responsive to a search query; matching documents from the results to at least one category template corresponding to a category-oriented site, the at least one category template comprising a presentation format for the corresponding category-oriented site, a category-oriented site being defined as a site that tracks a status of a plurality of entities in an entity category; generating category scores for a plurality of entity categories based on the results, wherein additional weight is given to a category score based on an amount of a plurality of the documents that match the at least one category template; assigning one or more entity categories of the plurality of entity categories to the search query based on the category scores; identifying a plurality of entities based on at least the assigned one or more entity categories and at least one or more data fields extracted from the one or more matched documents, the one or more data fields being extracted using extraction format components of the at least one category template, the one or more data fields being different from a URL component; extracting entity information corresponding to the plurality of identified entities from the plurality of responsive results; incorporating the extracted entity information for each of the plurality of identified entities into a plurality of entity cards based on the search query; and displaying the plurality of entity cards. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification