3D GUI Elements for Immersive Interaction via Dimensionality Change

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The two-dimensional nature of traditional GUI elements restricts their functionality and interactivity, limiting the amount of information that can be presented and the types of interactions that can occur.

Innovation Solution

The development of systems and methods for interacting with three-dimensional graphical user interface (GUI) elements, which are generated from point clouds and other 3D file formats, allowing for dynamic manipulation and control of computer operations based on 3D positional data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If two-dimensional GUI elements are used, then device complexity is reduced and ease of manufacture is improved, but functionality and interactivity are restricted

Engineering Contradiction:
ImprovefunctionalityVSAvoidcomplexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent transitions from traditional two-dimensional GUI elements to three-dimensional GUI elements that can be manipulated in depth (z-axis) in addition to width and height. This dimensional expansion enables new interaction modes such as rotating objects to access different faces, zooming to reveal hierarchical information, and layering multiple functional surfaces within a single visual element, thereby significantly enhancing functionality without proportionally increasing complexity

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

2Loss of information

If two-dimensional GUI elements are used, then ease of operation is maintained, but the amount of information that can be presented is limited

Engineering Contradiction:
Improveinformation capacityVSAvoidease of use
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent implements nested information structures where three-dimensional GUI elements contain multiple levels of detail and functionality within a single interactive object. Users can rotate, zoom, or interact with different surfaces of a 3D element to access hierarchical information layers, effectively packing more information into a compact, easily operable interface element that maintains simplicity while expanding information capacity

Inventive Principle:
Principle #7Nested doll (Nesting)

3Adaptability or versatility

If two-dimensional GUI elements are used, then device complexity is reduced, but interactivity is restricted to x and y planes

Engineering Contradiction:
ImproveinteractivityVSAvoidcomplexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent adds the z-axis (depth) dimension to GUI elements, enabling interactions beyond the traditional x-y plane. Users can rotate 3D elements to access different faces, zoom along the depth axis to reveal hidden information, and perform gestures that manipulate objects in three-dimensional space, thereby expanding interactivity while managing complexity through software-based 3D rendering and gesture recognition

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

Data Source

PatentUS12321562B2Systems and methods for interacting with three-dimensional graphical user interface elements to control computer operation
Publication Date: 2025.06.03 MIRIS INC
  • US12321562B2 patent drawing
  • US12321562B2 patent drawing
  • US12321562B2 patent drawing

AI summary

Disclosed is an interface and/or system for presenting three-dimensional (“3D”) graphical user interface (“GUI”) elements to improve user interactions with a device. The system determines a first angle from which to render a 3D GUI. The system receives 3D images that are linked to the 3D GUI elements. The system generates the 3D GUI elements by rendering each of the 3D images from a first render position that aligns with the first angle. The system detects an input that changes the first angle to a second angle, and updates a visualization of the 3D GUI elements by rendering each of the 3D images from a second render position that aligns with the second angle.