Alignable user interface
First Claim
1. A method for providing visual feedback for a user interaction with a graphical user interface menu that is output by a computing device to a display device, the method comprising:
- outputting to the display device a user interface that displays graphical representations of a plurality of alignable user interface objects, each alignable user interface object representing a selectable object;
receiving depth data from an imaging device, the depth data including image data capturing an image of a face directed toward the display device; and
changing an alignment condition of a first user interface object of the plurality of alignable user interface objects to display the first user interface object as moved in an aligned condition, and changing an alignment condition of each remaining user interface object of the plurality of alignable user interface objects to display each remaining user interface object as out of the aligned condition, based on the image data received, wherein the aligned condition comprises a line of sight reference vector of the first user interface object being within a threshold degree of collinearity with a line of sight of the face determined from the depth data.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are disclosed that relate to interacting with a graphical user interface in a manner to facilitate hands-free operation. For example, one disclosed embodiment provides a method including outputting to a display device a user interface that displays graphical representations of a plurality of alignable user interface objects, each alignable user interface object representing a selectable object. The method further includes receiving depth data from an imaging device, the image data capturing an image of a face directed toward the display device. The method further comprises changing an alignment condition of a first user interface object of the plurality of alignable user interface objects to move the first user interface object into an aligned condition, and changing an alignment condition of a second user interface object to move the second user interface object out of an aligned condition based on the received image data.
13 Citations
20 Claims
-
1. A method for providing visual feedback for a user interaction with a graphical user interface menu that is output by a computing device to a display device, the method comprising:
-
outputting to the display device a user interface that displays graphical representations of a plurality of alignable user interface objects, each alignable user interface object representing a selectable object; receiving depth data from an imaging device, the depth data including image data capturing an image of a face directed toward the display device; and changing an alignment condition of a first user interface object of the plurality of alignable user interface objects to display the first user interface object as moved in an aligned condition, and changing an alignment condition of each remaining user interface object of the plurality of alignable user interface objects to display each remaining user interface object as out of the aligned condition, based on the image data received, wherein the aligned condition comprises a line of sight reference vector of the first user interface object being within a threshold degree of collinearity with a line of sight of the face determined from the depth data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing system for providing visual feedback of user interaction with the computing system, the computing system comprising:
-
a display device; a depth imaging device; a logic device; and a storage device storing instructions executable by the logic device to send to the display device a user interface for display, the user interface comprising a plurality of selectable user interface objects; receive depth data from the depth imaging device; from the depth data, determine a line of sight of a face imaged in the depth data; compare the line of sight to a plurality of line of sight reference vectors, each of the plurality of line of sight reference vectors having a different position relative to one or more other of the plurality of line of sight reference vectors, and each of the plurality of line of sight reference vector being associated with a corresponding selectable user interface object of a plurality of alignable user interface objects; and based at least in part upon comparing the line of sight to the plurality of line of sight reference vectors, change an alignment condition of the selectable user interface object that is associated with the line of sight reference vector to display the selectable user interface object as moved into in an aligned condition, change an alignment condition of each remaining user interface object of the plurality of alignable user interface objects to display each remaining user interface object as out of the aligned condition, and enable selection of a selectable user interface object that is associated with a line of sight reference vector determined to meet a condition of alignment within a threshold degree of collinearity with the line of sight. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computing system for providing visual feedback for a user interaction with a graphical user interface menu, the computing system comprising:
-
a display device; a depth imaging device; a logic device; and a storage device storing instructions executable by the logic device to output to the display device a user interface that displays graphical representations of a plurality of alignable user interface objects, each of the plurality of alignable user interface object representing a selectable object; receive depth data from an imaging device, the depth data capturing an image of a face directed toward the display device; detect a change in an orientation of a face relative to the display device based on the depth data; based at least in part upon the change in the orientation of the face, change a displayed perspective of each of the plurality of alignable user interface object to bring a first of the plurality of alignable user interface objects into an aligned condition and to change an alignment condition of each remaining user interface object of the plurality of alignable user interface objects to display the respective user interface object as moved out of the aligned condition, wherein the aligned condition comprises a line of sight reference vector of the first alignable user interface object being within a threshold degree of collinearity with a line of sight; while the first of the plurality of alignable user interface objects is in the aligned condition, receive a selection input; and in response to the selection input, take an action on the computing system based upon a selectable user interface object that is associated with the first of the plurality of alignable user interface objects. - View Dependent Claims (19, 20)
-
Specification