Three-dimensional user interface for head-mountable display
First Claim
1. A method for displaying a user interface (UI) for a head-mountable display (HMD), the method comprising:
- generating three-dimensional content for display by the HMD;
identifying three-dimensional coordinates for an array of UI elements of the UI that are associated with the three-dimensional content, the three-dimensional coordinates identified within an angular range for the UI that includes a viewable frustum region of the HMD, wherein generating the three-dimensional content for display by the HMD comprises converting two-dimensional UI content displayable by a display of a mobile communication device into the three-dimensional content for display by the HMD in at least the viewable frustum region, wherein the array of UI elements comprises two-dimensional UI elements that are one of;
menu items or interface elements configured to control or manipulate the three-dimensional content; and
in response to receiving an input, displaying the array of UI elements at the identified three-dimensional coordinates as three-dimensional objects in front of the three-dimensional content; and
in response to detecting movement of the HMD corresponding to a head movement, adjusting the array of UI elements and moving the display of the array of UI elements on the HMD in a direction corresponding to a direction of the head movement of the HMD such that the display of the array of UI elements provides a 3D visual effect wherein a location of the array of UI elements, displayed as three-dimensional objects in front of the three-dimensional content, remain constant with respect to the displayed three-dimensional content as the displayed three-dimensional content moves in accordance with the head movement.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer-readable medium for a user interface (UI) for a head-mountable display (HMD). The method includes generating three-dimensional content for display by the HMD. The method also includes identifying three-dimensional coordinates for UI elements of the UI that are associated with the three-dimensional content. The three-dimensional coordinates identified within an angular range for the UI that includes a viewable region of a user while wearing the HMD. Additionally, the method includes, in response to a user input, displaying the UI elements at the identified three-dimensional coordinates over the three-dimensional content. The method may further include, after displaying the UI elements, moving the display of the UI elements on the HMD in a direction corresponding to a movement direction of the HMD in response to detecting movement of the HMD corresponding to movement of a head of the user wearing the HMD.
-
Citations
15 Claims
-
1. A method for displaying a user interface (UI) for a head-mountable display (HMD), the method comprising:
-
generating three-dimensional content for display by the HMD; identifying three-dimensional coordinates for an array of UI elements of the UI that are associated with the three-dimensional content, the three-dimensional coordinates identified within an angular range for the UI that includes a viewable frustum region of the HMD, wherein generating the three-dimensional content for display by the HMD comprises converting two-dimensional UI content displayable by a display of a mobile communication device into the three-dimensional content for display by the HMD in at least the viewable frustum region, wherein the array of UI elements comprises two-dimensional UI elements that are one of;
menu items or interface elements configured to control or manipulate the three-dimensional content; andin response to receiving an input, displaying the array of UI elements at the identified three-dimensional coordinates as three-dimensional objects in front of the three-dimensional content; and in response to detecting movement of the HMD corresponding to a head movement, adjusting the array of UI elements and moving the display of the array of UI elements on the HMD in a direction corresponding to a direction of the head movement of the HMD such that the display of the array of UI elements provides a 3D visual effect wherein a location of the array of UI elements, displayed as three-dimensional objects in front of the three-dimensional content, remain constant with respect to the displayed three-dimensional content as the displayed three-dimensional content moves in accordance with the head movement. - View Dependent Claims (2, 3, 4, 5, 15)
-
-
6. An apparatus for displaying a user interface (UI), the apparatus comprising:
-
a head-mountable display (HMD); and at least one processor configured to; generate three-dimensional content for display by the HMD; identify three-dimensional coordinates for an array of UI elements of the UI that are associated with the three-dimensional content, the three-dimensional coordinates identified within an angular range for the UI that includes a viewable frustum region of the HMD, wherein when the at least one processor generates the three-dimensional content, the at least one processor is further configured to convert two-dimensional UI content displayable by a display of a mobile communication device into the three-dimensional content for display by the HMD in at least the viewable frustum region, and wherein the array of UI elements comprises two-dimensional UI elements that are one of;
menu items or interface elements configured to control or manipulate the three-dimensional content;in response to receipt of an input, cause the HMD to display the array of UI elements at the identified three-dimensional coordinates as three-dimensional objects in front of the three-dimensional content; and in response to movement detection of the HMD that corresponds to a head movement, adjust and move the display of the array of UI elements on the HMD in a direction corresponding to a direction of the head movement of the HMD such that the display of the array of UI elements provides a 3D visual effect wherein a location of the array of UI elements, displayed as three-dimensional objects in front of the three-dimensional content, remain constant with respect to the displayed three-dimensional content as the displayed three-dimensional content moves in accordance with the head movement. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium comprising program code for generating a display of a user interface (UI) for a head-mountable display (HMD) that, when executed by at least one processor, causes an electronic device to:
-
generate three-dimensional content for display by the HMD; identify three-dimensional coordinates for an array of UI elements of the UI that are associated with the three-dimensional content, the three-dimensional coordinates identified within an angular range for the UI that includes a viewable frustum region of the HMD, wherein when the electronic device is caused to generate the three-dimensional content for display by the HMD, the non-transitory computer-readable medium further comprises program code that, when executed by the at least one processor, causes the electronic device to convert two-dimensional UI content displayable by a display of a mobile communication device into the three-dimensional content for display by the HMD in at least the viewable frustum region, and wherein the array of UI elements comprises two-dimensional UI elements that are one of;
menu items or interface elements configured to control or manipulate the three-dimensional content; andin response to receipt of an input, cause the HMD to display the array of UI elements at the identified three-dimensional coordinates as three-dimensional objects in front of the three-dimensional content; and in response to detecting movement of the HMD corresponding to a head movement, adjust and move the display of the array of UI elements on the HMD in a direction corresponding to a direction of the head movement of the HMD such that the display of the array of UI elements provides a 3D visual effect wherein a location of the array of UI elements, displayed as three-dimensional objects in front of the three-dimensional content, remain constant with respect to the displayed three-dimensional content as the three-dimensional content moves in accordance with the head movement. - View Dependent Claims (12, 13, 14)
-
Specification