Communication Controller Transport Cost Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for communicating messages using an enterprise service bus (ESB) do not effectively optimize transport costs across different communication pathways, leading to inefficient message routing and increased expenses.

Innovation Solution

A method and system where a communications controller in portable devices and servers calculates the cost of transmitting messages based on setup and transmission costs, selecting the pathway with the least cost and establishing connections as needed, utilizing various protocols like SMS, GPRS, Wi-Fi, and CSD to minimize expenses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple transport protocols are used for message transmission, then communication flexibility and coverage are improved, but transport costs increase due to connection setup and data transmission expenses

Engineering Contradiction:
Improvecommunication flexibilityVSAvoidtransport cost
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system dynamically changes transport parameters by selecting different transport protocols (SMS, GPRS, Wi-Fi, CSD) based on message characteristics, network conditions, and cost considerations. The communications controller evaluates multiple parameters including message size, urgency, available connections, and protocol-specific costs to optimize the selection of transport protocol for each message, thereby reducing overall transport costs while maintaining communication flexibility.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If connection setup is performed for each message transmission, then message delivery reliability is improved, but transport cost and transmission time increase

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidtransport cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by establishing and maintaining persistent connections across multiple messages. The communications controller tracks available connections and reuses existing connections for subsequent messages when appropriate, rather than establishing new connections for each message. This preliminary establishment of connections reduces per-message setup costs and improves efficiency while maintaining reliable message delivery.

Inventive Principle:
Principle #10Preliminary action

3Speed

If connection setup time is reduced, then message transmission speed is improved, but connection reliability and cost efficiency may deteriorate

Engineering Contradiction:
Improvemessage transmission speedVSAvoidconnection reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system dynamically adjusts connection management strategies based on real-time conditions. The communications controller monitors connection status, message priorities, and transmission patterns to make adaptive decisions about when to establish new connections versus reusing existing ones. This dynamic approach optimizes the balance between connection setup time and connection reliability, allowing faster transmission for non-critical messages while ensuring reliable connections for important communications.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8761017B2Transport cost optimization for enterprise service
Publication Date: 2014.06.24 RED HAT INC
  • US8761017B2 patent drawing
  • US8761017B2 patent drawing
  • US8761017B2 patent drawing

AI summary

A communication controller optimizes transport costs so as to minimize the cost of transmitting message. The communication controller receives a message and calculates the cost of transmitting the message based on a setup cost and a transmission cost. The communications controller selects a communication pathway that has the least cost as the pathway to transmit the message. If the pathway is not established, the communications controller establishes this communication pathway and transmits the message.