(57)【要約】【課題】全体としての電力浪費を最小限に抑制しつつ、速やかな印刷を得ることができるプリンタシステムを提供する。【解決手段】複数のクライアント端末装置１０１Ａ〜１０１Ｊと複数のプリンタ１０２Ａ〜１０２Ｅと管理サーバ装置１０３とをネットワーク１０４を介して相互接続してなるプリンタシステム１００であって、各プリンタは、管理サーバ装置からのリモートコントロールにより電源をＯＮ／ＯＦＦ／Ｓｌｅｅｐの各モードに切り換える機能を備え、管理サーバ装置は、クライアント端末装置のネットワークへの接続を監視し且つクライアント端末装置から指示された印刷ジョブ及びネットワークに接続中のクライアント端末装置毎の印刷ジョブ履歴に応じてプリンタの電源をＯＮ／ＯＦＦ／Ｓｌｅｅｐの各モードに切り換える機能を備えた。【選択図】      図２
2004234082.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント端末装置と複数のプリンタと管理サーバ装置とをネットワークを介して相互接続してなるプリンタシステムであって、
前記各プリンタは、前記管理サーバ装置からのリモートコントロールにより電源をＯＮ／ＯＦＦ／Ｓｌｅｅｐの各モードに切り換える機能を備え、
前記管理サーバ装置は、前記クライアント端末装置の前記ネットワークへの接続を監視し且つ前記クライアント端末装置から指示された印刷ジョブ及び前記ネットワークに接続中の前記クライアント端末装置毎の印刷ジョブ履歴に応じて前記プリンタの電源をＯＮ／ＯＦＦ／Ｓｌｅｅｐの各モードに切り換える機能を備えたことを特徴とするプリンタシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のクライアント端末装置と複数のプリンタと管理サーバ装置とをネットワークを介して相互接続してなるプリンタシステムに関し、特に、各プリンタの電源を管理サーバ装置により管理するようにしたプリンタシステムに関する。
【０００２】
【従来の技術】
従来、複数のクライアント端末装置と複数のプリンタと管理サーバ装置とをネットワークを介して相互接続することにより、複数のユーザが複数のプリンタを共有できるように構成したプリンタシステムは公知である。
【０００３】
しかし、このようなプリンタシステムにおいて、常時全てのプリンタを使用可能状態にしておくとなると、全く使用しないにも拘らず長時間電源が投入されたままになっているプリンタが存在し、電力を浪費してしまう。
【０００４】
このような不具合を解消すべく、特開平５−３４５４６０号公報に開示された技術においては、ホストコンピュータ等の上位機器から出力されたデータに従って印字処理を行うプリンタ装置において、印字情報によりプリンタの大容量電源部をＯＮ／ＯＦＦすることにより、電力の浪費を防止している。
【０００５】
また、特開平８−２３８８２２号公報に開示された技術においては、印字データを印字する場合にのみプリンタの電源をＯＮ状態にすることにより、常時プリンタに電源が投入されるのを防止して、電力の浪費を防止している。
【０００６】
また、特開平９−２５８８５７号公報に開示された技術においては、上位端末から送信されたコマンドに従って、プリンタの印字動作部に供給する電源をＯＮ／ＯＦＦすることにより、電力の浪費を防止している。
【０００７】
上記各公報に開示された技術のように、印刷を行う場合にのみプリンタの電源をＯＮし、印刷が終了したらプリンタの電源をＯＦＦするように構成すれば、多数のプリンタを備えた場合でも、最小限の電力消費でプリンタシステムを稼働することができる。
【０００８】
しかし、上記各公報に開示された技術では、ユーザが印刷指示を実行した場合、プリンタまたは管理サーバ装置に印刷命令が届いて初めてプリンタの電源がＯＮするため、ウオームアップのために長い時間を要し、ファーストプリントが遅くなる。また、印刷ジョブが終了したプリンタの電源を無条件にＯＦＦしてしまうと、その後、直ちに次の印刷指示がなされた場合、電源を再投入して印刷を行わなければならない。そのため、プリンタの電力消費の最も大きい電源投入時の定着器の加熱が何度も繰り返されることになり、省電力化につながらない可能性がある。
【０００９】
このような不具合を解消すべく、特開平１１−２１９２７５号公報に開示された技術においては、クライアント端末装置の接続数やプリンタの稼動数を監視し、クライアント端末装置の接続数、印刷ジョブ数、画像データ量よりプリンタの最適な正稼動台数を判断してプリンタの電源管理を行うことで、省電力化を図っている。
【００１０】
また、特開２００１−２１６１１９号公報に開示された技術においては、クライアント端末装置の接続状態を監視して、プリンタの最適な電源管理を行っている。
【００１１】
また、特開２０００−３５３０７０号公報に開示された技術においては、クライアント端末装置の稼動状態を常時監視して、クライアント端末装置が稼動している場合は、所定の時間帯でのプリンタ毎の印刷ジョブ履歴やプリンタの性能情報に基づいてプリンタの優先順位付けを行い、プリンタの最適な電源管理を行っている。
【００１２】
上記各公報に開示された技術のように、クライアント端末装置の稼動を監視して、クライアント端末装置の稼動数とプリンタの使用頻度とからプリンタの電源を管理すれば、最小限の電力消費でプリンタシステムを稼働することができる。
【００１３】
【発明が解決しようとする課題】
しかし、上記各公報に開示された技術では、クライアント端末装置が接続しているとしても、それらのクライアント端末装置が使用頻度の高いプリンタを利用するとは限らない。例えば、あるクライアント端末装置が特定のプリンタが頻繁に印刷を行っていると、そのプリンタの使用頻度が高くなってしまい、そのクライアント端末装置以外だけが接続している場合にも、特定のプリンタが最優先で電源ＯＮになってしまい、電力を浪費してしまう。
【００１４】
本発明が対象にしているプリンタシステムは、オフィスでの利用が多い。オフィス業務は、短期間で見ると同じ作業が繰り返されることが多い。複数の人間がコンピュータを共用することで機密漏洩の危険性が高まることから、一人に１台ずつ（場合によっては、それ以上の台数）のコンピュータが割り当てられている。従って、個々のコンピュータのプリントジョブを短期間で眺めると、同じようなプリントジョブが繰り返されると言える。
【００１５】
カラー印刷や白黒印刷では異なるプリンタが選ばれるが、それぞれの印刷毎で見ると、利用者に便利なプリンタが選ばれる傾向が高く、その結果、同じプリンタから出力することになる。また、オフィス業務の場合、作業時間帯も大きく変わることはなく、例えば、昼休み時間帯になると接続したままのコンピュータが多いが、印刷ジョブ自体は殆ど無い状態になる。
【００１６】
従って、できるだけプリンタの電源をＯＦＦする方向で運用しつつ、個々のパソコン（パーソナルコンピュータ）のプリントジョブ履歴を取り、時間帯毎の利用頻度の高いプリンタを選び出し、そのプリンタのみ電源ＯＮするようにすることで、電力消費を抑制しつつ、速やかな印刷を得ることができる。
【００１７】
印刷ジョブ履歴を用いたプリンタの電源管理に関する従来技術としては、例えば、特開２００１−２２５５０号公報に開示された技術がある。この技術においては、クライアント端末装置自体が印刷ジョブ履歴を管理し、ユーザからの印刷要求があると、まず、印刷ジョブ履歴の中で使用頻度の高いプリンタに接続し、電源ＯＦＦの場合は電源ＯＮにしてから、然るべき印刷要求の処理を行い、指定されたプリンタに印刷情報を送ることで、印刷迄の待ち時間を減じるというものである。
【００１８】
しかしながら、この技術では、個々のクライアント端末装置自体が印刷ジョブ履歴を管理し、個々のクライアント端末装置がプリンタの電源制御を行っているので、管理サーバ装置での集中管理には向かない。
【００１９】
本発明の上述した従来技術の有する問題点を解消するためになされたもので、その目的は、全体としての電力浪費を最小限に抑制しつつ、速やかな印刷を得ることができるプリンタシステムを提供することである。
【００２０】
【課題を解決するための手段】
上記目的を達成するために本発明のプリンタシステムは、複数のクライアント端末装置と複数のプリンタと管理サーバ装置とをネットワークを介して相互接続してなるプリンタシステムであって、前記各プリンタは、前記管理サーバ装置からのリモートコントロールにより電源をＯＮ／ＯＦＦ／Ｓｌｅｅｐの各モードに切り換える機能を備え、前記管理サーバ装置は、前記クライアント端末装置の前記ネットワークへの接続を監視し且つ前記クライアント端末装置から指示された印刷ジョブ及び前記ネットワークに接続中の前記クライアント端末装置毎の印刷ジョブ履歴に応じて前記プリンタの電源をＯＮ／ＯＦＦ／Ｓｌｅｅｐの各モードに切り換える機能を備えたことを特徴とする。
【００２１】
【発明の実施の形態】
以下、本発明の一実施の形態について、図面に基づき説明する。
【００２２】
図１は、本発明の一実施の形態に係るプリンタシステムの構成を示すブロック図であり、同図において、１００は本実施の形態に係るプリンタシステムで、複数台（本実施の形態では１０台）のクライアント端末装置１０１Ａ〜１０１Ｊと、異なる性能を持つ複数台（本実施の形態では５台）のプリンタ１０２Ａ〜１０２Ｅと、管理サーバ装置１０３とを、ネットワーク１０４を介して相互に通信可能に接続して成る。そして、クライアント端末装置１０１Ａ〜１０１Ｊで処理したデータを、管理サーバ装置１０３を介してプリンタ装置１０２Ａ〜１０２Ｅに出力することができるようになっている。
【００２３】
図２は、図１に示すプリンタシステム１００の各ユニットの内部構成、及びユニット相互間で受け渡されるデータの種類と、その向きを示したブロック図である。
【００２４】
各クライアント端末装置１０１Ａ〜１０１Ｊの内部には、プリンタ制御部２０１ａとネットワーク制御部２０１ｂとを有している。そして、ネットワーク制御部２０１ｂがネットワーク１０４を介して管理サーバ装置１０３内の後述するデータ通信部２０３ｂと相互に接続されている。
【００２５】
プリンタ１０２Ａ〜１０２Ｅの内部には、データ通信部２０２ａ、印刷データ制御部２０２ｂ、演算処理部２０２ｃ、プリンタ入出力制御部２０２ｄ、ＣＰＵ（中央演算処理装置）やＲＯＭ（リードオンリーメモリ）やＲＡＭ（ランダムアクセスメモリ）を有する制御部２０２ｅ、印刷データ用メモリ２０２ｆ、メモリ制御部２０２ｇ、電源制御部２０２ｈ及びプリンタエンジン部２０２ｉを有している。
【００２６】
管理サーバ装置１０３の内部には、ＣＰＵ（中央演算処理装置）２０３ａ、データ通信部２０３ｂ、印刷ジョブ管理部２０３ｃ、印刷データ記憶部２０３ｄ、クライアント端末監視部２０３ｅ、クライアント端末印刷ジョブ履歴更新部２０３ｆ、プリンタ監視部２０３ｇ、プリンタ印刷ジョブ監視部２０３ｈ、プリンタ起動要求判断部２０３ｉ及びプリンタ電源制御部２０３ｊを有している。
【００２７】
クライアント端末装置１０１Ａ〜１０１Ｊがネットワーク１０４に接続すると、このネットワーク１０４を介してネットワーク接続情報（ＩＰ  Ａｄｄｒｅｓｓ／Ｍａｃ  Ａｄｄｒｅｓｓ等）がブロードキャストされ、管理サーバ装置１０３のデータ通信部２０３ｂで受信される。この受信されたネットワーク接続情報は、クライアント端末監視部２０３ｅに送られ、以後、クライアント端末監視部２０３ｅは、データ通信部２０３ｂを介して定期的にクライアント端末装置１Ａ〜１０１Ｊ宛にネットワーク稼動問い合わせ（ｐｉｎ等）を行って、クライアント端末装置１Ａ〜１０１Ｊがネットワーク１０４に接続していることを確認する。
【００２８】
クライアント端末装置１Ａ〜１０１Ｊと管理サーバ装置１０３との間では、クライアント端末装置１Ａ〜１０１Ｊ側から画像データ、印字条件等の各付加データ等が管理サーバ装置１０３へ送信され、その各データは、管理サーバ装置１０３のデータ通信部部２０３ｂを介して印刷ジョブ管理部２０３ｃに送られ、印刷データ記憶部２０３ｄに保存される。この印刷要求の情報は、クライアント端末印刷ジョブ履歴更新部２０３ｆやプリンタ印刷ジョブ監視部２０３ｈにも送られる。
【００２９】
クライアント端末印刷ジョブ履歴更新部２０３ｆは、図３に示すクライアント端末リスト３００を管理する。このクライアント端末リスト３００には、本プリンタシステム１００に参加しているクライアント端末装置１Ａ〜１０１Ｊの個々についてＩＰ  Ａｄｄｒｅｓｓ／Ｍａｃ  Ａｄｄｒｅｓｓという固有値やクライアント端末装置１Ａ〜１０１Ｊのネットワーク１０４での稼動状態、印刷ジョブ履歴等が記録されており、クライアント端末監視部２０３ｅによるクライアント端末装置１Ａ〜１０１Ｊのネットワーク１０４への接続状況の確認結果や、クライアント端末印刷ジョブ履歴更新部２０３ｆで印刷要求の情報によりクライアント端末装置１０１Ａ〜１０１Ｊ毎に印刷ジョブ履歴が記録更新される。
【００３０】
プリンタ監視部２０３ｇは、ネットワーク１０４に接続しているプリンタ１０２Ａ〜１０２Ｅを常時監視し、図４に示すプリンタリスト４００を管理する。このプリンタリスト４００には、本プリンタシステム１００に参加しているプリンタ１０２Ａ〜１０２Ｅの個々についてＩＰ  Ａｄｄｒｅｓｓ／Ｍａｃ  Ａｄｄｄｒｅｓｓという固有値や電源状態、プリンタ性能等が記録されており、プリンタ監視部２０３ｇでのプリンタ１０２Ａ〜１０２Ｅの情報に従って更新されると共に、前記印刷要求情報によりプリンタ印刷ジョブ監視部２０３ｈでプリンタ起動要求が更新される。
【００３１】
プリンタ起動要求判断部２０３ｉは、クライアント端末リスト３００のデータから個々のプリンタ１０２Ａ〜１０２Ｅが電源ＯＮになっているべきか否かを判断し、プリンタリスト４００の起動要求を変更する。
【００３２】
プリンタ電源制御部２０３ｊは、プリンタリスト４００のデータの電源状況と起動要求とから、各プリンタ１０２Ａ〜１０２Ｅの電源のＯＮ／ＯＦＦ／Ｓｌｅｅｐを判断し、プリンタ１０２Ａ〜１０２Ｅの電源制御部２０２ｈに電源制御信号２０５を送る。
【００３３】
尚、電源制御信号２０５は、ネットワーク１０４を介したものであっても良い、専用の回線を設け、この回線を介するようにしても良い。
【００３４】
管理サーバ装置１０３の各ブロックの機能構成部２０３ｂ〜２０３ｊは、ＣＰＵ２０３ａで処理される。
【００３５】
前記印刷データは、指定のプリンタ１０２Ａ〜１０２Ｅが電源ＯＮになり、事前になされる印刷ジョブが完了した後、指定されたプリンタ１０２Ａ〜１０２Ｅへと送信される。
【００３６】
各プリンタ１０２Ａ〜１０２Ｅ内の制御部２０２ｅは、各プリンタ１０２Ａ〜１０２Ｅ全体を制御するＣＰＵと、このＣＰＵが実行すべき制御プログラムが格納されたＲＯＭと、制御プログラム実行中に適宜データを保存する等の作業領域として使用されるＲＡＭとで構成される。メモリ制御部２０２ｇは、ＣＰＵによる制御の下で、印刷データ用メモリ２０２ｆへの印刷データの書き込み、読み出し及びデータ消去を行う。電源制御部２０２ｈは、ＡＣ商用電源に接続されており、管理サーバ装置１０３からの電源制御信号２０５に基づいてプリンタ１０２Ａ〜１０２Ｅの電源をＯＮ／ＯＦＦ／Ｓｌｅｅｐする。
【００３７】
電源のＯＮ／ＯＦＦ制御手段としては、一般的なものとしてリレー等の電子スイッチ類が使用される。Ｓｌｅｅｐ状態は、データ通信部２０２ａや制御部２０２ｅは稼動しつつも、大きな電力を消費するプリンタエンジン部２０２ｉの電源をＯＦＦした状態で、電源ＯＦＦ状態に比べプリント可能状態に復帰する時間が短くて済む。
【００３８】
各プリンタ１０２Ａ〜１０２Ｅは、各々の制御部２０２２ｅより、プリント
実行中でも待機中でも、管理サーバ装置１０３ヘプリンタ１０２Ａ〜１０２Ｅの出力状況等の各種ステータス情報を送信する機能を有している。
【００３９】
一方、管理サーバ装置１０３は、各プリンタ１０２Ａ〜１０２Ｅからの各種ステータス情報を各クライアント端末装置１０１Ａ〜１０１Ｊヘ送信する機能を有している。このとき、上記各種ステータス情報には、それがどのプリンタ１０２Ａ〜１０２Ｅのものであるかを判別できる情報が付加されて、各クライアント端末装置１０１Ａ〜１０１Ｊヘ送信される。
【００４０】
次に、上記構成に成る本実施の形態に係るプリンタシステム１００の動作を、図５〜図１０に示すフローチャートに従って説明する。
【００４１】
まず、管理サーバ装置１０３におけるクライアント端末監視部２０３ｅの動作について、図５に基づき説明する。
【００４２】
まず、ステップＳ５０１で、クライアント端末監視部２０３ｅは、クライアント端末装置１０１Ａ〜１０１Ｊのネットワーク１０４への接続状態を常時監視し、クライアント端末リスト４００を監視する。次に、ステップＳ５０２で、ネットワーク１０４を常時監視し、新たなクライアント端末装置１０１Ａ〜１０１Ｊのプリンタシステム１００への参加を監視すると共に、各クライアント端末装置１０１Ａ〜１０１Ｊとコミュニケーション（例えば、ｐｉｎｇ）をとり、クライアント端末装置１０１Ａ〜１０１Ｊのネットワーク１０４への接続状態を監視している。
【００４３】
そして、変化が生じない場合（ステップＳ５０２における判断結果が否定：Ｎｏ）は、そのまま監視を続ける。また、ネットワーク１０４へ新たなクライアント端末装置１０１Ａ〜１０１Ｊが接続されたり、接続していたクライアント端末装置１０１Ａ〜１０１Ｊからの反応が無くなる等の変化が生じた場合（ステップＳ５０２における判断結果が肯定：Ｙｅｓ）は、ステップＳ５０３で、新規クライアント端末装置１０１Ａ〜１０１Ｊであるか否かをクライアント端末リスト３００と照合して判断する。
【００４４】
そして、新規クライアント端末装置１０１Ａ〜１０１Ｊである場合（ステップＳ５０３における判断結果が肯定：Ｙｅｓ）は、ステップＳ５０４で、クライアント端末リスト３００に新規クライアント端末装置１０１Ａ〜１０１Ｊの項目を追加する。また、新規クライアント端末装置１０１Ａ〜１０１Ｊの接続ではない場合（ステップＳ５０３における判断結果が否定：Ｎｏ）場合やクライアント端末リスト３００に新規クライアント端末装置１０１Ａ〜１０１Ｊの項目を追加した後に、ステップＳ５０５で、クライアント端末リスト３００の情報を更新する。ステップＳ５０５において、クライアント端末リスト３００の情報を更新後は、前記ステップＳ５０１へ戻って、再びネットワーク１０４の監視を続ける。
【００４５】
次に、管理サーバ装置１０３におけるクライアント端末ジョブ履歴更新部２０３ｆの動動作について、図６に基づき説明する。
【００４６】
まず、ステップＳ６０１で、クライアント端末印刷ジョブ履歴更新部２０３ｆは、クライアント端末装置１０１Ａ〜１０１Ｊからの印刷要求を常時監視し、クライアント端末リスト３００を管理する。次に、ステップＳ６０２で、クライアント端末印刷ジョブ履歴更新部２０３ｆは、各クライアント端末装置１０１Ａ〜１０１Ｊからの印刷要求を常時監視している。そして、印刷要求がない場合（ステップＳ６０２における判断結果が否定：Ｎｏ）は、そのまま監視を続ける。また、印刷要求があった場合（ステップＳ６０２における判断結果が肯定：Ｙｅｓ）は、ステップＳ６０３で、クライアント端末リスト３００の印刷要求を出したクライアント端末装置１０１Ａ〜１０１Ｊの印刷ジョブ履歴リストを更新し、その後、前記ステップＳ６０１へ戻って、再び印刷要求の監視を続ける。
【００４７】
次に、管理サーバ装置１０３におけるプリンタ監視部２０３ｇの動作について、図７に基づき説明する。
【００４８】
まず、ステップＳ７０１で、プリンタ監視部２０３ｇは、プリンタ１０２Ａ〜１０２Ｅの電源状態や稼動状態を常時監視し、プリンタリスト４００を管理する。次に、ステップＳ７０２で、プリンタ監視部２０３ｇは、プリンタ１０２Ａ〜１０２Ｅのステータス（プリンタの電源状態や稼動状態等）に変化がないか否かを常時監視する。そして、変化がない場合（ステップＳ７０２における判断結果が否定：Ｎｏ）は、そのまま監視を続ける。また、変化があった場合（ステップＳ７０２における判断結果が肯定：Ｙｅｓ）は、ステップＳ７０３で、プリンタリスト４００と比較し新たなプリンタ１０２Ａ〜１０２Ｅが本プリンタシステム１００に参加したのか否かを判断する。
【００４９】
そして、新たなプリンタ１０２Ａ〜１０２Ｅが参加した場合（ステップＳ７０３における判断結果が肯定：Ｙｅｓ）は、ステップＳ７０４で、プリンタリスト４００に新たなプリンタ１０２Ａ〜１０２Ｅの項目を追加する。この項目追加後は、前記ステップＳ７０１へ戻って、再びプリンタ１０２Ａ〜１０２Ｅのステータス変化の監視に戻る。
【００５０】
一方、新たなプリンタ１０２Ａ〜１０２Ｅが参加しない場合（ステップＳ７０３における判断結果が否定：Ｎｏ）は、ステップＳ７０５で、ステータ変化が、プリンタ１０２Ａ〜１０２Ｅが電源ＯＮになったことを通知するものか否かを判断する。そして、ステータス変化が電源ＯＮになったことを通知するものである場合（ステップＳ７０５における判断結果が肯定：Ｙｅｓ）は、ステップＳ７０６で、プリンタリスト４００のステータスを送って来たプリンタ１０２Ａ〜１０２Ｅの電源状態の項目をＯＮに書き換えた後、前記ステップＳ７０１へ戻って、再びプリンタ１０２Ａ〜１０２Ｅのステータス変化の監視に戻る。
【００５１】
一方、ステータ変化がプリンタ２の電源ＯＮ以外の場合（ステップＳ７０５における判断結果が否定：Ｎｏ）は、ステップＳ７０７で、プリンタリスト４００の該当する項目を更新した後、前記ステップＳ７０１へ戻って、再びプリンタ１０２Ａ〜１０２Ｅのステータス変化の監視に戻る。
【００５２】
次に、管理サーバ装置１０３におけるプリンタ印刷ジョブ監視部２０３ｈの動動作について、図８に基づき説明する。
【００５３】
まず、ステップＳ８０１で、プリンタ印刷ジョブ監視部２０３ｈは、印刷要求を常時監視し、プリンタリスト４００を管理する。次に、ステップＳ８０２で、プリンタ印刷ジョブ監視部２０３ｈは、新たな印刷ジョブが追加されたかを常時監視している。そして、印刷ジョブの追加がない場合（ステップＳ８０２における判断結果が否定：Ｎｏ）は、そのまま監視を続ける。また、印刷ジョブの追加がある場合（ステップＳ８０２における判断結果が肯定：Ｙｅｓ）は、ステップＳ８０３で、プリンタリスト４００の印刷ジョブで指定されたプリンタ１０２Ａ〜１０２Ｅの起動要求項目（Ｗａｋｅ  Ｕｐ  Ｆｌａｇ）をＯｎに書き換えた後、前記ステップＳ８０１へ戻って、再び印刷ジョブの追加の監視に戻る。
【００５４】
次に、管理サーバ装置１０３におけるプリンタ起動要求判断部２０３ｉの動作について、図９に基づき説明する。
【００５５】
まず、ステップＳ９０１で、プリンタ起動要求判断部２０３ｉは、定期的に印刷ジョブ履歴をチェックし、プリンタリスト４００の起動要求を更新する。次に、ステップＳ９０２で、プリンタ起動要求判断部２０３ｉは、所定時間Ｔ１が過ぎるか、クライアント端末リスト３００が更新されるのを監視している）。そして、所定時間Ｔ１が来るか、或いはクライアント端末リスト３００が更新されない限り（ステップＳ９０２における判断結果が否定：Ｎｏ）は、そのまま監視を続ける。また、所定時間Ｔ１が過ぎるか、或いはクライアント端末リスト３００が更新された場合（ステップＳ９０２における判断結果が肯定：Ｙｅｓ）は、ステップＳ９０３で、クライアント端末リスト３００の各クライアント端末装置１０１Ａ〜１０１Ｊについて、以下の処理を行う。
【００５６】
まず、ステップＳ９０４で、クライアント端末リスト３００の稼動状態項目でクライアント端末装置１０１Ａ〜１０１Ｊがネットワーク１０４に接続し、稼動中であるか否かを調べる。そして、クライアント端末装置１０１Ａ〜１０１Ｊが稼動中でない場合（ステップＳ９０４における判断結果が否定：Ｎｏ）は、前記ステップＳ９０２へ戻って、次のクライアント端末装置１０１Ａ〜１０１Ｊの処理に移る。
【００５７】
一方、クライアント端末装置１０１Ａ〜１０１Ｊが稼動中である場合（ステップＳ９０４における判断結果が肯定：Ｙｅｓ）は、ステップＳ９０５で、当該クライアント端末装置１０１Ａ〜１０１Ｊの印刷ジョブ履歴リストを調べ、最近の印刷ジョブにおいて使用頻度の高いプリンタを１つ以上選択する。この選択条件としては、最も使用頻度の高いプリンタや、使用頻度の高いプリンタの内、起動に最も時間の掛かるプリンタ等が考えられる。起動時間は、プリンタリスト４００のプリンタ性能の項目を参照することで得ることができる。また、選択条件には、単に使用頻度だけでなく、時間帯別の使用頻度といった時間の要素を取り入れても良い。
【００５８】
次に、ステップＳ９０６で、前記ステップＳ９０５において選択された１つ以上のプリンタについて、プリンタリスト４００の起動要求項目（Ｗａｋｅ  ＵｐＦｌａｇ）をＯｎに書き換えた後、前記ステップＳ９０２へ戻って、次のクライアント端末装置１０１Ａ〜１０１Ｊの処理に移る。
【００５９】
以上の処理を全てのクライアント端末装置１０１Ａ〜１０１Ｊについて行い、その後、再び所定時間の経過を待つか、或いはクライアント端末リスト３００が更新されるのを待つ状態に戻る。
【００６０】
次に、管理サーバ装置１０３におけるプリンタ電源制御部２０３ｊの動作について、図１０に基づき説明する。
【００６１】
まず、ステップＳ１００１で、プリンタ電源制御部２０３ｊは、プリンタリスト４００に従ってプリンタ電源を制御し、プリンタリスト４００を管理する）。次に、ステップＳ１００２で、所定周期Ｔ２毎、またはプリンタリスト４００が更新されたらプリンタリスト７の各プリンタ２について以下の処理を行う。
【００６２】
まず、ステップＳ１００３で、プリンタリスト４００の該当プリンタの電源状態項目と起動要求項目（Ｗａｋｅ  Ｕｐ  Ｆｌａｇ）を調べる。
【００６３】
そして、電源状態項目がＯＮ、またはＷａｋｅ  Ｕｐで、起動要求項目（Ｗａｋｅ  Ｕｐ  Ｆｌａｇ）がＯｎの場合（ステップＳ１００４）は、プリンタ１０２Ａ〜１０２Ｅは稼動中か稼動途中のいずれかにあるので、ステップＳ１００５で、前記起動要求項目（Ｗａｋｅ  Ｕｐ  Ｆｌａｇ）をＯｆｆに戻す。次に、ステップＳ１００６で、当該プリンタ１０２Ａ〜１０２Ｅは、電源ＯＮモードに移行中（電源状態項目がＷａｋｅ  Ｕｐの場合）か、電源ＯＮモードで稼動中である。
【００６４】
また、電源状態項目がＯＮまたはＷａｋｅ  Ｕｐで、起動要求項目（ＷａｋｅＵｐ  Ｆｌａｇ）がＯｆｆの場合（ステップＳ１００７）は、プリンタ１０２Ａ〜１０２Ｅは使用されておらず、また、使用される可能性のない状態にあるので、ステップＳ１００８で、この状態になってから所定時間Ｔ３が経過しているか否かをチェックする。そして、所定時間Ｔ３を経過しない場合（ステップＳ１００８における判断結果が否定：Ｎｏ）は、ステップＳ１００９で、そのまま電源ＯＮで待機中を続ける。また、所定時間Ｔ３を経過した場合（ステップＳ１００８における判断結果が肯定：Ｙｅｓ）は、そのプリンタ１０２Ａ〜１０２Ｅはどのクライアント端末装置１０１Ａ〜１０１Ｊからも使用される可能性がないので、ステップＳ１０１０で、電源消費の一段少ないＳｌｅｅｐ状態に移行させ、プリンタ電源制御部２０３ｊからプリンタ１０２Ａ〜１０２Ｅの電源制御部２０２ｈへ電源制御信号２０５として電源Ｓｌｅｅｐを送り、プリンタリスト４００の電源状態項目をＳｌｅｅｐに書き換える。これにより、ステップＳ１０１１で、当該プリンタ１０２Ａ〜１０２Ｅは、Ｓｌｅｅｐモードに移行中となる。
【００６５】
また、電源状態項目がＯＦＦ、またはＳｌｅｅｐで、起動要求項目（ＷａｋｅＵｐ  Ｆｌａｇ）がＯｎの場合（ステップＳ１０１２）は、プリンタ１０２Ａ〜１０２Ｅが使用されるか使用される可能性のある状態であるので、ステップＳ１０１３で、プリンタ電源制御部２０３ｊからプリンタ１０２Ａ〜１０２Ｅの電源制御部２０２ｈへ電源制御信号２０５として電源ＯＮを送り、前記起動要求項目（Ｗａｋｅ  Ｕｐ  Ｆｌａｇ）をＯｆｆに戻し、前記電源状態項目をＷａｋｅ  Ｕｐに書き換える。これにより、ステップＳ１０１４で、当該プリンタ１０２Ａ〜１０２Ｅは、電源ＯＮモードに移行中となる。
【００６６】
また、電源状態項目がＳｌｅｅｐで、起動要求項目（Ｗａｋｅ  Ｕｐ  Ｆｌａｇ）がＯｆｆの場合（ステップＳ１０１５）、プリンタ１０２Ａ〜１０２ＥはＳｌｅｅｐ状態で使用されておらず、また、使用される可能性のない状態にあるので、ステップＳ１０１６で、この状態になってから所定時間Ｔ４が経過しているかをチェックする。そして、所定時間Ｔ４を経過していない場合（ステップｓ１０１６における判断結果が否定：Ｎｏ）は、ステップＳ１０１７で、そのまま電源Ｓｌｅｅｐで待機中を続ける。また、所定時間Ｔ４を経過した場合（ステップｓ１０１６における判断結果が肯定：Ｙｅｓ）は、そのプリンタ１０２Ａ〜１０２Ｅは、どのクライアント端末装置１０１Ａ〜１０１Ｊからも使用される可能性がないので、ステップＳ１０１８で、殆ど電力を消費しない電源ＯＦＦ状態に移行させ、プリンタ電源制御部２０３ｊからプリンタ１０２Ａ〜１０２Ｅの電源制御部２０２ｈへ電源制御信号２０５として電源ＯＦＦを送り、プリンタリスト４００の電源状態項目をＯＦＦに書き換える。これによりステップＳ１０２０で、当該プリンタ１０２Ａ〜１０２Ｅは、電源ＯＦＦモードとなる。
【００６７】
更に、電源状態項目がＯＦＦで、起動要求項目（Ｗａｋｅ  Ｕｐ  Ｆｌａｇ）がＯｆｆの場合（ステップＳ１０１９）は、プリンタ１０２Ａ〜１０２Ｅは使用されておらず、使用される可能性もない状態であるので、ステップＳ１０２０で、電源ＯＦＦモードを継続する。
【００６８】
以上のように、本実施の形態に係るプリンタシステム１００によれば、プリンタ１０２Ａ〜１０２Ｅの稼働状況が適正であるか否か、即ち、その時々における印刷ジョブや接続クライアント端末装置１０１Ａ〜１０１Ｊの状態に従って、必要なプリンタ１０２Ａ〜１０２Ｅが稼働しているか否かを管理サーバ装置１０３が常時監視し、適正な状態となるようにプリンタ１０２Ａ〜１０２Ｅの電源をＯＮ／ＯＦＦ／Ｓｌｅｅｐの各モードに切り換えるように構成したことにより、何時新たなプリント出力指示がなされても、待たせることなくプリント出力を実行できる。
【００６９】
また、本実施の形態に係るプリンタシステムによれば、全プリンタ１０２Ａ〜１０２Ｅの稼働状況や実行すべき印刷ジョブ及びクライアント端末装置１０１Ａ〜１０１Ｊ毎の印刷ジョブ履歴に応じてプリンタ１０２Ａ〜１０２Ｅの電源を管理するように構成したことにより、プリンタ電源のＯＮ／ＯＦＦ／Ｓｌｅｅｐの各モードを使用形態に沿って切り換えて運用することができるので、電力の浪費を減らすことができる。
【００７０】
（他の実施の形態）
尚、本発明は、複数の機器（例えば、ホストコンピュータ、インターフェース機器、リーダー、プリンタ等）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機、ファクシミリ装置等）に適用してもよい。
【００７１】
また、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても、本発明が達成されることは言うまでもない。
【００７２】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７３】
また、プログラムコードを供給するための記憶媒体としては、例えば、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等）、磁気テープ、不揮発性のメモリカード、他のＲＯＭ等の上記プログラムコードを記憶できるものであれば良く、或いはネットワークを介したダウンロード等を用いることができる。
【００７４】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００７５】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００７６】
以上では、本発明の様々な例と実施形態を説明したが、当業者であれば、本発明の趣旨と範囲は本明細書内の特定の説明と図に限定されるものではなく、本願特許請求の範囲に全て述べられた様々な修正と変更に及ぶことが可能であることは言うまでもない。
【００７７】
本発明の実施態様の例を以下に列挙する。
【００７８】
［実施態様１］  複数のクライアント端末装置と複数のプリンタとを管理サーバ装置とをネットワークを介して相互接続してなるプリンタシステムであって、
前記各プリンタは、前記管理サーバ装置からのリモートコントロールにより電源をＯＮ／ＯＦＦ／Ｓｌｅｅｐの各モードに切り換える機能を備え、
前記管理サーバ装置は、前記クライアント端末装置の前記ネットワークへの接続を監視し且つ前記クライアント端末装置から指示された印刷ジョブ及び前記ネットワークに接続中の前記クライアント端末装置毎の印刷ジョブ履歴に応じて前記プリンタの電源をＯＮ／ＯＦＦ／Ｓｌｅｅｐの各モードに切り換える機能を備えたことを特徴とするプリンタシステム。
【００７９】
［実施態様２］  複数のクライアント端末装置と複数のプリンタとを管理サーバ装置とをネットワークを介して相互接続してなるプリンタシステムにおけるクライアント端末装置であって、
前記プリンタを制御するプリンタ制御部と、
前記ネットワークを制御するネットワーク制御部とを備えたことを特徴とするプリンタシステムにおけるクライアント端末装置。
【００８０】
［実施態様３］  複数のクライアント端末装置と複数のプリンタと管理サーバ装置とをネットワークを介して相互接続してなるプリンタシステムにおけるプリンタであって、
前記管理サーバ装置からのリモートコントロールにより電源をＯＮ／ＯＦＦ／Ｓｌｅｅｐの各モードに切り換える機能を備えたことを特徴とするプリンタシステムにおけるプリンタ。
【００８１】
［実施態様４］  複数のクライアント端末装置と複数のプリンタと管理サーバ装置とをネットワークを介して相互接続してなるプリンタシステムにおける管理サーバ装置であって、
前記クライアント端末装置の前記ネットワークへの接続を監視し且つ前記クライアント端末装置から指示された印刷ジョブ及び前記ネットワークに接続中の前記クライアント端末装置毎の印刷ジョブ履歴に応じて前記プリンタの電源をＯＮ／ＯＦＦ／Ｓｌｅｅｐの各モードに切り換える機能を備えたことを特徴とするプリンタシステムにおける管理サーバ装置。
【００８２】
［実施態様５］  複数のクライアント端末装置と複数のプリンタとを管理サーバ装置を介して相互接続してなるプリンタシステムの電源を管理する電源管理方法であって、
前記管理サーバ装置からのリモートコントロールにより前記プリンタの電源をＯＮ／ＯＦＦ／Ｓｌｅｅｐの各モードに切り換える第１の切り換え工程と、
前記クライアント端末装置の前記ネットワークへの接続を監視し且つ前記クライアント端末装置から指示された印刷ジョブ及び前記ネットワークに接続中の前記クライアント端末装置毎の印刷ジョブ履歴に応じて前記プリンタの電源をＯＮ／ＯＦＦ／Ｓｌｅｅｐの各モードに切り換える第２の切り換え工程とを備えたことを特徴とするプリンタシステムにおける電源管理方法。
【００８３】
［実施態様６］  複数のクライアント端末装置と複数のプリンタとを管理サーバ装置を介して相互接続してなるプリンタシステムの電源を管理する電源管理装置であって、
前記管理サーバ装置からのリモートコントロールにより前記プリンタの電源をＯＮ／ＯＦＦ／Ｓｌｅｅｐの各モードに切り換える第１の切り換え手段と、
前記クライアント端末装置の前記ネットワークへの接続を監視し且つ前記クライアント端末装置から指示された印刷ジョブ及び前記ネットワークに接続中の前記クライアント端末装置毎の印刷ジョブ履歴に応じて前記プリンタの電源をＯＮ／ＯＦＦ／Ｓｌｅｅｐの各モードに切り換える第２の切り換え手段とを備えたことを特徴とするプリンタシステムにおける電源管理装置。
【００８４】
［実施態様７］  複数のクライアント端末装置と複数のプリンタとを管理サーバ装置を介して相互接続してなるプリンタシステムを制御するためのコンピュータ読み取り可能な制御プログラムであって、
前記管理サーバ装置からのリモートコントロールにより前記プリンタの電源をＯＮ／ＯＦＦ／Ｓｌｅｅｐの各モードに切り換える第１の切り換え工程と、
前記クライアント端末装置の前記ネットワークへの接続を監視し且つ前記クライアント端末装置から指示された印刷ジョブ及び前記ネットワークに接続中の前記クライアント端末装置毎の印刷ジョブ履歴に応じて前記プリンタの電源をＯＮ／ＯＦＦ／Ｓｌｅｅｐの各モードに切り換える第２の切り換え工程とを、コンピュータに実行させるためのプログラムコードから成ることを特徴とするプリンタシステムの制御プログラム。
【００８５】
［実施態様８］  実施態様７に記載の制御プログラムを格納したことを特徴とする記憶媒体。
【００８６】
【発明の効果】
以上説明したように、本発明のプリンタシステムによれば、プリンタの稼働台数を、その時々における印刷ジョブに十分対応可能であり且つ新たな印刷ジョブの指示がなされた場合でも、直ちにその印刷ジョブの実行が可能で、全体の電力浪費を最小限に抑制しつつ、プリンタの使用効率を最大限に高めることができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係るにプリンタシステムの構成を示すブロック図である。
【図２】本発明の一実施の形態に係るプリンタシステムの各ユニットの内部構成、及びユニット相互間で受け渡されるデータの種類とその向きを示すブロック図である。
【図３】本発明の一実施の形態に係るプリンタシステムにおける管理サーバ装置で用いられるクライアント端末装置の情報を管理するクライアント端末リストの一例を示す図である。
【図４】本発明の一実施の形態に係るプリンタシステムにおける管理サーバ装置で用いられるプリンタの情報を管理するプリンタリストの一例を示す図である。
【図５】本発明の一実施の形態に係るプリンタシステムにおけるクライアント端末監視部の動作の流れを示すフローチャートである。
【図６】本発明の一実施の形態に係るプリンタシステムにおけるクライアント端末印刷ジョブ履歴更新部の動作の流れを示すフローチャートである。
【図７】本発明の一実施の形態に係るプリンタシステムにおけるプリンタ監視部の動作の流れを示すフローチャートである。
【図８】本発明の一実施の形態に係るプリンタシステムにおけるプリンタ印刷ジョブ監視部の動作の流れを示すフローチャートである。
【図９】本発明の一実施の形態に係るプリンタシステムにおけるプリンタ起動要求判断部の動作の流れを示すフローチャートである。
【図１０】本発明の一実施の形態に係るプリンタシステムにおけるプリンタ電源制御部の動作の流れを示すフローチャートである。
【符号の説明】
１０１Ａ      クライアント端末装置
１０１Ｂ      クライアント端末装置
１０１Ｃ      クライアント端末装置
１０１Ｄ      クライアント端末装置
１０１Ｅ      クライアント端末装置
１０１Ｆ      クライアント端末装置
１０１Ｇ      クライアント端末装置
１０１Ｈ      クライアント端末装置
１０１Ｉ      クライアント端末装置
１０１Ｊ      クライアント端末装置
１０２Ａ      プリンタ
１０２Ｂ      プリンタ
１０２Ｃ      プリンタ
１０２Ｄ      プリンタ
１０２Ｅ      プリンタ
１０３        管理サーバ装置
１０４        ネットワーク
２０１ａ      プリンタ制御部
２０１ｂ      ネットワーク制御部
２０３ａ      ＣＰＵ（中央演算処理装置）
２０３ｂ      データ通信部
２０３ｃ      印刷ジョブ管理部
２０３ｄ      印刷データ記憶部
２０３ｅ      クライアント端末監視部
２０３ｆ      クライアント端末印刷ジョブ履歴更新部
２０３ｇ      プリンタ監視部
２０３ｈ      プリンタ印刷ジョブ監視部
２０３ｉ      プリンタ起動要求判断部
２０３ｊ      プリンタ電源制御部
１００        プリンタシステム
３００        クライアント端末リスト
４００        プリンタリスト
【図１】
2004234082.tif 000003
【図２】
2004234082.tif 000004
【図３】
2004234082.tif 000005
【図４】
2004234082.tif 000006
【図５】
2004234082.tif 000007
【図６】
2004234082.tif 000008
【図７】
2004234082.tif 000009
【図８】
2004234082.tif 000010
【図９】
2004234082.tif 000011
【図１０】
2004234082.tif 000012