Progress Bar Time Estimates With Scheduled Resource Contention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing progress bars provide inaccurate estimates of task completion times due to a lack of data on the hardware they are running on, leading to user frustration and potential system errors.

Innovation Solution

A method and system that calculate an initial estimated time to completion based on current available resources and adjust this estimate based on scheduled tasks' impact on host resources, using metadata from previous task executions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If progress bar estimates are based on average hardware specifications, then the implementation is simple, but the accuracy of completion time indication deteriorates when hardware does not match the average

Engineering Contradiction:
Improvesimplicity of implementationVSAvoidaccuracy of completion time indication
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The system dynamically changes the estimation parameters from fixed average hardware specifications to actual measured hardware performance characteristics. It monitors real resource availability and task execution metrics to adjust the completion time calculation parameters, thereby improving accuracy while maintaining implementation simplicity through adaptive parameter adjustment rather than complex hardware profiling

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback by continuously monitoring actual task completion times and resource usage, then using this information to refine future estimates. The progress bar updates based on real performance data rather than static averages, creating a closed-loop system that improves accuracy over time while keeping the implementation straightforward through iterative refinement

Inventive Principle:
Principle #23Feedback

2Ease of manufacture

If progress bar estimates are based on number of tasks, then the implementation is simple, but the accuracy deteriorates because tasks have different sizes and resource requirements

Engineering Contradiction:
Improvesimplicity of implementationVSAvoidaccuracy of completion time indication
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The system transforms the estimation approach from counting tasks (simple but inaccurate) to calculating resource-based metrics (accurate but complex). It measures actual resource consumption rates and applies these to remaining work quantities, dynamically adjusting the completion time estimate based on real performance rather than theoretical task counts

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system segments the total work into measurable resource consumption units rather than treating tasks as uniform entities. It divides the workload based on actual resource usage patterns observed during execution, allowing accurate estimation even when tasks vary significantly in size and complexity

Inventive Principle:
Principle #1Segmentation

3Device complexity

If scheduled tasks are not considered in the estimate, then the calculation is simple, but the accuracy deteriorates when resource contention occurs

Engineering Contradiction:
Improvecomplexity of estimation calculationVSAvoidaccuracy of completion time indication
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system performs preliminary identification of scheduled tasks and their resource requirements before they execute. By proactively accounting for upcoming resource contention from scheduled tasks, it adjusts the completion time estimate in advance, improving accuracy without requiring complex real-time recalculation when resources become contended

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250252030A1Providing a progress bar with an improved estimated time
Publication Date: 2025.08.07 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20250252030A1 patent drawing
  • US20250252030A1 patent drawing
  • US20250252030A1 patent drawing

AI summary

A computer-implemented method for providing a progress bar with an improved estimated time of a job at a host system is disclosed. The method includes calculating an initial estimated time to completion value for a current task based on current available resources at the host system. The method includes determining any scheduled tasks at the host system scheduled in the initial estimated time to completion value for the current task and adjusting the initial estimated time to completion value of the current task based on an estimated impact of the scheduled tasks on the host resources.