(57)【特許請求の範囲】
【請求項１】
第１の無線ネットワークを介してデータの送受信を行う、第１の送信部および第１の受信部を有する第１の無線機能部と、
第２の無線ネットワークを介してデータの送受信を行う、第２の送信部および第２の受信部を有する第２の無線機能部と、
前記第１の無線機能部及び前記第２の無線機能部をコンピュータに接続する接続部と、を備え、
前記コンピュータからの制御により前記第１及び第２の無線機能部を動作させる通信装置であって、
前記コンピュータの指示に従って、
周期的に、ハンドオーバ元の無線ネットワークに対する無線機能部については、送信部及び受信部を活性化したまま、ハンドオーバ先の無線ネットワークに対する無線機能部については、送信部を非活性化したまま受信部を活性化して、前記受信部により前記ハンドオーバ元の無線ネットワーク及び前記ハンドオーバ先の無線ネットワークの無線品質を取得し、
前記ハンドオーバ元の無線ネットワークの無線品質が基準値を下回り、且つ前記ハンドオーバ先の無線ネットワークの無線品質が基準値を超えると、
前記ハンドオーバ元の無線ネットワークに対する無線機能部が通信中である場合、輻輳回避アルゴリズムによりデータの抑止処理を実施した後、
プロトコル処理中か否かを確認し、
プロトコル処理中でない場合に、前記ハンドオーバ元の無線ネットワークとの通信をデータ通信およびプロトコル処理を伴わない待機状態に遷移させてから前記ハンドオーバ先の無線ネットワークへのハンドオーバを行い、
前記ハンドオーバの完了後、前記輻輳回避アルゴリズムを解除してデータの抑止処理を解除し、前記ハンドオーバ元の無線ネットワークに対する無線機能部の送信部を非活性化した後に、前記ハンドオーバ先の無線ネットワークに対する無線機能部の送信部及び受信部を活性化することを特徴とする通信装置。
【請求項２】
前記ハンドオーバ元の無線ネットワークに対する無線機能部は、前記ハンドオーバ元の無線ネットワークに対する無線機能部がプロトコル処理中である場合、所定時間が経過し、前記プロトコル処理が終わった後に前記ハンドオーバ元の無線ネットワークとの通信を待機状態に遷移させハンドオーバを行うことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記ハンドオーバ元の無線ネットワークに対する無線機能部が前記ハンドオーバ元の無線ネットワークと待機状態にあり、且つ前記ハンドオーバ先の無線ネットワークに対する無線機能部が前記ハンドオーバ先の無線ネットワークとの接続に成功した場合、前記ハンドオーバ元の無線ネットワークに対する無線機能部は、前記ハンドオーバ元の無線ネットワークとの通信を切断状態にし、前記ハンドオーバ元の無線ネットワークに対する無線機能部の送信部及び受信部を非活性化することを特徴とする請求項１に記載の通信装置。
【請求項４】
前記ハンドオーバ元の無線ネットワークに対する無線機能部が前記ハンドオーバ元の無線ネットワークと待機状態にあり、且つ前記ハンドオーバ先の無線ネットワークに対する無線機能部が前記ハンドオーバ先の無線ネットワークとの接続に失敗した場合、前記ハンドオーバ先の無線ネットワークに対する無線機能部の送信部及び受信部を非活性化した後に、前記ハンドオーバ元の無線ネットワークに対する無線機能部の送信部及び受信部を活性化し、前記ハンドオーバ元の無線ネットワークに対する無線機能部は前記ハンドオーバ元の無線ネットワークと通信状態に戻すことを特徴とする請求項１に記載の通信装置。
【請求項５】
前記通信装置は、前記コンピュータがハンドオーバの実行後にタイマを起動し、該タイマの起動中はハンドオーバを行わないように前記コンピュータによって制御されることを特徴とする請求項１に記載の通信装置。
【請求項６】
前記通信装置は、前記コンピュータとハードウェア的に独立しており、前記コンピュータと通信インタフェースを介して接続されることを特徴とする請求項１に記載の通信装置。
【請求項７】
前記通信装置は、前記コンピュータと一体に構成されており、前記コンピュータの内部バスに接続されることを特徴とする請求項１に記載の通信装置。
【請求項８】
第１の無線ネットワークを介してデータの送受信を行う第１の無線機能部と、前記第２の無線ネットワークを介してデータの送受信を行う第２の無線機能部とを備え、コンピュータに接続されて前記コンピュータからの制御により動作する通信装置における通信方法であって、
前記方法は、
前記第１の無線ネットワークと前記第２の無線ネットワークとの間のハンドオーバ時に、
ハンドオーバ元の無線ネットワークに対する無線機能部については、送信機能及び受信機能を活性化したまま、ハンドオーバ先の無線ネットワークに対する無線機能部については、送信機能を非活性化したまま受信機能を活性化して、前記ハンドオーバ元の無線ネットワーク及び前記ハンドオーバ先の無線ネットワークの無線品質を取得し、
前記ハンドオーバ元の無線ネットワークの無線品質が基準値を下回り、且つ前記ハンドオーバ先の無線ネットワークの無線品質が基準値を超えると、
前記ハンドオーバ元の無線ネットワークと通信中である場合、輻輳回避アルゴリズムによりデータの抑止処理を実施し、
データ抑止処理の実施後、プロトコル処理中か否かを確認し、
プロトコル処理中でない場合に、前記ハンドオーバ元の無線ネットワークとの通信をデータ通信およびプロトコル処理を伴わない待機状態に遷移させてから前記ハンドオーバ先の無線ネットワークへのハンドオーバを行い、
前記ハンドオーバの完了後、前記ハンドオーバ元の無線ネットワークに対する無線機能部の送信機能を非活性化し、
前記ハンドオーバ先の無線ネットワークに対する無線機能部の送信機能及び受信機能を活性化し、
前記輻輳回避アルゴリズムを解除してデータの抑止処理を解除することを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のネットワークと通信可能なハイブリッド通信端末に関し、特に、そのハンドオーバ技術に関する。
【背景技術】
【０００２】
移動通信システムは３Ｇ、３．５Ｇで利用されてきたＣＤＭＡ方式から、より高速なＷｉＭＡＸ（登録商標）やＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）など次世代ネットワークへ移行しつつある。しかし、次世代ネットワークへの移行当初は、サービスエリアが限られているため、３Ｇのような従来のネットワークと次世代ネットワークとを併用して使用するハイブリッド通信端末のニーズが大きくなる。
【０００３】
また、通信端末としてはＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）に接続するデータカード型や、ＰＣから電力供給を受けないハンドセット型など色々な形態が商品化されているが、いずれの場合においても小型化、軽量化、省電力化が求められる。
【０００４】
特許文献１には、第１のネットワークとの間の無線通信品質を監視し、無線通信品質の閾値を下まわったら、第２のネットワークと接続する通信端末が記載されている。
【０００５】
特許文献２には、各ネットワークとの間の通信品質、各ネットワークと通信した際の消費電力、各ネットワークとの間の通信速度、使用される通信アプリケーションなどの情報を取得し、これらの取得した情報を第１のネットワークと第２のネットワークとの間のハンドオーバに利用する通信端末が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２３６０７９号公報
【特許文献２】特開２００９−４９８７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
＜方式確定の遅れによる課題＞
従来の異なるネットワーク間のハンドオーバは、通信端末の他に、各ネットワーク側でも、ハンドオーバのための設備が必要となる。
【０００８】
通信端末はハンドオーバ用の回路を有し、ネットワークはハンドオーバ用の設備を有する必要がある。ネットワーク側の設備は、将来のシステムマイグレーションや、ローミングの容易性等を考慮し、標準団体（例えば、３Ｇネットワークでは３ＧＰＰや３ＧＰＰ２、ＷｉＭＡＸでは、ＩＥＥＥやＷｉＭＡＸ  Ｆｏｒｕｍなど、ＬＴＥでは３ＧＰＰ）で規定された方式をサポートする設備を利用するのが一般的である。
【０００９】
この場合、これらの標準団体が、ＷｉＭＡＸネットワークと３Ｇネットワークとのハンドオーバの仕様及びＬＴＥネットワークと３Ｇネットワークとのハンドオーバの仕様を規定するまで、これらのネットワーク間でのハンドオーバサービスが提供できない。また、ネットワーク側の設備は高価であり、設備投資のための費用負担が大きい。さらに、ＷｉＭＡＸ、ＬＴＥのような、サービス開始直後のネットワークは、サービスエリアが狭いため、既存ネットワークとのローミングをサポートすることが一般的であるが、仕様が規定されるまでローミングサービスを提供できない問題がある。
【００１０】
＜通信端末側で対応する場合の課題＞
通信端末側は、双方のネットワークと同時に接続し、双方のネットワークの無線通信品質を比較し、環境の良いネットワークを選択し、常に環境の良いネットワークへハンドオーバすることが望ましい。しかし、通信端末が双方のネットワークと同時に接続する場合、各ネットワークと接続するための回路を同時に動作させる必要がある。その場合、通常のシングル端末と比較して、２倍程度の電力の供給を受ける必要がある。
【００１１】
しかし、ＰＣから電源の供給を受ける場合、大きな消費電力を供給できる汎用インタフェースは少ない。逆に、大電力を供給可能なインタフェースは、利用可能なＰＣが限られ、結果的に、市場への普及が進まないこととなる。また、ＰＣから電力供給を受けない場合でも、内蔵バッテリによる動作時間が短くなる。
【００１２】
＜先行文献に記載された技術＞
特許文献１に記載されている通信端末は、接続されている第１のネットワークとの間の無線通信品質が所定の閾値を下回った場合、第２のネットワークと接続することによって、通信端末が同時に異なるネットワークと接続し、通信端末から双方のネットワークへ同一のデータを送信し、通信端末と第２のネットワークの無線通信品質が、ある閾値を超えた場合、第１のネットワークを切断しハンドオーバをする。このため、各ネットワークに対応した回路が同時に動作し、３Ｇ、ＷｉＭＡＸ、ＬＴＥなどのような高速通信においては、消費電力が大きくなる。
【００１３】
次に、特許文献２に記載されている通信端末は、各ネットワークと接続した場合の消費電力を測定し、アプリケーションの利用が困難とならない範囲で、省電力が図れるネットワークへハンドオーバをする。このため、通信端末は、第１のネットワークと通信のための消費電力を測定した後、第１のネットワークとの通信を維持したまま、第２のネットワークと接続し消費電力を測定するため、消費電力が大きくなる。
【００１４】
また、ハンドオーバの判定に利用するパラメータをリアルタイムで測定するため、これらの測定回路が大規模となる恐れがあり、通信端末の小型化が困難となる。
【００１５】
すなわち、先行技術では上記課題を解決できない。
【課題を解決するための手段】
【００１６】
本願において開示される発明の代表的な一例を示せば以下の通りである。すなわち、第１の無線ネットワークを介してデータの送受信を行う、第１の送信部および第１の受信部を有する第１の無線機能部と、第２の無線ネットワークを介してデータの送受信を行う、第２の送信部および第２の受信部を有する第２の無線機能部と、前記第１の無線機能部及び前記第２の無線機能部をコンピュータに接続する接続部と、を備え、前記コンピュータからの制御により前記第１及び第２の無線機能部を動作させる通信装置であって、前記コンピュータの指示に従って、周期的に、ハンドオーバ元の無線ネットワークに対する無線機能部については、送信部及び受信部を活性化したまま、ハンドオーバ先の無線ネットワークに対する無線機能部については、送信部を非活性化したまま受信部を活性化して、前記受信部により前記ハンドオーバ元の無線ネットワーク及び前記ハンドオーバ先の無線ネットワークの無線品質を取得し、前記ハンドオーバ元の無線ネットワークの無線品質が基準値を下回り、且つ前記ハンドオーバ先の無線ネットワークの無線品質が基準値を超えると、前記ハンドオーバ元の無線ネットワークに対する無線機能部が通信中である場合、輻輳回避アルゴリズムによりデータの抑止処理を実施した後、プロトコル処理中か否かを確認し、プロトコル処理中でない場合に、前記ハンドオーバ元の無線ネットワークとの通信をデータ通信およびプロトコル処理を伴わない待機状態に遷移させてから前記ハンドオーバ先の無線ネットワークへのハンドオーバを行い、前記ハンドオーバの完了後、前記輻輳回避アルゴリズムを解除してデータの抑止処理を解除し、前記ハンドオーバ元の無線ネットワークに対する無線機能部の送信部を非活性化した後に、前記ハンドオーバ先の無線ネットワークに対する無線機能部の送信部及び受信部を活性化する。
【発明の効果】
【００１７】
本発明の代表的な実施形態によれば、消費電力を抑えつつ第１の無線ネットワークと接続中に第２の無線ネットワークの無線品質を確認しハンドオーバを行うことができる。
【図面の簡単な説明】
【００１８】
【図１】第１の実施形態の無線ネットワークの構成を説明する図である。
【図２】第１の実施形態のハイブリッド通信端末及びＰＣの構成を説明するブロック図である。
【図３】第１の実施形態のＰＣの機能ブロック図である。
【図４Ａ】第１の実施形態のＷｉＭＡＸネットワークから３Ｇネットワークへのハンドオーバ処理を説明するシーケンス図である。
【図４Ｂ】第１の実施形態のＷｉＭＡＸネットワークから３Ｇネットワークへのハンドオーバ処理を説明するシーケンス図である。
【図５】第１の実施形態のデータ抑止処理を説明するシーケンス図である。
【図６】第１の実施形態のハンドオーバプロセスのフローチャートである。
【図７】第１の実施形態の３Ｇドライバ及びＷｉＭＡＸドライバがハンドオーバ要求を受信した場合に実行する処理のフローチャートである。
【図８】第１の実施形態の３Ｇドライバ及びＷｉＭＡＸドライバが切り戻し要求を受信した場合に実行する処理のフローチャートである。
【図９】第１の実施形態の３Ｇ制御部及びＷｉＭＡＸ制御部がＲＦ切替要求を受信した場合に実行する処理のフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について実施例を用い図面を参照しながら説明する。無線ネットワークの例として、３ＧとＷｉＭＡＸとについて説明するが、ＬＴＥのネットワークなど別のネットワークに適用することもできる。
【００２０】
＜実施形態１＞
［１．システム構成］
図１は、本発明の第１の実施形態の無線ネットワーク１０００の構成を説明する図である。
【００２１】
第１の実施形態の無線ネットワーク１０００は、３Ｇネットワーク１００、ＷｉＭＡＸネットワーク２００及び通信端末３００を含む。
【００２２】
通信端末３００は、３Ｇネットワーク１００及びＷｉＭＡＸネットワーク２００と通信可能なハイブリッド通信端末３００であり、ＰＣ（Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒ）４００と接続されている。ＰＣ４００は、３ＧネットワークとＷｉＭＡＸネットワークとの間のハンドオーバを制御するためのプログラム（ソフトウェア）であるハンドオーバ制御モジュール５００を搭載する。３Ｇネットワーク１００は、３Ｇ基地局１１０を含み、ＷｉＭＡＸネットワーク２００は、ＷｉＭＡＸ基地局２１０を含む。
【００２３】
図２は、第１の実施形態のハイブリッド通信端末３００及びＰＣ４００の構成を説明するブロック図である。
【００２４】
ハイブリッド通信端末３００は、ＨＵＢ３１０、３Ｇ機能部３２０及びＷｉＭＡＸ機能部３３０とを有する。
【００２５】
３Ｇ機能部３２０は、３Ｇメモリ部３２１、３Ｇ制御部３２２、３Ｇ無線部３２３及び３Ｇアンテナ３２４を有する。
【００２６】
３Ｇメモリ部３２１は、３Ｇ制御部３２２が実行するプログラム、及びプログラムの実行時に使用されるデータを格納する不揮発性の記憶装置である。３Ｇ制御部３２２は、３Ｇメモリ部３２１に格納されたプログラムを実行することによって、３Ｇのプロトコル制御（発着呼、ハンドオーバなど）を行う。なお、３Ｇ制御部３２２の機能の一部又は全部が、ファームウェアやハードウェアによって実現されてもよい。
【００２７】
３Ｇ無線部３２３は、３Ｇ基地局１１０と通信するための無線信号を生成し、３Ｇ基地局１１０からの無線信号を受ける。３Ｇアンテナ３２４は、３Ｇ基地局１１０との間で無線信号を送受信する。
【００２８】
ＷｉＭＡＸ機能部３３０は、ＷｉＭＡＸメモリ部３３１、ＷｉＭＡＸ制御部３３２、ＷｉＭＡＸ無線部３３３及びＷｉＭＡＸアンテナ３３４を有する。
【００２９】
ＷｉＭＡＸメモリ部３３１は、ＷｉＭＡＸ制御部３３２が実行するプログラム、及びプログラムの実行時に使用されるデータを格納する不揮発性の記憶装置である。ＷｉＭＡＸ制御部３３２は、ＷｉＭＡＸメモリ部３３１に格納されたプログラムを実行することによって、ＷｉＭＡＸのプロトコル制御（発着呼、ハンドオーバなど）を行う。なお、ＷｉＭＡＸ制御部３３２の機能の一部又は全部が、ファームウェアやハードウェアによって実現されてもよい。
【００３０】
ＷｉＭＡＸ無線部３３３は、ＷｉＭＡＸ基地局２１０と通信するための無線信号を生成し、ＷｉＭＡＸ基地局２１０からの無線信号を受ける。ＷｉＭＡＸアンテナ３３４は、ＷｉＭＡＸ基地局２１０との間で無線信号を送受信する。
【００３１】
ＨＵＢ３１０は、３Ｇ機能部３２０とＷｉＭＡＸ機能部３３０とを、ＰＣ４００に接続する。
【００３２】
ＰＣ４００は、ＵＳＢ  ＩＦ部４１０、ＣＰＵ４２０、メモリ４３０、表示部４４０、記憶装置４５０、操作部４６０、及び、それらを接続する内部通信線４７０とを有する。
【００３３】
ＵＳＢ  ＩＦ部４１０は、シリアルインターフェースであり、本実施の形態では、ハイブリッド通信端末３００と接続される。ＣＰＵ４２０は、メモリ４３０に格納されたプログラムを実行する。このプログラムの実行によって、ハンドオーバ制御モジュール５００が構成される。メモリ４３０は、ＣＰＵ４２０が実行するプログラム、及びプログラムの実行時に使用されるデータを格納する揮発性又は不揮発性の記憶装置で、例えば、ＲＡＭである。
【００３４】
表示部４４０は、ユーザに情報を提供する表示画面（例えば、液晶ディスプレイ装置）を含む。記憶装置４５０は、ＣＰＵ４２０が実行するプログラム、及びプログラムの実行時に使用されるデータを格納する不揮発性の記憶装置で、例えば、ハードディスクドライブや、フラッシュメモリで構成される。操作部４６０は、ユーザから入力を受け付けるヒューマンインターフェースであり、例えば、キーボード、マウスなどである。
【００３５】
内部通信線４７０は、前記した構成を接続する通信バスである。
【００３６】
図３は、第１の実施形態のＰＣ４００の機能ブロック図である。
【００３７】
第１の実施形態のＰＣ４００は、ハンドオーバ制御モジュール５００、３Ｇドライバ５１０、ＷｉＭＡＸドライバ５２０、ＴＣＰ／ＩＰ部５３０及びアプリケーション５４０を含む。
【００３８】
３Ｇドライバ５１０及びＷｉＭＡＸドライバ５２０は、各々、３Ｇ基地局１１０及びＷｉＭＡＸ基地局２１０と信号をやり取りすることによって、３Ｇネットワーク１００及びＷｉＭＡＸ基地局２１０と、接続、切断、ハンドオーバ、状態取得、無線品質取得などの処理を行う。
【００３９】
３Ｇドライバ５１０及びＷｉＭＡＸドライバ５２０は、ハンドオーバ制御モジュール５００から送信された命令に従って、それぞれ、３Ｇ制御部３２２及びＷｉＭＡＸ制御部３３２との間で信号をやり取りする。
【００４０】
アプリケーション５４０は、ＴＣＰ／ＩＰ部５３０を通じてデータを送受信する。ＴＣＰ／ＩＰ部５３０は、接続中の３Ｇドライバ５１０又はＷｉＭＡＸドライバ５２０との間でデータを送受信する。
【００４１】
［２．動作］
まず、ハイブリッド通信端末３００と、３Ｇネットワーク１００又はＷｉＭＡＸネットワーク２００との状態を、接続状態、通信状態、待機状態、待受け状態で区別する。
【００４２】
接続状態は、ハイブリッド通信端末３００と３Ｇネットワーク１００又はＷｉＭＡＸネットワーク２００との接続が完了した状態であり、無線セッション、ＰＰＰコネクション（Ｐｏｉｎｔ−ｔｏ−Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ）、ＴＣＰコネクションが確立した状態である。通信状態、待機状態は接続状態に含まれる。
【００４３】
通信状態は、ハイブリッド通信端末３００が３Ｇネットワーク１００又はＷｉＭＡＸネットワーク２００との間でデータ通信を行っている状態であり、Ａｃｔｉｖｅ状態とも表される。
【００４４】
待機状態は、ハイブリッド通信端末３００と３Ｇネットワーク１００又はＷｉＭＡＸネットワーク２００との間で無線コネクションは開放されているが、無線セッション、ＰＰＰコネクション、ＴＣＰコネクションが維持された状態である。つまり、待機状態から通信状態に戻れば、継続して通信できる状態である。待機状態は、３Ｇネットワーク１００ではＤｏｒｍａｎｔ状態、ＷｉＭＡＸネットワーク２００ではＩｄｌｅ状態と表される。
【００４５】
待受け状態は、ハイブリッド通信端末３００と３Ｇネットワーク１００又はＷｉＭＡＸネットワーク２００との間が接続されていない状態である。
【００４６】
次に、ＷｉＭＡＸネットワーク２００から３Ｇネットワーク１００へのハンドオーバについて、図４Ａ、図４Ｂを参照して説明する。なお、図４Ａ、図４Ｂに説明する手順と同様な手順によって、３Ｇネットワーク１００からＷｉＭＡＸネットワーク２００へハンドオーバすることができる。
【００４７】
ハイブリッド通信端末３００が３Ｇネットワーク１００と通信状態（３Ｇ  Ａｃｔｉｖｅ状態）である場合（１００１）、ハンドオーバ制御モジュール５５０には、３Ｇ無線部３２３は送信部（Ｔｘ）と受信部（Ｒｘ）共に活性化状態であり、ＷｉＭＡＸ無線部３３３は送信部（Ｔｘ）と受信部（Ｒｘ）共に非活性化状態であるように制御する（１００２）。ここで、送信部をＴｘ、受信部をＲｘ、活性化状態をＯＮ、非活性化状態をＯＦＦと表現する。
【００４８】
ハンドオーバ制御モジュール５５０は、周期的に、３Ｇドライバ５１０を通して３Ｇ制御部３２２から３Ｇネットワーク１００の状態（接続状態、通信状態、待機状態、待受け状態など）及び無線品質を取得する。
【００４９】
ハンドオーバ制御モジュール５５０は、ＷｉＭＡＸネットワーク２００の無線品質を確認するため、周期的にＷｉＭＡＸドライバ５２０にＴｘ：ＯＦＦ／Ｒｘ：ＯＮを要求する。ＷｉＭＡＸドライバ５２０は、Ｔｘ：ＯＦＦ／Ｒｘ：ＯＮの要求を、ＷｉＭＡＸ制御部３３２に転送する。ＷｉＭＡＸ制御部３３２は、Ｔｘ：ＯＦＦ／Ｒｘ：ＯＮの要求を受けると、ＷｉＭＡＸ無線部３３３をＴｘ：ＯＦＦ／Ｒｘ：ＯＮの状態に設定し（１００３）、Ｔｘ：ＯＦＦ／Ｒｘ：ＯＮの完了応答を、ＷｉＭＡＸドライバ５２０経由でハンドオーバ制御モジュール５５０に送信する（１００４）。
【００５０】
ハンドオーバ制御モジュール５５０は、Ｐｉｌｏｔ捕捉要求を、ＷｉＭＡＸドライバ５２０経由でＷｉＭＡＸ制御部３３２に送信する（１００５）。ＷｉＭＡＸ制御部３３２は、ＷｉＭＡＸ無線部３３３からＷｉＭＡＸネットワーク２００の無線品質を取得し、ＷｉＭＡＸドライバ５２０経由でハンドオーバ制御モジュール５５０に通知する（１００６）。
【００５１】
ハンドオーバ制御モジュール５５０は、ＷｉＭＡＸネットワーク２００の無線品質を取得した後、Ｔｘ：ＯＦＦ／Ｒｘ：ＯＦＦの要求を、ＷｉＭＡＸドライバ５２０経由でＷｉＭＡＸ制御部３３２に送信し、ＷｉＭＡＸ無線部３３３をＴｘ：ＯＦＦ／Ｒｘ：ＯＦＦの状態に設定する（１００７、１００８）。
【００５２】
通常、各システムにおいて無線部の送信側の消費電力が大きい。このため、ステップ１００３〜１００８で述べたように、接続状態でないシステムの受信側だけ活性化することによって、ハイブリッド通信端末３００の消費電力を低減しつつ、一方の、無線ネットワークと通信状態中に、他方の無線ネットワークの無線品質を取得することができる。
【００５３】
ハンドオーバ制御モジュール５５０は、Ａｖｏｉｄタイマが起動中か否かをチェックする。Ａｖｏｉｄタイマは、ハンドオーバのバタつきを防止するためのタイマである。Ａｖｏｉｄタイマの起動中は、ハンドオーバが行われないので、ハンドオーバのバタつきによる通信の不安定を防止することができる。Ａｖｏｉｄタイマが起動中でなければ、３Ｇネットワーク１００及びＷｉＭＡＸネットワーク２００の無線品質を確認する。
【００５４】
ハンドオーバ制御モジュール５５０は、３Ｇネットワーク１００の無線品質が基準値を下回り、且つ、ＷｉＭＡＸネットワーク２００の無線品質が基準値を上回っている場合、３Ｇドライバ５１０にハンドオーバを要求する（１００９）。
【００５５】
ここで、無線品質の判断の例について説明する。３Ｇネットワーク１００の無線品質が基準値を下回ったことは  ＲＳＳＩ（Received Signal Strength Indication）≦基準値ａ、または、ＣＩＮＲ（Carrier to Interference and Noise Ratio）≦基準値ｂ  によって判定する。ＷｉＭＡＸネットワーク２００の無線品質が基準値を上回ったことは  ＲＳＳＩ≧基準値ｃ、かつ、ＣＩＮＲ≧基準値ｄ  によって判断する。
【００５６】
ハンドオーバ要求を受けた３Ｇドライバ５１０は、３Ｇネットワーク１００の状態をチェックする。その結果、３Ｇネットワーク１００と通信状態である場合、ハンドオーバ中のパケット欠落を防止するため、データの抑止処理を行う（１０１０）。データの抑止処理の詳細については後述する。
【００５７】
データの抑止処理の後、３Ｇドライバ５１０は３Ｇネットワーク１００の状態をチェックする。その結果、データの抑止処理の後、３Ｇネットワーク１００が通信状態である場合、３Ｇ制御部３２２に待機状態への遷移を要求する（１０１１）。
【００５８】
３Ｇ制御部３２２は、プロトコル処理中か否かをチェックする。その結果、プロトコル処理中である場合、３Ｇ制御部３２２は、待機状態遷移保留応答を送信する。３Ｇドライバ５１０は、待機状態遷移保留応答を受信した場合、所定時間経過後に、再度、待機状態遷移要求を送信する。
【００５９】
一方、プロトコル処理中でない場合、３Ｇ制御部３２２は、ＣｏｎｎｅｃｔｉｏｎＣｌｏｓｅメッセージを３Ｇネットワーク１００に送信し、待機状態（３Ｇ  Ｄｏｒｍａｎｔ状態）に遷移する（１０１２）。３Ｇ制御部３２２は、待機状態に遷移後、待機状態遷移完了応答を３Ｇドライバ５１０に送信する（１０１３）。
【００６０】
３Ｇドライバ５１０は、待機状態遷移完了応答を受信後、ハンドオーバ完了応答をハンドオーバ制御モジュール５５０に送信する（１０１４）。
【００６１】
ハンドオーバ制御モジュール５５０は、ハンドオーバ完了応答を受信後、３Ｇドライバ５１０経由で３Ｇ制御部３２２にＴｘ：ＯＦＦ／Ｒｘ：ＯＮを要求する。３Ｇ制御部３２２は、プロトコル処理中かどうかをチェックする。その結果、プロトコル処理中である場合、３Ｇ制御部３２２は、Ｔｘ：ＯＦＦ／Ｒｘ：ＯＮの要求保留応答を送信する。ハンドオーバ制御モジュール５５０は、Ｔｘ：ＯＦＦ／Ｒｘ：ＯＮの要求保留応答を受信した場合、所定時間経過後に、再度、Ｔｘ：ＯＦＦ／Ｒｘ：ＯＮを要求する。
【００６２】
ここでプロトコル処理中か否かをチェックする理由は、例えば、待機状態や通信状態において、３Ｇネットワーク１００内のサブネットを跨ぐことなどによって、プロトコル処理を行う場合がある。このタイミングで、３Ｇ無線部３２３の送信部を停止すると、プロトコル処理が途中で中断し、ネットワーク側でセッションネゴシエーションが失敗したと判断して、通信が切断する場合がある。このため、プロトコル処理中は、ハンドオーバを保留し、プロトコル処理が終わった後、再びハンドオーバを開始することによって、通信の切断を防止することができる。
【００６３】
プロトコル処理中でない場合、３Ｇ制御部３２２は、３Ｇ無線部３２３をＴｘ：ＯＦＦ／Ｒｘ：ＯＮの状態に設定し（１０１５）、Ｔｘ：ＯＦＦ／Ｒｘ：ＯＮの完了応答を３Ｇドライバ５１０経由でハンドオーバ制御モジュール５５０に送信する（１０１６）。
【００６４】
ハンドオーバ制御モジュール５５０は、Ｔｘ：ＯＦＦ／Ｒｘ：ＯＮ完了応答の受信後、ＷｉＭＡＸドライバ５２０経由でＷｉＭＡＸ制御部３３２に、Ｔｘ：ＯＮ／Ｒｘ：ＯＮを要求する。ＷｉＭＡＸ制御部３３２は、ＷｉＭＡＸ無線部３３３をＴｘ：ＯＮ／Ｒｘ：ＯＮの状態に設定し（１０１７）、Ｔｘ：ＯＮ／Ｒｘ：ＯＮの完了応答を、ＷｉＭＡＸドライバ５２０経由でハンドオーバ制御モジュール５５０に送信する（１０１８）。
【００６５】
ハンドオーバ制御モジュール５５０は、Ｔｘ：ＯＮ／Ｒｘ：ＯＮの完了応答の受信後、ＷｉＭＡＸドライバ５２０経由でＷｉＭＡＸ制御部３３２に接続を要求する（１０１９）。ＷｉＭＡＸ制御部３３２は、ＷｉＭＡＸネットワーク２００との間で接続処理を行う（１０２０）。ＷｉＭＡＸ制御部３３２は、接続完了後、接続完了応答を、ＷｉＭＡＸドライバ５２０経由でハンドオーバ制御モジュール５５０に送信する（１０２１）。
【００６６】
ハンドオーバ制御モジュール５５０は、ＷｉＭＡＸネットワーク２００との接続完了後、３Ｇドライバ５１０経由で３Ｇ制御部３２２に切断を要求する（１０２２）。３Ｇ制御部３２２は、無線セッションなどを内部開放し、切断状態に遷移する（１０２３）。この際、３Ｇ無線部３２３は、送信側が非活性状態なので、３Ｇネットワーク１００に切断メッセージを送信しない。切断状態に遷移後、３Ｇ制御部３２２は、３Ｇドライバ５１０経由でハンドオーバ制御モジュール５５０に、切断完了応答を送信する（１０２４）。
【００６７】
ハンドオーバ制御モジュール５５０は、３Ｇドライバ５１０経由で３Ｇ制御部３２２に、Ｔｘ：ＯＦＦ／Ｒｘ：ＯＦＦを要求する。３Ｇ制御部３２２は、３Ｇ無線部３２３をＴｘ：ＯＦＦ／Ｒｘ：ＯＦＦの状態に設定し（１０２５）、３Ｇドライバ５１０経由でハンドオーバ制御モジュール５５０に、Ｔｘ：ＯＦＦ／Ｒｘ：ＯＦＦの完了応答を送信する（１０２６）。
【００６８】
ハンドオーバ制御モジュール５５０は、Ｔｘ：ＯＦＦ／Ｒｘ：ＯＦＦの完了応答を受信すると、Ａｖｏｉｄタイマを起動する。ハイブリッド通信端末３００は、ハンドオーバを完了し、ＷｉＭＡＸネットワーク２００と通信を継続する（１０２７）。
【００６９】
なお、ＷｉＭＡＸアクティブ状態において、ステップ１００３から１００６と同様に、３Ｇ無線部３２３をＴｘ：ＯＦＦ／Ｒｘ：ＯＮの状態に設定し、３Ｇ制御部３２２は、３Ｇ無線部３２３から３Ｇネットワーク１００の無線品質を取得し、３Ｇドライバ５１０経由でハンドオーバ制御モジュール５５０に通知する。
【００７０】
次に、データ抑止処理（図４Ａの１０１０）について、図５を参照して説明する。本実施の形態では、データの抑止処理としてＲＦＣ３１６８で規定された輻輳情報通知機能（ＥＣＮ：Ｅｘｐｌｉｃｉｔ  Ｃｏｎｇｅｓｔｉｏｎ  Ｎｏｆｉｆｉｃａｔｉｏｎ）を使用する。
【００７１】
ハイブリッド通信端末３００が、３Ｇネットワーク１００と通信状態（３Ｇ  Ａｃｔｉｖｅ状態）にある場合（１０３１）、ＴＣＰ／ＩＰ−１部５３０及びＴＣＰ／ＩＰ−２部５３１は、ＥＣＮを用いることを示すため、送信するパケットのＩＰヘッダのＥＣＴフラグをＯＮにしてデータを送信する（１０３２、１０３３）。なお、ＥＣＴ（ＥＣＮ  Ｃａｐａｂｌｅ  Ｔｒａｎｓｐｏｒｔ）フラグがＯＮである場合、輻輳処理をサポートしていることを示す。
【００７２】
３Ｇドライバ５１０は、ハンドオーバ制御モジュール５５０からハンドオーバ要求を受信すると（１０３４）、ＴＣＰ／ＩＰ−１部５３０から受信したパケットのＩＰヘッダのＥＣＴフラグがＯＮであるか否かをチェックする。その結果、ＥＣＴフラグがＯＮである場合、そのパケットのＣＥフラグをＯＮにして、ＴＣＰ／ＩＰ−２部５３１へ転送する（１０３５）。以降、３Ｇドライバ５１０はＴＣＰ／ＩＰ−１部５３０から受信したパケットを、そのＣＥフラグをＯＮにして、送信する。なお、ＣＥ（Ｃｏｎｇｅｓｔｉｏｎ  Ｅｘｐｅｒｉｅｎｃｅｄ）フラグがＯＮである場合、輻輳中であることを示す。
【００７３】
ＴＣＰ／ＩＰ−２部５３１は、ＣＥフラグがＯＮになったパケットを受信すると、ＴＣＰヘッダのＥＣＥフラグをＯＮにしたＡＣＫをＴＣＰ／ＩＰ−１部５３０に送信する（１０３６）。なお、ＥＣＥ（ＥＣＮ  Ｅｃｈｏ）フラグがＯＮである場合、輻輳中であることが通知される。
【００７４】
ＴＣＰ／ＩＰ−１部５３０は、ＴＣＰヘッダのＥＣＥフラグがＯＮになったＡＣＫを受信すると、データの抑止処理として送信ウィンドウを削減し、輻輳回避アルゴリズムを実行する（１０３７）。
【００７５】
ＴＣＰ／ＩＰ−１部５３０は、次に送信するパケットを、そのＴＣＰヘッダのＣＷＲフラグをＯＮにして、３Ｇドライバ５１０に送信する。なお、ＣＷＲ（Ｃｏｎｇｅｓｔｉｏｎ  Ｗｉｎｄｏｗ  Ｒｅｄｕｃｅｄ）フラグがＯＮである場合、輻輳回避アルゴリズムが実行された事を示す。３Ｇドライバ５１０はＴＣＰ／ＩＰ−１部５３０から受信したパケットを、そのＣＥフラグをＯＮにして、ＴＣＰ／ＩＰ−２部５３１へ送信する（１０３８）。
【００７６】
ＴＣＰ／ＩＰ−２部５３１は、ＣＷＲフラグ及びＣＥフラグとがＯＮであるパケットを受信すると、ステップ１０３６と同様に、ＥＣＥフラグをＯＮにしたＡＣＫをＴＣＰ／ＩＰ−１部５３０に送信する（１０３９）。
【００７７】
３Ｇドライバ５１０は、ＣＷＲフラグがＯＮのパケットを送信し、ＡＣＫを受信したステップ１０３９の段階で、データ抑止処理が完了したと判断し、待機状態遷移要求の送信などの処理を開始する（図４Ａの１０１１、図７の７０９）。
【００７８】
３Ｇネットワーク１００からＷｉＭＡＸネットワーク２００へのハンドオーバが完了し、ＷｉＭＡＸネットワーク２００で通信状態（ＷｉＭＡＸ  Ａｃｔｉｖｅ状態）となると（１０４０）、ＴＣＰ／ＩＰ−１部５３０は、３Ｇドライバ５１０からＷｉＭＡＸドライバ５２０に切り替えてデータを送信する。この時、ＷｉＭＡＸドライバ５２０は、ハンドオーバ制御モジュール５５０からハンドオーバ要求を受信していないので、ＴＣＰ／ＩＰ−１部５３０から受信したパケットを、そのＣＥフラグをＯＦＦのまま、送信する（１０４１）。なお、ＣＥ（Ｃｏｎｇｅｓｔｉｏｎ  Ｅｘｐｅｒｉｅｎｃｅｄ）フラグがＯＦＦである場合、輻輳状態の解除を示す。
【００７９】
ＴＣＰ／ＩＰ−２部５３１は、ＥＣＥフラグがＯＦＦのＡＣＫをＴＣＰ／ＩＰ−１部５３０に送信する（１０４２）。なお、ＥＣＥ（ＥＣＮ  Ｅｃｈｏ）フラグがＯＦＦである場合、輻輳状態が解除されたことが通知される。
【００８０】
ＴＣＰ／ＩＰ−１部５３０は、ＥＣＥフラグがＯＦＦのＡＣＫを受信すると、データの抑止処理を解除し、送信ウィンドウを元に戻し、輻輳回避アルゴリズムを解除する（１０４３）。
【００８１】
図５では、ＴＣＰ／ＩＰ−１部５３０からＴＣＰ／ＩＰ−２部５３１方向へのデータ抑止処理について説明したが、ＴＣＰ／ＩＰ−２部５３１からＴＣＰ／ＩＰ−１部５３０方向へのデータ抑止処理についても、同様の処理によって行うことができる。
【００８２】
具体的には、３Ｇドライバ５１０は、ハンドオーバ制御モジュール５５０からハンドオーバ要求を受信すると、ＴＣＰ／ＩＰ−２部５３１から受信したパケットのＩＰヘッダのＥＣＴフラグがＯＮであるチェックし、ＯＮである場合はそのパケットのＣＥフラグをＯＮにした上でＴＣＰ／ＩＰ−１部５３０へ転送する。これによって、ＴＣＰ／ＩＰ−２部のデータ抑止処理が実行される。
【００８３】
また、３Ｇネットワーク１００からＷｉＭＡＸネットワーク２００へのハンドオーバが完了した後、ＷｉＭＡＸドライバ５２０は、ＴＣＰ／ＩＰ−２部５３１から受信したパケットを、そのＣＥフラグをＯＦＦのまま、ＴＣＰ／ＩＰ−１部５３０へ転送する。これによって、ハンドオーバ後はＴＣＰ／ＩＰ−２部のデータ抑止処理が解除される。
【００８４】
図６は、第１の実施形態のハンドオーバプロセスのフローチャートである。図６に示すハンドオーバプロセスは、ハンドオーバ制御モジュール５５０が実行する。
【００８５】
ハンドオーバ制御モジュール５５０は、所定のタイミング（例えば、定期的）にハンドオーバプロセスを開始する（６０１）。
【００８６】
ハンドオーバ制御モジュール５５０は、ハンドオーバのバタつきを防止するためのＡｖｏｉｄタイマが起動中か否かチェックする（６０２）。その結果、Ａｖｏｉｄタイマが起動中である場合、ハンドオーバプロセスを終了する（６１８）。
【００８７】
一方、Ａｖｏｉｄタイマが起動中でない場合、ハンドオーバが可能なので、３Ｇネットワーク１００の無線品質及びＷｉＭＡＸネットワーク２００の無線品質を確認する（６０３）。その結果、無線品質がハンドオーバの基準を満たしていない場合、Ａｖｏｉｄタイマを起動して（６１７）、ハンドオーバプロセスを終了する（６１８）。
【００８８】
一方、無線品質がハンドオーバの基準を満たしている場合、切替元のドライバにハンドオーバ要求を送信する（６０４）。
【００８９】
ハンドオーバ制御モジュール５５０は、切替元のドライバからのハンドオーバ完了応答を所定時間待ち（６０５）、応答を受信できない場合、Ａｖｏｉｄタイマを起動して（６１７）、ハンドオーバプロセスを終了する（６１８）。
【００９０】
一方、ハンドオーバ制御モジュール５５０は、ハンドオーバ完了応答を受信した場合、切替元のドライバにＴｘ：ＯＦＦ／Ｒｘ：ＯＮの要求を送信する（６０６）。
【００９１】
ハンドオーバ制御モジュール５５０は、切替元のドライバからの応答メッセージをチェックする（６０７）。その結果、Ｔｘ：ＯＦＦ／Ｒｘ：ＯＮ要求保留応答を受信した場合は（６０８）、所定時間経過後に再度、Ｔｘ：ＯＦＦ／Ｒｘ：ＯＮを要求する。ハンドオーバ制御モジュール５５０は、Ｔｘ：ＯＦＦ／Ｒｘ：ＯＮの完了の応答を受信した場合、切替先のドライバにＴｘ：ＯＮ／Ｒｘ：ＯＮを要求する（６０９）。
【００９２】
ハンドオーバ制御モジュール５５０は、切替先のドライバに接続要求を送信する（６１０）。
【００９３】
その後、ハンドオーバ制御モジュール５５０は、切替先のドライバからの応答メッセージをチェックする（６１１）。その結果、接続失敗応答を受信した場合、切替先のドライバにＴｘ：ＯＦＦ／Ｒｘ：ＯＦＦを要求し（６１２）、切替元のドライバにＴｘ：ＯＮ／Ｒｘ：ＯＮを要求し（６１３）、切替元のドライバに切り戻しを要求する（６１４）。その後、ハンドオーバ制御モジュール５５０は、Ａｖｏｉｄタイマを起動して（６１７）、ハンドオーバプロセスを終了する（６１８）。この場合、切替元のシステムで通信が継続される。
【００９４】
一方、ハンドオーバ制御モジュール５５０は、ステップ６１１で、接続完了応答を受信した場合、切替元のドライバに切断を要求し（６１５）、切替元のドライバにＴｘ：ＯＦＦ／Ｒｘ：ＯＦＦを要求する（６１６）。その後、ハンドオーバ制御モジュール５５０は、Ａｖｏｉｄタイマを起動し（６１７）、ハンドオーバプロセスを終了する（６１８）。
【００９５】
図７は、第１の実施形態の３Ｇドライバ５１０及びＷｉＭＡＸドライバ５２０がハンドオーバ要求を受信した場合に実行する処理のフローチャートである。以下、図７及び図８について、３Ｇドライバ５１０が実行する処理を説明するが、ＷｉＭＡＸドライバ５２０が実行する処理も同じである。
【００９６】
３Ｇドライバ５１０は、ハンドオーバ要求を受信すると、この処理を開始し（７０１）、まず、通信状態か否かをチェックする（７０２）。その結果、通信状態でない場合、ハンドオーバが可能なので、３Ｇドライバ５１０は、ハンドオーバ制御モジュール５５０にハンドオーバ完了応答を送信する（７１２）。一方、通信状態である場合、３Ｇドライバ５１０は、データ抑止待ちタイマを起動する（７０３）。
【００９７】
３Ｇドライバ５１０は、データ抑止待ちタイマが満了するまでの間、データ抑止処理が完了したかどうかチェックする（７０４）。３Ｇドライバ５１０は、ＴＣＰ／ＩＰ−１部５３０及びＴＣＰ／ＩＰ−２部５３１から受信するパケットのＩＰヘッダのＥＣＴフラグをチェックする（７０５）。その結果、ＥＣＴフラグがＯＦＦの場合、データ抑止処理をせずステップ７０８に進む。一方、ＥＣＴフラグがＯＮの場合、受信したパケットのＣＥフラグをＯＮにする（７０６）。ＣＥフラグのＯＮは、ステップ７１２においてハンドオーバ完了応答を送信するまでの間、継続する。
【００９８】
その後、３Ｇドライバ５１０は、ＴＣＰヘッダのＣＷＲフラグがＯＮのパケットを送信した後、ＥＣＥフラグがＯＮのＡＣＫを受信したか否かチェックする（７０７）。ステップ７０７のチェックは、ＴＣＰ／ＩＰ−１部５３０からＴＣＰ／ＩＰ−２部５３１方向へのデータと、ＴＣＰ／ＩＰ−２部５３１からＴＣＰ／ＩＰ−１部５３０方向へのデータの両方向においてチェックする。
【００９９】
Ｓ７０７において、ＥＣＥフラグがＯＮのＡＣＫを受信した場合、データ抑止が完了したと判断し、ステップ７０８に進む。なお、データ抑止待ちタイマが満了した場合もステップ７０８に進む。
【０１００】
ステップ７０８では、３Ｇドライバ５１０は、通信状態か否かをチェックする。その結果、通信状態でない場合、３Ｇドライバ５１０は、ハンドオーバ制御モジュール５５０にハンドオーバ完了応答を送信する（７１２）。一方、通信状態である場合、３Ｇドライバ５１０は、３Ｇ制御部３２２に待機状態遷移要求を送信する（７０９）。
なお、ステップ７０９では、ＷｉＭＡＸドライバ５２０は、ＷｉＭＡＸ制御部３３２に待機状態遷移要求を送信する。
【０１０１】
３Ｇドライバ５１０は、３Ｇ制御部３２２（又は、ＷｉＭＡＸ制御部３３２）からの応答メッセージをチェックする（７１０）。
【０１０２】
なお、ＷｉＭＡＸドライバ５２０は、ステップ７０９では、ＷｉＭＡＸ制御部３３２に待機状態遷移要求を送信し、ステップ７１０では、ＷｉＭＡＸ制御部３３２からの応答メッセージをチェックする。
【０１０３】
その結果、受信した応答メッセージが待機状態遷移保留応答である場合、所定時間経過後に（７１１）、再度、待機状態遷移を要求する（７０９）。一方、受信した応答メッセージが待機状態遷移完了応答である場合、ハンドオーバ制御モジュール５５０にハンドオーバ完了応答を送信する（７１２）。
【０１０４】
図８は、第１の実施形態の３Ｇドライバ５１０及びＷｉＭＡＸドライバ５２０が切り戻し要求を受信した場合に実行する処理のフローチャートである。以下、３Ｇドライバ５１０が実行する処理について説明するが、ＷｉＭＡＸドライバ５２０が実行する処理も同じである。
【０１０５】
３Ｇドライバ５１０は、切り戻し要求を受信すると、この処理を開始し（８０１）、まず、データ抑止処理を解除する（８０２）。具体的には、ＴＣＰ／ＩＰ−１部５３０及びＴＣＰ／ＩＰ−２部５３１からパケットを受信しても、受信したパケットのＣＥフラグをＯＮにしない。これによって、ＴＣＰ／ＩＰ−１部５３０及びＴＣＰ／ＩＰ−２部５３１でデータ抑止処理が解除される。
【０１０６】
次に、３Ｇドライバ５１０は、３Ｇ制御部３２２に通信状態遷移要求を送信する（８０３）。最後に、ハンドオーバ制御モジュール５５０に、切り戻し完了応答を送信する（８０４）。
【０１０７】
図９は、第１の実施形態の３Ｇ制御部３２２及びＷｉＭＡＸ制御部３３２がＲＦ切替要求を受信した場合に実行する処理のフローチャートである。３Ｇ制御部３２２及びＷｉＭＡＸ制御部３３２は、ＲＦ切替要求を受信すると、Ｔｘ及びＲｘを活性化又は非活性化する。以下、３Ｇ制御部３２２が実行する処理について説明するが、ＷｉＭＡＸ制御部３３２が実行する処理も同じである。
【０１０８】
３Ｇ制御部３２２は、ＲＦ切替要求を受信すると、この処理を開始し（９０１）、まず、通信状態又は待機状態かをチェックする（９０２）。通信状態でも待機状態でもない場合、要求された切替内容に従って送信部及び受信部の動作を切り替え（９０５）、ＲＦ切替完了応答を送信する（９０７）。
【０１０９】
一方、通信状態または待機状態である場合、ＲＦ切替要求がＴｘ：ＯＦＦ／Ｒｘ：ＯＮかをチェックする（９０３）。ＲＦ切替要求がＴｘ：ＯＦＦ／Ｒｘ：ＯＮ要求でない場合、要求された切替内容に従って送信部及び受信部の動作を切り替え（９０５）、ＲＦ切替完了応答を送信する（９０７）。
【０１１０】
ＲＦ切替要求がＴｘ：ＯＦＦ／Ｒｘ：ＯＮ要求である場合、プロトコル処理中か否かをチェックする。プロトコル処理中である場合はＲＦ切替は行わず、ＲＦ切替保留応答を送信する（９０６）。一方、プロトコル処理中でない場合、要求された切替内容に従って送信部及び受信部の動作を切り替え（９０５）、ＲＦ切替完了応答を送信する（９０７）。
【０１１１】
＜実施形態２＞
前述した第１の実施形態では、ハイブリッド通信端末３００とＰＣ４００とを、ＵＳＢインターフェースによって接続したが、ハイブリッド通信端末３００とＰＣ４００とを一体に構成してもよい。この場合、ＨＵＢ３１０とＣＰＵ４２０とをＰＣ４００の内部バス（例えば、ＰＣＩバスなど）で接続する。
【０１１２】
以上説明したように、本発明の実施形態では、ハイブリッド通信端末３００主導で、異なるネットワーク間でハンドオーバをするので、ネットワーク側の構成を変更する必要がない。このため、設備投資の負担が不要であり、サービス開始までの時間が短くすることができる。また、従来の仕様の範囲内でハンドオーバを行うことができるので、標準団体等での新たな標準を規定する必要がない。
【０１１３】
また、本発明の実施形態では、ハンドオーバの際に、第１の無線機能部の送信部と第２の無線機能部の送信部のいずれか一方を非活性化する。これによりハンドオーバ中の消費電力を抑えることができる。これはＰＣに接続され、ＰＣから電力供給を受けて動作するデータカード型のハイブリッド通信端末において、汎用的なインタフェースをサポートすることができ、一般的なＰＣで利用可能という利点がある。また、ＰＣから電力供給を受けないハンドセット型の通信端末において、消費電力の抑制によってバッテリの利用時間を長くすることができる。
【０１１４】
また、本発明の実施形態では、第１の無線ネットワークと接続中でも、所定のタイミングで（例えば、定期的に）第２の無線機能部の受信部のみを活性化し、第２の無線ネットワークの無線品質を確認するため、消費電力を抑えつつ第１の無線ネットワークと接続中に第２の無線ネットワークの無線品質を確認することができる。
【０１１５】
また、本発明の実施形態では、ハンドオーバ実行時に、データの抑止処理を実行し、第１の無線ネットワークを待機状態にするので、第１の無線ネットワークと通信中であってもパケットを欠落させることなく、第２の無線ネットワークへハンドオーバをすることができる。
【０１１６】
また、本発明の実施形態では、第１の無線ネットワークを待機状態にしてハンドオーバをするので、第２の無線ネットワークへのハンドオーバに失敗した場合、第１の無線ネットワークを再び通信状態にし、継続して通信することができる。
【０１１７】
また、本発明の実施形態では、ハンドオーバ実行時にプロトコル処理中か否かをチェックし、プロトコル処理中の場合はハンドオーバを保留する。例えば、第１の無線ネットワークと通信中に第１の無線ネットワーク内のサブネット跨ぎなどによってプロトコル処理を行う場合があるが、このタイミングで第１の無線機能部の送信部を停止するとネットワーク側でセッションネゴシエーションが失敗したと判断し通信が切断する場合がある。このため、プロトコル処理中は、ハンドオーバを保留し、プロトコル処理が終わった後、再びハンドオーバを開始することによって通信の切断を防止することができる。
【０１１８】
また、本発明の実施形態では、ハンドオーバ後に、ハンドオーバのバタつきを防止するためのタイマを起動し、該タイマの起動中はハンドオーバをしないので、ハンドオーバのバタつきによる通信の不安定を防止することができる。
【符号の説明】
【０１１９】
１００…３Ｇネットワーク、２００…ＷｉＭＡＸネットワーク、１１０…３Ｇ基地局、２１０…ＷｉＭＡＸ基地局、３００…ハイブリッド通信端末、３１０…ＨＵＢ、３２０…３Ｇ機能部、３２１…３Ｇメモリ部、３２２…３Ｇ制御部、３２３…３Ｇ無線部、３２４…３Ｇアンテナ、３３０…ＷｉＭＡＸ機能部、３３１…ＷｉＭＡＸメモリ部、３３２…ＷｉＭＡＸ制御部、３３３…ＷｉＭＡＸ無線部、３３４…ＷｉＭＡＸアンテナ、４００…ＰＣ、４１０…ＵＳＢ ＩＦ部、４２０…ＣＰＵ、４３０…メモリ、４４０…表示部、４５０…ハードディスク、４６０…操作部、４７０…内部通信線、５００…ハンドオーバ制御モジュール、５１０…３Ｇドライバ、５２０…ＷｉＭＡＸドライバ、５２０…ＴＣＰ／ＩＰ部、５４０…アプリケーション、１０００…無線ネットワーク
【図２】
0005470590.tif 000002
【図３】
0005470590.tif 000003
【図４Ａ】
0005470590.tif 000004
【図４Ｂ】
0005470590.tif 000005
【図５】
0005470590.tif 000006
【図６】
0005470590.tif 000007
【図７】
0005470590.tif 000008
【図８】
0005470590.tif 000009
【図９】
0005470590.tif 000010
【図１】
0005470590.tif 000011