(57)【特許請求の範囲】
【請求項１】
外部装置が送信するパケットを受信する通信装置であって、
ＱＲコードを読み取る読取手段と、
前記読取手段を用いて前記ＱＲコードを読み取るための画面を表示する表示手段と、
所定の指示を受け付ける受付手段と、
前記所定の指示を受け付けた場合に、前記受信したパケットを伝送する電波の電波強度に基づいて前記通信装置が記憶する電波強度と距離の対応情報のキャリブレーションを行う調整手段と、
前記キャリブレーションの完了後、新たに受信したパケットを伝送する電波の電波強度と前記キャリブレーションを行った対応情報とを用いて前記外部装置との距離を推定する推定手段とを備え、
前記所定の指示は、前記読取手段を用いて前記外部装置が提供するＱＲコードを読み取らせる指示であり、
前記受付手段は、前記ＱＲコードの読み取りに成功し、当該ＱＲコードを解析して得られた外部装置の情報と前記受信したパケットが示す情報とに基づいて前記ＱＲコードを表示している外部装置と前記パケットを送信している外部装置とが一致していると判断したことに従って、前記所定の指示を受け付けたと判断することを特徴とする通信装置。
【請求項２】
前記受信したパケットを伝送する電波の電波強度を計測する計測手段を更に備え、
前記調整手段は、前記計測手段によって計測された電波強度に基づいて前記キャリブレーションを行うことを特徴とする請求項１記載の通信装置。
【請求項３】
前記パケットは、Ｂｌｕｅｔｏｏｔｈ Ｌｏｗ Ｅｎｅｒｇｙのアドバタイジングパケットであることを特徴とする請求項１又は２記載の通信装置。
【請求項４】
外部装置が送信するパケットを受信する通信装置であって、
所定の指示を受け付けるためのオブジェクトを含む画面を表示する表示手段と、
前記オブジェクトを選択するユーザ操作を受け付けたことに応じて、前記受信したパケットを伝送する電波の電波強度に基づいて前記通信装置が記憶する電波強度と距離の対応情報のキャリブレーションを行う調整手段と、
前記キャリブレーションの完了後、新たに受信したパケットを伝送する電波の電波強度と前記キャリブレーションを行った対応情報とを用いて前記外部装置との距離を推定する推定手段とを有し、
前記画面には、前記オブジェクトと共に前記通信装置と前記外部装置とが所定の距離を有する位置関係となるように前記通信装置を移動させることをユーザに促す情報と、当該ユーザに前記通信装置と前記外部装置とを前記所定の距離を有する位置関係に位置させることを誘導する画像情報であって、前記外部装置の外観上の何れの場所を基準位置として位置関係を築くべきかを誘導する画像情報が表示されることを特徴とする通信装置。
【請求項５】
前記受信したパケットが示す情報に基づいて、前記受信したパケットの送信元である外部装置のタイプを特定する特定手段を更に有し、
前記表示手段は、前記画面上に前記特定手段で特定されたタイプに対応する画像情報を表示し、
前記外部装置のタイプが第１のタイプの場合と、第２のタイプの場合とで、誘導する外観上の基準位置が異なる画像情報が前記画面上に表示されることを特徴とする請求項４に記載の通信装置。
【請求項６】
前記対応情報は、前記電波強度と前記距離を対応付けるルックアップテーブルであり、前記所定の指示を受け付ける場合に想定されている所定の距離に対応する電波強度を前記受信したパケットの電波強度に従って調整し、且つ調整前の電波強度と調整後の電波強度の関係に基づいて、前記所定の距離とは異なる距離と電波強度の対応付けを調整することを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記外部装置は、Ｂｌｕｅｔｏｏｔｈ Ｌｏｗ Ｅｎｅｒｇｙに準拠する無線通信とＷｉ−Ｆｉに準拠する無線通信を実行可能であり、表示部を有するマルチファンクション装置であることを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
外部装置が送信するパケットを受信する通信装置の制御方法であって、ＱＲコードを読み取る読取手段と、前記読取手段を用いて前記ＱＲコードを読み取るための画面を表示する表示手段とを備える通信装置の制御方法において、
所定の指示を受け付ける受付ステップと、
前記所定の指示を受け付けた場合に、前記受信したパケットを伝送する電波の電波強度に基づいて前記通信装置が記憶する電波強度と距離の対応情報のキャリブレーションを行う調整ステップと、
前記キャリブレーションの完了後、新たに受信したパケットを伝送する電波の電波強度と前記キャリブレーションを行った対応情報とを用いて前記外部装置との距離を推定する推定ステップとを有し、
前記所定の指示は、前記読取手段を用いて前記外部装置が提供するＱＲコードを読み取らせる指示であり、
前記受付ステップは、前記ＱＲコードの読み取りに成功し、当該ＱＲコードを解析して得られた外部装置の情報と前記受信したパケットが示す情報とに基づいて前記ＱＲコードを表示している外部装置と前記パケットを送信している外部装置とが一致していると判断したことに従って、前記通信装置に前記所定の指示を受け付けたと判断させることを特徴とする通信装置の制御方法。
【請求項９】
前記受信したパケットを伝送する電波の電波強度を計測する計測ステップを更に有し、
前記調整ステップは、前記計測ステップにて計測された電波強度に基づいて前記キャリブレーションを行うことを特徴とする請求項８記載の通信装置の制御方法。
【請求項１０】
前記パケットは、Ｂｌｕｅｔｏｏｔｈ Ｌｏｗ Ｅｎｅｒｇｙのアドバタイジングパケットであることを特徴とする請求項８又は９記載の通信装置の制御方法。
【請求項１１】
外部装置が送信するパケットを受信する通信装置の制御方法であって、所定の指示を受け付けるためのオブジェクトを含む画面を表示する表示手段を備える通信装置の制御方法において、
前記オブジェクトを選択するユーザ操作を受け付けたことに応じて、前記受信したパケットを伝送する電波の電波強度に基づいて前記通信装置が記憶する電波強度と距離の対応情報のキャリブレーションを行う調整ステップと、
前記キャリブレーションの完了後、新たに受信したパケットを伝送する電波の電波強度と前記キャリブレーションを行った対応情報とを用いて前記外部装置との距離を推定する推定ステップとを有し、
前記画面には、前記オブジェクトと共に前記通信装置と前記外部装置とが所定の距離を有する位置関係となるように前記通信装置を移動させることをユーザに促す情報と、当該ユーザに前記通信装置と前記外部装置とを前記所定の距離を有する位置関係に位置させることを誘導する画像情報であって、前記外部装置の外観上の何れの場所を基準位置として位置関係を築くべきかを誘導する画像情報が表示されることを特徴とする通信装置の制御方法。
【請求項１２】
前記受信したパケットが示す情報に基づいて、前記受信したパケットの送信元である外部装置のタイプを特定する特定ステップを更に有し、
前記表示手段は、前記画面上に前記特定ステップにて特定されたタイプに対応する画像情報を表示し、
前記外部装置のタイプが第１のタイプの場合と、第２のタイプの場合とで、誘導する外観上の基準位置が異なる画像情報が前記画面上に表示されることを特徴とする請求項１１に記載の通信装置の制御方法。
【請求項１３】
前記対応情報は、前記電波強度と前記距離を対応付けるルックアップテーブルであり、前記所定の指示を受け付ける場合に想定されている所定の距離に対応する電波強度を前記受信したパケットの電波強度に従って調整し、且つ調整前の電波強度と調整後の電波強度の関係に基づいて、前記所定の距離とは異なる距離と電波強度の対応付けを調整することを特徴とする請求項８乃至１２のいずれか１項に記載の通信装置の制御方法。
【請求項１４】
前記外部装置は、Ｂｌｕｅｔｏｏｔｈ Ｌｏｗ Ｅｎｅｒｇｙに準拠する無線通信とＷｉ−Ｆｉに準拠する無線通信を実行可能であり、表示部を有するマルチファンクション装置であることを特徴とする請求項８乃至１３のいずれか１項に記載の通信装置の制御方法。
【請求項１５】
外部装置が送信するパケットを受信する通信装置の制御方法をコンピュータに実行させるプログラムであって、ＱＲコードを読み取る読取手段と、前記読取手段にて前記ＱＲコードを読み取るための画面を表示する表示手段とを備える通信装置の制御方法をコンピュータに実行させるプログラムにおいて、
前記通信装置の制御方法は、
所定の指示を受け付ける受付ステップと、
前記所定の指示を受け付けた場合に、前記受信したパケットを伝送する電波の電波強度に基づいて前記通信装置が記憶する電波強度と距離の対応情報のキャリブレーションを行う調整ステップと、
前記キャリブレーションの完了後、新たに受信したパケットを伝送する電波の電波強度と前記キャリブレーションを行った対応情報とを用いて前記外部装置との距離を推定する推定ステップとを有し、
前記所定の指示は、前記読取手段を用いて前記外部装置が提供するＱＲコードを読み取らせる指示であり、
前記受付ステップは、前記ＱＲコードの読み取りに成功し、当該ＱＲコードを解析して得られた外部装置の情報と前記受信したパケットが示す情報とに基づいて前記ＱＲコードを表示している外部装置と前記パケットを送信している外部装置とが一致していると判断したことに従って、前記通信装置に前記所定の指示を受け付けたと判断させることを特徴とするプログラム。
【請求項１６】
前記受信したパケットを伝送する電波の電波強度を計測する計測ステップを更に有し、
前記調整ステップは、前記計測ステップにて計測された電波強度に基づいて前記キャリブレーションを行うことを特徴とする請求項１５記載のプログラム。
【請求項１７】
前記パケットは、Ｂｌｕｅｔｏｏｔｈ Ｌｏｗ Ｅｎｅｒｇｙのアドバタイジングパケットであることを特徴とする請求項１５又は１６記載のプログラム。
【請求項１８】
外部装置が送信するパケットを受信する通信装置の制御方法をコンピュータに実行させるプログラムであって、所定の指示を受け付けるためのオブジェクトを含む画面を表示する表示手段を備える通信装置の制御方法をコンピュータに実行させるプログラムにおいて、
前記通信装置の制御方法は、
前記オブジェクトを選択するユーザ操作を受け付けたことに応じて、前記受信したパケットを伝送する電波の電波強度に基づいて前記通信装置が記憶する電波強度と距離の対応情報のキャリブレーションを行う調整ステップと、
前記キャリブレーションの完了後、新たに受信したパケットを伝送する電波の電波強度と前記キャリブレーションを行った対応情報とを用いて前記外部装置との距離を推定する推定ステップとを有し、
前記画面には、前記オブジェクトと共に前記通信装置と前記外部装置とが所定の距離を有する位置関係となるように前記通信装置を移動させることをユーザに促す情報と、当該ユーザに前記通信装置と前記外部装置とを前記所定の距離を有する位置関係に位置させることを誘導する画像情報であって、前記外部装置の外観上の何れの場所を基準位置として位置関係を築くべきかを誘導する画像情報が表示されることを特徴とするプログラム。
【請求項１９】
前記通信装置の制御方法は、
前記受信したパケットが示す情報に基づいて、前記受信したパケットの送信元である外部装置のタイプを特定する特定ステップを更に有し、
前記表示手段は、前記画面上に前記特定ステップにて特定されたタイプに対応する画像情報を表示し、
前記外部装置のタイプが第１のタイプの場合と、第２のタイプの場合とで、誘導する外観上の基準位置が異なる画像情報が前記画面上に表示されることを特徴とする請求項１８に記載のプログラム。
【請求項２０】
前記対応情報は、前記電波強度と前記距離を対応付けるルックアップテーブルであり、前記所定の指示を受け付ける場合に想定されている所定の距離に対応する電波強度を前記受信したパケットの電波強度に従って調整し、且つ調整前の電波強度と調整後の電波強度の関係に基づいて、前記所定の距離とは異なる距離と電波強度の対応付けを調整することを特徴とする請求項１５乃至１９のいずれか１項に記載のプログラム。
【請求項２１】
前記外部装置は、Ｂｌｕｅｔｏｏｔｈ Ｌｏｗ Ｅｎｅｒｇｙに準拠する無線通信とＷｉ−Ｆｉに準拠する無線通信を実行可能であり、表示部を有するマルチファンクション装置であることを特徴とする請求項１５乃至２０のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
発信装置としてのＭＦＰから発信された電波、具体的に、アドバタイジングパケットを受信し、当該アドバタイジングパケットに基づいてＢＬＥ（Bluetooth Low Energy）通信を行う情報処理装置としてのモバイル端末が知られている。モバイル端末はＢＬＥ通信により、例えば、当該モバイル端末を所持するユーザがＭＦＰの操作を行なった後に原稿をＭＦＰに配置したままＭＦＰから所定の距離離れた場合、原稿の取り忘れを通知する（例えば、特許文献１参照）。
【０００３】
ところで、モバイル端末は、ＭＦＰから発信されたＢＬＥ通信の電波を受信した際、受信された電波の電波強度（以下、「受信電波強度」という。」）を測定し、受信電波強度の測定結果に基づいてＭＦＰまでの距離を特定する。モバイル端末は、複数の受信電波強度のそれぞれに対応する複数の距離を管理する距離管理テーブルを予め格納し、距離管理テーブルから受信電波強度の測定結果に対応する距離を抽出し、抽出された距離をＭＦＰまでの距離として特定する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１４６０４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、モバイル端末は、発信装置までの正確な距離を特定することができない場合がある。例えば、アクセサリ等の装着に起因してモバイル端末の受信感度が変わり、モバイル端末における受信電波強度の測定結果に誤差が生じる。受信電波強度の測定結果に誤差が含まれると、実際の発信装置までの距離と異なる距離が距離管理テーブルから抽出されてしまい、その結果、モバイル端末は発信装置までの正確な距離を特定することができない。
【０００６】
本発明の目的は、発信装置までの正確な距離を特定することができる通信装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の通信装置は、外部装置が送信するパケットを受信する通信装置であって、ＱＲコードを読み取る読取手段と、前記読取手段を用いて前記ＱＲコードを読み取るための画面を表示する表示手段と、所定の指示を受け付ける受付手段と、前記所定の指示を受け付けた場合に、前記受信したパケットを伝送する電波の電波強度に基づいて前記通信装置が記憶する電波強度と距離の対応情報のキャリブレーションを行う調整手段と、前記キャリブレーションの完了後、新たに受信したパケットを伝送する電波の電波強度と前記キャリブレーションを行った対応情報とを用いて前記外部装置との距離を推定する推定手段とを備え、前記所定の指示は、前記読取手段を用いて前記外部装置が提供するＱＲコードを読み取らせる指示であり、前記受付手段は、前記ＱＲコードの読み取りに成功し、当該ＱＲコードを解析して得られた外部装置の情報と前記受信したパケットが示す情報とに基づいて前記ＱＲコードを表示している外部装置と前記パケットを送信している外部装置とが一致していると判断したことに従って、前記所定の指示を受け付けたと判断することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、発信装置までの正確な距離を特定することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る情報処理装置としてのモバイル端末を含む通信システムの構成を概略的に示すブロック図である。
【図２】図１のモバイル端末のハードウェアの構成を概略的に示すブロック図である。
【図３】図１のモバイル端末に表示される設定画面の一例を示す図である。
【図４】図１のモバイル端末で実行される校正処理の手順を示すフローチャートである。
【図５】図１のモバイル端末に表示される設定画面の一例を示す図である。
【図６】図１のモバイル端末で用いられる距離管理テーブルの一例を示す図である。
【図７】図１のモバイル端末で実行される距離特定処理の手順を示すフローチャートである。
【図８】図４の校正処理の第１の変形例の手順を示すフローチャートである。
【図９】図１のモバイル端末に表示される設定画面の一例を示す図である。
【図１０】図１のＭＦＰに表示されるＱＲコード(登録商標)に含まれる各情報の一例を示す図である。
【図１１】図４の校正処理の第２の変形例の手順を示すフローチャートである。
【図１２】図４の校正処理の第３の変形例の手順を示すフローチャートである。
【図１３】図４の校正処理の第４の変形例の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１１】
本実施の形態では、情報処理装置としてのモバイル端末に本発明を適用した場合について説明するが、本発明の適用先はモバイル端末に限られず、発信装置と近距離無線通信可能な装置であれば本発明を適用することができる。
【００１２】
図１は、本発明の実施の形態に係る情報処理装置としてのモバイル端末１０２を含む通信システム１００の構成を概略的に示すブロック図である。
【００１３】
図１において、通信システム１００は発信装置としてのＭＦＰ１０１及びモバイル端末１０２を備える。
【００１４】
ＭＦＰ１０１はＢＬＥ通信やＮＦＣ（Near Field Communication）通信等を実行する近距離無線通信機能及びＷｉ−ｆｉ等による無線通信を実行する無線ＬＡＮ通信機能を有する。例えば、ＭＦＰ１０１はＢＬＥ通信によってアドバタイジングパケット等の電波を設定された間隔で発信する。アドバタイジングパケットは、ＭＦＰ１０１を特定可能な特定情報、例えば、ＭＦＰ１０１のデバイス名称、ＭＡＣアドレス、及びＩＰアドレスを含む。モバイル端末１０２は、近距離無線通信機能及び無線ＬＡＮ通信機能を有し、例えば、ＭＦＰ１０１から発信されたアドバタイジングパケットを含む電波を受信すると、当該アドバタイジングパケットからＭＦＰ１０１の特定情報を取得する。また、モバイル端末１０２はＭＦＰ１０１から発信された電波を受信した際に受信電波強度を測定し、受信電波強度の測定結果に基づいてＭＦＰ１０１までの距離を特定する。
【００１５】
図２は、図１のモバイル端末１０２のハードウェアの構成を概略的に示すブロック図である。
【００１６】
図２において、モバイル端末１０２は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、無線ＬＡＮ通信部２０５、Ｂｌｕｅｔｏｏｔｈ(登録商標)通信部２０６、ＮＦＣ通信部２０７、操作部Ｉ／Ｆ２０８、操作部２０９、及びカメラ撮影部２１０を備える。ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、無線ＬＡＮ通信部２０５、Ｂｌｕｅｔｏｏｔｈ通信部２０６、ＮＦＣ通信部２０７、操作部Ｉ／Ｆ２０８、及びカメラ撮影部２１０はシステムバス２１１を介して互いに接続されている。操作部２０９は操作部Ｉ／Ｆ２０８と接続されている。
【００１７】
ＣＰＵ２０１はモバイル端末１０２を統括的に制御する。ＲＯＭ２０２はＣＰＵ２０１によって実行されるプログラムや各データを格納する。ＲＡＭ２０３はＣＰＵ２０１の作業領域として用いられ、また、ＲＡＭ２０３は各データの一時格納領域として用いられる。ＨＤＤ２０４はＣＰＵ２０１によって用いられる各データを格納する。本実施の形態では、ＨＤＤ２０４は、例えば、受信電波強度の測定結果に基づいてＭＦＰ１０１までの距離を特定する際に用いられる後述する図６の距離管理テーブル６０１を格納する。無線ＬＡＮ通信部２０５はＭＦＰ１０１等との無線ＬＡＮ通信を制御し、Ｂｌｕｅｔｏｏｔｈ通信部２０６はＭＦＰ１０１から発信された電波を受信し、ＭＦＰ１０１とのＢＬＥ通信を制御する。また、Ｂｌｕｅｔｏｏｔｈ通信部２０６は受信電波強度を測定する。ＮＦＣ通信部２０７はＭＦＰ１０１と行われるＮＦＣ通信を制御する。操作部Ｉ／Ｆ２０８は操作部２０９とデータ通信を行う。
【００１８】
操作部２０９は、モバイル端末１０２におけるユーザインターフェースであり、タッチパネル機能を有する図示しない液晶表示部及びソフトキーボードを備え、各画面を表示する。例えば、操作部２０９はＢＬＥ通信の接続先を設定するための図３の設定画面３００を表示する。設定画面３００は、メッセージ３０１、発信装置情報３０２、感度調整メニュー３０３、及びＱＲコード選択メニュー３０４を備える。メッセージ３０１は発信装置情報３０２に表示された発信装置とＢＬＥ通信の接続を行うための操作指示を示す。発信装置情報３０２はＢｌｕｅｔｏｏｔｈ通信部２０６が受信したアドバタイジングパケットの発信元である発信装置に関する情報を示す。発信装置に関する情報には発信装置の名称、無線ダイレクト接続や無線ＬＡＮ接続等の接続方式、及びモバイル端末１０２が過去に接続したことがあるか否かを示す接続履歴情報等が含まれる。モバイル端末１０２は、発信装置情報３０２に表示された発信装置のうちユーザによってメッセージ３０１に示す操作が行われた発信装置、例えば、ＭＦＰ１０１とＢＬＥ通信の接続設定を行う。これにより、ＭＦＰ１０１及びモバイル端末１０２の間でＢＬＥ通信の実行が可能となる。感度調整メニュー３０３は受信電波強度の測定結果に基づく距離の特定の感度調整を行う設定メニューであり、ユーザによって感度調整メニュー３０３が選択されると、モバイル端末１０２は後述する図４の校正処理を実行する。ＱＲコード選択メニュー３０４は発信装置に表示されたＱＲコードを読み取って当該発信装置とＢＬＥ通信の接続設定を行うための設定メニューである。カメラ撮影部２１０は画像を撮影し、例えば、ＭＦＰ１０１に表示されたＱＲコードを撮影して当該ＱＲコードから各情報を読み取る。
【００１９】
図４は、図１のモバイル端末１０２で実行される校正処理の手順を示すフローチャートである。
【００２０】
図４の処理は、ＣＰＵ２０１がＲＯＭ２０２等に格納されたプログラムを実行することによって行われ、ＭＦＰ１０１から発信されたアドバタイジングパケットをモバイル端末１０２が受信した場合を前提とする。
【００２１】
図４において、まず、ＣＰＵ２０１は、設定画面３００を表示し、ユーザによって感度調整メニュー３０３が選択されたか否かを判別する（ステップＳ４０１）。
【００２２】
ステップＳ４０１の判別の結果、感度調整メニュー３０３が選択されないとき、ＣＰＵ２０１は本処理を終了する。一方、ステップＳ４０１の判別の結果、感度調整メニュー３０３が選択されたとき、ＣＰＵ２０１は図５（ａ）の設定画面５００を表示する（ステップＳ４０２）。設定画面５００はメッセージ５０１、ＯＫボタン５０２、及びキャンセルボタン５０３を備える。メッセージ５０１は感度調整を行う際に必要となるモバイル端末１０２の操作指示情報である。具体的に、メッセージ５０１には、ＭＦＰ１０１から所定の距離、例えば、３０ｃｍだけ離れた基準位置にモバイル端末１０２の位置を調整させる旨の指示が表示される。ＯＫボタン５０２はＭＦＰ１０１から発信された電波の受信電波強度の測定の開始を指示する設定ボタンである。キャンセルボタン５０３は感度調整の実行の中止を指示する設定ボタンである。
【００２３】
ユーザがモバイル端末１０２の位置を基準位置に調整してＯＫボタン５０２を選択すると、ＣＰＵ２０１は基準位置の受信電波強度を測定する（ステップＳ４０３）。次いで、ＣＰＵ２０１は基準位置の受信電波強度の測定結果に基づいて図６（ａ）に示す距離管理テーブル６０１を校正する（ステップＳ４０４）。距離管理テーブル６０１は複数の受信電波強度のそれぞれに対応する複数の距離が管理されたテーブルであり、ＨＤＤ２０４に予め格納されている。ステップＳ４０４の距離管理テーブル６０１の校正処理において、一例として、モバイル端末１０２がＭＦＰ１０１から３０ｃｍだけ離れた位置を基準位置とし、基準位置の受信電波強度の測定結果が−３８ｄＢｍである場合について説明する。この場合、距離管理テーブル６０１における距離３０ｃｍの電波強度−４２〜−４６ｄＢｍのうち、例えば、−４６ｄＢｍから−３８ｄＢｍを減算して校正値−８ｄＢｍを導出する。ＣＰＵ２０１は距離管理テーブル６０１の全ての電波強度から校正値−８ｄＢｍを減算して図６（ｂ）の校正距離管理テーブル６０２を生成し、当該校正距離管理テーブル６０２をＨＤＤ２０４に格納して校正距離管理テーブル６０２を保持する。すなわち、本実施の形態では、モバイル端末１０２の受信感度に応じて距離管理テーブル６０１が校正される。その後、ＣＰＵ２０１は本処理を終了する。
【００２４】
次に、モバイル端末１０２が受信電波強度の測定結果に基づいてＭＦＰ１０１までの距離を特定する処理について説明する。
【００２５】
図７は、図１のモバイル端末１０２で実行される距離特定処理の手順を示すフローチャートである。
【００２６】
図７の処理は、ＣＰＵ２０１がＲＯＭ２０２等に格納されたプログラムを実行することによって行われ、ＭＦＰ１０１から発信されたアドバタイジングパケットをモバイル端末１０２が受信した場合を前提とする。
【００２７】
図７において、まず、ＣＰＵ２０１は、ＭＦＰ１０１から発信されたアドバタイジングパケットを受信すると、受信電波強度を測定する（ステップＳ７０１）。次いで、ＣＰＵ２０１は、ＨＤＤ２０４に校正距離管理テーブル６０２が格納されているか否かを判別する（ステップＳ７０２）。
【００２８】
ステップＳ７０２の判別の結果、ＨＤＤ２０４に校正距離管理テーブル６０２が格納されているとき、ＣＰＵ２０１は受信電波強度の測定結果及び校正距離管理テーブル６０２に基づいてＭＦＰ１０１までの距離を特定する（ステップＳ７０３）。例えば、ＣＰＵ２０１は、受信電波強度の測定結果が−３８ｄＢｍである場合、校正距離管理テーブル６０２から受信電波強度の測定結果に対応する距離である「０．３ｍ」を抽出し、抽出された「０．３ｍ」をＭＦＰまでの距離として特定する。その後、ＣＰＵ２０１は本処理を終了する。一方、ステップＳ７０２の判別の結果、ＨＤＤ２０４に校正距離管理テーブル６０２が格納されていないとき、ＣＰＵ２０１は受信電波強度及び距離管理テーブル６０１に基づいてＭＦＰ１０１までの距離を特定し（ステップＳ７０４）、本処理を終了する。
【００２９】
上述した図４及び図７の処理によれば、基準位置の受信電波強度の測定結果に基づいて距離管理テーブル６０１が校正される。すなわち、モバイル端末１０２の受信感度に応じて距離管理テーブル６０１が校正される。これにより、アクセサリ等の装着に起因してモバイル端末の受信感度が変わっても、発信装置までの正確な距離を特定することができる。
【００３０】
また、上述した図４及び図７の処理では、感度調整を行う際に必要となるモバイル端末１０２の操作指示情報が表示されるので、ユーザが感度調整を容易に行うことができる。
【００３１】
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。
【００３２】
例えば、モバイル端末１０２はモバイル端末１０２の位置を基準位置に調整するイメージ画像等をメッセージ５０１に含めてもよい。ＣＰＵ２０１は、受信されたアドバタイジングパケットに含まれるＭＦＰ１０１の特定情報に基づいてＭＦＰ１０１の構成を特定する。例えば、ＭＦＰ１０１が当該ＭＦＰ１０１の左側にＢＬＥ通信の電波を発信する図示しないＢＬＥチップを搭載する構成である場合、メッセージ５０１には、図５（ｂ）に示すように、ＭＦＰ１０１の左側にモバイル端末１０２の位置を調整するイメージ画像５０４が含まれる。また、ＭＦＰ１０１が当該ＭＦＰ１０１の右側にＢＬＥチップを搭載する構成である場合、メッセージ５０１には、図５（ｃ）に示すように、ＭＦＰ１０１の右側にモバイル端末１０２の位置を調整するイメージ画像５０５が含まれる。
【００３３】
上述した実施の形態では、感度調整を行う際に必要となるモバイル端末１０２の操作指示情報として、ＭＦＰ１０１の所定の領域、例えば、ＢＬＥチップから３０ｃｍだけ離れた操作部２０９上にモバイル端末１０２を配置する指示を通知してもよい。
【００３４】
また、上述した実施の形態では、基準位置の距離に相当する突起物や基準位置の距離を測定するためのメジャーをＭＦＰ１０１に設けてもよい。
【００３５】
さらに、上述した実施の形態では、モバイル端末１０２において、ＭＦＰ１０１に表示されたＱＲコードを読み取った位置を基準位置として基準位置の受信電波強度を測定してもよい。
【００３６】
図８は、図４の校正処理の第１の変形例の手順を示すフローチャートである。
【００３７】
図８の処理は、ＣＰＵ２０１がＲＯＭ２０２等に格納されたプログラムを実行することによって行われ、ＭＦＰ１０１から発信されたアドバタイジングパケットをモバイル端末１０２が受信した場合を前提とする。
【００３８】
ここで、図４の処理では、ＭＦＰ１０１に対し、メッセージ５０１で示す基準位置よりＭＦＰ１０１から十分離れた位置からユーザが基準位置の受信電波強度の測定の開始を指示してしまう場合がある。この場合、基準位置よりＭＦＰ１０１から十分離れた位置、例えば、ＭＦＰ１０１から１ｍ離れた位置の受信電波強度の測定結果を基準位置、例えば、ＭＦＰ１０１から３０ｃｍ離れた位置の受信電波強度の測定結果として距離管理テーブル６０１を校正してしまう。すなわち、距離管理テーブル６０１の不正な校正が行われてしまう。
【００３９】
これに対応して、本実施の形態では、ＭＦＰ１０１に表示されたＱＲコードを読み取った位置を基準位置として基準位置の受信電波強度を測定する。
【００４０】
図８において、まず、ＣＰＵ２０１は図４のステップＳ４０１の処理を行う。ステップＳ４０１の判別の結果、感度調整メニュー３０３が選択されないとき、ＣＰＵ２０１は本処理を終了する。一方、ステップＳ４０１の判別の結果、感度調整メニュー３０３が選択されたとき、ＣＰＵ２０１は図９（ａ）の設定画面９００を表示する（ステップＳ８０１）。設定画面９００はメッセージ９０１及び操作ボタン９０２を含む。メッセージ９０１は感度調整を行う際に必要となるモバイル端末１０２の操作指示情報であり、具体的に、メッセージ９０１には、ＭＦＰ１０１にＱＲコードを表示させ、且つ当該ＱＲコードをモバイル端末１０２で読み取る旨の指示が表示される。操作ボタン９０２はＱＲコードを読み取るための図９（ｂ）のＱＲコード読取画面９０３の表示を指示する設定ボタンである。ＱＲコード読取画面９０３はＱＲコード読取枠９０４を含む。ユーザによってＭＦＰ１０１に表示されたＱＲコードがＱＲコード読取枠９０４に収まるような位置にモバイル端末１０２が調整されると、モバイル端末１０２がＱＲコードを読み取って当該ＱＲコードから各情報を取得する。ＱＲコードには、例えば、図１０に示すデバイス名称１００１、ＭＡＣアドレス情報１００２、ＩＰアドレス情報１００３、及びＱＲコードの生成日時情報１００４が含まれる。次いで、ＣＰＵ２０１はＱＲコードを読み取ったモバイル端末１０２の位置を基準位置として、図４のステップＳ４０３以降の処理を行う。
【００４１】
上述した図８の処理では、ＭＦＰ１０１に表示されたＱＲコードを読み取った位置を基準位置として基準位置の受信電波強度が測定される。これにより、基準位置よりＭＦＰ１０１から十分離れた位置の受信電波強度の測定結果を基準位置の受信電波強度の測定結果として距離管理テーブル６０１を校正してしまうといった距離管理テーブル６０１の不正な校正の実行を防止することができる。
【００４２】
上述した実施の形態では、校正距離管理テーブル６０２をＭＦＰ１０１に対応付けし、当該校正距離管理テーブル６０２を保持してもよい。
【００４３】
図１１は、図４の校正処理の第２の変形例の手順を示すフローチャートである。
【００４４】
図１１の処理は、ＣＰＵ２０１がＲＯＭ２０２等に格納されたプログラムを実行することによって行われ、ＭＦＰ１０１から発信されたアドバタイジングパケットをモバイル端末１０２が受信した場合を前提とする。
【００４５】
図１１において、まず、ＣＰＵ２０１は図８のステップＳ４０１〜Ｓ４０３の処理を行う。次いで、ＣＰＵ２０１はＱＲコードからデバイス名称１００１、ＭＡＣアドレス情報１００２、及びＩＰアドレス情報１００３等のＭＦＰ１０１の特定情報（以下、「ＱＲコードの特定情報」という。）を取得する（ステップＳ１１０１）。次いで、ＣＰＵ２０１はＭＦＰ１０１から発信されたアドバタイジングパケットからＭＦＰ１０１の特定情報（以下、「アドバタイジングパケットの特定情報」という。）を取得する（ステップＳ１１０２）。アドバタイジングパケットの特定情報は、ＭＦＰ１０１のデバイス名称、ＭＡＣアドレス、及びＩＰアドレス等を含む。次いで、ＣＰＵ２０１はＱＲコードの特定情報及びアドバタイジングパケットの特定情報が対応、例えば、一致するか否かを判別する（ステップＳ１１０３）。
【００４６】
ステップＳ１１０３の判別の結果、ＱＲコードの特定情報及びアドバタイジングパケットの特定情報が一致しないとき、ＣＰＵ２０１は本処理を終了する。一方、ステップＳ１１０３の判別の結果、ＱＲコードの特定情報及びアドバタイジングパケットの特定情報が一致するとき、ＣＰＵ２０１は、基準位置の受信電波強度の測定結果に基づいて距離管理テーブル６０１を校正して校正距離管理テーブル６０２を生成する。すなわち、本実施の形態では、ＱＲコードの特定情報及びアドバタイジングパケットの特定情報が一致する場合のみ、ＣＰＵ２０１は距離管理テーブル６０１を校正する。その後、ＣＰＵ２０１は校正距離管理テーブル６０２をＱＲコードの特定情報に対応付けし、校正距離管理テーブル６０２をＨＤＤ２０４に格納して当該校正距離管理テーブル６０２を保持し（ステップＳ１１０４）、本処理を終了する。
【００４７】
上述した図１１の処理では、校正距離管理テーブル６０２をＱＲコードの特定情報に対応付けし、校正距離管理テーブル６０２が保持される。これにより、距離管理テーブル６０１が校正された後にＭＦＰ１０１までの距離を特定する際、校正距離管理テーブル６０２を用いて当該距離の特定を容易に行うことができる。
【００４８】
また、上述した図１１の処理では、ＱＲコードの特定情報及びアドバタイジングパケットの特定情報が対応、例えば、一致する場合のみ、距離管理テーブル６０１が校正される。これにより、ＭＦＰ１０１に表示されたＱＲコード以外のＱＲコードを読み取って意図しない距離管理テーブル６０１の校正処理が行われるのを防止することができる。
【００４９】
上述した本実施の形態では、モバイル端末１０２が読み取ったＱＲデータの生成日時が予め設定された設定日時より前である場合、距離管理テーブル６０１を校正しなくてもよい。
【００５０】
図１２は、図４の校正処理の第３の変形例の手順を示すフローチャートである。
【００５１】
図１２の処理は、ＣＰＵ２０１がＲＯＭ２０２等に格納されたプログラムを実行することによって行われ、ＭＦＰ１０１から発信されたアドバタイジングパケットをモバイル端末１０２が受信した場合を前提とする。
【００５２】
図１２において、まず、ＣＰＵ２０１は、図８のステップＳ４０１，Ｓ８０１の処理を行う。次いで、ＣＰＵ２０１はＱＲコードの撮影によってＱＲコードの生成日時情報１００４を取得し、ＱＲコードの生成日時が予め設定された設定日時より前であるか否かを判別する（ステップＳ１２０１）。本実施の形態では、設定日時として、ＱＲコードが撮影された日時の数分前、例えば、３分前の日時が設定される。
【００５３】
ステップＳ１２０１の判別の結果、ＱＲコードの生成日時が設定日時より前であるとき、ＣＰＵ２０１は本処理を終了する。一方、ステップＳ１２０１の判別の結果、ＱＲコードの生成日時が設定日時以降であるとき、ＣＰＵ２０１はＱＲコードを読み取ったモバイル端末１０２の位置を基準位置として、図４のステップＳ４０３以降の処理を行う。
【００５４】
上述した図１２の処理では、ＱＲコードの生成日時が設定日時より前である場合、距離管理テーブル６０１が校正されない。すなわち、ＱＲコードには有効期限が設けられる。これにより、同じＱＲコードを読み取って同じ内容の校正距離管理テーブル６０２が多数生成される事態を防止することができる。
【００５５】
上述した本実施の形態では、モバイル端末１０２において、ＭＦＰ１０１とＮＦＣ通信を行うためのタッチ操作が行われた位置を基準位置として基準位置の受信電波強度を測定してもよい。
【００５６】
図１３は、図４の校正処理の第４の変形例の手順を示すフローチャートである。
【００５７】
図１３の処理は、ＣＰＵ２０１がＲＯＭ２０２等に格納されたプログラムを実行することによって行われ、ＭＦＰ１０１から発信されたアドバタイジングパケットをモバイル端末１０２が受信した場合を前提とする。
【００５８】
図１３において、まず、ＣＰＵ２０１は図４のステップＳ４０１の処理を行う。ステップＳ４０１の判別の結果、感度調整メニュー３０３が選択されないとき、ＣＰＵ２０１は本処理を終了する。一方、ステップＳ４０１の判別の結果、感度調整メニュー３０３が選択されたとき、ＮＦＣ通信を行うためにユーザがＭＦＰ１０１にモバイル端末１０２を所定の距離、例えば、１０ｃｍまで近付けるタッチ操作が行われるまで待機する。ＣＰＵ２０１は、ユーザによるタッチ操作を検知すると（ステップＳ１３０１）、タッチ操作が行われた位置を基準位置として、図４のステップＳ４０３以降の処理を行う。
【００５９】
上述した図１３の処理では、タッチ操作が行われた位置を基準位置として基準位置の受信電波強度が測定される。これにより、ユーザは微妙な位置の調整を行うことなく、モバイル端末１０２の位置を基準位置に容易に調整することができる。
【００６０】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６１】
１０１  ＭＦＰ
１０２  モバイル端末
２０１  ＣＰＵ
２０４  ＨＤＤ
２０６  Ｂｌｕｅｔｏｏｔｈ通信部
２０７  ＮＦＣ通信部
２１０  カメラ撮影部
５０１，９０１  メッセージ
６０１  距離管理テーブル
６０２  校正距離管理テーブル
１００４  ＱＲコードの生成日時情報
【図１】
0006771955.tif 000002
【図２】
0006771955.tif 000003
【図３】
0006771955.tif 000004
【図４】
0006771955.tif 000005
【図５】
0006771955.tif 000006
【図６】
0006771955.tif 000007
【図７】
0006771955.tif 000008
【図８】
0006771955.tif 000009
【図９】
0006771955.tif 000010
【図１０】
0006771955.tif 000011
【図１１】
0006771955.tif 000012
【図１２】
0006771955.tif 000013
【図１３】
0006771955.tif 000014