Keyboard Navigation in Unstructured UI via Quadrant Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Keyboard-based navigation is not feasible in unstructured user interface environments where UI objects are not arranged in a grid-like pattern, making it difficult for users to select specific objects without resorting to a mouse.

Innovation Solution

The method involves dividing the area around a selected object into quadrants and segments, allowing users to navigate using directional keys by identifying and selecting objects within these defined areas, even in environments with scattered or non-sequential UI objects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If keyboard navigation is used in unstructured UI environments, then keyboard-based operation is enabled, but navigation becomes complex and inefficient due to scattered UI objects

Engineering Contradiction:
Improvekeyboard navigation capabilityVSAvoidnavigation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The unstructured UI area is segmented into multiple zones (e.g., quadrants or radial sectors) radiating from a central reference point. This segmentation allows keyboard navigation to systematically cover scattered UI objects by dividing the navigation space into manageable regions, making navigation feasible in unstructured environments while maintaining keyboard operation capability

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If mouse is used for navigation in unstructured environments, then navigation versatility is improved, but keyboard-based operation is lost

Engineering Contradiction:
Improvenavigation versatilityVSAvoidkeyboard operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The navigation system is designed to be universal by supporting both mouse and keyboard interaction modes. The same underlying zone-based navigation logic works with both input devices, allowing users to switch between mouse and keyboard based on their preference or situation, thus achieving multi-functionality and adaptability

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If directional keys are used to navigate scattered UI objects, then keyboard navigation is attempted, but navigation efficiency decreases compared to grid environments

Engineering Contradiction:
Improvekeyboard navigationVSAvoidnavigation efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

An intermediary zone structure is introduced between the keyboard input and the scattered UI objects. The zones act as intermediate targets that organize the navigation path, allowing directional keys to efficiently navigate through defined regions rather than directly targeting scattered objects, thereby improving navigation efficiency while maintaining keyboard operation

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9383922B2Keyboard-based navigation of a user interface
Publication Date: 2016.07.05 SAP SE
  • US9383922B2 patent drawing
  • US9383922B2 patent drawing
  • US9383922B2 patent drawing

AI summary

Various embodiments of systems and methods for keyboard-based navigation of a user interface are described herein. An area around a first object displayed on a user interface is divided into quadrants and one or more segments for at least one of the quadrants. The user interface includes a plurality of objects and the quadrants represent directions with respect to the first object. In response to a key stroke indicating a first direction, a first one of the quadrants corresponding to the first direction is identified. The segments of the first quadrant are scanned to identify a second object that is closest to the first object in the first quadrant. The second object is then selected.