Unified Messaging Thread Aggregation Across Protocols
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communication systems lack a unified method to aggregate disparate communication protocols and channels into a single communication thread, making it difficult for users to manage and deliver messages across various platforms and networks efficiently.
Innovation Solution
A messaging service that aggregates all communications into a single thread, regardless of type or transport channel, by applying policies for message transmission, connecting to voicemail boxes, and using a common short code for SMS delivery, allowing messages to be transmitted and received across multiple communication channels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple communication protocols and channels are used for messaging, then communication versatility is improved, but system complexity increases
Solution Approach 1:
The patent introduces a server as an intermediary that receives messages from multiple communication channels (SMS, email, instant messaging, social networking) and aggregates them into a unified thread. The server acts as a mediator between the diverse communication protocols and the user interface, handling protocol-specific details while presenting a unified view to users. This resolves the contradiction by maintaining versatility through multi-channel support while reducing perceived complexity through centralized aggregation.
Solution Approach 2:
The messaging system is designed with universal functionality to handle multiple types of communications (SMS, MMS, email, instant messaging, social networking messages) through a single unified interface. The server implements multi-functional capabilities to process and aggregate different communication protocols, allowing users to interact with all channels through one application. This enables the system to maintain versatility while presenting a simplified user experience.
2Ease of operation
If messages are aggregated into a single unified thread, then ease of operation is improved, but information organization complexity increases
Solution Approach 1:
The patent segments information by organizing messages into distinct threads based on communication partners or topics, while maintaining a unified interface. Each thread represents a separate conversation or communication stream, allowing users to easily navigate and manage messages. The server automatically segments incoming messages from different channels into appropriate threads, reducing the cognitive load on users while handling the organization complexity backend.
Solution Approach 2:
The server acts as an intermediary that handles the complex task of organizing and categorizing messages from multiple channels into coherent threads. It mediates between the diverse incoming message formats and the unified thread structure, automatically determining how to group messages based on communication partners, topics, or other criteria. This shields users from organizational complexity while providing ease of operation.
3Adaptability or versatility
If multiple communication channels are supported, then adaptability is improved, but message delivery reliability becomes harder to ensure
Solution Approach 1:
The patent implements feedback mechanisms where the server tracks message delivery status across different communication channels and provides updates to users. When a message is sent through multiple channels, the system monitors delivery confirmations from each channel and notifies users of the delivery status. This feedback loop ensures reliable message delivery by allowing users to verify receipt across different platforms while maintaining adaptability to various channel characteristics.
Data Source
AI summary
Methods and systems directed to assigning individual messages and call log data into an aggregated conversation thread on both client and server devices for a user interface having a conversations view including all the communications a given users has with his or her contacts across multiple communication means and protocols. Messages between a user and a particular contact are threaded together, regardless of their format or protocol in order to provide the user with a quick history of all communications with his or her contacts.


