US2022230374A1PendingUtilityA1

User interface for generating expressive content

60
Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Nov 9, 2016Filed: Apr 5, 2022Published: Jul 21, 2022
Est. expiryNov 9, 2036(~10.3 yrs left)· nominal 20-yr term from priority
G06F 3/04817G06F 3/0236G06F 3/0237G10L 13/04G06T 13/00G06F 40/274G06F 3/04886G10L 2013/105G10L 2013/083G10L 13/10
60
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Generation of expressive content is provided. An expressive synthesized speech system provides improved voice authoring user interfaces by which a user is enabled to efficiently author content for generating expressive output. An expressive synthesized speech system provides an expressive keyboard for enabling input of textual content and for selecting expressive operators, such as emoji objects or punctuation objects for applying predetermined prosody attributes or visual effects to the textual content. A voicesetting editor mode enables the user to author and adjust particular prosody attributes associated with the content for composing carefully-crafted synthetic speech. An active listening mode (ALM) is provided, which when selected, a set of ALM effect options are displayed, wherein each option is associated with a particular sound effect and/or visual effect. The user is enabled to rapidly respond with expressive vocal sound effects or visual effects while listening to others speak.

Claims

exact text as granted — not AI-modified
We claim: 
     
         1 . A computer-implemented method for generating expressive content comprising:
 displaying an expressive keyboard, wherein the expressive keyboard includes an alpha-numeric keyboard for receiving textual input and a plurality of expressive operators for selectively applying an emotional tone or a vocal sound effect associated with each of the plurality of expressive operators to received textual input;   receiving textual input;   in response to receiving a selection of an expressive operator, identifying a predefined set of one or more prosody attributes and vocal sound effects associated with the selected expressive operator;   combining the associated predefined set of prosody attributes or the vocal sound effect with the received textual input; and   outputting the combined set of prosody attributes or the vocal sound effect and textual input to a speech generation engine for generating expressive synthesized speech.   
     
     
         2 . The method of  claim 1 , wherein displaying the expressive keyboard including the plurality of expressive operators comprises displaying a plurality of emoji objects, wherein each emoji object is illustrative of an emotion. 
     
     
         3 . The method of  claim 2 , further comprising displaying a plurality of emoji objects for selectively providing a visual effect associated with a selected emoji object as output. 
     
     
         4 . The method of  claim 2 , wherein in response to a selection of an emoji object:
 identifying a visual effect associated with the selected emoji object; and   outputting the visual effect to a visualization generation engine for generating an expressive display of the visual effect.   
     
     
         5 . The method of  claim 2 , wherein displaying the plurality of emoji objects comprises:
 determining a set of emoji objects to display based on data associated with a user's emotional state, wherein the set includes emoji objects associated with an emotion corresponding to the user's emotional state; and   
       displaying the set of emoji objects. 
     
     
         6 . The method of  claim 1 , wherein combining the associated predefined set of prosody attributes with the received textual input comprises applying at least one of pause length, pitch, speed, and emphasis properties to the textual input. 
     
     
         7 . The method of  claim 1 , wherein combining the vocal sound effect with the received textual input comprises combining a vocal sound effect selected from a group comprised of:
 a laugh;   a sarcastic scoff,   a sharp breath in;   a disgusted “ugh” sound;   an angry “argh” sound; and   one or more user-provided sound effects.   
     
     
         8 . The method of  claim 1 , wherein displaying the expressive keyboard including the plurality of expressive operators comprises displaying a plurality of punctuation objects. 
     
     
         9 . The method of  claim 1 , further comprising;
 providing a voicesetting editor interface;   in response to receiving a selection to launch the voicesetting editor interface:
 parsing the textual input and any received expressive operator selections; 
 displaying the parsed textual input and any received expressive operator selections as selectable tokens; 
 in response to receiving a selection of a token, displaying a set of prosodic properties that can be applied to the selected token; and 
 in response to receiving a selection of a prosodic property, displaying a value associated with the selected prosodic property for allowing a user to adjust the value for controlling expressivity of the textual input when rendered. 
   
     
     
         10 . The method of  claim 9 , wherein receiving textual input comprises receiving an upload of an existing text file. 
     
     
         11 . The method of  claim 1 , further comprising:
 providing an active listening mode; and   in response to receiving a selection to launch the active listening mode, displaying a plurality of selectable active listening mode effect options, wherein each active listening mode effect option has an associated sound effect;   in response to receiving a selection of an active listening mode effect option:
 identifying the associated sound effect; and 
 outputting the associated sound effect to a speech generation engine for playing the associated sound effect on a conversation partner's audio output device. 
   
     
     
         12 . The method of  claim 11 , wherein:
 displaying the plurality of selectable active listening mode effect options comprises displaying a plurality of selectable active listening mode effect options wherein each active listening mode effect option has an associated visual effect; and   in response to receiving a selection of an active listening mode effect option:
 identifying the associated visual effect; and 
 outputting the associated visual effect to a visualization generation engine for rendering the associated visual effect on a visual output device. 
   
     
     
         13 . A system for generating expressive content, the computing device comprising:
 at least one processing device; and   at least one computer readable data storage device storing instructions that, when executed by the at least one processing device, cause the computing device to provide an expressive synthesized speech system, the expressive synthesized speech system operative to:
 display an expressive keyboard, wherein the expressive keyboard includes an alpha-numeric keyboard for receiving textual input and a plurality of expressive operators for selectively applying an emotional tone or a vocal sound effect associated with each of the plurality of expressive operators to received textual input; 
 receive textual input; 
 in response to receiving a selection of an expressive operator, identify a predefined set of one or more prosody attributes and vocal sound effects associated with the selected expressive operator; 
 combine the associated predefined set of prosody attributes or the vocal sound effect with the received textual input; and 
 output the combined set of prosody attributes or the vocal sound effect and textual input to a speech generation engine for generating expressive synthesized speech. 
   
     
     
         14 . The system of  claim 13 , wherein:
 the plurality of expressive operators comprises a plurality of emoji objects, each emoji object illustrating an emotion;   one or more of the plurality of emoji objects has an associated visual effect; and   in response to a selection of an emoji object, the expressive synthesized speech system is further operative to:
 identify a visual effect associated with the selected emoji object; and 
 output the visual effect to a visualization generation engine for generating an expressive display of the visual effect. 
   
     
     
         15 . The system of  claim 13 , wherein in combining the associated predefined set of prosody attributes with the received textual input, the expressive synthesized speech system is operative to apply at least one of pause length, pitch, speed, and emphasis properties to the textual input. 
     
     
         16 . The system of  claim 13 , wherein the expressive synthesized speech system is further operative to:
 provide a voicesetting editor interface;   in response to receiving a selection to launch the voicesetting editor interface:
 parse the textual input and any received expressive operator selections; 
 display the parsed textual input and any received expressive operator selections as selectable tokens; 
 in response to receiving a selection of a token, display a set of prosodic properties that can be applied to the selected token; and 
 in response to receiving a selection of a prosodic property, display a value associated with the selected prosodic property for allowing a user to adjust the value for controlling expressivity of the textual input when rendered. 
   
     
     
         17 . The system of  claim 13 , wherein the expressive synthesized speech system is further operative to:
 provide an active listening mode; and   in response to receiving a selection to launch the active listening mode, display a plurality of selectable active listening mode effect options, wherein each active listening mode effect option has an associated sound effect or visual effect;   in response to receiving a selection of an active listening mode effect option:
 identify the associated sound effect or visual effect; and 
 output the associated sound effect to a speech generation engine for playing the associated sound effect on a conversation partner's audio output device or to a visualization generation engine for generating a display of the associated visual effect on a visual output device. 
   
     
     
         18 . A computer readable storage device including computer readable instructions, which when executed by a processing unit is operative to:
 display an expressive keyboard, wherein the expressive keyboard includes an alpha-numeric keyboard for receiving textual input and a plurality of emoji objects and punctuation objects for selectively applying an emotional tone or a vocal sound effect associated with each of the plurality of emoji objects and punctuation objects to received textual input;   receive textual input;   in response to receiving a selection of an emoji object or punctuation object, identify a predefined set of one or more prosody attributes and vocal sound effects associated with the selected emoji object or punctuation object;   combine the associated predefined set of prosody attributes or the vocal sound effect with the received textual input; and   output the combined set of prosody attributes or the vocal sound effect and textual input to a speech generation engine for generating expressive synthesized speech.   
     
     
         19 . The computer readable storage device of  claim 18 , wherein the device is further operative to:
 provide a voicesetting editor interface;   in response to receiving a selection to launch the voicesetting editor interface:
 parse the textual input and any received expressive operator selections; 
 display the parsed textual input and any received expressive operator selections as selectable tokens; 
 in response to receiving a selection of a token, display a set of prosodic properties that can be applied to the selected token; and 
 in response to receiving a selection of a prosodic property, display a value associated with the selected prosodic property for allowing a user to adjust the value for controlling expressivity of the textual input when rendered. 
   
     
     
         20 . The computer readable storage device of  claim 18 , wherein the device is further operative to:
 provide an active listening mode; and   in response to receiving a selection to launch the active listening mode, display a plurality of selectable active listening mode effect options, wherein each active listening mode effect option has an associated sound effect or visual effect;   in response to receiving a selection of an active listening mode effect option:
 identify the associated sound effect or visual effect; and 
 output the associated sound effect to a speech generation engine for playing the associated sound effect on a conversation partner's audio output device or to a visualization generation engine for generating a display of the associated visual effect on the conversation partner's visual output device.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.