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