US 12,436,598 B2
Techniques for using 3-D avatars in augmented reality messaging
Lien Le Hong Tran, Santa Monica, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on May 1, 2023, as Appl. No. 18/141,851.
Prior Publication US 2024/0372822 A1, Nov. 7, 2024
Int. Cl. G06F 3/01 (2006.01); G06T 13/20 (2011.01); G06T 13/40 (2011.01); G06T 19/00 (2011.01); G10L 15/22 (2006.01); G10L 15/26 (2006.01); H04L 51/04 (2022.01); H04L 51/043 (2022.01); H04L 51/046 (2022.01); H04L 51/10 (2022.01)
CPC G06F 3/011 (2013.01) [G06F 3/013 (2013.01); G06F 3/017 (2013.01); G06T 13/205 (2013.01); G06T 13/40 (2013.01); G06T 19/006 (2013.01); G10L 15/22 (2013.01); G10L 15/26 (2013.01); H04L 51/04 (2013.01); H04L 51/043 (2013.01); H04L 51/046 (2013.01); H04L 51/10 (2013.01); G06F 2203/0381 (2013.01); G06T 2200/24 (2013.01); G06T 2219/024 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A wearable augmented reality (AR) device comprising:
one or more processors;
a display device;
one or more sensors; and
a memory storage device storing instructions that, when executed by the one or more processors, cause the wearable AR device to perform operations comprising:
processing sensor data to identify a surface in a real-world environment suitable for anchoring a 3D avatar representing a second end-user;
anchoring the 3D avatar to the identified surface in response to receiving a user input while the surface is in a line of sight of a first end-user wearing the AR device;
receiving, from a server, first status data indicating a type of client computing device currently in use by the second end-user;
responsive to receiving the first status data, presenting, via the display device, the 3D avatar representing the second end-user with a first status indicator that visually indicates the type of client computing device currently in use by the second end-user;
responsive to determining that the 3D avatar anchored in AR space is in the line of sight of the first end-user, i) presenting via the display device a graphical user interface element indicating a sensor has been enabled to capture an audio recording, ii) enabling the sensor to capture an audio recording, and iii) capturing an audio recording via the sensor;
communicating the audio recording to a server for subsequent communication to the client computing device currently in use by the second end-user.