IP Library Granted Patent US 12,626,049
Granted Patent B2
US 12,626,049 · App. 17/588,241 · Granted May 12, 2026

System and method for automatic summarization in interlocutor turn-based electronic conversational flow

Inventors: David John Attwater (Southport, GB); Pedro Vale Lima (Oporto, PT); Jonathan E. Eisenzopf (Dallas, TX)
Assignee: discourse.ai, Inc.
G06F40/166G06F3/12G06F40/20G06F40/35
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 12,626,049
App. No.
17/588,241
Granted
May 12, 2026
Kind
B2
Abstract

A computer-implemented method and computer system improvements for automatically generating a summary note related to a digitally-recorded interlocutor conversation, such as a chat transcript, including accessing a data corpus having at least one digitally-recorded conversation of text-based interlocutory conversation(s) including at least one labeled value, extracting at least one Conversation Feature from the labeled value(s), creating at least one Summary Feature from the extracted Conversation Feature(s), generating at least one Summary Note by combining one or more Narrative Structures with the Summary Feature(s), and digitally outputting the at least one Summary Note.

Claims (37)

1 . A method implemented on a computing device for automatically generating a computer-based conversation summary note related to a digitally-recorded interlocutor conversation, the method comprising:

accessing, by a computer processor, a data corpus having a plurality of digitally-recorded conversations of text-based interlocutory conversations;

extracting, by a computer system, one or more Conversation Features from one or more regions of the digitally-recorded interlocutory conversations;

creating, by a computer system, one or more Summary Features from the one or more extracted Conversation Features, wherein the one or more Conversation Features comprise disjointed phrases;

generating and transforming, by a computer system, at least one Summary Note by combining one or more Narrative Structures with the one or more Summary Features, wherein the transforming employs a generative language model which preserves meaning while resolving one or more narrative elements selected from the group consisting of pronouns, tense, and aspect; and

digitally outputting, by the computer system, the at least one Summary Note.

2 . The method of claim 1 wherein the digitally-recorded conversations of text-based interlocutory conversations comprises at least one labeled value.

3 . The method of claim 2 wherein the extracting of one or more Conversation Features further comprises extracting from at least one labeled value.

4 . The method of claim 2 wherein the at least one labeled value comprises one or more labels selected from the group consisting of a Client Intent, an Agent Intent, a Topic, a Turn Group Purpose, and an Outcome.

5 . The method of claim 2 wherein the at least one labeled value comprises one or more values labels selected from the group consisting of a Goal, an Action, an Object, and a Property.

6 . The method of claim 1 further comprising transforming, by the computer system, the Summary Note to improve readability, agreement and preferred format.

7 . The method of claim 1 wherein the creating of the one or more Summary Features comprises, at least in part, automatically creating at least one Summary Feature.

8 . The method of claim 1 wherein the creating of the one or more Summary Features comprises, at least in part, automatically creating at least one Summary Feature from a Summary Feature received from a user console.

9 . The method of claim 1 further comprising receiving one or more modification commands from a user console to change a Summary Feature.

10 . The method of claim 1 wherein the generating of at least one Summary Note further comprises combining with at least one Narrative Structure.

11 . The method of claim 10 wherein the combining with at least one Narrative Structure comprises appending a preamble.

12 . The method of claim 10 wherein the combining with at least one Narrative Structure comprises combining with a postlude.

13 . The method of claim 1 wherein the digitally outputting of the at least one Summary Note comprises storing the Summary Note to a Customer Relationship Management Database.

14 . The method of claim 1 wherein the digitally outputting of the at least one Summary Note comprises printing the Summary Note to a printer.

15 . The method of claim 1 wherein the digitally outputting of the at least one Summary Note comprises displaying the Summary Note on a user console.

16 . A computer program product for automatically generating a computer-based conversation summary note related to a digitally-recorded interlocutor conversation, comprising:

one or more tangible, computer-readable computer memory devices which are not a propagating signal per se; and

computer instructions encoded by the one or more tangible, computer-readable computer memory devices configured to cause one or more processors to, when executed:

access a data corpus having a plurality of digitally-recorded conversations of text-based interlocutory conversations;

extract one or more Conversation Features from one or more regions of the digitally-recorded interlocutory conversations;

create one or more Summary Features from the one or more extracted Conversation Features, wherein the one or more Conversation Features comprise disjointed phrases;

generate and transform at least one Summary Note by combining one or more Narrative Structures with the one or more Summary Features, wherein the transforming employs a generative language model which preserves meaning while resolving one or more narrative elements selected from the group consisting of pronouns, tense, and aspect; and

digitally output the at least one Summary Note.

17 . A system for automatically generating a computer-based conversation summary note related to a digitally-recorded interlocutor conversation, comprising:

one or more computer processors;

one or more tangible, computer-readable computer memory devices which are not a propagating signal per se; and

computer instructions encoded by the one or more tangible, computer-readable computer memory devices configured to cause the one or more processors to, when executed:

access a data corpus having a plurality of digitally-recorded conversations of text-based interlocutory conversations;

extract one or more Conversation Features from one or more regions of the digitally-recorded interlocutory conversations;

create one or more Summary Features from the one or more extracted Conversation Features, wherein the one or more Conversation Features comprise disjointed phrases;

generate and transform at least one Summary Note by combining one or more Narrative Structures with the one or more Summary Features, wherein the transforming employs a generative language model which preserves meaning while resolving one or more narrative elements selected from the group consisting of pronouns, tense, and aspect; and

digitally output the at least one Summary Note.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2022
From: ATTWATER, DAVID JOHN; LIMA, PEDRO VALE; EISENZOPF, JONATHAN E.
To: DISCOURSE.AI, INC.
Reel/Frame 058843/0674 →
Continuity (1)
Related Publication 20230244855A1 · Aug 3, 2023
References Cited (31)
US 10896670B2 · Eisenzopf · 2021 [cited by applicant]
US 11165900B2 · Sachedev · 2021 [cited by applicant]
US 11463573B2 · Crowell · 2022 [cited by examiner]
US 11507756B2 · Lima et al. · 2022 [cited by applicant]
US 20090157709A1 · Kruger · 2009 [cited by examiner]
US 20180183930A1 · Raanani · 2018 [cited by examiner]
US 20190171712A1 · Eisenzopf · 2019 [cited by applicant]
US 20190172069A1 · Eisenzopf · 2019 [cited by applicant]
US 20200143288A1 · Eisenzopf · 2020 [cited by applicant]
US 20220309231A1 · Yoon · 2022 [cited by examiner]
Groscz, Barbara J.; “Attention, Intentions, and the Structure of Discourse”; Computational Linguistics, vol. 12, No. 3, Jul.-Sep. 1986. [cited by applicant]
Jain et al.; “Story Generation from Sequence of Independent Short Descriptions”; © 2017 Copyright held by the owner/author(s). 123-4567-24-567/08/06. DOI: 10.475/123 4. [cited by applicant]
Weischedel, et al.; “OntoNotes Release 5.0 with OntoNotes DB Tool v0.999 beta”; Sep. 28, 2012 at http://www.bbn.com/NLP/OntoNotes. [cited by applicant]
Yang et al.; “Multilingual Universal Sentence Encoder for Semantic Retrieval”; Jul. 12, 2019. [cited by applicant]
Coenen; et al.; “Understanding UMAP”, retrieved on Sep. 29, 2020 from https://pair-code.github.io. [cited by applicant]
Alammar, Jay; “The Illustrated GPT-2 (Visualizing Transformer Language Models)”; retrieved on Nov. 14, 2020 from http://jalammar.github.io. [cited by applicant]
Devlin, et al.; “Open Sourcing BERT: State-of-the-Art Pre-training for Natural Language Processing”; Nov. 2, 2018. [cited by applicant]
Liu, et al.; “RoBERTa: A Robustly Optimized BERT Pretraining Approach”; Jul. 29, 2019. [cited by applicant]
Yang, et al.; “Language-Agnostic BERT Sentence Embedding”; Aug. 18, 2020. [cited by applicant]
Garbade, Michael; “Understanding K-means Clustering in Maching Learning”; Sep. 12, 2018. [cited by applicant]
Mcinnes, et al.; UMAP: Uniform Manifold Approximation and Projection for Dimension Reduction; Sep. 21, 2020. [cited by applicant]
Tutuorials Point; Machine Learning—Hierarchical Clustering; retrieved on Nov. 14, 2020 from https://www.tutorialspoint.com. [cited by applicant]
Soricut, et al.; “ALBERT: A Lite BERT for Self-Supervised Learning of Language Representations”; Dec. 20, 2019. [cited by applicant]
Nguyen, et al.; “Consensus Clusterings”; published by IEEE Xplore on Mar. 12, 2008. [cited by applicant]
Wikipedia; “OpenAI”; retrieved on Nov. 14, 2020 from htts://en.wikipedia.org. [cited by applicant]
Ting-En Lin, et al.; “Discovering New Intents via Constrained Deep Adaptive Clustering with Cluster Refinement”; Apr. 3, 2020; retrieved on Feb. 23, 2021 from https://ojs.aaai.org//index.php/AAAI/article/view/6353. [cited by applicant]
Chen Shi, et al.; “Auto-Dialabel: Labeling Dialogue Data with Unsupervised Learning”, Oct.-Nov. 2018; retrieved on Feb. 23, 2021 from https://www.aclweb.org/anthology/D18-1072/. [cited by applicant]
Zhong, et al.; “Predicting Customer Call Intent by Analyzing Phone Call Transcripts Based on CNN for Multi-Class Classification”; copyright 2019; retrieved on Feb. 23, 2021 from https://arxiv.org/pdf/1907.03715.pdf. [cited by applicant]
Chatterlee et al.; “Intent Mining from past conversations for Conversational Agent”; Dec. 2020; retrieved on Feb. 23, 2021 from https://www.aclweb.org/anthology/2020.coling-main.366.pdf. [cited by applicant]
Perkins, et al.; “Dialog Intent Induction with Deep Multi-View Clustering”; Sep. 15, 2020; retrieved on Feb. 23, 2021 from https://arxiv.org/pdf/1908.11487.pdf. [cited by applicant]
Vedula, et al.; “Towards Open Intent Discovery for Conversational Text”; Apr. 17, 2019; retrieved on Feb. 23, 2021 from https://arxiv.org/pdf/1904.08524.pdf. [cited by applicant]