Mapping user interactions with a controller to a hand position
First Claim
Patent Images
1. A game controller comprising:
- a housing adapted to a body part of a user;
an array of sensors positioned in the housing configured to generate a set of outputs from the sensors based on a proximity of a body part of a user to each of the sensors; and
a controller interface coupled to the array of sensors to receive the generated output therefrom, the controller interface configured to transmit data to a kinematic model that maps the sensor outputs from sensors to one or more hand positions of a plurality of hand positions, each of the plurality of hand positions describing a particular arrangement of the individual components of a user'"'"'s hand, the one or more hand positions useable as a user input to control a software application, wherein the kinematic model is trained by generating coefficients of one or more kinematic equations based on the sensor outputs.
4 Assignments
0 Petitions
Accused Products
Abstract
A system maps a user'"'"'s interaction with a game controller to predefined hand positions that can be used in gaming and multimedia applications. A game controller with sensors receives user input with capacitive sensors and generates sensor outputs. A controller modeling module receives the sensor outputs and trains a model based on the outputs. The trained kinematic model maps the sensor outputs to one or more of a plurality of predefined hand positions. When an application requests the status of a user'"'"'s hand position, e.g., through an API, the mapped hand position is sent to the application.
-
Citations
20 Claims
-
1. A game controller comprising:
-
a housing adapted to a body part of a user; an array of sensors positioned in the housing configured to generate a set of outputs from the sensors based on a proximity of a body part of a user to each of the sensors; and a controller interface coupled to the array of sensors to receive the generated output therefrom, the controller interface configured to transmit data to a kinematic model that maps the sensor outputs from sensors to one or more hand positions of a plurality of hand positions, each of the plurality of hand positions describing a particular arrangement of the individual components of a user'"'"'s hand, the one or more hand positions useable as a user input to control a software application, wherein the kinematic model is trained by generating coefficients of one or more kinematic equations based on the sensor outputs. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising a non-transitory computer-readable storage medium containing program code that when executed by a processor causes the processor to perform steps:
-
instructing a user to simulate one or more of a plurality of predefined hand positions by interacting with a game controller during the training phase, each of the predefined hand positions describing a particular arrangement of the individual components of the hand; receiving patterns of one or more sensor outputs during the training phase from one or more sensors of the game controller, the one or more sensors configured to sense user interaction with portions of the game controller; associating the received patterns of sensor outputs to the one or more of a plurality of predefined hand positions; and training a kinematic model based on the associations between the received patterns of sensor outputs and the one or more of a plurality of hand positions, wherein the kinematic model is trained by generating coefficients of one or more kinematic equations based on the sensor outputs. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
instructing a user to simulate one or more of a plurality of predefined hand positions by interacting with a game controller during the training phase, each of the predefined hand positions describing a particular arrangement of the individual components of the hand; receiving patterns of one or more sensor outputs during the training phase from one or more sensors of the game controller, the one or more sensors configured to sense user interaction with portions of the game controller; associating the received patterns of sensor outputs to the one or more of a plurality of predefined hand positions; and training a kinematic model based on the associations between the received patterns of sensor outputs and the one or more of a plurality of hand positions, wherein training the kinematic model comprises; generating coefficients of one or more kinematic equations based on the received patterns of sensor outputs. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification