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 with a visual indication of completion, managed by a progress manager that determines when to show the dialog based on operation duration thresholds, without requiring application insight into system resource operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the application blocks execution pending system resource operation results, then the application can ensure proper sequencing and resource access, but the user experiences perceived delay or misoperation due to lack of feedback

Engineering Contradiction:
Improveproper sequencing and resource accessVSAvoiduser perception of system responsiveness
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements a progress dialog that provides continuous visual feedback to the user during system resource operations. The dialog displays progress indicators and status information, transforming the previously silent blocking operation into an informative process that reassures users the system is working correctly, thereby maintaining reliability while improving user perception.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The progress dialog serves as an intermediary between the blocking application execution and the user interface. It mediates the information flow by translating internal system operation status into user-comprehensible visual feedback, allowing the application to maintain its blocking execution model while keeping the user informed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If the application provides no feedback during system resource operations, then the application structure remains simple and execution is straightforward, but the user may mistakenly perceive delays as application misoperation or failure

Engineering Contradiction:
Improveapplication structureVSAvoiduser understanding of system state
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system provides progress feedback through the progress dialog without requiring the application to implement its own feedback mechanism. The dialog automatically displays operation status and progress information, allowing the application to maintain its simple structure while still providing comprehensive user feedback about system resource operations.

Inventive Principle:
Principle #25Self-service

3Loss of information

If the system provides progress feedback for all operations, then the user always has visibility into system operations, but the interface complexity and resource overhead increase

Engineering Contradiction:
Improveuser visibility into system operationsVSAvoidinterface complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The progress dialog is selectively displayed based on the specific system resource operation being performed. Not all operations trigger a dialog - only those that are likely to cause user-perceived delays. This localized approach provides feedback precisely where needed, maintaining user visibility into critical operations while avoiding unnecessary interface complexity for routine fast operations.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9164778B2Modal progress dialog
Publication Date: 2015.10.20 BLACKBERRY LTD
  • US9164778B2 patent drawing
  • US9164778B2 patent drawing
  • US9164778B2 patent drawing

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.