IP Library › Granted Patent US 12,184,809
Granted Patent B2
US 12,184,809 · App. 17/359,402 · Granted Dec 31, 2024

Updating an avatar status for a user of a messaging system

Inventors: Celia Nicole Mourkogiannis (Los Angeles, CA); Evan Spiegel (Los Angeles, CA); Kevin Dechau Tang (Los Angeles, CA)
Assignee: Snap Inc.
H04M1/72427G06T13/40G06V20/20H04L51/046H04L51/222
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,184,809
App. No.
17/359,402
Granted
Dec 31, 2024
Kind
B2
Abstract

Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for updating an avatar status for a user of a messaging system. The program and method provide for receiving, by a messaging application running on a device of a user, a request to identify at least one object depicted in an image captured by a device camera; determining, in response to receiving the request, an attribute of an object depicted in the image; selecting, from plural candidate avatar poses for an avatar of the user, an avatar pose corresponding to an activity that relates to the attribute of the object; and displaying the selected avatar pose for the user.

Claims (52)

1. A method, comprising:

providing for storing, in a database, plural candidate avatar poses for an avatar of a user, each candidate avatar pose depicting the avatar performing a respective physical activity included within a predefined set of physical activities, each avatar pose being stored with a metadata label for the respective physical activity performed by the avatar, and each respective physical activity having multiple candidate avatar poses associated therewith;

receiving, by a messaging application running on a device of a user, a request to identify at least one object depicted in an image captured by a device camera;

determining, in response to receiving the request, an attribute of an object depicted in the image;

selecting, from among the predefined set of physical activities, a first physical activity which corresponds to the attribute of the object, based on the metadata label for the first physical activity;

selecting, from among the multiple candidate avatar poses associated with the first physical activity, an avatar pose for the user; and

displaying the selected avatar pose for the user,

wherein selecting the avatar pose for the user is based a frequency of confirmed matches between the attribute of the object and the multiple candidate avatar poses associated with the first physical activity.

2. The method of claim 1 , further comprising:

displaying a user-selectable interface element for updating an avatar status based on the selected avatar pose, the avatar status indicating that the user is performing the physical activity associated with the selected avatar pose at a geolocation of the device;

receiving user selection of the user-selectable interface element; and

updating, in response to receiving the user selection, the avatar status based on the selected avatar pose.

3. The method of claim 2 , further comprising:

displaying the selected avatar pose within a map interface element, the selected avatar pose being positioned within the map interface element based on the geolocation of the device.

4. The method of claim 3 , wherein the map interface element includes a limited map view in which the selected avatar pose is positioned based on the geolocation, and

wherein the map interface element further includes a second user-selectable element for switching from the limited map view to an interactive map view in which the selected avatar pose is positioned based on the geolocation.

5. The method of claim 4 , wherein the interactive map view further indicates a geolocation of at least one second user corresponding to a contact of the user with respect to the messaging application.

6. The method of claim 1 , wherein the object depicted in the image resembles the object.

7. The method of claim 1 , wherein the object depicted in the image corresponds to a barcode associated with the object.

8. The method of claim 1 , wherein the image corresponds to a live feed of the device camera.

9. The method of claim 1 , wherein the image corresponds to a saved image included in a photo library associated with the user.

10. The method of claim 1 , wherein selecting the avatar pose is based at least in part on a geolocation of the device.

11. A device, comprising:

a processor; and

a memory storing instructions that, when executed by the processor, configure the processor to:

provide for storing, in a database, plural candidate avatar poses for an avatar of a user, each candidate avatar pose depicting the avatar performing a respective physical activity included within a predefined set of physical activities, each avatar pose being stored with a metadata label for the respective physical activity performed by the avatar, and each respective physical activity having multiple candidate avatar poses associated therewith;

receive, by a messaging application running on the device, a request to identify at least one object depicted in an image captured by a device camera;

determine, in response to receiving the request, an attribute of an object depicted in the image;

select, from among the predefined set of physical activities, a first physical activity which corresponds to the attribute of the object, based on the metadata label for the first physical activity;

select, from among the multiple candidate avatar poses associated with the first physical activity, an avatar pose for a user of the device; and

display the selected avatar pose for the user,

wherein selecting the avatar pose for the user is based a frequency of confirmed matches between the attribute of the object and the multiple candidate avatar poses associated with the first physical activity.

12. The device of claim 11 , wherein the instructions further configure the processor to:

display a user-selectable interface element for updating an avatar status based on the selected avatar pose, the avatar status indicating that the user is performing the physical activity associated with the selected avatar pose at a geolocation of the device;

receive user selection of the user-selectable interface element; and

update, in response to receiving the user selection, the avatar status based on the selected avatar pose.

13. The device of claim 12 , wherein the instructions further configure the processor to:

display the selected avatar pose within a map interface element, the selected avatar pose being positioned within the map interface element based on the geolocation of the device.

14. The device of claim 13 , wherein the map interface element includes a limited map view in which the selected avatar pose is positioned based on the geolocation, and

wherein the map interface element further includes a second user-selectable element for switching from the limited map view to an interactive map view in which the selected avatar pose is positioned based on the geolocation.

15. The device of claim 14 , wherein the interactive map view further indicates a geolocation of at least one second user corresponding to a contact of the user with respect to the messaging application.

16. The device of claim 11 , wherein the object depicted in the image resembles the object.

17. The device of claim 11 , wherein the object depicted in the image corresponds to a barcode associated with the object.

18. The device of claim 11 , wherein the image corresponds to a live feed of the device camera.

19. A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to:

provide for storing, in a database, plural candidate avatar poses for an avatar of a user, each candidate avatar pose depicting the avatar performing a respective physical activity included within a predefined set of physical activities, each avatar pose being stored with a metadata label for the respective physical activity performed by the avatar, and each respective physical activity having multiple candidate avatar poses associated therewith;

receive, by a messaging application running on a device of a user, a request to identify at least one object depicted in an image captured by a device camera;

determine, in response to receiving the request, an attribute of an object depicted in the image;

select, from among the predefined set of physical activities, a first physical activity which corresponds to the attribute of the object, based on the metadata label for the first physical activity;

select, from among the multiple candidate avatar poses associated with the first physical activity, an avatar pose for the user; and

display the selected avatar pose for the user,

wherein selecting the avatar pose for the user is based a frequency of confirmed matches between the attribute of the object and the multiple candidate avatar poses associated with the first physical activity.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2023
From: MOURKOGIANNIS, CELIA NICOLE; SPIEGEL, EVAN; TANG, KEVIN DECHAU
To: SNAP INC.
Reel/Frame 063731/0307 →
Continuity (2)
Provisional Application 63044094 · Jun 25, 2020
Related Publication 20210409535A1 · Dec 30, 2021