IP Library Granted Patent US 8,140,707
Granted Patent B2
US 8,140,707 · App. 12/298,426 · Granted Mar 20, 2012

Inter working system

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,140,707
App. No.
12/298,426
Granted
Mar 20, 2012
Kind
B2
Abstract

Disclosed are examples of an interworking system. In some embodiments, the interworking system includes a STUN server and an application layer gateway (ALG) server. The STUN server can be configured to provide binding information. The application layer gateway (ALG) server can include an IP masquerading performer, a STUN client performer, an address translator and a determiner.

Claims (30)

1. An interworking system, comprising:

a simple traversal under user datagram protocol through network address translator (STUN) server configured to provide public IP binding information based on a private IP address; and

an application layer gateway (ALG) server including:

an IP masquerading performer configured to change header information of a public IP binding request into private media receiving address information extracted from a payload of a packet received from a call transmitting terminal;

a STUN client performer configured to:

transmit the public IP binding request with the header information, as changed by the IP masquerading performer, to the STUN server, and

receive a binding request response included in the header information, as changed from the STUN server, wherein the header information includes global media receiving address information;

an address translator configured to change the private media receiving address information of the packet received from the from the call transmitting terminal into global media receiving address information extracted from the binding request response; and

a determiner configured to determine whether to drive the IP masquerading performer depending on whether a network of the destination specified in the header of a call connection request packet corresponds to a source network.

2. The interworking system of claim 1 , wherein the IP masquerading performer comprises:

a header information setting module configured to change a source IP address and a source port of the header information of the public IP binding request into an IP address and a port of the private media receiving address information in the private IP format; and

a header checksum calculation module configured to calculate a checksum of the header information by applying the source IP address and the source port as changed.

3. The interworking system of claim 1 , wherein the STUN server comprises:

a storage unit configured to store setting information related to processing a public IP binding request and a public IP binding response; and

a STUN performer configured to:

load header information of a public IP binding request that has passed through a network address translator (NAT) in the public IP binding response by using the setting information of the storage unit, and

transmit the public IP binding response to the ALG server.

4. An interworking system, comprising:

a STUN server configured to provide public IP binding information of a private IP address; and

an application layer gateway (ALG) server including:

a determiner configured to:

check a transmitting subject identifier and a transmitting method identifier of a session initiation protocol (SIP) message received from a call transmitting terminal,

determine whether an originating network of the call transmitting terminal corresponds to a destination network of a call receiving terminal, and

determine whether the SIP message is a request message or a response message;

an IP masquerading performer configured to insert attribute values extracted from a session description protocol (SDP) field of the SIP message, the attribute values inserted in header information of a public IP binding request according to a determination by the determiner;

a STUN client performer configured to:

transmit the public IP binding request with the header information, as changed by the IP masquerading performer, to the STUN server, and

receive a public IP binding response with the header information as changed with the attribute values; and

a message translator configured to apply the attribute values processed into a public IP format of the SIP message.

5. The interworking system of claim 4 , wherein the message translator specifies the public address information or the private IP address of the ALG selected based on the transmitting subject in routing path information of the SIP message.

Assignments (2)
MERGER Recorded Jul 20, 2009
From: KTFREETEL CO., LTD.
To: KT CORPORATION
Reel/Frame 022976/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2008
From: LEE, JANG-WON; LEE, HO-JIN; BAK, SANG-MAN
To: KTFREETEL CO. LTD.
Reel/Frame 021734/0638 →