IP Library Granted Patent US 10,685,049
Granted Patent B2
US 10,685,049 · App. 15/705,478 · Granted Jun 16, 2020

Conversation summary

Inventor: Eric Theodore Bax (Sierra Madre, CA)
Assignee: Oath Inc.
G06F16/345G06Q10/107G06Q50/01G06T11/60G10L13/02G10L13/043G10L17/00H04L12/1813H04L29/08684H04L51/043H04L51/063H04L51/066H04L51/16H04L51/32H04L67/24H04W4/08
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,685,049
App. No.
15/705,478
Granted
Jun 16, 2020
Kind
B2
Abstract

One or more computing devices, systems, and/or methods for summarization of a conversation are provided. For example, a first message of the conversation may be received from a first user and a second message of the conversation may be received from a second user. In response to a user request by a third user or a determination that the third user did not view the first message and the second message, a device, such as a server and/or a client device of the user, may analyze a plurality of messages comprising the first message and the second message to generate a summary based upon the plurality of messages. The device may present the summary to the third user.

Claims (85)

1. A method for summarization of a conversation, comprising:

receiving, via a processor, a first electronic message, in a conversation, from a first user;

receiving, via the processor, a second electronic message, in the conversation, from a second user;

determining, via the processor, a first user identification corresponding to the first user;

determining, via the processor, a second user identification corresponding to the second user;

based upon the first user identification, analyzing, via the processor, first user activity, of the first user, associated with the conversation to generate a first membership status summary of the first user;

based upon the second user identification, analyzing, via the processor, second user activity, of the second user, associated with the conversation to generate a second membership status summary of the second user;

generating, via the processor, a summary based upon the first membership status summary and the second membership status summary; and

presenting, to a third user, the summary.

2. The method of claim 1 , the summary generated responsive to at least one of:

a determination that the third user did not view the first electronic message and the second electronic message; or

a user request by the third user.

3. The method of claim 1 , the summary comprising at least one of:

a graphical representation of a combination of the first electronic message and the second electronic message;

a textual representation of the combination of the first electronic message and the second electronic message; or

an audible representation of the combination of the first electronic message and the second electronic message.

4. The method of claim 3 , comprising:

generating a first visual representation of the first user;

generating a second visual representation of the second user; and

generating an animation, for the graphical representation, based upon the first visual representation, the second visual representation and the combination of the first electronic message and the second electronic message.

5. The method of claim 3 , comprising:

generating a first audible user representation of the first user;

generating a second audible user representation of the second user; and

generating an audible narration of the combination of the first electronic message and the second electronic message, for the audible representation, based upon the first audible user representation, the second audible user representation and the combination of the first electronic message and the second electronic message.

6. The method of claim 3 , comprising:

generating a dialogue, for the audible representation, based upon the combination of the first electronic message and the second electronic message.

7. The method of claim 6 , comprising:

analyzing the first electronic message to determine a first emotion;

analyzing the second electronic message to determine a second emotion;

analyzing a first voice of the first user;

analyzing a second voice of the second user;

generating a first dialogue part, corresponding to the first user, based upon the first electronic message and at least one of the first emotion or the first voice;

generating a second dialogue part, corresponding to the second user, based upon the second electronic message and at least one of the second emotion or the second voice; and

combining the first dialogue part and the second dialogue part to generate the dialogue.

8. The method of claim 3 , comprising:

combining at least two of the graphical representation, the textual representation or the audible representation to generate the summary.

9. The method of claim 1 , the summary generated based upon a summary type specified by the third user.

10. The method of claim 1 , wherein the summary comprises an abstractive summary, the method comprising:

applying natural language processing to the first electronic message to generate a first abstractive summary part;

applying natural language processing to the second electronic message to generate a second abstractive summary part; and

combining the first abstractive summary part and the second abstractive summary part to generate the abstractive summary.

11. The method of claim 1 , wherein the summary comprises an extractive summary, the method comprising:

analyzing the first electronic message to identify a first verbatim extract;

analyzing the second electronic message to identify a second verbatim extract; and

combining the first verbatim extract and the second verbatim extract to generate the extractive summary.

12. The method of claim 1 , wherein the summary comprises a topic based summary, the method comprising:

determining a term frequency-inverse document frequency value based upon a combination of the first electronic message and the second electronic message;

determining a topic based upon the term frequency-inverse document frequency value; and

generating the topic based summary based upon the topic and the combination of the first electronic message and the second electronic message.

13. The method of claim 1 , wherein the summary comprises a topic based summary, the method comprising:

receiving a topic from the third user; and

generating the topic based summary based upon the topic and a combination of the first electronic message and the second electronic message.

14. The method of claim 1 , wherein the summary comprises a user based summary, the method comprising:

receiving a user identification, corresponding to a user, from the third user;

analyzing the conversation to determine activity related to the user; and

generating the user based summary based upon the activity related to the user.

15. A computing device comprising:

a processor; and

memory comprising processor-executable instructions that when executed by the processor cause performance of operations, the operations comprising:

receiving a first electronic message, in a conversation, from a first user;

receiving a second electronic message, in the conversation, from a second user;

determining a first user identification corresponding to the first user;

determining a second user identification corresponding to the second user;

based upon the first user identification, analyzing first user activity, of the first user, associated with the conversation to generate a first membership status summary of the first user;

based upon the second user identification, analyzing second user activity, of the second user, associated with the conversation to generate a second membership status summary of the second user;

generating a summary based upon the first membership status summary and the second membership status summary; and

presenting, to a third user, the summary.

16. The computing device of claim 15 , the summary generated responsive to at least one of:

a determination that the third user did not view the first electronic message and the second electronic message; or

a user request by the third user.

17. A non-transitory machine readable medium having stored thereon processor-executable instructions that when executed cause performance of operations, the operations comprising:

receiving, via a processor, a first electronic message, in a conversation, from a first user;

receiving, via the processor, a second electronic message, in the conversation, from a second user;

determining, via the processor, a first user identification corresponding to the first user;

determining, via the processor, a second user identification corresponding to the second user;

based upon the first user identification, analyzing, via the processor, first user activity, of the first user, associated with the conversation to generate a first membership status summary of the first user;

based upon the second user identification, analyzing, via the processor, second user activity, of the second user, associated with the conversation to generate a second membership status summary of the second user;

generating, via the processor, a summary based upon the first membership status summary and the second membership status summary; and

presenting, to a third user, the summary.

18. The non-transitory machine readable medium of claim 17 , the summary comprising:

a graphical representation of a combination of the first electronic message and the second electronic message.

19. The non-transitory machine readable medium of claim 17 , the summary comprising:

a textual representation of a combination of the first electronic message and the second electronic message.

20. The non-transitory machine readable medium of claim 17 , the summary comprising:

an audible representation of a combination of the first electronic message and the second electronic message.

Assignments (5)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
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 Sep 15, 2017
From: BAX, ERIC THEODORE
To: YAHOO HOLDINGS, INC.
Reel/Frame 043600/0399 →