Emoji recording and sending
First Claim
Patent Images
1. An electronic device, comprising:
- a display;
a camera;
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for;
displaying a virtual avatar generation interface, wherein displaying the virtual avatar generation interface includes concurrently displaying;
a preview of a virtual avatar in the virtual avatar generation interface, wherein the preview of the virtual avatar reacts to changes in an appearance of a face that is in a field of view of the camera and the virtual avatar is based on a virtual avatar template selected from a plurality of predefined virtual avatar templates that are available at the electronic device; and
a record affordance that is different from the preview of the virtual avatar;
while concurrently displaying the preview of the virtual avatar and the record affordance, detecting an input in the virtual avatar generation interface; and
in response to detecting the input in the virtual avatar generation interface;
in accordance with a determination that the input starts on the preview of the virtual avatar, generating a static virtual avatar that represents an expression of the face in the field of view of the camera at a respective time, wherein the respective time is determined based on a timing of the input and after generating the static virtual avatar, the static virtual avatar is displayed on the display prior to sending the static virtual avatar to a recipient; and
in accordance with a determination that the input is directed to a location of the record affordance in the virtual avatar generation interface, generating an animated virtual avatar that represents a sequence of changes in the expression of the face in the field of view of the camera over a period of time, wherein the period of time is determined based on a timing of the input.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure generally relates to generating and modifying virtual avatars. An electronic device having a camera and a display apparatus displays a virtual avatar that changes appearance in response to changes in a face in a field of view of the camera. In response to detecting changes in one or more physical features of the face in the field of view of the camera, the electronic device modifies one or more features of the virtual avatar.
161 Citations
57 Claims
-
1. An electronic device, comprising:
-
a display; a camera; one or more processors; and memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for; displaying a virtual avatar generation interface, wherein displaying the virtual avatar generation interface includes concurrently displaying; a preview of a virtual avatar in the virtual avatar generation interface, wherein the preview of the virtual avatar reacts to changes in an appearance of a face that is in a field of view of the camera and the virtual avatar is based on a virtual avatar template selected from a plurality of predefined virtual avatar templates that are available at the electronic device; and a record affordance that is different from the preview of the virtual avatar; while concurrently displaying the preview of the virtual avatar and the record affordance, detecting an input in the virtual avatar generation interface; and in response to detecting the input in the virtual avatar generation interface; in accordance with a determination that the input starts on the preview of the virtual avatar, generating a static virtual avatar that represents an expression of the face in the field of view of the camera at a respective time, wherein the respective time is determined based on a timing of the input and after generating the static virtual avatar, the static virtual avatar is displayed on the display prior to sending the static virtual avatar to a recipient; and in accordance with a determination that the input is directed to a location of the record affordance in the virtual avatar generation interface, generating an animated virtual avatar that represents a sequence of changes in the expression of the face in the field of view of the camera over a period of time, wherein the period of time is determined based on a timing of the input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device with a display and a camera, the one or more programs including instructions for:
-
displaying a virtual avatar generation interface, wherein displaying the virtual avatar generation interface includes concurrently displaying; a preview of a virtual avatar in the virtual avatar generation interface, wherein the preview of the virtual avatar reacts to changes in an appearance of a face that is in a field of view of the camera and the virtual avatar is based on a virtual avatar template selected from a plurality of predefined virtual avatar templates that are available at the electronic device; and a record affordance that is different from the preview of the virtual avatar; while concurrently displaying the preview of the virtual avatar and the record affordance, detecting an input in the virtual avatar generation interface; and in response to detecting the input in the virtual avatar generation interface; in accordance with a determination that the input starts on the preview of the virtual avatar, generating a static virtual avatar that represents an expression of the face in the field of view of the camera at a respective time, wherein the respective time is determined based on a timing of the input and after generating the static virtual avatar, the static virtual avatar is displayed on the display prior to sending the static virtual avatar to a recipient; and in accordance with a determination that the input is directed to a location of the record affordance in the virtual avatar generation interface, generating an animated virtual avatar that represents a sequence of changes in the expression of the face in the field of view of the camera over a period of time, wherein the period of time is determined based on a timing of the input. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method comprising:
at an electronic device having a camera and a display; displaying a virtual avatar generation interface, wherein displaying the virtual avatar generation interface includes concurrently displaying; a preview of a virtual avatar in the virtual avatar generation interface, wherein the preview of the virtual avatar reacts to changes in an appearance of a face that is in a field of view of the camera and the virtual avatar is based on a virtual avatar template selected from a plurality of predefined virtual avatar templates that are available at the electronic device; and a record affordance that is different from the preview of the virtual avatar; while concurrently displaying the preview of the virtual avatar and the record affordance, detecting an input in the virtual avatar generation interface; and in response to detecting the input in the virtual avatar generation interface; in accordance with a determination that the input starts on the preview of the virtual avatar, generating a static virtual avatar that represents an expression of the face in the field of view of the camera at a respective time, wherein the respective time is determined based on a timing of the input and after generating the static virtual avatar, the static virtual avatar is displayed on the display prior to sending the static virtual avatar to a recipient; and in accordance with a determination that the input is directed to a location of the record affordance in the virtual avatar generation interface, generating an animated virtual avatar that represents a sequence of changes in the expression of the face in the field of view of the camera over a period of time, wherein the period of time is determined based on a timing of the input. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
Specification