Adaptive User Interface Eye Tracking Icon Display
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Human-computer interaction interfaces face challenges in optimizing the display of information, particularly when combining text and images, as users often find icon-based menus complex and unclear, and there is limited understanding of how many letters can be processed at a time within the visual field, leading to inefficient information processing.
Innovation Solution
A computer-implemented method using an eye tracker to monitor user gaze saccades and adjust the display of icons based on ranking and saccade thresholds, gradually increasing the number of icons displayed as the user's gaze fixation points indicate increased processing capacity, allowing for a more efficient and user-friendly interface.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If icon-based menus are used to save screen space and improve visual information density, then the quantity of information displayed increases, but the ease of operation deteriorates as users find icon-based menus complex and unclear
Solution Approach 1:
The user interface dynamically adapts between text and icon representations based on real-time eye tracking data. The system monitors saccade patterns and gaze fixation duration to determine user comprehension status, then adjusts the display format accordingly - showing text when users need clarification and icons when users understand, creating a dynamic rather than static interface
Solution Approach 2:
The system implements feedback loops using eye tracking technology to monitor user interaction with the interface. By analyzing saccade counts and gaze fixation duration, the system receives feedback on user comprehension and adjusts the information presentation format (text vs. icons) in response, creating a closed-loop adaptive interface
2Quantity of substance
If more letters are displayed within the visual field to increase information density, then the quantity of information increases, but the measurement precision of visual processing becomes uncertain as the number of processable letters remains unclear
Solution Approach 1:
The patent replaces traditional mechanical or static assumptions about visual processing capacity with an optical/biological measurement system - the eye tracker. This allows real-time measurement of actual user gaze patterns and saccade behavior, providing empirical data about visual processing limits rather than relying on theoretical or average values
Solution Approach 2:
The system changes the parameter of information presentation format (text vs. icons) based on measured visual processing parameters. By monitoring saccade counts and gaze duration, the system adjusts whether to display detailed text information or condensed icon representations, adapting to the user's actual visual processing capacity
Data Source
AI summary
A method for controlling an electronic system comprising a microprocessor, an eye tracker component, a display, and a memory. The memory comprises an executable code being executable by the microprocessor. The executable code when executed by the microprocessor causes the electronic system to perform the following: dis-playing a menu on a portion of a screen of the display, wherein at least one symbol being representation of information of the menu is displayed on the portion of the screen, the symbol being a single word, a combination of words, or an icon, each of the at least one symbol having its respective ranking, wherein when the ranking of the symbol is higher than an icon display threshold value it is displayed as its respective icon; registering using the eye tracker component saccades of user eyes of a user each having its starting and/or end gaze fixation point within the portion of the screen; and decreasing the icon display threshold value such that a number of the icons used for the displaying of the menu on the portion of the screen is increased when a number of the registered saccades exceeds a saccade number threshold value.


