Cryptographic Communication Timeout Control for Connection Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cryptographic communication between a server and a client, if the server does not support cryptographic communication, the client must suspend processing until a response times out, leading to inefficiencies in connection establishment.

Innovation Solution

An information processing apparatus with a first cryptographic communication control unit issuing an encrypted connection request and a second unit issuing a plain-text request concurrently, along with a timeout control unit that adjusts the timeout period based on responses from the server, allowing for flexible control over the communication process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the client issues a connection request by cryptographic communication only, then security is improved, but the connection establishment time increases due to timeout waiting when the server does not support cryptographic communication

Engineering Contradiction:
ImprovesecurityVSAvoidconnection establishment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The client performs preliminary actions by issuing both cryptographic connection requests and plain-text connection requests concurrently before knowing server compatibility. This allows the system to have connection attempts already in progress, eliminating the need to wait for timeouts when the server doesn't support cryptographic communication.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the timeout period for cryptographic connection requests based on whether a plain-text connection has been successfully established. If plain-text connection succeeds, the timeout for cryptographic requests is reduced or cancelled, optimizing resource usage and connection establishment time based on real-time conditions.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the client waits for a timeout before trying plain-text communication, then cryptographic communication priority is maintained, but productivity decreases due to suspended processing

Engineering Contradiction:
Improvecryptographic communication priorityVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The client issues plain-text connection requests in advance alongside cryptographic connection requests, so that when cryptographic communication fails or times out, the plain-text connection is already established or can be quickly established, avoiding processing suspension.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from the successful establishment of plain-text connection to adjust the timeout behavior of cryptographic connection requests. When plain-text connection is successful, the system reduces or cancels the timeout waiting for cryptographic requests, allowing parallel processing to continue efficiently.

Inventive Principle:
Principle #23Feedback

3Reliability

If the timeout period is kept long to ensure cryptographic communication establishment, then reliability is improved, but the loss of time increases when plain-text communication is the only option

Engineering Contradiction:
Improveconnection establishment reliabilityVSAvoidwaiting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The timeout period for cryptographic connection requests is made dynamic rather than fixed. It is adjusted based on the outcome of plain-text connection attempts. When plain-text connection succeeds, the cryptographic request timeout is reduced or cancelled, optimizing the balance between reliability and time efficiency based on actual server capabilities.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11050718B2Information processing apparatus and non-transitory computer readable medium
Publication Date: 2021.06.29 FUJIFILM BUSINESS INNOVATION CORP
  • US11050718B2 patent drawing
  • US11050718B2 patent drawing
  • US11050718B2 patent drawing

AI summary

An information processing apparatus includes a first cryptographic communication control unit, a second cryptographic communication control unit, and a timeout control unit. The first cryptographic communication control unit issues an encrypted connection request to a communication destination node and performs cryptographic communication. The second cryptographic communication control unit issues, concurrently with the connection request by the first cryptographic communication control unit, a connection request by plain text to the communication destination node, establishes connection, and then performs cryptographic communication. The timeout control unit changes a period for a timeout set in advance for the connection request by the first cryptographic communication control unit in a case where a response to the connection request by the second cryptographic communication control unit is received from the communication destination node before a response to the connection request by the first cryptographic communication control unit is received from the communication destination node.