IP Library Granted Patent US 9,699,258
Granted Patent B2
US 9,699,258 · App. 14/089,590 · Granted Jul 4, 2017

Method and system for collecting and presenting historical communication data for a mobile device

Inventors: Matthew Brezina (San Francisco, CA); Adam Smith (San Francisco, CA); Jeffrey Bonforte (San Francisco, CA)
Assignee: YAHOO! INC.
H04L67/22G06F3/04842G06F17/2247G06F17/30554G06F17/30722G06F17/30905H04L51/046H04L51/16H04L51/36H04L67/306H04M15/00H04M15/43H04M15/44H04M15/58H04M15/745H04W24/08H04M2215/0104H04M2215/0108H04M2215/0188
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 9,699,258
App. No.
14/089,590
Granted
Jul 4, 2017
Kind
B2
Abstract

Among other disclosures, a method may include collecting historical communication data and personal data relating to a portion of a plurality of communications, a sender of one or more of the communications or one or more recipients of the communications. The method may include depositing the collected data into a repository of historical communication data and personal data. The method may include presenting one or more items in the repository on a mobile device, in response to user behavior.

Claims (44)

1. A method, comprising:

collecting data extracted from communications sent by senders to a user of a communication device, the senders including a first sender;

generating a first profile for the first sender containing information using the extracted data;

ranking a list of contacts for the first profile, each of the contacts associated with the first sender, the ranking for each respective contact based on prior communications between the user and the respective contact on which the first sender is copied;

performing a web search using a first portion of the extracted data;

extracting, based on the web search, information about the first sender from at least one social network, wherein the at least one social network comprises a social network profile of the first sender;

storing the extracted information in the first profile, the extracted information comprising contact information of the first sender obtained from the social network profile;

in response to a user request on the communication device, enabling presentation of information obtained from the first profile on a display of the communication device, the presented information including the ranked list of contacts; and

sending a second portion of the extracted data to a social network for updating information regarding the first sender.

2. The method of claim 1 , wherein the ranking of the list of contacts is further based on a volume of communication over a period of time.

3. The method of claim 2 , wherein the ranking of the list of contacts is further based on a time of the prior communications.

4. The method of claim 1 , wherein the ranking of the list of contacts is further based on contents of the prior communications.

5. The method of claim 1 , wherein the ranking of the list of contacts gives a higher ranking to contacts associated with business communications than contacts associated with social communications.

6. The method of claim 1 , further comprising:

determining that the user of the communication device is selecting at least one contact in the list of contacts; and

in response to the determining, causing at least one action to occur on the communication device that corresponds to the at least one contact.

7. The method of claim 6 , wherein the at least one action includes generating a message addressed to the at least one contact.

8. The method of claim 1 , further comprising presenting information to the user of the communication device from the first profile when the user interacts with a piece of information in a user display associated with the first sender.

9. A method, comprising:

collecting communication data extracted from communications sent by senders to a user of a communication device;

performing a respective web search using a respective first portion of the extracted data for each sender;

extracting, based on the respective web search, respective information about each sender from at least one social network, wherein the information comprises contacts publicly listed on a social network profile page of the sender;

generating, using the communication data, profiles including a first profile of a first sender, each profile being for a respective sender of the senders, each profile including a list of contacts associated with the respective sender;

ranking the respective list of contacts for each profile, the ranking for each respective contact based on communications between the user and the respective contact on which the respective sender is copied;

storing the respective extracted information in the profile of each respective sender, wherein the publicly listed contacts are listed in the contact network of the sender;

monitoring user behavior by the user on the communication device;

in response to the user behavior, presenting information obtained from the first profile on a display of the communication device, including presenting information about the first sender obtained from the at least one social network; and

sending a second portion of the extracted data to a social network for updating information regarding the first sender.

10. The method of claim 9 , wherein the monitoring includes determining whether the user has selected a message from the first sender in an inbox.

11. The method of claim 9 , further comprising including a person in the respective list of contacts when the person is copied on a communication between the user and the respective sender.

12. The method of claim 9 , wherein the ranking of the respective list of contacts is further based on methods by which a contact is determined to be associated with the respective sender.

13. A method, comprising:

collecting historical communication data extracted from communications sent by senders to a user of a computing device, the senders including a first sender;

generating a first profile for the first sender containing information using the extracted data;

ranking a list of contacts for the first profile based on the historical communication data, the ranking of each respective contact based on communications between the user and the first sender on which the respective contact is copied;

performing a web search using a first portion of the extracted data;

storing information about the first sender in the first profile, the information extracted, based on the web search, from at least one social network, the extracted information comprising contact information of the first sender obtained from a social network profile of the first sender in the at least one social network;

in response to a request by the user of the communication device, enabling presentation of information obtained from the first profile on a display of the communication device, the presented information including the ranked list of contacts; and

sending a second portion of the extracted data to a social network for updating information regarding the first sender.

14. The method of claim 13 , wherein the ranking of the list of contacts is further based on a volume of communication.

15. The method of claim 13 , wherein the ranking of each respective contact of the list of contacts is further based on a number of communications between the user and the first sender.

16. The method of claim 13 , wherein the ranking of each respective contact of the list of contacts is further based on a number of communications between the user and the respective contact.

17. The method of claim 13 , wherein as part of the ranking, longer communications are ranked higher than shorter communications.

18. The method of claim 13 , wherein the ranking of the list of contacts is further based on types of communications.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2017
From: BREZINA, MATTHEW; SMITH, ADAM; BONFORTE, JEFFREY
To: XOBNI CORPORATION
Reel/Frame 043226/0222 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2017
From: XOBNI CORPORATION
To: YAHOO! INC.
Reel/Frame 043226/0231 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
Continuity (3)
Continuation 12180453 · Jul 25, 2008
Provisional Application 60951880 · Jul 25, 2007
Related Publication 20140087687A1 · Mar 27, 2014