IP Library Granted Patent US 10,841,387
Granted Patent B2
US 10,841,387 · App. 16/523,746 · Granted Nov 17, 2020

Preferred contact channel for user communications

Inventor: Erick Tseng (San Francisco, CA)
Assignee: Facebook, Inc.
H04L67/22G06Q10/101G06Q10/107G06Q50/01
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,841,387
App. No.
16/523,746
Granted
Nov 17, 2020
Kind
B2
Abstract

In one embodiment, a method includes sending a request from a first user for communication-channel information associated with a second user to a computing device, and receiving one or more user-selectable elements corresponding to each communication channel of a plurality of communication channels from the computing device, wherein the plurality of communication channels are determined based on an affiliation coefficient between the first user and the second user, wherein each communication channel is associated with a score calculated based on a social proximity between the first user and the second user, and wherein the one or more user-selectable elements corresponding to each communication channel of the plurality of communication channels are presented in an order ranked based on the respective score associated with the communication channel.

Claims (33)

1. A method comprising, by a client device:

sending, to a computing device, a request from a first user for communication-channel information associated with a second user; and

receiving, from the computing device, one or more user-selectable elements corresponding to each communication channel of a plurality of communication channels, wherein the plurality of communication channels are determined based on an affiliation coefficient between the first user and the second user, wherein each communication channel is associated with a score calculated based on a social proximity between the first user and the second user, and wherein the one or more user-selectable elements corresponding to each communication channel of the plurality of communication channels are presented in an order ranked based on the respective score associated with the communication channel.

2. The method of claim 1 , wherein the score is calculated further based on communication-history information associated with one or more affiliation groups, wherein each of the one or more affiliation groups comprises one or more other users, and wherein the one or more affiliation groups are generated based on one or more affiliation coefficients between the other users and the second user.

3. The method of claim 2 , further comprising:

receiving, at the client device, one or more rules configured by the first user, wherein one or more of the rules comprise a preference of the first user for one or more of the communication channels in relation to one or more of the affiliation groups.

4. The method of claim 3 , wherein the score associated with each communication channel is calculated further based on one or more of the rules.

5. The method of claim 1 , wherein the affiliation coefficient between the first user and the second user is determined based on a degree of separation from the first user to the second user according to social-graph information of the first user.

6. The method of claim 1 , wherein the ranked order is further based on a current context of one or more of the first user or the second user.

7. The method of claim 1 , wherein the ranked communication channels comprise one or more top-ranked communication channels.

8. The method of claim 7 , further comprising:

receiving, from the computing device, information identifying only one or more of the user-selectable elements associated with each of one or more of the top-ranked communication channels.

9. The method of claim 1 , further comprising:

receiving, at the computing device, one or more rules configured by the first user, wherein one or more of the rules comprises a preference of the first user for one or more of the communication channels in relation to the second user.

10. The method of claim 9 , wherein the score associated with each communication channel is calculated further based on one or more of the rules.

11. The method of claim 1 , wherein one or more of the calculated scores comprise, for each respective communication channel, a weighted average of communication history and a default score associated with the communication channel, wherein the communication history comprises inbound and outbound communication history.

12. 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:

send, to a computing device, a request from a first user for communication-channel information associated with a second user; and

receive, from the computing device, one or more user-selectable elements corresponding to each communication channel of a plurality of communication channels, wherein the plurality of communication channels are determined based on an affiliation coefficient between the first user and the second user, wherein each communication channel is associated with a score calculated based on a social proximity between the first user and the second user, and wherein the one or more user-selectable elements corresponding to each communication channel of the plurality of communication channels are presented in an order ranked based on the respective score associated with the communication channel.

13. The system of claim 12 , wherein the score is calculated further based on communication-history information associated with one or more affiliation groups, wherein each of the one or more affiliation groups comprises one or more other users, and wherein the one or more affiliation groups are generated based on one or more affiliation coefficients between the other users and the second user.

14. The system of claim 13 , wherein the processors are further operable when executing the instructions to:

receive, at the client device, one or more rules configured by the first user, wherein one or more of the rules comprise a preference of the first user for one or more of the communication channels in relation to one or more of the affiliation groups.

15. The system of claim 14 , wherein the score associated with each communication channel is calculated further based on one or more of the rules.

16. The system of claim 12 , wherein the affiliation coefficient between the first user and the second user is determined based on a degree of separation from the first user to the second user according to social-graph information of the first user.

17. The system of claim 12 , wherein the ranked order is further based on a current context of one or more of the first user or the second user.

18. The system of claim 12 , wherein the ranked communication channels comprise one or more top-ranked communication channels.

19. The system of claim 18 , wherein the processors are further operable when executing the instructions to:

receive, from the computing device, information identifying only one or more of the user-selectable elements associated with each of one or more of the top-ranked communication channels.

20. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

send, to a computing device, a request from a first user for communication-channel information associated with a second user; and

receive, from the computing device, one or more user-selectable elements corresponding to each communication channel of a plurality of communication channels, wherein the plurality of communication channels are determined based on an affiliation coefficient between the first user and the second user, wherein each communication channel is associated with a score calculated based on a social proximity between the first user and the second user, and wherein the one or more user-selectable elements corresponding to each communication channel of the plurality of communication channels are presented in an order ranked based on the respective score associated with the communication channel.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2024
From: TSENG, ERICK
To: FACEBOOK, INC.
Reel/Frame 066931/0171 →
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →