Claims
- 1. A method for delivering audio information to a user over a communications network comprising the steps of:
a. receiving at a media server an ordered play list comprising a plurality of identifiers, each identifier being associated with content comprising an audio file stored on a server distinct from said media server or an identifier list comprising at least one identifier; b. utilizing the first identifier on said ordered play list to retrieve from said distinct server the content associated the respective identifier and removing the respective identifier from said ordered play list; c. determining whether said retrieved content comprises one or an audio file or an identifier list; d. in the event said retrieved content comprises an audio file, playing the respective audio file to said user over said communications network, and in the event said retrieved content comprises an identifier list, inserting the retrieved identifier list ahead of the current ordered play list; e. determining if any identifiers remain on said ordered play list; and f. if any identifiers remain on said ordered play list repeating steps b-f.
- 2. The method of claim 1 wherein each of said identifiers on said ordered play list is associated with one of (i) an audio component file comprising a component of an audio variable stored on an audio variable rendering server or a, (ii) an audio prompt file stored on a prompt server or (iii) another identifier list.
- 3. The method of claim 1 wherein said identifiers comprise Universal Resource Identifiers (URIs).
- 4. The method of claim 3 wherein said step of utilizing the first identifier on said ordered play list to retrieve from the respective server the content associated with the respective identifier comprises the step of issuing an hypertext transfer protocol (HTTP) request to the respective URI specified in the identifier and receiving an HTTP response containing said content associated with the respective URI.
- 5. The method of claim 4 wherein said HTTP response includes a MIME type indicating that the HTTP response includes an audio file or a URI list and said step of determining whether said retrieved content comprises an audio file or an identifier list includes the step of analyzing the MIME type of the respective HTTP response.
- 6. The method of claim 3 wherein said network comprises a TCP/IP based local area network.
- 7. The method of claim 3 wherein said network comprises a TCP/IP based wide area network.
- 8. The method of claim 7 wherein said TCP/IP based wide area network comprises the Internet
- 9. The method of claim 2 further including prior to said receiving step the steps of:
generating said ordered play list in a play list generating server; and communicating said ordered play list from said play list generating server to said media server.
- 10. The method of claim 9 wherein said play list generating server and said audio variable rendering server comprise a single server.
- 11. The method of claim 2 wherein said prompt server and said audio variable rendering server comprise a single server.
- 12. The method of claim 9 wherein said method includes the step of generating said ordered play list at least in part in response to an input provided by said user.
- 13. The method of claim 12 wherein said input comprises an indicator of a specific language to be employed in the selection of audio prompt and variable files to be specified within said ordered play list.
- 14. The method of claim 12 wherein said input comprises an indicator of a geographic locality communicated by said user.
- 15. The method of claim 12 wherein said input comprises an indicator of a currency to be employed in the selection of audio prompt files and audio variable files to be specified within said ordered play list.
- 16. The method of claim 12 wherein said input comprises a voice input provided by said user.
- 17. The method of claim 12 wherein said input comprises a touch-tone input responsive to selections by said user.
- 18. The method of claim 1 further including the step of processing said audio file in advance of said playing step.
- 19. The method of claim 18 wherein said processing step includes the step of decompressing the respective retrieved audio file.
- 20. The method of claim 18 wherein said processing step includes the step of transcoding said retrieved audio file.
- 21. A media server for delivering audio information to a client over a communications network comprising:
a processor operative to execute a computer program within said media server out of a memory, said computer program operative to:
a. receive from a first remote server an ordered play list comprising a plurality of identifiers, each identifier associated with content comprising one of (i) an audio file or (ii) (c) another identifier list; b. utilize the first identifier on said ordered play list to retrieve from the respective server the content associated with the respective identifier and to remove the respective identifier from said ordered play list; c. determine whether said retrieved content comprises an audio file or an identifier list; d. in the event said retrieved content comprises an audio file, playing said audio file to said user and in the event said retrieved content comprises an identifier list, inserting the retrieved identifier list ahead of the current ordered play list; e. determining if any identifiers remain on said ordered play list; and f. if any identifiers remain on said ordered play list repeating steps b. through f.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority under 35 U.S.C. 119(e) of U.S. Provisional Application No. 60/303,522 titled System and Method for Constructing Phrases for a Media Server and filed Jul. 6, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60303522 |
Jul 2001 |
US |