(57)【要約】【課題】  一度行った検索結果を有効活用しつつ、所望の印刷装置を検索できるようにすることを目的とする。【解決手段】  第１の検索条件を満たす印刷装置を地図上に表示した後に前記第１の検索条件とは異なる第２の検索条件が設定された場合、前記第２の検索条件を満たす印刷装置と、前記第１の検索条件を満たし、前記第２の検索条件を満たさない印刷装置と、を区別可能に地図上に表示する。【選択図】  図５
2015108961.tif 000002
【特許請求の範囲】
【請求項１】
複数の印刷装置と通信可能な情報処理装置であって、
印刷装置の検索条件を設定する設定手段と、
前記設定手段により第１の検索条件が設定された場合、当該第１の検索条件を満たす印刷装置を地図上に表示する第１の表示手段と、
前記第１の表示手段により前記第１の検索条件を満たす印刷装置を地図上に表示した後に前記設定手段により前記第１の検索条件とは異なる第２の検索条件が設定された場合、前記第２の検索条件を満たす印刷装置と、前記第１の検索条件を満たし、前記第２の検索条件を満たさない印刷装置と、を区別可能に地図上に表示する第２の表示手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記第２の表示手段により表示される画面上でいずれか一つの印刷装置が選択された場合、当該印刷装置に印刷を行わせるための印刷設定画面を表示することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記第２の表示手段により表示される画面上でいずれか一つの印刷装置が選択された場合、当該印刷装置が備える機能のうち、前記設定手段により設定可能な検索条件に対応する機能を識別可能に表示することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記第２の表示手段により表示される画面上でいずれか一つの印刷装置が選択された場合、当該印刷装置が備える機能を少なくとも備える他の印刷装置を識別可能に表示することを特徴とする請求項１又は２記載の情報処理装置。
【請求項５】
前記第２の表示手段は、前記情報処理装置との距離が所定範囲内に存在するデバイスを表示することを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記第２の表示手段は、各印刷装置のステータスに応じて、直ちに印刷可能な状態でない印刷装置を表示対象から除外することを特徴とする請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
前記第１の表示手段は、前記地図上に表示される印刷装置の数が所定数となるように地図の縮尺を変更することを特徴とする請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
複数の印刷装置と通信可能な情報処理装置の制御方法であって、
印刷装置の検索条件を設定する設定工程と、
前記設定工程において第１の検索条件が設定された場合、当該第１の検索条件を満たす印刷装置を地図上に表示する第１の表示工程と、
前記第１の表示工程により前記第１の検索条件を満たす印刷装置を地図上に表示した後に前記第１の検索条件とは異なる第２の検索条件が設定された場合、前記第２の検索条件を満たす印刷装置と、前記第１の検索条件を満たし、前記第２の検索条件を満たさない印刷装置と、を区別可能に地図上に表示する第２の表示工程と、
を有することを特徴とする制御方法。
【請求項９】
請求項８記載の制御方法をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
印刷装置の検索結果を地図上に表示する方法に関する。
【背景技術】
【０００２】
従来、クライアント端末からＭＦＰ（マルチファンクションプリンタ）を利用して印刷を行う場合、ユーザはＭＦＰ毎に独自に公開されているドライバを使用する必要があった。
【０００３】
一方、近年ではユーザの利便性向上の為、ＭＦＰ毎に独自であったドライバを統合させた統合ドライバが提供され始めており、ユーザはこの統合ドライバを利用すれば様々なＭＦＰで印刷可能になってきている。
【０００４】
統合ドライバでは、例えばユーザが利用可能なＭＦＰのリストとＭＦＰの共通の印刷設定画面が表示される。ユーザは利用したいＭＦＰを選択して、利用する印刷設定を指定することで所望のＭＦＰに対して印刷を行わせることができる。
【０００５】
また、統合ドライバでは上述したように様々なＭＦＰを使用可能にしているため、所望の機能を有するＭＦＰを検索するための検索機能が設けられている。このＭＦＰの検索機能では、例えば、ユーザがカラー印刷を利用したい場合には、検索条件として「カラー」を設定することで、統合ドライバの画面にカラーの機能を備えるＭＦＰがリスト表示される。なお、このＭＦＰのリストにはＭＦＰの設置場所も記載されており、ユーザは所望の設置場所のＭＦＰを選択して利用することができる。
【０００６】
なお、ＭＦＰの設置場所をユーザに直観的に把握させるために、ＭＦＰの検索機能とともに、レイアウト（マップ）画像にＭＦＰなどの入出力機器のアイコンを配置させた画面を表示する技術が提案されている（特許文献１）。この先行技術では、更にプリンタ、ＦＡＸ、スキャナなどの機能の種類を条件として、レイアウト（マップ）画像に配置する入出力機器を切り替えられるようにしている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１０−３２０３４１
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ここで、外出先で印刷を行う場合、ユーザはコンビニエンスストア等に設置されているＭＦＰを用いて印刷を行うことが想定されるが、所望する全ての機能を備えるＭＦＰがユーザの近傍に存在するとは限らない。例えばカラー印刷とホッチキス止め（ステイプラー）を利用したい場合、カラー印刷機能に対応しているＭＦＰ（ＭＦＰ１とする）は近傍に存在しているが、カラー印刷とホッチキス止め機能両方に対応しているＭＦＰ（ＭＦＰ２とする）は遠方に存在するとする。この場合、ユーザは検索条件として「カラー」と「ホッチキス」を設定すると、遠方のＭＦＰ２のみが表示され、近傍に存在するＭＦＰ１は表示されないこととなる。しかしながら、このような場合であれば、ＭＦＰ２の場所まで移動して印刷を行うよりも、ＭＦＰ１でカラー印刷のみ行い、ホッチキス止めは手動で行った方が効率的な可能性がある。よって、ユーザはまず条件として「カラー」を設定して検索した後、必要に応じて「ホッチキス」を追加で設定して検索し、ＭＦＰ２が遠方に存在することが分かったときにＭＦＰ１での印刷を行えばよい。
【０００９】
しかしながら、上述した先行技術を適用した場合、検索条件として「カラー」が設定された場合にはＭＦＰ１とＭＦＰ２の両方がマップ上に表示されるものの、「ホッチキス」を追加で設定した場合、ＭＦＰ２のみが表示されることとなる。よって、ユーザがＭＦＰ１の場所を再度確認するためには、改めて条件「カラー」を設定して検索しなければならない。
【００１０】
本発明は、一度行った検索結果を有効活用しつつ、所望の印刷装置を検索できるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明は、複数の印刷装置と通信可能な情報処理装置であって、印刷装置の検索条件を設定する設定手段と、前記設定手段により第１の検索条件が設定された場合、当該第１の検索条件を満たす印刷装置を地図上に表示する第１の表示手段と、前記第１の表示手段により前記第１の検索条件を満たす印刷装置を地図上に表示した後に前記設定手段により前記第１の検索条件とは異なる第２の検索条件が設定された場合、前記第２の検索条件を満たす印刷装置と、前記第１の検索条件を満たし、前記第２の検索条件を満たさない印刷装置と、を区別可能に地図上に表示する第２の表示手段と、を有することを特徴とする情報処理装置。
【発明の効果】
【００１２】
本発明によれば、一度行った検索結果を有効活用しつつ、所望の印刷装置を検索することができる。
【図面の簡単な説明】
【００１３】
【図１】本明細における画像処理システム１００の全体ブロック図である。
【図２】（Ａ）本実施例におけるクライアント端末１０１のブロック図である。（Ｂ）本実施例におけるデバイス管理サーバ１０２のブロック図である。（Ｃ）本実施例におけるＭＦＰ１０３〜１０８のブロック図である。
【図３】本実施例における印刷設定フローである。
【図４】（Ａ）本実施例におけるクライアント端末１０１の現在位置情報の一例である。（Ｂ）本実施例におけるデバイス管理情報テーブルの一例である。（Ｃ）本実施例におけるデバイス管理情報サブテーブルの一例である。（Ｄ）本実施例におけるデバイス候補テーブルの一例である。（Ｅ）本実施例におけるデバイス候補テーブルの一例である。
【図５】（Ａ）本実施例におけるユーザへのデバイス検索画面の一例である。（Ｂ）本実施例におけるユーザへのデバイス検索画面の一例である。（Ｃ）本実施例におけるユーザへのデバイス検索画面の一例である。（Ｄ）本実施例におけるユーザへのデバイス検索画面の一例である。（Ｅ）本実施例におけるユーザへの印刷設定画面の一例である。
【図６】本実施例におけるデバイス検索画面の作成フローである。
【図７】本実施例におけるデバイス検索画面の更新フローである。
【図８】本実施例におけるユーザへのデバイス検索画面の一例である。
【図９】本実施例におけるユーザへのデバイス検索画面の一例である。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例１】
【００１５】
＜システムの全体構成＞
図１は、本実施例における画像処理システム１００の全体ブロック図である。クライアント端末１０１、デバイス管理サーバ１０２、複数のＭＦＰ１０３〜１０８がネットワーク１０９を介して通信可能に接続されている。なお、各装置のネットワーク１０９への接続方法は、ワイヤードＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やワイヤレスＬＡＮなどにより実現される。
【００１６】
クライアント端末１０１は、ノートＰＣやタブレットＰＣ、スマートフォンなどの情報処理装置である。詳細は後述する。
【００１７】
デバイス管理サーバ１０２は、各ＭＦＰのＩＰアドレス等の通信情報や位置情報、機能情報等の様々な情報を管理しており、クライアント端末１０１からの要求に応じて、クライアント端末１０１へＭＦＰの情報を送信する。詳細は後述する。
【００１８】
ＭＦＰ１０３〜１０８はネットワークに接続可能なマルチファンクションプリンタであり、クライアント端末１０１から送信された印刷データを受信し、紙媒体に印刷を行う。詳細は後述する。なお、本実施例ではＭＦＰとしているが、プリント機能のみを備えるＳＦＰ（シングルファンクションプリンタ）であってもよい。
【００１９】
＜クライアント端末の構成＞
図２（Ａ）は、本実施例におけるクライアント端末１０１の詳細なブロック図である。
【００２０】
ネットワークＩＦ部２００は、ＩＥＥＥ８０２．１１ｇ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ａなどのワイヤレスＬＡＮに対応したインターフェースであり、ワイヤレスＬＡＮを介して外部装置とのデータのやり取りを行う。なお、ネットワークＩＦ部２００はワイヤードＬＡＮのインターフェースとして構成してもよい。
【００２１】
操作表示部２０１は、表示機能と操作機能を兼ね揃えたタッチパネル等のデバイスであり、クライアント端末１０１のユーザインターフェースとして機能する。なお、液晶ディスプレイとハードキーを組み合わせて操作表示部２０１を構成してもよい。
【００２２】
記憶部２０２は、ハードディスクやフラッシュメモリなどの記憶装置であり、画像データや印刷データが保存される。また、記憶部２０２は後述する制御部２０４の補助記憶装置としても機能し、プログラムのワーク用の記憶領域を有する。
【００２３】
位置取得部２０３は、クライアント端末１０１の現在位置を検出するための機能を有している。位置取得部２０３は、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）信号を受信するアンテナと、受信したＧＰＳ信号から位置情報を算出するＧＰＳ信号処理部とにより構成される。さらに位置取得部２０３は、前記アンテナによりＩＭＥＳ（Ｉｎｄｏｏｒ  Ｍｅｓｓａｇｉｎｇ  Ｓｙｓｔｅｍ）信号を受信し、受信したＩＭＥＳ信号から位置情報を算出するＩＭＥＳ信号処理部を備えてもよい。また、位置取得部２０３は、ネットワークＩＦ部２００から受信するワイヤレスＬＡＮの電波強度により現在の位置情報を算出するＷｉ−Ｆｉ位置情報処理部により実現されてもよい。いずれの位置情報取得方法に関しても公知であるため、本明細では詳細に関しては省略する。
【００２４】
制御部２０４は、クライアント端末１０１を制御するためのＣＰＵ（中央処理装置）である。
【００２５】
＜デバイス管理サーバの構成＞
図２（Ｂ）は、本実施例におけるデバイス管理サーバ１０２の詳細なブロック図である。
【００２６】
ネットワークＩＦ部２０５は、Ｇｉｇａｂｉｔ  Ｅｔｈｅｒｎｅｔ（登録商標）などのワイヤードＬＡＮに対応したインターフェースであり、ワイヤードＬＡＮを介して外部装置とのデータのやり取りを行う。
【００２７】
記憶部２０６は、ハードディスクやＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの記憶装置であり、各ＭＦＰの様々な情報が保存される。また、記憶部２０６は後述する制御部２０７の補助記憶装置としても機能し、プログラムのワーク用の記憶領域を有する。
【００２８】
制御部２０７は、デバイス管理サーバ１０２を制御するためのＣＰＵ（中央処理装置）である。
【００２９】
＜ＭＦＰの構成＞
図２（Ｃ）は、本実施例におけるＭＦＰ１０３〜１０８の詳細なブロック図である。
【００３０】
ネットワークＩＦ部２０８は、Ｇｉｇａｂｉｔ  Ｅｔｈｅｒｎｅｔ（登録商標）などのワイヤードＬＡＮに対応したインターフェースであり、ワイヤードＬＡＮを介して外部装置とのデータのやり取りを行う。なお、ネットワークＩＦ部２０８はワイヤレスＬＡＮのインターフェースとして構成してもよい。
【００３１】
操作表示部２０９は、表示機能と操作機能を兼ね揃えたタッチパネル等のデバイスであり、ＭＦＰ１０３〜１０８のユーザインターフェースとして機能する。なお、液晶ディスプレイとハードキーを組み合わせて操作表示部２０９を構成してもよい。
【００３２】
記憶部２１０は、ハードディスクやＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの記憶装置であり、印刷データなどが保存される。また、記憶部２１０は、後述する制御部２１２の補助記憶装置としても機能し、プログラムのワーク用の記憶領域を有する。
【００３３】
画像形成部２１１は、印刷データに基づく画像を紙媒体上に形成するデバイスで構成される。例えばレーザープリンタ方式であれば、紙搬送装置や感光ドラム、定着器等で構成される。
【００３４】
制御部２１２は、ＭＦＰ１０３〜１０８を制御するための中央処理装置である。
【００３５】
＜本実施例における印刷設定および印刷データ投入、処理フロー＞
図３は、本実施例における印刷設定および印刷データ投入、処理フローである。これらの処理はクライアント端末１０１とデバイス管理サーバ１０２とＭＦＰ１０３〜１０８のいずれかのＭＦＰにより行われるものであり、クライアント端末１０１で動作するＭＦＰ印刷アプリケーションを中心にしておこわなれる。本実施例でのＭＦＰ印刷アプリケーションは、各種ＭＦＰに対する印刷設定操作および印刷データの発行を１つに統合したものであり、例えば統合ドライバや統合ユーザインターフェース等と呼ばれるものであるとする。ただし、これに限るものではない。このアプリケーションにおけるアプリケーション起動から印刷までの概要フローは以下のようになる。すなわち、アプリケーション起動、印刷ドキュメントの選択、印刷デバイス（ＭＦＰ／ＳＦＰ）の検索および決定、印刷設定の決定、印刷データ発行、印刷デバイスでの印刷といった流れになる。このフローに関して、以下で詳細に述べる。ただし、以下ではクライアント端末でＭＦＰ印刷アプリケーションが起動され、印刷したいドキュメントの選択が終了した後、つまり、印刷デバイスの検索および決定のためのデバイス検索画面が表示されるところからの処理フローについて説明する。
【００３６】
まず、Ｓ３００において、クライアント端末１０１の位置取得部２０３は、クライアント端末１０１の位置情報を取得する。
【００３７】
Ｓ３０１において、クライアント端末１０１の制御部２０４は、位置取得部２０３が取得した位置情報をデバイス管理サーバ１０２へ送信する。送信されるクライアント端末１０１の現在位置情報の例を図４（Ａ）に示す。位置情報は、緯度、経度、高度または階数から構成される。
【００３８】
Ｓ３０２において、デバイス管理サーバ１０２の制御部２０７は、受信したクライアント端末１０１の位置情報を記憶部２０６に格納する。
【００３９】
Ｓ３０３において、デバイス管理サーバ１０２の制御部２０７は、クライアント端末１０１との距離が所定範囲内に存在するＭＦＰの検索を行う。記憶部２０６には図４（Ｂ）に示されるＭＦＰ管理情報テーブルが予め作成されており、デバイス管理サーバ１０２の制御部２０７は各ＭＦＰの位置情報を参照することが可能である。制御部２０７は受信したクライアント端末１０１の位置情報とＭＦＰ管理情報テーブルに格納されている各ＭＦＰの位置情報から、クライアント端末１０１と各ＭＦＰの間の距離を算出する。これは各位置情報に含まれる緯度、経度等の座標情報から２点間の距離を算出する処理となる。なお、高度の情報も利用できる場合には、例えば、同じ階数に存在するＭＦＰに限定して距離の算出を行ってもよい。算出された距離に基づいて、クライアント端末１０１との距離が所定範囲内に存在するＭＦＰの抽出を行う。なお、閾値となる前記所定距離は、デバイス管理サーバ１０２で一括に設定されるものとしても良いし、クライアント端末毎に設定されるものであってもよい。
【００４０】
Ｓ３０４において、デバイス管理サーバ１０２の制御部２０７は、Ｓ３０３で抽出した各ＭＦＰの情報をまとめたデバイス管理情報サブテーブルを作成する。デバイス管理情報サブテーブルの一例を図４（Ｃ）に示す。デバイス管理情報サブテーブルには、各デバイスのデバイス名称やＩＰアドレス、位置情報、Ｓ３０３で算出したクライアント端末１０１とＭＦＰの間の距離の情報、ＭＦＰが備える機能情報が含まれる。機能情報とは、ＭＦＰが備える印刷に関わる機能であり、後述する印刷条件として使用される。機能情報としては、例えば、カラー機であるか（カラー印刷機能有しているか、モノクロ印刷機能のみか）、ホチキスを利用した仕上げが可能か（ステイプル機能の有無）、コピー禁止等のマークをドキュメントに印字可能か（スタンプ機能の有無）等がある。本実施例では、このデバイス管理情報サブテーブルは距離情報の小さいものから順に上から記載されているものとして説明する。したがって、Ｄ１〜Ｄ５は、Ｄ１が最も小さい値であり、次にＤ２、Ｄ３、Ｄ４、Ｄ５となる。なお、本実施例ではデバイス管理情報サブテーブルに距離情報を含むものとしたが、クライアント端末１０１側で自身の位置情報とＭＦＰの位置情報とに基づいて距離情報を算出するようにしてもよい。
【００４１】
Ｓ３０５において、デバイス管理サーバ１０２の制御部２０７は、作成したデバイス管理情報サブテーブルをクライアント端末１０１へ送信する。
【００４２】
Ｓ３０６において、クライアント端末１０１の制御部２０４は、ネットワークＩＦ部２００を介してデバイス管理サーバ１０２から送信されたデバイス管理情報サブテーブルを受信する。受信したデバイス管理情報サブテーブルは記憶部２０２へ格納される。
【００４３】
Ｓ３０７において、クライアント端末１０１の制御部２０４は、操作表示部２０１に図５（Ａ）に示されるようなデバイス検索画面を表示する。ここで、このデバイス検索画面について詳細に説明する。
【００４４】
まず、デバイス検索画面は、検索条件入力部とデバイスアイコンが含まれるデバイス地図情報から構成される。検索条件入力部とは、ユーザが使用したい機能を選択（入力）可能にするために備えられるものであり、ここからユーザは使用したいデバイスの検索条件を選択（入力）する。デバイス地図情報とは、クライアント端末１０１の現在の位置情報を中心とした地図であり、この地図に検索条件入力部に設定されている検索条件を満たすデバイスを、実際の設置場所と同じ場所にデバイスアイコンを重ねたものである。表示するデバイスアイコンは予めユーザに設定された所定数（本実施例では一例として３つのデバイスアイコンを表示するものとして説明する）を表示するものとしており、地図の縮尺はこれと連動する。例えば、検索条件を満たす所定数のデバイスがクライアント端末１０１の現在位置のすぐ近くにある場合は、地図の縮尺は大きくなり、クライアント端末１０１の現在位置から遠く離れた場所にある場合は、地図の縮尺は小さくなる。なお、図５（Ａ）は、図４（Ｃ）のデバイス管理情報サブテーブルをもとに作成されたものであり、ＭＦＰ１０３、ＭＦＰ１０４、ＭＦＰ１０５が表示されている。
【００４５】
ここで、上述したＳ３０７におけるデバイス検索画面の作成方法について、図６のフローチャートを用いて説明する。
【００４６】
まず、Ｓ６００において、クライアント端末１０１の制御部２０４は、Ｓ３０６で取得したデバイス管理情報サブテーブルから、所定数（本実施例では上述したように３つである）のデバイス情報をクライアント端末１０１の近い順に選択する。本実施例ではデバイス管理情報サブテーブルは、クライアント端末１０１の位置から近い順にテーブル上位からソートされているため、ここではデバイス管理情報サブテーブルの上位３つのデバイスを選択し、各デバイス情報を参照可能にしておく。なお、デバイス管理情報サブテーブルが距離の近い順にソートされていない場合は、距離情報を参照して、距離情報が小さいものから３つのデバイスを選択することになる。例えば、図４（Ｃ）のデバイス管理情報サブテーブルでは、ＭＦＰ１０３、ＭＦＰ１０４、ＭＦＰ１０５が選ばれることになる。
【００４７】
次に、Ｓ６０１において、クライアント端末１０１の制御部２０４は、Ｓ６００で選択した３つのデバイス情報の距離情報を参照して、最大値となる距離情報の決定を行う。例えば、図４（Ｃ）のデバイス管理情報サブテーブルでは、上述したように、Ｓ６００において、ＭＦＰ１０３、ＭＦＰ１０４、ＭＦＰ１０５が選ばれるため、これらの距離情報であるＤ１、Ｄ２、Ｄ３の中から最大値を決定する。本実施例では上述した通り、Ｄ１が最も小さく、次に、Ｄ２、Ｄ３、Ｄ４、Ｄ５となっているため、最大値はＤ３となる。
【００４８】
Ｓ６０２において、クライアント端末１０１の制御部２０４は、Ｓ６０１で決定した距離情報の最大値まで表示可能な地図情報を取得する。これは、ネットワークＩＦ部２００を介して行われ、図示しないサーバから取得する。フリーで公開されている地図情報などが利用可能であり、地図情報の取得方法は公知であるため、詳細な説明は省略する。
【００４９】
次に、Ｓ６０３において、クライアント端末１０１の制御部２０４は、Ｓ６０２で取得した地図情報にＳ６００で選択されたデバイスのデバイスアイコンを重ね合わせる形で配置したデバイス地図情報を作成する。デバイス地図情報とは、一般的な地図情報に、更にデバイスアイコンを配置したものである。デバイスアイコンの配置場所は、地図情報に含まれる緯度と経度と各デバイスの位置情報（緯度、経度）に基づいて決定される。
【００５０】
Ｓ６０４において、クライアント端末１０１の制御部２０４は、予め用意してある検索条件の項目を含む検索条件入力部とＳ６０３で作成したデバイス地図情報とが１つの画面に構成されるよう操作表示部２０１に表示する。以上のようにして、デバイス検索画面の生成が行われる。
【００５１】
次にＳ３０８において、クライアント端末１０１の制御部２０４は、ユーザによりデバイス検索画面のデバイス検索条件が設定されたかを判断する。これは上述したデバイス検索画面の検索条件入力部の各機能のチェックボックスを有効にしたか否かであり、例えばチェックボックスを押下したか否かが判断される。デバイス検索条件の設定がされたと判断された場合、処理フローはＳ３０９に遷移し、デバイス検索条件の設定がされていないと判断された場合、処理フローはＳ３１１に遷移する。
【００５２】
Ｓ３０９において、クライアント端末１０１の制御部２０４は、デバイス候補テーブルを作成する。デバイス候補テーブルとは、デバイス管理情報サブテーブルから、ユーザにより指定されたデバイス検索条件を満たすデバイスを抽出したものであり、例えば図４（Ｄ）、図４（Ｅ）に示されるようなものである。なお、図４（Ｄ）に示されるデバイス候補テーブルは、検索条件として「カラー」が設定された場合のものであり、カラー印刷が可能なデバイスのみ記載される。また、図４（Ｅ）に示されるデバイス候補テーブルは検索条件として「カラー」と「ホチキス」が設定された場合のものであり、カラーとホチキスの両機能を利用可能なデバイスのみ記載される。
【００５３】
Ｓ３１０において、クライアント端末１０１の制御部２０４は、デバイス候補テーブルをもとにデバイス検索画面の更新を行う。このデバイス検索画面の更新に関しては後述する。図５（Ｂ）は、検索条件として「カラー」が設定された場合の画面例である。これは図４（Ｄ）のデバイス候補テーブルをもとに作成されたものである。画面の構成としては、Ｓ３０７で上述した内容と同様であり、ここではユーザがデバイス検索条件として「カラー」を設定しているため、カラー印刷機能を備えるデバイスのみが含まれるデバイス地図情報に更新されている。ここで、前回表示していた（図５（Ａ）の画面）デバイスアイコンのうち、カラー印刷が可能ではないデバイスは、現在のデバイス検索条件を満たすデバイスとは区別した形式で履歴として表示される。図５（Ｂ）では、黒いデバイスアイコン（ＭＦＰ１０３）がこれに相当する。なお、本実施例では他のデバイスアイコンと同じサイズで表示しているが、デバイスアイコンの色とサイズはこれに限るものではない。また、図５（Ａ）ではデバイス地図情報に表示対象となるデバイスは、ＭＦＰ１０３、１０４、１０５であり、距離情報の最大値はＤ３であった。しかし、図５（Ｂ）では「カラー」の条件が設定されたことにより、デバイス地図情報に表示対象となるデバイスは、ＭＦＰ１０４、１０５、１０６となり、距離情報の最大値はＤ４となる。したがって、図５（Ｂ）のデバイス地図情報に含まれる地図情報の縮尺は、図５（Ａ）と比べて小さくなっている。
【００５４】
更に、ユーザはホチキスの機能も使用したい場合には、図５（Ｂ）の画面において、ユーザは「ホチキス」のチェックボックスを押下することにより、「ホチキス」のチェックボックスを有効にする。「カラー」と「ホチキス」のチェックボックスが有効になると、図５（Ｃ）のように、デバイス地図情報はカラーとホチキスの２つの機能を使用して印刷が可能なデバイスのみが表示される。なお、これは図４（Ｅ）のデバイス候補テーブルをもとに作成されたものである。同時に、前回表示していた（図５（Ｂ）の画面）デバイスアイコンのうち、カラーとホチキスの２つの機能を備えていないものは、上述したように履歴という形で、現在のデバイス検索条件を満たすデバイスとは区別した形式で表示する。また、図５（Ｂ）では、デバイス地図情報に表示対象となるデバイスはＭＦＰ１０４、１０５、１０６であり、距離情報の最大値はＤ４であった。しかし、図５（Ｃ）では更に検索条件として「ホチキス」が追加されたことにより、表示対象となるデバイスはＭＦＰ１０５、１０６、１０７となり、距離情報の最大値はＤ５となる。したがって、図５（Ｃ）のデバイス地図情報に含まれる地図情報の縮尺は、図５（Ｂ）と比べて小さくなっている。
【００５５】
ここで、デバイス検索画面の更新について、図７のフローチャートを用いて説明する。まず、Ｓ７００において、クライアント端末１０１の制御部２０４は、Ｓ３０９で作成したデバイス候補テーブルから、所定数（本実施例では上述したように３つである）のデバイス情報をクライアント端末１０１から距離が近い順に選択する。この処理はＳ６００と基本的には同様であり、異なるのは使用するテーブルがデバイス管理情報サブテーブルとデバイス候補テーブルの違いである。デバイス管理情報サブテーブルは、機能を限定せずに基本的な印刷が可能なデバイスのすべてが記載されるのに対し、デバイス候補テーブルはユーザがデバイス検索条件として設定した機能を備えるデバイスのみが記載される。例えば、上述したように図４（Ｄ）のデバイス候補テーブルは、「カラー」が検索条件として設定された場合のテーブルであり、記載されるデバイスはカラー印刷機能を備える。なお、本実施例におけるデバイス候補テーブルは、デバイス管理情報サブテーブルからユーザに設定された条件を備えないデバイスを削除したものになるため、デバイス管理情報サブテーブルと同様に、クライアント端末１０１の近い順にソートされている。したがって、デバイス候補テーブルの上位３つのデバイスを選択すればよい。例えば、図４（Ｄ）のデバイス候補テーブルでは、ＭＦＰ１０４、１０５、１０６が選ばれることになる。なお、デバイス候補テーブルの形式はこれに限るものではない。
【００５６】
次に、Ｓ７０１において、クライアント端末１０１の制御部２０４は、Ｓ７００で選択した３つのデバイス情報の距離情報を参照して、最大値となる距離情報の決定を行う。これはＳ６０１と同様の処理であるため、詳細な説明は省略する。なお、図４（Ｄ）のデバイス候補テーブルの例では、最大値はＤ４となる。
【００５７】
Ｓ７０２において、クライアント端末１０１の制御部２０４は、Ｓ７０１で決定した距離情報の最大値まで表示可能な地図情報を取得する。Ｓ６０２と同様の処理であるため、詳細な説明は省略する。
【００５８】
次に、Ｓ７０３において、クライアント端末１０１の制御部２０４は、デバイス地図情報へ履歴として表示すべきデバイスの決定を行う。履歴として表示すべきデバイスとは、前回、デバイス地図情報へデバイスアイコンが配置されていたデバイスを対象に、新たにユーザに設定されたデバイス検索条件を満たさないデバイスのことである。これらのデバイスのデバイスアイコンがデバイス地図情報へ履歴という形で配置、表示されることとなる。例えば、図５（Ａ）においては、上述したように図４（Ｃ）のデバイス管理情報サブテーブルをもとに、ＭＦＰ１０３、１０４、１０５が選択され、デバイス地図情報に表示されるようにしていた。しかし、図５（Ｂ）においては、図４（Ｄ）のデバイス候補テーブルでＭＦＰ１０４、１０５、１０６が選択されたため、ＭＦＰ１０３はユーザが設定したデバイス検索条件を満たさなかったことを把握できる。このＭＦＰ１０３がＳ７０３で表現している履歴対象となるデバイスとなる。
【００５９】
次に、Ｓ７０４において、クライアント端末１０１の制御部２０４は、Ｓ７０２で取得した地図情報にＳ７００で選択されたデバイスのデバイスアイコンを重ね合わせる形で配置したデバイス地図情報を作成する。更に、Ｓ７０４では、Ｓ７０３で決定された履歴として表示すべきデバイスのデバイスアイコンを履歴として配置させる。上述したように、デバイス検索条件を満たすデバイスアイコンと履歴として表示するデバイスアイコンは、区別可能な形式なものである必要があり、本実施例では履歴として表示するデバイスアイコンは黒いデバイスアイコンとしている。図５（Ｂ）では、Ｓ７０３でＭＦＰ１０３が履歴として表示すべきデバイスとして決定されたため、黒いデバイスアイコンの形でデバイス地図情報に表示されている。
【００６０】
Ｓ７０５において、クライアント端末１０１の制御部２０４は、Ｓ６０４で用いた検索条件入力部に対してチェックボックスを有効にした画面と、Ｓ７０４で作成したデバイス地図情報と１つの画面に構成されるよう操作表示部２０１に表示する。有効にするチェックボックスは、ユーザが指定したデバイス検索条件になる。以上のようにして、デバイス検索画面の更新が行われる。なお、ここでは例えば図５（Ａ）から図５（Ｂ）のように、デバイス検索条件が設定されていない状態から更新を行ったが、例えば図５（Ｂ）から図５（Ｃ）のように、デバイス検索条件が設定されている状態からの更新も同様の処理で実現可能である。
【００６１】
次に、Ｓ３１１において、クライアント端末１０１の制御部２０４は、印刷するデバイスが決定されたか否かを判断する。これは例えば、図５（Ｄ）に示されるように、デバイスアイコンが押下されるとポップアップ画面が表示され、ポップアップ画面上のＯＫボタンが更に押下されたか否かで判断する。クライアント端末１０１の制御部２０４が、印刷するデバイスが決定されたと判断した場合、処理フローはＳ３１２に遷移する。一方で、クライアント端末１０１の制御部２０４が、印刷するデバイスがまだ決定されていないと判断した場合、処理フローはＳ３０８に遷移する。なお、本実施例では、ユーザに選択されたデバイスを明示的な形で表現するために、デバイスアイコンを拡大させて、更に丸枠で囲ったが、この表現に限るものではない。
【００６２】
Ｓ３１２において、クライアント端末１０１の制御部２０４は、操作表示部２０１に図５（Ｅ）に示されるような印刷設定画面を表示する。この印刷設定画面は、印刷開始ボタン、印刷する文書の名称、カラー選択や倍率などの印刷機能の設定ボタン、プレビュー画面から構成されており、ユーザの所望の印刷設定を受付可能な画面である。なお、ここで示した印刷設定画面は一例であって、これに限るものではない。
【００６３】
Ｓ３１３において、クライアント端末１０１の制御部２０４は、操作表示部２０１に表示した図５（Ｅ）の印刷画面からユーザの所望の印刷設定を受け付ける。この印刷設定の受付は、ユーザにより印刷開始ボタンが押下されるまで続く。印刷開始ボタンが押下されるとＳ３１４の処理に遷移する。
【００６４】
Ｓ３１４において、クライアント端末１０１の制御部２０４は、設定された印刷設定の印刷データを作成し、Ｓ３１１で決定されたデバイスのＩＰアドレスに対して、ネットワーク経由で送信する。なお、デバイスのＩＰアドレスは、デバイス管理情報サブテーブルまたはデバイス候補テーブルを参照することで入手可能である。
【００６５】
Ｓ３１５において、Ｓ３１１で決定されたデバイスの制御部２１２は、クライアント端末１０１により送信された印刷データをネットワークＩＦ部２０８により受信し、記憶部２１０に格納する。
【００６６】
次に、Ｓ３１６において、Ｓ３１１で決定されたデバイスの制御部２１２は、記憶部２１０に格納した印刷データを画像形成部２１１へ転送し、画像形成部２１１はユーザが設定した印刷設定に応じた各種画像処理やレイアウト形成を行った後、印刷を行う。
【００６７】
以上、説明した通り、本実施例ではデバイス検索画面において、検索条件入力部とともに、デバイスアイコンが配置されたデバイス地図情報を表示するようにし、更に、ユーザにより指定されるデバイス検索条件の履歴を合わせて表示するようにした。これにより、ユーザは印刷するデバイスの位置を直観的に把握することが可能になるだけでなく、ユーザが指定したデバイス検索条件の変更によるデバイス地図情報に表示されるデバイスの変化も直観的に把握することが可能になる。したがって、従来のデバイス検索および選択方法と比べて、直観的で手間をかけることなくデバイス決定を促すことができる。
【００６８】
なお、本実施例においては、デバイスのステータスについては考慮しなかったが、デバイスが仕様可能な状態か否かを考慮した上でデバイス地図情報の作成を行ってもよい。例えば、デバイスのステータスが紙詰まり等のエラー状態や他のユーザが使用中である場合には、デバイス地図情報へデバイスアイコンを表示しないようにしても良い。すなわち、各デバイスのステータスに基づいて、直ちに印刷可能な状態でないデバイスは表示対象から除外するようにしても良い。
【実施例２】
【００６９】
実施例１では、デバイスアイコンが押下された際に、図５（Ｄ）のようにデバイスの決定処理となるようにした。実施例２では、デバイスアイコンが押下された際の処理のみを変更した実施例を記載する。したがって、上述した変更点以外は実施例１と同様の処理であるため、デバイスアイコンが押下された際の処理のみ、詳細に説明する。
【００７０】
実施例２におけるデバイスアイコンが押下された際の処理について、図８を用いて説明する。図８に示される画面は、図５に示される画面と基本的に同じ構成であるが、新たにデバイス決定ボタンを設けている。実施例１ではクライアント端末１０１の制御部２０４は、デバイスアイコンが押下されると図５（Ｄ）のようなポップアップ表示をしたうえで、デバイス決定を行った。実施例２では、クライアント端末１０１の制御部２０４は、デバイスアイコンが押下されたことを検知すると、デバイスアイコンが選択された状態として、デバイス決定ボタンが押下されるのを待つ。デバイス決定ボタンが押下されると、ポップアップ表示をし、デバイス決定を行うようにする。
【００７１】
ここでデバイスアイコンが押下された際の処理について説明する。実施例２では、クライアント端末１０１の制御部２０４はデバイスアイコンが押下されたと検知すると、まず押下されたデバイスアイコンを選択状態とする。例えば、図８では、ＭＦＰ１０５のデバイスアイコンが押下された状態であり、選択された状態であることを明示的に表現するために、デバイスアイコンを拡大し、更に丸枠で囲っている。ただし、これに限らない。
【００７２】
次に、クライアント端末１０１の制御部２０４は、選択状態となったデバイスの機能情報を取得する。これは、上述したデバイス管理情報サブテーブルまたはデバイス候補テーブルを参照することで行われる。図８に示される例では、ＭＦＰ１０５が選択状態となっており、図４（Ｄ）のデバイス候補テーブルを参照すると、ＭＦＰ１０５は「カラー」、「ホチキス」、「両面印刷」（図示しない）の機能を備えていることを把握することができる。
【００７３】
次に、クライアント端末１０１の制御部２０４は、取得した機能情報をもとに、デバイスが備える機能に該当するデバイス検索画面の検索条件入力部のチェックボックスを有効にする。図８に示される例では、上述したように、ＭＦＰ１０５は「カラー」、「ホチキス」、「両面印刷」の機能を備えているため、それぞれ対応する「カラー」、「ホチキス」、「両面印刷」のチェックボックスが有効になっている。なお、予めユーザにより検索条件が設定されている場合は既に一部のチェックボックスは有効となっているため、有効になっていないチェックボックスのみを有効にすることになる。
【００７４】
以上、説明したように、実施例２ではデバイスアイコンが押下された際に、押下されたデバイスが有する機能のうち、検索条件として設定可能な機能を識別可能に表示するようにした。
【００７５】
この機能の表示により、ユーザはデバイス地図情報に表示されるデバイスがどういった機能を備えているかを簡単に把握することができるようになる。また、選択されたデバイスが有する機能に関するチェックボックスを有効にした状態で改めて検索を行うことにより、選択されたデバイスと同じ機能を持つ他のデバイスがどこに存在するかが分かるので、ユーザの利便性を向上させることができる。
【００７６】
なお、実施例２ではデバイスの機能を、該当するチェックボックスを有効にすることで表示をしたが、これに限るものではなく、単にポップアップ等のテキスト表示であってもかまわない。
【実施例３】
【００７７】
実施例３では、実施例２と同様に、デバイスアイコンが押下された際の処理のみ変更した実施例を記載する。上述した変更点以外は実施例１と同様の処理であるため、デバイスアイコンが押下された際の処理のみ、詳細に説明する。
【００７８】
実施例３におけるデバイスアイコンが押下された際の処理について、図９を用いて説明する。図９に示される画面の構成は、図８と同様で、デバイス決定ボタンを備える構成である。したがって、デバイス決定フローは実施例２と同じであるため、説明を省略する。
【００７９】
実施例３では、クライアント端末１０１の制御部２０４はデバイスアイコンが押下されたと検知すると、まず押下されたデバイスアイコンを選択状態とする。例えば、図９では、ＭＦＰ１０５のデバイスアイコンが押下された状態であり、選択された状態であることを明示的に表現するために、デバイスアイコンを拡大し、更に丸枠で囲っている。ただし、これに限らない。
【００８０】
次に、クライアント端末１０１の制御部２０４は、選択状態となったデバイスの機能情報を取得する。これは、上述したデバイス管理情報サブテーブルまたはデバイス候補テーブルを参照することで行われる。図９に示される例では、ＭＦＰ１０５が選択状態となっており、図４（Ｄ）のデバイス候補テーブルを参照すると、ＭＦＰ１０５は「カラー」、「ホチキス」、「両面印刷」（不図示）の機能を備えていることを把握することができる。
【００８１】
次に、クライアント端末１０１の制御部２０４は、デバイス地図情報に表示されていて、選択状態となっていないデバイスの機能情報を取得する。これは、上述したデバイス管理情報サブテーブルまたはデバイス候補テーブルを参照することで行われる。図９に示される例では、ＭＦＰ１０４、１０６が該当し、各々の機能を取得することになる。図４（Ｄ）のデバイス候補テーブルを参照すると、ＭＦＰ１０４は、「カラー」のみを備え、ＭＦＰ１０６は、「カラー」、「ホチキス」、「マーク印刷」、「両面印刷」（不図示）の機能を備えていることが把握できる。
【００８２】
次に、クライアント端末１０１の制御部２０４は、選択状態となっているデバイスと同じ機能を少なくとも備える他のデバイスがデバイス地図情報に表示されている範囲に存在するか否かを判断する。これは、予め取得した各デバイスの機能情報を照合する形で行われる。例えば、図９に示される例では、ＭＦＰ１０５が選択状態であり、ＭＦＰ１０５は「カラー」、「ホチキス」、「両面印刷」の機能を備える。ＭＦＰ１０４とＭＦＰ１０６の機能がＭＦＰ１０５と同じまたはそれ以上の機能を備えるかを判断し、上述したＭＦＰ１０４、ＭＦＰ１０６の機能からＭＦＰ１０６が該当することが判断される。
【００８３】
次に、クライアント端末１０１の制御部２０４は、該当する他のデバイスがデバイス地図情報に表示されている範囲に存在すると判断した場合、当該デバイスのデバイスアイコンを拡大して表示するようにデバイス検索画面の更新を行う。図９ではＭＦＰ１０６が拡大表示されている。クライアント端末１０１の制御部２０４は、選択状態となっているデバイスの機能を少なくとも備える他のデバイスがデバイス地図情報に表示されている範囲に存在しない場合は、特に処理は行わない。
【００８４】
以上、説明したように、実施例３ではデバイスアイコンが押下された際に、押下されたデバイスの全ての機能を少なくとも備える他のデバイスのデバイスアイコンを拡大表示するようにした。なお、実施例３では拡大表示するようにしたが、これに限るものではなく、異なる色で表示したり、マークを表示する等、該当するデバイスが識別可能であれば他の表示方法でも構わない。
【００８５】
この表示により、ユーザは選択したデバイスと同じまたはそれ以上の機能を備えるデバイスの位置を簡単に把握することができるようになり、ユーザの利便性を向上させることができる。
【００８６】
以上のように、上記各実施例によれば、現在設定されている検索条件を満たすデバイスと前回設定されていた検索条件を満たすデバイスを含めた地図情報を表示するようにした。これにより、ユーザは利用可能なＭＦＰの設置場所や検索条件の変更により検索条件を満たすデバイスの変化を直観的に把握することが可能となり、ユーザは印刷させるデバイスの決定に関わる手間を省くことができるようになる。
【００８７】
また、地図上に表示されるデバイスを押下すると、デバイスの備える機能の表示や、押下されたデバイスと同じ機能を備えるデバイスを強調表示するようにしたため、デバイスの情報を直観的に把握可能になり、更にユーザ利便性を向上可能である。
【００８８】
なお、上記各実施例では、デバイス管理サーバ１０２はＭＦＰ１０３〜１０８とは別の装置として説明したが、いずれか一つのＭＦＰがデバイス管理サーバとしての機能を備えるようにしてもよい。また、クライアント端末１０１自身がデバイス管理サーバとしての機能を備えるようにしてもよい。
【００８９】
また、上記各実施例では、ＭＦＰ、ＳＦＰを例に挙げて説明したが、証明写真機や写真シール機等の撮像装置等、印刷装置以外のデバイスにも本発明は適用可能である。
【００９０】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのコンピュータプログラム、及び該コンピュータプログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2015108961.tif 000003
【図２】
2015108961.tif 000004
【図３】
2015108961.tif 000005
【図４】
2015108961.tif 000006
【図５】
2015108961.tif 000007
【図６】
2015108961.tif 000008
【図７】
2015108961.tif 000009
【図８】
2015108961.tif 000010
【図９】
2015108961.tif 000011