Back to results
US 8,914,442 B2Granted
Preferred contact channel for user communications
AssigneeFacebook, Inc.
InventorErick Tseng
Life of this patent
Estimating the term…
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.
Claims20
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.
4 more elements
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.
7 more elements
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.
4 more elements
Dependencies are inferred from the claim text.