Preferred contact channel for user communications
First Claim
Patent Images
1. A method comprising:
- receiving, at a computing device, a request from a requesting user for communication-channel information;
acquiring an affiliation coefficient between a target user and the requesting user;
determining a set of communication channels based at least in part on the affiliation coefficient between the target user and the requesting user, wherein each of the communication channels is associated with one or more user-selectable elements of a plurality of user-selectable elements;
calculating a score for one or more of the communication channels based at least in part on communication-history information of the receiving user;
ranking the scored communication channels based at least in part on the calculated scores; and
presenting to the requesting user, in an order based at least in part on the ranking, one or more of the user-selectable elements associated with each of the scored communication channels.
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 comprising:
-
receiving, at a computing device, a request from a requesting user for communication-channel information; acquiring an affiliation coefficient between a target user and the requesting user; determining a set of communication channels based at least in part on the affiliation coefficient between the target user and the requesting user, wherein each of the communication channels is associated with one or more user-selectable elements of a plurality of user-selectable elements; calculating a score for one or more of the communication channels based at least in part on communication-history information of the receiving user; ranking the scored communication channels based at least in part on the calculated scores; and presenting to the requesting user, in an order based at least in part on the ranking, one or more of the user-selectable elements associated with each of the scored communication channels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to; receive a request from a requesting user for communication-channel information; acquire an affiliation coefficient between a target user and the requesting user; determine a set of communication channels based at least in part on the affiliation coefficient between the target user and the requesting user, wherein each of the communication channels is associated with one or more user-selectable elements of a plurality of user-selectable elements; calculate a score for one or more of the communication channels based at least in part on communication-history information of the receiving user; rank the scored communication channels based at least in part on the calculated scores; and present to the requesting user, in an order based at least in part on the ranking, one or more of the user-selectable elements associated with each of the scored communication channels. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
receive a request from a requesting user for communication-channel information; acquire an affiliation coefficient between a target user and the requesting user; determine a set of communication channels based at least in part on the affiliation coefficient between the target user and the requesting user, wherein each of the communication channels is associated with one or more user-selectable elements of a plurality of user-selectable elements; calculate a score for one or more of the communication channels based at least in part on the communication-history information of the receiving user; rank the scored communication channels based at least in part on the calculated scores; and present to the requesting user, in an order based at least in part on the ranking, one or more of the user-selectable elements associated with each of the scored communication channels. - View Dependent Claims (17, 18, 19, 20)
-
Specification