Telephone service delay and connection system
AssigneeCallfire, Inc.
InventorVijesh Mehta
Life of this patent
Estimating the term…
Abstract
A denial of service (DoS) detection and circumvention system is described herein. The DoS detection and circumvention system can track phone calls that are initiated and store a list of phone numbers that are called. The DoS detection and circumvention system can also track the number of carrier congestion messages over a certain time window. Using the list of called phone numbers and the tracked number of carrier congestion messages, the DoS detection and circumvention system can identify excessive congestion. If the DoS detection and circumvention system identifies excessive congestion, the DoS detection and circumvention system can delay calls so as to prevent a possible DoS condition.
Claims21
-20. (canceled)
A system comprising computer-readable storage and one or more computer processors in communication with the computer-readable storage, wherein the system is configured to at least:
- receive, via a phone network, a first phone call directed to a first destination phone number, wherein the first destination phone number is associated with a first telephone switch of a plurality of telephone switches;
- receive a carrier congestion message in response to attempting to connect the first phone call to the first telephone switch;
- determine that a number of carrier congestion messages, associated with the first telephone switch and received within a first time period, exceeds a threshold value;
- determine to delay a second attempt to connect the first phone call to the first telephone switch;
- receive, via the phone network, a second phone call directed to a second destination phone number associated with the first telephone switch, wherein the second phone call is received during a second time period beginning after the carrier congestion message is received;
- determine, based at least partly on the second phone call being received during the second time period, to delay an initial attempt to connect the second phone call to the first telephone switch;
- determine that the second time period has expired;
- and
- connect the first phone call and the second phone call to the first telephone switch.
A computer-implemented method comprising:
- as implemented by a computing system comprising one or more computer processors configured to execute specific instructions,
- receiving, via a phone network, a first phone call directed to a first destination phone number, wherein the first destination phone number is associated with a first telephone switch of a plurality of telephone switches;
- receiving a carrier congestion message in response to an attempt to connect the first phone call to the first telephone switch;
- determining that a number of carrier congestion messages, associated with the first telephone switch and received within a first time period, exceeds a threshold value;
- delaying a subsequent attempt to connect the first phone call to the first telephone switch;
- receiving, via the phone network, a second phone call directed to a second destination phone number associated with the first telephone switch, wherein the second phone call is received during a second time period beginning after the carrier congestion message is received;
- delaying connection of the second phone call without first attempting to connect the second phone call to the first telephone switch;
- determining that the second time period has expired;
- and
- connecting the first phone call and the second phone call to the first telephone switch.
Dependencies are inferred from the claim text.