(57)【要約】【課題】バックアップ機能を使用できない機種においても、ユーザーが最低限残したいデータのバックアップを可能にする。【解決手段】バックアップすべきＯＳバックアップデータ４３２及びユーザーデータ４３３を保持したＮＡＮＤ−ＦＬＡＳＨ４３を備え、このＮＡＮＤ−ＦＬＡＳＨ４３よりも記憶容量の大きいＨＤＤ４５を追加可能な画像処理装置であって、ＨＤＤ４５を追加する際、ＮＡＮＤ−ＦＬＡＳＨ４３に保持されている前記データ４３２，４３３を当該ＮＡＮＤ−ＦＬＡＳＨ４３に再配置するデータ再配置手段３４５と、前記データ４３２，４３３をＮＡＮＤ−ＦＬＡＳＨ４３からＨＤＤ４５に移動させるとともに、ＮＡＮＤ−ＦＬＡＳＨ４３に対して前記データ４３２，４３３のバックアップデータを記憶させるユーザーデータバックアップシステム４３４とを備えた。【選択図】図１
2010259004.tif 000002
【特許請求の範囲】
【請求項１】
バックアップすべきデータを保持した第１の記憶装置を備え、前記第１の記憶装置よりも記憶容量の大きい第２の記憶装置を追加可能な画像処理装置であって、
前記第２の記憶装置の追加時に、前記第１の記憶装置に保持されている前記データを当該第１の記憶装置に再配置する再配置手段と、
前記データを前記第１の記憶装置から前記第２の記憶装置に移動させるとともに、前記第１の記憶装置に対して前記データのバックアップデータを記憶させるバックアップ手段と、
を備えていることを特徴とする画像処理装置。
【請求項２】
請求項１記載の画像処理装置であって、
前記バックアップ手段によるバックアップを行うタイミングをユーザーが設定するバックアップ時間設定手段を備えていることを特徴とする画像処理装置。
【請求項３】
請求項１又は２記載の画像処理装置であって、
前記バックアップ手段がバックアップする頻度から前記第１の記憶装置の寿命を計算する寿命計算手段と、
前記寿命計算手段によって計算された寿命をユーザーに通知する通知手段と、
を備えていることを特徴とする画像処理装置。
【請求項４】
請求項３記載の画像処理装置であって、
前記寿命計算手段は第１の記憶装置の寿命を計算する際、予め設定された設計値、あるいはＳ．Ｍ．Ａ．Ｒ．Ｔコマンドから求められた書き込み回数のいずれかに基づいて寿命を算出することを特徴とする画像処理装置。
【請求項５】
請求項１ないし４のいずれか１項に記載の画像処理装置であって、
前記バックアップすべきデータを圧縮する圧縮手段を備え、
前記バックアップ手段は、前記圧縮手段によって圧縮されたデータを記憶させることを特徴とする画像処理装置。
【請求項６】
請求項１ないし５のいずれか１項に記載の画像処理装置と、
画像を読み取り、前記画像処理装置に読み取った画像情報を出力する読み取り装置と、
前記画像処理装置で処理された画像情報に基づいて記録媒体に画像を書き込み、可視画像を形成する書き込み装置と、
を備えていることを特徴とする画像形成装置。
【請求項７】
バックアップすべきデータを保持した第１の記憶装置に対して当該第１の記憶装置よりも記憶容量の大きい第２の記憶装置を増設する記憶装置の増設方法であって、
前記第２の記憶装置の追加時に、前記第１の記憶装置に保持されている前記データを当該第１の記憶装置に再配置し、
前記データを前記第１の記憶装置から前記第２の記憶装置に移動させるとともに、前記第１の記憶装置に対して前記データのバックアップデータを記憶させることを特徴とする記憶装置の増設方法。
【請求項８】
バックアップすべきデータを保持した第１の記憶装置に対して当該第１の記憶装置よりも記憶容量の大きい第２の記憶装置を画像処理装置に増設する際、前記第１の記憶装置にバックアップデータを記憶させる制御をコンピュータによって実行させるバックアップ制御プログラムであって、
前記第２の記憶装置の追加時に、前記第１の記憶装置に保持されている前記データを当該第１の記憶装置に再配置する手順と、
前記データを前記第１の記憶装置から前記第２の記憶装置に移動させるとともに、前記第１の記憶装置に対して前記データのバックアップデータを記憶させる手順と、
を備えていることを特徴とするバックアップ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置を増設可能な画像処理装置、特に記憶装置を増設したときのデータの再配置とバックアップに特徴のある画像処理装置、この画像処理装置を備えた画像形成装置、前記画像処理装置で実行される記憶装置増設方法、及び当該増設方法をコンピュータで実行するためのコンピュータプログラムに関する。
【背景技術】
【０００２】
図７は、従来から実施されている一般的な画像形成装置の概略構成を示す機能ブロック図である。まず、同図を参照し、一般な画像形成装置について説明する。
【０００３】
画像形成装置は、大きく分けて、スキャナなどの読み取り装置１、シート状の記録媒体に画像を書き込む（プリントする）ための書き込み装置２、ユーザーとのインターフェース（以下、Ｉ／Ｆ）である操作部３、及び制御部４から構成される。
【０００４】
制御部４は、ＣＰＵ（及びＡＳＩＣ）４１、ＲＡＭ４２、ＮＡＮＤ型フラッシュメモリ（以下、ＮＡＮＤ−ＦＬＡＳＨと称す。）４３、ＮＯＲ型フラッシュメモリ（以下、ＮＯＲ−ＦＬＡＳＨと称す。）４４、及びハードディスクドライブ（以下、ＨＤＤと称す。）４５を備えている。
【０００５】
本発明に関連のあるユーザーデータやバックアップデータは、制御部４に設けられる第１の記憶手段としてのＮＡＮＤ−ＦＬＡＳＨ４３、あるいは第２の記憶手段としてのＨＤＤ４５に記憶あるいは格納されるため、以下、制御部４の動作説明を行う。なお、図７において、制御部４内の点線部はＨＤＤ４５の拡張時の構成（ＨＤＤ拡張４６）であるが、ＨＤＤ４５がなくても基本的な動作が可能である。まずは、ＨＤＤ４５がない場合の説明から行う。
【０００６】
ＨＤＤ４５がない（ＨＤＤ拡張４６がない）構成では、電源がオンされ、リセットが解除されると、ＣＰＵ４１は最初にリセットベクタをアクセスにいく。この例の場合は、ＮＯＲ−ＦＬＡＳＨ４４にアクセスすることになり、以後、ＮＯＲ−ＦＬＡＳＨ４４内のブートローダ４４１によって各種ハードデバイスの初期化を行い、使用できるようにした後、ＮＡＮＤ−ＦＬＡＳＨ４３内のオペレーティングシステム（以下、ＯＳと称す。）４３１や各種アプリケーションをＲＡＭ４２に展開し、以後、ＲＡＭ４２内のプログラムにより、各種動作を行っていく。
【０００７】
ＲＡＭ４２には画像領域４２１とプログラム領域４２２の少なくとも２つの領域が設定されている。画像領域４２１は、書き込み装置２によってプリントする場合、読み取り装置１によって読み取った原稿画像をコピーする場合の画像データを記憶するための領域であり、ソートを行う際の画像データもこの領域に記憶する。プログラム領域４２２は、プログラムのテキストやデータを記憶する領域で、ここにプログラムやデータをシャドーイングすることによって各種命令やアプリケーションを実行していく。シャドーイングとはＮＯＲ−ＦＬＡＳＨ４４や後述するＮＡＮＤ−ＦＬＡＳＨ４３内にあるプログラムをＲＯＭから直接実行せずにＲＡＭ４２から実行できるようにＲＡＭ４２に転送することの動作のことをいう
ここで、ＮＡＮＤ−ＦＬＡＳＨ４３にはＯＳ４３１と、ＮＡＮＤ−ＦＬＡＳＨ４３内のＯＳ４３１が破損されたときのために、ＯＳ４３１のデータのバックアップが２重化されて記憶されており、ＯＳ破損時は、このＯＳバックアップデータ４３２から動作が可能となっている。また、ＮＡＮＤ−ＦＬＡＳＨ４３内には、ユーザーデータ４３３と呼ばれるユーザーのためのデータが格納されている。ユーザーデータ４３３は、具体的には、ユーザーのアドレス帳、ユーザーのアクセス頻度のログ、その他ユーザーのログなどのデータである。これらのＯＳ４３１のデータ、ＯＳバックアップデータ４３２、及びユーザーデータ４３３がバックアップすべき所定のデータである。ユーザーデータ４３３には、ユーザー固有データ、アクセスデータ等が含まれる。
【０００８】
なお、ＮＡＮＤ−ＦＬＡＳＨ４３の容量は一般的に数１０ＭＢ〜数ＧＢと低、中容量であるため、このときのユーザーデータの容量は低、中容量にあった仕様のものになっており、例えば、登録できる件数が限定されていたり、ユーザーデータの種類が限定されていたりする。また、ＮＡＮＤ−ＦＬＡＳＨ４３はＨＤＤ４５と違って書き込み回数に制限があることから、頻繁なデータ更新のあるユーザーデータは入っていない。そのため、ログも頻度が少なく書き換えられるものとなっている。なお、ＮＡＮＤ−ＦＬＡＳＨ４３は書き込めば書き込むほど製品寿命が縮むという特性がある。
【０００９】
このような事情から、昨今、アクセス履歴、ユーザーデータの保存要望から、低価格機にも、ストレージとしてのＨＤＤ４５を増設できる画像形成装置が用意されてきている。ＨＤＤ４５はコスト的にＮＡＮＤ−ＦＬＡＳＨ４３よりも高く、起動はＮＡＮＤ−ＦＬＡＳＨ４３より遅いが、書き換え回数の制限がない、大容量のためユーザーデータの仕様制限をする必要がない、等のメリットを持っている。ＨＤＤ拡張時には、一般的にＨＤＤ４５内に、ＲＡＭ４２内の画像領域の拡張領域、あるいは代替領域（画像領域４５１）が設定され、仕様拡張したユーザーデータ４５２が実装される。これにより、画像領域４５１においては、ＲＡＭ４２上のメモリ容量では足りずに実行できなかった例えばソート枚数の拡張などが可能になり、仕様拡張したユーザーデータ４５２には、仕様制限のないユーザーデータの格納が可能になる。
【００１０】
このようなＨＤＤ４５の増設時、従来では、
Ａ−１）ＯＳ４３１のバックアップデータ４３２はＮＡＮＤ−ＦＬＡＳＨ４３にそのまま残す。
【００１１】
Ａ−２）所定のデータのうち、ユーザーデータ４３３をＨＤＤ４５にコピーする。
【００１２】
Ａ−３）ユーザーデータ４３３をＨＤＤ４５にコピーしたとき、ＮＡＮＤ−ＦＬＡＳＨ４３のユーザーデータ４３３は特に更新せず、バックアップとして使用しない。
【００１３】
というように処理していた。このように処理した場合、ユーザーがバックアップしておきたいデータは全くバックアップされていないことになる。
【００１４】
一方、ＨＤＤ拡張では、例えばＪ−ＳＯＸ法などのセキュリティニーズからアクセス履歴あるいはユーザーデータの破損に備え、バックアップ機能も重要視されている。そこで、例えば特許文献１には、ＭＦＰ／ＬＰ機器にＲＡＩＤ１のミラーリング機能を付加して、ＨＤＤが故障しても動作継続可能とするストレージシステムであって、前記ＭＦＰ／ＬＰ機器に装備されている１台の元ＨＤＤに対して付加する１台の追加ＨＤＤと、前記元ＨＤＤを前記追加ＨＤＤとをミラーリング機能をもって動作させ、ＨＤＤ内のデータをバックアップすることが記載されている。
【発明の概要】
【発明が解決しようとする課題】
【００１５】
しかし、画像形成装置の構造的な制約から、ＨＤＤが１台しか増設できない画像形成装置も存在し、前述のようなストレージを２台設置できない機種においては、バックアップの面で問題があった。更に、全てのバックアップを取らなくても、ユーザーにとって最低限バックアップしておきたいデータすらバックアップできない場合もあった。
【００１６】
すなわち、バックアップ機能が使用できるのはＨＤＤが２台つなげる機種か、ネットワーク越しにバックアップできる環境にある機種に限られ、例えば、低価格機種で前述のようにＨＤＤを２台つなげること、あるいはネットワークを使用してバックアップすることが不可能な機種には適用できなかった。
【００１７】
そこで、本発明が解決しようとする課題は、バックアップ機能を使用できない機種においても、ユーザーが最低限残したいデータのバックアップを可能にすることにある。
【課題を解決するための手段】
【００１８】
前記課題を解決するため、第１の手段は、バックアップすべきデータを保持した第１の記憶装置と、前記第１の記憶装置よりも記憶容量の大きい第２の記憶装置を追加可能な制御手段と、を備えた画像処理装置であって、前記第２の記憶装置の追加時に、前記第１の記憶装置に保持されている前記データを当該第１の記憶装置に再配置する再配置手段と、前記データを前記第１の記憶装置から前記第２の記憶装置に移動させるとともに、前記第１の記憶装置に対して前記データのバックアップデータを記憶させるバックアップ手段と、を備えていることを特徴とする。
【００１９】
第２の手段は、第１の手段において、前記バックアップ手段によるバックアップを行うタイミングをユーザーが設定するバックアップ時間設定手段を備えていることを特徴とする。
【００２０】
第３の手段は、第１又は第２の手段において、前記バックアップ手段がバックアップする頻度から前記第１の記憶装置の寿命を計算する寿命計算手段と、前記寿命計算手段によって計算された寿命をユーザーに通知する通知手段と、を備えていることを特徴とする。
【００２１】
第４の手段は、第３の手段において、前記寿命計算手段は第１の記憶装置の寿命を計算する際、予め設定された設計値、あるいはＳ．Ｍ．Ａ．Ｒ．Ｔコマンドから求められた書き込み回数のいずれかに基づいて寿命を算出することを特徴とする。
【００２２】
第５の手段は、第１ないし第４のいずれかの手段において、前記バックアップすべきデータを圧縮する圧縮手段を備えていることを特徴とする。
【００２３】
第６の手段は、第１ないし第５のいずれかの手段に係る画像処理装置と、画像を読み取り、前記画像処理装置に読み取った画像情報を出力する読み取り装置と、前記画像処理装置で処理された画像情報に基づいて記録媒体に画像を書き込み、可視画像を形成する書き込み装置と、を備えた画像形成装置を特徴とする。
【００２４】
第７の手段は、バックアップすべきデータを保持した第１の記憶装置に対して当該第１の記憶装置よりも記憶容量の大きい第２の記憶装置を増設する記憶装置の増設方法であって、前記第２の記憶装置の追加時に、前記第１の記憶装置に保持されている前記データを当該第１の記憶装置に再配置し、前記データを前記第１の記憶装置から前記第２の記憶装置に移動させるとともに、前記第１の記憶装置に対して前記データのバックアップデータを記憶させることを特徴とする。
【００２５】
第８の手段は、バックアップすべきデータを保持した第１の記憶装置に対して当該第１の記憶装置よりも記憶容量の大きい第２の記憶装置を画像処理装置に増設する際、前記第１の記憶装置にバックアップデータを記憶させる制御をコンピュータによって実行させるバックアップ制御プログラムであって、前記第２の記憶装置の追加時に、前記第１の記憶装置に保持されている前記データを当該第１の記憶装置に再配置する手順と、前記データを前記第１の記憶装置から前記第２の記憶装置に移動させるとともに、前記第１の記憶装置に対して前記データのバックアップデータを記憶させる手順と、を備えていることを特徴とする。
【００２６】
なお、後述の実施形態では、第１の記憶装置はＮＡＮＤ−ＦＬＡＳＨ４３に、第２の記憶装置はＨＤＤ４５に、制御手段はＣＰＵ４１に、画像処理装置は制御部４に、再配置手段はデータ再配置手段４３５及びＣＰＵ４１に、バックアップ手段はユーザーデータバックアップシステム４３４及びＣＰＵ４１に、バックアップ時間設定手段は操作部３に、寿命計算手段はユーザーデータバックアップシステム４３４及びＣＰＵ４１に、通知手段は操作部３に、圧縮手段は図示しない専用ハードウェアあるいは圧縮ソフトウェアに、読み取り装置は参照符号１に、書き込み装置は参照符号２に、再配置する手順はステップＳ２０２に、バックアップデータを記憶させる手順はステップＳ２０３に、それぞれ対応する。従って、バックアップ手段、バックアップ時間設定手段、寿命計算手段、圧縮手段はプログラムによって構成され、あるいはプログラムによって構成することが可能である。
【発明の効果】
【００２７】
本発明によれば、第２の記憶装置の追加時に、第１の記憶装置に保持されているバックアップすべきデータを当該第１の記憶装置に再配置する再配置手段と、前記データを第１の記憶装置から第２の記憶装置に移動させるとともに、第１の記憶装置に対して前記データのバックアップデータを記憶させるバックアップ手段と、を備えているので、本来バックアップ機能を使用できない機種においても、第１の記憶手段に対してユーザーが最低限残したいデータのバックアップが可能となる。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施形態に係る画像形成装置の構成を示す機能ブロック図である。
【図２】本発明の実施形態で実行されるＨＤＤ増設時のバックアップ処理の処理手順を示すフローチャートである。
【図３】ユーザーデータのＨＤＤあるいはＮＡＮＤ−ＦＬＡＳＨ内の実装形態を示す説明図である。
【図４】図１における制御部のバックアップ動作の動作手順を示すフローチャートである。
【図５】操作部の表示から何回おきにバックアップを行うかを選択してバックアップを実行させる処理手順を示すフローチャートである。
【図６】本発明の実施形態における寿命計算手順を示すフローチャートである。
【図７】従来技術に係る画像形成装置の構成を示す機能ブロック図である。
【発明を実施するための形態】
【００２９】
本発明は、２台のＨＤＤを設置できない機種、ネットワーク環境でバックアップ機能を使用できない機種などにおいても、限られた保存領域をユーザーの任意のバックアップ領域として使用し、ユーザーが最低限残したいデータのバックアップを可能にするものである。以下、図面を参照し、本発明の実施形態について説明する。なお、以下の説明において、前記図７に示した従来例と同等の各部には同一の参照符号を付し、重複する説明は省略する。
【００３０】
図１は、本発明の実施形態に係る画像形成装置の構成を示す機能ブロック図である。図７に示す従来例に対してＨＤＤ４５が必須であり、ＨＤＤ拡張４６が可能である点が異なる。前述のように従来では、ＨＤＤ４５を増設したときに、前記Ａ−１）〜Ａ−３）のように処理していたので、ユーザーがバックアップしておきたいデータは全くバックアップされていなかったが、本実施形態では、
Ｂ−１）ＯＳ４３１のバックアップデータ４３２をＨＤＤ４５に移動させる（ＯＳバックアップデータ４３２ｂ）ことによりＮＡＮＤ−ＦＬＡＳＨ４３の記憶領域を空け、ユーザーデータ４３３のバックアップ領域を確保する。
【００３１】
Ｂ−２）ユーザーデータ４３３をＨＤＤ４５にコピー（ユーザーデータ４３３ｂ）し、ユーザーデータ４３３のバックアップ領域を確保する。
【００３２】
Ｂ−３）ユーザーデータバックアップシステム４３４を実装することによりＮＡＮＤ−ＦＬＡＳＨ４３内に実装され、操作部３を用いて、ユーザーがバックアップできるデータの表示と、ユーザーからの設定により、バックアップしたいデータをデータ再配置手段４３５に通知する。
【００３３】
Ｂ−４）データ再配置手段４３５により、ユーザーデータバックアップシステム４３４により通知されたユーザーがバックアップしたいデータに基づき、ＮＡＮＤ−ＦＬＡＳＨ４３内に新たに設けられたユーザーデータのバックアップ領域にユーザーデータ４３３をバックアップする。
【００３４】
というように処理する。この処理は、ＮＡＮＤ−ＦＬＡＳＨ４３内にあるプログラムをＲＡＭ４２に展開して実行される。したがって、データ再配置手段４３５もプログラムであり、ＯＳ４３１のプログラムデータに基づくＣＰＵ４１の機能として実現されるものである。
【００３５】
図２は、本実施形態で実行されるＨＤＤ増設時のバックアップ処理の処理手順を示すフローチャートである。本実施形態では、ＨＤＤ４５の検知をトリガとして、ユーザーデータバックアップシステム４３４を起動し、ユーザーがバックアップしたいデータを設定し、ユーザーデータバックアップに必要な領域をＮＡＮＤ−ＦＬＡＳＨ４３内部に確保し、ＮＡＮＤ−ＦＬＡＳＨ４３内でバックアップ可能としている。
【００３６】
図２において、電源がオンされ、リセットが解除されると、ＣＰＵ４１は最初にリセットベクタをアクセスにいく（ＮＯＲ−ＦＬＡＳＨ４４にアクセスする）（ステップＳ１０１）、以後、ＮＯＲ−ＦＬＡＳＨ４４内のブートローダ４４１によって各種ハードデバイスの初期化を行い（ステップＳ１０２）、使用できるようにした後、ＮＡＮＤ−ＦＬＡＳＨ４３内のＯＳ４３１や各種アプリケーションをＲＡＭ４２に展開し、以後、ＲＡＭ４２内のプログラムにより、各種動作を行う。
【００３７】
この実施形態では、まず、ＨＤＤ４５の検知手段４３６により、ＨＤＤ４５の有無を検知する（ステップＳ１０３）。ＨＤＤ４５の検知手段４３６には、ＨＤＤ４５が接続されたことを示すディテクト信号を検知し、あるいはＨＤＤ４５に実際データを書き込んで読み出した値が期待値通りであれば、ＨＤＤ４５が実装されていると判断する一般的な手法が用いられる。ステップＳ１０３でＨＤＤ４５が実装されていると判断されると（ステップＳ１０３−Ｙ）、ＯＳ４３１に基づいてＣＰＵ４１はＨＤＤ４５の初期化を行い、ＨＤＤ４５を使用することができるようにする（ステップＳ１０４）。なお、ＨＤＤ４５の検知手段４３６もプログラムによって構成され、ＣＰＵ４１によって実行される。
【００３８】
次に、ＮＡＮＤ−ＦＬＡＳＨ４４内に格納されているユーザーデータバックアップシステム４３４を起動し（ステップＳ１０５）、操作部３を介してユーザーに、どのデータをバックアップしたいか問い合わせる。ここにデータとは、ＨＤＤ実装時に拡張されるユーザーデータ４３３を含むものであり、本実施形態では、ユーザーデータは、
１）ユーザーネーム
２）所属
３）アドレス帳
４）アクセス履歴
５）ユーザー辞書
からなる。ＨＤＤ４５未実装時には、ＮＡＮＤ−ＦＬＡＳＨ４３の容量が十分でないため、例えば、１）のユーザーネーム、２）の所属、及び３）のアドレス帳が実装されており、ＨＤＤ４５実装時に例えば４）のアクセス履歴、及び５）のユーザー辞書が拡張される。
【００３９】
ユーザーデータバックアップシステム４３４が起動された後、ユーザーが操作部３からバックアップしたいデータを選択すると、ユーザーデータバックアップシステム４３４はバックアップしたいデータをデータ再配置手段４３５に通知し、データ再配置手段４３５はＨＤＤ４５にデータを移動させ、ＮＡＮＤ−ＦＬＡＳＨ４３におけるデータの再配置を行う（ステップＳ１０６）。
【００４０】
すなわち、データ再配置手段４３５は、ＯＳ４３１のバックアップデータ４３２をＨＤＤ４５に移動させてＮＡＮＤ−ＦＬＡＳＨ４３の容量領域を空け、ユーザーデータ４３３のバックアップ領域を確保する。ユーザーデータ４３３は、ＨＤＤ４５にコピーされ、ユーザーデータ４３３のバックアップ領域を確保した後、ユーザーデータバックアップシステム４３４により通知されたユーザーがバックアップしたいデータに基づき、ＮＡＮＤ−ＦＬＡＳＨ４３内に新たに設けられたユーザーデータ４３３のバックアップ領域にユーザーデータをバックアップできるように、ファイルシステムのパーテーションの更新、ファイルのアクセス先の更新を行う。このように操作部３からデータを選択することにより、ユーザーは任意のユーザーデータのバックアップを行うことができる。
【００４１】
なお、データ再配置手段４３５は、具体的にはプログラムであり、ＯＳ（ＣＰＵ４１）により呼び出され、実行される。ＨＤＤ４５が検知され、ユーザーデータバックアップシステム４３４が起動され、ユーザーがバックアップしたいデータを選ぶと呼び出され、実行されるものである。ＮＡＮＤ−ＦＬＡＳＨ４３とＨＤＤ４５間のデータのコピー、移動、削除の各機能を備え、ファイルシステムで管理された各ユーザーデータに対して前記各機能を実行することができる。なお、前記ユーザーデータの管理方法は一般的なものでよい。例えば、テーブルになっていて、管理Ｎｏ．が付され、この管理Ｎｏ．で識別できるという管理などでよい。
【００４２】
また、本実施形態では、図２のフローチャートに示した手順でデータを再配置し、バックアップを取るが、従来では、電源オン後、各デバイスを初期化し、ユーザーデータを拡張してＨＤＤにコピーするだけであり、ＮＡＮＤ−ＦＬＡＳＨ４３にバックアップ領域を確保するようなことは行わない。
【００４３】
図３は、ユーザーデータのＨＤＤ４５あるいはＮＡＮＤ−ＦＬＡＳＨ４３内の実装形態を示す説明図である。同図において、ＨＤＤ４５あるいはＮＡＮＤ−ＦＬＡＳＨ４３内には、複数のパーテーションＡ〜Ｄ（５１，５２，５３，５４）が設けられ、ここではパーテーションＡ５１がユーザーデータ専用のパーテーションに設定され、ファイルシステムを通じて、このユーザーデータ専用パーテーション（パーテーションＡ）５１にアクセスできるようになっている。
【００４４】
ユーザーデータ専用パーテーション５１には、例えばユーザーデータとして、ユーザー識別情報５１１、ユーザー情報５１２、ユーザー情報（所属）５１３、ユーザー情報（ログ）５１４等が１つの組として複数記憶される。
【００４５】
図４はこのときの制御部４のバックアップ動作の動作手順を示すフローチャートである。すなわち、制御部４では、ＯＳ４３１の指示によりＣＰＵ４１がデータ再配置手段（プログラム）４３５を読み出し、同時にバックアップしたいデータの管理Ｎｏ．がＣＰＵ４１に渡される（ステップＳ２０１）。ＣＰＵ４１は読み出したデータ再配置手段４３５の指示に基づいて、ＮＡＮＤ−ＦＬＡＳＨ４３内のＯＳバックアップデータ４３２とユーザーデータ４３３をＨＤＤ４５に移動させる（ステップＳ２０２）。ここでいう移動は、ＨＤＤ４５に前記データ４３２，４３３をコピーした後、ＮＡＮＤーＦＬＡＳＨ４３の前記データ４３２，４３３を削除することにより行われる。次いで、バックアップしたいデータの管理Ｎｏ．に合わせてＨＤＤ４５内のユーザーデータ４３３からＮＡＮＤーＦＬＡＳＨ４３にコピーし、バックアップする。
【００４６】
一方、ＮＡＮＤ−ＦＬＡＳＨ４３の弱点として、ＮＡＮＤ−ＦＬＡＳＨ４３への書き込み回数が決まっており、これを超過するとデータ消失などの不具合を起こすことがある。このデータ消失が生じないようにするために、本実施形態では、ユーザーバックアップシステム４３４に、何回おきにバックアップを行うか設定する設定手段を設けている。この設定手段は、ユーザーバックアップシステム４３４から操作部３に表示され、操作部３から選択できるようになっている。図５はこのときの処理手順を示すフローチャートである。
【００４７】
図５に示すように、ユーザーは操作部３の表示から何回おきにバックアップを行うかを選択し、その選択結果に応じてバックアップの間隔が設定される（ステップＳ３０１）。なお、何回おきにバックアップを行うかは、使用されるＮＡＮＤ−ＦＬＡＳＨ４３の使用に応じて設計時に複数通り決めておきその中から選択する。そこで、ユーザーが操作部３から表示画面から回数を選ぶと、選ばれた回数を設定値として当該設定値に基づいてＮＡＮＤ−ＦＬＡＳＨ４３にバックアップデータを書き込む（ステップＳ３０２）。このように構成することにより、ユーザーデータバックアップシステム４３４は、ユーザーの設定した頻度に応じてバックアップデータを書き込むことができる。
【００４８】
しかし、図５のフローチャートに示したような処理だけでは、現状の設定であと何年ＮＡＮＤ−ＦＬＡＳＨ４３が使用に耐え得るかといった具体的な年数（使用耐用期間）が分らない。そこで、本実施形態では、更に、寿命計算手段を設けた。これにより、ユーザーがバックアップしたいデータ及び、頻度を設定すると、ユーザーに使用耐用年数（使用耐用期間）を通知することができる。
【００４９】
寿命計算は、開発時に予め計算していたデータをＮＡＮＤ−ＦＬＡＳＨ４３内に格納しておき、前記データを参照することによって実行される。寿命は、現在までにＮＡＮＤ−ＦＬＡＳＨ４３が何回書き込まれたかというデータと、バックアップデータしたいデータが何回おきに書き込まれるかが分れば計算できる。バックアップデータしたいデータが何回おきに書き込まれるかというデータは図５のフローチャートで説明したようにして取得することができる。また、現在までにＮＡＮＤ−ＦＬＡＳＨ４３が何回書き込まれたかというデータは開発時に設計上想定した値、例えば標準的な使用条件での算出値として、１日８時間稼働し、３回書き込むということで想定した値である。
【００５０】
図６はこのときの寿命計算手順を示すフローチャートである。このフローチャートでは、ステップＳ４０１で、現在までにＮＡＮＤ−ＦＬＡＳＨ４３が何回書き込まれたかというデータを前述のようにして設計値あるいはＳＭＡＲＴコマンドから算出し、ステップＳ４０２でユーザーが何回おきにＮＡＮＤ−ＦＬＡＳＨ４３に書き込むかという情報を取得し、ユーザーバックアップシステム４３４はステップＳ４０１及びステップＳ４０２で取得した２つのデータから、ＮＡＮＤ−ＦＬＡＳＨ４３の寿命を算出する。なお、寿命を算出する寿命算出手段はユーザーバックアップシステム４３４内で計算式が予め設計段階でプログラムされ、寿命算出は、このプログラムに従って実行される。これにより、ユーザーがバックアップしたいデータ及び、頻度を設定すると、操作部３に寿命となる年数を表示させることができる。
【００５１】
前述のようにユーザーバックアップシステム４３４内の寿命計算手段によって寿命計算は可能であるが、実際のシステムにおいては、プログラムのバージョンアップ等のＮＡＮＤ−ＦＬＡＳＨ４３の書き換えなどのデータバックアップ以外の要素が入るため、実際のＮＡＮＤ−ＦＬＡＳＨ４３の書き込み回数は計算値と異なってくる。
【００５２】
そこで、本実施形態では、より正確に書き込み回数を計測するために、ＮＡＮＤ−ＦＬＡＳＨ４３がＳ．Ｍ．Ａ．Ｒ．Ｔ（Self-Monitoring,Analysis and Reporting Technology）コマンドに対応したＮＡＮＤ−ＦＬＡＳＨ４３を採用し、プログラムのバージョンアップ時に、日数と頻度から、現状の設定であと何年ＮＡＮＤ−ＦＬＡＳＨ４３が使用可能かを通知することができるようにする。Ｓ．Ｍ．Ａ．Ｒ．Ｔコマンドは従来ＨＤＤのためのコマンドであったが、昨今のＳＳＤ（Solid State Drive）では、専用コマンドが搭載され、ＮＡＮＤ−ＦＬＡＳＨ４３の書き換え回数が分るものがでてきているため、このようなＳＳＤを用いると、より正確な書き込み回数が取得できる。なお、ＳＳＤは、記憶媒体としてフラッシュメモリを用いるドライブ装置であり、ＨＤＤと同じ接続インターフェース(ATAなど)を備え、ハードディスクの代替として利用できる。そこで、ステップＳ４０１で、設計値ではなく、Ｓ．Ｍ．Ａ．Ｒ．Ｔコマンドで算出される現在ＮＡＮＤ−ＦＬＡＳＨ４３が書き込まれている回数を使用する。これにより、より正確にＮＡＮＤ−ＦＬＡＳＨ４３の寿命（使用耐用年数）を算出することができる。
【００５３】
なお、本実施形態では、ユーザーが指定したバックアップデータがＮＡＮＤ−ＦＬＡＳＨ４３内に入りきらない場合には、データ圧縮してバックアップ可能な大きさのデータにする圧縮手段を実装している。圧縮手段としては、公知の圧縮方式で圧縮を行うもので十分であり、専用ハードウェアによるものでも、ソフトウェアによるものでもよい。これにより、ＮＡＮＤ−ＦＬＡＳＨ４３に格納できないようなバックアップデータでも圧縮して小さなデータとして格納することが可能となる。
【００５４】
また、本実施形態では、読み取り装置１、書き込み装置２、操作部３及び制御部４からなる画像形成装置として構成した例について説明しているが、制御部４は画像処理装置として機能し、読み取り装置１、操作部３及び制御部４でシステムを構成することも、書き込み装置２、操作部３及び制御部４でシステムを構成することも可能であり、操作部３としてＰＣのディスプレイとキーボードを使用することも可能である。更に、ネットワーク接続可能な装置であって、装置側のみでバックアップを取ることができるように構成することもできる。
【００５５】
更に、本実施形態では、ユーザーデータバックアップシステム４３４、データ再配置手段３４５、ＨＤＤ検知手段４３６はソフトウェア（プログラム）から構成され、ＮＡＮＤ−ＦＬＡＳＨ４３内にあるプログラムをＲＡＭ４２に展開し、コンピュータたるＣＰＵ４１によって実行される。
【００５６】
従って、図１におけるＮＡＮＤ−ＦＬＡＳＨ４３には、図３に示したような各パーティションに分けて、ＯＳ４３１、ＯＳバックアップデータ４３２、ユーザーデータ４３３、ＨＤＤ検知手段４３６、データ再配置手段４３５、ユーザーデータバックアップシステム４３４が、それぞれデータあるいはプログラムとして格納される。同様にＨＤＤ４５にも、ＯＳバックアップデータ４３２ｂ、ユーザーデータ４３３ｂ、拡張ユーザーデータ４５２が、それぞれパーティションに分けて格納される。
【００５７】
以上のように、本実施形態によれば、
１）ＮＡＮＤ−ＦＬＡＳＨ４３よりも記憶容量の大きいＨＤＤ４５をシステムに追加するときに、ＮＡＮＤ−ＦＬＡＳＨ４３に記憶されている少なくともＯＳバックアップデータ４３２及びユーザーデータ４３３をＮＡＮＤ−ＦＬＡＳＨ４３に再配置するデータ再配置手段４３５と、前記データ４３２，４３３をＮＡＮＤ−ＦＬＡＳＨ４３からＨＤＤ４５に保持するとともに、ＮＡＮＤ−ＦＬＡＳＨ４３にバックアップするユーザーデータバックアップシステム４３４を備えているので、ＨＤＤが２台接続可能な装置やネットワークに繋がっていない機器であってもユーザーが必要とする任意のデータをバックアップすることができる。
【００５８】
２）ユーザーがバックアップを行う更新時間を操作部３から選択入力することにより、ユーザーバックアップシステム４３４がバックアップデータの更新時間を設定するので、書き込み耐性が決まっているＮＡＮＤ−ＦＬＡＳＨ４３を使用したシステムにおけるＮＡＮＤ−ＦＬＡＳＨ４３の寿命を延ばすことができる。
【００５９】
３）バックアップの更新頻度からＮＡＮＤ−ＦＬＡＳＨ４３の書き換え耐性に関する寿命計算を行い、計算された寿命を操作部３に表示するので、ユーザーはＮＡＮＤ−ＦＬＡＳＨ４３の具体的な寿命を把握することができる。
【００６０】
４）バックアップデータが大きなデータである場合に、圧縮されたデータをバックアップデータとして選択することにより、ＮＡＮＤ−ＦＬＡＳＨ４３に入らないような大きなデータであっても、バックアップすることができる。
【００６１】
等の効果を奏する。
【００６２】
なお、本発明は本実施形態に限定されるものではなく、特許請求の範囲に記載された発明の技術思想に含まれる技術的事項の全てが対象となる。
【符号の説明】
【００６３】
１  読み取り装置
２  書き込み装置
３  操作部
４  制御部
４１  ＣＰＵ
４２  ＲＡＭ
４３  ＮＡＮＤ−ＦＬＡＳＨ
４３１  ＯＳ
４３２  ＯＳパックアップデータ
４３３  ユーザーデータ
４３４  ユーザーデータバックアップシステム
４３５  データ再配置手段
４５  ＨＤＤ
【先行技術文献】
【特許文献】
【００６４】
【特許文献１】特開２００６−２５２４５号公報
【図１】
2010259004.tif 000003
【図２】
2010259004.tif 000004
【図３】
2010259004.tif 000005
【図４】
2010259004.tif 000006
【図５】
2010259004.tif 000007
【図６】
2010259004.tif 000008
【図７】
2010259004.tif 000009