Parameterized SMS Aggregator Framework for Rapid Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The integration of enterprise modules with SMS aggregators is cumbersome and time-consuming, requiring significant engineering resources and leading to latency and high costs due to the need for partner-specific code and extensive product development, especially as more SMS aggregators and users become connected across various geographies and emerging economies.

Innovation Solution

A computer-implemented SMS aggregator configuration method using a parameterized system configured through API calls, which allows for the setup of new SMS aggregators by storing and processing SMS configuration parameters, eliminating the need for writing aggregator-specific code and simplifying the integration process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional integration methods are used to connect enterprise modules with SMS aggregators, then reliable SMS messaging is achieved, but the integration process becomes time-consuming and resource-intensive

Engineering Contradiction:
ImproveSMS messaging reliabilityVSAvoidintegration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent transforms the integration approach from code-level customization to parameter-level configuration. By defining standard interfaces with configurable parameters (URLs, authentication credentials, message formats), the system maintains reliability through consistent interface contracts while enabling rapid integration through parameter adjustment rather than code modification. This allows different SMS aggregators to be integrated by simply changing configuration parameters rather than deploying new code.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates a universal integration framework that can work with multiple SMS aggregator providers through a common interface. The enterprise module uses standardized connection parameters and message formats that can be configured for different aggregators, making the system multi-functional across various providers without requiring provider-specific code. This universality reduces integration time while maintaining reliable communication through consistent interface standards.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If custom code is written for each SMS aggregator, then specific aggregator requirements are met, but engineering resources and costs increase significantly

Engineering Contradiction:
Improveaggregator compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent replaces code customization with parameter configuration to achieve aggregator compatibility. Each aggregator is supported through configurable parameters (connection URLs, authentication details, message format settings) rather than custom code. This maintains adaptability to different aggregators while dramatically reducing system complexity by using a unified configuration-based approach instead of multiple code implementations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces a standardized interface layer as an intermediary between the enterprise module and various SMS aggregators. This mediator defines universal connection parameters and message formats that translate between the enterprise system and different aggregator requirements. This intermediary approach maintains aggregator compatibility while simplifying the overall system by providing a single integration point rather than multiple custom code paths.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If extensive product development and testing are performed for each aggregator, then integration quality is ensured, but deployment latency increases

Engineering Contradiction:
Improveintegration qualityVSAvoiddeployment speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs testing and validation in advance by defining standardized interfaces and configuration schemas before actual aggregator integration. The universal parameter framework and message format specifications are established beforehand, allowing for pre-validation of the integration approach. This preliminary action ensures integration quality through standardized testing while enabling faster deployment since the framework is already validated and ready for configuration with new aggregators.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses template-based configuration that can be copied and adapted for different aggregators. Once a working configuration is established for one aggregator, the same template can be copied and modified with different parameters for other aggregators. This copying approach ensures consistent quality across integrations while dramatically reducing deployment time, as the validated configuration pattern is reused rather than recreated for each aggregator.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9917810B2Common aggregator framework for SMS aggregators
Publication Date: 2018.03.13 ORACLE INT CORP
  • US9917810B2 patent drawing
  • US9917810B2 patent drawing
  • US9917810B2 patent drawing

AI summary

A method, system, and computer program product for short messaging service (SMS) aggregation system setup. A computing platform (e.g., a server, a multi-processor server, a cloud array, a processor, etc.) is configured to receive messages over a network (e.g., an aggregator carrier network) and to deliver the messages to a processing entity executing on the computing platform. The processing entity receives messages comprising a set of SMS configuration parameters such as SMS configuration parameters to identify an SMS aggregator identifier and SMS configuration parameters comprising an aggregator network type and/or an aggregator carrier name. The SMS configuration parameters are stored for later retrieval and used when formatting and sending SMS messages.