RE-CENTERING A USER INTERFACE
First Claim
1. A method comprising:
- receiving data corresponding to a first orientation of a head-mounted device and responsively causing the head-mounted device to provide a user-interface comprising;
a view region, wherein the view region substantially fills a viewable area of a display of the head-mounted device, anda menu, wherein the menu is located in an area outside the view region at a virtual position that is defined relative to the first orientation of the head-mounted device, and wherein the menu is not visible in the view region;
while the menu is not visible in the view region, receiving data corresponding to a first predetermined triggerable movement of the head-mounted device; and
responsively causing the head-mounted device to move the menu from the virtual position to within the view region such that the menu becomes visible in the view region;
wherein when the head-mounted device moves to a second orientation, the head-mounted device moves the menu and the view region substantially together to follow the movement of the head-mounted device.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and devices for providing a user-interface are disclosed. In one embodiment, the method comprises receiving data corresponding to a first position of a wearable computing device and responsively causing the wearable computing device to provide a user-interface. The user-interface comprises a view region and a menu, where the view region substantially fills a field of view of the wearable computing device and the menu is not fully visible in the view region. The method further comprises receiving movement data corresponding to a triggerable movement of the wearable computing device and responsively causing the wearable computing device to move the menu such that the menu becomes more visible in the view region. When the wearable computing device moves to a second position, the wearable computing device moves the menu and the view region substantially together to follow the movement of the wearable computing device.
39 Citations
24 Claims
-
1. A method comprising:
-
receiving data corresponding to a first orientation of a head-mounted device and responsively causing the head-mounted device to provide a user-interface comprising; a view region, wherein the view region substantially fills a viewable area of a display of the head-mounted device, and a menu, wherein the menu is located in an area outside the view region at a virtual position that is defined relative to the first orientation of the head-mounted device, and wherein the menu is not visible in the view region; while the menu is not visible in the view region, receiving data corresponding to a first predetermined triggerable movement of the head-mounted device; and responsively causing the head-mounted device to move the menu from the virtual position to within the view region such that the menu becomes visible in the view region; wherein when the head-mounted device moves to a second orientation, the head-mounted device moves the menu and the view region substantially together to follow the movement of the head-mounted device. - View Dependent Claims (2, 3, 4, 5, 6, 24)
-
-
7-8. -8. (canceled)
-
9. A method comprising:
-
receiving data corresponding to a first orientation of a head-mounted device and responsively causing the head-mounted device to provide a user-interface comprising; a view region, wherein the view region substantially fills a viewable area of a display of the head-mounted device, and a menu, wherein the menu is located in an area outside the view region and the menu is not visible in the view region; receiving data corresponding to a first predetermined triggerable movement of the head-mounted device while the menu is not visible in the view region, and responsively causing the menu to move such that the menu becomes visible in the view region; receiving data corresponding to a second predetermined triggerable movement of the wearable computing device and responsively causing the menu to move such that the menu is not visible in the view region; while the menu is not visible in the view region and prior to receiving a third predetermined triggerable movement, adjusting the menu to follow movement of the head-mounted device to a second orientation; and receiving data corresponding to the third predetermined triggerable movement of the head-mounted device and responsively causing the menu to move such that the menu is visible in the view region. - View Dependent Claims (10, 11, 12, 13)
-
-
14. (canceled)
-
15. A method comprising:
-
receiving data corresponding to movements and orientations of a head-mounted device and responsively causing the head-mounted device to provide a user-interface comprising; a view region, wherein the view region substantially fills a viewable area of a display of the head-mounted device, and a menu located at an angle of between about 5 degrees and about 10 degrees above a position of the view region, wherein the menu is not visible in the view region; while the menu is not visible in the view region, receiving data corresponding to a first predetermined triggerable upward movement of the head-mounted device, wherein the first predetermined triggerable upward movement is measured from a current orientation of the head-mounted device; and responsively causing the menu to appear to move downward into the view region, such that the menu is visible in the view region.
-
-
16-17. -17. (canceled)
-
18. A head-mounted device comprising:
-
at least one processor; and data storage comprising user-interface logic executable by the at least one processor to; receive data corresponding to a first orientation of the head-mounted device and responsively cause the head-mounted device to provide a user-interface comprising; a view region, wherein the view region substantially fills a viewable area of a display of the head-mounted device, and a menu, wherein the menu is located in an area outside the view region and the menu is not visible in the view region; receive data corresponding to a first predetermined triggerable movement of the head-mounted device while the menu is not visible in the view region, and responsively cause the menu to move such that the menu becomes visible in the view region; receive data corresponding to a second predetermined triggerable movement of the head-mounted device and responsively cause the menu to move such that the menu is not visible in the view region; while the menu is not visible in the view region and prior to receiving a third predetermined triggerable movement, adjust the menu to follow movement of the head-mounted device to a second orientation; and receive data corresponding to the third predetermined triggerable movement of the head-mounted device and responsively cause the menu to move such that the menu is visible in the view region. - View Dependent Claims (19, 20, 21, 22)
-
-
23. (canceled)
Specification