(57)【要約】【課題】本発明はコンピュータネットワークに接続されたプリンタ装置等の周辺装置に対する電源制御システムに関し、特に周辺装置の使用履歴、ユーザの周辺装置へのアクセス履歴等に基づいて周辺装置の電源のオン／オフ制御を行うことによって、最も使用する可能性の高い周辺装置に対して効率よく電源供給を行う電源制御システムを提供するものである。【解決手段】ホスト機器は印刷データを作成し、印刷ジョブをスプーラ１を介して言語モニタ２に送る。言語モニタ２ではログ出力のソフトウェア（ログ出力．ｄｌｌ）を読み出し、ログファイル４に印刷ジョブの履歴情報を記録する。このようにして作成された履歴情報は、対応するホスト機器の電源が投入された際、参照され、規程時間内に印刷ジョブの履歴のあるプリンタ装置Ｐ１、Ｐ２に対してパワーオンコマンドを送信し、使用する可能性の高い周辺装置の電源を自動的に投入する構成である。【選択図】  図２
2004252500.tif 000002
【特許請求の範囲】
【請求項１】
ホスト機器が過去に使用した周辺装置の使用履歴を記憶する記憶手段と、
前記ホスト機器の電源投入に基づいて前記記憶手段に記憶された周辺装置の使用履歴を参照し、規程時間内に使用された周辺装置が存在するか判断する判断手段と、
前記規程時間内に使用された周辺装置が存在すると判断する時、該周辺装置に対して電源投入指示を行う指示手段と、
を備えることを特徴とする電源制御システム。
【請求項２】
ネットワーク回線を介してサーバ装置に接続されたクライアント機器を記憶すると共に、該クライアント機器が過去に使用した周辺装置の使用履歴を記憶する記憶手段と、
前記クライアント機器の電源投入に基づいて前記記憶手段に記憶された周辺装置の使用履歴を参照し、規程時間内に使用された周辺装置が存在するか判断する判断手段と、
前記規程時間内に使用された周辺装置が存在すると判断する時、該周辺装置に対して電源投入指示を行う指示手段と、
を備えることを特徴とする電源制御システム。
【請求項３】
ネットワーク回線に接続されたサーバ装置のマルチユーザを記憶すると共に、該マルチユーザが過去に使用した周辺装置の使用履歴を記憶する記憶手段と、
前記マルチユーザからのログオンに基づいて前記記憶手段に記憶された該マルチユーザの周辺装置の使用履歴を参照し、規程時間内に使用された周辺装置が存在するか判断する判断手段と、
前記規程時間内に使用された周辺装置が存在すると判断する時、該周辺装置に対して電源投入指示を行う指示手段と、
を備えることを特徴とする電源制御システム。
【請求項４】
ホスト機器の電源投入に基づいて供給される電源オンコマンドを記憶するテーブルと、
前記ホスト機器の電源オフに基づいて供給される電源オフコマンドによって、前記テーブルに記憶した電源オンコマンドを削除する削除手段と、
該削除手段による電源オンコマンドの削除によって全ての電源オンコマンドが前記テーブルから削除されると、前記周辺装置の電源をオフする制御手段と、
を備えることを特徴とする電源制御システム。
【請求項５】
ネットワーク回線を介してサーバ装置に接続されたクライアント機器の電源投入に基づいて供給される電源オンコマンドを記憶するテーブルと、
前記クライアント機器の電源オフに基づいて供給される電源オフコマンドによって、前記テーブルに記憶した電源オンコマンドを削除する削除手段と、
該削除手段による電源オンコマンドの削除によって全ての電源オンコマンドが前記テーブルから削除されると、前記周辺装置の電源をオフする制御手段と、
を備えることを特徴とする電源制御システム。
【請求項６】
サーバ装置に対するマルチユーザからのログオンに基づいて供給される電源オンコマンドを記憶するテーブルと、
前記サーバ装置に対するマルチユーザからのログオフに基づいて供給される電源オフコマンドによって、前記テーブルに記憶した電源オンコマンドを削除する削除手段と、
該削除手段による電源オンコマンドの削除によって全ての電源オンコマンドが前記テーブルから削除されると、前記周辺装置の電源をオフする制御手段と、
を備えることを特徴とする電源制御システム。
【請求項７】
前記周辺装置は、該周辺装置本体の電源をリモートオン／オフ制御可能であることを特徴とする請求項１、２、３、４、５、又は６記載の電源制御システム。
【請求項８】
前記周辺装置は、プリンタ装置であることを特徴とする請求項１、２、３、４、５、６、又は７記載の電源制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はコンピュータネットワークに接続されたプリンタ装置等の周辺装置に対する電源制御システムに関する。
【０００２】
【従来の技術】
今日、ＬＡＮ（ローカル・エリア・ネットワーク）等のネットワークに見られるように、回線に印刷装置（プリンタ装置）やスキャナー装置、外部記録装置等の周辺装置を接続し、複数のユーザで共同使用するシステムが構築されている。
【０００３】
このようなシステムにおいて、周辺装置の電源投入をネットワークに接続されたサーバコンピュータによって行うシステムが提案されている。例えば、特許文献１にはネットワークに接続されたプリンタ装置に対する電源投入をサーバコンピュータが制御し、何れかのユーザのコンピュータから印刷ジョブが出力されると、プリンタ装置の電源をオンする制御を行う。
【０００４】
また、周辺装置の電源をオフするシステムとして、例えば特許文献２が提案されている。この発明は、サーバコンピュータがユーザのコンピュータの状態を調べ、ユーザのコンピュータがオフ状態であり、かつプリンタ装置に電源が投入されている時、プリンタ装置のオフに制御するポップアップメニューをディスプレイに表示するものである。
【０００５】
【特許文献１】特開２０００−２０１７９号公報
【特許文献２】特開平１０−２５４５８９号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上記従来のシステムでは以下の問題がある。例えば、周辺装置の電源オン制御では、ネットワークに接続された一のユーザがコンピュータの電源を投入すると周辺装置の電源も無条件にオンし、例えユーザが使用を欲しない周辺装置であっても電源投入される。
【０００７】
また、予めユーザ毎に使用する周辺装置の設定を行うことも考えられるが、ユーザの操作が煩雑となる。
一方、周辺装置の電源オフ制御では、サーバコンピュータの制御によって処理を行うので、サーバコンピュータの負担となる。また、上記引用例では、周辺装置をオフに制御するポップアップメニューをディスプレイに表示するだけであり、実際に周辺装置の電源をオフさせる為には、周辺装置毎に自己の制御に基づいて電源のオフ制御を行う構成が不可欠である。
【０００８】
そこで、本発明は上記課題に鑑み、周辺装置の使用履歴、ユーザの周辺装置へのアクセス履歴等に基づいて周辺装置の電源のオン／オフ制御を行うことによって、最も使用する可能性の高い周辺装置に対して効率よく電源供給を行う電源制御システムを提供するものである。
【０００９】
【課題を解決するための手段】
上記課題は、請求項１記載の発明によれば、ホスト機器が過去に使用した周辺装置の使用履歴を記憶する記憶手段と、前記ホスト機器の電源投入に基づいて前記記憶手段に記憶された周辺装置の使用履歴を参照し、規程時間内に使用された周辺装置が存在するか判断する判断手段と、前記規程時間内に使用された周辺装置が存在すると判断する時、該周辺装置に対して電源投入指示を行う指示手段と、を備える電源制御システムを提供することによって達成できる。
【００１０】
ここで、上記ホスト機器は、例えばＬＡＮ等のネットワーク回線に接続されたパーソナルコンピュータであり、周辺装置はホスト機器に接続可能なプリンタ装置、スキャナー装置、記録装置等である。
また、記録手段は、例えばホスト機器内にあり、当該ホスト機器の使用履歴を記憶する。例えば、周辺装置がプリンタ装置であれば印刷ジョブの出力履歴を日時情報と共に記憶し、周辺装置が記録装置であれば当該記録装置へのアクセス日時や転送データのインデックス等を記憶する。
【００１１】
上記判断手段は、ホスト機器の電源投入に基づいて記憶手段に記憶した周辺装置の使用履歴を参照し、規程時間内に同じホスト機器が使用した周辺装置が存在するか判断する。そして、当該規程時間内に使用された周辺装置が存在する場合、指示手段によってその周辺装置に対する電源投入指示を行う。
【００１２】
このように構成することにより、電源投入指示が行われた周辺装置の装置本体には直ちに電源が投入され、最も使用する可能性の高い周辺装置に対してのみ自動的に電源投入を行うことができる。
上記課題は、請求項２記載の発明によれば、ネットワーク回線を介してサーバ装置に接続されたクライアント機器を記憶すると共に、該クライアント機器が過去に使用した周辺装置の使用履歴を記憶する記憶手段と、前記クライアント機器の電源投入に基づいて前記記憶手段に記憶された周辺装置の使用履歴を参照し、規程時間内に使用された周辺装置が存在するか判断する判断手段と、前記規程時間内に使用された周辺装置が存在すると判断する時、該周辺装置に対して電源投入指示を行う指示手段とを備える電源制御システムを提供することによって達成できる。
【００１３】
ここで、サーバ装置は上記と同様、ＬＡＮ等のネットワーク回線に接続されたサーバコンピュータであり、複数のクライアントコンピュータのアクセス制御を行う。
また、周辺装置はホスト機器に接続可能なプリンタ装置、スキャナー装置、記録装置等であり、クライアント機器の使用履歴を記憶する。例えば、周辺装置がプリンタ装置であれば印刷ジョブの出力履歴を日時情報と共に記憶し、周辺装置が記録装置であれば当該記録装置へのアクセス日時や転送データ内容等を記憶する。
【００１４】
尚、上記判断手段、及び指示手段の機能は請求項１と同様であり、クライアント機器の電源投入に基づいて記憶手段に記憶した周辺装置の使用履歴を参照し、規程時間内に同じクライアント機器が使用した周辺装置が存在するか判断する。そして、当該規程時間内に使用された周辺装置が存在する場合、指示手段によってその周辺装置に対する電源投入指示を行う。
【００１５】
このように構成することにより、電源投入指示が行われた周辺装置の装置本体には電源が投入され、最も使用する可能性の高い周辺装置に対してのみ自動的に電源投入を行うことができる。
上記課題は、請求項３記載の発明によれば、ネットワーク回線に接続されたサーバ装置のマルチユーザを記憶すると共に、該マルチユーザが過去に使用した周辺装置の使用履歴を記憶する記憶手段と、前記マルチユーザからのログオンに基づいて前記記憶手段に記憶された該マルチユーザの周辺装置の使用履歴を参照し、規程時間内に使用された周辺装置が存在するか判断する判断手段と、前記規程時間内に使用された周辺装置が存在すると判断する時、該周辺装置に対して電源投入指示を行う指示手段とを備える電源制御システムを提供することによって達成できる。
【００１６】
本発明はサーバ装置に対するマルチユーザからのログオンに基づいて行われ、該マルチユーザが過去に使用した周辺装置の使用履歴を参照し、規程時間内に使用された周辺装置が存在する場合、当該周辺装置に対して電源投入の指示を行う。
【００１７】
このように構成することによっても、電源投入指示が行われた周辺装置の装置本体には電源が投入され、マルチユーザが最も使用する可能性の高い周辺装置に対して自動的に電源投入を行うことができる。
上記課題は、請求項４記載の発明によれば、ホスト機器の電源投入に基づいて供給される電源オンコマンドを記憶するテーブルと、前記ホスト機器の電源オフに基づいて供給される電源オフコマンドによって、前記テーブルに記憶した電源オンコマンドを削除する削除手段と、該削除手段による電源オンコマンドの削除によって全ての電源オンコマンドが前記テーブルから削除されると、前記周辺装置の電源をオフする制御手段とを備える電源制御システムを提供することによって達成できる。
【００１８】
ここで、ホスト機器はネットワーク回線に複数接続され、ある周辺装置に対して複数のホスト機器から電源オンコマンドが出力される場合があり、この場合でも全てのホスト機器の電源がオフしないとテーブル内の電源オンコマンドは削除されない。
【００１９】
したがって、全ての電源オンコマンドが前記テーブルから削除されることによって、制御手段が周辺装置の電源をオフする制御を行い、周辺装置を共同使用する際に誤って他のホスト機器の使用中に電源オフすることがない。
また、上記テーブル、削除手段、制御手段を周辺装置の、奧側ＬＡＮボードに構築することによって、自己の制御により本体装置側の電源のオン、オフを制御することができる。
【００２０】
上記課題は、請求項５記載の発明によれば、ネットワーク回線を介してサーバ装置に接続されたクライアント機器の電源投入に基づいて供給される電源オンコマンドを記憶するテーブルと、前記クライアント機器の電源オフに基づいて供給される電源オフコマンドによって、前記テーブルに記憶した電源オンコマンドを削除する削除手段と、該削除手段による電源オンコマンドの削除によって全ての電源オンコマンドが前記テーブルから削除されると、前記周辺装置の電源をオフする制御手段とを備える電源制御システムを提供することによって達成できる。
【００２１】
本例は請求項２及び請求項３と同様、サーバコンピュータと複数のクライアントコンピュータがネットワーク回線を介して接続された電源制御システムに適用され、ある周辺装置に対して複数のクライアント機器から電源オンコマンドが出力される場合、全てのクライアント機器の電源がオフした場合、テーブル内の電源オンコマンドは削除する。
【００２２】
したがって、全ての電源オンコマンドが前記テーブルから削除されることによって、制御手段が周辺装置の電源をオフする制御を行い、周辺装置を共同使用する際に誤って他のホスト機器の使用中に電源オフすることがない。
上記課題は、請求項６記載の発明によれば、サーバ装置に対するマルチユーザからのログオンに基づいて供給される電源オンコマンドを記憶するテーブルと、前記サーバ装置に対するマルチユーザからのログオフに基づいて供給される電源オフコマンドによって、前記テーブルに記憶した電源オンコマンドを削除する削除手段と、該削除手段による電源オンコマンドの削除によって全ての電源オンコマンドが前記テーブルから削除されると、前記周辺装置の電源をオフする制御手段とを備える電源制御システムを提供することによって達成できる。
【００２３】
本例はサーバ装置に対するマルチユーザからのログオンに基づく周辺装置の使用であり、このように構成することによっても、全ての電源オンコマンドが前記テーブルから削除されることによって、制御手段が周辺装置の電源をオフする制御を行い、周辺装置を共同使用する際に誤って他のホスト機器の使用中に電源オフすることがない。
【００２４】
請求項７の記載は、請求項１、２、３、４、５、又は６の記載において、前記周辺装置は、例えば装置本体の電源をリモートオン／オフする構成である。
このように構成することにより、ホスト機器やサーバ装置から電源オンコマンドが供給された際、自動的に周辺装置本体の電源投入を行うことができ、ホスト機器やサーバ装置の電源投入に基づいて使用される可能性の高い周辺装置の電源を自動的に投入することが可能になる。
【００２５】
請求項８の記載は、請求項１、２、３、４、６、又は７の記載において、前記周辺装置は、例えばプリンタ装置である。
このように構成することにより、本発明によってネットワークによって構築される印刷システムにおける電源制御を可能とすることができる。
【００２６】
【発明の実施の形態】
以下、本発明の実施形態を図面を参照しながら説明する。
＜第１の実施形態＞
図１は、第１の実施形態の印刷システムを説明するシステム構成図である。本システムは、ＬＡＮ等のネットワーク回線にパーソナルコンピュータＰＣ１、プリンタ装置Ｐ１、Ｐ２が接続されており、更に不図示のパーソナルコンピュータが接続されている。各パーソナルコンピュータ（ＰＣ）はプリンタ装置Ｐ１、及びＰ２に対して印刷データを送信し、印刷指示が可能なホスト機器であり、後述する印刷ジョブ（印刷ＪＯＢ）を出力する。
【００２７】
また、プリンタ装置Ｐ１、及びＰ２は、リモートパワーオン／オフ機能を有するプリンタ装置であり、ＬＡＮボードを有する。このＬＡＮボードはネットワーク回線（通信回線）に接続され、後述する電源オンコマンド等を受信する。また、それぞれのＬＡＮボードには電源が供給され、通常通信インターフェースとして機能するが、プリンタ装置本体への電源のオン／オフ制御も行う。したがって、プリンタ装置Ｐ１、及びＰ２はネットワーク回線に接続されている状態において、ＬＡＮボードのみには常時電源が供給されている。
【００２８】
図２は上記構成の印刷システムにおいて、本例の処理動作を説明する図である。先ず、パーソナルコンピュータＰＣ１は、アプリケーションプログラムに従って文書、画像等の印刷データを作成し、特定のプリンタ装置Ｐ１、又はＰ２を指定して印刷ジョブをスプーラ１に出力する。スプーラ１では印刷ジョブの出力時間や指定するプリンタ装置名を記述し、言語モニタ２に送る。
【００２９】
言語モニタ２は上記印刷データが入力すると、ログ出力のソフトウェア（ログ出力．ｄｌｌ）３を読み出す。このログ出力ソフトウェア３は、上記スプーラ１から印刷データが転送されると、指定されたプリンタ装置名、日時情報をログとしてログファイル４に記録する。この処理は、パーソナルコンピュータＰＣ１から印刷ジョブは出力される毎に行われ、従ってログファイル４にはパーソナルコンピュータＰＣ１が指示する印刷履歴が全て記録される。
【００３０】
図３はログファイル４のフォーマット例を示す図である。例えば、同図に示す例は、プリンタ装置Ｐ１への印刷ジョブが２００２年７月７日１５時３０分０２秒に出力されたことを示す。さらに、ログファイル４には上記のような印刷履歴が１印刷ジョブ毎に記録される。
【００３１】
上記処理が行われた印刷ジョブはポートモニタ５からネットワーク回線を介してプリンタ装置Ｐ１のＬＡＮボードに送られる。その後、この印刷ジョブに基づく印刷処理がプリンタ装置Ｐ１によって実行される。
以上の処理を繰り返すと、前述のログファイル４にはプリンタ装置Ｐ１、及びＰ２に対する印刷ジョブの履歴が蓄積され、この履歴情報はパーソナルコンピュータＰＣ１の電源を投入した際のプリンタ装置Ｐ１、Ｐ２の本体電源のオン／オフ制御に使用される。
【００３２】
図４は、この処理を説明するフローチャートである。この処理はパーソナルコンピュータＰＣ１の電源を投入した際、スタートアッププログラムの一部として起動する。
先ず、不図示のＣＰＵは図２に示すログファイル４を開く（ステップ（以下、Ｓで示す）１）。この時、ログファイル４には前述のように印刷ジョブの履歴情報が登録されており、この履歴情報の中からプリンタ装置名を取得する（Ｓ２）。本例においては、プリンタ装置名として、プリンタ装置Ｐ１、及びＰ２が読み出される。
【００３３】
次に、読み出したプリンタ装置名毎に過去の印刷ジョブの日付と時間をチェックする（Ｓ３）。そして、規程時間内の時間があるか判断する（Ｓ４）。すなわち、各プリンタ装置Ｐ１、Ｐ２に対する印刷ジョブの履歴情報から、規程時間内に印刷処理が行われたプリンタ装置があるか判断する。ここで、規程時間として、例えば本例では７２時間が設定されており、電源投入時から７２時間以内に印刷ジョブが出力されたプリンタ装置を検出する。
【００３４】
ここで、上記規程時間内に印刷ジョブが出力されたプリンタ装置がある場合（Ｓ４がＹＥＳ）、当該プリンタ装置に対してパワーオンコマンドを送信する（Ｓ５）。例えば、プリンタ装置Ｐ１に対する印刷ジョブの出力が上記規程時間内に行われていた場合、プリンタ装置Ｐ１に対してパワーオンコマンドを送信する。尚、パワーオンコマンドとしては、例えば“ＥＳＣ  Ａ  ＜ＰＣ名＞”を使用する。
【００３５】
尚、規程時間内に、例えばプリンタ装置Ｐ１の印刷履歴が無い場合（Ｓ４がＮＯ）、他のプリンタ装置（例えば、プリンタ装置Ｐ２）について印刷履歴を判断し（Ｓ６）、上記処理を繰り返す。
上記処理によってパワーオンコマンド（“ＥＳＣ  Ａ  ＜ＰＣ名＞”）が出力されると、指定されたプリンタ装置のＬＡＮボードにパワーオンコマンドが入力する。この時、何れのプリンタ装置Ｐ１、Ｐ２のＬＡＮボードにも電源が供給されており、パワーオンコマンドが入力したプリンタ装置（例えば、プリンタ装置Ｐ１）のＬＡＮボードは入力したパワーオンコマンドに基づいてプリンタ装置本体の電源を投入する。
【００３６】
したがって、本例によれば、上記処理によりパーソナルコンピュータＰＣ１の電源を投入すると、図４に示すスタートアッププログラムが起動し、ログファイル４を参照して過去の印刷ジョブの情報から必要なプリンタ装置（例えば、プリンタ装置Ｐ１）の本体電源を投入することができる。すなわち、パーソナルコンピュータＰＣ１を使用する為電源を投入すると、過去の印刷履歴に基づいて使用される可能性の高いプリンタ装置（例えば、プリンタ装置Ｐ１）の電源も同時に投入される。
【００３７】
以上のように、本実施形態によればログファイル４に印刷ジョブの履歴情報を蓄積し、パーソナルコンピュータＰＣ１の電源投入時、使用される可能性の高いプリンタ装置の電源を自動的にオンし、印刷ジョブが発生した際迅速に印刷処理を行うことが可能である。
【００３８】
尚、上記実施形態の説明ではプリンタ装置としてＰ１、Ｐ２の２台について説明したが、２台に限らず、３台、４台、・・・と多数のプリンタ装置がネットワークに接続された場合でも同様に実施することができる。
また、前述の規程時間は７２時間に限定されるものではなく、ネットワークの環境やプリンタ装置の台数、接続されるホスト機器の数等によって適宜設定が可能である。
【００３９】
さらに、パワーオンコマンドも“ＥＳＣ  Ａ  ＜ＰＣ名＞”に限定されるものではなく、使用するプリンタ装置の規格等に合わせて適宜設定可能である。
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。
【００４０】
前述の第１の実施形態では、ネットワーク上に構築されたプリンタサーバを使用しないが、本例ではプリントサーバを使用する構成である。以下、具体的に説明する。
図５は本例の印刷システムを説明するシステム構成図である。同図において、本例のシステム構成は前述の第１の実施形態と異なり、パーソナルコンピュータＰＣ１がプリントサーバとして機能する。また、このパーソナルコンピュータＰＣ１に対して、複数のクライアントＰＣ１、ＰＣ２、・・・がネットワークに接続されている。
【００４１】
また、プリンタ装置Ｐ１、及びＰ２は、前述の実施形態と同様、リモートパワーオン／オフ機能を有するプリンタ装置であり、ＬＡＮボードを有する。また、このＬＡＮボードはネットワーク回線（通信回線）に接続され、パワーオンコマンド等を受信する。
【００４２】
図６は上記構成の印刷システムにおいて、本例の処理動作を説明する図である。先ず、クライアントＰＣ（例えば、クライアントＰＣ２）は、アプリケーションプログラムに従って文書、画像等の印刷データを作成し、特定のプリンタ装置Ｐ１、又はＰ２を指定して印刷ジョブをスプーラ６に出力する。この印刷ジョブは言語モニタ７を介して、クライアントＰＣ２のＯＳ（オペレーションシステム）とネットワーク回線とのインターフェースであるポートモニタ８からプリントサーバ（パーソナルコンピュータＰＣ１）に送られる。
【００４３】
プリントサーバ（スプーラ９）では、クライアントＰＣ２から供給される印刷ジョブを受信し、出力時間や指定するプリンタ装置名を記録し、言語モニタ１０に送る。言語モニタ１０は印刷ジョブが入力すると、ログ出力ソフトウェア（ログ出力．ｄｌｌ）１１を読み出し、前述と同様印刷ジョブによって指定されたプリンタ装置名、及び日時情報、更にクライアント名を記録する。
【００４４】
この処理は、クライアントＰＣ２、ＰＣ３等から印刷ジョブが出力される毎に行われ、従ってログファイル１２にはプリントサーバに供給される印刷ジョブの履歴が全て記録される。尚、プリントサーバ内のマルチユーザの印刷ジョブについてもスプーラ９に送られ上記と同様、ログファイル１２に記録される。
【００４５】
図７は、本例のログファイル１２のフォーマット例を示す。例えば、同図に示す例では、プリンタ装置Ｐ１への印刷ジョブがクライアントＰＣ２からあり、その日時は２００２年７月７日１５時３０分０２秒であることが記録されている。すなわち、本例で使用するログファイル１２にはプリンタ装置名、印刷ジョブの出力日時に加えて、クライアント名の情報も記録される。
【００４６】
次に、上記処理が行われた印刷ジョブはポートモニタ１３からネットワーク回線を介してプリンタ装置Ｐ１のＬＡＮボードに送られる。その後、この印刷ジョブに基づく印刷処理がプリンタ装置Ｐ１によって実行される。以上の処理を繰り返すと、前述のログファイル１２には前述と同様、クライアント名を含む印刷ジョブの履歴が蓄積され、この履歴情報はクライアントＰＣの電源を投入した際のプリンタ装置Ｐ１、Ｐ２の本体電源のオン／オフ制御に使用される。
【００４７】
図８はこの場合の処理を説明するフローチャートである。
先ず、プリントサーバはクライアントＰＣから電源オンの通知があるか判断する（ステップ（以下、ＳＴで示す）１）。尚、この通知は、ユーザがクライアントＰＣを使用すべくクライアントＰＣ２、ＰＣ３等の電源を投入するとスタートアッププログラムの中で行われ、ネットワーク回線を介してプリントサーバに送られる。尚、クライアントＰＣから電源オンの通知がない場合（ＳＴ１がＮＯ）、更にマルチユーザからのログオンの判断を行う（ＳＴ２）。そして、クライアントＰＣからの電源オン、及びマルチユーザからのログオンの何れも無い場合（ＳＴ１及びＳＴ２がＮＯ）、上記判断を継続する。
【００４８】
一方、クライアントＰＣからの電源オン、又はマルチユーザからのログオンがあると（ＳＴ１又はＳＴ２がＹＥＳ）、プリントサーバは前述のログファイル１２を開く（ＳＴ３）。この時、ログファイル１２には前述のように印刷ジョブの履歴情報が記録されており、この履歴情報の中からプリンタ装置名を取得する（ＳＴ４）。本例では更に、ユーザ名の情報を取得する（ＳＴ５）。
【００４９】
次に、読み出したユーザ名の情報に基づいて、アクセスが行われたユーザ名に一致する印刷履歴を参照し、最新の印刷ジョブの日付と時間をチェックする（ＳＴ６）。そして、前述と同様規程時間内に印刷ジョブが出力されたか判断する（ＳＴ７）。すなわち、各ユーザからの印刷ジョブの履歴情報に基づき、規程時間内に印刷ジョブが出力されたユーザであるか判断する。ここで、規程時間としては、例えば前述と同様７２時間である。
【００５０】
ここで、過去上記規程時間内に印刷ジョブが出力されたユーザであれば、指定されたプリンタ装置に対してパワーオンコマンドを送信する（ＳＴ７がＹＥＳ、ＳＴ８）。尚、この場合のパワーオンコマンドとして、例えば“ＥＳＣ  Ａ  ＜ユーザ名＞”を使用する。
【００５１】
一方、規程時間内に、電源オンを行ったユーザの印刷履歴が無い場合には（ＳＴ７がＮＯ）、他のプリンタ装置（例えば、プリンタ装置Ｐ２）について印刷履歴を判断し（ＳＴ９）、上記処理を繰り返す。
以上の処理によってパワーオンコマンド（“ＥＳＣ  Ａ  ＜ユーザ名＞”）が指定されたプリンタ装置に出力されると、指定されたプリンタ装置のＬＡＮボードにパワーオンコマンドが入力する。この時、何れのプリンタ装置Ｐ１、Ｐ２のＬＡＮボードにも電源が供給されており、パワーオンコマンドが入力したプリンタ装置（例えば、プリンタ装置Ｐ１）のＬＡＮボードは入力したパワーオンコマンドに基づいてプリンタ本体の電源を投入する。
【００５２】
以上のように、本実施形態によればログファイル１２に印刷ジョブの履歴情報を蓄積し、クライアントＰＣの電源投入時、使用される可能性の高いプリンタ装置の電源を自動的に投入し、印刷ジョブが発生した際迅速に印刷処理を行うことが可能である。
【００５３】
尚、上記実施形態の説明ではプリンタ装置としてＰ１、Ｐ２の２台について説明したが、２台に限らず、３台、４台、・・・と多数のプリンタ装置がネットワーク回線に接続された場合でも同様に実施することができる。
また、前述の規程時間は７２時間に限定されるものではなく、ネットワークの環境やプリンタ装置の台数、接続されるホスト機器の数等によって適宜設定可能である。
【００５４】
さらに、パワーオンコマンドも“ＥＳＣ  Ａ  ＜ユーザ名＞”に限定されるものではなく、使用するプリンタ装置の規格等に合わせて適宜設定可能である。
＜第３の実施形態＞
次に、本発明の第３の実施形態について説明する。
【００５５】
前述の第１、第２の実施形態では、パーソナルコンピュータＰＣ１やクライアントＰＣ２、ＰＣ３等の電源投入時におけるプリンタ装置Ｐ１、Ｐ２の電源投入処理を説明したが、本例ではパーソナルコンピュータＰＣ１の電源オフ時のプリンタ装置Ｐ１、Ｐ２の電源オフ制御について説明するものである。以下、具体的に説明する。
【００５６】
図９は本例を説明するシステム構成図である。同図において、プリンタ装置１のシステム構成は前述の第１の実施形態と同様、プリントサーバを使用しない構成であり、ホスト機器としてパーソナルコンピュータＰＣ１、及びＰＣ２がネットワーク回線に接続されている。
【００５７】
また、プリンタ装置Ｐ１、及びＰ２は、前述の第１、第２の実施形態と同様、リモートパワーオン／オフ機能を有するプリンタ装置であり、それぞれＬＡＮボードを有し、ＬＡＮボードはネットワーク回線（通信回線）に接続されている。図１０は本例の処理を説明するフローチャートであり、プリンタ装置Ｐ１、Ｐ２のＬＡＮボードが行う処理である。
【００５８】
先ず、ネットワーク回線を介して電源オフコマンドが入力したか判断する（ステップ（以下、ＳＴＰで示す）１）。この電源オフコマンドはパーソナルコンピュータＰＣ１又はＰＣ２から出力されるコマンドであり、それぞれのパーソナルコンピュータの電源オフ時のプログラムに従ってネットワーク回線に出力されるコマンドである。尚、この電源オフコマンドを、例えば“ＥＳＣ  Ｂ  ＜ＰＣ名＞”とする。
【００５９】
次に、上記電源オフコマンドが供給されない場合（ＳＴＰ１がＮＯ）、電源オンコマンドが入力したか判断する（ＳＴＰ２）。この電源オンコマンドもパーソナルコンピュータＰＣ１又はＰＣ２から出力されるコマンドであり、それぞれのパーソナルコンピュータの電源投入時のプログラムに従ってネットワーク回線に出力されるコマンドである。尚、この電源オンコマンドを、例えば“ＥＳＣ  Ｃ  ＜ＰＣ名＞”とする。
【００６０】
上記電源オフコマンド、及び電源オンコマンドが共に入力しない間、上記処理を繰り返す。そして、例えば電源オンコマンドが入力すると（ＳＴＰ１がＮＯ、ＳＴＰ２がＹＥＳ）、入力した電源オンコマンド（“ＥＳＣ  Ｃ  ＜ＰＣ名＞”）からＰＣ名を取得する（ＳＴＰ３）。このようにして取得したＰＣ名の情報は、ＬＡＮボード内のテーブルに登録される。図１１は当該テーブルの構成を示す図である。同図に示すように、電源オンコマンドの入力毎にＰＣ名（パーソナルコンピュータＰＣ１又はＰＣ２の名称）が記録される（ＳＴＰ５）。
【００６１】
尚、上記登録処理の際、先ずテーブルに同じＰＣ名が登録されているか判断する（ＳＴＰ４）。この場合、既に同じＰＣ名が登録されていれば、前に当該パーソナルコンピュータＰＣからの印刷ジョブを処理し、履歴がテーブルに残っている為である。
【００６２】
次に、プリンタ装置（例えば、ＬＡＮボードがプリンタ装置Ｐ１のＬＡＮボードであればプリンタ装置Ｐ１の本体電源が投入されているか判断する（ＳＴＰ６）。ここで、既に電源が投入されていれば（ＳＴＰ６がＹＥＳ）、判断（ＳＴＰ１）に戻るが、電源が投入されていなければ（ＳＴＰ６がＮＯ）、プリンタ装置本体の電源を投入する（ＳＴＰ７）。この処理により、パーソナルコンピュータＰＣ１又はＰＣ２の電源投入によってプリンタ装置の電源も投入される。
【００６３】
その後、パーソナルコンピュータＰＣから電源オンコマンドが入力する毎に上記処理が行われ、図１１に示すテーブルには電源オンコマンドが入力したＰＣ名が順次登録されていく。
次に、パーソナルコンピュータＰＣ１等の使用を止めるべく、ユーザが電源をオフすると、前述のように電源オフコマンド（“ＥＳＣ  Ｂ  ＜ＰＣ名＞”）がＬＡＮボードに入力する（ＳＴＰ１がＹＥＳ）。ＬＡＮボードは電源オフコマンドが入力すると、入力した電源オフコマンド（“ＥＳＣ  Ｂ  ＜ＰＣ名＞”）からＰＣ名を取得し（ＳＴＰ８）、テーブルに同じＰＣ名が登録されているか判断する（ＳＴＰ９）。ここで、既に同じＰＣ名が登録されていなければ（ＳＴＰ９がＮＯ）、判断（ＳＴＰ１）に戻るが、既に同じＰＣ名が登録されていれば（ＳＴＰ９がＹＥＳ）、当該ＰＣ名をテーブルから削除する（ＳＴＰ１０）。この処理により、ＬＡＮボードが配設されたプリンタ装置を使用していたパーソナルコンピュータＰＣＰ１等の電源オフに対応してテーブルから履歴を削除する。
【００６４】
次に、テーブルにＰＣ名が１つでも登録されているか判断する（ＳＴＰ１１）。ここで、テーブルにＰＣ名が１つでも登録されていれば（ＳＴＰ１１がＹＥＳ）、最初の判断（ＳＴＰ１）に戻る。一方、テーブルの登録されたＰＣ名が全て削除されていれば（ＳＴＰ１１がＮＯ）、プリンタ装置の電源をオフする。すなわち、本例においては、ＬＡＮボードにおいて当該プリンタ装置にアクセスしたパーソナルコンピュータＰＣ１等の全ての電源がオフされた時、プリンタ装置の電源をオフする構成である。
【００６５】
このように構成することにより、ネットワーク回線に接続されたプリンタ装置Ｐ１、Ｐ２の電源オフを不要に行うことを回避することができる。また、本例によればプリンタ装置Ｐ１、Ｐ２内のＬＡＮボードを使用してプリンタ装置本体の電源のオン、オフ制御を行うことができる。
＜第４の実施形態＞
次に、本発明の第４の実施形態について説明する。
【００６６】
本例は上記第３の実施形態と同様、プリンタ装置Ｐ１、Ｐ２の電源オフ制御に関する発明であるが、本例ではプリントサーバを使用する構成である。以下、具体的に説明する。
図１２は本例の印刷システムを説明するシステム構成図である。同図において、本例のシステム構成は、パーソナルコンピュータＰＣ１がプリントサーバとして機能し、パーソナルコンピュータＰＣ１に対して、複数のクライアントＰＣ１、ＰＣ２、・・・がネットワークに接続されている。
【００６７】
尚、本例においてもプリンタ装置Ｐ１、及びＰ２は、リモートパワーオン／オフ機能を有するプリンタ装置であり、ＬＡＮボードを有する。また、このＬＡＮボードはネットワーク回線（通信回線）に接続され、前述の電源オフコマンドや電源オンコマンドを受信する。
【００６８】
図１３は本例の処理を説明するフローチャートであり、プリンタ装置Ｐ１、Ｐ２のＬＡＮボードが行う処理である。
先ず、ネットワーク回線を介して電源オフコマンドが入力したか判断する（ステップ（以下、Ｗで示す）１）。この電源オフコマンドは前述の第３の実施形態と異なり、プリントサーバから出力されるコマンドであり、プリントサーバがクライアントＰＣ２等から電源投入の通知が有ったとき出力されるコマンドである。尚、この電源オフコマンドを、例えば“ＥＳＣ  Ｂ  ＜ユーザ名＞”とする。
【００６９】
一方、上記電源オフコマンドが供給されない間（Ｗ１がＮＯ）、電源オンコマンドが入力するか判断する（Ｗ２）。この電源オンコマンドもプリントサーバがクライアントＰＣ２等から電源オフの通知を受け取った時出力されるコマンドである。尚、この電源オンコマンドを、例えば“ＥＳＣ  Ｃ  ＜ユーザ名＞”とする。
【００７０】
その後、例えば電源オンコマンドが入力すると（Ｗ１がＮＯ、Ｗ２がＹＥＳ）、入力した電源オンコマンド（“ＥＳＣ  Ｃ  ＜ユーザ名＞”）からユーザ名を取得し（Ｗ３）、取得したユーザ名の情報を、ＬＡＮボード内のテーブルに登録する（Ｗ５）。図１４は当該テーブルの構成を示す図である。同図に示すように、本例では電源オンコマンドの入力毎にユーザ名（クライアントＰＣ２、ＰＣ３等の名称）が登録される（Ｗ５）。
【００７１】
尚、上記登録処理の際、本例においてもテーブルに同じユーザ名が登録されているか判断し（Ｗ４）、既に同じＰＣ名が登録されていない場合のみユーザ名の登録を行う。
次に、プリンタ装置（例えば、ＬＡＮボードがプリンタ装置Ｐ１のＬＡＮボードであればプリンタ装置Ｐ１）の本体電源が投入されているか判断し（Ｗ６）、既に電源が投入されていない場合のみ、プリンタ装置本体の電源を投入する（（Ｗ６がＮＯ、Ｗ７）。この処理により、クライアントＰＣ２、ＰＣ３等の電源投入に基づいてプリンタ装置の電源も投入される。
【００７２】
その後、プリントサーバから電源オンコマンドが入力する毎に上記処理が行われ、図１４に示すテーブルには電源オンコマンドが入力したユーザ名が順次登録されていく。
次に、クライアントＰＣ２、ＰＣ３等の使用を止めるべく、ユーザが電源をオフすると、電源オフコマンド（“ＥＳＣ  Ｂ  ＜ユーザ名＞”）がＬＡＮボードに入力する（Ｗ１がＹＥＳ）。ＬＡＮボードは電源オフコマンドが入力すると、入力した電源オフコマンド（“ＥＳＣ  Ｂ  ＜ユーザ名＞”）の情報からユーザ名を取得し（Ｗ８）、テーブルに同じユーザ名が登録されているか判断し（Ｗ９）、既に同じユーザ名が登録されていれば（Ｗ９がＹＥＳ）、当該ユーザ名をテーブルから削除する（Ｗ１０）。
【００７３】
次に、テーブルにユーザ名が１つでも登録されているか判断し（Ｗ１１）、テーブルの登録されたユーザ名が全て削除されていれば（Ｗ１１がＹＥＳ）、プリンタ装置の電源をオフする（Ｗ１２）。すなわち、本例においても、当該プリンタ装置にアクセスしたクライアントＰＣ２、ＰＣ３等の全ての電源がオフされた時、プリンタ装置の電源をオフする構成である。
【００７４】
このように構成することにより、ネットワーク回線に接続されたプリンタ装置Ｐ１、Ｐ２の電源オフを不要に行うことを回避することができる。また、本例によればプリンタ装置Ｐ１、Ｐ２内のＬＡＮボードを使用してプリンタ装置本体の電源のオン、オフ制御を行うことができる。
【００７５】
尚、以上説明した第１の実施形態乃至弟４の実施形態において、周辺装置としてプリンタ装置の例を説明した。しかし、本発明はプリンタ装置Ｐに限るものではなく、周辺装置としてスキャナー装置や記録装置等に適用することができる。
【００７６】
【発明の効果】
本発明によれば、ホスト機器の電源投入を行うと、該ホスト機器が使用する可能性の高い周辺装置に対してのみ自動的に電源投入を行うことができ、不要な周辺装置に電源投入されることがない。
【００７７】
また、周辺装置の電源オフは、当該周辺装置を使用したホスト機器の全ての電源がオフされた後行われるので、誤って他のホスト機器の使用中に周辺装置の電源をオフすることを確実に回避できる。
【図面の簡単な説明】
【図１】第１の実施形態の印刷システムを説明するシステム構成図である。
【図２】第１の実施形態の処理を説明する図である。
【図３】第１の実施形態で使用するログファイルのフォーマット例である。
【図４】第１の実施形態の処理を説明するフローチャートである。
【図５】第２の実施形態の印刷システムを説明するシステム構成図である。
【図６】第２の実施形態の処理を説明する図である。
【図７】第２の実施形態で使用するログファイルのフォーマット例である。
【図８】第２の実施形態の処理を説明するフローチャートである。
【図９】第３の実施形態の印刷システムを説明するシステム構成図である。
【図１０】第３の実施形態の処理を説明するフローチャートである。
【図１１】第３の実施形態で使用するテーブル例である。
【図１２】第４の実施形態の印刷システムを説明するシステム構成図である。
【図１３】第４の実施形態の処理を説明するフローチャートである。
【図１４】第４の実施形態で使用するテーブル例である。
【符号の説明】
１、６、９  スプーラ
２、７、１０  言語モニタ
３、１１  ログ出力ソフトウェア
４、１２  ログファイル
５、８  ポートモニタ
【図１】
2004252500.tif 000003
【図２】
2004252500.tif 000004
【図３】
2004252500.tif 000005
【図４】
2004252500.tif 000006
【図５】
2004252500.tif 000007
【図６】
2004252500.tif 000008
【図７】
2004252500.tif 000009
【図８】
2004252500.tif 000010
【図９】
2004252500.tif 000011
【図１０】
2004252500.tif 000012
【図１１】
2004252500.tif 000013
【図１２】
2004252500.tif 000014
【図１３】
2004252500.tif 000015
【図１４】
2004252500.tif 000016