US 11,706,267 B2
Animated chat presence
Jesse Chand, Los Angeles, CA (US); and Jeremy Voss, Los Angeles, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on May 24, 2022, as Appl. No. 17/752,391.
Application 17/752,391 is a continuation of application No. 17/223,321, filed on Apr. 6, 2021, granted, now 11,354,843.
Application 17/223,321 is a continuation of application No. 16/792,569, filed on Feb. 17, 2020, granted, now 11,030,789.
Application 16/792,569 is a continuation of application No. 15/797,875, filed on Oct. 30, 2017, granted, now 10,657,695.
Prior Publication US 2022/0284650 A1, Sep. 8, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 65/403 (2022.01); G06T 13/40 (2011.01); G06T 19/20 (2011.01); G06T 17/20 (2006.01); H04L 51/10 (2022.01); H04L 65/1069 (2022.01); G06V 10/56 (2022.01); G06V 40/19 (2022.01); G06F 3/0482 (2013.01); G10L 15/26 (2006.01); G06V 40/16 (2022.01); H04N 7/15 (2006.01)
CPC H04L 65/403 (2013.01) [G06T 13/40 (2013.01); G06T 17/20 (2013.01); G06T 19/20 (2013.01); G06V 10/56 (2022.01); G06V 40/172 (2022.01); G06V 40/176 (2022.01); G06V 40/19 (2022.01); H04L 51/10 (2013.01); H04L 65/1069 (2013.01); G06F 3/0482 (2013.01); G06T 2219/2016 (2013.01); G10L 15/26 (2013.01); H04N 7/157 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
detecting an initiation of a communication session at a client device;
activating a camera associated with the client device responsive to the initiation of the communication session;
causing the client device to generate image data via the camera associated with the client device, the image data comprising a set of image features that depict a face of a user of the client device;
determining a point of gaze based on the set of image features;
accessing a user profile associated with the client device, the user profile comprising a set of avatar attributes;
generating a three-dimensional (3D) avatar based on the set of image features of the image data and the set of avatar attributes from the user profile;
determining an orientation to display the 3D avatar based on the point of gaze; and
causing display of a presentation of the 3D avatar at a position within a messaging interface associated with the communication session, the presentation of the 3D avatar based on the orientation.