Customized speech generation
First Claim
1. A computer-implemented method comprising:
- under control of one or more computer systems configured with executable instructions,storing dialog patterns for a type of communication between a user and a type of recipient, the dialog patterns including at least one of words or phrases from one or more past communications between the user and one or more recipients of the type of recipient;
generating a dialog profile for the type of recipient based at least in part upon the dialog patterns;
determining at least one context associated with the user sending a communication to a recipient of the one or more recipients of the type of recipient, the at least one context being associated with at least one behavioral pattern of the user;
determining a subsequent occurrence of the at least one context;
adjusting the dialog profile associated with the recipient to include dialog patterns associated with the at least one context;
generating at least one subsequent communication to be sent to the recipient based at least in part on the dialog patterns associated with the dialog profile of the recipient and the at least one context.
1 Assignment
0 Petitions
Accused Products
Abstract
Various approaches enable automatic communication generation based on patterned behavior in a particular context. For example, a computing device can monitor behavior of a user to determine patterns of communication behavior in certain situations. In response to detecting multiple occurrences of the certain situation, a computing device can prompt a user to perform an action corresponding to the pattern of behavior. In some embodiments, a set of speech models corresponding to a type of contact is generated. The speech models include language consistent with patterns of speech between a user and the type of contact. Based on context and on the contact, a message using language consistent with past communications between the user and contact is generated from a speech model associated with the type of contact.
59 Citations
22 Claims
-
1. A computer-implemented method comprising:
under control of one or more computer systems configured with executable instructions, storing dialog patterns for a type of communication between a user and a type of recipient, the dialog patterns including at least one of words or phrases from one or more past communications between the user and one or more recipients of the type of recipient; generating a dialog profile for the type of recipient based at least in part upon the dialog patterns; determining at least one context associated with the user sending a communication to a recipient of the one or more recipients of the type of recipient, the at least one context being associated with at least one behavioral pattern of the user; determining a subsequent occurrence of the at least one context; adjusting the dialog profile associated with the recipient to include dialog patterns associated with the at least one context; generating at least one subsequent communication to be sent to the recipient based at least in part on the dialog patterns associated with the dialog profile of the recipient and the at least one context. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A computer-implemented method comprising:
under control of one or more computer systems configured with executable instructions, maintaining communication data associated with a contact type based at least in part upon past communications between a user and one or more contacts associated with the contact type, the communication data including; a type of communication sent to the one or more contacts of the contact type by the user in a context, the context being associated with at least one behavioral pattern of the user; and a dialog pattern associated with the type of communication in the context, the dialog pattern including at least one of words or phrases from one or more past communications between the user and the one or more contacts associated with the contact type; generating a dialog profile for the contact type based at least in part upon the dialog patterns; identifying a current context as being related to the context; adjusting the dialog profile associated with the one or more contacts to include dialog patterns associated with the context; and generating a communication for the current context based at least in part upon the dialog patterns associated with the dialog profile and the context. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
14. A computer-implemented method comprising:
-
monitoring information in a communication sent by a user; monitoring context information related to the communication, the context information being associated with at least one behavioral pattern of the user; identifying a communication pattern between the user and one or more contacts associated with a contact group based at least in part upon at least one of the information or the monitored context information, the communication pattern including at least one of words or phrases from one or more past communications between the user and the one or more contacts associated with the contact group; generating a communication model based at least in part on the communication pattern; and in response to receiving a communication from a contact associated with the contact group adjusting the communication model to include dialog patterns associated with the context information, and generating a context-appropriate response based at least in part on the communication pattern associated with the communication model associated with the contact group and the context information. - View Dependent Claims (15)
-
-
16. A computing device, comprising:
-
a device processor; a display screen; and a memory device including instructions operable to be executed by the processor to perform a set of actions, enabling the computing device to; maintain communication data associated with a contact type based at least in part upon past communications between a user and one or more contacts associated with the contact type, the communication data including; a type of communication sent to the one or more contacts of the contact type by the user in a context, the context being associated with at least one behavioral pattern of the user; and a dialog pattern associated with the type of communication in the context, the dialog pattern including at least one of words or phrases associated with one or more past communications between the user and the one or more contacts associated with the contact type; generate a dialog profile for the contact type based at least in part upon the dialog patterns; identify a current context as being related to the context; adjust the dialog profile associated with the one or more contacts to include dialog patterns associated with the context; and generate a communication for the current context based at least in part upon the dialog patterns associated with the dialog profile and the context. - View Dependent Claims (17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to:
-
maintain communication data associated with a contact type based at least in part upon past communications between a user and one or more contacts associated with the contact type, the communication data including; a type of communication sent to the one or more contacts of the contact type by the user in a context, the context being associated with at least one behavioral pattern of the user; and a dialog pattern associated with the type of communication in the context, the dialog pattern including at least one of words or phrases associated with one or more past communications between the user and the one or more contacts associated with the contact type; generate a dialog profile for the contact type based at least in part upon the dialog patterns; identify a current context as being related to the context; adjust the dialog profile associated with the one or more contacts to include dialog patterns associated with the context; and generate a communication for the current context based at least in part upon the dialog patterns associated with the dialog profile and the context. - View Dependent Claims (21, 22)
-
Specification