Interfacing with a computing application using a multi-digit sensor
First Claim
1. A method performed by a computing device comprising a display and an input device, the method comprising:
- receiving inputs from the input device, the inputs having been inputted by interactions of a user with the input device;
mapping the inputs to strokes, each stroke comprising a discrete unbroken line of input having any arbitrary shape in at least two-dimensions;
recognizing command gestures to be invoked by the strokes by analyzing features of the strokes to map the strokes to the command gestures, the recognizing including analyzing features of the strokes to identify, as target strokes from among the strokes, all and only those strokes that are not straight lines and that consist of two substantially straight segments connected at respective ends thereof, wherein each target stroke is mapped to a same target command gesture;
for each identified target stroke mapped to the target command gesture;
invoking a same function, the function having an input parameter that selects options of the function; and
determining a value for the parameter by determining whether an adjunct input from the input device was inputted in association with the target stroke, wherein the adjunct input is not part of the identified target stroke and is inputted substantially after initiation of the target stroke, wherein determining that an adjunct input was not inputted in association with the target stroke sets the parameter to a first value, wherein determining that an adjunct was inputted in association with the target stroke sets the parameter to a second value, wherein the first option is selected when the parameter is set to the first value, and wherein the second option is selected when the parameter is the second value.
1 Assignment
0 Petitions
Accused Products
Abstract
A technology is described for interfacing with a computing application using a multi-digit sensor. A method may include obtaining an initial stroke using a single digit of a user on the multi-digit sensor. A direction change point for the initial stroke can be identified. At the direction change point for the initial stroke, a number of additional digits can be presented by the user to the multi-digit sensor. Then a completion stroke can be identified as being made with the number of additional digits. A user interface signal to can be sent to the computing application based on the number of additional digits used in the completion touch stroke. In another configuration of the technology, the touch stroke or gesture may include a single stroke where user interface items can be selected when additional digits are presented at the end of a gesture.
10 Citations
20 Claims
-
1. A method performed by a computing device comprising a display and an input device, the method comprising:
-
receiving inputs from the input device, the inputs having been inputted by interactions of a user with the input device; mapping the inputs to strokes, each stroke comprising a discrete unbroken line of input having any arbitrary shape in at least two-dimensions; recognizing command gestures to be invoked by the strokes by analyzing features of the strokes to map the strokes to the command gestures, the recognizing including analyzing features of the strokes to identify, as target strokes from among the strokes, all and only those strokes that are not straight lines and that consist of two substantially straight segments connected at respective ends thereof, wherein each target stroke is mapped to a same target command gesture; for each identified target stroke mapped to the target command gesture; invoking a same function, the function having an input parameter that selects options of the function; and determining a value for the parameter by determining whether an adjunct input from the input device was inputted in association with the target stroke, wherein the adjunct input is not part of the identified target stroke and is inputted substantially after initiation of the target stroke, wherein determining that an adjunct input was not inputted in association with the target stroke sets the parameter to a first value, wherein determining that an adjunct was inputted in association with the target stroke sets the parameter to a second value, wherein the first option is selected when the parameter is set to the first value, and wherein the second option is selected when the parameter is the second value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprising:
-
a display; an input device; a processor and storage that, when the computing device is operational; cooperate to recognize discrete gestures comprising respective input strokes sensed by the input device in correspondence with a user tracing respective physical strokes sensed by the input device, make a determination, each time a current one of the input strokes is being handled, whether a control input was inputted in association with, and substantially after initiation of, the current input stroke, wherein the determination is made by determining whether one or more distinct strokes or taps not part of the current input stroke (i) began being sensed by the input device substantially after the current input stroke began being inputted and (ii) were completed at a substantially same time that the current input stroke finished being inputted by the user via the input device and before a next input stroke begins being inputted by the user, and according to the determining, invoke operations responsive to the input strokes. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. Storage hardware storing information to enable a computing device, when operating, to perform a process, the process comprising:
-
receiving discrete strokes inputted by a user with an input device, the strokes having been sensed by the input device in correspondence with respective physical paths physically traced by the user, each stroke comprising a line of two-dimensional data traced by an input point sensed by the input device; and each time any given one of the strokes is detected, (i) determining a count of how many, if any, one or more control inputs were initiated by the user with the input device substantially after the given stroke began being inputted and were completed substantially when the given stroke was completed, and (ii) executing an action by selecting behaviors of the action according to the count, wherein the count controls which behavior is selected, wherein the one or more control inputs, if any, are not part of the given stroke, and wherein the one or more control inputs, if any, respectively correspond to one or more other input points sensed by the input device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification