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;
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;
while displaying the preview of the virtual avatar, detecting an input in the virtual avatar generation interface;
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 includes activation of a 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.
82 Citations
26 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; 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; while displaying the preview of the virtual avatar, detecting an input in the virtual avatar generation interface; 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 includes activation of a 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, 21, 22, 25, 26)
-
-
23. 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; 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; while displaying the preview of the virtual avatar, detecting an input in the virtual avatar generation interface; 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 includes activation of a 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.
-
-
24. A method comprising:
at an electronic device having a camera and a display; displaying a virtual avatar generation interface; 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; while displaying the preview of the virtual avatar, detecting an input in the virtual avatar generation interface; 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 includes activation of a 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.
Specification