Creation of three-dimensional user interface
First Claim
1. A method for authoring an interactive, three-dimensional user interface comprisingcreating a three-dimensional object;
- creating a two-dimensional texture;
defining an interactive behavior of the two-dimensional texture;
mapping the two-dimensional texture to the three-dimensional object in a three-dimensional space to form a three-dimensional scene; and
coordinating a behavior of the two-dimensional texture and the three-dimensional object in the three-dimensional space.
3 Assignments
0 Petitions
Accused Products
Abstract
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.
42 Citations
20 Claims
-
1. A method for authoring an interactive, three-dimensional user interface comprising
creating a three-dimensional object; -
creating a two-dimensional texture; defining an interactive behavior of the two-dimensional texture; mapping the two-dimensional texture to the three-dimensional object in a three-dimensional space to form a three-dimensional scene; and coordinating a behavior of the two-dimensional texture and the three-dimensional object in the three-dimensional space. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for implementing an interactive, three-dimensional user interface comprising
reading instructions from a scene schema for creating a three-dimensional scene; -
instantiating the three-dimensional scene in three-dimensional space by importing a two-dimensional user interface into a three-dimensional space; importing a three-dimensional object into the three-dimensional space; and mapping the two-dimensional user interface to a surface of the three-dimensional object; assigning user input commands to the two-dimensional user interface; and activating behaviors associated with the two-dimensional user interface in response to the user input commands. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for creating an interactive, three-dimensional user interface comprising
a two-dimensional user interface editor module for attaching behavioral attributes to a two-dimensional graphical template to create an interactive, two-dimensional user interface; -
a three-dimensional scene building module that maps the two-dimensional user interface to the surface of a three-dimensional object to create a three-dimensional scene and specifies a scene schema for implementing the three-dimensional scene in three-dimensional space; a two-dimensional resource rendering module that manages one or more two-dimensional user interface resources; a three-dimensional resource rendering module that manages one or more two-dimensional user interface resources; and a three-dimensional space runtime module that implements the scene schema by importing the two-dimensional user interface from the two-dimensional resource rendering module and the three-dimensional object from three-dimensional resource rendering module instantiate the three-dimensional in three-dimensional space. - View Dependent Claims (19, 20)
-
Specification