(57)【要約】      （修正有）【課題】電子機器の位置情報を記憶するための作業が簡易な新たな技術を提供する。【解決手段】ＭＦＰ１００は，無線通信によって他の電子機器の位置情報を取得する。さらに，位置情報を受信した際の電波強度を取得し，当該他の電子機器の位置情報と電波強度とを関連付けて記憶する。そして，ＭＦＰ１００は，複数の他の電子機器の位置情報および電波強度の組合せから，３点測量法等によって自装置の位置を決定する。そして，ＭＦＰ１００は，決定した位置を自装置の位置として記憶する。【選択図】図１
2015152565.tif 000002
【特許請求の範囲】
【請求項１】
無線通信用のインターフェースと，
記憶部と，
制御部と，
を備え，
前記制御部は，
前記インターフェースを介し，他装置の位置情報を取得する取得処理と，
前記インターフェースを介して他装置と無線通信した際の，電波強度を検出する検出処理と，
前記取得処理にて取得された位置情報を，当該位置情報を取得した際に前記検出処理にて検出される電波強度と関連付けて，前記記憶部に記憶させる他装置位置記憶処理と，
前記記憶部に記憶された複数の通信機器の位置情報および電波強度から，自装置の位置を決定する決定処理と，
前記決定処理にて決定された位置を，自装置の位置情報として前記記憶部に記憶させる自装置位置記憶処理と，
を実行することを特徴とする電子機器。
【請求項２】
請求項１に記載する電子機器において，
前記制御部は，
前記決定処理では，前記記憶部に記憶された複数の通信機器の位置情報から３つの位置情報を抽出し，抽出された各位置情報と当該位置情報に関連付けられた電波強度の電波強度比とを用いて，自装置の位置を決定することを特徴とする電子機器。
【請求項３】
請求項１または請求項２に記載する電子機器において，
前記他装置位置記憶処理にて記憶される位置情報には，位置情報の精度の高低の情報である精度情報が含まれ，
前記制御部は，
前記決定処理では，高精度の位置情報を低精度の位置情報に優先して用いて，自装置の位置情報を決定することを特徴とする電子機器。
【請求項４】
請求項３に記載する電子機器において，
前記制御部は，
前記他装置位置記憶処理では，前記取得処理にて取得された位置情報に前記精度情報が含まれていなかった場合に，当該位置情報に最も高精度であることの精度情報を含めて前記記憶部に記憶させることを特徴とする電子機器。
【請求項５】
請求項３または請求項４に記載する電子機器において，
前記制御部は，
前記自装置位置記憶処理では，自装置の位置情報の決定に利用した他装置の位置情報の精度よりも低精度であることの精度情報を，自装置の位置情報に含ませることを特徴とする電子機器。
【請求項６】
請求項１から請求項５のいずれか１つに記載する電子機器において，
前記制御部は，
前記インターフェースを介して通信可能な他装置からの要求に応じて，前記自装置位置記憶処理にて記憶された自装置の位置情報を応答する応答処理を実行することを特徴とする電子機器。
【請求項７】
請求項１から請求項６のいずれか１つに記載する電子機器において，
前記制御部は，
自装置の位置情報の入力を受け付ける受付処理と，
前記受付処理にて自装置の位置情報を受け付けた場合に，前記決定処理にて決定された自装置の位置情報に優先して，前記受付処理にて自装置の位置情報を，自装置の位置情報として前記記憶部に記憶させる入力自装置位置記憶処理と，
を実行することを特徴とする電子機器。
【請求項８】
請求項７に記載する電子機器において，
前記制御部は，
前記自装置位置記憶処理では，前記受付処理にて自装置の位置情報を受け付けた場合に，当該自装置の位置情報に，最も高精度であることの精度情報を含ませることを特徴とする電子機器。
【請求項９】
請求項１から請求項８のいずれか１つに記載する電子機器において，
前記制御部は，
前記取得処理では，前記インターフェースを介して通信可能なモバイル装置との通信を行った際に，当該通信にて当該モバイル装置の位置情報を取得することを特徴とする電子機器。
【請求項１０】
請求項１から請求項９のいずれか１つに記載する電子機器において，
画像処理を行う画像処理部を備え，
前記制御部は，
前記インターフェースを介して通信可能なモバイル装置から位置情報の送信要求を受け付けたことに応じて，前記記憶部に記憶する自装置の位置情報を，当該モバイル装置に送信する送信処理と，
前記送信処理での自装置の位置情報の送信に応じて，送信先のモバイル装置から前記画像処理の実行命令を受け付けた場合に，前記画像処理部に当該実行命令に応じた画像処理を実行させる命令実行処理と，
を実行することを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，電子機器に関する。さらに詳細には，自装置の位置情報を記憶する電子機器に関する。
【背景技術】
【０００２】
従来から，電子機器の位置情報を記憶する技術が知られている。電子機器の位置情報を記憶することで，例えば，特許文献１に開示されているように，複数のプリンタが接続されるネットワークであって，各プリンタの位置情報をプリンタサーバが記憶し，そのネットワーク内のあるコンピュータを介して印刷指示が行われた際，そのコンピュータとの物理的距離が最も近いプリンタを選択する，といった技術が可能になる。
【０００３】
上述した技術の前提として，プリンタの物理的な位置情報があらかじめ記憶されている必要がある。位置情報の取得方法としては，例えば特許文献１に記載されているように，基準点からの距離と角度とから求める方法がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−３３３８４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，プリンタ等の電子機器をネットワークに新たに接続する度に，あるいはネットワークに接続されている電子機器を移動させる度に，その電子機器の位置情報を入力するための作業が必要となると，ユーザにとって手間である。ＧＰＳ受信機等の位置情報を取得する装置を電子機器に搭載すればユーザの手間を省くことができるが，コストアップを招く。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，電子機器の位置情報を記憶するための作業が簡易な新たな技術を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた電子機器は，無線通信用のインターフェースと，記憶部と，制御部とを備え，前記制御部は，前記インターフェースを介し，他装置の位置情報を取得する取得処理と，前記インターフェースを介して他装置と無線通信した際の，電波強度を検出する検出処理と，前記取得処理にて取得された位置情報を，当該位置情報を取得した際に前記検出処理にて検出される電波強度と関連付けて，前記記憶部に記憶させる他装置位置記憶処理と，前記記憶部に記憶された複数の通信機器の位置情報および電波強度から，自装置の位置を決定する決定処理と，前記決定処理にて決定された位置を，自装置の位置情報として前記記憶部に記憶させる自装置位置記憶処理とを実行することを特徴としている。
【０００８】
本明細書に開示される電子機器は，無線通信によって他装置の位置情報を取得し，さらに位置情報を取得した際の電波強度を取得し，他装置の位置情報と電波強度とを関連付けて記憶する。そして，電子機器は，複数の他装置の位置情報および電波強度の組合せから，自装置の位置を決定する。自装置の位置を決定する方法としては，例えば，３点測量法による位置の算出や，電波強度が強い２点の中間位置の算出が該当する。
【０００９】
すなわち，本明細書に開示される電子機器は，複数の通信機器の位置情報を取得し，さらに位置情報を取得した際の各電波強度を取得し，それらの他装置との無線通信によって得られる情報に基づいて自装置の位置を決定している。これにより，自装置にＧＰＳ受信機等の位置情報を取得する装置を搭載しないものであっても，電子機器自身で位置情報を記憶でき，位置情報を入力するユーザの手間を軽減できる。
【００１０】
また，前記制御部は，前記決定処理では，前記記憶部に記憶された複数の通信機器の位置情報から３つの位置情報を抽出し，抽出された各位置情報と当該位置情報に関連付けられた電波強度の電波強度比とを用いて，自装置の位置を決定するとよい。３つの位置情報があれば，例えば３点測量法が可能である。また，電波強度は通信相手との距離が近いほど強くなる傾向にある。そのため，３つの位置情報とそれらの電波強度比を用いることにより，少ない情報で正確な位置情報の決定が期待できる。なお，３つの位置情報の抽出方法としては，例えば，無作為の抽出，記憶された時間が新しい位置情報を優先しての抽出，電波強度が強い位置情報を優先しての抽出，精度が高い位置情報を優先しての抽出が該当する。
【００１１】
また，前記他装置位置記憶処理にて記憶される位置情報には，位置情報の精度の高低の情報である精度情報が含まれ，前記制御部は，前記決定処理では，高精度の位置情報を低精度の位置情報に優先して用いて，自装置の位置情報を決定するとよい。位置情報の精度に関する情報があれば，当該精度を参考にして高精度の位置情報を用いて自装置の位置情報を決定する方が，より高精度の位置情報の決定が期待できる。精度情報としては，例えば，位置情報の利用世代（自装置の位置情報の決定の度に，自装置の位置情報の決定に利用した他装置の位置情報のうち最も進んだ世代からさらに進んだ世代となる情報。世代が進むほど精度が低くなる傾向にある）や，位置情報の取得源となったハードウェアないしソフトウェアのバージョン情報が該当する。
【００１２】
また，前記制御部は，前記他装置位置記憶処理では，前記取得処理にて取得された位置情報に前記精度情報が含まれていなかった場合に，当該位置情報に最も高精度であることの精度情報を含めて前記記憶部に記憶させるとよい。他装置にはＧＰＳ受信機等の位置情報を取得可能な装置を搭載しているものがある。そのため，他装置から精度情報が無い位置情報を取得した場合には，高精度として記憶し，その位置情報を決定処理にて利用する方が好ましい。
【００１３】
また，前記制御部は，前記自装置位置記憶処理では，自装置の位置情報の決定に利用した他装置の位置情報の精度よりも低精度であることの精度情報を，自装置の位置情報に含ませるとよい。本明細書に開示される電子機器では，他装置の位置情報に基づいて自装置の位置を推測していることから，他装置の位置情報の精度の影響を受ける。そのため，他装置の位置情報の精度よりも低精度となる精度情報を記憶する。これにより，自装置の位置情報を他装置が利用する場合に，他装置での適切な位置情報の利用が期待できる。
【００１４】
また，前記制御部は，前記インターフェースを介して通信可能な他装置からの要求に応じて，前記自装置位置記憶処理にて記憶された自装置の位置情報を応答する応答処理を実行するとよい。自装置の位置情報を他装置に提供することで，自装置の位置情報を他装置の位置の決定に利用できる。
【００１５】
また，前記制御部は，自装置の位置情報の入力を受け付ける受付処理と，前記受付処理にて自装置の位置情報を受け付けた場合に，前記決定処理にて決定された自装置の位置情報に優先して，前記受付処理にて自装置の位置情報を，自装置の位置情報として前記記憶部に記憶させる入力自装置位置記憶処理とを実行するとよい。電子機器が能動的に取得する他装置の位置情報とは別に，ユーザからの位置情報の入力を受け付けた場合，その位置情報は正確であると推測される。そのため，入力された位置情報を，他装置の位置情報に基づいて自装置が決定した位置情報に優先させる方が好ましい。なお，位置情報の入力は，例えば，操作パネルからの手入力や，他装置からの無線通信による入力が該当する。
【００１６】
また，前記制御部は，前記自装置位置記憶処理では，前記受付処理にて自装置の位置情報を受け付けた場合に，当該自装置の位置情報に，最も高精度であることの精度情報を含ませるとよい。ユーザの手入力によって入力された位置情報は，正確であると推測される。また，他装置からの無線通信によって入力された位置情報も，他装置がＧＰＳ受信機等の位置情報を取得可能な装置を搭載している可能性が高く，近距離で入力された位置情報であれば正確であると推測される。このことから，高精度として記憶することで，他装置が自装置の位置情報を利用する際に当該位置情報を利用する可能性が高まる。その結果として，当該他装置が高精度の位置情報を得られる可能性が高まる。
【００１７】
また，前記制御部は，前記取得処理では，前記インターフェースを介して通信可能なモバイル装置との通信を行った際に，当該通信にて当該モバイル装置の位置情報を取得するとよい。モバイル装置は，ＧＰＳ受信機が搭載されている可能性が高く，正確な位置情報を取得できる可能性が高い。そのため，モバイル装置との通信の際にそのモバイル装置から位置情報として取得し，その位置情報を記憶して自装置の位置決定に利用する方が好ましい。
【００１８】
また，本明細書に開示される電子機器は，画像処理を行う画像処理部を備え，前記制御部は，前記インターフェースを介して通信可能なモバイル装置から位置情報の送信要求を受け付けたことに応じて，前記記憶部に記憶する自装置の位置情報を，当該モバイル装置に送信する送信処理と，前記送信処理での自装置の位置情報の送信に応じて，送信先のモバイル装置から前記画像処理の実行命令を受け付けた場合に，前記画像処理部に当該実行命令に応じた画像処理を実行させる命令実行処理とを実行するとよい。モバイル装置が自装置の位置情報を取得できることで，モバイル装置での適切な電子機器の選択が期待できる。
【発明の効果】
【００１９】
本発明によれば，電子機器の位置情報を記憶するための作業が簡易な新たな技術が実現される。
【図面の簡単な説明】
【００２０】
【図１】実施の形態にかかる画像処理システムの構成を示すブロック図である。
【図２】ＭＦＰ（複合機）が有する自装置位置情報の構成を示す図である。
【図３】ＭＦＰが有する他装置位置情報の構成を示す図である。
【図４】ＭＦＰが実行する自装置位置登録処理の手順を示すフローチャートである。
【図５】自装置と他装置との位置関係を示す図である。
【図６】自装置の位置決定手順の概念を示す図である。
【図７】ＭＦＰが実行する自装置位置更新処理の手順を示すフローチャートである。
【図８】ＭＦＰが実行する自装置位置入力処理の手順を示すフローチャートである。
【図９】モバイルデバイスからの印刷指示時におけるモバイルデバイスとＭＦＰとの間のデータ通信の手順を示すシーケンス図である。
【発明を実施するための形態】
【００２１】
以下，本実施形態にかかる画像処理システムについて，添付図面を参照しつつ詳細に説明する。本形態は，読取機能および印刷機能を有する複合機（ＭＦＰ：Multi Function Peripheral）と，ＭＦＰに画像処理を実行させるジョブを受け付けるモバイルデバイスとを有する画像処理システムに本発明を適用したものである。
【００２２】
［画像処理システムの全体構成］
本形態の画像処理システム９００は，図１に示すように，複数のＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃと，複数のモバイルデバイス２００，２００Ａとを備えている。本形態の画像処理システム９００では，各モバイルデバイスと各ＭＦＰとの間で，無線通信によってデータの受け渡しが可能になっている。データの受け渡しは，不図示のアクセスポイントを介して行ってもよいし，装置間で直接行ってもよい。ＭＦＰ１００は，電子機器の一例である。
【００２３】
なお，ＭＦＰ１００と通信する電子機器は，図示されたＭＦＰおよびモバイルデバイスの他，何台接続されていてもよい。また，画像処理システム９００は，サーバあるいはアクセスポイントを備え，各電子機器からサーバあるいはアクセスポイントを介してＭＦＰ１００と通信してもよい。
【００２４】
［ＭＦＰの構成］
続いて，ＭＦＰ１００の概略構成について説明する。ＭＦＰ１００は，図１に示したように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（Non Volatile RAM）３４とを備えるコントローラ３０を有している。なお，図１中のコントローラ３０は，ＣＰＵ３１等，ＭＦＰ１００の制御に利用されるハードウェアを纏めた総称であって，実際にＭＦＰ１００に存在する単一のハードウェアと表すとは限らない。他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃも，ＭＦＰ１００と同様の構成を有している。
【００２５】
ＲＯＭ３２には，ＭＦＰ１００を制御するための制御プログラムであるファームウェアや各種設定，初期値等が記憶されている。ＲＡＭ３３およびＮＶＲＡＭ３４は，各種制御プログラムが読み出される作業領域として，あるいはデータを一時的に記憶する記憶領域として利用される。ＮＶＲＡＭ３４は，記憶部の一例である。
【００２６】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，ＭＦＰ１００の各構成要素を制御する。ＣＰＵ３１は，制御部の一例である。なお，コントローラ３０が制御部の一例であってもよい。
【００２７】
また，ＭＦＰ１００は，用紙に画像を印刷する画像形成部１０と，原稿の画像を読み取る画像読取部１１と，表示機能と入力機能とを兼ねる操作パネル４０と，ＮＦＣインターフェース３６と，無線ＬＡＮインターフェース３８とを有し，これらがＣＰＵ３１によって制御される。
【００２８】
画像形成部１０は，カラー印刷が可能であってもモノクロ印刷のみが可能であってもよい。また，印刷方式についても，電子写真方式であってもインクジェット方式であってもよい。また，画像読取部１１は，カラースキャンが可能であってもモノクロスキャンのみが可能であってもよい。また，読取機構についても，ＣＣＤであってもＣＩＳであってもよい。画像形成部１０および画像読取部１１は，画像処理部の一例である。
【００２９】
ＮＦＣインターフェース３６は，ＩＳＯ／ＩＥＣ２１４８１またはＩＳＯ／ＩＥＣ１８０９２の国際標準規格に基づいて，ＮＦＣ（Near Field Communication）方式の無線通信を可能にするインターフェースである。ＭＦＰ１００は，ＮＦＣインターフェース３６を介して外部装置から送信されるデータを受信する。さらに，ＭＦＰ１００は，ＮＦＣインターフェース３６を介して外部装置にデータを送信する。
【００３０】
無線ＬＡＮインターフェース３８は，ＩＥＥＥの８０２．１１の規格およびそれに準ずる規格に基づいて，無線通信を可能にするインターフェースである。本形態では，ＷｉＦｉ方式での無線通信を行う。ＮＦＣ方式とＷｉＦｉ方式とでは，通信方式（すなわち無線通信の規格）が異なり，ＷｉＦｉ方式の方がＮＦＣ方式よりも通信距離が長く通信速度も速い。ＭＦＰ１００は，無線ＬＡＮインターフェース３８を介して外部装置から送信されるデータを受信する。さらに，ＭＦＰ１００は，無線ＬＡＮインターフェース３８を介して外部装置にデータを送信する。無線ＬＡＮインターフェース３８は，無線通信用のインターフェースの一例である。
【００３１】
操作パネル４０は，ＭＦＰ１００の外装に設けられ，ユーザ入力を受け付ける各種のボタンと，メッセージや設定内容を表示するタッチパネルとを有している。各種のボタンとしては，例えば，画像処理の開始指示を入力するＯＫボタンや，画像処理のキャンセル指示を入力するキャンセルボタンがある。また，タッチパネルは，ユーザがタッチ操作することによっても各種の入力が可能であり，例えば，各種の設定やユーザ情報がタッチパネルから入力される。
【００３２】
また，操作パネル４０は，ＮＦＣ方式による無線通信を受け付けるＮＦＣ読取パネル（不図示）を有している。ＮＦＣ読取パネルの裏面には，ＮＦＣインターフェース３６が設置されており，ＭＦＰ１００は，電源オンの間，ＮＦＣインターフェース３６から発せられる信号によって，ＮＦＣ方式の無線通信が実行可能なデバイスを検出する状態になっている。そのため，例えば，ユーザがモバイルデバイス２００をＮＦＣ読取部にかざすと，ＭＦＰ１００はモバイルデバイス２００を検出し，モバイルデバイス２００とＭＦＰ１００との間でＮＦＣ方式による無線通信が自動的に可能になる。なお，モバイルデバイス２００をＮＦＣ読取パネルに「かざす」とは，モバイルデバイス２００をＮＦＣインターフェース３６の通信範囲内に配置する動作であり，モバイルデバイス２００とＮＦＣ読取パネルとが接触していてもいなくてもよい。
【００３３】
また，ＭＦＰ１００は，自装置の位置情報を記憶する自装置情報データベース（自装置ＤＢ３４１）と，他装置の位置情報を記憶する他装置情報データベース（他装置ＤＢ３４２）とを，ＮＶＲＡＭ３４に有している。
【００３４】
自装置ＤＢ３４１には，図２に示すように，位置情報の精度の指標となる世代情報と，緯度および経度を含む座標情報とが，自装置の位置情報として記憶される。座標情報には，標高を含めてもよい。このうち世代情報は，世代が進むほど，つまり数値が大きいほど，精度が低くなる情報であり，自装置の位置情報を，他装置から取得した位置情報に基づいて決定する際に，当該他装置から取得した位置情報の世代情報によって決まる。すなわち，複数の他装置の位置情報を用いて自装置の座標を決定する場合，その精度は各他装置の位置情報の精度を超えない。そのため，自装置の精度は，自装置の位置情報を決定する際に利用した他装置の位置情報のうち，最も低い精度よりもさらに低い精度となる。世代情報の具体的な決め方については後述する。
【００３５】
他装置ＤＢ３４２には，図３に示すように，他の電子機器から取得した位置情報が記憶される。具体的には，位置情報を識別するＩＤと，世代情報と，緯度および経度を含む座標情報と，位置情報を受信した際の電波強度と，位置情報を登録した日時と，を１つのレコードとして，各電子機器のレコードが記憶される。このうち電波強度は，本形態の無線ＬＡＮインターフェース３８が具備する，受信した信号の強度を測定する回路であるＲＳＳＩ（Received Signal Strength Indicator）を利用することで取得できる。ＲＳＳＩでは，値が０に近いほど電波強度が強い。また，装置間の距離が近いほど障害物が少なくなる傾向にあることから，電波強度は装置間の距離が近いほど強くなる傾向にある。
【００３６】
［モバイルデバイスの構成］
続いて，モバイルデバイス２００の概略構成について説明する。モバイルデバイス２００は，図１に示したように，各種処理を実行するＣＰＵ５１と，当該ＰＣ２００の起動時にＣＰＵ５１が行う起動処理のプログラム（ＢＩＯＳ）等を記憶したＲＯＭ５２と，ＣＰＵ５１が各種処理を行う際に一時的な記憶領域として利用されるＲＡＭ５３と，各種のプログラムやデータを記憶したハードディスクドライブ（ＨＤＤ）５４とを有するコントローラ５０を備えている。なお，図１中のコントローラ５０は，ＣＰＵ５１等，プリンタの制御に利用されるハードウェアを纏めた総称であって，実際にプリンタに存在する単一のハードウェアを表すとは限らない。他のモバイルデバイス２００Ａも，モバイルデバイス２００と同様の構成を有している。モバイルデバイス２００の具体例としては，スマートフォンやタブレット型ＰＣが該当する。
【００３７】
また，モバイルデバイス２００は，液晶ディスプレイ等からなる表示部６０と，キーボードやマウス等からなる入力部６１と，ＮＦＣインターフェース８６と，電話インターフェース８７と，無線ＬＡＮインターフェース８８と，ＧＰＳ受信部８９とを有し，これらがコントローラ５０によって制御される。
【００３８】
ＮＦＣインターフェース８６および無線ＬＡＮインターフェース８８は，ＭＦＰ１００のＮＦＣインターフェース３６や無線ＬＡＮインターフェース３８と同様に，外部装置との通信を可能にするハードウェアである。モバイルデバイス２００は，ＮＦＣインターフェース８６ないし無線ＬＡＮインターフェース８８を介して，外部装置に対してデータないしコマンドの送受信を行う。
【００３９】
なお，ＮＦＣインターフェース８６は，ＭＦＰ１００のＮＦＣインターフェース３６と同じ通信方式のインターフェースである。無線ＬＡＮインターフェース８８は，ＭＦＰ１００の無線ＬＡＮインターフェース３８と同じ通信方式のインターフェースである。
【００４０】
電話インターフェース８７は，不図示の基地局との間で携帯電話の通信方式（例えば，Ｗ−ＣＤＭＡ）に準ずる規格に基づいて，無線通信を可能にするインターフェースである。電話インターフェース８７は，電話や，基地局を介したインターネット接続などに用いられる。
【００４１】
ＧＰＳ受信部８９は，ＧＰＳ（Global Positioning System）を構成する人工衛星から送信された電波を受信するハードウェアである。ＧＰＳ受信部８９は，受信した信号に基づきモバイルデバイス２００の現在位置に関する情報，すなわち緯度，経度，標高を含む情報を取得できる。
【００４２】
また，モバイルデバイス２００のＨＤＤ５４には，ＯＳや，インターネット上のファイルを閲覧するためのブラウザ，各種のデバイスを制御するデバイスドライバ等が組み込まれている。また，ＭＦＰ１００等に印刷やスキャン等の画像処理を指示し，画像処理を伴うジョブを受け付けるアプリケーションプログラム（以下，「アプリ２０」とする）もＨＤＤ５４に記憶されている。
【００４３】
具体的に，アプリ２０は，印刷データを選択させ，プリンタに印刷指示を送信する機能，印刷データの送信先を選択させる機能等，印刷に関する機能や，スキャナに読取指示を送信し，さらに読み取ったデータを受信する機能を備えている。また，アプリ２０は，ＧＰＳ受信部８９から現在の位置（すなわち座標）を取得し，その位置を他装置に送信して登録させる位置登録機能を備えている。
【００４４】
アプリ２０の位置登録機能を実行する場合，モバイルデバイス２００はＧＰＳ受信部８９から現在の位置を取得し，ユーザに対してプリンタのＮＦＣ読取パネルにモバイルデバイス２００をかざす指示を表示部６０に表示させる。そして，その状態でユーザがモバイルデバイス２００をかざすことで，モバイルデバイス２００から当該プリンタに対して，位置情報の登録命令が出力されるとともに，モバイルデバイス２００が取得した座標が当該プリンタに送信される。
【００４５】
ＣＰＵ５１は，ＲＯＭ５２から読み出した制御プログラムやＨＤＤ５４から読み出したプログラムに従って，その演算結果をＲＡＭ５３またはＨＤＤ５４に記憶させながら各種の処理を行う。上述したアプリ２０の動作も，ＣＰＵ５１によって処理される。
【００４６】
［ＭＦＰの動作］
［自装置位置登録処理］
続いて，ＭＦＰ１００が実行する処理について説明する。始めに，自装置ＤＢ３４１に自装置の位置情報を登録する自装置位置登録処理について，図４のフローチャートを参照しつつ説明する。自装置位置登録処理は，ＭＦＰ１００の電源オンを契機に，ＣＰＵ３１によって実行される。
【００４７】
自装置位置登録処理では，ＭＦＰ１００は先ず，自装置ＤＢ３４１に自装置の位置情報が登録されているか否かを判断する（Ｓ１００）。既に位置情報が登録されている場合には（Ｓ１００：ＹＥＳ），位置情報の登録動作を行うことなく，自装置位置登録処理を終了する。
【００４８】
一方，自装置の位置情報が登録されていない場合には（Ｓ１００：ＮＯ），無線ＬＡＮインターフェース３８を介して，位置情報の送信を要求するサーチ要求をネットワーク内にブロードキャストする（Ｓ１０１）。当該サーチ要求を受信した電子機器，例えばＭＦＰ１００Ａ，１００Ｂ，１００Ｃは，自装置に記憶されている自装置の位置情報，すなわちサーチ要求を受信した各ＭＦＰ自身の位置情報を，ＭＦＰ１００に応答する。なお，このサーチ要求には，ＭＦＰ１００自身の位置情報が登録されていないことから，ＭＦＰ１００自身の位置情報は付加されない。
【００４９】
ＭＦＰ１００は，各電子機器からの応答を受信することで，各電子機器の位置情報を取得する（Ｓ１０２）。Ｓ１０１およびＳ１０２は，取得処理の一例である。ＭＦＰ１００は，さらにＳ１０２にて各電子機器の位置情報を取得した際，各電子機器が発信する信号の電波強度を取得する（Ｓ１０３）。Ｓ１０３は，検出処理の一例である。そして，応答した電子機器ごとに，電波強度と位置情報とを対応付けた１つのレコードとして他装置ＤＢ３４２に登録する（Ｓ１０４）。Ｓ１０４は，他装置位置記憶処理の一例である。ＭＦＰ１００は，サーチ要求の送信後の一定期間，他装置からの応答を受け付ける。
【００５０】
一定期間の経過後，応答した他装置の数が３以上か否かを判断する（Ｓ１０５）。本形態では，後述するように３点測量法によって自装置の位置を算出するため，応答数が３よりも少ない場合には（Ｓ１０５：ＮＯ），自装置の位置情報を算出できない。そのため，自装置の位置情報を登録せず，自装置位置登録処理を終了する。なお，他装置ＤＢ３４２の登録情報は蓄積されるため，次回の電源オン時に，新たに電子機器の位置情報を取得すると，他装置ＤＢ３４２に追加で登録される。
【００５１】
応答数が３以上の場合には（Ｓ１０５：ＹＥＳ），取得した他装置の位置情報の中から，世代が進んでいない，すなわち世代情報の値が小さい位置情報を３つ抽出する（Ｓ１０６）。世代情報は，世代が進むに連れて精度が低下することを意味する情報であり，世代が進んでいない情報を優先することで，登録されている位置情報のうち高精度な位置情報が抽出される。なお，位置情報を抽出する際，世代が同格の場合には，電波強度が強
い方を優先する。
【００５２】
例えば，他装置ＤＢ３４２に図３に示したようなレコードが記憶されている場合には，先ず，世代情報が最も小さいデータ３およびデータ４の２つが抽出される。さらに残りの１つは，次に世代情報が小さいデータ１およびデータ５のうち，電波強度が強いデータ１が抽出される。
【００５３】
次に，Ｓ１０６にて抽出した３つの位置情報の電波強度比を算出する（Ｓ１０７）。電波強度は，指数関数の関係にあり，例えば，−２０デシベルの差で１／１０倍，−１０デシベルの差で１／３倍となる。そこで，受信電波強度（ｄＢ）から電波強度比を求めるには，次の式を計算する。
電波強度比＝１０＾（受信電波強度／２０）
【００５４】
例えば，他装置ＤＢ３４２に図３に示したようなレコードが記憶されている場合，前述したようにデータ１，データ３，データ４が抽出される。このことから，その電波強度比（データ１：データ３：データ４）は，
−２０ｄＢ：−１０ｄＢ：−１６ｄＢ  ＝  ０．１：０．３：０．１５
となる。
【００５５】
次に，Ｓ１０６にて抽出した３つの位置情報とＳ１０７にて算出した電波強度比とを用いて，自装置の座標を算出する（Ｓ１０８）。本形態では，３点測量法によって自装置の座標を算出する。Ｓ１０７およびＳ１０８は，決定処理の一例である。
【００５６】
具体的に３点測量法では，図５に示すように，電波強度比の逆数の１／２乗を距離比として円を描く。図５では，図３中の，データ１のデバイスをＭＦＰ１００Ａ，データ３のデバイスをＭＦＰ１００Ｂ，データ４のデバイスをＭＦＰ１００Ｃとしている。ＭＦＰ１００Ａ，ＭＦＰ１００Ｂ，ＭＦＰ１００Ｃの電波強度比は，０．１：０．３：０．１５であることから，ＭＦＰ１００Ａ，ＭＦＰ１００Ｂ，ＭＦＰ１００Ｃの距離比は，次のようになる。
１／√０．１：１／√０．３：１／√０．１５≒１７：１０：１４
この比率で円を広げる。
【００５７】
図６は，上述した３つの各円を上述の比率で広げ，３つの円が交わるイメージを示している。そして，３つの円が大よそ交わる地点の座標をＭＦＰ１００の座標とする。具体的には，次の式を計算することによって求めることができる。なお，Ａ１，Ａ２はＭＦＰ１００Ａの座標，Ｂ１，Ｂ２はＭＦＰ１００Ｂの座標，Ｃ１，Ｃ２はＭＦＰ１００Ｃの座標を意味している。
（Ｘ−Ａ１）＾２＋（Ｙ−Ａ２）＾２＝（１７ｋ）＾２
（Ｘ−Ｂ１）＾２＋（Ｙ−Ｂ２）＾２＝（１０ｋ）＾２
（Ｘ−Ｃ１）＾２＋（Ｙ−Ｃ２）＾２＝（１４ｋ）＾２
【００５８】
Ｓ１０８にて自装置の座標を算出した後は，自装置の位置情報の世代を算出する（Ｓ１０９）。世代情報は，前述したように位置情報の精度の指標となる情報であり，世代が進むほど数値が大きくなる情報である。本形態では，３つの位置情報を用いて自装置の位置情報を算出していることから，座標の算出に利用した３つの位置情報のうち最も世代が進んでいる位置情報の世代情報の値に１を加算した値が，自装置の世代情報となる。
【００５９】
例えば，他装置ＤＢ３４２に図３に示したようなレコードが記憶されている場合，前述したようにデータ１，データ３，データ４が抽出されることから，これらの位置情報のうち最も世代が進んでいるデータ１の世代情報の値である２に１を加算した値，すなわち３が自装置の位置情報として自装置ＤＢ３４１に記憶される。
【００６０】
Ｓ１０９にて自装置の位置情報の世代を算出した後は，Ｓ１０８で算出した緯度および経度，さらにＳ１０９で算出した世代を，自装置ＤＢ３４１に登録する（Ｓ１１０）。Ｓ１１０は，自装置位置記憶処理の一例である。Ｓ１１０の後は，自装置位置登録処理を終了する。
【００６１】
すなわち，ＭＦＰ１００は，自装置の位置情報を登録する際，複数の他装置の位置情報と電波強度とを取得する。そして，各位置情報と電波強度比とに基づいて自装置の位置を算出する。これにより，自装置にＧＰＳ受信機等の座標を取得する装置を搭載しないＭＦＰ１００であっても，ＭＦＰ１００自身で自装置の位置情報を記憶できる。従って，ユーザが位置情報を入力する手間を軽減できる。
【００６２】
例えば，ユーザが１００台のＭＦＰを購入した場合，１００台すべてに位置情報の登録作業が必要となると，ユーザにとって大きな負担になる。本形態のＭＦＰであれば，少なくとも３台のＭＦＰに位置情報を登録すれば，他のＭＦＰは位置情報が登録されたＭＦＰから得られる位置情報に基づいて自装置の位置情報が登録される。このことから，ユーザの登録作業の手間が大幅に軽減される。
【００６３】
［自装置位置更新処理］
続いて，自装置ＤＢ３４１に登録された自装置の位置情報を更新する自装置位置更新処理について，図７のフローチャートを参照しつつ説明する。自装置位置更新処理は，無線ＬＡＮインターフェース３８を介して他装置からの特定の要求を受け付ける度に，ＣＰＵ３１によって実行される。なお，他装置からの特定の要求としては，例えば，自装置の情報を送信するサーチ要求，印刷や読み取りを実行する実行要求が該当する。
【００６４】
自装置位置更新処理では，ＭＦＰ１００は先ず，受信した要求に要求元の位置情報が付加されているか否かを判断する（Ｓ２０１）。例えば，モバイルデバイス２００がアプリ２０を介して要求を出力した場合には，モバイルデバイス２００が有する自身の位置情報が付加される。要求元の位置情報が付加されていない場合には（Ｓ２０１：ＮＯ），自装置の位置情報を更新せず，要求された処理を実行する（Ｓ２１１）。Ｓ２１１の後は，自装置位置更新処理を終了する。
【００６５】
要求元の位置情報が付加されている場合には（Ｓ２０１：ＹＥＳ），当該要求元の位置情報に世代情報があるか否かを判断する（Ｓ２０２）。要求元がモバイルデバイス２００のようにＧＰＳ受信部８９等の正確な位置情報を取得できる装置を備えている場合には，他装置の位置情報を利用せずとも位置情報を更新できるため，世代情報を有していない。そこで，要求元の位置情報に世代情報が無い場合には（Ｓ２０２：ＮＯ），高精度の位置情報を有していると見做し，要求元の位置情報に，高精度を意味する１が記憶された世代情報を追加する（Ｓ２０３）。
【００６６】
Ｓ２０３の後，あるいは要求元の位置情報に世代情報が有る場合には（Ｓ２０２：ＹＥＳ），要求元の位置情報を他装置ＤＢ３４２に追加で登録する（Ｓ２０４）。Ｓ２０４の登録の際，ＭＦＰ１００は，要求を受信した際の要求元との電波強度も取得し，当該電波強度を要求元の位置情報に関連付けて登録する。
【００６７】
Ｓ２０４の後は，他装置ＤＢ３４２に登録されている登録数が３以上か否かを判断する（Ｓ２０５）。本形態では，３点測量法によって自装置の位置を算出するため，登録数が３よりも少ない場合には（Ｓ２０５：ＮＯ），自装置の位置情報を更新せず，要求された処理を実行する（Ｓ２１１）。
【００６８】
一方，登録数が３以上の場合には（Ｓ２０５：ＹＥＳ），自装置の位置情報を更新する。すなわち，３つの位置情報を抽出し（Ｓ１０６），それら位置情報の電波強度比を算出し（Ｓ１０７），それらの情報を利用して座標情報を算出する（Ｓ１０８）。さらに，世代情報を算出し（Ｓ１０９），算出された座標情報および位置情報を自装置ＤＢ３４１に登録する（Ｓ１１０）。つまり，自装置の位置情報を更新する。Ｓ１０７からＳ１１０までの処理は，図４の自装置位置登録情報と同様である。
【００６９】
Ｓ１１０の後は，要求された処理を実行する（Ｓ２１１）。要求が検索要求であれば，Ｓ２１１は応答処理の一例となる。Ｓ２１１の後は，自装置位置更新処理を終了する。
【００７０】
すなわち，ＭＦＰ１００では，他装置から特定の要求を受信した際，自装置に登録されている他装置の位置情報よりも高精度の位置情報を取得できる可能性がある。そのため，他装置から特定の要求を受信したことに応じて，自装置の位置情報を計算し直すことで，自装置の位置情報をより高精度に更新することが期待できる。例えば，図３の例で登録した自装置の位置情報は，世代情報が３であるが，自装置位置更新処理にて取得した要求元の位置情報の世代情報が１の場合，データ３，データ４および自装置位置更新処理にて取得した要求元の位置情報から自装置の位置情報を計算し直す。それにより，図２に登録されている世代情報３よりも精度の高い世代情報２の位置情報を自装置の位置情報として登録できる。また，自装置位置登録処理にて，サーチで取得した各電子機器の位置情報の数が２以下の場合に，自装置位置更新処理を実行することで，３以上の位置情報を取得できる。その結果として，自装置の位置を登録できる。
【００７１】
［自装置位置入力処理］
続いて，自装置の位置に関する情報が直接入力された場合に，自装置の位置情報を更新する自装置位置入力処理について，図８のフローチャートを参照しつつ説明する。自装置位置入力処理は，自装置の位置に関する情報の入力を受け付ける度に，ＣＰＵ３１によって実行される。なお，自装置の位置に関する情報の入力方法としては，例えば，操作パネル４０を介したユーザの手入力による座標の入力，アプリ２０の位置登録機能を用いたモバイルデバイス２００からの座標の入力が該当する。
【００７２】
自装置位置入力処理では，ＭＦＰ１００は先ず，入力された情報を取得する（Ｓ３０１）。入力された情報には，少なくとも座標情報が含まれる。Ｓ３０１は，受付処理の一例である。そして，入力された情報に，高精度を意味する１が記憶された世代情報を追加する（Ｓ３０２）。すなわち，直接入力された情報は，ユーザが直接手入力した情報や，ＧＰＳ受信部８９から得られた情報であり，高精度であると見做すことができる。
【００７３】
Ｓ３０２の後は，入力された情報に含まれる座標情報を世代情報とともに自装置ＤＢ３４１に登録する（Ｓ３０３）。Ｓ３０３は，入力自装置位置記憶処理の一例である。Ｓ３０３の後は，自装置位置入力処理を終了する。なお，既に世代情報が１の位置情報が自装置ＤＢ３４１に登録されている場合には，位置情報を更新するか否かをユーザに問い合わせ，ユーザが許可した場合に位置情報を更新し，許可しなかった場合には位置情報を更新しないようにしてもよい。
【００７４】
すなわち，ＭＦＰ１００では，自装置位置入力処理によって自装置ＤＢ３４１が更新された場合，世代情報が１となる高精度な情報を記憶することになる。そのため，他装置からサーチ要求を受信した場合に，高精度の位置情報を送信することになる。その結果として，当該位置情報を受信した他装置は，当該位置情報を利用して自身の座標を算出する可能性が高く，その結果として当該他装置にて高精度の位置情報が登録されることが期待できる。
【００７５】
［ジョブの実行点手順の別形態］
続いて，モバイルデバイス２００からＭＦＰ１００に対して印刷ジョブないし読取ジョブを要求した際の，別の手順について，図９のシーケンス図を参照しつつ説明する。本形態では，サーチ要求を受け付けた際とジョブの実行要求を受け付けた際とで別の動作を行う。この点，検索要求を受け付けた際とジョブの実行要求を受け付けた際とで同じ自装置登録更新処理を実行する前述の形態と異なる。
【００７６】
本形態では，先ず，モバイルデバイス２００が，アプリ２０を起動し，無線ＬＡＮインターフェース８８を介して通信可能なデバイスを検索する（Ｓ４５１）。具体的には，モバイルデバイス２００が，無線ＬＡＮインターフェース８８を介して，位置情報の送信を要求するサーチ要求をブロードキャストする。サーチ要求には，モバイルデバイス２００の位置情報が付加される。自装置の位置情報に世代情報がある場合には，その世代情報も位置情報に含める。
【００７７】
サーチ要求を受信したＭＦＰ１００は，受信したサーチ要求に付加される位置情報を他装置ＤＢ３４２に登録する（Ｓ４０１）。そして，自装置の位置情報を更新する（Ｓ４０２）。Ｓ４０２では，前述した図７の自装置情報更新処理のＳ２０２以降の処理を実行すればよい。そして，更新された自装置の位置情報を，サーチ要求に対する応答として，モバイルデバイス２００に送信する（Ｓ４０３）。Ｓ４０３は，送信処理の一例である。
【００７８】
モバイルデバイス２００は，ＭＦＰ１００から位置情報を受信する。モバイルデバイス２００は，サーチ要求をブロードキャストしているため，ＭＦＰ１００の他，他のデバイスの位置情報も受信する。そこで，ジョブを実行させるデバイスを選択させる選択画面を表示部６０に表示させ，ユーザによるデバイスの選択を受け付ける（Ｓ４５２）。なお，Ｓ４５２では，各デバイスから位置情報を取得していることから，各デバイスの位置情報を表示してもよい。ここでいう位置情報の表示は，座標そのものを表示してもよいし，例えば，モバイルデバイス２００との位置関係を模式的に図示してもよい。また，モバイルデバイス２００の位置情報に基づいて，最も近い位置にあるデバイスをモバイルデバイス２００が自動的に選択してもよい。ここでは，ＭＦＰ１００が選択されたものとする。
【００７９】
デバイスが選択された後は，選択されたデバイスであるＭＦＰ１００に対して，ジョブの実行命令を送信する（Ｓ４５３）。ジョブが印刷ジョブであれば，印刷対象の画像データも送信する。
【００８０】
ジョブの実行命令を受信したＭＦＰ１００は，受信したジョブを実行する（Ｓ４０４）。具体的に，印刷ジョブであれば，受信した画像データに基づく印刷を画像形成部１０に行わせる。読取ジョブであれば，読み取りを画像読取部１１に行わせ，読み取った画像データをモバイルデバイス２００に送信する。Ｓ４０４は，命令実行処理の一例である。
【００８１】
すなわち，前述した別の形態では，他のデバイスに自装置の位置情報を送信し，更新後の他装置の位置情報を取得した上で，ジョブを実行するデバイスを選択している。そのため，モバイルデバイス２００のユーザにとって好適なデバイスでのジョブの実行が期待できる。
【００８２】
以上詳細に説明したように本形態のＭＦＰ１００は，複数の電子機器（本形態では他のＭＦＰやモバイルデバイス２００）から各電子機器の位置情報を取得し，さらに位置情報を取得した際の各電波強度を取得する。そして，それらの他装置との無線通信によって得られる情報に基づいて，自装置の位置を決定している。これにより，ＭＦＰ１００がＧＰＳ受信機等の位置情報を取得する装置を搭載していなくても，ＭＦＰ１００自身で位置情報を記憶できる。従って，位置情報を入力するユーザの手間を軽減できる。
【００８３】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，位置情報を記憶する電子機器は，無線通信が可能であり，電波強度を検出可能な装置であればよく，ＭＦＰの他，プリンタ，スキャナ，ＦＡＸ装置，パーソナルコンピュータ，スーパーコンピュータ等が適用可能である。
【００８４】
また，実施の形態では，無線通信としてＮＦＣおよびＷｉＦｉを採用しているが，無線通信の種類はこれらに限るものでなない。例えば，Bluetooth（登録商標），TransferJetであってもよい。
【００８５】
また，実施の形態では，ＭＦＰ１００が自装置の位置情報を登録する手順として，サーチ要求を出力し，当該サーチ要求を受信した他装置から位置情報を取得しているが，ＭＦＰ１００が他装置からサーチ要求を受けた場合には，ＭＦＰ１００は当該他装置に自装置の位置情報を応答する。
【００８６】
また，他装置ＤＢ３４２に記憶する他装置の情報は，取得した位置情報を全て記憶しなくてもよい。例えば，世代が進んでいない情報や電波強度が強い譲歩を優先し，記憶する位置情報の数を所定数以内，より具体的には自装置の位置情報の決定に用いる数以内に抑えてもよい。自装置の位置情報の決定に用いる数以内に抑えた場合には，自装置位置登録処理のＳ１０６は不要である。
【００８７】
また，実施の形態では，他装置の位置情報を抽出する際，世代が同格の場合は電波強度が強い位置情報を優先しているが，これに限るものではない。例えば，登録日時が新しい位置情報を優先してもよい。登録日時を優先することで，自装置ＤＢ３４１に自装置の位置情報を登録した後にＭＦＰ１００を移動させたとしても，その移動後に取得した情報に基づいて新たな設置場所の位置情報への更新が期待できる。
【００８８】
また，実施の形態では，自装置の位置を算出する際，世代が進んでいない３点を抽出しているが，抽出する３点は世代に基づくものでなくてもよい。例えば，電波強度が強い上位３点を抽出してもよい。この他，例えば，無作為に抽出してもよいし，記憶された時間が新しい位置情報を優先して抽出してもよい。世代情報を用いずに位置情報を抽出する場合，位置情報に世代情報を含めなくてもよい。
【００８９】
また，実施の形態では，３点測量法によって自装置の座標を算出しているが，自装置の位置の取得方法は，これに限るものではない。例えば，電波強度が強い上位２点を抽出し，その中間点を自装置の座標としてもよい。
【００９０】
また，実施の形態の自装置位置登録処理では，既に自装置の位置情報が登録されている場合には，位置情報の登録動作を行っていないが，自装置の位置情報の有無にかかわらず，毎回位置情報の登録動作を行ってもよい。すなわち，自装置位置登録処理では，Ｓ１０１の判断を省略し，Ｓ１０２から開始してもよい。
【００９１】
また，実施の形態では，ＮＦＣ方式の無線通信によって，モバイルデバイス２００から位置情報をＭＦＰ１００に入力しているが，ＷｉＦｉ方式の無線通信によって入力してもよい。ただし，ＮＦＣ方式の無線通信の方が通信範囲が狭く，両装置間の距離が近いことが確実なため，ＷｉＦｉ方式の無線通信と比較して，高精度な位置情報をより確実に取得できる。
【００９２】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００９３】
３８，８８  無線ＬＡＮインターフェース
１００  ＭＦＰ
２００  モバイルデバイス
３４１  自装置情報データベース（自装置ＤＢ）
３４２  他装置情報データベース（他装置ＤＢ）
９００  画像処理システム
【図１】
2015152565.tif 000003
【図２】
2015152565.tif 000004
【図３】
2015152565.tif 000005
【図４】
2015152565.tif 000006
【図５】
2015152565.tif 000007
【図６】
2015152565.tif 000008
【図７】
2015152565.tif 000009
【図８】
2015152565.tif 000010
【図９】
2015152565.tif 000011