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