IP Library Granted Patent US 9,042,235
Granted Patent B1
US 9,042,235 · App. 13/841,185 · Granted May 26, 2015

Determining peer-to-peer communication paths between service providers

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 9,042,235
App. No.
13/841,185
Granted
May 26, 2015
Kind
B1
Abstract

Systems and methods for determining peer to peer communication paths between service providers are presented. In one embodiment the method is carried out in a peer-to-peer interconnect controller. The method may include obtaining default route information associated with a subscriber on a foreign service provider network in response to a request for route information, the default route information comprising identification of a peer access point designated for peer-to-peer interconnection. The method may also include generating a directed query for additional peer-to-peer interconnection routes in response to the default route information. Additionally, the method may include obtaining one or more candidate routes from the foreign service provider network in response to the directed query. In one embodiment, the method may also include selecting one of the candidate routes for establishing a peer-to-peer connection with the subscriber of the foreign service provider network.

Claims (31)

1. A method, comprising:

obtaining, by a peer-to-peer interconnect controller, default route information associated with a subscriber on a foreign service provider network in response to a request for route information, the default route information comprising identification of a peer access point designated for peer-to-peer interconnection;

generating, by the peer-to-peer interconnect controller, a directed query for additional peer-to-peer interconnection routes in response to the default route information, wherein the directed query is arranged in response to a predetermined database schema, wherein the predetermined database schema is a hierarchy of geographically related routes per subscriber, and wherein the hierarchy of geographically related routes includes an organization of routes according to a plurality of levels defined by continents, countries within the continents, regions within the countries, and cities within the regions;

obtaining, by the peer-to-peer interconnect controller, one or more candidate routes from the foreign service provider network in response to the directed query; and

selecting, by the peer-to-peer interconnect controller, one of the candidate routes for establishing a peer-to-peer connection with the subscriber of the foreign service provider network.

2. The method of claim 1 , wherein the default route information associated with the geographical location of the peer access point.

3. The method of claim 1 , wherein selecting one of the candidate routes further comprises joining the results of the directed query with a list of accessible peer access points to identify one or more complete paths to the subscriber on the foreign service provider network.

4. The method of claim 3 , further comprising selecting among the one or more complete paths in response to cost information associated with the one or more complete paths.

5. The method of claim 4 , wherein the cost information is adjustable by the foreign service provider in real-time.

6. The method of claim 3 , further comprising selecting among the one or more complete paths in response to quality of service information associated with the one or more complete paths.

7. The method of claim 3 , further comprising selecting among the one or more complete paths in response to type of service information associated with the one or more complete paths.

8. A system, comprising:

a peer-to-peer interconnect controller; and

a memory having program instructions stored thereon that, upon execution by the peer-to-peer interconnect controller, cause the system to:

obtain default route information associated with a subscriber on a foreign service provider network in response to a request for route information, the default route information comprising identification of a peer access point designated for peer-to-peer interconnection;

generate a directed query for additional peer-to-peer interconnection routes in response to the default route information;

obtain one or more candidate routes from the foreign service provider network in response to the directed query;

select one of the candidate routes for establishing a peer-to-peer connection with the subscriber of the foreign service provider network, wherein selecting one of the candidate routes further comprises joining the results of the directed query with a list of accessible peer access points to identify one or more complete paths to the subscriber on the foreign service provider network, wherein the list of accessible peer access points is generated in response to a query of a database maintained by the first service provider network, wherein records of the database describe a plurality of available paths to interface foreign service provider networks, and wherein the available routes terminate at one or more peer access points on the foreign service provider network; and

select among the one or more complete paths in response to cost information associated with the one or more complete paths.

9. The system of claim 8 , wherein the default route information associated with the geographical location of the peer access point.

10. The system of claim 8 , wherein the directed query is arranged in response to a predetermined database schema.

11. The system of claim 10 , wherein the predetermined database schema is a hierarchy of geographically related routes per subscriber.

12. The system of claim 8 , wherein the cost information is adjustable by the foreign service provider in real-time.

13. The system of claim 8 , wherein the peer-to-peer interconnect controller is further configured to select among the one or more complete paths in response to quality of service information associated with the one or more complete paths.

14. The system of claim 8 , wherein the peer-to-peer interconnect controller is further configured to select among the one or more complete paths in response to type of service information associated with the one or more complete paths.

15. A tangible computer-readable storage medium having program instructions stored thereon that, upon execution by a computer system, cause the computer system to:

obtain default route information associated with a subscriber on a foreign service provider network in response to a request for route information, the default route information comprising identification of a peer access point designated for peer-to-peer interconnection;

generate a directed query for additional peer-to-peer interconnection routes in response to the default route information, wherein the directed query is arranged in response to a predetermined database schema, wherein the predetermined database schema is a hierarchy of geographically related routes per subscriber, and wherein the hierarchy of geographically related routes includes an organization of routes according to a plurality of levels defined by continents, countries within the continents, regions within the countries, and cities within the regions;

obtain one or more candidate routes from the foreign service provider network in response to the directed query;

select one of the candidate routes for establishing a peer-to-peer connection with the subscriber of the foreign service provider network, wherein selecting one of the candidate routes further comprises joining the results of the directed query with a list of accessible peer access points to identify one or more complete paths to the subscriber on the foreign service provider network, wherein the list of accessible peer access points is generated in response to a query of a database maintained by the first service provider network, wherein records of the database describe a plurality of available paths to interface foreign service provider networks, and wherein the available routes terminate at one or more peer access points on the foreign service provider network; and

select among the one or more complete paths in response to cost information associated with the one or more complete paths.

Assignments (10)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2024
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 068857/0290 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
MERGER Recorded Jul 15, 2020
From: GENBAND US LLC
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 053223/0260 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Dec 29, 2017
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: GENBAND US LLC
Reel/Frame 044986/0303 →
CORRECTIVE ASSIGNMENT TO CORRECT PATENT NO. 6381239 PREVIOUSLY RECORDED AT REEL: 039269 FRAME: 0234. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Jan 3, 2017
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041422/0080 →
PATENT SECURITY AGREEMENT Recorded Jul 6, 2016
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 039269/0234 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2013
From: KEMMERER, FREDERICK C.; GRAY-PRESTON, CARROLL L.; FULLER, JEREMY
To: GENBAND US LLC
Reel/Frame 030906/0091 →