Velocity-based triggering
First Claim
1. A method comprising:
- receiving data corresponding to a first position of a wearable computing device and responsively causing the wearable computing device to provide a user-interface comprising;
a view region, anda menu, wherein the menu comprises a plurality of menu objects, wherein 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;
receiving movement data corresponding to an upward movement of the wearable computing device to a second position above the first position;
based on the movement data, making a first determination that the upward movement has an upward angular velocity along an upward direction;
making a second determination that the upward angular velocity exceeds a threshold upward angular velocity, wherein the threshold upward angular velocity is based on at least one of user preference or calibration data; and
responsive to the first and second determinations, causing the wearable computing device to move the menu such that the menu becomes more visible in the view region, wherein causing the wearable computing device to move the menu such that the menu becomes more visible in the view region comprises causing one or more of the menu objects to move downward with respect to the view region so as to become visible in the view region, and wherein individual menu objects visible in the view region are selectable by one or more additional movements.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and devices for providing a user-interface are disclosed. In one embodiment, a method is disclosed comprising receiving data corresponding to a first position of a wearable computing device and responsively causing the wearable computing device to provide a user-interface comprising a view region and a menu. The method further comprises receiving movement data corresponding to an upward movement of the wearable computing device to a second position above the first position and, based on the movement data, making a first determination that the upward movement has an upward angular velocity along an upward direction. The method further includes making a second determination that the upward angular velocity exceeds a threshold upward angular velocity and, responsive to the first and second determinations, causing the wearable computing device to move the menu such that the menu becomes more visible in the view region.
103 Citations
19 Claims
-
1. A method comprising:
-
receiving data corresponding to a first position of a wearable computing device and responsively causing the wearable computing device to provide a user-interface comprising; a view region, and a menu, wherein the menu comprises a plurality of menu objects, wherein 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; receiving movement data corresponding to an upward movement of the wearable computing device to a second position above the first position; based on the movement data, making a first determination that the upward movement has an upward angular velocity along an upward direction; making a second determination that the upward angular velocity exceeds a threshold upward angular velocity, wherein the threshold upward angular velocity is based on at least one of user preference or calibration data; and responsive to the first and second determinations, causing the wearable computing device to move the menu such that the menu becomes more visible in the view region, wherein causing the wearable computing device to move the menu such that the menu becomes more visible in the view region comprises causing one or more of the menu objects to move downward with respect to the view region so as to become visible in the view region, and wherein individual menu objects visible in the view region are selectable by one or more additional movements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A wearable computing device comprising:
-
at least one processor; and data storage comprising instructions executable by the at least one processor to; receive data corresponding to a first position of a wearable computing device and responsively cause the wearable computing device to provide a user-interface comprising; a view region, and a menu, wherein the menu comprises a plurality of menu objects, wherein 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; receive movement data corresponding to an upward movement of the wearable computing device to a second position above the first position; based on the movement data, make a first determination that the upward movement has an upward angular velocity along an upward direction; make a second determination that the upward angular velocity exceeds a threshold upward angular velocity, wherein the threshold upward angular velocity is based on at least one of user preference or calibration data; and responsive to the first and second determinations, cause the wearable computing device to move the menu such that the menu becomes more visible in the view region, wherein causing the wearable computing device to move the menu such that the menu becomes more visible in the view region comprises causing one or more of the menu objects to move downward with respect to the view region so as to become visible in the view region, and wherein individual menu objects visible in the view region are selectable by one or more additional movements. - View Dependent Claims (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:
-
receiving data corresponding to a first position of a wearable computing device and responsively causing the wearable computing device to provide a user-interface comprising; a view region, and a menu, wherein the menu comprises a plurality of menu objects, wherein 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; receiving movement data corresponding to an upward movement of the wearable computing device to a second position above the first position; based on the movement data, making a first determination that the upward movement has an upward angular velocity along an upward direction; making a second determination that the upward angular velocity exceeds a threshold upward angular velocity, wherein the threshold upward angular velocity is based on at least one of user preference or calibration data; and responsive to the first and second determinations, causing the wearable computing device to move the menu such that the menu becomes more visible in the view region, wherein causing the wearable computing device to move the menu such that the menu becomes more visible in the view region comprises causing one or more of the menu objects to move downward with respect to the view region so as to become visible in the view region, and wherein individual menu objects visible in the view region are selectable by one or more additional movements. - View Dependent Claims (18, 19)
-
Specification