(57)【特許請求の範囲】
【請求項１】
無線通信システムにおいて基地局装置から端末装置を呼び出す呼出についての分析を行う呼出分析装置であり、
前記基地局装置を制御する基地局制御装置がやり取りする制御信号を入力する入力部と、
前記入力された制御信号のうち着信を通知する制御信号及び着信失敗を通知する制御信号に基づいて、着信失敗の場合の呼出時間を測定する呼出時間測定部と、
前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記呼出時間測定部により測定された呼出時間とに基づいて、前記端末装置を呼び出す呼出回数の上限値を推定する呼出回数推定部と、
前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記呼出時間測定部により測定された呼出時間と、前記呼出回数推定部により推定された呼出回数の上限値とに基づいて、前記端末装置を呼び出すまでの待ち時間の上限値であるタイムアウト時間を、前記端末装置を呼び出す呼出回毎に推定するタイムアウト時間推定部と、
前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記タイムアウト時間推定部により推定された各呼出回のタイムアウト時間とに基づいて、前記呼出の失敗原因を判定する呼出失敗原因判定部と、
を備えた呼出分析装置。
【請求項２】
前記呼出失敗原因判定部は、前記呼出が成功した事象のうち、前回の失敗した呼出の呼出エリア外で成功した呼出の事象について、該失敗の原因を前記端末装置の移動であると判定する、
請求項１に記載の呼出分析装置。
【請求項３】
前記呼出失敗原因判定部は、前記呼出が成功した事象のうち、前回の失敗した呼出と同じ呼出エリアで成功した呼出の事象について、該失敗の原因を前記基地局装置の要因であると判定する、
請求項１又は２のいずれか１項に記載の呼出分析装置。
【請求項４】
無線通信システムにおいて基地局装置から端末装置を呼び出す呼出についての分析を行う呼出分析装置であり、
前記基地局装置を制御する基地局制御装置がやり取りする制御信号と、前記端末装置を呼び出すまでの待ち時間の上限値であるタイムアウト時間であって前記端末装置を呼び出す各呼出回のタイムアウト時間と、を入力する入力部と、
前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記入力された各呼出回のタイムアウト時間とに基づいて、前記呼出の失敗原因を判定する呼出失敗原因判定部と、を備え、
前記呼出失敗原因判定部は、前記呼出が成功した事象のうち、前回の失敗した呼出の呼出エリア外で成功した呼出の事象について、該失敗の原因を前記端末装置の移動であると判定する、
呼出分析装置。
【請求項５】
無線通信システムにおいて基地局装置から端末装置を呼び出す呼出についての分析を行う呼出分析装置であり、
前記基地局装置を制御する基地局制御装置がやり取りする制御信号と、前記端末装置を呼び出すまでの待ち時間の上限値であるタイムアウト時間であって前記端末装置を呼び出す各呼出回のタイムアウト時間と、を入力する入力部と、
前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記入力された各呼出回のタイムアウト時間とに基づいて、前記呼出の失敗原因を判定する呼出失敗原因判定部と、を備え、
前記呼出失敗原因判定部は、前記呼出が成功した事象のうち、前回の失敗した呼出と同じ呼出エリアで成功した呼出の事象について、該失敗の原因を前記基地局装置の要因であると判定する、
呼出分析装置。
【請求項６】
無線通信システムにおいて基地局装置から端末装置を呼び出す呼出についての分析を行う呼出分析方法であり、
呼出分析装置が、前記基地局装置を制御する基地局制御装置がやり取りする制御信号を入力する入力ステップと、
前記呼出分析装置が、前記入力された制御信号のうち着信を通知する制御信号及び着信失敗を通知する制御信号に基づいて、着信失敗の場合の呼出時間を測定する呼出時間測定ステップと、
前記呼出分析装置が、前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記呼出時間測定ステップにより測定された呼出時間とに基づいて、前記端末装置を呼び出す呼出回数の上限値を推定する呼出回数推定ステップと、
前記呼出分析装置が、前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記呼出時間測定ステップにより測定された呼出時間と、前記呼出回数推定ステップにより推定された呼出回数の上限値とに基づいて、前記端末装置を呼び出すまでの待ち時間の上限値であるタイムアウト時間を、前記端末装置を呼び出す呼出回毎に推定するタイムアウト時間推定ステップと、
前記呼出分析装置が、前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記タイムアウト時間推定ステップにより推定された各呼出回のタイムアウト時間とに基づいて、前記呼出の失敗原因を判定する呼出失敗原因判定ステップと、
を含む呼出分析方法。
【請求項７】
無線通信システムにおいて基地局装置から端末装置を呼び出す呼出についての分析を行う呼出分析方法であり、
呼出分析装置が、前記基地局装置を制御する基地局制御装置がやり取りする制御信号と、前記端末装置を呼び出すまでの待ち時間の上限値であるタイムアウト時間であって前記端末装置を呼び出す各呼出回のタイムアウト時間と、を入力する入力ステップと、
前記呼出分析装置が、前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記入力された各呼出回のタイムアウト時間とに基づいて、前記呼出の失敗原因を判定する呼出失敗原因判定ステップと、を含み、
前記呼出失敗原因判定ステップは、前記呼出が成功した事象のうち、前回の失敗した呼出の呼出エリア外で成功した呼出の事象について、該失敗の原因を前記端末装置の移動であると判定する、
呼出分析方法。
【請求項８】
無線通信システムにおいて基地局装置から端末装置を呼び出す呼出についての分析を行う呼出分析方法であり、
呼出分析装置が、前記基地局装置を制御する基地局制御装置がやり取りする制御信号と、前記端末装置を呼び出すまでの待ち時間の上限値であるタイムアウト時間であって前記端末装置を呼び出す各呼出回のタイムアウト時間と、を入力する入力ステップと、
前記呼出分析装置が、前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記入力された各呼出回のタイムアウト時間とに基づいて、前記呼出の失敗原因を判定する呼出失敗原因判定ステップと、を含み、
前記呼出失敗原因判定ステップは、前記呼出が成功した事象のうち、前回の失敗した呼出と同じ呼出エリアで成功した呼出の事象について、該失敗の原因を前記基地局装置の要因であると判定する、
呼出分析方法。
【請求項９】
無線通信システムにおいて基地局装置から端末装置を呼び出す呼出についての分析を行う処理を行うためのコンピュータプログラムであって、
前記基地局装置を制御する基地局制御装置がやり取りする制御信号を入力する入力機能と、
前記入力された制御信号のうち着信を通知する制御信号及び着信失敗を通知する制御信号に基づいて、着信失敗の場合の呼出時間を測定する呼出時間測定機能と、
前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記呼出時間測定機能により測定された呼出時間とに基づいて、前記端末装置を呼び出す呼出回数の上限値を推定する呼出回数推定機能と、
前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記呼出時間測定機能により測定された呼出時間と、前記呼出回数推定機能により推定された呼出回数の上限値とに基づいて、前記端末装置を呼び出すまでの待ち時間の上限値であるタイムアウト時間を、前記端末装置を呼び出す呼出回毎に推定するタイムアウト時間推定機能と、
前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記タイムアウト時間推定機能により推定された各呼出回のタイムアウト時間とに基づいて、前記呼出の失敗原因を判定する呼出失敗原因判定機能と、
をコンピュータに実現させるためのコンピュータプログラム。
【請求項１０】
無線通信システムにおいて基地局装置から端末装置を呼び出す呼出についての分析を行う処理を行うためのコンピュータプログラムであって、
前記基地局装置を制御する基地局制御装置がやり取りする制御信号と、前記端末装置を呼び出すまでの待ち時間の上限値であるタイムアウト時間であって前記端末装置を呼び出す各呼出回のタイムアウト時間と、を入力する入力機能と、
前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記入力された各呼出回のタイムアウト時間とに基づいて、前記呼出の失敗原因を判定する呼出失敗原因判定機能と、をコンピュータに実現させるためのコンピュータプログラムであり、
前記呼出失敗原因判定機能は、前記呼出が成功した事象のうち、前回の失敗した呼出の呼出エリア外で成功した呼出の事象について、該失敗の原因を前記端末装置の移動であると判定する、
コンピュータプログラム。
【請求項１１】
無線通信システムにおいて基地局装置から端末装置を呼び出す呼出についての分析を行う処理を行うためのコンピュータプログラムであって、
前記基地局装置を制御する基地局制御装置がやり取りする制御信号と、前記端末装置を呼び出すまでの待ち時間の上限値であるタイムアウト時間であって前記端末装置を呼び出す各呼出回のタイムアウト時間と、を入力する入力機能と、
前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記入力された各呼出回のタイムアウト時間とに基づいて、前記呼出の失敗原因を判定する呼出失敗原因判定機能と、をコンピュータに実現させるためのコンピュータプログラムであり、
前記呼出失敗原因判定機能は、前記呼出が成功した事象のうち、前回の失敗した呼出と同じ呼出エリアで成功した呼出の事象について、該失敗の原因を前記基地局装置の要因であると判定する、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、呼出分析装置、呼出分析方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、「Evolved Packet Core：ＥＰＣ」（非特許文献１参照）のネットワーク機能を利用した無線通信ネットワークでは、ＭＭＥ（Mobility Management Entity）が、Ｓ−ＧＷ（Serving Gateway）からの着信受付けメッセージ（Downlink Data Notification Acknowledgement）に応じて、ｅＮＢ（eNodeB）対し、ＵＥ（User Equipment）を呼び出す呼出メッセージ（Paging）を送信する。ＭＭＥは、呼出メッセージに対するＵＥからの応答を通知する応答メッセージ（Initial UE Message）をｅＮＢから受信せず、呼出が失敗したと判断すると、着信失敗メッセージ（Downlink Data Notification Failure Indication）をＳ−ＧＷへ送信する。呼出の失敗に関する従来の分析方法としては、呼出の成功率や失敗率が算出される。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】3GPP  TS23.401(V12.0.0),“General Packet Radio Service(GPRS) enhancements for Evolved Universal Terrestrial Radio Access Network (E-UTRAN) access”
【発明の概要】
【発明が解決しようとする課題】
【０００４】
通信事業者にとって呼出の成功／失敗の状況は、通信サービスの品質の向上のために重要な情報である。このため、呼出の成功率や失敗率に加えて、呼出の失敗原因が分かれば好ましい。
【０００５】
本発明は、このような事情を考慮してなされたものであり、無線通信システムにおいて基地局装置から端末装置を呼び出す呼出の失敗原因の判定に寄与できる呼出分析装置、呼出分析方法およびコンピュータプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
本発明の一態様は、無線通信システムにおいて基地局装置から端末装置を呼び出す呼出についての分析を行う呼出分析装置であり、前記基地局装置を制御する基地局制御装置がやり取りする制御信号を入力する入力部と、前記入力された制御信号のうち着信を通知する制御信号及び着信失敗を通知する制御信号に基づいて、着信失敗の場合の呼出時間を測定する呼出時間測定部と、前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記呼出時間測定部により測定された呼出時間とに基づいて、前記端末装置を呼び出す呼出回数の上限値を推定する呼出回数推定部と、前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記呼出時間測定部により測定された呼出時間と、前記呼出回数推定部により推定された呼出回数の上限値とに基づいて、前記端末装置を呼び出すまでの待ち時間の上限値であるタイムアウト時間を、前記端末装置を呼び出す呼出回毎に推定するタイムアウト時間推定部と、前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記タイムアウト時間推定部により推定された各呼出回のタイムアウト時間とに基づいて、前記呼出の失敗原因を判定する呼出失敗原因判定部と、を備えた呼出分析装置である。
本発明の一態様は、前記呼出失敗原因判定部は、前記呼出が成功した事象のうち、前回の失敗した呼出の呼出エリア外で成功した呼出の事象について、該失敗の原因を前記端末装置の移動であると判定する、呼出分析装置である。
本発明の一態様は、前記呼出失敗原因判定部は、前記呼出が成功した事象のうち、前回の失敗した呼出と同じ呼出エリアで成功した呼出の事象について、該失敗の原因を前記基地局装置の要因であると判定する、呼出分析装置である。
本発明の一態様は、無線通信システムにおいて基地局装置から端末装置を呼び出す呼出についての分析を行う呼出分析装置であり、前記基地局装置を制御する基地局制御装置がやり取りする制御信号と、前記端末装置を呼び出すまでの待ち時間の上限値であるタイムアウト時間であって前記端末装置を呼び出す各呼出回のタイムアウト時間と、を入力する入力部と、前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記入力された各呼出回のタイムアウト時間とに基づいて、前記呼出の失敗原因を判定する呼出失敗原因判定部と、を備え、前記呼出失敗原因判定部は、前記呼出が成功した事象のうち、前回の失敗した呼出の呼出エリア外で成功した呼出の事象について、該失敗の原因を前記端末装置の移動であると判定する、呼出分析装置である。
本発明の一態様は、無線通信システムにおいて基地局装置から端末装置を呼び出す呼出についての分析を行う呼出分析装置であり、前記基地局装置を制御する基地局制御装置がやり取りする制御信号と、前記端末装置を呼び出すまでの待ち時間の上限値であるタイムアウト時間であって前記端末装置を呼び出す各呼出回のタイムアウト時間と、を入力する入力部と、前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記入力された各呼出回のタイムアウト時間とに基づいて、前記呼出の失敗原因を判定する呼出失敗原因判定部と、を備え、前記呼出失敗原因判定部は、前記呼出が成功した事象のうち、前回の失敗した呼出と同じ呼出エリアで成功した呼出の事象について、該失敗の原因を前記基地局装置の要因であると判定する、呼出分析装置である。
【０００７】
本発明の一態様は、無線通信システムにおいて基地局装置から端末装置を呼び出す呼出についての分析を行う呼出分析方法であり、呼出分析装置が、前記基地局装置を制御する基地局制御装置がやり取りする制御信号を入力する入力ステップと、前記呼出分析装置が、前記入力された制御信号のうち着信を通知する制御信号及び着信失敗を通知する制御信号に基づいて、着信失敗の場合の呼出時間を測定する呼出時間測定ステップと、前記呼出分析装置が、前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記呼出時間測定ステップにより測定された呼出時間とに基づいて、前記端末装置を呼び出す呼出回数の上限値を推定する呼出回数推定ステップと、前記呼出分析装置が、前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記呼出時間測定ステップにより測定された呼出時間と、前記呼出回数推定ステップにより推定された呼出回数の上限値とに基づいて、前記端末装置を呼び出すまでの待ち時間の上限値であるタイムアウト時間を、前記端末装置を呼び出す呼出回毎に推定するタイムアウト時間推定ステップと、前記呼出分析装置が、前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記タイムアウト時間推定ステップにより推定された各呼出回のタイムアウト時間とに基づいて、前記呼出の失敗原因を判定する呼出失敗原因判定ステップと、を含む呼出分析方法である。
本発明の一態様は、無線通信システムにおいて基地局装置から端末装置を呼び出す呼出についての分析を行う呼出分析方法であり、呼出分析装置が、前記基地局装置を制御する基地局制御装置がやり取りする制御信号と、前記端末装置を呼び出すまでの待ち時間の上限値であるタイムアウト時間であって前記端末装置を呼び出す各呼出回のタイムアウト時間と、を入力する入力ステップと、前記呼出分析装置が、前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記入力された各呼出回のタイムアウト時間とに基づいて、前記呼出の失敗原因を判定する呼出失敗原因判定ステップと、を含み、前記呼出失敗原因判定ステップは、前記呼出が成功した事象のうち、前回の失敗した呼出の呼出エリア外で成功した呼出の事象について、該失敗の原因を前記端末装置の移動であると判定する、呼出分析方法である。
本発明の一態様は、無線通信システムにおいて基地局装置から端末装置を呼び出す呼出についての分析を行う呼出分析方法であり、呼出分析装置が、前記基地局装置を制御する基地局制御装置がやり取りする制御信号と、前記端末装置を呼び出すまでの待ち時間の上限値であるタイムアウト時間であって前記端末装置を呼び出す各呼出回のタイムアウト時間と、を入力する入力ステップと、前記呼出分析装置が、前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記入力された各呼出回のタイムアウト時間とに基づいて、前記呼出の失敗原因を判定する呼出失敗原因判定ステップと、を含み、前記呼出失敗原因判定ステップは、前記呼出が成功した事象のうち、前回の失敗した呼出と同じ呼出エリアで成功した呼出の事象について、該失敗の原因を前記基地局装置の要因であると判定する、呼出分析方法である。
【０００８】
本発明の一態様は、無線通信システムにおいて基地局装置から端末装置を呼び出す呼出についての分析を行う処理を行うためのコンピュータプログラムであって、前記基地局装置を制御する基地局制御装置がやり取りする制御信号を入力する入力機能と、前記入力された制御信号のうち着信を通知する制御信号及び着信失敗を通知する制御信号に基づいて、着信失敗の場合の呼出時間を測定する呼出時間測定機能と、前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記呼出時間測定機能により測定された呼出時間とに基づいて、前記端末装置を呼び出す呼出回数の上限値を推定する呼出回数推定機能と、前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記呼出時間測定機能により測定された呼出時間と、前記呼出回数推定機能により推定された呼出回数の上限値とに基づいて、前記端末装置を呼び出すまでの待ち時間の上限値であるタイムアウト時間を、前記端末装置を呼び出す呼出回毎に推定するタイムアウト時間推定機能と、前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記タイムアウト時間推定機能により推定された各呼出回のタイムアウト時間とに基づいて、前記呼出の失敗原因を判定する呼出失敗原因判定機能と、をコンピュータに実現させるためのコンピュータプログラムである。
本発明の一態様は、無線通信システムにおいて基地局装置から端末装置を呼び出す呼出についての分析を行う処理を行うためのコンピュータプログラムであって、前記基地局装置を制御する基地局制御装置がやり取りする制御信号と、前記端末装置を呼び出すまでの待ち時間の上限値であるタイムアウト時間であって前記端末装置を呼び出す各呼出回のタイムアウト時間と、を入力する入力機能と、前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記入力された各呼出回のタイムアウト時間とに基づいて、前記呼出の失敗原因を判定する呼出失敗原因判定機能と、をコンピュータに実現させるためのコンピュータプログラムであり、前記呼出失敗原因判定機能は、前記呼出が成功した事象のうち、前回の失敗した呼出の呼出エリア外で成功した呼出の事象について、該失敗の原因を前記端末装置の移動であると判定する、コンピュータプログラムである。
本発明の一態様は、無線通信システムにおいて基地局装置から端末装置を呼び出す呼出についての分析を行う処理を行うためのコンピュータプログラムであって、前記基地局装置を制御する基地局制御装置がやり取りする制御信号と、前記端末装置を呼び出すまでの待ち時間の上限値であるタイムアウト時間であって前記端末装置を呼び出す各呼出回のタイムアウト時間と、を入力する入力機能と、前記入力された制御信号のうち前記端末装置を呼び出す制御信号及び前記端末装置からの呼び出し応答の制御信号と、前記入力された各呼出回のタイムアウト時間とに基づいて、前記呼出の失敗原因を判定する呼出失敗原因判定機能と、をコンピュータに実現させるためのコンピュータプログラムであり、前記呼出失敗原因判定機能は、前記呼出が成功した事象のうち、前回の失敗した呼出と同じ呼出エリアで成功した呼出の事象について、該失敗の原因を前記基地局装置の要因であると判定する、コンピュータプログラムである。
【発明の効果】
【０００９】
本発明によれば、無線通信システムにおいて基地局装置から端末装置を呼び出す呼出の失敗原因の判定に寄与できるという効果が得られる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る呼出分析装置１の構成を示すブロック図である。
【図２】本発明の一実施形態に係る無線通信ネットワークの概略構成図である。
【図３】本発明の一実施形態に係るＵＥ＿３３の呼び出しの手順を示すシーケンスチャートである。
【図４】着信受付けメッセージ及び着信失敗メッセージの各例を示す図である。
【図５】呼出メッセージ及び呼び出し応答の応答メッセージの各例を示す図である。
【図６】本発明の一実施形態に係る呼出回数推定方法を説明するための概念図である。
【図７】本発明の一実施形態に係る呼出回数推定処理の一例を示すフローチャートである。
【図８】本発明の一実施形態に係るタイムアウト時間推定方法を説明するための概念図である。
【図９】本発明の一実施形態に係るタイムアウト時間推定処理の一例を示すフローチャートである。
【図１０】本発明の一実施形態に係る呼出失敗原因判定処理における状態遷移図の例である。
【図１１】本発明の一実施形態に係る呼出失敗原因判定処理の一例を示すフローチャートである。
【図１２】本発明の一実施形態に係る呼出失敗原因判定処理の一例を示すフローチャートである。
【図１３】本発明の一実施形態に係る呼出イベントの抽出結果の例を示す図である。
【図１４】本発明の一実施形態に係る一連の入力イベントの例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照し、本発明の実施形態について説明する。本実施形態では、ＥＰＣのネットワーク機能を利用した無線通信ネットワークを例に挙げて説明する。ＥＰＣのネットワーク機能を利用した無線通信ネットワークとして、例えば、ＬＴＥ（Long Term Evolution）と呼ばれる無線通信システム（ＬＴＥシステム）が知られている。ＬＴＥシステムで実現される音声通話サービスはＶｏＬＴＥ（Voice over LTE）と呼ばれる。
【００１２】
図１は、本発明の一実施形態に係る呼出分析装置１の構成を示すブロック図である。図１において、呼出分析装置１は、入力部１１と出力部１２と呼出時間測定部１３と呼出回数推定部１４とタイムアウト時間推定部１５と呼出失敗原因判定部１６とを備える。これら各部はデータを交換できるように構成されている。
【００１３】
図２は、本実施形態に係る無線通信ネットワークの概略構成図である。図２において、ＭＭＥ＿３０はＳ−ＧＷ＿３１とｅＮＢ＿３２とに接続されている。ｅＮＢ＿３２は、ＵＥ＿３３と無線通信を行う。ｅＮＢ＿３２は基地局装置である。ＭＭＥ＿３０は基地局制御装置である。ＵＥ＿３３は端末装置である。呼出分析装置１には、Ｓ１−ＭＭＥインタフェースでやり取りされる制御信号及びＳ１１インタフェースでやり取りされる制御信号が入力される。Ｓ１−ＭＭＥインタフェースは、ｅＮＢ＿３２とＭＭＥ＿３０との間のインタフェースである。Ｓ１１インタフェースは、ＭＭＥ＿３０とＳ−ＧＷ＿３１との間のインタフェースである。
【００１４】
図３は、本実施形態に係るＵＥ＿３３の呼び出しの手順を示すシーケンスチャートである。
（ステップＳ１）Ｓ−ＧＷ＿３１は、ＵＥ＿３３への着信があると、当該着信を通知する制御信号である着信受付けメッセージ（Downlink Data Notification Acknowledgement）をＭＭＥ＿３０へ送信する。
【００１５】
（ステップＳ２）ＭＭＥ＿３０は、ＵＥ＿３３への着信を通知する着信受付けメッセージをＳ−ＧＷ＿３１から受信すると、当該ＵＥ＿３３を呼び出す制御信号である呼出メッセージ（Paging）をｅＮＢ＿３２へ送信する。
【００１６】
（ステップＳ３）ｅＮＢ＿３２は、ＵＥ＿３３を呼び出す呼出メッセージをＭＭＥ＿３０から受信すると、当該ＵＥ＿３３を呼び出す制御信号を無線送信する。
【００１７】
（ステップＳ４，Ｓ５）ｅＮＢ＿３２は、無線送信されたＵＥ＿３３を呼び出す制御信号に対する応答信号を無線受信すると、当該ＵＥ＿３３からの呼び出し応答の制御信号である応答メッセージ（Initial UE Message）をＭＭＥ＿３０へ送信する。
【００１８】
（ステップＳ６）ＭＭＥ＿３０は、ＵＥ＿３３からの呼び出し応答の応答メッセージをｅＮＢ＿３２から受信すると、着信受付けメッセージに対する応答として着信成功を通知する制御信号をＳ−ＧＷ＿３１へ送信する。一方、ＭＭＥ＿３０は、ＵＥ＿３３からの呼び出し応答の応答メッセージをｅＮＢ＿３２から受信せず、呼出が失敗したと判断すると、着信受付けメッセージに対する応答として着信失敗を通知する制御信号である着信失敗メッセージ（Downlink Data Notification Failure Indication）をＳ−ＧＷへ送信する。
【００１９】
図４は、着信受付けメッセージ及び着信失敗メッセージの各例を示す図である。着信受付けメッセージは、Ｓ１１インタフェースで、Ｓ−ＧＷ＿３１からＭＭＥ＿３０へ送信される。着信失敗メッセージは、Ｓ１１インタフェースで、ＭＭＥ＿３０からＳ−ＧＷ＿３１へ送信される。「Message Type」はメッセージの種類を示し、「１７７」が着信受付メッセージを示し、「７０」が着信失敗メッセージを示す。「TE ID」はメッセージの識別子（ID）である。「Time」は時刻を示し、エポック秒で示される。
【００２０】
図５は、呼出メッセージ及び呼び出し応答の応答メッセージの各例を示す図である。呼出メッセージは、Ｓ１−ＭＭＥインタフェースで、ＭＭＥ＿３０からｅＮＢ＿３２へ送信される。呼び出し応答の応答メッセージは、Ｓ１−ＭＭＥインタフェースで、ｅＮＢ＿３２からＭＭＥ＿３０へ送信される。「Message Type」はメッセージの種類を示し、「１０」が呼出メッセージを示し、「１２」が呼び出し応答の応答メッセージを示す。「Time」は時刻を示し、エポック秒で示される。「UE ID」はＵＥ＿３３のＩＤであり、「eNB ID」はｅＮＢ＿３２のＩＤである。
【００２１】
次に、本実施形態に係る呼出分析装置１の動作を説明する。
【００２２】
［入力部］
呼出時間測定部１３は、図２に示される無線通信システムにおいてｅＮＢ＿３２からＵＥ＿３３を呼び出す呼出についての分析を行う。入力部１１は、ｅＮＢ＿３２を制御するＭＭＥ＿３０がやり取りする制御信号を入力する。入力部１１は、Ｓ１１インタフェースでやり取りされる制御信号と、Ｓ１−ＭＭＥインタフェースでやり取りされる制御信号と、を入力する。入力部１１は、時系列に沿って、時間的に早い制御信号から順番に入力する。
【００２３】
［呼出時間測定部］
呼出時間測定部１３は、入力部１１により入力された制御信号のうち着信受付けメッセージ及び着信失敗メッセージに基づいて、着信失敗の場合の呼出時間を測定する。この測定方法を以下に説明する。
【００２４】
呼出時間測定部１３は、同じ「TE ID」を有する着信受付けメッセージ及び着信失敗メッセージを組み合わせる。呼出時間測定部１３は、同じ組の着信受付けメッセージ及び着信失敗メッセージの各「Time」から、着信受付けメッセージの「Time」から着信失敗メッセージの「Time」までの経過時間を算出する。呼出時間測定部１３は、着信受付けメッセージ及び着信失敗メッセージの各組の該算出された経過時間に基づいて、着信失敗の場合の呼出時間を求める。例えば、呼出時間測定部１３は、着信受付けメッセージ及び着信失敗メッセージの各組の該算出された経過時間に対して度数分布を求め、該度数分布で最頻値である経過時間を着信失敗の場合の呼出時間とする。
【００２５】
［呼出回数推定部］
呼出回数推定部１４は、入力部１１により入力された制御信号のうち呼出メッセージ及び呼び出し応答の応答メッセージと、呼出時間測定部１３により測定された呼出時間とに基づいて、ＵＥ＿３３を呼び出す呼出回数の上限値を推定する。図６は、本実施形態に係る呼出回数推定方法を説明するための概念図である。ＭＭＥ＿３０は、呼出対象ＵＥ＿３３からの呼び出し応答の応答メッセージをｅＮＢ＿３２から受信しない場合、ＵＥ＿３３を呼び出す呼出回数の上限値Ｎまで、ｅＮＢ＿３２へ、当該呼出対象ＵＥ＿３３を呼び出す呼出メッセージを繰り返し送信する。本実施形態では、呼出対象ＵＥ＿３３を呼び出す呼出メッセージの１回目からの経過時間が呼出時間測定部１３により測定された呼出時間を超えたことを条件に、呼出対象ＵＥ＿３３からの呼び出し応答の応答メッセージがない呼出メッセージの送信回数に基づいて、ＵＥ＿３３を呼び出す呼出回数の上限値Ｎを推定する。例えば、該送信回数の度数分布を求め、該度数分布で最頻値である送信回数を呼出回数の上限値Ｎとする。
【００２６】
図７は、本実施形態に係る呼出回数推定処理の一例を示すフローチャートである。
（ステップＳ１０１）呼出回数推定部１４は、イベントを読み込む。このイベントは、入力部１１により入力された制御信号である。
【００２７】
（ステップＳ１０２）呼出回数推定部１４は、変数ＮＴに、イベントを受信した「Time」を入力する。この「Time」は、ステップＳ１０１で読み込まれたイベントの制御信号の「Time」である。
【００２８】
（ステップＳ１０３）呼出回数推定部１４は、ステップＳ１０１で読み込まれたイベントの「Message Type」が「１２」であるかを判断する。「Message Type」が「１２」である場合にはステップＳ１０４へ進み。そうではない場合にはステップＳ１０８へ進む。
【００２９】
（ステップＳ１０４）イベントは「Message Type＝１２」であるので「呼び出し応答の応答メッセージ」である。呼出回数推定部１４は、当該イベント「呼び出し応答の応答メッセージ」の「UE ID」に紐づくイベントがあるかを判断する。この結果、該当するイベントがある場合にはステップＳ１０５へ進む。そうではない場合にはステップＳ１０６へ進む。
【００３０】
（ステップＳ１０５）呼出回数推定部１４は、当該イベント「呼び出し応答の応答メッセージ」の「UE ID」に紐づくイベントのカウンタｃの値を０に初期化する。この後、ステップＳ１０７へ進む。
【００３１】
（ステップＳ１０６）呼出回数推定部１４は、当該イベント「呼び出し応答の応答メッセージ」の「UE ID」に紐づくイベントを作成する。この作成されるイベントは当該イベントのカウンタｃを含む。この後、ステップＳ１０５へ進む。
【００３２】
（ステップＳ１０７）呼出回数推定部１４は、イベントの全部を読み込んだかを判断する。このイベントは、入力部１１により入力された制御信号の全てが対象である。この判断の結果、イベントの全部を読み込んだ場合にはステップＳ１１１へ進む。そうではない場合にはステップＳ１０１へ戻る。
【００３３】
（ステップＳ１０８）呼出回数推定部１４は、ステップＳ１０１で読み込まれたイベントの「Message Type」が「１０」であるかを判断する。「Message Type」が「１０」である場合にはステップＳ１０９へ進み。そうではない場合にはステップＳ１０７へ進む。
【００３４】
（ステップＳ１０９）イベントは「Message Type＝１０」であるので「呼出メッセージ」である。呼出回数推定部１４は、当該イベント「呼出メッセージ」の「UE ID」に紐づくイベントがあるかを判断する。この結果、該当するイベントがある場合にはステップＳ１１０へ進む。そうではない場合にはステップＳ１０７へ進む。
【００３５】
（ステップＳ１１０）呼出回数推定部１４は、当該イベント「呼出メッセージ」の「UE ID」に紐づくイベントのカウンタｃの値に、１を加算する。そして、呼出回数推定部１４は、当該イベント「呼出メッセージ」の「UE ID」に紐づくイベントの発生時間Ｔの値に、変数ＮＴの値を入力する。
【００３６】
（ステップＳ１１１）呼出回数推定部１４は、呼出回数の上限値Ｎを推定する。この推定では、まず、呼出回数推定部１４は、変数ＮＴの値から、呼出時間測定部１３により測定された呼出時間を引いた時間ＮＴ＿ａを算出する。次いで、呼出回数推定部１４は、「UE ID」に紐づくイベントのうち、時間ＮＴ＿ａよりも発生時間Ｔの値が小さいイベントのカウンタｃの値を全て抽出する。時間ＮＴ＿ａよりも発生時間Ｔの値が小さいとは、時間ＮＴ＿ａよりも発生時間Ｔの方が時間的に早いことである。したがって、該抽出対象のイベントは、全て、呼出対象ＵＥ＿３３を呼び出す呼出メッセージの１回目からの経過時間が呼出時間測定部１３により測定された呼出時間を超えたイベントである。次いで、呼出回数推定部１４は、該抽出されたカウンタｃの値に基づいて、呼出回数の上限値Ｎを推定する。例えば、該抽出されたカウンタｃの値の度数分布を求め、該度数分布で最頻値であるカウンタｃの値を呼出回数の上限値Ｎとする。
【００３７】
上述した図７の呼出回数推定処理では、同じ「UE ID」において呼び出し応答の応答メッセージの後の呼出メッセージは１回目の呼出メッセージであることに着目することにより、着信失敗の事象を抽出する。呼出メッセージを送信して失敗した場合には、呼出回数の上限値Ｎまで、呼出メッセージの送信が繰り返される。呼出メッセージを送信して成功した場合には、呼び出し応答の応答メッセージが受信される。このことから、「UE ID」毎つまりＵＥ＿３３毎に、呼び出し応答の応答メッセージを受信しない呼出メッセージの送信回数に基づいて、例えば該送信回数の統計値から呼出回数の上限値Ｎを推定する。
【００３８】
［タイムアウト時間推定部］
タイムアウト時間推定部１５は、入力部１１により入力された制御信号のうち呼出メッセージ及び呼び出し応答の応答メッセージと、呼出時間測定部１３により測定された呼出時間と、呼出回数推定部１４により推定された呼出回数の上限値Ｎとに基づいて、ＵＥ＿３３を呼び出すまでの待ち時間の上限値であるタイムアウト時間を、ＵＥ＿３３を呼び出す呼出回毎に推定する。
【００３９】
図８は、本実施形態に係るタイムアウト時間推定方法を説明するための概念図である。図８の例では、呼出回数の上限値Ｎは３回である。ＭＭＥ＿３０は、呼出対象ＵＥ＿３３を呼び出す１回目の呼出メッセージをｅＮＢ＿３２へ送信してからタイムアウト時間Ｔ＿１だけ経過しても、呼出対象ＵＥ＿３３からの呼び出し応答の応答メッセージをｅＮＢ＿３２から受信しない場合に、再度、当該呼出対象ＵＥ＿３３を呼び出す２回目の呼出メッセージをｅＮＢ＿３２へ送信する。そして、ＭＭＥ＿３０は、該２回目の呼出メッセージをｅＮＢ＿３２へ送信してからタイムアウト時間Ｔ＿２だけ経過しても、呼出対象ＵＥ＿３３からの呼び出し応答の応答メッセージをｅＮＢ＿３２から受信しない場合に、再度、当該呼出対象ＵＥ＿３３を呼び出す３回目の呼出メッセージをｅＮＢ＿３２へ送信する。そして、ＭＭＥ＿３０は、該３回目の呼出メッセージをｅＮＢ＿３２へ送信してからタイムアウト時間Ｔ＿３だけ経過しても、呼出対象ＵＥ＿３３からの呼び出し応答の応答メッセージをｅＮＢ＿３２から受信しない場合に、Ｓ−ＧＷ＿３１へ、該当する着信受付けメッセージに対する着信失敗メッセージを送信する。
【００４０】
本実施形態では、各呼出回の呼出メッセージの時間間隔を求めることにより、呼出回毎にタイムアウト時間を推定する。但し、呼出回数の上限値の呼出メッセージ（図８の例では３回目の呼出メッセージ）を送信してからのタイムアウト時間（図８の例ではタイムアウト時間Ｔ＿３）については、呼出時間測定部１３により測定された呼出時間から、呼出回数の上限値以前の呼出メッセージ（図８の例では１回目と２回目の呼出メッセージ）に係る全てのタイムアウト時間（図８の例ではタイムアウト時間Ｔ＿１とＴ＿２）の合計時間を引いた残り時間として求める。
【００４１】
図９は、本実施形態に係るタイムアウト時間推定処理の一例を示すフローチャートである。
（ステップＳ２０１）タイムアウト時間推定部１５は、イベントを読み込む。このイベントは、入力部１１により入力された制御信号である。
【００４２】
（ステップＳ２０２）タイムアウト時間推定部１５は、変数ＮＴに、イベントを受信した「Time」を入力する。この「Time」は、ステップＳ２０１で読み込まれたイベントの制御信号の「Time」である。
【００４３】
（ステップＳ２０３）タイムアウト時間推定部１５は、ステップＳ２０１で読み込まれたイベントの「Message Type」が「１２」であるかを判断する。「Message Type」が「１２」である場合にはステップＳ２０４へ進み。そうではない場合にはステップＳ２０８へ進む。
【００４４】
（ステップＳ２０４）イベントは「Message Type＝１２」であるので「呼び出し応答の応答メッセージ」である。タイムアウト時間推定部１５は、当該イベント「呼び出し応答の応答メッセージ」の「UE ID」に紐づくイベントがあるかを判断する。この結果、該当するイベントがある場合にはステップＳ２０５へ進む。そうではない場合にはステップＳ２０６へ進む。
【００４５】
（ステップＳ２０５）タイムアウト時間推定部１５は、当該イベント「呼び出し応答の応答メッセージ」の「UE ID」に紐づくイベントの再送回数ｎの値を０に初期化し、再送回数ｎのタイマＴｎを再送回数「ｎ＝０」のタイマＴ０に初期化する。この後、ステップＳ２０７へ進む。
【００４６】
（ステップＳ２０６）タイムアウト時間推定部１５は、当該イベント「呼び出し応答の応答メッセージ」の「UE ID」に紐づくイベントを作成する。この作成されるイベントは当該イベントの再送回数ｎ及び再送回数ｎのタイマＴｎを含む。この後、ステップＳ２０５へ進む。
【００４７】
（ステップＳ２０７）タイムアウト時間推定部１５は、イベントの全部を読み込んだかを判断する。このイベントは、入力部１１により入力された制御信号の全てが対象である。この判断の結果、イベントの全部を読み込んだ場合にはステップＳ２１３へ進む。そうではない場合にはステップＳ２０１へ戻る。
【００４８】
（ステップＳ２０８）タイムアウト時間推定部１５は、ステップＳ２０１で読み込まれたイベントの「Message Type」が「１０」であるかを判断する。「Message Type」が「１０」である場合にはステップＳ２０９へ進み。そうではない場合にはステップＳ２０７へ進む。
【００４９】
（ステップＳ２０９）イベントは「Message Type＝１０」であるので「呼出メッセージ」である。タイムアウト時間推定部１５は、当該イベント「呼出メッセージ」の「UE ID」に紐づくイベントがあるかを判断する。この結果、該当するイベントがある場合にはステップＳ２１０へ進む。そうではない場合にはステップＳ２０７へ進む。
【００５０】
（ステップＳ２１０）タイムアウト時間推定部１５は、タイマＴｎのｎの値が０であるかを判断する。この判断の結果、０である場合にはステップＳ２１１へ進む。そうではない場合にはステップＳ２１２へ進む。
【００５１】
（ステップＳ２１１）タイムアウト時間推定部１５は、当該イベント「呼出メッセージ」の「UE ID」に紐づく変数ｔに、変数ＮＴの値を入力する。そして、タイムアウト時間推定部１５は、タイマＴｎのｎの値に、１を加算する。この後、ステップＳ２０７へ進む。
【００５２】
（ステップＳ２１２）タイムアウト時間推定部１５は、変数ＮＴの値から、当該イベント「呼出メッセージ」の「UE ID」に紐づく変数ｔの値を引いた差を、タイマＴｎの値にする。そして、タイムアウト時間推定部１５は、当該イベント「呼出メッセージ」の「UE ID」に紐づく変数ｔに、変数ＮＴの値を入力する。そして、タイムアウト時間推定部１５は、タイマＴｎのｎの値に、１を加算する。この後、ステップＳ２０７へ進む。
【００５３】
（ステップＳ２１３）タイムアウト時間推定部１５は、各呼出回のタイムアウト時間を推定する。この推定では、まず、タイムアウト時間推定部１５は、変数ＮＴの値から、呼出時間測定部１３により測定された呼出時間を引いた時間ＮＴ＿ａを算出する。次いで、タイムアウト時間推定部１５は、「UE ID」に紐づくイベントのうち、時間ＮＴ＿ａよりも変数ｔの値が小さいイベントのタイマＴｎの値を全て抽出する。次いで、タイムアウト時間推定部１５は、タイマＴｎ毎に、タイマＴｎの値に基づいて、ｎ回目の呼出回のタイムアウト時間を推定する。但し、ｎは１からＮ−１までである。Ｎは、呼出回数推定部１４により推定された呼出回数の上限値である。例えば、該抽出されたタイマＴｎの値の度数分布を求め、該度数分布で最頻値であるタイマＴｎの値をｎ回目の呼出回のタイムアウト時間とする。次いで、タイムアウト時間推定部１５は、呼出回数の上限値であるＮ回目の呼出回のタイムアウト時間を推定する。この推定では、呼出時間測定部１３により測定された呼出時間から、１回目の呼出回から「Ｎ−１」回目の呼出回までのタイムアウト時間の合計時間を引いた残り時間を、Ｎ回目の呼出回のタイムアウト時間とする。
【００５４】
上述した図９のタイムアウト時間推定処理では、同じ「UE ID」において呼び出し応答の応答メッセージの後の呼出メッセージは１回目の呼出メッセージであることに着目することにより、着信失敗の事象を抽出する。呼出メッセージを送信して失敗した場合には、呼出回数の上限値Ｎまで、呼出メッセージの送信が繰り返される。呼出メッセージを送信して成功した場合には、呼び出し応答の応答メッセージが受信される。このことから、「UE ID」毎つまりＵＥ＿３３毎に、呼び出し応答の応答メッセージを受信しない呼出メッセージから、次の呼出メッセージまでの送信間隔に基づいて、例えば該送信間隔の統計値から各呼出回のタイムアウト時間を推定する。
【００５５】
上述した実施形態によれば、ＵＥ＿３３を呼び出す各呼出回のタイムアウト時間を推定することができる。
【００５６】
［呼出失敗原因判定部］
呼出失敗原因判定部１６は、入力部１１により入力された制御信号のうち呼出メッセージ及び呼び出し応答の応答メッセージと、タイムアウト時間推定部１５により推定された各呼出回のタイムアウト時間とに基づいて、ＵＥ＿３３を呼び出す呼出の失敗原因を判定する。本実施形態では、呼出の失敗原因として、（１）ＵＥ＿３３の移動、（２）ｅＮＢ＿３２の要因、（３）ＵＥ＿３３の圏外、の３つの失敗原因の中から判定する。
【００５７】
（１）ＵＥ＿３３の移動による呼出の失敗は、呼出が成功した事象のうち、前回の失敗した呼出の呼出エリア外で成功した呼出の事象として特定できる。これは、例えば、過去の直近にＵＥ＿３３が在圏していた呼出エリアを最初の呼出エリアとして当該ＵＥ＿３３の呼出を行ったが失敗し、次いで、該最初の呼出エリアの周辺の呼出エリアへの当該ＵＥ＿３３の呼出で成功した場合である。この場合、ＵＥ＿３３が最初の呼出エリアから該最初の呼出エリアの周辺の呼出エリアへ移動したことが、最初の呼出エリアへの呼出の失敗原因であると考えられる。
【００５８】
（２）ｅＮＢ＿３２の要因よる呼出の失敗は、呼出が成功した事象のうち、前回の失敗した呼出と同じ呼出エリアで成功した呼出の事象として特定できる。これは、例えば、最初の呼出エリアに対してＵＥ＿３３の呼出を行ったが失敗し、次いで、同じ最初の呼出エリアへの当該ＵＥ＿３３の呼出で成功した場合である。この場合、ＵＥ＿３３が最初の呼出エリアに在圏していたが、該最初の呼出エリアのｅＮＢ＿３２の輻輳等の要因で該最初の呼出エリアへの呼出が失敗したと考えられる。
【００５９】
（３）ＵＥ＿３３の圏外よる呼出の失敗は、各呼出回のタイムアウト時間の合計時間まで待っても、呼出に対する応答がない事象として特定できる。これは、ＭＭＥ＿３０が受け持つ各ｅＮＢ＿３２の呼出エリア内に、呼出対象ＵＥ＿３３が在圏しないことが呼出の失敗原因であると考えられる。
【００６０】
図１０は、本実施形態に係る呼出失敗原因判定処理における状態遷移図の例である。図１０の例では、呼出回数の上限値Ｎは３回である。図１０において、「Stage1」は、ＭＭＥ＿３０が呼出対象ＵＥ＿３３を呼び出す１回目の呼出メッセージを送信した状態である。「Stage2」は、ＭＭＥ＿３０が当該呼出対象ＵＥ＿３３を呼び出す２回目の呼出メッセージを送信した状態である。「Stage3」は、ＭＭＥ＿３０が当該呼出対象ＵＥ＿３３を呼び出す３回目の呼出メッセージを送信した状態である。「Failed」は、呼出が失敗した状態である。
【００６１】
図１１及び図１２は、本実施形態に係る呼出失敗原因判定処理の一例を示すフローチャートである。図１１及び図１２の例では、呼出回数の上限値Ｎは３回であり、図１０に例示される状態遷移図を使用する。
【００６２】
はじめに図１１の呼出失敗原因判定処理を説明する。呼出失敗原因判定部１６は、イベントタイプ１０を受信すると、図１１の呼出失敗原因判定処理を開始する。イベントタイプ１０の受信とは、入力部１１により呼出メッセージ（Message Type＝１０）が入力されることである。この入力される呼出メッセージのことを以下、入力呼出メッセージと称する。
【００６３】
（ステップＳ３０１）呼出失敗原因判定部１６は、変数Ｔに、イベントタイプ１０の受信時刻を入力する。イベントタイプ１０の受信時刻は、入力呼出メッセージの「Time」である。
【００６４】
（ステップＳ３０２）呼出失敗原因判定部１６は、入力呼出メッセージの「UE ID」に紐づく呼出イベントがあるかを判断する。この結果、該当する呼出イベントがある場合にはステップＳ３０７へ進む。そうではない場合にはステップＳ３０３へ進む。
【００６５】
（ステップＳ３０３）呼出失敗原因判定部１６は、入力呼出メッセージの「UE ID」に紐づく呼出イベントを作成する。
【００６６】
（ステップＳ３０４）呼出失敗原因判定部１６は、入力呼出メッセージの「UE ID」に紐づく呼出イベントの呼出イベント作成時間Ｔ０に、変数Ｔの値を入力する。
【００６７】
（ステップＳ３０５）呼出失敗原因判定部１６は、入力呼出メッセージの「UE ID」に紐づく呼出イベントの状態ｃを「Stage1」にする。
【００６８】
（ステップＳ３０６）呼出失敗原因判定部１６は、入力呼出メッセージの「eNB ID」を記録する。このとき、当該「eNB ID」の呼出受信回数Ｂｎを１に初期化する。この後、図１１の処理を終了する。
【００６９】
（ステップＳ３０７）入力呼出メッセージの「UE ID」に紐づく呼出イベントがある場合である。呼出失敗原因判定部１６は、変数Ｔの値から、入力呼出メッセージの「UE ID」に紐づく呼出イベントの呼出イベント作成時間Ｔ０の値を減算する。呼出失敗原因判定部１６は、その減算結果の差が、タイムアウト時間合計値ｔｉｍｅｒ＿ａｌｌよりも小さいかを判断する。この判断の結果、小さい場合にはステップＳ３１４へ進む。そうではない場合にはステップＳ３０８へ進む。タイムアウト時間合計値ｔｉｍｅｒ＿ａｌｌは、タイムアウト時間推定部１５により推定された各呼出回のタイムアウト時間の合計時間である。ここでの例では、１回目のタイムアウト時間ｔｉｍｅｒ１と２回目のタイムアウト時間ｔｉｍｅｒ２と３回目のタイムアウト時間ｔｉｍｅｒ３との和である合計時間となる。
【００７０】
（ステップＳ３０８）変数Ｔの値から呼出イベント作成時間Ｔ０の値を減算した差がタイムアウト時間合計値ｔｉｍｅｒ＿ａｌｌ以上である場合である。呼出失敗原因判定部１６は、入力呼出メッセージの「UE ID」に紐づく呼出イベントの状態ｃを「Failed」にする。呼出失敗原因判定部１６は、当該呼出イベントを呼出失敗に確定する。
【００７１】
（ステップＳ３０９）呼出失敗原因判定部１６は、該確定された呼出イベントを抽出イベントとして記録する。そして、呼出失敗原因判定部１６は、入力呼出メッセージの「UE ID」に紐づく呼出イベントを削除する。
【００７２】
（ステップＳ３１０）呼出失敗原因判定部１６は、新たに、入力呼出メッセージの「UE ID」に紐づく呼出イベントを作成する。
【００７３】
（ステップＳ３１１）呼出失敗原因判定部１６は、入力呼出メッセージの「UE ID」に紐づく呼出イベントの呼出イベント作成時間Ｔ０に、変数Ｔの値を入力する。
【００７４】
（ステップＳ３１２）呼出失敗原因判定部１６は、入力呼出メッセージの「UE ID」に紐づく呼出イベントの状態ｃを「Stage1」にする。
【００７５】
（ステップＳ３１３）呼出失敗原因判定部１６は、入力呼出メッセージの「eNB ID」を記録する。このとき、当該「eNB ID」の呼出受信回数Ｂｎを１に初期化する。この後、図１１の処理を終了する。
【００７６】
（ステップＳ３１４）変数Ｔの値から呼出イベント作成時間Ｔ０の値を減算した差がタイムアウト時間合計値ｔｉｍｅｒ＿ａｌｌ未満である場合である。呼出失敗原因判定部１６は、入力呼出メッセージの「UE ID」に紐づく呼出イベントの「eNB ID」毎の呼出受信回数Ｂｎに、１を加算する。
【００７７】
（ステップＳ３１５）呼出失敗原因判定部１６は、入力呼出メッセージの「UE ID」に紐づく呼出イベントの状態ｃが「Stage1」であり且つ呼出受信回数Ｂｎが２回であるかを判断する。この判断の結果が成立である場合にはステップＳ３１６へ進む。そうではない場合にはステップＳ３１７へ進む。
【００７８】
（ステップＳ３１６）呼出失敗原因判定部１６は、入力呼出メッセージの「UE ID」に紐づく呼出イベントの状態ｃを「Stage2」にする。
【００７９】
（ステップＳ３１７）呼出失敗原因判定部１６は、入力呼出メッセージの「UE ID」に紐づく呼出イベントの状態ｃが「Stage2」であり且つ呼出受信回数Ｂｎが３回であるかを判断する。この判断の結果が成立である場合にはステップＳ３１８へ進む。そうではない場合には図１１の処理を終了する。
【００８０】
（ステップＳ３１８）呼出失敗原因判定部１６は、入力呼出メッセージの「UE ID」に紐づく呼出イベントの状態ｃを「Stage3」にする。
【００８１】
次に図１２の呼出失敗原因判定処理を説明する。呼出失敗原因判定部１６は、イベントタイプ１２を受信すると、図１２の呼出失敗原因判定処理を開始する。イベントタイプ１２の受信とは、入力部１１により呼び出し応答の応答メッセージ（Message Type＝１２）が入力されることである。この入力される呼び出し応答の応答メッセージのことを以下、入力応答メッセージと称する。
【００８２】
（ステップＳ４０１）呼出失敗原因判定部１６は、変数Ｔに、イベントタイプ１２の受信時刻を入力する。イベントタイプ１２の受信時刻は、入力応答メッセージの「Time」である。
【００８３】
（ステップＳ４０２）呼出失敗原因判定部１６は、入力応答メッセージの「UE ID」に紐づく呼出イベントがあるかを判断する。この結果、該当する呼出イベントがある場合にはステップＳ４０３へ進む。そうではない場合には図１２の処理を終了する。
【００８４】
（ステップＳ４０３）呼出失敗原因判定部１６は、変数Ｔの値から、入力応答メッセージの「UE ID」に紐づく呼出イベントの呼出イベント作成時間Ｔ０の値を減算する。呼出失敗原因判定部１６は、その減算結果の差が、タイムアウト時間合計値ｔｉｍｅｒ＿ａｌｌよりも小さいかを判断する。この判断の結果、小さい場合にはステップＳ４０４へ進む。そうではない場合にはステップＳ４０６へ進む。タイムアウト時間合計値ｔｉｍｅｒ＿ａｌｌは、タイムアウト時間推定部１５により推定された各呼出回のタイムアウト時間の合計時間である。ここでの例では、１回目のタイムアウト時間ｔｉｍｅｒ１と２回目のタイムアウト時間ｔｉｍｅｒ２と３回目のタイムアウト時間ｔｉｍｅｒ３との和である合計時間となる。
【００８５】
（ステップＳ４０４）呼出失敗原因判定部１６は、入力応答メッセージの「UE ID」に紐づく呼出イベントの現在の状態ｃを確定する。
【００８６】
（ステップＳ４０５）呼出失敗原因判定部１６は、該確定された呼出イベントを抽出イベントとして記録する。そして、呼出失敗原因判定部１６は、入力応答メッセージの「UE ID」に紐づく呼出イベントを削除する。この後、図１２の処理を終了する。
【００８７】
（ステップＳ４０６）変数Ｔの値から呼出イベント作成時間Ｔ０の値を減算した差がタイムアウト時間合計値ｔｉｍｅｒ＿ａｌｌ以上である場合である。呼出失敗原因判定部１６は、入力応答メッセージの「UE ID」に紐づく呼出イベントの状態ｃを「Failed」にする。呼出失敗原因判定部１６は、当該呼出イベントを呼出失敗に確定する。
【００８８】
（ステップＳ４０７）呼出失敗原因判定部１６は、該確定された呼出イベントを抽出イベントとして記録する。そして、呼出失敗原因判定部１６は、入力応答メッセージの「UE ID」に紐づく呼出イベントを削除する。この後、図１２の処理を終了する。
【００８９】
図１３は、本実施形態に係る呼出イベントの抽出結果の例を示す図である。この抽出結果は、上述した図１１及び図１２の呼出失敗原因判定処理によって、抽出イベントとして記録される。図１３において、応答時間は「Ｔ−Ｔ０」の値である。状態は、呼出イベントの確定された状態ｃである。「eNB ID」は記録された「eNB ID」である。「前回の呼出エリア外で成功」において、「True」は前回の呼出エリア外で成功したことを示し、「False」は前回と同じ呼出エリアで成功したことを示す。「前回の呼出エリア外で成功」の「True」は、イベントタイプ１２つまり入力応答メッセージによる抽出イベントであって、当該抽出イベントの記録された「eNB ID」と、当該抽出イベントと同じ「UE ID」に紐づく前回の呼出イベントの記録された「eNB ID」とが異なる場合である。一方、「前回の呼出エリア外で成功」の「False」は、イベントタイプ１２つまり入力応答メッセージによる抽出イベントであって、当該抽出イベントの記録された「eNB ID」と、当該抽出イベントと同じ「UE ID」に紐づく前回の呼出イベントの記録された「eNB ID」とが同じ場合である。
【００９０】
本実施形態に係る呼出イベントの抽出結果において、ＵＥ＿３３の移動による呼出の失敗は、状態が「Stage2」又は「Stage3」であり且つ「前回の呼出エリア外で成功」が「True」の場合である。ｅＮＢ＿３２の要因よる呼出の失敗は、
状態が「Stage2」又は「Stage3」であり且つ「前回の呼出エリア外で成功」が「False」の場合である。ＵＥ＿３３の圏外よる呼出の失敗は、状態が「Failed」の場合である。出力部１２は、呼出の失敗原因を示す情報を出力する。
【００９１】
図１４は、本実施形態に係る一連の入力イベントの例を示す図である。図１４の一連の入力イベントの例では、呼出回数の上限値Ｎは３回であり、各呼出回のタイムアウト時間は同一の３秒である。図１４の一連の入力イベントにおいて、呼出イベントは２つである。１つの呼出イベントは「UE ID」が「aa:aa:aa:aa」のメッセージ群になり、もう１つの呼出イベントは「UE ID」が「bb:bb:bb:bb」のメッセージ群になる。
【００９２】
「UE ID」が「aa:aa:aa:aa」のメッセージ群は時刻「1398830753」に１回目の呼出メッセージが送信され、その１回目の呼出メッセージに対する呼び出し応答の応答メッセージがタイムアウト時間（3秒）以内に受信されないため、時刻「1398830756」に２回目の呼出メッセージが送信される。その後、時刻「1398830757」に、２回目の呼出メッセージに対する呼び出し応答の応答メッセージが受信され、２回目の呼出メッセージで端末呼出が成功した。よって、呼出失敗原因判定部１６は、この呼出イベントが２回目の呼出メッセージによって成功したと確定する。さらに、１回目の呼出エリア（「eNB ID」が「100000」)外で、呼び出し応答の応答メッセージが送信された（「eNB ID」が「100001」）。このため、呼出失敗原因判定部１６は、この呼出イベントの１回目の失敗の原因がＵＥ＿３３の移動であると判定する。もし、１回目の呼出エリア（「eNB ID」が「100000」)と同じ呼出エリアから呼び出し応答の応答メッセージが送信された場合には、呼出失敗原因判定部１６は、この呼出イベントの１回目の失敗の原因がｅＮＢ＿３２の要因であると判定する。
【００９３】
「UE ID」が「bb:bb:bb:bb」のメッセージ群は時刻「1398830754」に１回目の呼出メッセージが送信され、その１回目の呼出メッセージに対する呼び出し応答の応答メッセージがタイムアウト時間（3秒）以内に受信されないため、時刻「1398830757」に２回目の呼出メッセージが送信される。その後、２回目の呼出メッセージに対する呼び出し応答の応答メッセージがタイムアウト時間（3秒）以内に受信されないため、時刻「1398830760」に３回目の呼出メッセージが送信される。その後、３回目の呼出メッセージに対する呼び出し応答の応答メッセージがタイムアウト時間（3秒）以内に受信されないため、呼出失敗原因判定部１６は、この呼出イベントが失敗したと確定する。この場合、呼出メッセージを３回送信してもＵＥ＿３３からの応答がないため、呼出失敗原因判定部１６は、ＵＥ＿３３の状態が呼出信号を無線受信できない圏外であることにより、この呼出イベントが失敗したと判定する。
【００９４】
上述した実施形態によれば、無線通信システムにおいてｅＮＢ＿３２からＵＥ＿３３を呼び出す呼出の失敗原因の判定に寄与できるという効果が得られる。
【００９５】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【００９６】
例えば、入力部１１によって各呼出回のタイムアウト時間を入力してもよい。呼出失敗原因判定部１６は、該入力部１１により入力された各呼出回のタイムアウト時間を使用してもよい。この場合、呼出時間測定部１３、呼出回数推定部１４及びタイムアウト時間推定部１５は備えなくてもよい。
【００９７】
入力部１１は、Ｓ１１インタフェースでやり取りされる制御信号と、Ｓ１−ＭＭＥインタフェースでやり取りされる制御信号と、をオンラインにより実時間で入力してもよく、又は、オフラインで非実時間で入力してもよい。
【００９８】
上述した実施形態では、ＥＰＣのネットワーク機能を利用した無線通信ネットワークを例に挙げて説明したが、それ以外の他の無線通信ネットワークにも同様に適用可能である。
【００９９】
また、上述した呼出分析装置１の機能を実現するためのコンピュータプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行するようにしてもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＤＶＤ（Digital Versatile Disk）等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【０１００】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【０１０１】
１…呼出分析装置、１１…入力部、１２…出力部、１３…呼出時間測定部、１４…呼出回数推定部、１５…タイムアウト時間推定部、１６…呼出失敗原因判定部、３０…ＭＭＥ（基地局制御装置）、３１…Ｓ−ＧＷ、３２…ｅＮＢ（基地局装置）、３３…ＵＥ（端末装置）
【図１】
0006480701.tif 000002
【図２】
0006480701.tif 000003
【図３】
0006480701.tif 000004
【図４】
0006480701.tif 000005
【図５】
0006480701.tif 000006
【図６】
0006480701.tif 000007
【図７】
0006480701.tif 000008
【図８】
0006480701.tif 000009
【図９】
0006480701.tif 000010
【図１０】
0006480701.tif 000011
【図１１】
0006480701.tif 000012
【図１２】
0006480701.tif 000013
【図１３】
0006480701.tif 000014
【図１４】
0006480701.tif 000015