Message Bus Agent Virtual Connection via Signaling Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional remote control technologies for IoT devices face challenges in managing large-scale systems, as direct connections are complex and cloud-based connections are unreliable, making it difficult to apply these technologies across varying system sizes.

Innovation Solution

A message bus agent apparatus is introduced, utilizing a signaling server to establish a virtual message bus connection between IoT devices and user terminals, enabling secure and flexible access control without relying on IP addresses, and using WebRTC for peer-to-peer communication to facilitate remote control of IoT devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If direct connection between user terminal and IoT device is used, then ease of operation is improved, but device complexity increases for large-scale systems

Engineering Contradiction:
Improveremote control operationVSAvoidsystem management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a signaling server as an intermediary component that facilitates connection establishment between user terminals and IoT devices without requiring direct complex management. The signaling server handles connection requests, authentication, and coordination, thereby maintaining ease of operation while reducing system management complexity through centralized mediation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If cloud-based connection is used, then device complexity is reduced, but reliability deteriorates when cloud connection fails

Engineering Contradiction:
Improvesystem management complexityVSAvoidconnection reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the connection architecture into multiple independent components: local edge devices, signaling servers, and cloud services. This segmentation allows the system to operate reliably at the edge level even when cloud connections fail, while maintaining simplified management through modular design where each segment can function independently.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If direct connection architecture is used, then adaptability to small-scale systems is improved, but adaptability to large-scale systems deteriorates

Engineering Contradiction:
Improveadaptability to system sizeVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic architecture where the signaling server can adapt its operation mode based on system scale. For small-scale systems, it provides direct facilitation similar to simple connection models, while for large-scale systems, it automatically implements centralized management protocols, thereby maintaining adaptability across different deployment scenarios without proportionally increasing complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11146643B2Message bus agent apparatus, signaling server, message bus management server, connection establishment method, and program
Publication Date: 2021.10.12 NTT DOCOMO BUSINESS INC
  • US11146643B2 patent drawing
  • US11146643B2 patent drawing
  • US11146643B2 patent drawing

AI summary

A message bus agent apparatus that is used as a first message bus agent apparatus in a system including a message bus management server, a signaling server, the first message bus agent apparatus, and a second message bus agent apparatus, the message bus agent apparatus including: signaling means that transmits, to the signaling server, a signaling message in which an agent ID of the second message bus agent apparatus issued from the message bus management server is designated as a connection destination; and connection means that establishes a connection with the second message bus agent apparatus as a virtual message bus based on processing of a signaling message by the signaling server.