Systems and methods for utilizing personalized motion control in virtual environment
First Claim
1. A system for controlling virtual objects in a display in a manner responsive to recognition of spontaneous motions of an end user interacting with a video game, the system comprising:
- at least one motion sensing device sending motion signals responsive to the spontaneous motions; and
a processing unit configured to generate ad-hoc personalized motion recognizers from a set of training data before the end user starts to interact with the video game, wherein the set of training data is created from motion examples performed or chosen by the end user, the ad-hoc personalized motion recognizers are generated by computing a smallest possible subset of pairwise distances between all motion data in the training set, only pairwise distances between all different motions belonging to one class of the training set are computed and the processing unit is configured to receive the motion signals, compute motion recognition signals from the motion signals in reference to the ad-hoc personalized motion recognizers, recognize a new type of motion, when interacting with the video game, by creating a new motion recognizer when the new type of motion has been made and none of the ad-hoc motion recognizers are responsive to the new type of motion, and cause a display to show a virtual interactive environment in which movements of at least one of the virtual objects are responsive to the motion recognition signals, wherein the ad-hoc personalized motion recognizers are updated to include the new motion recognizer as the end user uses the motion sensing device to interact with the video game.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for controlling motions using motion recognizers generated in advance by users are described. According to embodiment, the motion recognizers created by end users are utilized to control virtual objects displayed in a virtual environment. By manipulating one or more motion sensitive devices, end users could command what the objects to do in the virtual environment. Motion signals from each of the motion sensitive devices are recognized in accordance with the motion recognizers created in advance by the users. One or more of the motion signals are at the same time utilized to tune the motion recognizers or create additional motion recognizers. As a result, the motion recognizers are constantly updated to be more accommodating to the user(s).
-
Citations
26 Claims
-
1. A system for controlling virtual objects in a display in a manner responsive to recognition of spontaneous motions of an end user interacting with a video game, the system comprising:
-
at least one motion sensing device sending motion signals responsive to the spontaneous motions; and a processing unit configured to generate ad-hoc personalized motion recognizers from a set of training data before the end user starts to interact with the video game, wherein the set of training data is created from motion examples performed or chosen by the end user, the ad-hoc personalized motion recognizers are generated by computing a smallest possible subset of pairwise distances between all motion data in the training set, only pairwise distances between all different motions belonging to one class of the training set are computed and the processing unit is configured to receive the motion signals, compute motion recognition signals from the motion signals in reference to the ad-hoc personalized motion recognizers, recognize a new type of motion, when interacting with the video game, by creating a new motion recognizer when the new type of motion has been made and none of the ad-hoc motion recognizers are responsive to the new type of motion, and cause a display to show a virtual interactive environment in which movements of at least one of the virtual objects are responsive to the motion recognition signals, wherein the ad-hoc personalized motion recognizers are updated to include the new motion recognizer as the end user uses the motion sensing device to interact with the video game. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for controlling virtual objects in a video application in a manner responsive to recognition of spontaneous motions of an end user, the method comprising:
-
receiving motion signals from at least one motion sensing device when the end user uses the at least one motion sensing device to interact with a video application; computing, in a processing unit, motion recognition signals from the motion signals with reference to personalized motion recognizers that are generated, before the end user starts to interact with the video application, from a set of training data, wherein the set of training data is created from motion examples performed or chosen by the end user, the personalized motion recognizers are generated by computing a smallest possible subset of pairwise distances between all motion data, only pairwise distances between all different motions belonging to one class of the training set are computed; recognizing a new type of motion, when interacting with the video application, by creating a new motion recognizer when the new type of motion has been made and none of the ad-hoc motion recognizers are responsive to the new type of motion; and causing at least one or more of the virtual objects to move in the video application in responsive to the motion recognition signals, wherein the personalized motion recognizers are updated to include the new motion recognizer as the end user uses the at least one motion sensing device to continue interacting with the video application. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification