(57)【特許請求の範囲】
【請求項１】
画像形成装置であって、
ネットワークを介して第１タイプのジョブを受信する第１受信手段と、
操作部のユーザの操作に基づいて生成された第２タイプのジョブを受信する第２受信手段と、
前記画像形成装置の電源をオフにするためのシャットダウン処理が実行されるシャットダウン時刻を設定する設定手段と、
前記設定手段によって設定された前記シャットダウン時刻となったときに前記第１受信手段によって受信された第１タイプのジョブが存在する場合には当該第１タイプのジョブを実行しないでシャットダウンを実行するよう制御し、前記設定手段によって設定された前記シャットダウン時刻となったときに前記第２受信手段によって受信された第２タイプのジョブが存在する場合には当該第２タイプのジョブを実行した上でシャットダウンを実行するよう制御する制御手段と、を備えることを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記設定手段によって設定された前記シャットダウン時刻となったときに前記第１受信手段によって受信された第１タイプのジョブが存在する場合には当該第１タイプのジョブをキャンセルした上でシャットダウンを実行するよう制御する、ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第１タイプのジョブがキャンセルされた場合、前記第１タイプのジョブの送信元に、前記第１タイプのジョブがキャンセルされた旨の通知を行う通知手段、をさらに備えることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記シャットダウン時刻となった場合、前記制御手段は、前記第１タイプのジョブの受け付けを禁止する、ことを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
前記第１タイプのジョブは、プリンタ装置に送信される前のジョブである、ことを特徴とする請求項１乃至４の何れか１項に記載の画像形成装置。
【請求項６】
前記設定手段は、前記シャットダウン時刻を曜日毎に設定可能である、ことを特徴とする請求項１乃至５の何れか１項に記載の画像形成装置。
【請求項７】
画像形成装置の制御方法であって、
ネットワークを介して第１タイプのジョブを受信する第１受信ステップと、
操作部のユーザの操作に基づいて生成された第２タイプのジョブを受信する第２受信ステップと、
前記画像形成装置の電源をオフにするためのシャットダウン処理が実行されるシャットダウン時刻を設定する設定ステップと、
前記設定ステップにおいて設定された前記シャットダウン時刻となったときに前記第１受信ステップで受信された第１タイプのジョブが存在する場合には当該第１タイプのジョブを実行しないでシャットダウンを実行するよう制御し、前記設定ステップにおいて設定された前記シャットダウン時刻となったときに前記第２受信ステップで受信された第２タイプのジョブが存在する場合には当該第２タイプのジョブを実行した上でシャットダウンを実行するよう制御する制御ステップと、を備えることを特徴とする画像形成装置の制御方法。
【請求項８】
前記制御ステップは、前記設定ステップにおいて設定された前記シャットダウン時刻となったときに前記第１受信ステップで受信された第１タイプのジョブが存在する場合には当該第１タイプのジョブをキャンセルした上でシャットダウンを実行するよう制御する、
ことを特徴とする請求項７に記載の画像形成装置の制御方法。
【請求項９】
前記第１タイプのジョブがキャンセルされた場合、前記第１タイプのジョブの送信元に、前記第１タイプのジョブがキャンセルされた旨の通知を行う通知ステップ、をさらに備えることを特徴とする請求項８に記載の画像形成装置の制御方法。
【請求項１０】
前記シャットダウン時刻となった場合、前記制御ステップは、前記第１タイプのジョブの受け付けを禁止する、ことを特徴とする請求項７乃至９の何れか１項に記載の画像形成装置の制御方法。
【請求項１１】
前記第１タイプのジョブは、プリンタ装置に送信される前のジョブである、ことを特徴とする請求項７乃至１０の何れか１項に記載の画像形成装置の制御方法。
【請求項１２】
前記設定ステップは、前記シャットダウン時刻を曜日毎に設定可能である、ことを特徴とする請求項７乃至１１の何れか１項に記載の画像形成装置の制御方法。
【請求項１３】
コンピュータを、請求項１乃至６のいずれか１項に記載された画像形成装置の手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、消費電力に対する意識が高まるに連れ、画像形成装置にも省電力機能が実現されている。その中の一機能として、曜日ごとの指定時刻に自動で画像形成装置の電源をオフする機能（以下、ウィークリーシャットダウン機能）が存在する。例えば、月曜日は２１時、火曜日は２０時、水曜日は１７時のように曜日ごとに時刻を設定し、曜日ごとの指定時刻に画像形成装置の電源をオフする機能である。この機能は、主に終業後のオフィスで誰も画像形成装置を使用しない時間帯に無駄な電力消費を抑えることを目的に使用することを想定している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−０８４０７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のように、ウィークリーシャットダウン機能は、予め電源をオフする時刻を指定しておくものである。しかし、操作者がその指定時刻を把握しておらず、指定時刻に画像形成装置の操作中であることが考えられる。画像形成装置の操作中に電源をオフすると、紙搬送中でジャムになる場合や、読み込んだデータを不揮発デバイスに保存できず、失ってしまう等の課題が存在する。
【０００５】
特許文献１では、この状況を鑑み、装置内の全てのジョブを実行してから電源オフを実行する技術が提案されている。
しかし、ウィークリーシャットダウンの指定時刻の直前に大量のジョブを受けると、全てのジョブの実行を完了するまでシャットダウンは行われないため、ジョブ実行に時間がかかってしまうと、指定時刻を大幅に過ぎてしまう可能性があるという課題があった。
【０００６】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、シャットダウン設定時刻に画像形成装置を操作していても安全に画像形成装置の電源をオフすることができ、また設定時刻を大幅に経過しても画像形成装置をオフできないといった事態の発生も抑えることができる仕組みを提供することである。
【課題を解決するための手段】
【０００７】
本発明は、画像形成装置であって、ネットワークを介して第１タイプのジョブを受信する第１受信手段と、操作部のユーザの操作に基づいて生成された第２タイプのジョブを受信する第２受信手段と、前記画像形成装置の電源をオフにするためのシャットダウン処理が実行されるシャットダウン時刻を設定する設定手段と、前記設定手段によって設定された前記シャットダウン時刻となったときに前記第１受信手段によって受信された第１タイプのジョブが存在する場合には当該第１タイプのジョブを実行しないでシャットダウンを実行するよう制御し、前記設定手段によって設定された前記シャットダウン時刻となったときに前記第２受信手段によって受信された第２タイプのジョブが存在する場合には当該第２タイプのジョブを実行した上でシャットダウンを実行するよう制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、シャットダウン設定時刻に画像形成装置を操作していても安全に画像形成装置の電源をオフすることができ、また設定時刻を大幅に経過しても画像形成装置をオフできないといった事態の発生も抑えることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明に係る情報処理装置の一実施形態としての画像形成装置の構成の一例を示すブロック図である。
【図２】実施例１におけるコントローラ１０の省電力制御動作の一例を示すフローチャートである。
【図３】実施例２におけるコントローラ１０の省電力制御動作の一例を示すフローチャートである。
【図４】実施例３におけるコントローラ１０の省電力制御動作の一例を示すフローチャートである。
【図５】画像形成装置１のスリープ状態における各部の電力供給状態を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。ただし、この実施の形態に記載している構成要素はあくまで例示であり、この発明の範囲をそれのみに限定する趣旨のものではない。
【実施例１】
【００１１】
以下、本発明に係る情報処理装置の一実施形態としての画像形成装置について説明する。
図１は、本発明に係る情報処理装置の一実施形態としての画像形成装置の構成の一例を示すブロック図である。
図１において、１は本実施例の画像形成装置である。画像形成装置１は、コントローラ１０、ＵＳＢメモリ９、操作部５、スイッチ４、ハードディスク装置６、電源装置８、プリンタ装置３、スキャナ装置２、ファクシミリ（ＦＡＸ）装置７を有する。
【００１２】
以下、本発明を具体的に適用するモジュールであるコントローラ１０について述べる。
コントローラ１０は、メインボード１００とサブボード１２０を備える。
メインボード１００は、いわゆる汎用的なＣＰＵシステムである。メインボード１００は、ＣＰＵ１０１、ＲＴＣ１０２、メモリ１０３、バスコントローラ１０４、不揮発性メモリ１０５、ネットワークコントローラ１１０、ディスクコントローラ１０６、フラッシュディスク１０７、ＵＳＢコントローラ１０８等を有する。
【００１３】
ＣＰＵ１０１は、メインボード１００全体を制御する。ＲＴＣ（Real Time Clock）１０２は、時刻を計測する。なお、ＲＴＣ１０２は、外部電源から給電されている状態では外部電源から給電を受け、外部電源からの給電が断たれた状態では内蔵電池から給電を受けて動作する。
【００１４】
メモリ１０３は、ＣＰＵ１０１がワークメモリとして使用する揮発性メモリである。バスコントローラ１０４は、外部バスとのブリッジ機能を有する。不揮発性メモリ１０５は、電力供給を断たれた状態でもデータを保持することが可能な記憶装置である。ネットワークコントローラ１１０は、ＬＡＮ等の外部ネットワークとのアクセスをコントロールする。
【００１５】
ディスクコントローラ１０６は、ハードディスク装置６等のストレージ装置を制御する。フラッシュディスク１０７は、例えば、ＳＳＤ（Solid State Drive）等であり、半導体デバイスで構成された比較的小容量なストレージ装置である。ＵＳＢコントローラ１０８は、ＵＳＢ機器との通信を制御する。
【００１６】
メインボード１００には外部に、ＵＳＢメモリ９、操作部５、ハードディスク装置６、が接続される。なお、ハードディスク装置６は、記憶装置であればハードディスクである必要は必ずしも無く、不揮発デバイスであればその種を問わない。
【００１７】
サブボード１２０は、比較的小さな汎用ＣＰＵシステムと、画像処理ハードウェア等から構成される。サブボード１２０は、ＣＰＵ１２１、メモリ１２３、バスコントローラ１２４、不揮発性メモリ１２５、画像処理プロセッサ１２６、デバイスコントローラ１２７、デバイスコントローラ１２８等を有する。
【００１８】
ＣＰＵ１２１は、サブボード１２０全体を制御する。メモリ１２３は、ＣＰＵ１２１がワークメモリとして使用する揮発性メモリである。バスコントローラ１２４は、外部バスとのブリッジ機能を有する。不揮発性メモリ１２５は、電力供給を断たれた状態でもデータを保持することが可能な記憶装置である。
【００１９】
画像処理プロセッサ１２６は、リアルタイムデジタル画像処理を行う。デバイスコントローラ１２７は、画像処理プロセッサ１２６とプリンタ装置３の間で、デジタル画像データの受け渡しを行う。デバイスコントローラ１２８は、画像処理プロセッサ１２６とスキャナ装置２の間で、デジタル画像データの受け渡しを行う。なお、ＦＡＸ装置７はＣＰＵ１２１が直接制御を行う。
【００２０】
メインボード１００とサブボード１２０の電源は、電源装置８から給電される。電力制御部１０９は、メインボード１００上の電力が必要な各部への給電を管理する。電力制御部１２９は、サブボード１２０上の電力が必要な各部への給電を管理する。
【００２１】
電源スイッチ４は、ユーザの電源オフ（ＯＦＦ）／オン（ＯＮ）操作を受けるもので、電源スイッチ４が操作されるとＣＰＵ１０１へ割り込みが入る。ＣＰＵ１０１は、割り込みを検知すると状態にあわせて、電力制御部１０９を制御する。また、ＣＰＵ１２１は、バスコントローラ１２４等を介して電源スイッチ４の操作を検知し、電力制御部１２９を制御する。
【００２２】
なお、本図はブロック図であり簡略化している。例えばＣＰＵ１０１、ＣＰＵ１２１等にはチップセット、バスブリッジ、クロックジェネレータ等のＣＰＵ周辺ハードウェアが多数含まれているが、説明の粒度的に不必要であるため簡略化記載しており、このブロック構成が本発明を制限するものではない。
【００２３】
以下、コントローラ１０の動作について、紙デバイスによる画像複写動作を例に説明する。
ユーザが操作部５から画像複写を指示すると、ＣＰＵ１０１がＣＰＵ１２１を介してスキャナ装置２に画像読み取り命令を送る。スキャナ装置２は、スキャナ装置２にセットされた原稿を光学スキャンしデジタル画像データに変換してデバイスコントローラ１２８を介して画像処理プロセッサ１２６に入力する。画像処理プロセッサは、ＣＰＵ１２１を介してメモリ１２３にＤＭＡ転送を行いデジタル画像データの一時保存を行う。
【００２４】
ＣＰＵ１０１は、デジタル画像データがメモリ１２３に一定量もしくは全て入ったことが確認できると、ＣＰＵ１２１を介してプリンタ装置３に画像出力指示を出す。ＣＰＵ１２１は、画像処理プロセッサ１２６にメモリ１２３の画像データの位置を通知する。画像処理プロセッサ１２６は、プリンタ装置３からの同期信号に従ってメモリ１２３上の画像データをデバイスコントローラ１２７を介してプリンタ装置３に送信する。プリンタ装置３は、デバイスコントローラ１２７を介して入力されるデジタル画像データを紙デバイスに印刷する。
【００２５】
なお、複数部印刷を行う場合、ＣＰＵ１０１はメモリ１２３の画像データをハードディスク装置６に対して保存し、２部目以降はスキャナ装置２から画像データを入力することなく、ハードディスク装置６に保存した画像データをプリンタ装置３に送信する。
【００２６】
＜ウィークリーシャットダウン機能＞
画像形成装置は、曜日ごとの指定時刻に自動で画像形成装置の電源をオフする機能（ウィークリーシャットダウン機能）を備える。ウィークリーシャットダウン機能とは、例えば、月曜日は２１時、火曜日は２０時、水曜日は１７時のように曜日ごとにシャットダウン時刻を設定し、曜日ごとのシャットダウン設定時刻に画像形成装置の電源をオフする機能である。
【００２７】
以下、ウィークリーシャットダウン機能のシャットダウン時刻設定動作について説明する。
ユーザが操作部５からシャットダウン時刻の設定開始を指示すると、操作部５がこの操作をＣＰＵ１０１に通知し、ＣＰＵ１０１は、シャットダウン時刻の設定画面を操作部５の表示部に表示する。そして、該設定画面からユーザがシャットダウン時刻を設定すると、操作部５がこの操作をＣＰＵ１０１に通知し、ＣＰＵ１０１は、設定されたシャットダウン時刻（シャットダウン設定時刻）を、不揮発性メモリ１０５（ハードディスク装置６やフラッシュディスク１０７でもよい）に格納する。なお、シャットダウン設定時刻は、曜日ごとに異なる時刻を設定してもよいし、全ての曜日で同一の時刻を設定してもよい。
【００２８】
以下、画像形成装置１のスタンバイ状態、スリープ状態、シャットダウン状態における各部の電力供給状態について説明する。
図５は、画像形成装置１のスリープ状態における各部の電力供給状態を示す図である。
スタンバイ状態では、画像形成装置１の全てに電力が供給されている。
所定の条件を満たした場合、例えば、操作部５からの最後の操作が終了してから及びネットワークからの最後のジョブを処理してから所定時間が経過した場合、画像形成装置１はスリープ状態（省電力状態）に移行する。
【００２９】
スリープ状態では、図５に太線で示すように、電源装置８、ＲＴＣ１０２、メモリ１０３、電力制御部１０９、ネットワークコントローラ１１０、スイッチ４のみに電力が供給され、他の部分への電力供給は遮断される。
シャットダウン状態では、ＲＴＣ１０２にのみに内蔵電池から電力が供給され、他の部分への電力供給は遮断される。
【００３０】
以下、図２を参照して、シャットダウン時刻を用いた、コントローラ１０の省電力制御動作について説明する。
図２は、実施例１におけるコントローラ１０の省電力制御動作（設定時刻シャットダウン処理）の一例を示すフローチャートである。本フローチャートは、ハードディスク装置６またはフラッシュディスク１０７にコンピュータ読み取り可能に記録されたプログラムをコントローラ１０のＣＰＵ１０１が実行することによって実現される。
【００３１】
Ｓ２０１において、ＣＰＵ１０１は、ＲＴＣ１０２から現在時刻を取得し、予め設定されたシャットダウン設定時刻になっているかどうかを確認する。なお、このシャットダウン設定時刻は、ＣＰＵ１０１が不揮発性メモリ１０５から取得した、現在の曜日に対応するシャットダウン設定時刻とする。
【００３２】
そして、まだシャットダウン設定時刻になっていないと判定した場合（Ｓ２０１でＮｏ）、ＣＰＵ１０１は、Ｓ２０１においてシャットダウン設定時刻の監視を継続する。
一方、シャットダウン設定時刻になっていると判定した場合（Ｓ２０１でＹｅｓ）、ＣＰＵ１０１は、Ｓ２０２へ処理を進める。
Ｓ２０２では、ＣＰＵ１０１は、ネットワークコントローラ１１０でネットワークからの新規のジョブを受け付けないようにし（受け付けを禁止し）、Ｓ２０３へ処理を進める。なお、新規のジョブの受け付けを拒否した際、新規のジョブの送信元のホストマシンに、例えば、「シャットダウン設定時刻となりましたので、新規のプリントジョブの受け付けはできません」等のメッセージを通知するものとする。なお、操作部５からの新規のジョブの受け付けは引き続き可能とする。
【００３３】
Ｓ２０３では、ＣＰＵ１０１は、ネットワークコントローラ１１０から受信したジョブが存在するかどうかを判定する。なお、画像形成装置１が実行する各ジョブにはそのジョブの種別を判断するためのフラグが付されており、ＣＰＵ１０１はそのフラグを参照することによりネットワークコントローラ１１０から受信したジョブであるかどうかを判定することができる。
【００３４】
そして、ネットワークコントローラ１１０から受信したジョブが存在しないと判定した場合（Ｓ２０３でＮｏ）、ＣＰＵ１０１は、そのままＳ２０６へ処理を遷移させる。
一方、ネットワークコントローラ１１０から受信したジョブが存在すると判定した場合（Ｓ２０３でＹｅｓ）、ＣＰＵ１０１は、Ｓ２０４へ処理を遷移させる。
Ｓ２０４では、ＣＰＵ１０１は、デバイスコントローラ１２７を介してプリンタ装置３に送られる前のジョブ（ネットワークからのジョブ）がメモリ１０３にスプールされていればそのジョブをキャンセルし、Ｓ２０５に処理を遷移させる。
【００３５】
Ｓ２０５では、ＣＰＵ１０１は、ネットワークコントローラ１１０を通して、上記キャンセルしたジョブの送信元のホストマシンへ、ジョブキャンセルした旨の通知を行う。例えば、「シャットダウン設定時刻となりましたので、○○○.docのプリントジョブをキャンセルします」等のメッセージを通知する。そして、Ｓ２０６に処理を遷移させる。
【００３６】
Ｓ２０６では、ＣＰＵ１０１が、ローカルで実行指示されたジョブが存在するかどうかを確認する。なお、「ローカルで実行指示されたジョブ」とは、操作者が操作部５を使って画像形成装置１へ実行指示したジョブを意味する。
【００３７】
そして、ローカルで実行指示されたジョブが存在すると判定した場合（Ｓ２０６でＹｅｓ）、ＣＰＵ１０１は、Ｓ２０７に処理を遷移させる。
Ｓ２０７では、ＣＰＵ１０１は、ローカルで実行指示されたジョブを実行し、Ｓ２０６に処理を戻す。
そして、ローカルで実行指示されたジョブが存在しないと判定した場合（Ｓ２０６でＮｏ）、ＣＰＵ１０１は、Ｓ２０８に処理を遷移させる。
【００３８】
Ｓ２０８では、ＣＰＵ１０１は、シャットダウンを実行する。即ち、ＣＰＵ１０１は、電力制御部１０９を用いて画像形成装置１の電源をオフする。
即ち、本実施例の画像形成装置１は、シャットダウン設定時刻となった場合、ネットワークを介して受け付けたジョブが存在する場合には該ジョブをキャンセルし、操作部５からの操作を介して受け付けたジョブが存在する場合には該ジョブの実行を終了した後に、シャットダウンを実行するように構成する。なお、ネットワークを介して受け付けたジョブをキャンセルした場合、該ジョブの送信元に、ジョブがキャンセルされた旨の通知を行うように構成する。
【００３９】
以上示した構成によれば、ウィークリーシャットダウンの指定時刻（シャットダウン設定時刻）を過ぎても、ローカルで実行指示されたジョブを全て実行することにより、操作者がジョブを実行中に自動で電源オフしてしまうことを防止することができる。
【００４０】
なお、操作者に操作部５を通して、シャットダウン設定時刻を過ぎていることを通知し、操作を終了することを促すこともできる。
また、シャットダウン設定時刻を過ぎるとネットワークからのジョブはキャンセルすることにより、シャットダウン設定時刻を過ぎても数多くのジョブを処理し、電源オフをいつまでも実行できず、設定時刻を大幅に経過していまうといった事態の発生も抑えることができる。
【００４１】
なお、ネットワークからのジョブの場合は、送信側のコンピュータ端末上に、プリンタドライバを通してジョブがキャンセルされたことを通知することができる。これにより、送信者は、自身のジョブがキャンセルされたことを認識することができるので、他の画像形成装置を用いて出力することも可能である。
【００４２】
従って、シャットダウン設定時刻にユーザが操作部から画像形成装置を操作していたとしても、紙搬送中でジャムになる、読み込んだデータを不揮発デバイスに保存できずに失ってしまう等の問題を回避し、安全に電源をオフすることができる。
【実施例２】
【００４３】
上述した実施例１の場合、ローカルでの操作者が実行しているジョブの終了を保証することができる。しかし、ジョブを実行しない状態で画面操作のみが行われている場合は操作中に自動で電源オフしてしまう可能性がある。
【００４４】
そこで、実施例２では、操作者が画面操作中に電源オフすることなくウィークリーシャットダウンを実行する構成について説明する。
【００４５】
以下、図３を用いて実施例２における具体的な処理の内容について述べる。
図３は、実施例２におけるコントローラ１０の省電力制御動作（設定時刻シャットダウン処理）の一例を示すフローチャートである。本フローチャートは、ハードディスク装置６またはフラッシュディスク１０７にコンピュータ読み取り可能に記録されたプログラムをコントローラ１０のＣＰＵ１０１が実行することによって実現される。
【００４６】
なお、Ｓ３０１、Ｓ３０２は、図２のＳ２０１、Ｓ２０２と同一の処理であるので、説明は省略する。
Ｓ３０３では、ＣＰＵ１０１が、操作者が操作部５を最終的に触った時刻（スキャナ装置２の原稿台カバーを開閉した時刻等も含めてもよい）と現在時刻をＲＴＣ１０２から取得し、予め設定された一定時間（オートクリア移行時間）が経過しているかどうかを判定する。なお、上記一定時間（オートクリア移行時間）は、操作部５から設定され不揮発性メモリ１０５（ハードディスク装置６やフラッシュディスク１０７でもよい）に格納されているものとする。
【００４７】
そして、一定時間（オートクリア移行時間）が経過していると判定した場合（Ｓ３０３でＹｅｓ）、ＣＰＵ１０１は、Ｓ３０４に処理を進める。
一方、まだ一定時間（オートクリア移行時間）が経過していないと判定した場合（Ｓ３０３でＮｏ）、ＣＰＵ１０１は、Ｓ３０３に処理を戻し、一定時間の経過監視を続ける。
なお、Ｓ３０４〜Ｓ３０９の処理は、図２のＳ２０３〜Ｓ２０８と同一の処理であるので、説明は省略する。
【００４８】
以上示したように、本実施例の画像形成装置は、シャットダウン設定時刻となった場合でも、操作部５からの最終操作から一定時間が経過していない場合には、前記一定時間が経過した時に、前記シャットダウン時刻となったものとみなして動作する。即ち、前記一定時間が経過した時に、Ｓ３０４〜Ｓ３０９の動作を行うように構成する。
【００４９】
以上示したように、Ｓ３０３にて操作者の最終操作からの経過時間を監視することによって、操作中、または操作したあとすぐに、ウィークリーシャットダウンが実行され、画像形成装置１の電源を自動でオフするといった事態の発生を防ぐことができる。
【００５０】
例えば、現在時刻が２１：００で、最終操作がこの時間に行われたとする。最終操作からの監視時間（オートクリア移行時間）を５分とする。また、シャットダウン指定時刻を２１：０２とする。この場合、２１：０２にはシャットダウンが実行されず、２１：０５にシャットダウンが実行されることとなる。
【実施例３】
【００５１】
実施例３では、曜日ごとの指定時刻に自動で画像形成装置をスリープ状態に移行させる機能（オートスリープ機能）を備える。
＜オートスリープ機能＞
オートスリープ機能とは、例えば、月曜日は１９時、火曜日は１９時、水曜日は１７時のように曜日ごとに自動でスリープに移行する時刻を設定し、曜日ごとのオートスリープ設定時刻に画像形成装置をスリープ状態に移行する機能である。
【００５２】
以下、オートスリープ時刻設定動作について説明する。
ユーザが操作部５からオートスリープ時刻の設定開始を指示すると、操作部５がこの操作をＣＰＵ１０１に通知し、ＣＰＵ１０１は、オートスリープ時刻の設定画面を操作部５の表示部に表示する。そして、該設定画面からユーザがオートスリープ時刻を設定すると、操作部５がこの操作をＣＰＵ１０１に通知し、ＣＰＵ１０１は、設定されたオートスリープ時刻（オートスリープ設定時刻）を、不揮発性メモリ１０５（ハードディスク装置６やフラッシュディスク１０７でもよい）に格納する。なお、オートスリープ設定時刻は、曜日ごとに異なる時刻を設定してもよいし、全ての曜日で同一の時刻を設定してもよい。
【００５３】
以下、図４を用いて実施例３における具体的な処理の内容について述べる。
図４は、実施例３におけるコントローラ１０の省電力制御動作の一例を示すフローチャートである。本フローチャートは、ハードディスク装置６またはフラッシュディスク１０７にコンピュータ読み取り可能に記録されたプログラムをコントローラ１０のＣＰＵ１０１が実行することによって実現される。
【００５４】
なお、Ｓ４０１〜Ｓ４０９は、図３のＳ３０１〜Ｓ３０９と同一の処理であるので、説明は省略する。
Ｓ４１０では、ＣＰＵ１０１は、ＲＴＣ１０２から現在時刻を取得し、予め設定されたオートスリープ設定時刻になっているかどうかを確認する。なお、このオートスリープ設定時刻は、ＣＰＵ１０１が不揮発性メモリ１０５から取得した、現在の曜日に対応するオートスリープ設定時刻とする。
【００５５】
そして、まだオートスリープ設定時刻になっていないと判定した場合（Ｓ４１０でＮｏ）、ＣＰＵ１０１は、Ｓ４１０においてオートスリープ設定時刻の監視を継続する。
一方、オートスリープ設定時刻になっていると判定した場合（Ｓ４１０でＹｅｓ）、ＣＰＵ１０１は、Ｓ４１１へ処理を進める。
Ｓ４１１では、ＣＰＵ１０１は、操作者が操作部５を最終的に触った時刻（スキャナ装置２の原稿台カバーを開閉した時刻等も含めてもよい）と現在時刻をＲＴＣ１０２から取得し、予め設定された一定時間（オートクリア移行時間）が経過しているかどうかを判定する。
【００５６】
そして、一定時間（オートクリア移行時間）が経過していると判定した場合（Ｓ４１１でＹｅｓ）、ＣＰＵ１０１は、Ｓ４１２に処理を進める。
一方、まだ一定時間（オートクリア移行時間）が経過していないと判定した場合（Ｓ４１１でＮｏ）、ＣＰＵ１０１は、Ｓ４１１に処理を戻し、一定時間の経過監視を続ける。
Ｓ４１２では、ＣＰＵ１０１が、ジョブが存在するかどうかを確認する。ここで「ジョブ」とは、ネットワークからのジョブであっても、ローカルで実行指示されたジョブであってもよい。
【００５７】
そして、ジョブが存在すると判定した場合（Ｓ４１２でＹｅｓ）、ＣＰＵ１０１は、Ｓ４１３に処理を遷移させる。
Ｓ４１３では、ＣＰＵ１０１は、ジョブを実行し、Ｓ４１２に処理を戻す。
そして、ジョブが存在しないと判定した場合（Ｓ４１２でＮｏ）、ＣＰＵ１０１は、Ｓ４１４に処理を遷移させる。
【００５８】
Ｓ４１４では、ＣＰＵ１０１は、スリープ状態への移行を実行する。即ち、ＣＰＵ１０１は、電力制御部１０９を用いて図５に示した電力状態となるように各部の電源をオフするようにする。これにより、画像形成装置１はスリープ状態に移行する（Ｓ４１５）。なお、この際、ＲＴＣ１０２にシャットダウン設定時刻をセットしておき、この時刻にＣＰＵ１０１に対して割り込みが入るように設定しておく。
【００５９】
そして、ネットワークコントローラ１１０を介したジョブの受信等があると、ＣＰＵ１０１に割り込みが入り、ＣＰＵ１０１が復帰すると（Ｓ４１５でＹｅｓ）、ＣＰＵ１０１は、Ｓ４０１に処理を移行させる。
【００６０】
なお、スリープ状態で（Ｓ４１５でＮｏの状態で）、シャットダウン設定時刻に達し、ＲＴＣ１０２から割り込みが入りＣＰＵ１０１が復帰すると（Ｓ４１６でＹｅｓ）、ＣＰＵ１０１は、Ｓ４０９に処理を移行させ、シャットダウンを実行する。即ち、ＣＰＵ１０１は、電力制御部１０９を用いて画像形成装置１の電源をオフする。
【００６１】
即ち、本実施例の画像形成装置は、オートスリープとウィークリーシャットダウンの両方が設定され、画像形成装置がオートスリープの省電力状態である間にシャットダウン設定時刻となった場合も、シャットダウンを実行するように構成する。
【００６２】
また、画像形成装置は、オートスリープとウィークリーシャットダウンの両方が設定された場合でも、（画像形成装置に電源が供給されている間に）オートスリープ設定時刻となったことを認識すると、オートスリープを実行するように構成する。
【００６３】
なお、オートスリープ設定時刻となった場合でも、操作部５からの最終操作から一定時間が経過していない場合には、前記一定時間が経過した時に、前記オートスリープ設定時刻となったものとみなして動作する。即ち、前記一定時間が経過した時に、Ｓ４１２〜Ｓ４１４の動作を行うように構成する。
【００６４】
以上のような構成により、オートスリープとウィークリーシャットダウンの両方が設定されている場合、例えば、現在時刻が２１：００で、オートスリープ設定時刻を２１：１０、シャットダウン指定時刻を２１：１５とする。また、最終操作からの監視時間（オートクリア移行時間）を５分とする。そして、２１：１０まで操作者の操作も行われなかった場合、２１：１０にはオートスリープが実行され、２１：１５にシャットダウンが実行されることとなる。
【００６５】
また、現在時刻が２１：００で、オートスリープ設定時刻を２１：１５、シャットダウン指定時刻を２１：１０とする。最終操作からの監視時間（オートクリア移行時間）は５分とする。そして、２１：１０まで操作者の操作も行われなかった場合、２１：１０にシャットダウンが実行され、オートスリープは実行されないこととなる。
【００６６】
以上示したように、本発明の各実施例によれば、シャットダウン設定時刻に画像形成装置を操作していても安全に画像形成装置の電源をオフすることができる。また、設定時刻を大幅に経過しても画像形成装置をオフできないといった事態の発生も抑えることができる。
【００６７】
なお、上記実施例では、設定したシャットダウン時刻に画像形成装置１の電源を自動的にオフする構成について説明した。
しかし、シャットダウンが実行される条件（シャットダウン実行条件）を満たした場合に、画像形成装置１の電源を自動的にオフする構成であってもよい。
例えば、操作部５が一定時間（例えば、２０分）の間操作されなかった場合に、画像形成装置１の電源を自動的にオフする構成であってもよい。この構成の場合、ユーザは予め操作部５から一定時間（例えば、２０分、以下、「オートシャットダウン時間」という）を設定する。
例えば、ユーザが操作部５からオートシャットダウン時間の設定開始を指示すると、操作部５がこの操作をＣＰＵ１０１に通知し、ＣＰＵ１０１は、オートシャットダウン時間の設定画面を操作部５の表示部に表示する。そして、該設定画面からユーザがオートシャットダウン時間を設定すると、操作部５がこの操作をＣＰＵ１０１に通知し、ＣＰＵ１０１は、設定されたオートシャットダウン時間を、不揮発性メモリ１０５（ハードディスク装置６やフラッシュディスク１０７でもよい）に格納する。なお、オートシャットダウン時間は、曜日ごとに異なる時刻を設定してもよいし、全ての曜日で同一の時刻を設定してもよい。
【００６８】
この構成の場合、図２のＳ２０１、図３のＳ３０１、図４のＳ４０１を、以下のような処理に変更する。以下、図２のS２０１の場合を説明するが、図３のＳ３０１、図４のＳ４０１の処理も同様に変更する。
まず、Ｓ２０１において、ＣＰＵ１０１は、操作者が操作部５を最終的に触った時刻（スキャナ装置２の原稿台カバーを開閉した時刻等も含めてもよい）と現在時刻をＲＴＣ１０２から取得し、予め設定されたオートシャットダウン時間が経過しているかどうかを判定する。
そして、まだオートシャットダウン移行時間が経過していないと判定した場合（Ｓ２０１でＮｏ）、ＣＰＵ１０１は、Ｓ２０１に処理を戻し、オートシャットダウン移行時間の経過監視を続ける。
一方、オートシャットダウン時間が経過していると判定した場合（Ｓ２０１でＹｅｓ）、ＣＰＵ１０１は、Ｓ２０２に処理を進める。
なお、図４のＳ４１６の判定処理も同様とする。
【００６９】
具体的には、例えば、現在時刻が２１：００で、オートシャットダウン時間を２０分とする。そして、２１：３０まで操作者の操作が行われなかった場合、２１：３０にシャットダウンが実行されることとなる。
【００７０】
以上のように、この実施例では、画像形成装置１は、画像形成装置１の電源をオフにするシャットダウンが実行される条件を設定し、該設定された前記条件を満たした場合、ネットワークを介して受け付けたジョブが存在する場合には該ジョブをキャンセルしてシャットダウンを実行し、操作部からの操作を介して受け付けたジョブが存在する場合には該ジョブを実行した上でシャットダウンを実行することにより、オートシャットダウン時間の間に操作者の操作が行われなかった場合、安全に画像形成装置の電源をオフすることができる。また、オートシャットダウン時間を大幅に経過しても画像形成装置をオフできないといった事態の発生も抑えることができる。
【００７１】
以上、本発明の情報処理装置の一例として画像形成装置を説明したが、本発明の情報処理装置は、画像形成装置に限定されるものではなく、他の情報処理装置であってもよい。
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【００７２】
（他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００７３】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００７４】
１    画像形成装置
５    操作部
８    電源装置
１０１    ＣＰＵ
１０２    ＲＴＣ
１０３    メモリ
１０９    電源制御部
１１０    ネットワークコントローラ
【図１】
0005822749.tif 000002
【図２】
0005822749.tif 000003
【図３】
0005822749.tif 000004
【図４】
0005822749.tif 000005
【図５】
0005822749.tif 000006