Soft matching user identifiers
First Claim
Patent Images
1. A method comprising:
- receiving a plurality of data items imported into a social-networking system by a first user of the social-networking system, the plurality of data items being related to an entity;
accessing, by one or more processors associated with one or more computer servers associated with the social-networking system, one or more data stores storing a social graph of the social-networking system, the social graph comprising a plurality of nodes and a plurality of edges between nodes, the nodes comprising user nodes corresponding to users of the social-networking system and concept nodes corresponding to concepts;
identifying, by the one or more processors, one or more nodes of the social graph that likely match the entity, each of the one or more nodes having at least one matching attribute that matches one of the plurality of data items; and
updating, by the one or more processors, an unmatched attribute, different from the at least one matching attribute, of at least one of the identified nodes with at least one of the data items.
2 Assignments
0 Petitions
Accused Products
Abstract
Particular embodiments may receive one or more data items associated with a first user of a social-networking system. The one or more data items being related to an entity. One or more data stores may store a social graph of the social-networking system. The social graph may comprise a plurality of nodes and plurality of edges between nodes. The nodes may comprise user nodes corresponding to users of the social-networking system and concept nodes corresponding to concepts. Particular embodiments may identify one or more nodes of the social graph that likely match the entity and associate at least one of the data items to at least one of the identified nodes.
16 Citations
20 Claims
-
1. A method comprising:
-
receiving a plurality of data items imported into a social-networking system by a first user of the social-networking system, the plurality of data items being related to an entity; accessing, by one or more processors associated with one or more computer servers associated with the social-networking system, one or more data stores storing a social graph of the social-networking system, the social graph comprising a plurality of nodes and a plurality of edges between nodes, the nodes comprising user nodes corresponding to users of the social-networking system and concept nodes corresponding to concepts; identifying, by the one or more processors, one or more nodes of the social graph that likely match the entity, each of the one or more nodes having at least one matching attribute that matches one of the plurality of data items; and updating, by the one or more processors, an unmatched attribute, different from the at least one matching attribute, of at least one of the identified nodes with at least one of the data items. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
receive a plurality of data items imported into a social-networking system by a first user of the social-networking system, the plurality of data items being related to an entity; access, by one or more processors associated with one or more computer servers associated with the social-networking system, one or more data stores storing a social graph of the social-networking system, the social graph comprising a plurality of nodes and a plurality of edges between nodes, the nodes comprising user nodes corresponding to users of the social-networking system and concept nodes corresponding to concepts; identify, by the one or more processors, one or more nodes of the social graph that likely match the entity, each of the one or more nodes having at least one matching attribute that matches one of the plurality of data items; and update, by the one or more processors, an unmatched attribute, different from the at least one matching attribute, of at least one of the identified nodes with at least one of the data items. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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 a plurality of data items associated with imported into a social-networking system by a first user of the social-networking system, the plurality of data items being related to an entity; access one or more data stores storing a social graph of the social-networking system, the social graph comprising a plurality of nodes and a plurality of edges between nodes, the nodes comprising user nodes corresponding to users of the social-networking system and concept nodes corresponding to concepts; identify one or more nodes of the social graph that likely match the entity, each of the one or more nodes having at least one matching attribute that matches one of the plurality of data items; and update an unmatched attribute, different from the at least one matching attribute, of at least one of the identified nodes with at least one of the data items. - View Dependent Claims (16, 17, 18, 19, 20)
Specification