Message Thread Identification Using Probability Models
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conversation-based collaboration tools face challenges in automatically identifying related messages, leading to user confusion and reduced productivity due to the manual marking of threads and commitments, which is cumbersome and time-consuming.
Innovation Solution
A method using a trained message class prediction model to determine the probability of a previous message class resulting in a current message class, extracting previous messages, and assembling them into threads or commitments, with features like Markov inference models and message ranking to automate the process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If manual marking of threads and commitments is used, then user control and accuracy are improved, but time consumption and operational complexity increase
Solution Approach 1:
The system performs automatic message classification and thread identification without requiring user intervention. The natural language analysis engine independently classifies messages and determines relationships, making the system self-sufficient in identifying message threads and commitments.
Solution Approach 2:
The patent replaces manual mechanical marking operations with automated natural language analysis and machine learning algorithms. The system uses trained models to predict message relationships, substituting human cognitive and manual operations with computational processes.
2Measurement precision
If manual marking of threads and commitments is used, then user control and accuracy are improved, but operational complexity increases
Solution Approach 1:
The system automatically performs message classification and thread identification without requiring users to manually mark messages or configure complex parameters. The natural language analysis engine independently determines message relationships based on content analysis.
Solution Approach 2:
The system uses trained models that have learned from example message interactions to automatically replicate the identification of message relationships. The models copy successful classification patterns from training data to automatically classify new messages and identify threads.
3Productivity
If automatic message classification is implemented, then productivity is improved, but system complexity increases
Solution Approach 1:
The system divides the complex task of message analysis into distinct classification categories (e.g., commitment, information, question, statement). Each message is independently classified into specific categories, and threads are formed by connecting messages of related types, breaking down the overall complexity into manageable segments.
Solution Approach 2:
The natural language analysis engine serves multiple functions: it classifies individual messages, identifies message relationships, determines thread structures, and extracts commitments. This multi-functional approach consolidates what would otherwise require separate systems into a single unified platform.
4Productivity
If automatic message classification is implemented, then productivity is improved, but measurement precision may worsen
Solution Approach 1:
The system performs preliminary classification of each message into specific categories before establishing relationships between messages. This preliminary sorting enables more accurate subsequent analysis of message connections, as the classification provides a structured foundation for relationship determination.
Solution Approach 2:
The system uses trained models that have been refined through feedback from labeled example data. The classification accuracy improves through iterative training where the system learns from correct and incorrect classifications, adjusting its algorithms to enhance precision while maintaining automated processing.
Data Source
AI summary
Using a natural language analysis, a current message is classified into a current message class, the current message being a portion of an interaction in narrative text form. Using a trained message class prediction model, a probability of a previous message class having resulted in the current message class is determined. A previous message is extracted from the interaction using the probability, the previous message being a portion of the interaction occurring prior to the current message, the previous message being classified into the previous message class.


