Relay Apparatus Batch Data Distribution for Server Load Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata delivery to client apparatusVSAvoidprocessing load on server apparatus
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improvedata delivery coverageVSAvoidnetwork traffic volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #5Merging (Combining)

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

Engineering Contradiction:
Improvepush-type data transmission capabilityVSAvoidprocessing load on communication apparatus
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11196831B2Communication apparatus, communication method, and storage medium
Publication Date: 2021.12.07 CANON KK
  • US11196831B2 patent drawing
  • US11196831B2 patent drawing
  • US11196831B2 patent drawing

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.