(57)【特許請求の範囲】
【請求項１】
無線通信を行う無線通信部と、
前記無線通信部を介して他装置に所定コマンドを送信し、前記所定コマンドに対する応答データを受信し、受信した応答データから応答時間を測定する測定部と、
前記応答時間を表示する表示部と、
を備え、
前記応答データは、前記他装置が検出している電波強度に関する情報を含み、
前記応答データから前記他装置が検出している電波強度に関する情報を取得する電波強度取得部をさらに備え、
前記表示部は、前記応答時間とともに前記他装置が検出している電波強度に関する情報を表示する情報処理装置。
【請求項２】
前記測定部は、さらに中継装置に対して第２の所定コマンドを送信し、その応答速度を示す第２応答速度を測定し、
前記表示部は、前記第２応答速度を差し引いた応答時間を表示する請求項１に記載の情報処理装置。
【請求項３】
前記測定部は、前記応答時間として、複数回の測定における平均値を算出する請求項１または請求項２に記載の情報処理装置。
【請求項４】
利用者の操作を受け付ける受付部を備え、
前記測定部は、前記利用者からリセットの指示を受け付けたとき、次回以降の測定結果を用いて前記平均値を算出する請求項３に記載の情報処理装置。
【請求項５】
前記応答時間は、複数段階の指標情報として表示される請求項１乃至請求項４のいずれかに記載の情報処理装置。
【請求項６】
無線通信を行う無線通信部を備えた情報処理装置に、
前記無線通信部を介して他装置に所定コマンドを送信し、前記所定コマンドに対する応答データを受信し、受信した応答データからその応答時間を測定する測定処理と、
前記応答時間を表示する表示処理と、
を実行させるプログラムであって、
前記応答データは、前記他装置が検出している電波強度に関する情報を含み、
前記応答データから前記他装置が検出している電波強度に関する情報を取得する電波強度取得処理を実行させ、
前記表示処理において、前記応答時間とともに前記他装置が検出している電波強度に関する情報を表示させるプログラム。
【請求項７】
無線通信部を介して他装置に所定コマンドを送信し、前記所定コマンドに対する応答データを受信し、受信した応答データから応答時間を測定する測定処理と、
前記応答時間を表示する表示処理と、
を実行し、
前記応答データは、前記他装置が検出している電波強度に関する情報を含み、
前記応答データから前記他装置が検出している電波強度に関する情報を取得する電波強度取得を実行し、
前記表示処理において、前記応答時間とともに前記他装置が検出している電波強度に関する情報を表示する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク通信において、所定の処理を行う情報処理装置に関する。
【背景技術】
【０００２】
スマートフォン等の情報処理装置では、無線ＬＡＮ等のネットワーク通信において、電波強度を表示することが行われている（例えば特許文献１を参照）。これにより、利用者が通信状態を把握することができる。
【０００３】
また、情報処理装置は、他の装置とテストデータの送受信を行うことにより、実際の通信速度を測定することも行われている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１２２６０４
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、電波強度は、必ずしも実際の通信状態を反映したものではない。例えば、ノイズ源が近くに存在したり、利用者が多数存在したりする場合には、電波強度が強くとも通信状態は良くないことが多い。
【０００６】
また、通信速度を測定するためには、ある程度の容量のテストデータの送受信が必要となる。そのため、結果を得るまでの時間がある程度必要となる。
【０００７】
そこで、この発明の目的は、実際の通信状態を反映した指標を即座に取得することができる情報処理装置、プログラム、および情報処理方法を提供することにある。
【課題を解決するための手段】
【０００８】
この発明の情報処理装置は、無線通信を行う無線通信部と、前記無線通信部を介して他装置に所定コマンドを送信し、その応答時間を測定する測定部と、前記応答時間を表示する表示部と、を備えたことを特徴とする。
【０００９】
通信状態が良い場合には、応答時間は短くなり、通信状態が悪い場合には応答時間が長くなる。したがって、情報処理装置は、所定コマンド（テストデータ）を送信し、その応答時間を測定することで、当該応答時間を、実際の通信状態を反映した指標として表示する。
【００１０】
また、従来の情報処理装置は、自装置と無線アクセスポイント等の中継装置との電波強度を表示することで、通信状態を提示する態様であったが、この場合、中継装置を介して接続された他装置の通信状態を把握することができない。しかし、この発明の情報処理装置は、他装置からの応答時間を測定するため、他装置における通信状態を把握することができる。
【００１１】
なお、測定部は、さらに中継機器に対して第２の所定コマンドを送信し、その応答速度を示す第２応答速度を測定し、表示部は、前記第２応答速度を差し引いた応答時間を表示する態様とすることで、他装置の通信状態のみを適切に把握することができる。
【００１２】
また、情報処理装置は、応答時間とともに電波強度に関する情報を表示する態様としてもよい。この場合、情報処理装置は、他装置における電波強度に関する情報を取得する。
【００１３】
また、測定部は、応答時間として、複数の測定における平均値を算出する態様としてもよい。さらに、情報処理装置は、利用者の操作を受け付ける受付部を備え、測定部は、利用者からリセットの指示を受け付けたとき、次回以降の測定結果を用いて平均値を算出する。
【００１４】
また、応答時間は、複数段階の指標情報（例えば「良好」、「普通」、「悪い」等）として表示される態様であってもよい。
【発明の効果】
【００１５】
本発明によれば、実際の通信状態を反映した指標を即座に取得することができる。
【図面の簡単な説明】
【００１６】
【図１】無線ネットワーク通信システムの概要を示す図である。
【図２】スマートフォンの構成を示すブロック図である。
【図３】中継装置の構成を示すブロック図である。
【図４】ＡＶレシーバの構成を示すブロック図である。
【図５】テストデータの構造を示す図である。
【図６】テストデータ送受信時の動作を示すフローチャートである。
【図７】応答時間の表示態様の一例である。
【図８】応答時間の表示態様の他の例である。
【図９】応用例におけるテストデータ送受信時の動作を示すフローチャートである。
【発明を実施するための形態】
【００１７】
図１は、無線ネットワーク通信システム９００の概要を示す図である。無線ネットワーク通信システム９００は、中継装置である無線アクセスポイント（ＡＰ）１０、情報処理装置の一例であるスマートフォン３０１、パーソナルコンピュータ（ＰＣ）３０２、およびＡＶレシーバ３０３を備えている。
【００１８】
スマートフォン３０１、ＰＣ３０２、およびＡＶレシーバ３０３は、無線ＡＰ１０を介して互いにネットワーク接続されている。
【００１９】
無線ネットワーク通信システム９００は、例えば、ＡＶレシーバ３０３において再生しているコンテンツデータ（オーディオデータ）を、スマートフォン３０１およびＰＣ３０２にストリーミング配信し、全ての装置において同期再生を行う。これにより、ユーザは、例えばリビングにおいてＡＶレシーバ３０３で再生されているオーディオを聴いていた後に他の部屋（例えば寝室）に移動して、スマートフォン３０１を用いて当該オーディオを引き続き聴くことができる。
【００２０】
図１における無線ネットワーク通信システム９００では、ＡＶレシーバ３０３がサーバとなり、クライアントであるスマートフォン３０１およびＰＣ３０２に、オーディオデータを配信する。ただし、スマートフォン３０１およびＰＣ３０２がオーディオデータを配信するサーバとなり、ＡＶレシーバ３０３がクライアントとなる態様も可能である。
【００２１】
このように、無線ネットワーク通信によりオーディオデータを配信する場合には、サーバ（この例ではＡＶレシーバ３０３）における通信状態を把握することが重要となる。そこで、無線ネットワーク通信システム９００では、利用者が、自身が携帯する情報処理装置（例えばスマートフォン３０１）を用いて、他装置（ＡＶレシーバ３０３）の通信状態を把握することができる態様となっている。以下、当該通信状態を把握するための構成について説明する。
【００２２】
図２は、スマートフォン３０１の主要構成を示すブロック図である。図３は、無線ＡＰ１０の主要構成を示すブロック図である。図４は、ＡＶレシーバ３０３の主要構成を示すブロック図である。なお、ＰＣ３０２については、図示を省略するが、スマートフォン３０１と同じ構成を有し、スマートフォン３０１と同じ動作を行うことが可能である。
【００２３】
スマートフォン３０１は、ユーザインタフェース（Ｉ／Ｆ）３１、ディスプレイ３２、ＣＰＵ３３、メモリ３４、および無線モジュール３５を備えている。各構成は共通のＢＵＳに接続されている。
【００２４】
ユーザＩ／Ｆ３１は、例えばタッチパネルからなり、利用者からの操作を受け付ける受付部に相当する。ディスプレイ３２は、表示部であり、利用者に各種情報を提示する。スマートフォン３０１は、ユーザＩ／Ｆ３１およびディスプレイ３２により、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を実現する。
【００２５】
無線モジュール３５は、例えばＷｉ−Ｆｉ規格に準じた無線通信部である。スマートフォン３０１は、無線モジュール３５を介して無線ＡＰ１０に接続され、当該無線ＡＰ１０を介して、ＰＣ３０２またはＡＶレシーバ３０３と各種データの送受信を行う。
【００２６】
メモリ３４は、ＣＰＵ３３の動作用プログラムを記憶する。ＣＰＵ３３は、メモリ３４に記憶されているプログラムを読み出して実行することにより、スマートフォン３０１の各種処理を行う。これにより、ＣＰＵ３３は、本発明における測定部および電波強度取得部を実現する。ＣＰＵ３３は、例えば、ＡＶレシーバ３０３にテストデータに係る所定コマンドを送信し、当該所定コマンドに対する応答を受信する処理を行う。
【００２７】
図３に示すように、無線ＡＰ１０は、ユーザインタフェース（Ｉ／Ｆ）４１、ＬＥＤ４２、ＣＰＵ４３、メモリ４４、および無線モジュール４５を備えている。
【００２８】
ユーザＩ／Ｆ４１は、装置本体に設けられたスイッチ等からなり、利用者からの操作を受け付ける。ＬＥＤ４２は、表示部であり、自装置の状態（例えば電源オン状態である旨）を示す。
【００２９】
無線モジュール４５は、例えばＷｉ−Ｆｉ規格に準じた無線通信部である。メモリ４４は、ＣＰＵ４３の動作用プログラムを記憶する。ＣＰＵ４３は、メモリ４４に記憶されているプログラムを読み出して実行することにより、無線ＡＰ１０の各構成を統括的に制御する。例えば、ＣＰＵ４３は、スマートフォン３０１から送信されたデータを、ＡＶレシーバ３０３に転送する。
【００３０】
図４に示すように、ＡＶレシーバ３０３は、メモリ５１、ＨＤＭＩレシーバ５２、ＣＰＵ５３、ＤＳＰ５４、無線モジュール５５、およびアンプ（ＡＭＰ）５６を備えている。
【００３１】
ＣＰＵ５３は、メモリ５１に記憶されているプログラムを読み出して実行することにより、ＡＶレシーバ３０３の各構成を統括的に制御する。例えば、ＣＰＵ５３は、ＨＤＭＩレシーバ５２から入力されたオーディオデータをそのまま、または所定のエンコード方式のオーディオデータに変換して、パケットデータとして、他装置（スマートフォン３０１およびＰ３０２）に配信する処理を行う。
【００３２】
ＤＳＰ５４は、オーディオデータをデコードしてデジタルオーディオ信号に変換し、当該デジタルオーディオ信号に各種音響処理を行う。ただし、ＤＳＰ５４の各種処理は、ＣＰＵ５３のソフトウェアにて行ってもよい。
【００３３】
ＡＭＰ５６は、オーディオ信号を増幅する回路である。ＡＭＰ５６によって増幅されたオーディオ信号は、アナログオーディオ信号に変換された後に、不図示のスピーカに出力される。
【００３４】
無線モジュール５５は、例えばＷｉ−Ｆｉ規格に準じた無線通信部である。ＡＶレシーバ３０３は、無線モジュール５５を介して無線ＡＰ１０に接続され、当該無線ＡＰ１０を介して、スマートフォン３０１またはＰＣ３０２と各種データの送受信を行う。
【００３５】
図５は、テストデータのパケット構造の一例を示す図である。上述したように、スマートフォン３０１のＣＰＵ３３は、ＡＶレシーバ３０３にテストデータを送信し、当該テストデータに対する応答として、応答データを受信する。図５に示すテストデータは、ヘッダと、本体と、からなる。
【００３６】
ヘッダには、例えばパケットのタイプを示す情報（テストデータであるか、コンテンツデータであるか、を示す情報）が含まれている。本体には、テストデータに対する応答データを送信するための所定コマンドが含まれている。ＡＶレシーバ３０３のＣＰＵ５３は、ヘッダを参照することで、受信したパケットがテストデータであるか否かを判断する。ＡＶレシーバ３０３のＣＰＵ５３は、受信したパケットがテストデータであると判断した場合、スマートフォン３０１に応答データを送信する。
【００３７】
図６は、テストデータ送受信時の無線ネットワーク通信システム９００の動作を示すフローチャートである。
【００３８】
まず、スマートフォン３０１は、中継装置である無線ＡＰ１０を介して、ＡＶレシーバ３０３にテストデータ（パケットデータ）を送信する（Ｓ１１）。また、スマートフォン３０１は、テストデータの送信時刻を記録する。
【００３９】
ＡＶレシーバ３０３は、スマートフォン３０１からデータを受信すると（Ｓ２１）、ヘッダを参照することで、受信したデータがテストデータであるか否かを判断する（Ｓ２２）。ＡＶレシーバ３０３は、受信したデータがテストデータではない場合、対応処理を行う。例えば受信したデータがコンテンツデータである場合、ＡＶレシーバ３０３は、コンテンツデータをバッファして、再生する処理を行う。ＡＶレシーバ３０３は、受信したデータがテストデータであった場合、当該テストデータに対する応答データを作成し、送信する（Ｓ２３）。応答データには、ＡＶレシーバ３０３が検出している電波強度が含まれる。電波強度の検出は、ＡＶレシーバ３０３にて定期的に行われている。
【００４０】
スマートフォン３０１は、ＡＶレシーバ３０３からデータを受信すると（Ｓ１２）、受信したデータがテストデータに対する応答データであるか否かを判断する（Ｓ１３）。スマートフォン３０１は、受信したデータが応答データではない場合、対応処理を行う。例えば受信したデータがコンテンツデータである場合、スマートフォン３０１は、コンテンツデータをバッファして、再生する処理を行う。スマートフォン３０１は、受信したデータが応答データであった場合、先に記録しておいたテストデータの送信時刻と、応答データの受信時刻と、の差から、応答時間を算出する（Ｓ１４）。そして、スマートフォン３０１は、テストデータの送受信の回数が所定回数に達したか否かを判断する（Ｓ１５）。テストデータの送受信は、１回だけであってもよいが、複数回であることが好ましい。複数回測定する場合には、スマートフォン３０１は、算出した各応答時間の値をメモリ３４に保持する。
【００４１】
次に、スマートフォン３０１は、テストデータが所定回数送信された場合、算出した応答時間の平均値を算出する（Ｓ１６）。なお、利用者がユーザＩ／Ｆ３１を用いてリセットの指示を行った場合、スマートフォン３０１は、次回以降の測定結果を用いて平均値を算出する。また、スマートフォン３０１は、平均値を算出した後に、当該算出した平均値と各応答時間とを比較し、所定範囲外（例えば±５０％）の応答時間については、異常値であると判断してもよい。この場合、スマートフォン３０１は、異常値を排除した後の他の応答時間を用いて、再度、平均値を算出する。
【００４２】
最後に、スマートフォン３０１は、算出した平均値を、ＡＶレシーバ３０３の応答時間として、ディスプレイ３２に表示する（Ｓ１７）。
【００４３】
図７は、ディスプレイ３２における応答時間の表示態様の一例である。ディスプレイ３２には、例えば図７（Ａ）に示すように、装置の名称（ＡＶレシーバ３０３）と、装置の識別番号（ＩＤ：０１２３４５６）と、無線通信に関する情報欄（Ｗｉｒｅｌｅｓｓ）と、が表示される。
【００４４】
この例では、通信状態の指標として、電波強度と、応答時間と、が表示されている。この例では、実際の電波強度は、−１００ｄＢｍであるが、表示される電波強度としては、簡略化された数値として、「１００」とだけ表示されている。また、応答時間は、実測した値である０．０４９（ｓｅｃ）が表示されている。
【００４５】
なお、電波強度に関する情報は、ＡＶレシーバ３０３から、定期的にスマートフォン３０１に送信するかたちでもよい。あるいは、スマートフォン３０１からＡＶレシーバ３０３に対して、電波強度に関する情報を送信するように別途リクエストしてもよい。
【００４６】
これにより、利用者は、自身が携帯するスマートフォン３０１を用いて、ネットワーク上に接続されている他装置であるＡＶレシーバ３０３における通信状態を把握することができる。例えば、図７（Ｂ）に示すように、電波強度が「１００」と表示されて、応答時間が「１．３００」と表示された場合、利用者は、ＡＶレシーバ３０３においては、電波強度は強いものの、通信状態は良くない状態であると判断することができる。
【００４７】
なお、電波強度の表示を行うことは、必須ではない。例えば、ノイズ源が近くに存在したり、利用者が多数存在したりして、通信状態が良くない状況では、応答時間が長くなる。逆に、通信状態が良い状況では、応答時間が短くなる。すなわち、応答時間は、実際の通信状態を反映した指標となる。よって、利用者は、応答時間の表示を参照するだけでも、通信状態をある程度把握することができる。
【００４８】
次に、図８は、ディスプレイ３２における応答時間の表示態様の他の例である。この例では、応答時間は、複数段階の指標情報として表示されている。例えば、図８（Ａ）に示すように、応答時間が短い場合（例えば１００ｍｓｅｃ未満である場合）、指標情報として「Ｇｏｏｄ」と表示される。また、図８（Ｂ）に示すように、応答時間が長い場合（例えば１ｓｅｃ以上である場合）、指標情報として「Ｂａｄ」と表示される。応答時間が１００ｍｓｅｃ〜１ｓｅｃである場合には「Ｎｏｒｍａｌ」と表示してもよい。
【００４９】
このように、応答時間は、実測した値ではなく、複数段階の指標情報として表示されていてもよい。
【００５０】
次に、図９は、テストデータ送受信時の動作を示すフローチャートである。この例では、スマートフォン３０１は、ＡＶレシーバ３０３に加えて、さらに無線ＡＰ１０に対して第２の所定コマンドを含む第２テストデータを送信し、その応答速度を示す第２応答速度を測定する。
【００５１】
まず、スマートフォン３０１は、無線ＡＰ１０に第２テストデータ（パケットデータ）を送信する（Ｓ３１）。また、スマートフォン３０１は、テストデータの送信時刻を記録する。
【００５２】
無線ＡＰ１０は、スマートフォン３０１から第２テストデータを受信すると（Ｓ５１）、当該第２テストデータに対する第２応答データを送信する（Ｓ５２）。
【００５３】
スマートフォン３０１は、無線ＡＰ１０からデータを受信すると（Ｓ３２）、受信したデータがテストデータに対する第２応答データであるか否かを判断する（Ｓ３３）。スマートフォン３０１は、受信したデータが第２応答データではない場合、対応処理を行う。例えば受信したデータがコンテンツデータである場合、スマートフォン３０１は、コンテンツデータをバッファして、再生する処理を行う。
【００５４】
スマートフォン３０１は、受信したデータが第２応答データであった場合、第２テストデータの送信時刻と、第２応答データの受信時刻と、の差から、第２応答時間を算出する（Ｓ３４）。そして、スマートフォン３０１は、第２テストデータの送受信の回数が所定回数に達したか否かを判断する（Ｓ３５）。第２テストデータの送受信も、１回だけであってもよいが、複数回であることが好ましい。複数回測定する場合には、スマートフォン３０１は、算出した各第２応答時間の値をメモリ３４に保持する。
【００５５】
次に、スマートフォン３０１は、第２テストデータの送受信の回数が所定回数に達したと判断した場合、算出した各第２応答時間の平均値を算出する（Ｓ３６）。
【００５６】
最後に、スマートフォン３０１は、算出した平均値を、ＡＶレシーバ３０３からの応答時間から差し引き、当該差分値をＡＶレシーバ３０３の応答時間として、ディスプレイ３２に表示する（Ｓ３７）。
【００５７】
図６に示したＳ１５で算出された応答時間は、自装置（スマートフォン３０１）と無線ＡＰ１０との通信状態にも影響される。しかし、図９の実施例において、Ｓ３７で表示される応答時間は、無線ＡＰ１０からの第２応答時間が差し引かれているため、自装置の影響を排除したネットワーク上の他装置（ＡＶレシーバ３０３）とアクセスポイント１０との間の通信状態のみを適切に表現することができる。
【００５８】
さらに他の実施例として、スマートフォン３０１は、ネットワークの形状（接続状態）を把握していれば（または把握する情報を元に）、通信状態を表示したいネットワーク上の他装置と、当該他装置より１つ上流に位置する他装置と、に対し、それぞれテストデータを送信する。スマートフォン３０１は、それぞれの他装置から応答データを得て、２つ他装置からの応答時間を計測する。スマートフォン３０１は、２つの他装置からの応答時間の差分を算出することで、ネットワーク上の他装置単独の通信状態を測定、表現することができる。
【符号の説明】
【００５９】
１０…無線ＡＰ
３１…ユーザＩ／Ｆ
３２…ディスプレイ
３３…ＣＰＵ
３４…メモリ
３５…無線モジュール
４２…ＬＥＤ
４３…ＣＰＵ
４４…メモリ
４５…無線モジュール
５１…メモリ
５２…ＨＤＭＩレシーバ
５３…ＣＰＵ
５４…ＤＳＰ
５５…無線モジュール
３０１…スマートフォン
３０２…ＰＣ
３０３…ＡＶレシーバ
９００…無線ネットワーク通信システム
【図１】
0006508025.tif 000002
【図２】
0006508025.tif 000003
【図３】
0006508025.tif 000004
【図４】
0006508025.tif 000005
【図５】
0006508025.tif 000006
【図６】
0006508025.tif 000007
【図７】
0006508025.tif 000008
【図８】
0006508025.tif 000009
【図９】
0006508025.tif 000010