(57)【要約】【課題】画像形成装置の記憶部に記憶されているシート属性とジョブが指定するシート属性とが不一致であったとしても、ジョブが指定する情報を優先的に用いて画像形成を実行可能とするモードを備えた画像形成装置において、ユーザビリティを向上させる。【解決手段】画像形成装置は、複数のシート保持部のそれぞれについて、第１モードと第２モードとを選択可能である。第１モードでは、ジョブの指定シート属性と画像形成装置の記憶部に記憶された当該シート保持部について登録シート属性が一致する場合にのみシートを給送可能である。第２モードでは、指定シート属性と登録シート属性とが一致しなくてもシートを給送可能である。第１モードのシート保持部と第２モードのシート保持部が混在する場合、第１モードのシート保持部を優先的に使用してシートが給送される。【選択図】図６
2019098712.tif 000002
【特許請求の範囲】
【請求項１】
それぞれシートを保持可能な複数のシート保持部と、
シートに画像を形成する画像形成手段と、
前記複数のシート保持部の各々に保持されるシートのシート属性の情報を記憶する記憶部と、シートに対する画像形成を指示するジョブが入力された場合に、前記複数のシート保持部のいずれかから前記画像形成手段にシートを給送させてシートに画像を形成させる画像形成動作を実行可能な制御手段と、を備え、
前記制御手段は、
前記複数のシート保持部の各々に対して、シートに対する画像形成を指示するジョブによって指定されたシート属性と当該シート保持部について前記記憶部に記憶されているシート属性とが一致する場合にのみ当該シート保持部からシートを給送可能な第１モードと、ジョブにおいて指定されたシート属性と当該シート保持部について前記記憶部に記憶されているシート属性とが一致しない場合であっても当該シート保持部からシートを給送可能な第２モードと、を含む複数のモードのいずれかを選択可能であり、
前記複数のシート保持部の一部について前記第１モードが選択され、前記複数のシート保持部の他の一部について前記第２モードが選択されている状態において、前記第１モードが選択されているシート保持部の中に、前記記憶部に記憶されているシート属性がジョブによって指定されたシート属性に一致するものがある場合、前記画像形成動作において前記第１モードが選択されたいずれかのシート保持部からシートを給送させる、
ことを特徴とする画像形成装置。
【請求項２】
前記制御手段は、
前記複数のシート保持部の一部について前記第１モードが選択され、前記複数のシート保持部の他の一部について前記第２モードが選択されている状態において、前記第１モードが選択されているシート保持部の中に、前記記憶部に記憶されているシート属性がジョブによって指定されたシート属性に一致するものがない場合、前記画像形成動作において前記第２モードが選択されたいずれかのシート保持部からシートを給送させる、
ことを特徴とする、請求項１に記載の画像形成装置。
【請求項３】
前記複数のシート保持部は第１シート保持部と第２シート保持部を含み、
前記第１シート保持部及び前記第２シート保持部に対して前記第１モードが選択されている場合であって、ジョブにおいて指定されたシート属性の関係から前記第１シート保持部及び前記第２シート保持部以外のシート保持部からはシートが給送されないようなジョブを受け付けた場合、前記制御手段は、前記画像形成動作において前記第１シート保持部からシートを給送させ、
前記第１シート保持部に対して前記第１モードが選択され、第２シート保持部に対して前記第２モードが選択されている場合であって、前記第１シート保持部及び前記第２シート保持部以外のシート保持部からはシートが給送されないようなジョブを受け付けた場合、前記制御手段は、前記画像形成動作において前記第１シート保持部からシートを給送させ、
前記第１シート保持部に対して前記第２モードが選択され、第２シート保持部に対して前記第１モードが選択されている場合であって、前記第１シート保持部及び前記第２シート保持部以外のシート保持部からはシートが給送されないようなジョブを受け付けた場合、前記制御手段は、前記画像形成動作において前記第２シート保持部からシートを給送させる、
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記制御手段は、
前記複数のシート保持部のうち第１シート保持部に対して前記第１モードが選択され、第２シート保持部に対して前記第２モードが選択されている場合、前記画像形成動作において前記第２シート保持部に対して前記第１シート保持部を優先的に使用してシートを給送させ、
前記第１シート保持部に対して前記第２モードが選択され、前記第２シート保持部に対して前記第１モードが選択されている場合、前記画像形成動作において前記第１シート保持部に対して前記第２シート保持部を優先的に使用してシートを給送させる、
ことを特徴とする、請求項１又は２に記載の画像形成装置。
【請求項５】
前記第１シート保持部から前記画像形成手段までのシートの搬送経路が、前記第２シート保持部から前記画像形成手段までのシートの搬送経路より短い場合において、
前記制御手段は、
前記第１シート保持部及び前記第２シート保持部に対して前記第１モードが選択され、かつジョブによって指定されたシート属性が前記第１シート保持部及び前記第２シート保持部について前記記憶部に記憶されているシート属性といずれも一致するとき、前記画像形成動作において前記第２シート保持部に対して前記第１シート保持部を優先的に使用してシートを給送させる、
ことを特徴とする、請求項４に記載の画像形成装置。
【請求項６】
前記制御手段は、
第１のジョブを実行する際に、前記複数のシート保持部のうち第３シート保持部からシートを給送させた場合において、
前記第３シート保持部について前記第１モードが選択され、かつ前記第３シート保持部について前記記憶部に記憶されているシート属性が前記第１のジョブに後続する第２のジョブによって指定されたシート属性に一致するとき、前記第２のジョブを実行する際に前記第３シート保持部からシートを給送させる、
ことを特徴とする、請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
前記複数のシート保持部のうち少なくとも１つのシート保持部に対して設けられ、シート保持部に保持されたシートのシート属性を検知可能な検知手段を備え、
前記制御手段は、
前記第２モードが選択されているシート保持部の中に、前記検知手段によってシート属性を検知可能なシート保持部が含まれている場合、
前記複数のシート保持部のうち、前記第１モードが選択されたシート保持部、及び前記第２モードが選択されかつ前記検知手段によってシート属性を検知可能なシート保持部を、前記画像形成動作において他のシート保持部に対して優先的に使用してシートを給送させる、
ことを特徴とする、請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
前記複数のシート保持部の各々に対して、前記複数のモードのいずれかを選択する操作が可能な操作部を備え、
ことを特徴とする、請求項１乃至７のいずれか１項に記載の画像形成装置。
【請求項９】
前記記憶部は、前記画像形成動作において前記画像形成手段にシートを給送させるシート保持部を前記制御手段が決定するための、前記複数のシート保持部の間における優先順序を規定する情報を記憶し、
前記優先順序は、前記第１モードが選択されているシート保持部の順位が、前記第２モードが選択されているシート保持部の順位より高くなるように設定されている、
ことを特徴とする、請求項１乃至８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記制御手段は、前記複数のシート保持部の少なくとも一部について前記複数のモードの中で選択されているモードが変更された場合、又は前記複数のシート保持部の少なくとも一部について前記記憶部に記憶されているシート属性の情報が変更された場合に、前記優先順序を変更する処理を行う、
ことを特徴とする、請求項９に記載の画像形成装置。
【請求項１１】
それぞれシートを保持可能な複数のシート保持部を備えた画像形成装置の制御方法であって、
制御手段が、シートに対する画像形成を指示するジョブが入力された場合に、前記複数のシート保持部のいずれかから画像形成手段にシートを給送させてシートに画像を形成させる画像形成工程と、
前記制御手段が、前記複数のシート保持部の各々に対して、シートに対する画像形成を指示するジョブによって指定されたシート属性と当該シート保持部について画像形成装置の記憶部に記憶されているシート属性とが一致する場合にのみ当該シート保持部からシートを給送可能な第１モードと、ジョブにおいて指定されたシート属性と当該シート保持部について前記記憶部に記憶されているシート属性とが一致しない場合であっても当該シート保持部からシートを給送可能な第２モードと、を含む複数のモードのいずれかを選択する選択工程と、を含み、
前記複数のシート保持部の一部について前記第１モードが選択され、前記複数のシート保持部の他の一部について前記第２モードがされている状態において、前記第１モードが選択されているシート保持部の中に、前記記憶部に記憶されているシート属性がジョブによって指定されたシート属性に一致するものがある場合、前記画像形成工程において前記第１モードが選択されたいずれかのシート保持部からシートを給送させる、
ことを特徴とする画像形成装置の制御方法。
【請求項１２】
請求項１１に記載された画像形成装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シートに画像を形成する画像形成装置、画像形成装置を制御するための制御方法、及び画像形成装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
画像形成装置にシートに対する画像形成を指示するジョブが投入された場合、通常、ジョブによって指定されているシート属性と、画像形成装置のカセット等に保持されているシートのシート属性とが一致する場合にのみ画像形成動作が実行される。しかし、例えばシート属性が不一致であると判断される度にシート属性の再設定を要求すると、ユーザの操作負担が増加してしまうケースがある。そこで、画像形成装置の記憶部に記憶されているシート属性とジョブが指定するシート属性とが不一致であったとしても、ジョブが指定する情報を優先的に用いて画像形成を実行可能とするモードを備えた画像形成装置が提案されている。
【０００３】
一方、画像形成ジョブにおいてシート保持部が指定されていなくても、画像形成装置が備える複数のシート保持部の中から、画像形成ジョブの実行に適切なシートが積載されたシート保持部を自動的に選択する技術が知られている。例えば特許文献１には、通常より資源消費が少ない省資源モードを有し、省資源モードでの印刷が指示されると、特定の用紙種（裏紙や再生紙）がセットされた給紙トレイを自動的に選択する画像形成装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２４８８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ジョブが指定する情報を優先的に用いて画像形成を実行可能とするモードを使用するかどうかを、画像形成装置が備える複数のシート保持部の各々について選択可能とすることが考えられる。しかしながら、このような構成において、画像形成装置がシートの供給元となるシート保持部を自動的に選択した結果、ユーザが期待する成果物が得られない場合があった。即ち、ジョブが指定するシート属性と一致するシートがセットされたシート保持部があるにも関わらず、上記のモードが有効に設定された、ジョブが指定するシート属性とは異なるシートがセットされたシート保持部からシートが給送されることがあった。
【０００６】
そこで、本発明は、ユーザビリティを向上可能な画像形成装置、その制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る画像形成装置は、それぞれシートを保持可能な複数のシート保持部と、シートに画像を形成する画像形成手段と、前記複数のシート保持部の各々に保持されるシートのシート属性の情報を記憶する記憶部と、シートに対する画像形成を指示するジョブが入力された場合に、前記複数のシート保持部のいずれかから前記画像形成手段にシートを給送させてシートに画像を形成させる画像形成動作を実行可能な制御手段と、を備え、前記制御手段は、前記複数のシート保持部の各々に対して、シートに対する画像形成を指示するジョブによって指定されたシート属性と当該シート保持部について前記記憶部に記憶されているシート属性とが一致する場合にのみ当該シート保持部からシートを給送可能な第１モードと、ジョブにおいて指定されたシート属性と当該シート保持部について前記記憶部に記憶されているシート属性とが一致しない場合であっても当該シート保持部からシートを給送可能な第２モードと、を含む複数のモードのいずれかを選択可能であり、前記複数のシート保持部の一部について前記第１モードが選択され、前記複数のシート保持部の他の一部について前記第２モードが選択されている状態において、前記第１モードが選択されているシート保持部の中に、前記記憶部に記憶されているシート属性がジョブによって指定されたシート属性に一致するものがある場合、前記画像形成動作において前記第１モードが選択されたいずれかのシート保持部からシートを給送させる、
ことを特徴とする。
【０００８】
本発明の他の態様は、それぞれシートを保持可能な複数のシート保持部を備えた画像形成装置の制御方法であって、制御手段が、シートに対する画像形成を指示するジョブが入力された場合に、前記複数のシート保持部のいずれかから画像形成手段にシートを給送させてシートに画像を形成させる画像形成工程と、前記制御手段が、前記複数のシート保持部の各々に対して、シートに対する画像形成を指示するジョブによって指定されたシート属性と当該シート保持部について画像形成装置の記憶部に記憶されているシート属性とが一致する場合にのみ当該シート保持部からシートを給送可能な第１モードと、ジョブにおいて指定されたシート属性と当該シート保持部について前記記憶部に記憶されているシート属性とが一致しない場合であっても当該シート保持部からシートを給送可能な第２モードと、を含む複数のモードのいずれかを選択する選択工程と、を含み、前記複数のシート保持部の一部について前記第１モードが選択され、前記複数のシート保持部の他の一部について前記第２モードがされている状態において、前記第１モードが選択されているシート保持部の中に、前記記憶部に記憶されているシート属性がジョブによって指定されたシート属性に一致するものがある場合、前記画像形成工程において前記第１モードが選択されたいずれかのシート保持部からシートを給送させる、ことを特徴とする。
【発明の効果】
【０００９】
本発明に係る画像形成装置、その制御方法及びプログラムによれば、ユーザビリティを向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置の構成を示す機能ブロック図。
【図２】画像形成装置の正面図（ａ）及びプリントエンジンの概略図（ｂ）。
【図３】ジョブ設定優先機能の設定画面（ａ）及び給送可能なシート保持部がない場合に表示される警告画面（ｂ）を表す画像図。
【図４】実施例１におけるシート保持部情報の管理テーブルの内容（ａ）、検索順位が固定である場合の管理テーブル（ｂ）、及び検索順位調整処理実行後の管理テーブル（ｃ）を表す図。
【図５】実施例１におけるジョブ設定優先機能の設定処理の内容を表すフローチャート。
【図６】実施例１における検索順調整処理の内容を表すフローチャート（ａ、ｂ）。
【図７】実施例１におけるシート選択処理の内容を表すフローチャート。
【図８】実施例２（ａ、ｂ）及び実施例３（ｃ、ｄ）におけるシート保持部の検索順位を表す図。
【図９】実施例２における検索順調整処理の内容を表すフローチャート（ａ、ｂ）。
【図１０】実施例３における検索順調整処理の内容を表すフローチャート（ａ、ｂ）。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら、本開示に係る画像形成装置について説明する。画像形成装置とは、プリンタ、複写機、ファクシミリ及びこれらの機能を兼ね備えた複合機を含み、記録媒体であるシートに画像を形成する機能（印刷機能）を有するものとする。
【実施例１】
【００１２】
図１は、第１の実施形態（実施例１）に係る画像形成装置１００のハードウェア構成を示すブロック図である。画像形成装置１００は、プリント機構１０３、操作部１０２、及びコントローラ１０１を備えている。
【００１３】
操作部１０２は、画像形成装置１００のユーザーインターフェースとして設けられ、タッチパネル等の画面表示を行う出力デバイスと、ハードキー又はタッチパネルのタッチ機能等の入力デバイスとを備える。操作部１０２は、操作部インターフェース（ＩＦ）１１２を介してコントローラ１０１に接続され、コントローラ１０１から受信した信号に基づく画像を操作部１０２の画面に表示する。また、操作部１０２を介してユーザーが入力した情報は、操作部ＩＦ１１２を介してコントローラ１０１に送信される。
【００１４】
制御手段に相当するコントローラ１０１は、少なくとも１つのプロセッサを有する中央演算装置（ＣＰＵ１１０）と、いずれも記憶部の一例であるＲＡＭ１１１、ＲＯＭ１１４、及びＨＤＤ１１５と、を備える。ただし、ＲＡＭ（ランダムアクセスメモリ）は揮発性メモリであり、ＲＯＭ（読取り専用メモリ）は不揮発性メモリであり、ＨＤＤ（ハードディスクドライブ）は補助記憶装置である。また、コントローラ１０１は、ＲＩＰ（ラスターイメージプロセッサ）１１６と、操作部１０２に接続される操作部ＩＦ１１２と、外部ネットワークに接続されるネットワークＩＦ１１３と、プリント機構１０３に接続されるプリントＩＦ１１７と、を備える。制御回路を構成するこれらの要素は、バス１１８を介して互いに通信可能である。
【００１５】
ＣＰＵ１１０は、ＲＯＭ１１４等に記憶された制御プログラムを実行可能な実行媒体であり、コントローラ１０１に接続されたデバイスの機械的・電気的動作を制御する。例えば、ＣＰＵ１１０は、シートに対する画像形成を指示するジョブ（画像形成ジョブ）が入力された場合に、ジョブの内容に従ってプリント機構１０３に画像形成動作を行わせる。ただし、画像形成ジョブとは、コントローラ１０１が実行すべき画像形成動作のタスクであり、具体的には、各ページの画像データ、部数、シートのサイズ及び種類、両面／ステイプリング等の機能設定等が含まれる信号である。画像形成ジョブには、スキャナユニットによって取得した画像データに基づいてコントローラ１０１によって生成されるコピージョブと、外部から入力される後述のＰＤＬジョブとが含まれる。
【００１６】
ＲＯＭ１１４はシステム起動に必要なブートプログラムなどを記憶し、ＲＡＭ１１１は、制御プログラムを実行する際のワークメモリとして使用される。ＨＤＤ１１５は、磁気ディスクなどの記憶媒体であり、制御プログラムや画像データなどを記憶している。
【００１７】
ＣＰＵ１１０は、画像形成装置１００を制御する制御手段の一例である。以下、特に断らない限り、画像形成装置１００を制御するためのプロセスを示すフローチャートの各工程は、ＣＰＵ１１０によって実行されるものとする。また、ＲＯＭ１１４、ＲＡＭ１１１、ＨＤＤ１１５、及びＥＥＰＲＯＭは、いずれも、制御手段の指令に基づいて情報を一時的又は恒久的に記憶可能な記憶手段の一例である。例えば、後述する各シート保持部に関する情報（シートサイズ、シート種類、種類フリー設定）等をＥＥＰＲＯＭに記憶させる構成が考えられる。
【００１８】
ＣＰＵ１１０は、送受信手段としてのネットワークインターフェース（Ｉ／Ｆ）１１３を介して、局所的又は広域的なネットワーク（ＬＡＮ／ＷＡＮ）に接続されている。これにより、コントローラ１０１は、パーソナルコンピュータ等のホストコンピュータとの間でデータを送信及び受信可能である。例えば、ＣＰＵ１１０は、ＰＣからページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ＰＤＬ）によって記述された画像形成ジョブ（以下、ＰＤＬジョブとする）を受信する。また、ＣＰＵ１１０は、画像形成ジョブの進捗状況やシートの残量等、画像形成装置１００の内部状態をホストコンピュータに送信する。
【００１９】
操作部ＩＦ１１２は、操作部１０２と通信するためのインターフェースである。ネットワークＩＦ１１３は、ＰＤＬデータ等のデータを、ネットワークを介して束属される外部装置から受信するためのインターフェースである。外部装置とは、例えば画像形成装置１００に対応するドライバソフトウェア１５１がインストールされた外部のパーソナルコンピュータ（ＰＣ）１５０である。ＲＩＰ１１６は、外部装置から受信したＰＤＬデータに基づいて、プリント機構１０３に画像形成させるためのビットマップ画像を生成する。プリントＩＦ１１７は、プリント機構１０３にシート選択情報や画像データといったプリント処理に必要な情報をコントローラ１０１から送信するためのインターフェースである。ＣＰＵ１１０は、ＲＯＭ１１４に記憶されている各プログラムを実行して後述の各フローチャートの処理を実行する。
【００２０】
図２（ａ）に示すように、画像形成装置１００は、プリントエンジン２０６を備えるプリント機構１０３と、原稿から画像情報を読取るスキャナユニット２０８と、を備える。記録媒体として用いられるシートには、普通紙の他にも、コート紙等の特殊紙、封筒やインデックス紙等の特殊形状からなる記録材、及びオーバーヘッドプロジェクタ用のプラスチックフィルムや布などが含まれる。なお、以下の説明やフローチャートにおいて「用紙」という語を用いる場合があるが、特に断らない限り紙以外の材質を含むシートの同義語として扱う。
【００２１】
プリント機構１０３は、少なくとも１つのプロセッサーを有する不図示のＣＰＵと、シートを保持可能な１つ以上のシート保持部と、を備える。このＣＰＵはコントローラ１０１から受信した情報に基づいて、プリント機構１０３の動作を制御する。本実施例における画像形成装置１００は、シート保持部として、プリント機構１０３の筐体に引出可能に挿入される複数のカセット１，２，３，４と、ユーザが手動でシートをセットする手差しトレイ５とを備えている。カセット１〜４は、それぞれ数百枚のシートを保持することができる一方、手差しトレイ５はシートを容易に置き換えることができる。
【００２２】
カセット１〜４及び手差しトレイ５に載置されるシートのサイズや種類は、操作部１０２（図１参照）を介してユーザによって設定され、各カセットに対応付けられてＲＡＭ１１１に記憶される。なお、図１に示すように、カセット１〜４に設けられたサイズ検知部１１９等の検知手段を介して、コントローラ１０１がカセット１〜４に載置されているシートの属性（サイズや種類）を自動的に検知できるようにしても良い。ただし、シートの属性とは、シートのサイズ、シートの向き、材質（坪量、表面処理の有無、材料等）、形状（インデックス紙、ルーズリーフ等）、及び特殊用途（封筒等）等の特徴である。シートの属性をどのように区別するかは画像形成装置１００の具体的構成に応じて変化する。
【００２３】
図２（ｂ）に示すように、本実施例に係るプリントエンジン２０６は電子写真方式の画像形成ユニットＰＵを備えている。画像形成動作を開始する場合、感光体である感光ドラム１１の回転が開始し、コロナ帯電器等の帯電装置１２によって感光ドラム１１の表面が一様に帯電させられる。そして、コントローラ１０１から受信した画像データ（ビデオデータ）に従って、スキャナ１３がレーザを感光ドラム１１に照射することで、ドラム表面に静電潜像を書き込む。感光ドラム１１に担持された静電潜像は、現像装置１４から供給されるトナーによって現像されてトナー像となる。
【００２４】
このような画像形成動作に並行して、いずれかのシート保持部（１〜５）からプリントエンジン２０６へ向けてシートが給送され、転写装置としての転写ローラ１５により、感光ドラム１１に担持されているトナー像がシートに転写される。未定着のトナー像が形成されたシートは定着装置１７に送られ、熱及び圧力を付与されることでトナー像がシートに定着する。片面印刷の場合、第１面に画像が形成されたシートは排出部２０７（図２（ａ）参照）に排出される。両面印刷の場合、第１面に画像が形成されたシートは反転搬送部１８によって裏返された状態で再び画像形成ユニットＰＵに搬送され、第２面に画像形成された後、排出部２０７に排出される。
【００２５】
なお、ここでは直接転写方式の画像形成ユニットＰＵについて説明したが、中間転写体を用いる電子写真ユニットを画像形成手段として用いてもよく、電子写真方式に限らずインクジェット方式、感熱方式、その他の印刷方式でも良い。また、プリント機構１０３は、画像が形成されたシートをシート処理装置に搬送し、製本やパンチ処理などの後処理を実行する機能を備えたものであって良い。
【００２６】
［ジョブ設定優先機能］
次に、画像形成装置１００が備えるジョブ設定優先機能（プリントジョブ設定優先機能）について説明する。上述した通り、カセット１〜４及び手差しトレイ５に保持されたシートのシート属性の情報は、ＲＡＭ１１１等の記憶部に記憶される。その一方で、外部装置から受信する、ＰＤＬ言語で記述されたジョブ（ＰＤＬジョブ）には、シートの供給元となるシート保持部を指定する情報や、シートのサイズ及び種類を指定する情報が含まれる。
【００２７】
一般的に、ＰＤＬジョブを実行する場合、ＰＤＬジョブで指定されるシート属性と、記憶部に記憶されているシートの供給元についてのシート属性とが一致することが要求される。しかし、シート属性の一致が常に要求される構成では、例えばそれぞれ属性の異なるシートを指定する複数のプリントジョブを送信する場合にユーザービリティが低下する可能性がある。例えば、厚紙に画像を印刷したいユーザはプリンタドライバの画面上で「厚紙」を選択するための操作を行うことに加え、画像形成装置側のシート保持部の設定として、操作部１０２を介して「厚紙」を選択する操作を行う必要があり手間がかかる。特に、印刷可能なシート情報が数十種類以上になる場合は、操作部１０２の画面上で所望のシート種類を見つけ、選択する作業に時間がかかる。
【００２８】
そこで、画像形成装置の記憶部に記憶されたシート属性の情報（「登録シート属性」とする）に対して、ＰＤＬジョブに含まれるシート属性の情報（「指定シート属性」とする）を優先的に使用して画像形成動作を実行する機能を設けることが考えられる。以下、このような機能を「ジョブ設定優先機能」とし、ジョブ設定優先機能が有効である状態を「ジョブ設定優先モード」、ジョブ設定優先機能が無効である状態を便宜上「通常モード」と表す。通常モードは第１のモードに相当し、ジョブ設定優先モードは第２のモードに相当する。
【００２９】
本実施例では、カセット１〜４及び手差しトレイ５の各々について、ジョブ設定優先機能の有効／無効を選択可能（第１モードと第２モードを切換可能）である。図３（ａ）は、操作部１０２に表示される、ジョブ設定優先機能（プリントジョブ設定優先機能）の切換えを行うための設定画面３０を表している。この設定画面３０は、例えば操作部１０２のホーム画面において設定ボタンが操作された場合等、操作部１０２を介したユーザーの操作に基づいてＣＰＵ１１０によって生成され、操作部１０２によって表示される。
【００３０】
ボタン３０２，３０３，３０４，３０５，３０６は、対応するカセット１〜４又は手差しトレイ５に対するジョブ設定優先機能の設定を、ＯＮ（有効）とＯＦＦ（無効）との間で選択するためのものである。ＣＰＵ１１０は、ボタン３０２−３０６でユーザが押下したボタンをハイライトし、現在どのボタンをハイライトしているかをＲＡＭ１１１の一時記憶領域に記憶している。この状態で、ユーザーが選択した設定を決定するためのＯＫボタン３０８を押下すると、ＣＰＵ１１０はＲＡＭ１１１の別の領域に記憶されるジョブ設定優先機能の設定情報として、ハイライトされているボタンに対応する値を登録する。一方、キャンセルボタン３０７が押下されると、ＣＰＵ１１０はＲＡＭ１１１に登録されている設定情報を変更せずに設定画面３０を閉じ、ジョブ設定優先機能の設定処理を終了する。
【００３１】
なお、本実施例では画像形成装置１００が備えるシート保持部（１〜５）の全てについてジョブ設定優先機能の有効／無効を選択可能な構成としたが、一部のシート保持部についてのみ選択可能な構成としてもよい。また、本実施例ではジョブ設定優先機能の有効／無効は、操作部１０２を用いた操作によって設定されるが、ドライバソフトウェアを介した外部装置の操作によって設定可能な構成としてもよい。
【００３２】
［シート選択処理及びシート属性の不一致による警告］
次に、画像形成装置１００にＰＤＬジョブが投入された場合に実行されるシート選択処理と、シート選択処理においてシート属性の不一致を検出した場合に表示される警告画面について説明する。
【００３３】
外部装置から画像形成装置１００にＰＤＬジョブが投入された場合、コントローラ１０１は、シートの供給元となるシート保持部を選択するシート選択処理を行い、適切なシート保持部が存在する場合にプリント機構１０３に画像形成動作を開始させる。シート選択処理の内容は後に詳しく説明するが、処理の過程で、ＰＤＬジョブの指定シート属性と、ＲＡＭ１１１に記憶されている選択されたシート保持部の登録シート属性とを照合し、これらの情報が一致するかどうかを判定する。ただし、「一致」とは値が厳密に等しい場合に限らず、例えばＡ４サイズと「２１０ｍｍ×２９７ｍｍ」のサイズを同一視したり、一致と見なすサイズ差の許容範囲を設ける等してもよい。
【００３４】
図３（ｂ）は、指定シート属性とシート選択処理において選択されたシート保持部の登録シート属性とが一致しない場合に、操作部１０２に表示される警告画面３１を表している。表示領域３１２には、ＰＤＬジョブが指定するシートの情報、つまり指定シート属性が表示され、表示領域３１３には選択中のシート保持部にセットされたシートの情報、つまり登録シート属性が表示される。ボタン３１４，３１５，３１６，３１７，３１８には、各シート保持部の登録シート属性が表示される。また、画面上部には、プリントジョブの実行に必要なシートが存在しないことを警告するメッセージが表示される。
【００３５】
警告画面３１は、表示領域３１２，３１３に示される情報を元に、ユーザがプリントジョブの実行に必要なシートを把握して適切な対応をとることを促している。例えば、ユーザが最も好ましいシート保持部のボタン（図３（ｂ）ではボタン３１４）を押下した状態でＯＫボタン３２０を押下すると、押下ボタンに対応するシート保持部（カセット１）がシートの供給元として決定され、プリントジョブが実行される。また、他の対応方法として、ユーザは表示領域３１２に表示された属性のシートをいずれかのシート保持部にセットして、このシート保持部に対応するボタン及びＯＫボタンを押下することでプリントジョブを実行させることができる。また、ユーザがキャンセルボタン３１８を押下すると、コントローラ１０１はプリントジョブの実行を中断して処理を終了する。
【００３６】
［シート保持部情報の管理］
次に、シート保持部に関する情報（シート保持部情報）の管理方法について説明する。本実施例では、シート保持部情報を図４（ａ）に示すような管理テーブルの形で管理するものとして説明する。この管理テーブルは、画像形成装置が備える記憶部（例えばＲＡＭ１１１）に記憶される。
【００３７】
第１列４０１はシート保持部を識別する情報を表す。第２列４０２はシート選択処理における各シート保持部の検索順位を表す。第３列４０３及び第４列４０４は、各シート保持部に保持されているシートの属性を表す情報、つまり登録シート属性を表し、本実施例ではシートのサイズ及びタイプが格納されている。第５列４０５は、各シート保持部について、プリントジョブ優先機能の設定状態を表す。第６列４０６は、各シート保持部からプリントエンジン２０６までのシートの搬送パス（搬送経路）が短い方からシート保持部をソートしたときの番号である。搬送パスの長さは、例えばシート保持部にセットされたシートの先端位置（シート搬送方向における下流端）から、シートに画像が転写される転写位置（図２（ｂ）の転写ローラ１５の位置）までの距離を指す。
【００３８】
シート選択処理においては、各シート保持部からシートを給送可能であるかどうかの判定を、第２列４０２の検索順位に従って順に実行する。そして、シート属性が最初に一致したシート保持部を、画像形成動作におけるシートの供給元として決定する。検索順位は、後述の検索順位調整処理によりＰＤＬジョブの処理開始前に予め設定されているものとする。
【００３９】
検索順位を決定する要素としては、各シート保持部についての搬送パスの長さを挙げることができる。これは、複数のシート保持部にシート属性が等しいシートが載置されている場合、より搬送パスの短いシート保持部からシートを給送した方が画像形成装置の生産性が向上するためである。その他、各シート保持部に積載可能なシートの最大量や各シート保持部のシート残量等を考慮して検索順位を設定することも可能である。
【００４０】
ここで、本実施例では、搬送パス等の情報よりも優位な要素として、ジョブ設定優先機能の状態に応じて検索順位を変更するように構成される。図４（ｂ）はジョブ設定優先機能のＯＮ／ＯＦＦの情報を用いずに検索順位を決定した場合の管理テーブルを表している。ここでは、各シート保持部がジョブ設定優先モードであるか通常モードであるかに関わらず、搬送パスの長さに対応する順序で検索順位が決定されているものとする。この状態で、サイズ＝「Ａ４」、タイプ＝「厚紙」を指定するＰＤＬジョブが入力された場合、カセット４に（Ａ４、厚紙）のシートがセットされているにも関わらず、カセット１からシートが給送されることになる。これは、カセット１に対してジョブ設定優先モードが選択されているため、カセット１の登録シート属性（Ａ３、普通紙）とＰＤＬジョブの指定シート属性（Ａ４、厚紙）が一致していなくても画像形成動作が実行されるためである。
【００４１】
上述の場合、実際にはＡ３サイズかつ厚紙である用紙を、Ａ４サイズの普通紙とみなして搬送処理を行うため、搬送中にプリント機構の内部で用紙が詰まることが考えられる。その場合、コントローラ１０１は操作部１０２を介して警告を発し、ユーザに対してプリント機構内部に詰まったシートを除去することを要求する。また、シート詰まりに到らない場合でも、例えば薄紙と厚紙の熱容量の差により、熱定着方式の定着装置１７において定着不良が発生する可能性も考えられる。従って、ジョブ設定優先機能を備えた画像形成装置であっても、通常モードのシート保持部の中に、登録シート属性がＰＤＬジョブの指定シート属性と一致するものがあれば、そのシート保持部からシートを給送することが好ましい。
【００４２】
図４（ｃ）は、このような知見を検索順位に反映させた管理テーブルを表している。この例では、ジョブ設定優先機能がＯＦＦであるカセット３，４の検索順位が、ジョブ設定優先機能がＯＮであるカセット１，２及び手差しトレイの検索順位より上位に設定される。このような設定の下で、サイズ＝「Ａ４」、タイプ＝「厚紙」を指定するＰＤＬジョブが入力された場合、シート選択処理において検索順位に従ってシートの供給元を選択する結果、カセット４がシートの供給元として決定される。カセット４に載置されているシートのシート属性は、ＰＤＬジョブが指定するシート属性と一致しているため、図４（ｂ）に示すような設定に比べてユーザが所望する通りの成果物を得られる可能性が高くなる。
【００４３】
（ジョブ設定優先機能の設定）
図５はシート保持部毎にジョブ設定優先機能のＯＮ／ＯＦＦを設定するための処理内容を表すフローチャートである。このフローチャートは、例えばユーザが操作部１０２のホーム画面から図３（ａ）に示す設定画面３０を呼び出すことで開始される。
【００４４】
まず、コントローラ１０１のＣＰＵ１１０は、設定画面３０を操作部１０２に表示させる（５０１）。このとき、ＣＰＵ１１０は、ＲＡＭ１１１に記憶されているシート保持部情報の管理テーブルから、各シート保持部のジョブ設定優先機能の設定（ＯＮ又はＯＦＦ）を読出し、読出した値が割り当てられているボタンをハイライト表示する（５０２）。次に、ＣＰＵ１１０はユーザによる設定画面３０のボタン３０２〜３０６（図３（ａ）参照）の押下を受付けて（５０３）、押下されたボタンをハイライト表示する。設定画面３０のＯＫボタン３０８が押下されると（５０４のＹｅｓ）、ＣＰＵ１１０はハイライトされているボタンに割り当てられた設定をＲＡＭ１１１に記憶させる（５０５）。そして、更新された情報に基づいて、シート選択処理における検索順位を調整する検索順位調整処理（５０６）を実行した後、処理を終了する。なお、設定画面３０のキャンセルボタン３０７が押下された場合（５０４のＮｏ）、ＣＰＵ１１０はジョブ設定優先機能の設定を更新することなく設定画面３０を閉じて処理を終了する。
【００４５】
（検索順位調整処理）
図６（ａ）、（ｂ）は検索順位調整処理（図５の５０６）の処理内容を表すフローチャートである。この処理では、シート保持部情報としてＲＡＭ１１１に記憶されている情報を元に、シート選択処理におけるシート保持部の間の優先順序を規定する検索順位が調整される。
【００４６】
以下のフローチャートは、ジョブ設定優先機能が有効であるシート保持部の検索順位が、ジョブ設定優先が無効であるシート保持部の検索順位より大きく（優先度が低く）なるように構成されている。即ち、本実施例に係る検索順位調整処理によって決定されるシート保持部の検索順位は、優先度が高い方から順に次のように要約することができる（図４（ｃ）参照）。
（ａ１）ジョブ設定優先機能がＯＦＦであるシート保持部のグループ
（ａ２）ジョブ設定優先機能がＯＮであるシート保持部のグループ
【００４７】
処理が開始されると、まず仮検索順位Ｎｓは最優先のシート保持部であることを示す値「１」に設定され、搬送パスナンバーＮｐは搬送パスが最短である事を示す値「１」に設定される（６０１）。次に、ＣＰＵ１１０はシート保持部情報の管理テーブルを参照して、搬送パスナンバーＮｐが示すシート保持部の情報を確認する（６０２）。確認したシート保持部情報のジョブ設定優先機能がＯＮであった場合（６０３のＯＮ）、このシート保持部はスキップしてステップ６０７に進む。一方、確認したシート保持部情報のジョブ設定優先機能がＯＦＦの場合（６０３のＯＦＦ）、仮検索順位Ｎｓの値を現在のシート保持部の検索順位として決定してＲＡＭ１１１の記憶領域に保存し（６０４）、仮検索順位Ｎｓをインクリメントする（６０５）。インクリメント後の仮検索順位Ｎｓが、画像形成装置が備えるシート保持部の最大数Ｎｍａｘを超えている場合（６０６のＹｅｓ）、全てのシート保持部について検索順位が決定したと判断し、ＣＰＵ１１０は処理を終了する。仮検索順位ＮｓがＮｍａｘを超えていない場合、搬送パスナンバーＮｐをインクリメントして（６０７）、次のシート保持部についての処理に備える。
【００４８】
ＣＰＵ１１０は、ステップ６０２〜６０７の処理を、搬送パスナンバーＮｐがＮｍａｘを超えない限り（６０８のＮｏ）繰り返し実行する。これにより、（ａ１）ジョブ設定優先が無効であるシート保持部のグループについて、搬送パスが短い順に検索順位が設定された状態となる。
【００４９】
画像形成装置が備えるシート保持部の少なくとも一部についてジョブ設定優先機能がＯＮに設定されている場合、以上の処理が終了してもこれらのシート保持部の検索順位は未決定のまま残る。この場合、ＣＰＵ１１０は未決定順位の割り振り（６１０、図６（ｂ））を実行して、検索順位が未決定のシート保持部に検索順位を割り当てる。
【００５０】
具体的には、搬送パスナンバーＮｐの値をリセットした後（６１１）、搬送パスナンバーＮｐが示すシート保持部の情報を確認する（６１２）。確認したシート保持部情報の「検索順位」が決定済みであった場合（６１３のＹｅｓ）、現在のシート保持部はスキップして６１７に進む。一方、確認したシート保持部情報の検索順位が未決定であった場合（６１３のＮｏ）、仮検索順位Ｎｓの値を現在のシート保持部の検索順位として決定してＲＡＭ１１１の記憶領域に保存し（６１４）、仮検索順位Ｎｓをインクリメントする（６１５）。インクリメント後の仮検索順位Ｎｓが、画像形成装置が備えるシート保持部の最大数Ｎｍａｘを超えた場合（６１６のＹｅｓ）、全てのシート保持部について検索順位が決定したと判断し、ＣＰＵ１１０は処理を終了する。仮検索順位ＮｓがＮｍａｘを超えていない場合、搬送パスナンバーＮｐをインクリメントして（６１７）、次のシート保持部についての処理に備える。
【００５１】
ＣＰＵ１１０は、６１２〜６１７の処理を、搬送パスナンバーＮｐがＮｍａｘを超えない限り（６１８のＮｏ）繰り返し実行する。これにより、（ａ２）ジョブ設定優先が有効であるシート保持部のグループについて、搬送パスが短い順に検索順位が設定された状態となり、全てのシート保持部について検索順位が確定したことになる。
【００５２】
（シート選択処理）
続いて、シート選択処理の内容について、図７のフローチャートを用いて説明する。このフローチャートでは、図４（ｃ）に示すシート保持部情報の管理テーブルに記憶された情報と、ＰＤＬジョブが指定する情報とに基づいて、シートの供給元として最適なシート保持部を選択する。
【００５３】
画像形成装置１００に対してＰＤＬジョブが入力されると、ＣＰＵ１１０はＰＤＬジョブを解析して、いずれかのシート保持部を指定する情報が含まれるか否かを確認する（７０１）。シート保持部を指定する情報がない場合（「なし」）又はシート保持部を自動的に選択することを要求する情報が含まれていた場合（「自動」）、ＣＰＵ１１０は既に決定されている検索順位に従って、シートの供給元として使用可能なシート保持部を検索する。
【００５４】
具体的には、ＣＰＵ１１０は前準備として「検索順位Ｎ」を最優先のシート保持部を示す値「１」に設定する（７０２）。次に、図４（ｃ）に示すシート保持部情報の管理テーブルを参照して、検索順位Ｎが示すシート保持部にセットされているシートのシート情報を参照する（７０３）。現在のシート保持部について、ジョブ設定優先機能がＯＮに設定されている場合（７０４のＯＮ）、画像形成動作におけるシートの供給元として確定する（７１２）。一方、現在のシート保持部のジョブ設定優先機能がＯＦＦである場合（７０４のＯＦＦ）、ＲＡＭ１１１の管理テーブルに記憶されている、現在のシート保持部の登録シート属性と、ＰＤＬジョブが指定する指定シート属性とが一致するか判定する（７０５）。シート属性が一致した場合は、指定されたシート保持部が画像形成動作におけるシートの供給元として確定する（７１２）。シート属性が一致しない場合、ＣＰＵ１１０は検索順位Ｎをインクリメントして、次のシート保持部に対する処理に備える。
【００５５】
ＣＰＵ１１０は、検索順位Ｎが、プリント機構１０３が備えるシート保持部の最大数Ｎｍａｘを超えない限り（７０７のＮｏ）、７０３〜７０６の処理を繰り返す。言い換えると、検索順位によって規定される優先関係の下で、優先度の高いシート保持部から優先度の低いシート保持部までを順に対象として、画像形成動作におけるシートの供給元として使用可能かどうかが判定される（７０４，７０５）。いずれのシート保持部もシートの供給元として適当でないと判定された場合（７０７のＹｅｓ）、検索順位Ｎの値がリセットされる。この場合、ＣＰＵ１１０は最優先のシート保持部の登録シート属性と、ＰＤＬジョブが指定する指定シート属性とが一致するか判定し（７０９）、シート属性が一致した場合は画像形成動作におけるシートの供給元として確定する（７１２）。シート属性が一致しない場合、ＣＰＵ１１０は操作部１０２に警告画面３１（図３（ｂ）参照）を表示させ、ユーザに適切な対処をとることを促す。その後、ユーザの操作に基づいて、ＣＰＵ１１０は画像形成動作におけるシートの供給元となるシート保持部を確定する（７１２）。
【００５６】
なお、ＰＤＬジョブによりシート保持部が指定されている場合（７０１のＹｅｓ）、ＲＡＭ１１１の管理テーブルに記憶されている、指定されたシート保持部の登録シート属性と、ＰＤＬジョブが指定する指定シート属性とが一致するか判定する（７０９）。シート属性が一致した場合は、指定されたシート保持部が画像形成動作におけるシートの供給元として確定する（７１２）。シート属性が一致しない場合、ＣＰＵ１１０は操作部１０２に警告画面３１を表示し、ユーザに手動でシート保持部を選択する等の適切な対処を促す。その後、ユーザの操作に基づいて、ＣＰＵ１１０は画像形成動作におけるシートの供給元となるシート保持部を確定する（７１２）。
【００５７】
（本実施例の効果）
以上説明したように、本実施例の画像形成装置は、ジョブ設定優先機能の設定状態に応じてシート選択処理に用いられる検索順位が調整される。このとき、ジョブ設定優先機能が無効であるシート保持部が、ジョブ設定優先機能が有効であるものに比べて優先されるように設定される（図４（ｃ）参照）。このような構成の下でＰＤＬジョブが入力される場合、画像形成装置は次のような動作を行う。
【００５８】
例えば、図４（ｃ）に示す検索順位の下で、ジョブ設定優先がＯＦＦであるカセット４は、ジョブ設定優先機能がＯＮであるカセット１に対して優先的に使用される。即ち、ＰＤＬジョブの指定シート属性がカセット３の登録シート属性（Ａ４、厚紙）に一致するときはカセット４からシートが給送され、そうでない場合にのみカセット１からシートが給送可能となる。このため、第１モードが選択されたシート保持部（カセット３，４）の中に、登録シート属性がＰＤＬジョブの指定シート属性に一致するものがある場合は、そのシート保持部から給送されるシートに対して画像形成動作が実行される。
【００５９】
一方、図４（ｂ）に示すようにジョブ設定優先機能の設定に関わらず検索順位が設定される構成では、ＰＤＬジョブの指定シート属性に一致するシートが存在するにも関わらず、指定シート属性と異なる属性のシートが給送されるケースが存在する。例えば、カセット４の登録シート属性に一致する（Ａ４、厚紙）を指定するＰＤＬジョブが入力されたとしても、ジョブ設定優先機能がＯＮであるカセット１からシートが給送されてしまう。
【００６０】
このように、本実施形態では第１モードが選択されている（ジョブ設定優先機能が無効である）シート保持部が、第２モードが選択されている（ジョブ設定優先機能が有効である）シート保持部に対して優先的に使用される。言い換えると、第１シート保持部について第１モードが選択され、第２シート保持部について第２モードが選択されているときは、第１シート保持部がシートの供給元として優先的に使用される。また、第１シート保持部について第２モードが選択され、第２シート保持部について第１モードが選択されているときは、第２シート保持部がシートの供給元として優先的に使用される。これにより、シート保持部とモードとの組合せに関わらず、ユーザがＰＤＬジョブにおいて指定した通りのシート属性のシートが出力される可能性が高くなり、検索順位が固定される構成に比べてユーザビリティ向上を図ることができる。ただし、あるシート保持部（Ａ）を他のシート保持部（Ｂ）に対して優先的に使用するとは、シート保持部（Ａ，Ｂ）のどちらを使用してもシートを給送可能である場合に、シート保持部（Ａ）からシートを給送することを指す。
【００６１】
また、ジョブ設定優先がＯＦＦであるシート保持部が複数存在するときは、搬送パスの長さによって優先度が規定される。例えば図４（ｃ）に示すように、いずれもジョブ設定優先がＯＦＦであるカセット３，４のうち、カセット４に比べて搬送パスが短いカセット３が優先される。同様に、ジョブ設定優先がＯＮであるシート保持部が複数存在するときも、搬送パスの長さによって優先度が規定される。例えば図４（ｃ）に示すように、いずれもジョブ設定優先がＯＮであるカセット１，２のうち、カセット２に比べて搬送パスが短いカセット１が優先される。これにより、給送動作の開始からシートがプリントエンジンに到達するまでの所要時間を抑えて、画像形成装置の生産性向上に貢献する。
【００６２】
（変形例）
本実施例では、複数のシート保持部の間におけるシートの供給元としての相対的な優先度（つまり優先順序）を、検索順位の形で予め規定している。この構成では、プリントジョブを実行する際に、シートを給送可能かどうかの判定を検索順位に従って複数のシート保持部に対して順に行い、最初に給送可能と判定されたシート保持部からシートが給送される。しかしながら、ジョブ設定優先機能が無効であるシート保持部が、この機能が有効であるシート保持部に比べて優先的に使用される構成であれば、他の方法で優先順序を規定してもよい。例えば、ＰＤＬジョブを受信した際に、全てのシート保持部についてシートを給送可能かどうか判定し、その後、給送可能と判定したシート保持部の中からジョブ設定優先機能が無効であるものを優先的に選択する構成としてもよい。ただし、本実施例のように、ジョブが入力される前に予め検索順位を決定しておくことで、ジョブを開始する際の処理内容が軽減される。即ち、ジョブ設定優先機能の設定が変更された場合（図５の５０５）、及びいずれかのシート保持部について登録シート属性が変更された場合に検索順位調整処理を実行する構成により、ジョブ開始時の処理内容を軽減することができる。
【００６３】
また、本実施例における制御プログラムは、画像形成装置および画像形成装置の装置本体に接続されるシート搬送装置上で動作することとする。しかしながら、ネットワークを介して画像形成装置に接続されるプリントサーバ又はホストコンピュータ等の情報処理装置上で動作するように構成することも可能である。
【実施例２】
【００６４】
次に、第２の実施形態（実施例２）に係る画像形成装置の構成について説明する。本実施例では、ジョブ設定優先機能の設定情報に加えて、直前のジョブを実行する際にシートの供給元として使用されたシート保持部を表す情報（カレント情報）を考慮して検索順位を設定する点で、上記実施例１と異なっている。その他の、実施例１と共通する要素の説明は、実施例１と共通の符号を付して説明を省略する。
【００６５】
図８（ａ）、（ｂ）は、いずれも本実施例の検索順位調整処理によって検索順位が決定された状態のシート保持部情報の管理テーブルを表している。図８（ａ）に示すように、カレント情報が指定するシート保持部のジョブ設定優先機能がＯＦＦである場合、そのシート保持部の検索順位は「１」に設定される。一方、図８（ｂ）に示すように、カレント情報が指定するシート保持部のジョブ設定優先機能がＯＮである場合、カレント情報は検索順位を決定する際に考慮されず、実施例１と同様の基準で検索順位が決定される。
【００６６】
即ち、本実施例におけるシート保持部の検索順位は、優先度が高い方から順に次のように要約することができる。
（ｂ１）カレント指定され、ジョブ設定優先機能がＯＦＦであるシート保持部
（ｂ２）カレント指定されていない、ジョブ設定優先機能がＯＦＦであるシート保持部のグループ
（ｂ３）ジョブ設定優先機能がＯＮであるシート保持部のグループ
【００６７】
以下、上の優先関係を規定する検索順位の設定方法について、図９（ａ）、（ｂ）のフローチャートに沿って説明する。処理が開始されると、ＣＰＵ１１０は画像形成装置の記憶部に記憶されているシート保持部情報の管理テーブルを参照し、カレント情報の有無を確認する（９０１）。また、仮検索順位の値を初期値である「１」に設定する。カレント情報が存在する場合（９０２の「あり」）、カレント情報が指定するシート保持部、即ち直前のジョブを実行する際にシートが給送されたシート保持部を特定し（９０３）、このシート保持部についてジョブ設定優先機能の設定を確認する（９０４）。カレント情報が指定するシート保持部のジョブ設定優先機能がＯＦＦである場合（９０４のＯＦＦ）、このシート保持部の検索順位を「１」に設定し（９０５）、次の処理に備えて仮検索順位Ｎｓの値を「２」に設定する（９０６）。一方、カレント情報が指定するシート保持部のジョブ設定優先機能がＯＮである場合（９０４のＯＮ）、カレント情報を削除し（９０７）、このシート保持部の検索順位を決定せずに次の処理に進む。
【００６８】
以降の処理内容は実施例１と実質的に同様である。即ち、ジョブ設定優先機能がＯＦＦであるシート保持部の検索順位が搬送パスの短い順に決定され（図９（ｂ）の９１１〜９１９）、その後ジョブ設定優先機能がＯＮであるシート保持部の検索順位が搬送パスの短い順に決定される（９２０）。ただし、カレント情報によって検索順位が決定されたシート保持部が存在する場合、当該シート保持部がスキップされる（９１３のＹｅｓ）ことが実施例１と異なる。
【００６９】
具体的に、まず搬送パスナンバーＮｐの値が「１」に設定される（９１１）。次に、ＣＰＵ１１０はシート保持部情報の管理テーブルを参照して、搬送パスナンバーＮｐが示すシート保持部の情報を確認する（９１２）。確認したシート保持部情報について検索順位が既に決定されている場合（９１３のＹｅｓ）、又はジョブ設定優先機能がＯＮであった場合（９１４のＯＮ）、このシート保持部はスキップしてステップ９１８に進む。一方、確認したシート保持部情報の検索順位が未決定、かつジョブ設定優先機能がＯＦＦであった場合（９１４のＯＦＦ）、仮検索順位Ｎｓの値を現在のシート保持部の検索順位として決定してＲＡＭ１１１の記憶領域に保存する（９１５）。その後、仮検索順位Ｎｓをインクリメントする（９１６）。インクリメント後の仮検索順位Ｎｓが、画像形成装置が備えるシート保持部の最大数Ｎｍａｘを超えている場合（９１７のＹｅｓ）、全てのシート保持部について検索順位が決定したと判断し、ＣＰＵ１１０は処理を終了する。仮検索順位ＮｓがＮｍａｘを超えていない場合、搬送パスナンバーＮｐをインクリメントして（９１８）、次のシート保持部についての処理に備える。
【００７０】
ＣＰＵ１１０は、ステップ９１２〜９１８の処理を、搬送パスナンバーＮｐがＮｍａｘを超えない限り（９１９のＮｏ）繰り返し実行する。これにより、（ｂ２）カレント情報によって指定されていない、ジョブ設定優先が無効であるシート保持部のグループについて、搬送パスが短い順に検索順位が設定された状態となる。
【００７１】
画像形成装置が備えるシート保持部の少なくとも一部についてジョブ設定優先機能がＯＮに設定されている場合、ＣＰＵ１１０は未決定順位の割り振り２（９２０）を実行して、検索順位が未決定のシート保持部に検索順位を割り当てる。このステップ９２０の処理内容は、実施例１における未決定順位の割り振り（図６（ｂ））と同一であるため説明を省略する。これにより、（ｂ３）ジョブ設定優先が有効であるシート保持部のグループについて、搬送パスが短い順に検索順位が設定され、全てのシート保持部について検索順位が確定した状態となる。
【００７２】
このように、本実施例においても、ジョブ設定優先機能の設定に応じてシート選択処理における検索順位が調整され、ジョブ設定優先機能が無効であるシート保持部が、この機能が有効であるものに比べて優先されるように設定される。従って、実施例１と同様に、ユーザがＰＤＬジョブにおいて指定した通りのシート属性のシートが出力される可能性が高くなり、検索順位が固定される構成に比べてユーザビリティ向上を図ることができる。
【００７３】
加えて、本実施例では、カレント情報によって指定されているシート保持部（第３シート保持部）のジョブ設定優先機能がＯＦＦである場合、このシート保持部の検索順位が最も高くなるように構成されている。言い換えると、第１のジョブを実行する際に使用されたシート保持部が第１モードであるとき、第１のジョブに後続する第２のジョブを実行する際に、このシート保持部が他の全てのシート保持部に対して優先的に使用される。即ち、このシート保持部の登録シート属性が第２のジョブの指定シート属性と一致するとき、他のシート保持部のモードに関わらず、このシート保持部からシートが給送される。
【００７４】
例えば、シート保持部情報が図８（ａ）に示す状態である場合において、シートサイズを「Ａ４」に指定し、シートタイプを指定しない（自動選択させる）設定のＰＤＬジョブが入力された場合を考える。このとき、本実施例では、直前のジョブでカセット４が選択されていれば、今回のジョブにおいてもカセット４が選択され、（Ａ４、厚紙）のシートが給送される。
【００７５】
これにより、ユーザが期待する通りのシートに対して画像形成することが可能となり、実施例１に比べてさらにユーザビリティ向上を図ることができる。なぜならば、時間的に隣接する２つのジョブの間には、「同一のユーザによって出力された」等の何らかの共通性がある場合が多いためである。この場合、ジョブ設定優先機能がＯＦＦである複数のシート保持部からシートを給送可能であれば、直前のジョブと同じシート保持部からシートを給送した方が、ユーザが期待する通りのシートが出力される可能性が高くなる。
【００７６】
なお、本実施例では、カレント指定されているシート保持部のジョブ設定優先機能がＯＮである場合はカレント情報が検索順位に影響を与えないものとして説明した（図８（ｂ）参照）。しかしながら、ジョブ設定優先機能がＯＮであるシート保持部のグループ内で、カレント指定されているシート保持部を優先する構成としてもよい。即ち、シート保持部の検索順位を、優先度が高い方から順に次のように設定してもよい。
（ｂ１）カレント指定され、ジョブ設定優先機能がＯＦＦであるシート保持部
（ｂ２）カレント指定されていない、ジョブ設定優先機能がＯＦＦであるシート保持部のグループ
（ｂ３）カレント指定され、ジョブ設定優先機能がＯＮであるシート保持部
（ｂ４）カレント指定されていない、ジョブ設定優先機能がＯＮであるシート保持部のグループ
【実施例３】
【００７７】
続いて、第３の実施形態（実施例３）に係る画像形成装置の構成について説明する。本実施例では、ジョブ設定優先機能の設定情報に加えて、自動検知機能の有無に応じて検索順位を設定する点で上記実施例１と異なっている。その他の、実施例１と共通する要素の説明は、実施例１と共通の符号を付して説明を省略する。
【００７８】
自動検知機能とは、シート保持部に保持されているシートのシート属性に関する情報を、操作部１０２（図１参照）の操作等のユーザの明示的な入力がない場合であっても、コントローラ１０１が取得できる機能を指す。図１に示すサイズ検知部１１９は、自動検知機能を実装するための検知手段の一例である。このサイズ検知部１１９は、例えばカセット１〜４に対して設けられ、各カセットに積載されたシートの位置を規制する規制板の位置を検知することで、積載されているシートのサイズを検知する。また、シートのサイズに限らず、例えばシートの光透過性や光沢度を検知するセンサを用いることにより、シートタイプを判別可能な検知手段を用いることもできる。
【００７９】
本実施例では、カセット２，３についてシートサイズを検知可能であり、カセット１，４及び手差しトレイ５については検知手段が設けられていないものとして説明する。図８（ｃ）は、本実施例の検索順位調整処理によって検索順位が決定された状態のシート保持部情報の管理テーブルを表している。図８（ｃ）に示すように、自動検知機能があるカセット２，３は、ジョブ設定優先機能の設定に関わらず、自動検知機能がないカセット１，４及び手差しトレイ５よりも優先度が高くなるように設定されている。
【００８０】
即ち、本実施例におけるシート保持部の検索順位は、優先度が高い方から順に次のように要約することができる。
（ｃ１）自動検知機能があるシート保持部のグループ
（ｃ２）自動検知機能がなく、ジョブ設定優先機能がＯＦＦであるシート保持部のグループ
（ｃ３）自動検知機能がなく、ジョブ設定優先機能がＯＮであるシート保持部のグループ
【００８１】
以下、上の優先関係を規定する検索順位の設定方法について、図１０（ａ）、（ｂ）のフローチャートに沿って説明する。処理が開始されると、まず仮検索順位Ｎｓ及び搬送パスナンバーＮｐの値が「１」に設定される（１００１）。次に、ＣＰＵ１１０はシート保持部情報の管理テーブルを参照して、搬送パスナンバーＮｐが示すシート保持部の情報を確認する（１００２）。確認したシート保持部情報について、自動検知機能が「なし」の場合（１００３の「なし」）、このシート保持部はスキップしてステップ１００７に進む。一方、確認したシート保持部情報の自動検知機能が「あり」の場合（１００３の「あり」）、仮検索順位Ｎｓの値を現在のシート保持部の検索順位として決定してＲＡＭ１１１の記憶領域に保存し（１００４）、仮検索順位Ｎｓをインクリメントする（１００５）。インクリメント後の仮検索順位Ｎｓが、画像形成装置が備えるシート保持部の最大数Ｎｍａｘを超えている場合（１００６のＹｅｓ）、全てのシート保持部について検索順位が決定したと判断し、ＣＰＵ１１０は処理を終了する。仮検索順位ＮｓがＮｍａｘを超えていない場合、搬送パスナンバーＮｐをインクリメントして（１００７）、次のシート保持部についての処理に備える。
【００８２】
ＣＰＵ１１０は、ステップ１００２〜１００７の処理を、搬送パスナンバーＮｐがＮｍａｘを超えない限り（１００８のＮｏ）繰り返し実行する。これにより、（ｃ１）自動検知機能があるシート保持部のグループについて、搬送パスが短い順に検索順位が設定された状態となる。
【００８３】
以降の処理内容は実施例１と実質的に同様である。即ち、ジョブ設定優先機能がＯＦＦであるシート保持部の検索順位が搬送パスの短い順に決定され（図１０（ｂ）の１０１１〜１０１９）、その後ジョブ設定優先機能がＯＮであるシート保持部の検索順位が搬送パスの短い順に決定される（１０２０）。ただし、自動検知機能があることで検索順位が決定済みのシート保持部がある場合、当該シート保持部がスキップされること（１０１３のＹｅｓ）が実施例１と異なる。
【００８４】
具体的に、まず搬送パスナンバーＮｐの値が「１」に設定される（１０１１）。次に、ＣＰＵ１１０はシート保持部情報の管理テーブルを参照して、搬送パスナンバーＮｐが示すシート保持部の情報を確認する（１０１２）。確認したシート保持部情報について検索順位が既に決定されている場合（１０１３のＹｅｓ）、又はジョブ設定優先機能がＯＮであった場合（１０１４のＯＮ）、このシート保持部はスキップしてステップ１０１８に進む。一方、確認したシート保持部情報の検索順位が未決定、かつジョブ設定優先機能がＯＦＦであった場合（１０１４のＯＦＦ）、仮検索順位Ｎｓの値を現在のシート保持部の検索順位として決定してＲＡＭ１１１の記憶領域に保存する（１０１５）。その後、仮検索順位Ｎｓをインクリメントする（１０１６）。インクリメント後の仮検索順位Ｎｓが、画像形成装置が備えるシート保持部の最大数Ｎｍａｘを超えている場合（１０１７のＹｅｓ）、全てのシート保持部について検索順位が決定したと判断し、ＣＰＵ１１０は処理を終了する。仮検索順位ＮｓがＮｍａｘを超えていない場合、搬送パスナンバーＮｐをインクリメントして（１０１８）、次のシート保持部についての処理に備える。
【００８５】
ＣＰＵ１１０は、ステップ１０１２〜１０１８の処理を、搬送パスナンバーＮｐがＮｍａｘを超えない限り（１０１９のＮｏ）繰り返し実行する。これにより、（ｃ２）自動検知機能がなく、ジョブ設定優先機能がＯＦＦであるシート保持部のグループについて、搬送パスが短い順に検索順位が設定された状態となる。
【００８６】
自動検知機能がないシート保持部の少なくとも一部についてジョブ設定優先機能がＯＮに設定されている場合、ＣＰＵ１１０は未決定順位の割り振り２（１０２０）を実行して、検索順位が未決定のシート保持部に検索順位を割り当てる。このステップ１０２０の処理内容は、実施例１における未決定順位の割り振り（図６（ｂ））と同一であるため説明を省略する。これにより、（ｃ３）自動検知機能がなく、ジョブ設定優先機能がＯＮであるシート保持部のグループについて、搬送パスが短い順に検索順位が設定され、全てのシート保持部について検索順位が確定した状態となる。
【００８７】
このように、本実施例においても、少なくとも自動検知機能がないシート保持部の中で、ジョブ設定優先機能が無効であるシート保持部が、ジョブ設定優先機能が有効であるものに比べて優先して使用されるように設定される。即ち、図８（ｃ）の状態において、ジョブ設定優先機能がＯＦＦであるカセット４は、この機能がＯＮであるカセット１及び手差しトレイ５に比べて高い検索順位に設定されている。従って、実施例１と同様に、ユーザが意図した通りのシート属性のシートが出力される可能性が高くなり、検索順位が固定される構成に比べてユーザビリティ向上を図ることができる。
【００８８】
なお、本実施例において、シート選択処理におけるシート供給元の選択基準は、自動検知機能の有無によって変化する。即ち、図７のステップ７０４においてジョブ設定優先がＯＮであった場合、自動検知機能によって検知されたシート属性とジョブが指定するシート属性が比較される。シート属性が一致する場合（７０５のＹｅｓ）、現在のシート保持部がシートの供給元として確定し（７１２）、シート属性が一致しない場合、現在のシート保持部はスキップされる（７０５のＮｏ）。言い換えると、本実施例では、第１モードが選択されたシート保持部に加えて、第２モードが選択され検知手段によってシート属性を検知可能なシート保持部が、他のシート保持部に比べて優先的に使用される。
【００８９】
このようにすることで、あるシート保持部のジョブ設定優先機能がＯＮであっても、画像形成動作に支障がないと判断できる場合には、このシート保持部を用いて画像形成動作が実行される。例えば、シートサイズを検知する検知手段が設けられたカセット２のジョブ設定優先機能がＯＮである場合、ジョブが指定するシートサイズと自動検知されたシートサイズが一致すれば、シートタイプが異なっていてもシートが給送される。この場合、少なくともシートサイズが一致していることから、シートタイプが異なっていてもシート詰まり等の搬送異常が生じる可能性は小さい。
【００９０】
（変形例１）
本実施例では、（ｃ１）自動検知機能があるシート保持部のグループが、（ｃ２、ｃ３）自動検知機能がないシート保持部のグループに対して優先的に使用される構成としたが、他の基準で検索順位を決定してもよい。例えば、ジョブ設定優先機能がＯＦＦであるシート保持部を優先して、次のように検索順位を決定してもよい。
（ｄ１）ジョブ設定優先機能がＯＦＦであるシート保持部のグループ
（ｄ２）自動検知機能がある、ジョブ設定優先機能がＯＮであるシート保持部のグループ
（ｄ３）自動検知機能がない、ジョブ設定優先機能がＯＮであるシート保持部のグループ
【００９１】
この変形例において、ジョブ設定優先機能がＯＦＦであるシート保持部の中に、ジョブが指定するシート属性に一致するシートがセットされたシート保持部があれば、当該シート保持部からシートが給送されることになる。従って、実施例１と同様に、ユーザが意図した通りのシート属性のシートが出力される可能性が高くなり、検索順位が固定される構成に比べてユーザビリティ向上を図ることができる。
【００９２】
（変形例２）
また、登録シート属性の入力が省略可能なモードとして、シート属性を「フリー」に設定可能な構成としてもよい。この場合、自動検知機能がなく、シート属性が「フリー」であるシート保持部からシートを給送すると、ＣＰＵ１１０がシートの属性を把握していない状態であるため、搬送異常等が生じる懸念がある。そこで、図８（ｄ）に示すように、自動検知機能がなく、シート属性が「フリー」であるシート保持部の検索順位を、その他のシート保持部より低く設定することが考えられる。これにより、搬送異常等の不都合が生じる可能性を抑えることができる。
【００９３】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９４】
１，２，３，４，５…シート保持部（カセット、手差しトレイ）／１００…画像形成装置。／１０１…制御手段（コントローラ）／１０２…操作部／１１１…記憶部（ＲＡＭ）／１１９…検知手段（サイズ検知部）／２０６…画像形成手段（プリントエンジン）
【図１】
2019098712.tif 000003
【図２】
2019098712.tif 000004
【図３】
2019098712.tif 000005
【図４】
2019098712.tif 000006
【図５】
2019098712.tif 000007
【図６】
2019098712.tif 000008
【図７】
2019098712.tif 000009
【図８】
2019098712.tif 000010
【図９】
2019098712.tif 000011
【図１０】
2019098712.tif 000012