IP Library Granted Patent US 8,600,343
Granted Patent B2
US 8,600,343 · App. 12/180,453 · Granted Dec 3, 2013

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.
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 8,600,343
App. No.
12/180,453
Granted
Dec 3, 2013
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 (39)

1. A computer-implemented method for presenting information related to historical communication and personal data, the method comprising:

collecting historical communication data and personal data extracted from a plurality of communications sent by a plurality of senders to a user of a mobile communication device;

generating, using the historical communication data and personal data, a plurality of profiles including a first profile of a first sender, each profile being for a respective sender of the plurality of senders, each profile containing information about the respective sender, and each profile further containing a contact network comprising a list of contacts associated with the respective sender;

monitoring use of the mobile communication device;

determining whether the user of the mobile communication device has made a request to view the first profile, wherein the request is made by selecting an e-mail from the first sender in an inbox;

ranking the respective list of contacts for each profile based on a respective number of communications between the user and each respective contact of the list of contacts;

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

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 respective sender; and

in response to the request, presenting information obtained from the first profile on a display of the mobile communication device.

2. The computer-implemented method of claim 1 , wherein the use is selected from the group consisting of placing a call, receiving a call, reviewing a log of calls, retrieving a message, sending a message, receiving a message, and selecting a contact.

3. The computer-implemented method of claim 1 , wherein the presenting includes presenting a link to the first profile.

4. The computer implemented method of claim 1 , further comprising storing the first profile on the mobile communication device.

5. The computer implemented method of claim 1 , further comprising retrieving the first profile from a network resource accessible over a mobile communication link.

6. The computer implemented method of claim 5 , wherein the presenting includes adapting the first profile for display on the mobile communication device.

7. The computer implemented method of claim 6 , wherein the adapting includes identifying a subset of information from the first profile to present on the mobile communication device.

8. The computer implemented method of claim 6 , wherein the adapting includes changing a format of information associated with the first profile.

9. The computer implemented method of claim 6 , wherein the adapting includes ordering information in the first profile and presenting the information obtained from the first profile in accordance with the ordering.

10. The computer-implemented method of claim 1 , wherein the first profile includes information selected from the group consisting of text, graphics, pictures, audio recordings and video recordings.

11. The computer-implemented method of claim 1 , wherein the use is selected from the group consisting of opening a communication, viewing a communication, reading a communication, writing a communication, initiating a communication, receiving a communication, performing a search, selecting a person's name, selecting a communication summary, and selecting an attribute associated with at least one of the plurality of communications.

12. The computer-implemented method of claim 1 , wherein the information contained in the first profile is selected from the group consisting of contact information, communication summaries, conversation threads, attachments to communications, communication statistics, related contacts, and user input.

13. The computer-implemented method of claim 1 , wherein the first profile includes a number of communications sent by the user to the first sender.

14. The computer-implemented method of claim 1 , further comprising presenting information to the user from the first profile when the user hovers a mouse cursor or other user selection tool over a piece of information in a user display associated with the first sender.

15. A computer-implemented method comprising:

collecting historical communication data and personal data extracted from a plurality of communications sent by a plurality of senders including a first sender;

generating a first profile for the first sender containing information using the historical communication data and personal data, the first profile further containing a contact network comprising a list of contacts associated with the first sender;

enabling a determination of whether a user has made a request to view the first profile in response to using a mobile communication device, wherein the request is made by selecting a message from the first sender in an inbox;

ranking the list of contacts for the first profile based on a respective number of communications between the user and each respective contact of the list of contacts;

extracting information about the first sender from at least one social network, wherein the extracted information comprises contacts publicly listed on a social network profile page of the first sender;

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

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

16. A computer-implemented method comprising:

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

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

generating, using the communication data, a plurality of profiles including a first profile of a first sender, each profile being for a respective sender of the plurality of senders, each profile containing information about the respective sender, each profile including the picture of the respective sender, and each profile further including a contact network, the contact network comprising a list of contacts associated with the respective sender;

ranking the respective list of contacts for each profile based on a respective number of communications between the user and each respective contact of the list of contacts;

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, the monitoring including determining whether the user has selected a message from the first sender in an inbox; and

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

17. The computer-implemented method of claim 16 , 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.

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 Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2013
From: XOBNI CORPORATION
To: YAHOO! INC.
Reel/Frame 031093/0631 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2008
From: BREZINA, MATTHEW; SMITH, ADAM; BONFORTE, JEFFREY
To: XOBNI CORPORATION
Reel/Frame 021644/0945 →
Continuity (2)
Provisional Application 60951880 · Jul 25, 2007
Related Publication 20090029674A1 · Jan 29, 2009