(57)【要約】【課題】  ネットワークプリンタに備え付けられたハードディスクの最適化処理中に印刷要求があった場合に、印刷装置を適切に選択することにより複数の印刷装置におけるハードディスクの最適化処理を均等に行なうこと。【解決手段】  コンピュータから印刷データがプリントサーバ(200)に送られてくると、プリントサーバ(200)のハードディスク最適化状況問い合わせ手段は、各プリンタ(300a〜300n)にハードディスク310の最適化状況を問い合わせ、各プリンタの通知手段はそれに応じてハードディスクの最適化進行度を通知する。プリントサーバ(200)のハードディスク最適化状況収集手段(430)は、各プリンタのハードディスクの最適化進行度を取得し、印刷データ送信先選択手段(440)は、取得データを比較してハードディスク(310)の最適化が最も進行しているプリンタを印刷データの送信先として選択して印刷データを送る。【選択図】      図２
2006155412.tif 000002
【特許請求の範囲】
【請求項１】
ハードディスクを備えた複数のネットワークプリンタを管理するネットワークプリンタ管理装置において、
前記各ネットワークプリンタに対して前記ハードディスクの最適化状況を問い合わせるハードディスク最適化状況問い合わせ手段と、
前記問い合わせに応じて前記各ネットワークプリンタから送信される最適化進行度情報を収集する最適化状況収集手段と、
前記各ネットワークプリンタの最適化進行度に応じて最も最適化処理が進行しているハードディスクを有するネットワークプリンタを印刷データの送出先として選択するデータ送信先選択手段と、を備えたことを特徴とするネットワークプリンタ管理装置。
【請求項２】
前記データ送信先選択手段は、前記各ネットワークプリンタのうちハードディスクの最適化処理が終了したものが存在する場合に、ハードディスク最適化が終了したネットワークプリンタをデータ送信先として選択することを特徴とする請求項１に記載のネットワークプリンタ管理装置。
【請求項３】
ハードディスクを備えた複数のネットワークプリンタとネットワークプリンタ管理装置とからなるネットワークプリンタ管理システムにおいて、
前記ネットワークプリンタ管理装置は、
前記各ネットワークプリンタに対して前記ハードディスクの最適化状況を問い合わせるハードディスク最適化状況問い合わせ手段と、
前記問い合わせに応じて前記各ネットワークプリンタから送信される最適化進行度情報を収集する最適化状況収集手段と、
前記各ネットワークプリンタの最適化進行度に応じて最も最適化処理が進行しているハードディスクを有するネットワークプリンタを印刷データの送出先として選択するデータ送信先選択手段と、を備え、
前記ネットワークプリンタ装置は、
節電モード時に前記ハードディスクの最適化処理を行なうハードディスク最適化処理手段と、
前記ネットワーク管理装置から問い合わせがあった場合に、前記ネットワーク管理装置に対してハードディスクの最適化進行度情報を通知するハードディスク最適化状況通知手段と、を備えたことを特徴とするネットワークプリンタ管理システム。
【請求項４】
前記データ送信先選択手段は、前記各ネットワークプリンタのうちハードディスクの最適化が終了したものが存在する場合に、ハードディスク最適化が終了したネットワークプリンタをデータ送信先として選択することを特徴とする請求項３に記載のネットワークプリンタ管理システム。
【請求項５】
ハードディスクを備え、ネットワークを介して受信した印刷データを印刷するネットワークプリンタにおいて、
節電モード時に前記ハードディスクの最適化処理を行なうハードディスク最適化処理手段と、
前記最適化処理手段による最適化進行度を推定する最適化進行度推定手段と、
同じネットワークに接続された他のネットワークプリンタに対し、ハードディスクの最適化状況を問い合わせるハードディスク最適化状況問い合わせ手段と、
前記問い合わせに応じて前記各ネットワークプリンタから送信される最適化進行度情報を収集する最適化状況収集手段と、
前記最適化状況収集手段で収集した他のネットワークプリンタの最適化進行度と自己のネットワークプリンタの最適化進行度とを比較する比較手段と、
前記比較手段による比較の結果、自己のネットワークプリンタの最適化進行度が最も進行していると判断された場合、受信した印刷データの印刷出力を決定する印刷出力決定手段と、
を備えたことを特徴とするネットワークプリンタ。
【請求項６】
前記ハードディスク最適化手段は、最適化が終了したハードディスクの空き領域を上書き消去することを特徴とする請求項５に記載のネットワークプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された複数のプリンタより一台のプリンタを選択して印刷を行なわせるネットワークプリンタ管理装置、及び、ネットワークプリンタ管理システムに関し、特にプリンタに備え付けられたハードディスクがそれぞれ最適化処理中であるときに特定のプリンタを選択して印刷を行なわせるためのネットワークプリンタ管理装置、ネットワークプリンタ管理システム及びネットワークプリンタに関する。
【背景技術】
【０００２】
近年、事務所等において使用されるプリンタ、複写機、ＭＦＰ（複合機）はハードディスクを内蔵したものが多く、コピーやスキャナで取り込んだ情報を保存して利用することができる。ハードディスクにデータを書き込む際、本来であれば、連続した空き領域を割り当ててデータを書き込む。しかし、ハードディスクに多数のファイルが書き込まれることにより空き領域が減少した場合には、連続した領域にではなく、不連続なデータ断片に細かく分断化された状態でファイルが書き込まれることになる。したがってハードディスクにファイルを書き込む程、ハードディスク内のデータがばらばらに配置され、データの断片化が多数発生する。データが断片化されたままであれば、ハードディスクのデータを読み取るのに時間がかかり、使用者にとっては装置の処理速度が遅くなったように感じられる。
【０００３】
このため、ハードディスクに保存されているデータを配置しなおすことによりデータを整理するいわゆるデフラグメント処理（以下、最適化処理という。）を行ない、ハードディスクからのデータを効率よく読み取ることができるようにすることが行なわれている。この最適化処理は、格納されたファイル毎のデータ断片を連続領域に移動させ、不連続な断片ファイルをなくすことにより実施される。
【０００４】
また、事務所等に設置されたプリンタの場合、夜間などプリンタを使用していない時間帯にプリンタを節電モードに切り替えることにより、省エネを図るものがある。そして節電モード中に前記した最適化処理を行なうことにより、ハードディスクの保守を行ない、ハードディスクを常に使用しやすい状態に維持することが知られている。
【０００５】
例えば、特許文献１（特開２０００−３３５０１９号公報）は、印刷装置がスリープ状態の間に、印刷装置に備え付けられたハードディスクのデフラグ処理を自動的に行なうことにより、ファイルデータのアクセスタイムを短くし、印刷速度を速めることを開示している。
【０００６】
また、事務所等においては、複数のプリンタをＬＡＮなどのネットワークに接続し、ネットワーク上の複数のユーザーが利用できるように共有することにより、事務所に設置されたプリンタを最大限有効活用することが行なわれ、これはネットワークプリンタとして広く知られている。これらのネットワークプリンタには、プリンタサーバなどの名称で呼ばれる専用の装置を介してネットワークに接続されるものや、プリンタ内部にプリンタサーバの機能を持たせておき、直接ネットワークに接続されるものがある。
【０００７】
このようなネットワークプリンタを使用する場合、通常使うプリンタが込み合っている場合や故障の発生によって使用できないことがあるので、ネットワークに接続されているプリンタのなかから、適切なものを探して印刷を実行する必要がでてくる。
【０００８】
また、特許文献２（特開昭６２−１２０５３２号公報）は、複数台のコンピュータから出力される印刷データを大容量の外部記憶装置にファイル化して集め、次いで複数のプリンタのうち使用していないものを選択して印刷を行なわせることにより、プリンタの負荷状態に応じて分散供給し、プリンタの稼働率を平均化する技術を開示している。
【０００９】
また、特許文献３（特開平０５−２７４０９６号公報）は、ネットワーク接続された複数のプリンタにあらかじめ優先順位を設定しておき、印刷要求があると、その優先順位に基づいてプリンタを選択し印刷を実行させることにより、複数のプリンタの稼働率を向上させる技術を開示している。
【００１０】
また、特許文献４（特開平１０−１１６１６５号公報）は、複数のコンピュータと複数のプリンタとが接続されたネットワークに接続されるプリントサーバに、コンピュータからの印刷データを一時的に格納する手段と、それぞれのプリンタ装置に動作状況と印刷特性情報を含むプリンタ情報を問い合わせる手段と、その結果取得したプリンタ情報を格納する手段と、格納されたプリンタ情報に基づいて複数のプリンタのなかから最適なプリンタを選択して決定する手段と、決定したプリンタに印刷データを送信する手段とを備えることにより、プリンタを効率的に選択し印刷時間の待ち時間を極力減らして印刷の高速化を行なう印刷システムを開示している。
【００１１】
更に、特許文献５（特開２００１−１４２６６３号公報）は、ネットワーク上のクライアントマシンからの印刷要求をネットワークプリンタに振り分けるネットワークプリンタの振り分け装置であって、ネットワークプリンタの状態を評価するプリンタ状況検査手段を含む振り分け装置を開示している。その振り分け装置は、クライアントマシンから印刷要求があった場合、クライアントマシンが指定したネットワークプリンタが印刷可能か、印刷可能な場合は印刷の待ち時間がどれくらいかを判断し、ネットワークプリンタが印刷に適していれば印刷データをそのプリンタに送信し、印刷に適していないと判断した場合は使用可能な別のネットワークプリンタを順に評価して最適なネットワークプリンタに印刷データを送信する印刷システムを開示している。
【００１２】
【特許文献１】特開２０００−３３５０１９号公報（図２４、段落［００９０］［００９１］）
【特許文献２】特開昭６２−１２０５３２号公報（図１、図２）
【特許文献３】特開平０５−２７４０９６号公報（図２）
【特許文献４】特開平１０−１１６１６５号公報（図１）
【特許文献５】特開２００１−１４２６６３号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、上記特許文献１に開示された印刷装置は、ハードディスクのデフラグを自動的に行なう技術を開示するに過ぎず、また、特許文献２から５に開示されたプリンタの選択方法は、各プリンタに備え付けられたハードディスクの最適化処理中に印刷データが送られてきた際の処理に言及するものではない。また、上記特許文献３に示されるプリンタの選択方法を使用したプリンタシステムにおいて、プリンタがそれぞれハードディスクを備え付けており、かつすべてのハードディスクが最適化処理を行なっている時に印刷データが送られてきた場合、常に利用者が指定した優先順位に基づいてプリンタが選択され、印刷が行なわれるため、最適化処理が進んだものと進まないものとの差が生じてくるという問題点が存在する。
【００１４】
また、上記特許文献４および５に示すプリンタの選択方法は、複数のネットワークプリンタのうち幾つか、或いはすべてが使用中であるときに印刷要求があった際のプリンタサーバの処理について言及したものであり、非使用中のプリンタ、または待ち時間が最も少ないプリンタを優先して選択するものである。したがって、これらの選択方法は、すべてのプリンタがハードディスクの最適化中であった場合にどんな優先順位でプリンタを選択するかを述べているものではない。
【００１５】
本発明は、ネットワークに接続された複数の印刷装置を備えるプリントシステムにおいて、印刷装置に備え付けられたハードディスクの最適化処理中に印刷要求があった場合に、印刷装置を適切に選択することにより複数の印刷装置におけるハードディスクの最適化処理を均等に行なうことを目的とするものである。また、本発明は、最適化が終了したハードディスクの空き領域を上書き消去することにより、ハードディスクのセキュリティを向上することを目的とするものである。
【課題を解決するための手段】
【００１６】
前記課題を解決するために、本願の請求項１に係る発明は、ハードディスクを備えた複数のネットワークプリンタを管理するネットワークプリンタ管理装置において、前記各ネットワークプリンタに対して前記ハードディスクの最適化状況を問い合わせるハードディスク最適化状況問い合わせ手段と、前記問い合わせに応じて前記各ネットワークプリンタから送信される最適化進行度情報を収集する最適化状況収集手段と、前記各ネットワークプリンタの最適化進行度に応じて最も最適化処理が進行しているハードディスクを有するネットワークプリンタを印刷データの送出先として選択するデータ送信先選択手段と、を備えたことを特徴とする。
【００１７】
また、本願の請求項２に係る発明は、前記データ送信先選択手段は、前記各ネットワークプリンタのうちハードディスクの最適化処理が終了したものが存在する場合に、ハードディスク最適化が終了したネットワークプリンタをデータ送信先として選択することを特徴とする。
【００１８】
また、本願の請求項３に係る発明は、ハードディスクを備えた複数のネットワークプリンタとネットワークプリンタ管理装置とからなるネットワークプリンタ管理システムにおいて、前記ネットワークプリンタ管理装置は、前記各ネットワークプリンタに対して前記ハードディスクの最適化状況を問い合わせるハードディスク最適化状況問い合わせ手段と、前記問い合わせに応じて前記各ネットワークプリンタから送信される最適化進行度情報を収集する最適化状況収集手段と、前記各ネットワークプリンタの最適化進行度に応じて最も最適化処理が進行しているハードディスクを有するネットワークプリンタを印刷データの送出先として選択するデータ送信先選択手段と、を備え、前記ネットワークプリンタ装置は、節電モード時に前記ハードディスクの最適化処理を行なうハードディスク最適化処理手段と、前記ネットワーク管理装置から問い合わせがあった場合に、前記ネットワーク管理装置に対してハードディスクの最適化進行度情報を通知するハードディスク最適化状況通知手段と、を備えたことを特徴とする。
【００１９】
また、本願の請求項４に係る発明は、前記データ送信先選択手段は、前記各ネットワークプリンタのうちハードディスクの最適化が終了したものが存在する場合に、ハードディスク最適化が終了したネットワークプリンタをデータ送信先として選択することを特徴とする。
【００２０】
また、本願の請求項５に係る発明は、ハードディスクを備え、ネットワークを介して受信した印刷データを印刷するネットワークプリンタにおいて、節電モード時に前記ハードディスクの最適化処理を行なうハードディスク最適化処理手段と、前記最適化処理手段による最適化進行度を推定する最適化進行度推定手段と、同じネットワークに接続された他のネットワークプリンタに対し、ハードディスクの最適化状況を問い合わせるハードディスク最適化状況問い合わせ手段と、前記問い合わせに応じて前記各ネットワークプリンタから送信される最適化進行度情報を収集する最適化状況収集手段と、前記最適化状況収集手段で収集した他のネットワークプリンタの最適化進行度と自己のネットワークプリンタの最適化進行度とを比較する比較手段と、前記比較手段による比較の結果、自己のネットワークプリンタの最適化進行度が最も進行していると判断された場合、受信した印刷データの印刷出力を決定する印刷出力決定手段と、を備えたことを特徴とする。
【００２１】
また、本願の請求項６に係る発明は、前記ハードディスク最適化手段は、最適化が終了したハードディスクの空き領域を上書き消去することを特徴とする。
【発明の効果】
【００２２】
本願の請求項１に係る発明においては、ネットワークに接続された複数のプリンタがそれぞれハードディスクの最適化処理を実施しているときに印刷データが発生した際、プリンタ管理装置がそれぞれのプリンタに対してハードディスクの最適化状況を問い合わせ、最も最適化が進んでいるプリンタを印刷データ送信先として選択し、印刷処理を実施することにより、各プリンタの最適化処理を平均して行うことができる。
【００２３】
また、本願の請求項２に係る発明においては、プリンタ管理装置がそれぞれのプリンタに対してハードディスクの最適化状況を問い合わせた際に、ハードディスクの最適化処理が終了しているプリンタがあれば、そのプリンタを印刷データ送信先として選択することにより、ハードディスクの最適化が終了していない他のプリンタの最適化を進めることができる。
【００２４】
また、本願の請求項３に係る発明においては、ネットワークに接続された複数のプリンタがそれぞれハードディスクの最適化処理を実施しているときに印刷データが発生した際、プリンタ管理装置がそれぞれのプリンタに対してハードディスクの最適化状況を問い合わせ、各プリンタがハードディスクの最適化進行状況を通知し、その通知データをもとに管理装置は最も最適化進んでいるプリンタを印刷データ送信先として選択し、印刷処理を実施することにより、ネットワークに接続された各プリンタの最適化処理を平均して行なうことができる。
【００２５】
また、本願の請求項４に係る発明においては、印刷管理装置に印刷データが送られてきた際に、印刷管理装置は各プリンタのハードディスクの最適化状況を問い合わせ、各プリンタはハードディスクの最適化状況を通知するが、最適化が終了したプリンタがある場合に、そのプリンタに印刷データを送信して印刷させることにより、ネットワークに接続された最適化処理中のプリンタの最適化を進めることが可能になる。
【００２６】
また、本願の請求項５に係る発明においては、プリンタに、自己とネットワークに接続されている他のプリンタのハードディスク最適化進行状況を取得して比較する手段を設けることにより、プリンタ自信がネットワークの中から最適化処理が均等に行なわれるよう最適なプリンタを選択することができる。
【００２７】
また、本願の請求項６に係る発明は、最適化が終了したハードディスクの空き領域を上書き消去することにより、ハードディスクのセキュリティを向上することができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の具体例を実施例及び図面を用いて詳細に説明する。
【実施例１】
【００２９】
本発明の実施例１にかかるプリンタ管理装置およびネットワークシステムとその動作について図１から図４を参照しながら説明する。図１は、本発明のプリンタ管理装置を含むネットワークシステムの概略図である。事務所等には複数のコンピュータ５０ａ、５０ｂ、５０ｃが設置され、それらはＬＡＮ（ローカルエリアネットワーク）等のネットワーク１００に接続され、情報およびデータを互い交換したり共有できるようにされる。ネットワーク１００には印刷管理装置であるプリンタ管理装置、つまりプリントサーバ２００が接続され、ネットワークにはプリントサーバ２００を介してハードディスクを備え付けた複数のプリンタ３００ａ、３００ｂ、３００ｃ、３００ｎが接続される。図１においてそれぞれのプリンタはプリントサーバ２００を介してネットワーク１００に接続されるものとして示したが、プリンタとプリントサーバ２００は、ネットワーク１００にそれぞれ並列的に接続するようにしてもよい。また、プリンタ３００ａ〜３００ｎはプリンタの他、複写機、複合機、ファクシミリ等であってもよい。
【００３０】
ネットワークに接続されたコンピュータ５０ａ〜５０ｃのいずれかにおいて処理された画像や印刷データは、ネットワーク１００を通してプリントサーバ２００に送られ、プリントサーバ２００は下記により詳細に説明する機能と方法によって適切なプリンタ３００を選択して印刷を実行する。
【００３１】
図２は、プリントサーバ２００、またはネットワーク１００に直接接続されたプリンタ３００内部のブロック図を示す。プリンタ３００は、インターフェース（Ｉ／Ｆ）３０１、ＣＰＵ３０２、ＲＯＭ３０３、ＲＡＭ３０４、ハードディスク最適化機能部３２０、ハードディスク最適化状況通知部３３０を備える。インターフェース（Ｉ／Ｆ）３０１は、プリントサーバ２００またはネットワーク１００に接続され、プリンタ３００とプリントサーバ２００またはネットワーク間におけるインターフェースとして働く。ハードディスク３１０は、印刷データを適宜保存しておき、必要なときに繰り返し使用することができるようにする。ハードディスク最適化機能部３２０は、ハードディスク３１０に記録されている断片化されたデータを連続したデータに並べ替え、整理することにより、ハードディスク３１０のアクセスタイムを速めることを意図したものである。
【００３２】
ハードディスク最適化機能部３２０は、実際にはプログラムとしてＲＯＭ３０３に記録されており、ＣＰＵ３０２により実行されるものとし、ハードディスク３１０の断片化データをＲＡＭ３０４に一時的に保存し、適当な場所に連続したデータとして記録しなおす。さらにハードディスク最適化機能部３２０は、ハードディスクの最適化を開始する際に、ハードディスクの容量、断片化の数、断片化の規模を調べ、そのデータをＲＡＭ３０４等に記憶させておく。さらにハードディスクの最適化中には、実際に配置しなおした断片化の数や規模を監視しておき、そのデータを最初のデータと比較し、最適化進行度合いのデータとしてＲＡＭ３０４等に記憶させる。最適化進行度合いを表す値としては、例えば、配置しなおすべき残りの断片化の数や、その残りの断片を配置しなおすのに要する時間等を用いることができる。
【００３３】
ハードディスク最適化状況通知部３３０は、プリントサーバ２００、またはネットワーク１００より問い合わせがあったときに、ＲＡＭ３０４に記憶されていたハードディスクの最適化進行度合いのデータを読み出し、インターフェース３０１を介してプリントサーバ２００、またはネットワーク１００に通知する機能を有する。またハードディスク最適化状況通知部３３０も実際にはプログラムとしてＲＯＭ３０３に記録されており、ＣＰＵ３０２によって実行される。
【００３４】
図３は、ネットワーク１００と各プリンタ３００ａ〜３００ｎに接続されたプリントサーバ２００の内部ブロック図を示す。プリントサーバ２００は、インターフェース（Ｉ／Ｆ）２０１を備え、インターフェース２０１はネットワーク１００および各プリンタ３００ａ〜３００ｎに接続され、ネットワーク１００および各プリンタ３００ａ〜３００ｎとの間のデータのインターフェースを行なう。さらにプリントサーバ２００は、ＣＰＵ２０２、ＲＯＭ２０３、ＲＡＭ２０４，ＮＶＲＡＭ（不揮発性メモリ）２０５、ハードディスク２０６を備え、それぞれインターフェース２０１に接続される。
【００３５】
さらにプリントサーバ２００は、ハードディスク最適化状況問い合わせ部２１０、ハードディスク最適化状況収集部２２０、データ送信先選択部２３０を備え、これらの機能は実際にはプログラムとしてＲＯＭ２０３あるいはＮＶＲＡＭ２０５に記憶され、ＣＰＵ２０２によって実行される。ハードディスク２０６は、インターフェース２０１を通してネットワークより送られてきた印刷データを一時的に保存する機能を果たす。
【００３６】
ハードディスク最適化状況問い合わせ部２１０は、ネットワーク１００より印刷データが送られてきた際に、インターフェース２０１を介して各プリンタにハードディスクの最適化がそれぞれどの程度進んでいるか問い合わせを行なう。ハードディスク最適化状況収集部２２０は、各プリンタから送られてきたハードディスクの最適化進行度合いの情報をインターフェース２０１を介して受け取り、ＲＡＭ２０４に一時的に記憶させる。データ送信先選択部２３０は、ＲＡＭ２０４に記憶された各プリンタ３００ａ〜３００ｎのハードディスクの最適化進行度合いを比較検討し、最も最適化が進んでいるプリンタを印刷データ送信先として設定する。ＣＰＵ２０２は印刷データ送信先に、ハードディスク２０６に保存されたデータをインターフェース２０１を介して送信させる。
【００３７】
図４は、ネットワーク１００から印刷データが送られてきた際のプリンタサーバ２００におけるプリンタの選択処理の流れ図である。プリンタサーバ２００が印刷データを受信する（ステップ５００）と、印刷データはまずハードディスク２０６に一旦保存される。次いでハードディスク最適化状況問い合わせ部２１０は、プリンタサーバまたはネットワークに接続された第一のプリンタ３００ａに対し、ハードディスクの最適化中かどうか問い合わせを行なう（ステップ５１０）。第一のプリンタ３００ａがハードディスクの最適化を既に終了しているならば、データ送信先選択部２３０は、印刷データを送るべきプリンタとして第一のプリンタ３００ａを送信先として設定する。第一のプリンタ３００ａがハードディスクの最適化中であるなら、ハードディスク最適化状況収集部２２０は、プリンタより送られてきたハードディスク最適化進行状況を取得し、最適化進行度合いに関するデータをＲＡＭ２０４に保存する（ステップ５２０）。
【００３８】
続いて、ハードディスク最適化状況問い合わせ部２１０は、第二のプリンタ３００ｂに対し、ハードディスクの最適化中かどうかの問い合わせを行なう（ステップ５３０）。第二のプリンタ３００ａがハードディスクの最適化を既に終了しているならば、データ送信先選択部２３０は、印刷データを送るべきプリンタとして第二のプリンタ３００ｂを送信先として設定する。第二のプリンタ３００ａがハードディスクの最適化中であるなら、ハードディスク最適化状況収集部２２０は、プリンタより送られてきたハードディスク最適化進行状況を取得し、最適化進行度合いに関するデータをＲＡＭ２０４に記憶する（ステップ５４０）。
【００３９】
ハードディスク最適化状況問い合わせ部２１０は、ｎ台目のプリンタ３００ｎに対し問い合わせを行ない（ステップ５５０）、最適化が終了していれば、ｎ台目のプリンタ３００ｎを印刷データ送信先として設定し、最適化が終了していなければ、ハードディスク最適化状況収集部２２０によってｎ台目のプリンタのハードディスク最適化進行度を取得し（ステップ５６０）、ＲＡＭ２０４に記憶させる。
【００４０】
その後、データ送信先選択部２３０は、ＲＡＭ２０４に記憶されたｎ台のプリンタのハードディスク最適化進行度合いを比較し、最も最適化が進行しているもの、または最適化終了までの時間が最も短いプリンタを印刷データ送信先として設定する（ステップ５７０）。
【００４１】
最後にプリントサーバ２００は、上記のステップ５１０，５３０，５５０，５７０において印刷データ送信先として設定されたプリンタにハードディスク２０６から印刷データを送信し、印刷を実行させる。
【実施例２】
【００４２】
本発明の実施例２にかかるネットワークプリンタとその動作について図５から図７を参照しながら説明する。図５は、実施例２のネットワークプリンタが接続されたネットワークシステムの概略図である。ＬＡＮ（ローカルエリアネットワーク）等のネットワーク１００には複数のコンピュータ５０ａ〜５０ｃ、および複数のネットワークプリンタ４００ａ〜４００ｎが接続される。
【００４３】
図６は、ネットワーク１００に接続された個々のネットワークプリンタ４００内部のブロック図を示す。ネットワークプリンタ４００は、インターフェース（Ｉ／Ｆ）４０１を備え、ネットワーク１００に接続される。またネットワークプリンタ４００はハードディスク４１０を有し、印刷データを保存しておき、繰り返し使用することができる。またネットワークプリンタ４００は、ＣＰＵ４０２、ＲＯＭ４０３、ＲＡＭ４０４、ＮＶＲＡＭ４０５を備える。さらにネットワークプリンタ４００は、ハードディスク最適化状況問い合わせ部４２０、ハードディスク最適化状況収集部４３０、データ送信先選択部４４０、ハードディスク最適化機能部４５０、ハードディスク最適化状況通知部４６０を備え、これらの手段は実際にはプログラムとしてＲＯＭ４０３に記録されており、ＣＰＵ４０２により実行されるものとする。さらにネットワークプリンタ４００は時計／タイマー機能部４７０を有する。
【００４４】
タイマー／時計機能部４７０は、時刻あるいは前回印刷要求等の割り込みがあった時点からの時間を計測しており、設定時刻、または一定の時間が経過した際に、ハードディスク最適化機能部４５０を動作させる。ハードディスク最適化機能部４５０は、ハードディスクの断片化データを連続データとして記録し直し、これによりハードディスクのアクセスタイムを速めることが可能になる。ハードディスク最適化機能部４５０はさらに、ハードディスクの最適化を開始する際に、ハードディスクの容量、断片化の数、断片化の規模を調べ、そのデータをＲＡＭ４０４等に記憶させておく。さらにハードディスクの最適化中には、実際に配置しなおした断片化の数や規模を監視しておき、そのデータを最初のデータと比較し、最適化処理進行度合いに関するデータとしてＲＡＭに記憶させる。ハードディスク最適化状況問い合わせ部４２０は、コンピュータ５０から印刷要求があったときに、ネットワーク１００に接続された他のネットワークプリンタに対し、それらネットワークプリンタに備え付けられたハードディスクの最適化がどの程度進行したか問い合わせを行なう。
【００４５】
ハードディスク最適化状況収集部４３０は、ハードディスク最適化状況問い合わせ部４２０の問い合わせに応じて他のネットワークプリンタから最適化状況を取得し、ＲＡＭ４０４にその情報を記憶させる。データ送信先選択部４４０は、ＲＡＭ４０４に記憶されていた他のネットワークプリンタのハードディスク最適化進行度のデータと当該ネットワークプリンタのハードディスクの最適化進行度とを比較し、当該ネットワークプリンタのハードディスクの最適化処理が最も進んでいるのであれば印刷要求のあったコンピュータに対して印刷データを送るように信号を送り、他のネットワークプリンタの方がハードディスクの最適化処理が進んでいるのであれば、最適化処理の最も進んでいるネットワークプリンタを印刷データ送信先として設定するよう印刷要求のあったコンピュータに信号を送る。
【００４６】
図７は、ネットワーク１００に接続されたネットワークプリンタ４００の動作を示した流れ図である。通常時において、ネットワークプリンタはそれぞれパネル操作／データ受信待ち状態に設定されており、このとき印刷要求があれば、印刷を行なうことができる（ステップ６００）。このパネル操作／データ受信待ち状態の間にタイマー／時計機能部４７０を動作させておき（ステップ６１０）、節電モード移行時刻であるかどうか、前回のパネル操作／データ受信から設定された時間だけ経過したかどうかを判断する（ステップ６２０）。節電モード移行時刻あるいは設定された時間が経過していなければ、パネル操作／データ受信待ち状態を継続し、引き続きタイマー４７０を動作させておく。節電モード移行時刻あるいは設定された時間が経過していれば、ハードディスク最適化機能部４５０を動作させ、ハードディスクの最適化処理を実行する（ステップ６３０）。
【００４７】
パネル操作があった場合、あるいはネットワークに接続されたコンピュータからのデータを受信することにより割り込みが発生した場合、ハードディスク最適化状況問い合わせ部４２０は、ネットワークに接続された他のネットワークプリンタに対してハードディスクの最適化がどの程度進んでいるか問い合わせを行ない、ハードディスク最適化状況収集部４３０により各ネットワークプリンタからの応答情報を収集する。そしてデータ送信先選択部４４０によりその応答情報を自己のハードディスクの最適化進行度と比較し（ステップ６４０）、最適化が他のネットワークプリンタより進んでいる場合、最適化処理を中断し、印刷データを受信して印刷を行なう（ステップ６９０）。最適化処理が他のネットワークプリンタよりも進行していない場合、ハードディスクの最適化処理を継続する（ステップ６５０）。あるいは最も最適化が進行しているネットワークプリンタに関する情報を印刷要求のあったコンピュータに通知し、ハードディスクの最適化処理を継続する（ステップ６５０）。
【００４８】
ハードディスクの最適化が終了したか判断し（ステップ６６０）、最適化が終了していた場合は節電モードを継続し、最適化が終了していない場合はハードディスクの最適化を継続しつつパネル操作やデータ受信による割り込みがないか監視を続ける（ステップ６７０）。節電モード中には、パネル操作または印刷要求等のデータ受信がないかを監視し、パネル操作やデータ受信による割り込みが生じた場合は節電モードから復帰し、印刷処理を開始し（ステップ６９０）、割り込みがなければ節電モードを継続する（ステップ６８０）。
【００４９】
ステップ６６０でハードディスクの最適化が終了したと判断された場合には、最適化が終了したハードディスクの空き領域に記憶された不要なデータを自動的に上書き消去するようにしてもよい。このようにすれば、空き領域に残っているデータが読み出されて悪用されるようなことがないので、セキュリティの向上を図ることができる。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施例１のプリンタ管理装置を含むネットワークの概略図である。
【図２】本発明の実施例１のプリンタ管理装置に接続されるプリンタの内部ブロック図である。
【図３】本発明の実施例１のプリンタ管理装置の内部ブロック図である。
【図４】プリンタ管理装置における印刷処理手順を示す流れ図である。
【図５】本発明の実施例２のネットワークプリンタを含むネットワークの概略図である。
【図６】本発明の実施例２のネットワークプリンタの内部ブロック図である。
【図７】ネットワークプリンタにおける印刷処理手順を示す流れ図である。
【符号の説明】
【００５１】
５０ａ〜５０ｃ・・・コンピュータ
１００・・・・・・・ネットワーク
２００・・・・・・・プリントサーバ
２１０・・・・・・・ハードディスク最適化状況問い合わせ部
２２０・・・・・・・ハードディスク最適化状況収集部
２３０・・・・・・・データ送信先選択部
３００ａ〜３００ｎ・・・プリンタ
３１０・・・・・・・ハードディスク
３２０・・・・・・・ハードディスク最適化機能部
３３０・・・・・・・ハードディスク最適化状況通知部
４００ａ〜４００ｎ・・・ネットワークプリンタ
４１０・・・・・・・ハードディスク
４２０・・・・・・・ハードディスク最適化状況問い合わせ部
４３０・・・・・・・ハードディスク最適化状況収集部
４４０・・・・・・・データ送信先選択部
４５０・・・・・・・ハードディスク最適化機能部
４６０・・・・・・・ハードディスク最適化状況通知部
４７０・・・・・・・タイマー／時計機能部
【図１】
2006155412.tif 000003
【図２】
2006155412.tif 000004
【図３】
2006155412.tif 000005
【図４】
2006155412.tif 000006
【図５】
2006155412.tif 000007
【図６】
2006155412.tif 000008
【図７】
2006155412.tif 000009