(57)【特許請求の範囲】
【請求項１】
データを送信してから当該データに対する受信確認を受信するまでの時間が所定時間を超えると、ＲＷＩＮを小さくすることで一度に受信するデータの量を小さくする外部機器に接続され、第１の通信速度でネットワーク側と通信を行う第１の通信部と、
前記外部機器に接続され、前記第１の通信速度よりも高速な第２の通信速度で前記ネットワーク側と通信を行う第２の通信部と、
前記第１の通信部と前記第２の通信部を相互に切り替える制御部とを備え、
前記制御部は、前記第２の通信部から前記第１の通信部へ切り替えを行う場合に、前記第２の通信部を介して前記ネットワーク側から受信した受信確認を所定時間遅延させて前記外部機器に送信する無線端末装置。
【請求項２】
受信したデータに対する受信確認を送信後に再度、当該データを受信した場合に、ＲＷＩＮを小さくすることで一度に受信するデータの量を小さくする外部機器に接続され、第１の通信速度でネットワーク側と通信を行う第１の通信部と、
前記外部機器に接続され、前記第１の通信速度よりも高速な第２の通信速度で前記ネットワーク側と通信を行う第２の通信部と、
前記第１の通信部と前記第２の通信部を相互に切り替える制御部とを備え、
前記制御部は、前記第２の通信部から前記第１の通信部へ切り替えを行う場合に、前記外部機器から受信したデータの受信が正常に終了した旨の受信確認を破棄し、前記外部機器に対してネットワーク側から受信したデータを再送信する無線端末装置。
【請求項３】
前記制御部は、前記第２の通信部から前記第１の通信部へ切り替えを行う場合に、前記外部機器から受信したデータの受信が正常に終了した旨の受信確認を破棄し、前記外部機器に対してネットワーク側から受信したデータを再送信する請求項１記載の無線端末装置。
【請求項４】
前記制御部は、前記第２の通信部から前記第１の通信部へ切り替えを行う場合に、前記第２の通信部を介して前記ネットワーク側から受信した受信確認を所定時間遅延させて前記外部機器に送信し、所定期間が経過しても前記外部機器からデータの受信が正常に終了した旨の受信確認を前記ネットワーク側に送信する間隔が変動しない場合には、前記データを所定時間遅延させる処理を停止する請求項１又は３記載の無線端末装置。
【請求項５】
前記制御部は、前記第２の通信部から前記第１の通信部へ切り替えを行う場合に、前記外部機器から受信したデータの受信が正常に終了した旨の受信確認を破棄し、前記外部機器に対してネットワーク側から受信したデータを再送信しても、前記外部機器からデータの受信が正常に終了した旨の受信確認を前記ネットワーク側に送信する間隔が変動しない場合には、前記外部機器に対してネットワーク側から受信したデータを再送信する処理を停止する請求項２又は３記載の無線端末装置。
【請求項６】
データを送信してから当該データに対する受信確認を受信するまでの時間が所定時間より遅延すると、一度に受信するデータの量を小さくする外部機器に接続され、第１の通信速度でネットワーク側と通信を行う第１の通信部と、前記外部機器に接続され、前記第１の通信速度よりも高速な第２の通信速度で前記ネットワーク側と通信を行う第２の通信部と、前記第１の通信部と前記第２の通信部を相互に切り替える制御部を備える無線端末装置の制御方法において、
前記制御部で前記第２の通信部から前記第１の通信部へ切り替えを行う場合に、前記第２の通信部を介して前記ネットワーク側から受信した受信確認を所定時間遅延させる遅延工程と、
前記遅延工程により所定時間遅延させた後に、前記ネットワーク側から受信した受信確認を前記外部機器に送信する送信工程を有する制御方法。
【請求項７】
データを送信してから当該データに対する受信確認を受信するまでの時間が所定時間より遅延すると、一度に受信するデータの量を小さくする外部機器に接続され、第１の通信速度でネットワーク側と通信を行う第１の通信部と、前記外部機器に接続され、前記第１の通信速度よりも高速な第２の通信速度で前記ネットワーク側と通信を行う第２の通信部と、前記第１の通信部と前記第２の通信部を相互に切り替える制御部を備える無線端末装置の制御方法において、
前記制御部で前記第２の通信部から前記第１の通信部へ切り替えを行う場合に、前記外部機器から受信したデータの受信が正常に終了した旨の受信確認を破棄する破棄工程と、
前記外部機器に対してネットワーク側から受信したデータを再送信する再送信工程を有する制御方法。
【請求項８】
前記制御部で前記第２の通信部から前記第１の通信部へ切り替えを行う場合に、前記外部機器から受信したデータの受信が正常に終了した旨の受信確認を破棄する破棄工程と、
前記外部機器に対してネットワーク側から受信したデータを再送信する再送信工程を有する請求項６記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信部を有する無線端末装置及びその制御方法に関する。
【背景技術】
【０００２】
ネットワークを介して通信を行う電子機器間では、所定のプロトコル（例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ））にしたがってデータの通信を行っている（例えば、特許文献１を参照）。
【０００３】
また、近年の電子機器は、ＴＣＰ／ＩＰ経由でデータを送受信する際にデータの受信確認を送信側の電子機器に送る間隔を設定する機能（以下、この機能をＲＷＩＮ（Ｒｅｃｅｉｖｅ  Ｗｉｎｄｏｗ））を有している。
【０００４】
ここで、ＲＷＩＮがネットワークの通信回線の速度と比べて小さすぎる場合には、データの受信確認を送信側の電子機器に頻繁に送ることになる。そうすると、送信側の電子機器は、受信確認が送信されてくるまでは次のデータを送れないため、受信確認の往復にかかる時間がまるまるタイムロスとなり、その分だけ通信速度が遅くなってしまう。
【０００５】
一方、ＲＷＩＮがネットワークの通信回線の速度と比べて大きすぎる場合は、間違ったデータが流れてきた際に再送信にかかる時間が長くなってしまい、この場合も通信速度が遅くなってしまう。
【０００６】
したがって、受信側の電子機器は、ＲＷＩＮの設定値をネットワークの通信回線の速度を勘案しながら好適に設定することが望ましい。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平５−２０７０２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、電子機器は、ネットワークと接続する場合にＰＣカードを利用する形態がある。また、ＰＣカードは、通信環境に応じて、第１の通信速度で通信が可能な第１の通信部と、第１の通信速度よりも高速な通信が可能な第２の通信部を有するものがある。
【０００９】
ここで、電子機器にＰＣカードを接続して通信を行っている場合に、通信環境が変化して、第２の通信部から第１の通信部に通信部を変更（ハンドダウン）する処理が発生することがある。このような場合、電子機器は、ＰＣカードのハンドダウンを知ることができないため、ハンドダウンによる通信レートの大幅な低下が生じても即座にＲＷＩＮの設定値を変更できないため、効率的なデータ転送を行うことができない。
【００１０】
そこで、本発明は、高速通信回線から低速通信回線にハンドダウン（ハンドオフ）が生じた際に、受信側の電子機器のＲＷＩＮのサイズが最適値に変更されるように制御することができる無線端末装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る無線端末装置は、上記課題を解決するために、データを送信してから当該データに対する受信確認を受信するまでの時間が所定時間を超えると、ＲＷＩＮを小さくすることで一度に受信するデータの量を小さくする外部機器に接続され、第１の通信速度でネットワーク側と通信を行う第１の通信部と、前記外部機器に接続され、前記第１の通信速度よりも高速な第２の通信速度で前記ネットワーク側と通信を行う第２の通信部と、前記第１の通信部と前記第２の通信部を相互に切り替える制御部とを備え、前記制御部は、前記第２の通信部から前記第１の通信部へ切り替えを行う場合に、前記第２の通信部を介して前記ネットワーク側から受信した受信確認を所定時間遅延させて前記外部機器に送信する構成である。
【００１２】
また、本発明に係る無線端末装置は、上記課題を解決するために、受信したデータに対する受信確認を送信後に再度、当該データを受信した場合に、ＲＷＩＮを小さくすることで一度に受信するデータの量を小さくする外部機器に接続され、第１の通信速度でネットワーク側と通信を行う第１の通信部と、前記外部機器に接続され、前記第１の通信速度よりも高速な第２の通信速度で前記ネットワーク側と通信を行う第２の通信部と、前記第１の通信部と前記第２の通信部を相互に切り替える制御部とを備え、前記制御部は、前記第２の通信部から前記第１の通信部へ切り替えを行う場合に、前記外部機器から受信したデータの受信が正常に終了した旨の受信確認を破棄し、前記外部機器に対してネットワーク側から受信したデータを再送信する構成である。
【００１３】
また、無線端末装置では、前記制御部は、前記第２の通信部から前記第１の通信部へ切り替えを行う場合に、前記外部機器から受信したデータの受信が正常に終了した旨の受信確認を破棄し、前記外部機器に対してネットワーク側から受信したデータを再送信することが好ましい。
【００１６】
また、無線端末装置では、前記第２の通信部から前記第１の通信部へ切り替えを行う場合に、前記第２の通信部を介して前記ネットワーク側から受信した受信確認を所定時間遅延させて前記外部機器に送信し、所定期間が経過しても前記外部機器からデータの受信が正常に終了した旨の受信確認を前記ネットワーク側に送信する間隔が変動しない場合には、前記データを所定時間遅延させる処理を停止することが好ましい。
【００１７】
また、無線端末装置では、前記制御部は、前記第２の通信部から前記第１の通信部へ切り替えを行う場合に、前記外部機器から受信したデータの受信が正常に終了した旨の受信確認を破棄し、前記外部機器に対してネットワーク側から受信したデータを再送信しても、前記外部機器からデータの受信が正常に終了した旨の受信確認を前記ネットワーク側に送信する間隔が変動しない場合には、前記外部機器に対してネットワーク側から受信したデータを再送信する処理を停止することが好ましい。
【００１８】
また、本発明に係る制御方法は、上記課題を解決するために、データを送信してから当該データに対する受信確認を受信するまでの時間が所定時間より遅延すると、一度に受信するデータの量を小さくする外部機器に接続され、第１の通信速度でネットワーク側と通信を行う第１の通信部と、前記外部機器に接続され、前記第１の通信速度よりも高速な第２の通信速度で前記ネットワーク側と通信を行う第２の通信部と、前記第１の通信部と前記第２の通信部を相互に切り替える制御部を備える無線端末装置の制御方法において、前記制御部で前記第２の通信部から前記第１の通信部へ切り替えを行う場合に、前記第２の通信部を介して前記ネットワーク側から受信した受信確認を所定時間遅延させる遅延工程と、前記遅延工程により所定時間遅延させた後に、前記ネットワーク側から受信した受信確認を前記外部機器に送信する送信工程を有する構成である。
【００１９】
また、本発明に係る制御方法は、上記課題を解決するために、データを送信してから当該データに対する受信確認を受信するまでの時間が所定時間より遅延すると、一度に受信するデータの量を小さくする外部機器に接続され、第１の通信速度でネットワーク側と通信を行う第１の通信部と、前記外部機器に接続され、前記第１の通信速度よりも高速な第２の通信速度で前記ネットワーク側と通信を行う第２の通信部と、前記第１の通信部と前記第２の通信部を相互に切り替える制御部を備える無線端末装置の制御方法において、前記制御部で前記第２の通信部から前記第１の通信部へ切り替えを行う場合に、前記外部機器から受信したデータの受信が正常に終了した旨の受信確認を破棄する破棄工程と、前記外部機器に対してネットワーク側から受信したデータを再送信する再送信工程を有する構成である。
【００２０】
また、制御方法では、前記制御部で前記第２の通信部から前記第１の通信部へ切り替えを行う場合に、前記外部機器から受信したデータの受信が正常に終了した旨の受信確認を破棄する破棄工程と、前記外部機器に対してネットワーク側から受信したデータを再送信する再送信工程を有する。
【発明の効果】
【００２１】
本発明によれば、高速通信回線から低速通信回線にハンドダウン（ハンドオフ）が生じた際に、受信側の電子機器のＲＷＩＮのサイズが最適値に変更されるように制御することができる。
【図面の簡単な説明】
【００２２】
【図１】無線端末装置がＰＣに接続され、ネットワークに接続される様子を示す図である。
【図２】本発明に係る無線端末装置の構成を示すブロック図である。
【図３】無線端末装置を利用してネットワークを介して相手側ＰＣにデータパケットを送信するときの動作についての説明に供するタイミングチャートである。
【図４】無線端末装置を利用してネットワークを介して相手側ＰＣからデータパケットが送信されたときの動作についての説明に供するタイミングチャートである。
【図５】ＬＴＥ方式による高速通信回線によってデータの通信を行っているときの制御部の動作についての説明に供するフローチャートである。
【図６】ハンドダウン前処理の詳細についての説明に供するフローチャートである。
【図７】通信プロトコルの階層構造を示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態について詳細に説明する。本実施形態に係る無線端末装置１は、複数の無線通信用のアンテナを有しているＰＣカードに利用され、例えば、図１に示すように、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０１のカードスロット１０２に挿入されて接続されることにより、ＰＣ１０１による基地局２０１を介したネットワーク２０２（例えば、インターネット）への接続に利用される。また、以下の説明では、データの受信側をＰＣ１０１といい、データの送信側をＰＣ３０１という。
【００２４】
無線端末装置１は、図２に示すように、第１の通信部１０と、第２の通信部１１と、制御部１２と、切替部１３を備える。
第１の通信部１０は、処理部１０ａとアンテナ１０ｂを有し、ＰＣ１０１に接続され、第１の通信速度でネットワーク２０２側と通信を行う。第１の通信部１０は、例えば、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）方式によるデータ通信を行う機能を有している。
【００２５】
第２の通信部１１は、処理部１１ａとアンテナ１１ｂを有し、ＰＣ１０１に接続され、第１の通信速度よりも高速な第２の通信速度でネットワーク２０２側と通信を行う。また、第２の通信部１１は、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）方式によるデータ通信を行う機能を有している。
【００２６】
制御部１２は、切替部１３を制御して、第１の通信部１０と第２の通信部１１を相互に切り替える。制御部１２は、第２の通信部１１から第１の通信部１０へ切り替えを行う場合に、第２の通信部１１を介してネットワーク２０２側から受信したデータを所定時間遅延させてＰＣ１０１に送信する。
【００２７】
ＰＣ１０１は、ネットワーク２０２側から送信されてきたデータが所定時間遅延して送信されるので、ネットワーク側が現在の通信速度に対応できないと判断し、ＲＷＩＮ（Ｒｅｃｅｉｖｅ  Ｗｉｎｄｏｗ）の設定値を低速になるように変更する。
【００２８】
ここで、ＲＷＩＮの設定値とネットワーク２０２の通信回線の速度の関係について説明する。
また、ＲＷＩＮの設定値が大きいということは、一回の送受信を行う際のデータ量が大きいことを意味し、データの送受信が効率的に行えるので、高速のデータ通信を実現することができる。
また、ＲＷＩＮの設定値が小さいということは、一回の送受信を行う際のデータ量が小さいことを意味し、通信回線の速度が低速のときに有利になる。
【００２９】
また、ＲＷＩＮがネットワーク２０２の通信回線の速度と比べて小さすぎる場合には、データの受信確認を送信側のＰＣ３０１に頻繁に送ることになる。そうすると、送信側のＰＣ３０１は、受信確認が送信されてくるまでは次のデータを送れないため、受信確認の往復にかかる時間及び受信確認を待つ時間がまるまるタイムロスとなり、その分だけ通信速度が遅くなってしまう。
【００３０】
また、ＲＷＩＮがネットワークの通信回線の速度と比べて大きすぎる場合は、間違ったデータを受信した際に再送信を要求しようとしても、ＲＷＩＮ分のデータ受信が完了するまで待ち、その後、再送信を要求するため、再送信にかかる時間が長くなってしまい、この場合も通信速度が遅くなってしまう。
【００３１】
したがって、ＰＣ１０１は、ＲＷＩＮの設定値をネットワークの通信回線の速度を勘案しながら好適に設定することが望ましい。具体的には、ＰＣ１０１は、第１の通信部１０を使用する場合にはＲＷＩＮの設定値を小さくし、第２の通信部１１を使用する場合にはＲＷＩＮの設定値を大きくすることによって、効率的なデータ転送を行うことができる。
【００３２】
そこで、無線端末装置１は、第２の通信部１１から第１の通信部１０へハンドダウン（ハンドオフ）の処理を実行する際に、ネットワーク２０２側から受信したＡＣＫパケットを所定時間遅延させてＰＣ１０１に送信するので、ＰＣ１０１に対してＲＷＩＮの設定値を小さくするように促すことができる。また、無線端末装置１は、ＰＣ１０１によりＲＷＩＮの設定値が小さくなった後に第２の通信部１１から第１の通信部１０へハンドダウンの処理を実行するので、効率的なスループットを維持することができる。
【００３３】
また、制御部１２は、第２の通信部１１から第１の通信部１０への切り替え（ハンドダウン）を行う前にデータを所定時間遅延させる処理を開始し、切り替えを行った後にデータを所定時間遅延させる処理を停止することが好ましい。
【００３４】
このようにして、無線端末装置１は、ハンドダウンを行った後は、データを所定時間遅延させる処理を停止するので、以降は、第１の通信部１０を利用して通常通りデータ受信を行うことができる。
【００３５】
さらに、制御部１２は、第２の通信部１１から第１の通信部１０へ切り替えを行う場合に、第２の通信部１１を介してネットワーク２０２側から受信したデータを所定時間遅延させてＰＣ１０１に送信し、所定期間が経過してもＰＣ１０１からデータの受信が正常に終了した旨の受信確認信号をネットワーク２０２側に送信する間隔が変動しない場合には、データを所定時間遅延させる処理を停止することが好ましい。
【００３６】
この場合には、ＰＣ１０１がＲＷＩＮの設定値を変更する機能がないと判断できるので、無線端末装置１は、データを所定時間遅延させる処理を停止することにより処理負荷の軽減を図ることができる。
【００３７】
また、制御部１２は、第２の通信部１１から第１の通信部１０へ切り替えを行う場合に、ＰＣ１０１から受信したデータの受信が正常に終了した旨の受信確認信号を第２の通信部１１を介してネットワーク２０２側に送信せずに破棄し、ＰＣ１０１に対してネットワーク２０２側から受信したデータを再送信することが好ましい。
【００３８】
ＰＣ１０１は、再度同一のデータを受信するので、受信確認信号が送信側（ＰＣ３０１）に到達せず、ネットワーク２０２側が現在の通信速度に対応できないと判断し、ＲＷＩＮ（Ｒｅｃｅｉｖｅ  Ｗｉｎｄｏｗ）のサイズが小さくなるように変更する。また、無線端末装置１は、ＰＣ１０１から再度受信確認信号が送信されてくるので、この受信確認信号をネットワーク２０２側に送信する。なお、制御部１２は、データを再送信する処理を複数回行っても良い。
【００３９】
このようにして、無線端末装置１は、第２の通信部１１から第１の通信部１０へハンドダウンの処理を実行する際に、受信確認信号をネットワーク２０２側に送信せずに破棄し、ＰＣ１０１に対してネットワーク２０２側から受信したデータを再送信するので、ＰＣ１０１に対してＲＷＩＮのサイズを小さくするように促すことができる。また、無線端末装置１は、ＰＣ１０１によりＲＷＩＮのサイズが小さくなった後に第２の通信部１１から第１の通信部１０へハンドダウンの処理を実行するので、効率的なスループットを維持することができる。
【００４０】
制御部１２は、第２の通信部１１から第１の通信部１０への切り替え（ハンドダウン）を行った後に、ＰＣ１０１に対してネットワーク２０２側から受信したデータを再送信する処理を停止することが好ましい。
【００４１】
このようにして、無線端末装置１は、ハンドダウンを行った後は、データの再送信する処理を停止するので、以降は、第１の通信部１０を利用して通常通りデータ受信を行うことができる。
【００４２】
制御部１２は、第２の通信部１１から第１の通信部１０へ切り替えを行う場合に、ＰＣ１０１から受信したデータの受信が正常に終了した旨の受信確認信号を第２の通信部１１を介してネットワーク２０２側に送信せずに破棄し、ＰＣ１０１に対してネットワーク２０２側から受信したデータを再送信しても、ＰＣ１０１からデータの受信が正常に終了した旨の受信確認信号をネットワーク２０２側に送信する間隔が変動しない場合には、ＰＣ１０１に対してネットワーク２０２側から受信したデータを再送信する処理を停止することが好ましい。
【００４３】
この場合には、ＰＣ１０１がＲＷＩＮの設定値を変更する機能がないと判断できるので、無線端末装置１は、データの再送信をする処理を停止することにより処理負荷の軽減を図ることができる。
【００４４】
また、制御部１２は、第２の通信部１１から第１の通信部１０へ切り替えを行う場合に、第２の通信部１１を介してネットワーク２０２側から受信したデータを所定時間遅延させてＰＣ１０１に送信する。また、制御部１２は、第２の通信部１１から第１の通信部１０へ切り替えを行う場合に、ＰＣ１０１から受信したデータの受信が正常に終了した旨の受信確認信号を第２の通信部１１を介してネットワーク２０２側に送信せずに破棄し、ＰＣ１０１に対してネットワーク２０２側から受信したデータを再送信することが好ましい。
【００４５】
ＰＣ１０１は、ネットワーク２０２側から送信されてきたデータが所定時間遅延して送信され、又は、ネットワーク２０２側から受信したデータと同一のデータを再び受信するので、ネットワーク側が現在の通信速度に対応できないと判断し、ＲＷＩＮ（Ｒｅｃｅｉｖｅ  Ｗｉｎｄｏｗ）のサイズを小さい値に変更する。
【００４６】
このようにして、無線端末装置１は、第２の通信部１１から第１の通信部１０へハンドダウンの処理を実行する際に、ネットワーク２０２側から受信したデータを所定時間遅延させてＰＣ１０１に送信し、又は、ネットワーク２０２側に送信すべき受信確認信号を破棄し、ＰＣ１０１に対してネットワーク２０２側から受信したデータを再送信するので、ＰＣ１０１に対してＲＷＩＮのサイズが最適値（小さな値）になるように促すことができる。
【００４７】
また、無線端末装置１は、ＰＣ１０１によりＲＷＩＮの設定値が小さくなった後に第２の通信部１１から第１の通信部１０へハンドダウンの処理を実行するので、効率的なデータ転送を実現することができる。
【００４８】
＜実施例１＞
つぎに、無線端末装置１の実施例について説明する。
無線端末装置１は、上述したようにＬＴＥとＣＤＭＡを例とした、二つの通信方式に対応した、いわゆるデュアル通信機能を有しており、ＰＣ１０１とＵＳＢケーブル等で接続して、ネットワーク２０２に対して接続を行い、ＬＴＥエリアでデータを受信しながら、シームレスにＣＤＭＡエリアに移動する場合を想定して説明する。
【００４９】
また、ＬＴＥエリアからＣＤＭＡエリアへ通信方式をまたぐハンドオフ、いわゆるハンドダウンを行うと、回線速度が突然低下する。そのため、高スループットを維持するためには、ＲＷＩＮを回線速度に合わせた適切なサイズに変更する必要がある。
【００５０】
また、本実施例では、ＰＣ１０１のＯＳ（Ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ）は、自動的にＲＷＩＮのサイズを最適値にする機能を有するものとする。
【００５１】
ここで、ＰＣ１０１側のＴＣＰレイヤは、無線端末装置１側の無線レイヤのハンドオフの発生を知る方法がないため、現実的には、ＬＴＥからＣＤＭＡにハンドダウンした後に回線速度が遅くなったことをラウンドトリップタイム（ＲＴＴ）等により検出し、ＲＷＩＮのサイズを調整する。したがって、ＰＣ１０１は、ハンドダウンしてからＲＷＩＮのサイズを調整するまでの間は、ＬＴＥ用の大きなＲＷＩＮのサイズで通信を行うので、効率的なスループットを維持できない。
【００５２】
無線端末装置１は、ハンドダウンの発生を事前に察知し、実際にハンドダウンが実行される前にＰＣ１０１のＲＷＩＮを適切な値に調整することを一つの目的にする。
【００５３】
以下に、無線端末装置１の第２の通信部１１とＬＴＥ基地局２０１ａがＬＴＥで通信している状態において、ＰＣ１０１からＰＣ３０１にデータパケットを送信するケースについて説明する。
【００５４】
無線端末装置１は、図３に示すように、第２の通信部１１によりＬＴＥ基地局２０１ａとＬＴＥ方式で通信の確立を行った後、ＰＣ１０１のＲＷＩＮのサイズが「大」に設定されている状態でデータパケットをＰＣ３０１に送信する（ＳＴ１）。
【００５５】
ＰＣ３０１は、ネットワーク２０２を介してデータパケットを受信した場合、受信した旨を通知するＡＣＫパケットを返信する（ＳＴ２）。ＰＣ１０１は、一定期間内にＡＣＫパケットを受信した場合には、ＲＴＴが小さいと判断してＲＷＩＮのサイズを変更しない。
【００５６】
ここで、無線端末装置１は、通信方式がＬＥＴからＣＤＭＡへハンドダウンが生じることを検出した場合には（ＳＴ３）、ＰＣ１０１で検出されるＲＴＴが大きくなるように、ＰＣ３０１から送信されてくるＡＣＫパケットを所定時間遅延させ、遅延させた後にＰＣ１０１にＡＣＫパケットを送信する（ＳＴ４）。ここで、「ハンドダウンが生じることを検出した場合」とは、例えば、他にハンドオフできるＬＴＥ基地局がない状態で、ＬＴＥにおける受信信号強度がハンドオフを行うべき閾値よりわずかに上の閾値にまで低下した場合を意味している。
【００５７】
ＰＣ１０１は、ＲＴＴが大き過ぎる判断し、ＲＷＩＮのサイズを大きな値から小さな値に変更する（ＳＴ５）。
【００５８】
そして、無線端末装置１は、第２の通信部１１から第１の通信部１０に切り替えて、ＬＴＥからＣＤＭＡへハンドダウンを実行する（ＳＴ６）。
【００５９】
このようにして、無線端末装置１は、ＰＣ１０１に対してＰＣ３０１から送信されてきたＡＣＫパケットを所定時間遅延させて送信するので、ＬＴＥからＣＤＭＡへハンドダウンが実行される前に、ＰＣ１０１のＲＷＩＮのサイズを最適な値（小さい値）に調整させることができ、効率的なスループットを維持することができる。
【００６０】
＜実施例２＞
つぎに、無線端末装置１の第２の通信部１１とＬＴＥ基地局２０１ａがＬＴＥで通信している状態において、ＰＣ３０１からＰＣ１０１にデータパケットを送信するケースについて説明する。
【００６１】
無線端末装置１は、図４に示すように、第２の通信部１１によりＬＴＥ基地局２０１ａとＬＴＥ方式で通信の確立を行った後、ＰＣ１０１のＲＷＩＮのサイズが「大」に設定されている状態でネットワーク２０２を介して、ＰＣ３０１からＰＣ１０１にデータパケットが送信されている（ＳＴ１１）。
【００６２】
ＰＣ１０１は、ネットワーク２０２を介してデータパケットを受信した場合、受信した旨を通知するＡＣＫパケットを返信する（ＳＴ１２）。
【００６３】
ここで、無線端末装置１は、通信方式がＬＥＴからＣＤＭＡへハンドダウンが生じることを検出した場合には（ＳＴ１３）、ＰＣ１０１から送信されてくるＡＣＫパケットを破棄し、ＰＣ１０１に対してＳＴ１１の工程でＰＣ３０１から送信されてきたデータと同一のデータをＰＣ１０１へ再送信する（ＳＴ１４）。すなわち、ハンドダウンの閾値になった場合、無線端末装置１は、ＰＣ３０１からのデータパケットをメモリ（不図示）にコピーして保持しておき、ＰＣ１０１からのＡＣＫパケットを受信すると破棄するとともにメモリにコピーしておいたデータパケットを再送する。なお、ＳＴ１３における「ハンドダウンが生じることを検出した場合」とは、例えば、他にハンドオフできるＬＴＥ基地局がない状態で、ＬＴＥにおける受信信号強度がハンドオフを行うべき閾値よりわずかに上の閾値にまで低下した場合を意味している。
【００６４】
ＰＣ１０１は、ＡＣＫパケットを送信したにもかかわらず、同一のデータが再送信されてきたので、ネットワーク２０２の回線品質が劣化したと認識し、ＲＷＩＮを「小」に変更する（ＳＴ１５）。
この場合には、ＰＣ３０１は、ＰＣ１０１からのＡＣＫパケットが所定時間遅延して到達するため、ＲＴＴが大き過ぎると判断し、ＲＷＩＮのサイズを最適値（小さい値）に調整して、小容量のデータパケットを送信するようになる。
【００６５】
そして、無線端末装置１は、第２の通信部１１から第１の通信部１０に切り替えて、ＬＴＥからＣＤＭＡへハンドダウンを実行する（ＳＴ１６）。具体的には、無線端末装置１は、第２の通信部１１とＬＴＥ基地局２０１ａとの間の通信を切断し、第１の通信部１０によりＣＤＭＡ基地局２０１ｂの通信を確立し、ＣＤＭＡ方式で通信を行う。
【００６６】
このようにして、無線端末装置１は、ＰＣ１０１にＡＣＫパケットの再送信を要求する信号を送信するので、ＬＴＥからＣＤＭＡへハンドダウンが実行される前に、ＰＣ１０１のＲＷＩＮのサイズを最適な値（小さい値）に調整させることができ、効率的なスループットを維持することができる。
【００６７】
次に、ＬＴＥ方式による高速通信回線によってデータの通信を行っているときの制御部１２の動作について、図５に示すフローチャートを参照して説明する。なお、以下では、ＬＴＥ方式による通信回線を高速通信回線といい、ＣＤＭＡ方式による通信回線を低速通信回線という。
【００６８】
ステップＳＴ２１において、制御部１２は、無線状況をモニタする。具体的には、制御部１２は、第２の通信部１１によるＬＥＴの通信における受信信号強度を確認する。
【００６９】
ステップＳＴ２２において、制御部１２は、高速通信回線から低速通信回線へハンドダウンが実行される状況かどうかを判断する。
つまり、本工程では、制御部１２は、周りに他に信号状態の良いＬＴＥ基地局が存在せず、現在位置登録しているＬＴＥ基地局からの信号状態がハンドオフの閾値近くまで低下した場合かどうかを判断する。また、このときの信号の値としては、ハンドオフの閾値よりもわずかに良好な値が設定される。
【００７０】
ハンドダウンが実行される状況であると判断した場合（Ｙｅｓ）には、ステップＳＴ２３に進み、ハンドダウンが実行される状況でないと判断した場合（Ｎｏ）には、ステップＳＴ２４に進む。
【００７１】
ステップＳＴ２３において、制御部１２は、ハンドダウンを実行する前の処理（ハンドダウン前処理）を実行する。ハンドダウン前処理の詳細については、後述するが、第２の通信部１１を介してネットワーク２０２側から受信したデータを所定時間遅延させてＰＣ１０１に送信する処理や、受信確認信号（ＡＣＫパケット）を第２の通信部１１を介してネットワーク２０２側に送信せずに破棄し、ＰＣ１０１に対してネットワーク２０２側から受信したデータを再送信する処理が該当する。
【００７２】
ステップＳＴ２４において、制御部１２は、その後さらに信号状態が低下して、高速通信回線から低速通信回線にハンドダウンが実行されたかどうかを判断する。実際にハンドダウンが実行されたと判断した場合（Ｙｅｓ）には、ステップＳＴ２５に進み、実際には信号状態が改善される等してハンドダウンが実行されていないと判断した場合（Ｎｏ）には、処理を終了する。
【００７３】
ステップＳＴ２５において、制御部１２は、ステップＳＴ２３の工程で実行するハンドダウン前処理が継続中の場合には、ハンドダウン前処理を停止する。
【００７４】
このようにして、無線端末装置１は、高速通信回線から低速通信回線にハンドダウン（ハンドオフ）が実行される前にＰＣ１０１のＲＷＩＮのサイズが最適値に変更されるように制御することができる。
【００７５】
つぎに、ステップＳＴ２３の工程で実行されるハンドダウン前処理の詳細について、図６に示すフローチャートを参照して説明する。
ステップＳＴ３１において、制御部１２は、ネットワーク２０２側から確認応答パケット（ＡＣＫパケット）を受信したかどうかを確認する。確認応答パケットを受信している場合（Ｙｅｓ）には、ステップＳＴ３２に進み、確認応答パケットを受信していない場合（Ｎｏ）には、ステップＳＴ３６に進む。
【００７６】
ステップＳＴ３２において、制御部１２は、確認応答パケットをメモリにバッファリングする。すなわち、制御部１２は、確認応答パケットを直ぐにＰＣ１０１に送信しない。
【００７７】
ステップＳＴ３３において、制御部１２は、ＣＤＭＡ通信のＲＴＴタイマを起動する。ＲＴＴタイマの設定値は、例えば、４秒等にする。
【００７８】
ステップＳＴ３４において、制御部１２は、ステップＳＴ３３の工程で起動したタイマがタイムアウト（設定した４秒を経過）したかどうかを判断する。タイムアウトしたと判断した場合（Ｙｅｓ）には、ステップＳＴ３５に進み、タイムアウトしていないと判断した場合（Ｎｏ）には、ステップＳＴ３４を繰り返す。
【００７９】
ステップＳＴ３５において、制御部１２は、ステップＳＴ３２の工程でバッファリングした確認応答パケットをＰＣ１０１に送信する。すなわち、ＰＣ１０１は、確認応答パケットを所定時間（例えば、４秒）遅延して受信することになる。
【００８０】
ステップＳＴ３６において、制御部１２は、ネットワーク２０２側からデータパケットを受信したかどうかを確認する。データパケットを受信している場合（Ｙｅｓ）には、ステップＳＴ３７に進み、データパケットを受信していない場合（Ｎｏ）には、ステップＳＴ３８に進む。
【００８１】
ステップＳＴ３７において、制御部１２は、ネットワーク２０２側から受信したデータパケットをメモリにバッファリングし、かつＰＣ１０１に送信する。
【００８２】
ステップＳＴ３８において、制御部１２は、ＰＣ１０１から応答確認パケット（ＡＣＫパケット）を受信したかどうか判断する。応答確認パケットを受信したと判断した場合（Ｙｅｓ）には、ステップＳＴ３９に進み、応答確認パケットを受信していないと判断した場合（Ｎｏ）には、ステップＳＴ３１の工程に戻る。なお、制御部１２は、応答確認パケットを受信していないと判断した場合には、処理を終了しても良い。また、ステップＳＴ３８の工程では、制御部１２は、応答確認パケットをメモリにバッファリングしておき、ネットワーク２０２側に送信しない。
【００８３】
ステップＳＴ３９において、制御部１２は、ＰＣ１０１のＲＷＩＮのサイズが大き過ぎる値、すなわち最適値かどうかを判断する。ＲＷＩＮのサイズが大き過ぎる、すなわち最適値ではないと判断した場合（Ｙｅｓ）には、ステップＳＴ４０に進み、ＲＷＩＮのサイズが大き過ぎない、すなわち最適値であると判断した場合（Ｎｏ）には、ステップＳＴ３８の工程でメモリにバッファリングした応答確認パケットをネットワーク２０２側に送信し、処理を終了する。
【００８４】
ステップＳＴ４０において、制御部１２は、ステップＳＴ３８の工程で受信した応答確認パケットを破棄する（メモリから削除する）。すなわち、応答確認パケットは、ネットワーク２０２側に送信されない。
【００８５】
ステップＳＴ４１において、制御部１２は、ステップＳＴ３７の工程でメモリにバッファリングしておいたデータを再度ＰＣ１０１に送信し、その後、ステップＳＴ３８に戻る。
【００８６】
このようにして、無線端末装置１は、高速通信回線から低速通信回線にハンドダウン（ハンドオフ）が実行される前にＰＣ１０１のＲＷＩＮのサイズが最適値に変更されるように制御することができる。
【００８７】
また、ＰＣ１０１とＰＣ３０１との間の通信プロトコルの代表的な階層構造を図７に示す。ＰＣ１０１と無線端末装置１とは、物理層のＵＳＢ及びデータリンク層のＰＰＰを含んで接続される。また、無線端末装置１と、ＬＴＥ基地局２０１ａ又はＣＤＭＡ基地局２０１ｂとは、物理層のＬＴＥ又はＣＤＭＡ、及びデータリンク層のＰＰＰを含んで接続される。さらに、ＰＣ１０１とＰＣ３０１とは、ネットワーク層のＩＰ及びトランスポート層のＴＣＰを含んで接続され、さらに上位にクライアントアプリケーション及びサーバアプリケーションが存在する。
【符号の説明】
【００８８】
１  無線端末装置
１０  第１の通信部
１１  第２の通信部
１２  制御部
１３  切替部
１０１、３０１  ＰＣ
１０２  カードスロット
２０１  基地局
２０２  ネットワーク
【図１】
0005623143.tif 000002
【図２】
0005623143.tif 000003
【図３】
0005623143.tif 000004
【図４】
0005623143.tif 000005
【図５】
0005623143.tif 000006
【図６】
0005623143.tif 000007
【図７】
0005623143.tif 000008