Motion-based character selection
First Claim
1. A computer-implemented method, comprising:
- receiving first image data captured using one or more imaging sensors associated with an electronic device;
analyzing the first image data to determine a first relative orientation between the electronic device and at least a first portion of an object represented in the first image data;
displaying a plurality of selectable elements on a display element associated with the electronic device;
receiving second image data captured using the one or more imaging sensors;
analyzing the second image data to determine a second relative orientation between the electronic device and at least a second portion of the object represented in the second image data;
determining a first rate of a first change in orientation between the first relative orientation and the second relative orientation;
displaying a first movement of a selection element to a first selectable element of the plurality of selectable elements on the display element such that a first direction of the first movement corresponds to the first change in orientation and a second rate of the first movement corresponds to the first rate of the first change in orientation;
receiving third image data captured using the one or more imaging sensors;
analyzing the third image data to determine a third relative orientation between the electronic device and at least a third portion of the object represented in the third image data;
determining a third rate of a second change in orientation between the second relative orientation and the third relative orientation;
displaying a second movement of the selection element to a second selectable element of the plurality of selectable elements on the display element such that a second direction of the second movement corresponds to the second change in orientation and a fourth rate of the second movement corresponds to the third rate of the second change in orientation;
receiving a selection of the second selectable element; and
performing an action on the electronic device associated with the selection of the second selectable element.
1 Assignment
0 Petitions
Accused Products
Abstract
Various interfaces and control schemes are provided that enable a user to enter text or select specific elements of an interface based at least in part upon relative motion. In some embodiments, a user can enter text by tilting a device to locate a specific character, and press on a button or specified area of a device to select that character. In other embodiments, a user can select a character by looking at a character and performing a selection action, a user device able to determine the character by tracking a gaze direction of the user. Any relative movement of a device and/or a user can be used as input, allowing for one-handed or even hands-free entrance of text or other selection of elements of a graphical user interface.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving first image data captured using one or more imaging sensors associated with an electronic device; analyzing the first image data to determine a first relative orientation between the electronic device and at least a first portion of an object represented in the first image data; displaying a plurality of selectable elements on a display element associated with the electronic device; receiving second image data captured using the one or more imaging sensors; analyzing the second image data to determine a second relative orientation between the electronic device and at least a second portion of the object represented in the second image data; determining a first rate of a first change in orientation between the first relative orientation and the second relative orientation; displaying a first movement of a selection element to a first selectable element of the plurality of selectable elements on the display element such that a first direction of the first movement corresponds to the first change in orientation and a second rate of the first movement corresponds to the first rate of the first change in orientation; receiving third image data captured using the one or more imaging sensors; analyzing the third image data to determine a third relative orientation between the electronic device and at least a third portion of the object represented in the third image data; determining a third rate of a second change in orientation between the second relative orientation and the third relative orientation; displaying a second movement of the selection element to a second selectable element of the plurality of selectable elements on the display element such that a second direction of the second movement corresponds to the second change in orientation and a fourth rate of the second movement corresponds to the third rate of the second change in orientation; receiving a selection of the second selectable element; and performing an action on the electronic device associated with the selection of the second selectable element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device, comprising:
-
a processor; a memory device including instructions that, when executed by the processor, cause the computing device to; receive first image data captured using one or more imaging sensors associated with the computing device; analyze the first image data to determine a first relative orientation between the computing device and at least a first portion of an object represented in the first image data; display a plurality of selectable elements on a display element associated with the computing device; receive second image data captured using the one or more imaging sensors; analyze the second image data to determine a second relative orientation between the computing device and at least a second portion of the object represented in the second image data; determine a first rate associated with a first change in orientation between the first relative orientation and the second relative orientation; display a first movement of a selection element to a first selectable element of the plurality of selectable elements on the display element such that a first direction of the first movement corresponds to the first change in orientation and a second rate of the first movement corresponds to the first rate of the first change in orientation; receive third image data captured using the one or more imaging sensors; analyze the third image data to determine a third relative orientation between the computing device and at least a third portion of the object represented in the third image data; determine a third rate of a second change in orientation between the second relative orientation and the third relative orientation; display a second movement of the selection element to a second selectable element of the plurality of selectable elements on the display element such that a second direction of the second movement corresponds to the second change in orientation and a fourth rate of the second movement corresponds to the third rate; receive a selection of the second selectable element; and perform an action on the computing device associated with the selection of the second selectable element. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause a computing device to:
-
receive first image data captured using one or more imaging sensors associated with the computing device; analyze the first image data to determine a first relative orientation between the computing device and at least a first portion of an object represented in the first image data; display a plurality of selectable elements on a display element associated with the computing device; receive second image data captured using the one or more imaging sensors; analyze the second image data to determine a second relative orientation between the computing device and at least a second portion of the object represented in the second image data; determine a first rate associated with a first change in orientation between the first relative orientation and the second relative orientation; display a first movement of a selection element to a first selectable element of the plurality of selectable elements on the display element such that a first direction of the first movement corresponds to the first change in orientation and a second rate of the first movement corresponds to the first rate of the first change in orientation; receive third image data captured using the one or more imaging sensors; analyze the third image data to determine a third relative orientation between the computing device and at least a third portion of the object represented in the third image data; determine a third rate of a second change in orientation between the second relative orientation and the third relative orientation; display a second movement of a second selectable element of the plurality of selectable elements on the display element such that a second direction of the second movement corresponds to the second change in orientation and a fourth rate of the second movement corresponds to the third rate of the second change in orientation; receive a selection of the second selectable element; and perform an action on the computing device associated with the selection of the second selectable element. - View Dependent Claims (17, 18, 19, 20)
-
Specification