Action or position triggers in a game play mode
AssigneeOpen Invention Network, LLC
InventorCarey Leigh Lotzer
Life of this patent
Estimating the term…
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.
Claims17
A method of interpreting a user motion sequence, the method comprising:
- beginning a session;
- capturing the user motion sequence as a plurality of images of a user body via a motion capturing device during the 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 the user arms and the user legs to a plurality of data points;
- identifying the plurality of data points in each of the plurality of images corresponding to positions of user arms and user legs of the user body;
- 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, by converting each image into a corresponding set of vector signatures each comprising lines which join the plurality of data points defining a position of the user body;
- 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.
An apparatus configured to interpret a user motion sequence, the apparatus comprising:
- a motion capturing device configured to
- receive a session beginning command, and
- 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 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, receive the plurality of images and reduce user body position data of the user arms and the user legs to a plurality of data points;
- receive a session beginning command,
- identify the plurality of data points in each of the plurality of images corresponding to positions of user arms and user legs of the user body,
- 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,
- convert each image into a corresponding set of vector signatures each comprising lines which join the plurality of data points defining a position of the user body,
- compare 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,
- 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 comparing 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.
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:
- beginning a session;
- capturing the user motion sequence as a plurality of images of a user body via a motion capturing device during the 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 the user arms and the user legs to a plurality of data points;
- identifying the plurality of data points in each of the plurality of images corresponding to positions of user arms and user legs of the user body;
- 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, by converting each image into a corresponding set of vector signatures each comprising lines which join the plurality of data points defining a position of the user body;
- 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.
Dependencies are inferred from the claim text.