US 11,811,714 B2
Application programming interfaces for communication systems
Matthew Brezina, San Francisco, CA (US); Adam Smith, San Francisco, CA (US); and Gregory Duffy, San Francisco, CA (US)
Assigned to Verizon Patent and Licensing Inc., Basking Ridge, NJ (US)
Filed by VERIZON MEDIA INC., New York, NY (US)
Filed on Aug. 22, 2018, as Appl. No. 16/108,208.
Application 16/108,208 is a continuation of application No. 12/180,471, filed on Jul. 25, 2008, granted, now 10,069,924.
Claims priority of provisional application 60/951,880, filed on Jul. 25, 2007.
Prior Publication US 2018/0359325 A1, Dec. 13, 2018
Int. Cl. G06F 3/048 (2013.01); H04L 51/216 (2022.01); G06F 3/0484 (2022.01); G06F 3/0481 (2022.01); G06F 16/38 (2019.01); G06F 16/248 (2019.01); G06F 16/957 (2019.01); G06F 16/2457 (2019.01); H04M 15/00 (2006.01); H04L 67/306 (2022.01); G06F 40/14 (2020.01); H04L 51/42 (2022.01); H04L 51/56 (2022.01); H04L 67/50 (2022.01); H04W 24/08 (2009.01); G06F 3/04842 (2022.01); H04L 51/046 (2022.01); G06F 3/0482 (2013.01); H04L 51/08 (2022.01)
CPC H04L 51/216 (2022.05) [G06F 3/0481 (2013.01); G06F 3/0482 (2013.01); G06F 3/0484 (2013.01); G06F 3/04842 (2013.01); G06F 16/248 (2019.01); G06F 16/24575 (2019.01); G06F 16/38 (2019.01); G06F 16/9577 (2019.01); G06F 40/14 (2020.01); H04L 51/046 (2013.01); H04L 51/42 (2022.05); H04L 51/56 (2022.05); H04L 67/306 (2013.01); H04L 67/535 (2022.05); H04M 15/00 (2013.01); H04M 15/43 (2013.01); H04M 15/44 (2013.01); H04M 15/58 (2013.01); H04M 15/745 (2013.01); H04W 24/08 (2013.01); G06F 3/048 (2013.01); H04L 51/08 (2013.01); H04M 2215/0104 (2013.01); H04M 2215/0108 (2013.01); H04M 2215/0188 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, at a computing device over a network, input identifying a set of users from a device of a first user;
retrieving, by the computing device, communication information between the first user and each user in the set of users, said communication information comprising data associated with communications between the first user and each user over the network, said data indicating characteristics relating to content of each communication and delivery of each communication;
searching, via the computing device, the network to obtain information about each user in the set of users, the information obtained by searching the network being independent from said retrieved communication information;
determining, via the computing device, based on said retrieved communication information and the information obtained by searching the network, a profile of each user in the set of users;
determining, via the computing device, a profile for said first user based on said retrieved communication information and the information obtained by searching the network, said first user profile comprising interactive information associated with each user in said set of users, said determination comprising ranking the communication information of each user based on said determined profile of each user, and configuring said first user profile to display said ranked communication information;
receiving, via the computing device, a request to display said first user profile; and
causing, via the computing device, said first user profile to be displayed in response to said request, wherein said first user profile includes an information item based on a profile of a respective user in the set of users, the information item being selectable to display a source of the information item.