Message Synchronization Across Shared Phone Numbers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems fail to effectively synchronize outgoing and incoming messages across multiple user devices sharing a single telephone number, leading to duplication and inconsistencies when switching between devices.
Innovation Solution
A mechanism is implemented using a messaging application server and Call Session Control Function (CSCF) to generate and distribute synchronization messages, ensuring that outgoing messages are updated across devices and incoming messages are acknowledged and displayed consistently across all devices sharing a telephone number.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple user devices share a single telephone number to enable flexible communication access, then user versatility and ease of operation are improved, but message synchronization consistency deteriorates leading to duplication and inconsistencies
Solution Approach 1:
The patent introduces a server as an intermediary component that receives messages intended for shared telephone numbers and distributes them to the appropriate user devices. The server acts as a central coordinator that maintains message synchronization across multiple devices, preventing duplication and ensuring consistency while allowing flexible device sharing.
Solution Approach 2:
The system implements feedback mechanisms where devices send acknowledgments to the server when messages are received or processed. The server uses this feedback information to track message delivery status across different devices and coordinate synchronization, ensuring that all devices have consistent message states without requiring complex direct device-to-device communication protocols.
2Reliability
If synchronization messages are distributed across all devices to maintain message consistency, then message synchronization reliability is improved, but network traffic and device processing load increase
Solution Approach 1:
The system applies partial synchronization by sending synchronization messages only to devices that need them based on their current state. Rather than universally distributing all synchronization messages to all devices, the server selectively targets devices, reducing unnecessary network traffic and processing overhead while maintaining synchronization consistency where required.
Solution Approach 2:
The server maintains a centralized record of message states and synchronization status in advance. By pre-tracking which devices have received which messages and their current states, the server can make informed decisions about which synchronization messages need to be sent, avoiding redundant transmissions and reducing the processing burden on individual devices.
Data Source
AI summary
A device may receive an outgoing message from a primary user device associated with an originating telephone number. The originating telephone number may be associated with the primary user device and one or more associated user devices. The device may identify the one or more associated user devices that are associated with the originating telephone number. The device may generate, based on the outgoing message, one or more outgoing synchronization messages corresponding to the one or more associated user devices. The one or more outgoing synchronization messages may be used to synchronize one or more outgoing messages, corresponding to the one or more associated user devices, with the outgoing message. The device may provide the one or more outgoing synchronization messages to the one or more associated user devices to synchronize the one or more outgoing messages with the outgoing message.


