(57)【要約】【課題】  各給紙口毎に使用可能なユーザを特定管理して、各給紙口の使用権限をカスタマイズでき、複数の給紙口が不特定多数のユーザに無制限に選択使用されることに起因する用紙切れ状態が頻発するような弊害を防止することである。【解決手段】  オーナ特定手段１６１がいずれかのデータ処理装置から受信する印刷ジョブ中から送信者名を検出し、給紙口設定手段１４１により該検出可能な送信者名で使用可能な給紙口を設定し、該設定された送信者名別給紙口情報を記憶管理し、印刷ジョブの受信時に、該印刷ジョブ中の送信者名と記憶される送信者名別給紙口情報とに基づいて、給紙制御手段１６３が前記複数の給紙口中のいずれかの給紙口から記録媒体を給紙させるかを決定する構成を特徴とする。【選択図】  図１
2005246668.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数のデータ処理装置からの印刷ジョブを受信処理可能な印刷装置において、
記録媒体をエンジン部に給紙する複数の給紙口と、
いずれかのデータ処理装置から受信する印刷ジョブから送信者を特定するオーナ特定手段と、
前記オーナ特定手段により検出可能な送信者名で使用可能な給紙口を設定する給紙口設定手段と、
前記給紙口設定手段により設定された送信者に対応した給紙口情報を記憶する給紙情報記憶手段と、
前記印刷ジョブの受信時に、該印刷ジョブの送信者と前記給紙情報記憶手段に記憶される送信者に対応した給紙口情報とに基づいて、前記複数の給紙口中のいずれかの給紙口から前記記録媒体を給紙させるかを決定する給紙制御手段と、
を備えたことを特徴とする印刷装置。
【請求項２】
前記給紙口設定手段は、各送信者に対して複数の給紙口を割り当て設定可能とすることを特徴とする請求項１記載の印刷装置。
【請求項３】
ネットワークを介して複数のデータ処理装置からの印刷ジョブを受信処理可能な印刷装置において、
記録媒体をエンジン部に給紙する複数の給紙口と、
いずれかのデータ処理装置から受信する印刷ジョブから送信者を特定するオーナ特定手段と、
前記オーナ特定手段により特定される送信者を任意のグループのいずれかに割り当てるグループ設定手段と、
前記グループ設定手段により設定された各グループで使用可能な給紙口を設定する給紙口設定手段と、
前記給紙口設定手段により設定されたグループ別給紙口情報を記憶する給紙情報記憶手段と、
前記印刷ジョブの受信時に、該印刷ジョブの送信者情報からいずれのグループに属するかを特定し、該特定されたグループと前記給紙情報記憶手段に記憶されるグループ別給紙口情報とに基づいて、前記複数の給紙口中のいずれかの給紙口から前記記録媒体を給紙させるかを決定する給紙制御手段と、
を備えたことを特徴とする印刷装置。
【請求項４】
ネットワークを介して複数のデータ処理装置からの印刷ジョブを受信処理可能な印刷装置と通信可能なサーバ装置であって、
前記印刷ジョブの送信者が使用可能な給紙口を設定する給紙口設定手段と、
前記給紙口設定手段により設定された送信者に対応した給紙口情報を記憶する給紙情報記憶手段と、
前記印刷ジョブの送信者に基づき、前記給紙情報記憶手段に記憶される送信者に対応した給紙口情報を検索して、設定されている給紙口情報を前記印刷装置に応答する応答手段と、
を有することを特徴とするサーバ装置。
【請求項５】
前記給紙口設定手段は、各送信者に対して複数の給紙口を割り当て設定可能とすることを特徴とする請求項４記載のサーバ装置。
【請求項６】
ネットワークを介して複数のデータ処理装置からの印刷ジョブを受信処理可能で、かつ、前記各データ処理装置から印刷ジョブを送信する送信者に対応して設定される給紙口情報を管理するサーバ装置と通信可能な印刷装置からなる印刷システムであって、
記録媒体をエンジン部に給紙する複数の給紙口と、
いずれかのデータ処理装置から受信する印刷ジョブから送信者を特定するオーナ特定手段と、
前記サーバ装置は、ジョブの送信者に基づき、前記サーバ装置に対して使用可能な給紙口情報を印刷装置に通知する通知手段を有し、
前記印刷装置は、記録媒体をエンジン部に給紙する複数の給紙口と、
いずれかのデータ処理装置から受信する印刷ジョブから送信者を特定するオーナ特定手段と、
前記通知手段による通知に応じて、前記サーバ装置から通知される給紙口情報に基づいて、給紙口を選択する給紙口選択手段と、
を有することを特徴とする印刷システム。
【請求項７】
ネットワークを介して複数のデータ処理装置と、記録媒体をエンジン部に給紙する複数の給紙口を備える印刷装置と、サーバ装置とが通信可能な印刷システムであって、
いずれかのデータ処理装置からの印刷ジョブの送信者を特定するオーナ特定手段と、
前記オーナ特定手段により特定される送信者に基づいて、給紙口を選択する給紙口選択手段と、
を有することを特徴とする印刷システム。
【請求項８】
ネットワークを介して複数のデータ処理装置からの印刷ジョブを受信し、複数の給紙口のいずれかから記録媒体をエンジン部に給紙して印刷処理を行う印刷装置における印刷制御方法において、
いずれかのデータ処理装置から受信する印刷ジョブから送信者を特定するオーナ特定ステップと、
前記オーナ特定ステップにより特定可能な送信者で使用可能な給紙口を設定する給紙口設定ステップと、
前記給紙口設定ステップにより設定された送信者に対応した給紙口情報を給紙情報記憶手段に記憶する記憶ステップと、
前記印刷ジョブの受信時に、該印刷ジョブの送信者と前記給紙情報記憶手段に記憶される送信者に対応した給紙口情報とに基づいて、前記複数の給紙口中のいずれかの給紙口から前記記録媒体を給紙させるかを決定する給紙制御ステップと、
を備えたことを特徴とする印刷制御方法。
【請求項９】
前記給紙口設定ステップは、各送信者に対して複数の給紙口を割り当て設定可能とすることを特徴とする請求項８記載の印刷制御方法。
【請求項１０】
ネットワークを介して複数のデータ処理装置からの印刷ジョブを受信し、複数の給紙口中のいずれかから記録媒体をエンジン部に給紙して印刷処理を行う印刷装置における印刷制御方法において、
いずれかのデータ処理装置から受信する印刷ジョブ中から送信者を特定するオーナ特定ステップと、
前記オーナ特定ステップにより特定される送信者を任意数のグループのいずれかに割り当てるグループ設定ステップと、
前記グループ設定ステップにより設定された各グループで使用可能な給紙口を設定する給紙口設定ステップと、
前記給紙口設定ステップにより設定されたグループ別給紙口情報を給紙情報記憶手段に記憶する記憶ステップと、
前記印刷ジョブの受信時に、該印刷ジョブの送信者情報からいずれのグループに属するかを特定し、該特定されたグループと前記給紙情報記憶手段に記憶されるグループ別給紙口情報とに基づいて、前記複数の給紙口中のいずれかの給紙口から前記記録媒体を給紙させるかを決定する給紙制御ステップと、
を備えたことを特徴とする印刷制御方法。
【請求項１１】
ネットワークを介して複数のデータ処理装置からの印刷ジョブを受信し、複数の給紙口中のいずれかから記録媒体をエンジン部に給紙して印刷処理を行う印刷装置と通信可能なサーバ装置における印刷制御方法であって、
前記印刷ジョブの送信者が使用可能な給紙口を設定する給紙口設定ステップと、
前記給紙口設定ステップにより設定された送信者に対応した給紙口情報を給紙情報記憶手段に記憶する記憶ステップと、
前記印刷ジョブの送信者に基づき、前記給紙情報記憶手段に記憶される送信者に対応した給紙口情報を検索して、設定されている給紙口情報を前記印刷装置に応答する応答ステップと、
を有することを特徴とする印刷制御方法。
【請求項１２】
前記給紙口設定ステップは、各送信者名に対して複数の給紙口を割り当て設定可能とする請求項１１記載の印刷制御方法。
【請求項１３】
ネットワークを介して複数のデータ処理装置からの印刷ジョブを受信し、複数の給紙口中のいずれかから記録媒体をエンジン部に給紙して印刷処理を行い、かつ、前記各データ処理装置から印刷ジョブを送信する送信者に対応して設定される給紙口情報を管理するサーバ装置と通信可能な印刷装置からなる印刷システムにおける印刷制御方法であって、
前記サーバ装置は、ジョブの送信者に基づき、前記サーバ装置に対して使用可能な給紙口情報を印刷装置に通知する通知ステップを有し、
前記印刷装置は、いずれかのデータ処理装置から受信する印刷ジョブ中から送信者を特定するオーナ特定ステップと、前記通知ステップによる通知に応じて、前記サーバ装置から通知される給紙口情報に基づいて、給紙口を選択する給紙口選択ステップと、
を有することを特徴とする印刷制御方法。
【請求項１４】
請求項８〜１３のいずれかに記載の印刷制御方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１５】
請求項８〜１３のいずれかに記載の印刷制御方法を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して複数のデータ処理装置からの印刷ジョブを受信処理可能な印刷装置および該印刷装置と通信可能なサーバ装置および印刷システムおよび印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
図１０は、従来の印刷装置を適用する印刷システムの一例を示すブロック図である。
【０００３】
図１０において、８００は従来の印刷装置、８９０は、印刷装置８００に印刷ジョブを送信するホストコンピュータ（ホスト）である。印刷装置８００とホスト８９０はネットワークで接続されている。実際には、ネットワークに不図示のパソコン（ＰＣ）やワークステーション（ＷＳ）等のホストコンピュータが多数接続されているが、ここでは説明を簡単にするため、１台の印刷装置と１台のホストのみ図示してある。
【０００４】
印刷装置８００において、８１０は印刷ジョブのＰＤＬデータを解析して印刷用の画像データを生成する画像生成コントローラ、８１１は、画像コントローラ８１０から画像データを受信し、画像コントローラ８１０からの制御により複数の給紙口のいずれかから印刷用紙を取り込み、前記画像データをトナーやインク等によって転写し印刷を行う印刷エンジン、８１２は、印刷エンジン８１１が印刷して排紙した印刷用紙を蓄積する排紙トレイ、８１３〜８１６は、印刷装置８００の４つの給紙口である給紙トレイ、第１カセット、第２カセット、第３カセットである。給紙トレイ８１３、第１カセット８１４、第２カセット８１５、第３カセット８１６には、Ａ４用紙が蓄積されているものとする。
【０００５】
画像コントローラ８１０において、８２０は画像コントローラ８１０全体の制御を行うＣＰＵ、８２１は、ＣＰＵ８２０が実行する制御プログラムを記憶しているＲＯＭ、８２２は、ＣＰＵ８２０の変数データを記憶するＲＡＭ、８２３はネットワークとのデータ通信を行うネットワークインタフェース（ＮＷＩＦ）、８２４はネットワークから受信したこの印刷装置８００宛てのデータを蓄積する受信バッファ、８２５は印刷装置から他の機器に送信するデータを蓄積する送信バッファ、８２６は印刷用の画像データを蓄積する画像バッファ、８２７は、印刷エンジン８１１との間でデータ通信を行うビデオインタフェース（ビデオＩＦ）、８２９は操作者が印刷装置８００の各種設定を行ったり、印刷装置８００のエラーメッセージを表示したりする操作パネルである。
【０００６】
ＲＯＭ８２１の８６１は印刷ジョブのＰＤＬデータを解析して印刷用紙に印刷するための画像データを作成するＰＤＬ解析手段である。８６３は給紙制御手段である。
【０００７】
以下では、従来例の印刷装置８００が印刷ジョブを受信した時の動作について説明する。使用者がホストコンピュータ８９０から印刷操作を行うと印刷装置８００に印刷ジョブが送信される。印刷装置８００に印刷ジョブが送られてくると、ＮＷＩＦ８２３でそのデータを受信し、受信した印刷ジョブのデータを受信バッファ８２４に蓄積する。それから、ＣＰＵ８２０は、ＰＤＬ解析手段８６１を起動して、受信バッファ８２４のデータの解析を行う。ＰＤＬ解析手段８６１は印刷ジョブのデータを１命令ずつ解析し、処理していく。ＰＤＬ解析手段８６１はジョブ開始命令を検出すると、ＰＤＬ解析手段８６１を起動し、印刷ジョブの処理を開始する。ＰＤＬ解析手段８６１は描画用の命令を検出すると、それが新しいページの最初の描画用の命令ならば、これから作成するページの用紙サイズを決定してＲＡＭ８２２に記憶し、画像バッファ８２６に前記用紙サイズの新しいページをオープンする。
【０００８】
ここでは、描画用の命令の１つである用紙サイズ指定命令でＡ４が指定されたため、作成するページの用紙サイズをＡ４に決定するものとする。それから、印刷用紙に印刷するための画像データを作成し、その画像データを画像バッファ８２６に蓄積する。このページの２番目以降の描画用の命令を検出した時は、既に画像バッファ８２６にページをオープンしてあるので、新しいページはオープンせず、画像データだけ作成して、画像バッファ８２６に蓄積する。そして、ＰＤＬ解析手段８６１は排紙命令を検出すると、画像バッファ８２６のページをクローズする。ＣＰＵ８２０は画像バッファ８２６に１ページ分の画像データが出来ると給紙印刷処理を以下の手順に従って行う。
【０００９】
図１１は、図１０に示した印刷装置における給紙制御手順の一例を示すフローチャートであり、ＣＰＵ８２０により実行される。なお、Ｓ９０１〜Ｓ９０８は各ステップを示す。
【００１０】
先ず、ＣＰＵ８２０はＲＡＭ８２２からこれから印刷するページの用紙サイズを読み取り（Ｓ９０１）、ＣＰＵ８２０はどの給紙口から印刷用紙を給紙するか決めるため、印刷エンジン８１１から各給紙口の用紙サイズと用紙有無状況を読み取るが、その時の検索順は、給紙トレイ８１３→第１カセット８１４→第２カセット８１５→第３カセット８１６とする。ＣＰＵ８２０は印刷エンジン８１１から検索順の最初の給紙口である給紙トレイ８１３の用紙サイズと用紙有無状況を読み取る（Ｓ９０２）。
【００１１】
そして、その給紙口の用紙サイズがこれから印刷するページの用紙サイズと一致し、その給紙口に用紙があるか否かを判断する（Ｓ９０３）。
【００１２】
一方、ステップＳ９０３で、その給紙口の用紙サイズがこれから印刷を行う画像データの用紙サイズ（Ａ４）と一致しないか、または、その給紙口に用紙が無いと判断した場合は、所定の用紙サイズ（Ａ４）の用紙を搭載した給紙口が見つかるまで、このオーナが使用可能な給紙口を検索順に従って検索して、全ての給紙口を検索したかどうかを判断して（Ｓ９０４），未検索の給紙口があると判断した場合は、ステップＳ９０５へ進み、次の給紙口を検索して、ステップＳ９０２へ戻る。
【００１３】
一方、ステップＳ９０３で、全ての給紙口を検索したと判断した場合、すなわち、給紙制御手段８６３は、このオーナが使用可能な全ての給紙口を検索しても所定の用紙サイズの用紙がなければ、操作パネル８２９の表示部に「Ａ４  ヨウシ  ナシ」を表示し（Ｓ９０６）、このオーナが使用可能ないずれかの給紙口にＡ４用紙が給紙されるのを待ち（Ｓ９０７）、給紙されたら、すなわち、使用者が給紙トレイ８１３かいずれかの給紙口に所定の用紙サイズの用紙を給紙すると、給紙制御手段８６３はそれを検知して処理を再開し、所定の用紙サイズの用紙が給紙された給紙口をこれから印刷を行うページの給紙口に決め、ビデオＩＦ８２７を制御して印刷エンジン８１１に給紙口と用紙サイズを指定して印刷を指示し、画像バッファ８２６の１ページ目の画像データを印刷エンジン８１１に送信して（Ｓ９０８）、本処理を終了する。
【００１４】
印刷エンジン８１１は、印刷の指示を受け、画像データを受信すると、指定された給紙口から印刷用紙を取り込み、前記画像データをトナーやインク等によって印刷用紙に転写し、印刷して排紙トレイ８１２上に排紙する。同様に２ページ目、３ページ目の処理を行い、ＰＤＬ解析手段８６１はジョブ終了命令を検出すると、この印刷ジョブの処理を終了する。
【特許文献１】特開２００２−２３４６６４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら、上記従来例では、印刷装置を大勢のユーザあるいはグループの人が使用しているため、自分と全然関係のないユーザあるいはグループの人が印刷用紙を大量に使用していても、自分が印刷する時に給紙口に用紙が無くなると、操作パネルの「ヨウシ  ナシ」表示を見て、給紙口に用紙がないことを知り、用紙を給紙口に補給して印刷を行っていた。
【００１６】
また、地紋などのはいった証明書や有価証券用の特殊な用紙を用いる場合に、誰もが証明書用の特殊な用紙を使うことができると証明書や有価証券の偽造や改ざんが簡単にできてしまうなどの問題もあった。
【００１７】
即ち、印刷装置の全ての給紙口の用紙を印刷装置を使用する全ての人が使用できるため、個人ユーザ毎あるいはグループ毎に使用できる給紙口を管理することが出来なかった。
【００１８】
本発明は、上記の問題点を解決するためになされたもので、本発明の第１の目的は、いずれかのデータ処理装置から受信する印刷ジョブ中から送信者名を検出し、該検出可能な送信者名で使用可能な給紙口を設定し、該設定された送信者名別給紙口情報を記憶管理し、印刷ジョブの受信時に、該印刷ジョブ中の送信者名と記憶される送信者名別給紙口情報とに基づいて、前記複数の給紙口中のいずれかの給紙口から記録媒体を給紙させるかを決定することにより、各給紙口毎に使用可能なユーザを特定管理して、各給紙口の使用権限をカスタマイズでき、複数の給紙口が不特定多数のユーザに無制限に選択使用されることを防止して、それぞれのユーザの給紙環境に適応した給紙制御を実現できる利便性に優れた印刷装置および印刷システムおよび印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。これによって、ネットワークの環境下ににあっても、不特定多数のユーザに無制限に選択使用されることに起因する用紙紙切れ状態の頻発や、例えば証明書や有価証券用の特殊な用紙を誰でもが使うことができないようにすることが可能となる。
【００１９】
本発明の第２の目的は、いずれかのデータ処理装置から受信する印刷ジョブ中から送信者名を検出し、該検出可能な送信者名に対応するグループで使用可能な給紙口を設定し、該設定されたグループ別給紙口情報を記憶管理し、印刷ジョブの受信時に、該印刷ジョブ中の送信者名で特定されるグループと記憶されるグループ別給紙口情報とに基づいて、前記複数の給紙口中のいずれかの給紙口から記録媒体を給紙させるかを決定することにより、各給紙口毎に使用可能なユーザのグループを特定管理して、各給紙口の使用権限をカスタマイズでき、複数の給紙口が不特定多数のユーザに無制限に選択使用されることを防止して、それぞれのユーザのグループの給紙環境に適応した給紙制御を実現できる利便性に優れた印刷装置および印刷システムおよび印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。これによって、ネットワークの環境下ににあっても、不特定多数のユーザに無制限に選択使用されることに起因する用紙紙切れ状態の頻発や、例えば証明書や有価証券用の特殊な用紙を誰でもが使うことができないようにすることが可能となる。
【００２０】
本発明の第３の目的は、ネットワークを介して複数のデータ処理装置からの印刷ジョブを受信処理可能な印刷装置と通信可能なサーバ装置において、前記印刷装置が検出可能な送信者名で使用可能な給紙口を設定し、該設定された送信者名別給紙口情報を記憶管理し、印刷装置からの給紙口問い合わせに基づき、給紙情報記憶手段に記憶される送信者名別給紙口情報を検索して、設定されている給紙口情報を前記印刷装置に応答することにより、各給紙口毎に使用可能なユーザをサーバ装置側で特定管理して、各給紙口の使用権限をカスタマイズでき、複数の給紙口が不特定多数のユーザに無制限に選択使用されることを防止して、それぞれのユーザの給紙環境に適応した給紙制御を実現できる利便性に優れたサーバ装置および印刷システムおよび印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。これによって、ネットワークの環境下ににあっても、不特定多数のユーザに無制限に選択使用されることに起因する用紙紙切れ状態の頻発や、例えば証明書や有価証券用の特殊な用紙を誰でもが使うことができないようにすることが可能となる。
【００２１】
第４の目的は、ネットワークを介して複数のデータ処理装置からの印刷ジョブを受信し、複数の給紙口中のいずれかから記録媒体をエンジン部に給紙して印刷処理を行う印刷装置において、いずれかのデータ処理装置から受信する印刷ジョブ中から送信者名を検出し、該検出可能な送信者名で使用可能な給紙口を設定し、設定された送信者名別給紙口情報を記憶管理し、前記印刷ジョブの受信時に、該印刷ジョブ中の送信者名と記憶される送信者名別給紙口情報とに基づいて、前記複数の給紙口中のいずれかの給紙口から前記記録媒体を給紙させるかを決定することにより、各給紙口毎に使用可能なユーザをサーバ装置側で特定管理して、各給紙口の使用権限をカスタマイズでき、複数の給紙口が不特定多数のユーザに無制限に選択使用されることを防止して、それぞれのユーザの給紙環境に適応した給紙制御を実現できる利便性に優れた印刷装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。これによって、ネットワークの環境下ににあっても、不特定多数のユーザに無制限に選択使用されることに起因する用紙紙切れ状態の頻発や、例えば証明書や有価証券用の特殊な用紙を誰でもが使うことができないようにすることが可能となる。
【課題を解決するための手段】
【００２２】
本発明は、ネットワークを介して複数のデータ処理装置からの印刷ジョブを受信処理可能な印刷装置において、記録媒体をエンジン部に給紙する複数の給紙口と、いずれかのデータ処理装置から受信する印刷ジョブから送信者を特定するオーナ特定手段と、前記オーナ特定手段により検出可能な送信者名で使用可能な給紙口を設定する給紙口設定手段と、前記給紙口設定手段により設定された送信者に対応した給紙口情報を記憶する給紙情報記憶手段と、前記印刷ジョブの受信時に、該印刷ジョブの送信者と前記給紙情報記憶手段に記憶される送信者に対応した給紙口情報とに基づいて、前記複数の給紙口中のいずれかの給紙口から前記記録媒体を給紙させるかを決定する給紙制御手段とを備えたことを特徴とする。
【００２３】
また、本発明は、ネットワークを介して複数のデータ処理装置からの印刷ジョブを受信処理可能な印刷装置において、記録媒体をエンジン部に給紙する複数の給紙口と、いずれかのデータ処理装置から受信する印刷ジョブから送信者を特定するオーナ特定手段と、前記オーナ特定手段により特定される送信者を任意のグループのいずれかに割り当てるグループ設定手段と、前記グループ設定手段により設定された各グループで使用可能な給紙口を設定する給紙口設定手段と、前記給紙口設定手段により設定されたグループ別給紙口情報を記憶する給紙情報記憶手段と、前記印刷ジョブの受信時に、該印刷ジョブの送信者情報からいずれのグループに属するかを特定し、該特定されたグループと前記給紙情報記憶手段に記憶されるグループ別給紙口情報とに基づいて、前記複数の給紙口中のいずれかの給紙口から前記記録媒体を給紙させるかを決定する給紙制御手段とを備えたことを特徴とする。
【００２４】
さらに、本発明は、ネットワークを介して複数のデータ処理装置からの印刷ジョブを受信処理可能な印刷装置と通信可能なサーバ装置であって、前記印刷ジョブの送信者が使用可能な給紙口を設定する給紙口設定手段と、前記給紙口設定手段により設定された送信者に対応した給紙口情報を記憶する給紙情報記憶手段と、前記印刷ジョブの送信者に基づき、前記給紙情報記憶手段に記憶される送信者に対応した給紙口情報を検索して、設定されている給紙口情報を前記印刷装置に応答する応答手段とを有することを特徴とする。
【００２５】
また、本発明は、ネットワークを介して複数のデータ処理装置からの印刷ジョブを受信処理可能で、かつ、各データ処理装置から印刷ジョブを送信する送信者に対応して設定される給紙口情報を管理するサーバ装置と通信可能な印刷装置からなる印刷システムであって、記録媒体をエンジン部に給紙する複数の給紙口と、いずれかのデータ処理装置から受信する印刷ジョブから送信者を特定するオーナ特定手段と、前記サーバ装置は、ジョブの送信者に基づき、前記サーバ装置に対して使用可能な給紙口情報を印刷装置に通知する通知手段を有し、前記印刷装置は、前記通知手段による通知に応じて、前記サーバ装置から通知される給紙口情報に基づいて、給紙口を選択する給紙口選択手段とを有することを特徴とする。
【００２６】
さらに、本発明は、ネットワークを介して複数のデータ処理装置と、記録媒体をエンジン部に給紙する複数の給紙口を備える印刷装置と、サーバ装置とが通信可能な印刷システムであって、いずれかのデータ処理装置からの印刷ジョブの送信者を特定するオーナ特定手段と、前記オーナ特定手段により特定される送信者に基づいて、給紙口を選択する給紙口選択手段とを有することを特徴とする。
【００２７】
また、本発明は、ネットワークを介して複数のデータ処理装置からの印刷ジョブを受信し、複数の給紙口のいずれかから記録媒体をエンジン部に給紙して印刷処理を行う印刷装置における印刷制御方法において、いずれかのデータ処理装置から受信する印刷ジョブから送信者を特定するオーナ特定ステップと、前記オーナ特定ステップにより特定可能な送信者で使用可能な給紙口を設定する給紙口設定ステップと、前記給紙口設定ステップにより設定された送信者に対応した給紙口情報を給紙情報記憶手段に記憶する記憶ステップと、前記印刷ジョブの受信時に、該印刷ジョブの送信者と前記給紙情報記憶手段に記憶される送信者に対応した給紙口情報とに基づいて、前記複数の給紙口中のいずれかの給紙口から前記記録媒体を給紙させるかを決定する給紙制御ステップとを備えたことを特徴とする。
【００２８】
さらに、本発明は、ネットワークを介して複数のデータ処理装置からの印刷ジョブを受信し、複数の給紙口中のいずれかから記録媒体をエンジン部に給紙して印刷処理を行う印刷装置における印刷制御方法において、いずれかのデータ処理装置から受信する印刷ジョブ中から送信者を特定するオーナ特定ステップと、前記オーナ特定ステップにより特定される送信者を任意数のグループのいずれかに割り当てるグループ設定ステップと、前記グループ設定ステップにより設定された各グループで使用可能な給紙口を設定する給紙口設定ステップと、前記給紙口設定ステップにより設定されたグループ別給紙口情報を給紙情報記憶手段に記憶する記憶ステップと、前記印刷ジョブの受信時に、該印刷ジョブの送信者情報からいずれのグループに属するかを特定し、該特定されたグループと前記給紙情報記憶手段に記憶されるグループ別給紙口情報とに基づいて、前記複数の給紙口中のいずれかの給紙口から前記記録媒体を給紙させるかを決定する給紙制御ステップとを備えたことを特徴とする。
【００２９】
また、ネットワークを介して複数のデータ処理装置からの印刷ジョブを受信し、複数の給紙口中のいずれかから記録媒体をエンジン部に給紙して印刷処理を行う印刷装置と通信可能なサーバ装置における印刷制御方法であって、前記印刷ジョブの送信者が使用可能な給紙口を設定する給紙口設定ステップと、前記給紙口設定ステップにより設定された送信者に対応した給紙口情報を給紙情報記憶手段に記憶する記憶ステップと、前記印刷ジョブの送信者に基づき、前記給紙情報記憶手段に記憶される送信者に対応した給紙口情報を検索して、設定されている給紙口情報を前記印刷装置に応答する応答ステップとを有することを特徴とする。
【００３０】
さらに、本発明は、ネットワークを介して複数のデータ処理装置からの印刷ジョブを受信し、複数の給紙口中のいずれかから記録媒体をエンジン部に給紙して印刷処理を行い、かつ、前記各データ処理装置から印刷ジョブを送信する送信者に対応して設定される給紙口情報を管理するサーバ装置と通信可能な印刷装置からなる印刷システムにおける印刷制御方法であって、前記サーバ装置は、ジョブの送信者に基づき、前記サーバ装置に対して使用可能な給紙口情報を印刷装置に通知する通知ステップを有し、前記印刷装置は、いずれかのデータ処理装置から受信する印刷ジョブ中から送信者を特定するオーナ特定ステップと、前記通知ステップによる通知に応じて、前記サーバ装置から通知される給紙口情報に基づいて、給紙口を選択する給紙口選択ステップとを有することを特徴とする。
【発明の効果】
【００３１】
本発明によれば、各給紙口毎に使用可能なユーザを特定管理して、各給紙口の使用権限をカスタマイズでき、複数の給紙口が不特定多数のユーザに無制限に選択使用されることを防止して、それぞれのユーザの給紙環境に適応した給紙制御を実現できる利便性に優れた給紙制御環境を自在に構築できる。これによって、例えば、ネットワークの環境下ににあっても不特定多数のユーザに無制限に選択使用されることに起因する用紙紙切れ状態の頻発や、例えば証明書や有価証券用の特殊な用紙を誰でもが使うことができないようにすることが可能となる。
【００３２】
また、各給紙口毎に使用可能なユーザのグループを特定管理して、各給紙口の使用権限をカスタマイズでき、複数の給紙口が不特定多数のユーザに無制限に選択使用されることに起因する用紙切れ状態が頻発するような弊害を防止して、それぞれのユーザのグループの給紙環境に適応した給紙制御を実現できる利便性に優れた給紙制御環境を自在に構築できる。
【００３３】
さらに、各給紙口毎に使用可能なユーザをサーバ装置側で特定管理して、各給紙口の使用権限をカスタマイズでき、複数の給紙口が不特定多数のユーザに無制限に選択使用されることに起因する用紙切れ状態が頻発するような弊害を防止して、それぞれのユーザの給紙環境に適応した給紙制御を実現できる利便性に優れた給紙制御環境を自在に構築できる。
【００３４】
また、各給紙口毎に使用可能なユーザをサーバ装置側で特定管理して、各給紙口の使用権限をカスタマイズでき、複数の給紙口が不特定多数のユーザに無制限に選択使用されることに起因する用紙切れ状態が頻発するような弊害を防止して、それぞれのユーザの給紙環境に適応した給紙制御を実現できる利便性に優れた給紙制御環境を自在に構築できる。
【発明を実施するための最良の形態】
【００３５】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００３６】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す印刷装置を適用可能な印刷システムの一例を示すブロック図である。
【００３７】
図１において、１００は本発明の印刷装置、１９０は前記印刷装置１００に印刷ジョブを送信するホストコンピュータ（ホスト）である。印刷装置１００とホスト１９０はネットワークで接続されている。実際には、ネットワークに不図示のパソコン（ＰＣ）やワークステーション（ＷＳ）等のホストコンピュータが多数接続されているが、ここでは説明を簡単にするため、１台の印刷装置と１台のホストのみ図示してある。
【００３８】
印刷装置１００において１１０は印刷ジョブのＰＤＬデータを解析して印刷用の画像データを生成する画像コントローラ、１１１は前記画像コントローラ１１０から画像データを受信し、画像コントローラ１１０からの制御により複数の給紙口のいずれかから印刷用紙を取り込み、前記画像データをトナーやインク等によって転写し印刷を行う印刷エンジン、１１２は前記印刷エンジン１１１が印刷して排紙した印刷用紙を蓄積する排紙トレイ、１１３〜１１６は、印刷装置１００の４つの給紙口である給紙トレイ、第１カセット、第２カセット、第３カセットである。給紙トレイ１１３、第１カセット１１４、第２カセット１１５、第３カセット１１６には、Ａ４用紙が蓄積されているものとする。
【００３９】
画像コントローラ１１０において、１２０は画像生成コントローラ１１０全体の制御を行うＣＰＵ、１２１は前記ＣＰＵ１２０が実行する制御プログラムを記憶しているＲＯＭ、１２２は前記ＣＰＵ１２０の変数データを記憶するＲＡＭ、１２３はネットワークとのデータ通信を行うネットワークインタフェース（ＮＷＩＦ）、１２４はネットワークから受信したこの印刷装置１００宛てのデータを蓄積する受信バッファ、１２５は印刷装置から他の機器に送信するデータを蓄積する送信バッファ、１２６は印刷用の画像データを蓄積する画像バッファ、１２７は前記印刷エンジン１１１との間でデータ通信を行うビデオインタフェース（ビデオＩＦ）、１２８は書き換え可能な不揮発性の記憶手段であるところのハードディスク（ＨＤ）、１２９は操作者が印刷装置１００の各種設定を行ったり、印刷装置１００のエラーメッセージを表示したりする操作パネルである。
【００４０】
操作パネル１２９の１４１は操作者が各オーナがどの給紙口を使用できるかを設定する給紙口設定手段である。ＨＤ１２８の１５１は前記給紙口設定手段１４１から設定された内容を記憶する給紙情報記憶手段である。
【００４１】
ここでは、操作パネル１２９の１４１を給紙口設定手段としたが、これに限らずホストコンピュータ１９０のキーボードを給紙口設定手段としてもよい。
【００４２】
また、設定された情報をＨＤ１２８に格納する例について記したが、これに限らずホストコンピュータ１９０にこの情報を格納するようにしてもよい。
【００４３】
ＲＯＭ１２１において、１６１は印刷ジョブのＰＤＬデータを解析して印刷用紙に印刷するための画像データを作成するＰＤＬ解析手段、１６２は印刷ジョブに含まれるオーナ名を特定するオーナ特定手段、１６３は印刷ジョブの印刷ページをどの給紙口から印刷用紙を給紙して印刷を行うか制御する給紙制御手段である。
【００４４】
まず、印刷装置１００の管理者が操作パネル１２９の給紙口設定手段１４１からどのオーナがどの給紙口を使用可能とするかを設定する。この操作を行うためには、給紙設定を行うためのパスワードの入力が必要であり、このパスワードは印刷装置１００の管理者だけが知っていて、一般の人はこの設定を行えないものとする。ＣＰＵ１２０は給紙口設定手段１４１から設定された内容をＨＤ１２８内の給紙情報記憶手段１５１に記憶する。ＨＤ１２８は不揮発性の記憶手段であるから印刷装置１００の電源をオフした後も内容は記憶されている。
【００４５】
次に、使用者がホスト１９０から印刷装置１００に印刷ジョブを送信する時の動作について説明する。使用者はホスト１９０を使用する場合、ホスト１９０にログインする必要がある。使用者はログインのためのアカウントとパスワードを入力すると、ホスト１９０はそのアカウントとパスワードがログインユーザとして登録されたものであるかどうか調べ、登録されたものであればログインを許可し、登録されたものでなければ、ログインを拒否する。１人のユーザは必ずユニークな１つのアカウントを持っている。
【００４６】
ここでは、アカウント「ｔａｋａｈａｓｈｉ」でログインしたものとする。ログインするとホスト１９０のアプリケーションを使用することができる。使用者はアプリケーションを起動して資料を作成する。この資料は３ページであるものとする。使用者はその資料が完成すると印刷操作を行う。すると、プリンタドライバが動作する。プリンタドライバはアプリケーションから前記資料のデータを読み込み、印刷装置１００で解釈できるプリンタ言語（以後ＰＤＬと呼ぶ）に変換し、そのＰＤＬで記述された印刷ジョブを生成し、その印刷ジョブを印刷装置１００に送信する。印刷ジョブは、前記ＰＤＬの複数の制御命令で構成されており、最初にジョブ開始命令があり、次に印刷ジョブの送信者を表すオーナ指定命令があり、それから、１ページ目の複数の描画用の命令、１ページ目の排紙命令、２ページ目の複数の描画用の命令、２ページ目の排紙命令、３ページ目の複数の描画用の命令、３ページ目の排紙命令が続き、最後にジョブ終了命令がある。
【００４７】
これ以外の命令が含まれることもあるが、ここでは説明を簡単にするために省略する。オーナ指定命令に含まれるオーナ名は、プリンタドライバがホスト１９０のＯＳ（オペレーティングシステム）からログインアカウント名を表す環境変数を読み取り、そのログインアカウント名の文字列を使用する。ここでは「ｔａｋａｈａｓｈｉ」という文字列がオーナ指定命令で指定される。
【００４８】
次に、印刷装置１００が印刷ジョブを受信した時の動作について、図２、図３等を参照して説明する。
【００４９】
図２は、図１に示した給紙情報記憶手段１５１に記憶される給紙制御管理テーブルの一例を示す図であり、例えばオーナ名毎に、給紙先を割り付けた例に対応する。なお、本実施形態では、給紙先設定を、操作パネル１２９の給紙口設定手段１４１による場合とする。
【００５０】
図３は、本発明に係る印刷装置における第１のデータ処理手順の一例を示すフローチャートであり、印刷ジョブの受信処理手順に対応する。なお、Ｓ３００〜Ｓ３１６は各ステップを示す。
【００５１】
図１に示したホストコンピュータ１９０のプリンタドライバを介して、印刷装置１００に印刷ジョブが送られてくると、ＮＷＩＦ１２３でそのデータを受信し（Ｓ３００）、受信した印刷ジョブのデータを受信バッファ１２４に蓄積する。それから、ＣＰＵ１２０はＰＤＬ解析手段１６１を起動して、受信バッファ１２４のデータの解析を行う。ＰＤＬ解析手段１６１は印刷ジョブのデータを１命令ずつ解析し、処理していく（Ｓ３０１）。
【００５２】
そして、ＰＤＬ解析手段１６１はジョブ開始命令を検出したかどうかを判断して（Ｓ３０２）、ジョブ開始命令を検出したと判断した場合は、ＰＤＬ解析手段１６１を起動し、印刷ジョブの処理を開始して（Ｓ３０３）、ステップＳ３０１へ戻る。
【００５３】
一方、ステップＳ３０２で、ジョブ開始命令を検出していないと判断した場合は、次に、ＰＤＬ解析手段１６１は、オーナ指定命令を検出したかどうかを判断して（Ｓ３０４）、オーナ指定命令を検出したと判断した場合は、オーナ検出手段１６２を起動し、オーナ指定命令からオーナ名の文字列「ｔａｋａｈａｓｈｉ」を読み取り、ＲＡＭ１２２に記憶して（Ｓ３０５）、ステップＳ３０１へ戻る。
【００５４】
一方、ステップＳ３０４でオーナ指定命令を検出していないと判断した場合は、ＰＤＬ解析手段１６１は描画用の命令を検出したかどうかを判断して（Ｓ３０６）、描画用の命令を検出したと判断した場合は、それが新しいページの最初の描画用の命令であるか否かを判断して（Ｓ３０７）、それが新しいページの最初の描画用の命令でないと判断した場合は、このページの２番目以降の描画用の命令を検出した時は、ステップＳ３１０へ進み、既に画像バッファ１２６にページをオープンしてあるので、新しいページはオープンせず、画像データだけ作成して、画像バッファ１２６に蓄積する。
【００５５】
一方、ステップＳ３０７で、それが新しいページの最初の描画用の命令であると判断した場合は、これから作成するページの用紙サイズを決定してＲＡＭ１２２に記憶し（Ｓ３０８）、画像バッファ１２６に前記用紙サイズの新しいページをオープンする（Ｓ３０９）。
【００５６】
ここでは、描画用の命令の１つである用紙サイズ指定命令でＡ４が指定されたため、作成するページの用紙サイズをＡ４に決定するものとする。
【００５７】
それから、印刷用紙に印刷するための画像データを作成し、その画像データを画像バッファ１２６に蓄積して（Ｓ３１０）、ステップＳ３０１へ戻る。
【００５８】
一方、ステップＳ３０６で描画用の命令を検出していないと判断した場合は、ＰＤＬ解析手段１６１は排紙命令を検出しているか否かを判断し（Ｓ３１１）、検出していると判断した場合には画像バッファ１２６のページをクローズし（Ｓ３１２）、給紙制御手段１６３を起動し、詳細は図４に示す給紙印刷処理を行って（Ｓ３１３）、ステップＳ３０１へ戻る。
【００５９】
一方、ステップＳ３１１で排紙命令でないと判断した場合は、そして、印刷エンジン１１１は、印刷の指示を受け、画像データを受信すると、指定された給紙口から印刷用紙を取り込み、前記画像データをトナーやインク等によって印刷用紙に転写し、印刷して排紙トレイ１１２上に排紙する。同様に２ページ目、３ページ目の処理を行い、ＰＤＬ解析手段１６１はジョブ終了命令を検出したか否かを判断し（Ｓ３１４）、ジョブ終了命令を検出していないと判断した場合は、その以外の命令の処理を行って（Ｓ３１６）、ステップＳ３０１へ戻る。
【００６０】
一方、ジョブ終了命令を検出していると判断した場合は、印刷ジョブの処理を終了する（Ｓ３１５）。
【００６１】
なお、ＰＤＬ解析手段１６１が印刷ジョブ中に上記で説明した以外の制御命令を検出した場合の詳細は、本発明の特徴に関わらないので、具体的な説明は省略する。
【００６２】
図４は、本発明に係る印刷装置における第２のデータ処理手順の一例を示すフローチャートであり、図３に示したステップＳ３１３における給紙印刷処理の詳細手順に対応する。なお、Ｓ３３１〜Ｓ３４０は各ステップを示す。
【００６３】
先ず、給紙制御手段１６３はＲＡＭ１２２からこの印刷ジョブのオーナ名の文字列「ｔａｋａｈａｓｈｉ」を読み取り（Ｓ３３１）、これから印刷するページの用紙サイズを読み取る（Ｓ３３２）。そして、給紙情報記憶手段１５１からオーナ「ｔａｋａｈａｓｈｉ」が使用可能な給紙口を読み取る（Ｓ３３３）。ここでは、図２に示したようにオーナ「ｔａｋａｈａｓｈｉ」が給紙トレイ１１３と第１カセット１１４を使用可能であるものとする。
【００６４】
また、オーナが複数の給紙口を使用できる場合の検索順は、給紙トレイ１１３→第１カセット１１４→第２カセット１１５→第３カセット１１６とする。
【００６５】
次に、給紙制御手段１６３は印刷エンジン１１１から検索順の最初の給紙口である給紙トレイ１１３の用紙サイズと用紙有無状況を読み取る（Ｓ３３４）。そして、その給紙口の用紙サイズがこれから印刷するページの用紙サイズと一致し、その給紙口に用紙があるか否かを判断する（Ｓ３３５）。
【００６６】
一方、ステップＳ３３５で、ＹＥＳと判断した場合は、操作パネルの表示部に所定の用紙サイズの用紙を補給することを要求するメッセージを表示し（Ｓ３３８），所定の用紙サイズの用紙が補給されたら（Ｓ３３９）、ステップＳ３４０に進み、その給紙口に用紙があると判断した場合は、その給紙口をこれから印刷を行うページの給紙口に決め、ビデオＩＦ１２７を制御して印刷エンジン１１１に給紙口と用紙サイズを指定して印刷を指示し、画像バッファ１２６の１ページ目の画像データを印刷エンジン１１１に送信して（Ｓ３４０）、本処理は終了する。この後、印刷エンジン１１１は、印刷の指示を受け、画像データを受信すると、指定された給紙口から印刷用紙を取り込み、前記画像データをトナーやインク等によって印刷用紙に転写し、印刷して排紙トレイ１１２上に排紙する。
【００６７】
一方、ステップＳ３３５で、その給紙口の用紙サイズがこれから印刷を行う画像データの用紙サイズ（Ａ４）と一致しないか、または、その給紙口に用紙が無いと判断した場合は、ステップＳ３３６で、所定の用紙サイズ（Ａ４）の用紙を搭載した全ての給紙口を検索したか否かを判断して、未検索であると判断した場合は、ステップＳ３３７で、次の給紙口を検索して、ステップＳ３３４へ戻る。このように、所定の用紙サイズ（Ａ４）の用紙を搭載した給紙口が見つかるまで、このオーナが使用可能な給紙口を検索順に従って検索する。
【００６８】
一方、ステップＳ３３６で、全ての給紙口を検索し終えたと判断した場合は、すなわち、給紙制御手段１６３は、このオーナが使用可能な全ての給紙口を検索しても所定の用紙サイズの用紙がないと判断した場合は、操作パネル１２９の表示部に「Ａ４  ヨウシ  ナシ」を表示し（Ｓ３３８）、このオーナが使用可能ないずれか給紙口にＡ４用紙が給紙されているかどうかを判断し（Ｓ３３９）、給紙されていると判断されるまで処理を停止する。
【００６９】
例えば使用者（オーナ「ｔａｋａｈａｓｈｉ」）が給紙トレイ１１３か第１カセット１１４に所定の用紙サイズの用紙を給紙すると、給紙制御手段１６３はそれを検知して処理を再開し（Ｓ３３９でＹＥＳと判断されると）、所定の用紙サイズの用紙が給紙された給紙口をこれから印刷を行うページの給紙口に決め、ビデオＩＦ１２７を制御して印刷エンジン１１１に給紙口と用紙サイズを指定して印刷を指示し、画像バッファ１２６の１ページ目の画像データを印刷エンジン１１１に送信して（Ｓ３４０）、処理を終了する。
【００７０】
ここでは、印刷装置１００で、オーナが特定された後、このオーナが使用可能な全ての給紙口を検索する例について述べたが、これに限らず、ホスト１９０で、オーナを識別しホストコンピュータに格納されている設定情報に従って、ホストコンピュータでこのオーナが使用可能な全ての給紙口を検索し、オーナが選択した給紙段情報のみを印刷装置１００に通知するようにしてもよい。このように構成すると、オーナの認証、検索はホストコンピュータ側で行うため、印刷装置側での変更は一切不要であるというメリットがある。
【００７１】
〔第２実施形態〕
上記第１実施形態では、給紙口に対する使用権限を各ユーザ毎に設定し、印刷ジョブで特定される各ユーザ毎に対応した給紙口から記録媒体を限定して給送制御する場合について説明したが、複数のユーザを１単位、すなわちグループとして管理して、グループ毎に対応した給紙口から記録媒体を限定して給送制御するように構成してもよい。以下、その実施形態について説明する。
【００７２】
図５は、本発明の第２実施形態を示す印刷装置を適用可能な印刷システムの構成を説明するブロック図である。
【００７３】
図５において、４００は本発明の印刷装置、４９０は前記印刷装置４００に印刷ジョブを送信するホストコンピュータＡ（ホストＡ）、４９１は前記印刷装置４００の各種設定を行うユーティリティソフトウェアが動作しているホストコンピュータＢ（ホストＢ）である。印刷装置４００とホストＡ４９０、ホストＢ４９１はネットワークで接続されている。実際には、ネットワークに不図示のパソコン（ＰＣ）やワークステーション（ＷＳ）等のホストコンピュータが多数接続されているが、ここでは説明を簡単にするため、１台の印刷装置と２台のホストのみ図示してある。
【００７４】
印刷装置４００において、４１０は画像生成コントローラで、印刷ジョブのＰＤＬデータを解析して印刷用の画像データを生成する。４１１は印刷エンジンで、画像コントローラ４１０から画像データを受信し、画像コントローラ４１０からの制御により複数の給紙口のいずれかから印刷用紙を取り込み、前記画像データをトナーやインク等によって転写し印刷を行う。
【００７５】
４１２は排紙トレイで、印刷エンジン４１１が印刷して排紙した印刷用紙を蓄積する。４１３は給紙トレイで、印刷装置４００の４つの給紙口の１つである。４１４は第１カセット、４１５は第２カセット、４１６は第３カセットである。なお、現在印刷装置４００の給紙トレイ４１３、第１カセット４１４、第２カセット４１５、第３カセット４１６には、Ａ４用紙が蓄積されているものとする。
【００７６】
画像コントローラ４１０において、４２０はＣＰＵで、画像生成コントローラ４１０全体の制御を行う。４２１はＲＯＭで、ＣＰＵ４２０が実行する制御プログラムを記憶している。
【００７７】
４２２はＲＡＭで、ＣＰＵ４２０の変数データを記憶する。４２３はネットワークインタフェース（ＮＷＩＦ）で、ネットワークＬＡＮを介してホストＡ４９０，Ｂ４９１とデータ通信を所定のプログラムで行う。４２４は受信バッファで、ネットワークから受信したこの印刷装置４００宛てのデータを蓄積する。
【００７８】
４２５は送信バッファで、印刷装置４００から他の機器に送信するデータを蓄積する。４２６は画像バッファで、印刷用の画像データを蓄積する。４２７はビデオインタフェース（ビデオＩＦ）で、印刷エンジン４１１との間でデータ通信を行う。４２９は操作パネルで、操作者が印刷装置４００の各種設定を行ったり、印刷装置４００のエラーメッセージを表示したりする。
【００７９】
ＲＯＭ４２１において、４４１はグループ設定手段で、ホストＢ４９１から印刷装置４００に各オーナをグループ化するためのグループ設定データが送られてきた時にそのデータを解析してどのグループにどのオーナが所属するか設定する。
【００８０】
ここでは、４４１をグループ設定手段としたが、これに限らずホストＡ４９０、Ｂ４９１をグループ設定手段としてもよい。
【００８１】
４４２は給紙口設定手段で、ホストＢ４９１から印刷装置４００に各グループがどの給紙口を使用可能とするかを設定する給紙設定データが送られてきた時にそのデータを解析して各グループの使用可能な給紙口を設定する。４６１はＰＤＬ解析手段で、印刷ジョブのＰＤＬデータを解析して印刷用紙に印刷するための画像データを作成する。
【００８２】
４６２はオーナ特定手段で、印刷ジョブに含まれるオーナ名を特定する。４６３は給紙制御手段で、印刷ジョブの印刷ページをどの給紙口から印刷用紙を給紙して印刷を行うか制御する。
【００８３】
ＨＤ４２８において、４５１はグループ記憶手段で、グループ設定手段４４１から設定された内容を記憶する。４５２は給紙情報記憶手段で、給紙口設定手段４４２から設定された内容を記憶する。ここでは、設定された情報をＨＤ４２８に格納する例について記したが、これに限らずホストＡ４９０、Ｂ４９１にこの情報を格納するようにしてもよい。またこの場合の制御は段落００７０と同様であるので詳述しない。
【００８４】
上記のように構成された印刷システムにおいて、まず、管理者はホストＢ４９１上で動作しているユーティリティソフトから印刷装置４００を使用するオーナをグループ化するための操作を行う。
【００８５】
ここでは、オーナ名として社員番号を使用し、例えば社員番号は「０８２６３」などの５桁の数字であるものとする。
【００８６】
また、印刷装置４００を、例えば総務１課〜総務３課で共有して使用し、グループＧ１には総務１課に所属する社員１２名分の社員番号を登録し、グループＧ２には総務２課に所属する社員１５名分の社員番号を登録し、グループＧ３には総務３課に所属する社員１３名分の社員番号を登録するものとする。
【００８７】
そして、管理者が上記のようなグループＧ１〜Ｇ３の登録を実行する操作を行うと、グループ設定データがホストＢ４９１から印刷装置４００に送信される。
【００８８】
印刷装置４００では、ＮＷＩＦ４２３でそのグループ設定データを受信し、受信した印刷ジョブのデータを受信バッファ４２４に蓄積する。
【００８９】
次に、ＣＰＵ４２０は受信バッファ４２４のデータがグループ設定データであることを検出すると、グループ設定手段４４１を起動する。
【００９０】
そして、グループ設定手段４４１はグループ設定データを解析し、グループＧ１、グループＧ２、グループＧ３のそれぞれ１２名、１５名、１３名分の社員番号を読み取り、各グループに所属する社員番号（＝オーナ名）をグループ記憶手段４５１に記憶する。
【００９１】
次に、管理者はホストＢ４９１上で動作しているユーティリティソフトから各グループが使用可能な印刷装置４００の給紙口を登録する操作を行う。ここでは、グループＧ１（即ち、総務１課）が給紙トレイ４１３と第１カセット４１４を使用可能にし、グループＧ２（即ち、総務２課）が給紙トレイ４１３と第２カセット４１５を使用可能にし、グループＧ３（即ち、総務３課）が給紙トレイ４１３と第３カセット４１６を使用可能なように登録するものとする。
【００９２】
管理者がその登録を実行する操作を行うと、給紙設定データがホストＢ４９１から印刷装置４００に送信される。印刷装置４００はそのデータを受信すると、ＣＰＵ４２０が給紙設定データであることを検出し、給紙口設定手段４４２を起動する。給紙口設定手段４４２は給紙設定データを解析し、各グループが使用可能な給紙口を読み取り、給紙情報記憶手段４５２に記憶する。
【００９３】
ＨＤ４２８は不揮発性の記憶手段であるから、グループ記憶手段４５１の内容も給紙情報記憶手段４５２の内容も印刷装置４００の電源をオフした後も記憶されている。
【００９４】
次に、使用者がホストＡ４９０から印刷装置４００に印刷ジョブを送信する時の動作について説明する。
【００９５】
使用者はホストＡ４９０を使用する場合、ホストＡ４９０にログインする必要がある。使用者はログインのためのアカウントとパスワードを入力すると、ホストＡ４９０はそのアカウントとパスワードがログインユーザとして登録されたものであるかどうか調べ、登録されたものであればログインを許可し、登録されたものでなければ、ログインを拒否する。
【００９６】
ここではログインユーザとして登録されているアカウントが社員番号であるものとする。ここでは、総務２課に所属するユーザがアカウント「０８２６３」でログインしたものとする。ログインするとホストＡ４９０のアプリケーションを使用することができる。
【００９７】
一方、使用者はアプリケーションを起動して資料を作成する。この資料は３ページであるものとする。使用者はその資料が完成すると印刷操作を行う。すると、ホストＡ４９０内にインストールされているプリンタドライバが動作する。プリンタドライバは、アプリケーションから前記資料のデータを読み込み、印刷装置４００で解釈できるプリンタ言語（以後ＰＤＬと呼ぶ）のデータ（ＰＤＬデータ群（印刷ジョブ）））に変換し、そのＰＤＬで記述された印刷ジョブを生成し、その印刷ジョブを印刷装置４００に送信する。
【００９８】
なお、印刷ジョブは、前記ＰＤＬの複数の制御命令で構成されており、最初にジョブ開始命令があり、次に印刷ジョブの送信者を表すオーナ指定命令があり、それから、１ページ目の複数の描画用の命令、１ページ目の排紙命令、２ページ目の複数の描画用の命令、２ページ目の排紙命令、３ページ目の複数の描画用の命令、３ページ目の排紙命令が続き、最後にジョブ終了命令がある。これ以外の命令が含まれることもあるが、ここでは説明を簡単にするために省略する。
【００９９】
オーナ指定命令に含まれるオーナ名は、プリンタドライバがホストＡ４９０のＯＳ（オペレーティングシステム）からログインアカウント名を表す環境変数を読み取り、そのログインアカウント名の文字列を使用する。ここでは「０８２６３」という文字列がオーナ指定命令で指定される。
【０１００】
次に、印刷装置４００が印刷ジョブを受信した時の動作について説明する。
【０１０１】
印刷装置４００に印刷ジョブがホストコンピュータから送られてくると、ＮＷＩＦ４２３でそのデータを受信し、受信した印刷ジョブのデータを受信バッファ４２４に蓄積する。それから、ＣＰＵ４２０は受信バッファ４２４のデータが印刷ジョブのデータであることを検出すると、ＰＤＬ解析手段４６１を起動する。ＰＤＬ解析手段４６１は印刷ジョブのデータを１命令ずつ解析し、処理していく。ＰＤＬ解析手段４６１はジョブ開始命令を検出すると、ＰＤＬ解析手段４６１を起動し、印刷ジョブの処理を開始する。
【０１０２】
ＰＤＬ解析手段４６１は、オーナ指定命令を検出すると、オーナ検出手段４６２を起動し、オーナ指定命令からオーナ名の文字列「０８２６３」を読み取り、ＲＡＭ４２２に記憶する。ＰＤＬ解析手段４６１は、描画用の命令を検出すると、それが新しいページの最初の描画用の命令ならば、これから作成するページの用紙サイズを決定してＲＡＭ４２２に記憶し、画像バッファ４２６に前記用紙サイズの新しいページをオープンする。
【０１０３】
ここでは、描画用の命令の１つである用紙サイズ指定命令でＡ４が指定されたため、作成するページの用紙サイズをＡ４に決定するものとする。
【０１０４】
それから、印刷用紙に印刷するための画像データを作成し、その画像データを画像バッファ４２６に蓄積する。このページの２番目以降の描画用の命令を検出した時は、既に画像バッファ４２６にページをオープンしてあるので、新しいページはオープンせず、画像データだけ作成して、画像バッファ４２６に蓄積する。そして、ＰＤＬ解析手段４６１は排紙命令を検出すると、画像バッファ４２６のページをクローズし、給紙制御手段４６３を起動し、図６に示す手順に従う給紙印刷処理を行う。
【０１０５】
図６は、本発明に係る印刷装置における第３のデータ処理手順の一例を示すフローチャートであり、給紙印刷処理の詳細手順に対応する。なお、Ｓ５０１〜Ｓ５１１は各ステップを示す。
【０１０６】
先ず、給紙制御手段４６３は、ＲＡＭ４２２からこの印刷ジョブのオーナ名の文字列「０８２６３」を読み取ると共に（Ｓ５０１）、これから印刷するページの用紙サイズを読み取る（Ｓ５０２）。それから、グループ記憶手段４５１からオーナ「０８２６３」がどのグループに所属するか読み取り（Ｓ５０３）、さらに、給紙情報記憶手段４５２からそのグループが使用可能な給紙口を読み取る（Ｓ５０４）。
【０１０７】
ここでは、オーナ「０８２６３」がグループＧ２に所属し、グループＧ２が使用可能な給紙口は給紙トレイ４１３と第１カセット４１４であるものとする。
【０１０８】
複数の給紙口を使用できる場合の検索順は、給紙トレイ４１３→第１カセット４１４→第２カセット４１５→第３カセット４１６とする。
【０１０９】
それから、給紙制御手段４６３は印刷エンジン４１１から検索順の最初の給紙口である給紙トレイ４１３の用紙サイズと用紙有無状況を読み取る（Ｓ５０５）。
【０１１０】
次に、その給紙口の用紙サイズがこれから印刷するページの用紙サイズと一致し、その給紙口に用紙があるか否かを判断する（Ｓ５０６）。
【０１１１】
一方、ステップＳ５０６で、ＹＥＳと判断した場合は、操作パネルの表示部に所定の用紙サイズの用紙を補給することを要求するメッセージを表示し（Ｓ５０９）、所定の用紙サイズの用紙が補給されたら（Ｓ５１０）、ステップＳ５１１に進み、その給紙口に用紙があると判断した場合は、ステップＳ５１１へ進み、その給紙口をこれから印刷を行うページの給紙口に決め、ビデオＩＦ４２７を制御して印刷エンジン４１１に給紙口と用紙サイズを指定して印刷を指示し、画像バッファ４２６の１ページ目の画像データを印刷エンジン４１１に送信して（Ｓ５１１）、処理を終了する。その後、印刷エンジン４１１は、印刷の指示を受け、画像データを受信すると、指定された給紙口から印刷用紙を取り込み、前記画像データをトナーやインク等によって印刷用紙に転写し、印刷して排紙トレイ４１２上に排紙する。
【０１１２】
一方、ステップＳ５０６で、その給紙口に用紙がないと判断した場合、例えばその給紙口の用紙サイズがこれから印刷を行う画像データの用紙サイズ（Ａ４）と一致しないか、または、その給紙口に用紙が無いと判断した場合は、所定の用紙サイズ（Ａ４）の用紙を搭載した給紙口が見つかるまで、このオーナのグループが使用可能な給紙口を検索順に従って検索し、全て検索し終えたか否かを判断し（Ｓ５０７）、全て検索し終えてないと判断した場合は、次の給紙口を検索して（Ｓ５０８）、ステップＳ５０５へ戻る。
【０１１３】
一方、ステップＳ５０７で、全て検索し終えたと判断した場合、例えば給紙制御手段４６３は、このオーナのグループが使用可能な全ての給紙口を検索しても所定の用紙サイズの用紙がないと判断した場合は、操作パネル４２９の表示部に「Ａ４  ヨウシ  ナシ」を表示し（Ｓ５０９）、このオーナのグループが使用可能ないずれか給紙口にＡ４用紙が給紙されたか否かを判断し（Ｓ５１０）、給紙されていると判断されるまで処理を以後の処理を停止する。
【０１１４】
一方、ステップＳ５１０で、給紙されていると判断した場合、例えば使用者（オーナ「０８２３６」）が給紙トレイ４１３か第１カセット４１４に所定の用紙サイズの用紙を給紙すると、給紙制御手段４６３はそれを検知して処理を再開し、所定の用紙サイズの用紙が給紙された給紙口をこれから印刷を行うページの給紙口に決め、ビデオＩＦ４２７を制御して印刷エンジン４１１に給紙口と用紙サイズを指定して印刷を指示し、画像バッファ４２６の１ページ目の画像データを印刷エンジン４１１に送信して（Ｓ５１１）、本処理を終了する。
【０１１５】
以後、印刷エンジン４１１は、印刷の指示を受け、画像データを受信すると、指定された給紙口から印刷用紙を取り込み、前記画像データをトナーやインク等によって印刷用紙に転写し、印刷して排紙トレイ４１２上に排紙する。同様に２ページ目、３ページ目の処理を行い、ＰＤＬ解析手段４６１はジョブ終了命令を検出すると、この印刷ジョブの処理を終了する。
【０１１６】
〔第３実施形態〕
上記第１実施形態では、給紙口に対する使用権限を各ユーザ毎に設定し、印刷ジョブで特定される各ユーザ毎に対応した給紙口から記録媒体を限定して給送制御する場合について説明したが、給紙口に対する使用権限を各ユーザ毎に設定およびその管理をネットワーク上のサーバ装置に権限を委譲して、印刷装置側の設定や管理負担を軽減して、かつ、登録されたユーザ毎の情報の変更や削除に自在に対応できるように構成してもよい。以下、その実施形態について説明する。
【０１１７】
図７は、本発明の第３実施形態を示す印刷装置を適用可能な印刷システムの構成を説明するブロック図である。
【０１１８】
図７において、６００は本発明の印刷システムの印刷装置、６８０は本発明の印刷システムの管理サーバ、６９０は前記印刷装置６００に印刷ジョブを送信するホストコンピュータ（ホスト）である。印刷装置６００と管理サーバ６８０とホスト６９０はネットワークＬＡＮで接続されている。実際には、ネットワークに不図示のパソコン（ＰＣ）やワークステーション（ＷＳ）等のホストコンピュータが多数接続されているが、ここでは説明を簡単にするため、１台の印刷装置と１台のホストのみ図示してある。
【０１１９】
印刷装置６００において、６１０は画像生成コントローラで、印刷ジョブのＰＤＬデータを解析して印刷用の画像データを生成する。６１１は印刷エンジンで、画像コントローラ６１０から画像データを受信し、画像コントローラ６１０からの制御により複数の給紙口のいずれかから印刷用紙を取り込み、前記画像データをトナーやインク等によって転写し印刷を行う。
【０１２０】
６１２は排紙トレイで、印刷エンジン６１１が印刷して排紙した印刷用紙を蓄積する。６１３は給紙トレイ、６１４は第１カセット、６１５は第２カセット、６１６は第３カセットである。
【０１２１】
なお、現在給紙トレイ６１３、第１カセット６１４、第２カセット６１５、第３カセット６１６には、Ａ４用紙が蓄積されているものとする。
【０１２２】
画像コントローラ６１０において、６２０はＣＰＵで、画像生成コントローラ６１０全体の制御を行う。６２１はＲＯＭで、ＣＰＵ６２０が実行する制御プログラムを記憶している。６２２はＲＡＭで、ＣＰＵ６２０の変数データを記憶する。６２３はネットワークインタフェース（ＮＷＩＦ）で、ネットワークとのデータ通信を行う。
【０１２３】
６２４は受信バッファで、ネットワークから受信したこの印刷装置６００宛てのデータを蓄積する。６２５は送信バッファで、印刷装置６００から他の機器に送信するデータを蓄積する。６２６は画像バッファで、印刷用の画像データを蓄積する。６２７はビデオインタフェース（ビデオＩＦ）で、印刷エンジン６１１との間でデータ通信を行う。６２９は操作パネルで、操作者が印刷装置６００の各種設定を行ったり、印刷装置６００のエラーメッセージを表示したりする。
【０１２４】
ＲＯＭ６２１において、６６１はＰＤＬ解析手段で、印刷ジョブのＰＤＬデータを解析して印刷用紙に印刷するための画像データを作成する。６６２はオーナ特定手段で、印刷ジョブに含まれるオーナ名を特定する。
【０１２５】
６６３は給紙口問い合わせ手段で、オーナ特定手段６６２が特定したオーナが使用可能な給紙口を管理サーバ６８０に問い合わせる。６６４は給紙制御手段で、印刷ジョブの印刷ページをどの給紙口から印刷用紙を給紙して印刷を行うか制御する。
【０１２６】
管理サーバ６８０において、６８１はコンピュータ本体（サーバ本体）、６８２はサーバＣＲＴで、サーバ本体６８１からの制御により表示を行う。６８３は給紙口設定手段で、各オーナが印刷装置６００のどの給紙口を使用できるかを設定する。６８４は給紙情報記憶手段で、給紙口設定手段６８３から設定された内容を記憶する。６８５は応答手段で、印刷装置６００からあるオーナが使用可能な給紙口の問い合わせがあった時に給紙情報記憶手段６８４からそのオーナが使用可能な給紙口を読み取り、印刷装置６００に応答する。
【０１２７】
まず、管理者が管理サーバ６８０上で動作している印刷装置６００を管理するためのユーティリティソフトの給紙口設定手段６８３から印刷装置６００を使用する複数のオーナがどの給紙口を使用可能とするかを設定する。給紙口設定手段６８３から設定された内容は給紙情報記憶手段６８４に記憶する。
【０１２８】
次に、使用者がホスト６９０から印刷装置６００に印刷ジョブを送信する時の動作について説明する。使用者はホスト６９０を使用する場合、ホスト６９０にログインする必要がある。使用者はログインのためのアカウントとパスワードを入力すると、ホスト６９０はそのアカウントとパスワードがログインユーザとして登録されたものであるかどうか調べ、登録されたものであればログインを許可し、登録されたものでなければ、ログインを拒否する。１人のユーザは必ずユニークな１つのアカウントを持っている。
【０１２９】
ここでは、アカウント「ｔａｋａｈａｓｈｉ」でログインしたものとする。ログインすると、ホスト６９０のアプリケーションを使用することができる。
【０１３０】
使用者はアプリケーションを起動して資料を作成する。この資料は、例えば３ページであるものとする。使用者はその資料が完成すると印刷操作を行う。すると、ホスト６９０にインストールされているプリンタドライバが動作する。プリンタドライバはアプリケーションから前記資料のデータを読み込み、印刷装置６００で解釈できるプリンタ言語（以後ＰＤＬと呼ぶ）に変換し、そのＰＤＬで記述された印刷ジョブを生成し、その印刷ジョブを印刷装置６００に送信する。
【０１３１】
印刷ジョブは、前記ＰＤＬの複数の制御命令で構成されており、最初にジョブ開始命令があり、次に印刷ジョブの送信者を表すオーナ指定命令があり、それから、１ページ目の複数の描画用の命令、１ページ目の排紙命令、２ページ目の複数の描画用の命令、２ページ目の排紙命令、３ページ目の複数の描画用の命令、３ページ目の排紙命令が続き、最後にジョブ終了命令がある。これ以外の命令が含まれることもあるが、ここでは説明を簡単にするために省略する。
【０１３２】
オーナ指定命令に含まれるオーナ名は、プリンタドライバがホスト６９０のＯＳ（オペレーティングシステム）からログインアカウント名を表す環境変数を読み取り、そのログインアカウント名の文字列を使用する。ここでは「ｔａｋａｈａｓｈｉ」という文字列がオーナ指定命令で指定される。
【０１３３】
次に、印刷装置６００が印刷ジョブを受信した時の動作について説明する。
【０１３４】
印刷装置６００に印刷ジョブが送られてくると、ＮＷＩＦ６２３でそのデータ（印刷ジョブ）を受信し、受信した印刷ジョブのデータを受信バッファ６２４に蓄積する。それから、ＣＰＵ６２０はＰＤＬ解析手段６６１を起動して、受信バッファ６２４のデータの解析を行う。
【０１３５】
次に、ＰＤＬ解析手段６６１は印刷ジョブのデータを１命令ずつ解析し、処理していく。ＰＤＬ解析手段６６１はジョブ開始命令を検出すると、ＰＤＬ解析手段６６１を起動し、印刷ジョブの処理を開始する。そして、ＰＤＬ解析手段６６１は、オーナ指定命令を検出すると、オーナ特定手段６６２を起動し、オーナ指定命令からオーナ名の文字列「ｔａｋａｈａｓｈｉ」を読み取り、ＲＡＭ６２２に記憶する。
【０１３６】
次に、ＰＤＬ解析手段６６１は描画用の命令を検出すると、それが新しいページの最初の描画用の命令ならば、これから作成するページの用紙サイズを決定してＲＡＭ６２２に記憶し、画像バッファ６２６に前記用紙サイズの新しいページをオープンする。
【０１３７】
ここでは、描画用の命令の１つである用紙サイズ指定命令で、例えばＡ４が指定されたため、作成するページの用紙サイズをＡ４に決定するものとする。それから、印刷用紙に印刷するための画像データを作成し、その画像データを画像バッファ６２６に蓄積する。
【０１３８】
このページの２番目以降の描画用の命令を検出した時は、既に画像バッファ６２６にページをオープンしてあるので、新しいページはオープンせず、画像データだけ作成して、画像バッファ６２６に蓄積する。そして、ＰＤＬ解析手段６６１は排紙命令を検出すると、画像バッファ６２６のページをクローズし、給紙制御手段６６４を起動し、図８に示す手順に従う給紙印刷処理を行う。
【０１３９】
図８は、本発明に係る印刷装置における第４のデータ処理手順の一例を示すフローチャートであり、給紙印刷処理の詳細手順に対応する。なお、Ｓ７０１〜Ｓ７１２は各ステップを示す。
【０１４０】
先ず、給紙制御手段６６４はＲＡＭ６２２からこの印刷ジョブのオーナ名の文字列「ｔａｋａｈａｓｈｉ」を読み取ると共に（Ｓ７０１）、これから印刷するページの用紙サイズを読み取る（Ｓ７０２）。
【０１４１】
それから、給紙制御手段６６４はこのオーナ「ｔａｋａｈａｓｈｉ」が使用可能な給紙口を調べるため、給紙口問い合わせ手段６６３を起動する。給紙口問い合わせ手段６６３は給紙口問い合わせデータを送信バッファ６２５上に作成し、ＮＷＩＦ６２３を制御してそのデータを管理サーバ６８０に送信し（Ｓ７０３）、管理サーバ６８０から応答データを受信するのを待つ（Ｓ７０４）。
【０１４２】
ここでは、印刷装置６００より管理サーバ６８０に印刷ジョブのオーナの使用可能な給紙口を問合せる例について説明したが、これに限らず、管理サーバ６８０が印刷ジョブを一旦受けてオーナの使用可能な給紙口を判断した後、管理サーバ６８０が印刷装置６００に対してジョブと共にオーナの使用可能な給紙段を送信するようにしてもよい。
【０１４３】
管理サーバ６８０は印刷装置６００から給紙口問い合わせデータを受信すると、応答手段６８５がそのデータを処理する。応答手段６８５はそのデータからオーナ名「ｔａｋａｈａｓｈｉ」を読み出し、給紙情報記憶手段６８４からオーナ「ｔａｋａｈａｓｈｉ」が使用可能な給紙口を読み取り、その給紙口を通知する応答データを作成し、印刷装置６００に送信する。
【０１４４】
ここでは、オーナ「ｔａｋａｈａｓｈｉ」が給紙トレイ６１３と第１カセット６１４を使用可能であるものとする。
【０１４５】
そして、印刷装置６００はその応答データを受信すると（Ｓ７０４でＹＥＳと判定される場合）、給紙口問い合わせ手段６６３がそのデータを解析し、オーナ「ｔａｋａｈａｓｈｉ」が使用可能な給紙口が給紙トレイ６１３と第１カセット６１４であることを知り、その情報をＲＡＭ６２２に記憶する（Ｓ７０５）。
【０１４６】
それから、給紙制御手段６６４は印刷エンジン６１１から検索順の最初の給紙口である給紙トレイ６１３の用紙サイズと用紙有無状況を読み取る（Ｓ７０６）。
【０１４７】
なお、オーナが複数の給紙口を使用できる場合の検索順は、給紙トレイ６１３→第１カセット６１４→第２カセット６１５→第３カセット６１６とする。
【０１４８】
そして、その給紙口の用紙サイズがこれから印刷するページの用紙サイズと一致し、その給紙口に用紙があるかどうかを判定する（Ｓ７０７）。
【０１４９】
以後、印刷エンジン６１１は、印刷の指示を受け、画像データを受信すると、指定された給紙口から印刷用紙を取り込み、前記画像データをトナーやインク等によって印刷用紙に転写し、印刷して排紙トレイ６１２上に排紙する。
【０１５０】
一方、ステップＳ７０７で、ＹＥＳと判断した場合は、操作パネルの表示部に所定の用紙サイズの用紙を補給することを要求するメッセージを表示し（Ｓ５０９）、所定の用紙サイズの用紙が補給されたら（Ｓ７１１）、ステップＳ７１２に進み、その給紙口に用紙があると判断した場合は、ステップＳ１２へ進み、その給紙口をこれから印刷を行うページの給紙口に決め、ビデオＩＦ６２７を制御して印刷エンジン６１１に給紙口と用紙サイズを指定して印刷を指示し、画像バッファ６２６の１ページ目の画像データを印刷エンジン６１１に送信して（Ｓ７１２）、本処理を終了する。
【０１５１】
一方、ステップＳ７０７でその給紙口の用紙サイズがこれから印刷を行う画像データの用紙サイズ（Ａ４）と一致しないか、または、その給紙口に用紙が無いと判断された場合は、所定の用紙サイズ（Ａ４）の用紙を搭載した給紙口が見つかるまで、このオーナが使用可能な給紙口を検索順に従って検索して全ての給紙口を検索し終えたか否かを判断し（Ｓ７０８）、全ての給紙口を検索し終えていないと判断した場合は、次の給紙口を検索して（Ｓ７０９），ステップＳ７０６へ戻る。
【０１５２】
一方、ステップＳ７０７で、給紙制御手段６６４が、オーナが使用可能な全ての給紙口を検索しても所定の用紙サイズの用紙がないと判定した場合は、操作パネル６２９の表示部に「Ａ４  ヨウシ  ナシ」を表示し（Ｓ７１０）、このオーナが使用可能ないずれか給紙口にＡ４用紙が給紙されたか否かを判断して（Ｓ７１１）、給紙口にＡ４用紙が給紙されたと判断されるまで以後の処理を停止する。
【０１５３】
そして、使用者（オーナ「ｔａｋａｈａｓｈｉ」）が給紙トレイ６１３か第１カセット６１４に所定の用紙サイズの用紙を給紙すると、ステップＳ７１１で、給紙制御手段６６４はそれを検知して処理を再開し、所定の用紙サイズの用紙が給紙された給紙口をこれから印刷を行うページの給紙口に決め、ビデオＩＦ６２７を制御して印刷エンジン６１１に給紙口と用紙サイズを指定して印刷を指示し、画像バッファ６２６の１ページ目の画像データを印刷エンジン６１１に送信して（Ｓ７１２）、本処理を終了する。
【０１５４】
以後、印刷エンジン６１１は、印刷の指示を受け、画像データを受信すると、指定された給紙口から印刷用紙を取り込み、前記画像データをトナーやインク等によって印刷用紙に転写し、印刷して排紙トレイ６１２上に排紙する。同様に２ページ目、３ページ目の処理を行い、ＰＤＬ解析手段６６１はジョブ終了命令を検出すると、この印刷ジョブの処理を終了する。
【０１５５】
なお、上記第３実施形態では、管理サーバ６８０が１台の印刷装置６００の給紙口を使用するオーナを管理する場合の例を示したが、管理サーバ６８０は同じドメインのネットワーク上の複数の印刷装置の給紙口を使用するオーナを管理するようなものであっても良い。
【０１５６】
なお、給紙口は、給紙カセットや手差しトレイのみならず、大量給紙可能なペーパデッキや、ペディスタルタイプの給紙手段であっても本発明を適用可能である。
【０１５７】
さらに、上記実施形態では、各ユーザ毎に給紙可能なカセットを複数設定可能な場合について説明したが、複数のうちの１つは、すべてのユーザに解放したり、特定ユーザのみに限定したりするように設定することも可能である。
【０１５８】
また、グループ毎に給紙管理する場合に、用紙切れに対する補給者を登録しておき、用紙切れが発生した時や、用紙切れが発生すると予測（用紙残量検出手段を設けて、指定される印刷枚数との差分から判定予測する）される時に、当該補給者に用紙補給を通知（メール、携帯電話等による通知を含む）して、迅速に補給可能に構成してもよい。
【０１５９】
さらに、各実施形態において給紙カセットに機械的な、あるいは電気的な鍵装置を設けて、該鍵装置の解錠手段を保持するユーザのみが用紙補給を行えるように構成することにより、カセットとの装着替え等による不測の事態が発生しないように管理することも可能である。
【０１６０】
また、特定されたカセットからの給紙中に用紙切れが発生した場合でも、ハードディスク等に後続する各ユーザやグループ別にジョブをスプールして印刷ジョブの受信が中断してしまう事態を回避するように制御してもよい。
【０１６１】
さらに、上記実施形態では、１つの給紙カセットには、限定的なサイズの用紙を設定している場合について説明したが、用紙サイズを複数割り当て、給紙口に複数のカセットを割り当ててそれぞれの給紙を制御するように構成することも本発明の適用範囲である。
【０１６２】
以下、図９に示すメモリマップを参照して本発明に係る印刷装置を適用可能な印刷システムで読み取り可能なデータ処理プログラムの構成について説明する。
【０１６３】
図９は、本発明に係る印刷装置を適用可能な印刷システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１６４】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１６５】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１６６】
本実施形態における図３，図４，図６，図８に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１６７】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１６８】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１６９】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１７０】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１７１】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１７２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１７３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１７４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７６】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１７７】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるものではない。
【０１７８】
なお、本発明は、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【０１７９】
上記実施形態によれば、複数の給紙口を有する印刷装置の各給紙口を使用できる個人ユーザあるいはグループを設定でき、各給紙口を個人ユーザあるいはグループ単位で管理できる。
【０１８０】
また、個人ユーザあるいはグループが使用可能な給紙口が決まっていれば、自分の給紙口の用紙を他のユーザあるいは他のグループの人が使用することがないので、用紙の補給あるいは購入に関しても、個人あるいはグループ単位で管理することが出来、例えば、第１の給紙口には上質紙、第２の給紙口にはリサイクル用紙を入れておき、第１の給紙口は管理職だけが使用可能とし、第２の給紙口は一般社員と管理職が使用可能とするようなこともできる。
【０１８１】
以上説明した様に、本実施形態によれば、印刷装置を使用する使用者（オーナ）が使用できる給紙口を決めて給紙設定手段からそれを設定しておくと、印刷ジョブが送られてきた時にその印刷ジョブのオーナを検出し、そのオーナがどの給紙口を使用できるかは予め決まっているので、各給紙口の使用可否をオーナ（個人）単位で設定することができ、各給紙口を個人オーナあるいは複数のオーナに割り当てて使用することができる。即ち、各給紙口を個人単位で管理することができる。あるいは、同じグループの人が同じ給紙口を使用するように設定すれば、各給紙口をグループ単位で管理することもできる。
【０１８２】
また、印刷装置を使用する使用者（オーナ）が所属するグループを設定し、さらに、各グループが使用できる給紙口を決めて給紙設定手段からそれを設定しておくと、印刷ジョブが送られてきた時にその印刷ジョブのオーナを検出し、そのオーナがどのグループに所属するか調べ、そのグループがどの給紙口を使用できるかは予め決まっているので、各給紙口の使用可否をグループ単位で設定することができ、各給紙口をグループに割り当てて使用することができる。即ち、各給紙口をグループ単位で管理することができる。
【図面の簡単な説明】
【０１８３】
【図１】本発明の第１実施形態を示す印刷装置を適用可能な印刷システムの一例を示すブロック図である。
【図２】図１に示した給紙情報記憶手段に記憶される給紙制御管理テーブルの一例を示す図である。
【図３】本発明に係る印刷装置における第１のデータ処理手順の一例を示すフローチャートである。
【図４】本発明に係る印刷装置における第２のデータ処理手順の一例を示すフローチャートである。
【図５】本発明の第２実施形態を示す印刷装置を適用可能な印刷システムの構成を説明するブロック図である。
【図６】本発明に係る印刷装置における第３のデータ処理手順の一例を示すフローチャートである。
【図７】本発明の第３実施形態を示す印刷装置を適用可能な印刷システムの構成を説明するブロック図である。
【図８】本発明に係る印刷装置における第４のデータ処理手順の一例を示すフローチャートである。
【図９】本発明に係る印刷装置を適用可能な印刷システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図１０】従来の印刷装置を適用する印刷システムの一例を示すブロック図である。
【図１１】図１０に示した印刷装置における給紙制御手順の一例を示すフローチャートである。
【符号の説明】
【０１８４】
１００  印刷装置
１１０  画像コントローラ
１１１  印刷エンジン
１１２  排紙トレイ
１１３  給紙トレイ
１１４  第１カセット
１１５  第２カセット
１１６  第３カセット
１２０  ＣＰＵ
１２１  ＲＯＭ
１２２  ＲＡＭ
１２３  ネットワークインタフェース（ＮＷＩＦ）
１２４  受信バッファ
１２５  送信バッファ
１２６  画像バッファ
１２７  ビデオインタフェース（ビデオＩＦ）
１２８  ハードディスク（ＨＤ）
１２９  操作パネル
１４１  給紙口設定手段
１５１  給紙情報記憶手段
１６１  ＰＤＬ解析手段
１６２  オーナ特定手段
１６３  給紙制御手段
１９０  ホストコンピュータ（ホスト）
【図１】
2005246668.tif 000003
【図２】
2005246668.tif 000004
【図３】
2005246668.tif 000005
【図４】
2005246668.tif 000006
【図５】
2005246668.tif 000007
【図６】
2005246668.tif 000008
【図７】
2005246668.tif 000009
【図８】
2005246668.tif 000010
【図９】
2005246668.tif 000011
【図１０】
2005246668.tif 000012
【図１１】
2005246668.tif 000013