(57)【要約】【課題】  交換されたデータ処理手段が記憶すべきバックアップデータも、故障前と交換後に実行された画像形成処理に基づくバックアップデータとも整合性よく結合して、正常な画像形成処理を継続する。【解決手段】  所定のデータ処理を行うために管理すべきデータを記憶する記憶部を有するデータ処理手段を本体から着脱して交換可能な画像形成装置において、データ処理手段を交換すべきと判断した場合、交換すべきデータ処理手段が有する記憶部に記憶されたデータのうちバックアップすべきデータを外部記憶手段に転送する。そして、交換された代替データ処理手段を用いて画像形成処理を実行する。さらに、代替データ処理手段による画像形成処理に伴って生成される暫定データを記憶しておき、入力されるバックアップデータと設定されたデータの処理属性に従って結合する（Ｓ１００１〜Ｓ１０１２）。そして、結合したデータを前記代替データ処理手段の記憶部に記憶させることを特徴とする。【選択図】  図１０
2013167734.tif 000002
【特許請求の範囲】
【請求項１】
所定のデータ処理を行うために管理すべきデータを記憶する記憶部を有するデータ処理手段を本体から着脱して交換可能な画像形成装置であって、
前記データ処理手段の動作状態を診断して当該データ処理手段を交換すべきかどうかを判断する判断手段と、
前記データ処理手段を交換すべきと判断した場合、交換すべきデータ処理手段が有する記憶部に記憶されたデータのうちバックアップすべきデータを外部記憶手段に転送する転送手段と、
前記データ処理手段と交換に前記本体に装着される代替データ処理手段と、
前記代替データ処理手段を用いて画像形成処理を実行する暫定処理手段と、
前記暫定処理手段による画像形成処理に伴って生成される暫定データを記憶する暫定データ記憶手段と、
前記外部記憶手段から入力されるバックアップデータと、前記暫定データ記憶手段に記憶された暫定データとを設定されたデータの処理属性に従って結合処理を行う結合手段と、
前記結合手段により結合したデータを前記代替データ処理手段の記憶部に記憶させる制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記結合手段は、データの処理属性に応じて、追記型、積算型、排他型、ミラーリング型のいずれかの型式に従って異なる結合処理を行うことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記暫定データは、前記データ処理装置が処理すべき設定値、画像データ、文字パターンデータ、制御プログラムデータ、出力枚数のカウントデータ、シート種別データ、ファイル管理データのいずれかが含まれることを特徴とする請求項１記載の画像形成装置。
【請求項４】
コンテンツを格納するコンテンツ領域またはユーザ情報を格納するボックス領域として使用する格納手段を備え、
前記データ処理手段は、前記コンテンツ領域またはボックス領域に格納されるファイルを管理するためのファイル管理データを記憶部に記憶して管理することを特徴とする請求項１記載の画像形成装置。
【請求項５】
所定のデータ処理を行うために管理すべきデータを記憶する記憶部を有するデータ処理手段を本体から着脱して交換可能な画像形成装置の制御方法であって、
前記データ処理手段の動作状態を診断して当該データ処理手段を交換すべきかどうかを判断する判断工程と、
前記データ処理手段を交換すべきと判断した場合、交換すべきデータ処理手段が有する記憶部に記憶されたデータのうちバックアップすべきデータを外部記憶手段に転送する転送工程と、
前記データ処理手段と交換に前記本体に装着される代替データ処理手段を用いて画像形成処理を実行する暫定処理工程と、
前記暫定処理工程による画像形成処理に伴って生成される暫定データを暫定データ記憶手段に記憶する暫定データ記憶工程と、
前記外部記憶手段から入力されるバックアップデータと、前記暫定データ記憶手段に記憶された暫定データとを設定されたデータの処理属性に従って結合処理を行う結合工程と、
前記結合工程により結合したデータを前記代替データ処理手段の記憶部に記憶させる制御工程と、
を備えることを特徴とする画像形成装置の制御方法。
【請求項６】
請求項５に記載の画像形成装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成処理に必要なデータを記憶する記憶部を備える画像形成装置、画像形成装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、画像形成装置が備えている記憶装置には画像を形成するための画像データの他に画像形成の方法の指示や画像形成装置の制御方法を指示するための様々な種類のデータが記憶される。また、一方では画像形成装置には記憶されるデータの特性に応じて複数の記憶装置が備えられている。
【０００３】
例えば、画像形成を行うためのビットマップ画像データを記憶させるには大容量の記憶が可能となるハードディスク（ＨＤＤ）が用いられ、画像形成装置の制御方法を指示するための値は応答性能が優れたＳＲＡＭが用いられる。また、画像形成装置の稼働やユーザの運用に支障をきたすような重要なデータは複数の記憶装置に記憶させておき、１つの記憶装置が故障しても画像形成装置が稼働し続けられるように制御する手法が知られている。
【０００４】
このような従来の画像形成装置においては、記憶装置が故障して新しい記憶装置に交換する場合、ユーザは故障した記憶装置に記憶されているデータを新しい記憶装置に移し替えて画像形成装置を故障前と同等の状態にして再稼働させるように操作していた。
なお、部品交換時の制御技術については、部品の交換を行う際に、後続のジョブが存在している場合は交換部品に設けられた記憶装置に記憶させるべき情報を別の記憶装置に代替的に記憶させる技術が特許文献１において開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２０２０６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来例では、記憶装置を含む部品やユニットを交換した場合、バックアップされたデータを新たに交換された部品の記憶装置に移し替える処理に多大な時間を要してしまい、その間、画像形成装置による画像形成作業が中断してしまうという課題があった。
【０００７】
また、取り外された部品に設けられる記憶装置からバックアップ用のデータの抽出を行っている間に新規の部品を用いて画像形成作業を行う場合、部品交換後に生成された画像形成装置の各種データがバックアップデータを移し替える際に消滅してしまうという課題があった。
【０００８】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、データ処理手段の故障による記憶部の交換作業が発生しても、データ処理手段の交換作業終了後、直ちに画像形成処理を再開できる仕組みを提供することである。
また、交換されたデータ処理手段が記憶すべきバックアップデータも、故障前と交換後に実行された画像形成処理に基づくバックアップデータとも整合性よく結合して、正常な画像形成処理を継続できる仕組みを提供することである。
【課題を解決するための手段】
【０００９】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
所定のデータ処理を行うために管理すべきデータを記憶する記憶部を有するデータ処理手段を本体から着脱して交換可能な画像形成装置であって、前記データ処理手段の動作状態を診断して当該データ処理手段を交換すべきかどうかを判断する判断手段と、前記データ処理手段を交換すべきと判断した場合、交換すべきデータ処理手段が有する記憶部に記憶されたデータのうちバックアップすべきデータを外部記憶手段に転送する転送手段と、前記データ処理手段と交換に前記本体に装着される代替データ処理手段と、前記代替データ処理手段を用いて画像形成処理を実行する暫定処理手段と、前記暫定処理手段による画像形成処理に伴って生成される暫定データを記憶する暫定データ記憶手段と、前記外部記憶手段から入力されるバックアップデータと、前記暫定データ記憶手段に記憶された暫定データとを設定されたデータの処理属性に従って結合処理を行う結合手段と、前記結合手段により結合したデータを前記代替データ処理手段の記憶部に記憶させる制御手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、データ処理手段の故障による記憶部の交換作業が発生しても、データ処理手段の交換作業終了後、直ちに画像形成処理を再開できる。
また、交換されたデータ処理手段が記憶すべきバックアップデータも、故障前と交換後に実行された画像形成処理に基づくバックアップデータとも整合性よく結合して、正常な画像形成処理を継続できる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態を示す画像形成装置を含む印刷システムの構成を示す図である。
【図２】図１に示した画像形成装置の構成を示す断面図である。
【図３】図１に示した画像形成装置の制御部の構成を示すブロック図である。
【図４】図３に示した第１〜第３のＳＲＡＭのメモリマップを示す図である。
【図５】第１〜第３のＳＲＡＭの稼働状態を管理するためのデータ構造を示す図である。
【図６】画像形成装置の制御方法を説明するフローチャートである。
【図７】画像形成装置の制御方法を説明するフローチャートである。
【図８】画像形成装置の制御方法を説明するフローチャートである。
【図９】画像形成装置の制御方法を説明するフローチャートである。
【図１０】画像形成装置の制御方法を説明するフローチャートである。
【図１１】画像形成装置の制御方法を説明するフローチャートである。
【発明を実施するための形態】
【００１２】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
【００１３】
図１は、本実施形態を示す画像形成装置を含む印刷システムの構成を示す図である。
図１において、１０１は記憶装置を備える画像形成装置である。１０２はホストコンピュータで、画像形成装置１０１に画像形成を行うための印刷データを送信する。ホストコンピュータ１０２は、印刷データを送信する機能の他に、画像処理アプリケーションを稼動させて画像編集処理を行う機能も備えている。
【００１４】
１０３はネットワークで、画像形成装置１０１とホストコンピュータ１０２を電子的に接続する。画像形成装置１０１はネットワーク１０３を介してホストコンピュータ１０２と通信を行う。本印刷システムでは、画像形成装置１０１はホストコンピュータ１０２から受信した印刷データを用いて画像の形成を行う。
【００１５】
図２は、図１に示した画像形成装置１０１の構成を示す断面図である。
図２において、２０１は画像形成装置本体である。２０２は制御部で、画像形成装置１０１の各種制御を行うためのソフトウェアを稼動させる。２０３は操作部で、画像形成装置１０１に対して操作の指示を行う。２０４はトナー供給部で、画像形成装置１０１の画像形成部に対して印刷剤であるトナーを供給する。
トナー供給部２０４には、開閉扉が装備されており、操作者が開閉扉からトナーを供給することが可能である。２０５は画像形成部である。画像形成部２０５ではトナー供給部２０４より供給されたトナーを用いて、印刷データで指示されている画像を形成し転写ベルトに転写する処理を行う。２０６は中間転写ベルトである。
【００１６】
中間転写ベルト２０６に転写された画像は、用紙などの印刷メディアに転写される。２０７は定着装置である。定着装置２０７では中間転写ベルト２０６によって画像が転写された印刷メディアに熱及び圧力を加えることにより、印刷メディアにトナーを定着させる。２０８は余剰トナー回収部である。中間転写ベルト２０６において印刷メディアに転写されなかったトナーは余剰トナー回収部に蓄積される。２０９は印刷メディアを供給するための給紙装置である。
【００１７】
２１０は印刷メディア搬送部である。給紙装置２０９から給紙された印刷メディアは用紙搬送部を通ってトナーの転写、定着処理を施される。２１１はスイッチバック部で、印刷メディアを反転させる。２１２は外部の給紙装置から印刷メディアを投入するための印刷メディア投入口である。２１３は印刷メディア排出部で、定着処理された印刷メディアを外部の出力装置へ排出する。
【００１８】
図３は、図１に示した画像形成装置１０１の制御部２０２の構成を示すブロック図である。なお、本実施形態では、所定の部品と共に記憶部（例えばＳＲＡＭ）が設けられて所定のデータ処理を行うデータ処理手段として、メインコントローラユニット３０１，サブコントローラユニット３０４を本体から着脱して交換可能な例を示す。また、本実施形態では、コントローラユニットとは別に、ユニットの交換で発生するバックアップデータを記憶するためのＳＲＡＭを備える例を説明する。なお、部品の動作状態から交換すべきと診断された後、サービスマンによって交換されるユニットを代替データ処理手段と呼ぶ。
図３において、３０１はメインコントローラユニットで、図２に示した制御部２０２に含まれる。３０２は操作部で、画像形成装置１０１の操作を行う。３０３はネットワークケーブルで、外部機器をネットワーク１０３に接続する。３０４は制御部２０２に含まれるサブコントローラユニットである。以下に、メインコントローラユニット３０１を構成する各装置を説明する。３０５はＣＰＵで、メインコントローラユニット３０１、サブコントローラユニット３０４を制御するためのプログラムを動作させる。
【００１９】
３０６はＲＡＭで、ＣＰＵ３０５上で動作するプログラムによって管理される。ＲＡＭ３０６には外部から受信したデータを一時的に蓄えるための受信バッファやＲＩＰによってラスタライズされた画像データを一時的に蓄えるための画像データバッファ等の目的で使用される。また、ＲＡＭ３０６は、後述するようにコントローラユニット等の部品が故障して交換した際に、暫定的に実行される画像形成処理で生成されたバックアップすべきデータ（暫定データ）を記憶すべき暫定データ記憶手段として使用される。
３０７はインターフェースで、操作部と制御部２０２を接続する。３０８はインターフェースで、制御部２０２とネットワークを接続する。なお、ネットワークケーブル３０３を介して接続可能なホストコンピュータ１０２は、後述するようにコントローラユニットを交換する際に、本体に備えるＳＲＡＭに記憶される画像形成装置に必要なバックアップデータを記憶する外部記憶手段としても使用される場合がある。３０９はＲＯＭで、ＣＰＵ３０５上で動作するプログラムやデータ等を格納する。
【００２０】
３１０はハードディスク（ＨＤＤ）で、大容量のデータを長期的に保存することが可能な不揮発性の格納装置である。なお、ＨＤＤ３１０は、コンテンツを格納するコンテンツ領域またはユーザ情報を格納するボックス領域として使用する格納手段としても使用される。また、ＨＤＤ３１０に直接格納されるコンテンツやユーザ情報を管理するファイル管理データは、第１のＳＲＡＭ３１１，第２のＳＲＡＭ３１９、第３のＳＲＡＭ３２３等のいずれかに記憶させて管理する。これは、当該第１のＳＲＡＭ３１１，第２のＳＲＡＭ３１９、第３のＳＲＡＭ３２３を備えるユニットや部品を交換する場合に、交換後に実行すべきバックアップデータ作業を軽減するためである。
３１１は第１のＳＲＡＭで、画像形成処理に必要となる付加的なデータを格納する。３１２は第１のデータバスで、メインコントローラユニット内に存在する各種ユニット間でデータの転送を行う。３１３はインターフェースで、ＣＰＵバス３１２とイメージバスを接続する。以下に、サブコントローラユニット３０４を構成する各装置を説明する。
【００２１】
３１４は第２のデータバスで、サブコントローラユニット３０４内に存在する各種ユニット間でデータの転送を行う。３１５はインターフェースで、外部に接続されるラスタライズボード（ＲＩＰ）と第２のデータバス３１４を接続する。３１６はデータ圧縮装置で、データを圧縮する。
【００２２】
３１７はインターフェースで、外部に接続される各種デバイスとイメージバスを接続する。３１８は画像処理装置で、ＲＩＰ３２０によって生成されたビットマップイメージデータに各種画像処理を施す。画像処理装置３１８では、２ページのビットマップイメージデータを１ページのビットマップイメージデータに合成する機能等のビットマップイメージデータをデジタル的に処理する機能を備える。
３１９は第２のＳＲＡＭで、画像形成処理に必要となるデータを格納する。以下に、サブコントローラユニット３０４に接続される各装置を説明する。３２０はラスタライズボード（ＲＩＰ）で、外部から入力される画像記述データをビットマップイメージデータに変換する機能を有する。
【００２３】
３２１は給紙／排紙装置である。３２２はプリンタユニットである。プリンタユニット３２２の構成は図２に示した通りである。３２３は第３のＳＲＡＭで、画像形成処理に必要となるデータを格納する。なお、第１のＳＲＡＭ３１１、第２のＳＲＡＭ３１９及び第３のＳＲＡＭ３２３に記憶されているデータは、記憶素子自体に故障が発生しない限りは、素子を外部に取り出して別の記憶媒体に記憶させることが可能に構成されている。つまり、ユニット等が備えるチップ部品の故障によりユニットを別のユニットに交換する場合でも、本体から取り外した後に別の装置で各ＳＲＡＭのデータを読み出すことが可能に構成されている。
【００２４】
図４は、図３に示した第１のＳＲＡＭ３１１、第２のＳＲＡＭ３１９及び第３のＳＲＡＭ３２３のメモリマップを示す図である。以下、第１のＳＲＡＭ３１１、第２のＳＲＡＭ３１９及び第３のＳＲＡＭ３２３に記憶されるデータの種類と特性と処理方法を管理するためのデータ構造について説明する。
図４において、４０１は、制御部２０２に装着されている各ＳＲＡＭに記憶されるデータの特性を示す情報へアクセスするためのポインタである。ＣＰＵ３０５は、このポインタ４０１を介して、第１のＳＲＡＭ３１１、第２のＳＲＡＭ３１９及び第３のＳＲＡＭ３２３に記憶されているデータの特性を認識することが可能となる。
４０２はデータ種類で、各ＳＲＡＭに記憶されるデータの種類を示す情報である。４０３は処理属性で、各ＳＲＡＭに記憶されるデータの特性に基づいたデータの結合処理の種類を示す情報である。ＣＰＵ３０５はデータの処理属性４０３に基づいてデータをバックアップする際のデータ結合方法の選択を行う。４０４は各ＳＲＡＭに記憶されるデータの稼働属性で、該当するデータがＳＲＡＭ交換を行い、データのバックアップの処理を行うまでの暫定的な処理である場合は、稼働属性として「ＯＮ」に設定され、それ以外の処理の場合は稼働属性として「ＯＦＦ」に設定される。なお、図４に示すように、本実施形態では、ＨＤＤ３１０に記憶されるＢＯＸコンテンツ等を管理するファイル管理データは、別の記憶手段である第１のＳＲＡＭ３１１で記憶されて管理される。これにより、第１のＳＲＡＭ３１１を含むデータ処理手段を交換する場合に、ＨＤＤ３１０のＢＯＸコンテンツをそのまま保持させた状態で、当該データ処理手段の交換により装着されるユニットのＳＲＡＭには、後述するような制御により、結合されたデータが記憶される。
【００２５】
つまり、ユニット交換直後から、暫定的に画像形成処理が可能となり、何らユニット交換に伴って各記憶部の内容を整合させるべき処理を実行するために必要なダウンタイムを最小限にとどめることができる。そして、暫定処理が実行された後、交換時に外部の記憶部にバックアップされたバックデータと、暫定データとを、図４に示されたデータの処理属性４０３に従って結合させることができる。その後、ＣＰＵ３０５は、結合されたデータを交換された代替データ処理手段が備えるＳＲＡＭ（記憶部）に記憶させ、以後通常の画像形成処理を実行可能な状態に遷移させることができる。したがって、ユーザは、ユニット交換時から通常の画像形成装置を用いてデータ処理や画像処理を実行できる。
【００２６】
図５は、第１のＳＲＡＭ３１１、第２のＳＲＡＭ３１９及び第３のＳＲＡＭ３２３の稼働状態を管理するためのデータ構造を説明する図である。
図５において、５０１は各ＳＲＡＭを識別する識別子であり、ＳＲＡＭ識別子５０１に対応する情報部５０２に各ＳＲＡＭの稼働状態の情報が記憶される。各ＳＲＡＭの稼働属性５０２には、該当するＳＲＡＭが正常に稼働している場合はＯＦＦが記憶され、故障等で部品の交換を行ったがデータのバックアップが行われていない状態である場合はＯＮが格納される。したがって、本図に示す状態では、ＳＲＡＭ３１９に対するデータのバックアップが行われていない状態（ＯＮ）となっている場合を示す。
【００２７】
図６、図７、図８、図９及び図１０は本発明におけるＣＰＵ３０５による制御手順を示すフローチャートである。以下、図６、図７、図８、図９及び図１０を用いて、部品故障時におけるユニットや部品交換後において、それぞれ記憶部の内容を引き継がせて画像形成処理がバックアップ処理のために長時間中断してしまう事態を回避する制御手順を説明する。なお、以下の説明において、バックアップデータと、暫定データという場合には、データ処理装置が処理すべき設定値、画像データ、文字パターンデータ、制御プログラムデータ、出力枚数のカウントデータ、シート種別データ、ファイル管理データのいずれかが含まれる。
【００２８】
図６は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、第１のＳＲＡＭ３１１、第２のＳＲＡＭ３１９もしくは第３のＳＲＡＭ３２３を含むいずれかのユニット等が故障した場合のＣＰＵ３０５の制御手順である。なお、各ステップは、ＣＰＵ３０５がＲＡＭ３０６に制御プログラムをロードして実行することで実現される。
画像形成装置の電源が投入されると、まず、Ｓ６０１で、ＣＰＵ３０５は、制御部２０２が故障していないかを診断するための処理を行う。本実施形態では、第２のＳＲＡＭ３１９を含むユニットに故障が発生したものとして各ステップを説明する。
【００２９】
ここで、ＣＰＵ３０５はＳ６０１の診断処理に基づいて、Ｓ６０２において第１のＳＲＡＭ３１１、第２のＳＲＡＭ３１９もしくは第３のＳＲＡＭ３２３を含むユニットや部品が故障しているか否かの判断を行う。
【００３０】
Ｓ６０２においてＣＰＵ３０５が第１のＳＲＡＭ３１１、第２のＳＲＡＭ３１９を含むユニットを含むユニットもしくは第３のＳＲＡＭ３２３を含む部品が故障していないと判断した場合はＳ６０９へ移行して、ＲＡＭ３０６に格納されている通常の制御プログラム起動処理へ移行する。
【００３１】
一方、Ｓ６０２においてＣＰＵ３０５が第１のＳＲＡＭ３１１、第２のＳＲＡＭ３１９もしくは第３のＳＲＡＭ３２３のいずれかが含まれているユニットが故障していると判断した場合はＳ６０３へ移行する。
【００３２】
そして、Ｓ６０３では、ＣＰＵ３０５は画像形成装置が稼働中の状態であっても故障したユニットに含まれているＳＲＡＭのデータを抽出してＲＡＭ３０６もしくは外部装置へ転送することが可能か否かの判断を行う。ここで、外部装置として、図１に示したホストコンピュータ１０２が含まれる。
【００３３】
Ｓ６０３において、画像形成装置が稼働中の状態では故障したユニットに含まれているＳＲＡＭのデータをＲＡＭ３０６もしくは外部装置へ転送することができないとＣＰＵ３０５が判断した場合はＳ６１０へ移行する。
そして、Ｓ６１０では、ＣＰＵ３０５が操作部３０２に故障したユニットに含まれるＳＲＡＭのデータのバックアップデータを生成できない旨のメッセージを図示しないＵＩ画面を用いて表示を行い、Ｓ６０８へ移行する。ここでのメッセージには、手動でデータ抽出を行う必要がある旨を表示する
【００３４】
一方、Ｓ６０３において、画像形成装置が稼働中の状態であっても故障したユニットに含まれているＳＲＡＭのデータをＲＡＭ３０６もしくは外部装置へ転送することが可能であるとＣＰＵ３０５が判断した場合は、Ｓ６０４へ移行する。
【００３５】
次に、Ｓ６０４では、ＣＰＵ３０５が故障したユニットに含まれているＳＲＡＭのデータをＲＡＭ３０６もしくは外部装置へ転送するために要する予測時間の算出を行う。本実施形態では、データの転送に要する時間の算出はＳＲＡＭに記憶されているデータのサイズにデータ転送速度を乗じることにより行う。
次に、Ｓ６０５において、ＣＰＵ３０５は、Ｓ６０４によって算出された予測時間とデータの転送の実行を指示させるための指示画面を操作部３０２に表示する。
【００３６】
次に、Ｓ６０６において、ユーザが操作部３０２を用いてデータの転送の実行を指示しているとＣＰＵ３０５が判断した場合、Ｓ６０７において、ＣＰＵ３０５は故障したユニットに記憶されているデータを抽出した後、ＲＡＭ３０６もしくはネットワーク３０８を介してホストコンピュータ１０２へ転送する。一方、Ｓ６０６において、ユーザがデータの転送の実行を指示していないとＣＰＵ３０５が判断した場合、Ｓ６０８へ移行する。
そして、Ｓ６０８ではＣＰＵ３０５が故障したＳＲＡＭ３１９の稼働属性５０２を「ＯＮ」に設定して、本処理を終了する。これにより、ＳＲＡＭ３１９については、バックアップを行うまで暫定的な処理状態であることが管理される。
【００３７】
図７は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、故障したサブコントローラユニット３０４が新規のユニットに交換された直後のＣＰＵ３０５による制御例である。なお、各ステップは、ＣＰＵ３０５がＲＡＭ３０６に制御プログラムをロードして実行することで実現される。
画像形成装置の電源が投入されると、Ｓ７０１において、ＣＰＵ３０５は第１のＳＲＡＭ３１１、第２のＳＲＡＭ３１９及び第３のＳＲＡＭ３２３に記憶されているデータの種類の抽出を行う。
Ｓ７０２では、ＣＰＵ３０５は図４に示したデータの種類情報４０２で示す初期化が必要なデータが、第１のＳＲＡＭ３１１、第２のＳＲＡＭ３１９及び第３のＳＲＡＭ３２３のいずれかに記憶されているか否かの判断を行う。
【００３８】
Ｓ７０２において、データの種類情報４０２で示す初期化が必要なデータが第１のＳＲＡＭ３１１、第２のＳＲＡＭ３１９及び第３のＳＲＡＭ３２３のいずれかに記憶されているとＣＰＵ３０５が判断した場合は、Ｓ７０６へ移行する。一方、Ｓ７０２において、データの種類情報４０２で示す初期化が必要なデータが第１のＳＲＡＭ３１１、第２のＳＲＡＭ３１９及び第３のＳＲＡＭ３２３のいずれかに記憶されていないとＣＰＵ３０５が判断した場合は、Ｓ７０３へ移行する。
【００３９】
Ｓ７０３において、ＣＰＵ３０５は、Ｓ７０２で各ＳＲＡＭに記憶されていないと判断されたデータが、図５に示したＳＲＡＭの稼働属性５０２上で「ＯＮ」状態もしくは「ＯＦＦ」状態のどちらの稼働状態のＳＲＡＭに記憶すべきデータか否かの判断を行う。
【００４０】
Ｓ７０３において、Ｓ７０２でＳＲＡＭに記憶されていないと判断されたデータが、ＳＲＡＭの稼働属性５０２上で「ＯＦＦ」状態に設定されているＳＲＡＭに記憶されるべきデータであるとＣＰＵ３０５が判断した場合は、Ｓ７０７へ移行する。すなわち、Ｓ７０２でＳＲＡＭに記憶されていないと判断されたデータが、正常な状態（「ＯＦＦ」）である記憶装置に記憶されているはずであるとＣＰＵ３０５が判断した場合は、すなわち、現在、稼働属性５０２は「ＯＮ」状態であるので、Ｓ７０７へ移行する。そして、Ｓ７０７ではＣＰＵ３０５はデータが整合しないことによるエラー処理を行い、本処理を終了する。
【００４１】
Ｓ７０３において、Ｓ７０２でＳＲＡＭに記憶されていないと判断されたデータが、ＳＲＡＭの稼働属性５０２上で「ＯＮ」状態に設定されているＳＲＡＭに記憶されるべきデータであると判断された場合はＳ７０４へ移行する。
【００４２】
すなわち、Ｓ７０２でＳＲＡＭに記憶されていないと判断されたデータが、部品の交換を行ったが、バックアップが終了していない記憶装置へ記憶されているはずのデータであると判断された場合は、Ｓ７０４へ移行する。
Ｓ７０４ではＣＰＵ３０５が、Ｓ７０２でＳＲＡＭに記憶されていないと判断されたデータを新たに記憶するための初期化処理を行う。
Ｓ７０５ではＣＰＵ３０５がＳ７０４で初期化を行った第２のＳＲＡＭ３１９のデータの種類に対応する図４に示したデータの稼働属性４０４の値を「ＯＮ」状態に設定する。そして、Ｓ７０６では、ＣＰＵ３０５は、像形成装置１０１の初期化処理を行い、本制御処理を終了させる。
【００４３】
図８は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、故障したサブコントローラユニット３０４が新規のユニットに交換された後に行われる画像形成処理の制御例である。なお、各ステップは、ＣＰＵ３０５がＲＡＭ３０６に制御プログラムをロードして実行することで実現される。
まず、Ｓ８０１において、ＣＰＵ３０５はＳ７０６における画像初期化処理を終了させると、画像データ入力待ち状態に移行する。ここで、ＣＰＵ３０５が画像データが入力されたことを確認すると、Ｓ８０２へ移行する。
【００４４】
次に、Ｓ８０２では、Ｓ８０１で入力された画像データに第１のＳＲＡＭ３１１、第２のＳＲＡＭ３１９もしくは第３のＳＲＡＭ３２３に記憶されているデータにアクセスするデータが含まれているか否かの判断を行う。
【００４５】
ここで、ＣＰＵ３０５がＳ８０２において画像データに第１のＳＲＡＭ３１１、第２のＳＲＡＭ３１９もしくは第３のＳＲＡＭ３２３に記憶されているデータにアクセスするデータが含まれていないと判断した場合はＳ８０５へ移行する。
そして、Ｓ８０５では、ＣＰＵ３０５を含む制御部２０２は、第１のＳＲＡＭ３１１、第２のＳＲＡＭ３１９もしくは第３のＳＲＡＭ３２３に記憶されているデータを参照せずに画像形成処理を行い、Ｓ８０７へ進む。
【００４６】
一方、Ｓ８０２で、ＣＰＵ３０５がＳ８０２において画像データに第１のＳＲＡＭ３１１、第２のＳＲＡＭ３１９もしくは第３のＳＲＡＭ３２３に記憶されているデータを参照するデータが含まれている判断した場合はＳ８０３へ移行する。
そして、Ｓ８０３では、ＣＰＵ３０５は画像データが参照するデータが第１のＳＲＡＭ３１１、第２のＳＲＡＭ３１９もしくは第３のＳＲＡＭ３２３に記憶されているか否かの判断を行う。
【００４７】
Ｓ８０３において、画像データがアクセスするデータが第１のＳＲＡＭ３１１、第２のＳＲＡＭ３１９もしくは第３のＳＲＡＭ３２７のいずれにも記憶されていないとＣＰＵ３０５が判断した場合は、Ｓ８０５へ移行する。
【００４８】
一方、Ｓ８０３において、画像データがアクセスするデータが第１のＳＲＡＭ３１１、第２のＳＲＡＭ３１９もしくは第３のＳＲＡＭ３２３のいずれかに記憶されているとＣＰＵ３０５が判断した場合は、Ｓ８０６へ移行する。
そして、Ｓ８０６では、ＣＰＵ３０５を含む制御部２０２は第１のＳＲＡＭ３１１、第２のＳＲＡＭ３１９もしくは第３のＳＲＡＭ３２３に記憶されているデータを参照しながら画像形成処理を行う。
【００４９】
そして、Ｓ８０７ではＣＰＵ３０５がＳ８０５もしくはＳ８０６における画像形成処理の過程で第１のＳＲＡＭ３１１、第２のＳＲＡＭ３１９もしくは第３のＳＲＡＭ３２３のいずれかに記憶すべきデータが生成されたか否かの判断を行う。ここで、記憶すべきデータとは、図４に示したデータ種類４０２に対応する。
Ｓ８０７において、第１のＳＲＡＭ３１１、第２のＳＲＡＭ３１９もしくは第３のＳＲＡＭ３２３のいずれかに記憶すべきデータが生成されたとＣＰＵ３０５が判断した場合はＳ８０８へ移行する。
【００５０】
そして、Ｓ８０８では、ＣＰＵ３０５はＳ８０５もしくはＳ８０６で生成されたデータを第１のＳＲＡＭ３１１、第２のＳＲＡＭ３１９もしくは第３のＳＲＡＭ３２３のいずれか適切な領域へ記憶して、Ｓ８０１の画像データ入力待ち状態へ移行する。
【００５１】
図９は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、故障して交換されたサブコントローラユニットに含まれるＳＲＡＭに記憶されているデータを、新たに交換されたサブコントローラユニットに含まれるＳＲＡＭへ復元する際のＣＰＵ３０５の制御例である。なお、各ステップは、ＣＰＵ３０５がＲＡＭ３０６に制御プログラムをロードして実行することで実現される。
サービスマン等が操作部３０２から行う操作により、本制御処理が起動されると、Ｓ９０１で、ＣＰＵ３０５はＳ９０１において、バックアップされたデータ入力待ち状態に移行する。Ｓ９０１において、ネットワークケーブル３０３を介して、例えば外部装置よりバックアップされたデータが入力されたとＣＰＵ３０５が判断した場合はＳ９０２へ移行する。
【００５２】
Ｓ９０２において、ＣＰＵ３０５がＳ９０１で入力された故障したサブコントローラユニットから抽出されたデータ（以降、バックアップデータと記す）の種類に対応するデータの稼働属性４０４が「ＯＮ」状態であるかどうかを判断する。ここで、「ＯＮ」状態であると、図４において説明した通り、暫定的な処理であることを示している。また、ここで、データの稼働属性４０４が「ＯＦＦ」状態であるとＣＰＵ３０５が判断した場合は、Ｓ９０４へ進む。
一方、Ｓ９０２において、ＣＰＵ３０５がバックアップデータの種類に対応するデータの稼働属性４０４が「ＯＮ」状態であるとＣＰＵ３０５が判断した場合は、Ｓ９０３へ移行する。
【００５３】
そして、Ｓ９０３において、ＣＰＵ３０５は、図１０で示されるフローチャートに従って入力されたバックアップデータと交換したサブコントローラのＳＲＡＭに記憶されている当該データと同種類のデータ（以降、暫定稼働データと記す）の結合処理を行う。
次に、Ｓ９０４において、ＣＰＵ３０５はＳ９０１で、外部装置から入力されたバックアップデータの全ての結合処理が就労したか否かの判断を行い、終了したと判断した場合はＳ９０５へ移行する。そして、Ｓ９０５ではＣＰＵ３０５がＳＲＡＭに記憶されるデータの稼働属性４０４を「ＯＮ」から「ＯＦＦ」状態に設定し、該結合されたデータが記憶されているＳＲＡＭの稼働属性５０２を「ＯＦＦ」状態に設定して、本処理を終了する。
【００５４】
図１０は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、故障して交換されたサブコントローラユニットに含まれるＳＲＡＭに記憶されているデータを新たに交換されたサブコントローラユニットに含まれるＳＲＡＭへ復元する際のＣＰＵ３０５の制御例である。具体的には、ＣＰＵ３０５がＳ９０３で実行するデータ結合処理の詳細手順である。なお、各ステップは、ＣＰＵ３０５がＲＡＭ３０６に制御プログラムをロードして実行することで実現される。以下、バックアップデータと暫定データとの結合処理を詳述する。なお、本実施形態において、データの処理属性とは、追記型、積算型、排他型、ミラーリング型のいずれかが含まれ、ＣＰＵ３０５は、データの処理属性の型式に従って異なる結合処理を行うことで、各バックアップデータを故障前と故障後とで整合性よく結合することができる。
【００５５】
Ｓ１００１では、ＣＰＵ３０５は、図４に示したＳＲＡＭのデータの処理属性４０３を参照して、入力されたバックアップデータの処理属性が「追加型」であるか否かの判断を行う。Ｓ１００１において、ＣＰＵ３０５がバックアップデータの処理属性が「追加型」でないと判断した場合は、Ｓ１００５へ移行する。
一方、Ｓ１００１において、ＣＰＵ３０５がバックアップデータの処理属性が「追加型」であると判断した場合はＳ１００２へ移行する。
Ｓ１００２では、ＣＰＵ３０５が入力されたバックアップデータに交換されたサブコントローラユニットのＳＲＡＭに記憶された暫定稼働データに含まれていないデータが存在するかどうかを判断する。
【００５６】
そして、Ｓ１００３において、Ｓ１００２の比較処理の結果に基づいてＣＰＵ３０５はバックアップデータに暫定稼働データに含まれないデータが存在する場合は、該データを暫定データに追加する方法でデータの結合処理を行う。そして、Ｓ１００４では、ＣＰＵ３０５は一時的にＲＡＭ３０６に格納されている入力されたバックアップデータの削除処理を行い、本処理を終了する。
一方、Ｓ１００５ではＣＰＵ３０５はＳＲＡＭに記憶されるデータの処理属性４０３を参照して、バックアップデータの処理属性が「積算型」であるか否かの判断を行う。
【００５７】
Ｓ１００５において、ＣＰＵ３０５がバックアップデータの処理属性が「積算型」でないと判断した場合はＳ１００７へ移行する。一方、Ｓ１００５において、ＣＰＵ３０５がバックアップデータの処理属性が「積算型」であると判断した場合はＳ１００６へ移行する。
そして、Ｓ１００６では、ＣＰＵ３０が暫定データの値とバックアップデータの値の和を算出して暫定稼働データの値を置き換えて、Ｓ１００４へ進む。
一方、Ｓ１００７ではＣＰＵ３０５はＳＲＡＭに記憶されるデータの処理属性４０３を参照して、バックアップデータの処理属性が「排他型」であるか否かの判断を行う。Ｓ１００７においてＣＰＵ３０５がバックアップデータの処理属性が「排他型」でないと判断した場合はＳ１００９へ移行する。
【００５８】
一方、Ｓ１００７において、ＣＰＵ３０５がバックアップデータの処理属性が「排他型」であると判断した場合はＳ１００８へ移行する。そして、Ｓ１００８では、ＣＰＵ３０５が暫定データの値をバックアップデータの値で上書きして置き換えて、Ｓ１００４へ進む。
一方、Ｓ１００９ではＣＰＵ３０５はＳＲＡＭに記憶されるデータの処理属性４０３を参照して、バックアップデータの処理属性が「ミラーリング型」であるか否かの判断を行う。
【００５９】
Ｓ１００９において、ＣＰＵ３０５がバックアップデータの処理属性が「ミラーリング型」でないと判断した場合はＳ１００４へ移行する。一方、Ｓ１００９においてＣＰＵ３０５がバックアップデータの特性がミラーリング型であると判断した場合はＳ１０１０へ移行する。
【００６０】
そして、Ｓ１０１０ではＣＰＵ３０５がミラーリングの対象となるデバイスが存在しているか否かの判断を行う。Ｓ１０１０において、ＣＰＵ３０５がミラーリングを行うデバイスが存在していないと判断した場合はＳ１０１２へ移行する。
一方、Ｓ１０１２ではＣＰＵ３０５が入りされたバックアップデータでミラーリングを行う全てのデバイスのデータを置き換える処理を行い、Ｓ１００４へ移行する。
一方、Ｓ１０１０においてＣＰＵ３０５がミラーリングを行うデバイスが存在していると判断した場合はＳ１０１１へ移行する。
そして、Ｓ１０１１ではＣＰＵ３０５がミラーリングを行っているデバイスに格納されているデータでミラーリングを行う全てのデバイスのデータをミラーリング先に置き換える処理を行い、Ｓ１００４へ移行する。
【００６１】
本実施形態によれば、記憶装置を含む部品の故障等により、記憶装置に記憶されているデータを抽出して部品交換後の画像形成装置に書き戻す場合であっても、画像形成装置の稼働を中断することなく処理を進めることが可能となる。
【００６２】
また、バックアップデータを抽出している最中に画像形成装置を暫定的に稼働させる場合に発生したデータであっても、バックアップデータを書き戻す際に失われることなく処理を進めることが可能となる。
〔第２実施形態〕
【００６３】
上記実施形態では、ＣＰＵ３０５はＳ９０３によるバックアップデータの結合処理をユーザの操作により起動していたが、本実施形態では、ユーザの操作に同期せずに画像形成装置が稼働しているか否かの判断結果に基づいて動作させることが可能である。
【００６４】
図１１は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、バックアップデータの結合処理例である。具体的には、ＣＰＵ３０５がＳ９０３で実行するデータ結合処理の詳細手順である。なお、各ステップは、ＣＰＵ３０５がＲＡＭ３０６に制御プログラムをロードして実行することで実現される。
まず、Ｓ１１０１において、画像形成装置の電源が投入されると画像形成装置はＳ１１０１へ移行してデータの入力待ち状態となる。ここで、ＣＰＵ３０５がデータの入力を検知した場合、Ｓ１１０２へ移行する。
そして、Ｓ１１０２では、ＣＰＵ３０５は入力データがバックアップデータか画像を形成するためのデータかの判断を行う。Ｓ１１０２において、ＣＰＵ３０５がＳ１１０１で入力されたデータが画像形成を行うデータであると判断した場合は、Ｓ１１０６へ移行して画像形成処理を実行して、Ｓ１１０１へ戻る。
一方、Ｓ１１０２において、ＣＰＵ３０５がＳ１１０１で入力されたデータがバックアップデータであると判断した場合はＳ１１０３へ移行する。そして、Ｓ１１０３ではＣＰＵ３０５は画像形成装置１０１が画像形成のための動作を行っている状態にあるか否かの判断を行う。Ｓ１１０３において画像形成を行っているとＣＰＵ３０５が判断した場合はＳ１１０５へ移行して画像形成処理を続行して、Ｓ１１０３へ戻る。
一方、Ｓ１１０３において画像形成を行っていないとＣＰＵ３０５が判断した場合はＳ１１０４へ移行して、バックアップデータによるデータ結合処理を実行して、Ｓ１１０１へ戻る。
【００６５】
本実施形態によれば、バックアップデータの結合処理を画像形成装置が稼働していないタイミングで行うことが可能となるため、データバックアップによる画像形成装置の中断時間をさらに軽減することが可能となる。
【００６６】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００６７】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００６８】
１０１  画像形成装置
１０２  ホストコンピュータ
１０３  ネットワーク
【図１】
2013167734.tif 000003
【図２】
2013167734.tif 000004
【図３】
2013167734.tif 000005
【図４】
2013167734.tif 000006
【図５】
2013167734.tif 000007
【図６】
2013167734.tif 000008
【図７】
2013167734.tif 000009
【図８】
2013167734.tif 000010
【図９】
2013167734.tif 000011
【図１０】
2013167734.tif 000012
【図１１】
2013167734.tif 000013