Creation of three-dimensional user interface
First Claim
1. A method for authoring an interactive, three-dimensional user interface comprising:
- creating a three-dimensional object having a texture definition property;
defining animation properties for the three-dimensional object;
creating a two-dimensional texture using a two-dimensional graphic design application;
defining an interactive behavior of the two-dimensional texture in a two-dimensional resource image file stored on a computer, wherein the two-dimensional texture comprises one or more image assets, and the interactive behavior is defined by navigation instructions for selecting and activating the one or more image assets in response to user input;
assigning the two-dimensional resource image file as the texture definition property of the three-dimensional object;
mapping the two-dimensional resource image file to the three-dimensional object by distorting the two-dimensional texture onto the three-dimensional object and applying the interactive behavior of the two-dimensional texture to the three-dimensional object in a three-dimensional space to form a three-dimensional user interface having interactive behavior within the distorted two-dimensional texture on the three-dimensional object; 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.
-
Citations
20 Claims
-
1. A method for authoring an interactive, three-dimensional user interface comprising:
-
creating a three-dimensional object having a texture definition property; defining animation properties for the three-dimensional object; creating a two-dimensional texture using a two-dimensional graphic design application; defining an interactive behavior of the two-dimensional texture in a two-dimensional resource image file stored on a computer, wherein the two-dimensional texture comprises one or more image assets, and the interactive behavior is defined by navigation instructions for selecting and activating the one or more image assets in response to user input; assigning the two-dimensional resource image file as the texture definition property of the three-dimensional object; mapping the two-dimensional resource image file to the three-dimensional object by distorting the two-dimensional texture onto the three-dimensional object and applying the interactive behavior of the two-dimensional texture to the three-dimensional object in a three-dimensional space to form a three-dimensional user interface having interactive behavior within the distorted two-dimensional texture on the three-dimensional object; 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 on a computer by importing a two-dimensional resource image file defining interactive behavior of a two-dimensional user interface into a three-dimensional space, wherein the two-dimensional user interface comprises one or more image assets, and the interactive behavior is defined by navigation instructions for selecting and activating the one or more image assets in response to user input; importing a three-dimensional object having a texture definition property into the three-dimensional space; defining animation properties for the three-dimensional object; assigning the two-dimensional resource image file as the texture definition property of the three-dimensional object; and mapping the two-dimensional resource image file to a surface of the three-dimensional object by distorting the two-dimensional resource image file onto the three-dimensional object and applying the interactive behavior of the two-dimensional user interface to the surface of the three-dimensional object to thereby form a three-dimensional user interface having interactive behavior within the distorted two-dimensional resource image file on 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 and for saving a two-dimensional resource image file defining interactive behavior of the two-dimensional user interface, wherein the two-dimensional user interface comprises one or more image assets, and the interactive behavior is defined by navigation instructions for selecting and activating the one or more image assets in response to user input; a three-dimensional scene building module that defines animation properties for the three-dimensional object, assigns the two-dimensional resource image file as a texture definition property of a three-dimensional object, maps the two-dimensional resource image file to a surface of the three-dimensional object to distort the two-dimensional resource image file onto the three-dimensional object and to apply the interactive behavior of the two-dimensional user interface to the surface of a three-dimensional object to create a three-dimensional user interface having interactive behavior within the distorted two-dimensional resource image file on the three-dimensional object, 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 three-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 and instantiates the three-dimensional user interface on a computer in three-dimensional space. - View Dependent Claims (19, 20)
-
Specification