Connection Utility Masking Timeout Errors via Retry Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users experience delays and timeout errors when connecting to servers on computer networks, leading to frustrating error messages that may incorrectly suggest a problem exists during the connection process.

Innovation Solution

A connection utility masks timeout errors by displaying a connection utility page to the user, using JAVASCRIPT and XML data islands to determine if a timeout has occurred, and retrying the connection within a set time limit before displaying an error message, ensuring a seamless user experience without repeated browser refreshes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the browser displays timeout error messages during connection delays, then the user is informed of the connection status, but the user experience deteriorates due to frustration from incorrect error messages

Engineering Contradiction:
Improveconnection status informationVSAvoiduser experience
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent introduces a connection utility as an intermediary component between the browser and the server connection process. This utility intercepts timeout error messages and replaces them with a custom connection status page, thereby mediating between the raw error information and the user experience. The connection utility page serves as a mediator that provides accurate connection status information without causing user frustration.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the browser continuously sends connection requests during delays, then the connection attempt is maintained, but unnecessary error messages are generated repeatedly

Engineering Contradiction:
Improveconnection attempt persistenceVSAvoidrepeated error messages
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent extracts the error message generation and display function from the continuous connection request process. By separating the connection attempt mechanism from the error display mechanism, the system can maintain reliable connection attempts while preventing the harmful repetition of error messages. The connection utility captures and suppresses repeated timeout errors, displaying only one instance or none at all.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If the connection utility masks timeout errors by displaying a custom page, then user experience improves, but the user may not be aware of the actual connection status

Engineering Contradiction:
Improveuser experienceVSAvoidconnection status transparency
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The connection utility implements a feedback mechanism that provides the user with connection status information in a user-friendly format. Instead of masking the status completely, the system feeds back simplified connection state information through the custom connection page, maintaining transparency while improving usability. The feedback loop allows users to understand connection progress without being overwhelmed by technical error details.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7831732B1Network connection utility
Publication Date: 2010.11.09 US FEDERAL RESERVE BANK OF CHICAGO
  • US7831732B1 patent drawing
  • US7831732B1 patent drawing
  • US7831732B1 patent drawing

AI summary

A system is disclosed for masking errors that may occur during a delay of a client connecting with a server on a network. A connection utility requests a connection with the server. The connection utility determines if a timeout error occurred. If the timeout error occurred, a first browser page presented by the client is displayed to indicate a connection is being made. A browser page presented by the server is displayed when the connection is made.