(57)【特許請求の範囲】
【請求項１】
複数のシート収納部を備える印刷装置であって、
前記複数のシート収納部に収納されたシートを搬送する搬送手段と、
前記搬送手段によって搬送されたシートに画像を印刷する印刷手段と、
シート収納部毎にユーザによって入力されたシート属性を、各シート収納部に対応付けて記憶する記憶手段と、
ユーザの指示に基づいて２つ以上のシート収納部を１つのグループとして設定する設定手段と、
印刷ジョブで指定されたシート収納部にシートが収納されていない場合に、当該指定されたシート収納部と同じグループに属する他のシート収納部からシートを搬送するよう前記搬送手段を制御する制御手段と、
第１のシート収納部に対応付けられたシート属性を変更することがユーザによって指示され、当該第１のシート収納部と同じグループに属する第２のシート収納部に、前記第１のシート収納部に対応付けられる変更後のシート属性と異なるシート属性が対応付けられている場合に、ユーザに対して所定の通知を行う通知手段と、
を備えることを特徴とする印刷装置。
【請求項２】
前記所定の通知に対するユーザの指示に従って、前記第２のシート収納部に対応付けられたシート属性を、前記第１のシート収納部に対応付けられる変更後のシート属性と同じものに変更する変更手段を更に備えることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記第２のシート収納部に、前記第１のシート収納部に対応付けられる変更後のシート属性と同じシート属性が対応付けられている場合は、前記通知手段は前記通知を行わないことを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記通知手段は、前記変更手段による前記変更を行うか否かの指示を受け付けるための画面を表示する表示手段を含むことを特徴とする請求項２に記載の印刷装置。
【請求項５】
前記第２のシート収納部に、前記第１のシート収納部に対応付けられる変更後のシート属性と同じシート属性が対応付けられている場合は、前記表示手段は、前記画面を表示しないことを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記設定手段は、グループに属させるか否か、及び、どのグループに属させるかを、ユーザの指示に基づいてシート収納部毎に個別に設定することを特徴とする請求項１乃至５のいずれか１項に記載の印刷装置。
【請求項７】
複数のシート収納部を備える印刷装置の制御方法であって、
前記複数のシート収納部に収納されたシートを搬送する搬送工程と、
前記搬送工程で搬送されたシートに画像を印刷する印刷工程と、
シート収納部毎にユーザによって入力されたシート属性を、各シート収納部に対応付けて記憶手段に記憶する記憶工程と、
ユーザの指示に基づいて２つ以上のシート収納部を１つのグループとして設定する設定工程と、
印刷ジョブで指定されたシート収納部にシートが収納されていない場合に、当該指定されたシート収納部と同じグループに属する他のシート収納部からシートを搬送するよう前記搬送工程を制御する制御工程と、
第１のシート収納部に対応付けられたシート属性を変更することがユーザによって指示され、当該第１のシート収納部と同じグループに属する第２のシート収納部に、前記第１のシート収納部に対応付けられる変更後のシート属性と異なるシート属性が対応付けられている場合に、ユーザに対して所定の通知を行う通知工程と、
を備えることを特徴とする印刷装置の制御方法。
【請求項８】
コンピュータを請求項１乃至６のいずれか１項に記載の印刷装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置および印刷装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来の印刷システムでは、複数のシート収納部の中から、いくつかのシート収納部を一つのグループと定義する機能がある。
【０００３】
この機能は、情報処理装置から受信する印刷ジョブを実行中にシート収納部の用紙がなくなったことを検出した場合に、グループの範囲内でシート収納部の切り替えを行わせる機能である。
【０００４】
また、一つのグループとして定義されたシート収納部の中にシートのタイプや用紙のサイズの異なるものがあった場合、そのシート収納部をグループから外し、他のシート収納部を新たにグループに含める技術がある。（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２５６０７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このような印刷システムで、シート収納部の切り替えを効率よく行うには、グループ化されているシート収納部には同じサイズ、同じタイプの用紙が設定されている方がよい。
【０００７】
ここで、ユーザが、グループ化された複数のシート収納部のうち、あるシート収納部に設定されたシートを、別のサイズまたは別の種類のシートに変更したとする。この場合、ユーザは、そのシート収納部と同じグループに属する他のシート収納部にセットされたシート、及び当該シートのサイズまたは種類の設定も変更する必要があるが、その変更をし忘れる場合がある。その場合、使用するシート収納部を切り替える際に、シートのサイズや種類を考慮せずにグループ名のみ考慮する印刷システムでは、意図するサイズや種類のシートの印刷結果が得られなくなってしまう。また、使用するシート収納部を切り替える際に、シートのサイズや種類を考慮する印刷システムでは、グループ内に同じサイズで同じ種類のシートが収納されたシート収納部の数が減ってしまうため、使用できるシート収納部の数が減ってしまう。
本発明は、上記の課題を解決するためになされたものである。本発明の目的は、グループ化されたシート収納部のシート属性を変更することがユーザによって指示された場合に、そのシート収納部と同じグループに属する他のシート収納部に異なるシート属性が対応付けられていれば、ユーザ対して所定の通知を行う仕組みを提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明の印刷装置は、複数のシート収納部を備える印刷装置であって、前記複数のシート収納部に収納されたシートを搬送する搬送手段と、前記搬送手段によって搬送されたシートに画像を印刷する印刷手段と、シート収納部毎にユーザによって入力されたシート属性を、各シート収納部に対応付けて記憶する記憶手段と、ユーザの指示に基づいて２つ以上のシート収納部を１つのグループとして設定する設定手段と、印刷ジョブで指定されたシート収納部にシートが収納されていない場合に、当該指定されたシート収納部と同じグループに属する他のシート収納部からシートを搬送するよう前記搬送手段を制御する制御手段と、第１のシート収納部に対応付けられたシート属性を変更することがユーザによって指示され、当該第１のシート収納部と同じグループに属する第２のシート収納部に、前記第１のシート収納部に対応付けられる変更後のシート属性と異なるシート属性が対応付けられている場合に、ユーザに対して所定の通知を行う通知手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、グループ化されたシート収納部のシート属性を変更することがユーザによって指示された場合に、そのシート収納部と同じグループに属する他のシート収納部に異なるシート属性が対応付けられていれば、ユーザ対して所定の通知を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】印刷システムの構成を説明するブロック図である。
【図２】図１に示したコントローラのハードウエア構成を示す図である。
【図３】図１に示した印刷システムの構成を説明する概観図である。
【図４】図１に示した操作部の構成を説明する平面図である。
【図５】図４に示した液晶表示部に表示されるＵＩ画面の一例を示す図である。
【図６】グループ化される用紙カセットを管理する管理テーブルを示す図である。
【図７】図１に示した印刷システムのモジュール構成を示すブロック図である。
【図８】印刷システムで処理されるジョブファイルの構造を説明する図である。
【図９】図８に示した属性ＩＤの構成を説明するテーブルである。
【図１０】印刷システムの制御方法を説明するフローチャートである。
【図１１】印刷システムの制御方法を説明するフローチャートである。
【図１２】図４に示した液晶表示部に表示されるＵＩ画面の一例を示す図である。
【図１３】印刷システムの制御方法を説明するフローチャートである。
【図１４】図４に示した液晶表示部に表示されるＵＩ画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
図１は、本発明の実施形態を示す印刷システムの構成を説明するブロック図である。本例の印刷システムは、多機能周辺機器（ＭＦＰ  ：Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）で構成されている。印刷システムは、シート収納部として機能する複数の用紙カセットを備えている。ここで、用紙カセットには、大量のシートを給紙するためのペーパデッキが含まれる。なお、本実施形態では、フィニッシャを備える印刷システムを例とするが、フィニッシャを備えずに複数の用紙カセットを備える印刷装置にも適用可能である。
【００１２】
図１において、コントローラ１０１は、ＭＦＰを統括的に制御する。コントローラ１０１の詳細は、図２を用いて後述する。スキャナエンジン１０２は、原稿を読み取って、画像データを生成するスキャナを制御するものである。コントローラ１０１によって制御される。プリンタエンジン１０３は、シート収納部からシートを給紙し、当該シートに画像を印刷するものである。プリンタエンジン１０３は、コントローラ１０１によって制御される。
【００１３】
プリンタエンジン１０３は、シートに後処理を行うフィニッシャ１０４に接続されている。フィニッシャ１０４は、プリンタエンジン１０３から出力された複数のシートをまとめてステイプル処理することができる。なお、フィニッシャ１０４による後処理は、コントローラ１０１によって制御される。
【００１４】
ネットワークインタフェースは、ＭＦＰが、ネットワークを介して行う通信を制御する。ＭＦＰは、ネットワークインタフェースを介して、外部の情報処理装置、サーバ装置、他の画像処理装置と通信可能に構成されている。例えば、ＭＦＰは、ネットワークインタフェース１０５を介して、外部の情報処理装置から、印刷ジョブを受信する。ここで、印刷ジョブには、情報処理装置のプリンタドライバを用いてユーザによって設定された用紙カセットの情報が設定されている。また、ＭＦＰは、ネットワークインタフェース１０５を介して、外部の情報処理装置から、各種の設定を行うことができるように構成されている。例えば、複数の用紙カセットのグループ化設定処理は、ユーザが、プリンタドライバが提供するＵＩ画面から設定することができるように構成されている。
【００１５】
１０６は操作部であり、ＬＣＤディスプレイとキーボードから構成されている。操作部１０６は、コントローラ１０１から情報を表示する。また、操作部１０６は、ユーザからの指示をコントローラ１０１に伝える。なお、ＬＣＤディスプレイには、後述するＣＰＵによりＵＩ画面が表示され、ユーザが各種の設定を行えるように構成されている。
【００１６】
図２は、図１に示したコントローラ１０１のハードウエア構成を示す図である。
【００１７】
図２において、コントローラ１０１の内部では、ＣＰＵ２０１がバス２０９を介して、メモリ２０２，操作部１０６を構成する液晶ディスプレイ２０３及びキーボード２０４，ＲＯＭ２１０，外部記憶装置として機能するＤＩＳＫ２１１が接続されている。ここで、ＤＩＳＫ２１１には、ハードディスク（ＨＤＤ）やフレキシブルディスクドライブ（ＦＤＤ）が含まれる。
【００１８】
なお、ＤＩＳＫ２１１には、各種プログラム及びデータが記憶されており、必要に応じて順次メモリ２０２に読み出されてＣＰＵ２０１によって実行される。このＤＩＳＫ２１１は、ＭＦＰに着脱可能なものであってもＭＦＰに内蔵されたものであっても良い。更に、プログラムは、ネットワークを介して他のＭＦＰからダウンロードされてＤＩＳＫ２１１に記憶されるものであっても良い。
【００１９】
また、メモリ２０２は、ＳＲＡＭのような不揮発メモリで構成される。
液晶ディスプレイ２０３、キーボード２０４は図１に示す操作部１０６を構成するものである。
【００２０】
ＣＰＵ２０１が液晶ディスプレイ２０３にデータを書き込むことによりＵＩ画面等の表示を行い、ＣＰＵ２０１がキーボード２０４もしくはタッチパネルになっている液晶ディスプレイ２０３からデータを読み出すことにより、ユーザからの指示を入力する。
操作部１０６から入力された情報はメモリ２０２、ＤＩＳＫ２１１、ＣＰＵ２０１のいずれかに転送、蓄積され、様々な処理に使用される。
【００２１】
また、バス２０９には、ネットワークインタフェース２０５が接続されている。当該ネットワークインタフェース２０５は、図１に示すネットワークインタフェース１０５に対応する。
更に、バス２０９には、プリンタ２０６，フィニッシャ２０７，スキャナ２０８，が接続されている。プリンタ２０６は、プリンタエンジン１０３によって制御され、フィニッシャ２０７は、フィニッシャエンジン１０４によって制御され、スキャナ２０８は、スキャナエンジン１０２によって制御される。
【００２２】
プリンタ２０６は、用紙カセットからシートを給紙し、当該シートに画像を形成する。フィニッシャ２０７は、ユーザによって後処理を行うよう設定されている場合に、シートに対して後処理を行う。スキャナ２０８は、原稿の画像を読み取り、画像データを生成する。生成された画像データは、ＤＩＳＫ２１１に保存され、後からプリンタ２０６によって印刷されたり、ネットワークインタフェース２０５を介して送信されたりする。
【００２３】
図３は、図１に示した印刷システムの構成を説明する概観図である。
図３において、スキャナ部３０１は、原稿の画像を照明し、ＣＣＤラインセンサを走査することで、スキャナに置かれた原稿から電気的な画像データを生成する。画像データが生成されると、ＣＰＵ２０１は電気的に変換された画像データに基づいて、原稿のカラー判定やサイズ判定などを行う。
【００２４】
プリンタ部３０２は、画像データに基づいて、シートに画像を印刷する。フィニッシャ部３０４は、プリンタ部３０２によって画像が印刷されたシートに対して、ユーザの指示に従ってステイプルや製本などの後処理を行い、排出する。用紙カセット３０２−１〜３０２−５は、印刷に用いられるシートを収納するシート収納部として機能し、ユーザによって設定されたサイズ及び種類のシートが収容されている。また、用紙カセット３０２−１〜３０２−５に収容されたシートが切れたかどうかは、図示しないシート有無検知センサの出力に基づいて、ＣＰＵ２０１が判断する。
３０３は操作部で、図４に示すユーザインタフェース画面を表示する。
【００２５】
図４は、図１に示した操作部１０６の構成を説明する平面図である。
図４において、液晶表示部（液晶ディスプレイ）４０１は、操作画面やＭＦＰのステータスをユーザに通知するための画面を表示する。液晶表示部４０１は、液晶画面上にタッチパネルシートが貼られており、ＭＦＰの操作画面を表示し、表示してあるキーが押されるとその位置情報をＣＰＵ２０１に伝える。
【００２６】
スタートキー４０２は、原稿画像の読み取り動作やプリント動作を開始する時などに用いられる。スタートキー４０２の中央部には、緑と赤の２色ＬＥＤ４０３がある。ＬＥＤ４０３の色は、スタートキー４０２が使える状態にあるかどうかを示す。ストップキー４０４は稼働中の動作を止める働きをする。
テンキー４０５は、テンキーや他のキーで構成されており、コピー部数の設定や、液晶表示部４０１の画面切り替えを指示するためのものである。ユーザモードキー４０６は、機器設定を行う時に押下される。
【００２７】
以上に説明したように、ＭＦＰは、複数の用紙カセットを備える。ユーザは、各用紙カセットに、シートのサイズや種類を設定しておくことによって、ＣＰＵ２０１が、印刷を実行するために、どの用紙カセットを使用すればよいかを特定することができる。また、ユーザが複数の用紙カセットをグループ化しておくことによって、ＭＦＰは、ユーザによって指定された用紙カセット内のシートが無くなった場合に、同じグループ内の別の用紙カセットのシートを使って印刷を続ける。このように動作するため、ユーザは、同じグループに属する用紙カセットには、同じ用紙のサイズや種類を設定しておくことが望ましい。ユーザによって指定された用紙カセットごとの用紙のサイズや種類、また、複数の用紙カセットから構成されるグループの情報は、ＤＩＳＫ２１１（またはメモリ２０２）内で管理される。
ここで、ユーザが、ユーザモード画面から、カセットのグループ化設定とカセットの用紙サイズ、種類の設定を行う方法を説明する。図５は、図４に示した液晶表示部４０１に表示されるユーザインタフェース画面の一例を示す図である。
図５において、５００、５０３、５０８、５１４、５１８、５２４は、液晶表示部４０１に表示される画面である。
ユーザが図４に示したユーザモードキー４０６を押下すると、ＣＰＵ２０１の制御に基づいて液晶表示部４０１にはユーザモード画面５００が表示される。このユーザモード画面５００において、ユーザは機器の設定を行うことができる。
ボタン群５０１中において、用紙カセットをグループ化するための設定を開始させるボタン５０２を押下すると、ＣＰＵ２０１の制御に基づいて液晶表示部４０１にはＵＩ画面（カセットのグループ化画面）５０３が表示される。
【００２８】
用紙カセット表示部５０４には、ＭＦＰによって使用可能な用紙カセットに収容されるシートのサイズと、シートの向きとが、用紙カセットごとに表示される。ボタン群５０５は、用紙カセットをグループ化の対象にすることを示すＯＮボタンと、グループ化の対象にしないことを示すＯＦＦボタンが各用紙カセットに配置されている。
ここで、ユーザは、グループの対象にする場合はＯＮボタンを押下し、対象にしたくない場合はＯＦＦボタンを押下する。図６は、印刷システムにおいてグループ化される用紙カセットのシート情報を管理する管理テーブルを示す図である。本例では、用紙カセット群が８つの用紙カセットから構成され、それぞれについて、グループ化適用の有無、グループ名、用紙のサイズ、用紙のタイプが管理されている。ここで、図６の（Ａ）は、用紙カセット毎の管理テーブルを示し、図６の（Ｂ）はグループを使用するか否かを管理するテーブルを示す。
なお、本テーブルは、コントローラ１０１のメモリ２０２またはＤＩＳＫ２１１のいずれかに保存して管理することが可能である。
【００２９】
ボタン群５０５の押下状況は、ＣＰＵ２０１が図６に示すテーブルのグループ化適用の項目に随時反映して保存される。５０６はグループ名表示部であり、テーブルのグループ名の設定内容が表示される。このグループ名はボタン群５０７を押下することにより変更可能である。
【００３０】
ＵＩ画面５０３において、ユーザがボタン群５０７のいずれかのボタンを押下すると、ＣＰＵ２０１は液晶表示部４０１にＵＩ画面（カセットのグループ化画面）５０８を表示する。
カセットのグループ化を示すＵＩ画面５０８には、ボタン群５０９が配置され、ユーザがグループ名を選択することが可能になっている。ここで、ユーザが任意のグループ名に対応するボタンを押下し、ＯＫボタン５１０を押下すると、図６に示したテーブルに示すグループ名の項目が更新され、ＣＰＵ２０１の制御に基づいて、ＵＩ画面の表示内容がＵＩ画面５０３の画面に戻る。ここで、グループ名を変更したくない場合、ユーザはキャンセルボタン５１１を押下する。
【００３１】
ここで、ユーザがキャンセルボタン５１１を押下すると、図６に示したテーブルのグループ名の項目は更新されずに、ＣＰＵ２０１の制御に基づいてＵＩ画面の内容はＵＩ画面５０３の画面表示に戻る。
なお、ＵＩ画面５０８において、グループを使用するボタン群５０９の各ボタンは、トグルスイッチになっており、この画面で設定した内容に従ってグループ化の動作をする、しないを選択できる。具体的には、ボタン群５０９の各ボタンを一度押下すると、押されたボタンがＯＮの状態になり、もう一度押下するとＯＦＦの状態になる。この状態が図６の（Ｂ）に示したテーブルで管理される。なお、図６の（Ｂ）に示すテーブルは、コントローラ１０１のメモリ２０またはＤＩＳＫ２１１のいずれかに保存することが可能である。つまり、グループを使用するボタン群５０９の状態が図６の（Ｂ）に示したテーブルのグループ名の項目に反映される。
【００３２】
ユーザは、ＵＩ画面５０３での設定が終了したらＯＫボタン５１２を押下する。ＯＫボタン５１２を押下すると、ＵＩ画面の表示は、ユーザモードを示すＵＩ画面５００にもどる。これで用紙カセットのグループ化の設定が完了する。
【００３３】
次に、カセットの用紙タイプの設定方法について説明する。ＵＩ画面５００に示したボタン群５０１中うち、用紙種類の登録するためのボタン５１３を押下すると、ＣＰＵ２０１は、ＵＩ画面の表示状態を、用紙を登録するためのＵＩ画面５１４に切り替える。
ＵＩ画面５１４には、ボタン群５１５があり、設定を変更したい用紙カセットを指定する。指定後に設定ボタン５１６を押下すると、ＣＰＵ２０１は、用紙サイズの設定を行うためのＵＩ画面５１８を表示する。
このＵＩ画面５１８は、ＣＰＵ２０１が用紙カセットにセットされた用紙サイズを自動で判別できない場合に表示される。一方、用紙カセットの内容が自動的に判別できる場合に、ＣＰＵ２０１は、ＵＩ画面をＵＩ画面５２４に切り替える。
用紙サイズを設定するためのＵＩ画面５１８にはボタン群５１９が配置され、用紙のサイズを選択することが可能になっている。ここで、ユーザがボタン群５１９から任意のサイズを選択し、「次へ」ボタン５２３を押下すると、ＣＰＵ２０１は、図６の（Ａ）に示したテーブルのサイズの項目が更新される。このような設定を行わずに前の画面に戻る場合は、「戻る」ボタン５２１を押下すると、ＣＰＵ２０１は、ＵＩ画面をＵＩ画面５１４の表示に戻す。
また、設定を行わずに用紙の登録そのものを止めたい場合、ユーザはキャンセルボタン５２０を押下する。
【００３４】
用紙種類を選択するためのＵＩ画面５２４にはボタン群５２５が配置され、ユーザは、この中から用紙タイプを選択する。ユーザが用紙タイプを選択した後にＯＫボタン５２８を押下すると、ＣＰＵ２０１は、図６の（Ａ）に示したタイプの項目を更新する。このような設定を行わずに前の画面に戻りたい場合、ユーザは、「戻る」ボタン５２７を押下する。「戻る」ボタン５２７が押下されると、ＣＰＵ２０１は、ＵＩ画面の表示をＵＩ画面５１８の表示に戻す。また、設定を行わずに用紙の登録そのものをやめたい場合、ユーザはキャンセルボタン５２６を押下する。
このようにして、用紙カセットにセットされた用紙のサイズと種類を示す情報と、各用紙カセットをどのグループに割り当てるかを決めることができる。
【００３５】
図７は、図１に示した印刷システムのモジュール構成を説明するブロック図である。
【００３６】
図７において、ＵＩ制御部６００は、操作部に表示するＵＩ画面の表示を制御する。コピーアプリケーション部６０１は、ＵＩ制御部６００からの指示を受け、コピー動作を実行する
送信アプリケーション部６０２は、ＵＩ制御部６００からの指示を受け、データ送信動作を実行する。ボックスアプリケーション部６０３は、ＵＩ制御部６００からの指示を受け、ボックス画面からのスキャン、プリントを実行する。ＰＤＬアプリケーション部６０５は、ネットワークアプリケーション部６０４からのＰＤＬプリントデータを受け、ＰＤＬプリントジョブを生成する。
共通インタフェース６０６は、機器制御部分の機器依存部分を吸収する。ジョブマネージャ６０７は、共通インタフェース６０６から受け取ったジョブ情報を整理し、下位層のドキュメント処理部に伝達する。
【００３７】
ドキュメント処理部では、要求された処理がコピーであればスキャンマネージャ６０８とプリントマネージャ６０９が動作しコピー処理を行う。
また、要求された処理が送信ジョブであればスキャンマネージャ６０８とファイルストアマネージャ６１０が動作し処理を行う。さらに、要求された処理が受信ジョブであればファイルリードマネージャ６１１とプリントマネージャ６０９が動作し処理を行う。また、ＬＩＰＳやＰｏｓｔＳｃｒｉｐｔなどのＰＤＬプリントではＰＤＬマネージャ６１２とプリントマネージャ６０９が動作し処理を行う。６１５は解析アプリで、ＰＤＬアプリケーション部６０５から出力されたジョブファイルを解析し、編集を行って共通インタフェース６０６にジョブを投入する。
【００３８】
６１４はシンクマネージャで、各ドキュメントマネージャ間の同期とり、および各種画像処理を行うイメージマネージャ６１３への画像処理の依頼を行う。また、イメージマネージャ６１３は、スキャン、プリント時の画像処理や画像ファイルの格納処理を行う。
【００３９】
図８は、本実施形態に示す印刷システムで処理されるジョブファイルの構造を説明する図である。本例は、ジョブの実体となるデータの内部構造を示し、当該データは、ＵＩ制御部６００もしくはネットワークアプリケーション部６０４からジョブを実行する指示が来た場合に、機器内の各アプリケーション部が生成する。ここで、各アプリケーション部には、６０１、６０２、６０３、６０５が含まれる。
【００４０】
コピージョブの場合、操作部３０３から入力された設定がコピーアプリケーション部６０１に通知され、通知された情報に基づいてジョブが生成される。ＰＤＬジョブの場合、ネットワークアプリケーション部６０４から通知された情報に基づいて、ＰＤＬアプリケーション部６０５が生成される。
【００４１】
図８に示すように、ジョブの実体は、属性ＩＤ７０１、７０４、７１０、属性値サイズ７０２、７０５、７１１および属性値７０３、７０６、７１２の組を複数連続して持つことによって表されている。ジョブがデータを含む場合、属性ＩＤ７０７としてデータを表す値、属性値サイズ７０８としてファイルのサイズ、属性値７０９としてドキュメントデータを保持しているデータファイル７１３のファイル名を保持している。属性の中には、データのフォーマット（使用されているＰＤＬなど）、コピー部数、カセット段、フィニッシング処理指定などが含まれる。
【００４２】
図９は、図８に示した属性ＩＤの構成を説明するテーブルである。
図９において、属性ＩＤ８０１は、属性のＩＤ番号を示している。型ＩＤ８０２は、ＩＤの型（サイズ）を示しており、「１」なら不定長、「２」なら１バイトのように決まっている。値８０３はとりうる値を示しており、意味８０４に示すような意味をもっている。この表に示したのは一例であり、この他にも様々な属性が存在する。これらの値を図８に示した属性ＩＤ、属性サイズＩＤ、属性値に設定されることによりジョブを形成する。
【００４３】
〔第１のシート給紙処理〕
図１０は、本実施形態を示す印刷システムの制御方法を説明するフローチャートである。本例は、印刷システムにおいて、複数の用紙カセット群において、グループ指定された用紙カセットで紙なしが発生した時の処理に対応する。なお、各ステップは、ＣＰＵ２０１がメモリ２０２にロードした制御プログラムを実行することで実現される。以下、図９に示したテーブルに属性ＩＤ１００で、値に用紙カセット２を示す「２」が設定されたジョブが投入され用紙カセット２のシートを使用して印刷ジョブが実行されている処理を一例として説明する。なお、本処理は、図６の（Ｂ）に示したテーブルに示すデータがＯＮのときに印刷ジョブが実行されると開始される。
【００４４】
まず、Ｓ９０１で、ＣＰＵ２０１は、実行中の印刷ジョブで指定された用紙カセット２にシートがあるかを図示しないセンサからの出力に基づいて判断する。ここで、用紙カセット２にシートがないとＣＰＵ２０１が判断した場合、Ｓ９０２で、ＣＰＵ２０１は、紙なしになった用紙カセット２のグループ名称を、図６の（Ａ）に示したテーブルから取得する。本例では、ＣＰＵ２０１が図６の（Ａ）に示したテーブルから用紙カセット２のシートがなくなったのでグループ名称は「グループ１」を取得する。
【００４５】
次に、Ｓ９０３で、ＣＰＵ２０１は、図６の（Ａ）に示したテーブルからグループ化適用がＯＮになっている用紙カセット群の中から同じグループ名称の用紙カセットがあるか検索して判断する。ここで、用紙カセット群の中から同じグループ名称の用紙カセットがないとＣＰＵ２０１が判断した場合は、処理をＳ９０４へ処理を進め、ＣＰＵ２０１は、操作部３０３の液晶表示部４０１に紙なしが発生している旨を表示して、本処理を終了する。
【００４６】
一方、Ｓ９０３で用紙カセット群の中から同じグループ名称の用紙カセットがあるとＣＰＵ２０１が判断した場合は、Ｓ９０５へ進み、ＣＰＵ２０１は、同じサイズ、同じタイプでシートの残量がある用紙カセットがあるかを判断する。ここで、同じサイズ、同じタイプでシートの残量がある用紙カセットがないとＣＰＵ２０１が判断した場合は、処理をＳ９０４へ進め、上述したように操作部３０の液晶表示部４０１に紙なしが発生している旨を表示して、本処理を終了する。
【００４７】
一方、Ｓ９０５で同じサイズ、同じタイプでシートの残量がある用紙カセットがあるとＣＰＵ２０１が判断した場合、Ｓ９０６に処理を進める。Ｓ９０６で、ＣＰＵ２０１は、印刷に使用するシートの給紙元となる用紙カセットを、Ｓ９０１でシートがなくなったと判定された用紙カセットから、Ｓ９０５で見つかった用紙カセットに変更して印刷を継続する。その後、ＣＰＵ２０１は、Ｓ９０１に処理を進める。
これにより、複数の用紙カセット群において、同じグループに設定した用紙カセットの範囲内でカセットチェンジ（ＡＣＣ）機能処理を実行し、印刷動作が停まる可能性を低減して印刷を実行することができる。
【００４８】
〔第２のシート給紙処理〕
図１１は、本実施形態を示す印刷システムの制御方法を説明するフローチャートである。本例は、印刷システムにおいて、複数の用紙カセット群において、グループ指定された用紙カセットで紙なしが発生した時の処理であって、図６の（Ｂ）に示したテーブルにおいて、状態が「ＯＮ」に設定されている場合の処理に対応する。なお、各ステップは、ＣＰＵ２０１がメモリ２０２にロードした制御プログラムを実行することで実現される。
本処理は、図６の（Ｂ）に示したテーブルにおいて、状態が「ＯＮ」に設定されており、図５に示したＵＩ画面５１４から用紙の登録が行われ、ＯＫボタン５２８が押下されたときに実行される。
【００４９】
Ｓ１００１で、ＣＰＵ２０１は、図５に示したＵＩ画面５１４を表示した状態で、ボタン群５１５の中で、ユーザによって押下された用紙カセットの番号を取得する。次に、Ｓ１００２で、ＣＰＵ２０１は、取得した用紙カセットの番号と図６の（Ａ）に示したテーブルとを照らし合わせ該当用紙カセットのグループ名を取得する。
【００５０】
次に、Ｓ１００３で、ＣＰＵ２０１は、図６の（Ａ）に示したテーブルを参照し、グループ化適用がＯＮになっていることを確認した後、ユーザによって指定された用紙カセットと同じグループ名を持つ他のカセットからサイズと種類を取得する。ここでは、同じグループに属する用紙カセットであれば、同じサイズと種類のシートを収容しているものとする。そのため、ユーザによって指定された用紙カセットと同じグループ名を持つ他のカセットが複数ある場合でも、ＣＰＵ２０１は、Ｓ１００３で取得するサイズと種類の情報を、１つの用紙カセットから取得すればよい。そして、Ｓ１００４で、ＣＰＵ２０１は、ユーザによって変更された後の用紙カセットのシートのサイズとシートのタイプと、Ｓ１００３で取得されたサイズやタイプとを比較する。そして、Ｓ１００５で、ＣＰＵ２０１は、ユーザによって変更された後の用紙カセットのシートのサイズとシートのタイプと、Ｓ１００３で取得されたサイズやタイプとが等しいかを判断する。ここで、サイズとタイプとが等しいとＣＰＵ２０１が判断した場合、本処理を終了する。
【００５１】
一方、Ｓ１００５で、サイズとタイプとが等しくないとＣＰＵ２０１が判断した場合、ＣＰＵ２０１は、Ｓ１００６に処理を進める。Ｓ１００６で、ＣＰＵ２０１は、図１２に示すＵＩ画面を用いて変更に対する警告と変更を有効とするか否かをユーザに問い合わせるメッセージを操作部３０３に表示する。なお、図１２に示すＵＩ画面は、変更されたシートの情報と当該用紙カセットが属する同一グループに属する他の用紙カセットに対して設定されたシートの情報とが等しくないと判断した場合に表示される警告画面の一例である。この警告画面によって、用紙の情報が整合しないことがユーザに通知される。
次に、Ｓ１００７で、図１２に示すＵＩ画面において、ユーザがボタンＢＴ１またはボタンＢＴ２のいずれを選択しているかに基づいて、ＣＰＵ２０１はユーザが同じグループのカセットの内容（サイズとタイプ）を全て同じにするか否かを判断する。
【００５２】
ここで、同じにするに対応するボタンＢＴ１をユーザが選択しているとＣＰＵ２０１が判断した場合、Ｓ１００８で、ＣＰＵ２０１は、同じグループのサイズとタイプをＳ１００１で認識したカセット番号と同じサイズとタイプに更新して、本処理を終了する。
【００５３】
一方、Ｓ１００７で、同じにしないに対応するボタンＢＴ２をユーザが選択しているとＣＰＵ２０１が判断した場合は、本処理を終了する。なお、Ｓ１００７で、同じにしないとＣＰＵ２０１が判断した場合、変更された用紙カセットの情報に基づいて、当該用紙カセットが属する同一グループのグループ情報から、変更された用紙カセットを除くように制御してもよい。
これにより、解除された用紙カセットを除いた複数の用紙カセットを用いて正しくオートカセットチェンジ（ＡＣＣ）制御を行える状態とすることができる。
【００５４】
これにより、ユーザがいずれかの用紙カセットに対するシートの情報を変更した際に、グループ化された用紙カセットに適切な設定が常に保たれるようにして、ダウンタイムの発生を低減することができる。
また、グループ化された用紙カセットの内容が常に一定に保たれるようになり、グループ化されたカセットの範囲でカセットチェンジできない用紙カセットが増えることを防ぐことができる。
【００５５】
図１３は、本実施形態を示す印刷システムの制御方法を説明するフローチャートである。本例は、印刷システムにおいて、グループ化を有効に働かせるための処理に対応する。なお、各ステップは、ＣＰＵ２０１がメモリ２０２にロードした制御プログラムを実行することで実現される。本処理は、図１１に示すＳ１００８が処理された後に実行される。以下、ＣＰＵ２０１が用紙カセットに対するシートの情報が変更された後、投入されるジョブの実行を待機させて、シートの情報が変更された用紙カセットに対するシートの入り替え操作を要求するメッセージを操作部３０３の表示部に表示する例を説明する。
【００５６】
まず、Ｓ１２００で、ＣＰＵ２０１は、印刷ジョブのジョブ実行を待機させる。そして、Ｓ１２０１で、ＣＰＵ２０１は、用紙設定に対して更新が行われた用紙カセットの番号を取得する。次に、Ｓ１２０２で、ＣＰＵ２０１は、図１４に示す用紙の変更を促すＵＩ画面を操作部３０３に表示する。この際、ＣＰＵ２０１は、Ｓ１２０１で取得した用紙カセットの番号も表示する。
【００５７】
次に、Ｓ１２０３で、ＣＰＵ２０１は、ユーザによって取得した用紙カセットの番号に対応する用紙カセットの扉等を開閉する操作が実行されたかどうかを判別する。なお、ここでは、ＣＰＵ２０１が図示しない扉開閉状態を検出するセンサの出力状態から判別する。なお、扉開閉状態を検出するセンサの出力状態を判別することにより、ＣＰＵ２０１は、シートの情報が変更されたシート収納部へのシートに対するシートの入れ替え操作が実行されたかどうかを判別することができる。
【００５８】
そして、ユーザが表示された用紙カセット全てについて対応する用紙カセットの扉が開閉されたことを検出したら、Ｓ１２０４で、ＣＰＵ２０１は、図１４に示したＵＩ画面を消す。そして、Ｓ１２０５で、ＣＰＵ２０１は、Ｓ１２００で待機させた印刷ジョブの実行を許可すべく、ジョブ投入の禁止状態を解除して、本処理を終了する。
なお、図１４に示すＵＩ画面において、用紙カセットの情報のみではなく、当該用紙カセットに収容すべきシートのサイズと、シートの種類を合わせて表示するように構成してもよい。
これにより、ユーザが設定情報だけを更新し、シートそのものの入れ替えを忘れてしまうという事態を回避すべく、適切なメッセージを操作部に表示してユーザにシートの入れ替えを促すことができる。したがって、グループ化された用紙カセットに対する設定変更に伴って実行すべきシートの交換作業を忘れてしまうことがなくなり、用紙設定変更に伴って意図しないシートが選択されてしまう可能性を低減することができる。
（その他の実施形態）
なお、上述した実施形態では、Ｓ９０５に示すように、使用するシート収納部を変更する際に、シート収納部に設定されたシートのサイズや種類を考慮する例を説明した。しかしながら、シートのサイズや種類を考慮せず、グループ名が同じであることを条件に、使用するシート収納部の変更を許可する印刷システムに適用してもよい。その場合であっても、グループ化されたシート収納部の設定が変更される場合に、そのシート収納部の変更後の設定が、そのシート収納部が属するグループの他のシート収納部の設定と整合していなければ、その旨をユーザに通知する制御を適用できる。それによって、同じグループ内で、シート収納部の切り替えが起こることによって、ユーザの意図しないサイズや種類のシートが混ざった印刷物が出力されることを防ぐことができる。
【００５９】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００６０】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００６１】
１０１  コントローラ
１０３  プリンタエンジン 
【図１】
0005836776.tif 000002
【図２】
0005836776.tif 000003
【図３】
0005836776.tif 000004
【図４】
0005836776.tif 000005
【図５】
0005836776.tif 000006
【図６】
0005836776.tif 000007
【図７】
0005836776.tif 000008
【図８】
0005836776.tif 000009
【図９】
0005836776.tif 000010
【図１０】
0005836776.tif 000011
【図１１】
0005836776.tif 000012
【図１２】
0005836776.tif 000013
【図１３】
0005836776.tif 000014
【図１４】
0005836776.tif 000015