VIRTUAL REALITY HAND GESTURE GENERATION
First Claim
Patent Images
1. A system comprising:
- one or more processors; and
one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising;
receiving, via one or more sensors, first motion data corresponding to a first movement of a hand of a user operating one or more controllers;
receiving, via the one or more controllers, first touch data corresponding to a first touch of the hand of the user operating the one or more controllers;
receiving, via the one or more controllers, first force data corresponding to the first touch of the hand of the user operating the one or more controllers;
associating the first motion data with the first touch data and the first force data;
generating, based at least in part on the first motion data, the first touch data, and the first force data, a model corresponding to a gesture of the hand;
receiving, via the one or more sensors, second motion data corresponding to a second movement of the hand of the user operating the one or more controllers;
receiving, via the one or more controllers, second touch data corresponding to a second touch of the hand of the user operating the one or more controllers;
receiving, via the one or more controllers, second force data corresponding to the second touch of the hand of the user operating the one or more controllers;
associating the second motion data with the second touch data and the second force data;
training, based at least in part on the second motion data, the second touch data, and the second force data, the model corresponding to the gesture of the hand;
receiving, via the one or more controllers, third touch data corresponding to a third touch of the hand of the user operating the one or more controllers;
receiving, via the one or more controllers, third force data corresponding to the third touch of the hand of the user operating the one or more controllers; and
generating, based at least in part on the model corresponding to the gesture and the third force data, image data corresponding to a representation of the hand.
1 Assignment
0 Petitions
Accused Products
Abstract
A method including receiving at least one of touch data or force data representing a touch input received at the controller, determining one or more model(s), generating image data using the one or more models, the image data representing at least a hand gesture corresponding to the touch input received at the controller, and transmitting the image data to a virtual reality (VR) environment for display.
-
Citations
20 Claims
-
1. A system comprising:
-
one or more processors; and one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising; receiving, via one or more sensors, first motion data corresponding to a first movement of a hand of a user operating one or more controllers; receiving, via the one or more controllers, first touch data corresponding to a first touch of the hand of the user operating the one or more controllers; receiving, via the one or more controllers, first force data corresponding to the first touch of the hand of the user operating the one or more controllers; associating the first motion data with the first touch data and the first force data; generating, based at least in part on the first motion data, the first touch data, and the first force data, a model corresponding to a gesture of the hand; receiving, via the one or more sensors, second motion data corresponding to a second movement of the hand of the user operating the one or more controllers; receiving, via the one or more controllers, second touch data corresponding to a second touch of the hand of the user operating the one or more controllers; receiving, via the one or more controllers, second force data corresponding to the second touch of the hand of the user operating the one or more controllers; associating the second motion data with the second touch data and the second force data; training, based at least in part on the second motion data, the second touch data, and the second force data, the model corresponding to the gesture of the hand; receiving, via the one or more controllers, third touch data corresponding to a third touch of the hand of the user operating the one or more controllers; receiving, via the one or more controllers, third force data corresponding to the third touch of the hand of the user operating the one or more controllers; and generating, based at least in part on the model corresponding to the gesture and the third force data, image data corresponding to a representation of the hand. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising:
-
one or more processors; and one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising; receiving motion data corresponding to a movement of a hand operating a controller; receiving touch data corresponding to touch input of the hand operating the controller; associating the motion data and the touch data; and generating, based at least in part on the associating the motion data and the touch data, a training model corresponding to a gesture of the hand. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
one or more processors; and one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising; receiving, from a controller, at least one of; touch data indicating a touch input received at the controller;
orforce data indicating an amount of force associated with the touch input; analyzing at least one of the touch data or the force with respect to a trained model that is associated with a hand gesture; determining, based at least in part on the analyzing, that at least one of the touch data or the force data corresponds to the hand gesture; generating image data representing the hand gesture; and transmitting the image data for display. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification