(57)【特許請求の範囲】
【請求項１】
印刷ジョブに基づいて印刷を実行する印刷装置であって、
印刷で使用するシートとしてユーザが指定し得るシートの種類と、当該指定し得るシートの種類に対して使用が許可されるシートの種類との対応関係を定義する定義情報が付加されている印刷ジョブを受信する受信手段と、
印刷で使用するシートとして前記印刷ジョブにおいて指定されているシートの種類と、前記印刷ジョブに付加されている前記定義情報とに基づいて、印刷を実行する際に実際に使用するシートの種類を決定する決定手段と、
前記決定手段によって決定された種類のシートに印刷を実行する印刷手段とを備え、
前記定義情報には、前記印刷ジョブにおいて印刷で使用するシートの種類が指定されていない場合に使用が許可されるシートの種類が定義されていることを特徴とする印刷装置。
【請求項２】
印刷ジョブに基づいて印刷を実行する印刷装置であって、
印刷で使用するシートとしてユーザが指定し得るシートの種類と、当該指定し得るシートの種類に対して使用が許可されるシートの種類との対応関係を定義する定義情報が付加されている印刷ジョブを受信する受信手段と、
印刷で使用するシートとして前記印刷ジョブにおいて指定されているシートの種類と、前記印刷ジョブに付加されている前記定義情報とに基づいて、印刷を実行する際に実際に使用するシートの種類を決定する決定手段と、
複数の給紙段のうち、前記決定手段によって決定された種類のシートが設定されている給紙段から給紙されたシートに印刷を実行する印刷手段とを備え、
前記定義情報には、前記印刷ジョブにおいて印刷で使用するシートの種類が指定されていない場合に使用が許可されるシートの種類が定義されていることを特徴とする印刷装置。
【請求項３】
前記定義情報において、ユーザが指定し得るシートの種類として複数種類のシートが定義されていることを特徴とする請求項１又は２の記載の印刷装置。
【請求項４】
前記定義情報において、ユーザが指定し得る１つのシートの種類に対して、使用が許可されるシートの種類として複数種類のシートが定義されていることを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記定義情報は、モノクロ印刷用の前記対応関係と、カラー印刷用の前記対応関係をそれぞれ定義する情報であることを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
印刷ジョブに基づいて印刷を実行する印刷装置の制御方法であって、
印刷で使用するシートとしてユーザが指定し得るシートの種類と、当該指定し得るシートの種類に対して使用が許可されるシートの種類との対応関係を定義する定義情報が付加されている印刷ジョブを受信する受信ステップと、
印刷で使用するシートとして前記印刷ジョブにおいて指定されているシートの種類と、前記印刷ジョブに付加されている前記定義情報とに基づいて、印刷を実行する際に実際に使用するシートの種類を決定する決定ステップと、
前記決定ステップで決定された種類のシートに印刷を実行する印刷ステップとを備え、
前記定義情報には、前記印刷ジョブにおいて印刷で使用するシートの種類が指定されていない場合に使用が許可されるシートの種類が定義されていることを特徴とする印刷装置の制御方法。
【請求項７】
印刷ジョブに基づいて印刷を実行する印刷装置の制御方法であって、
印刷で使用するシートとしてユーザが指定し得るシートの種類と、当該指定し得るシートの種類に対して使用が許可されるシートの種類との対応関係を定義する定義情報が付加されている印刷ジョブを受信する受信ステップと、
印刷で使用するシートとして前記印刷ジョブにおいて指定されているシートの種類と、前記印刷ジョブに付加されている前記定義情報とに基づいて、印刷を実行する際に実際に使用するシートの種類を決定する決定ステップと、
複数の給紙段のうち、前記決定ステップで決定された種類のシートが設定されている給紙段から給紙されたシートに印刷を実行する印刷ステップとを備え、
前記定義情報には、前記印刷ジョブにおいて印刷で使用するシートの種類が指定されていない場合に使用が許可されるシートの種類が定義されていることを特徴とする印刷装置の制御方法。
【請求項８】
請求項６又は７に記載の印刷装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
複数のホストコンピュータからネットワーク経由でジョブが送信され、展開、保存、印刷といった処理を並列に処理可能な印刷装置が知られている。このような印刷装置の中には、小型から中型でオフィスに設置され、複数のユーザが各自のジョブを投入、印刷し、印刷結果を取得するオフィス向けの機器がある。
【０００３】
また上記のような機器とは別に、比較的大型で、専用のオペレータがついて運用されるものがある。このような機器の場合、複数のホストコンピュータからジョブが投入され、オペレータが用紙を入れ替える、ジョブ順序を入れ替えるといった操作をして、印刷効率を高めるもので、ＰＯＤ向けの機器と言われる。なお、ＰＯＤは、プリントオンデマンド（Ｐｒｉｎｔ Ｏｎ Ｄｅｍａｎｄ）を示す。
【０００４】
従来より印刷装置には、給紙する用紙を指定する条件として、用紙サイズ、給紙段の指定以外に、印刷メディア（以下、メディア）の種類の指定が可能なものが存在する。メディアの種類（若しくはメディアタイプ）とは、用紙の表面性、坪量、形状、色といった紙の違いに名称をつけて表現したもので、機器で固有に定義したものが用意されている。例えば、「厚紙」、「ＯＨＰシート」、「再生紙」、「色紙」、「コート紙」といったものである。なお、機器で固有に定義されたものだけでなく、ユーザが固有にメディア若しくはメディアタイプを定義して機器に追加登録する方法もある。
【０００５】
また、従来より印刷装置には、自動給紙段選択と自動給紙段切替という機能を持つものが知られている。
自動給紙段選択とは、ジョブ開始時、給紙段が指定されていない場合に、指定された用紙サイズ及びメディアの種類から自動的に最適な給紙段を選択する機能である。
自動給紙段切替とは、既にジョブが実行されて給紙が行われている途中で、その給紙段の用紙が無くなった、若しくは一定以下の量になった際に、他の給紙段で同じ用紙サイズを持つものに自動的に給紙段を切り替え、印刷を継続する機能である。
【０００６】
オフィスでは一般に、ユーザが特殊な用紙を使うことは少なく、メディアの種類を指定せずに印刷装置にジョブを投入することが多い（例えば、後述する図４（Ｂ））。印刷装置で、メディアの種類が指定されなかった場合には、機種ごとに固定で決定された動作を行う（例えば、普通紙、薄紙、再生紙、色紙、厚紙の範囲から用紙を選択して印刷する）。
【０００７】
オフィス機では元々サポートされているメディアの種類が少なく、また特殊な用紙が給紙段に置かれていることは稀であるため、メディアの指定なしでも問題は少なかった。また、特殊な用紙を運用している機器を使う場合も、例えば、ユーザが普通紙を明示的に指定したジョブ（例えば、後述する図４（Ｃ））であれば、普通紙以外のメディア種類の用紙は給紙されないため、特に問題は起こらなかった。
【０００８】
ＰＯＤ向けの環境では、ユーザが特殊な用紙を指定するのは稀ではない。細かくページごとにメディアの種類を指定する、若しくは、給紙段を指定しておき、オペレータがその用紙を用意する、といった使い方が主である。そのような環境では、ページごとに異なるメディアが指定されたジョブ（例えば図４（Ｄ））が使用される。
【０００９】
特許文献１では、給紙段を指定しなくても、使われたくない用紙を使用しない方法として、開いている給紙段からは用紙を給紙しないという技術が提案されている。この技術を用いれば、使いたい範囲の給紙段だけで自動給紙段選択及び自動給紙段切替を行うことができる。
【００１０】
近年、オフィス向けの機器は、プリンタエンジン速度の向上とコントローラの処理の高速化により、筐体は小さいままＰＯＤ向けの大型機種に性能が近づきつつある。
ＰＯＤ向けの機器は、大型で設置場所も大きな面積が必要となるため、簡単には予備の装置を設置できない。そこで専用機よりは機能、速度や耐久性は多少劣るが、高速なオフィス機を予備として設置するケースが出て来ている。
【００１１】
そこで、プリンタエンジンやコントローラハードウェアは高速オフィス向けだが、オペレータ向けの操作性も付加したＬｉｔｅＰＯＤモデルと言われる機器も出てきている。１台で高速なオフィス機とＰＯＤ機の機能を兼用することができれば、製造コストが下がり、ユーザにも安く提供できる。
【００１２】
また、特許文献２では、複数の給紙トレイをグループ化して、１つの給紙トレイが空になった場合にグループ化されている別の給紙トレイに給紙を切り替える画像形成装置において、用紙属性の異なる用紙を収容する給紙トレイはグループから除外し、用紙属性が同じグループに入れるという技術が提案されている。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００７−５７９４４号公報
【特許文献２】特開２００９−２５６０７６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
近年、リサイクルの観点から、オフィスでも内部向け資料やドラフト印刷には再生紙を使用、外部向け資料は普通紙を使う、といった使い分けが必要になってきている。しかし、そのように複数のメディア種類の用紙がセットされている機器に対して、再生紙でも普通紙でも構わないため「用紙指定なし」でジョブを投入すると、上述の自動給紙段選択機能により色紙が給紙されてしまう等の事態が発生する場合がある（課題ａ）。
【００１５】
また、上述のような運用が行われている機器では、ジョブで普通紙を明示的に指定すれば普通紙が給紙される。しかしながら、もし普通紙が用紙切れになった場合に再生紙が別の給紙段に十分にあった場合でも、普通紙と再生紙ではメディア種類が異なるため自動給紙段切替は機能せず、機器は用紙切れのメッセージを表示して停止ししてしまう。そうするとユーザは用紙を入れ替えるか、給紙段を強制的に切り替えるか等の作業を行う必要がなり、手間がかかることになる（課題ｂ）。
【００１６】
なお、これらの課題は、特許文献１の技術を用いれば、必要な用紙がある給紙段のみ閉じて、他の給紙段を開けておけば避けられる。しかし、専用オペレータがつくＰＯＤ機ならともかく、不特定多数のユーザが使用するオフィス機では、ジョブの投入前にユーザが給紙段を操作するのは煩雑であり、非現実的である。
【００１７】
なお、特許文献２の技術を用いれば、上述のように、１つの給紙トレイが空になった場合でも、グループ化されている別の給紙トレイに給紙を切り替えて印刷することができる。しかし、特許文献２の技術では、用紙属性の同じ用紙がセットされた給紙トレイを複数用意しておく必要があり、多くの種類の用紙を給紙トレイにセットする必要がある環境では給紙トレイの数が不足し、対応できない。
【００１８】
また、専用のＰＯＤ機器（専用機）が設置された環境では、専用機のスケジュールが一杯のため、オペレータが予備のＬｉｔｅＰＯＤ機にジョブを振り替えることがある。この振り替えられたジョブが専用機でしかサポートされていない用紙、例えば片面コート紙１を要求していた場合、片面コート紙１をサポートしていないＬｉｔｅＰＯＤ機では、エラーを発生するか若しくはデフォルトの用紙、例えば普通紙を給紙することとなる。
【００１９】
なお、ユーザの要求としては、そのジョブでどうしても片面コート紙１を使用する必然があるわけではなく、ＬｉｔｅＰＯＤ機でサポートしている片面コート紙２を使用しても構わないといった場合もある。しかし、このような場合でも、ＬｉｔｅＰＯＤ機では、エラー発生若しくは意図しない用紙（普通紙）を給紙して印刷してしまうという問題がある（課題ｃ）。このように、ジョブで指定したメディア種類と同一の用紙が印刷装置に存在しない場合、従来の技術では柔軟な対応ができなかった。
【００２０】
また、上述のようにリサイクル等の観点から、ドラフト印刷には再生紙を使用し、外部向け資料では普通紙及び一部のページで片面コート紙１を用いたい等のように、ジョブ単位で給紙する用紙を柔軟に変更したいといった要求がある。しかし、特許文献２では、印刷装置の給紙トレイをグループ化する構成のため、ジョブ単位で給紙する用紙を柔軟に変更することができない（課題ｄ）。
【００２１】
本発明の目的は、印刷装置の給紙段を効率良く利用することである。
【課題を解決するための手段】
【００２２】
上述した課題を解決するために、本発明は、印刷ジョブに基づいて印刷を実行する印刷装置であって、印刷で使用するシートとしてユーザが指定し得るシートの種類と、当該指定し得るシートの種類に対して使用が許可されるシートの種類との対応関係を定義する定義情報が付加されている印刷ジョブを受信する受信手段と、印刷で使用するシートとして前記印刷ジョブにおいて指定されているシートの種類と、前記印刷ジョブに付加されている前記定義情報とに基づいて、印刷を実行する際に実際に使用するシートの種類を決定する決定手段と、前記決定手段によって決定された種類のシートに印刷を実行する印刷手段とを備え、前記定義情報には、前記印刷ジョブにおいて印刷で使用するシートの種類が指定されていない場合に使用が許可されるシートの種類が定義されていることを特徴とする。
【発明の効果】
【００２３】
本発明によれば、印刷装置の給紙段を効率良く利用することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施例を示す印刷システムの一例を示す概略図である。
【図２】ホストコンピュータ２０００、３０００、４０００の内部構成を示す概略図である。
【図３】印刷装置１０００に内蔵されるコントローラの内部構成及びその周辺構成を示す概略図である。
【図４】印刷ジョブの構成を示す図である。
【図５】実施例１のメディアグループ定義を説明する図である。
【図６】メディアグループ定義ファイル２０５０を作成するメディアグループ定義アプリケーション２０４０のＵＩ２００１上の表示例である。
【図７】実施例２における印刷装置１０００のコントローラ１００の給紙制御部１３２のジョブ処理の一例を示すフローチャートである。
【図８】印刷装置１０００のコントローラ１００の給紙制御部１３２の給紙段検索処理（図７のＳ１６及びＳ２２）の一例を示すフローチャートである。
【図９】実施例２のメディアグループ定義を説明する図である。
【図１０】実施例２のメディアグループ定義を説明する図である。
【図１１】実施例２における印刷装置１０００のコントローラ１００の給紙制御部１３２のジョブ処理の一例を示すフローチャートである。
【図１２】実施例３における印刷装置１０００のコントローラ１００の給紙制御部１３２のジョブ処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００２６】
本発明に係るシステムの一実施形態を説明する。
図１は、本発明の一実施例を示す印刷システムの一例を示す概略図である。
図１において、１はＬＡＮ等のネットワークである。１０００は印刷装置である。２０００、３０００、４０００はホストコンピュータであり、これらのホストコンピュータから送られたジョブは、ネットワーク１を経由して印刷装置１０００に送られる。
印刷装置１０００では、ホストコンピュータ２０００、３０００、４０００から送られたジョブを実行して、印刷メディア（シート）に印刷を行う。
【００２７】
図２は、ホストコンピュータ２０００、３０００、４０００の内部構成を示す概略図である。図２では、ホストコンピュータ２０００と記載されているがホストコンピュータ３０００、４０００も同様の構成である。
【００２８】
図２において、２００１はディスプレイ、マウスやタッチパネル等のポインティングデバイス、キーボードといったユーザインタフェース（ＵＩ）である。
２０１０は外部インタフェースであり、主にネットワーク１に接続するためのネットワークインタフェースである。
２０２０はプリンタドライバであり、印刷装置１０００へジョブを投入する。２０３０はスプーラであり、印刷装置１０００へジョブを投入する際に一時的にデータを保管するためのものである。
【００２９】
２０４０はメディアグループ定義アプリケーションプログラム（以下、メディアグループ定義アプリケーション）であり、メディアグループ定義ファイル２０５０を作成、修正するためのアプリケーションプログラムである。メディアグループ定義ファイル２０５０は、後述する図５に示すようなメディアグループ定義の情報を記録したファイルである。ユーザは、ＵＩ２００１からメディアグループ定義アプリケーション２０４０を立ち上げ、メディアグループ定義ファイル２０５０を新規に作成する、若しくは既存のメディアグループ定義ファイル２０５０を修正する。
【００３０】
本実施例のホストコンピュータでは、ユーザがジョブの印刷を行う際、プリンタドライバ２０２０にて、スプーラ２０３０にスプールされているＰＤＬデータからなるジョブに対し、作成したメディアグループ定義ファイル２０５０をジョブ属性として付与できる。印刷ジョブは、メディアグループ定義ファイル２０５０とともに、外部インタフェース２０１０からネットワーク１経由で印刷装置１０００に送られる。
【００３１】
なお、ホストコンピュータ２０００、３０００、４０００は、パーソナルコンピュータ（ＰＣ）等の一般的なコンピュータ（情報処理装置）である。本実施例では特に図示しないが、ホストコンピュータ２０００、３０００、４０００には、ＣＰＵ（プロセッサ）、ＲＯＭ、ＲＡＭ、外部記憶装置（ＨＤＤやＳＳＤ等）といったハードウェアが備えられている。なお、図２に示した構成の一部は、ホストコンピュータのＣＰＵが外部記憶装置やＲＯＭにコンピュータ読み取り可能に記録されたプログラムを実行することにより実現される機能や、外部記憶装置やＲＡＭにコンピュータ読み取り可能に記録されるデータ等である。
【００３２】
図３は、印刷装置１０００に内蔵されるコントローラの内部構成及びその周辺構成を示す概略図である。
図３において、１００は、印刷装置１０００のコントローラである。１１０は外部インタフェースであり、主にネットワーク１に接続するためのネットワークインタフェースである。
【００３３】
１２０はジョブ解析部であり、外部インタフェース１１０で受信したジョブを解析し、ジョブ・ページ制御に関する情報（ページ属性を含む）をジョブ・ページ制御情報１３１として抜き出す。また、ジョブ解析部１２０は、外部インタフェース１１０で受信したジョブからＰＤＬデータ１４０を抜き出す。また、ジョブ解析部１２０は、外部インタフェース１１０で受信したジョブからメディアグループ定義１５０を抜き出す。１６０は、プリントエンジン２００からコントローラ１００に通知される給紙段情報（収納情報）である。
【００３４】
１３０はジョブ制御部であり、ジョブ解析部１２０で解析されたジョブの実行を制御するものであり、給紙制御部１３２にジョブ処理の開始を指示する。給紙制御部１３２は、ジョブ制御部１３０からの指示によりジョブ処理を開始し、ジョブ・ページ制御情報１３１、メディアグループ定義１５０、及び給紙段情報１６０に基づいて、プリントエンジン２００の給紙段２１１、２１２、２１３から用紙を給紙する給紙段（収納手段）を決定する。
１４１はレンダラであり、ＰＤＬデータ１４０をレンダリングしてイメージデータ１４２を生成する。１４３はシッパであり、イメージデータ１４２をプリントエンジン２００に送る。
【００３５】
プリントエンジン２００は、給紙段ａ２１１、給紙段ｂ２１２、給紙段ｃ２１３を有し、給紙段ａ２１１、給紙段ｂ２１２、給紙段ｃ２１３の情報を給紙段情報１６０として、コントローラ１００に伝える。
また、プリントエンジン２００は、給紙制御部１３２で決定された給紙段から用紙を給紙し、該給紙した用紙に、シッパ１４３から送られたイメージデータを印刷する。
【００３６】
３００は印刷装置１０００に付属するＵＩであり、給紙段情報１６０やジョブのステータス等のコントローラ１００が保持する情報を表示したり、ユーザによる入力を受け付けてコントローラ１００に伝える。
なお、コントローラ１００には、ＣＰＵ（プロセッサ）、ＲＯＭ、ＲＡＭ、外部記憶装置（ＨＤＤやＳＳＤ等）といったハードウェアが備えられている。図３に示したコントローラ１００の構成の一部は、コントローラ１００のＣＰＵがＲＯＭにコンピュータ読み取り可能に記録されたプログラムを実行することにより実現される機能や、外部記憶装置やＲＡＭにコンピュータ読み取り可能に記録されるデータ等である。
【００３７】
図４は、印刷ジョブの構成を示す図である。
図４（Ａ）は、一般的な印刷ジョブの構成の一例である。
ジョブ５００の先頭には、ジョブ全体に影響するジョブ属性５０１があり、最初のページのページ属性５１１、最初のページのＰＤＬデータであるページデータ５１２が続く。印刷ジョブが複数ページの印刷を行う印刷ジョブの場合、以降のページもページ毎にページ属性とページデータの組で構成される。
【００３８】
図４（Ｂ）、図４（Ｃ）は、ジョブ５００の構成に従った一般的なオフィスで使用されるジョブの内容の一例である。
図４（Ｂ）に示した例では、各ページのページ属性として、メディア指定なし、給紙段ＡＵＴＯ、用紙サイズＡ４が指定されている。
【００３９】
図４（Ｃ）に示した例では、各ページのページ属性として、普通紙、給紙段ＡＵＴＯ、用紙サイズＡ４が指定されている。
図４（Ｄ）は、図４（Ａ）で説明したジョブ５００の構成に従った、ＰＯＤ（Ｐｒｉｎｔ Ｏｎ Ｄｅｍａｎｄ）目的で使用されるジョブの内容の一例である。
【００４０】
図４（Ｄ）に示したＰＯＤ目的で使用されるジョブ内容の例では、１ページ目のページ属性として、片面コート紙、給紙段ＡＵＴＯ、用紙サイズＡ４が指定されている。また、２ページ目のページ属性として、色紙、給紙段ＡＵＴＯ、用紙サイズＡ４が指定されている。さらに、３ページ目のページ属性として、メディア指定なし、給紙段ＡＵＴＯ、用紙サイズＡ４が指定されている。
【００４１】
図５は、実施例１のメディアグループ定義を説明する図である。
図５（Ａ）は、メディアグループ定義の一つの定義例である。
実施例１のメディアグループ定義１５０は、１又は複数のグループ５０２のリストである。各グループ５０２は、１又は複数の指定メディア５０３と、これらに対応する１又は複数の給紙検索メディア５０４との組み合わせで定義される。給紙検索メディア５０４には、指定メディア５０３で指定されている印刷メディア種類が印刷ジョブで指定された場合に使用が許可される１又は複数の印刷メディア種類が指定される。即ち、メディアグループ定義１５０は、１又は複数の印刷メディア種類（指定メディア５０３）と該印刷メディア種類が印刷ジョブで指定された場合に使用が許可される１又は複数の印刷メディア種類（給紙検索メディア５０４）との組み合わせ（グループ５０２）を１又は複数定義する定義情報である。
【００４２】
メディアグループ定義１５０は、ホストコンピュータ２０００、３０００、４０００のプリンタドライバ２０２０にて、図５（Ａ）に示すように、ジョブ属性の一つとしてジョブに付加され、印刷装置１０００に送信される。即ち、ホストコンピュータ２０００、３０００、４０００のプリンタドライバ２０２０は、図５（Ａ）に示すような定義情報が、ジョブ属性の一つとしてジョブに付加（指定）された印刷ジョブを印刷装置１０００に送信可能である。そして、印刷装置１０００は、図５（Ａ）に示すような定義情報が、付加（指定）された印刷ジョブをホストコンピュータ２０００、３０００、４０００から受信可能である。
【００４３】
印刷装置１０００で受信されたジョブは、コントローラ１００内のジョブ解析部１２０により解析され、ジョブからメディアグループ定義１５０が取得される。
【００４４】
コントローラ１００内の給紙制御部１３２では、ジョブから取得されたメディアグループ定義１５０を用いて、各ページで指定されたメディアを指定メディア５０３に含まれるグループ５０２を取得する。さらに、給紙制御部１３２では、取得したグループ５０２の給紙検索メディア５０４に含まれるメディアが収納（以下、セット）された給紙段を検索して、該検索された給紙段からメディアを給紙して印刷を行う。即ち、給紙メディア５０３と給紙検索メディア５０４が１対多、又は、多対多のグループの場合、給紙制御部１３２は、複数のメディアを検索する。しかし、指定メディア５０３と給紙検索メディア５０４が１対１のグループの場合、給紙制御部１３２は、そのメディアしか検索しない。
【００４５】
以下、図５（Ｂ）〜図５（Ｄ）を用いてメディアグループ定義１５０の内容を具体的に説明する。
図５（Ｂ）は、図５（Ａ）の定義に従って作られたメディアグループ定義の内容の一例である。
図５（Ｂ）に示すメディアグループ定義は、比較的検索範囲の広い、一般のオフィス向けの定義内容である。即ち、指定メディアに対応する給紙検索メディアの数が比較的多いメディアグループ定義である。
【００４６】
図５（Ｂ）に示すメディアグループ定義では、指定メディアが「指定メディアなし」の場合、給紙検索メディアが「普通紙／再生紙１／再生紙２」となるグループが定義されている。また、指定メディアが「色紙」の場合、給紙検索メディアが「色紙」となるグループが定義されている。また、指定メディアが「普通紙」の場合、給紙検索メディアが「普通紙」となるグループが定義されている。また、指定メディアが「再生紙１」又は「再生紙２」の場合、給紙検索メディアが「再生紙１／再生紙２」となるグループが定義されている。また、指定メディアが「厚紙１」又は「厚紙２」の場合、給紙検索メディアが「厚紙１／厚紙２」となるグループが定義されている。また、指定メディアが「片面コート紙１」の場合、給紙検索メディアが「片面コート紙１」となるグループが定義されている。また、指定メディアが「片面コート紙２」の場合、給紙検索メディアが「片面コート紙２」となるグループが定義されている。
【００４７】
例えば、ジョブの或るページの指定メディアが「指定メディアなし」の場合、給紙制御部１３２は、普通紙、再生紙１、再生紙２のいずれかがセットされている給紙段を検索し、該検索された給紙段をそのページの給紙段に決定する。
【００４８】
また、ジョブの或るページの指定メディアが「再生紙１」又は「再生紙２」の場合、給紙制御部１３２は、再生紙１又は再生紙２がセットされている給紙段を検索し、該検索された給紙段をそのページの給紙段に決定する。
【００４９】
また、ジョブの或るページの指定メディアが「厚紙１」又は「厚紙２」の場合、給紙制御部１３２も同様に、厚紙１又は厚紙２がセットされている給紙段を検索し、該検索された給紙段をそのページの給紙段に決定する。
【００５０】
また、ジョブの或るページの指定メディアが「色紙」の場合、給紙制御部１３２は、色紙がセットされている給紙段を検索し、該検索された給紙段をそのページの給紙段に決定する。なお、ジョブの或るページの指定メディアが「普通紙」の場合も同様に、給紙制御部１３２は、普通紙がセットされている給紙段を検索し、該検索された給紙段をそのページの給紙段に決定する。
【００５１】
図５（Ｃ）は、図５（Ａ）の定義に従って作られたメディアグループ定義の内容の一例である。
図５（Ｃ）に示すメディアグループ定義は、比較的検索範囲の狭い、ＰＯＤ向けの定義内容である。
【００５２】
図５（Ｃ）に示すメディアグループ定義では、指定メディアが「指定メディアなし」の場合、給紙検索メディアが「普通紙」となるグループが定義されている。また、指定メディアが「普通紙」の場合、給紙検索メディアが「普通紙」となるグループが定義されている。また、指定メディアが「再生紙１」の場合、給紙検索メディアが「再生紙１」となるグループが定義されている。また、指定メディアが「再生紙２」の場合、給紙検索メディアが「再生紙２」となるグループが定義されている。また、指定メディアが「厚紙１」の場合、給紙検索メディアが「厚紙１」となるグループが定義されている。また、指定メディアが「厚紙２」の場合、給紙検索メディアが「厚紙２」となるグループが定義されている。また、指定メディアが「片面コート紙１」又は「片面コート紙２」の場合、給紙検索メディアが「片面コート紙１／片面コート紙２」となるグループが定義されている。
【００５３】
例えば、ジョブの或るページの指定メディアが「指定メディアなし」の場合、給紙制御部１３２は、普通紙がセットされている給紙段を検索し、該検索された給紙段をそのページの給紙段に決定する。また、ジョブの或るページの指定メディアが「片面コート紙１」又は「片面コート紙２」の場合、給紙制御部１３２は、片面コート紙１又は片面コート紙２がセットされている給紙段を検索し、該検索された給紙段をそのページの給紙段に決定する。
【００５４】
図５（Ｄ）は、図５（Ａ）の定義に従って作られたメディアグループ定義の内容の一例である。
上述の図５（Ｂ）若しくは図５（Ｃ）では、対象とするメディアを列挙する形式になっているが、各ジョブに対象とする全メディアに対応する全グループを含むメディアグループ定義を付与するとデータとして大きくなってしまうため、機器のデフォルト値との差分だけを定義した場合の形式を表している。即ち、指定メディア５０３と給紙検索メディア５０４が１対１のグループを省略し、指定メディア５０３と給紙検索メディア５０４が１対多、多対１、及び、多対多のグループのみをメディアグループ定義に含める形式を表している。なお、図５（Ｄ）では、図５（Ｃ）と同一のメディアグループ定義を表している。
即ち、印刷装置１０００が受信する印刷ジョブは、印刷で使用可能なシートを特定するためのシート情報のうち、１又は複数のシート情報を１つのグループとして定義するメディアグループ定義１５０と、メディアグループ定義１５０で定義された複数のグループのうちいずれのグループを印刷で使用するかを指定する指定情報（ページ属性５０１内のメディア指定）とが設定された印刷ジョブである。
【００５５】
以下、図６を参照して、メディアグループ定義アプリケーション２０４０を用いたメディアグループ定義ファイル２０５０の作成方法について説明する。
図６は、メディアグループ定義ファイル２０５０を作成するメディアグループ定義アプリケーション２０４０のＵＩ２００１上の表示例である。
【００５６】
図６に示すＵＩは、ホストコンピュータ２０００、３０００、４０００のメディアグループ定義アプリケーション２０４０によりＵＩ２００１に表示される。即ち、図６に示すＵＩは、ホストコンピュータ２０００、３０００、４０００のＣＰＵが外部記憶装置にコンピュータ読み取り可能に記録されたメディアグループ定義アプリケーション２０４０を実行することにより、ＵＩ２００１に表示されるＵＩ画面である。以下、図６のＵＩ画面１３００からメディアグループ定義を行う方法について説明する。
【００５７】
まず、ユーザはＵＩ２００１により「グループ」１３０１をクリックすると表示されるメニューからグループを追加する操作を行う。その際、ユーザはＵＩ２００１により、グループ番号を入力する操作を行う。これらの操作により、メディアグループ定義アプリケーション２０４０は、ＵＩ画面１３００に新たなグループを追加する。
【００５８】
次に、ユーザはＵＩ２００１により、追加したグループをクリックすると表示されるメニューから「指定メディア」を追加する操作を行う。その際、ユーザは、メディアの種類（印刷メディア種類）を選択する操作を行う。これらの操作により、メディアグループ定義アプリケーション２０４０は、グループに指定メディアを追加する。なお、１つのグループに複数の指定メディアを追加させる場合には、この操作を複数回行う。この場合、同一番号のグループがＵＩ上に追加されて、該追加されたグループに指定メディアが追加される。
【００５９】
次に、ユーザはＵＩ２００１により、追加した指定メディアをクリックすると表示されるメニュー１３０２から「給紙検索メディア」を追加する操作を行う。その際、ユーザはＵＩ２００１により、メディアの種類を選択する操作を行う。これらの操作により、メディアグループ定義アプリケーション２０４０は、指定メディアに対応する給紙検索メディアを追加する。なお、この操作を複数回行うことで、１つの指定メディアに対して、複数の給紙検索メディアを追加可能である。
【００６０】
最後に、ユーザはＵＩ２００１によりＯＫボタン１３０３をクリックすると、メディアグループ定義アプリケーション２０４０は、ＵＩ画面１３００で作成されたメディアグループ定義情報に基づいて、メディアグループ定義ファイル２０５０を外部記憶装置上に生成する。
【００６１】
以下、図７を参照して、実施例１における給紙制御部１３２のジョブ処理について説明する。
図７は、実施例１における印刷装置１０００のコントローラ１００の給紙制御部１３２のジョブ処理の一例を示すフローチャートである。このフローチャートの処理は、印刷装置１０００のコントローラ１００内の給紙制御部１３２により実行される。例えば、印刷装置１０００のコントローラ１００の構成の一部は、コントローラ１００のＣＰＵがＲＯＭにコンピュータ読み取り可能に記録されたプログラムを実行することにより実現される。
【００６２】
コントローラ１００は、ホストコンピュータ２０００からネットワーク１経由でジョブを受け取ると、ジョブ解析部１２０によりジョブを解析し、ＰＤＬデータ１４０、ジョブ・ページ制御情報１３１、メディアグループ定義１５０にデータを分ける。そしてジョブ制御部１３０からの指示により給紙制御部１３２がジョブ処理を開始する。なお、ＰＤＬデータ１４０は、レンダラ１４１により非同期にレンダリングされイメージデータ１４２として蓄積されていく。
【００６３】
給紙制御部１３２は、ジョブ処理を開始すると、まず給紙段情報１６０からプリントエンジン２００にある給紙段ａ２１１、給紙段ｂ２１２、給紙段ｃ２１３の情報を取得する（給紙段情報取得処理）（Ｓ１１）。
【００６４】
次に、給紙制御部１３２は、メディアグループ定義１５０を取得し（メディアグループ定義情報取得処理）（Ｓ１２）、Ｓ１３に処理を進める。
【００６５】
Ｓ１３では、給紙制御部１３２は、ジョブの全ページの処理を終了したか否かを判定し（Ｓ１３）、まだ全ページの処理を終了していないと判定した場合（Ｓ１３でＮｏ）、Ｓ１４に処理を進める。
【００６６】
給紙制御部１３２は、ジョブ・ページ制御情報１３１から未処理の最初のページのページ属性を取得する（Ｓ１４）。
【００６７】
次に、給紙制御部１３２は、上記Ｓ１４で取得したページ属性で指定されるメディア種類がメディアグループ定義１５０内の指定メディア５０３にある（含まれている）かどうかをチェックする（Ｓ１５）。
【００６８】
そして、上記ページ属性で指定されるメディア種類がメディアグループ定義１５０内の指定メディア５０３にない（含まれていない）と判定した場合（Ｓ１５でＮｏ）、給紙制御部１３２は、Ｓ１６に処理を進める。
【００６９】
Ｓ１６では、給紙制御部１３２は、上記ページ属性で指定される用紙サイズとメディア種類がプリントエンジン２００のいずれかの給紙段にセットされているか検索する（給紙段検索処理）。なお、給紙段検索処理の詳細は後述する図８に示す。
【００７０】
そして、給紙制御部１３２は、上記ページ属性で指定される用紙サイズとメディア種類がプリントエンジン２００のどの給紙段にもセットされていない（検索結果が「該当用紙なし」）と判定した場合（Ｓ１７でＹｅｓ）、Ｓ１８に処理を進める。
【００７１】
Ｓ１８では、給紙制御部１３２は、ページ属性で指定される用紙がないことをＵＩ３００に表示し、該当するメディアの用紙がプリントエンジン２００にセットされるのを待つ（Ｓ１８）。なお、プリントエンジン２００は、給紙段２１１〜２１３に用紙がセットされると、給紙段情報１６０を更新するものとする。
【００７２】
そして、給紙制御部１３２は、給紙段情報１６０により、該当するメディアの用紙がプリントエンジン２００のいずれかの給紙段にセットされたことを検知すると、その給紙段を給紙する給紙段に決定する。そして、給紙制御部１３２は該給紙段から用紙を給紙するようプリントエンジン２００に伝え、プリントエンジンはシッパ１４３と同期して用紙への印刷を行う（Ｓ１９）。
【００７３】
一方、給紙制御部１３２は、上記ページ属性で指定される用紙サイズとメディア種類がプリントエンジン２００に存在する（検索結果が「該当用紙あり」）と判定した場合（Ｓ１７でＮｏ）、そのままＳ１９に処理を進める。Ｓ１９では、給紙制御部１３２は、上記Ｓ１６で検索した用紙がセットされた給紙段を給紙する給紙段に決定する。そして、給紙制御部１３２は該給紙段から用紙を給紙するようプリントエンジン２００に伝え、プリントエンジンはシッパ１４３と同期して用紙への印刷を行う（Ｓ１９）。
【００７４】
なお、ページ属性で給紙段が指定されている場合は、上記Ｓ１６の代わりに、その給紙段に上記ページ属性で指定される用紙サイズとメディア種類がセットされているか判定する。そして、上記ページ属性で指定される給紙段に、上記ページ属性で指定される用紙サイズとメディア種類がセットされていないと判定した場合、Ｓ１８に処理を進めるものとする。一方、上記ページ属性で指定される給紙段に、上記ページ属性で指定される用紙サイズとメディア種類がセットされていると判定した場合、そのままＳ１９に処理を進めるものとする。
【００７５】
上記Ｓ１９の印刷処理が終了したら、給紙制御部１３２は、次のページの処理に移し（Ｓ２０）、上記Ｓ１３に処理を戻す。
【００７６】
また、上記Ｓ１５において、上記Ｓ１４で取得したページ属性で指定されるメディア種類がメディアグループ定義１５０内の指定メディア５０３にある（含まれている）と判定した場合（Ｓ１５でＹｅｓ）、給紙制御部１３２は、Ｓ２１に処理を進める。
【００７７】
Ｓ２１では、給紙制御部１３２は、上記ページ属性で指定されるメディア種類に対応する指定メディア５０３に対応する給紙検索メディア５０４内の最初のメディアを一つピックアップする処理（メディア取得処理）を行い、Ｓ２２に処理を進める。例えば、メディアグループ定義１５０が図５（Ｂ）で、ページ属性で指定されるメディア種類が「メディア指定なし」の場合、給紙制御部１３２は、最初のメディアとして「普通紙」を取得する。
【００７８】
Ｓ２２では、給紙制御部１３２は、メディアをピックアップできなかった（ページ属性で指定されるメディア種類に対応する給紙検索メディア５０４内にもう未処理のメディアが無い）か否かを判定する。そして、メディアをピックアップできた（ページ属性で指定されるメディア種類に対応する給紙検索メディア５０４内に未処理のメディアがあった）と判定した場合（Ｓ２２でＮｏ）、Ｓ２３に処理を進める。
【００７９】
Ｓ２３では、給紙制御部１３２は、ピックアップしたメディア種類で、且つ、ページ属性で指定される用紙サイズのメディアが、プリントエンジン２００のいずれかの給紙段にセットされているか検索する（給紙段検索処理）。なお、給紙段検索処理の詳細は後述する図８に示す。
【００８０】
そして、給紙制御部１３２は、ピックアップしたメディア種類で、且つ、ページ属性で指定される用紙サイズのメディアが、プリントエンジン２００のいずれの給紙段にもセットされていない（検索結果が「該当用紙なし」）と判定した場合（Ｓ２４でＮｏ）、Ｓ２５に処理を進める。Ｓ２５では、給紙制御部１３２は、ページ属性で指定されるメディア種類に対応する指定メディア５０３に対応する給紙検索メディア５０４内の次のメディアを一つピックアップする処理（メディア取得処理）を行い、Ｓ２２に処理を戻す。
【００８１】
一方、上記Ｓ２４において、給紙制御部１３２が、ピックアップしたメディア種類で、且つ、ページ属性で指定される用紙サイズのメディアが、プリントエンジン２００のいずれかの給紙段にセットされている（検索結果が「該当用紙あり」）と判定した場合（Ｓ２４でＹｅｓ）、Ｓ１９に処理を進める。Ｓ１９では、給紙制御部１３２は、上記Ｓ２３で検索した用紙がセットされた給紙段を給紙する給紙段に決定する。そして、給紙制御部１３２は該給紙段から用紙を給紙するようプリントエンジン２００に伝え、プリントエンジンはシッパ１４３と同期して用紙への印刷を行う。この後は、同様であるので説明は省略する。
【００８２】
一方、上記Ｓ２２において、給紙制御部１３２が、メディアをピックアップできなかった（ページ属性で指定されるメディア種類に対応する指定メディア５０３に対応する給紙検索メディア５０４内にもう未処理のメディアが無い）と判定した場合（Ｓ２２でＹｅｓ）、Ｓ２６に処理を進める。
【００８３】
Ｓ２６では、給紙制御部１３２は、ページ属性で指定されるメディア種類に対応する用紙がないことをＵＩ３００に表示し、該当するメディアの用紙がプリントエンジン２００にセットされるのを待つ。なお、プリントエンジン２００は、給紙段２１１〜２１３に用紙がセットされると、給紙段情報１６０を更新するものとする。そして、給紙制御部１３２は、給紙段情報１６０により、該当するメディアの用紙がプリントエンジン２００のいずれかの給紙段にセットされたことを検知すると、その給紙段を給紙する給紙段に決定する。そして、給紙制御部１３２は該給紙段から用紙を給紙するようプリントエンジン２００に伝え、プリントエンジンはシッパ１４３と同期して用紙への印刷を行う（Ｓ１９）。この後は、同様であるので説明は省略する。
【００８４】
そして、上記Ｓ１３において、給紙制御部１３２が、ジョブの全ページの処理が終了したと判定した場合（Ｓ１３でＹｅｓ）、本フローチャートの処理を終了する。
なお、このフローチャートでは、用紙がなく停止した状態でジョブをキャンセルする処理や、代わりの用紙サイズを使用するといった処理は、説明を簡単にするために省略してある。
【００８５】
以下、図８を参照して、図７のＳ１６及びＳ２３の給紙段検索処理について説明する。
図８は、印刷装置１０００のコントローラ１００の給紙制御部１３２の給紙段検索処理（図７のＳ１６及びＳ２３）の一例を示すフローチャートである。
【００８６】
給紙制御部１３２は、給紙段検索処理を開始すると、まずＳ３１において、最初の給紙段からチェックを開始する（最初の給紙段ａ２１１を現在の給紙段に設定する処理を行う）。
【００８７】
次にＳ３２において、給紙制御部１３２は、全ての給紙段について処理を終了した（現在の給紙段に設定する未処理の給紙段が存在しない）か否かを判定し、未だ終了していないと判定した場合（Ｓ３２でＮｏ）、Ｓ３３に処理を進める。
【００８８】
Ｓ３３では、給紙制御部１３２は、現在の給紙段に設定されている用紙のサイズ及びメディア種類と、検索中の用紙のサイズ及びメディア種類とが合致するか否かを判定する。
そして、現在の給紙段に設定されている用紙のサイズ及びメディア種類と、検索中の用紙のサイズ及びメディア種類とが合致すると判定した場合（Ｓ３３でＹｅｓ）、給紙制御部１３２は、Ｓ３４に処理を進める。
【００８９】
Ｓ３４では、給紙制御部１３２は、現在の給紙段に用紙があるかどうかを判定し、もし現在の給紙段に用紙が存在すると判定した場合（Ｓ３４でＹｅｓ）、検索結果を「該当用紙がある」として、図７のフローチャートに処理を戻す（Ｓ３５）。
【００９０】
また、給紙制御部１３２は、現在の給紙段に用紙が存在しないと判定した場合（Ｓ３４でＮｏ）、給紙制御部１３２は、Ｓ３６に処理を進める。
【００９１】
また、給紙制御部１３２は、現在の給紙段に設定されている用紙のサイズ及びメディア種類と、検索中の用紙のサイズ及びメディア種類とが合致しないと判定した場合（Ｓ３３でＮｏ）も、Ｓ３６に処理を進める。
【００９２】
Ｓ３６では、給紙制御部１３２は、次の給紙段を現在の給紙段に設定する処理を行い、Ｓ３２に処理を戻す。
そして上記Ｓ３２にて、給紙制御部１３２は、全ての給紙段について処理を終了した（現在の給紙段に設定する未処理の給紙段が存在しない）と判定した場合（Ｓ３２でＹｅｓ）、検索結果を「該当用紙なし」とし、図７のフローチャートに処理を戻す（Ｓ３７）。
【００９３】
以下、実施例１の効果について具体例を用いて説明する。
（例１）例えば、再生紙でも普通紙でも構わないので早く多くのページを印刷したいオフィスユーザが、自分のジョブをホストコンピュータ２０００から印刷装置１０００に送る際に、プリンタドライバ２０２０で図５（Ｂ）にあるメディアグループ定義を付けて送信したとする。すると、印刷装置１０００は、プリントエンジン２００の給紙段から普通紙が存在するものを探して給紙して印刷を開始する。そして、もしその給紙段の用紙がなくなったとしても、印刷装置１０００は、他の給紙段に再生紙１若しくは再生紙２があれば、給紙元をそれらの給紙段に切り替え、印刷処理を継続できる。また、仮に他の給紙段に再生紙１や再生紙２以外の用紙（例えば色紙や厚紙、コート紙等）があっても、それらの給紙段から用紙が給紙されてしまうことはなく、ユーザの意図しない用紙に印刷されてしまうといった不具合を防ぐことができる。このように、実施例１の印刷システムでは、ジョブで指示された種類の用紙が用紙切れの場合でも、ユーザが、用紙を入れ替える作業や、給紙段を強制的に切り替えるか作業をできるだけ抑えることができ、ユーザの手間を抑えることができる。また、用紙属性の同じ用紙を複数の給紙段にセットする必要もなく、有限個の給紙段を効率良く利用できる。
【００９４】
（例２）例えば、コート紙であれば片面コート紙１でも片面コート紙２でも構わないページを含む印刷物を出力したいユーザが、専用ＰＯＤ機には今片面コート紙１しか設置されていないことを知っていたため、そのページに片面コート紙１を指定してジョブを生成したとする。しかし、その後になって専用ＰＯＤ機で他のジョブを実行されていて当分使用できないことが分かったので、ユーザは、上記の印刷を予備のＬｉｔｅＰＯＤ機である印刷装置１０００で行うことにした。そして、ユーザは、印刷装置１０００にジョブを送信する際、プリンタドライバ２０２０で図５（Ｃ）にあるメディアグループ定義を付けて送信した。ここで仮に、印刷装置１０００が片面コート紙１をサポートしておらず、片面コート紙２しかサポートできないとしても、印刷装置１０００は片面コート紙２がある給紙段を見つけて印刷を行うことができる。このように、実施例１の印刷装置では、ジョブの属性で指定したメディア種類の用紙が印刷装置１０００に存在しない場合でも、自動給紙切替の対象となるメディアを制御し、エラーの発生や意図しない用紙への印刷を抑えることができる。また、ジョブの属性でメディアの種類を指定していない場合でも、メディアグループ定義でユーザが「メディア指定なし」の場合に対応させて指定したメディアの中から用紙を給紙して印刷することができる。
【００９５】
なお、ユーザにはジョブ投入時にメディアグループ定義を選択する手間がかかるが、オフィスの使い方しかしないのであれば、一旦プリンタドライバで固定の設定をしておけば、その後の手間はかからない。また専用ＰＯＤ機からＬｉｔｅＰＯＤ機にジョブを振り代える際には、問題が発生しそうなケースを回避する典型的なパターンを用意しておき、目的に応じて選択するのであれば、これも大した手間にはならない。これにより一台で高速なオフィス機とＰＯＤ機の機能を兼ねることができることがわかる。
【００９６】
また、リサイクル等の観点から、ドラフト印刷には再生紙を使用し、外部向け資料では普通紙及び一部のページで片面コート紙１を用いたい場合、ジョブ単位でジョブに付加するメディアグループ定義を変更するだけで、ジョブ単位で給紙する用紙を柔軟に変更することができる。
【００９７】
したがって、印刷ジョブで指定したメディアが印刷装置の給紙段にセットされていない場合や、印刷ジョブでメディア指定がない場合でも、ユーザの意図しないメディアに印刷されてしまう事態の発生を防止し、ユーザが許容できるメディアに印刷を行うことができる。
【実施例２】
【００９８】
上記実施例１では、ページが要求する用紙サイズとメディアの種類が同じであれば、どのページも許容されるメディアの種類は同じとなる。しかし、ページの属性、例えばそのページがカラーページの場合とモノクロページの場合で、異なるメディアが使えたほうが良い場合もある。例えば、モノクロページであれば片面コート紙１でも片面コート紙２でも構わないが、カラーページの場合は厳密に片面コート紙１と片面コート２を使い分けて印刷したい、という場合がある。このような要求を実現するための構成を実施例２として以下に示す。
なお、実施例２のシステム構成、ホストコンピュータの構成、印刷装置の構成、印刷ジョブの構成は、図１〜図４に示した実施例１と同一であるので説明を省略する。
【００９９】
図９、図１０は、実施例２のメディアグループ定義を説明する図である。
図９は、メディアグループ定義の一つの定義例である。
実施例２のメディアグループ定義１５０は、モノクロ印刷用の定義情報であるモノクロページ用メディアグループ定義６０１と、カラー印刷用の定義情報であるカラーページ用メディアグループ定義６１０を含む。
【０１００】
モノクロページ用メディアグループ定義６０１は、１又は複数のグループ６０２のリストである。各グループ６０２は、１又は複数の指定メディア６０３と、これらに対応する１又は複数の給紙検索メディア６０４との組み合わせで定義される。
【０１０１】
カラーページ用メディアグループ定義６１０は、１又は複数のグループ６０５のリストである。各グループ６０５は、１又は複数の指定メディア６０６と、これらに対応する１又は複数の給紙検索メディア６０７との組み合わせで定義される。
なお、モノクロページのグループ６０２とカラーページのグループ６０５は特に相関関係がなくても構わない。
【０１０２】
メディアグループ定義１５０は、ホストコンピュータ２０００、３０００、４０００のプリンタドライバ２０２０にて、図９に示すように、ジョブ属性の一つとしてジョブに付加され、印刷装置１０００に送信される。印刷装置１０００で受信されたジョブは、コントローラ１００内のジョブ解析部１２０により解析され、ジョブからメディアグループ定義１５０が取得される。
【０１０３】
以下、図１０を用いて図９に示したメディアグループ定義１５０の内容を具体的に説明する。
図１０は、図９の定義に従って作られたメディアグループ定義の内容の一例である。
図１０に示すモノクロページ用メディアグループ定義６０１では、指定メディアが「指定メディアなし」の場合、給紙検索メディアが「普通紙／再生紙１／再生紙２」となるグループが定義されている。また、指定メディアが「色紙」の場合、給紙検索メディアが「色紙」となるグループが定義されている。また、指定メディアが「普通紙」の場合、給紙検索メディアが「普通紙」となるグループが定義されている。また、指定メディアが「再生紙１」又は「再生紙２」の場合、給紙検索メディアが「再生紙１／再生紙２」となるグループが定義されている。また、指定メディアが「厚紙１」又は「厚紙２」の場合、給紙検索メディアが「厚紙１／厚紙２」となるグループが定義されている。また、指定メディアが「片面コート紙１」又は「片面コート紙２」の場合、給紙検索メディアが「片面コート紙１／片面コート紙２」となるグループが定義されている。
【０１０４】
また、図１０に示すカラーページ用メディアグループ定義６１０では、指定メディアが「指定メディアなし」の場合、給紙検索メディアが「普通紙」となるグループが定義されている。また、指定メディアが「色紙」の場合、給紙検索メディアが「色紙」となるグループが定義されている。また、指定メディアが「普通紙」の場合、給紙検索メディアが「普通紙」となるグループが定義されている。また、指定メディアが「再生紙１」又は「再生紙２」の場合、給紙検索メディアが「再生紙１／再生紙２」となるグループが定義されている。また、指定メディアが「厚紙１」の場合、給紙検索メディアが「厚紙１」となるグループが定義されている。また、指定メディアが「厚紙２」の場合、給紙検索メディアが「厚紙２」となるグループが定義されている。また、指定メディアが「片面コート紙１」の場合、給紙検索メディアが「片面コート紙１」となるグループが定義されている。また、指定メディアが「片面コート紙２」の場合、給紙検索メディアが「片面コート紙２」となるグループが定義されている。
【０１０５】
例えば、ジョブの或るページの指定メディアが「指定メディアなし」の場合、給紙制御部１３２は、モノクロページの場合、普通紙、再生紙１、再生紙２のいずれかがセットされている給紙段を検索し、該検索された給紙段をそのページの給紙段に決定する。一方、カラーページの場合、給紙制御部１３２は、普通紙がセットされている給紙段を検索し、該検索された給紙段をそのページの給紙段に決定する。
【０１０６】
また、ジョブの或るページの指定メディアが「再生紙１」又は「再生紙２」の場合、給紙制御部１３２は、モノクロページでもカラーページでも、再生紙１又は再生紙２がセットされている給紙段を検索し、該検索された給紙段をそのページの給紙段に決定する。
【０１０７】
また、ジョブの或るページの指定メディアが「厚紙１」の場合、給紙制御部１３２は、モノクロページの場合、厚紙１又は厚紙２がセットされている給紙段を検索し、該検索された給紙段をそのページの給紙段に決定する。一方、カラーページの場合、給紙制御部１３２は、厚紙１がセットされている給紙段を検索し、該検索された給紙段をそのページの給紙段に決定する。なお、厚紙２の場合も同様である。
【０１０８】
また、ジョブの或るページの指定メディアが「片面コート紙１」の場合、給紙制御部１３２は、モノクロページの場合、片面コート紙１又は片面コート紙２がセットされている給紙段を検索し、該検索された給紙段をそのページの給紙段に決定する。一方、カラーページの場合、給紙制御部１３２は、片面コート紙１がセットされている給紙段を検索し、該検索された給紙段をそのページの給紙段に決定する。なお、片面コート紙２の場合も同様である。
【０１０９】
また、ジョブの或るページの指定メディアが「色紙」の場合、給紙制御部１３２は、モノクロページでもカラーページでも、色紙がセットされている給紙段を検索し、該検索された給紙段をそのページの給紙段に決定する。なお、普通紙の場合も同様である。
即ち、図１０に示すメディアグループ定義の例は、モノクロページであれば再生紙１でも再生紙２でも構わない、厚紙１でも厚紙２でも構わない、また片面コート紙１でも片面コート紙２構わない。ところがカラーページであれば再生紙１と再生紙２は構わないが、厚紙１と厚紙２は厳密に切り分けたい、また片面コート紙１と片面コート紙２は厳密に切り分けたい、という要求に即した、メディアグループ定義の例である。
【０１１０】
なお、実施例２のメディアグループ定義ファイル２０５０を作成するメディアグループ定義アプリケーション２０４０のＵＩについては、図６に示したＵＩを、モノクロページ用、カラーページ用にそれぞれ起動させて作成するものとする。
【０１１１】
以下、図１１を参照して、実施例２における給紙制御部１３２のジョブ処理について説明する。
図１１は、実施例２における印刷装置１０００のコントローラ１００の給紙制御部１３２のジョブ処理の一例を示すフローチャートである。このフローチャートの処理は、印刷装置１０００のコントローラ１００内の給紙制御部１３２により実行される。例えば、印刷装置１０００のコントローラ１００の構成の一部は、コントローラ１００のＣＰＵがＲＯＭにコンピュータ読み取り可能に記録されたプログラムを実行することにより実現される。
【０１１２】
コントローラ１００は、ホストコンピュータ２０００からネットワーク１経由でジョブを受け取ると、ジョブ解析部１２０によりジョブを解析し、ＰＤＬデータ１４０、ジョブ・ページ制御情報１３１、メディアグループ定義１５０にデータを分ける。そしてジョブ制御部１３０からの指示により給紙制御部１３２がジョブ処理を開始する。なお、ＰＤＬデータ１４０は、レンダラ１４１により非同期にレンダリングされイメージデータ１４２として蓄積されていく。また、各ページがモノクロページかカラーページかを判定するための情報は、ジョブ・ページ制御情報１３１に含まれる。
【０１１３】
給紙制御部１３２は、ジョブ処理を開始すると、まず給紙段情報１６０からプリントエンジン２００にある給紙段ａ２１１、給紙段ｂ２１２、給紙段ｃ２１３の情報を取得する（Ｓ５１）。
【０１１４】
次に、給紙制御部１３２は、メディアグループ定義１５０を取得し（Ｓ５２）、Ｓ５３に処理を進める。
【０１１５】
Ｓ５３では、給紙制御部１３２は、ジョブの全ページの処理を終了したか否かを判定し（Ｓ５３）、まだ全ページの処理を終了していないと判定した場合（Ｓ５３でＮｏ）、Ｓ５４に処理を進める。
【０１１６】
給紙制御部１３２は、ジョブ・ページ制御情報１３１から未処理の最初のページを現在のページとし、現在のページのページ属性、及び、現在のページがモノクロページかカラーページかを判定するための情報を取得する（Ｓ５４）。
【０１１７】
次に、給紙制御部１３２は、上記Ｓ５４で取得した情報に基づいて現在のページがカラーページであるか否かを判定する（Ｓ５５）。
【０１１８】
そして、現在のページがカラーページであると判定した場合（Ｓ５５でＹｅｓ）、給紙制御部１３２は、カラーページ用メディアグループ定義６１０をメディアグループ定義として使用して、Ｓ５８〜Ｓ６９の処理を実行ように決定する（Ｓ５６）。
【０１１９】
一方、現在のページがモノクロページであると判定した場合（Ｓ５５でＮｏ）、給紙制御部１３２は、モノクロページ用メディアグループ定義６０１をメディアグループ定義として使用して、Ｓ５８〜Ｓ６９の処理を実行ように決定する（Ｓ５７）。
以降のＳ５８〜Ｓ６９の処理は、図７のＳ１５〜Ｓ２６と同様のため説明を省略する。
そして、上記Ｓ５３において、給紙制御部１３２が、ジョブの全ページの処理が終了したと判定した場合（Ｓ５３でＹｅｓ）、本フローチャートの処理を終了する。
なお、このフローチャートでは、用紙がなく停止した状態でジョブをキャンセルする処理や、代わりの用紙サイズを使用するといった処理は、説明を簡単にするために省略してある。
【０１２０】
以上に説明したように、上述の実施例１の効果に加え、実施例２では、モノクロページであれば片面コート紙１でも片面コート紙２でも構わないが、カラーページでは厳密に片面コート紙１と片面コート２を使い分けて印刷したい要求にも対応できる、フレキシブルな給紙段決定を行うことができる。
【０１２１】
なお、実施例２では、ページの属性ごとに専用のメディアグループ定義を用いる（カラーページとモノクロページで専用のメディアグループ定義を用いる）構成を説明した。しかし、カラーページ、モノクロページだけではなく、その他のページの属性ごとに専用のメディアグループ定義を用いる構成でもよい。
【０１２２】
例えば、文字ページ、写真ページ、文字・写真混在ページというページの属性に対応させて、文字ページ用、写真ページ用、文字・写真混在ページ用のメディアグループ定義をそれぞれ含むメディアグループ定義ファイルを用いる構成でもよい。
【０１２３】
また、印刷物に光沢を出すための光沢度調整用の特殊印刷剤（クリアトナー）を有色印刷剤（有色トナー）に重ねて印刷可能な印刷装置の場合、クリアトナーを使用するクリアコートページ、クリアトナーを使用しない非クリアコートページというページの属性に対応させて、クリアコートページ用、非クリアコートページ用のメディアグループ定義をそれぞれ含むメディアグループ定義ファイルを用いる構成でもよい。
【実施例３】
【０１２４】
実施例３では、複数の形式のメディアグループ定義に対応可能な実施例について説明する。例えば、図５（Ａ）に示したような実施例１の形式（第１の形式）のメディアグループ定義でも、図９に示したような実施例２の形式（第２の形式）のメディアグループ定義でも対応可能な実施例について説明する。以下、第１実施例及び第２実施例との差分を説明する。
【０１２５】
以下、図１２を参照して、実施例３における給紙制御部１３２のジョブ処理について説明する。
図１２は、実施例３における印刷装置１０００のコントローラ１００の給紙制御部１３２のジョブ処理の一例を示すフローチャートである。このフローチャートの処理は、印刷装置１０００のコントローラ１００内の給紙制御部１３２により実行される。例えば、印刷装置１０００のコントローラ１００の構成の一部は、コントローラ１００のＣＰＵがＲＯＭにコンピュータ読み取り可能に記録されたプログラムを実行することにより実現される。
【０１２６】
コントローラ１００は、ホストコンピュータ２０００からネットワーク１経由でジョブを受け取ると、ジョブ解析部１２０によりジョブを解析し、ＰＤＬデータ１４０、ジョブ・ページ制御情報１３１、メディアグループ定義１５０にデータを分ける。そしてジョブ制御部１３０からの指示により給紙制御部１３２がジョブ処理を開始する。
【０１２７】
給紙制御部１３２は、ジョブ処理を開始すると、まず給紙段情報１６０からプリントエンジン２００にある給紙段ａ２１１、給紙段ｂ２１２、給紙段ｃ２１３の情報を取得する（Ｓ７１）。
【０１２８】
次に、給紙制御部１３２は、メディアグループ定義１５０を取得し（Ｓ７２）、Ｓ７３に処理を進める。
【０１２９】
Ｓ７３では、給紙制御部１３２は、上記Ｓ７２で取得したメディアグループ定義１５０が第１の形式であるか第２の形式であるかを判定する。
そして、第１の式であると判定した場合（Ｓ７２でＹｅｓ）、給紙制御部１３２は、図７のＳ１３〜Ｓ２６の処理を実行する。
一方、第２式であると判定した場合（Ｓ７２でＮｏ）、給紙制御部１３２は、図１１のＳ５３〜Ｓ６９の処理を実行する。
【０１３０】
以上示したように、複数の形式のメディアグループ定義を使い分けて、さまざまなケースに応じて、柔軟な給紙段決定を行うことができる。
【０１３１】
（他の実施例）
上記各実施例では、メディアグループ定義をユーザがプリンタドライバＵＩから指示して印刷ジョブに付加して印刷装置に送る構成を示した。しかし、常時決まったメディアグループ定義を印刷装置に送るようにしてもよい。
また、ユーザごとに予めきめられたメディアグループ定義を印刷装置に送るようにしてもよい。
【０１３２】
ページ属性で指定されるメディア種類が指定メディア５０３となるメディアグループ定義１５０の給紙検索メディア５０４に複数のメディアが含まれる場合には、以下に示すような所定の方法でメディアを選択する。例えば、ジョブで指定されるメディア種類に対応する給紙検索メディア内のメディアの検索順（即ち、給紙段を決定する優先順）は、定義順としてもよいし、給紙検索メディア内のメディアに優先順位を付しておき、該優先順位の順に給紙検索メディア内のメディアを検索する（即ち、給紙段を決定する）構成でもよい。
また、ジョブで指定されるメディア種類を優先的に検索する（即ち、優先して給紙段を決定する）ように構成してもよい。
また、例えば指定メディアが「指定メディアなし」の場合に給紙検索メディアを「普通紙」とするメディアグループ定義が予め印刷装置１０００に設定されていたとしても、ジョブで指定されたメディアグループ定義を優先するように構成してもよい。これにより、予め印刷装置１０００に設定されたメディアグループ定義ではなく、独自のメディアグループ定義を用いたいユーザの利便性が向上する。
また、上記各実施例では、印刷メディア種類をメディアグループ定義として定義していたが、本発明はこれに限るものではない。例えば印刷メディアのサイズなど、印刷で使用する印刷メディア（シート）を特定するための情報を、図５のメディアグループ定義のようにグループとして定義し、ページ属性５１１で当該グループのいずれを使用するか指定するようにしてもよい。
【０１３３】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【０１３４】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等のプロセッサ）がプログラムを読み出して実行する処理である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
【０１３５】
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１３６】
１    ネットワーク
１０００  印刷装置
２０００、３０００、４０００    ホストコンピュータ
２０２０    プリンタドライバ
２０４０    メディアグループ定義アプリケーション
２０５０    メディアグループ定義ファイル
１００    コントローラ
１２０    ジョブ解析部
１３０    ジョブ制御部
１３２    給紙制御部
２００    プリントエンジン
２１１、２１２、２１３    給紙段
【図１】
0005988553.tif 000002
【図２】
0005988553.tif 000003
【図３】
0005988553.tif 000004
【図４】
0005988553.tif 000005
【図５】
0005988553.tif 000006
【図６】
0005988553.tif 000007
【図７】
0005988553.tif 000008
【図８】
0005988553.tif 000009
【図９】
0005988553.tif 000010
【図１０】
0005988553.tif 000011
【図１１】
0005988553.tif 000012
【図１２】
0005988553.tif 000013