Message Server Relaying via Third-Party Intermediaries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current message processing systems face challenges in ensuring the reliability of message transmission between sender and receiver sides, particularly in maintaining service continuity and protecting against external attacks, especially when third-party message servers are involved.

Innovation Solution

A message processing apparatus is introduced, comprising a service management module, a device management module, and a message server that relays messages between these modules and connects to one or more third-party message servers. This apparatus includes service channel managers, device channel managers, and an external channel manager to convert and relay messages in a form processable by third-party servers, ensuring reliable message forwarding even when direct connections are disrupted.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a message processing system uses direct connection between sender and receiver, then communication speed is improved, but reliability deteriorates when connection is disrupted

Engineering Contradiction:
Improvecommunication speedVSAvoidmessage delivery reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent introduces a message server as an intermediary component between the sender and receiver. When the direct connection is available, messages are transmitted directly for high speed. When the direct connection is disrupted, the message server acts as a mediator to relay messages through third-party message servers, ensuring reliable delivery while maintaining the original direct-connection optimization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a message processing system uses third-party message servers, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the message processing system into distinct functional modules: a service management module, a device management module, and multiple channel managers (service channel manager, device channel manager, external channel manager). Each module has a specific responsibility, and the system can selectively use direct connection or third-party message servers based on connection status, reducing the perceived complexity while maintaining reliability.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If a message processing system implements multiple channel managers, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improveconnection method adaptabilityVSAvoidmessage processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic message routing system where the message server can adaptively switch between different transmission paths based on real-time connection status. The service channel manager and device channel manager dynamically select whether to use direct connection or third-party message servers, allowing the system to adapt to changing network conditions without requiring complex manual configuration.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10992634B2Message server and message processing apparatus for relaying application service message
Publication Date: 2021.04.27 SAMSUNG SDS CO LTD
  • US10992634B2 patent drawing
  • US10992634B2 patent drawing
  • US10992634B2 patent drawing

AI summary

A message server and a message processing apparatus including the same are provided. According to the embodiments of the present disclosure, when the device management module is not available to be used, a message is directly delivered to the application client through the third party message server so that the reliability of the message forwarded between a sender side and a receiver side can be ensured.