(57)【特許請求の範囲】
【請求項１】
印刷装置であって、
ユーザの操作に応じてオン状態またはオフ状態になる電源スイッチと、
前記電源スイッチがオフ状態になった場合に前記印刷装置を一部のデバイスに電力が供給される第１電力状態に移行させるか前記一部のデバイスに電力が供給されない第２電力状態に移行させるか、を設定する設定手段と、
前記電源スイッチがオフ状態になった場合に、前記設定手段によって前記印刷装置を前記第１電力状態に移行させる設定がなされているならば、前記印刷装置を前記第１電力状態に移行し、前記設定手段によって前記印刷装置を前記第２電力状態に移行させる設定がなされているならば、前記印刷装置を前記第２電力状態に移行する制御手段と、
外部装置からネットワークを介して前記印刷装置を前記第２電力状態に移行させる指示を受信する受信手段と、を備え、
前記制御手段は、前記受信手段によって前記指示が受信された場合に、前記設定手段による設定に関わらず、前記印刷装置を前記第２電力状態に移行する、ことを特徴とする印刷装置。
【請求項２】
前記一部のデバイスは、メモリである、ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記第１電力状態において、前記メモリには、前記印刷装置の状態を示す情報が記憶されており、
前記第１電力状態のときに前記電源スイッチがオン状態になると、前記制御手段は、前記メモリに記憶される前記情報を使って、前記印刷装置を前記情報が示す前記状態に戻す、ことを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記制御手段は、前記印刷装置を前記第２電力状態に移行する前に、ＯＳ（オペレーションシステム）の終了処理を含むシャットダウン処理を実行し、前記シャットダウン処理が終了した後に、前記印刷装置を前記第２電力状態に移行する、ことを特徴とする請求項１乃至３の何れか１項に記載の印刷装置。
【請求項５】
前記制御手段は、前記印刷装置を前記第１電力状態に移行する前に、リブート処理を実行し、前記リブート処理が実行された後に、前記印刷装置を前記第１電力状態に移行する、ことを特徴とする請求項１乃至４の何れか１項に記載の印刷装置。
【請求項６】
前記第１電力状態は、ＡＣＰＩ規格のＳ３ステートである、ことを特徴とする請求項１乃至５の何れか１項に記載の印刷装置。
【請求項７】
前記第１電力状態では、前記受信手段への電力供給が停止される、ことを特徴とする請求項１乃至６の何れか１項に記載の印刷装置。
【請求項８】
前記設定手段は、ユーザの操作に従って、前記印刷装置を前記第１電力状態に移行させるか前記第２電力状態に移行させるかを設定する、ことを特徴とする請求項１乃至７の何れか１項に記載の印刷装置。
【請求項９】
印刷装置であって、
ユーザの操作に応じてオン状態またはオフ状態になる電源スイッチと、
外部装置からネットワークを介して前記印刷装置の電源をオフにするための指示を第１受信する受信手段と、
前記電源スイッチがオフ状態になった場合に、前記印刷装置を省電力状態に移行させるか電源ＯＦＦ状態に移行させるかを設定する設定手段と、
外部装置からネットワークを介して前記設定手段によって設定された設定内容を無効とする指示を受信する第２受信手段と、
前記電源スイッチがオフ状態に操作された場合において、前記設定手段によって前記印刷装置を省電力状態に移行させる設定がなされているならば、前記印刷装置を前記省電力状態に移行し、前記設定手段によって前記印刷装置を電源ＯＦＦ状態に移行させる設定がなされているならば、前記印刷装置を前記電源ＯＦＦ状態に移行し、前記受信手段によって前記指示が受信された場合、前記印刷装置を省電力状態に移行させる設定が前記第２受信手段によって受信された指示によって無効にされるならば、前記印刷装置を前記電源ＯＦＦ状態に移行する、制御手段と、
を備えることを特徴とする印刷装置。
【請求項１０】
前記受信手段によって前記指示が受信され、且つ、前記印刷装置を省電力状態に移行させる設定が無効になっていない場合、前記設定手段によって前記印刷装置を省電力状態に移行させる設定がなされているならば、前記印刷装置を前記省電力状態に移行し、前記設定手段によって前記印刷装置を電源ＯＦＦ状態に移行させる設定がなされているならば、前記印刷装置を前記電源ＯＦＦ状態に移行する、ことを特徴とする請求項９に記載の印刷装置。
【請求項１１】
前記制御手段は、前記印刷装置を前記電源ＯＦＦ状態に移行する前に、シャットダウン処理を実行し、前記シャットダウン処理が終了した後に、前記印刷装置を前記電源ＯＦＦ状態に移行する、ことを特徴とする請求項９又は１０に記載の印刷装置。
【請求項１２】
前記制御手段は、前記印刷装置を前記省電力状態に移行する前に、リブートを実行し、前記リブートが実行された後に、前記印刷装置を前記省電力状態に移行する、ことを特徴とする請求項９乃至１１の何れか１項に記載の印刷装置。
【請求項１３】
前記省電力状態は、ＡＣＰＩ規格のＳ３ステートである、ことを特徴とする請求項９乃至１２の何れか１項に記載の印刷装置。
【請求項１４】
前記省電力状態では、前記印刷装置の全体を制御するＣＰＵのワークメモリであるメモリへの電力供給が維持される、ことを特徴とする請求項９乃至１３の何れか１項に記載の印刷装置。
【請求項１５】
前記省電力状態では、前記受信手段への電力供給が停止される、ことを特徴とする請求項１４に記載の印刷装置。
【請求項１６】
前記電源ＯＦＦ状態では、前記メモリへの電力供給が停止される、ことを特徴とする請求項１４又は１５に記載の印刷装置。
【請求項１７】
ユーザの操作に応じてオン状態またはオフ状態になる電源スイッチを備える印刷装置の制御方法であって、
前記電源スイッチがオフ状態になった場合に前記印刷装置を一部のデバイスに電力が供給される第１電力状態に移行させるか前記一部のデバイスに電力が供給されない第２電力状態に移行させるか、を設定する設定工程と、
前記電源スイッチがオフ状態になった場合に、前記印刷装置を前記第１電力状態に移行させる設定がなされているならば、前記印刷装置を前記第１電力状態に移行し、前記印刷装置を前記第２電力状態に移行させる設定がなされているならば、前記印刷装置を前記第２電力状態に移行する、制御工程と、
外部装置からネットワークを介して前記印刷装置を前記第２電力状態に移行させる指示を受信する受信工程と、
前記受信工程で前記指示を受信した場合、前記設定工程での設定に関わらず、前記印刷装置を前記第２電力状態に移行する、移行工程と、
を有することを特徴とする印刷装置の制御方法。
【請求項１８】
前記一部のデバイスは、メモリである、ことを特徴とする請求項１７に記載の印刷装置の制御方法。
【請求項１９】
前記第１電力状態において、前記メモリには、前記印刷装置の状態を示す情報が記憶されており、
前記第１電力状態のときに前記電源スイッチがオン状態になると、前記メモリに記憶される前記情報を使って、前記印刷装置を前記情報が示す前記状態に戻す復帰工程、をさらに有することを特徴とする請求項１８に記載の印刷装置の制御方法。
【請求項２０】
前記印刷装置を前記第２電力状態に移行する前に、ＯＳ（オペレーションシステム）の終了処理を含むシャットダウン処理を実行するシャットダウン工程、をさらに有することを特徴とする請求項１７乃至１９の何れか１項に記載の印刷装置の制御方法。
【請求項２１】
前記印刷装置を前記第１電力状態に移行する前に、リブート処理を実行する実行工程、をさらに有することを特徴とする請求項１７乃至２０の何れか１項に記載の印刷装置の制御方法。
【請求項２２】
前記第１電力状態は、ＡＣＰＩ規格のＳ３ステートである、ことを特徴とする請求項１７乃至２１の何れか１項に記載の印刷装置の制御方法。
【請求項２３】
前記第１電力状態では、前記外部装置からネットワークを介して前記印刷装置の前記第２電力状態に移行させる指示を受信する受信手段への電力供給が停止される、ことを特徴とする請求項１７乃至２２の何れか１項に記載の印刷装置の制御方法。
【請求項２４】
前記設定工程は、ユーザの操作に従って、前記印刷装置を前記第１電力状態に移行させるか前記第２電力状態に移行させるかを設定する、ことを特徴とする請求項１７乃至２３の何れか１項に記載の印刷装置の制御方法。
【請求項２５】
ユーザの操作に応じてオン状態またはオフ状態になる電源スイッチを備える印刷装置のコンピュータを、
前記電源スイッチがオフ状態になった場合に前記印刷装置を一部のデバイスに電力が供給される第１電力状態に移行させるか前記一部のデバイスに電力が供給されない第２電力状態に移行させるか、を設定する設定手段と、
前記電源スイッチがオフ状態になった場合に、前記設定手段によって前記印刷装置を前記第１電力状態に移行させる設定がなされているならば、前記印刷装置を前記第１電力状態に移行し、前記設定手段によって前記印刷装置を前記第２電力状態に移行させる設定がなされているならば、前記印刷装置を前記第２電力状態に移行する第１移行手段と、
外部装置からネットワークを介して前記印刷装置を前記第２電力状態に移行させる指示を受信する受信手段と、
前記受信手段によって前記指示が受信された場合に、前記設定手段による設定に関わらず、前記印刷装置を前記第２電力状態に移行する第２移行手段と、して機能させるためのプログラム。
【請求項２６】
請求項２５に記載のプログラムを記録する記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源を遠隔管理することが可能な印刷装置、その制御方法、プログラム、及び記憶媒体に関するものである。
【背景技術】
【０００２】
多数の画像処理装置をネットワークに接続して運用している環境においては、これらの画像処理装置の電源管理を集中的に行う方法が必要となる。例えば、企業が長期休暇に入る前に、事前に全ての画像処理装置の電源をＯＦＦにしておきたいというような場面がある。また、予め停電が想定されている場合に管理者が予め全ての画像処理装置の電源をＯＦＦにしておくというようなニーズも存在する。一方、従来からネットワークに接続された複数台の画像処理装置を管理者がネットワークを通じて遠隔操作でシャットダウン可能とする技術が知られていた。例えば、特許文献１には、ネットワークに接続された全ての又は一部の画像形成装置の電源情報を管理するとともに、それぞれの画像形成装置の電源ＯＮ／ＯＦＦを設定可能にして各画像形成装置の使用状況を統一的に管理することが提案されています。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２１６１１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術には以下に記載する問題がある。近年の画像処理装置は多機能化などのためユーザが電源スイッチを操作してから実際に操作できるようになるまでの時間が長くなる傾向がある。要因の１つは、画像処理装置を制御するコントローラを動作させるためのソフトウェアが、多機能化に伴って大規模化しているためである。これに対し、ユーザが電源ＯＦＦ操作をした際に実際には装置全体の電源をＯＦＦせず、メモリを含むコントローラの一部に通電したままの一種の待機状態にしておく手法がある。これにより、次回の電源ＯＮ操作の際にはメモリの内容を用いて短時間で画像処理装置を操作可能な状態にすることができる。
【０００５】
しかし、上記手法を用いた画像処理装置に対して、従来の遠隔シャットダウン技術を組み合わせると、管理者が電源ＯＦＦを望む場合であっても上記待機状態に移行する問題が発生してしまう。この待機状態ではコントローラの一部が通電状態であるため、画像処理装置が完全に電源ＯＦＦとなっているわけではない。こうした完全に電源ＯＦＦでない状態で停電などが発生すると、画像処理装置の故障の原因となる可能性があるため、遠隔シャットダウンの動作としては望ましくない。
【０００６】
本発明は、上述の問題に鑑みて成されたものであり、装置のスイッチを介した電源ＯＦＦ操作時において次回の起動処理を軽減するために一部の負荷に対しては通電を維持する一方で、遠隔操作による電源ＯＦＦ操作時においては全ての負荷への電力供給を停止する印刷装置、その制御方法、プログラム、及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、印刷装置であって、
ユーザの操作に応じてオン状態またはオフ状態になる電源スイッチと、前記電源スイッチがオフ状態になった場合に前記印刷装置を一部のデバイスに電力が供給される第１電力状態に移行させるか前記一部のデバイスに電力が供給されない第２電力状態に移行させるか、を設定する設定手段と、前記電源スイッチがオフ状態になった場合に、前記設定手段によって前記印刷装置を前記第１電力状態に移行させる設定がなされているならば、前記印刷装置を前記第１電力状態に移行し、前記設定手段によって前記印刷装置を前記第２電力状態に移行させる設定がなされているならば、前記印刷装置を前記第２電力状態に移行する制御手段と、外部装置からネットワークを介して前記印刷装置を前記第２電力状態に移行させる指示を受信する受信手段と、を備え、前記制御手段は、前記受信手段によって前記指示が受信された場合に、前記設定手段による設定に関わらず、前記印刷装置を前記第２電力状態に移行する、ことを特徴とする。また、本発明は、印刷装置であって、ユーザの操作に応じてオン状態またはオフ状態になる電源スイッチと、外部装置からネットワークを介して前記印刷装置の電源をオフにするための指示を第１受信する受信手段と、前記電源スイッチがオフ状態になった場合に、前記印刷装置を省電力状態に移行させるか電源ＯＦＦ状態に移行させるかを設定する設定手段と、外部装置からネットワークを介して前記設定手段によって設定された設定内容を無効とする指示を受信する第２受信手段と、前記電源スイッチがオフ状態に操作された場合において、前記設定手段によって前記印刷装置を省電力状態に移行させる設定がなされているならば、前記印刷装置を前記省電力状態に移行し、前記設定手段によって前記印刷装置を電源ＯＦＦ状態に移行させる設定がなされているならば、前記印刷装置を前記電源ＯＦＦ状態に移行し、前記受信手段によって前記指示が受信された場合、前記印刷装置を省電力状態に移行させる設定が前記第２受信手段によって受信された指示によって無効にされるならば、前記印刷装置を前記電源ＯＦＦ状態に移行する、制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明は、装置のスイッチを介した電源ＯＦＦ操作時において次回の起動処理を軽減するために一部の負荷に対しては通電を維持する一方で、遠隔操作による電源ＯＦＦ操作時においては全ての負荷への電力供給を停止する印刷装置、その制御方法、プログラム、及び記憶媒体を提供できる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係る画像処理装置の構成例を示す図である。
【図２】第１の実施形態に係るコントローラの回路構成を示すブロック図である。
【図３】第１の実施形態に係る画像処理装置の電源構成の一例を示す図である。
【図４】第１の実施形態に係る画像処理装置におけるシャットダウン時の処理手順を示すフローチャートである。
【図５】第１の実施形態に係る画像処理装置における起動時の処理手順を示すフローチャートである。
【図６】第１の実施形態に係る電源監視Ｈ／Ｗの構成例を示すブロック図である。
【図７】第１の実施形態に係るシャットダウン時の移行先状態を決定する処理手順を示すフローチャートである。
【図８】第２の実施形態に係るシャットダウン時の移行先状態を決定する処理手順を示すフローチャートである。
【図９】第３の実施形態に係るシャットダウン時の移行先状態を決定する処理手順を示すフローチャートである。
【図１０】第４の実施形態に係るシャットダウン時の移行先状態を決定する処理手順を示すフローチャートである。
【図１１】第５の実施形態に係るシャットダウン時の移行先状態を決定する処理手順を示すフローチャートである。
【図１２】第６の実施形態に係るシャットダウン時の移行先状態を決定する処理手順を示すフローチャートである。
【図１３】第７の実施形態に係るシャットダウン時の移行先状態を決定する処理手順を示すフローチャートである。
【図１４】第８の実施形態に係るシャットダウン時の移行先状態を決定する処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１１】
＜第１の実施形態＞
＜画像処理装置の構成＞
以下では、図１乃至図７を参照して、第１の実施形態について説明する。まず、図１を参照して、本実施形態に係る画像処理装置１の構成例について説明する。画像処理装置１は、スキャナ装置２、コントローラ３、プリンタ装置４、操作部５、ハードディスク６、及びＦＡＸ装置７を備える。スキャナ装置２は、原稿から光学的に画像を読み取りデジタル画像に変換する。スキャナ装置２は、自動的に原稿束を自動的に逐次入れ替えることが可能な原稿給紙ユニット２１と、原稿を光学スキャンしデジタル画像に変換するスキャナユニット２２とを備え、変換された画像データをコントローラ３に送信する。プリンタ装置４は、デジタル画像を紙媒体に出力する。プリンタ装置４は、紙束から一枚ずつ逐次給紙可能な給紙ユニット４２と、給紙した紙に画像データを印刷するためのマーキングユニット４１と、印刷後の紙を排紙するための排紙ユニット４３とを備える。
【００１２】
操作部５は、画像処理装置１の操作を行なうためのインタフェースである。操作部５は、ユーザが画像処理装置１に画像複写等の動作を指示したり、画像処理装置１の各種情報をユーザに提示したりするための、不図示の操作ボタン及び表示パネルを備える。ハードディスク６は、デジタル画像や制御プログラム等を記憶する。ＦＡＸ装置７は、電話回線等にデジタル画像を送信する。コントローラ３は、各モジュールと接続され、各モジュールに指示を出すことにより画像処理装置１上でジョブを実行することが可能である。画像処理装置１は、ＬＡＮ８を経由して、コンピュータ９からデジタル画像の入力、コンピュータ９へのデジタル画像の出力、ジョブの発行や電源の管理を含む機器の指示等を行なうことが可能である。
【００１３】
画像処理装置１は多彩なジョブを実行可能である。一例を以下に記載する。
・複写機能
スキャナ装置２から読み込んだ画像をハードディスク装置６に記録し、同時にプリンタ装置４を使用して印刷を行なう。
・画像送信機能
スキャナ装置２から読み込んだ画像を、ＬＡＮ８を介してコンピュータ９に送信する。
・画像保存機能
スキャナ装置２から読み込んだ画像をハードディスク装置６に記録し、必要に応じて画像送信や画像印刷を行なう
・画像印刷機能
コンピュータ９から送信された例えばページ記述言語を解析し、プリンタ装置４を使用して印刷を行う。
【００１４】
＜コントローラの回路構成＞
次に、図２を参照して、コントローラ３の回路構成について説明する。本図を用いて本発明を具体的に適用するモジュールであるコントローラ３について述べる。
【００１５】
コントローラ３は、メインボード２００と、サブボード２２０とを備える。メインボード２００は、いわゆる汎用的なＣＰＵシステムであり、ＣＰＵ２０１、ブートロム２０２、メモリ２０３、バスコントローラ２０４、不揮発性メモリ２０５、ディスクコントローラ２０６、フラッシュディスク２０７、ＵＳＢコントローラ２０８、及びネットワークインタフェース２１０を備える。ＣＰＵ２０１は、ボード全体を制御する。ブートロム２０２には、ＢＩＯＳと呼ばれるブートプログラムが含まれる。メモリ２０３は、ＣＰＵ２０１によってワークメモリとして使用される。また、バスコントローラ２０４は、外部バスとのブリッジ機能を持つ。不揮発性メモリ２０５には、電源断された場合でも消えない情報が保持される。ディスクコントローラ２０６は、ストレージ装置を制御する。フラッシュディスク（ＳＳＤ等）２０７は、半導体デバイスで構成された比較的小容量なストレージ装置である。ＵＳＢコントローラ２０８は、ＵＳＢを制御する。フラッシュディスク２０７には、ＣＰＵ２０１で実行されるオペレーティングシステム（ＯＳ）やファームウェアなどの実行可能プログラムが格納される。また、メインボード２００には、外部に、ＵＳＢメモリ２０９、操作部５、ハードディスク装置６等が接続される。また、ネットワークインタフェース２１０を介してＬＡＮ８が接続される。
【００１６】
サブボード２２０は、ＣＰＵ２２１、メモリ２２３、バスコントローラ２２４、不揮発性メモリ２２５、画像処理部２２７、デバイスコントローラ２２８、及びデバイスコントローラ２２９を備える。このように、サブボード２２０は、比較的小さな汎用ＣＰＵシステムと、画像処理ハードウェアから構成される。ＣＰＵ２２１は、ボード全体を制御する。メモリ２２３は、ＣＰＵ２２１によってワークメモリとして使用される。バスコントローラ２２４は、外部バスとのブリッジ機能を持つ。不揮発性メモリ２２５は、電源断された場合でもデータが消えないメモリである。画像処理部２２７とデバイスコントローラ２２８、２２９は、リアルタイムデジタル画像処理を行なうためのブロックである。スキャナ装置２とプリンタ装置４とは、デバイスコントローラ２２８、２２９を介してデジタル画像データの受け渡しを行なう。ＦＡＸ装置７はＣＰＵ２２１が直接制御を行なう。
【００１７】
なお、本図はブロック図であり簡略化している。例えばＣＰＵ２０１、ＣＰＵ２２１等にはチップセット、バスブリッジ、クロックジェネレータ等のＣＰＵ周辺ハードウェアが多数含まれているが、説明を簡略化するため省略している。つまり、図示するブロック構成に本発明が限定されることを意図していない。
【００１８】
＜コントローラ３の動作＞
ここで、コントローラ３の動作について、紙媒体を用いた画像複写を例に説明する。ユーザが操作部５から画像複写を指示すると、ＣＰＵ２０１がＣＰＵ２２１を介してスキャナ装置２に画像読取命令を送る。スキャナ装置２は、紙原稿を光学スキャンしデジタル画像データに変換して、デバイスコントローラ２２８を介して画像処理部２２７に当該デジタル画像データを入力する。画像処理部２２７は、ＣＰＵ２２１を介してメモリ２２３にＤＭＡ転送を行いデジタル画像データの一時保存を行なう。
【００１９】
その後、ＣＰＵ２０１はデジタル画像データがメモリ２２３に一定量又は全て入力されたことが確認できると、ＣＰＵ２２１を介してプリンタ装置４に画像出力指示を出す。ＣＰＵ２２１は、画像処理部２２７にメモリ２２３の画像データの位置を通知し、プリンタ装置４からの同期信号に従ってメモリ２２３上の画像データを画像処理部２２７及びデバイスコントローラ２２８を介してプリンタ装置４に送信する。これにより、プリンタ装置４にて紙媒体にデジタル画像データに対応する画像が印刷される。なお、複数部の印刷を行なう場合、ＣＰＵ２０１がメモリ２２３の画像データをハードディスク６に保存し、２部目以降はスキャナ装置２から画像を取得せずともプリンタ装置４に画像を送ることが可能である。
【００２０】
＜電源構成＞
次に、図３を参照して、画像処理装置１における電源と電源スイッチ（シャットダウンスイッチ）の構成について説明する。３０１はトグル型スイッチである。３０２は電源ユニットである。３０３はＡＣ−ＤＣコンバータである。３０４はＡＣ電源入力部である。３０５はプリンタ装置４に対してＤＣ電源を供給する電源ケーブルである。３０６はコントローラ３に対して電源を供給する電源ケーブルである。３０７はトグル型スイッチ３０１の状態をコントローラ３に通知するラインである。３０８はＡＣ−ＤＣコンバータの出力を制御することの可能な電源リモート信号である。
【００２１】
ユーザはトグル型スイッチ３０１を操作することで装置をＯＮ／ＯＦＦすることが可能である。このスイッチはＯＮ時にＡＣ−ＤＣコンバータに接続されており電源の通電状態を制御することができる。また、ＯＦＦ時はコントローラ３がシステムのシャットダウンが完了するまで３０６の電源供給を停止してはならない。つまり、３０７のラインを介して電源スイッチ３０１の状態を通知し、シャットダウンが完了後に３０７の電源リモート信号を用いてＤＣ電源供給３０６をＯＦＦにするようになっている。
【００２２】
これらの説明はシャットダウンが必要な一般的な機器が持っている電源構成となる。３０１トグル型スイッチはＯＮ／ＯＦＦの状態のどちらか一方の状態をメカ的に保持し続けるスイッチである。ユーザはＯＮ／ＯＦＦのいずれか側に倒すことで状態を入力することができる。本実施形態ではＯＦＦ／ＯＮが明示的なトグル型スイッチを用いているが、パーソナルコンピュータ等では状態を持たない電源スイッチ（電源スイッチ自体が省電力移行スイッチとして機能するもの等も含む）を採用しているものが多数ある。これらの状態を持たないスイッチは、装置電源が入っている状態では「ＯＦＦ／省電力状態移行指示」として機能し、装置電源が入っていない状態においては「ＯＮ」と機能する。また、一定時間以上スイッチを押下し続けることで「強制ＯＦＦ」を入力する、等の制御パターンがある。本発明はトグル型スイッチに限定するものではなく、状態を持たないスイッチに適用する場合、上記装置電源のＯＮ／ＯＦＦのパターンにトグルスイッチのＯＮ／ＯＦＦを当てはめればよい。
【００２３】
図６は、本実施形態におけるコントローラ３の電源制御・リセット回路回りに注目したブロック図を示す。６０１はメインボード２００上のリセット回路である。６０２はメインボード２００上のＨ／Ｗ（負荷）の基本的な部分を制御するＢＩＯＳである。６０３は画像処理装置１の電源制御を監視する専用Ｈ／Ｗロジックである。ＡＳＩＣ等の場合、小さなＣＰＵシステム等でもよい。６０４はサブボード２２０上のリセット回路である。６０５はメインボード２００上におけるＨ／Ｗ群（負荷）を示す。６０７はサブボード２２０上におけるＨ／Ｗ群を示す。６０６はＨ／Ｗリセット等によって状態のリセットされることのない不揮発レジスタである。
【００２４】
同期型のＨ／Ｗはリセットにより内部状態がリセットされるため、同期型で組まれたＨ／Ｗ回路では、電源ＯＮ後の電力が各チップに供給された後にリセット回路が各Ｈ／Ｗをリセットする必要がある。複数のＨ／Ｗチップは主従関係を持つため、リセットシーケンスを設計し、順次リセットを掛けていくことになる。そのため一般的には本実施形態のように１つのボードに１つのリセット回路を持ち、各々のボード内のリセット動作を各リセット回路が行う。
【００２５】
メインボード２００のシステムは特に本画像処理装置１で主となるボードであり、電源監視Ｈ／Ｗ６０３を有する。これは３０７からの電源スイッチの状態を入力する。３０８電源リモート線を用いてメインボード２００における電源供給を制御することができる。ＣＰＵ２０１が正常に動作できる場合、ＣＰＵ２０１の指示に従いシステムにリセットを掛けることが可能である。また、ＣＰＵ２０１に電源が供給されていない状態では３０７からの電源スイッチの入力である電源リモート信号３０８を制御してコントローラ３の電源を投入したりすることができる。
【００２６】
不揮発レジスタ６０６はＣＰＵ２０１から読み書きすることが可能である。ＢＩＯＳ６０２は低レベルのＨ／Ｗ制御ライブラリ等が含まれているものである。一般的にはＩＢＭ互換機の互換性確保のためのものであり、いわゆるコンピュータシステム上必須ではないが、例えばＡＣＰＩ規格による省電力機能の一部を実行することも可能である。本実施形態のコントローラ３は、パーソナルコンピュータなどで省電力技術として一般的に用いられているＡＣＰＩ−Ｓ３（メモリレジューム）の機能を備える。ＢＩＯＳ６０２はその機能の一部のためだけに記載したものである。
【００２７】
以上のＨ／Ｗ構成を備える画像処理装置１において、例えばユーザがトグル型電源スイッチ３０１をＯＦＦにするとＣＰＵ２０１は３０７の経路と電源監視Ｈ／Ｗ６０３を介して電源スイッチの状態を受け取ることが可能である。つまり、通常ＣＰＵ２０１は電源ＯＦＦを検知してシャットダウンシーケンスを動作させ、電源監視Ｈ／Ｗ６０３にシャットダウン指示を行う。結果、電源リモート信号３０８を介してＤＣ−ＡＣコンバータ３０３に電源ＯＦＦが通知され、コントローラ３のＤＣ電源供給源３０６をＯＦＦにすることで本システムは完全にシャットダウンされる。
【００２８】
また、本実施形態における画像処理装置１はＬＡＮ８を介して、コンピュータ９から遠隔的にシャットダウンを行うことも可能である。ＣＰＵ２０１はネットワークインタフェース２１０にシャットダウン指示を受信したことを検出し、電源監視Ｈ／Ｗ６０３にシャットダウン指示を行って本システムをシャットダウンする。ＬＡＮ８を介したシャットダウン指示にはＵＤＰ（Ｕｓｅｒ Ｄａｔａｇｒａｍ Ｐｒｏｔｏｃｏｌ）と呼ばれる通信プロトコルを用いる。ＵＤＰパケットのペイロード部に決められたデータ列が格納されている時、当該パケットがシャットダウン指示であるとみなされる。これらのシャットダウンはＣＰＵ２０１上のプログラムも完全に終了するため、次回電源スイッチ３０１をＯＮにした際、ＣＰＵ２０１のプログラムは通常通り起動することになる。
【００２９】
＜ＡＣＰＩ−Ｓ３サスペンド方式＞
次に、本実施形態におけるＡＣＰＩ−Ｓ３サスペンド方式の動作について説明する。ＣＰＵ２０１は、例えばＯＳの省電力Ｉ／Ｆをコールすることで、最終的にＢＩＯＳ６０２と電源監視Ｈ／Ｗ６０３が持っている機能であるＡＣＰＩ−Ｓ３省電力状態に遷移する。ＣＰＵ２０１は、電源リモート３０８を介して電源ユニット３０２に対してＡＣＰＩ−Ｓ３省電力状態へと遷移させることが可能である。ＡＣＰＩ−Ｓ３省電力状態では、メモリ２０３と一部のＨ／Ｗ（負荷）のみが通電状態となる。
【００３０】
この時システムとしては電源ＯＦＦの状態ではなくメモリにプログラム状態を保持した「一時中断状態」となっており、所定の外部要因によりサスペンド状態が解除されると短時間でプログラムの実行を再開することができる。本発明の画像処理装置１は、ユーザが電源スイッチ３０１をＯＮにしてから実際にコピー等の動作が可能になるまでの待ち時間を短縮するため、電源スイッチ３０１のＯＦＦ時にメモリ等の一部分を通電状態としたまま待機する機能を備えている。説明上の区別のため、以下では、通常の電源がＯＦＦとなっている状態を「電源ＯＦＦ状態（第１状態）」、上記機能により待機している状態を「クイックＯＦＦ状態（第２状態）」と称する。
【００３１】
本実施形態による画像処理装置１はユーザがシャットダウン操作を行った場合に電源ＯＦＦ状態に移行するかクイックＯＦＦ状態に移行するかを有効フラグ（第１フラグ）を設定することにより選択可能に構成される。当該設定は、ＣＰＵ２０１が、第１設定手段として機能し、ユーザ入力等に基づいて予め設定することにより実現される。ユーザは操作部５を通じて所定の操作を行うことにより、クイックＯＦＦ状態を有効にするかどうかを設定しておくことができる。クイックＯＦＦ状態が有効な設定になっていない場合、画像処理装置１は常に電源ＯＦＦ状態に移行する。
【００３２】
＜シャットダウン動作＞
次に、図４を参照して、本実施形態に係る画像処理装置１のシャットダウン動作について説明する。なお、以下で説明する処理は、メインボード２００のＣＰＵ２０１がメモリ２０３に格納された制御プログラムを読み出して実行することによって実現される。図４のフローチャートは、ユーザによって画像処理装置１を終了させるときの動作である。つまり、電源スイッチ３０１がＯＦＦされるか、又は、ネットワークインタフェース２１０においてシャットダウン指示を受信したことを検知するとＣＰＵ２０１はこのフローを実行する。シーケンス後にクイックＯＦＦ状態と電源ＯＦＦ状態のどちらの状態に遷移すべきかについては、予め操作部５を通じて設定されているものとする。
【００３３】
まず、Ｓ４０１において、メインボード２００のＣＰＵ２０１は、シャットダウン動作を開始すると、操作部５上にシャットダウン中の画面を表示する。続いて、Ｓ４０２において、ＣＰＵ２０１は、現在行っているサービス等の中断・終了処理を行う。終了処理は複数のプロセスで平行に実行されているため、Ｓ４０３で終了完了を待つ。Ｓ４０３で全ての終了処理が完了したと判定するとＳ４０４に進む。
【００３４】
Ｓ４０４において、ＣＰＵ２０１は、メモリの値をストレージにシンクする（同期させる）。例えばメモリ上にキャッシュしたストレージバッファをストレージに同期する等の処理が該当する。続いて、Ｓ４０５において、ＣＰＵ２０１は、電源ＯＦＦ状態へ移行するか、クイックＯＦＦ状態へ移行するかを判定する。電源ＯＦＦ状態への移行と判定した場合には、続くＳ４０６の動作をスキップしてＳ４０７に進む。一方、クイックＯＦＦ状態へ移行すると判定するとＳ４０６に進む。
【００３５】
ここで、図７を参照して、Ｓ４０５での判定処理の詳細について説明する。Ｓ７０１において、ＣＰＵ２０１は、シャットダウン動作開始のトリガがＬＡＮ８を介したシャットダウン指示の受信であったかどうかを判定する。そうであった場合、ＣＰＵ２０１は、電源ＯＦＦ状態への移行と判定する。そうでない場合、つまり電源スイッチ３０１のＯＦＦによるシャットダウンの場合はＳ７０２において、ＣＰＵ２０１は、クイックＯＦＦ状態が有効な設定（第１フラグ）になっているかを判定する。有効である場合、ＣＰＵ２０１はクイックＯＦＦ状態への移行と判定し、有効でない場合は電源ＯＦＦ状態への移行と判定する。
【００３６】
図４の説明に戻る。Ｓ４０６において、ＣＰＵ２０１は、クイックＯＦＦ状態へ移行するため、起動準備リブートフラグを設定し、Ｓ４０７に進む。具体的には、ＣＰＵ２０１は、不揮発レジスタ６０６に起動準備リブートフラグをセットする。不揮発レジスタ６０６の保持する内容はコントローラ３がリセットされてもリセットされることはない。起動準備リブートフラグとは、シャットダウン後に再び画像処理装置１を起動させる起動時間を低減するために、シャットダウン時に次回の起動準備としてリブート処理を実行することを許可するためのフラグである。
【００３７】
続いて、Ｓ４０７において、ＣＰＵ２０１は、ＯＳのシャットダウンＩ／Ｆを呼び、ＯＳのソフトウェア最終終了処理を行う。その後、Ｓ４０８において、ＣＰＵ２０１は、Ｓ４０５での判定に基づいて電源ＯＦＦ状態への移行かどうかで処理を切り替える。クイックＯＦＦ状態（第２状態）へ移行する場合にはＳ４０９へ進み、電源ＯＦＦ状態（第１状態）へ移行する場合はＳ４１０へ進む。
【００３８】
Ｓ４０９において、ＣＰＵ２０１は、電源監視Ｈ／Ｗ６０３に対してシステムリブート要求を発行する。電源監視Ｈ／Ｗ６０３はリセット回路６０１に対してシステム全体リセットを発行する。リセット回路６０１は、サブボード２２０上のリセット回路６０４に通知し、これによりボード全体にリセットが発行される。このリセットはリブート要求であるため、ＣＰＵ２０１もリセットがかかり、ＣＰＵ２０１はリセット例外発行により例えばＢＩＯＳ６０２からのブート処理を行う。つまり、クイックＯＦＦ状態へ移行する場合は、シャットダウンが指示されたにも関わらず、電源を落とすのではなくリブートすることになる。従ってシャットダウンシーケンスは図５のブートシーケンスにつながることになる。一方、Ｓ４１０では、ＣＰＵ２０１は、電源監視Ｈ／Ｗ６０３にシャットダウン指示を行う。リモート信号３０８を介してＤＣ−ＡＣコンバータ３０３に電源ＯＦＦが通知され、コントローラ３のＤＣ電源供給源３０６をＯＦＦにすることで画像処理装置１は電源ＯＦＦ状態となる。
【００３９】
＜ブート動作＞
次に、図５を参照して、本実施形態における画像処理装置１のブートシーケンスについて説明する。ブート方法はシステムにより多段階的に起動するものであるが、非常に難しい部分であるため、ＣＰＵ２０１が行う処理の概念をフロー化して説明する。なお、以下で説明する処理は、メインボード２００のＣＰＵ２０１がメモリ２０３に格納された制御プログラムを読み出して実行することによって実現される。ＣＰＵ２０１は電源ＯＦＦ状態からユーザが電源スイッチ３０１をＯＮにした場合、または先述のリセット回路６０１によりシステム全体がリセットされた場合に図５のシーケンスの実行を開始する。
【００４０】
まず、Ｓ５０１において、ＣＰＵ２０１は、動作を開始すると、Ｈ／Ｗを初期化する。Ｈ／Ｗの初期化ではレジスタや割り込みの初期化、カーネル起動部においては対応したデバイスドライバの登録等が行われる。続いて、Ｓ５０２において、ＣＰＵ２０１は、図４のＳ４０６で設定した起動準備リブートフラグがセットされているか否かを判定し、このフラグが設定されているときにはＳ５０３をスキップさせて、Ｓ５０４に進む。一方、当該フラグが設定されていないときはＳ５０３に進み、ＣＰＵ２０１は、操作部５の初期化・表示を行い、Ｓ５０４に進む。例えば、最初の表示であるため「起動しています」の旨の表示を行う。つまり、起動準備リブートフラグが立っているときは操作部５に特に表示しない状態で初期化を継続させる。
【００４１】
Ｓ５０４において、ＣＰＵ２０１は、ソフトウェアレイヤの初期化を実行する。具体的には、ＣＰＵ２０１は、各ライブラリの初期化ルーチンを呼び、Ｓ５０５で第１の各プロセス・スレッド群を起動する。主にこの起動は周辺Ｈ／Ｗに影響のない純粋なソフトウェアサービス等が適切である。理由については後述する。
【００４２】
次に、Ｓ５０６において、ＣＰＵ２０１は、Ｓ５０２でも参照した起動準備リブートフラグを参照する。当該フラグが設定されていない場合は通常起動であるためＳ５１２に進む。当該フラグが設定されている場合は今回のブートが起動準備のための起動であるため、Ｓ５０７に進み、ＣＰＵ２０１は、Ｓ５０５の処理の完了を待つ。起動準備リブートフラグが設定されている状態で本シーケンスを通っている場合、操作部５における表示は行われておらず起動途中であるが、Ｓ５０８において、ＣＰＵ２０１は、起動準備リブートフラグをクリアする。その後、Ｓ５０９において、ＣＰＵ２０１は、ＡＣＰＩ−Ｓ３のサスペンドに移行する。本Ｈ／ＷにおいてＡＣＰＩ−Ｓ３に入る方法は上述してあるためここでは省略する。
【００４３】
この状態で起動は一旦停止し、本実施形態の画像処理装置１はクイックＯＦＦ状態となる。この時、電源の通電はメインボード２００上のメモリ２０３と、電源監視Ｈ／Ｗ６０３だけになり数Ｗの電力しか消費しない。クイックＯＦＦ状態ではプリンタ装置４及びスキャナ装置２だけでなくＦＡＸ装置７やネットワークインタフェース２１０にも通電されない。このように、シャットダウンの際にシャットダウン後電源を落とさずにリブートを行い、次回起動時に操作表示部を表示せずに起動途中で省電力状態に入るのが本発明において特徴的な１つのシーケンスである。ユーザはリブートしたのではなくシャットダウンが通常よりも長く継続しているように見えるため、違和感を少なくできる。
【００４４】
クイックＯＦＦ状態からユーザが本体を使用する場合は電源スイッチ３０１をＯＮにする。すると３０７の経路より電源監視Ｈ／Ｗ６０３は電源ＯＮを検知し、３０８の経路より電源装置３０２に「スイッチＯＮによる全装置ＯＮ」を通知する。電源装置３０２はシステム全体に電源ＯＮ時に応じた電力供給、具体的にはコントローラ３、プリンタ装置４、スキャナ装置２に各ＤＣ電源供給径路を介して通電する。
【００４５】
Ｓ５１０において、ＣＰＵ２０１は、電源スイッチ３０１のＯＮによりＡＣＰＩ−Ｓ３を解除するか否かを判定する。解除する場合はメモリに保持されていたＡＣＰＩ−Ｓ３移行直前のプログラム実行状態から実行を再開し、Ｓ５１１に進む。Ｓ５１１において、ＣＰＵ２０１は、操作部５を初期化・表示し、Ｓ５１２に進む。これにより操作部５上の表示は「起動しています」状態となる。
【００４６】
次に、Ｓ５１２において、ＣＰＵ２０１は、第２のプロセス・スレッド群を起動する。これらのプログラムは主に周辺装置、例えばプリンタ装置４やスキャナ装置２と起動のためのコミュニケーションを行うためにＳ５０５のＡＣＰＩ−Ｓ３サスペンド状態前では起動されていないもののみを起動する。続いて、Ｓ５１３において、ＣＰＵ２０１は、プリンタ装置４、スキャナ装置２とネゴシエーションを行い、通信を確立し、Ｓ５１４のアイドル状態へ移行する。
【００４７】
このように、電源ＯＦＦ状態から電源スイッチ３０１をＯＮにすることと比較して、クイックＯＦＦ状態からＯＮした場合では図５のＳ５０１乃至Ｓ５０５の処理にあたる部分の待ち時間が無くなる。このため、ユーザが電源スイッチ３０１をＯＮにしてから実際にコピー動作等を実行できるまでの待ち時間を大幅に短縮することができる。
【００４８】
以上説明したように、本実施形態で説明した画像処理装置によれば、ネットワークを介したシャットダウン指示の場合には常に電源ＯＦＦ状態に移行するように制御することにより、停電等の状態が発生しても安全な状態になることを保証できる。一方で、ユーザが本体スイッチを操作してシャットダウンした場合にはクイックＯＦＦ状態に移行するため、次にスイッチをＯＮにする操作をしてから実際に画像処理装置を使用できるまでの時間を短縮することができる。このように、本実施形態に係る画像処理装置は、ユーザが直接電源スイッチを操作したか、又は、ネットワークを介してシャットダウン指示を受信したかによって、電源ＯＦＦ状態へ移行するか、クイックＯＦＦ状態へ移行するかを切り替える。なお、本実施形態ではＬＡＮ８を介したシャットダウン指示にはＵＤＰパケットを用いるものとしたが、この構成はあくまで一例であって、この構成に限定されるものではない。例えば、コンピュータ９との通信はＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ Ｃｏｎｔｒｏｌ Ｐｒｏｔｏｃｏｌ）でもよく、例えばシャットダウン指示にＳＯＡＰを用いるような構成であっても本発明を適用することが可能である。
【００４９】
＜第２の実施形態＞
次に、図８を参照して、第２の実施形態について説明する。上記第１の実施形態においてはネットワークを介したシャットダウン指示の場合には、常に電源ＯＦＦ状態となる構成としたが、設置環境によっては電源ＯＦＦ状態とクイックＯＦＦ状態を使い分けたいというニーズも存在する。そこで、本実施形態では、ネットワークを介して一時的にクイックＯＦＦ状態の有効設定を無効とする指示を受け付ける構成について説明する。なお、以下では、上記実施形態と異なる構成及び技術についてのみ説明し、同一の構成及び技術については説明を省略する。本実施形態では、画像処理装置１は、第１の実施形態で説明したシャットダウン指示に加えてクイックＯＦＦ状態を一時的に無効にする無効指示を受け付けるように構成される。シャットダウン指示と無効指示とはＵＤＰパケットのペイロード部のデータ列によって区別される。
【００５０】
まず、図８のフローチャート８１０について説明する。フローチャート８１０は、ネットワークインタフェース２１０でこれらの指示を受信した際のＣＰＵ２０１の動作手順を示す。Ｓ８０４において、ＣＰＵ２０１は、受信した指示がシャットダウン指示であるか否かを判定する。シャットダウン指示である場合はＣＰＵ２０１は画像処理装置１のシャットダウン動作を開始する。一方、シャットダウン指示でない場合はＳ８０５に進み、ＣＰＵ２０１は、受信した指示が上記無効指示であるか否かを判定する。無効指示であった場合にはＳ８０６に進み、ＣＰＵ２０１は、第２設定手段として機能し、クイックＯＦＦ状態を一時的に無効にする無効フラグ（第２フラグ）を設定する。一方、そうでなかった場合には何もせず処理を終了する。
【００５１】
続いて、図８のフローチャート８００を参照して、シャットダウン処理におけるＣＰＵ２０１の移行先状態の判定処理について説明する。Ｓ８０１において、ＣＰＵ２０１は、ネットワークを介したシャットダウン指示を受け付けたか否かを判定する。そうであればＳ８０２へ進み、そうでなければＳ８０３へ進む。Ｓ８０２において、ＣＰＵ２０１は、クイックＯＦＦ状態の一時的な無効フラグが設定されているか否かを判定する。設定されていれば電源ＯＦＦ状態への移行と判定する。一方、設定されていなればＳ８０３へ進む。Ｓ８０３において、ＣＰＵ２０１は、クイックＯＦＦ状態の有効が設定されてるか否かを判定する。設定されていればＣＰＵ２０１はクイックＯＦＦ状態への移行と判定する。一方、設定されていなれば、ＣＰＵ２０１は、電源ＯＦＦ状態への移行と判定する。
【００５２】
以上説明したように、本実施形態で説明した画像処理装置によれば、ネットワークを介してクイックＯＦＦ状態を一時的に無効する無効指示を設定することができる。したがって、本画像処理装置によれば、ネットワークを介したシャットダウン指示であって、かつ、無効指示が設定されている場合には、電源ＯＦＦ状態へ移行する。一方、ネットワークを介したシャットダウン指示であっても、無効指示が設定されていなければ、クイックＯＦＦ状態の有効設定の状況に従って画像処理装置を完全に電源ＯＦＦ状態にするか否かを決定する。
【００５３】
＜第３の実施形態＞
次に、図９を参照して、第３の実施形態について説明する。上記第２の実施形態では、電源ＯＦＦ状態とクイックＯＦＦ状態とを使い分けるために、シャットダウン指示の前にクイックＯＦＦ状態の一時的な無効指示を受信していた場合に電源ＯＦＦ状態へ移行する構成とした。しかし、クイックＯＦＦ状態の一時的な無効指示とシャットダウン指示との２回の指示を用いず、１回の指示によって電源ＯＦＦ状態とクイックＯＦＦ状態とを使い分ける構成とすることも可能である。そこで、本実施形態では、シャットダウン指示として、クイックＯＦＦ状態へ移行させるための通常シャットダウン指示と、強制的に電源ＯＦＦ状態へ移行させる強制シャットダウン指示との２種類を設け、どちらか１回の指示により電源ＯＦＦ状態とクイックＯＦＦ状態とを使い分ける構成とする。本実施形態では、画像処理装置１はＬＡＮ８を介して受信する指示に、通常シャットダウン指示及び強制シャットダウン指示の２種類を受け付けるように構成される。通常シャットダウン指示と強制シャットダウン指示とはＵＤＰパケットのペイロード部のデータ列によって区別される。これらの２種類の指示のどちらかを受信した場合、ＣＰＵ２０１は、ネットワークを介したシャットダウン指示とみなしてシャットダウン処理を開始する。図９は、シャットダウン処理におけるＣＰＵ２０１の移行先状態の判定処理を示す。
【００５４】
Ｓ９０１において、ＣＰＵ２０１は、ネットワークを介したシャットダウン指示であるか否かを判定する。そうであればＳ９０２へ進み、そうでなければＳ９０３へ進む。Ｓ９０２において、ネットワークを介して受信したのが強制シャットダウン指示であった場合には電源ＯＦＦ状態への移行と判定する。一方、そうでない場合、つまり通常シャットダウン指示である場合にはＳ９０３へ進み、ＣＰＵ２０１は、クイックＯＦＦ状態の有効が設定されているか否かを判定する。設定されていればＣＰＵ２０１はクイックＯＦＦ状態への移行と判定する。一方、設定されていなればＣＰＵ２０１は電源ＯＦＦ状態への移行と判定する。
【００５５】
以上説明したように、本実施形態の画像処理装置によれば、ネットワークを介したシャットダウン指示において、強制シャットダウン指示を用いることにより、１回の指示で画像処理装置を電源ＯＦＦ状態とすることができる。また、通常シャットダウン指示を用いることにより、１回の指示で画像処理装置を設定に従って一部通電状態又は電源ＯＦＦ状態のどちらかの状態にすることができる。
【００５６】
＜第４の実施形態＞
次に、図１０を参照して、第４の実施形態について説明する。上記第３の実施形態では、１回の指示により電源ＯＦＦ状態とクイックＯＦＦ状態を使い分けるために通常シャットダウン指示及び強制シャットダウン指示の２種類の指示を設け、通常シャットダウン指示では画像処理装置での設定に従う構成としていた。しかしながら、ネットワークを介した指示である場合には画像処理装置での設定に従わず、常に明示された電源ＯＦＦ状態又はクイックＯＦＦ状態のどちらかの状態に移行する構成とすることも可能である。そこで、本実施形態では、上記第３の実施形態とは異なり、通常シャットダウン指示を受信した場合には常にクイックＯＦＦ状態へ移行する構成とする。図１０は、シャットダウン処理におけるＣＰＵ２０１の移行先状態の判定処理を示す。
【００５７】
Ｓ１００１において、ＣＰＵ２０１は、ネットワークを介したシャットダウン指示であるか否かを判定する。そうであればＳ１００２へ進み、そうでなければＳ１００３へ進む。Ｓ１００２において、ネットワークを介して受信したのが強制シャットダウン指示であった場合には電源ＯＦＦ状態への移行と判定する。一方、そうでない場合、つまり通常シャットダウン指示であった場合には、上記第３の実施形態とは異なり、クイックＯＦＦ状態への移行と判定する。Ｓ１００３において、ＣＰＵ２０１は、クイックＯＦＦ状態の有効が設定されているか否かを判定する。設定されている場合はＣＰＵ２０１はクイックＯＦＦ状態への移行と判定する。一方、設定されていなかった場合には電源ＯＦＦ状態への移行と判定する。
【００５８】
以上説明したように、本実施形態の画像処理装置によれば、強制シャットダウン指示を用いることにより、１回の指示で画像処理装置を電源ＯＦＦ状態とすることができる。また、通常シャットダウン指示を用いることにより、１回の指示で画像処理装置を一部通電状態であるクイックＯＦＦ状態とすることができる。
【００５９】
＜第５の実施形態＞
次に、図１１を参照して、第５の実施形態について説明する。上記第２乃至第４の実施形態では、電源ＯＦＦ状態とクイックＯＦＦ状態を使い分けるために、ネットワークを通じて少なくとも２種類の指示を受信する構成としていた。しかしながら、設置環境によってはクイックＯＦＦ状態に移行する機能を持たず、シャットダウン指示によって電源ＯＦＦ状態となる機能のみを有する画像処理装置も存在する混在環境である可能性もある。こうしたクイックＯＦＦ状態に移行する機能を有していない画像処理装置は１種類のシャットダウン指示のみを受け付けることができる。このような混在環境の場合、第２乃至第４の実施形態の構成ではシャットダウン指示を送信するコンピュータはクイックＯＦＦ状態に移行する機能を有する画像処理装置と有していない画像処理装置の両方に対応している必要がある。しかしながら、クイックＯＦＦ状態に移行する機能を有していない画像処理装置のみに対応したコンピュータを用いて、クイックＯＦＦ状態に移行する機能を有する画像処理装置の電源ＯＦＦ状態とクイックＯＦＦ状態を使い分ける構成も可能である。そこで、本実施形態では、１種類のシャットダウン指示のみを用いて電源ＯＦＦ状態とクイックＯＦＦ状態とを使い分ける構成について説明する。本実施形態における画像処理装置１は、ＬＡＮ８を介して一定時間の間に所定回数を超えてシャットダウン指示を受信した場合に電源ＯＦＦ状態へ移行し、それ以外の場合はクイックＯＦＦ状態へ移行するように構成される。
【００６０】
まず、図１１のフローチャート１１２０を参照して、ＣＰＵ２０１がネットワークインタフェース２１０の受信パケットを監視する際の動作について説明する。Ｓ１１０４において、ＣＰＵ２０１は、ネットワークインタフェース２１０にＵＤＰパケットが到着していないかを調べ、到着していれば受信処理を行う。続いて、Ｓ１１０５において、ＣＰＵ２０１は、最初のシャットダウン指示を受信してからの経過時間が所定時間を超えているか否かを判定する。最初のシャットダウン指示を受信してからの経過時間を計時中であり、かつ経過時間が所定時間を超えていればＣＰＵ２０１はシャットダウン処理を開始する。そうでない場合はＳ１１０６へ進む。
【００６１】
Ｓ１１０６において、ＣＰＵ２０１は、ネットワークインタフェース２１０でシャットダウン指示を受信したか否かを判定する。受信していなければＳ１１０４へ戻って、これまでの処理を繰り返す。シャットダウン指示を受信していれば１１０７へ進む。Ｓ１１０７において、ＣＰＵ２０１は、１回目のシャットダウン指示の受信であるかどうかを判定する。１回目である場合にはＳ１１０８に進み、最初のシャットダウン指示を受信してからの経過時間の計時を開始してＳ１１０４へ戻る。１回目でない場合にはＳ１１０９へ進む。
【００６２】
Ｓ１１０９において、ＣＰＵ２０１は、シャットダウン指示の受信回数が所定回数に達しているかどうかを判定する。達していない場合にはＳ１１０４に戻る。所定回数のシャットダウン指示を受信していればＳ１１１０に進み、ＣＰＵ２０１は、第３設定手段として機能し、強制電源ＯＦＦフラグ（第３フラグ）を設定してシャットダウン処理を開始する。
【００６３】
続いて、図１１のフローチャート１１００を参照して、シャットダウン処理におけるＣＰＵ２０１の移行先状態の判定処理について説明する。Ｓ１１０１において、ＣＰＵ２０１は、ネットワークを介したシャットダウン指示であるか否かを判定する。そうであればＳ１１０２へ進み、そうでなければＳ１１０３へ進む。Ｓ１１０２において、ＣＰＵ２０１は、強制電源ＯＦＦフラグが設定されていれば、電源ＯＦＦ状態への移行と判定する。一方、そうでない場合にはクイックＯＦＦ状態への移行と判定する。Ｓ１１０３において、ＣＰＵ２０１は、クイックＯＦＦ状態の有効設定がされているか否かを判定する。設定されていればＣＰＵ２０１はクイックＯＦＦ状態への移行と判定する。一方、設定されていなければ電源ＯＦＦ状態への移行と判定する。
【００６４】
上記のような構成においてコンピュータ９は、全ての画像処理装置を電源ＯＦＦ状態としたい場合には、全ての画像処理装置に対して少なくとも規定回数以上のシャットダウン指示を送信する。画像処理装置がクイックＯＦＦ状態に移行する機能を備えていた場合は、規定回数目のシャットダウン指示の受信により、電源ＯＦＦ状態へ移行する。また、クイックＯＦＦ状態に移行する機能を備えない画像処理装置の場合は１回目のシャットダウン指示の受信により電源ＯＦＦ状態へ移行する。一方、可能ならばクイックＯＦＦ状態へ移行させたい場合には、コンピュータ９は全ての画像処理装置にシャットダウン指示を１回送信する。
【００６５】
以上説明したように、本実施形態で説明した画像処理装置によれば、１種類のシャットダウン指示のみを用いてクイックＯＦＦ状態に移行する機能を有する画像処理装置の電源ＯＦＦ状態とクイックＯＦＦ状態を使い分けることができる。また、クイックＯＦＦ状態に移行する機能を有していない画像処理装置のみに対応したコンピュータを用いて、画像処理装置の混在環境で全ての画像処理装置を電源ＯＦＦ状態へ移行させることができる。
【００６６】
＜第６の実施形態＞
次に、図１２を参照して、第６の実施形態について説明する。これまでの実施形態では、画像処理装置１を必ず電源ＯＦＦ状態へ移行させるかどうかは、コンピュータ９を操作するユーザがシャットダウン指示の送信時に選択するものとしていた。しかしながら、本実施形態では、予め定められた条件に基づいて画像処理装置１側で電源ＯＦＦ状態とするかどうかを判定する構成とする。例えば、シャットダウン指示を送信したコンピュータ９が画像処理装置１の管理者のものであった場合には画像処理装置１を電源ＯＦＦ状態とするような構成も可能である。そこで、本実施形態によれば、予め定められた送信元からのシャットダウン指示を受信した場合に電源ＯＦＦ状態へ移行するように構成された画像処理装置１について説明する。本実施形態の画像処理装置１は、シャットダウン指示により電源ＯＦＦ状態となる送信元ＩＰアドレスを設定として登録できるように構成される。対象となるＩＰアドレスは予め操作部５の所定の操作などにより、ユーザが登録しておく。なお、ＩＰアドレスは１つでもよいし、複数でもよい。
【００６７】
図１２は、本実施形態のシャットダウン処理におけるＣＰＵ２０１の移行先状態の判定処理を示す。Ｓ１２０１において、ＣＰＵ２０１は、ネットワークを介したシャットダウン指示であるか否かを判定する。そうであればＳ１２０２へ進み、そうでなければＳ１２０３へ進む。Ｓ１２０２において、ＣＰＵ２０１は、シャットダウン指示のＵＤＰパケットの送信元ＩＰアドレスが設定として登録されていたものであれば電源ＯＦＦ状態への移行と判定する。一方、そうでなければクイックＯＦＦ状態への移行と判定する。
【００６８】
Ｓ１２０３において、ＣＰＵ２０１は、クイックＯＦＦ状態の有効設定がされているか否かを判定する。設定されていればＣＰＵ２０１はクイックＯＦＦ状態への移行と判定する。一方、設定されていなければ電源ＯＦＦ状態への移行と判定する。
【００６９】
以上説明したように、本実施形態で説明した画像処理装置によれば、シャットダウン指示の送信側においてクイックＯＦＦ状態と電源ＯＦＦ状態のどちらに移行させるかを判定せずとも、画像処理装置の電源ＯＦＦ状態とクイックＯＦＦ状態を使い分けることができる。なお、本実施形態ではシャットダウン指示の送信元としてＵＤＰパケットの送信元ＩＰアドレスを用いる構成としたが、言うまでもなくこの構成はあくまで一例であり、本発明はこの構成に限定されるものではない。
【００７０】
＜第７の実施形態＞
次に、図１３を参照して、第７の実施形態について説明する。上記第６の実施形態ではシャットダウン指示の送信元に基づいて画像処理装置側で電源ＯＦＦ状態とするかクイックＯＦＦ状態とするかを判定するものとしていた。しかし、例えば、土曜日と日曜日が休日である企業においては、休日の間に画像処理装置が消費する電力を少なくするために、金曜日の夜に画像処理装置を電源ＯＦＦ状態としたい場合がある。そこで、本実施形態によれば、予め設定された受信日時の期間内にネットワークを介してシャットダウン指示を受け付けた場合に、電源ＯＦＦ状態に移行するように構成した画像処理装置について説明する。本実施形態の画像処理装置１は、シャットダウン指示により電源ＯＦＦ状態となる日時の範囲を設定として登録できるように構成される。対象となる日時の範囲は予め操作部５の所定の操作などにより、ユーザが登録しておく。日時の範囲は１つでもよいし、複数でもよい。
【００７１】
図１３は、本実施形態のシャットダウン処理におけるＣＰＵ２０１の移行先状態の判定処理を示す。Ｓ１３０１において、ＣＰＵ２０１は、ネットワークを介したシャットダウン指示であるか否かを判定する。そうであればＳ１３０２へ進み、そうでなければＳ１３０３へ進む。Ｓ１３０２において、ＣＰＵ２０１は、現在の日付及び時刻が、電源ＯＦＦ状態への移行対象となる日時の範囲として設定されている日時の範囲に含まれるかどうかを判定する。含まれていれば電源ＯＦＦ状態へ移行する。一方そうでない場合にはクイックＯＦＦ状態への移行と判定する。Ｓ１３０３において、ＣＰＵ２０１は、クイックＯＦＦ状態の有効設定がされているか否かを判定する。設定されていればＣＰＵ２０１はクイックＯＦＦ状態への移行と判定する。設定されていなければ電源ＯＦＦ状態への移行と判定する。
【００７２】
以上説明したように、本実施形態に係る画像処理装置によれば、シャットダウン指示の受信された日時によって画像処理装置の電源ＯＦＦ状態とクイックＯＦＦ状態とを使い分けることができる。
【００７３】
＜第８の実施形態＞
次に、図１４を参照して、第８の実施形態について説明する。上記第６の実施形態では、シャットダウン指示の送信元に基づいて画像処理装置側で電源ＯＦＦ状態とするかクイックＯＦＦ状態とするかを判定するものとしていた。しかし、本実施形態ではシャットダウン指示の送信先に基づいて、電源ＯＦＦ状態とするかクイックＯＦＦ状態とするかを判定する。そこで、本実施形態によれば、所定の送信先へのシャットダウン指示を受信した場合に電源ＯＦＦ状態へ移行するように構成された画像処理装置について説明する。本実施形の画像処理装置１はネットワークインタフェース２１０上で２つの異なるＵＤＰポートについてシャットダウン指示のＵＤＰパケットの受信を監視するように構成されている。一方のポートは電源ＯＦＦ状態への移行指示用ポートであり、もう一方のポートはクイックＯＦＦ状態への移行指示用のポートである。ＣＰＵ２０１はネットワークインタフェース２１０でシャットダウン指示のＵＤＰパケットを受信した際、ＵＤＰパケットの宛先ポート番号によって電源ＯＦＦ状態に移行するかクイックＯＦＦ状態に移行するかを判定する。
【００７４】
図１４は、本実施形態のシャットダウン処理におけるＣＰＵ２０１の移行先状態の判定処理を示す。Ｓ１４０１において、ＣＰＵ２０１は、ネットワークを介したシャットダウン指示であるか否かを判定する。そうであればＳ１４０２へ進み、そうでなければＳ１４０３へ進む。Ｓ１４０２において、ＣＰＵ２０１は受信したシャットダウン指示のＵＤＰパケットの送信先が所定の電源ＯＦＦ状態への移行指示用ポートかどうかを判定する。そうであれば電源ＯＦＦ状態へ移行する。一方そうでなければクイックＯＦＦ状態への移行と判定する。Ｓ１４０３において、ＣＰＵ２０１は、クイックＯＦＦ状態の有効設定がされているか否かを判定する。設定されていればＣＰＵ２０１はクイックＯＦＦ状態への移行と判定する。設定されていなければ電源ＯＦＦ状態への移行と判定する。
【００７５】
以上説明したように、本実施形態で説明した画像処理装置によれば、シャットダウン指示の送信先によって画像処理装置の電源ＯＦＦ状態とクイックＯＦＦ状態を使い分けることができる。なお、本実施形では移行先状態判定に用いるシャットダウン指示の送信先としてＵＤＰポートを用いるものとしたが、言うまでもなくこの構成はあくまで一例である。例えば１台の画像処理装置にネットワークインタフェースを複数備えておき、送信先のネットワークインタフェースによって判定する構成としてもよい。
【００７６】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005793011.tif 000002
【図２】
0005793011.tif 000003
【図３】
0005793011.tif 000004
【図４】
0005793011.tif 000005
【図５】
0005793011.tif 000006
【図６】
0005793011.tif 000007
【図７】
0005793011.tif 000008
【図８】
0005793011.tif 000009
【図９】
0005793011.tif 000010
【図１０】
0005793011.tif 000011
【図１１】
0005793011.tif 000012
【図１２】
0005793011.tif 000013
【図１３】
0005793011.tif 000014
【図１４】
0005793011.tif 000015