Gesture Recognition Training
First Claim
1. A computer-implemented method of training a gesture recognizer to detect gestures performed by a user on an input device, the method comprising:
- loading, from a storage device, a plurality of example gesture records, each comprising data describing movement of at least one digit on the input device when performing an identified gesture;
loading, from the storage device, a parameter set that defines spatial triggers used to detect gestures from data describing movement of at least one digit on the input device; and
determining, at a processor, a value for each parameter in the parameter set by;
selecting a plurality of trial values;
applying the example gesture records to the gesture recognizer with each trial value to determine a score for each trial value;
using the score for each trial value to estimate a range of values over which the score is a maximum; and
selecting the value from the range of values.
2 Assignments
0 Petitions
Accused Products
Abstract
Gesture recognition training is described. In an example, a gesture recognizer is trained to detect gestures performed by a user on an input device. Example gesture records, each showing data describing movement of a finger on the input device when performing an identified gesture are retrieved. A parameter set that defines spatial triggers used to detect gestures from data describing movement on the input device is also retrieved. A processor determines a value for each parameter in the parameter set by selecting a number of trial values, applying the example gesture records to the gesture recognizer with each trial value to determine a score for each trial value, using the score for each trial value to estimate a range of values over which the score is a maximum, and selecting the value from the range of values.
40 Citations
20 Claims
-
1. A computer-implemented method of training a gesture recognizer to detect gestures performed by a user on an input device, the method comprising:
-
loading, from a storage device, a plurality of example gesture records, each comprising data describing movement of at least one digit on the input device when performing an identified gesture; loading, from the storage device, a parameter set that defines spatial triggers used to detect gestures from data describing movement of at least one digit on the input device; and determining, at a processor, a value for each parameter in the parameter set by;
selecting a plurality of trial values;
applying the example gesture records to the gesture recognizer with each trial value to determine a score for each trial value;using the score for each trial value to estimate a range of values over which the score is a maximum; and
selecting the value from the range of values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system for training a gesture recognizer to detect gestures performed by a user on an input device, comprising:
-
a memory arranged to store a parameter set that defines spatial triggers used to detect gestures from data describing movement of at least one digit on the input device, and a plurality of example gesture records, each comprising pre-recorded data describing movement of at least one digit on the input device when performing an identified gesture; and a processor executing an optimization engine arranged to determine a value for each parameter in the parameter set, wherein the optimization engine is configured to;
select a plurality of trial values;
retrieve the example gesture records from the memory;
apply the example gesture records to the gesture recognizer with each trial value to determine a score for each trial value;
use the score for each trial value to estimate a range of values over which the score is a maximum; and
select the value from the range of values and store the value in the parameter set at the memory. - View Dependent Claims (18, 19)
-
-
20. One or more tangible device-readable media with device-executable instructions that, when executed by a computing system, direct the computing system to perform steps comprising:
-
loading, from a memory, a plurality of example gesture records, each comprising pre-recorded data describing movement of at least one digit of one or more users on a touch-sensitive portion of a mouse device when performing an identified gesture; loading, from the memory, a gesture recognizer parameter set that defines a plurality of regions corresponding to zones on the touch-sensitive portion of the mouse device, wherein each region in the plurality of regions is associated with a distinct set of gestures that can be initiated from that region; determining a value for each parameter in the parameter set by;
selecting a plurality of trial values;
applying the example gesture records to the gesture recognizer with each trial value to determine a score for each trial value;
using the score for each trial value to estimate a range of values over which the score is a maximum; and
selecting the value from the range of values; andstoring the value for each parameter in the parameter set at the memory.
-
Specification