(57)【要約】【課題】  ユーザが携帯する端末装置が通信している位置を基準として、近接する画像形成装置の候補を表示する。【解決手段】    複数の画像形成装置と複数のアクセスポイントを利用して通信する端末装置において、いずれかのアクセスポイントを使用して、各画像形成装置が受信している電波情報を探索するためのパケットを送信し、各画像形成装置から応答されるパケットを受信する。そして、受信したパケットで特定される各画像形成装置の電波情報と、前記メモリに保持している電波情報とから近距離の画像形成装置を選択するためのリストを作成して、当該リストを表示部に表示することを特徴とする。【選択図】  図５
2015216483.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像形成装置と複数のアクセスポイントを利用して通信する端末装置であって、
いずれかのアクセスポイントと通信して特定される電波情報をメモリに保持する保持手段と、
いずれかのアクセスポイントを使用して、各画像形成装置が受信している電波情報を探索するためのパケットを送信する送信手段と、
各画像形成装置から応答されるパケットを受信する受信手段と、
受信したパケットで特定される各画像形成装置の電波情報と、前記メモリに保持している電波情報とから近距離の画像形成装置を選択するためのリストを作成する作成手段と、
作成したリストを表示部に表示する表示制御手段と、
を備えることを特徴とする端末装置。
【請求項２】
前記表示部に表示されたリストからいずれかの画像形成装置を選択する選択手段を備えることを特徴とする請求項１記載の端末装置。
【請求項３】
前記表示制御手段は、前記表示部に前記リストに表示された画像形成装置との距離間を指標するマークを表示することを特徴とする請求項１記載の端末装置。
【請求項４】
前記電波情報は、アクセスポイント名、チャンネル、電波強度を含むことを特徴とする請求項１記載の端末装置。
【請求項５】
前記作成手段は、前記電波情報に含まれる電波強度が所定のしきい値よりも弱い画像形成装置を選択すべきリストから外すことを特徴とする請求項１記載の端末装置。
【請求項６】
前記作成手段は、前記電波情報に含まれるアクセスポイントの一致数に応じて表示すべき画像形成装置の順位を調整することを特徴とする請求項１記載の端末装置。
【請求項７】
前記作成手段は、前記電波情報に含まれるアクセスポイントの一致数が同じの画像形成装置が存在する場合、前記電波情報に含まれる電波強度が強い画像形成装置の順位を調整することを特徴とする請求項１記載の端末装置。
【請求項８】
複数の画像形成装置と複数のアクセスポイントを利用して通信する端末装置の制御方法であって、
いずれかのアクセスポイントと通信して特定される電波情報をメモリに保持する保持工程と、
いずれかのアクセスポイントを使用して、各画像形成装置が受信している電波情報を探索するためのパケットを送信する送信工程と、
各画像形成装置から応答されるパケットを受信する受信工程と、
受信したパケットで特定される各画像形成装置の電波情報と、前記メモリに保持している電波情報とから近距離の画像形成装置を選択するためのリストを作成する作成工程と、
作成したリストを表示部に表示する表示制御工程と、
を備えることを特徴とする端末装置の制御方法。
【請求項９】
請求項８に記載の端末装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、端末装置の制御方法、及びプログラム、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、タブレットＰＣ、スマートフォン、携帯電話等のモバイル機器（端末装置）と画像形成装置をネットワーク接続して、モバイル機器から画像形成装置を利用する需要が増加している。モバイル機器から画像形成装置へ初めてアクセスする場合、モバイル機器にて画像形成装置を検索し、利用したい画像形成装置をモバイル機器で選択する操作が必要となる。
【０００３】
なお、設置場所を特定するための技術として、無線ＬＡＮを搭載した３台の機器で無線三角測量を利用し、無線強度から距離を測定して機器の位置を算出する方法がある。
また、新たに追加した機器を加えることで設置場所の検出範囲を拡張する技術がある（特許文献１参照）。これらの技術は、アドホックモードと呼ばれる、機器同士が無線ＬＡＮで通信し合うことで位置を特定している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１６００７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のように、複数台の画像形成装置の一覧がモバイル機器に表示されるため、利用したい画像形成装置の設置場所へ行き、画像形成装置の名称やＩＰアドレスといった情報を目視確認する。ユーザは、その上で、一覧から画像形成装置を選択しなければならず、操作手順が負担となる場合があった。
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、ユーザが携帯する端末装置が通信している位置を基準として、近接する画像形成装置の候補を表示できる仕組みを提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明の端末装置は以下に示す構成を備える。
複数の画像形成装置と複数のアクセスポイントを利用して通信する端末装置であって、いずれかのアクセスポイントと通信して特定される電波情報をメモリに保持する保持手段と、いずれかのアクセスポイントを使用して、各画像形成装置が受信している電波情報を探索するためのパケットを送信する送信手段と、各画像形成装置から応答されるパケットを受信する受信手段と、受信したパケットで特定される各画像形成装置の電波情報と、前記メモリに保持している電波情報とから近距離の画像形成装置を選択するためのリストを作成する作成手段と、作成したリストを表示部に表示する表示制御手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザが携帯する端末装置が通信している位置を基準として、近接する画像形成装置の候補を表示できる。
【図面の簡単な説明】
【０００８】
【図１】画像形成装置の構成を示すブロック図である。
【図２】モバイル機器が受信している電波情報の構成を示す図である。
【図３】画像形成装置の制御方法を説明するフローチャートである。
【図４】端末装置の構成を説明するブロック図である。
【図５】端末装置の制御方法を説明するフローチャートでる。
【図６】端末装置の制御方法を説明するフローチャートでる。
【図７】アクセスポイント探索処理結果を示す図である。
【図８】アクセスポイントの探索実行結果をリスト化した一例を示す図である。
【図９】探索実行結果を距離指標とともに表示する図である。
【発明を実施するための形態】
【０００９】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
図１は、本発明に係る画像形成装置の構成を示すブロック図である。
【００１０】
図１において、画像形成装置１００、１０１は、コピー・スキャナー・ファクシミリ・プリンタ複合機（以下、ＭＦＰと呼ぶ）であり、ＭＦＰはＭｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌの略称である。
１１０は制御を行うためのＣＰＵである。１１１は機能や設定などを表示するための表示パネルである。１１２は各種プログラムの実行指示を行うための操作部である。１１３は原稿を読み込み画像データに変換するスキャナ部である。１１４は画像データを印刷出力するためのプリントエンジン部である。
【００１１】
１１５はＲＯＭで、ＣＰＵ１１０の制御、表示パネル１１１、操作部１１２の制御、スキャナー部１１３の制御、プリントエンジン部１１４の制御を行うためのプログラムコードを格納している。なお、ＲＯＭ１１５に書き換え可能なフラッシュＲＯＭを用いることで、ＲＯＭ中に格納されているプログラムコードの更新を行うことも可能とする。
１１６はＲＡＭであり、上記制御プログラムコードのワークメモリとして使用する他、プリントエンジン部１１４に印刷出力するための画像イメージを一時的に蓄積するために用いられる。
【００１２】
１１７はプリントエンジン部１１４に印刷出力するための画像イメージを一時的に蓄積したり、ＭＦＰ１００、１０１の利用履歴を記憶するための不揮発性メモリであり、ハードディスク（ＨＤＤ）やフラッシュＲＯＭなどで構成される。１１８は無線ＬＡＮに接続するための無線ＬＡＮ  Ｉ／Ｆであり、印刷データの送受信や無線ＬＡＮの電波情報の送信を可能とする。
無線ＬＡＮ  Ｉ／Ｆ１１８は、アクセスポイント２００、２０１を介してＬＡＮ３００に接続され、複数台のＭＦＰや図示していないパーソナル・コンピュータ（ＰＣ）に接続される。
モバイル機器（端末装置）４００は、タブレットＰＣ、スマートフォン、携帯電話等であり、無線ＬＡＮ機能を利用することで、アクセスポイント２００、２０１を介してＬＡＮ３００に接続される。
【００１３】
図２は、本発明に係る画像形成装置とモバイル機器が受信している特定の電波情報の構成を示す図である。
図２において、部屋５００へＭＦＰ１００〜ＭＦＰ１０３の４台が設置されており、アクセスポイント６台から無線ＬＡＮの電波を受信している。
例えば、ＩＥＥＥ  ８０２．１１ｂ／ｇでは２．４ＧＨｚ帯を５ＭＨｚ間隔で１３個に分割し、１〜１３チャンネルとして使用されるが、同じチャンネルの電波同士がぶつかると、通信速度が低下するなど問題となる場合がある。
【００１４】
その回避のため、ＩＥＥＥ  ８０２．１１ｂ／ｇの場合は各アクセスポイントが使用するチャンネルを１、６、１１チャネルのように周波数が重なり合わないように選んで無線ＬＡＮを構築するのが一般的である。
そこで、各アクセスポイント２００〜２０５は電波干渉しないように、チャンネル１、６、１１の３つの周波数帯を使い分けて設置している。
例えば、ＭＦＰ１００は、１チャンネルのアクセスポイント２００と１１チャンネルのアクセスポイント２０２の２つから電波情報を受信している。
電波情報は、ＳＳＩＤと呼ばれる無線ＬＡＮにおけるアクセスポイントの識別子（以降、アクセスポイント名と呼ぶ）、チャンネル、電波強度等から構成する。ここで、ＳＳＩＤとはＳｅｒｖｉｃｅ  Ｓｅｔ  ＩＤの略称である。また、電波強度とは、どれ位の電波が届いているかを示しており、値が大きいほど電波が強く、デシベル、ｄＢという単位で表現される。
【００１５】
ＭＦＰ１０１〜ＭＦＰ１０３、無線ＬＡＮ機能を有したモバイル機器４００も、それぞれ複数のアクセスポイントから電波情報を受信しており、電波強度が強く、安定しているアクセスポイントへ接続することでネットワーク通信を行っている。
【００１６】
図３は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、図２のＭＦＰ１００〜ＭＦＰ１０３の通信制御例である。なお、各ステップは、ＣＰＵ１１０がＲＯＭ１１５に記憶された制御プログラムを実行することで実現される。
モバイル機器４００からＭＦＰ１００〜ＭＦＰ１０３を利用するために、モバイル機器４００からデバイス探索を開始することで、本フローチャートの動作が開始する。
【００１７】
まず、モバイル機器４００からデバイス探索を開始することで、モバイル機器４００から無線ＬＡＮを介して、アクセスポイントへデバイス探索のためのネットワークパケットが送信される。
ネットワークパケットはＬＡＮ３００を介して送信され、Ｓ７００においてＭＦＰ１００〜ＭＦＰ１０３が受信する。
Ｓ７０１において、ＣＰＵ１１０は、ネットワークパケットが探索パケットであるかを確認する。Ｓ７０１において、探索パケットであるとＣＰＵ１１０が判断した場合、Ｓ７０２において、ＣＰＵ１１０は、各ＭＦＰが受信している電波情報６００を組み込んだリプライパケットを作成する。
【００１８】
図２において、電波情報６００はアクセスポイント名、チャンネル、電波強度等で構成した表で説明したが、リプライパケットに組み込む電波情報６００は、例えばＸＭＬ形式で構成する。ここで、ＸＭＬとはＥｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ  の略称であり、文書やデータの意味や構造を記述するためのマークアップ言語である。
なお、リプライパケットに組み込む電波情報６００は、ＸＭＬ形式以外のデータ形式でも構わないものとする。
Ｓ７０３において、ＣＰＵ１１０は、探索パケットの送信元であるモバイル機器４００へ、Ｓ７０２にて作成したリプライパケットを送信して、以上のフローを繰り返す。
なお、図３では探索パケット処理に限定して記述しているが、その他のパケット処理については新規性がないため記述を省略している。
【００１９】
図４は、本実施形態を示す端末装置の構成を説明するブロック図である。本例では、モバイル機器４００を例とする。
図４において、モバイル機器４００はＣＰＵ４０４１とメモリ４０４２により構成される制御部４０４０が全体を制御している。表示部４０１０はディスプレイなどの出力装置、操作部４０２０はタッチパネルや各種ボタンによる入力装置を示す。また、記憶部４０３０にはＯＳ４０３１や各種アプリ４０３２などのプログラムが保存されている。それらのプログラムは必要に応じてメモリ４０４２にロードされ、ＣＰＵ４０４１によって実行される。
【００２０】
ＯＳ４０３１は端末装置４００の基本動作をつかさどるソフトウェアである。無線通信部４０６０は印刷装置１００との間で、例えばＩＰｖ４（Internet Protocol version 4）の規約に基づく通信フェーズを確立してデータの入出力を行う。
【００２１】
図５は、本実施形態を示す端末装置の制御方法を説明するフローチャートでる。本例は、図２のモバイル機器４００の通信処理例である。なお、各ステップは、ＣＰＵ４０４１が記憶された制御プログラムを実行することで実現される。
モバイル機器４００からＭＦＰ１００〜ＭＦＰ１０３を利用するために、モバイル機器４００からデバイス探索を開始することで、本フローチャートの動作が開始する。
【００２２】
まず、モバイル機器４００からデバイス探索を開始することで、Ｓ８００においてモバイル機器４００から無線ＬＡＮを介して、アクセスポイントへデバイス探索のためのネットワークパケットが送信される。
ネットワークパケットはＬＡＮ３００を介して送信され、ＭＦＰ１００〜ＭＦＰ１０３が受信し、図３のＳ７００〜Ｓ７０３の処理を実行する。
図３のＳ７０３で返信されたリプライパケットは、図４のＳ８０１で、ＣＰＵ４０４１が探索リプライパケットとして受信する。
【００２３】
Ｓ８０２では、ＣＰＵ４０４１は、所定時間を経過するまで、リプライパケットの受信を繰り返し、ＭＦＰ１００〜ＭＦＰ１０３からのリプライパケットを複数受信している。Ｓ８０３において、ＣＰＵ４０４１は、複数のリプライパケット（応答パケット）内に組み込まれている電波情報と、モバイル機器４００が受信してメモリ４０４２に保持している電波情報を比較し、電波干渉の類似性リストを作成する。同リストはモバイル機器４００との距離を示したＭＦＰのリストとなる。なお、Ｓ８０３の詳細処理については後述の図６で説明する。
【００２４】
Ｓ８０４において、ＣＰＵ４０４１は、モバイル機器４００の画面へリスト表示する表示制御を実行して、以上のフローを終了する。Ｓ８０４のリスト表示から、ユーザが利用するＭＦＰを選択することになるが、選択後の動作についての詳細な説明は省略する。これにより、モバイル機器４００上では、電波情報に含まれるアクセスポイントの一致数に応じて選択すべき画像形成装置が上位となるように順序が調整された状態で表示される。これにより、ユーザは、リスト表示された上位の画像形成装置を選択することができる。
【００２５】
図６は、本実施形態を示す端末装置の制御方法を説明するフローチャートである。本例は、図２のモバイル機器４００の通信処理例である。なお、各ステップは、ＣＰＵ４０４１が記憶された制御プログラムを実行することで実現される。本例は、電波干渉の類似性のリストを作成するための詳細手順である。
Ｓ９００にて、探索リプライパケット内に電波情報６００が組み込まれているかを確認し、電波情報６００が組み込まれていない場合、モバイル機器４００との距離が算出できないためリプライパケットを除外する。
Ｓ９０１にて、ＣＰＵ４０４１は、モバイル機器４００のメモリ４０４１２に保持される電波情報６００と、ＭＦＰ１００〜ＭＦＰ１０３から応答パケットで受信した電波情報６００とを比較し、アクセスポイントの一致数が多いものから順にソートを行う。なお、所定の閾値より電波強度が弱いアクセスポイントを除外した上で、アクセスポイントの一致数を比較することで、デバイス探索を繰り返した際の変動を抑制させても良い。
【００２６】
Ｓ９０１によるソート結果６１０の一例を図７の（ａ）に示す。図７の（ａ）は、モバイル機器４００の電波情報と同じくアクセスポイント２００、２０２が列挙されているのは、ＭＦＰ１００の電波情報だけであるためＭＦＰ１００を１位と判断し、ＭＦＰ１０１〜ＭＦＰ１０３を２位と判断している。
次に、Ｓ９０２で、ＣＰＵ４０４１は、アクセスポイントの一致数がゼロである電波情報は、モバイル機器４００との位置が離れていると判断しリストから除外する。図７の（ｂ）に、Ｓ９０２の実行結果６１１を示す。実行結果６１１では、ＭＦＰ１０３の電波情報には、アクセスポイント２００、２０２が列挙されていないため２位から除外している。
【００２７】
次に、Ｓ９０３にて、アクセスポイントの一致数が同等である場合、ＣＰＵ４０４１は、電波強度が近いものからソートを行う。なお、所定の閾値より電波強度が弱いアクセスポイントを除外した上で、電波強度が近いものから順にソートすることで、デバイス探索を繰り返した際の変動を抑制させても良い。図７の（ｃ）に、Ｓ９０３の実行結果６１２を示す。
【００２８】
実行結果６１２では、アクセスポイント２００の電波強度と、アクセスポイント２０２の電波強度を比較すると、モバイル機器４００の電波強度により近いのは、アクセスポイント２００の電波強度の方であるため、ＭＦＰ１０１を２位へ、ＭＦＰ１０２を３位へ順位付けしている。
【００２９】
次に、Ｓ９０４にて、ＣＰＵ４０４１は、Ｓ９００〜Ｓ９０３の結果からリストがゼロになっていないかを判断する。ここで、リストがゼロになっているとＣＰＵ４０４１が判断した場合、Ｓ９０５にて、ＣＰＵ４０４１は、近距離のＭＦＰが探索できなかったと判断して警告を行う。
ここで、警告とは、電波情報から近距離と判断できるＭＦＰが発見できなかったことを示すためのものであり、モバイル機器４００の表示部へメッセージを表示する。
また、ＭＦＰ１００〜ＭＦＰ１０３の中で探索リプライパケットがあった全ＭＦＰをリストへ格納して、以上のフローを終了する。
【００３０】
図８は、図７に示したアクセスポイントの探索実行結果をリスト化して表示した一例を示す図である。ここで、本例は、モバイル機器４００での表示画面の一例である。
図８に示した表示されたリストから利用するＭＦＰを選択することで、モバイル機器４００からＭＦＰが利用可能となる。なお、選択後の動作の詳細についての説明は省略する。なお、アクセスポイントの数が同数存在する場合には、電波強度が強い画像形成装置をリストの上位に表示するように制御する。
【００３１】
〔第２の実施形態〕
第１実施形態では、図６で近距離を予測した結果を図８に示すように表示する場合について説明した。第２の実施形態では、順位表示だけでなく、予測した距離情報を点数化したものを併せて表示する場合を説明する。
第２実施形態は、順位差を付けることで、モバイル機器との距離間をわかり易くする例である。
【００３２】
図９は、本実施形態を示す端末装置で表示される近距離予測結果の表示例を示す図である。
図６に示したフローチャートのＳ９０１にて、アクセスポイントの一致数が多いものは距離指標「☆」を３点「☆☆☆」付け、Ｓ９０２、９０３にて、アクセスポイントの一致数が少ないものは電波強度の強度に関わらず１点の距離指標「☆」を付けた場合の結果を図９で示している。ここで、距離指標は、アクセスポイントとの距離感を視覚的に示すマークである。
本例では、アクセスポイントの一致数が多いほど、近距離の予測精度が高いため距離識別マーク☆を３点付け、電波強度の強度は近距離の予測精度が高くないとして１点を付けている。なお、点数の付け方はこの方法以外でも良く、例えば電波強度の近いものから高い点数を付けても良い。
本実施形態によれば、近距離の予測精度に応じて点数を付けることで順位差を付け、モバイル機器との距離間を視覚的にわかり易くユーザに表示することができる。
【００３３】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００３４】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００３５】
１０１〜１０３  ＭＦＰ
４００  モバイル機器
【図１】
2015216483.tif 000003
【図２】
2015216483.tif 000004
【図３】
2015216483.tif 000005
【図４】
2015216483.tif 000006
【図５】
2015216483.tif 000007
【図６】
2015216483.tif 000008
【図７】
2015216483.tif 000009
【図８】
2015216483.tif 000010
【図９】
2015216483.tif 000011