US 12,081,502 B2
Generating and displaying customized avatars in media overlays
Nicholas Richard Allen, Venice, CA (US); Dorian Franklin Baldwin, Toronto (CA); Jacob Edward Blackstock, Toronto (CA); David James Kennedy, Toronto (CA); Shahan Panth, Toronto (CA); and Timothy Jordan Garcia, Toronto (CA)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Apr. 24, 2023, as Appl. No. 18/138,552.
Application 18/138,552 is a continuation of application No. 17/314,963, filed on May 7, 2021, granted, now 11,843,456.
Application 17/314,963 is a continuation of application No. 16/115,259, filed on Aug. 28, 2018.
Application 16/115,259 is a continuation of application No. 15/369,499, filed on Dec. 5, 2016, granted, now 10,938,758.
Claims priority of provisional application 62/412,115, filed on Oct. 24, 2016.
Prior Publication US 2023/0269208 A1, Aug. 24, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/0484 (2022.01); G06T 13/80 (2011.01); G06V 20/40 (2022.01); H04L 51/04 (2022.01); H04L 51/063 (2022.01); H04L 51/08 (2022.01); H04L 51/10 (2022.01); H04L 67/52 (2022.01); H04W 4/80 (2018.01)
CPC H04L 51/08 (2013.01) [G06F 3/0484 (2013.01); G06T 13/80 (2013.01); G06V 20/47 (2022.01); H04L 51/04 (2013.01); H04L 51/063 (2013.01); H04L 51/10 (2013.01); H04L 67/52 (2022.05); H04W 4/80 (2018.02)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
at least one processor; and
a memory storage device storing instructions that, when executed by the at least one processor, cause the system to perform operations comprising:
obtaining location data indicating a current location of a client computing device of a first end-user, the client computing device executing a messaging application;
selecting a first media overlay from a plurality of media overlays based, at least in part, on a determination that the first media overlay is associated with the current location of the client computing device of the first end-user as indicated by the location data; and
communicating data to the messaging application executing at the client computing device of the first end-user, wherein the data, when processed by the messaging application, causes a user interface presented via a display of the client computing device to present a media content item overlaid with the selected first media overlay, wherein the first media overlay comprises i) an avatar representing the first end-user, and ii) at least one characteristic reflecting the current location of the client computing device of the first end-user.