(57)【要約】【課題】  印刷機に保存された複数の印刷ジョブから所望の印刷ジョブを実行する際、シート無しのエラーの発生を事前に防止する。【解決手段】  複数の印刷ジョブを格納し、格納された印刷ジョブから印刷対象の印刷ジョブが使用するシートサイズ及びシート種を抽出する。抽出したシートサイズ及びシート種が、印刷装置が利用可能な給紙部に設定されているかどうかを判定し、またシートサイズ及びシート種が設定されていると判定された給紙部にシートが存在するか否かを判別し、その判定結果、及び判別結果を、その印刷ジョブに対応付けて表示する。【選択図】  図６
2020059287.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
複数の印刷ジョブを格納する格納手段と、
前記格納手段に格納された印刷ジョブが使用するシートサイズ及びシート種を抽出する抽出手段と、
前記抽出手段により抽出した前記シートサイズ及びシート種が、前記印刷装置が利用可能な給紙部に設定されているかどうかを判定する判定手段と、
前記判定手段により前記シートサイズ及びシート種が設定されていると判定された給紙部にシートが存在するか否かを判別する判別手段と、
前記判定手段による判定結果、及び前記判別手段による判別結果を前記印刷ジョブに対応付けて表示する表示手段と、
を有することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブを保存し、保存した印刷ジョブを実行できる印刷装置に関するものである。
【背景技術】
【０００２】
従来、複数種のメディア（シート）をサポートしている印刷装置があり、このような印刷装置では、複数種のシートを利用することで、複雑かつ高付加価値の出力物を作成することが可能である。例を挙げると、表紙及び裏表紙にはコート紙を用いた高品位のシートを使用して高品位の印刷を行い、中紙は上質紙を用い、更にコンテンツの章の境界のページで使用する仕切り紙では、色紙を使用する等である。他の例としては、コンテンツを構成するページのうち、カラー画像を含むページには、カラー印刷で高品位な出力が得られるような上質なシートを用いる一方で、モノクロ画像のページには普通紙を用いる等の用途も考えられる。
【０００３】
またジョブホールド機能を備えた印刷装置も登場している。このジョブホールド機能とは、複数の印刷ジョブを印刷装置に一時的或いは永続的に保持し、後の段階で、その保持している印刷ジョブの中から所望の印刷ジョブを選択して印刷する機能のことである。また、複数の印刷ジョブを選択し、それら選択された印刷ジョブをまとめて印刷する際には、先行する印刷ジョブの終了と同時に後続の印刷ジョブの実行が可能であり、印刷ジョブと印刷ジョブの間のインタラクションに要する時間を節約できる。そのため、印刷装置の稼働率を向上させ、ひいては印刷装置による印刷物の作成時の生産性を向上させることが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−９９８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このように多種のシートを使用した印刷が可能な印刷機では、各種シートを組み合わせた複雑な印刷物を得ることができる。しかしながら、そのような複数種のシートを組み合わせた複雑な印刷ジョブを更に複数選択して印刷指示を行った場合には次のようなケースが考えられる。即ち、仮に印刷機が、複数の給紙段を備えていたとしても、選択された複数の印刷ジョブが使用する複数種のシートが、印刷開始時点で、もれなく給紙段に装填されているとは言えない。仮に、印刷ジョブが使用する予定のシートが何れの給紙段にも装填されていない状態で印刷を開始した場合は、そのシートを給紙しようとした段階で印刷装置はシート無し等のエラーを表示して印刷処理が中断される。ここでユーザがいずれかの給紙段に、その印刷ジョブが使用するシートを装填すれば印刷処理を再開できる。しかしながら、ユーザが複数の印刷ジョブを選択して、まとめて印刷指示をした後に、ユーザは、印刷装置の前を離れ、別の処理を行うことがあり、シート無し等の理由で印刷処理が中断していると気付かないことも考えられる。このような事態が発生すると、印刷装置の無駄な停止時間が長くなり、他のユーザにも迷惑をかけることになる。
【０００６】
このような状況を未然に防止するためには、ユーザが印刷装置の近傍で、シート無しが発生した事態に備えて待機しておけば、印刷装置が長時間に亘って印刷中断状態になることは避けられる。しかしこれは、本来の印刷装置の生産性及びユーザの利便性からも望ましくない。
【０００７】
本発明の目的は、印刷装置に保存された印刷ジョブを選択して実行する際、当該印刷ジョブの実行に必要なシートが給紙カセットに設定されていないことによるエラーの発生を事前に防止する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の一態様に係る印刷装置は以下のような構成を備える。即ち、
印刷装置であって、
複数の印刷ジョブを格納する格納手段と、
前記格納手段に格納された印刷ジョブが使用するシートサイズ及びシート種を抽出する抽出手段と、
前記抽出手段により抽出した前記シートサイズ及びシート種が、前記印刷装置が利用可能な給紙部に設定されているかどうかを判定する判定手段と、
前記判定手段により前記シートサイズ及びシート種が設定されていると判定された給紙部にシートが存在するか否かを判別する判別手段と、
前記判定手段による判定結果、及び前記判別手段による判別結果を前記印刷ジョブに対応付けて表示する表示手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、印刷装置に保存された印刷ジョブを選択して実行する際、当該印刷ジョブの実行に必要なシートが給紙カセットに設定されていないことによるシート無しのエラーの発生を事前に防止することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態１に係るデジタル印刷システムを説明する図。
【図２】実施形態１に係るデジタル印刷機の機能構成を示す機能ブロック図。
【図３】実施形態１に係るコンピュータ（ＰＣ）の構成を示すブロック図。
【図４】実施形態１に係るデジタル印刷機の操作部の上面図。
【図５】実施形態１に係るデジタル印刷機のプログラムを説明する図。
【図６】実施形態１に係るコンピュータが有するプログラムの構成を例示した図。
【図７】実施形態１に係るデジタル印刷機において、操作部に表示されるジョブホールド機能の操作画面の一例を示す図。
【図８】実施形態１に係るデジタル印刷機において、各給紙段に装填されているシートの情報を管理するシート管理テーブルの一例を示す図。
【図９】図７で示すＪｏｂＡ，ＪｏｂＤ，ＪｏｂＥの各ジョブが使用するシート情報を説明する図。
【図１０】実施形態１に係るデジタル印刷機において、操作部に表示されるジョブホールド機能の操作画面の一例を示す図。
【図１１】実施形態１に係るデジタル印刷機において、操作部に表示されるジョブホールド機能の操作画面の一例を示す図。
【図１２】実施形態１に係るデジタル印刷機において、各給紙段に装填されているシートの情報を管理するシート管理テーブルの一例を示す図。
【図１３】実施形態１に係るデジタル印刷機による処理を説明するフローチャート。
【図１４】実施形態１に係るミスマッチ検査ボタンが押下されたときのミスマッチチェック処理（Ｓ１３０７）の詳細を説明するフローチャート。
【図１５】本発明の実施形態２に係るデジタル印刷機において、操作部に表示されるジョブホールド機能の操作画面の一例を示す図。
【図１６】実施形態２に係るミスマッチ検査ボタンが押下されたときのミスマッチチェック処理（Ｓ１３０７）の詳細を説明するフローチャート。
【図１７】実施形態３に係るデジタル印刷機において、操作部に表示されるジョブホールド機能の操作画面の一例を示す図。
【図１８】本実施形態５に係る印刷システムを説明する概略図。
【図１９】本実施形態５に係る印刷装置のコントローラのハードウェア構成を示すブロック図。
【図２０】本実施形態５に係る印刷装置のコントローラのソフトウェア構成とその周辺構成を説明するブロック図。
【図２１】本実施形態５に係る印刷装置のＵＩに表示されるホールドジョブの一覧表の一例を示す図。
【図２２】本実施形態に係る印刷装置のＵＩに表示される用紙代替画面の一例を示す図。
【図２３】本実施形態５に係る印刷装置のコントローラがジョブリスト画面を表示する処理を説明するフローチャート。
【図２４】本実施形態５に係る印刷装置のコントローラによる、複数の選択しているジョブのメディアミスマッチ状態を判定する処理を説明するフローチャート。
【図２５】本実施形態５に係る印刷装置のコントローラが用紙代替画面を表示する処理を説明するフローチャート。
【図２６】本実施形態５に係る印刷装置のコントローラが用紙単位でメディアミスマッチの有無を判定する処理を説明するフローチャート。
【図２７】本発明の実施形態６に係る印刷装置のコントローラがジョブリスト画面を表示する処理を説明するフローチャート。
【図２８】本発明の実施形態７に係る印刷装置のコントローラが用紙単位でのメディアミスマッチの有無を判定する処理を説明するフローチャート。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１２】
図１は、本発明の実施形態１に係るデジタル印刷システムを説明する図である。この印刷システムでは、デジタル印刷機（印刷装置）１０２とコンピュータ１０１とが、ネットワーク１００を介して接続されている。
【００１３】
デジタル印刷機１０２は、複数の異なる役割を持つ装置が相互に連結され、複雑なシート処理が可能なように構成されている。以下、このデジタル印刷機１０２を構成する各部位に関して説明する。
【００１４】
プリンタ部１０００は、画像データに基づいて、給紙部から給紙されたメディア（シート）にトナーを用いて画像を形成（印刷）する。このプリンタ部１０００の構成及び動作原理は以下のとおりである。
【００１５】
画像データに応じて変調された、例えばレーザ光などの光線を回転多面鏡（ポリゴンミラー等）により反射して走査光として感光ドラムに照射する。このレーザ光により感光ドラム上に形成された静電潜像はトナーによって現像され、転写ドラムに貼り付けられたシートに、そのトナー像を転写する。この一連の画像形成プロセスをイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）のトナーに対して順次実行することにより、シート上にフルカラー画像が形成される。また、これら４色に加え、特色と呼ぶトナーや、透明トナーなどを転写可能とする構成としても良い。こうしてフルカラー画像が形成された転写ドラム上のシートは定着器へ搬送される。定着器は、ローラやベルト等を含み、ローラ内にハロゲンヒータなどの熱源を内蔵し、トナー像が転写されたシート上のトナーを、熱と圧力によって溶解してシートに定着させる。
【００１６】
尚、本実施形態１に係るデジタル印刷機１０２のプリンタ部１０００には、スキャナ２２４、及びプリンタ部１０００の上面に配置された操作部２０４（図４）が備え付けられている。操作部はプリンタ部１０００の上面に配置されているため、図１では図示していない。操作部２０４は、実施形態１に係るプリンタ部１０００の各種設定や操作などをユーザが行う場合の各種インタフェースを提供する。
【００１７】
更にこのデジタル印刷機１０２は、プリンタ部１０００に加え各種付随装置が装着可能なよう構成されている。
【００１８】
大容量給紙装置２２１，２２２，２２３は、プリンタ部１０００に脱着可能な給紙装置である。これら給紙装置は、複数の給紙部２３３〜２４１を備える。このような構成により、プリンタ部１０００は、大容量のシートへの印刷処理を行うことができる。
【００１９】
大容量スタッカ２２５，２２６は、印刷済みのシートをストックするための装置である。上述の大容量給紙装置を備えるシステムでは、生成された印刷物もまた大容量となるため、このような大容量スタッカが必要となる。尚、これら大容量スタッカや大容量給紙装置の数は、図１の構成に限定されるものではない。
【００２０】
大容量スタッカ２２５，２２６は、ユーザによる指示操作により、内部の積載トレイ上に積載されたシートを取り出すための外蓋をオープンできる。それとともに、プリンタ部１０００からの指示によって自動的に外蓋をオープンすることもできる。尚、外蓋のオープン処理が実施される場合には、大容量スタッカ２２５，２２６への印刷済みのシートの積載処理は、事前に停止されるよう制御される。
【００２１】
更に、大容量スタッカ２２５，２２６は、印刷済のシートを積載する際に、任意のシートに対して、その積載位置をシフトするシフト排紙機能を有する。これにより、大量に積載されたシートを、ある一定の束の単位で仕分けることができる。折り装置２３２は、シートに対して、中折り、Ｚ折り、３つ折り、４つ折りなどの各種折り処理を実行するための装置である。中綴じ製本機２２７は、プリンタ部１０００で印刷されたシートに対して、ステイプル処理や製本出力物を作成する際のサドル綴じ、サドル折り、パンチ処理、シフト排紙処理等を実行可能にするための各種ユニットを備えている。尚、本実施形態１で示したデジタル印刷機１０２では、中綴じ製本機２２７を用いて中綴じ製本出力物を作成する際には、折り装置２３２の折り機能を用いずに、中綴じ製本機が具備するサドル折り機能とサドル綴じ機能を組み合わせて出力物の形成を行う。
【００２２】
断裁装置２３０は、中綴じ製本機２２７によりサドル綴じされた製本出力物を搬送し、小口部に相当する箇所を断裁し、小口を平面上に形成するための装置である。インサータ２２８は、プリンタ部１０００から送られてくるシートに対して、設定に基づいて適切なタイミングで、インサータ２２８に保持されているシートを挿入する。このインサータ２２８により、印刷を要しないシートを印刷済みのシートの間に差し込むことができる。このインサータ２２８は、大容量給紙装置２２１，２２２，２２３と同様に、大容量の印刷処理にも耐えられるように大容量の給紙個所を複数備える。
くるみ製本機２２９は、プリンタ部１０００で印刷された、もしくはインサータ２２８から排出された１束分のシートに対し、表紙を糊付け処理して、くるみ製本した出力物を形成するための装置である。又、表紙をつけずに糊付け製本する加工処理に該当する天糊製本処理も、このくるみ製本機２２９により実行可能である。
【００２３】
このデジタル印刷機１０２は、プリンタ部１０００を境界とし、大きく３つの部位に分けることができる。図１において、プリンタ部１０００より右側に配置される機器は、給紙系装置と呼ばれ、給紙系装置の主な役割は内部に装填されているシートを適切なタイミングで連続的にプリンタ部１０００に供給する。また、当該機器は、内部に装填されているシート残量の検知なども行う。プリンタ部１０００の内部にも給紙部２３１が存在し、機能的には給紙系装置と同等のことを実行することができる。プリンタ部１０００が備えるこれら給紙部についても説明の上では給紙系装置と呼ぶこととする。
【００２４】
一方、図１において、プリンタ部１０００よりも左側に配置される機器は、シート加工装置と呼ばれる。また、シート処理装置、または後処理装置とも呼ばれる。シート加工装置は、印刷処理が完了したシートに各種加工処理を加える、または集積するなどの処理を行う。前述の給紙系装置及びシート加工装置を併せて以後の説明においてシート処理装置２００と呼ぶ。
【００２５】
コンピュータ１０１は、ネットワーク１００を介してデジタル印刷機１０２と接続された汎用コンピュータである。ここにおいては各種アプリケーションプログラムが実行可能となっており、このデジタル印刷機１０２に印刷ジョブを送信可能としている。
【００２６】
次に、本実施形態１に係るデジタル印刷機１０２の構成（主に、ソフト構成）について説明する。
【００２７】
図２は、実施形態１に係るデジタル印刷機１０２の機能構成を示す機能ブロック図である。尚、図２で示すブロックは、システムとしての単位で分割されているため、図１で示した機器構成の単位とは必ずしも対応しない部分が存在する。
【００２８】
デジタル印刷機１０２は、自装置内部に複数の処理対象となるジョブのデータを記憶可能なハードディスク２０９（以下、ＨＤＤ）等の不揮発性メモリを備える。尚、本実施形態１ではハードディスクを用いたデジタル印刷機１０２の例を示したが、同様の大容量かつ不揮発性な記憶装置であれば、ハードディスクに限定されない。
【００２９】
またデジタル印刷機１０２は、スキャナ２２４から受付けたデータをＨＤＤ２０９に記憶し、そのＨＤＤ２０９から読み出してプリンタ部１０００で印刷するコピー機能を有する。また、外部装置から通信部の一例である外部Ｉ／Ｆ部２０２ユニットを介して受信したジョブデータをＨＤＤ２０９に記憶し、ＨＤＤ２０９から読み出してプリンタ部１０００で印刷する印刷機能等を有する。デジタル印刷機１０２は、このような複数の機能を備えた多機能処理装置（ＭＦＰ）（画像形成装置とも呼ぶ）である。尚、このデジタル印刷機１０００は、カラープリント可能、或いはモノクロプリント可能のいずれでも良い。
【００３０】
スキャナ２２４は、原稿画像を読み取り、その原稿を読み取って得られた画像データを画像処理して出力する。外部Ｉ／Ｆ部２０２は、ファクシミリ、ネットワーク接続機器、外部専用装置と画像データなどを送受信する。ＨＤＤ２０９には、このデジタル印刷機１０２によって永続的に記憶及び変更、管理される各種管理情報なども格納される。又、デジタル印刷機１０２は、ＨＤＤ２０９に記憶された印刷対象のジョブのデータの印刷処理を実行するプリンタ部１０００を備える。デジタル印刷機１０２は、ユーザインタフェース部の一例に該当する、表示部を有する操作部２０４も備えている。デジタル印刷機１０２が備える制御部の一例に該当するコントローラ部（制御部）２０５はＣＰＵ２１２を有し、このデジタル印刷機１０２が備える各種ユニットの処理や動作等を統括的に制御する。ＲＯＭ２０７には、ＣＰＵ２１２により実行される、後述するフローチャートの各種処理等を実行するためのプログラムを含む、本実施形態１で必要な各種の制御プログラムが記憶されている。又、ＲＯＭ２０７には、ユーザインタフェース画面（以下、ＵＩ画面）を含む、操作部２０４の表示部に各種のＵＩ画面を表示させるための表示制御プログラムも記憶されている。
【００３１】
コントローラ部２０５のＣＰＵ２１２がＲＯＭ２０７に記憶されているプログラムを読み出して実行することにより、本実施形態１に係る各種動作をデジタル印刷機１０２により実行させる。またＣＰＵ２１２が、外部Ｉ／Ｆ２０２を介して外部装置から受信したページ記述言語（以下ＰＤＬと略す）データを解釈し、ラスタイメージデータ（ビットマップ画像データ）に展開する動作を実行するプログラム等もＲＯＭ２０７に記憶されている。同様に、ＣＰＵ２１２が、外部Ｉ／Ｆ２０２を介して外部装置から受信した印刷ジョブを解釈して処理するためのプログラム等もＲＯＭ２０７に記憶されている。これらは、ソフトウェアによって処理される。ＲＯＭ２０７は読み出し専用のメモリで、ブートシーケンスやフォント情報等のプログラムや上記のプログラム等の各種プログラムを予め記憶している。ＲＯＭ２０７に格納される各種プログラムの詳細については後述する。ＲＡＭ２０８は読み出し及び書き込み可能なメモリで、スキャナ２２４や外部Ｉ／Ｆ２０２より送られてきた画像データや、各種プログラムや設定情報等を記憶する。
【００３２】
またＨＤＤ２０９は、圧縮展開部２１０によって圧縮された画像データを記憶する。このＨＤＤ２０９は、処理対象となるジョブのプリントデータ等の複数のデータを保持可能に構成されている。コントローラ部２０５は、スキャナ２２４や外部Ｉ／Ｆ部２０２等の各種入力ユニットを介して入力された処理対象となるジョブのデータを、このＨＤＤ２０９に格納し、ＨＤＤ２０９から読み出してプリンタ部１０００に出力してプリントする。又、コントローラ部２０５は、ＨＤＤ２０９から読み出したジョブデータを、外部Ｉ／Ｆ２０２を介して外部装置へ送信できるようにも制御する。このようにコントローラ部２０５は、ＨＤＤ２０９に格納した処理対象ジョブのデータの各種出力処理を実行する。圧縮展開部２１０は、ＪＢＩＧやＪＰＥＧ等といった各種圧縮方式によってＲＡＭ２０８、ＨＤＤ２０９に記憶されている画像データ等を圧縮したり伸張したりする。
【００３３】
またコントローラ部２０５は、シート処理装置２００の動作も制御する。シート処理装置２００は、図１で説明した給紙系装置及びシート加工装置に相当する。シート管理部２１１は、デジタル印刷機１０２が処理可能なシートの種類等に関する情報を管理するためのモジュールである。
【００３４】
図３は、実施形態１に係るコンピュータ（ＰＣ）１０１の構成を示すブロック図である。
【００３５】
同図において、ＣＰＵ３０１は、ＲＯＭ３０３のプログラム用ＲＯＭに記憶された、或いはＨＤＤ３１１からＲＡＭ３０２にロードされたＯＳや一般アプリケーション、製本アプリケーション等のプログラムを実行する。ＲＯＭ３０３はまたフォントＲＯＭやデータＲＯＭを有している。ＲＡＭ３０２は、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。キーボードコントローラ（ＫＢＣ）３０５は、キーボード３０９やポインティングデバイス（不図示）からの入力を制御する。表示コントローラ３０６は、表示部３１０への表示を制御する。ディスクコントローラ（ＤＫＣ）３０７は、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル等を記憶するＨＤＤ３１１等とのアクセスを制御する。ネットワークコントローラ（ＮＣ）３１２は、ネットワーク１００に接続されて、そのネットワーク１００に接続された他の機器との通信制御処理を実行する。バス３０４は、ＣＰＵ３０１とＲＡＭ３０２、ＲＯＭ３０３及び各種コントローラ等を接続して、データ信号や制御信号を搬送している。
【００３６】
図４は、実施形態１に係るデジタル印刷機１０２の操作部２０４の上面図である。
【００３７】
操作部２０４は、ハードキーによるユーザ操作を受付け可能なキー入力部４０２、ソフトキー（表示キー）によるユーザ操作を受付可能な表示ユニットの一例としてのタッチパネル部４０１を有する。尚、図４に示すタッチパネル部４０１の表示部に表示される画面は、コントローラ部２０５の制御の下に表示される操作画面の一例を示している。この画面へのユーザによる操作、或いは機器の各種状態に応じて、この表示部に表示される、或いは表示部で操作可能な項目が変化する。
【００３８】
図５は、実施形態１に係るデジタル印刷機のプログラムを説明する図である。
【００３９】
これらプログラムはＲＯＭ２０７に格納され、デジタル印刷機１０２のコントローラ部２０５のＣＰＵ２１２により読み出されて実行される。
【００４０】
ブートローダ５０１は、デジタル印刷機１０２の電源投入直後に実行されるプログラムである。これらプログラムには、システムの起動に必要となる各種起動シーケンスを実行するためのプログラムが含まれる。オペレーティングシステム５０２は、デジタル印刷機１０２の機能を実現する各種プログラムの実行環境を提供することを目的としたプログラムである。これは、主にデジタル印刷機１０２のメモリ、即ちＲＯＭ２０７やＲＡＭ２０８，ＨＤＤ２０９等の資源管理、及び図２に示す各部の基本的な入出力制御等の機能を提供する。データ送受信プログラム５０３は、外部Ｉ／Ｆ２０２を経由してデータの入出力要求が発生した際に行われる送受信処理を行う。具体的には、ＴＣＰ／ＩＰ等のプロトコルスタックを内包し、ネットワーク１００経由で接続される外部機器等との間で交わされる各種データの通信を制御する。ここで行われる通信処理は、データパケットの送受信レベルやＨＴＴＰサーバ等の通信処理に特化した処理で、後述する受信したデータの内容に関する解析処理は含まない。データの解析処理は、コントローラ部２０５によって別プログラムの記述内容に基づいて実行される。
【００４１】
ＪＤＦ機能プログラム５０４は、ＪＤＦジョブデータが外部Ｉ／Ｆ２０２経由でデジタル印刷機１０２に受信された場合に、外部Ｉ／Ｆ２０２の指示でコントローラ部２０５によって実行されるＪＤＦプリント機能を実行するプログラムである。このＪＤＦプリント機能では、このプログラムに記述された処理順序、処理条件に基づいてコントローラ部２０５が適切な順序で各デバイスの動作を順次指示する。その結果として最終的にＪＤＦプリント処理が実行されるように制御される。各デバイスには、シート処理装置２００、プリンタ部１０００、ＨＤＤ２０９、圧縮伸張部２１０、ＲＡＭ２０８等が含まれる。また、外部Ｉ／Ｆ２０２経由で受信されたＪＤＦジョブデータの解析処理及び、解析処理の結果、ＪＤＦに正しくない設定が含まれるか否かの判別処理、及び正しくない設定を解消するための設定変更等を行うプログラムも含まれる。
【００４２】
コピー機能プログラム５０５は、デジタル印刷機１０２のユーザが、操作部２０４からコピーファンクションの実行を指示した際に、その操作部２０４からの指示によりコントローラ部２０５によって実行されるコピー機能を実行するためのプログラムである。コントローラ部２０５によって行われるコピー機能では、デジタル印刷機１０２の資源を、このプログラムに記述された処理順序、処理条件に基づいてコントローラ部２０５によって適切な順序でこれら各デバイスの動作を順次指示する。それにより最終的にコピー処理が実行されるように制御される。これら各デバイスには、スキャナ２２４やプリンタ部１０００、シート処理装置２００、ＨＤＤ２０９、圧縮伸張部２１０、ＲＡＭ２０８等が含まれる。
【００４３】
スキャン機能プログラム５０６は、デジタル印刷機１０２のユーザが操作部２０４からスキャン機能の実行を指示した際に、操作部２０４からの指示によりコントローラ部２０５によって実行されるスキャン機能を実行するためのプログラムである。スキャナ２２４、ＨＤＤ２０９、圧縮伸張部２１０、ＲＡＭ２０８等のモジュールが、このプログラムに記述された処理順序、処理条件に従ってコントローラ部２０５によって制御される。その際に、適切な順序でこれら各デバイスの動作を順次指示することにより最終的にスキャン処理が実行されるように制御される。
【００４４】
ＰＤＬ機能プログラム５０７は、ＰＤＬデータ（印刷ジョブデータ）が外部Ｉ／Ｆ２０２経由でデジタル印刷機１０２によって受信された場合に、コントローラ部２０５によって実行されるＰＤＬプリント機能を実行する。コントローラ部２０５によって行われるＰＤＬプリント機能では、このプログラムに記述された処理順序、処理条件に基づいてコントローラ部２０５によって適切な順序で各デバイスの動作を順次指示する。その結果として最終的にＰＤＬプリント処理が実行されるように制御される。これら各デバイスには、シート処理装置２００、プリンタ部１０００、ＨＤＤ２０９、圧縮伸張部２１０、ＲＡＭ２０８等が含まれる。
【００４５】
ＢＯＸ機能プログラム５０８は、デジタル印刷機１０２のユーザが操作部２０４からＢＯＸファンクションの実行を指示した際に、操作部２０４からの指示によりコントローラ部２０５によって実行されるＢＯＸ機能を実行する。このＢＯＸ機能では、このプログラムに記述された処理順序、処理条件に基づいてコントローラ部２０５によって適切な順序でこれら各デバイスの動作を順次指示することによりＢＯＸ処理が実行される。これらデバイスには、スキャナ２２４やプリンタ部１０００、シート処理装置２００、ＨＤＤ２０９、圧縮伸張部２１０、ＲＡＭ２０８等が含まれる。また、このボックス機能によりＨＤＤ２０９に格納されたジョブデータを、格納時のそのジョブの設定を変更して、そのジョブを実行できる。
【００４６】
ＵＩ機能プログラム５０９は、操作部２０４の制御用プログラムである。ＵＩ機能プログラム５０９は、印刷デジタル印刷機１０２のユーザが操作部２０４から入力した内容を識別し、適切な画面遷移及びコントローラ部２０５に対する処理依頼指示を行う。
【００４７】
シート管理プログラム５１０は、デジタル印刷機１０２が利用可能なシートに関連する管理機能を実行するためのプログラムである。このプログラムによって管理されるシート関連情報は、ＨＤＤ２０９に格納される。
【００４８】
ジョブホールド機能プログラム５１１は、デジタル印刷機１０２のユーザが操作部２０４からジョブホールド機能の実行を指示した際に、コントローラ部２０５によって実行されるプログラムである。ジョブホールド機能は、デジタル印刷機１０２のＨＤＤ２０９に印刷対象のデータをユーザから印刷指示があるまで記憶しておき、その後、ユーザから印刷指示を受け付けたデータに従って印刷を実行する機能である。ジョブホールド機能では、このプログラムに記述された処理順序、処理条件に基づいてコントローラ部２０５によって適切な順序でこれら各デバイスの動作を順次指示することによりジョブホールドによる印刷処理が実行される。これらデバイスには、プリンタ部１０００、シート処理装置２００、ＨＤＤ２０９、圧縮伸張部２１０、ＲＡＭ２０８等が含まれる。格納されたジョブデータに対して、格納時の設定を変更して実行することが可能である。
【００４９】
外部機器であるコンピュータ１０１からデジタル印刷機１０２のジョブホールド機能に対して、印刷ジョブデータを格納する際には、次のような手順に従って行われる。即ち、ＰＤＬ機能プログラム５０７もしくはＪＤＦ機能プログラム５０４等がジョブデータの印刷処理をする代わりに、ジョブホールド機能に対する格納を指示する。これらＰＤＬ機能プログラム５０７もしくはＪＤＦ機能プログラム５０４によって、印刷指示をするか、ジョブホールド機能への格納処理をするかは、ジョブの投入先であるコンピュータ１０１において動作する印刷用アプリケーションの指定による。この指定は、ＰＤＬ機能プログラム５０７もしくはＪＤＦ機能プログラム５０４等が処理する対象であるジョブデータの設定属性に反映され、ＰＤＬ機能プログラム５０７もしくはＪＤＦ機能プログラム５０４がその設定属性に基づいて処理の切り替えを実施する。
【００５０】
尚、図５に示す機能プログラムの全てを備える必要はなく、その一部或いは前述した以外の機能プログラムを備える構成であっても構わない。
【００５１】
保存文書格納領域５１２は、ジョブホールド機能プログラム５１１によって管理される保存ジョブデータの格納領域である。外部装置から受信した保存対象となるジョブデータは、印刷設定と共に、この保存文書格納領域５１２に格納される。
【００５２】
図６は、実施形態１に係るコンピュータ１０１が有するプログラムの構成を例示した図である。
【００５３】
ブートローダ６０１及びオペレーティングシステム６０２の動作は、図５のブートローダ５０１及びオペレーティングシステム５０２と同等のため説明は省略する。デバイスドライバ６０３は、コンピュータ１０１に接続される各種ハードウェアを制御するためのプログラムである。このデバイスドライバ６０３には、ＫＢＣ３０５、表示コントローラ３０６、ＤＫＣ３０７等を制御するためのプログラムも含まれる。印刷アプリケーションプログラム６０４は、コンピュータ１０１上で動作し、印刷システムのユーザに各種機能やサービスを提供することを目的としたプログラムの総称である。印刷アプリケーションプログラム６０４は、印刷ジョブのデータを作成もしくは編集する機能を有する。また印刷アプリケーションプログラム６０４は、そのアプリケーション６０４の図示しない設定画面より設定された各種印刷仕様から、対応する印刷設定に変換する機能を持つ。
【００５４】
更に、印刷アプリケーションプログラム６０４は、逆に印刷設定に含まれる設定から、対応する印刷アプリケーションプログラム６０４の設定画面の表示項目を制御するために必要な内部情報に変換することも可能である。更に、印刷アプリケーションプログラム６０４は、ＨＤＤ３１１に保存されている印刷設定ファイルを選択し、印刷ジョブデータを作成する機能も有する。印刷アプリケーションプログラム６０４は、印刷設定として、ＰＤＬコマンド形式若しくはＪＤＦ形式に変換し、印刷対象データと合成して印刷ジョブデータを作成する能力を有する。
【００５５】
ネットワーク制御プログラム６０５は、印刷アプリケーションプログラム６０４によって作成された印刷ジョブデータを、ネットワーク１００を介して接続されるデジタル印刷機１０２に対して送信する際に実行されるプログラムである。このプログラム６０５は、印刷データの送信、送信後は、デジタル印刷機１０２により実行される印刷ジョブの進捗情報を取得するなどの機能をも有するように構成可能である。その他のプログラム６０７は、上記のいずれにも該当しないプログラム群が含まれるが、それらの詳細な説明は省略する。
【００５６】
図７は、実施形態１に係るデジタル印刷機１０２において、操作部２０４に表示されるジョブホールド機能の操作画面の一例を示す図である。この画面には、複数の表示領域及び複数の操作ボタン等が含まれている。以下、本実施形態１を説明する上で重要な点について説明する。ジョブホールド機能は、デジタル印刷機１０２のＨＤＤ２０９に印刷対象のデータをユーザから印刷指示があるまで記憶しておき、その後、ユーザから印刷指示を受け付けたデータに従って印刷を実行する機能である。なお、ジョブホールド機能で、デジタル印刷機１０２は、複数のデータをＨＤＤ２０９に記憶することができる。
【００５７】
ジョブホールドリスト７０２は、デジタル印刷機１０２の保存文書格納領域５１２に保存されている印刷ジョブデータをリスト表示する領域である。図７の例では、６つの印刷ジョブデータが表示されている。なお、デジタル印刷機１０２は、ＨＤＤ２０９にジョブホールドリスト７０２に同時に表示可能な数より多くの印刷ジョブデータを格納可能である。例えば、７以上の印刷ジョブデータが格納されている場合、ユーザは、スクロールボタン７０５，７０６を押下することにより、格納している全ての印刷ジョブデータをジョブホールドリスト７０２に順次表示することができる。このジョブホールドリスト７０２に表示される印刷ジョブデータには、ジョブ名７１０、ユーザ名７１１、及びこの印刷ジョブがデジタル印刷機１０２に保存された日時を示す日付／時刻フィールド７１２がそれぞれ表示されている。
【００５８】
このジョブホールド画面を操作するユーザは、これらの情報に基づき、印刷対象とするジョブを選択することを想定している。
【００５９】
いま、このデジタル印刷機１０２が有するジョブホールド機能におけるジョブホールド画面を操作するユーザが「ＯｐｅｒａｔｏｒＡ」である場合を想定する。同図におけるジョブホールドリスト７０２に示される複数ジョブのうち、ユーザ名が「ＯｐｅｒａｔｏｒＡ」であるジョブは３つ存在する。即ち、ジョブ「ＪｏｂＡ」、「ＪｏｂＤ」、「ＪｏｂＥ」である。
【００６０】
ここで、デジタル印刷機１０２を操作するユーザが、そのユーザのユーザ名と合致していないユーザの印刷ジョブを選択して印刷するというユースケースも存在し得る。しかしながら、主要なユースケースは、ユーザが、そのユーザ自身の印刷ジョブを、印刷対象の印刷ジョブとして選択して印刷することが多い。以上の理由から以降の説明においては、ユーザが、そのユーザ自身の印刷ジョブを選択して印刷する場合を例に説明する。しかしながら、ユーザが、そのユーザ自身の印刷ジョブでない印刷ジョブを選択して印刷を実行するケースも本発明には適用できる。
【００６１】
ここで、ジョブホールドリスト７０２に表示されている印刷ジョブの部分を、ユーザが指などで押下することにより、その印刷ジョブが選択された状態、即ち印刷対象の印刷ジョブとして選択された状態となる。この印刷ジョブの選択処理については後の図を用いて詳細に説明する。
【００６２】
プリントジョブリスト７０３は、デジタル印刷機１０２において、印刷処理が開始されている印刷ジョブの一覧を表示するためのものである。図７の例では、印刷処理が開始されている印刷ジョブは存在しない。即ち、デジタル印刷機１０２のプリンタ部１０００はアイドル状態であることを示している。
【００６３】
プリント開始ボタン７０８は、ジョブホールドリスト７０２で選択された印刷ジョブの印刷処理の開始を指示するためのボタンである。中止ボタン７０９は、プリント開始ボタン７０８によって印刷処理が開始された状態の印刷ジョブの実行を中止させるためのボタンである。
【００６４】
ミスマッチ検査ボタン７０４は、ホールドジョブリスト７０２で選択されている印刷ジョブが使用するシート情報と、デジタル印刷機１０２に装填されているシートとの照合処理を指示するボタンである。ここで言う照合処理とは、ＨＤＤ２０９に記憶されている印刷ジョブが使用するシートが、このデジタル印刷機１０２が備える給紙部のいずれにも装填されていない状態であるか否かを検査する。即ち、例えば、印刷ジョブ１が「シートＡ」のみを使用する設定であったと仮定する。そして、このデジタル印刷機１０２が備えるいずれかの給紙部に「シートＡ」が設定され、かつその「シートＡ」が装填されていたとする（ケース１）。その状態でミスマッチ検査ボタン７０４を押下すると、照合の結果としては、印刷ジョブ１が使用する予定の「シートＡ」が利用可能な状態にあると判定される。
【００６５】
また別の例として、印刷ジョブ１が「シートＡ」のみを使用する設定であった場合に、デジタル印刷機１０２が備えるいずれかの給紙部に「シートＡ」が設定されているが、その給紙部における「シートＡ」の残量がゼロであったとする（ケース２）。その状態でミスマッチ検査ボタン７０４が押下されると、照合の結果、選択された印刷ジョブが使用する予定の「シートＡ」は利用可能なように準備されているが、「シートＡ」の残量がないという状態にあることが分かる。この場合の回避方法として、ユーザは、その給紙部に「シートＡ」を補給すればよい。
【００６６】
また、更に別の場合を想定する。選択された印刷ジョブ１が「シートＡ」のみを使用するという設定と仮定する。そして、デジタル印刷機１０２が備えるいずれの給紙部にも「シートＡ」が設定されていなかったとする（ケース３）。その状態でミスマッチ検査ボタン７０４が押下されると、照合の結果、選択された印刷ジョブが使用する予定の「シートＡ」は利用可能な状態にないことが分かる。この場合の回避方法として、ユーザは、給紙部のいずれかに「シートＡ」を設定情報として設定し、かつその給紙部に「シートＡ」を補給しなければならないことを意味する。
【００６７】
上述のケース２とケース３の場合、ユーザが印刷ジョブを選択した状態でプリント開始ボタン７０８を押下すると、用意されていないシートを給紙しようとするため、その段階で用紙なしエラーが発生して印刷処理は停止する。即ち、デジタル印刷機１０２における生産性の低下を招くこととなる。
【００６８】
これに対して本実施形態１では、ミスマッチ検査ボタン７０４が提供する機能により、選択された印刷ジョブで使用するシートがデジタル印刷機１０２で使用可能かどうかを、プリント開始ボタン７０８を押下する前にユーザが確認できる。これはミスマッチ検査ボタン７０４による検査結果を踏まえて、シートを設定もしくは補給した上で印刷処理を開始することができるためである。これにより、ユーザは印刷ジョブの開始前にシートの準備を整えることができるため、その印刷ジョブの実行を開始した後に、用紙なしエラーが発生してデジタル印刷機による印刷処理が中断し、生産性の低下を招くというリスクを低減できる。
【００６９】
詳細／変更ボタン７０７は、ジョブホールドリスト７０２で選択状態にある印刷ジョブの詳細を確認し、或いは印刷仕様の変更を行う画面に遷移するためのボタンである。
【００７０】
図８は、実施形態１に係るデジタル印刷機１０２において、各給紙部に装填されているシートの情報を管理するシート管理テーブルの一例を示す図である。このシート管理テーブルは、ＨＤＤ２０９内に格納され、ＣＰＵ２１２によって参照される。
【００７１】
図８に示した例においては、デジタル印刷機１０２が備える１０の給紙部の各々について、給紙部ＩＤ８１１をキーとし、サイズ８１２、シート種８１３、残量８１４の情報がそれぞれ管理されている。
【００７２】
例えば８０１は、給紙部（ＩＤ＝１）に装填されているシートのサイズがＡ４で、シート種は普通紙１、その残量は３であることを示している。尚、この残量８１４が示す数値は以下のような意味を持っている。３：フル（１００％）、２：残量小（２５％）、１：残量極めて小（５％未満）、０：残量なし（０％）となっている。尚、このシートの残量検知の精度は、残量センサの精度を上げる等すれば、もっと細かくできる。しかしながら、本実施形態１に係るデジタル印刷機１０２では、上記のような仕様の残量検知を行う。
【００７３】
図９は、図７で示すＪｏｂＡ，ＪｏｂＤ，ＪｏｂＥの各ジョブが使用するシート情報を説明する図である。
【００７４】
ここに示した情報は、図５のジョブホールド機能プログラム５１１が印刷ジョブデータを保存文書格納領域５１２に格納する際に、印刷設定も同時に格納することにより保持される。尚、印刷ジョブが使用するシート情報は、印刷設定に含まれる。
【００７５】
図９（Ａ）は、ＪｏｂＡが、サイズがＡ４でシート種が「普通紙１」であるシートと、サイズがＡ４でシート種が「両面コート紙１」であるシートの計２種類のシートを使用することを示している。また図９（Ｂ）は、ＪｏｂＤが、サイズがＬＴＲでシート種が「普通紙１」であるシートと、サイズが１１Ｘ１７でシート種が「普通紙１」であるシートの計２種類のシートを使用することを示している。同様に図９（Ｃ）は、ＪｏｂＥが、サイズがＡ４でシート種が「普通紙１」であるシートと、サイズがＡ４でシート種が色紙（赤）であるシート、及びサイズがＡ３でシート種が「両面コート紙２」の３種類のシートを使用することを示している。
【００７６】
図１０は、実施形態１に係るデジタル印刷機１０２において、操作部２０４に表示されるジョブホールド機能の操作画面の一例を示す図である。ここではオペレータＡが、操作部２０４に表示されるジョブホールド機能の操作画面を操作し、印刷ジョブを選択した直後の表示例を示している。尚、図７と共通する部分は同じ記号で示している。ここではオペレータＡが、ＪｏｂＡ，ＪｏｂＤ，ＪｏｂＥを順に選択し、３つのジョブが選択された状態になっている。ここで選択状態になっているジョブは、ジョブ名のフィールドの左の選択マーク（１００１，１００２，１００３）で示され、更に選択された順番を示す数値が付与されている。また１００４は、最後に選択されたＪｏｂＥを示し、反転表示されている。これはジョブホールドリスト７０２で現在選択された状態であることを示している。つまり、この状態で詳細／変更ボタン７０７を押すと、ＪｏｂＥの詳細情報の確認及び設定の変更が可能となる。
【００７７】
図１１は、実施形態１に係るデジタル印刷機１０２において、操作部２０４に表示されるジョブホールド機能の操作画面の一例を示す図である。ここでは、図１０に示す状態のジョブホールドリスト７０２で、ミスマッチ検査ボタン７０４が押下された直後に表示される画面の一例を示している。図１０と共通する部分は同じ記号で示し、それらの説明を省略する。
【００７８】
図１０において、ユーザが選択した３つのジョブ（ＪｏｂＡ，ＪｏｂＤ，ＪｏｂＥ）の各々について、各印刷ジョブが使用予定であるシートとデジタル印刷機１０２の給紙部に設定されたシートとの整合をチェックしている。
【００７９】
ＪｏｂＡでは、その印刷ジョブが使用予定のシートは図８及び図９に示す通り、給紙部に設定されており、かつシートの残量もゼロではない。従って、この場合、ユーザは、プリント開始ボタン７０８を押下したときに、用紙なしが発生する可能性が極めて低いことを印刷開始を指示する前に知ることができる。
【００８０】
またＪｏｂＤについては、その印刷ジョブが使用予定のシートは図８及び図９に示す通り、給紙部に設定されているが、シートの残量がゼロになっているものが存在する。具体的には「給紙部９」に設定されているサイズ「１１Ｘ１７」、シート種が「普通紙１」のシートの残量が０である。従って、この状態でプリント開始ボタン７０８を押すと、サイズ「１１Ｘ１７」のシートを給紙しようとした段階で用紙なしエラーが発生して印刷処理が停止する。このことが警告マーク１１０１で表示されている。このマーク１１０１が表示されたことを認識したユーザは、適切な処置、即ち、給紙部９に、サイズ「１１Ｘ１７」、シート種が「普通紙１」のシートの補給をすればよい。
【００８１】
またＪｏｂＥの場合は、その印刷ジョブが使用予定のシートは図８及び図９で示す通り、いずれの給紙部にも設定されていないシートが存在する。具体的には、サイズＡ３、シート種が「両面コート紙２」のシートがいずれの給紙部にも設定されていない。これは警告マーク１１０２で表示されている。従って、この状態でプリント開始ボタン７０８を押すと、そのシートを給紙しようとした段階で用紙なしエラーが発生して印刷ジョブが停止してしまうことを、ユーザは、印刷開始を指示する前に知ることができる。このマーク１１０２が表示されたことを確認したユーザは、適切な処置、即ち、別の給紙部（ジョブで使用されることが決定していない給紙部が望ましい。）を特定し、その給紙部のシートの設定をサイズＡ３、シート種が「両面コート紙２」に変更する。更に、ユーザは、その給紙部に、対応するシートを補給する。元々入っているシートがあれば、ユーザは、そのシートを、対応するシートに交換すればよい。警告マーク１１０１は、印刷ジョブが使用するシートは給紙部に設定されているが、その残量がゼロであることを示し、警告マーク１１０２は、印刷ジョブが使用するシートがいずれの給紙部にも設定されていないことを示している。警告マーク１１０１と警告マーク１１０２の形を変えることによって、ユーザは、ジョブのシートがいずれの給紙部にも設定されていないのか、ジョブのシートが設定されてはいるが残量が０であるのかを区別して認識することができる。
【００８２】
このように、ミスマッチ検査ボタン７０４が押下されると、用紙なしが発生する可能性のある印刷ジョブに対応付けて、それぞれ上記マーク１１０１，１１０２を表示することにより、ユーザに印刷ジョブの停止を回避させることが可能となる。
【００８３】
尚、図１１の状態で、ユーザが詳細／変更ボタン７０７を押下すると、選択されているＪｏｂＥが使用するシートサイズ及びシート種（例えば図９（Ｃ））が表示される。ここで、いずれの給紙部にも設定されていないシート情報（ここではＡ３，両面コート紙）を、例えば反転して表示することにより、ユーザに、いずれの給紙部にも設定されていないシートを提示することができる。
【００８４】
また図１１の状態で、ユーザがＪｏｂＤを選択して詳細／変更ボタン７０７を押下すると、ＪｏｂＤが使用するシートサイズ及びシート種（例えば図９（Ｂ））が表示される。ここで、ＣＰＵ２１２は、残量がゼロであるシート情報を点滅させる。また、ＣＰＵ２１２は、そのシートが設定されている給紙部の表示を点滅させる。これによりユーザは、ＪｏｂＤが使用するシートサイズ及びシート種で残量がゼロのシート情報と、その給紙部を把握できる。このように、シートサイズ及びシート種を表示する場合にも、シートがいずれの給紙部にも設定されていないときのシート情報の表示の仕方と、シートの残量がゼロのシート情報の表示の仕方とを変える。それによって、ユーザは、表示されたサイズ及び種類のシートが、いずれの給紙部にも設定されていないのか、シートの残量がゼロなのかを区別して知ることができる。
【００８５】
図１２は、実施形態１に係るデジタル印刷機１０２において、各給紙部に装填されているシートの情報を管理するシート管理テーブルの一例を示す図で、図１１の画面及び操作に基づいて、ユーザが回避処理を実施した後のシート管理テーブルを示している。図１２のシート管理テーブルも、ＨＤＤ２０９内に格納され、ＣＰＵ２１２によって参照されるものである。
【００８６】
図８に示すテーブルとの差分は、給紙部（ＩＤ＝４）のシート種が「両面コート紙２」に変更され、かつシートが補充されている点（残量が３）である。また、もう一つの差分は、給紙部（ＩＤ＝９）のシートが補給され残量の数値が０から３に変化していることである。
【００８７】
このようにユーザが、図１２に示される状態となるよう、シートの登録及び補給処理を実施した状態で、再び図１１でミスマッチ検査ボタン７０４を押すと、図１０に示した画面に戻る。即ち、用紙なしが発生する要因を表す警告マーク１１０１，１１０２が消去されていることが分かる。
【００８８】
この状態で、ユーザがプリント開始ボタン７０８を押すと、デジタル印刷機１０２が印刷処理を開始した後、用紙なしが発生する可能性は極めて低いことを、ユーザは印刷開始前に知ることができる。従って、ユーザの労働生産性を向上できるとともに、デジタル印刷機１０２の稼働率をも上げることができる。その結果、ＰＯＤ市場向け対応のデジタル印刷機１０２の利便性を向上させることが可能となる。
【００８９】
図１３は、実施形態１に係るデジタル印刷機１０２による処理を説明するフローチャートである。この処理は、コントローラ部２０５のＣＰＵ２１２が、ＲＯＭ２０７またはＨＤＤ２０９から読み出され、ＲＡＭ２０８に展開されたプログラムを実行することにより達成される。この処理は、操作部２０４の表示部に図７に示す画面が表示されている状態で開始される。
【００９０】
先ずＳ１３０１で、ＣＰＵ２１２は、ユーザが、操作部２０４に表示される図７に示す画面上でのユーザの操作待ち状態に入る。ここでユーザにより何らかの操作が行われるまでこのＳ１３０１に留まる。ここでユーザが操作部２０４上で何かしらの操作を実施するとＳ１３０２に進み、ＣＰＵ２１２は、その操作がジョブホールドリスト７０２に表示されている印刷ジョブを選択する操作であるか否かを判定する。ここでジョブホールドリスト７０２に表示されている印刷ジョブを選択する操作であると判定したときはＳ１３０３に進み、ＣＰＵ２１２は、その選択された印刷ジョブが既に選択状態にあるか否かを判定する。ここで既に選択された状態であると判定した場合Ｓ１３０４に進み、ＣＰＵ２１２は、その印刷ジョブの選択状態を解除してＳ１３０１に戻る。一方、Ｓ１３０３で、選択された印刷ジョブが既に選択された状態にないと判定した場合はＳ１３０５に進み、ＣＰＵ２１２は、その印刷ジョブを選択状態にする。具体的に、ＣＰＵ２１２は、図１０に示すように、選択された印刷ジョブに、選択された状態であることを示すマーク（１００１，１００２，１００３）を付して表示してＳ１３０１に戻る。
【００９１】
一方、Ｓ１３０２で、Ｓ１３０１の操作がジョブホールドリスト７０２に表示されている印刷ジョブを選択する操作でなかった場合はＳ１３０６に進む。Ｓ１３０６でＣＰＵ２１２は、ミスマッチ検査ボタン７０４が押下されたかどうかを判定する。ミスマッチ検査ボタン７０４が押下されたと判定したときはＳ１３０７に進み、ＣＰＵ２１２は、ミスマッチチェック処理を実施してＳ１３０１に進む。尚、このＳ１３０７の処理は図１４のフローチャートを参照して後述する。
【００９２】
またＳ１３０６でミスマッチ検査ボタン７０４が押下されていないと判定したときはＳ１３０８に進み、ＣＰＵ２１２は、Ｓ１３０１での操作がプリント開始７０８ボタンの押下処理であるか否かを判定する。プリント開始７０８ボタンの押下であればＳ１３０９に進み、ＣＰＵ２１２は、選択された印刷ジョブの印刷処理を実行し、選択された全ての印刷ジョブの印刷処理が終了すると再びＳ１３０１に戻る。一方、Ｓ１３０８で、プリント開始７０８ボタンの押下でないとき、ＣＰＵ２１２は、Ｓ１３０１での操作が上述の処理の何れにも該当しないためＳ１３１０に処理を進める。Ｓ１３１０で、ＣＰＵ２１２は、その操作に対応する処理を実行し、その処理を終了するとＳ１３０１に戻る。尚、Ｓ１３１０の処理の詳細は、本実施形態の効果を説明する上で重要ではないため、その説明を省略する。
【００９３】
図１４は、実施形態１に係るミスマッチ検査ボタン７０４が押下されたときのミスマッチチェック処理（Ｓ１３０７）の詳細を説明するフローチャートである。この処理は、コントローラ部２０５のＣＰＵ２１２が、ＲＯＭ２０７またはＨＤＤ２０９から読み出され、ＲＡＭ２０８に展開されたプログラムを実行することにより達成される。
【００９４】
最初に、Ｓ１４０１で、ＣＰＵ２１２は、このデジタル印刷機１０２が備える各給紙部に設定されているシートの種別及びシートの残量情報を取得する。このＳ１４０１の処理は、ＣＰＵ２１２がシート管理部２１１に指示し、例えば図８に示すようなシート管理テーブルを参照することによってなされる。次にＳ１４０２に進み、このミスマッチチェック処理が、全ての印刷ジョブに対して完了したか否かを判定し、全ての印刷ジョブに対して完了していればこの処理を終了し、そうでないときはＳ１４０３に進む。Ｓ１４０３では、ＣＰＵ２１２は、ミスマッチチェック処理の実行対象となる次の印刷ジョブを決定する。そしてＳ１４０４に進み、ＣＰＵ２１２は、Ｓ１４０３で決定された印刷ジョブに関して、図９で示すような印刷ジョブが利用するシートの情報を取得する。次にＳ１４０５に進み、ＣＰＵ２１２は、ミスマッチチェックの結果を保持するための２種類のフラグ（Ｆｌａｇ１，Ｆｌａｇ２）の初期化処理を行う。Ｆｌａｇ１がｔｒｕｅの場合はミスマッチ状態、即ち、印刷ジョブが、いずれの給紙部にも設定されていないシートを指定していることを示す。またＦｌａｇ２がｔｒｕｅである場合は、印刷ジョブが、給紙部に設定されているが、その残量がゼロになっているシートを指定していることを示す。尚、これら２つのフラグは、ＲＡＭ２０８に設定されている。
【００９５】
次にＳ１４０６に進み、ＣＰＵ２１２は、Ｓ１４０３で決定された印刷ジョブにおいて、Ｓ１４０４で抽出した、その印刷ジョブが利用しようとしている全てのシートに関してチェック処理が完了したか否かを判定する。このＳ１４０６の判定結果が偽、即ち、全てのシートのチェックが完了していないときはＳ１４０７に進み、ＣＰＵ２１２は、その印刷ジョブが利用しようとしている全てのシートの内の次のチェック対象のシートを決定する。そしてＳ１４０８に進み、ＣＰＵ２１２は、全ての給紙部に対するチェックが完了したかを調べ、そうでないときはＳ１４０９に進んで、次の給紙部を決定する。一方、全ての給紙部に対するチェックが完了していればＳ１４０６に進んで、次のシートの比較処理を実施する。
【００９６】
Ｓ１４０８の判別の結果が偽の場合には、まだ比較処理が行われていない給紙部が存在するためＳ１４０９に進んで、ＣＰＵ２１２は、次の比較対象の給紙部を決定してＳ１４１０に進む。Ｓ１４１０でＣＰＵ２１２は、Ｓ１４０７で決定されたシートが、Ｓ１４０９で決定された給紙部に設定されているシートサイズ及びシート種と合致しているか否かを判定する。そして、これらが合致していないときはＳ１４０８に戻って、次の給紙部のチェック処理を実行する。
【００９７】
一方、Ｓ１４１０で、決定されたシートが、決定された給紙部に設定されているシートサイズ及びシート種と合致していると判定したときはＳ１４１１に進み、ＣＰＵ２１２は、Ｆｌａｇ１の値を「ｆａｌｓｅ」に設定する。そしてＳ１４１２に進み、ＣＰＵ２１２は、Ｓ１４０９で決定された給紙部におけるシートの残量を検査する。ここでシートの残量があると判別するとＳ１４１３に進み、ＣＰＵ２１２は、Ｆｌａｇ２の値を「ｆａｌｓｅ」に設定してＳ１４０８に戻る。一方、Ｓ１４１２の判別の結果が偽の場合にはＳ１４０８に戻る。
【００９８】
またＳ１４０６の判定の結果が真、即ち、決定した印刷ジョブが使用する全てのシートに関して、このデジタル印刷機１０２の全ての給紙部のシートとのミスマッチ及びシートの有無のチェックが終了したときはＳ１４１４に進む。Ｓ１４１４では、ＣＰＵ２１２は、フラグＦｌａｇ１の値が「ｔｒｕｅ」であるか否かを判定する。フラグＦｌａｇ１の値が「ｔｒｕｅ」であれば、Ｓ１４０３で決定された印刷ジョブが利用するいずれかのシートが、このデジタル印刷機１０２が備えるいずれの給紙部にも設定されていない状態であることを意味する。従って、その場合はＳ１４１５に進み、例えば図１１に示すように、ジョブホールドリスト７０２の当該印刷ジョブの欄に、ミスマッチ状態であることを示す警告マーク１１０２を表示してＳ１４０２に進む。一方、Ｓ１４１４の判定の結果が偽の場合はＳ１４１６に進み、フラグＦｌａｇ２の値が「ｔｒｕｅ」かどうかを判定する。即ち、Ｓ１４０３で選択された印刷ジョブが使用するいずれかのシートが、このデジタル印刷機１０２が備えるいずれかの給紙部に設定されているが、そのシートの残量がゼロであるかどうかを判別する。この判別結果が真の場合はＳ１４１７に進み、ＣＰＵ２１２は、例えば図１１に示すように、ジョブホールドリスト７０２の当該印刷ジョブの欄に、シートなし状態を示す警告マーク１１０１を表示してＳ１４０２に進む。またＳ１４１６の判別結果が偽の場合はＳ１４０２に進む。
【００９９】
以上が、図１３のＳ１３０７のミスマッチチェック処理の詳細説明である。
【０１００】
以上説明したように実施形態１によれば、ジョブホールド機能によりデジタル印刷機１０２に保存されている印刷ジョブの印刷処理を実行する前に、印刷ジョブが使用しているシートが給紙部に設定されているかどうかを判別できる。更に、そのシートが給紙部に存在しているかどうかを印刷処理を開始する前に判別できる。また、この際、選択した印刷ジョブが使用しているシートが給紙部に設定されているかどうか、また、そのシートが給紙部に設定されている状態で、かつ実際にシートが存在しているかどうかも判別できる。［実施形態２］
上述の実施形態１では、図１１に示したように、警告マーク１１０１，１１０２のいずれか一方を表示する仕様の場合の例を示した。しかしながら、シートは給紙部に設定されているが、その残量がゼロである状態と、印刷ジョブが使用するシートがいずれの給紙部にも設定されていない状態とは同時に発生し得る。例えば、印刷ジョブが複数のシートを使用することになっている場合を想定し、仮にここで、選択された印刷ジョブがシートＡ及びシートＢを指定しているとする。
【０１０１】
ここでシートＡは、給紙部に設定されているが、その残量がゼロである。またシートＢは、いずれの給紙部にも設定されていないとする。この場合、シートＡは、図１１に示す警告マーク１１０１を表示する条件に該当し、シートＢは警告マーク１１０２を表示する条件に該当するが、図１１の例では、シートＢがいずれの給紙部にもシートの残量が無いことまでは確認できない。
【０１０２】
図１５は、本発明の実施形態２に係るデジタル印刷機１０２において、操作部２０４に表示されるジョブホールド機能の操作画面の一例を示す図である。尚、前述の図７と共通する部分は同じ記号で示している。尚、図１５では、ミスマッチ検査ボタン７０４が押下された後の画面を示しているが、それ以外の挙動及び画面の構成要素は、前述の実施形態１と同様であるため、その詳細な説明を省略する。また実施形態２に係るデジタル印刷機１０２のハードウェア構成は、前述の実施形態１と同様であるため、その説明を省略する。
【０１０３】
図示の如く、ＪｏｂＤの部分に警告マーク１５０３，１５０４の双方が表示されている。これによってユーザは、複数のシートについて、そのシートは給紙部に設定されているが残量がゼロである状態と、そのシートはいずれの給紙部にも設定されていなくて、かつそのシートが、どの給紙部にも無いことを確認できる。
【０１０４】
図１５において、例えばＪｏｂＤを選択した状態で詳細／変更ボタン７０７を押下すると、ＪｏｂＤが使用するシートサイズ及びシート種（例えば図９（Ｂ））が表示される。ここで残量がゼロであるシートを識別可能に表示し、そのシートが設定されている給紙部の表示を点滅させる。またいずれの給紙部にも設定されていないシート種を反転表示する。これにより、ＪｏｂＤが使用するシートサイズ及びシート種で残量がゼロのシートと、その給紙部、及びいずれの給紙部にも設定されていないシート種を、ユーザに提示できる。
【０１０５】
図１６は、実施形態２に係るミスマッチ検査ボタン７０４が押下されたときのミスマッチチェック処理（Ｓ１３０７）の詳細を説明するフローチャートである。尚、前述の実施形態１に係る図１４と共通する部分は同じ記号で示している。この処理は、コントローラ部２０５のＣＰＵ２１２が、ＲＯＭ２０７またはＨＤＤ２０９から読み出され、ＲＡＭ２０８に展開されたプログラムを実行することにより実現される。
【０１０６】
図１４との相違点は、図１４では、Ｓ１４１５におけるミスマッチアイコンの表示後にＳ１４０２に遷移していた。これに対して図１６では、Ｓ１４１５の後にＳ１４１６に遷移させることにより、ミスマッチアイコン（図１５の１５０３）を表示した後で、シート無しの場合には、シート無しアイコン（図１５の１５０４）を表示するための処理へ遷移できる。
【０１０７】
これにより、図１５に示すように、１つの印刷ジョブに対して、そのシートの設定がいずれの給紙部にも無いことを示す警告マーク１５０３と、いずれの給紙部にも該当するシートが無いことを示す警告マーク１５０４とを同時に表示することができる。
［実施形態３］
前述の実施形態１に係る図７において、ミスマッチ検査ボタン７０４を押下することによって、チェック対象となるのは、そのボタン７０４の押下時点で、ジョブホールドリスト７０２で選択されている印刷ジョブのみであるとした。
【０１０８】
ここで図１１に示すように、ミスマッチ検査ボタン７０４の押下によって、警告マーク１１０１，１１０２が表示された後に、その印刷ジョブを非選択状態にした場合を想定する。このような操作を実施した後であっても、警告マーク１１０１や警告マーク１１０２の表示状態を維持する実施形態が考えられる。
【０１０９】
ユーザは、図７に示すようなジョブホールド機能の操作画面を用いて各種の作業を実施するが、その過程で各種試行錯誤的な操作も当然のことながら行われることが大いに想定される。即ち、一度、選択状態とした印刷ジョブを非選択状態にし、更に後のタイミングで再び、その印刷ジョブを選択状態とする等の操作である。このようなユーザの操作時の利便性を考慮すると、非選択状態にある印刷ジョブであっても、一度は、ユーザが選択してミスマッチ検査を実施した印刷ジョブは、後のタイミングで再び選択される印刷ジョブの候補に相当する。そのような状況を考慮すると、選択状態にある印刷ジョブを非選択状態にした際に、警告マーク１１０１や１１０２等の表示をリセットしてしまうことは必ずしも得策ではなく、むしろ、それらマークの表示状態を維持することの方が好ましいと思われる。
【０１１０】
従って、実施形態３では、図１７に示すように、選択された印刷ジョブ（ＪｏｂＤ）を非選択状態に変更した際であっても、ミスマッチ検査の結果を表示している警告マーク１５０３，１５０４の表示状態を維持するようにする。
［実施形態４］
ミスマッチ検査ボタン７０４を押下した後には、図１１及び同等の図において、ホールドジョブリスト７０２に表示されるジョブの各々について、警告マーク１１０１或いは警告マーク１１０２が表示される。これらのマークは表示された後、再びミスマッチ検査ボタン７０４を押下し、更新されるまでその表示状態が維持される。
【０１１１】
この表示状態を保存文書格納領域５１２に格納されている印刷ジョブのデータと印刷設定と共に不揮発に格納することによって、更なる効果を得ることが可能である。即ち、ミスマッチ検査の結果を永続的な形で保存できるようにする。これにより、例えばデジタル印刷機１０２の電源をオフして再度電源をオンした場合であっても、電源をオフする前に実施したミスマッチ検査の結果を、次の電源オン時に保持することが可能である。これにより、電源がオンされたときに、電源がオフされる前に実施したミスマッチ検査の結果を、再度、ミスマッチ検査ボタン７０４を押下することなく、ホールドジョブリスト７０２に表示させることができる。
【０１１２】
これによって、例えば、ユーザが作業途中で業務を中断するためにデジタル印刷機の電源をオフした場合であって、作業を再開するために電源をオンした場合であっても、作業の継続を容易に確認できるようになる。
【０１１３】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。例えば、本実施形態では、デジタル印刷機１０２の制御部２０５のＣＰＵが上記各種制御の主体となっていたが、デジタル印刷機１０２と別筐体の外付けコントローラ等によって、上記各種制御の一部又は全部を実行可能に構成しても良い。
［実施形態５］
本実施形態では、選択されたジョブのみについて、そのジョブに必要なシートの種別の有無及びシートの残量の有無をチェックする例、及び、チェックを実行した後の用紙の代替処理について説明する。
【０１１４】
以下、添付図面を参照して本発明の第５の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【０１１５】
図１８は、本実施形態５に係る印刷システムを説明する概略図である。
【０１１６】
図１８において、１８０１〜１８０３はホストコンピュータである。印刷装置１８００は、ネットワーク１８０４を介してホストコンピュータ１８０１〜１８０３と接続されている。ホストコンピュータ１８０１〜１８０３から送られた印刷ジョブは、ネットワーク１８０４を経由して印刷装置１８００により受信される。
【０１１７】
図１９は、本実施形態５に係る印刷装置１８００のコントローラ１９００のハードウェア構成を示すブロック図である。
【０１１８】
図１９において、１９００はコントローラ、１９０１はＣＰＵ、１９０２はＲＡＭ、１９０３はプログラムＲＯＭ、１９０４はデータＲＯＭである。ＣＰＵ１９０１は、プログラムＲＯＭ１９０３に記憶されたプログラムに基づいて印刷装置１８００の動作を制御する。ＲＡＭ１９０２は、ＣＰＵ１９０１が動作する際のメインメモリ及び一時的に情報を記憶する領域（ワークエリア）として使用される。データＲＯＭ１９０４は、ＣＰＵ１９０１がプログラムを実行する際に呼び出されるフォント等の固定情報を記憶している。ネットワークインタフェース（Ｉ／Ｆ）１９０５は、ネットワーク１８０４と接続して、ホストコンピュータからのジョブを受け取る。プリンタインターフェース（Ｉ／Ｆ）１９０６は、プリンタエンジン１９０８とコントローラ１９００とを接続する。外部記憶装置１９０７は、ハードディスクやフラッシュメモリ等の大容量の記憶装置である。上述のＣＰＵ１９０１，ＲＡＭ１９０２，ＲＯＭ１９０３，１９０４，インタフェース１９０５，１９０６、外部記憶装置１９０７及びＵＩ（ユーザインターフェース）１９０９は、システムバス１９１０を介して接続されている。ＵＩ１９０９は、ユーザによる操作を受付けるタッチパネルやハードキー、表示部等を備える操作パネルを含んでいる。
【０１１９】
図２０は、本実施形態５に係る印刷装置１８００のコントローラ１９００のソフトウェア構成とその周辺構成を説明するブロック図である。
【０１２０】
ＵＩ制御部２００１は、ＵＩ１９０９とジョブ制御部２００４とを接続している。ネットワーク制御部２００２は、ネットワークインタフェース１９０５を制御する。文書管理部２００３はジョブを保存する。ジョブ制御部２００４は、コントローラ１９００によるジョブの実行を制御している。画像処理部２００５は、入力されたジョブを展開して印刷用のイメージデータを生成する。プリンタ制御部２００６は、プリンタインタフェース１９０６経由でプリンタエンジン１９０８を制御する。設定記憶部２００７は、ＵＩ１９０９から設定された各種設定情報を記憶しており、用紙の設定もここに記憶される。２０１０〜２０１４は、プリンタエンジン１９０８に装着されている給紙段で、ここでは５つの給紙段が装着されている。
【０１２１】
以上の構成により、外部から投入されたホールドジョブは、一旦、外部記憶装置１９０７（図１９）に記憶され、文書管理部２０２００３により管理されている。尚、上述の２００１〜２００７で示す部分の制御処理及び管理処理は、ＣＰＵ１９０１がプログラムＲＯＭ１９０３のプログラムを実行することにより実現される。
【０１２２】
図２１は、本実施形態５に係る印刷装置のＵＩ１９０９に表示されるホールドジョブのリスト表示の一例を示す図である。
【０１２３】
２１０１は、外部記憶装置１９０７に保持されているホールドジョブのリストであり、予め決められた数のホールドされているジョブが表示されている。このジョブリスト２１０１において、ジョブが選択されている状態が２通りある。即ち、１つのジョブに対する操作の対象として選択されるカレント選択の状態と、複数のジョブに対する操作の対応として選択される複数選択の状態がある。カレント選択されているジョブは必ず複数選択のジョブに含まれる。
【０１２４】
２１０２はカレント選択ジョブを示し、ジョブの表示の背景に色がついていることで表現されている。２１０２〜２１０３で示す３つのジョブは、複数の選択されたホールドジョブを示し、選択された順番が、付された番号で表現されている。図２１では、ｊｏｂ１（ジョブ１）〜ｊｏｂ３（ジョブ３）の順に選択されている。２１０４は更新ボタン、２１０５はそのジョブがメディアミスマッチであることを示すアイコンであり、更新ボタン２１０４を押すことでミスマッチアイコン２１０５が最新の状態に更新される。更新ボタン２１０４は複数の選択されたジョブがない場合にはグレイアウトされて押せなくなる。用紙代替ボタン２１０６は、カレント選択ジョブに対して用紙代替（給紙先を切り替える）を行なうための用紙代替画面への遷移ボタンである。印刷ボタン２１０７は、選択されている複数のホールドジョブを、その選択順に実行して印刷するように印刷指示するボタンである。用紙代替ボタン２１０６は、カレント選択ジョブがなければグレイアウトされて押せなくなる。ジョブリスト２１０１に収まらない数のホールドジョブがある場合は、スクロールボタン２１０８を押すことで、現在表示されていない他のホールドジョブを表示することができる。
【０１２５】
図２１では、ジョブ１でメディアミスマッチが発生している。即ち、ジョブ１が、使用する各給紙段にセットされる用紙サイズや用紙の種類を要求している場合に、実際に各給紙段にセットされている用紙のサイズや用紙の種類が、その要求と異なっていることを識別可能に示している。その場合に、図２１のようにジョブ１を選択した状態で、用紙代替ボタン２１０６を押下すると図２２の画面に遷移する。
【０１２６】
図２２は、本実施形態５に係る印刷装置１８００のＵＩ１９０９に表示される用紙代替画面の一例を示す図である。この画面は、図２１の画面のようにカレント選択ジョブ（例えばジョブ１）が選択されている状態で、用紙代替ボタン２１０６を押すことで表示される。
【０１２７】
２２０１は、カレント選択ジョブ（ジョブ１）が使用する用紙リストを示す。このリストの左端に示す［ ］は、給紙段を示しており、例えば２２０２は、このジョブ１が給紙段１に対して、用紙サイズＡ４、メディアタイプ（Plain（普通紙））を要求していることを表示している。更に、給紙段１の用紙に対する代替用紙は設定されておらず、メディアミスマッチも発生していない。即ち、給紙段１には、ジョブ１が要求しているサイズ及び種類の用紙がセットされていることを示している。
【０１２８】
２２０３は、現在選択されている給紙段を示し、その背景色を付けることにより、その給紙段が選択中であることを示している。２２０３では、このジョブ１が給紙段３に対して用紙サイズＡ３、メディアタイプ（Heavy（厚紙））を要求しているが、給紙段３にセットされている用紙がその条件を満たしていない。即ち、給紙段３が用紙なしの状態である。そのため、給紙先を給紙段４に変更することで、ジョブ１が要求しているサイズ及び種類の用紙を給紙できるように設定している。２２０４は、給紙段３でメディアミスマッチが発生していることを示すアイコンである。即ち、このジョブ１が給紙段３に対して用紙サイズＡ３、メディアタイプ（Heavy（厚紙））を要求しているが、給紙段３には、その条件に合う用紙がセットされていないためメディアミスマッチが発生している。そして、給紙段３の代わりに、ジョブ１が要求する用紙サイズ及び種類の用紙を収容している給紙段４が指定されている。
【０１２９】
「変更用紙選択」ボタン２２０５は、代替用紙を選択するための画面へ遷移するボタンである。「変更前の用紙先へ」ボタン２２０６は、用紙単位で代替設定を取りやめるボタンである。ＯＫボタン２２０７は、選択した代替用紙を確定するボタンである。キャンセルボタン２２０８は、この画面で仮に設定した代替用紙をキャンセルするボタンである。
【０１３０】
図２３は、本実施形態５に係る印刷装置１８００のコントローラ１９００がジョブリスト画面を表示する処理を説明するフローチャートである。この処理を実行するプログラムはプログラムＲＯＭ１９０３に記憶されており、ＣＰＵ１９０１がそのプログラムを実行することにより、この処理が達成される。
【０１３１】
この処理は、ジョブリスト画面の表示を指示するイベントが発行されることにより開始される。まずＳ６０１で、例えば図２１に示すように、文書管理部２００３で管理、保存されているホールドジョブの一覧を、予め決められた順に表示する。尚、ここでホールドジョブは、印刷が実行されたジョブ、或いは未印刷のジョブで外部記憶装置１９０７に保存されているジョブである。ジョブリスト画面が最初に表示された際、或いは他の機能から切り替えられて表示された際には、Ｓ６０２で、ＣＰＵ１９０１は、カレント選択ジョブも複数選択ジョブも「なし」に設定する。そしてＳ６０３に進み、ＣＰＵ１９０１は、ＵＩ１９０９を使用した、ユーザの入力操作を待つ。
【０１３２】
Ｓ６０３で何らの入力があるとＳ６０４に進み、ＣＰＵ１９０１は、その入力が何であるかを判定する。ここで、その入力が、例えばユーザの指がジョブリスト２１０１のジョブに触れた、即ち、ジョブの選択指示であればＳ６０５に進み、ＣＰＵ１９０１は、そのジョブが現在選択されているジョブ（カレント選択ジョブ）かどうかを判定する。そうでなければＳ６０６に進み、その選択されたジョブをカレント選択ジョブとし、例えば図２１の２１０２で示すように、そのジョブを背景色を付けて表示する。そしてＳ６０７に進み、ＣＰＵ１９０１は、そのジョブが既に複数選択の対象になっているかを判定し、複数選択の対象でなければＳ６０８に進み、複数選択ジョブの１つとして加えて選択順の番号を割り振ってジョブリスト２１０１を再表示する。そしてＳ６０３に進んで、ＵＩ１９０９からの次の入力を待つ。またＳ６０７で、そのジョブが既に複数選択の対象であれば選択順番号に関しては何もせずにＳ６０３に進む。
【０１３３】
一方、Ｓ６０５で、既にカレント選択ジョブであると判定したときはＳ６０９に進み、ＣＰＵ１９０１は、その選択されたジョブをカレント選択ジョブから外す指示と判断し、そのジョブの背景色をなくして表示する。そしてＳ６１０に進み、ＣＰＵ１９０１は、そのジョブは、複数選択の対象にも含まれているので、その対象からも外し、選択順の番号を各ジョブに振り直してジョブリスト２１０１を再度表示する。そしてＳ６０３に進んで、ＵＩ１９０９からの次の入力を待つ。
【０１３４】
またＳ６０４で、選択ジョブがある状態で更新ボタン２１０４が押されたと判定したときはＳ６１１に進み、ＣＰＵ１９０１は、複数の選択されているジョブに対してメディアミスマッチ状態の更新を行い、その結果を得て、ジョブリスト２１０１に表示する。そしてＳ６０３に進んで、ＵＩ１９０９からの次の入力を待つ。このＳ６１１の処理は、図２４のフローチャートを参照して後述する。
【０１３５】
またＳ６０４で、その他のボタンが操作されたときはＳ６１２に進む。Ｓ６１２では、用紙代替ボタン２１０６が押されたかどうかを判定し、用紙代替ボタン２１０６が押されていないときはＳ６１５に進み、その押されたボタンに対応する処理を行ってＳ６０３に進む。尚、Ｓ６１２で、その他のボタン、例えば印刷ボタン２１０７が押下されたと判定したときは、複数の選択されたジョブを選択順に印刷する、といったそれぞれの処理を行なうが、一般的な内容なので説明を省略する。
【０１３６】
一方、Ｓ６１２で用紙代替ボタン２１０６が押されたと判定したときはＳ６１３に進み、ＣＰＵ２０１は、現在選択されているジョブに対して、例えば図２２に示すような、用紙代替の画面を表示する用紙情報表示処理を実行する。そしてＳ６１４に進み、そのジョブのメディアミスマッチの状態を更新して、ジョブリスト２１０１を再表示する。以上の処理を、ジョブリスト画面が他の画面に切り替わるまで継続して実行する。尚、Ｓ６１３の処理は、図２５のフローチャートを参照して後述する。
【０１３７】
この処理によれば、ホールドジョブの一覧をＵＩ１９０９に表示して、ユーザがそのジョブの一覧表示の中から、所望のジョブを選択して印刷させることができる。またその際、選択したジョブが印刷に使用する用紙のサイズや種類が、給紙段にセットされている用紙のサイズや種類と一致するかどうかも容易に確認できる。また選択したジョブが印刷に使用する用紙のサイズや種類が、給紙段にセットされている用紙のサイズや種類と一致しない場合には、そのジョブで使用するサイズ及び種類の用紙を収容している他の給紙段を指定して、そのジョブを実行させることができる。
【０１３８】
図２４は、本実施形態５に係る印刷装置１８００のコントローラ１９００による、複数の選択しているジョブのメディアミスマッチ状態を判定する処理を説明するフローチャートである。この処理を実行するプログラムはプログラムＲＯＭ１９０３に記憶されており、ＣＰＵ１９０１がそのプログラムを実行することにより、この処理が達成される。尚、この処理は、図２３のＳ６１１の処理の詳細に該当する。
【０１３９】
まずＳ７０１で、ＣＰＵ１９０１は、複数の選択されたジョブの情報の内、メディアミスマッチ状態を判定していないジョブがあるかどうかを判定し、選択された全てのジョブに対する処理が終了していればＳ７０９に進む。Ｓ７０９でＣＰＵ１９０１は、選択されたジョブのメディアミスマッチ状態の判定結果を取得して、この処理を終了する。
【０１４０】
一方Ｓ７０１で、まだメディアミスマッチ状態の判定処理をしていないジョブがあるときはＳ７０２に進み、そのジョブがメディアミスマッチ判定の対象のジョブかどうかを判定する。ここで対象外のジョブと判定すると、次のジョブに対する処理を行なうためにＳ７０１に進む。Ｓ７０２で、メディアミスマッチ判定の対象のジョブであると判定するとＳ７０３に進み、ＣＰＵ１９０１は、そのジョブで使用する予定の用紙の情報を取得済みであるかどうかを判断する。ここで取得済みでないと判定するとＳ７０４に進み、そのジョブが使用する用紙の情報を、給紙段、サイズ、メディアタイプ（用紙の種類）の３属性で取得して保存してＳ７０５に進む。尚、ここで、１つのジョブの異なるページで、同じ給紙段、用紙サイズ、メディアタイプの用紙を使用する場合には、同じものとしてまとめる。またＳ７０３で、そのジョブで使用する予定の用紙の情報を取得済みと判定するとＳ７０５に進む。
【０１４１】
Ｓ７０５では、ＣＰＵ１９０１は、そのジョブで使用する全ての給紙段に対して判定処理を終了したかを判定する。全ての給紙段に対して判定処理を終了したときはＳ７０８に進み、ＣＰＵ１９０１は、選択ジョブのうちの次のジョブを選択してＳ７０１に進む。
【０１４２】
一方、Ｓ７０５で、そのジョブで使用する全ての給紙段に対して判定処理を終了していないときはＳ７０６に進み、ＣＰＵ１９０１は、取得した給紙段の情報に対して、その給紙段でメディアミスマッチがあるかどうかを判定して、その結果を保存する。そしてＳ７０７に進み、次の給紙段を判定対象としてＳ７０５に進む。こうしてＳ７０１で、複数の選択された全てのジョブの処理が終了したら、保存された各ジョブの判定結果を取得して、この処理を終了する。
【０１４３】
これにより、選択されているジョブにおいて、そのジョブが要求している給紙段の用紙サイズ、用紙種類と、その給紙段に実際にセットされている用紙サイズ、用紙種類とが一致しているかどうかを判定できる。複数のジョブが選択されている場合は、それら複数のジョブのそれぞれにおいて、そのジョブが要求している給紙段の用紙サイズ、用紙種類と、その給紙段に実際にセットされている用紙サイズ、用紙種類とが一致しているかどうかを判定できる。
【０１４４】
図２５は、本実施形態５に係る印刷装置１８００のコントローラ１９００が用紙代替画面を表示する処理を説明するフローチャートである。この処理を実行するプログラムはプログラムＲＯＭ１９０３に記憶されており、ＣＰＵ１９０１がそのプログラムを実行することにより、この処理が達成される。尚、この処理は、図２３のＳ６１３の用紙代替画面表示処理の詳細に該当する。
【０１４５】
先ずＳ８０１で、ＣＰＵ１９０１は、カレント選択ジョブがない、もしくは用紙代替対象外のジョブでないと判定したときは、この用紙代替画面表示の処理を行なわずに、この処理を終了する。そうでなければＳ８０２に進み、ＣＰＵ１９０１は、そのジョブで使用する用紙情報を取得済みかどうかを判定する。用紙情報を取得済みであればＳ８０４に進むが、もし取得していなければＳ８０３に進み、図２４のＳ７０４と同様に、そのジョブが使用する用紙の情報を、給紙段、サイズ、用紙の種類の３属性で取得して保存する。そしてＳ８０４に進む。
【０１４６】
Ｓ８０４でＣＰＵ１９０１は、そのジョブで使用する全ての用紙に対するメディアミスマッチの判定処理が終了しているかどうかを判定し、全ての用紙に対する判定処理が終了していればＳ８０７に進むがそうでないときはＳ８０５に進む。Ｓ８０５でＣＰＵ１９０１は、各用紙のメディアミスマッチを判定する。そしてＳ８０６に進み、もし既に代替用紙が設定されている場合には、代替用紙の情報とその用紙でのメディアミスマッチ状態を表示してＳ８０４に進む。尚、Ｓ８０５の処理は、図２６のフローチャートを参照して後述する。
【０１４７】
Ｓ８０７でＣＰＵ１９０１は、いずれの用紙も選択されていない状態で、図２２に示すように、そのジョブで使用する用紙情報のリストを表示する。そしてＳ８０８に進み、ＵＩ１９０９からの入力を待つ。ＵＩ１９０９からの入力があるとＳ８０９に進み、ＣＰＵ１９０１は、その入力を判定する。Ｓ８０９で、ＣＰＵ１９０１は、それが用紙を選択する指示であると判定するとＳ８１０に進み、ＣＰＵ１９０１は、その用紙が未選択かどうかを判定する。ここで未選択と判定したときはＳ８１１に進み、選択用紙として背景色をつけて表示してＳ８０８に進む。一方、既に選択済みと判定したときはＳ８１０からＳ８１２に進み、ＣＰＵ１９０１は、その選択された用紙を選択用紙から外し、背景色をなくして表示してＳ８０８に進む。これらＳ８０９〜Ｓ８１２の処理は、用紙情報の選択／非選択を切り替える処理である。
【０１４８】
一方Ｓ８０９で、入力が変更用紙選択の「用紙変更選択」ボタン２２０５が押下されたと判定した場合はＳ８１３を経由してＳ８１４進む。Ｓ８１４でＣＰＵ１９０１は、その変更用紙選択画面で選択された用紙を代替用紙として仮に設定してＳ８１６に進む。またＳ８０９で「変更前の用紙へ」ボタン５０６が押下されたときはＳ８１３を経由してＳ８１５進む。Ｓ８１５でＣＰＵ１９０１は、選択されている用紙に代替用紙が設定されていればそれを削除してＳ８１６に進む。Ｓ８１６でＣＰＵ１９０１は、選択されている用紙に対しメディアミスマッチを判定する。そしてＳ８１７に進み、選択されている用紙のミスマッチ状態を示すアイコン２２０４の表示を更新してＳ８０８に戻る。尚、Ｓ８１６の処理は、図２６のフローチャートを参照して後述する。
【０１４９】
またＳ８０８で、ＯＫボタン２２０７或いはキャンセルボタン２２０８の押下である場合はＳ８１８に進む。そしてＯＫボタン２２０７の場合はＳ８１９に進み、ＣＰＵ１９０１は、この画面で設定された代替用紙情報を仮のものではなく実際のものとして確定、保存して処理を終了する。一方、キャンセルボタン２２０８の場合はＳ８２０に進み、この画面で設定された代替用紙や削除の指示などを破棄し、元の代替用紙情報を有効として処理を終了する。
【０１５０】
図２６は、本実施形態５に係る印刷装置１８００のコントローラ１９００が用紙単位でメディアミスマッチの有無を判定する処理を説明するフローチャートである。この処理を実行するプログラムはプログラムＲＯＭ１９０３に記憶されており、ＣＰＵ１９０１がそのプログラムを実行することにより、この処理が達成される。尚、この処理は、図２４のＳ７０６、図２５のＳ８０５及びＳ８１６の処理の詳細に該当する。
【０１５１】
まずＳ９０１で、ＣＰＵ１９０１は、プリンタエンジン１９０８の各給紙段に設定されている用紙の情報をプリンタエンジン１９０８から得る。この用紙の情報は、プリンタエンジン１９０８だけでなくコントローラ１９００の内部に記憶している機器もあるので、その場合は設定記憶部２００７からそれらの情報を得る。次にＳ９０２に進み、ＣＰＵ１９０１は、ジョブから得た用紙に対して、代替用紙が設定されているかを判定する。ここで代替用紙が設定されているときはＳ９０３に進み、ＣＰＵ１９０１は、その代替用紙を判定対象としてＳ９０５に進む。一方、代替用紙が設定されていなければＳ９０４に進み、ＣＰＵ１９０１は、その用紙そのものを判定対象としてＳ９０５に進む。
【０１５２】
Ｓ９０５でＣＰＵ１９０１は、対象とした用紙の給紙段、サイズ、メディアタイプの情報が、Ｓ９０１で取得したプリンタの用紙情報と全て一致するか否かを判定する。一致するときはＳ９０６に進み、ＣＰＵ１９０１はメディアミスマッチなしと判定してＳ９０８に進む。一方、一致していないときはＳ９０７に進み、ＣＰＵ１９０１は、メディアミスマッチありと判定してＳ９０８に進む。Ｓ９０８ではＣＰＵ１９０１は、その用紙情報に判定結果を書き込んで処理を終了する。
【０１５３】
以上説明した処理によれば、オペレータは、ホールドジョブのリストを表示し、印刷したいジョブを複数選択して、印刷開始を指示する前に更新ボタン２１０４を押下すると、その選択した各ジョブごとにメディアミスマッチが判定されてその結果が表示される。
【０１５４】
仮に多くのホールドジョブが存在する場合でも、実際に印刷するジョブの数は、通常それほど多くはなく、せいぜい数個〜１００個程度である。このため、このメディアミスマッチの判定は高性能でないＣＰＵであっても数秒程度の処理で済む。
【０１５５】
またオペレータが意識的に更新ボタン２１０４を押下した場合にのみ、このメディアミスマッチ判定を行ない、例えばジョブを探すためにジョブリストをスクロールする場合等ではメディアミスマッチ判定を行なわない。このため、オペレータが表示が遅いといったストレスを感じない。
【０１５６】
更に、メディアミスマッチが発生しているジョブを選択して用紙代替の画面を表示すると、例えば、図２２に示すように、用紙単位でどの用紙がメディアミスマッチかわかる。また、メディアミスマッチを回避するために他の用紙に代替すると、メディアミスマッチが解消されるかどうかも直ぐに判別できるといった利点もある。
【０１５７】
以上説明したように本実施形態５によれば、ホールドジョブの印刷を指示する場合、そのジョブが指定している給紙段の用紙と、実際に給紙段に収容されている用紙とが一致するかどうかを、印刷開始を指示する前に確認できる。さらに選択したジョブのみを対象としてメディアミスマッチ判定を行い、その他のジョブについてはメディアミスマッチの判定をしないので、メディアミスマッチの判定を行うためにかかる時間と負荷を軽減することができる。
【０１５８】
また用紙の不一致が発生している場合は、簡単な操作で、代替可能な給紙段の用紙を指定できるため、オペレータの操作の煩わしさをなくすことができるという効果がある。
【０１５９】
［実施形態６］
前述の実施形態５では、複数のホールドジョブの中から複数のジョブを選択し、更新ボタン２１０４を押すことで、それら選択しているジョブのメディアミスマッチの有無を判定していた。これに対して、ジョブを選択した瞬間に、そのジョブを実行する際のメディアミスマッチの有無を判定するようにしても、ジョブが１つであれば処理時間を短くできる。以下、ジョブを選択したタイミングで、そのジョブでのメディアミスマッチの有無を判定する実施形態６を説明する。尚、実施形態６に係る装置のハードウェア構成及びシステム構成などは前述の実施形態５と同様であるため、その説明を省略する。
【０１６０】
図２７は、本発明の実施形態６に係る印刷装置１８００のコントローラ１９００がジョブリスト画面を表示する処理を説明するフローチャートである。この処理を実行するプログラムはプログラムＲＯＭ１９０３に記憶されており、ＣＰＵ１９０１がそのプログラムを実行することにより、この処理が達成される。
【０１６１】
尚、Ｓ１００１〜Ｓ１００８，Ｓ１０１０〜Ｓ１０１６の処理は、前述の実施形態５１の図２３のフローチャートのＳ６０１〜Ｓ６１５と同じであるため、その説明を省略する。
【０１６２】
実施形態５と異なる点は、Ｓ１００７で、ＣＰＵ１９０１は、そのジョブが既に複数選択の対象になっているかを判断し、もし複数選択対象でなければＳ１００８に進み、複数選択ジョブの１つに加えて選択順の番号を割り振ってＳ１００９に進む。一方、Ｓ１００７で既に複数選択対象であればＳ１００９に進む。Ｓ１００９でＣＰＵ１９０１は、そのジョブに対してメディアミスマッチの有無を判定し、ミスマッチであればアイコンを加えてジョブリスト２１０１を再表示してＳ１００３に進み、次の入力を待つ。
【０１６３】
以上説明した処理によれば、オペレータは、ホールドジョブのリストを表示し、印刷したいジョブを選択すると、そのジョブ選択する度に、そのジョブごとに、メディアミスマッチの有無を判定する。このような処理は、１つのジョブごとであるため、高性能でないＣＰＵであっても数十ミリ秒程度の処理で済む。よって、オペレータが画面の表示が遅れるなどの理由でストレスを感じることはないと考えられる。
【０１６４】
また実施形態５と同様に、ジョブを探すためにジョブリストをスクロールする際にメディアミスマッチの有無を判定しないので、そこで表示が遅いといったストレスを感じないで済む。
【０１６５】
また、ジョブリストから１つずつ選択するのではなく、まとめて先頭から１００ジョブを選択できるＵＩ、もしくは範囲指定が可能なＵＩであれば、メディアミスマッチの有無の判定に数秒単位での時間がかかるかもしれない。しかし、ジョブを選択した後に更新ボタンを押すのと全体では変わらないので、オペレータが特に違和感を感じることはないと思われる。尚、ジョブを選択しても、一々、メディアミスマッチの有無の判定は不要というオペレータに対しては、実施形態５の方法と切り替えられるようにすればよい。
【０１６６】
［実施形態７］
前述の実施形態５では、ジョブが使用する用紙には、用紙サイズ、給紙段、メディアタイプといった情報が全て揃っているという前提で、メディアミスマッチの有無を判定している。ところが実際に投入されるジョブの用紙に、これらの情報が全て設定されているケースはそれほど多くない。例えばジョブの指定で給紙段を指定せず「ＡＵＴＯ」（自動）として、印刷装置で、そのジョブに適合する用紙を給紙段から探して給紙する場合がある。また表紙、裏表紙、挿入紙のように、ジョブの指定は給紙段だけで、用紙サイズやメディアタイプが指定されていないような場合もある。このような場合は、給紙段のみが一致し、用紙サイズとメディアタイプが一致しないため、挿入紙があるようなジョブは全てメディアミスマッチと判断されてしまう。
【０１６７】
また別の課題として、給紙段に設定されている用紙の情報として、用紙サイズ、メディアタイプが設定されているが、実際の印刷装置では給紙段が引き出されていて給紙できない場合もある。また、給紙段が閉じているが、そこに用紙が収容されていない（用紙切れ）場合もある。
【０１６８】
以下、これらの場合に、メディアミスマッチの有無を判定する実施形態７を説明する。尚、実施形態７に係る装置のハードウェア構成及びシステム構成などは前述の実施形態５と同様であるため、その説明を省略する。
【０１６９】
図２８は、本発明の実施形態７に係る印刷装置１８００のコントローラ１９００が用紙単位でのメディアミスマッチの有無を判定する処理を説明するフローチャートである。この処理を実行するプログラムはプログラムＲＯＭ１９０３に記憶されており、ＣＰＵ１９０１がそのプログラムを実行することにより、この処理が達成される。尚、この処理は、図２４のＳ７０６、図２５のＳ８０５及びＳ８１６の処理の詳細に該当する。尚、ここでＳ１１０１からＳ１１０４の処理は、図２６のＳ９０１からＳ９０４と同じであるため、その説明を省略する。
【０１７０】
Ｓ１１０５でＣＰＵ１９０１は、対象としたジョブの用紙の給紙段の指定が「ＡＵＴＯ」かどうかを判定し、そうであればＳ１１０６に進む。Ｓ１１０６でＣＰＵ１９０１は、印刷装置１８００のいずれかの給紙段に、その指定された用紙サイズ及びメディアタイプが一致する用紙を収容する給紙段があるか否かを判定する。一致する給紙段があればＳ１１０７に進み、ＣＰＵ１９０１は、その給紙段が用紙切れかどうかを判定する。更に、Ｓ１１０７で用紙切れでないときはＳ１１０８に進み、ＣＰＵ１９０１は、その給紙段が引き出された状態にあるかどうかを判定する。引き出された状態（オープン）でないと判定するとＳ１１０９に進み、ＣＰＵ１９０１はミスマッチなしと判定してＳ１１１１に進む。
【０１７１】
一方、Ｓ１１０６で、いずれの給紙段にも用紙サイズ及びメディアタイプが一致するものがないとき、またＳ１１０７で給紙段が用紙切れのとき、またＳ１１０８で給紙段がオープンであればＳ１１１０に進む。Ｓ１１１０でＣＰＵ１９０１は、ミスマッチありと判定してＳ１１１１に進み、ＣＰＵ１９０１は、その判定結果を、そのジョブの用紙情報に書き込んで、この処理を終了する。
【０１７２】
またＳ１１０５で、ＣＰＵ１９０１は、対象としたジョブが指定する用紙の給紙段の指定が「ＡＵＴＯ」でなく、具体的に給紙段を指定している場合はＳ１１１２に進み、ＣＰＵ１９０１は、更に、そのジョブの用紙のサイズ、メディアタイプの指定を確認する。その両方とも指定されていない場合はＳ１１１３に進み、ＣＰＵ１９０１は、印刷装置の用紙設定情報から、指定された給紙段に設定された用紙のサイズ、メディアタイプの情報を得る。そしてジョブの用紙サイズ、メディアタイプとして、その給紙段に設定された用紙のサイズ、メディアタイプを採用してＳ１１１４に進む。またＳ１１１２で、そのジョブが用紙のサイズ、メディアタイプのいずれか、或いは両方を指定しているときはＳ１１１４に進む。
【０１７３】
Ｓ１１１４でＣＰＵ１９０１は、指定された給紙段の用紙で、用紙サイズ及びメディアタイプが一致するかどうかを判定する。ここで一致する給紙段があればＳ１１０７に進み、そうでないときはＳ１１１０に進む。Ｓ１１１０でＣＰＵ１９０１は、ミスマッチありと判定としてＳ１１１１に進み、ＣＰＵ１９０１は、その判定結果を、そのジョブの用紙情報に書き込んで、この処理を終了する。
【０１７４】
以上説明した処理によれば、ホールドされているジョブが使用する用紙の給紙段の指定が「ＡＵＴＯ」である場合、その印刷装置の給紙段の中から、用紙サイズ、メディアタイプが一致する用紙を収容している給紙段を検索する。ここで給紙段があれば、メディアミスマッチにならないが、どの給紙段にも一致する用紙がなければメディアミスマッチ有りと判断される。
【０１７５】
またジョブが使用する用紙に表紙、裏表紙、挿入紙のように、印刷せずにただ給紙して成果物に重ねるような用紙があった場合、メディアミスマッチかどうかを判断する前に、その指定された給紙段に、指定された用紙のサイズ、メディアタイプを設定する。
【０１７６】
これにより、その給紙段に用紙があればメディアミスマッチにはならず、用紙がなければ用紙なしのメディアミスマッチになる。
【０１７７】
更に、給紙段の用紙切れの場合や、給紙段が開いていて、そのままでは給紙できない場合には、メディアミスマッチと判断される。
【０１７８】
（その他の実施形態）
以上、本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【０１７９】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１８０】
１０２…デジタル印刷機、２００…シート処理装置、２０４…操作部、２０９…ＨＤＤ，２２４…スキャナ、１０００…プリンタ部
【図１】
2020059287.tif 000003
【図２】
2020059287.tif 000004
【図３】
2020059287.tif 000005
【図４】
2020059287.tif 000006
【図５】
2020059287.tif 000007
【図６】
2020059287.tif 000008
【図７】
2020059287.tif 000009
【図８】
2020059287.tif 000010
【図９】
2020059287.tif 000011
【図１０】
2020059287.tif 000012
【図１１】
2020059287.tif 000013
【図１２】
2020059287.tif 000014
【図１３】
2020059287.tif 000015
【図１４】
2020059287.tif 000016
【図１５】
2020059287.tif 000017
【図１６】
2020059287.tif 000018
【図１７】
2020059287.tif 000019
【図１８】
2020059287.tif 000020
【図１９】
2020059287.tif 000021
【図２０】
2020059287.tif 000022
【図２１】
2020059287.tif 000023
【図２２】
2020059287.tif 000024
【図２３】
2020059287.tif 000025
【図２４】
2020059287.tif 000026
【図２５】
2020059287.tif 000027
【図２６】
2020059287.tif 000028
【図２７】
2020059287.tif 000029
【図２８】
2020059287.tif 000030
【手続補正書】
【提出日】令和2年2月26日(2020.2.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のシート収納部を有する印刷装置であって、
シート収納部にシートの属性情報を登録する登録手段と、
１又は複数の印刷ジョブを保持する保持手段と、
前記保持手段が保持した印刷ジョブを表示部に表示させる表示制御手段と、
前記表示部に表示された印刷ジョブの選択を受け付ける受付手段と、
前記受付手段によって受け付けた印刷ジョブを実行する実行手段と、を有し、
前記表示制御手段は、
前記受付手段によって受け付けた１又は複数の印刷ジョブの実行を開始する前に、
前記複数のシート収納部に前記１又は複数の印刷ジョブの実行で使用されるシートの属性情報が登録されていないことに従って前記表示部に第１情報を表示させ、
前記複数のシート収納部の少なくとも１つに前記１又は複数の印刷ジョブの実行で使用されるシートの属性情報が登録されており、且つ、前記登録されている少なくとも１つのシート収納部にシートが存在しないことに従って、前記第１情報と異なる第２情報を前記表示部に表示させることを特徴とする印刷装置。
【請求項２】
前記第１情報は、前記保持手段に保持された１以上の印刷ジョブで使用されるシートの属性情報が登録されたシート収納部がないことを示す情報であることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記第２情報は、前記印刷ジョブの印刷に使用するシートが存在しないことを示す情報であることを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記表示部は、前記保持手段に保持された印刷ジョブの一覧を表示し、
前記表示制御手段は、前記前記保持手段に保持された印刷ジョブの一覧に、前記第１情報と前記第２情報を表示可能であることを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記第１情報又は前記第２情報は、前記前記保持手段に保持された印刷ジョブの一覧に表示される１つ以上の印刷ジョブの各々に対して表示可能であることを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記受付手段は、選択された印刷ジョブの実行指示を受け付け、
前記表示制御手段は、前記実行指示を受け付けることによって、前記実行指示を受け付けたジョブを前記保持手段に保持された印刷ジョブの一覧から前記実行指示を受け付けた印刷ジョブの一覧に追加することを特徴とする請求項４又は５に記載の印刷装置。
【請求項７】
前記保持手段に保持された印刷ジョブの一覧と、前記実行指示を受け付けた印刷ジョブの一覧は、同一の画面に表示されることを特徴とする請求項６に記載の印刷装置。
【請求項８】
前記複数のシート収納部に前記１又は複数の印刷ジョブの実行で使用されるシートの属性情報が登録されているか否かを判定する第１判定手段と、
前記登録されている少なくとも１つのシート収納部にシートが存在するか否かを判定する第２判定手段と、を更に有し、
前記受付手段が、前記第１判定手段及び前記第２判定手段による判定を促す判定実行指示を受け付けると、前記第１判定手段及び前記第２判定手段が判定を実行することを特徴とする請求項１乃至７のいずれか１項に記載の印刷装置。
【請求項９】
複数のシート収納部と、シート収納部にシートの属性情報を登録する登録手段と、１又は複数の印刷ジョブを保持する保持手段と、前記保持手段が保持した印刷ジョブを表示部に表示させる表示制御手段と、前記表示部に表示された印刷ジョブの選択を受け付ける受付手段と、前記受付手段によって受け付けた印刷ジョブを実行する実行手段と、を有する印刷装置の制御方法であって、
前記受付手段によって受け付けた１又は複数の印刷ジョブの実行を開始する前に、
前記複数のシート収納部に前記１又は複数の印刷ジョブの実行で使用されるシートの属性情報が登録されていないことによって、前記表示部に第１情報を表示させ、
前記複数のシート収納部の少なくとも１つに前記１又は複数の印刷ジョブの実行で使用されるシートの属性情報が登録されており、且つ、前記登録されている少なくとも１つのシート収納部にシートが存在しないことに従って、前記第１情報と異なる第２情報を前記表示部に表示させる工程を、
を有することを特徴とする制御方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、印刷ジョブを保存し、保存した印刷ジョブを実行できる印刷装置とその制御方法に関するものである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記目的を達成するために本発明の一態様に係る印刷装置は以下のような構成を備える。即ち、
複数のシート収納部を有する印刷装置であって、
シート収納部にシートの属性情報を登録する登録手段と、
１又は複数の印刷ジョブを保持する保持手段と、
前記保持手段が保持した印刷ジョブを表示部に表示させる表示制御手段と、
前記表示部に表示された印刷ジョブの選択を受け付ける受付手段と、
前記受付手段によって受け付けた印刷ジョブを実行する実行手段と、を有し、
前記表示制御手段は、
前記受付手段によって受け付けた１又は複数の印刷ジョブの実行を開始する前に、
前記複数のシート収納部に前記１又は複数の印刷ジョブの実行で使用されるシートの属性情報が登録されていないことに従って前記表示部に第１情報を表示させ、
前記複数のシート収納部の少なくとも１つに前記１又は複数の印刷ジョブの実行で使用されるシートの属性情報が登録されており、且つ、前記登録されている少なくとも１つのシート収納部にシートが存在しないことに従って、前記第１情報と異なる第２情報を前記表示部に表示させることを特徴とする。