Patent ID: 7305480

Claim:
A method of translating protocols at a translator connected to a first network transferring data in a first protocol, a second network transferring data in a second protocol, and a translation server, wherein an additional translator is connected to the first network, second network, and the translation server, the method comprising the steps of: detecting an address query for an address of a second terminal accommodated in said second network, from a first mobile terminal accommodated in said first network, before sending a packet from said first mobile terminal to said second terminal; in response to the address query, generating a first address in said first protocol corresponding to a second address in said second protocol which is provided to said second terminal in the second network; retaining a correspondence between said first address and said second address as translation information for a protocol translation between said first protocol and said second protocol; and registering the correspondence between said first address and said second address in said translation server by said translator, wherein, upon receiving at said additional translator the packet having said first address as a destination address from said first mobile terminal after a movement of said first mobile terminal within said first network while said second terminal remaining in said second network, said additional translator being provided corresponding to a location of the first mobile terminal after the first mobile terminal has moved, the method further comprising the steps of: inquiring, at said additional translator, said translation server of said translation information of said second terminal; receiving, at said additional translator, the correspondence between said first address and said second address registered by said translator from said translation server; rewriting, at said additional translator, said destination address of the packet to said second address according to the correspondence; and transmitting, at said additional translator, said rewritten packet to said second terminal.