Systems and methods for supporting generalized motion recognition
First Claim
1. A method for processing motion-related input streams to support a generalized motion recognition, the method comprising:
- accessing a set of motion recognizers created from training sets of labeled processed motion signals;
receiving a motion signal including two or more component outputs, wherein each of the component outputs describes a different component of a motion made by a user, and at least one of the component outputs are generated from a set of sensors;
transforming each of the component outputs of the motion signal into device-independent motion signals by an operation including virtually changing locations of the sensors to corresponding locations of sensors used to generate the training sets of labeled processed motion signals; and
computing a motion recognition signal from the device-independent motion signals, wherein the motion recognition signal is applied to an object being controlled by the user.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques for supporting generalized motion recognition are disclosed. A set of motion recognizers created from training sets of labeled processed motion signals is provided, each of the component outputs is transformed. When a motion signal including two or more component outputs is received, the component outputs are transformed into device-independent motion signals, where each of the component outputs describes a different component of a motion made by a user. The motion recognizers are applied to the motion signal to build generalized motion recognizers responsive to the motion sensitive device that has generated the motion signal.
11 Citations
26 Claims
-
1. A method for processing motion-related input streams to support a generalized motion recognition, the method comprising:
-
accessing a set of motion recognizers created from training sets of labeled processed motion signals; receiving a motion signal including two or more component outputs, wherein each of the component outputs describes a different component of a motion made by a user, and at least one of the component outputs are generated from a set of sensors; transforming each of the component outputs of the motion signal into device-independent motion signals by an operation including virtually changing locations of the sensors to corresponding locations of sensors used to generate the training sets of labeled processed motion signals; and computing a motion recognition signal from the device-independent motion signals, wherein the motion recognition signal is applied to an object being controlled by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for processing motion-related input streams to support generalized motion recognition, the method comprising:
-
at least two types of sensors generating sensing signals about a motion made by a user; and a processing unit loaded with a set of motion recognizers that are created in advance, the processing unit receiving a motion signal including the sensing signals and configured to transform each of the sensing signals into device-independent motion signals by an operation including virtually changing locations of one of the at least two types of sensors to corresponding locations of sensors used to generate a training set of motion signals for at least or all of the motion recognizers, and determine a motion recognition signal from the motion signal using the set of motion recognizers, wherein the motion recognition signal is applied to an object being controlled by the user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for processing motion-related input streams to support generalized motion recognition, the method comprising:
-
loading in a processing unit a set of the motion recognizers that are created in advance by a training set of motion signals from at least one first motion sensitive device embedded with a first set of sensors; receiving in the processing unit a motion signal with at least two component outputs from at least one second motion sensitive device embedded with a second set of sensors some of which are different from some of the first set of sensors; converting the component outputs into device-independent motion signals by an operation including virtually changing locations of the second set of sensors to locations of the first set of sensors, and applying the motion recognizers to the device-independent motion signals to provide a generalized motion recognition capability. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A system for processing motion-related input streams to support generalized motion recognition, the system comprising:
-
a processing unit loaded with a set of the motion recognizers that are created in advance by a training set of motion signals from at least one first motion sensitive device embedded with a set of sensors; a second motion sensitive device producing inertial sensor signals and other sensor signals describing various motions made by a user; the processing unit receiving a motion signal from the second motion sensitive device, the motion signal including the inertial sensor and other sensor signals, the processing unit configured to convert the inertial sensor and other sensor signals into device-independent motion signals by an operation including virtually changing locations of sensors in the second motion sensitive device to respective locations of the sensors in the at least one first motion sensitive device, and apply the motion recognizers to the motion signal to provide a generalized motion recognition service responsive to the second motion sensitive device. - View Dependent Claims (23, 24, 25, 26)
-
Specification