Concatenator for SMS Message Segments Across Data Centers

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

VSEngineering 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

Engineering Contradiction:
Improveload distributionVSAvoidmessage segment delivery
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
ImprovescalabilityVSAvoidmessage reassembly process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If message length is constrained for network transmission, then network compatibility is improved, but message segmentation and reassembly overhead increases

Engineering Contradiction:
Improvenetwork transmissionVSAvoidsegmentation management
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10728719B1Techniques for combining segmented messages in a communications network
Publication Date: 2020.07.28 BANDWIDTH INC
  • US10728719B1 patent drawing
  • US10728719B1 patent drawing
  • US10728719B1 patent drawing

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.