(57)【要約】【課題】ユーザが指定した印刷条件を実行できない場合でも、画像形成装置を順位付けて通知することができる印刷システム、方法およびプログラムを提供すること。【解決手段】本発明の印刷システムは、ネットワークに接続された端末装置および複数の画像形成装置を含む。画像形成装置は、端末装置の要求に応じて、ユーザの指定した印刷条件を受付可能であるか否か判断する。端末装置は、画像形成装置が受付可能な印刷条件の数に基づいて、印刷システム内の画像形成装置を順位付けし、順位付けの結果を表示する。【選択図】  図２
2014178830.tif 000002
【特許請求の範囲】
【請求項１】
端末装置から送信される出力指示に基づいて複数の出力装置のうち、一の出力装置が電子データの出力を実行する出力システムであって、
前記端末装置は、
前記電子データの出力条件を、前記複数の出力装置それぞれに送信する条件送信手段と、
前記条件送信手段で送信された出力条件に応じて前記複数の出力装置それぞれから送信される該出力条件による出力が実行可能か否かの判断の結果に基づいて、前記複数の出力装置それぞれを順位付けして表示する表示手段と、
前記表示手段で表示された複数の出力装置のうち、一の出力装置の選択を受け付ける受付手段と、
前記受付手段で選択を受け付けた一の出力装置に、前記出力条件にかかる出力を実行させる実行指示を送信する指示送信手段と、
を有し、
前記出力装置は、
前記端末装置の条件送信手段によって送信された複数の出力条件それぞれの示す条件による出力を、該出力装置で実行可能か否かをそれぞれ判断する判断手段と、
前記判断手段で実行可能または実行不可能と判断された結果を前記端末装置に送信する結果送信手段と、
前記指示送信手段で送信された実行指示に基づいて、前記電子データの出力を実行するよう制御する制御手段と、
を有することを特徴とする出力システム。
【請求項２】
前記端末装置は、
前記出力装置の機器情報を使用して前記出力装置を順位付ける、請求項１に記載の出力システム。
【請求項３】
前記端末装置は、
ユーザが指定した優先すべき印刷条件のうち前記出力装置が実行可能な印刷条件の数に基づいて、前記出力装置を順位付ける、請求項１または２に記載の出力システム。
【請求項４】
複数の出力装置に電子データの出力を実行させる端末装置が実行する方法であって、前記方法は、前記端末装置が、
前記電子データの出力条件を、前記複数の出力装置それぞれに送信するステップと、
送信された出力条件に応じて前記複数の出力装置それぞれから送信される該出力条件による出力が実行可能か否かの判断の結果に基づいて、前記複数の出力装置それぞれを順位付けして表示するステップと、
表示された複数の出力装置のうち、一の出力装置の選択を受け付けるステップと、
受け付けた一の出力装置に、前記出力条件にかかる出力を実行させる実行指示を送信するステップと、
を含む、方法。
【請求項５】
前記方法は、
前記出力装置の機器情報を使用して出力装置を順位付けするステップを含む、請求項４に記載の方法。
【請求項６】
前記順位付けするステップは、
ユーザが指定した優先すべき印刷条件のうち出力装置が実行可能な印刷条件の数に基づいて、出力装置を順位付ける、請求項５に記載の方法。
【請求項７】
請求項４〜６のいずれか１項に記載の方法を端末装置が実行するための装置実行可能なプログラム。
【請求項８】
ネットワークに接続された端末装置と通信する画像形成装置に対して、
ユーザの指定した印刷条件を受付可能であるか否か判断するステップと、
前記印刷条件の判断結果を端末装置に送信するステップと
を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像形成装置を含む印刷システムに関し、具体的には、ユーザが指定した印刷条件を実行可能か否か判断し、その結果をユーザに通知する印刷システム、方法およびプログラムに関する。
【背景技術】
【０００２】
従来、オフィスなどにおいて、ＭＰＦ（Multi Function Peripheral）などの複数の画像形成装置をネットワーク接続した環境で、多数のユーザが画像形成装置を利用している。このような環境で、ユーザが利用可能な画像形成装置に関する情報を提供する技術が提案されている。
【０００３】
このような技術の一例として、特許文献１は、或る画像形成装置の印刷が不可能である場合に、当該画像形成装置が、印刷可能な他の画像形成装置を検索し、ユーザに通知する画像情報通信システムを開示する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１が開示する画像情報通信システムは、ユーザが指定した印刷条件で印刷できない場合に、当該印刷条件で印刷が可能な他の画像形成装置を検索し、その結果をユーザに通知するため、当該システム内に印刷が可能な画像形成装置が存在しない場合には、ユーザに何らの情報を提供することができない。このため、印刷を実行するために、ユーザがいずれの画像形成装置を指定し、いずれの印刷条件を変更したらよいのか分からず、ユーザビリティが低いという問題があった。
【０００５】
本発明は、上記従来技術の問題に鑑みてなされたものであり、ユーザが指定した印刷条件を実行できない場合でも、画像形成装置を順位付けて通知することができる印刷システム、方法およびプログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の印刷システムは、ネットワークに接続された端末装置および複数の画像形成装置を含む。画像形成装置は、端末装置の要求に応じて、ユーザの指定した印刷条件を受付可能であるか否か判断する。端末装置は、画像形成装置が受付可能な印刷条件の数を使用して、印刷システム内の画像形成装置を順位付けし、順位付けの結果を表示する。
【発明の効果】
【０００７】
本発明は、上記構成要件を採用することにより、ユーザが指定した印刷条件を実行できない場合でも画像形成装置を順位付けて通知することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の印刷システムを示す概略図。
【図２】本発明の端末装置および画像形成装置の機能構成を示す図。
【図３】本発明の端末装置および画像形成装置が実行する処理の一実施形態を示すシーケンス図。
【図４】順位リストおよび画像形成装置の機器情報の一実施形態を示す図。
【図５】本発明の端末装置が実行する画像形成装置の順位付け処理の一実施形態を示すフローチャート。
【図６】本発明の端末装置が実行する検索要求の結果を表示する処理を示すシーケンス図。
【図７】本発明の端末装置が実行する画像形成装置の順位付け処理の別の実施形態を示すフローチャート。
【図８】本発明の端末装置に表示される画面の一実施形態を示す図。
【図９】本発明の端末装置および画像形成装置が実行する処理の別の実施形態を示すシーケンス図。
【図１０】本発明の端末装置に表示される画面の別の実施形態を示す図。
【発明を実施するための形態】
【０００９】
以下、本発明について実施形態をもって説明するが、本発明は、後述する実施形態に限定されるものではない。
【００１０】
図１は、本発明の印刷システムを示す概略図である。印刷システム１００は、ネットワーク１１０に接続された端末装置１１２ａ，１１２ｂ，１１２ｃと、画像形成装置１２０ａ,１２０ｂとを含んで構成される。
【００１１】
本実施形態では、ネットワーク１１０は、イーサネット（登録商標）を利用したローカルエリアネットワーク（ＬＡＮ）で構成される。他の実施形態では、インターネットなどの広域ネットワークを適宜含んでネットワーク１１０を構成してもよい。
【００１２】
端末装置１１２ａ，１１２ｂ，１１２ｃは、画像形成装置１２０ａ，１２０ｂに対し、ユーザが指定した印刷条件を判定させ、その判定結果をユーザに通知する情報処理装置である。本発明では、端末装置１１２ａ，１１２ｂ，１１２ｃとして、ノート型ＰＣやデスクトップ型ＰＣ、スマートフォンやタブレット型ＰＣ等の情報処理装置を採用することができる。
【００１３】
画像形成装置１２０ａ,１２０ｂは、端末装置１１２ａ，１１２ｂ，１１２ｃから受信する印刷データを印刷可能な出力装置である。画像形成装置１２０ａ,１２０ｂは、端末装置１１２ａ，１１２ｂ，１１２ｃから印刷条件の判定要求を受信すると、ユーザが指定した印刷条件で印刷処理が受付可能な否か判定し、その判定結果を端末装置に送信する。
【００１４】
図１に示す実施形態では、画像形成装置１２０ａは、印刷機能やスキャニング機能、コピー機能等を搭載したＭＦＰであり、画像形成装置１２０ｂは、ＭＦＰより下位機種であるページプリンタである。
【００１５】
画像形成装置１２０ａは、プロセッサ、ＲＡＭ、ＨＤＤなどを含んで実装されている。画像形成装置１２０ａは、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）などのＯＳの制御下で、本発明のプログラムを実行し、図２に示す各機能手段を当該画像形成装置上に実現する。本発明のプログラムは、アセンブラ、Ｃ、Ｃ＋＋、ＪＡＶＡ（登録商標）、ＪＡＶＡ  ＳＣＲＩＰＴ（登録商標）などの様々なプログラミング言語で記述することができる。
【００１６】
画像形成装置１２０ａ，１２０ｂは、ＴＣＰ／ＩＰ、ＷＳＤ、ＵＤＰ、ＳＮＭＰなどの通信プロトコルに基づいて、端末装置１１２ａ，１１２ｂ，１１２ｃとの間でデータ通信を行う。
【００１７】
図２は、本発明の端末装置および画像形成装置の機能構成を示す図である。以下、図２を参照して、端末装置１１２ａおよび画像形成装置１２０ａの機能構成について説明する。なお、端末装置１１２ｂ，１１２ｃおよび画像形成装置１２０ｂの機能構成は、それぞれ端末装置１１２ａおよび画像形成装置１２０ａと同様であるため、説明を省略する。
【００１８】
端末装置１１２ａは、通信部２００と、データ処理部２０１と、データ記憶部２０２と、表示部２０３と、位置情報生成部２０４とを含んで構成される。
【００１９】
通信部２００は、印刷システム１００内の画像形成装置１２０ａ，１２０ｂとデータ通信を行う機能手段である。
【００２０】
データ処理部２０１は、印刷システム１００内の画像形成装置の順位付けを行う機能手段である。データ処理部２０１は、画像形成装置に対し、ユーザが指定した印刷条件が受付可能であるか否か判定させる。データ処理部２０１は、その判定結果や画像形成装置の機器情報を使用して画像形成装置の順位付けを行い、表示部２０３に順位付けの結果を表示する。例えば、画像形成装置が実行不可能な印刷条件、すなわち、受付不可能な印刷条件の数で順位付けする場合、データ処理部２０１は、受付不可能な印刷条件の数が少ない画像形成装置を上位に順位付けする。
【００２１】
データ記憶部２０２は、種々の情報が保存される記憶手段である。データ記憶部２０２には、画像形成装置１２０ａ，１２０ｂ，１２０ｃから受信した機器情報や、データ処理部２０１が生成する画像形成装置の順位を示す順位リストや画像形成装置の機器情報が保存される。
【００２２】
表示部２０３は、種々の画像を表示する機能手段である。表示部２０３には、ユーザが印刷条件を指定して機器検索を指示するための画面や、機器検索の結果を表示する画面が表示される。端末装置１１２ａの表示部２０３は、タッチパネルで構成されており、データ処理部２０１は、表示部２０３を介してユーザからの指示を受け付けることができる。
【００２３】
位置情報生成部２０４は、端末装置１１２ａの位置情報を生成する機能手段である。位置情報生成部２０４は、ＧＰＳ衛星や建物内部に設置された位置センサからの位置情報を使用して端末装置１１２ａの位置情報を生成する。
【００２４】
画像形成装置１２０ａは、通信部２１０と、データ処理部２１１と、データ記憶部２１２と、機器情報記憶部２１３と、画像生成部２１４と、操作部２１５と、印刷部２１６と、位置情報生成部２１７とを含んで構成される。
【００２５】
通信部２１０は、印刷システム１００内の端末装置１１２ａ，１１２ｂ，１１２ｃとデータ通信を行う機能手段である。
【００２６】
データ処理部２１１は、端末装置１１２ａ，１１２ｂ，１１２ｃの要求に応じて、これらの端末装置が送信したユーザの指定する印刷条件と、データ記憶部２１２に保存されている画像形成装置１２０ａが受付可能な印刷条件とを比較し、ユーザの指定する印刷条件が受付可能であるか否か判定する。そして、データ処理部２１１は、その判定結果と、機器情報記憶部２１３に保存されている画像形成装置１２０ａの機器情報とを当該端末装置に送信する。
【００２７】
データ記憶部２１２には、画像形成装置１２０ａが受付可能な印刷条件が保存される。機器情報記憶部２１３には、画像形成装置１２０ａの機器情報、すなわち、画像形成装置１２０ａの機器名やＩＰアドレス、設置場所、印刷速度、解像度等が保存される。
【００２８】
画像生成部２１４は、印刷データの画像やプレビュー画像等の画像を描画する機能手段である。操作部２１５は、ユーザの操作を受け付ける機能手段であり、オペレーションパネルや表示部によって構成される。表示部には、画像生成部２１４が描画する種々の画像が表示される。
【００２９】
印刷部２１６は、画像生成部２１４が生成した印刷データの画像を紙に転写する機能手段である。位置情報生成部２１７は、画像形成装置１２０ａの位置情報を生成する機能手段である。位置情報生成部２１７は、ＧＰＳ衛星や建物内部に設置された位置センサからの位置情報を使用して画像形成装置１２０ａの位置情報を生成する。
【００３０】
図３は、本発明の端末装置および画像形成装置が実行する処理の一実施形態を示すシーケンス図である。以下、図３を参照して、ユーザが端末装置１１２ａに画像形成装置の検索要求を指示したときに実行される処理について説明する。
【００３１】
ユーザが印刷条件を指定して画像形成装置の検索要求を指示すると、端末装置１１２ａのデータ処理部２０１は、通信部２００に対して印刷条件の判定要求の送信を指示する（ステップＳ３００）。印刷条件の判定要求には、ユーザが指定した印刷条件が含まれる。通信部２００は、印刷システム１００内の画像形成装置１２０ａ，１２０ｂに対して印刷条件の判定要求を送信する（ステップＳ３０１）。
【００３２】
画像形成装置１２０ａ，１２０ｂは、印刷条件の判定要求を受信すると、ユーザが指定した印刷条件を受付可能であるか否か判定し、その判定結果を機器情報と共に端末装置１１２ａに送信する（ステップＳ３０２）。画像形成装置１２０ａ，１２０ｂは、印刷条件毎に受付不可能であるか否か判断する。例えば、印刷条件として、カラー印刷、両面印刷（左開き）、集約印刷（９ｉｎ１）およびステープル（左側２箇所）が指定されている場合、画像形成装置１２０ａ，１２０ｂは、印刷条件毎、すなわち、カラー印刷、両面印刷（左開き）、集約印刷（９ｉｎ１）およびステープル（左側２箇所）それぞれについて受付可能であるか否か判断し、印刷条件毎の判定結果を送信する。
【００３３】
端末装置１１２ａの通信部２００は、画像形成装置１２０ａ，１２０ｂから印刷条件の判定結果を受信すると、データ処理部２０１に当該画像形成装置の順位付け要求を送信する（ステップＳ３０３）。データ処理部２０１は、当該順位付け要求を受信すると、当該画像形成装置が送信した判定結果を使用して受付不可能な印刷条件の数を算出する（ステップＳ３０４）。
【００３４】
次に、データ処理部２０１は、順位リストを要求し（ステップＳ３０５）、データ記憶部２０２から順位リストを取得する（ステップＳ３０６）。データ処理部２０１は、受付不可能な印刷条件の数を用いて画像形成装置を順位付けし（ステップＳ３０７）、データ記憶部２０２の順位リストを更新する（ステップＳ３０８）。このとき、データ処理部２０１は、順位付けの結果と共に、画像形成装置１２０ａ，１２０ｂから受信した機器情報をデータ記憶部２０２に保存する。
【００３５】
図４は、順位リストおよび画像形成装置の機器情報の一実施形態を示す図である。以下、図４を参照して、順位リスト４００および当該順位リストに登録される画像形成装置の機器情報４１０について説明する。
【００３６】
順位リスト４００は、印刷条件の判定結果を送信した画像形成装置の受付不可能な印刷条件数に基づく順位を示すリストである。順位リスト４００には、順位４０１と、受付不可能な印刷条件数４０２と、画像形成装置の識別情報４０３とが関連付けて登録される。
【００３７】
順位４０１は、画像形成装置の識別情報４０３に登録される画像形成装置の識別情報が示す画像形成装置の順位である。受付不可能な印刷条件数４０２は、当該画像形成装置が受付不可能な印刷条件の数である。画像形成装置の識別情報４０３は、印刷条件の判定結果を送信した画像形成装置の識別情報である。図４に示す実施形態では、画像形成装置の識別情報として、当該画像形成装置の機器情報が格納された端末装置１１２ａ，１１２ｂのデータ記憶部２０２のメモリアドレスが使用される。
【００３８】
機器情報４１０は、印刷条件の判定結果を送信した画像形成装置の機器情報である。これらの機器情報は、印刷条件の判定結果と共に画像形成装置が提供する。図４に示す機器情報４１０は、機器名４１１，ＩＰアドレス４１２および設置場所４１３が関連付けて登録される。機器情報は、これらの情報に限られず、管理者が設定するコピー制限等の制限情報等の種々の機器情報を採用することができる。
【００３９】
機器名４１１は、印刷条件の判定結果を送信した画像形成装置の名称である。ＩＰアドレス４１２は、当該画像形成装置のＩＰアドレスである。設置場所４１３は、当該画像形成装置の設置場所である。
【００４０】
図４に示す実施形態では、例えば、画像形成装置の識別情報「０ｘ１１００」、「０ｘ１２００」、「０ｘ１３００」が示す画像形成装置の機器情報は、それぞれメモリアドレス「０ｘ１１００」、「０ｘ１２００」、「０ｘ１３００」が示すデータ記憶部２０２の記憶領域に格納されている。
【００４１】
図５は、本発明の端末装置が実行する画像形成装置の順位付け処理の一実施形態を示すフローチャートである。以下、図５を参照して、端末装置１１２ａのデータ処理部２０１が実行する順位付け処理について説明する。なお、図５に示す処理は、既に順位リストが作成されている場合に実行される。順位リストが作成されていない場合には、データ処理部２０１は、印刷条件の判定結果を送信した画像形成装置を最上位に順位付けして順位リストを作成し、データ記憶部２０２に保存する。
【００４２】
図５の処理は、データ処理部２０１が通信部２００から画像形成装置の順位付け要求を受信することにより、ステップＳ５００から開始する。ステップＳ５０１では、画像形成装置１２０ａ，１２０ｂから受信した印刷条件の判定結果を使用して、受付不可能な印刷条件の数Ａを算出する。ステップＳ５０２では、データ処理部２０１は、データ記憶部２１２から順位リストを取得し、当該順位リストに登録された受付不可能な印刷条件の数Ａ’のうち最小のものを取得する。
【００４３】
ステップＳ５０３では、データ処理部２０１は、印刷条件の数Ａが印刷条件の数Ａ’以下であるか否か判断する。印刷条件の数Ａが印刷条件の数Ａ’以下（Ａ＜＝Ａ’）である場合には（ｙｅｓ）、処理をステップＳ５０４に分岐させる。
【００４４】
ステップＳ５０４では、データ処理部２０１は、印刷条件の判定結果を送信した画像形成装置の順位が、印刷条件の数Ａ’に関連する画像形成装置の順位と同一または当該順位よりも１つ上位となるよう順位リストを更新し、ステップＳ５０７で処理が終了する。このとき、印刷条件の数Ａと印刷条件の数Ａ’とが同一であれば、印刷条件の判定結果を送信した画像形成装置の順位は、印刷条件の数Ａ’に関連する画像形成装置の順位と同一となる。一方、印刷条件の数Ａが印刷条件の数Ａ’よりも小さければ、印刷条件の判定結果を送信した画像形成装置の順位は、印刷条件の数Ａ’に関連する画像形成装置の順位よりも１つ上位となる。
【００４５】
一方、ステップＳ５０３の判定で印刷条件の数Ａが印刷条件の数Ａ’以下でないと判断した場合には（ｎｏ）、処理をステップＳ５０５に分岐させる。ステップＳ５０５では、データ処理部２０１は、ステップＳ５０３で比較した印刷条件の数Ａ’が、順位リストの最下位の画像形成装置の受付不可能な印刷条件の数であるか否か判断し、最下位の画像形成装置の受付不可能な印刷条件の数でない場合には、処理をステップＳ５０２に戻す。ステップＳ５０２では、次の順位の画像形成装置の受付不可能な印刷条件の数を取得し、以降の処理を実行する。
【００４６】
ステップＳ５０５で、印刷条件の数Ａ’が順位リストの最下位の画像形成装置の受付不可能な印刷条件の数である場合には、ステップＳ５０６でデータ処理部２０１が、印刷条件の判定結果を送信した画像形成装置の順位が最下位となるよう順位リストを更新し、ステップＳ５０７で処理が終了する。
【００４７】
上述した実施形態では、受付不可能な印刷条件の数で画像形成装置の順位付けをするが、他の実施形態では、印刷速度や解像度、端末装置との距離等の画像形成装置の機器情報を使用して順位付けしてもよい。
【００４８】
図６は、本発明の端末装置が実行する検索要求の結果を表示する処理を示すシーケンス図である。図６に示す処理は、総ての画像形成装置から印刷条件の判定要求に対する応答を受信し、総ての画像形成装置に対する順位付けが終了したときに実行される。以下、図６を参照して、検索要求の結果を表示する処理について説明する。
【００４９】
総ての画像形成装置の順位付けが終了すると、端末装置１１２ａのデータ処理部２０１は、順位リストを要求し（ステップＳ６００）、データ記憶部２１２から順位リストを取得する（ステップＳ６０１）。次いで、データ処理部２０１は、順位リストを参照し、順位付けリストに登録されている総ての画像形成装置について、ステップＳ６０２からステップＳ６０４の処理を反復する。
【００５０】
具体的には、データ処理部２０１は、順位リストを参照し、上位に順位付けられている画像形成装置から順に機器情報を要求し（ステップＳ６０２）、データ記憶部２０２から当該機器情報を取得する（ステップＳ６０３）。データ処理部２０１は、ユーザによる検索要求の結果として、順位付けの結果および画像形成装置の機器情報を表示部２０３に表示する（ステップＳ６０４）。本実施形態では、順位付けの結果として、画像形成装置の順位や受付不可能な印刷条件数を表示することができる。
【００５１】
図７は、本発明の端末装置が実行する画像形成装置の順位付け処理の別の実施形態を示すフローチャートである。以下、図７を参照して、端末装置１１２ａのデータ処理部２０１が実行する順位付け処理について説明する。なお、図７に示す処理は、既に順位リストが作成されている場合に実行される。
【００５２】
図７の処理は、データ処理部２０１が通信部２００から画像形成装置の順位付け要求を受信することにより、ステップＳ７００から開始する。ステップＳ７０１では、画像形成装置１２０ａ，１２０ｂから受信した印刷条件の判定結果を使用して、受付不可能な印刷条件の数Ａを算出する。ステップＳ７０２では、データ処理部２０１は、位置情報生成部２０４が生成した端末装置１１２ａの位置情報と、画像形成装置１２０ａ，１２０ｂが送信する機器情報である位置情報とを使用して、端末装置１１２ａと当該画像形成装置との距離を算出する。
【００５３】
ステップＳ７０３では、データ処理部２０１は、データ記憶部２１２から順位リストを取得し、当該順位リストに登録された受付不可能な印刷条件の数Ａ’のうち最小のものを取得する。ステップＳ７０４では、データ処理部２０１は、印刷条件の数Ａが印刷条件の数Ａ’より小さい（Ａ＜Ａ’）か否か判断する。印刷条件の数Ａが印刷条件の数Ａ’より小さくない場合には（ｎｏ）、処理をステップＳ７０５に分岐させる。
【００５４】
ステップＳ７０５では、データ処理部２０１は、ステップＳ７０４で比較した印刷条件の数Ａ’が、順位リストの最下位の画像形成装置の受付不可能な印刷条件の数であるか否か判断し、最下位の画像形成装置の受付不可能な印刷条件の数でない場合には、処理をステップＳ７０３に戻す。ステップＳ７０３では、次の順位の画像形成装置の受付不可能な印刷条件の数を取得し、以降の処理を実行する。
【００５５】
ステップＳ７０５で、印刷条件の数Ａ’が順位リストの最下位の画像形成装置の受付不可能な印刷条件の数であると判断した場合には、ステップＳ７０６でデータ処理部２０１が、印刷条件の判定結果を送信した画像形成装置の順位が最下位となるよう順位リストを更新し、ステップＳ７１２で処理が終了する。
【００５６】
ステップＳ７０４の判定で印刷条件の数Ａが印刷条件の数Ａ’より小さいと判断した場合には（ｙｅｓ）、処理をステップＳ７０７に分岐させる。ステップＳ７０７では、データ処理部２０１は、印刷条件の数Ａが印刷条件の数Ａ’と同一であるか否か判断する。印刷条件の数Ａが印刷条件の数Ａ’と同一であると判断した場合には（ｙｅｓ）、処理をステップＳ７０８に分岐させる。
【００５７】
ステップＳ７０８では、データ処理部２０１は、順位リストに登録された受付不可能な印刷条件の数Ａ’に関連付けられている画像形成装置の位置情報を取得し、当該画像形成装置の位置情報および端末装置１１２ａの位置情報を使用して、端末装置１１２ａと当該画像形成装置との距離を算出する。ステップＳ７０９では、ステップＳ７０２で算出した距離およびステップＳ７０８で算出した距離を比較し、印刷条件の判定結果を送信した画像形成装置および印刷条件の数Ａ’に関連付けられた画像形成装置のいずれが端末装置１１２ａに近いか判断する。ステップＳ７１０では、データ処理部２０１は、端末装置１１２ａとの距離が近い画像形成装置の順位が上位となるよう順位リストを更新し、ステップＳ７１２で処理が終了する。
【００５８】
一方、ステップＳ７０７の判定で印刷条件の数Ａが印刷条件の数Ａ’と同一でないと判断した場合には（ｎｏ）、処理をステップＳ７１１に分岐させる。ステップＳ７１１では、データ処理部２０１は、印刷条件の判定結果を送信した画像形成装置の順位が上位となるよう順位リストを更新し、ステップＳ７１２で処理が終了する。
【００５９】
図８は、本発明の端末装置に表示される画面の一実施形態を示す図である。画面８００は、ユーザが印刷条件を指定して機器検索を指示するための画面である。ユーザが指定すべき印刷条件を選択し、機器検索開始ボタン８０１を押下すると、端末装置１１２ａが画像形成装置１２０ａ，１２０ｂに印刷条件の判定要求を送信し、当該印刷条件を判定させる。
【００６０】
また、画面８００は、複数の印刷条件のうち優先すべき印刷条件を指定することができる。本実施形態では、受付可能な優先すべき印刷条件の数が多い画像形成装置ほど上位に順位付けされる。
【００６１】
さらに、画面８００は、画像形成装置の順位付け基準を指定することができる。本実施形態では、画像形成装置の順位付け基準として、画像形成装置が受付不可能な印刷条件の数、画像形成装置の位置情報、印刷速度および解像度を指定することができる。
【００６２】
本実施形態では、優先すべき情報として印刷条件を指定するが、他の実施形態では、優先すべき情報として画像形成装置の機器情報、例えば、印刷速度や解像度、消費電力量等を指定してもよい。
【００６３】
図９は、本発明の端末装置および画像形成装置が実行する処理の別の実施形態を示すシーケンス図である。以下、図９を参照して、図８に示す操作画面を使用して画像形成装置の検索要求を指示したときに実行される処理について説明する。なお、図３に示す処理との相違点を中心に説明する。
【００６４】
端末装置１１２ａのデータ処理部２０１は、通信部２００から画像形成装置の順位付け要求を受信すると、画像形成装置が送信した判定結果を使用して、受付不可能な印刷条件の数を算出する（ステップＳ９０４）。そして、データ処理部２０１は、当該判定結果を使用して、画像形成装置が受付可能な印刷条件のうち、ユーザが指定した優先すべき印刷条件の数を算出する（ステップＳ９０５）。
【００６５】
次に、データ処理部２０１は、画像形成装置の順位を示す順位リストを要求し（ステップＳ９０６）、データ記憶部２０２から順位リストを取得する（ステップＳ９０７）。データ処理部２０１は、優先すべき印刷条件の数に基づいて画像形成装置の順位付けを行い（ステップＳ９０８）、順位リストを更新する（ステップＳ９１０）。本実施形態では、優先すべき印刷条件の数が多い画像形成装置が上位に順位付けされる。
【００６６】
ここで、優先すべき印刷条件の数が同一である場合には、ユーザが指定した順位付け基準を使用して、順位付けをすることができる（ステップＳ９０９）。例えば、順位付け基準として「受付不可能な印刷条件の数」が指定されている場合には、受付不可能な印刷条件の数が少ない画像形成装置を上位に順位付けることができる。また、順位付け基準として「位置情報」が指定されている場合には、端末装置１１２ａとの距離が近い画像形成装置を上位に順位付けることができる。さらに、順位付け基準として「印刷速度」が指定されている場合には、印刷速度の速い画像形成装置を上位に順位付けることができる。さらに、順位付け基準として「解像度」が指定されている場合には、解像度の高い画像形成装置を上位に順位付けることができる。
【００６７】
本実施形態では、優先すべき印刷条件の数を使用して画像形成装置を順位付けるが、他の実施形態では、ユーザが指定した順位付け基準および優先すべき印刷条件の数の双方を使用して、画像形成装置の順位付けをしてもよい。この場合、ユーザが指定した順位付け基準および優先すべき印刷条件に対して所定の点数を付与し、点数の大小に応じて順位付けしてもよい。
【００６８】
例えば、順位付け基準「受付不可能な印刷条件の数」に「−1点」を付与し、「優先すべき印刷条件」に「１．５点」を付与したと仮定する。この条件で、画像形成装置１２０ａの受付不可能な印刷条件の数が「３」、受付可能な優先すべき印刷条件の数が「２」であり、画像形成装置１２０ｂの受付不可能な印刷条件の数が「１」、受付可能な優先すべき印刷条件の数が「１」の場合には、画像形成装置１２０ａの得点は「０」となり、画像形成装置１２０ｂの得点は「０．５」となる。この場合には、画像形成装置１２０ｂが画像形成装置１２０ａよりも上位に順位付けられる。
【００６９】
図１０は、本発明の端末装置に表示される画面の別の実施形態を示す図である。画面１０００は、機器検索の結果を表示する画面である。画面１０００には、機器検索の結果として、画像形成装置の機器情報や受付不可能な印刷条件の数が表示される。図１０に示す実施形態では、総ての画像形成装置の情報が表示されているが、表示切替ボタン１０１０を選択することにより、端末装置１１２ａのデータ処理部２０１が、ユーザが指定した総ての印刷条件を受付可能な画像形成装置の情報のみを表示する画面を生成する。
【００７０】
また、機器確認ボタン１０１２を選択することにより、データ処理部２０１が、データ記憶部２０２に保存されている機器情報を参照し、ユーザが指定した画像形成装置の機器情報をウィンドウ１０１４に表示する。図１０に示す実施形態では、機器名「ＭＦＰ_Ａ」で識別される画像形成装置の機器情報がウィンドウ１０１４に表示される。また、ウィンドウ１０１４には、受付不可能な印刷条件を変更する旨のメッセージや受付可能な印刷条件、画像形成装置の使用状態等を表示してもよい。
【００７１】
本発明では、画像形成装置が受付不可能な印刷条件の数や当該印刷条件の数に基づく画像形成装置の順位をユーザに通知するため、ユーザが指定した印刷条件を実行可能な画像形成装置が存在しない場合でも、印刷条件の最小限の変更によって印刷処理を実行することができる。
【００７２】
これまで本実施形態につき説明してきたが、本発明は、上述した実施形態に限定されるものではなく、本実施形態の構成要素を変更若しくは削除し、または本実施形態の構成要素を他の構成要素を追加するなど、当業者が想到することができる範囲内で変更できる。また、いずれの態様においても本発明の作用効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００７３】
１００…印刷システム、１１０…ネットワーク、１１２ａ，１１２ｂ，１１２ｃ…端末装置、１２０ａ，１２０ｂ…画像形成装置
【先行技術文献】
【特許文献】
【００７４】
【特許文献１】特開２００３−２４１９４０号公報
【図１】
2014178830.tif 000003
【図２】
2014178830.tif 000004
【図３】
2014178830.tif 000005
【図４】
2014178830.tif 000006
【図５】
2014178830.tif 000007
【図６】
2014178830.tif 000008
【図７】
2014178830.tif 000009
【図８】
2014178830.tif 000010
【図９】
2014178830.tif 000011
【図１０】
2014178830.tif 000012