Communication Gateway for Cross-Channel Message Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Despite robust measures for maintaining continuous operation of mission-critical communication systems, failures still occur, and alternative communication systems, while available, may be less desirable due to the need for their availability and awareness by all parties.

Innovation Solution

A method and system that modify messages from one format to another, allowing seamless communication over different channels, such as converting instant messages to emails or vice versa, ensuring continuity even when one communication system fails, by utilizing client-side and server-side processes to transmit messages across various communication channels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If redundant servers are used for communication systems, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvecommunication system availabilityVSAvoidserver redundancy configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A gateway application acts as an intermediary between different communication systems (e.g., instant messaging and email), enabling messages to be transmitted across multiple channels. The gateway receives messages from a first communication system, formats them appropriately, and transmits them through a second communication system, thereby maintaining communication continuity without requiring complex redundant server configurations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If alternative communication systems are made available for failover, then reliability is improved, but ease of operation deteriorates due to the need for user awareness and manual switching

Engineering Contradiction:
Improvecommunication continuityVSAvoidcommunication channel switching
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The gateway application automatically performs the function of switching between communication channels without requiring user intervention. When a message is sent through the gateway, it automatically routes the message through available communication systems, formats it appropriately for each channel, and handles failover transparently. This self-service approach eliminates the need for users to manually switch communication channels or be aware of system failures.

Inventive Principle:
Principle #25Self-service

3Productivity

If messages are automatically formatted and transmitted across multiple communication channels, then productivity is improved through seamless communication, but device complexity increases due to format conversion requirements

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidmessage format conversion
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The gateway application performs multiple functions within a single system: it receives messages from different communication systems, formats them according to the target system's requirements, transmits them through appropriate channels, and handles routing decisions. This multi-functionality enables seamless cross-channel communication while consolidating complexity into a single gateway component rather than requiring complex modifications to multiple communication systems.

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

Data Source

PatentUS8103796B2Maintaining communication continuity
Publication Date: 2012.01.24 GOOGLE LLC
  • US8103796B2 patent drawing
  • US8103796B2 patent drawing
  • US8103796B2 patent drawing

AI summary

A computer program product includes a computer usable memory, storage medium or physical medium having computer usable program code embodied therewith, the computer usable program code including:computer usable program code configured to receive a message from a client electronic device in a first format configured to be communicated over a first communication channel;computer usable program code configured to modify the message in the first format to form a message in a second format configured to be communicated over a second communication channel, the message in the second format based upon at least in part, the message in the first format; andcomputer usable program code configured to transmit the message in the second format over the second communication channel.