Automated Gesture Recognition
First Claim
1. A gesture recognition method comprising the steps of:
- a) receiving input data related to a succession of positions, velocities, accelerations and/or orientations of at least one object, as a function of time, which input is representative of a trajectory of the at least one object;
b) performing a vector analysis on the trajectory data to determine a number N of vectors making up the object trajectory, each vector having a length and a direction relative to a previous or subsequent vector or to an absolute reference frame, the vectors defining a gesture signature;
c) on a vector by vector basis, comparing the object trajectory with a plurality of library gestures stored in a database, each library gesture also being defined by a succession of such vectors; and
d) identifying a library gesture that corresponds with the trajectory of the at least one object.
1 Assignment
0 Petitions
Accused Products
Abstract
A gesture recognition engine and method provides for recognition of gestures comprising movement of an object. Input data is received related to a succession of positions, velocities, accelerations and/or orientations of the at least one object, as a function of time, which input defines a trajectory of the at least one object. Vector analysis is performed on the trajectory data to determine a number N of vectors making up the object trajectory, each vector having a length and a direction relative to a previous or subsequent vector or to an absolute reference frame, the vectors defining an input gesture signature. The input gesture signature is compared, on a vector by vector basis, with corresponding vectors of a succession of library gestures stored in a database, to identify a library gesture that corresponds with the trajectory of the at least one object.
-
Citations
26 Claims
-
1. A gesture recognition method comprising the steps of:
-
a) receiving input data related to a succession of positions, velocities, accelerations and/or orientations of at least one object, as a function of time, which input is representative of a trajectory of the at least one object; b) performing a vector analysis on the trajectory data to determine a number N of vectors making up the object trajectory, each vector having a length and a direction relative to a previous or subsequent vector or to an absolute reference frame, the vectors defining a gesture signature; c) on a vector by vector basis, comparing the object trajectory with a plurality of library gestures stored in a database, each library gesture also being defined by a succession of such vectors; and d) identifying a library gesture that corresponds with the trajectory of the at least one object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A gesture recognition engine comprising:
-
an input for receiving input data related to a succession of positions, velocities, accelerations and/or orientations of at least one object, as a function of time, which input defines a trajectory of the at least one object; a gesture analysis process module for performing a vector analysis on the trajectory data to determine a number N of vectors making up the object trajectory, each vector having a length and a direction relative to a previous or subsequent vector or to an absolute reference frame, the vectors defining a gesture signature; and a gesture comparator module for comparing, on a vector by vector basis, the object trajectory with a plurality of library gestures stored in a database, each library gesture also being defined by a succession of such vectors and identifying a library gesture that corresponds with the trajectory of the at least one object.
-
Specification