(57)【特許請求の範囲】
【請求項１】
複数の収納部のいずれかからシートを搬送可能な印刷装置であって、
前記複数の収納部に含まれる２以上の収納部を、１つのグループとして登録する登録手段と、
前記登録手段によって登録されたグループに含まれる２以上の収納部内で収納部の切り替えを行うべきジョブの種類を設定する設定手段をさらに有し、
受け付けたジョブで指定された収納部に対して、前記受け付けたジョブの種類が前記設定手段によって設定されている場合に、当該ジョブの実行中にシートの搬送元の収納部のシートの量が所定の量になったことに従って、前記シートの搬送元を、当該ジョブで指定された収納部と同じグループとして前記登録手段によって登録された他の収納部に切り替えて印刷を継続するよう制御し、
受け付けたジョブで指定された収納部に対して、前記受け付けたジョブの種類が前記設定手段によって設定されていない場合に、当該ジョブの実行中にシートの搬送元の収納部のシートの量が所定の量になったことに従って、前記シートの搬送元を、他の収納部の切り替えずに印刷を停止するよう制御する制御手段とを有し、
前記設定手段は、前記複数の収納部のそれぞれの収納部に対して、コピージョブ、プリントジョブ、ＢＯＸプリントジョブのうちのいずれかを設定することを特徴とする印刷装置。
【請求項２】
複数の収納部のいずれかからシートを搬送可能な印刷装置であって、
前記複数の収納部に含まれる２以上の収納部を、１つのグループとして登録する登録手段と、
前記登録手段によって登録されたグループに含まれる２以上の収納部内で収納部の切り替えを行うべきジョブの種類を設定する設定手段をさらに有し、
受け付けたジョブで指定された収納部に対して、前記受け付けたジョブの種類が前記設定手段によって設定されている場合に、当該ジョブの実行中にシートの搬送元の収納部のシートの量が所定の量になったことに従って、前記シートの搬送元を、当該ジョブで指定された収納部と同じグループとして前記登録手段によって登録された他の収納部に切り替えて印刷を継続するよう制御し、
受け付けたジョブで指定された収納部に対して、前記受け付けたジョブの種類が前記設定手段によって設定されていない場合に、当該ジョブの実行中にシートの搬送元の収納部のシートの量が所定の量になったことに従って、前記シートの搬送元を、他の収納部の切り替えずに印刷を停止するよう制御する制御手段と、
前記複数の収納部のそれぞれの収納部に対してページ記述言語を記憶する記憶手段とを有し、
前記制御手段は、前記受け付けたジョブで指定された収納部に対して、前記受け付けたジョブを記述するページ記述言語が前記記憶手段によって記憶されている場合に、当該ジョブの実行中にシートの搬送元の収納部のシートの量が所定の量になったことに従って、前記シートの搬送元を、当該ジョブで指定された収納部と同じグループとして前記登録手段によって登録された他の収納部に切り替えて印刷を継続するよう制御することを特徴とする印刷装置。
【請求項３】
前記記憶手段は、前記複数の収納部のそれぞれの収納部に対して、ＰＳ、ＰＣＬ、ＬＩＰＳ、ＥＳＣ／Ｐａｇｅのうちのいずれかを記憶することを特徴とする請求項２に記載の印刷装置。
【請求項４】
ジョブの実行中にシートの搬送元の収納部のシートの量が所定の量になったことに従って、前記シートの搬送元を、当該ジョブで指定された収納部と同じグループとして前記登録手段によって登録された他の収納部に切り替えて印刷を継続するか否かの設定を、ジョブごとに受け付ける受付手段をさらに有し、
前記制御手段は、前記受付手段によって受け付けた設定に従って制御することを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
複数の収納部のいずれかからシートを搬送可能な印刷装置の制御方法であって、
前記複数の収納部に含まれる２以上の収納部を、１つのグループとして保存手段に登録する登録工程と、
前記登録工程によって登録されたグループに含まれる２以上の収納部内で収納部の切り替えを行うべきジョブの種類を設定する設定工程と、
受け付けたジョブで指定された収納部に対して、前記受け付けたジョブの種類が、前記設定工程で設定されている場合に、当該ジョブの実行中にシートの搬送元の収納部のシートの量が所定の量になったことに従って、前記シートの搬送元を、当該ジョブで指定された収納部と同じグループとして前記登録工程で登録された他の収納部に切り替えて印刷を継続するよう制御し、
受け付けたジョブで指定された収納部に対して、前記受け付けたジョブの種類が前記設定工程で設定されていない場合に、当該ジョブの実行中にシートの搬送元の収納部のシートの量が所定の量になったことに従って、前記シートの搬送元を、他の収納部の切り替えずに印刷を停止するよう制御する制御工程とを有し、
前記設定工程では、前記複数の収納部のそれぞれの収納部に対して、コピージョブ、プリントジョブ、ＢＯＸプリントジョブのうちのいずれかを設定することを特徴とする印刷装置の制御方法。
【請求項６】
複数の収納部のいずれかからシートを搬送可能な印刷装置の制御方法であって、
前記複数の収納部に含まれる２以上の収納部を、１つのグループとして保存手段に登録する登録工程と、
前記登録工程によって登録されたグループに含まれる２以上の収納部内で収納部の切り替えを行うべきジョブの種類を設定する設定工程と、
受け付けたジョブで指定された収納部に対して、前記受け付けたジョブの種類が、前記設定工程で設定されている場合に、当該ジョブの実行中にシートの搬送元の収納部のシートの量が所定の量になったことに従って、前記シートの搬送元を、当該ジョブで指定された収納部と同じグループとして前記登録工程で登録された他の収納部に切り替えて印刷を継続するよう制御し、
受け付けたジョブで指定された収納部に対して、前記受け付けたジョブの種類が前記設定工程で設定されていない場合に、当該ジョブの実行中にシートの搬送元の収納部のシートの量が所定の量になったことに従って、前記シートの搬送元を、他の収納部の切り替えずに印刷を停止するよう制御する制御工程と、
前記複数の収納部のそれぞれの収納部に対してページ記述言語を記憶手段に記憶する記憶工程とを有し、
前記制御工程では、前記受け付けたジョブで指定された収納部に対して、前記受け付けたジョブを記述するページ記述言語が前記記憶手段に記憶されている場合に、当該ジョブの実行中にシートの搬送元の収納部のシートの量が所定の量になったことに従って、前記シートの搬送元を、当該ジョブで指定された収納部と同じグループとして前記登録工程で登録された他の収納部に切り替えて印刷を継続するよう制御することを特徴とする印刷装置の制御方法。
【請求項７】
請求項５または６に記載の印刷装置の制御方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、収納部からシートを搬送可能な印刷装置、印刷装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、特定の収納部（給紙カセットや給紙デッキ等）が指定されたジョブを受け付けた場合に、使用する収納部を指定された収納部に固定し、その収納部からシートを搬送し、搬送されたシートに画像を印刷する機能を有する印刷装置がある。
この機能を使うことによって、例えば、ユーザは、印刷に使いたいシートを収納部に収納した後、その収納部を直接指定して印刷を実行させることができる。しかしながら、一方で、指定された収納部のシートが不足したら、他のシートに使用可能なシートが存在していても、印刷が停止してしまう。
そこで、特許文献１には、２以上の収納部をグループとして登録しておくグルーピング機能が記載されている。この特許文献１に記載された印刷装置は、印刷の実行中に、シートの搬送元の収納部のシートが不足したら、その収納部と同じグループ内の別の収納部にシートの搬送元を切り替えて印刷を継続する。それによって、１つの収納部のシートが不足したことによって印刷が停止してしまうことを防ぐことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２５６０７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された技術では、実行されるジョブの種類に関わらず、シートが不足したら、グループ内で収納部の切り替えが行われる。そのため、シートが不足したことに従って、グループ内で収納部の切り替えを行うか否かを。ジョブの種類によって変えることができない。
例えば、印刷装置の使用環境によっては、外部のＰＣから送信したプリントジョブであれば、グループ内で収納部の切り替えを行ってほしいが、コピージョブであれば収納部の切り替えを行ってほしくない場合がある。
プリントジョブを実行する場合は、大量ページのジョブを実行する場合が多く、シートの切り替えを行った方が効率よく印刷を行うことができる。一方、コピージョブを実行する場合には、ユーザが特殊なシートを印刷装置まで持っていき、収納部にセットし、その収納部を指定して印刷を指示する。それによって、その収納部のシートが使用されるが、その後、その収納部のシートが不足したときに、他の収納部のシートが使用されると、印刷物のシートの種類が途中で変わってしまうことになる。
そのような場合に、収納部の切り替えをグループ内で行うか否かを、ジョブの種類ごとに変えることができなかった。
そこで、本発明では、収納部のグルーピング機能を適用するか否かを、ジョブの種類ごとに変えることができる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００５】
複数の収納部のいずれかからシートを搬送可能な印刷装置であって、複数の収納部に含まれる２以上の収納部を、１つのグループとして登録する登録手段と、登録手段によって登録されたグループに含まれる２以上の収納部内で収納部の切り替えを行うべきジョブの種類を設定する設定手段をさらに有し、受け付けたジョブで指定された収納部に対して、受け付けたジョブの種類が設定手段によって設定されている場合に、当該ジョブの実行中にシートの搬送元の収納部のシートの量が所定の量になったことに従って、シートの搬送元を、当該ジョブで指定された収納部と同じグループとして登録手段によって登録された他の収納部に切り替えて印刷を継続するよう制御し、受け付けたジョブで指定された収納部に対して、受け付けたジョブの種類が設定手段によって設定されていない場合に、当該ジョブの実行中にシートの搬送元の収納部のシートの量が所定の量になったことに従って、シートの搬送元を、他の収納部の切り替えずに印刷を停止するよう制御する制御手段とを有し、前記設定手段は、前記複数の収納部のそれぞれの収納部に対して、コピージョブ、プリントジョブ、ＢＯＸプリントジョブのうちのいずれかを設定することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、シートの量が所定の量になったことに従って、グループ内で収納部の切り替えを行うか否かを、ジョブの種類ごとに変えることができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態に係る印刷システムを示す図である。
【図２】本発明の実施形態に係る印刷装置を示す図である。
【図３】本発明の実施形態に係る操作部を示す図である。
【図４】本発明の実施形態に係る表示画面を示す図である。
【図５】本発明の実施形態に係る給紙カセットの切り替え制御を示す図である。
【図６】本発明の実施形態に係る処理を示すフローチャートである。
【図７】本発明の実施形態に係る処理を示すフローチャートである。
【図８】本発明の実施形態に係る表示画面を示す図である。
【図９】本発明の実施形態に係る給紙カセットの切り替え制御を示す図である。
【図１０】本発明の実施形態に係る処理を示すフローチャートである。
【図１１】本発明の実施形態に係る処理を示すフローチャートである。
【図１２】本発明の実施形態に係る処理を示すフローチャートである。
【図１３】本発明の実施形態に係る表示画面を示す図である。
【図１４】本発明の実施形態に係る表示画面を示す図である。
【図１５】本発明の実施形態に係る給紙カセットの切り替え制御を示す図である。
【図１６】本発明の実施形態に係る処理を示すフローチャートである。
【図１７】本発明の実施形態に係る処理を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【０００９】
＜第１の実施形態＞
まず、第１の実施形態について、図面を参照しながら説明する。
【００１０】
図１は、本発明の第一の実施形態にかかる印刷システムを示す図である。
【００１１】
印刷システムは、ホストコンピュータ１０１（以下、ＰＣ１０１と呼ぶ）と、印刷装置１０２とを有する。ＰＣ１０１は、印刷装置１０２とネットワーク１０３を介して接続されている。なお、本実施形態では、スキャン機能やプリント機能、ＦＡＸ（Ｆａｃｓｉｍｉｌｅ）機能等を備えたＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を印刷装置１０２の例として説明する。
【００１２】
ＰＣ１０１は、ＣＰＵ１２０、ＲＡＭ１２１、記憶部１２２、操作部１２３、表示部１２４、ネットワークＩ／Ｆ１２５を有する。
【００１３】
ＣＰＵ１２０は、ＰＣ１０１を統括的に制御する。ＲＡＭ１２１は、ＣＰＵ１２０の作業領域として機能する。記憶部１２２は、ＣＰＵ１２０によって読み出されるプログラムを記憶する。
【００１４】
操作部１２３は、キーボードやマウスであり、ユーザがＰＣ１０１を操作するときに用いられる。表示部１２４は、操作画面やＰＣ１０１の状態を表示する。
【００１５】
ネットワークＩ／Ｆ１２５は、ＰＣ１０１がネットワーク１０３を介して他の装置と通信するためのデータの通信制御を行う。
【００１６】
次に印刷装置１０２の構成について説明する。
【００１７】
印刷装置１０２は、ＣＰＵ１０７、ＲＡＭ１０８、記憶部１０９、グルーピング設定記憶部１１７、スキャナ部１１０、画像処理部１１１、操作部１１２、給紙部１１３、印刷部１１４、排紙部１１５、ネットワークＩ／Ｆ１０６を有する。それらはシステムバス１１６で接続される。
【００１８】
ＣＰＵ１０７は、印刷装置１０２を統括的に制御する。ＲＡＭ１０８は、ＣＰＵ１０７の作業領域として機能する。記憶部１０９は、ＣＰＵ１０７によって読みだされるプログラムや、ＰＣ１０１から受信した印刷ジョブに関するデータを記憶する。また、記憶部１０９は、給紙カセットのグループの設定を記憶しておくグルーピング設定記憶部１１７を有する。
【００１９】
スキャナ部１１０は、原稿台に載置された原稿を読み取り、読み取った原稿の画像から、画像データを生成してＣＰＵ１０７に転送する。また、スキャナ部１１０は、自動原稿搬送装置（ＡＤＦ）を備え、自動原稿搬送装置上に載置された複数枚の原稿を１枚ずつ搬送し、搬送された原稿の画像を読み取ることができる。
【００２０】
画像処理部１１１は、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ページ記述言語）、を処理して画像データを生成する。そして、画像処理部１１１は、生成された画像データを記憶部１０９に送ったり、印刷部１１４に送ったりする。なお、ページ記述言語とは、ＰＳ（Ｐｏｓｔ  Ｓｃｒｉｐｔ）やＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）に代表される、ページプリンタを制御するための命令を記述するための言語を指す。また、画像処理部１１１は、スキャナ部１１０によって読み取られた原稿の画像を加工したり、不図示のファクシミリモデムを介してファックス受信した画像データを処理したりする。
【００２１】
操作部１１２は、タッチパネルシートが貼り付けられた液晶表示部を表示する。液晶表示部には、操作画面や印刷装置１０２の状態が表示される。また、操作部１１２は、ユーザから印刷の開始指示を受け付けるためのスタートキーや、ユーザから印刷の停止指示を受け付けるためのストップキーを有する。
【００２２】
ネットワークＩ／Ｆ１０６は、印刷装置１０２が、ネットワーク１０３を介して外部の装置と通信するためにデータ通信制御を行う。
【００２３】
給紙部１１３は、複数の給紙カセット（収納部、シート収納部、シート保持部とも呼ぶ。）を有し、それぞれの給紙カセットからシートを給紙可能（搬送可能）である。複数の給紙カセットは、それぞれ印刷用に複数枚のシートを収納することができる。ＣＰＵ１０７は、ジョブの属性や、複数の給紙カセットの情報に従って、シートの給紙元（搬送元）を決め、当該給紙元の給紙カセットからシートを給紙する。
【００２４】
印刷部１１４は、ＣＰＵ１０７から印刷コマンドと画像データを受信したことに従って、給紙カセットから給紙されたシートに画像を印刷する。
【００２５】
排紙部１１５は、印刷部１１４によって画像が印刷されたシートを、ユーザが受け取るまで保持しておく。なお、排紙部１１５には、シートにステイプルや断裁処理を行うための後処理部が設けられていてもよい。
本実施形態に係る印刷システムは、このような構成を有する。
【００２６】
なお、上述したように、印刷装置１０２はＭＦＰであり、コピージョブや、プリントジョブ、ＦＡＸジョブ、ＢＯＸプリントジョブ等を実行する。
【００２７】
コピージョブとは、印刷装置１０２が、スキャナ部１１０で読み取られた原稿の画像を、操作部１１２を介して受け付けたコピー設定に従って印刷部１１４でシートに印刷するジョブである。また、プリントジョブとは、印刷装置１０２が、ＰＣ１０１の操作部１２３を介して受け付けた印刷設定と画像データを、ネットワーク１０３を介してＰＣ１０１から受信し、受信した印刷設定と画像データに基づいてシートに画像を印刷するジョブである。そして、ＦＡＸジョブ（ファックスジョブ、ＦＡＸ受信ジョブ、ファックス受信ジョブ）とは、印刷装置１０２が、不図示のモデムを介して他のファクシミリ装置やＭＦＰ等から画像データを受信し、当該画像データに基づいて、シートに画像を印刷するジョブである。また、ＢＯＸプリントジョブとは、印刷装置１０２が、操作部１１２を介して受け付けた印刷設定と、記憶部１０９に前もって記憶された画像データに従って、シートに画像を印刷するジョブである。
このように印刷装置１０２は、複数種類のジョブを実行することができる。
【００２８】
次に、図２を用いて、本実施形態に係る印刷装置１０２の構成を説明する。
図２は、印刷装置１０２の構成を示す断面図である。印刷装置１０２は、スキャナ部とプリンタ部から構成されている。
【００２９】
スキャナ部では、自動原稿搬送装置３０１（ＡＤＦ）に積載された原稿がその積載順に従って、先頭から順次１枚ずつ原稿流し読み位置へ搬送される。その後、原稿は、原稿流し読み位置においてスキャンされ、排出トレイ３０３に排出される。
【００３０】
原稿を誘導する搬送路には、ステッピングモータによって駆動される搬送ローラ３０５、原稿の先端、後端を検知する原稿検知センサ３０６が設けられている。
【００３１】
自動原稿搬送装置３０１に積載された原稿は、ステッピングモータによって駆動される搬送ローラ３０５によって、原稿流し読み位置を一定の速度で通過する。この場合、光学ユニット３０７は、原稿流し読み位置に移動し、等速で搬送される原稿を光源によって照射する。原稿からの反射光は、複数のミラー３０８、３０９、３１０、及び、レンズ３１１を介して色分解フィルタを備えたＣＣＤイメージセンサ（以下、「ＣＣＤ」と称する。）３１２へ導かれる。これにより、走査された原稿の画像がＣＣＤ３１２によって色分解されて読み取られる。ＣＣＤ３１２によって随時読み取ることで色ごと（Ｒ、Ｇ、Ｂ）の画像データが生成され、当該画像データはＭＦＰ制御部に転送される。
【００３２】
プリンタ部は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）のトナーによって画像を形成するための４つの現像ユニットを有し、カラー画像及びモノクロ画像を形成する。
【００３３】
プリンタ部は、レーザ露光部４０１、回転多面鏡（ポリゴンミラー）４０６、感光ドラム４０２、作像部４０３、定着部４０４、フラッパ４０７、反転パス４０５、ローラ４０９、両面搬送パス４０８を有する。また、プリンタ部は、給紙カセット４１１〜４１５を有する。なお、給紙カセット４１５は、給紙デッキともいう。
【００３４】
レーザ露光部４０１は、画像データに応じて変調されたレーザ光などの光線を等角速度で回転する回転多面鏡（ポリゴンミラー）４０６に入射させ、反射走査光として感光ドラム４０２に照射する。
【００３５】
作像部４０３は、感光ドラム４０２を回転駆動し、帯電器によって帯電させた後、レーザ露光部４０１によって感光ドラム４０２上に形成された潜像をトナーによって現像する。そして、そのトナー像を印刷用紙に転写し、その際に転写されずに感光ドラム４０２上に残った微小トナーを回収するといった一連の電子写真プロセスの現像ユニット（現像ステーション）を４つ持つことで実現している。シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の順に並べられた４つの現像ユニットは、シアンの現像ユニットによる作像開始から所定時間経過後に、マゼンタ、イエロー、ブラックの現像ユニットによる作像を順次実行していく。このタイミング制御によって、印刷用紙上に色ずれのない、カラー画像が転写される。
【００３６】
定着部４０４は、ローラやベルトの組み合わせによって構成され、ハロゲンヒータなどの熱源を内蔵し、作像部４０３によってトナー像が転写された印刷用紙上のトナーを、熱と圧力によって溶解、定着させる。
【００３７】
給紙カセット４１１〜４１５は、それぞれシートを収納している。印刷装置１０２は、給紙カセット４１１〜４１５のうちのいずれかからシートを給紙し、給紙されたシートを搬送ベルトによって作像部４０３に搬送する。このように搬送されたシートに対して、作像部４０３で作像された画像を転写する。そして、転写された画像を定着部４０４によってシートに定着させる。そして、印刷装置１０２は、画像が形成された面を下に向けてシートを排紙する場合（フェイスダウン排紙をする場合）、フラッパ４０７によってシートを反転パス４０５に導き、反転させたシートを排紙トレイ４１０に排紙する。一方、画像が形成された面を上に向けてシートを排紙する場合（フェイスアップ排紙をする場合）、フラッパ４０７によってシートを反転パス４０５に導かずに、シートを排紙トレイ４１０に排紙する。
【００３８】
また、シートの両面に画像を印刷する場合、フラッパ４０７によってシートを反転パス４０５に導き、シートの後端をローラ４０９によって挟持させた後、そのシートを両面搬送パス４０８に導く。両面搬送パス４０８に導かれたシートは、再び作像部４０３まで搬送され、シートの裏面に作像部４０３によって画像が印刷される。裏面に画像が印刷されたシートは、排紙トレイ４１０に排紙される。
【００３９】
このようにして、印刷装置１０２は、シートにカラー画像を印刷する。なお、モノクロ画像をシートに印刷する場合は、作像部４０３のブラックの現像ユニットのみ駆動し、給紙カセット４１１〜４１５のいずれかより給紙されたシートに黒トナーを用いて画像の印刷を行う。
【００４０】
なお、給紙カセット４１１〜４１５には、それぞれ、給紙カセット内（収納部内）のシートの残量を検知するシート検知センサが備えられており、ＣＰＵ１０７は、各シート検知センサからの信号に従って、各給紙カセット４１１〜４１５のシートの残量を把握する。
【００４１】
なお、本実施形態に係る印刷装置１０２は、電子写真方式で印刷を行うものであるが、インクジェット方式で印刷を行うものであってもかまわない。
【００４２】
次に、図３を用いて、印刷装置１０２が有する操作部１１２について説明する。
【００４３】
操作部１１２は、ハードキーによるユーザ操作を受付けるキー入力部９０１、ソフトキー（表示キー）を表示可能で、当該ソフトキーによるユーザ操作を受付けるタッチパネル部９０２を有する。
【００４４】
まず、キー入力部９０１について説明する。図３に示すように、キー入力部９０１は、操作部電源スイッチ９０３を備える。印刷装置１０２が、スタンバイモード（通常動作状態）のときに、操作部電源スイッチ９０３がユーザによって押されると、ＣＰＵ１０７は、印刷装置１０２を、スタンバイモードからスリープモード（消費電力を抑えている状態）に切り替える。一方、印刷装置１０２が、スリープモードのときに、操作部電源スイッチ９０３がユーザによって押されると、ＣＰＵ１０７は、印刷装置１０２を、スリープモードからスタンバイモードに切り替える。
【００４５】
スタートキー９０５は、コピージョブや、ＢＯＸプリントジョブを、印刷装置１０２に実行させる指示をユーザから受付けるためのキーである。
【００４６】
ストップキー９０４は、コピージョブや、ＢＯＸプリントジョブを中断する指示をユーザから受付けるためのキーである。
【００４７】
テンキー９０６は、各種設定の置数の設定をユーザにより実行するためのキーである。
【００４８】
次に、タッチパネル部９０２について説明する。タッチパネル部９０２は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示部）と、その上に貼られた透明電極からなるタッチパネルシートとを有する。
【００４９】
当該タッチパネル部９０２は、ユーザからの各種設定を受付けたり、ユーザに情報を提示したりする。
【００５０】
例えば、タッチパネル部９０２には、図１３（ａ）〜（ｃ）に示す画面が表示される。
【００５１】
図１３（ａ）に示す画面３００２は、コピー機能の初期画面である。ボタン３００１は、ユーザが印刷に用いられる給紙カセットを選択するための画面（図１３（ｂ）に示す画面）を表示させるためのボタンである。
【００５２】
応用モードボタン３００３は、給紙カセットの設定を行うための画面（例えば、後述する図４（ａ）や図８（ａ）に示す画面）を表示するために押下されるボタンである。なお、この応用モードボタン３００３が押された場合に、給紙カセットの設定を行うための画面の他に、コピーレイアウトの設定や、ページ印字の設定等を行うための画面が表示されても良い。
【００５３】
図１３（ｂ）に示す画面は、ボタン３００１が押された場合に表示される画面であり、コピージョブの印刷に用いられる給紙カセットを選択するための画面である。ユーザは、図１３（ｂ）の画面を介してコピージョブの印刷に用いられる給紙カセットを選択する。
【００５４】
「自動用紙」ボタンが選択された場合、原稿のサイズに対応するシートが収納された給紙カセットが、ＣＰＵ１０７によって自動的に選択される。「カセット１」〜「カセット５」ボタンは、給紙カセットを直接指定するためのボタンである。「カセット１」〜「カセット５」は、それぞれ給紙カセット４１１〜４１５に対応する。例えば、「カセット３」が選択された場合、ＣＰＵ１０７は、給紙カセット４１３を、コピージョブの給紙元として記憶部１０９に記憶しておく。その後、スタートキー９０５が押された場合に、ＣＰＵ１０７は、記憶部１０９に記憶された情報に従って給紙カセット４１３からシートを給紙し、給紙されたシートに、スキャナ部１１０で読み取った原稿の画像を印刷するように制御する。
【００５５】
図１３（ｃ）に示す画面は、第３の実施形態の制御で用いられる画面であるため、ここでは詳細に説明せず、第３の実施形態で詳細に説明する。
【００５６】
以上に説明した構成を有する印刷装置１０２は、印刷の実行中に、シートの給紙元である給紙カセットに存在するシートの量が不足したことに従って、当該シートの給紙元を他の給紙カセットに切り替える。それによって、１つの給紙カセットにセットされたシートが不足しても、他の給紙カセットに、使用可能なシートが存在する場合には、印刷を停止しなくて済む。
【００５７】
さらに、印刷装置１０２は、複数の給紙カセット４１１〜４１５に含まれる２以上の給紙カセットを１つのグループとして定義しておくことができ、そのグループに対してジョブの種類を登録しておくことができる。そして、印刷装置１０２は、ジョブの実行中に、そのジョブで指定された給紙カセットのシートが不足したら、そのジョブの種類が、そのジョブで指定された給紙カセットに対して登録されているか否かを判定する。登録されていると判定すれば、印刷装置１０２は、シートの給紙元の給紙カセットを、グループ内の別の給紙カセットに切り替える。登録されていないと判定されれば、印刷装置は、給紙カセットを切り替えずに印刷を停止する。このようなグループの定義は、印刷装置１０２の操作部１１２から登録しておくことができる。
【００５８】
登録された定義を示す情報は、グルーピング設定記憶部１１７に保持され、ＣＰＵ１０７によって適宜参照される。
【００５９】
次に、このような機能を実現するための印刷装置１０２の詳細な制御について説明する。
【００６０】
図４（ａ）、（ｂ）は、本実施形態における給紙カセットの設定を行うための画面の説明図である。
【００６１】
画面５０１は、図１３（ａ）の画面３００２の応用モードボタン３００３が押されたときに操作部１１２に表示される。なお、給紙カセットのグループ化をＰＣ１０１から行えるようにしてもよく、その場合、当該画面５０１は、ＰＣ１０１の操作部１２３に表示される。
【００６２】
画面５０１では、既に、給紙カセットがグループ化されている。なお、給紙カセット情報５０２は給紙カセット４１１に対応しており、給紙部情報５０３は給紙カセット４１２に対応している。また、給紙カセット情報５０４は給紙カセット４１３に対応しており、給紙カセット情報５０５は給紙カセット４１４に対応しており、給紙カセット情報５０６は給紙カセット４１５に対応している。
【００６３】
図４（ａ）に示す例では、給紙カセット情報５０２として、給紙カセット４１１がＡ４サイズの普通紙を収納している旨が表示されている。また、グループ情報として、給紙カセット４１１がＧ１（グループ１）に属していることが表示されている。
【００６４】
さらに、給紙カセット情報５０３として、給紙カセット４１２がＡ４サイズの普通紙を収納している旨が表示されている。さらに、グループ情報として、給紙カセット４１２が、給紙カセット４１１と同じＧ１に属していることが表示されている。また、このＧ１は、コピージョブのときにのみ使用されるようチェックボックス５１２によって設定されている。なお、チェックボックス５１２のチェックは、グループ情報が示すグループに従って付与される。例えば、給紙カセット情報５０２のコピーのチェックボックスをＯＦＦからＯＮに変えると、給紙カセット情報５０２と同じグループに属する給紙カセット情報５０３のコピーのチェックボックスもＯＦＦからＯＮに変わる。これは、プリント、ＢＯＸプリントのチェックボックスも同様である。また、ＯＮからＯＦＦにするときも同様である。さらに、ＯＮにされた複数の給紙カセットのうち、ある給紙カセットのグループを変更した場合、その給紙カセットのチェックボックス群（コピー、プリント、ＢＯＸプリント）の設定を、変更後のグループの給紙カセットのチェックボックス群の設定に合わせる。
【００６５】
また、給紙カセット情報５０４として、給紙カセット４１３がＡ４サイズの普通紙を収納している旨が表示されている。さらに、グループ情報として、給紙カセット４１３が、給紙カセット４１１や給紙カセット４１２とは異なるＧ２（グループ２）に属していることが表示されている。
【００６６】
また、給紙カセット情報５０５として、給紙カセット４１４がＡ４サイズの普通紙を収納している旨が表示されている。さらに、グループ情報として、給紙カセット４１４が、給紙カセット４１３と同じＧ２に属していることが表示されている。また、このＧ２は、プリントジョブのときにのみ使用されるようチェックボックス５１２によって設定されている。ここで用いられるチェックボックス５１２のチェックも、グループ情報が示すグループに従って付与される。
【００６７】
最後に、給紙カセット情報５０６として、給紙カセット４１５が、Ａ３サイズの再生紙を収納している旨が表示されている。さらに、グループ情報として、給紙カセット４１５が、いずれのグループにも属していないことが表示されている。
【００６８】
ＯＫキー５０７は、画面５０１で設定された情報を確定させるためのキーである。
【００６９】
図４（ｂ）に示す画面５０８は、画面５０１のいずれかの給紙カセット情報またはグループ情報がタッチパネルを介して選択されたときに、操作部１１２に表示される画面である。ユーザは、この画面５０８を介して、給紙カセットの情報を変更することができる。なお、給紙カセット情報の変更は、ＰＣ１０１からできてもよく、その場合、当該画面５０８は、ＰＣ１０１の操作部１２３に表示される。
【００７０】
図４（ｂ）に示す例では、給紙カセット４１３の給紙カセット情報及びグループ情報が表示されている。図４（ｂ）に示す画面において、給紙カセット情報として、シートのサイズ５０９、シートの種類５１０が表示されている。また、グループ情報として、グループ番号５１１が表示されている。
【００７１】
ここで、これらの項目の設定内容を変更する場合、ユーザは、設定内容を変更したい項目にタッチする。
【００７２】
例えば、ユーザは、シートのサイズ５０９をタッチし、印刷装置１０２の給紙カセット４１２に収納するシートのサイズ（Ａ４サイズ、Ａ３サイズ、レターサイズ等）を設定する。なお、シートのサイズは、シートのサイズの候補をプルダウン形式で表示してユーザに選択させても、シートのサイズの候補をポップアップ形式で表示してユーザに選択させてもよい。
【００７３】
また、シートの種類５１０を変更したい場合、ユーザは、シートの種類５１０を指定し、印刷装置１０２の給紙カセット４１３に収納するシートの種類（普通紙、再生紙、コート紙、厚紙等）を設定する。なお、シートの種類も、シートのサイズ同様、シートの種類の候補をプルダウン形式で表示してユーザに選択させても、シートの種類の候補をポップアップ形式で表示してユーザに選択させてもよい。
【００７４】
グループ番号５１１を変更したい場合、ユーザは、グループ番号５１１を指定し、任意のグループ番号を設定する。
【００７５】
そして、シートのサイズ５０９、シートの種類５１０、グループ番号５１１を設定した後、ユーザは、ＯＫボタン５１３を選択する。ＯＫボタン５１３が選択されると、ＣＰＵ１０７は、設定された値をグルーピング設定記憶部１１７に保存し、給紙カセット設定画面５０１を操作部１１２に表示する。
【００７６】
一方、シートのサイズ５０９、シートの種類５１０、グループ番号５１１に対して設定された値を保存しない場合、ユーザは、キャンセルボタン５１４を選択する。キャンセルボタン５１４が押されると、グルーピング設定記憶部１１７に設定値は保存されずに、給紙カセット設定画面５０１が表示される。  最後に、ＯＫボタン５０７が押下されると、ＣＰＵ１０７は、チェックボックス５１２で設定された値をグルーピング設定記憶部１１７に保存し、給紙カセット設定画面５０１の表示を終了し、図１３（ａ）に示す画面を操作部１１２に表示する。このようにして、給紙カセットの設定が行われる。
【００７７】
図５は、本発明における複数の給紙カセットに対して定義されたグルーピング設定を説明するための図である。
【００７８】
給紙カセット４１１と給紙カセット４１２が、１つのグループ（Ｇ１）として設定されている。また、コピージョブを実行する場合にのみ、シートの不足時にグループ内で給紙カセットを行うよう設定されている。
【００７９】
この場合、ＣＰＵ１０７は、給紙カセット４１１が指定されたコピージョブを実行している途中で、当該給紙カセット４１１のシートが不足した場合に、給紙元を給紙カセット４１２に変更して印刷を継続する。
【００８０】
また、ＣＰＵ１０７は、給紙カセット４１２が指定されたコピージョブを実行している途中で、当該給紙カセット４１２のシートが不足した場合に、給紙元を給紙カセット４１１に変更して印刷を継続する。
【００８１】
一方、ＣＰＵ１０７は、給紙カセット４１１が指定されたプリントジョブを実行するにあたって、給紙カセット４１１のシートが不足しても、給紙元を変更することなく、エラーメッセージをユーザに通知する。これは、給紙カセット４１２が指定されたプリントジョブを実行する場合も同様であり、給紙カセット４１２のシートが不足しても、給紙元を変更することなく、エラーメッセージをユーザに通知する。すなわち、給紙カセット４１１または給紙カセット４１２を指定したジョブがコピージョブである場合に限り、グルーピング機能が適用される。
【００８２】
また、給紙カセット４１３と給紙カセット４１４と給紙カセット４１５が、１つのグループ（Ｇ２）として設定されている。ただし、プリントジョブを実行する場合にのみ、シートの不足時にグループ内で給紙カセットを行うよう設定されている。
【００８３】
この場合、ＣＰＵ１０７は、給紙カセット４１３が指定されたプリントジョブの実行中に、当該給紙カセット４１３のシートが不足した場合に、給紙元を給紙カセット４１４に変更して印刷を継続する。
【００８４】
また、ＣＰＵ１０７は、給紙カセット４１４が指定されたプリントジョブの実行中に、当該給紙カセット４１４のシートが不足した場合に、給紙元を給紙カセット４１３に変更して印刷を継続する。
【００８５】
なお、ＣＰＵ１０７は、給紙カセット４１５が指定されたジョブの実行中に、当該給紙カセット４１５のシートが不足しても、給紙元となる給紙段の切り替えを行わない。これは、給紙カセット４１５がグループ化されていないためである。
【００８６】
このように、受け付けたジョブで指定された給紙カセットに対して、受け付けたジョブの種類が設定されている場合に、シートが不足したことに従ってグループ内で収納部を切り替えることによって、シート不足による印刷の停止を防ぐことができる。また、シートが不足しても、受け付けたジョブで指定された給紙カセットと同じグループに属さない給紙カセットにシートの給紙元が切り替えられないので、そのような給紙カセットからシートが給紙されることを防ぐことができる。さらに、意図しない種類のジョブの実行中にシート不足が発生しても、給紙カセットの変更が行われないため、意図しない種類のジョブで、指定された給紙カセットとは別の給紙カセットが使用されてしまうことを防ぐことができる。
【００８７】
なお、給紙カセットのシートが不足し、給紙元の切り替え候補が複数存在する場合、ＣＰＵ１０７は、作像部４０３により近い方の給紙カセットを優先的に新たな給紙元として選択するよう制御する。
【００８８】
図６は、本実施形態に係る給紙カセットの登録手順を示すフローチャートである。なお、本フローチャートに示す処理は、ＣＰＵ１０７が、記憶部１０９に記憶されたプログラムをＲＡＭ１０８に読み出して実行することによって行われる。
【００８９】
また、図６のフローチャートに示す処理は、印刷装置１０２の操作部１１２を介して、給紙カセット設定画面５０１が呼び出されると開始される。
【００９０】
まず、Ｓ７０１で、ＣＰＵ１０７は、操作部１１２に給紙カセット設定画面４０１を表示する。
【００９１】
Ｓ７０２で、ＣＰＵ１０７は、給紙部設定画面５０１を介して給紙カセットの選択を受け付ける。給紙カセットが選択された場合、ＣＰＵ１０７は、Ｓ７０３に処理を進め、給紙カセットが選択されていない場合、Ｓ７１２に処理を進める。
【００９２】
Ｓ７０３で、ＣＰＵ１０７は画面５０８を操作部１１２に表示する。
【００９３】
Ｓ７０４で、ＣＰＵ１０７は、画面５０８を介して、Ｓ７０１で選択された給紙カセットに収納されるシートのサイズを受け付ける。
【００９４】
Ｓ７０５で、ＣＰＵ１０７は、画面５０８を介して、Ｓ７０１で選択された給紙カセットに収納されるシートの種類を受け付ける。
【００９５】
Ｓ７０６で、ＣＰＵ１０７は、画面５０８を介して、Ｓ７０１で選択された給紙カセットのために、グループ番号を受け付ける。なお、Ｓ７０４〜Ｓ７０６における設定の受付順番は、別の順番であってもよい。
【００９６】
Ｓ７０７で、ＣＰＵ１０７は、画面５０８のＯＫキー５０７が押されたか否かを判定する。ＯＫキー５１４が押された場合、Ｓ７０８で、ＣＰＵ１０７は、受け付けた各設定値をグルーピング設定記憶部１１７に給紙カセットの設定として記憶し、Ｓ７０９に処理を進める。一方、ＯＫキー５１４が押されず、画面５０８で、キャンセルキー５１３が押されたとＳ７１３で判定された場合、ＣＰＵ１０７は、受け付けた各設定値をグルーピング設定記憶部１１７に記憶せずにＳ７０９に処理を進める。
【００９７】
Ｓ７０９で、ＣＰＵ１０７は、画面５０１を操作部１１２に表示する。Ｓ７１０で、ＣＰＵ１０７は、画面５０１を介して、シートが不足したことに従って、グループ化された給紙カセット内で給紙元の切り替えを行うべきジョブ種の選択を受け付ける。ここで、ユーザは、ジョブ種として、プリントジョブ、コピージョブ、ＢＯＸプリントジョブを給紙カセットごとに選択することができる。なお、Ｓ７０４〜Ｓ７０６、及びＳ７０８で受け付けた設定は、記憶部１０９に記憶される。
【００９８】
Ｓ７１１で、ＣＰＵ１０７は、画面５０１のＯＫキー５０７が押されたか否かを判定する。押されたと判定した場合、ＣＰＵ１０７は、Ｓ７１２に処理を進める。Ｓ７１２で、ＣＰＵ１０７は、Ｓ７１０で受け付けた設定値を記憶し、画面５０１の表示を終了し、図６のフローチャートに示す処理を終了する。このとき、操作部１１２には、図１３（ａ）に示すコピー機能の初期画面が表示される。
【００９９】
一方、Ｓ７１１で、ＯＫキー５０７が押されていない場合、ＣＰＵ１０７は、Ｓ７０２に処理を戻し、再び給紙カセットが選択されるのを待つ。
【０１００】
このようにして、グルーピング設定記憶部１１７に給紙カセットの設定が登録される。
【０１０１】
図７は、本実施形態に係るジョブの処理手順を示すフローチャートである。なお、本フローチャートに示す処理は、ＣＰＵ１０７が、記憶部１０９に記憶されたプログラムをＲＡＭ１０８に読み出して実行することによって行われる。
【０１０２】
まず、Ｓ８０１で、ＣＰＵ１０７はジョブを受け付ける。ここでいうジョブには、前述したコピージョブ、プリントジョブ、ＢＯＸプリントジョブがある。
【０１０３】
Ｓ８０２で、ＣＰＵ１０７は、受け付けたジョブを解析し、当該ジョブで特定の給紙カセットが指定されているか否かを判定する。コピージョブやＢＯＸプリントジョブの場合、操作部１１２に表示された図１３（ｂ）に示す画面の「カセット１」ボタン〜「カセット５」ボタンによって、特定の給紙カセットが指定される。プリントジョブの場合、ＰＣ１０１の操作部１２３に表示された図１３（ｂ）と同様の機能を持つ画面によって、特定の給紙カセットが指定される。受け付けたジョブで特定の給紙カセットが指定されていると判定された場合、ＣＰＵ１０７はＳ８０３に処理を進め、受け付けたジョブで特定の給紙カセットが指定されていないと判定された場合、ＣＰＵ１０７はＳ８１７に処理を進める。ジョブで特定の給紙カセットが指定されていると判定された場合、ＣＰＵ１０７はＳ８０３に処理を進め、ジョブで特定の給紙カセットが指定されていないと判定された場合、ＣＰＵ１０７はＳ８１６に処理を進める。
【０１０４】
Ｓ８０３で、ＣＰＵ１０７は、グルーピング設定記憶部１１７に記憶された給紙カセットの情報を取得する。
【０１０５】
Ｓ８０４で、ＣＰＵ１０７は、受け付けたジョブの種類を判別する。例えば、ＣＰＵ１０７は、受け付けたジョブが、コピージョブであるか、プリントジョブであるか、ＢＯＸプリントジョブであるかを判別する。
【０１０６】
Ｓ８０５で、ＣＰＵ１０７は、受け付けたジョブで指定された給紙カセットが、そのジョブの種類（Ｓ８０４で判定されたジョブの種類）に関連付けられているか否かを判定する。受け付けたジョブで指定された給紙カセットが、Ｓ８０４で判定された、そのジョブの種類に関連付けられていると判定された場合、ＣＰＵ１０７はＳ８０６に処理を進める。一方、受け付けたジョブで指定された給紙カセットが、そのジョブの種類（Ｓ８０４で判定されたジョブの種類）に関連付けられていないと判定された場合、ＣＰＵ１０７はＳ８１３に処理を進める。
【０１０７】
Ｓ８０６で、ＣＰＵ１０７は、印刷を実行する。ここで、ＣＰＵ１０７は、ジョブで指定された給紙カセットからシートを給紙し、給紙されたシートに画像を印刷するよう印刷部１１４を制御する。
【０１０８】
Ｓ８０７で、ＣＰＵ１０７は、印刷が完了したか否かを判定する。印刷が完了していると判定した場合、ＣＰＵ１０７は処理を終了し、印刷が完了していないと判定した場合、ＣＰＵ１０７は、Ｓ８０８に処理を進める。
【０１０９】
Ｓ８０８で、ＣＰＵ１０７は、給紙元の給紙カセット内のシートが不足したか否かを前述したシート検知センサからの信号に従って判定する。ＣＰＵ１０７は、給紙カセット内のシートの量が０になったことを条件に、シートが不足したと判定すればよい。
【０１１０】
Ｓ８０８で、シートが不足したと判定された場合、ＣＰＵ１０７はＳ８０９に処理を進める。一方、Ｓ８０８で、シートが不足したと判定されていない場合、ＣＰＵ１０７は、Ｓ８０６に処理を進め、印刷を継続する。
【０１１１】
Ｓ８０９で、ＣＰＵ１０７は、グルーピング設定記憶部１１７を参照し、それまで使用していた給紙カセットと同じグループ内で、シートが収納された他の給紙カセットがあるか否かを判定する。
【０１１２】
Ｓ８１０で、ＣＰＵ１０７は、他の給紙カセットが見つかったか否かを判定する。他の給紙カセットが見つかった場合、ＣＰＵ１０７はＳ８１１に処理を進める。Ｓ８１１で、ＣＰＵ１０７は、シートの給紙元を、見つけた給紙カセットに切り替え、Ｓ８０６に処理を進め、印刷を継続する。一方、Ｓ８１０で他の給紙カセットが見つからなかった場合、ＣＰＵ１０７は、Ｓ８１０からＳ８１２に処理を進める。そして、Ｓ８１２で、ＣＰＵ１０７は、「給紙カセットにシートを補充してください。」というメッセージを操作部１１２に表示し、処理を終了する。
【０１１３】
Ｓ８０５からＳ８１３に処理を進めた場合、Ｓ８１３で、ジョブで指定された給紙カセットからシートを給紙し、給紙されたシートに画像を印刷するよう印刷部１１４を制御する。
【０１１４】
Ｓ８１４で、ＣＰＵ１０７は、印刷が完了したか否かを判定する。印刷が完了していると判定した場合、ＣＰＵ１０７は処理を終了し、印刷が完了していないと判定した場合、ＣＰＵ１０７は、Ｓ８１５に処理を進める。
【０１１５】
Ｓ８１５で、ＣＰＵ１０７は、給紙元の給紙カセット内のシートが不足したか否かを前述したシート検知センサからの信号に従って判定する。ＣＰＵ１０７は、給紙カセット内のシートの量が０になったことを条件に、シートが不足したと判定すればよい。
【０１１６】
Ｓ８１６で、ＣＰＵ１０７は、「給紙カセットにシートを補充してください。」というメッセージを操作部１１２に表示し、処理を終了する。
【０１１７】
Ｓ８０２からＳ８１７に処理を進めた場合、Ｓ８１７で、ＣＰＵ１０７は、ジョブを解析し、そのジョブで指定されたシートのサイズを取得する。
【０１１８】
Ｓ８１８で、ＣＰＵ１０７は、グルーピング設定記憶部１１７に設定された給紙カセットの給紙カセット情報を参照し、シートの給紙元となる給紙カセットを探索する。ここでは、ジョブで指定されたシートのサイズを識別し、識別されたサイズのシートが収納された給紙カセットを探索する。
【０１１９】
Ｓ８１９で、ＣＰＵ１０７は、探索の結果、見つかった給紙カセットからシートを給紙し、給紙したシートに画像を印刷するよう印刷部１１４を制御する。
【０１２０】
Ｓ８２０で、ＣＰＵ１０７は、印刷が完了したか否かを判定する。印刷が完了していると判定した場合、ＣＰＵ１０７は処理を終了し、印刷が完了していないと判定した場合、ＣＰＵ１０７は、Ｓ８２１に処理を進める。
【０１２１】
Ｓ８２１で、ＣＰＵ１０７は、給紙元の給紙カセット内のシートが不足したか否かを前述したシート検知センサからの信号に従って判定する。ＣＰＵ１０７は、給紙カセット内のシートの量が０になったことを条件に、シートが不足したと判定すればよい。
【０１２２】
Ｓ８２１で、シートが不足したと判定された場合、ＣＰＵ１０７は、Ｓ８２２に処理を進める。一方、Ｓ８２１で、シートが不足したと判定されていない場合、印刷は継続される。
【０１２３】
Ｓ８２２で、ＣＰＵ１０７は、印刷装置１０２が有する全ての給紙カセットを対象として、ジョブで指定されたサイズのシートが収納された他の給紙カセットを探索する。
Ｓ８２３で、ＣＰＵ１０７は、他の給紙カセットが見つかったか否かを判定する。他の給紙カセットが見つかった場合、ＣＰＵ１０７はＳ８２４に処理を進める。一方、他の給紙カセットが見つからなかった場合、Ｓ８２５で、ＣＰＵ１０７は、「給紙カセットにシートを補充してください。」というメッセージを操作部１１２に表示し、処理を終了する。
【０１２４】
以上のように制御することによって、印刷装置１０２が有する複数の給紙カセットをグルーピングする際に、ジョブの種類ごとに、シートの不足時に、グループ内で給紙カセットの切り替えを行うか否かを決めることができるようになる。それによって、例えば、第１の種類のジョブを実行する場合には、シート不足によって印刷が停止することを防ぐことができ、第２の種類のジョブを実行する場合には、ジョブで指定された給紙カセットのみからシートを給紙して印刷することができるようになる。
【０１２５】
なお、Ｓ８０７、Ｓ８１４、Ｓ８１９の処理で、ＣＰＵ１０７は、給紙カセット内のシートの量が０になったことを条件に、シートが不足したと判定する例を説明したが、本発明はこれに限られるものではない。例えば、ＣＰＵ１０７は、給紙カセット内のシートの量が０でない所定の量より少なくなったことを条件にシートが不足したと判定してもよい。
【０１２６】
＜第２の実施形態＞
第１の実施形態では、給紙カセットに設定されるジョブの種類によって、シートの不足時に、グループ内で給紙カセットの切り替えを行うか否かを決める例を説明した。
【０１２７】
第２の実施形態では、プリントジョブで使用される言語の種類によって、シートの不足時に、グループ内で給紙カセットの切り替えを行うか否かを決める例を説明する。なお、本実施形態には、第一の実施形態との差異のみを説明し、重複する説明に関しては省略する。
【０１２８】
プリントジョブで使用される言語の種類には、ＰＳ（Ｐｏｓｔ  Ｓｃｒｉｐｔ）、ＰＣＬ、ＬＩＰＳ（Ｌａｓｅｒ  ｂｅａｍ  ｐｒｉｎｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ  Ｓｙｓｔｅｍ）、ＥＳＣ／Ｐａｇｅ等がある。これらは、汎用的なＰＤＬであるが、汎用的なＰＤＬ以外にも、非汎用的なＰＤＬが用いられる。
【０１２９】
これらの言語の中には、大量のページを印刷するために向いている言語が存在する。例えば、ＰＳが大量のページを印刷するために向いている。従って、そのような言語で記述されたプリントジョブで、特定の給紙カセットが指定されている場合、グルーピング機能を適用すると、大量ページの印刷を効率よく行うことができる。
【０１３０】
そこで、本実施形態では、ＰＳ（Ｐｏｓｔ  Ｓｃｒｉｐｔ）言語で記述されたプリントジョブを実行する場合に、シートの不足時に、グループ内で給紙カセットの切り替えを行うよう設定される例を説明する。しかしながら、印刷装置１０２の使用環境によっては、ＰＣ１０１側でＰＳに対応していない場合もある。そのような場合を考えて、シートの不足時に、グループ内で給紙カセットの切り替えを行う条件となる言語を、ユーザが変更できるようにしている。
【０１３１】
以下に、本実施形態の詳細について図面を使って説明する。
【０１３２】
図８は、本実施形態における給紙カセットの設定を行うための画面の説明図である。この画面９０１は、印刷装置１０２の操作部１１２に表示される。なお、給紙カセットのグループ化をＰＣ１０１から行えるようにしてもよく、その場合、当該画面５０１は、ＰＣ１０１の操作部１２３に表示される。
【０１３３】
画面９０１は、既に、給紙カセットのグルーピング設定がされている例である。なお、給紙カセット情報９０２は給紙カセット４１１に対応しており、給紙部情報９０３は給紙カセット４１２に対応しており、給紙カセット情報９０４は給紙カセット４１３に対応している。また、給紙カセット情報９０５は給紙カセット４１４に対応しており、給紙カセット情報９０６は給紙カセット４１５に対応している。
【０１３４】
図８（ａ）に示す例では、給紙カセット情報９０２として、給紙カセット４１１がＡ４サイズの普通紙を収納している旨が表示されている。また、グループ情報として、給紙カセット４１１がＧ１（グループ１）に属していることが表示されている。
【０１３５】
さらに、給紙カセット情報９０３として、給紙カセット４１２がＡ４サイズの普通紙を収納している旨が表示されている。さらに、グループ情報として、給紙カセット４１２が、給紙カセット４１１と同じＧ１に属していることが表示されている。また、このＧ１は、コピージョブのときにのみ使用されるようチェックボックス９１２によって設定されている。なお、チェックボックス９１２のチェックは、グループ情報が示すグループに従って付与される。また、チェックボックス９１２によって設定可能な適用ジョブ種には、コピージョブ、ＦＡＸジョブ、ＢＯＸプリントジョブ等に加えて、ＰＳ、ＰＣＬ、ＬＩＰＳ、ＥＳＣ／Ｐａｇｅがある。ＰＳ、ＰＣＬ、ＬＩＰＳ、ＥＳＣ／Ｐａｇｅは、前述したように、プリントジョブで使われる言語の種類である。
【０１３６】
また、給紙カセット情報９０４として、給紙カセット４１３がＡ４サイズの普通紙を収納している旨が表示されている。さらに、グループ情報として、給紙カセット４１３が、給紙カセット４１１や給紙カセット４１２とは異なるＧ２（グループ２）に属していることが表示されている。また、このＧ２は、ＰＳ（Ｐｏｓｔ  Ｓｃｒｉｐｔ）言語で記述されたプリントジョブのときにのみ使用されるものであることが表示されている。つまり、同じプリントジョブであっても、ＰＣＬ、ＬＩＰＳ、ＥＳＣ／Ｐａｇｅで記述されたプリントジョブを実行する場合、例え、そのプリントジョブで給紙カセット９０４が指定されていても、シートの不足時にグループ内で給紙カセットの切り替えは行われない。また、非汎用的ＰＤＬで記述されたプリントジョブを実行する場合も、例え、そのプリントジョブで給紙カセット９０４が指定されていても、シートの不足時に、グループ内で給紙カセットの切り替えは行われない。
【０１３７】
また、給紙カセット情報９０５として、給紙カセット４１４がＡ４サイズの普通紙を収納している旨が表示されている。さらに、グループ情報として、給紙カセット４１４が、給紙カセット４１３と同じＧ２に属していることが表示されている。また、このＧ２は、給紙カセット９０４と同様に、ＰＳ（Ｐｏｓｔ  Ｓｃｒｉｐｔ）言語で記述されたプリントジョブのときにのみ使用されるようチェックボックス９１２によって設定されている。
【０１３８】
最後に、給紙カセット情報９０６として、給紙カセット４１５が、Ａ３サイズの再生紙を収納している旨が表示されている。さらに、グループ情報として、給紙カセット４１５が、いずれのグループにも属していないことが表示されている。
【０１３９】
ＯＫキー９０７は、画面５０１で設定された情報を確定させるためのキーである。
【０１４０】
図８（ｂ）に示す画面９０８は、画面９０１のいずれかの給紙カセット情報またはグループ情報がタッチパネルを介して選択されたときに、操作部１１２に表示される画面である。ユーザは、この画面９０８を介して、給紙カセットの情報を変更することができる。なお、給紙カセットの情報の変更はＰＣ１０１から行えるようにしてもよく、その場合、当該画面９０８は、ＰＣ１０１の操作部１２３に表示される。
【０１４１】
図８（ｂ）に示す例では、給紙カセット４１３の給紙カセット情報及びグループ情報が表示されている。図８（ｂ）に示す画面において、給紙カセット情報として、シートのサイズ９０９、シートの種類９１０が表示されている。また、グループ情報として、グループ番号９１１が表示されている。
【０１４２】
ここで、これらの項目の設定内容を変更する場合、ユーザは、設定内容を変更したい項目を指定する。例えば、シートサイズ９０９を変更したい場合、ユーザは、シートサイズ９０９を指定し、印刷装置１０２の給紙カセット４１２に収納するシートのサイズ（Ａ４サイズ、Ａ３サイズ、レターサイズ等）を設定する。なお、シートのサイズは、シートサイズの候補をプルダウン形式またはポップアップ形式で表示し、ユーザに選択させればよい。
【０１４３】
また、シートの種類９１０を変更したい場合、ユーザは、シートの種類９１０を指定し、印刷装置１０２の給紙カセット４１２に収容可能なシートの種類（普通紙、再生紙、コート紙、厚紙等）を設定する。なお、シートの種類は、シートサイズの候補をプルダウン形式またはポップアップ形式で表示し、ユーザに選択させればよい。
【０１４４】
グループ番号９１１を変更したい場合、ユーザは、グループ番号９１１を指定し、任意のグループ番号を設定する。
【０１４５】
そして、シートのサイズ９０９、シートの種類９１０、グループ番号９１１の設定を終えた後、ユーザは、ＯＫボタン９１３を選択する。ＯＫボタン９１３が選択されると、ＣＰＵ１０７は、設定された値を、グルーピング設定記憶部１１７に保存し、給紙カセット設定画面９０１を操作部１１２に表示する。
【０１４６】
一方、シートのサイズ９０９、シートの種類９１０、グループ番号９１１に対して設定された値を保存しない場合、ユーザは、キャンセルボタン９１４を選択する。キャンセルボタン９１４が押されると、グルーピング設定記憶部１１７に設定値は保存されずに、給紙カセット設定画面３０１が表示される。
【０１４７】
最後に、ＯＫボタン９０７が押下されると、ＣＰＵ１０７は、チェックボックス９１２で設定された値をグルーピング設定記憶部１１７に保存し、給紙カセット設定画面９０１の表示を終了し、給紙カセットの設定を終了する。
【０１４８】
図９は、本発明における複数の給紙カセットに対して定義されたグルーピング設定を説明するための図である。
【０１４９】
給紙カセット４１１と給紙カセット４１２が、１つのグループ（Ｇ１）として設定されている。また、グルーピング設定がコピージョブのみに適用されるよう設定されている。
【０１５０】
ＣＰＵ１０７は、給紙カセット４１１が指定されたコピージョブを実行している途中で、当該給紙カセット４１１のシートが不足した場合に、給紙元を給紙カセット４１２に変更して印刷を継続する。
【０１５１】
また、ＣＰＵ１０７は、給紙カセット４１２が指定されたコピージョブを実行している途中で、当該給紙カセット４１２のシートが不足した場合に、給紙元を給紙カセット４１１に変更して印刷を継続する。
【０１５２】
一方、ＣＰＵ１０７は、給紙カセット４１１が指定されたプリントジョブを実行するにあたって、給紙カセット４１１のシートが不足しても、給紙元を変更することなく、エラーメッセージをユーザに通知する。
【０１５３】
これは、給紙カセット４１２が指定されたプリントジョブを実行する場合も同様であり、給紙カセット４１２のシートが不足しても、給紙元を変更することなく、エラーメッセージをユーザに通知する。このように、給紙カセット４１１及び給紙カセット４１２を指定したジョブを実行する場合、ＣＰＵ１０７は、コピージョブに限り、同じグループ内での給紙元の切り替えを行うよう制御する。
【０１５４】
また、給紙カセット４１３と給紙カセット４１４と給紙カセット４１５が、１つのグループ（Ｇ２）として設定されている。また、グルーピング機能が、ＰＳで記述されたプリントジョブのみに適用されるよう設定されている。
【０１５５】
ＣＰＵ１０７は、ＰＳで記述されたプリントジョブで給紙カセット４１３が指定されていれば、そのプリントジョブの実行中に、当該給紙カセット４１３のシートが不足した場合に、給紙元を給紙カセット４１４に変更して印刷を継続する。
【０１５６】
また、ＣＰＵ１０７は、ＰＳで記述されたプリントジョブで給紙カセット４１４が指定されていれば、そのプリントジョブの実行中に、当該給紙カセット４１４のシートが不足した場合に、給紙元を給紙カセット４１３に変更して印刷を継続する。
【０１５７】
また、ＣＰＵ１０７は、給紙カセット４１５が指定されたジョブの実行中に、当該給紙カセット４１５のシートが不足しても、給紙元となる給紙段の切り替えを行わない。これは、給紙カセット４１５がグルーピングされていないためである。
【０１５８】
このように、受け付けたジョブで指定された給紙カセットに対して、受け付けたジョブの種類またはそのジョブを記述するページ記述言語が設定されている場合に、シートが不足したことに従ってグループ内で給紙カセットを切り替える。それによって、シート不足による印刷の停止を防ぐことができる。また、シートが不足しても、受け付けたジョブで指定された給紙カセットと同じグループに属さない給紙カセットにシートの給紙元が切り替えられないので、そのような給紙カセットからシートが給紙されることを防ぐことができる。さらに、意図しない種類のジョブまたはページ記述言語で記述されたジョブの実行中にシート不足が発生しても、給紙カセットの変更が行われない。そのため、意図しない種類のジョブで、指定された給紙カセットとは別の給紙カセットが使用されてしまうことを防ぐことができる。
【０１５９】
図１０は、本実施形態に係る給紙カセットの登録手順を示すフローチャートである。なお、本フローチャートに示す処理は、ＣＰＵ１０７が、記憶部１０９に記憶されたプログラムをＲＡＭ１０８に読み出して実行することによって行われる。
【０１６０】
なお、図１０のフローチャートの各ステップのうち、図６と同様のステップについては、図６と同様の処理を行うため、同じ符号を付けており、ここでは詳しい説明を省略する。
【０１６１】
図１０のフローチャートのステップのうち、図６と異なるのは、Ｓ２０１０である。
【０１６２】
Ｓ２０１０で、ＣＰＵ１０７は、画面９０１を介して、シートが不足したことに従って、グループ化された給紙カセット内で給紙元の切り替えを行うべきジョブ種またはページ記述言語の選択を受け付ける。ここで、ユーザは、ジョブ種として、プリントジョブ、コピージョブ、ＢＯＸプリントジョブを給紙カセットごとに選択することができる。また、ユーザは、ページ記述言語として、ＰＳ、ＰＣＬ、ＬＩＰＳ、ＥＳＣ／Ｐａｇｅを選択することができる。その後、Ｓ７１１に処理を進める。ここで、プリントジョブが選択された場合、その給紙カセットを指定したジョブがプリントジョブであれば、ページ記述言語によらずにグルーピング機能が適用される。一方、ページ記述言語が選択されれば、その給紙カセットを指定したジョブがプリントジョブであり、且つ、そのプリントジョブの言語が選択されたページ記述言語である場合に限り、グルーピング機能が適用される。
【０１６３】
このようにして設定された各設定値が、給紙カセットの設定としてグルーピング設定記憶部１１７に登録される。
【０１６４】
図１１は、本実施形態に係るジョブの処理手順を示すフローチャートである。なお、本フローチャートに示す処理は、ＣＰＵ１０７が、記憶部１０９に記憶されたプログラムをＲＡＭ１０８に読み出して実行することによって行われる。
【０１６５】
なお、図１１のフローチャートの各ステップのうち、図７と同様のステップについては、図７と同様の処理を行うため、同じ符号を付けており、ここでは詳しい説明を省略する。
【０１６６】
図１０のフローチャートのステップのうち、図７と異なるのは、Ｓ２１０４及びＳ２１０５である。
【０１６７】
Ｓ８０３では、実施形態１と同様に、ＣＰＵ１０７は、グルーピング設定記憶部１１７に記憶された給紙カセットの情報を取得する。
【０１６８】
その後、Ｓ２１０４で、ＣＰＵ１０７は、受け付けたジョブの種類及びページ記述言語を判別する。例えば、ＣＰＵ１０７は、受け付けたジョブが、コピージョブであるか、プリントジョブであるか、ファクシミリジョブであるか、ＢＯＸプリントジョブであるかを判別する。また、ＣＰＵ１０７は、受け付けたジョブが、プリントジョブである場合に、そのプリントジョブのヘッダ情報を参照し、そのプリントジョブを記述するページ記述言語の種類を判別する。ここで判別されるページ記述言語の例として、ＰＳ、ＰＣＬ、ＬＩＰＳ、ＥＳＣ／Ｐａｇｅがある。
【０１６９】
Ｓ２１０５で、ＣＰＵ１０７は、受け付けたジョブで指定された給紙カセットが、Ｓ１２０４で判定された、そのジョブの種類またはそのジョブの記述に使われているページ記述言語に関連付けられた給紙カセットであるか否かを判定する。ここで、ＣＰＵ１０７は、グルーピング設定記憶部１１７に記憶された給紙カセットの設定に従って判定する。受け付けたジョブで指定された給紙カセットが、Ｓ１２０４で判定された、そのジョブの種類またはそのジョブの記述に使われているページ記述言語に関連付けられた給紙カセットであると判定された場合、ＣＰＵ１０７はＳ８０６に処理を進める。一方、受け付けたジョブで指定された給紙カセットが、Ｓ１２０４で判定された、そのジョブの種類またはそのジョブの記述に使われているページ記述言語に関連付けられた給紙カセットでない場合、ＣＰＵ１０７はＳ８１３に処理を進める。
【０１７０】
以上のように制御することによって、印刷装置１０２が有する複数の給紙カセットをグルーピングする際に、ジョブの種類またはページ記述言語ごとに、シートの不足時に、グループ内で給紙カセットの切り替えを行うか否かを決めることができるようになる。それによって、例えば、同じプリントジョブでも、第１の種類のページ記述言語で記述されたプリントジョブを実行する場合には、シート不足によって印刷が停止することを防ぐことができる。また、第２の種類のページ記述言語で記述されたプリントジョブを実行する場合には、ジョブで指定された給紙カセットのみからシートを給紙して印刷することができるようになる。
【０１７１】
＜第３の実施形態＞
上述した実施形態では、受け付ける全てのジョブに対して、シートの不足時に、グループ内で給紙カセットの切り替えを行うか否かを判定する例を説明した。
【０１７２】
第３の実施形態では、ユーザが指定したジョブに対してのみ、シートの不足時に、グループ内で給紙カセットの切り替えを行うか否かを判定する例を説明する。すなわち、ユーザによってグループ内で給紙カセットの切り替えを行うよう指定されていないジョブに関しては、例え、そのジョブの種類が、給紙カセットに対して設定されたジョブの種類と一致していても、グループ内で給紙カセットの切り替えは行われない。
【０１７３】
図１２は、本実施形態の印刷システムのうち、印刷動作を示したフローチャートである。なお、本フローチャートは、印刷装置０１０２の記憶部０１０９に格納されたプログラムに従って、印刷ジョブ処理部０１１１が実行することによって実現される。
【０１７４】
なお、図１２のフローチャートの各ステップのうち、図７と同様のステップについては、図７と同様の処理を行うため、同じ符号を付けており、ここでは詳しい説明を省略する。
【０１７５】
図１２のフローチャートのステップのうち、図７と異なるのはＳ２２０１である。
【０１７６】
Ｓ８０２では、実施形態１と同様に、ＣＰＵ１０７は、受け付けたジョブを解析し、当該ジョブで特定の給紙カセットが指定されているか否かを判定する。ジョブで特定の給紙カセットが指定されていると判定された場合、ＣＰＵ１０７はＳ２２０１に処理を進め、ジョブで特定の給紙カセットが指定されていないと判定された場合、ＣＰＵ１０７はＳ８１６に処理を進める。
【０１７７】
Ｓ２２０１で、ＣＰＵ１０７は、受け付けたジョブのために、シートの不足時にグループ内で給紙カセットを切り替えるよう指定されているか否かを判定する。例えば、コピージョブの場合、図１３（ｃ）の「グループ内で給紙カセットを切り替える」のチェックボックス３００７にチェックがされた状態で、コピージョブの実行指示がされたとする。その場合、ＣＰＵ１０７は、シートの不足時にグループ内で給紙カセットを切り替えるよう指定されたと判定する。そして、シートの不足時にグループ内で給紙カセットを切り替えるよう指定されたと判定された場合にＳ８０３に処理を進め、シートの不足時にグループ内で給紙カセットを切り替えるよう指定されていないと判定された場合にＳ８１３に処理を進める。
【０１７８】
以上のような制御を行うことによって、ユーザは、実行対象のジョブごとに、シートの不足時にグループ内で給紙カセットを切り替えるか否かを選択することができるようになる。
【０１７９】
なお、本実施形態では、コピージョブを実行する場合に「グループ内で給紙カセットを切り替える」をユーザが指定できるようにする例を説明した。しかしながら、本発明は、これに限られるものではなく、プリントジョブを実行する場合に「グループ内で給紙カセットを切り替える」をユーザが指定できるようにしてもよい。その場合、ＰＣ１０１のプリンタドライバに「グループ内で給紙カセットを切り替える」を設け、ユーザは、プリンタドライバの「グループ内で給紙カセットを切り替える」を指定できるようにすればよい。また、本実施形態は、第１の実施形態を基に説明したが、「グループ内で給紙カセットを切り替える」の指定は、第２の実施形態に適用することもできる。
【０１８０】
＜第４の実施形態＞
上述した実施形態では、グループ化された給紙カセット内で給紙カセットの切り替えを行うべきジョブ種またはページ記述言語を、給紙カセットに対応付けて登録する例を説明した。
【０１８１】
本実施形態では、グループ化された給紙カセット内で給紙カセットの切り替えを行うべきジョブ種を、給紙カセットとは別に設定する例を説明する。なお、設定されたジョブ種のジョブを実行する際には、ユーザによって設定された全てのグループの設定に従って給紙カセットの切り替えを行う。
【０１８２】
このような機能を実現するための印刷装置１０２の詳細な制御について説明する。
【０１８３】
図１４（ａ）、（ｂ）は、本実施形態における給紙カセットの設定を行うための画面の説明図である。
【０１８４】
図１４（ａ）、（ｂ）は、給紙カセットの設定と、シートの不足時にグループ内で給紙カセットの切り替えを行うか否かをジョブ種ごとに設定するための画面である。
【０１８５】
画面１００１は、図１３の画面３００２の応用モードボタン３００３が押されたときに操作部１１２に表示される。なお、給紙カセットの設定をＰＣ１０１から行えるようにしてもよく、その場合、当該画面１００１は、ＰＣ１０１の操作部１２３に表示される。
【０１８６】
画面１００１では、既に、給紙カセットがグループ化されている。なお、給紙カセット情報１００２は給紙カセット４１１に対応しており、給紙部情報１００３は給紙カセット４１２に対応している。また、給紙カセット情報１００４は給紙カセット４１３に対応しており、給紙カセット情報１００５は給紙カセット４１４に対応しており、給紙カセット情報１００６は給紙カセット４１５に対応している。
【０１８７】
図１４（ａ）に示す例では、給紙カセット情報１００２として、給紙カセット４１１がＡ４サイズの普通紙を収納している旨が表示されている。また、グループ情報として、給紙カセット４１１がＧ１（グループ１）に属していることが表示されている。
【０１８８】
さらに、給紙カセット情報１００３として、給紙カセット４１２がＡ４サイズの普通紙を収納している旨が表示されている。さらに、グループ情報として、給紙カセット４１２が、給紙カセット４１１と同じＧ１に属していることが表示されている。
【０１８９】
また、給紙カセット情報１００４として、給紙カセット４１３がＡ４サイズの普通紙を収納している旨が表示されている。さらに、グループ情報として、給紙カセット４１３が、給紙カセット４１１や給紙カセット４１２とは異なるＧ２（グループ２）に属していることが表示されている。
【０１９０】
また、給紙カセット情報１００５として、給紙カセット４１４がＡ４サイズの普通紙を収納している旨が表示されている。さらに、グループ情報として、給紙カセット４１４が、給紙カセット４１３と同じＧ２に属していることが表示されている。
【０１９１】
最後に、給紙カセット情報１００６として、給紙カセット４１５が、Ａ３サイズの再生紙を収納している旨が表示されている。さらに、グループ情報として、給紙カセット４１５が、いずれのグループにも属していないことが表示されている。
【０１９２】
図１４（ｂ）に示す画面１０１５は、画面１００１のいずれかの給紙カセット情報またはグループ情報がタッチパネルを介して選択されたときに、操作部１１２に表示される画面である。ユーザは、この画面１０１５を介して、給紙カセットの情報を変更することができる。
【０１９３】
図１４（ｂ）に示す例では、給紙カセット４１３の給紙カセット情報及びグループ情報が表示されている。図１４（ｂ）に示す画面において、給紙カセット情報として、シートのサイズ１０１６、シートの種類１０１７が表示されている。また、グループ情報として、グループ番号１０１８が表示されている。
【０１９４】
ここで、これらの項目の設定内容を変更する場合、ユーザは、設定内容を変更したい項目にタッチする。
【０１９５】
例えば、ユーザは、シートのサイズ１０１６をタッチし、印刷装置１０２の給紙カセット４１２に収納するシートのサイズ（Ａ４サイズ、Ａ３サイズ、レターサイズ等）を設定する。なお、シートのサイズは、シートのサイズの候補をプルダウン形式で表示してユーザに選択させても、シートのサイズの候補をポップアップ形式で表示してユーザに選択させてもよい。
【０１９６】
また、シートの種類１０１７を変更したい場合、ユーザは、シートの種類１０１７を指定し、印刷装置１０２の給紙カセット４１３に収納するシートの種類（普通紙、再生紙、コート紙、厚紙等）を設定する。なお、シートの種類も、シートのサイズ同様、シートの種類の候補をプルダウン形式で表示してユーザに選択させても、シートの種類の候補をポップアップ形式で表示してユーザに選択させてもよい。
【０１９７】
グループ番号１０１８を変更したい場合、ユーザは、グループ番号１０１８を指定し、任意のグループ番号を設定する。
【０１９８】
そして、シートのサイズ１０１６、シートの種類１０１７、グループ番号１０１８を設定した後、ユーザは、ＯＫボタン１０１９を選択する。ＯＫボタン１０１９が選択されると、ＣＰＵ１０７は、設定された値をグルーピング設定記憶部１１７に保存し、給紙カセット設定画面５０１を操作部１１２に表示する。
【０１９９】
一方、シートのサイズ１０１６、シートの種類１０１７、グループ番号１０１８に対して設定された値を保存しない場合、ユーザは、キャンセルボタン１０２０を選択する。キャンセルボタン１０２０が押されると、グルーピング設定記憶部１１７に設定値は保存されずに、給紙カセット設定画面１００１が表示される。
【０２００】
最後に、ＯＫボタン５０７が押下されると、ＣＰＵ１０７は給紙カセット設定画面１００１の表示を終了し、図１３（ａ）に示す画面を操作部１１２に表示する。このようにして、給紙カセットの設定が行われる。
【０２０１】
図１４（ａ）のチェックボックス１００８〜１０１０は、シートの不足時にグループ内で給紙カセットの切り替えを行うか否かを、ジョブ種ごとに指定するために使用されるものである。チェックボックス１００８は、コピージョブを実行する際に、シートの不足時にグループ内で給紙カセットの切り替えを行うか否かを決めるために使用されるものである。チェックボックス１００８にチェックが付いていると、給紙カセットを指定したコピージョブの実行時に、指定された給紙カセットが属するグループ内で給紙カセットの切り替えが行われる。一方、チェックボックス１００８にチェックが付いていないと、給紙カセットを指定したコピージョブの実行時に、その給紙カセットがグループ化されているか否かに関わらず、給紙カセットの切り替えは行われない。チェックボックス１００９は、プリントジョブを実行する際に、シートの不足時にグループ内で給紙カセットの切り替えを行うか否かを決めるために使用されるものである。チェックボックス１０１０は、ＢＯＸプリントジョブを実行する際に、シートの不足時にグループ内で給紙カセットの切り替えを行うか否かを決めるために使用されるものである。このチェックボックス１００８〜１０１０は、複数選択することができ、シートの不足時にグループ内で給紙カセットの切り替えを行うジョブ種を、２種類以上登録可能である。
【０２０２】
図１４（ａ）の例では、プリントジョブと、ＢＯＸプリントジョブを実行する場合に、グループ化された給紙カセット内で給紙カセットの切り替えを行うよう設定されている。
【０２０３】
ＯＫキー１００７は、画面５０１で設定された情報を確定させるためのキーである。
【０２０４】
ＯＫキー１００７が押されると、ＣＰＵ１０７は、設定された値をグルーピング設定記憶部１１７に保存し、図１３（ａ）に示すコピーの初期画面を操作部１１２に表示する。
【０２０５】
図１５は、本発明における複数の給紙カセットに対して定義されたグルーピング設定を説明するための図である。
【０２０６】
給紙カセット４１１と給紙カセット４１２が、１つのグループ（Ｇ１）として設定されている。また、チェックボックス１００８及びチェックボックス１０１０によって、プリントジョブとＢＯＸプリントジョブの実行時にのみ、シートが不足したことに従ってグループ内で給紙カセットの切り替えを行うよう設定されている。
【０２０７】
この場合、ＣＰＵ１０７は、給紙カセット４１１が指定されたプリントジョブまたはＢＯＸプリントジョブを実行している途中で、当該給紙カセット４１１のシートが不足した場合に、給紙元を給紙カセット４１２に変更して印刷を継続する。
【０２０８】
また、ＣＰＵ１０７は、給紙カセット４１２が指定されたプリントジョブまたはＢＯＸプリントジョブを実行している途中で、当該給紙カセット４１２のシートが不足した場合に、給紙元を給紙カセット４１１に変更して印刷を継続する。
【０２０９】
一方、ＣＰＵ１０７は、給紙カセット４１１が指定されたコピージョブを実行するにあたって、給紙カセット４１１のシートが不足しても、給紙元を変更することなく、エラーメッセージをユーザに通知する。これは、給紙カセット４１２が指定されたコピージョブを実行する場合も同様であり、給紙カセット４１２のシートが不足しても、給紙元を変更することなく、エラーメッセージをユーザに通知する。すなわち、給紙カセット４１１または給紙カセット４１２を指定したジョブがプリントジョブまたはＢＯＸプリントジョブである場合に限り、シートの不足時にグループ内で給紙カセットが切り替えられる。
【０２１０】
また、給紙カセット４１３と給紙カセット４１４が、１つのグループ（Ｇ２）として設定されている。また、チェックボックス１００８及びチェックボックス１０１０によって、プリントジョブとＢＯＸプリントジョブの実行時にのみ、シートが不足したことに従ってグループ内で給紙カセットの切り替えを行うよう設定されている。
【０２１１】
この場合、ＣＰＵ１０７は、給紙カセット４１３が指定されたプリントジョブまたはＢＯＸプリントジョブの実行中に、当該給紙カセット４１３のシートが不足した場合に、給紙元を給紙カセット４１４に変更して印刷を継続する。
【０２１２】
また、ＣＰＵ１０７は、給紙カセット４１４が指定されたプリントジョブの実行中に、当該給紙カセット４１４のシートが不足した場合に、給紙元を給紙カセット４１３に変更して印刷を継続する。
【０２１３】
なお、ＣＰＵ１０７は、給紙カセット４１５が指定されたジョブの実行中に、当該給紙カセット４１５のシートが不足しても、給紙元となる給紙段の切り替えを行わない。これは、給紙カセット４１５がグループ化されていないためである。
【０２１４】
このように、給紙カセットが指定されたジョブを実行する場合に、ユーザによって、給紙カセットの情報とは別に設定された種類のジョブであれば、シート不足による印刷の停止を防ぐことができる。また、設定された種類のジョブの実行中に、指定した給紙カセットと同じグループに属さない給紙カセットからシートが給紙されることを防ぐことができる。さらに、設定された種類以外の種類のジョブの実行中にシート不足が発生しても、給紙カセットの変更を行わないようにすることによって、ユーザの意図しない給紙カセットが使用されてしまうことを防ぐことができる。
【０２１５】
なお、給紙カセットのシートが不足し、給紙元の切り替え候補が複数存在する場合、ＣＰＵ１０７は、作像部４０３により近い方の給紙カセットを優先的に新たな給紙元として選択するよう制御する。
【０２１６】
図１６は、本実施形態に係る給紙カセットの登録手順を示すフローチャートである。なお、本フローチャートに示す処理は、ＣＰＵ１０７が、記憶部１０９に記憶されたプログラムをＲＡＭ１０８に読み出して実行することによって行われる。
【０２１７】
また、図１６のフローチャートに示す処理は、印刷装置１０２の操作部１１２を介して、給紙カセット設定画面５０１が呼び出されると開始される。
【０２１８】
まず、Ｓ１２０１で、ＣＰＵ１０７は、操作部１１２に給紙カセット設定画面１００１を表示する。
【０２１９】
Ｓ１２０２で、ＣＰＵ１０７は、給紙部設定画面１００１を介して給紙カセットの選択を受け付ける。給紙カセットが選択された場合、ＣＰＵ１０７は、Ｓ１２０３に処理を進め、給紙カセットが選択されていない場合、Ｓ１２１０に処理を進める。
【０２２０】
Ｓ１２０３で、ＣＰＵ１０７は画面１０１５を操作部１１２に表示する。
【０２２１】
Ｓ１２０４で、ＣＰＵ１０７は、画面１０１５を介して、Ｓ１２０１で選択された給紙カセットに収納されるシートのサイズを受け付ける。
【０２２２】
Ｓ１２０５で、ＣＰＵ１０７は、画面１０１５を介して、Ｓ１２０１で選択された給紙カセットに収納されるシートの種類を受け付ける。
【０２２３】
Ｓ１２０６で、ＣＰＵ１０７は、画面１０１５を介して、Ｓ１２０１で選択された給紙カセットのために、グループ番号を受け付ける。なお、Ｓ１２０４〜Ｓ１２０６における設定の受付順番は、別の順番であってもよい。
【０２２４】
Ｓ１２０７で、ＣＰＵ１０７は、画面１０１５を介して、ＯＫキー１０１９が押されたか否かを判定する。ＯＫキー１０１９が押された場合、ＣＰＵ１０７は、Ｓ１２０８に処理を進め、ＯＫキー１０１９が押されていない場合、Ｓ１２１３に処理を進める。
【０２２５】
Ｓ１２０８で、ＣＰＵ１０７は、受け付けた各設定値をグルーピング設定記憶部１１７に給紙カセットの設定として記憶し、Ｓ１２０９に処理を進める。
【０２２６】
一方、Ｓ１２１３に処理を進めた場合、ＣＰＵ１０７は、画面１０１５でキャンセルキー１０２０が押されたか否かを判定する。キャンセルキー１０２０が押されたと判定した場合、ＣＰＵ１０７は、Ｓ１２０９に処理を進め、キャンセルキー１０２０が押されていなあいと判定した場合、ＣＰＵ１０７は、Ｓ１２０３に処理を進める。
【０２２７】
Ｓ１２０９で、ＣＰＵ１０７は、操作部１１２に画面１００１を表示する。
【０２２８】
Ｓ１２１０で、ＣＰＵ１０７は、画面１０１５を介して、グルーピング機能を適用するジョブ種の選択を受け付ける。グルーピング機能を適用するジョブ種として、ユーザは、プリントジョブ、コピージョブ、ＦＡＸジョブ、ＢＯＸプリントジョブを選択することができる。なお、この選択は、図１４（ａ）のチェックボックス１００８〜１０１０によって行われる。
【０２２９】
Ｓ１２１１で、ＣＰＵ１０７は、画面１００１のＯＫキー１００７が押されたか否かを判定する。ＯＫキー１００７が押された場合、Ｓ１２１２で、ＣＰＵ１０７は、Ｓ１２１０で受け付けたジョブ種を示す設定値をグルーピング設定記憶部１１７に給紙カセットの設定として記憶する。また、ＣＰＵ１０７は、画面１００１の表示を終了し、図６のフローチャートに示す処理を終了する。このとき、操作部１１２には、図１３（ａ）に示すコピー機能の初期画面が表示される。
【０２３０】
一方、Ｓ１２１１で、ＯＫキー１００７が押されていない場合、ＣＰＵ１０７は、Ｓ１２０２に処理を戻し、再び給紙カセットが選択されるのを待つ。
【０２３１】
このようにして、グルーピング設定記憶部１１７に給紙カセットの設定が登録される。
【０２３２】
図１７は、本実施形態に係るジョブの処理手順を示すフローチャートである。なお、本フローチャートに示す処理は、ＣＰＵ１０７が、記憶部１０９に記憶されたプログラムをＲＡＭ１０８に読み出して実行することによって行われる。
【０２３３】
まず、Ｓ１３０１で、ＣＰＵ１０７はジョブを受け付ける。ここでいうジョブには、前述したコピージョブ、プリントジョブ、ＢＯＸプリントジョブがある。
【０２３４】
Ｓ１３０２で、ＣＰＵ１０７は、受け付けたジョブを解析し、当該ジョブで特定の給紙カセットが指定されているか否かを判定する。コピージョブやＢＯＸプリントジョブの場合、操作部１１２に表示された図１３（ｂ）に示す画面の「カセット１」ボタン〜「カセット５」ボタンによって、特定の給紙カセットが指定される。プリントジョブの場合、ＰＣ１０１の操作部１２３に表示された図１３（ｂ）と同様の機能を持つ画面によって、特定の給紙カセットが指定される。受け付けたジョブで特定の給紙カセットが指定されていると判定された場合、ＣＰＵ１０７はＳ１３０３に処理を進め、受け付けたジョブで特定の給紙カセットが指定されていないと判定された場合、ＣＰＵ１０７はＳ１３１７に処理を進める。
【０２３５】
Ｓ１３０３で、ＣＰＵ１０７は、グルーピング設定記憶部１１７に記憶された給紙カセットの情報を取得する。
【０２３６】
Ｓ１３０４で、ＣＰＵ１０７は、受け付けたジョブの種類を判別する。例えば、ＣＰＵ１０７は、受け付けたジョブが、コピージョブであるか、プリントジョブであるか、ＢＯＸプリントジョブであるかを判別する。
【０２３７】
Ｓ１３０５で、ＣＰＵ１０７は、受け付けたジョブの種類が、チェックボックス１００８〜チェックボックス１０１０のいずれかでチェックされたジョブであるか否かを判定する。受け付けたジョブの種類が、チェックボックス１００８〜チェックボックス１０１０のいずれかでチェックされたジョブであると判定された場合、ＣＰＵ１０７はＳ１３０６に処理を進める。一方、受け付けたジョブの種類が、チェックボックス１００８〜チェックボックス１０１０のいずれかでチェックされたジョブでないと判定された場合、ＣＰＵ１０７はＳ１３１３に処理を進める。
【０２３８】
Ｓ１３０６で、ＣＰＵ１０７は、印刷を実行する。ここで、ＣＰＵ１０７は、ジョブで指定された給紙カセットからシートを給紙し、給紙されたシートに画像を印刷するよう印刷部１１４を制御する。
【０２３９】
Ｓ１３０７で、ＣＰＵ１０７は、印刷が完了したか否かを判定する。印刷が完了していると判定した場合、ＣＰＵ１０７は処理を終了し、印刷が完了していないと判定した場合、ＣＰＵ１０７は、Ｓ１３０８に処理を進める。
【０２４０】
Ｓ１３０８で、ＣＰＵ１０７は、給紙元の給紙カセット内のシートが不足したか否かを前述したシート検知センサからの信号に従って判定する。ＣＰＵ１０７は、給紙カセット内のシートの量が０になったことを条件に、シートが不足したと判定すればよい。
【０２４１】
Ｓ１３０８で、シートが不足したと判定された場合、ＣＰＵ１０７はＳ１３０９に処理を進める。一方、Ｓ１３０８で、シートが不足したと判定されていない場合、ＣＰＵ１０７は、Ｓ１３０６に処理を進め、印刷を継続する。
【０２４２】
Ｓ１３０９で、ＣＰＵ１０７は、グルーピング設定記憶部１１７を参照し、それまで使用していた給紙カセットと同じグループ内で、シートが収納された他の給紙カセットがあるか否かを判定する。
【０２４３】
Ｓ１３１０で、ＣＰＵ１０７は、他の給紙カセットが見つかったか否かを判定する。他の給紙カセットが見つかった場合、ＣＰＵ１０７はＳ１３１１に処理を進める。Ｓ１３１１で、ＣＰＵ１０７は、シートの給紙元を、見つけた給紙カセットに切り替え、Ｓ１３０６に処理を進め、印刷を継続する。一方、Ｓ１３１０で他の給紙カセットが見つからなかった場合、ＣＰＵ１０７は、Ｓ１３１０からＳ１３１２に処理を進める。そして、Ｓ１３１２で、ＣＰＵ１０７は、「給紙カセットにシートを補充してください。」というメッセージを操作部１１２に表示し、処理を終了する。
【０２４４】
Ｓ１３０５からＳ１３１３に処理を進めた場合、Ｓ１３１３で、ジョブで指定された給紙カセットからシートを給紙し、給紙されたシートに画像を印刷するよう印刷部１１４を制御する。
【０２４５】
Ｓ１３１４で、ＣＰＵ１０７は、印刷が完了したか否かを判定する。印刷が完了していると判定した場合、ＣＰＵ１０７は処理を終了し、印刷が完了していないと判定した場合、ＣＰＵ１０７は、Ｓ１３１５に処理を進める。
【０２４６】
Ｓ１３１５で、ＣＰＵ１０７は、給紙元の給紙カセット内のシートが不足したか否かを前述したシート検知センサからの信号に従って判定する。ＣＰＵ１０７は、給紙カセット内のシートの量が０になったことを条件に、シートが不足したと判定すればよい。
【０２４７】
Ｓ１３１６で、ＣＰＵ１０７は、「給紙カセットにシートを補充してください。」というメッセージを操作部１１２に表示し、処理を終了する。
【０２４８】
Ｓ１３０２からＳ１３１７に処理を進めた場合、Ｓ１３１７で、ＣＰＵ１０７は、ジョブを解析し、そのジョブで指定されたシートのサイズを取得する。
【０２４９】
Ｓ１３１８で、ＣＰＵ１０７は、グルーピング設定記憶部１１７に設定された給紙カセットの給紙カセット情報を参照し、シートの給紙元となる給紙カセットを探索する。ここでは、ジョブで指定されたシートのサイズを識別し、識別されたサイズのシートが収納された給紙カセットを探索する。
【０２５０】
Ｓ１３１９で、ＣＰＵ１０７は、探索の結果、見つかった給紙カセットからシートを給紙し、給紙したシートに画像を印刷するよう印刷部１１４を制御する。
【０２５１】
Ｓ１３２０で、ＣＰＵ１０７は、印刷が完了したか否かを判定する。印刷が完了していると判定した場合、ＣＰＵ１０７は処理を終了し、印刷が完了していないと判定した場合、ＣＰＵ１０７は、Ｓ１３２１に処理を進める。
【０２５２】
Ｓ１３２１で、ＣＰＵ１０７は、給紙元の給紙カセット内のシートが不足したか否かを前述したシート検知センサからの信号に従って判定する。ＣＰＵ１０７は、給紙カセット内のシートの量が０になったことを条件に、シートが不足したと判定すればよい。
【０２５３】
Ｓ１３２１で、シートが不足したと判定された場合、ＣＰＵ１０７は、Ｓ１３２２に処理を進める。一方、Ｓ８２１で、シートが不足したと判定されていない場合、印刷は継続される。
【０２５４】
Ｓ１３２２で、ＣＰＵ１０７は、印刷装置１０２が有する全ての給紙カセットを対象として、ジョブで指定されたサイズのシートが収納された他の給紙カセットを探索する。
Ｓ１３２３で、ＣＰＵ１０７は、他の給紙カセットが見つかったか否かを判定する。他の給紙カセットが見つかった場合、ＣＰＵ１０７はＳ１３２４に処理を進める。一方、他の給紙カセットが見つからなかった場合、Ｓ１３２５で、ＣＰＵ１０７は、「給紙カセットにシートを補充してください。」というメッセージを操作部１１２に表示し、処理を終了する。
【０２５５】
以上のように制御することによって、印刷装置１０２が有する複数の給紙カセットをグルーピングする際に、シートが不足したことに従ってグループ内で給紙カセットを切り替えるか否かをジョブごとに決めることができるようになる。それによって、例えば、第１の種類のジョブを実行する場合には、シート不足によって印刷が停止することを防ぐことができ、第２の種類のジョブを実行する場合には、ジョブで指定された給紙カセットのみからシートを給紙して印刷することができるようになる。
【０２５６】
さらに、本実施形態によれば、複数の給紙カセットを１つのグループとして登録した後、そのグループ内の給紙カセット間のシート不足時の給紙元の切り替えを、複数の種類のジョブで行いたい場合に、ユーザは、その旨を容易に設定することができる。例えば、給紙カセット４１３と給紙カセット４１４を１つのグループとして登録した後、そのグループを、プリントジョブにもＢＯＸプリントジョブにも適用したい場合に、ユーザは、図１４（ａ）のチェックボックスを設定ことで容易に設定することができる。
【０２５７】
なお、Ｓ１３０７、Ｓ１３１４、Ｓ１３１９の処理で、ＣＰＵ１０７は、給紙カセット内のシートの量が０になったことを条件に、シートが不足したと判定する例を説明したが、本発明はこれに限られるものではない。例えば、ＣＰＵ１０７は、給紙カセット内のシートの量が０でない所定の量より少なくなったことを条件にシートが不足したと判定してもよい。
【０２５８】
（その他の実施形態）
なお、上述した実施形態では、主に、図１３（ａ）〜（ｃ）に示す画面を介して受け付けた設定に従ってコピージョブを実行する場合についてのみ説明した。しかしながら、本発明はこれに限られるものではない。例えば、図１３（ａ）〜（ｃ）に示す画面と同様の機能を持つ画面をＰＣ１０１の表示部１２４に表示し、操作部１２３を介して印刷設定を受け付けるプリントジョブに適用してもよい。また、記憶部１０９に記憶された画像データを読み出して実行する際に、図１３（ａ）〜（ｃ）に示す画面と同様の機能を持つ画面を表示し、その画面を介してユーザから印刷設定を受け付けるＢＯＸプリントジョブに適用してもよい。
【０２５９】
本実施形態におけるフローチャートに示す機能は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をコンピュータパソコン等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【符号の説明】
【０２６０】
１０２  印刷装置
１０７  ＣＰＵ
１１２  操作部
１１７  グルーピング設定記憶部
【図１】
0005893430.tif 000002
【図２】
0005893430.tif 000003
【図３】
0005893430.tif 000004
【図４】
0005893430.tif 000005
【図５】
0005893430.tif 000006
【図６】
0005893430.tif 000007
【図７】
0005893430.tif 000008
【図８】
0005893430.tif 000009
【図９】
0005893430.tif 000010
【図１０】
0005893430.tif 000011
【図１１】
0005893430.tif 000012
【図１２】
0005893430.tif 000013
【図１３】
0005893430.tif 000014
【図１４】
0005893430.tif 000015
【図１５】
0005893430.tif 000016
【図１６】
0005893430.tif 000017
【図１７】
0005893430.tif 000018