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 controls behavior 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.
2 Assignments
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.
8 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 controls behavior 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. - 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 inputted by 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 control input was inputted in association with the current input stroke, wherein the determination is made by determining whether one or more distinct inputs (i) began being inputted by the user via 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, wherein an operation invoked by the input stroke depends on whether. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. One or more storage apparatuses 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 inputted by corresponding respective physical paths physically traced by the user, each stroke comprising a line of two-dimensional data; and each time any given one of the strokes is detected, determining a count of how many, if any, 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, executing an action using the count of control inputs to control behavior of the action. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification