Patent ID: 7701904

Claim:
A roaming method for maintaining connectivity between a client and a server through heterogeneous wireless networks, said roaming method comprising the steps of: A) providing a mapping table for mapping an identification code of the server to server addresses associated with the heterogeneous wireless networks and registered by the server; B) establishing an initial connection between the client and the server through a first selected one of the heterogeneous wireless networks; C) transmitting the identification code of the server to the client through the initial connection established in step B); D) detecting disconnection of the initial connection; and E) establishing a current connection between the client and the server through a second selected one of the heterogeneous wireless networks upon detecting that the initial connection has been disconnected in step D), wherein, in step E) the current connection is established (i) by enabling the client to query the mapping table using the identification code of the server transmitted thereto in step C) so as to obtain the server address associated with the second selected one of the heterogeneous wireless network, and to initiate a second connection request to the server that contains the server address of the server obtained by the client, and (ii) by enabling the server to accept a second connection request initiated by the client.