(57)【要約】【課題】無線リンクの特性が異なるネットワーク間においてネットワークが切り替えられた場合の通信をよりスムーズに行わせる。【解決手段】Ｗｅｂサーバ４０からコンテンツを受信している携帯電話機１０が、ホームネットワークに属する基地局２５からフォーリンネットワークに属する基地局３５にハンドオーバされた場合に、この携帯電話機１０は、切り替え先となるフォーリンネットワークの無線リンク種別に対応するウィンドウサイズをＡＣＫパケットのウインドウフィールドに設定し、このＡＣＫパケットをＷｅｂサーバ４０に送信する。【選択図】  図１
2004153321.tif 000002
【特許請求の範囲】
【請求項１】
一の無線リンクによるネットワークから他の無線リンクによるネットワークに切り替わる際に、予め無線リンクの種別ごとに記憶されているウィンドウサイズから、前記他の無線リンクによるネットワークの無線リンクの種別に対応するウィンドウサイズを検出する検出手段と、
前記検出手段により検出されたウィンドウサイズを、パケットデータに含まれるウィンドウフィールドに設定し、当該パケットデータを外部に送信する送信手段と
を備えることを特徴とする移動端末。
【請求項２】
一の無線リンクによるネットワークから他の無線リンクによるネットワークに切り替わる際に、前記一の無線リンクによるネットワークの無線リンクの種別と前記他の無線リンクによるネットワークの無線リンクの種別とが一致するか否かを判定する判定手段と、
前記判定手段により一致しないと判定された場合に、予め無線リンクの種別ごとに記憶されているウィンドウサイズから、前記他の無線リンクによるネットワークの無線リンクの種別に対応するウィンドウサイズを検出する検出手段と、
前記検出手段により検出されたウィンドウサイズを、パケットデータに含まれるウィンドウフィールドに設定し、当該パケットデータを外部に送信する送信手段と
を備えることを特徴とする移動端末。
【請求項３】
複数ある無線リンクによるネットワークのそれぞれから得られる電波強度のうち、現時点において最大の電波強度を有する無線リンクによるネットワークから受信した信号に基づいて、当該ネットワークを識別する識別コードに対応付けて当該ネットワークの無線リンクの種別を記憶する記憶手段をさらに備え、
前記判定手段は、前記記憶手段により記憶された情報が、前記一の無線リンクによるネットワークに関する情報から前記他の無線リンクによるネットワークに関する情報に更新された場合に、前記記憶手段により記憶された他の無線リンクによるネットワークの無線リンクの種別と、前記一の無線リンクによるネットワークの無線リンクの種別とが一致するか否かを判定することを特徴とする請求項２記載の移動端末。
【請求項４】
前記送信手段は、前記一の無線リンクによるネットワークの帯域幅が、前記他の無線リンクによるネットワークの帯域幅よりも大きい場合に、前記ウィンドウサイズが設定されたパケットデータの送信を、前記一の無線リンクによるネットワークから前記他の無線リンクによるネットワークへの切り替えが開始されてから完了するまでの間に開始することを特徴とする請求項１〜３のいずれか１項に記載の移動端末。
【請求項５】
一の無線リンクによるネットワークから他の無線リンクによるネットワークに切り替わる際に、予め無線リンクの種別ごとに記憶されているウィンドウサイズから、前記他の無線リンクによるネットワークの無線リンクの種別に対応するウィンドウサイズを検出する検出ステップと、
前記検出ステップにおいて検出されたウィンドウサイズを、パケットデータに含まれるウィンドウフィールドに設定し、当該パケットデータを外部に送信する送信ステップと
を備えることを特徴とする移動端末制御方法。
【請求項６】
一の無線リンクによるネットワークから他の無線リンクによるネットワークに切り替わる際に、前記一の無線リンクによるネットワークの無線リンクの種別と前記他の無線リンクによるネットワークの無線リンクの種別とが一致するか否かを判定する判定ステップと、
前記判定ステップにおいて一致しないと判定された場合に、予め無線リンクの種別ごとに記憶されているウィンドウサイズから、前記他の無線リンクによるネットワークの無線リンクの種別に対応するウィンドウサイズを検出する検出ステップと、
前記検出ステップにおいて検出されたウィンドウサイズを、パケットデータに含まれるウィンドウフィールドに設定し、当該パケットデータを外部に送信する送信ステップと
を備えることを特徴とする移動端末制御方法。
【請求項７】
複数ある無線リンクによるネットワークのそれぞれから得られる電波強度のうち、現時点において最大の電波強度を有する無線リンクによるネットワークから受信した信号に基づいて、当該ネットワークを識別する識別コードに対応付けて当該ネットワークの無線リンクの種別を記憶する記憶ステップをさらに備え、
前記判定ステップは、前記記憶ステップにおいて記憶された情報が、前記一の無線リンクによるネットワークに関する情報から前記他の無線リンクによるネットワークに関する情報に更新された場合に、前記記憶ステップにおいて記憶された他の無線リンクによるネットワークの無線リンクの種別と、前記一の無線リンクによるネットワークの無線リンクの種別とが一致するか否かを判定することを特徴とする請求項６記載の移動端末制御方法。
【請求項８】
前記送信ステップでは、前記一の無線リンクによるネットワークの帯域幅が、前記他の無線リンクによるネットワークの帯域幅よりも大きい場合に、前記ウィンドウサイズが設定されたパケットデータの送信を、前記一の無線リンクによるネットワークから前記他の無線リンクによるネットワークへの切り替えが開始されてから完了するまでの間に開始することを特徴とする請求項５〜７のいずれか１項に記載の移動端末制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、移動端末および移動端末制御方法に係り、特に、特性の異なるネットワーク間で移動通信を行い得る機能を備えた移動端末、および当該移動端末の動作を制御する移動端末制御方法に関する。
【０００２】
【従来の技術】
従来から携帯電話機等の移動端末では、移動通信網にある基地局の切り替え処理、いわゆるハンドオーバがなされることにより、複数ある基地局間を移動しても通信回線が接続された状態を維持している。
【０００３】
このような移動端末では、通信相手に対してデータを確実に届けるために、トランスポート層プロトコルであるＴＣＰのヘッダに設定されるウィンドウサイズを用いることによってネットワーク上に流れるデータ量を制御している。すなわち、このウィンドウサイズを、一度に送信可能なデータ量としてＴＣＰヘッダに設定することにより、パケット廃棄の防止やネットワークの有効利用を図っている。
【０００４】
ここで、ウィンドウサイズに設定され得るものとしては、一般に、データの受信側端末で指定される広告ウィンドウサイズとデータの送信側端末で指定される輻輳ウィンドウサイズとがある。広告ウィンドウサイズは、受信側端末のバッファ容量（固定）に基づいて受信側端末で一意に設定されるものであり、そのサイズは受信側端末から送信側端末へ通知される。輻輳ウィンドウサイズは、輻輳を回避するために送信側端末で設定されるものであり、そのサイズは受信側端末に送信したデータに対応する確認応答の受け取り状況に応じて算出される。具体的には、確認応答を受信したときには輻輳ウィンドウサイズのサイズが増加され、パケットの廃棄を検知したときには輻輳ウィンドウサイズのサイズが減少される。また、ウィンドウサイズは、送信側端末において広告ウィンドウサイズと輻輳ウィンドウサイズのうち小さい方が最終的なウィンドウサイズとして採用され、このウィンドウサイズの送信ウィンドウによりデータの送信が行われる。
【０００５】
このようなウィンドウサイズを指定してデータを送信する技術は、例えば、非特許文献１等に開示されている。
【０００６】
【非特許文献１】
Ｔｏｍ  Ｇｏｆｆ，Ｊａｍｅｓ  Ｍｏｒｎｓｋｉ，Ｄｈａｎａｎｊａｙ  Ｓ．  Ｐｈａｔａｋ    ａｎｄ  Ｖｉｐｕｌ  Ｇｕｐｔａ，「Ｆｒｅｅｚｅ−ＴＣＰ：  Ａ  Ｔｒｕｅ  Ｅｎｄ−ｔｏ−Ｅｎｄ  ＴＣＰ  Ｅｎｈａｎｃｅｍｅｎｔ  Ｍｅｃｈａｎｉｓｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｅｎｖｉｒｏｎｍｅｎｔｓ」，ＩＮＦＯＣＯＭ  ２０００，２０００年，第１５３７−１５４５頁
【０００７】
【発明が解決しようとする課題】
しかしながら、広告ウィンドウサイズは、受信側端末にインストールされたアプリケーションによって一意に決められているため、サイズが変わらない。
【０００８】
したがって、例えば、移動端末が異なる無線リンク特性を有するネットワーク間においてネットワークの切り替えがなされた場合に、切り替え後のネットワークの帯域幅が、それ以前に通信をしていたネットワークの帯域幅よりも小さい場合には、切り替え以前に広い帯域幅で送信されていたデータが、切り替え後には狭い帯域幅で送信されることになるため、パケットの廃棄や輻輳が生じてしまうという問題があった。
【０００９】
また、上述したような状況下においては、輻輳ウィンドウサイズが変化してもネットワーク特性の急激な変化までには対応することができないため、パケット廃棄の増加等に伴って送信タイムアウトが発生してしまいスロースタートフェーズに戻ってしまうことがある。このように一旦スロースタートフェーズに戻ってしまうと、切り替え後のネットワークが有する転送能力に回復するまでに時間を要してしまうという問題があった。
【００１０】
そこで、本発明は、上述した課題を解決するために、無線リンクの特性が異なるネットワーク間においてネットワークが切り替えられた場合の通信をよりスムーズに行わせることができる移動端末および移動端末制御方法を提供することを目的とする。
【００１１】
【課題を解決するための手段】
本発明の移動端末は、一の無線リンクによるネットワークから他の無線リンクによるネットワークに切り替わる際に、予め無線リンクの種別ごとに記憶されているウィンドウサイズから、他の無線リンクによるネットワークの無線リンクの種別に対応するウィンドウサイズを検出する検出手段と、検出手段により検出されたウィンドウサイズを、パケットデータに含まれるウィンドウフィールドに設定し、当該パケットデータを外部に送信する送信手段とを備えることを特徴とする。
【００１２】
また、本発明の移動端末制御方法は、一の無線リンクによるネットワークから他の無線リンクによるネットワークに切り替わる際に、予め無線リンクの種別ごとに記憶されているウィンドウサイズから、他の無線リンクによるネットワークの無線リンクの種別に対応するウィンドウサイズを検出する検出ステップと、検出ステップにおいて検出されたウィンドウサイズを、パケットデータに含まれるウィンドウフィールドに設定し、当該パケットデータを外部に送信する送信ステップとを備えることを特徴とする。
【００１３】
これらの発明によれば、移動端末は、切り替え先の無線リンク種別に対応したウィンドウサイズを通信相手側の端末に送信させることができる。したがって、移動端末が、異なる無線リンク特性を有するネットワーク間においてネットワークの切り替えがなされた場合に、例えば、切り替え後のネットワークの帯域幅が、それ以前に通信をしていたネットワークの帯域幅よりも小さい場合であっても、切り替え後のネットワークの帯域幅に対応したデータを送信することができるため、パケットの廃棄や輻輳を生じることなく、スムーズに通信を行うことができる。
【００１４】
本発明の移動端末は、一の無線リンクによるネットワークから他の無線リンクによるネットワークに切り替わる際に、一の無線リンクによるネットワークの無線リンクの種別と他の無線リンクによるネットワークの無線リンクの種別とが一致するか否かを判定する判定手段と、判定手段により一致しないと判定された場合に、予め無線リンクの種別ごとに記憶されているウィンドウサイズから、他の無線リンクによるネットワークの無線リンクの種別に対応するウィンドウサイズを検出する検出手段と、検出手段により検出されたウィンドウサイズを、パケットデータに含まれるウィンドウフィールドに設定し、当該パケットデータを外部に送信する送信手段とを備えることを特徴とする。
【００１５】
また、本発明の移動端末制御方法は、一の無線リンクによるネットワークから他の無線リンクによるネットワークに切り替わる際に、一の無線リンクによるネットワークの無線リンクの種別と他の無線リンクによるネットワークの無線リンクの種別とが一致するか否かを判定する判定ステップと、判定ステップにおいて一致しないと判定された場合に、予め無線リンクの種別ごとに記憶されているウィンドウサイズから、他の無線リンクによるネットワークの無線リンクの種別に対応するウィンドウサイズを検出する検出ステップと、検出ステップにおいて検出されたウィンドウサイズを、パケットデータに含まれるウィンドウフィールドに設定し、当該パケットデータを外部に送信する送信ステップとを備えることを特徴とする。
【００１６】
これらの発明によれば、移動端末は、切り替え先の無線リンク種別が切り替え前の無線リンク種別と異なる場合に、改めて切り替え先の無線リンク種別に対応したウィンドウサイズを検出し、検出したウィンドウサイズを通信相手側の端末に送信させることができる。したがって、移動端末が、異なる無線リンク特性を有するネットワーク間においてネットワークの切り替えがなされた場合に、例えば、切り替え後のネットワークの帯域幅が、それ以前に通信をしていたネットワークの帯域幅よりも小さい場合であっても、切り替え後のネットワークの帯域幅に対応したデータを送信することができるため、パケットの廃棄や輻輳を生じることなく、スムーズに通信を行うことができる。
【００１７】
本発明の移動端末において、複数ある無線リンクによるネットワークのそれぞれから得られる電波強度のうち、現時点において最大の電波強度を有する無線リンクによるネットワークから受信した信号に基づいて、当該ネットワークを識別する識別コードに対応付けて当該ネットワークの無線リンクの種別を記憶する記憶手段をさらに備え、判定手段は、記憶手段により記憶された情報が、一の無線リンクによるネットワークに関する情報から他の無線リンクによるネットワークに関する情報に更新された場合に、記憶手段により記憶された他の無線リンクによるネットワークの無線リンクの種別と、一の無線リンクによるネットワークの無線リンクの種別とが一致するか否かを判定させることが好ましい。
【００１８】
また、本発明の移動端末制御方法において、複数ある無線リンクによるネットワークのそれぞれから得られる電波強度のうち、現時点において最大の電波強度を有する無線リンクによるネットワークから受信した信号に基づいて、当該ネットワークを識別する識別コードに対応付けて当該ネットワークの無線リンクの種別を記憶する記憶ステップをさらに備え、判定ステップは、記憶ステップにおいて記憶された情報が、一の無線リンクによるネットワークに関する情報から他の無線リンクによるネットワークに関する情報に更新された場合に、記憶ステップにおいて記憶された他の無線リンクによるネットワークの無線リンクの種別と、一の無線リンクによるネットワークの無線リンクの種別とが一致するか否かを判定させることが好ましい。
【００１９】
このようにすれば、移動端末は、現時点において最大の電波強度を有する無線リンクを識別するための識別コードに対応付けてその無線リンク種別を記憶させることができるとともに、この記憶させた無線リンク種別と現時点の経路に設定されている無線リンク種別とが異なる場合に、切り替え先となる無線リンク種別に対応したウィンドウサイズを検出し、検出したウィンドウサイズを通信相手側の端末に送信させることができる。
【００２０】
本発明の移動端末において、送信手段は、一の無線リンクによるネットワークの帯域幅が、他の無線リンクによるネットワークの帯域幅よりも大きい場合に、ウィンドウサイズが設定されたパケットデータの送信を、一の無線リンクによるネットワークから他の無線リンクによるネットワークへの切り替えが開始されてから完了するまでの間に開始させることが好ましい。
【００２１】
また、本発明の移動端末制御方法において、送信ステップでは、一の無線リンクによるネットワークの帯域幅が、他の無線リンクによるネットワークの帯域幅よりも大きい場合に、ウィンドウサイズが設定されたパケットデータの送信を、一の無線リンクによるネットワークから他の無線リンクによるネットワークへの切り替えが開始されてから完了するまでの間に開始させることが好ましい。
【００２２】
このようにすれば、移動端末は、当該移動端末の通信経路が、帯域幅の大きいネットワークから帯域幅の小さいネットワークに切り替えられる以前に、切り替え先となる無線リンク種別に対応したウィンドウサイズを通信相手側の端末に送信させることができる。
【００２３】
【発明の実施の形態】
以下、本発明に係る移動端末の実施形態を図面に基づき説明する。なお、各図において、同一要素には同一符号を付して重複する説明を省略する。
【００２４】
図１は本実施形態における通信システム１の構成を例示する図である。図１に示すように通信システム１は、無線ＬＡＮに属するホームエージェント２０と、無線ＬＡＮのアクセスポイントである基地局２５と、ホームエージェント２０が属する無線ＬＡＮをホームネットワークとする携帯電話機１０と、移動通信ネットワークに属するフォーリンエージェント３０と、移動通信ネットワークの基地局３５と、インターネットＩＮと、このインターネットＩＮに接続可能なＷｅｂサーバ４０とを有する。
【００２５】
本実施形態における無線ＬＡＮでは、無線リンクの種別を示す無線方式としてＩＥＥＥ８０２．１１ｂを採用している。ＩＥＥＥ８０２．１１ｂを採用することにより、無線リンクの性能を示す伝送速度は１１Ｍｂｐｓとなる。なお、無線ＬＡＮの無線方式としては、ＩＥＥＥ８０２．１１ｂに限られず、例えば、ＩＥＥＥ８０２．１１ａを採用してもよい。この場合には、伝送速度が５４Ｍｂｐｓとなる。
【００２６】
また、本実施形態における移動通信ネットワークでは、無線リンクの種別を示す無線方式としてＷ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）を採用している。Ｗ−ＣＤＭＡを採用することにより、無線リンクの性能を示す伝送速度は３８４ｋｂｐｓとなる。なお、移動通信ネットワークの無線方式としては、Ｗ−ＣＤＭＡに限られず、例えば、ｃｄｍａ２０００を採用してもよい。この場合の伝送速度は、Ｗ−ＣＤＭＡと同様に３８４ｋｂｐｓとなる。
【００２７】
なお、本実施形態における通信システム１においては、携帯電話機１０を移動端末の具体例として記載しているが、これに限られず、簡易型携帯電話機（ＰＨＳ）や通信機能を有する携帯型情報端末（ＰＤＡ）等の移動端末であってもよい。また、図１においては図面が煩雑になることを防ぐために、所定の基地局２５、フォーリンエージェント３０、基地局３５およびＷｅｂサーバ４０のみが示されている。
【００２８】
次に、図１に示された各装置について説明する。ホームエージェント２０は、携帯電話機１０が帰属するホームネットワークに接続されたルータであり、携帯電話機１０の位置情報を管理する。ホームエージェント２０は、携帯電話機１０から送信された携帯電話機１０の現在地を示すメッセージを受信するとともに、このメッセージに示される現在地を転送先テーブルに登録する。ホームエージェント２０は、携帯電話機１０宛のパケットを受信した場合には、このパケットを転送先テーブルに登録されている携帯電話機１０の現在地宛に転送する。また、基地局２５は、無線ＬＡＮの通信エリア内に多数設置されており、各々の無線エリアに在圏する携帯電話機１０と無線通信を行う。
【００２９】
フォーリンエージェント３０は、携帯電話機１０が帰属していないフォーリンネットワークである移動通信ネットワークに接続されたルータである。フォーリンエージェント３０は、携帯電話機１０が移動通信ネットワークの通信サービスエリア内に在圏しているときには、携帯電話機１０が帰属するホームエージェント２０に対して携帯電話機１０の現在地を示すメッセージを送信するとともに、ホームエージェント２０から送信された携帯電話機１０宛のパケットを携帯電話機１０に転送する。また、フォーリンエージェント３０は、携帯電話機１０が移動通信ネットワークの通信サービスエリア内に在圏している間はデフォルトルータとして機能する。また、基地局３５は、移動通信ネットワークの通信サービスエリア内に多数設置されており、各々の無線エリアに在圏する携帯電話機１０と無線通信を行う。
【００３０】
携帯電話機１０は、自機が在圏する無線エリアをカバーする基地局２５，３５と無線通信を行い、通話サービスあるいはパケット通信サービスを受ける移動端末である。また、携帯電話機１０は、モバイルＩＰによるパケット通信を行うとともに、無線リンク種別の一つであるＩＥＥＥ８０２．１１ｂに対応した無線ＬＡＮ機能を搭載している。
【００３１】
次に、図２を参照して携帯電話機１０のハードウェア構成を説明する。図２に示すように、携帯電話機１０は、ＣＰＵ１０Ａと、メモリ１０Ｂと、無線通信装置１０Ｃと、通話処理装置１０Ｄと、入力装置１０Ｅと、表示装置１０Ｆとを有し、これらの各部はバス１０Ｇによって接続されている。
【００３２】
ＣＰＵ１０Ａは、メモリ１０Ｂに格納されている各種プログラムを実行することにより、バス１０Ｇを介して接続されている装置各部を制御する。
【００３３】
無線通信装置１０Ｃは、アンテナＡを有し、このアンテナＡは、基地局２５との間で所定の周波数帯域の信号を送受信する。アンテナＡは、信号を送信するときには、無線通信装置１０Ｃから出力される信号を上記所定の周波数帯域の搬送波に乗せて基地局２５に送信する。一方、信号を受信するときには、基地局２５から受信した信号を無線通信装置１０Ｃに入力する。
【００３４】
また、無線通信装置１０Ｃは、信号の変調・復調や符号化・復号化を行う。無線通信装置１０Ｃは、信号を送信するときには、音声信号等のアナログ信号をデジタル信号に変換（符号化）し、変換したデジタル信号を搬送可能な信号に変調する。一方，信号を受信するときには、アンテナＡから入力されたデジタル信号を復調し、復調したデジタル信号をアナログ信号に変換（復号化）する。
【００３５】
通話処理装置１０Ｄは、例えば、マイクやスピーカ、音声処理部などを有し、この音声処理部は、マイクから入力された音声を音声信号に変換し、無線通信装置１０Ｃに出力する。また、音声処理部は、無線通信装置１０Ｃから入力された音声信号を音声に変換してスピーカから外部に出力する。
【００３６】
入力装置１０Ｅは、数字や文字、操作指示などを入力するための複数のキーを備え、これらのキーの操作に応じた操作信号をＣＰＵ１０Ａに出力する。表示装置１０Ｆは、液晶表示パネルと、この液晶表示パネルの表示制御を行う駆動回路とを有する。
【００３７】
メモリ１０Ｂは、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０Ｂａと、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０Ｂｂと、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の不揮発性メモリ１０Ｂｃとを有する。ＲＯＭ１０Ｂａには、ＣＰＵ１０Ａによって実行される各種プログラムなどが格納されている。ＲＡＭ１０Ｂｂには、ＣＰＵ１０Ａによって実行されているプログラムやデータが一時的に記憶され、ＣＰＵ１０Ａのワークエリアとして用いられる。
【００３８】
不揮発性メモリ１０Ｂｃは、基地局リスト格納領域ｃ１と、無線リンク種別ファイル格納領域ｃ２と、ウィンドウサイズリスト格納領域ｃ３と、現ウィンドウサイズファイル格納領域ｃ４とを有する。
【００３９】
基地局リスト格納領域ｃ１には、現時点において携帯電話機１０が受信可能な基地局の基地局コードと、この基地局が属するネットワークにおける無線リンクの種別と、この基地局から得られる電波強度と、現時点において最大の電波強度を有する基地局のみがＯＮ状態に設定される最大電波強度フラグとを、それぞれ対応付けて記憶する基地局リストが格納される。ここで、無線リンクの種別としては、例えば、ＩＥＥＥ８０２．１１ａ、Ｗ−ＣＤＭＡがある。なお、本実施形態においては、無線リンクの種別を、基地局ごとに対応させて記憶させているが、ネットワークごとに対応させて記憶させてもよい。
【００４０】
無線リンク種別ファイル格納領域ｃ２には、現時点において携帯電話機１０が在圏している無線エリアまたは切り替え先となる無線エリアをカバーする基地局が属するネットワークの無線リンク種別を記憶する無線リンク種別ファイルが格納される。
【００４１】
ウィンドウサイズリスト格納領域ｃ３には、無線リンクの種別と、その無線リンクの種別において設定可能なウィンドウサイズとを、それぞれ対応付けて記憶するウィンドウサイズリストが格納される。
【００４２】
現ウィンドウサイズファイル格納領域ｃ４には、現時点において携帯電話機１０が在圏している無線エリアまたは切り替え先となる無線エリアをカバーする基地局が属するネットワークの無線リンク種別に対応するウィンドウサイズを記憶する現ウィンドウサイズファイルが格納される。
【００４３】
次に、図３を参照して通信システム１を構成している携帯電話機１０の機能構成を説明する。図３に示すように、携帯電話機１０は、物理層の通信プロトコルを処理するためのネットワークインターフェース処理部１４と、無線データリンク層の通信プロトコルを処理するための無線データリンク処理部１３と、ネットワーク層の通信プロトコルを処理するためのネットワークプロトコル処理部１２と、トランスポートプロトコル層の通信プロトコルを処理するためのトランスポートプロトコル処理部１１とを備えている。
【００４４】
ネットワークインターフェース処理部１４には、無線ＬＡＮインターフェース部１４１およびＷ−ＣＤＭＡインターフェース部１４２が設けられている。無線ＬＡＮインターフェース部１４１は、無線リンクの種別がＩＥＥＥ８０２．１１ｂである無線方式を利用して通信する際のインターフェース機能を有する。Ｗ−ＣＤＭＡインターフェース部１４２は、無線リンクの種別がＷ−ＣＤＭＡである無線方式を利用して通信する際のインターフェース機能を有する。
【００４５】
無線データリンク処理部１３は、ネットワークインターフェース処理部１４を介して受信した自機宛てのパケットからＩＰパケットを復元し、この復元したＩＰパケットをネットワークプロトコル処理部１２へ送信する。また、無線データリンク処理部１３には、第１のワイヤレスリンクデータ処理部１３１および第２のワイヤレスリンクデータ処理部１３２が設けられている。第１のワイヤレスリンクデータ処理部１３１は、無線ＬＡＮの基地局から送信されたビーコン信号を無線ＬＡＮインターフェース部１４１を介して受信し、この受信したビーコン信号に基づいて後述する基地局リスト１３３の更新処理をする。第２のワイヤレスリンクデータ処理部１３２は、Ｗ−ＣＤＭＡの基地局から送信されたビーコン信号をＷ−ＣＤＭＡインターフェース部１４２を介して受信し、この受信したビーコン信号に基づいて後述する基地局リスト１３３の更新処理をする。
【００４６】
ネットワークプロトコル処理部１２は、無線データリンク処理部１３から受信したＩＰパケットを用いてＴＣＰパケットを復元し、この復元したＴＣＰパケットをトランスポートプロトコル処理部１１へ送信する。また、ネットワークプロトコル処理部１２には、ＩＰルーティング処理部１２１およびモバイルＩＰプロトコル処理部１２２が設けられている。ＩＰルーティング処理部１２１は、ＩＰパケットに含まれるＩＰアドレスを参照して、基地局との通信経路を第１のワイヤレスリンクデータ処理部１３１を介する無線ＬＡＮ用の通信経路にするのか、または第２のワイヤレスリンクデータ処理部１３２を介するＷ−ＣＤＭＡ用の通信経路にするのかを決定する。モバイルＩＰプロトコル処理部１２２は、第１のワイヤレスリンクデータ処理部１３１または第２のワイヤレスリンクデータ処理部１３２により送信された基地局リスト１３３を更新した旨の通知を受信した場合に、切り替え先となる基地局が属するネットワークの無線リンク種別を基地局リスト１３３から取得し、この取得した種別を無線リンク種別ファイル１１４に記憶させる。
【００４７】
トランスポートプロトコル処理部１１には、ＴＣＰパケット受信処理部１１１、広告ウィンドウサイズ設定部１１２およびＡＣＫ送信処理部１１３が設けられている。ＴＣＰパケット受信処理部１１１は、ネットワークプロトコル処理部１２により送信されたＴＣＰパケットを受信する。広告ウィンドウサイズ設定部１１２は、無線リンク種別ファイル１１４に記憶されている無線リンク種別に基づいてウィンドウサイズリスト１１５から当該無線リンク種別に対応するウィンドウサイズを取得し、この取得したウィンドウサイズを現ウィンドウサイズファイル１１６に記憶させる。また、広告ウィンドウサイズ設定部１１２は、現ウィンドウサイズファイル１１６に記憶されているウィンドウサイズをＡＣＫ送信処理部１１３に送信する。ＡＣＫ送信処理部１１３は、自機宛てのパケットに対応するＡＣＫ（肯定応答）パケットを生成し、生成したＡＣＫパケットをネットワークプロトコル処理部１２に送信する。なお、ＡＣＫパケットのウインドウフィールドには広告ウィンドウサイズ設定部１１２から受信したウィンドウサイズが設定される。
【００４８】
このように、本実施形態における携帯電話機１０では、切り替え先の無線リンク種別に対応したウィンドウサイズを通信相手側端末（例えば、Ｗｅｂサーバ４０）に送信することができる。したがって、Ｗｅｂサーバ４０では、携帯電話機１０に対してコンテンツを送信する際に、携帯電話機１０の切り替え先の無線リンク種別に対応したウィンドウサイズに基づいて生成されたパケットを送信することができる。
【００４９】
次に、図４から図７を参照して本発明に係る動作を説明する。まず、本発明に係る携帯電話機１０において実行されるウィンドウサイズ設定処理の概要動作について図４を参照して説明する。
【００５０】
図４に示すように、ウィンドウサイズ設定処理においては、まず、無線データリンク処理部１３において行われる無線データリンク処理（ステップＳ１）が実行され、次に、ネットワークプロトコル処理部１２において行われるネットワークプロトコル処理（ステップＳ２）が実行され、最後に、トランスポートプロトコル処理部１１において行われるトランスポートプロトコル処理（ステップＳ３）が実行される。
【００５１】
以下において、上述した無線データリンク処理、ネットワークプロトコル処理およびトランスポートプロトコル処理における動作をそれぞれの処理にわけて詳細に説明する。なお、以下において説明する無線データリンク処理、ネットワークプロトコル処理およびトランスポートプロトコル処理は、携帯電話機１０が、Ｗｅｂサーバ４０からコンテンツを受信している際に、図１に示すホームネットワークである無線ＬＡＮの基地局２５によりカバーされる無線エリアから、フォーリンネットワークである移動通信ネットワークの基地局３５によりカバーされる無線エリアに移動した場合を例として説明する。
【００５２】
まず、図５を参照して、無線データリンク処理（図４のＳ１）の詳細動作について説明する。携帯電話機１０の第２のワイヤレスリンクデータ処理部１３２は、移動通信ネットワークの基地局３５から送信されたビーコン信号をＷ−ＣＤＭＡインターフェース部１４２を介して受信する（ステップＳ１１）。第２のワイヤレスリンクデータ処理部１３２は、このビーコン信号を送信している基地局３５が、基地局リスト１３３に登録されているか否かを判定する（ステップＳ１２）。
【００５３】
この判定がＮＯである場合（ステップＳ１２；ＮＯ）に、第２のワイヤレスリンクデータ処理部１３２は、ビーコン信号を送信している基地局３５の基地局コードと、この基地局３５が属するネットワークにおける無線リンクの種別と、この基地局から得られる電波強度とを、それぞれ対応付けて基地局リスト１３３に追加登録する（ステップＳ１３）。
【００５４】
一方、ステップＳ１２における判定で、ビーコン信号を送信している基地局３５が基地局リスト１３３に既に登録されていると判定された場合（ステップＳ１２；ＹＥＳ）に、第２のワイヤレスリンクデータ処理部１３２は、基地局リスト１３３に登録されている基地局３５の電波強度を、基地局３５から現時点において得られている電波強度に更新する（ステップＳ１４）。
【００５５】
次に、第２のワイヤレスリンクデータ処理部１３２は、基地局リスト１３３に登録されている各基地局の電波強度の中から現時点において最大となる電波強度を検出する（ステップＳ１５）。第２のワイヤレスリンクデータ処理部１３２は、検出された電波強度に基づいて最大電波強度フラグの更新処理を行う（ステップＳ１６）。
【００５６】
ここで、最大電波強度フラグの更新処理について詳細に説明する。まず、第２のワイヤレスリンクデータ処理部１３２は、ステップＳ１５において検出された電波強度を有する基地局３５の基地局コードに基づいて基地局リスト１３３を参照し、この基地局コードに対応する最大電波強度フラグを取得する。次に、第２のワイヤレスリンクデータ処理部１３２は、取得した最大電波強度フラグがＯＦＦ状態に設定されている場合には、基地局リスト１３３の中からＯＮ状態に設定されている最大電波強度フラグを検出し、この検出された最大電波強度フラグをＯＮ状態からＯＦＦ状態に更新するとともに、基地局３５に対応する最大電波強度フラグをＯＦＦ状態からＯＮ状態に更新する。ここで、今回検出された最大電波強度を有する基地局の最大電波強度フラグが既にＯＮ状態に設定されている場合というのは、今回検出された最大電波強度を有する基地局と前回検出された最大電波強度を有する基地局とが同一の基地局である場合であり、この場合には基地局の切り替えが行われない。一方、最大電波強度フラグがＯＦＦ状態に設定されている場合というのは、今回検出された最大電波強度を有する基地局と前回検出された最大電波強度を有する基地局とが異なる基地局である場合であり、この場合には基地局の切り替えが行われることになる。
【００５７】
次に、第２のワイヤレスリンクデータ処理部１３２は、最大電波強度フラグが更新されたか否かを判定する（ステップＳ１７）。すなわち、最大電波強度を有する基地局が入れ替わったか否かを判定することとなる。
【００５８】
ステップＳ１７における判定で、最大電波強度フラグが更新されていないと判定された場合（ステップＳ１７；ＮＯ）には、ウィンドウサイズ設定処理が無線データリンク処理（図４のＳ１）からネットワークプロトコル処理（図４のＳ２）に移行される。
【００５９】
一方、ステップＳ１７における判定で、最大電波強度フラグが更新されていると判定された場合（ステップＳ１７；ＹＥＳ）に、第２のワイヤレスリンクデータ処理部１３２は、最大の電波強度を有する基地局を変更した旨の通知をネットワークプロトコル処理部１２に送信する（ステップＳ１８）。これにより、処理が無線データリンク処理（図４のＳ１）からネットワークプロトコル処理（図４のＳ２）に移行される。
【００６０】
次に、図６を参照して、ネットワークプロトコル処理（図４のＳ２）の詳細動作について説明する。携帯電話機１０のモバイルＩＰプロトコル処理部１２２は、無線データリンク処理部１３から最大の電波強度を有する基地局を変更した旨の通知を受信した場合に、基地局リスト１３３から切り替え先となる基地局３５の基地局コードおよび無線リンク種別を取得する（ステップＳ２１）。モバイルＩＰプロトコル処理部１２２は、切り替え先となる基地局３５が属するフォーリンネットワークのエージェントリストを所有しているか否かを判定する（ステップＳ２２）。ここで、エージェントリストには、携帯電話機１０がモバイルＩＰを利用してフォーリンネットワークに接続する際に必要となる各種の情報含まれる。各種の情報としては、例えば、フォーリンネットワークにより割り当てられるＩＰアドレスがある。
【００６１】
ステップＳ２２における判定がＮＯである場合（ステップＳ２２；ＮＯ）に、モバイルＩＰプロトコル処理部１２２は、切り替え先となる基地局３５が属するフォーリンネットワークのフォーリンエージェント３０に対してエージェントリスト要求パケットを送信する（ステップＳ２５）。モバイルＩＰプロトコル処理部１２２は、切り替え先となる基地局３５が属するフォーリンネットワークのフォーリンエージェント３０から送信されるエージェントリストを受信する（ステップＳ２６）。そして、処理をステップＳ２３に移行する。
【００６２】
一方、ステップＳ２２における判定で、切り替え先となる基地局３５が属するフォーリンネットワークのエージェントリストを所有していると判定された場合（ステップＳ２２；ＹＥＳ）に、モバイルＩＰプロトコル処理部１２２は、ホームネットワークのホームエージェント２０に対してエージェント登録要求パケットを送信する（ステップＳ２３）。ここで、エージェント登録要求パケットとは、自機が在圏する位置（フォーリンネットワーク内の位置）をホームエージェント２０の転送先テーブルに登録させるためのメッセージパケットである。ホームエージェント２０では、受信したエージェント登録要求パケットに基づいて携帯電話機１０の現在位置を転送先テーブルに登録することになる。このように、携帯電話機１０の現在位置がホームエージェント２０の転送先テーブルに登録されることによって、携帯電話機１０が、Ｗｅｂサーバ４０からコンテンツを受信している際に、ホームネットワーク内からフォーリンネットワーク内に移動したとしてもＷｅｂサーバ４０から継続してコンテンツを受信することができる。
【００６３】
モバイルＩＰプロトコル処理部１２２は、切り替え先となる基地局３５の無線リンク種別を無線リンク種別ファイル１１４に記憶させる（ステップＳ２４）。これにより、処理がネットワークプロトコル処理（図４のＳ２）からトランスポートプロトコル処理（図４のＳ３）に移行される。
【００６４】
次に、図７を参照して、トランスポートプロトコル処理（図４のＳ３）の詳細動作について説明する。携帯電話機１０の広告ウィンドウサイズ設定部１１２は、無線リンク種別ファイル１１４に記憶された切り替え先となる基地局３５が属するフォーリンネットワークの無線リンク種別が、これまでの通信経路である基地局２５が属するホームネットワークの無線リンク種別と同一であるか否かを判定する（ステップＳ３１）。この判定がＮＯである場合（ステップＳ３１；ＮＯ）に、広告ウィンドウサイズ設定部１１２は、切り替え先となる基地局３５が属するフォーリンネットワークの無線リンク種別に基づいてウィンドウサイズリスト１１５を参照し、この無線リンク種別に対応するウィンドウサイズを取得する。そして、広告ウィンドウサイズ設定部１１２は、現ウィンドウサイズファイル１１６に記憶されているウィンドウサイズを、上記取得したウィンドウサイズに書き換える（ステップＳ３２）。そして、処理をステップＳ３３（ステップＳ３１の判定がＹＥＳの場合に行われるＡＣＫ送信処理部１１３による処理）に移行する。
【００６５】
一方、ステップＳ３１における判定で、切り替え先となる基地局３５が属するフォーリンネットワークの無線リンク種別が、これまでの通信経路である基地局２５が属するホームネットワークの無線リンク種別と同一である場合（ステップＳ３１；ＹＥＳ）に、ＡＣＫ送信処理部１１３は、ＡＣＫパケットを生成し、このＡＣＫパケットのウインドウフィールドに、現ウィンドウサイズファイル１１６に記憶されているウィンドウサイズを広告ウィンドウサイズとして設定する（ステップＳ３３）。そして、ＡＣＫ送信処理部１１３は、切り替え先となる基地局３５に対してＡＣＫパケットを送信する（ステップＳ３４）。これにより、トランスポートプロトコル処理（図４のＳ３）が終了する。
【００６６】
なお、切り替え先のウィンドウサイズが設定されたＡＣＫパケットは、携帯電話機１０の通信経路が基地局２５から基地局３５に切り替えられている間、すなわちハンドオーバが開始されてから完了するまでの間に送信が開始される。つまり、ハンドオーバが開始されてから完了するまでの間に、切り替え先のウィンドウサイズが設定されたＡＣＫパケットの最初の送信が開始される。そして、再度ハンドオーバにより無線リンクが切り替えられるまでは、断続的に当該ＡＣＫパケットの送信が行われる。これにより、携帯電話機１０にコンテンツを送信するＷｅｂサーバ４０では、携帯電話機１０の通信経路が帯域幅の大きいネットワークに属する基地局２５から帯域幅の小さいネットワークに属する基地局３５に切り替えられる以前に、送信ウィンドウサイズを帯域幅の小さい基地局３５にも送信可能なサイズに変更することができる。
【００６７】
したがって、上述したようにハンドオーバが開始されてから完了するまでの間にＡＣＫパケットを送信することは、通信経路が帯域幅の大きいネットワークに属する基地局２５から帯域幅の小さいネットワークに属する基地局３５に切り替えられるときに、特に有効なこととなる。一方、通信経路が帯域幅の小さいネットワークに属する基地局３５から帯域幅の大きいネットワークに属する基地局２５に切り替えられるときには、切り替え後の帯域幅に対応したサイズのデータを切り替え直後から送信することができるため、データ送信をより効率的に行うことができる。
【００６８】
以上のように、携帯電話機１０にコンテンツを送信するＷｅｂサーバ４０では、携帯電話機１０から上述したＡＣＫパケットを受信することにより、携帯電話機１０が属する無線リンクのウィンドウサイズを認識することができる。したがって、Ｗｅｂサーバ４０では、このウィンドウサイズと、Ｗｅｂサーバ４０において計算された輻輳ウィンドウサイズとの最小値を転送可能な送信ウィンドウサイズとして決定することができる。
【００６９】
それゆえに、携帯電話機１０が異なる無線リンク特性を有するネットワーク間においてネットワークの切り替えがなされた場合に、切り替え後のネットワークの帯域幅が、それ以前に通信をしていたネットワークの帯域幅よりも小さい場合であっても、切り替え後のネットワークの帯域幅に対応したデータを送信することができるため、パケットの廃棄や輻輳を生じることなく、スムーズに通信を行うことが可能となる。さらに、パケット廃棄の増加等に伴う送信タイムアウトも発生しないため、スロースタートフェーズに戻ることもなく、スムーズに通信を行うことができる。
【００７０】
なお、上述した実施形態において、基地局リスト１３３には、現時点において受信可能な各基地局に関する情報が記憶されているが、基地局リスト１３３に記憶させる情報は、これに限られない。例えば、基地局リスト１３３に記憶させる情報を、各基地局から得られる電波強度のうち、現時点において最大の電波強度を有する基地局に関する情報に限定することも可能である。これにより、メモリの節減を図ることができる。
【００７１】
【発明の効果】
本発明に係る移動端末および移動端末制御方法によれば、無線リンクの特性が異なるネットワーク間においてネットワークが切り替えられた場合の通信をよりスムーズに行わせることができる。
【図面の簡単な説明】
【図１】発明の実施形態における通信システムの構成図である。
【図２】図１に示す携帯電話機のハードウェア構成を示すブロック図である。
【図３】図１に示す携帯電話機の機能構成ブロック図である。
【図４】送信ウィンドウ制御処理の概要動作を示すフローチャートである。
【図５】無線データリンク処理の詳細動作を示すフローチャートである。
【図６】ネットワークプロトコル処理の詳細動作を示すフローチャートである。
【図７】トランスポートプロトコル処理の詳細動作を示すフローチャートである。
【符号の説明】
１・・・通信システム、１０・・・携帯電話機、１０Ａ・・・ＣＰＵ、１０Ｂ・・・メモリ、１０Ｃ・・・無線通信装置、１０Ｄ・・・通話処理装置、１０Ｅ・・・入力装置、１０Ｆ・・・表示装置、１０Ｇ・・・バス、１１・・・トランスポートプロトコル処理部、１２・・・ネットワークプロトコル処理部、１３・・・無線データリンク処理部、１４・・・ネットワークインターフェース処理部、２０・・・ホームエージェント、２５，３５  基地局、３０・・・フォーリンエージェント、４０・・・Ｗｅｂサーバ、１１１・・・パケット受信処理部、１１２・・・広告ウィンドウサイズ設定部、１１３・・・送信処理部、１１４・・・無線リンク種別ファイル、１１５・・・ウィンドウサイズリスト、１１６・・・現ウィンドウサイズファイル、１２１・・・ルーティング処理部、１２２・・・プロトコル処理部、１３１・・・ワイヤレスリンクデータ処理部、１３２・・・ワイヤレスリンクデータ処理部、１３３・・・基地局リスト、１４１・・・無線ＬＡＮインターフェース部、１４２・・・Ｗ−ＣＤＭＡインターフェース部、ＩＮ・・・インターネット。
【図１】
2004153321.tif 000003
【図２】
2004153321.tif 000004
【図３】
2004153321.tif 000005
【図４】
2004153321.tif 000006
【図５】
2004153321.tif 000007
【図６】
2004153321.tif 000008
【図７】
2004153321.tif 000009