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

Claim 15:
16. A method comprising:
capturing, by one or more computing devices that each include a processor and memory, user content using one or more input devices of a client device of a user of a client application;
generating, by at least one computing device of the one or more computing devices, a user interface that includes a plurality of user interface elements and a live view of the user content, individual user interface elements of the plurality of user interface elements corresponding to a respective augmented reality content item;
determining, by at least one computing device of the one or more computing devices, a selection of a user interface element of the plurality of user interface elements that corresponds to an avatar-based location sharing user interface element;
analyzing, by at least one computing device of the one or more computing devices, one or more objects included in the live view of the user content to determine that a location of the user corresponds to an interior of a business;
receiving, by at least one computing device of the one or more computing devices and responsive to the selection of the avatar-based location sharing user interface element, an augmented reality content item that is executable to display an avatar of the user and to display location information corresponding to the location of the user, the avatar of the user being included in a plurality of avatars of the user and the avatar of the user corresponding to at least one of the location or the avatar-based location sharing user interface element as indicated in profile data of the user;
responsive to selection of the avatar-based location sharing user interface element, sending, by at least one computing device of the one or more computing devices, geographic position system information to a server system, the geographic position system information indicating the location of the user;
executing, by at least one computing device of the one or more computing devices, the augmented reality content item to generate a modified version of the user interface that includes modified user content by applying one or more visual effects to the user content, the one or more visual effects including displaying the avatar of the user and the location information as an overlay of the user content;
sending, by at least one computing device of the one or more computing devices and to a server system, the modified user content and an indication to make the location of the user accessible to one or more additional users of the client application;
generating, by at least one computing device of the one or more computing devices, an additional user interface that includes 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, by at least one computing device of the one or more computing devices, input to apply a creative tool of the one or more creative tools to the modified user content;
generating, by at least one computing device of the one or more computing devices and 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, by at least one computing device of the one or more computing devices, a message that includes the additional modified user content; and
sending, by at least one computing device of the one or more computing devices, the message and data indicating one or more recipients of the message to the server system.