Input mechanisms for electronic devices
First Claim
1. A computer-implemented method of enabling text input, comprising:
- receiving text input to a computing device via a user feature over an initial period of time;
determining a max input distance corresponding to a maximum distance between a display screen of the computing device and the user feature over the initial period of time; and
over a subsequent period of time,capturing image information using a camera of the computing device;
analyzing the image information, using a processor of the computing device, to track a relative position of the user feature;
detecting the user feature beyond the max input distance;
causing an interface feature to be displayed over content on a user interface, the interface feature having a transparency level corresponding to a distance of the relative position of the user feature beyond the max input distance and enabling the content to be viewed through the interface feature;
adjusting, using the processor, the transparency level of the interface feature according to changes in the distance of the relative position of the user feature with respect to the display screen over a transparency adjustment range, a shorter distance within the transparency adjustment range resulting in more opacity; and
setting the transparency level to an opaque state and enabling a user to provide input using the interface feature based at least in part on the user feature being determined to be within the max input distance.
1 Assignment
0 Petitions
Accused Products
Abstract
Elements of a graphical user interface, such as a virtual keypad, can have display characteristics adjusted based upon aspects such as a relative hand or finger position of a user. In one example, the transparency of a keypad used to enter text on a portable computing device can be adjusted based on the distance of a user'"'"'s hand, such that the user can still view content displayed through the interface. A user can also select elements, such as text fields for text entry, by adjusting a relative position of the user'"'"'s hand and performing a selection gesture or other such action. Various types of functionality can be activated in response to a selection gesture, such as to display a keypad of an appropriate transparency.
57 Citations
25 Claims
-
1. A computer-implemented method of enabling text input, comprising:
-
receiving text input to a computing device via a user feature over an initial period of time; determining a max input distance corresponding to a maximum distance between a display screen of the computing device and the user feature over the initial period of time; and over a subsequent period of time, capturing image information using a camera of the computing device; analyzing the image information, using a processor of the computing device, to track a relative position of the user feature; detecting the user feature beyond the max input distance; causing an interface feature to be displayed over content on a user interface, the interface feature having a transparency level corresponding to a distance of the relative position of the user feature beyond the max input distance and enabling the content to be viewed through the interface feature; adjusting, using the processor, the transparency level of the interface feature according to changes in the distance of the relative position of the user feature with respect to the display screen over a transparency adjustment range, a shorter distance within the transparency adjustment range resulting in more opacity; and setting the transparency level to an opaque state and enabling a user to provide input using the interface feature based at least in part on the user feature being determined to be within the max input distance. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method of enabling input on an electronic device, comprising:
-
displaying content on a display screen of the electronic device; receiving text input to the electronic device via a user feature over a first period of time; determining a max input distance corresponding to a maximum distance between the electronic device and the user feature over the first period of time; and over a second period of time after the first period of time, receiving a first input from a user, detecting the user feature beyond the max input distance and causing an interface feature to be displayed on the display screen with an initial transparency level, the initial transparency level enabling at least a portion of the content to be viewable through the interface feature; detecting the user feature within the max input distance and adjusting a transparency level of the interface feature displayed on the display screen based at least in part on a distance between the user feature and the electronic device, a shorter distance resulting in a lower transparency level; and enabling the user to provide additional input to the electronic device using the interface feature based at least in part on the interface feature being in a least transparent state. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device, comprising:
-
a device processor; a display screen; and a memory device including instructions operable to be executed by the device processor to perform a set of actions, enabling the computing device to; display content on the display screen; receive text input to the computing device via a user feature over a first period of time; determine a max input distance corresponding to a maximum distance between the computing device and the user feature over the first period of time; and over a second period of time after the first period of time, receive a first input from a user; detect the user feature beyond the max input distance and cause an interface element to be displayed on the display screen with an initial transparency level, the initial transparency level enabling at least a portion of the content to be viewable through the interface element; detect the user feature within beyond the max input distance and adjust a transparency level of the interface element displayed on the display screen based at least in part on a distance between the user feature and the computing device, a shorter distance resulting in a lower transparency level; and enable the user to provide additional input to the computing device using the interface element based at least in part on the interface element being in a least transparent state. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
receive text input to a computing device via a user feature over an initial period of time; determine a max input distance corresponding to a maximum distance between a display screen of the computing device and the user feature over the initial period of time; and over a subsequent period of time, capture image information using a camera of the computing device; analyze the image information to track a relative position of the user feature; detect the feature beyond the max input distance; cause an interface element to be displayed over content on a user interface displayed on a display screen of the computing device, the interface element having a transparency level corresponding to a distance of the relative position of the user feature beyond the max input distance and enabling the content to be viewed through the interface element; adjust the transparency level of the interface element proportional to changes in the distance of the relative position of the user feature with respect to the display screen over a transparency adjustment range, a shorter distance within the transparency adjustment range resulting in a lower transparency level; and set the transparency level to a least transparent state and enable the user to provide input using the interface element based at least in part on the user feature being determined to be within the max input distance. - View Dependent Claims (23, 24, 25)
-
Specification