Telecommunications and network traffic control and rate deck synchronization system
First Claim
1. A telephony network traffic throttle and rate deck synchronization system, comprising:
- at least one processor coupled to a memory and in communication with rate deck and subscriber repositories;
a rate deck generator coupled to the at least one processor and configured to generate (a) a new rate deck that includes an effective time, an expiration time, and a plurality of rate costs per unit time for forwarding call routing requests to respective destination numbering plan areas/local number prefixes (NPAs/NXXs), and (b) and an access uniform resource locater (URL) for the new rate deck;
a hash generator coupled to the at least one processor and configured to generate, and store in at least one of the rate deck and subscriber repositories, a unique rate deck file hash;
the rate deck generator further configured to identify in the subscriber repository, subscribers having at least one assigned current rate deck in the rate deck repository to be replaced by the new rate deck;
the rate deck generator further configured to modify an expiration time of the at least one assigned current rate deck to antedate the effective time; and
the hash generator configured to generate a unique subscriber rate deck hash for each identified subscriber, and to embed at least the unique subscriber rate deck hash into the access URL.
1 Assignment
0 Petitions
Accused Products
Abstract
A telecommunication and network traffic throttle and control and rate deck synchronization system including one or more processors coupled to a communications network. The system is configured to monitor, control, and throttle network traffic and to generate and synchronize rate decks to limit and block unwanted and harmful traffic to optimize performance of and protect telecommunications and network infrastructure. Received routing requests are parsed for subscriber identifiers that have assigned current rate decks. Routing requests are forwarded only for subscribers having unexpired assigned rate decks. When new assigned rate decks are generated with prospective effective times, the current date decks are modified to expire before the effective time, and subscribers are sent URLs having embedded security hashes, which must be downloaded before the current assigned rate decks expire. Routing requests cannot be forwarded upon expiration, and until subscribers download the new rate decks and an associated rate deck file hash.
6 Citations
30 Claims
-
1. A telephony network traffic throttle and rate deck synchronization system, comprising:
-
at least one processor coupled to a memory and in communication with rate deck and subscriber repositories; a rate deck generator coupled to the at least one processor and configured to generate (a) a new rate deck that includes an effective time, an expiration time, and a plurality of rate costs per unit time for forwarding call routing requests to respective destination numbering plan areas/local number prefixes (NPAs/NXXs), and (b) and an access uniform resource locater (URL) for the new rate deck; a hash generator coupled to the at least one processor and configured to generate, and store in at least one of the rate deck and subscriber repositories, a unique rate deck file hash; the rate deck generator further configured to identify in the subscriber repository, subscribers having at least one assigned current rate deck in the rate deck repository to be replaced by the new rate deck; the rate deck generator further configured to modify an expiration time of the at least one assigned current rate deck to antedate the effective time; and the hash generator configured to generate a unique subscriber rate deck hash for each identified subscriber, and to embed at least the unique subscriber rate deck hash into the access URL. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A telephony network traffic throttle and rate deck synchronization system, comprising:
-
at least one processor coupled to a memory and in communication with subscriber and rate deck repositories and with an inbound switch fabric and an external network; a request processor coupled to the at least one processor and configured to; (a) receive from the external network an electronic access request to retrieve a new rate deck and an internet protocol (IP) request address, (b) parse from the electronic access request an access uniform resource locater (URL) embedded with a unique subscriber rate deck hash, and (c) evaluate the unique subscriber rate deck hash to generate at least one of a subscriber identifier and a rate deck identifier; an authenticator coupled to the request processor and configured to (a) generate and archive a request start time, (b) query the subscriber and rate deck repositories with one or more of the subscriber and rate deck identifiers, and (c) identify at least one new rate deck; wherein the request processor is further configured to communicate, if a subscriber and new rate deck are identified, the new rate deck and a unique rate deck file hash in reply to the electronic access request; and wherein the authenticator is further configured to generate and archive a request stop time and a request status message when the new rate deck and generated rate deck file hash have been communicated. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of optimizing utilization of telephony traffic networks and synchronizing call routing rate decks, comprising:
-
providing at least one processor having a memory and in communication with rate deck and subscriber repositories; generating by the at least one processor (a) a new rate deck that includes an effective time, an expiration time, and a plurality of rate costs per unit time for passing call routing requests to respective destination numbering plan areas/local number prefixes (NPAs/NXXs), and (b) and an access uniform resource locater (URL) for the new rate deck; generating by the at least one processor and storing in the rate deck repository a unique rate deck file hash for the new rate deck; identifying by the at least one processor and the subscriber repository, subscribers having at least one assigned current rate deck in the rate deck repository to be replaced by the new rate deck; modifying an expiration time of the at least one assigned current rate deck to antedate the effective time; and generating by the at least one processor a unique subscriber rate deck hash for each identified subscriber, and embedding at least the unique subscriber rate deck hash into the access URL. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A method of optimizing utilization of telephony networks and synchronizing call routing rate decks, comprising:
-
providing at least one processor having a memory and in communication with rate deck and subscriber repositories, and with an inbound switch fabric and an external network; receiving electronic access requests from the external network to retrieve a new rate deck, the requests including an access URL embedded with a unique subscriber rate deck hash, and an internet protocol (IP) address; generating and archiving by the at least one processor a request start time; evaluating by the at least one processor the embedded unique subscriber rate deck hash to identify a subscriber; identifying by the at least one processor and the identified subscriber, and the subscriber and rate deck repositories, an identified new rate deck; communicating, if the corresponding new rate deck is identified, the new rate deck and a rate deck file hash in reply to the received electronic access requests; and generating and archiving a request stop time and a request status message after the rate deck and unique rate deck file hash have been communicated. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification