Message assembler using pseudo randomly chosen words in finite state slots
First Claim
1. A computer personality module for providing pseudo-randomly varied speech messages in response to predetermined conditions in the computer operating system or in an application program, comprising:
- an event handler responsive to at least one of said operating system and application program for generating event notification messages in response to predetermined conditions;
a message assembler receptive of said event notification messages for assembling text strings corresponding to said event notification messages; and
text-to-speech engine receptive of said text strings for generating speech messages corresponding to said text strings;
wherein said message assembler employs a finite state grammar that defines finite state slots for insertion of words to construct the event notification message, and wherein said message assembler further employs a pseudo-random word generator for pseudo-randomly selecting and placing words in said finite state slots to thereby vary the text of the event notification message for a given predetermined condition.
1 Assignment
0 Petitions
Accused Products
Abstract
The operating system or application program generates events captured by an event handler mechanism that, in turn, invokes message assembler and graphics assembler modules. The message assembler constructs pseudo-random sentences or notification messages based on the type of event captured and optionally upon selected state variables. The message assembler supplies text strings to a text-to-speech engine. A linguistic database containing a lexicon of predefined words supplies text data that the message assembler concatenates to form the text strings. Text strings are assembled and optionally tagged to alter the message, speaking voice and inflection based on the nature of the message and its context. Graphics elements are assembled by a graphics assembler in response to the event handler and based on optionally supplied user-defined graphics parameters.
152 Citations
14 Claims
-
1. A computer personality module for providing pseudo-randomly varied speech messages in response to predetermined conditions in the computer operating system or in an application program, comprising:
-
an event handler responsive to at least one of said operating system and application program for generating event notification messages in response to predetermined conditions; a message assembler receptive of said event notification messages for assembling text strings corresponding to said event notification messages; and text-to-speech engine receptive of said text strings for generating speech messages corresponding to said text strings; wherein said message assembler employs a finite state grammar that defines finite state slots for insertion of words to construct the event notification message, and wherein said message assembler further employs a pseudo-random word generator for pseudo-randomly selecting and placing words in said finite state slots to thereby vary the text of the event notification message for a given predetermined condition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification