(57)【特許請求の範囲】
【請求項１】
印刷で使用するシートを選択する際に参照する坪量の許容範囲を示す許容範囲情報と、複数種類のシート処理それぞれについてシート処理を実行可能な坪量の条件を示す条件情報とを記憶する印刷装置であって、
印刷で使用するシートを示す情報として特定の坪量が指定された印刷ジョブを受信する受信手段と、
前記印刷ジョブにおいてシート処理を実行することが指定されているか否かを判定する判定手段と、
前記印刷ジョブにおいてシート処理を実行することが指定されていると前記判定手段によって判定された場合に、前記印刷ジョブにおいて指定されている前記特定の坪量と、前記許容範囲情報によって特定される坪量の許容範囲と、前記条件情報によって特定される、前記印刷ジョブにおいて指定されているシート処理に対応する坪量の条件とに基づいて、印刷で使用するシートとして選択可能な坪量の範囲を決定し、前記印刷ジョブにおいてシート処理を実行することが指定されていないと前記判定手段によって判定された場合に、前記印刷ジョブにおいて指定されている前記特定の坪量と、前記許容範囲情報によって特定される坪量の許容範囲とに基づいて、印刷で使用するシートとして選択可能な坪量の範囲を決定する決定手段と、
前記決定手段によって決定された前記坪量の範囲に含まれるシートを、前記印刷ジョブに基づく印刷で使用するシートとして選択する選択手段と、
前記選択手段によって選択されたシートに前記印刷ジョブに基づく印刷を実行する印刷手段とを備えることを特徴とする印刷装置。
【請求項２】
前記決定手段によって決定された前記坪量の範囲に含まれるシートが前記印刷装置に複数存在する場合、前記選択手段は、前記印刷ジョブにおいて指定されている前記特定の坪量に最も近い坪量のシートを選択することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記決定手段によって決定された前記坪量の範囲に含まれるシートが前記印刷装置に存在しない場合に、前記印刷ジョブをキャンセルするキャンセル手段を更に備えることを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記決定手段によって決定された前記坪量の範囲に含まれるシートが前記印刷装置に存在しない場合に、前記印刷手段は、ユーザによって選択されたシートに強制的に印刷を実行することを特徴とする請求項１又は２に記載の印刷装置。
【請求項５】
前記決定手段によって決定された前記坪量の範囲に含まれるシートが前記印刷装置に存在しない場合に、エラー画面を表示する表示手段を更に備え、
前記エラー画面には、前記印刷ジョブにおいて指定されている前記特定の坪量と、前記決定手段によって決定された前記坪量の範囲とが表示されることを特徴とする請求項１又は２に記載の印刷装置。
【請求項６】
坪量を少なくとも含むシート情報を記憶する記憶手段を更に備え、
前記選択手段は、前記記憶手段が記憶しているシート情報の中から、前記決定手段によって決定された前記坪量の範囲に含まれるシートを選択し、
前記エラー画面には、前記決定手段によって決定された前記坪量の範囲に含まれるシート情報を前記記憶手段に新規に登録するための登録ボタンが表示されることを特徴とする請求項５に記載の印刷装置。
【請求項７】
坪量を少なくとも含むシート情報を記憶する記憶手段を更に備え、
前記選択手段は、前記記憶手段が記憶しているシート情報の中から、前記決定手段によって決定された前記坪量の範囲に含まれるシートを選択し、
前記エラー画面には、前記記憶手段に記憶済みのシート情報を変更するための変更ボタンが表示されることを特徴とする請求項５に記載の印刷装置。
【請求項８】
前記変更ボタンによるシート情報の変更を、前記印刷ジョブに基づく印刷が完了するまでの一時的な変更にするか否かをユーザが選択可能であることを特徴とする請求項７に記載の印刷装置。
【請求項９】
前記許容範囲情報によって特定される坪量の許容範囲は、ユーザが任意の値を設定可能であることを特徴とする請求項１乃至８のいずれか１項に記載の印刷装置。
【請求項１０】
前記シート処理は、折り処理、くるみ製本、パンチ処理、ステイプル処理のいずれかであることを特徴とする請求項１乃至９のいずれか１項に記載の印刷装置。
【請求項１１】
印刷で使用するシートを選択する際に参照する坪量の許容範囲を示す許容範囲情報と、複数種類のシート処理それぞれについてシート処理を実行可能な坪量の条件を示す条件情報とを記憶する印刷装置の制御方法であって、
印刷で使用するシートを示す情報として特定の坪量が指定された印刷ジョブを受信する受信ステップと、
前記印刷ジョブにおいてシート処理を実行することが指定されているか否かを判定する判定ステップと、
前記印刷ジョブにおいてシート処理を実行することが指定されていると前記判定ステップで判定された場合に、前記印刷ジョブにおいて指定されている前記特定の坪量と、前記許容範囲情報によって特定される坪量の許容範囲と、前記条件情報によって特定される、前記印刷ジョブにおいて指定されているシート処理に対応する坪量の条件とに基づいて、印刷で使用するシートとして選択可能な坪量の範囲を決定し、前記印刷ジョブにおいてシート処理を実行することが指定されていないと前記判定ステップで判定された場合に、前記印刷ジョブにおいて指定されている前記特定の坪量と、前記許容範囲情報によって特定される坪量の許容範囲とに基づいて、印刷で使用するシートとして選択可能な坪量の範囲を決定する決定ステップと、
前記決定ステップで決定された前記坪量の範囲に含まれるシートを、前記印刷ジョブに基づく印刷で使用するシートとして選択する選択ステップと、
前記選択ステップで選択されたシートに前記印刷ジョブに基づく印刷を実行する印刷ステップとを有することを特徴とする印刷装置の制御方法。
【請求項１２】
請求項１１に記載の印刷装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷システム、印刷装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの印刷装置は、印刷ジョブに基づいてシートに印刷処理を実行することができる。一般的に、印刷装置には複数の給紙カセットが存在し、印刷処理を実行する際には複数の給紙カセットから印刷で使用する給紙カセットを検索する必要がある。この給紙カセットを検索する方法として、例えば特許文献１は、シートの名称やサイズなどの属性値に基づいて複数の給紙カセットから印刷で使用する給紙カセットを検索する方法を開示している。
また、例えば印刷ジョブでシートのサイズが指定された場合に、当該サイズと等しいサイズのシートが存在するとは限らないため、検索の際に許容範囲を設定する方法も知られている。具体的に説明すると、例えば印刷で使用するシートの属性値として主走査方向のサイズが２９０ｍｍと印刷ジョブで指定された場合に、２８０ｍｍ〜３００ｍｍを許容範囲として印刷で使用するシートを検索する方法である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−０５９９７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１は印刷ジョブで指定されたシートの属性値を考慮しているのみであり、印刷処理が実行されたシートに対して実行されるシート処理（例えば折り処理やくるみ製本）に関しては何ら考慮されていない。シート処理に関してもシート処理を実行可能なシートに条件があるため、特許文献１では、複数のシートから印刷で使用するシートを検索したとしても、当該シートは印刷ジョブで指定されたシート処理を実行できないという場合が発生し得る。
本発明はかかる点に鑑み、印刷ジョブで指定されたシートの属性値と当該印刷ジョブで指定されたシート処理との両方に基づいて、印刷で使用するシートを検索することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明が提供する印刷装置は、印刷で使用するシートを選択する際に参照する坪量の許容範囲を示す許容範囲情報と、複数種類のシート処理それぞれについてシート処理を実行可能な坪量の条件を示す条件情報とを記憶する印刷装置であって、印刷で使用するシートを示す情報として特定の坪量が指定された印刷ジョブを受信する受信手段と、前記印刷ジョブにおいてシート処理を実行することが指定されているか否かを判定する判定手段と、前記印刷ジョブにおいてシート処理を実行することが指定されていると前記判定手段によって判定された場合に、前記印刷ジョブにおいて指定されている前記特定の坪量と、前記許容範囲情報によって特定される坪量の許容範囲と、前記条件情報によって特定される、前記印刷ジョブにおいて指定されているシート処理に対応する坪量の条件とに基づいて、印刷で使用するシートとして選択可能な坪量の範囲を決定し、前記印刷ジョブにおいてシート処理を実行することが指定されていないと前記判定手段によって判定された場合に、前記印刷ジョブにおいて指定されている前記特定の坪量と、前記許容範囲情報によって特定される坪量の許容範囲とに基づいて、印刷で使用するシートとして選択可能な坪量の範囲を決定する決定手段と、前記決定手段によって決定された前記坪量の範囲に含まれるシートを、前記印刷ジョブに基づく印刷で使用するシートとして選択する選択手段と、前記選択手段によって選択されたシートに前記印刷ジョブに基づく印刷を実行する印刷手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、印刷ジョブで指定されたシートの属性値と当該印刷ジョブで指定されたシート処理との両方に基づいて、印刷で使用するシートを検索することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の印刷システムを示す図である。
【図２】本発明の印刷装置１０２の構成を示す図である。
【図３】本発明のＰＣ１０１の構成を示す図である。
【図４】本発明のシート管理テーブル４００を示す図である。
【図５】本発明の許容範囲管理テーブルを示す図である。
【図６】本発明におけるシートの検索の具体例を説明する図である。
【図７】本発明の制約情報テーブル７００を説明する図である。
【図８】本発明におけるシートの検索の具体例を説明する図である。
【図９】本発明におけるシートの検索について説明するフローチャートである。
【図１０】本発明のエラー処理に関する画面を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１０】
（実施形態１）
図１は、本実施形態における印刷システムを示す図である。印刷装置１０２は、複数の異なる役割を持つ装置が連結され、シートに対する印刷処理、及び印刷処理が実行されたシートに対する各種シート処理を実行可能である。ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０１は印刷装置１０２に印刷ジョブを投入する。そして印刷装置１０２とＰＣ１０１は、ネットワーク１００を介して互いに通信可能に接続されている。
【００１１】
次に印刷装置１０２を構成する各装置について説明する。
【００１２】
プリンタ部１１０は、投入された印刷ジョブを展開することで生成した印刷画像データに基づいて、シートに対して印刷処理を実行する。プリンタ部１１０の構成及び印刷処理の動作原理は以下の通りである。
【００１３】
回転多面鏡（ポリゴンミラー等）が、印刷画像データに応じて変調された、例えばレーザ光などの光線を入射させ、反射ミラーを介して反射走査光として感光ドラムに照射する。感光ドラム上に前記レーザ光によって形成された潜像はトナーによって現像され、転写ドラム上のシートに対してトナー像が転写される。この一連の画像形成プロセスをイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）のトナーに対して順次実行することによりフルカラー画像が形成される。また、前記４色に加え、特色と呼ばれるトナーや、透明トナーなどを転写可能とする構成としても良い。画像形成された転写ドラム上のシートは、定着器へ搬送される。定着器は、ローラやベルトの組み合わせによって構成され、ハロゲンヒータなどの熱源を内蔵し、トナー像が転写されたシート上のトナーを、熱と圧力によって溶解し定着させる。
【００１４】
また、プリンタ部１１０は、図示しない操作部１１１を備える。操作部１１１は印刷装置１０２の各種設定や操作などをユーザが行うときのインタフェースを提供する。また、プリンタ部１１０は、スキャナ１１２を備える。
【００１５】
給紙装置１３０は、プリンタ部１１０に着脱可能に接続される。給紙装置１３０は複数の給紙カセット（１３１、１３２、１３３）を備え、大量のシートを格納することができる。給紙装置１３０を備えることにより、大量の印刷処理を実行すること可能となる。また、図１では印刷装置１０２は給紙装置を１台備えているが、必要に応じて複数の給紙装置を接続してもよい。
【００１６】
スタッカ１４０は、印刷されたシートを内部に積載する装置である。図１では印刷装置１０２はスタッカを１台備えているが、必要に応じて複数のスタッカを備えてもよい。
【００１７】
折り装置１５０は、印刷されたシートに対して中折り、Ｚ折り、３つ折りなどの各種折り処理を実行するための装置である。
【００１８】
中綴じ製本機１６０は、印刷されたシートに対してステイプルや製本物を作成するためのサドル綴じ、サドル折り、パンチ処理、シフト排紙処理等を実行するための各種ユニットを備える装置である。
【００１９】
断裁装置１７０は、中綴じ製本機１６０でサドル綴じされた製本物の小口部に相当する箇所を断裁することで、小口部を平面にするための装置である。
【００２０】
インサータ１８０は、プリンタ部１１０より送られてくるシートに対して、設定に基づいて適切なタイミングでインサータ１８０内に保持されているシートを挿入するための装置である。インサータ１８０により、印刷を要しないシートを印刷済みのシートの間に差し込むことが可能となる。
【００２１】
くるみ製本機１９０は、プリンタ部１１０で印刷された１束分のシート、またはインサータ１８０でシートを挿入された１束分のシートに表紙を糊付けして、くるみ製本物を出力するための装置である。また、くるみ製本機１９０は、表紙をつけずに糊付け製本する天糊製本処理も実行可能である。
【００２２】
なお、本実施形態では、図１においてプリンタ部１１０より左側に配置される各装置のことを、シート処理装置１２０と総称することとする。
【００２３】
次に、印刷装置１０２のプリンタ部１１０の内部構成を、図２を用いて説明する。
【００２４】
ＣＰＵを含むコントローラ部２０１は、ＲＯＭ２０２やＨＤＤ２０４に格納された制御プログラムを読み出して印刷装置１０２が備える各装置の処理を統括的に制御する。ＲＯＭ２０２にはコントローラ部２０１が動作するためのプログラムなどが記憶されている。ＲＡＭ２０３はコントローラ部２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２０４はＲＯＭ２０２と同様に、コントローラ部２０１が動作するためのプログラムなどが記憶されている。また、ＲＯＭ２０２やＨＤＤ２０４は、操作部１１１の表示部に各種ＵＩ画面を表示制御プログラムも記憶している。また、ＨＤＤ２０４は後述するシート管理テーブル４００、許容範囲管理テーブル５００、制約情報テーブル７００を記憶している。
【００２５】
外部Ｉ／Ｆ２０５は、ネットワーク１００を介してＰＣ１０１から印刷ジョブを受信したり、外部装置との通信を行う。ＰＣ１０１から受信した印刷ジョブはＨＤＤ２０４やＲＯＭ２０２に記憶され、コントローラ部２０１によって順次実行される。
【００２６】
プリンタ２０７は、外部Ｉ／Ｆ２０５が受信した印刷ジョブや、スキャナ１１２が原稿を読み取って生成した画像データに基づいて、印刷処理を実行する。
【００２７】
シート処理装置Ｉ／Ｆ２０６は、シート処理装置１２０との通信を行う。シート処理装置１２０の動作は、シート処理装置Ｉ／Ｆ２０６を介してプリンタ部１１０のコントローラ部２０１によって制御される。
【００２８】
次に、ＰＣ１０１の内部構成を、図３を用いて説明する。
【００２９】
ＣＰＵ３０１はＲＯＭ３０２やＨＤＤ３０４に格納された制御プログラムを読み出してＰＣ１０１の制御を行う。ＲＯＭ３０２にはＣＰＵ３０１が動作するためのプログラムなどが記憶されている。ＲＡＭ３０３はＣＰＵ３０１の主メモリ、ワークエリア等の一時領域として用いられる。ＨＤＤ３０４はＲＯＭ３０２と同様に、ＣＰＵ３０１が動作するためのプログラムが記憶されている。
【００３０】
外部Ｉ／Ｆ３０５は、ＰＣ１０１とネットワークとを接続する。ＰＣ１０１はネットワーク１００を介して印刷装置１０２と通信を行うことができる。キーボード３０６は、ＰＣ１０１に情報を入力するために用いられる。表示部３０７には様々な画面が表示される。
【００３１】
また、ＰＣ１０１にプリンタドライバをインストールすることによって、ＰＣ１０１から印刷装置１０２を制御することが可能となる。
【００３２】
本実施形態では、印刷装置１０２は印刷で使用されるシートを示す情報（以降ではシート情報と呼ぶ）を、シート管理テーブル４００としてＨＤＤ２０４に記憶する。このシート管理テーブル４００を、図４を用いて説明する。
【００３３】
図４では、シート管理テーブル４００に５種類のシート情報が記憶される例を示している。なお、シート管理テーブル４００に記憶されるシート情報は図４の５種類に限定されるものではない。印刷装置１０２の操作部１１１やＰＣ１０１のキーボード３０６を介したユーザからの入力によって、新たなシート情報が記憶されたり、記憶されているシート情報が削除されたりする。
【００３４】
名称４０１は、あるシート情報がシート管理テーブル４００に登録されるときに、当該シート情報に付与された任意の名称を示す属性である。なお、この名称は印刷装置１０２が登録日時などに基づいて決定しても良いし、ユーザが任意の名称を設定したうえでシート管理テーブル４００に記憶させても良い。
【００３５】
坪量４０２は、シートの単位面積あたりの重さを示す属性であり、通常は１平方メートルあたりのグラム数によって示される。表面性４０３は、シートの表面の性質によって分類される属性である。表面性４０３のコート紙とは、シートの表面にコーティングを施すことにより、表面性が普通紙のシートよりも高品位の印刷結果を得られるシートである。形状４０４は、加工が施されたシート、あるいは加工を要する特殊なシートを他のシートと分類するために用いられる属性である。形状４０４のパンチ紙とは、パンチ穴が空けられたシートである。色４０５は、シートの色を識別するための属性である。
【００３６】
サイズ（Ｘ）４０６は、シートのサイズのうち、主走査方向、即ち搬送方向と垂直な方向の長さを示す属性である。同様にサイズ（Ｙ）４０７は、シートのサイズのうち、副走査方向、即ち搬送方向と平行な方向の長さを示す属性である。
【００３７】
本実施形態では、上述した様々な属性を用いてシート情報を管理している。そして印刷ジョブで印刷に使用するシートを指定する場合には、この属性を用いてシートを指定する。シート管理テーブル４００を用いて具体的に説明すると、印刷で使用するシートの属性が「坪量」で属性値が「８５ｇ／ｍ２」と指定された場合には、「Ｓｈｅｅｔ１」が印刷で使用されるシートとして選択される。
【００３８】
一方、例えば印刷で使用するシートの属性が「坪量」で属性値が「９０ｇ／ｍ２」と指定された場合には、シート管理テーブル４００によると該当するシート情報が存在しないため、印刷ジョブは実行されないことになる。しかしながら、「坪量」のように連続的な属性値をとる属性の場合、指定された値と近ければ実用上問題ない場合がある。具体的には、「坪量」が「８５ｇ／ｍ２」の「Ｓｈｅｅｔ１」や「坪量」が「９５ｇ／ｍ２」の「Ｓｈｅｅｔ４」を印刷で使用すれば実用上問題ない場合がある。本実施形態ではこの点を考慮し、「坪量」や「サイズ」などの連続的な属性値をとる属性に対して、図５で示すような許容範囲を設定する。
【００３９】
なお、本実施形態においてシート管理テーブル４００にて属性値が「Ａｎｙ」と設定される属性が存在するが、この「Ａｎｙ」という属性値は明示的な属性値が記憶されていない状態を表す特殊な属性値である。属性値が「Ａｎｙ」の場合は、印刷で使用するシートを検索するときに必ず印刷で使用するシートの候補として検索される。
【００４０】
なお、本実施形態においてシート管理テーブル４００は印刷装置１０２が扱えるすべてのシート情報を管理している。ユーザは、印刷装置１０２が備える給紙カセットのそれぞれに対して、シート管理テーブル４００が管理するシート情報のいずれかを不図示の設定画面で設定することができる。こうすることにより、どの給紙カセットにどのシートがセット（格納）されているのかを印刷装置１０２に認識させることができる。
【００４１】
図５は、上述した印刷で使用するシートの属性値の許容範囲を設定する許容範囲管理テーブル５００を説明する図である。許容範囲管理テーブル５００は、シート管理テーブル４００と同様にＨＤＤ２０４に記憶される。
【００４２】
許容範囲管理テーブル５００によると、属性「坪量」の許容範囲は±１０ｇ／ｍ２である。つまり、印刷ジョブにおいて印刷で使用するシートとして属性「坪量」、属性値「１００ｇ／ｍ２」と指定された場合、「坪量」が「９０ｇ／ｍ２〜１１０ｇ／ｍ２」の範囲のシートが検索の対象となる。「サイズ（Ｘ）」と「サイズ（Ｙ）」についても、「坪量」と同様に属性値の許容範囲が設定されている。なお、許容範囲管理テーブル５００が管理する許容範囲は印刷装置１０２に予め設定される構成でも良いし、ユーザが任意の値を設定可能な構成でも良い。
【００４３】
図６は、図４で説明したシート管理テーブル４００と図５で説明した許容範囲管理テーブル５００との関係を、数直線を用いて図示したものである。図６の数直線は坪量の属性値を示していて、Ｓｈｅｅｔ１〜Ｓｈｅｅｔ５がそれぞれシート管理テーブル４００で設定された属性値の箇所に記載されている。また、印刷ジョブで指定された坪量の属性値が１０５ｇ／ｍ２だとする。このとき、坪量が１０５ｇ／ｍ２のシートがシート管理テーブル４００に記憶されていればそのシートを印刷で使用するシートとして選択すれば良いが、シート管理テーブル４００にはそのようなシートは記憶されていない。そこで、許容範囲管理テーブル５００に基づいて、坪量の属性値が１０５ｇ／ｍ２に近いシートを選択することになる。
【００４４】
許容範囲管理テーブル５００によると、坪量の属性値の許容範囲は±１０ｇ／ｍ２である。従って、選択される坪量の属性値は９５ｇ／ｍ２〜１１５ｇ／ｍ２となる。図６の数直線の許容範囲は、この範囲を示したものである。図６の数直線によると、坪量の属性値が９５ｇ／ｍ２〜１１５ｇ／ｍ２の範囲にあるのはＳｈｅｅｔ２とＳｈｅｅｔ４である。
【００４５】
以上のように図６では許容範囲内のシートが複数存在するが、複数のシートから印刷で使用するシートを決定するために、本実施形態では印刷ジョブで指定された属性値により近い属性値を有するシートを印刷で使用するシートとして決定することとする。図６では印刷ジョブで指定された坪量の属性値が１０５ｇ／ｍ２であるため、坪量が１１０ｇ／ｍ２のＳｈｅｅｔ２が印刷で使用するシートとして選択される。なお、複数のシートから印刷で使用するシートを決定する方法は上述した方法に限るものではなく、例えばユーザに選択させても良い。
【００４６】
以上のように、許容範囲管理テーブル５００を用いることにより、印刷ジョブで指定された属性値をもつシートが存在しない場合であっても、類似するシートを用いて印刷を実行することができるため、ユーザの利便性が向上する。しかしながら、印刷で使用するシートを決定するためには、印刷ジョブで指定された属性値だけを考慮するのではなく、印刷されたシートに対して実行されるシート処理についても考慮する必要がある。なぜならば、シート処理の内容によって当該シート処理を実行可能なシートに制約があるからである。この点について、以下で詳しく説明する。
【００４７】
図７は、印刷装置１０２で実行可能なシート処理と、当該シート処理で扱うことができるシートの坪量との組み合わせを記憶する制約情報テーブル７００を説明する図である。制約情報テーブル７００によれば、シート処理として折り処理を実行する場合は、折り処理を実行可能なシートの制約として坪量が５２ｇ／ｍ２〜１０５ｇ／ｍ２であることが制約情報として設定されている。また、くるみ製本の中紙として使用可能なシートの制約情報、くるみ製本の表紙として使用可能なシートの制約情報、パンチ処理を実行可能なシートの制約情報もそれぞれ設定されている。なお、制約情報テーブル７００が保持する制約情報は印刷装置１０２に予め設定される構成でも良いし、ユーザが任意の制約情報を設定可能な構成でも良い。
【００４８】
図８は、図４で説明したシート管理テーブル４００と、図５で説明した許容範囲管理テーブル５００と、図７で説明した制約情報テーブル７００との関係を、図６と同様に数直線を用いて図示したものである。図６との違いは、印刷ジョブにシート処理として折り処理が設定されている点である。
【００４９】
印刷ジョブに折り処理が設定されていない場合、つまり図６では、印刷ジョブで指定された属性値の許容範囲内にあるシートはＳｈｅｅｔ２とＳｈｅｅｔ４であり、印刷ジョブで指定された属性値により近いＳｈｅｅｔ４が印刷で使用するシートとして選択される。しかしながら、印刷ジョブで指定された属性値により近いＳｈｅｅｔ４を図６と同様に選択した場合、Ｓｈｅｅｔ４は折り処理が可能な坪量の範囲内のシートではないため、折り処理を実行するとジャムなどのエラーが発生してしまう可能性がある。そこで図８の例では、シート処理として折り処理が印刷ジョブに設定されている場合には、印刷ジョブで指定された属性値により近いＳｈｅｅｔ４ではなく、折り処理を実行可能なＳｈｅｅｔ２を印刷ジョブで使用するシートとして選択する。
【００５０】
このように、印刷ジョブでシート処理が設定されている場合には、許容範囲管理テーブル５００に示す許容範囲だけではなく、当該シート処理で使用可能なシートの制約情報を更に考慮することにより、適切なシートを選択することができる。
【００５１】
なお、図８の例ではシート処理として折り処理が指定されている場合について説明したので、シート処理によるシートの制約情報は坪量５２ｇ／ｍ２〜１０５ｇ／ｍ２となる。しかしながら、印刷ジョブにおいて複数のシート処理が指定されることも想定される。複数のシート処理として例えば折り処理とパンチ処理が指定された場合には、シートの制約情報は坪量７５ｇ／ｍ２〜１０５ｇ／ｍ２となる。
【００５２】
図９は、本実施形態における印刷で使用する特定のシートを検索する処理について説明するフローチャートである。なお、図９のステップＳ９０１〜９１１の各ステップは、印刷装置１０２が備えるコントローラ部２０１（ＣＰＵ）がＲＯＭ２０２等のメモリに格納されたプログラムをＲＡＭ２０３に展開して実行することによって処理される。
【００５３】
印刷で使用するシートの属性とその属性値が指定された印刷ジョブをＰＣ１０１から印刷装置１０２が受信すると、ステップＳ９０１において、コントローラ部２０１は受信した印刷ジョブにシート処理が設定されているか否かを判定する。本実施形態におけるシート処理とは、図７で説明した折り処理、くるみ製本、パンチ処理に限るものではなく、他にも例えばステイプル処理などでも構わない。受信した印刷ジョブにシート処理が設定されていないとコントローラ部２０１が判定すると、ステップＳ９０２に進む。一方、受信した印刷ジョブにシート処理が設定されているとコントローラ部２０１が判定すると、ステップＳ９０３に進む。
【００５４】
ステップＳ９０２において、コントローラ部２０１は、印刷ジョブで指定されたシートの属性を特定し、当該属性の許容範囲を許容範囲管理テーブル５００から抽出する。そして抽出した許容範囲と印刷ジョブで指定された属性値とに基づいて、コントローラ部２０１は印刷で使用するシートの検索範囲を設定する。
【００５５】
具体的に説明すると、印刷ジョブで指定された印刷で使用するシートの属性とその属性値が「坪量１０５ｇ／ｍ２」であった場合は、シートの検索範囲は「坪量９５ｇ／ｍ２〜１１５ｇ／ｍ２」となる。また、印刷ジョブで指定された印刷で使用するシートの属性とその属性値が「サイズ（Ｘ）２５０ｍｍ」であった場合は、シートの検索範囲は「サイズ（Ｘ）２４８ｍｍ〜２５２ｍｍ」となる。なお、シートの属性値は坪量やサイズに限るものではなく、他には例えば色を色値パラメータで表わしたものであってもよい。また、坪量やサイズ以外にも、色値パラメータなどの他の属性に対応する許容範囲も必要に応じて許容範囲管理テーブル５００で管理され得ることは言うまでもない。
【００５６】
ステップＳ９０３において、コントローラ部２０１は、印刷ジョブで指定されたシートの属性を特定し、当該属性の許容範囲を許容範囲管理テーブル５００から抽出する。更に、ステップＳ９０３では印刷ジョブでシート処理が設定されているため、コントローラ部２０１は印刷ジョブで設定されたシート処理を特定し、特定したシート処理の制約情報を制約情報テーブル７００から抽出する。そして印刷ジョブで指定された属性値と、許容範囲管理テーブル５００から抽出した許容範囲と、制約情報テーブル７００から抽出した制約情報とに基づいて、コントローラ部２０１は印刷で使用するシートの検索範囲を設定する。
【００５７】
具体的に説明すると、印刷ジョブで指定された印刷で使用するシートの属性とその属性値が「坪量１０５ｇ／ｍ２」で、シート処理として折り処理が指定されている場合は、シートの検索範囲は「坪量９５ｇ／ｍ２〜１０５ｇ／ｍ２」となる。ステップＳ９０３では制約情報テーブル７００も考慮するため、ステップＳ９０２とはシートの検索範囲が異なる場合がある。なお、制約情報テーブル７００には坪量に関する制約情報が管理されているが、坪量に限らず、サイズや色値パラメータなどの他の属性に関する制約情報を管理する構成にしても良い。
【００５８】
次にステップＳ９０４において、コントローラ部２０１は、ステップＳ９０２又はステップＳ９０３で設定された検索範囲に基づいて、印刷で使用するシートをシート管理テーブル４００から検索する。そしてステップＳ９０５において、コントローラ部２０１は、１以上のシートが検索されたか否かを判定する。１以上のシートが検索されたと検索されたとコントローラ部２０１が判定すると、ステップＳ９０６に進む。一方、１以上のシートが検索されていないとコントローラ部２０１が判定すると、ステップＳ９１１に進み、コントローラ部２０１はエラー処理を実行する。ステップＳ９１１のエラー処理ついては、後ほど詳しく説明する。
【００５９】
次にステップＳ９０６において、コントローラ部２０１は、ステップＳ９０４で検索されたシートが複数であるか否かを判定する。ステップＳ９０５で検索されたシートが複数ではない、つまり１つであるとコントローラ部２０１が判定すると、ステップＳ９０４で検索されたシートを印刷で使用するシートとして決定し、ステップＳ９０８に進む。一方、ステップＳ９０５で検索されたシートが複数であるとコントローラ部２０１が判定すると、ステップＳ９０７に進む。
【００６０】
ステップＳ９０７において、コントローラ部２０１は、ステップＳ９０４で検索された複数のシートの中から、印刷で使用するシートを決定するためのシート決定処理を実行する。本実施形態では、シート決定処理として、印刷ジョブで指定された属性値により近い属性値を有するシートを印刷で使用するシートとして決定することとする。なお、シート決定処理はこれに限るものではなく、例えばステップＳ９０４で検索された複数のシートの中からユーザが所望のシートを選択し、ユーザに選択されたシートを印刷で使用するシートとして決定し、ステップＳ９０８に進む。
【００６１】
印刷で使用するシートが決定すると、ステップＳ９０８において、コントローラ部２０１は当該シートが給紙カセットにセットされているか否かを判定する。印刷で使用するシートが給紙カセットにセットされているとコントローラ部２０１が判定すると、ステップＳ９１０において、当該シートを用いて印刷処理が実行される。
【００６２】
一方、印刷で使用するシートが給紙カセットにセットされていないとコントローラ部２０１が判定すると、ステップＳ９０９に進み、コントローラ部２０１は当該シートを給紙カセットにセットするようにユーザに通知する。本実施形態では、ステップＳ９０５の検索（ステップＳ９０５で検索されたシートが複数の場合はステップＳ９０７のシート決定処理）によって印刷で使用すると決定したシートを給紙カセットにセットするようにユーザに通知することとする。なお、ステップＳ９０９の通知はこれに限るものではなく、ステップＳ９０２やステップＳ９０３で設定したシートの検索範囲をユーザに通知してもよい。通知の具体的な方法は、印刷装置１０２の操作部１１１やＰＣ１０１の表示部３０７に印刷で使用するシートを給紙カセットにセットするように表示したり、音声でユーザに通知したりすることとするが、これらに限定されるものではない。ステップＳ９０９において印刷で使用するシートを給紙カセットにセットするようにユーザに通知すると、ステップＳ９０８に戻り、ユーザが当該シートを給紙カセットにセットするまで待機する。
【００６３】
次に、ステップＳ９１１で実行されるエラー処理について説明する。図１０は、エラー処理実行時に操作部１１１に表示される画面の一例を示す図である。符号１００１は印刷ジョブで指定された属性値が「坪量１０５ｇ／ｍ２」であり、符号１００２は印刷で使用するシートの検索範囲が「坪量９５〜１０５ｇ／ｍ２」であることを示している。画面１０００は、坪量９５〜１０５ｇ／ｍ２の範囲内のシートが検索されなかったときに表示される画面である。
【００６４】
ステップＳ９１１で実行されるエラー処理では、ユーザは以下の４つの処理のうちいずれかを実行することができる。３つの処理のそれぞれについて以下で説明する。
【００６５】
第１の処理は、符号１００２が示す検索範囲に含まれる新しいシート情報を印刷装置１０２に登録する処理である。具体的に説明すると、ユーザは登録ボタン１００３を押下し、図示しない登録画面でシートの名称や坪量などの情報を入力することで、図４のシート管理テーブル４００に符号１００２が示す検索範囲に含まれる新しいシート情報を登録する。そして印刷装置１０２は、新しく登録されたシート情報が示すシートを用いて印刷処理を実行する。
【００６６】
第２の処理は、シート管理テーブル４００に登録されているシート情報を変更する処理である。具体的に説明すると、ユーザは変更ボタン１００４を押下し、図示しない変更画面でシート管理テーブル４００に登録されているシート情報のいずれかを、符号１００２が示す検索範囲内に含まれるように変更する。そして印刷装置１０２は、ユーザによって変更されたシート情報が示すシートを用いて印刷処理を実行する。この第２の処理によれば、符号１００２が示す検索範囲内に含まれるシートが手元にないユーザであっても、印刷ジョブを実行することができるという効果がある。なお、第２の処理におけるシート情報の変更を投入された印刷ジョブが完了するまでの一時的な変更にするか、以降の印刷ジョブでも適用するかはユーザによって選択可能である。
【００６７】
第３の処理は、印刷装置１０２の給紙カセットのいずれかにセットされているシートを用いて強制的に印刷処理を実行する処理である。具体的に説明すると、符号１００５が示す給紙カセットのいずれかを選択したうえでユーザが印刷ボタン１００６を押下すると、印刷装置１０２はユーザによって選択された給紙カセットにセットされているシートを用いて印刷処理を実行する。このとき、ユーザによって選択されたシートは印刷ジョブで指定された属性値とその許容範囲、及びシート処理を実行可能なシートの条件を満たしていないことになるが、第３の処理ではユーザの指示を優先して印刷処理及びシート処理を強制的に実行することとする。この第３の処理によれば、上述の第１の処理や第２の処理とは異なりユーザがシート情報を登録したり変更したりする手間がかからないため、より容易に印刷処理を実行できるようになる。また、必要に応じて印刷処理及びシート処理を強制的に実行することができる。
【００６８】
第４の処理は、印刷ジョブをキャンセルする処理である。ユーザが中止ボタン１００７を押下すると、印刷ジョブはキャンセルされる。
【００６９】
以上のように、本実施形態によれば、印刷ジョブで指定されたシートの属性値とシート処理との両方を考慮して印刷で使用するシートを検索することができるため、ユーザの利便性が向上する。具体的には、印刷ジョブで指定されたシートの属性値に最も近いシートを印刷で使用するシートとして選択したが、当該シートはシート処理を実行することができないためエラーになってしまうということを防ぐことができる。
【００７０】
また、本実施形態によれば、印刷ジョブで指定されたシートの属性値とシート処理との両方を考慮して印刷で使用するシートを検索することができなかった場合に、図９のＳ９１１で説明したように４つのエラー処理をユーザに提供することができる。ユーザは自分の目的に応じてエラー処理を使い分けることができるため、ユーザの利便性が向上する。
【００７１】
（その他の実施形態）
本発明は以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７２】
１００  ネットワーク
１０１  ＰＣ
１０２  印刷装置
１１１  操作部
２０１  コントローラ部
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  ＨＤＤ
２０５  外部Ｉ／Ｆ
【図１】
0006000532.tif 000002
【図２】
0006000532.tif 000003
【図３】
0006000532.tif 000004
【図４】
0006000532.tif 000005
【図５】
0006000532.tif 000006
【図６】
0006000532.tif 000007
【図７】
0006000532.tif 000008
【図８】
0006000532.tif 000009
【図９】
0006000532.tif 000010
【図１０】
0006000532.tif 000011