(57)【特許請求の範囲】
【請求項１】
情報処理装置であって、
前記情報処理装置に電力が供給された場合に参照される情報であって前記情報処理装置の起動条件に関する情報を記憶する記憶手段と、
前記記憶手段に記憶される前記情報を参照し、前記記憶手段に記憶される前記情報が第１情報である場合、入力される信号の状態に関わらず前記情報処理装置を起動するよう制御し、前記記憶手段に記憶される前記情報が第２情報である場合、前記信号が特定の状態になったときに前記情報処理装置を起動するよう制御する第１制御手段と、
前記情報処理装置に電力が供給されても前記情報処理装置が起動しないことに基づいて、前記第１制御手段に入力される前記信号を前記特定の状態にする第２制御手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記第２制御手段は、前記情報処理装置に電力が供給されても前記情報処理装置が起動しない場合に、ユーザの操作なしで、前記信号を前記特定の状態にする、ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶手段は、電池から供給される電力で情報を保持する、ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記第２制御手段は、前記第２制御手段に入力される１又は複数の信号の状態に基づいて、前記信号を前記特定の状態にする、ことを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記第２制御手段をリセットするためのリセット信号、前記情報処理装置の電力状態を示す信号およびクロック信号の少なくとも１つを出力する信号出力手段をさらに備え、前記第２制御手段は、前記信号出力手段から出力される前記リセット信号、前記電力状態を示す信号および前記クロック信号の少なくとも１つの状態に基づいて、前記信号を前記特定の状態にする、ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記第２制御手段は、前記情報処理装置の電力状態を示す信号が所定時間、変化しない場合に、前記信号を前記特定の状態にする、ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記所定時間のカウントが完了したときに割込信号を制御する割込信号出力手段をさらに備え、
前記第２制御手段は、前記割込信号が特定の状態になった場合に、前記信号を前記特定の状態にする、ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記第２制御手段は、前記記憶手段に記憶される前記情報が前記第１情報の場合には、前記信号を制御しない、ことを特徴とする請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項９】
前記第１制御手段に入力される前記信号を前記特定の状態にするためにユーザが操作するスイッチを備えていない、ことを特徴とする請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項１０】
前記記憶手段に記憶される前記情報を、前記第１情報に書き変える更新手段、をさらに備えることを特徴とする請求項１乃至９の何れか１項に記載の情報処理装置。
【請求項１１】
前記第２制御手段が前記信号を前記特定の状態にしたことを示す情報を保持する保持手段をさらに備え、
前記更新手段は、前記保持手段が前記情報を保持する場合に、前記記憶手段に記憶される前記情報を前記第１情報に書き変える、ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
用紙に画像を形成する画像形成手段をさらに備えることを特徴とする、請求項１乃至１１の何れか１項に記載の情報処理装置。
【請求項１３】
前記情報処理装置に電力が供給されても前記情報処理装置が起動しない状態は、ＡＣＰＩ規格で定められるＳ５である、ことを特徴とする請求項１乃至１１の何れか１項に記載の情報処理装置。
【請求項１４】
情報処理装置の制御方法であって、
前記情報処理装置は、前記情報処理装置に電力が供給された場合に参照される情報であって前記情報処理装置の起動条件に関する情報を記憶する記憶手段と、前記記憶手段に記憶される前記情報を参照し、前記記憶手段に記憶される前記情報が第１情報である場合、入力される信号の状態に関わらず前記情報処理装置を起動するよう制御し、前記記憶手段に記憶される前記情報が第２情報である場合、前記信号が特定の状態になったときに前記情報処理装置を起動するよう第１制御手段と、を備えており、
前記情報処理装置に電力が供給されても前記情報処理装置が起動しないことに基づいて、前記第１制御手段に入力される前記信号を前記特定の状態にする、ことを特徴とする情報処理装置の制御方法。
【請求項１５】
コンピュータを、
情報処理装置に電力が供給された場合に参照される情報であって前記情報処理装置の起動条件に関する情報を記憶する記憶手段と、
前記記憶手段に記憶される前記情報を参照し、前記記憶手段に記憶される前記情報が第１情報である場合、入力される信号の状態に関わらず前記情報処理装置を起動するよう制御し、前記記憶手段に記憶される前記情報が第２情報である場合、前記信号が特定の状態になったときに前記情報処理装置を起動するよう制御する第１制御手段と、
前記情報処理装置に電力が供給されても前記情報処理装置が起動しないことに基づいて、前記第１制御手段に入力される前記信号を前記特定の状態にする第２制御手段と、して機能させることを特徴とするプログラム。
【請求項１６】
コンピュータを、
情報処理装置に電力が供給された場合に参照される情報であって前記情報処理装置の起動条件に関する情報を記憶する記憶手段と、
前記記憶手段に記憶される前記情報を参照し、前記記憶手段に記憶される前記情報が第１情報である場合、入力される信号の状態に関わらず前記情報処理装置を起動するよう制御し、前記記憶手段に記憶される前記情報が第２情報である場合、前記信号が特定の状態になったときに前記情報処理装置を起動するよう制御する第１制御手段と、
前記情報処理装置に電力が供給されても前記情報処理装置が起動しないことに基づいて、前記第１制御手段に入力される前記信号を前記特定の状態にする第２制御手段として機能させるプログラムを記憶する記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置が起動するときに参照する設定情報が書き変わった場合でも、前記情報処理装置を自動的に起動する技術に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータなどの情報処理装置は、情報処理装置を制御するための基本的な設定情報（起動時に読み出すＲＯＭの先頭アドレスの情報、情報処理装置の起動に関する情報、時刻を示す情報など）を保持するためのメモリを有する。この設定情報を記憶するメモリは、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  ＭＯＳ）であって、電池から供給される電力で前記設定情報の記憶を保持する。以下、上記したメモリを、「起動用内部メモリ」と表記する。起動用内部メモリに記憶される情報処理装置の起動に関する情報は、次の何れかのモードを示す。
【０００３】
・ＡＣ（ａｌｔｅｒｎａｔｉｎｇ  ｃｕｒｒｅｎｔ）電源から電力が供給されると自動的にスタンバイ状態まで起動する「ＡＵＴＯ」モード
・ＡＣ電源から電力が供給されてもユーザによってソフトスイッチが押下されるまで起動を待機する「ソフトオフ」モード
パーソナルコンピュータなどの情報処理装置に使用される汎用のプロセッサは、ユーザの使用環境に対応するために、「ソフトオフ」モードを示す情報、および「ＡＵＴＯ」モードを示す情報のいずれかを、ユーザの選択に応じて記憶することができる。「ＡＵＴＯ」モードを示す情報が記憶されている場合には、情報処理装置にＡＣ電源から電力が供給されると、直ちに情報処理装置が起動を開始する。一方、「ソフトオフ」モードを示す情報が記憶されている場合には、情報処理装置にＡＣ電源から電力が供給されると、ソフトスイッチの押下待ち状態になる。ここで、ソフトスイッチがユーザによって押下されると、情報処理装置が起動を開始する（特許文献１参照）。なお、起動とは、ＡＣ電源から電力が供給されてから情報処理装置が使用可能な状態になるまでに行われる一連の処理であって、アプリケーションの起動などを含む。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１４８６３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記したような、「ソフトオフ」モードを示す情報、および「ＡＵＴＯ」モードを示す情報の両方を記憶することが可能な汎用のプロセッサは、印刷装置にも使用されている。
【０００６】
しかしながら、ＦＡＸ受信等に備えて、電源をオフにする場合が少ない印刷装置は、電源のオン／オフをユーザの操作によって切り替えるためのソフトスイッチを備えない場合がある。このため、ソフトスイッチを備えない印刷装置では、ＡＣ電源から電力が供給されると自動的にスタンバイ状態まで起動するように、起動用内部メモリには、起動に関する情報が「ＡＵＴＯ」モードを示す情報が記憶されている。
【０００７】
ところが、起動用内部メモリに記憶される設定情報は、静電気や宇宙線などの外的要因で、書き変わってしまう場合がある。上記した印刷装置において、起動用内部メモリに記憶される起動に関する情報が「ＡＵＴＯ」モードから「ソフトオフモード」を示す情報に書き変わってしまうと、ＡＣ電源から電力が供給されても、印刷装置が起動しなくなってしまう。なぜなら、起動用内部メモリに記憶される起動に関する情報が「ソフトオフ」モードになると、ＡＣ電源から電力を供給された印刷装置がソフトスイッチの押下待ち状態になるが、印刷装置はソフトスイッチを持たないからである。
【０００８】
そこで、本発明は、情報処理装置が起動する場合に参照する設定情報が書き変わった場合に、情報処理装置を自動的に起動させることが可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の情報処理装置は、情報処理装置であって、前記情報処理装置に電力が供給された場合に参照される情報であって前記情報処理装置の起動条件に関する情報を記憶する記憶手段と、前記記憶手段に記憶される前記情報を参照し、前記記憶手段に記憶される前記情報が第１情報である場合、入力される信号の状態に関わらず前記情報処理装置を起動するよう制御し、前記記憶手段に記憶される前記情報が第２情報である場合、前記信号が特定の状態になったときに前記情報処理装置を起動するよう制御する第１制御手段と、前記情報処理装置に電力が供給されても前記情報処理装置が起動しないことに基づいて、前記第１制御手段に入力される前記信号を前記特定の状態にする第２制御手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明の情報処理装置によれば、情報処理装置が起動する場合に参照する設定情報が書き変わった場合であっても、情報処理装置を自動的に起動することができる。
【図面の簡単な説明】
【００１１】
【図１】クライアントＰＣおよび画像形成装置を備える印刷システムを示した図である。
【図２】画像形成装置の内部構成の概略を示すハードブロック図である。
【図３】図２に示した制御部の詳細を示したハードブロック図である。
【図４】画像形成装置の電源回路図である。
【図５】ステート信号の論理と画像形成装置の状態との関係を示す図である。
【図６】画像形成装置の状態遷移図を示す図である。
【図７】起動に関する情報が「ＡＵＴＯ」モードを示す場合における、電源制御部に入力／出力される信号のタイミングチャートを示す図である。
【図８】起動に関する情報が「ソフトオフ」モードを示す場合における、電源制御部に入力／出力される信号のタイミングチャートを示す図である。
【図９】起動用内部メモリに記憶される起動に関する情報を書き戻すためのフローチャートである。
【図１０】操作部に表示される画面を示した図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１３】
（第１実施形態）
図１は、本発明の第１実施形態である画像形成装置を含む印刷システムの全体構成を示した図である。
【００１４】
印刷システム１は、クライアントＰＣ１００と、画像形成装置２００と、を備えている。この印刷システム１では、クライアントＰＣ１００と画像形成装置２００とがネットワーク３００を介して通信する。当該ネットワーク３は、ＬＡＮやＵＳＢなどの有線のネットワークであってもよいし、無線ＬＡＮなどの無線ネットワークであってもよい。
【００１５】
図２は、画像形成装置２００のハードウェアブロック図を示す。
【００１６】
画像形成装置２００は、制御部２０１と、操作部２０２と、プリンタ部２０３と、スキャナ部２０４と、を含んでいる。制御部２０１は、画像形成装置２００の各部（操作部２０２、プリンタ部２０３、スキャナ部２０４）を制御するように構成されている。操作部２０２は、ユーザが各種の操作を行うためのハードキー、および画像やテキストを表示するための表示パネル２０２ａを備える。また、上記したハードキーは、画像形成装置２００をスタンバイ状態から前記スタンバイ状態より消費電力の小さいスリープ状態に移行させる、もしくは、画像形成装置２００をスリープ状態からスタンバイ状態に移行させるための節電キー２０２ｂを含む。なお、上記したスタンバイ状態やスリープ状態などの各電力状態は、後述する。プリンタ部２０３は、制御部２０１によって画像処理された画像を用紙に印刷するように構成される。スキャナ部２０４は、原稿の画像を読み取ることによって画像データを生成する。当該画像データは、制御部２０１に入力される。
【００１７】
図３は、制御部２０１のハードウェアブロック図である。
【００１８】
制御部２０１は、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３およびＨＤＤ（ハードディスクドライブ）３０４を有する。また、制御部２０１は、操作部Ｉ／Ｆ３０５、ＬＡＮコントローラ３０６、システムバス３０７、画像処理部３０８、スキャナＩ／Ｆ３０９、プリンタＩ／Ｆ３１０、電源制御部３１１およびＩ／Ｏコントローラ３１２を有する。なお、図３では、ＣＰＵ３０１とＩ／Ｏコントローラ３１２とを分けて記載したが、ＣＰＵ３０１およびＩ／Ｏコントローラ３１２のそれぞれが独立したＩＣチップでも良いし、ＣＰＵ３０１およびＩ／Ｏコントローラ３１２を含む１つのＩＣチップでも良い。
【００１９】
ＣＰＵ３０１は、ＲＯＭ３０３に記憶された制御プログラム等に基づいて、ＣＰＵ３０１に接続された各種デバイスとのアクセスを制御する。ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムワークメモリである。ＲＡＭ３０２は、画像処理部３０８によって画像処理されて画像データを一時的に記憶するように構成されている。ＨＤＤ３０４は、システムソフトウェアや画像データを格納することが可能である。操作部Ｉ／Ｆ３０５は、システムバス３０７と操作部２０２とを接続するためのインターフェース部である。この操作部Ｉ／Ｆ３０５は、操作部２０２に表示するための画像データをシステムバス３０７から受信する。また、操作部Ｉ／Ｆ３０５は、操作部２０２を介してユーザから入力された情報をシステムバス３０７に出力する。ＬＡＮコントローラ３０６は、ネットワーク３００とシステムバス３０７との間に接続される。ＬＡＮコントローラ３０６は、ネットワーク３００を介して接続されるクライアントＰＣ１００と画像形成装置２００との間の情報の入出力を制御するように構成されている。画像処理部３０８は、入力された画像データに対して画像処理を行うように構成されている。具体的には、画像形成装置２００は、ＲＡＭ３０２に記憶された画像データを読み出し、読み出された画像データに対して、拡大処理、縮小処理、および色調整処理などの画像処理を行う。画像処理部３０８によって画像処理された画像データは、プリンタＩ／Ｆ３１０を介してプリンタ部２０３に出力される。また、スキャナ部２０４によって読み取られた原稿の画像は、スキャナＩ／Ｆ３０９を介して、画像処理部３０８に出力される。原稿のコピーを行う場合には、原稿の画像がスキャナ部２０４によって読み取られて画像処理部３０８に出力される。そして、画像処理部３０８に入力された画像データは、画像処理部３０８によって画像処理された後、プリンタＩ／Ｆ３１０を介してプリンタ部２０３に出力される。また、スキャナ部２０４によって読み取られた原稿の画像を保存する場合には、原稿の画像がスキャナ部２０４によって読み取られて画像処理部３０８に出力される。そして、画像処理部３０８に入力された画像データは、画像処理部３０８によって画像処理された後、ＨＤＤ３０４に格納される。なお、電源制御部３１１およびＩ／Ｏコントローラ３１２の詳細は、後述する。
【００２０】
図４は、画像形成装置の電源回路図である。
【００２１】
電源プラグ４１５は、ＡＣ電源を画像形成装置２００に入力するように構成される。第１電源部４０１および第２電源部４０８は、電源プラグ４１５を介して入力されたＡＣ電源を直流電源に変換する。第１電源部４０１は、例えば、５．０Ｖの直流電源を生成する。また、第２電源部４０８は、例えば、１２．０Ｖの直流電源を生成する。電源プラグ４１５と第１電源部４０１および第２電源部４０８との間には、電源スイッチ４１６が配置される。電源スイッチ４１６は、ユーザの操作に応じてＯＮ状態またはＯＦＦ状態になる。また、第２電源部４０８と第２電源部４０８から電力が供給される第２電源系統デバイスとの間には、リレー４１７が設けられている。このリレー４１７は、電源制御部３１１から出力される電源制御信号Ｆの論理（Ｈｉレベル、Ｌｏｗレベル）によってＯＮ状態またはＯＦＦ状態になる。上記した第２電源系統デバイスは、ＣＰＵ３０１、ＨＤＤ３０４、画像処理部３０８、スキャナ部２０４およびプリンタ部２０３等である。
【００２２】
第１電源監視部４１１は、第１電源部４０１から供給される電圧値を監視する。そして、第１電源監視部４１１は、第１電源監視部４１１が監視する電圧値が所定値以上になった場合に、第１電源部４０１から電力が供給される第１電源系統デバイスに入力されるリセット信号ＡをＨｉレベルにする。これにより、第１電源系統デバイスのリセットが解除される。第１電源系統デバイスは、電源制御部３１１、Ｉ／Ｏコントローラ３１２、ＲＡＭ３０２、ＲＯＭ３０３、ＬＡＮコントローラ３０６などである。また、第２電源監視部４１２は、第２電源部４０８から供給される電圧値を監視する。そして、第２電源監視部４１２は、第２電源監視部４１２が監視する電圧値が所定値以下になった場合に、Ｉ／Ｏコントローラ３１２に入力されるパワーグッド信号ＨをＨｉレベルにする。パワーグッド信号ＨがＨｉレベルになると、Ｉ／Ｏコントローラ３１２は、電源制御部３１１に入力されるリセット信号ＢをＨｉレベルにする。これにより、第２電源系統デバイスのリセットが解除される。なお、リセット信号Ｂは、電源制御部３１１にも入力される。
【００２３】
電池４０６は、起動用内部メモリ４１３に電源を供給する。電池４０６から電源が供給されている間は、起動用内部メモリ４１３に記憶される情報はクリアされない。
【００２４】
＜電源制御部３１１の詳細について＞
電源制御部３１１は、画像形成装置２００の各部に供給される電力を制御する。本実施形態の電源制御部３１１は、ハードウェアロジック回路であって、ＣＰＬＤ（Ｃｏｍｐｌｅｘ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）である。なお、電源制御部３１１は、ソフトウェアに従って情報処理を行うプロセッサであっても良い。電源制御部３１１は、ウォッチドックタイマー４０２、状態検知部４０３、電源コントロール部４０４、およびレジスタ４０５を含んでいる。
【００２５】
ウォッチドックタイマー４０２は、予め定められた時間をカウントするタイマであって、当該予め定められた時間のカウントが完了したときに割込信号ＩをＨｉレベルにする。ウォッチドックタイマー４０２は、電源制御部３１１のリセットが解除された後、所定時間経過する前に後述するステート信号Ｃおよびステート信号Ｄの状態が変化しない場合に、割込信号ＩをＨｉレベルにする。割込信号Ｉは、ウォッチドックタイマー４０２から電源コントロール部４０４に入力される。
【００２６】
状態検知部４０３は、画像形成装置２００の電力状態を検知するように構成されている。この状態検知部４０３は、入力される各種の信号の状態に基づいて、画像形成装置２００の電力状態を検知する。具体的には、状態検知部４０３には、リセット信号Ａ、リセット信号Ｂ、ステート信号Ｃ、ステート信号Ｄおよびクロック信号Ｅが入力される。リセット信号Ａは、第１電源系統デバイスのリセットを解除するための信号である。リセット信号Ｂは、第２電源系統デバイスのリセットを解除するための信号である。ステート信号Ｃは、画像形成装置２００を電源オフ状態（Ｇ３）からスリープ状態（Ｓ３）に遷移させる場合にＨｉレベルになる。ステート信号Ｄは、画像形成装置２００をスリープ状態（Ｓ３）からスタンバイ状態（Ｓ１）に遷移させる場合にＨｉレベルになる。クロック信号Ｅは、Ｉ／Ｏコントローラ３１２に第１電源部４０１から電源が給電された場合に、図示しない水晶振動子から出力される矩形波の信号である。
【００２７】
なお、上記したＳ１、Ｓ３、Ｇ３および下記のＳ５は、ＡＣＰＩ（Ａｄｖａｎｃｅｄ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ａｎｄ  Ｐｏｗｅｒ  Ｉｎｔｅｒｆａｃｅ）規格で定義される状態である。各電力状態については後述する。
【００２８】
電源コントロール部４０４は、画像形成装置２００の電力制御を行うための各信号を出力するように構成されている。具体的には、電源コントロール部４０４は、第２電源系統デバイスへの電力供給を切り替えるリレー４１７をオン状態又はオフ状態にするための電源制御信号Ｆを制御する。電源制御信号ＦがＨｉレベルになると、リレー４１７がオン状態になり、第２電源部４０８から第２電源系統デバイスに電力が供給される。また、電源コントロール部４０４は、ソフトオフ状態（Ｓ５）に留まった画像形成装置２００をスタンバイ状態に移行されるためのパワーオン信号Ｇを制御する。電源コントロール部４０４は、Ｉ／Ｏコントローラ３１２のパワーボタン端子４１８に入力されるパワーオン信号ＧをＬｏｗレベル（特定の状態）にすることが可能である。このパワーオン信号Ｇは、電源コントロール部４０４からオープンドレイン出力されており、パワーボタン端子４１８は内部プルアップされているため、正常時にはＨｉレベルになっている。正常時とは、起動用内部メモリ４１３に記憶される起動に関する情報が「ＡＵＴＯ」モードを示す場合をいう。
【００２９】
レジスタ４０５は、パワーオン信号Ｇが制御されたことを示す情報を保持する。
【００３０】
＜Ｉ／Ｏコントローラ３１２の詳細について＞
Ｉ／Ｏコントローラ３１２は、パーソナルコンピュータなどでも使用される汎用のプロセッサである。このＩ／Ｏコントローラ３１２は、起動用内部メモリ４１３を有する。起動用内部メモリ４１３は、画像形成装置２００を制御するための基本的な設定情報を保持している。設定情報とは、ＣＰＵ３０１が画像形成装置２００の起動時に読み出すＲＯＭ３０３の先頭アドレスの情報、画像形成装置２００の起動に関する情報、時刻を示す情報などを含む。画像形成装置２００の起動に関する情報は、電源が供給されると自動的にスタンバイ状態まで起動する「ＡＵＴＯ」モード、および電源が供給されてもユーザによるソフトスイッチが押下されるまで起動を待つ「ソフトオフ」モード、のいずれかを示す。ソフトスイッチを持たない本実施形態の画像形成装置２００では、起動に関する情報は「ＡＵＴＯ」モードを示す。つまり、電源プラグ４１５がＡＣ電源に接続されると、画像形成装置２００は、自動的にスタンバイ状態まで復帰する。この起動用内部メモリ４１３は、電池からの電力によって情報を保持するメモリであって、例えば、ＣＭＯＳである。
【００３１】
また、本実施形態の画像形成装置２００に設けられる汎用プロセッサであるＩ／Ｏコントローラ３１２は、パワーボタン端子４１８を備えている。このパワーボタン端子４１８には、電源制御部３１１からパワーオン信号Ｇが入力される。パワーボタン端子４１８は、パーソナルコンピュータに設けられるソフトスイッチの押下待ちの状態を解除するために用意されている端子である。つまり、Ｉ／Ｏコントローラ３１２は、パワーボタン端子４１８に入力されるパワーオン信号ＧがＬｏｗレベルになるまで、画像形成装置２００がスタンバイ状態（Ｓ１）になるのを制限している。
【００３２】
そして、Ｉ／Ｏコントローラ３１２は、リセット信号Ｂ、ステート信号Ｃ、ステート信号Ｄおよびクロック信号Ｅを電源制御部３１１に出力する信号出力手段として機能する。
【００３３】
次に、図５を参照して、上記したステート信号Ｃおよびステート信号Ｄの論理と画像形成装置２００の電力状態との関係を説明する。図５に示すように、ステート信号Ｃおよびステート信号Ｄの両方がＬｏｗレベルの場合には、画像形成装置２００は、電源オフ状態（Ｇ３）である。ただし、ステート信号ＣおよびＤの両方がＬｏｗレベルの場合であっても、起動用内部メモリ４１３に記憶される起動に関する情報が「ソフトオフ」モードを示す情報になっている場合には、画像形成装置２００がソフトオフ状態（Ｓ５）になる場合がある。また、ステート信号ＣがＨｉレベルで且つステート信号ＤがＬｏｗレベルの場合には、画像形成装置２００は、スリープ状態（Ｓ３）である。また、ステート信号Ｃおよびステート信号ＤがＨｉレベルの場合には、画像形成装置２００は、スタンバイ状態（Ｓ１）である。
【００３４】
＜画像形成装置の状態遷移について＞
図６は、画像形成装置の状態遷移図を示す図である。
【００３５】
画像形成装置２００は、電源オフ状態（Ｇ３）、ソフトオフ状態（Ｓ５）、スリープ状態（Ｓ３）およびスタンバイ状態（Ｓ１）のいずれかの状態となる。なお、画像形成装置２００は、上記した状態以外の状態（例えば、稼動（印刷実行中、スキャン実行中など）状態（Ｓ０）ハイバネーション状態（Ｓ４））となっても良い。
【００３６】
電源オフ状態（Ｇ３）は、機械的に電源がオフの状態である。具体的には、電源スイッチ４１６がオフ状態になっている場合には、画像形成装置２００は、電源オフ状態（Ｇ３）となる。電源オフ状態（Ｇ３）では、画像形成装置２００のどの箇所にも電源プラグ４１５を介して電力が供給されていない状態である。
【００３７】
ソフトオフ状態（Ｓ５）は、画像形成装置２００を起動するために必要な電力だけが供給される状態であって、画像形成装置２００が備えていないソフトスイッチの押下待ちの状態である。画像形成装置２００では、起動用内部メモリ４１３に記憶される起動方法具体的には、電源スイッチ４１６がオン状態になり、パワーボタン端子４１８に入力されるパワーオン信号ＧがＬｏｗレベルになるのを待っている状態である。
【００３８】
スリープ状態（Ｓ３）は、実行中のプログラムが展開されるＲＡＭ３０２への通電とスタンバイ状態（Ｓ１）への復帰に必要な箇所に電力が供給される状態である。操作部２０２がユーザによって操作されたり、外部からジョブを受信したりした場合に、既にＲＡＭ３０２に展開されるプログラムを用いて処理を開始することができるので、スリープ状態（Ｓ３）高速にスタンバイ状態（Ｓ１）に復帰する。
【００３９】
スタンバイ状態（Ｓ１）は、印刷の実行やスキャンの実行が完了したときに稼動状態（Ｓ０）から移行する状態である。スタンバイ状態（Ｓ１）では、電源プラグ４１５を介して第１電源系統デバイスおよび第２電源系統デバイスに電力が供給されている状態である。
【００４０】
起動用内部メモリ４１３に記憶される起動に関する情報が「ソフトオフ」モードを示す場合において、電源オフ状態（Ｇ３）でユーザにより電源スイッチ４１６がオン状態にされると、画像形成装置２００はソフトオフ状態（Ｓ５）に移行する。一方、起動用内部メモリ４１３に記憶される起動に関する情報が「ＡＵＴＯ」モードを示す場合において、電源オフ状態（Ｇ３）でユーザにより電源スイッチ４１６がオン状態にされると、画像形成装置２００はスタンバイ状態（Ｓ１）に移行する。
【００４１】
ソフトオン状態（Ｓ５）で、電源制御部３１１がパワーボタン端子４１８に入力されるパワーオン信号ＧをＬｏｗレベルにすると、画像形成装置２００はスタンバイ状態（Ｓ１）に移行する。
【００４２】
また、スタンバイ状態（Ｓ１）で、ユーザの操作が無く所定時間が経過した場合や、ネットワークを介してジョブを受信しないで所定時間経過した場合には、スリープ状態（Ｓ３）に移行する。
【００４３】
スリープ状態（Ｓ３）で、ユーザの操作があった場合やネットワークを介してジョブを受信した場合には、スタンバイ状態（Ｓ１）に移行する。
【００４４】
また、ソフトオン状態（Ｓ５）、スリープ状態（Ｓ３）およびスタンバイ状態（Ｓ１）で、ユーザにより電源スイッチ４１６がオフ状態にされると、電源オフ状態（Ｇ３）となる。
【００４５】
図７および図８は、上記した各信号（リセット信号Ａ、リセット信号Ｂ、ステート信号Ｃ、ステート信号Ｄ、クロック信号Ｅ、電源制御信号Ｆ、パワーオン信号Ｇ）のタイミングチャートを示している。
【００４６】
図７は、起動用内部メモリ４１３に記憶される起動に関する情報が「ＡＵＴＯ」モードを示す場合における各信号のタイミングチャートである。起動用内部メモリ４１３に記憶される起動に関する情報は、通常「ＡＵＴＯ」モードになっている。
【００４７】
電源スイッチ４１６がユーザの操作によってＯＮ状態にされると、第１電源部４０１から電源制御部３１１、及びＩ／Ｏコントローラ３１２に電源が供給される。第１電源部４０１から供給される電圧が所定値以上になったことを第１電源監視部４１１が検知すると、当該第１電源監視部４１１がリセット信号ＡをＨｉレベルにする。リセット信号ＡがＨｉレベルになると、ウォッチドックタイマー４０２がタイマ（所定時間Ｔ）のカウントを開始する。また、リセット信号ＡがＨｉレベルになった後、Ｉ／Ｏコントローラ３１２の図示しない発振子が所定の発振周波数のクロック信号Ｅを発振する。そして、Ｉ／Ｏコントローラ３１２は、起動用内部メモリ４１３に記憶される起動に関する情報を参照する。参照した起動に関する情報が「ＡＵＴＯ」モードを示す場合、起動処理を継続して実行する。そして、Ｉ／Ｏコントローラ３１２は、ステート信号ＣをＨｉレベルにした後、ステート信号ＤをＨｉレベルにする。ステート信号ＤがＨｉレベルになると、ウォッチドックタイマー４０２はタイマ（所定時間Ｔ）のカウントをストップする。
【００４８】
状態検知部４０３は、ステート信号ＤがＨｉレベルになったことを検知すると、電源コントロール部４０４にステート信号ＤがＨｉレベルになったことを通知する。当該通知を受けた電源コントロール部４０４は、電源制御信号ＦをＨｉレベルにして、リレー４１７をＯＮ状態にする。これにより、Ｉ／Ｏコントローラ３１２などの第２電源系統デバイスに第２電源部４０８から電力が供給される。第２電源部４０８から供給される電圧のレベルは、第２電源監視部４１２が監視している。第２電源監視部４１２が監視する電圧が所定値以上になると、第２電源監視部４１２は、パワーグッド信号ＨをＨｉレベルにする。パワーグッド信号ＨがＨｉレベルになると、Ｉ／Ｏコントローラ３１２は、リセット信号ＢをＨｉレベルにする。これにより、第２電源系統デバイスのリセットが解除されて、第２電源系統のデバイスの動作を制御するためのソフトウェアの読み出しが開始される。
【００４９】
図８は、起動用内部メモリ４１３に記憶される起動に関する情報が「ソフトオフ」モードを示す場合における各信号のタイミングチャートである。
【００５０】
本実施形態の画像形成装置２００では、起動用内部メモリ４１３に記憶される起動に関する情報は「ＡＵＴＯ」モードを示す。しかし、何らかの外的要因によって、当該起動に関する情報が「ソフトオフ」モードを示す情報に書き変わる場合がある。この起動に関する情報が書き変わってしまうと、電源オフ状態（Ｇ３）からユーザが電源スイッチ４１６をＯＮ状態にしたとしても、画像形成装置２００は、ユーザによるソフトスイッチの押下待ちの状態（ソフトオフ状態（Ｓ５））となる。しかしながら、本実施形態の画像形成装置２００は、パーソナルコンピュータなどと異なり、パワーボタン端子４１８に入力されるパワーオン信号ＧをＬｏｗレベルにするためにユーザが操作するソフトスイッチを有していない。したがって、起動用内部メモリ４１３に記憶される起動に関する情報が「ソフトオフ」モードを示す情報に書き変わってしまった場合には、ソフトスイッチを有しない画像形成装置２００はソフトオフ状態（Ｓ５）に留まってしまう。そこで、本実施形態では、電源制御部３１１が、起動用内部メモリに記憶される起動に関する情報が書き変わったことを判断して、Ｉ／Ｏコントローラ３１２のパワーボタン端子４１８に入力されるパワーオン信号ＧをＬｏｗレベルにする。これにより、画像形成装置２００がソフトオフ状態（Ｓ５）から解除されて、スタンバイ状態（Ｓ１）に復帰する。以下、詳細に説明する。
【００５１】
電源スイッチ４１６がユーザの操作によってＯＮ状態にされると、第１電源部４０１から電源制御部３１１、及びＩ／Ｏコントローラ３１２に電源が供給される。第１電源部４０１から供給される電圧が所定値以上になったことを第１電源監視部４１１が検知すると、当該第１電源監視部４１１がリセット信号ＡをＨｉレベルにする。リセット信号ＡがＨｉレベルになると、ウォッチドックタイマー４０２がタイマ（所定時間Ｔ）のカウントを開始する。また、リセット信号ＡがＨｉレベルになった後、Ｉ／Ｏコントローラ３１２が、所定の発振周波数のクロック信号Ｅを出力する。そして、Ｉ／Ｏコントローラ３１２は、起動用内部メモリ４１３に記憶される起動に関する情報を参照する。参照した起動に関する情報が「ソフトオフ」モードを示す場合、Ｉ／Ｏコントローラ３１２は、パワーボタン端子４１８に入力されるパワーオン信号ＧがＬｏｗレベルになるまで待機状態になる。そのため、ステート信号Ｃおよびステート信号ＤがＬｏｗレベルのままになる。ステート信号ＤがＬｏｗレベルのままだと、ウォッチドックタイマー４０２がタイマＴのカウントを終了する。タイマＴをカウントし終えたウォッチドックタイマー４０２は、割込信号ＩをＨｉレベルにする。つまり、ウォッチドックタイマー４０２が、割込信号Ｉの割込信号出力手段として機能する。本実施形態では、割込信号ＩがＨｉレベルになると、状態検知部４０３は、リセット信号Ａ、クロック信号Ｅ、およびステート信号Ｄの状態を確認する。リセット信号ＡがＨｉレベルであり且つクロック信号Ｅが入力されているにも関わらず、ステート信号ＣがＬｏｗレベルであれば、状態検知部４０３は、起動用内部メモリ４１３に記憶される起動に関する情報が「ソフトオフ」モードに書き変わったと判断する。そして、状態検知部４０３は、電源コントロール部４０４に起動に関する情報が「ソフトオフ」モードであることを通知する。
【００５２】
電源コントロール部４０４は、状態検知部４０３から起動に関する情報が「ソフトオフ」モードであることが通知されると、パワーボタン端子４１８に入力されるパワーオン信号ＧをＬｏｗレベルにする。パワーオン信号ＧがＬｏｗレベルになると、レジスタ４０５にパワーオン信号ＧがＬｏｗレベルになったことを示す情報が格納される。ソフトオフ状態（Ｓ５）になっていたＩ／Ｏコントローラ３１２は、パワーボタン端子４１８に入力されるパワーオン信号ＧがＬｏｗレベルになった場合に、ソフトオフ状態（Ｓ５）を解除する。具体的には、Ｉ／Ｏコントローラ３１２は、パワーボタン端子４１８に入力されるパワーオン信号ＧがＬｏｗレベルになると、ステート信号Ｃ、およびステート信号ＤをＨｉレベルにする。状態検知部４０３は、ステート信号ＤがＨｉレベルになったことを検知すると、電源コントロール部４０４に通知する。当該通知を受けた電源コントロール部４０４は、電源制御信号ＦをＨｉレベルにして、リレー４１７をＯＮ状態にする。これにより、Ｉ／Ｏコントローラ３１２などの第２電源系統デバイスに第２電源部４０８から電源が供給される。第２電源部４０８から供給される電圧のレベルは、第２電源監視部４１２が監視している。第２電源監視部４１２が監視する電圧が所定値以上になると、第２電源監視部４１２は、パワーグッド信号ＨをＨｉレベルにする。パワーグッド信号ＨがＨｉレベルになると、Ｉ／Ｏコントローラ３１２は、リセット信号ＢをＨｉレベルにする。これにより、第２電源系統デバイスのリセットが解除されて、前記第２電源系統の動作を制御するソフトウェアの読み出しが開始される。
【００５３】
なお、電源コントロール部４０４は、パワーオン信号ＧをＬｏｗレベルにした後、所定時間経過後に、パワーオン信号ＧをＨｉレベルに戻す。
【００５４】
図９は、電力が供給されたＣＰＵ３０１が実行する動作を示したフローチャートである。電力が供給されたＣＰＵ３０１は、起動用内部メモリ４１３に記憶される設定情報の確認（チェックサム）を行う。
【００５５】
ＣＰＵ３０１は、起動用内部メモリ４１３に記憶される設定情報を取得する（Ｓ７０１）。また、ＣＰＵ３０１は、図示しないチェックサム値格納部に予め格納されているチェックサム値を取得する（Ｓ７０２）。そして、Ｓ７０１で取得した設定値と、Ｓ７０２で取得したチェックサム値とを比較する（Ｓ７０３）。上記した比較の結果、ＣＰＵ３０１が設定値とチェックサム値とに差異があると判定した場合（Ｓ７０４：Ｎｏ）、チェックサムエラーとして起動用内部メモリ４１３の初期化（更新）を行う（Ｓ７０５）。そして、ＣＰＵ３０１は、起動用内部メモリ４１３の初期化行った後、レジスタ４０５に格納されている値をクリアする。そして、ＣＰＵ３０１は、本フローを終了する。一方、比較の結果、ＣＰＵ３０１が設定値とチェックサム値とに差異が無いと判定した場合（Ｓ７０４：Ｙｅｓ）、このフローを終了する。このように、ＣＰＵ３０１は、起動用内部メモリ４１３に記憶される設定情報を書き変える書変手段として機能する。本実施形態では、書き変わってしまった起動に関する情報を「ソフトオフ」モードを示す情報から「ＡＵＴＯ」モードを示す情報に戻すために、起動用内部メモリ４１３の初期化を行った。他の例として、レジスタ４０５にパワーオン信号ＧをＨｉレベルにしたことを示す情報が格納されている場合に、起動に関する情報のみを「ソフトオフ」モードを示す情報に書き換えても良い。
【００５６】
上記したチェックサムを実行することによって起動用内部メモリ４１３に記憶される時刻情報がクリアされてしまった場合には、図１０に示すように、操作部２０２の表示パネル２０２ａに、ユーザに時刻を再設定させることを促すメッセージを表示しても良い。図１０では、「時刻が初期化されています。設定しなおして下さい。」というメッセージが表示パネル２０２ａに表示されている。
【００５７】
本実施形態では、リセット信号Ａ、クロック信号Ｅが正常であり、Ｉ／Ｏコントローラ３１２を起動できる状態であるにも関わらず、画像形成装置２００がソフトオフ状態（Ｓ５）であるならば、電源制御部３１１がパワーオン信号ＧをＬｏｗレベルにする。これにより、画像形成装置２００が自動的にソフトオフ状態（Ｓ５）から起動する。このように、起動用内部メモリ４１３の起動に関する情報が書き変わってしまったとしても、ユーザの操作なしで画像形成装置２００を自動的に起動することができる。すなわち、本実施形態では、起動に関する情報が書き変わってしまったとしても、ユーザがジャンパーピンをショートさせる作業を行うことなく、画像形成装置２００を自動的に起動することができる。
【００５８】
本実施形態では、起動に関する情報が図９のチェックサムによって「ＡＵＴＯ」モードを示す情報に書き戻されるので、次回、電源スイッチ４１６がＯＮ状態になった場合には、正常に画像形成装置２００をスタンバイ状態（Ｓ１）に移行できる。
【００５９】
また、パワーオン信号Ｇを制御したことを示すレジスタ４０５を設けることによって、起動用内部メモリ４１３の起動に関する情報のみを書き戻すことができる。これにより、起動用内部メモリ４１３に記憶される他の設定情報がクリアされるのを防止することができる。これにより、ユーザは、時刻などを設定し直す必要がなくなる。
【００６０】
＜他の実施形態＞
上記実施形態では、ハードウェアロジック回路の電源制御部３１１がパワーオン信号ＧをＬｏｗレベルにする例について説明したが、電源制御部３１１はソフトウェアに従って動作するプロセッサであっても良い。
【００６１】
また、上記した各信号（リセット信号Ａ、リセット信号Ｂ、ステート信号Ｃ、ステート信号Ｄ、電源制御信号Ｆ、およびパワーオン信号Ｇ）の論理は、上記した実施形態で記載した論理と反対であっても良い。
【００６２】
上記した電源制御部３１１は、複数の信号の状態を確認する例について説明したが、電源制御部３１１は、１つの信号（例えば、ステート信号Ｃまたはステート信号Ｄ）の状態を確認して、パワーオン信号Ｇの状態を制御しても良い。
【００６３】
上記した電源制御部３１１は、リセット信号Ａ、ステート信号Ｃ、ステート信号Ｄおよびクロック信号Ｅの状態に基づいて、パワーオン信号Ｇを制御する例について説明した。本発明では、電源制御部３１１がパワーオン信号Ｇを制御する場合に状態を確認する信号は、ステート信号Ｃまたはステート信号Ｄだけであっても良い。また、電源制御部３１１は、リセット信号Ａ、ステート信号Ｃ（またはステート信号Ｄ）を確認すれば、クロック信号Ｅの状態を確認しなくても良い。また、電源制御部３１１は、ステート信号Ｃ（またはステート信号Ｄ）およびクロック信号Ｅを確認すれば、リセット信号Ａを確認しなくても良い。
【００６４】
本実施形態におけるフローチャートに示す機能は、ネットワーク又は各種記憶媒体を介して取得したソフトウェア（プログラム）をコンピュータパソコン等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【符号の説明】
【００６５】
２００  画像形成装置
３０１  ＣＰＵ
３１１  電源制御部
３１２  Ｉ／Ｏコントローラ
４０６  電池
４１３  起動用内部メモリ
４１８  パワーボタン端子
【図１】
0005984790.tif 000002
【図２】
0005984790.tif 000003
【図３】
0005984790.tif 000004
【図４】
0005984790.tif 000005
【図５】
0005984790.tif 000006
【図６】
0005984790.tif 000007
【図７】
0005984790.tif 000008
【図８】
0005984790.tif 000009
【図９】
0005984790.tif 000010
【図１０】
0005984790.tif 000011