US 9,813,370 B2
System and method for analyzing communications
Ellen Isaacs, Belmont, CA (US); Bonnie A. Nardi, Mountain View, CA (US); and Stephen Whittaker, Morristown, NJ (US)
Assigned to FACEBOOK, INC., Menlo Park, CA (US)
Filed by Facebook, Inc., Menlo Park, CA (US)
Filed on Jul. 9, 2014, as Appl. No. 14/327,164.
Application 14/327,164 is a continuation of application No. 14/323,601, filed on Jul. 3, 2014.
Application 14/323,601 is a continuation of application No. 12/290,827, filed on Nov. 4, 2008, granted, now 9,185,067.
Application 12/290,827 is a continuation of application No. 10/979,960, filed on Nov. 3, 2004, granted, now 7,454,470, issued on Nov. 18, 2008.
Application 10/979,960 is a continuation of application No. 09/726,912, filed on Nov. 30, 2000, granted, now 6,832,245, issued on Dec. 14, 2004.
Claims priority of provisional application 60/168,242, filed on Dec. 1, 1999.
Prior Publication US 2014/0324854 A1, Oct. 30, 2014
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 12/58 (2006.01); G06Q 10/10 (2012.01); G06F 17/30 (2006.01)
CPC H04L 51/22 (2013.01) [G06F 17/3053 (2013.01); G06F 17/30572 (2013.01); G06F 17/30595 (2013.01); G06F 17/30876 (2013.01); G06Q 10/107 (2013.01); H04L 51/26 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
accessing, using at least one processor, a plurality of communications associated with a user, wherein the plurality of communications comprises multiple communication types;
identifying a plurality of contacts based on the plurality of communications, wherein each communication of the plurality of communications is associated with one or more contacts of the plurality of contacts;
analyzing the plurality of communications based on a plurality of prioritized factors, wherein each factor of the plurality of prioritized factors is associated with a priority weight;
based on analyzing the plurality of communications based on the plurality of prioritized factors, determining a cumulative score for each contact of the plurality of contacts that represents an importance of a relationship between the user and each contact of the plurality of contacts; and
ranking the plurality of contacts relative to one another based on the importance of the relationship between the user and each of the plurality of contacts.