CHAIN UNDERSTANDING IN SEARCH
First Claim
1. A computer-implemented method for generating entity chain information, the method comprising each of the following as implemented on a computing device including at least a processor, a memory, and a data store:
- obtaining entity information regarding a plurality of geographic entities;
identifying entity data from the entity information corresponding to each of the plurality of geographic entities and storing the identified entity data of each geographic entity of the plurality of geographic entities in an entity record corresponding the geographic entity in a data store;
generating one or more groups of geographic entities from the plurality of entity records corresponding to geographic entities in the data store;
for each of the generated one or more groups of geographic entities;
determining a retaining similarity score for each of the geographic entities of a generated group of geographic entities, the retaining similarity score corresponding to the similarity of a geographic entity to the generated group of geographic entities to which it is grouped;
for each geographic entity of a group of geographic entities;
removing a geographic entity from the group of geographic entities where the retaining similarity score for the geographic entity falls below a predetermined threshold of similarity for retaining the geographic entity in the predetermined group of geographic entities; and
establishing an entity chain in the data store for the generated group of geographic entities comprising to the geographic entities remaining in the generated group of geographic entities.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for generating and storing entity chain information, and for responding to search queries according to the entity chain information is presented. As a service obtains information regarding geographic entities, a plurality of entity records corresponding to each of a plurality of geographic entities is created (or updated) in an entity store. The service then analyzes the plurality of geographic entities (via the entity information in each of the entity records) to identify geographic entities that belong to an entity chain. Information regarding the identified entity chains are then also stored in the entity store.
17 Citations
20 Claims
-
1. A computer-implemented method for generating entity chain information, the method comprising each of the following as implemented on a computing device including at least a processor, a memory, and a data store:
-
obtaining entity information regarding a plurality of geographic entities; identifying entity data from the entity information corresponding to each of the plurality of geographic entities and storing the identified entity data of each geographic entity of the plurality of geographic entities in an entity record corresponding the geographic entity in a data store; generating one or more groups of geographic entities from the plurality of entity records corresponding to geographic entities in the data store; for each of the generated one or more groups of geographic entities; determining a retaining similarity score for each of the geographic entities of a generated group of geographic entities, the retaining similarity score corresponding to the similarity of a geographic entity to the generated group of geographic entities to which it is grouped; for each geographic entity of a group of geographic entities; removing a geographic entity from the group of geographic entities where the retaining similarity score for the geographic entity falls below a predetermined threshold of similarity for retaining the geographic entity in the predetermined group of geographic entities; and establishing an entity chain in the data store for the generated group of geographic entities comprising to the geographic entities remaining in the generated group of geographic entities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method of a search engine for responding to a search query from a computer user, the method comprising each of the following as implemented on a computing device upon which the search engine operates, including at least a processor, and a memory:
-
providing an entity store, the entity store storing information regarding a plurality of geographic entities, and further comprising information regarding a plurality of entity chains, each entity chain comprising at least two geographic entities; receiving a search query from a computer user, the search query identifying a query intent for which relevant search results are requested; determining a set of search results relevant to the query intent of the search query from a content store of the search engine, the set of search results being an ordered set of search results; determining whether the query intent of the search query is directed to a geographic entity, and upon determining that the query intent of the search query is directed to a geographic entity; determining whether the geographic entity is part of an entity chain according to information from the entity store, and upon determining that the geographic entity is part of an entity chain; obtaining information regarding the entity chain of which the geographic entity is a part; and reordering the set of search results according to the obtained information regarding the entity chain; generating a search results page according to the set of search results; and returning the generated search results page in response to the search query. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer system hosting a search engine for responding to a search query, the system comprising a processor and a memory, wherein the processor executes instructions stored in the memory as part of or in conjunction with additional components to respond to a search query, the additional components comprising:
-
a data acquisition component, wherein the data acquisition component obtains entity data regarding a plurality of geographic entities and stores entity records for each of the plurality of geographic entities in an entity store, each entity record comprising data regarding the geographic entity; an entity chain identification component, wherein the entity chain identification component generates and stores entity chain information in the entity store; a search results component, wherein the search results component is configured to obtain search results from a content store and the entity store when the query topic of the search query is directed to a geographic entity; and a search results page generator, wherein the search results page generator generates a search results page according to the search results obtained from the search results component in response to the search engine receiving a search query. - View Dependent Claims (19, 20)
-
Specification