(57)【特許請求の範囲】
【請求項１】
情報処理装置に取り付けられる無線通信装置であって、
無線通信を行う無線通信部と、
前記無線通信部をリセットさせる異常処理部と
を備え、
前記異常処理部は、
前記無線通信部における異常を検出すると、前記情報処理装置に対し、一時的不通と認識させる偽の信号を入力してから、前記無線通信部をリセットさせ、前記情報処理装置から前記無線通信部に対する指示に対してダミーの応答を行う
無線通信装置。
【請求項２】
前記一時的不通と認識させる偽の信号は、ハンドオーバ中であることを示す信号である
請求項１記載の無線通信装置。
【請求項３】
前記一時的不通と認識させる偽の信号は、近隣の基地局装置の探索中であることを示す信号である
請求項１または２記載の無線通信装置。
【請求項４】
前記異常処理部は、前記無線通信部が基地局と無線接続するための接続情報を記憶し、
前記無線通信部のリセットにおいて、前記記憶した接続情報に基づいて、無線接続の復元を行う
請求項１〜３のいずれか１つ記載の無線通信装置。
【請求項５】
前記異常処理部は、複数の基地局装置と無線接続するための接続情報をそれぞれ記憶し、
前記無線通信部のリセットにおいて、前記記憶した複数の接続情報のいずれかに基づいて、無線接続の確立を行う
請求項１〜３のいずれか１つ記載の無線通信装置。
【請求項６】
前記異常処理部は、
前記無線通信部をリセットした後に、前記情報処理装置に対し、通信可能と認識させる信号を入力する
請求項１〜５のいずれか１つ記載の無線通信装置。
【請求項７】
請求項１〜６のいずれか１つ記載の無線通信装置を備える無線端末装置。
【請求項８】
請求項１〜６のいずれか１つ記載の無線通信装置と無線接続を確立する無線基地局装置。
【請求項９】
情報処理装置に取り付けられ、無線通信を行う無線通信部を備える無線通信装置における異常復旧方法であって、
前記無線通信部における異常を検出し、
前記情報処理装置に対し、一時的不通と認識させる偽の信号を入力し、
前記無線通信部をリセットし、
前記情報処理装置から前記無線通信部に対する指示に対してダミーの応答を行う
異常復旧方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置、無線端末装置、無線基地局装置及び異常復旧方法に関する。
【背景技術】
【０００２】
従来、無線端末装置や基地局装置等を用いた無線通信システムが利用されている。近年では、ＷｉＭＡＸ（Worldwide  Interoperability  for  Microwave  Access）やＬＴＥ（Long  Term  Evolution）等の通信規格が適用されたワイヤレスブロードバンドと呼ばれる無線通信システムが知られている。
【０００３】
無線通信システムに用いられる無線端末装置は、一般に、モデム（modem）を有する。モデムは、例えば、デジタル信号を無線信号に変調するデータ送信処理を行い、基地局装置等から受信した無線信号をデジタル信号に復調するデータ受信処理を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２００６／１０１３７０号
【特許文献２】特開２０１０−４１６４８号公報
【特許文献３】特開２０００−２７８２０６号公報
【特許文献４】特開２０００−１４８６２４号公報
【特許文献５】特開平１１−２３２１９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の無線通信システムには、可用性（availability）が低下する場合があるという問題がある。かかる問題について、以下に具体的に説明する。
【０００６】
無線端末装置及び基地局装置は、コネクションを確立した後に、例えば、各種制御メッセージを送受することで相互の状態を管理し、無線通信を維持する。しかし、無線通信の不安定性等の理由により、無線端末装置の状態と基地局装置の状態との間に不整合が発生する場合がある。かかる不整合は、例えば、無線端末装置及び基地局装置との間で各種制御メッセージが正しい順序で送受されない場合等に発生する。このような不整合が発生した場合に、無線端末装置は、モデムをリセットすることで、基地局装置とのコネクションを再度確立することがある。
【０００７】
ここで、リセットされたモデムは、初期化処理（Initialization）を行った後に、無線端末装置と無線通信を行うことができる基地局装置を探索する処理や、探索された基地局装置の中から所望の基地局装置との間でコネクションを確立する処理等を行う。このように、モデムのリセット時にはモデムによって複数の処理が行われるので、無線端末装置と基地局装置との無線通信が再開されるまでに時間がかかる。また、無線端末装置は、モデムをリセットした場合に、無線通信が途絶えたことを画面上に表示することで、ユーザに無線通信の再接続を促すことがある。すなわち、無線端末装置は、無線通信が途絶えたことをユーザに認識させることになる。以上のことから、従来の無線通信システムには、モデムをリセットする際に、可用性が低下するという問題がある。
【０００８】
開示の技術は、上記に鑑みてなされたものであって、モデムをリセットする際に、無線通信の可用性が低下しない無線通信装置、無線端末装置、無線基地局装置及び異常復旧方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本願の開示する無線通信装置は、一つの態様において、情報処理装置に取り付けられる無線通信装置であって、無線通信を行う無線通信部と、前記無線通信部をリセットさせる異常処理部とを備え、前記異常処理部は、前記無線通信部における異常を検出すると、前記情報処理装置に対し、一時的不通と認識させる偽の信号を入力してから、前記無線通信部をリセットさせ、前記情報処理装置から前記無線通信部に対する指示に対してダミーの応答を行う。
【発明の効果】
【００１０】
本願の開示する無線通信装置、無線端末装置、無線基地局装置及び異常復旧方法の一つの態様によれば、モデムをリセットする際に、無線通信の可用性が低下しないという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施例１に係る無線通信システムの構成例を示す図である。
【図２】図２は、実施例１における基地局装置の構成例を示す図である。
【図３】図３は、実施例１における移動端末装置の構成例を示す図である。
【図４】図４は、接続パラメータ記憶部の一例を示す図である。
【図５】図５は、ネットワークディスカバリ実行指示のフォーマット例を示す図である。
【図６】図６は、ネットワークエントリ実行指示のフォーマット例を示す図である。
【図７】図７は、受信電力レポート実行指示のフォーマット例を示す図である。
【図８】図８は、受信電力レポート応答のフォーマット例を示す図である。
【図９】図９は、状態通知のフォーマット例を示す図である。
【図１０】図１０は、実施例１に係る無線通信システムによる処理手順を示すシーケンス図である。
【図１１】図１１は、実施例１に係る無線通信システムによる処理手順を示すシーケンス図である。
【図１２】図１２は、異常処理部による処理手順を示すフローチャートである。
【図１３】図１３は、実施例２における基地局装置の構成例を示す図である。
【図１４】図１４は、実施例２に係る無線通信システムによる処理手順を示すシーケンス図である。
【図１５】図１５は、図３に示したホストコンピュータ部のハードウェア構成例を示す図である。
【図１６】図１６は、図３に示したモデム部のハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１２】
以下に、本願の開示する無線通信装置、無線端末装置、無線基地局装置及び異常復旧方法の実施例を図面に基づいて詳細に説明する。なお、この実施例により本願の開示する無線通信装置、無線端末装置、無線基地局装置及び異常復旧方法が限定されるものではない。例えば、以下の実施例では、本願の開示する無線通信システムにＷｉＭＡＸが採用された例を示すが、本願の開示する無線通信システムは、ＷｉＭＡＸ以外のＬＴＥ等が採用された場合にも適用することができる。
【実施例１】
【００１３】
［実施例１に係る無線通信システムの構成］
まず、図１を用いて、実施例１に係る無線通信システムについて説明する。図１は、実施例１に係る無線通信システムの構成例を示す図である。図１に示した無線通信システムＳＹ１は、通信規格としてＷｉＭＡＸが適用されているものとする。図１に示すように、無線通信システムＳＹ１は、プロバイダ網２と、ＡＳＮ（Access  Service  Network）３と、移動端末装置（MS：Mobile  Station）１００とを含む。なお、ここでは無線端末装置として移動端末装置を例示しているが、無線端末装置として固定端末装置を用いてもかまわない。
【００１４】
プロバイダ網２は、例えば、ＩＳＰ（Internet  Services  Provider）等によって提供されるネットワーク網である。図１に示した例では、プロバイダ網２には、ＧＷ（Gateway）２ａとサーバ２ｂとが設置されている。
【００１５】
ＧＷ２ａは、プロバイダ網２と、プロバイダ網２以外の他のネットワークとの間でデータを流通させる。図１に示した例では、ＧＷ２ａは、後述するＡＳＮ−ＧＷ（Access  Service  Network  Gateway）３ａと接続されており、プロバイダ網２とＡＳＮ３との間でデータを流通させる。
【００１６】
サーバ２ｂは、各種サービスを提供する。図１に示した例では、サーバ２ｂは、サーバアプリケーションが動作している。サーバアプリケーションは、例えば、ＦＴＰ（File  Transfer  Protocol）サーバ等であり、各種サービスを提供する。
【００１７】
ＡＳＮ３は、例えば、ＷｉＭＡＸ等の無線通信システムを管理する通信事業者等によって提供されるネットワーク網である。図１に示した例では、ＡＳＮ３には、ＡＳＮ−ＧＷ３ａと、基地局装置（BS：Base  Station）１０ａ及び１０ｂとが設置されている。
【００１８】
ＡＳＮ−ＧＷ３ａは、ＡＳＮ３と、ＡＳＮ３以外の他のネットワークとの間でデータを流通させる。図１に示した例では、ＡＳＮ−ＧＷ３ａは、ＧＷ２ａと接続されており、ＡＳＮ３とプロバイダ網２との間でデータを流通させる。
【００１９】
基地局装置１０ａ及び１０ｂは、所定の広さを有する無線通信領域であるセルを形成し、自局が形成するセル内に位置する移動端末装置１００との間で無線通信を行う。図１に示した例では、基地局装置１０ａは、自局が形成するセル内に位置する移動端末装置１００との間で無線通信を行う場合がある。
【００２０】
移動端末装置１００は、例えば、パーソナルコンピュータや携帯電話機等であり、基地局装置１０ａ又は１０ｂとの間で無線通信を行う。移動端末装置１００は、基地局装置１０ａ又は１０ｂと無線通信を行うことにより、サーバ２ｂによって提供される各種サービスを享受する。
【００２１】
このような移動端末装置１００は、基地局装置１０ａ等と無線通信を行うモデムを有する。かかるモデムは、例えば、基地局装置１０ａとの間で各種制御メッセージを送受することで、コネクションを確立する。また、モデムは、基地局装置１０ａとのコネクションを確立した後に、基地局装置１０ａとの間で各種制御メッセージを送受することで、基地局装置１０ａとの無線通信を維持する。
【００２２】
しかし、移動端末装置１００の状態と基地局装置１０ａの状態との間に不整合が発生する場合がある。このような不整合が発生した場合に、移動端末装置１００は、モデムによる処理に異常が発生したと判定し、モデムをリセットする。なお、ここでいう「モデムによる処理の異常」とは、例えば、移動端末装置１００の状態と基地局装置の状態との間に不整合が発生した状態や、モデム内のファームウェアがフリーズした状態等を示し、モデムをリセットした場合には、解消する異常を示す。以下では、「モデムによる処理の異常」を単に「モデムの異常」と表記する場合がある。
【００２３】
ここで、実施例１における移動端末装置１００において、モデムに異常が発生した場合に、モデムは一時的不通話状態を示す偽の信号を生成する。そして、モデムのリセットが完了してから、モデムは一時的不通話状態で無くなったことを示す偽の信号を生成する。これにより、移動端末装置１００は、上位のアプリケーションにおいてモデムのリセットを意識することなく、モデムをリセットできる。そのため、モデムのリセットに伴う可用性の定価を回避できる。また、移動端末装置１００は、モデムに異常が発生する前に基地局装置１０ａとの間でコネクションを確立した場合に、かかるコネクション確立に用いた各種接続パラメータを保持しておく。そして、移動端末装置１００は、モデムに異常が発生した場合に、モデムの初期化後に、保持しておいた各種接続パラメータを用いて、基地局装置１０ａとのコネクションを確立する。これにより、移動端末装置１００は、基地局装置１０ａとの通信を短時間で再開することができる。
【００２４】
［実施例１における基地局装置の構成］
次に、図２を用いて、実施例１における基地局装置について説明する。図２は、実施例１における基地局装置の構成例を示す図である。図２に示した基地局装置１０は、図１に示した基地局装置１０ａ及び１０ｂに対応する。図２に示すように、基地局装置１０は、ベースバンド処理部１１と、バックボーン送受信部１２と、通信制御部１３と、データ送受信部１４とを有する。
【００２５】
ベースバンド処理部１１は、移動端末装置１００との間で送受する無線信号に対してベースバンド処理を行う。具体的には、ベースバンド処理部１１は、移動端末装置１００から受信した無線信号を復調する。そして、ベースバンド処理部１１は、復調信号に含まれる制御メッセージを通信制御部１３に出力し、復調信号に含まれるユーザデータをデータ送受信部１４に出力する。また、ベースバンド処理部１１は、通信制御部１３及びデータ送受信部１４から入力される制御メッセージやユーザデータを変調し、変調後の無線信号を図示しないアンテナを介して外部に送信する。
【００２６】
バックボーン送受信部１２は、バックボーンネットワークを介して、ＡＳＮ−ＧＷ３ａや他の基地局装置との間で各種メッセージを送受する。具体的には、バックボーン送受信部１２は、ＡＳＮ−ＧＷ３ａや他の基地局装置から受信した制御メッセージを通信制御部１３に出力し、ＡＳＮ−ＧＷ３ａや他の基地局装置から受信したユーザデータをデータ送受信部１４に出力する。また、バックボーン送受信部１２は、通信制御部１３及びデータ送受信部１４から入力される制御メッセージやユーザデータをＡＳＮ−ＧＷ３ａや他の基地局装置に送信する。なお、バックボーン送受信部１２は、ＡＳＮ−ＧＷ３ａや他の基地局装置と有線接続されてもよいし、無線接続されてもよい。
【００２７】
通信制御部１３は、移動端末装置１００やＡＳＮ−ＧＷ３ａとの間で制御メッセージを送受することにより、移動端末装置１００との間における無線通信を制御する。具体的には、通信制御部１３は、ベースバンド処理部１１を介して移動端末装置１００との間で制御メッセージを送受する。また、通信制御部１３は、バックボーン送受信部１２を介してＡＳＮ−ＧＷ３ａや他の基地局装置との間で制御メッセージを送受する。
【００２８】
データ送受信部１４は、移動端末装置１００から受信したユーザデータを他の移動端末装置に送信したり、他の移動端末装置から受信したユーザデータを移動端末装置１００に送信したりする。例えば、データ送受信部１４は、ベースバンド処理部１１を介して移動端末装置１００から他の移動端末装置宛のユーザデータを受信する。このとき、データ送受信部１４は、ユーザデータの宛先が他の基地局装置が形成するセル内に位置する移動端末装置である場合には、かかるユーザデータをバックボーンネットワークに準拠したパケット形式に変換する。そして、データ送受信部１４は、パケット形式を変換した後のデータパケットをバックボーン送受信部１２を介して他の基地局装置に送信する。また、データ送受信部１４は、バックボーン送受信部１２から移動端末装置１００宛のデータパケットを受信した場合には、かかるデータパケットを無線フレーム形式に変換し、変換後の無線フレームを移動端末装置１００に送信する。
【００２９】
［実施例１における移動端末装置の構成］
次に、図３を用いて、実施例１における移動端末装置１００について説明する。図３は、実施例１における移動端末装置１００の構成例を示す図である。図３に示すように、移動端末装置１００は、ホストコンピュータ部１１０と、モデム部１２０とを有する。また、モデム部１２０は、無線通信部１３０と、異常処理部１４０と、接続パラメータ記憶部１５０とを有する。
【００３０】
ホストコンピュータ部１１０は、例えば、パーソナルコンピュータや、携帯電話機等の情報処理装置であり、通信アプリケーションを実行する。図３に示すように、ホストコンピュータ部１１０は、コネクション管理部１１１と、オペレーティングシステム（Operating  System）部１１２と、通信アプリケーション部１１３とを有する。
【００３１】
コネクション管理部１１１は、無線通信部１３０を制御することで、無線通信部１３０と基地局装置１０との間で確立されるコネクションを管理する。これにより、移動端末装置１００は、移動端末装置１００と基地局装置１０との間で行われる無線通信を開始及び維持する。コネクション管理部１１１は、たとえば、モデム部１２０に対応するデバイスドライバ（Device  Driver）、および、モデム部１２０の管理アプリケーションを含む形態で実現される。
【００３２】
具体的には、コネクション管理部１１１は、基地局装置１０との間で無線通信を開始する場合に、無線通信部１３０に対して、移動端末装置１００と無線通信を行うことができる基地局装置を探索する処理を行うように指示する。このとき、コネクション管理部１１１は、１以上の中心周波数とバンド幅（帯域幅）との組み合わせや、所定の周波数の範囲を無線通信部１３０に送信する。なお、以下では、基地局装置を探索する処理を「ネットワークディスカバリ（Network  Discovery）」と表記する場合がある。
【００３３】
また、コネクション管理部１１１は、ネットワークディスカバリにおいて探索された基地局装置の中から所望の基地局装置を選択する。例えば、コネクション管理部１１１は、探索された基地局装置のうち、無線通信部１３０によって測定された電波強度が最も高い信号を送信した基地局装置を選択する。または、コネクション管理部１１１は、探索された基地局装置の中のうち、ユーザによって利用されるサービスを提供している基地局装置を選択する。そして、コネクション管理部１１１は、無線通信部１３０に対して、選択した基地局装置との間でコネクションを確立するように指示する。このとき、コネクション管理部１１１は、選択した基地局装置を識別する識別情報であるＢＳＩＤ（Base  Station  Identification）を無線通信部１３０に送信する。なお、以下では、基地局装置とのコネクションを確立することでＡＳＮ３に接続する処理を「ネットワークエントリ（Network  Entry）」と表記する場合がある。
【００３４】
また、コネクション管理部１１１は、無線通信部１３０と基地局装置とのコネクションが確立された後に、無線通信部１３０に対して、移動端末装置１００の近隣に所在する近隣基地局装置から受信する信号の電波強度を測定するように指示する。なお、以下では、近隣基地局装置から受信する信号の電波強度を測定する処理を「受信電力レポート」と表記する場合がある。
【００３５】
また、コネクション管理部１１１は、上記の処理以外にも、移動端末装置１００と基地局装置との間における無線通信に関する各種処理を行うように無線通信部１３０に指示する。例えば、コネクション管理部１１１は、無線通信部１３０に対してサービスフローの設定などを指示する。
【００３６】
なお、実施例１におけるコネクション管理部１１１は、異常処理部１４０を介して、ネットワークディスカバリ実行指示や、ネットワークエントリ実行指示や、受信電力レポート実行指示等を無線通信部１３０の通信制御部１３２に送信する。すなわち、異常処理部１４０は、コネクション管理部１１１によって送信されるネットワークディスカバリ実行指示や、ネットワークエントリ実行指示や、受信電力レポート実行指示等を通信制御部１３２に中継する処理を行う。
【００３７】
オペレーティングシステム部１１２は、ホストコンピュータ部１１０において、通信アプリケーション部１１３を動作させる環境を提供する。例えば、オペレーティングシステム部１１２は、通信アプリケーション部１１３に対して、無線通信部１３０を介した基地局装置１０へのアクセス機能を提供する。図３に示すように、オペレーティングシステム部１１２は、論理インタフェース部１１２ａを有する。
【００３８】
論理インタフェース部１１２ａは、オペレーティングシステム部１１２と無線通信部１３０との間においてデータを送受する論理的なインタフェースである。例えば、オペレーティングシステム部１１２は、論理インタフェース部１１２ａを介して、無線通信部１３０によって形成される通信リンクにデータを送信する。また、オペレーティングシステム部１１２は、論理インタフェース部１１２ａを介して、無線通信部１３０によって形成される通信リンクからデータを受信する。
【００３９】
通信アプリケーション部１１３は、オペレーティングシステム部１１２によって提供される通信機能を用いて、基地局装置１０との間でデータの送受を行い、かかるデータに対して信号処理を行う。図３に示すように、通信アプリケーション部１１３は、通信ポート１１４によってオペレーティングシステム部１１２と接続される。通信ポート１１４は、例えば、ソケット（socket）であり、論理インタフェース部１１２ａに対応付けて、オペレーティングシステム部１１２によって形成される。
【００４０】
ここで、ホストコンピュータ部１１０における処理について簡単に説明する。オペレーティングシステム部１１２は、無線通信を開始する場合に、かかる無線通信に対応する論理インタフェース部１１２ａ及び通信ポート１１４を形成する。そして、コネクション管理部１１１は、無線通信部１３０を制御することにより、所望の基地局装置との間でコネクションを確立する。通信アプリケーション部１１３は、通信ポート１１４が形成されることにより、通信ポート１１４と論理インタフェース部１１２ａを介して、無線通信部１３０にアクセスする。これにより、通信アプリケーション部１１３は、無線通信部１３０を介して、基地局装置との間でデータの送受を行うことが可能になる。
【００４１】
なお、オペレーティングシステム部１１２は、無線通信部１３０がリセットされる場合に、通信ポート１１４や論理インタフェース部１１２ａを再形成する。すなわち、通信アプリケーション部１１３は、基地局装置との間でデータの送受を行っている途中であっても、無線通信部１３０がリセットされると、通信ポート１１４や論理インタフェース部１１２ａを認識できなくなる。かかる場合に、通信アプリケーション部１１３は、基地局装置との通信セッションを終了し、無線通信が途絶えたことをユーザに通知する。例えば、通信アプリケーション部１１３は、図示しない表示部等に無線通信が途絶えた旨を表示する。これにより、通信アプリケーション部１１３は、ユーザに対して、無線通信を再開する操作を行うように促す。
【００４２】
次に、モデム部１２０は、前述のように、無線通信部１３０と、異常処理部１４０と、接続パラメータ記憶部１５０とを備える。無線通信部１３０は従来のモデムが備える機能に相当し、異常処理部１４０と接続パラメータ記憶部１５０とは本実施例において追加された機能である。モデム部１２０は、ホストコンピュータ部１１０に対して無線によるデータ通信機能を提供する装置である。モデム部１２０は、デジタル信号をアナログ信号である無線信号に変換して送信するとともに、受信した無線信号をデジタル信号に変換する。モデム部１２０は、移動端末装置１００に内蔵される形態であってもよいし、ＵＳＢ（Universal  Serial  Bus）等によってホストコンピュータ部１１０に取り付けられる形態であってもよい。無線通信部１３０は、基地局装置１０と無線通信を行う通信部である。具体的には、無線通信部１３０は、ホストコンピュータ部１１０によって生成されたデジタル信号を無線信号に変調して、変調後の無線信号を図示しないアンテナを介して外部に送信する。また、無線通信部１３０は、図示しないアンテナによって受信された無線信号をデジタル信号に復調することで受信処理を行う。
【００４３】
かかる無線通信部１３０は、図３に示すように、ベースバンド処理部１３１と、通信制御部１３２と、データ送受信部１３３とを有する。ベースバンド処理部１３１は、通信相手先の基地局装置１０から受信したフレームに同期し、基地局装置１０との間で送受する無線信号に対してベースバンド処理を行う。具体的には、ベースバンド処理部１３１は、基地局装置１０から受信した無線信号を復調する。そして、ベースバンド処理部１３１は、復調信号に含まれる制御メッセージを通信制御部１３２に出力し、復調信号に含まれるユーザデータをデータ送受信部１３３に出力する。また、ベースバンド処理部１３１は、通信制御部１３２及びデータ送受信部１３３から入力される制御メッセージやユーザデータを変調し、変調後の無線信号を図示しないアンテナを介して外部に送信する。
【００４４】
通信制御部１３２は、基地局装置１０との間で制御メッセージを送受することにより、基地局装置１０との間でコネクションを確立し、基地局装置１０との間における無線通信を維持する。具体的には、通信制御部１３２は、コネクション管理部１１１から各種実行指示を受け付けた場合に、かかる実行指示に従って各種処理を実行し、実行結果を示す状態通知をコネクション管理部１１１に送信する。
【００４５】
例えば、通信制御部１３２は、基地局装置との間で無線通信が開始される場合に、コネクション管理部１１１から、異常処理部１４０を介してネットワークディスカバリ実行指示を受け付ける。かかる場合に、通信制御部１３２は、ネットワークディスカバリ実行指示に含まれる中心周波数等の情報に基づいて、移動端末装置１００と無線通信を行うことができる基地局装置を探索する。そして、通信制御部１３２は、ネットワークディスカバリが完了した後に、状態通知として、ネットワークディスカバリの実行結果を含むディスカバリ完了通知をコネクション管理部１１１に送信する。
【００４６】
また、例えば、通信制御部１３２は、コネクション管理部１１１から、異常処理部１４０を介してネットワークエントリ実行指示を受け付けた場合には、ネットワークエントリ実行指示に含まれるＢＳＩＤが示す基地局装置との間でコネクションを確立する。そして、通信制御部１３２は、状態通知として、ネットワークエントリの実行結果を含む接続完了通知をコネクション管理部１１１に送信する。
【００４７】
ここで、通信制御部１３２によって行われるネットワークエントリについて具体的に説明する。ここでは、通信制御部１３２は、ネットワークエントリを行うことにより基地局装置１０との間でコネクションを確立するものとする。通信制御部１３２は、まず、基地局装置１０からＤＬ−ＭＡＰ（Downlink  MAP）メッセージ及びＵＬ−ＭＡＰ（Uplink  MAP）メッセージを受信する。これにより、通信制御部１３２は、サブフレームのマッピング情報を取得する。続いて、通信制御部１３２は、基地局装置１０からＤＣＤ（Downlink  Channel  Descriptor）メッセージ及びＵＣＤ（Uplink  Channel  Descriptor）メッセージを受信する。これにより、通信制御部１３２は、各種システムパラメータを取得する。
【００４８】
続いて、通信制御部１３２は、基地局装置１０との間で、ＲＮＧ−ＲＥＱ（Ranging  Request）メッセージ及びＲＮＧ−ＲＳＰ（Ranging  Response）メッセージを送受する。続いて、通信制御部１３２は、基地局装置１０との間で、ＳＢＣ−ＲＥＱ（SS  Basic  Capability  Request）メッセージ及びＳＢＣ−ＲＳＰ（SS  Basic  Capability  Response）メッセージを送受する。続いて、通信制御部１３２は、ＰＫＭ−ＲＥＱ（Privacy  Key  Management  Request）メッセージ及びＰＫＭ−ＲＳＰ（Privacy  Key  Management  Response）メッセージを送受する。続いて、通信制御部１３２は、ＲＥＧ−ＲＥＱ（Registration  Request）メッセージ及びＲＥＧ−ＲＳＰ（Registration  Response）メッセージを送受する。
【００４９】
なお、無線通信システムＳＹ１の仕様によっては、上記のメッセージのうち、移動端末装置１００と基地局装置１０との間で送受されないメッセージも存在する。例えば、無線通信システムＳＹ１の仕様が認証不要である場合には、移動端末装置１００と基地局装置１０とは、ＰＫＭ−ＲＥＱメッセージ及びＰＫＭ−ＲＳＰメッセージを送受しない。
【００５０】
また、例えば、通信制御部１３２は、異常処理部１４０を介して、コネクション管理部１１１から受信電力レポート実行指示を受け付けた場合には、近隣基地局装置から受信する信号の電波強度を測定する。そして、通信制御部１３２は、状態通知として、電波強度の測定結果を含む受信電力レポート応答をコネクション管理部１１１に送信する。
【００５１】
このとき、通信制御部１３２は、電波強度の測定結果によっては、ハンドオーバ（HO：Hand  Over）を行う。なお、ハンドオーバは、「ネットワークリエントリ（Network  Re-Entry）」とも呼ばれる。ネットワークリエントリは、ネットワークエントリにおける手順を簡略した手順であり、例えば、基地局装置との間でＲＮＧ−ＲＥＱメッセージ及びＲＮＧ−ＲＳＰメッセージを送受することで完了する場合がある。
【００５２】
データ送受信部１３３は、基地局装置１０との間でユーザデータを送受する。具体的には、データ送受信部１３３は、ホストコンピュータ部１１０から受信したユーザデータを無線フレーム形式に変換し、変換後の無線フレームをベースバンド処理部１３１を介して基地局装置１０に送信する。また、データ送受信部１３３は、ベースバンド処理部１３１から入力された復調後のフレームからユーザデータを抽出し、抽出したユーザデータをホストコンピュータ部１１０に送信する。
【００５３】
異常処理部１４０は、無線通信部１３０による処理に異常が発生した場合に、コネクション管理部１１１による無線通信部１３０に対する制御を停止させる。そして、異常処理部１４０は、無線通信部１３０を初期化した後に、接続パラメータ記憶部１５０に記憶されている接続情報により基地局装置とのコネクションを確立するように無線通信部１３０を制御する。
【００５４】
具体的には、異常処理部１４０は、コネクション管理部１１１と通信制御部１３２との間で送受される各種実行指示やメッセージに含まれる各種接続パラメータを接続パラメータ記憶部１５０に格納する。例えば、異常処理部１４０は、基地局装置とのコネクションを確立する際に用いられた接続パラメータを接続パラメータ記憶部１５０に格納する。
【００５５】
また、異常処理部１４０は、無線通信部１３０を監視し、無線通信部１３０に異常が発生したことを検知した場合には、コネクション管理部１１１に対して、無線通信部１３０が正常であるものの一時的に利用することができない状態である旨を通知する。すなわち、異常処理部１４０は、無線通信部１３０に異常が発生した場合であっても、コネクション管理部１１１に対しては、無線通信部１３０が異常であることを隠蔽する。これにより、異常処理部１４０は、コネクション管理部１１１による無線通信部１３０の制御を停止させる。
【００５６】
例えば、異常処理部１４０は、実際には無線通信部１３０によってハンドオーバが実行されていないにもかかわらず、無線通信部１３０によってハンドオーバが実行されている旨をコネクション管理部１１１に通知する。これにより、異常処理部１４０は、無線通信部１３０を一時的に利用できない旨をコネクション管理部１１１に通知することができる。また、例えば、異常処理部１４０は、実際には無線通信部１３０によって受信信号の電波強度を測定するＳｃａｎ処理が実行されていないにもかかわらず、無線通信部１３０によってＳｃａｎ処理が実行されている旨をコネクション管理部１１１に通知する。これにより、異常処理部１４０は、無線通信部１３０を一時的に利用することができない旨をコネクション管理部１１１に通知することができる。
【００５７】
すなわち、実施例１におけるコネクション管理部１１１は、無線通信部１３０の異常が隠蔽されることにより、無線通信部１３０に異常が発生した場合であっても、無線通信部１３０が正常であると判定する。これにより、コネクション管理部１１１は、無線通信部１３０に異常が発生した場合であっても、無線通信部１３０に対して、初期化指示や、ネットワークディスカバリ実行指示や、ネットワークエントリ実行指示を行わない。また、コネクション管理部１１１は、無線通信部１３０が一時的に利用できない旨の通知を受けるので、無線通信部１３０のデータ送受信部１３３に対して、ユーザデータを含むメッセージを送信することを停止する。このとき、ホストコンピュータ部１１０は、例えば、無線通信部１３０に送信すべきデータをバッファリングする。
【００５８】
また、異常処理部１４０は、無線通信部１３０による処理に異常が発生した場合には、コネクション管理部１１１と通信制御部１３２との間で送受される各種実行指示を中継しない。以下では、各種実行指示を中継しない異常処理部１４０の状態を「ブロッキングモード」と表記する場合がある。
【００５９】
そして、異常処理部１４０は、コネクション管理部１１１の代わりに、無線通信部１３０に対してリセット信号を送信することで、無線通信部１３０を初期化する。なお、異常処理部１４０は、無線通信部１３０にリセット信号を送信する前に、通信制御部１３２が保持する接続パラメータを取得し、取得した接続パラメータを接続パラメータ記憶部１５０に上書きしてもよい。
【００６０】
そして、異常処理部１４０は、無線通信部１３０に対して、接続パラメータ記憶部１５０に記憶されている各種接続パラメータを送信し、かかる接続パラメータを用いてネットワークリエントリを行うように指示する。すなわち、異常処理部１４０は、無線通信部１３０に対して、接続パラメータ記憶部１５０内の接続パラメータを用いて、ハンドオーバ時と同様の処理を行うように指示する。この場合、ネットワークリエントリを行うためには基地局装置１０が移動端末装置１００の接続パラメタを保持している必要があるが、基地局装置１０が接続パラメタを保持していないことが判明した場合はネットワークエントリを行うようにしてもよい。
【００６１】
そして、異常処理部１４０は、無線通信部１３０によるネットワークリエントリが完了した場合には、ブロッキングモードを解除し、コネクション管理部１１１と通信制御部１３２との間で送受される各種実行指示を中継する。
【００６２】
このように、移動端末装置１００は、無線通信部１３０の異常を検出した場合であっても、ネットワークリエントリにより通信を再開する。これにより、移動端末装置１００は、ネットワークディスカバリを行うことなく、基地局装置と再接続できるので、基地局装置との通信を短時間で再開することができる。その結果、移動端末装置１００は、無線通信の可用性を向上させることができる。
【００６３】
接続パラメータ記憶部１５０は、無線通信部１３０と基地局装置との間で確立されたコネクションに関する接続パラメータを記憶する。例えば、接続パラメータ記憶部１５０は、通信制御部１３２によってネットワークディスカバリ、ネットワークエントリ、ネットワークリエントリ、受信電力レポートが行われた場合に、無線通信部１３０や異常処理部１４０によって各種接続パラメータが格納される。かかる接続パラメータ記憶部１５０は、無線通信部１３０がリセットされる場合であってもクリアされないフラッシュメモリ等の記憶領域に記憶される。
【００６４】
図４に、接続パラメータ記憶部１５０の一例を示す。図４に示すように、接続パラメータ記憶部１５０は、「ＢＳＩＤ」、「接続パラメータ」といった項目を有する。なお、図４に示した例では、「値の例」に、「接続パラメータ」に記憶される値の一例を示す。
【００６５】
「ＢＳＩＤ」は、基地局装置１０を識別する識別情報である。図４に示した例では、ＢＳＩＤに２４ビットの値が記憶される例を示している。ここで、２４ビットのＢＳＩＤは、同一のＡＳＮ内において基地局装置を一意に識別可能な識別情報である。一方、図４には図示しないが、４８ビットのＢＳＩＤは、異なるＡＳＮに含まれる複数の基地局装置を一意に識別可能な識別情報である。なお、図４に示した例において、ＢＳＩＤ「０ｘ０Ａ０Ｂ０１」は、図１に示した基地局装置１０ａのＢＳＩＤであり、ＢＳＩＤ「０ｘ０Ａ０Ｂ０２」は、図１に示した基地局装置１０ｂのＢＳＩＤであるものとする。
【００６６】
「接続パラメータ」は、ネットワークディスカバリやネットワークエントリ等により得られた各種接続パラメータを示す。接続パラメータ記憶部１５０は、図４に示すように、「接続パラメータ」として、「中心周波数」、「バンド幅」、「受信電力」、「ＮＡＰ（Network  Access  Provider）−ＩＤ」、「ＮＳＰ（Network  Service  Provider）−ＩＤ」といった情報を記憶する。
【００６７】
「中心周波数」は、移動端末装置１００が基地局装置と無線通信を行う際に用いられる周波数を示す。「バンド幅」は、基地局装置と無線通信を行う際に用いられる周波数帯の帯域幅を示す。「受信電力」は、基地局装置から受信した信号の電波強度を示す。「ＮＡＰ−ＩＤ」は、無線アクセスキャリアであるＮＡＰを識別する識別情報である。「ＮＳＰ−ＩＤ」は、無線アクセスキャリアを介してインターネットアクセスを提供するＮＳＰを識別する識別情報である。
【００６８】
図４に示した例では、ＢＳＩＤ「０ｘ０Ａ０Ｂ０１」である基地局装置１０ａが、中心周波数「２６００［ＭＨｚ］」、バンド幅「１０［ＭＨｚ］」により無線通信を行うことを示している。また、図４に示した例では、ＢＳＩＤ「０ｘ０Ａ０Ｂ０２」である基地局装置１０ｂが、中心周波数「２６１０［ＭＨｚ］」、バンド幅「１０［ＭＨｚ］」により無線通信を行うことを示している。
【００６９】
また、図４に示した例では、ＢＳＩＤ「０ｘ０Ａ０Ｂ０１」である基地局装置１０ａから送信された信号を移動端末端末で受信した際の電波強度が「−２０［ｄｂｍ］」であることを示している。また、図４に示した例では、ＢＳＩＤ「０ｘ０Ａ０Ｂ０２」である基地局装置１０ｂから送信された信号を移動端末端末で受信した際の電波強度が「−４０［ｄｂｍ］」であることを示している。
【００７０】
また、接続パラメータ記憶部１５０は、図４に示すように、「ＤＣＤパラメータ」、「ＵＣＤパラメータ」、「ＲＮＧパラメータ」、「ＳＢＣパラメータ」、「ＰＫＭパラメータ」、「ＲＥＧパラメータ」といった情報を記憶する。
【００７１】
「ＤＣＤパラメータ」は、ネットワークエントリ時に基地局装置から受信するＤＣＤメッセージに含まれる各種情報を示す。「ＵＣＤパラメータ」は、ネットワークエントリ時に基地局装置から受信するＵＣＤメッセージに含まれる各種情報を示す。「ＲＮＧパラメータ」は、ネットワークエントリ時に基地局装置と送受したＲＮＧ−ＲＳＰメッセージに含まれる各種情報を示す。「ＳＢＣパラメータ」は、ネットワークエントリ時に基地局装置と送受したＳＢＣ−ＲＳＰメッセージに含まれる各種情報を示す。「ＰＫＭパラメータ」は、ネットワークエントリ時に基地局装置と送受したＰＫＭ−ＲＥＱメッセージ及びＰＫＭ−ＲＳＰメッセージに含まれる各種情報を示す。「ＲＥＧパラメータ」は、ネットワークエントリ時に基地局装置と送受したＲＥＧ−ＲＳＰメッセージに含まれる各種情報を示す。
【００７２】
なお、接続パラメータ記憶部１５０に記憶されている各種接続パラメータは、無線通信部１３０や異常処理部１４０によって、最新の情報に上書きされる。例えば、移動端末装置１００及び基地局装置１０は、ＲＮＧ−ＲＥＱメッセージ及びＲＮＧ−ＲＳＰメッセージを複数回送受することがある。このような場合に、無線通信部１３０や異常処理部１４０は、コネクションの確立や維持に用いられた最新のＲＮＧ−ＲＳＰメッセージに含まれる各種情報を接続パラメータ記憶部１５０の「ＲＮＧパラメータ」に格納する。
【００７３】
［データフォーマット］
次に、図５〜図９を用いて、コネクション管理部１１１、異常処理部１４０、通信制御部１３２の間で送受される各種データのフォーマットについて説明する。図５は、ネットワークディスカバリ実行指示のフォーマット例を示す図である。図５に示すように、ネットワークディスカバリ実行指示には、「メッセージタイプ」、「Ｎｕｍｂｅｒ  ｏｆ  Ｆｒｅｑｕｅｎｃｉｅｓ」、「中心周波数＃Ｎ（Ｎは正数、以下同様）」、「バンド幅＃Ｎ」といった情報が含まれる。なお、図５に示した「フィールド長」は、対応するフィールド名に格納される情報のサイズ（Ｂｙｔｅ）を示す。また、図５に示した「値の例」は、各種フィールドに設定される値の一例を示す。
【００７４】
「メッセージタイプ」は、コネクション管理部１１１や異常処理部１４０から通信制御部１３２に送信される実行指示の種類を示す。ここでは、「メッセージタイプ」に「０ｘ１」が格納されている場合には、実行指示がネットワークディスカバリ実行指示であることを示す。また、「メッセージタイプ」に「０ｘ２」が格納されている場合には、実行指示がネットワークエントリ実行指示であることを示す。また、「メッセージタイプ」に「０ｘ３」が格納されている場合には、実行指示が受信電力レポート実行指示であることを示す。また、「メッセージタイプ」に「０ｘ４」が格納されている場合には、通信制御部１３２から異常処理部１４０に送信される受信電力レポート応答であることを示す。なお、図５に示した実行指示は、ネットワークディスカバリ実行指示を示すので、「メッセージタイプ」には、「０ｘ１」が格納される。
【００７５】
「Ｎｕｍｂｅｒ  ｏｆ  Ｆｒｅｑｕｅｎｃｉｅｓ」は、ネットワークディスカバリの実行対象となる中心周波数とバンド幅の組み合わせの数を示す。図５に示した「値の例」のように、「Ｎｕｍｂｅｒ  ｏｆ  Ｆｒｅｑｕｅｎｃｉｅｓ」が「３」である場合には、ネットワークディスカバリの実行対象となる中心周波数とバンド幅の組み合わせが３個含まれることを示す。
【００７６】
「中心周波数＃Ｎ」は、ネットワークディスカバリの実行対象となる周波数帯の中心周波数を示す。また、「バンド幅＃Ｎ」は、ネットワークディスカバリの実行対象となる周波数帯の帯域幅を示す。なお、図５に示した例では、「Ｎ」が同値である「中心周波数＃Ｎ」と「バンド幅＃Ｎ」とが対応するものとする。例えば、「中心周波数＃１」と「バンド幅＃１」とが対応し、「中心周波数＃２」と「バンド幅＃２」とが対応し、「中心周波数＃３」と「バンド幅＃３」とが対応する。
【００７７】
図５に例示した各種情報に「値の例」が設定されている場合には、図５に例示したネットワークディスカバリ実行指示は、以下に示す中心周波数とバンド幅との組み合わせについてネットワークディスカバリを行うように指示することを示す。
中心周波数：２６００［ＭＨｚ］、かつ、バンド幅：１０［ＭＨｚ］
中心周波数：２６１０［ＭＨｚ］、かつ、バンド幅：１０［ＭＨｚ］
中心周波数：２６２０［ＭＨｚ］、かつ、バンド幅：１０［ＭＨｚ］
【００７８】
図６は、ネットワークエントリ実行指示のフォーマット例を示す図である。図６に示すように、ネットワークエントリ実行指示には、「メッセージタイプ」、「中心周波数」、「バンド幅」、「ＮＡＰ−ＩＤ」、「ＮＳＰ−ＩＤ」といった情報が含まれる。なお、図６に示した「フィールド長」は、対応するフィールド名に格納される情報のサイズ（Ｂｙｔｅ）を示す。また、図６に示した「値の例」は、各種情報に設定される値の一例を示す。
【００７９】
「メッセージタイプ」は、図５に示したメッセージタイプと同様である。なお、図６に示した実行指示は、ネットワークエントリ実行指示を示すので、「メッセージタイプ」には、「０ｘ２」が格納される。
【００８０】
「中心周波数」は、ネットワークエントリの実行対象となる周波数帯の中心周波数を示す。また、「バンド幅」は、ネットワークエントリの実行対象となる周波数帯の帯域幅を示す。「ＮＡＰ−ＩＤ」は、接続対象のＮＡＰを識別する識別情報である。「ＮＳＰ−ＩＤ」は、接続対象のＮＳＰを識別する識別情報である。
【００８１】
図７は、受信電力レポート実行指示のフォーマット例を示す図である。図７に示すように、受信電力レポート実行指示には、「メッセージタイプ」、「レポート対象ＢＳ＃Ｎ」、「レポートメトリック＃Ｎ」といった情報が含まれる。なお、図７に示した「フィールド長」は、対応するフィールド名に格納される情報のサイズ（Ｂｙｔｅ）を示す。また、図７に示した「値の例」は、各種情報に設定される値の一例を示す。
【００８２】
「メッセージタイプ」は、図５に示したメッセージタイプと同様である。なお、図７に示した実行指示は、受信電力レポート実行指示を示すので、「メッセージタイプ」には、「０ｘ３」が格納される。
【００８３】
「レポート対象ＢＳ＃Ｎ」は、受信電力レポート実行対象の基地局装置を識別するＢＳＩＤを示す。「レポートメトリック＃Ｎ」は、受信電力レポート実行により得る情報の種類を示す。例えば、「レポートメトリック＃Ｎ」には、ＲＳＳＩ（Received  Signal  Strength  Indication：受信信号強度）や、ＣＩＮＲ（Carrier  to  Interference  plus  Noise  Ratio：搬送波対干渉・雑音比）を示す情報が格納される。図７に示した例では、「レポートメトリック＃Ｎ」の０ビット目が「１」である場合には、レポート対象の項目がＲＳＳＩであることを示し、０ビット目が「０」である場合には、レポート対象の項目がＲＳＳＩでないことを示す。また、「レポートメトリック＃Ｎ」の１ビット目が「１」である場合には、レポート対象の項目がＣＩＮＲであることを示し、１ビット目が「０」である場合には、レポート対象の項目がＣＩＮＲでないことを示す。例えば、「レポートメトリック＃Ｎ」の０ビット目が「１」であり、かつ、１ビット目が「１」である場合には、レポート対象の項目がＲＳＳＩ及びＣＩＮＲであることを示す。
【００８４】
なお、図７に示した例では、「Ｎ」が同値である「レポート対象ＢＳ＃Ｎ」と「レポートメトリック＃Ｎ」とが対応するものとする。例えば、「レポート対象ＢＳ＃１」と「レポートメトリック＃１」とが対応し、「レポート対象ＢＳ＃２」と「レポートメトリック＃２」とが対応する。
【００８５】
図８は、通信制御部１３２によって送信される受信電力レポート応答のフォーマット例を示す図である。図８に示すように、受信電力レポート応答には、「メッセージタイプ」、「レポート対象ＢＳ＃Ｎ」、「レポートリザルト＃Ｎ」といった情報が含まれる。なお、図８に示した「フィールド長」は、対応するフィールド名に格納される情報のサイズ（Ｂｙｔｅ）を示す。また、図８に示した「値の例」は、各種情報に設定される値の一例を示す。
【００８６】
「メッセージタイプ」は、図５に示したメッセージタイプと同様である。なお、図７に示した状態通知は、受信電力レポート応答を示すので、「メッセージタイプ」には、「０ｘ４」が格納される。
【００８７】
「レポート対象ＢＳ＃Ｎ」は、受信電力レポート実行対象の基地局装置を識別するＢＳＩＤを示す。「レポートリザルト＃Ｎ」は、受信電力レポートの実行結果を示す。例えば、図７に示した受信電力レポート実行指示の「レポートメトリック」にＲＳＳＩが設定されている場合には、無線通信部１３０は、ＲＳＳＩを取得し、「レポートリザルト＃Ｎ」に設定する。
【００８８】
なお、図８に示した例では、「Ｎ」が同値である「レポート対象ＢＳ＃Ｎ」と「レポートリザルト＃Ｎ」とが対応するものとする。例えば、「レポート対象ＢＳ＃１」と「レポートリザルト＃１」とが対応し、「レポート対象ＢＳ＃２」と「レポートリザルト＃２」とが対応する。
【００８９】
図９は、通信制御部１３２によって送信される状態通知のフォーマット例を示す。図９に示すように、状態通知には、「送信元（Source）」、「宛先（Destination）」、「通知タイプ」、「ＢＳ数」、「ＢＳＩＤ＃Ｎ」、「ＮＡＰ−ＩＤ＃Ｎ」、「ＮＳＰ−ＩＤ＃Ｎ」、「中心周波数＃Ｎ」、「バンド幅＃Ｎ」といった情報が含まれる。
【００９０】
「送信元」は、状態通知の送信元を識別する識別情報である。「宛先」は、状態通知の宛先を識別する識別情報である。なお、ここでは、コネクション管理部１１１を識別する情報が「０ｘ０」であり、通信制御部１３２を識別する情報が「０ｘ１」であるものとする。すなわち、図９に示した状態通知は、通信制御部１３２によってコネクション管理部１１１に対して送信されるので、「送信元」には、通信制御部１３２を示す「０ｘ１」が格納され、「宛先」には、コネクション管理部１１１を示す「０ｘ０」が格納される。
【００９１】
「通知タイプ」は、状態通知の種類を示す。ここでは、「通知タイプ」に「０ｘ０」が格納されている場合には、状態通知の種類が、無線通信部１３０の初期化処理が完了したことを示す初期化完了通知であるものとする。また、「通知タイプ」に「０ｘ１」が格納されている場合には、状態通知の種類が、ネットワークディスカバリが完了したことを示すディスカバリ完了通知であるものとする。また、「通知タイプ」に「０ｘ２」が格納されている場合には、状態通知の種類が、ネットワークエントリが完了したことを示す接続完了通知であるものとする。また、「通知タイプ」に「０ｘ３」が格納されている場合には、状態通知の種類が、無線通信部１３０がハンドオーバ処理中であることを示すＨＯ中通知であるものとする。また、「通知タイプ」に「０ｘ４」が格納されている場合には、状態通知の種類が、無線通信部１３０が受信電力の測定処理中であることを示すＳｃａｎ中通知であるものとする。
【００９２】
なお、図９に示した「Ｒｅｓｕｌｔ  ＴＬＶ」以降の情報は、「通知タイプ」に「０ｘ１」が格納されるディスカバリ完了通知の場合に設定される。すなわち、「ＢＳ数」、「ＢＳＩＤ＃Ｎ」、「ＮＡＰ−ＩＤ＃Ｎ」、「ＮＳＰ−ＩＤ＃Ｎ」、「中心周波数＃Ｎ」、「バンド幅＃Ｎ」には、ディスカバリ完了通知である場合に情報が設定される。
【００９３】
「ＢＳ数」は、通信制御部１３２によるネットワークディスカバリによって発見された基地局装置の数を示す。「ＢＳＩＤ＃Ｎ」は、ネットワークディスカバリによって発見された基地局装置のＢＳＩＤを示す。「ＮＡＰ−ＩＤ＃Ｎ」は、ネットワークディスカバリによって発見された基地局装置が属する無線アクセスキャリアのＮＡＰ−ＩＤを示す。「ＮＳＰ−ＩＤ＃Ｎ」は、ネットワークディスカバリによって発見された基地局装置が属する無線アクセスキャリアから接続可能なＮＳＰのＮＳＰ−ＩＤを示す。「中心周波数＃Ｎ」は、ネットワークディスカバリによって発見された基地局装置と無線通信を行う際に用いられる周波数を示す。「バンド幅＃Ｎ」は、ネットワークディスカバリによって発見された基地局装置と無線通信を行う際に用いられる周波数帯の帯域幅を示す。
【００９４】
なお、図９に示した例では、「Ｎ」が同値である「ＢＳＩＤ＃Ｎ」と「ＮＡＰ−ＩＤ＃Ｎ」と「ＮＳＰ−ＩＤ＃Ｎ」と「中心周波数＃Ｎ」と「バンド幅＃Ｎ」とが対応するものとする。例えば、「ＢＳＩＤ＃１」と「ＮＡＰ−ＩＤ＃１」と「ＮＳＰ−ＩＤ＃１」と「中心周波数＃１」と「バンド幅＃１」とが対応する。
【００９５】
［実施例１に係る無線通信システムによる処理シーケンス］
次に、図１０及び図１１を用いて、実施例１に係る無線通信システムＳＹ１による処理シーケンスについて説明する。図１０及び図１１は、実施例１に係る無線通信システムＳＹ１による処理手順を示すシーケンス図である。なお、図１０及び図１１では、ホストコンピュータ部１１０内のコネクション管理部１１１と、異常処理部１４０と、無線通信部１３０内の通信制御部１３２と、基地局装置１０との間における処理シーケンスについて説明する。また、図１０及び図１１には、１個の基地局装置１０を示すが、かかる基地局装置１０は、複数の基地局装置を示す場合がある。
【００９６】
図１０には、無線通信部１３０が起動してから、無線通信部１３０と基地局装置１０とが正常に通信する処理を示す。図１０に示すように、通信制御部１３２は、無線通信部１３０が起動した場合に（ステップＳ１０１）、無線通信部１３０の初期化処理を行う（ステップＳ１０２）。例えば、無線通信部１３０は、ＵＳＢ等によってホストコンピュータ部１１０に接続される場合には、ホストコンピュータ部１１０に接続された際に起動する。また、例えば、無線通信部１３０は、ホストコンピュータ部１１０に内蔵されている場合には、ユーザによって無線通信を行う旨の操作が行われた後に起動する。
【００９７】
続いて、通信制御部１３２は、異常処理部１４０を介して、コネクション管理部１１１に初期化完了通知を送信する（ステップＳ１０３）。例えば、通信制御部１３２は、図９に示した「通知タイプ」に「０ｘ０」を設定した状態通知をコネクション管理部１１１に送信する。
【００９８】
初期化完了通知を受け付けたコネクション管理部１１１は、異常処理部１４０を介して、通信制御部１３２にネットワークディスカバリ実行指示を送信する（ステップＳ１０４）。例えば、コネクション管理部１１１は、図５に例示したネットワークディスカバリ実行指示を通信制御部１３２に送信する。
【００９９】
ネットワークディスカバリ実行指示を受け付けた通信制御部１３２は、ネットワークディスカバリ実行指示に含まれる中心周波数とバンド幅との組み合わせに基づいて、ネットワークディスカバリを行う（ステップＳ１０５）。そして、通信制御部１３２は、ネットワークディスカバリが完了した後に、ディスカバリ完了通知をコネクション管理部１１１に送信する（ステップＳ１０６）。例えば、通信制御部１３２は、図９に例示したディスカバリ完了通知をコネクション管理部１１１に送信する。
【０１００】
ディスカバリ完了通知を受け付けたコネクション管理部１１１は、ディスカバリ完了通知に含まれる各種情報に基づいて、通信相手先の基地局装置を選択する。そして、コネクション管理部１１１は、選択した基地局装置のＢＳＩＤ等を含むネットワークエントリ実行指示を通信制御部１３２に送信する（ステップＳ１０７）。例えば、コネクション管理部１１１は、図６に例示したネットワークエントリ実行指示を通信制御部１３２に送信する。
【０１０１】
ネットワークエントリ実行指示を受け付けた通信制御部１３２は、ネットワークエントリ実行指示に含まれる中心周波数とバンド幅との組み合わせに基づいて、ネットワークエントリを行う（ステップＳ１０８）。そして、通信制御部１３２は、ネットワークエントリが完了した後に、接続完了通知をコネクション管理部１１１に送信する（ステップＳ１０９）。例えば、通信制御部１３２は、図９に示した「通知タイプ」に「０ｘ２」を設定した状態通知をコネクション管理部１１１に送信する。
【０１０２】
これにより、移動端末装置１００は、基地局装置１０との間で無線通信が行える状態となるので、通信制御部１３２及びコネクション管理部１１１は、「Ｎｏｒｍａｌ  Ｏｐｅｒａｔｉｏｎ」状態となる（ステップＳ１１０及びＳ１１１）。
【０１０３】
そして、異常処理部１４０は、ステップＳ１０５におけるネットワークディスカバリや、ステップＳ１０８におけるネットワークエントリにより得られた各種接続パラメータを接続パラメータ記憶部１５０に格納する（ステップＳ１１２）。具体的には、異常処理部１４０は、通信制御部１３２から、ステップＳ１０６においてネットワークディスカバリの実行結果を取得し、ステップＳ１０９においてネットワークエントリの実行結果を取得できる。このとき、異常処理部１４０は、ネットワークディスカバリの実行結果と、ネットワークエントリの実行結果とを接続パラメータ記憶部１５０に格納する。
【０１０４】
なお、異常処理部１４０は、Ｓ１０６の後に、ネットワークディスカバリの実行結果により得られた各種接続パラメータを接続パラメータ記憶部１５０に格納してもよい。また、接続パラメータ記憶部１５０には、異常処理部１４０でなく、通信制御部１３２が各種接続パラメータを格納してもよい。
【０１０５】
続いて、コネクション管理部１１１は、異常処理部１４０を介して、通信制御部１３２に受信電力レポート実行指示を送信する（ステップＳ１１３）。例えば、コネクション管理部１１１は、図７に例示した受信電力レポート実行指示を通信制御部１３２に送信する。異常処理部１４０は、コネクション管理部１１１から受信電力レポート実行指示を受け付けた場合に、応答監視タイマを開始する（ステップＳ１１４）。
【０１０６】
受信電力レポート実行指示を受け付けた通信制御部１３２は、受信電力レポート実行指示に含まれるレポート対象ＢＳとレポートメトリックとの組み合わせに基づいて、近隣基地局装置から受信する信号の電波強度を測定する（ステップＳ１１５）。そして、通信制御部１３２は、電波強度の測定処理が完了した後に、異常処理部１４０を介して、受信電力レポート応答をコネクション管理部１１１に送信する（ステップＳ１１６）。例えば、通信制御部１３２は、図８に例示した受信電力レポート応答をコネクション管理部１１１に送信する。
【０１０７】
異常処理部１４０は、コネクション管理部１１１から受信電力レポート応答を受け付けた場合に、受信電力レポート応答に含まれるレポート対象ＢＳとレポートリザルトとに基づいて、接続パラメータ記憶部１５０の受信電力を更新する（ステップＳ１１７）。そして、異常処理部１４０は、コネクション管理部１１１から受信電力レポート応答を受け付けた場合に、ステップＳ１１４において開始した応答監視タイマを停止する（ステップＳ１１８）。なお、コネクション管理部１１１は、通信制御部１３２に対して受信電力レポート実行指示を定期的に送信する。すなわち、ステップＳ１１３〜Ｓ１１８における処理手順は定期的に行われる。
【０１０８】
このように、異常処理部１４０は、コネクション管理部１１１と通信制御部１３２との間で定期的に送受される受信電力レポート実行指示及び受信電力レポート応答を用いて、無線通信部１３０を監視する。言い換えれば、異常処理部１４０は、無線通信部１３０に対する「Ｋｅｅｐ  Ａｌｉｖｅ」として、受信電力レポート実行指示及び受信電力レポート応答を利用する。そして、異常処理部１４０は、通信制御部１３２に対して定期的に送信される受信電力レポート実行指示に対して、通信制御部１３２から受信電力レポート応答を一定時間受信しない場合には、無線通信部１３０に異常が発生したと判定する。
【０１０９】
なお、異常処理部１４０は、無線通信部１３０に対する「Ｋｅｅｐ  Ａｌｉｖｅ」として、受信電力レポート実行指示及び受信電力レポート応答以外のメッセージを用いてもよい。具体的には、異常処理部１４０は、無線通信部１３０に対する「Ｋｅｅｐ  Ａｌｉｖｅ」として、コネクション管理部１１１と通信制御部１３２との間で定期的に送受されるメッセージを用いることができる。例えば、コネクション管理部１１１から通信制御部１３２に対して、受信電力の測定結果をポーリングする場合には、異常処理部１４０は、かかるポーリングの結果に基づいて、異常処理部１４０に異常が発生したか否かを判定しもてよい。
【０１１０】
続いて、通信制御部１３２は、複数の近隣基地局装置から受信した信号の電波強度を測定した結果、現に無線通信を行っている基地局装置以外の他の基地局装置と無線通信を行うことを決定した場合には、ハンドオーバを実施する（ステップＳ１１９）。このとき、通信制御部１３２は、異常処理部１４０を介して、コネクション管理部１１１にＨＯ中通知を送信する（ステップＳ１２０）。例えば、通信制御部１３２は、図９に示した「通知タイプ」に「０ｘ３」を設定した状態通知をコネクション管理部１１１に送信する。
【０１１１】
そして、通信制御部１３２は、ハンドオーバ処理を実行するハンドオーバ状態となる（ステップＳ１２１）。同様に、ＨＯ中通知を受け付けたコネクション管理部１１１は、ハンドオーバ状態となる（ステップＳ１２２）。ハンドオーバ状態であるコネクション管理部１１１は、通信制御部１３２によってハンドオーバが行われていると認識し、データ送受信部１３３に対してデータメッセージの送信を停止する。
【０１１２】
そして、通信制御部１３２は、ハンドオーバの結果、新しい基地局装置と接続する「ネットワークリエントリ」を行う（ステップＳ１２３）。通信制御部１３２は、ネットワークリエントリが完了した後に、異常処理部１４０を介して、接続完了通知をコネクション管理部１１１に送信する（ステップＳ１２４）。
【０１１３】
これにより、移動端末装置１００は、新しい基地局装置との間で無線通信が行える状態となり、通信制御部１３２及びコネクション管理部１１１は、「Ｎｏｒｍａｌ  Ｏｐｅｒａｔｉｏｎ」状態となる（ステップＳ１２５及びＳ１２６）。
【０１１４】
そして、異常処理部１４０は、ステップＳ１２３におけるネットワークリエントリにより得られた各種接続パラメータを接続パラメータ記憶部１５０に上書きする（ステップＳ１２７）。具体的には、異常処理部１４０は、通信制御部１３２から、ステップＳ１２４においてネットワークリエントリの実行結果を取得し、取得した実行結果を異常処理部１４０に格納する。
【０１１５】
このように、移動端末装置１００は、基地局装置と無線通信を行い、状況によってはハンドオーバを実行する。そして、移動端末装置１００は、ネットワークディスカバリ、ネットワークエントリ及びネットワークリエントリによって得られた各種接続パラメータを接続パラメータ記憶部１５０に格納しておく。
【０１１６】
次に、図１１を用いて、移動端末装置１００と基地局装置１０とが接続された後に、移動端末装置１００の無線通信部１３０に異常が検出された場合における無線通信システムＳＹ１による処理シーケンスについて説明する。図１１に示した例において、ベースバンド処理部１３１及びオペレーティングシステム部１１２の初期状態は、「Ｎｏｒｍａｌ  Ｏｐｅｒａｔｉｏｎ」であるものとする。
【０１１７】
図１１に示すように、コネクション管理部１１１は、異常処理部１４０を介して、通信制御部１３２に受信電力レポート実行指示を定期的に送信する（ステップＳ２０１）。異常処理部１４０は、コネクション管理部１１１から受信電力レポート実行指示を受け付けた場合に、応答監視タイマを開始する（ステップＳ２０２）。
【０１１８】
ここで、異常処理部１４０は、ステップＳ２０２における応答監視タイマを開始してから一定時間が経過した場合であっても、通信制御部１３２から受信電力レポート応答を受信しなかったものとする。かかる場合に、異常処理部１４０は、無線通信部１３０に異常が発生したことを検出する（ステップＳ２０３）。そして、異常処理部１４０は、無線通信部１３０の異常を検出した場合には、ブロッキングモードとなり、コネクション管理部１１１と通信制御部１３２との間で送受される各種実行指示やメッセージを中継しない（ステップＳ２０４）。
【０１１９】
さらに、異常処理部１４０は、ベースバンド処理部１３１に対して、無線通信部１３０が正常であるものの一時的に利用することができない状態である旨を通知する。図１１に示した例では、異常処理部１４０は、コネクション管理部１１１に対して、ＨＯ中通知を送信する（ステップＳ２０５）。例えば、異常処理部１４０は、図９に示した「通知タイプ」に「０ｘ３」を設定した状態通知をコネクション管理部１１１に送信する。なお、異常処理部１４０は、ＨＯ中通知でなく、Ｓｃａｎ中通知をコネクション管理部１１１に送信してもよい。かかる場合には、異常処理部１４０は、図９に示した「通知タイプ」に「０ｘ４」を設定した状態通知をコネクション管理部１１１に送信する。
【０１２０】
ＨＯ中通知を受け付けたコネクション管理部１１１は、ハンドオーバ状態となる（ステップＳ２０６）。すなわち、コネクション管理部１１１は、異常処理部１４０によって無線通信部１３０の異常が隠蔽されることにより、無線通信部１３０が正常であると判定する。これにより、コネクション管理部１１１は、無線通信部１３０に異常が発生した場合であっても、無線通信部１３０に対して、初期化指示や、ネットワークディスカバリ実行指示や、ネットワークエントリ実行指示を行わない。また、コネクション管理部１１１は、無線通信部１３０が一時的に利用できない状態であることを認識するので、データ送受信部１３３に対して、データメッセージの送信を停止する。
【０１２１】
そして、異常処理部１４０は、通信制御部１３２に対してリセット信号を送信する（ステップＳ２０７）。リセット信号を受け付けた通信制御部１３２は、無線通信部１３０を初期化する（ステップＳ２０８）。そして、通信制御部１３２は、無線通信部１３０の初期化処理が完了した後に、異常処理部１４０に初期化完了通知を送信する（ステップＳ２０９）。
【０１２２】
初期化完了通知を受け付けた異常処理部１４０は、接続パラメータ記憶部１５０から各種接続パラメータを取得し、取得した接続パラメータを通信制御部１３２に送信する（ステップＳ２１０）。例えば、異常処理部１４０は、接続パラメータ記憶部１５０から取得した各種接続パラメータを無線通信部１３０内のメモリに展開する。
【０１２３】
そして、異常処理部１４０は、通信制御部１３２に対して、無線通信部１３０の異常が検出される直前までに通信制御部１３２と接続していた基地局装置と再度接続する旨のネットワークリエントリ実行指示を通信制御部１３２に送信する（ステップＳ２１１）。
【０１２４】
そして、通信制御部１３２は、接続パラメータ記憶部１５０に記憶されている各種接続パラメータを用いて、ネットワークリエントリを行う（ステップＳ２１２）。すなわち、通信制御部１３２は、無線通信部１３０の異常が発生する前に接続していた基地局装置と再接続することになる。そして、通信制御部１３２は、ネットワークリエントリが完了した後に、接続完了通知をコネクション管理部１１１に送信する（ステップＳ２１３）。そして、通信制御部１３２は、基地局装置１０との間で無線通信が行える状態となり、「Ｎｏｒｍａｌ  Ｏｐｅｒａｔｉｏｎ」状態となる（ステップＳ２１４）。
【０１２５】
接続完了通知を受け付けた異常処理部１４０は、ブロッキングモードを解除し、コネクション管理部１１１と通信制御部１３２との間で送受される各種実行指示を中継する（ステップＳ２１５）。そして、異常処理部１４０は、コネクション管理部１１１に対して、接続完了通知を送信する（ステップＳ２１６）。
【０１２６】
接続完了通知を受信したコネクション管理部１１１は、「Ｎｏｒｍａｌ  Ｏｐｅｒａｔｉｏｎ」状態となる（ステップＳ２１７）。「Ｎｏｒｍａｌ  Ｏｐｅｒａｔｉｏｎ」状態となったコネクション管理部１１１は、データ送受信部１３３に対して、データメッセージの送信を再開する。
【０１２７】
また、異常処理部１４０は、ステップＳ２１２におけるネットワークリエントリにより得られた各種接続パラメータを接続パラメータ記憶部１５０に上書きする（ステップＳ２１８）。具体的には、異常処理部１４０は、通信制御部１３２から、ステップＳ２１３においてネットワークリエントリの実行結果を取得できる。このとき、異常処理部１４０は、ネットワークリエントリの実行結果を接続パラメータ記憶部１５０に格納する。
【０１２８】
なお、異常処理部１４０は、Ｓ２０５における状態通知処理と、Ｓ２０７におけるリセット信号送信処理とを同時に行ってもよいし、Ｓ２０７における状態通知処理の直後に、Ｓ２０５におけるリセット信号送信処理を行ってもよい。
【０１２９】
［実施例１における異常処理部による処理手順］
次に、図１２を用いて、異常処理部１４０による処理手順について説明する。図１２は、異常処理部１４０による処理手順を示すフローチャートである。図１２に示すように、異常処理部１４０は、ブロッキングモードであるか否かの２つの状態に分けられる。
【０１３０】
異常処理部１４０は、ブロッキングモードでない場合には（ステップＳ３０１否定）、コネクション管理部１１１や通信制御部１３２からメッセージを受信するイベントや、応答監視タイマがタイムアウトするイベント等が発生する。
【０１３１】
具体的には、異常処理部１４０は、コネクション管理部１１１からメッセージを受信した場合には（ステップＳ３０２）、かかるメッセージが監視対象のメッセージであるか否かを判定する（ステップＳ３０３）。そして、異常処理部１４０は、コネクション管理部１１１から受信したメッセージが監視対象のメッセージである場合には（ステップＳ３０３肯定）、応答監視タイマを開始する（ステップＳ３０４）。そして、異常処理部１４０は、コネクション管理部１１１から受信したメッセージを通信制御部１３２に中継する（ステップＳ３０５）。一方、異常処理部１４０は、コネクション管理部１１１から受信したメッセージが監視対象のメッセージでない場合には（ステップＳ３０３否定）、応答監視タイマを開始せずに、かかるメッセージを通信制御部１３２に中継する（ステップＳ３０５）。
【０１３２】
例えば、図１０及び図１１に示した例では、異常処理部１４０は、受信電力レポート実行指示を監視対象のメッセージとしている。かかる例では、異常処理部１４０は、コネクション管理部１１１から受信電力レポート実行指示を受信した場合に、応答監視タイマを開始する。
【０１３３】
また、異常処理部１４０は、通信制御部１３２からメッセージを受信した場合には（ステップＳ３０６）、かかるメッセージが監視対象のメッセージであるか否かを判定する（ステップＳ３０７）。そして、異常処理部１４０は、通信制御部１３２から受信したメッセージが監視対象のメッセージである場合には（ステップＳ３０７肯定）、応答監視タイマを停止する（ステップＳ３０８）。そして、異常処理部１４０は、通信制御部１３２から受信したメッセージをコネクション管理部１１１に中継する（ステップＳ３０９）。一方、異常処理部１４０は、通信制御部１３２から受信したメッセージが監視対象のメッセージでない場合には（ステップＳ３０７否定）、応答監視タイマを停止せずに、かかるメッセージをコネクション管理部１１１に中継する（ステップＳ３０９）。
【０１３４】
例えば、図１０及び図１１に示した例では、異常処理部１４０は、受信電力レポート応答を監視対象のメッセージとしている。かかる例では、異常処理部１４０は、通信制御部１３２から受信電力レポート応答を受信した場合には、応答監視タイマを停止する。
【０１３５】
また、異常処理部１４０は、応答監視タイマを開始してから一定時間が経過した場合であっても、通信制御部１３２から監視対象のメッセージを受信しない場合には（ステップＳ３１０）、ブロッキングモードとなる（ステップＳ３１１）。そして、異常処理部１４０は、コネクション管理部１１１に対して、無線通信部１３０が一時的に不通状態である旨を通知する（ステップＳ３１２）。そして、異常処理部１４０は、通信制御部１３２に対して、リセット信号を送信する（ステップＳ３１３）。
【０１３６】
続いて、異常処理部１４０は、ブロッキングモードである場合には（ステップＳ３０１肯定）、コネクション管理部１１１や通信制御部１３２からメッセージを受信するイベント等が発生する。
【０１３７】
具体的には、異常処理部１４０は、コネクション管理部１１１からメッセージを受信した場合には（ステップＳ３１４）、ブロッキングモードであるので、通信制御部１３２の代わりにダミーの応答をコネクション管理部１１１に送信する（ステップＳ３１５）。
【０１３８】
また、異常処理部１４０は、通信制御部１３２から初期化完了通知を受け付けた場合には（ステップＳ３１６）、接続パラメータ記憶部１５０に記憶されている接続パラメータを通信制御部１３２に送信することで、接続パラメータを復元する（ステップＳ３１７）。そして、異常処理部１４０は、通信制御部１３２に対して、無線通信部１３０の異常が検出される直前までに通信制御部１３２と接続していた基地局装置と再度接続する旨のネットワークリエントリ実行指示を通信制御部１３２に送信する（ステップＳ３１８）。
【０１３９】
また、異常処理部１４０は、通信制御部１３２から接続完了通知を受け付けた場合には（ステップＳ３１９）、ブロッキングモードを解除する（ステップＳ３２０）。そして、異常処理部１４０は、通信制御部１３２から受信した接続完了通知をコネクション管理部１１１に転送する（ステップＳ３２１）。
【０１４０】
［実施例１の効果］
上述してきたように、実施例１における移動端末装置１００においては、コネクション管理部１１１に対して無線通信部１３０の異常を隠蔽するので、ホストコンピュータ部１１０は、無線通信部１３０が正常であると判定する。このため、ホストコンピュータ部１１０のオペレーティングシステム部１１２は、無線通信部１３０によって初期化処理が行われる場合であっても、通信ポート１１４や論理インタフェース部１１２ａを再形成しない。すなわち、通信アプリケーション部１１３は、無線通信部１３０の異常時であっても、通信ポート１１４や論理インタフェース部１１２ａを認識できるので、基地局装置との通信セッションを終了しない。これにより、実施例１における移動端末装置１００は、無線通信部１３０をリセットすれば解消するような異常が発生した場合には、無線通信が途絶えたことをユーザに通知することを抑止できる。
【０１４１】
また、実施例１における移動端末装置１００は、無線通信部１３０と基地局装置１０との間で確立されたコネクションに関する接続パラメータを接続パラメータ記憶部１５０に記憶する。そして、移動端末装置１００の異常処理部１４０は、無線通信部１３０による処理に異常が発生した場合に、コネクション管理部１１１による無線通信部１３０の制御を停止させる。これにより、移動端末装置１００は、無線通信部１３０に異常が発生した場合であっても、コネクション管理部１１１から無線通信部１３０に対して、初期化指示や、ネットワークディスカバリ実行指示や、ネットワークエントリ実行指示が行われることを抑止できる。
【０１４２】
また、移動端末装置１００の異常処理部１４０は、無線通信部１３０による処理に異常が発生した場合に、無線通信部１３０を初期化した後に、接続パラメータ記憶部１５０内の接続パラメータを用いてネットワークリエントリを行うように無線通信部１３０を制御する。これにより、移動端末装置１００は、無線通信部１３０に異常が検出された場合であっても、ネットワークディスカバリを行うことなく基地局装置との再接続を短時間で行うことができるので、基地局装置との通信を短時間で再開することができる。
【０１４３】
以上のことから、実施例１における移動端末装置１００は、無線通信の可用性を向上させることができる。特に、ＷｉＭＡＸやＬＴＥのような無線通信システムでは、無線通信規格が複雑化しているので、無線端末装置と基地局装置との間で複雑な処理が行われる。このため、近年の無線通信システムでは、無線端末装置と基地局装置との無線通信状態が不安定になる場合が多く、その結果、無線端末装置のモデムがリセットされる頻度も高くなることが考えられる。実施例１に係る無線通信システムＳＹ１は、ＷｉＭＡＸやＬＴＥのような通信規格が適用される場合であっても、上述したように、無線通信の可用性を向上させることができる。
【０１４４】
また、移動端末装置１００の異常処理部１４０は、無線通信部１３０による処理に異常が発生した場合に、無線通信部１３０によってハンドオーバ処理が行われていることを示すＨＯ中通知をコネクション管理部１１１に通知する。または、異常処理部１４０は、無線通信部１３０によってＳｃａｎ処理が行われていることを示すＳｃａｎ中通知をコネクション管理部１１１に通知する。これにより、移動端末装置１００は、既存の状態通知を利用して、ホストコンピュータ部１１０による無線通信部１３０へのデータの送信を一時停止させることができる。
【実施例２】
【０１４５】
上記実施例１では、移動端末装置１００が無線通信部１３０の異常を検出する例を示した。しかし、移動端末装置１００と無線通信を行っている基地局装置が無線通信部１３０の異常を検出してもよい。そこで、実施例２では、基地局装置によって無線通信部１３０の異常が検出される例について説明する。なお、実施例２に係る無線通信システムＳＹ２の構成例は、図１に示した構成例と同様であるので、以下では説明を省略する。また、実施例２における移動端末装置は、実施例１における移動端末装置１００と同様であるので、以下では説明を省略する。
【０１４６】
［実施例２における基地局装置の構成］
まず、図１３を用いて、実施例２における基地局装置２０について説明する。図１３は、実施例２における基地局装置２０の構成例を示す図である。図１３に示すように、実施例２における基地局装置２０は、ベースバンド処理部１１と、バックボーン送受信部１２と、データ送受信部１４と、通信制御部２３と、接続パラメータ記憶部２４とを有する。なお、以下では、図２に示した構成部位と同様の機能を有する部位には同一符号を付すこととして、その詳細な説明を省略する。
【０１４７】
通信制御部２３は、図２に示した通信制御部１３と同様に、移動端末装置１００やＡＳＮ−ＧＷ３ａとの間で制御メッセージを送受することにより、移動端末装置１００との間における無線通信を制御する。また、実施例２における通信制御部２３は、基地局装置２０と移動端末装置１００とが接続される場合に、基地局装置２０と移動端末装置１００との間で確立されたコネクションに関する接続パラメータを接続パラメータ記憶部２４に格納する。
【０１４８】
また、通信制御部２３は、移動端末装置１００と接続された後に、移動端末装置１００が有する無線通信部１３０の異常を検出した場合には、移動端末装置１００に対して無線通信部１３０を初期化するように指示する。例えば、通信制御部２３は、移動端末装置１００に対して送信した制御メッセージに対して、移動端末装置１００から期待する制御メッセージを受信できない場合に、移動端末装置１００の状態と基地局装置２０の状態との間に不整合が発生したことを検知する。このような場合に、通信制御部２３は、移動端末装置１００の無線通信部１３０に異常が発生したと判定し、移動端末装置１００に対して無線通信部１３０を初期化するように指示する。
【０１４９】
通信制御部２３から無線通信部１３０の初期化指示を受信した移動端末装置１００は、無線通信部１３０の初期化を行い、ネットワークリエントリを行う。かかる場合に、通信制御部２３は、接続パラメータ記憶部２４に記憶される接続パラメータを用いて、移動端末装置１００との通信を再開する。
【０１５０】
接続パラメータ記憶部２４は、基地局装置２０と移動端末装置１００との間で確立されたコネクションに関する接続パラメータを記憶する。例えば、接続パラメータ記憶部２４は、図４に示した「ＮＡＰ−ＩＤ」、「ＮＳＰ−ＩＤ」、「ＤＣＤパラメータ」、「ＵＣＤパラメータ」、「ＲＮＧパラメータ」、「ＳＢＣパラメータ」、「ＰＫＭパラメータ」、「ＲＥＧパラメータ」といった情報を記憶する。
【０１５１】
［実施例２に係る無線通信システムによる処理シーケンス］
次に、図１４を用いて、実施例２に係る無線通信システムＳＹ２による処理シーケンスについて説明する。図１４は、実施例２に係る無線通信システムＳＹ２による処理手順を示すシーケンス図である。
【０１５２】
図１４に示すように、移動端末装置１００は、基地局装置２０と接続する場合に、ネットワークディスカバリを行い（ステップＳ４０１）、ネットワークエントリを行う（ステップＳ４０２）。このとき、基地局装置２０は、ステップＳ４０２におけるネットワークエントリにより得られた各種接続パラメータを接続パラメータ記憶部２４に格納する（ステップＳ４０３）。
【０１５３】
そして、基地局装置２０は、移動端末装置１００と接続された後に、例えば、移動端末装置１００に対して、「MAC  Management  Message」を送信する（ステップＳ４０４）。このとき、基地局装置２０は、移動端末装置１００から、期待しない「MAC  Management  Message」を受信した場合には（ステップＳ４０５）、移動端末装置１００が有する無線通信部１３０の異常を検出する（ステップＳ４０６）。なお、基地局装置２０は、「MAC  Management  Message」以外にも、移動端末装置１００との間で行うプロトコルシーケンスにおいて矛盾を検出した場合には、無線通信部１３０の異常を検出する。
【０１５４】
基地局装置２０は、無線通信部１３０の異常を検出した場合に、移動端末装置１００に対して、無線通信部１３０をリセットする旨のＲＥＳ−ＣＭＤメッセージを送信する（ステップＳ４０７）。
【０１５５】
ＲＥＳ−ＣＭＤメッセージを受信した移動端末装置１００の通信制御部１３２は、ＲＥＳ−ＣＭＤメッセージを異常処理部１４０に送信する（ステップＳ４０８）。異常処理部１４０は、ＲＥＳ−ＣＭＤメッセージを受け付けた場合に、無線通信部１３０に異常が発生したことを検出する（ステップＳ４０９）。その後のステップＳ４１０〜Ｓ４２４における処理手順は、図１１に示したステップＳ２０４〜Ｓ２１８における処理手順と同様である。
【０１５６】
ここで、基地局装置２０は、ステップＳ４１８において、通信制御部１３２によってネットワークリエントリが行われる場合に、接続パラメータ記憶部２４に記憶されている接続パラメータを用いて、移動端末装置１００とのコネクションを確立する。
【０１５７】
［実施例２の効果］
上述してきたように、実施例２における基地局装置２０は、移動端末装置１００との間で確立されたコネクションに関する接続パラメータを接続パラメータ記憶部２４に記憶する。そして、基地局装置２０は、移動端末装置１００が有する無線通信部１３０の異常を検出した場合に、移動端末装置１００に対して、無線通信部１３０を初期化するように指示する。かかる場合に、移動端末装置１００は、実施例１と同様に、コネクション管理部１１１に対して、無線通信部１３０が異常であることを隠蔽した上で、接続パラメータ記憶部１５０に記憶されている接続パラメータを用いてネットワークリエントリを行う。実施例２における基地局装置２０は、移動端末装置１００によってネットワークリエントリが行われる場合に、接続パラメータ記憶部２４に記憶されている接続パラメータを用いて、移動端末装置１００とのコネクションを確立する。
【０１５８】
これにより、基地局装置２０は、移動端末装置１００が有する無線通信部１３０に異常を検出した場合に、ネットワークディスカバリを行うことなく移動端末装置１００との再接続を短時間で行うことができる。その結果、実施例２における基地局装置２０は、移動端末装置１００との通信を短時間で再開することができ、無線通信の可用性を向上させることができる。
【実施例３】
【０１５９】
ところで、本願の開示する無線通信装置、無線端末装置、無線基地局装置及び異常復旧方法等は、上述した実施例以外にも、種々の異なる形態にて実施されてよい。そこで、実施例３では、本願の開示する無線通信装置、無線端末装置、無線基地局装置及び異常復旧方法等の他の実施例について説明する。
【０１６０】
［ネットワークリエントリ］
上記実施例１及び２において、移動端末装置１００は、接続パラメータ記憶部１５０に記憶されている接続パラメータを用いてネットワークリエントリする場合に、無線通信部１３０の異常が発生する前に接続していた基地局装置以外の基地局装置と接続してもよい。具体的には、接続パラメータ記憶部１５０には、移動端末装置１００の近隣に所在する複数の近隣基地局装置に関する各種情報が記憶されている。そこで、移動端末装置１００は、接続パラメータ記憶部１５０に記憶されている複数の近隣基地局装置のうちいずれかを選択し、選択した近隣基地局装置に対してネットワークリエントリを行ってもよい。例えば、移動端末装置１００は、接続パラメータ記憶部１５０に記憶されている受信電力が最も高い近隣基地局装置に対してネットワークリエントリを行ってもよい。
【０１６１】
［ハードウェア構成］
また、上記各実施例に係る無線端末装置が実行する処理をコンピュータが実行可能な言語で記述したプログラムを作成することもできる。この場合、コンピュータがプログラムを実行することにより、上記各実施例と同様の効果を得ることができる。さらに、上記のプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータに読み込ませて実行することにより上記各実施例と同様の処理を実現してもよい。
【０１６２】
図１５は、図３に示したホストコンピュータ部１１０のハードウェア構成例を示す図である。図１５に示すように、ホストコンピュータ部１１０は、ＣＰＵ１０１０と、入力デバイス１０２０と、ＲＯＭ１０３０と、ＲＡＭ１０４０と、Ｉ／Ｏポート１０５０と、読取装置１０６０と、出力デバイス１０７０とを有する。
【０１６３】
ＣＰＵ１０１０は、上述したホストコンピュータ部１１０による処理を実現するホストプログラムを実行する。入力デバイス１０２０は、データを入力する。ＲＯＭ１０３０は、各種データを記憶する。ＲＡＭ１０４０は、演算パラメータ等を記憶する。Ｉ／Ｏポート１０５０は、ＣＰＵ１０１０と周辺機器との間でデータを送受する。読取装置１０６０は、ホストプログラムを記録した記録媒体１１００からホストプログラムを読み取る。出力デバイス１０７０は、各種情報を表示し、例えば、ディスプレイ等である。
【０１６４】
ＣＰＵ１０１０は、読取装置１０６０を経由して記録媒体１１００に記録されているホストプログラムを読み込んだ後、ホストプログラムを実行することにより、上述したホストコンピュータ部１１０による処理を実現する。なお、記録媒体１１００としては、光ディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ハードディスク等が挙げられる。また、このホストプログラムは、ネットワークを介して無線通信部１３０に導入することとしてもよい。このとき、ネットワークは、無線ネットワークであっても有線ネットワークであってもよい。
【０１６５】
図１６は、図３に示したモデム部１２０のハードウェア構成例を示す図である。前述のように、モデム部１２０は、無線通信部１３０と異常処理部１４０とを備える。図１６に示すように、異常処理部１４０は、ＣＰＵ２０１０と、ＰＭＵ（Power  Management  Unit）２０２０と、ＲＡＭ２０３０と、不揮発性メモリ２０４０とを有する。
【０１６６】
ＣＰＵ２０１０は、上述した異常処理部１４０による処理を実現する異常処理プログラムを実行する。ＰＭＵ２０２０は、異常処理部１４０に電力を供給する電力管理部である。ＲＡＭ２０３０は、演算パラメータ等を記憶する。不揮発性メモリ２０４０は、各種データを記憶し、例えば、異常処理プログラムを記憶する。また、不揮発性メモリ２０４０は、図３に示した接続パラメータ記憶部１５０に記憶されている各種接続パラメータを記憶する。
【０１６７】
また、図１６に示すように、無線通信部１３０は、Ｉ／Ｏポート２０５０と、ＣＰＵ２０６０と、ＲＯＭ２０７０と、ＲＡＭ２０８０と、ベースバンド回路２０９０と、ＲＦ回路２１００とを有する。また、ＲＦ回路２１００は、アンテナ２１１０と接続される。
【０１６８】
Ｉ／Ｏポート２０５０は、ＣＰＵ２０６０と周辺機器との間でデータを送受する。ＣＰＵ２０６０は、図３に示した通信制御部１３２及びデータ送受信部１３３による処理を実現する通信プログラムを実行する。ＲＯＭ２０７０は、各種データを記憶し、例えば、通信プログラムを記憶する。ＲＡＭ２０８０は、演算パラメータ等を記憶する。ベースバンド回路２０９０及びＲＦ回路２１００は、図３に示したベースバンド処理部１３１に対応する。
【０１６９】
図１６に示した例において、異常処理部１４０は、無線通信部１３０が初期化される場合であっても、ＰＭＵ２０２０によって独自に電力管理されており、リセットされない。一方、無線通信部１３０は、初期化処理が行われる場合には、リセットされるため、例えば、ＲＡＭ２０８０等に記憶されている各種情報はクリアされる場合がある。
【０１７０】
［システム構成等］
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、図３に示した異常処理部１４０は、無線通信部１３０の異常を検出した場合に各種処理を行う処理部と、各種接続パラメータを接続パラメータ記憶部１５０に格納する格納部とに分散されてもよい。
【符号の説明】
【０１７１】
ＳＹ１、ＳＹ２  無線通信システム
２  プロバイダ網
２ａ  ＧＷ
２ｂ  サーバ
３  ＡＳＮ
３ａ  ＡＳＮ−ＧＷ
１０、１０ａ、１０ｂ  基地局装置
１１  ベースバンド処理部
１２  バックボーン送受信部
１３  通信制御部
１４  データ送受信部
２０  基地局装置
２３  通信制御部
２４  接続パラメータ記憶部
１００  移動端末装置
１１０  ホストコンピュータ部
１１１  コネクション管理部
１１２  オペレーティングシステム部
１１２ａ  論理インタフェース部
１１３  通信アプリケーション部
１１４  通信ポート
１２０  モデム部
１３０  無線通信部
１３１  ベースバンド処理部
１３２  通信制御部
１３３  データ送受信部
１４０  異常処理部
１５０  接続パラメータ記憶部
１０１０、２０１０、２０６０  ＣＰＵ
１０２０  入力デバイス
１０３０、２０７０  ＲＯＭ
１０４０、２０３０、２０８０  ＲＡＭ
１０５０、２０５０  Ｉ／Ｏポート
１０６０  読取装置
１０７０  出力デバイス
１１００  記録媒体
２０２０  ＰＭＵ
２０４０  不揮発性メモリ
２０９０  ベースバンド回路
２１００  ＲＦ回路
２１１０  アンテナ
【図１】
0005598217.tif 000002
【図２】
0005598217.tif 000003
【図３】
0005598217.tif 000004
【図４】
0005598217.tif 000005
【図５】
0005598217.tif 000006
【図６】
0005598217.tif 000007
【図７】
0005598217.tif 000008
【図８】
0005598217.tif 000009
【図９】
0005598217.tif 000010
【図１０】
0005598217.tif 000011
【図１１】
0005598217.tif 000012
【図１２】
0005598217.tif 000013
【図１３】
0005598217.tif 000014
【図１４】
0005598217.tif 000015
【図１５】
0005598217.tif 000016
【図１６】
0005598217.tif 000017