IP Library Granted Patent US 10,958,741
Granted Patent B2
US 10,958,741 · App. 15/055,777 · Granted Mar 23, 2021

Method and system for collecting and presenting historical communication data

Inventors: Matthew Brezina (San Francisco, CA); Adam Smith (Suntec tower four, SG)
Assignee: VERIZON MEDIA INC.
H04L67/22G06F3/0481G06F3/0482G06F3/0484G06F3/04842G06F16/248G06F16/24575G06F16/38G06F16/9577G06F40/14H04L51/046H04L51/16H04L51/22H04L51/36H04L67/306H04M15/00H04M15/43H04M15/44H04M15/58H04M15/745H04W24/08G06F3/048H04L51/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 10,958,741
App. No.
15/055,777
Granted
Mar 23, 2021
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, in response to user behavior.

Claims (47)

1. A method, comprising:

grouping, by at least one computing device, a first subset of prior communications into a first conversation thread, wherein a first file is an attachment to a communication in the first conversation thread;

grouping, by the computing device, a second subset of the prior communications into a second conversation thread, wherein a second file is an attachment to a communication in the second conversation thread;

tracking user behavior, the user behavior including a request for a search made in a user interface, wherein a topic for the search is provided via the user interface;

in response to the request, searching attachments to the prior communications in a plurality of conversation threads based on the topic;

identifying, by the computing device and at least based on searching the attachments, the first conversation thread and the second conversation thread as being responsive to the request;

assigning, by the computing device, a first rank to the first conversation thread and a second rank to the second conversation thread, the first rank being higher than the second rank;

in response to performing the search, displaying, by the computing device, the first conversation thread, wherein the first conversation thread is displayed ahead of the second conversation thread based on the first rank and the second rank; and

displaying, by the computing device, a list of files exchanged, wherein each file is listed in an order ranked based on a recency of communication associated with a conversation thread in which the file was previously exchanged as an attachment, the recency of communication associated with at least one conversation thread determined from communication comprising a message communicated after the respective file was communicated, and wherein the list of files exchanged includes the first file and the second file.

2. The method of claim 1 , wherein the assigning the first and second ranks is further based on determining, from the analysis of the first conversation thread and the second conversation thread, that the first conversation thread contains more communications than the second communication thread.

3. The method of claim 1 , wherein the analysis of the first conversation thread and the second conversation thread comprises using content of the prior communications to determine that the first conversation thread contains communications related to the topic.

4. The method of claim 3 , wherein the topic is work-related or social-related.

5. The method of claim 1 , wherein the assigning the first and second ranks is further based on a number of communications in the first conversation thread and a number of communications in the second conversation thread.

6. The method of claim 1 , wherein content of the prior communications mentions a sender, and the method further comprises displaying a list of conversation threads involving the sender, the list comprising the first conversation thread.

7. The method of claim 1 , wherein a sender is copied in the prior communications, and the method further comprises displaying a list of conversation threads involving the sender, the list comprising the first conversation thread.

8. The method of claim 1 , wherein the prior communications are sent by a sender to a user, and the method further comprises displaying a list of contacts associated with the sender, the displaying the list comprising ranking each contact in the list and displaying the contacts in order of their respective rank.

9. The method of claim 8 , wherein the ranking of each contact is based at least on a volume of communications between the respective contact and the user.

10. A non-transitory computer readable storage medium storing computer readable instructions, which when executed cause a system to:

group a first subset of prior communications into a first conversation thread, wherein a first file is an attachment to a communication in the first conversation thread;

group a second subset of the prior communications into a second conversation thread, wherein a second file is an attachment to a communication in the second conversation thread;

track user behavior, the user behavior including a request for a search made in a user interface, wherein a topic for the search is provided via the user interface;

in response to the request:

search attachments to the prior communications in a plurality of conversation threads based on the topic;

identify, at least based on searching the attachments, the first conversation thread and the second conversation thread as being responsive to the request; and

assign a first rank to the first conversation thread and a second rank to the second conversation thread, the first rank being higher than the second rank;

in response to performing the search, display the first conversation thread, wherein the first conversation thread is displayed ahead of the second conversation thread based on the first rank and the second rank; and

display a list of files exchanged, wherein each file is listed in an order ranked based on an activity of a conversation thread in which the file was previously exchanged as an attachment, the activity of at least one conversation thread comprising a communication of a message after the respective file was communicated, and wherein the list of files exchanged includes the first file and the second file.

11. The storage medium of claim 10 , wherein the assigning the first and second ranks is further based on determining that the first conversation thread contains more communications than the second communication thread.

12. The storage medium of claim 10 , wherein the analysis of the first conversation thread and the second conversation thread comprises using content of the prior communications.

13. The storage medium of claim 12 , wherein the topic is social-related.

14. The storage medium of claim 10 , wherein the assigning the first and second ranks is further based on a number of communications in the first conversation thread.

15. A system comprising:

at least one hardware processor; and

memory storing instructions that, when executed by the at least one hardware processor, cause the system to:

group a first subset of prior communications into a first conversation thread, wherein a first file is an attachment to a communication in the first conversation thread;

group a second subset of the prior communications into a second conversation thread, wherein a second file is an attachment to a communication in the second conversation thread;

track user behavior, the user behavior including a request for a search made in a user interface, wherein a topic for the search is provided via the user interface;

in response to the request, search attachments to the prior communications in a plurality of conversation threads based on the topic;

identify, at least based on searching the attachments, the first conversation thread and the second conversation thread as being responsive to the request;

assign a first rank to the first conversation thread and a second rank to the second conversation thread, the first rank being higher than the second rank;

in response to performing the search, display the first conversation thread, wherein the first conversation thread is displayed ahead of the second conversation thread based on the first rank and the second rank; and

display a list of files exchanged, wherein each file is listed in an order ranked based on an activity of a conversation thread in which the file was previously exchanged as an attachment, the activity of at least one conversation thread comprising a communication of a message after the respective file was communicated, and wherein the list of files exchanged includes the first file and the second file.

16. The system of claim 15 , wherein the instructions further cause the system to collect communication volume data related to the prior communications, and wherein the assigning the first and second ranks is further based on the volume data.

17. The system of claim 15 , wherein content of the prior communications includes reference to a sender, and the instructions further cause the system to display a list of conversation threads involving the sender.

18. The system of claim 15 , wherein a sender is copied in the prior communications, and the instructions further cause the system to display a list of conversation threads involving the sender.

19. The system of claim 15 , wherein the prior communications are sent by a sender to a user, and the instructions further cause the system to display a list of contacts associated with the sender, the displaying the list comprising ranking each contact in the list and displaying the contacts in order of their respective rank.

20. The system of claim 19 , wherein the ranking of each contact is based at least on a volume of communications between the respective contact and the user.

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 Nov 9, 2017
From: BREZINA, MATTHEW; SMITH, ADAM
To: XOBNI CORPORATION
Reel/Frame 044082/0054 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2017
From: XOBNI CORPORATION
To: YAHOO! INC.
Reel/Frame 044082/0165 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
Continuity (3)
Continuation 12180495 · Jul 25, 2008
Provisional Application 60951880 · Jul 25, 2007
Related Publication 20160182661A1 · Jun 23, 2016