State-Chart HMI Design System for Interaction Complexity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for designing and analyzing Human-Machine Interfaces (HMIs) are insufficient in capturing complexity, detailing user interactions, and understanding user preferences and expectations, lacking the ability to view interaction details and incorporate design patterns into the design process.
Innovation Solution
A method and system for designing HMIs using a state-chart modeling language that includes graphical representations of states and transitions, allowing for the creation of 'good' and 'bad' interaction patterns, and facilitating model-based usability evaluation, enabling designers to view interactions as a whole and simplify designs through modular and reusable patterns.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If current methods for specifying HMIs are used, then the design process is simple, but the ability to capture complexity and details of modern user interaction is insufficient
Solution Approach 1:
The HMI design is segmented into discrete states and transitions, allowing detailed modeling of user interactions while maintaining organizational structure. Each state represents a specific interface condition, and transitions model user actions, enabling comprehensive capture of interaction complexity without overwhelming the design process.
Solution Approach 2:
A formal syntax based on state-chart notation serves as an intermediary layer between the designer's conceptual understanding and the actual HMI implementation. This intermediary notation system captures interaction details precisely while providing a structured framework that manages design complexity.
2Measurement precision
If detailed analysis of user interactions is performed, then user preferences and expectations are better understood, but the design process becomes more complex
Solution Approach 1:
The state-chart notation system is designed to be self-descriptive, where the model itself contains all necessary information about user interactions, states, and transitions. This eliminates the need for separate documentation and analysis processes, enabling detailed interaction analysis without proportionally increasing design process complexity.
Solution Approach 2:
The formal syntax introduces specific parameters and variables for modeling user interactions, such as state conditions, transition triggers, and interaction patterns. These parameterized models enable precise analysis of user preferences while maintaining a systematic approach that manages complexity through standardization.
3Loss of information
If current HMI review methods are used, then the review process is quick, but the ability to communicate and discuss alternative designs is insufficient
Solution Approach 1:
The state-chart notation creates a formal, graphical representation (copy) of the HMI design that can be easily communicated and reviewed. This visual model captures design alternatives in a structured format that facilitates discussion without requiring lengthy verbal descriptions, balancing detail retention with review efficiency.
4Adaptability or versatility
If traditional HMI design methods are used, then the design process is straightforward, but the ability to incorporate design patterns is limited
Solution Approach 1:
The state-chart notation system provides a universal framework that can model various HMI design patterns and interaction types within a single methodology. This versatile approach allows incorporation of different design patterns (e.g., modal dialogs, progressive disclosure, feedback loops) without requiring separate design methods for each pattern type.
Data Source
AI summary
A method for analyzing and specifying a Human-Machine Interface (HMI) may include providing an HMI designing system, constructing an HMI design that includes objects created from the HMI designing system and associating the objects using events and transitions. Objects may include states and screens of a graphical user interface. The method may receive input from a user and describe a human-machine interface using syntax that is based on the user input. The syntax may include graphical representations of states and transitions between the states. The HMI designing system may include a memory to store representations of the human-machine interface, a processor to receive input from a user and determine graphical representations of states and transitions between states, and a display to display the HMI.


