Using structured data for search result deduplication
OwnerDaniel W. Dulitzinventor
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing deduplicated search results. One of the methods includes receiving a plurality of search results obtained in response to a query, wherein the plurality of search results identify respective resources that include markup language structured data items, wherein each resource is associated with an entity set of entity identifiers corresponding to respective structured data items of the resource. If a particular entity set of the plurality of entity sets is duplicative, a ranking score of a particular search result that identifies a resource associated the particular entity set that is duplicative is modified.
Claims24
A computer-implemented method comprising:
- receiving a plurality of search results obtained in response to a query, wherein the plurality of search results identify respective resources that include markup language structured data items, wherein each resource is associated with an entity set of entity identifiers corresponding to respective structured data items of the resource;
- determining that a particular entity set of the plurality of entity sets is duplicative;
- and
- in response to determining that a particular entity set of the plurality of entity sets is duplicative, modifying a ranking score of a particular search result that identifies a resource associated the particular entity set that is duplicative.
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 a plurality of search results obtained in response to a query, wherein the plurality of search results identify respective resources that include markup language structured data items, wherein each resource is associated with an entity set of entity identifiers corresponding to respective structured data items of the resource;
- determining that a particular entity set of the plurality of entity sets is duplicative;
- and
- in response to determining that a particular entity set of the plurality of entity sets is duplicative, modifying a ranking score of a particular search result that identifies a resource associated the particular entity set that is duplicative.
A computer-implemented method for indexing a plurality of resources comprising:
- receiving, by an indexing engine, data identifying each resource of the plurality of resources, wherein each resource includes one or more markup language structured data items;
- determining, for the plurality of resources, respective entity sets of one or more entity identifiers, each entity set corresponding to structured data items of a resource, including using a property value of each structured data item as an entity alias;
- determining that a particular entity set of the plurality of entity sets is duplicative;
- and
- in response to determining that the particular entity set is duplicative, indexing a particular resource having the duplicative entity set with an indication that the particular entity set is duplicative.
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 an indexing engine, data identifying each resource of the plurality of resources, wherein each resource includes one or more markup language structured data items;
- determining, for the plurality of resources, respective entity sets of one or more entity identifiers, each entity set corresponding to structured data items of a resource, including using a property value of each structured data item as an entity alias;
- determining that a particular entity set of the plurality of entity sets is duplicative;
- and
- in response to determining that the particular entity set is duplicative, indexing a particular resource having the duplicative entity set with an indication that the particular entity set is duplicative.
Dependencies are inferred from the claim text.