IP Library Granted Patent US 7,697,471
Granted Patent B2
US 7,697,471 · App. 11/412,515 · Granted Apr 13, 2010

Address translation in a communication 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 7,697,471
App. No.
11/412,515
Granted
Apr 13, 2010
Kind
B2
Abstract

A controller for a communications system comprises an input and an output for communicating with nodes connected to the communications system. The controller is provided with a processor for determining presence of an address translator entity between a first node and a second node. The controller is further configured for generating an indication of the presence of the translator entity for sending to another node.

Claims (29)

1. An apparatus, comprising:

at least one processor;

and at least one memory including computer program code;

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to:

map routing parameters to reserved parameters by taking into account information from a controller indicative of presence of an address translator entity between the controller and another node; and

postpone the mapping of routing parameters in response to an indication that an address translator entity is present until a data packet containing media traffic is received from the another node behind the address translator entity.

2. The apparatus as claimed in claim 1 , wherein the routing information comprises address and port information.

3. The apparatus as claimed in claim 1 , wherein the mapping entity comprises a media proxy.

4. The apparatus as claimed in claim 1 , wherein the apparatus is contained in a mapping entity.

5. The apparatus as claimed in claim 1 , wherein the indication is included in a resource request message.

6. A method comprising:

mapping of routing parameters by a mapping entity; and

postponing the mapping of routing parameters in response to received information comprising an indication that a determination has been made that an address translator entity is present between a controller and a source of a data packet received containing control protocol; wherein

the mapping of routing parameters is postponed until a data packet containing media traffic is received from the source behind the address translator entity by the mapping entity.

7. The method as claimed in claim 6 , wherein the step of informing at least one other node comprises including an indication of the presence of an address translator entity into a message and sending the message to at least one node associated with a multimedia service.

8. The method as claimed in claim 7 , wherein the indication is included in a resource request message.

9. The method as claimed in claim 8 , wherein the step of determining presence of an address translator entity comprises comparing source IP address and port information in the IP header of the received IP data packet and the IP address and port information in the body of the payload of the received IP data packet.

10. The method as claimed in claim 6 , wherein the step of determining presence of an address translator entity comprises comparing source protocol address and port information in a header of the data packet and address and port information in the body of the payload of the received data packet.

11. A computer program product, embodied on a computer readable medium, comprising:

computer code for mapping of routing parameters at a mapping entity; and

computer code for postponing the mapping of routine parameters in response to received information comprising an indication that a determination has been made that an address translator entity is present between a controller and a source of a data packet received containing control protocol; wherein

the mapping of routing parameters is postponed until a data packet containing media traffic is received from the source behind the address translator entity by the mapping entity.

12. A communications system, comprising:

a controller configured for determining presence of an address translator entity between a first node and a second node and for generating an indication; and

a mapping entity configured for mapping routing parameters to reserved parameters such that the indication of the presence of the translator entity from the controller is taken into account, wherein the mapping entity is configured to postpone the mapping in response to indication of the presence of the address translator entity until a packet containing media traffic is received from the first node behind the address translator entity by the mapping entity.

13. The communications system as claimed in claim 12 , wherein the controller is configured to determine the presence status of the address translator entity by comparing source protocol address and port information in a header of a received packet and address and port information in the payload of the received packet.

14. The communications system as claimed in claim 12 , wherein the controller comprises an Internet multimedia services controller.

15. The communications system as claimed in claim 12 , wherein the mapping entity is configured to postpone the mapping of routing parameters in response to an indication that an address translator entity is present.

16. The communications system as claimed in claim 12 , wherein the mapping entity comprises a media proxy.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035388/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2006
From: PURNADI, RENE; LE, FRANCK
To: NOKIA CORPORATION
Reel/Frame 018070/0527 →