Congestion detection and dynamic throttling of automated telephone call attempts during mass call events
First Claim
1. A device, comprising:
- a memory; and
at least one hardware processor communicatively coupled with the memory and configured to;
receive, from a telephone dialing system, an indication indicating that a call to a phone number has successfully ended;
in response to the indication indicating that the call to the phone number has successfully ended, determine that a set of initial digits of the phone number matches a flooding group number of a flooding group, wherein the flooding group includes a plurality of phone numbers, the set of initial digits of each of the plurality of phone numbers has values identical to the flooding group number, the plurality of phone numbers includes the phone number, and the flooding group has a capacity limit;
determine that a maximum number of concurrent active calls for the flooding group during a predefined period of time is within a predetermined threshold from the capacity limit of the flooding group and determine that no failed calls have occurred for the flooding group during the predefined period of time; and
in response to determining that the maximum number of concurrent active calls for the flooding group during the predefined period of time is within the predetermined threshold from the capacity limit of the flooding group and in response to determining that no failed calls have occurred for the flooding group during the predefined period of time, increase the capacity limit of the flooding group.
1 Assignment
0 Petitions
Accused Products
Abstract
A device is configured to detect congestion and throttle phone calls in a telephone communication system. The device receives, from a telephone dialing system, an indication indicating that a call to a phone number has successfully ended. In response to the indication, the device determines that a set of initial digits of the phone number matches a flooding group number of a flooding group, where the flooding group has a capacity limit. The device determines that a maximum number of concurrent active calls for the flooding group during a predefined period of time is within a predetermined threshold from the capacity limit of the flooding group and that no failed calls have occurred for the flooding group during the predefined period of time. In response to the determining, the device increases the capacity limit of the flooding group.
-
Citations
20 Claims
-
1. A device, comprising:
-
a memory; and at least one hardware processor communicatively coupled with the memory and configured to; receive, from a telephone dialing system, an indication indicating that a call to a phone number has successfully ended; in response to the indication indicating that the call to the phone number has successfully ended, determine that a set of initial digits of the phone number matches a flooding group number of a flooding group, wherein the flooding group includes a plurality of phone numbers, the set of initial digits of each of the plurality of phone numbers has values identical to the flooding group number, the plurality of phone numbers includes the phone number, and the flooding group has a capacity limit; determine that a maximum number of concurrent active calls for the flooding group during a predefined period of time is within a predetermined threshold from the capacity limit of the flooding group and determine that no failed calls have occurred for the flooding group during the predefined period of time; and in response to determining that the maximum number of concurrent active calls for the flooding group during the predefined period of time is within the predetermined threshold from the capacity limit of the flooding group and in response to determining that no failed calls have occurred for the flooding group during the predefined period of time, increase the capacity limit of the flooding group. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving, from a telephone dialing system, an indication indicating that a call to a phone number has successfully ended; in response to the indication indicating that the call to the phone number has successfully ended, determining that a set of initial digits of the phone number matches a flooding group number of a flooding group, wherein the flooding group includes a plurality of phone numbers, the set of initial digits of each of the plurality of phone numbers has values identical to the flooding group number, the plurality of phone numbers includes the phone number, and the flooding group has a capacity limit; determining that a maximum number of concurrent active calls for the flooding group during a predefined period of time is within a predetermined threshold from the capacity limit of the flooding group and determining that no failed calls have occurred for the flooding group during the predefined period of time; and in response to determining that the maximum number of concurrent active calls for the flooding group during the predefined period of time is within the predetermined threshold from the capacity limit of the flooding group and in response to determining that no failed calls have occurred for the flooding group during the predefined period of time, increasing the capacity limit of the flooding group. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A tangible, non-transitory computer-readable medium containing instructions which, when executed, cause a computing device to perform operations comprising:
-
receiving, from a telephone dialing system, an indication indicating that a call to a phone number has successfully ended; in response to the indication indicating that the call to the phone number has successfully ended, determining that a set of initial digits of the phone number matches a flooding group number of a flooding group, wherein the flooding group includes a plurality of phone numbers, the set of initial digits of each of the plurality of phone numbers has values identical to the flooding group number, the plurality of phone numbers includes the phone number, and the flooding group has a capacity limit; determining that a maximum number of concurrent active calls for the flooding group during a predefined period of time is within a predetermined threshold from the capacity limit of the flooding group and determining that no failed calls have occurred for the flooding group during the predefined period of time; and in response to determining that the maximum number of concurrent active calls for the flooding group during the predefined period of time is within the predetermined threshold from the capacity limit of the flooding group and in response to determining that no failed calls have occurred for the flooding group during the predefined period of time, increasing the capacity limit of the flooding group. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification