(57)【要約】    【課題】      メッセージの喪失を防止することができる無線通信装置及びその方法を提供すること。    【解決手段】  ＲＡＴコントローラ１２１は、ＮＡＳメッセージをＮＡＳ１１０から受け取り、ＮＡＳメッセージに対してシーケンシャルな番号（オペレーションＩＤ）を付与して、記憶する。また、ＲＡＴコントローラ１２１は、オペレーションＩＤを付与したＮＡＳメッセージを無線ネットワークシステムと接続中のＲＲ１２２又はＲＲＣ１２４に与え、ＲＲ１２２又はＲＲＣ１２４がＮＡＳメッセージを無線ネットワークシステムへ送信を試みる。そのメッセージに対して無線ネットワークシステムへの送達が確認できない時には、ＲＡＴコントローラ１２１は、複数の無線ネットワークシステムの内で無線接続中の無線ネットワークシステム対して、記憶しておいたメッセージを再度送信して、メッセージの喪失を防止する。  【選択図】      図１
2005175911.tif 000002
【特許請求の範囲】
【請求項１】
複数の無線ネットワークシステムと通信を行うことができる無線通信装置において、
送信しようとするメッセージを記憶する記憶手段と、
前記無線ネットワークシステムへ前記メッセージを送信しようとし、かつ、前記メッセージに対して前記無線ネットワークシステムへの送達を確認できない時には無線接続中の前記複数の無線ネットワークシステムのいずれかに対して前記記憶手段に記憶した前記メッセージを再度送信する送信制御手段と、
を具備することを特徴とする無線通信装置。
【請求項２】
前記送信制御手段は、前記メッセージに対する送達を確認する前に前記無線ネットワークシステム間でハンドオーバーを行う命令を受けている時には、前記ハンドオーバーの処理後に無線接続中の前記無線ネットワークシステムに対して前記記憶手段に記憶した前記メッセージを再度送信することを特徴とする請求項１記載の無線通信装置。
【請求項３】
前記送信制御手段は、前記メッセージを受け取る前に前記無線ネットワークシステム間でハンドオーバーを行う命令を受け取っている時には、前記メッセージの送信よりも前記ハンドオーバーの処理を優先させることを特徴とする請求項１記載の無線通信装置。
【請求項４】
前記送信制御手段は、すべての前記無線ネットワークシステムと無線接続していない時には、無線接続を開始する前記無線ネットワークシステムに対して前記記憶手段に記憶した前記メッセージを送信することを特徴とする請求項１記載の無線通信装置。
【請求項５】
前記送信制御手段は、前記無線ネットワークシステムから前記メッセージに対する応答を受け取った時には、前記記憶手段に記憶した前記メッセージが消去されることを特徴とする請求項１記載の無線通信装置。
【請求項６】
複数の無線ネットワークシステムと通信を行うことができる無線通信方法において、
送信しようとするメッセージを記憶するステップと、
前記無線ネットワークシステムへ前記メッセージを送信するステップと、
前記無線ネットワークシステムから前記メッセージに対する応答がない時には、接続中の前記複数の無線ネットワークシステムのいずれかに対して前記記憶手段に記憶した前記メッセージを再度送信するステップと、
を具備することを特徴とする無線通信方法。
【請求項７】
請求項６記載の無線通信方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の無線ネットワークシステムとの通信が可能な無線通信装置及びその方法に関する。
【背景技術】
【０００２】
特許文献１に、複数の無線ネットワークシステムとの通信が可能な従来の無線通信装置が示されている。従来の無線通信装置は、無線通信手段としてのＡＩＲマネージャと、無線制御手段としての切り替えタスクと、通信管理手段としてのＭＭＩシーケンスと、を有する。従来の無線通信装置は、単一の切り替えタスクが複数のＡＩＲマネージャを切り替えて、複数の無線ネットワークシステムとの通信を実現できるように構成されている。
【特許文献１】特開平１１−３３１０１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前記従来の無線通信装置において、例えば、通信管理手段が生成したメッセージを、無線ネットワークシステムへ無線制御手段を介して送信している時に、無線ネットワークシステムの切り替え及び無線ネットワークシステム間のハンドオーバーが発生した場合に、送信したメッセージが無線ネットワークシステムに到達していないのにも拘わらず、通信管理手段が既に送信が完了したものと解釈して、新たに接続を開始した無線ネットワークシステムに対する無線通信手段によって通信を開始するため、通信管理手段と無線ネットワークシステムとの間でメッセージが消失する場合があるという問題がある。
【０００４】
本発明は、かかる点に鑑みてなされたものであり、メッセージの喪失を防止することができる無線通信装置及びその方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に係る無線通信装置は、複数の無線ネットワークシステムと通信を行うことができる無線通信装置において、送信しようとするメッセージを記憶する記憶手段と、前記無線ネットワークシステムへ前記メッセージを送信しようとし、かつ、前記メッセージに対して前記無線ネットワークシステムへの送達を確認できない時には無線接続中の前記複数の無線ネットワークシステムのいずれかに対して前記記憶手段に記憶した前記メッセージを再度送信する送信制御手段と、を具備する構成を採る。
【０００６】
この構成によれば、無線ネットワークシステムへ送ることを試みたメッセージに対して送達が確認できない時には、送信制御手段が無線接続中の無線ネットワークシステムに対して再度メッセージを送信する制御を行うことにより、メッセージの喪失を防止することができる。
【０００７】
請求項２に係る無線通信装置は、請求項１記載の無線通信装置において、前記送信制御手段は、前記メッセージに対する送達を確認する前に前記無線ネットワークシステム間でハンドオーバーを行う命令を受けている時には、前記ハンドオーバーの処理後に無線接続中の前記無線ネットワークシステムに対して前記記憶手段に記憶した前記メッセージを再度送信する構成を採る。
【０００８】
この構成によれば、送信制御手段が、メッセージに対する送達を確認する前にハンドオーバーを行う命令を受けている時には、ハンドオーバーの処理後に再度メッセージを送信することにより、メッセージの喪失を防止することができる。
【０００９】
請求項３に係る無線通信装置は、請求項１記載の無線通信装置において、前記送信制御手段は、前記メッセージを受け取る前に前記無線ネットワークシステム間でハンドオーバーを行う命令を受け取っている時には、前記メッセージの送信よりも前記ハンドオーバーの処理を優先させる構成を採る。
【００１０】
この構成によれば、送信制御手段は、メッセージとハンドオーバー命令とを同時に受け取ったとしても、ハンドオーバーの処理を優先して行い、その後にそのメッセージを送信するので、メッセージの喪失を防止することができる。
【００１１】
請求項４に係る無線通信装置は、請求項１記載の無線通信装置において、前記送信制御手段は、すべての前記無線ネットワークシステムと無線接続していない時には、無線接続を開始する前記無線ネットワークシステムに対して前記記憶手段に記憶した前記メッセージを送信する構成を採る。
【００１２】
この構成によれば、送信制御手段は、すべての無線通信手段が無線ネットワークシステムと無線接続していない時には、無線接続を開始する無線ネットワークシステムに対して記憶手段に記憶したメッセージを送信することにより、メッセージの喪失を防止することができる。
【００１３】
請求項５に係る無線通信装置は、請求項１記載の無線通信装置において、前記送信制御手段は、前記無線ネットワークシステムから前記メッセージに対する応答を受け取った時には、前記記憶手段に記憶した前記メッセージが消去される構成を採る。
【００１４】
この構成によれば、メッセージが無線ネットワークシステムに到達したことを応答により確認した後に、記憶したメッセージが消去されるので、メッセージの喪失を防止することができ、かつ、無駄なメモリの使用を防止することができる。
【００１５】
請求項６に係る無線通信方法は、複数の無線ネットワークシステムと通信を行うことができる無線通信方法において、送信しようとするメッセージを記憶するステップと、前記無線ネットワークシステムへ前記メッセージを送信するステップと、前記無線ネットワークシステムから前記メッセージに対する応答がない時には、接続中の前記複数の無線ネットワークシステムのいずれかに対して前記記憶手段に記憶した前記メッセージを再度送信するステップと、を具備するようにした。
【００１６】
この方法によれば、無線ネットワークシステムへ送ったメッセージに対する応答がない時には、無線接続中の無線ネットワークシステムに対して再度メッセージを送信する制御を行うことにより、メッセージの喪失を防止することができる。
【００１７】
請求項７に係るプログラムは、請求項６記載の無線通信方法をコンピュータに実行させる構成を採る。
【００１８】
この構成によれば、無線ネットワークシステムへ送ったメッセージに対する応答がない時には、無線接続中の無線ネットワークシステムに対して再度メッセージを送信する制御を行うことにより、メッセージの喪失を防止することができる。
【発明の効果】
【００１９】
本発明によれば、無線ネットワークシステムへ送ったメッセージに対する応答がない時には、無線接続中の無線ネットワークシステムに対して、記憶しておいたメッセージを送信する制御を行うことにより、メッセージの喪失を防止することができる。
【発明を実施するための最良の形態】
【００２０】
本発明の骨子は、複数の無線ネットワークシステムと通信を行うことができる無線通信装置において、送信しようとするメッセージを記憶し、かつ、無線ネットワークシステムからメッセージに対する応答がない時には、その記憶したメッセージを送信することである。
【００２１】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００２２】
（一実施の形態）
図１は、本発明の一実施の形態に係る無線通信装置の無線通信制御を行うソフトウェアの構造を示すブロック図である。本実施の形態に係る無線通信装置は、ＮＡＳ１１０及びＡＳ１２０を具備する。ＡＳ１２０は、ＲＡＴコントローラ１２１、ＲＲ１２２、ＧＳＭ第２層１２３、ＲＲＣ１２４及びＵＭＴＳ第２層１２５を有する。
【００２３】
ＮＡＳ１１０は、通信管理手段として呼制御及び移動管理を行う階層である。ＡＳ１２０は、無線ネットワークシステムの基地局に対して接続するための無線資源を管理する無線アクセス階層である。
【００２４】
ＲＡＴコントローラ１２１は、無線制御手段として機能する。ＲＲ１２２は、ＧＳＭに準拠した第１の通信手段であり無線管理副層である。ＧＳＭ第２層１２３は、ＧＳＭ基地局と接続し、ＲＲ１２２にサービスを提供する。ＲＲＣ１２４は、ＵＭＴＳに準拠した第２の通信手段であり無線管理副層である。ＵＭＴＳ第２層１２５は、ＧＳＭ基地局と接続し、ＲＲＣ１２４にサービスを提供する。
【００２５】
確実に到達することが必要なメッセージとして、ＮＡＳ１１０から無線ネットワークシステムへ送信するＮＡＳメッセージがある。ＲＡＴコントローラ１２１は、このＮＡＳメッセージをＮＡＳ１１０から受け取り、ＮＡＳメッセージに対してシーケンシャルな番号（以降、オペレーションＩＤという）を付与して、記憶する。また、ＲＡＴコントローラ１２１は、オペレーションＩＤを付与したＮＡＳメッセージを無線ネットワークシステムと接続中のＲＲ１２２又はＲＲＣ１２４に与える。
【００２６】
ＲＲ１２２又はＲＲＣ１２４は、受け取ったＮＡＳメッセージを無線ネットワークシステムに送信する。ＲＡＴコントローラ１２１は、無線ネットワークシステムからそのオペレーションＩＤを伴った送信を終えたことを伝える送信完了通知を、ＲＲ１２２又はＲＲＣ１２４を介して受け取った時に、確実に送信できたことを確認することができる。
【００２７】
ＲＡＴコントローラ１２１は、その送信完了通知を受け取るまでは、ＮＡＳメッセージを記憶する。また、ＲＡＴコントローラ１２１は、その送信完了通知を受け取る前に、無線ネットワークシステム間のハンドオーバーが発生した時には、新しく接続を開始するＲＲ１２２又はＲＲＣ１２４に遷移が完了した後に無線ネットワークシステムに対して再度送信する。
【００２８】
なお、無線ネットワークシステムに接続中のＲＲ１２２又はＲＲＣ１２４を、以降、アクティブなＲＲ１２２又はＲＲＣ１２４と呼ぶ。
【００２９】
図２は、ＲＡＴコントローラ１２１におけるメッセージの取り扱いについてのフロー図である。
【００３０】
ＲＡＴコントローラ１２１は、まず、新たにＮＡＳ１１０からＮＡＳメッセージを受け取ったか否かを判断する（ステップＳＴ２０１）。新たにＮＡＳメッセージを受け取った場合（ステップＳＴ２０１ＹＥＳ）には、ＲＡＴコントローラ１２１は、ＮＡＳメッセージにオペレーションＩＤを付与して保存する（ステップＳＴ２０２）。次に、ＲＡＴコントローラ１２１は、アクティブなＲＲ１２２又はＲＲＣ１２４があるか否かを判断する（ステップＳＴ２０３）。アクティブなＲＲ１２２又はＲＲＣ１２４がある場合（ステップＳＴ２０３ＹＥＳ）には、ＲＡＴコントローラ１２１は、そのアクティブなＲＲ１２２又はＲＲＣ１２４に対してＮＡＳメッセージを与える（ステップＳＴ２０４）。そして、ステップＳＴ２０４の動作の終了後、ステップＳＴ２０１に戻る。ここで、新たなＮＡＳメッセージの受信又は送信完了通知の受信などの新たな動きがない時には、ＲＡＴコントローラ１２１は、ステップＳＴ２０１及び後述するステップＳＴ２０５と判断して、後述するステップＳＴ２０７へ進み、ステップＳＴ２０７以降の動作を行う。
【００３１】
一方、アクティブなＲＲ１２２又はＲＲＣ１２４がない場合（ステップＳＴ２０３ＮＯ）には、ステップＳＴ２０１に戻る。そして、ここでも、新たなＮＡＳメッセージの受信又は送信完了通知の受信などの新たな動きがない時には、ＲＡＴコントローラ１２１は、ステップＳＴ２０１及び後述するステップＳＴ２０５を判断して、後述するステップＳＴ２０７へ進み、ステップＳＴ２０７以降の動作を行う。
【００３２】
ＲＡＴコントローラ１２１は、アクティブなＲＲ１２２又はＲＲＣ１２４を介して、送信完了通知を受け取った場合には、ステップＳＴ２０１の判断において、受け取ったメッセージがＮＡＳメッセージではないので、ステップＳＴ２０５へ進む。次に、ＲＡＴコントローラ１２１は、そのメッセージが送信完了通知であるか否かを判断する（ステップＳＴ２０５）。この場合は、送信完了通知である（ステップＳＴ２０５ＹＥＳ）ので、ＲＡＴコントローラ１２１は、保存しておいたＮＡＳメッセージの内、その送信完了通知に含まれるオペレーションＩＤに対応するＮＡＳメッセージを削除する（ステップＳＴ２０６）。
【００３３】
ＲＡＴコントローラ１２１は、送信完了通知を受信する前に、無線ネットワークシステム間のハンドオーバーの完了を認識した場合、又は、ＮＡＳ１１０からＮＡＳメッセージを受け取った時にアクティブなＲＲ１２２又はＲＲＣ１２４がない場合には（ステップＳＴ２０５ＮＯ）、新たにアクティブなＲＲ１２２又はＲＲＣ１２４が発生したかを判断する（ステップＳＴ２０７）。新たにアクティブなＲＲ１２２又はＲＲＣ１２４が発生した場合（ステップＳＴ２０７ＹＥＳ）には、ＲＡＴコントローラ１２１は、ＮＡＳメッセージを保存しているか否かを判断する（ステップＳＴ２０８）。ＮＡＳメッセージを保存している場合（ステップＳＴ２０８ＹＥＳ）には、ＲＡＴコントローラ１２１は、現在アクティブなＲＲ１２２又はＲＲＣ１２４へＮＡＳメッセージを与えて（ステップＳＴ２０９）、ステップＳＴ２０１に戻る。
【００３４】
一方、新たにアクティブなＲＲ１２２又はＲＲＣ１２４が発生していない場合（ステップＳＴ２０７ＮＯ）には、ステップＳＴ２０１に戻る。また、ＮＡＳメッセージを保存していない場合（ステップＳＴ２０８ＮＯ）には、ステップＳＴ２０１に戻る。
【００３５】
なお、ＲＡＴコントローラ１２１におけるメッセージの保存方法の例としては、リンクリスト形式又はリングバッファ形式などが考えられる。
【００３６】
図３は、アクティブなＲＲＣ１２４が、無線ネットワークシステムへＮＡＳメッセージを送信する動作の一例を示すシーケンス図である。
【００３７】
ＮＡＳ１１０から無線ネットワークシステムへ送信される呼制御又は移動管理などについてのＮＡＳメッセージ（ここでは、このメッセージを仮にメッセージＸとする。）が、ＲＡＴコントローラ１２１に渡される（ステップＳＴ３０１）。ＲＡＴコントローラ１２１は、受け取ったメッセージＸに対し、対応するオペレーションＩＤを付与して、確保したメモリ領域に記憶する。そして、ＲＡＴコントローラ１２１は、オペレーションＩＤを付与したメッセージＸをＲＲＣ１２４に与える（ステップＳＴ３０２）。ＲＲＣ１２４は、受け取ったメッセージＸのオペレーションＩＤを記憶して、メッセージＸをＵＭＴＳ第２層１２５に与える（ステップＳＴ３０３）。ＵＭＴＳ第２層１２５は、ＵＭＴＳ基地局への送信が可能な状態である時には、メッセージＸをＵＭＴＳ基地局へ送信する（ステップＳＴ３０４）。その時、さらに、ＵＭＴＳ第２層１２５は、送信完了通知をＲＲＣ１２４へ送信する（ステップＳＴ３０５）。
【００３８】
ＲＲＣ１２４は、受信した送信完了通知に対応したメッセージＸの記憶しておいたオペレーションＩＤをその送信完了通知に付与して、ＲＡＴコントローラ１２１に与える（ステップＳＴ３０６）。そして、ＲＡＴコントローラ１２１は、受け取った送信完了通知に付与されたオペレーションＩＤに対応するメッセージＸを削除する。
【００３９】
このように、ＲＡＴコントローラ１２１は、記憶しているメッセージＸのうち、受け取った送信完了通知のオペレーションＩＤに対応したメッセージＸを削除することにより、無駄なメモリの使用を防止することができる。
【００４０】
なお、アクティブなＲＲ１２２が、無線ネットワークシステムへＮＡＳメッセージを送信する動作は、上記ＲＲＣ１２４の動作において、ＲＲＣ１２４をＲＲ１２２に、ＵＭＴＳ第２層１２５をＧＳＭ第２層１２３に、ＵＭＴＳ基地局をＧＳＭ基地局に、読み替えた形となる。
【００４１】
図４は、アクティブなＲＲＣ１２４が無線ネットワークシステムから無線ネットワークシステム間のハンドオーバーの指示を受けてＧＳＭへのハンドオーバーを行った場合において、ＧＳＭへの遷移中にメッセージＸが発生した際の処理動作の一例を示したシーケンス図である。
【００４２】
ＵＭＴＳ基地局は、ＧＳＭへのハンドオーバー命令をＵＭＴＳ第２層１２５へ送信する（ステップＳＴ４０１）。ＵＭＴＳ第２層１２５は、受信したハンドオーバー命令をＲＲＣ１２４に与える（ステップＳＴ４０２）。ＲＲＣ１２４は、受け取ったハンドオーバー命令をＲＡＴコントローラ１２１を介してＲＲ１２２に与える（ステップＳＴ４０３、ステップＳＴ４０４）。ＲＲ１２２は、ハンドオーバーが可能であるか否かを判断し、その判断結果をハンドオーバー命令応答のメッセージでＲＡＴコントローラ１２１を介してＲＲＣ１２４へ与える（ステップＳＴ４０５、ステップＳＴ４０６）。
【００４３】
なお、ＲＲ１２２およびＲＲＣ１２４の間でメッセージを与える方法として、ＲＡＴコントローラ１２１を介する方法のほか、ＲＲ１２２およびＲＲＣ１２４の間で直接インタフェースを設ける方法などが考えられる。
【００４４】
ＲＲＣ１２４は、受け取ったハンドオーバー命令応答がハンドオーバーが可能であることを示す時には、ハンドオーバー開始通知のメッセージをＲＡＴコントローラ１２１に与える（ステップＳＴ４０７）。ＲＡＴコントローラ１２１は、ハンドオーバー開始通知をＮＡＳ１１０へ与える（ステップＳＴ４０８）。
【００４５】
ＮＡＳ１１０は、ハンドオーバー開始通知を受け取った後にメッセージＸを生成した時には、取り敢えずＲＡＴコントローラ１２１にそのメッセージＸを与える（ステップＳＴ４０９）。しかし、ＲＡＴコントローラ１２１から無線ネットワークシステムへのメッセージＸの送信は保留され、ＲＡＴコントローラ１２１は、メッセージＸに対応するオペレーションＩＤを付与して記憶する。
【００４６】
ＮＡＳ１１０は、ハンドオーバー時の動作の準備が整い次第、ハンドオーバー開始通知応答のメッセージをＲＡＴコントローラ１２１に与える（ステップＳＴ４１０）。ハンドオーバー開始通知応答を受け取ったＲＡＴコントローラ１２１は、ハンドオーバー開始要求のメッセージをＲＲＣ１２４に与える（ステップＳＴ４１１）。ハンドオーバー開始要求を受け取ったＲＲＣ１２４は、ハンドオーバー指示のメッセージをＲＡＴコントローラ１２１を介してＲＲ１２２に与える（ステップＳＴ４１２、ステップＳＴ４１３）。
【００４７】
ハンドオーバー指示を受け取ったＲＲ１２２は、ハンドオーバーを実行し、実行後に無線ネットワークシステムに対してハンドオーバーが完了したことを伝えるために、ＧＳＭ第２層１２３にハンドオーバー完了のメッセージを与え、ＧＳＭ第２層１２３がＧＳＭ基地局へハンドオーバー完了のメッセージを送信する（ステップＳＴ４１４、ステップＳＴ４１５）。また、これと同時に、ＲＲ１２２は、ハンドオーバーが完了したことをＲＲＣ１２４に伝えるために、ハンドオーバー指示応答のメッセージをＲＡＴコントローラ１２１を介してＲＲＣ１２４に与える（ステップＳＴ４１６、ステップＳＴ４１７）。
【００４８】
ハンドオーバー指示応答を受け取ったＲＲＣ１２４は、ハンドオーバーの完了をハンドオーバー開始要求応答のメッセージにより、ＲＡＴコントローラ１２１に伝える（ステップＳＴ４１８）。ハンドオーバー開始要求応答を受け取りハンドオーバーの完了を認識したＲＡＴコントローラ１２１は、ハンドオーバー完了通知をＮＡＳ１１０に与える（ステップＳＴ４１９）。ＮＡＳ１１０は、ハンドオーバー時の動作を解除して、ハンドオーバー完了通知応答のメッセージをＲＡＴコントローラ１２１に与える（ステップＳＴ４２０）。ハンドオーバー完了通知応答を受け取ったＲＡＴコントローラ１２１は、保留していたメッセージＸの送信処理を開始する。すなわち、まず、ＲＡＴコントローラ１２１は、現在アクティブであるＲＲ１２２にメッセージＸを与える（ステップＳＴ４２１）。
【００４９】
ＲＲ１２２は、受け取ったメッセージＸのオペレーションＩＤを記憶して、メッセージＸをＧＳＭ第２層１２３に与える（ステップＳＴ４２２）。ＧＳＭ第２層１２３は、ＧＳＭ基地局への送信が可能な状態である時には、メッセージＸをＧＳＭ基地局へ送信する（ステップＳＴ４２３）。その時、さらに、ＧＳＭ第２層１２３は、送信完了通知をＲＲ１２２へ送信する（ステップＳＴ４２４）。
【００５０】
ＲＲ１２２は、受信した送信完了通知に対応したメッセージＸの記憶しておいたオペレーションＩＤをその送信完了通知に付与して、ＲＡＴコントローラ１２１に与える（ステップＳＴ４２５）。そして、ＲＡＴコントローラ１２１は、受け取った送信完了通知に付与されたオペレーションＩＤに対応するメッセージＸを削除する。
【００５１】
このように、ＲＡＴコントローラ１２１が、ハンドオーバー開始通知を受け取った後にＮＡＳ１１０からメッセージＸを受け取った時には、メッセージＸを記憶し、かつ、ハンドオーバー処理を行った後に、そのメッセージＸを送信するので、メッセージの喪失を防止することができる。
【００５２】
なお、アクティブなＲＲ１２２が無線ネットワークシステムから無線ネットワークシステム間のハンドオーバーの指示を受けてＵＭＴＳへのハンドオーバーを行った場合において、ＵＭＴＳへの遷移中にメッセージＸが発生した際の処理動作は、上記動作において、ＲＲＣ１２４をＲＲ１２２に、ＵＭＴＳ第２層１２５をＧＳＭ第２層１２３に、ＵＭＴＳ基地局をＧＳＭ基地局に、読み替えた形となる。
【００５３】
図５は、ＲＡＴコントローラ１２１がアクティブなＲＲＣ１２４を介して送ったメッセージＸに対する送信完了通知を受けない状態で、無線ネットワークシステムから無線ネットワークシステム間のハンドオーバーの指示を受けてＧＳＭへのハンドオーバーを行う際の処理動作の一例を示したシーケンス図である。なお、図４のシーケンス図と同様の動作については、同様の符号を付して説明する。
【００５４】
ＮＡＳ１１０から無線ネットワークシステムへ送信される呼制御又は移動管理などについてのＮＡＳメッセージ（ここでは、このメッセージを仮にメッセージＸとする。）は、ＲＡＴコントローラ１２１に渡される（ステップＳＴ５０１）。ＲＡＴコントローラ１２１は、受け取ったメッセージＸに対し、対応するオペレーションＩＤを付与して、確保したメモリ領域に記憶する。そして、ＲＡＴコントローラ１２１は、オペレーションＩＤを付与したメッセージＸをＲＲＣ１２４に与える（ステップＳＴ５０２）。ＲＲＣ１２４は、受け取ったメッセージＸのオペレーションＩＤを記憶して、メッセージＸをＵＭＴＳ第２層１２５に与える（ステップＳＴ５０３）。ここで、ＵＭＴＳ第２層１２５は、通常、ＵＭＴＳ基地局への送信が可能な状態である時には、メッセージＸをＵＭＴＳ基地局へ送信し、さらに、送信完了通知をＲＲＣ１２４へ送信する。しかし、図５に示すケースでは、ＵＭＴＳ第２層１２５は、ＲＲＣ１２４からメッセージＸを受け取る前に、ＵＭＴＳ基地局からハンドオーバー命令を受け取っている（ステップＳＴ４０１）ため、上記通常の動作は行われない。
【００５５】
ＵＭＴＳ第２層１２５は、受信したハンドオーバー命令をＲＲＣ１２４に与える（ステップＳＴ４０２）。ＲＲＣ１２４は、受け取ったハンドオーバー命令をＲＡＴコントローラ１２１を介してＲＲ１２２に与える（ステップＳＴ４０３、ステップＳＴ４０４）。ＲＲ１２２は、ハンドオーバーが可能であるか否かを判断し、その判断結果をハンドオーバー命令応答のメッセージでＲＡＴコントローラ１２１を介してＲＲＣ１２４へ与える（ステップＳＴ４０５、ステップＳＴ４０６）。
【００５６】
ＲＲＣ１２４は、受け取ったハンドオーバー命令応答がハンドオーバーが可能であることを示す時には、ハンドオーバー開始通知のメッセージをＲＡＴコントローラ１２１に与える（ステップＳＴ４０７）。ＲＡＴコントローラ１２１は、ハンドオーバー開始通知をＮＡＳ１１０へ与える（ステップＳＴ４０８）。
【００５７】
ＮＡＳ１１０は、ハンドオーバー時の動作の準備が整い次第、ハンドオーバー開始通知応答のメッセージをＲＡＴコントローラ１２１に与える（ステップＳＴ４１０）。以降は、図４で説明したステップＳＴ４１１からステップＳＴ４２５の動作と同様であるため、その説明を省略する。
【００５８】
このように、ＲＡＴコントローラ１２１は、送信したメッセージＸに対する送信完了通知を受ける前に、ハンドオーバー命令を受けている時には、ハンドオーバーの処理後に再度メッセージＸを送信することにより、メッセージの喪失を防止することができる。
【００５９】
なお、アクティブなＲＲ１２２が無線ネットワークシステムから無線ネットワークシステム間のハンドオーバーの指示を受けてＵＭＴＳへのハンドオーバーを行った場合において、ＵＭＴＳへの遷移中にメッセージＸが発生した際の処理動作は、上記動作において、ＲＲＣ１２４をＲＲ１２２に、ＵＭＴＳ第２層１２５をＧＳＭ第２層１２３に、ＵＭＴＳ基地局をＧＳＭ基地局に、読み替えた形となる。
【００６０】
以上のように、本発明の一実施の形態によれば、無線ネットワークシステムへ送ったメッセージに対する応答がない時には、ＲＡＴコントローラ１２１が、無線接続中のＲＲ１２２又はＲＲＣ１２４を介して、記憶しておいたメッセージを送信する制御を行うことにより、メッセージの喪失を防止することができる。
【００６１】
なお、本発明の一実施の形態においては、無線通信装置の無線通信制御をソフトウェアで行うものとして説明を行ったが、これに限られず、ハードウェアにより実現することも可能である。
【産業上の利用可能性】
【００６２】
本発明は、無線ネットワークシステムへ送ったメッセージに対する応答がない時には、無線接続中の無線ネットワークシステムに対して、記憶しておいたメッセージを送信する制御を行うことにより、メッセージの喪失を防止することができるものとして有用である。
【図面の簡単な説明】
【００６３】
【図１】本発明の一実施の形態に係る無線通信装置の無線通信制御を行うソフトウェアの構造を示すブロック図
【図２】図１のＲＡＴコントローラにおけるメッセージの取り扱いについてのフロー図
【図３】アクティブなＲＲＣが、無線ネットワークシステムへＮＡＳメッセージを送信する動作の一例を示すシーケンス図
【図４】無線ネットワークシステム間のハンドオーバー中にメッセージが発生した際の処理動作の一例を示したシーケンス図
【図５】ＲＡＴコントローラが送信完了通知を受けない状態で、無線ネットワークシステム間のハンドオーバーの指示を受けてハンドオーバーを行う際の処理動作の一例を示したシーケンス図
【符号の説明】
【００６４】
１１０  ＮＡＳ
１２０  ＡＳ
１２１  ＲＡＴコントローラ
１２２  ＲＲ
１２３  ＧＳＭ第２層
１２４  ＲＲＣ
１２５  ＵＭＴＳ第２層
【図１】
2005175911.tif 000003
【図２】
2005175911.tif 000004
【図３】
2005175911.tif 000005
【図４】
2005175911.tif 000006
【図５】
2005175911.tif 000007