Back to results
US 12,113,760 B2Granted
Generating and displaying customized avatars in media overlays
AssigneeSnap Inc.
InventorsNicholas Richard Allen, Dorian Franklin Baldwin, Jacob Edward Blackstock, David James Kennedy, Shahan Panth, Timothy Jordan Garcia
Life of this patent
Estimating the term…
Abstract
Among other things, embodiments of the present disclosure improve the functionality of electronic messaging and imaging software and systems by generating and displaying media overlays with avatars of different users. For example, media overlays can be generated by the system and displayed in conjunction with media content (e.g., images and/or video) generated by an image-capturing device (e.g., a digital camera).
Claims20
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.
4 more elements
A computer-implemented method 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.
1 more element
A system comprising:
- means for 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;
- means for 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
- means for 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.
1 more element
Dependencies are inferred from the claim text.