IP Library Granted Patent US 11,562,149
Granted Patent B2
US 11,562,149 · App. 17/839,274 · Granted Jan 24, 2023

Determining conversational structure from speech

Inventors: Toshish Arun Jawale (Seattle, WA); Ansup Babu (Balangir, IN); Anthony Claudia (Boulder, CO)
Assignee: Rammer Technologies, Inc.
G06F40/35G06F40/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 11,562,149
App. No.
17/839,274
Granted
Jan 24, 2023
Kind
B2
Abstract

Embodiments are directed to organizing conversations. Words may be provided from a conversation stream. Each word may be mapped to a graph model based on characteristics of each word. The graph model may be partitioned based on one or more attributes of a nodes and edges included in the graph model such that nodes associated with relationship strength that exceeds a threshold value may be grouped together. Sentence models may be generated based on sentences included in the conversation stream. Combined models may be generated based on the sentence models and the graph such that each sentence model may be associated with one or more partitions of the graph model. A conversation digest may be generated based on the combined model such that the conversation digest identifies one or more dominant portions of the conversation that include key subject matter.

Claims (58)

1. A method for organizing conversations over a network using one or more network computers that include one or more processors that perform actions, comprising:

employing a conversation stream of words to generate a graph model for a conversation of one or more of words;

generating one or more sentence models based on the graph model, wherein the one or more sentence models provide one or more key phrases and one or more sentences based on the one or more words;

generating a combined model based on the one or more sentence models and the graph model to provide one or more associations between one or more portions of the conversation stream with the one or more key phrases and one or more partitions of the graph model; and

determining one or more of topics or sub-topics in the conversation based on the one or more associations.

2. The method of claim 1 , further comprising:

employing the combined model to determine an amount of dominance by each portion of the conversation stream based on a strength of the one or more associations between the one or more key phrases and the one or more partitions of the graph model.

3. The method of claim 1 , wherein determining the one or more of topics or sub-topics in the conversation, further comprises:

determining one or more context switches in the conversation based on an amount of dominance by each portion of the conversation stream, wherein the one or more context switches are employed to identify the one or more of topics or sub-topics.

4. The method of claim 1 , further comprising:

categorizing the one or more partitions by one or more types based on one or more of characteristics or relationships for each word that is included in a partition.

5. The method of claim 1 , further comprising:

determining one or more values for a phrase for one or more portions of each sentence;

modifying the one or more values for each sentence based on one or more of a repetition of each word, a degree of each word, or a length of each sentence; and

employing the one or more modified values to order one or more key words for the conversation.

6. The method of claim 1 , further comprising:

determining a transition from a first portion to a second portion of the conversation stream based on an amount of dominance associated with the first portion and another amount of dominance associated with the second portion.

7. The method of claim 1 , wherein the conversation stream of words, further comprises, providing the one or more words from one or more of a live conversation, a recorded conversation, a live video, a recorded video, or a transcription of the conversation; and

converting speech in an audio portion of the live conversation, the recorded conversation, the live video, or the recorded video into text based on natural language processing.

8. A system for organizing conversation information over a network, comprising:

a network computer, comprising:

a memory that stores at least instructions; and

one or more processors that execute instructions that enable performance of actions, including:

employing a conversation stream of words to generate a graph model for a conversation of one or more of words;

generating one or more sentence models based on the graph model, wherein the one or more sentence models provide one or more key phrases and one or more sentences based on the one or more words;

generating a combined model based on the one or more sentence models and the graph model to provide one or more associations between one or more portions of the conversation stream with the one or more key phrases and one or more partitions of the graph model; and

determining one or more of topics or sub-topics in the conversation based on the one or more associations.

9. The system of claim 8 , further comprising:

employing the combined model to determine an amount of dominance by each portion of the conversation stream based on a strength of the one or more associations between the one or more key phrases and the one or more partitions of the graph model.

10. The system of claim 8 , wherein determining the one or more of topics or sub-topics in the conversation, further comprises:

determining one or more context switches in the conversation based on an amount of dominance by each portion of the conversation stream, wherein the one or more context switches are employed to identify the one or more of topics or sub-topics.

11. The system of claim 8 , further comprising:

categorizing the one or more partitions by one or more types based on one or more of characteristics or relationships for each word that is included in a partition.

12. The system of claim 8 , further comprising:

determining one or more values for a phrase for one or more portions of each sentence;

modifying the one or more values for each sentence based on one or more of a repetition of each word, a degree of each word, or a length of each sentence; and

employing the one or more modified values to order one or more key words for the conversation.

13. The system of claim 8 , further comprising:

determining a transition from a first portion to a second portion of the conversation stream based on an amount of dominance associated with the first portion and another amount of dominance associated with the second portion.

14. The system of claim 8 , wherein the conversation stream of words, further comprises, providing the one or more words from one or more of a live conversation, a recorded conversation, a live video, a recorded video, or a transcription of the conversation; and

converting speech in an audio portion of the live conversation, the recorded conversation, the live video, or the recorded video into text based on natural language processing.

15. A processor readable non-transitory storage media that includes instructions for organizing conversation information over a network, wherein execution of the instructions by one or more hardware processors enable performance of actions, comprising:

employing a conversation stream of words to generate a graph model for a conversation of one or more of words;

generating one or more sentence models based on the graph model, wherein the one or more sentence models provide one or more key phrases and one or more sentences based on the one or more words;

generating a combined model based on the one or more sentence models and the graph model to provide one or more associations between one or more portions of the conversation stream with the one or more key phrases and one or more partitions of the graph model; and

determining one or more of topics or sub-topics in the conversation based on the one or more associations.

16. The processor readable non-transitory storage media of claim 15 , further comprising:

employing the combined model to determine an amount of dominance by each portion of the conversation stream based on a strength of the one or more associations between the one or more key phrases and the one or more partitions of the graph model.

17. The processor readable non-transitory storage media of claim 15 , wherein determining the one or more of topics or sub-topics in the conversation, further comprises:

determining one or more context switches in the conversation based on an amount of dominance by each portion of the conversation stream, wherein the one or more context switches are employed to identify the one or more of topics or sub-topics.

18. The processor readable non-transitory storage media of claim 15 , further comprising:

categorizing the one or more partitions by one or more types based on one or more of characteristics or relationships for each word that is included in a partition.

19. The processor readable non-transitory storage media of claim 15 , further comprising:

determining one or more values for a phrase for one or more portions of each sentence;

modifying the one or more values for each sentence based on one or more of a repetition of each word, a degree of each word, or a length of each sentence; and

employing the one or more modified values to order one or more key words for the conversation.

20. The processor readable non-transitory storage media of claim 15 , further comprising:

determining a transition from a first portion to a second portion of the conversation stream based on an amount of dominance associated with the first portion and another amount of dominance associated with the second portion.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2025
From: FIRST-CITIZENS BANK & TRUST COMPANY
To: RAMMER TECHNOLOGIES, INC.
Reel/Frame 072752/0079 →
NUNC PRO TUNC ASSIGNMENT Recorded Jul 8, 2025
From: RAMMER TECHNOLOGIES, INC.
To: INVOCA, INC.
Reel/Frame 071629/0933 →
SECURITY INTEREST Recorded Aug 19, 2024
From: RAMMER TECHNOLOGIES, INC.
To: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 068328/0499 →
SECURITY INTEREST Recorded Jun 7, 2024
From: RAMMER TECHNOLOGIES, INC.
To: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 067650/0542 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2022
From: JAWALE, TOSHISH ARUN; BABU, ANSUP; CLAUDIA, ANTHONY
To: RAMMER TECHNOLOGIES, INC.
Reel/Frame 060186/0697 →
Continuity (4)
Continuation 17389145 · Jul 29, 2021
Continuation 17246463 · Apr 30, 2021
Provisional Application 63119957 · Dec 1, 2020
Related Publication 20220309252A1 · Sep 29, 2022