Patent ID: 11910269
Assignee: SNAP INC.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 9:
10. A system comprising:
one or more hardware processors; and
one or more non-transitory computer-readable storage media including computer-readable instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising:
generating avatar data of a user of a client application, the avatar data including a plurality of avatars of the user;
determining that selection of an avatar-based location sharing user interface element has occurred, the avatar-based location sharing user interface element being included in a plurality of user interface elements included in a user interface, the user interface including a live view of user content captured by a camera of a client device of the user, and individual user interface elements of the plurality of user interface elements corresponding to a respective augmented reality content item;
determining that a location of the user of the client application is an interior of a business in response to analyzing one or more objects included in the live view of the user content;
determining information that is related to the location of the user;
analyzing profile data of the user to determine an avatar of the user from among the plurality of avatars of the user, the profile data of the user indicating at least one of one or more first avatars of the user that correspond to the location or one or more second avatars of the user that correspond to the avatar-based location sharing user interface element;
responsive to selection of the avatar-based location sharing user interface element, causing an augmented reality content item to be executed to apply one or more visual effects to generate modified user content that includes the avatar of the user and the information of the location of the user overlaid on the user content;
responsive to selection of the avatar-based location sharing user interface element, causing the location of the user to be accessible to one or more additional users of the client application;
generating additional user interface data that indicates the modified user content and one or more additional user interface elements that correspond to one or more creative tools, the one or more creative tools being different from the respective augmented reality content items corresponding to the plurality of user interface elements;
receiving input to apply a creative tool of the one or more creative tools to the modified user content;
generating, based on the input, additional modified user content by applying one or more additional visual effects of the creative tool to the modified user content;
generating a message that includes the additional modified user content; and
sending the message to one or more recipients of the message.