×

Telepresence of multiple users in interactive virtual space

  • US 10,699,461 B2
  • Filed: 12/20/2016
  • Issued: 06/30/2020
  • Est. Priority Date: 12/20/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for telepresence communication, the method comprising:

  • receiving a first visual dataset corresponding to a three-dimensional shape of a first user and captured by a first capture device, wherein the first visual dataset specifies a plurality of key points each having a respective depth on the body three-dimensional shape of the first user;

    generating a skeleton based on the first visual dataset captured by the first capture device, wherein generating the skeleton includes extracting a set of the key points from the first visual dataset, the generated skeleton representing the extracted set of key points;

    generating a first three-dimensional wireframe model that recreates the three-dimensional shape of the first user as a plurality of planar surfaces around the generated skeleton by connecting one or more sets of the key points each having the respective depth specified by the first visual dataset, wherein the first three-dimensional wireframe model includes points that match the extracted set of key points represented by the skeleton;

    generating a first three-dimensional avatar by applying a first surface texture to at least one of the planar surfaces of the first three-dimensional wireframe model;

    receiving a second three-dimensional avatar representative of a second user, wherein the second three-dimensional avatar comprises a second surface texture applied to at least one planar surface of a second three-dimensional wireframe model;

    rendering a three-dimensional virtual scene that includes the first three-dimensional avatar and the second three-dimensional avatar;

    identifying a first movement made by the first user based on the first visual dataset captured by the first capture device including movement data, wherein the movement data describes the first movement as performed by the skeleton;

    generating a first three-dimensional movement representation to be performed by the first three-dimensional avatar in accordance with the movement data describing the first movement by the skeleton;

    generating a second three-dimensional movement representation of a second movement indicated by a change to a depth of at least one key point of a second visual dataset corresponding to the second three-dimensional avatar; and

    rendering the first three-dimensional avatar performing the first three-dimensional movement representation and the second three-dimensional avatar performing the second three-dimensional movement representation within the three-dimensional virtual scene.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×