(57)【要約】  第１ワイヤレスネットワークと第２ワイヤレスネットワークとの間でアプリケーションの位置が変化する間に通信を管理するための方法が提供される。この方法は、内部アドレスを第１ワイヤレスネットワークの第１外部アドレスへとマップすることを含む。アプリケーションのための通信を送信するために第２ワイヤレスネットワークが決定される。次いで、内部アドレスが第２ワイヤレスネットワークの第２アドレスへとマップされる。
2007525130.tif 000002
【特許請求の範囲】
【請求項１】
複数のベースステーション間でローミングする間にインスタントメッセージ通信を与える方法において、
第１ベースステーションに対する第１の外部インターネットプロトコル（ＩＰ）アドレスを受け取るステップと、
前記第１の外部ＩＰアドレスを、インスタントメッセージクライアントに対する内部ＩＰアドレスへとマップするステップと、
前記外部ＩＰアドレス及び内部ＩＰアドレスを使用して前記第１ベースステーションとの通信を許すステップと、
第２ベースステーションに対する第２の外部インターネットプロトコル（ＩＰ）アドレスを受け取るステップと、
前記第２の外部ＩＰアドレスを、インスタントメッセージクライアントに対する内部ＩＰアドレスへとマップするステップと、
前記外部ＩＰアドレス及び内部ＩＰアドレスを使用して前記第２ベースステーションとの通信を許すステップと、
を備えた方法。
【請求項２】
前記インスタントメッセージクライアントに対する接続情報を決定するステップと、
前記接続情報を記憶するステップと、
前記接続情報を前記第２ベースステーションへ送信して、前記第２ベースステーションとの接続を確立するステップと、
を更に備えた請求項１に記載の方法。
【請求項３】
前記インスタントメッセージクライアントは、前記第２ベースステーションとの接続が確立されたときには前記接続情報を送信する必要がない、請求項２に記載の方法。
【請求項４】
前記第１の外部ＩＰアドレスにおける前記インスタントメッセージクライアントの状態を指示する存在情報をインスタントメッセージサーバーへ送信するステップを更に備えた、請求項１に記載の方法。
【請求項５】
前記外部ＩＰアドレスをインスタントメッセージサーバーへ送信するステップを更に備え、前記インスタントメッセージサーバーは、前記外部ＩＰアドレスを使用して前記インスタントメッセージクライアントへインスタントメッセージ通信を与えるように構成された、請求項１に記載の方法。
【請求項６】
前記第１の外部ＩＰアドレスに対し前記インスタントメッセージサーバーからインスタントメッセージを受け取るステップと、
前記第１の外部ＩＰアドレスを前記内部ＩＰアドレスへとマップするステップと、
前記インスタントメッセージを前記内部ＩＰアドレスへ送信するステップと、
を更に備えた請求項５に記載の方法。
【請求項７】
前記第２の外部ＩＰアドレスに対して前記インスタントメッセージサーバーから第２のインスタントメッセージを受け取るステップと、
前記第２の外部ＩＰアドレスを前記内部ＩＰアドレスへとマップするステップと、
前記インスタントメッセージを前記内部ＩＰアドレスへ送信するステップと、
を更に備えた請求項６に記載の方法。
【請求項８】
前記内部ＩＰアドレスにおいて前記インスタントメッセージクライアントからインスタントメッセージを受け取るステップと、
前記内部ＩＰアドレスを前記第１又は第２の外部ＩＰアドレスへとマップするステップと、
前記第１又は第２の外部ＩＰアドレスを使用して前記インスタントメッセージを送信するステップと、
を更に備えた請求項１に記載の方法。
【請求項９】
前記第１ベースステーションから前記第２ベースステーションへの接続の切り換え中に前記インスタントメッセージクライアントから受け取ったデータをキャッシュ記憶するステップを更に備えた、請求項１に記載の方法。
【請求項１０】
前記第２ベースステーションへの接続が切り換えられるときに前記キャッシュ記憶されたデータを送信するステップを更に備えた、請求項９に記載の方法。
【請求項１１】
前記内部ＩＰアドレスは、前記第１ベースステーション及び第２ベースステーションとの通信中に一定に保たれる、請求項１に記載の方法。
【請求項１２】
前記第２ワイヤレスネットワークが良好な接続と考えられ、他のネットワークを越えて選択される、請求項１に記載の方法。
【請求項１３】
前記ベースステーションはワイヤレスネットワークを備えた、請求項１に記載の方法。
【請求項１４】
複数のネットワークにわたりインスタントメッセージ通信を与えるインターフェイスにおいて、
インスタントメッセージクライアントに対する内部アドレスを記憶するように構成された内部アドレス記憶装置と、
ベースステーションに対する外部アドレスを記憶するように構成された変更可能なアドレスの記憶装置と、
前記インスタントメッセージクライアントに対する内部アドレスを前記変更可能なアドレスへとマップするように構成されたアドレスマップ装置であって、前記変更可能なアドレスが複数のベースステーションから受け取られる外部アドレスに基づいて変化し、前記複数のベースステーションが異なる時間に前記インスタントメッセージクライアントにより接続されるようなアドレスマップ装置と、
を備えたインターフェイス。
【請求項１５】
前記複数のベースステーションにおける第１ベースステーションから前記複数のベースステーションにおける第２ベースステーションへの接続の切り換えが行われるときに前記インスタントメッセージクライアントに対するデータを記憶するように構成されたキャッシュを更に備えた、請求項１４に記載のインターフェイス。
【請求項１６】
前記インスタントメッセージクライアントに対する接続情報を記憶するように構成されたキャッシュを更に備え、前記接続情報は、第１ベースステーションとの接続が失われた後に、前記複数のベースステーションのうちの第２ベースステーションとの接続を確立するのに使用される、請求項１４に記載のインターフェイス。
【請求項１７】
前記複数のベースステーションはワイヤレスネットワークを備えた、請求項１４に記載のインターフェイス。
【請求項１８】
前記内部アドレス及び外部アドレスはＩＰアドレスを含む、請求項１４に記載のインターフェイス。
【請求項１９】
第１ワイヤレスネットワークと第２ワイヤレスネットワークとの間でアプリケーション位置が変化する間に通信を管理する方法において、
内部アドレスを第１ワイヤレスネットワークに対する第１の外部アドレスへとマップするステップと、
前記アプリケーションに対する通信を送出するのに使用する第２のワイヤレスネットワークを決定するステップと、
前記内部アドレスを、前記第２ワイヤレスネットワークに対する第２のアドレスへとマップするステップと、
を備えた方法。
【請求項２０】
前記アプリケーションに対する接続情報を決定するステップと、
前記接続情報を記憶するステップと、
前記接続情報を前記第２ワイヤレスネットワークへ送信して、前記第２ワイヤレスネットワークとの接続を確立するステップと、
を更に備えた請求項１９に記載の方法。
【請求項２１】
前記アプリケーションは、前記第２ワイヤレスネットワークとの接続が確立されたときには前記接続情報を送信する必要がない、請求項２０に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、通信に係り、より詳細には、多数のワイヤレスネットワークにわたりインスタントメッセージを使用して通信することに係る。
【０００２】
関連出願へのクロスレファレンス：本出願は、全ての目的で参考として全てをここに援用する２００４年２月１３日に出願された米国プロビジョナル特許出願第６０／５４４，９１２号の出願日の利益を請求する。
【背景技術】
【０００３】
ワイヤレスネットワークからの構築物が増加している。例えば、Ｗｉ−Ｆｉネットワーク、Ｗｉ−Ｆｉ  ｍａｘ、セルラーネットワーク等が次第にポピュラーになりつつある。これらのネットワークは、通常、ホットスポットを形成するある範囲を有している。ホットスポットとは、ワイヤレスネットワークに対するエリア又は範囲で、ユーザがその中にいる場合にユーザがネットワークに接続することのできるエリア又は範囲である。ユーザは、ネットワークに対するホットスポットエリアにいない場合には、ネットワークに接続することができない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ユーザがどこにいるかに基づいて、ユーザは、あるネットワークに接続することができる。ユーザは、ローミングするときにワイヤレスネットワークに接続できるが、場所が変化するにつれて異なるネットワークに接続しなければならない。ワイヤレスネットワークに伴う１つの問題は、ネットワークとネットワークとの間をローミングするときの連続的なワイヤレスカバレージである。様々なネットワークがあるために、ユーザがローミングするときには、カバレージが、あるネットワークに対する１つのベースステーションから他のネットワークに対する別のベースステーションへ遷移し得る。これが起きると、装置が新たなベースステーションで再始動する間にネットワークのカバレージが失われることが考えられる。ユーザが異なるベースステーションへローミングするときには、新たなベースステーションに対する新たなＩＰアドレスが初期化される。通常、新たなＩＰアドレスが初期化されると、古いベースステーションとの接続が終了となり、その新たなＩＰアドレスを使用して新たな接続がスタートされる。従って、ユーザは、新たなＩＰアドレスが新たなベースステーションで開始される間にネットワークカバレージを失うことがある。これは、ＩＭ（インスタントメッセージ）クライアントのようなアプリケーションにより欠陥として解釈されることがある。これは、ＩＭクライアントをチャット又はボイスオーバーインターネットプロトコル（ＩＰ）コールから切断することがある。
【課題を解決するための手段】
【０００５】
本発明の実施形態は、一般に、ワイヤレスネットワークにわたるインスタントメッセージのためのシームレスなインターフェイスに係る。
【０００６】
複数のベースステーション間でローミングする間にインスタントメッセージ通信を与える方法が提供される。この方法は、第１ベースステーションに対する第１の外部インターネットプロトコル（ＩＰ）アドレスを受け取るステップと、その第１の外部ＩＰアドレスを、ＩＭクライアントに対する内部ＩＰアドレスへとマップするステップと、その外部ＩＰアドレス及び内部ＩＰアドレスを使用して第１ベースステーションとの通信を許すステップと、第２ベースステーションに対する第２の外部インターネットプロトコル（ＩＰ）アドレスを受け取るステップと、この第２の外部ＩＰアドレスを、ＩＭクライアントに対する内部ＩＰアドレスへとマップするステップと、その外部ＩＰアドレス及び内部ＩＰアドレスを使用して第２のベースステーションとの通信を許すステップと、を備えている。
【０００７】
別の実施形態において、複数のネットワークにわたりＩＭ通信を与えるインターフェイスが提供される。このインターフェイスは、ＩＭクライアントに対する内部アドレスを記憶するように構成された内部アドレス記憶装置と、ベースステーションに対する外部アドレスを記憶するように構成された変更可能なアドレスの記憶装置と、ＩＭクライアントに対する内部アドレスを変更可能なアドレスへとマップするように構成されたアドレスマップ装置であって、変更可能なアドレスが複数のベースステーションから受け取られる外部アドレスに基づいて変化し、複数のベースステーションが異なる時間にＩＭクライアントにより接続されるようなアドレスマップ装置と、を備えている。
【０００８】
更に別の実施形態において、第１ワイヤレスネットワークと第２ワイヤレスネットワークとの間でアプリケーション位置が変化する間に通信を管理する方法が提供される。この方法は、内部アドレスを第１ワイヤレスネットワークに対する第１の外部アドレスへとマップするステップと、アプリケーションに対する通信を送出するのに使用する第２のワイヤレスネットワークを決定するステップと、前記内部アドレスを、その第２ワイヤレスネットワークに対する第２のアドレスへとマップするステップと、を備えている。
【０００９】
ここに開示する本発明の特徴及び効果は、添付図面を参照した以下の詳細な説明から更に良く理解されよう。
【発明を実施するための最良の形態】
【００１０】
従来のインスタントメッセージ（ＩＭ）シグナリングでは、第１のＩＭクライアントは、それが「オンライン」であってそのクライアントに向けられたインスタントメッセージに利用できることをＩＭサーバーに広告する。次いで、ＩＭサーバーは、第１のＩＭクライアントがオンラインであることを他のＩＭクライアントに指示することができる。第１のＩＭクライアントにパケットをルーティングするために、ＩＭサーバーは、第１のＩＭクライアントのインターネットプロトコル（ＩＰ）アドレスを追跡するのが好ましい。しかしながら、ベースステーションを経てローミングするときに、ＩＰアドレスが変化する傾向がある。例えば、図１は、多数のベースステーションを示している。ベースステーションは、ワイヤレスネットワークを構成してもよい。ＩＭクライアントが１つのベースステーションの範囲から別のベースステーションの範囲へと移動するときに、その有効なＩＰアドレスが変化することがある。というのは、異なるワイヤレスネットワークが異なるＩＰアドレスを有し、そして異なる範囲のＩＰアドレスをサポートする傾向があるからである。
【００１１】
ＩＰアドレスが変化すると、ＩＭクライアントは、単にドロップアウトし、再スタートし、そしてＩＭサーバーへ接続することができる。しかしながら、これは、音声コールがＩＭネットワークを経てルーティングされるときや、ＩＭ会話が行われるときのように、ドロップアウトでサービスの切断が生じる場合には、望ましからぬものである。この問題及び他の問題に対処するために、ＩＭクライアントは、内部ＩＰアドレス（ＩＩＰ）と、ワイヤレスネットワークとの対話に使用される変更可能なＩＰアドレスとで配列される。
【００１２】
８０２．１６のような長距離のワイヤレスサービスの出現に伴い、ワイヤレスネットワークを経てのＩＭ利用がより普及することを期待できると共に、ここに述べる特徴がより本質的なものとなろう。
【００１３】
図１は、本発明の一実施形態による種々のベースステーションを示す。図示されたように、ワイヤレスネットワーク１−４が設けられる。
【００１４】
ベースステーションは、ある１組のＩＰアドレスに関連したいかなるネットワークでもよい。例えば、ベースステーション＃１は、ワイヤレスホットスポットでもよい。ベースステーションは、第１ワイヤレスネットワーク及び１組のＩＰアドレスに関連付けられてもよい。ベースステーションは、ある範囲の距離に対してカバレージをもつことができる。装置は、それがベースステーションの範囲内にある間は、ベースステーションと通信することができる。
【００１５】
ベースステーションは、通常、ある範囲のインターネットプロトコル（ＩＰ）アドレスに関連付けられる。例えば、ＩＭクライアントがオンラインにあるときに、ＩＭサーバーにコンタクトし、そしてＩＭクライアントは、それがオンラインであって、そのクライアントに向けられたインスタントメッセージを受信するのに使用できることを指示する。ＩＰアドレスは、ＩＭクライアントからベースステーションを経てＩＭサーバーへ送信される。ＩＭサーバーは、第１のＩＭクライアントがオンラインであることを他のＩＭクライアントに指示することができる。ＩＭサーバーは、通常、ＩＭクライアントのＩＰアドレスを追跡し、そしてそのＩＰアドレスを使用して、パケットをＩＭクライアントにルーティングする。ＩＰアドレスについて述べるが、ワイヤレスネットワークとの通信に他のアドレスも使用できることを理解されたい。
【００１６】
ＩＭクライアントがベースステーション＃１からベースステーション＃２へローミングする場合には、ＩＭクライアントに対するＩＰアドレスが変化し得る。ＩＰアドレスの変化に伴い、ＩＭクライアントは、第１ネットワークから単にドロップアウトし、再スタートし、そしてＩＭサーバーに再び接続することができる。この再接続は、ベースステーション＃２を経て行われる。しかしながら、これは、ＩＭ会話が進行中であるときや、音声コールがＩＭクライアントからＩＭネットワークを経てルーティングされるときのように、ドロップアウトでサービスの切断が生じる場合には、望ましからぬものである。
【００１７】
本発明の実施形態は、内部ＩＰアドレス（ＩＩＰ）と、種々のベースステーションと対話するときに使用される変更可能なＩＰアドレスとを与える。ＩＩＰは、ＩＭクライアントに指定され、次いで、ＩＭクライアントがベースステーション間をローミングするときにワイヤレスネットワークから受け取った種々のＩＰアドレスに関連付けられる。ＩＩＰは、新たなベースステーションが接続されるときに変化しない。ＩＭクライアントが第１ベースステーションから第２ベースステーションへローミングするときに、接続の切断を経験せずに、遷移をシームレスとすることができる。
【００１８】
図２は、本発明の一実施形態によりベースステーションにわたりインスタントメッセージ通信するためのシームレスなインターフェイスを与えるシステム２００を示す。図示されたように、アプリケーション２０２、インターフェイス２０４、ベースステーション２０６、インターネット２０８、ボイスオーバー（ＶＯＩＰ）サーバー２１０、ＩＭサーバー２１２、及びｔｅｌｃｏ２１４が設けられる。
【００１９】
アプリケーション２０２は、ベースステーションと通信できるいかなるアプリケーションでもよい。例えば、アプリケーション２０２は、ＩＭクライアントであって、他のＩＭクライアントとのインスタントメッセージ通信を遂行するように構成される。一実施形態において、ユーザは、ＩＭクライアントを使用してユーザネーム及びログオンを与えることができる。次いで、ＩＭクライアントは、存在情報をＩＭサーバー２１２へ送信することができる。存在情報は、ユーザネームの状態を指示することができる。例えば、状態は、「オンライン」、「オフライン」、「ビジー」、等でよい。インスタントメッセージについて説明するが、他のアプリケーションに本発明の実施形態を使用してもよいことが理解されよう。例えば、ウェブブラウザ、ＶＯＩＰアプリケーション、ビデオゲーム等がアプリケーション２０２でもよい。
【００２０】
インターフェイス２０４は、ベースステーションにわたりインスタントメッセージ及びインターネット電話通信するためのシームレスなインターフェイスを許す。インターフェイス２０４は、以下に詳細に述べるように、内部ＩＰ（ＩＩＰ）アドレス及び変更可能なＩＰアドレスを含む。内部ＩＰアドレス及び変更可能なＩＰアドレスを使用して、インターフェイス２０４は、ＩＭクライアントがベースステーション２０６間をローミングするときにシームレスなインターフェイスを許す。
【００２１】
インターネット２０８は、アプリケーション２０２からのパケットを送信／受信できる他のネットワークでもよい。インターネットを参照して説明するが、インターネット２０８は、ワイヤレスネットワーク、ワイヤラインネットワーク、ローカルエリアネットワーク、ワイドエリアネットワーク等の他のネットワークを含んでもよい。
【００２２】
Ｔｅｌｃｏ２１４は、アプリケーション２０２からパケットを受け取り、そしてそれらパケットを適宜ルーティングすることができる。例えば、アプリケーション２０２によりＶＯＩＰを開始することができる。ＶＯＩＰコールは、ワイヤレスネットワークを通して、最終的に、Ｔｅｌｃｏ２１４へ進む。次いで、Ｔｅｌｃｏ２１４は、ＶＯＩＰコールを受信者へルーティングする。
【００２３】
ＩＭサーバー２１２は、インスタントメッセージ通信をイネーブルするために設けられる。例えば、アプリケーション２０２は、ユーザがユーザネームをログオンするときにＩＭサーバー２１２に接続する。存在情報がＩＭサーバー２１２へ送信され、ＩＭサーバーは、次いで、存在情報を他のＩＭクライアントへパブリッシュすることができる。他のＩＭクライアント及びＩＭ会話への接続は、ＩＭサーバー２１２を通してイネーブルすることができる。
【００２４】
又、アプリケーション２０２は、ＶＯＩＰコールを発することもできる。例えば、ＩＭクライアントは、他の受信者へＶＯＩＰコールを発することができる。アプリケーション２０２は、ＶＯＩＰコールのためにＶＯＩＰサーバー２１０に接続する。次いで、ＶＯＩＰサーバー２１０は、ＶＯＩＰコールを適当な受信者に接続する。例えば、ユーザは、ＩＭクライアントを使用してＶＯＩＰコールを別のＩＭクライアント、ＰＳＴＮ電話、ＩＰ電話等へ行うことができる。
【００２５】
図３は、本発明の一実施形態により種々のベースステーションに対してシームレスなインターフェイスを与えるためのデータの流れを示す。図示されたように、インターフェイス２０４は、ＩＰアドレスマップ装置３０２と、パケットキャッシュマネージャー３０４とを備えている。
【００２６】
ＩＰアドレスマップ装置３０２は、内部ＩＰアドレス及び変更可能なＩＰアドレスのための記憶装置を備えている。アプリケーション２０２が第１ベースステーション＃１に接続すると、外部ＩＰアドレス＃１がベースステーション＃１からアプリケーション２０２へ与えられる。インターフェイス２０４は、外部アドレス＃１を受け取り、そしてそれを変更可能なＩＰアドレスとして記憶する。又、インターフェイス２０４は、アプリケーション２０２のための内部ＩＰアドレスも発生する。この内部ＩＰアドレスは、外部ＩＰアドレスが変化するときにそれらへマップするように使用できる。従って、ＩＰアドレスマップ装置３０２は、アプリケーション２０２のための内部ＩＰアドレスを、アプリケーション２０２に対して記憶された変更可能なＩＰアドレスへとマップする。
【００２７】
アプリケーション２０２が第１ベースステーション＃１に最初に接続するときには、アプリケーションをベースステーションに接続するのに必要な接続情報を含むパケットが送信される。インターフェイス２０４は、パケットから接続情報を決定しそしてその情報をパケットキャッシュマネージャー３０４に記憶するように構成される。接続情報は、後で、第２のベースステーションに接続するときに使用される。
【００２８】
アプリケーション２０２のための通信が受け取られるときには、それらは、ＩＩＰアドレス及び変更可能なＩＰアドレスを使用してアプリケーション２０２へ及びアプリケーション２０２から転送される。ＩＭサーバー２１２は、変更可能なＩＰアドレスへＩＭを送信することができる。インターフェイス２０４は、ＩＭを受信し、そして変更可能なＩＰアドレスをＩＩＰアドレスへとマップする。次いで、インターフェイス２０４は、ＩＩＰアドレスへ、ひいては、アプリケーション２０２へＩＭを送信する。他の方向には、アプリケーション２０２がＩＩＰアドレスにＩＭを送信してもよい。インターフェイス２０４は、ＩＭを受信し、そしてＩＩＰアドレスを変更可能なＩＰアドレスへとマップする。インターフェイス２０４は、ＩＭを変更可能なＩＰアドレスへ送信し、これは、ＩＭサーバー２１２へルーティングされて、ユーザへとルーティングされる。
【００２９】
アプリケーション２０２が、おそらく第１ベースステーション＃１の範囲から第２ベースステーション＃２の範囲へと移動すると（アプリケーションは、第１ベースステーション＃１の範囲にまだあるが、信号が弱くなる）、外部ＩＰアドレス＃２がベースステーション＃２からアプリケーション２０２へ与えられる。ＩＰアドレスマップ装置３０２は、外部ＩＰアドレス＃２を変更可能なＩＰアドレスとして記憶する。変更可能なＩＰアドレスは、次いで、アプリケーション２０２のためのＩＩＰアドレスへとマップされる。ここで、アプリケーション２０２からの通信がＩＩＰアドレスへ送信されて、新たな変更可能なＩＰアドレスへとマップされると共に、アプリケーション２０２への通信が新たな変更可能なＩＰアドレスへ送信されて、ＩＩＰアドレスへとマップされる。
【００３０】
第２ベースステーション＃２に接続するために、接続情報が第２ベースステーション＃２へ送信される。従来、アプリケーション２０２は、接続情報を送信する。しかしながら、パケットキャッシュマネージャー３０４が接続情報を記憶するので、この情報を第２ベースステーション＃２へ送信することができる。次いで、アプリケーション２０２が第２ベースステーション＃２に接続されたかのように、接続を行うことができる。接続情報をキャッシュ記憶することにより、第１ベースステーション＃１から第２ベースステーション＃２への転送がアプリケーション２０２に対してシームレスに見える。
【００３１】
ネットワークとネットワークとの間の切り換えが起きる間に、パケットキャッシュマネージャー３０４は、アプリケーション２０２から受信したパケットを記憶する。又、アプリケーション２０２から受信したパケットは、パケットキャッシュマネージャー３０４に記憶することができる。ＩＩＰアドレスが新たな変更可能なＩＰアドレスへとマップされると、キャッシュ記憶されたパケットがアプリケーション２０２へ送信されるか、又はそれらの行先である受信者にマップされる。従って、ベースステーションを横切ってローミングしている間の接続切り換え中に送信されるパケットは、ＩＩＰアドレスが新たな変更可能なＩＰアドレスへとマップされるときに送信することができる。
【００３２】
ＩＰアドレスマップ装置３０２は、内部ＩＰアドレスへマップすることのできる最良の接続を選択することができる。例えば、アプリケーション２０２により接続できるベースステーションは、多数ある。接続強度が最も高いベースステーションへの接続を選択することができる。他のファクタを考慮に入れてもよい。
【００３３】
ＩＰアドレスマップ装置３０２は、接続の確立、切断及び管理の役割を果たす。ＵＤＰ（均一データグラムプロトコル）パケットが送信される場合には、それらが無接続(connectionless)であり、キャッシュ記憶して後で送信することができる。しかしながら、転送制御プロトコル（ＴＣＰ）セッションが使用され、それらが接続指向である場合には、ＩＰアドレスマップ装置３０２は、内部ＩＰアドレスを使用する接続と、ワイヤレスネットワーク上でＩＰアドレスマップ装置３０２により管理される外部接続とをマッピングする役割を果たす。ベースステーションへの接続が失われると、インターフェイス２０４は、接続がまだ生きていることをアプリケーション２０２に明らかにすることができる。例えば、アプリケーション２０２からのパケットがキャッシュ記憶されてもよい。初期接続情報が必要とされないので、インターフェイス２０４は、接続がまだ生きており、新たな接続が確立されたときに初期接続情報を必要としないことをアプリケーション２０２に明らかにすることができる。
【００３４】
従って、ＩＩＰアドレスを使用して、アプリケーション２０２が新たなＩＰアドレスを回復させる必要はない。むしろ、アプリケーション２０２へ送信されるＩＩＰアドレスは、ベースステーションへの新たな接続がなされても一定でよい。ＩＰマップ装置３０２は、ＩＩＰアドレスを、変化する外部ＩＰアドレスへマッピングする。従って、たとえネットワークカバレージが、ある時間中、使用できなくても、アプリケーション２０２は、新たなベースステーションで初期化を行う必要はない。従って、アプリケーション２０２は、それがまだワイヤレスネットワークに接続されていると考える。
【００３５】
又、ＩＰアドレスの切り換え中に送信されるパケットが失われることはない。ワイヤレスネットワークとの接続が失われた場合に出て行くパケットをキャッシュ記憶する能力が設けられる。これらのパケットは、ＩＰアドレスマップ装置により接続が再確立されたときに、再送信することができる。
【００３６】
図４は、本発明の一実施形態によりワイヤレスネットワークとのシームレスなインターフェイスを与える方法を示す。ステップ４０２において、アプリケーション２０２は、第１ワイヤレスネットワークに接続する。この接続は、アプリケーション２０２がベースステーションとの接続を開始することで行うことができる。次いで、ベースステーションは、外部ＩＰアドレスをアプリケーション２０２へ送信できる。それに加えて、アプリケーション２０２により送信されたパケットからの接続情報が決定されて記憶される。
【００３７】
ステップ４０４において、ＩＩＰアドレスがＩＰアドレスマップ装置３０２により発生されて、第１ベースステーションの外部ＩＰアドレスへとマップされる。
【００３８】
ステップ４０６において、発生されたＩＩＰアドレスがアプリケーション２０２へ送信される。次いで、インターフェイス２０４は、外部ＩＰアドレスを、ベースステーション＃１を経てＩＭサーバー２１２へ送信する。次いで、ＩＭサーバー２１２は、外部ＩＰアドレス（インターフェイス２０４によりＩＩＰへとマップされた）を使用してアプリケーションを識別することができる。
【００３９】
ステップ４０８において、アプリケーション２０２がベースステーション＃１からベースステーション＃２へ移動する。ベースステーション＃１からベースステーション＃２へ移動する間に、接続が失われることがある。従って、ステップ４１０において、アプリケーション２０２から受け取られたパケットがキャッシュ記憶される。更に、アプリケーション２０２のために受け取られたパケットがキャッシュ記憶されてもよい。
【００４０】
ステップ４１２において、ベースステーション＃２のための外部ＩＰアドレスが受け取られる。外部ＩＰアドレスは、変更可能なＩＰアドレスとしてセーブされ、そして内部ＩＰアドレスへとマップされる。従って、ステップ４１４において、内部ＩＰアドレスが外部ＩＰアドレスへマップされたときに、アプリケーション２０２に対して接続を回復することができる。
【００４１】
ステップ４１６において、ベースステーション＃２への接続をアプリケーション２０２で確立するのを許す接続情報がベースステーション＃２へ送信される。従って、アプリケーション２０２は、まだ接続が維持されていると考える。又、アプリケーション２０２は、ベースステーション＃２に再接続するために接続情報を再送信する必要はない。
【００４２】
ステップ４１８では、キャッシュ記憶されたパケットがベースステーション＃２へ送信されて、それらの行先へルーティングされる。更に、アプリケーション２０２のためのキャッシュ記憶されたパケットもアプリケーション２０２へ送信される。又、新たな変更可能なＩＰアドレスがＩＭサーバー２１２へ送信されてもよく、従って、ＩＭクライアントとのＩＭ通信を許すことができる。
【００４３】
従って、内部ＩＰアドレスを外部ＩＰアドレスへとマッピングして接続情報を記憶することにより、インターフェイス２０４は、ワイヤレスネットワークとのシームレスなインターフェイスを与えることができる。これは、ユーザ及びアプリケーションにとって、接続が失われないように見えるという効果を発揮する。従って、ユーザは、ネットワークへメッセージを送信し続け、メッセージのためのパケットをキャッシュ記憶することができる。接続が回復すると、パケットが新たなワイヤレスネットワークへ送信される。又、アプリケーション２０２は、新たなＩＰアドレスを回復させる必要がない。むしろ、内部ＩＰアドレスを使用することにより、異なるＩＰアドレスを使用する種々のワイヤレスネットワークからアプリケーションが移動しても、内部ＩＰアドレスは、一定に留まる。
【００４４】
ＩＭクライアントアプリケーションの観点から、１つのベースステーションから別のベースステーションへの移動は、欠陥と見られず、ネットワークが再取得され且つ変更可能なＩＰアドレスが変化するときに、応答時間が単に遅くなるだけである。その結果、ＩＭクライアントアプリケーションは、現在セッションをドロップして、やり直す必要はない。インターフェイス２０４が変化を検出すると、その変化がＩＭサーバーへ報告される。ＩＭクライアントが利用可能性をもう一度指示したときに、パケットが効率的に送信される。例えば、インターフェイス２０４は、ＩＰアドレス及び存在情報を、新たなネットワークを経てＩＭサーバー２１２へ送信する。次いで、ＩＭサーバー２１２は、その記録を更新し、そして新たなワイヤレスネットワークを経てパケットを送信することができる。
【００４５】
更に別の実施形態
特定の実施形態について本発明を説明したが、当業者であれば、多数の変更が考えられることが明らかであろう。
【００４６】
ここに述べた実施形態は、通信システムの実例に特有のウェブサイト、リンク、及び他の用語を参照して説明できる。ここに述べたシステム及びプロセスは、異なるデータ搬送技術と共に使用できることを理解されたい。
【００４７】
本発明は、ソフトウェア又はハードウェア或いはその両方の組み合わせにおいて制御ロジックの形態で実施することができる。制御ロジックは、本発明の実施形態に開示した１組のステップを実行するように情報処理装置を指令するための複数の命令として情報記憶媒体に記憶することができる。ここに述べる開示及び教示に基づき、当業者であれば、本発明を実施するための他の仕方及び／又は方法が明らかであろう。
【００４８】
以上の説明は、例示に過ぎず、それに限定されるものではない。この開示に鑑み、本発明の多数の変更が当業者に明らかであろう。それ故、本発明の範囲は、前記説明を参照して決定されるものではなく、特許請求の範囲又はその等効物を参照して決定されるものとする。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施形態による種々のベースステーションを示す図である。
【図２】本発明の一実施形態によりベースステーションにわたりインスタントメッセージを通信するシームレスなインターフェイスを与えるシステムを示す図である。
【図３】本発明の一実施形態により種々のベースステーションに対してシームレスなインターフェイスを与えるデータの流れを示す図である。
【図４】本発明の一実施形態によりワイヤレスネットワークとのシームレスなインターフェイスを与える方法を示す図である。
【図１】
2007525130.tif 000003
【図２】
2007525130.tif 000004
【図３】
2007525130.tif 000005
【図４】
2007525130.tif 000006
【国際調査報告】
2007525130.tif 000007