Device, software module, system or business method for global real-time telecommunication
AssigneeIpalive AB
InventorKarl Erik Ståhl
Life of this patent
Estimating the term…
Abstract
A telecommunication device for real-time communication at a border between a global transport network and a private domain of a communication network may include a proxy for a communication protocol, means for traffic using real-time communication protocols to traverse a firewall, means for real-time traffic initiated by the communication protocol to traverse a firewall, means for measuring and collecting value information about the real-time traffic over the global transport network, means for creating mutual trust between the telecommunication device and a second device with which it communicates; and means for authorizing usage of a feature for a mutually trusted communication participant.
Claims40
A telecommunication device for real-time communication at a border between a global transport network and a private domain of a communication network, comprising:
- a memory;
- and
- a processor coupled to the memory;
- a traverser running on the processor, the traverser allowing real-time traffic initiated by a communication protocol to traverse a firewall at the border between the global transport network and the private domain, wherein the traversal is in parallel with a typical traffic path of the firewall, or an interface running on the processor for opening a path for real-time traffic traversing the firewall at the border between the global transport network and the private domain, wherein the traversal is in parallel with a typical traffic path of the firewall, the interface allowing real-time traffic initiated by the communication protocol to traverse the firewall,
- a proxy between the global transport network and the private domain, the proxy handling requests and responses of the communication and controlling the traversal,
- an authenticator running on the processor, the authenticator verifying that the telecommunication device is trusted by a communication participant and that the communication participant is trusted by the telecommunication device, and
- characterized by a registry or database lookup that the proxy controlling the traversal between the global transport network and the private domain of the communication network in the telecommunication device that is trusted by the communication participant uses to convert a telephone number or address used on the global transport network to a private address of an endpoint or another proxy in the private domain that is not directly addressable from the global transport network, after which the proxy sends a message to said endpoint or other proxy in the private domain informing the endpoint or the other proxy of an address in the private domain of the traversal path, after which the traffic is exchanged through the traversal path,
- whereby valuable real-time traffic safely can be directly delivered to endpoints in the private domain by a non-centralized global transport network.
A system for communication over a global transport network comprising:
- two or more telecommunication devices communicating over the global transport network and at least one endpoint being in a private domain communicating using real-time traffic through one of the telecommunication devices, the telecommunication device comprising:
- a memory;
- and
- a processor coupled to the memory;
- a traverser running on the processor, the traverser allowing real-time traffic initiated by a communication protocol to traverse a firewall at the border between the global transport network and the private domain, wherein the traversal is in parallel with a typical traffic path of the firewall, or an interface running on the processor for opening a path for real-time traffic traversing the firewall at the border between the global transport network and the private domain, wherein the traversal is in parallel with a typical traffic path of the firewall, the interface allowing real-time traffic initiated by the communication protocol to traverse the firewall,
- a proxy between the global transport network and the private domain, the proxy handling requests and responses of the real-time communication and controlling the traversal,
- an authenticator running on the processor, the authenticator verifying that the telecommunication device is trusted by a communication participant and that the communication participant is trusted by the telecommunication device, and
- characterized by a registry or database lookup that the proxy controlling the traversal between the global transport network and the private domain of the communication network in the telecommunication device that is trusted by the communication participant uses to convert a telephone number or address used on the global transport network to a private address of an endpoint or another proxy in the private domain that is not directly addressable from the global transport network, after which the proxy sends a message to said endpoint or other proxy in the private domain informing the endpoint or the other proxy of an address in the private domain of the traversal path, after which the traffic is exchanged through the traversal path,
- whereby valuable real-time traffic safely can be directly delivered to endpoints in the private domain by a non-centralized global transport network.
A method for real-time communication in a telecommunication software product at a border between a global transport network and a private domain of a communication network, the method comprising:
- storing the telecommunication software product in a memory and executing the telecommunication software product in a processor coupled to the memory,
- running a traverser on the processor, the traverser allowing real-time traffic initiated by a communication protocol to traverse a firewall at the border between the global transport network and the private domain, wherein the traversal is in parallel with a typical traffic path of the firewall, or running an interface on the processor for opening a path for real-time traffic traversing the firewall at the border between the global transport network and the private domain, wherein the traversal is in parallel with a typical traffic path of the firewall, the interface allowing real-time traffic initiated by the communication protocol to traverse the firewall,
- disposing a proxy between the global transport network and the private domain, the proxy handling requests and responses of the communication and controlling the traversal, and
- running an authenticator on the processor, the authenticator verifying that the telecommunication device is trusted by a communication participant and that the communication participant is trusted by the telecommunication device,
- characterized by using, by the proxy controlling the traversal between the global transport network and the private domain of the communication network in the telecommunication device that is trusted by the communication participant, a registry or database lookup to convert a telephone number or address used on the global transport network to a private address of an endpoint or another proxy in the private domain that is not directly addressable from the global transport network, after which the proxy sends a message to said endpoint or other proxy in the private domain informing the endpoint or the other proxy of an address in the private domain of the traversal path, after which the traffic is exchanged through the traversal path,
- whereby valuable real-time traffic safely can be directly delivered to endpoints in the private domain by a non-centralized global transport network.
A telecommunication device at a border between a global transport network and a private domain of a communication network, where the border typically is at a location of a firewall, for the telecommunication device to traverse the border with real-time traffic in parallel with the firewall location, wherein a first endpoint in the private domain communicates using real-time traffic with a second endpoint reachable via the global transport network, and where the first endpoint and the second endpoint use a signaling protocol for an intended real-time communication and a separate second protocol for traversing the border with real-time traffic in parallel with the firewall location, initiated by the signaling protocol,
- the telecommunication device comprising:
- a memory;
- and
- a processor coupled to the memory;
- a responder with an interface to the private domain;
- and
- a traverser at the border between the global transport network and the private domain for the second protocol and running on the processor,
- wherein the responder sets up a path through the traverser for real-time traffic in parallel with the firewall location and informs the first endpoint of an address of the path on the global transport network, and
- wherein the second endpoint sends real-time traffic to the address of the path on the global transport network as specified by the second protocol, said address being provided to the second endpoint by the first endpoint via the signaling protocol.
A method for real-time communication in a telecommunication software product at a border between a global transport network and a private domain of a communication network, where the border typically is at a location of a firewall, and traversing the border with real-time traffic in parallel with the firewall location, wherein a first endpoint in the private domain communicates using real-time traffic with a second endpoint reachable via the global transport network, and where the first endpoint and the second endpoint use a signaling protocol for an intended real-time communication and a separate second protocol for traversing the border with real-time traffic in parallel with the firewall location, initiated by the signaling protocol, the method comprising:
- storing the telecommunication software product in a memory and executing the telecommunication software product in a processor coupled to the memory,
- disposing a responder with an interface to the private domain;
- and
- disposing a traverser at the border between the global transport network and the private domain for the second protocol,
- setting up a path, by the responder, through the traverser for real-time traffic in parallel with the firewall location and informing the first endpoint of an address of the path on the global transport network, and
- sending real-time traffic, by the second endpoint, to the address of the path on the global transport network as specified by the second protocol, said address being provided to the second endpoint by the first endpoint via the signaling protocol.
A system for communication over a global transport network using at least one telecommunication device at a border between the global transport network and a private domain of a communication network, where the border typically is at a location of a firewall, for the telecommunication device to traverse the border with real-time traffic in parallel with the firewall location, wherein a first endpoint in the private domain communicates using real-time traffic with a second endpoint reachable via the global transport network, and where the first endpoint and the second endpoint use a signaling protocol for an intended real-time communication and a separate second protocol for traversing the border with real-time traffic in parallel with the firewall location, initiated by the signaling protocol,
- the telecommunication device comprising:
- a memory;
- and
- a processor coupled to the memory;
- a responder with an interface to the private domain;
- and
- a traverser at the border between the global transport network and the private domain for the second protocol and running on the processor,
- wherein the responder sets up a path through the traverser for real-time traffic in parallel with the firewall location and informs the first endpoint of an address of the path on the global transport network, and
- wherein the second endpoint sends real-time traffic to the address of the path on the global transport network as specified by the second protocol, said address being provided to the second endpoint by the first endpoint via the signaling protocol.
A telecommunication device for transferring real-time traffic between a global transport network and a private domain of a communication network separated by a firewall, comprising:
- a memory;
- and
- a processor coupled to the memory for executing a program,
- a traverser running on the processor, the traverser allowing real-time traffic to traverse the firewall at the border between the global transport network and the private domain of a communication network, wherein the traversal is in parallel with a typical traffic path of the firewall,
- a proxy between the global transport network and the private domain running on the processor, the proxy handling requests and responses of a communication protocol and controlling the traverser,
- an authenticator running on the processor, the authenticator verifying that the telecommunication device is trusted by a communication participant and that the communication participant is trusted by the telecommunication device, and
- characterized by a registry or database lookup that the proxy controlling the traversal between the global transport network and the private domain of the communication network in the telecommunication device that is trusted by the communication participant uses to convert a telephone number or address used on the global transport network to a private address of an endpoint or another proxy in the private domain that is not directly addressable from the global transport network, after which the proxy sends a message to said endpoint or other proxy in the private domain informing the endpoint or the other proxy of an address in the private domain of the traversal path, after which the traffic is exchanged through the traversal path,
- whereby valuable real-time traffic safely can be directly delivered to endpoints in the private domain by a non-centralized global transport network.
Dependencies are inferred from the claim text.