IP Library Granted Patent US 8,472,432
Granted Patent B2
US 8,472,432 · App. 12/551,533 · Granted Jun 25, 2013

Automatic termination path configuration

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 8,472,432
App. No.
12/551,533
Granted
Jun 25, 2013
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 an exemplary 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 may be generated automatically.

Claims (63)

1. A method of provisioning routing instructions between a customer entry point and a termination destination, comprising the steps of:

receiving one or more routing instructions from a central computerized database;

incorporating customer-specific information into the one or more routing instructions, wherein the customer-specific information is contained in a session initiation protocol (SIP) invite message, the customer specific information including at least one attribute associated with one or more of an ingress trunk group, an ingress gateway or an ingress gateway port;

translating the one or more routing instructions into routing instructions operable on a softswitch network;

outputting the translated routing instructions into a network provisioning service; and

issuing a command to disable hop-by-hop routing in the softswitch network.

2. The method as recited in claim 1 , wherein the step of determining a routing path between a customer entry point and a termination destination is based on the criteria of price.

3. The method as recited in claim 1 , wherein the step of determining a routing path between a customer entry point and a termination destination is based on the criteria of quality.

4. The method as recited in claim 1 , wherein the step of determining a routing path between a customer entry point and a termination destination is based on the criteria of customer preference.

5. The method as recited in claim 1 , further comprising the step of:

validating the translated routing instructions.

6. The method of claim 1 wherein the SIP message is of the form:

<sip:[Calling party's telephone number]@[ingress gateway IP address]:[ingress gateway port identification];[origin trunk group identification]>; tag=1.

7. A method of configuring a signal path between a customer entry point and a carrier exit point, comprising the steps of:

a. receiving a request to connect a call with a termination destination;

b. accessing the termination destination based on criteria of customer preference contained in a session initiation protocol (SIP) invite message including at least one attribute associated with one or more of an ingress trunk group, an ingress gateway or an ingress gateway port;

c. selecting a carrier capable of accessing the termination destination, in accordance with the criteria of customer preference;

d. determining a route for the signal path between the customer entry point and a carrier exit point accessible by the selected carrier, wherein the signal path passes through at least one switching device;

e. translating the routing for the signal path to include at least a plurality of packet-switched routing instructions for use in a packet-switched network;

f. validating the plurality of packet-switched routing instructions;

g. queuing the plurality of packet-switched routing instructions; and

h. outputting said plurality of packet-switched routing instructions into a network provisioning service; and

i. issuing a command to disable hop-by-hop routing in the packet-switched network.

8. The method as recited in claim 7 , further comprising the step of:

incorporating customer-specific information into the plurality of packet-switched routing instructions.

9. The method as recited in claim 7 , wherein step (e) further comprises the step of:

storing a route command list capable of translating the routing for the signal path into a plurality of packet-switched routing instructions.

10. The method as recited in claim 7 wherein the step of selecting a carrier from a plurality of carriers capable of accessing the termination destination based on criteria of price.

11. The method as recited in claim 7 wherein the step of selecting a carrier from a plurality of carriers capable of accessing the termination destination based on criteria of quality.

12. The method as recited in claim 7 , wherein the SIP invite message comprises:

a calling party identification parameter;

an ingress trunk group identification parameter;

an ingress gateway server internet protocol (IP) address; and

an ingress gateway port identification.

13. The method of claim 7 wherein the SIP message is of the form:

<sip:[Calling party's telephone number]@[ingress gateway IP address]:[ingress gateway port identification];[origin trunk group identification]>;tag=1.

14. A method of provisioning routing instructions between a customer entry point and a termination destination, comprising:

initiating a transmission between a customer entry point and a first softswitch border switch;

initiating a transmission between the first softswitch border switch and a second softswitch border switch;

issuing a command to disable hop-by-hop routing in the first softswitch border switch and the second softswitch border switch;

initiating a transmission between the second softswitch border switch and a softswitch core routing engine;

initiating a transmission between the softswitch core routing engine and the second network border switch;

initiating a transmission between the second network border switch and a gateway server; and

initiating a transmission between the gateway server and a termination destination, wherein the termination destination is selected based at least in part on customer-specific information contained within a session initiation protocol (SIP) invite message, the customer specific information including at least one attribute associated with one or more of an ingress trunk group, an ingress gateway or an ingress gateway port.

15. The method as recited in claim 14 , wherein the termination destination is a carrier.

16. The method as recited in claim 14 , wherein the termination destination is a circuit switched routing engine.

17. The method of claim 14 wherein the SIP message is of the form:

<sip:[Calling party's telephone number]@[ingress gateway IP address]:[ingress gateway port identification];[origin trunk group identification]>;tag=1.

18. A method of configuring a signal path between a customer entry point and a carrier exit point, comprising the steps of:

a. receiving a request to connect a call with a termination destination;

b. accessing the termination destination based on criteria of customer preference contained in a session initiation protocol (SIP) invite message including a calling party identification parameter, an ingress trunk group identification parameter, an ingress gateway server internet protocol (IP) address, and an ingress gateway port identification;

c. selecting a carrier capable of accessing the termination destination, in accordance with the criteria of customer preference;

d. determining a route for the signal path between the customer entry point and a carrier exit point accessible by the selected carrier, wherein the signal path passes through at least one switching device;

e. translating the routing for the signal path to include at least a plurality of packet-switched routing instructions;

f. validating the plurality of packet-switched routing instructions;

g. queuing the plurality of packet-switched routing instructions; and

h. outputting said plurality of packet-switched routing instructions into a network provisioning service.

19. The method as recited in claim 18 , further comprising the step of:

incorporating customer-specific information into the plurality of packet-switched routing instructions.

20. The method as recited in claim 18 , wherein step (e) further comprises the step of:

storing a route command list capable of translating the routing for the signal path into a plurality of packet-switched routing instructions.

21. The method as recited in claim 18 wherein the step of selecting a carrier from a plurality of carriers capable of accessing the termination destination based on criteria of price.

22. The method as recited in claim 18 wherein the step of selecting a carrier from a plurality of carriers capable of accessing the termination destination based on criteria of quality.

Assignments (4)
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME. THE NAME WAS ERRONEOUSLY MISSPELLED ON THE COVER SHEET WHEN FILING THE ORIGINAL ASSIGNMENT PREVIOUSLY RECORDED ON REEL 023551 FRAME 0336. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNOR'S INTEREST. Recorded Dec 1, 2009
From: DECONCILIS, MICHAEL F.; MOORE, RICHARD
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 023583/0723 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2009
From: DECONCILIS, MICHAEL F.; MOORE, RICHARD
To: LEVEL 3 COMMNICATIONS, LLC
Reel/Frame 023551/0336 →