Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for implementing language capabilities using the same
First Claim
1. A method for providing a set of voice prompts in a particular language of a plurality of languages, comprising:
- storing grammar files for the plurality of languages, the grammar files providing high level grammatical rules defining how phrases are strung together to form grammatically correct phrases for each of the plurality of languages in a first database;
parsing the high level grammatical rules associated with the particular language of the plurality of languages and translating the high level grammatical rules into a first set of language rules for generating voice prompt responses for the particular language of the plurality of languages;
storing the first set of language rules for the set of voice prompts in a second database;
developing a set of audio files for each of the plurality of languages;
storing the set of audio files in a third database;
receiving a request from a user at an application program interface;
initiating a voice prompt request in response to the request from the user;
in response to the voice prompt request, generating a sequential list of audio files in the particular language from the stored set of audio files based on the first set of language rules associated with the particular language, wherein, when the sequential list of audio files is played, the voice prompt request is played to the user in the particular language through the application program interface.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for managing voice communications provides voice prompts in one or more particular languages or language variants. High level grammatical rules are defined for the set of voice prompts in the particular language. The grammatical rules for the set of voice prompts are stored in the system. A set of audio tiles are developed in the particular language. The audio files in the particular language are stored in the system. A request is received from a user, and the system initiates a request for a voice prompt. A sequential list of audio files is developed, and when the sequential list of audio files is played by the system, the requested voice prompt is played to the user in the particular language. The sequential list of audio files is produced based on the grammatical rules and voice communications are managed in the system.
-
Citations
17 Claims
-
1. A method for providing a set of voice prompts in a particular language of a plurality of languages, comprising:
-
storing grammar files for the plurality of languages, the grammar files providing high level grammatical rules defining how phrases are strung together to form grammatically correct phrases for each of the plurality of languages in a first database; parsing the high level grammatical rules associated with the particular language of the plurality of languages and translating the high level grammatical rules into a first set of language rules for generating voice prompt responses for the particular language of the plurality of languages; storing the first set of language rules for the set of voice prompts in a second database; developing a set of audio files for each of the plurality of languages; storing the set of audio files in a third database; receiving a request from a user at an application program interface; initiating a voice prompt request in response to the request from the user; in response to the voice prompt request, generating a sequential list of audio files in the particular language from the stored set of audio files based on the first set of language rules associated with the particular language, wherein, when the sequential list of audio files is played, the voice prompt request is played to the user in the particular language through the application program interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for providing a set of voice prompts for a plurality of languages, comprising:
-
a computer server located on a network; a first database stored on the computer server defining grammar files for the plurality of languages, the grammar files providing high level grammatical rules defining how phrases are strung together to form grammatically correct phrases for each of the plurality of languages; a parser for parsing the high-level grammatical rules associated with a particular language of the plurality of languages and translating the high-level grammatical rules into a first set of language rules for generating voice prompt responses for the particular language of the plurality of languages; a second database stored on the computer server for storing the first set of language rules for generating prompt responses for the particular language; a third database stored on the computer server defining a set of audio files for each of the plurality of languages; an application program interface for receiving a request from the user and initiating a voice prompt request in response to the request; an engine within the computer server for generating a sequential list of audio files from the stored set of audio files for the particular language based on the first set of language rules in response to the voice prompt request; and wherein the computer server is further configured to play a voice prompt to the user in the particular language when playing the sequential list of audio files generated by the engine through the application program interface. - View Dependent Claims (15, 16, 17)
-
Specification