UI Control Mapping to Keyboard Areas for Accessibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Visually impaired computer users face difficulties in interacting with user interfaces due to the time-consuming and inefficient methods of using the Tab key or shortcut keys, which provide little directional knowledge about the layout of UI controls.

Innovation Solution

A method that recognizes UI controls on a screen, determines their position relationships, and maps these controls to corresponding areas on a keyboard, aligning the keyboard layout with the screen layout, allowing specific keys to be associated with individual UI controls for direct access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If Tab key is used to navigate UI controls, then accessibility is provided, but operation time increases significantly

Engineering Contradiction:
ImproveAccessibilityVSAvoidOperation time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent creates a virtual keyboard layout that copies the spatial arrangement of UI controls onto a standard QWERTY keyboard. Each UI control is associated with a corresponding key area on the physical keyboard, allowing users to access controls by pressing keys in the same spatial pattern as their visual arrangement on the screen, eliminating the need to press Tab repeatedly through intervening controls.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transitions from linear sequential navigation (Tab key moving through controls in document order) to two-dimensional spatial mapping (keyboard layout reflecting UI control positions on screen). This dimensional change allows users to jump directly to controls based on their visual position rather than navigating sequentially through all controls.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Ease of operation

If shortcut keys grouped by classification are used, then access to controls is enabled, but directional layout knowledge is lost

Engineering Contradiction:
ImproveControl accessVSAvoidDirectional layout knowledge
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent assigns different key areas on the keyboard to different UI controls based on their specific positions and types. Instead of grouping all controls of the same type together, each control receives a dedicated key area that preserves its unique spatial location information, allowing users to infer the layout structure from the keyboard key positions themselves.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If traditional keyboard navigation is used, then compatibility is maintained, but operation efficiency decreases

Engineering Contradiction:
ImproveCompatibilityVSAvoidOperation efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent builds upon the universal QWERTY keyboard layout, making it serve multiple functions: traditional text input and enhanced UI navigation. The virtual keyboard mapping layer operates on top of the standard keyboard, allowing the same physical device to provide both conventional typing and efficient UI control access through spatially-mapped key associations.

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

Data Source

PatentUS12175072B2Mapping UI controls on screen to keys
Publication Date: 2024.12.24 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12175072B2 patent drawing
  • US12175072B2 patent drawing
  • US12175072B2 patent drawing

AI summary

According to an exemplary embodiment of the present invention, a method is provided. The method includes identifying UI controls in a GUI for display on a screen of a computing device. The method further includes determining a position relationship of the UI controls. The method further includes mapping the UI controls to keyboard areas such that a position relationship of the keyboard areas corresponds with the position relationship of the UI controls. One or more keys within the individual areas are associated with the UI controls that are mapped to the respective keyboard areas.