IP Library Granted Patent US 8,045,579
Granted Patent B2
US 8,045,579 · App. 12/308,733 · Granted Oct 25, 2011

Method for managing communication connections by network address translating (NAT) network nodes

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,045,579
App. No.
12/308,733
Granted
Oct 25, 2011
Kind
B2
Abstract

The invention relates to a method for managing communication connections in a communication system, comprising the following steps: generation of a connection request with a source network address internally valid in the communication system, over at least one network address translating network node to a network element outside the communication system, acceptance of a connection confirmation with a valid network address of a network element outside the communication system, providing the source network address internally valid in the communication system an the network address valid outside the communication system to a connection entry provided on the network element outside the communication system.

Claims (40)

1. A method for managing communication connections in a communication system, comprising:

a first communication terminal of a first communication network generating a first connection request directed to a first external communication terminal that is in an external communication network that is external to the first communication network of the first communication terminal, the first connection request having a source network identifier for the first communication terminal that is valid inside the first communication network;

translating the source network identifier of the first connection request by a first network address translating node to identify a network identifier for the first network address translating node;

transmitting a second connection request directed to the first external communication terminal, the second connection request having the translated source network identifier that was translated by the first network address translating node;

receiving a confirmation message from the first external communication terminal by the first network address translating node, the confirmation message comprising a network identifier for the first external communication terminal that is valid inside the external communication network;

providing the source network identifier of the first connection request and the network identifier of the first external communication terminal to a connection table for inclusion in a connection entry in the connection table; and

establishing a connection between the first communication terminal and the first external communication terminal such that payload is exchangeable between the first communication terminal and the first external communication terminal.

2. The method of claim 1 further comprising:

the first communication terminal of a first communication network generating a third connection request directed to a second external communication terminal that is in a second external communication network that is external to the first communication network of the first communication terminal, the third connection request having a second source network identifier for the first communication terminal that is valid inside the first communication network;

translating the second source network identifier of the first connection request by the first network address translating node to identify a network identifier for the first network address translating node;

transmitting a fourth connection request directed to the second external communication terminal, the fourth connection request having the translated second source network identifier that was translated by the first network address translating node;

receiving a confirmation message from the second external communication terminal by the first network address translating node, the confirmation message comprising a network identifier for the second external communication terminal that is valid inside the second external communication network;

providing the second source network identifier of the third connection request and the network identifier of the second external communication terminal to a connection table for inclusion in another connection entry in the connection table; and

establishing a connection between the first communication terminal and the second external communication terminal such that payload is exchangeable between the first communication terminal and the second external communication terminal.

3. The method of claim 1 wherein the source network identifier of the first connection request is an IP network address, a port number, or a combination of an IP network address and a port number and the network identifier of the first external communication terminal is an IP network address, a port number, or a combination of an IP network address and a port number.

4. The method of claim 1 further comprising providing a second network address translating node having a network connection to the first communication terminal.

5. The method of claim 4 further comprising selecting a network connection of one of the first network address translating node and the second network address translating node to route a transmission based on a desired feature of the network connection, wherein the desired feature of the network connection is least cost routing, call admission control, or selection of a call direction by way of a characteristic number.

6. The method of claim 1 further comprising executing the method with a protocol, wherein the protocol is Internet Connectivity Establishment, Traversal Using Relay Network Address Translators, or Simple Traversal of User Datagram Protocol over Network Address Translators (STUN).

7. The method of claim 1 wherein the first communication terminal is a VoIP communication terminal.

8. The method of claim 1 wherein the payload is communication data and wherein the method further comprises transmitting communication data back and forth between the first communication terminal and the first external communication terminal.

9. The method of claim 1 wherein a STUN server is used in generating the source network identifier.

10. The method of claim 1 wherein the connection entry further comprises an identification of the first external communication terminal by a call number of the first external communication terminal.

11. A communication system comprising:

a communication facility generating a first connection request directed to a first external communication terminal that is external to a first communication network of the communication facility, the first connection request having a source network identifier for a first communication terminal that is valid inside the first communication network; and

a first network address translating node translating the source network identifier of the first connection request to identify a network identifier for the first network address translating node and subsequently transmitting a second connection request directed to the first external communication terminal, the second connection request having the translated source network identifier that was translated by the first network address translating node; and

wherein the first network address translating node is configured to receive a confirmation message from the first external communication terminal, the confirmation message comprising a network identifier for the first external communication terminal that is valid inside an external communication network of the first external communication terminal, the external communication network being external from the first communication network; and

wherein the first network address translating node provides the source network identifier of the first connection request and the network identifier for the first external communication terminal to a connection table for a connection entry in the connection table; and

wherein a connection between the first communication terminal and the first external communication terminal is established such that payload is exchangeable between the first communication terminal and the first external communication terminal.

12. The communication system of claim 11 wherein the connection entry further comprises an identification of the first external communication terminal by a call number of the first external communication terminal.

13. The communication system of claim 11 wherein the source network identifier of the first connection request is an IP network address, a port number, or a combination of an IP network address and a port number, and the network identifier of the first external communication terminal is an IP network address, a port number, or a combination of an IP network address and a port number.

14. The communication system of claim 11 wherein the communication system uses a protocol, wherein the protocol is Internet Connectivity Establishment, Traversal Using Relay Network Address Translators, or Simple Traversal of User Datagram Protocol over Network Address Translators (STUN).

15. The communication system of claim 11 wherein the first communication terminal is a VoIP communication terminal.

16. The communication system of claim 11 wherein the communication facility communicates with a STUN server to obtain the source network identifier of the first connection request.

17. A communication system, comprising:

a plurality of inter-connected first communication terminals inside a first communication network, each of the communication terminals comprising:

a communication facility, the communication facility generating a first connection request directed to a first external communication terminal that is external to a first communication network of the communication facility, the first connection request having a source network identifier for the first communication terminal that is valid inside the first communication network; and

a first network address translating node translating the source network identifier of the first connection request to identify a network identifier for the first network address translating node and subsequently transmitting a second connection request directed to the first external communication terminal, the second connection request having the translated source network identifier that was translated by the first network address translating node; and

wherein the first network address translating node is configured to receive a confirmation message from the first external communication terminal, the confirmation message comprising a network identifier for the first external communication terminal that is valid inside an external communication network of the first external communication terminal, the external communication network being external from the first communication network; and

wherein the source network identifier of the first connection request and the network identifier for the first external communication terminal is provided to a connection table for a connection entry in the connection table; and

wherein a connection between the first communication terminal and the first external communication terminal is established such that payload is exchangeable between the first communication terminal and the first external communication terminal.

Assignments (13)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2026
From: UNIFY BETEILIGUNGSVERWALTUNG GMBH & CO. KG
To: UNITY LINK LLC
Reel/Frame 074014/0847 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MITEL (DELAWARE), INC.; MITEL COMMUNICATIONS, INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071712/0821 →
NOTICE OF SUCCCESSION OF AGENCY - PL Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069895/0755 →
NOTICE OF SUCCCESSION OF AGENCY - 3L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 070006/0268 →
NOTICE OF SUCCCESSION OF AGENCY - 2L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069896/0001 →
CHANGE OF NAME Recorded Oct 24, 2024
From: UNIFY PATENTE GMBH & CO. KG
To: UNIFY BETEILIGUNGSVERWALTUNG GMBH & CO. KG
Reel/Frame 069242/0312 →
SECURITY INTEREST Recorded Jan 5, 2024
From: UNIFY PATENTE GMBH & CO. KG
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 066197/0333 →
SECURITY INTEREST Recorded Jan 5, 2024
From: UNIFY PATENTE GMBH & CO. KG
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 066197/0073 →
SECURITY INTEREST Recorded Jan 5, 2024
From: UNIFY PATENTE GMBH & CO. KG
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 066197/0299 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2023
From: UNIFY GMBH & CO. KG
To: UNIFY PATENTE GMBH & CO. KG
Reel/Frame 065627/0001 →
CHANGE OF NAME Recorded Jun 13, 2014
From: SIEMENS ENTERPRISE COMMUNICATIONS GMBH & CO. KG
To: UNIFY GMBH & CO. KG
Reel/Frame 033156/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2011
From: SIEMENS AKTIENGESELLSCHAFT
To: SIEMENS ENTERPRISE COMMUNICATIONS GMBH & CO. KG
Reel/Frame 026791/0519 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2008
From: BOZIONEK, BRUNO; HORVATH, ERNST; KLAGHOFER, KARL
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 022044/0253 →