Messaging Proxy for Dynamic Telecommunication Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing telecommunication networks face challenges in dynamic scalability and efficiency due to limitations in message-oriented middleware, requiring extensive configuration changes and increased costs for developing and maintaining applications, especially with uneven data message distribution and packet types.

Innovation Solution

A messaging proxy system that forwards data messages to a data queue or topic within a messaging system, providing dynamic scalability and independence from packet types by creating additional queues, topics, or message buses as needed, and balancing loads across the system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If message-oriented middleware is configured with static configuration, then device complexity is reduced, but dynamic scalability is lost

Engineering Contradiction:
Improvedynamic scalabilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic scalability by allowing the messaging system to create additional message buses, queues, or topics at runtime based on actual transmission demand. The system can dynamically adjust its configuration without requiring manual reconfiguration, enabling it to adapt to varying message loads and create necessary infrastructure components on-demand.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The messaging system performs self-configuration by automatically creating message buses, queues, or topics when needed based on transmission requirements. This eliminates the need for manual configuration changes and allows the system to service itself by monitoring its own state and creating necessary infrastructure components autonomously.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If multiple application programming interfaces are provided for different message-oriented middleware, then adaptability is improved, but ease of manufacture deteriorates

Engineering Contradiction:
Improvemiddleware compatibilityVSAvoidapplication development cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent provides a universal messaging interface that can communicate with different message-oriented middleware systems (such as Apache Kafka, RabbitMQ, JMS) through a standardized API. This single interface serves multiple purposes by enabling applications to interact with various middleware types without requiring separate specialized interfaces for each, thereby reducing development complexity while maintaining versatility.

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

3Productivity

If message bus processes all data messages, then reliability is improved, but productivity deteriorates under high load

Engineering Contradiction:
Improvemessage transmission throughputVSAvoidmessage delivery guarantee
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts processing behavior based on load conditions. When the message bus approaches capacity, it can selectively process different types of messages or adjust processing priorities to maintain throughput while ensuring critical message delivery. This dynamic adaptation allows the system to optimize between productivity and reliability based on real-time conditions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11336740B2Proxy-based messaging system of a telecommunication network
Publication Date: 2022.05.17 DEUTSCHE TELEKOM AG
  • US11336740B2 patent drawing

AI summary

A method for transmitting data messages between endpoints of a telecommunication network includes: transmitting, by a sending endpoint of the telecommunication network, a data message to a messaging system of the telecommunication network; receiving, by a messaging proxy of the messaging system, the data message; and forwarding, by the messaging proxy, the data message to a data queue or a data topic provided by a message bus of the messaging system.