(57)【要約】【課題】指定時刻に自動でパワーオフされた装置が再度起動された場合において、ユーザの利便性を損なうことなく、また無駄な電力を消費することもない最適なタイミングで装置の電源を確実に遮断すること。【解決手段】プリンタ１では、ＣＰＵ１７が、スタンバイモードにおいて操作部２０の操作を検知することなく又は情報処理を実行することなく第１の時間が経過した場合にスリープモードに移行するオートスリープ（Ｓ５１０）、スリープモードのまま第２の時間が経過した場合に電源をオフするオートパワーオフ（Ｓ５１２→Ｓ５１６）、指定時刻に電源をオフする時刻指定パワーオフを行う。また、ＣＰＵ１７は、プリンタ１が時刻指定パワーオフ後に起動されたものであると判断した場合（Ｓ５０１でＹｅｓの場合）、オートパワーオフを待たず、（例えばオートスリープのタイミングで）プリンタ１の電源をオフする（Ｓ５０９→Ｓ５１６）。【選択図】図５
2014079956.tif 000002
【特許請求の範囲】
【請求項１】
情報処理が可能なスタンバイモードと消費電力を抑えるスリープモードで動作可能な情報処理装置であって、
前記情報処理装置の電源のオンとオフを切り替える電源スイッチと、
前記スタンバイモードにおいて、操作部の操作を検知することなく又は情報処理を実行することなく第１の時間が経過した場合、前記スリープモードに移行するオートスリープ手段と、
前記スリープモードのまま第２の時間が経過した場合、前記情報処理装置の電源をオフする第１のパワーオフ手段と、
前記情報処理装置の電源を遮断する指定時刻を設定する設定手段と、
前記設定手段により設定された指定時刻に前記情報処理装置の電源をオフする時刻指定パワーオフ処理を行う時刻指定パワーオフ手段と、
前記情報処理装置が前記時刻指定パワーオフ処理の後に起動されたものかどうかを判断する判断手段と、
前記判断手段により前記情報処理装置が前記時刻指定パワーオフ処理の後に起動されたものであると判断された場合、前記第１のパワーオフ手段による電源オフを待たず、前記情報処理装置の電源をオフする第２のパワーオフ手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記第２のパワーオフ手段は、前記第１の時間が経過したタイミングで、前記情報処理装置の電源をオフすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２のパワーオフ手段は、前記第１の時間が経過する前のタイミングで、前記情報処理装置の電源をオフすることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記第２のパワーオフ手段は、前記第１の時間が経過し第２の時間が経過する前のタイミングで、前記情報処理装置の電源をオフすることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記第２のパワーオフ手段は、情報処理が終了したタイミングで、前記情報処理装置の電源をオフすることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記判断手段により前記情報処理装置が前記時刻指定パワーオフ処理の後に起動されたものであると判断された場合、前記操作部に、パワーオフを促す警告表示を行う警告手段を有することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項７】
前記判断手段により前記情報処理装置が前記時刻指定パワーオフ処理の後に起動されたものであると判断された場合、前記情報処理装置の情報処理が終了した後にパワーオフする時間を入力する入力手段を有し、
前記第２のパワーオフ手段は、情報処理が終了した後に前記入力手段により入力された時間が経過したタイミングで、前記情報処理装置の電源をオフすることを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記判断手段は、前記情報処理装置の起動時刻が前記指定時刻より後である場合に、前記情報処理装置が前記時刻指定パワーオフ処理の後に起動されたと判断することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記判断手段は、前記情報処理装置の起動時刻が、前記指定時刻より後で、且つ、前記指定時刻より所定時間だけ後の時刻より前の場合に、前記情報処理装置が前記時刻指定パワーオフ処理の後に起動されたと判断することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項１０】
前記情報処理装置は、画像形成装置であることを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
情報処理が可能なスタンバイモードと消費電力を抑えるスリープモードで動作可能な情報処理装置の制御方法であって、
オートスリープ手段が、前記スタンバイモードにおいて、操作部の操作を検知することなく又は情報処理を実行することなく第１の時間が経過した場合、前記スリープモードに移行するオートスリープステップと、
第１のパワーオフ手段が、前記スリープモードのまま第２の時間が経過した場合、前記情報処理装置の電源をオフする第１のパワーオフステップと、
時刻指定パワーオフ手段が、予め設定されている指定時刻に前記情報処理装置の電源をオフする時刻指定パワーオフ処理を行う時刻指定パワーオフステップと、
判断手段が、前記情報処理装置が前記時刻指定パワーオフ処理の後に起動されたものかどうかを判断する判断ステップと、
第２のパワーオフ手段が、前記判断ステップにより前記情報処理装置が前記時刻指定パワーオフ処理の後に起動されたものであると判断された場合、前記第１のパワーオフ手段による電源オフを待たず、前記情報処理装置の電源をオフする第２のパワーオフステップと、
を有することを特徴とする情報処理装置の制御方法。
【請求項１２】
コンピュータを、請求項１乃至１０のいずれか１項に記載された手段として、機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、及び制御プログラムに関する。
【背景技術】
【０００２】
情報処理装置には、一定時間操作せず、所定時間放置されたことを検知して装置の電源スイッチをオフし、電源を遮断するパワーオフモードに移行するものがある（オートパワーオフ）。
【０００３】
特許文献１には、所定の時間（オートパワーオフ時間）操作されないことが検出された場合、電源スイッチをオフに切り換え（オートパワーオフ）、そして、該オートパワーオフ後に次に電源スイッチがオンに切り変えられるまでの時間（測定時間）を測定し、該測定時間と前記オートパワーオフ時間の和が基準値未満の時、該和が基準値よりも大きくなるように、前記オートパワーオフ時間を補正する技術が提案されている。
【０００４】
しかしながら、特許文献１の方法では、使用開始時点ではオートパワーオフ時間として短い時間を採用していたとしても、オートパワーオフを繰り返すことで、オートパワーオフ時間が長くなる可能性がある。そして、使用完了した時点で、オートパワーオフ時間が長いと、そのまま長時間放置されることでパワーオフを実施することになる場合もある。
【０００５】
一方、一定時間操作せず、所定時間放置されたことを検知して装置の消費電力を抑えるスリープモードに移行するものがある（オートスリープ）。この所定時間は、ユーザが利便性を考慮して設定可能なものが多い。
【０００６】
さらに、使用終了する時刻を決めて、所定時刻になった場合に装置の電源スイッチをオフし、電源を遮断するものがある（時刻指定のパワーオフ）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第３５６４９２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
オートパワーオフで電源を遮断すると、再度、装置を使用するためには電源スイッチを手動でオンしなければならないため、ユーザはオートパワーオフ時間を長く設定し、このような事態を回避しようとすることが多い。この場合、電源を遮断するまでの長時間使用しない間、電力を無駄に消費してしまうことになる。
【０００９】
また、複数の使用者が装置を使用している場合、誰が最後に使用しているのか判断がつかず、手動で電源スイッチをオフせず、電源を遮断しないで放置する場合がある。そのため、時刻指定のパワーオフによって、装置が電源スイッチをオフし、電源を遮断することが考えられる。しかしながら、時刻指定のパワーオフ後、ユーザが電源スイッチをオンし、装置を使用する場合がある。
【００１０】
前述の通り、通常使用後に手動で電源をオフしないユーザでは、時刻指定のパワーオフ後に電源スイッチをオンして装置を使用した後も、そのまま放置してしまう場合が想定される。この場合、複数の使用者が装置を利用する可能性を考慮すると、まずは、オートスリープでスリープモードにする。そして、そこからオートパワーオフによって電源を遮断するか、あるいは使用を続けた場合は、次の指定時刻まで電源を遮断しないように制御することが考えられる。
しかし、この場合も、オートパワーオフで電源が遮断されるまでの長時間、スリープモードで放置され、電力を無駄に消費してしまうことになる。
【００１１】
本発明は、上記の問題点を解決するためになされたものである。
本発明の目的は、指定時刻に自動でパワーオフされた装置が再度起動された場合において、ユーザの利便性を損なうことなく、また無駄な電力を消費することもない最適なタイミングで装置の電源を確実に遮断可能にする仕組みを提供することである。
【課題を解決するための手段】
【００１２】
本発明は、情報処理が可能なスタンバイモードと消費電力を抑えるスリープモードで動作可能な情報処理装置であって、前記情報処理装置の電源のオンとオフを切り替える電源スイッチと、前記スタンバイモードにおいて、操作部の操作を検知することなく又は情報処理を実行することなく第１の時間が経過した場合、前記スリープモードに移行するオートスリープ手段と、前記スリープモードのまま第２の時間が経過した場合、前記情報処理装置の電源をオフする第１のパワーオフ手段と、前記情報処理装置の電源を遮断する指定時刻を設定する設定手段と、前記設定手段により設定された指定時刻に前記情報処理装置の電源をオフする時刻指定パワーオフ処理を行う時刻指定パワーオフ手段と、前記情報処理装置が前記時刻指定パワーオフ処理の後に起動されたものかどうかを判断する判断手段と、前記判断手段により前記情報処理装置が前記時刻指定パワーオフ処理の後に起動されたものであると判断された場合、前記第１のパワーオフ手段による電源オフを待たず、前記情報処理装置の電源をオフする第２のパワーオフ手段と、を有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、指定時刻に自動でパワーオフされた装置が再度起動された場合において、ユーザの利便性を損なうことなく、また無駄な電力を消費することもないタイミングで装置の電源を確実に遮断することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施例を示す画像形成装置の構成の一例を示すブロック図である。
【図２】図１に示した電源制御部１４の構成の一例を示すブロック図である。
【図３】本実施形態に係るパワーオフ制御部１４０の内部構成を示すブロック図である。
【図４】図１に示したメモリ１８およびＨＤＤ１６の記録領域の一部分を示す図である。
【図５】実施例１における電源オフ処理動作の一例を示すフローチャートである。
【図６】図５のＳ５０１の起動時刻判断処理の一例を示すフローチャートである。
【図７】本実施例の情報処理装置の省電力処理効果を示すタイミングチャートである。
【図８】実施例３で用いられる操作画面の一例を示す図である。
【図９】実施例４で用いられる操作画面の一例を示す図である。
【図１０】実施例４における電源オフ処理動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための形態を、図面に基づいて説明する。
なお、以下の説明において、情報処理装置の一例としてプリンタや複合機等の画像形成装置を挙げて説明するが、情報処理装置及び外部装置はこれらの例に限定されるものではない。
また、以下の説明において、パワーオフ処理とは、装置の電源をオフにするための処理のことであり、装置のシャットダウン及び装置への電源の遮断を含むものとする。
また、装置のシャットダウンとは、ファイルのクローズ、アプリケーションプログラムの終了、各種入出力装置との通信の切断、ＯＳの終了等の処理を実行すること意味する。
【実施例１】
【００１６】
図１は、本発明の一実施例を示す情報処理装置の構成の一例を示すブロック図である。
プリンタ１は、本発明の情報処理装置の一実施例を示す画像形成装置である。詳細には、後述するが、プリンタ１は、少なくとも、情報処理（プリント処理）が可能なスタンバイモードと、消費電力を抑えるスリープモードで動作可能である。
【００１７】
プリンタ１は、外部Ｉ／Ｆにより、パーソナルコンピュータ（ＰＣ）２とネットワークを介して通信可能に接続される。プリンタ１は、ＰＣ２から時刻情報を受信することが可能である。
【００１８】
プリンタ１は、電源スイッチ部１０、電源リレー部１１、ＡＣ／ＤＣ電源部１２、コントローラ部１３、プリント部１９、及び操作部２０を有している。
【００１９】
電源スイッチ部１０は、交流（ＡＣ）電源からの電力供給のオン／オフを指示するための電源スイッチ（メインスイッチ）を有している。この電源スイッチは、ソレノイドスイッチである。ソレノイドスイッチは、スイッチとアクチュエータによって構成され、手動又は自動でスイッチをオフすることが可能である。アクチュエータは、ソレノイドと鉄芯（ソレノイドの中に配置される）により構成され、ソレノイドに電流を流すことにより、鉄芯を動作させ、スイッチを自動でオフさせることが可能となっている。また、電源スイッチ部１０は、電源スイッチのオン／オフ状態を電源制御部１４に通知する機能を有している。
【００２０】
電源リレー部１１は、電源制御部１４からの信号に基づいて、電源スイッチがオフ状態であっても、外部からの交流電源をＡＣ／ＤＣ電源部１２に供給するために設けられている。
【００２１】
ＡＣ／ＤＣ電源部１２は、装置外部から供給される交流電源を直流電源に変換して、コントローラ部１３やプリント部１９等の各デバイスに供給する。
コントローラ部１３は、電源制御部１４、リセット部１５、ＨＤＤ１６、ＣＰＵ１７、メモリ１８、及びＲＴＣ２１を有している。
【００２２】
電源制御部１４は、電源スイッチのオン／オフ状態を検出して、パワーオフ処理、リセット処理、電源オフ処理等の処理を指示する信号を出力する。
リセット部１５は、当該コンピュータシステムを再起動する場合等、電源制御部１４からのリセット指示信号に基づいて、コントローラ部１３のハードウェア全体に対してリセット処理を行う。
【００２３】
ＨＤＤ１６はハードディスクで、当該コンピュータシステムで実行する各種のソフトウェアやデータをコンピュータ読み取り可能に記録（格納）する。なお、ＨＤＤ１６に格納されるソフトウェアには、ＯＳ、装置に特有の情報処理等を行う各種のアプリケーションプログラム（制御プログラム）が含まれ、この各種の制御プログラムの中には、パワーオフ処理に係る制御プログラムも含まれている。また、ＨＤＤ１６に格納されるデータには、オートスリープを実行するための時間、オートパワーオフを実行するための時間、時刻指定のパワーオフを実行するための時刻等が含まれている（図４参照）。なお、ＨＤＤ１６の代わりに、ＳＳＤ（Solid State Drive）等の他の記憶装置を用いてもよい。
【００２４】
ＣＰＵ１７は、ＨＤＤ１６に格納されたプログラムやデータを読み出して実行し、電源制御部１４からの指示信号に基づいてパワーオフ処理、リセット処理等を行うと共に、プリンタ１に係るシステム全体の制御を行う。また、ＣＰＵ１７は、内部にタイマ割り込み機能を有し、各種タイマの制御を行う。
【００２５】
メモリ１８は、ＤＤＲ ＳＤＲＡＭ等の揮発性メモリにより構成されており、ＣＰＵ１７のワークエリア等として利用される。なお、メモリ１８は、オートスリープタイマの設定値や、オートパワーオフ時間の設定値等を記憶するためのワークエリアも有する。
【００２６】
プリント部１９は、ＣＰＵ１７の制御に基づいて、プリント処理を実行する。なお、スリープ移行時には、ＣＰＵ１７がプリンタＩ／Ｆを介して、プリンタ部の電源供給を遮断する。
【００２７】
操作部２０は、表示画面と入力ボタンを有し、操作者からの各種操作を受け付ける。操作部Ｉ／Ｆは、操作部２０の操作情報をＣＰＵ１７に通知し、ＣＰＵ１７から操作部２０の表示部に表示するデータを送る。操作部２０は、操作部Ｉ／Ｆを介して受けた画面データを表示画面に表示する。スリープ移行時には、ＣＰＵ１７が、操作部Ｉ／Ｆを介して、表示画面を消灯する。
【００２８】
ＣＰＵ１７は、操作部２０からの操作情報やプリント処理の実行情報を元に、タイマ１（オートスリープタイマ）およびタイマ２（オートパワーオフタイマ）をスタートさせる。
【００２９】
ＲＴＣ（Real Time Clock）２１は、一般的なＲＴＣチップであって、時刻を管理している。ＣＰＵ１７は、ＲＴＣＩ／Ｆにて、時刻を取得することが可能で、起動時にＲＴＣ２１から起動時刻を取得し、起動時刻判断処理を行って起動の状態を判断する。
【００３０】
図２は、図１に示した電源制御部１４の構成の一例を示すブロック図である。
図２に示すように、電源制御部１４は、パワーオフ制御部１４０、割り込み制御部１４１、及びリレー制御部１４２を有している。
パワーオフ制御部１４０は、電源スイッチ部１０からのスイッチ状態信号と、リレー制御部１４２からのリレー断指示信号を受け取る。そして、パワーオフ制御部１４０は、スイッチ状態信号とリレー断指示信号に基づいてオートパワーオフもしくは時刻指定のパワーオフであると判断した場合は、電源断処理を実行させるための電源スイッチ制御信号を電源スイッチ部１０に出力する。
【００３１】
また、パワーオフ制御部１４０は、スイッチ状態信号がオン状態からオフ状態に変化した後に再度オン状態になった場合は、リセット指示信号をリセット部１５に出力してハードウェアをリセットさせる。これにより、ＣＰＵ１７は、ハードウェアがリセットされた状態でコンピュータシステムを再起動することが可能となる。
【００３２】
割り込み制御部１４１は、電源スイッチ部１０から電源スイッチのスイッチ状態信号を受け取ることにより、電源スイッチのオン／オフ状態を監視する。そして、割り込み制御部１４１は、電源スイッチがオン状態からオフ状態に変化した場合に、ＣＰＵ１７に対する割り込み信号をアサートすることで、電源スイッチがオフされたことをＣＰＵ１７に通知する。
【００３３】
リレー制御部１４２は、ＣＰＵ１７からの指示信号に基づいて、電源リレー断（オフ）指示信号を電源リレー部１１に出力する。
【００３４】
図３は、本実施形態に係るパワーオフ制御部１４０の内部構成を示すブロック図である。
図３に示すように、パワーオフ制御部１４０は、ＡＮＤ回路１４００，１４０３，１４０５、ＮＯＴ回路１４０１，１４０４、及びフリップフロップ（ＦＦ）回路１４０２を有している。
【００３５】
ＡＮＤ回路１４００は、リレー断指示信号とスイッチ状態信号の論理積値を、信号２としてＡＮＤ回路１４０３，１４０５に出力する。
ＮＯＴ回路１４０１は、スイッチ状態信号を反転させてフリップフロップ回路１４０２に入力する。
【００３６】
フリップフロップ回路１４０２は、スイッチ状態信号のオン／オフの変化状態を保持し、その変化状態を信号１としてＡＮＤ回路１４０３，１４０５に出力する。ただし、信号１は、ＡＮＤ回路１４０５に対してはＮＯＴ回路１４０４を介して出力される。
【００３７】
ＡＮＤ回路１４０３は、出力信号を、リセット指示信号としてリセット部１５へ出力させる。また、ＡＮＤ回路１４０５は、出力信号を、電源スイッチ制御信号として電源スイッチ部１０へ出力させる。
【００３８】
図４は、図１に示したメモリ１８およびＨＤＤ１６の記録領域の一部分を示す図である。
ＨＤＤ１６において、ＨＤ２０１は、予め操作部２０から設定された時刻指定パワーオフの時刻データを格納するエリアである。なお、時刻指定パワーオフとは、設定された指定時刻にプリンタ１の電源をオフするものである（時刻指定パワーオフ処理）。
【００３９】
ＨＤ２０２は、予め操作部２０から設定されたオートスリープを行うための時間（オートスリープデータ（第１の時間））を格納するエリアである。なお、オートスリープ処理とは、スタンバイモードにおいて、操作部２０の操作を検知することなく又は情報処理（例えばプリント処理）がなくオートスリープ時間（第１の時間）が経過した場合、装置の動作モードを、上記スタンバイモードから、スリープモードに移行するものである。
【００４０】
ＨＤ２０３は、予め操作部２０から設定されたオートパワーオフを行うための時間（オートパワーオフデータ（第２の時間））を格納するエリアである。なお、オートパワーオフとは、上記スリープモードのままオートパワーオフ時間（第２の時間）が経過した場合、プリンタ１の電源をオフするものである（第１のパワーオフ処理）。
なお、ＨＤ２０４については実施例２で説明する。
【００４１】
メモリ１８において、起動時刻保存エリア（Ｍ１０１）は、起動時ＲＴＣ２１から取得した時刻を保存するエリアである。
フラグデータエリア（Ｍ１０２）は、後述する起動時刻判断処理にて、ＨＤＤ１６のＨＤ２０１に記憶される時刻指定パワーオフの時刻データとＭ１０１に記憶される起動時刻とを比較し、起動時刻が時刻指定パワーオフデータ以前の場合は「０」を、それ以外は「１」を書き込むエリアである。
【００４２】
オートスリープタイマワークエリア（Ｍ１０３）は、オートスリープタイマをスタートさせる時、ＨＤ２０２のオートスリープデータを書き込むエリアである。Ｍ１０３のオートスリープデータは、ＣＰＵ１７のタイマ割り込みに応じて減算され、Ｍ１０３のオートスリープデータが「０」になったときに、オートスリープが実行される。
【００４３】
オートパワーオフワークエリア（Ｍ１０４）は、オートパワーオフタイマをスタートさせる時、ＨＤ２０３のオートパワーオフデータを書き込むエリアである。Ｍ１０４のオートパワーオフデータは、ＣＰＵ１７のタイマ割り込みに応じて減算され、Ｍ１０４のオートパワーオフデータが「０」になったときに、オートパワーオフが実行される。
なお、Ｍ１０５については実施例４で説明する。
【００４４】
図５は、実施例１における電源オフ処理動作の一例を示すフローチャートである。なお、Ｓ５０１〜Ｓ５１６は各ステップを示す。また、このフローチャートの処理は、ＣＰＵ１７がＨＤＤ１６にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現される。
【００４５】
まず、ＣＰＵ１７は、プログラム開始時に、ＲＴＣＩ／Ｆを介してＲＴＣ２１から起動時刻を取得し、起動時刻保存エリアＭ１０１に保存する。さらに、ＣＰＵ１７は、起動時刻保存エリアＭ１０１から起動時刻を読み出し、パワーオフの時刻指定の時刻より以前の時刻か、後の時刻か判断する起動時刻判断処理を実行する（Ｓ５０１）。なお、Ｓ５０１の処理は、後述する図６で詳細に説明する。
【００４６】
起動時刻がパワーオフの時刻指定より以前の時刻であると判断した場合（Ｓ５０１でＮｏの場合）、ＣＰＵ１７は、Ｓ５０２において、メモリ１８のＭ１０２内のフラグデータを「０」にセットし（Ｆｌａｇ＝０）、Ｓ５０４に処理を進める。
【００４７】
一方、起動時刻がパワーオフの時刻指定より後の時刻であると判断した場合（Ｓ５０１でＹｅｓの場合）、ＣＰＵ１７は、Ｓ５０３において、メモリ１８のＭ１０２内のフラグデータを「１」にセットし（Ｆｌａｇ＝１）、Ｓ５０４に処理を進める。
【００４８】
Ｓ５０４では、ＣＰＵ１７は、オートスリープタイマをスタートさせ、Ｓ５０５に処理を進める。
Ｓ５０５では、ＣＰＵ１７は、オートスリープタイマがアップしたか否かを判断する。そして、オートスリープタイマがアップしていないと判断した場合（Ｓ５０５でＮｏの場合）、ＣＰＵ１７は、Ｓ５０６に処理を進める。
【００４９】
Ｓ５０６では、ＣＰＵ１７は、情報処理装置で処理開始（例えばプリント開始）しているか否か判断する。そして、情報処理装置で処理開始していないと判断した場合（Ｓ５０５でＮｏの場合）、ＣＰＵ１７は、Ｓ５０７に処理を進める。
【００５０】
Ｓ５０７では、ＣＰＵ１７は、操作部Ｉ／Ｆ経由で操作部２０で操作されたか否かを判断する。そして、操作されていないと判断した場合（Ｓ５０７でＮｏの場合）、ＣＰＵ１７は、Ｓ５０５に処理を戻す。
【００５１】
一方、上記Ｓ５０７において、操作されたと判断した場合（Ｓ５０７でＹｅｓ）、ＣＰＵ１７は、Ｓ５０４に処理を戻し、オートスリープタイマを再度スタートするように制御する。
【００５２】
また、上記Ｓ５０６において、情報処理装置で処理開始していると判断した場合（Ｓ５０６でＹｅｓ）、ＣＰＵ１７は、処理終了まで待機する（Ｓ５０８）。そして、処理終了したと判断した場合（Ｓ５０８でＹｅｓの場合）、ＣＰＵ１７は、Ｓ５０４に処理を戻し、オートスリープタイマを再度スタートするように制御する。
【００５３】
また、上記Ｓ５０５において、オートスリープタイマがアップしたと判断した場合（Ｓ５０５でＹｅｓの場合）、ＣＰＵ１７は、Ｓ５０９に処理を進める。
Ｓ５０９では、ＣＰＵ１７は、メモリ１８のＭ１０２に格納されているフラグデータをチェックし、フラグデータが「１」である（Ｆｌａｇ＝１）かどうか判断する。
【００５４】
そして、フラグデータが「１」である（Ｆｌａｇ＝１）と判断した場合（Ｓ５０９でＹｅｓの場合）、ＣＰＵ１７は、情報処理装置のシャットダウン処理を実行し（Ｓ５１６）、リレー断指示信号を電源リレー部１１に出力した後に、電源スイッチ制御信号を電源スイッチ部１０に出力してパワーオフするように制御する（第２のパワーオフ処理）。
【００５５】
一方、フラグデータが「１」でない（Ｆｌａｇ＝０）と判断した場合（Ｓ５０９でＮｏの場合）、ＣＰＵ１７は、Ｓ５１０に処理を進める。
Ｓ５１０では、ＣＰＵ１７は、オートパワーオフタイマをスタートさせ、Ｓ５１１において、スリープ処理を行う。
【００５６】
次に、Ｓ５１２において、ＣＰＵ１７は、オートパワーオフタイマがアップしたか否かを判断する。そして、オートパワーオフタイマがアップしていないと判断した場合（Ｓ５１２でＮｏの場合）、ＣＰＵ１７は、Ｓ５１３に処理を進める。
【００５７】
Ｓ５１３では、ＣＰＵ１７は、情報処理装置で処理開始（例えばプリント開始）しているか否か判断する。そして、情報処理装置で処理開始していないと判断した場合（Ｓ５１３でＮｏの場合）、ＣＰＵ１７は、Ｓ５１４に処理を進める。
【００５８】
Ｓ５１４では、ＣＰＵ１７は、操作部Ｉ／Ｆ経由で操作部２０で操作されたか否かを判断する。そして、操作されていないと判断した場合（Ｓ５１４でＮｏの場合）、ＣＰＵ１７は、Ｓ５１２に処理を戻す。
【００５９】
一方、上記Ｓ５１４において、操作されたと判断した場合（Ｓ５１４でＹｅｓ）、ＣＰＵ１７は、Ｓ５０４に処理を戻し、オートスリープタイマを再度スタートするように制御する。
【００６０】
また、上記Ｓ５１３において、情報処理装置で処理開始していると判断した場合（Ｓ５１３でＹｅｓ）、ＣＰＵ１７は、処理終了まで待機する（Ｓ５１５）。そして、処理終了したと判断した場合（Ｓ５１５でＹｅｓの場合）、ＣＰＵ１７は、Ｓ５０４に処理を戻し、オートスリープタイマを再度スタートするように制御する。
【００６１】
また、上記Ｓ５１２において、オートパワーオフタイマがアップしたと判断した場合（Ｓ５１２でＹｅｓの場合）、ＣＰＵ１７は、情報処理装置のシャットダウン処理を実行し（Ｓ５１６）、リレー断指示信号を電源リレー部１１に出力した後に、電源スイッチ制御信号を電源スイッチ部１０に出力してパワーオフするように制御する（第１のパワーオフ処理）。
【００６２】
以上により、リレー及び電源スイッチがオフの状態になるので、プリンタ１への電力供給は停止される。
【００６３】
図６は、図５のＳ５０１の起動時刻判断処理の一例を示すフローチャートであり、図６（Ａ）と図６（Ｂ）の二つの例を示す。なお、Ｓ６０１〜Ｓ６０４、Ｓ６５１〜Ｓ６５７は各ステップを示す。また、このフローチャートの処理は、ＣＰＵ１７がＨＤＤ１６にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現される。
なお、図６（Ａ）に示す例と、図６（Ｂ）に示す例の何れを用いてもよい。
【００６４】
以下、例えば、時刻指定パワーオフが２０：３０に設定されているものとして説明する。
図６（Ａ）では、起動時、ＣＰＵ１７は、システムタイマから時刻を取得し、起動時刻保存エリア（Ｍ１０１）に保存する（Ｓ６０１）。
次に、ＣＰＵ１７は、この起動時刻が時刻指定パワーオフデータ（ＨＤ２０１）と比較する（Ｓ６０２）。
そして、起動時刻が時刻指定パワーオフデータ（ＨＤ２０１）より大きいと判断した場合（Ｓ６０２でＹｅｓの場合）、ＣＰＵ１７は、指定時刻のパワーオフ後の起動と判断して、「ＴＲＵＥ」を返す（Ｓ６０３）。
【００６５】
一方、起動時刻が時刻指定パワーオフデータ（ＨＤ２０１）以下であると判断した場合（Ｓ６０２でＮｏの場合）、ＣＰＵ１７は、指定時刻後のパワーオフ後の起動ではないと判断して、「ＦＡＬＳＥ」を返す（Ｓ６０４）。
【００６６】
以下、図６（Ｂ）の判断処理例について説明する。
図６（Ｂ）では、起動時刻が、時刻指定パワーオフデータ（ＨＤ２０１）から所定のオフセットを持った時刻以内か否かで、起動時刻判断を行う。本例では、１０：００間のオフセットを採用するものとして説明する。
【００６７】
ＣＰＵ１７は、起動時、システムタイマから時刻を取得し起動時間保存エリア（Ｍ１０１）に保存する（Ｓ６５１）。
次に、ＣＰＵ１７は、時刻指定パワーオフデータ（ＨＤ２０１）のオフセット時刻（ＨＤ２０１よりオフセット（所定時間）だけ後の時刻）が日をまたぐ時間かどうか判断する（Ｓ６５２）。例えば、「２４：００−オフセット（１０：００）」が時刻指定パワーオフデータ（ＨＤ２０１）より小さい場合、オフセット時刻が日をまたぐ時刻であると判断する。
【００６８】
そして、日をまたぐ時刻であると判断した場合（Ｓ６５２でＹｅｓの場合）、ＣＰＵ１７は、Ｓ６５３に処理を進める。
Ｓ６５３では、ＣＰＵ１７は、起動時刻が設定時刻より大きい（ＨＤ２０１＜Ｍ１０１）、又は、起動時刻が日をまたいだオフセット時刻より小さい（Ｍ１０１＜ＨＤ２０１＋１０：００−２４：００）かどうかを判断する。
【００６９】
そして、起動時刻が設定時刻より大きい、又は、起動時刻が日をまたいだオフセット時刻より小さいと判断した場合（Ｓ６５３でＹｅｓの場合）、ＣＰＵ１７は、「ＴＲＵＥ」を返す（Ｓ６５６）。
【００７０】
一方、起動時刻が設定時刻以下、且つ、起動時刻が日をまたいだオフセット時刻以上と判断した場合（Ｓ６５３でＮｏの場合）、ＣＰＵ１７は、「ＦＡＬＳＥ」を返す（Ｓ６５５）。
【００７１】
また、上記Ｓ６５２において、時刻指定パワーオフデータ（ＨＤ２０１）のオフセット時刻が日をまたぐ時刻でないと判断した場合（Ｓ６５２でＮｏの場合）、ＣＰＵ１７は、Ｓ６５４に処理を進める。
【００７２】
Ｓ６５４では、ＣＰＵ１７は、起動時刻が設定時刻より大きい（ＨＤ２０１＜Ｍ１０１）、且つ、起動時刻がオフセット時刻より小さい（Ｍ１０１＜ＨＤ２０１＋１０：００）かどうかを判断する。
【００７３】
そして、起動時刻が設定時刻より大きい、且つ、起動時刻がオフセット時刻より小さいと判断した場合（Ｓ６５４でＹｅｓの場合）、ＣＰＵ１７は、「ＴＲＵＥ」を返す（Ｓ６５６）。
【００７４】
一方、起動時刻が設定時刻以下、又は、起動時刻がオフセット時刻以上と判断した場合（Ｓ６５４でＮｏの場合）、ＣＰＵ１７は、「ＦＡＬＳＥ」を返す（Ｓ６５７）。
以上例示したように、例えば、起動時刻を「１：５５」とした場合、図６（Ａ）の判断処理では、指定時刻後の起動とはみなさないが、図６（Ｂ）の判断処理では、指定時刻後の起動とみなすことになる。
【００７５】
図７は、本実施例の情報処理装置の省電力処理効果を示すタイミングチャートである。
図７（Ａ）、図７（Ｂ）において、縦軸が消費電力の使用量で、横軸が時刻を表す。
また、時刻指定パワーオフ指定時刻を「Ｔｏｆｆ」とする。起動時刻を「Ｔ１」とする。オートスリープタイマを「Ｔｓ」とする。オートパワーオフタイマを「Ｔａｏｆｆ」とする。プリント排紙時間をＴｐとする。
【００７６】
なお、図７（Ａ）は、起動時刻判断処理を実行しない構成の情報処理装置の消費電力の使用量を示すものである。起動時刻判断処理を実行しない構成の情報処理装置では、図５のＳ５０１〜Ｓ５０２の処理を実行せず、Ｓ５０５でＹｅｓの場合に、Ｓ５１０に移行するものとする。
また、図７（Ｂ）は、起動時刻判断処理を実行する構成の情報処理装置の消費電力の使用量を示すものである。本実施例の情報処理装置は、図５の処理を実行する。
【００７７】
図７（Ａ）では、時刻「Ｔｏｆｆ」でパワーオフした後、「Ｔ１」にてメインスイッチをオンして電源を入れる。そして、「Ｔｐ」にてプリント終了すると、オートスリープタイマをスタートさせる。そして、オートスリープタイマがタイマアップすると「Ｔｓ」にて、オートパワーオフタイマをスタートさせるとともにスリープ移行する。そして、オートパワーオフタイマがアップすると「Ｔａｏｆｆ」でオートパワーオフを実施し、パワーオフされる。
このように、起動時刻判断処理を実行しない構成の情報処理装置では、「Ｔｓ」から「Ｔａｏｆｆ」までの間、スリープ状態で電力を消費している。
【００７８】
図７（Ｂ）では、起動時刻判断処理（図５のＳ５０１）にて、起動時刻「Ｔ１」が時刻指定のパワーオフ設定時刻「Ｔｏｆｆ」を過ぎていると判断したとする。そして、「Ｔｐ」にてプリント終了すると、オートスリープタイマをスタートさせる。そして、オートスリープタイマがタイムアップすると「Ｔｓ」にて、オートパワーオフタイマをスタートさせずに、そのままパワーオフする。
【００７９】
このように、起動時刻判断処理を実行する構成の情報処理装置では、「Ｔｓ」からオートパワーオフタイマアップする「Ｔａｏｆｆ」の間は、情報処理装置に電力を供給する必要をなくし、情報処理装置で電力が消費されないようにすることが可能となる。
【００８０】
以上のように、本実施例によれば、操作部の操作もしくは情報処理動作（例えばプリント処理）を実施しない時間を計時することで、ユーザが利便性を考慮して選択した時間（オートスリープ時間）内においては、操作部操作もしくは情報処理動作をすぐに実施可能となる。また、メインスイッチをＯＮしなければならないオートパワーオフを実行するまでの間は消費電力が少ないスリープ状態を継続し、その後オートパワーオフを実施することで、確実に装置の電源を遮断することが可能となる。
【００８１】
さらに、時刻指定のパワーオフによりパワーオフされた後に装置を起動した場合には、オートスリープ実行時にオートパワーオフを実行することで、ユーザの利便性を損なうことなく、確実に電源を遮断し、無駄な電力の消費を抑えることが可能となる。
【実施例２】
【００８２】
実施例１では、ＲＴＣ２１を設け、ＲＴＣ２１より起動時刻を取得する構成を採用した。実施例２では、ＰＣ２をＮＴＰ（Network Time Protocol）サーバとし、起動時にＰＣ２から時刻を取得するように構成する。以下、この実施例について説明する。
【００８３】
実施例２では、図１の操作部２０からユーザがタイムゾーンデータを入力可能にする。タイムゾーンデータが入力されると、ＣＰＵ１７は、該入力されたタイムゾーンデータを、図４に示したタイムゾーンデータＨＤ２０４に格納する。
【００８４】
そして、起動時、ＣＰＵ１７は、ＰＣ２から時刻情報を取得する。このデータは一般的には、標準時（ＵＴＣ：Universal Time Coordinated）である。ＣＰＵ１７は、ＰＣ２から取得した時刻情報をタイムゾーンデータ（ＨＤ２０４）に基づいて変換し、起動時刻保存エリア（Ｍ１０１）に保存する。以下、実施例１と同様であるので説明を省略する。
【００８５】
以上のような構成により、ＲＴＣ２１を設ける必要のないコストの安い構成で、本発明の目的は達成可能である。
【実施例３】
【００８６】
実施例３では、以下の処理を実行する構成によって本発明の目的を達成する。
図８は、実施例３で用いられる操作画面の一例を示す図である。
図８の操作画面は、起動時刻判定処理において時刻指定のパワーオフ後の起動と判断した場合（図５のＳ５０１でＹｅｓの場合）に、図５のＳ５０３にて、ＣＰＵ１７により、フラグデータエリアＭ１０２に「１」が書き込まれるとともに、操作部２０の表示部に表示される画面である。
【００８７】
図８に示すように、この操作画面には、「本日のパワーオフ時刻を過ぎています。」、「使用後は速やかにメインスイッチをオフしてください。」等の警告表示メッセージ８０１と、「ＯＫ」ボタン８０２を表示する。ユーザがこの「ＯＫ」ボタン８０２を押下（タッチ）することで、ＣＰＵ１７は、装置を使用可能とする。
【００８８】
この操作画面により、時刻指定パワーオフ後に装置が起動された場合、ユーザに対して、装置の使用後にはパワーオフをすることを促すことで、無駄な消費電力をなくするよう警告することができる。この警告により、ユーザが使用後すぐに装置をパワーオフすることで、無駄な消費電力をなくすことができ、本発明の目的を達成させることが可能となる。
【実施例４】
【００８９】
実施例４では、以下の処理を実行する構成によって本発明の目的を達成する。
以下、図９、図１０を用いて、実施例４について説明する。
図９は、実施例４で用いられる操作画面の一例を示す図である。
図１０は、実施例４における電源オフ処理動作の一例を示すフローチャートである。なお、Ｓ５０１〜Ｓ５１６、ＳＡ０１、ＳＡ０２、ＳＡ０３は各ステップを示す。また、このフローチャートの処理は、ＣＰＵ１７がＨＤＤ１６にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現される。なお、図１０のＳ５０１〜Ｓ５１６は、図５のＳ５０１〜Ｓ５１６と同一のステップであるので説明は省略する。
【００９０】
図９の操作画面は、起動時刻判定処理において時刻指定のパワーオフ後の起動と判断した場合（図５のＳ５０１でＹｅｓの場合）に、図５のＳ５０３にて、ＣＰＵ１７により、フラグデータエリアＭ１０２に「１」が書き込まれるとともに、操作部２０の表示部に表示される画面である。
【００９１】
図９に示すように、この操作画面には、「本日のパワーオフ時刻を過ぎています。」、「装置を使用後にオートパワーオフする時間を入力してください。」等の警告表示メッセージ９０１と、パワーオフ時間表部９０２と、「ＯＫ」ボタン９０３を表示する。
【００９２】
ユーザが操作部２０から、装置を使用後にオートパワーオフする時間を入力することで、ＣＰＵ１７は、入力された時間をパワーオフ時間表部９０２に表示する。また、ユーザが「ＯＫ」ボタン９０３を押下（タッチ）することで、ＣＰＵ１７は、パワーオフ時間表部９０２に表示されているデータを、図４のオートスリープデータ２エリア（Ｍ１０５）に書き込み（後述する図１０のＳＡ０１）、Ｓ５０４に処理を進め、装置を使用可能とする。
【００９３】
また、Ｓ５０８において、ＣＰＵ１７は、情報処理が終了したと判断すると、ＳＡ０２に処理を進める。
ＳＡ０２では、ＣＰＵ１７は、メモリ１８のＭ１０２に格納されているフラグデータをチェックし、フラグデータが「１」である（Ｆｌａｇ＝１）かどうか判断する。
【００９４】
そして、フラグデータが「１」である（Ｆｌａｇ＝１）と判断した場合（ＳＡ０２でＹｅｓの場合）、ＣＰＵ１７は、Ａ０３に処理を進める。
Ａ０３では、ＣＰＵ１７は、上記ＳＡ０１で書き込んだオートスリープデータ２エリア（Ｍ１０５）の値を、オートスリープワークエリア（Ｍ１０３）に書き込み、Ｓ５０５に処理を戻す。
【００９５】
つまり、時刻指定パワーオフ後に装置を起動した場合には、ユーザが装置使用後にオートパワーオフを実行する時間の設定を入力する。例えば「０」を入力すると、装置を使用した後には速やかにオートパワーオフを実行可能となる。
【００９６】
なお、図１０では、Ａ０３の実行後にＳ５０４に処理を戻すように構成されているが、Ａ０３の実行後にＳ５０４に処理を戻すように構成してもよい。
以上示したような実施例４の構成を採用しても、ユーザの利便性を損なうことなく、オートパワーオフを実行でき、本発明の目的を達成させることが可能となる。
【実施例５】
【００９７】
実施例１では、時刻指定パワーオフ後に装置を起動した場合には、オートスリープ実行時（オートスリープタイマのタイマアップ時）にパワーオフを実行する構成を説明した。しかし、時刻指定パワーオフ後に装置を起動した場合にパワーオフするタイミングは、オートスリープ実行時（オートスリープタイマのタイマアップ時）に限定されるものではない。オートパワーオフタイマのタイマアップを待たずにパワーオフするタイミングであればどのようなタイミングであっても本発明に含まれるものである。
【００９８】
例えば、（１）情報処理（例えばプリント）終了直後にパワーオフするようにしてもよい。
また、（２）情報処理（例えばプリント）終了後でオートスリープタイマがタイマアップする前の所定のタイミング（ユーザにより設定可能）で、パワーオフするようにしてもよい。なお、
また、（３）情報処理（例えばプリント）終了後でオートスリープタイマがタイマアップした後であって、オートパワーオフタイマがタイマアップする前のタイミング（ユーザにより設定可能）で、パワーオフするようにしてもよい。
【００９９】
また、実施例１のタイミング、上記（１）〜（３）のいずれかを、ユーザが選択設定可能に構成してもよい。
以上示したような実施例５の構成を採用しても、ユーザの利便性を損なうことなく、オートパワーオフを実行でき、本発明の目的を達成させることが可能となる。
【０１００】
以上示したように、本実施例では、オートパワーオフまでは、ユーザが特に手動でメインスイッチを操作することなくいつでも使用可能となるように、オートスリープにより利便性を高め、オートパワーオフで確実に電源を遮断することが可能となる。
さらに、時刻指定パワーオフによりパワーオフされた後に装置を起動した場合には、オートパワーオフを待たず、例えば、オートスリープでスリープ移行するタイミングで、パワーオフを実行することにより、ユーザの利便性を損なうことなく、また、無駄な電力を消費することもない最適なタイミングで、装置の電源を遮断することができる。
【０１０１】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【０１０２】
（他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【０１０３】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１０４】
１    ハンドスキャナハウジング
２    入力書面
３    １次元イメージセンサ
４    ワイドレンズ
５    照明ランプ
【図１】
2014079956.tif 000003
【図２】
2014079956.tif 000004
【図３】
2014079956.tif 000005
【図４】
2014079956.tif 000006
【図５】
2014079956.tif 000007
【図６】
2014079956.tif 000008
【図７】
2014079956.tif 000009
【図８】
2014079956.tif 000010
【図９】
2014079956.tif 000011
【図１０】
2014079956.tif 000012