Relay Apparatus Batch Data Distribution for Server Load Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional push service technologies, such as the Web Push protocol, lead to an increased processing load on server apparatuses when transmitting data to multiple client apparatuses, as the server must transmit the same data multiple times through a communication apparatus, resulting in higher network loads and processing burdens.
Innovation Solution
A communication system that employs a relay apparatus to share identification information among client apparatuses, allowing the server to transmit data once to the relay apparatus, which then distributes it to multiple client apparatuses, thereby reducing the number of data transmissions and processing loads.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the server apparatus transmits data to multiple client apparatuses individually through the communication apparatus, then each client apparatus can receive the data, but the processing load on the server apparatus increases
Solution Approach 1:
The patent merges multiple individual data transmission operations into a single batch transmission operation. The server apparatus transmits the same data to multiple client apparatuses simultaneously through the communication apparatus in one operation, rather than transmitting to each client separately. This combining of transmission operations reduces the processing load on the server while ensuring reliable delivery to all clients.
Solution Approach 2:
The communication apparatus is designed to handle multiple client apparatuses universally. It receives a single data transmission from the server and automatically distributes it to multiple registered client apparatuses. This multi-functional capability allows the communication apparatus to serve multiple clients through a single reception interface, reducing the burden on the server.
2Reliability
If the server apparatus transmits the same data multiple times to the communication apparatus, then all client apparatuses can be reached, but the network traffic increases
Solution Approach 1:
Multiple data transmissions that would otherwise traverse the network separately are merged into a single transmission. The server apparatus sends one copy of the data to the communication apparatus, which then distributes it to all intended clients. This eliminates redundant network traffic while maintaining complete delivery coverage to all client apparatuses.
3Productivity
If the communication apparatus transmits issued information to multiple client apparatuses, then data can be pushed to all clients, but the processing load on the communication apparatus increases
Solution Approach 1:
The communication apparatus performs preliminary actions by maintaining a registration database of client apparatuses before actual data transmission occurs. When the server apparatus sends data, the communication apparatus already has the necessary client information prepared, allowing it to efficiently distribute data without the overhead of real-time client discovery or individual connection management. This preliminary preparation reduces the processing load during active push operations.
Data Source
AI summary
A communication apparatus includes a transmission unit configured to, in response to an information request from another apparatus, transmit issued information issued by the communication apparatus to the another apparatus, a first reception unit configured to receive a transfer request based on the issued information from a client apparatus, a second reception unit configured to receive, from a server apparatus, data to be transferred to the client apparatus operating as a transmission source of the transfer request based on the issued information, and a transfer unit configured to, in a case where the first reception unit receives the transfer request based on the issued information from each of a plurality of client apparatuses including a client apparatus to which the issued information issued by the communication apparatus is not transmitted by the transmission unit, transfer the data received from the server apparatus to the plurality of client apparatuses.


