Dynamic HTTP Timeout Adjustment for Device Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveserver configurationVSAvoidconnection stability
Core Design Contradiction:
Device complexityVSReliability

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvesystem maintenanceVSAvoidcommunication efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improveconnection stabilityVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7953870B1Dynamic HTTP service timeout adjustment
Publication Date: 2011.05.31 T MOBILE INNOVATIONS LLC
  • US7953870B1 patent drawing
  • US7953870B1 patent drawing
  • US7953870B1 patent drawing

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.