System and method for defining, synthesizing and retrieving variable field utterances from a file server
First Claim
1. An audio file server comprising:
- a plurality of audio files;
means for receiving requests for selected ones of said audio files said request comprising a text version of a desired audio file together with attributes of said audio file; and
means for retrieving a requested audio file by parsing said attributes associated with said request.
1 Assignment
0 Petitions
Accused Products
Abstract
There is disclosed a system and method for addressing an audio file server to play pre-recorded audio files, including variable audio files, using a query URL containing the required file'"'"'s attributes, without requiring a fully-resolved file address. The HTTP URL protocol is used by adding attributes, such as the language, the speaker, and a text version of the desired message, along with other required attributes of the audio file to the URL. The audio file server accepts and analyzes the attributes in the URL to find out what type of variable field is being requested. Normally, variable field prompts created from spliced audio clips are restricted to a few specific types of variable fields, such as time, date, or amount, fields, or numeric strings such as telephone numbers, credit card numbers, etc. Once the audio file server determines the field type, language and speaker from the URL, it examines the field text value from the query attribute string. The file server then calculates and retrieves the set of utterances required to create the desired phrase. The audio file server splices all of the short files together, and returns the completed utterance to the voice browser for playing to the user.
23 Citations
31 Claims
-
1. An audio file server comprising:
-
a plurality of audio files;
means for receiving requests for selected ones of said audio files said request comprising a text version of a desired audio file together with attributes of said audio file; and
means for retrieving a requested audio file by parsing said attributes associated with said request. - View Dependent Claims (2, 3, 4, 5, 11, 12, 13, 17, 18)
-
-
6. A voice audio file server comprising:
a system for selecting a voice file from among a plurality of voice files, said system operative to parse attributes of said voice file associated with requests received for said voice file. - View Dependent Claims (7, 8, 9)
-
10. A web based IVR system comprising:
-
an application server for providing control for various applications that are available to users;
a voice browser interposed between said application server and said users, said voice browser operable for interfacing audio commands to/from said user and said application server and wherein certain of said commands from said application server contain requests identifying audio messages to be delivered to said user; and
an audio file server for receiving requests for audio files under control of said voice browser, said audio file server operable for retrieving a requested existing audio file for delivery to said user, wherein said retrieved audio file is identified by attributes associated with said requested file. - View Dependent Claims (14, 15, 16)
-
-
19. A method for retrieving audio files from an audio file server, said method comprising:
-
sending a decorated URL to a browser, said decorated URL addressing said audio file server, but leaving the specifically desired audio file unresolved; and
resolving the storage location of said specifically desired audio file by said audio file server. - View Dependent Claims (20, 21)
-
-
22. A method for retrieving audio files from a audio file server, said method comprising:
-
creating a audio file request in the HTTP protocol, said audio file request addressing said audio file server and containing data pertaining to a desired audio file, but not address of location of said desired audio file; and
a browser for receiving said audio file request and for directing said data within said audio file request to a audio file server in accordance with said audio file-server-request. - View Dependent Claims (23, 24)
-
-
25. A web based IVR system comprising:
-
an application server for providing control for various applications that are available to users;
a voice browser interposed between said application server and said users, said voice browser operable for interfacing voice commands to/from said user and said application server and wherein certain of said commands from said application server contain text segments requiring rendering into speech segments for delivery to said user; and
an audio file server for receiving said text segments under control of said voice browser, said audio file server operable for rendering said text segments into corresponding .wav segments for delivery to said user, wherein at least some of said text segments are not identified by a specific address. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
Specification