INPUT DETECTION FOR A HEAD MOUNTED DEVICE
First Claim
1. A method of entering text for head mounted display (HMD) comprising:
- (a) receiving data that indicates a position of the HMD;
(b) calculating a direction of movement for the HMD;
(c) calculating a movement parameter for the HMD; and
(d) scrolling a text-entry menu within the user interface based on the calculated movement direction and the calculated movement parameter, wherein the scrolling has an associated speed, and wherein the associated speed has a non-linear functional relationship to the calculated movement parameter.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and devices for providing a user-interface are disclosed. In one aspect, a head-mounted-device system includes a processor data storage comprising user-interface logic executable by the at least one processor to receive data corresponding to first position of a head-mounted display (HMD) and responsively cause the HMD to display a user-interface comprising a view region, at least one content region located above the view region, and a history region located below the view region. The user-interface logic is further executable to receive data corresponding to an left or right movement of the HMD and responsively cause the HMD to move the field of view such that the at least one content region becomes more visible, for example, scrolling an item in a user interface. The scrolling may have a non-linear relationship with the head movement speed.
154 Citations
24 Claims
-
1. A method of entering text for head mounted display (HMD) comprising:
-
(a) receiving data that indicates a position of the HMD; (b) calculating a direction of movement for the HMD; (c) calculating a movement parameter for the HMD; and (d) scrolling a text-entry menu within the user interface based on the calculated movement direction and the calculated movement parameter, wherein the scrolling has an associated speed, and wherein the associated speed has a non-linear functional relationship to the calculated movement parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
at least one processor; and data storage comprising user-interface logic executable by the at least one processor to; (a) receive data that indicates a position of a head mounted display (HMD); (b) calculate a direction of movement for the HMD; (c) calculate a movement parameter for the HMD; and (d) scroll a text-entry menu within the user interface based on the calculated movement direction and the calculated movement parameter, wherein the scrolling has an associated speed, and wherein the associated speed has a non-linear functional relationship to the calculated movement parameter. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium having stored therein instructions executable by a computing device to cause the computing device to perform functions comprising:
-
(a) receiving data that indicates a position of a head mounted display (HMD); (b) calculating a direction of movement for the HMD; (c) calculating a movement speed for the HMD; and (d) scrolling a text-entry menu within the user interface based on the calculated movement direction and the calculated movement speed, wherein the scrolling has an associated speed, and wherein the associated speed has a non-linear functional relationship to the calculated movement speed. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification