Enriched message embedding for conversation deinterleaving

US2020344192A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020344192-A1
Application numberUS-201916391458-A
CountryUS
Kind codeA1
Filing dateApr 23, 2019
Priority dateApr 23, 2019
Publication dateOct 29, 2020
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An approach is provided that receives a message and applies a deep analytic analysis to the message. The deep analytic analysis results in a set of enriched message embedding (EME) data that is passed to a trained neural network. Based on a set of scores received from the trained neural network, a conversation is identified from a number of available conversations to which the received message belongs. The received first message is then associated with the identified conversation.

First claim

Opening claim text (preview).

1 . (canceled) 2 . (canceled) 3 . (canceled) 4 . (canceled) 5 . (canceled) 6 . (canceled) 7 . (canceled) 8 . An information handling system comprising: one or more processors; a memory coupled to at least one of the processors; and a set of computer program instructions stored in the memory and executed by at least one of the processors in order to perform actions comprising: receiving a first message; applying a deep analytic analysis to the received first message to form a first set of enriched message embedding (EME) data; passing the first set of EME data to a trained neural network; identifying, based on a first set of one or more scores received from the trained neural network, a conversation from a plurality of conversations to which the received first message belongs; and associating the received first message with the identified conversation. 9 . The information handling system of claim 8 wherein the actions further comprise: processing each of the conversations included in the plurality of conversations, wherein, when selected, each of the conversations is processed by the neural network by: loading a set of cell states in the neural network with a set of previously saved cell states that correspond to the selected one of the conversations; passing the EME data through the neural network after the loading of the set of cell states; and receiving a score that indicates an affinity of the selected conversation to the received first message, wherein the score is one of the first set of one or more scores, wherein each of the first set of one or more scores is associated with one of the conversations; and selecting a best score from the first set of one or more scores, wherein the conversation associated with the best score is identified as the conversation to which the first message belongs. 10 . The information handling system of claim 8 wherein the actions further comprise: receiving a second message; applying the deep analytic analysis to the received second message to form a second set of enriched message embedding (EME) data; passing the second set of EME data to the trained neural network; determining, based on a second set of one or more scores received from the trained neural network, that the received second message fails to belong to any of the plurality of conversations; creating a new conversation that is added to the plurality of conversations; and associating the received second message with the new conversation. 11 . The information handling system of claim 10 wherein the actions further comprise: processing each of the conversations included in the plurality of conversations, wherein, when selected, each of the conversations is processed by the neural network by: loading a set of cell states in the neural network with a set of previously saved cell states that correspond to the selected conversation; passing the second set of EME data through the neural network after the loading of the set of cell states; and receiving a score that indicates an affinity of the selected conversation to the received second message, wherein the score is one of the second set of one or more scores, wherein each of the second set of one or more scores is associated with one of the conversations; and comparing a best score from the second set of one or more scores to a threshold fails, wherein the determination that the second message to belong to any of the plurality of conversations is based on the best score failing to reach the threshold. 12 . The information handling system of claim 11 wherein the actions further comprise: initializing the neural network with zero context; passing the second set of EME data through the initialized neural network, resulting in a new set of cell states being stored in the neural network and output of a new score; initializing the new conversation messages with the received message; and initializing a set of new conversation cell states with the new set of cell states, wherein the new conversation messages and the set of new conversation cell states are included in the new conversation. 13 . The information handling system of claim 8 wherein the deep analytic analysis further comprises: performing a topic embedding analysis on the received message, wherein the topic embedding analysis identifies a topic of the received message, a content of the received message, and a vocabulary of the received message; performing a semantic embedding analysis on the received message, wherein the semantic embedding analysis includes a question analysis, a statement analysis, a positive/negative feedback analysis, and a structural analysis; and performing an auxiliary information analysis on the received message, wherein the auxiliary information analysis includes a user participation analysis, a user mentioned analysis, a social score analysis, and a topic score analysis. 14 . The information handling system of claim 13 wherein the actions further comprise: generating a first vector from the topic embedding analysis, a second vector from the semantic embedding analysis, and a third vector from the auxiliary information analysis; and combining the first, second, and third vectors to a form that is suitable as input to the neural network. 15 . A computer program product stored in a computer readable storage medium, comprising computer program code that, when executed by an information handling system, performs actions comprising: receiving a first message; applying a deep analytic analysis to the received first message to form a first set of enriched message embedding (EME) data; passing the first set of EME data to a trained neural network; identifying, based on a first set of one or more scores received from the trained neural network, a conversation from a plurality of conversations to which the received first message belongs; and associating the received first message with the identified conversation. 16 . The computer program product of claim 15 wherein the actions further comprise: processing each of the conversations included in the plurality of conversations, wherein, when selected, each of the conversations is processed by the neural network by: loading a set of cell states in the neural network with a set of previously saved cell states that correspond to the selected one of the conversations; passing the EME data through the neural network after the loading of the set of cell states; and receiving a score that indicates an affinity of the selected conversation to the received first message, wherein the score is one of the first set of one or more scores, wherein each of the first set of one or more scores is associated with one of the conversations; and selecting a best score from the first set of one or more scores, wherein the conversation associated with the best score is identified as the conversation to which the first message belongs. 17 . The computer program product of claim 15 wherein the actions further comprise: receiving a second message; applying the deep analytic analysis to the received second message to form a second set of enriched message embedding (EME) data; passing the second set of EME data to the trained neural network; determining, based on a second set of one or more scores received from the trained neural network, that the received second message fails to belong to any of the plurality of conversations; creating a new conversation that is added to the plurality of conversations; and associating the received second message with

Assignees

Inventors

Classifications

  • Recurrent networks, e.g. Hopfield networks · CPC title

  • Combinations of networks · CPC title

  • H04L51/216Primary

    Handling conversation history, e.g. grouping of messages in sessions or threads · CPC title

  • G06N3/08Primary

    Learning methods · CPC title

  • characterised by memory or gating, e.g. long short-term memory [LSTM] or gated recurrent units [GRU] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2020344192A1 cover?
An approach is provided that receives a message and applies a deep analytic analysis to the message. The deep analytic analysis results in a set of enriched message embedding (EME) data that is passed to a trained neural network. Based on a set of scores received from the trained neural network, a conversation is identified from a number of available conversations to which the received message …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L51/216. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Oct 29 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).