Mapping 2D UIs to 3D Wireframes for Rapid Interface Creation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Creating fully interactive three-dimensional (3-D) user interfaces (UIs) is difficult and time-intensive, requiring knowledge of 3-D authoring packages and stringent requirements, and existing 2-D interactive UI tools do not map well into 3-D environments.

Innovation Solution

A 3-D UI creation system that allows for the easy mapping of 2-D interactive UIs onto 3-D object templates, enabling rapid implementation of fully interactive 3-D UIs without the need for extensive knowledge of 3-D space or authoring packages, by using a process that includes laying out 2-D UIs, loading 3-D scenes, and applying 2-D UIs to 3-D wireframe templates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If fully interactive 3-D UIs are created using traditional 3-D authoring packages, then the functionality and interactivity of the UI is improved, but the complexity of creation and time required increases significantly

Engineering Contradiction:
ImproveUI interactivityVSAvoidCreation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the UI creation process into two distinct parts: 2-D UI design using standard tools and 3-D scene definition using a simplified markup language. This allows designers to work with familiar 2-D tools while the system handles the complex 3-D integration automatically, reducing creation complexity while maintaining full interactivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A scene description file written in a simplified markup language serves as an intermediary between the 3-D scene definition and the UI mapping process. This intermediary layer abstracts the complexity of 3-D space and authoring package requirements, allowing designers to define 3-D scenes without needing expert knowledge of 3-D graphics programming.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If 2-D interactive UI tools are used to create UIs, then the ease of creation is improved, but the ability to map into 3-D environments deteriorates

Engineering Contradiction:
ImproveUI creation easeVSAvoid3-D mapping capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system makes standard 2-D UI tools universal by enabling them to produce UIs that can be mapped to both 2-D and 3-D displays. The scene description file and mapping mechanism allow the same 2-D UI design tools to create interfaces that adapt to various display geometries, including 3-D environments, without requiring separate toolsets.

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

Solution Approach 2:

The system enables 2-D UI designs to be projected onto 3-D surfaces by introducing a mapping layer that translates 2-D UI element coordinates into 3-D surface coordinates. This allows standard 2-D UI tools to create interfaces that can be displayed on 3-D displays while maintaining the simplicity of 2-D design workflows.

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

3Productivity

If standard 2-D UI templates are used, then the development time is reduced, but the visual appeal and immersion in 3-D environments is limited

Engineering Contradiction:
ImproveDevelopment speedVSAvoidVisual flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by automatically generating the 3-D mapping and integration code based on the scene description file. This pre-computation allows designers to use simple 2-D UI templates without worrying about the complex 3-D integration details, while the system handles the transformation and adaptation to 3-D environments automatically.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables dynamic parameter changes by allowing UI elements to adapt their position, shape, and size based on the 3-D surface geometry. The mapping mechanism transforms static 2-D UI parameters into dynamic 3-D parameters that automatically adjust to the target surface, maintaining visual flexibility while using simple 2-D templates.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7661071B2Creation of three-dimensional user interface
Publication Date: 2010.02.09 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7661071B2 patent drawing
  • US7661071B2 patent drawing
  • US7661071B2 patent drawing

AI summary

A three-dimensional (3-D) user interface (UI) creation system maps a two-dimensional (2-D), interactive UI to an 3-D object template in a 3-D scene. Once mapped, the 2-D UI functions as a simple user interface while appearing as a skin to the 3-D object. A 3-D UI creation tool applies image resources of a 2-D UI template to a 3-D wire frame template to create a 3-D UI. The system provides for rapid implementation of a 3-D UI without need for understanding a 3-D space or 3-D authoring software. The process includes preparing a 2-D UI, loading a 3-D scene of 3-D objects, and mapping the 2-D UI to a 3-D object template in the 3-D scene. A scheme file provides a specification for recreating the 3-D scene in a runtime module whereby the 3-D scene functions as a 3-D UI system, allowing interaction via a user input system.