(57)【要約】【課題】印刷装置の状態に応じた正確な機器能力情報を提供する。【解決手段】印刷機器能力提供システムＡは、印刷事例情報取得部１０７と、印刷事例ＤＢ１０８と、機器能力推定部１０４と、を備える。印刷事例情報取得部１０７は、印刷要求にかかる印刷ジョブ設定データを取得し、印刷事例情報として印刷事例ＤＢ１０８に蓄積しておく。機器能力推定部１０４は、蓄積された複数の印刷事例情報に基づいて、印刷装置の機器能力を推定し、出力する。【選択図】図１
2008181175.tif 000002
【特許請求の範囲】
【請求項１】
実行された印刷ジョブについて、印刷設定を含む印刷ジョブ定義データと、該印刷ジョ
ブを実行した印刷装置の情報と、を含む印刷事例情報を取得する印刷事例情報取得手段と
、
前記印刷事例情報取得手段により取得した１以上の前記印刷ジョブについての印刷事例
情報を記憶する印刷事例情報記憶手段と、
前記印刷事例情報記憶手段に記憶した前記印刷事例情報に基づいて、印刷装置の機器能
力を推定する機器能力推定手段と、
を備えることを特徴とする印刷機器能力提供システム。
【請求項２】
前記機器能力推定手段は、印刷装置の機器能力についての問い合わせに応答して、前記
機器能力の推定を行い、推定結果を出力することを特徴とする請求項１に記載の印刷機器
能力提供システム。
【請求項３】
前記機器能力推定手段による推定結果を記憶する機器能力記憶手段と、
印刷装置の機器能力についての問い合わせに応答して前記機器能力記憶手段に記憶した
推定結果を出力する機器能力出力手段と、を備え、
前記機器能力推定手段による推定が、前記印刷装置の機器能力についての問い合わせと
は独立したタイミングで行うことができるように構成されていることを特徴とする請求項
１に記載の印刷機器能力提供システム。
【請求項４】
前記機器能力推定手段による機器能力の推定は、時間を隔てて繰り返し実行され、
前記機器能力記憶手段は、前記機器能力推定手段による最新の推定結果を記憶すること
を特徴とする請求項３に記載の印刷機器能力提供システム。
【請求項５】
前記機器能力推定手段は、各印刷設定についての前記印刷装置の機器能力、及び、印刷
設定の組み合わせについての前記印刷装置の機器能力のうちの少なくとも一方を推定する
ことを特徴とする請求項１〜４のいずれかに記載の印刷機器能力提供システム。
【請求項６】
前記機器能力推定手段は、前記印刷事例情報記憶手段に記憶された最新の１又は所定数
の前記印刷事例情報に基づいて前記推定を行うことを特徴とする請求項１〜５のいずれか
に記載の印刷機器能力提供システム。
【請求項７】
印刷装置が理想状態で発揮しうる機器能力の情報である理想機器能力情報を記憶した理
想機器能力記憶手段を備え、
前記機器能力推定手段は、前記理想機器能力記憶手段に記憶される印刷装置の理想機器
能力情報も参照して、前記推定を行うことを特徴とする請求項１〜６のいずれかに記載の
印刷機器能力提供システム。
【請求項８】
前記理想機器能力記憶手段は、前記機器能力推定手段による機器能力の推定対象となる
１以上の印刷装置の夫々に設けられた理想機器能力記憶部の集合により構成され、当該理
想機器能力記憶部は、それが設けられる印刷装置についての前記理想機器能力情報を記憶
していることを特徴とする請求項７に記載の印刷機器能力提供システム。
【請求項９】
実行された印刷ジョブについて、印刷設定を含む印刷ジョブ定義データと、該印刷ジョ
ブを実行した印刷装置の情報と、を含む印刷事例情報を取得する印刷事例情報取得ステッ
プと、
前記印刷事例情報取得ステップにより取得した１以上の前記印刷ジョブについての印刷
事例情報を、印刷事例情報記憶手段に記憶する印刷事例情報記憶ステップと、
前記印刷事例情報記憶手段に記憶した前記印刷事例情報に基づいて、印刷装置の機器能
力を推定する機器能力推定ステップと、
からなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする印
刷機器能力提供プログラム。
【請求項１０】
実行された印刷ジョブについて、印刷設定を含む印刷ジョブ定義データと、該印刷ジョ
ブを実行した印刷装置の情報と、を含む印刷事例情報を取得する印刷事例情報取得ステッ
プと、
前記印刷事例情報取得ステップにより取得した１以上の前記印刷ジョブについての印刷
事例情報を、印刷事例情報記憶手段に記憶する印刷事例情報記憶ステップと、
前記印刷事例情報記憶手段に記憶した前記印刷事例情報に基づいて、印刷装置の機器能
力を推定する機器能力推定ステップと、
を含むことを特徴とする印刷機器能力提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、状態に応じて変換する印刷装置の機器能力を適切に把握可能な印刷機器能力
提供システム、印刷機器能力提供プログラム、及び、印刷機器能力提供方法に関する。
【背景技術】
【０００２】
従来から、印刷装置やプリンタ制御装置に記憶される印刷装置の機器能力情報を利用す
ることで、適切な印刷装置を選択したり、印刷装置の機器能力に応じて印刷設定を行った
りすることが行われている（特許文献１及び２参照）。
【特許文献１】特開平７−３０６７６４号公報
【特許文献２】特開平９−１９０３１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前述の特許文献に示す技術は、印刷装置やプリンタ制御装置に記憶され
た固定的な機器能力情報を用いるだけである。このため、例えば、両面ユニットの故障に
より両面印刷ができない場合、カラーのトナーが切れてカラー印刷ができずモノクロ印刷
のみが可能な場合、部分的に故障が発生した場合など、機器能力が一時的に変わる場合に
、最適な印刷装置を選択したりすることができなかった。
本発明は上述の問題点に鑑みてなされたものであり、印刷装置の機器能力の正確な情報
を取得し、提供可能な印刷機器能力提供システム、印刷機器能力提供プログラム、及び、
印刷機器能力提供方法を提供することをその目的とする。
【課題を解決するための手段】
【０００４】
［形態１］上記課題を解決するために、形態１による本発明の請求項１による印刷機器
能力提供システムは、
実行された印刷ジョブについて、印刷設定を含む印刷ジョブ定義データと、該印刷ジョ
ブを実行した印刷装置の情報と、を含む印刷事例情報を取得する印刷事例情報取得手段と
、
前記印刷事例情報取得手段により取得した１以上の前記印刷ジョブについての印刷事例
情報を記憶する印刷事例情報記憶手段と、
前記印刷事例情報記憶手段に記憶した前記印刷事例情報に基づいて、印刷装置の機器能
力を推定する機器能力推定手段と、
を備えることを特徴とする。
【０００５】
このように構成すれば、実際に実行された印刷事例情報に基づいて、印刷装置の機器能
力を推定する機器能力を推定できるので、印刷装置の状態に応じた正確な機器能力を取得
し、提供できる。従って、このようにして提供される正確な機器能力情報を利用すること
で、適切な印刷装置を選択したり、適切な印刷設定を行うことが可能になる。
ここで、本システムは、単一の装置、端末その他の機器として実現するようにしてもよ
いし、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして
実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されて
いれば、複数の機器等のうちいずれに属していてもよい。例えば、印刷装置、プリンタサ
ーバ、クライアント装置等いずれに配置してもよい。
【０００６】
また、実行された印刷ジョブとしては、実行成功の印刷ジョブのみならず、実行失敗の
印刷ジョブを考慮してもよい。この場合、実行の成否情報も事例情報として取得すること
もできる。
また、印刷設定を含む印刷ジョブ定義データとは、印刷処理に用いる印刷装置の詳細な
設定を含むデータをいう。具体的には、例えば、仕上がりサイズ、印刷媒体の種類、印刷
部数、両面印刷方法、使用するインクに関する情報、面付け（折り、断裁を経て仕上がり
サイズになるように、用紙の一面に複数ページを割り付けて印刷すること）する際に用い
る用紙のサイズ、面付方法、面付における詳細な座標情報、折り方法及び断裁位置に関す
る情報が含まれる。
また、印刷事例情報取得手段により取得される印刷装置の情報とは、印刷ジョブを実行
した印刷装置を特定可能な情報であればよく、例えば、印刷装置にユニークにつけられた
識別番号等がこれに該当する。
【０００７】
［形態２］  さらに、形態２による印刷機器能力提供システムは、形態１において、
前記機器能力推定手段は、印刷装置の機器能力についての問い合わせに応答して、前記
機器能力の推定を行い、推定結果を出力することを特徴とする。
このように構成すれば、印刷装置の機器能力の問い合わせに応答して、問い合わせ時に
より新しい機器能力情報に基づいて、機器能力の推定を行うことができる。このため、印
刷装置の状態に応じていち早く正確な機器能力を取得し、提供できる。従って、このよう
にして提供される正確な機器能力情報を利用することで、適切な印刷装置を選択したり、
適切な印刷設定を行うことが可能になる。
【０００８】
［形態３］  さらに、形態３による印刷機器能力提供システムは、形態１において、
前記機器能力推定手段による推定結果を記憶する機器能力記憶手段と、
印刷装置の機器能力についての問い合わせに応答して前記機器能力記憶手段に記憶した
推定結果を出力する機器能力出力手段と、を備え、
前記機器能力推定手段による推定が、前記印刷装置の機器能力についての問い合わせと
は独立したタイミングで行うことができるように構成されていることを特徴とする。
【０００９】
このように構成すれば、既に推定した機器能力情報を利用できるので、問い合わせに対
し迅速に応答でき、また大量の問い合わせにも応答できるので、例えば、多くの印刷ジョ
ブが発生するプリンタサーバ等において適切な構成である。
そして、形態１と同様に印刷装置の状態に応じて正確な機器能力を取得し、提供できる
。従って、このようにして提供される正確な機器能力情報を利用することで、適切な印刷
装置を選択したり、適切な印刷設定を行うことが可能になる。
【００１０】
［形態４］  さらに、形態４による印刷機器能力提供システムは、形態３において、
前記機器能力推定手段による機器能力の推定は、時間を隔てて繰り返し実行され、
前記機器能力記憶手段は、前記機器能力推定手段による最新の推定結果を記憶すること
を特徴とする。
このように構成すれば、最新の推定結果を機器能力記憶手段に記憶させることができ、
機器能力出力手段が、問い合わせに対して現在の状況に応じた適切な機器能力情報を提供
できる。従って、このようにして提供される正確な機器能力情報を利用することで、適切
な印刷装置を選択したり、適切な印刷設定を行うことが可能になる。
機器能力推定手段による推定は、例えば、所定時間ごとに行うこともできるし、印刷ジ
ョブが実行されるごとに行うこともできる。
【００１１】
［形態５］  さらに、形態５による印刷機器能力提供システムは、形態１〜４のいずれ
かにおいて、
前記機器能力推定手段は、各印刷設定についての前記印刷装置の機器能力、及び、印刷
設定の組み合わせについての前記印刷装置の機器能力のうちの少なくとも一方を推定する
ことを特徴とする。
【００１２】
このように構成すれば、所望の各印刷設定についての印刷装置の機器能力が推定でき、
又は、所望の印刷設定の組み合わせについての印刷装置の機器能力が推定できる。つまり
、予め定められた内容の機器能力情報を利用する場合と異なり、印刷事例情報に基づいて
推定する場合は、目的に応じた、詳細な機器能力情報を取得し、提供できる。従って、こ
のようにして提供される目的に応じた機器能力情報を利用することで、適切な印刷装置を
選択したり、適切な印刷設定を行うことが可能になる。
【００１３】
［形態６］  さらに、形態６による印刷機器能力提供システムは、形態１〜５のいずれ
かにおいて、
前記機器能力推定手段は、前記印刷事例情報記憶手段に記憶された最新の１又は所定数
の前記印刷事例情報に基づいて前記推定を行うことを特徴とする。
このように構成すれば、最新の印刷事例情報に基づいて、より現在の状況に応じた適切
な機器能力の推定結果を得ることができる。従って、このようにして提供される正確な機
器能力情報を利用することで、適切な印刷装置を選択したり、適切な印刷設定を行うこと
が可能になる。
【００１４】
［形態７］  さらに、形態７による印刷機器能力提供システムは、形態１〜６のいずれ
かにおいて、
印刷装置が理想状態で発揮しうる機器能力の情報である理想機器能力情報を記憶した理
想機器能力記憶手段を備え、
前記機器能力推定手段は、前記理想機器能力記憶手段に記憶される印刷装置の理想機器
能力情報も参照して、前記推定を行うことを特徴とする。
【００１５】
実際に実行された印刷事例のみでなく、さらに、故障等が発生していない理想的な状態
にあるときの印刷装置の機器能力情報も参照することで、より正確な機器能力の推定を行
うことができる。従って、このようにして提供される正確な機器能力情報を利用すること
で、適切な印刷装置を選択したり、適切な印刷設定を行うことが可能になる。また、推定
に用いる事例情報の数を減らし、処理時間の短縮化や記憶容量の低減を図ることもできる
。
【００１６】
［形態８］  さらに、形態８による印刷機器能力提供システムは、形態７において、
前記理想機器能力記憶手段は、前記機器能力推定手段による機器能力の推定対象となる
１以上の印刷装置の夫々に設けられた理想機器能力記憶部の集合により構成され、当該理
想機器能力記憶部は、それが設けられる印刷装置についての前記理想機器能力情報を記憶
していることを特徴とする。
このように構成することで、印刷装置の増設等にも対応して機器能力の推定を行うこと
ができ、システム構成の変更等があった場合にも正確な機器能力情報を提供できる。従っ
て、このようにして提供される正確な機器能力情報を利用することで、適切な印刷装置を
選択したり、適切な印刷設定を行うことが可能になる。
【００１７】
［形態９］  さらに、形態９による印刷機器能力提供プログラムは、
実行された印刷ジョブについて、印刷設定を含む印刷ジョブ定義データと、該印刷ジョブ
を実行した印刷装置の情報と、を含む印刷事例情報を取得する印刷事例情報取得ステップ
と、
前記印刷事例情報取得ステップにより取得した１以上の前記印刷ジョブについての印刷
事例情報を、印刷事例情報記憶手段に記憶する印刷事例情報記憶ステップと、
前記印刷事例情報記憶手段に記憶した前記印刷事例情報に基づいて、印刷装置の機器能
力を推定する機器能力推定ステップと、
からなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態１の印刷機器能力提供シス
テムと同等の作用及び効果が得られる。
【００１８】
［形態１０］  さらに、形態１０による印刷機器能力提供プログラムは、形態９におい
て、
前記機器能力推定ステップは、印刷装置の機器能力についての問い合わせに応答して、
前記機器能力の推定を行い、推定結果を出力することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態２の印刷機器能力提供シス
テムと同等の作用及び効果が得られる。
【００１９】
［形態１１］  さらに、形態１１による印刷機器能力提供プログラムは、形態９におい
て、
前記機器能力推定ステップによる推定結果を機器能力記憶手段に記憶する機器能力記憶
ステップと、
印刷装置の機器能力についての問い合わせに応答して前記機器能力記憶手段に記憶した
推定結果を出力する機器能力出力ステップと、を含み、
前記機器能力推定ステップによる推定が、前記印刷装置の機器能力についての問い合わ
せとは独立したタイミングで行うことができるように構成されていることを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態３の印刷機器能力提供シス
テムと同等の作用及び効果が得られる。
【００２０】
［形態１２］  さらに、形態１２による印刷機器能力提供プログラムは、形態１１にお
いて、
前記機器能力推定ステップによる機器能力の推定は、時間を隔てて繰り返し実行され、
前記機器能力記憶手段は、前記機器能力推定ステップによる最新の推定結果を記憶する
ことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態４の印刷機器能力提供シス
テムと同等の作用及び効果が得られる。
【００２１】
［形態１３］  さらに、形態１３による印刷機器能力提供プログラムは、形態９〜１１
のいずれかにおいて、
前記機器能力推定ステップでは、各印刷設定についての前記印刷装置の機器能力、及び
、印刷設定の組み合わせについての前記印刷装置の機器能力のうちの少なくとも一方を推
定することを特徴とする。
【００２２】
［形態１４］  さらに、形態１４による印刷機器能力提供プログラムは、形態９〜１３
のいずれかにおいて、
前記機器能力推定ステップでは、前記印刷事例情報記憶手段に記憶された最新の１又は
所定数の前記印刷事例情報に基づいて前記推定を行うことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態６の印刷機器能力提供シス
テムと同等の作用及び効果が得られる。
【００２３】
［形態１５］  さらに、形態１５による印刷機器能力提供プログラムは、形態９〜１４
のいずれかにおいて、
印刷装置が理想状態で発揮しうる機器能力の情報である理想機器能力情報を記憶した理
想機器能力記憶手段を備え、
前記機器能力推定ステップでは、前記理想機器能力記憶手段に記憶される印刷装置の理
想機器能力情報も参照して、前記推定を行うことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態７の印刷機器能力提供シス
テムと同等の作用及び効果が得られる。
【００２４】
［形態１６］  さらに、形態１６による印刷機器能力提供方法は、
実行された印刷ジョブについて、印刷設定を含む印刷ジョブ定義データと、該印刷ジョ
ブを実行した印刷装置の情報と、を含む印刷事例情報を取得する印刷事例情報取得ステッ
プと、
前記印刷事例情報取得ステップにより取得した１以上の前記印刷ジョブについての印刷
事例情報を、印刷事例情報記憶手段に記憶する印刷事例情報記憶ステップと、
前記印刷事例情報記憶手段に記憶した前記印刷事例情報に基づいて、印刷装置の機器能
力を推定する機器能力推定ステップと、
を含むことを特徴とする。
これにより、形態１の印刷機器能力提供システムと同等の効果が得られる。
【００２５】
［形態１７］  さらに、形態１７による印刷機器能力提供方法は、形態１６において、
前記機器能力推定ステップは、印刷装置の機器能力についての問い合わせに応答して、
前記機器能力の推定を行い、推定結果を出力することを特徴とする。
これにより、形態２の印刷機器能力提供システムと同等の効果が得られる。
［形態１８］  さらに、形態１８による印刷機器能力提供方法は、形態１６において、
前記機器能力推定ステップによる推定結果を機器能力記憶手段に記憶する機器能力記憶
ステップと、
印刷装置の機器能力についての問い合わせに応答して前記機器能力記憶手段に記憶した
推定結果を出力する機器能力出力ステップと、を含み、
前記機器能力推定ステップによる推定が、前記印刷装置の機器能力についての問い合わ
せとは独立したタイミングで行うことができるように構成されていることを特徴とする。
これにより、形態３の印刷機器能力提供システムと同等の効果が得られる。
【００２６】
［形態１９］  さらに、形態１９による印刷機器能力提供方法は、形態１８において、
前記機器能力推定ステップによる機器能力の推定は、時間を隔てて繰り返し実行され、
前記機器能力記憶手段は、前記機器能力推定ステップによる最新の推定結果を記憶する
ことを特徴とする。
これにより、形態４の印刷機器能力提供システムと同等の効果が得られる。
【００２７】
［形態２０］  さらに、形態２０による印刷機器能力提供方法は、形態１６〜１９のい
ずれかにおいて、
前記機器能力推定ステップでは、各印刷設定についての前記印刷装置の機器能力、及び
、印刷設定の組み合わせについての前記印刷装置の機器能力のうちの少なくとも一方を推
定することを特徴とする。
これにより、形態５の印刷機器能力提供システムと同等の効果が得られる。
【００２８】
［形態２１］  さらに、形態２１による印刷機器能力提供方法は、形態１６〜２０のい
ずれかにおいて、
前記機器能力推定ステップでは、前記印刷事例情報記憶手段に記憶された最新の１又は
所定数の前記印刷事例情報に基づいて前記推定を行うことを特徴とする。
これにより、形態６の印刷機器能力提供システムと同等の効果が得られる。
【００２９】
［形態２２］  さらに、形態２２による印刷機器能力提供方法は、形態１６〜２１のい
ずれかにおいて、
印刷装置が理想状態で発揮しうる機器能力の情報である理想機器能力情報を記憶した理
想機器能力記憶手段を備え、
前記機器能力推定ステップでは、前記理想機器能力記憶手段に記憶される印刷装置の理
想機器能力情報も参照して、前記推定を行うことを特徴とする。
これにより、形態７の印刷機器能力提供システムと同等の効果が得られる。
【００３０】
［形態２３］  さらに、形態２３による印刷機器能力提供方法は、形態２２において、
前記理想機器能力記憶手段は、前記機器能力推定ステップによる機器能力の推定対象とな
る１以上の印刷装置の夫々に設けられた理想機器能力記憶部の集合により構成され、当該
理想機器能力記憶部は、それが設けられる印刷装置についての前記理想機器能力情報を記
憶していることを特徴とする。
これにより、形態８の印刷機器能力提供システムと同等の効果が得られる。
【発明を実施するための最良の形態】
【００３１】
次に、図面を参照して本発明の実施の形態について説明する。
［第１実施例］
図１に、本発明の印刷機器能力提供システムＡが適用されたホスト端末１００を備えた
印刷システムの構成を示す。図１に示すように印刷システムは、複数のクライアント端末
２−１〜２−ｍ（ｍは自然数）が、ホスト端末１００を介して複数の印刷装置５−１〜５
−３に接続されている。そして、クライアント端末２からホスト端末１００を介して印刷
装置５に印刷要求を送信することで、印刷が実行される。クライアント端末２からの印刷
要求は、印刷対象となるＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）
等のコンテンツデータに後述する印刷ジョブ定義データを伴って行われる。
【００３２】
図２に、第１実施例のホスト端末１００の機能ブロックを示す。
図２のホスト端末１００は、クライアント端末２から送信される印刷要求を受信する印
刷要求受信部１０１と、印刷要求受信部１０１における印刷要求の受信に基づき、印刷装
置５に印刷要求を送信するための処理を行うようにホスト端末１００の各部を制御する印
刷中継処理部１０２と、を備えて構成される。また、ホスト端末１００は、印刷中継処理
部１０２からの指令に基づいて、複数の印刷装置５の中から印刷要求にかかる印刷ジョブ
を実行させる印刷装置５を選択する印刷装置選択部１０３と、印刷装置選択部１０３から
の問い合わせに応答して印刷装置５の機器能力を推定し、推定した機器能力情報を出力す
る機器能力推定部１０４と、を備えて構成される。
【００３３】
さらに、ホスト端末１００は、印刷装置選択部１０３により選択された印刷装置５に応
じて当該印刷装置５への詳細な印刷設定を含む印刷ジョブ設定データを生成する印刷ジョ
ブ設定データ生成部１０５と、印刷ジョブ設定データ生成部１０５により生成された印刷
ジョブ設定データを、選択した印刷装置５に送信する印刷要求送信部１０６と、を備えて
構成される。また、印刷要求送信部１０６により印刷装置５へ印刷要求の送信が行われる
と、印刷要求データの中から印刷事例情報を取得する印刷事例情報取得部１０７と、印刷
事例情報取得部１０７により取得した印刷事例情報を記憶する印刷事例データベース（以
下、印刷事例ＤＢと記すこともある。）１０８と、を備えて構成されている。
【００３４】
次に、ホスト端末１００の構成を詳細に説明する。
図３に、ホスト端末１００のハードウェア構成を示す。
ホスト端末１００は、図３に示すように、制御プログラムに基づいて演算及びシステム
全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格
納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で
必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介
するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバ
ス３９で相互にかつデータ授受可能に接続されている。
Ｉ／Ｆ３８には、外部装置として、ヒューマンインターフェースとしてデータの入力が
可能なキーボードやマウス等からなる入力装置４０と、データやテーブル等をファイルと
して格納する記憶装置４２と、画像信号に基づいて画面を表示する表示装置４４と、ネッ
トワーク１９９に接続するための信号線とが接続されている。
【００３５】
次に、印刷ジョブ定義データについて説明する。
図４に、クライアント端末２から受信する印刷ジョブ定義データの例を示す。
印刷ジョブ定義データは、印刷要求にかかる印刷ジョブの内容を定義するデータであり
、印刷仕様や印刷設定等の情報を含む。印刷仕様は、例えば、仕上がりサイズ、印刷媒体
の種類、印刷仕上がり体裁、印刷部数、両面印刷方法、印刷対象となるコンテンツデータ
及びページ、並びに使用するインクに関する情報等である。また、印刷設定は、印刷処理
に用いる印刷装置５の詳細な設定であり、例えば、面付け（折り、断裁を経て仕上がりサ
イズになるように、用紙の一面に複数ページを割り付けて印刷すること）する際に用いる
用紙のサイズ、面付方法、面付における詳細な座標情報、折り方法及び断裁位置に関する
情報等である。
【００３６】
印刷ジョブ定義データは、図４に示すように、所定の開始タグ（例えば、＜印刷装置＞
）と終了タグ（例えば、＜／印刷装置＞）との間に、開始タグと終了タグとのタグセット
を入れ子状に記述することにより印刷ジョブの内容を設定する。例えば、ＸＭＬ（ｅＸｔ
ｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のマークアップ言語により記述す
ることができる。
【００３７】
また、本実施例でクライアント端末２から受信する印刷ジョブ定義データは、印刷設定
を含まないデータである。一方、印刷ジョブ設定データ生成部１０５により生成する印刷
ジョブ設定データは、印刷設定を含む印刷ジョブ定義データであり、ホスト端末１００に
おいて印刷ジョブを実行させる印刷装置５を選択した後、クライアント端末２から受信し
た印刷ジョブ定義データに基づいて、当該印刷装置５の印刷設定を生成する。
【００３８】
図５に、印刷事例ＤＢ１０８に記憶する印刷事例情報の例を示す。
図５に示すように、印刷事例情報は、印刷装置５へ印刷要求の送信がなされた印刷ジョ
ブについて、印刷ジョブの識別番号、当該印刷ジョブの内容を定義した印刷ジョブ定義デ
ータと、送信先となる印刷装置５の識別情報（図５中、印刷装置名）と、送信時刻と、を
対応付けた状態で含む。そして、印刷事例ＤＢ１０８には、１つの印刷ジョブについての
印刷事例情報が複数、印刷要求の印刷装置５への送信順に記録されている。図５の例では
、用紙サイズ、カラー、両面印刷（両面印刷か片面印刷か）についてその内容が記述され
ている。なお、印刷事例情報中の印刷ジョブ定義データは、図５に示すように項目ごとに
テーブル形式で記憶してもよいし、印刷ジョブ定義データへのリンクのみを印刷事例情報
に含めるようにしてもよい。
【００３９】
図６に、機器能力推定部１０４から出力する印刷装置５の機器能力情報の例を示す。
機器能力情報は、図６に示すように印刷装置５の各印刷設定についての機器能力が記述
されたデータである。図６の例では、印刷設定として、対応用紙サイズ、両面印刷の可否
、カラーが挙げられており、夫々の印刷設定について印刷装置５の機器能力（対応できる
印刷設定）が記述されている。
次に、ホスト端末１００の印刷要求中継処理について説明する。このホスト端末１００
による印刷要求中継処理は、ＣＰＵ３０が本発明の一例である印刷機器能力提供プログラ
ムを含む印刷要求中継処理を規定した１又は複数のプログラムを実行することにより行わ
れる。
【００４０】
図７に、印刷要求中継処理のフローチャートを示す。
まず、ステップＳ１０１においては、印刷要求受信部１０１で印刷要求の受信待ちを行
う。印刷要求を受信した場合（ステップＳ１０１：Ｙｅｓ）には、ステップＳ１０２に移
行する。そして、ステップＳ１０２において、印刷要求受信部１０１で受信した印刷要求
に含まれる印刷ジョブ定義データ中に、印刷装置５の指定があるかを印刷中継処理部１０
２で判定する。印刷装置５の指定がある場合（ステップＳ１０２：Ｙｅｓ）には、続くス
テップＳ１０３及びＳ１０４の処理をスキップし、ステップＳ１０５に移行する。印刷装
置５の指定が無い場合（ステップＳ１０２：Ｎｏ）は、印刷装置選択部１０３で印刷装置
５を選択する（ステップＳ１０３〜１０４）。
【００４１】
印刷装置選択部１０３では、まず、ステップＳ１０３において、機器能力推定部１０４
に問い合わせを行い、印刷装置５の機器能力情報を取得する。
図８に、機器能力推定部１０４における機器能力の推定処理を示す。なお、この処理は
、ＣＰＵ３０が本発明の一例である印刷機器能力提供プログラムを実行することにより行
われる。
【００４２】
まず、ステップＳ２０１において、機器能力の問い合わせが発生したことを検出すると
（Ｙｅｓ）、続くステップＳ２０２において、印刷事例ＤＢ１０８から印刷事例情報を読
み込む。印刷事例情報の読み込み数は、例えば予め定めた数とする。
続いて、ステップＳ２０３において、ステップＳ２０２で読み込んだ印刷事例情報に基
づいて、印刷装置５の機器能力の推定を行う。例えば、図５に示すような印刷事例情報を
用いた場合、送信先となる印刷装置５をキーに印刷装置５毎に印刷事例情報を分類し、各
印刷装置５の印刷事例情報に含まれる印刷ジョブ定義データに基づいて、各印刷装置５の
機器能力情報を生成する。
【００４３】
具体的には、図５の印刷ジョブ定義データの用紙サイズ、カラー及び両面印刷の各印刷
設定の内容に基づいて、対応する各印刷設定についての機器能力情報、つまり対応用紙サ
イズ、カラー及び両面印刷の可否についての機器能力情報を夫々生成する。複数の印刷事
例情報から機器能力情報を生成する方法は、特に限定されず印刷設定によっても異なるが
、例えば、少なくとも１個の印刷事例情報に含まれる印刷設定は印刷装置５で実行可能で
あるとして機器能力情報に設定してもよいし、より新しい印刷要求にかかる印刷事例情報
の方の重み付けを大きくしてもよい。
【００４４】
図６の例について説明すると、機器能力情報は、最新の１０個分の印刷事例情報（Ｎｏ
．ｎ−９〜Ｎｏ．ｎ）に基づいて生成されている。印刷装置５−２の機器能力情報は、印
刷装置５−２に送信したＮｏ．ｎ−５及びＮｏ．ｎの印刷ジョブにかかる印刷事例情報に
基づいて生成され、印刷装置５−３の機器能力情報は、印刷装置５−３に送信したその他
の印刷要求にかかる印刷事例情報に基づいて生成されている。そして、複数の印刷事例情
報のうちの少なくとも１個の印刷事例情報に含まれる印刷設定は印刷装置５で実行可能で
あると仮定して、各印刷設定についての機器能力情報を生成している。つまり、対応用紙
サイズの機器能力情報には、少なくとも１個の印刷事例情報に含まれる用紙サイズの種類
の全てが設定され、両面印刷の機器能力情報は、少なくとも１個の印刷事例情報において
両面印刷の設定が含まれていれば“可”に設定され、カラーの機器能力情報は、少なくと
も１個の印刷事例情報においてカラーが設定されていれば“カラー”に設定されている。
一方、印刷装置５−１については過去１０回の間に１度も使用されていないので、各印刷
設定についての機器能力情報は未設定にしている。
その後、ステップＳ２０４において、ステップＳ２０３で生成した各印刷装置５の機器
能力情報を印刷装置選択部１０３に出力する。
【００４５】
図７に戻り、機器能力推定部１０４から印刷装置５の機器能力情報が出力されると、印
刷装置選択部１０３では、入力した機器能力情報に基づいて複数の印刷装置５の中から印
刷要求を実行可能な印刷装置５を選択し、印刷中継処理部１０２に出力する（ステップＳ
１０４）。具体的には、各印刷装置５の機器能力情報に基づいて、各印刷装置５について
、印刷要求受信部１０１で受信した印刷ジョブ定義データに規定された仕様が実行可能で
あるかを判定し、実行可能であれば当該印刷装置５を選択する。このとき、規定された全
ての仕様について実行可能であるかを判定するが、実行可能な印刷装置５が無い場合には
、例えば、優先的な仕様を実行可能な印刷装置５を選択したり、最も実行可能な仕様の項
目数の多い印刷装置５を選択したり、実行できない仕様に関して代替できる印刷設定に関
しては他の印刷設定で代替し、代替できない印刷設定を実行可能な印刷装置５を選択した
りする。どのように選択するかは予め定めておく。図４の例では、印刷要求にかかる印刷
ジョブ定義データで用紙サイズがＡ３で両面カラー印刷が設定されているので、図６に機
器能力情報に基づいて当該印刷が実行可能な印刷装置５−３を選択する。
【００４６】
続くステップＳ１０５では、印刷ジョブ設定データ生成部１０５において、印刷装置選
択部１０３から出力された印刷装置５への詳細な印刷設定を含む印刷ジョブ定義データを
生成する。そして、続くステップＳ１０６において、印刷ジョブ設定データ生成部１０５
で生成された印刷ジョブ定義データを含む印刷要求を、印刷要求送信部１０６から選択さ
れた印刷装置５に送信する。
【００４７】
その後、ステップＳ１０７で、印刷事例情報取得部１０７において、送信された印刷ジ
ョブ定義データを取得し、送信時刻等の情報も付加して印刷事例情報を生成し、印刷事例
ＤＢ１０８に登録する。図４の印刷ジョブ定義データにかかる印刷要求が送信された場合
には、図９に示す印刷事例情報が生成され、印刷事例ＤＢ１０８に登録される。登録され
た印刷事例情報は、次回以降の印刷要求の際の機器能力の推定に利用される。
以上により、印刷事例情報に基づいて機器能力を推定することで、実際の印刷機器の状
態に応じた正確な機器能力情報を取得できるので、適切な印刷装置を選択できる。
【００４８】
上記第１実施例において、機器能力推定部１０４が形態１、形態２及び形態６の印刷機
器能力提供システムの機器能力推定手段に相当し、機器能力推定部１０４による処理が形
態９、形態１０及び形態１４の印刷機器能力提供プログラム並びに形態１６、形態１７及
び形態２１の印刷機器能力提供方法の機器能力推定ステップに相当する。また、印刷事例
情報取得部１０７が形態１の印刷事例情報取得手段に相当し、印刷事例情報取得部１０７
による処理が形態９及び形態１６の印刷事例情報取得ステップに相当する。また、印刷事
例ＤＢ１０８が形態１、形態６、形態９、形態１４、形態１６及び形態２１の印刷事例情
報記憶手段に相当する。
【００４９】
なお、本発明の適用は上記実施例に限定されない。
例えば、上記実施例では、同じ数の印刷事例情報に基づいて全ての印刷設定についての
機器能力情報を生成していたが、印刷設定に応じて異なる数の印刷事例情報に基づいて機
器能力情報を生成してもよい。例えば、ほとんど使用されない印刷設定（両面印刷、カラ
ー印刷、用紙サイズの中でもＡ３判の使用等）については、その他の印刷設定よりも多く
の又は長期間の印刷事例情報に基づいて内容を設定するようにしてもよい。また、推定対
象の印刷装置５や機器能力を指定した機器能力の問い合わせができるようにしてもよい。
【００５０】
また、上記第１実施例のように、印刷機器能力提供システムＡを構成する各部をホスト
端末１００に集中的に配置するのに限定されず、例えば、各印刷装置５に印刷事例情報を
蓄積し、機器能力の推定時に各印刷装置５から印刷事例を取得するようにしてもよい。ま
た、クライアント端末２側に、機器能力推定部１０４を設け、ホスト端末１００から印刷
事例情報を取得して機器能力の推定を行うようにしてもよい。
また、ホスト端末１００を配置することなく、印刷装置５とクライアント端末２を直接
接続してもよい。この場合には、ホスト端末１００に設けた印刷機器能力提供システムＡ
の機能をそのままクライアント端末２に設けてもよいし、上記のように印刷事例情報を印
刷装置５に蓄積させてもよい。
【００５１】
また、上記第１実施例では、印刷要求に対してシステム側で適切な印刷装置５を選択し
たが、取得した機器能力情報に基づき印刷要求を実行可能な印刷装置５の候補を抽出し、
複数クライアント端末２を利用しているユーザに対して印刷設定画面（プリンタドライバ
の設定など）などを介して表示し、ユーザに選択させてもよい。同様に、取得した機器能
力情報により選択できる印刷設定パラメータを制限して印刷設定画面に表示し、ユーザに
印刷設定（例えば、Ａ３サイズを設定できないなど）を選択させてもよい。
【００５２】
図２４に、ユーザへ表示する印刷設定画面の例を示す。取得した機器能力情報とユーザ
の印刷要求にかかる印刷ジョブ定義データとを照らし合わせた結果、図２４の例では、当
該印刷要求を実行可能な印刷装置５は、印刷装置５−２及び５−３に絞れらる。従って、
印刷設定画面のプルダウンメニューＭの選択肢には印刷装置５−２及び５−３のみが選択
可能に表示され、印刷要求を実行できない印刷装置５−１が表示されなくなる。
【００５３】
［第２実施例］
次に、本発明の第２実施例について説明する。なお、第１実施例と同じ構成、機能を有
するものは同一の符号を付し、その詳細な説明は省略し、第１実施例と異なる部分を中心
に説明する。
図１０に、第２実施例の印刷機器能力提供システムＡ２の機能ブロックを示す。
図１０の印刷機器能力提供システムＡ２は、ホスト端末１００Ｂ及び各印刷装置５−１
〜５−３に機能ブロックが分散配置されている。なお、図示していないが、印刷機器能力
提供システムＡ２部分以外のホスト端末１００Ｂや印刷装置５の構成は、第１実施例のホ
スト端末１００及び印刷装置５と同様である。
【００５４】
また、印刷機器能力提供システムＡ２は、各印刷装置５−１〜５−３に夫々設けられて
自装置の理想機器能力情報を記憶した理想機器能力記憶部５１−１〜５１−３と、ホスト
端末１００Ｂに設けられ、各印刷装置５−１〜５−３に問い合わせを行って理想機器能力
情報を取得する理想機器能力情報問い合わせ部１０９と、印刷事例情報取得部１０７と、
印刷事例ＤＢ１０８と、機器能力推定部１０４ｂと、を備えて構成される。そして、印刷
機器能力提供システムＡ２の機器能力推定部１０４ｂは、機器能力情報問い合わせ部１０
９において取得した印刷装置５の理想機器能力情報、及び、印刷事例ＤＢ１０８から取得
する印刷事例情報に基づいて、機器能力の推定を行う。
【００５５】
図１１に、理想機器能力情報の一例を示す。
理想機器能力情報は、印刷装置５が理想状態で発揮しうる機器能力の情報、つまり故障
等が発生していない状態での機器能力情報である。本実施例では、印刷装置５−１の理想
機器能力記憶部５１−１に、図１１（ａ）に示すような印刷装置５−１の理想機器能力情
報が記憶され、印刷装置５−２の理想機器能力情報（図１１（ｂ））は印刷装置５−２の
理想機器能力記憶部５１−２に、印刷装置５−３の理想機器能力情報（図１１（ｃ））は
、印刷装置５−３の理想機器能力記憶部５１−３に記憶されている。
【００５６】
図１３に、機器能力推定部１０４ｂの推定処理のフローチャートを示す。なお、この処
理は、ＣＰＵ３０が本発明の一例である印刷機器能力提供プログラムを実行することによ
り行われる。
まず、ステップＳ３０１で、印刷装置５の機器能力の問い合わせの発生待ちを行う。問
い合わせは、例えば、第１実施例で記述したように印刷装置選択部１０３等によって行わ
れる。印刷装置５の機器能力の問い合わせが発生したら（ステップＳ３０１：Ｙｅｓ）、
印刷事例ＤＢ１０８から印刷事例情報を読み込む（ステップＳ３０２）。続いて、機器能
力の推定対象の各印刷装置５の理想機器能力記憶部５１−１〜５１−３から、各印刷装置
５の理想機器能力情報を取得する（ステップＳ３０３）。
【００５７】
続くステップＳ３０４において、印刷装置５の理想機器能力情報のうち所定回数又は所
定期間利用されていない機器能力（印刷設定）があるか、つまり印刷事例情報に出現しな
い機器能力があるかを判定する。利用されていない機器能力がある場合（ステップＳ３０
４：Ｙｅｓ）は、理想機器能力情報のうち当該利用されていない機器能力を除いた機器能
力を、推定にかかる機器能力情報に設定する（ステップＳ３０５）。一方、利用されてい
ない機器能力がない場合（ステップＳ３０４：Ｎｏ）は、理想機器能力情報をそのまま推
定にかかる機器能力情報に設定する（ステップＳ３０６）。
【００５８】
ステップＳ３０４〜Ｓ３０６の処理を、機器能力の推定対象である全印刷装置５につい
て繰り返し、全印刷装置５について完了したら（ステップＳ３０７：Ｙｅｓ）、機器能力
情報を出力する（ステップＳ３０８）。これにより、図１２に示すような機器能力情報が
出力される。なお、図１２では、理想機器能力情報が除かれた状態を分かりやすくするた
めに、利用されていないと判定した機器能力については取り消し線を引いて示しているが
、実際の機器能力情報では、当該機器能力を含まない、あるいは、実行不能を示す情報と
関連付けた状態で含む。
【００５９】
以上のように、理想機器能力情報を推定に用いると、推定処理を効率化し、あるいは、
より少ない情報やステップ数で正確な推定を行うことができる。つまり、ある機器能力が
印刷事例情報として出現しない状態は、それが一時的に利用できないケースと、もともと
推定対象の印刷装置５では利用できない機器能力であるケースの２通りを含んでいる。理
想機器能力情報を用いた場合、後者のケースを予め把握できるので、そのケースを推定対
象として排除し、本来利用できるはずの機器能力が一時的に利用できないケースのみを推
定すればよいからである。具体的には、例えば、通常の利用状態で５０回に１回しか利用
されないような機器能力を含めて、印刷事例情報に基づいて正確に機器能力を推定しよう
とすると、相当数の印刷事例情報を基にする必要があるが、もしそのような機器能力はも
ともと理想状態でも利用できないことが分かっていれば、印刷事例情報数を減らすことが
できるからである。
【００６０】
なお、上記第２実施例において、機器能力推定部１０４ｂが形態８の印刷機器能力提供
システム及び形態２３の印刷機器能力提供方法における機器能力推定手段に相当し、同様
に理想機器能力記憶部５１−１〜５１−３が形態８及び形態２３の理想機器能力記憶部に
相当し、これらの集合体が理想機器能力記憶手段に相当する。また、機器能力推定手段１
０４ｂによる推定処理が形態２３の印刷機器能力提供方法における機器能力推定ステップ
に相当する。
【００６１】
［第３実施例］
次に、本発明の第３実施例について説明する。なお、第３実施例は、第２実施例とほぼ
同様であるので、第２実施例と異なる部分を中心に説明する。
図１４に、第３実施例の印刷機器能力提供システムＡ３の機能ブロックを示す。
図１４の印刷機器能力提供システムＡ３は、ホスト端末１００Ｃで構成される。なお、
図示していないが、印刷機器能力提供システムＡ３部分以外のホスト端末１００Ｃや印刷
装置５の構成は、第１実施例のホスト端末１００及び印刷装置５と同様である。
【００６２】
そして、印刷機器能力提供システムＡ３は、各印刷装置５−１〜５−３の理想機器能力
情報を記憶した理想機器能力ＤＢ（データベース）１１２と、理想機器能力ＤＢ１１２に
問い合わせを行って理想機器能力情報を取得する理想機器能力情報問い合わせ部１１１と
、印刷事例情報取得部１０７と、印刷事例ＤＢ１０８と、機器能力推定部１０４ｂと、を
備えて構成されている。つまり、第２実施例では、理想機器能力情報を各印刷装置５の理
想機器能力記憶部５１−１〜５１−３に分散して記憶していたが、第３実施例では理想機
器能力ＤＢ１１２に一括して記憶している点で異なっている。
【００６３】
図１５に、理想機器能力ＤＢ１１２に記憶する理想機器能力情報の一例を示す。各印刷
装置５についての理想機器能力情報は、図１１に示した第２実施例の情報と同じであるが
、全ての印刷装置５の理想機器能力情報を一括して記述している点のみ異なっている。
なお、機器能力推定部１０４ｂの処理も、図１３のステップＳ３０３の処理以外は第２
実施例と同じであり、本実施例では、ステップＳ３０３に相当する理想機器能力情報の取
得処理においては、上述のように理想機器能力ＤＢ１１２に問い合わせを行って理想機器
能力情報を取得する。
【００６４】
以上のように構成した場合も、第２実施例と同様に、推定処理の効率化や推定精度の向
上を図ることができる。なお、理想機器能力情報を一括して記憶する場合は、印刷装置５
自身が機器能力情報を持っていない場合にも対応できる、印刷装置５から理想機器能力情
報を収集する処理が不要なので、応答性に優れるなどの利点がある。一方、第２実施例の
ように理想記憶情報を印刷装置５から取得する場合は、ホスト端末１００等の負荷を低減
できる、印刷システムの変更（管轄する印刷装置５の変更）に対し迅速に対応できるなど
の利点がある。
【００６５】
なお、上記第３実施例において、理想機器能力ＤＢ１１２が形態７の印刷機器能力提供
システム、形態１５の印刷機器能力提供プログラム及び形態２２の印刷機器能力提供方法
における理想機器能力記憶手段に相当する。また、機器能力推定部１０４ｂが形態７の機
器能力推定手段に相当し、機器能力推定部１０４ｂによる処理が形態１５及び形態２２の
機器能力推定ステップに相当する。
【００６６】
［第４実施例］
次に、本発明の第４実施例について説明する。なお、第１実施例と同じ構成、機能を有
するものは同一の符号を付し、その詳細な説明は省略し、第１実施例と異なる部分を中心
に説明する。
図１６に、本発明の印刷機器能力提供システムが適用されたホスト端末１００Ｄの機能
ブロックを示す。図１６に示すホスト端末１００Ｄは、第１実施例のホスト端末１００と
は機器能力推定部１０４ｄの構成、具体的には、推定処理の内容は同じであるが推定のタ
イミングが異なっており、印刷要求を受信するときに推定を行うのではなく、印刷要求の
中継処理の終了後に推定を行う。そして、このタイミングの相違を実現すべく、機器能力
推定部１０４ｄにより推定した印刷装置の機器能力情報を記憶する機器能力記憶部１１３
と、当該機器能力記憶部１１３に問い合わせを行って機器能力情報を取得する機器能力問
い合わせ部１１４と、を備えている。
【００６７】
図１７にホスト端末１００Ｄにおける印刷要求中継処理のフローチャートを示す。なお
、この処理は、ＣＰＵ３０が本発明の一例である印刷機器能力提供プログラムを含むプロ
グラムを実行することにより行われる。
図１７に示すように、ホスト端末１００Ｄによる印刷中継処理は、第１実施例の図７に
示したフローチャートとほぼ同じであり、印刷要求を受信すると、印刷装置の指定が行わ
れていない場合に各印刷装置５の機器能力情報を取得し、これに基づいて印刷要求を実行
させる印刷装置５を選択する。そして、選択した印刷装置５に対して印刷要求を送信後、
印刷事例を記録する（ステップＳ１０１〜Ｓ１０７）。しかし、ステップＳ１０３′にお
ける機器能力情報の取得処理では、機器能力問い合わせ部１１４が機器能力記憶部１１３
に対して問い合わせを行い、予め機器能力記憶部１１３に記憶した機器能力情報を取得す
る点で異なる。
【００６８】
図１８にホスト端末１００Ｄにおける機器能力の推定処理のフローチャートを示す。な
お、この処理は、ＣＰＵ３０が本発明の一例である印刷機器能力提供プログラムを実行す
ることにより行われる。
ホスト端末１００Ｄでは、印刷事例ＤＢ１０８に対して図１７のステップＳ１０７に示
す印刷事例の記録処理が行われたかを監視する。印刷事例の記録処理が行われたことを検
出すると（ステップＳ４０１：Ｙｅｓ）、印刷事例ＤＢ１０８から印刷事例情報を読み込
み（ステップＳ４０２）、続いて機器能力推定部１０４ｄで機器能力の推定を行う（ステ
ップＳ４０３）。これらステップＳ４０２及びＳ４０３の処理の内容は、図８のステップ
Ｓ２０２及びＳ２０３と同じであるので説明を省略する。そして、機器能力推定部１０４
ｄは機器能力を推定すると、当該推定した機器能力情報を機器能力記憶部１１３に出力す
る。ここで推定する機器能力情報は、図６に示すようなものと同様であり、推定処理を行
う度に、新しく推定した機器能力情報を記憶する。
【００６９】
つまり、最新の印刷事例情報が発生した時点で、当該印刷事例情報を含む印刷事例情報
に基づいて、機器能力を推定し、推定した機器能力情報を記憶しておく。これにより、機
器能力記憶部１１３には、最新の印刷事例に基づく最新の機器能力情報が記憶されること
となる。
そして、印刷要求をクライアント端末２から受信する毎に、機器能力の推定を行うので
はなく、印刷要求の受信時には、予め推定し機器能力記憶部１１３に記憶しておいた機器
能力情報を利用することで、迅速に最新の機器能力情報を取得できる。従って、印刷要求
を迅速に処理することができ、優れた応答性を提供できる。これは、特に、短時間に多く
の印刷要求が発生するような印刷システムにおいて有効である。
【００７０】
上記第４実施例において、機器能力記憶部１１３が、形態３及び形態４の印刷機器能力
提供システム、形態１１及び形態１２の印刷機器能力提供プログラム並びに形態１８及び
形態１９の印刷機器能力提供方法の機器能力記憶手段に相当する。また、機器能力推定部
１０４ｅが、形態３及び形態４の機器能力推定手段に相当し、機器能力推定部１０４ｅに
よる処理が、形態１１、形態１２、形態１８及び形態１９の機器能力推定ステップに相当
する。また、機器能力問い合わせ部１１４が形態３の機器能力出力手段に相当し、機器能
力問い合わせ部１１４による処理が形態１１及び形態１８の機器能力出力ステップに相当
する。
【００７１】
また、本発明の適用は上述の実施例に限定されない。例えば、第４実施例では、印刷要
求中継処理が行われる毎に、機器能力情報の更新処理を行っているが、所定期間毎に行う
ようにしてもよい。また、第２実施例や第３実施例のように、理想機器能力情報を参照し
て機器能力の推定処理を行ってもよい。また、機器能力記憶部１１３を各印刷装置５−１
〜５−３に分散配置し、各印刷装置５−１〜５−３に自装置の機器能力情報を記憶させる
ようにしてもよい。
【００７２】
［第５実施例］
次に、本発明の第５実施例について説明する。なお、第１実施例と同じ構成、機能を有
するものは同一の符号を付し、その詳細な説明は省略し、第１実施例と異なる部分を中心
に説明する。
図１９に、本発明の印刷機器能力提供システムが適用されたホスト端末１００Ｅの機能
ブロックを示す。図１９に示すホスト端末１００Ｅは、印刷要求を送信した印刷装置５か
ら当該印刷要求の印刷結果を受信する印刷結果受信部１１５を備えており、印刷事例情報
取得部１０７ｅは、印刷結果受信部１１５から受信した印刷結果を印刷事例情報に加えて
、印刷事例ＤＢ１０８に登録する。また、機器能力推定部１０４ｅは、印刷設定毎の機器
能力を推定する項目能力推定部ｅ１と、印刷設定の組み合わせについての機器能力を推定
する組み合わせ能力推定部ｅ２と、から構成されている。組み合わせ能力推定部ｅ２は、
本実施例では、各印刷装置５で実行不能な印刷設定の組み合わせの情報を出力する。なお
、項目能力推定部ｅ１の推定処理は、第１実施例の機器能力推定部１０４と同じである。
【００７３】
図２０に、印刷事例情報の例を示す。上記のように、本実施例では、印刷結果受信部１
１５において受信した印刷結果を印刷事例情報の項目として付加しており、印刷エラーの
メッセージを印刷装置５から受信した場合には実行失敗を示す情報（図の例では“×”）
を、印刷成功のメッセージを受信した場合は印刷成功を示す情報（図の例では“Ｏ”）を
設定している。その他の項目に関しては、図５に示した情報と同じである。
図２１に、機器能力推定部１０４ｅにおける機器能力の推定処理を示す。なお、この処
理は、ＣＰＵ３０が本発明の一例である印刷機器能力提供プログラムを実行することによ
り行われる。
【００７４】
まず、ステップＳ５０１において、印刷装置選択部１０３からの機器能力の問い合わせ
が発生したことを検出すると（Ｙｅｓ）、続くステップＳ５０２において、印刷事例ＤＢ
１０８から印刷成功事例情報を読み込む。ここで、本実施例では、印刷事例情報の総読み
込み数が予め１３と設定されているとする。印刷成功事例情報は、印刷結果が印刷成功で
ある印刷事例情報を意味し、従って、図２０の例では、最新の１３個の印刷事例情報（Ｎ
ｏ．ｎ〜Ｎｏ．ｎ−１２）のうち、８個の事例情報を読み込む。続いて、項目能力推定部
ｅ１において、読み込んだ印刷成功事例情報に基づいて、各印刷設定についての機器能力
を推定する（ステップＳ５０３）。これは、図８に示したステップＳ２０３と同じ推定処
理であり、本実施例では、少なくとも１個の印刷事例情報において、印刷要求に設定され
た印刷設定については、機器能力情報にも実行可能であるとして設定する。このようにし
て、図２２に示すように、各印刷設定についての機器能力情報が生成される。
【００７５】
次に、ステップＳ５０４において、印刷失敗事例情報を読み込む。印刷失敗事例情報は
、印刷結果が印刷失敗である印刷事例情報であり、図２０の例では、３個の印刷事例情報
が読み込まれる。続くステップＳ５０５において、印刷失敗事例情報に基づいて、印刷設
定の組み合わせについての機器能力を推定する。本実施例では、実行不能な印刷設定の組
み合わせの情報を生成し、この結果、図２３に示すような情報を生成する。図２３の例に
おいて、例えば、印刷装置５−２では、印刷設定が、用紙サイズ＝Ａ３、カラー＝モノク
ロ、両面／片面＝片面の組み合わせであると、実行不能である。
【００７６】
以上の処理が終わると、機器能力推定部１０４ｅは、各印刷設定についての機器能力情
報及び各印刷設定の組み合わせについての機器能力情報の双方を機器能力の問い合わせ元
に対して出力する（ステップＳ５０６）。このような２種の機器能力情報を受信した印刷
装置選択部１０３では、２種の機器能力情報の双方に基づいて印刷要求を実行可能である
と判定される印刷装置５を選択する。より具体的には、各印刷設定についての機器能力情
報により実行可能な印刷設定の組み合わせの集合から、印刷設定の組み合わせについての
機器能力情報により定められる印刷設定の組み合わせを除いたものを、実行可能な印刷設
定の情報として利用する。
【００７７】
以上のように、印刷事例情報に基づいて機器能力を推定する場合には、各印刷設定につ
いての機器能力だけでなく、印刷設定の組み合わせについての機器能力など、より詳細で
、目的に応じた機器能力を推定することができる。また、印刷成功事例に限らず印刷失敗
事例も利用すると、より細かな内容まで機器能力の推定が可能である。
なお、上記第５実施例の機器能力推定部１０４ｅが、形態５の印刷機器能力提供システ
ムにおける機器能力推定手段に相当し、機器能力推定部１０４ｅによる処理が、形態１３
の印刷機器能力提供プログラム及び形態２０の印刷機器能力提供方法の聞き能力推定ステ
ップに相当する。
また、本発明の適用は、上記第５実施例に限定されない。例えば、印刷失敗事例情報を
用いずに、印刷成功事例情報に基づいて、実行可能な印刷設定の組み合わせを推定しても
よい。
【図面の簡単な説明】
【００７８】
【図１】印刷システムの構成を示す図である。
【図２】第１実施例のホスト端末の機能ブロックを示す図である。
【図３】ホスト端末のハードウェア構成を示す図である。
【図４】印刷ジョブ定義データの例を示す図である。
【図５】印刷事例情報の例を示す図である。
【図６】機器能力推定部から出力する機器能力情報の例を示す図である。
【図７】印刷要求中継処理のフローチャートである。
【図８】機器能力の推定処理を示すフローチャートである。
【図９】印刷要求送信後に登録される印刷事例情報を示す図である。
【図１０】第２実施例の印刷機器能力提供システムの機能ブロックである。
【図１１】理想機器能力情報の一例を示す図である。
【図１２】第２実施例で出力する機器能力情報を示す図である。
【図１３】機器能力推定部の推定処理のフローチャートである。
【図１４】第３実施例の印刷機器能力提供システムの機能ブロックである。
【図１５】理想機器能力情報の一例を示す図である。
【図１６】第４実施例のホスト端末の機能ブロックである。
【図１７】印刷要求中継処理のフローチャートである。
【図１８】機器能力の推定処理のフローチャートである。
【図１９】第５実施例にかかるホスト端末の機能ブロックである。
【図２０】印刷事例情報の例を示す図である。
【図２１】機器能力の推定処理のフローチャートである。
【図２２】各印刷設定についての機器能力情報の例を示す図である。
【図２３】印刷設定の組み合わせについての機器能力情報の例を示す図である。
【図２４】クライアント端末に表示する画面例を示す図である。
【符号の説明】
【００７９】
１００ ホスト端末、５印刷装置、２  クライアント端末
【図１】
2008181175.tif 000003
【図２】
2008181175.tif 000004
【図３】
2008181175.tif 000005
【図４】
2008181175.tif 000006
【図５】
2008181175.tif 000007
【図６】
2008181175.tif 000008
【図７】
2008181175.tif 000009
【図８】
2008181175.tif 000010
【図９】
2008181175.tif 000011
【図１０】
2008181175.tif 000012
【図１１】
2008181175.tif 000013
【図１２】
2008181175.tif 000014
【図１３】
2008181175.tif 000015
【図１４】
2008181175.tif 000016
【図１５】
2008181175.tif 000017
【図１６】
2008181175.tif 000018
【図１７】
2008181175.tif 000019
【図１８】
2008181175.tif 000020
【図１９】
2008181175.tif 000021
【図２０】
2008181175.tif 000022
【図２１】
2008181175.tif 000023
【図２２】
2008181175.tif 000024
【図２３】
2008181175.tif 000025
【図２４】
2008181175.tif 000026