(57)【特許請求の範囲】
【請求項１】
単数又は複数の給紙カセットと、
手差給紙口と、
印刷手段と、
上記給紙カセット及び上記手差給紙口にセットされた用紙のいずれかの用紙を上記印刷手段に選択的に供給するための給紙機構と、を備えたプリンタのための印刷動作制御方法であって、この印刷動作制御方法は、
上記プリンタにおいて実行される印刷ジョブであって、給紙口情報を含む印刷ジョブが順次登録される管理テーブル上において先頭にある印刷ジョブが上記手差給紙口にセットされた用紙を使用する印刷ジョブであるか否かを判断する判断行程と、
上記判断行程において、上記印刷ジョブが上記手差給紙口にセットされた用紙を使用する印刷ジョブであると判断されたとき、当該印刷ジョブのために上記給紙機構が上記手差給紙口の用紙を上記印刷手段に供給する動作を含めて印刷動作を休止させる印刷動作休止行程と、
上記印刷動作休止行程によって印刷動作を休止させた後、印刷動作を再開すべき旨の指示を受けたとき、当該印刷ジョブのための印刷動作を再開させる再開行程と、
上記印刷動作休止行程によって印刷動作を休止させた後、一定時間内に上記印刷動作を再開すべき旨の指示を受けなかったとき、この印刷ジョブを上記管理テーブル上の異なる順位の位置に移動させるとともに、次の順位にある他の印刷ジョブのための印刷動作を開始させる他ジョブ開始行程と
を備えることを特徴とするプリンタのための印刷動作制御方法。
【請求項２】
単数又は複数の給紙カセットと、
手差給紙口と、
印刷手段と、
上記給紙カセット及び上記手差給紙口にセットされた用紙のいずれかの用紙を上記印刷手段に選択的に供給するための給紙機構と、
を備えたプリンタのための印刷動作制御装置であって、この印刷動作制御装置は、
上記プリンタにおいて実行される印刷ジョブが上記手差給紙口にセットされた用紙を使用する印刷ジョブであるか否かを判断する判断手段と、
上記判断手段において、上記プリンタにおいて実行される印刷ジョブが上記手差給紙口にセットされた用紙を使用する印刷ジョブであると判断されたとき、当該印刷ジョブのために上記給紙機構が上記手差給紙口の用紙を上記印刷手段に供給する動作を含めて印刷動作を休止させる印刷動作休止手段と、
上記印刷動作休止手段によって印刷動作を休止させた後、印刷動作を再開すべき旨の指示を受けたとき、当該印刷ジョブのための印刷動作を再開させる再開手段と、
上記印刷動作休止手段によって印刷動作を休止させた後、一定時間内に上記印刷動作を再開すべき旨の指示を受けなかったとき、この印刷ジョブを上記管理テーブル上の異なる順位の位置に移動させるとともに、次の順位にある他の印刷ジョブのための印刷動作を開始させる他ジョブ開始手段と
を備えることを特徴とするプリンタのための印刷動作制御装置。
【請求項３】
単数又は複数の給紙カセットと、
手差給紙口と、
印刷手段と、
上記給紙カセット及び上記手差給紙口にセットされた用紙のいずれかの用紙を上記印刷手段に選択的に供給するための給紙機構と、
を備えたプリンタのための印刷動作制御用コンピュータのプログラムが記録された記録媒体であって、上記印刷動作制御用コンピュータのプログラムは、
上記プリンタにおいて実行される印刷ジョブが上記手差給紙口にセットされた用紙を使用する印刷ジョブであるか否かを判断し、
上記判断が、上記プリンタにおいて実行される印刷ジョブが上記手差給紙口にセットされた用紙を使用する印刷ジョブであるとの判断であるとき、当該印刷ジョブのために上記給紙機構が上記手差給紙口の用紙を上記印刷手段に供給する動作を含めて印刷動作を休止させ、
上記印刷動作を休止させた後、印刷動作を再開すべき旨の指示を受けたとき、当該印刷ジョブのための印刷動作を再開させ、
上記印刷動作を休止させた後、一定時間内に上記印刷動作を再開すべき旨の指示を受けなかったとき、この印刷ジョブを上記管理テーブル上の異なる順位の位置に移動させるとともに、次の順位にある他の印刷ジョブのための印刷動作を開始させるプログラムであること
を特徴とするプリンタのための印刷動作制御用コンピュータのプログラムが記録された記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、手差し給紙口を有するプリンタに関する。また、ネットワークを介して、上記プリンタ、プリンタサーバコンピュータ、クライアントコンピュータ等が接続されてなる画像形成システムに関する。更に、上記プリンタの印刷制御方法、上記プリンタの印刷動作制御装置、及び、上記プリンタの印刷動作制御用コンピュータのプログラムが記録された記録媒体に関するものである。
【０００２】
【従来の技術】
従来のプリンタには、数百枚程度の用紙を収容することができる給紙カセットをいくつか備えているとともに、ＯＨＰ用紙、はがきその他の非定型の用紙などの使用頻度の少ない用紙を供給するための手差給紙口を備えているものがある。また、上記プリンタをネットワークを介してプリンタサーバコンピュータ、クライアントコンピュータ等と接続してなる画像形成システムがある。
【０００３】
【発明が解決しようとする課題】
上記プリンタにおいては、手差給紙口を用紙の給紙口として指定して印刷指示をした場合、自動的に手差給紙口にある用紙を給紙して印刷を行っていたので、以下の問題があった。
【０００４】
例えば、前に手差給紙口を使用していたユーザが用紙を手差給紙口に残したまま放置した状態で、次のユーザが手差給紙口から給紙をする印刷ジョブ（以下手差印刷ジョブ）を指示した場合、次のユーザの手差印刷ジョブは意図しない用紙に印刷されてしまうことになる。
【０００５】
また、一人のユーザが異なる用紙を用いる複数の手差印刷ジョブを含む印刷ジョブを上記プリンタに指示して実行させた場合において、各印刷ジョブが自動的に実行されてしまうことから、手差給紙口のセット用紙交換のタイミングを逸し、意図しない用紙に印刷されてしまうことになる。
【０００６】
さらに、ネットワークに上記プリンタが接続されている形態では、ユーザが指示した印刷ジョブを順次プリンタサーバコンピュータに蓄積し、蓄積された順に印刷ジョブを順次実行していくので、最初に手差印刷ジョブを指示したユーザが手差給紙口に置いた用紙を、その手差印刷ジョブ実行前に、後から手差印刷ジョブを指示した別のユーザが別の用紙に置き換えてしまう可能性がある。このような事態になると、最初のユーザの手差印刷ジョブは意図しない用紙に印刷されてしまうことになる。
【０００７】
【課題を解決するための手段】
上記課題は次の解決手段により解決される。
【０００８】
「第１の発明の解決手段」
単数又は複数の給紙カセットと、
手差給紙口と、
印刷手段と、
上記給紙カセット及び上記手差給紙口にセットされた用紙のいずれかの用紙を上記印刷手段に選択的に供給するための給紙機構と、を備えたプリンタのための印刷動作制御方法であって、この印刷動作制御方法は、
上記プリンタにおいて実行される印刷ジョブであって、給紙口情報を含む印刷ジョブが順次登録される管理テーブル上において先頭にある印刷ジョブが上記手差給紙口にセットされた用紙を使用する印刷ジョブであるか否かを判断する判断行程と、
上記判断行程において、上記印刷ジョブが上記手差給紙口にセットされた用紙を使用する印刷ジョブであると判断されたとき、当該印刷ジョブのために上記給紙機構が上記手差給紙口の用紙を上記印刷手段に供給する動作を含めて印刷動作を休止させる印刷動作休止行程と、
上記印刷動作休止行程によって印刷動作を休止させた後、印刷動作を再開すべき旨の指示を受けたとき、当該印刷ジョブのための印刷動作を再開させる再開行程と、
上記印刷動作休止行程によって印刷動作を休止させた後、一定時間内に上記印刷動作を再開すべき旨の指示を受けなかったとき、この印刷ジョブを上記管理テーブル上の異なる順位の位置に移動させるとともに、次の順位にある他の印刷ジョブのための印刷動作を開始させる他ジョブ開始行程と
を備えることを特徴とするプリンタのための印刷動作制御方法。
【００１１】
「第２の発明の解決手段」
単数又は複数の給紙カセットと、
手差給紙口と、
印刷手段と、
上記給紙カセット及び上記手差給紙口にセットされた用紙のいずれかの用紙を上記印刷手段に選択的に供給するための給紙機構と、
を備えたプリンタのための印刷動作制御装置であって、この印刷動作制御装置は、
上記プリンタにおいて実行される印刷ジョブが上記手差給紙口にセットされた用紙を使用する印刷ジョブであるか否かを判断する判断手段と、
上記判断手段において、上記プリンタにおいて実行される印刷ジョブが上記手差給紙口にセットされた用紙を使用する印刷ジョブであると判断されたとき、当該印刷ジョブのために上記給紙機構が上記手差給紙口の用紙を上記印刷手段に供給する動作を含めて印刷動作を休止させる印刷動作休止手段と、
上記印刷動作休止手段によって印刷動作を休止させた後、印刷動作を再開すべき旨の指示を受けたとき、当該印刷ジョブのための印刷動作を再開させる再開手段と、
上記印刷動作休止手段によって印刷動作を休止させた後、一定時間内に上記印刷動作を再開すべき旨の指示を受けなかったとき、この印刷ジョブを上記管理テーブル上の異なる順位の位置に移動させるとともに、次の順位にある他の印刷ジョブのための印刷動作を開始させる他ジョブ開始手段と
を備えることを特徴とするプリンタのための印刷動作制御装置。
【００１２】
「第３の発明の解決手段」
単数又は複数の給紙カセットと、
手差給紙口と、
印刷手段と、
上記給紙カセット及び上記手差給紙口にセットされた用紙のいずれかの用紙を上記印刷手段に選択的に供給するための給紙機構と、
を備えたプリンタのための印刷動作制御用コンピュータのプログラムが記録された記録媒体であって、上記印刷動作制御用コンピュータのプログラムは、
上記プリンタにおいて実行される印刷ジョブが上記手差給紙口にセットされた用紙を使用する印刷ジョブであるか否かを判断し、
上記判断が、上記プリンタにおいて実行される印刷ジョブが上記手差給紙口にセットされた用紙を使用する印刷ジョブであるとの判断であるとき、当該印刷ジョブのために上記給紙機構が上記手差給紙口の用紙を上記印刷手段に供給する動作を含めて印刷動作を休止させ、
上記印刷動作を休止させた後、印刷動作を再開すべき旨の指示を受けたとき、当該印刷ジョブのための印刷動作を再開させ、
上記印刷動作を休止させた後、一定時間内に上記印刷動作を再開すべき旨の指示を受けなかったとき、この印刷ジョブを上記管理テーブル上の異なる順位の位置に移動させるとともに、次の順位にある他の印刷ジョブのための印刷動作を開始させるプログラムであること
を特徴とするプリンタのための印刷動作制御用コンピュータのプログラムが記録された記録媒体。
【００１３】
【発明の実施の形態】
本発明のプリンタのための印刷動作制御方法、印刷動作制御装置及び記録媒体に記録されたプログラムにより、プリンタにおいて実行される印刷ジョブが手差給紙口にセットされた用紙を使用する印刷ジョブであるか否かが判断され、この判断が、プリンタにおいて実行される印刷ジョブが上記手差給紙口にセットされた用紙を使用する印刷ジョブであるとの判断であるとき、当該印刷ジョブのために給紙機構が手差給紙口の用紙を印刷手段に供給する動作を含めて印刷動作を休止させられる。
【００１４】
このため、手差印刷ジョブを登録した場合、すぐに登録された手差印刷ジョブが実行されずに印刷動作が休止するので、その休止の間に用紙を置き換えることができ、所望の用紙に印刷させることができる。
【００１５】
【実施例】
通常、デジタル複写機は複写機としての機能とプリンタとしての機能を有している。本実施例において、デジタル複写機ないしは単に複写機といった場合、特に断りがなければ、それはデジタル複写機のプリンタとして機能に着目したものであって、この限りで実質上プリンタと区別されるものではない。
【００１６】
「システム概要」
図１は本発明のシステム構成図である。本システムはネットワークＮＷ、デジタル複写機１、プリンタサーバコンピュータＰＳ、複数のクライアントコンピュータＣＣ１〜ＣＣ４から構成される。プリンタサーバコンピュータＰＳ、複数のクライアントコンピュータＣＣ１〜ＣＣ４は、ネットワークＮＷを介して接続されており、これによって、クライアン卜コンピュータＣＣ１〜ＣＣ４−プリンタサーバコンピュータＰＳ間、あるいはクライアントコンピュータＣＣ１〜ＣＣ４間どうしで、画像データや各種のコマンド等のデータ通信を行うことができる。
【００１７】
また、デジタル複写機１は、プリンタサーバコンピュータＰＳに接続されており、これによってデジタル複写機１は、原稿の複写をするといった通常の機能以外に、プリンタサーバコンピュータＰＳ経由でクライアントコンピュータＣＣ１〜ＣＣ４から受信した画像データをプリントアウトすることが可能となる。
【００１８】
「デジタル複写機の内部の概要」
図２は本発明に係るデジタル複写機１の全体構成を示す断面図である。
【００１９】
複写機１は、イメージリーダＩＲとページプリンタＰＲＴ及び外部インターフェースユニットＩＵとから構成されるデジタル複写機である。
【００２０】
イメージリーダＩＲの本体は、原稿台ガラス１８上に載置された原稿を画素に分解して読み取る走査系１０、走査系１０が出力する光電変換信号の量子化と種々の画像形成モードに応じた信号処理とを行う画像処理部２０、及び原稿に対応した画像データを記憶するメモリユニット部３０から構成されている。
【００２１】
そして、この本体の上部に原稿カバーを兼ねた付加装置である自動原稿送り装置（ＡＤＦＲ）５００が、その後端部を支点に開閉可能に組み付けられている。
【００２２】
走査系１０は、ライン走査方式の画像読み取り機構であって、原稿照射用ランプ１１とミラー１２とを有したスキャナ１９、固定ミラー１３ａ、１３ｂ、集光レンズ１４、ＣＣＤアレイからなるイメージセンサ１６、及びスキャナ１９を駆動するスキャンモータＭ２から構成されている。画像信号処理部２０及び、メモリユニット部３０については後述する。
【００２３】
ＡＤＦＲ５００は、原稿スタッカ５１０上にセットされた原稿を、給紙ローラ５０１、捌きローラ５０２、捌きパット５０３、中間ローラ５０４、レジストローラ５０５及び搬送ベルト５０６によって原稿排出トレイ５１１上に排出する。
【００２４】
ＡＤＦＲ５００には、原稿スケール５１２、原稿の有無を検出する原稿センサＳＥ５０、原稿サイズセンサＳＥ５１、及び排出センサＳＥ５２が設けられている。
【００２５】
ぺージプリンタＰＲＴは、露光制御信号を出力する印刷処理部４０、半導体レーザ６２を光源とするプリントヘッド６０、感光体ドラム７１とその周辺装置からなる現像・転写系７０Ａ、定着ローラ対８４及び排出ローラ８５などを有した定着・排出系７０Ｂ、及びユニット６００を含む循環式の用紙搬送系７０Ｃなどから構成され、イメージリーダＩＲから転送された画像データまたは外部インターフェースユニットＩＵを介して受信した画像データに基づいて電子写真プロセスによって複写画像をプリントする。
【００２６】
ページプリンタＰＲＴの下部には数百枚程度の用紙を収納できる２つの用紙カセット８０ａ、８０ｂ、用紙サイズ検出センサＳＥ１１、１２とＯＨＰ用紙、ハガキ、その他非定形サイズの用紙を収納できるマルチ手差し給紙口８０ｃ、マルチ手差し用紙サイズ検出センサＳＥ１３、及び給紙用ローラ群が設けられている。
【００２７】
また、２つの用紙カセット及びマルチ手差し給紙口の用紙有無を検出するエンプティセンサＳＥ１１Ｅ、ＳＥ１２Ｅ、ＳＥ１３Ｅも設けられている。
【００２８】
図３及び図４はデジタル複写機１の制御部１００の構成を示すブロック図である。
【００２９】
制御部１００は、９個のＣＰＵ１０１〜１０９を中心に構成され、これら各ＣＰＵ１０１〜１０９には、それぞれプログラムを格納したＲＯＭ１１１〜１１９が設けられている。なお、ＣＰＵ１０６はメモリユニット部３０内に、ＣＰＵ１０９は外部インターフェースユニット部ＩＵ内に設けられている。
【００３０】
ＣＰＵ１０１は、操作パネルＯＰの各種操作キーからの信号入力や表示の制御を行う。ＣＰＵ１０２は、画像信号処理部２０の各部の制御を行い、ＣＰＵ１０３は走査系１０の駆動制御を行う。ＣＰＵ１０４は、印刷処理部４０を含むページプリンタＰＲＴの制御を行う。
【００３１】
ＣＰＵ１０５は、制御部１００の全体的なタイミング調整、及び動作モードの設定のための処理を担う。そのため、ＣＰＵ１０５は、他のＣＰＵとのシリアル通信を行って、制御に必要なコマンドやレポートなどの送受を行う。
【００３２】
ＣＰＵ１０６は、画像情報の記憶及び読み出しの制御を行う。ＣＰＵ１０７は、ＡＤＦＲ５００による原稿搬送の制御を行う。そしてＣＰＵ１０８は、再給紙ユニット６００の制御を行う。
【００３３】
ＣＰＵ１０９は、外部インターフェースユニット部においてプリンタサーバコンピュータからの画像情報の受信及びメモリユニット部への転送制御を行う。
【００３４】
図５はメモリユニット部３０の構成を示す図である。
【００３５】
読み込み時は、イメージリーダＩＲで読み込まれた画像データＤ２が、まず入力ページメモリ３０１に転送される。
【００３６】
また入力ページメモリ３０１に転送された画像は圧縮器３０２によってページ単位で画像を圧縮し、符号メモリ３０３へ転送される。同様に、外部インターフェースユニットで受信した画像データも入力ページメモリ３０１に転送され、圧縮器３０２によってページ単位で画像を圧縮し、符号メモリ３０３へ転送される。
【００３７】
プリント時は、符号メモリ３０３内の圧縮された画像を伸張器３０４によって伸張する。また画像回転の必要な場合は伸張時にページ単位で回転器で回転処理を行い回転処理と伸張処理を同時に行う。伸張された画像データは出力ページメモリ３０５に転送される。
【００３８】
画像出力時は出力ページメモリ３０５から印刷処理部へ画像データが転送される。図３、図４中の太い矢印のデータ転送は、コピー速度の向上のために互いに独立して且つ平行に動作可能に構成されており、データがそれぞれ図示しないＤＭＡコントローラによりＤＭＡ転送されるようになっている。
【００３９】
また、メモリユニット部３０は、ＲＯＭ１１６に格納されているプログラムに従いＣＰＵ１０６が制御する。プログラムを動作させるときに必要なパラメータなどはシステムＲＡＭ１２６に格納する。
【００４０】
原稿画像の一時的な記憶に際しては、符号メモリ３０３はＲＡＭ１２６内に設けられた管理テーブルによって管理される。
【００４１】
図６はプリンタサーバコンピュータＰＳの構成図である。プリンタサーバコンピュータＰＳ本体は、プリンタサーバコンピュータの中央制御のためのＣＰＵγ０１、メモリγ０２、ハードディスクγ０４を制御するためのハードディスクコントローラγ０３、画像データの一時登録や各種データ記憶のためのハードディスクγ０４、クライアントコンピュータＣＣ１〜ＣＣ４とのネットワークＮＷ上のプロトコルを制御するためのネットワークコントローラγ０５、ディスプレイγ１１表示を制御するディスプレイコントローラγ０６、ディスプレイメモリγ０７、キーボードγ１２入力を制御するキーボードコントローラγ０８、マウスγ１３入力を制御するマウスコントローラγ０９、クライアントコンピュータＣＣ１〜ＣＣ４から受信するページ記述言語等で記述された画像データをビットマップ・イメージに展開するラスタイメージ発生部γ１４、デジタル複写機１との間の画像データやステータス情報の送受信を制御するＩ／Ｆコントローラγ１５からなり、これに、レイアウト・編集・メニュー表示等を行うためのディスプレイγ１１、サーバ管理者の指示を入力するためのキーボードγ１２、マウスγ１３を接続して操作するようになっている。
【００４２】
クライアントコンピュータは上述のプリンタサーバコンピュータとほぼ同様の構成を備えている。
【００４３】
図７は管理テーブルの概略図である。原稿を読み取って圧縮する際には、画像情報をジョブ単位で管理する必要があるため、ジョブ内で複数ページが分割されて記憶される。そこでテーブルは分割されたページ単位の情報を記憶するテーブル（Ｔ−２）と、ジョブ単位の情報を記憶するテーブル（Ｔ−１）を持っている。
【００４４】
ジョブ単位情報（Ｔ−１）は、ジョブＩＤとジョブの登録状態とページ管理情報はどこに記憶しているかといった情報と指定枚数（部数）、ＯＨＰ用紙と合紙コピーの設定の有無、給紙口選択情報を示すコピーモード等を記憶している。また、ページ管理情報（Ｔ−２）では、圧縮画像データがどこにあるかを記憶している。
【００４５】
ＣＰＵ１０６はＣＰＵ１０５からの指示により、入力ページメモリ３０１から画像データを読み出して圧縮する際に、管理テーブルの情報を作成しながら、圧縮器３０２を制御して符号メモリ３０３に圧縮画像データを格納していく。
【００４６】
また、画像データを出力する際には、それと逆の動作により符号メモリ３０３から圧縮画像データを読み出していく。管理テーブル内の情報は、該当ページの情報が正常に読み出され、オペレータの指定した枚数（部数）Ｍのコピーが完了したときに消去される。
【００４７】
次に、原稿読み込みプリントデータ受信及びプリントに関する複写機１の動作シーケンスについて、各ＣＰＵ１０１〜１０６の間でやりとりされる要求コマンド（Ｑ）、レポート（Ａ）、又はデータの流れを中心に図８及び図９に基づいて説明する。なお、同図中の［Ｑ］は「要求」を、同［Ａ］は「通知」を意味する省略である。
【００４８】
図８はプリンタサーバコンピュータからのプリントデータ受信動作の概略のシーケンスを示す図である。
【００４９】
プリントデータ受信動作では、外部インターフェースユニット部ＩＵからメモリユニット部３０へ画像データが転送される。
【００５０】
まず、全体のシーケンスを管理しているＣＰＵ１０５が、ＣＰＵ１０６に対してメモリ準備を要求する。これを受けて、ＣＰＵ１０６は内部ハードウェアに対しデュアルポートＲＡＭ（ＤＰＲＡＭ）１３６を介して外部インターフェースユニット部ＩＵからの画像データをメモリユニット部３０へ転送させるためのバス接続状態の設定を行う。
【００５１】
これらの設定が終わって準備が完了すると、ＣＰＵ１０６はＣＰＵ１０５に対してメモリ準備の完了を通知する。ＣＰＵ１０５がＣＰＵ１０６、１０９に対してデータ転送を要求すると、ＣＰＵ１０９がプリンタサーバコンピュータに対してデータ転送を要求する。
【００５２】
プリンタサーバコンピュータにおいてデータ転送準備が完了すると、プリントデータ（画像データ）が外部インターフェースユニット部ＩＵからメモリユニット部３０に転送される。
【００５３】
ＣＰＵ１０９、１０６から転送完了が通知されると、ＣＰＵ１０５はＣＰＵ１０６に対してデータ圧縮を要求する。これを受けて、ＣＰＵ１０６は、各部の起動を行う。これによって圧縮処理が行われ、符号データが符号メモリ３０３に格納される。
【００５４】
圧縮処理が完了すると、ＣＰＵ１０６からＣＰＵ１０５に圧縮の完了を通知する。
【００５５】
図９はプリント動作の概略を示す図である。
【００５６】
プリント動作では、符号メモリ３０３から画像データが読み出され、その画像データに基づいて用紙に複写画像がプリントされる。
【００５７】
ＣＰＵ１０５はＣＰＵ１０６に対してデータ伸張を要求する。ＣＰＵ１０６は各部の起動を行う。これによって伸張処理が行われ、画像データが出力ページメモリ３０５に書き込まれる。
【００５８】
伸張処理が終了すると、ＣＰＵ１０５はＣＰＵ１０６に対して出力ページメモリ３０５から画像データを読み出すためのメモリ準備要求を要求する。これを受けて、ＣＰＵ１０６は内部ハードウェアに対して出力ページメモリ３０５から印刷処理部４０へ画像データＤ３を出力するためのバス接続状態の設定、回転処理のための設定などを行う。
【００５９】
これらの設定が終わって準備が完了し、その通知を受けると、ＣＰＵ１０５はＣＰＵ１０６、１０４に対してプリントを要求する。ＣＰＵ１０４からＣＰＵ１０５に用紙の搬送状態を知らせる給紙レポートが送られ、その後、入力ページメモリ３０５から読み出された画像データＤ３が印刷処理部４０に出力され、プリントが行われる。
【００６０】
プリントが終了すると、ＣＰＵ１０６、ＣＰＵ１０４がＣＰＵ１０５に対してプリント完了レポート及びイジェクト完了レポートを送る。これらのレポートを受け取ったＣＰＵ１０５は、必要に応じてＣＰＵ１０６に対してメモリクリヤ要求を与える。
【００６１】
以下、フローチャートに基づいて、本発明の特徴ある制御を中心に複写機１の動作をさらに詳しく説明する。
【００６２】
図１０はデジタル複写機１の制御を統括するＣＰＵ１０５のメインフローチャートである。
【００６３】
ＣＰＵ１０５は、スタート（＃Ｂ００）すると、初期設定（＃Ｂ０１）を行った後、内部タイマのセット（＃Ｂ０２）、他のＣＰＵからの入力データをチェックする入力データ解析処理（＃Ｂ０３）、操作内容に応じて動作モードを定めるモード設定処理（＃Ｂ０４）、読み込み処理（＃Ｂ０５）、プリント処理（＃Ｂ０６）、コマンドを通信ポートに待機させる出力データセット（＃Ｂ０７）、その他の処理（＃Ｂ０８）、及び内部タイマの待ち合わせ（＃Ｂ０９）を繰り返し実行する。
【００６４】
図１１は、図１０におけるステップ＃Ｂ０６のプリント処理のサブルーチンフローチャートである。このサブルーチンでは、プリントに関するジョブの読み出し及び切り換えを行う。
【００６５】
プリント処理に入る（＃Ｄ００）と、ステップ＃Ｄ０１において、図７に示した管理テーブルを見て、このテーブルにジョブが現在登録されているか否かをチェックする。
【００６６】
管理テーブルに何もジョブが登録されていなければプリントすべきジョブが存在しないということであるから、そのままこのルーチンを抜ける（＃Ｄ９９）。
【００６７】
管理テーブルにジョブが登録されていれば、ステップ＃Ｄ０２において、そのジョブが手差ジョブか否かをチェックする。
【００６８】
具体的には、前記テーブル（Ｔ−１）に記憶されているジョブ単位の情報のうち、給紙カセット情報（給紙口選択情報）が「手差し」となっているか否かに基づき、実行されるべきジョブが手差ジョブか否かがチェックされる。
【００６９】
このステップにおいて手差ジョブでなければ（「ＮＯ」）、ステップ＃Ｄ０８に進み、図７の管理テーブル内のジョブ待ち行列の先頭にあるジョブをこれからプリントするジョブとするためにプリントジョブＩＤの更新をするとともに、次でそのジョブのプリントシーケンスを実行する（＃Ｄ０９）。
【００７０】
上記の場合、手差給紙口に用紙が置かれていないままに、プリンタに対して手差印刷ジョブ実行指示が出されることになる。この際、プリンタはエンプティセンサＳＥ１３Ｅにより、手差給紙口に用紙がないことを認識しており、プリントシーケンスを即座に実行させずに、保留状態を維持する（この際、用紙がないことを手差印刷ジョブを登録したユーザに対し、ユーザＰＣのディスプレイに表示して通知することも併せて行い、該当ユーザに用紙を置くよう促す）。そしてその後、手差印刷ジョブを登録したユーザによって手差給紙口に用紙が置かれると、エンプティセンサＳＥ１３Ｅにより、そのことが検知され、その検知結果に基づいてプリントシーケンスの保留状態を解除し、プリントシーケンスの実行を開始させる。
【００７１】
なお、２つの用紙カセットに設けられたエンプティセンサＳＥ１１Ｅ、ＳＥ１２Ｅ等により、手差印刷ジョブ以外の印刷ジョブであっても、印刷ジョブを実行するための用紙がない場合、上記と同様に動作する。勿論、用紙がないことを該当印刷ジョブを登録したユーザに対し、ユーザＰＣのディスプレイに表示して通知することも併せて行い、該当ユーザに用紙を置くよう促すことも行う。
【００７２】
ステップ＃Ｄ０２において手差ジョブであれば（ＹＥＳ）、ステップ＃Ｄ０３に進み、強制プリントタイマが設定されているか否かをチェックする。
【００７３】
強制プリントタイマは一定時間プリント動作に入ることを停止するタイマであって、プリンタドライバ上でこの時間（例えば、３０秒）を設定する。設定されていれば（ＹＥＳ）、ステップ＃Ｄ０４に進みタイマが計時中であるか否かをチェックする。このタイマは計時中か否かを表すビットを特に有し、タイマの残量が“０”であっても計時中とするものである。これが計時中であれば（「ＹＥＳ」）、ステップ＃Ｄ０６に進む。
【００７４】
また、これが計時中でなければ（「ＮＯ」）、ステップ＃Ｄ０５に進み、強制プリントタイマをスタートさせる。
【００７５】
図１６にそのプリンタドライバの画面を示す。この図において「手差し待ち時間」がその設定部分である。初期値は、例えば、「３０秒」としておき、設定できる休止時間は初期値の「３０秒」から図１６に示されるアップダウンキーを押下することによりその時間を加減する。「強制プリント無し」が選択されている（＃Ｄ０３、ＮＯ）とデジタル複写機１のスタートボタンを押すか、クライアントコンピュータ上で図２３の「確認」をクリックするかによりプリント許可が出る（＃Ｄ０６）まで、プリント動作が停止する。
【００７６】
「強制プリント有り」が選択されている（＃Ｄ０３、ＹＥＳ）と、Ｔｉｍｅで設定された時間だけプリント動作に入ることを停止した後、又は、デジタル複写機１のスタートボタンを押すか、クライアントコンピュータ上で図２３の確認ボタンをクリックするかによりプリント許可が出る（＃Ｄ０６）まで、プリント動作に入らない。
【００７７】
ステップ＃Ｄ０８以降は先に説明した通りである。
【００７８】
なお、手差ジョブのとき、一定時間経過後、このジョブの処理をいったん棚上げにして、次のジョブを処理するようにすることができる。この場合の実施例を図２６のフローチャートに示す。
【００７９】
ここで、図１１のフローチャートと同様の処理をしているステップには同じ符号を付けて表しているので、特にこれらについては説明しない。
【００８０】
図１１のフローチャートでは、タイムオーバーしたとき（＃Ｄ０７）、プリント処理の実行にはいるが、図２６のフローチャートでは、次のジョブがあるか否かをチェックし（＃Ｄ１０）、次のジョブがあるときは、ステップ＃Ｄ１１において、図７のジョブ管理テーブルにおいて、現在のジョブと次のジョブを入れ換えて、ステップ＃Ｄ０２に還る。
【００８１】
次のジョブがないときは、ステップ＃Ｄ９９に飛び、このサブルーチンを抜ける。
【００８２】
また、なお、上記例では、ステップ＃Ｄ１１において、ジョブ管理テーブルの現在のジョブと次のジョブを入れ換えているが、これを現在のジョブをジョブの列の最後尾等適宜の順位の場所に移してもよい。
【００８３】
図１２は、ＣＰＵ１０６（メモリユニット）の動作のフローチャートを示す。
【００８４】
メモリユニットが動作開始（＃Ｆ００）すると、ステップ＃Ｆ０１において、このユニットの初期処理をし、内部タイマをセットする（＃Ｆ０２）。
【００８５】
ステップ＃Ｆ０３に進み内部の処理を要求するコマンドをＣＰＵ１０５より受信する。受信したコマンドをステップ＃Ｆ０４からステップ＃Ｆ０８までで解析・判断し、該当する場合、それぞれステップ＃Ｆ１０からステップ＃Ｆ１４までの処理に進み、内部タイマ終了かどうかをチェック（＃Ｆ０９）することにより、ステップ＃Ｆ０２からステップ＃Ｆ０９までの動作を一定時間毎に繰り返す。
【００８６】
ステップ＃Ｆ１０「メモリ準備」では、画像信号処理部２０や外部インターフェースＩＵからの画像データを受信する準備をする。
【００８７】
ステップ＃Ｆ１１「読み取りデータ受信」では、コピー時にＣＰＵ１０２から読み取りデータを受信する準備をする。データが来れば受け取る。
【００８８】
ステップ＃Ｆ１２「データ受信」では、プリント時にＣＰＵ１０９から画像データ、印刷モードを受け取る準備をする。データが来れば受け取る。
【００８９】
ステップ＃Ｆ１３「圧縮処理」では、圧縮器３０２によってページ単位で画像圧縮をする。
【００９０】
ステップ＃Ｆ１４「伸張処理」では、符号メモリ３０３の圧縮された画像を伸張器３０４によって伸張する。必要に応じ回転器による回転処理も行う。
【００９１】
図１３は、ＣＰＵ１０９（外部インターフェースユニット）の動作のフローチャートを示す。
【００９２】
電源投入によりこのルーチンがスタートする（＃Ｇ００）と、ステップ＃Ｇ０１において外部インターフェースユニットの初期設定をする。次に内部タイマをセットし（＃Ｇ０２）、ステップ＃Ｇ０３に進む。ステップ＃Ｇ０３では、デジタル複写機の動作状態で前回チェックしたときから変化したものをチェックする。ステップ＃Ｇ０４においてステップ＃Ｇ０３でチェックしたステータスが有るかどうかを判定する。
【００９３】
ここで「有り」の場合にはステップ＃Ｇ０５に進みそのステータスの内容を解析し、ステップ＃Ｇ０６においてプリンタサーバコンピュータに通知するステータスデータをＳＣＳＩ用のフォーマットに変換し、ステップ＃Ｇ０７に進む。
【００９４】
ステップ＃Ｇ０４の判定が「無し」の場合は、ステップ＃Ｇ０８に進み、ここでプリンタサーバコンピュータから受信したコマンドを解析する。
【００９５】
解析した結果が次のステップ＃Ｇ０９からステップ＃Ｇ１２までのチェックで該当する場合、ステップ＃Ｇ１３からステップ＃Ｇ１６までの処理に分岐する。
【００９６】
ステップ＃Ｇ１３の「ポーリング応答」処理では、プリンタサーバコンピュータのポーリングに応答し、デジタル複写機の動作状態を知らせる処理をする。
【００９７】
ステップ＃Ｇ１４の「印刷モード設定」処理では、プリントするモード、例えば、枚数、両面プリント、倍率等、を設定する処理をする。
【００９８】
ステップ＃Ｇ１５の「画像データ転送」処理では、受信した画像をメモリユニット部３０に転送する。
【００９９】
ステップ＃Ｇ１６の「ジョブ照会」処理では、図７に示した管理テーブルの状態をプリンタサーバコンピュータに教える。
【０１００】
これらの処理をした後、ステップ＃Ｇ０７に進む。
【０１０１】
ステップ＃Ｇ０７では、内部タイマが終了したかどうかをチェックし、終了するまでこれを繰り返す。
【０１０２】
内部タイマが終了したらステップ＃Ｇ０２に還り、再び先にみたそれ以下のルーチンを繰り返す。
【０１０３】
「プリントシーケンスの概要」
図１４及び図１５はネットワークシステムのプリントシーケンスの概略図である。ここで、この２つの図は本来一つの図を点線の部分で上下に分割したものであり、プリンタサーバコンピュータＰＳ及びデジタル複写機１から下に向かって伸びる線はそれぞれ共通の＊１及び＊２を付した線に接続されることを示している。
【０１０４】
ここでは、ユーザがクライアントコンピュータＣＣ１〜ＣＣ４上でプリントを指示してから、デジタル複写機１にプリントデータが登録されるまでのシーケンスと、プリントデータがデジタル複写機１からプリントアウトされた後、クライアントコンピュータＣＣ１〜ＣＣ４で動作する“ステータス表示アプリケーション”にプリント完了等のステータスが表示されるまでを説明する。
【０１０５】
（ａ）  文書の作成
ユーザは、クライアントコンピュータＣＣ１〜ＣＣ４上で動作する文書作成アプリケーション＊１０１を用いて、目的の文書の作成・編集＊１０２をおこなう。
【０１０６】
文書作成アプリケーションプログラム＊１０１は、通常クライアントコンピュータＣＣ１〜ＣＣ４においてハードディスクに記憶されており、ユーザが必要な時にメモリにロードし、ＣＰＵで制御することで実行させる。
【０１０７】
このとき、文書のレイアウトや印刷指示情報等は、クライアントコンピュータＣＣ１〜ＣＣ４において、ディスプレイコントローラやディスプレイメモリを用いてディスプレイに表示される。
【０１０８】
また、ユーザの文字入力、画像編集、印刷指示などは、クライアントコンピュータＣＣ１〜ＣＣ４において、キーボードやマウスから行い、これらの情報はそれぞれキーボードコントローラ、マウスコントローラを介してＣＰＵに通知され処理される。
【０１０９】
（ｂ）  プリンタドライバの起動
文書作成アプリケーション＊１０１で作成した文書を、プリンタサーバコンピュータがそのラスタイメージ発生部γ１４で画像データにラスタライズできるように特定のページ記述言語に翻訳したり、デジタル複写機１にある給紙口の指定やステープル、パンチなどの様々な動作モードを設定するために、ユーザはクライアントコンピュータＣＣ１〜ＣＣ４上で本実施例で説明しているデジタル複写機１専用のプリンタドライバ＊１０５をハードディスクからメモリにロードし起動する（＊１０３、＊１０４、）。
【０１１０】
（ｃ）  ステータス情報の取得
起動されたプリンタドライバ＊１０５は、デジタル複写機１そのものの機械的なステータスや、登録されているジョブのステータスを、プリンタサーバコンピュータＰＳとネットワークＮＷ及びクライアントコンピュータＣＣ１〜ＣＣ４のネットワークコントローラ及び、プリンタサーバのネットワークコントローラγ０５を介して取得する（＊１０６→＊１０７→＊１０８→＊１０９）。
【０１１１】
プリンタサーバコンピュータＰＳはこのときデジタル複写機１とＩ／Ｆコントローラγ１５を介して通信して（＊１０７）、デジタル複写機１のステータスを取得し（＊１０８）、それに、プリンタサーバコンピュータＰＳ内のメモリγ０２やハードディスクγ０４にスプールされているジョブの状態等も付加してクライアントコンピュータＣＣ１〜ＣＣ４にプリンタサーバのネットワークコントローラγ０５、クライアントコンピュータＣＣ１〜ＣＣ４のネットワークコントローラとネットワークＮＷを介して通知する（＊１０９）。
【０１１２】
（ｄ）  印刷モードの設定
プリンタドライバ画面（図１６、図１７）上で、用紙サイズ、給紙口、印刷部数、ソートの有無、両面印刷の有無、ステープルの有無、パンチの有無など各種印刷動作モードを設定する（＊１１０）。
【０１１３】
ただし、前記（ｃ）で取得したステータス情報により、設定が不可能な印刷動作モードについてはこの段階で設定を禁止する。例えば、プリンタサーバコンピュータやデジタル複写機内に既に手差給紙口から給紙するよう指示された別のプリントジョブが存在している場合は、そのプリントジョブがプリント終了するまで手差給紙口の用紙を変更することが実際にはできないため、新たに手差給紙口を指定したプリントジョブの設定を禁止する。
【０１１４】
（ｅ）  印刷スター卜
ユーザは印刷モードの設定（＊１１０）終了後、文書作成アプリケーション（＊１０１）で印刷スタート（＊１１１）を指示する。それに応じて、文書作成アプリケーション（＊１０１）からプリンタドライバ（＊１０５）に印刷スタートが指示され（＊１１２）、これにより、プリンタドライバ（＊１０５）はプリンタサーバコンピュータＰＳに前記（ｄ）で設定された印刷モードをネットワーク、クライアントコンピュータのネットワークコントローラ、及びプリンタサーバのネットワークコントローラγ０５を介して通知する（＊１１３）。
【０１１５】
これに対してプリンタサーバコンピュータＰＳは、当プリントジョブを受付可能と判断した場合に、折り返しプリンタドライバ（＊１０５）に対してプリントの受付を許可する旨の通知を行い（＊１１５）、この受付許可を受けたプリンタドライバ（＊１０５）はプリンタサーバコンピュータＰＳに向けて画像データを送信し、プリンタサーバコンピュータＰＳはこの画像データの受信を開始する（＊１１６）。
【０１１６】
（ｆ）  ラスタライズ〜画像レイアウト
プリンタドライバ（＊１０５）から出力される画像データは、通常、ビットマップイメージデータではなく、ぺージ記述言語で記述されている。デジタル複写機１で画像を印刷するためには、デジタル複写機１で印刷が可能なビットマップデータの形態に変換（ラスタライズ、＊１１７）して、デジタル複写機１に転送する。
【０１１７】
（ｇ）  画像スプール
前記（ｆ）でラスタライズが終了した画像データは、いったんプリンタサーバコンピュータＰＳ内のハードディスクγ０４に蓄積（スプール）される（＊１１９）。
【０１１８】
これにより、デジタル複写機１の状態に関わらず、例えば他の人のプリントジョプをプリント中であっても、クライアントコンピュータＣＣ１〜ＣＣ４からのプリントジョブを受け付けることができる。
【０１１９】
（ｈ）  ステータス表示アプリケーションの起動
クライアントコンピュータＣＣ１〜ＣＣ４上のプリンタドライバは、文書作成アプリケーションからのプリントデータを、全てプリンタサーバコンピュータＰＳに転送し終わると、ステータス表示アプリケーションプログラム（＊１２７）をクライアントコンピュータＣＣ１〜ＣＣ４内のハードディスクから、同コンピュータのメモリ上にロードし起動する（＊１２８）。
【０１２０】
（ｉ）  デジタル複写機へのプリントジョプ転送
プリンタサーバコンピュータＰＳは適当なタイミングで、ジョブ登録要求をデジタル複写機１に出し（＊１２０）、デジタル複写機１からジョブ登録許可をうける（＊１２１）とスプールされたプリントジョブ（印刷モード情報及び画像データ）をデジタル複写機１へ転送する（＊１２２、＊１２３）。
【０１２１】
デジタル複写機１は受信した印刷モードに従ってプリントアウトする（＊１２４）。
【０１２２】
ここで、図１８はプリンタサーバコンピュータの動作の概略を示すフローチャートである。
【０１２３】
プリンタサーバコンピュータＰＳがスタート（＃Ｈ００）すると、初期設定（＃Ｈ０１）をし、内部タイマをセット（＃Ｈ０２）する。この内部タイマはＣＰＵの動作を制御するものではなく、プリンタサーバコンピュータの動作を制御するもので、数秒から数十秒のオーダーである。
【０１２４】
内部タイマセット後、サブルーチン「複写機へのポーリング」（＃Ｈ０３）に入る。このサブルーチンは後述の図１９に示す。このサブルーチンを抜けるとステップ＃Ｈ０４において、デジタル複写機１に登録できるジョブの空きがあり、プリンタサーバコンピュータからデジタル複写機１に送るジョブが有るか否かを判断する。
【０１２５】
これが「有り」の場合には、ステップ＃Ｈ０５に進み、Ｉ／Ｆコントローラγ１５から図示しないＳＣＳＩケーブル、インターフェース１３９（図３）を介して印刷データ及び画像データを転送する。
【０１２６】
このステップを終えると、又は、ステップ＃Ｈ０４において「無し」の場合に、ステップ＃Ｈ０６に進む。ステップ＃Ｈ０６において、クライアントコンピュータＣＣ１〜ＣＣ４からコマンドが送られてきているかどうかをチェックし、コマンドがない場合には次のステップ＃Ｈ０９に進む。
【０１２７】
上記コマンドがある場合には、そのコマンドがステータスを要求するものであるときはステータスをクライアントコンピュータＣＣ１〜ＣＣ４へ送る。このコマンドがクライアントコンピュータＣＣ１〜ＣＣ４からプリントジョブを受信するように要求するものであるときは、サブルーチン「クライアントからプリントジョブ受信」を実行する。図２２（後述する。）は、このサブルーチンのフローチャートである。
【０１２８】
ステップ＃Ｈ０９において、内部タイマが終了するのを待って、ステップ＃Ｈ０２に還り、以上に説明した処理を繰り返す。
【０１２９】
図１９は、図１８におけるサブルーチン・ステップ＃Ｈ０３の内容を表すフローチャートである。
【０１３０】
このサブルーチン「複写機へのポーリング」（＃Ｊ００）に入ると、ステップ＃Ｊ０１においてタイマセットをする。このタイマにより、デジタル複写機１本体の動作が正常に行われているかどうかを確認するために一定時間（数秒）でポーリング（ここでのポーリングは周期的にステータスを問い合わせることにより接続確認することを意味する。）する（＃Ｊ０３）。
【０１３１】
ステップ＃Ｊ０４、ステップ＃Ｊ０５において、デジタル複写機１から送られてくるステータスの受信完了をチェックし、完了までステータス受信を繰り返す。
【０１３２】
ステップ＃Ｊ０６において受信したステータスを解析し、その内容に応じて図２１に示すサブルーチン「サーバ内の管理テーブル更新」を実行したのち、このサブルーチンを抜ける（＃Ｊ９９）。
【０１３３】
（ｊ）  プリント終了の通知
デジタル複写機１は、プリンタサーバコンピュータＰＳから転送されたプリントジョブをプリント完了すると、プリントが終了したことをステータス情報で、プリンタサーバコンピュータＰＳに通知する（＊１２５）。
【０１３４】
プリンタサーバコンピュータＰＳは自らのジョブ管理テーブルの情報を更新し、さらに、そのことをクライアントコンピュータＣＣ１〜ＣＣ４に通知する（＊１２６）。
【０１３５】
（ｋ）  ステータスの表示
クライアントコンピュータＣＣ１〜ＣＣ４は、ステータス情報で自らが指示したプリントジョブが完了したことを通知されると、メモリγ０２上にロードされたステータス表示アプリケーション（＊１２７）でそれをディスプレイに表示（図２０）する（＊１３０）。
【０１３６】
以上は、主として、クライアントコンピュータＣＣ１〜ＣＣ４、プリンタサーバコンピュータＰＳ及びデジタル複写機１間の情報の流れを中心として本実施例を説明したものである。
【０１３７】
図２１は、図１９のステップ＃Ｊ０７のサブルーチンであって、プリンタサーバコンピュータＰＳ内の管理テーブルの更新及び手差ジョブの待機中であることを通知するためのフローチャートを示す。
【０１３８】
このサブルーチンにはいる（＃Ｋ００）と、ステップ＃Ｋ０１においてデジタル複写機１から受信したデジタル複写機１のＲＡＭ１２４の内にある管理テーブル情報（各給紙口に関する情報）を基にしてプリンタサーバコンピュータＰＳ内の管理テーブルを更新する。
【０１３９】
なお、デジタル複写機１における給紙口管理テーブルは、デジタル複写機１の用紙の有無を検出する用紙エンプティセンサＳＥ１１Ｅ〜ＳＥ１３Ｅと用紙のサイズ／向きを検出する用紙サイズ検出センサＳＥ１１〜ＳＥ１３からの情報によって自動的に更新される。
【０１４０】
ステップ＃Ｋ０２において図７に示すデジタル複写機１のジョブ管理テーブルの情報により、プリンタサーバコンピュータＰＳ内の管理テーブル（図２５）を更新する。
【０１４１】
ステップ＃Ｋ０３において、プリンタサーバコンピュータＰＳ内の管理テーブルに記憶されているジョブ単位の情報のうち、給紙カセット情報（給紙口選択情報）が「手差し」となっているかどうかで次に実行するジョブが手差ジョブかどうかをチェックし、それが手差ジョブであれば、プリンタサーバコンピュータＰＳ内の管理テーブルより、手差ジョブのユーザを見つけ、ステップ＃Ｋ０４において、ユーザが持つクライアントコンピュータＣＣ１〜ＣＣ４に通知を出す。
【０１４２】
この通知によって、クライアントコンピュータＣＣ１〜ＣＣ４のディスプレイに表示される画面は図２３のようになる。この画面が表示されている間プリントアウトは停止しているので、用紙を確認して、この画面の「確認」のボタンをクリックすると、手差用紙にプリントアウトが実行される。
【０１４３】
なお、図２４に示すデジタル複写機１の操作パネルＯＰのスタートキーを押すことによってもプリントを実行することができる。
【０１４４】
ステップ＃Ｋ０４を終えるか、ステップ＃Ｋ０３において次のジョブが手差でないとき、ステップ＃Ｋ９９によりこのサブルーチンを抜ける。
【０１４５】
図２２は図１８におけるサブルーチン「クライアントからプリントジョブ受信」（ステップ＃Ｈ０８）のフローチャートである。
【０１４６】
このサブルーチンに入る（＃Ｍ００）と、ステップ＃Ｍ０１において内部タイマをセットする。この内部タイマは、ＣＰＵを制御するものではなく、プリンタサーバコンピュータＰＳの動作を制御するためのもので数十秒のオーダーである。
【０１４７】
ステップ＃Ｍ０２において、例えば、枚数、部数、倍率、両面プリント等の印刷モードに関する信号を受信し、次のステップ＃Ｍ０３においてこれを解析する。
【０１４８】
解析結果に応じて、プリンタサーバコンピュータ内の管理テーブルにジョブを追加し（＃Ｍ０４）、画像データを受信する（＃Ｍ０５）。
【０１４９】
ステップ＃０６において、受信した画像データラスタイメージ発生部γ１４２でラスタライズする。ステップ＃Ｍ０７において、ラスタライズされた画像データはハードディスクγ０４に蓄積（スプール）され、印刷する順番が設定される。
【０１５０】
ステップ＃Ｍ０８において、内部タイマが終了するのを待って、ステップ＃Ｍ９９でこのサブルーチンを抜ける。
【０１５１】
先に触れたが、図２５は、プリンタサーバコンピュータＰＳ内のジョブ管理テーブルである。
【０１５２】
このテーブルにおいて、キューはジョブの登録されている場所を示している。本実施例では、エンジンすなわちデジタル複写機１には、４件のジョブまで登録することができる。「ｏｗｎｅｒ」はクライアントコンピュータＣＣ１〜ＣＣ４であり、これから発せられたジョブであることを示している。
【０１５３】
このテーブルにおいて、１ジョブ目が終了すると、２ジョブ目以降のジョブの順番が繰り上がり、５ジョブ目がデジタル複写機１に登録される。このとき、５ジョブ目のジョブＩＤ欄に「０１」が与えられることになる。そして、ジョブＩＤと「ｏｗｎｅｒ」は関連づけられており、例えば、１ジョブ目でジャムしたとき、デジタル複写機１側からはこのジョブＩＤがプリンタサーバコンピュータＰＳに送られてくるので、プリンタサーバコンピュータＰＳ内でジョブＩＤとその「ｏｗｎｅｒ」を照会して、ｏｗｎｅｒ５にその旨（ジャムしたこと）が通知される。
【０１５４】
デジタル複写機（プリンタ側）のジョブ管理テーブルは常時プリンタサーバコンピュータ側で監視され、プリンタサーバコンピュータのジョブ管理テーブルに反映されているので、これからプリントアウトするジョブが手差ジョブかどうかはプリンタサーバコンピュータ側で把握することができる。したがって、図２１のステップ＃Ｋ０３においてその旨をクライアントコンピュータ側に知らせることができる。
【０１５５】
なお、デジタル複写機（プリンタ）側から、これから実行するジョブが手差ジョブであることをプリンタサーバコンピュータを介してｏｗｎｅｒのクライアントコンピュータに知らせるようにすることができる。この場合、図１１におけるステップ＃Ｄ０２と＃Ｄ０３との間に手差ジョブであることを示す信号を送り出すステップを挿入すればよい。
【０１５６】
以上では、ネットワーク環境下でプリンタサーバコンピュータが上記した印刷動作制御を行う例について説明してきたが、画像形成装置（プリンタ）自体の有する制御装置に以上のプリンタサーバコンピュータが果たしている機能を持たせたものを実施例としてあげることができる。また、画像形成装置の付加装置（オプション装置）として上記プリンタサーバの機能を果たす装置を設けたものを実施例としてあげることができる。
【０１５７】
更に、スタンドアロン環境下にあっても、パーソナルコンピュータのプリンタドライバにこの機能を持たせたものを実施例としてあげることができる。
【０１５８】
つまり、近年のパーソナルコンピュータは、バックグラウンドで印刷動作をさせ、一つの印刷処理が終わらないうちに次の印刷処理の指令を出すことができるので、多数の印刷ジョブが蓄積されることになる。このような場合、蓄積された印刷ジョブに手差給紙口から複数の異なる用紙を使用するジョブがあるとき、特にこれが続くとき、これまでのものでは、そのまま印刷が行われるので用紙交換のタイミングを逸することがあった。
【０１５９】
そこでパーソナルコンピュータのＯＳにこれまでに述べてきた機能、すなわち、手差給紙口の用紙を使用する印刷ジョブになると印刷動作を休止させ、又は加えて警告を出し、印刷再開の指示をすると、又は、休止後一定時間経過する印刷を再開するようにし、または、休止後一定時間経過すると他の印刷ジョブの処理を行うようにする。
【０１６０】
このようにすることにより、ユーザは用紙の交換ができるので、また、そのとき用紙を交換しなくても他のジョブを処理するので、上記した問題を起こさなくて済むようになる。
【０１６１】
以上に説明した機能が、画像形成装置、プリンタサーバコンピュータ、パーソナルコンピュータ等において動作するためのプログラムが記録された記録媒体も本発明の実施例としてあげることができる。
【０１６２】
【発明の効果】
手差印刷ジョブを登録した場合、すぐに登録された手差印刷ジョブを実行せずに印刷動作を休止するので、その休止の間に用紙を置き換えることができ、所望の用紙に印刷させることができる。
【図面の簡単な説明】
【図１】本発明のシステムの概略を示す構成図である。
【図２】本発明に係るデジタル複写機１の全体構成を示す断面図である。
【図３】本発明に係るデジタル複写機１の制御部１００の構成を示すブロック図である。
【図４】本発明に係るデジタル複写機１の制御部１００の構成を示すブロック図である。
【図５】メモリユニット部３０の構成を示す図である。
【図６】プリンタサーバコンピュータＰＳの構成図である。
【図７】管理テーブルの概略図である。
【図８】プリンタサーバコンピュータからのプリントデータ受信動作の概略のシーケンスを示す図である。
【図９】プリント動作の概略を示す図である。
【図１０】デジタル複写機１の制御を統括するＣＰＵ１０５のメインフローチャートである。
【図１１】図１０におけるサブルーチン「プリント処理」（ステップ＃Ｂ０６）の内容を表すフローチャートである。
【図１２】ＣＰＵ１０６（メモリユニット）の動作を示すフローチャートである。
【図１３】ＣＰＵ１０９（外部インターフェースユニット）の動作を示すフローチャートである。
【図１４】ネットワークシステムのプリントシーケンスの概略図である。
【図１５】ネットワークシステムのプリントシーケンスの概略図である。
【図１６】プリンタドライバの画面の一つを示す図である。
【図１７】プリンタドライバの画面の一つを示す図である。
【図１８】プリンタサーバコンピュータの動作の概略を示すフローチャートである。
【図１９】図１８におけるサブルーチン「複写機へのポーリング」（ステップ＃Ｈ０３）の内容を表すフローチャートである。
【図２０】プリントジョブ完了にともない、ステータス表示アプリケーションによりクライアントコンピュータのディスプレイに表示される画面である。
【図２１】図１９におけるサブルーチン「サーバ内管理テーブル更新」（ステップ＃Ｊ０７）の内容を表すフローチャートである。
【図２２】図１８におけるサブルーチン「クライアントからプリントジョブ受信」（ステップ＃Ｈ０８）のフローチャートである。
【図２３】手差ジョブ設定時に、クライアントコンピュータＣＣ１〜ＣＣ４のディスプレイに表示される画面の図である。
【図２４】操作パネル面を示す図である。
【図２５】プリンタサーバコンピュータＰＳ内のジョブ管理テーブルを示す図である。
【図２６】手差ジョブのとき、一定時間経過後、このジョブの処理をいったん棚上げにして、次のジョブを処理するようにした、他の実施例のサブルーチンフローチャートである。
【符号の説明】
１  デジタル複写機
１０  走査系
２０  画像処理部
３０  メモリユニット部
４０  印刷処理部
６０  プリントヘッド
８０ａ、８０ｂ  用紙カセット
８０ｃ  手差し給紙口
１００  制御部
１０１〜１０９  ＣＰＵ
１１１〜１１９  ＲＯＭ
１２１〜１２９  ＲＡＭ
１３６  デュアルポートＲＡＭ（ＤＰＲＡＭ）
５００  自動原稿送り装置（ＡＤＦＲ）
ＰＳ  プリンタサーバコンピュータ
ＣＣ１〜ＣＣ４  クライアントコンピュータ
ＩＲ  イメージリーダ
ＰＲＴ  ページプリンタ
ＩＵ  外部インターフェースユニット
ＯＰ  操作パネル
Ｍ  メモリ
ＮＷ  ネットワーク
ＳＥ１１、ＳＥ１２  用紙サイズ検出センサ
ＳＥ１１Ｅ、ＳＥ１２Ｅ、ＳＥ１３Ｅ  エンプティセンサ
ＳＥ１３  マルチ手差し用紙サイズ検出センサ
ＳＥ５０  原稿センサ
ＳＥ５１  原稿サイズセンサ
ＳＥ５２  排出センサ
ＳＥ６１  用紙センサ
【図１】
0004305968.tif 000002
【図２】
0004305968.tif 000003
【図３】
0004305968.tif 000004
【図４】
0004305968.tif 000005
【図５】
0004305968.tif 000006
【図６】
0004305968.tif 000007
【図７】
0004305968.tif 000008
【図８】
0004305968.tif 000009
【図９】
0004305968.tif 000010
【図１０】
0004305968.tif 000011
【図１１】
0004305968.tif 000012
【図１２】
0004305968.tif 000013
【図１３】
0004305968.tif 000014
【図１４】
0004305968.tif 000015
【図１５】
0004305968.tif 000016
【図１６】
0004305968.tif 000017
【図１７】
0004305968.tif 000018
【図１８】
0004305968.tif 000019
【図１９】
0004305968.tif 000020
【図２０】
0004305968.tif 000021
【図２１】
0004305968.tif 000022
【図２２】
0004305968.tif 000023
【図２３】
0004305968.tif 000024
【図２４】
0004305968.tif 000025
【図２５】
0004305968.tif 000026
【図２６】
0004305968.tif 000027