Claims
- 1-53. (canceled)
- 54. A data structure to enhance media processing, comprising:
a terminal data structure to instantiate terminal objects; and a speech generation terminal data structure that extends the terminal data structure.
- 55. The data structure of claim 54, wherein the speech generation terminal data structure includes voice method members that are selected from a group consisting of a method member set voice for setting a voice to be used for speech generation and a method member get voice for getting the voice used in speech generation.
- 56. The data structure of claim 54, wherein the speech generation terminal data structure includes priority method members that are selected from a group consisting of a method member set priority for setting a priority for a voice and a method member get priority for getting a priority for a voice, wherein a voice with a higher priority may interrupt a voice with a lower priority.
- 57. The data structure of claim 54, wherein the speech generation terminal data structure includes volume method members that are selected from a group consisting of a method member set volume for setting a volume of speech synthesized by a speech generation engine and a method member get volume for getting a volume of speech synthesized by a speech generation engine.
- 58. The data structure of claim 54, wherein the speech generation terminal data structure includes rate method members that are selected from a group consisting of a method member set rate for setting a rate of speech synthesized by a speech generation engine and a method member get rate for getting a rate of speech synthesized by a speech generation engine.
- 59. The data structure of claim 54, wherein the speech generation terminal data structure includes time out method members that are selected from a group consisting of a method member set time for setting a time for a speech synthesis to time out and a method member get time for getting a time for a speech synthesis to time out.
- 60. The data structure of claim 54, wherein the speech generation terminal data structure includes a method member speak for synthesizing text to audio.
- 61. The data structure of claim 54, wherein the speech generation terminal data structure includes a method member get status for getting a status on synthesizing of output audio.
- 62. The data structure of claim 54, wherein the speech generation terminal data structure includes a method member skip for skipping to a specific point in a text stream.
- 63. The data structure of claim 60, wherein the speech generation terminal data structure includes a method member wait for blocking other executions until the method member speak has been executed to completion.
- 64. The data structure of claim 60, wherein the speech generation terminal data structure includes a method member enumerate voices for obtaining a list of voices for the speech generation engine.
- 65. A data structure to enhance media processing, comprising:
a terminal data structure to instantiate terminal objects; and a speech generation terminal data structure that extends the terminal data structure, wherein the speech generation terminal data structure includes a method member speak for synthesizing text to audio.
- 66. The data structure of claim 65, wherein the method member speak is receptive to a text stream with voice markup to be synthesized.
- 67. The data structure of claim 65, wherein the method member speak is receptive to an offset that represents an offset into a text stream where the voice should start speaking.
- 68. The data structure of claim 65, wherein the method member speak is receptive to a speakover flag so as to blend the voice output over any currently playing audio output.
- 69. The data structure of claim 65, wherein the method member speak is receptive to a punctuation flag so as to allow a speech generation engine to speak each punctuation of a text stream.
- 70. A method for enhancing media processing, comprising:
requesting a speech generation terminal object; and generating a speech.
- 71. The method of claim 70, wherein generating includes generating the speech from a text stream that includes voice markup.
- 72. The method of claim 70, further comprising selecting a voice.
- 73. The method of claim 72, wherein selecting includes enumerating a list of available voices.
- 74. The method of claim 73, wherein selecting includes identifying a desired voice from the list of available voices.
- 75. A computer readable medium having instructions stored thereon for causing a computer to perform a method for enhancing media processing, the method comprising:
requesting a speech generation terminal object; and generating a speech.
Parent Case Info
[0001] This application is a continuation-in-part of a U.S. Ser. No. 09/157,469, filed Sep. 21, 1998.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09157469 |
Sep 1998 |
US |
Child |
10882960 |
Jul 2004 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09157469 |
Sep 1998 |
US |
Child |
10882960 |
Jul 2004 |
US |