IP Library Granted Patent US 11,568,859
Granted Patent B2
US 11,568,859 · App. 17/033,644 · Granted Jan 31, 2023

Method and apparatus for extracting key information from conversational voice data

Inventor: Somnath Roy (Chennai, IN)
Assignee: UNIPHORE SOFTWARE SYSTEMS, INC.
G10L15/14G10L15/20G10L2015/088G10L2015/228
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 11,568,859
App. No.
17/033,644
Granted
Jan 31, 2023
Kind
B2
Abstract

A computer-implemented method and apparatus for extracting key information from conversational voice data, where the method comprises receiving a first speaker text corresponding to a speech of a first speaker in a conversation with a second speaker, the conversation comprising multiple turns of speech between the first speaker and the second speaker, the first speaker text comprising multiple question lines, each question line corresponding to the speech of the first speaker at a corresponding turn, arranged chronologically. Feature words are identified, and a frequency of occurrence therefor in each question line is determined. Question lines without any of the feature words are removed, to yield candidate question lines, for each of which a mathematical representation is generated. A similarity score for each candidate question line with respect to each subsequent candidate question line is computed, and the line with the highest score is identified as a key question.

Claims (85)

1. A computer-implemented method for extracting key information from conversational voice data, the method comprising:

receiving a first speaker text corresponding to a speech of a first speaker in a conversation with a second speaker, the conversation comprising a plurality of turns of speech between the first speaker and the second speaker, the first speaker text comprising a plurality of question lines, each question line corresponding to the speech of the first speaker at a corresponding turn, arranged chronologically;

identifying a plurality of feature words;

determining a frequency of occurrence for each of the plurality of feature words in each question line;

removing, from the plurality of question lines, all question lines which do not contain at least one of the plurality of feature words, to yield a plurality of candidate question lines;

generating a mathematical representation for each candidate question line;

computing, using the mathematical representation for each candidate question line, a similarity question score for each candidate question line with respect to each subsequent candidate question line; and

identifying the candidate question line with the highest similarity question score as a key question.

2. The computer-implemented method of claim 1 , further comprising:

receiving a second speaker text corresponding to a speech of the second speaker, the second speaker text comprising a plurality of response lines, each response line corresponding to the speech of the second speaker at a corresponding turn, arranged chronologically;

removing, from the plurality of response lines, all response lines which do not contain at least one of the plurality of feature words, to yield a plurality of candidate response lines;

generating a mathematical representation for each candidate response line;

computing, using the mathematical representation for each candidate response line, a similarity response score for each candidate response line with respect to the key question, and with respect to each subsequent candidate response line; and

identifying the candidate response line with the highest similarity response score as a key response.

3. The computer-implemented method of claim 2 ,

wherein computing the similarity question score for a candidate question line from the plurality of candidate question lines comprises:

computing a correlation question score of the mathematical representation for the candidate question line with respect to the mathematical representation of each subsequent candidate question line of the plurality of candidate question lines; and

adding the correlation question scores for the candidate question line with respect to each subsequent candidate question line of the plurality of candidate question lines, to yield a summation correlation question score, and

wherein computing the similarity response score for a candidate response line from the plurality of candidate response lines comprises:

computing a correlation response score of the mathematical representation for the candidate response line with respect to the mathematical representation of the key question, and with respect to the mathematical representation of each subsequent candidate response line of the plurality of candidate response lines; and

adding the correlation response scores for the candidate response line with respect to the key question, and with respect to each subsequent candidate response line of the plurality of candidate response lines to yield a summation correlation response score.

4. The computer-implemented method of claim 3 ,

wherein computing the similarity question score for a candidate question line from the plurality of candidate question lines further comprises:

identifying a frequency of occurrence of each of the plurality of feature words in the candidate question line; and

multiplying the summation correlation question score with a sum of the frequency of each of the plurality of feature words occurring in the candidate question line to yield a weighted summation correlation question score, and

wherein computing the similarity response score for a candidate response line from the plurality of candidate response lines further comprises:

identifying a frequency of occurrence of each of the plurality of feature words for the candidate response line;

multiplying the summation correlation response score with a sum of the frequency of each of the plurality of feature words occurring in the candidate response line to yield a weighted summation correlation response score.

5. The computer-implemented method of claim 1 , wherein the mathematical representation comprises computing a mean embedding vector, and wherein a correlation score comprises a dot product score of mean-embedding the candidate question line with respect to each subsequent candidate question line.

6. An apparatus for extracting key information from conversational voice data, the apparatus comprising:

a processor; and

a memory communicably coupled to the processor, wherein the memory comprises computer-executable instructions, which when executed using the processor, perform a method comprising:

receiving a first speaker text corresponding to a speech of a first speaker in a conversation with a second speaker, the conversation comprising a plurality of turns of speech between the first speaker and the second speaker, the first speaker text comprising a plurality of question lines, each question line corresponding to the speech of the first speaker at a corresponding turn, arranged chronologically,

identifying a plurality of feature words,

determining a frequency of occurrence for each of the plurality of feature words in each question line,

removing, from the plurality of question lines, all question lines which do not contain at least one of the plurality of feature words, to yield a plurality of candidate question lines,

generating a mathematical representation for each candidate question line,

computing, using the mathematical representation for each candidate question line, a similarity question score for each candidate question line with respect to each subsequent candidate question line, and

identifying the candidate question line with the highest similarity question score as a key question.

7. The apparatus of claim 6 , wherein the method further comprises:

receiving a second speaker text corresponding to a speech of the second speaker, the second speaker text comprising a plurality of response lines, each response line corresponding to the speech of the second speaker at a corresponding turn, arranged chronologically;

removing, from the plurality of response lines, all response lines which do not contain at least one of the plurality of feature words, to yield a plurality of candidate response lines;

generating a mathematical representation for each candidate response line;

computing, using the mathematical representation for each candidate response line, a similarity response score for each candidate response line with respect to the key question, and with respect to each subsequent candidate response line; and

identifying the candidate response line with the highest similarity response score as a key response.

8. The apparatus of claim 7 , wherein computing the similarity question score for a candidate question line from the plurality of candidate question lines comprises:

computing a correlation question score of the mathematical representation for the candidate question line with respect to the mathematical representation of each subsequent candidate question line of the plurality of candidate question lines; and

adding the correlation question scores for the candidate question line with respect to each subsequent candidate question line of the plurality of candidate question lines, to yield a summation correlation question score, and

wherein computing the similarity response score for a candidate response line from the plurality of candidate response lines comprises:

computing a correlation response score of the mathematical representation for the candidate response line with respect to the mathematical representation of the key question, and with respect to the mathematical representation of each subsequent candidate response line of the plurality of candidate response lines; and

adding the correlation response scores for the candidate response line with respect to the key question, and with respect to each subsequent candidate response line of the plurality of candidate response lines to yield a summation correlation response score.

9. The apparatus of claim 8 , wherein computing the similarity question score for a candidate question line from the plurality of candidate question lines further comprises:

identifying a frequency of occurrence of each of the plurality of feature words in the candidate question line; and

multiplying the summation correlation question score with a sum of the frequency of each of the plurality of feature words occurring in the candidate question line to yield a weighted summation correlation question score, and

wherein computing the similarity response score for a candidate response line from the plurality of candidate response lines further comprises:

identifying a frequency of occurrence of each of the plurality of feature words for the candidate response line;

multiplying the summation correlation response score with a sum of the frequency of each of the plurality of feature words occurring in the candidate response line to yield a weighted summation correlation response score.

10. The apparatus of claim 6 , wherein the mathematical representation comprises computing a mean embedding vector, and wherein a correlation score comprises a dot product score of mean-embedding the candidate question line with respect to each subsequent candidate question line.

11. A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to perform a method for extracting key information from conversational voice data, the method comprising:

receiving a first speaker text corresponding to a speech of a first speaker in a conversation with a second speaker, the conversation comprising a plurality of turns of speech between the first speaker and the second speaker, the first speaker text comprising a plurality of question lines, each question line corresponding to the speech of the first speaker at a corresponding turn, arranged chronologically;

identifying a plurality of feature words;

determining a frequency of occurrence for each of the plurality of feature words in each question line;

removing, from the plurality of question lines, all question lines which do not contain at least one of the plurality of feature words, to yield a plurality of candidate question lines;

generating a mathematical representation for each candidate question line;

computing, using the mathematical representation for each candidate question line, a similarity question score for each candidate question line with respect to each subsequent candidate question line; and

identifying the candidate question line with the highest similarity question score as a key question.

12. The non-transitory computer-readable storage medium of claim 11 , further comprising:

receiving a second speaker text corresponding to a speech of the second speaker, the second speaker text comprising a plurality of response lines, each response line corresponding to the speech of the second speaker at a corresponding turn, arranged chronologically;

removing, from the plurality of response lines, all response lines which do not contain at least one of the plurality of feature words, to yield a plurality of candidate response lines;

generating a mathematical representation for each candidate response line;

computing, using the mathematical representation for each candidate response line, a similarity response score for each candidate response line with respect to the key question, and with respect to each subsequent candidate response line; and

identifying the candidate response line with the highest similarity response score as a key response.

13. The non-transitory computer-readable storage medium of claim 12 , wherein computing the similarity question score for a candidate question line from the plurality of candidate question lines comprises:

computing a correlation question score of the mathematical representation for the candidate question line with respect to the mathematical representation of each subsequent candidate question line of the plurality of candidate question lines; and

adding the correlation question scores for the candidate question line with respect to each subsequent candidate question line of the plurality of candidate question lines, to yield a summation correlation question score, and

wherein computing the similarity response score for a candidate response line from the plurality of candidate response lines comprises:

computing a correlation response score of the mathematical representation for the candidate response line with respect to the mathematical representation of the key question, and with respect to the mathematical representation of each subsequent candidate response line of the plurality of candidate response lines; and

adding the correlation response scores for the candidate response line with respect to the key question, and with respect to each subsequent candidate response line of the plurality of candidate response lines to yield a summation correlation response score.

14. The non-transitory computer-readable storage medium of claim 13 , wherein computing the similarity question score for a candidate question line from the plurality of candidate question lines further comprises:

identifying a frequency of occurrence of each of the plurality of feature words in the candidate question line; and

multiplying the summation correlation question score with a sum of the frequency of each of the plurality of feature words occurring in the candidate question line to yield a weighted summation correlation question score, and

wherein computing the similarity response score for a candidate response line from the plurality of candidate response lines further comprises:

identifying a frequency of occurrence of each of the plurality of feature words for the candidate response line;

multiplying the summation correlation response score with a sum of the frequency of each of the plurality of feature words occurring in the candidate response line to yield a weighted summation correlation response score.

15. The non-transitory computer-readable storage medium of claim 11 , wherein the mathematical representation comprises computing a mean embedding vector, and wherein a correlation score comprises a dot product score of mean-embedding the candidate question line with respect to each subsequent candidate question line.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Oct 2, 2025
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
To: UNIPHORE SOFTWARE SYSTEMS INC.
Reel/Frame 072454/0400 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Sep 30, 2025
From: UNIPHORE SOFTWARE SYSTEMS INC.
To: TRINITY CAPITAL INC., AS ADMINISTRATIVE AGENT
Reel/Frame 072992/0769 →
RELEASE OF SECURITY INTEREST Recorded Sep 15, 2025
From: TRIPLEPOINT VENTURE GROWTH BDC CORP.
To: UNIPHORE TECHNOLOGIES INC.; UNIPHORE TECHNOLOGIES NORTH AMERICA INC.; UNIPHORE SOFTWARE SYSTEMS INC.; JACADA, INC.
Reel/Frame 072894/0387 →
SECURITY INTEREST Recorded Dec 24, 2024
From: UNIPHORE SOFTWARE SYSTEMS INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 069674/0527 →
SECURITY INTEREST Recorded Aug 20, 2024
From: UNIPHORE TECHNOLOGIES INC.; UNIPHORE TECHNOLOGIES NORTH AMERICA INC.; UNIPHORE SOFTWARE SYSTEMS INC.; COLABO, INC.
To: HSBC VENTURES USA INC.
Reel/Frame 068335/0563 →
SECURITY INTEREST Recorded Jan 20, 2023
From: UNIPHORE TECHNOLOGIES INC.; UNIPHORE TECHNOLOGIES NORTH AMERICA INC.; UNIPHORE SOFTWARE SYSTEMS INC.; COLABO, INC.
To: HSBC VENTURES USA INC.
Reel/Frame 062440/0619 →
PLAIN ENGLISH INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 11, 2023
From: UNIPHORE TECHNOLOGIES INC.; UNIPHORE SOFTWARE SYSTEMS INC.
To: TRIPLEPOINT VENTURE GROWTH BDC CORP., AS COLLATERAL AGENT
Reel/Frame 062352/0267 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2022
From: ROY, SOMNATH
To: UNIPHORE SOFTWARE SYSTEMS, INC.
Reel/Frame 060457/0169 →
SECURITY INTEREST Recorded Dec 22, 2021
From: UNIPHORE TECHNOLOGIES INC.; UNIPHORE TECHNOLOGIES NORTH AMERICA INC.; UNIPHORE SOFTWARE SYSTEMS INC.; JACADA, INC.
To: TRIPLEPOINT VENTURE GROWTH BDC CORP., AS COLLATERAL AGENT
Reel/Frame 058463/0425 →
Continuity (1)
Related Publication 20220068263A1 · Mar 3, 2022