Dynamic GUI Positioning for Posture-Dependent Reach Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtual spaces, graphical user interfaces (GUIs) operated by avatars with varying postures, such as squatting or inclining heads, result in unpredictable hand reach ranges, leading to deteriorated operability and usability.

Innovation Solution

An information processing apparatus that includes a position processing unit to estimate the head and body positions of a user, a correction unit to adjust these positions based on the user's head angle, and a display control unit to ensure that GUI elements are displayed within the user's visual field, maintaining usability regardless of posture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the collision region range is set according to the user's arm length, then the reach range is determined, but the operability deteriorates when the user changes posture (squatting or inclining head)

Engineering Contradiction:
Improvereach range accuracyVSAvoidoperability
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The collision region range is dynamically adjusted based on the user's head position and inclination angle. The system calculates the reach range by combining the predetermined arm length with real-time head position data, allowing the collision region to expand or contract as the user changes posture, thereby maintaining operability across different positions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameters defining the collision region (position and range) based on head inclination angle and position. By using the head inclination angle to adjust the reach distance in the inclination direction and the head position to offset the collision region center, the system adapts the parameter values to match the user's current posture, resolving the contradiction between fixed measurement accuracy and variable operability

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If the collision region is fixed based on arm length, then the measurement is simple, but the usability deteriorates when the user is changed or posture varies

Engineering Contradiction:
Improvecalculation complexityVSAvoidusability across postures
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system pre-calculates and stores the relationship between head inclination angles and reach distance adjustments. By preparing the correction data in advance based on typical user postures, the system can quickly apply appropriate adjustments without complex real-time calculations, maintaining low computational complexity while achieving high adaptability to different user positions and postures

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12169906B2Information processing apparatus, information processing method, and program
Publication Date: 2024.12.17 SONY GROUP CORP
  • US12169906B2 patent drawing
  • US12169906B2 patent drawing
  • US12169906B2 patent drawing

AI summary

An information processing apparatus includes a position processing unit, a correction unit, and a display control unit. The position processing unit estimates a head position of a user and estimates a position of a predetermined part of a body of the user based on the estimated head position. The correction unit corrects the position of the predetermined part estimated by the position processing unit based on the head position and an angle of inclination of a head of the user. The display control unit executes processing of displaying an image operated by the user to be overlapped with a space visually recognized by the user based on the position corrected by the correction unit.