| CPC H04L 51/10 (2013.01) [G06T 11/60 (2013.01); H04L 51/222 (2022.05)] | 18 Claims |

|
1. A method comprising:
initiating a messaging system configured to enable a first user to communicate messages with other users, the other users including a second user and a third user;
receiving a media content item captured using a camera of a first client device, the first client device being associated with the first user;
displaying the other users to the first user;
receiving, from the first user, a selection of the second user and the third user; and
in response to receiving the selection of the first user and the second user, automatically:
retrieving a three dimensional avatar associated with the second user;
adding the three dimensional avatar associated with the second user to the media content item by overlaying the three dimensional avatar associated with the second user to the media content item to generate a first modified media content item that is configured to be displayed showing the three dimensional avatar associated with the second user overlaid on top of the media content item that was captured using the camera of the first client device, wherein overlaying the three dimensional avatar to the media content item comprises placing the three dimensional avatar on top of a portion of the media content item;
retrieving a three dimensional avatar associated with the third user;
adding the three dimensional avatar associated with the third user to the media content item by overlaying the three dimensional avatar associated with the third user to the media content item to generate a second modified media content item that is configured to be displayed showing the three dimensional avatar associated with the third user overlaid on top of the media content item that was captured using the camera of the first client device;
causing display of an annotation interface to the first client device, the annotation interface enabling the first user to make modifications to the first and second modified media content items before transmission to the corresponding users;
receiving a user selection from the first user of a modification, the modification includes text that is selected or typed by the user;
adding the text to be adjacent to the three dimensional avatar associated with the second user in the first modified media content item;
adding the text to be adjacent to the three dimensional avatar associated with the third user in the second modified media content item;
transmitting the first modified media content item with the text adjacent to the three dimensional avatar associated with the second user to the second user; and
transmitting the second modified media content item with the text adjacent to the three dimensional avatar associated with the third user to the third user.
|