Dynamic UI Element Navigation via Spatial Proximity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Tab chain navigation in software applications can be slow and inefficient when navigating between visual elements using a keyboard, as users must traverse a predetermined list of elements, even if the desired element is adjacent to the current one.

Innovation Solution

A system that allows keyboard navigation by representing each visual element as a point and using keystrokes to determine the closest or adjacent element in the desired direction, employing angle sweeps and distance metrics with penalties to dynamically navigate to the nearest element.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If tab chain navigation is used to navigate between UI elements, then keyboard navigation capability is provided, but navigation speed and efficiency deteriorate when the desired element is not adjacent in the tab sequence

Engineering Contradiction:
Improvekeyboard navigation capabilityVSAvoidnavigation time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The navigation system dynamically determines the next element based on spatial relationships rather than following a fixed tab sequence. When a directional key is pressed, the system calculates which element is substantially near in that direction and navigates to it, making the navigation path adaptive and efficient rather than rigid and sequential

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system introduces spatial proximity as an intermediary criterion between the user's directional input and the target element selection. Instead of directly following the tab sequence, the system uses spatial relationships to mediate the navigation process, selecting elements that are both in the desired direction and substantially near the current element

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If tab chain navigation traverses a predetermined list of elements, then all elements can be accessed systematically, but navigation efficiency deteriorates when the desired element is adjacent to the current one but not next in the list

Engineering Contradiction:
Improvenavigation efficiencyVSAvoidnavigation logic complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system changes the navigation parameter from fixed tab sequence order to dynamic spatial proximity. By evaluating which element is substantially near in the pressed direction rather than following a predetermined list, the system achieves more efficient navigation while maintaining manageable complexity through clear spatial criteria

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8812991B2Keyboard navigation among visual elements in a user interface
Publication Date: 2014.08.19 ORACLE INT CORP
  • US8812991B2 patent drawing
  • US8812991B2 patent drawing
  • US8812991B2 patent drawing

AI summary

A system navigates among visual elements of a user interface. The system receives a keystroke indicating navigating from a current visual element in a first direction, determines a next visual element that is substantially near the current visual element and in the first direction, and navigates to the next visual element.