US2019121814A1PendingUtilityA1

Ranking of address book contacts based on social proximity

Assignee: FACEBOOK INCPriority: Dec 17, 2010Filed: Dec 14, 2018Published: Apr 25, 2019
Est. expiryDec 17, 2030(~4.4 yrs left)· nominal 20-yr term from priority
Inventors:Erick Tseng
G06F 16/9024G06Q 30/02G06F 16/90348H04L 61/1594G06F 16/00H04L 67/42G06F 16/9535G06F 16/27G06F 16/24578H04L 61/4594G06F 16/9538G06F 16/9536
63
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In one embodiment communications made using one or more applications are monitored. The communication frequency for the communications with respect to each communication channel and each contact is logged. A social-proximity score for each of the contacts is determined for each contact. The social-proximity score is determined based on social-graph information and the social-graph information comprises a degree-of-separation coefficient for each contact with respect to the user. Each social-proximity score for the one or more contacts is updated based on a frequency coefficient derived from the communication frequency log.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising, by one or more computing devices:
 monitoring communications made using one or more applications over a plurality of communication channels between a user and one or more contacts on a mobile communication device;   logging a communication frequency for each of the communication channels and each of the contacts, wherein the logging comprises monitoring communication activity of one or more applications on the mobile communication device;   determining a social-proximity score for each of the contacts, wherein each social-proximity score is determined based on social-graph information, wherein the social-graph information comprises a degree-of-separation coefficient for each contact with respect to the user; and   updating each social-proximity score for the one or more contacts based on a frequency coefficient derived from the communication frequency log.   
     
     
         2 . The method of  claim 1 , wherein the monitoring comprises further updating the social-proximity scores in response to determining a new communication between the user and one of the contacts. 
     
     
         3 . The method of  claim 1 , wherein the communication frequency information is truncated at a predetermined number of days. 
     
     
         4 . The method of  claim 1 , wherein the social-proximity score for each contact is further determined based on one or more user-declared relationship types between the user and other contacts of the contacts list. 
     
     
         5 . The method of  claim 1 , further comprising determining a ranked list of the contacts based on the social-proximity scores. 
     
     
         6 . The method of  claim 1 , wherein the frequency coefficient is weighted based on a weighting assigned to each communication channel. 
     
     
         7 . The method of  claim 1 , wherein the social-graph information further comprises an affiliation coefficient for each contact with respect to the user. 
     
     
         8 . The method of  claim 7 , wherein the social-proximity score for each contact is based on a summation of the degree-of-separation coefficient, the affiliation coefficient, and a weighted average of the communication frequency across the communication channels. 
     
     
         9 . The method of  claim 6 , wherein the weighting assigned to a telephone call is greater than the weighting assigned to a text message. 
     
     
         10 . The method of  claim 1 , wherein the monitoring and logging is performed on a client application on the mobile communication device. 
     
     
         11 . 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:
 monitor communications made using one or more applications over a plurality of communication channels between a user and one or more contacts on a mobile communication device; 
 log a communication frequency for each of the communication channels and each of the contacts, wherein the logging comprises monitoring communication activity of one or more applications on the mobile communication device; 
 determine a social-proximity score for each of the contacts, wherein each social-proximity score is determined based on social-graph information, wherein the social-graph information comprises a degree-of-separation coefficient for each contact with respect to the user; and 
 update each social-proximity score for the one or more contacts based on a frequency coefficient derived from the communication frequency log. 
   
     
     
         12 . The system of  claim 11 , wherein the monitoring comprises further updating the social-proximity scores in response to determining a new communication between the user and one of the contacts. 
     
     
         13 . The system of  claim 11 , wherein the communication frequency information is truncated at a predetermined number of days. 
     
     
         14 . The system of  claim 11 , wherein the social-proximity score for each contact is further determined based on one or more user-declared relationship types between the user and other contacts of the contacts list. 
     
     
         15 . The system of  claim 11 , further comprising determining a ranked list of the contacts based on the social-proximity scores. 
     
     
         16 . The system of  claim 11 , wherein the frequency coefficient is weighted based on a weighting assigned to each communication channel. 
     
     
         17 . The system of  claim 11 , wherein the social-graph information further comprises an affiliation coefficient for each contact with respect to the user. 
     
     
         18 . The system of  claim 17 , wherein the social-proximity score for each contact is based on a summation of the degree-of-separation coefficient, the affiliation coefficient, and a weighted average of the communication frequency across the communication channels. 
     
     
         19 . The system of  claim 16 , wherein the weighting assigned to a telephone call is greater than the weighting assigned to a text message. 
     
     
         20 . One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
 monitor communications made using one or more applications over a plurality of communication channels between a user and one or more contacts on a mobile communication device;   log a communication frequency for each of the communication channels and each of the contacts, wherein the logging comprises monitoring communication activity of one or more applications on the mobile communication device;   determine a social-proximity score for each of the contacts, wherein each social-proximity score is determined based on social-graph information, wherein the social-graph information comprises a degree-of-separation coefficient for each contact with respect to the user; and   update each social-proximity score for the one or more contacts based on a frequency coefficient derived from the communication frequency log.

Join the waitlist — get patent alerts

Track US2019121814A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.