Providing search results based on sorted properties
First Claim
1. A computer-implemented method comprising:
- identifying in a knowledge graph, using at least one processor, at least one entity reference and related entity references related to the at least one entity reference by respective properties, wherein each of the respective properties reflects a relationship between the at least one entity reference and the respective related entity references;
for each respective one of the related entity references, determining, using at least one processor, a related entity score associated with a respective property that relates the at least one entity reference and the respective one of the related entity references;
for each respective property, generating a property score, using at least one processor, based on a sum of two or more related entity scores associated with that respective property; and
generating, using at least one processor, and causing to be stored a data structure of sortable properties based on the generated property scores, wherein the data structure is usable to provide sorted search results in response to a query.
2 Assignments
0 Petitions
Accused Products
Abstract
An entity may be related to multiple related entities by one or more properties, and the entity may also be associated with one or more entity types. A system for providing sorted results may include identifying the entity, related entities, and types. The system may also determine related entity scores for each respective related entity, relative to the entity. For each property, the related entity scores of the related entities related to the entity by that property are combined to generate a property score. The properties are then sorted based on their property scores. The sorting may occur for properties associated with an entity type, and sorted search results may be provided as output for one or more entity types of interest.
69 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
identifying in a knowledge graph, using at least one processor, at least one entity reference and related entity references related to the at least one entity reference by respective properties, wherein each of the respective properties reflects a relationship between the at least one entity reference and the respective related entity references; for each respective one of the related entity references, determining, using at least one processor, a related entity score associated with a respective property that relates the at least one entity reference and the respective one of the related entity references; for each respective property, generating a property score, using at least one processor, based on a sum of two or more related entity scores associated with that respective property; and generating, using at least one processor, and causing to be stored a data structure of sortable properties based on the generated property scores, wherein the data structure is usable to provide sorted search results in response to a query. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a data structure comprising a knowledge graph; and one or more processors configured to perform operations comprising; identifying in the knowledge graph at least one entity reference and related entity references related to the at least one entity reference by respective properties, wherein each of the respective properties reflects a relationship between the at least one entity reference and the respective related entity references; for each respective one of the related entity references, determining a related entity score associated with a respective property that relates the at least one entity reference and the respective one of the related entity references; for each respective property, generating a property score based on a sum of two or more related entity scores associated with that respective property; and generating and causing to be stored a data structure of sortable properties based on the generated property scores, wherein the data structure is usable to provide sorted search results in response to a query. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium for using in providing search results, the computer-readable medium having computer program instructions recorded thereon for:
-
identifying in a knowledge graph, using at least one processor, at least one entity reference and related entity references related to the at least one entity reference by respective properties, wherein each of the respective properties reflects a relationship between the at least one entity reference and the respective related entity references; for each respective one of the related entity references, determining, using at least one processor, a related entity score associated with a respective property that relates the at least one entity reference and the respective one of the related entity references; for each respective property, generating a property score, using at least one processor, based on a sum of two or more related entity scores associated with that respective property; and generating, using at least one processor, and causing to be stored a data structure of sortable properties based on the generated property scores, wherein the data structure is usable to provide sorted search results in response to a query. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification