(57)【要約】【課題】  要求された条件を完全に満たすことのできる給紙トレイが存在しない場合に適切な対応を行うことのできる画像形成装置、印刷要求処理方法及び印刷要求処理プログラムの提供を目的とする。【解決手段】  印刷要求に応じて印刷処理を実行する画像形成装置であって、前記印刷要求を受け付ける印刷要求受付手段と、当該画像形成装置における、前記印刷処理に関する各項目に対する設定値を取得する設定値取得手段と、前記印刷要求に含まれている前記各項目に関連する指定値と、前記設定値との一致又は不一致を判定する比較手段と、前記比較手段による判定結果と、前記各項目ごとに回復処理が定義された回復処理定義情報とに応じて、複数の回復処理の中から実行すべき回復処理を判定する回復処理判定手段とを有することにより上記課題を解決する。【選択図】  図２
2006188004.tif 000002
【特許請求の範囲】
【請求項１】
印刷要求に応じて印刷処理を実行する画像形成装置であって、
前記印刷要求を受け付ける印刷要求受付手段と、
当該画像形成装置における、前記印刷処理に関する各項目に対する設定値を取得する設定値取得手段と、
前記印刷要求に含まれている前記各項目に関連する指定値と、前記設定値との一致又は不一致を判定する比較手段と、
前記比較手段による判定結果と、前記各項目ごとに回復処理が定義された回復処理定義情報とに応じて、複数の回復処理の中から実行すべき回復処理を判定する回復処理判定手段とを有することを特徴とする画像形成装置。
【請求項２】
前記回復処理定義情報は、前記印刷要求に含まれていることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記回復処理定義情報は、当該画像形成装置における所定の記憶領域に保存されていることを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
前記比較手段は、前記指定値と前記設定値との前記各項目ごとの一致又は不一致を示す情報を判定結果として出力することを特徴とする請求項１乃至３いずれか一項記載の画像形成装置。
【請求項５】
前記回復処理判定手段は、前記回復処理定義情報において前記一致しない項目のそれぞれに対して定義されている回復処理の組み合わせに応じて実行すべき回復処理を判定することを特徴とする請求項４記載の画像形成装置。
【請求項６】
前記設定値取得手段は、少なくとも当該画像形成装置に装着される給紙トレイに関する各項目に対する設定値を取得することを特徴とする請求項１乃至５いずれか一項記載の画像形成装置。
【請求項７】
前記設定値取得手段は、少なくとも当該画像形成装置に装着される複数の給紙トレイのそれぞれについて前記設定値を取得し、
前記比較手段は、前記複数の給紙トレイのそれぞれについて前記指定値と前記設定値との一致又は不一致を判定することを特徴とする請求項６記載の画像形成装置。
【請求項８】
前記給紙トレイに関する各項目は、用紙サイズ、トレイ番号、及び紙種のうち少なくとも二つを含むことを特徴とする請求項６又は７記載の画像形成装置。
【請求項９】
前記回復処理定義情報には、回復処理として、前記指定値と前記設定値とが一致しない項目に対する前記指定値を無視して印刷を行う第一の処理、前記指定値と前記設定値とが一致しない旨をユーザに対して出力する第二の処理、前記印刷要求をキャンセルする第三の処理、前記指定値において指定された用紙サイズと異なるサイズによって印刷を行う第四の処理のうち、少なくとも二つが定義され得ることを特徴とする請求項６乃至８いずれか一項記載の画像形成装置。
【請求項１０】
前記回復処理判定手段は、前記回復処理定義情報において前記第一の処理が回復処理として定義されている項目のみについて前記指定値と前記設定値とが一致しない第一の給紙トレイが存在する場合は、前記第一の処理を回復処理として判定することを特徴とする請求項９記載の画像形成装置。
【請求項１１】
前記回復処理判定手段は、前記第一の給紙トレイが存在しない場合であって、前記回復処理定義情報において前記第二の処理が回復処理として定義されている項目のうち少なくとも一つの項目について前記指定値と前記設定値とが一致しない第二の給紙トレイが存在する場合は、前記第二の処理を回復処理として判定することを特徴とする請求項１０記載の画像形成装置。
【請求項１２】
前記回復処理判定手段は、前記第二の給紙トレイが存在しない場合であって、前記回復処理定義情報において前記第三の処理が回復処理として定義されている項目のうち少なくとも一つの項目について前記指定値と前記設定値とが一致しない給紙トレイが存在する場合は、前記第三の処理を回復処理として判定することを特徴とする請求項１１記載の画像形成装置。
【請求項１３】
前記回復処理判定手段は、前記第三の給紙トレイが存在しない場合であって、前記回復処理定義情報において用紙サイズに係る項目の回復処理として前記第四の処理が回復処理として定義されており、かつ、少なくとも前記用紙サイズに係る項目について前記指定値と前記設定値とが一致しない給紙トレイが存在する場合は、前記第四の処理を回復処理として判定することを特徴とする請求項１２記載の画像形成装置。
【請求項１４】
前記指定値と前記設定値とが一致しない項目の組み合わせごとに優先度が規定された優先度情報に基づいて、回復処理に用いる給紙トレイを選択する給紙トレイ選択手段を有することを特徴とする請求項１乃至１３いずれか一項記載の画像形成装置。
【請求項１５】
前記給紙トレイ選択手段は、各給紙トレイの順番が規定されたトレイ順番情報に基づいて、回復処理に用いる給紙トレイを選択することを特徴とする１４記載の画像形成装置。
【請求項１６】
印刷要求に応じて印刷処理を実行する画像形成装置における印刷要求処理方法であって、
前記印刷要求を受け付ける印刷要求受付手順と、
当該画像形成装置における、前記印刷処理に関する各項目に対する設定値を取得する設定値取得手順と、
前記印刷要求に含まれている前記各項目に関連する指定値と、前記設定値との一致又は不一致を判定する比較手順と、
前記比較手順における判定結果と、前記各項目ごとに回復処理が定義された回復処理定義情報とに応じて、複数の回復処理の中から実行すべき回復処理を判定する回復処理判定手順とを有することを特徴とする印刷要求処理方法。
【請求項１７】
前記回復処理定義情報は、前記印刷要求に含まれていることを特徴とする請求項１６記載の印刷要求処理方法。
【請求項１８】
前記回復処理定義情報は、当該画像形成装置における所定の記憶領域に保存されていることを特徴とする請求項１６又は１７記載の印刷要求処理方法。
【請求項１９】
前記比較手順は、前記指定値と前記設定値との前記各項目ごとの一致又は不一致を示す情報を判定結果として出力することを特徴とする請求項１６乃至１８いずれか一項記載の印刷要求処理方法。
【請求項２０】
前記回復処理判定手順は、前記回復処理定義情報において前記一致しない項目のそれぞれに対して定義されている回復処理の組み合わせに応じて実行すべき回復処理を判定することを特徴とする請求項１９記載の印刷要求処理方法。
【請求項２１】
前記設定値取得手順は、少なくとも当該画像形成装置に装着される給紙トレイに関する各項目に対する設定値を取得することを特徴とする請求項１６乃至２０いずれか一項記載の印刷要求処理方法。
【請求項２２】
前記設定値取得手順は、少なくとも当該画像形成装置に装着される複数の給紙トレイのそれぞれについて前記設定値を取得し、
前記比較手順は、前記複数の給紙トレイのそれぞれについて前記指定値と前記設定値との一致又は不一致を判定することを特徴とする請求項２１記載の印刷要求処理方法。
【請求項２３】
前記給紙トレイに関する各項目は、用紙サイズ、トレイ番号、及び紙種のうち少なくとも二つを含むことを特徴とする請求項２１又は２２記載の印刷要求処理方法。
【請求項２４】
前記回復処理定義情報には、回復処理として、前記指定値と前記設定値とが一致しない項目に対する前記指定値を無視して印刷を行う第一の処理、前記指定値と前記設定値とが一致しない旨をユーザに対して出力する第二の処理、前記印刷要求をキャンセルする第三の処理、前記指定値において指定された用紙サイズと異なるサイズによって印刷を行う第四の処理のうち、少なくとも二つが定義され得ることを特徴とする請求項２１乃至２３いずれか一項記載の印刷要求処理方法。
【請求項２５】
前記回復処理判定手順は、前記回復処理定義情報において前記第一の処理が回復処理として定義されている項目のみについて前記指定値と前記設定値とが一致しない第一の給紙トレイが存在する場合は、前記第一の処理を回復処理として判定することを特徴とする請求項２４記載の印刷要求処理方法。
【請求項２６】
前記回復処理判定手順は、前記第一の給紙トレイが存在しない場合であって、前記回復処理定義情報において前記第二の処理が回復処理として定義されている項目のうち少なくとも一つの項目について前記指定値と前記設定値とが一致しない第二の給紙トレイが存在する場合は、前記第二の処理を回復処理として判定することを特徴とする請求項２５記載の印刷要求処理方法。
【請求項２７】
前記回復処理判定手順は、前記第二の給紙トレイが存在しない場合であって、前記回復処理定義情報において前記第三の処理が回復処理として定義されている項目のうち少なくとも一つの項目について前記指定値と前記設定値とが一致しない給紙トレイが存在する場合は、前記第三の処理を回復処理として判定することを特徴とする請求項２６記載の印刷要求処理方法。
【請求項２８】
前記回復処理判定手順は、前記第三の給紙トレイが存在しない場合であって、前記回復処理定義情報において用紙サイズに係る項目の回復処理として前記第四の処理が回復処理として定義されており、かつ、少なくとも前記用紙サイズに係る項目について前記指定値と前記設定値とが一致しない給紙トレイが存在する場合は、前記第四の処理を回復処理として判定することを特徴とする請求項２７記載の印刷要求処理方法。
【請求項２９】
前記指定値と前記設定値とが一致しない項目の組み合わせごとに優先度が規定された優先度情報に基づいて、回復処理に用いる給紙トレイを選択する給紙トレイ選択手順を有することを特徴とする請求項１６乃至２８いずれか一項記載の印刷要求処理方法。
【請求項３０】
前記給紙トレイ選択手順は、各給紙トレイの順番が規定されたトレイ順番情報に基づいて、回復処理に用いる給紙トレイを選択することを特徴とする２９記載の印刷要求処理方法。
【請求項３１】
印刷要求に応じて印刷処理を実行する画像形成装置に、
当該画像形成装置における、前記印刷処理に関する各項目に対する設定値を取得する設定値取得手順と、
前記印刷要求に含まれている前記各項目に関連する指定値と、前記設定値との一致又は不一致を判定する比較手順と、
前記比較手順における判定結果と、前記各項目ごとに回復処理が定義された回復処理定義情報とに応じて、複数の回復処理の中から実行すべき回復処理を判定する回復処理判定手順とを実行させるための印刷要求処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、印刷要求処理方法及び印刷要求処理プログラムに関し、特に印刷要求に応じて印刷処理を実行する画像形成装置、印刷要求処理方法及び印刷要求処理プログラムに関する。
【背景技術】
【０００２】
ワープロソフト等のアプリケーションデータを印刷する際に、ユーザは、プリタドライバによって表示されるダイアログ上で、用紙サイズ、給紙トレイ、及び用紙種類等を指定することができる。用紙サイズ等の指定を受けたプリンタは、ユーザの指定に応じた印刷
処理を実行する。
【０００３】
但し、プリンタの状況によっては、ユーザによる指定を満たすことができない場合がある。例えば、指定された用紙サイズや紙種がセットされている給紙トレイが無い場合や、指定された用紙サイズと給紙トレイとの組み合わせと、プリンタにおける用紙サイズと給紙トレイとの組み合わせに不整合がある場合等である。かかる場合、何らかの回復処理が行われる。
【特許文献１】特開２００３−２７６２８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来、回復処理としては、ジョブの強制的なキャンセルや自動トレイ検索処理（満たされない条件を無視して強制的に印刷する処理）等に限定されており、ユーザの意図に応じた処理が行われているとは言い難い状況にあった。
【０００５】
本発明は、上記の点に鑑みてなされたものであって、要求された条件を完全に満たすことのできる給紙トレイが存在しない場合に適切な対応を行うことのできる画像形成装置、印刷要求処理方法及び印刷要求処理プログラムの提供を目的とする。
【課題を解決するための手段】
【０００６】
そこで上記課題を解決するため、本発明は、請求項１に記載されるように、印刷要求に応じて印刷処理を実行する画像形成装置であって、前記印刷要求を受け付ける印刷要求受付手段と、当該画像形成装置における、前記印刷処理に関する各項目に対する設定値を取得する設定値取得手段と、前記印刷要求に含まれている前記各項目に関連する指定値と、前記設定値との一致又は不一致を判定する比較手段と、前記比較手段による判定結果と、前記各項目ごとに回復処理が定義された回復処理定義情報とに応じて、複数の回復処理の中から実行すべき回復処理を判定する回復処理判定手段とを有することを特徴とする。
【０００７】
このような画像形成装置では、回復処理定義情報に基づいて実行すべき回復処理を判定するため、要求された条件を完全に満たすことのできる給紙トレイが存在しない場合に適切な対応を行うことができる。
【０００８】
また、上記課題を解決するため、本発明は、上記画像形成装置における印刷要求処理方法、前記印刷要求処理方法を前記画像形成装置に実行させるための印刷要求処理プログラムとしてもよい。
【発明の効果】
【０００９】
本発明によれば、要求された条件を完全に満たすことのできる給紙トレイが存在しない場合に適切な対応を行うことのできる画像形成装置、印刷要求処理方法及び印刷要求処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における画像形成装置のインタプリタの機能構成例を示す図である。図１において、画像形成装置１０は、ネットワークを介して接続しているＰＣ（Personal Computer）等から送信される印刷要求に含まれている印刷データ（ＰＤＬ（Page Description Language）形式のデータ）に応じて印刷処理を実行する、一般的なプリンタ、又はコピー、プリンタ、スキャナ、及びファクシミリ等として機能する複合機に相当し、インタプリタ１０を有している。
【００１１】
インタプリタ１０は、印刷データに示されているコマンドを解釈し、そのコマンドに応じた処理を制御するプログラムであり、ＰＤＬデバイス制御コマンド処理部１１０、ＰＤＬ描画処理コマンド処理部１２０、及び描画処理・デバイス制御部１３０等より構成されている。
【００１２】
ＰＤＬデバイス制御コマンド処理部１１０は、デバイス制御コマンドの解析及び実行処理を行う機能であり、給紙先選択処理部１１１及び排紙先選択処理部１１２等を有している。給紙先選択処理部１１１は、印刷時の給紙先、すなわち、給紙トレイの選択処理をデバイス制御コマンド等に基づいて行う機能である。排紙先選択処理部１１２は、印刷時の排紙先、すなわち、排紙トレイの選択処理をデバイス制御コマンド等に基づいて行う機能である。なお、デバイス制御コマンドとは、印刷データに含まれているコマンドうち、デバイスの制御に関するコマンドをいう。ＰＤＬ描画処理コマンド処理部１２０は、描画処理コマンドの解析及び実行処理を行う機能である。ここで、描画処理コマンドとは、印刷データに含まれているコマンドのうち、描画処理に関するコマンドをいう。
【００１３】
描画処理・デバイス制御部１３０は、ＰＤＬデバイス制御コマンド処理部１１０又はＰＤＬ描画処理コマンド処理部１２０からの出力結果に応じて描画処理やデバイス制御処理の制御を行う機能である。
【００１４】
給紙先選択処理部１１１について更に詳しく説明する。図２は、給紙先選択処理部の機能構成例を示す図である。図２において、給紙先選択処理部１１１は、デバイス制御コマンド解析部１１１１、実機装着トレイ状況取得部１１１２、トレイチェック部１１１３、回復処理部１１１４、及びトレイ選択部１１１５等より構成されている。
【００１５】
デバイス制御コマンド解析部１１１１は、デバイス制御コマンドに含まれている、給紙トレイの選択に関連する項目（本実施の形態においては、トレイ番号、用紙サイズ、及び紙種。以下、「トレイ選択項目」という。）に対するユーザ指定値を抜き出し、そのユーザ指定値をトレイチェック部１１１３に出力する。ここで、ユーザ指定値とは、ＰＣ（Personal Computer）等の端末において、ユーザがワープロソフト等のアプリケーションデータの印刷指示を行う際に、プリンタドライバによって表示されるダイアログ上において指定された値をいう。
【００１６】
実機装着トレイ状況取得部１１１２は、描画処理・デバイス制御部１３０から画像形成装置１０に装着されている給紙トレイの状況を受信し、その給紙トレイの状況含まれている情報の中から、各給紙トレイのトレイ選択項目に対する設定値を抜き出し、抜き出された設定値（トレイ設定値）をトレイチェック部１１１３に出力する。
【００１７】
トレイチェック部１１１３は、デバイス制御コマンド解析部１１１１からのユーザ指定値と、実機装着トレイ状況取得部１１１２からの給紙トレイごとのトレイ設定値とを比較し、その比較結果に基づいて、ユーザ指定値を完全に満たす給紙トレイが存在するか否かを判定する。ユーザ指定値を完全に満たす給紙トレイが存在する場合は、トレイ選択部１１１５に当該給紙トレイのトレイ番号を通知する。一方、ユーザ指定値を完全に満たす給紙トレイが存在しない場合は、給紙トレイごとのユーザ指定値とトレイ設定値との比較結果を回復処理部１１１４に出力する。なお、比較結果は、例えば、ユーザ指定値とトレイ設定値とが一致しているか否かがトレイ選択項目の項目ごとに示された情報でもよいし、ユーザ指定値とトレイ設定値とが一致しない項目の項目名が示された情報でもよい。
【００１８】
回復処理部１１１４は、トレイチェック部１１１３からのユーザ指定値とトレイ設定値との比較結果等に基づいて、実行すべき回復処理を判定するとともに、その判定結果に基づいて回復処理を実行する。回復処理部１１１４は、回復処理の実行の結果選択された給紙トレイに設定されている用紙サイズ、トレイ番号、及び紙種を描画処理・デバイス制御部１３０又はトレイチェック部１１１３に出力する。
【００１９】
ここで、回復処理とは、ユーザ指定値を完全に満たすトレイが存在しない場合に実行される処理をいう。本実施の形態においては、ジョブキャンセル処理、トレイ検索処理、パネル表示処理、及びページサイズ調整処理を回復処理の具体例として説明する。
【００２０】
ジョブキャンセル処理とは、ジョブをキャンセルする処理である。この場合、印刷は実行されない。
【００２１】
トレイ検索処理とは、ユーザ指定とトレイ設定との比較結果において一致しなかった項目は無視して、一致した項目を満たす給紙トレイを検索し、検索された給紙トレイを利用して印刷を実行する処理である。この場合、他に障害がなければ印刷は実行される。
【００２２】
パネル表示処理とは、ユーザ指定とトレイ設定との比較結果において一致しない項目を画像形成装置１０の操作パネルに表示し、一致しない項目が満たされるようにユーザに促す処理である。例えば、一の給紙トレイの用紙サイズを変更するようにユーザに促すメッセージの表示等が上げられる。この場合、ユーザの対応等によって、印刷が実行されるか否かが決まる。
【００２３】
ページサイズ調整処理とは、用紙サイズが満たされない場合に、一の給紙トレイの用紙サイズに合わせて印刷を実行する処理である。この場合、他に障害が無ければ印刷は実行される。
【００２４】
トレイ選択部１１１５は、トレイチェック部１１１３からユーザ指定値を満たすトレイのトレイ番号を受け取ると、そのトレイに設定されている紙サイズ、トレイ番号、紙種を描画処理・デバイス制御部１３０に出力する。
【００２５】
回復処理部１１１４について更に詳しく説明する。図３は、回復処理部の機能構成例を示す図である。図３において、回復処理部１１１４は、比較結果チェック部１１１４−１、回復処理用トレイ選択部１１１４−２、及び回復処理実行部１１１４−３より構成されている。
【００２６】
比較結果チェック部１１１４−１は、トレイチェック部１１１３からのユーザ指定値とトレイ設定値との比較結果に基づいて、実行すべき回復処理を判定する機能である。
【００２７】
回復処理用トレイ選択部１１１４−２は、トレイチェック部１１１３からのユーザ指定値とトレイ設定値との比較結果に基づいて、回復処理の際に利用する給紙トレイを選択する機能である。
【００２８】
回復処理実行部１１１４−３は、比較結果チェック部１１１４−１による判定結果に応じて回復処理を実行し、その実行結果を描画処理・デバイス制御部１３０又はトレイチェック部１１１３に出力する機能である。
【００２９】
以下、画像形成装置１０の処理手順について説明する。本実施の形態においては、第一の実施の形態において画像形成装置１０の給紙先選択処理部１１１による給紙トレイの選択処理の処理手順を説明し、第二から第四の実施の形態において、第一の実施の形態において説明した処理手順に具体的な値をあてはめることにより、それぞれ異なる回復処理が実行される例を説明する。なお、給紙トレイの選択処理は、印刷処理に利用する給紙トレイを決定する処理をいう。
【００３０】
図４及び図５は、第一の実施の形態における給紙トレイの選択処理を説明するためのフローチャートである。
【００３１】
トレイチェック部１１１３は、給紙トレイの選択要求をデバイス制御コマンド解析部１１１１より受けると、デバイス制御コマンド解析部１１１１より入力されたユーザ指定値と実機装着トレイ状況取得部１１１２より入力されたトレイ設定値とを比較し（Ｓ１０１）、その比較結果に基づいてユーザ指定値を完全に満たす給紙トレイが存在するか否かを判定する（Ｓ１０２）。ユーザ指定値を完全に満たす給紙トレイ（以下「適合トレイ」という。）が存在する場合は、トレイチェック部１１１３よりトレイ選択部１１１５に対して適合トレイのトレイ番号が通知され、更に、トレイ選択部１１１５より描画処理・デバイス制御部１３０に対して適合トレイの用紙サイズ、トレイ番号及び紙種が通知され、適合トレイからの給紙によって印刷処理が実行される（Ｓ１０３）。
【００３２】
一方、ユーザ指定値を完全に満たす給紙トレイが一つも無い場合は、ユーザ指定値とトレイ設定値との比較結果がトレイチェック部１１１３より回復処理部１１１４に通知され、回復処理部１１１４による処理が実行される（Ｓ１１０以降）。
【００３３】
すなわち、回復処理部１１１４の比較結果チェック部１１１４−１は、比較結果と、トレイ選択項目の各項目ごとに当該項目が満たされない場合に実行されるべき回復処理が定義されている情報（以下「回復処理定義情報」という。）とに基づいて、実行すべき回復処理を判定する（Ｓ１１０、Ｓ１２０、Ｓ１３０、又はＳ１４０）。
【００３４】
図６は、回復処理定義情報の定義例を示す図である。図６の回復処理定義情報２００においては、用紙サイズ、トレイ番号、及び紙種のそれぞれについて、ユーザ設定値とトレイ設定値が一致しなかった場合に実行すべき回復処理が定義されている。すなわち、用紙サイズが一致しない場合は「ページサイズ調整処理」が、トレイ番号が一致しない場合は「ジョブキャンセル処理」が、紙種が一致しない場合は「トレイ検索処理」が回復処理となる旨が定義されている。なお、回復処理定義情報２００は、ＰＣ（Personal Computer）等より送信される印刷データの中に含まれていてもよく、画像形成装置１０内においてユーザごとに、又は全ユーザに対して共通に保存されていてもよい。印刷データの中に含まれている場合は、印刷する文書ごとに回復処理定義情報を変化させることができ、印刷する文書の性質に応じて回復処理を変化させることができる。なお、回復処理定義情報２００を、画像形成装置１０内において保存する場合は、操作パネルやネットワークを介して接続するＰＣ等の端末より、定義内容を変更できるようにしてもよい。
【００３５】
比較結果チェック部１１１４−１は、給紙トレイごとの比較結果と、回復処理定義情報２００とを照らし合わせて、ユーザ指定値とトレイ設定値とが一致しない項目について、回復定処理義情報２００において定義されている回復処理の組み合わせに応じて実行すべき回復処理を判定する。すなわち、まず、ステップＳ１１０において、比較結果チェック部１１１４−１は、回復処理定義情報２００において「トレイ検索処理」が回復処理として定義されている項目のみについてユーザ指定値とトレイ設定値とが一致しない給紙トレイの存在の有無を判定する（条件１）。図６の回復処理定義情報２００に基づけば、「トレイ検索処理」が回復処理として定義されている項目は、紙種ということになる。したがって、紙種のみが一致しない給紙トレイの存在の有無が判定される。仮に、回復処理定義情報２００においてトレイ番号に対しても「トレイ検索処理」が定義されていた場合は、トレイ番号若しくは紙種のいずれか一方のみが一致しない給紙トレイ、又はトレイ番号及び紙種のみが一致しない給紙トレイの存在の有無が判定される。
【００３６】
条件１を満たす給紙トレイが一つも存在しない場合は、ステップＳ１２０に進み、比較結果チェック部１１１４−１は、回復処理定義情報２００において「パネル表示処理」が回復処理として定義されている項目の少なくとも一つについてユーザ指定値とトレイ設定値とが一致しない給紙トレイの存在の有無を判定する（条件２）。図６の回復処理定義情報２００においては、「パネル表示処理」が定義されている項目は無いが、仮に、紙種に対して「パネル表示処理」が定義されている場合、少なくとも紙種が一致しない給紙トレイの存在の有無が判定される。なお、ユーザ指定値とトレイ設定値とが一致しない項目の中に、「パネル表示処理」以外の処理が回復処理として定義されている項目が混在していても条件２は満たされる。
【００３７】
条件２を満たす給紙トレイが一つも存在しない場合は、ステップＳ１３０（図５）に進み、比較結果チェック部１１１４−１は、回復処理定義情報２００において「ジョブキャンセル処理」が回復処理として定義されている項目の少なくとも一つについてユーザ指定値とトレイ設定値とが一致しない給紙トレイの存在の有無を判定する（条件３）。図６の回復処理定義情報２００に基づけば、少なくとも「トレイ番号」が一致しない給紙トレイの存在の有無が判定される。なお、ユーザ指定値とトレイ設定値とが一致しない項目の中に、「ジョブキャンセル処理」以外の処理が回復処理として定義されている項目が混在していても条件３は満たされる。
【００３８】
条件３を満たす給紙トレイが一つも存在しない場合は、ステップＳ１４０に進み、比較結果チェック部１１１４−１は、回復処理定義情報２００において用紙サイズの回復処理として「ページサイズ調整処理」が回復処理として定義されているか否かと、少なくとも用紙サイズがユーザ指定値と一致しない給紙トレイの存在の有無とを判定する（条件４）。図６の回復処理定義情報２００においては、用紙サイズの回復処理として「ページサイズ調整処理」が定義されている。したがって、この場合において、少なくとも用紙サイズが一致しないトレイの存在の有無が判定される。仮に、図６において、用紙サイズに対する回復処理が「ページサイズ調整処理」以外である場合は、他の項目に対して「ページサイズ調整処理」が定義されている場合であっても、条件４が満たされることはない。条件４を満たす給紙トレイが一つも存在しない場合は、回復処理は実行されない。
【００３９】
条件１、条件２、条件３又は条件４のいずれかが満たされる場合は、回復処理用トレイ選択部１１１４−２によって、条件を満たす給紙トレイの中から回復処理において利用対象とされる一の給紙トレイ（以下「回復処理用トレイ」という。）が選択され（Ｓ１１１、Ｓ１２１、Ｓ１３１、又はＳ１４１、詳細については後述する。）、更に、条件１が満たされる場合は、トレイ検索処理が（Ｓ１１２）、条件２が満たされる場合は、パネル表示処理が（Ｓ１２２）、条件３が満たされる場合は、ジョブキャンセル処理が（Ｓ１３２）、条件４が満たされる場合は、ページサイズ調整処理（Ｓ１４２）が回復処理実行部１１１４−３によって実行される。
【００４０】
次に、図４のステップＳ１１１、Ｓ１２１、Ｓ１３２又はＳ１４２において回復処理用トレイ選択部１１１４−２によって実行される、回復処理用トレイの選択処理（以下、「回復処理用トレイ選択処理」という。）について説明する。図７は、回復処理用トレイの選択処理の処理手順を説明するためのフローチャートである。
【００４１】
まず、回復処理用トレイ選択部１１１４−２は、条件（条件１から４のいずれか）を満たす給紙トレイは一つだけであるか否かを判定する（Ｓ２０１）。条件を満たす給紙トレイが一つだけである場合は、当該給紙トレイが選択される（Ｓ２０２）。
【００４２】
条件を満たす給紙トレイが複数存在する場合は、回復処理用トレイ選択部１１１４−２は、比較結果優先度テーブルに基づいて、条件を満たす給紙トレイの中から優先度が最も高い給紙トレイを抽出する（Ｓ２０３）。
【００４３】
図８は、比較結果優先度テーブルの構成例を示す図である。図８に示されるように、比較結果優先度テーブル３００は、比較結果、すなわち、ユーザ指定値とトレイ設定値とが一致しない項目の組み合わせに応じて優先度が定義されているテーブルである。すなわち、全ての項目がユーザ指定値と一致する場合が優先度が一番高く（優先度０）、以降、トレイ番号のみが一致しない場合（優先度１）、紙種のみが一致しない場合（優先度２）、用紙サイズのみが一致しない場合（優先度３）、用紙サイズのみが一致する場合（優先度４）、紙種のみが一致する場合（優先度５）、トレイ番号のみが一致する場合（優先度６）、全ての項目が一致しない場合（優先度７）という順番で優先度が定義されている。なお、比較結果優先度テーブル３００は、予め画像形成装置１０における記憶領域や、画像形成装置１０がネットワークを介してアクセス可能な記憶領域等に保持しておけばよい。
【００４４】
したがって、ステップＳ２０３において、回復処理用トレイ選択部１１１４−２は、条件を満たす複数の給紙トレイのそれぞれの比較結果を比較結果優先度テーブル３００に当てはめることにより、各給紙トレイの優先度を判定し、優先度の最も高い給紙トレイを抽出する。
【００４５】
ステップＳ２０３に続いてステップＳ２０４に進み、回復処理用トレイ選択部１１１４−２は、抽出された給紙トレイは一つだけであるか否かを判定する。すなわち、比較結果が同一の給紙トレイが複数有る場合があるからであり、比較結果が同一であれば、優先度も同一であるからである。
【００４６】
抽出された給紙トレイが一つだけである場合は、当該給紙トレイが選択される（Ｓ２０２）。一方、抽出された給紙トレイが複数有る場合は、回復処理用トレイ選択部１１１４−２は、トレイ検索順テーブルに基づいて、抽出された給紙トレイの中から一のトレイを選択する（Ｓ２０５）。
【００４７】
図９は、トレイ検索順テーブルの構成例を示す図である。図９において、トレイ検索順テーブル４００は、画像形成装置１０内における給紙トレイに関連する処理において、複数の給紙トレイから一つの給紙トレイを選択する必要がある場合に、その一の給紙トレイを選択させるための順番（以下「トレイ検索順」という。）が定義されているテーブルである。なお、トレイ検索順テーブル４００は、予め画像形成装置１０における記憶領域や、画像形成装置１０がネットワークを介してアクセス可能な記憶領域等に保持しておけばよい。
【００４８】
したがって、ステップＳ２０５において、回復処理用トレイ選択部１１１４−２は、抽出された給紙トレイの中から、トレイ検索順が最も上位のものを選択する。
【００４９】
ここで、上記条件１から条件４をその順番で判定することの妥当性について説明する。条件１から条件４をその順番で判定するということは、トレイ検索処理、パネル表示処理、ジョブキャンセル処理、ページサイズ調整処理という順番で、各回復処理に優先順位が設けられていることにもなる。この順番は、ユーザの要求を満たすことができない場合であっても、なるべく出力が得られるようにという考えに基づく。
【００５０】
すなわち、トレイ検索処理は、ユーザの要求と一致しない項目があったとしても、その項目を無視して印刷を行う処理である。したがって、必ず出力が自動的に得られる。よって、トレイ検索処理の優先順位が一位となっている。ただし、ユーザの要求と一致しない項目は無視されるため、ユーザによって、トレイ検索処理を実行しても構わないという強い意思表示がされている場合に実行されることが望ましい。そこで、回復処理定義情報２００において「トレイ検索処理」が回復処理として定義されている項目のみについてユーザ指定値とトレイ設定値とが一致しない給紙トレイの存在の有無を判定し、かかる給紙トレイが存在する場合に限って当該給紙トレイを用いて出力を行うというわけである。
【００５１】
続いて、パネル表示処理は、操作パネルに各種の情報を表示することにより、ユーザに給紙トレイの設定変更を促し、設定変更が行われた後、出力を行うという処理であり、ユーザによって給紙トレイの設定変更が行われれば、出力が得られる。よって、パネル表示処理の優先順位は、自動的に出力が得られるトレイ検索処理の次となっている。
【００５２】
次に、ジョブキャンセル処理は、ジョブをキャンセルしてしまう処理であり、出力は得られない。よって、ジョブキャンセル処理の優先順位は、トレイ検索処理及びパネル表示処理の後となっている。
【００５３】
続いて、ページサイズ調整処理は、要求された用紙サイズと異なるサイズで出力を行うという処理である。したがって、必ず出力が得られる。しかし、用紙サイズの変更は、印刷結果に対する影響が大きいため、安易に実行すると用紙の無駄等を招きかねない。そこで、本実施の形態においてはページサイズ調整処理の優先順位をジョブキャンセル処理の後にしている。但し、運用に応じて両者を逆転させてもよい。
【００５４】
次に、第二の実施の形態として、回復処理としてジョブキャンセル処理が実行される例を説明する。図１０は、第二の実施の形態における回復処理部の機能構成例を示す図である。図１０中、図３と同一部分には同一符号を付し、その説明は省略する。
【００５５】
図１０において、ジョブキャンセル処理部１１１４−３ａは、回復処理実行部１１１４−３の具体例であり、回復処理としてジョブキャンセル処理を実行する機能である。ジョブキャンセル処理部１１１４−３ａは、描画処理・デバイス制御部１３０に回復処理の実行結果として、ジョブキャンセル通知を出力する。
【００５６】
図１１は、第二の実施の形態における回復処理定義情報の定義例を示す図である。図１１の回復処理定義情報２０１に示されるように、第二の実施の形態においては、用紙サイズ及びトレイ番号に対に対する回復処理としてジョブキャンセル処理が、 紙種に対する回復処理としてトレイ検索処理が設定されているものとする。
【００５７】
また、第二の実施の形態において、トレイ検索順テーブル４００は、図９に示される通りとする。
【００５８】
以下、第二の実施の形態の処理手順について説明する。図１２は、第二の実施の形態における給紙トレイの選択処理を説明するためのフローチャートである。図１２中、図４、図５、又は図７と同一ステップには同一符号を付している。
【００５９】
ステップＳ１０１におけるユーザ指定値とトレイ設定値との比較の結果、図１３に示される比較結果が得られたものとする。
【００６０】
図１３は、第二の実施の形態におけるユーザ指定値とトレイ設定値との比較結果を示す図である。図１３の比較結果５０１において、○はユーザ指定値とトレイ設定値とが一致し、×はユーザ指定値とトレイ設定値が一致しない旨を示す。比較結果５０１より、トレイ１は、紙種のみが一致し、トレイ２は、用紙サイズのみが一致し、トレイ３は、全てが一致せず、手差しトレイは、用紙サイズのみが一致することが分かる。したがって、全てが一致するもの、すなわち、ユーザ指定値を完全に満たす給紙トレイは無い。よって、ステップＳ１１０に進む。
【００６１】
ステップＳ１１０において、条件１（回復処理定義情報２０１（図１１）において「トレイ検索処理」が回復処理として定義されている項目のみについてユーザ指定値とトレイ設定値とが一致しない給紙トレイの存在の有無）が判定される。回復処理定義情報２０１において、トレイ検索処理が回復処理として定義されている項目は紙種である。しかし、紙種のみが一致しない給紙トレイは比較結果５０１において存在しない。したがって、ステップＳ１２０に進む。
【００６２】
ステップＳ１２０において、条件２（回復処理定義情報２０１において「パネル表示処理」が回復処理として定義されている項目の少なくとも一つについてユーザ指定値とトレイ設定値とが一致しない給紙トレイの存在の有無）が判定される。回復処理定義情報２０１において、パネル表示処理が回復処理として定義されている項目は無い。そうすると、条件２を満たす給紙トレイは存在し得ない。したがって、ステップＳ１３０に進む。
【００６３】
ステップＳ１３０において、条件３（回復処理定義情報２０１において「ジョブキャンセル処理」が回復処理として定義されている項目の少なくとも一つについてユーザ指定値とトレイ設定値とが一致しない給紙トレイの存在の有無）が判定される。回復処理定義情報２０１において、ジョブキャンセル処理が回復処理として定義されているのは用紙サイズ及びトレイ番号である。比較結果５０１において、全て（４つ）の給紙トレイは、用紙サイズ及びトレイ番号のうち少なくともいずれかが一致しない。したがって、ステップＳ２０１に進む。
【００６４】
条件３を満たす給紙トレイは一つではないためステップＳ２０４に進み、比較結果５０１と比較結果優先度テーブル３００（図８）とに基づいて各給紙トレイの優先度を求められ、優先度の最も高い給紙トレイが抽出される。比較結果５０１及び比較結果優先度テーブル３００より、各トレイの優先度は、トレイ１が「５」、トレイ２が「４」、トレイ３が「７」、手差しトレイが「４」であることが分かる。この中で最も高い優先度は「４」であり、トレイ２とトレイ３との二つのトレイが該当する。したがって、トレイ２とトレイ３とが抽出され、ステップＳ２０５に進む。
【００６５】
ステップＳ２０５において、トレイ検索順テーブル４００においてトレイ２の方がトレイ検索順が上位であるために、トレイ２が回復処理用の給紙トレイとして選択される。ステップＳ２０５に続いて、ステップＳ１３２−１及びステップＳ１３２−２において、ジョブキャンセル処理が実行される。
【００６６】
すなわち、ジョブキャンセル処理部１１１４−３ａは、ジョブキャンセル処理を実行し（Ｓ１３２−１）、ジョブキャンセル処理を実行した旨を描画処理・デバイス制御部１３０に通知する（Ｓ１３２−２）。
【００６７】
次に、第三の実施の形態として、回復処理としてトレイ検索処理が実行される例を説明する。図１４は、第三の実施の形態における回復処理部の機能構成例を示す図である。図１４中、図２又は図３と同一部分には同一符号を付し、その説明は省略する。
【００６８】
図１４において、トレイ検索処理部１１１４−３ｂは、回復処理実行部１１１４−３の具体例であり、回復処理としてトレイ検索処理を実行する機能である。トレイ検索処理部１１１４−３ｂは、トレイチェック部１１１３に回復処理の実行結果として、トレイ検索条件を出力する。ここで、トレイ検索条件とは、トレイチェック部１１１３に、印刷処理に利用する給紙トレイを検索させる際に、トレイ選択項目（用紙サイズ、トレイ番号、紙種）のうちいずれの項目に対するユーザ指定値を無視するかを示す情報をいう。すなわち、ユーザ指定値を緩和させてトレイ検索を実行させるというわけである。
【００６９】
トレイチェック部１１１３は、トレイ検索処理部１１１４−３ｂからのトレイ検索条件、ユーザ指定値、及びトレイ設定値に基づいて、トレイ検索条件及びユーザ指定値を満たす給紙トレイを検索し、検索された給紙トレイのトレイ番号をトレイ選択部１１１に出力する。トレイ選択部１１１５は、トレイチェック部１１１３からのトレイ番号と、当該トレイ番号に係る給紙トレイに設定されている用紙サイズ及び紙種とを描画処理・デバイス制御部１３０に出力する。
【００７０】
図１５は、第三の実施の形態における回復処理定義情報の定義例を示す図である。図１５の回復処理定義情報２０２に示されるように、第三の実施の形態においては、用紙サイズに対する回復処理としてパネル表示処理が、トレイ番号に対に対する回復処理としてトレイ検索処理が、 紙種に対する回復処理としてジョブキャンセル処理が設定されているものとする。
【００７１】
以下、第三の実施の形態の処理手順について説明する。図１６は、第三の実施の形態における給紙トレイの選択処理を説明するためのフローチャートである。図１６中、図４、図５、又は図７と同一ステップには同一符号を付している。
【００７２】
ステップＳ１０１におけるユーザ指定値とトレイ設定値との比較の結果、図１７に示される比較結果が得られたものとする。
【００７３】
図１７は、第三の実施の形態におけるユーザ指定値とトレイ設定値との比較結果を示す図である。図１７の比較結果５０２より、トレイ１は、全てが一致せず、トレイ２は、用紙サイズ及び紙種が一致し、手差しトレイは、紙種のみが一致することが分かる。したがって、ユーザ指定値を完全に満たす給紙トレイは無い。よって、ステップＳ１１０に進む。
【００７４】
ステップＳ１１０において、条件１（回復処理定義情報２０２（図１５）において「トレイ検索処理」が回復処理として定義されている項目のみについてユーザ指定値とトレイ設定値とが一致しない給紙トレイの存在の有無）が判定される。回復処理定義情報２０１において、トレイ検索処理が回復処理として定義されている項目はトレイ番号である。比較結果５０２において、トレイ２は、トレイ番号のみが一致しない。したがって、ステップＳ２０１に進む。条件１を満たすトレイは、トレイ２のみであるため、トレイ２が回復処理用の給紙トレイとして選択される（Ｓ２０２）。ステップＳ２０２に続いてステップＳ１１２−１からステップＳ１１２−４において、回復処理としてトレイ検索処理が実行される。
【００７５】
すなわち、トレイ検索処理部１１１４−３ｂは、ユーザ指定値とトレイ設定値とが一致しなかったトレイ番号を、無視する項目として検索条件に設定し（Ｓ１１２−１）、当該検索条件をトレイチェック部１１１３に通知する（Ｓ１１２−２）。トレイチェック部１１１３は、トレイ番号以外のユーザ指定値を満たすトレイ２を印刷処理に利用する給紙トレイとして選択し、選択されたトレイ２のトレイ番号をトレイ選択部１１１５に通知する（Ｓ１１２−３）。
【００７６】
トレイ選択部１１１５は、通知されたトレイ２のトレイ番号と、トレイ２に設定された用紙サイズ及び紙種を描画処理・デバイス制御部１３０に通知する（Ｓ１１２−４）。以降は、トレイ２からの給紙により印刷処理が実行される。
【００７７】
次に、第四の実施の形態として、回復処理としてパネル表示処理が実行される例を説明する。図１８は、第四の実施の形態における回復処理部の機能構成例を示す図である。図１８中、図３と同一部分には同一符号を付し、その説明は省略する。
【００７８】
図１８において、パネル表示処理部１１１４−３ｃは、回復処理実行部１１１４−３を具体化したものであり、回復処理としてパネル表示処理を実行する機能である。パネル表示処理部１１１４−３ｃは、描画処理・デバイス制御部１３０に回復処理の実行結果として、パネルに表示する情報を出力する。
【００７９】
図１９は、第四の実施の形態における回復処理定義情報の定義例を示す図である。図１９の回復処理定義情報２０３に示されるように、第四の実施の形態においては、用紙サイズに対する回復処理としてページサイズ調整処理が、トレイ番号に対に対する回復処理としてパネル表示処理が、 紙種に対する回復処理としてトレイ検索処理が設定されているものとする。
【００８０】
図２０は、第四の実施の形態におけるトレイ検索順テーブルの定義例を示す図である。図２０のトレイ検索順テーブル４０３に示されるように、第四の実施の形態において、トレイ検索順は、トレイ１、トレイ２、トレイ３の順であるものとする。
【００８１】
以下、第四の実施の形態の処理手順について説明する。図２１は、第四の実施の形態における給紙トレイの選択処理を説明するためのフローチャートである。図２１中、図４、図５、又は図７と同一ステップには同一符号を付している。
【００８２】
ステップＳ１０１におけるユーザ指定値とトレイ設定値との比較の結果、図２２に示される比較結果が得られたものとする。
【００８３】
図２２は、第四の実施の形態におけるユーザ指定値とトレイ設定値との比較結果を示す図である。図２２の比較結果５０３より、トレイ１は、用紙サイズのみが一致し、トレイ２は、紙種のみが一致し、トレイ３は、トレイ番号のみが一致する。したがって、ユーザ指定値を完全に満たす給紙トレイは無い。よって、ステップＳ１１０に進む。
【００８４】
ステップＳ１１０において、条件１（回復処理定義情報２０３（図１９）において「トレイ検索処理」が回復処理として定義されている項目のみについてユーザ指定値とトレイ設定値とが一致しない給紙トレイの存在の有無）が判定される。回復処理定義情報２０３において、トレイ検索処理が回復処理として定義されている項目は紙種である。しかし、紙種のみが一致しない給紙トレイは比較結果５０３において存在しない。したがって、ステップＳ１２０に進む。
【００８５】
ステップＳ１２０において、条件２（回復処理定義情報２０３において「パネル表示処理」が回復処理として定義されている項目の少なくとも一つについてユーザ指定値とトレイ設定値とが一致しない給紙トレイの存在の有無）が判定される。回復処理定義情報２０３において、パネル表示処理が回復処理として定義されている項目はトレイ番号である。比較結果５０３において、トレイ１及びトレイ２は、少なくともトレイ番号が一致しない。したがって、ステップＳ２０１に進む。
【００８６】
条件２を満たす給紙トレイは一つではないためステップＳ２０４に進み、比較結果５０３と比較結果優先度テーブル３００（図８）とに基づいて各給紙トレイの優先度を求め、優先度の最も高い給紙トレイを抽出する。比較結果５０３及び比較結果優先度テーブル３００より、各トレイの優先度は、トレイ１が「４」、トレイ２が「５」であることが分かる。この中で最も高い優先度は「４」であり、トレイ１が該当する。したがって、トレイ１が抽出され、抽出されたトレイ１が回復処理用の給紙トレイとして選択される（Ｓ２０２）。
【００８７】
ステップＳ２０２に続いてステップＳ１２２−１に進み、パネル表示処理部１１１４−３ｃは、回復処理として、操作パネルに表示する情報を描画処理・デバイス制御部１３０に通知する。以降、操作パネルに表示された情報に従って、ユーザが給紙トレイの設定を変更することにより、印刷処理が実行される。
【００８８】
次に、第五の実施の形態として、回復処理としてページサイズ調整処理が実行される例を説明する。図２３は、第五の実施の形態における回復処理部の機能構成例を示す図である。図２３中、図２又は図３と同一部分には同一符号を付し、その説明は省略する。
【００８９】
図２３において、ページサイズ調整処理部１１１４−３ｄは、回復処理実行部１１１４−３の具体例であり、回復処理としてページサイズ調整処理を実行する機能である。ページサイズ調整処理部１１１４−３ｄは、回復処理の実行結果として、トレイチェック部１１１３にページサイズの調整結果を出力する。
【００９０】
トレイチェック部１１１３は、ページサイズ調整処理部１１１４−３ｄからのページサイズ調整の調整結果、ユーザ指定値及びトレイ設定値に基づいて、ユーザ指定値のうち用紙サイズをページサイズの調整結果で置き換えたものを満たす給紙トレイを検索し、検索された給紙トレイのトレイ番号をトレイ選択部１１１５に出力する。トレイ選択部１１１５は、トレイチェック部１１１３からのトレイ番号と、当該トレイ番号に係る給紙トレイに設定されている用紙サイズ及び紙種とを描画処理・デバイス制御部１３０に出力する。
【００９１】
図２４は、第五の実施の形態における回復処理定義情報の定義例を示す図である。図２４の回復処理定義情報２０４に示されるように、第五の実施の形態においては、用紙サイズに対する回復処理としてページサイズ調整処理が、トレイ番号及び紙種に対に対する回復処理としてトレイ検索処理が設定されているものとする。
【００９２】
以下、第五の実施の形態の処理手順について説明する。図２５は、第五の実施の形態における給紙トレイの選択処理を説明するためのフローチャートである。図２５中、図４、図５、又は図７と同一ステップには同一符号を付している。
【００９３】
ステップＳ１０１におけるユーザ指定値とトレイ設定値との比較の結果、図２６に示される比較結果が得られたものとする。
【００９４】
図２６は、第五の実施の形態におけるユーザ指定値とトレイ設定値との比較結果を示す図である。図２６の比較結果５０４より、トレイ１は、紙種のみが一致し、トレイ２は、トレイ番号のみが一致し、トレイ３は、トレイ番号及び紙種が一致することが分かる。したがって、ユーザ指定値を完全に満たす給紙トレイは無い。よって、ステップＳ１１０に進む。
【００９５】
ステップＳ１１０において、条件１（回復処理定義情報２０４（図２４）において「トレイ検索処理」が回復処理として定義されている項目のみについてユーザ指定値とトレイ設定値とが一致しない給紙トレイの存在の有無）が判定される。回復処理定義情報２０４において、トレイ検索処理が回復処理として定義されている項目はトレイ番号と紙種である。しかし、トレイ番号若しくは紙種のみ、又はトレイ番号及び紙種の双方のみが一致しない給紙トレイは比較結果５０４において存在しない。したがって、ステップＳ１２０に進む。
【００９６】
ステップＳ１２０において、条件２（回復処理定義情報２０４において「パネル表示処理」が回復処理として定義されている項目の少なくとも一つについてユーザ指定値とトレイ設定値とが一致しない給紙トレイの存在の有無）が判定される。回復処理定義情報２０４において、パネル表示処理が回復処理として定義されている項目は無い。そうすると、条件２を満たす給紙トレイは存在し得ない。したがって、ステップＳ１３０に進む。
【００９７】
ステップＳ１３０において、条件３（回復処理定義情報２００において「ジョブキャンセル処理」が回復処理として定義されている項目の少なくとも一つについてユーザ指定値とトレイ設定値とが一致しない給紙トレイの存在の有無）が判定される。回復処理定義情報２０４において、ジョブキャンセル処理が回復処理として定義されている項目は無い。そうすると、条件３を満たす給紙トレイは存在し得ない。したがって、ステップＳ１４０に進む。
【００９８】
ステップＳ１４０において、条件４（回復処理定義情報２０４において用紙サイズの回復処理として「ページサイズ調整処理」が回復処理として定義されているか否かと、少なくとも用紙サイズについてユーザ指定値とトレイ設定値とが一致しない給紙トレイの存在の有無）が判定される。回復処理定義情報２０４において、用紙サイズの回復処理としてページサイズ調整処理が定義されている。また、比較結果５０４において、全ての給紙トレイは、少なくとも用紙サイズがユーザ指定値と一致しない。したがって、ステップＳ２０１に進む。
【００９９】
条件４を満たす給紙トレイは一つではないためステップＳ２０４に進み、比較結果５０４と比較結果優先度テーブル３００（図８）とに基づいて各給紙トレイの優先度を求め、優先度の最も高い給紙トレイを抽出する。比較結果５０４及び比較結果優先度テーブル３００より、各トレイの優先度は、トレイ１が「５」、トレイ２が「６」、トレイ３が「３」であることが分かる。この中で最も高い優先度は「３」であり、トレイ３が該当する。したがって、トレイ３が抽出され、抽出されたトレイ３が回復処理用の給紙トレイとして選択される（Ｓ２０２）。
【０１００】
ステップＳ２０２に続いてステップＳ１４２−１からステップＳ１４２−４において、回復処理としてページサイズ調整処理が実行される。
【０１０１】
すなわち、ページサイズ調整処理部１１１４−３ｄは、ページサイズをトレイ３の用紙サイズに調整し（Ｓ１４２−１）、調整されたページサイズをトレイチェック部１１１３に通知する（Ｓ１４２−２）。トレイチェック部１１１３は、ユーザ指定値のうち、用紙サイズを調整されたページサイズにしたものを満たすトレイ３を印刷処理に利用する給紙トレイとして選択し、選択されたトレイ３のトレイ番号をトレイ選択部１１１５に通知する（Ｓ１４２−３）。
【０１０２】
トレイ選択部１１１５は、通知されたトレイ３のトレイ番号と、トレイ３に設定された用紙サイズ及び紙種を描画処理・デバイス制御部１３０に通知する（Ｓ１４２−４）。以降は、トレイ３からの給紙によりページサイズが調整された印刷処理が実行される。
【０１０３】
上述したように、本実施の形態における画像形成装置１０によれば、ユーザによって定義される回復処理定義情報に基づいて回復処理が決定されるため、ユーザの意図を反映した回復処理を実行することができる。
【０１０４】
また、ユーザの要求に近い状態で出力が得られるような順番で各回復処理の実行の適否が判定されるため、ユーザの要求を完全に満たすことができない場合であっても、出力が得られる可能性が高まる。
【０１０５】
なお、回復処理の種類は、運用によって様々であり本実施の形態において挙げたものに限られない。
【０１０６】
本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【０１０７】
【図１】本発明の実施の形態における画像形成装置のインタプリタの機能構成例を示す図である。
【図２】給紙先選択処理部の機能構成例を示す図である。
【図３】回復処理部の機能構成例を示す図である。
【図４】第一の実施の形態における給紙トレイの選択処理を説明するためのフローチャートである。
【図５】第一の実施の形態における給紙トレイの選択処理を説明するためのフローチャートである。
【図６】回復処理定義情報の定義例を示す図である。
【図７】回復処理用トレイの選択処理の処理手順を説明するためのフローチャートである。
【図８】比較結果優先度テーブルの構成例を示す図である。
【図９】トレイ検索順テーブルの構成例を示す図である。
【図１０】第二の実施の形態における回復処理部の機能構成例を示す図である。
【図１１】第二の実施の形態における回復処理定義情報の定義例を示す図である。
【図１２】第二の実施の形態における給紙トレイの選択処理を説明するためのフローチャートである。
【図１３】第二の実施の形態におけるユーザ指定値とトレイ設定値との比較結果を示す図である。
【図１４】第三の実施の形態における回復処理部の機能構成例を示す図である。
【図１５】第三の実施の形態における回復処理定義情報の定義例を示す図である。
【図１６】第三の実施の形態における給紙トレイの選択処理を説明するためのフローチャートである。
【図１７】第三の実施の形態におけるユーザ指定値とトレイ設定値との比較結果を示す図である。
【図１８】第四の実施の形態における回復処理部の機能構成例を示す図である。
【図１９】第四の実施の形態における回復処理定義情報の定義例を示す図である。
【図２０】第四の実施の形態におけるトレイ検索順テーブルの定義例を示す図である。
【図２１】第四の実施の形態における給紙トレイの選択処理を説明するためのフローチャートである。
【図２２】第四の実施の形態におけるユーザ指定値とトレイ設定値との比較結果を示す図である。
【図２３】第五の実施の形態における回復処理部の機能構成例を示す図である。
【図２４】第五の実施の形態における回復処理定義情報の定義例を示す図である。
【図２５】第五の実施の形態における給紙トレイの選択処理を説明するためのフローチャートである。
【図２６】第五の実施の形態におけるユーザ指定値とトレイ設定値との比較結果を示す図である。
【符号の説明】
【０１０８】
１０                画像形成装置
１００              インタプリタ
１１０              ＰＤＬデバイス制御コマンド処理部
１１１              給紙先選択処理部
１１２              排紙先選択処理部
１２０              ＰＤＬ描画処理コマンド処理部
１３０              描画処理・デバイス制御部
１１１１            デバイス制御コマンド解析部
１１１２            実機装着トレイ状況取得部
１１１３            トレイチェック部
１１１４            回復処理部
１１１４−１        比較結果チェック部
１１１４−２        回復処理用トレイ選択部
１１１４−３        回復処理実行部
１１１４−３ａ      ジョブキャンセル処理部
１１１４−３ｂ      トレイ検索処理部
１１１４−３ｃ      パネル表示処理部
１１１４−３ｄ      ページサイズ調整処理部
１１１５            トレイ選択部
【図１】
2006188004.tif 000003
【図２】
2006188004.tif 000004
【図３】
2006188004.tif 000005
【図４】
2006188004.tif 000006
【図５】
2006188004.tif 000007
【図６】
2006188004.tif 000008
【図７】
2006188004.tif 000009
【図８】
2006188004.tif 000010
【図９】
2006188004.tif 000011
【図１０】
2006188004.tif 000012
【図１１】
2006188004.tif 000013
【図１２】
2006188004.tif 000014
【図１３】
2006188004.tif 000015
【図１４】
2006188004.tif 000016
【図１５】
2006188004.tif 000017
【図１６】
2006188004.tif 000018
【図１７】
2006188004.tif 000019
【図１８】
2006188004.tif 000020
【図１９】
2006188004.tif 000021
【図２０】
2006188004.tif 000022
【図２１】
2006188004.tif 000023
【図２２】
2006188004.tif 000024
【図２３】
2006188004.tif 000025
【図２４】
2006188004.tif 000026
【図２５】
2006188004.tif 000027
【図２６】
2006188004.tif 000028