Virtual reality presentation of body postures of avatars
First Claim
1. A method implemented in a three-dimensional virtual reality world, the method comprising:
- receiving input data tracking a position, orientation, and motions of a head of a user of the virtual reality world, wherein an avatar represents the user in the virtual reality world, wherein the input data is generated by a virtual reality (VR) headset;
predicting, from the input data, a posture of the avatar according to a posture model,wherein the posture is predicted based at least in part on a context of the avatar in the virtual reality world;
identifying a pattern of head motion of the user from the input data generated by the VR headset, wherein the prediction is based on a detection of the pattern in the input data, and wherein the pattern represents a head gesture of the user;
determining personalization parameters of the posture model based on the head gesture and using a machine learning technique, wherein the posture is predicted based on personalization parameters of the avatar; and
computing an animation of the avatar showing the posture of the avatar in the virtual reality world.
5 Assignments
0 Petitions
Accused Products
Abstract
A computing system and method to implement a three-dimensional virtual reality world with avatar posture animation without user posture tracking devices. A position and orientation of a respective avatar in the virtual reality world is tracked to generate a view of the virtual world for the avatar and to present the avatar to others. In response to input data tracking a position, orientation, and motions of a head of a user of the virtual reality world, the server system uses a posture model to predict, from the input data, a posture of an avatar of the user in the virtual reality world, and computes an animation of the avatar showing the posture of the avatar in the virtual reality world.
15 Citations
13 Claims
-
1. A method implemented in a three-dimensional virtual reality world, the method comprising:
-
receiving input data tracking a position, orientation, and motions of a head of a user of the virtual reality world, wherein an avatar represents the user in the virtual reality world, wherein the input data is generated by a virtual reality (VR) headset; predicting, from the input data, a posture of the avatar according to a posture model, wherein the posture is predicted based at least in part on a context of the avatar in the virtual reality world; identifying a pattern of head motion of the user from the input data generated by the VR headset, wherein the prediction is based on a detection of the pattern in the input data, and wherein the pattern represents a head gesture of the user; determining personalization parameters of the posture model based on the head gesture and using a machine learning technique, wherein the posture is predicted based on personalization parameters of the avatar; and computing an animation of the avatar showing the posture of the avatar in the virtual reality world. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer storage medium storing instructions configured to instruct a computer device to perform a method implemented in a three-dimensional virtual reality world, the method comprising:
-
receiving input data tracking a position, orientation, and motions of a head of a user of the virtual reality world, wherein an avatar represents the user in the virtual reality world, wherein the input data is generated by a virtual reality (VR) headset; predicting, from the input data, a posture of the avatar according to a posture model, wherein the posture is predicted based at least in part on a context of the avatar in the virtual reality world; identifying a pattern of head motion of the user from the input data generated by the VR headset, wherein the prediction is based on a detection of the pattern in the input data, and wherein the pattern represents a head gesture of the user; determining personalization parameters of the posture model based on the head gesture and using a machine learning technique, wherein the posture is predicted based on personalization parameters of the avatar; and computing an animation of the avatar showing the posture of the avatar in the virtual reality world.
-
-
12. A computing system to implement a three-dimensional virtual reality world, the system comprising:
-
a server system; and a data storage device storing; a three-dimensional model of the virtual reality world; and avatar models representing residences of the virtual reality world; wherein the server system generates, from the three-dimensional model of the virtual reality world and the avatar models, data stream to provide views of the virtual reality world to client devices that are connected to the server system via a computer network; wherein the computing system tracks a position and orientation of a respective avatar in the virtual reality world; wherein in response to input data, generated by a virtual reality (VR) headset, tracking a position, orientation, and motions of a head of a user of the virtual reality world, the server system uses a posture model to; predict, from the input data, a posture of an avatar of the user in the virtual reality world; identify a pattern of head motion of the user from the input data generated by the VR headset, wherein the prediction is based on a detection of the pattern in the input data, and wherein the pattern represents a head gesture of the user; determine personalization parameters of the posture model based on the head gesture and using a machine learning technique, wherein the posture is predicted based on personalization parameters of the avatar; and compute an animation of the avatar showing the posture of the avatar in the virtual reality world; and wherein the posture is predicted based at least in part on a context of the avatar in the virtual reality world. - View Dependent Claims (13)
-
Specification