Virtual Object Manipulator with Shape-Based Affordances

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer graphics editors lack intuitive and efficient tools for manipulating computer-generated virtual objects in three-dimensional environments, particularly in extended reality (XR) contexts.

Innovation Solution

A computer-generated virtual object manipulator is introduced, featuring a range of affordances such as cone-shaped single-axis translation, disc-shaped single-axis scale, arc-shaped rotation, and center of object affordances, allowing for precise manipulation of virtual objects in XR environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional graphics editing tools are used, then basic object manipulation is possible, but the editing process lacks intuitiveness and efficiency

Engineering Contradiction:
Improveintuitiveness of object manipulationVSAvoidediting efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent employs color-coded affordances where different colors represent different manipulation functions (e.g., translation, rotation, scaling). This visual encoding makes the interface more intuitive by allowing users to quickly identify and distinguish between various editing operations without needing to understand complex tool categories or menus.

Inventive Principle:
Principle #32Color changes

Solution Approach 2:

The patent introduces affordances that extend into the third dimension, allowing users to manipulate objects in 3D space directly within the 2D interface. The affordances themselves are rendered as 3D geometric primitives that users can interact with, adding a spatial dimension to the editing process that enhances both intuitiveness and efficiency.

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

2Adaptability or versatility

If comprehensive manipulation tools are provided, then all object editing needs are met, but the interface becomes cluttered and less accessible

Engineering Contradiction:
Improverange of manipulation capabilitiesVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the object manipulation functionality into separate, distinct affordances, each responsible for a specific transformation type (translation, rotation, scaling). These segmented affordances are displayed independently and can be activated selectively, allowing comprehensive manipulation capabilities while maintaining a clean, uncluttered interface by only showing relevant affordances at any given time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The affordances are designed to be dynamic in their display and activation. They appear and disappear based on user interaction state, object selection, and current editing context. This dynamic behavior allows the interface to adapt to user needs, showing only the necessary manipulation tools at any moment, thereby reducing perceived complexity while maintaining full versatility.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250077060A1Techniques for manipulating computer graphical objects
Publication Date: 2025.03.06 APPLE INC
  • US20250077060A1 patent drawing
  • US20250077060A1 patent drawing
  • US20250077060A1 patent drawing

AI summary

A computer-generated virtual object manipulator having one or more affordances for manipulating a computer-generated virtual object is disclosed. Selection of a virtual object can cause an object manipulator to be displayed over the virtual object. The object manipulator can include a cone-shaped single-axis translation affordance for each of one or more object axes, a disc-shaped single-axis scale affordance for each of the one or more object axes, an arc-shaped rotation affordance for rotation about each of the one or more object axes, and a center of object affordance for free space movement of the virtual object. The object manipulator can also include a slice-shaped two-axis translation affordance that can be displayed after hovering over an area in a particular plane.