(57)【要約】【課題】  省電力モードにおいて電源スイッチが切られた後直ちに通知画面を表示する。【解決手段】  ＭＦＰが備えるメインＣＰＵは、モード切換部５５と、省電力モードに対応するデータをＲＡＭに記憶させるデフォルト設定部６１と、省電力モードに切り換えられる前に通知画面を生成し、ＲＡＭに記憶する通知画面生成部６７と、省電力時トリガーが発生することに応じて、ＲＡＭに記憶された省電力モードに対応するデータを通常モードに対応するデータに変更することなく、ＲＡＭに記憶された通知画面を表示させ、ＲＡＭに記憶されたデータをスナップショットとしてフラッシュメモリに記憶させる省電力時準備部６９と、を含む。【選択図】        図４
2018061151.tif 000002
【特許請求の範囲】
【請求項１】
プログラムを実行するメイン制御手段と、
前記メイン制御手段がプログラムを実行するためにロードした実行プログラムを記憶する揮発性の第１の記憶手段と、
前記メイン制御手段がアクセス可能な不揮発性の第２の記憶手段と、
画像を表示する表示手段を制御する表示制御手段と、
電力を供給する電源手段と、
前記電源手段による電力の供給を停止させる停止トリガーが発生してから所定時間の間、前記電源手段に電力を供給させる遅延手段と、を備え、
前記メイン制御手段は、動作モードを通常モードから前記通常モードよりも消費電力の小さい省電力モードに切り換えるモード切換手段と、
前記モード切換手段により動作モードが前記省電力モードに切り換えられる前に、前記省電力モードに対応するデータを前記第１の記憶手段に記憶させるデフォルト設定手段と、
前記モード切換手段により動作モードが前記省電力モードに切り換えられる前に、ユーザーによる所定の動作が制限されることをユーザーに通知するための通知画面を生成し、前記第１の記憶手段に記憶する通知画面生成手段と、
前記省電力モードにおいて前記電源手段に電力の供給を停止させる省電力時トリガーが発生することに応じて、前記第１の記憶手段に記憶された前記省電力モードに対応するデータを前記通常モードに対応するデータに変更することなく、前記第１の記憶手段に記憶された前記通知画面を前記表示制御手段に転送して前記表示手段に表示させ、前記第１の記憶手段に記憶された前記省電力モードに対応するデータをスナップショットとして前記第２の記憶手段に転送して前記第２の記憶手段に記憶させる省電力時準備手段と、
を含む画像処理装置。
【請求項２】
前記メイン制御手段は、前記プログラムで定められた処理を実行するために用いる設定情報を設定する設定情報設定手段を、さらに含み、
前記通知画面生成手段は、前記設定された設定情報に基づいて前記通知画面を生成する、請求項１に記載の画像処理装置。
【請求項３】
前記設定情報設定手段は、ユーザーによる操作に基づいて、前記設定された設定情報を変更する変更手段をさらに含み、
前記通知画面生成手段は、前記設定情報が変更されている場合には、変更後の前記設定情報に基づいて前記通知画面を生成する、請求項２に記載の画像処理装置。
【請求項４】
前記設定情報は、ユーザーにより指定された言語を識別するための言語情報を含み、
前記通知画面生成手段は、前記記憶された設定情報に含まれる言語情報で特定される言語で前記通知画面を生成する、請求項２または３に記載の画像処理装置。
【請求項５】
前記設定情報は、前記画像処理装置が設置される地理的な位置を示す地理情報を含み、
前記通知画面生成手段は、前記地理情報で特定される地域で使用される言語で前記通知画面を生成する、請求項２または３に記載の画像処理装置。
【請求項６】
前記設定情報は、ユーザーの視力を示す視力情報を含み、
前記通知画面生成手段は、前記記憶された設定情報に含まれる視力情報に基づいて、前記通知画面を、ユーザーが視認可能な色で生成する、請求項２〜５のいずれかに記載の画像処理装置。
【請求項７】
前記設定情報は、ユーザーの年齢を示す年齢情報を含み、
前記通知画面生成手段は、前記通知画面に含まれる文字のサイズを前記年齢情報に対応するサイズに変換する、請求項２〜５のいずれかに記載の画像処理装置。
【請求項８】
前記設定情報は、ユーザーが文字認識可能か否かを示す文字情報を含み、
前記通知画面生成手段は、前記文字情報が文字認識不可を示す場合、ユーザーによる所定の動作を制限されることをユーザーに通知するための画像を含む通知画面を生成する、請求項２〜７のいずれかに記載の画像処理装置。
【請求項９】
前記省電力時準備手段は、前記省電力時トリガーが発生することに応じて、前記第１の記憶手段に記憶されているデータを他のハードウェア資源に転送するためのプログラムを前記第１の記憶手段にロードした後に、前記第１の記憶手段に記憶された前記通知画面を前記表示制御手段に転送する、請求項１〜８のいずれかに記載の画像処理装置。
【請求項１０】
前記メイン制御手段を起動するサブ制御手段を、さらに備え、
前記サブ制御手段は、前記メイン制御手段に供給する電力を切り換える電源制御手段と、
前記電源手段から電力の供給を受けている状態で前記メイン制御手段が前記省電力モードに切り換えた後に起動要因を検出することに応じて前記メイン制御手段を第１の起動条件で起動し、前記電源手段から電力の供給を受けていない状態から電力の供給を受けることに応じて前記メイン制御手段を第２の起動条件で起動する起動要因検出手段と、を備え、
前記電源制御手段は、前記モード切換手段により動作モードが省電力モードに切り換えられることに応じて、前記メイン制御手段に供給される電力を遮断する遮断制御手段と、
前記起動要因検出手段により前記メイン制御手段が起動される前に、前記メイン制御手段に電力を供給する電力復帰手段と、を含み、
前記省電力時準備手段は、前記起動要因検出手段が前記第１の起動条件で前記メイン制御手段を起動する場合に、前記省電力時トリガーの発生を検出する、請求項１〜９のいずれかに記載の画像処理装置。
【請求項１１】
画像処理装置で実行される起動準備方法であって、
前記画像処理装置は、プログラムを実行するメイン制御手段と、
前記メイン制御手段がプログラムを実行するためにロードした実行プログラムを記憶する揮発性の第１の記憶手段と、
前記メイン制御手段がアクセス可能な不揮発性の第２の記憶手段と、
画像を表示する表示手段を制御する表示制御手段と、
電力を供給する電源手段と、
前記電源手段による電力の供給を停止させる停止トリガーが発生してから所定時間の間、前記電源手段に電力を供給させる遅延手段と、を備え、
動作モードを通常モードから前記通常モードよりも消費電力の小さい省電力モードに切り換えるモード切換ステップと、
前記モード切換ステップにおいて動作モードが前記省電力モードに切り換えられる前に、前記省電力モードに対応するデータを前記第１の記憶手段に記憶させるデフォルト設定ステップと、
前記モード切換ステップにおいて動作モードが前記省電力モードに切り換えられる前に、ユーザーによる所定の動作が制限されることをユーザーに通知するための通知画面を生成し、前記第１の記憶手段に記憶する通知画面生成ステップと、
前記省電力モードにおいて前記電源手段に電力の供給を停止させる省電力時トリガーが発生することに応じて、前記第１の記憶手段に記憶された前記省電力モードに対応するデータを前記通常モードに対応するデータに変更することなく、前記第１の記憶手段に記憶された前記通知画面を前記表示制御手段に転送して前記表示手段に表示させ、前記第１の記憶手段に記憶された前記省電力モードに対応するデータをスナップショットとして前記第２の記憶手段に転送して前記第２の記憶手段に記憶させる省電力時準備ステップと、を前記メイン制御手段に実行させる起動準備方法。
【請求項１２】
画像処理装置を制御するコンピューターで実行される起動準備プログラムであって、
前記画像処理装置は、前記コンピューターがプログラムを実行するためにロードした実行プログラムを記憶する揮発性の第１の記憶手段と、
前記コンピューターがアクセス可能な不揮発性の第２の記憶手段と、
画像を表示する表示手段を制御する表示制御手段と、
電力を供給する電源手段と、
前記電源手段による電力の供給を停止させる停止トリガーが発生してから所定時間の間、前記電源手段に電力を供給させる遅延手段と、を備え、
動作モードを通常モードから前記通常モードよりも消費電力の小さい省電力モードに切り換えるモード切換ステップと、
前記モード切換ステップにおいて動作モードが前記省電力モードに切り換えられる前に、前記省電力モードに対応するデータを前記第１の記憶手段に記憶させるデフォルト設定ステップと、
前記モード切換ステップにおいて動作モードが前記省電力モードに切り換えられる前に、ユーザーによる所定の動作が制限されることをユーザーに通知するための通知画面を生成し、前記第１の記憶手段に記憶する通知画面生成ステップと、
前記省電力モードにおいて前記電源手段に電力の供給を停止させる省電力時トリガーが発生することに応じて、前記第１の記憶手段に記憶された前記省電力モードに対応するデータを前記通常モードに対応するデータに変更することなく、前記第１の記憶手段に記憶された前記通知画面を前記表示制御手段に転送して前記表示手段に表示させ、前記第１の記憶手段に記憶された前記省電力モードに対応するデータをスナップショットとして前記第２の記憶手段に転送して前記第２の記憶手段に記憶させる省電力時準備ステップと、を前記コンピューターに実行させる起動準備プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像処理装置に関し、特に、揮発性メモリに記憶されているデータをスナップショットとして不揮発性メモリに記憶しておき、再起動時にスナップショットを揮発性メモリに転送して実行する画像処理装置、その画像処理装置の起動準備方法およびその起動準備方法を画像処理装置を制御するコンピューターに実行させる起動準備プログラムに関する。
【背景技術】
【０００２】
近年、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）で代表される画像処理装置は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を備え、ＣＰＵがＲＡＭにプログラムをロードして実行する。ＭＦＰに電源が供給されて駆動可能となるまでの時間を短くするために、主電源スイッチがＯＦＦにされた後に、ＣＰＵは、その駆動を停止する前に、ＲＡＭに記憶されたデータをスナップショットとしてフラッシュメモリ等の不揮発性メモリに記憶し、次に主電源スイッチがＯＮにされる場合に、フラッシュメモリに記憶されたスナップショットをＲＡＭに展開する技術が知られている。ＣＰＵがプログラムをＲＡＭにロードする時間よりも短い時間で、ＣＰＵが処理を実行可能な状態にすることができる。
【０００３】
しかしながら、主電源がＯＦＦにされた後に、ＭＦＰを商用電源に接続するための電源コンセントが商用電源から切り離される場合があり、この場合には、スナップショットをフラッシュメモリに記憶することができない場合がある。このため、ユーザーに電源コンセントの商用電源からの切り離しを禁止する旨を通知する必要がある。
【０００４】
一方、ＭＦＰは、消費電力を低減するために、所定期間使用されていない場合に、通常状態から通常状態よりも消費電力が低い省電力状態に移行する。省電力状態においては画像形成エンジン等のハードウェア資源を停止させるため、画面を生成して表示することができない。このため、省電力状態で主電源がＯＦＦにされてから画面を生成して表示するためには、通常状態になるまで待たなければならず、ユーザーに電源コンセントの商用電源からの切り離しを禁止する旨を通知が送れるといった問題がある。
【０００５】
特開２０１４−１１７８５５号公報には、主制御手段と、画面を操作部に表示するための表示制御手段と、前記操作部に表示された画面を介してユーザから受け付けた操作情報を記憶する記憶手段と、前記主制御手段および前記表示制御手段に電力を供給する電力供給手段と、を有し、前記電力供給手段は、前記操作部からの指示に応じて前記主制御手段および前記表示制御手段に電力を供給し、前記表示制御手段は、前記主制御手段が装置の起動処理を行っている間に、初期画面を前記操作部に表示するとともに、前記初期画面を介してユーザから受け付けた操作情報を前記記憶手段に記憶し、前記主制御手段は、前記電力供給手段から電力が供給されたことに応じて装置の起動処理を開始し、前記起動処理が終了した場合、前記記憶手段に記憶された操作情報に基づいて所定の処理を実行することを特徴とする情報処理装置が記載されている。
【０００６】
しかしながら、特開２０１４−１１７８５５号公報に記載の情報処理装置は、主制御手段が装置の起動処理を行っている間に、表示制御手段が初期画面を操作部に表示するので、予め定められた初期画面のみしか表示することができないといった問題がある。
【０００７】
また、特開２００７−８６２３０号公報には、消費電力量を低減した省電力モードに移行した時刻と、該省電力モードから復帰した時の時刻とを計時する計時手段と、前記計時手段によって計時された時刻を記憶する時刻記憶手段と、省電力モードに移行する直前に表示手段に表示していた画面のデータを記憶するデータ記憶手段と、前記省電力モードに移行していた時間が所定時間内であるときに、保存した画面データを前記表示手段に表示させる制御手段と、を有することを特徴とする表示制御装置が記載されている。
【０００８】
しかしながら、特開２００７−８６２３０号公報に記載の表示制御装置は、省電力モードに移行する直前に表示されていた画面しか表示することができないといった問題がある。
【特許文献１】特開２０１４−１１７８５５号公報
【特許文献２】特開２００７−８６２３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、省電力モードにおいてユーザーにより電源スイッチがＯＦＦに切り換えられた後直ちに通知画面を表示することが可能な画像処理装置を提供することである。
【００１０】
この発明の他の目的は、省電力モードにおいてユーザーにより電源スイッチがＯＦＦに切り換えられた後直ちに通知画面を表示することが可能な起動準備方法を提供することである。
【００１１】
この発明のさらに他の目的は、省電力モードにおいてユーザーにより電源スイッチがＯＦＦに切り換えられた後直ちに通知画面を表示することが可能な起動準備プログラムを提供することである。
【課題を解決するための手段】
【００１２】
上述した目的を達成するためにこの発明のある局面によれば、画像処理装置は、プログラムを実行するメイン制御手段と、メイン制御手段がプログラムを実行するためにロードした実行プログラムを記憶する揮発性の第１の記憶手段と、メイン制御手段がアクセス可能な不揮発性の第２の記憶手段と、画像を表示する表示手段を制御する表示制御手段と、電力を供給する電源手段と、電源手段による電力の供給を停止させる停止トリガーが発生してから所定時間の間、電源手段に電力を供給させる遅延手段と、を備え、メイン制御手段は、動作モードを通常モードから通常モードよりも消費電力の小さい省電力モードに切り換えるモード切換手段と、モード切換手段により動作モードが省電力モードに切り換えられる前に、省電力モードに対応するデータを第１の記憶手段に記憶させるデフォルト設定手段と、モード切換手段により動作モードが省電力モードに切り換えられる前に、ユーザーによる所定の動作が制限されることをユーザーに通知するための通知画面を生成し、第１の記憶手段に記憶する通知画面生成手段と、省電力モードにおいて電源手段に電力の供給を停止させる省電力時トリガーが発生することに応じて、第１の記憶手段に記憶された省電力モードに対応するデータを通常モードに対応するデータに変更することなく、第１の記憶手段に記憶された通知画面を表示制御手段に転送して表示手段に表示させ、第１の記憶手段に記憶された省電力モードに対応するデータをスナップショットとして第２の記憶手段に転送して第２の記憶手段に記憶させる省電力時準備手段と、を含む。
【００１３】
この局面に従えば、省電力モードに切り換えられる前に、通知画面を生成し、省電力モードに対応するデータと通知画面を第１の記憶手段に記憶し、省電力モードにおいて電力の供給を停止させる省電力時トリガーが発生することに応じて、第１の記憶手段に記憶された省電力モードに対応するデータを通常モードに対応するデータに変更することなく、第１の記憶手段に記憶された通知画面を表示させ、第１の記憶手段に記憶された省電力モードに対応するデータをスナップショットとして第２の記憶手段に記憶させる。このため、省電力モードに切り換えられる前に、通知画面を生成し、第１の記憶手段に記憶するので、省電力モードにおいて電力の供給を停止させる省電力時トリガーが発生する場合に、第１の記憶手段に記憶された省電力モードに対応するデータを通常モードに対応するデータに変更することなく、通知画面を表示することができる。その結果、省電力モードにおいてユーザーにより電源スイッチがＯＦＦに切り換えられた後直ちに通知画面を表示することが可能な画像処理装置を提供することができる。
【００１４】
好ましくは、メイン制御手段は、プログラムで定められた処理を実行するために用いる設定情報を設定する設定情報設定手段を、さらに含み、通知画面生成手段は、設定された設定情報に基づいて通知画面を生成する。
【００１５】
この局面に従えば、設定情報に基づいて通知画面を生成するので、設定情報に対応する通知画面を表示することができる。
【００１６】
好ましくは、設定情報設定手段は、ユーザーによる操作に基づいて、設定された設定情報を変更する変更手段をさらに含み、通知画面生成手段は、設定情報が変更されている場合には、変更後の設定情報に基づいて通知画面を生成する。
【００１７】
この局面に従えば、ユーザーによる操作に基づいて変更された設定情報に基づいて通知画面を生成するので、ユーザーに対応する通知画面を表示することができる。
【００１８】
好ましくは、設定情報は、ユーザーにより指定された言語を識別するための言語情報を含み、通知画面生成手段は、記憶された設定情報に含まれる言語情報で特定される言語で通知画面を生成する。
【００１９】
この局面に従えば、ユーザーにより指定された言語の通知画面を表示することができる。
【００２０】
好ましくは、設定情報は、画像処理装置が設置される地理的な位置を示す地理情報を含み、通知画面生成手段は、地理情報で特定される地域で使用される言語で通知画面を生成する。
【００２１】
この局面に従えば、画像処理装置が設置される地域で使用される言語の通知画面を表示することができる。
【００２２】
好ましくは、設定情報は、ユーザーの視力を示す視力情報を含み、通知画面生成手段は、記憶された設定情報に含まれる視力情報に基づいて、通知画面を、ユーザーが視認可能な色で生成する。
【００２３】
この局面に従えば、ユーザーが視認可能な色を含の通知画面を表示することができる。
【００２４】
好ましくは、設定情報は、ユーザーの年齢を示す年齢情報を含み、通知画面生成手段は、通知画面に含まれる文字のサイズを年齢情報に対応するサイズに変換する。
【００２５】
この局面に従えば、ユーザーが視認可能なサイズの文字を含む通知画面表示することができる。
【００２６】
好ましくは、設定情報は、ユーザーが文字認識可能か否かを示す文字情報を含み、通知画面生成手段は、文字情報が文字認識不可を示す場合、ユーザーによる所定の動作を制限されることをユーザーに通知するための画像を含む通知画面を生成する。
【００２７】
この局面に従えば、ユーザーによる所定の動作を制限されることをユーザーに通知するための画像を含む通知画面が表示されるので、ユーザーが文字を認識できない場合であっても、ユーザーによる所定の動作を制限されることをユーザーに通知することができる。
【００２８】
好ましくは、省電力時準備手段は、省電力時トリガーが発生することに応じて、第１の記憶手段に記憶されているデータを他のハードウェア資源に転送するためのプログラムを第１の記憶手段にロードした後に、第１の記憶手段に記憶された通知画面を表示制御手段に転送する。
【００２９】
この局面に従えば、通知画面をできるだけ早く表示することができる。
【００３０】
好ましくは、メイン制御手段を起動するサブ制御手段を、さらに備え、サブ制御手段は、メイン制御手段に供給する電力を切り換える電源制御手段と、前記電源手段から電力の供給を受けている状態で前記メイン制御手段が前記省電力モードに切り換えた後にに起動要因を検出することに応じて前記メイン制御手段を第１の起動条件で起動し、電源手段から電力の供給を受けていない状態から電力の供給を受けることに応じて前記メイン制御手段を第２の起動条件で起動する起動要因検出手段と、を備え、電源制御手段は、モード切換手段により動作モードが省電力モードに切り換えられることに応じて、メイン制御手段に供給される電力を遮断する遮断制御手段と、起動要因検出手段によりメイン制御手段が起動される前に、メイン制御手段に電力を供給する電力復帰手段と、を含み、省電力時準備手段は、起動要因検出手段が第１の起動条件でメイン制御手段を起動する場合に、省電力時トリガーの発生を検出する。
【００３１】
この局面に従えば、省電力モードにおいてメイン制御手段に電力を供給しないので、消費電力を低減することができる。
【００３２】
この発明の他の局面によれば、起動準備方法は、画像処理装置で実行される起動準備方法であって、画像処理装置は、プログラムを実行するメイン制御手段と、メイン制御手段がプログラムを実行するためにロードした実行プログラムを記憶する揮発性の第１の記憶手段と、メイン制御手段がアクセス可能な不揮発性の第２の記憶手段と、画像を表示する表示手段を制御する表示制御手段と、電力を供給する電源手段と、電源手段による電力の供給を停止させる停止トリガーが発生してから所定時間の間、電源手段に電力を供給させる遅延手段と、を備え、動作モードを通常モードから通常モードよりも消費電力の小さい省電力モードに切り換えるモード切換ステップと、モード切換ステップにおいて動作モードが省電力モードに切り換えられる前に、省電力モードに対応するデータを第１の記憶手段に記憶させるデフォルト設定ステップと、モード切換ステップにおいて動作モードが省電力モードに切り換えられる前に、ユーザーによる所定の動作が制限されることをユーザーに通知するための通知画面を生成し、第１の記憶手段に記憶する通知画面生成ステップと、省電力モードにおいて電源手段に電力の供給を停止させる省電力時トリガーが発生することに応じて、第１の記憶手段に記憶された省電力モードに対応するデータを通常モードに対応するデータに変更することなく、第１の記憶手段に記憶された通知画面を表示制御手段に転送して表示手段に表示させ、第１の記憶手段に記憶された省電力モードに対応するデータをスナップショットとして第２の記憶手段に転送して第２の記憶手段に記憶させる省電力時準備ステップと、をメイン制御手段に実行させる。
【００３３】
この局面に従えば、省電力モードにおいてユーザーにより電源スイッチがＯＦＦに切り換えられた後直ちに通知画面を表示することが可能な起動準備方法を提供することができる。
【００３４】
この発明のさらに他の局面によれば、起動準備プログラムは、画像処理装置を制御するコンピューターで実行される起動準備プログラムであって、画像処理装置は、コンピューターがプログラムを実行するためにロードした実行プログラムを記憶する揮発性の第１の記憶手段と、コンピューターがアクセス可能な不揮発性の第２の記憶手段と、画像を表示する表示手段を制御する表示制御手段と、電力を供給する電源手段と、電源手段による電力の供給を停止させる停止トリガーが発生してから所定時間の間、電源手段に電力を供給させる遅延手段と、を備え、動作モードを通常モードから通常モードよりも消費電力の小さい省電力モードに切り換えるモード切換ステップと、モード切換ステップにおいて動作モードが省電力モードに切り換えられる前に、省電力モードに対応するデータを第１の記憶手段に記憶させるデフォルト設定ステップと、モード切換ステップにおいて動作モードが省電力モードに切り換えられる前に、ユーザーによる所定の動作が制限されることをユーザーに通知するための通知画面を生成し、第１の記憶手段に記憶する通知画面生成ステップと、省電力モードにおいて電源手段に電力の供給を停止させる省電力時トリガーが発生することに応じて、第１の記憶手段に記憶された省電力モードに対応するデータを通常モードに対応するデータに変更することなく、第１の記憶手段に記憶された通知画面を表示制御手段に転送して表示手段に表示させ、第１の記憶手段に記憶された省電力モードに対応するデータをスナップショットとして第２の記憶手段に転送して第２の記憶手段に記憶させる省電力時準備ステップと、をコンピューターに実行させる。
【００３５】
この局面に従えば、省電力モードにおいてユーザーにより電源スイッチがＯＦＦに切り換えられた後直ちに通知画面を表示することが可能な起動準備プログラム法を提供することができる。
【図面の簡単な説明】
【００３６】
【図１】本実施の形態の一つにおけるＭＦＰの外観を示す斜視図である。
【図２】ＭＦＰのハードウェア構成の概要の一例を示すブロック図である。
【図３】第１の実施の形態におけるメイン基板の詳細な構成の一例を示すブロック図である。
【図４】第１の実施の形態におけるＭＦＰが備えるメインＣＰＵが有する機能の一例を示すブロック図である。
【図５】第１の実施の形態における起動制御処理の流れの一例を示すフローチャートである。
【図６】ＲＡＭ復帰処理の流れの一例を示すフローチャートである。
【図７】ＲＡＭ退避処理の流れの一例を示すフローチャートである。
【図８】通知画面の一例を示す図である。
【図９】第２の実施の形態におけるメイン基板の詳細な構成の一例を示すブロック図である。
【図１０】第２の実施の形態におけるサブＣＰＵが有する機能の一例を示すブロック図である。
【図１１】第２の実施の形態におけるＭＦＰが備えるメインＣＰＵが有する機能の一例を示すブロック図である。
【図１２】第２の実施の形態におけるサブ起動制御処理の流れの一例を示すフローチャートである。
【図１３】第２の実施の形態における起動制御処理の流れの一例を示すフローチャートである。
【図１４】通常モード処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００３７】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００３８】
＜第１の実施の形態＞
図１は、本実施の形態の一つにおけるＭＦＰの外観を示す斜視図である。図１を参照して、ＭＦＰ１００は、画像処理装置の一例であり、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、ユーザーインターフェースとしての操作パネル１１５とを含む。
【００３９】
自動原稿搬送装置１２０は、原稿給紙トレイ上にセットされた複数枚の原稿を１枚ずつ自動的に原稿読取部１３０のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、原稿読取部１３０により原稿画像が読み取られた原稿を原稿排紙トレイ上に排出する。原稿読取部１３０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部１４０に出力する。給紙部１５０は、複数の給紙トレイを有する。複数の給紙トレイそれぞれは、予め定められたサイズの用紙を収納する。給紙部１５０は、複数の給紙トレイのうち画像形成に用いるサイズの用紙を収納する給紙トレイから用紙を１枚ずつ取り出し、取り出した用紙を画像形成部１４０に搬送する。
【００４０】
画像形成部１４０は、周知の電子写真方式により画像を形成するものであって、原稿読取部１３０から入力される画像データにシェーディング補正などの各種のデータ処理を施した、データ処理後の画像データまたは、外部から受信された画像データに基づいて、給紙部１５０により搬送される用紙に画像を形成する。
【００４１】
操作パネル１１５は、ＭＦＰ１００の上面に設けられ、操作画面等を表示するとともに、ユーザーによる操作を受け付けるユーザーインターフェースとして機能する。
【００４２】
図２は、ＭＦＰのハードウェア構成の概要の一例を示すブロック図である。図２を参照して、ＭＦＰ１００は、上述した、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０および操作パネル１１５に加えて、メイン基板１１１と、通信インターフェース（Ｉ／Ｆ）部１６０と、ファクシミリ部１７０と、外部記憶装置１８０と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１３と、を含む。
【００４３】
メイン基板１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０および給紙部１５０、通信Ｉ／Ｆ部１６０、ファクシミリ部１７０、外部記憶装置１８０、ＨＤＤ１１３、および操作パネル１１５と接続される。
【００４４】
通信Ｉ／Ｆ部１６０は、ネットワークにＭＦＰ１００を接続するためのインターフェースである。通信Ｉ／Ｆ部１６０は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで、ネットワークに接続された他のコンピューターと通信する。なお、通信のためのプロトコルは、特に限定されることはなく、任意のプロトコルを用いることができる。また、通信Ｉ／Ｆ部１６０が接続されるネットワークは、例えば、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワークは、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）を用いたネットワーク等であってもよい。さらに、ネットワークは、インターネットに接続されている。このため、ＭＦＰ１００は、インターネットに接続されたサーバー等のコンピューターと通信が可能である。
【００４５】
通信Ｉ／Ｆ部１６０は、ネットワークから受信されるデータをメイン基板１１１に出力し、メイン基板１１１から入力されるデータをネットワークに出力する。通信Ｉ／Ｆ部１６０は、ネットワークから受信されるデータのうちＭＦＰ１００宛てのデータのみを、メイン基板１１１に出力し、ネットワークから受信されるデータのうちＭＦＰ１００とは異なる装置宛てのデータを廃棄する。
【００４６】
ファクシミリ部１７０は、公衆交換電話網（ＰＳＴＮ）に接続され、ファクシミリデータを送受信する。外部記憶装置１８０は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１８０Ａ、または半導体メモリが装着される。外部記憶装置１８０は、ＣＤ−ＲＯＭ１８０Ａまたは半導体メモリに記憶されたデータを読み出す。外部記憶装置１８０は、ＣＤ−ＲＯＭ１８０Ａまたは半導体メモリにデータを記憶する。
【００４７】
操作パネル１１５は、表示部１１８と、操作部１１９と、を含む。表示部１１８は、例えば、液晶表示装置（ＬＣＤ）であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１１９は、複数のハードキーと、タッチパネルと、を含む。タッチパネルは、表示部１１８の上面または下面に表示部に重畳して設けられたマルチタッチ対応のタッチパネルであり、表示部１１８の表示面中でユーザーにより指示された位置を検出する。
【００４８】
図３は、第１の実施の形態におけるメイン基板の詳細な構成の一例を示すブロック図である。図３を参照して、メイン基板１１１は、メインＣＰＵ１１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、フラッシュメモリ１５と、表示制御部１７と、エンジン制御ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１９と、電源制御回路２１と、遅延回路２３と、電源スイッチ２５と、電源プラグ２７と、を含む。
【００４９】
メインＣＰＵ１１、ＲＡＭ１３、フラッシュメモリ１５、表示制御部１７およびエンジン制御ＡＳＩＣ１９それぞれは、バス４１に接続されており、データの転送が可能である。メインＣＰＵ１１は、ＭＦＰ１００の全体を制御する。
【００５０】
ＲＡＭ１３は、メインＣＰＵ１１の作業領域として用いられる揮発性の半導体メモリである。フラッシュメモリ１５は、メインＣＰＵ１１により制御される不揮発性の半導体メモリである。
【００５１】
メインＣＰＵ１１は、Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ（ＤＭＡ）ドライバーをロードすることにより、バス４１を介して、ＲＡＭ１１およびフラッシュメモリ１５を制御する。メインＣＰＵ１１は、ＲＡＭ１１に記憶されたデータをフラッシュメモリ１５に転送してフラッシュメモリ１５に記憶させることができ、また、フラッシュメモリ１５に記憶されたデータをＲＡＭ１３に転送してＲＡＭ１３に記憶させることができる。表示制御部１７は、表示部１１８を制御する。メインＣＰＵ１１は、ＲＡＭ１１に記憶されたデータを表示制御部１７に転送可能であり、表示制御部１７は、ＲＡＭ１１から転送されるデータの画像を、表示部１１８に表示させる。
【００５２】
エンジン制御ＡＳＩＣ１９は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０および給紙部１５０と接続され、それらを制御する。また、エンジン制御ＡＳＩＣ１９は、原稿読取部１３０が原稿を読み取って出力する画像データに所定の画像処理を実行する機能、画像データを画像形成部１４０がプリントするためのラスターデータに変換する機能を有する。
【００５３】
電源制御回路２１は、遅延回路２３を介して電源プラグ２７と接続される。電源プラグ２７は、商用電源と接続される。電源スイッチ２５は、ユーザーにより操作され、ＯＮ状態とＯＦＦ状態とのいずれかに切り換える。電源スイッチ２５は、ユーザーによりＯＮ状態からＯＦＦ状態に切り換えられる場合、遅延回路２３およびメインＣＰＵ１１にＯＦＦ信号を出力し、ユーザーによりＯＦＦ状態からＯＮ状態に切り換えられる場合、遅延回路２３およびメインＣＰＵ１１にＯＮ信号を出力する。
【００５４】
遅延回路２３は、電源プラグ２７および電源制御回路２１との間に設けられる。遅延回路２３は、電源スイッチ２５からＯＮ信号が入力されている間は、電源プラグ２７から供給される電力を電源制御回路２１に供給する。遅延回路２３は、電源スイッチ２５からＯＦＦ信号が入力される場合、ＯＦＦ信号が入力された後にメインＣＰＵ１１から完了信号が入力されることに応じて、電源プラグ２７から供給される電力を遮断し、電源制御回路２１への電力の供給を停止する。完了信号については後述する。なお、遅延回路２３は、電源スイッチ２５からＯＦＦ信号が入力される場合、ＯＦＦ信号が入力されてから所定時間が経過した後に、電源プラグ２７から供給される電力を遮断し、電源制御回路２１への電力の供給を停止するようにしてもよい。所定時間は、予め定められた時間であり、メインＣＰＵ１１がＯＦＦ信号が入力されてから後述するスナップショットの転送を完了するために必要な時間である。
【００５５】
電源制御回路２１は、メインＣＰＵ１１により制御され、遅延回路２３から入力される電力を、メインＣＰＵ１１、ＲＡＭ１３、フラッシュメモリ１５、表示制御部１７およびエンジン制御ＡＳＩＣ１９に出力する。
【００５６】
図４は、第１の実施の形態におけるＭＦＰが備えるメインＣＰＵが有する機能の一例を示すブロック図である。図４に示す機能は、ＭＦＰ１００が備えるメインＣＰＵ１１がフラッシュメモリ１５に記憶された起動準備プログラムを実行することにより、メインＣＰＵ１１に形成される機能である。図４を参照して、メインＣＰＵ１１は、設定情報設定部５１と、処理実行部５３と、を含む。
【００５７】
設定情報設定部５１は、処理実行部５３が処理を実行するために用いる設定情報を設定する。設定情報は、言語を識別するための言語情報、ＭＦＰ１００が設置される地理的な位置を示す地理情報、ＭＦＰ１００を使用するユーザーとして登録されたユーザーに関するユーザー情報と、を含む。ユーザー情報は、複数のユーザーごとに、そのユーザーを識別するためのユーザー識別情報と、そのユーザーの視力を示す視力情報、ユーザーの年齢を示す年齢情報、ユーザーが文字認識可能か否かを示す文字情報と、を含む。設定情報設定部５１は、ユーザーが操作部１１９に入力する操作に従って、ユーザーが操作部１１９に入力する設定情報を受け付け、受け付けられた設定情報を設定する。例えば、設定情報設定部５１は、ユーザーにより入力された設定情報を、フラッシュメモリ１５に記憶し、フラッシュメモリ１５に記憶された設定情報をユーザーが操作部１１９に入力する操作に従って変更する。
【００５８】
処理実行部５３は、フラッシュメモリ１５に記憶された処理実行プログラムをＲＡＭ１３にロードして実行する。処理実行プログラムは、ハードウェア資源を制御するための制御プログラム、およびアプリケーションプログラムを含む。ハードウェア資源は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、通信Ｉ／Ｆ部１６０、ファクシミリ部１７０、ＨＤＤ１１３および操作パネル１１５を含む。アプリケーションプログラムは、例えば、ファクシミリデータを送信するファクシミリ送信プログラム、ファクシミリデータを受信するファクシミリ受信プログラム、プリントジョブを受信し、受信されたプリントジョブに基づいて画像を形成するプリントプログラム、原稿読取部１３０を制御して原稿を読み取る原稿読取プログラムを含む。また、アプリケーションプログラムは、ＭＦＰ１００が備える消耗品を管理するメンテナンスプログラム、エラー状態を通知するエラー状態通知プログラムを、含んでもよい。なお、処理実行部５３が実行可能な処理を、これらに限定するものではない。
【００５９】
処理実行部５３は、処理実行プログラムを実行することにより、設定情報設定部５１により設定された設定情報に従って処理を実行する。例えば、処理実行部５３は、表示部１１８に表示するための操作画面を生成する場合、設定情報に含まれる言語情報で特定される言語の文字列を含む操作画面を生成する。また、処理実行部５３は、設定情報に含まれる地理情報で特定されるＭＦＰ１００が設置される地理的な位置から、言語を特定するようにしてもよい。また、処理実行部５３は、設定情報に含まれるユーザー情報が視力情報を含む場合、ＭＦＰ１００を操作するユーザーが識別可能な色で、文字の色および背景を表した設定画面を生成する。また、処理実行部５３は、設定情報に含まれるユーザー情報が年齢情報を含む場合、年齢情報から文字のサイズを特定し、特定したサイズの文字を表した設定画面を生成する。さらに、処理実行部５３は、設定情報に含まれるユーザー情報が文字情報を含み、その文字情報がユーザーが文字認識不可能であることを示す場合、操作画面に対して要求される操作を支援するための絵、図またはアニメーション等の画像を予め準備しておき、絵、図またはアニメーションを含む設定画面を生成する。
【００６０】
メインＣＰＵ１１は、さらに、モード切換部５５と、転送部５７と、復帰部５９と、デフォルト設定部６１と、通常時準備部６３と、停止トリガー検出部６５と、通知画面生成部６７と、省電力時準備部６９と、を含む。
【００６１】
モード切換部５５は、ＭＦＰ１００の動作モードを通常モードと、通常モードよりも消費電力の少ない省電力モードとのいずれかに切り換える。限定するものではないが、例えば、モード切換部５５は、動作モードを省電力モードに切り換えている状態で、復帰条件が成立すると、動作モードを通常モードに切り換える。復帰条件は、操作部１１９が操作を受け付ける場合、通信Ｉ／Ｆ部１６０がプリントデータを受信する場合、または、ファクシミリ部１７０がファクシミリデータを受信する場合に成立する。また、モード切換部５５は、動作モードを通常モードに切り換えている状態で、退避条件が成立すると、動作モードを省電力モードに切り換える。退避条件は、操作部１１９が操作を受け付けることなく、通信Ｉ／Ｆ部１６０がプリントデータを受信することなく、かつ、ファクシミリ部１７０がファクシミリデータを受信しない状態が、予め定められた期間の間継続する場合に成立する。予め定められた期間は、ユーザーにより設定される値であり、設定情報に含まれてもよい。
【００６２】
モード切換部５５は、復帰条件が成立する場合、復帰部５９に復帰指示を出力し、その後、復帰部５９から復帰完了信号が入力されることに応じて、動作モードを通常モードに切り換える。モード切換部５５は、動作モードを通常モードに切り換える場合、停止トリガー検出部６５に通常モードに切り換えたことを示す通常切換信号を出力する。モード切換部５５は、退避条件が成立する場合、通知画面生成部６７およびデフォルト設定部６１に退避指示を出力し、その後、デフォルト設定部６１から退避完了信号が入力される場合、動作モードを省電力モードに切り換える。モード切換部５５は、動作モードを省電力モードに切り換える場合、停止トリガー検出部６５に省電力モードに切り換えたことを示す省電力切換信号を出力する。
【００６３】
復帰部５９は、モード切換部５５から復帰指示が入力されることに応じて、ハードウェア資源を制御して、ハードウェア資源を通常モードに適した状態に遷移させる。本実施の形態においては、ハードウェア資源は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、通信Ｉ／Ｆ部１６０、ファクシミリ部１７０、ＨＤＤ１１３および操作パネル１１５を含む。自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、ＨＤＤ１１３および操作パネル１１５それぞれにおいて、通常モードに適した状態は、電源制御回路２１から供給される電力で駆動する状態である。復帰部５９は、ハードウェア資源が通常モードに適した状態に遷移する場合、ハードウェア資源の状態を示す情報をＲＡＭ１３に記憶するとともに、モード切換部５５に復帰完了信号を出力する。
【００６４】
デフォルト設定部６１は、モード切換部５５から退避指示が入力されることに応じて、ハードウェア資源を制御して、ハードウェア資源を省電力モードに適した状態に遷移させる。自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、ＨＤＤ１１３および操作パネル１１５それぞれにおいて、省電力モードに適した状態は、電源をＯＦＦにして停止した状態である。通信Ｉ／Ｆ部１６０およびファクシミリ部１７０それぞれにおいて、省電力モードに適した状態は、消費電力を低くした状態であり、外部からデータを受信可能な状態である。デフォルト設定部６１は、ハードウェア資源が省電力モードに適した状態に遷移する場合、ハードウェア資源の状態を示す情報をＲＡＭ１３に記憶するとともに、モード切換部５５、省電力時準備部６９に退避完了信号を出力する。したがって、省電力モードにおいては、メインＣＰＵ１１、ＲＡＭ１３、表示制御部１７、通信Ｉ／Ｆ部１６０およびファクシミリ部１７０が駆動する。この場合において、ＲＡＭ１３を、セルフリフレッシュモードで駆動させれば、ＲＡＭ１３により消費される電力を小さくすることができる。
【００６５】
通知画面生成部６７は、モード切換部５５から退避指示が入力されることに応じて、設定情報に基づいて通知画面を生成し、生成された通知画面をＲＡＭ１１に記憶する。通知画面生成部６７は、通知画面がＲＡＭ１１に記憶された位置を示すアドレスを、省電力時準備部６９に出力する。通知画面は、ユーザーによる所定の動作が制限されることをユーザーに通知するための画面である。所定の動作は、電源プラグ２７を商用電源から切断する動作である。通知画面生成部６７は、設定情報が言語情報を含む場合、電源プラグ２７を商用電源から切断する動作を禁止するメッセージを言語情報で特定される言語で表した通知画面を生成する。また、通知画面生成部６７は、設定情報が地理情報を含む場合、地理情報で特定されるＭＦＰ１００が設置される地理的な位置から、言語を特定するようにし、電源プラグ２７を商用電源から切断する動作を禁止するメッセージを特定した言語表した通知画面を生成する。また、通知画面生成部６７は、設定情報が視力情報を含む場合、電源プラグ２７を商用電源から切断する動作を禁止するメッセージを、ＭＦＰ１００を操作するユーザーが識別可能な色で、メッセージの色および背景を表した通知画面を生成する。文字のサイズで表した通知画面を生成する。また、通知画面生成部６７は、設定情報が年齢情報を含む場合、年齢情報から文字のサイズを特定し、電源プラグ２７を商用電源から切断する動作を禁止するメッセージを、特定した文字のサイズで表した通知画面を生成する。また、通知画面生成部６７は、設定情報が文字情報を含む場合であって、その文字情報がユーザーが文字認識不可能であることを示す場合、電源プラグ２７を商用電源から切断する動作を禁止することを示す絵、図またはアニメーション等の画像を含む通知画面を生成する。
【００６６】
停止トリガー検出部６５は、モード切換部５５から通常切換信号または省電力切換信号が入力される。停止トリガー検出部６５は、モード切換部５５から通常切換信号が入力された後に、電源スイッチ２５からＯＦＦ信号が入力される場合、通常時トリガーを検出する。停止トリガー検出部６５は、通常時トリガーを検出することに応じて、デフォルト設定部６１に通常時準備指示を出力する。停止トリガー検出部６５は、モード切換部５５から省電力切換信号が入力された後に、電源スイッチ２５からＯＦＦ信号が入力される場合、省電力時トリガーを検出する。停止トリガー検出部６５は、省電力時トリガーを検出することに応じて、省電力時準備部６９に省電力時準備指示を出力する。
【００６７】
デフォルト設定部６１は、停止トリガー検出部６５から通常時準備指示が入力されることに応じて、ハードウェア資源を制御して、ハードウェア資源を省電力モードに適した状態に遷移させ、ハードウェア資源の状態を示す情報をＲＡＭ１３に記憶するとともに、通常時準備部６３に準備指示を出力する。
【００６８】
通常時準備部６３は、デフォルト設定部６１から準備指示が入力されることに応じて、ＣＰＵ１１のレジスタに設定されたレジスタ値をＲＡＭ１３の予め定められた領域に記憶し、ＲＡＭ１３に記憶されているデータをフラッシュメモリ１５に転送し、フラッシュメモリ１５にＲＡＭ１３に記憶されているデータをスナップショットとして記憶させる。スナップショットは、ＲＡＭ１３の予め定められた開始アドレスから終了アドレスまでに記憶されたデータであり、１つのファイルと扱われる。ここでは、スナップショットを、画像データとして取り扱う。通常時準備部６３は、ＲＡＭ１３からフラッシュメモリ１５へのデータの転送が完了すると、遅延回路２３に完了信号を出力する。遅延回路２３は、完了信号を受信すると、電源プラグ２７から供給される電力を遮断し、電源制御回路２１への電力の供給を停止するので、メインＣＰＵ１１およびＲＡＭ１３が停止するが、ＲＡＭ１３に記憶されたデータがフラッシュメモリ１５に記憶されている。
【００６９】
省電力時準備部６９は、デフォルト設定部６１から退避完了信号が入力された後に、停止トリガー検出部６５から省電力時準備指示が入力されることに応じて、通知画面生成部６７から入力される通知画面を表示制御部１７に転送し、表示部１１８に表示させる。さらに、省電力時準備部６９は、ＣＰＵ１１のレジスタに設定されたレジスタ値をＲＡＭ１３の予め定められた領域に記憶し、ＲＡＭ１３に記憶されているデータをフラッシュメモリ１５に転送し、フラッシュメモリ１５にＲＡＭ１３に記憶されているデータをスナップショットとして記憶させる。停止トリガー検出部６５から省電力時準備指示が入力される場合、モード切換部５５によって動作モードが省電力モードに切り換えられており、デフォルト設定部６１によって、ハードウェア資源が省電力モードに適した状態に遷移している。省電力モードにおいて、ＲＡＭ１３には、通知画面生成部６７によって生成された通知画面が記憶されているので、表示制御部１７に通知画面を転送するだけで、通知画面が表示部１１８に表示される。このため、復帰部５９によってハードウェア資源を通常モードに適した状態に遷移させる必要がないので、電源スイッチ２５からＯＦＦ信号が入力されてからできるだけ早く通知画面を表示部１１８に表示することができる。
【００７０】
メインＣＰＵ１１は、電源スイッチ２５からＯＮ信号が入力される場合、電源制御回路２１から電力が供給されて駆動する。転送部５７は、電源制御回路２１から電力が供給されて駆動する場合、フラッシュメモリ１５に記憶されたスナップショットに含まれるレジスタ値をレジスタに設定し、フラッシュメモリ１５に記憶されたスナップショットをＲＡＭ１１に転送し、ＲＡＭ１１にスナップショットを記憶させる。転送部５７は、ＲＡＭ１１がスナップショットを記憶すると、復帰部５９およびモード切換部５５に復帰指示を出力する。
【００７１】
復帰部５９は、転送部５７から復帰指示が入力されることに応じて、ハードウェア資源を制御して、ハードウェア資源を通常モードに適した状態に遷移させる。復帰部５９は、ハードウェア資源が通常モードに適した状態に遷移する場合、ハードウェア資源の状態を示す情報をＲＡＭ１３に記憶するとともに、モード切換部５５に復帰完了信号を出力する。モード切換部５５は、転送部５７から復帰指示が入力された後、復帰部５９から復帰完了信号が入力されることに応じて、動作モードを通常モードに切り換える。
【００７２】
図５は、第１の実施の形態における起動制御処理の流れの一例を示すフローチャートである。起動制御処理は、メインＣＰＵ１１が起動準備プログラムを実行することにより、メインＣＰＵ１１により実行される処理である。ここでは、フラッシュメモリ１５にスナップショットが記憶されている場合を例に説明する。このスナップショットは、後述するステップＳ１０において、フラッシュメモリ１５に記憶される。
【００７３】
図５を参照して、メインＣＰＵ１１は、リセット信号が入力される（ステップＳ０１）。ここでは、電源スイッチ２５がＯＮ状態に切り換えられる場合に、メインＣＰＵ１１のリセット端子にリセット信号が入力される。メインＣＰＵ１１は、リセット信号が入力されるまで待機状態となり、リセット信号が入力されると、ブートプログラムを実行し、処理をステップＳ０２に進める。
【００７４】
ステップＳ０２においては、メインＣＰＵ１１は、スナップショットをＲＡＭ１３に転送する。スナップショットをＲＡＭ１３に転送する処理は、ブートプログラムにより定められている。具体的には、メインＣＰＵ１１は、ブートプログラムを実行することにより、ＤＭＡドライバーをロードし、フラッシュメモリ１５に記憶されたスナップショットに含まれるレジスタ値を設定するとともに、スナップショットをＲＡＭ２１に転送する。これにより、スナップショットがＲＡＭ２１に記憶される。
【００７５】
ステップＳ０３においては、ＲＡＭ復帰処理を実行し、処理をステップＳ０４に進める。ＲＡＭ復帰処理の詳細は後述するが、ＲＡＭ１１に記憶されているデータを、動作モードが通常モードの状態にする処理である。ステップＳ０３において、ＲＡＭ復帰処理が終了すると、ＲＡＭ１３が通常モードにおける状態となる。次のステップＳ０４においては、動作モードを通常モードに切り換え、処理をステップＳ０５に進める。
【００７６】
ステップＳ０５においては、通常時トリガーを検出したか否かを判断する。通常モードで電源スイッチ２５がＯＦＦ状態になると通常時トリガーを検出する。電源スイッチ２５からＯＦＦ信号が入力されると通常時トリガーを検出し、処理をステップＳ０６に進めるが、電源スイッチ２５からＯＦＦ信号が入力されなければ処理をステップＳ１２に進める。
【００７７】
ステップＳ０６においては、設定情報を読み出す。フラッシュメモリ１５に記憶された設定情報を読み出す。そして、設定情報に基づいて通知画面を生成する（ステップＳ０７）。通知画面は、電源プラグ２７を商用電源から切断するユーザーによる動作が制限されることをユーザーに通知するための画面である。設定情報が言語情報を含む場合、電源プラグ２７を商用電源から切断する動作を禁止するメッセージを言語情報で特定される言語で表した通知画面を生成する。設定情報が言語情報を含まず、地理情報を含む場合、地理情報で特定されるＭＦＰ１００が設置される地理的な位置から、言語を特定する。また、設定情報が視力情報を含む場合、電源プラグ２７を商用電源から切断する動作を禁止するメッセージをＭＦＰ１００を操作するユーザーが識別可能な色で、文字の色および背景を表した通知画面を生成する。また、設定情報が年齢情報を含む場合、年齢情報から文字のサイズを特定する。また、設定情報が文字情報を含む場合であって、その文字情報がユーザーが文字認識不可能であることを示す場合、電源プラグ２７を商用電源から切断する動作を禁止することを示す絵、図またはアニメーション等の画像を含む通知画面を生成する。具体的には、通知画面を、ＲＡＭ１３に記憶する。
【００７８】
次のステップＳ０８においては、通知画面を表示部１１８に表示し、処理をステップＳ０９に進める。具体的には、ＲＡＭ１３に記憶された通知画面を表示制御部１７に転送する。表示制御部１７が転送さえた通知画面の画像を表示部１１８に表示する。ステップＳ０９においては、ＲＡＭ退避処理を実行し、処理をステップＳ１０に進める。ＲＡＭ退避処理の詳細は後述するが、ＲＡＭ１１に記憶されているデータを、動作モードが省電力モードの状態にする処理である。
【００７９】
ステップＳ０９において、ＲＡＭ退避処理が終了すると、ＲＡＭ１３が省電力モードにおける状態となる。次のステップＳ１０においては、ＲＡＭ１３に記憶されているデータをスナップショットとしてフラッシュメモリ１５に記憶し、処理をステップＳ１１に進める。具体的には、レジスタ値をＲＡＭ１３に記憶し、レジスタ値を含むスナップショットをフラッシュメモリ１５に記憶する。ステップＳ１１においては、遅延回路２３に完了信号を出力し、処理を終了する。
【００８０】
一方、ステップＳ０５において通常時トリガーが検出されない場合、ステップＳ１２において、退避条件が成立したか否かを判断する。退避条件が成立したならば処理をステップＳ１３に進めるが、そうでなければ処理をステップＳ０５に戻す。退避条件は、操作部１１９が操作を受け付けることなく、通信Ｉ／Ｆ部１６０がプリントデータを受信することなく、かつ、ファクシミリ部１７０がファクシミリデータを受信しない状態が、予め定められた期間の間継続する場合に成立する。予め定められた期間は、ユーザーにより設定される値であり、設定情報に含まれてもよい。
【００８１】
ステップＳ１３においては、ステップＳ０６と同様に設定情報を読み出し、処理をステップＳ１４に進める。ステップＳ１４においては、ステップＳ０７と同様に、設定情報に基づいて通知画面を生成し、処理をステップＳ１５に進める。ステップＳ１５においては、通知画面をＲＡＭ１３に記憶し、処理をステップＳ１７に進める。
【００８２】
ステップＳ１７においては、動作モードを省電力モードに切り換え、処理をステップＳ１８に進める。ステップＳ１８においては、省電力時トリガーを検出したか否かを判断する。動作モードが省電力モードで電源スイッチ２５がＯＦＦ状態になると省電力時トリガーを検出する。電源スイッチ２５からＯＦＦ信号が入力されると省電力時トリガーを検出し、処理をステップＳ１９に進めるが、電源スイッチ２５からＯＦＦ信号が入力されなければ処理をステップＳ２０に進める。
【００８３】
ステップＳ１９においては、ステップＳ０８と同様に、ステップＳ１５においてＲＡＭ１３に記憶された通知画面を表示部１１８に表示し、処理をステップＳ１０に進める。ステップＳ１０においては、レジスタに設定されているレジスタ値をＲＡＭ１３に記憶し、ＲＡＭ１３に記憶されているデータをスナップショットとしてフラッシュメモリ１５に記憶し、処理をステップＳ１１に進める。ステップＳ１１においては、遅延回路２３に完了信号を出力し、処理を終了する。
【００８４】
ステップＳ２０においては、復帰条件が成立したか否かを判断する。復帰条件が成立したならば処理をステップＳ２１に進めるが、そうでなければ処理をステップＳ１８に戻す。復帰条件は、操作部１１９が操作を受け付ける場合、通信Ｉ／Ｆ部１６０がプリントデータを受信する場合、または、ファクシミリ部１７０がファクシミリデータを受信する場合に成立する。ステップＳ２１においては、ＲＡＭ復帰処理を実行し、処理をステップＳ０４に戻す。
【００８５】
図６は、ＲＡＭ復帰処理の流れの一例を示すフローチャートである。図６を参照して、メインＣＰＵ１１は、ハードウェア資源の電源をＯＮにする（ステップＳ３１）。ハードウェア資源は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、通信Ｉ／Ｆ部１６０、ファクシミリ部１７０、ＨＤＤ１１３および操作パネル１１５を含む。次のステップＳ３２においては、ＲＡＭ１３に記憶されているデータを、ハードウェア資源をＯＮにするごとに更新し、処理をステップＳ３３に進める。ステップＳ３３においては、復帰完了したか否かを判断する。ハードウェア資源すべての電源がＯＮに切り換わったならば復帰完了と判断する。復帰完了したならば処理を起動制御処理に戻すが、そうでなければ処理をステップＳ３１に戻す。
【００８６】
図７は、ＲＡＭ退避処理の流れの一例を示すフローチャートである。図７を参照して、
メインＣＰＵ１１は、ハードウェア資源の電源をＯＦＦにする（ステップＳ３６）。次のステップＳ３７においては、ＲＡＭ１３に記憶されているデータを、ハードウェア資源をＯＦＦにするごとに更新し、処理をステップＳ３８に進める。ステップＳ３８においては、退避完了したか否かを判断する。ハードウェア資源すべての電源がＯＦＦに切り換わったならば退避完了と判断する。退避完了したならば処理を起動制御処理に戻すが、そうでなければ処理をステップＳ３６に戻す。
【００８７】
図８は、通知画面の一例を示す図である。図８を参照して、商用電源のコンセントから電源プラグ２７が抜き出された状態の絵に重畳して、禁止を示す×の図形を含む。
【００８８】
以上説明したように、第１の実施の形態におけるＭＦＰ１００が備えるメインＣＰＵ１１は、省電力モードに切り換える前に、省電力モードに対応するデータと通知画面をＲＡＭ１１に記憶し、省電力モードにおいて電源スイッチがＯＦＦ状態となる省電力時トリガーが発生することに応じて、ＲＡＭ１１に記憶された通知画面を表示制御部１７に表示させ、ＲＡＭ１１に記憶された省電力モードに対応するデータをスナップショットとしてフラッシュメモリ１５に記憶させる。このため、省電力モードに切り換えられる前に、通知画面をＲＡＭ１１に記憶するので、省電力モードにおいて省電力時トリガーが発生する場合に、ＲＡＭ１１に記憶された省電力モードに対応するデータを通常モードに対応するデータに変更することなく、ＲＡＭ１１に記憶された通知画面を表示制御部１７に表示させることができる。その結果、省電力モードにおいて、ユーザーが電源スイッチ２５をＯＦＦ状態とした後直ちに通知画面を表示させるので、電源プラグ２７を電源コンセントから切断する前に、通知画面を表示することができる。これにより、電源プラグ２７が電源コンセントから切断される前に、ＲＡＭ１１に記憶されたデータをスナップショットとしてフラッシュメモリ１５に記憶することができる。
【００８９】
また、メインＣＰＵ１１は、電源スイッチ２５がＯＮ状態となり、電源制御回路２１から電力が供給されて起動すると、フラッシュメモリ１５に記憶されたスナップショットをＲＡＭ１１に転送して記憶させ、ＲＡＭ１１に記憶された省電力モードに対応するデータを通常モードに対応するデータに変更する。このため、電源スイッチ２５がＯＮ状態となってから通常モードの状態になるまでの時間を短くすることができる。
【００９０】
また、ＭＦＰ１００は、設定情報に基づいて通知画面を生成するので、設定情報に対応する通知画面を表示することができる。
【００９１】
また、ＭＦＰ１００は、ユーザーによる操作に基づいて変更された設定情報に基づいて通知画面を生成するので、ユーザーに対応する通知画面を表示することができる。
【００９２】
また、ＭＦＰ１００は、設定情報に含まれる言語情報で特定される言語で通知画面を生成するので、通知画面に含まれる文字列をユーザーにより指定された言語で表した通知画面を表示することができる。
【００９３】
また、ＭＦＰ１００は、設定情報に含まれる地理情報で特定する地域で使用される言語で通知画面を生成するので、通知画面に含まれる文字列をＭＦＰ１００が設置される地域で使用される言語で表した通知画面を表示することができる。
【００９４】
また、ＭＦＰ１００は、設定情報に含まれる視力情報に基づいて、通知画面を、ユーザーが視認可能な色で生成するので、ユーザーが視認可能な色で通知画面を表示することができる。
【００９５】
また、ＭＦＰ１００は、設定情報に含まれる年齢情報に対応するサイズに変換するので、通知画面に含まれる文字列をユーザーが視認可能なサイズに変換した通知画面表示することができる。
【００９６】
また、ＭＦＰ１００は、設定情報に含まれる文字認識可能か否かを示す文字情報が文字認識不可を示す場合、ユーザーによる所定の動作を制限されることをユーザーに通知するための画像を含む通知画面を生成するので、ユーザーが文字を認識できない場合であっても、ユーザーによる所定の動作を制限されることをユーザーに通知することができる。
【００９７】
また、ＭＦＰ１００が備えるメインＣＰＵ１１は、省電力時トリガーが発生することに応じて、ＲＡＭ１３に記憶されているデータを他のハードウェア資源に転送するためのＤＭＡドライバーをＲＡＭ１３にロードした後に、ＲＡＭ１３に記憶された通知画面を表示制御部１７に転送するので、通知画面をできるだけ早く表示することができる。
【００９８】
＜第２の実施の形態＞
第２の実施の形態におけるＭＦＰ１００の外観は、図１に示した斜視図と同じである。また、第２の実施の形態におけるＭＦＰ１００のハードウェア構成は、図２に示したハードウェア構成と同じである。
【００９９】
図９は、第２の実施の形態におけるメイン基板の詳細な構成の一例を示すブロック図である。図９を参照して、図３に示したメイン基板１１１と異なる点は、サブＣＰＵ３１が追加された点、メインＣＰＵ１１、電源制御回路２１および遅延回路２３がメインＣＰＵ１１Ａ、電源制御回路２１Ａおよび遅延回路２３Ａに変更された点である。その他の部材は、図３に示した部材と同じなので、ここでは説明を繰り返さない。
【０１００】
第２の実施の形態におけるメインＣＰＵ１１は、動作モードが省電力モードの場合に、電力の供給を受けることなく停止する。メインＣＰＵ１１が停止している間、サブＣＰＵ３１が駆動するようにして、サブＣＰＵ３１は、省電力モードから通常モードに復帰するための起動要因を検出すると、メインＣＰＵ１１を起動する。
【０１０１】
サブＣＰＵ３１、メインＣＰＵ１１Ａ、ＲＡＭ１３、フラッシュメモリ１５、表示制御部１７およびエンジン制御ＡＳＩＣ１９それぞれは、バス４１に接続されており、データの転送が可能である。メインＣＰＵ１１Ａは、ＭＦＰ１００の全体を制御する。
【０１０２】
メインＣＰＵ１１Ａは、ＤＭＡドライバーをロードすることにより、バス４１を介して、ＲＡＭ１１およびフラッシュメモリ１５を制御する。メインＣＰＵ１１Ａは、ＲＡＭ１１に記憶されたデータをフラッシュメモリ１５に転送してフラッシュメモリ１５に記憶させることができ、また、フラッシュメモリ１５に記憶されたデータをＲＡＭ１３に転送してＲＡＭ１３に記憶させることができる。また、メインＣＰＵ１１Ａは、ＲＡＭ１１に記憶されたデータを表示制御部１７に転送可能であり、表示制御部１７は、ＲＡＭ１１から転送されるデータの画像を、表示部１１８に表示させる。
【０１０３】
電源スイッチ２５は、ユーザーにより操作され、ＯＮ状態とＯＦＦ状態とのいずれかに切り換える。電源スイッチ２５は、ユーザーによりＯＮ状態からＯＦＦ状態に切り換えられる場合、遅延回路２３ＡおよびサブＣＰＵ３１にＯＦＦ信号を出力し、ユーザーによりＯＦＦ状態からＯＮ状態に切り換えられる場合、遅延回路２３ＡおよびサブＣＰＵ３１にＯＮ信号を出力する。
【０１０４】
遅延回路２３Ａは、電源プラグ２７および電源制御回路２１との間に設けられる。遅延回路２３Ａは、電源スイッチ２５からＯＮ信号が入力されている間は、電源プラグ２７から供給される電力を電源制御回路２１Ａに供給する。遅延回路２３Ａは、電源スイッチ２５からＯＦＦ信号が入力される場合、ＯＦＦ信号が入力された後にサブＣＰＵ３１から完了信号が入力されることに応じて、電源プラグ２７から供給される電力を遮断し、電源制御回路２１Ａへの電力の供給を停止する。なお、遅延回路２３Ａは、電源スイッチ２５からＯＦＦ信号が入力される場合、ＯＦＦ信号が入力されてから所定時間が経過した後に、電源プラグ２７から供給される電力を遮断し、電源制御回路２１Ａへの電力の供給を停止するようにしてもよい。所定時間は、予め定められた時間であり、メインＣＰＵ１１Ａがスナップショットの転送を完了するために必要な時間である。
【０１０５】
電源制御回路２１Ａは、サブＣＰＵ３１により制御され、遅延回路２３Ａから入力される電力を、サブＣＰＵ３１、メインＣＰＵ１１Ａ、ＲＡＭ１３、フラッシュメモリ１５、表示制御部１７およびエンジン制御ＡＳＩＣ１９に出力する。
【０１０６】
図１０は、第２の実施の形態におけるサブＣＰＵが有する機能の一例を示すブロック図である。図１０に示す機能は、サブＣＰＵ３１がサブ起動制御プログラムを実行することにより、サブＣＰＵ３１に形成される機能である。サブ起動制御プログラムは、起動準備プログラムの一部である。図１０を参照して、サブＣＰＵ３１は、動作モード検出部８１と、起動要因検出部８３と、電源制御部８５と、を含む。
【０１０７】
動作モード検出部８１は、メインＣＰＵ１１の動作モードの切り換えを検出する。動作モード検出部８１は、メインＣＰＵ１１Ａから省電力切換信号が入力されると、メインＣＰＵ１１Ａが動作モードを通常モードから省電力モードに切り換えたことを検出する。動作モード検出部８１は、メインＣＰＵ１１Ａが動作モードを通常モードから省電力モードに切り換えたことを検出する場合、切換指示を起動要因検出部８３および電源制御部８５に出力する。
【０１０８】
起動要因検出部８３は、動作モード検出部８１から切換指示が入力されると、起動要因を検出する。起動要因は、例えば、操作部１１９による操作の受け付け、通信Ｉ／Ｆ部１６０によるプリントデータの受信、または、ファクシミリ部１７０によるファクシミリデータの受信である。起動要因検出部８３は、起動要因を検出すると、ＲＡＭ１３の予め定められた領域に記憶されたレジスタ値を設定する処理を定めた第１のブートプログラムを生成し、フラッシュメモリ１５に記憶した後、メインＣＰＵ１１Ａにリセット信号を出力する。メインＣＰＵ１１Ａは、リセット信号が入力されると、第１のブートプログラムを実行することにより、ＲＡＭ１３の予め定められた領域に記憶されたレジスタ値を設定する。
【０１０９】
また、起動要因検出部８３は、動作モード検出部８１から切換指示が入力される前に、電源スイッチ２５からＯＦＦ信号が入力される場合、通常時トリガーを検出する。起動要因検出部８３は、通常時トリガーを検出すると、メインＣＰＵ１１Ａに通常時トリガー信号を出力する。起動要因検出部８３は、メインＣＰＵ１１Ａに通常時トリガー信号を出力した後に、メインＣＰＵ１１Ａから完了通知が入力されると、遅延回路２３に完了信号を出力する。
【０１１０】
起動要因検出部８３は、動作モード検出部８１から切換指示が入力された後に、電源スイッチ２５からＯＦＦ信号が入力される場合、省電力時トリガーを検出する。起動要因検出部８３は、省電力時トリガーを検出すると、第１のブートプログラムを生成し、フラッシュメモリ１５に記憶した後、メインＣＰＵ１１Ａにリセット信号を出力する。メインＣＰＵ１１Ａは、リセット信号が入力されると、第１のブートプログラムを実行することにより、ＲＡＭ１３の予め定められた領域に記憶されたレジスタ値を設定する。その後、起動要因検出部８３は、メインＣＰＵ１１Ａに省電力時トリガー信号を出力した後に、メインＣＰＵ１１Ａから完了通知が入力されると、遅延回路２３に完了信号を出力する。
【０１１１】
起動要因検出部８３は、電源スイッチ２５がＯＮ状態になると電源制御回路２１から電力が供給されて起動する。起動要因検出部８３は、起動することに応じて、電源制御部８５に起動トリガー信号を出力し、第２のブートプログラムを生成し、フラッシュメモリ１５に記憶した後、メインＣＰＵ１１Ａにリセット信号を出力する。第２のブートプログラムは、メインＣＰＵ１１Ａが起動時に実行するプログラムであり、フラッシュメモリ１５に記憶されたスナップショットを読み出してＲＡＭ１３に記憶する処理と、スナップショットに含まれるレジスタ値を設定する処理を定める。メインＣＰＵ１１Ａは、リセット信号が入力されると、第２のブートプログラムを実行することにより、フラッシュメモリ１５に記憶されたスナップショットを読み出してＲＡＭ１３に記憶するとともに、スナップショットに含まれるレジスタ値を設定する。このため、メインＣＰＵ１１ＡおよびＲＡＭ１３は、実行処理プログラムをロードした状態となるので、実行処理プログラムをロードする必要がなく、処理を実行可能となるまでの時間を短くすることができる。
【０１１２】
電源制御部８５は、起動要因検出部８３から起動トリガー信号が入力されることに応じて、電源制御回路２１Ａに、サブＣＰＵ３１、メインＣＰＵ１１Ａ、ＲＡＭ１３、フラッシュメモリ１５、表示制御部１７およびエンジン制御ＡＳＩＣ１９に電力を供給させる。これにより、サブＣＰＵ３１、メインＣＰＵ１１Ａ、ＲＡＭ１３、フラッシュメモリ１５、表示制御部１７およびエンジン制御ＡＳＩＣ１９が駆動する。
【０１１３】
電源制御部８５は、電源制御回路２１Ａを制御して、メインＣＰＵ１１Ａ、ＲＡＭ１３、フラッシュメモリ１５、表示制御部１７およびエンジン制御ＡＳＩＣ１９に供給する電力を切り換えさせる。電源制御部８５は、遮断制御部９１と、電力復帰部９３と、を含む。遮断制御部９１は、動作モード検出部８１から切換指示が入力されることに応じて、電源制御回路２１Ａに、メインＣＰＵ１１Ａ、フラッシュメモリ１５、表示制御部１７およびエンジン制御ＡＳＩＣ１９に供給する電力を遮断させる。これにより、電源制御回路２１Ａは、メインＣＰＵ１１Ａ、フラッシュメモリ１５、およびエンジン制御ＡＳＩＣ１９に電力を供給しないので、メインＣＰＵ１１Ａ、フラッシュメモリ１５、およびエンジン制御ＡＳＩＣ１９で電力が消費されることがない。サブＣＰＵ３１、表示制御部１７およびＲＡＭ１３は、電源制御回路２１Ａから電力が供給されるので、駆動する。この場合において、ＲＡＭ１３を、セルフリフレッシュモードで駆動させれば、ＲＡＭ１３により消費される電力を小さくすることができる。
【０１１４】
電力復帰部９３は、起動要因検出部８３から省電力時トリガー信号が入力される場合、電源制御回路２１Ａに、サブＣＰＵ３１、メインＣＰＵ１１Ａ、ＲＡＭ１３、フラッシュメモリ１５、表示制御部１７に電力を供給させる。
【０１１５】
図１１は、第２の実施の形態におけるＭＦＰが備えるメインＣＰＵが有する機能の一例を示すブロック図である。図１１に示すメインＣＰＵ１１の機能が、図４に示した機能と異なる点は、モード切換部５５、転送部５７、デフォルト設定部６１、通常時準備部６３、停止トリガー検出部６５および省電力時準備部６９が、モード切換部５５Ａ、転送部５７Ａ、デフォルト設定部６１Ａ、通常時準備部６３Ａ、停止トリガー検出部６５Ａおよび省電力時準備部６９Ａにそれぞれ変更された点である。その他の機能は、図４に示した機能と同じなのでここでは説明を繰り返さない。
【０１１６】
転送部５７Ａは、サブＣＰＵ３１よりリセット信号が入力される場合に、メインＣＰＵ１１Ａが第２のブートプログラムを実行することにより、メインＣＰＵ１１Ａに形成される機能である。転送部５７は、フラッシュメモリ１５に記憶されたスナップショットをＲＡＭ１１に転送し、ＲＡＭ１１にスナップショットを記憶させるとともに、スナップショットに含まれるレジスタ値を設定する。転送部５７Ａは、ＲＡＭ１１がスナップショットを記憶すると、復帰部５９およびモード切換部５５に復帰指示を出力する。
【０１１７】
復帰部５９は、転送部５７から復帰指示が入力されることに応じて、ハードウェア資源を制御して、ハードウェア資源を通常モードに適した状態に遷移させる。復帰部５９は、ハードウェア資源が通常モードに適した状態に遷移する場合、ハードウェア資源に対応するデータをＲＡＭ１３に記憶するとともに、モード切換部５５Ａに復帰完了信号を出力する。ハードウェア資源に対応するデータは、ハードウェア資源との間でデータを送受信することにより定まるハードウェア資源の状態を示すデータである。モード切換部５５Ａは、転送部５７Ａから復帰指示が入力された後、復帰部５９から復帰完了信号が入力されることに応じて、動作モードを通常モードに切り換える。
【０１１８】
モード切換部５５Ａは、動作モードが通常モードの状態で退避条件が成立すると、動作モードを通常モードから省電力モードに切り換える。限定するものではないが、例えば、動作モードを通常力モードに切り換えている状態で、モード切換部５５Ａは、退避条件が成立する場合、通知画面生成部６７およびデフォルト設定部６１Ａに退避指示を出力し、その後、デフォルト設定部６１Ａから退避完了信号が入力される場合、動作モードを省電力モードに切り換える。モード切換部５５は、動作モードを省電力モードに切り換える場合、メインＣＰＵ１１Ａのレジスタ値をＲＡＭ１３の予め定められた領域に記憶し、省電力モードに切り換えたことを示す省電力切換信号をサブＣＰＵ３１に出力する。
【０１１９】
デフォルト設定部６１Ａは、モード切換部５５から退避指示が入力されることに応じて、ハードウェア資源を制御して、ハードウェア資源を省電力モードに適した状態に遷移させる。デフォルト設定部６１Ａは、ハードウェア資源が省電力モードに適した状態になると、ハードウェア資源に対応するデータをＲＡＭ１３に記憶するとともに、モード切換部５５に退避完了信号を出力する。
【０１２０】
メインＣＰＵ１１Ａは、サブＣＰＵ３１からリセット信号が入力される場合に、第１のブートプログラムおよび第２のブートプログラムのうちサブＣＰＵ３１により決定された一方を実行する。メインＣＰＵ１１は、第１のブートプログラムを実行することにより、ＲＡＭ１３の予め定められた領域に記憶されたレジスタの値をレジスタに設定する。
【０１２１】
停止トリガー検出部６５Ａは、サブＣＰＵ３１から通常時トリガー信号が入力されることに応じて、デフォルト設定部６１Ａに通常時準備指示を出力する。停止トリガー検出部６５は、サブＣＰＵ３１から省電力時トリガー信号が入力されることに応じて、省電力時準備部６９Ａに省電力時準備指示を出力する。停止トリガー検出部６５Ａは、サブＣＰＵ３１から省電力復帰信号が入力されることに応じて、モード切換部５５Ａに省電力復帰指示を出力する。
【０１２２】
デフォルト設定部６１Ａは、停止トリガー検出部６５Ａから通常時準備指示が入力されることに応じて、ハードウェア資源を制御して、ハードウェア資源を省電力モードに適した状態に遷移させ、ハードウェア資源が省電力モードに適した状態になると、ハードウェア資源に対応するデータをＲＡＭ１３に記憶するとともに、通常時準備部６３Ａに準備指示を出力する。
【０１２３】
通常時準備部６３Ａは、デフォルト設定部６１Ａから準備指示が入力されることに応じて、メインＣＰＵ１１Ａのレジスタの値をＲＡＭ１３の予め定められた領域に記憶した後、ＲＡＭ１３に記憶されているデータをフラッシュメモリ１５に転送することにより、ＲＡＭ１３に記憶されているデータをスナップショットとしてフラッシュメモリ１５に記憶させる。通常時準備部６３Ａは、ＲＡＭ１３からフラッシュメモリ１５へのデータの転送が完了すると、サブＣＰＵ３１に完了通知を出力する。
【０１２４】
モード切換部５５Ａは、停止トリガー検出部６５Ａから省電力復帰指示が入力されることに応じて、復帰部５９に復帰指示を出力し、その後、復帰部５９から復帰完了信号が入力されることに応じて、動作モードを通常モードに切り換える。
【０１２５】
省電力時準備部６９Ａは、停止トリガー検出部６５Ａから省電力時準備指示が入力されることに応じて、通知画面生成部６７から入力される通知画面を表示制御部１７に転送し、表示部１１８に表示させる。その後、省電力時準備部６９Ａは、メインＣＰＵ１１Ａのレジスタの値をＲＡＭ１３の予め定められた領域に記憶した後、ＲＡＭ１３に記憶されているデータをフラッシュメモリ１５に転送し、ＲＡＭ１３に記憶されているデータをスナップショットとしてフラッシュメモリ１５に記憶させる。省電力時準備部６９Ａは、ＲＡＭ１３からフラッシュメモリ１５へのデータの転送が完了すると、サブＣＰＵ３１に完了通知を出力する。
【０１２６】
省電力時準備部６９Ａに停止トリガー検出部６５から省電力時準備指示が入力される場合、モード切換部５５によって動作モードが省電力モードに切り換えられており、デフォルト設定部６１によって、ハードウェア資源が省電力モードに適した状態に遷移している。省電力モードにおいて、ＲＡＭ１３には、通知画面生成部６７によって生成された通知画面が記憶されているので、表示制御部１７に通知画面を転送するだけで、通知画面が表示部１１８に表示される。このため、ハードウェア資源を通常モードに適した状態に遷移させる必要がないので、電源スイッチ２５からＯＦＦ信号が入力されてからできるだけ早く通知画面を表示部１１８に表示することができる。
【０１２７】
図１２は、第２の実施の形態におけるサブ起動制御処理の流れの一例を示すフローチャートである。サブ制御処理は、第２の実施の形態におけるサブＣＰＵ３１が、フラッシュメモリ１５等に記憶されたサブ起動制御プログラムを実行することにより、サブＣＰＵ３１により実行される処理である。サブ起動制御プログラムは、起動準備プログラムの一部である。
【０１２８】
図１２を参照して、サブＣＰＵ３１は、電源スイッチ２５がＯＮ状態になったか否かを判断する。電源スイッチ２５からＯＮ信号が入力されるまで待機状態となり（ステップＳ５１でＮＯ）、ＯＮ信号が入力されたならば（ステップＳ５１でＹＥＳ）、処理をステップＳ５２に進める。
【０１２９】
ステップＳ５２においては、第２のブートプログラムを設定する。第２のブートプログラムは、メインＣＰＵ１１Ａが起動時に実行するプログラムであり、フラッシュメモリ１５に記憶されたスナップショットを読み出してＲＡＭ１３に記憶する処理と、スナップショットに含まれるレジスタ値を設定する処理を定める。
【０１３０】
次のステップＳ５３においては、メインＣＰＵ１１Ａの電源をＯＮにする。電源制御回路２１を制御してメインＣＰＵ１１Ａに電力を供給させる。次のステップＳ５４においては、ＲＡＭ１３およびフラッシュメモリ１５の電源をＯＮにする。電源制御回路２１を制御してＲＡＭ１３およびフラッシュメモリ１５に電力を供給させる。次のステップＳ５５においては、メインＣＰＵ１１Ａに第２リセット信号を出力し、処理をステップＳ５６に進める。第２リセット信号は、メインＣＰＵ１１Ａに第２のブートプログラムを実行させるためにメインＣＰＵ１１Ａに出力するリセット信号である。
【０１３１】
ステップＳ５６においては、通常時トリガーを検出したか否かを判断する。電源スイッチ２５からＯＦＦ信号が入力されると通常時トリガーを検出する。通常時トリガーを検出したならば処理をステップＳ５７に進めるが、そうでなければ処理をステップＳ６１に進める。ステップＳ６１においては、メインＣＰＵ１１Ａから省電力切換信号が入力されたか否かを判断する。省電力切換信号が入力されたならば処理をステップＳ６２に進めるが、そうでなければ処理をステップＳ５６に戻す。
【０１３２】
ステップＳ５７においては、メインＣＰＵ１１Ａに通常時トリガー信号を出力し、処理をステップＳ５８に進める。ステップＳ５８においては、メインＣＰＵ１１Ａから完了通知を受信するまで待機状態となり（ステップＳ５８でＮＯ）、完了通知を受信したならば（ステップＳ５８でＹＥＳ）、処理をステップＳ５９に進める。ステップＳ５９においては、メインＣＰＵの電源をＯＦＦにし、処理をステップＳ６０に進める。電源制御回路２１を制御してメインＣＰＵ１１Ａに供給する電力を遮断させる。次のステップＳ５８においては、遅延回路２３Ａに完了信号を出力し、処理を終了する。
【０１３３】
処理がステップＳ６２に進む場合、メインＣＰＵ１１Ａから省電力切換信号が入力される場合である。ステップＳ６２においては、メインＣＰＵの電源をＯＦＦにし、処理をステップＳ６３に進める。ステップＳ６３においては、起動要因を検出したか否かを判断する。起動要因は、例えば、操作部１１９による操作の受け付け、通信Ｉ／Ｆ部１６０によるプリントデータの受信、または、ファクシミリ部１７０によるファクシミリデータの受信である。起動要因を検出したならば処理をステップＳ７０に進めるが、そうでなければ処理をステップＳ６４に進める。
【０１３４】
ステップＳ７０においては、第１のブートプログラムを設定する。第１のブートプログラムは、メインＣＰＵ１１Ａが起動時に実行するプログラムであり、、ＲＡＭ１３の予め定められた領域に記憶されたレジスタ値を設定する処理を定める。次のステップＳ７１においては、メインＣＰＵ１１Ａの電源をＯＮにし、処理をステップＳ７２に進める。ステップＳ７２においては、メインＣＰＵ１１Ａに第１リセット信号を出力し、処理をステップＳ７３に進める。第１リセット信号は、メインＣＰＵ１１Ａに第１のブートプログラムを実行させるためにメインＣＰＵ１１Ａに出力するリセット信号である。ステップＳ７３においては、メインＣＰＵ１１Ａに省電力復帰信号を出力し、処理をステップＳ５６に戻す。
【０１３５】
ステップＳ６４においては、省電力時トリガーを検出したか否かを判断する。電源スイッチ２５からＯＦＦ信号が入力されると省電力時トリガーを検出する。省電力時トリガーを検出したならば処理をステップＳ６５に進めるが、そうでなければ処理をステップＳ６３に戻す。ステップＳ６５においては、第１のブートプログラムを設定する。第１のブートプログラムは、メインＣＰＵ１１Ａが起動時に実行するプログラムであり、ＲＡＭ１３の予め定められた領域に記憶されたレジスタ値を設定する処理を定める。
【０１３６】
次のステップＳ６６においては、メインＣＰＵ１１Ａの電源をＯＮにする。次のステップＳ６７においては、メインＣＰＵ１１Ａに第１リセット信号を出力し、処理をステップＳ６８に進める。ステップＳ６８においては、メインＣＰＵ１１Ａに省電力時トリガー信号を出力し、処理をステップＳ６９に進める。ステップＳ６９においては、メインＣＰＵ１１Ａから完了通知を受信するまで待機状態となり（ステップＳ６９でＮＯ）、完了通知を受信したならば（ステップＳ６９でＹＥＳ）、処理をステップＳ５９に進める。ステップＳ５９においては、メインＣＰＵの電源をＯＦＦにし、次のステップＳ５８においては、遅延回路２３Ａに完了信号を出力し、処理を終了する。
【０１３７】
図１３は、第２の実施の形態における起動制御処理の流れの一例を示すフローチャートである。第２の実施の形態における起動制御処理は、第２の実施の形態におけるメインＣＰＵ１１Ａがフラッシュメモリ１５等に記憶された起動準備プログラムを実行することにより、メインＣＰＵ１１Ａにより実行される処理である。
【０１３８】
図１３を参照して、メインＣＰＵ１１は、第２リセット信号が入力されたか否かを判断する（ステップＳ０１Ａ）。第２リセット信号が入力されたならば処理をステップＳ０２Ａに進めるが、そうでなければ処理をステップＳ４２に進める。第２リセット信号は、サブＣＰＵ３１が、メインＣＰＵ１１Ａに第２のブートプログラムを実行させるために出力するリセット信号である。ステップＳ４２においては、第１リセット信号が入力されたか否かを判断する。第１リセット信号が入力されたならば処理をステップＳ４３に進めるが、そうでなければ処理をステップＳ０１Ａに戻す。第１リセット信号は、サブＣＰＵ３１が、メインＣＰＵ１１Ａに第１のブートプログラムを実行させるために出力するリセット信号である。
【０１３９】
ステップＳ０２Ａにおいては、メインＣＰＵ１１は、フラッシュメモリ１５に記憶されているスナップショットをＲＡＭ２１に転送する。メインＣＰＵ１１は、第２のブートプログラムを実行することにより、ＤＭＡドライバーをロードし、フラッシュメモリ１５に記憶されたスナップショットに含まれるレジスタ値を設定するとともに、スナップショットをＲＡＭ２１に転送する。
【０１４０】
ステップＳ０３においては、図６に示したＲＡＭ復帰処理を実行し、処理をステップＳ０４に進める。ステップＳ０４においては、動作モードを通常モードに切り換え、処理をステップＳ４１に進める。ステップＳ４１においては、通常モード処理を実行し、処理を終了する。
【０１４１】
図１４は、通常モード処理の流れの一例を示すフローチャートである。図１４を参照して、メインＣＰＵ１１Ａは、サブＣＰＵ３１から通常時トリガー信号が入力されたか否かを判断する。通常時トリガー信号が入力されたならば処理をステップＳ０６に進めるが、そうでなければ処理をステップＳ１２に進める。ステップＳ０６〜ステップＳ１０およびステップＳ１２〜ステップＳ１６の処理は、図５に示したステップＳ０６〜ステップＳ１０およびステップＳ１２〜ステップＳ１６と同じである。従ってここでは説明を繰り返さない。ステップＳ１１Ａにおいては、ステップＳ１０においてスナップショットの記憶が完了すると、サブＣＰＵ３１に完了通知を出力し、処理を起動制御処理に戻す。ステップＳ１７Ａにおいては、ステップＳ１６においてＲＡＭ退避処理が終了すると、サブＣＰＵ３１に省電力切換信号を出力し、処理を起動制御処理に戻す。
【０１４２】
図１３に戻って、処理がステップＳ４３に進む場合、メインＣＰＵ１１Ａは、第１のブートプログラムを実行し、ＲＡＭ１３の予め定められた領域に記憶されたレジスタ値をレジスタに設定する。また、処理がステップＳ４３に進む場合、ＲＡＭ１３には電力が供給されており、省電力モードに対応したデータが記憶されている。さらに、ＲＡＭ１３には、通常モード処理のステップＳ１５が実行された段階で、通知画面が記憶されている。ステップＳ４３においては、サブＣＰＵ３１から省電力時トリガー信号が入力されたか否かを判断する。省電力時トリガー信号が入力されたならば処理をステップＳ４４に進めるが、そうでなければ処理をステップＳ４７に進める。
【０１４３】
ステップＳ４４においては、ＲＡＭ１３に記憶された通知画面を表示部１１８に表示し、処理をステップＳ４５に進める。ステップＳ４５においては、レジスタに設定されているレジスタ値をＲＡＭ１３に記憶し、ＲＡＭ１３に記憶されているデータをスナップショットとしてフラッシュメモリ１５に記憶し、処理をステップＳ４６に進める。ステップＳ４６においては、サブＣＰＵ３１に完了通知を出力し、処理を終了する。
【０１４４】
ステップＳ４７においては、図６に示したＲＡＭ復帰処理を実行し、処理をステップＳ４８に進める。ステップＳ４８においては、図１４に示した通常モード処理を実行し、処理を終了する。
【０１４５】
第２の実施の形態におけるＭＦＰ１００は、第１の実施の形態におけるＭＦＰ１００が有する効果に加えて、省電力モードにおいてメインＣＰＵ１１に電力を供給しないので、消費電力を低減することができる。
【０１４６】
なお、上述した実施の形態においては、画像処理装置の一例としてＭＦＰ１００について説明したが、図５〜図７に示した起動制御処理をメインＣＰＵ１１に実行させる起動準備方法として、また、その起動制御処理をメインＣＰＵ１１に実行させる起動準備プログラムとして、発明を捉えることができるのは言うまでもない。また、図１２に示したサブ起動制御処理をサブＣＰＵ３１に実行させ、図１３および図１４に示した起動制御処理をメインＣＰＵ１１に実行させる起動準備方法として、その起動制御処理をメインＣＰＵ１１に実行させ、サブ起動制御処理をサブＣＰＵ３１に実行させる起動準備プログラムとして、発明を捉えることができるのは言うまでもない。
【０１４７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１４８】
＜付記＞
（１）  前記電源手段から電力が供給されて起動すると、前記第２の記憶手段に記憶された前記スナップショットを前記第１の記憶手段に転送する転送手段と、
前記モード切換手段により動作モードが前記通常モードに切り換えらることに応じて、前記第１の記憶手段に記憶された前記省電力モードに対応するデータを前記通常モードに対応するデータに変更する復帰手段と、をさらに含む請求項１〜１０のいずれかに記載の画像処理装置。
（２）  前記転送手段は、前記起動要因検出手段が前記第１の起動条件で前記メイン制御手段を起動する場合に、前記電源手段から電力が供給されて起動したと判断する、請求項１０に記載の画像処理装置。
（３）  前記メイン制御手段は、前記通常モードにおいて前記電源手段に電力の供給を停止させる通常時トリガーが発生することに応じて、前記デフォルト設定手段により前記第１の記憶手段に記憶された前記省電力モードに対応するデータをスナップショットとして前記第２の記憶手段に転送して前記第２の記憶手段に記憶させる通常時準備手段を、さらに含む、請求項１〜１０のいずれかに記載の画像処理装置。
（４）  前記メイン制御手段がロードするプログラムは、ハードウェア資源を制御するプログラムを含み、
前記デフォルト設定手段は、前記ハードウェア資源を、電力の供給を受けている状態から電力の供給を受けない状態に遷移させた後のデータを前記第１の記憶手段に記憶させ、
前記復帰手段は、前記ハードウェア資源が電力の供給を受けている状態において前記ハードウェア資源と通信して取得されたデータに変更する、請求項１〜１０のいずれかに記載の画像処理装置。
【符号の説明】
【０１４９】
１００  ＭＦＰ、１１，１１Ａ  メインＣＰＵ、１３  ＲＡＭ、１５  フラッシュメモリ、１７  表示制御部、１９  エンジン制御ＡＳＩＣ、２１，２１Ａ  電源制御回路、２３，２３Ａ  遅延回路、２５  電源スイッチ、２７  電源プラグ、３１  サブＣＰＵ、４１  バス、５１  設定情報設定部、５３  処理実行部、５５，５５Ａ  モード切換部、５７，５７Ａ  転送部、５９  復帰部、６１，６１Ａ  デフォルト設定部、６３，６３Ａ  通常時準備部、６５，６５Ａ  停止トリガー検出部、６７  通知画面生成部、６９，６９Ａ  省電力時準備部、８１  動作モード検出部、８３  起動要因検出部、８５  電源制御部、９１  遮断制御部、９３  電力復帰部、１１１  メイン基板、１１３  ＨＤＤ、１１５  操作パネル、１１８  表示部、１１９  操作部、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１６０  通信Ｉ／Ｆ部、１７０  ファクシミリ部、１８０  外部記憶装置、１８０Ａ  ＣＤ−ＲＯＭ。
【図１】
2018061151.tif 000003
【図２】
2018061151.tif 000004
【図３】
2018061151.tif 000005
【図４】
2018061151.tif 000006
【図５】
2018061151.tif 000007
【図６】
2018061151.tif 000008
【図７】
2018061151.tif 000009
【図８】
2018061151.tif 000010
【図９】
2018061151.tif 000011
【図１０】
2018061151.tif 000012
【図１１】
2018061151.tif 000013
【図１２】
2018061151.tif 000014
【図１３】
2018061151.tif 000015
【図１４】
2018061151.tif 000016