CREATING A THREE DIMENSIONAL USER INTERFACE
First Claim
1. A computer usable storage medium having computer readable program code embedded therein for a three dimensional interface executing at a display of a device comprising a processor and memory, the three dimensional interface comprising:
- a virtual light source;
a virtual camera;
a three dimensional user interface control set in a scene in said three dimensional interface, wherein said three dimensional user interface control comprises three dimensional effects based on said virtual light source, said virtual camera, and based on a virtual depth of said three dimensional object relative to said scene, wherein said three dimensional user interface control is a user interface control for triggering an event;
a detector to detect a change in position of said device relative to said virtual light source and said virtual camera; and
a rendering module to render said three dimensional user interface control and said scene in a new perspective with a change in said three dimensional effects based on said change in position of said device relative to said virtual light source and said virtual camera.
5 Assignments
0 Petitions
Accused Products
Abstract
Creating a three dimensional user interface. The interface comprising a three dimensional user interface control set in a scene in the interface, wherein the three dimensional user interface control comprises shading based on a virtual light source, a virtual camera, and based on a virtual depth of the three dimensional user interface control relative to the scene, wherein the three dimensional user interface control is a control for triggering an event. The interface further comprising a detector to detect a change in position of the device relative to the virtual light source and the virtual camera. The interface further comprising a rendering module to render the three dimensional user interface control and the scene in a new perspective with a change in the three dimensional effects based on the change in position of the device relative to the virtual light source and the virtual camera.
31 Citations
26 Claims
-
1. A computer usable storage medium having computer readable program code embedded therein for a three dimensional interface executing at a display of a device comprising a processor and memory, the three dimensional interface comprising:
-
a virtual light source; a virtual camera; a three dimensional user interface control set in a scene in said three dimensional interface, wherein said three dimensional user interface control comprises three dimensional effects based on said virtual light source, said virtual camera, and based on a virtual depth of said three dimensional object relative to said scene, wherein said three dimensional user interface control is a user interface control for triggering an event; a detector to detect a change in position of said device relative to said virtual light source and said virtual camera; and a rendering module to render said three dimensional user interface control and said scene in a new perspective with a change in said three dimensional effects based on said change in position of said device relative to said virtual light source and said virtual camera. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for displaying a three dimensional interface on a device:
-
displaying a scene on a display of said device; displaying a three dimensional user interface control with three dimensional effects set in said scene on said display of said device, said three dimensional effects based on a virtual light source, a virtual camera, and a virtual depth of said three dimensional user interface control relative to said scene, wherein said three dimensional user interface control is a control for triggering an event; detecting a change in position of said device relative to said virtual light source and said virtual camera; dynamically changing said three dimensional effects based on said change in position of said device relative to said virtual light source and said virtual camera; and dynamically changing an orientation of said virtual camera to change said displaying said scene and said displaying said three dimensional user interface control to a new perspective based on said change in position of said device relative to said virtual light source and said virtual camera. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-usable storage medium having instructions embodied therein that when executed cause a computer system to perform a method for providing tools to develop a three dimensional interface, said method comprising:
-
providing a catalogue of scenes and a catalogue of three dimensional user interface controls to create a three dimensional interface; receiving a selection of a scene from said catalogue of scenes; receiving a selection of a user interface control from said catalogue of three dimensional user interface controls and a placement of said user interface control in said scene wherein said user interface control is a control for triggering an event; and rendering said three dimensional interface on a display of a device based on said selection of said scene and said selection of said user interface control such that said user interface control is displayed with three dimensional effects based on a virtual light source, a virtual camera, and a virtual depth of said three dimensional user interface control relative to said scene; and dynamically changing said rendering said three dimensional interface to a new perspective based on a change in an orientation of said virtual camera. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification