Dynamic P2P and Client-Server Communication Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In communication systems, the concentration of data relay on a relay device can lead to increased processing load and potential communication reliability issues, as existing methods struggle to effectively switch between client-server and peer-to-peer communication methods to distribute the load optimally.

Innovation Solution

A system with a communication control device that acquires network information from internal networks, decides on a communication method based on this information, and notifies connected devices to use either client-server or peer-to-peer communication methods, optimizing data relay paths to reduce the load on relay devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If P2P communication method is used, then processing load on clients increases, but communication reliability improves and server concentration is suppressed

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidprocessing load on clients
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements dynamic switching between P2P and client-server communication methods based on real-time network conditions. The communication method is not fixed but adapts dynamically by selecting the most appropriate mode (direct P2P or relayed via server) depending on whether clients can establish direct connections, thereby optimizing both reliability and processing load distribution

Inventive Principle:
Principle #15Dynamics

2Reliability

If client-server communication method is used, then communication reliability is maintained, but communication concentration to server increases

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidcommunication concentration to server
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by allowing different communication methods for different client pairs. When possible, direct P2P connections are established between specific clients (local optimization), while the server only handles necessary relay communications. This prevents uniform server concentration while maintaining reliability where needed

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If relay device is used between server and clients, then network connectivity is enabled, but communication concentration to relay device increases

Engineering Contradiction:
Improvenetwork connectivityVSAvoidcommunication concentration to relay device
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses the server as an intermediary only when necessary for establishing P2P connections or when direct communication is impossible. Once P2P connections are established, the relay device is bypassed for actual data transmission. This minimizes relay device concentration while maintaining network connectivity and adaptability

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9025612B2Multicasting using peer-to-peer and client-server transmission modes
Publication Date: 2015.05.05 BROTHER KOGYO KK
  • US9025612B2 patent drawing
  • US9025612B2 patent drawing
  • US9025612B2 patent drawing

AI summary

A system includes a communication control device, a first communication device and a second communication device. The communication control device acquires first network information that identifies a first internal network to which the first communication device is connected, and second network information that identifies a second internal network. The communication control device decides a first method based on the acquired information. The first method indicates a method of transmission from the first communication device to the second communication device, and of transmission from the second communication device to the first communication device. The communication control device transmits information indicating the first method to the first communication device and the second communication device. The first communication device and the second communication device mutually communicate using the first method, based on the received information indicating the first method.