IP Library Granted Patent US 10,932,015
Granted Patent B2
US 10,932,015 · App. 15/362,622 · Granted Feb 23, 2021

Automatic termination path configuration

Inventor: Michael F. DeConcilis (Bloomingdale, IL)
Assignee: Level 3 Communications, LLC
H04Q3/06H04Q3/66H04Q2213/034H04Q2213/05H04Q2213/13H04Q2213/1305H04Q2213/138H04Q2213/1313H04Q2213/13138H04Q2213/13141H04Q2213/13353H04Q2213/13514H04Q2213/13524H04Q2213/13541H04Q2213/13567
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,932,015
App. No.
15/362,622
Granted
Feb 23, 2021
Kind
B2
Abstract

There is provided herein a system and method for automatic configuration of data routings for use with electronic data such as phone calls, faxes, etc. In the preferred embodiment, when more than one carrier might potentially terminate the transmission, the carriers are ordered based on some screening criterion (e.g., transmission price). Data transmissions are then assigned to the carriers based on the sorting order, with the second place and lower carriers (e.g., the higher priced carriers) not being selected unless the first carrier cannot complete the transaction. The switch instructions necessary to implement this scheme are generated automatically.

Claims (69)

1. A method of configuring a signal path between a customer entry point and a termination destination, comprising the steps of:

a. selecting, from a plurality of carriers that can provide access to said termination destination, a carrier and at least one alternative carrier that can provide access to said termination destination, wherein each of said plurality of carders has at least one screening variable value associated therewith, and wherein selecting comprises.

a. 1 ordering a list of the plurality of carriers based on the at least one screening variable value associated with each of said carriers;

a. 2 presenting the ordered list of the plurality of carriers to a user;

a. 3 after presenting the ordered list to the user, reordering the list of the plurality of carriers based on user input; and

a. 4 selecting the selected carrier and the at least one alternative carrier based on the reordered list;

b. negotiating a rate structure with said selected carrier, wherein the rate structure is based at least in part on the cost of access to said termination destination provided by the carrier,

c. determining at least a first routing for a first signal path between said customer entry point and a first carrier exit point accessible by said selected carrier and a second routing for a second signal path between the customer entry point and a second carrier exit point accessible by the at least one alternative carrier, wherein each of the first and second signal paths pass through at least one switching device;

d. encoding at least a portion of said routings in machine readable form, thereby producing machine readable routing information;

e. within a computer program, using said machine readable routing information to create a plurality of electronic switching instructions for use with each of said at least one switching devices, wherein step a further comprises:

e. 1 activating a computer program;

e. 2 entering said routing information, into said computer program; and

e. 3 within said computer program, translating said routing information into a plurality of switch instructions for the first signal path and the second signal path;

f. automatically programming each of said at least one switching devices through which at least one of said first and second routings pass according to at least one of said plurality of switching instructions, thereby creating said first signal path between said customer entry point and said first carrier exit point and said second signal path between said customer entry point and said second carrier exit point;

g. updating at least one routing table on each of said at least one switching devices in said first and second signal paths in accordance with the at least portion of said plurality switch instructions;

h. receiving a voice transmission from a customer via said customer entry point,

i. transmitting a signal representative of said voice transmission from said customer entry point to said first carrier exit point via said first created signal path;

j. providing said signal representative of said transmitted voice transmission to said selected carrier at said first carrier exit point for termination at said predetermined termination destination;

k. using at least said negotiated rate structure to determine a charge for said transmission of step h.; and

l. assessing said charge against said customer.

2. The method of claim 1 , wherein said voice transmission is selected from a group consisting of an audio transmission, a video transmission, a fax transmission, and a data transmission.

3. The method of claim I, wherein step i. comprises the steps of:

i. 1 compressing said voice transmission to produce a compressed signal;

i.2 transmitting said compressed signal from said customer entry point to said first carrier exit point via said implemented first routing according to said transmitted plurality of switch instructions;

i.3 expanding said transmitted compressed signal to produce an expanded voice transmission; and

wherein step j. comprises the step of:

j. 1 providing said expanded voice signal to said selected carrier at said first carrier exit point.

4. A system configured to obtain a signal path between a customer entry point and a termination destination, the system comprising one or more computer based controllers configured to:

select, from a plurality of carriers that can provide access to said termination destination, a carrier and at least one alternative carrier that can provide access to said termination destination, wherein each of said plurality of carriers has at least one screening variable value associated therewith, and wherein selecting comprises:

order a list of the plurality of carriers based on the at least one screening variable value associated with each of said carriers;

present the ordered list of the plurality of carriers to a user; after presenting the ordered list to the user, reorder the list of the plurality of carriers based on user input; and

select the selected carrier and the at least one alternative carrier based on the reordered list;

negotiate a rate structure with said selected carrier, wherein the rate structure is based at least in part on the cost of access to said termination destination provided by the carrier;

determine at least a first routing for a first signal path between said customer entry point and a carrier exit point accessible by said selected carrier and a second routing for a second signal path between the customer entry point and a second carrier exit point accessible by the at least one alternative carrier, wherein each of the first and second signal paths pass through at least one switching device;

encode at least a portion of said routings in machine readable form, to provide machine readable routing information;

within a computer program loaded on the controller, use said machine readable routing information to create a plurality of electronic switching instructions for use with each of said at least one switching devices;

activate said computer program;

enter said routing information into said computer program; within said computer program, translate said routing information into the plurality of switch instructions for the first signal path and the second signal path;

automatically program each of said at least one switching devices through which at least one of said first and second routings pass according to at least one of said plurality of switching instructions, thereby creating said first signal path between said customer entry point and said first carrier exit point and said second signal path between said customer entry point and said second carder exit point;

update at least one routing table on each of said at least one electronic switching devices in said first and second signal paths in accordance with the at least portion of said plurality of switch instructions;

receive a voice transmission from a customer via said customer entry point; transmit a signal representative of said voice transmission from said customer entry point to said first carrier exit point via said first created signal path;

provide said signal representative of said transmitted voice transmission to said selected carrier at said first carrier exit point for termination at said predetermined termination destination;

use at least said negotiated rate structure to determine a charge for said transmission: and assess said charge against said customer.

5. The system of claim 4 , wherein said voice transmission is selected from a group consisting of an audio transmission, a video transmission, a fax transmission, and a data transmission.

6. The system of claim 4 , in which the one or more computer based controllers is further configured to:

compress said voice transmission to produce a compressed signal; transmit said compressed signal from said customer entry point to said first carrier exit point via said implemented first routing according to said transmitted plurality of switch instructions;

expand said transmitted compressed signal to produce an expanded voice transmission; and

provide said expanded voice signal to said selected carrier at said first carrier exit point.

7. At least one nontransitory computer-readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to:

select, from a plurality of carriers that can provide access to said termination destination, a carrier and at least one alternative carrier that can provide access to said termination destination, wherein each of said plurality of carriers has at least one screening variable value associated therewith, and wherein selecting comprises:

order a list of the plurality of carriers based on the at least one screening variable value associated with each of said carriers;

present the ordered list of the plurality of carriers to a user; after presenting the ordered list to the user, reorder the list of the plurality of carriers based on user input; and

select the selected carrier and the at least one alternative carrier based on the reordered list;

negotiate a rate structure with said selected carrier, wherein the rate structure is based at least in part on the cost of access to said termination destination provided by the carrier:

determine at least a first routing for a first signal path between said customer entry point and a carer exit point accessible by said selected carrier and a second routing for a second signal path between the customer entry point and a second carrier exit point accessible by the at least one alternative carrier, wherein each of the first and second signal paths pass through at least one switching device;

encode at least a portion of said routings in machine readable form, to provide machine readable, routing information;

within a computer program loaded on the controller, use said machine readable routing information to create a plurality of electronic switching instructions for use with each of said at least one switching devices;

activate said computer program;

enter said routing information into said computer program; within said computer program, translate said routing information into the plurality of switch instructions for the first signal path and the second signal path;

automatically program each of said at least one switching devices through which at least one of said first and second routings pass according to at least one of said plurality of switching instructions, thereby creating said first signal path between said customer entry point and said first carrier exit point and said second signal path between said customer entry point and said second carrier exit point;

update at least one routing table on each of said at least one electronic switching devices in said first and second signal paths in accordance with the at least portion of said plurality of switch instructions,

receive a voice transmission from a customer via said customer entry point; transmit a signal representative of said voice transmission from said customer entry point to said first carrier exit point via said first created signal path;

provide said signal representative of said transmitted voice transmission to said selected carrier at said first carrier exit point for termination at said predetermined termination destination;

use at least said negotiated rate structure to determine a charge for said transmission; and assess said charge against said customer.

8. The at least one nontransitory computer-readable medium of claim 7 , wherein said voice transmission is selected from a group consisting of an audio transmission, a video transmission, a fax transmission, and a data transmission.

9. The at least one nontransitory computer-readable medium of claim 7 , in which the instructions further cause the at least one processor to:

compress said voice transmission to produce a compressed signal, transmit said compressed signal from said customer entry point to said first carrier exit point via said implemented first routing according to said transmitted plurality of switch instructions;

expand said transmitted compressed signal to produce an expanded voice transmission, and

provide said expanded voice signal to said selected carrier at said first carrier exit point.

Assignments (3)
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (SECOND LIEN) Recorded Nov 4, 2024
From: LEVEL 3 COMMUNICATIONS, LLC; GLOBAL CROSSING TELECOMMUNICATIONS, INC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069295/0749 →
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (FIRST LIEN) Recorded Nov 4, 2024
From: LEVEL 3 COMMUNICATIONS, LLC; GLOBAL CROSSING TELECOMMUNICATIONS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069295/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2017
From: DECONCILIS, MICHAEL F.
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 041242/0273 →
Continuity (3)
Continuation 12551525 · Aug 31, 2009
Division 11590291 · Oct 31, 2006
Related Publication 20170150238A1 · May 25, 2017