Dynamic Progress Bar Layout for Space-Limited Suboperation Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional operation completion indicators consume excessive display space or fail to convey sufficient information due to limited display space on computing devices, particularly in scenarios where display space is constrained.

Innovation Solution

A progress bar that efficiently utilizes screen area by dividing regions for each suboperation, indicating active and idle states through color and size changes, and dynamically updating based on suboperation progress.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If conventional operation completion indicators are used to display operation progress, then information about completed and pending suboperations is conveyed, but the display space consumed is unacceptably large

Engineering Contradiction:
Improveinformation conveyedVSAvoiddisplay space
Core Design Contradiction:
Loss of informationVSArea of stationary object

Solution Approach 1:

The progress indicator is segmented into multiple regions, with each region corresponding to a specific suboperation. Each region can be independently collapsed or expanded, allowing the interface to display only necessary information at any given time. This segmentation enables the system to convey detailed operation progress information while minimizing the overall display space occupied by allowing users to expand only the regions they need to view.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If detailed operation progress information is displayed, then users can see completed and pending suboperations, but the display space required increases

Engineering Contradiction:
Improveoperation progress informationVSAvoidscreen area
Core Design Contradiction:
Loss of informationVSArea of stationary object

Solution Approach 1:

The progress indicator implements dynamic behavior by allowing regions to be expanded or collapsed based on user interaction and operational state. When a suboperation is completed, its region can be automatically collapsed to save space, while pending suboperations remain visible. This dynamic adjustment enables the interface to adapt its information density to current operational needs, conveying detailed progress information only when necessary.

Inventive Principle:
Principle #15Dynamics

3Area of stationary object

If the progress indicator is compacted to save display space, then screen area is maximized, but information about suboperation status may be lost

Engineering Contradiction:
Improvedisplay spaceVSAvoidsuboperation status information
Core Design Contradiction:
Area of stationary objectVSLoss of information

Solution Approach 1:

The progress indicator uses a nested structure where multiple levels of suboperations are organized hierarchically. Upper-level suboperations are represented by outer regions, while lower-level suboperations are nested within those regions. This nesting allows the interface to display summarized information at the highest level (saving space) while providing the ability to drill down into nested regions to view detailed suboperation status information when needed.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS12625658B2Dynamic progress bar
Publication Date: 2026.05.12 THE TORONTO DOMINION BANK
  • US12625658B2 patent drawing
  • US12625658B2 patent drawing
  • US12625658B2 patent drawing

AI summary

A computer system provides an operation completion indicator that utilizes screen area efficiently. The computer system comprises a processor, a display coupled to the processor, and a memory coupled to the processor. The memory stores instructions that, when executed by the processor, cause the computer system to: display an operation completion indicator indicating progress of the operation, the operation completion indicator containing a plurality of regions, each region: being associated with a respective one of a plurality of upper-level suboperations of the operation, each one of the plurality of upper-level suboperations being in one of an active state or an idle state; detect an active one of the plurality of upper-level suboperations; and divide the associated region of the active upper-level suboperation into at least: a first area representing completed parts of the active upper-level suboperations; and a second area representing incomplete parts of the active upper-level suboperation.