Browser Widget Estimating Internet Transaction Completion Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current browser technologies do not provide users with estimates of internal processing time for Internet transactions, only offering data transfer rate information, which does not account for processing within the web server, leading to uncertainty for users waiting for search results or transactions.

Innovation Solution

A system and method that store previous completion time information in a repository associated with distinct processing layers of the web server architecture, correlating new requests with past data to provide users with estimated completion times through a browser widget, offering insights into both data transfer and internal processing delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If the web server processes complex transactions requiring extensive internal processing, then the processing capability is improved, but the transaction completion time increases and users lack visibility into processing status

Engineering Contradiction:
Improveweb server processing capabilityVSAvoiduser waiting time without feedback
Core Design Contradiction:
PowerVSLoss of time

Solution Approach 1:

The patent implements a feedback mechanism by providing users with real-time transaction status information and estimated completion times through a browser plug-in. The system monitors processing progress across multiple layers (web server, application server, database server) and communicates this feedback to users, transforming the previously opaque waiting experience into an informative process with visible progress indicators and time estimates.

Inventive Principle:
Principle #23Feedback

2Loss of information

If the system provides detailed transaction time estimates across multiple processing layers, then user information needs are met, but system complexity increases

Engineering Contradiction:
Improvetransaction status informationVSAvoidmonitoring and estimation system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the monitoring system into distinct components corresponding to different processing layers (web server layer, application server layer, database server layer). Each layer has its own performance monitoring and time estimation mechanisms, allowing the complex monitoring task to be divided into manageable segments that can be independently implemented and maintained while providing comprehensive transaction status information.

Inventive Principle:
Principle #1Segmentation

3Productivity

If the web server executes multiple threads to process simultaneous transactions, then service capacity is improved, but performance degradation occurs due to resource contention

Engineering Contradiction:
Improvetransaction processing throughputVSAvoidserver performance stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary actions by pre-calculating and storing performance data and completion time information for various transaction types before actual transactions occur. The system maintains repositories of historical performance data that can be quickly retrieved and used to provide accurate time estimates without requiring real-time complex calculations, thus reducing the computational burden during active transaction processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8140659B2Calculating an estimated time to complete a request
Publication Date: 2012.03.20 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8140659B2 patent drawing
  • US8140659B2 patent drawing
  • US8140659B2 patent drawing

AI summary

The present invention provides estimated completion time related to an Internet transaction to a user device. The present invention stores completion time information in a repository or repositories. Moreover, the present invention correlates a received Internet transaction message with previously stored completion time information. Utilizing the previously stored completion time information, the present invention generates estimated completion times. The present invention may communicate the completion time to the user device for display by a widget or control associated with a browser plug in.