Back to results
US 9,432,502 B2Granted
Caller identification using social network information
AssigneeFacebook, Inc.
InventorsMatthew Nicholas Papakipos, Brandon Marshall Walkin
Life of this patent
Estimating the term…
Abstract
In one embodiment, a social networking system determines a user identifier of a caller placing a call to a receiving user based on the call's phone number, accesses one or more data stores for information associated with the caller, and present to the receiving user the information associated with the caller.
Claims21
A method comprising:
- by one or more computing devices, responsive to an incoming communication to a receiving user, determining identifying information of an initiating user of the incoming communication;
- by one or more computing devices, accessing, from one or more data stores associated with a social network, social-network information associated with the initiating user based on the identifying information of the initiating user, wherein the social network comprises a social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, at least one first node corresponding to the initiating user and at least one second node corresponding to the receiving user;
- by one or more computing devices, in connection with a notification to the receiving user of the incoming communication and based on a degree of separation in the social graph between the first node corresponding to the initiating user and the second node corresponding to the receiving user, providing for presentation to the receiving user on a user interface the social-network information associated with the initiating user;
- by one or more computing devices, based on the degree of separation in the social graph between the first node corresponding to the initiating user and the second node corresponding to the receiving user, determining whether to cache on a client device of the receiving user at least a portion of the social-network information associated with the initiating user;
- and
- by one or more computing devices, when the at least a portion of the social-network information associated with the initiating user is determined to be cached on a client device of the receiving user, causing the at least a portion of the social-network information associated with the initiating user to be cached on the client device of the receiving user.
3 more elements
A system comprising:
- one or more processors;
- and
- a memory coupled to the processors comprising instructions executable by the processors, wherein the processors are operable when executing the instructions to:
- responsive to an incoming communication to a receiving user, determine identifying information of an initiating user of the incoming communication;
- access, from one or more data stores associated with a social network, social-network information associated with the initiating user based on the identifying information of the initiating user, wherein the social network comprises a social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, at least one first node corresponding to the initiating user and at least one second node corresponding to the receiving user;
- in connection with a notification to the receiving user of the incoming communication and based on a degree of separation in the social graph between the first node corresponding to the initiating user and the second node corresponding to the receiving user, provide for presentation to the receiving user on a user interface the social-network information associated with the initiating user;
- based on the degree of separation in the social graph between the first node corresponding to the initiating user and the second node corresponding to the receiving user, determine whether to cache on a client device of the receiving user at least a portion of the social-network information associated with the initiating user;
- and
- when the at least a portion of the social-network information associated with the initiating user is determined to be cached on a client device of the receiving user, cause the at least a portion of the social-network information associated with the initiating user to be cached on the client device of the receiving user.
6 more elements
Dependencies are inferred from the claim text.