MOVEMENT RECOGNITION AS INPUT MECHANISM
First Claim
1. A method of interacting with a graphical user interface on a portable computing device, comprising:
- obtaining a first image using an imaging element of the portable computing device, the first image including a facial feature of a user of the portable computing device;
obtaining a second image using the imaging element, the second image including the facial feature of the user of the portable computing device;
analyzing the obtained first image and second image, with the portable computing device, to determine a change in the position of the facial feature of the user with respect to the portable computing device; and
altering information displayed within the graphical user interface based at least in part on the determined change, wherein the information displayed within the graphical user interface excludes a representation of either or both of the obtained first and second images.
1 Assignment
0 Petitions
Accused Products
Abstract
The detection of relative motion or orientation between a user and a computing device can be used to control aspects of the device. For example, the computing device can include an imaging element and software for locating positions, shapes, separations, and/or other aspects of a user'"'"'s facial features relative to the device, such that an orientation of the device relative to the user can be determined. A user then can provide input to the device by performing actions such as tilting the device, moving the user'"'"'s head, making a facial expression, or otherwise altering an orientation of at least one aspect of the user with respect to the device. Such an approach can be used in addition to, or as an alternative to, conventional input devices such as keypads and touch screens.
-
Citations
43 Claims
-
1. A method of interacting with a graphical user interface on a portable computing device, comprising:
-
obtaining a first image using an imaging element of the portable computing device, the first image including a facial feature of a user of the portable computing device; obtaining a second image using the imaging element, the second image including the facial feature of the user of the portable computing device; analyzing the obtained first image and second image, with the portable computing device, to determine a change in the position of the facial feature of the user with respect to the portable computing device; and altering information displayed within the graphical user interface based at least in part on the determined change, wherein the information displayed within the graphical user interface excludes a representation of either or both of the obtained first and second images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for selecting an alphanumeric character in a computing device, comprising:
-
analyzing image information of a user, the image information obtained using an imaging element of the computing device, to detect a change in an orientation of the computing device with respect to the user of the computing device; in response to detecting the change in the orientation of the computing device, identifying the alphanumeric character available for selection; and receiving a selection of the alphanumeric character. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of interacting with a computing device, comprising:
-
analyzing image information obtained using an imaging element of the computing device to determine a first relative orientation of at least one feature of a user to the computing device; analyzing device orientation information obtained using an orientation detection element of the computing device to determine a second relative orientation of the computing device with respect to a surrounding environment; detecting a change in at least one of the first and second relative orientations; and in response to detecting the change, performing a desired function. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computing device, comprising:
-
a processor; a display element for displaying a graphical user interface; a memory device including instructions operable to be executed by the processor to perform a set of actions; an imaging element operable to obtain image information corresponding to a relative viewing area of the computing device; and the processor being operable to; obtain a first and second image using the imaging element, the first and second images including a feature of a user of the computing device; analyze the obtained first image and second image to determine a change in the position of the feature of the user with respect to the computing device; and alter information displayed within the graphical user interface based at least in part on the determined change, the information displayed within the graphical user interface excluding a representation of the obtained first image, the obtained second image, or both the obtained first and second images.
-
-
32. A method of receiving input for a computing device, comprising:
-
analyzing image information to determine at least one relative location of at least one feature of a user with respect to the computing device, the image information being obtained using an imaging element of the computing device; and in response to detecting a change in the at least one relative location of at least one feature of the user that at least meets an input threshold corresponding to the change, selecting an input function corresponding to the detected change and executing the selected input function, wherein a user is able to define the input function corresponding to the detected change. - View Dependent Claims (33, 34, 35)
-
-
36. A computing device, comprising:
-
a processor; a display element; an imaging element operable to capture image information, the imaging element being oriented such that a user viewing the display element will be at least partially captured in the image information; and a memory device including instructions that, when executed by the processor, cause the processor to; analyze the image information to determine a set of measurable aspects corresponding to facial features of the user of the computing device; determine a relative orientation of the user with respect to the computing device based at least in part upon values for the set of measurable aspects; determine a change in the relative orientation of the user with respect to the computing device, the change in orientation being based at least in part on a change in position of the computing device; and perform a function corresponding to the determined change in the relative orientation, wherein a user of the computing device is able to define a function to be performed in response to each of a plurality of determinable changes in the relative orientation. - View Dependent Claims (37, 38)
-
-
39. A computer program product embedded in a computer-readable medium for controlling a computing device, comprising:
-
program code for analyzing image information to determine at least one relative location of at least one feature of a user with respect to the computing device, the image information being obtained using at least one imaging element of the computing device positioned such that a representation of the user of the computing device is at least partially included in the image information; program code for determining, in response to detecting a change in the at least one relative location of at least one feature of the user, whether the change at least meets an input threshold corresponding to the change; and program code for determining an input corresponding to a detected change that at least meets the input threshold, and executing an action on the computing device in response to the determined input, wherein the program code for executing an action on the computing device includes altering information displayed within a graphical user interface on a display element of the computing device based at least in part on the detected change, the information displayed on the graphical user interface of the computing device excluding a representation of the user. - View Dependent Claims (40, 41)
-
-
42. A method for altering the display of an element in a display of a computing device, comprising:
-
analyzing image information of a user, the image information obtained using an imaging element of the computing device, to detect a change in an orientation of the computing device with respect to the user of the computing device; and in response to detecting the change in the orientation of the computing device, altering the display of the element. - View Dependent Claims (43)
-
Specification