Concatenator for SMS Message Segments Across Data Centers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing messaging systems face challenges in efficiently managing and reassembling segmented messages across different data centers in a communications network, leading to potential loss of message segments and inefficiencies in delivery due to constraints on message length and network routing complexities.
Innovation Solution
The implementation of a system that includes a computing device with processors configured to receive and manage message segments, determine the number of segments, and either send them to a remote device or combine them into a concatenated message for delivery, utilizing segmentation information and concatenator components to ensure message reassembly across multiple data centers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If message segments are routed through multiple data centers, then load distribution and redundancy are improved, but message segment loss and reassembly failures increase
Solution Approach 1:
The system implements feedback mechanisms where receiving data centers send acknowledgments to the originating data center about message segment receipt status. The originating data center tracks which segments have been received and can request retransmission of missing segments, ensuring reliable delivery across the distributed network.
Solution Approach 2:
The patent introduces an intermediary coordination mechanism where the originating data center acts as a mediator that tracks message segment distribution across multiple data centers. This intermediary function coordinates the reassembly process and manages retransmission requests, resolving the reliability issue while maintaining load distribution benefits.
2Adaptability or versatility
If message segments are distributed across geo-redundant data centers, then system scalability and redundancy are improved, but message reassembly complexity increases
Solution Approach 1:
Each data center is equipped with the capability to independently store, track, and retransmit message segments. The system enables self-service operation where data centers autonomously manage their own message segment inventory and can independently participate in reassembly operations without requiring complex centralized coordination.
Solution Approach 2:
The patent divides the message reassembly function into independent, manageable segments that can be handled by individual data centers. Each data center manages its own message segment inventory separately, allowing the system to scale by simply adding more independent data center units without increasing overall system complexity.
3Ease of operation
If message length is constrained for network transmission, then network compatibility is improved, but message segmentation and reassembly overhead increases
Solution Approach 1:
The system performs preliminary segmentation at the originating data center before distribution, with all segmentation metadata and tracking information prepared in advance. This preliminary action includes assigning unique identifiers to each segment and establishing the reassembly sequence, which simplifies the operation of receiving data centers and reduces real-time processing complexity.
Data Source
AI summary
Techniques are disclosed for passing short message service (SMS) messages between sending and receiving SMS service providers over a network comprising a default data center and one or more alternative data centers. The default data center may receive message segments of an SMS message from the sending SMS provider into a local storage area of a concatenator comprising a local and a global storage area. The message segments may include segmentation information indicative of a number of message segments associated with the SMS message, routing information, the sending SMS provider, and the receiving SMS provider. When all the message segments have been received within a local timeout period, the default data center concatenates the message segments into a single SMS message and sends it to the receiving SMS service provider. When not all of the message segments have been received, the default data center moves the message segments to the global storage area sends the received message segments to an alternative data centers. The alternative data center receives all of the message segments from one or more data centers into its global storage area; concatenates them into a single SMS message; and sends the concatenated SMS message to the receiving SMS service provider. Other embodiments are disclosed.


