Dynamic HTTP Timeout Adjustment for Device Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current HTTP communication systems employ static timeout settings, leading to disconnections and multiple retry sessions when devices exceed these limits, as they fail to account for varying responsiveness among applications, devices, and networks, resulting in no viable means to adjust wait times.
Innovation Solution
A dynamic timeout management system that includes a server monitoring communication times between devices and servers, adjusting and storing unique timeout parameters in a centralized database to prevent timeouts by dynamically adjusting wait times based on device performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a static timeout setting is used for all devices, then the server configuration is simple and uniform, but many devices exceed the timeout setting and get disconnected
Solution Approach 1:
The patent implements device-specific timeout parameters stored in a database, where each device receives a customized timeout value based on its individual communication characteristics. This allows the server to adapt to local variations in device responsiveness while maintaining a centralized management structure.
Solution Approach 2:
The timeout parameter is transformed from a static, fixed value to a dynamic value that can be adjusted per device. The system dynamically determines and updates timeout values based on observed communication patterns and device performance, allowing the timeout setting to adapt over time.
2Ease of manufacture
If a static timeout setting is used, then the system is simple to maintain, but devices with varying responsiveness experience timeouts and require multiple retry sessions
Solution Approach 1:
The system automatically determines and adjusts timeout parameters for each device without requiring manual configuration. The server monitors communication patterns and self-adjusts timeout values based on observed device responsiveness, eliminating the need for manual intervention while optimizing communication efficiency.
Solution Approach 2:
The system implements a feedback mechanism where the server monitors whether devices respond within timeout periods and uses this information to adjust future timeout settings. This closed-loop approach continuously optimizes timeout values based on actual device performance data.
3Reliability
If timeout parameters are adjusted dynamically for each device, then communication reliability is improved, but the system complexity increases with centralized database and monitoring requirements
Solution Approach 1:
The patent employs a universal centralized database and server architecture that manages timeout parameters for all devices in the network. This multi-functional system handles timeout determination, storage, updates, and enforcement across diverse devices, reducing the need for device-specific complexity while maintaining high reliability.
Data Source
AI summary
Media and system are provided for monitoring and adjusting timeout parameters in devices to prevent or reduce timeout scenarios for the devices. A dynamic timeout management server (DTMS) monitors wait times and behaviors of devices to implement an optimum timeout parameter that will prevent the occurrence of a timeout. When timeouts occur for a particular device, the DTMS changes the amount of time in the timeout parameter and communicates this new timeout parameter to relevant devices to prevent a timeout. The timeout parameter or new timeout parameter is stored in a global centralized timeout database as well as a local or regional timeout database.


