(57)【要約】【課題】省電力状態からの部分復帰と全体復帰とを切り替えることで利便性を向上させることができる電子制御装置、制御方法、および制御プログラムを提供すること。【解決手段】一実施形態の電子制御装置は、複数の機能部と、給電部と、入力部と、制御部とを備える。複数の機能部は、設定条件が満たされたときに給電が停止される。給電部は、前記複数の機能部に給電する。入力部には、キー信号が入力される。制御部は、前記複数の機能部に対する給電を停止するように前記給電部を制御した後、前記キー信号の継続時間に基づいて、前記複数の機能部に選択的に給電するように前記給電部を制御する。【選択図】図７
2015102961.tif 000002
【特許請求の範囲】
【請求項１】
設定条件が満たされたときに給電が停止される複数の機能部と、
前記複数の機能部に給電する給電部と、
キー信号が入力される入力部と、
前記複数の機能部に対する給電を停止するように前記給電部を制御した後、前記キー信号の継続時間に基づいて、前記複数の機能部に選択的に給電するように前記給電部を制御する制御部と、
を備える電子制御装置。
【請求項２】
前記制御部は、前記複数の機能部に対する給電を停止するように前記給電部を制御した後、前記キー信号の継続時間が第１の基準時間以上であり且つ前記第１の基準時間よりも長い第２の基準時間未満である場合に、前記複数の機能部のうち一部に対して給電するように前記給電部を制御し、前記キー信号の継続時間が前記第２の基準時間以上である場合に、前記キー信号の継続時間が前記第１の基準時間以上であり且つ前記第２の基準時間未満である場合に比して、多くの機能部に対して給電するように前記給電部を制御する、
請求項１記載の電子制御装置。
【請求項３】
前記制御部は、前記複数の機能部に対する給電を停止するように前記給電部を制御した後、前記キー信号の継続時間が第１の基準時間よりも長い第２の基準時間以上である場合に、前記複数の機能部のうち一部に対して給電するように前記給電部を制御し、前記キー信号の継続時間が前記第１の基準時間以上であり且つ前記第２の基準時間未満である場合に、前記キー信号の継続時間が前記第２の基準時間以上である場合に比して、多くの機能部に対して給電するように前記給電部を制御する、
請求項１記載の電子制御装置。
【請求項４】
設定条件が満たされたときに給電が停止される複数の機能部と、前記複数の機能部に給電する給電部と、キー信号が入力される入力部と、を備える電子制御装置の制御方法であって、
設定条件が満たされたときに前記複数の機能部に対する給電を停止するように前記給電部を制御し、
前記複数の機能部に対する給電を停止するように前記給電部を制御した後、前記キー信号の継続時間に基づいて、前記複数の機能部に選択的に給電するように前記給電部を制御する、
制御方法。
【請求項５】
設定条件が満たされたときに給電が停止される複数の機能部と、前記複数の機能部に給電する給電部と、キー信号が入力される入力部と、を備える電子制御装置の制御コンピュータに、
設定条件が満たされたときに前記複数の機能部に対する給電を停止するように前記給電部を制御させ、
前記複数の機能部に対する給電を停止するように前記給電部を制御させた後、前記キー信号の継続時間に基づいて、前記複数の機能部に選択的に給電するように前記給電部を制御させる、
制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子制御装置、制御方法、および制御プログラムに関する。
【背景技術】
【０００２】
従来、様々な電子制御装置において、設定条件が満たされたときに各種機能部への給電をオフにして省電力状態に移行する制御が行われている（例えば、特許文献１参照）。省電力状態は、スリープ状態、スタンバイ（待機）状態、休止状態等、様々な名称で呼ばれている。省電力状態に移行した後は、ユーザによる入力操作や外部機器からの信号によって、省電力状態からの復帰が行われる。ここで、電子制御装置が多機能となると、機能部の種類や数も増加し、省電力状態からの復帰に長い時間を要する場合がある。
従来の技術では、どのような操作に基づき、機能部の一部を復帰させるか、機能部を全体的に復帰させるかを決定することについて考慮がなされていなかった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１７２０４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、省電力状態からの部分復帰と全体復帰とを切り替えることで利便性を向上させることができる電子制御装置、制御方法、および制御プログラムを提供することである。
【課題を解決するための手段】
【０００５】
一実施形態の電子制御装置は、複数の機能部と、給電部と、入力部と、制御部とを備える。複数の機能部は、設定条件が満たされたときに給電が停止される。給電部は、前記複数の機能部に給電する。入力部には、キー信号が入力される。制御部は、前記複数の機能部に対する給電を停止するように前記給電部を制御した後、前記キー信号の継続時間に基づいて、前記複数の機能部に選択的に給電するように前記給電部を制御する。
【図面の簡単な説明】
【０００６】
【図１】第１実施形態に係る電子制御装置１の外観構成の一例を示す図である。
【図２】第１実施形態に係る電子制御装置１の内部構成の一例を示す透視図である。
【図３】第１実施形態に係る電子制御装置１の制御系の構成の一例を示す図である。
【図４】第１実施形態に係る電子制御装置１の電力関係の構成の一例を示す図である。
【図５】スリープ状態に移行する際に、プロセッサ５０により実行される処理の流れの一例を示すフローチャートである。
【図６】割り込み信号ＫＥＹ＿ＩＮＴによる割り込みが発生したときに、プロセッサ５０により実行される処理の流れの一例を示すフローチャートである。
【図７】タイマー割り込みが発生したときに、第１実施形態に係るプロセッサ５０により実行される処理の流れの一例を示すフローチャートである。
【図８】復帰ボタン４１Ａが、第２の基準時間Ｔ２以上、継続して操作された場合の状態変化の一例を示すタイミングチャートである。
【図９】復帰ボタン４１Ａが、第１の基準時間Ｔ１以上、且つ第２の基準時間Ｔ２未満、継続して操作された場合の状態変化の一例を示すタイミングチャートである。
【図１０】タイマー割り込みが発生したときに、第２実施形態に係るプロセッサ５０により実行される処理の流れの一例を示すフローチャートである。
【図１１】復帰ボタン４１Ａが継続的に操作されるのに応じて表示装置４２の表示画面が変更される様子の一例を示す図である。
【発明を実施するための形態】
【０００７】
以下、図面を参照し、電子制御装置、制御方法、および制御プログラムの実施形態について説明する。
＜第１実施形態＞
図１は、第１実施形態に係る電子制御装置１の外観構成の一例を示す図である。また、図２は、第１実施形態に係る電子制御装置１の内部構成の一例を示す透視図である。電子制御装置１は、例えば、シートにトナー像を形成可能な画像形成装置である。また、電子制御装置１は、インクジェット式の画像形成装置であってもよい。また、電子制御装置１は、プリンタ機能、コピー機能、スキャン機能等を有する複合機（ＭＦＰ；Multi  Function  Peripheral）であってよい。また、電子制御装置１は、複合機に限らず、プロジェクタ、カメラ、携帯電話、パーソナルコンピュータ、車載ナビゲーション装置等、種々の装置に適用することができる。
【０００８】
電子制御装置１は、例えば、スキャン部１０と、プリント部２０と、表示・操作部４０とを備える。スキャン部１０は、オートフィード部１２と、読取部１４と、原稿排出トレイ１６とを備える。オートフィード部１２は、原稿を読取部１４上に案内すると共に、読み取りが終了した原稿を読取部１４上から原稿排出トレイ１６に送り出す。読取部１４は、所定の位置にセットされた原稿から、走査光学系によって画像データを読み込み、読み込んだ画像データをプリント部２０に出力する。
【０００９】
プリント部２０は、スキャン部１０によって読み取られた画像データや、外部機器から受信された画像データに基づいて、トナー像（画像）をシート上に形成する。ピックアップローラ２２―１〜２２―３は、カセット２１―１〜２１―３からシートをピックアップし、シート搬送路内に供給する。プリント部２０では、複数のローラ対が、シート搬送路内に供給されたシートを所定の搬送方向へ向けて搬送する。
【００１０】
スキャン部１０によって読み取られ、又は外部機器から入力された画像データは、例えば、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）で表されている。この場合、電子制御装置１は、入力された画像データを、画像処理によってイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の画像データに変換する。レーザやＬＥＤ等を含む書き込み部は、画像データに基づいて感光体２３Ｙ、２３Ｍ、２３Ｃおよび２３Ｋの感光面上に、静電潜像を形成する。ＬＥＤは、Light  Emitting  Diodeの略である。現像ローラ２５Ｙ〜２５Ｋは、静電潜像が形成された感光体２３Ｙ〜２３Ｋに、ミキサー２４Ｙ〜２４Ｋにより攪拌されたトナーを供給する。これにより、感光体２３Ｙ〜２３Ｋの感光面上に形成された静電潜像が顕像化される。
【００１１】
このようにして感光体２３Ｙ〜２３Ｋ上に形成されたトナー像は、中間転写ベルト２６のベルト面上に転写される（一次転写）。中間転写ベルト２６の回転によって搬送されるトナー像は、所定の二次転写位置２７において、搬送されるシート上に転写される。加熱部材および加圧部材を備える定着器２８は、シート上に転写されたトナー像を、シートに加熱定着させる。トナー像が加熱定着されたシートは、複数の搬送ローラ対によって搬送路内を搬送され、シート排出トレイ２９上に順次排出される。
【００１２】
表示・操作部４０は、各種ボタンを備える操作部４１と、表示装置４２とを備える。操作部４１には、スリープ状態からの復帰を指示するための復帰ボタン４１Ａが設けられている。表示装置４２は、例えばＬＣＤ（Liquid  Crystal  Display）や有機ＥＬ（Electroluminescence）表示装置、ＬＥＤ等を含む。表示装置４２は、タッチパネルとして構成されてもよく、復帰ボタン４１Ａは、表示装置４２上に設けられるソフトウェアスイッチであってもよい。なお、この場合、スリープ状態において表示装置４２に給電が維持される必要がある。また、表示・操作部４０の位置は図１に示す位置に限らず、任意の位置であってよい。
【００１３】
図３は、第１実施形態に係る電子制御装置１の制御系の構成の一例を示す図である。図３に示す各構成要素は、バス等を介して相互に接続されている。電子制御装置１は、前述した表示・操作部４０の他、例えば、ＣＰＵ等のプロセッサ５０と、メインメモリ５２と、ブートＲＯＭ５４と、ＨＤＤ５６とを備える。メインメモリ５２は、例えば、ＤＲＡＭであり、アプリケーションプログラムが展開（ロード）されたり、データ格納領域として使用されたりする。ブートＲＯＭ５４は、例えばフラッシュメモリであり、ブートプログラムやオペレーティングシステムを格納する。ブートプログラムが起動するとオペレーティングシステムが起動し、ＨＤＤ５６に格納されているアプリケーションプログラムがメインメモリ５２に展開される。プロセッサ５０は、これらのオペレーティングシステムやアプリケーションプログラム（以下、単にプログラム）を実行することにより、以下に説明する処理を実行する。プログラムは、電子制御装置１の出荷時に予めブートＲＯＭ５４やＨＤＤ５６に格納されていてもよいし、ネットワークＮＷを介して外部機器からダウンロードされてもよい。また、プログラムは、可搬型記憶媒体が電子制御装置１のドライブ装置に装着されることで電子制御装置１にインストールされてもよい。ここで、ＣＰＵは、Central  Processing  Unitの略である。ＲＯＭは、Read  Only  Memoryの略である。ＨＤＤは、Hard  Disk  Driveの略である。ＤＲＡＭは、Dynamic  Random  Access  Memoryの略である。
【００１４】
また、電子制御装置１は、ＲＴＣ（Real  Time  Clock）６０を備える。ＲＴＣ６０は、一般的な時計機能を有する他、プロセッサ５０により設定されたタイミングでプロセッサ５０に割り込み信号を出力する機能を有する。
【００１５】
また、電子制御装置１は、データ処理部７０と、ネットワークインターフェース７２と、プリンタエンジンインターフェース７４と、プリンタエンジン７６とを備える。ネットワークインターフェース７２は、例えばイーサネット（登録商標）に基づくネットワークＮＷに接続されたサーバ等の外部機器から印刷ジョブを受信する。データ処理部７０は、印刷ジョブに含まれるデータを解析し、ページ単位に印刷可能な画像データに変換する。図示しないＤＭＡ等の処理部は、画像データを一時的にメインメモリ５２に格納し、次いでＨＤＤ５６に格納する。その後、画像データは、プリンタエンジンインターフェース７４を介してプリンタエンジン７６に入力される。プリンタエンジン７６は、前述したプリント部２０を制御し、ページ単位でシートにトナー像を形成させる（印刷させる）。また、プリンタエンジン７６は、ページ単位で印刷が完了したか否かを監視し、印刷が完了する度に、その旨を示す情報をプロセッサ５０に出力する。このような処理は、印刷ジョブに含まれる全ページについて印刷が完了するまで、繰り返し実行される。
【００１６】
電子制御装置１は、例えば「所定時間、入力操作も印刷ジョブの受信もなく、処理が行われなかった」等の設定条件が満たされたときに、スリープ状態に移行する。スリープ状態では、スリープ対象となる機能部への給電が停止され、スリープ状態からの復帰を制御する機能部への給電が維持される。本実施形態では、スリープ対象となる機能部としては、スキャン部１０、プリント部２０、表示装置４２、ＨＤＤ５６等が挙げられる。更に、スリープ対象となる機能部として、データ処理部７０、プリンタエンジンインターフェース７４、プリンタエンジン７６等が挙げられる。一方、スリープ状態からの復帰を制御する機能部としては、プロセッサ５０、ＲＴＣ６０、ネットワークインターフェース７２等が挙げられる。なお、プロセッサ５０内で、スリープ状態において機能を停止する機能部が存在してもよい。以下、スリープ状態に関する処理について、電力関係の構成図を参照しつつ説明する。
【００１７】
図４は、第１実施形態に係る電子制御装置１の電力関係の構成の一例を示す図である。電圧ＶＤＤＳは、電子制御装置１全体が電源オフの状態において停止し、スリープ状態においては維持される電源電圧である。電圧ＶＤＤＳは、例えばプロセッサ５０およびネットワークインターフェース７２に供給される。
【００１８】
また、電圧ＶＤＤＳは、逆流電流防止用のダイオードＤ１を介してＲＴＣ６０にも供給される。ＲＴＣ６０は、更に、抵抗Ｒおよび逆流電流防止用のダイオードＤ２を介してバッテリＢに接続される。これによって、電圧ＶＤＤＳがオフになったときには、バッテリＢからＲＴＣ６０に電力が供給されることになる。ＲＴＣ６０は、プロセッサ５０により設定されたタイミングで、割り込み信号ＲＴＣ＿ＩＮＴをプロセッサ５０に出力する。割り込み信号ＲＴＣ＿ＩＮＴは、予め定められた復帰タイミング（何時間後、或いは何月何日何時など）でプロセッサ５０に出力される。
【００１９】
復帰ボタン４１Ａが操作されると、割り込み信号ＫＥＹ＿ＩＮＴがオフ状態からオン状態に変更される。割り込み信号ＫＥＹ＿ＩＮＴは、例えば、オフ状態ではハイレベルに維持され、オン状態ではローレベルとなる。以下に説明する他の信号も同様であり、オン状態とオフ状態が、それぞれハイレベルとローレベルのいずれかに対応付けられている。表示装置４２には、ＤＣ／ＤＣコンバータ８０から電力が供給される。図中、電圧ＶＤＤＡは、ＤＣ／ＤＣコンバータ８０の入力電圧である。プロセッサ５０は、電圧ＶＤＤＡのオン／オフ制御を行う。ＤＣ／ＤＣコンバータ８０は、プロセッサ５０からの信号ＥＮ１がオン状態であるときに、電圧ＶＤＤＡ１を生成して表示装置４２に供給する。プロセッサ５０は、電子制御装置１がスリープ状態のときには、電圧ＶＤＤＡをオフにすると共に、信号ＥＮ１をオン状態からオフ状態に変更することで、表示装置４２への給電を停止する。
【００２０】
ネットワークインターフェース７２は、電圧ＶＤＤＳが供給されることで、スリープ状態においても動作可能となっている。ネットワークインターフェース７２は、ネットワークＮＷ経由でウェイクアップパケットを受信すると、割り込み信号ＥＴＨ＿ＩＮＴをオフ状態からオン状態に変更する。
【００２１】
ＤＣ／ＤＣコンバータ８２は、プロセッサ５０からの信号ＥＮ２がオン状態であるときに、電圧ＶＤＤＡ２を生成する。ＤＣ／ＤＣコンバータ８２は、電圧ＶＤＤＡ２を、データ処理部７０、プリンタエンジンインターフェース７４、およびその他の機能部に供給する。その他の機能部とは、例えば、スキャン部１０、プリント部２０、ＨＤＤ５６、プリンタエンジン７６等である。ＤＣ／ＤＣコンバータ８２の入力電圧は、例えばＤＣ／ＤＣコンバータ８０と同様に電圧ＶＤＤＡである。プロセッサ５０は、電子制御装置１がスリープ状態のときには、電圧ＶＤＤＡをオフにすると共に、信号ＥＮ２をオフ状態に変更する。これによって、プロセッサ５０は、データ処理部７０、プリンタエンジンインターフェース７４、およびその他の機能部への給電を停止する。
【００２２】
電子制御装置１がスリープ状態のときに、割り込み信号ＥＴＨ＿ＩＮＴがオン状態になると、プロセッサ５０において割り込み処理が発生する。また、電子制御装置１がスリープ状態のときに、割り込み信号ＲＴＣ＿ＩＮＴがオン状態になると、プロセッサ５０において割り込み処理が発生する。これらの場合、プロセッサ５０は、電圧ＶＤＤＡをオン状態にすると共に信号ＥＮ１、ＥＮ２をオン状態に変更する。これによってプロセッサ５０は、データ処理部７０、プリンタエンジンインターフェース７４、およびその他の機能部の全てに給電されるように制御する。
【００２３】
また、電子制御装置１がスリープ状態のときに、割り込み信号ＫＥＹ＿ＩＮＴがオン状態になると、プロセッサ５０において、上記とは別の割り込み処理が発生する。この場合、プロセッサ５０は、復帰ボタン４１Ａに対する操作の継続時間に基づいて、スリープ対象となる機能部（前述）に対して選択的に給電するように制御する。「選択的に給電する」とは、スリープ対象となる機能部のうち一部の機能部のみ給電するか、スリープ対象となる機能部の全部（或いは上記「一部」よりも多い一部）に給電するかを切り替えることをいう。「一部の機能部」は、１つの機能部であってもよいし、複数の機能部であってもよい。また、以下の説明で「全部に給電する」と表記した場合であっても、一部の機能部については、給電停止状態が維持され、その機能部が実際に機能するタイミングで給電が再開されてもよい。すなわち、復帰ボタン４１Ａの操作によってはスリープ状態から復帰せず、実際に機能するタイミングで復帰する機能部が存在しても構わない。
【００２４】
本実施形態において、プロセッサ５０は、復帰ボタン４１Ａに対する操作の継続時間が比較的短時間である場合に、例えば、信号ＥＮ１をオン状態にし、且つ信号ＥＮ２をオフ状態に維持する。これによって、プロセッサ５０は、表示装置４２に給電され、データ処理部７０、プリンタエンジンインターフェース７４、およびその他の機能部に給電されないようにする。
【００２５】
これによって、本実施形態の電子制御装置１は、スリープ状態からの部分復帰と全体復帰とを切り替えることができる。この結果、電子制御装置１は、全ての機能部を復帰させることにより、復帰までの時間が長くなるのを抑制することができ、利便性を向上させることができる。特に、複合機である電子制御装置１の場合、プリント部２０の定着器２８の温度を上昇させるのに、ある程度の時間が必要であるため、係る効果は大きいものとなる。また、本実施形態の電子制御装置１は、１つの復帰ボタン４１Ａに対する操作に基づいて、スリープ状態からの部分復帰と全体復帰とを切り替える。このため、本実施形態の電子制御装置１は、例えば、部分復帰のためのボタンと全体復帰のためのとを別々に備えるものに比して、簡易な構成とすることができる。
【００２６】
第１実施形態において、プロセッサ５０は、比較的短時間の操作である場合に、機能部の一部に給電されるように制御する。比較的短時間の操作とは、例えば、復帰ボタン４１Ａに対する操作の継続時間が第１の基準時間Ｔ１以上であり且つ第２の基準時間Ｔ２未満の操作である。ここで、Ｔ１＜Ｔ２が成立する。また、プロセッサ５０は、比較的長時間の操作（いわゆる長押し）である場合に、機能部の全部に給電されるように制御する。比較的長時間の操作とは、例えば、復帰ボタン４１Ａに対する操作の継続時間が第２の基準時間Ｔ２以上の操作である。
【００２７】
図５は、スリープ状態に移行する際に、プロセッサ５０により実行される処理の流れの一例を示すフローチャートである。図５のフローチャートの処理は、電圧ＶＤＤＡ１と電圧ＶＤＤＡ２が共にオン状態のとき、すなわち電子制御装置１が通常稼働状態のときに繰り返し実行される。まず、プロセッサ５０は、設定条件が満たされたか否かを判定する（ＡＣＴ１００）。設定条件としては、例えば、前述した「所定時間、入力操作も印刷ジョブの受信もなく、処理が行われなかった」ことが考えられる。また、設定条件としては、「ユーザによりスリープ状態へ移行することを指示する入力操作が操作部４１に対してなされた」ことが考えられる。また、設定条件としては、「ネットワークＮＷを介してスリープ状態に移行することを指示する信号を受信した」ことが考えられる。プロセッサ５０は、これらの条件のいずれかが満たされた場合に、設定条件が満たされたと判定してよい。設定条件が満たされると（ＡＣＴ１００：Ｙｅｓ）、プロセッサ５０は、電圧ＶＤＤＡ１と電圧ＶＤＤＡ２をオフ状態にする（ＡＣＴ１０２）。プロセッサ５０は、電圧ＶＤＤＡをオフ状態にすると共に信号ＥＮ１、ＥＮ２をオフ状態にすることで、電圧ＶＤＤＡ１と電圧ＶＤＤＡ２をオフ状態にする。
【００２８】
図６は、割り込み信号ＫＥＹ＿ＩＮＴによる割り込みが発生したときに、プロセッサ５０により実行される処理の流れの一例を示すフローチャートである。なお、割り込み信号ＫＥＹ＿ＩＮＴは、復帰ボタン４１Ａが操作されている間、オン状態に維持される。まず、プロセッサ５０は、カウント開始フラグをオンに設定する（ＡＣＴ１５０）。次に、プロセッサ５０は、タイマー割り込みを許可する（ＡＣＴ１５２）。タイマー割り込みは、例えば、クロック信号を分周して所望の周期（例えば、０．１秒程度）にした信号に基づいて発生する。また、タイマー割り込みは、プロセッサ５０のシステムクロック等に基づいて、ソフトウェアにより管理されてもよい。
【００２９】
図７は、タイマー割り込みが発生したときに、第１実施形態に係るプロセッサ５０により実行される処理の流れの一例を示すフローチャートである。図７のフローチャートの処理は、割り込み信号ＫＥＹ＿ＩＮＴによる割り込みが発生したことにより図６のフローチャートの処理が実行され、タイマー割り込みが許可されることによって開始される。従って、ユーザにより復帰ボタン４１Ａが操作されると、図６のフローチャートの処理を介して図７のフローチャートの処理が開始される。
【００３０】
まず、プロセッサ５０は、割り込み信号ＫＥＹ＿ＩＮＴがオン状態であるか否かを判定する（ＡＣＴ２００）。
【００３１】
割り込み信号ＫＥＹ＿ＩＮＴがオン状態である場合（ＡＣＴ２００：Ｙｅｓ）、すなわちユーザがまだ復帰ボタン４１Ａを押し続けている場合、プロセッサ５０は、次の判定を行う。プロセッサ５０は、カウント開始フラグがオンに設定されているか否かを判定する（ＡＣＴ２０２）。カウント開始フラグがオンに設定されていない場合（ＡＣＴ２０２：Ｎｏ）、プロセッサ５０は、図７のフローチャートの処理のルーチンを終了する。カウント開始フラグがオンに設定されている場合（ＡＣＴ２０２：Ｙｅｓ）、プロセッサ５０は、カウンタの値を１増加させる（ＡＣＴ２０４）。カウンタの値は、例えばメインメモリ５２の所定領域に格納される。次に、プロセッサ５０は、カウンタの値が第２の閾値Ｔｈ２に至ったか否かを判定する（ＡＣＴ２０６）。第２の閾値Ｔｈ２は、例えば５程度の値に設定されている。第２の閾値Ｔｈ２にタイマー割り込みの周期を乗算すると、前述した第２の基準時間Ｔ２となる。カウンタの値が第２の閾値Ｔｈ２に至ると（ＡＣＴ２０６：Ｙｅｓ）、プロセッサ５０は、電圧ＶＤＤＡ１と電圧ＶＤＤＡ２をオン状態にする（ＡＣＴ２０８）。プロセッサ５０は、電圧ＶＤＤＡをオン状態にすると共に信号ＥＮ１、ＥＮ２をオン状態にすることで、電圧ＶＤＤＡ１と電圧ＶＤＤＡ２をオン状態にする。ユーザが復帰ボタン４１Ａを第２の基準時間以上操作した場合には、図７のフローチャートの処理が繰り返し実行される中でカウンタの値が第２の閾値Ｔｈ２以上となる。この結果、電圧ＶＤＤＡ１と電圧ＶＤＤＡ２がオン状態に変更される。すなわち、ユーザが復帰ボタン４１Ａを第２の基準時間以上操作した場合には、スリープ対象となる機能部の全部が起動することになる。次に、プロセッサ５０は、カウント開始フラグをオフに設定し（ＡＣＴ２１０）、カウンタの値をゼロクリアする（ＡＣＴ２１１）。そして、プロセッサ５０は、図７のフローチャートの処理のルーチンを終了する。なお、カウンタの値が第２の閾値Ｔｈ２に至っていない場合（ＡＣＴ２０６：Ｎｏ）、プロセッサ５０は、図７のフローチャートの処理のルーチンを終了する。
【００３２】
一方、割り込み信号ＫＥＹ＿ＩＮＴがオフ状態である場合（ＡＣＴ２００：Ｎｏ）、すなわちユーザが復帰ボタン４１Ａを押すのをやめた場合、プロセッサ５０は、次の判定を行う。プロセッサ５０は、カウント開始フラグがオンに設定されているか否かを判定する（ＡＣＴ２１２）。カウント開始フラグがオンに設定されていない場合（ＡＣＴ２１２：Ｎｏ）、プロセッサ５０は、図７のフローチャートの処理のルーチンを終了する。カウント開始フラグがオンに設定されている場合（ＡＣＴ２１２：Ｙｅｓ）、プロセッサ５０は、カウンタの値が第１の閾値Ｔｈ１以上であるか否かを判定する（ＡＣＴ２１４）。第１の閾値Ｔｈ１は、例えば２程度の値に設定されている。第１の閾値Ｔｈ１にタイマー割り込みの周期を乗算すると、前述した第１の基準時間Ｔ１となる。カウンタの値が第１の閾値Ｔｈ１未満である場合（ＡＣＴ２１４：Ｎｏ）、プロセッサ５０は、図７のフローチャートの処理のルーチンを終了する。カウンタの値が第１の閾値Ｔｈ１以上である場合（ＡＣＴ２１４：Ｙｅｓ）、プロセッサ５０は、電圧ＶＤＤＡ１をオン状態にする（ＡＣＴ２１６）。プロセッサ５０は、電圧ＶＤＤＡをオン状態にすると共に信号ＥＮ１をオン状態にすることで、電圧ＶＤＤＡ１をオン状態にする。ユーザが復帰ボタン４１Ａを第１の基準時間以上、第２の基準時間未満操作した場合には、図７のフローチャートの処理が繰り返し実行される中でカウンタの値が第１の閾値Ｔｈ１以上、第２の閾値Ｔｈ２未満で停止する。この結果、電圧ＶＤＤＡ１がオン状態に変更され、電圧ＶＤＤＡ２はオフ状態に維持される。すなわち、ユーザが復帰ボタン４１Ａを第１の基準時間以上、第２の基準時間未満操作した場合には、スリープ対象となる機能部のうち一部が起動することになる。次に、プロセッサ５０は、カウント開始フラグをオフに設定し（ＡＣＴ２１０）、カウンタの値をゼロクリアする（ＡＣＴ２１１）。そして、プロセッサ５０は、図７のフローチャートの処理のルーチンを終了する。
【００３３】
図８は、復帰ボタン４１Ａが、第２の基準時間Ｔ２以上、継続して操作された場合の状態変化の一例を示すタイミングチャートである。時刻ｔ１において、割り込み信号ＫＥＹ＿ＩＮＴがオン状態にされると、ＫＥＹ＿ＩＮＴ割り込みが発生する。時刻ｔ２〜ｔ６まで継続して復帰ボタン４１Ａが操作されると、時刻ｔ２、ｔ３、ｔ４、ｔ５、ｔ６でタイマー割り込みが発生する。各時刻において、カウンタの値が１ずつ増加する。時刻ｔ６において、カウンタの値が第２の閾値Ｔｈ２である「５」に至ると、プロセッサ５０は電圧ＶＤＤＡをオン状態にする。また、プロセッサ５０は、信号ＥＮ１、ＥＮ２をオン状態にする。
【００３４】
図９は、復帰ボタン４１Ａが、第１の基準時間Ｔ１以上、且つ第２の基準時間Ｔ２未満、継続して操作された場合の状態変化の一例を示すタイミングチャートである。時刻ｔ１１において、割り込み信号ＫＥＹ＿ＩＮＴがオン状態にされると、ＫＥＹ＿ＩＮＴ割り込みが発生する。時刻ｔ１２〜ｔ１４まで継続して復帰ボタン４１Ａが操作されると、時刻ｔ１２、ｔ１３、ｔ１５でタイマー割り込みが発生する。時刻ｔ１２、ｔ１３においてカウンタの値は１ずつ増加する。時刻ｔ１４で割り込み信号ＫＥＹ＿ＩＮＴがオフ状態にされているため、時刻ｔ１５ではカウンタの値は増加しない。そして、プロセッサ５０は、その時点でのカウンタの値が第１の閾値Ｔｈ１である「２」以上であるか否かを判定する。図９の例では、カウンタの値が２以上であるため、プロセッサ５０は信号ＥＮ１をオン状態にする。
【００３５】
以上説明した第１実施形態の電子制御装置１によれば、スリープ状態からの部分復帰と全体復帰とを切り替えることができる。また、本実施形態の電子制御装置１によれば、例えば部分復帰のためのボタンと全体復帰のためのとを別々に備えるものに比して、簡易な構成とすることができる。
【００３６】
また、第１実施形態の電子制御装置１によれば、ユーザにとっての操作感と、スリープ状態から復帰する機能部の範囲とを一致させることができる。第１実施形態の電子制御装置１は、操作感が比較的軽い操作に応じて一部の機能部を復帰させ、操作感が比較的重い操作に応じて全ての機能部を復帰させるように制御する。この結果、本実施形態の電子制御装置１は、ユーザにとって直感的に分かりやすいインターフェースを提供することができる。
【００３７】
また、第１実施形態の電子制御装置１によれば、操作時間が比較的短時間である場合に、起動時間の短い機能部が起動し、操作時間が比較的長時間である場合に、起動時間の長い機能部が起動する。これによって、ユーザが必要とする機能を迅速に起動することができ、電子制御装置１の利便性を向上させることができる。
【００３８】
＜第２実施形態＞
以下、第２実施形態に係る電子制御装置２について説明する。第２実施形態に係る電子制御装置２は、外観構成、内部構成、制御系の構成、電力関係の構成について第１実施形態と共通する。このため、図１〜４を援用することとし、機能が共通する構成要素についての説明を省略する。
【００３９】
第２実施形態において、プロセッサ５０は、比較的短時間の操作である場合に、機能部の全部に給電されるように制御する。比較的短時間の操作とは、例えば、復帰ボタン４１Ａに対する操作の継続時間が第１の基準時間Ｔ１以上であり且つ第２の基準時間Ｔ２未満の操作である。ここで、Ｔ１＜Ｔ２が成立する。また、プロセッサ５０は、比較的長時間の操作（いわゆる長押し）である場合に、機能部の一部に給電されるように制御する。比較的長時間の操作とは、例えば、復帰ボタン４１Ａに対する操作の継続時間が第２の基準時間Ｔ２以上の操作である。
【００４０】
図１０は、タイマー割り込みが発生したときに、第２実施形態に係るプロセッサ５０により実行される処理の流れの一例を示すフローチャートである。なお、スリープ状態に移行する際の処理の流れについては、図５で説明したものと同様であってよい。また、割り込み信号ＫＥＹ＿ＩＮＴによる割り込みが発生した際の処理の流れについては、図６で説明したものと同様であってよい。まず、プロセッサ５０は、割り込み信号ＫＥＹ＿ＩＮＴがオン状態であるか否かを判定する（ＡＣＴ２００）。
【００４１】
割り込み信号ＫＥＹ＿ＩＮＴがオン状態である場合（ＡＣＴ２００：Ｙｅｓ）、すなわち復帰ボタン４１Ａが操作されている場合、プロセッサ５０は、次の判定を行う。プロセッサ５０は、カウント開始フラグがオンに設定されているか否かを判定する（ＡＣＴ２０２）。カウント開始フラグがオンに設定されていない場合（ＡＣＴ２０２：Ｎｏ）、プロセッサ５０は、図１０のフローチャートの処理のルーチンを終了する。カウント開始フラグがオンに設定されている場合（ＡＣＴ２０２：Ｙｅｓ）、プロセッサ５０は、カウンタの値を１増加させる（ＡＣＴ２０４）。カウンタの値は、例えばメインメモリ５２の所定領域に格納される。次に、プロセッサ５０は、カウンタの値が第２の閾値Ｔｈ２に至ったか否かを判定する（ＡＣＴ２０６）。第２の閾値Ｔｈ２は、例えば５程度の値に設定されている。第２の閾値Ｔｈ２にタイマー割り込みの周期を乗算すると、前述した第２の基準時間Ｔ２となる。カウンタの値が第２の閾値Ｔｈ２に至ると（ＡＣＴ２０６：Ｙｅｓ）、プロセッサ５０は、電圧ＶＤＤＡ１をオン状態にする（ＡＣＴ２０９）。プロセッサ５０は、電圧ＶＤＤＡをオン状態にすると共に信号ＥＮ１をオン状態にすることで、電圧ＶＤＤＡ１をオン状態にする。次に、プロセッサ５０は、カウント開始フラグをオフに設定し（ＡＣＴ２１０）、カウンタの値をゼロクリアする（ＡＣＴ２１１）。そして、プロセッサ５０は、図１０のフローチャートの処理のルーチンを終了する。なお、カウンタの値が第２の閾値Ｔｈ２に至っていない場合（ＡＣＴ２０６：Ｎｏ）、プロセッサ５０は、図７のフローチャートの処理のルーチンを終了する。
【００４２】
一方、割り込み信号ＫＥＹ＿ＩＮＴがオフ状態である場合（ＡＣＴ２００：Ｎｏ）、すなわち復帰ボタン４１Ａが操作されていない場合、プロセッサ５０は、次の判定を行う。プロセッサ５０は、カウント開始フラグがオンに設定されているか否かを判定する（ＡＣＴ２１２）。カウント開始フラグがオンに設定されていない場合（ＡＣＴ２１２：Ｎｏ）、プロセッサ５０は、図１０のフローチャートの処理のルーチンを終了する。カウント開始フラグがオンに設定されている場合（ＡＣＴ２１２：Ｙｅｓ）、プロセッサ５０は、カウンタの値が第１の閾値Ｔｈ１以上であるか否かを判定する（ＡＣＴ２１４）。第１の閾値Ｔｈ１は、例えば２程度の値に設定されている。第１の閾値Ｔｈ１にタイマー割り込みの周期を乗算すると、前述した第１の基準時間Ｔ１となる。カウンタの値が第１の閾値Ｔｈ１未満である場合（ＡＣＴ２１４：Ｎｏ）、プロセッサ５０は、図１０のフローチャートの処理のルーチンを終了する。カウンタの値が第１の閾値Ｔｈ１以上である場合（ＡＣＴ２１４：Ｙｅｓ）、プロセッサ５０は、電圧ＶＤＤＡ１と電圧ＶＤＤＡ２をオン状態にする（ＡＣＴ２１７）。プロセッサ５０は、電圧ＶＤＤＡをオン状態にすると共に信号ＥＮ１、ＥＮ２をオン状態にすることで、電圧ＶＤＤＡ１と電圧ＶＤＤＡ２をオン状態にする。次に、プロセッサ５０は、カウント開始フラグをオフに設定し（ＡＣＴ２１０）、カウンタの値をゼロクリアする（ＡＣＴ２１１）。そして、プロセッサ５０は、図１０のフローチャートの処理のルーチンを終了する。
【００４３】
以上説明した第２実施形態の電子制御装置２によれば、スリープ状態からの部分復帰と全体復帰とを切り替えることができる。また、本実施形態の電子制御装置２によれば、例えば部分復帰のためのボタンと全体復帰のためのとを別々に備えるものに比して、簡易な構成とすることができる。
【００４４】
また、第２実施形態の電子制御装置２によれば、指示頻度と操作の一般性とを一致させることができる。第２実施形態の電子制御装置２は、復帰ボタン４１Ａを比較的長時間操作するという、通常は余り行わない操作に対応して、一部の機能部のみ復帰させる指示を受け付ける。この指示は、指示頻度が余り高くないことが予想される。従って、指示頻度と操作の一般性とが一致することになる。この結果、第２実施形態の電子制御装置２は、ユーザの意図しない操作によって、本来ユーザが望んでいなかった復帰制御が行われる可能性を低減することができる。
【００４５】
また、第２実施形態の電子制御装置２によれば、スリープ対象となる機能部の全部を起動させる頻度の方が、一部の機能部のみ起動させる頻度よりも高い場合に、比較的短時間の操作で全部の機能部を起動させることができるため、利便性を向上させることができる。
【００４６】
以上説明した少なくともひとつの実施形態によれば、プロセッサ５０が、復帰ボタン４１Ａに対する操作の結果として入力される割り込み信号ＫＥＹ＿ＩＮＴの継続時間に基づいて、機能部の一部に給電されるように制御するか、機能部の全部に給電されるように制御するかを決定するため、スリープ状態からの部分復帰と全体復帰とを切り替えることで利便性を向上させることができる。
【００４７】
なお、スキャン部１０、プリント部２０、表示装置４２、ＨＤＤ５６が、「複数の機能部」の一例である。更に、データ処理部７０、プリンタエンジンインターフェース７４、プリンタエンジン７６等も、「複数の機能部」の一例である。また、ＤＣ／ＤＣコンバータ８０、８２が「給電部」の一例であり、プロセッサ５０の信号入力を実行する部分が「入力部」の一例であり、プロセッサ５０が「制御部」の一例である。
【００４８】
以上、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００４９】
例えば、上記実施形態では、プロセッサ５０が、タイマー割り込みの発生回数をカウントすることで復帰ボタン４１Ａに対する操作の継続時間を測定するものとした。これに限らず、電子制御装置は、操作の継続時間を測定するための如何なる手段を備えてもよい。例えば、電子制御装置は、第１の基準時間Ｔ１を測定可能なタイマーと、第２の基準時間Ｔ２を測定可能なタイマーとをそれぞれ備えてもよい。
【００５０】
また、電子制御装置は、第１実施形態の機能と、第２実施形態の機能とのいずれを実行するかを、ユーザの操作によって選択可能としてもよい。すなわち、ユーザの操作に応じて、比較的短時間の操作でスリープ対象となる機能部のうち一部の機能部を起動させ、比較的長時間の操作で全部の機能部を起動させる第１のモードと、比較的短時間の操作でスリープ対象となる機能部のうち全部の機能部を起動させ、比較的長時間の操作で一部の機能部を起動させる第２のモードとを切り替え可能にしてもよい。こうすれば、ユーザの使用態様に適応することができ、利便性を更に向上させることができる。
【００５１】
また、電子制御装置がスリープ状態から復帰させる一部の機能部は、「表示装置４２」に限らず、任意に設定されてよい。例えば、一部の機能部は、「表示装置４２とスキャン部１０、ＦＡＸ機能部、メール機能部」であってもよい。また、電子制御装置は、スリープ状態から一部の機能部を復帰させる場合に、その対象となる機能部を、ユーザにより設定可能としてもよい。
【００５２】
また、電子制御装置は、三段階以上で、スリープ状態から復帰させる機能部を決定してよい。例えば、電子制御装置は、復帰ボタン４１Ａに対する操作の継続時間が第１の基準時間以上且つ第２の基準時間未満であれば第１の機能部群を復帰させる。また、電子制御装置は、復帰ボタン４１Ａに対する操作の継続時間が第２の基準時間以上且つ第３の基準時間未満であれば第１および第２の機能部群を復帰させる。また、電子制御装置は、復帰ボタン４１Ａに対する操作の継続時間が第３の基準時間以上であれば第１〜第３の機能部群を復帰させる。ここで、第１の基準時間＜第２の基準時間＜第３の基準時間が成立する。こうすれば、電子制御装置は、より柔軟な制御を行うことができる。
【００５３】
また、電子制御装置は、復帰ボタン４１Ａに対する操作の継続時間が第１の基準時間Ｔ１や第２の基準時間Ｔ２に至るのに応じた画面を表示装置４２に表示させてよい。この場合、電子制御装置は、復帰ボタン４１Ａに対する操作の継続時間が第１の基準時間Ｔ１以上となると信号ＥＮ１をオン状態にし、表示装置４２に給電開始する。図１１は、復帰ボタン４１Ａが継続的に操作されるのに応じて表示装置４２の表示画面が変更される様子の一例を示す図である。図示するように、復帰ボタン４１Ａが操作された直後では、表示装置４２に給電されていないため、表示装置４２は情報の表示を行わない（図中、画面４２―１）。復帰ボタン４１Ａに対する操作の継続時間が第１の基準時間Ｔ１以上となると、プロセッサ５０は、画面４２―２を表示装置４２に表示させる。画面４２―２には、復帰ボタン４１Ａに対する操作の継続時間を示す操作時間ゲージ４２Ａが含まれてよい。また、画面４２―２には、表示装置４２への給電状態を示すウィンドウ４２Ｂ、プリンタ機能等を実現するための機能部への給電状態を示すウィンドウ４２Ｃが含まれてよい。復帰ボタン４１Ａに対する操作の継続時間が第２の基準時間Ｔ２以上となると、プロセッサ５０は、画面４２―３を表示装置４２に表示させる。その後、プロセッサ５０は、電子制御装置１が通常稼働状態のときに表示する表示画面を表示するように表示装置４２を制御する。このように、電子制御装置は、復帰ボタン４１Ａに対する操作の継続時間に応じて変化する画面を表示してよい。これによって、電子制御装置は、スリープ状態からなかなか復帰しないことによりユーザがイライラ感を覚えるのを、緩和することができる。
【符号の説明】
【００５４】
１、２‥電子制御装置、１０‥スキャン部、２０‥プリント部、４０‥表示・操作部、４１‥操作部、４１Ａ‥復帰ボタン、４２‥表示装置、５０‥プロセッサ、５２‥メインメモリ、５４‥ブートＲＯＭ、５６‥ＨＤＤ、６０‥ＲＴＣ、７０‥データ処理部、７２‥ネットワークインターフェース、７４‥プリンタエンジンインターフェース、７６‥プリンタエンジン、ＮＷ‥ネットワーク
【図１】
2015102961.tif 000003
【図２】
2015102961.tif 000004
【図３】
2015102961.tif 000005
【図４】
2015102961.tif 000006
【図５】
2015102961.tif 000007
【図６】
2015102961.tif 000008
【図７】
2015102961.tif 000009
【図８】
2015102961.tif 000010
【図９】
2015102961.tif 000011
【図１０】
2015102961.tif 000012
【図１１】
2015102961.tif 000013