(57)【特許請求の範囲】
【請求項１】
シートを収容する複数の収容部を備える画像形成装置であって、
前記複数の収容部から、給紙元として使用する収容部を選択する第１の選択手段と、
前記第１の選択手段により選択された収容部から用紙を給紙する給紙手段と、
ジョブで指定された用紙を収容する収容部が前記複数の収容部にない場合に、前記複数の収容部から、用紙を装填する収容部を選択する第２の選択手段と、
前記第２の選択手段により選択された収容部を操作者に提示する提示手段と、を有し、
前記複数の収容部に含まれる所定種類の収容部は、前記第２の選択手段による選択が行われる場合に、前記第１の選択手段による選択が行われる場合よりも低い優先度で選択されることを特徴とする画像形成装置。
【請求項２】
前記第１の選択手段及び前記第２の選択手段は、更に、各収容部に収容されている用紙のサイズに基づいて収容部の選択を行うことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第２の選択手段は、更に、前記所定種類の収容部に収容されている用紙の残量に基づいて収容部の選択を行うことを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記所定種類の収容部は、複数の積載部を有する収容部であることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記第２の選択手段は、更に、前記所定種類の収容部が有する積載部の数に基づいて収容部の選択を行うことを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記第２の選択手段は、更に、前記所定種類の収容部に収容されている用紙が、当該収容部が有する複数の積載部にまたがって収容されているか否かに基づいて収容部の選択を行うことを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
前記提示手段は、前記第２の選択手段により選択された収容部の情報を、前記複数の収容部の他の収容部と識別可能に表示部に表示することを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
前記提示手段は、前記第２の選択手段により選択された収容部の前記画像形成装置における位置を識別可能に、表示部に表示することを特徴とする請求項１乃至７のいずれか１項に記載の画像形成装置。
【請求項９】
シートを収容する複数の収容部を備える画像形成装置を制御する制御方法であって、
前記複数の収容部から、給紙元として使用する収容部を選択する第１の選択工程と、
前記第１の選択工程で選択された収容部から用紙を給紙する給紙工程と、
ジョブで指定された用紙を収容する収容部が前記複数の収容部にない場合に、前記複数の収容部から、用紙を装填する収容部を選択する第２の選択工程と、
前記第２の選択工程で選択された収容部を操作者に提示する提示工程と、を有し、
前記複数の収容部に含まれる所定種類の収容部は、前記第２の選択工程で選択が行われる場合に、前記第１の選択工程で選択が行われる場合よりも低い優先度で選択されることを特徴とする画像形成装置の制御方法。
【請求項１０】
コンピュータを、請求項１乃至８のいずれか１項に記載の画像形成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法とプログラムに関するものである。
【背景技術】
【０００２】
複数の用紙カセットを備える画像形成装置において、印刷に使用する用紙カセットを、用紙に紐づく用紙情報、即ち用紙のサイズ、名称、ＩＤ、形状などによって指定することが一般に実施されている。これによれば、指定された用紙情報に最も適する用紙を収容している用紙カセットを複数の用紙カセットの中から自動的に選択し、その選択した用紙カセットから給紙された用紙を用いて印刷することができる。
【０００３】
用紙カセットには様々な形状のものが存在し、用紙カセットに設定できる用紙のサイズ、形状、枚数等が互いに異なり、また用紙カセットが装着された位置に応じて、給紙に要する時間も互いに異なる。特許文献１には、印刷ジョブで指定された用紙情報に対応する用紙が装着された用紙カセットが複数存在する場合、最も用紙の搬送パスが短くなる用紙カセットを選択することが記載されている。
【０００４】
また、印刷ジョブで指定された用紙情報に適合する用紙を収容した用紙カセットがない場合、操作者は、印刷に適した用紙を用紙カセットにセットしないかぎり、その印刷ジョブを実行することができない。この場合、オペレータが、複数存在している用紙カセットの内、どの用紙カセットが用紙を設定するのに最も適しているかを判断するのが難しいため、最適な用紙カセットをオペレータに提示することが提案されている。
【０００５】
また特許文献２では、他の利用者が使用する予定の用紙を取り出してしまうことを防ぐために、給紙装置の予約を受け付けることができるようにし、予約されている用紙カセットを区別できるようにしている。
【０００６】
また特許文献３は、印刷履歴から使用頻度の低い用紙種が設定されている用紙カセットを特定し、その用紙カセットを、用紙を設定するのに適した用紙カセットとして表示することを記載している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−１１７５１１号公報
【特許文献２】特開２００８−２９３３８１号公報
【特許文献３】特開２００８−３０４８４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
印刷現場で使用する用紙カセットには様々な形状のものがあり、用紙カセットによっては、用紙を大量に収容できる反面、用紙を入れ替えるのが手間であったり、時間を要するものがある。上述の特許文献２や特許文献３に記載の方法では、このような用紙カセットを、用紙をセットする最も適した用紙カセットとして選んでしまう可能性があり、そのような場合は、用紙の装填や交換に時間を要し、生産性の低下を招くという課題がある。
【０００９】
本発明の目的は、上記従来技術の課題を解決することにある。
【００１０】
本発明の特徴は、収容部への用紙の装填や用紙の交換などの操作性を考慮するとともに、収容部の種類を考慮して、用紙を装填するのに適した収容部をユーザに提示する技術を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するために本発明の一態様に係る画像形成装置は以下のような構成を備える。即ち、
シートを収容する複数の収容部を備える画像形成装置であって、
前記複数の収容部から、給紙元として使用する収容部を選択する第１の選択手段と、
前記第１の選択手段により選択された収容部から用紙を給紙する給紙手段と、
ジョブで指定された用紙を収容する収容部が前記複数の収容部にない場合に、前記複数の収容部から、用紙を装填する収容部を選択する第２の選択手段と、
前記第２の選択手段により選択された収容部を操作者に提示する提示手段と、を有し、前記複数の収容部に含まれる所定種類の収容部は、前記第２の選択手段による選択が行われる場合に、前記第１の選択手段による選択が行われる場合よりも低い優先度で選択されることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、収容部への用紙の装填や用紙の交換などの操作性を考慮するとともに、収容部の種類を考慮して、用紙を装填するのに適した収容部をユーザに提示することができる。
【００１３】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１４】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】本発明の実施形態１に係る画像処理装置の全体構成を説明するブロック図。
【図２】実施形態１に係る画像形成装置のソフトウェアモジュールを説明する機能ブロック図。
【図３】実施形態１に係る画像形成装置の操作部の表示部に表示される用紙要求画面の一例を示す図。
【図４】実施形態１に係る画像形成装置が印刷ジョブを受付けたときに、その印刷ジョブで使用するカセットを選択する処理を説明するフローチャート。
【図５】本発明の実施形態１において、図４のＳ４１２で実行される、操作者に用紙を装填するのに最適なカセットを提示する処理を説明するフローチャート。
【図６】実施形態１に係る画像形成装置による推奨カセットの選択処理において、ＣＰＵがカセットの優先順位を変更する様子を説明する模式図。
【図７】実施形態２に係る画像形成装置による、図４のＳ４１２で実行される、操作者に用紙を装填するのに最適な推奨カセットを提示する処理を説明するフローチャート。
【図８】実施形態２に係る画像形成装置による推奨カセットの選択処理において、ＣＰＵがカセットの優先順位を変更する様子を説明する模式図。
【図９】実施形態３に係る画像形成装置による、図４のＳ４１２で実行される、操作者に用紙を装填するのに最適なカセットを提示する処理を説明するフローチャート。
【図１０】実施形態３に係る画像形成装置による推奨カセットの選択処理において、ＣＰＵがカセットの優先順位を変更する様子を説明する模式図。
【図１１】実施形態４に係る画像形成装置による、図４のＳ４１２で実行される、操作者に用紙を装填するのに最適なカセットを提示する処理を説明するフローチャート。
【図１２】実施形態４に係る画像形成装置による推奨カセットの選択処理において、ＣＰＵがカセットの優先順位を変更する様子を説明する模式図。
【図１３】タンデムカセットの一例を説明する図。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１６】
本実施形態では、用紙カセット（以下、カセット）に用紙を装填する要求が発生すると、カセットからの用紙が給紙されるまでの時間に加え、用紙の交換や装填がしやすいカセットであるかどうかを判定する。そして、そうでないカセットの場合は、そのカセットを選択する優先度を下げる。実施形態１では、特に用紙の出し入れに手間のかかるタンデムカセットを用紙の入れ替えに適さないカセットとし、それを選択する優先度を低下させる場合を説明する。
【００１７】
［実施形態１］
図１は、本発明の実施形態１に係る画像処理装置の全体構成を説明するブロック図である。
【００１８】
この画像形成装置は、画像形成装置全体の動作を制御するコントローラユニット（制御部）１００、収容部１０９、原稿を読み取るスキャナ１１９、用紙（シート）に画像を印刷するプリンタエンジン１２０及び操作部１２１を有する。スキャナ１１９は、デバイスＩ／Ｆ（インターフェース）１１３、スキャナ画像処理部１１７を介して画像バス１１１に接続されている。またプリンタエンジン１２０は、デバイスＩ／Ｆ１１３、プリンタ画像処理部１１８を介して画像バス１１１に接続されている。収容部１０９、スキャナ１１９、プリンタエンジン１２０、操作部１２１はそれぞれコントローラユニット１００に接続され、コントロールユニット１００により制御される。ここで収容部１０９は、一つのカセット（収容部）を表すものでなく、複数のカセット（デッキや給紙装置を含む）を総称したものとして示されている。
【００１９】
コントローラユニット１００はＣＰＵ１０１を有し、ＣＰＵ１０１はシステムバス１１０を介してＲＡＭ１０２，ＲＯＭ１０３，ＨＤＤ１０４、画像バスＩ／Ｆ１０５、操作部Ｉ／Ｆ１０６、給紙制御部１０８、ネットワークＩ／Ｆ１０７と接続される。ＲＡＭ１０２は、ＣＰＵ１０１の作業領域を提供するためのメモリで、設定されたパラメータを一時記録するための設定値メモリと、画像データを一部記憶するための画像メモリとして使用される。ＲＯＭ１０３はブートＲＯＭで、ブートプログラムを格納している。ＨＤＤ１０４には、システムソフトウェア、パラメータ設定値履歴、画像データなどが格納される。ＣＰＵ１０１は、ＲＯＭ１０３に格納されたブートプログラムを実行して、ＨＤＤ１０４にインストールされているプログラムをＲＡＭ１０２に展開する。そして、そのＲＡＭ１０２に展開されたプログラムを実行することにより、ＣＰＵ１０１がコントローラユニット１００としての機能を実現する。
【００２０】
操作部Ｉ／Ｆ１０６は、操作部１２１とコントローラユニット１００との間でデータの入出力を制御するインタフェースである。操作部Ｉ／Ｆ１０６は、ＣＰＵ１０１からの指示を受けて、表示する画像データを操作部１２１へ出力し、操作者が操作部１２１を介して入力した情報をＣＰＵ１０１へ伝達する。給紙制御部１０８は、ＣＰＵ１０１からの指示に従って、収容部１０９に含まれる複数のカセットのそれぞれの種別などの情報や状態に関するデータをＣＰＵ１０１に送信する。またＣＰＵ１０１からの収容部１０９の状態変更指示に関するデータの伝送を行う。収容部１０９は、前述したように、印刷に使用する用紙（シート）を収容する複数のカセット（収容部）の総称で、この収容部１０９には、画像形成装置自体が備えているものの他、大型デッキやインサータなども含まれる。これら大型デッキやインサータなどは、ケーブルやネットワークなどを介して給紙制御部１０８に接続される。ネットワークＩ／Ｆ１０７は、ＬＡＮ１２２と接続され、ＬＡＮ１２２に対して情報の入出力を行う。画像バスＩ／Ｆ１０５は、システムバス１１０と高速の画像バス１１１とを接続し、それらの間でデータ構造を変換するバスブリッジである。
【００２１】
次に画像バス１１１に接続されている各部を説明する。ＲＩＰ（ラスタイメージプロセッサ）１１２は、ＬＡＮ１２２から受信したＰＤＬコードをビットマップ画像に展開する。画像伸張部１１５は、ＨＤＤ１０４に圧縮、符号化されて格納されている画像データを印刷する際、その画像データ復号する。こうして復号された画像データは、プリンタ画像処理部１１８により画像処理がなされた後、プリンタエンジン１２０に出力して印刷される。また画像圧縮部１１６は、ＲＩＰ１１２やスキャナ画像処理部１１７で処理された画像データをＨＤＤ１０４へ格納する際に所定の圧縮方式で符号化する。デバイスＩ／Ｆ１１３は、スキャナ画像処理部１１７やプリンタ画像処理部１１８を介してスキャナ１１９やプリンタエンジン１２０を接続し、画像データの同期系／非同期系の変換と、設定値、調整値、機器状態のデータの伝送を行う。スキャナ画像処理部１１７は、スキャナ１１９から入力した画像データに対して、補正、加工、像域分離、変倍、２値化処理などの処理を行う。スキャナ１１９は、不図示の自動原稿送り装置と圧板読取装置を有し、複数枚の原稿の両面の読み取りを行うことができる。また不図示の原稿カバーの開閉、原稿の有無、原稿サイズの検知を行うセンサを有している。これらセンサにより検知された情報やスキャナ１１９の状態情報は、スキャナ画像処理部１１７とデバイスＩ／Ｆ１１３を介してＣＰＵ１０１へ送信される。プリンタ画像処理部１１８は、印刷する画像データに対して、プリンタエンジン１２０に応じた補正、解像度変換などの処理や、画像の位置調整等の処理を行う。プリンタエンジン１２０は、印刷する用紙を格納するためのカセット（不図示）を少なくとも１つ以上保有する。カセットは、そこに収容された用紙のサイズを検知してプリンタエンジン１２０とプリンタ画像処理部１１８とデバイスＩ／Ｆ１１３を介してＣＰＵ１０１に通知する。また各カセットの用紙残量、カセットの開閉状態などの状態情報は、プリンタ画像処理部１１８とデバイスＩ／Ｆ１１３を介してＣＰＵ１０１へ送信される。
【００２２】
図２は、実施形態１に係る画像形成装置のソフトウェアモジュールを説明する機能ブロック図である。尚、図２に示す各ソフトウェアモジュールの機能は、主にＣＰＵ１０１がＲＡＭ１０２に展開したプログラムを実行することにより達成される。
【００２３】
ジョブコントロール処理２０１は、各ソフトウェアモジュールを投下、制御し、コピー、プリント、スキャン、ＵＩ処理などの画像形成装置内で発生するあらゆるジョブの制御を行う。ＵＩ処理２０２は、主に操作部１２１、操作部Ｉ／Ｆ１０６に係る制御を行う。ＵＩ処理２０２は、操作者が操作部１２１で行った操作内容をジョブコントロール処理２０１へ通知するとともに、ジョブコントロール処理２０１からの指示に基づいて、操作部１２１の表示部の表示内容を制御する。また操作部１２１に表示するための描画データの編集などを制御する。ネットワーク処理２０３は、主にネットワークＩ／Ｆ１０７を介して行われる外部との通信を制御するモジュールで、ＬＡＮ１２２上の各機器との通信制御を行う。ネットワーク処理２０３は、ＬＡＮ１２２上の各機器からの制御コマンドやデータを受信すると、その内容をジョブコントロール処理２０１へ通知する。またジョブコントロール処理２０１からの指示に基づき、ＬＡＮ１２２上の各機器へ、制御コマンドやデータを送信する。ＲＩＰ処理２０４は、ジョブコントロール処理２０１の指示に基づいて、ＰＤＬ（ページ記述言語）を解釈（インタプリット）し、ＲＩＰ１１２を制御してレンダリングすることでビットマップ画像データに展開する。
【００２４】
用紙管理処理２０５は、ジョブコントロール処理２０１の指示に基づいて、収容部１０９を制御して、収容部１０９の選択状態を変更したり、収容されている用紙のフィードを行う。また収容部１０９の状態を取得してジョブコントロール処理２０１へ通知する。画像編集処理２０６は、ジョブコントロール処理２０１の指示に基づいて、不図示の画像処理部を制御し、指定された画像データに対して画像処理を行う。画像編集処理２０６は、ジョブコントロール処理２０１より画像データ、画像属性（画像データのサイズ、カラーモード、解像度など）を受け付ける。そして不図示の画像処理部、画像伸張部１１５、画像圧縮部１１６を制御して、画像データに対して画像処理を施し、画像処理後の画像データをジョブコントロール処理２０１へ通知する。
【００２５】
スキャン処理２０７は、ジョブコントロール処理２０１の指示に基づいて、スキャナ１１９、及びスキャナ画像処理部１１７を制御して、スキャナ１１９に原稿の読み込みを指示する。そして原稿を読み取って得られた画像データに対してスキャナ画像処理部１１７による画像処理を指示する。またスキャナ画像処理部１１７とスキャナ１１９の状態情報を取得してジョブコントロール処理２０１へ通知する。プリント処理２０８は、ジョブコントロール処理２０１の指示に基づいて、不図示の画像処理部、プリンタ画像処理部１１８及びプリンタエンジン１２０を制御し、指定された画像データに基づく印刷処理を行う。プリント処理２０８は、ジョブコントロール処理２０１より、画像データ、画像属性（画像データのサイズ、カラーモード、解像度など）、レイアウト情報（オフセット、拡大縮小、面付けなど）及び用紙情報（サイズ、印刷方向）などの情報を受け付ける。そして、画像伸張部１１５、画像圧縮部１１６、不図示の画像処理部及びプリンタ画像処理部１１８を制御して、画像データに対して画像処理を施し、プリンタエンジン１２０を制御して用紙への印刷を指示する。またプリンタ画像処理部１１８とプリンタエンジン１２０の状態情報を取得して、ジョブコントロール処理２０１へ通知する。
【００２６】
図３は、実施形態１に係る画像形成装置の操作部１２１の表示部に表示される用紙要求画面３００の一例を示す図である。
【００２７】
後述する推奨カセット選択処理によって、推奨カセットが選択されると、ＣＰＵ１０１は操作部１２１に用紙要求画面３００を表示する。この用紙要求画面３００は、受け付けた印刷ジョブを実行するのに必要な用紙がカセットに装填されていない場合に表示される。この用紙要求画面３００は、印刷ジョブを実行するのに必要な用紙の情報３０１、各カセットに設定されている用紙の情報、及び、その用紙を装填するのに最適なカセットを操作者に提示するための画面である。
【００２８】
プリントに必要な用紙情報３０１は、印刷ジョブで指定された用紙情報を示し、ここでは複数のカセットのいずれにも装填されていない用紙情報を表示している。ここで表示される情報には、用紙の名称、サイズ、特徴などの用紙を特定するための情報が含まれる。
【００２９】
カセット情報３０２は、収容部１０９に含まれるカセットの構成、及びそれぞれのカセットに設定されている用紙の情報、用紙の残量を表示している。ここで、推奨カセット選択処理によって選択された推奨カセット３０７は、他のカセットと識別可能に色を変えて表示されている。
【００３０】
デバイスイメージ３０３は、実施形態に係る画像形成装置において、各カセットがどこに装着されているかを明示している。ここでは、カセット情報３０２に表示されているカセットと対応付けられるように、カセットに番号付けをして表示している。またカセット３０８で示すように、カセット情報３０２の推奨カセット３０７に対応するカセットを、他のカセットと色を変えて識別可能に表示することで、操作者が推奨カセット３０７の位置を容易に把握できるようにしている。
【００３１】
中止ボタン３０４は、印刷ジョブの中止を指示する。中止ボタン３０４が押下されると印刷ジョブの実行を中止し、不図示の待機画面、或いはこの用紙要求画面３００に遷移する前に表示されていた画面へ移行する。閉じるボタン３０５は、この用紙要求画面３００を閉じるためのものである。閉じるボタン３０５が押下されると、不図示の待機画面、或いは、この用紙要求画面３００へ遷移する前に表示されていた画面へ移行する。この用紙要求画面３００は、操作部１２１を操作することで、再度表示することが可能である。ＯＫボタン３０６は、印刷ジョブの再開を指示するボタンである。ＯＫボタン３０６は、要求されている用紙がカセットに装填されると選択可能となる。ＯＫボタン３０６が押下されると、この用紙要求画面３００の表示中に停止している印刷ジョブの実行が再開される。
【００３２】
図４は、実施形態１に係る画像形成装置が印刷ジョブを受付けたときに、その印刷ジョブで使用するカセットを選択する処理を説明するフローチャートである。この処理を実行するプログラムはＨＤＤ１０４にインストールされており、実行時、ＲＡＭ１０２に展開されて実行されることにより、この処理が達成される。
【００３３】
まずＳ４０１でＣＰＵ１０１は、受信した印刷ジョブで設定されている用紙設定を取得する。この用紙設定には、用紙の名称、用紙を特定するＩＤ、給紙元であるカセットを特定する情報などが含まれる。こうして用紙設定を取得するとＳ４０２に処理を進めＣＰＵ１０１は、その用紙設定に、給紙元となるカセットを指定する情報が含まれているかを判定し、その情報が含まれている場合はＳ４０３に処理を進め、そうでない場合はＳ４０４に処理を進める。Ｓ４０３でＣＰＵ１０１は、用紙設定で指定されているカセットを給紙元のカセットとして選択して、この処理を終了する。
【００３４】
Ｓ４０４でＣＰＵ１０１は、ＲＡＭ１０２に格納されている収容部１０９の各カセットに設定されている用紙情報を取得してＳ４０５に進む。Ｓ４０５でＣＰＵ１０１は、予め定められたカセットを選択する優先順位に従って、最も優先順位の高いカセットを選択し、そのカセットに設定されている用紙情報を取得する。ここではカセットの優先順位は、用紙を収容できる枚数が多い、用紙の搬送パスが短い、操作性が良いなどの基準に基づいて、そのカセットを使用すると、より印刷効率が高まって生産性が向上すると想定されるものが上位に設定されている。次にＳ４０６に進みＣＰＵ１０１は、Ｓ４０５で用紙情報を取得した優先順位が最上位のカセットが、カセットの自動選択の対象となっているか否か判定する。ここでカセットの自動選択の対象とするか否かは、操作部１２１を使用して操作者が事前に設定できるものとする。ここでカセットの自動選択の対象となっていると判定した場合はＳ４０７に進み、そうでないときはＳ４１０に進む。Ｓ４０７でＣＰＵ１０１は、Ｓ４０５で選択したカセットに設定されている用紙情報が、印刷ジョブで指定された用紙情報と一致しているか否かを判定する。ここで一致していると判定するとＳ４０８に進み、一致していないと判定するとＳ４１０に進む。Ｓ４０８でＣＰＵ１０１は、Ｓ４０５で選択したカセットが、印刷ジョブで指定されている表紙或いは挿入紙の給紙元のカセットと一致しているか否かを判定し、一致していると判定するとＳ４１０に進むが、そうでないときはＳ４０９に進む。Ｓ４０９でＣＰＵ１０１は、Ｓ４０５で選択したカセットを、印刷に使用する用紙の給紙元として選択し、この処理を終了する。
【００３５】
一方、Ｓ４１０でＣＰＵ１０１は、Ｓ４０４で取得した用紙情報に基づいて、他に使用可能なカセットがあるか否かを判定し、他に使用可能なカセットがあると判定するとＳ４１１に進む。Ｓ４１１でＣＰＵ１０１は、次に優先順位が高いカセットを選択し、そのカセットの用紙情報を取得してＳ４０６に進む。一方、Ｓ４１０で他に使用可能なカセットが無いと判定したときは、後述するＳ４１２の推奨カセットの選択処理に進む。Ｓ４１２では、印刷ジョブで使用する用紙が装填されているカセットが存在しないため、操作者に、印刷ジョブで使用される用紙を装填するように指示するが、その時、どのカセットに装填するかを操作者に指示する。即ち、用紙の装填がしやすく、かつ搬送パスが短い等により、操作者による作業効率が最も良いと思われるカセットを推奨カセットとして操作者に提示する。
【００３６】
図５は、本発明の実施形態１において、図４のＳ４１２で実行される、操作者に用紙を装填するのに最適なカセットを提示する処理を説明するフローチャートである。
【００３７】
まずＳ５０１でＣＰＵ１０１は、図４のＳ４０５と同様に、予め定められた優先順位に従って、最も優先順位の高いカセットを選択し、そのカセットに設定されている用紙情報を取得する。ここで優先順位は、前述のＳ４０５と同じものであり、生産性の高いカセットが上位に来るように特定の基準に基づいて定められた優先順位である。次にＳ５０２に進みＣＰＵ１０１は、Ｓ５０１で選択したカセットが、既にチェック済みかどうかを判定する。尚、推奨カセットの選択処理の開始時には、いずれのカセットもチェックされていない状態とする。ここで、そのカセットがチェック済みであると判定するとＳ５０７に進み、そうでないときはＳ５０３に進む。
【００３８】
Ｓ５０３でＣＰＵ１０１は、給紙制御部１０８を通して収容部１０９と通信し、Ｓ５０１で選択したカセットの種類に関する情報を取得する。ここで取得する情報は、カセットの種類を示す情報であってもよく、またカセットの名称やＩＤ、カセットが属する給紙装置の種類など、ＣＰＵ１０１が保持する内容と組み合わせた、カセットの種類を特定できる情報であってもよい。こうして、Ｓ５０１で選択したカセットの種類を特定するとＳ５０４に進む。Ｓ５０４でＣＰＵ１０１は、そのカセットの種類が、複数の積載部を有するタンデムカセット（所定種類のカセット）かどうか判定する。この判定は、そのカセットが属する給紙装置の種類から判定してもよい。実施形態１では、用紙の交換がしにくいカセットとしてタンデムカセットを挙げたが、用紙の交換に手間のかかるカセットを示す特定の種類のカセットかどうかを判定しても良い。また用紙の交換がしにくいカセットは、単一の種類のカセットに限らず、複数種類のカセットを対象としても良い。Ｓ５０４でＣＰＵ１０１は、用紙の交換がしにくいタンデムカセットであると判定するとＳ５０５に進み、そうでない場合はＳ５０７に進む。Ｓ５０５でＣＰＵ１０１は、その選択したカセットをチェック済みとし、優先順位の最下位に移動して記憶してＳ５０６に進む。尚、Ｓ５０５で、より適したカセットが存在することが明らかである場合は、そのタンデムカセットは、優先順位を付ける対象のカセットから除外してもよい。Ｓ５０６でＣＰＵ１０１は、Ｓ４１１と同様に、次に優先順位が高いカセットを選択し、その選択したカセットの用紙情報を取得してＳ５０２に進む。
【００３９】
Ｓ５０７でＣＰＵ１０１は、印刷ジョブで指定された用紙が、その選択したカセットに収納できるか否か判定する。この判定は、印刷ジョブで指定された用紙サイズ、種別と、選択したカセットに設定できる用紙のサイズ、種別などの情報を参照して行われる。そして、その選択されたカセットに、印刷ジョブで指定された用紙が収容可能と判定するとＳ５０８に進み、収納可能でないと判定した場合はＳ５１１に進む。Ｓ５０８でＣＰＵ１０１は、その選択したカセットがカセットの自動選択の対象となっているかを判定し、カセットの自動選択の対象となっていると判定するとＳ５０９に進み、そうでないときはＳ５１１に進む。Ｓ５０９でＣＰＵ１０１は、Ｓ４０８と同様に、選択したカセットが、印刷ジョブで指定されている表紙、挿入紙の給紙元のカセットと一致しているか否かを判定し、そうであればＳ５１１に進み、一致していない場合はＳ５１０に進む。Ｓ５１０でＣＰＵ１０１は、選択したカセットを推奨カセットとして選択し、その推奨カセットを識別可能に、前述の図３を参照して説明した用紙要求画面３００を操作部１２１に表示して、この処理を終了する。
【００４０】
一方、Ｓ５１１でＣＰＵ１０１は、他にカセットがあるか否かを判定し、他にカセットがある場合はＳ５１２に進み、Ｓ５０６と同様に、次に優先順位が高いカセットを選択し、その選択したカセットの用紙情報を取得してＳ５０２に進む。一方、他にカセットがない場合はＳ５１３に進み、ＣＰＵ１０１は操作部１２１に、推奨カセットが見つからなかったことを示すエラー画面を表示して、この処理を終了する。
【００４１】
尚、上述の説明では、一度、カセットの優先順位をチェックし、推奨カセットがない場合に、Ｓ５１３でエラー画面を表示して処理を終了した。しかし、これ以外に、条件を緩めて再度チェックすることで、推奨カセットを探すようにしても良い。即ち、Ｓ５１１で他にカセットがなかった場合に、Ｓ５０１に戻って処理を行い、例えば、Ｓ５０９の判定処理をスキップする。そして、これでも推奨カセットが見つからない場合には、もう一度Ｓ５０１から処理を行い、このとき、例えばＳ５０８とＳ５０９のチェックをスキップする。こうすることによって、推奨カセットを選択する条件を緩めて、推奨カセットとなり得るカセットを探して操作者に提示することができる。尚、条件を緩めても推奨カセットが見つからない場合は、その印刷ジョブで指定された用紙は、カセットのいずれにも装填できない用紙であるため、Ｓ５１３に進んでエラー画面を表示する。
【００４２】
図６は、実施形態１に係る画像形成装置による推奨カセットの選択処理において、ＣＰＵ１０１がカセットの優先順位を変更する様子を説明する模式図である。
【００４３】
図６（Ａ）は、印刷ジョブで指定された用紙の情報を示し、ここでは用紙のサイズがＡ３、用紙のタイプが厚紙となっている。
【００４４】
図６（Ｂ）は、収容部１０９に含まれるカセットの機器構成を示す図である。ここでは、カセットの名称、種類、自動選択の対象とするか、印刷ジョブで要求されているＡ３厚紙の用紙を収容できるか、印刷ジョブの中で挿入紙の給紙元として指定されているか否かを示す情報を含んでいる。尚、ここでは、いずれのカセットにも、印刷ジョブが要求するＡ３厚紙の用紙情報が設定されていないものとする。
【００４５】
図６（Ｃ）〜図６（Ｄ）は、図５の処理において、ＣＰＵ１０１がカセットの優先順位を変更する流れを示している。図６（Ｃ）は、図５の処理の開始時の優先順位を示す。ここでカセットの優先順位は、そのカセットに収容できる用紙の枚数や搬送パスの長さなどを考慮し、生産性の高いものから高順位に並べられている。この優先順位は、例えばＲＯＭ１０３或いはＨＤＤ１０４に不揮発に記憶されている。
【００４６】
図６（Ｄ）は、図５のＳ５０５まで処理を進めたときのカセットの優先順位の一例を示す。ここではＳ５０１で優先順位が最上位にあったカセットであるカセットＡを選択し、Ｓ５０２からＳ５０３に進み、Ｓ５０４で、そのカセットＡはタンデムカセットと判定される。これによりＳ５０５に進み、そのカセットＡの優先順位は最下位に移動されている。
【００４７】
図６（Ｅ）は、図５のＳ５１０まで処理を進めた時のカセットの優先順位を示す。まずＳ５０１で、図６（Ｄ）の状態で優先順位が最も高いカセットＣが選択されて、その用紙情報が取得されるとＳ５０２からＳ５０７に進む。Ｓ５０７で印刷ジョブで使用する用紙を収容可能と判断されてＳ５０８に進む。ここで図６（Ｂ）より、カセットＣの自動選択がオフであるためＳ５１１に進み、そのカセットＣは推奨カセットの候補から外される。そして次に優先順位の高いカセットＤが選択されるとＳ５０８からＳ５０９に進み、図６（Ｂ）より、そのカセットＤは挿入紙の給紙元（挿入紙が「あり」）となっているためＳ５１１に進み、カセットＤは推奨カセットの候補から外される。
【００４８】
次に優先順位の高いカセットＥは、図６（Ｂ）より、Ａ３厚紙を収容でき、かつ自動選択がオン、挿入紙の給紙元でもないためＳ５１０に進み、推奨カセットとして選択されることになる。従って、この場合は、カセットＥが推奨カセットに選択される。
【００４９】
図１３は、タンデムカセットの一例を説明する図である。
【００５０】
図１３（Ａ）は、左右２つの積載部を備えたタンデムカセットを含む給紙装置１３００を表した模式図である。
【００５１】
カセット給紙口１３０１は、給紙装置１３００に用紙を装填するための給紙口を示す。カセット給紙口１３０１からは、左右どちらの積載部１３０２，１３０３にも用紙を装填することが可能である。右積載部１３０２、左積載部１３０３はそれぞれ右側、左側の積載部に装填された用紙が積載される箇所を示す。用紙押し板１３０４は、右積載部１３０２に用紙がなくなった場合に、左積載部１３０３に積載されている用紙を右積載部１３０２に移動させる板である。用紙有無判定センサ１３０５，１３０６はそれぞれ右積載部１３０２、左積載部１３０３に用紙があるかどうかを判定するセンサである。残量検知センサ１３０７は、右積載部１３０２に積載されている用紙の量を検知するセンサである。最終紙検知センサ１３０８は、右積載部１３０２から最後の用紙が給紙されたことを検知するセンサである。用紙１３０９，１３１０は、それぞれ右積載部１３０２、左積載部１３０３に積載されている用紙を示す。
【００５２】
図１３（Ｂ），（Ｃ）は、最終紙検知センサ１３０８が右積載部１３０２からの最後の用紙の給紙を検知し、用紙押し板１３０４が左積載部１３０３に積載されている用紙１３０９を右積載部１３０２に移動する様子を表した模式図である。用紙押し板１３０４は、図１３（Ｃ）に示すように、右積載部１３０２まで用紙を移動すると、図１３（Ａ）で示した元の位置まで戻る。用紙押し板１３０４が元の位置まで戻ると、右積載部１０２から用紙の給紙が再開される。
【００５３】
以上説明したように実施形態１によれば、カセットの自動選択によって印刷ジョブで使用するカセットが選択できない場合、カセットの生産性に加えて、カセットへの用紙の装填のし易さを考慮し、その印刷ジョブで使用する推奨カセットを提示できる。これにより操作者は、用紙交換の手間や、用紙の搬送に要する時間が少なくなるカセットを容易に把握できるという効果がある。
【００５４】
［実施形態２］
前述の実施形態１では、カセットの種類がタンデムカセットであった場合に、一律に、そのカセットの優先順位を低下させていた。しかしながら、同じタンデムカセットの場合でも、積載部の数が多いほど、用紙を交換する手間は増える。そこで実施形態２では、タンデムカセットの積載部の数を考慮に入れて、その優先順位を選択する例を説明する。尚、実施形態２に係るカセットの自動選択処理は図４の場合と同じであるため、その説明を省略する。また、実施形態２に係る画像形成装置の構成は前述の実施形態１に係る画像形成装置と同じであるため、その説明を省略する。
【００５５】
図７は、実施形態２に係る画像形成装置による、図４のＳ４１２で実行される、操作者に用紙を装填するのに最適な推奨カセットを提示する処理を説明するフローチャートである。この処理を実行するプログラムはＨＤＤ１０４にインストールされており、実行時、ＲＡＭ１０２に展開されて実行されることにより、この処理が達成される。
【００５６】
図７のＳ７０１，Ｓ７０２の処理は、図５のＳ５０１，Ｓ５０２と同じである。Ｓ７０３でＣＰＵ１０１は、給紙制御部１０８を通して収容部１０９と通信し、Ｓ７０１で選択したカセットの情報を取得する。ここで取得するカセットの情報には、少なくとも積載部の数を示す情報、或いはＣＰＵ１０１が保持する情報と組み合わせて積載部の数を特定できる情報が含まれている。ここで選択したカセットの積載部の数を特定するとＳ７０４に進む。
【００５７】
Ｓ７０４でＣＰＵ１０１は、Ｓ７０３で取得した積載部の数が１かどうか判定する。ここで積載部の数が１と判定するとＳ７１１に進み、１でない、即ち複数と判定した場合はＳ７０５に進む。Ｓ７０５でＣＰＵ１０１は、予め定められた優先順位に従って、最も優先順位の低いカセットを比較カセットとして選択し、そのカセットの用紙情報を取得する。この優先順位はＳ７０１で使用するものと同じものである。次にＳ７０６に進みＣＰＵ１０１は、比較カセットがチェック済みか否かを判定する。ここで比較カセットがチェック済みであると判定するとＳ７０７に進むが、チェック済みではないと判定するとＳ７１０に進む。Ｓ７０７でＣＰＵ１０１は、給紙制御部１０８を通して収容部１０９と通信し、比較カセットの情報を取得する。ここで取得する情報は、Ｓ７０３で取得した情報と同等のものである。そしてＳ７０８に進みＣＰＵ１０１は、Ｓ７０７で取得した比較カセットの積載部の数と、Ｓ７０１で選択したカセットの積載部の数とを比較する。この比較の結果、選択したカセットの積載部の数が、比較カセットの積載部の数以下であればＳ７０９に進み、そうでない場合Ｓ７１０に進む。Ｓ７０９でＣＰＵ１０１は、現在の比較カセットよりも１つ優先順位が上位であるカセットを、次の比較カセットとして選択し、その用紙情報を取得してＳ７０６に進む。
【００５８】
Ｓ７１０でＣＰＵ１０１は、Ｓ７０１で選択したカセットをチェック済みとして記憶し、その優先順位を比較カセットの１つ下に移動してＳ７０１に進む。尚、このとき、より適したカセットが存在することが明らかな場合は、その選択したカセットを優先順位から除外してもよい。尚、Ｓ７１１〜Ｓ７１７の処理は図５のＳ５０７〜Ｓ５１３の処理と同じであるため、その説明を省略する。
【００５９】
ここでは、選択した優先順位の高いカセットの積載部の数が、より優先順位の低い比較カセットの積載部の数よりも少なければ、その選択した優先順位の高いカセットは推奨カセットになる可能性があるため、その処理を繰り返す。そして、比較カセットの積載部の数の方が少ないときは、その比較カセットの優先順位を、選択したカセットの優先順位よりも高くする。この処理を繰り返すことにより、積載部の数が最も少なく、且つ、印刷ジョブで使用する用紙が収容可能、自動選択がオン、挿入紙の供給元でないカセットが推奨カセットとして選択されることになる。
【００６０】
図８は、実施形態２に係る画像形成装置による推奨カセットの選択処理において、ＣＰＵ１０１がカセットの優先順位を変更する様子を説明する模式図である。
【００６１】
図８（Ａ）は、印刷ジョブで要求された用紙情報を示し、ここでは用紙のサイズがＡ３、用紙のタイプが厚紙となっている。
【００６２】
図８（Ｂ）は、実施形態２に係る画像形成装置の収容部１０９の機器構成を示しており、カセットの名称、積載部の数、自動選択の対象とするか、要求されているＡ３厚紙を収容できるか、ジョブで挿入紙の給紙元として指定されているかを示す情報を含む。この時点では、どこの給紙トレイにもＡ３厚紙が収容されていないものとする。
【００６３】
図８（Ｃ）〜（Ｆ）は、図７に示す推奨カセットの選択処理においてＣＰＵ１０１がカセットの優先順位を変更する流れを示している。図８（Ｃ）は、図７の処理の開始時の優先順位を示す。ここではカセットＡが最も優先順位が高く、以下、カセットＢ〜カセットＥの順になっている。この優先順位は、収容できる用紙の枚数や搬送パスの長さなどを考慮して、生産性の高いものから高順位に並べられている。
【００６４】
図８（Ｄ）は、図７のＳ７１０まで処理を進めたときの優先順位を示す。このとき、Ｓ７０１で、最も優先順位の高いカセットＡを選択してＳ７０２からＳ７０３に進み、Ｓ７０４でカセットＡは、図８（Ｂ）より、３つの積載部を持つと判定される。これによりＳ７０５に進み、優先順位が最下位のカセットＥが比較トレイとして選択される。そしてＳ７０６〜Ｓ７０８で、比較カセット（カセットＥ）の積載部の数は１で、Ｓ７０１で選択したカセット（カセットＡ）の積載部の数よりも少ないためＳ７１０に進む。Ｓ７１０でＣＰＵ１０１は、カセットＡを、カセットＥの優先度の下に移動する。この状態を図８（Ｄ）に示す。
【００６５】
図８（Ｅ）は、同様の処理を、優先順位が最も高いカセットＢに対して実行し、Ｓ７１０の処理に進んだときのカセットの優先順位を示す。即ち、図８（Ｄ）で優先順位が高いカセットＢに対して前述の処理を実行し、Ｓ７０５で、優先順位が最も低いカセットＡを比較カセットとして選択する。そしてＳ７０８で、比較カセット（カセットＡ）の積載部の数は３で、カセットＢの積載部の数よりも多いのでＳ７０９に進む。Ｓ７０９でカセットＡよりも一つ優先順位が高いカセットＥを比較カセットとして選択する。そして同様に処理を進めて、Ｓ７０８で比較カセット（カセットＥ）の積載部の数は１で、カセットＢの積載部の数よりも少ないＳ７１０に進み、図８（Ｅ）に示すように、カセットＢをカセットＥの優先度の下に移動する。
【００６６】
図８（Ｆ）は、更に前述の処理を繰り返して、Ｓ７１４の推奨カセットの選択まで処理を進めた状態である。Ｓ７０１で選択されたカセットＣ，Ｄ，Ｅはそれぞれ、Ｓ７１２，Ｓ７１１，Ｓ７１３からＳ７１５に進み、推奨カセットの候補から外れる。そしてＳ７０１で再び選択されたカセットＢの場合は、Ｓ７０２からＳ７１１に進み、用紙を収容可能、自動選択オン、挿入紙の給紙元でないといった条件を満たし、Ｓ７１４で推奨カセットとして選択される。
【００６７】
以上説明したように実施形態２に係る画像形成装置によれば、それぞれ複数の積載部を備える複数のカセットが接続されている場合、カセットの用紙の入れ替え要求が発生すると、生産性の高いカセットを優先して選択する。このとき、積載部の数が多い給紙カセットの優先度を低下させ、積載部の数が最小である収容部を候補とすることにより、用紙の入れ替えの手間が少ないカセットを優先的に操作者に提示できる。
【００６８】
［実施形態３］
前述の実施形態１，２では、カセットの用紙の入れ替え要求が発生したときに、カセットの構造に基づき、用紙の入れ替えに手間がかかるカセットを選択する優先度を低下させて操作者に提示する例を説明した。しかし、カセットのサイズが大きい、或いは複数の積載部がある場合でも、カセットに残存している用紙の枚数が少なければ、他のカセットと比べて用紙の入れ替えが手間になるということはない。そこで実施形態３では、カセットの用紙残存量に応じて、カセットを選択するための優先順位を変更する例を説明する。尚、実施形態３に係るカセットの自動選択処理は図４の場合と同じであるため、その説明を省略する。また、実施形態３に係る画像形成装置の構成は前述の実施形態１に係る画像形成装置と同じであるため、その説明を省略する。
【００６９】
図９は、実施形態３に係る画像形成装置による、図４のＳ４１２で実行される、操作者に用紙を装填するのに最適なカセットを提示する処理を説明するフローチャートである。この処理を実行するプログラムはＨＤＤ１０４にインストールされており、実行時、ＲＡＭ１０２に展開されて実行されることにより、この処理が達成される。図９のＳ９０１，Ｓ９０２の処理は、前述の図５のＳ５０１，Ｓ５０２と同じであるため、その説明を省略する。
【００７０】
Ｓ９０３でＣＰＵ１０１は、給紙制御部１０８を通して収容部１０９と通信し、Ｓ９０１で選択したカセットの情報を取得する。ここで取得するカセットの情報には、少なくともカセットに収容されている用紙の残量に関する情報が含まれている。実施形態３では、用紙の残量に関する情報に加えて、カセットの種類を取得している。
【００７１】
次にＳ９０４に進みＣＰＵ１０１は、カセットの種類が複数の積載部を有するタンデムカセットかどうか判定する。ここでタンデムカセットであると判定するとＳ９０５に進み、タンデムカセットでないと判定するとＳ９０８に進む。尚、このとき用紙残量のみで、推奨カセットかどうかを判定する場合はＳ９０４をスキップしてＳ９０５に進む。Ｓ９０５でＣＰＵ１０１は、タンデムカセットの複数の積載部に用紙が残っているか、或いは１つ以下のカセットに用紙が残っているかを判定する。ここで複数の積載部に用紙が残っていると判定するとＳ９０６に進み、１つ以下のカセットに残っていると判定したときはＳ９０８に進む。このＳ９０５では、単純に、残っている用紙の量が規定量以上かどうかを判定してもよい。そしてＳ９０６〜Ｓ９１４の処理は、それぞれ図５のＳ５０５〜Ｓ５１３と同じであるため、その説明を省略する。
【００７２】
図１０は、実施形態３に係る画像形成装置による推奨カセットの選択処理において、ＣＰＵ１０１がカセットの優先順位を変更する様子を説明する模式図である。
【００７３】
図１０（Ａ）は、印刷ジョブで要求された用紙に関する情報を示し、ここでは用紙のサイズがＡ３、用紙のタイプが厚紙となっている。
【００７４】
図１０（Ｂ）は、実施形態３に係る画像形成装置の収容部１０９の機器構成を示している。この機器構成は、カセットの名称、種類、用紙残量、自動選択の対象とするか、要求されているＡ３厚紙を収容できるか、印刷ジョブで挿入紙の給紙元として指定されているかを示す情報を含んでいる。このとき、どのカセットにもＡ３厚紙が装填されていないものとする。
【００７５】
図１０（Ｃ）〜（Ｆ）は、図９の処理で、ＣＰＵ１０１がカセットの優先順位を変更した例を示している。図１０（Ｃ）は、図９の処理の開始時の各カセットの優先順位を示す。この優先順位は、収容できる用紙の枚数や搬送パスの長さなどを考慮した生産性の高いものから高順位になるように設定されている。
【００７６】
図１０（Ｄ）は、図９のＳ９０７まで処理を進めたときの優先順位を示す。ここでは、先ずＳ９０１で優先順位が最上位のカセットＡを選択してＳ９０２〜Ｓ９０４に進み、図１０（Ｂ）を参照して、カセットＡはタンデムカセットであると判定される。そしてＳ９０５に進み、図１０（Ｂ）よりカセットＡの左右の積載部に用紙が残っていると判定されてＳ９０６に進み、そのカセットＡは、優先順位の最下位に移動される。この状態を図１０（Ｄ）に示す。
【００７７】
図１０（Ｅ）は、同様の処理をカセットＢ，Ｃに対して実行し、Ｓ９１３に進んだ時のカセットの優先順位を示す。カセットＢの場合はタンデムカセットでないためＳ９０４からＳ９０８に進み、Ｓ９０９で自動選択がオフと判断されてＳ９１２，Ｓ９１３に進む。またカセットＣの場合はタンデムカセットでないためＳ９０４からＳ９０８に進み、Ｓ９１０で挿入紙の供給元と判定されてＳ９１２，Ｓ９１３に進む。こうしてカセットＢ，Ｃはともに、推奨トレイの候補から外れる。
【００７８】
図１０（Ｆ）は更に処理を進めて、カセットＤについて同様の処理を行い、Ｓ９１１に進んだ状態である。詳しくは、Ｓ９０１でカセットＤを選択し、Ｓ９０４でカセットＤはタンデムカセットと判定されてＳ９０５に進む。Ｓ９０５でカセットＤには、右側の積載部にだけ用紙が残っていると判定されてＳ９０８に進み、Ｓ９０８，Ｓ９０９でＹＥＳ、Ｓ９１０でＮＯと判定されてＳ９１１まで進む。これによりカセットＤが推奨トレイとして選択される。
【００７９】
以上説明したように実施形態３によれば、複数の給紙カセットが接続されている画像形成装置において、用紙の入れ替え要求が発生すると、生産性の高いカセットを優先的に選択し、更に用紙残量が多いカセットを選択する優先度を低下させる。こうして用紙の入れ替えの手間が少ないカセットを推奨カセットとして操作者に提示することができる。特に、複数の積載部を有するカセットが接続されている場合に、複数の積載部に用紙が残っているカセットを選択する優先順位を低下させることにより、用紙の残存が少ない、即ち、用紙の入れ替えの手間が少ないカセットを優先的に選択できる。
【００８０】
［実施形態４］
上述の実施形態１乃至３では、タンデムカセットが接続されている場合、積載部の数や用紙の残量に基づいて、カセットを選択する優先順位を変更した。しかし、タンデムカセットには複数の積載部を連結し、複数の積載部にまたがってラージサイズの用紙を載置できるものが存在する。このような使い方をしているタンデムカセットでは、用紙の入れ替えの手間は他のカセットと変わらない。そこで実施形態３では、タンデムカセットの使用状況に応じて、そのカセットを選択する優先順位を変更する例を説明する。尚、実施形態４に係るカセットの自動選択処理は図４の場合と同じであるため、その説明を省略する。また、実施形態４に係る画像形成装置の構成は前述の実施形態１に係る画像形成装置と同じであるため、その説明を省略する。
【００８１】
図１１は、実施形態４に係る画像形成装置による、図４のＳ４１２で実行される、操作者に用紙を装填するのに最適なカセットを提示する処理を説明するフローチャートである。この処理を実行するプログラムはＨＤＤ１０４にインストールされており、実行時、ＲＡＭ１０２に展開されて実行されることにより、この処理が達成される。Ｓ１１０１，Ｓ１１０２の処理は、前述の図５のＳ５０１，Ｓ５０２と同じである。
【００８２】
次にＳ１１０３に進みＣＰＵ１０１は、給紙制御部１０８を通して収容部１０９と通信し、Ｓ１１０１で選択したカセットの情報を取得する。ここで取得するカセットの情報には、カセットの種類、給紙装置の種類、積載部の数を特定できる情報と、タンデムカセットの場合に複数の積載部をまとめてラージサイズの用紙を置くカセットとして使用しているかを特定できる情報が含まれている。次にＳ１１０４に進みＣＰＵ１０１は、カセットの種類が複数の積載部を有するタンデムカセットかどうか判定する。この判定処理は、給紙装置の種類で判定してもよく、或いは図７のＳ７０４のように、カセットの積載部が複数あるか否かにより判定してもよい。Ｓ１１０４でＣＰＵ１０１は、そのカセットがタンデムカセットであると判定するとＳ１１０５に進み、そうでない場合にはステプＳ１１０８に進む。
【００８３】
Ｓ１１０５でＣＰＵ１０１は、そのカセットに置かれている用紙がラージサイズの用紙かどうか判定する。この判定処理では、複数の積載部をまとめて１つのカセットとして使用しているかどうかを判定できれば、他の基準で判定しても良い。Ｓ１１０５でラージサイズの用紙が置かれていると判定するとＳ１１０８に進み、そうでない場合はＳ１１０６に進む。Ｓ１１０８でＣＰＵ１０１は、その選択したカセットが印刷ジョブで使用する用紙を収容可能かどうかを判定する。そして収容可能と判定し、かつ自動選択がオン、挿入紙の供給元でないときはＳ１１１１に進み、選択したカセットを推奨カセットに選択する。尚、Ｓ１１０６〜Ｓ１１１４の処理は、それぞれ図５のＳ５０５〜Ｓ５１３の処理と同じであるため、その説明を省略する。
【００８４】
このように実施形態３では、複数の積載部を有するタンデムカセットであっても、複数の積載部をまとめて１つのカセットとして使用しているときは、そのカセットの用紙の入れ替えの手間は他のカセットと変わらないため、推奨カセットに選択できる。
【００８５】
図１２は、実施形態４に係る画像形成装置による推奨カセットの選択処理において、ＣＰＵ１０１がカセットの優先順位を変更する様子を説明する模式図である。
【００８６】
図１２（Ａ）は、印刷ジョブで要求された用紙に関する情報である。ここでは用紙のサイズがＡ３、用紙のタイプが厚紙となっている。
【００８７】
図１２（Ｂ）は、実施形態４に係る画像形成装置の収容部１０９の機器構成を示している。この機器構成は、カセットの名称、種類、用紙サイズ、自動選択の対象とするか、要求されているＡ３厚紙を収容できるか、ジョブで挿入紙の給紙元として指定されているかを示す情報を含む。この時点では、どこの給紙トレイにもＡ３厚紙が収容されていないものとする。
【００８８】
図１２（Ｃ〜（Ｅ））は、推奨カセット選択処理においてＣＰＵ１０１が優先順位を変更する流れを示している。図１２（Ｃ）は、図１１の処理の開始時の、カセットの優先順位を示す。この優先順位は、収容できる用紙の枚数や搬送パスの長さなどを考慮した、生産性の高いカセットが高順位になるように並べられている。また、タンデムカセットにラージサイズの用紙が収容されている場合、そのタンデムカセットの積載部は１とし、スモールサイズの用紙が収容されている場合と、その優先順位を変えても良い。
【００８９】
図１２（Ｄ）は、Ｓ１１０６まで処理を進めたときのカセットの優先順位を示す。詳しく説明する。まずＳ１１０１で優先順位が最上位のカセットＡを選択してＳ１１０２からＳ１１０４に進み、図１２（Ｂ）を参照して、そのカセットＡはタンデムカセットであると判定される。次にＳ１１０５に進み、カセットＡにはＡ４サイズの用紙が収容されていて、ラージサイズの用紙が収容されていないと判定される。このためＳ１１０６に進み、そのカセットＡを、最下位の優先順位に移動する。これが図１２（Ｄ）の状態である。
【００９０】
次に、優先順位が最上位のカセットＣに対して同様の処理を実行すると、そのカセットＣはタンデムカセットであるためＳ１１０５に進み、カセットＣにはＡ３サイズの用紙が収容されていて、ラージサイズの用紙が収容されていると判定される。これによりＳ１１０８に進み、カセットＣは用紙を収容可能、自動選択がオン、挿入紙の給紙元でないためＳ１１１１に進み、カセットＣが推奨トレイとして選択される。
【００９１】
以上説明したように実施形態３によれば、複数の積載部を有するタンデムカセットであっても、複数の積載部をまとめてラージサイズの用紙を置くカセットとして使用している場合、そのカセットの優先順位を低下させないようにする。一方、複数の積載部を有するタンデムカセットであって、各積載部に小さいサイズの用紙が置かれている場合に、そのカセットを選択する優先順位を低下させる。これにより、タンデムカセットであっても、用紙の入れ替えの手間が他のカセットと変わらないときは、そのタンデムカセットを推奨カセットとして選択できるため、操作者が用紙の入れ替えの手間を軽減できるカセットを選択することができる。
【００９２】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００９３】
本発明は上記実施の形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００９４】
１００…コントロールユニット（制御部）、１０１…ＣＰＵ、１０８…給紙制御部、１０９…収容部、１２１…操作部、２０１…ジョブコントロール処理、２０２…ＵＩ処理、２０５…用紙管理処理、３００…用紙要求画面
【図１】
0006502745.tif 000002
【図２】
0006502745.tif 000003
【図３】
0006502745.tif 000004
【図４】
0006502745.tif 000005
【図５】
0006502745.tif 000006
【図６】
0006502745.tif 000007
【図７】
0006502745.tif 000008
【図８】
0006502745.tif 000009
【図９】
0006502745.tif 000010
【図１０】
0006502745.tif 000011
【図１１】
0006502745.tif 000012
【図１２】
0006502745.tif 000013
【図１３】
0006502745.tif 000014