Vital author snippets on online social networks
First Claim
1. A method comprising, by one or more computing devices:
- identifying, from a plurality of entities, a primary entity and one or more related entities for the primary entity based on one or more related-entity indexes associated with the primary entity, wherein each related-entity index for the primary entity comprises identification information of one or more related entities to the primary entity;
identifying, for each identified related entity, one or more content objects associated with the related entity and the primary entity;
extracting, for each identified related entity, structured data from the identified content objects associated with the related entity, wherein the structured data indicates a relationship between the primary entity and the related entity;
generating, for each identified related entity, a snippet for the related entity based on an application of one or more snippet templates to the structured data extracted from the identified content objects associated with the related entity, wherein each snippet describes the relationship between the primary entity and the related entity; and
storing, for each identified related entity, the generated snippet in association with the identification information of the related entity.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving a text query from a client system of a user and parsing the text query to identify a primary entity referenced in the text query. The method also includes identifying one or more related entities for the primary entity based on one or more related-entity indexes associated with the primary entity and identifying one or more content objects matching the text query, each identified content object being associated with one or more of the related entities. The method also includes sending to the client system instructions for presenting one or more search results corresponding to one or more of the identified content objects, respectively, each search result including a reference to the associated related entity and a snippet for the related entity describing the relationship between the primary entity and the related entity.
203 Citations
19 Claims
-
1. A method comprising, by one or more computing devices:
-
identifying, from a plurality of entities, a primary entity and one or more related entities for the primary entity based on one or more related-entity indexes associated with the primary entity, wherein each related-entity index for the primary entity comprises identification information of one or more related entities to the primary entity; identifying, for each identified related entity, one or more content objects associated with the related entity and the primary entity; extracting, for each identified related entity, structured data from the identified content objects associated with the related entity, wherein the structured data indicates a relationship between the primary entity and the related entity; generating, for each identified related entity, a snippet for the related entity based on an application of one or more snippet templates to the structured data extracted from the identified content objects associated with the related entity, wherein each snippet describes the relationship between the primary entity and the related entity; and storing, for each identified related entity, the generated snippet in association with the identification information of the related entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
- one or more processors; and
a non-transitory memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to;identify, from a plurality of entities, a primary entity and one or more related entities for the primary entity based on one or more related-entity indexes associated with the primary entity, wherein each related-entity index for the primary entity comprises identification information of one or more related entities to the primary entity; identify, for each identified related entity, one or more content objects associated with the related entity and the primary entity; extract, for each identified related entity, structured data from the identified content objects associated with the related entity, wherein the structured data indicates a relationship between the primary entity and the related entity; generate, for each identified related entity, a snippet for the related entity based on an application of one or more snippet templates to the structured data extracted from the identified content objects associated with the related entity, wherein each snippet describes the relationship between the primary entity and the related entity; and store, for each identified related entity, the generated snippet in association with the identification information of the related entity.
- one or more processors; and
-
19. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
identify, from a plurality of entities, a primary entity and one or more related entities for the primary entity based on one or more related-entity indexes associated with the primary entity, wherein each related-entity index for the primary entity comprises identification information of one or more related entities to the primary entity; identify, for each identified related entity, one or more content objects associated with the related entity and the primary entity; extract, for each identified related entity, structured data from the identified content objects associated with the related entity, wherein the structured data indicates a relationship between the primary entity and the related entity; generate, for each identified related entity, a snippet for the related entity based on an application of one or more snippet templates to the structured data extracted from the identified content objects associated with the related entity, wherein each snippet describes the relationship between the primary entity and the related entity; and store, for each identified related entity, the generated snippet in association with the identification information of the related entity.
-
Specification