(57)【要約】【課題】移動体通信端末におけるサービス品質を効率的に特定するための技術を提供する。【解決手段】提供される移動体通信端末は、移動体通信端末におけるサービス品質を表示するためのディスプレイと、ディスプレイに表示される画面データを取得する画面データ取得手段と、画面データ取得手段により取得された画面データを分析して移動体通信端末におけるサービス品質を特定するサービス品質特定手段とを備える。【選択図】図２
2015012593.tif 000002
【特許請求の範囲】
【請求項１】
移動体通信端末であって、
前記移動体通信端末におけるサービス品質を表示するためのディスプレイと、
前記ディスプレイに表示される画面データを取得する画面データ取得手段と、
前記画面データ取得手段により取得された画面データを分析して前記移動体通信端末におけるサービス品質を特定するサービス品質特定手段と
を備えることを特徴とする移動体通信端末。
【請求項２】
前記移動体通信端末は、前記移動体通信端末が特定の状況にある場合に前記ディスプレイに表示される画像を参照画像として複数記憶する記憶手段を更に備え、
前記サービス品質特定手段は、前記記憶手段に記憶されている前記複数の参照画像と前記画面データとを比較することによって、前記移動体通信端末におけるサービス品質を特定することを特徴とする請求項１に記載の移動体通信端末。
【請求項３】
前記サービス品質特定手段は、前記画面データの少なくとも一部を構成するテキストファイルから前記サービス品質を表す部分を抽出することによって、前記移動体通信端末におけるサービス品質を特定することを特徴とする請求項１に記載の移動体通信端末。
【請求項４】
前記移動体通信端末は、Ｗｅｂページへアクセスするための通信手段を更に備え、
前記サービス品質特定手段は、前記通信手段が前記Ｗｅｂページへのアクセスを開始してから前記Ｗｅｂページへのアクセスが完了するまでの時間を測定することによって、前記移動体通信端末におけるサービス品質を特定することを特徴とする請求項１に記載の移動体通信端末。
【請求項５】
前記サービス品質特定手段によって特定されたサービス品質をデータベースに登録する登録手段を更に備えることを特徴とする請求項１乃至４の何れか１項に記載の移動体通信端末。
【請求項６】
前記移動体通信端末の位置情報を取得する測位手段を更に備え、
前記登録手段は、前記特定されたサービス品質を、前記位置情報とともに前記データベースに登録することを特徴とする請求項５に記載の移動体通信端末。
【請求項７】
前記サービス品質特定手段は前記サービス品質を周期的に特定することを特徴とする請求項１乃至６の何れか１項に記載の移動体通信端末。
【請求項８】
サービス品質を表示するためのディスプレイを備える移動体通信端末に、
前記ディスプレイに表示される画面データを取得する画面データ取得工程と、
前記画面データ取得工程において取得された画面データを分析して前記移動体通信端末におけるサービス品質を特定するサービス品質特定工程とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は移動体通信端末及びプログラムに関する。
【背景技術】
【０００２】
無線通信事業者の提供する通信サービスの品質を評価するために、サービスエリア内の様々な場所において移動体通信端末を用いてサービス品質を特定する手法が知られていている。特許文献１では、電波品質の測定を自動化するための技術を提案する。また、特許文献２は、携帯電話機の電波品質調査を効率的に行うための技術を提案する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２９８３９８号公報
【特許文献２】特開２００２−２４６９８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術は携帯電話機などの移動体通信端末の提供するＡＰＩ（Application Program Interface）を通じてサービス品質を示すパラメータを取得する。しかしながら、移動体通信端末の種類によっては、このようなＡＰＩが公開されていない場合や、ＡＰＩの使用が有償である場合がある。ＡＰＩを使用せずにサービス品質の測定を手作業で行うことも可能であるが、その場合には作業が煩雑になる。そこで、本発明は移動体通信端末におけるサービス品質を効率的に特定するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題に鑑みて、移動体通信端末であって、前記移動体通信端末におけるサービス品質を表示するためのディスプレイと、前記ディスプレイに表示される画面データを取得する画面データ取得手段と、前記画面データ取得手段により取得された画面データを分析して前記移動体通信端末におけるサービス品質を特定するサービス品質特定手段とを備えることを特徴とする移動体通信端末が提供される。
【発明の効果】
【０００６】
上記手段により、移動体通信端末におけるサービス品質を効率的に特定するための技術が提供される。
【図面の簡単な説明】
【０００７】
【図１】本発明の一部の実施形態のサービス品質特定システムの構成例を説明するブロック図である。
【図２】本発明の一部の実施形態の移動体通信端末の構成例を説明するブロック図である。
【図３】本発明の一部の実施形態のサービス品質特定部の構成例を説明するブロック図である。
【図４】本発明の一部の実施形態の移動体通信端末による表示内容例を説明する図である。
【図５】本発明の一部の実施形態の移動体通信端末の動作例を説明するブロック図である。
【発明を実施するための形態】
【０００８】
添付の図面を参照しつつ本発明の実施形態について以下に説明する。様々な実施形態を通じて同様の要素には同一の参照符号を付して重複する説明を省略する。また、各実施形態は適宜変更、組み合わせが可能である。
【０００９】
図１を参照しつつ、本発明の一部の実施形態に係るサービス品質特定システム１００の構成例について説明する。サービス品質特定システム１００は、移動体通信端末１１０、無線基地局１２０、ネットワーク１３０及びアプリケーションサーバ１４０を含みうる。サービス品質特定システム１００では、移動体通信端末１１０におけるサービス品質を効率的に特定しうる。サービス品質は、例えば移動体通信端末１１０が現在通信に利用している通信規格の種類（例えば、ＬＴＥ、３Ｇ、ＷｉＦｉ（登録商標）など）、移動体通信端末１１０のアンテナの受信レベル、Ｗｅｂサイトへのアクセス開始からアクセス完了までの時間を測定することによって得られるアクセス時間、及び移動体通信端末１１０の通信速度を含みうる。
【００１０】
移動体通信端末１１０は、ネットワーク１３０と無線通信が可能な通信装置であり、例えば携帯電話機やスマートフォン、タブレット、ノートパソコンでありうる。無線基地局１２０はネットワーク１３０に接続されており、移動体通信端末１１０との無線通信を行う。ネットワーク１３０は例えばコア・ネットワークと呼ばれる固定基幹網や、インターネット等を含む。アプリケーションサーバ１４０は移動体通信端末１１０におけるサービス品質の特定や記録をネットワーク側から支援する。アプリケーションサーバ１４０は単一のサーバで構成されてもよいし、互いに異なる場所に位置する複数のサーバで構成されてもよい。
【００１１】
続いて、図２を参照しつつ、移動体通信端末１１０の構成例について説明する。移動体通信端末１１０は図２に示す構成要素を含みうる。ＣＰＵ２０１は移動体通信端末１１０全体の動作を制御する。メモリ２０２は移動体通信端末１１０の動作に用いられるプログラムやデータを記憶する。ディスプレイ２０３は移動体通信端末１１０により生成された表示内容をユーザへ向けて表示するためのデバイスであり、例えばＬＣＤで構成されうる。入力部２０４はユーザからの入力を受け付けるためのデバイスであり、例えばキーパッドやタッチパネルで構成されうる。ディスプレイ２０３と入力部２０４とは例えばタッチスクリーンのように一体として構成されてもよい。
【００１２】
オペレーティングシステム２０５は、移動体通信端末１１０の基本的な動作を提供するソフトウェアであり、例えばメモリ２０２に格納され、ＣＰＵ２０１によって実行される。図２には示されないが、移動体通信端末１１０はアプリケーションソフトウェアを含んでもよい。通信部２０６は無線基地局１２０やその他の外部装置（例えば、ＷｉＦｉアクセスポイント）と通信するためのデバイスであり、例えばアンテナやベースバンドプロセッサで構成されうる。例えば、通信部２０６は無線基地局１２０を介したアプリケーションサーバ１４０との間の通信回線の設定・解除や下り無線信号の受信レベルの測定に用いられうる。測位部２０７は移動体通信端末１１０の位置情報を取得するためのデバイスであり、例えばＧＰＳセンサで構成されうる。移動体通信端末１１０の位置情報は例えば移動体通信端末１１０が現在アタッチしている無線基地局１２０のセルの識別子であってもよく、この場合には通信部２０６が測位部２０７としても機能する。一般に、移動体通信端末１１０の位置情報を取得できれば測位部２０７はどのような構成であってもよい。
【００１３】
サービス品質特定部２０８は移動体通信端末１１０におけるサービス品質を特定する。サービス品質特定部２０８はハードウェアとして構成されてもよいし、ソフトウェアとして構成されてもよいし、ハードウェアとソフトウェアとの組み合わせによって構成されてもよい。サービス品質特定部２０８がソフトウェアとして構成される場合に、このソフトウェアがメモリ２０２に読み出されてＣＰＵ２０１によって実行されることによってサービス品質特定部２０８が動作する。
【００１４】
続いて、図３を参照しつつ、サービス品質特定部２０８の構成例について説明する。サービス品質特定部２０８は図３に示す構成要素を含みうる。サービス品質特定部２０８がソフトウェアとして構成される場合に、これらの構成要素はプログラムモジュールとして実装されうる。制御部３０１は、サービス品質特定部２０８全体の動作を制御する。例えば、制御部３０１は、移動体通信端末１１０の入力部２０４に対して行われた手動操作入力を割り込み信号として、サービス品質を特定するための動作を実行しうる。これに代えて、サービス品質を特定するための動作の実行時刻をユーザがあらかじめスケジュールした場合に、制御部３０１は、このスケジュールに従って動作するスケジューラとして機能してもよい。
【００１５】
画面データ取得部３０２は移動体通信端末１１０のディスプレイ２０３に表示される画面データを取得する。画面データ取得部３０２は、ディスプレイ２０３の表示内容をユーザが手動でキャプチャしてメモリ２０２に保存した画面データを読み出してもよいし、オペレーティングシステム２０５から現在の表示内容を示す画面データを受け取ってもよい。
【００１６】
通信状況特定部３０３は、画面データ取得部３０２によって取得された画面データを分析して移動体通信端末１１０の通信状況を特定する。通信状況は、例えば移動体通信端末１１０が現在通信に利用している通信規格の種類や、移動体通信端末１１０のアンテナの受信レベルを含みうる。図４（ａ）を参照して、画面データの表す表示内容の一例を説明する。表示内容４１０において、領域４１１に受信レベルを示すアイコンが表示され、領域４１２に通信規格の種類が表示される。これらの領域の表示内容は画像データ（例えば、ＢＭＰデータやＪＰＧデータ）として画面データに保持されうる。通信状況特定部３０３は領域４１１、４１２の表示内容を分析して通信状況を特定する。通信状況特定部３０３は、通信状況として、受信レベルだけを特定してもよいし、通信規格の種類だけを特定してもよいし、両方とも特定してもよい。
【００１７】
一部の実施形態では、サービス品質特定部２０８は参照画像記憶部３０４を有する。参照画像記憶部３０４は、領域４１１に表示される受信レベルを表す画像パターン（アイコンパターン）のすべての候補と、領域４１２に表示される通信規格の種類を表す画像パターンのすべての候補とを参照画像パターンとしてリスト化した参照テーブルを事前に保持している。それぞれの参照画像パターンには記号や数値などの評価情報が割り当てられている。通信状況特定部３０３は、画面データから取得した画像データを参照画像パターンと比較照合し、合致するパターンを検出することによって現在の通信状況を特定し、この通信状況に対応した評価情報を取得する。図４（ｃ）に、受信レベルを特定する際に参照される参照テーブル４３０の一例を示す。この参照テーブル４３０では、受信レベルを示すアイコンの種類ごとに評価情報（受信レベルを示す数値）が割り当てられている。
【００１８】
アクセス時間測定部３０５は、アプリケーションサーバ１４０が提供するＷｅｂサイトへの接続性能を評価するために通信部２０６によるＷｅｂアクセスの開始時刻から接続完了時刻までの時間を測定する。一部の実施形態では、アクセス時間測定部３０５は、通信部２０６に実装されている通信プロトコルにおける接続制御コンポーネントがＷｅｂサイトのＵＲＬをセットした時刻を接続開始時刻とし、この接続制御コンポーネントがＷｅｂサイトからのロード動作完了のイベントを通知してきた時刻を接続完了時点とする。そして、アクセス時間測定部３０５は、この接続開始時刻と接続完了時刻の差を通信アクセス時間として計測する。
【００１９】
通信速度特定部３０６は、アプリケーションサーバ１４０が提供する特定のＷｅｂサイトに通信部２０６を用いてアクセスすることによって通信速度を特定する。アプリケーションサーバ１４０は通信速度を測定するためのＷｅｂサイトを提供し、このＷｅｂサイトにアクセスすることによって、例えば図４（ｂ）の表示内容４２０に示されるように通信速度がディスプレイ２０３に表示される。通信速度特定部３０６は、表示内容４２０の領域４２１の部分をキャプチャした画像データにＯＣＲ処理を施して通信速度を特定してもよいし、表示内容４２０を表示するための画面データのうち領域４２１を表示するためのテキストデータ（例えば、ＨＴＭＬデータ）から通信速度を抽出してもよい。
【００２０】
位置情報取得部３０８は測位部２０７を用いて移動体通信端末１１０の位置情報を取得する。サービス品質登録部３０７は、特定されたサービス品質をサービス品質データベース３０９に登録する。図３に説明される実施形態では移動体通信端末１１０がサービス品質データベース３０９を有するが、サービス品質データベース３０９は移動体通信端末１１０の外部（例えば、アプリケーションサーバ１４０内）にあってもよい。また、サービス品質登録部３０７は、特定されたサービス品質を、そのサービス品質が特定された際に位置情報取得部３０８によって取得された移動体通信端末１１０の位置情報とともにサービス品質データベース３０９に登録してもよい。
【００２１】
続いて、図５を参照しつつ、移動体通信端末１１０のサービス品質特定部２０８の動作例について説明する。ステップＳ５０１で、制御部３０１は、サービス品質の特定を開始するための条件が成立したか否かを判定する。条件が成立した場合（Ｓ５０１でＹＥＳ）に、制御部３０１は処理をステップＳ５０２に進める。条件が成立しなかった場合（Ｓ５０１でＮＯ）に、制御部３０１はステップＳ５０１を繰り返す。制御部３０１は、あらかじめ設定された周期で自動的にサービス品質の特定を開始してもよいし、ユーザからの指示に応答してサービス品質の特定を開始してもよい。
【００２２】
ステップＳ５０２で、制御部３０１は、通信状況特定部３０３と、アクセス時間測定部３０５と、通信速度特定部３０６とのうちの１つ以上を用いてサービス品質を特定する。このステップで特定すべきサービス品質の種類（例えば、上述の受信レベルや通信速度）はユーザにより事前に設定されうる。
【００２３】
ステップＳ５０３で、位置情報取得部３０８は、移動体通信端末１１０の位置情報を取得する。このステップは省略されうる。ステップＳ５０４で、サービス品質登録部３０７は、ステップＳ５０２で特定されたサービス品質と、（あるならば）ステップＳ５０３で取得された位置情報とを関連付けてサービス品質データベース３０９に登録する。
【００２４】
ステップＳ５０５で、制御部３０１は、サービス品質特定処理を継続するか否かを判定する。継続すると判定された場合（Ｓ５０５でＹＥＳ）に、制御部３０１は処理をステップＳ５０１へ戻す。継続しないと判定された場合（Ｓ５０５でＮＯ）に、制御部３０１は処理を終了する。例えば、サービス品質を周期的に特定するように設定されている場合に、制御部３０１は処理を継続すると判定し、ユーザによる指示によって処理を開始した場合に、制御部３０１は処理を継続しないと判定する。また、制御部３０１は、処理を継続するか否かの判定を、移動体通信端末１１０への手動操作入力や、無線回線を介した遠隔操作入力に基づいて行ってもよい。
【００２５】
上述の実施形態によれば、オペレーティングシステム２０５からサービス品質を示すパラメータを取得できない場合であっても、画面データや通信プロトコルにおける接続制御コンポーネントに関するＡＰＩを用いてサービス品質を特定できる。また、サービス品質の特定・登録という一連の作業を自動化でき、効率的に作業を行える。
【図１】
2015012593.tif 000003
【図２】
2015012593.tif 000004
【図３】
2015012593.tif 000005
【図４】
2015012593.tif 000006
【図５】
2015012593.tif 000007