Generating motion recognizers for arbitrary motions for video games and tuning the motion recognizers to the end user
First Claim
1. A system for recognizing motions, the system comprising:
- a computing unit configured to include one or more motion recognizer generators that generate a set of motion recognizers for use in video games in response to a first training set of first motion signals; and
at least one first handheld motion-sensitive device generating the first training set of first motion signals when the first handheld motion-sensitive device is being manipulated by a trainer, each of the first motion signals describing a motion of the first handheld motion-sensitive device over a period of time, each of the motion recognizers configured to generate a motion recognition signal in response to a second motion signal from a second handheld motion-sensitive device,wherein the computing unit is configured to tune the motion recognizers in response to one or more of a second set of motion signals generated from the second handheld motion-sensitive device when the second handheld motion-sensitive device is manipulated by an end user, each of the second set of motion signals describing at least one motion of the second handheld motion-sensitive device over a period of time.
3 Assignments
0 Petitions
Accused Products
Abstract
Generating motion recognizers from example motions, without substantial programming, without limitation to any fixed set of well-known gestures, and without limitation to motions that occur substantially in a plane, or are substantially predefined in scope. From example motions for each class of motion to be recognized, a system automatically generates motion recognizers using machine learning techniques. Those motion recognizers can be incorporated into an end-user application, with the effect that when a user of the application supplies a motion, those motion recognizers will recognize the motion as an example of one of the known classes of motion. Motion recognizers can be incorporated into an end-user application; tuned to improve recognition rates for subsequent motions to allow end-users to add new example motions.
71 Citations
66 Claims
-
1. A system for recognizing motions, the system comprising:
-
a computing unit configured to include one or more motion recognizer generators that generate a set of motion recognizers for use in video games in response to a first training set of first motion signals; and at least one first handheld motion-sensitive device generating the first training set of first motion signals when the first handheld motion-sensitive device is being manipulated by a trainer, each of the first motion signals describing a motion of the first handheld motion-sensitive device over a period of time, each of the motion recognizers configured to generate a motion recognition signal in response to a second motion signal from a second handheld motion-sensitive device, wherein the computing unit is configured to tune the motion recognizers in response to one or more of a second set of motion signals generated from the second handheld motion-sensitive device when the second handheld motion-sensitive device is manipulated by an end user, each of the second set of motion signals describing at least one motion of the second handheld motion-sensitive device over a period of time. - 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, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method for recognizing motions, the method comprising:
-
generating a set of motion recognizers for use in videogames in response to a first training set of first motion signals; and associating each of the motion recognizers with one or more of the first motion signals, wherein each of the first set of motion signals describes a motion of a trainer manipulating at least one first handheld motion-sensitive device over a period of time; and generating for each of the motion recognizers a motion recognition signal in a computing unit in response to a second motion signal from a second handheld motion-sensitive device; generating a second set of motion signals from the second handheld motion-sensitive device when the second handheld motion-sensitive device is manipulated by an end user, wherein each of the second set of motion signals describes at least one motion of the second handheld motion-sensitive device over a period of time; and tuning the motion recognizers in response to one or more of the second set of motion signals. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
Specification