IP Library Granted Patent US 12,632,659
Granted Patent B2
US 12,632,659 · App. 18/374,676 · Granted May 19, 2026

Explainable and efficient text summarization

Inventors: Masafumi Enomoto (Tokyo, JP); Kunihiro Takeoka (Tokyo, JP); Kiril Gashteovski (Heidelberg, DE); Carolin Lawrence (Heidelberg, DE)
Assignee: NEC CORPORATION
G06F40/289
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,632,659
App. No.
18/374,676
Granted
May 19, 2026
Kind
B2
Abstract

A computer-implemented, machine learning method for generating explainable text summaries includes extracting a subset of sentences from an input document as an extractive summary and adding context to the extracted sentences to generate a prompt. A fluent summary is generated by using the prompt as input to a generative language model. Source information for a sentence from the fluent summary is determined by mapping the sentence from the fluent summary to a sentence in the extractive summary and the sentence from the extractive summary to a sentence from the input document. A transparent summary view is generated showing the sentence from the fluent summary along with the source information from the extractive summary and the input document for display on a user interface. The method has applications including, but not limited to medical AI, public safety and other machine learning applications for reliable and explainable document summarization.

Claims (32)

1 . A computer-implemented, machine learning method for generating explainable text summaries, the method comprising:

extracting a subset of sentences from at least one input document as an extractive summary;

adding context to the extracted sentences to generate a prompt;

generating a fluent summary by using the prompt as input to a generative language model;

determining source information for a sentence from the fluent summary by mapping the sentence from the fluent summary to at least one sentence in the extractive summary and the at least one sentence from the extractive summary to at least one sentence from the at least one input document; and

generating a transparent summary view showing the sentence from the fluent summary along with the source information from the extractive summary and the at least one input document for display on a user interface,

wherein mapping the sentence from the fluent summary to the at least one sentence in the extractive summary is performed by embedding the sentence from the fluent summary and each respective one of the extracted sentences as a numerical vector using a sentence embedding model, and selecting a number k of the extracted sentences that are nearest neighbors to the sentence from the fluent summary as evidence in the extractive summary.

2 . The method according to claim 1 , wherein mapping the sentence from the fluent summary to the at least one sentence in the extractive summary and/or mapping the at least one sentence from the extractive summary to the at least one sentence from the at least one input document is performed using a natural language inference model that predicts for the mapping whether a respective one of the sentences is entailed by another one of the sentences.

3 . The method according to claim 1 , wherein mapping the at least one sentence from the extractive summary to the at least one sentence from the at least one input document is performed by embedding each respective one of the at least one sentence from the at least one input document as a numerical vector using a sentence embedding model, and selecting, as evidence in the input documents, a number k of the at least one sentence from the at least one input document that are nearest neighbors to the number k of the extracted sentences that are in the evidence in the extractive summary.

4 . The method according to claim 1 , further comprising removing meaningless words and phrases from the extracted sentences prior to generating the prompt.

5 . The method according to claim 4 , wherein the meaningless words and phrases are determined by comparing the extracted sentences to a database containing words and phrases that have been previously classified as meaningless.

6 . The method according to claim 1 , further comprising determining the subset of sentences using a neural network that receives the at least one input document and outputs an informativeness score for each sentence contained in the at least one input document.

7 . The method according to claim 1 , wherein adding the context to the extracted sentences includes resolving ambiguities in individual ones of the extracted sentences by performing co-reference resolution and entity linking based on the at least input document.

8 . The method according to claim 1 , further comprising checking whether one or more of the extracted sentences is a duplicate by semantically comparing embeddings of the extracted sentences using a similarity threshold, and excluding the one or more of the extracted sentences from the prompt based on a determination that the one or more of the extracted sentences is within the similarity threshold to another one of the extracted sentences.

9 . The method according to claim 1 , wherein the prompt comprises a list of the extracted sentences and, for respective ones of the extracted sentences having the added context, the added context is concatenated to the respective extracted sentence, and wherein the prompt further comprises an instruction to the generative language model to summarize, paraphrase or re-write the extracted sentences, which is output as the fluent summary.

10 . The method according to claim 1 , wherein the transparent summary view highlights on the user interface the sentence from the fluent summary as well as the source information including the at least one sentence from the extractive summary and the at least one sentence from the at least one input document.

11 . The method according to claim 1 , wherein the at least one input document includes patient data, and wherein the transparent summary view is used to support decision-making in a medical Artificial Intelligence (AI) or automated healthcare use case.

12 . The method according to claim 1 , wherein the at least one input document includes a criminal investigation report, and wherein the transparent summary view is used to support decision-making in a public safety use case and/or to activate a forensic tool.

13 . A computer system for generating text summaries comprising one or more processors which, alone or in combination, are configured to perform a machine learning method for generating explainable text summaries comprising the following steps:

extracting a subset of sentences from at least one input document as an extractive summary;

adding context to the extracted sentences to generate a prompt;

generating a fluent summary by using the prompt as input to a generative language model;

determining source information for a sentence from the fluent summary by mapping the sentence from the fluent summary to at least one sentence in the extractive summary and the at least one sentence from the extractive summary to at least one sentence from the at least one input document; and

generating a transparent summary view showing the sentence from the fluent summary along with the source information from the extractive summary and the at least one input document for display on a user interface,

wherein mapping the sentence from the fluent summary to the at least one sentence in the extractive summary is performed by embedding the sentence from the fluent summary and each respective one of the extracted sentences as a numerical vector using a sentence embedding model, and selecting a number k of the extracted sentences that are nearest neighbors to the sentence from the fluent summary as evidence in the extractive summary.

14 . A tangible, non-transitory computer-readable medium for generating explainable text summaries containing instructions which, upon being executed by one or more hardware processors, provide for execution of a machine learning method comprising the following steps:

extracting a subset of sentences from at least one input document as an extractive summary;

adding context to the extracted sentences to generate a prompt;

generating a fluent summary by using the prompt as input to a generative language model;

determining source information for a sentence from the fluent summary by mapping the sentence from the fluent summary to at least one sentence in the extractive summary and the at least one sentence from the extractive summary to at least one sentence from the at least one input document; and

generating a transparent summary view showing the sentence from the fluent summary along with the source information from the extractive summary and the at least one input document for display on a user interface,

wherein mapping the sentence from the fluent summary to the at least one sentence in the extractive summary is performed by embedding the sentence from the fluent summary and each respective one of the extracted sentences as a numerical vector using a sentence embedding model, and selecting a number k of the extracted sentences that are nearest neighbors to the sentence from the fluent summary as evidence in the extractive summary.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2024
From: NEC LABORATORIES EUROPE GMBH
To: NEC CORPORATION
Reel/Frame 067964/0186 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2023
From: ENOMOTO, MASAFUMI; TAKEOKA, KUNIHIRO; GASHTEOVSKI, KIRIL; LAWRENCE, CAROLIN
To: NEC LABORATORIES EUROPE GMBH; NEC CORPORATION
Reel/Frame 065261/0309 →
Continuity (2)
Provisional Application 63522470 · Jun 22, 2023
Related Publication 20250045525A1 · Feb 6, 2025
References Cited (43)
US 11397892B2 · Subramanian · 2022 [cited by examiner]
US 11443538B2 · Manchanda et al. · 2022 [cited by applicant]
US 11574022B2 · Trim et al. · 2023 [cited by applicant]
US 20120137202A1 · Nelson · 2012 [cited by examiner]
US 20180160200A1 · Goel et al. · 2018 [cited by applicant]
US 20200004803A1 · Dernoncourt · 2020 [cited by examiner]
US 20200142917A1 · Paulus · 2020 [cited by examiner]
US 20200167391A1 · Zheng · 2020 [cited by examiner]
US 20210089622A1 · Ng · 2021 [cited by examiner]
US 20210124876A1 · Kryscinski et al. · 2021 [cited by applicant]
US 20210133224A1 · Tiwari · 2021 [cited by examiner]
US 20220044199A1 · Pati · 2022 [cited by examiner]
US 20220108086A1 · Wu · 2022 [cited by examiner]
US 20220129636A1 · Baughman et al. · 2022 [cited by applicant]
US 20220293267A1 · Kumar Karn et al. · 2022 [cited by applicant]
US 20220374584A1 · Kumar Karn et al. · 2022 [cited by applicant]
US 20220375605A1 · Lipton · 2022 [cited by examiner]
US 20220414319A1 · De Oliveira · 2022 [cited by examiner]
US 20230054068A1 · Zheng et al. · 2023 [cited by applicant]
US 20230119109A1 · Choubey et al. · 2023 [cited by applicant]
US 20230122609A1 · Mukherjee · 2023 [cited by applicant]
US 20240370661A1 · Hirshberg · 2024 [cited by examiner]
US 20240371367A1 · Churgin · 2024 [cited by examiner]
CN 110399477A · 2019 [cited by applicant]
IN 201941053791A · 2021 [cited by applicant]
WO WO2021234610A1 · 2021 [cited by applicant]
Gao et al. “SUPERT: Towards New Frontiers in Unsupervised Evaluation Metrics for Multi-Document Summarization”. arXiv: 2005.03724v1 [cs.CL] May 7, 2020 (Year: 2020). [cited by examiner]
Bouscarrat et al. “STRASS: A Light and Effective Method for Extractive Summarization Based on Sentence Embeddings”. arXiv: 1907.07323v1 [cs.CL] Jul. 16, 2019 (Year: 2019). [cited by examiner]
Abolghasemi, Majid et al.; “HTS-DL: Hybrid Text Summarization System using Deep Learning”; [cited by applicant]
Cao, Meng et al.; “Learning with Rejection for Abstractive Text Summarization”; [cited by applicant]
Choi, Eunsol et al.; “Decontextualization: Making Sentences Stand-Alone”; [cited by applicant]
Hsu, Wan-Ting et al.; “A Unified Model for Extractive and Abstractive Summarization using Inconsistency Loss”; [cited by applicant]
Ma, Edward; “Summarize document by combing extractive and abstractive steps”; DataSeries; Oct. 2, 2019; pp. 1-4 (Abstract); [Online] Retrieved from Internet: https://medium.com/dataseries/summarize-document-by-combing-e… [cited by applicant]
Norkute, Milda et al.; “Towards Explainable AI: Assessing the Usefulness and Impact of Added Explainability Features in Legal Document Summarization”; [cited by applicant]
See, Abigail et al.; “Get To The Point: Summarization with Pointer-Generator Networks”; [cited by applicant]
Tretyak, Vladislav et al.; “Combination of abstractive and extractive approaches for summarization of long scientific texts”; [cited by applicant]
Varade, Saurabh et al.; “Text Summarization using Extractive and Abstractive Methods”; [cited by applicant]
Wang, Shuai et al.; “Integrating Extractive and Abstractive Models for Long Text Summarization”; [cited by applicant]
Wei, Ran et al.; “Sharing Pre-trained BERT Decoder for a Hybrid Summarization”; [cited by applicant]
Wu, Yuxiang et al.; “Learning to Extract Coherent Summary via Deep Reinforcement Learning”; [cited by applicant]
Zhang, Haopeng et al.; “Extractive Summarization via ChatGPT for Faithful Summary Generation”; [cited by applicant]
International Search Report for PCT Application No. PCT/JP2024/022636, mailed on Aug. 13, 2024. [cited by applicant]
Written opinion for PCT Application No. PCT/JP2024/022636, mailed on Aug. 13, 2024. [cited by applicant]