Focus Transition Between Native and Virtual UI Regions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for moving focus between user interface elements in virtualized and native regions of computer user interfaces are cumbersome, inefficient, and energy wasteful, particularly in battery-operated devices, leading to distracting transitions and reduced user experience.
Innovation Solution
The implementation of faster and more efficient methods for moving focus between user interface elements, which involve displaying indications of focus on native and virtual elements and detecting user inputs to seamlessly transition between them, reducing cognitive burden and conserving power.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If traditional methods are used to move focus between native and virtual user interface elements, then the transition can be completed, but the process is time-consuming and energy-wasting
Solution Approach 1:
The system pre-renders virtual user interface elements in advance before they are needed, storing them in memory. When focus needs to transition to a virtual element, it is already prepared and can be displayed immediately, eliminating the time delay of generating the element at the moment of transition.
Solution Approach 2:
The system dynamically adjusts the rendering and display of user interface elements based on focus state. Virtual elements are rendered with appropriate visual properties only when they receive focus, and the system optimizes resource allocation by dynamically managing which elements are active in memory and on display.
2Use of energy by moving object
If traditional focus transition methods are used, then focus can be moved between elements, but energy is wasted particularly in battery-operated devices
Solution Approach 1:
Instead of continuously rendering all user interface elements, the system uses periodic action by only rendering and updating virtual elements when they are in focus or when transitioning to them. This intermittent rendering approach significantly reduces energy consumption while maintaining functional responsiveness.
Solution Approach 2:
The system extracts only the essential rendering operations needed for the currently focused elements, separating them from unnecessary rendering of non-focused virtual elements. This selective approach removes energy-wasting operations while preserving the essential focus transition functionality.
3Ease of operation
If complex user interfaces with multiple key presses are used, then focus can be moved between elements, but the interface becomes cumbersome and inefficient
Solution Approach 1:
The system merges the navigation and selection functions into a unified focus transition mechanism. By combining what would traditionally require separate key presses into a single automated focus transition process, the interface becomes simpler to operate while the underlying system handles the complexity of coordinate mapping and element identification.
4Speed
If abrupt transitions between user interfaces are used, then focus can be moved quickly, but the transitions are distracting and jarring for users
Solution Approach 1:
The system dynamically controls the visual properties of user interface elements during transition. It adjusts opacity, position, and other visual attributes in real-time to create smooth animated transitions that maintain user comfort while achieving rapid focus changes between native and virtual elements.
Data Source
AI summary
The present disclosure generally relates to moving focus between user interface (UI) elements that are displayed in a UI. The method includes displaying, a UI that includes a native region and a virtualized region, where native UI elements and virtual UI elements are concurrently displayed in the native and the virtualized region, respectively. While an indication of focus is on a native UI element, the method includes detecting a first user input, removing the indication on the native UI element, and displaying the indication on a first virtual UI element if native UI element is the last native UI element. While the indication is on a virtual UI element, the method includes detecting a second user input, removing the indication on the virtual UI element, and displaying the indication on the first native UI element if the virtual UI element is the last virtual UI element.


