(57)【要約】【課題】  移動無線通信端末が移動する場合において瞬断を防止できるようにする。【解決手段】  本発明の無線通信端末は、複数の無線送受信部における電波の受信感度を監視し、感度が所定レベル以上かを判断する手段と、使用可能なＩＰアドレスが対応付けられておらず且つ感度が所定レベル以上と判断された無線送受信部に対して、ＩＰアドレスの取得を優先度にかかわらず要求する手段と、使用可能な無線送受信部が複数存在する場合、優先度に基づいて、無線送受信部のいずれかを選択する手段とを有する。このように、受信感度が所定レベル以上になった無線送受信部のＩＰアドレスを優先度に拘わらず取得しておくことにより、無線通信端末が移動して実際に無線送受信部を切り替える場合でも、このＩＰアドレスの取得時間の分だけ切り替え時間を短縮できるため、瞬断を防止できるようになる。【選択図】図１
2006217640.tif 000002
【特許請求の範囲】
【請求項１】
ホームエージェントを含むホームエージェント装置であって、
当該ホームエージェントを介して特定のサーバと通信を行っている無線通信端末からキャッシュ開始要求を受信した場合、前記サーバから前記無線通信端末へのデータをキャッシュ格納部に格納するキャッシュ手段と、
前記無線通信端末からキャッシュデータ送信要求を受信した場合、前記キャッシュ格納部に格納された前記データを抽出し且つ当該データを前記無線通信端末へ送信するキャッシュデータ送信手段と、
を有するホームエージェント装置。
【請求項２】
前記無線通信端末からの、ＩＰアドレスのホームエージェントへの登録要求が、前記キャッシュデータ送信要求を兼ねることを特徴とする
請求項１記載のホームエージェント装置。
【請求項３】
キャッシュデータ送信手段が、前記無線通信端末からのＩＰアドレスのホームエージェントへの登録要求を受信し且つその後に前記無線通信端末からの前記キャッシュデータ送信要求を受信した場合に、キャッシュデータを送信することを特徴とする
請求項１記載のホームエージェント装置。
【請求項４】
ホームエージェントを介して特定のサーバと通信を行っている無線通信端末からキャッシュ開始要求を受信した場合、前記サーバから前記無線通信端末へのデータをキャッシュ格納部に格納するステップと、
前記無線通信端末からキャッシュデータ送信要求を受信した場合、前記キャッシュ格納部に格納された前記データを抽出し且つ当該データを前記無線通信端末へ送信するステップと、
をコンピュータに実行させるためのプログラム。
【請求項５】
ホームエージェントを介して特定のサーバと通信を行っている無線通信端末からキャッシュ開始要求を受信した場合、前記サーバから前記無線通信端末へのデータをキャッシュ格納部に格納するステップと、
前記無線通信端末からキャッシュデータ送信要求を受信した場合、前記キャッシュ格納部に格納された前記データを抽出し且つ当該データを前記無線通信端末へ送信するステップと、
を含み、コンピュータにより実行されるキャッシュ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信のための技術に関し、より詳しくは移動中における無線通信の瞬断を防止するための技術に関する。
【背景技術】
【０００２】
現在、移動無線通信の分野では、移動無線通信端末が異なるネットワーク間を移動してもシームレスな通信ができるようにするための技術が求められている。ここで「異なるネットワーク」とは、移動元のネットワークとは異なる通信システムを用いているネットワークを指す。移動無線通信端末が通常利用しているネットワークとは異なるネットワークに移動した際にも、移動先のネットワークでＩＰ（Internet Protocol）通信を行うことを可能とする基盤技術として、ＩＥＴＦ（Internet Engineering Task Force）が提案するＩＰモビリティ・サポート（IP Mobility Support（ＲＦＣ２００２））が存在する。
【０００３】
例えば、特開２００２−１９９４２６号公報（以下、特許文献１と呼ぶ）には、このＲＦＣ２００２を利用した技術が開示されている。ここで、移動端末は、優先度が高くサービスエリアの狭いセルにおいて高速な通信を行うことができる通信システム１とサービスエリアの広い広域セルにおいて通信を行うことができる通信システム２とを有しており、以下のような処理フローにて通信システム１と通信システム２を切り替える。すなわち、移動端末は、初期化処理として通信システム２を送受信可能状態にする。次に、受信電力モニタによって検出された通信システム１での受信電力に基づき、通信システム１で通信が可能か否かを判定する。通信システム１で通信が可能な場合には、通信システム１を送受信可能状態にする。そして、通信システム１で通信を実施するようにネットワークドライバを制御する。また、通信システム１で通信を実施しているときの通信品質の評価を通信品質評価部から得て、その通信品質の評価に基づいて通信システム１での通信が維持可能であるか否かを判定する。通信システム１での通信が維持可能である場合は、通信システム１で通信を実施し、通信システム１での通信が維持可能であるか否か判断する処理を繰り返す。
【０００４】
また、通信システム１での通信が維持できなくなると、次に通信システム２が送受信可能状態になっているか否かを判定する。これは、通信システム２が一時的に広域セルの圏外に入り、切断されることも有り得るので、その接続をチェックするために行う。通信システム２が送受信可能状態になっていなければ、通信システム２を送受信可能な状態にする。そして、通信システム２で通信を実施するようにネットワークドライバを制御する。また、受信電力モニタから通信システム１での受信電力を得て、その受信電力に基づいて通信システム１で通信を開始することができるか否かを判定する。通信システム１で通信を開始することができない場合は、通信システム２で通信を行い、通信システム１で通信を開始できるかの判定を行う処理を繰り返す。その後、通信システム１で通信を開始することができることを判定すると、通信システム１で通信を実施するようにする。
【０００５】
特許文献１では、このような制御を行うことにより、通信システムの切り替え時に通信が瞬断するのを防止することができるとしているが、上で述べた通信システム１と通信システム２についての前提は一般的とは言えない。すなわち、ＲＦＣ２００２におけるホームネットワーク（Home Network）が通信システム２で通信するネットワークであり、ＲＦＣ２００２におけるフォーリンネットワーク（Foreign Network）が通信システム１で通信するネットワークであり、通信システム１が通信システム２より優先されるという条件が前提となる。逆にいえば、特許文献１では、全ての場合に瞬断を防止できるわけではない。
【０００６】
特許文献１の技術では、例えば、移動無線通信端末が優先度の高いネットワークから優先度の低いネットワークに移動する場合であって、移動先の優先度の低いネットワークがホームネットワークではないという条件の場合には、瞬断が発生する可能性が高いことが分かっている。以下、この具体例として、優先度の高いホームネットワークから優先度の低いフォーリンネットワークに移動する場合を図２３を用いて説明する。
【０００７】
図２３において、移動端末に含まれる複数の通信システムのうち、ホームネットワークに対応する通信システムを通信システム１とし、フォーリンネットワークに対応する通信システムを通信システム２とする。また、図２３において時間は左から右に推移するものとする。状態表示欄２３０１は上り回線における通信システム１の使用状態を、状態表示欄２３０２は下り回線における通信システム１の使用状態を、状態表示欄２３０３は上り回線における通信システム２の使用状態を、状態表示欄２３０４は下り回線における通信システム２の使用状態を示す。また、状態表示欄２３０５は通信システム１の電波の受信レベル（以下、単に受信レベルと略す）を、状態表示欄２３０６は通信システム２の受信レベルを示すグラフである。なお、上り回線とは、移動端末からネットワーク側への通信回線を表し、下り回線とは、ネットワーク側から移動端末への通信回線を表す。状態表示欄２３０１乃至２３０４において、網掛け部分は移動端末がデータ通信中であることを示し、無地の部分は移動端末がデータ通信を行っていない又はデータ通信が不可能な状態を示す。状態表示欄２３０２及び２３０４を重ね合わせた時、網掛けの部分が連続していれば、シームレスなデータ通信が行われているとみなせ、網掛けの部分に挟まれた無地の部分が存在すれば、データ通信が切断されたとみなされる。
【０００８】
また、状態表示欄２３０５及び２３０６において、受信レベルが通常レベルを示している時間帯は、移動端末がホームネットワークに対応するセルの中央付近に位置することを示し、受信レベルが下限レベル未満の時間帯は移動端末が当該セルの外部に位置することを示し、受信レベルが通常レベルから下限レベルに向けて低下している時間帯は移動端末が当該セルの中央付近から当該セルの外周部に向けて移動していることを示し、受信レベルが下限レベルから通常レベルに向けて増加している時間帯は移動端末が当該セル内の外周部から当該セルの中央付近に向けて移動していることを示す。また、切り替えレベルとは、移動端末が、ネットワーク間の移動に伴い通信システムを切り替える際の、切り替え動作を開始する基準となる受信レベルである。なお、説明を単純化するため、ここではフェージング等に起因する電波状態の悪化は考慮しない。以下、時間の流れに沿って、移動端末の通信状態の遷移を説明する。
【０００９】
まず、図２３に示す初期状態（時刻Ｔ２３００）において、移動端末はフォーリンネットワークに対応するセルとは重ならない、ホームネットワークに対応するセルの中央付近に位置する。従って、受信レベルが下限レベル以上である通信可能な通信システムは通信システム１のみであり、移動端末は、ホームエージェント（Home Agent：ＨＡ。ここでは、ホームネットワーク上の長期的なアドレスであるホームアドレスのＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ機能を有し、移動端末のＩＰアドレスを管理し、移動端末にデータを転送する、ホームネットワーク上のルータ又はゲートウェイ。）から取得済みのホームアドレスを用いてデータ通信中である。
【００１０】
次に、時刻Ｔ２３０１では、移動端末が使用可能な通信システムに、通信システム２が加わり、さらに時刻２３０２では、通信システム２の受信レベルが切り替えレベルに達する。すなわち、この時点において、移動端末はホームネットワークに対応するセルとフォーリンネットワークに対応するセルが重なるエリア内に移動している。しかし、特許文献１では優先度の高いネットワークであるホームネットワークでの通信が優先されるので、移動端末は通信システム１を用いたデータ通信を引き続き行い、通信システムの切り替えに関する特段の処理は行わない。
【００１１】
そして時刻Ｔ２３０３では、通信システム１の受信レベルが切り替えレベルまで低下する。すなわち、この時点において、移動端末はホームネットワークに対応するセル内の外周部に移動している。このため、移動端末は通信システム１から受信レベルが下限レベル以上ある通信システム２に切り替えるために、通信システム２を用いてＤＨＣＰをスタートし（時刻Ｔ２３０４）、フォーリンエージェント（Foreign Agent：ＦＡ。ここでは、フォーリンネットワーク上の一時的なアドレスである気付アドレス（Care-of Address）を割り当てるＤＨＣＰサーバ機能を有し、フォーリンネットワークにおけるデータのルーティングを行う、フォーリンネットワーク上のルータ又はゲートウェイ。）から気付アドレスを取得する（時刻Ｔ２３０５）。
【００１２】
さらに、移動端末は、通信システム２を用いたデータ通信を開始するために、気付アドレスの登録要求をＨＡへ送信する（時刻Ｔ２３０６）。しかし、図２３の例では、時刻Ｔ２３０７において通信システム１の受信レベルが下限レベル未満になってしまい、通信システム１を用いたデータ通信は切断されている。その後、気付アドレスがＨＡに登録された時刻Ｔ２３０８において、通信システム２を用いたデータ通信が可能となっている。この時刻Ｔ２３０７から時刻Ｔ２３０８までの時間がデータ通信の切断時間となってしまう。
【００１３】
ここで、気付アドレスの取得及び登録に要する時間はネットワーク側の状態が同じならば移動端末の移動速度によらず不変とみなしてもよい。よって、データ通信がシームレスに行えるか否かは、移動端末の移動速度に依存する。移動端末の移動速度が遅ければ、通信システム１の受信レベルの低下速度も緩やかになり、通信システム１の受信レベルが下限レベル未満に達する前に、気付アドレスの登録が完了し、データ通信の切断を免れる可能性もある。しかし逆に、移動端末の移動速度が速ければ速いほど、データ通信が切断される可能性が高くなり、切断された場合の切断時間も長くなる。
【特許文献１】特開２００２−１９９４２６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
このように特許文献１のような従来技術では、必ずしもシームレスな通信は実現されず、瞬断が発生してしまう恐れが高い。瞬断については、バースト性のあるデータや小容量のデータにアクセスする場合は問題が小さい。しかし、音声や動画像のような連続性やリアルタイム性が求められるデータや大容量のデータにアクセスする場合は、データ通信のセッションが中止されると、セッションの再設定等が必要になり、移動無線通信端末を使用するユーザの手を煩わせることになる。また、動画像等のストリーミング再生の途中でデータ通信が切断された場合には、その切断された点からの再生は不可能であり、セッション再開後に最初から再生し直すことになり、再生時間の重複が生じる。ダウンロードするデータの重複は、課金条件によっては通信コスト増に直結し、問題が大きい。
【００１５】
また特許文献１では、フェージングなどによる電波状態の悪化が発生して、図らずも通信が切断されてしまうような場合に対する処置は何ら開示されていない。
【００１６】
従って、本発明の目的は、移動無線通信端末が移動する場合において瞬断を防止するための新規な無線通信技術を提供することである。
【００１７】
また本発明の他の目的は、電波状態の悪化等に伴いデータ通信が切断される状態においても無線通信端末の利用者への影響を最小限に留めるための新規な技術を提供することである。
【課題を解決するための手段】
【００１８】
本発明の第１の態様に係る無線通信端末は、複数の無線送受信部における電波の受信感度を監視し、当該受信感度が所定レベル以上かを判断する手段と、複数の無線送受信部のうち、使用可能なＩＰアドレスが対応付けられておらず且つ受信感度が所定レベル以上と判断された無線送受信部に対して、当該無線送受信部用のＩＰアドレスの取得を複数の無線送受信部の選択に係る優先度にかかわらず要求するアドレス要求手段と、使用可能なＩＰアドレスが対応付けられている無線送受信部が複数存在する場合、優先度に基づいて、使用可能なＩＰアドレスが対応付けられている無線送受信部のいずれかを選択する送受信部選択手段とを有する。
【００１９】
このように、受信感度が所定レベル以上になり通信可能となった無線送受信部に対応するＩＰアドレスを当該無線送受信部の優先度に拘わらず取得しておくことにより、無線通信端末が異なるネットワークへ移動して実際に無線送受信部を切り替える場合であっても、ＩＰアドレスの取得は不要となる。図２３に示した従来技術に比してこのＩＰアドレスの取得時間の分だけ無線送受信部の切り替え時間を短縮できるため、データ通信の瞬断を防止できるようになる。
【００２０】
また、上記無線通信端末が、優先度の設定入力を受け付け、記憶装置に格納する手段をさらに有してもよい。このように優先度の設定入力を、例えば無線通信端末を利用するユーザから受け付けることによって、ユーザの意向を反映した形で無線送受信部の切り替えを適宜実施することができるようになる。
【００２１】
本発明の第２の態様に係る無線通信端末は、無線送受信部における電波の受信感度を監視し、当該受信感度が所定レベル以上かを判断する手段と、少なくともデータ通信中の無線送受信部の受信感度が所定レベル未満と判断された場合、データ通信中の無線送受信部にホームエージェントを含む装置へキャッシュ開始要求を送信させるキャッシュ開始要求手段と、使用可能なＩＰアドレスが対応付けられている無線送受信部が存在するようになった場合、使用可能なＩＰアドレスが対応付けられている無線送受信部にホームエージェントを含む装置へキャッシュデータ送信要求を送信させる手段とを有する。
【００２２】
このように電波の受信感度が低下し、データ通信が切断されてしまうような場合に、通信中のデータをホームエージェントを含む装置に一時的にキャッシュしてもらい、さらにいずれかの無線送受信部により通信可能になった場合には、ホームエージェントを含む装置からキャッシュされたデータを送信してもらうことにより、シームレスな通信が可能となる。なお、データを要求している無線通信端末のアプリケーションに対してセッションの切断を認識させないようにすれば、無線通信端末のユーザへの影響を最小限に留めることもできる。
【００２３】
また、上記キャッシュ開始要求手段が、データ通信中の無線送受信部の受信感度が所定レベル未満と判断され且つ受信感度が所定レベル以上と判断される無線送受信部が１つも無い場合に、データ通信中の無線送受信部にキャッシュ開始要求を送信させるようにしてもよい。このように複数の無線送受信部が存在するが通信可能な無線送受信部が一つも無い場合にのみ、ホームエージェントを含む装置へキャッシュ開始要求を送信することにすれば、ホームエージェントを含む装置の効率的利用が図られる。
【００２４】
本発明の第３の態様に係るホームエージェント装置は、ホームエージェントを含み、当該ホームエージェントを介して特定のサーバと通信を行っている無線通信端末からキャッシュ開始要求を受信した場合、サーバから無線通信端末へのデータをキャッシュ格納部に格納するキャッシュ手段と、無線通信端末からキャッシュデータ送信要求を受信した場合、キャッシュ格納部に格納されたデータを抽出し且つ当該データを無線通信端末へ送信するキャッシュデータ送信手段とを有する。
【００２５】
無線通信端末と特定のサーバとのデータ通信が、電波状態の悪化等によって切断されてしまうような場合でも、当該データ通信を仲介する、ホームエージェントを含む装置が、無線通信端末からの要求に応じてデータをキャッシュし、さらに無線通信端末からの要求に応じてキャッシュされたデータを送信することにより、無線通信端末のユーザへの影響を最小限に留めることができるようになる。
【００２６】
なお、本発明に係る装置を上記のように動作又は機能させるためのプログラムを生成することも可能であって、当該プログラムは、例えばフレキシブル・ディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。また、ネットワークを介してデジタル信号として頒布される場合もある。なお、処理途中のデータについては、コンピュータのメモリに一時保管される。
【発明の効果】
【００２７】
本発明によれば、移動無線通信端末が移動する場合において瞬断を防止することができる。
【００２８】
また、別の側面として電波状態の悪化等に伴いデータ通信が切断される状態においても無線通信端末の利用者への影響を最小限に留めることができる。
【発明を実施するための最良の形態】
【００２９】
［実施の形態１］
本発明の第１の実施の形態に係るシステム構成図を図１に示す。インターネット１には、ゲートウェイ７乃至９と、サーバ６とが接続されている。サーバ６は例えば音声や動画像などをインターネット１を介して配信するウェブ（Ｗｅｂ）サーバ等である。ゲートウェイ７は、例えばパーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）等の無線通信端末であるユーザ端末３が通常利用しているネットワーク（ホームネットワーク）の基地局であるネットワーク基地局７３と、ホームエージェント装置５と接続されている。また、ゲートウェイ７には、ユーザ端末３がホームネットワークへ接続する際の認証を行う認証部７１が含まれる。
【００３０】
ゲートウェイ８は、ユーザ端末３が移動先で利用する第１のフォーリンネットワークの基地局であるネットワーク基地局８３と接続されている。また、ゲートウェイ８には、ユーザ端末３が第１のフォーリンネットワークへ接続する際の認証を行う認証部８１と、ＤＨＣＰサーバ８２とが含まれる。ゲートウェイ９は、ユーザ端末３が移動先で利用するネットワークであって且つゲートウェイ８とは異なる通信システムを用いた第２のフォーリンネットワークの基地局であるネットワーク基地局９３と接続されている。また、ゲートウェイ９にはＤＨＣＰサーバ９２が含まれる。ホームエージェント装置５には、ＤＨＣＰサーバ機能を含むホームエージェントＨＡ５１と、ユーザ端末３からの要求に応じてサーバ６からユーザ端末３へのデータのキャッシュ処理を行うキャッシュ処理部５２とが含まれる。また、ホームエージェント装置５はキャッシュ格納部５３を管理している。キャッシュ格納部５３にはキャッシュ処理に関する管理データを保持するキャッシュテーブル５３１と、キャッシュテーブル５３１と対応付けられたメモリ領域であり、キャッシュデータを記憶するキャッシュ領域５３２とキャッシュ領域５３３と、・・・が含まれる。
【００３１】
ユーザ端末３がサーバ６とデータ通信を行う場合、ユーザ端末３が、ネットワーク基地局７３との通信可能エリアであるセル７３１内の例えばポイントＰ１又はＰ２に位置するときは、ユーザ端末３からサーバ６への上り回線もサーバ６からユーザ端末３への下り回線もホームアドレスを用いてデータ通信が行われる。第１のフォーリンネットワーク用のネットワーク基地局８３との通信可能エリアであるセル８３１内の例えばポイントＰ２乃至Ｐ４に位置するときは、ユーザ端末３からサーバ６への上り回線及びサーバ６からホームエージェント装置５までの下り回線についてはホームアドレスを用いて、さらにホームエージェント装置５からユーザ端末３までの下り回線については第１のフォーリンネットワークの気付アドレスを用いてデータ通信が行われる。同様に、ユーザ端末３が、第２のフォーリンネットワーク用のネットワーク基地局９３との通信可能エリアであるセル９３１内の例えばポイントＰ４及びＰ５に位置するときは、ユーザ端末３からサーバ６への上り回線及びサーバ６からホームエージェント装置５までの下り回線についてはホームアドレスを用いて、さらにホームエージェント装置５からユーザ端末３までの下り回線については第２のフォーリンネットワークの気付アドレスを用いてデータ通信が行われる。なお、図１に示すように、ポイントＰ２はセル７３１とセル８３１が重なるエリア内にあり、ユーザ端末３はホームアドレス宛のデータも第１のフォーリンネットワークの気付アドレス宛のデータも受信することができる。同様に、ポイントＰ４はセル８３１とセル９３１が重なるエリア内にあり、ユーザ端末３は第１のフォーリンネットワークにおける気付アドレス宛のデータも、第２のフォーリンネットワークにおける気付アドレス宛のデータも受信可能である。なお、詳細は後に述べるが、通信開始前にＨＡ５１には、使用するホームアドレス又はホームアドレス及び気付アドレスを登録する必要がある。
【００３２】
図２に、ユーザ端末３の機能ブロックを示す。ユーザ端末３には、通信システムＡ（３２）と、通信システムＢ（３３）と、本実施の形態における主要な処理を実施する制御部３１と、アプリケーション３４と、キーボードやマウス等の入力装置３５とが含まれる。通信システムＡ（３２）及び通信システムＢ（３３）は、例えば携帯電話、無線ＬＡＮ（Local Area Network）、ＰＨＳ（Personal Handy-phone System）などの通信システムに対応する通信部である。本実施の形態においては、このような通信システムの種別は敢えて特定せず、ホームネットワーク又はフォーリンネットワークへの対応付けの区別のみを行う。例えば、通信システムＡ（３２）は、ホームネットワークに対応する通信システムであり、ホームネットワークにおけるデータ通信は、この通信システムＡ（３２）を介して行われる。また、通信システムＢ（３３）は、第１のフォーリンネットワークに対応する通信システムであり、第１のフォーリンネットワークにおけるデータ通信は、この通信システムＢ（３３）を介して行われる。ユーザ端末３は、さらに図１に示す第２のフォーリンネットワークに対応する別の通信システムなどを含む場合もある。
【００３３】
アプリケーション３４には、Ｗｅｂブラウザや、特定のフォーマットの映像・音声等の再生その他の処理を実施するアプリケーション・プログラムが含まれる。さらに、アプリケーション３４には、ユーザ端末３を使用するユーザからの優先度に関するデータ入力を入力装置３５を通じて受け付け、制御部３１が管理している優先度テーブル格納部３１６に当該データを格納するプログラム等が含まれる。
【００３４】
制御部３１には、アドレス管理部３１１と、受信感度監視部３１２と、フォーリンエージェント機能を含む通信システム切替部３１３と、キャッシュ管理部３１４と、ワークメモリ領域３１９とが含まれる。また、図示しないが、制御部３１にはＤＨＣＰクライアント機能も含まれている。受信感度監視部３１２は、通信システムＡ（３２）及び通信システムＢ（３３）の電波の受信レベルが所定のレベル（例えば図２３に示したような、切り替えレベルや下限レベルなど）になったことを検出する。アドレス管理部３１１は、通信システムＡ（３２）及び通信システムＢ（３３）を介してＩＰアドレスを取得する処理を実施する。すなわち、図示しないＤＨＣＰクライアント機能を動作させ、ＨＡ５１のＤＨＣＰサーバ機能やＤＨＣＰサーバ８２又は９２から割り当てを受けたＩＰアドレスを取得する。そして、アドレス管理部３１１は、取得したＩＰアドレスを制御部３１が管理しているアドレステーブル格納部３１５に格納する。アドレステーブル格納部３１５には、アドレス管理部３１１が取得したＩＰアドレスが通信システムに対応付けられて格納されている。
【００３５】
通信システム切替部３１３は、使用する通信システムを切り替えるための処理を行う。すなわち、ホームネットワークに対応する通信システムＡ（３２）から第１のフォーリンネットワークに対応する通信システムＢ（３３）へ切り替える場合、通信システム切替部３１３は、通信システムＢ（３３）を介して第１の気付アドレスの登録要求をＨＡ５１へ送信する。ＨＡ５１において気付アドレスの登録が完了すれば、フォーリンネットワークにおけるデータ通信が可能となり、通信システムの切り替えが完了したとみなせる。また、フォーリンネットワークに対応する通信システムＢ（３３）からホームネットワークに対応する通信システムＡ（３２）へ切り替える場合、通信システム切替部３１３は、通信システムＡ（３２）を介してホームアドレスの登録要求をＨＡ５１へ送信する。ＨＡ５１においてホームアドレスの登録が完了すれば、ホームネットワークにおけるデータ通信が可能となり、通信システムの切り替えが完了したとみなせる。ここで通信システム切替部３１３が行う通信システムの切り替えは、優先度テーブル格納部３１６に格納されたデータ並びに受信感度監視部３１２が監視している通信システムＡ（３２）及び通信システムＢ（３３）の受信レベルに基づいて実施される。具体的には、優先度が高く且つ受信レベルが所定レベル以上である通信システムへの切り替えを実施する。
【００３６】
また、通信システム切替部３１３は、通信システムを切り替える際の認証要求処理も行う。すなわち、通信システムＡ（３２）へ切り替える場合、通信システム切替部３１３は、通信システムＡ（３２）を介してゲートウェイ７の認証部７１へ認証要求を送信する。また、通信システムＢ（３３）へ切り替える場合、通信システム切替部３１３は、通信システムＢ（３３）を介してゲートウェイ８の認証部８１へ認証要求を送信する。キャッシュ管理部３１４は、受信感度監視部３１２が、使用中の通信システムの電波状態の悪化を検出した場合に、ホームエージェント装置５に対してキャッシュ開始要求を行う。すなわち、まず受信感度監視部３１２はキャッシュ処理を管理するための端末用キャッシュ管理テーブルを生成し、ワークメモリ領域３１９に格納する。さらに、キャッシュ管理部３１４は、当該端末用キャッシュ管理テーブルに基づいてキャッシュ開始要求を生成し、使用中の通信システムを介して、キャッシュ開始要求をホームエージェント装置５へ送信する。その後電波状態が改善した場合、キャッシュ管理部３１４は、使用可能な通信システムを用いて、ホームエージェント装置５へキャッシュデータの送信要求を送信する。
【００３７】
図３に、本実施の形態に係るユーザ端末３が、図１に示したポイントＰ１から、ポイントＰ２を経由してポイントＰ３まで移動した場合の通信状態の遷移の一例を示す。ここでは、ホームネットワークでの通信がフォーリンネットワークでの通信よりも優先される、という条件を前提とする。特許文献１に示された移動端末では通信が切断されてしまうこの条件下において、本実施の形態に係るユーザ端末３はシームレスな通信が可能であることを以下で説明する。なお、ユーザ端末３における内部処理及びユーザ端末３とネットワーク側との通信処理は後で詳述し、図３の説明ではユーザ端末３の使用状態のみに着目した説明を行う。
【００３８】
図３において、時間は左から右に推移するものとする。状態表示欄３０１は上り回線における通信システムＡ（３２）の使用状態を、状態表示欄３０２は下り回線における通信システムＡ（３２）の使用状態を、状態表示欄３０３は上り回線における通信システムＢ（３３）の使用状態を、状態表示欄３０４は下り回線における通信システムＢ（３３）の使用状態を示す。また、状態表示欄３０５は通信システムＡ（３２）の受信レベルを、状態表示欄３０６は通信システムＢ（３３）の受信レベルを示すグラフである。なお、上り回線及び下り回線の定義は図２３の説明で述べた定義と同じである。状態表示欄３０１乃至３０４において、網掛け部分はユーザ端末３がデータ通信中であることを示し、無地の部分はユーザ端末３がデータ通信を行っていない又はデータ通信が不可能な状態を示す。状態表示欄３０２及び３０４を重ね合わせた時、網掛けの部分が連続していれば、シームレスなデータ通信が行われており、網掛けの部分に挟まれた無地の部分が存在すれば、データ通信が切断されたことになる。また、状態表示欄３０５及び３０６における受信レベルとユーザ端末３の位置とに関する定義は図２３の説明で述べた定義と同じである。なお、説明を単純化するため、ここではフェージング等に起因する電波状態の悪化は考慮しない。以下、ユーザ端末３の移動に伴う時間の流れに沿って、ユーザ端末３の通信状態の遷移を説明する。
【００３９】
まず、図３に示す初期状態（時刻Ｔ３００）において、ユーザ端末３は第１のフォーリンネットワークに対応するセル８３１とは重ならない、ホームネットワークに対応するセル７３１の中央付近、すなわちポイントＰ１に位置する。従って、受信レベルが下限レベル以上である通信可能な通信システムは通信システムＡ（３２）のみであり、ユーザ端末３はホームエージェント装置５に含まれるＨＡ５１から取得済みのホームアドレスを用いてデータ通信中である。
【００４０】
次に、時刻Ｔ３０１では、ユーザ端末３が使用可能な通信システムに、通信システムＢ（３３）が加わり、さらに時刻Ｔ３０２では、通信システムＢ（３３）の受信レベルが切り替えレベルに達する。すなわち、この時点において、ユーザ端末３はセル７３１とセル８３１が重なるエリア内、すなわちポイントＰ２に移動している。ここで、本実施の形態に係る前提条件では、ホームネットワークでの通信が優先されるので、ユーザ端末３は通信システムＡ（３２）を用いたデータ通信を継続するが、ユーザ端末３の制御部３１は、第１のフォーリンネットワークにおける気付アドレスをゲートウェイ８のＤＨＣＰサーバ８２から取得すべく、ＤＨＣＰをスタートする（時刻Ｔ３０３）。そして時刻Ｔ３０４において、第１の気付アドレスを取得する。
【００４１】
そして時刻Ｔ３０５では、通信システムＡ（３２）の受信レベルが切り替えレベルまで低下する。すなわち、この時点において、ユーザ端末３は、ポイントＰ２からポイントＰ３へ向かう途中であり、セル７３１内の外周部に到達している。このため、ユーザ端末３は、データ通信を、通信システムＡ（３２）から受信レベルが下限レベル以上ある通信システムＢ（３３）に切り替える。ここでは、移動先の第１のフォーリンネットワークにおける第１の気付アドレスを取得済みであるので、取得済みの第１の気付アドレスをＨＡ５１に登録さえすれば、通信システムＢ（３３）を用いたデータ通信が可能になる。よって時刻Ｔ３０６では、第１の気付アドレスの登録要求をゲートウェイ８を介してＨＡ５１へ送信する。そして、通信システムＡ（３２）の受信レベルが下限レベルまで低下する時刻Ｔ３０８より前の時刻である時刻Ｔ３０７において、気付アドレスの登録が終了しているので、通信システムＢ（３３）を用いたデータ通信に、瞬断を生ずることなく切り替わっている。
【００４２】
ここで、特許文献１に示された移動端末の通信状態を示した図２３と、本実施の形態に係るユーザ端末３の通信状態を示した図３とを比較してみる。まず、未使用の通信システムの受信レベルが、下限レベルから上昇し切り替えレベルまで達した時点（図２３における時刻Ｔ２３０２又は図３におけるＴ３０２）での動作が、両者では異なる。特許文献１に示された移動端末においてはこの時では何も行われないが、本実施の形態に係るユーザ端末３は、未使用の通信システムＢ（３３）を有効利用し、気付アドレスを取得している。通信システムＢ（３３）が優先度の低い通信システムであるにもかかわらず、ＩＰアドレスを取得可能な時間に事前取得していることが本実施の形態の特徴である。
【００４３】
また、使用中の通信システムの受信レベルが切り替えレベルまで低下した時点（図２３における時刻Ｔ２３０３、又は図３におけるＴ３０５）で実施される、受信レベルが下限レベル以上である別の通信システムへの切り替えを行うための動作、及びその動作終了までの時間が、両者では異なる。特許文献１に示された移動端末では、気付アドレスの取得時間と登録時間の両方が必要なのに対して、本実施の形態に係るユーザ端末３では、気付アドレスを既に取得しているので気付アドレスの取得時間は存在しない。すなわち、本実施の形態に係るユーザ端末３は、特許文献１に示された移動端末に比して通信システムの切り替え時間が短縮されている。この結果、図２３に示した例ではデータ通信の切断時間が発生し、図３に示した例ではデータ通信は切断なくシームレスに行われている。
【００４４】
以下、図４乃至図１２を用いて、本実施の形態に係るユーザ端末３の処理の詳細を説明する。図４に、ユーザ端末３が異なるネットワーク間を移動しながらデータ通信を続ける場合の処理フローを示す。初期状態として、ユーザ端末３は図１に示すポイントＰ１に位置し、ホームアドレスも気付アドレスも取得していないものとする。まず、ユーザ端末３のアプリケーション３４は、入力装置３５を通じて、ユーザ端末３のユーザから通信システムに関する優先度の選択入力を受け付け、優先度テーブル格納部３１６に格納する（ステップＳ１）。
【００４５】
図５に、優先度テーブル格納部３１６に格納された優先度テーブルの構成及びデータの一例を示す。図５の例には、通信システムの列５０１と優先度の列５０２とが含まれている。本実施の形態では、優先度の数字が小さい方が優先度が高いものとする。すなわち通信システムＡ（３２）を介したデータ通信の方が通信システムＢ（３３）を介したデータ通信よりも優先度が高いものとする。
【００４６】
アプリケーション３４は、優先度テーブルの入力受け付けにあたり、図６のような画面を、図示しない表示装置に表示する。図６の例では、データ通信に際し、優先される通信システム（メディア）を設定する優先メディア設定欄６０と無線ＬＡＮの動作環境設定欄６１と携帯電話の動作環境設定欄６２とが設けられている。無線ＬＡＮの動作環境設定欄６１及び携帯電話の動作環境設定欄６２の内容については、通常のパーソナルコンピュータにおけるネットワークドライバ等の設定欄と同様であるので、これ以上述べない。優先メディア設定欄６０には、最も優先されるＷＡＮ（Wide Area Network）メディアをコンボボックス６０１１にて指定する第１優先メディア選択欄６０１と、２番目に優先されるＷＡＮメディアをコンボボックス６０２１にて指定する第２優先メディア選択欄６０２と、３番目に優先されるＷＡＮメディアをコンボボックス６０３１にて指定する第３優先メディア選択欄６０３と、・・・が含まれる。
【００４７】
図６の例では、最も優先される通信システムとして「１．無線ＬＡＮ」が選択され、２番目に優先される通信システムとして「２．携帯電話」が選択されている。コンボボックス６０３１に表示されている「２５５．未サポート」は対応する通信システムが選択がされていないことを示す。アプリケーション３４は、ユーザによる通信システムの優先順位についての設定入力を受け付け、当該通信システムの優先順位に基づいて、優先度テーブルを生成し、優先度テーブル格納部３１６に格納する。なお、各通信システムの通信料金に関するテーブルを別に設け、ユーザが優先度を選択する際に参照できるようにしてもよい。この通信料金に関するテーブルの作成については、ユーザ端末３が、例えば各通信メディアのプロバイダが用意したデータを基に、自動作成するにしてもよい。
【００４８】
図４の処理の説明に戻り、ユーザ端末３のアドレス管理部３１１は、ステップＳ１で優先度テーブル格納部３１６格納された優先度テーブルを参照してアドレステーブルを生成し、アドレステーブル格納部３１５に格納する（ステップＳ３）。
【００４９】
図７に、アドレステーブル格納部３１５に格納されたアドレステーブルの構成及びデータの一例を示す。図７の例では、通信システムの列７０１と取得ＩＰアドレスの列７０２とネットワーク種別の列７０３と登録フラグの列７０４とが含まれている。アドレステーブル内の各レコードは、優先度テーブルに登録されたレコードに対応して生成される。新規レコードの登録時には、通信システムの列７０１に通信システムの名称が登録される。また、ネットワーク種別の列７０３には、その通信システムに対応するネットワークにより「ホームネットワーク」又は「フォーリンネットワーク」が登録される。特定の通信システムに対応するネットワークがホームネットワークであるか否かは、ユーザ端末３のユーザが行う設定により判断される。ユーザが、図示しない設定画面で特定の通信システムに対応するネットワークを、通常使用するネットワーク（ホームネットワーク）に設定すると、それ以外の通信システムに対応するネットワークがフォーリンネットワークに設定される。また、新規レコードにおける登録フラグの列７０４には、未登録を示す「０」が初期値として設定される。取得ＩＰアドレスの列７０２には、後に説明するＩＰアドレスの取得処理により取得したＩＰアドレスが、各通信システムに対応して格納される。また、登録フラグの列７０４の値は、後に説明するＩＰアドレスの登録処理が行われると「１」に更新される。
【００５０】
図４の処理の説明に戻り、ユーザ端末３の通信システム切替部３１３は優先度テーブル格納部３１６に格納された優先度テーブルを参照し、通信システムＢ（３３）よりも通信システムＡ（３２）の優先度が高いかを判定する（ステップＳ５）。優先度が通信システムＡの方が高いと判定された場合（ステップＳ５：Ｙｅｓルート）、通信システム切替部３１３は、受信感度監視部３１２の出力に基づき、通信システムＡ（３２）が通信可能かを判定する（ステップＳ７）。通信可能な状態とは、例えば図３で説明した受信レベルが切り替えレベル以上である状態を指す。通信システムＡ（３２）が通信不可能と判定された場合（ステップＳ７：Ｎｏルート）、及びステップＳ３において優先度が通信システムＢ（３３）の方が高いと判定された場合（ステップＳ５：Ｎｏルート）、通信システム切替部３１３は、受信感度監視部３１２の出力に基づき、通信システムＢ（３３）が通信可能かを判定する（ステップＳ９）。通信システムＢ（３３）が通信不可能と判定された場合（ステップＳ９：Ｎｏルート）、処理は端子Ｂを介してステップＳ７に戻る。通信システムＢ（３３）が通信可能と判定された場合（ステップＳ９：Ｙｅｓルート）、処理は端子Ｄを介して、通信システムＢ（３３）を用いたデータ通信についての処理である図１１の処理に移行する。
【００５１】
すなわち、ステップＳ５乃至Ｓ９の処理においては、優先度の高い通信システムが通信可能であれば優先度の高い通信システムが選択され、優先度の高い通信システムが通信不可能であり且つ優先度の低い通信システムが通信可能であれば優先度の低い通信システムが選択され、両方の通信システムがともに通信不可能であれば、いずれかの通信システムの受信レベルが切り替えレベルに上昇するまで判定処理が繰り返される。ここでは、ユーザ端末３がポイントＰ１に位置すると仮定しているので、通信システムＡ（３２）が通信可能と判定され（ステップＳ７：Ｙｅｓルート）、処理はＳ１１に移行する。
【００５２】
アドレス管理部３１１は、ホームアドレスを取得済みであるかを判定する（ステップＳ１１）。アドレステーブルに格納された、通信システムＡ（３２）のレコードに対応する取得ＩＰアドレスの列７０２にＩＰアドレスが登録済みであれば、ホームアドレスは「取得済み」と判定され、データが未登録であれば「未取得」と判定される。通信システムＡ（３２）がホームアドレスを取得済みであると判定された場合（ステップＳ１１：Ｙｅｓルート）、処理はステップＳ１７に移行する。ここでは、ユーザ端末３はいずれのＩＰアドレスも取得していないことを仮定しているので、通信システムＡ（３２）がホームアドレスを未取得であると判定され（ステップＳ１１：Ｎｏルート）、処理はステップＳ１３及びＳ１５に示すホームアドレスの取得処理に移行する。アドレス管理部３１１は通信システムＡ（３２）を介して、ホームエージェント装置５に含まれるＨＡ５１へホームアドレスの取得要求を送信する（ステップＳ１３）。これは通常のＤＨＣＰに従う処理である。さらに、アドレス管理部３１１は、割り当てを受けたホームアドレスを取得し、当該取得したホームアドレスを通信システムＡ（３２）に対応する、アドレステーブルのレコードの取得ＩＰアドレスの列７０２に登録する（ステップＳ１５）。
【００５３】
図８に、ステップＳ１３及びＳ１５に示したホームアドレス取得に係る通信フローを示す。なお、この処理は従来技術と同一なので、簡略化したフロー図で説明する。また、ゲートウェイ７のルーティングに関する動作は、ホームエージェント装置５とネットワーク基地局７３間の中継に過ぎないので、図８の説明においてゲートウェイ７の存在は示さないものとする。
【００５４】
まず、ユーザ端末３のアドレス管理部３１１は、通信システムＡ（３２）を介して、ネットワーク基地局７３へホームアドレスの取得要求を送信する（ステップＳ４１）。ネットワーク基地局７３は、ユーザ端末３から受信したホームアドレスの取得要求を、ホームエージェント装置５へ転送する（ステップＳ４３）。ホームエージェント装置５に含まれるＨＡ５１はネットワーク基地局７３からホームアドレスの取得要求を受信し、未使用のホームアドレス（ＩＰアドレス）を、要求元のユーザ端末３に割り当て、管理テーブルに登録すると共にユーザ端末３に割り当てたホームアドレスを送信する（ステップＳ４５）。ネットワーク基地局７３はホームエージェント装置５から受信したホームアドレスを、ユーザ端末３へ転送する（ステップＳ４７）。ユーザ端末３のアドレス管理部３１１は、ネットワーク基地局７３からホームアドレスを受信する。アドレス管理部３１１は、受信したホームアドレスを、通信システムＡ（３２）に対応する、アドレステーブルのレコードの取得ＩＰアドレスの列７０２に登録する（ステップＳ４９）。
【００５５】
図４の処理の説明に戻り、アドレス管理部３１１はホームアドレスがＨＡ５１に登録済みであるかを判定する（ステップＳ１７）。通信システムＡ（３２）に対応する、アドレステーブルのレコードにおける登録フラグの列７０４の値が、「１」であれば登録済みと判定され、「０」であれば未登録と判定される。ホームアドレスが登録済みと判定された場合（ステップＳ１７：Ｙｅｓルート）、処理はステップＳ２７に移行する。
【００５６】
ここでは、ユーザ端末３はいずれのＩＰアドレスも登録していない状態と仮定されている。従って、通信システムＡ（３２）がホームアドレスを未登録であると判定され（ステップＳ１７：Ｎｏルート）、通信システム切替部３１３は、通信システムＡ（３２）を介して、ゲートウェイ７へ認証要求を送信する（ステップＳ１９）。ゲートウェイ７の認証部７１はユーザ端末３からの認証要求を受信し、認証処理を実施し、認証判定の結果をユーザ端末３へ送信する。ユーザ端末３の通信システム切替部３１３は、通信システムＡ（３２）を介して、ゲートウェイ７から認証結果を受信する（ステップＳ２１）。なお、認証判定については、従来より行われているネットワーク認証と同じであり、一度認証が失敗しても再度認証要求を行い、例えば３回連続して認証に失敗したときに認証が拒否されるようにしてもよい。よって認証処理については、これ以上説明しない。ユーザ端末３の認証が失敗した場合（ステップＳ２３：Ｎｏルート）、処理は端子Ａを介して、ステップＳ９に戻る。すなわち、通信システムＡ（３２）は通信不能と判断される。
【００５７】
認証が成功した場合（ステップＳ２３：Ｙｅｓルート）、通信システム切替部３１３は通信システムＡ（３２）を介して、ホームエージェント装置５に含まれるＨＡ５１へホームアドレスの登録要求を送信する（ステップＳ２５）。この時通信システム切替部３１３は、通信システムＡ（３２）に対応する、アドレステーブルのレコードにおける登録フラグの列７０４を「１」に更新する。なお、あるレコードにおける登録フラグの列７０４の値が「１」に更新されると、そのレコード以外のレコードにおける登録フラグ列７０４の値は「０」に更新される。ＨＡ５１にホームアドレスが登録されると、ユーザ端末３のアプリケーション３４は、通信システムＡ（３２）を介してサーバ６とのデータ通信を実施する（ステップＳ２７）。
【００５８】
図９に、ステップＳ２５に示したホームアドレス登録に係るフローと、ステップＳ２７に示した通信システムＡ（３２）を介したデータ通信に係るフローを示す。なお、この処理は従来技術の欄で述べたＲＦＣ２００２におけるホームアドレスの登録フロー及びデータ通信フローと同一なので、簡略化したフロー図で説明する。また、ゲートウェイ７のルーティングに関する動作は、インターネット１とネットワーク基地局７３間の中継に過ぎないので、図９の説明においてゲートウェイ７の存在は示さないものとする。まず、ユーザ端末３の通信システム切替部３１３は、通信システムＡ（３２）を介して、ネットワーク基地局７３へホームアドレスの登録要求を送信する（ステップＳ５１）。ネットワーク基地局７３は、ユーザ端末３から受信したホームアドレスの登録要求を、ホームエージェント装置５へ転送する（ステップＳ５３）。ホームエージェント装置５に含まれるＨＡ５１はネットワーク基地局７３からホームアドレスの登録要求を受信し、保持しているＩＰアドレスのテーブルに、ユーザ端末３がホームネットワークに位置していることを登録する（ステップＳ５５）。例えばホームアドレスのみを登録することによりこれを示す。
【００５９】
その後、ユーザ端末３のアプリケーション３４は、ユーザの操作により発生する要求に応じて、通信システムＡ（３２）を介して、サーバ６が管理している特定のデータへのアクセス要求をネットワーク基地局７３へ送信する（ステップＳ５７及びＳ５９）。ネットワーク基地局７３は、ユーザ端末３から受信したアクセス要求を、ホームエージェント装置５へ転送する（ステップＳ６１）。ホームエージェント装置５に含まれるＨＡ５１は、ネットワーク基地局７３から受信したアクセス要求を、サーバ６へ転送する（ステップＳ６３）。サーバ６はホームエージェント装置５からアクセス要求を受信し、当該アクセス要求に含まれるユーザ端末３のホームアドレスを用いて、アクセス要求された特定のデータをホームエージェント装置５へ送信する（ステップＳ６５）。
【００６０】
ホームエージェント装置５に含まれるＨＡ５１は、サーバ６から特定のデータを受信する。ＨＡ５１は、特定のデータに含まれるユーザ端末３のホームアドレスに基づいて、保持しているＩＰアドレスのテーブルを参照し、ユーザ端末３が現在位置しているネットワークを特定する。ここでは、ホームアドレスのみが登録されているので、ユーザ端末３はホームネットワークに位置することが確認される。従って、ＨＡ５１は、ホームアドレスを用いて、特定のデータをネットワーク基地局７３へ送信する（ステップＳ６７）。ネットワーク基地局７３はホームエージェント装置５から受信した特定のデータを、ユーザ端末３へ転送する（ステップＳ６９）。ユーザ端末３のアプリケーション３４は、通信システムＡ（３２）を介して、ネットワーク基地局７３から特定のデータを受信し（ステップＳ７１及びＳ７３）、図示しない表示装置に表示する。
【００６１】
図４の処理の説明に戻り、通信システム切替部３１３は、受信感度監視部３１２の出力に基づき、通信システムＢ（３３）を介した通信が可能かを判定する（ステップＳ２９）。通信システムＢ（３３）が通信不可能と判定された場合（ステップＳ２９：Ｎｏルート）、処理は端子Ｂを介してステップＳ７に戻る。
【００６２】
ここでは、ユーザ端末３が、図１に示すポイントＰ２へ移動したものとする。従って通信システムＢ（３３）を介した通信が可能と判定される（ステップＳ２９：Ｙｅｓルート）。アドレス管理部３１１は、第１の気付アドレスを取得済みであるかを判定する（ステップＳ３１）。アドレステーブルに格納された、通信システムＢ（３３）のレコードにおける取得ＩＰアドレスの列７０２にＩＰアドレスが登録済みであれば、ホームアドレスは「取得済み」と判定され、データが未登録であれば「未取得」と判定される。第１の気付アドレスを取得済みであると判定された場合（ステップＳ３１：Ｙｅｓルート）、処理は端子Ｃを介してステップＳ５に戻る。
【００６３】
ここでは、第１の気付アドレスを未取得であると判定され（ステップＳ３１：Ｎｏルート）、処理はステップＳ３３及びＳ３５に示す第１の気付アドレスの取得処理に移行する。アドレス管理部３１１は、ゲートウェイ８に含まれるＤＨＣＰサーバ８２に、第１の気付アドレスの取得要求を送信する（ステップＳ３３）。そして、アドレス管理部３１１は、ＤＨＣＰサーバ８２から第１の気付アドレスを受信する。アドレス管理部３１１は受信した第１の気付アドレスを、通信システムＢ（３３）に対応する、アドレステーブルのレコードにおける取得ＩＰアドレスの列７０２に登録する（ステップＳ３５）。
【００６４】
図１０に、ステップＳ３３及びＳ３５に示した第１の気付アドレス取得に係る通信フローを示す。なお、この処理は従来技術と同一なので、簡略化したフロー図で説明する。
【００６５】
まず、ユーザ端末３のアドレス管理部３１１は、ネットワーク基地局８３へ第１の気付アドレスの取得要求を送信する（ステップＳ８１）。ネットワーク基地局８３は、ユーザ端末３から受信した第１の気付アドレスの取得要求を、ゲートウェイ８へ転送する（ステップＳ８３）。ゲートウェイ８に含まれるＤＨＣＰサーバ８２はネットワーク基地局８３から第１の気付アドレスの取得要求を受信する。
【００６６】
この時ＤＨＣＰサーバ８２は、未使用の気付アドレス（ＩＰアドレス）を要求元のユーザ端末３に割り当て、当該割り当てたアドレスを管理テーブルに登録する。そして、ＤＨＣＰ８２は、当該割り当てられた第１の気付アドレスをネットワーク基地局８３へ送信する（ステップＳ８５）。ネットワーク基地局８３はゲートウェイ８から受信した第１の気付アドレスを、ユーザ端末３へ転送する（ステップＳ８７）。ユーザ端末３のアドレス管理部３１１は、ネットワーク基地局８３から第１の気付アドレスを受信する。アドレス管理部３１１は、受信した第１の気付アドレスを、通信システムＢ（３３）に対応する、アドレステーブルのレコードにおける取得ＩＰアドレスの列７０２に登録する（ステップＳ８９）。
【００６７】
図４の処理の説明に戻り、ユーザ端末３の位置、電波状態、及び優先度の設定に変更がない限り、通信システムＡ（３２）を介したデータ通信が継続される。すなわち、ホームアドレスは取得済み且つ登録済みであり、第１の気付アドレスは取得済みであるので、処理はステップＳ５、Ｓ１１、Ｓ１７、Ｓ２７、Ｓ２９、Ｓ３１をこの順番で繰り返す。
【００６８】
ここで、ユーザ端末３が、図１に示すポイントＰ２からＰ３へ移動をしているとする。ユーザ端末３がＰ２からセル７３１内の外周部に近づくと、徐々に通信システムＡ（３２）の受信レベルが低下する。受信感度監視部３１２によって通信システムＡ（３２）の受信レベルが切り替えレベルまで低下したことが検出されると、通信システムＡ（３２）は通信不可能と判定される（ステップＳ７：Ｎｏルート）。さらに、ポイントＰ２はセル８３１内に位置するので通信システムＢ（３３）は通信可能であると判定され（ステップＳ９：Ｙｅｓルート）、処理は端子Ｄを介して図１１に移行する。
【００６９】
図１１に、ユーザ端末３が通信システムＢ（３３）を介して、データ通信を実施する場合の処理フローを示す。まず、アドレス管理部３１１は、第１の気付アドレスを取得済みであるかを判定する（ステップＳ９１）。ここでは、ユーザ端末３は既に第１の気付アドレスを取得済みである。従って、第１の気付アドレスを取得済みであると判定され（ステップＳ９１：Ｙｅｓルート）、処理はステップＳ１０３に移行する。
【００７０】
一方、ユーザ端末３がポイントＰ３から稼動を開始したような場合を想定すると、第１の気付アドレスを未取得であると判定され（ステップＳ９１：Ｎｏルート）、処理はステップＳ９３及びＳ９５に示す第１の気付アドレスの取得処理に移行する。ステップＳ９３及びＳ９５で実施される処理は図４で述べたステップＳ３３及びＳ３５で実施される処理と同じであるので、説明は省略する。
【００７１】
そして、アドレス管理部３１１は、ホームアドレスを取得済みであるかを判定する（ステップＳ９７）。ホームアドレスを取得済みであると判定された場合（ステップＳ９７：Ｙｅｓルート）、処理はステップＳ１０３に移行する。
【００７２】
ホームアドレスを未取得であると判定された場合（ステップＳ９７：Ｎｏルート）、処理はステップＳ９９及びＳ１０１に移行する。ステップＳ９９及びＳ１０１に示すホームアドレスの取得処理は、ステップＳ１３及びＳ１５に示したホームアドレスの取得処理とは異なり、通信システムＢ（３３）を介して実施される。
【００７３】
まず、アドレス管理部３１１は、通信システムＢ（３３）を介して、ホームエージェント装置５に含まれるＨＡ５１へホームアドレスの取得要求を送信する（ステップＳ９９）。当該取得要求は、ネットワーク基地局８３、ゲートウェイ８を経由して、ＨＡ５１へ到達する。ＨＡ５１はゲートウェイ８からホームアドレスの取得要求を受信し、未使用のホームアドレス（ＩＰアドレス）を、要求元のユーザ端末３に割り当て、当該割り当てを管理テーブルに登録する。さらにＨＡ５１は、第１の気付アドレスを用いて、ホームアドレスをユーザ端末３へ送信する。当該ホームアドレスは、ゲートウェイ８及びネットワーク基地局８３を経由して、ユーザ端末３へ到達する。ユーザ端末３のアドレス管理部３１１は、ＨＡ５１からホームアドレスを受信し、当該受信したホームアドレスを、通信システムＡ（３２）に対応する、アドレステーブルのレコードにおける取得ＩＰアドレスの列７０２に登録する（ステップＳ１０１）。
【００７４】
ユーザ端末３がＰ２からセル７３１内の外周部へ近づくという仮定に沿った説明に戻り、アドレス管理部３１１は第１の気付アドレスが登録済みであるかを判定する（ステップＳ１０３）。通信システムＢ（３３）に対応する、アドレステーブルのレコードにおける登録フラグの列７０４の値が、「１」であれば登録済みと判定され、「０」であれば未登録と判定される。第１の気付アドレスが登録済みであると判定された場合（ステップＳ１０３：Ｙｅｓルート）、処理はステップＳ１１３に移行する。
【００７５】
ここでは、ユーザ端末３はホームアドレスのみを登録している状態にあり、第１の気付アドレスを未登録であると判定される（ステップＳ１０３：Ｎｏルート）。通信システム切替部３１３は、通信システムＢ（３３）を介して、ゲートウェイ８へ認証要求を送信する（ステップＳ１０５）。ゲートウェイ８の認証部８１はユーザ端末３からの認証要求を受信し、認証処理を実施し、認証判定の結果をユーザ端末３へ送信する。ユーザ端末３の通信システム切替部３１３は、通信システムＢ（３３）を介して、ゲートウェイ８から認証結果を受信する（ステップＳ１０７）。なお、認証判定についての説明はステップＳ１９の説明で述べたものと同じである。ユーザ端末３の認証が失敗した場合（ステップＳ１０９：Ｎｏルート）、処理は端子Ｂを介して、ステップＳ７（図４）に戻る。すなわち、通信システムＢ（３３）は通信不能と判断される。
【００７６】
認証が成功した場合（ステップＳ１０９：Ｙｅｓルート）、通信システム切替部３１３は、通信システムＢ（３３）を介して、ホームエージェント装置５に含まれるＨＡ５１へ第１の気付アドレスの登録要求を送信する（ステップＳ１１１）。この時通信システム切替部３１３は、通信システムＢ（３３）に対応する、アドレステーブルのレコードにおける登録フラグの列７０４を「１」に更新し、当該レコード以外のレコードにおける登録フラグの列７０４の値を「０」に更新する。ＨＡ５１に第１の気付アドレスが登録されると、ユーザ端末３のアプリケーション３４は、通信システムＢ（３３）を介して、サーバ６とのデータ通信を実施する（ステップＳ１１３）。処理は端子Ｃを介して、ステップＳ５（図４）に戻る。
【００７７】
図１２に、ステップＳ１１１に示した第１の気付アドレス登録に係るフローと、ステップＳ１１３に示した通信システムＢ（３３）を介したデータ通信に係るフローを示す。なお、この処理は従来技術の欄で述べたＲＦＣ２００２における気付アドレスの登録フロー及びデータ通信フローと同一なので、簡略化したフロー図で説明する。
【００７８】
まず、ユーザ端末３の通信システム切替部３１３は、通信システムＢ（３３）を介して、ネットワーク基地局８３へ第１の気付アドレスの登録要求を送信する（ステップＳ１２１）。ネットワーク基地局８３は、ユーザ端末３から受信した第１の気付アドレスの登録要求を、ゲートウェイ８へ転送する（ステップＳ１２３）。ゲートウェイ８は、ネットワーク基地局８３から受信した第１の気付アドレスの登録要求を、ホームエージェント装置５へ転送する（ステップＳ１２５）。ホームエージェント装置５に含まれるＨＡ５１はネットワーク基地局８３から第１の気付アドレスの登録要求を受信し、登録要求に含まれるホームアドレスを特定する。そしてＨＡ５１は、同じく登録要求に含まれる第１の気付アドレスをホームアドレスに対応付けて登録することにより、ユーザ端末３が第１のフォーリンネットワークに位置することを登録する（ステップＳ１２７）。
【００７９】
その後、ユーザ端末３のアプリケーション３４は、例えばユーザの操作により発生する要求に応じて、通信システムＢ（３３）を介して、サーバ６が管理している特定のデータへのアクセス要求（ホームアドレスをソースアドレスとするアクセス要求）をネットワーク基地局８３へ送信する（ステップＳ１２９及びＳ１３１）。ネットワーク基地局８３は、ユーザ端末３から受信したアクセス要求を、ゲートウェイ８へ転送する（ステップＳ１３３）。ゲートウェイ８は、ネットワーク基地局８３から受信したアクセス要求を、サーバ６へ転送する（ステップＳ１３５）。サーバ６は、ネットワーク基地局８３からアクセス要求を受信し、当該アクセス要求に含まれるホームアドレスを用いて、アクセス要求の対象である特定のデータをホームエージェント装置５へ送信する（ステップＳ１３７）。なお、特定のアドレス範囲に含まれるアドレス（ホームアドレス）が宛先となっている場合には、ホームエージェント装置５に転送されるようになっているものとする。
【００８０】
ホームエージェント装置５に含まれるＨＡ５１は、サーバ６から特定のデータを受信する。ＨＡ５１は、特定のデータの宛先であるホームアドレスに基づいて、保持しているＩＰアドレスのテーブルを参照し、ユーザ端末３が現在位置しているネットワークを特定する。ここでは、第１の気付アドレスが登録されているので、ユーザ端末３は第１のフォーリンネットワークに位置することが確認される。そして、ＨＡ５１は、当該ホームアドレス宛の特定のデータをカプセル化し、第１の気付アドレス宛の特定のデータとしてゲートウェイ８へ送信する（ステップＳ１３９）。ゲートウェイ８は、ホームエージェント装置５から受信した第１の気付アドレス宛の特定のデータを、ユーザ端末３が存在するセル８３１のネットワーク基地局８３へ転送する（ステップＳ１４１）。ネットワーク基地局８３は、ゲートウェイ８から受信した第１の気付アドレス宛の特定のデータを、ユーザ端末３へ送信する（ステップＳ１４３）。ユーザ端末３の通信システムＢ（３３）は、ネットワーク基地局８３から第１の気付アドレス宛の特定のデータを受信し（ステップＳ１４５）、通信システム切替部３１３へ出力する。通信システム切替部３１３は、フォーリンエージェント機能により、受信したデータのカプセル化を解き、ホームアドレス宛の特定のデータとしてアプリケーション３４に出力する。アプリケーション３４は、要求した特定のデータを通常どおり受信し（ステップＳ１４７）、受信した特定のデータの処理を実施する。
【００８１】
ここで、ユーザ端末３が、図１に示すポイントＰ２からＰ３への移動を完了したとする。すなわち、使用可能な通信システムが通信システムＢ（３３）のみになっている状態である。図４及び図１１の処理の説明に戻り、ユーザ端末３の位置、電波状態、及び優先度の設定に変更がない限り、通信システムＢ（３３）を介したデータ通信が継続される。すなわち、ホームアドレスは取得済みであり、第１の気付アドレスは取得済み及び登録済みであるので、処理はステップＳ５、Ｓ９、Ｓ９１、Ｓ１０３、Ｓ１１３をこの順番で繰り返す。
【００８２】
以上、ユーザ端末３が図１に示すポイントＰ１からポイントＰ２を経由してポイントＰ３まで移動する流れに沿って処理を説明したが、図４乃至図１２に述べたような処理に従えば、図３に示したように、ユーザ端末３はシームレスな通信が可能である。また、このような処理に従えば、ユーザ端末３の移動がポイントＰ１乃至Ｐ３のいずれを開始位置にしても、またＰ１乃至Ｐ３をどの順番で移動しても、シームレスな通信が可能である。さらに、図１に示したような、第２のフォーリンネットワークが存在し、ユーザ端末３がポイントＰ３乃至Ｐ５間を移動するような場合でも、シームレスな通信が可能である。すなわち、図４乃至図１２に述べたような処理において、ホームネットワークを第２のフォーリンネットワークに、通信システムＡ（３２）を図示しない第２のフォーリンネットワークに対応する通信システムに、ホームアドレスを第２の気付アドレスに置き換えれば、上で述べたものと同様の処理が適用できる。
【００８３】
本実施の形態において、ＨＡ５１へのＩＰアドレスの登録要求を、通信システムＡ（３２）及び通信システムＢ（３３）の両方が、同時に送信するようにしてもよい。このようにすることにより、通信システムの切り替え時間を可能な限り短縮することができる。以下、図１３及び図１４を用いて処理を説明する。
【００８４】
図１３に、ユーザ端末３の通信状態の遷移の一例を示す。ここでは、第１のフォーリンネットワークでの通信がホームネットワークでの通信よりも優先される、という条件を前提とする。又、図１３において、時間は左から右に推移するものとする。状態表示欄１３０１は上り回線における通信システムＡ（３２）の使用状態を、状態表示欄１３０２は上り回線における通信システムＢ（３３）の使用状態を示す。また、状態表示欄１３０３は通信システムＡ（３２）の受信レベルを、状態表示欄１３０４は通信システムＢ（３３）の受信レベルを示すグラフである。なお、上り回線の定義は図２３の説明で述べた定義と同じである。状態表示欄１３０１及び１３０２において、網掛け部分はユーザ端末３が通信可能であることを示し、無地の部分はユーザ端末３が通信を行っていない又は通信不可能な状態を示す。また、状態表示欄１３０３及び１３０４における受信レベルとユーザ端末３の位置とに関する定義は図２３の説明で述べた定義と同じである。なお、説明を単純化するため、ここではフェージング等に起因する電波状態の悪化は考慮しない。以下、ユーザ端末３の移動に伴う時間の流れに沿って、ユーザ端末３の通信状態の遷移を説明する。
【００８５】
まず、図１３に示す初期状態（時刻Ｔ１３００）において、ユーザ端末３は図１に示したポイントＰ１に位置する。従って、通信可能な通信システムは通信システムＡ（３２）のみである。ユーザ端末３は、ホームエージェント装置５に含まれるＨＡ５１から取得済みのホームアドレスを用いてデータ通信中である。
【００８６】
次に、時刻Ｔ１３０１では、ユーザ端末３が使用可能な通信システムに、通信システムＢ（３３）が加わり、さらに時刻Ｔ１３０２では、通信システムＢ（３３）の受信レベルが切り替えレベルに達する。すなわち、この時点において、ユーザ端末３はセル７３１とセル８３１が重なるエリア内、すなわちポイントＰ２に移動している。ここで、上で述べた前提条件では、第１のフォーリンネットワークでの通信が優先されるので、ユーザ端末３は、通信システムＡ（３２）から通信システムＢ（３３）に切り替える動作を開始する。
【００８７】
まず、ユーザ端末３は、第１のフォーリンネットワークにおける第１の気付アドレスをゲートウェイ８に含まれるＤＨＣＰサーバ８２から取得すべく、ＤＨＣＰをスタートする（時刻Ｔ１３０３）。そして時刻Ｔ１３０４において、第１の気付アドレスを取得する。さらにユーザ端末３は、通信システムＡ（３２）及び通信システムＢ（３３）の両方を介して、第１の気付アドレスの登録要求をＨＡ５１へ送信させる。なお、通信システムＢ（３３）からの登録要求は、ゲートウェイ８を介してＨＡ５１へ送信される。そして、通信システムＡ（３２）を介した登録要求及び通信システムＢ（３３）を介した登録要求のうち、ＨＡ５１に早く到着した登録要求により第１の気付アドレスが登録される（時刻Ｔ１３０５）。遅れて到着した登録要求により第１の気付アドレスが再登録されることになるが、同じＩＰアドレスが再登録されるだけなので、ユーザ端末３で実施されているデータ通信に影響はない。
【００８８】
図１４に、ＩＰアドレスの登録要求を複数の通信システムを介して同時に送信する場合の通信フローを示す。この処理は簡略化したフロー図で説明する。なお、ゲートウェイ７及び８のルーティングに関する動作はインターネット１とネットワーク基地局７３又は８３との中継に過ぎないので、図１４の説明においてゲートウェイ７及び８の存在は示さないものとする。
【００８９】
まず、通信システムＢ（３３）に関する処理を先に説明する。まず、ユーザ端末３の通信システム切替部３１３は、通信システムＢ（３３）を介して、ネットワーク基地局８３へ第１の気付アドレスの登録要求を送信する（ステップＳ１５１）。ネットワーク基地局８３は、ユーザ端末３から受信した第１の気付アドレスの登録要求を、ホームエージェント装置５へ転送する（ステップＳ１５３）。ホームエージェント装置５に含まれるＨＡ５１はネットワーク基地局８３から第１の気付アドレスの登録要求を受信し、登録要求に含まれるホームアドレスを特定する。そしてＨＡ５１は、同じく登録要求に含まれる第１の気付アドレスをホームアドレスに対応付けて登録することにより、ユーザ端末３が第１のフォーリンネットワークに位置することを登録する（ステップＳ１５７）。この時点で、ユーザ端末３は通信システムＢ（３３）を介したデータ通信が可能になる。
【００９０】
次に、通信システムＡ（３２）に関する処理を説明する。ステップＳ１５１の処理と同時に、ユーザ端末３の通信システム切替部３１３は、通信システムＡ（３２）を介して、ネットワーク基地局７３へ第１の気付アドレスの登録要求を送信する（ステップＳ１５９）。ネットワーク基地局７３は、ユーザ端末３から受信した第１の気付アドレスの登録要求を、ホームエージェント装置５へ転送する（ステップＳ１６１）。ホームエージェント装置５に含まれるＨＡ５１はネットワーク基地局７３から第１の気付アドレスの登録要求を受信する。図１４に示すように、通信システムＡ（３２）からの登録要求は、通信システムＢ（３３）からの登録要求よりも後に受信されている。ここでもＨＡ５１は、登録要求に含まれるホームアドレスを特定する。そしてＨＡ５１は、同じく登録要求に含まれる第１の気付アドレスをホームアドレスに対応付けて再登録する（ステップＳ１６３）。図１３の説明でも述べたように、第１の気付アドレスが再登録されても、ユーザ端末３で実施されているデータ通信に影響はない。
【００９１】
このように、通信可能な通信システムが複数ある場合に、この複数の通信システムを用いて同時にＩＰアドレスの登録要求をすることで、ＨＡ５１に一番早く到着した登録要求に応じて当該ＩＰアドレスが登録される。この時点でユーザ端末３の通信システムが切り替わるので、最短で通信システムを切り替えることが可能になり、切り替え時間を短縮できる。上でも述べたように、切り替え時間の短縮により、データ通信の瞬断を防止できるようになる。
【００９２】
［実施の形態２］
本発明の第２の実施の形態では、フェージング等により電波状態が悪化してデータ通信が切断されてしまうような場合でも、当該データ通信のセッションが切断されないようにする処理について説明する。システム構成やテーブル構成は、上で述べた第１の実施の形態と共通である。
【００９３】
図１５に、本実施の形態に係るユーザ端末３が、図１に示したポイントＰ２に位置する時に電波状態が悪化し、その後通信システムＡ（３２）の電波状態が改善した場合における、通信状態の遷移の一例を示す。ユーザ端末３はポイントＰ２から移動しないものとする。また、第１のフォーリンネットワークでの通信がホームネットワークでの通信よりも優先される、という条件を前提とする。なお、ユーザ端末３における内部処理及びユーザ端末３とホームエージェント装置５との通信処理は後で詳述し、図１５の説明ではユーザ端末３の使用状態のみに着目した説明を行う。
【００９４】
図１５において、時間は左から右に推移するものとする。状態表示欄１５０１は上り回線における通信システムＡ（３２）の使用状態を、状態表示欄１５０２は下り回線における通信システムＡ（３２）の使用状態を、状態表示欄１５０３は上り回線における通信システムＢ（３３）の使用状態を、状態表示欄１５０４は下り回線における通信システムＢ（３３）の使用状態を示す。
【００９５】
また、状態表示欄１５０５は通信システムＡ（３２）の受信レベルを、状態表示欄１５０６は通信システムＢ（３３）の受信レベルを示すグラフである。なお、上り回線及び下り回線の定義は図２３の説明で述べた定義と同じである。状態表示欄１５０１乃至１５０４において、斜線による網掛け部分はユーザ端末３がデータ通信中であることを示し、無地の部分はユーザ端末３がデータ通信を行っていない又はデータ通信が不可能な状態を示す。また、格子模様による網掛け部分はホームエージェント装置５によるキャッシュ処理が実施されていることを示す。キャッシュ処理については、後述する。状態表示欄１５０２及び１５０４を重ね合わせた時、斜線又は格子模様による網掛けの部分が連続していれば、データ通信のセッションは切断されておらず、斜線又は格子模様による網掛けの部分に挟まれた無地の部分が存在すれば、データ通信のセッションが切断されたことになる。以下、時間の流れに沿って、ユーザ端末３の通信状態の遷移を説明する。
【００９６】
まず、図１５に示す初期状態（時刻Ｔ１５００）において、ユーザ端末３はセル７３１とセル８３１が重なるエリア内、すなわちポイントＰ２に位置する。従って、通信可能な通信システムは通信システムＡ（３２）及び通信システムＢ（３３）の両方である。ここでは、通信システムＢ（３３）の方が優先度が高いとしているので、ユーザ端末３は、通信システムＢ（３３）を介してデータ通信中である。当該データ通信は、ゲートウェイ８に含まれるＤＨＣＰサーバ８２から取得済みの第１の気付アドレスを用いて実施されている。
【００９７】
次に、電波状態の悪化により通信システムＡ（３２）及び通信システムＢ（３３）の受信レベルが徐々に低下し、時刻Ｔ１５０１では、使用中の通信システムＢ（３３）の受信レベルが切り替えレベルまで低下する。ここで、通信システムＡ（３２）が通信可能であれば、第１の実施の形態に示した図４の処理フローに従って、通信システムを切り替える処理を行う。具体的には、ステップＳ１１乃至Ｓ２７の処理である。なお、ステップＳ１３及びＳ１５に示したホームアドレスの取得処理は、必要な場合にのみ実施される。しかし、図１５に示した例では、時刻Ｔ１５０１よりも前に、通信システムＡ（３２）は通信不可能になっている。そこでユーザ端末３は、通信システムＢ（３３）を介して、ホームエージェント装置５へキャッシュ要求を送信する（時刻Ｔ１５０２）。キャッシュ要求とは、通信中のデータを一時的にホームエージェントを含む装置に保存してもらうための要求である。ユーザ端末３からキャッシュ要求を受信したホームエージェント装置５では、ユーザ端末３宛のデータのキャッシュが開始される（時刻Ｔ１５０３）。
【００９８】
ここで、時刻Ｔ１５０４において、通信システムＡ（３２）だけ電波状態が改善したものとする。すなわち、通信システムＡ（３２）の受信レベルは、切り替えレベルまで上昇している。ユーザ端末３は、ホームアドレスをホームエージェント装置５に含まれるＨＡ５１から取得すべく、ＤＨＣＰをスタートする（時刻Ｔ１５０５）。そして時刻Ｔ１５０６において、ホームアドレスを取得する。なお、このホームアドレスの取得処理は、ユーザ端末３のホームアドレスが何らかの原因によりＨＡ５１において割り当て解除されている場合にのみ必要である。ＨＡ５１において、ホームアドレスの割り当て解除がなされていなければ省略される。
【００９９】
次に、ユーザ端末３は、通信システムＡ（３２）を介して、ホームアドレスの登録要求をＨＡ５１へ送信する（時刻Ｔ１５０６）。そして、時刻Ｔ１５０７においてホームアドレスの登録が終了すると、ユーザ端末３は、ホームエージェント装置５へキャッシュデータ送信要求を送信する。ユーザ端末３からキャッシュデータ送信要求を受信したホームエージェント装置５では、キャッシュされていたデータがユーザ端末３へ送信される（時刻Ｔ１５０８）。
【０１００】
このようにすると、電波状態が悪化しデータ通信が切断されてしまうような場合でも、通信中のデータをホームエージェント装置５に一時的にキャッシュしてもらうことが可能になる。また、いずれかの通信システムが通信可能になった場合には、ホームエージェント装置５からキャッシュされたデータを送信してもらうことができ、セッションの切断を防止できる。以下、図１６乃至図２２を用いて、本実施の形態に係る処理フローを説明する。
【０１０１】
図１６に、ユーザ端末３に関する処理フローを示す。図１６の説明においても、図１５の説明で用いた前提条件をそのまま用いる。まず、ユーザ端末３のアプリケーション３４は、使用可能であり且つ優先度が高い通信システムＢ（３３）を介してデータ通信中である（ステップＳ１７１）。
【０１０２】
図１７に、通信システムＢ（３３）を用いたデータ通信に係るフローを示す。ユーザ端末３のアプリケーション３４は、例えばユーザの操作により発生する要求に応じて、通信システムＢ（３３）を介して、サーバ６が管理している特定のデータへのアクセス要求（ホームアドレスをソースアドレスとするアクセス要求）をネットワーク基地局８３へ送信する（ステップＳ１９１）。ネットワーク基地局８３は、ユーザ端末３から受信したアクセス要求を、ゲートウェイ８へ転送する（ステップＳ１９３）。ゲートウェイ８は、ネットワーク基地局８３から受信したアクセス要求を、サーバ６へ転送する（ステップＳ１９５）。サーバ６はゲートウェイ８からアクセス要求を受信し、一旦記憶装置に格納する（ステップＳ１９７）。そして、サーバ６は、当該アクセス要求に含まれるホームアドレスを用いて、アクセス要求の対象である特定のデータをホームエージェント装置５へ送信する（ステップＳ１９９）。なお、特定のアドレス範囲に含まれるアドレス（ホームアドレス）が宛先となっている場合には、ホームエージェント装置５に転送されるようになっているものとする。
【０１０３】
ホームエージェント装置５に含まれるＨＡ５１は、サーバ６から特定のデータを受信する（ステップＳ２０１）。ＨＡ５１は、特定のデータの宛先であるホームアドレスに基づいて、保持しているＩＰアドレスのテーブルを参照し、ユーザ端末３が現在位置しているネットワークを特定する。ここでは、第１の気付アドレスが登録されているので、ユーザ端末３は第１のフォーリンネットワークに位置することが確認される。そして、ＨＡ５１は、当該ホームアドレス宛の特定のデータをカプセル化し、第１の気付アドレス宛の特定のデータとしてゲートウェイ８へ送信する（ステップＳ２０３）。ゲートウェイ８は、ホームエージェント装置５から受信した第１の気付アドレス宛の特定のデータを、ユーザ端末３が存在するセル８３１のネットワーク基地局８３へ転送する（ステップＳ２０５）。ネットワーク基地局８３は、ゲートウェイ８から受信した第１の気付アドレス宛の特定のデータを、ユーザ端末３へ送信する（ステップＳ２０７）。ユーザ端末３の通信システムＢ（３３）は、ネットワーク基地局８３から第１の気付アドレス宛の特定のデータを受信し、通信システム切替部３１３へ出力する。通信システム切替部３１３は、フォーリンエージェント機能により、受信したデータのカプセル化を解き、ホームアドレス宛の特定のデータとしてアプリケーション３４に出力する。アプリケーション３４は、要求した特定のデータを通常どおり受信し（ステップＳ２０９）、受信した特定のデータの処理を実施する。
【０１０４】
図１６の処理の説明に戻り、ユーザ端末３の受信感度監視部３１２は通信システムＡ（３２）及び通信システムＢ（３３）の受信レベルを監視する（ステップＳ１７３）。通信システム切替部３１３は、受信感度監視部３１２の出力に基づき、通信システムＢ（３３）が通信維持可能であるかを判定する（ステップＳ１７５）。通信維持可能な状態とは、例えば図２３で説明した受信レベルが切り替えレベル以上である状態を指す。ここでは、電波状態がまだ安定しているものする。すなわち、通信システムＢ（３３）が通信維持可能と判定される（ステップＳ１７５：Ｙｅｓルート）。通信システム切替部３１３はワークメモリ領域３１９を参照し、キャッシュ要求に関するデータが存在するかを判定する（ステップＳ１８３）。この時点では、まだキャッシュに関する処理は一切行われていないので、ワークメモリ領域３１９にはキャッシュ要求に関するデータが無いと判定される（ステップＳ１８３：Ｎｏルート）。処理はステップＳ１７３に戻り、さらにステップＳ１７５の判定処理に進む。
【０１０５】
ここで、電波環境が悪化し、通信システムＢ（３３）の受信レベルが切り替えレベルまで低下したとする。すなわち、図１５に示した時刻Ｔ１５０１における状態である。すると、通信システム切替部３１３は、通信システムＢ（３３）を用いた通信が維持できないと判定する（ステップＳ１７５：Ｎｏルート）。さらに、通信システム切替部３１３は、通信可能な通信システムがあるかを判定する（ステップＳ１７７）。通信可能な通信システムがある場合（ステップＳ１７７：Ｙｅｓルート）、処理はステップＳ１８１に移行する。ここでは、判定の対象は通信システムＡ（３２）であり、通信不可能であると判定され（ステップＳ１７７：Ｎｏルート）、キャッシュ管理部３１４は、キャッシュ要求処理を実施する（ステップＳ１７９）。
【０１０６】
図１８に、キャッシュ要求処理の詳細を示す。まず、ユーザ端末３のキャッシュ管理部３１４は、データ通信の通信相手であるサーバ６のＩＰアドレスに基づいて端末用キャッシュ管理テーブルを生成し、ワークメモリ領域３１９に格納する（ステップＳ２１１）。図１９に、端末用キャッシュ管理テーブルの構成及びデータの一例を示す。図１９の例には、通信相手のサーバのＩＰアドレスの列１９０１が含まれている。何らかの条件により複数の通信相手の内、一部の通信相手のみ端末用キャッシュ管理テーブルに格納して、ＨＡ５１にキャッシュさせる場合もある。
【０１０７】
図１８の処理の説明に戻り、キャッシュ管理部３１４は、端末用キャッシュ管理テーブルに格納されたデータに基づきキャッシュ要求を生成し、通信システムＢ（３３）を介して、ネットワーク基地局８３へ当該キャッシュ要求を送信する（ステップＳ２１３）。ネットワーク基地局８３は、ユーザ端末３から受信したキャッシュ要求を、ゲートウェイ８へ転送する（ステップＳ２１５）。ゲートウェイ８は、ネットワーク基地局８３から受信したキャッシュ要求を、ホームエージェント装置５へ転送する（ステップＳ２１７）。ホームエージェント装置５のキャッシュ処理部５２は、ゲートウェイ８からキャッシュ要求を受信し、一旦記憶装置に格納する（ステップＳ２１９）。そして、キャッシュ処理部５２は、受信したキャッシュ要求に含まれる、ユーザ端末３の通信相手のＩＰアドレスに基づいて、キャッシュ格納部５３に格納されたキャッシュテーブル５３１に新規レコードを登録する。また、当該新規レコードに対応付けて、キャッシュ格納部５３にキャッシュデータの保存領域であるキャッシュ領域（例えば、キャッシュ領域５３２）を確保する（ステップＳ２２１）。
【０１０８】
図２０に、キャッシュテーブル５３１のテーブル構成及びデータの一例を示す。図２０の例には、要求元ホームアドレスの列２００１とサーバアドレスの列２００２と保存位置の列２００３と解除フラグの列２００４とが含まれている。要求元ホームアドレスの列２００１には、キャッシュ要求に含まれる、キャッシュ要求を送信した要求元のホームアドレスが登録される。サーバアドレスの列２００２には、キャッシュ要求に含まれる、キャッシュ要求元の通信相手のＩＰアドレスが登録される。保存位置の列２００３には、キャッシュデータを保存する、キャッシュ格納部５３のメモリ位置が登録される。解除フラグの列２００４には、初期値として「０」が設定され、キャッシュ要求元からのキャッシュデータ送信要求に応じて「１」に更新される。キャッシュデータ送信要求については、後に詳述する。
【０１０９】
図１８の処理の説明に戻り、ホームエージェント装置５のキャッシュ処理部５２は、キャッシュテーブル５３１のデータに基づき、セッションの待機要求を生成し、キャッシュ要求に含まれる第１の気付アドレスを用いて、ゲートウェイ８へ送信する（ステップＳ２２３）。当該待機要求には、少なくともキャッシュ要求元の通信相手のＩＰアドレスが含まれる。ゲートウェイ８は、ホームエージェント装置５から受信した待機要求を、ネットワーク基地局８３へ転送する（ステップＳ２２５）。ネットワーク基地局８３は、ゲートウェイ８から受信した待機要求を、ユーザ端末３へ転送する（ステップＳ２２７）。ユーザ端末３のキャッシュ管理部３１４は、通信システムＢ（３３）を介して、ネットワーク基地局８３から待機要求を受信する（ステップＳ２２９）。
【０１１０】
さらに、キャッシュ管理部３１４は、セッション待機処理を実施する（ステップＳ２３１）。通常電波状態が安定している時のセッションはアプリケーション３４とサーバ６の間で張られるものである。しかし、電波状態が悪化した場合は、サーバ６からの応答が得られなくなるのでセッションは切断され、その後電波状態の改善に伴いセッションを再開しようとしても、セッションの初期設定から始めなければならない。このようなセッションの切断を防止するための処理が、セッション待機処理である。すなわち、アプリケーション３４からサーバ６へのデータ要求に対して、キャッシュ管理部３１４がサーバ６の代理として応答する処理である。この応答により、アプリケーション３４にリンクの切断状態を認識させないようにすることができ、セッションの切断を防止できる。
【０１１１】
また、ＨＡ５１がユーザ端末３に代わりデータを受信しているため、サーバ６においてもリンクの切断状態は認識されず、サーバ６は、図１７のステップＳ１９９の処理と同様に、ユーザ端末３のホームアドレスを用いて、特定のデータをホームエージェント装置５へ送信する（ステップＳ２３３）。ホームエージェント装置５のキャッシュ処理部５２は、ステップＳ２２３の処理が実施された後にサーバ６から特定のデータを受信すると（ステップＳ２３５）、当該特定のデータに含まれるユーザ端末３のホームアドレスに基づいて、キャッシュ格納部５３に格納されたキャッシュテーブル５３１のレコードを特定する。
【０１１２】
さらに、キャッシュ処理部５２は、当該レコードにおける保存位置の列２００３の値に対応する、キャッシュ格納部５３のキャッシュ領域に、サーバ６から受信した特定のデータをキャッシュする処理を開始する（ステップＳ２３７）。この特定のデータのキャッシュは、ユーザ端末３からキャッシュデータ送信要求を受信するまで続けられ（現実的には、キャッシュ領域のデータを全てユーザ端末３に送信し終わるまで）、その間はユーザ端末３宛に送信されることはない。しかし、キャッシュデータ送信要求の受信が極端に遅れる場合や、何らかの理由でユーザ端末３がキャッシュされたデータを放棄する場合もあり得るので、キャッシュするデータの容量に上限を設けて、それ以上はキャッシュを行わないようにしてもよい。また、キャッシュ要求から一定時間が経過したら、キャッシュを停止するようにしてもよい。
【０１１３】
図１６の処理の説明に戻り、ユーザ端末３の制御部３１は、通信システムの選択処理を実施する（Ｓ１８１）。当該選択処理とは、制御部３１が、使用可能且つ優先度の高い通信システムを選択し、ＩＰアドレスの取得及び登録を行うことを指す。以下、図４及び図１１に示したフローに従って具体的に説明する。通信システムＡ（３２）が使用可能且つ優先度の高い通信システムとして選択されるケースおいては、図４におけるステップＳ５、Ｓ７、Ｓ１１乃至Ｓ２５の処理が、この順番に実施される。また、通信システムＢ（３３）が使用可能且つ優先度の高い通信システムとして選択されるケースにおいては、図４におけるステップＳ５、Ｓ９、図１１におけるステップＳ９１乃至Ｓ１１１の処理が、この順番に実施される。ここで、図１５に示した時刻Ｔ１５０４において、通信システムＡ（３２）が通信可能になったとする。すなわち、ステップＳ１８１の処理により、通信システムＡ（３２）がホームアドレスの取得及び登録を済ませたものとする。
【０１１４】
処理はステップＳ１７３に戻り、さらにステップＳ１７５の判定処理に進む。ここでは、（使用中の）通信システムＡ（３２）は通信（維持）可能と判断される（ステップＳ１７５：Ｙｅｓルート）。通信システム切替部３１３はワークメモリ領域３１９を参照し、キャッシュ要求に関するデータが存在するかを判定する（ステップＳ１８３）。ここでは、ステップＳ１７９において、キャッシュ要求処理を行っているので、キャッシュ要求に関するデータが存在すると判定され（ステップＳ１８３：Ｙｅｓルート）、キャッシュ管理部３１４は、キャッシュ解除処理を実施する（ステップＳ１８５）。
【０１１５】
図２１に、キャッシュ解除処理の詳細を示す。なお、ゲートウェイ７のルーティングに関する動作はインターネット１とネットワーク基地局７３間の中継に過ぎないので、図２１の説明においてゲートウェイ７の存在は示さないものとする。
【０１１６】
まず、ユーザ端末３のキャッシュ管理部３１４は、ワークメモリ領域３１９に格納されている端末用キャッシュ管理テーブルに基づいてキャッシュデータ送信要求を生成し、通信システムＡ（３２）を介して、当該キャッシュデータ送信要求を、ネットワーク基地局７３へ送信する（ステップＳ２４１）。キャッシュデータ送信要求には、ユーザ端末３のホームアドレス及び通信相手のＩＰアドレスが含まれる。ネットワーク基地局７３は、ユーザ端末３から受信したキャッシュデータ送信要求を、ホームエージェント装置５へ転送する（ステップＳ２４３）。ホームエージェント装置５のキャッシュ処理部５２は、ネットワーク基地局７３からキャッシュデータ送信要求を受信し、一旦記憶装置に格納する（ステップＳ２４５）。
【０１１７】
そして、キャッシュ処理部５２は、キャッシュデータ送信要求に含まれる、要求元のホームアドレス及び通信相手のＩＰアドレスに基づいて、キャッシュ格納部５３に格納されたキャッシュテーブル５３１のレコードを特定する。さらに、キャッシュ処理部５２は、当該レコードにおける保存位置の列２００３の値に基づいて、キャッシュ格納部５３を検索し、当該レコードに対応するキャッシュ領域に格納されたキャッシュデータを抽出する（ステップＳ２４７）。そして、キャッシュ処理部５２は、キャッシュデータ送信要求に含まれるユーザ端末３のホームアドレスを用いて、抽出したキャッシュデータをネットワーク基地局７３へ送信する（ステップＳ２４９）。そして、キャッシュ処理部５２は、当該レコードにおける解除フラグの列２００４の値を、「１」に更新する（ステップＳ２５１）。
【０１１８】
なお、サーバ６から送信されるデータの容量が大きい場合は、この時点でもサーバ６からデータの送信が続いている可能性もある。そのような場合には、キャッシュデータ送信要求の受信に伴いキャッシュデータの送信を開始しても、サーバ６から受信するデータのキャッシュを継続し、最終的にキャッシュ領域内のキャッシュデータが全て送信された時点で、該当するレコードの解除フラグの値を、「１」にする。
【０１１９】
一方、ネットワーク基地局７３は、ホームエージェント装置５から受信したキャッシュデータを、ユーザ端末３へ転送する（ステップＳ２５３）。ユーザ端末３のキャッシュ管理部３１４は、ネットワーク基地局７３からキャッシュデータを受信し、一旦ワークメモリ領域３１９などの記憶装置に格納する。そして、キャッシュ管理部３１４は、アプリケーション３４からのアクセス要求に応じて、記憶装置に格納されているキャッシュデータをアプリケーション３４へ出力する（ステップＳ２５５）。さらに、キャッシュ管理部３１４は、記憶装置に格納されたキャッシュデータの出力が完了すると、図１８のステップＳ２３１で設定したセッション待機状態を解除する（ステップＳ２５７）。
【０１２０】
図１６の処理の説明に戻り、ユーザ端末３は、通信システムＡ（３２）を用いたデータ通信を実施する。すなわち、電波状態に変化が無い限り、ステップＳ１７３、Ｓ１７５及びＳ１８３をこの順番で繰り返す。
【０１２１】
図２２に、通信システムＡ（３２）を用いたデータ通信に係るフローを示す。なお、ゲートウェイ７のルーティングに関する動作は、インターネット１とネットワーク基地局７３間の中継に過ぎないので、図２２の説明においてゲートウェイ７の存在は示さないものとする。
【０１２２】
ユーザ端末３のアプリケーション３４は、例えばユーザの操作により発生する要求に応じて、通信システムＡ（３２）を介して、サーバ６が管理している特定のデータへのアクセス要求をネットワーク基地局７３へ送信する（ステップＳ２６１）。ネットワーク基地局７３は、ユーザ端末３から受信したアクセス要求を、ホームエージェント装置５へ転送する（ステップＳ２６３）。ホームエージェント装置５に含まれるＨＡ５１は、ネットワーク基地局７３から受信したアクセス要求を、サーバ６へ転送する（ステップＳ２６５）。サーバ６はホームエージェント装置５からアクセス要求を受信し、一旦記憶装置に格納する（ステップＳ２６７）。
【０１２３】
そして、サーバ６は、当該アクセス要求に含まれるユーザ端末３のホームアドレスを用いて、アクセス要求された特定のデータをホームエージェント装置５へ送信する（ステップＳ２６９）。ホームエージェント装置５に含まれるＨＡ５１は、サーバ６から特定のデータを受信する（ステップＳ２７１）。ＨＡ５１は、特定のデータに含まれるユーザ端末３のホームアドレスに基づいて、保持しているＩＰアドレスのテーブルを参照し、ユーザ端末３が現在位置しているネットワークを特定する。ここでは、ホームアドレスが登録されているので、ユーザ端末３はホームネットワークに位置することが確認される。従って、ＨＡ５１は、ホームアドレスを用いて、特定のデータをネットワーク基地局７３へ送信する（ステップＳ２７３）。ネットワーク基地局７３は、ホームエージェント装置５から受信した特定のデータを、ユーザ端末３へ転送する（ステップＳ２７５）。ユーザ端末３のアプリケーション３４は、通信システムＡ（３２）を介して、ネットワーク基地局７３から特定のデータを受信し、図示しない表示装置に表示する（ステップＳ２７７）。
【０１２４】
以上図１５乃至図２２に示したような処理を実施すれば、電波状態が悪化しデータ通信が切断されてしまうような場合でも、通信中のデータをホームエージェント装置５に一時的にキャッシュしてもらうことが可能になる。また、いずれかの通信システムが通信可能になった場合には、ホームエージェント装置５からキャッシュされたデータを送信してもらうことができ、セッションの切断を防止できる。これにより、ユーザ端末３のユーザへの影響を最小限に留めることができる。
【０１２５】
以上本発明の実施の形態を説明したが、本発明は上記実施の形態に限定されるものではない。例えば、図１に示したシステム構成は一例であって、ゲートウェイ７内にホームエージェント装置５が、設けられる場合もある。
【０１２６】
さらに、図１及び図２に示した機能ブロックも一例であって、必ずしもプログラムモジュールに対応するものではない。またゲートウェイ９に認証部が含まれていてもよい。
【０１２７】
また、テーブル構成や画面表示は一例であって、必ずしも上記のような構成でなければならないわけではない。
【０１２８】
さらに、処理フローも一例である。本発明の実施の形態では通信システムが２つの場合の処理フローについて述べているが、通信システムが３つ以上の場合でも図１１に示したような処理フローを通信システムの追加分だけ増やせば対応可能である。
【０１２９】
また、第２の実施の形態において、セッション待機処理については上で述べたような処理に限定されず、セッションが切断されなければどのような処理を採用してもよい。さらに、ホームエージェント装置５からは待機要求を送信せず、ユーザ端末３がキャッシュデータ送信要求を送信した時点で、セッション待機処理が実施されてもよい。また、電波状態の改善後に初めて実施されるＩＰアドレスの登録要求が、キャッシュデータ送信要求を兼ねても良い。これにより、キャッシュデータの取得までの時間が短縮できる。さらに、ユーザ端末３が移動しない例を用いて説明を行ったが、ユーザ端末３がポイントＰ１乃至Ｐ４をどのように移動しても、上で述べた処理フローに従えば同様の効果が得られる。
【０１３０】
（付記１）
複数の無線送受信部における電波の受信感度を監視し、当該受信感度が所定レベル以上かを判断する手段と、
前記複数の無線送受信部のうち、使用可能なＩＰアドレスが対応付けられておらず且つ前記受信感度が前記所定レベル以上と判断された無線送受信部に対して、当該無線送受信部用のＩＰアドレスの取得を前記複数の無線送受信部の選択に係る優先度にかかわらず要求するアドレス要求手段と、
使用可能なＩＰアドレスが対応付けられている無線送受信部が複数存在する場合、前記優先度に基づいて、使用可能なＩＰアドレスが対応付けられている無線送受信部のいずれかを選択する送受信部選択手段と、
を有する無線通信端末。
【０１３１】
（付記２）
前記優先度に関するデータを記憶装置に格納する手段をさらに有する
付記１記載の無線通信端末。
【０１３２】
（付記３）
前記記憶装置に格納された前記データに基づいて、優先度を決定する手段をさらに有する
付記２記載の無線通信端末。
【０１３３】
（付記４）
前記優先度の設定入力を受け付け、記憶装置に格納する手段をさらに有する
付記１記載の無線通信端末。
【０１３４】
（付記５）
前記送受信部選択手段による選択の結果、データ通信中の第１の無線送受信部とは異なる第２の無線送受信部が選択された場合に、当該第２の無線送受信部に、当該第２の無線送受信部に対応するＩＰアドレスをホームエージェントに登録する処理を実行させるアドレス登録手段をさらに有する
付記１記載の無線通信端末。
【０１３５】
（付記６）
前記アドレス登録手段が、前記第１及び第２の無線送受信部の両方に、第２の無線送受信部に対応するＩＰアドレスをホームエージェントに登録する処理を実行させることを特徴とする
付記５記載の無線通信端末。
【０１３６】
（付記７）
ＩＰアドレスを取得後、当該ＩＰアドレスがホームエージェントに登録される前に、当該ＩＰアドレスを取得した無線送受信部に認証処理を実行させる手段をさらに有する
付記１記載の無線通信端末。
【０１３７】
（付記８）
前記送受信部選択手段による無線送受信部の選択の結果、データ通信中の第１の無線送受信部とは異なる第２の無線送受信部が選択された場合に、当該第２の無線送受信部に対応するＩＰアドレスがホームエージェントに登録される前に、当該第２の無線送受信部に認証処理を実行させる手段をさらに有する
付記１記載の無線通信端末。
【０１３８】
（付記９）
無線送受信部における電波の受信感度を監視し、当該受信感度が所定レベル以上かを判断する手段と、
少なくともデータ通信中の無線送受信部の前記受信感度が前記所定レベル未満と判断された場合、前記データ通信中の無線送受信部にホームエージェントを含む装置へキャッシュ開始要求を送信させるキャッシュ開始要求手段と、
使用可能なＩＰアドレスが対応付けられている無線送受信部が存在するようになった場合、前記使用可能なＩＰアドレスが対応付けられている無線送受信部に前記ホームエージェントを含む装置へキャッシュデータ送信要求を送信させる手段と、
を有する無線通信端末。
【０１３９】
（付記１０）
前記キャッシュ開始要求手段が、データ通信中の無線送受信部の前記受信感度が前記所定レベル未満と判断され且つ前記受信感度が前記所定レベル以上と判断される無線送受信部が１つも無い場合に、前記データ通信中の無線送受信部にキャッシュ開始要求を送信させることを特徴とする
付記９記載の無線通信端末。
【０１４０】
（付記１１）
使用可能なＩＰアドレスのホームエージェントへの登録要求が、前記キャッシュデータ送信要求を兼ねることを特徴とする
付記９記載の無線通信端末。
【０１４１】
（付記１２）
前記キャッシュデータ送信要求が、使用可能なＩＰアドレスのホームエージェントへの登録要求とは別に送信されることを特徴とする
付記９記載の無線通信端末。
【０１４２】
（付記１３）
前記キャッシュ開始要求には、前記データ通信中の無線送受信部の通信相手のアドレスが含まれ、当該通信相手のアドレスは記憶装置に格納されることを特徴とする
付記９記載の無線通信端末。
【０１４３】
（付記１４）
前記キャッシュデータ送信要求には、前記記憶装置に格納された前記通信相手のアドレスが含まれることを特徴とする
付記１３記載の無線通信端末。
【０１４４】
（付記１５）
ホームエージェントを含むホームエージェント装置であって、
当該ホームエージェントを介して特定のサーバと通信を行っている無線通信端末からキャッシュ開始要求を受信した場合、前記サーバから前記無線通信端末へのデータをキャッシュ格納部に格納するキャッシュ手段と、
前記無線通信端末からキャッシュデータ送信要求を受信した場合、前記キャッシュ格納部に格納された前記データを抽出し且つ当該データを前記無線通信端末へ送信するキャッシュデータ送信手段と、
を有するホームエージェント装置。
【０１４５】
（付記１６）
前記無線通信端末からの、ＩＰアドレスのホームエージェントへの登録要求が、前記キャッシュデータ送信要求を兼ねることを特徴とする
付記１５記載のホームエージェント装置。
【０１４６】
（付記１７）
キャッシュデータ送信手段が、前記無線通信端末からのＩＰアドレスのホームエージェントへの登録要求を受信し且つその後に前記無線通信端末からの前記キャッシュデータ送信要求を受信した場合に、キャッシュデータを送信することを特徴とする
付記１５記載のホームエージェント装置。
【０１４７】
（付記１８）
前記キャッシュ手段が、前記無線通信端末のホームアドレスに基づいてキャッシュ管理データを生成し、当該キャッシュ管理データをキャッシュ管理データ格納部に格納することを特徴とする
付記１５記載のホームエージェント装置。
【０１４８】
（付記１９）
前記キャッシュデータ送信要求には、前記無線通信端末のホームアドレス又は前記無線通信端末が一時的に取得しているＩＰアドレスである気付アドレスの少なくともいずれかが含まれ、
前記キャッシュデータ送信手段が、
前記キャッシュデータ送信要求を用いて、前記無線通信端末のホームアドレスを特定するホームアドレス特定手段と、
前記ホームアドレス特定手段により特定されたホームアドレスに基づいて、前記キャッシュ管理データ格納部を参照し、前記キャッシュ格納部に格納された前記キャッシュデータ送信要求に対応するデータを抽出する手段とを含むことを特徴とする
付記１８記載のホームエージェント装置。
【０１４９】
（付記２０）
複数の無線送受信部における電波の受信感度を監視し、当該受信感度が所定レベル以上かを判断するステップと、
前記複数の無線送受信部のうち、使用可能なＩＰアドレスが対応付けられておらず且つ前記受信感度が前記所定レベル以上と判断された無線送受信部に対して、当該無線送受信部用のＩＰアドレスの取得を前記複数の無線送受信部の選択に係る優先度にかかわらず要求するステップと、
使用可能なＩＰアドレスが対応付けられている無線送受信部が複数存在する場合、前記優先度に基づいて、使用可能なＩＰアドレスが対応付けられている無線送受信部のいずれかを選択するステップと、
を無線通信端末に実行させるためのプログラム。
【０１５０】
（付記２１）
ホームエージェントを介して特定のサーバと通信を行っている無線通信端末からキャッシュ開始要求を受信した場合、前記サーバから前記無線通信端末へのデータをキャッシュ格納部に格納するステップと、
前記無線通信端末からキャッシュデータ送信要求を受信した場合、前記キャッシュ格納部に格納された前記データを抽出し且つ当該データを前記無線通信端末へ送信するステップと、
をコンピュータに実行させるためのプログラム。
【０１５１】
（付記２２）
複数の無線送受信部における電波の受信感度を監視し、当該受信感度が所定レベル以上かを判断するステップと、
前記複数の無線送受信部のうち、使用可能なＩＰアドレスが対応付けられておらず且つ前記受信感度が前記所定レベル以上と判断された無線送受信部に対して、当該無線送受信部用のＩＰアドレスの取得を前記複数の無線送受信部の選択に係る優先度にかかわらず要求するステップと、
使用可能なＩＰアドレスが対応付けられている無線送受信部が複数存在する場合、前記優先度に基づいて、使用可能なＩＰアドレスが対応付けられている無線送受信部のいずれかを選択するステップと、
を含み、無線通信端末に実行される無線通信方法。
【０１５２】
（付記２３）
ホームエージェントを介して特定のサーバと通信を行っている無線通信端末からキャッシュ開始要求を受信した場合、前記サーバから前記無線通信端末へのデータをキャッシュ格納部に格納するステップと、
前記無線通信端末からキャッシュデータ送信要求を受信した場合、前記キャッシュ格納部に格納された前記データを抽出し且つ当該データを前記無線通信端末へ送信するステップと、
を含むコンピュータによるキャッシュ方法。
【図面の簡単な説明】
【０１５３】
【図１】本発明の実施の形態におけるシステム構成図である。
【図２】本発明の実施の形態における機能ブロックを示す図である。
【図３】本発明の第１の実施の形態におけるユーザ端末の通信状態を示す図である。
【図４】本発明の第１の実施の形態におけるユーザ端末の処理フロー（その１）を示す図である。
【図５】優先度テーブルの一例を示す図である。
【図６】優先度を設定する画面例を示す図である。
【図７】アドレステーブルの一例を示す図である。
【図８】ホームアドレスの取得に係る処理フローを示す図である。
【図９】ホームアドレスの登録に係る処理フロー及び当該ホームアドレスを用いたデータ通信に係る処理フローを示す図である。
【図１０】気付アドレスの取得に係る処理フローを示す図である。
【図１１】本発明の第１の実施の形態におけるユーザ端末の処理フロー（その２）を示す図である。
【図１２】気付アドレスの登録に係る処理フロー及び当該気付アドレスを用いたデータ通信に係る処理フローを示す図である。
【図１３】本発明の第１の実施の形態において複数の通信システムがＩＰアドレスの登録要求を同時に実施した場合のユーザ端末の通信状態を示す図である。
【図１４】本発明の第１の実施の形態において複数の通信システムがＩＰアドレスの登録要求を同時に実施した場合の処理フロー示す図である。
【図１５】本発明の第２の実施の形態におけるユーザ端末の通信状態を示す図である。
【図１６】本発明の第２の実施の形態におけるメインの処理フローを示す図である。
【図１７】気付アドレスを用いたデータ通信に係る処理フローを示す図である。
【図１８】キャッシュ要求処理の処理フローを示す図である。
【図１９】端末用キャッシュ管理テーブルの一例を示す図である。
【図２０】キャッシュテーブルの一例を示す図である。
【図２１】キャッシュ解除処理の処理フローを示す図である。
【図２２】ホームアドレスを用いたデータ通信に係る処理フローを示す図である。
【図２３】従来技術における移動端末の通信状態を示す図である。
【符号の説明】
【０１５４】
１  インターネット    ３  ユーザ端末
５  ホームエージェント装置    ６  サーバ
７，８，９  ゲートウェイ    ５１  ＨＡ
５２  キャッシュ処理部    ５３  キャッシュ格納部
７１，８１  認証部    ７３，８３，９３  ネットワーク基地局
８２，９２  ＤＨＣＰサーバ    ５３１  キャッシュテーブル
５３２，５３３  キャッシュ領域
７３１，８３１，９３１  セル    
Ｐ１，Ｐ２，Ｐ３，Ｐ４，Ｐ５  ユーザ端末の位置
【図１】
2006217640.tif 000003
【図２】
2006217640.tif 000004
【図３】
2006217640.tif 000005
【図４】
2006217640.tif 000006
【図５】
2006217640.tif 000007
【図６】
2006217640.tif 000008
【図７】
2006217640.tif 000009
【図８】
2006217640.tif 000010
【図９】
2006217640.tif 000011
【図１０】
2006217640.tif 000012
【図１１】
2006217640.tif 000013
【図１２】
2006217640.tif 000014
【図１３】
2006217640.tif 000015
【図１４】
2006217640.tif 000016
【図１５】
2006217640.tif 000017
【図１６】
2006217640.tif 000018
【図１７】
2006217640.tif 000019
【図１８】
2006217640.tif 000020
【図１９】
2006217640.tif 000021
【図２０】
2006217640.tif 000022
【図２１】
2006217640.tif 000023
【図２２】
2006217640.tif 000024
【図２３】
2006217640.tif 000025