Methods and system for creating voice files using a voicexml application
Abstract
Methods and systems for audio file insertion in spoken dialog code for use in interactive voice services are provided. The method includes identifying an audio tag in spoken dialog code of an interactive voice system, extracting data associated with the audio tag, generating a database query based on the extracted data, and retrieving at least one audio filename associated with an audio file to be played to a user in the interactive voice system, and replacing the extracted data with the audio filename in the spoken dialog code if the audio file associated with the audio filename matches at least a portion of the extracted data. The system includes a processor and modules for performing the steps of the method.
Claims
exact text as granted — not AI-modified1 . A method of audio file insertion in voice application code, the method comprising performing, via a processor, the steps:
identifying an audio tag in spoken dialog code of an interactive voice system; extracting data associated with the audio tag; generating a database query based on the extracted data, and retrieving at least one audio filename associated with an audio file to be played to a user in the interactive voice system; and replacing the extracted data with the audio filename in the spoken dialog code if the audio file associated with the audio filename matches at least a portion of the extracted data.
2 . The method of claim 1 , further comprising identifying a plurality of audio tags, wherein the extracting, generating, and replacing steps are iteratively performed for each audio tag of the plurality of audio tags in the spoken dialog code.
3 . The method of claim 1 , wherein the extracted data comprises text to be spoken by the voice application in the interactive voice system.
4 . The method of claim 3 , wherein the extracted data further comprises voice parameters associated with a gender and age group of a speaker.
5 . The method of claim 4 , further comprising selecting default voice parameters if no voice parameters are associated with the audio tag.
6 . The method of claim 1 , further comprising replacing the extracted data with a plurality of audio filenames associated with audio files selected and ordered to match the text.
7 . The method of claim 1 , wherein the spoken dialog code comprises Voice Extensible Markup Language (VoiceXML) code.
8 . The method of claim 1 , further comprising replacing the extracted data with audio filenames only if the corresponding audio file is located in the database.
9 . A method of operating an interactive voice system, the method comprising:
receiving, via a processor, user input; generating, via a processor, a response to the user input by performing the steps:
identifying an audio tag in spoken dialog code of an interactive voice system;
extracting data associated with the audio tag;
generating a database query based on the extracted data, and retrieving at least one audio filename associated with an audio file to be played to a user in the interactive voice system;
replacing the extracted data with the audio filename in the spoken dialog code if the audio file associated with the audio filename matches at least a portion of the extracted data; and
interpreting the spoken dialog code and speaking the response to a user.
10 . The method of claim 9 , further comprising identifying a plurality of audio tags, wherein the extracting, generating, and replacing steps are iteratively performed for each audio tag of the plurality of audio tags in the spoken dialog code.
11 . The method of claim 9 , wherein the extracted data comprises text to be spoken by the voice application in the interactive voice system.
12 . The method of claim 11 , wherein the extracted data further comprises voice parameters associated with a gender and age group of a speaker.
13 . The method of claim 12 , further comprising selecting default voice parameters if no voice parameters are associated with the audio tag.
14 . The method of claim 9 , further comprising replacing the extracted data with a plurality of audio filenames associated with audio files selected and ordered to match the text.
15 . The method of claim 9 , wherein the spoken dialog code comprises Voice Extensible Markup Language (VoiceXML) code.
16 . The method of claim 9 , further comprising replacing the extracted data with audio filenames only if the corresponding audio file is located in the database.
17 . A system of audio file insertion in voice application code, the system comprising:
a processor; a module configured to control the processor to identify an audio tag in spoken dialog code of an interactive voice system; a module configured to control the processor to extract data associated with the audio tag; a module configured to control the processor to generate a database query based on the extracted data, and retrieving at least one audio filename associated with an audio file to be played to a user in the interactive voice system; and a module configured to control the processor to replace the extracted data with the audio filename in the spoken dialog code if the audio file associated with the audio filename matches at least a portion of the extracted data.
18 . The system of claim 17 , further comprising a module configured to control the processor to identify a plurality of audio tags, and for each audio tag of the plurality of audio tags, perform the steps:
extracting data associated with the audio tag; generating a database query based on the extracted data, and retrieving at least one audio filename associated with an audio file to be played to a user in the interactive voice system; and replacing the extracted data with the audio filename in the spoken dialog code if the audio file associated with the audio filename matches at least a portion of the extracted data.
19 . The system of claim 17 , wherein the extracted data comprises text to be spoken by the voice application in the interactive voice system.
20 . The system of claim 19 , wherein the extracted data further comprises voice parameters associated with a gender and age group of a speaker.Join the waitlist — get patent alerts
Track US2009290694A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.