Conversation Thread Organization in Messaging Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current messaging systems, such as those based on IMS and CPM, lack an efficient mechanism to identify and store conversation threads, which hinders the organization and presentation of messages and sessions in a unified and user-friendly manner.
Innovation Solution
A method and apparatus that assign conversation identities, contribution identities, and replied contribution identities to standalone messages and session invitation messages, allowing these to be stored and linked within a conversation thread, enabling effective organization and presentation of messages and sessions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If messages and sessions are exchanged without conversation identities and contribution identities, then the messaging system operates simply, but the ability to organize and store conversation threads efficiently is lost
Solution Approach 1:
The patent segments message identification into multiple identity components: conversation identity for grouping messages within a conversation, contribution identity for identifying individual messages, and replied contribution identity for tracking reply relationships. This segmentation enables efficient thread organization without requiring a completely complex system, as each component serves a specific organizational function.
Solution Approach 2:
The system performs preliminary action by pre-establishing conversation identities and contribution identities when messages are created or received. These identities are assigned in advance and carried through the messaging system, enabling efficient subsequent storage and retrieval operations without requiring complex real-time processing.
2Ease of operation
If standalone messages and sessions are stored without threaded organization, then the storage mechanism remains simple, but the user-friendly presentation and organization of messages deteriorates
Solution Approach 1:
The patent merges multiple organizational functions into a unified threaded storage structure. By combining conversation identity, contribution identity, and replied contribution identity into a single storage mechanism, the system achieves both simple storage operations and sophisticated presentation through the thread hierarchy, eliminating the need for separate simple and complex systems.
Solution Approach 2:
The system adds dimensional organization to message storage by introducing hierarchical levels: conversation level (conversation identity), message level (contribution identity), and reply level (replied contribution identity). This dimensional approach enables threaded presentation without requiring completely new storage infrastructure, as it builds upon existing storage capabilities with additional organizational dimensions.
3Adaptability or versatility
If conversation threads are not properly identified and stored, then the messaging system remains simple, but the ability to present messages in a unified manner deteriorates
Solution Approach 1:
The patent implements multi-functionality through the conversation identity and contribution identity mechanisms that serve multiple purposes: identifying conversations, organizing threads, tracking replies, and enabling unified presentation. These identities are used across multiple operations (storage, retrieval, presentation, filtering) without requiring separate specialized mechanisms for each function.
Data Source
AI summary
A Conversation-ID indication, a Contribution-ID indication and an optional In-reply-to-Contribution-ID indication are contained in individual standalone CPM Messages and the CPM Session Invitation messages only. The Conversation-ID indication allows assigning the CPM messages and media to the CPM conversations. The Contribution-ID identifies the individual standalone CPM message or the CPM session Invitation. Usage of the Contribution-ID indication and the In-reply-to-Contribution-ID indication allow associating the CPM session messages and the standalone CPM messages belonging to the same CPM conversation (i.e. having the same Conversation ID) into a tree view representing the CPM Conversation. The media and CPM Messages within a CPM session is implicitly linked to the CPM session invitation and further organized based on the time to form a list.


