(57)【要約】      （修正有）【課題】ユーザが複数の種類のシートを別々のシート収納部に収納して、それらのシートを使用するジョブを実行させる場合に、それぞれのシート収納部に収納されたシートの属性情報を設定値として容易に登録できる印刷装置を提供する。【解決手段】第１のシート収納部が閉められたことを検知したことに従って、第１のジョブで指定された第１のシートの属性情報を、当該第１のシート収納部に収納されるシートの属性情報として設定した後に、第２のシート収納部が閉められたことを検知したことに従って、第２のジョブで指定された第２のシートの属性情報を、当該第２のシート収納部に収納されるシートの属性情報として設定する。【選択図】図６
2015202642.tif 000002
【特許請求の範囲】
【請求項１】
シート収納部が閉められたことを検知する検知手段と、
前記検知手段によって第１のシート収納部が閉められたことを検知したことに従って、第１のジョブで指定された第１のシートの属性情報を、前記第１のシート収納部に収納されるシートの属性情報として設定した後に、前記検知手段によって第２のシート収納部が閉められたことを検知したことに従って、第２のジョブで指定された第２のシートの属性情報を、前記第２のシート収納部に収納されるシートの属性情報として設定する設定手段と、
前記設定手段によって設定されたシートの属性情報に基づいて印刷処理を制御する印刷制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記第１のジョブは、前記第２のジョブよりも先に実行されることを特徴とする請求項１に記載の印刷装置。
【請求項３】
シート収納部が閉められたことを検知する検知手段と、
前記検知手段によってシート収納部が閉められたことを検知したことに従って、ジョブで指定された複数のシートの種類を候補として表示する表示手段と、
前記表示手段によって表示された前記候補からシートの種類を選択する選択手段と、
前記選択手段によって選択されたシートの種類によって決められるシートの属性情報を、前記シート収納部に収納されるシートの属性情報として設定する設定手段と、
前記設定手段によって設定されたシートの属性情報に基づいて印刷処理を制御する印刷制御手段と、
を有することを特徴とする印刷装置。
【請求項４】
前記シート収納部に収納されるシートのサイズを検出する検出手段を更に有し、
前記表示手段は、前記ジョブで指定された複数のシートの種類のうち、前記検出手段によって検出されたシートのサイズにサイズが一致するシートの種類を候補として表示する
ことを特徴とする請求項３に記載の印刷装置。
【請求項５】
シート収納部が閉められたことを検知する検知手段と、
前記シート収納部に収納されるシートの属性情報を記憶する記憶手段と、
ジョブで指定されたシートの属性情報が前記記憶手段に記憶されているシートの属性情報に一致しない場合に、前記検知手段によってシート収納部が閉められたことを検知したことに従って、当該ジョブで指定されたシートの属性情報を、前記シート収納部に収納されるシートの属性情報として設定する設定手段と、
前記設定手段によって設定されたシートの属性情報に基づいて印刷処理を制御する印刷制御手段と、
を有することを特徴とする印刷装置。
【請求項６】
前記属性情報は、シートのサイズ、シートの坪量、シートの表面性、シートの形状、及びシートの色の少なくとも１つを含む
ことを特徴とする請求項１乃至５のいずれか１項に記載の印刷装置。
【請求項７】
シート収納部が閉められたことを検知する検知工程と、
前記検知工程によって第１のシート収納部が閉められたことを検知したことに従って、第１のジョブで指定された第１のシートの属性情報を、前記第１のシート収納部に収納されるシートの属性情報として設定した後に、前記検知工程によって第２のシート収納部が閉められたことを検知したことに従って、第２のジョブで指定された第２のシートの属性情報を、前記第２のシート収納部に収納されるシートの属性情報として設定する設定工程と、
前記設定工程によって設定されたシートの属性情報に基づいて印刷処理を制御する印刷制御工程と、
を有することを特徴とする印刷制御方法。
【請求項８】
請求項７に記載の制御方法を、コンピュータに実行させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを、コンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブを受信し、受信したジョブを実行する印刷装置、印刷制御方法、プログラム、及び記憶媒体に関するものである。
【背景技術】
【０００２】
印刷装置において、給紙カセットに収納されたシートのサイズをセンサで検出し、給紙カセットの設定値として自動で登録する技術が知られている。例えば、シートの端部に合わせられるガイドの位置を検出するセンサを用いてシートのサイズは検出される。
また、印刷装置において、印刷に使用するシートを手差しトレイから給紙するよう指定されている場合に、印刷ジョブで指定されている用紙種類を当該手差しトレイの設定値として上書きする技術が知られている。（特許文献１参照）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１５３５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の方法で、ジョブで指定されている１つのシートの属性情報を、１つのシート収納部の設定値として登録することはできる。しかしながら、ユーザが複数の種類のシートを別々のシート収納部に収納して、それらのシートを使用するジョブを実行させる場合に、それぞれのシート収納部に収納されたシートの属性情報を設定値として容易に登録することができない。
【０００５】
本発明の目的は、ユーザが複数の種類のシートを別々のシート収納部に収納して、それらのシートを使用するジョブを実行させる場合に、それぞれのシート収納部に収納されたシートの属性情報を設定値として容易に登録できる装置や方法等を提供する事にある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明の一態様に係る印刷装置は以下のような構成を備える。即ち、シート収納部が閉められたことを検知する検知手段と、前記検知手段によって第１のシート収納部が閉められたことを検知したことに従って、第１のジョブで指定された第１のシートの属性情報を、前記第１のシート収納部に収納されるシートの属性情報として設定した後に、前記検知手段によって第２のシート収納部が閉められたことを検知したことに従って、第２のジョブで指定された第２のシートの属性情報を、前記第２のシート収納部に収納されるシートの属性情報として設定する設定手段と、前記設定手段によって設定されたシートの属性情報に基づいて印刷処理を制御する印刷制御手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、例えば、ユーザが複数の種類のシートを別々のシート収納部に収納して、それらのシートを使用するジョブを実行させる場合に、それぞれのシート収納部に収納されたシートの属性情報を設定値として容易に登録することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係るＭＦＰの機能構成を示すブロック図である。
【図２】本実施形態に係るＭＦＰの構成を示す断面図である。
【図３】第１の実施形態に係る給紙カセットに登録された設定値の一例である。
【図４】第１の実施形態に係る印刷ジョブのデータ構造、及びプリントキューのデータ構造を説明するための図である。
【図５】第１の実施形態に係るプリントキューに登録されたジョブの一例である。
【図６】第１の実施形態に係る制御例を説明するためのフローチャートである。
【図７】第１の実施形態に係る画面を説明するための図である。
【図８】第１の実施形態に係る画面を説明するための図である。
【図９】第１の実施形態に係る画面を説明するための図である。
【図１０】第１の実施形態に係る画面を説明するための図である。
【図１１】第２の実施形態に係る制御例を説明するためのフローチャートである。
【図１２】第２の実施形態に係る画面を説明するための図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について添付図面を参照して詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１０】
［第１の実施形態］
本発明の第１の実施形態に係る印刷システムについて図１を用いて説明する。
【００１１】
第１の実施形態では、シート収納部が閉められたことを検知したことに従って、受信したジョブで使用するシートの１つを特定する。特定されたシートの属性情報を、閉められたことが検知されたシート収納部に収納されるシートの属性情報として設定する。そして、設定されたシートの属性情報に基づいて印刷処理を制御できるようにしたものである。
【００１２】
以下、詳細に説明する。
【００１３】
本実施形態に係る印刷システムは、印刷装置の一例であるＭＦＰ１００（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）と、外部の情報処理装置であるＰＣ１０１（コンピュータ）１０１で構成される。
【００１４】
なお、ＭＦＰ１００は、原稿を読み取って画像データを生成する画像読取機能と、生成した画像データに基づいて画像をシートに印刷する印刷機能（コピー機能）を備えている。また、ＰＣ１０１等の外部装置から印刷ジョブを受信し、印刷指示を受け付けたデータに基づいて文字や画像をシートに印刷する印刷機能（ＰＣプリント機能）を備えている。印刷機能はカラー、或いはモノクロでプリントができればよい。
【００１５】
ＭＦＰ１００は、ＰＣ１０１と、ローカルエリアネットワーク等のＬＡＮ１０２（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して接続されており、ＰＣ１０１と通信を行う。
【００１６】
本実施形態では、ＰＣ１０１は、ＬＡＮ１０２等のネットワークを介してＭＦＰ１００に印刷ジョブを投入する。そして、ＭＦＰ１００は、ＬＡＮ１０２等のネットワークを介してＰＣ１０１から投入された印刷ジョブを処理する。
【００１７】
また、本実施形態では、ＭＦＰ１００とＰＣ１０１がＬＡＮ１０２を介して接続される例を説明するが、ＭＦＰ１００とＰＣ１０１はインターネット等のＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して接続されてもよい。もしくは、ＭＦＰ１００とＰＣ１０１はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルを介して接続されてもよい。また、ＭＦＰ１００とＰＣ１０１はＷｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）やＢｌｕｅｔｏｏｔｈ（登録商標）などの無線通信によって通信可能に構成されてもよい。
【００１８】
ＰＣ１０１は、アプリケーションソフトによって画像データを生成し、生成した画像データをＭＦＰ１００に送信する。なお、本実施形態では、ＰＣ１０１を外部の情報処理装置の例として説明するが、情報処理装置はＰＣ１０１に限らず、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）やスマートフォンなどの携帯情報端末であってもよい。
【００１９】
本実施形態に係るＭＦＰ１００は、後述するコントローラ部（制御部）１１０、リーダ部１２０、プリンタ部１３０、外部Ｉ／Ｆ１４０、操作部１５０、ハードディスク（ＨＤＤ）１６０、及び圧縮展開部１７０を有する。これらはシステムバス１１７上に配置され、電気的に接続されており、互いに制御コマンドやデータを送受信する。また、通信部の一例である外部Ｉ／Ｆ１４０は、外部装置と画像データの送受信を行うためのインタフェースである。外部装置は、ＰＣ１０１の他に、例えば、ファクシミリ、ネットワーク接続機器、外部専用装置などである。
【００２０】
リーダ部１２０は、コントローラ部１１０との通信を制御するスキャナ制御部１２１、及び、原稿を給紙する原稿給紙ユニット１２２を有する。リーダ部１２０での原稿の読取指示はコントローラ部１１０からスキャナ制御部１２１を介して行われ、原稿の画像を光学的に読み取り、電気信号としての画像データに変換する。なお、本実施形態では、リーダ部１２０での原稿の読取指示はコントローラ部１１０からスキャナ制御部１２１を介して行われる場合について以降説明するが、このような場合に限らない。リーダ部１２０にスキャナ制御部１２１を構成として有さないＭＦＰである場合は、リーダ部１２０での原稿の読取指示はコントローラ部１１０のＣＰＵ１１１から直接行われてもよい。
【００２１】
一方、プリンタ部１３０は、コントローラ部１１０との通信を制御するプリンタ制御部１３１を有する。さらに、プリンタ部１３０は、印刷に使用するシートを収納する複数の給紙カセットや手差しトレイを備えた給紙ユニット１３２を有する。なお、本実施形態では給紙ユニット１３２として、ＭＦＰ１００が備える給紙カセットや手差しトレイを例に挙げて説明するが、ＭＦＰ１００に接続される給紙装置が備える給紙デッキであってもよい。
【００２２】
また、プリンタ部１３０は、コントローラ部１１０のＨＤＤ１６０に記憶された印刷対象のジョブの印刷処理を実行する。なお、ＨＤＤ１６０に記憶された印刷対象のジョブは、当該ジョブの実行指示を受け付けることによって、ジョブを順次実行するためのキュー（以降、プリントキューと呼ぶ）に投入される。なお、プリントキューの詳細については図４（Ｂ）で後述する。
【００２３】
プリンタ部１３０での画像データの印刷指示はコントローラ部１１０からプリンタ制御部１３１を介して行われ、画像データに基づいて、シート収納部から給紙されたシートにトナーを用いて画像を形成（印刷）し、当該画像の転写と定着を行う。なお、本実施形態では、プリンタ部１３０での画像データの印刷指示はコントローラ部１１０からプリンタ制御部１３１を介して行われる場合について以降説明するが、このような場合に限らない。プリンタ部１３０にプリンタ制御部１３１を構成として有さないＭＦＰである場合は、プリンタ部１３０での画像データの印刷指示はコントローラ部１１０のＣＰＵ１１１から直接行われてもよい。
【００２４】
一方、コントローラ部１１０は、自装置内部に複数の処理対象となるジョブを記憶可能なＨＤＤ１６０等の不揮発メモリを備える。ＨＤＤ１６０は、システムソフトウェアや、後述する圧縮展開部１７０によって圧縮された画像データなどを格納することができる。尚、本実施形態では、大容量かつ不揮発な記憶装置としてＨＤＤ１６０を例として説明するが、大容量かつ不揮発な記憶装置であるならば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの不揮発メモリであってもよい。
【００２５】
コントローラ部１１０は、複数の機能を有する。例えば、リーダ部１２０で読み取った原稿の画像データをＨＤＤ１６０に記憶し、そのＨＤＤ１６０から画像データを読み出して、プリンタ部１３０で当該画像データに基づいて画像をシートに印刷するコピージョブを実行することができる。また、リーダ部１２０で読み取った原稿の画像データをコードデータに変換し、通信部の一例である外部Ｉ／Ｆ１４０を介して、外部装置であるＰＣ１０１に送信するスキャナ機能を実行することができる。また、ＰＣ１０１から外部Ｉ／Ｆ１４０を介して受信したプリントジョブをＨＤＤ１６０に記憶する。そして、ＨＤＤ１６０から読み出してコードデータを画像データに変換して、プリンタ部１３０で当該画像データに基づいて画像をシートに印刷する印刷機能を実行することができる。
【００２６】
また、コントローラ部１１０は、ＣＰＵ１１１、ＲＯＭ１１５、ＲＡＭ１１４、リーダＩ／Ｆ１１２、及びプリンタＩ／Ｆ１１３を有する。
【００２７】
ＣＰＵ１１１は、このＭＦＰ１００が備える各種ユニットの処理や動作等を制御する。ＲＯＭ１１５は、読み出し専用のメモリであり、ブートシーケンスやフォント情報等のプログラムを予め記憶している。一方、ＲＡＭ１１４は、読み出し及び書き込み可能なメモリであり、リーダ部１２０や外部Ｉ／Ｆ１４０より送られてきた画像データや、各種プログラムや設定情報等を記憶する。
【００２８】
ＲＯＭ１１５又はＨＤＤ１６０には、ＣＰＵ１１１により実行される、後述するフローチャートの各種処理等を実行するために必要な各種の制御プログラムが記憶されている。また、ＲＯＭ１１５又はＨＤＤ１６０には、ユーザインタフェース画面（以下、ＵＩ画面）を含む、後述する操作部１５０の表示部に各種のＵＩ画面を表示させるための表示制御プログラムも記憶されている。ＣＰＵ１１１が、ＲＯＭ１１５又はＨＤＤ１６０に記憶されているプログラムを読み出して、ＲＡＭ１１４に当該プログラムを展開することにより、本実施形態に係る各種動作を実行する。
【００２９】
また、ＣＰＵ１１１が、外部Ｉ／Ｆ１４０を介して外部装置から受信したページ記述言語（以下、ＰＤＬと略す）データを解釈し、ラスタイメージデータ（ビットマップ画像データ）に展開する動作を実行するプログラム等もＲＯＭ１１５に記憶されている。同様に、ＣＰＵ１１１が、外部Ｉ／Ｆ１４０を介して外部装置から受信した印刷ジョブを解釈して処理するためのプログラム等もＲＯＭ１１５に記憶されている。これらは、ソフトウェアによって処理される。
【００３０】
コントローラ部１１０は、リーダ部１２０や外部Ｉ／Ｆ１４０等の各種入力ユニットを介して入力された処理対象となるジョブを、このＨＤＤ１６０に格納（保持）し、ＨＤＤ１６０から読み出してプリンタ部１３０に出力してプリントする。また、コントローラ部１１０は、ＨＤＤ１６０から読み出したジョブを、外部Ｉ／Ｆ１４０を介して外部装置へ送信できるようにも制御する。
【００３１】
圧縮展開部１７０は、ＪＢＩＧやＪＰＥＧ等といった各種圧縮方式によってＲＡＭ１１４、ＨＤＤ１６０に記憶されている画像データ等を圧縮したり伸張したりする処理を行い、ＲＡＭ１１４に再度格納することが可能な画像処理ブロックを有する。この圧縮展開部１７０によって圧縮された画像データは、外部Ｉ／Ｆ１４０を介して外部装置へ送信することができる。
【００３２】
なお、コントローラ部１１０は、外部装置から画像データを外部Ｉ／Ｆ１４０を介して受信することができる。外部Ｉ／Ｆ１４０を介して受信した画像データをＨＤＤ１６０に格納する際において、当該画像データは圧縮展開部１７０によって圧縮される。一方、ＨＤＤ１６０に格納された画像データに基づいて画像をシートに印刷する際において、当該画像データは圧縮展開部１７０によって伸張される。また、コントローラ部１１０は、ＨＤＤ１６０に格納した処理対象のジョブの各種出力処理を実行する。ここではＨＤＤ１６０にジョブを格納する例を説明したが、揮発性のＲＡＭにジョブを格納してもよい。
【００３３】
リーダＩ／Ｆ１１２は画像入力装置であるリーダ部１２０と接続するためのインタフェースであり、プリンタＩ／Ｆ１１３は画像出力装置であるプリンタ部１３０と接続するためのインタフェースである。コントローラ部１１０は、リーダＩ／Ｆ１１２やプリンタＩ／Ｆ１１３を通じて画像データの同期系／非同期系の変換や制御を行う。
【００３４】
また、ＭＦＰ１００は、ユーザインタフェース部の一例に該当する、表示部を有する操作部１５０も備えている。本実施形態に係るＭＦＰ１００の操作部１５０は、不図示の表示部とハードキーとを有する。表示部は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示部）と、ＬＣＤ上に貼られた透明電極（静電容量方式でもよい）からなるタッチパネルシートとで構成され、ＬＣＤには操作画面やＭＦＰ１００の状態が表示される。操作部１５０は、当該操作画面またはハードキーを介して、ユーザからの各種設定を受け付ける機能と、ユーザに情報を提供する機能とを有する。
【００３５】
図１に示したリーダ部１２０及びプリンタ部１３０の断面図は、図２のとおりである。プリンタ部１３０に転送された画像データに基づいて画像をシートに出力する動作について以降説明する。
【００３６】
プリンタ部１３０に転送された画像データは、レーザユニット２２２によって画像データに応じたレーザ光への変換が行われる。そして、このレーザ光は感光体ドラム２２３〜２２６に照射され、感光体ドラム２２３〜２２６にはレーザ光に応じた潜像が形成される。この感光体ドラム２２３〜２２６の潜像の部分には現像ユニット２２７〜２３０によって現像剤が付着される。なお、カラー機では、シアン、イエロー、マゼンタ、ブラック用に、感光体ドラム及び現像ユニットは４つずつ備えている。
【００３７】
また、プリンタ部１３０は、給紙ユニット１３２に備えられたシート収納部として、給紙カセット２５１〜２５４、及び、手差しトレイ２５０を有している。なお、給紙カセット２５１〜２５４は、引き出し状の形状になっている。給紙カセット２５１〜２５４は、給紙カセットに対する開閉動作を検知するための開閉検知センサ１３３をそれぞれ備えている。なお、プリンタ部１３０は、給紙カセット及び手差しトレイを複数備えていてもよく、給紙カセット又は手差しトレイのうち、少なくともいずれか一つを備えていてもよい。本実施形態に係るＭＦＰ１００では、例えば、４つの給紙カセットと、１つの手差しトレイを備えているものとして以降説明を進める。
【００３８】
給紙カセット２５１〜２５４は、複数枚（例えば、６００枚）のシートを収納することができる。また、手差しトレイ２５０は、複数枚（例えば、１００枚）のシートを保持することができる。なお、給紙カセット２５１〜２５４は、給紙カセットに収納されているシートの残量を検知するための残量検知センサ１３４を備えている。残量検知センサ１３４は、例えば、給紙カセットに収納されているシート残量を３段階（フル：１００％、残量小：２５％、残量極めて小：５％未満、残量なし：０％）で検知する。フル（１００％）とは、例えば、６００枚のシートが収納された状態である。残量小（２５％）とは、例えば、１５０枚のシートが収納された状態である。残量極めて小（５％未満）とは、例えば、３０枚未満のシートが収納された状態である。残量なし（０％）とは、例えば、給紙カセットにシートが収納されていない状態、つまり、０枚を意味する。なお、残量検知センサ１３４による残量検知の精度を上げることによって、例えば、給紙カセットに収納されているシート残量を２５枚単位で検知できるようにしてもよい。
【００３９】
なお、給紙カセット２５１〜２５４は、シートの端部に合わせられるガイドの位置を検出することによって、給紙カセットに収納されたシートのサイズを検出するためのセンサを更に備えていてもよい。なお、給紙カセットや手差しトレイに収納されているシートのサイズやシートの属性情報（坪量、色、表面性、形状、及び種別等）は、操作部１５０上でユーザが値を入力することにより取得してもよく、ＰＣ１０１等の外部装置からインポートしてもよい。
【００４０】
給紙カセットや手差しトレイに収納されているシートのサイズやシートの属性情報（坪量、色、表面性、形状、及び種別等）は、当該給紙カセットや当該手差しトレイの設定値としてＨＤＤ１６０に記憶される。例えば、ＨＤＤ１６０に記憶される図３の給紙設定テーブル３００に示すように、カセット１の設定値として「Ａ４普通紙（坪量９３ｇ／ｍ２）」が登録され、カセット２の設定値として「Ａ４厚紙（坪量１５０ｇ／ｍ２）」が登録されている。一方、カセット３の設定値、カセット４の設定値、及び手差しトレイの設定値は登録されていない。なお、残量検知センサ１３４によって検知されたシートの残量は、各給紙カセットに対応づけて給紙設定テーブル３００に登録される。
【００４１】
ＭＦＰ１００は、給紙カセットや手差しトレイの設定値としてＨＤＤ１６０に記憶されたシートの属性情報に基づいて印刷を制御する。例えば、ＭＦＰ１００は、印刷時に印刷ジョブで使用するシートのサイズに基づき、シートを給紙すべき給紙カセットを決定し、決定した給紙カセットからシートを給紙するよう制御する。また、ＭＦＰ１００は、シートの坪量に基づいて、定着器の温度やシートの搬送速度を制御する。なお、シートの種別に基づいて、定着器の温度やシートの搬送速度を制御してもよい。
【００４２】
プリンタ部１３０は、給紙カセット２５１〜２５４、及び、手差しトレイ２５０のいずれかからシートを給紙し、感光体ドラム２２３〜２２６に付着された現像剤をシートに転写した後、定着器２３３に搬送されて熱と圧力により現像剤をシートに定着する。定着器２３３を通過したシートは、搬送ローラ２３４、２３５によって排紙トレイ２３６に排出される。
【００４３】
また、排紙部としての排紙トレイ２３６を備えていないＭＦＰにおいては、定着器２３３を通過したシートは、排紙部としての胴内に排紙してもよい。
【００４４】
なお、本実施形態では、感光体ドラム及び現像ユニットを４つずつ備えるカラー機を用いた場合について説明したが、感光体ドラムと現像ユニットを１つずつ備えるモノクロ機についても本発明を同様に適用できる。また、本実施形態では、電子写真方式で画像をシートに印刷する方法について説明したが、画像を印刷することができるものであれば、インクジェット方式であってもよく、その他の方法であってもよい。
【００４５】
続いて、ＭＦＰ１００によって実行される各種の機能プログラムについて詳細を説明する。各種の機能プログラムはＨＤＤ１６０に格納され、コントローラ部１１０のＣＰＵ１１１により読み出されて実行される。
【００４６】
例えば、ＰＤＬで記述されたデータが外部Ｉ／Ｆ１４０経由でＭＦＰ１００によって受信された場合に、コントローラ部１１０によってプリント機能を実行するプログラム（ＰＤＬ機能プログラムと呼ぶ）を予め記憶している。なお、ＰＤＬとは、Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅのことである。
【００４７】
また、例えば、操作部１５０の制御用プログラムとして、ユーザが操作部１５０から入力した内容を識別し、適切な画面遷移及びコントローラ部１１０に対する処理依頼指示を行うプログラム（ＵＩ機能プログラムと呼ぶ）を予め記憶している。なお、ＵＩとは、Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅのことである。
【００４８】
なお、機能プログラムの一部について詳細を前述したが、機能プログラムの全てを備える必要はなく、その一部或いは前述した以外の機能プログラムを備える構成であっても構わない。
【００４９】
なお、ＲＯＭ１１５又はＨＤＤ１６０には、コントローラ部１１０のＣＰＵ１１１により実行される、後述するフローチャートの各種処理を実行するために必要な各種の制御プログラムが記憶されている。そして、ＣＰＵ１１１が、ＲＯＭ１１５又はＨＤＤ１６０に記憶されているプログラムを読み出して、ＲＡＭ１１４に当該プログラムを展開することにより、本実施形態に係る各種動作を実行する。
【００５０】
続いて、第１の実施形態に係るジョブのデータ構造について図４（Ａ）を用いて説明する。ＭＦＰ１００に投入されるジョブは、図４（Ａ）に示すようなエントリ４００の構造をしている。なお、ＭＦＰ１００は、ＰＣ１０１から外部Ｉ／Ｆ１４０を介して印刷ジョブを受信する。エントリ４００は、ＭＦＰ１００に投入されて処理されるジョブの数だけ存在する。エントリ４００は、ジョブＩＤ４０１、ジョブ名４０２、印刷属性４０３、印刷データ４０４などから構成される。エントリ４００内のジョブＩＤ４０１はユニークなＩＤであり、ＭＦＰ１００でジョブを識別し特定するために使われる。エントリ４００内の印刷属性４０３には、そのジョブで定義されている印刷属性が保存されている。印刷属性として、そのジョブを投入したユーザ名や、ジョブで使用するシートのサイズ、シートの属性情報（サイズ、坪量、色、種別等）、もしくは、ジョブで使用するシートを給紙する給紙カセットや手差しトレイの情報、及びページ数等が記述されている。また、エントリ内の印刷データ４０４には、印刷用紙に描画されるイメージを記述したデータ（印刷データ）が保存されている。
【００５１】
続いて、第１の実施形態に係るプリントキューのデータ構造について図４（Ｂ）を用いて説明する。ＭＦＰ１００に投入されたジョブは、当該ジョブの印刷設定が解析された後に、プリントキュー４１０にジョブが管理される。プリントキュー４１０にジョブが無い状態においてジョブが投入されると、そのジョブはプリントキュー４１０のキュー１にスタックされる。次にジョブが投入されればキュー２にスタックされる。
【００５２】
なお、プリントキュー４１０に管理されているジョブは、キュー１にスタックされているジョブから、基本的に順に印刷処理される。即ち、キュー１にスタックされているジョブのステータスは「印刷処理中」となる。一方、キュー２、キュー３、キュー４、及びキュー５にスタックされているジョブのステータスは「印刷待ち」となる。印刷が完了すれば、そのジョブはプリントキュー４１０から削除されるため、プリントキュー４１０内のジョブは順番が繰り上がる。そして次にキュー１にスタックされたジョブが印刷処理される。なお、図４（Ｂ）の例では５つのキューしか示していないが、ＭＦＰ１００のメモリ容量や印刷処理速度などを考慮して適切な数のキューを用意する。
【００５３】
プリントキュー４１０のキューにスタックされる各ジョブの属性は、当該ジョブの属性テーブル４２０によってそれぞれ管理される。属性テーブル４２０は、ジョブを識別するためのＩＤであるジョブＩＤ４２１、ミスマッチ状態を識別するためのミスマッチフラグ４２２等から構成される。
【００５４】
なお、ミスマッチ状態とは、用紙なしのため、ジョブの実行が途中で止まってしまう状態のことをいう。尚、用紙なしとは、ジョブで指定するシートのサイズやシートの属性情報（坪量、色、種別等）が、いずれのシート収納部に登録されているシートの属性情報にも一致しないことをいう。もしくは、ジョブで指定するシートのサイズやシートの属性情報（坪量、色、種別等）が、いずれかのシート収納部に登録されているシートの属性情報に一致するが、当該シート収納部に収納されているシートが不足していることをいう。
【００５５】
なお、ミスマッチ状態でない場合は、ミスマッチフラグ４２２の値として「０：マッチ」が格納される。一方、ミスマッチ状態である場合は、ミスマッチフラグ４２２の値として「１：ミスマッチ」が格納される。
【００５６】
なお、属性テーブル４２０には、印刷データ４０４は存在しない。なぜなら、プリントキュー４１０にスタックされた各々のジョブは、図４（Ａ）のエントリ内の印刷データ４０４を参照する為である。なお、本実施形態では、属性テーブル４２０には、印刷データ４０４は存在しないものとして以降説明を進めるが、コピー等によってジョブの実態が存在していても良い。このジョブＩＤ４２１の値と同じ値を持つジョブＩＤ４０１を複数あるエントリ４００の中から検索する。そして、ジョブＩＤ４２１の値と同じ値を持つジョブＩＤ４０１から特定されるエントリ４００の印刷属性４０３と印刷データ４０４を取得する。
【００５７】
プリントキュー４１０にスタックされたジョブの詳細について、ＨＤＤ１６０に記憶される図５のジョブテーブル５００を用いて、その一例を説明する。なお、図３の給紙設定テーブル３００で示したように各給紙カセットの設定値が登録されて、ＨＤＤ１６０に記憶されているとして以降説明を進める。
【００５８】
なお、図５のジョブテーブル５００は、ジョブＩＤ４０１（４２１）、ジョブ名４０２、ステータス（印刷処理中、又は印刷待ち）、印刷属性４０３、ミスマッチフラグ４２２により構成される。
【００５９】
例えば、プリントキュー４１０のキュー１にスタックされたジョブ（ＪｏｂＡ）のミスマッチフラグ４２２の値は「０：マッチ」である。なぜなら、ＪｏｂＡで指定された「Ａ４普通紙」は、カセット１の設定値として登録されているからである。また、カセット１には「Ａ４普通紙」が２００枚収納されているため、シートが不足しないからである。一方、プリントキュー４１０のキュー２にスタックされたジョブ（ＪｏｂＢ）のミスマッチフラグ４２２の値は「１：ミスマッチ」である。なぜなら、ＪｏｂＢで指定された「Ａ４厚紙」は、カセット２の設定値として登録されているが、カセット２には「Ａ４厚紙」が１枚も収納されていないため、シートが不足するからである。一方、プリントキュー４１０のキュー３にスタックされたジョブ（ＪｏｂＣ）のミスマッチフラグ４２２の値は「１：ミスマッチ」である。なぜなら、ＪｏｂＣで指定された「Ａ３厚紙」は、いずれの給紙カセットの設定値としても登録されていないからである。
【００６０】
続いて、第１の実施形態に係るＭＦＰ１００において、受信したジョブで指定されたシートの属性情報を給紙カセットの設定値として登録するための一連の処理の詳細について、図６に示したフローチャートを用いて説明する。この処理は、コントローラ部１１０のＣＰＵ１１１が、ＲＯＭ１１５又はＨＤＤ１６０から読み出され、ＲＡＭ１１４に展開されたＰＤＬ機能プログラムを実行することにより達成される。なお、図６に係る一連の処理を開始するにあたって、図３の給紙設定テーブル３００で示したように、各給紙カセットの設定値が登録されているとして以降説明を進める。
【００６１】
Ｓ６０１において、ＣＰＵ１１１は、外部Ｉ／Ｆ１４０を介して、ＰＣ１０１等の外部装置からジョブを受信したか否かを判定する。受信したと判定されたならば、Ｓ６０２に進む。一方、受信するまで、Ｓ６０１の処理を繰り返す。
【００６２】
Ｓ６０２において、ＣＰＵ１１１は、給紙カセットが閉められたか否かを判定する。なお、ＣＰＵ１１１は、給紙カセットが閉められたことについて、開閉検知センサ１３３等から信号を取得することによって判断可能である。Ｓ６０２での判定の結果、閉められたと判定されたならば、Ｓ６０３に進む。一方、給紙カセットが閉められたことを開閉検知センサ１３３が検知するまで、Ｓ６０２の処理を繰り返す。
【００６３】
Ｓ６０３において、ＣＰＵ１１１は、プリントキュー４１０にジョブがスタックされているか否かを判定する。スタックされていると判定されたならば、Ｓ６０４に進む。一方、Ｓ６０３でＮＯと判定されたならば、Ｓ６１０に進む。
【００６４】
Ｓ６０４において、ＣＰＵ１１１は、プリントキュー４１０にスタックされたジョブで使用されるシートの１つを特定して、Ｓ６０５に進む。
【００６５】
尚、プリントキュー４１０にスタックされたジョブによって１つのシートのみが使用される場合は、Ｓ６０４において、ＣＰＵ１１１は、当該シートを特定する。一方、プリントキュー４１０にスタックされたジョブによって複数のシートが使用される場合は、Ｓ６０４において、ＣＰＵ１１１は、当該複数のシートの中で最初に給紙されるシートを特定すればよい。例えば、図５のジョブテーブル５００に示すように、プリントキュー４１０にスタックされているＪｏｂＡ、ＪｏｂＢ、ＪｏｂＣ、ＪｏｂＤ、及びＪｏｂＥで使用されるシートは、「Ａ４普通紙」、「Ａ４厚紙」、「Ａ３厚紙」、及び「Ａ３コート紙」である。即ち、ＣＰＵ１１１は、これらの複数のシートの中でＪｏｂＡによって最初に給紙される「Ａ４普通紙」を特定する。
【００６６】
もしくは、プリントキュー４１０にスタックされたジョブによって複数のシートが使用される場合は、Ｓ６０３において、ＣＰＵ１１１は、当該複数のシートの種類を候補として、図７（Ａ）に示すような選択画面７００を操作部１５０に表示してもよい。Ｓ６０２で閉められたと判定された給紙カセットの設定値として登録するために、ユーザは、選択画面７００からシートの種類を任意に選択する。そして、ＣＰＵ１１１は、ユーザが選択したシートの種類によって決められるシートの属性情報を特定すればよい。なお、ユーザの所望するシートの種類が候補として選択画面７００に表示されていない場合にあっては、ユーザは、選択画面７００上のその他ボタン７０１を押下すればよい。そして、その他ボタン７０１が押下されたことに従って、後述するＳ６１０に進んでもよい。なお、給紙カセットに収納されているシートのサイズを検出するためのセンサを備えているのであれば、Ｓ６０２で閉められたと判定された給紙カセットに収納されているシートのサイズに基づいて、シートの種類の候補を予め絞り込んでもよい。そして、Ｓ６０４において、ＣＰＵ１１１は、当該複数のシートの種類を候補として、図７（Ｂ）に示すような選択画面７１０を操作部１５０に表示してもよい。
【００６７】
Ｓ６０５において、ＣＰＵ１１１は、図８（Ａ）に示す確認画面８００を操作部１５０に表示して、Ｓ６０６に進む。なお、確認画面８００は、Ｓ６０４で特定されたシートの属性情報を、Ｓ６０２で閉められたと判定された給紙カセットの設定値として登録するか否かをユーザに確認させるための画面である。
【００６８】
Ｓ６０６において、ＣＰＵ１１１は、Ｓ６０３で特定されたシートの属性情報を、Ｓ６０２で閉められたと判定された給紙カセットの設定値として登録するか否かを判定する。なお、確認画面８００上のＯＫボタン８０１がユーザによって押下された場合に、ＣＰＵ１１１は、Ｓ６０４で特定されたシートの属性情報を給紙カセットの設定値として登録すると判定する。一方、確認画面８００上のキャンセルボタン８０２がユーザによって押下された場合に、ＣＰＵ１１１は、特定されたシートの属性情報を給紙カセットの設定値として登録しないと判定する。Ｓ６０６での判定の結果、登録すると判定されたならば、Ｓ６０７に進む。一方、Ｓ６０６でＮＯと判定されたならば、Ｓ６１０に進む。
【００６９】
Ｓ６０７において、ＣＰＵ１１１は、Ｓ６０４で特定されたシートの属性情報を、Ｓ６０２で閉められたと判定された給紙カセットの設定値として登録（ＨＤＤ１６０に記憶）して、Ｓ６０８に進む。例えば、Ｓ６０２で「カセット４」が閉められたと判定されて、かつ、Ｓ６０４で「Ａ４普通紙（坪量９３ｇ／ｍ２）」が特定された場合は、Ｓ６０７において、ＣＰＵ１１１は、カセット４の設定値として「Ａ４普通紙（坪量９３ｇ／ｍ２）」を登録する。
【００７０】
Ｓ６０８において、ＣＰＵ１１１は、図８（Ｂ）に示す確認画面８１０を操作部１５０に表示して、Ｓ６０９に進む。なお、確認画面８１０は、他の給紙カセットの設定値を更に登録するか否かをユーザに確認させるための画面である。
【００７１】
Ｓ６０９において、ＣＰＵ１１１は、他の給紙カセットの設定値を更に登録するか否かを判定する。なお、確認画面８１０上のＯＫボタン８１１がユーザによって押下された場合に、ＣＰＵ１１１は、他の給紙カセットの設定値を更に登録すると判定する。一方、確認画面８１０上のキャンセルボタン８１２がユーザによって押下された場合に、ＣＰＵ１１１は、他の給紙カセットの設定値を登録しないと判定する。Ｓ６０９での判定の結果、登録すると判定されたならば、Ｓ６０２に戻って以降の処理を進める。一方、Ｓ６０９でＮＯと判定されたならば、Ｓ６１２に進む。
【００７２】
Ｓ６１０において、ＣＰＵ１１１は、図９（Ａ）に示す設定画面９００を操作部１５０に表示して、Ｓ６１１に進む。なお、設定画面９００は、給紙カセットの設定値として、それぞれの給紙カセットに収納されたシートの属性情報をユーザに設定させるための画面である。ユーザは、設定画面９００上で任意の給紙カセットを選択し、設定ボタン９０１を押下することによって、図９（Ｂ）に示す設定画面９１０を更に呼び出すことができる。図９（Ｂ）の設定画面９１０は、給紙カセットの設定値として例えば、シートのサイズ、及びシートの種別をユーザによって任意に設定するための画面である。
【００７３】
Ｓ６１１において、ＣＰＵ１１１は、図９（Ｂ）の設定画面９１０からユーザによって設定されたシートの属性情報を任意の給紙カセットの設定値として登録（ＨＤＤ１６０に記憶）して、Ｓ６１２に進む。例えば、ユーザは、設定画面９００によって「カセット４」を選択し、かつ、設定画面９１０によって「Ａ４」及び「コート紙」を選択する。これにより、カセット４の設定値として「Ａ４コート紙（坪量１２０ｇ／ｍ２）」が登録される。なお、シートの坪量は、シートのサイズやシートの種別等の組み合わせによって一意に決定されるようにしてもよい。もしくは、シートの坪量は、ユーザによって入力されてもよい。
【００７４】
Ｓ６１２において、ＣＰＵ１１１は、Ｓ６０７又はＳ６１１で給紙カセットの設定値として登録されたシートの属性情報（坪量等）に基づいて、印刷装置による定着器の温度やシートの搬送速度を制御することによって、印刷処理を実行する。Ｓ６１２の処理の後、図６に係る一連の処理を終了する。
【００７５】
以上が、第１の実施形態に係るＭＦＰ１００において、受信したジョブで指定されたシートの属性情報を給紙カセットの設定値として登録するための一連の処理の詳細である。
【００７６】
なお、Ｓ６０２で閉められたと判定された給紙カセットに収納されたシートの枚数が、ジョブで使用するシートの枚数よりも少ない場合は、用紙なしのため印刷処理が途中で止まってしまう。そこで、給紙カセットに収納されたシートの枚数が、ジョブで使用するシートの枚数よりも少ない場合は、印刷処理の実行前に、図１０の警告画面１０００を操作部１５０に表示することによって、当該給紙カセットにシートを補充するようユーザに促してもよい。
【００７７】
なお、Ｓ６０３において、ＣＰＵ１１１は、プリントキュー４１０にジョブがスタックされていないと判定した場合は、Ｓ６０８に進む場合について説明したが、これに限らない。ＣＰＵ１１１は、プリントキュー４１０にスタックされたジョブがないと判定した場合であっても、例えば、ジョブをＨＤＤ１６０に一時的に留め置くためのキューにスタックされたジョブ（ホールドジョブと呼ぶ）がある場合は、Ｓ６０４に進んでもよい。また、例えば、ユーザによって予め指定された時刻にジョブをプリントキュー４１０に投入するために、当該ジョブをＨＤＤ１６０に一時的に留め置くためのキューにスタックされたジョブ（予約ジョブと呼ぶ）がある場合は、Ｓ６０４に進んでもよい。その場合、Ｓ６０４において、ＣＰＵ１１１は、ホールドジョブや予約ジョブで使用されるシートの１つを特定することによって、Ｓ６０５以降の処理を進めてもよい。
【００７８】
以上説明したように第１の実施形態では、給紙カセットが閉められたことを検知したことに従って、プリントキュー４１０にスタックされたジョブで使用するシートの１つを特定した。そして、特定されたシートの属性情報を、閉められたことを検知した給紙カセットの設定値として容易に登録することができる。これによって、当該給紙カセットの設定値として登録されたシートの属性情報に基づいて、印刷を実行することができる。
【００７９】
なお、第１の実施形態では、図６に係る一連の処理について、給紙カセットを対象にして説明したが、手差しトレイであっても、給紙デッキであっても同様に適用することができる。
【００８０】
このように第１の実施形態の発明は、シート収納部の設定値がまだ登録されておらず、かつ、シートが１枚も収納されていないシート収納部に対して、プリントキュー４１０に登録されたジョブで使用するシートの属性情報を登録する場合に、特に効果がある。
【００８１】
また、プリントキュー４１０に複数のジョブがスタックされている場合に、複数のジョブのそれぞれで指定されたシートの属性情報を、複数の給紙カセットの設定値として順次登録することができるため、ユーザの操作性を大幅に向上させることができる。同様に、プリントキュー４１０にスタックされた１つのジョブによって複数のシートが指定された場合に、当該ジョブで指定された複数のシートの属性情報を、複数の給紙カセットの設定値として順次登録できる為、ユーザの操作性を大幅に向上させる事ができる。
【００８２】
［第２の実施形態］
前述した第１の実施形態では、給紙カセットが閉められたことを検知したことに従って、プリントキュー４１０にスタックされたジョブで使用するシートの１つを特定した。そして、特定されたシートの属性情報を、当該給紙カセットの設定値として登録する場合について説明した。
【００８３】
一方、プリントキュー４１０にスタックされたジョブのうち、ミスマッチ状態のジョブを実行する場合は、用紙なしのため印刷処理が途中で止まってしまう。そこで、印刷処理が途中で止まらないようにするために、ミスマッチ状態のジョブで使用するシートの属性情報を任意の給紙カセットの設定値として予め登録しておく必要がある。
【００８４】
そこで、第２の実施形態では、給紙カセットが閉められたことを検知したことに従って、プリントキュー４１０に登録されたジョブであって、ミスマッチ状態のジョブで使用するシートの１つを特定する。そして、特定されたシートの属性情報を、当該給紙カセットの設定値として登録する場合について以降説明する。
【００８５】
第２の実施形態に係るＭＦＰ１００では、受信したジョブで指定されたシートの属性情報を給紙カセットの設定値として登録するための一連の処理の一部が第１の実施形態（図６）とは異なる。そこで、第１の実施形態とは異なる処理を中心に図１１で説明する。なお、第１の実施形態と共通の処理は同一のステップ番号を付して、詳細な説明は省略する。
【００８６】
なお、図１１に係る一連の処理を開始するにあたって、図３の給紙設定テーブル３００で示したように、各給紙カセットの設定値が登録されているとして以降説明を進める。
【００８７】
Ｓ６０３において、ＣＰＵ１１１は、プリントキュー４１０にジョブがスタックされているか否かを判定する。スタックされていると判定されたならば、Ｓ１１０１に進む。
【００８８】
Ｓ１１０１において、ＣＰＵ１１１は、プリントキュー４１０にスタックされているジョブのうち、ミスマッチ状態のジョブがあるか否かを判定する。ミスマッチ状態のジョブがあると判定されたならば、Ｓ１１０２に進む。一方、Ｓ１１０１でＮＯと判定されたならば、Ｓ６１０に進む。なお、ＣＰＵ１１１は、図４の属性テーブル４２０によって管理されたミスマッチフラグ４２２の値を参照することによって、プリントキュー４１０にスタックされているジョブであって、ミスマッチ状態のジョブがあることを判断可能である。
【００８９】
Ｓ１１０２において、ＣＰＵ１１１は、プリントキュー４１０にスタックされているジョブであって、ミスマッチ状態のジョブで使用されるシートの１つを特定する。
【００９０】
尚、ミスマッチ状態のジョブによって１つのシートのみが使用される場合は、Ｓ１１０２において、ＣＰＵ１１１は、当該シートを特定する。一方、ミスマッチ状態のジョブによって複数のシートが使用される場合は、Ｓ１１０２において、ＣＰＵ１１１は、当該複数のシートの中で最初に給紙されるシートを特定すればよい。例えば、図５のジョブテーブル５００に示すように、ミスマッチ状態のジョブであるＪｏｂＢ、ＪｏｂＣ、及びＪｏｂＤで使用されるシートは、「Ａ４厚紙」、「Ａ３厚紙」、及び「Ａ３コート紙」である。即ち、ＣＰＵ１１１は、これらの複数のシートの中でＪｏｂＢによって最初に給紙される「Ａ４厚紙」を特定する。
【００９１】
もしくは、ミスマッチ状態のジョブによって複数のシートが使用される場合は、Ｓ１１０２において、ＣＰＵ１１１は、当該複数のシートの種類を候補として、図１２（Ａ）に示すような選択画面１２００を操作部１５０に表示してもよい。Ｓ６０２で閉められたと判定された給紙カセットの設定値として登録するために、ユーザは、選択画面１２００からシートの属性情報を任意に選択する。そして、ＣＰＵ１１１は、ユーザが選択したシートの種類によって決められるシートの属性情報を特定すればよい。なお、ユーザの所望するシートの種類が候補として選択画面１２００に表示されていない場合にあっては、ユーザは、選択画面１２００上のその他ボタン１２０１を押下すればよい。そして、その他ボタン１２０１が押下されたことに従って、Ｓ６１０に進んで、以降の処理を行ってもよい。なお、給紙カセットに収納されているシートのサイズを検出するためのセンサを備えているのであれば、Ｓ６０２で閉められたと判定された給紙カセットに収納されているシートのサイズに基づいて、シートの種類の候補を予め絞り込んでもよい。そして、Ｓ１１０２において、ＣＰＵ１１１は、当該複数のシートの種類を候補として、図１２（Ｂ）に示すような選択画面１２１０を操作部１５０に表示してもよい。
【００９２】
Ｓ１１０２の処理の後、Ｓ６０５に進んで、以降の処理を行う。
【００９３】
以上が、第２の実施形態に係るＭＦＰ１００において、受信したジョブで指定されたシートの属性情報を給紙カセットの設定値として登録するための一連の処理のうち、第１の実施形態とは異なる処理の詳細である。
【００９４】
以上説明したように第２の実施形態では、給紙カセットが閉められたことを検知したことに従って、プリントキュー４１０にスタックされたジョブのうち、ミスマッチ状態のジョブで使用するシートの１つを特定した。そして、特定されたシートの属性情報を、当該給紙カセットの設定値として容易に登録することができる。これによって、当該給紙カセットの設定値として登録されたシートの属性情報に基づいて、印刷を実行することができる。このように第２の実施形態の発明は、シート収納部の設定値がまだ登録されておらず、かつ、シートが１枚も収納されていないシート収納部に対して、ミスマッチ状態のジョブで使用するシートの属性情報を登録する場合に、特に効果がある。
【００９５】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【００９６】
例えば、本実施形態では、ＭＦＰ１００のコントローラ部１１０のＣＰＵ１１１が上記各種制御の主体となっていたが、ＭＦＰ１００と別筐体の外付けコントローラ等の印刷制御装置によって、上記各種制御の一部又は全部を実行可能に構成しても良い。
【００９７】
また、例えば、本実施形態では、ジョブを順次実行するためのプリントキューに投入されたジョブを対象に、上記各種制御を実行する場合について説明したが、これに限らない。ＨＤＤ１６０に格納されて留め置かれた、印刷予定のジョブ（ホールドされた印刷ジョブ）を対象に、上記各種制御の一部又は全部を実行してもよい。
【００９８】
以上、本発明の様々な例と実施形態を示して説明したが、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるものではない。
【００９９】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１００】
１００  ＭＦＰ
１０１  ＰＣ
１０２  ＬＡＮ
１１０  コントローラ部
１１１  ＣＰＵ
１１４  ＲＡＭ
１１５  ＲＯＭ
１２０  リーダ部
１３０  プリンタ部
１６０  ＨＤＤ
【図１】
2015202642.tif 000003
【図２】
2015202642.tif 000004
【図３】
2015202642.tif 000005
【図４】
2015202642.tif 000006
【図５】
2015202642.tif 000007
【図６】
2015202642.tif 000008
【図７】
2015202642.tif 000009
【図８】
2015202642.tif 000010
【図９】
2015202642.tif 000011
【図１０】
2015202642.tif 000012
【図１１】
2015202642.tif 000013
【図１２】
2015202642.tif 000014