(57)【要約】【課題】  メモリの設定情報をバックアップ可能な高信頼な複合機を提供する。【解決手段】    設定情報を記憶するＳＲＡＭ１０２と、設定情報をバックアップ可能なＨＤＤ１０４と、ＳＲＡＭ１０２内の設定情報をＨＤＤ１０４にバックアップするバックアップ部１０６と、ＳＲＡＭ１０２の故障を検知する検知部１２０と、検知部１２０が故障を検知したとき、ＨＤＤ１０４にバックアップされた設定情報をＳＲＡＭ１０２に復帰させる復帰部１２６と、を含む。【選択図】      図１
2006186944.tif 000002
【特許請求の範囲】
【請求項１】
設定情報を記憶するメモリと、
前記設定情報をバックアップ可能な記憶装置と、
前記メモリ内の前記設定情報を前記記憶装置にバックアップするバックアップ部と、
前記メモリの故障を検知する検知部と、
前記検知部が前記故障を検知したとき、前記記憶装置にバックアップされた前記設定情報をメモリに復帰させる復帰部と、
を含むことを特徴とする複合機。
【請求項２】
請求項１に記載の複合機において、
前記記憶装置にバックアップされた前記設定情報が正しいか否かを判定する判定部と、
前記判定部が、前記設定情報が正しくないと判定した場合、その旨を通知する通知部と、
を含むことを特徴とする複合機。
【請求項３】
請求項２に記載の複合機において、
前記設定情報のデータ構造を記憶するデータ構造記憶部を含み、
前記判定部は、前記データ構造記憶部にアクセスし、前記記憶装置にバックアップされたデータが前記データ構造と一致するか否かを判定し、一致しないとき、前記設定情報が正しくないと判定することを特徴とする複合機。
【請求項４】
請求項１乃至３いずれかに記載の複合機において、
前記メモリ内のデータの第一のチェックサムを算出する第一のチェックサム部と、
前記記憶装置にバックアップされたデータの第二のチェックサムを算出する第二のチェックサム部と、
前記第一のチェックサムを所定のチェックサム記憶領域に記録するチェックサム記録部と、
前記第二のチェックサムおよび前記チェックサム記憶領域に記憶された前記第一のチェックサムが一致するか否かを判定する判定部と、
前記判定部が、前記第一のチェックサムおよび前記第二のチェックサムが一致しないと判定した場合、前記記憶装置の前記データが正常でない旨を通知する通知部と、を含むことを特徴とする複合機。
【請求項５】
請求項１乃至４いずれかに記載の複合機において、
前記メモリは、電池でバックアップされたＲＡＭであり、
前記検知部は、前記電池が消耗されている場合、前記故障を検知することを特徴とする複合機。
【請求項６】
請求項１乃至５いずれかに記載の複合機において、
前記記憶装置にバックアップされる前記設定情報は、バイナリデータであることを特徴とする複合機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合機に関し、特に、設定情報を記憶するメモリをバックアップ可能な複合機に関する。
【背景技術】
【０００２】
装置のメモリに異常が発生した場合に重要なデータの喪失を防ぐ方法として、メモリのバックアップがある。この種の技術として、特許文献１記載のものがある。同文献に記載されたメモリバックアップ装置は、特に、音声・映像データを記録媒体に記録し、再生する装置において、バックアップ対象となるデータとバックアップデータのコヒーレンスを保つことができる。
【０００３】
ネットワークファクシミリ装置などの複合機において、設定情報、たとえば、電話帳などの情報は、電池でバックアップされたＳＲＡＭに記憶されている。
【特許文献１】特開平９−３３０２７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ＳＲＡＭの電池が消耗してしまった場合、ＳＲＡＭ内のデータは消失してしまう。複合機においてＳＲＡＭが故障した場合のために、従来、パーソナルコンピュータなどを用いたメンテナンス用アプリケーションソフトウェアを用いて、２回線分の電話回線とモデムを介して複合機と通信を行って、ＳＲＡＭの情報を読み書きしていた。
【０００５】
また、これらは、サービスマン専用のツールであったため、ユーザがＳＲＡＭに記憶されているデータを必要に応じて読み書きすることはできなかったので、ＳＲＡＭのデータを読み書きするために、いちいちサービスマンを呼ばなければならず利便性に欠けていた。
【０００６】
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、メモリ故障時に備えて、自動的に設定情報をバックアップできるため利便性が良く、信頼性の高い複合機を提供することにある。
【課題を解決するための手段】
【０００７】
本発明によれば、設定情報を記憶するメモリと、
前記設定情報をバックアップ可能な記憶装置と、
前記メモリ内の前記設定情報を前記記憶装置にバックアップするバックアップ部と、
前記メモリの故障を検知する検知部と、
前記検知部が前記故障を検知したとき、前記記憶装置にバックアップされた前記設定情報をメモリに復帰させる復帰部と、
を含むことを特徴とする複合機が提供される。
【０００８】
ここで、複合機とは、たとえば、ネットワークスキャナ、インターネットファクシミリ装置、ＭＦＰ（Multi Functional Peripheral）などである。また、設定情報とは、たとえば、電話帳、ネットワークの設定情報、自機の登録情報（ファクシミリ番号や名称）などを含む。メモリは、たとえば、電池でバックアップされたＳＲＡＭ（Static Random Access Memory）などの半導体メモリである。また、記憶装置は、装置内部に設けられた、または外付けされたハードディスク装置や、各種記録媒体、ネットワークを介して接続された記憶装置の共有フォルダなどでもよい。
【０００９】
検知部は、メモリの故障、たとえば、データ読み書き不能状態や、読み出したデータが壊れている状態、あるいは、メモリが電池でバックアップされている場合は、電池が消耗してしまっている状態などを検知する。データの読み書き不能状態は、たとえば、メモリのリード、ライト時にパリティチェックなどを行いエラーを検知することができる。また、読み出したデータが壊れている状態は、たとえば、メモリから読み出したデータが正常か否かをチェックして検知することができる。
【００１０】
この発明によれば、メモリの故障時や交換時に、バックアップされた設定情報を復帰させることができるので、装置の信頼性が向上する。
【００１１】
上記複合機において、前記記憶装置にバックアップされた前記設定情報が正しいか否かを判定する判定部と、前記判定部が、前記設定情報が正しくないと判定した場合、その旨を通知する通知部と、を含むことができる
【００１２】
ここで、バックアップされた設定情報が正しいか否かの判定は、たとえば、データが読み込めるか否か、読み込めたデータが所定のデータ構造を有しているか否かを判定することにより、判断することができる。
【００１３】
上記複合機において、前記設定情報のデータ構造を記憶するデータ構造記憶部を含み、前記判定部は、前記データ構造記憶部にアクセスし、前記記憶装置にバックアップされたデータが前記データ構造と一致するか否かを判定し、一致しないとき、前記設定情報が正しくないと判定することができる。
【００１４】
上記複合機において、前記メモリ内のデータの第一のチェックサムを算出する第一のチェックサム部と、前記記憶装置にバックアップされたデータの第二のチェックサムを算出する第二のチェックサム部と、前記第一のチェックサムを所定のチェックサム記憶領域に記録するチェックサム記録部と、前記第二のチェックサムおよび前記チェックサム記憶領域に記憶された前記第一のチェックサムが一致するか否かを判定する判定部と、前記判定部が、前記第一のチェックサムおよび前記第二のチェックサムが一致しないと判定した場合、前記記憶装置の前記データが正常でない旨を通知する通知部と、を含むことができる。
【００１５】
上記複合機において、前記メモリは、電池でバックアップされたＲＡＭであり、前記検知部は、前記電池が消耗されている場合、前記故障を検知することができる。
【００１６】
上記複合機において、前記記憶装置にバックアップされる前記設定情報は、バイナリデータとすることができる。
【００１７】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１８】
本発明によれば、バックアップされた設定情報をメモリ故障時に復帰できる信頼性の高い複合機が提供される。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００２０】
（第一の実施の形態）
図１は、本発明の実施の形態に係る複合機の構成を示す機能ブロック図である。本実施形態の複合機（複合機１００）は、設定情報を記憶するメモリ（ＳＲＡＭ１０２）と、設定情報をバックアップ可能な記憶装置（ＨＤＤ１０４）と、メモリ内の設定情報を記憶装置にバックアップするバックアップ部（バックアップ部１０６）と、メモリの故障を検知する検知部（検知部１２０）と、検知部が故障を検知したとき、記憶装置にバックアップされた設定情報をメモリに復帰させる復帰部（復帰部１２６）と、を含む。
【００２１】
複合機１００は、たとえば、ネットワークスキャナ、インターネットファクシミリ装置、ＭＦＰなどを含む。なお、図１において、本発明の本質に関わらない部分の構成については省略してある。
【００２２】
また、複合機１００の各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インタフェースを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。以下説明する各図は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。
【００２３】
本実施形態の複合機１００は、ＳＲＡＭ１０２と、ハードディスク装置（以後、「ＨＤＤ」と呼ぶ）１０４と、バックアップ部１０６と、時計１１０と、保存指示受付部１１２と、監視部１１４と、検知部１２０と、復帰指示受付部１２２と、表示部１２４と、復帰部１２６と、を含む。
【００２４】
ＳＲＡＭ１０２は、電池（不図示）でバックアップされた半導体メモリであり、高速で動作する。電池が消耗してしまうとＳＲＡＭ１０２に記憶されているデータは消失する。ＳＲＡＭ１０２には、複合機の設定情報が記憶される。設定情報とは、たとえば、電話帳、ネットワークの設定情報、自機の登録情報（ファクシミリ番号や名称）などを含み、たとえば、数Ｋバイト〜数Ｍバイト程度の比較的小さい容量の情報である。これらの情報は、複合機１００の使用中に、ユーザが書き換えることができ、適宜、更新される情報である。本実施形態において、ＳＲＡＭ１０２の容量は、６４Ｋバイトであるとする。
【００２５】
ＨＤＤ１０４は、ＳＲＡＭ１０２内の設定情報をバックアップ可能な記憶領域を有する記憶装置である。ＳＲＡＭ１０２の設定情報をバックアップする記憶装置として、この他、後述するコンパクトフラッシュメモリ（以後、「ＣＦ」と呼ぶ）などの記録媒体や、ネットワークに接続された他の記憶装置の共有フォルダなどであってもよい。また、本実施形態において、ＨＤＤ１０４は、複合機１００に内蔵されているが、外付けのハードディスク装置であってもよい。また、これらの記憶装置は、バックアップデータを記憶する目的だけで設けられてもよいが、これに限定されず、他の情報を記憶する目的で設けられたものであってもよく、その一部の領域をバックアップデータの記憶領域として設けてもよい。ＨＤＤ１０４は、少なくともＳＲＡＭ１０２の記憶容量よりも大きいバックアップデータの記憶領域としての空き容量を有すればよい。
【００２６】
バックアップ部１０６は、ＳＲＡＭ１０２内の設定情報をＨＤＤ１０４にバックアップする。ここで、ＳＲＡＭ１０２が６４Ｋバイトの場合、ＳＲＡＭ１０２の６４ＫバイトのバイナリデータをそのままＨＤＤ１０４にバックアップする。
【００２７】
時計１１０は、現在時刻や時間を計時し、ＳＲＡＭ１０２の設定情報をバックアップする日時や時間間隔を計測して通知する。保存指示受付部１１２は、ＳＲＡＭ１０２の設定情報をバックアップする指示をユーザから受け付ける。ここで、ユーザは図示されない操作部を介してバックアップ指示を行う。操作部は、たとえば、複合機１００の図示されない操作パネルに設けられた操作ボタン、スイッチ、レバー、キーボード、タッチパネルなどである。
【００２８】
監視部１１４は、ＳＲＡＭ１０２の設定情報をＨＤＤ１０４にバックアップするタイミングを監視する。たとえば、予め設定された日時であるか否か、予め設定された時間間隔毎の保存時刻か否か、保存指示受付部１１２がバックアップ指示を受け付けたか否か、あるいは、複合機１００をシャットダウンする指示を受け付けたか否かを監視し、これらを検知した場合に、バックアップ部１０６にＳＲＡＭ１０２の設定情報をＨＤＤ１０４にバックアップする指示を行う。なお、検知部１２０によるシャットダウン指示の検知は、ユーザが上述の操作部を介して行ったシャットダウン指示を復帰指示受付部１２２が受け付けたことを検知してもよいし、あるいは、プログラムから指示されたシャットダウン指示を検知してもよい。
【００２９】
検知部１２０は、ＳＲＡＭ１０２を監視し、故障を検知する。たとえば、検知部１２０は、ＳＲＡＭ１０２のバックアップ用電池が消耗しているか否かを検知する。また、検知部１２０は、ＳＲＡＭ１０２へのリード、ライト時に、パリティチェックなどを行いエラーを検知する。あるいは、ＳＲＡＭ１０２から読み込んだデータが正常か否かを検知する。すなわち、検知部１２０は、ＳＲＡＭ１０２のバックアップ用電池が消耗していたり、ＳＲＡＭ１０２へのリード、ライト時のパリティチェックエラーが発生していたり、読み込んだデータが正常でない場合に、ＳＲＡＭ１０２が故障していると判断する。
【００３０】
復帰指示受付部１２２は、ユーザからバックアップデータを復帰させる指示を受け付ける。ここで、ユーザは上述の操作部を介して復帰指示を行う。表示部１２４は、検知部１２０がＳＲＡＭ１０２の故障を検知したとき、その旨を通知するメッセージなどを表示する。表示部１２４は、たとえば、ランプ、ＬＥＤ、ＣＲＴモニタ、液晶ディスプレイなどである。
【００３１】
図２は、ＳＲＡＭ１０２のデータ構造の一例を示す図である。図２に示すように、ＳＲＡＭ１０２には、複数のデータが複数のデータブロックｄｂ１、ｄｂ２などに予め決められたフォーマットでそれぞれ格納されている。
【００３２】
このように構成された本実施形態の複合機１００の動作について以下に説明する。図３は、複合機１００において、ＳＲＡＭ１０２の設定情報のバックアップ時の動作の一例を示すフローチャートである。
【００３３】
まず、監視部１１４が時計１１０を参照し、バックアップ時刻であるか否かを監視する（Ｓ１１）。ここで、バックアップ時刻は、予め決められた時刻であってもよいし、所定の時間間隔毎の時刻であってもよい。バックアップ時刻でない場合（Ｓ１１のＮＯ）、さらに監視部１１４は保存指示受付部１１２がユーザからバックアップ指示を受け付けたか否かを監視する（Ｓ１３）。ユーザからのバックアップ指示を受け付けなかった場合（Ｓ１３のＮＯ）、監視部１１４が、ユーザからのシャットダウン指示を受け付けたか否かを監視する（Ｓ１５）。シャットダウン指示を受け付けない場合（Ｓ１５のＮＯ）、ステップＳ１１に戻り、監視部１１４がバックアップのタイミングの監視を続ける。
【００３４】
バックアップ時刻である場合（Ｓ１１のＹＥＳ）、バックアップ指示を受け付けた場合（Ｓ１３のＹＥＳ）、またはシャットダウン指示を受け付けた場合（Ｓ１５のＹＥＳ）、バックアップ部１０６は、ＳＲＡＭ１０２に格納されている設定情報を、ＳＲＡＭ１０２の全記憶領域内のバイナリデータとして、ＨＤＤ１０４にバックアップする（Ｓ１７）。
【００３５】
図４は、複合機１００において、ＨＤＤ１０４に格納されているバックアップデータのＳＲＡＭ１０２への復帰時の動作の一例を示すフローチャートである。
【００３６】
まず、検知部１２０は、ＳＲＡＭ１０２に故障がないか否かを監視する（Ｓ２１）。ＳＲＡＭ１０２に故障があった場合（Ｓ２１のＹＥＳ）、検知部１２０は、ＳＲＡＭ１０２に故障が生じている旨を通知するメッセージなどを表示部１２４に表示させ、ステップＳ２５に進む。ＳＲＡＭ１０２に故障がない場合（Ｓ２１のＮＯ）、ステップＳ２５に進む。
【００３７】
ステップＳ２５では、復帰指示受付部１２２がユーザからの復帰指示を受け付けたか否かを判定する。復帰指示を受け付けなかった場合（Ｓ２５のＮＯ）、ステップＳ２１に戻る。復帰指示を受け付けた場合（Ｓ２５のＹＥＳ）、復帰部１２６は、ＨＤＤ１０４のバックアップデータが正常値であるか否かを検査する（Ｓ２７）。正常であった場合（Ｓ２７のＹＥＳ）、ＨＤＤ１０４からデータを読み出し、ＳＲＡＭ１０２にインポートし（Ｓ２９）、処理を終了する。
【００３８】
ＨＤＤ１０４のデータが正常でなかった場合（Ｓ２７のＮＯ）、インポートに失敗した旨を通知するメッセージを表示部１２４に表示させ（Ｓ３１）、処理を終了する。
【００３９】
以上説明したように、本実施形態の複合機１００によれば、設定情報を記憶するメモリが故障した時などに、バックアップされた設定情報を復帰させることができるので、装置の信頼性が向上する。また、ユーザがバックアップ指示やバックアップデータの復帰指示を行うことができるので、たとえば、ＳＲＡＭの電池交換前などに適時ＳＲＡＭの設定情報をバックアップしてから電池交換を行い、その後復帰させることが可能となる。このように電池交換時にＳＲＡＭのデータが消失することを防ぐことができるので、サービスマンを呼ぶ必要もなく、ユーザだけで行うことが可能となるので利便性が向上する。
【００４０】
（第二の実施の形態）
図５は、本発明の実施形態に係る複合機１００の要部構成を示す機能ブロック図である。本実施形態の複合機１００は、図１の実施形態の複合機１００とは、複数のバックアップ先の中からユーザが選択したバックアップ先に切り替えて設定情報をバックアップ可能な構成を有する点で相違する。ここで、複数のバックアップ先とは、たとえば、ＨＤＤ１０４や、ＣＦ１３２や、ネットワーク１３４を介して接続された共有フォルダ１３６を有する記憶装置である。
【００４１】
複合機１００は、図１の複合機１００の構成に加え、バックアップ先受付部１３０と、ＣＦ１３２と、インタフェース部１４０と、バックアップ先切替部１４２と、を含む。
【００４２】
バックアップ先受付部１３０は、ユーザが選択したＳＲＡＭ１０２の設定情報のバックアップ先を受け付ける。ここで、ユーザは、図示されない表示部に表示された複数のバックアップ先の候補の中から図示されない操作部を操作してバックアップ先を選択または装置名を入力することによって指定することができる。また、本実施形態の複合機１００において、バックアップ先受付部１３０が受け付けたバックアップ先を記憶しておく記憶部（不図示）を設け、予めバックアップ先を決めておき、バックアップ時に記憶部を参照してバックアップ先を取得してもよい。
【００４３】
ＣＦ１３２は、バックアップデータの格納先の一つである。バックアップデータの格納先の記憶装置としては、ＣＦ１３２の他に、ＤＶＤ、ＣＤ−ＲＯＭ、ＭＯ、ＦＤ、ＳＤメモリ、ＸＤピクチャカード、マイクロドライブ、メモリスティック、ＵＳＢフラッシュメモリ、スマートメディアなどがある。共有フォルダ１３６は、ネットワーク１３４を介して接続された記憶装置内の共有指定された共有フォルダである。
【００４４】
インタフェース部１４０は、ネットワーク１３４を介して他の装置と通信を行う。バックアップ先切替部１４２は、バックアップ先受付部１３０で受け付けたバックアップ先を選択し、バックアップ部１０６にＳＲＡＭ１０２のデータを格納するよう指示する。
【００４５】
このように構成された複合機１００の動作について、以下に説明する。
【００４６】
まず、バックアップ先受付部１３０が、ＳＲＡＭ１０２の設定情報のバックアップ先を受け付け、バックアップ部１０６およびバックアップ先切替部１４２に通知する。バックアップ先切替部１４２は、バックアップ先受付部１３０から通知されたバックアップ先を選択する。バックアップ部１０６は、バックアップ先切替部１４２を介して、バックアップ先受付部１３０から通知されたバックアップ先にデータのバックアップを行う。
【００４７】
以上説明したように、本実施形態の複合機１００によれば、ユーザが指定した装置にバックアップデータを格納することができる。
【００４８】
（第三の実施の形態）
図６は、本発明の実施形態に係る複合機１００の要部構成を示す機能ブロック図である。本実施形態の複合機１００は、図１の実施形態の複合機１００とは、バックアップデータが格納されている少なくとも一つの記憶装置の中から復帰させるファイルを指定する構成を有するとともに、バックアップデータが正常か否かの判定の元となるデータ構造記憶部を有する点で相違する。ここで、記憶装置とは、たとえば、ＨＤＤ１０４や、ＣＦ１３２や、ネットワーク１３４を介して接続された共有フォルダ１３６を含む。
【００４９】
複合機１００は、図１または図５の複合機１００の構成に加え、復帰元受付部１５０と、復帰元切替部１５２と、データ構造記憶部１５４と、判定部１５６と、を含む。
【００５０】
復帰元受付部１５０は、バックアップデータが格納されている少なくとも一つの記憶装置の中から復帰させるファイルの指定をユーザから受け付ける。ここで、ユーザは、図示されない表示部に表示された復帰元ファイルの中から図示されない操作部を操作して復帰元ファイルを選択または、復帰元ファイル名を入力することにより指定することができる。また、本実施形態の複合機１００において、復帰元受付部１５０が受け付けた復帰元ファイルを記憶しておく記憶部（不図示）を設け、予め復帰元ファイルを決めておき、復帰時に記憶部を参照して復帰元ファイル名を取得してもよい。
【００５１】
復帰元切替部１５２は、復帰元受付部１５０が受け付けた復帰元ファイルを復帰部１２６に対して読み出すよう判定部１５６を介して指示する。データ構造記憶部１５４は、予めＳＲＡＭ１０２のデータ構造を記憶する。たとえば、ＳＲＡＭ１０２は、図２に示すような構造を有する。判定部１５６は、データ構造記憶部１５４にアクセスし、データ構造を取得し、復帰元切替部１５２が選択した記憶装置のデータ構造がデータ構造記憶部１５４に記憶されているデータ構造と等しいか否かを判定する。
【００５２】
具体的には、たとえば、図２において、ＳＲＡＭ１０２の先頭から２バイトのデータブロックｄｂ１のＳＭＴＰポート番号が、０ｘ００００〜０ｘ１０００の範囲であるか否かを判定し、次の８バイトのデータブロックｄｂ２のＮｅｔＢＩＯＳ名が、アスキー文字列コードまたは０であるか否かを判定し、その次の４バイトのデータブロックｄｂ３の最大メールサイズが、０ｘ００００００００〜０ｘＦＦＦＦＦＦＦＦの範囲であるか否かを判定する。このような方法で、各データが正しいフォーマットで格納されているか否かを判定し、データ構造記憶部１５４のデータ構造と一致しない場合、データが壊れていると判断する。
【００５３】
このように構成された複合機１００の動作について、以下に説明する。
【００５４】
まず、復帰元受付部１５０が復帰元ファイルを受け付け、判定部１５６および復帰元切替部１５２に通知する。復帰元切替部１５２が、復帰元受付部１５０が受け付けた復帰元ファイルを選択する。つづいて、判定部１５６が、復帰元切替部１５２が選択した復帰元ファイルを読み込み、データ構造が正しいか否かを判定する。このとき判定部１５６は、データ構造記憶部１５４にアクセスし、データ構造記憶部１５４に記憶されているデータ構造と、復帰元ファイルのデータ構造が一致するか否かを判定する。
【００５５】
復帰元ファイルに異常がない場合、復帰部１２６が判定部１５６を介して復帰元ファイルからバックアップデータをＳＲＡＭ１０２にインポートする。
【００５６】
以上説明したように、本実施形態の複合機１００によれば、ユーザが指定した装置からバックアップデータをインポートして復帰させることができる。
【００５７】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【００５８】
たとえば、ＳＲＡＭ１０２の所定アドレスに所定のデータ、たとえば、０ｘＦＦを書き込んだ状態で、ＳＲＡＭ１０２のチェックサムを算出する手段と、ＳＲＡＭ１０２の所定アドレスに算出されたチェックサムを格納する手段と、を設けてもよい。そして、バックアップ部１０６は、チェックサムを含むＳＲＡＭ１０２のデータをＨＤＤ１０４にバックアップする。さらに、ＨＤＤ１０４からバックアップされた設定情報を復帰させるとき、バックアップデータの所定アドレスに格納されているチェックサムを読み込む手段と、ＳＲＡＭ１０２のチェックサムを所定のデータ、たとえば０ｘＦＦで書き換える手段と、書き換えられたＳＲＡＭ１０２のチェックサムを算出する手段と、算出されたチェックサムがＳＲＡＭ１０２から読み込んだチェックサムと一致するか否かを判定する手段と、一致しない場合、バックアップデータが破損している可能性がある旨を通知する手段と、を設けてもよい。
【００５９】
この構成によれば、バックアップデータを復帰させるとき、サムチェックを行うことによりバックアップされたデータが正常か否かを判断することもできるので、装置の信頼性が向上する。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施の形態に係る複合機の構成を示す機能ブロック図である。
【図２】図１のＳＲＡＭのデータ構造の一例を示す図である。
【図３】図１の複合機のＳＲＡＭの設定情報のバックアップ時の動作の一例を示すフローチャートである。
【図４】図１の複合機のＨＤＤに格納されているバックアップデータのＳＲＡＭへの復帰時の動作の一例を示すフローチャートである。
【図５】本発明の実施形態に係る複合機の要部構成を示す機能ブロック図である。
【図６】本発明の実施形態に係る複合機の要部構成を示す機能ブロック図である。
【符号の説明】
【００６１】
１００  複合機
１０４  ＨＤＤ
１０６  バックアップ部
１１０  時計
１１２  保存指示受付部
１１４  監視部
１２０  検知部
１２２  復帰指示受付部
１２４  表示部
１２６  復帰部
１３０  バックアップ先受付部
１３２  ＣＦ
１３４  ネットワーク
１３６  共有フォルダ
１４０  インタフェース部
１４２  バックアップ先切替部
１５０  復帰元受付部
１５２  復帰元切替部
１５４  データ構造記憶部
１５６  判定部
【図１】
2006186944.tif 000003
【図２】
2006186944.tif 000004
【図３】
2006186944.tif 000005
【図４】
2006186944.tif 000006
【図５】
2006186944.tif 000007
【図６】
2006186944.tif 000008