Relay Server Identification Distribution via Mediating Server
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In communication systems using relay servers, the processing burden on single relay servers becomes excessive when multiple information processing equipment communicate through them, and the equipment behind NATs face challenges in identifying and accessing multiple relay servers, leading to inefficient packet transmission.
Innovation Solution
A communication system that employs multiple relay servers, where the first information processing equipment stores and transmits relay server identification information to a mediating server, which then relays this information to the second information processing equipment, allowing them to execute data relay through the identified relay servers, thereby dispersing the processing burden and enabling efficient communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple relay servers are employed to disperse the processing burden, then the processing burden on individual relay servers is reduced, but the information processing equipment cannot identify which relay server to access
Solution Approach 1:
The patent introduces a communication processing equipment (acting as an intermediary) that maintains port keeping packets with relay servers on behalf of information processing equipment. This intermediary holds the necessary relay server identification information and routing details, allowing the information processing equipment to communicate through multiple relay servers without needing to directly identify or manage them. The intermediary translates and forwards packets appropriately, resolving the contradiction between load distribution and server identification.
2Reliability
If packets are periodically transmitted to maintain relay server connection, then the information can be received through the relay server, but the burden of packet transmission becomes excessive when multiple relay servers are used
Solution Approach 1:
The patent segments the port keeping function by having the communication processing equipment (intermediary) handle periodic packet transmission to relay servers, rather than requiring each information processing equipment to do so. This segmentation concentrates the maintenance burden on the intermediary, which manages connections to multiple relay servers efficiently, while the information processing equipment focuses on actual data communication. This reduces the overall packet transmission burden on the system.
3Device complexity
If a single relay server is used for data relay, then the system configuration is simple, but the processing burden on the relay server becomes excessive
Solution Approach 1:
The communication processing equipment serves as an intermediary that enables the information processing equipment to utilize multiple relay servers without increasing system complexity from the users' perspective. The intermediary handles the complexity of managing multiple relay server connections, load distribution, and packet routing, while the information processing equipment simply communicates through the established channel. This maintains operational simplicity while distributing the processing burden across multiple servers.
Data Source
AI summary
A first information processing equipment transmits, to a mediating server, the first transmission information which is the information containing the relay server identification information for identifying the relay server employed in the data relay between information processing equipments, and executes the data relay with the second information processing equipment through the relay server identified by the relay server identification information. The mediating server receives the first transmission information and transmits, to a second information processing equipment, the second transmission information which is the information containing the relay server identification information contained in the first transmission information. The second information processing equipment receives the second transmission information and executes the data relay with the first information processing equipment through the relay server identified by the relay server identification information contained in the second transmission information.


