Caller Identification Using Communication Network Information
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
42 Claims
-
1-22. -22. (canceled)
-
23. A method comprising:
-
by a client computing device of a receiving user, receiving an incoming communication from an initiating user; by the client computing device, receiving, in connection with the incoming communication, information associated with the initiating user, the information accessed from a network comprising a database comprising a plurality of profiles, at least one first profile to the initiating user and at least one second profile corresponding to the receiving user; by the client computing device, presenting to the receiving user; a notification of the incoming communication; and the information associated with the initiating user; by the client computing device, determining, based on a degree of separation between the initiating user and the receiving user, whether to cache on the client device at least a portion of the information associated with the initiating user; and by the client computing device, in response to a determination that the information is to be cached, caching on the client computing device the information of the initiating user determined to be cached. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. One or more non-transitory computer-readable storage media embodying software that is operable when executed to:
-
receive an incoming communication from an initiating user; receive, in connection with the incoming communication, information associated with the initiating user, the information accessed from a network comprising a database comprising a plurality of profiles, at least one first profile to the initiating user and at least one second profile corresponding to the receiving user; provide for presentation to the receiving user; a notification of the incoming communication; and the information associated with the initiating user; determine, based on a degree of separation between the initiating user and the receiving user, whether to cache on the client device at least a portion of the information associated with the initiating user; and in response to a determination that the information is to be cached, cause to be cached on the client computing device the information of the initiating user determined to be cached. - View Dependent Claims (34, 35, 36, 37)
-
-
38. 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; receive an incoming communication from an initiating user; receive, in connection with the incoming communication, information associated with the initiating user, the information accessed from a network comprising a database comprising a plurality of profiles, at least one first profile to the initiating user and at least one second profile corresponding to the receiving user; provide for presentation to the receiving user; a notification of the incoming communication; and the information associated with the initiating user; determine, based on a degree of separation between the initiating user and the receiving user, whether to cache on the client device at least a portion of the information associated with the initiating user; and in response to a determination that the information is to be cached, cache on the client computing device the information of the initiating user determined to be cached. - View Dependent Claims (39, 40, 41, 42)
-
Specification