Localization for Interactive Voice Response Systems
First Claim
1. A method comprising:
- using, by a computing system, a language-neutral speech grammar extensible markup language (GRXML) document and a localized response document to build a localized GRXML document,the language-neutral GRXML document and the localized response document being separate documents,the language-neutral GRXML document specifying an initial grammar rule element, the initial grammar rule element specifying a given response type identifier and a given action,the localized response document containing a given response entry that specifies the given response type identifier and a given response in a given language,the localized GRXML document specifying a new grammar rule element, the new grammar rule element specifying the given response in the given language and the given action; and
installing the localized GRXML document in an IVR system, the localized GRXML document configuring the IVR system to perform the given action when a user of the IVR system speaks the given response to the IVR system.
2 Assignments
0 Petitions
Accused Products
Abstract
A language-neutral speech grammar extensible markup language (GRXML) document and a localized response document are used to build a localized GRXML document. The language-neutral GRXML document specifies an initial grammar rule element. The initial grammar rule element specifies a given response type identifier and a given action. The localized response document contains a given response entry that specifies the given response type identifier and a given response in a given language. The localized GRXML document specifies a new grammar rule element. The new grammar rule element specifies the given response in the given language and the given action. The localized GRXML document is installed in an interactive voice response (IVR) system. The localized GRXML document configures the IVR system to perform the given action when a user of the IVR system speaks the given response to the IVR system.
-
Citations
20 Claims
-
1. A method comprising:
-
using, by a computing system, a language-neutral speech grammar extensible markup language (GRXML) document and a localized response document to build a localized GRXML document, the language-neutral GRXML document and the localized response document being separate documents, the language-neutral GRXML document specifying an initial grammar rule element, the initial grammar rule element specifying a given response type identifier and a given action, the localized response document containing a given response entry that specifies the given response type identifier and a given response in a given language, the localized GRXML document specifying a new grammar rule element, the new grammar rule element specifying the given response in the given language and the given action; and installing the localized GRXML document in an IVR system, the localized GRXML document configuring the IVR system to perform the given action when a user of the IVR system speaks the given response to the IVR system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing system comprising:
-
a processing system; and a data storage system comprising instructions that, when executed by the processing system, cause the computing system to; use a language-neutral speech grammar extensible markup language (GRXML) document and a localized response document to build a localized GRXML document, the language-neutral GRXML document and the localized response document being separate documents, the language-neutral GRXML document specifying an initial grammar rule element, the initial grammar rule element specifying a given response type identifier and a given action, the localized response document containing a given response entry that specifies the given response type identifier and a given response in a given language, the localized GRXML document specifying a new grammar rule element, the new grammar rule element specifying the given response in the given language and the given action; and wherein the localized GRXML document, when installed at an IVR system, configures the IVR system to perform the given action when a user of the IVR system speaks the given response to the IVR system. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable data storage medium comprising instructions that, when executed by a processing system of a computing system, cause the computing system to:
-
receive a localized prompt document comprising a prompt entry that specifies a prompt identifier and a prompt, the prompt being in a given language; receive a language-neutral speech grammar extensible markup language (GRXML) document that specifies a grammar rule element, the grammar rule element specifying a grammar rule identifier, a given response type identifier, and a given action, the grammar rule element contains a parameter element, the parameter element specifying another grammar rule identifier that identifies another grammar rule element in the language-neutral GRXML document; receive a localized response document containing a plurality of response entries, the plurality of response entries including a given response entry, the given response entry specifying the given response type identifier and a plurality of responses in the given language, the plurality of responses including a given response, the given response containing a parameter indicator that indicates the parameter element; use the given response type identifier to identify the given response entry from among the plurality of response entries; generate a new GRXML document, the new GRXML document not initially containing any XML elements; add a new grammar rule element to the new GRXML document, the new grammar rule element specifying the grammar rule identifier; for each response in the plurality of responses, add a new localized response element to the new grammar rule element, the new localized response element specifying the response and the given action; add the parameter element to the new localized response element; identify keywords in the prompt by identifying keywords enclosed by delimiters; output a warning when one or more of the keywords is not one of the plurality of responses specified by the given response entry; output a warning when two or more responses in the plurality of responses specified by the given response entry in the localized response document are acoustically confusable; output a warning when an IVR system is not configured to recognize one or more responses in the plurality of responses specified by the given response entry; install the localized prompt document in the IVR system, the IVR system configured to speak the prompt to a user of the IVR system; install a finite state machine (FSM) document in the IVR system, the FSM document containing a menu element, the menu element containing a prompt identifier element and a grammar identifier element, the prompt identifier element specifying the prompt identifier, the grammar identifier element specifying the grammar rule identifier that identifies the grammar rule element; install the new GRXML document in the IVR system, the new GRXML document configuring the IVR system to perform the given action when the user of the IVR system speaks the given response to the IVR system.
-
Specification