Peer-to-peer interconnection between service providers
First Claim
1. A method, comprising:
- receiving, at a session controller, a request for access to a target communication device, the target communication device being communicatively coupled to a foreign service provider network;
referencing a list of available routes for peer-to-peer communication with the target communication device on the foreign service provider network from a database of available routes;
identifying, in a peer-to-peer interconnect controller separate from the requesting device, a path for communication with the target communication device in response to the list of available routes; and
establishing a peer-to-peer communication session from a peering point associated with and separate from the requesting device to the target communication device, over the path.
8 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of methods and systems for peer-to-peer interconnection between service providers are presented. In one embodiment, a method includes receiving, at a session controller, a request for access to a target communication device, the target communication device being communicatively coupled to a foreign service provider network. The method may also include referencing a list of available routes for peer-to-peer communication with the target communication device on the foreign service provider network from a database of available routes. Additionally, the method may include identifying, in a peer-to-peer interconnect controller, a path for communication with the target communication device in response to the list of available routes. In one embodiment, the method also includes establishing a peer-to-peer communication session from a peering point to the target communication device over the path.
29 Citations
21 Claims
-
1. A method, comprising:
-
receiving, at a session controller, a request for access to a target communication device, the target communication device being communicatively coupled to a foreign service provider network; referencing a list of available routes for peer-to-peer communication with the target communication device on the foreign service provider network from a database of available routes; identifying, in a peer-to-peer interconnect controller separate from the requesting device, a path for communication with the target communication device in response to the list of available routes; and establishing a peer-to-peer communication session from a peering point associated with and separate from the requesting device to the target communication device, over the path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a session controller node comprising at least one processor and a memory coupled to the processor and storing program instructions that upon execution by the processor cause the session controller node to receive a request for access to a target communication device, the target communication device being communicatively coupled to a foreign service provider network; a peer-to-peer interconnect controller node, coupled to the session controller node and separate from a requesting device, comprising at least one processor coupled to the processor and a memory storing program instructions that upon execution by the processor cause the peer-to-peer interconnect controller node to; reference a list of available routes for peer-to-peer communication with the target communication device on the foreign service provider network; and identify a path for communication with the target communication device in response to the list of available routes; and a peering point, separate from the requesting device and coupled to the session controller node, comprising at least one processor and a memory coupled to the processor and storing program instructions that upon execution by the processor cause the peering point to establish a peer-to-peer communication session with the target communication device over the path. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A tangible computer-readable storage medium having program instructions stored thereon that, upon execution by a computer system, causes the computer system to:
-
receive a request from a requesting communication device separate from the computer system for access to a target communication device, the target communication device being communicatively coupled to a foreign service provider network; reference a list of available routes for peer-to-peer communication with the target communication device on the foreign service provider network; identify a path for communication with the target communication device in response to the list of available routes; and establish a peer-to-peer communication session from a peering point associated with and separate from the requesting device in a home service provider network with the target communication device, over the path.
-
Specification