Modular Application Server for Dynamic Messaging Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The growing importance of mobile devices and the increasing complexity of messaging activities require a flexible, extensible, and dynamically configurable back-end Application Server (AS) environment to manage and process multiple messaging paradigms efficiently, such as SMS and MMS, while addressing challenges related to messaging traffic visibility and routing across wireless carriers and service providers.

Innovation Solution

A system comprising a gateway, incoming and outgoing queues, workflow modules, a repository, and an administrator, which leverages a centrally-located Messaging Inter-Carrier Vendor (MICV) facility to facilitate message exchange and processing, enabling ubiquitous access and dynamic configuration for service providers and mobile subscribers, including registration processes, billing transactions, and message dispatching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a traditional back-end Application Server environment is used to manage messaging activities, then the system structure is simple, but the system lacks flexibility and extensibility to handle increasingly complex messaging activities and multiple messaging paradigms

Engineering Contradiction:
Improveflexibility and extensibility of back-end systemVSAvoidsystem structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The back-end Application Server environment is segmented into modular workflow modules that can be independently configured, deployed, and managed. Each workflow module handles specific messaging tasks, allowing the system to be extended by adding or modifying individual modules without redesigning the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements dynamic configuration capabilities where workflow modules can be activated, deactivated, or modified at runtime based on messaging requirements. This allows the back-end environment to adapt flexibly to different messaging paradigms and complex activities without requiring structural changes.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If the system processes increasingly complex messaging activities involving multiple SMS and MMS messages, then the capability to complete complicated activities improves, but the processing time and system resource consumption increase

Engineering Contradiction:
Improvecapability to complete complicated activitiesVSAvoidmessage processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-configuring workflow modules and establishing message routing paths before actual messaging activities occur. This preparation enables faster processing of complex messaging sequences when they are initiated, reducing real-time processing delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The workflow modules operate continuously to process messaging activities without interruption. The system maintains active processing streams for multiple messages simultaneously, ensuring that complex messaging sequences are handled efficiently without repeated setup overhead.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If a robust back-end system is implemented to support coordinated exchange of multiple messages, then the reliability of messaging activities improves, but the device complexity and configuration difficulty increase

Engineering Contradiction:
Improvereliability of messaging activitiesVSAvoidback-end system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The workflow modules are designed to be self-configuring and self-managing to the extent possible. They automatically register themselves with the system, configure their own parameters based on predefined templates, and manage their own execution, thereby reducing the complexity of system-wide configuration and deployment.

Inventive Principle:
Principle #25Self-service

4Ease of operation

If the system provides ubiquitous access and dynamic configuration for service providers and mobile subscribers, then the ease of operation improves, but the system complexity and administration overhead increase

Engineering Contradiction:
Improveubiquitous access and dynamic configurationVSAvoidsystem administration overhead
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system introduces an intermediary administrative layer that manages the complexity of dynamic configuration and ubiquitous access. This intermediary handles authentication, authorization, and configuration management, shielding end users and service providers from the underlying system complexity while providing easy access and configuration capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9209994B2System and method for enhanced application server
Publication Date: 2015.12.08 SYBASE INC
  • US9209994B2 patent drawing
  • US9209994B2 patent drawing
  • US9209994B2 patent drawing

AI summary

A flexible, extensile, and dynamically configurable back-end Application Server environment that efficiently supports the ever-increasing range of activities for which mobile subscribers employ their wireless devices. The environment may operate within any number of entities within a messaging ecosystem including for example a service provider.