Methods and system for creating voice files using a VoiceXML application
First Claim
1. A method of automating the preparation of a voice application, comprising:
- writing a voice software application for providing an audio announcement;
applying markup language elements to the application;
annotating the application with markup language audio tags;
associating a first text string with a first audio tag wherein the first text string is a text representation of a desired audio file content;
parsing the application to locate the first audio tag;
passing the first text string associated with the first audio tag to a database of audio files; and
if an audio file or a combination of audio files having content matching the first text string is located in the database of audio files, replacing the text string within the first audio tag with a file name of the located audio file or a reference to the combination.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for automating the assembly or creation of audio files for providing to listeners or for use in voice interactive services are provided. A voice application script is prepared and text associated with a desired audio file statement is inserted in the voice application in place of an audio file name. A recording manager software program passes the voice application script to an Extensible Markup Language (XML) parser that locates audio file tags in the voice application script. The XML parser extracts voice properties, if any, for each found audio tag, such as age and gender properties. The XML parser extracts the text string, and the recording manager software module passes the text string and associated properties in a database query to an audio file recording library database for locating an audio file matching the text string and properties. If a matching audio file or combination of audio files is located, a file name for the located file or files may be populated into the voice application script so that upon execution of the voice application script, the located audio file will be called by the script for presentation to a user or for use in a voice interactive services system.
-
Citations
33 Claims
-
1. A method of automating the preparation of a voice application, comprising:
-
writing a voice software application for providing an audio announcement;
applying markup language elements to the application;
annotating the application with markup language audio tags;
associating a first text string with a first audio tag wherein the first text string is a text representation of a desired audio file content;
parsing the application to locate the first audio tag;
passing the first text string associated with the first audio tag to a database of audio files; and
if an audio file or a combination of audio files having content matching the first text string is located in the database of audio files, replacing the text string within the first audio tag with a file name of the located audio file or a reference to the combination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for automating the preparation of a voice application, comprising:
-
an XML parser operative to parse a voice software application to locate a first audio tag;
to passing a first text string associated with the first audio tag to a recording manager application the recording manager application operative to pass the first text string associated with the first audio tag to a database of audio files;
to determine if an audio file having content matching the first text string is located in the database of audio files; and
to replace the text string associated with the first audio tag with a file name of the located audio file. - View Dependent Claims (24, 25, 26)
-
-
27. A method of automating the preparation of a voice application, comprising:
-
annotating a Voice Extensible Markup Language (VoiceXML) application with one or more audio tags;
associating a first text string with a first audio tag wherein the first text string is a text representation of a desired audio file content;
parsing the application to locate the first audio tag;
passing the first text string associated with the first audio tag to a database of audio files; and
if an audio file having content matching the first text string is located in the database of audio files, replacing the text string associated with the first audio tag with a file name of the located audio file. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
Specification