(57)【要約】【課題】電力消費を抑制することができる情報処理装置、ネットワークシステム、ネットワークシステムの管理方法、ネットワークシステムの管理プログラム及び記録媒体を提供する。【解決手段】デバイス情報リストＤに登録したデバイス数をｎとする（ステップＳ１０２）。次に、クライアントリストＣを初期化し、リストに登録された登録クライアント数ｃを０に設定する（ステップＳ１０３）。その後、チェックイン要求及びチェックアウト要求に応じてクライアントリストＣの内容を修正し（ステップＳ１０４〜Ｓ１０７）、登録クライアント数ｃが０となったときに（ステップＳ１０８）、種々の条件の下で（ステップＳ１０９〜Ｓ１１３）、電源停止／休止コマンドを送信する（ステップＳ１１４）。このようにしてデバイスの状態を消費電力が低い状態へと移行させることにより、クライアントからの指示がなくても、消費電力を抑制することができる。【選択図】　図４
2004086344.tif 000002
【特許請求の範囲】
【請求項１】
それが管理するネットワークを利用しているクライアントの数がゼロになったことに応じて、前記ネットワークに接続された１又は２以上のデバイスのうちで起動している起動デバイスに対して、消費電力が低くなる状態への移行命令を送信する命令送信手段を有することを特徴とする情報処理装置。
【請求項２】
前記１又は２以上のデバイスの各状態を示す状態情報を取得するデバイス情報取得手段と、
前記状態情報に基づいて前記起動デバイスを特定し、特定した起動デバイスに対して、前記命令送信手段に前記移行命令を送信させる起動デバイス特定手段と、
を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
任意の時間を設定することが可能な時間設定手段と、
前記時間設定手段に設定された時間が経過した時に、前記クライアントの数が１以上であれば、待機状態の全ての前記起動デバイスに対して、前記移行命令を送信する第２の命令送信手段と、
前記第２の命令送信手段が前記移行命令を送信した時に動作中であった起動デバイスに対して、当該起動デバイスが待機状態となったときに前記移行命令を送信する第３の命令送信手段と、
を有することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
任意の時間を設定することが可能な時間設定手段と、
前記時間設定手段に設定された時間が経過した時に、前記クライアントの数が１以上であれば、その時点で前記ネットワークを利用している全てのクライアントから、前記起動デバイスのうちから使用する予定のものの使用予定リストを取得する使用予定リスト取得手段と、
前記起動デバイスのうちで前記使用予定リストに列挙されておらず、且つ待機状態の起動デバイスに対して、前記移行命令を送信する第４の命令送信手段と、前記起動デバイスのうちで前記使用予定リストに列挙されておらず、且つ前記第４の命令送信手段が前記移行命令を送信した時に動作中であった起動デバイスに対して、当該起動デバイスが待機状態となったときに前記移行命令を送信する第５の命令送信手段と、
を有することを特徴とする請求項２に記載の情報処理装置。
【請求項５】
ネットワーク上で互いに接続された管理サーバと、１又は２以上のクライアントと、１又は２以上のデバイスと、を有するネットワークシステムにおいて、
前記管理サーバは、前記ネットワークを利用するクライアントの数がゼロになったことに応じて、前記デバイスのうちで起動している起動デバイスに対して、消費電力が低くなる状態への移行命令を送信する命令送信手段を有し、
前記デバイスは、前記移行命令を受信する受信手段と、前記移行命令に基づいて消費電力が低くなる状態に移行する状態移行手段と、を有することを特徴とするネットワークシステム。
【請求項６】
前記管理サーバは、
前記１又は２以上のデバイスの各状態を示す状態情報を取得するデバイス情報取得手段と、
前記状態情報に基づいて前記起動デバイスを特定し、特定した起動デバイスに対して、前記命令送信手段に前記移行命令を送信させる起動デバイス特定手段と、
を有することを特徴とする請求項５に記載のネットワークシステム。
【請求項７】
前記管理サーバは、
任意の時間を設定することが可能な時間設定手段と、
前記時間設定手段に設定された時間が経過した時に、前記クライアントの数が１以上であれば、待機状態の全ての前記起動デバイスに対して、前記移行命令を送信する第２の命令送信手段と、
前記第２の命令送信手段が前記移行命令を送信した時に動作中であった起動デバイスに対して、当該起動デバイスが待機状態となったときに前記移行命令を送信する第３の命令送信手段と、
を有することを特徴とする請求項６に記載のネットワークシステム。
【請求項８】
前記管理サーバは、
任意の時間を設定することが可能な時間設定手段と、
前記時間設定手段に設定された時間が経過した時に、前記クライアントの数が１以上であれば、その時点で前記ネットワークを利用している全てのクライアントから、前記起動デバイスのうちから使用する予定のものの使用予定リストを取得する使用予定リスト取得手段と、
前記起動デバイスのうちで前記使用予定リストに列挙されておらず、且つ待機状態の起動デバイスに対して、前記移行命令を送信する第４の命令送信手段と、前記起動デバイスのうちで前記使用予定リストに列挙されておらず、且つ前記第４の命令送信手段が前記移行命令を送信した時に動作中であった起動デバイスに対して、当該起動デバイスが待機状態となったときに前記移行命令を送信する第５の命令送信手段と、
を有することを特徴とする請求項６に記載のネットワークシステム。
【請求項９】
前記クライアントは、
前記管理サーバに対して、前記管理サーバが提供する管理サービスの利用の開始を要求するチェックイン要求及びそれ自身を一意的に特定するクライアント識別情報を送信するチェックイン要求手段と、
前記管理サーバに対して、前記管理サービスの利用の終了を要求するチェックアウト要求及び前記クライアント識別情報を送信するチェックアウト要求送信手段と、
を有することを特徴とする請求項５乃至８のいずれか１項に記載のネットワークシステム。
【請求項１０】
前記チェックイン要求手段は、前記クライアントの起動時に自動的に前記チェックイン要求及び前記クライアント識別情報を送信し、
前記チェックアウト要求手段は、前記クライアントの停止時に自動的に前記チェックアウト要求及び前記クライアント識別情報を送信することを特徴とする請求項９に記載のネットワークシステム。
【請求項１１】
前記管理サーバは、
前記管理サービスを利用するクライアントが登録されるクライアントリストと、
前記チェックイン要求及び前記クライアント識別情報を受信したときに、これらの情報を送信したクライアントを前記クライアントリストに登録する登録手段と、
前記チェックアウト要求及び前記クライアント識別情報を受信したときに、これらの情報を送信したクライアントを前記クライアントリストから削除する削除手段と、
を有することを特徴とする請求項９又は１０に記載のネットワークシステム。
【請求項１２】
ネットワーク上で互いに接続された１又は２以上のクライアントと、１又は２以上のデバイスと、を有するネットワークシステムを管理する方法において、
前記ネットワークを利用するクライアントの数がゼロになったことに応じて、前記デバイスのうちで起動している起動デバイスに対して、消費電力が低くなる状態への移行命令を送信する命令送信工程を有することを特徴とするネットワークシステムの管理方法。
【請求項１３】
前記命令送信工程の前に、
前記１又は２以上のデバイスの各状態を示す状態情報を取得するデバイス情報取得工程と、
前記状態情報に基づいて前記起動デバイスを特定する起動デバイス特定工程と、
を有することを特徴とする請求項１２に記載のネットワークシステムの管理方法。
【請求項１４】
任意の時間を設定する時間設定工程と、
前記時間設定工程において設定された時間が経過した時に、前記クライアントの数が１以上であれば、待機状態の全ての前記起動デバイスに対して、前記移行命令を送信する第２の命令送信工程と、
前記第２の命令送信工程において前記移行命令を送信した時に動作中であった起動デバイスに対して、当該起動デバイスが待機状態となったときに前記移行命令を送信する第３の命令送信工程と、
を有することを特徴とする請求項１３にネットワークシステムの管理方法。
【請求項１５】
任意の時間を設定することが可能な時間設定工程と、
前記時間設定工程において設定された時間が経過した時に、前記クライアントの数が１以上であれば、その時点で前記ネットワークを利用している全てのクライアントから、前記起動デバイスのうちから使用する予定のものの使用予定リストを取得する使用予定リスト取得工程と、
前記起動デバイスのうちで前記使用予定リストに列挙されておらず、且つ待機状態の起動デバイスに対して、前記移行命令を送信する第４の命令送信工程と、前記起動デバイスのうちで前記使用予定リストに列挙されておらず、且つ前記第４の命令送信工程において前記移行命令を送信した時に動作中であった起動デバイスに対して、当該起動デバイスが待機状態となったときに前記移行命令を送信する第５の命令送信工程と、
を有することを特徴とする請求項１３に記載のネットワークシステムの管理方法。
【請求項１６】
コンピュータに、ネットワーク上で互いに接続された１又は２以上のクライアントと、１又は２以上のデバイスと、を有するネットワークシステムを管理させる管理プログラムにおいて、
前記コンピュータに、前記ネットワークを利用するクライアントの数がゼロになったことに応じて、前記デバイスのうちで起動している起動デバイスに対して、消費電力が低くなる状態への移行命令を送信する命令送信手順を実行させることを特徴とするネットワークシステムの管理プログラム。
【請求項１７】
コンピュータに、ネットワーク上で互いに接続された１又は２以上のクライアントと、１又は２以上のデバイスと、を有するネットワークシステムを管理させる管理プログラムを記録したコンピュータ読み取り可能な記録媒体において、
前記管理プログラムは、前記コンピュータに、前記ネットワークを利用するクライアントの数がゼロになったことに応じて、前記デバイスのうちで起動している起動デバイスに対して、消費電力が低くなる状態への移行命令を送信する命令送信手順を実行させることを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続された機器の停止や休止の制御を行う情報処理装置、ネットワークシステム、ネットワークシステムの管理方法、ネットワークシステムの管理プログラム及び記録媒体に関し、特に、複数のコンピュータ、プリンタ、複写機等の複数のネットワーク周辺機器が通信インタフェースを介して接続された環境において利用可能なネットワークに接続された機器の停止又は休止の制御に好適な情報処理装置、ネットワークシステム、ネットワークシステムの管理方法、ネットワークシステムの管理プログラム及び記録媒体に関する。
【０００２】
【従来の技術】
従来のプリンタ等のデバイスには、余分な電力消費を抑えるためエンジンやデバイスの一部機能を休止させる「スリープ」、「パネルオフ」等の機能がある。これらは、通常設定された時間を待って、ジョブの指示が来ない場合に実施される。
【０００３】
更に、現在、プリンタ、複合機等のコンピュータ周辺機器はネットワーク接続され、複数のユーザにより使用されており、プリンタ・ユーティリティソフト等でこれらネットワーク周辺機器の管理、ジョブ管理等を実現している。以降では、このようなソフトを総称してデバイス管理ソフトと呼ぶ。このデバイス管理ソフトの機能の一つに、ユーザが利用可能なデバイスをユーザに表示するデバイス探索機能がある。
【０００４】
また、デバイス管理ソフトでは、ホストコンピュータとデバイスは双方向通信等を行い、ホストコンピュータ上でデバイスの設定や状態などを取得することが可能である。デバイスが電源断や電源消費をセーブする休止モードへの移行支持等の命令を解釈可能である場合は、この設定機能を使って、コンピュータから、デバイスの電源断や休止が可能となっている。
【０００５】
【発明が解決しようとする課題】
しかしながら、オフィス等ではネットワーク機器の増加と共に、共用で使用する機器の電源を切る習慣がなくなり、夜中など誰も使用しないにも関わらず、待機電力等、不要な電力を消費してしまっていた。また、デバイス本体では、ネットワーク上のユーザがいつ使うか／使わないかを察知できないので、本体の休止機能だけでは消費電力が少ない「休止状態」に移行するのに設定移行時間まで待つ必要があり、不要な電力を消費していた。
【０００６】
本発明は、かかる問題点に鑑みてなされたものであって、電力消費を抑制することができる情報処理装置、ネットワークシステム、ネットワークシステムの管理方法、ネットワークシステムの管理プログラム及び記録媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本願の第１の発明に係る情報処理装置は、それが管理するネットワークを利用しているクライアントの数がゼロになったことに応じて、前記ネットワークに接続された１又は２以上のデバイスのうちで起動している起動デバイスに対して、消費電力が低くなる状態への移行命令を送信する命令送信手段を有することを特徴とする。
【０００８】
本願の第２の発明に係るネットワークシステムは、ネットワーク上で互いに接続された管理サーバと、１又は２以上のクライアントと、１又は２以上のデバイスと、を有するネットワークシステムにおいて、前記管理サーバは、前記ネットワークを利用するクライアントの数がゼロになったことに応じて、前記デバイスのうちで起動している起動デバイスに対して、消費電力が低くなる状態への移行命令を送信する命令送信手段を有し、前記デバイスは、前記移行命令を受信する受信手段と、前記移行命令に基づいて消費電力が低くなる状態に移行する状態移行手段と、を有することを特徴とする。
【０００９】
本願の第３の発明に係るネットワークシステムの管理方法は、ネットワーク上で互いに接続された１又は２以上のクライアントと、１又は２以上のデバイスと、を有するネットワークシステムを管理する方法において、前記ネットワークを利用するクライアントの数がゼロになったことに応じて、前記デバイスのうちで起動している起動デバイスに対して、消費電力が低くなる状態への移行命令を送信する命令送信工程を有することを特徴とする。
【００１０】
本願の第４の発明に係るネットワークシステムの管理プログラムは、コンピュータに、ネットワーク上で互いに接続された１又は２以上のクライアントと、１又は２以上のデバイスと、を有するネットワークシステムを管理させる管理プログラムにおいて、前記コンピュータに、前記ネットワークを利用するクライアントの数がゼロになったことに応じて、前記デバイスのうちで起動している起動デバイスに対して、消費電力が低くなる状態への移行命令を送信する命令送信手順を実行させることを特徴とする。
【００１１】
本願の第５の発明に係るコンピュータ読み取り可能な記録媒体は、コンピュータに、ネットワーク上で互いに接続された１又は２以上のクライアントと、１又は２以上のデバイスと、を有するネットワークシステムを管理させる管理プログラムを記録したコンピュータ読み取り可能な記録媒体において、前記管理プログラムは、前記コンピュータに、前記ネットワークを利用するクライアントの数がゼロになったことに応じて、前記デバイスのうちで起動している起動デバイスに対して、消費電力が低くなる状態への移行命令を送信する命令送信手順を実行させることを特徴とする。
【００１２】
本発明においては、ネットワークを利用するクライアントの数がゼロになったことに応じて、ネットワークに接続されたデバイスのうちで起動している起動デバイスに対して、消費電力が低くなる状態への移行命令が送信されるため、効率的にデバイスの消費電力が低減される。
【００１３】
なお、消費電力が低くなる状態への移行命令には、例えばデバイスの停止命令及びデバイスの休止命令が含まれる。
【００１４】
【発明の実施の形態】
以下、本発明の実施形態に係る情報処理装置、ネットワークシステム、ネットワークシステムの管理方法、ネットワークシステムの管理プログラム及び記録媒体について、添付の図面を参照して具体的に説明する。
【００１５】
（第１の実施形態）
先ず、本発明の第１の実施形態について説明する。図１は、本発明の実施形態に係る情報処理システムを示す模式図である。
【００１６】
本実施形態においては、４個のコンピュータ２１、３個のプリンタ２２、及び１個のファックス２３がネットワークにより互いに接続されている。これらの接続は、有線を介していてもよく、無線を介していてもよい。４個のコンピュータ２１のうち、１個がネットワークの管理サーバであり、他の３個がクライアントである。以下、プリンタ２２及びファックス２３を総称してデバイスという。
【００１７】
図２は、コンピュータ２１の内部構成を示すブロック図である。各コンピュータ２１には、中央処理装置（ＣＰＵ）１、ＣＰＵ１のワークエリアを提供するＲＡＭ２、後述のプログラムを記憶したハードディスク３、マウス及びキーボード等のユーザの命令を入力するユーザコマンド入力装置４、チェックイン・チェックアウトの入力画面、設定画面及び関連処理結果をユーザに表示する表示部５、並びにインタフェース等のネットワークに接続するための通信部６が設けられている。これらは、メインバス７を介して互いに接続されている。通信部６を介して、コンピュータ２１間の情報の授受及びコンピュータ２１とデバイスとの間の情報の授受が行われる。
【００１８】
なお、プログラムは、ハードディスク３ではなく、他の記憶媒体（フレキシブルディスク又はＣＤ−ＲＯＭ等）に記憶されていてもよい。
【００１９】
ここで、本実施形態においては、特に断らない限り、コンピュータ２１では、ＣＰＵ１がメインバス７を介してＲＡＭ２、ハードディスク３、ユーザコマンド入力装置４、表示部５及び通信部６の動作を制御し、他のコンピュータへの受信バッファ及び送信バッファはＲＡＭ２上に確保されるものとする。
【００２０】
図３は、プリンタ２２の内部構成を示すブロック図である。各プリンタ２２には、ＣＰＵ１１、ＣＰＵ１１のワークエリアを提供するＲＡＭ１２、後述のプログラムを記憶したハードディスク１３、紙搬送装置１４、転写装置１５、これらの紙搬送装置１４及び転写装置１５を駆動するエンジン部１６、並びにインタフェース等のネットワークに接続するための通信部１７が設けられている。これらは、メインバス１８を介して互いに接続されている。
【００２１】
なお、プログラムは、ハードディスク１３ではなく、他の記憶媒体（フレキシブルディスク又はＣＤ−ＲＯＭ等）に記憶されていてもよい。また、紙搬送装置１４及び転写装置１５は印刷機能を持つデバイスに必要な装置であり、本発明に必須の装置ではない。
【００２２】
ファックス２３にも、プログラムを記憶した記憶媒体、プログラムを実行するＣＰＵ、ＲＡＭ及び通信部が設けられている。
【００２３】
上述のように構成された本実施例に係る印刷システムにおいては、デバイス管理サービスプログラムが管理サーバにより実行され、管理サーバから各デバイスにデバイス制御コマンドが送信される。そして、各デバイスの動作が制御されると共に、各デバイスの情報が管理サーバにより取得される。また、デバイス管理サービスを利用するためのクライアントプログラムがクライアントにより実行される。デバイス管理サービスプログラムは、各デバイスの情報を収集し、図７に示すようなユーザインタフェース用の情報を表示させることができる。
【００２４】
次に、各プログラム（デバイス管理サービスプログラム、クライアントプログラム及びデバイスプログラム）の内容について説明する。
【００２５】
先ず、デバイス管理サービスプログラムについて、管理サーバの動作と共に、図４を参照して説明する。
【００２６】
最初に、初期化処理及びネットワーク上で利用可能なデバイスの検索を実行し、デバイス情報を取得する（ステップＳ１０１）。図７は、このデバイス情報を表示したものである。
【００２７】
次に、このデバイス情報に基づいて、デバイス情報リストＤを作成し、このリストに登録したデバイス数をｎとする（ステップＳ１０２）。
【００２８】
次に、クライアントリストＣを初期化し、リストに登録された登録クライアント数ｃを０に設定する（ステップＳ１０３）。
【００２９】
その後、クライアントからのチェックイン要求を受信すると（ステップＳ１０４）、登録クライアント数ｃを１だけインクリメントし、送信されたクライアント情報をクライアントリストＣに登録する（ステップＳ１０５）。
【００３０】
ステップＳ１０４において、チェックイン要求を受信していない場合に、クライアントからのチェックアウト要求を受信すると（ステップＳ１０６）、登録クライアント数ｃを１だけデクリメントし、送信されたクライアント情報をクライアントリストＣから削除する（ステップＳ１０７）。
【００３１】
ここで、登録クライアント数ｃが０に等しければ（ステップＳ１０８）、デバイス数ｎが０より大きいことを条件として（ステップＳ１０９）、デバイス情報リストＤに登録されたデバイスの停止又は休止の処理を行う。
【００３２】
より具体的には、インデックス変数ｉを０で初期化した後（ステップＳ１１０）、インデックス変数ｉが登録デバイス数ｎより小さいか判定する（ステップＳ１１１）。
【００３３】
インデックス変数ｉが登録デバイス数ｎより小さい場合には、デバイス情報リストＤの先頭からｉ番目のデバイスをｄと定義し、デバイスｄの状態ｓを当該デバイスｄから取得する（ステップＳ１１２）。
【００３４】
次に、状態ｓがデバイスｄの稼動中を示すもの、つまり起動されていることを示すものであれば（ステップＳ１１３）、デバイスｄに電源停止コマンド又は休止コマンドを送信し、デバイス数ｎを１だけデクリメントし、デバイスｄの情報をデバイス情報リストＤから削除する（ステップＳ１１４）。
【００３５】
ステップＳ１１３において、状態ｓがデバイスｄの稼動中を示すものでなければ、インデックス変数ｉを１だけインクリメントした後（ステップＳ１１５）、ステップＳ１１１に戻る。
【００３６】
また、ステップＳ１０８において、登録クライアント数ｃが０でない場合、ステップＳ１０９において、デバイス数ｎが０より大きくない場合（ｎ＝０の場合）、又はステップＳ１１１において、デバイス数ｎがインデックス変数ｉ以下の場合には、ステップＳ１０４に戻る。
【００３７】
また、ステップＳ１０６において、チェックアウト要求を受信していない場合に、サービス終了の要求を受け付けると（ステップＳ１１６）、管理サービスの処理を終了する。なお、サービス終了の要求は、例えば管理サーバのユーザコマンド入力装置４から行われる。
【００３８】
その他の要求があった場合には、その他の処理を行った後（ステップＳ１１７）、ステップＳ１０４に戻る。なお、ステップＳ１１７の「その他の処理」についての説明は省略するが、ある処理に特に限定されるものではない。
【００３９】
次に、クライアントプログラムについて、クライアントの動作と共に、図５を参照して説明する。
【００４０】
先ず、クライアントプログラム自体の実行に必要な初期化処理を行う（ステップＳ２０１）。
【００４１】
その後、ユーザインタフェースを介してユーザがチェックインを行うと（ステップＳ２０２）、管理サーバにチェックイン要求を送信する（ステップＳ２０３）。
【００４２】
ユーザインタフェースを介してユーザがチェックアウトを行うと（ステップＳ２０４）、管理サーバにチェックアウト要求を送信する（ステップＳ２０５）。
【００４３】
クライアントプログラムの終了要求を受け付けると（ステップＳ２０６）、必要な終了処理を行った後（ステップＳ２０７）、クライアントプログラムによる処理を終了する。なお、クライアントプログラムによる処理の終了の要求は、例えばクライアントのユーザコマンド入力装置４から行われる。
【００４４】
その他の処理の要求があった場合には、その処理を適宜行い（ステップＳ２０８）、ステップＳ２０２に戻る。なお、ステップＳ２０８の「その他の処理」についての説明は省略するが、ある処理に特に限定されるものではない。
【００４５】
次に、デバイスプログラムについて、図１に示すプリンタ２２の動作と共に、図６を参照して説明する。
【００４６】
先ず、デバイスを初期化するためにリセットする（ステップＳ３０１）。
【００４７】
次に、通信部からデータの受信の有無を確認する（ステップＳ３０２）。
【００４８】
データがなければ、繰り返してステップＳ３０２の判定を行う。受信データがある場合には、その受信データにデバイス設定や取得等を行うコマンドが含まれているかを判定する（ステップＳ３０３）。
【００４９】
コマンドが含まれていれば、それがステータス取得コマンドであるか判定し（ステップＳ３０４）、ステータス取得コマンドであれば、状態情報をＲＡＭ１２に書き込む（ステップＳ３０６）。
【００５０】
コマンドがステータス取得コマンドでない場合には、プリンタ本体を休止させるコマンドであるか判定し（ステップＳ３０７）、本体を休止させるコマンドであれば、本体の休止処理を行う（ステップＳ３０８）。
【００５１】
コマンドが本体を休止させるコマンドでない場合には、本体を停止させるコマンドであるか判定し（ステップＳ３０９）、本体を停止させるコマンドであれば、本体の停止処理を行う（ステップＳ３１０）。
【００５２】
ステップＳ３０６又はステップＳ３０８の処理を実行した後、ステップＳ３０２に戻る。なお、ステップＳ３０３において、コマンドが含まれていない場合には、受信データに印刷ジョブ等のデータが含まれているため、その処理を適宜行い（ステップＳ３０５）、ステップＳ３０２に戻る。また、ステップＳ３０９において、コマンドが本体を停止させるコマンドでない場合には、そのコマンドに応じてその他の処理を行い（ステップＳ３０７）、ステップＳ３０２に戻る。なお、ステップＳ３０５の「適宜処理」及びステップＳ３１１の「その他の処理」についての説明は省略するが、ある処理に特に限定されるものではない。
【００５３】
このように、第１の実施形態によれば、ネットワーク上のクライアントがチェックイン／チェックアウトという指示を行い、管理サーバが管理サーバを利用するクライアント数を把握することができるため、デバイスが使用される可能性のある状態か使われない状態かを的確に判断することができる。このため、デバイスが使用されない状態となっている場合に、確実にデバイスの電源を停止又は休止することが可能となり、不要な電力消費を抑えることができる。
【００５４】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。第１の実施形態は、ユーザが明示的にチェックイン要求又はチェックアウト要求を行うことにより、クライアントから管理サーバにクライアント情報が送信され、管理サーバ上でクライアント数が把握される構成となっている。
【００５５】
これに対し、第２の実施形態においては、クライアントプログラムが、クライアントユーザがクライアントの電源を入れた時、又は管理サービスを利用するためのクライアントプログラムを起動した時に、自動的にチェックイン要求をサーバに送信する構成とされている。クライアントプログラムは、更に、クライアントユーザがクライアントの電源を落とす要求処理を行った時、又はクライアントプログラムの終了要求を行った時に、自動的にチェックアウト要求をサーバに送信する構成ともされている。
【００５６】
このような構成は、例えば、クライアントプログラムの初期化処理で、クライアントに一意的なコンピュータアドレス及びログイン名等の情報を取得しておき、チェックイン時及びチェックアウト時にこれらの情報を管理サーバに送信することにより、実現することができる。
【００５７】
このような第２の実施形態によれば、第１の実施形態により得られる効果に加えて、ユーザによる要求が必要とされないため、ユーザの手間が軽減されるという効果が得られる。
【００５８】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。第１及び第２の実施形態では、ユーザがデバイス管理サービスを必要とするときにチェックインし、必要としないときにチェックアウトすることが前提とされている。しかし、実際には、チェックインしたままで放置するユーザも存在し得る。このように、ユーザがこれらの処理を行わない場合には、所望の効果が得られない場合がある。
【００５９】
これに対し、第３の実施形態においては、デバイス管理サービスプログラムが、管理サーバ上で起動中（稼動中）の全デバイスの電源を停止又は休止する時間を予め設定しておくことが可能であり、その設定時間が経過した時に、起動されている起動デバイスのうちで、ジョブを実行中でない待機状態のデバイス、即ちクライアントからアクセスされていないデバイスに対して、電源の停止又は休止を命令する構成となっている。また、デバイス管理サービスプログラムは、起動デバイスのうちで動作中のデバイスに対しては、当該デバイスが待機状態になったときに電源の停止又は休止を命令する構成となっている。
【００６０】
このように構成された第３の実施形態によれば、チェックアウトしないユーザに対する処理を追加することにより、第１及び第２の実施形態により得られる効果に加えて、デバイスの不要な電力消費を更に抑えることができるという効果が得られる。
【００６１】
なお、第３の実施形態において、デバイス管理サービスプログラムが、前記設定時間内に、チェックインしたままの全クライアントに対し、使用する予定のあるデバイスリストを要求し、起動デバイスリストからその使用する予定のあるデバイスを除いたデバイスに対して、電源を停止又は休止するコマンドを送信するように構成されていてもよい。この場合にも、使用しないデバイスの不要な電力消費を抑えることができる。
【００６２】
また、第１乃至第３の実施形態においては、デバイスの動作について、印刷機能を備えたもの（プリンタ、ファックス等）を例に挙げて説明しているが、デバイスとして使用可能なものは、これに限定されるものではない。例えば、スキャナ等のネットワークに接続可能なデバイスであって、且つ電源停止／休止コマンドを受理可能なものであれば、本発明を適用してその効果を得ることができる。
【００６３】
本発明の実施形態は、上述のように、コンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体又はかかるプログラムを伝送するインターネット等の伝送媒体も本発明の実施形態として適用することができる。また、上記のプログラムも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体及びプログラムプロダクトは、本発明の範疇に含まれる。
【００６４】
【発明の効果】
以上説明したように、本発明によれば、ネットワークを利用するクライアントの数がゼロになったときに、起動デバイスに対して移行命令が送信されるため、クライアントからの特別の指示がなくても、起動デバイスの状態を移行させることができる。このため、効率的にデバイスの消費電力を低減することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る情報処理システムを示す模式図である。
【図２】コンピュータ２１の内部構成を示すブロック図である。
【図３】プリンタ２２の内部構成を示すブロック図である。
【図４】デバイス管理サービスプログラムの内容を示すフローチャートである。
【図５】クライアントプログラムの内容を示すフローチャートである。
【図６】デバイスプログラムの内容を示すフローチャートである。
【図７】ユーザインタフェース用の情報の例を示す模式図である。
【符号の説明】
１；ＣＰＵ
２；ＲＡＭ
３；ハードディスク
４；ユーザコマンド入力装置
５；表示部
６；通信部
７；メインバス
１１；ＣＰＵ
１２；ＲＡＭ
１３；ＲＯＭ
１４；紙搬送装置
１５；転写装置
１６；エンジン
１７；通信部
１８；メインバス
【図１】
2004086344.tif 000003
【図２】
2004086344.tif 000004
【図３】
2004086344.tif 000005
【図４】
2004086344.tif 000006
【図５】
2004086344.tif 000007
【図６】
2004086344.tif 000008
【図７】
2004086344.tif 000009