Action or position triggers in a game play mode
First Claim
Patent Images
1. A method of interpreting a user motion sequence, the method comprising:
- capturing the user motion sequence as a plurality of images of a user body via a motion capturing device during a session;
during the user motion sequence, identifying the user motion sequence has stopped responsive to identifying a lack of movement of the user body for a predefined period of time;
responsive to the lack of movement of the user body, receiving the plurality of images and reducing user body position data of user arms and user legs to a plurality of data points;
identifying position changes of the user arms and the user legs based on the plurality of data points in each of the plurality of images;
processing, via a processor, the user motion sequence into a predetermined data format comprising a plurality of vector signatures;
comparing the processed user motion sequence to at least one predetermined motion sequence stored in a database comprising pre-stored vector signatures, by comparing the plurality of data points of the vector signatures of the user motion sequence to a plurality of data points of the pre-stored vector signatures to determine whether there is a match;
determining whether to perform at least one of interpreting the user motion sequence as a universal command and registering the user motion sequence as a new command;
identifying the user motion sequence as not having a match in the database responsive to the comparing of the vector signature of the user motion sequence to the pre-stored vector signatures; and
registering the user motion sequence as a new command when the user motion sequence was not discovered in the database.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and non-transitory computer readable medium that, in one embodiment, interprets a user motion sequence comprises beginning a session, capturing the user motion sequence via a motion capturing device during the session, processing, via a processor, the user motion sequence into a predetermined data format, comparing the processed user motion sequence to at least one predetermined motion sequence stored in a database and determining whether to perform at least one of interpreting the user motion sequence as a universal command and registering the user motion sequence as a new command.
19 Citations
20 Claims
-
1. A method of interpreting a user motion sequence, the method comprising:
-
capturing the user motion sequence as a plurality of images of a user body via a motion capturing device during a session; during the user motion sequence, identifying the user motion sequence has stopped responsive to identifying a lack of movement of the user body for a predefined period of time; responsive to the lack of movement of the user body, receiving the plurality of images and reducing user body position data of user arms and user legs to a plurality of data points; identifying position changes of the user arms and the user legs based on the plurality of data points in each of the plurality of images; processing, via a processor, the user motion sequence into a predetermined data format comprising a plurality of vector signatures; comparing the processed user motion sequence to at least one predetermined motion sequence stored in a database comprising pre-stored vector signatures, by comparing the plurality of data points of the vector signatures of the user motion sequence to a plurality of data points of the pre-stored vector signatures to determine whether there is a match; determining whether to perform at least one of interpreting the user motion sequence as a universal command and registering the user motion sequence as a new command; identifying the user motion sequence as not having a match in the database responsive to the comparing of the vector signature of the user motion sequence to the pre-stored vector signatures; and registering the user motion sequence as a new command when the user motion sequence was not discovered in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus configured to interpret a user motion sequence, the apparatus comprising:
-
a motion capturing device configured to capture the user motion sequence as a plurality of images of a user body during a session; and a processor configured to during the user motion sequence, identify the user motion sequence has stopped responsive to an identification of a lack of movement of the user body for a predefined period of time; responsive to the lack of movement of the user body, receive the plurality of images and reduce user body position data of user arms and user legs to a plurality of data points; receive a session begin command, identify position changes of the user arms and the user legs based on the plurality of data points in each of the plurality of images; process the user motion sequence into a predetermined data format comprising a plurality of vector signatures, compare the processed user motion sequence to at least one predetermined motion sequence stored in a database comprising pre-stored vector signatures, by a comparison of the plurality of data points of the vector signatures of the user motion sequence to a plurality of data points of the pre-stored vector signatures to determine whether there is a match, determine whether to perform at least one of interpret the user motion sequence as a universal command and register the user motion sequence as a new command, identify the user motion sequence as not having a match in the database responsive to the comparison of the vector signature of the user motion sequence to the pre-stored vector signatures, and register the user motion sequence as a new command when the user motion sequence was not discovered in the database. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform interpreting a user motion sequence, the processor being further configured to perform:
-
capturing the user motion sequence as a plurality of images of a user body via a motion capturing device during a session; during the user motion sequence, identifying the user motion sequence has stopped responsive to identifying a lack of movement of the user body for a predefined period of time; responsive to the lack of movement of the user body, receiving the plurality of images and reducing user body position data of user arms and user legs to a plurality of data points; identifying position changes of the user arms and the user legs based on the plurality of data points in each of the plurality of images; processing, via a processor, the user motion sequence into a predetermined data format comprising a plurality of vector signatures; comparing the processed user motion sequence to at least one predetermined motion sequence stored in a database comprising pre-stored vector signatures, by comparing the plurality of data points of the vector signatures of the user motion sequence to a plurality of data points of the pre-stored vector signatures to determine whether there is a match; determining whether to perform at least one of interpreting the user motion sequence as a universal command and registering the user motion sequence as a new command; identifying the user motion sequence as not having a match in the database responsive to the comparing of the vector signature of the user motion sequence to the pre-stored vector signatures; and registering the user motion sequence as a new command when the user motion sequence was not discovered in the database. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification