Communication Device Waiting Time Adjustment for Proxy Server Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems between a printer and a server do not adequately consider the presence of a proxy server, leading to potential delays in communication confirmations and unnecessary disconnections due to timeout periods, especially when using a proxy server for communication.

Innovation Solution

A communication device that establishes an HTTP session with a server and adjusts the waiting time based on the presence of a proxy server, using a shorter time when a proxy server is used and a longer time when it is not, to ensure successful communication confirmations and reduce the number of communication attempts within a given period.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed waiting time is used for communication confirmation, then the communication process is simple, but communication reliability deteriorates when a proxy server is involved

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidwaiting time adjustment mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the waiting time adjustable rather than fixed. The communication device dynamically changes the waiting time based on whether a proxy server is detected in the communication path. When a proxy server is present, a shorter waiting time is used; when absent, a longer waiting time is used. This dynamic adaptation resolves the contradiction by improving reliability through condition-based optimization while maintaining manageable complexity through automated detection.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of waiting time based on communication conditions. The controller modifies the waiting time parameter according to the presence or absence of a proxy server, which is detected through communication with the target server. This parameter change allows the system to optimize communication confirmation timing for different network configurations, improving reliability without requiring complex manual intervention.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the waiting time is extended to accommodate proxy server delays, then communication confirmation accuracy improves, but the number of communication attempts within a given period increases

Engineering Contradiction:
Improvecommunication confirmation accuracyVSAvoidcommunication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts the waiting time parameter based on real-time detection of proxy server presence. By using a shorter waiting time when a proxy server is detected and a longer waiting time when it is not, the system optimizes both communication confirmation accuracy and efficiency. This dynamic approach prevents unnecessary communication attempts while ensuring accurate confirmation when needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the waiting time parameter adaptively based on network conditions. The controller detects whether a proxy server is present and modifies the waiting time accordingly. This parameter change allows the system to balance between confirmation accuracy (longer wait when no proxy) and communication efficiency (shorter wait when proxy present), resolving the contradiction between these two objectives.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If communication confirmation uses a short waiting time, then communication efficiency improves, but unnecessary disconnections occur due to timeout periods

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidconnection stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically selects the waiting time based on whether a proxy server is present in the communication path. When a proxy server is detected, the system uses a shorter waiting time to maintain efficiency; when absent, it uses a longer waiting time to prevent premature disconnections. This dynamic selection resolves the contradiction by adapting the time parameter to network conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements parameter change by modifying the waiting time based on proxy server detection. The controller adjusts this critical parameter to match network conditions, preventing unnecessary disconnections when using a proxy server while maintaining efficient communication when direct connection is available. This adaptive parameter adjustment balances efficiency and reliability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20210168212A1Communication device and non-transitory computer-readable medium storing computer-readable instructions for communication device
Publication Date: 2021.06.03 BROTHER KOGYO KK
  • US20210168212A1 patent drawing
  • US20210168212A1 patent drawing
  • US20210168212A1 patent drawing

AI summary

A communication device may establish a session with a target server, execute a communication confirmation repeatedly, the communication confirmation including that the communication device sends a confirmation signal to the target server and receives a response signal from the target server, and adjust a waiting time. In a case where a proxy server is used in communication between the communication device and the target server, the communication device adjusts the waiting time by instructing the target server to use a first time as the waiting time. In a case where the proxy server is not used in communication between the communication device and the target server, the communication device adjusts the waiting time by instructing the target server to use a second time as the waiting time, the second time being longer than the first time.