Parlay-X Gateway XML to SMPP Encoding Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face challenges in automatically mapping Parlay-X XML encoding formats to SMPP data coding schemes for SMS messaging, requiring multiple APIs and encoding scheme translations, which complicates the delivery of messages across different encoding schemes.

Innovation Solution

A method and system that utilize a Parlay-X gateway to receive messages, implement a mapping table to transform XML encoding declarations to SMPP data coding schemes, and send the transformed messages to a Short Message Service Center (SMSC) for delivery, allowing for seamless encoding transformations between various character encoding schemes such as UTF-8, UTF-16, and SMPP DCS.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple APIs and encoding scheme translations are used to map Parlay-X XML encoding formats to SMPP data coding schemes, then message delivery across different encoding schemes is achieved, but system complexity increases

Engineering Contradiction:
Improvemessage delivery across encoding schemesVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mapping mechanism that automatically translates between Parlay-X XML encoding formats and SMPP data coding schemes. This intermediary layer handles the encoding conversion without requiring multiple complex APIs, thereby achieving cross-encoding delivery while reducing system complexity through a single unified interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If automatic mapping between Parlay-X XML encoding and SMPP DCS is implemented, then encoding transformation efficiency is improved, but the need for encoding scheme translation complicates the delivery process

Engineering Contradiction:
Improveencoding transformation efficiencyVSAvoiddelivery process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary encoding scheme translation by establishing a mapping between Parlay-X XML encoding formats and SMPP DCS before message delivery. This preliminary action automates the encoding transformation, improving efficiency while the mapping table simplifies the delivery process by pre-resolving encoding conflicts.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If encoding transformation is performed for each message, then message delivery accuracy is improved, but processing time increases

Engineering Contradiction:
Improvemessage delivery accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent establishes encoding mappings in advance before message processing, so that when messages arrive, the transformation can be performed efficiently using pre-defined rules. This preliminary action ensures accurate delivery while minimizing processing time by avoiding complex real-time encoding decisions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8886235B2Systems, methods, and computer program products for automatic mapping between parlay-X short messaging service message element XML encoding and native SMPP protocol data coding scheme
Publication Date: 2014.11.11 AT&T MOBILITY II LLC
  • US8886235B2 patent drawing
  • US8886235B2 patent drawing
  • US8886235B2 patent drawing

AI summary

Systems, methods, and computer program products are for mapping an extensible markup language (XML) encoding declarations to a short message peer-to-peer (SMPP) data coding scheme (DCS) for a mobile-terminated (MT) short messaging service (SMS). An exemplary method includes receiving a message from a short message entity (SME) for delivery to a mobile device. The message includes a payload with at least one character encoded in accordance with a first character encoding scheme. The exemplary method further includes receiving from the SME a second encoding scheme for the message, implementing a mapping table to map the first character encoding scheme to the second character encoding scheme, and performing an encoding transformation of the message from the first character encoding to the second character encoding scheme yielding a modified message comprising the payload of the message encoded in the second character encoding scheme as specified by the SME.