Avatar call platform
AssigneeSnap Inc.
InventorsLaurent Desserrey, Alex Edelsburg, Joseph Engelman, Alexander P. Powell, Arianne Spool, Jeremy Baker Voss, David Whyte
Life of this patent
Estimating the term…
Abstract
The technical problem of generating a video feed that represents a user who is party to a video call in a manner that invokes the sense of visual presence of the caller without communicating the live video of the user is addressed by configuring a video calling system to include an avatar call platform. The avatar call platform is configured to generate and display a video of an animated figure that represents a caller during a call, in that the face of the animated figure moves in a way that matches what the caller is saying during the call.
Claims20
A method comprising:
- generating an avatar animation video for a video call session based on avatar animation data, the avatar animation data comprising a plurality of data points representative of locations of facial features in an area representing a face and object characteristics data representative of an object detected during the video call session;
- generating a plurality of frames for the avatar animation video to depict movements of the facial features based on changes in the plurality of data points during the movements of the facial features and to depict movements of the object based on changes in the object characteristics data;
- and
- causing display of the avatar animation video on a display.
A system comprising:
- one or more processors;
- and
- a memory storing instructions that, when executed by the one or more processors, cause the system to perform operations comprising:
- generating an avatar animation video for a video call session based on avatar animation data, the avatar animation data comprising a plurality of data points representative of locations of facial features in an area representing a face and object characteristics data representative of an object detected during the video call session;
- generating a plurality of frames for the avatar animation video to depict movements of the facial features based on changes in the plurality of data points during the movements of the facial features and to depict movements of the object based on changes in the object characteristics data;
- and
- causing display of the avatar animation video on a display.
A non-transitory computer-readable medium storing instructions that, when executed by a computing system, causes the computing system to perform operations comprising:
- generating an avatar animation video for a video call session based on avatar animation data, the avatar animation data comprising a plurality of data points representative of locations of facial features in an area representing a face and object characteristics data representative of an object detected during the video call session;
- generating a plurality of frames for the avatar animation video to depict movements of the facial features based on changes in the plurality of data points during the movements of the facial features and to depict movements of the object based on changes in the object characteristics data;
- and
- causing display of the avatar animation video on a display.
Dependencies are inferred from the claim text.