Dynamic call control
First Claim
1. A method comprising:
- receiving, by a processor, a request to establish a voice communications session between a user of a telephonic device and one of a plurality of interactive voice response (IVR) systems, each of the IVR systems corresponding to one of a plurality of call handling systems;
determining, by the processor, a resource requirement for the voice communications session;
accessing, by the processor, resource usage data for the plurality of call handling systems;
selecting, by the processor, a particular call handling system from among the call handling systems based on the resource usage data and the resource requirement;
selecting, by the processor, an interaction flow document associated with the voice communications session using metadata indicating the resource requirement;
enabling, by the processor, a connection to be set up between the telephonic device and the particular call handling system to allow the user of the telephonic device to participate in the voice communications session with a particular IVR system corresponding to the particular call handling system; and
accessing, by the particular IVR system corresponding to the particular call handling system, a resource associated with the resource requirement.
4 Assignments
0 Petitions
Accused Products
Abstract
A request to establish a voice communications session between a user of a telephonic device and an interactive voice response (IVR) system of a call handling system is received by a dynamic call control engine. A resource requirement for the voice communications session is determined. Resource usage data for multiple call handling systems is accessed by the dynamic call control engine. A particular call handling system from among the multiple call handling systems is selected based on the resource usage data and the resource requirement. A connection to be set up between the telephonic device and the particular call handling system to allow the user of the telephonic device to participate in the voice communications session with an IVR system of the particular call handling system is enabled.
51 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a processor, a request to establish a voice communications session between a user of a telephonic device and one of a plurality of interactive voice response (IVR) systems, each of the IVR systems corresponding to one of a plurality of call handling systems; determining, by the processor, a resource requirement for the voice communications session; accessing, by the processor, resource usage data for the plurality of call handling systems; selecting, by the processor, a particular call handling system from among the call handling systems based on the resource usage data and the resource requirement; selecting, by the processor, an interaction flow document associated with the voice communications session using metadata indicating the resource requirement; enabling, by the processor, a connection to be set up between the telephonic device and the particular call handling system to allow the user of the telephonic device to participate in the voice communications session with a particular IVR system corresponding to the particular call handling system; and accessing, by the particular IVR system corresponding to the particular call handling system, a resource associated with the resource requirement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more call handling systems, each of the call handling systems comprising one or more interactive voice response (IVR) systems; a processor; memory having instructions stored thereon that, when executed by the processor, cause the processor to; receive a request to establish a voice communications session between a user of a telephonic device and one of a plurality of interactive voice response (IVR) systems, each of the IVR systems corresponding to one of a plurality of call handling systems; determine a resource requirement for the voice communications session; access resource usage data for the plurality of call handling systems; select a particular call handling system from among the call handling systems based on the resource usage data and the resource requirement; select an interaction flow document associated with the voice communications session using metadata indicating the resource requirement; enable a connection to be set up between the telephonic device and the particular call handling system to allow the user of the telephonic device to participate in the voice communications session with a particular IVR system corresponding to the particular call handling system; and access, by the particular IVR system corresponding to the particular call handling system, a resource associated with the resource requirement. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification