PREFERRED CONTACT CHANNEL FOR USER COMMUNICATIONS
First Claim
Patent Images
1. A method, the method comprising:
- receiving, at a computing device, a request from a requesting user for communication channel information of a target user;
acquiring social proximity information between the target user and the requesting user;
determining a presentation set of communication channels for the target user based on the social proximity information;
presenting to the requesting user one or more of the communications channels in the presentation set for the target user.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a user of a social networking system requests to look up a contact'"'"'s communication channel information in the user'"'"'s address book. The social networking system provides to the user the contact'"'"'s communication channels in an ordered sequence based on the user'"'"'s social graph and communication information.
-
Citations
20 Claims
-
1. A method, the method comprising:
-
receiving, at a computing device, a request from a requesting user for communication channel information of a target user; acquiring social proximity information between the target user and the requesting user; determining a presentation set of communication channels for the target user based on the social proximity information; presenting to the requesting user one or more of the communications channels in the presentation set for the target user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising
maintaining a contact information database for one or more users, the contact information for each of the users including contact information corresponding to a plurality of communications channel types; -
updating a preferred communications channel set for one or more social proximity groups for a first user by accessing a data store of communication history information between the first user and one or more other users, the one or more other users grouped into social proximity groups based on social proximity to the first user; and for preferred communications channel set corresponding to a given social proximity group, calculating a score for each of the communication channel types in the presentation set based on the communication history information associated with the proximity group; and arranging an order of the communication channel types in the preferred communications channel set based on the calculated score for each of the communication channel types.
-
-
9. A system comprising:
-
a memory; one or more processors; and a non-transitory, storage medium storing computer-readable instructions operative, when executed, to cause the one or more processors to; receive a request from a requesting user for communication channel information of a target user; acquire social proximity information between the target user and the requesting user; determine a presentation set of communication channels for the target user based on the social proximity information; present to the requesting user one or more of the communications channels in the presentation set for the target user. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. One or more computer-readable tangible storage media embodying software operable when executed by one or more computing devices to:
-
receive a request from a requesting user for communication channel information of a target user; acquire social proximity information between the target user and the requesting user; determine a presentation set of communication channels for the target user based on the social proximity information; present to the requesting user one or more of the communications channels in the presentation set for the target user. - View Dependent Claims (18, 19, 20)
-
-
17. The media of claim 17 further comprising software operable when executed by the one or more computing devices to:
-
access a data store of communication history information between the target user and one or more other users, the one or more other users grouped into social proximity groups based on social proximity to the target user; and for each presentation set corresponding to a given social proximity group; calculate a score for each of the communication channel types in the presentation set based on the communication history information associated with the proximity group; and arrange an order of the communication channel types in the presentation set based on the calculated score for each of the communication channel types.
-
Specification