×

Emoji recording and sending

  • US 10,521,091 B2
  • Filed: 01/12/2018
  • Issued: 12/31/2019
  • Est. Priority Date: 05/16/2017
  • Status: Active Grant
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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×