Message Synchronization Across Shared Phone Numbers

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

VSEngineering 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

Engineering Contradiction:
Improvedevice sharing capabilityVSAvoidmessage synchronization consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvemessage synchronization consistencyVSAvoidprocessor and memory resources
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #16Partial or excessive action

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9706046B2Synchronizing outgoing messages and incoming messages for user devices that share a telephone number
Publication Date: 2017.07.11 VERIZON PATENT & LICENSING INC
  • US9706046B2 patent drawing
  • US9706046B2 patent drawing
  • US9706046B2 patent drawing

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.