Encryption Protocol Version Configuration for Multi-Destination Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional information processing apparatuses can only set a single type of protocol version for encryption communications, which limits their ability to communicate with web servers using different protocol versions, potentially leading to communication failures.

Innovation Solution

An information processing apparatus that allows setting different encryption communication protocol versions for specific communication destinations, enabling encryption communications with multiple destinations using various protocol versions without compromising data secrecy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single protocol version is set for encryption communications, then the configuration is simple and easy to manage, but communication with web servers using different protocol versions fails

Engineering Contradiction:
Improveprotocol version configurationVSAvoidcompatibility with different web servers
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by allowing different protocol versions to be configured for different web servers individually. Instead of using a single uniform protocol version for all communications, the system enables administrators to specify the appropriate protocol version (TLS 1.0, 1.1, 1.2, or 1.3) for each specific web server destination, thereby achieving both ease of configuration and broad compatibility.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If multiple protocol versions are supported for different communication destinations, then compatibility with various web servers is improved, but the device complexity increases

Engineering Contradiction:
Improvecompatibility with different web serversVSAvoidprotocol version management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-configuring the appropriate protocol version for each web server destination before communication occurs. The system stores the mapping between web servers and their required protocol versions in advance, so that when a communication request is made, the correct protocol version is automatically selected without requiring real-time decision-making or complex runtime negotiations, thereby reducing operational complexity.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If encryption communications are performed with multiple protocol versions, then communication reliability with different destinations is enhanced, but the risk of security vulnerabilities increases

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidsecurity vulnerabilities
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies dynamics by making the protocol version selection flexible and adaptive based on the specific communication destination. The system dynamically selects the appropriate protocol version (TLS 1.0, 1.1, 1.2, or 1.3) for each web server based on pre-configured settings, allowing the communication protocol to adapt to the requirements of different destinations while maintaining security through controlled, destination-specific protocol selection rather than using a fixed or overly permissive approach.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12316616B2Information processing apparatus, method of controlling the same, and storage medium
Publication Date: 2025.05.27 CANON KK
  • US12316616B2 patent drawing
  • US12316616B2 patent drawing
  • US12316616B2 patent drawing

AI summary

An information processing apparatus configured to perform encryption communications using an encryption communication protocol set as a used protocol from among a plurality of encryption communication protocols The information processing apparatus sets a version of the encryption communication protocol to be used for the encryption communications in association with a specific communication destination, and executes, in a case that a communication partner is the specific communication destination and the set version of the encryption communication protocol includes a version of an encryption communication protocol set in the communication partner, the encryption communications with the communication partner using the version of the encryption communication protocol set in the communication partner.