TELEPRESENCE OF MULTIPLE USERS IN INTERACTIVE VIRTUAL SPACE
First Claim
1. A method for telepresence communication, the method comprising:
- receiving a first visual dataset captured by a first capture device;
generating a skeleton based on the first visual dataset corresponding to a first user as captured by the first capture device;
generating a first avatar a representative of the first user by applying a first three-dimensional model to the skeleton and a first surface texture to the first three-dimensional model;
receiving data corresponding to a second avatar representative of a second user, wherein the second user is remote from the first user, wherein the second avatar comprises a second three-dimensional model and a second surface texture;
identifying a first movement made by the first user based on the first visual dataset captured by the first capture device;
receiving a second visual dataset identifying a second movement made by the second user as captured by a second capture device;
generating a first movement representation of the first movement by the first avatar;
generating a second movement representation of the second movement by the second avatar;
rendering a virtual space to be displayed via a first display; and
rendering the first avatar performing the first movement representation and the second avatar performing the second movement representation within the virtual space be displayed via the first display.
2 Assignments
0 Petitions
Accused Products
Abstract
A telepresence communication uses information captured by a first capture device about a first user and information captured by a second capture device about a second user to generate a first avatar corresponding to the first user and a second avatar corresponding to the second user. A scene can be rendered locally or by a remote server in which the first avatar and the second avatar are both rendered in a virtual space. The first avatar is rendered to move based on movements made by the first user as captured by the first capture device, and the second avatar is rendered to move based on movements made by the second user as captured by the second capture device. The avatars may be realistic, based on avatar templates, or some combination thereof. The rendered scene may include virtual interactive objects that the avatars can interact with.
34 Citations
20 Claims
-
1. A method for telepresence communication, the method comprising:
-
receiving a first visual dataset captured by a first capture device; generating a skeleton based on the first visual dataset corresponding to a first user as captured by the first capture device; generating a first avatar a representative of the first user by applying a first three-dimensional model to the skeleton and a first surface texture to the first three-dimensional model; receiving data corresponding to a second avatar representative of a second user, wherein the second user is remote from the first user, wherein the second avatar comprises a second three-dimensional model and a second surface texture; identifying a first movement made by the first user based on the first visual dataset captured by the first capture device; receiving a second visual dataset identifying a second movement made by the second user as captured by a second capture device; generating a first movement representation of the first movement by the first avatar; generating a second movement representation of the second movement by the second avatar; rendering a virtual space to be displayed via a first display; and rendering the first avatar performing the first movement representation and the second avatar performing the second movement representation within the virtual space be displayed via the first display. - View Dependent Claims (2, 4, 5, 7, 8, 9, 10, 11, 12, 13)
-
-
3. (canceled)
-
6. (canceled)
-
14. A system for telepresence communication, the system comprising:
-
a first capture device that captures a first visual dataset identifying a first movement made by a first user; a communication transceiver that receives; data corresponding to a second avatar representative of a second user, and a second visual dataset identifying a second movement made by the second user as captured by a second capture device, wherein the second user is remote from the first user, wherein the second avatar comprises a second three-dimensional model and a second surface texture; a memory that stores instructions; and a processor coupled to the memory, wherein execution of the instructions by the processor causes the processor to; generate a skeleton based on the first visual dataset corresponding to the first user as captured by the first capture device, generate a first avatar representative of the first user by applying a first three-dimensional model to the skeleton and a first surface texture to the first three-dimensional model, generate a first movement representation of the first movement by the first avatar, generate a second movement representation of the second movement by the second avatar, render a virtual space to be displayed via a first display, and render the first avatar performing the first movement representation and the second avatar performing the second movement representation within the virtual space to be displayed via the first display. - View Dependent Claims (15, 17, 18)
-
-
16. (canceled)
-
19. A system for telepresence communication, the system comprising:
-
a communication transceiver that; receives a first visual dataset identifying a first movement made by a first user as captured by a first capture device, receives a second visual dataset identifying a second movement made by a second user as captured by a second capture device, receives data corresponding to a first avatar to represent the first user, receives data corresponding to a second avatar to represent the second user, and transmits information corresponding to a scene, wherein the second user is remote from the first user, and the second avatar comprises a second three-dimensional model and a second surface texture; a memory that stores instructions; and a processor coupled to the memory, wherein execution of the instructions by the processor causes the processor to; generate a skeleton based on the first visual dataset corresponding to the first user as captured by the first capture device, generate the first avatar representative of the first user based on the data corresponding to the first avatar by applying a first three-dimensional model to the skeleton and a first surface texture to the first three-dimensional model, generate the second avatar representative of the second user based on the data corresponding to the second avatar, generate a first movement representation of the first movement by the first avatar, generate a second movement representation of the second movement by the second avatar, and render the scene, the scene including the first avatar performing the first movement representation and the second avatar performing the second movement representation within a virtual space. - View Dependent Claims (20)
-
Specification