Conversation Thread Organization in Messaging Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveefficiency of conversation thread identification and storageVSAvoidcomplexity of message identification and storage mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveuser-friendly presentation of messagesVSAvoidcomplexity of message storage and organization
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

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

Engineering Contradiction:
Improveunified presentation of messages and sessionsVSAvoidcomplexity of message identification mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9204264B2Exchange of messages and sessions
Publication Date: 2015.12.01 NOKIA TECHNOLOGIES OY
  • US9204264B2 patent drawing
  • US9204264B2 patent drawing
  • US9204264B2 patent drawing

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.