Hierarchical Focus Management for Directional GUI Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current graphical user interface (GUI) systems controlled by input units such as keyboards or directional controllers lack an efficient focus management system, making it difficult for users to navigate and select objects intuitively.

Innovation Solution

A focus management system that determines whether input is directional or selection-based, transferring focus to sibling, ancestor, or descendant objects based on the hierarchical structure of GUI objects, allowing intuitive navigation and selection using directional controllers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a traditional focus management system is used with directional controllers, then the system can receive directional inputs, but the navigation efficiency and intuitiveness deteriorate due to lack of hierarchical structure utilization

Engineering Contradiction:
Improvenavigation efficiencyVSAvoidfocus management system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the GUI object space into hierarchical levels (ancestor objects, current objects, descendant objects) and organizes focus management into distinct operational modes. This segmentation allows the system to handle navigation efficiently by operating within specific hierarchical contexts rather than treating all objects uniformly, thereby improving navigation efficiency without proportionally increasing system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to traditional two-dimensional GUI navigation. By adding the ancestor-descendant relationship dimension, the system enables more direct navigation paths (e.g., jumping from an ancestor to a specific descendant), reducing the number of steps required and improving navigation efficiency while the hierarchical structure provides an organized framework that manages complexity.

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

2Ease of operation

If directional input processing is simplified, then ease of operation improves, but the ability to handle complex hierarchical navigation deteriorates

Engineering Contradiction:
Improveinput processing simplicityVSAvoidhierarchical navigation capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic focus management where the system adapts its behavior based on the current hierarchical context. The focus manager dynamically determines whether to move to sibling objects, ancestor objects, or descendant objects based on the current state and input direction. This dynamic adaptation allows simple directional inputs to produce context-appropriate navigation behavior, maintaining ease of operation while achieving complex hierarchical navigation capabilities.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms where the focus manager continuously monitors the current focus state and hierarchical structure to determine appropriate navigation actions. The system receives directional inputs and provides feedback by executing context-appropriate focus transitions, allowing simple inputs to achieve complex navigation goals through intelligent feedback-driven decision-making.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10983695B2Focus management system
Publication Date: 2021.04.20 SONY GROUP CORP
  • US10983695B2 patent drawing
  • US10983695B2 patent drawing
  • US10983695B2 patent drawing

AI summary

A method for managing focus in a graphical user interface using a directional controller that allows a directional or selection input. The method comprising: determining whether the input is directional or selection; determining whether there is a sibling object of a currently focused object in a given direction of the input if the input is directional; transferring the focus to the sibling object if there is a sibling object in the given direction; transferring the focus to an ancestor object of the currently focused object if there is no sibling object in the given direction; determining whether the currently focused object is a group; transferring the focus to a descendant object of the currently focused object if the currently focused object is a group and the input is selection; and selecting the currently focused object if the currently focused object is not a group and the input is selection.