(57)【要約】【課題】ローカルエリアネットワークに接続されている複数の印刷装置の内の一つの印刷装置に印刷命令が集中することなく、効率的に印刷動作を行わせる。【解決手段】サーバ５と、クライアントＰＣと、プリンタや複合機が接続されたネットワーク２０における印刷制御システムにおいて、サーバ５に印刷データとクライアントＰＣの情報を一時的に記憶保管する印刷情報記憶手段５１と、印刷データに基づく印刷設定に合致しているプリンタや複合機等の印刷装置を選択し、選択した印刷装置に対して、印刷設定データに従って設定条件を設定する印刷装置選択手段５２と、印刷完了後にクライアントＰＣに対して、印刷完了及び印刷装置の設置場所の通知を行う印刷完了及び印刷装置場所通知手段５３を備えた。【選択図】図２
2007230144.tif 000002
【特許請求の範囲】
【請求項１】
サーバ、印刷情報を送信する複数の情報処理装置、及び複数の印刷装置がネットワークに接続され、前記印刷装置から印字出力するネットワーク印刷装置において、
前記情報処理装置は印刷データを前記ネットワークに接続されている前記サーバに転送する手段を備え、
前記サーバは前記印刷データと前記情報処理装置の情報を記憶保管する手段と、前記印刷データに基づく印刷設定に合致している印刷装置を選択し、選択した印刷装置に対して前記情報処理装置から前記印刷データに付随して送信されてくる印刷設定データに従って設定条件を設定する手段とを備えていることを特徴とするネットワーク印刷装置。
【請求項２】
前記サーバは、
前記ネットワークに接続された前記印刷装置におけるジョブを管理する手段と、
前記印刷装置の状態を管理し、それら情報を一括把握し記憶する手段と、
を更に備えていることを特徴とする請求項１記載のネットワーク印刷装置。
【請求項３】
前記サーバは、
印刷中の前記印刷装置が問題を検出した場合、他の印刷装置に切り換えて印刷を行わせる手段を更に備えていることを特徴とする請求項２記載のネットワーク印刷装置。
【請求項４】
前記印刷装置は、印刷終了後に印刷完了の通知を前記サーバに知らせる手段と、印刷終了後の前記印刷装置の状態をサーバに知らせる手段と、を備え、
前記サーバは、前記印刷装置から通知された印刷完了情報に基づいて印刷を指示した情報処理装置に印刷完了通知を送信し、前記印刷装置の状態のデータ更新を行うことを特徴とする請求項１記載のネットワーク印刷装置。
【請求項５】
前記印刷装置は、複写、ファクシミリ受信及び送信のうちの１つの処理の入力があったとき、前記サーバに対して他機能使用割り込み有りを通知する手段と、割り込み処理が完了したときに、前記サーバに対して割り込み処理完了を通知する手段と、を備え、
前記サーバは、前記印刷装置からの割り込み処理情報を受信する手段と、割り込み処理完了通知を受信するまで印刷命令を出力させない手段と、を備えていることを特徴とする請求項１記載のネットワーク印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のクライアントＰＣ、複数の印刷装置及びサーバがネットワークに接続され、前記印刷装置のいずれかから印字出力するネットワーク印刷装置に関する。
【背景技術】
【０００２】
従来、複数台のパーソナルコンピュータ（以下、ＰＣと称する）、ワークステーション等から構成されるクライアントＰＣ、ファクシミリ装置、サーバ、プリンタ、コピー機能、プリンタ機能及びファクシミリ機能等のマルチ機能を有する複合機等を接続してローカルエリアネットワークを構成し、クライアントＰＣからの印刷要求にしたがい、その要求を実行できるローカルエリアネットワーク内の印刷装置で印刷を行うようにした印刷制御システムが提供されている。なお、ローカルエリアネットワークの規模により、複数組のクライアントＰＣを所有するものもある。
【０００３】
クライアントＰＣと複数の印刷装置が接続されているローカルエリアネットワークにおいて、作成文書等を印刷する場合に、ユーザはそのローカルエリアネットワークに接続されている印刷装置のドライバを予めクライアントＰＣにインストールしておかなければならず、また、印刷を行う時はユーザが印刷装置を自分で選択し、印刷設定を行う必要があった。
【０００４】
そこで、例えば特許文献１には、全ての情報処理装置からの印刷ジョブ情報を画一的に受信し、該受信した印刷ジョブ情報の転送先指定等のユーザによる操作指示負担を不要として、印刷処理環境を容易に構築可能とすることが提案されている。
【特許文献１】特開平９−１９０３１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前述のようなネットワーク接続の印刷装置では、印刷を行おうとしているローカルネットワークに同等の印刷装置が接続されていても、クライアントＰＣに一番近い印刷装置のみをクライアントＰＣに設定しているため、ユーザ数が多い場合、トラフィックが増えた場合等はなかなか印刷できないと状況となっていた。また、モノクロ印刷で充分であるのにトラフィックの多いカラー印刷装置で印刷したり、印刷に時間を要するあまり、他の印刷装置に再度印刷をして、紙及びトナーの無駄な消費をしたりすることもあった。さらに、設置されているが有効に利用されていない印刷装置もあり、業務に無駄が生じることもあった。
【０００６】
本発明はこのような従来技術の実情に鑑みてなされたもので、その解決すべき課題は、ローカルエリアネットワークに接続されている複数の印刷装置の内の一つの印刷装置に印刷命令が集中することなく、効率的に印刷動作を行わせることである。
【課題を解決するための手段】
【０００７】
前記目的を達成するため、第１の手段は、サーバ、印刷情報を送信する複数の情報処理装置、及び複数の印刷装置がネットワークに接続され、前記印刷装置から印字出力するネットワーク印刷装置において、前記情報処理装置は印刷データを前記ネットワークに接続されている前記サーバに転送する手段を備え、前記サーバは前記印刷データと前記情報処理装置の情報を記憶保管する手段と、前記印刷データに基づく印刷設定に合致している印刷装置を選択し、選択した印刷装置に対して前記情報処理装置から前記印刷データに付随して送信されてくる印刷設定データに従って設定条件を設定する手段とを備えていることを特徴とする。
【０００８】
第２の手段は、第１の手段において、前記サーバが前記ネットワークに接続された前記印刷装置におけるジョブを管理する手段と、前記印刷装置の状態を管理し、それら情報を一括把握し記憶する手段とを更に備えていることを特徴とする。
【０００９】
第３の手段は、第２の手段において、前記サーバが印刷中の前記印刷装置が問題を検出した場合、他の印刷装置に切り換えて印刷を行わせる手段を更に備えていることを特徴とする。
【００１０】
第４の手段は、第１の手段において、前記印刷装置が、印刷終了後に印刷完了の通知を前記サーバに知らせる手段と、印刷終了後の前記印刷装置の状態をサーバに知らせる手段と、を備え、前記サーバが、前記印刷装置から通知された印刷完了情報に基づいて印刷を指示した情報処理装置に印刷完了通知を送信し、前記印刷装置の状態のデータ更新を行うことを特徴とする。
【００１１】
第５の手段は、第１の手段において、前記印刷装置が、複写、ファクシミリ受信及び送信のうちの１つの処理の入力があったとき、前記サーバに対して他機能使用割り込み有りを通知する手段と、割り込み処理が完了したときに、前記サーバに対して割り込み処理完了を通知する手段と、を備え、前記サーバは、前記印刷装置からの割り込み処理情報を受信する手段と、割り込み処理完了通知を受信するまで印刷命令を出力させない手段と、を備えていることを特徴とする。
【００１２】
なお、後述の実施形態では、サーバは参照番号５に、情報処理装置はノート型ＰＣ１、デスクトップＰＣ２、及びワークステーション３に、ネットワークは参照番号２０に、記憶保管する手段は印刷情報記憶手段５１に、設定する手段は印刷装置選択手段５２に、通知する手段は印刷完了及び印刷装置場所通知手段５３に、ジョブを管理する手段はジョブ管理手段５４に、記憶する手段は印刷装置情報記憶手段５５に、他の印刷装置に切り換えて印刷を行わせる手段は印刷装置切換及び通知手段５６に、印刷終了後に印刷完了の通知を前記サーバに知らせる手段は終了通知手段６５に、印刷終了後の前記印刷装置の状態をサーバに知らせる手段は印刷終了時状況通知手段６６に、他機能使用割り込み有りを通知する手段は割り込み通知送信手段９１に、割り込み処理完了を通知する手段は割り込み完了通知手段９２に、印刷装置からの割り込み処理情報を受信する手段は割り込み受信手段６０に、割り込み処理完了通知を受信するまで印刷命令を出力させない手段は印刷命令制御手段６１に、それぞれ対応する。
【発明の効果】
【００１３】
本発明によれば、サーバが複数の印刷装置の状態を把握し、クライアントＰＣから送られて印刷ジョブを一括管理できるので、クライアントＰＣに対して、ネットワークに接続されている複数の印刷装置のドライバをインストールする必要もなくなり、１つの印刷装置に印刷命令が集中することもなくなり、印刷装置の資源を有効に利用することができる。これにより印刷待ちの時間も減らすことができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態について図面を参照して説明する。  
図１は一般的なローカルエリアネットワークの接続図である。ローカルエリアネットワーク（以下、単にネットワークと称する）２０には、ノート型ＰＣ１とデスクトップＰＣ２とワークステーション３とから構成されるクライアントＰＣ、ファクシミリ装置４、サーバ５、プリンタ６、スキャナ７、複写機８、コピー機能、プリンタ機能及びＦＡＸ機能等マルチ機能を有する複合機９、ファクシミリ装置４あるいは複合機９のＦＡＸと接続される公衆回線網１０、及びインターネット１１等が接続されている。なお、ローカルエリアネットワーク２０の規模により、ノート型ＰＣ１やデスクトップＰＣ２等のクライアントＰＣを複数接続した構成、プリンタ６や印刷機能を備えた複合機９を複数所有する構成などがある。
【００１５】
図２は本実施形態におけるサーバ５の構成を示すブロック図である。ネットワーク２０を介して接続されたサーバ５は、印刷情報記憶手段５１、印刷装置選択手段５２、印刷完了及び印刷装置場所通知手段５３、ジョブ管理手段５４、印刷装置情報記憶手段５５、印刷装置切換及び通知手段５６、印刷装置状態一時保存手段５７、印刷終了時状態収集手段５８、選択印刷装置の状態収集確認手段５９、割り込み受信手段６０、印刷命令制御手段６１等を備えている。
【００１６】
印刷情報記憶手段５１は、クライアントＰＣからの印刷データと印刷設定データとクライアントＰＣの情報を一時的に記憶保管する。印刷装置選択手段５２は、印刷設定データに基づいてサーバ５がその印刷設定に合致しているプリンタ６や複合機９（以下、プリンタ６と複合機９を総称して印刷装置とする）を選択し、あるいは、選択した印刷装置に対して、印刷設定データに従って設定条件を設定する。印刷完了及び印刷装置場所通知手段５３は、印刷完了後にクライアントＰＣに対して、印刷完了及び印刷装置の設置場所の通知を行う。ジョブ管理手段５４は、ネットワーク２０に接続された複数の印刷装置におけるジョブの管理と状態の管理そして監視とをする。印刷装置情報記憶手段５５は、上述したような各状態を一括把握して記憶する。印刷装置切換及び通知手段５６は、問題を検出した場合、他の印刷装置にて印刷を行うように切り換え、印刷物が複数の印刷装置に印刷されたことをクライアントＰＣに通知する。
【００１７】
印刷装置状態一時保存手段５７は、ネットワーク２０に接続されている印刷装置の状態をデータとして一時的に保存する。印刷終了時状態収集手段５８は、印刷終了後に印刷装置の状態のデータを収集する。選択印刷装置の状態収集確認手段５９は、ネットワーク２に接続された印刷装置に対して印刷命令を出す前に、選択した印刷装置の状態を入手し、印刷設定データと比較し問題が無いことを確認する。割り込み受信手段６０は、印刷装置からの割り込み処理情報を受信する。印刷命令制御手段６１は、割り込み処理完了通知を受けるまで印刷命令を出さないように制御する。
【００１８】
図３は本発明の実施形態におけるプリンタ６の構成を示すブロック図である。プリンタ６は、印刷終了通知手段６５、印刷終了時状況通知手段６６、印刷情報表示手段６７等を備えている。印刷終了通知手段６５は、印刷終了後に印刷完了の通知をサーバ５に知らせる。印刷終了時状況通知手段６６は、印刷終了後の印刷装置の状態をサーバ５に知らせる。印刷情報表示手段６７は、現在印刷している印刷データの残り枚数、クライアントＰＣ情報等の印刷情報を表示する。これらの構成は、複合機９に持たせてもよい。
【００１９】
図４は本発明の実施形態における複合機９の構成を示すブロック図である。複合機９は、前記プリンタ６の構成に加え、コピーやファクシミリ受信及び送信等の処理が入った場合、サーバ５に対して、他機能使用割り込み有りの通知を送信する割り込み通知送信手段６１と、割り込み処理が完了した時に、サーバ５に対して割り込み処理完了の通知を出す割り込み完了通知手段９２とを備えている。
【００２０】
なお、図示していないが、クライアントＰＣのいずれかの装置には印刷データと印刷設定データをサーバ５に転送する転送手段を備えている。
【００２１】
図５はクライアントＰＣから出力される印刷コマンドの構成を示す図である。クライアントＰＣから送られてくる印刷命令を、その命令毎に送付先のクライアントＰＣの情報、印刷データ、印刷データに関する印刷設定データを１つの印刷ジョブ（ジョブ）として記憶媒体（図示しない）に一時的に保存する。その際、印刷データとその印刷データに関する設定データがどのクライアントＰＣからの命令であるか特定できるように管理できればよい。 
図６はネットワーク２０に接続されている各印刷装置に対するコマンドの構成を示す図である。ネットワーク２０に接続されているプリンタ６や複写機８や複合機９等の複数の印刷装置の給紙トレイの設定情報や機能情報、用紙有無情報を上記記憶媒体にそれぞれの印刷装置の情報として保存する。給紙トレイの設定情報とは、印刷装置に接続されているトレイ情報、それぞれのトレイの用紙サイズの設定情報、セット方向等の情報である。機能情報とは、印刷装置におけるカラー印刷情報、両面印刷情報、ステープラ情報、ソータ情報等の情報である。
【００２２】
図７は印刷装置で処理されている印刷ジョブの処理状況を表示する表示部の表示状態を示す図である。表示は、残りの印刷枚数であったり、印刷時間であったり、コピー処理等で割り込みたい場合に、どの位待てば使用できるのか表示する。
【００２３】
クライアントＰＣのいずれかの装置に印刷データと印刷設定データをサーバ５に転送する転送手段を設け、サーバ５に図２の印刷情報記憶手段５１、印刷装置選択手段５２、印刷完了及び印刷装置場所通知手段５３を設けることにより、サーバ５はネットワーク２０に接続されたクライアントＰＣからの印刷処理に関する制御を一括で行う機能を持たせることができる。サーバ５はクライアントＰＣからの印刷データと印刷設定データを受信すると、印刷設定データの内容を確認し、モノクロ印刷かカラー印刷か印刷用紙のサイズは何か両面印刷設定されているか縮小拡大印刷は設定されているかを判断し、印刷設定データにある条件を満足するネットワーク１０に接続されている印刷装置を選択し印刷を行うことができる。印刷データと印刷設定データを受信した時、サーバ５は印刷情報記憶手段５１にそれらデータの送付もとのクライアントＰＣの情報とを一括で一時保存を行い、印刷完了及び印刷装置場所通知手段５３によって印刷完了後にクライアントＰＣに対してどの印刷装置に印刷を行ったかを通知する。尚、印刷設定データに合致できる印刷装置がローカルエリアネットワークに接続されていない場合は、印刷設定データの見直しを行うようクライアントＰＣに対して通知を行う。
【００２４】
このように、サーバ５が複数の印刷装置の状態を把握し、クライアントＰＣから送られて印刷ジョブを一括管理することによって、クライアントＰＣに対して、ネットワーク２０に接続されている複数の印刷装置のドライバをインストールする必要もなくなり、一つの印刷装置に印刷命令が集中することもなくなり、印刷装置の資源を有効に利用することができ、印刷に待たされる時間も減らすことができる。
【００２５】
更に、サーバ５にジョブ管理手段５４と印刷装置情報記憶手段５５を設けることにより、サーバ５は同じネットワーク２０に接続されている複数の印刷装置の紙サイズや紙の有無、トナーの残量等の情報を記憶媒体に一時保存し、クライアントＰＣからの印刷設定データの内容を確認し、印刷設定がＡ３の場合はＡ３を印刷できる印刷装置に絞り、さらにカラー印刷が必要か等の情報を把握し、さらに、同じ機能や能力を持った印刷装置が複数あれば、印刷装置に対する印刷処理のジョブ数を判断し、印刷に時間が掛からない印刷装置を選択することで、ローカルエリアネットワーク内の印刷装置を有効に利用し印刷処理に掛かる時間を減らすことができる。
【００２６】
また、サーバ５に印刷装置切換及び通知手段５６を加えることにより、同じネットワーク２０接続されている複数の印刷装置に対してそれら印刷装置の状況を一定の間隔で印刷装置に対してアクセスして情報を収集することで、紙切れやトナーエンドを検出し、あるいは、紙詰まり等の問題が発生していることを知ることができ、人手による回復を待たずして他の印刷装置に印刷処理を振り分けることにより印刷処理を迅速に処理することができる。また、他の印刷装置に印刷を行い印刷物が複数の印刷装置に印刷された場合は、サーバ５はその旨をクライアントＰＣに通知を行う。印刷データにより印刷時間の概算をサーバ５は把握できるので、印刷命令を出してからある程度の時間経過後に印刷装置より印刷完了通知がこない場合、ある程度の時間経過後に印刷装置にアクセスすることで印刷装置の状態を把握できる。
【００２７】
このように、サーバ５がネットワーク２０に接続されている印刷装置の状態を監視することにより、紙切れ、紙つまり、トナー切れ等の問題を把握し、印刷中のものは他の印刷装置に振り分けて継続印刷を行ったたり、印刷待ちのジョブについても他の印刷装置に振り分けを行うことで、印刷装置の問題における印刷待ちを少なくすることができる。また、印刷途中で印刷装置を変更した場合は、その旨をサーバよりクライアントＰＣに通知を送るので、ユーザは印刷物がどこに印刷されているのかを知ることができるため問題は発生しない。
【００２８】
サーバ５に更に、印刷装置状態一時保存手段５７と印刷終了時状態収集手段５８を加えることにより、サーバ５はクライアントＰＣからの印刷処理をどの印刷装置に対して行ったか把握し、印刷処理実行後に印刷装置に対して印刷装置の状態の情報を収集し、サーバ５の記憶媒体に一時保存することができる。この時、前回の状態の情報が保存されていれば、そのデータを更新することで、常に印刷装置の最新の状態の情報を把握することができ、ネットワーク２０に接続されているクライアントＰＣからの次の印刷に対して、どの印刷装置に印刷処理を行えばよいか選択する時のデータとして使用することができる。このように、サーバ５からの印刷ジョブを処理した後、印刷装置の状態を収集することで、ネットワーク２０に接続されている印刷装置の常に最新の状態を把握し、クライアントＰＣからの印刷を迅速に処理することができる。
【００２９】
また、印刷処理機能をもつ複合機９においては、印刷処理の他にコピー機能やファクシミリ受信機能を有しており、印刷装置としての状態の情報をサーバの記憶媒体に保存していても、次の印刷処理までにコピー処理やファクシミリ受信処理等の処理を行う場合がある。そこで、サーバ５に選択印刷装置の状態収集確認手段５９を更に設けることにより、クライアントＰＣからの印刷処理を行う前に、サーバ５に一時的に保存されている印刷装置の状態情報から選択した印刷装置に対して、印刷装置の状態情報を収集でき、今印刷処理を行おうとしている条件で印刷処理を行って問題無いか確認を行い、問題がない場合印刷処理を選択した印刷装置に対して行うことができる。また、選択した印刷装置の状態情報を収集して印刷が不可能であると判断した場合は、次の印刷装置を選択しその印刷装置に対して、印刷装置の状態情報を収集し問題がないことを確認して印刷処理を行う。このように、選択した印刷装置の状態を収集することにより、印刷設定条件を満足するか確認し、印刷を実行するため、印刷途中での紙切れ等の問題を未然に防ぐことができる。
【００３０】
一方、プリンタ６や複合機９等の印刷装置に図３の印刷終了通知手段６５と印刷終了時状況通知手段６６を設けることにより、印刷装置ではサーバ５からの印刷処理を完了すると、印刷が完了したことをサーバ５に対して通知をだし、一緒に印刷装置の残りの紙の情報やトナーの情報等の印刷処理完了後の印刷装置の状態の情報をサーバ５に送ることができる。サーバ５は印刷完了の通知を印刷装置より受けると、印刷処理を依頼したクライアントＰＣに対して、どの印刷装置で印刷したかをメールやそれ専用の通知ソフトを使用して送ることもでき、印刷装置からの印刷処理後の状態情報を、サーバ５の記憶媒体に一時保存されている情報を更新することもできる。これにより、印刷装置が使用された後にその印刷装置の状態の情報が更新されるため、常に最新のデータとなる。また、サーバ５からの印刷ジョブ処理完了後に、印刷完了をサーバ５に通知すると同時に印刷装置の状態も一緒に通知することにより、印刷装置の状態データをサーバ５で把握することができ、クライアントＰＣからの印刷処理に対する印刷装置の選択を迅速に行うことができる。
【００３１】
複合機９は、印刷装置として利用されていることもあり、印刷処理中にコピー処理を行いたい場合がある。基本的にサーバ５から印刷処理を受けた場合はその印刷処理のジョブが処理されないとコピー処理やファクシミリ受信の印刷処理を行うことができないため、複合機９の表示部に、図７に示すように、今印刷処理中の印刷物が後何枚印刷すれば終わるか表示をすることで、時間がかかるようであれば他の場所のコピー機にてコピーを行うか判断することができる。この要求に対しては、印刷処理機能を有する複合機９やプリンタ６に印刷情報表示手段６７を設ければよい。この表示内容は残り枚数でもいいし、印刷に必要な概算時間でもよい。印刷装置として、使用されている場合は環境を考えて表示部の表示を非表示に設定している場合が多いく、最近ではバックライト付きの表示部も多く、そのような機器の場合はバックライトを消灯した状態で残りの枚数や時間を表示させることにより省電力としたり、コピー処理を行う操作をした時に、残りの枚数や時間を表示させたりすることができる。また、ＬＥＤ等の可視表示もあり印刷データが印刷装置にデータインしている場合は、データインのＬＥＤが点滅をしてユーザに対して知らせている場合が多く、ＬＥＤの点滅の間隔で残りの状態をユーザに知らせてもよい。これにより、印刷処理が後どの位で終了するかを知ることができ、複合機の場合、その機器でコピーを取りたい場合、他のコピー機でコピーをとればいいのか、少し待てばコピーをとれるのか判断することができる。
【００３２】
図８は印刷装置において印刷実行中に何らかの原因で印刷装置に問題が発生した場合のサーバ５の動作の流れを示すフローチャートである。すなわち、サーバ５がネットワーク１０上のプリンタ６や複合機９等の印刷装置を把握するために確認し（ステップＳ１０１）、検出した各印刷装置の状態情報を取得し（ステップＳ１０２）、記憶媒体に一時的に保存する。状態情報にはアラームが発生（Ａ−４）している場合も含まれているので、アラームの発生があるか否かを確認し（ステップＳ１０３）、例えば紙無しや紙詰まり等のアラームが発生していなければ、処理中の印刷ジョブ処理を実行する（ステップＳ１０４）。アラームが発生していれば、印刷処理中の印刷ジョブがあるか確認し（ステップＳ１０５）、印刷処理中の印刷ジョブがあれば他の印刷装置を再度選択し割り振る（ステップＳ１０６）。そして、印刷が完了したかを確認し（ステップＳ１０６）、印刷完了をクライアントに対して通知をする（ステップＳ１０８）。ステップＳ１０５において印刷ジョブがある場合、印刷待ちの印刷ジョブがあるかを確認し（ステップＳ１０９）、ない場合は印刷装置の選択候補より外し（ステップＳ１１０）、アラームが発生している印刷装置に印刷を行わないようにする。ステップＳ１０９においてある場合はステップＳ１０６に進む。
【００３３】
図９は印刷処理が終わった時点で印刷装置の状態情報を取得する動作手順を示すフローチャートである。すなわち、サーバ５が印刷装置に対して印刷命令を出し（ステップＳ２０１）、印刷が完了したかを確認する（ステップＳ２０２）。終了していない場合は再度ステップＳ２０２に戻す。終了した時には、印刷完了の通知をサーバ５が受信した時に、印刷装置の状態データを取得し（ステップＳ２０３）、図示しない記憶媒体に保存されている印刷装置の状態データを最新に更新する（ステップＳ２０４）。
【００３４】
図１０は印刷命令を印刷装置に対して出す前に再度印刷が可能を判断するために印刷装置より状態情報を入手する動作手順を示すフローチャートである。サーバ５において、クライアントＰＣから印刷命令を受けると（ステップＳ３０１）と、印刷設定データを解読し（ステップＳ３０２）、記憶媒体に一時保存されている印刷装置の情報を読み込み（ステップＳ３０３）、印刷装置を選択する（ステップＳ３０４）。選択した印刷装置から状態情報を取得し（ステップＳ３０５）、印刷可能か否かの最終判断を行う（ステップＳ３０６）。印刷ができない場合は、ステップＳ３０４に戻り、再度印刷装置の選択を行う。印刷できる場合は選択した印刷装置に対して印刷命令を出す（ステップＳ３０７）。
【００３５】
図１１は印刷装置における状態情報のサーバ５への送信の動作の流れを示すフローチャートである。印刷装置において、サーバ５より印刷命令を受け印刷処理を行う。印刷ジョブの処理が完了したかを確認し（ステップＳ４０１）、確認できた場合は、印刷完了をサーバ５に対して通知し（ステップＳ４０２）を行い、サーバ５からの印刷命令以外の印刷処理があるか確認し（ステップＳ４０３）、印刷処理があればそれらの処理が完了したかを確認し（ステップＳ４０４）、その後にサーバ５に対して印刷装置の状態情報を送る（ステップＳ４０５）。ステップＳ４０３において、印刷処理がないと確認された場合は、ステップＳ４０５に進み。印刷装置の状態情報をサーバに送る。
【００３６】
図１２はサーバ５からの印刷のほかにファクシミリ受信、コピー処理が入ったときの動作の流れを示すフローチャートである。印刷機能を有する複合機９において、ファクシミリ受信やコピー処理があった場合、印刷装置が印刷ジョブ処理中であるか否かを確認し（ステップＳ５０１）、処理中の場合はサーバ５に対して割り込み処理発生の通知し（ステップＳ５０２）、印刷ジョブの処理が完了したかを確認し（ステップＳ５０３）、処理が完了した時点で印刷ジョブ完了通知をサーバ５にする（ステップＳ５０４）。その後、割り込み処理を受け付ける（ステップＳ５０５）。そして割り込み処理が完了したかを確認し（ステップＳ５０６）、完了した場合はさらに割り込み処理の発生がないかを確認する（ステップＳ５０７）。更なる割り込み処理がない場合は、割り込み処理の完了をサーバ５に通知する（ステップＳ５０８）。また、ステップＳ５０１のアイドル状態で、割り込みが入った場合はステップＳ５０５に進み、割り込み処理を開始する。ステップＳ５０６で割り込み処理が完了していない場合は、再度ステップＳ５０６で確認をする。また。ステップＳ５０７で更なる割り込み処理がある場合は、ステップＳ５０４に戻す。
【００３７】
複合機９においては、印刷装置としてだけでなくコピー処理やファクシミリ受信にも利用されるため、それらの処理は突発的に発生するためサーバ５においては管理できないものであり、印刷処理の一つのジョブ終了後にコピー処理やファクシミリ受信の印刷が行われるのが一般的である。従って、サーバ５は、クライアントＰＣからの印刷処理をサーバ５で管理できている情報に基づいて処理を行う。
【００３８】
そこで、複合機９に、コピーやファクシミリ受信及び送信等の処理が入った場合に、サーバ５に対して、他機能使用割り込み有りの通知を送信する送信手段と、割り込み処理が完了した時に、サーバ５に対して割り込み処理完了の通知を出す処理完了通知手段とを設けると共に、サーバ５に、印刷装置からの割り込み処理情報を受信する受信手段と、割り込み処理完了通知を受信するまで印刷命令を出さない印刷命令拒否手段とを設けることにより、複合機９でコピー処理を行う場合やファクシミリ受信がありその受信データを印刷する場合は、複合機９はサーバ５に対して、それらの割り込みが発生したことを前の印刷処理が完了サーバに通知を出す時に一緒に送ることができる。サーバ５はその通知を受信すると、その印刷装置に処理待ちとなっているジョブがどのくらいあるかを確認し、多く残っている場合は他の同等の機能を有する印刷装置にジョブを割り振ることができる。また、コピー処理やファクシミリの受信文書の印刷が終わった時点で複合機９はサーバ５に対してそれら処理が完了したことを通知する。さらにコピー処理ファクシミリ受信の印刷処理が完了した時の複合機９の状態の情報もサーバ５に通知することができる。これにより、クライアントＰＣからの印刷処理をその機器に割り当てずに他の印刷装置を選択することができ、ネットワーク２０に接続された印刷装置を有効に使うことができる。
【００３９】
また、クライアントＰＣにネットワークに接続された複数の印刷装置の情報を管理する手段と、印刷設定条件により印刷装置を選択する手段と、選択した印刷装置の状態を入手する手段と、印刷装置の情報と印刷設定で問題がないか確認を行う手段とを設けることにより、サーバ５を不要とすることができる。すなわち、クライアントＰＣにおいて、印刷処理を行う場合、印刷設定を行うことでその設定に合致する印刷装置を自動的に選択し、印刷装置が選択されると、その印刷装置に対して印刷装置の状態の情報の収集を行い、印刷設定条件を満足するか確認を行い問題がなければ印刷処理を行う。クライアントＰＣと同じネットワーク２０に接続されている印刷装置はクライアントＰＣの電源を投入した時に検出し、その印刷装置の情報を記憶媒体に一時保存する。情報はＩＰアドレス、カラー印刷可能不可能、両面印刷可能不可能等の印刷設定データからの印刷装置を選択するための最低限の情報でよい。これにより、サーバ５に障害が発生した場合、印刷処理が不可能となり全てのクライアントＰＣから印刷処理ができなくなってしまうことを防ぐことができる。
【００４０】
複合機９においては、最近では画像データ等の大きな情報も処理するこが多くなり一時記憶媒体にＨＤＤ等の大容量のものを持つ機器がある。ＨＤＤを有する機器においてはネットワーク２０に接続できるだけでなく、クライアントＰＣ同様に様々なアプリケーションを動作させることができる。そこで、プリンタ５や複合機９等の印刷装置に、記憶媒体を有する手段と、ネットワークに接続されたクライアントＰＣからの印刷処理印刷処理受ける手段と、受信した印刷データと印刷設定データを一時保存する手段と、印刷設定データにより印刷装置を選択する手段と、印刷完了通知をクライアントＰＣに通知する手段とを設けることにより、クライアントＰＣからの印刷処理をその複合機が管理し、クライアントＰＣから受信した印刷設定データより稼働している印刷装置からその条件に合致する印刷装置を選択し、印刷処理を行う。これによりサーバを無くすことが可能となる。これにより、サーバも無くすことができ、ローカルエリアネットワークに接続されるクライアントＰＣにプログラムをインストールする必要がなくなる。
【図面の簡単な説明】
【００４１】
【図１】一般的なローカルエリアネットワークの接続図である。
【図２】本発明の実施形態におけるサーバの構成を示すブロック図である。
【図３】本発明の実施形態におけるプリンタの構成を示すブロック図である。
【図４】本発明の実施形態における複合機の構成を示すブロック図である。
【図５】クライアントＰＣからの印刷コマンドの構成を示す図である。
【図６】ネットワークに接続されている各印刷装置に対するコマンドの構成を示す図である。
【図７】印刷装置で処理されている印刷ジョブの処理状況を表示する表示部の表示状態を示す図である。
【図８】印刷装置において印刷実行中に何らかの原因で印刷装置に問題が発生した場合のサーバ５の動作の流れを示すフローチャートである。
【図９】印刷処理が終わった時点で印刷装置の状態情報を取得する動作手順を示すフローチャートである。
【図１０】印刷命令を印刷装置に対して出す前に再度印刷が可能を判断するために印刷装置より状態情報を入手する動作手順を示すフローチャートである。
【図１１】印刷装置における状態情報のサーバへの送信の動作手順を示すフローチャートである。
【図１２】サーバからの印刷のほかにファクシミリ受信、コピー処理が入ったときの動作手順を示すフローチャートである。
【符号の説明】
【００４２】
１  ノート型ＰＣ
２  デスクトップＰＣ
３  ワークステーション
５  サーバ
６  プリンタ
９  複合機
２０  ネットワーク
５１  印刷情報記憶手段
５２  印刷装置選択手段
５３  印刷完了及び印刷装置場所通知手段
５４  ジョブ管理手段
５５  印刷装置情報記憶手段
５６  印刷装置切換及び通知手段
６０  割り込み受信手段
６１  印刷命令制御手段
６５  終了通知手段
６６  印刷終了時状況通知手段
９１  割り込み通知送信手段
９２  割り込み完了通知手段
【図１】
2007230144.tif 000003
【図２】
2007230144.tif 000004
【図３】
2007230144.tif 000005
【図４】
2007230144.tif 000006
【図５】
2007230144.tif 000007
【図６】
2007230144.tif 000008
【図７】
2007230144.tif 000009
【図８】
2007230144.tif 000010
【図９】
2007230144.tif 000011
【図１０】
2007230144.tif 000012
【図１１】
2007230144.tif 000013
【図１２】
2007230144.tif 000014