SEQUENTIAL CLASSIFICATION RECOGNITION OF GESTURE PRIMITIVES AND WINDOW-BASED PARAMETER SMOOTHING FOR HIGH DIMENSIONAL TOUCHPAD (HDTP) USER INTERFACES
First Claim
1. A method for classification recognition of gesture primitives in a touch-based user interface using at least one computational processor, the method comprising:
- receiving tactile image data responsive to data generated from user touch of a user touch interface comprising a sensor array;
processing the tactile image data with a series of operations to produce a first processed data vector, the series of operations comprising a plurality of numerical values responsive to data generated from the user touch interface; and
further processing the numerical values with a principle component analysis operation to produce a reduced-dimensionality data vector;
applying the reduced-dimensionality data vector to a classifier configured to have a plurality of classifier outputs that can be interpreted as probabilities, the classifier further configured to associate the likelihood of user touch comprising the execution of a gesture over an interval of time with a at least one pre-defined gesture from a collection of pre-defined gestures;
applying the classifier outputs to a decision test, the decision test producing a decision outputwherein the decision output is associated with user touch as represented by the numerical values responsive to data generated from the user touch interface over the interval of time, andwherein decision output is used to specify a gesture outcome.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for classification recognition of gestures and gesture primitives in a touch-based user interface. In an implementation the method comprises receiving tactile image data responsive to data generated from user touch of a user touch interface comprising a sensor array. The tactile image data is processed to create a plurality of numerical values responsive to data generated from the user touch interface. These numerical values are applied to a principle component analysis operation to produce a reduced-dimensionality data vector which is applied to a classifier having a plurality of classifier outputs interpretable as probabilities. The classifier outputs provide likelihoods that an execution gesture is from a collection of pre-defined gestures, and a decision test is used to produce a decision output indicating a gesture outcome useful in user interface applications. The arrangement can recognize single finger “6D” actions of roll, pitch, yaw, left-right, forward-back, and variations in applied pressure.
376 Citations
16 Claims
-
1. A method for classification recognition of gesture primitives in a touch-based user interface using at least one computational processor, the method comprising:
-
receiving tactile image data responsive to data generated from user touch of a user touch interface comprising a sensor array; processing the tactile image data with a series of operations to produce a first processed data vector, the series of operations comprising a plurality of numerical values responsive to data generated from the user touch interface; and further processing the numerical values with a principle component analysis operation to produce a reduced-dimensionality data vector; applying the reduced-dimensionality data vector to a classifier configured to have a plurality of classifier outputs that can be interpreted as probabilities, the classifier further configured to associate the likelihood of user touch comprising the execution of a gesture over an interval of time with a at least one pre-defined gesture from a collection of pre-defined gestures; applying the classifier outputs to a decision test, the decision test producing a decision output wherein the decision output is associated with user touch as represented by the numerical values responsive to data generated from the user touch interface over the interval of time, and wherein decision output is used to specify a gesture outcome. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
Specification