Multi-planar three-dimensional user interface
First Claim
1. A method for displaying content a user through a user interface, comprising steps of:
- displaying on a display device connected to a data processing device on which the user interface is rendered a first plurality of selectable menu items in a single simulated plane in a three-dimensional graphical space, said first plurality of menu items selectable by the user using a remote control device;
responsive to the user selecting one of the first plurality of selectable menu items, displaying the selected one menu item on a simulated first plane in the three-dimensional graphical space, and displaying the first plurality of selectable menu items other than the one selected item on a simulated second plane in the three-dimensional graphical space, wherein the first plane has a more prominent display position than the second plane;
pivoting the first plane on a first hinge axis; and
pivoting the second plane on a second hinge axis.
3 Assignments
0 Petitions
Accused Products
Abstract
A 10-Foot media user interface is herein described. A computer user interface may be designed for primary use as a 10-Foot user interface, where a user controls the computer using a remote control device, instead of as a traditional 2-Foot user interface where the user controls the computer using keyboard and mouse from directly in from of the computer. The 10-Foot user interface uses 3D space and animations to more clearly indicate navigation and selection of items in the user interface to the controlling user. Use of three-dimensional space also increases the display screen real estate that is available for content items, and allows the media user interface to move unselected items out of primary view of the user. The user interface may animate movement in three-dimensions to allow the user to more easily conceptually follow navigation of the user interface.
295 Citations
28 Claims
-
1. A method for displaying content a user through a user interface, comprising steps of:
-
displaying on a display device connected to a data processing device on which the user interface is rendered a first plurality of selectable menu items in a single simulated plane in a three-dimensional graphical space, said first plurality of menu items selectable by the user using a remote control device; responsive to the user selecting one of the first plurality of selectable menu items, displaying the selected one menu item on a simulated first plane in the three-dimensional graphical space, and displaying the first plurality of selectable menu items other than the one selected item on a simulated second plane in the three-dimensional graphical space, wherein the first plane has a more prominent display position than the second plane; pivoting the first plane on a first hinge axis; and pivoting the second plane on a second hinge axis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A data processing system, comprising:
-
a remote control device for controlling the data processing system; a data processor configured to provide a three-dimensional user interface on a display device connected to the data processing system by executing computer executable software modules stored in a memory of the data processing system; and the memory storing computer executable software modules, comprising; a user interface software module configured to provide the user interface in a three-dimensional space displayed on the display device, said user interface including a plurality of menus navigable by a user using the remote control device; and an animation module which, under control of the user interface software module, provides a sequence of frames of an animation when the user selects one of a plurality of menu items from a first menu of the plurality of menus, wherein the animation sequence splits the plurality of menu items between a first plane and a second plane and animates the first and second planes moving away from each other in the three-dimensional space, wherein the animation module pivots the first plane on a first hinge axis, and wherein the animation module pivots the second plane on a second hinge axis. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer readable medium storing computer executable instructions for a method of providing a three-dimensional user interface, comprising steps of:
-
generating a three-dimensional graphical space for providing the user interface of a data processing device; graphically displaying on a display device connected to the data processing device a first list of a plurality of menu items on a single simulated plane in the three-dimensional graphical space, said plurality of menu items selectable by a user navigating the user interface using a remote control device; responsive to the user selecting one of the plurality of menu items, displaying the selected one menu item on a first plane in the three-dimensional graphical space, and displaying the plurality of menu items other than the one selected item on a second plane in the three-dimensional graphical space; animating the first and second planes moving away from each other in the three dimensional space, wherein animating the first and second planes comprises pivoting the first plane around a first hinge axis in the three-dimensional space and a second plane around a second hinge axis in the three-dimensional space, and wherein, when the animation is completed, the first plane has a more prominent display position than the second plane. - View Dependent Claims (26, 27)
-
-
28. A user interface stored as executable instructions in a memory of a computer system and displayable on a display device connected to the computer system, said user interface comprising:
-
in a first state; a first plurality of selectable menu items on a single simulated plane in a three-dimensional graphical space, wherein a user can highlight one of the first plurality of selectable menu items at a time with a selection cursor, and a second plurality of menu items that remain corresponding to the highlighted one of the first plurality of menu items, wherein the second plurality of menu items change to remain corresponding to the highlighted one of the first menu items if the user moves the selection cursor from a first menu item to a second menu item; and in a second state; a first graphically simulated plane having a user selected one of the first plurality of menu items and the second plurality of menu items corresponding to the selected one of the first plurality of menu items; and a second graphically simulated plane having the remaining first plurality of menu items other than the user selected one of the first plurality of menu items, wherein the first graphically simulated plane has a more prominent appearance than the second graphically simulated plane, wherein the user interface animatedly transitions from the first state to the second state, wherein said transition comprises pivoting the first graphically simulated plane on a first hinge axis and the second graphically simulated plane on a second hinge axis, when the user moves the selection cursor to highlight one of the second plurality of menu items.
-
Specification