Communication Apparatus GOAWAY Frame Parameter Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems face inefficiencies in reestablishing communication paths due to lengthy protocol upgrade processes, particularly when incorrect communication parameters are exchanged, leading to connectivity issues and prolonged reconnection times.

Innovation Solution

A communication apparatus is configured with a determination unit to assess connection errors, an adding unit to include corrective communication parameters in a GOAWAY frame, and a control unit to transmit these parameters, ensuring accurate reestablishment of communication paths by correcting incorrect settings and preventing further errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If protocol upgrade processing is performed to establish HTTP/2 communication, then communication speed is improved, but reestablishment time is prolonged when connection errors occur

Engineering Contradiction:
Improvecommunication speedVSAvoidreestablishment time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent applies preliminary action by including correct communication parameters in advance within the GOAWAY frame before connection termination. This allows the client to pre-configure correct parameters for reconnection, eliminating the need to perform time-consuming protocol upgrade processing again. The server prepares the correct SETTINGS frame content in advance and embeds it in the GOAWAY frame, so when reconnection is needed, the client can immediately use these pre-prepared parameters without repeating the full protocol upgrade sequence.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If communication parameters are exchanged during protocol upgrade, then communication setup is completed, but incorrect parameters cause connection errors and reduce connectivity

Engineering Contradiction:
Improvecommunication setupVSAvoidconnectivity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements feedback by having the server send correct communication parameters back to the client through the GOAWAY frame when connection errors are detected. The server monitors for incorrect parameters in incoming SETTINGS frames, and when errors are found, it responds by including the correct parameter values in the GOAWAY frame's additional debug information. This feedback loop allows the client to learn from its errors and correct its parameter settings on subsequent connection attempts, improving connectivity reliability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The GOAWAY frame serves as an intermediary mechanism that carries correct communication parameters from the server to the client. Instead of directly fixing the parameter exchange issue, the patent uses the GOAWAY frame as a mediator to transmit the correct SETTINGS frame content. This intermediary approach allows error correction without requiring a complete connection reset or repeated protocol upgrade, smoothly resolving the parameter mismatch issue.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If full protocol upgrade processing is performed upon connection error, then correct communication can be reestablished, but reconnection time is extended

Engineering Contradiction:
Improvecommunication correctnessVSAvoidreconnection efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts only the essential communication parameters from the full protocol upgrade process and places them directly in the GOAWAY frame. Instead of requiring the client to perform the entire protocol upgrade sequence (including SETTINGS frame exchange, header compression setup, and other initialization steps) when reconnecting, the server extracts and provides only the critical parameter values needed for correct communication. This extraction approach maintains communication correctness while dramatically reducing reconnection time.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10110642B2Communication apparatus, communication system, communication method, and storage medium
Publication Date: 2018.10.23 CANON KK
  • US10110642B2 patent drawing
  • US10110642B2 patent drawing
  • US10110642B2 patent drawing

AI summary

An communication apparatus includes a communication unit configured to establish a connection with another communication apparatus and generate one or a plurality of streams based on the connection, a determination unit configured to determine not to newly establish a stream based on the connection established with the another communication apparatus, and an adding unit configured to add to a message that is to be transmitted to the another communication apparatus in accordance with the determination made by the determination unit a communication parameter usable for reestablishing a communication path with the another communication apparatus.