Non-Modal Error Messages in GUIs for Automatic Focus and Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional graphical user interfaces (GUIs) rely on modal message boxes that are distracting, prone to premature dismissal, and require manual focus adjustment, limiting user-friendly error message presentation and correction within the GUI.

Innovation Solution

A method and apparatus that display non-modal messages visibly associated with user input portions, automatically applying focus until the input is valid, allowing users to correct errors without manual focus adjustment and maintaining message visibility until valid input is provided.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If modal message boxes are used to communicate errors to users, then error information can be clearly conveyed, but user productivity decreases because users must actively dismiss the message before continuing their task

Engineering Contradiction:
Improveerror communication reliabilityVSAvoiduser task completion speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent inverts the traditional modal message box approach by implementing a non-modal message that does not require user dismissal. Instead of blocking user interaction until the message is acknowledged, the message appears and automatically disappears after a timeout period, allowing users to continue their tasks without interruption while still receiving error information.

Inventive Principle:
Principle #13The other way round (Inversion)

2Loss of information

If modal message boxes are used, then error information is prominently displayed, but users may unintentionally dismiss the message before reading it due to distraction

Engineering Contradiction:
Improveerror message reading completenessVSAvoiduser interaction simplicity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The non-modal message implements self-service by automatically managing its own display and dismissal timing. The message appears at a strategic location within the GUI and automatically disappears after a predetermined timeout period, eliminating the need for users to manually dismiss it and reducing the risk of premature dismissal due to distraction.

Inventive Principle:
Principle #25Self-service

3Difficulty of detecting and measuring

If conventional pop-up error messages are used, then error location can be identified, but the message is removed automatically after a period of time requiring users to remember or write down correction information

Engineering Contradiction:
Improveerror location identificationVSAvoidcorrection information retention
Core Design Contradiction:
Difficulty of detecting and measuringVSLoss of information

Solution Approach 1:

The patent implements a dynamic message display system where the non-modal message remains visible at its strategic location within the GUI for the duration of the timeout period. The message dynamically adapts to the user's interaction state, remaining visible until the user either corrects the error or the timeout expires, thereby reducing information loss while maintaining error location identification.

Inventive Principle:
Principle #15Dynamics

4Difficulty of detecting and measuring

If users must manually place focus on the data field for error correction, then precise error location can be targeted, but user productivity decreases due to additional manual steps

Engineering Contradiction:
Improveerror field identification precisionVSAvoiderror correction speed
Core Design Contradiction:
Difficulty of detecting and measuringVSProductivity

Solution Approach 1:

The patent applies preliminary action by automatically placing focus on the data field associated with the error before the user needs to correct it. When the non-modal message is displayed, the system proactively sets the input field as the active focus target, eliminating the need for users to manually navigate to the error location and thereby increasing error correction speed while maintaining precise targeting.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7890865B2Methods and apparatuses for providing message information in graphical user interfaces based on user inputs
Publication Date: 2011.02.15 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7890865B2 patent drawing
  • US7890865B2 patent drawing
  • US7890865B2 patent drawing

AI summary

Improved methods and apparatuses are provided for determining when and how to display non-modal messages relating to user input portions of a graphical user interface (GUI). One method includes displaying at least one user input portion within a GUI and determining if the user input portion is in an invalid state by determining that valid user input associated with the user input portion has not been received. The method further includes displaying a non-modal message within the GUI. The non-modal message is visibly graphically associated with the user input portion. The method also includes automatically applying a focus of the GUI on the user input portion. As long as the focus of the GUI remains on the user input portion, the method includes displaying the non-modal message until the user input portion is determined to be in a valid state.