Direct Manipulation Interface for 3D Graphic Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer graphic applications often require users to invest significant time and expertise to learn complex user interfaces for creating and modifying 3D digital images, lacking capabilities for specifying exact dimensions, tolerances, and positions, making it difficult for novice users to perform transformations effectively.

Innovation Solution

A direct manipulation user interface that enables users to interact with smart objects through control points for precise transformations, including a precision control mechanism for specifying measurements and a history bar for undoing operations, allowing users to create and modify 3D graphic objects without extensive knowledge of computer graphics modeling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a traditional user interface with menus, buttons, and tools is used, then the application can provide comprehensive 3D graphics modeling capabilities, but the user interface complexity increases significantly requiring extensive learning time and expertise

Engineering Contradiction:
Improve3D graphics modeling capabilitiesVSAvoiduser interface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The 3D graphics object is segmented into multiple control points distributed across its surface, allowing users to manipulate specific regions independently. Each control point represents a manageable unit of transformation, breaking down the complex task of object manipulation into simpler, localized operations that do not require understanding of the entire modeling system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Control points serve as intermediaries between the user and the 3D graphics object. Instead of directly manipulating the complex 3D model through menus and tools, users interact with simple control points that mediate the transformation process, automatically translating user actions into appropriate geometric transformations without requiring knowledge of underlying modeling operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a traditional user interface requires learning menus, buttons, and keystrokes, then comprehensive control is available, but the time required to learn and master the interface increases substantially

Engineering Contradiction:
Improveinterface control capabilityVSAvoidlearning time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The control points are self-descriptive and self-explanatory, appearing directly on the 3D graphics object in positions that intuitively indicate their function. Users can understand what each control point does by its location and visual appearance alone, without needing to consult manuals or learn complex command structures. The interface serves itself by making functionality apparent through the object's own geometry.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Control points are pre-positioned on the 3D graphics object in locations that anticipate common transformation needs. This preliminary placement allows users to immediately begin manipulating the object without first learning which tools or menu options to select, eliminating the learning curve associated with traditional interfaces.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If the user interface provides basic transformation tools, then ease of use improves, but the capability to specify exact dimensions, tolerances, and positions is lost

Engineering Contradiction:
Improvetransformation simplicityVSAvoiddimensional specification capability
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

Each control point is multi-functional, capable of providing both simple visual manipulation and precise dimensional control through the same interface element. Users can drag control points for intuitive visual adjustment while simultaneously accessing precise numerical input fields for exact dimensional specification, allowing the same control mechanism to serve both novice and expert users with different precision requirements.

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

Data Source

PatentUS9965142B2Direct manipulation user interface for smart objects
Publication Date: 2018.05.08 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9965142B2 patent drawing
  • US9965142B2 patent drawing
  • US9965142B2 patent drawing

AI summary

A direct manipulation user interface provides a user with a means to interact with control points associated with smart objects to create and modify complex 3D graphic objects. The direct manipulation user interface includes a precision control mechanism that enables a user to specify precise measurements for a transformation through the user's interaction with a control point. The direct manipulation user interface also includes a history bar that enables a user to scroll back to a previous stage in the design process and to undo a sequence of transformations through the user's interaction with the history bar.