(57)【特許請求の範囲】
【請求項１】
所定のデバイスが接続可能な電子機器であって、
電源スイッチの操作により前記電子機器の電力状態を第１のオフ状態又は第２のオフ状態に移行する移行手段と、
前記第１のオフ状態からの起動時には前記所定のデバイスから前記所定のデバイスの情報を取得する取得処理を少なくとも含む起動処理を行い、前記第２のオフ状態からの起動時には少なくとも前記取得処理を省略した起動処理を行う、起動手段と、
前記所定のデバイスが非接続であることを示す情報を記憶する記憶手段と、
を備え、
前記移行手段は、前記記憶手段に前記情報が記憶されている場合、前記電源スイッチの操作により前記電子機器の電力状態を前記第１のオフ状態に移行する、
ことを特徴とする電子機器。
【請求項２】
前記所定のデバイスが接続されているか否かを判定する判定手段をさらに備え、
前記記憶手段は、前記判定手段が前記所定のデバイスが接続されていないと判定した場合、前記情報を記憶する、
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記判定手段は、前記第１のオフ状態からの起動時に、前記所定のデバイスが接続されているか否かを判定する、ことを特徴とする請求項２に記載の電子機器。
【請求項４】
前記判定手段は、定期的に、前記所定のデバイスが接続されているか否かを判定する、ことを特徴とする請求項２又は３に記載の電子機器。
【請求項５】
前記判定手段は、前記所定のデバイスの接続状態の変化があったときに、前記所定のデバイスが接続されているか否かを判定する、ことを特徴とする請求項２乃至４の何れか１項に記載の電子機器。
【請求項６】
前記所定のデバイスは、ディスプレイである、ことを特徴とする請求項１乃至５の何れか１項に記載の電子機器。
【請求項７】
外部装置に情報を送信する送信手段をさらに備え、
前記送信手段は、前記判定手段が前記所定のデバイスが接続されていないと判定した場合、前記外部装置のディスプレイに所定の情報を表示するための情報を送信する、
ことを特徴とする請求項２乃至５の何れか１項に記載の電子機器。
【請求項８】
前記所定の情報は、前記所定のデバイスが未接続であることを示す情報である、ことを特徴とする請求項７に記載の電子機器。
【請求項９】
前記取得処理は、前記所定のデバイスの接続状態を示す情報を取得する処理である、ことを特徴とする請求項１乃至８の何れか１項に記載の電子機器。
【請求項１０】
前記所定のデバイスは、ディスプレイであって、
前記取得処理は、前記ディスプレイのリフレッシュレート、解像度、製造メーカ、型式、シリアルナンバー、電源管理機能の少なくとも１つを取得する処理である、
ことを特徴とする請求項１乃至９の何れか１項に記載の電子機器。
【請求項１１】
前記起動手段は、前記第２のオフ状態からの起動時に、前記第１のオフ状態からの起動時に取得した前記所定のデバイスの情報を用いて、前記所定のデバイスの動作設定を行う、ことを特徴とする請求項１乃至１０の何れか１項に記載の電子機器。
【請求項１２】
記録媒体に画像を印刷する印刷手段をさらに備える、ことを特徴とする請求項１乃至１１の何れか１項に記載の電子機器。
【請求項１３】
文書を読み取る読取手段をさらに備える、ことを特徴とする請求項１乃至１２の何れか１項に記載の電子機器。
【請求項１４】
所定のデバイスが接続可能な電子機器の制御方法であって、
前記電子機器は、
前記所定のデバイスが非接続であることを示す情報を記憶する記憶手段と、
電源スイッチと、
を備え、
前記電源スイッチの操作により前記電子機器の電力状態を第１のオフ状態又は第２のオフ状態に移行する移行ステップと、
前記第１のオフ状態からの起動時には前記所定のデバイスから前記所定のデバイスの情報を取得する取得処理を少なくとも含む起動処理を行い、前記第２のオフ状態からの起動時には少なくとも前記取得処理を省略した起動処理を行う、起動ステップと、
を含み
前記移行ステップでは、前記記憶手段に前記情報が記憶されている場合、前記電源スイッチの操作により前記電子機器の電力状態を前記第１のオフ状態に移行する、
ことを特徴とする制御方法。
【請求項１５】
前記所定のデバイスが接続されているか否かを判定する判定ステップと、
前記判定ステップにて前記所定のデバイスが接続されていないと判定した場合、前記記憶手段に前記情報を記憶する記憶ステップと、
をさらに含む
ことを特徴とする請求項１４に記載の制御方法。
【請求項１６】
前記判定ステップでは、前記第１のオフ状態からの起動時に、前記所定のデバイスが接続されているか否かを判定する、ことを特徴とする請求項１５に記載の制御方法。
【請求項１７】
前記判定ステップを定期的に実行する、ことを特徴とする請求項１５又は１６に記載の制御方法。
【請求項１８】
前記判定ステップでは、前記所定のデバイスの接続状態の変化があったときに、前記所定のデバイスが接続されているか否かを判定する、ことを特徴とする請求項１５乃至１７の何れか１項に記載の制御方法。
【請求項１９】
前記所定のデバイスは、ディスプレイである、ことを特徴とする請求項１４乃至１８の何れか１項に記載の制御方法。
【請求項２０】
外部装置に情報を送信する送信ステップをさらに含み、
前記送信ステップでは、前記判定ステップにて前記所定のデバイスが接続されていないと判定した場合、前記外部装置のディスプレイに所定の情報を表示するための情報を送信する、
ことを特徴とする請求項１５乃至１８の何れか１項に記載の制御方法。
【請求項２１】
前記所定の情報は、前記所定のデバイスが未接続であることを示す情報である、ことを特徴とする請求項２０に記載の制御方法。
【請求項２２】
前記取得処理は、前記所定のデバイスの接続状態を示す情報を取得する処理である、ことを特徴とする請求項１４乃至２１の何れか１項に記載の制御方法。
【請求項２３】
前記所定のデバイスは、ディスプレイであって、
前記取得処理は、前記ディスプレイのリフレッシュレート、解像度、製造メーカ、型式、シリアルナンバー、電源管理機能の少なくとも１つを取得する処理である、
ことを特徴とする請求項１４乃至２２の何れか１項に記載の制御方法。
【請求項２４】
前記起動ステップでは、前記第２のオフ状態からの起動時に、前記第１のオフ状態からの起動時に取得した前記所定のデバイスの情報を用いて、前記所定のデバイスの動作設定を行う、ことを特徴とする請求項１４乃至２３の何れか１項に記載の制御方法。
【請求項２５】
前記電子機器は、記録媒体に画像を印刷する印刷手段をさらに備える、ことを特徴とする請求項１４乃至２４の何れか１項に記載の制御方法。
【請求項２６】
前記電子機器は、文書を読み取る読取手段をさらに備える、ことを特徴とする請求項１４乃至２４の何れか１項に記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、省電力状態から高速に復帰する機能を備えた電子機器に関する。
【背景技術】
【０００２】
近年の電子機器は、通常の電力状態とは別に、回路の通電を省いて消費電力を抑えた動作モード（省電力モード）を有している。この場合において、通常電力状態から省電力状態への遷移は、例えば当該装置において一定時間処理が行われないことを契機に行われる。また、電力状態の遷移を制御する方法として、画像形成装置の印刷データ転送用ケーブルの接続状態を監視し、接続状態に変化があった場合に省電力状態から通常電力状態へ遷移するという手法も提案されている（特許文献１を参照）。
【０００３】
さらに、省電力モード有する電子機器の中には、ユーザのシャットダウン指示に応答して当該指示時点の各種設定等の内容を僅かな電力消費でメモリに保持しておくことで、通常電力状態への高速復帰を実現する機能を持つものもある。この高速復帰機能では、次回の起動の際に、メモリに保持した各種設定等の内容を使用することで、初期化処理の一部を省略することができる。これにより、補助記憶装置（HDDやSSDなど）からプログラムをメモリにロードする処理や全デバイスの初期化を伴ういわゆるコールドブートと比較して、より高速な復帰を実現している。
【０００４】
上記のような高速復帰機能を有する電子機器において、シャットダウン指示により通電が遮断された回路は、次回の起動の際に初期化を行うことで、再び当該回路を使用できるようになる。しかし、例えばケーブル等で接続されるディスプレイ等のモジュールを電子機器が備える場合に、次回起動時に当該モジュールの初期化処理の一部を省くことで状態遷移の時間短縮を図ることがなされることがある。例えば、画像形成装置がＵＩ用のディスプレイを備える場合に、次回起動時にはその制御用のＧＰＵ（Graphics Processing Unit）のみ初期化を行い、ケーブル経由での通信を要するディスプレイ解像度等の情報の取得は省くことがなされる。これは、例えば画像形成装置のＵＩ用ディスプレイは特定の機種に限定されており、その解像度等の情報を起動処理の都度取得する必要性が低いためである。すなわち、ＵＩ用ディスプレイに固有の情報はコールドブート時のみ取得し、高速復帰機能を利用する間は取得済みの情報を流用してケーブル脱着の監視処理を省くことで、起動時間の短縮やリソース消費の軽減を実現している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１４８５９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、上述の高速復帰機能を有する画像形成装置において、ＵＩ用ディスプレイを繋ぐケーブルが何らかの原因で未接続になったとする。この状態でシャットダウン指示がなされ、高速復帰機能を前提とした省電力状態に移行すると、ＵＩ用ディスプレイが使用不能な状態であるにも関わらず、次回起動時には必要な情報の取得が省略されることになる。その結果、ＵＩ用ディスプレイ未接続という異常状態のまま起動処理が進行し、結果として画像形成装置が正常に使用できないという事態が生じてしまう。このような問題は、ケーブルを介してＵＩ用ディスプレイと接続する画像形成装置に限定されるものではなく、同様の構成を有する様々な電子機器において起こり得るものである。
【課題を解決するための手段】
【０００７】
本発明に係る電子機器は、所定のデバイスが接続可能な電子機器であって、電源スイッチの操作により前記電子機器の電力状態を第１のオフ状態又は第２のオフ状態に移行する移行手段と、前記第１のオフ状態からの起動時には前記所定のデバイスから前記所定のデバイスの情報を取得する取得処理を少なくとも含む起動処理を行い、前記第２のオフ状態からの起動時には少なくとも前記取得処理を省略した起動処理を行う、起動手段と、前記所定のデバイスが非接続であることを示す情報を記憶する記憶手段と、を備え、前記移行手段は、前記記憶手段に前記情報が記憶されている場合、前記電源スイッチの操作により前記電子機器の電力状態を前記第１のオフ状態に移行する、ことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、省電力状態から高速に復帰する機能を備えた電子機器において、一部のモジュールが制御不能な状態のまま起動処理がなされてしまうことを防ぐことができる。
【図面の簡単な説明】
【０００９】
【図１】ＭＦＰのハードウェア構成を示すブロック図である。
【図２】コールドブート時における、ＵＩ画面がディスプレイに表示されるまでの流れを示すフローチャートである。
【図３】接続確認処理の詳細を示すフローチャートである。
【図４】高速復帰機能による起動処理の流れを示すフローチャートである。
【図５】ＭＦＰの省電力状態における通電状態を示す図である。
【図６】シャットダウン指示があった場合の電源制御の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付の図面を参照して、本発明を実施する形態について説明する。なお、以下の実施例において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。以下では、プリンタ、スキャナ、ＦＡＸ、ＢＯＸ保存といった複数の機能を有する画像形成装置（Multi Function Peripheral：ＭＦＰ）とそのＵＩ用ディスプレイとの関係を例として説明を行なうものとする。しかし、本発明はこのような構成に限定されない。全モジュールの初期化処理はコールドブート時のみ行い、高速復帰機能による起動時には、特定のモジュールについての初期化処理の一部を省略するような構成の装置には幅広く適用可能である。
【実施例１】
【００１１】
図１は、本実施例に係るＭＦＰのハードウェア構成を示すブロック図である。図１に示すＭＦＰは、メインコントローラ１００、操作表示部１２０、ユーザ認証部１３０、プリンタ部１４０、スキャナ部１５０で構成される。メインコントローラ１００は、ＣＰＵ１０１を備え、ＣＰＵ１０１は指示された命令セットと入力値に応じてシステムバス１１１に接続される各処理部を統括的に制御する。ＨＤＤ１０２は不揮発性の大容量記憶装置であり、ＣＰＵ１０１が実行する各種プログラムやデータが格納されている。具体的には、OS（Operating System）、OSを選択する為のブートローダ、各機能を実現／制御する為のファームウェア、ファイルを効率良く管理するためのファイルシステムなどのデータが保存されている。ＲＡＭ１０３は揮発性の記憶装置であり、ＣＰＵ１０１のメインメモリやワークエリア等として使用される。ＨＤＤ１０２に保存された各種プログラムはＲＡＭ１０３に展開され、ＣＰＵ１０１がこれを解釈および処理することによって実行される。ＮＩＣ１０４はネットワークインタフェースカードを意味し、ＬＡＮ Ｉ/Ｆ１１０を介してコンピュータ１６０やファイルサーバ（不図示）といった他のネットワーク機器と双方向にデータを通信する。ＮＩＣ１０４は省電力状態においても通電が維持され、内部に備えたプロセッサとメモリ（不図示）により、ＣＰＵ１０１に対する電力供給が停止している場合でも通信処理を行うことができる。
【００１２】
操作表示部１２０は、ユーザが各種操作指示を入力する為の操作キー１２１と必要な情報を表示する為のディスプレイ１２２を備えている。なお、タッチパネル機能を持ったディスプレイ１２２が、操作キー１２１としての機能を併有してもよい。外部入力コントローラ１０５は、操作キー１２１からの指示入力の検知や制御を行う。ＤＩＳＰＣ１０７はディスプレイコントローラを意味し、ディスプレイ１２２の表示を制御する。ＤＩＳＰＣ１０７とディスプレイ１２２との間は、例えばHDMI（登録商標）（High Definition Multimedia Interface）ケーブルなどのビデオ信号用ケーブルで接続される。ＣＰＵ１０１は、ＤＩＳＰＣ１０７を介して、ディスプレイ１２２の接続状態を知ることができる。ＵＳＢ−ＨＯＳＴＣ１０９は、ＵＳＢホストコントローラを意味し、記憶デバイスやＩＣカードリーダ等のＵＳＢインターフェースを備えたデバイスを接続可能である。ＥＥＰＲＯＭ１１２は、データの書き換えが可能な小容量の不揮発性メモリであり、ＭＦＰの設定情報などが記憶される。タイマ１１３は、二次電池を備え、基準時刻からの経過時間を常に計測する他、ＣＰＵ１０１からの指示に応じて、経過時間の測定を行う。電源スイッチ１１４は、ＣＰＵ１０１への電力供給の制御信号（オン又はオフ）を発生させるスイッチである。モデム１１５は、公衆回線に接続され、公衆回線経由で外部装置との間で通信を行い、ファクシミリデータの送受信処理を行う。近接センサ１１６は、ユーザがＭＦＰに接近したか否かを、赤外線などを用いて検知するセンサである。電源制御部１１７は、ＭＦＰの電力制御を行い、内部に備える電源制御記憶部１１８に、電源制御に係わる情報を記憶する。ユーザ認証部１３０は、例えばＮＦＣ（近距離無線通信技術）を用いてＩＤカードなどからユーザの識別情報を読み取ってユーザ権限の認証処理を行う。プリンタ部１５０は、印刷対象の画像データに従って電子写真方式やインクジェット方式といった方法で紙等の記録媒体に画像を印刷する印刷処理部である。スキャナ部１４０は、不図示の原稿台にセットされた文書を光学的に読み取る読取処理部である。
【００１３】
続いて、完全に電源が落ちた状態からの起動処理（コールドブート）によって、ディスプレイ１２２にユーザ操作用の画面（ＵＩ画面）が表示されるまでの制御について説明する。図２は、コールドブート時における、ＵＩ画面がディスプレイに表示されるまでの流れを示すフローチャートである。本フローは、ＭＦＰが有する全モジュールへの電力供給が停止した状態において、ユーザによって電源スイッチ１１４が操作（電源オンの操作）された場合に実行される。ＭＦＰで用いられるディスプレイは、一般的なＰＣとは異なり、異なる機種のディスプレイに使用途中で交換するということはなく、また対象となり得るディスプレイも限定的である。そこで、解像度などのディスプレイ１２２の動作設定に必要な基本情報はコールドブート時に取得したものをそのまま保持しておき、省電力状態からの起動処理ではこれを流用（初期化処理の一部省略）することで高速復帰を実現している。
【００１４】
まず、ステップ２０１では、OSがＨＤＤ１０２の所定のアドレスから読み出され、ＲＡＭ１０３に展開される。続いて、ステップ２０２では、OSに含まれる各デバイスドライバによって、ディスプレイ１２２を除くハードウェアの初期化処理が実行される。例えば、ＵＳＢホストドライバが、ＵＳＢ−ＨＯＳＴＣ１０９のレジスタ設定を行って、挿入されたＵＳＢデバイスを認識可能にする。また、ネットワークドライバが、ＮＩＣ１０４のレジスタ設定を行い、不図示のファイルサーバからのネットワークパケットの受信や、ＬＡＮ Ｉ/Ｆ１１０にＬＡＮケーブルが接続されているかの判別を行う。
【００１５】
続いて、ステップ２０３では、ディスプレイ１２２の接続状態を示す情報（例えば、HDMIケーブルが接続されているかどうかを２値で表す信号）がＤＩＳＰＣ１０７から取得される。そして、ステップ２０４では、ステップ２０３で取得した接続状態情報を用いて、ディスプレイ１２２が接続されているかどうかが判定される。接続されていると判定された場合は、ステップ２０５に進む。一方、接続されていないと判定された場合は、ステップ２０７に進む。
【００１６】
ステップ２０５では、ディスプレイ１２２に関する基本情報が取得され、ＲＡＭ１０３に保存される。本実施例では、基本情報としてEDID（Extended Display Identification Data）がディスプレイ１２２から取得される。EDIDには、リフレッシュレートや解像度、製造メーカ、型式、シリアルナンバー、対応する電源管理機能といった情報が記述されている。このようなディスプレイに関する基本情報をＲＡＭ１０３に保持しておくことで、省電力状態からの起動処理においてこの基本情報の取得を省き、直ちに動作設定を行うことができる。
【００１７】
ステップ２０６では、取得した基本情報を用いて、ディスプレイ１２２の動作設定が行われる。一方、ステップ２０７では、ディスプレイ１２２の接続状況を確認する処理（接続されていなければその事実を記録する処理）が実行される。この接続確認処理の詳細については後述する。そして、ここまでの各処理によって、ＭＦＰの各ハードウェアブロックが使用可能になる。
【００１８】
ステップ２０８では、ＭＦＰの各機能を実現するためのファームウェアがＨＤＤ１０２から読み出され、ＲＡＭ１０３に展開される。このファームウェアによって例えば印刷機能、すなわち、ＬＡＮ経由で受信した印刷データをプリンタ部１４０で利用可能なデータ形式に変換した上で、紙等の記録媒体に画像を形成する印刷処理が実現される。
【００１９】
ステップ２０９では、ファームウェアによって、ユーザ操作用のＵＩ画面データがＨＤＤ１０２から読み出され、ＤＩＳＰＣ１０７を介してディスプレイ１２２に供給され、ディスプレイ１２２においてＵＩ画面が表示される。ここで、ステップ２０６にて、ディスプレイ１２２の初期設定がなされていない場合は、ＵＩ画面はディスプレイ１２２に正常に描画されないことはいうまでもない。
【００２０】
なお、図２のフローにおいては、ディスプレイ１２２が未接続であってもその事実を記録した上でその後の処理が続行するようになっている。このような制御をする理由は、ＬＡＮ Ｉ/Ｆ１１０を介してコンピュータ１６０のモニタ上にもＵＩ画面を表示し、ユーザがＭＦＰに対する各種操作指示を行い得る構成を想定したものである。したがって、ディスプレイ１２２以外にＵＩ画面を表示する手段を有さない場合は、ディスプレイ１１２が未接続と判明した時点でその旨をユーザに報知してエラー処理を行なうなどしてもよい。
【００２１】
以上が、コールドブート時におけるＵＩ画面がディスプレイに表示されるまでの流れである。このようにして、完全に電源が落ちた状態からの起動処理においては、ディスプレイ１２２を含むすべてのモジュールについての初期化処理が実行される。そしてディスプレイ１２２については、その基本情報を取得して動作設定がなされると共に、取得した基本情報がそのまま保持される。
【００２２】
＜接続確認処理＞
続いて、接続確認処理（ステップ２０７）について説明する。図３は、接続確認処理の詳細を示すフローチャートである。ステップ３０１では、ディスプレイ１２２の接続状態を示す情報がＤＩＳＰＣ１０７から取得される。そして、ステップ３０２では、取得した接続状態情報を用いて、ディスプレイ１２２が接続されているかどうかが判定される。接続されていないと判定された場合は、ステップ３０３に進む。ステップ３０３では、未接続の事実を示す情報がＲＡＭ１０３に記録される。ここで、未接続の事実を示す情報としては、例えばON又はOFFの2値で表すフラグ（以下、「未接続フラグ」）が挙げられる。一方、接続されていると判定された場合は、本処理を抜ける。以上が、接続確認処理の内容である。
【００２３】
上述のとおり本実施例では、ディスプレイ１２２に加えてコンピュータ１６０のモニタ上にもＵＩ画面が表示される構成を想定している。また、上述のコールドブートの時点ではディスプレイ１２２が正常に接続されていても、その後何らかの原因でHDMIケーブルが抜けるなどし、未接続の状態となることも考えられる。そこで、上述の接続確認処理を、コールドブート時だけでなく起動中の所定のタイミング、ディスプレイ１２２の接続状況をチェックし記録するように制御する。所定のタイミングとしては、例えば定期ポーリングによってもよいし、或いは、ＤＩＳＰＣ１０７から接続状態の変化が割込処理によって通知されるような回路を使用している場合であれば、その割込ハンドラ内で接続確認処理を実行するようにしてもよい。
【００２４】
この接続確認処理によって設定される未接続フラグは、後述のシャットダウン制御処理において参照される。なお、未接続フラグは電源の供給が停止されることによってクリアされる揮発情報であり、起動後に一度でも未接続状態になった事実を記録できればよい。よって、いずれかの時点で未接続フラグが設定された以降は、次に電源供給が停止されるまで接続確認処理を実行しなくても構わない。なお、コールドブート段階で実行する場合は、ステップ３０１及び３０２は図２のフローのステップ２０３及び２０４と重複した処理となる。よって、ステップ３０１及び３０２を省略し、直ちに未接続フラグをセットしてもよい。
【００２５】
続いて、高速復帰機能による起動処理（省電力状態から通常電力状態への遷移）について説明する。図４は、高速復帰機能による起動処理の流れを示すフローチャートである。ここでいう省電力状態とは、一般にSTR（Suspend to RAM）と呼ばれる状態、すなわち、ＲＡＭ１０３への通電を維持してシステム状態を保持したまま、その他各部への電力供給を停止した状態を指す。図５は、本実施例に係るＭＦＰの省電力状態における通電状態を示す図である。図５において、灰色で示されたブロックが通電されていない箇所であり、灰色箇所の回路については、通常電力状態へと遷移する際に初期化処理が必要となる。この省電力状態において、電源スイッチ１１４が操作されたこと（電源ＯＮの操作）をトリガに、本フローに示す起動処理がなされる。なお、本フローに示す起動処理の実行時、前述の図３に示すフローによってディスプレイ１２２の基本情報がＲＡＭ１０３に保存されていることが前提となる。これによって、ディスプレイ１２２の基本情報の取得を省略して、より短時間に通常電力状態へ遷移させることができる。
【００２６】
まず、ステップ４０１では、ＣＰＵ１０１の再初期化処理がなされる。具体的には、マルチコア動作を可能にするための再設定や、ＲＡＭ１０３に退避していた設定値を書き戻すなどの処理がなされる。続いて、ステップ４０２では、ディスプレイ１２２以外のハードウェアの初期化処理がなされる。ここでの初期化処理は、コールドブート時のようにゼロから行ってもよいし、予めＲＡＭ１０３に保存しておいた設定値等があればそれを用いてもよい。
【００２７】
ステップ４０３では、ディスプレイ１２２の基本情報がＲＡＭ１０３から読み出される。そして、ステップ４０４では、読み出した基本情報を用いて、ディスプレイ１２２の動作設定が行われる。さらに、ステップ４０５では、ＲＡＭ１０３上に保存されているファームウェアの処理が再開される。これにより、記録媒体上に画像を形成する印刷処理をはじめとするファームウェアの機能が使用可能な状態となる。
【００２８】
ステップ４０６では、ファームウェアによって、ＵＩ画面データがＲＡＭ１０３から読み出され、ディスプレイ１２２に描画される。
【００２９】
以上が、高速復帰機能による起動処理の内容である。このように省電力状態からの復帰時には、ディスプレイ１２２の初期化処理の一部であるEDIDの取得が省略される。
【００３０】
上述の高速復帰機能による起動処理において、ＲＡＭ１０３にディスプレイ１２２の基本情報を保持できていない場合は、ディスプレイ１２２の動作設定を正常に行なうことができない。これを解消するには、図１に示す処理ブロックへの電力供給を全て停止する処理（全シャットダウン処理）を行って一旦電源を完全に落とし、次回にコールドブートから行なって初期化処理をやり直す必要がある。そのために本実施例では、ユーザの電源オフの操作（シャットダウン指示）に応答して、ＲＡＭ１０３にディスプレイ１２２の基本情報を保持できているかどうかをまずチェックする。そして、保持できていなければ、高速復帰機能を前提とする省電力状態への移行処理ではなく、全シャットダウン処理を行なうよう制御する。
【００３１】
図６は、シャットダウン指示があった場合の電源制御の流れを示すフローチャートである。本フローは、例えば通常電力状態下における電源スイッチ１１４の操作（電源オフの操作）によるＯＦＦ割込信号の発生に応答して、所定の制御プログラムをＣＰＵ１０１が実行することで実現される。
【００３２】
ステップ６０１では、未接続フラグがＲＡＭ１０３から読み出される。続くステップ５０２では、未接続フラグがセットされているかどうかによって処理が切り分けられる。未接続フラグがセットされており読み出すことに成功した場合はステップ６０３に進み、未接続フラグがセットされておらず読み出すことに失敗した場合はステップ６０４に進む。
【００３３】
ステップ６０３では、電源制御部１１７に対し、全シャットダウン処理の実行が指示される。この全シャットダウン処理では、ＲＡＭ１０３に保持されているデータのうち引き続き必要なデータ（印刷データなどのユーザデータや設定値）をＨＤＤ１０２などの不揮発領域に保存した後、ＭＦＰ内各部への電力供給がすべて停止される。なお、ＨＤＤ１０２に保存されるデータ以外のＲＡＭ１０３上のデータについては電力供給の停止によって失われる。これにより、次回の電源スイッチ１１４の操作（電源オンの操作）に伴う起動処理ではコールドブートが実行されることになる。したがって、電源オン操作の時点でディスプレイ１２２が正しく接続されていれば、コールドブートに伴う初期化処理、具体的には、ディスプレイ１２２に関する基本情報の取得と当該基本情報を用いた動作設定の実行によって異常状態が解消される。
【００３４】
ステップ６０４では、電源制御部１１７に対し、高速復帰機能を前提とした省電力状態への移行処理の実行が指示される。この移行処理では、ＲＡＭ１０３など通電が維持される一部の回路以外への電力供給が停止される。そこで、通電が維持されなくなる回路の設定情報などを読み出し、それらをＲＡＭ１０３に保持した後、残りの回路への電力供給が停止される。これにより、次回の電源スイッチ１１４の操作（電源オンの操作）の際には、ＲＡＭ１０３に保持されたデータを用いて高速に復帰させる起動処理が実行される。
【００３５】
以上が、シャットダウン指示があった場合の電源制御の内容である。図６のフローでは、省電力状態移行処理を実行するのか、全シャットダウン処理を実行するのかを未接続フラグの設定の有無のみで判断している。しかし、判断基準は未接続フラグの設定の有無に限られない。例えば未接続フラグが設定されていても、ＬＡＮ Ｉ/Ｆ１１０を介してコンピュータ１６０にＵＩ画面データが提供されている場合は、コンピュータ１６０を用いた入力操作が可能であると判断し、省電力状態移行処理を実行するように制御してもよい。
【００３６】
以上のとおり、本実施例ではユーザのシャットダウン指示があると、ＵＩ用ディスプレイの接続状況を示すフラグに基づいて、高速復帰機能を前提とした省電力状態移行処理を行なうか、或いは全シャットダウン処理を行うかが決定される。そして、フラグが設定されている場合は、省電力状態移行処理ではなく全シャットダウン処理が実行される。これにより、ＵＩ用ディスプレイが未接続という異常状態であるにも関わらず、次回の電源オン操作時に高速復帰機能による起動処理が実行され、異常の事実が把握されないままにＭＦＰが立ち上がるのを防ぐことができる。
【００３７】
このように本実施例に係る発明によれば、省電力状態から高速に復帰する機能を備えた電子機器において、特定のモジュールが制御不能な状態のまま高速復帰機能による起動処理がなされ、異常状態の事実が看過されてしまうのを防ぐことができる。
【００３８】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
0006590722.tif 000002
【図２】
0006590722.tif 000003
【図３】
0006590722.tif 000004
【図４】
0006590722.tif 000005
【図５】
0006590722.tif 000006
【図６】
0006590722.tif 000007