US2020177686A1PendingUtilityA1

Ranking of Place-Entities on Online Social Networks

Assignee: FACEBOOK INCPriority: Nov 6, 2015Filed: Feb 4, 2020Published: Jun 4, 2020
Est. expiryNov 6, 2035(~9.3 yrs left)· nominal 20-yr term from priority
H04L 67/18H04L 51/32H04L 67/22H04L 51/52H04L 67/52H04L 67/535
55
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In one embodiment, a method includes receiving a query by a first user from a client system of the first user by computing devices of an online social network, accessing a social graph of the online social network, the social graph including multiple nodes and multiple edges connecting the nodes, each node corresponding to an entity associated with the online social network, identifying multiple entities matching the query, each identified entity having a duplication-value with respect to a canonical-entity, the duplication-values being based on a name similarity between the identified entity and the canonical-entity, suppressing one or more entities of the identified entities based on the duplication-value of the entity and social-graph information associated with the entity, and sending a search-results page to the client system for display to the first user, wherein the search-results page comprises references to one or more non-suppressed entities of the identified entities.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising, by one or more computing devices of an online social network:
 receiving, from a client system of a first user of the online social network, a query inputted by the first user;   accessing a social graph of the online social network, the social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, each node corresponding to an entity associated with the online social network;   identifying a plurality of entities matching the query, each identified entity having a duplication-value with respect to a canonical-entity, the duplication-values being based on a name similarity between the identified entity and the canonical-entity;   suppressing one or more entities of the identified entities based on the duplication-value of the entity and social-graph information associated with the entity; and   sending, to the client system, a search-results page for display to the first user, wherein the search-results page comprises references to one or more non-suppressed entities of the identified entities.   
     
     
         2 . The method of  claim 1 , wherein the duplication-value of each identified entity is further based on a geographic location or distance associated with the identified entity or the canonical-entity. 
     
     
         3 . The method of  claim 1 , wherein the duplication-value of each identified entity is further based on one or more of a number of check-ins associated with the entity, a number of likes associated with the entity, or a number of reviews associated with the entity. 
     
     
         4 . The method of  claim 1 , wherein the duplication-value of each identified entity is further based on crowdsourcing votes or redirects associated with the identified entity. 
     
     
         5 . The method of  claim 1 , wherein suppressing the one or more entities of the identified entities is based on the duplication-value of each suppressed entity being above a threshold duplication-value. 
     
     
         6 . The method of  claim 1 , wherein the duplication-value of each non-suppressed entity is below a threshold duplication-value. 
     
     
         7 . The method of  claim 1 , wherein the social-graph information associated with the entity comprises one or more of a number of check-ins associated with the entity, a number of likes associated with the entity, or a number of reviews associated with the entity. 
     
     
         8 . The method of  claim 1 , wherein the social-graph information associated with the entity comprises an affinity coefficient between the entity and the canonical-entity. 
     
     
         9 . The method of  claim 1 , wherein an affinity coefficient for each suppressed entity is below a threshold affinity-coefficient value. 
     
     
         10 . The method of  claim 1 , wherein the social-graph information associated with the entity comprises an affinity coefficient between the entity and the first user. 
     
     
         11 . The method of  claim 1 , further comprising updating a list of entities associated with the canonical-entity to remove one or more of the suppressed entities from the list. 
     
     
         12 . The method of  claim 1 , wherein the non-suppressed entities comprise two or more entities which are possible duplicate-entities having duplication-values above a threshold duplication-value. 
     
     
         13 . The method of  claim 1 , wherein the search-results page comprises a reference to the canonical-entity. 
     
     
         14 . The method of  claim 1 , wherein the search-results page comprises references to the canonical-entity and one of the non-suppressed entities. 
     
     
         15 . The method of  claim 14 , further comprising:
 receiving, from the client system, a response indicating that the first user interacted with the canonical-entity; and   increasing the duplication-value of the one of the non-suppressed entities.   
     
     
         16 . The method of  claim 14 , further comprising:
 receiving, from the client system, a response indicating that the first user interacted with the one of the non-suppressed entities; and   decreasing the duplication-value of the one of the non-suppressed entities.   
     
     
         17 . The method of  claim 1 , further comprising:
 receiving, from the client system, a response indicating that the first user interacted with a particular reference corresponding to one of the non-suppressed entities; and   adjusting, based on the user interaction, the duplication-value of one or more of the non-suppressed entities.   
     
     
         18 . The method of  claim 1 , further comprising:
 receiving, from the client system, a follow-up query inputted by the first user, the follow-up query indicating a suppressed entity of the one or more suppressed entities; and   decreasing, based on the follow-up query, the duplication-value of the suppressed entity.   
     
     
         19 . One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
 receive, from a client system of a first user of the online social network, a query inputted by the first user;   access a social graph of the online social network, the social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, each node corresponding to an entity associated with the online social network;   identify a plurality of entities matching the query, each identified entity having a duplication-value with respect to a canonical-entity, the duplication-values being based on a name similarity between the identified entity and the canonical-entity;   suppress one or more entities of the identified entities based on the duplication-value of the entity and social-graph information associated with the entity; and   send, to the client system, a search-results page for display to the first user, wherein the search-results page comprises references to one or more non-suppressed entities of the identified entities.   
     
     
         20 . A system comprising: one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to:
 receive, from a client system of a first user of the online social network, a query inputted by the first user;   access a social graph of the online social network, the social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, each node corresponding to an entity associated with the online social network;   identify a plurality of entities matching the query, each identified entity having a duplication-value with respect to a canonical-entity, the duplication-values being based on a name similarity between the identified entity and the canonical-entity;   suppress one or more entities of the identified entities based on the duplication-value of the entity and social-graph information associated with the entity; and   send, to the client system, a search-results page for display to the first user, wherein the search-results page comprises references to one or more non-suppressed entities of the identified entities.

Join the waitlist — get patent alerts

Track US2020177686A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.