Off-Net SMS Routing via Local Reply Identifier Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face challenges in efficiently routing Short Message Service (SMS) and multimedia messaging service (MMS) communications between mobile devices on different mobile service provider networks, leading to higher termination costs and improper handling of replies.

Innovation Solution

The implementation of a method and system that involves receiving an SMS message with a source address field identifier, determining the associated subscriber's network, mapping it to a local reply identifier, and routing the message through a service provider information database and SMPP gateway to facilitate off-net communication, ensuring proper handling of replies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional mobile communication standards are used for off-net communications, then compatibility with existing networks is maintained, but termination costs increase and reply handling becomes improper

Engineering Contradiction:
Improvereply handling accuracyVSAvoidtermination costs
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent introduces a messaging server as an intermediary between the first and second service provider networks. This server receives SMS messages from the first network, maps the source address field identifier to a local reply identifier, and forwards the modified message to the second network. The intermediary enables proper reply handling by ensuring that messages sent to the first network can be correctly routed back, while allowing the second network to be charged only for actual message delivery rather than bidirectional communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a mapping database is implemented to associate identifiers with local reply identifiers, then reply handling is improved, but system complexity increases

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-establishing a mapping database that associates source address field identifiers with local reply identifiers before actual message transmission occurs. This database is populated in advance with the necessary identifier mappings, allowing the messaging server to quickly perform lookups and substitutions during message routing without requiring complex real-time processing or dynamic database operations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If identifier mapping is performed for each message, then proper routing is achieved, but processing time increases

Engineering Contradiction:
Improverouting accuracyVSAvoidmessage processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The mapping database is populated in advance with pre-computed identifier associations, eliminating the need for complex calculations or lookups during actual message transmission. The messaging server simply performs a database lookup and substitution, significantly reducing processing time while maintaining routing accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9485636B2Method and system for off-net message communications
Publication Date: 2016.11.01 VONAGE AMERICA LLC
  • US9485636B2 patent drawing
  • US9485636B2 patent drawing
  • US9485636B2 patent drawing

AI summary

Methods and apparatus for routing off-net Short Message Service (SMS) messages between a first service provider network and a terminating service provider network are provided herein. In some embodiments, the method includes receiving a first SMS message including a first identifier associated with a first subscriber of the first service provider network stored in a source address field directed to a second identifier, determining that the second identifier is associated with a second subscriber of the terminating service provider network, associating the first identifier with a local reply identifier in a mapping database, replacing the first identifier in the source address field with the local reply identifier, and routing the first SMS message including the local reply identifier stored in the source address field to the second identifier.