Dynamic speech resource allocation
First Claim
1. A computer-implemented method comprising:
- receiving, by a call handling system, a request to allocate a speech resource for processing voice data of a voice communications session between an interactive voice response (IVR) system and a telephonic device;
accessing, by the call handling system, configuration data associated with a current state of the voice communications session;
determining, by the call handling system, one or more data processing requirements of the current state of the voice communications session;
selecting, by the call handling system, a selected speech resource from among multiple speech resources, each of the speech resources having an associated cost, at least two of the associated costs being different, the selecting being based on the configuration data, the one or more data processing requirements of the current state of the voice communications session, and the associated costs of the speech resources, the multiple speech resources comprising at least one automatic speech recognition (ASR) engine; and
allocating the selected speech resource to the voice communications session.
7 Assignments
0 Petitions
Accused Products
Abstract
A call is received at an interactive voice response (IVR) system. A voice communications session is established between the IVR system and the telephonic device. A request from the IVR system to allocate a speech resource for processing voice data of the voice communications session is received by a dynamic speech allocation (DSA) engine. Configuration data associated with a current state of the voice communications session is accessed by the DSA engine. Dynamic characteristics associated with the caller are accessed by the DSA engine. A speech resource from among multiple speech resources is selected by the DSA engine based on the current state and the dynamic characteristics. The selected speech resource is allocated to the voice communications session by enabling the IVR system to use the selected speech resource to process voice data received from the caller during the current state of the voice communications session.
106 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a call handling system, a request to allocate a speech resource for processing voice data of a voice communications session between an interactive voice response (IVR) system and a telephonic device; accessing, by the call handling system, configuration data associated with a current state of the voice communications session; determining, by the call handling system, one or more data processing requirements of the current state of the voice communications session; selecting, by the call handling system, a selected speech resource from among multiple speech resources, each of the speech resources having an associated cost, at least two of the associated costs being different, the selecting being based on the configuration data, the one or more data processing requirements of the current state of the voice communications session, and the associated costs of the speech resources, the multiple speech resources comprising at least one automatic speech recognition (ASR) engine; and allocating the selected speech resource to the voice communications session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more computers and one or more storage devices storing instructions that when executed by the one or more computers cause the one or more computers to perform operations comprising; receiving a request to allocate a speech resource for processing voice data of a voice communications session between an interactive voice response (IVR) system and a telephonic device; accessing configuration data associated with a current state of the voice communications session; determining one or more data processing requirements of the current state of the voice communications session; selecting a speech resource from among multiple speech resources, each of the speech resources having an associated cost, at least two of the associated costs being different, the selecting being based on the configuration data, the one or more data processing requirements of the current state of the voice communications session, and the associated costs of the speech resources, the multiple speech resources comprising at least one automatic speech recognition (ASR) engine; and allocating the selected speech resource to the voice communications session. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium storing software having stored thereon instructions, which, when executed by one or more computers, cause the one or more computers to perform operations of:
-
receiving a request to allocate a speech resource for processing voice data of a voice communications session between an interactive voice response (IVR) system and a telephonic device; accessing configuration data associated with a current state of the voice communications session; determining one or more data processing requirements of the current state of the voice communications session; selecting a speech resource from among multiple speech resources, each of the speech resources having an associated cost, at least two of the associated costs being different, the selecting being based on the configuration data, the one or more data processing requirements of the current state of the voice communications session, and the associated costs of the speech resources, the multiple speech resources comprising at least one automatic speech recognition (ASR) engine; and allocating the selected speech resource to the voice communications session. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification