(57)【特許請求の範囲】
【請求項１】
画像形成装置から送信されるパケットを受信する情報処理装置であって、
前記受信したパケットの受信電波強度を計測する計測手段と、
ユーザ操作を受け付ける表示アイテムを含む画面を表示する表示手段と、
前記画面を介して前記表示アイテムを選択するユーザ操作を受け付ける受付手段と、
前記表示アイテムを選択するユーザ操作を受け付けた場合に、前記計測手段によって計測された受信電波強度に基づいて、前記画像形成装置と前記情報処理装置との近接度を特定する特定処理に用いられる値を導出する導出手段と、
前記値の導出が完了した後に、前記計測手段によって新たに計測される受信電波強度と、前記導出手段で導出された前記値とを少なくとも用いて前記画像形成装置との近接度を特定する特定処理を行う特定手段と、を有し、
前記画面には、前記情報処理装置を前記画像形成装置から所定の距離の地点に移動させるようにユーザに促す情報が表示されることを特徴とする情報処理装置。
【請求項２】
前記導出手段で導出される値は、前記受信電波強度と基準値との差分に基づき算出される、受信電波強度を示す数値を補正する補正量を示す値であり、
前記特定手段は、前記計測手段によって新たに計測された受信電波強度を示す数値を前記補正量を示す値に基づき補正し、当該補正された数値に基づき前記情報処理装置と前記画像形成装置との間の近接度を特定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記導出手段は、前記表示アイテムを選択するユーザ操作を受け付けた場合に、前記画面が表示された状態で受信した１以上のパケットの受信電波強度に基づいて、前記特定処理に用いられる前記値を導出する、ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
画像形成装置から送信されるパケットを受信する情報処理装置であって、
前記受信したパケットの受信電波強度を計測する計測手段と、
ユーザ操作を受け付ける表示アイテムを含む画面を表示する表示手段と、
前記画面を介して前記表示アイテムを選択するユーザ操作を受け付ける受付手段と、
前記表示アイテムを選択するユーザ操作を受け付けた場合に、前記計測手段によって計測された受信電波強度に基づいて、前記情報処理装置と前記画像形成装置との間の距離と、受信電波強度との関係に関するキャリブレーションを行う較正手段と、を有し、
前記画面には、前記情報処理装置を前記画像形成装置から所定の距離の地点に移動させるようにユーザに促す情報が表示されることを特徴とする情報処理装置。
【請求項５】
前記計測手段によって新たに計測される受信電波強度と、前記較正手段によるキャリブレーションの結果とに基づいて、前記情報処理装置と前記画像形成装置との間の近接度を特定する特定処理を行う特定手段、を更に有することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記較正手段は、前記表示アイテムを選択するユーザ操作を受け付けた場合に、前記計測手段によって計測された受信電波強度と、基準の距離における基準の受信電波強度とに基づいて、受信電波強度の補正量を、前記キャリブレーションの結果として取得し、
前記特定手段は、前記計測手段によって新たに計測される受信電波強度と、前記取得された補正量とに基づいて、前記情報処理装置と前記画像形成装置との間の距離を求めることで前記情報処理装置と前記画像形成装置との間の近接度を特定することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記画面には、さらに、前記情報処理装置と前記画像形成装置の位置関係をユーザに示す画像が表示されることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記パケットには、前記画像形成装置の識別情報が含まれ、
前記表示手段は、前記識別情報に基づいて、表示する前記画像を切り替えることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
画像形成装置から送信されるパケットを受信する情報処理装置であって、
前記受信したパケットの受信電波強度を計測する計測手段と、
スライドバーを用いて受信電波強度の補正量を求めるための調整画面であって、前記スライドバーのスライド可能な範囲において、前記計測手段によって計測された受信電波強度に対応する位置に、前記スライドバーのつまみを初期表示し、かつ、ユーザによって前記スライドバーのつまみの位置が移動された場合、当該移動されたつまみの位置に基づいて前記補正量を求めるための調整画面を表示する表示手段と、
前記計測手段によって新たに計測される受信電波強度を、前記調整画面において移動されたつまみの位置に基づいて求められた前記補正量を用いて補正する補正手段と、
を有することを特徴とする情報処理装置。
【請求項１０】
画像形成装置から送信されるパケットを受信する情報処理装置であって、
前記画像形成装置に表示された二次元コードを読み取る読取手段と、
前記読取手段で読み取った前記二次元コードのサイズに基づいて、前記情報処理装置と前記画像形成装置との間の距離を求める距離算出手段と、
前記受信したパケットの受信電波強度を計測する計測手段と、
前記距離算出手段で求められた距離と、前記計測手段によって計測された受信電波強度とに基づいて、前記情報処理装置と前記画像形成装置との間の距離と、受信電波強度との関係に関するキャリブレーションを行う較正手段と、
を有することを特徴とする情報処理装置。
【請求項１１】
前記二次元コードには、当該二次元コードを表示した画像形成装置を特定するための第１の情報が含まれており、
前記パケットには、当該パケットの送信を行った画像形成装置を特定するための第２の情報が含まれており、
前記較正手段は、前記第１の情報と前記第２の情報とが一致する場合に、前記距離算出手段で求められた距離と、前記計測手段によって計測された受信電波強度とに基づいて、前記情報処理装置と前記画像形成装置との間の距離と、前記受信電波強度との関係に関するキャリブレーションを行う、
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記計測手段によって新たに計測される受信電波強度と、前記較正手段によるキャリブレーションの結果とに基づいて、前記情報処理装置と前記画像形成装置との間の距離を求める距離取得手段、を更に有することを特徴とする請求項１０または１１に記載の情報処理装置。
【請求項１３】
前記パケットは、ＢＬＥ（Bluetooth Low Energy）のAdvertisingパケットであることを特徴とする請求項１乃至１２のいずれか１項に記載の情報処理装置。
【請求項１４】
コンピュータを、請求項１乃至１３のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【請求項１５】
外部デバイスから送信されるパケットを受信する情報処理装置のコンピュータに、
ユーザ操作を受け付ける表示アイテムを含む画面を表示する表示制御ステップと、
前記画面を介して前記表示アイテムを選択するユーザ操作を受け付ける受付ステップと、
前記表示アイテムを選択するユーザ操作を受け付けた場合に、前記受信したパケットの電波強度に基づいて、外部デバイスと前記情報処理装置との近接度を特定する特定処理に用いられる値を導出する導出ステップと、
前記値の導出が完了した後に、前記情報処理装置によって新たに計測される受信電波強度と、前記導出ステップで導出された前記値とを少なくとも用いて前記外部デバイスとの近接度を特定する特定処理を行う特定ステップと、を実行させるプログラムであって、
前記画面には、前記情報処理装置を前記外部デバイスから所定の距離の地点に移動させるようにユーザに促す情報が表示されることを特徴とするプログラム。
【請求項１６】
外部デバイスから送信されるパケットを受信する情報処理装置のコンピュータに、
ユーザ操作を受け付ける表示アイテムを含む画面を表示する表示制御ステップと、
前記画面を介して前記表示アイテムを選択するユーザ操作を受け付ける受付ステップと、
前記表示アイテムを選択するユーザ操作を受け付けた場合に、前記受信したパケットの受信電波強度に基づいて、外部デバイスと前記情報処理装置との間の距離と、受信電波強度との関係に関するキャリブレーションを行う較正ステップと、を実行させるプログラムであって、
前記画面には、前記情報処理装置を前記外部デバイスから所定の距離の地点に移動させるようにユーザに促す情報が表示されることを特徴とするプログラム。
【請求項１７】
画像形成装置から送信されるパケットを受信し、当該パケットの受信電波強度を計測する情報処理装置の制御方法であって、
所定の指示を受け付ける表示アイテムを含む画面を表示する表示制御ステップと、
前記画面を介して前記表示アイテムを選択するユーザ操作を受け付ける受付ステップと、
前記表示アイテムを選択するユーザ操作を受け付けた場合に、前記計測された受信電波強度に基づいて、前記画像形成装置と前記情報処理装置の近接度を特定する特定処理に用いられる値を導出する導出する導出ステップと、
前記値の導出が完了した後に、前記情報処理装置によって新たに計測される受信電波強度と、前記導出ステップで導出された前記値とを少なくとも用いて前記画像形成装置との近接度を特定する特定処理を行う特定ステップと、を有し、
前記画面には、前記情報処理装置を前記画像形成装置から所定の距離の地点に移動させるようにユーザに促す情報が表示されることを特徴とする情報処理装置の制御方法。
【請求項１８】
画像形成装置から送信されるパケットを受信し、当該受信したパケットの受信電波強度を計測する情報処理装置の制御方法であって、
ユーザ操作を受け付ける表示アイテムを含む画面を表示する表示手段と、
前記画面を介して前記表示アイテムを選択するユーザ操作を受け付ける受付ステップと、
前記表示アイテムを選択するユーザ操作を受け付けた場合に、前記計測された受信電波強度に基づいて、前記情報処理装置と前記画像形成装置との間の距離と、受信電波強度との関係に関するキャリブレーションを行う較正ステップと、を有し、
前記画面には、前記情報処理装置を前記画像形成装置から所定の距離の地点に移動させるようにユーザに促す情報が表示されることを特徴とする情報処理装置の制御方法。
【請求項１９】
画像形成装置から送信されるパケットを受信し、当該受信したパケットの受信電波強度を計測する情報処理装置の制御方法であって、
スライドバーを用いてユーザに指定された受信電波強度の補正量を求めるための調整画面であって、前記スライドバーのスライド可能な範囲において、前記計測された受信電波強度に対応する位置に、前記スライドバーのつまみを初期表示し、かつ、ユーザによって前記スライドバーのつまみの位置が移動された場合、当該移動されたつまみの位置に基づいて前記補正量を求めるための調整画面を表示する表示ステップと、
新たに計測される受信電波強度を、前記調整画面において移動されたつまみの位置に基づいて求められた前記補正量を用いて補正する補正ステップと、
を有することを特徴とする情報処理装置の制御方法。
【請求項２０】
画像形成装置から送信されるパケットを受信し、当該受信したパケットの受信電波強度を計測する情報処理装置の制御方法であって、
前記画像形成装置に表示された二次元コードを読み取る読取ステップと、
前記読取ステップで読み取った前記二次元コードのサイズに基づいて、前記情報処理装置と前記画像形成装置との間の距離を求める距離算出ステップと、
前記距離算出ステップで求められた距離と、前記計測された受信電波強度とに基づいて、前記情報処理装置と前記画像形成装置との間の距離と、受信電波強度との関係に関するキャリブレーションを行う較正手段と、
を有することを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置とその制御方法、及びプログラムに関する。
【背景技術】
【０００２】
複数の情報処理装置（例えば、画像形成装置とモバイル端末）において、それらの間の距離を特定し、その距離に応じて様々なサービス（機能）を提供する場合、それらの間の距離を正確に特定することが重要となる。例えば、２つの機器の間の距離が短くなる、つまりモバイル端末を所持するユーザが画像形成装置に近付いた時、それを検知して、そのモバイル端末から画像形成装置へ自動的にログイン処理を行うことで、ユーザによるログイン操作の手間を削減できる。また、それらの間の距離が長くなる、つまりモバイル端末を所持するユーザが画像形成装置から離れると、そのモバイル端末を、自動的に画像形成装置からログアウトする。これにより、ログインしたユーザが画像形成装置から離れても、そのユーザが画像形成装置にログインしたままとなって、他のユーザが、その画像形成装置を操作できなくなるといった事態を防止できる。
【０００３】
この場合、画像形成装置とモバイル端末との間の距離は、そのモバイル端末が無線通信機能を有していれば、無線通信の電波の強度を計測することで特定できる。例えば、モバイル端末がBluetooth（登録商標）のＢＬＥ（Bluetooth Low Energy）に対応しており、画像形成装置がＢＬＥの電波を発信し、モバイル端末がその電波を受信する場合を考える。無線の電波強度は距離が短い場合に強く、距離が長くなると弱くなるため、その電波強度を測定することで、ある程度、距離を特定することができる。例えば、特許文献１には、無線電波の発信源から出力される電波をモバイル端末で受信し、受信した電波の強度から、その発信源との間の距離を算出する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−７０５８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、モバイル端末で受信する電波の強度は、使用するモバイル端末によってばらつきがあるため、正確な距離を特定できないという課題があった。例えば、ＢＬＥのような近接無線通信を用いて距離を測定する場合、画像形成装置のＢＬＥチップの位置とモバイル端末の位置によっては、電波の強度が大きく変動するため、正確に距離を特定できなくなるおそれがある。例えば、モバイル端末で受信した電波強度が−５０ｄＢｍであっても、ある場合は画像形成装置からの距離が５０ｃｍであり、別の場合では１ｍとなる場合がある。また、同一機種のモバイル端末であっても、アクセサリ（例えばモバイル端末を覆うカバー）の有無によって受信電波強度にはばらつきが発生する。
【０００６】
本発明の目的は、上記従来技術の課題を解決することにある。
【０００７】
本発明の特徴は、適切な補正値を算出することで、受信電波強度のばらつきを低減することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の一態様に係る情報処理装置は以下のような構成を備える。即ち、
画像形成装置から送信されるパケットを受信する情報処理装置であって、
前記受信したパケットの受信電波強度を計測する計測手段と、
ユーザ操作を受け付ける表示アイテムを含む画面を表示する表示手段と、
前記画面を介して前記表示アイテムを選択するユーザ操作を受け付ける受付手段と、
前記表示アイテムを選択するユーザ操作を受け付けた場合に、前記計測手段によって計測された受信電波強度に基づいて、前記画像形成装置と前記情報処理装置との近接度を特定する特定処理に用いられる値を導出する導出手段と、
前記値の導出が完了した後に、前記計測手段によって新たに計測される受信電波強度と、前記導出手段で導出された前記値とを少なくとも用いて前記画像形成装置との近接度を特定する特定処理を行う特定手段と、を有し、
前記画面には、前記情報処理装置を前記画像形成装置から所定の距離の地点に移動させるようにユーザに促す情報が表示されることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、適切な補正値を算出することで、受信電波強度のばらつきを低減できるという効果がある。
【００１０】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１１】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】本発明の実施形態１に係る第一の情報処理装置と第二の情報処理装置を収容する通信システムの構成を模式的に示す図。
【図２】実施形態１に係るモバイル端末の構成を説明するブロック図。
【図３】実施形態１に係る画像形成装置の構成を示すブロック図。
【図４】実施形態１に係る画像形成装置が機種情報をＢＬＥのAdvertisingパケットに書き込でAdvertisingパケットを送信する処理を説明するフローチャート。
【図５】実施形態１に係るモバイル端末が、受信したＢＬＥのAdvertisingパケットに基づいて、画像形成装置の機種別に感度調整画面を表示する処理を説明するフローチャート。
【図６】実施形態１に係るモバイル端末の操作部に表示される、モバイル端末が検出した画像形成装置の一覧画面の一例を示す図。
【図７】実施形態１に係るモバイル端末の操作部に表示される感度調整画面の一例を示す図。
【図８】実施形態１に係るモバイル端末における感度調整（電波強度の補正値算出）を行う処理を説明するフローチャート。
【図９】実施形態１に係るモバイル端末と画像形成装置との間の距離と、受信した電波強度の一例を説明する図。
【図１０】モバイル端末と画像形成装置との間の距離を補正する基準となる標準的な距離と電波強度の関係を説明する図。
【図１１】実施形態１に係るモバイル端末が、算出した補正値と、受信したＢＬＥのAdvertisingパケットの受信強度とから、画像処理装置とのＷｉ−Ｆｉ接続を確立する処理を説明するフローチャート。
【図１２】実施形態２に係るモバイル端末が感度調整を行う処理を説明するフローチャート。
【図１３】実施形態２に係るモバイル端末の操作部に表示される感度調節の詳細画面の一例を示す図。
【図１４】本発明の実施形態３に係るモバイル端末の主要部の構成を説明するブロック図。
【図１５】実施形態３に係るモバイル端末が画像形成装置との距離を特定する処理を説明するフローチャート。
【図１６】図１５のＳ１５０１の処理を説明するフローチャート。
【図１７】実施形態３に係るモバイル端末の操作部に表示されるメッセージ画面の一例を示す図。
【図１８】図１５のＳ１５０１の処理である第一の距離を特定する、実施形態４に係るモバイル端末の処理を説明するフローチャート。
【図１９】実施形態４に係る画像形成装置の操作部に表示される、二次元バーコードとメッセージの表示画面の一例を示す図。
【図２０】実施形態４に係るモバイル端末の操作部に表示される、二次元バーコードの読み取り画面の一例を示す図。
【図２１】実施形態５に係るモバイル端末が画像形成装置との距離を特定する処理を説明するフローチャート。
【図２２】実施形態５に係る二次元バーコードに含まれる情報の一例を示す図。
【図２３】実施形態６に係るモバイル端末が画像形成装置との距離を特定する処理を説明するフローチャート。
【図２４】前述の図１５のＳ１５０１の第一の距離を特定する、実施形態７に係るモバイル端末の処理を説明するフローチャート。
【図２５】前述の図１５のＳ１５０１の第一の距離を特定する、実施形態８に係るモバイル端末の処理を説明するフローチャート。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１３】
［実施形態１］
図１は、本発明の実施形態１に係る第一の情報処理装置と第二の情報処理装置を収容する通信システムの構成を模式的に示す図である。
【００１４】
実施形態１では、第一の情報処理装置として画像形成装置を、第二の情報処理装置としてモバイル端末を例に説明する。アクセスポイント１３０は、ネットワーク１２０に接続されており、ネットワーク１２０を介して第一の情報処理装置（以下、画像形成装置）１００、第二の情報処理装置（以下、モバイル端末）１１０とが通信可能である。また画像形成装置１００及びモバイル端末１１０が無線ダイレクト通信機能を備えている場合、画像形成装置１００とモバイル端末１１０は、ネットワーク１２０を介さず、直接、無線通信可能である。モバイル端末１１０は、印刷データを画像形成装置１００に送信し、画像形成装置１００は、受信した印刷データを解釈して印刷処理を実行する。
【００１５】
図２は、実施形態１に係るモバイル端末１１０の構成を説明するブロック図である。
【００１６】
ＣＰＵ２０２は、ＲＯＭ２０４に記憶されている制御プログラムを読み出して、モバイル端末１１０の動作を制御しており、ＣＰＵ２０２はバス２００を介して他のユニットと接続されている。ＲＯＭ２０４は、ＣＰＵ２０２により実行される制御プログラムを記憶している。ＲＡＭ２０６は、ＣＰＵ２０２の主メモリ、ワークエリアとして用いられる。ＨＤＤ２０８は画像データ等の様々なデータを記憶する。操作部Ｉ／Ｆ２１０は、操作部２１２とバス２００とを接続する。操作部２１２はタッチパネル機能を有する表示部やソフトキーボードを備え、各種画面を表示するとともに、ユーザの操作を受付ける。ユーザは、操作部２１２を介してモバイル端末１１０に対して、各種指示や情報を入力することができる。無線ＬＡＮ通信部２１４は、アクセスポイント１３０等の外部装置との間で無線通信を実行する。ブルーツース（Ｂｌｕｅｔｏｏｔｈ）（登録商標）通信部２１６は、画像形成装置１００等の外部装置との間でブルーツースによる無線通信を実行する。
【００１７】
図３は、実施形態１に係る画像形成装置１００の構成を示すブロック図である。
【００１８】
ＣＰＵ３０２は、ＲＯＭ３０４に記憶されているブートプログラムを実行してＨＤＤ（ハードディスクドライブ）３０８に記憶されているプログラムをＲＡＭ３０６に展開し、そのプログラムを実行することで画像形成装置１００の動作を制御する。ＣＰＵ３０２は、バス３００を介して他のユニットと接続されている。ＲＯＭ３０４はブートプログラムや各種データ等を記憶している。ＲＡＭ３０６は、ＣＰＵ３０２の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３０８は、プログラムや画像データなどの様々なデータを記憶する。操作部Ｉ／Ｆ３１０は、操作部３１２とバス３００とを接続する。操作部３１２は、タッチパネル機能を有する表示部やソフトキーボードを備え、各種画面を表示するとともにユーザによる操作を受付ける。ユーザは、操作部３１２を介して画像形成装置１１０に対して指示や情報を入力することができる。無線ＬＡＮ通信部３１４は、アクセスポイント１３０等の外部装置との間で無線通信を実行する。ブルーツース通信部３１６は、アクセスポイント１３０等の外部装置との間でブルーツースによる無線通信を実行する。プリンタ部３２０は、ＲＩＰ（レンダリング・イメージプロセッサ）３２２によって生成されたビットマップ画像データに基づいて画像を記憶媒体（シート）に印刷する。ＲＩＰ３２２は、描画情報に基づいて、レンダリング処理を行い、ビットマップ画像データを生成する。
【００１９】
以下、実施形態１を詳しく説明する。実施形態１では、モバイル端末１１０が画像形成装置１００から送信される無線通信の電波を基に電波強度の補正値を算出する。この補正値を算出する際、正確な補正値を算出するために、電波を発信している機種毎に、機種に合った補正画面をユーザに提示する。その後、モバイル端末が移動した場所で画像形成装置１００からの距離を特定する場合に、その場所で受信した電波強度を、その補正値を基に補正し、補正した電波強度を使用して距離を算出する。この処理は、画像形成装置１００とモバイル端末１１０に搭載される図示しないアプリケーションソフトウェア等として提供される。これら２つの機器の間の距離に応じた様々なサービス（機能）を提供する上で、モバイル端末１１０と画像形成装置１００との距離を正確に特定する必要がある。
【００２０】
図４は、実施形態１に係る画像形成装置１００が機種情報をＢＬＥ（Bluetooth Low Energy）のAdvertisingパケットに書き込でAdvertisingパケットを送信する処理を説明するフローチャートである。この処理を実行するプログラムはＨＤＤ３０８に格納されており、実行時に、ＣＰＵ３０２によりＲＡＭ３０６に展開されて実行されることにより、このフローチャートで示し処理が達成される。
【００２１】
まずＳ４０１でＣＰＵ３０２は、ブルーツース通信部３１６が送信するＢＬＥのAdvertisingパケットに、この画像形成装置１００の機種情報を書き込む。ここで機種情報は、例えば、機種毎に割り振られた機種番号等を含む。次にＳ４０２に進みＣＰＵ３０２は、Ｓ４０１で機種情報を書き込んだＢＬＥのAdvertisingパケットをブルーツース通信部３１６により送信させる。ここで、このAdvertisingパケットには、他に、このAdvertisingパケットの送信元のＭＡＣアドレス等が含まれる。
【００２２】
これにより、このAdvertisingパケットを受信したモバイル端末１１０は、そのＢＬＥのAdvertisingパケットが、どの機種から発信されたものか識別できる。
【００２３】
図５は、実施形態１に係るモバイル端末１１０が、受信したＢＬＥのAdvertisingパケットに基づいて、画像形成装置１００の機種別に感度調整画面を表示する処理を説明するフローチャートである。この処理は、ＣＰＵ２０２が、ＲＯＭに２０４に記憶されているプログラムをＲＡＭ２０６に展開して実行することにより実現される。
【００２４】
このフローチャートで示す処理は、モバイル端末１１０が画像形成装置からAdvertisingパケットを受信することにより開始される。
【００２５】
図６は、実施形態１に係るモバイル端末１１０の操作部２１２に表示される、モバイル端末１１０が検出した画像形成装置の一覧画面の一例を示す図である。この図６では、モバイル端末１１０が受信したAdvertisingパケットを送信した画像形成装置の一覧を表示しており、画像形成装置１と画像形成装置２からAdvertisingパケットを受信している状態を示している。
【００２６】
まずＳ５０１でＣＰＵ２０２は、画像形成装置１００から発信されたＢＬＥのAdvertisingパケットを受信したか否かを判定する。Advertisingパケットを受信したと判定するとＳ５０２へ進み、そうでない場合はＳ５０１へ進む。Ｓ５０２でＣＰＵ２０２は、Ｓ５０１で受信したＢＬＥのAdvertisingパケットに含まれる機種情報を取得してそれを解析し、その結果をＲＡＭ２０６に記憶してＳ５０３に進む。ここで、複数のAdvertisingパケットを受信している場合は、その中で最も強い電波強度のAdvertisingパケットの機種情報を取得して解析する。
【００２７】
Ｓ５０３でＣＰＵ２０２は、Ｓ５０２でＲＡＭ２０６に記憶した機種情報と、ＨＤＤ２０８に予め記憶している機種情報とを比較し、それらが一致した場合は、機種を特定できたと判定してＳ５０４へ進むが、そうでない場合はＳ５０５へ進む。Ｓ５０４でＣＰＵ２０２は、Ｓ５０３で特定した機種に応じた感度調整画面を表示するのに必要な画像データをＨＤＤ２０８からＲＡＭ２０６に読み込んでＳ５０６に進む。一方、Ｓ５０５でＣＰＵ２０２は、感度調整画面に用いる汎用的な画像データをＨＤＤ２０８からＲＡＭ２０６に読み込んでＳ５０６に進む。Ｓ５０６でＣＰＵ２０２は、Ｓ５０４或いはＳ５０５で読み込んだ画像データを用いて操作部２１２に感度調整画面を表示する。
【００２８】
図７は、実施形態１に係るモバイル端末１１０の操作部２１２に表示される感度調整画面の一例を示す図である。
【００２９】
図７（Ａ）と図７（Ｂ）は、画像形成装置の機種が特定でき、図６で画像形成装置が選択されて感度調整ボタン６０３が押下されることにより、Ｓ５０４でＨＤＤ２０８からＲＡＭ２０６読み込まれる画像データに基づいて表示される表示例を示す。図７（Ａ）は、機種Ａ用の指示画面である。ここで機種Ａは、操作部３１２の左側にＢＬＥチップがあるため、操作部３１２の左側にモバイル端末を近付けるようにユーザを誘導している。一方、図７（Ｂ）は、機種Ｂ用の指示画面である。機種Ｂは、操作部３１２の右側にモバイル端末を近付けるようにユーザを誘導する。これらの画像は、Ｓ５０３で特定した画像形成装置の機種に対応するものであり、ユーザに対して、表示した画像を参考にキャリブレーションを行うように指示している。ユーザがその画面で指定された操作を行ってＯＫボタン７０２を押下すると、ＣＰＵ２０２は、その時にＢＬＥのAdvertisingパケットを受信したときの電波の強度が、距離３０ｃｍに相当していると判断する。キャンセルボタン７０３が押下されると、ＣＰＵ２０２は、距離を確定する処理がキャンセルされたことを認識する。図７（Ｃ）は、Ｓ５０３で機種を特定できなかった場合に表示する指示画面例を示し、ここでは一般的な画像形成装置に対する汎用的なキャリブレーション方法を提示している。
【００３０】
このように、補正値を算出するための算出指示を行うボタン６０３の押下に応じて表示される感度調整画面の画像は、ＢＬＥのAdvertisingパケットを送信した画像形成装置１００の機種に応じて切り替えられる。このように、機種によってＢＬＥチップの設置場所が異なるような場合でも、互いの位置関係を指示することにより、ユーザが、適正に距離のキャリブレーションを行うことができる。即ち、図７に示すように、ユーザがそのＢＬＥチップから所定の距離（図７の例では３０ｃｍ）にモバイル端末１１０を近づけて、距離のキャリブレーションを行うように案内できる。
【００３１】
実施形態１では、画像形成装置の機種に応じて、例えば図７のように感度調整画像を切り替えているが、Ｓ５０４やＳ５０５で、機種に応じた距離情報を表示するようにしてもよい。また画像形成装置の機種毎に画面を切り替えるのではなく、例えばＢＬＥチップの設置位置が同じ機種同士をグループ化し、そのグループ毎に画面を切り替えるようにしても良い。また、上述の実施形態１では、機種情報に応じて、電波強度を補正するための感度調整画面を切り替える例について説明したが、特定の操作のための操作画面を、機種情報に応じて切り替えるようにしても良い。
【００３２】
図８は、実施形態１に係るモバイル端末１１０における感度調整（電波強度の補正値算出）を行う処理を説明するフローチャートである。この処理は、ＣＰＵ２０２が、ＲＯＭに２０４に記憶されているプログラムをＲＡＭ２０６に展開して実行することにより実現される。
【００３３】
まずＳ８０１でＣＰＵ２０２は、ブルーツース通信部２１６を介して受信したＢＬＥのAdversitingパケットの受信電波強度（ＲＳＳＩ：Ｒｅｃｅｉｖｅｄ Ｓｉｇｎａｌ Ｓｔｒｅｎｇｔｈ Ｉｎｄｉｃａｔｏｒ）を計測する。次にＳ８０１に進みＣＰＵ２０２は、受信したパケットの内容をＲＡＭ２０６に格納し、ＣＰＵ２０２は感度調整画面のＯＫボタン７０２（図７）が押下されたか否かを判定する。ここＯＫボタン７０２が押下されたと判定した場合はＳ８０３へ進み、そうでない場合はＳ８０１へ進む。
【００３４】
図９は、実施形態１に係るモバイル端末１１０と画像形成装置１００との間の距離と、その距離で受信した電波強度の一例を説明する図である。
【００３５】
９００はモバイル端末Ａの場合を示し、これはモバイル端末１１０と同一である。９０１はモバイル端末Ｂの場合を示し、これは図示しないモバイル端末に該当している。距離は、モバイル端末と画像形成装置との間の距離を示している。電波強度９０３は、モバイル端末Ａで計測した電波強度を示し、電波強度９０９は、モバイル端末Ｂで計測した電波強度を示している。尚、ここで電波強度の単位はｄＢｍである。
【００３６】
図１０は、上述した距離を補正する基準となる標準的な距離と、電波強度との関係を説明する図である。ここでは、標準的な、距離と基準電波強度との関係を示している。
【００３７】
Ｓ８０３でＣＰＵ２０２は、電波強度の補正値を取得する。実施形態１では、図１０の３０ｃｍ／−４６ｄＢｍを基準として補正値を算出する。図９の例では、受信した電波強度は３０ｃｍのときに−３８ｄＢｍであるので、補正値はその差分、即ち、−４６ｄＢｍ−（−３８ｄＢｍ）＝−８ｄＢｍとなる。次にＳ８０４に進みＣＰＵ２０２は、Ｓ８０３で算出した補正値をＲＡＭ２０６に記憶して、この処理を終了する。このときＣＰＵ２０２は、それ以前に識別している画像形成装置の機種に対応付けて、その補正値を保存するようにしても良い。
【００３８】
また実施形態１では、一度受信したＢＬＥのAdvertisingパケットの電波強度をそのまま使って補正値を算出しているが、電波強度を複数保持しておき、それらの平均値を求め、その平均値を基に補正値を算出するようにしても良い。
【００３９】
図１１は、実施形態１に係るモバイル端末１１０が、算出した補正値と、受信したＢＬＥのAdvertisingパケットの受信強度とから、画像処理装置１００とのＷｉ−Ｆｉ接続を確立する処理を説明するフローチャートである。この処理は、ＣＰＵ２０２が、ＲＯＭに２０４に記憶されているプログラムをＲＡＭ２０６に展開して実行することにより実現される。
【００４０】
先ずＳ１１０１でＣＰＵ２０２は、ブルーツース通信部２１６を介してＢＬＥのAdversitingパケットを受信する。また複数の画像形成装置がＢＬＥを出力している場合は、複数のAdvertisingパケットを受信する。ＣＰＵ２０２は、ここで受信したパケットの内容をＲＡＭ２０６に格納する。実施形態１では、受信した電波の電波強度が−４６ｄＢｍと仮定して説明を続ける。次にＳ１１０２に進みＣＰＵ２０２は、前述の補正値をＲＡＭ２０６に格納しているか否かを判定する。ここで格納していると判定するとＳ１１０３へ進み、そうでない場合はＳ１１０４へ進む。Ｓ１１０３でＣＰＵ２０２は、Ｓ１１０１で受信した電波の電波強度を補正してＳ１１０４に進む。Ｓ１１０４でＣＰＵ２０２は、前述の図６に示すような画像形成装置の一覧画面を表示する。この画像形成装置の一覧画面には、Ｓ１１０１においてAdvertisingパケットを受信した画像形成装置の一覧を表示する。ここで、表示する画像形成装置は、Ｓ１１０１で受信した電波の電波強度、或いはＳ１１０３で補正した電波強度が所定の閾値以上である画像形成装置だけを表示して、電波強度が所定の閾値未満の画像形成装置は一覧画面に表示しないようにしてもよい。これにより、電波強度が所定の閾値以上、言い換えれば、モバイル端末１１０に近い画像形成装置を一覧画面で表示することができる。
【００４１】
次にＳ１１０５に進みＣＰＵ２０２は、図６のボタン６０１／６０２のいずれかが押下されて、画像形成装置の一覧から、ある画像形成装置が選択されたかどうかを判定する。画像形成装置が選択されたときはＳ１１０６へ進み、そうでない場合はＳ１１０５へ進む。Ｓ１１０６でＣＰＵ２０２は、前述のＳ１１０２と同様に、感度を調整するための補正値をＲＡＭ２０６に格納しているか否かを判定する。ここで格納していると判定するとＳ１１０９へ進み、そうでない場合はＳ１１０７へ進む。Ｓ１１０７でＣＰＵ２０２は、図５に示す感度調整画面の表示処理を実行する。そしてＳ１１０８に進みＣＰＵ２０２は、図８に示す感度調整のための補正値の取得処理を実行する。尚、前述のＳ８０３で、画像形成装置の機種に対応付けて補正値を格納している場合、ＣＰＵ２０２はＳ１１０６で、一覧から選択された画像形成装置用の補正値を記憶しているかどうか判定しても良い。
【００４２】
実施形態１では、Ｓ１１０１で受信した電波強度が−４６ｄＢｍで、図８のＳ８０４で格納した補正値が−８ｄＢｍであるため、補正した電波強度は、−４６ｄＢｍ＋（−８ｄＢｍ）＝−５４ｄＢｍとなる。この場合、モバイル端末１１０と画像形成装置１００との間の距離は、図１０より、ほぼ１ｍとなる。
【００４３】
そしてＳ１１０９でＣＰＵ２０２は、Ｓ１１０５でユーザにより選択された画像形成装置とＧＡＴＴ通信を行ってＳＳＩＤと暗号化キーを取得し、画像形成装置の無線ＬＡＮ通信部３１４との接続を確立する。
【００４４】
実施形態１では、機種情報を画像形成装置１００から出力し、モバイル端末１１０がその機種情報を受信して画像形成装置の機種を特定している。しかし、画像形成装置のＢＬＥチップの装着位置が同じ機種を同じ分類とし、画像形成装置がその分類情報を出力しモバイル端末が、その分類情報に応じて画面を切り替えても良い。
【００４５】
以上説明したように実施形態１によれば、画像形成装置の機種に応じて感度調整画面を切り替えて、モバイル端末のユーザに、距離較正のための操作を行わせることにより、電波の受信強度と実際の距離との差異を補正して正確な距離を求めることができる。
【００４６】
［実施形態２］
次に本発明に係る実施形態２を説明する。尚、実施形態２に係るシステム構成、画像形成装置及びモバイル端末の構成は、前述の実施形態１と同様であるため、それらの説明を省略する。実施形態２では、モバイル端末１１０で前述の補正値を算出するときに、補正を行うか否か、またはどのぐらい補正を行うかをユーザに選択させる。
【００４７】
図１２は、実施形態２に係るモバイル端末１１０が感度調整を行う処理を説明するフローチャートである。この処理は、ＣＰＵ２０２が、ＲＯＭに２０４に記憶されているプログラムをＲＡＭ２０６に展開して実行することにより実現される。
【００４８】
Ｓ１２０１でＣＰＵ２０２は、ブルーツース通信部２１６で受信したＢＬＥのAdversitingパケットの電波強度を計測する。このときＣＰＵ２０２は、受信したパケットの内容をＲＡＭ２０６に格納する。実施形態２では、ここで受信した電波強度を−３８ｄＢｍ、その時の距離を３０ｃｍとする。次にＳ１２０２に進みＣＰＵ２０２は、感度調整画面（図７）のＯＫボタン７０２が押下されたか否かを判定する。ＯＫボタン７０２が押下された場合はＳ１２０３へ進み、そうでない場合はＳ１２０１へ進む。Ｓ１２０３でＣＰＵ２０２は、図１３に示す感度調節の詳細画面を表示する。ここで、感度調整の詳細画面について説明する。
【００４９】
図１３は、実施形態２に係るモバイル端末１１０の操作部２１２に表示される感度調節の詳細画面の一例を示す図である。
【００５０】
スライドバーのボタン１３０２は、左右にスライドが可能であり、特定距離において受信した電波の電波強度の強弱を表現している。例えば、図１３に示すように、つまみ１３０１がバーの中心より左側にある場合は、電波強度が標準より弱いことを示している。
【００５１】
Ｓ１２０４でＣＰＵ２０２は、Ｓ１２０１で受信したＢＬＥのAdvertisingパケットの電波強度をスライドバーのつまみ１３０１の位置に反映する。例えば、実施形態２のように、３０ｃｍにおいて電波強度の補正値を算出する場合、バーの中心を−４６ｄＢｍ、左端を−６６ｄＢｍ、右端を−２６ｄＢｍとし、受信した電波強度をスライドバーのつまみ１３０１の位置で表現できる。実施形態２で受信した−３８ｄＢｍは、距離が３０ｃｍの場合の標準的な電波強度である−４６ｄＢｍより８ｄＢｍ強い。従って、この場合のつまみ１３０１は、スライドバーの中心よりも右側に位置することになる。
【００５２】
次にＳ１２０５に進みＣＰＵ２０２は、図１３の感度調整の詳細画面のＯＫボタン１３０２が押下されたか否かを判定する。ここでＯＫボタン１３０２が押下されたと判定するとＳ１２０６へ進み、そうでない場合はＳ１２０５へ進む。Ｓ１２０６でＣＰＵ２０２は、スライドバーのつまみ１３０１の位置を検知し、受信した電波強度を、仮の電波強度として何ｄＢｍとするかを算出する。例えば、実施形態２で、ユーザがスライドバーのつまみ１３０１をバーの中心に移動してＯＫボタン１３０２を押下した場合、仮の電波強度を−４６ｄＢｍとする。
【００５３】
次にＳ１２０７に進みＣＰＵ２０２は、Ｓ１２０１で受信した電波強度（前述の例では−３８ｄＢｍ）と、Ｓ１２０６で求めた仮の電波強度との差分から、電波強度の補正値を算出する。ここでは、スライドバーのつまみ１３０１の位置がバーの中心の場合、即ち、ユーザが、モバイル端末１１０と画像形成装置１００との間の距離をほぼ３０ｃｍとして補正したい場合、補正値は−４６ｄＢｍ−（−３８ｄＢｍ）＝−８ｄＢｍとなる。そしてＳ１２０８に進みＣＰＵ２０２は、Ｓ１２０７で算出した補正値をＲＡＭ２０６に記憶して、この処理を終了する。
【００５４】
尚、Ｓ１２０８で、対象の画像形成装置の機種等が特定できている場合は、その機種情報に対応付けて、前述の補正値を保存するようにしても良い。
【００５５】
以上説明したように実施形態２によれば、モバイル端末１１０で補正値を算出するときに、補正を行うか否か、またはどのぐらい補正を行うかを、ユーザが容易に選択できるという効果がある。
【００５６】
［実施形態３］
図１４は、本発明の実施形態３に係るモバイル端末１１０の主要部の構成を説明するブロック図である。尚、図２と共通する部分は同じ参照番号で示し、それらの説明を省略する。
【００５７】
カメラ撮影部１４０１は、カメラ機能によって画像を撮影して画像データを生成する。ＮＦＣ通信部１４０２は、画像形成装置１００等の外部装置との間でＮＦＣ（Near Field Coｍｍunication）による無線通信を実行する。
【００５８】
実施形態３では、モバイル端末１１０が画像形成装置１００から送信される無線通信の電波を基に電波強度の補正値を算出する。その後、モバイル端末１１０が移動した場所で画像形成装置１００からの距離を特定するとき、その場所で受信した電波強度を補正し、補正された電波強度を使用して距離を取得する。こうして取得した距離は、モバイル端末１１０に搭載されるアプリケーションソフトウェア（不図示）等として提供される、距離情報を使用した様々なサービス（機能）で使用される。
【００５９】
図１５は、実施形態３に係るモバイル端末１１０が電波強度を補正して、画像形成装置との距離を特定する処理を説明するフローチャートである。この処理は、ＣＰＵ２０２が、ＲＯＭに２０４に記憶されているプログラムをＲＡＭ２０６に展開して実行することにより実現される。
【００６０】
Ｓ１５０１でＣＰＵ２０２は、画像形成装置１００とモバイル端末１１０の間の第一の距離を特定してＳ１５０２へ進む。
【００６１】
図１６は、図１５のＳ１５０１の処理を説明するフローチャートである。
【００６２】
Ｓ１６０１でＣＰＵ２０２は、特定の距離を離れる旨を指示するメッセージ画面を、操作部Ｉ／Ｆ２１０を介してモバイル端末１１の操作部２１２に表示する。
【００６３】
図１７は、実施形態３に係るモバイル端末１１０の操作部２１２に表示されるメッセージ画面の一例を示す図である。
【００６４】
１７００は、操作部２１２に表示されているメッセージを示す。ここでは、ユーザに対して、画像形成装置から３０ｃｍ離れることを指示している。ここでの、３０ｃｍの指示は、あくまでも一例であり、これは他の距離であっても構わない。ユーザが指示された通り、画像形成装置から３０ｃｍ離れてＯＫボタン１７０１を押下すると、モバイル端末１１０と画像形成装置との間の距離を３０ｃｍとして特定する。ここでキャンセルボタン１７０２が押下されると、第一の距離を特定する処理がキャンセルされる。
【００６５】
こうして図１６のＳ１６０１でＯＫボタンが１７０１が押下されるとＳ１６０２に進みＣＰＵ２０２は、第一の距離を３０ｃｍと特定して、この処理を終了する。即ち、ここでは、ユーザがＯＫボタン１７０１を押下したことを操作部Ｉ／Ｆ２１０を経由して認識すると、３０ｃｍを第一の距離としてＲＡＭ２０６に格納する。
【００６６】
次に図１５のＳ１５０２に進みＣＰＵ２０２は、第一の距離（３０ｃｍ）の地点で受信した電波の強度を計測する。ここでは図９の場合と同様に−３８ｄＢｍとする。このときＣＰＵ２０２は、画像形成装置１００が送信するＢＬＥのAdvertisingパケットをブルーツース通信部２１６を介して受信し、その電波強度を計測する。ここで受信したパケットの内容はＲＡＭ２０６に格納する。ここで、モバイル端末１１０と画像形成装置１００の距離と、受信した電波強度の一例は、前述の図９及び図１０と同じとする。そしてＳ１５０３に進みＣＰＵ２０２は、前述の実施形態１と同様に補正値（ここでは−８ｄＢｍ）を求めてＲＡＭ２０６に保持する。
【００６７】
尚、補正値は、受信した電波強度の強弱を判定し、判定した強弱情報に基づいて一定の補正量を算出しても良い。例えば、受信した電波強度を弱・中・強の３段階に分類する。電波強度の基準値は３０ｃｍのときに−４６ｄＢｍであるため、−５１ｄＢｍより小さい場合は弱、−５１ｄＢｍから−４１ｄＢｍまでは中、−４１ｄＢｍより大きい場合は強とする。またそのときの補正値を、弱は＋５ｄＢｍ、中は０ｄＢｍ（補正なし）、強は−５ｄＢｍとする。今回受信した電波強度は−３８ｄＢｍであるため、電波強度の分類は「強」となり、補正値は−５ｄＢｍとなる。ここでは、電波強度を３分類、補正値を上記範囲の例で示したが、これに限定されるものではない。電波強度は５分類であってもよいし、補正値の範囲も異なっていても良い。
【００６８】
次にＳ１５０４に進みＣＰＵ２０２は、第二の距離の地点で受信した電波の強度を計測してＳ１５０５へ進む。これは前述した通り、モバイル端末１１０と画像形成装置１００の距離の測定が必要である場合に実施される。モバイル端末１１０は、画像形成装置１００が送信するＢＬＥのAdvertisingパケットをブルーツース通信部２１６を介して受信し、電波強度を計測する。受信したパケットの内容はＲＡＭ２０６に格納する。ここでは、第二の距離で受信した電波の電波強度が−４７ｄＢｍとして説明を続ける。
【００６９】
Ｓ１５０５でＣＰＵ２０２は、電波強度の補正値がＲＡＭ２０６に保持されているか否かを判定する。ここで補正値を保持していると判定するとＳ１５０６へ進み、そうでないときはＳ１５０７に進む。
【００７０】
実施形態３では、Ｓ１５０４で補正値を取得してＲＡＭ２０６に保持しているためＳ１５０５からＳ１５０６へ進む。ここで補正値を保持していない状態とは、事前に補正値を取得していない場合や、補正値の取得に失敗して補正値を保持していない等の場合である。Ｓ１５０６でＣＰＵ２０２は、保持している補正値を使用して、第二の距離で受信した電波の強度を補正してＳ１５０７へ進む。Ｓ１５０６で、第二の距離で受信した電波の強度は、例えば−４７ｄＢｍとする。従って、この場合、Ｓ１５０２で受信した電波強度が−４７ｄＢｍで、Ｓ１５０３で算出した補正値が−８ｄＢｍであるため、補正した電波強度は、−４７ｄＢｍ＋（−８ｄＢｍ）＝−５５ｄＢｍとなる。
【００７１】
Ｓ１５０７でＣＰＵ２０２は、画像形成装置１００とモバイル端末１１０の間の距離を特定して、この処理を終了する。ここでは、Ｓ１５０６で補正した電波強度が−５５ｄＢｍであるため、図１０の標準的な距離と電波強度の関係より、距離は約１ｍとなる。一方、Ｓ１５０５で補正値を保持していないと判定した場合は、Ｓ１５０４で受信した電波強度−４７ｄＢｍを使用するため、距離は約０.３３ｍとなり、約０.６７ｍの誤差が生じることになる。
【００７２】
尚、実施形態３では、約１ｍと一意の距離として算出したが、例えば、９０ｃｍから１１０ｃｍ等の範囲にある距離としても良い。
【００７３】
以上説明したように実施形態３によれば、モバイル端末のユーザに、画像形成装置から離れる第１の距離を指定した状態で、画像形成装置からの受信電波の強度を測定し、その測定した強度を、指定した第１の距離に基づいて補正する補正値を求める。そしてその補正値を使用して、第２の距離にある、その画像形成装置からの受信電波の強度を補正し、その補正した電波強度に基づいて、その第２の距離を正確に求めることができる。
【００７４】
［実施形態４］
次に本発明の実施形態４を説明する。尚、実施形態４に係るシステム構成、画像形成装置及びモバイル端末の構成は、前述の実施形態１と同様であるため、それらの説明を省略する。
【００７５】
図１８は、図１５のＳ１５０１の処理である第一の距離を特定する、実施形態４に係るモバイル端末１１０の処理を説明するフローチャートである。
【００７６】
Ｓ１８０１でＣＰＵ２０２は、画像形成装置１００の操作部３１２に表示されるバーコード（不図示）をカメラ撮影部１４０１で撮影してＳ１８０２へ進む。ここで、バーコードは一次元バーコードであっても良いし、二次元バーコードであっても良い。
【００７７】
図１９は、実施形態４に係る画像形成装置１００の操作部３１２に表示される、二次元バーコードとメッセージの表示画面の一例を示す図である。
【００７８】
メッセージ１９０１は、画像形成装置１００の操作部３１２に表示される二次元バーコード１９０２をモバイル端末１１０で読み取るように指示するメッセージである。キャンセルボタン１９０３は、押下されると、バーコードの読み取り処理をキャンセルする。
【００７９】
図２０は、実施形態４に係るモバイル端末１１０の操作部２１２に表示される、二次元バーコードの読み取り画面の一例を示す図である。
【００８０】
メッセージ２０００は、ユーザに対して、二次元バーコードを枠線２００１で示しエリア内で読み取るように指示している。枠線２００１は、二次元バーコードを読み取るための領域を示している。ＯＫボタン２００２が押下されると、カメラ撮影部１４０１のカメラ機能のシャッターを作動させてバーコードを撮影し、その画像データに基づいてバーコードを識別する。ここでもし、モバイル端末１１０が画面を自動認識する機能を備えている場合は、ＯＫボタン２００２を押下せずに、自動的に、その領域内のバーコードを識別しても良い。キャンセルボタン２００３が押下されると、バーコードを読み取る処理がキャンセルされる。この操作部２１２に表示される画面は、操作部Ｉ／Ｆ２１０を経由してＣＰＵ２０２に渡され、バーコードが識別できるか判定する。
【００８１】
Ｓ１８０２でＣＰＵ２０２は、Ｓ１８０１で読み取ったバーコードを基に第一の距離を特定して、この処理を終了する。尚、ここで二次元バーコード１９０２を正しく読み取ることができる距離は約３０ｃｍであるため、その二次元バーコード１９０２の読み取りに成功すると、第一の距離を３０ｃｍとする。
【００８２】
尚、二次元バーコードを、枠線２００１で示す領域のいっぱいで読み取った場合は、より正確に３０ｃｍの距離となる。
【００８３】
また、二次元バーコード１９０２を斜めに読み取った場合や、枠線２００１より狭い領域で読み取った場合は、読み取った二次元バーコードの形状に基づいてモバイル端末１１０の角度や位置を計算して、より正確な距離を取得することができる。例えば、画像形成装置１００の操作部３１２に表示している二次元バーコードのサイズが５ｃｍであり、モバイル端末１１０で読み取った二次元バーコードのサイズが５ｃｍの場合、第一の距離を３０ｃｍと仮定する。このとき、モバイル端末１１０で読み取った二次元バーコードのサイズが３ｃｍであったとすると、そのサイズの比から、実際の距離は３０×５／３＝５０ｃｍとして求められる。
【００８４】
以上説明したように実施形態４によれば、画像形成装置に表示されるバーコードをモバイル端末で読み取るだけで、画像形成装置とモバイル端末との距離を特定することができる。
【００８５】
［実施形態５］
次に本発明の実施形態５を説明する。尚、実施形態５に係るシステム構成、画像形成装置及びモバイル端末の構成は、前述の実施形態１と同様であるため、それらの説明を省略する。
【００８６】
図２１は、実施形態５に係るモバイル端末１１０が画像形成装置との距離を特定する処理を説明するフローチャートである。この処理は、ＣＰＵ２０２が、ＲＯＭに２０４に記憶されているプログラムをＲＡＭ２０６に展開して実行することにより実現される。尚、図２１において、Ｓ２１０１，Ｓ２１０３，Ｓ２１０６〜Ｓ２１１０は、前述の図１５のＳ１５０１，Ｓ１５０２，Ｓ１５０３〜Ｓ１５０７と同じであるため、それらの説明を省略する。
【００８７】
Ｓ２１０２でＣＰＵ２０２は、画像形成装置１００を特定する第一の情報を取得してＳ２１０３へ進む。二次元バーコード１９０２には、各種情報を埋め込めるため、画像形成装置１００の操作部３１２に表示された二次元バーコード１９０２を読み取って解析することで、第一の情報を取得する。
【００８８】
図２２は、実施形態５に係る二次元バーコードに含まれる情報の一例を示す図である。
【００８９】
デバイス名称２２００は、画像形成装置１００の名称が「DeviceA」であることを表している。ＭＡＣアドレス２２０１は、画像形成装置１００のＭＡＣアドレスが「XX-XX-XX-XX-XX-XX」あることを表している。ＩＰアドレス２２０２は、画像形成装置１００のＩＰアドレスが「YYY.YYY.YYY.YYY」であることを表している。日時２２０３は、その時点での日時が、「２０１５／０６／２６ １６:２１」であることを表している。第一の情報は、画像形成装置１００を特定できる情報が入っていれば良いため、特にこれらの情報に限定されるものではない。
【００９０】
Ｓ２１０４でＣＰＵ２０２は、画像形成装置１００を特定する第二の情報を取得してＳ２１０５へ進む。画像形成装置１００が送信するＢＬＥのAdvertisingパケットに画像形成装置１００を識別するための情報を含めておくと、Ｓ２１０３で、受信したAdvertisingパケットを解析することにより第二の情報を取得できる。例えば、ＭＡＣアドレス「XX-XX-XX-XX-XX-XX」、ＩＰアドレス「YYY.YYY.YYY.YYY」等の情報を得られる。
【００９１】
次にＳ２１０５に進みＣＰＵ２０２は、第一の情報と第二の情報とが一致しているか否かを判定する。ここで一致していると判定するとＳ２１０６へ進み、そうでないときはＳ２１０７に進む。
【００９２】
実施形態５では、Ｓ２１０２で二次元バーコード１９０２から取得した第一の情報と、Ｓ２１０４で、例えば受信パケットから取得した第二の情報とが一致するためＳ２１０６に進む。これらの情報が一致することを確認することで、補正値を求めようとしている画像形成装置１１０を特定することが可能となる。
【００９３】
尚、第一の情報と第二の情報が一致している場合は、画像形成装置を特定する情報に紐付けて補正値を算出し、ＲＡＭ２０６に格納しておくことで、複数の画像形成装置用の補正値を保持することが可能となる。
【００９４】
また実施形態５では、Ｓ２１０５で一致していないと判定した場合は、Ｓ２１０６の電波強度の補正値を取得する処理をスキップする例で説明したが、特にこの判定を実施せず、画像形成装置１００と紐付けずに補正値を求めても良い。
【００９５】
以上説明したように実施形態５では、画像形成装置で表示する二次元バーコードに含まれる画像形成装置の識別情報と、その画像形成装置から受信したパケットに含まれる画像形成装置の識別情報とが一致したときに、その画像形成装置用の補正値を取得する。これにより、画像形成装置を特定する識別情報に対応付けて、画像形成装置から受信した電波の強度を補正する補正値を保存できるため、画像形成装置に対応する補正値を使用して、その画像形成装置との間の距離補正を行うことができる。
【００９６】
［実施形態６］
次に本発明の実施形態６を説明する。尚、実施形態６に係るシステム構成、画像形成装置及びモバイル端末の構成は、前述の実施形態１と同様であるため、それらの説明を省略する。実施形態６では、モバイル端末１１０が画像形成装置１００から送信される無線通信の電波を基に電波強度の補正値を取得する。その後、モバイル端末１１０が移動した場所で画像形成装置１００からの距離を特定する場合に、その場所で受信した電波強度を、その補正値に基づいて補正し、その補正した電波強度を使用して距離を算出する。これは、モバイル端末１１０に搭載されるアプリケーションソフトウェア（不図示）等として提供される、距離情報を使用した様々なサービス（機能）を動作する上で、モバイル端末１１０と画像形成装置１００の距離の測定が必要な場合がある。以上の構成を例に説明する。
【００９７】
図２３は、実施形態６に係るモバイル端末１１０が画像形成装置との距離を特定する処理を説明するフローチャートである。この処理は、ＣＰＵ２０２が、ＲＯＭに２０４に記憶されているプログラムをＲＡＭ２０６に展開して実行することにより実現される。尚、Ｓ２３０１，Ｓ２３０３からＳ２３０８の処理は、図１５のＳ１５０１，Ｓ１５０２〜Ｓ１５０７と同一であるため、それらの説明を省略する。Ｓ２３０２でＣＰＵ２０２は、画像形成装置１００の操作部３１２に表示された二次元バーコード１９０２の情報が正しいか否かを判定する。ここで正しいと判定するとＳ２３０３に進み、そうでないときはＳ２３０５に進む。
【００９８】
実施形態６では、二次元バーコード１９０２に含まれる日付情報を使用して二次元バーコードの情報が正しいかを判定する。図２２で説明したように、二次元バーコード１９０２には、日時２２０３が含まれている。この日時２２０３と、例えば現在の日時との差分が所定の範囲内であるか否かを判断する。所定の範囲内とは、例えば、時間の差分が、例えば３分以内等であるとする。これは本発明を限定するものではなく、例えば、１０分以内等であっても良い。
【００９９】
実施形態６により、画像形成装置１００に表示されたバーコードを、その時点で撮影したことが保証される。即ち、例えば数日前に、画像形成装置１００に表示した二次元バーコード１９０２をカメラで撮影して保存しておき、その保存したバーコード情報を使用したとする。この場合は、現在の日時との差分が、所定の時間（例えば３分）以上となるため、保存しているバーコードの情報が正しくないと判定される。
【０１００】
以上説明したように実施形態６によれば、画像形成装置で表示する最新の二次元バーコードに含まれる情報に基づいて画像形成装置を特定し、その画像形成装置用の補正値を取得する。これにより、画像形成装置を特定する識別情報に対応付けて、画像形成装置から受信した電波の強度を補正する補正値を保存できるため、画像形成装置に対応する補正値を使用して、その画像形成装置との間の距離補正を行うことができる。
【０１０１】
［実施形態７］
次に本発明の実施形態７を説明する。尚、実施形態７に係るシステム構成、画像形成装置及びモバイル端末の構成は、前述の実施形態１と同様であるため、それらの説明を省略する。
【０１０２】
図２４は、前述の図１５のＳ１５０１の第一の距離を特定する、実施形態７に係るモバイル端末１１０の処理を説明するフローチャートである。尚、この処理は図２１のＳ２１０１、図２３のＳ２３０１に対応している。
【０１０３】
Ｓ２４０１でＣＰＵ２０２は、近距離無線通信を実行してＳ２４０２へ進む。近距離無線通信として、例えばＮＦＣ（Near Field Coｍｍunication）を使用する。ここで、モバイル端末１１０のユーザは、画像形成装置１００に具備されるＮＦＣ読み取り装置にモバイル端末１１０をかざすことで、ＮＦＣ通信部１４０２によりＮＦＣ通信を実施する。Ｓ２４０２でＣＰＵ２０２は、第一の距離を特定して、この処理を終了する。ＮＦＣ読み取り装置は画像形成装置１００に取り付けられているため、第一の距離は、例えば１０ｃｍとして特定できる。
【０１０４】
以上説明したように実施形態７によれば、モバイル端末は近距離無線通信を利用して画像形成装置との距離を特定することができる。その他の効果は、前述の実施形態と同様である。
【０１０５】
［実施形態８］
次に本発明の実施形態８を説明する。尚、実施形態８に係るシステム構成、画像形成装置及びモバイル端末の構成は、前述の実施形態１と同様であるため、それらの説明を省略する。
【０１０６】
図２５は、前述の図１５のＳ１５０１の第一の距離を特定する、実施形態８に係るモバイル端末１１０の処理を説明するフローチャートである。尚、この処理は図２１のＳ２１０１、図２３のＳ２３０１に対応している。
【０１０７】
Ｓ２５０１でＣＰＵ２０２は、画像形成装置１００をカメラ撮影部１４０１で撮影して、その画像データを取得してＳ２５０２へ進む。Ｓ２５０２でＣＰＵ２０２は、第一の距離を特定して、この処理を終了する。ここでは、まず、画像形成装置１００の形状の情報をＲＡＭ２０６から読み出す。これは、予めＲＡＭ２０６に格納されていても良いし、ＲＯＭ２０４に格納されていても良いし、または無線ＬＡＮ通信部２１４等を介して外部から取得しても良い。この画像形成装置１００の形状の情報と、モバイル端末１１０で撮影した画像形成装置１００の形状に基づいて、サイズや角度の比較等によって第一の距離を特定する。
【０１０８】
以上説明したように実施形態８によれば、モバイル端末は、モバイル端末で撮影した画像形成装置の画像に基づいて、画像形成装置との距離を特定することができる。その他の効果は、前述の実施形態と同様である。
【０１０９】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１１０】
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【０１１１】
１００…画像形成装置、１１０…モバイル端末、２０２，３０２…ＣＰＵ、２１２，３１２…操作部、２１６，３１６…ブルーツース通信部、１４０１…カメラ撮影部、１４０２…ＮＦＣ通信部、１９０２…二次元バーコード
【図１】
0006664225.tif 000002
【図２】
0006664225.tif 000003
【図３】
0006664225.tif 000004
【図４】
0006664225.tif 000005
【図５】
0006664225.tif 000006
【図６】
0006664225.tif 000007
【図７】
0006664225.tif 000008
【図８】
0006664225.tif 000009
【図９】
0006664225.tif 000010
【図１０】
0006664225.tif 000011
【図１１】
0006664225.tif 000012
【図１２】
0006664225.tif 000013
【図１３】
0006664225.tif 000014
【図１４】
0006664225.tif 000015
【図１５】
0006664225.tif 000016
【図１６】
0006664225.tif 000017
【図１７】
0006664225.tif 000018
【図１８】
0006664225.tif 000019
【図１９】
0006664225.tif 000020
【図２０】
0006664225.tif 000021
【図２１】
0006664225.tif 000022
【図２２】
0006664225.tif 000023
【図２３】
0006664225.tif 000024
【図２４】
0006664225.tif 000025
【図２５】
0006664225.tif 000026