(57)【要約】【課題】  高速に起動する画像形成装置、画像形成装置起動方法、画像形成装置起動プログラムを提供する。【解決手段】  ハードディスクを有する画像形成装置において、ハードディスクのスピンアップの終了を確認するスピンアップ確認手段と、ハードディスクから、画像形成処理を動作させるためのファイルシステムを読み込むファイルシステム読み込み手段と、読み込まれたファイルシステムをＲＡＭに展開するＲＡＭ展開手段と、ＲＡＭに展開されたファイルシステムを起動する起動手段とを有する。【選択図】  図７
2007045120.tif 000002
【特許請求の範囲】
【請求項１】
ハードディスクを有する画像形成装置において、
前記ハードディスクのスピンアップの終了を確認するスピンアップ確認手段と、
前記ハードディスクから、画像形成処理を動作させるためのファイルシステムを読み込むファイルシステム読み込み手段と、
前記読み込まれたファイルシステムをＲＡＭに展開するＲＡＭ展開手段と、
前記ＲＡＭに展開されたファイルシステムを起動する起動手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記ファイルシステムが格納される不揮発性記憶手段と、
前記ファイルシステム読み込み手段が、前記ハードディスクから前記ファイルシステムを読み出すことを示す読み出し可か、読み出さないことを示す読み出し不可を示すブート情報とを有し、
前記ファイルシステム読み込み手段は、前記ブート情報が読み出し可の場合、前記不揮発性記憶手段に格納されたファイルシステムを読み出すことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ファイルシステム読み込み手段が前記不揮発性記憶手段に格納されたファイルシステムを読み出す場合、
前記ハードディスクに格納されているファイルシステムを削除する削除手段を有することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記不揮発性記憶手段に格納されたファイルシステムを更新する更新手段を有し、
前記更新手段は、前記ファイルシステムの更新が終了すると、前記ブート情報を読み出し不可にすることを特徴とする請求項２または３に記載の画像形成装置。
【請求項５】
前記不揮発性記憶手段に格納されたファイルシステムを、前記ハードディスクにコピーするコピー手段を有し、
前記コピー手段はコピーが終了すると、前記ブート情報を読み出し可にすることを特徴とする請求項２から４のいずれか１項に記載の画像形成装置。
【請求項６】
前記コピー手段は、所定の条件が成就するとコピーを行うことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記所定の条件は、画像形成装置が省エネ移行時間に達する条件か、画像形成装置へのユーザからの入力が一定時間経過する条件であることを特徴とする請求項６に記載の画像形成装置。
【請求項８】
ハードディスクを有する画像形成装置での画像形成装置起動方法であって、
前記ハードディスクのスピンアップの終了を確認するスピンアップ確認段階と、
前記ハードディスクから、画像形成処理を動作させるためのファイルシステムを読み込むファイルシステム読み込み段階と、
前記読み込まれたファイルシステムをＲＡＭに展開するＲＡＭ展開段階と、
前記ＲＡＭに展開されたファイルシステムを起動する起動段階と
を有することを特徴とする画像形成装置起動方法。
【請求項９】
前記画像形成装置は、ファイルシステムが格納される不揮発性記憶手段と、
前記ファイルシステム読み込み段階で、前記ハードディスクから前記ファイルシステムを読み出すことを示す読み出し可か、読み出さないことを示す読み出し不可を示すブート情報とを有し、
前記ファイルシステム読み込み段階では、前記ブート情報が読み出し可の場合、前記不揮発性記憶手段に格納されたファイルシステムを読み出すことを特徴とする請求項８に記載の画像形成装置起動方法。
【請求項１０】
前記ファイルシステム読み込み段階で、前記不揮発性記憶手段に格納されたファイルシステムを読み出す場合、
前記ハードディスクに格納されているファイルシステムを削除する削除段階を有することを特徴とする請求項９に記載の画像形成装置起動方法。
【請求項１１】
前記不揮発性記憶手段に格納されたファイルシステムを更新する更新段階を有し、
前記更新段階は、前記ファイルシステムの更新が終了すると、前記ブート情報を読み出し不可にすることを特徴とする請求項９または１０に記載の画像形成装置起動方法。
【請求項１２】
前記不揮発性記憶手段に格納されたファイルシステムを、前記ハードディスクにコピーするコピー段階を有し、
前記コピー段階ではコピーが終了すると、前記ブート情報を読み出し可にすることを特徴とする請求項９から１１のいずれか１項に記載の画像形成装置起動方法。
【請求項１３】
前記コピー段階では、所定の条件が成就するとコピーを行うことを特徴とする請求項１２に記載の画像形成装置起動方法。
【請求項１４】
前記所定の条件は、画像形成装置が省エネ移行時間に達する条件か、画像形成装置へのユーザからの入力が一定時間経過する条件であることを特徴とする請求項１３に記載の画像形成装置起動方法。
【請求項１５】
請求項８から１４のいずれか１項に記載の画像形成装置起動方法をコンピュータで実行させるための画像形成装置起動プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置の起動に係り、起動を高速化した画像形成装置、画像形成装置起動方法、画像形成装置起動プログラムに関する。
【背景技術】
【０００２】
組み込み機器である画像形成装置は、そのプログラムを不揮発性の記憶装置であるフラッシュメモリに格納しておき、フラッシュメモリからＲＡＭ（Random Access Memory）に展開されたプログラムで動作している。具体的に、図１のメモリマップを用いて説明する。
【０００３】
図１に示されるメモリマップには、ＲＡＭ空間と、レジスタ空間と、ＮＶＲＡＭ空間と、フラッシュメモリ空間とが示されている。このうち、ＲＡＭ空間とフラッシュメモリ空間に着目する。
【０００４】
フラッシュメモリ空間には、ＯＳ（Operating System）とファイルシステムとが含まれ、それらは共に圧縮されている。これらの圧縮されたプログラムが、解凍され、ＲＡＭ空間に展開される。このように展開されたプログラムで画像形成装置は動作するようになっている。
【０００５】
なお、フラッシュメモリ空間には、レスキューといわれるプログラムも存在する。このレスキューは、ＯＳとファイルシステムからなるもので、プログラムのバージョンアップ失敗の際の復旧用に用いられるものである。仮に、レスキューがないとした場合、フラッシュメモリから展開される上記プログラムは唯一のものとなり、そのバージョンアップに失敗すると、プログラムが壊れているため、画像形成装置を動作させることができなくなる。そのための起動や最低限の動作に必要なプログラムがレスキューである。
【特許文献１】特開２００４−３５４４１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このレスキューも含め、近年の画像形成装置のプログラムサイズは、日々増加している。プログラムサイズが増加すると、上述したＲＡＭへ展開する時間の長さが問題となる。ＲＡＭへの展開は、起動の際に行われるが、その展開は、圧縮されているプログラムを解凍し、それがＲＡＭに配置されることで完了するため、プログラムサイズの増加は、そのまま画像形成装置の起動時間が遅くなることを意味する。
【０００７】
本発明はこのような問題点に鑑み、高速に起動する画像形成装置、画像形成装置起動方法、画像形成装置起動プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、ハードディスクを有する画像形成装置において、前記ハードディスクのスピンアップの終了を確認するスピンアップ確認手段と、前記ハードディスクから、画像形成処理を動作させるためのファイルシステムを読み込むファイルシステム読み込み手段と、前記読み込まれたファイルシステムをＲＡＭに展開するＲＡＭ展開手段と、前記ＲＡＭに展開されたファイルシステムを起動する起動手段とを有することを特徴とする。
【０００９】
また、上記課題を解決するために、本発明は、前記ファイルシステムが格納される不揮発性記憶手段と、前記ファイルシステム読み込み手段が、前記ハードディスクから前記ファイルシステムを読み出すことを示す読み出し可か、読み出さないことを示す読み出し不可を示すブート情報とを有し、前記ファイルシステム読み込み手段は、前記ブート情報が読み出し可の場合、前記不揮発性記憶手段に格納されたファイルシステムを読み出すことを特徴とする。
【００１０】
また、上記課題を解決するために、本発明は、前記ファイルシステム読み込み手段が前記不揮発性記憶手段に格納されたファイルシステムを読み出す場合、前記ハードディスクに格納されているファイルシステムを削除する削除手段を有することを特徴とする。
【００１１】
また、上記課題を解決するために、本発明は、前記不揮発性記憶手段に格納されたファイルシステムを更新する更新手段を有し、前記更新手段は、前記ファイルシステムの更新が終了すると、前記ブート情報を読み出し不可にすることを特徴とする。
【００１２】
また、上記課題を解決するために、本発明は、前記不揮発性記憶手段に格納されたファイルシステムを、前記ハードディスクにコピーするコピー手段を有し、前記コピー手段はコピーが終了すると、前記ブート情報を読み出し可にすることを特徴とする。
【００１３】
また、上記課題を解決するために、本発明は、前記コピー手段は、所定の条件が成就するとコピーを行うことを特徴とする。
【００１４】
また、上記課題を解決するために、本発明は、前記所定の条件は、画像形成装置が省エネ移行時間に達する条件か、画像形成装置へのユーザからの入力が一定時間経過する条件であることを特徴とする。
【００１５】
また、上記課題を解決するために、本発明は、ハードディスクを有する画像形成装置での画像形成装置起動方法であって、前記ハードディスクのスピンアップの終了を確認するスピンアップ確認段階と、前記ハードディスクから、画像形成処理を動作させるためのファイルシステムを読み込むファイルシステム読み込み段階と、前記読み込まれたファイルシステムをＲＡＭに展開するＲＡＭ展開段階と、前記ＲＡＭに展開されたファイルシステムを起動する起動段階とを有することを特徴とする。
【００１６】
また、上記課題を解決するために、本発明は、前記画像形成装置は、ファイルシステムが格納される不揮発性記憶手段と、前記ファイルシステム読み込み段階で、前記ハードディスクから前記ファイルシステムを読み出すことを示す読み出し可か、読み出さないことを示す読み出し不可を示すブート情報とを有し、前記ファイルシステム読み込み段階では、前記ブート情報が読み出し可の場合、前記不揮発性記憶手段に格納されたファイルシステムを読み出すことを特徴とする。
【００１７】
また、上記課題を解決するために、本発明は、前記ファイルシステム読み込み段階で、前記不揮発性記憶手段に格納されたファイルシステムを読み出す場合、前記ハードディスクに格納されているファイルシステムを削除する削除段階を有することを特徴とする。
【００１８】
また、上記課題を解決するために、本発明は、前記不揮発性記憶手段に格納されたファイルシステムを更新する更新段階を有し、前記更新段階は、前記ファイルシステムの更新が終了すると、前記ブート情報を読み出し不可にすることを特徴とする。
【００１９】
また、上記課題を解決するために、本発明は、前記不揮発性記憶手段に格納されたファイルシステムを、前記ハードディスクにコピーするコピー段階を有し、前記コピー段階ではコピーが終了すると、前記ブート情報を読み出し可にすることを特徴とする。
【００２０】
また、上記課題を解決するために、本発明は、前記コピー段階では、所定の条件が成就するとコピーを行うことを特徴とする。
【００２１】
また、上記課題を解決するために、本発明は、前記所定の条件は、画像形成装置が省エネ移行時間に達する条件か、画像形成装置へのユーザからの入力が一定時間経過する条件であることを特徴とする。
【発明の効果】
【００２２】
本発明によれば、高速に起動する画像形成装置、画像形成装置起動方法、画像形成装置起動プログラムを提供できる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態について図面に基づいて説明する。なお、本発明の実施の形態において、画像形成装置を複合機と表現する。また、本実施例は、複合機に搭載されることが多くなったＨＤＤを用いることで高速な起動を実現する内容と、それに付随する内容で構成される。
【００２４】
図２は、複合機の構成を示す図である。複合機起動部３は複合機１の電源投入時に最初に実行され、複合機１を起動する。
【００２５】
また、ソフトウェア群２は、オペレーティングシステム７（以下、ＯＳという）上に起動されているアプリケーション層５とプラットフォーム６とを含む。アプリケーション層５は、プリンタ、コピー、ファックス、スキャナ、ネットファイルおよびＲＲＵ（Remote Rom Update）などの画像形成にかかるユーザサービスにそれぞれ固有の処理を行うプログラムを含む。
【００２６】
アプリケーション層５は、プリンタ用のアプリケーションであるプリンタアプリ２１と、コピー用アプリケーションであるコピーアプリ２２と、ファックス用アプリケーションであるファックスアプリ２３と、スキャナ用アプリケーションであるスキャナアプリ２４と、ネットワーク用アプリケーションであるネットアプリ２５と、プログラムの更新を行うＲＲＵアプリ２６とを含む。
【００２７】
また、プラットフォーム６は、アプリケーション層５からの処理要求を解釈してハードウェア資源４の獲得要求を発生するコントロールサービス層９と、１つ以上のハードウェア資源４の管理を行ってコントロールサービス層９からの獲得要求を調停するシステムリソースマネージャ（以下、ＳＲＭという）３９と、ＳＲＭ３９からの獲得要求に応じてハードウェア資源の管理を行うハンドラ層（図示せず）とを含む。
【００２８】
コントロールサービス層９は、ネットワークコントロールサービス（以下、ＮＣＳという）３１、オペレーションパネルコントロールサービス（以下、ＯＣＳという）３３、ファックスコントロールサービス（以下、ＦＣＳという）３４、エンジンコントロールサービス（以下、ＥＣＳという）３５、メモリコントロールサービス（以下、ＭＣＳという）３６、システムコントロールサービス（以下、ＳＣＳという）３８など、一つ以上のサービスモジュールを含むように構成されている。
【００２９】
なお、プラットフォーム６は予め定義されている関数により、アプリケーション層５からの処理要求を受信可能とするＡＰＩ５３を有するように構成されている。ＯＳは、アプリケーション層５およびプラットフォーム６の各ソフトウェアをプロセスとして並列実行する。
【００３０】
ＮＣＳ３１のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するものであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。
【００３１】
例えばＮＣＳ３１は、ネットワークを介して接続されるネットワーク機器とのデータ通信をｈｔｔｐｄ（HyperText Transfer Protocol Daemon）により、ＨＴＴＰ（HyperText Transfer Protocol）で制御する。
【００３２】
ＯＣＳ３３のプロセスは、オペレータと本体制御との間の情報伝達手段となるオペレーションパネルの制御を行う。ＦＣＳ３４のプロセスは、アプリケーション層５からＰＳＴＮまたはＩＳＤＮ網を利用したファックス送受信、バックアップ用のメモリで管理されている各種ファックスデータの登録／引用、ファックス読み取り、ファックス受信印刷などを行うためのＡＰＩを提供する。
【００３３】
ＥＣＳ３５のプロセスは、レーザプリンタやハードウェアリソースなどのエンジンの制御を行う。ＭＣＳ３６のプロセスは、メモリの取得および開放、ＨＤＤの利用などのメモリ制御を行う。
【００３４】
ＳＣＳ３８のプロセスは、アプリケーション管理、操作部制御、システム画面表示、ＬＥＤ表示、ハードウェア資源管理、割り込みアプリケーション制御などの処理を行う。
【００３５】
ＳＲＭ３９のプロセスは、ＳＣＳ３８と共にシステムの制御およびハードウェア資源の管理を行うものである。例えばＳＲＭ３９のプロセスは、ハードウェア資源を利用する上位層からの獲得要求に従って調停を行い、実行制御する。
【００３６】
具体的に、ＳＲＭ３９のプロセスは獲得要求されたハードウェア資源が利用可能であるか（他の獲得要求により利用されていないかどうか）を判定し、利用可能であれば獲得要求されたハードウェア資源が利用可能である旨を上位層に通知する。また、ＳＲＭ３９のプロセスは上位層からの獲得要求に対してハードウェア資源を利用するためのスケジューリングを行い、要求内容（例えば、プリンタエンジンによる紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施している。
【００３７】
以上説明した図２の構成は、通常動作の際の構成を示している。図３に示される構成は、レスキュー時の構成を示している。図３に示されるように、起動や最低限の動作に必要なプログラムしか存在しない。
【００３８】
図４は、複合機の一実施例のハードウェア構成図を示す。複合機１は、コントローラ６０と、オペレーションパネル７０と、ＦＣＵ８０と、ＵＳＢ９０と、ＩＥＥＥ１３９４  １００と、ブルートゥース９５と、エンジン１１０と、ＮＶＲＡＭ２０１（Non-Volatile RAM）を含む。
【００３９】
また、コントローラ６０は、ＣＰＵ６１と、ＳＲＡＭ６２と、ＳＤＲＡＭ６３と、フラッシュメモリ６４と、ＡＳＩＣ６６と、フラッシュカードインタフェース６７と、ネットワークインタフェースコントローラ６９と、ＨＤＤ６８とを含む。
【００４０】
オペレーションパネル７０は、コントローラ６０のＡＳＩＣ６６に接続されている。また、ＦＣＵ８０、ＵＳＢ９０、ＩＥＥＥ１３９４  １００およびエンジン１１０は、コントローラ６０のＡＳＩＣ６６にＰＣＩバスで接続されている。
【００４１】
コントローラ６０は、ＡＳＩＣ６６にフラッシュカードインタフェース６７、ＨＤＤ６８などが接続されると共に、ＣＰＵ６１とＡＳＩＣ６６とが接続されている。
【００４２】
ＣＰＵ６１は、複合機１の全体制御を行うものである。ＣＰＵ６１は、ＮＣＳ３１、ＯＣＳ３３、ＦＣＳ３４、ＥＣＳ３５、ＭＣＳ３６、ＳＣＳ３８、ＳＲＭ３９をＯＳ上にそれぞれプロセスとして起動して実行させると共に、アプリケーション層５を形成するプリンタアプリ２１、コピーアプリ２２、ファックスアプリ２３、スキャナアプリ２４などのアプリを起動して実行させる。
【００４３】
フラッシュメモリ６４には、図１で示したメモリマップのフラッシュメモリ空間に記されたようにプログラムが配置されている。ＳＲＡＭ６２やＳＤＲＡＭ６３は、複合機１の描画用メモリ、コピー用画像バッファ、符号バッファとなどとして用いるメモリである。ＮＶＲＡＭ２０１は、不揮発性の記憶装置であり、後述するブートフラグとレスキューフラグが記憶されている。
【００４４】
ＡＳＩＣ６６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。ＨＤＤ６８は、画像データの蓄積、文書データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積などを行うためのストレージである。また、オペレーションパネル７０は、オペレータからの入力操作を受け付けると共に、オペレータに向けた表示を行う操作部である。
【００４５】
フラッシュカード７１は、フラッシュカードインタフェース６７に接続し、ファイルシステムなどを複合機１に提供する。ネットワークインタフェースコントローラ６９は、ネットワーク７２に接続されている。ＦＣＵ８０は、回線７３に接続されている。ＵＳＢ９０、ＩＥＥＥ１３９４  １００、ブルートゥース９５はそれぞれＰＣ７４、７５、７６に接続されている。
【００４６】
以下、複写機の起動について説明する。まず複写機で最初に実行されるＲＯＭモニタの処理について説明する。図５は、ＲＯＭモニタの処理手順を示すフローチャートである。ステップＳ１０１でハードウェアの初期化が行われる。ステップＳ１０２で、コントローラボードの診断が行われる。ステップＳ１０３で、ソフトウェアの初期化が行われる。このソフトウェアの初期化で、ＯＳ７やファイルシステムがＲＡＭに展開される。そして、ステップＳ１０４でＯＳ７が起動される。
【００４７】
次に、ファイルシステムをフラッシュメモリから展開する場合の複合機の起動シーケンスを、図６を用いて説明する。図６に限らず以下のシーケンス図は、フラッシュメモリ６４と、ＲＡＭ２００と、ＨＤＤ６８と、ＮＶＲＡＭ２０１との間でのデータの流れを示すシーケンス図である。
【００４８】
電源ＯＮにより、上述したＲＯＭモニタが実行され、このときＨＤＤ６８も動き始める。そして、ステップＳ２０１で、フラッシュメモリ上のＯＳのＲＡＭ展開が開始される。ステップＳ２０２で、ＲＡＭ展開が終了する。ステップＳ２０３で、ＲＡＭ上のＯＳが起動される。
【００４９】
ステップＳ２０４で、ＯＳ７はスピンアップの終了チェックを開始し、ステップＳ２０５でスピンアップの終了を確認する。これらステップＳ２０４、２０５は、スピンアップ確認段階に対応する。次に、ＯＳ７は、ステップＳ２０６で、ブートフラグのチェックを開始する。このブートフラグは、ＨＤＤ６８からファイルシステムを読み出すか、読み出さないかを示すブート情報である。このブートフラグが１であれば、読み出すことを示しており、０であれば読み出さないことを示している。今の場合は、０であったとする。従って、ステップＳ２０７で、ＯＳ７は読み出さないことを確認してチェックが終了する。
【００５０】
次のステップＳ２０８、２０９で、ＯＳ７は、ＨＤＤ６８に格納されているＲＡＭ展開用のファイルシステムを削除する。これらステップＳ２０８、２０９は削除段階に対応する。次に、ＯＳ７は、ステップＳ２１０、２１１で、フラッシュメモリ６４からＲＡＭ展開用のファイルシステムを読み出す。これらステップＳ２１０、２１１はファイルシステム読み込み段階に対応する。そして、ＯＳ７は、読み出したファイルシステムをＲＡＭ２００に展開し（ＲＡＭ展開段階）、マウントすることで、複合機のプログラムを起動する（起動段階）。
【００５１】
次に、ファイルシステムをＨＤＤ６８から展開する場合の複合機の起動シーケンスを、図７を用いて説明する。この図７に示されるシーケンス図のステップＳ３０１からステップＳ３０６までは、図６で説明したステップＳ２０１からステップＳ２０６までと同じなので説明を省略する。
【００５２】
ステップＳ３０７で、ＯＳ７はハードディスクからファイルシステムを読み出すことを確認してチェックが終了する。次に、ＯＳ７は、ステップＳ３０８、３０９で、ハードディスク６８からＲＡＭ展開用のファイルシステムを読み出す。そして、ＯＳ７は、読み出したファイルシステムをＲＡＭ２００に展開し、マウントすることで、複合機のプログラムが起動する。
【００５３】
以上説明した図６、７で異なるのは、ファイルシステムの読み出し先である。ＨＤＤ６８から読み出す速さと、フラッシュメモリ６４から読み出す速さとを比べると、ＨＤＤ６８から読み出す方が速い。よって、従来のフラッシュメモリ６４を用いた起動よりも高速に起動することが可能となる。
【００５４】
ＨＤＤ６８に格納されているファイルシステムは、予めフラッシュメモリ６４からコピーされる。このコピーに関する処理を、図８を用いて説明する。なお、この処理は、ＳＣＳ３８により行われる。図８は、ＨＤＤ６８へのＲＡＭ展開用のファイルシステムのコピー処理を示すフローチャートである。
【００５５】
ステップＳ４０１は、複合機の起動に成功したかどうかの判断である。成功しなかった場合、ＳＣＳ３８はステップＳ４０２で、ブートフラグのチェックを行う。ブートフラグが１の場合（ＨＤＤ６８にファイルシステムあり）、ステップＳ４０３でブートフラグを０にし、ステップＳ４０４で複合機をリブートさせる。
【００５６】
ステップＳ４０２で、ブートフラグが０と判断された場合（ＨＤＤ６８にファイルシステムなし）、ステップＳ４１６でオペレーションパネル７０にエラー表示を行い、処理を終了する。
【００５７】
ステップＳ４０１の処理に戻り、複合機の起動に成功した場合、ＳＣＳ３８はステップＳ４０５で、ブートフラグのチェックを行う。ブートフラグが１の場合（ＨＤＤ６８にファイルシステムあり）、ステップＳ４０６の処理待ち状態となる。この処理待ち状態とはＳＣＳ３８の通常の処理を待っている状態である。
【００５８】
ステップＳ４０５で、ブートフラグが０の場合（ＨＤＤ６８にファイルシステムなし）、ステップＳ４０７の処理待ち状態となる。これは、ステップＳ４０８の省エネ移行時間に達することと、あるいはステップＳ４０９のオペレーションパネルへの操作がないことが３０秒続くことを待っている状態である。
【００５９】
よって、省エネ移行時間に達すると、ステップＳ４１３で、ＳＣＳ３８は、ＨＤＤ６８にＲＡＭ展開用のファイルシステムをコピーし、ステップＳ４１４でブートフラグを１にして、ステップＳ４１５で省エネ状態とする。この省エネ状態であるが、省エネ状態では省エネ回路以外は電力を落としており、省エネ状態から復帰する際には複合機が再起動されるため、ＨＤＤ６８にファイルシステムをコピーしておくと、復帰時に高速に起動させることができる。
【００６０】
ステップＳ４０９で、オペレーションパネルへの操作が３０秒間ないと判断されると、ステップＳ４１０で、ＳＣＳ３８は、ＨＤＤ６８にＲＡＭ展開用のファイルシステムをコピーし、ステップＳ４１１でブートフラグを１にして、ステップＳ４１２で複合機をリブートさせる。なお、上記「３０秒間」は一定時間の例示である。また上記ステップＳ４１０、４１３はコピー段階に対応する。
【００６１】
ファイルシステムのＨＤＤ６８へのコピーは、ＳＣＳ３８により以上のように行われる。次に再び起動シーケンスを説明するが、これから説明する起動シーケンスは、図６、７の起動シーケンスにレスキューフラグのチェックを行うことが追加されたものである。
【００６２】
このレスキューフラグとは、ＲＯＭモニタが通常のＯＳとレスキューＯＳのいずれを起動させるかを定めるものである。
【００６３】
図９は、ファイルシステムをフラッシュメモリから展開する場合の複合機の起動シーケンスを示すものである。ステップＳ５０１、５０２でレスキューフラグのチェックが行われる。以降のステップＳ５０３からステップＳ５１３までは、図６のステップＳ２０１からステップＳ２１１と同じであるので説明を省略する。
【００６４】
また、図１０は、ファイルシステムをＨＤＤ６８から展開する場合の複合機の起動シーケンスを示すものである。ステップＳ６０１、６０２でレスキューフラグのチェックが行われる。以降のステップＳ６０３からステップＳ６１１までは、図７のステップＳ３０１からステップＳ３０９と同じであるので説明を省略する。
【００６５】
このように、レスキューフラグのチェックを行うことで、レスキューＯＳの起動にも対応することができる。
【００６６】
次に、図１１を用いてバージョンアップ時の複合機起動シーケンスについて説明する。ステップＳ７０１、７０２で、レスキューフラグのチェックが行われる。次に、ステップＳ７０３、７０４でスピンアップ終了をチェックする。次のステップＳ７０５でＨＤＤ６８からＯＳの読み出しを開始し、ステップＳ７０６でＯＳのＲＡＭ展開が開始され、ステップＳ７０８で、ＲＡＭ展開が終了し、ステップＳ７０９で読み出しも終了する。
【００６７】
以降のステップＳ７１０からステップＳ７１６までは、図７のステップＳ３０３からステップＳ３０９と同じであるので説明を省略する。
【００６８】
このように、バージョンアップの際は、ＨＤＤ６８から読み込まれたＯＳがＲＡＭ２００に展開される。
【００６９】
次に、図１２を用いて、フラッシュカード７１に格納された書き換えデータに、複合機のファイルシステムを書き換える更新処理について説明する。なお、この処理は、ＳＣＳ３８により行われる処理である。また、書き換えデータは、種々のプログラムである。
【００７０】
ステップＳ８０１で、ＳＣＳ３８は、フラッシュカードスロットにフラッシュカードがあるかどうか判断する。フラッシュカードがない場合は、ステップＳ８０２でＳＣＳ３８は通常の処理待ち状態となる。
【００７１】
フラッシュカードがスロットにある場合、ＳＣＳ３８は、ステップＳ８０３で、フラッシュカード内に書き換えデータがあるかどうか判断する。書き換えデータがない場合は、ステップＳ８０２でＳＣＳ３８は通常の処理待ち状態となる。書き換えデータがある場合、ステップＳ８０４で、ＳＣＳ３８は、ブートフラグをチェックする。
【００７２】
ブートフラグが０の場合（ＨＤＤ６８にファイルシステムなし）、ステップＳ８０５で、ＳＣＳ３８はＨＤＤ６８にＲＡＭ展開用のファイルシステムをコピーし、ステップＳ８０６でブートフラグを１にし、ステップＳ８０７へ処理が進む。
【００７３】
ブートフラグが１の場合（ＨＤＤ６８にファイルシステムあり）、ステップＳ８０７で、ＳＣＳ３８はＨＤＤ６８にＯＳをコピーし、ステップＳ８０８でレスキューフラグを１とする。
【００７４】
次に、更新段階に対応するステップＳ８０９で、ＳＣＳ３８は、フラッシュメモリのＯＳ、ＲＡＭ展開用ファイルシステムを書き換え、ステップＳ８１０でレスキューフラグを０にし、ステップＳ８１１でブートフラグを０にする。その後、ステップＳ８１２で複合機をリブートする。
【００７５】
今まで説明した実施形態に示されるように、ファイルシステムは常にフラッシュメモリに格納されている。これは、ＨＤＤは物理的なクラッシュがありえるなど、安全性に若干の問題があるためである。従って、本実施の形態ではあくまでも高速起動用にＨＤＤを用いているが、ＨＤＤの安全性が高くなれば、パソコンのようにＨＤＤにのみファイルシステム格納しておくようにしてもよい。
【００７６】
以上説明した実施形態において、ＯＳは、スピンアップ確認手段、ファイルシステム読み込み手段、ＲＡＭ展開手段、起動手段、削除手段に対応する。また、ＳＣＳは更新手段、コピー手段に対応する。また、フラッシュメモリは不揮発性記憶手段に対応する。
【００７７】
なお、上述した説明において、書き換えデータはフラッシュカードに格納されていたが、ネットワークを介して書き換えデータを取得してもよい。また、フラッシュカードに代えて一般的なメモリカードでもよい。メモリカードの例として、ＳＤカード（登録商標）、メモリスティック（登録商標）、ＵＳＢメモリが挙げられる。
【図面の簡単な説明】
【００７８】
【図１】メモリマップを示す図である。
【図２】複合機の構成を示す図である（その１）。
【図３】複合機の構成を示す図である（その２）。
【図４】複合機のハードウェア構成を示す図である。
【図５】ＲＯＭモニタの処理手順を示すフローチャートである。
【図６】ファイルシステムをフラッシュメモリから展開する場合の複合機の起動シーケンス図である（その１）。
【図７】ファイルシステムをＨＤＤから展開する場合の複合機の起動シーケンス図である（その１）。
【図８】ＨＤＤへのファイルシステムのコピー処理を示すフローチャートである。
【図９】ファイルシステムをフラッシュメモリから展開する場合の複合機の起動シーケンス図である（その２）。
【図１０】ファイルシステムをＨＤＤから展開する場合の複合機の起動シーケンス図である（その２）。
【図１１】バージョンアップ時の複合機起動シーケンス図である。
【図１２】フラッシュカードに格納された書き換えデータにファイルシステムを書き換える処理を示すフローチャートである。
【符号の説明】
【００７９】
１  複合機
２  ソフトウェア群
３  複合機起動部
５  アプリケーション層
６  プラットフォーム
９  コントロールサービス層
２１  プリンタアプリ
２２  コピーアプリ
２３  ファックスアプリ
２４  スキャナアプリ
２５  ネットファイルアプリ
２６  ＲＲＵアプリ
３１  ネットワークコントロールサービス（ＮＣＳ）
３３  オペレーションパネルコントロールサービス（ＯＣＳ）
３４  ファックスコントロールサービス（ＦＣＳ）
３５  エンジンコントロールサービス（ＥＣＳ）
３６  メモリコントロールサービス（ＭＣＳ）
３８  システムコントロールサービス（ＳＣＳ）
３９  システムリソースマネージャ（ＳＲＭ）
５３  アプリケーションプログラムインターフェース（ＡＰＩ）
６０  コントローラ
６１  ＣＰＵ
６２  ＳＲＡＭ
６３  ＳＤＲＡＭ
６４  フラッシュメモリ
６６  ＡＳＩＣ
６７  フラッシュカードインタフェース
６８  ハードディスク装置（ＨＤＤ）
６９  ネットワークインタフェースコントローラ
７０  オペレーションパネル
７１  フラッシュカード
７２  ネットワーク
７３  回線
７４、７５、７６  ＰＣ
８０  ファックスコントロールユニット（ＦＣＵ）
９０  ＵＳＢ
９５  ブルートゥース
１００  ＩＥＥＥ１３９４
１１０  エンジン
２０１  ＮＶＲＡＭ
【図１】
2007045120.tif 000003
【図２】
2007045120.tif 000004
【図３】
2007045120.tif 000005
【図４】
2007045120.tif 000006
【図５】
2007045120.tif 000007
【図６】
2007045120.tif 000008
【図７】
2007045120.tif 000009
【図８】
2007045120.tif 000010
【図９】
2007045120.tif 000011
【図１０】
2007045120.tif 000012
【図１１】
2007045120.tif 000013
【図１２】
2007045120.tif 000014