(57)【特許請求の範囲】
【請求項１】
無線通信を行う通信装置であって、
一以上の外部装置の識別情報と各々の前記外部装置のパケットの送信部の設置向きを示す情報とを対応付けて第一の情報として保存し、かつ、前記設置向きを示す情報と補正値とを対応付けて第二の情報として保存する保存手段と、
外部装置から送信されたパケットを受信する受信手段と、
前記受信手段で受信した前記パケットに含まれる前記外部装置の識別情報と前記保存手段に保存されている前記第一の情報と前記第二の情報とに基づいて補正値を決定する決定手段と、
前記決定手段で決定された前記補正値と、前記受信手段で受信した前記パケットの電波強度とを用いて所定の処理を実行する実行手段と、
を有することを特徴とする通信装置。
【請求項２】
前記送信部の設置向きは、垂直、或いは水平のいずれかであることを特徴とする請求項１に記載の通信装置。
【請求項３】
無線通信を行う通信装置であって、
１以上の外部装置の識別情報と自装置を含む複数の通信装置の識別情報とに対応付けて、複数の補正値を保存する保存手段と、
外部装置から送信されたパケットを受信する受信手段と、
前記自装置の識別情報と、前記受信手段で受信した前記パケットに含まれる前記外部装置の識別情報とに基づいて、前記保存手段で保存された前記複数の補正値の中から補正値を決定する決定手段と、
前記決定手段で決定した補正値と、前記受信手段で受信した前記パケットの電波強度とを用いて所定の処理を実行する実行手段と、
を有することを特徴とする通信装置。
【請求項４】
前記決定手段で決定された補正値を用いて、前記受信手段で受信したパケットの電波強度を補正する補正手段を、さらに有することを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記実行手段により実行される所定の処理は、補正された前記パケットの電波強度に基づいて、前記通信装置と前記外部装置との間の距離を特定する処理であることを特徴とする請求項４に記載の通信装置。
【請求項６】
前記通信装置と前記外部装置との間の距離は、前記電波強度と前記距離とを対応付けたテーブルを参照して特定されることを特徴とする請求項５に記載の通信装置。
【請求項７】
前記実行手段により実行される所定の処理は、前記特定された前記距離が所定値以下の外部装置の一覧を表示する処理を更に含むことを特徴とする請求項５又は６に記載の通信装置。
【請求項８】
前記外部装置の識別情報は、前記外部装置の機種情報であることを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
無線通信を行う通信装置を制御する制御方法であって、
前記通信装置の保存手段が、一以上の外部装置の識別情報と各々の前記外部装置のパケットの送信部の設置向きを示す情報とを対応付けて第一の情報として保存し、かつ、前記設置向きを示す情報と補正値とを対応付けて第二の情報として保存する保存工程と、
前記通信装置の受信手段が、外部装置から送信されたパケットを受信する受信工程と、
前記通信装置の決定手段が、前記受信工程で受信した前記パケットに含まれる前記外部装置の識別情報と、前記保存工程で保存された前記第一の情報と前記第二の情報とに基づいて補正値を決定する決定工程と、
前記通信装置の実行手段が、前記決定工程で決定された補正値と、前記受信工程で受信した前記パケットの電波強度とを用いて所定の処理を実行する実行工程と、
を有することを特徴とする通信装置の制御方法。
【請求項１０】
コンピュータを、請求項１乃至８のいずれか１項に記載の通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置とその制御方法、及びプログラムに関する。
【背景技術】
【０００２】
複数の情報処理装置（例えば画像形成装置とモバイル端末）において、それら装置間の距離を特定することが重要となる。なぜなら、この特定した距離に応じて、装置間で様々なサービス（機能）を提供できるからである。例えば、距離が短くなる、つまりモバイル端末を所持するユーザが画像形成装置に近付いたことを検知すると、モバイル端末が自動的に画像形成装置へのログイン処理を行うことにより、ユーザによるログイン操作の手間を削減できる。また逆に、これら装置間の距離が長くなる、つまりモバイル端末を所持するユーザが画像形成装置から離れると、そのモバイル端末が自動的に画像形成装置からログアウトする。こうしてログインしたユーザが画像形成装置から所定距離離れると、画像形成装置を操作できないようにできる。
【０００３】
この場合の距離は、情報処理装置が無線通信する機能を有していれば、無線通信の電波の強度を計測することで特定できる。例えば、モバイル端末がＢＬＥ（Bluetooth Low Energy）に対応していて、画像形成装置がＢＬＥの電波を発信し、モバイル端末がその電波を受信する場合を考える。無線の電波強度は、距離が近い場合に強く、距離が遠くなると弱くなるため、その電波強度を測定することで、ある程度、正確に距離を特定できる。例えば、特許文献１には、複数の無線電波の発信源から出力される無線電波をモバイル端末で受信し、その受信した電波の強度に基づいて、最も距離が短い画像形成装置と通信を開始する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−２００９８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、画像形成装置の種類によって、電波を発信するＢＬＥチップの位置や向きが異なる場合がある。その場合、それぞれの画像形成装置が同じ強度で電波を発信したとしても、モバイル端末が受信する電波の強度は、各画像形成装置から同じ距離だけ離れていても異なることがある。そのため、無線の電波強度だけでは、画像形成装置とモバイル端末の間の正確な距離を特定できないという課題があった。
【０００６】
本発明の目的は、上記従来技術の課題を解決することにある。
【０００７】
本発明の目的は、外部装置から受信した電波の強度を、その外部装置の機種に応じて補正することにより、電波強度に基づいて装置間の距離を正確に特定する技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の一態様に係る通信装置は以下のような構成を備える。即ち、
無線通信を行う通信装置であって、
一以上の外部装置の識別情報と各々の前記外部装置のパケットの送信部の設置向きを示す情報とを対応付けて第一の情報として保存し、かつ、前記設置向きを示す情報と補正値とを対応付けて第二の情報として保存する保存手段と、
外部装置から送信されたパケットを受信する受信手段と、
前記受信手段で受信した前記パケットに含まれる前記外部装置の識別情報と前記保存手段に保存されている前記第一の情報と前記第二の情報とに基づいて補正値を決定する決定手段と、
前記決定手段で決定された前記補正値と、前記受信手段で受信した前記パケットの電波強度とを用いて所定の処理を実行する実行手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、外部装置から受信した電波の強度を、その外部装置の機種に応じて補正することにより、電波強度に基づいて装置間の距離を正確に特定できるという効果がある。
【００１０】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１１】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】本発明の実施形態１に係る第一の情報処理装置と第二の情報処理装置を収容する通信システムの構成を模式的に示す図。
【図２】実施形態１に係るモバイル端末の構成を説明するブロック図。
【図３】実施形態１に係る画像形成装置の構成を示すブロック図。
【図４】実施形態１に係る画像形成装置が機種情報をアドバタイジングパケットに書き込で送信する処理を説明するフローチャート。
【図５】実施形態１に係るモバイル端末が、当該モバイル端末と画像処理装置との間の距離を求めて所定距離内にある画像形成装置の一覧を表示する処理を説明するフローチャート。
【図６】実施形態１に係るモバイル端末が保持している電波強度補正値テーブルの一例を示す図。
【図７】実施形態１における距離と電波強度の標準的な関係を示す図。
【図８】実施形態１に係るモバイル端末の操作部に表示される画像形成装置の一覧画面の一例を示す図。
【図９】実施形態２に係るモバイル端末が保持している電波強度補正値テーブルの一例を示す図。
【図１０】画像形成装置のＢＬＥチップの設置向きを説明する図。
【図１１】実施形態２に係るモバイル端末による図５のＳ５０６の処理を説明するフローチャート。
【図１２】実施形態３に係るモバイル端末が、当該モバイル端末と画像処理装置との間の距離を求めて所定距離内にある画像形成装置の一覧を表示する処理を説明するフローチャート。
【図１３】実施形態３に係る距離判定テーブルの一例を説明する図。
【図１４】実施形態４の図１２のＳ１２０６で参照するテーブルの一例を示す図。
【図１５】実施形態４に係るモバイル端末による図５のＳ５０６〜Ｓ５０８に代わる処理を説明するフローチャート。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１３】
［実施形態１］
図１は、本発明の実施形態１に係る第一の情報処理装置と第二の情報処理装置を収容する通信システムの構成を模式的に示す図である。
【００１４】
実施形態１では、第一の情報処理装置として画像形成装置を、第二の情報処理装置としてモバイル端末（通信装置）を例に説明する。アクセスポイント１３０は、ネットワーク１２０に接続されており、ネットワーク１２０を介して第一の情報処理装置（以下、画像形成装置）１００、第二の情報処理装置（以下、モバイル端末）１１０とが通信可能である。また画像形成装置１００及びモバイル端末１１０が無線ダイレクト通信機能を備えている場合、画像形成装置１００とモバイル端末１１０は、ネットワーク１２０を介さず、直接、無線通信可能である。モバイル端末１１０は、印刷データを画像形成装置１００に送信し、画像形成装置１００は、受信した印刷データを解釈して印刷処理を実行する。
【００１５】
図２は、実施形態１に係るモバイル端末１１０の構成を説明するブロック図である。
【００１６】
ＣＰＵ２０２は、ＲＯＭ２０４に記憶されている制御プログラムを読み出して、モバイル端末１１０の動作を制御しており、ＣＰＵ２０２はバス２００を介して他のユニットと接続されている。ＲＯＭ２０４は、ＣＰＵ２０２により実行される制御プログラムを記憶している。ＲＡＭ２０６は、ＣＰＵ２０２の主メモリ、ワークエリアとして用いられる。ＨＤＤ２０８は、ＣＰＵ２０２により実行されるプログラムや画像データ等の様々なデータを記憶する。操作部Ｉ／Ｆ２１０は、操作部２１２とバス２００とを接続する。操作部２１２はタッチパネル機能を有する表示部やソフトキーボードを備え、各種画面を表示するとともに、ユーザの操作を受付ける。ユーザは、操作部２１２を介してモバイル端末１１０に対して、各種指示や情報を入力することができる。無線ＬＡＮ通信部２１４は、アクセスポイント１３０等の外部装置との間で無線通信を実行する。ブルーツース（Ｂｌｕｅｔｏｏｔｈ）（登録商標）通信部２１６は、画像形成装置１００等の外部装置との間でブルーツースによる無線通信を実行する。またブルーツース通信部２１６は、外部装置から受信した無線の電波強度を検出する機能を備えている。
【００１７】
図３は、実施形態１に係る画像形成装置１００の構成を示すブロック図である。
【００１８】
ＣＰＵ３０２は、ＲＯＭ３０４に記憶されているブートプログラムを実行してＨＤＤ（ハードディスクドライブ）３０８に記憶されているプログラムをＲＡＭ３０６に展開し、そのプログラムを実行することで画像形成装置１００の動作を制御する。ＣＰＵ３０２は、バス３００を介して他のユニットと接続されている。ＲＯＭ３０４はブートプログラムや各種データ等を記憶している。ＲＡＭ３０６は、ＣＰＵ３０２の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３０８は、プログラムや画像データなどの様々なデータを記憶する。操作部Ｉ／Ｆ３１０は、操作部３１２とバス３００とを接続する。操作部３１２は、タッチパネル機能を有する表示部やソフトキーボードを備え、各種画面を表示するとともにユーザによる操作を受付ける。ユーザは、操作部３１２を介して画像形成装置１１０に対して指示や情報を入力することができる。無線ＬＡＮ通信部３１４は、アクセスポイント１３０等の外部装置との間で無線通信を実行する。ブルーツース通信部３１６は、アクセスポイント１３０等の外部装置との間でブルーツースによる無線通信を実行する。プリンタ部３２０は、ＲＩＰ（レンダリング・イメージプロセッサ）３２２によって生成されたビットマップ画像データに基づいて画像を記憶媒体（シート）に印刷する。ＲＩＰ３２２は、描画情報に基づいて、レンダリング処理を行い、ビットマップ画像データを生成する。
【００１９】
以下、実施形態１を詳しく説明する。実施形態１では、モバイル端末１１０が画像形成装置１００から送信される無線通信の電波を基に電波強度の補正値を求め、またモバイル端末１１０の画面にモバイル端末１１０から所定の距離内にある画像形成装置を表示する。また画像形成装置１００の機種によってＢＬＥチップを装着する場所が異なったり、ＢＬＥチップそのものが異なる場合もあるため、画像形成装置１００から送信されてモバイル端末で受信する電波の強度は、同じ距離でも異なる場合がある。またモバイル端末１１０も同様に、機種によってＢＬＥチップの場所、種類が異なるため、同じ距離でも、モバイル端末１１０が検知する電波強度が異なる場合がある。
【００２０】
そこで、モバイル端末１１０と画像形成装置１００との間の正確な距離を求めるために、画像形成装置１００とモバイル端末１１０の機種の組み合わせに対する電波強度の補正値テーブル（以下、電波強度補正値テーブル）をモバイル端末１１０に持たせる。画像形成装置１００は、ＢＬＥのアドバタイジングパケット（Advertising packet）に、画像形成装置１００の機種情報を書き込んでモバイル端末１１０に通知し、その機種情報を受信したモバイル端末１１０は、電波強度補正値テーブルを参照して適切な補正値を決定する。そしてモバイル端末１１０は、アドバタイジングパケットの受信電波強度を補正し、補正後の電波強度を使用して、画像形成装置との距離を求める。そして、その距離が所定値以内の画像形成装置の一覧をモバイル端末１１０に表示することで、ユーザは、モバイル端末と画像形成装置の種類を気にすることなく、近くの画像形成装置を高精度に探索することができる。この機能は、画像形成装置１００、モバイル端末１１０に搭載される図示しないアプリケーションソフトウェア等として提供される。以下詳しく説明する。
【００２１】
図４は、実施形態１に係る画像形成装置１００が機種情報をＢＬＥ（Bluetooth Low Energy）のアドバタイジングパケットに書き込んで送信する処理を説明するフローチャートである。この処理を実行するプログラムはＨＤＤ３０８に格納されており、実行時に、ＣＰＵ３０２によりＲＡＭ３０６に展開され、ＣＰＵ３０２により実行されることにより、このフローチャートで示す処理が達成される。
【００２２】
まずＳ４０１でＣＰＵ３０２は、ブルーツース通信部３１６が送信するＢＬＥのアドバタイジングパケットに、この画像形成装置１００の機種情報を書き込む。ここで機種情報は、例えば、機種毎に割り振られた機種番号等を含む。次にＳ４０２に進みＣＰＵ３０２は、Ｓ４０１で機種情報を書き込んだＢＬＥのアドバタイジングパケットをブルーツース通信部３１６により送信させる。ここで、このアドバタイジングパケットには、他に、このアドバタイジングパケットの送信元のＭＡＣアドレス等が含まれる。
【００２３】
これにより、このアドバタイジングパケットを受信したモバイル端末１１０は、そのＢＬＥのアドバタイジングパケットが、どの機種から発信されたものか識別できる。
【００２４】
図５は、実施形態１に係るモバイル端末１１０が、当該モバイル端末１１０と画像処理装置との間の距離を求めて所定距離内にある画像形成装置の一覧を表示する処理を説明するフローチャートである。このフローチャートで示す処理は、ＣＰＵ２０２がＲＯＭ２０４或いはＨＤＤ２０８からＲＡＭ２０６に展開したプログラムを実行することにより達成される。ここでモバイル端末１１０は、画像形成装置の機種情報と、モバイル端末１１０の機種情報とを基に、受信した電波強度の補正値を求めて電波強度を補正することにより、モバイル端末１１０と画像処理装置の距離を求めている。
【００２５】
まずＳ５０１でＣＰＵ２０２は、図４のＳ４０２で発信されたアドバタイジングパケットを受信したかどうか判定し、アドバタイジングパケットを受信するとＳ５０２に進む。Ｓ５０２でＣＰＵ２０２は、ブルーツース通信部２１６が受信したアドバタイジングパケットと、その受信時の電波強度を、探索結果リストのキューに追加する。次にＳ５０３に進みＣＰＵ２０２は、Ｓ５０２でキューに追加されたアドバタイジングパケットと電波強度のキューから先頭のキューを取り出す。次にＳ５０４に進みＣＰＵ２０２は、Ｓ５０３でキューから取り出したアドバタイジングパケットに含まれる機種情報を解析し、その結果をＲＡＭ２０６に記憶する。次にＳ５０５に進みＣＰＵ２０２は、モバイル端末１１０自身の機種情報を取得してＲＡＭ２０６に記憶する。ここで、自身の機種情報とは、モバイル端末の機種を特定する情報であり、同機種のモバイル端末の機種情報は同じものとなる。
【００２６】
次にＳ５０６に進みＣＰＵ２０２は、Ｓ５０４で解析した画像形成装置の機種情報と、Ｓ５０５で解析したモバイル端末１１０の機種情報とを用いて電波強度補正値テーブルを参照し、適切な補正値を取得してＲＡＭ２０６に記憶する。次にＳ５０７に進みＣＰＵ２０２は、Ｓ５０６でＲＡＭ２０６に記憶した補正値を用いて、Ｓ５０３で取り出した電波強度を補正し、その補正した電波強度をＲＡＭ２０６に記憶する。
【００２７】
図６は、実施形態１に係るモバイル端末１１０が保持している電波強度補正値テーブルの一例を示す図である。この電波強度補正値テーブルは、例えばＨＤＤ２０８に記憶されている。
【００２８】
この電波強度補正値テーブルは、モバイル端末の機種と画像形成装置の機種との組み合わせに対応付けて、受信した電波の強度を補正する補正値を登録している。ここでモバイル端末Ａは、実施形態１に係るモバイル端末１１０と同じとし、他のモバイル端末Ｂ、モバイル端末Ｃは、いずれも図示しないモバイル端末である。また画像形成装置Ａは、実施形態１に係る画像形成装置１００と同一とし、他の画像形成装置Ｂ、画像形成装置Ｃは、いずれも図示しない画像形成装置である。従って、モバイル端末１１０は、電波強度補正値テーブルとして、モバイル端末Ａに対応する画像形成装置Ａ〜Ｃの補正値だけを登録しても良い。この場合は、受信したパケットを送信した画像形成装置の機種情報に基づいて、受信した電波の強度を補正する補正値を取得することになる。ここで実施形態１に係るモバイル端末１１０と画像形成装置１００との補正値は、図６の６０１で示すように「−８」となる。従って、この場合は、Ｓ５０７でＣＰＵ２０２は、Ｓ５０３で取り出した電波強度から８ｄＢｍを引くことにより、補正した電波強度を求める。
【００２９】
次にＳ５０８に進みＣＰＵ２０２は、Ｓ５０７で求めた電波強度に基づいて、モバイル端末１１０と画像処理装置１００との距離を取得してＲＡＭ２０６に記憶する。例えば、モバイル端末１１０と画像処理装置１００との間で、Ｓ５０３で取り出した電波強度が−３８ｄＢｍであったとする。モバイル端末１１０の画像処理装置１００に対する補正値は、図６の電波強度補正テーブルより−８ｄＢｍであるため、補正後の電波強度は、−３８ｄＢｍ＋（−８ｄＢｍ）＝−４６ｄＢｍとなる。
【００３０】
図７は、実施形態１における距離と電波強度の標準的な関係を示す図である。
【００３１】
ここでは電波強度の範囲に対応付けて、モバイル端末と画像形成装置との距離（ｃｍ）が記憶されている。
【００３２】
前述の例のように、Ｓ５０８で算出した補正後の電波強度が−４６ｄＢｍの場合、図７から、モバイル端末１１０と画像形成装置１００との間の距離は、３３ｃｍであることがわかる。
【００３３】
次にＳ５０９に進みＣＰＵ２０２は、Ｓ５０８でＲＡＭ２０６に記憶したモバイル端末１１０と画像形成装置間との間の距離が所定値以下であるか否かを判定する。ここで距離が所定値以下の場合はＳ５１０へ進み、そうでない場合はＳ５１１へ進む。実施形態１では、この所定値を、例えば０．３３ｍ（３３ｃｍ）とする。Ｓ５１０でＣＰＵ２０２は、Ｓ５０３で取り出したアドバタイジングパケットを発信した画像形成装置を、画像形成装置の探索結果リストに追加してＳ５１１に処理を進める。Ｓ５１１でＣＰＵ２０２は、Ｓ５０２で探索結果リストに追加された全てのキューに対して処理が完了したかどうかを判定し、全てのキューに対する処理が完了したと判定するとＳ５１２へ進み、そうでない場合はＳ５０３へ進む。Ｓ５１２でＣＰＵ２０２は、Ｓ５１０で作成した画像形成装置の探索結果リストに基づいて、所定の距離内にある画像形成装置の一覧画面を操作部２１２へ表示して、この処理を終了する。
【００３４】
図８は、実施形態１に係るモバイル端末１１０の操作部２１２に表示される画像形成装置の一覧画面の一例を示す図である。図８は、画像形成装置Ａと画像形成装置Ｃが、モバイル端末１１０から０．３３ｍ以内にあるときの画像形成装置の一覧画面である。
【００３５】
このように実施形態１によれば、モバイル端末と、モバイル端末が受信したアドバタイジングパケットを発信した画像形成装置の組み合わせから電波強度の補正値を求めている。そして、その補正値を使用してモバイル端末が受信した電波強度を補正し、その補正した電波強度に基づいて画像形成装置との間の距離を求めることにより、より正確にモバイル端末と画像形成装置との間の距離を検出することができる。
【００３６】
［実施形態２］
次に本発明の実施形態２を説明する。実施形態２では、モバイル端末１１０は、相手の画像形成装置のＢＬＥチップの設置向きに応じて電波強度の補正値を求める例で説明する。尚、実施形態２に係る画像形成装置１００及びモバイル端末１１０の構成は、前述の実施形態１と同様であるため、その説明を省略する。
【００３７】
図９は、実施形態２に係るモバイル端末１１０が保持している電波強度補正値テーブルの一例を示す図である。この電波強度補正値テーブルは、例えばＨＤＤ２０８に記憶されている。
【００３８】
図９（Ａ）は、各画像形成装置のＢＬＥチップの設置向きが、画像形成装置の地面に対して垂直方向か水平方向かを示している。例えば、画像形成装置ＡとＣは垂直であり、画像形成装置Ｂは水平である。
【００３９】
図１０は、画像形成装置のＢＬＥチップの設置向きを説明する図である。
【００４０】
ここでＢＬＥチップの設置向きが垂直とは、１００１で示すように画像形成装置の側面にＢＬＥチップが取り付けられている状態である。またチップ設置向きが水平とは、１００２で示すように、画像形成装置の上面にＢＬＥチップが取り付けられている状態である。電波を発信するＢＬＥチップの設置向きが垂直か、水平かによって、電波が発信される方向が変わり、モバイル端末１１０の受信感度に影響があると考えられる。
【００４１】
図９（Ｂ）は、各モバイル端末における、画像形成装置のＢＬＥチップの設置向きに対応する補正値を示している。
【００４２】
例えば、モバイル端末Ｂは、ＢＬＥチップの設置向きが水平である画像形成装置に対しては、−８ｄＢｍの補正値を選択する。このように、画像形成装置をＢＬＥチップの設置向きが垂直か、水平かに分類する。そして画像形成装置１００から受信した機種情報に基づいて、画像形成装置のＢＬＥチップの設置向きを決定し、それに基づいてモバイル端末１１０の画像形成装置１００に対する電波強度の補正値を決定する。尚、実施形態２では、ＢＬＥチップの設置向きが垂直であるか水平であるかに分類したが、例えば、ＢＬＥチップの設置場所や、ＢＬＥチップの種類で分類して補正値を決定しても良い。
【００４３】
図１１は、実施形態２に係るモバイル端末１１０による図５のＳ５０６の処理を説明するフローチャートである。モバイル端末１１０が画像処理装置１００との間の距離を求めて所定距離内にある画像形成装置の一覧を表示するその他の工程は、図５で示す処理と同じである。このフローチャートで示す処理は、ＣＰＵ２０２がＲＯＭ２０４或いはＨＤＤ２０８からＲＡＭ２０６に展開したプログラムを実行することにより達成される。
【００４４】
Ｓ１１０１でＣＰＵ２０２は、Ｓ５０４で取得した画像形成装置の機種情報に基づいて、図９（Ａ）のテーブルを参照して画像形成装置におけるＢＬＥチップの設置向きを取得する。そしてＳ１１０２に進みＣＰＵ２０２は、ＢＬＥチップの設置向きが垂直かどうか判定し、垂直である判定するとＳ１１０３に進み、例えば図９（Ｂ）の垂直用の補正値を取得する。ここでは例えば、モバイル端末Ａであれば、補正値として−８ｄＢｍを取得してＳ５０７に進む。一方、Ｓ１１０２でＣＰＵ２０２は、ＢＬＥチップの設置向きが水平であると判定するとＳ１１０４に進み、例えば図９（Ｂ）の水平用の補正値を取得する。ここでは例えば、モバイル端末Ａであれば、補正値として−１１ｄＢｍを取得してＳ５０７に進む。そしてＳ５０７でＣＰＵ２０２は、Ｓ１１０３或いはＳ１１０４で取得した補正値に基づいて、Ｓ５０３で読み出した電波強度を補正する。
【００４５】
以上説明したように実施形態２によれば、画像形成装置におけるＢＬＥチップの設置向きが垂直か、水平かに応じて、電波強度を補正する補正値を求めて電波強度を補正する。これにより、電波を発信するＢＬＥチップの設置向きが垂直か水平かによって電波が発信される方向が変わり、モバイル端末の受信感度に影響がある場合にも対処できるという効果がある。
【００４６】
［実施形態３］
次に本発明の実施形態３を説明する。実施形態３では、モバイル端末１１０は、相手の画像形成装置の機種と、自端末の機種とに応じた距離判定テーブルを有しており、そのテーブルと電波強度とに基づいて距離を求める例で説明する。尚、実施形態３に係る画像形成装置１００及びモバイル端末１１０の構成は、前述の実施形態１と同様であるため、その説明を省略する。
【００４７】
図１２は、実施形態３に係るモバイル端末１１０が、当該モバイル端末１１０と画像処理装置との間の距離を求めて所定距離内にある画像形成装置の一覧を表示する処理を説明するフローチャートである。このフローチャートで示す処理は、ＣＰＵ２０２がＲＯＭ２０４或いはＨＤＤ２０８からＲＡＭ２０６に展開したプログラムを実行することにより達成される。尚、図１２において、Ｓ１２０１〜Ｓ１２０５、及びＳ１２０８〜Ｓ１２１１の処理は、前述の実施形態１に係る図５のＳ５０１〜Ｓ５０５、Ｓ５０９〜Ｓ５１２の処理と同じであるため、それらの説明を省略する。
【００４８】
Ｓ１２０６でＣＰＵ２０２は、Ｓ２１０４で解析して取得した画像形成装置１００の機種情報と、Ｓ１２０５で取得したモバイル端末１１０の機種情報とを用いて、適切な距離判定テーブルを取得してＲＡＭ２０６に記憶する。
【００４９】
図１３は、実施形態３に係る距離判定テーブルの一例を説明する図である。
【００５０】
図１３（Ａ）は、モバイル端末と画像形成装置との組合わせに応じて、どの距離判定テーブルを参照するかを規定するテーブル例を示している。図１３（Ｂ）〜図１３（Ｆ）は、第１〜第５距離判定テーブルの一例を説明する図である。
【００５１】
ここで、例えばモバイル端末Ａはモバイル端末１１０と同一し、画像形成装置Ａは画像形成装置１００に対応している。この場合は図１３（Ａ）より、第１距離判定テーブル（図１３（Ｂ）が選択される。
【００５２】
こうしてＳ１２０６でＣＰＵ２０２は、Ｓ１２０３でキューから取り出した電波強度とＳ１２０６でＲＡＭ２０６に記憶した距離判定テーブルから、モバイル端末１１０と画像形成装置１００の距離を特定する。上述の例では、Ｓ１２０６で第１距離判定テーブルが選択される。その場合、受信した電波強度が、例えば−３８ｄＢｍであれば、図１３（Ｂ）より、モバイル端末１１０と画像形成装置１００の距離は１０ｃｍと決定される。
【００５３】
以上説明したように実施形態３によれば、モバイル端末と画像形成装置の機種情報、及びモバイル端末が受信した電波強度から、モバイル端末と画像形成装置との距離を求めることができる。
【００５４】
［実施形態４］
次に本発明の実施形態４を説明する。実施形態４では、モバイル端末１１０は、相手の画像形成装置のＢＬＥチップの設置向きと、自端末の機種とに応じて距離判定テーブルを選択し、その選択したテーブルと電波強度とに基づいて距離を求める例で説明する。尚、実施形態４に係る画像形成装置１００及びモバイル端末１１０の構成は、前述の実施形態１と同様であるため、その説明を省略する。
【００５５】
図１４は、実施形態４において図１２のＳ１２０６で参照するテーブルの一例を示す図である。
【００５６】
ここではモバイル端末の機種と、画像形成装置のＢＬＥチップの設置向きが垂直、水平の場合に対応して選択する距離判定テーブルを特定している。例えば、モバイル端末Ｂの場合は、ＢＬＥチップの設置向きが水平の画像形成装置に対して第１距離判定テーブルを選択し、ＢＬＥチップの設置向きが垂直の画像形成装置に対して第２距離判定テーブルを選択する。このように、画像形成装置１００の機種情報に基づいて、その画像形成装置のＢＬＥチップの設置向きが垂直か、水平かを判定し、モバイル端末１１０の機種に対応する距離判定テーブルを決定する。尚、この実施形態４では、画像形成装置のＢＬＥチップの設置向きが垂直か、水平かで分類したが、例えば、ＢＬＥチップの設置場所や、ＢＬＥチップの種類に応じて、距離判定テーブルを決定しても良い。
【００５７】
図１５は、実施形態４に係るモバイル端末１１０による図５のＳ５０６〜Ｓ５０８に代わる処理を説明するフローチャートである。モバイル端末１１０が画像処理装置１００との間の距離を求めて所定距離内にある画像形成装置の一覧を表示するその他のステップは、図５で示す処理と同じである。このフローチャートで示す処理は、ＣＰＵ２０２がＲＯＭ２０４或いはＨＤＤ２０８からＲＡＭ２０６に展開したプログラムを実行することにより達成される。
【００５８】
Ｓ５０５でＣＰＵ２０２は、自身のモバイル端末１１０の機種情報を取得するとＳ１５０１に進む。Ｓ１５０１でＣＰＵ２０２は、Ｓ５０４で解析して取得した画像形成装置の機種情報に基づいて、その画像形成装置のＢＬＥチップの設置向きを取得する。ここでは例えば前述の図９（Ａ）に示すようなテーブルを参照して、画像形成装置のＢＬＥチップの設置向きを取得する。次にＳ１５０２に進みＣＰＵ２０２は、その画像形成装置のＢＬＥチップの設置向きが垂直かどうか判定する。垂直と判定するとＳ１５０３に進みＣＰＵ２０２は、図１４のテーブルで、モバイル端末１１０の機種と、ＢＬＥチップの設置向きが垂直とから、対応する距離判定テーブルを選択してＳ１５０５に進む。一方、Ｓ１５０２で水平と判定するとＳ１５０４に進みＣＰＵ２０２は、図１４のテーブルで、モバイル端末１１０の機種とＢＬＥチップの設置向きが水平とから、対応する距離判定テーブルを選択してＳ１５０５に進む。Ｓ１５０５でＣＰＵ２０２は、Ｓ１５０３或いはＳ１５０４で選択した距離判定テーブルと、Ｓ５０３で読み出した電波強度とに基づいてモバイル端末１１０と画像形成装置との距離を求めてＳ５０９に進む。
【００５９】
以上説明したように実施形態４によれば、画像形成装置におけるＢＬＥチップの設置向きが垂直か、水平かに応じて、電波強度に対応するモバイル端末と画像形成装置との距離を求めることができる。これにより、電波を発信するＢＬＥチップの設置向きが垂直か水平かによって電波が発信される方向が変わり、モバイル端末の受信感度に影響がある場合にも対処できるという効果がある。
【００６０】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００６１】
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００６２】
１００…画像形成装置、１１０…モバイル端末、２０２…ＣＰＵ、２０４…ＲＯＭ、２０６…ＲＡＭ、２０８…ＨＤＤ，２１２…操作部
【図１】
0006789649.tif 000002
【図２】
0006789649.tif 000003
【図３】
0006789649.tif 000004
【図４】
0006789649.tif 000005
【図５】
0006789649.tif 000006
【図６】
0006789649.tif 000007
【図７】
0006789649.tif 000008
【図８】
0006789649.tif 000009
【図９】
0006789649.tif 000010
【図１０】
0006789649.tif 000011
【図１１】
0006789649.tif 000012
【図１２】
0006789649.tif 000013
【図１３】
0006789649.tif 000014
【図１４】
0006789649.tif 000015
【図１５】
0006789649.tif 000016