Modal Progress Dialog for System Resource Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users may mistakenly perceive delays in system resource operations as application misoperation or failure due to lack of feedback when applications access or use system resources, especially for operations that take longer than expected.

Innovation Solution

A system and method for providing modal progress dialog feedback to users by displaying a progress dialog window with a visual indication of operation completion, managed by a progress manager that determines when to display the dialog based on expected operation duration thresholds, without requiring application insight into system resource operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the system displays a modal progress dialog for long-running system resource operations, then user feedback and clarity are improved, but system response time and user productivity deteriorate due to the modal blocking the interface

Engineering Contradiction:
Improveprogress feedback to userVSAvoiduser waiting time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system proactively determines whether a progress dialog should be displayed by evaluating the expected duration of system resource operations before they complete. This preliminary assessment allows the system to prepare and display progress feedback in advance, preventing user confusion before it occurs while minimizing unnecessary blocking for short operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses a threshold parameter (expected duration threshold) to dynamically control when modal progress dialogs are displayed. By changing this parameter, the system can balance between providing sufficient progress feedback and minimizing user waiting time, allowing short operations to complete without blocking while ensuring long operations provide appropriate feedback.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If the application is blocked pending system resource operation results, then progress tracking is simplified, but user feedback and perceived responsiveness deteriorate

Engineering Contradiction:
Improveprogress tracking mechanismVSAvoidoperational status feedback
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The system implements a feedback mechanism where the modal progress dialog provides continuous visual information about the status and progress of system resource operations. This feedback loop keeps users informed about what is happening during blocked periods, transforming a complex internal state into simple, understandable visual feedback without requiring application-level progress tracking complexity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP2759928B1Modal progress dialog
Publication Date: 2020.07.22 BLACKBERRY LTD
  • EP2759928B1 patent drawingFigure 1
  • EP2759928B1 patent drawingFigure 2~3
  • EP2759928B1 patent drawingFigure 4

AI summary

A system and method for modal progress dialog may provide progress feedback to a user when an application accesses or uses system resources on a computing platform. The application may access or use the system resource by invoking an operation via a system interface. Execution of the application may be blocked pending receiving a result of the system resource operation. The progress feedback may be provided by the system interface without the involvement of the application. The progress feedback may include displaying a progress dialog. The progress dialog may be displayed in a window associated with the application. The progress dialog may include a visual indication of a degree of completion of the system resource operation. The progress dialog may mitigate a user misinterpreting delays in completion of the system resource operation as misoperation or failure of the application.