Generating instructions for nonverbal movements of a virtual character

US9721373B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9721373-B2
Application numberUS-201414209473-A
CountryUS
Kind codeB2
Filing dateMar 13, 2014
Priority dateMar 14, 2013
Publication dateAug 1, 2017
Grant dateAug 1, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Programs for creating a set of behaviors for lip sync movements and nonverbal communication may include analyzing a character's speaking behavior through the use of acoustic, syntactic, semantic, pragmatic, and rhetorical analyses of the utterance. For example, a non-transitory, tangible, computer-readable storage medium may contain a program of instructions that cause a computer system running the program of instructions to: receive a text specifying words to be spoken by a virtual character; extract metaphoric elements, discourse elements, or both from the text; generate one or more mental state indicators based on the metaphoric elements, the discourse elements, or both; map each of the one or more mental state indicators to a behavior that the virtual character should display with nonverbal movements that convey the mental state indicators; and generate a set of instructions for the nonverbal movements based on the behaviors.

First claim

Opening claim text (preview).

The invention claimed is: 1. A non-transitory, tangible, computer-readable storage medium containing a program of instructions that cause a computer system running the program of instructions to: receive a text specifying words to be spoken by a virtual character; extract metaphoric elements, discourse elements, or both from the text; generate one or more mental state indicators based on the metaphoric elements, the discourse elements, or both; map each of the one or more mental state indicators to a behavior that the virtual character should display with nonverbal movements that convey the mental state indicators; and generate a set of instructions for the nonverbal movements based on the behaviors, wherein the program of instructions also causes the computer system running the program of instructions to do one of a, b, or c: a. extract reference elements, valence elements, or both from the text; and wherein generate the one or more mental state indicators is further based on the reference elements, valence elements, or both, b. receive an audio file corresponding to the text; extract emphasis moments, agitation moments, speech disfluency, or a combination thereof from the audio file; and generate the one or more mental state indicators further based on the emphasis moments, the agitation moments, the speech disfluency, or the combination thereof, or c. generate a set of instructions for a listener's nonverbal movements in response to the set of instructions for nonverbal movements of the virtual character. 2. The medium of claim 1 , wherein the program of instructions causes the computer system running the program of instructions to do the subpart labeled a. 3. The medium of claim 1 , wherein the program of instructions causes the computer system running the program of instructions to do the subpart labeled b. 4. The medium of claim 1 , wherein generate the set of instructions for the nonverbal movements involves elimination of some of the behaviors. 5. The medium of claim 1 , wherein the program of instructions also cause the computer system running the program of instructions to: convert an utterance into the text and the audio file. 6. The medium of claim 5 , wherein the utterance is a real-time input. 7. The medium of claim 1 , wherein the set of instructions for nonverbal movements of the virtual character based on a gender or a personality of the virtual character. 8. The medium of claim 1 , wherein the program of instructions that also cause the computer system running the program of instructions to: produce a set of instructions for lip sync movements of the virtual character based on the text and the audio file. 9. The medium of claim 8 , wherein the program of instructions that also cause the computer system running the program of instructions to: produce a set of instructions for animation of the virtual character based on the set of instructions for nonverbal movements of the virtual character and the set of instructions for lip sync movements of the virtual character. 10. The medium of claim 1 , wherein the program of instructions also cause the computer system running the program of instructions to: generate a set of instructions for a listener's nonverbal movements in response to the set of instructions for nonverbal movements of the virtual character. 11. The medium of claim 1 , wherein the behaviors include at least one of: head movements, gazing, blinking, saccadic eye movements, hand gesturing, body gesturing, or facial expressions. 12. A non-transitory, tangible, computer-readable storage medium containing a program of instructions that cause a computer system running the program of instructions to: receive a text specifying words to be spoken by a virtual character; receive an audio file corresponding to the text; extract metaphoric elements, discourse elements, reference elements, valence elements, or a combination thereof from the text; extract agitation moments, speech disfluency, or both from the audio file; generate one or more mental state indicators based on the metaphoric elements, the discourse elements, the reference elements, the valence elements, or the combination thereof and the agitation moments, the speech disfluency, or both; map each of the one or more mental state indicators to a behavior that the virtual character should display with nonverbal movements that convey the mental state indicators; and generate a set of instructions for the nonverbal movements based on the behaviors. 13. The medium of claim 12 , wherein the program of instructions also cause the computer system running the program of instructions to: extract emphasis moments, or both from the audio file; and generate the one or more mental state indicators further based on the emphasis moments, or both. 14. The medium of claim 12 , wherein the program of instructions also cause the computer system running the program of instructions to: convert an utterance into the text and the audio file. 15. The medium of claim 12 , wherein the program of instructions that also cause the computer system running the program of instructions to: produce a set of instructions for lip sync movements of the virtual character based on the text and the audio file. 16. A non-transitory, tangible, computer-readable storage medium containing a program of instructions that cause a computer system running the program of instructions to: receive a text specifying words to be spoken by a virtual character; extract metaphoric elements, discourse elements, or both from the text; generate one or more mental state indicators that the virtual character should display with nonverbal movements based on the metaphoric elements, the discourse elements, or both; map each of the one or more mental state indicators to a set of possible behaviors that the virtual character should display with nonverbal movements that convey the mental state indicators; and generate a set of instructions for the nonverbal movements based on the behaviors, wherein the program of instructions also causes the computer system running the program of instructions to do one of a or b: a. extract reference elements, valence elements, or both from the text; and generate the one or more mental state indicators further based on the reference elements, valence elements, or both, or b. receive an audio file corresponding to the text; extract emphasis moments, agitation moments, speech disfluency, or a combination thereof from the audio file; and generate the one or more mental state indicators further based on the emphasis moments, the agitation moments, the speech disfluency, or the combination thereof. 17. The medium of claim 16 , wherein the program of instructions cause the computer system running the program of instructions to do the subpart labeled a. 18. The medium of claim 16 , wherein the program of instructions causes the computer system running the program of instructions to do the subpart labeled b. 19. The medium of claim 16 , wherein the program of instructions also cause the computer system running the program of instructions to: convert an utterance into the text and the audio file. 20. The medium of claim 16 , wherein the program of instructions that also cause the computer system running the program of instructions to: produce a set of instructions for lip sync movements of the virtual character based on the text and the audio file.

Assignees

Inventors

Classifications

  • Animation · CPC title

  • G06T13/40Primary

    of characters, e.g. humans, animals or virtual beings · CPC title

  • driven by audio data · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9721373B2 cover?
Programs for creating a set of behaviors for lip sync movements and nonverbal communication may include analyzing a character's speaking behavior through the use of acoustic, syntactic, semantic, pragmatic, and rhetorical analyses of the utterance. For example, a non-transitory, tangible, computer-readable storage medium may contain a program of instructions that cause a computer system running…
Who is the assignee on this patent?
Marsella Stacy, Univ Southern California
What technology area does this patent fall under?
Primary CPC classification G06T13/40. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 01 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).