Summarization of group chat threads
AssigneeInternational Business Machines Corporation
InventorsDakuo Wang, Ming Tan, Chuang Gan, Haoyu Wang
Life of this patent
Estimating the term…
Abstract
Systems and methods provide for automated messaging summarization and ranking. The systems and methods may use an integrated machine learning model to perform thread detection, thread summarization, and summarization ranking. The messages may be received from a team chat application, organized, summarized and ranked by the machine learning model, and the results may be returned to the team chat application. In some cases, the ranking may be different for different users of the team chat application.
Claims17
A method for communication technology, comprising:
- categorizing a set of messages into a plurality of message threads;
- generating a thread summary for each of the plurality of message threads;
- ordering the thread summaries;
- and
- transmitting the ordered thread summaries to one or more users
- wherein the categorization comprises:
- calculating a feature vector for a new message of the set of messages;
- calculating a candidate vector for each of a set of existing message threads and for an empty thread;
- comparing the feature value to each of the candidate vectors;
- and
- categorizing the new message into the one of the existing message threads or the empty thread based on the comparison.
An apparatus for summarization of group chat threads, comprising:
- a processor and a memory storing instructions and in electronic communication with the processor, the processor being configured to execute the instructions to:
- receive a set of messages from a team chat application;
- categorize the set of messages into a plurality of message threads;
- generate a thread summary for each of the plurality of message threads;
- order the thread summaries;
- and
- transmit the ordered thread summaries to one or more users via the team chat application
- wherein the categorization comprises:
- calculating a feature vector for a new message of the set of messages;
- calculating a candidate vector for each of a set of existing message threads and for an empty thread;
- comparing the feature value to each of the candidate vectors;
- and
- categorizing the new message into the one of the existing message threads or the empty thread based on the comparison.
A non-transitory computer readable medium storing code for summarization of group chat threads, the code comprising instructions executable by a processor to:
- train an integrated machine learning model using a set of training messages and a target set of ranked summaries;
- categorize a set of messages into a plurality of message threads using the integrated machine learning model;
- generate a thread summary for each of the plurality of message threads using the integrated machine learning model;
- order the thread summaries using the integrated machine learning model;
- and
- transmit the ordered thread summaries to one or more users
- wherein the categorization comprises:
- calculating a feature vector for a new message of the set of messages;
- calculating a candidate vector for each of a set of existing message threads and for an empty thread;
- comparing the feature value to each of the candidate vectors;
- and
- categorizing the new message into the one of the existing message threads or the empty thread based on the comparison.
Dependencies are inferred from the claim text.