IP Library Granted Patent US 8,000,464
Granted Patent B1
US 8,000,464 · App. 12/729,770 · Granted Aug 16, 2011

Method of managing a peering database in a telecommunications network

Assignee: IntelePeer Inc.
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,000,464
App. No.
12/729,770
Granted
Aug 16, 2011
Kind
B1
Abstract

When a call offer is received by a telecommunications peering network destined for a telephone number maintained within a peering database, the telecommunications peering network attempts to route the call directly to the peering partner telecommunications (e.g., broadband, voice over internet protocol, etc.) equipment. If the route fails with a corresponding destination unreachable failure code, the telecommunications peering network can attempt to determine whether or not the telephone number has been ported to a different provider. If the telecommunications peering network determines that the telephone number has been ported, the telecommunications peering network removes the telephone number from the peering database.

Claims (38)

1. A method for facilitating connections and maintaining peering information, comprising:

receiving, at a telecommunications peering network, a first call offer for a call destined for a telephone number;

querying a peering database to determine if the telephone number is assigned to a peering partner of the telecommunications peering network;

determining that the telephone number is assigned to a first peering partner;

providing a second call offer for the call to the first peering partner;

receiving a destination unreachable response from the first peering partner regarding the second call offer;

querying a local number portability database regarding the telephone number;

receiving a response from the local number portability database indicating that a local routing number associated with the telephone number belongs to a particular CLEC (Competitive Local Exchange Carrier);

providing a third call offer for the call to a public telecommunications network; and

receiving a cause code from the public telecommunications network indicating whether the call can be routed;

wherein each of the receiving, querying, determining and providing steps are implemented by a processing unit at the telecommunications peering network, the processing unit configured to access instructions from a memory device and execute the instructions to achieve each of said steps.

2. The method of claim 1 , wherein querying the local number portability database comprises performing an LNP dip operation; and

receiving a response from the local number portability database includes receiving a local routing number from the local number portability database.

3. The method of claim 1 , wherein, if the cause code indicates that the call can be routed, the telephone number is removed from the peering database.

4. The method of claim 3 , wherein the cause code is one of a normal setup indication or a line busy indication.

5. The method of claim 1 , wherein, if the cause code indicates that the call cannot be routed, the telephone number is maintained within the peering database.

6. The method of claim 5 , wherein the cause code includes one of the following causes: bad request, unauthorized, forbidden, not found, method not allowed, not acceptable, request timeout, conflict, gone, bad extension, temporarily not available, call leg does not exist, transaction does not exist, does not exist anywhere, no route to destination, no route to specified transit network, or unallocated number.

7. The method of claim 1 , wherein the destination unreachable response includes one of the following causes: bad request, unauthorized, forbidden, not found, method not allowed, not acceptable, request timeout, conflict, gone, bad extension, temporarily not available, call leg does not exist, transaction does not exist, does not exist anywhere, no route to destination, no route to specified transit network, or unallocated number.

8. The method of claim 1 , wherein the destination unreachable response is included within a Session Initiation Protocol message, a Signaling System Number 7 protocol message, a Q.931 protocol message, or a H.323 protocol message.

9. The method of claim 1 , wherein the cause code is included within a Session Initiation Protocol message, a Signaling System Number 7 protocol message, a Q.931 protocol message, or a H.323 protocol message.

10. The method of claim 1 , wherein the public telecommunications network is a public switched telephone network.

11. The method of claim 1 , wherein receiving the call offer includes receiving the call offer from a public switched telephone network.

12. The method of claim 1 , wherein the peering partner is one of a telecommunications carrier or a third party telecommunications carrier.

13. The method of claim 1 , wherein the peering partner is a business enterprise, educational campus, or government enterprise.

14. The method of claim 1 , wherein the peering partner is an interne service provider or application service provider.

15. The method of claim 1 , wherein the peering partner is an individual.

16. The method of claim 15 further comprising, if the cause code indicates that the call can be routed, contacting the individual to request updated routing information, wherein the contacting is implemented by the processing unit at the telecommunications peering network.

17. A system for facilitating connections and maintaining peering information, comprising:

means for receiving a call offer at a telecommunications peering network for a call destined for a telephone number;

means for determining whether the telephone number is assigned to a peering partner;

means for switching the call offer to a peering partner switch;

means for receiving a destination unreachable response from the peering partner switch;

means for querying a local number portability database regarding the telephone number;

means for receiving a response from the local number portability database indicating that a local routing number associated with the telephone number belongs to a particular CLEC (Competitive Local Exchange Carrier);

means for transferring the call offer to a public telecommunications network;

means for receiving a response from the public telecommunications network regarding the success or failure of the transferred call offer;

upon receipt of a success response, means for removing the telephone number from a collection of peer telephone numbers; and

upon receipt of a failure response, means for maintaining the telephone number.

Assignments (21)
RELEASE OF SECURITY INTEREST Recorded Jul 22, 2024
From: TC LENDING, LLC
To: INTELEPEER CLOUD COMMUNICATIONS LLC
Reel/Frame 068041/0472 →
RELEASE OF SECURITY INTEREST Recorded Jul 22, 2024
From: TC LENDING, LLC
To: INTELEPEER CLOUD COMMUNICATIONS LLC
Reel/Frame 068041/0748 →
GRANT OF A SECURITY INTEREST -- PATENTS Recorded May 12, 2021
From: INTELEPEER CLOUD COMMUNICATIONS LLC
To: TC LENDING, LLC, AS AGENT
Reel/Frame 056224/0344 →
RELEASE OF SECURITY INTEREST Recorded Jan 6, 2020
From: COMERICA BANK
To: INTELEPEER HOLDINGS, INC.
Reel/Frame 051427/0263 →
RELEASE OF SECURITY INTEREST Recorded Dec 2, 2019
From: SILICON VALLEY BANK
To: INTELEPEER HOLDINGS, INC.; INTELEPEER CLOUD COMMUNICATIONS LLC; ADVANTONE FLORIDA INC.; ADVANTONE, INC.
Reel/Frame 051153/0825 →
RELEASE OF SECURITY INTEREST Recorded Dec 2, 2019
From: HORIZON TECHNOLOGY FINANCE CORPORATION
To: INTELEPEER CLOUD COMMUNICATIONS LLC
Reel/Frame 051153/0958 →
GRANT OF A SECURITY INTEREST -- PATENTS Recorded Dec 2, 2019
From: INTELEPEER CLOUD COMMUNICATIONS LLC
To: TC LENDING, LLC, AS COLLATERAL AGENT
Reel/Frame 051159/0500 →
RELEASE OF SECURITY INTEREST Recorded Nov 22, 2019
From: COMERICA BANK
To: INTELEPEER INC.
Reel/Frame 051097/0970 →
RELEASE OF SECURITY INTEREST Recorded Nov 21, 2019
From: PARTNERS FOR GROWTH IV, L.P.
To: INTELEPEER CLOUD COMMUNICATIONS, LLC
Reel/Frame 051080/0521 →
AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 9, 2019
From: INTELEPEER CLOUD COMMUNICATIONS, LLC
To: SILICON VALLEY BANK
Reel/Frame 049124/0464 →
SECURITY INTEREST Recorded Apr 10, 2019
From: INTELEPEER CLOUD COMMUNICATIONS LLC
To: FINANCE, HORIZON T, FINA
Reel/Frame 048843/0719 →
SECURITY INTEREST Recorded Jan 7, 2018
From: INTELEPEER CLOUD COMMUNICATIONS LLC
To: HORIZON TECHNOLOGY FINANCE CORPORATION
Reel/Frame 044553/0319 →
RELEASE OF SECURITY INTEREST Recorded Aug 1, 2016
From: EAST WEST BANK
To: INTELEPEER CLOUD COMMUNICATIONS LLC
Reel/Frame 039695/0931 →
SECURITY INTEREST Recorded Jul 21, 2016
From: INTELEPEER CLOUD COMMUNICATIONS LLC
To: SILICON VALLEY BANK
Reel/Frame 039213/0749 →
SECURITY INTEREST Recorded Mar 31, 2016
From: INTELEPEER CLOUD COMMUNICATIONS, LLC
To: PARTNERS FOR GROWTH IV, L.P.
Reel/Frame 038163/0001 →
SECURITY AGREEMENT Recorded May 15, 2014
From: INTELEPEER CLOUD COMMUNICATIONS LLC
To: EAST WEST BANK
Reel/Frame 032918/0693 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2013
From: INTELEPEER, INC.
To: INTELEPEER CLOUD COMMUNICATIONS LLC
Reel/Frame 031619/0873 →
SECURITY AGREEMENT Recorded May 24, 2012
From: HERCULES TECHNOLOGY II, L.P.
To: INTELEPEER, INC.
Reel/Frame 028274/0596 →
SECURITY AGREEMENT Recorded May 22, 2012
From: INTELEPEER, INC.
To: COMERICA BANK, A TEXAS BANKING ASSOCIATION
Reel/Frame 028247/0740 →
SECURITY AGREEMENT Recorded May 7, 2010
From: INTELEPEER, INC.,
To: HERCULES TECHNOLOGY II, L.P., A DELAWARE LIMITED PARTNERSHIP; COMERICA BANK
Reel/Frame 024355/0978 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2010
From: WARD, JOHN
To: INTELEPEER, INC.
Reel/Frame 024339/0859 →