Enhanced character input using recognized gestures
First Claim
Patent Images
1. A computer-implemented method comprising:
- recognizing a user'"'"'s first and second gestures based on information from an image capture device;
determining a quantity and a position of interaction elements in a control such that the interaction elements may be placed to avoid covering one or more icons being displayed in a user interface;
outputting the control in the user interface based on the determined quantity and the determined position, wherein the control comprises;
the interaction elements being radially disposed, at least a portion of the interaction elements are associated with clusters of characters, whereinthe interaction elements in the control do not cover the one or more icons being displayed in the user interface, andcharacters associated with a selected interaction element are disposed radially in relation to the selected interaction element when the interaction element is selected;
changing the quantity or position of the plurality of interaction elements and associated characters in the control in response to a change in quantity or position of icons being displayed in the user interface;
selecting, using the control, the interaction element and a character associated with the selected interaction element, based on the user'"'"'s recognized first and second gestures, respectively; and
outputting the selected character.
2 Assignments
0 Petitions
Accused Products
Abstract
Enhanced character input using recognized gestures, in which a user'"'"'s first and second gestures are recognized, and a control including radially disposed interaction elements is output. At least a portion of the interaction elements are associated with clusters of characters. When an interaction element is selected, the characters associated with the selected interaction element are disposed radially in relation to the selected interaction element. Using the control, the interaction element and a character associated with the selected interaction element are selected based on the user'"'"'s recognized first and second gestures, respectively, and the selected character is output.
97 Citations
25 Claims
-
1. A computer-implemented method comprising:
-
recognizing a user'"'"'s first and second gestures based on information from an image capture device; determining a quantity and a position of interaction elements in a control such that the interaction elements may be placed to avoid covering one or more icons being displayed in a user interface; outputting the control in the user interface based on the determined quantity and the determined position, wherein the control comprises; the interaction elements being radially disposed, at least a portion of the interaction elements are associated with clusters of characters, wherein the interaction elements in the control do not cover the one or more icons being displayed in the user interface, and characters associated with a selected interaction element are disposed radially in relation to the selected interaction element when the interaction element is selected; changing the quantity or position of the plurality of interaction elements and associated characters in the control in response to a change in quantity or position of icons being displayed in the user interface; selecting, using the control, the interaction element and a character associated with the selected interaction element, based on the user'"'"'s recognized first and second gestures, respectively; and outputting the selected character. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium encoded with a computer program comprising instructions that, when executed, operate to cause a computer to:
-
recognize a user'"'"'s first and second gestures based on information from an image capture device; determine a quantity and a position of interaction elements in a control such that the interaction elements may be placed to avoid covering one or more icons being displayed in a user interface; output the control in a user interface based on the determined quantity and the determined position, wherein the control comprises; the interaction elements are radially disposed, at least a portion of the interaction elements are associated with clusters of characters, wherein the interaction elements in the control do not cover the one or more icons being displayed in the user interface, and the characters associated with a selected interaction element are disposed radially in relation to a selected interaction element when the interaction element is selected; change the quantity or position of the interaction elements and the characters in the control in response to a change in quantity or position of icons being displayed in the user interface; determine that a character associated with the selected interaction element has been selected based on the user'"'"'s recognized first and second gestures, respectively; and output the selected character.
-
-
20. A device comprising:
-
a user interface configured to output a control based on a determined quantity and a determined position of interaction elements, the control comprising; radially disposed interaction elements, at least a portion of which are associated with clusters of characters, wherein the interaction elements in the control do not cover one or more icons being displayed in the user interface, and the characters associated with an interaction element are disposed radially in relation to the interaction element when the interaction element is selected; and a processor configured to; recognize a user'"'"'s first and second gestures based on information from an image capture device, determine the quantity and the position of interaction elements in the control such that the interaction elements may be placed to avoid covering the one or more icons being displayed in the user interface, change the quantity or position of the interaction elements and the characters in the control in response to a change in quantity or position of icons being displayed in the user interface, select, using the control, the interaction element and a character associated with the interaction element, based on the user'"'"'s recognized first and second gestures, respectively, and output the selected character. - View Dependent Claims (21)
-
-
22. A non-transitory computer readable medium encoded with a computer program comprising instructions that, when executed, operate to cause a computer to perform operations comprising:
-
recognizing a user'"'"'s gesture based on information from an image capture device; determining a quantity and a position of interaction elements for display such that the interaction elements are placed to avoid covering one or more icons being displayed in a user interface; outputting a control in a user interface based on the determined quantity and the determined position, the control further comprises radially disposed interaction elements, each of which are associated with a character, wherein the interaction elements in the control do not cover the one or more icons being displayed in the user interface; changing the quantity or position of the interaction elements for display in response to a change in quantity or position of icons being displayed in the user interface; selecting, using the control, an interaction element based on the user'"'"'s recognized gesture; and outputting the character associated with the selected interaction element.
-
-
23. An apparatus comprising:
-
means for recognizing, via one or more images, a user'"'"'s first and second gestures; means for determining a quantity and a position of interaction elements in a control such that the interaction elements may be placed to avoid one or more icons being displayed in a user interface; means for outputting the control in the user interface based on the determined quantity and the determined position, the control further comprises; radially disposed interaction elements, at least a portion of which are associated with clusters of characters wherein the interaction elements in the control do not cover the one or more icons being displayed in the user interface, and the characters associated with a selected interaction element are disposed radially in relation to the selected interaction element when the interaction element is selected; means for changing the quantity or position of the interaction elements and the characters in the control in response to a change in quantity or position of icons being displayed in the user interface; means for selecting, using the control, the interaction element and a character associated with the selected interaction element, based on the user'"'"'s recognized first and second gestures, respectively; and means for outputting the selected character.
-
-
24. A computer-implemented method comprising:
-
recognizing a user'"'"'s first and second gestures based on information from an image capture device; determining a quantity and a position of interaction elements for display such that the interaction elements are placed to avoid covering one or more icons being displayed in a user interface; outputting a control in the user interface based on the determined quantity and the determined position, wherein the control comprises; the interaction elements radially disposed around a single representation controlled by the user, at least a portion of the interaction elements being associated with clusters of characters, wherein the interaction elements in the control do not cover the one or more icons being displayed in the user interface, and the characters associated with a selected interaction element are disposed radially in relation to the selected interaction element when the interaction element is selected; changing the quantity and position of the interaction elements of the control in the user interface in response to other icons being displayed in the user interface; determining that a character associated with the selected interaction element has been selected based on the control and the user'"'"'s recognized first and second gestures; and outputting the selected character. - View Dependent Claims (25)
-
Specification