US 12,070,682 B2
3D avatar plugin for third-party games
Dorian Franklin Baldwin, Toronto (CA); Jacob Edward Blackstock, Toronto (CA); Maoning Guo, Toronto (CA); David James Kennedy, Toronto (CA); Shahan Panth, Toronto (CA); Rahul Bhupendra Sheth, Los Angeles, CA (US); Leah Spontaneo, Scarborough (CA); Wenzhou Wang, Marina Del Rey, CA (US); and Artem Yagodin, Playa del Rey, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Mar. 19, 2020, as Appl. No. 16/824,373.
Claims priority of provisional application 62/826,651, filed on Mar. 29, 2019.
Prior Publication US 2020/0306637 A1, Oct. 1, 2020
Int. Cl. A63F 13/53 (2014.01); A63F 13/71 (2014.01)
CPC A63F 13/53 (2014.09) [A63F 13/71 (2014.09)] 19 Claims
OG exemplary drawing
 
1. A method comprising:
storing, by one or more processors, an avatar in a database, the avatar comprising a first set of components in a first level of detail in a fully assembled form;
receiving a request to display the avatar with a facial expression within a graphical user interface of a first client device in a reduced level of detail, wherein the request comprises a lesser number of triangles and vertices in a geometric model of the avatar;
retrieving each component in the first set of components individually in the reduced level of detail from the database;
retrieving a sequence of facial textures corresponding to the facial expression in the reduced level of detail from the database;
generating a modified avatar, wherein generating the modified avatar comprises:
assembling the first set of components in the reduced level of detail,
assembling the sequence of facial textures in the reduced level of detail, and
converting the assembled first set of components in the reduced level of detail into a runtime file format describing three-dimensional objects to create a modified avatar;
transmitting the modified avatar to a first client device; and
causing presentation of the modified avatar within the graphical user interface of the first client device, wherein the modified avatar being presented is animated using the sequence of facial textures.