US20100141663A1

System and methods for dynamically injecting expression information into an animated facial mesh

Claim Score by NHIP

Read claim 12, the broadest

Abstract

A system and method for modifying facial animations to include expression and microexpression information is disclosed. Particularly, a system and method for applying actor-generated expression data to a facial animation, either in realtime or in storage is disclosed. Present embodiments may also be incorporated into a larger training program, designed to train users to recognize various expressions and microexpressions.

US20100141663A1, drawing sheet 1
Sheet 1 of 11

Term

Projected expiry 8 September 2032.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

45 claims: 10 independent, 35 dependent

  1. 1
    A system for training a trainee to recognize facial expressions from animations of computer-simulated faces, the system comprising:a trainee interface configured to display a facial animation;a machine-readable repository of facial expression overlays each corresponding to an emotion;an expression injection module configured to combine one of the expression overlays into a facial animation to form a combined animation, by mapping at least a portion of the expression overlay to at least a portion of the facial animation, the expression injection module configured to provide the combined animation for display in the trainee interface;a trainee evaluation module configured to receive from the trainee a response to the combined animation displayed in the trainee interface;and a computer system operative to execute at least one of the trainee interface, the expression injection module, and the trainee evaluation module, the computer system also operative to access the repository.
  2. 8
    A method for training a trainee to recognize facial expressions from animations of computer-simulated faces, the method comprising:accessing at least a portion of a facial expression overlay from a machine-readable repository of facial expression overlays each corresponding to an emotion;combining the accessed expression overlay into a facial animation to form a combined animation, by mapping at least a portion of the accessed expression overlay to at least a portion of the facial animation;providing the combined animation for display in a trainee interface;receiving a trainee's response to the combined animation shown in the trainee interface;and using the received response to determine a performance level indicative of an extent to which the trainee has correctly interpreted the combined animation;wherein at least a portion of the method is performed by one or more computing devices.
  3. 10
    A computer-readable storage medium having computer-executable modules, for training a trainee to recognize facial expressions from computer-displayed facial animations, comprising:an expression injection module operative to: access at least a portion of a facial expression overlay from a machine-readable repository of facial expression overlays each corresponding to an emotion;combine the accessed expression overlay into a facial animation to form a combined animation, by mapping at least a portion of the accessed expression overlay to a digital mesh of the facial animation;and provide the combined animation for display in a trainee interface configured to display facial animations of an avatar;and a trainee evaluation module operative to receive a trainee's response to the combined animation displayed in the trainee interface.
  4. 12
    Broadest claimClaim Score 80, broad(NHIP)A system for combining at least a portion of a microexpression into a facial animation, comprising:a machine-readable repository of facial microexpression overlays each corresponding to a facial microexpression;an expression injection module configured to combine at least a portion of one of the microexpression overlays into a facial animation;and a computer system operative to execute the expression injection module and access the repository.
  5. 24
    A method for combining at least a portion of a microexpression into a facial animation, comprising:combining a facial microexpression overlay into a facial animation to form a combined animation, by mapping at least a portion of the microexpression overlay to at least a portion of a digital mesh of the facial animation;and providing the combined animation for display;wherein the method is performed by one or more computing devices.
  6. 28
    A method for receiving a facial animation with a combined microexpression, comprising:sending an emotion identifier to an expression injection module;and receiving a combined animation from the expression injection module, the combined animation comprising a combine of at least a portion of a facial microexpression overlay corresponding to the emotion identifier with at least a portion of a facial animation, in which the microexpression overlay is mapped to a digital mesh of the facial animation;wherein the method is performed by one or more computing devices.
  7. 32
    A computer-readable storage medium storing a computer-readable program code adapted to be executed by hardware to perform a method comprising:accessing a facial microexpression overlay from a machine-readable repository of facial microexpression overlays each corresponding to a facial microexpression;combining the accessed microexpression overlay into a facial animation to form a combined animation, by mapping at least a portion of the accessed microexpression overlay to at least a portion of the facial animation;and providing the combined animation for display in an interface.
  8. 33
    A computer-readable storage medium having computer-executable modules, executed by hardware, for combining a facial microexpression into a facial animation, comprising:a user interface operative to: present a set of emotions;and receive a selection of one of the emotions by a user;and an expression injection module operative to: select a facial microexpression overlay corresponding to the user-selected emotion from a machine-readable repository of facial microexpression overlays each corresponding to an emotion;combine the selected microexpression overlay into a facial animation to form a combined animation, by mapping at least a portion of the microexpression overlay to at least a portion of a digital mesh of the facial animation;and provide the combined animation for display substantially immediately after the user interface receives the user-selected emotion.
  9. 34
    A method of inserting microexpression information into a facial animation, comprising:converting an actor's performance of a facial microexpression into a digital animation;subtracting a digital image of a substantially non-expressive facial pose of the actor from the animation to create an overlay of the microexpression;and mapping the overlay to a digital mesh of a facial animation sequence;wherein the method is performed by one or more computing devices.
  10. 41
    A method comprising:displaying an avatar in a virtual environment accessible to a plurality of users, said avatar corresponding to a first user;receiving an instruction from the first user, for controlling a facial animation of the avatar in the virtual environment;determining an emotion associated with the instruction;accessing a facial microexpression overlay corresponding to the determined emotion;and combining the microexpression overlay into the facial animation of the avatar to form a combined animation, by mapping the microexpression overlay to the facial animation;wherein at least a portion of the method is performed by one or more computing devices.