Communication Device Waiting Time Adjustment for Proxy Server Reliability
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Productivity
If communication confirmation uses a short waiting time, then communication efficiency improves, but unnecessary disconnections occur due to timeout periods
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.
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.
Data Source
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.


