(57)【要約】【課題】ＨＤＤの寿命を延ばすことができ、ＨＤＤに記録されているデータの損失を予防する。【解決手段】データを記憶する領域がパーティションを用いて複数の領域に分けられたハード・ディスク・ドライブと、スキャナにより読取られた画像に基づいて生成された画像データを複数の領域のいずれか１つの領域に記憶させるための第１のポインタと画像データ以外のデータを領域以外の領域に記憶させるために領域以外の領域に応じて設けられた複数の第２のポインタとを設定したポインタ設定部とを有し、第１のポインタを、所定のタイミングで、複数の第２のポインタのうちの１つと入れ替える（ＳＴ１０４）。【選択図】図６
2007053735.tif 000002
【特許請求の範囲】
【請求項１】
スキャナと、
データを記憶する領域がパーティションを用いて複数の領域に分けられたハード・ディスク・ドライブと、
前記スキャナにより読取られた画像に基づいて生成された画像データを前記複数の領域のいずれか１つの領域に記憶させるための第１のポインタと、前記画像データ以外のデータを前記領域以外の領域に記憶させるために前記領域以外の領域に応じて設けられた複数の第２のポインタとを設定したポインタ設定部と、
前記第１のポインタを、所定のタイミングで、前記複数の第２のポインタのうちの１つと入れ替えるポインタ入替部とを具備することを特徴とする画像形成装置。
【請求項２】
表示部と、
前記ハード・ディスク・ドライブの前記領域の状態を所定の項目毎に前記表示部に表示する状態表示部と、
前記所定の項目に応じて閾値を設定する閾値設定部とをさらに具備し、
前記所定のタイミングは、前記閾値設定部に設定された閾値を超えたときであることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記ポインタ入替部で入れ替えられる複数の第２のポインタのうちの１つにデータが記憶されているときは、前記第１のポインタによって画像データを記憶させていた領域に前記データを移動させることを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記データの移動は、データの上書きであることを特徴とする請求項３記載の画像形成装置。
【請求項５】
前記領域以外の領域に前記画像データを記憶することができない画像データ記憶不可能領域を有し、
前記ポインタ入替部はポインタの入れ替えを行うときに、前記画像データ記憶不可能領域に応じて設定された第２のポインタを入れ替えの対象となる第２のポインタから除外することを特徴とする請求項１記載の画像形成装置。
【請求項６】
前記ハード・ディスク・ドライブのデータを記憶する複数の領域に応じてインデックス番号を記憶するインデックス番号記憶部と、
前記第１のポインタと前記複数の第２のポインタのうちの１つと入れ替えた後、その前記第１のポインタによって画像データを記憶させていた領域に対応する前記インデックス番号記憶部のインデックス番号を１増加させるインデックス番号増加部とをさらに具備し、
前記ポインタ入替部で入れ替えられる複数の第２のポインタのうちの１つは、前記インデックス番号の最も少ないものから選択されることを特徴とする請求項１記載の画像形成装置。
【請求項７】
表示部と、
前記ハード・ディスク・ドライブの前記領域の状態を所定の項目毎に前記表示部に表示する状態表示部と、
前記所定の項目に応じて閾値を設定する閾値設定部とをさらに具備し、
前記所定のタイミングは、前記閾値設定部に設定された閾値を超えたときであることを特徴とする請求項６記載の画像形成装置。
【請求項８】
前記領域以外の領域に前記画像データを記憶することができない画像データ記憶不可能領域を有し、
前記ポインタ入替部はポインタの入れ替えを行うときに、前記画像データ記憶不可能領域に応じて設定された第２のポインタを入れ替えの対象となる第２のポインタから除外することを特徴等する請求項６記載の画像形成装置。
【請求項９】
時間を計時するためのタイマをさらに具備し、
前記所定のタイミングは、前記タイマで計時された時間が予め設定された時刻を経過したときであることを特徴とする請求項６記載の画像形成装置。
【請求項１０】
スキャナ及びハード・ディスク・ドライブを有する画像形成装置の画像データ記憶領域入替方法において、
スキャナにより読取られた画像に基づいて画像データを生成するステップと、
前記ハード・ディスク・ドライブにパーティションを用いて設けられた複数の領域のいずれか１つの領域に記憶させるための第１のポインタに従って前記いずれか１つの領域に前記生成された画像データを記憶するステップと、
所定のタイミングで、前記第１のポインタと、前記領域以外の領域にデータを記憶させるために前記領域以外の領域に応じて設けられた複数の第２のポインタのうちの１つとを、入れ替えるステップとを具備することを特徴とする画像データ記憶領域入替方法。
【請求項１１】
前記所定のタイミングは、前記ハード・ディスク・ドライブの前記領域の状態の所定の項目に応じて設定された閾値を超えたときであることを特徴とする請求項１０記載の画像データ記憶領域入替方法。
【請求項１２】
前記入れ替えられる複数の第２のポインタのうちの１つにデータが記憶されているときは、前記第１のポインタによって画像データを記憶させていた領域に前記データを移動させることを特徴とする請求項１０記載の画像データ記憶領域入替方法。
【請求項１３】
前記第１のポインタと前記複数の第２のポインタのうちの１つと入れ替えた後、その前記第１のポインタによって画像データを記憶させていた領域に対応するインデックス番号を１増加させるステップをさらに具備し、
前記入れ替えられる複数の第２のポインタのうちの１つは、前記インデックス番号の最も少ないものから選択されることを特徴とする請求項１０記載の画像データ記憶領域入替方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーティションを用いてデータを記憶する領域が複数設けられたハード・ディスク・ドライブを有する画像形成装置及び画像データ記憶領域入替方法に関する。
【背景技術】
【０００２】
画像形成装置、例えば複写装置に搭載されているハードディスクドライブ（以下、ＨＤＤ）は、画像変更用に用いられる単体、または複数のパーティションとその他のデータ保存用の単体、または複数のパーティションが存在している。
【０００３】
それぞれのデータは各々が対応すべきパーティション内にてデータの読み書きがなされる。多数のパーティションに分ける理由は、ある機能、もしくはある使用目的に限定して使用容量の制限を物理的に設けるためである。また、セキュリティーの観点からでもある。
【０００４】
なお、電子機器におけるメモリ管理システム、メモリ管理方法及びコンピュータで読出し可能なメモリ管理プログラムを格納した記録媒体についての技術が知られている（例えば、特許文献１参照）。
【特許文献１】特開平１０−４０１７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このように多数のパーティションを設ける構成だと、複写装置の使用を続けていくうちにパーティション間において使用頻度に差が出てくる。スキャンされた画像データはデジタル画像に変換された後、対応するパーティションに書き込みされる。その画像データは書き込まれたパーティションから印刷用に読み出される。複写装置の性格上、印刷関連のデータを扱うパーティションはその他のパーティションに比べ使用頻度が極めて高い。例えば、アドレス帳にアドレスを登録し、そのアドレスを参照するためのパーティションの動作と比べると、印刷関連のデータを扱うパーティションの書き込み、読み込み動作は頻繁である。このため長年の使用により、使用頻度の高いパーティションは他のパーティションに比べ劣化が早く進む。劣化したパーティションは故障の原因となり、ＨＤＤ全体に影響を及ぼし、ＨＤＤ全部のデータを失うこともある。
【０００６】
本発明は上記事情に鑑みてなされたものであって、その目的は、ＨＤＤの寿命を延ばすことができ、ＨＤＤに記録されているデータの損失を予防することができる画像形成装置及び画像データ記憶領域入替方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、データを記憶する領域がパーティションを用いて複数の領域に分けられたハード・ディスク・ドライブと、スキャナにより読取られた画像に基づいて生成された画像データを複数の領域のいずれか１つの領域に記憶させるための第１のポインタと、画像データ以外のデータを領域以外の領域に記憶させるために領域以外の領域に応じて設けられた複数の第２のポインタとを設定したポインタ設定部と、第１のポインタを、所定のタイミングで、複数の第２のポインタのうちの１つと入れ替えるポインタ入替部とを具備する画像形成装置である。
【発明の効果】
【０００８】
本発明によると、ＨＤＤの寿命を延ばすことができ、ＨＤＤに記録されているデータの損失を予防することができる画像形成装置及び画像データ記憶領域入替方法を提供することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の各実施の形態について図面を参照して説明する。  
（第１の実施の形態）
図１は、画像形成装置である複写装置１の要部構成を示すブロック図である。図１に示すように、複写装置１はＣＰＵ１１、メモリ１２、不揮発性ＲＡＭ１３、コントロールパネル１４、タイマ１５、スキャナ１６、インターフェース（Ｉ／Ｆ）チップ１７、プリンタ１８、ＨＤＤ１９等を有している。また、ＣＰＵ１１と、メモリ１２、不揮発性ＲＡＭ１３、コントロールパネル１４、タイマ１５、Ｉ／Ｆチップ１７とはバスライン２０を介して接続している。またＩ／Ｆチップ１７とスキャナ１６、プリンタ１８、ＨＤＤ１９とはそれぞれバスライン２１、２２、２３とで接続している。
【００１０】
ＣＰＵ１１はメモリ１２に記憶された制御プログラムを実行することにより複写装置１全体を制御する。メモリ１２はＣＰＵ１１が実行する制御プログラムを記憶する。不揮発性ＲＡＭ１３は、ＣＰＵ１１がメモリ１２に記憶された制御プログラムを実行するときに必要となるワークエリアを有するとともに各種データを記憶する。
【００１１】
コントロールパネル１４は、操作部１４ａや表示部１４ｂを有する。コントロールパネル１４は例えばタッチパネル式ディスプレイで構成される。操作部１４ａはユーザから受付けた指示をＣＰＵ１１に伝える。表示部１４ｂはューザへの情報を表示する。
【００１２】
タイマ１５は時間を計時して時刻情報を生成する。このタイマ１５で生成された時刻情報はＣＰＵ１１に取得される。
【００１３】
スキャナ１６は、図示しない原稿台に載置された原稿、又は図示しない自動給紙装置により送られた原稿から画像を読取り、画像データを生成する。プリンタ１８は画像データに基づいて記録用紙へ画像を形成する。Ｉ／Ｆチップ１７は、スキャナ１６とＨＤＤ１９、ＨＤＤ１９とプリンタ１８間でデータの入出力を行うときに用いられる。図１に示す各矢印ａ，ｂ，ｃは画像データの流れを示している。矢印ａは、スキャナ１６で生成された画像データがＩ／Ｆチップ１７を介してＨＤＤ１９に保存されるときの画像データの流れを示している。矢印ｂは、ＨＤＤ１９に保存されている画像データが印刷するためにプリンタ１８に出力されるときの画像データの流れを示している。矢印ｃは、印刷用に取り出された画像データは記憶しておく必要がなくなるため消去される場合を示している。
【００１４】
ＨＤＤ１９は画像データや各種データを記憶する。各種データは、例えば、スキャナ１６で生成された画像データ、ユーザによる親展ボックス等の設定データ等である。また、ＨＤＤ１９のデータの記憶領域はパーティションにより複数の領域に分けられている。図２は、ＨＤＤ１９の複数の領域に分けられたデータの記憶領域を説明するための図である。図２に示すように、ＨＤＤ１９の記憶領域は、パーティションＰ１、Ｐ２、Ｐ３，…，のように記憶領域が分けられている。このパーティションＰ１，Ｐ２，Ｐ３，…，は、それぞれ所定のデータを記憶するように定められている。
【００１５】
図３は、不揮発性ＲＡＭ１３に記憶されるパーティションに応じたポインタの設定を示すテーブルである。ポインタは、データをＨＤＤ１９に記憶するときに、データの記憶先がＨＤＤ１９に設けられたパーティションＰ１，Ｐ２，Ｐ３，…，のいずれであるかを示すものである。例えば、図３に示すように、データを記憶するときにポインタＰ１がポインタとして用いられれば、そのデータはパーティションＰ１に記憶される。
【００１６】
この第１の実施の形態では、図２に示すように、パーティションＰ１は、複写が実行されるときにスキャナ１６で生成された画像データを一時的に記憶するために用いられるように設定されている。また、パーティションＰ２は、前記ユーザによる設定データ等が記憶される。パーティションＰ３等には、上記以外の他のデータが記憶されるように設定される。したがって、ＣＰＵ１１はデータをＨＤＤ１９に記憶するときに次のような処理を行う。そのデータが複写を行うために一時的にＨＤＤ１９に記憶するデータであれば、ＣＰＵ１１はポインタＰ１に基づいて、そのデータ、すなわち、スキャナ１６により生成された画像データをパーティションＰ１へ記憶させる。また、そのデータが設定データであれば、ＣＰＵ１１はポインタＰ２に基づいてその設定データをパーティションＰ２へ記憶させる。さらに、そのデータが画像データ及び設定データでない場合には、ＣＰＵ１１はそのデータに応じたポインタを設定し、そのポインタに応じたパーティションに前記データを記憶させる。
【００１７】
上述したように複写装置１はパーティションＰ１に画像データを一時的に記憶するようにしている。すなわち、画像データは、複写が行われるごとに、図１に示すように、ＨＤＤ１９に保存され（矢印ａ）、取り出され（矢印ｂ）、又は消去される（矢印ｃ）。このため、パーティションＰ１の使用頻度は非常に高い。これと比較して、親展ボックス等のデータが設定された設定データを記憶するパーティションＰ２の使用頻度は低い。したがって、複写装置１が長期間にわたって使用されるにつれて、言い換えれば、ＨＤＤ１９が長期間にわたって使用されるにつれて、劣化の度合いがパーディションＰ１とパーティションＰ２では異なるものとなる。すなわち、パーティションＰ１の劣化はパーティションＰ１の劣化と比較して進んだものとなる。図４は、ＨＤＤ１９が長期間使用されたときのパーティションの劣化の進み具合を概念的に説明するための図である。図４においては、パーティションＰ１の方がパーティションＰ２より劣化が進んでいる状態を示している。
【００１８】
なお、このように各種データをパーティションごとに記憶しているＨＤＤ１９の状態をユーザは確認することができるようになっている。図５は、ＨＤＤ１９の状態を確認するための画面の一例を示す図である。この画面は、例えば、ユーザがコントロールパネル１４の操作部１４ａを操作することにより表示部１４ｂに表示することができるようになっている。図５に示すように、ＨＤＤ１９の各種状態が数値で示されている。また状態は、パーティションごとに表示することが可能となっている。“Ｖａｌｕｅ”の項目には、どのような状態となっているかが数値で示されている。“Ｔｈｒｅｓｈｏｌｄ”の項目には、デフォルトで定められている、又はユーザにより定められた閾値が設定されている。この閾値に設定される値は、ＨＤＤ１９に故障等の障害が発生する可能性が高くなる値が設定されている。なお、ＨＤＤ１９の状態を表示する技術は従来よりあるものと同様であるため詳細な説明は省略する。
【００１９】
この第１の実施の形態では、ＨＤＤ１９の状態はコントロールパネル１４の表示部１４ｂに表示されることとしている。しかしながら、複写装置１がネットワークと接続する機能を有していれば、そのネットワークに接続されたＰＣの表示部にＨＤＤ１９の状態を表示させるようにすることも可能である。
【００２０】
次に、スキャナ１６により生成された画像データを一時記憶するパーティションを入れ替える処理について説明する。図６はパーティションを入れ替える処理の要部を示すフローチャートである。
【００２１】
ＣＰＵ１１は、パーティションの入れ替えを開始するか否かを判断する（ＳＴ１０１）。この判断は、例えば、複写装置１の管理者によりコントロールパネル１４の操作部１４ａよりパーティションの入れ替えの指示を受付けた否かに基づいて判断される。
【００２２】
ＣＰＵ１１はパーティションの入れ替えの開始であると判断すると（ＳＴ１０１でＹＥＳ）、ＣＰＵ１１は現在設定されている画像データを一時記憶するパーティション以外のパーティションから、入れ替え先のパーティションを選択する（ＳＴ１０２）。そして、ＣＰＵ１１はその選択したパーティションに記憶されているデータを画像データの一時記憶に利用していたパーティションに移動する（ＳＴ１０３）。例えば、画像データの一時記憶に利用するパーティションがＰ１であり、パーティションＰ１以外のパーティションとしてパーティションＰ２が選択された場合には、ＣＰＵ１１はパーティションＰ２に記憶されている設定データをパーティションＰ１に移動させる。なお、設定データはパーティションＰ１に上書きすればよい。パーティションＰ１に一時記憶される画像データは、消去されても良いデータだからである。
【００２３】
データの移動が終了すると、ＣＰＵ１１はパーティションのポインタを入れ替える（ＳＴ１０４）。上述の例であれば、パーティションＰ１にデータを記憶するためのポインタがポインタＰ１であったところをポインタＰ２とし、パーティションＰ２にデータを記憶するためのポインタがポインタＰ２であったところをポインタＰ１とする。図７はこのようにポインタの入れ替え処理が行われ後のポインタの設定を示すテーブルである。図３で説明したテーブルと比較すると、ポインタＰ１とポインタＰ２との入れ替えが行われている。
【００２４】
次に上述のように構成された複写装置１の作用について説明する。管理者は、例えば図５で示したようにＨＤＤ１９の状態を表示部１４ｂの表示により確認することができる。このように表示されたＨＤＤ１９の状態に基づいて、パーティションＰ１の劣化が進んでいることを確認できた場合は、管理者は操作部１４ａを操作して画像データの一時記憶に利用するパーティションの入れ替えを行うための指示をする。
【００２５】
このようにパーティションの入れ替えの指示がなされると、画像データの一時記憶として利用するパーティションとして例えばパーティションＰ２が選択された後、選択されたパーティションＰ２に記憶されている設定データがパーティションＰ１に移動される。そして、パーティションＰ１にデータを記憶させるためのポインタとパーティションＰ２にデータを記憶させるためのポインタとが入れ替えられる。すなわち、パーティションＰ１にデータを記憶させるためのポインタがポインタＰ１からポインタＰ２となり、パーティションＰ２にデータを記憶させるためのポインタがポインタＰ２からポインタＰ１となる。
【００２６】
図８はパーティションの入れ替えが行われ後のＨＤＤ１９のデータを記憶する領域の状態を概念的に示す図である。図８に示すように、パーティションＰ１は、設定データが記憶されるとともにパーティションＰ１にデータを記憶するためのポインタがポインタＰ２となっている。また、パーティションＰ２は、画像データが一時記憶されるようになっているとともにパーティションＰ２にデータを記憶するためのポインタはポインタＰ１となっている。すなわち、図８で示す状態は、図４で説明した状態と比較するとポインタＰ１とポインタＰ２とが入れ替えられている。
【００２７】
したがって、パーティションの入れ替えが行われた後、複写が行われるとスキャナ１６により生成された画像データは、ポインタＰ１に基づいてパーティションＰ２へ一時的に記憶される。つまり、複写を行うごとに画像データを一時記憶するために使用されるパーティションが劣化の進み具合の大きかった、すなわち使用頻度の高かったパーティションＰ１から使用頻度の低かったパーティションＰ２へと入れ替えられる。
【００２８】
また、複写装置１はパーティションＰ２が劣化してきた場合には、実質的に同様な処理を行うことによりパーティションＰ２にデータを記憶するためのポインタＰ１とパーティションＰ３にデータを記憶するためのポインタＰ３とを入れ替えることができる。すると、今度はスキャナ１６により生成された画像データはパーティションＰ３に一時的に記憶されるようになる。このようにパーティションを入れ替えていくことにより、１つのパーティションだけが酷使され続けることがなくなり、使用頻度を均一なものとすることができるため、ＨＤＤ１９の寿命を延ばすことができる。このようにＨＤＤ１９の寿命を延ばすことができるため、ＨＤＤ１９に記録されているデータの損失を予防することにつなげることができる。したがって、複写装置１のＨＤＤ１９の長寿命化や信頼性の向上が図られる。
【００２９】
（第２の実施の形態）
次に、第２の実施の形態について述べる。なお、前述した第１の実施の形態と同一の部分には同一の符号を付すこととする。この第２の実施の形態は、パーティションを入れ替えるための目安となるインデックスを保有又は提供するものである。このため以下では、ポインタの入れ替えに関連する部分について詳細に説明することとし、その他の部分については説明を省略する。
【００３０】
先ず、ＨＤＤ１９のパーティションの構成について説明する。図９は第２の実施の形態におけるＨＤＤ１９のパーティションの構成を概念的に示す図である。図９に示すように、ＨＤＤ１９の記憶領域は、パーティションＰ１，Ｐ２，Ｐ３，Ｐ４，Ｐ５のように分割されている。パーティションＰ１は、第１の実施の形態と同様に、複写を行う際にスキャナ１６により生成された画像データが一時記憶されるパーティションとして用いられる。また、パーティションＰ２，Ｐ３，Ｐ４はパーティションＰ１との入れ替えの対象となるが、パーティションＰ５は入れ替えが不可能なパーティションとなっている。パーティションＰ５は、例えば、データを記憶する領域がパーティションＰ１のデータを記憶する領域と比較して、非常に大きい領域又は非常に小さい領域となっている。パーティションＰ１のデータを記憶する領域と比較してパーティションＰ５のデータを記憶する領域が非常に小さい領域であれば、画像データを一時記憶する領域としては不適格である。また、パーティションＰ１のデータを記憶する領域と比較してパーティションＰ５のデータを記憶する領域が非常に大きい領域であれば、画像データを一時記憶するよりも別の意図で設けられた記憶領域であるからである。このような理由により、パーティションＰ５は入れ替えが不可能なパーティションとして設定されている。
【００３１】
パーティションＰ１，Ｐ２，Ｐ３，Ｐ４に対してはインデックスが設けられている。図１０はパーティションに応じて設けられたインデックス及びポインタの設定を示すテーブルである。インデックスは、スキャナ１６により生成された画像データを一時的に記憶する領域として使用された回数を示すものである。図１０に示すように、各パーティションに対するインデックスは、初期値として０が設定されている。なお、パーティションＰ５については、インデックスは設けられていない。インデックスは入れ替え可能なパーティションを選択する際に用いられるものだからである。このテーブルは、例えば不揮発性ＲＡＭ１３において管理される。
【００３２】
次に、パーティションを入れ替える処理について説明する。図１１はパーティションを入れ替える処理の要部を示すフローチャートである。
【００３３】
先ず、ＣＰＵ１１はパーティションの交換が強制入れ替えであるか否かを判断する（ＳＴ２０１）。この判断は、例えば、複写装置１の管理者によりコントロールパネル１４の操作部１４ａより指示を受付けたパーティションの入れ替えであるか否かに基づいて判断される。なお、強制入れ替えでない場合とは、例えば、第３の実施の形態で詳細を説明する所定時間が経過したと判断してパーティションを入れ替える処理を開始する場合である。ＣＰＵ１１はパーティションの強制入れ替えであると判断すると（ＳＴ２０１でＹＥＳ）、後述のステップＳＴ２０２、ＳＴ２０３の処理をパスする。
【００３４】
この判断でパーティションの強制入れ替えでないと判断すると（ＳＴ２０１でＹＥＳ）、ＣＰＵ１１はＨＤＤ１９が提供するパラメータ情報を問合せ、入れ替え元のパーティションのＨＤＤ１９パラメータを取得する。入れ替え元のパーティションは画像データの一時記憶に使用しているパーティションである。（ＳＴ２０２）。ＨＤＤ１９パラメータとしては、図５を参照して説明したようなＨＤＤ１９の状態を示す情報が取得される。このようにＣＰＵ１１は入れ替え元のパーティションのＨＤＤ１９パラメータを取得すると、取得したＨＤＤ１９パラメータと設定された閾値とを比較し、ＨＤＤ１９パラメータが閾値内か否かを判断する（ＳＴ２０３）。閾値は例えば第１の実施の形態で説明したようにデフォルトで、又はユーザによりＨＤＤ１９に障害が発生する可能性となる値が設定されている。ＣＰＵ１１は取得したＨＤＤ１９パラメータが閾値内と判断すると（ＳＴ２０３でＹＥＳ）、ＣＰＵ１１はパーティションを入れ替える処理行わずに処理を終了する。画像データの一時記憶に使用していたパーティションは、まだ使用可能であるからである。
【００３５】
一方、ＣＰＵ１１は取得したＨＤＤ１９パラメータが閾値内でないと判断したとき（ＳＴ２０３でＮＯ）、又は、ＣＰＵ１１はパーティションの強制交換であると判断したとき（ＳＴ２０１でＹＥＳ）は、ＣＰＵ１１はインデックス関連処理を実行する（ＳＴ２０４）。
【００３６】
このインデックス関連処理については図１２を参照して説明する。図１２はインデックス関連処理を示すフローチャートである。
【００３７】
先ず、ＣＰＵ１１はインデックスの検索を行うか否かを判断する（ＳＴ３０１）。パーティションの交換を行う場合は（ＳＴ２０３でＮＯ又はステップＳＴ２０１でＹＥＳ）、インデックスの検索を行うと判断される。ＣＰＵ１１はインデックスの検索を行うと判断すると（ステップＳＴ３０１でＹＥＳ）、ＣＰＵ１１は図１０において説明したテーブルを参照して、入れ替え可能なパーティションに設定されたインデックスから一番小さいインデックス番号を持つパーティション名を取得する（ＳＴ３０２）。具体的には、画像データを一時記憶する領域としてパーティションＰ１が設定されており、パーティションＰ５は入れ替え不可能なパーティションである。また、パーティションＰ２，Ｐ３，Ｐ４に対応するインデックス番号は、全て初期値である“０”となっている。このため入れ替え可能なパーティション名としてパーティションＰ２，Ｐ３，Ｐ４が取得される。このように入れ替え先の対象となるパーティションを取得すると、ＣＰＵ１１はこの処理を終了する。なお、ステップＳＴ３０１でＮＯの場合は、後述のステップＳＴ２０７を説明した後で後述する。
【００３８】
続いて、ＣＰＵ１１は取得した入れ替え先の対象となるパーティションを、入れ替え先のパーティションとして決定する。なお、複数のパーティションが取得されている場合には、複数のパーティションのうちから任意の１つのパーティション、例えばパーティションＰ２が選択される（ＳＴ２０５）。
【００３９】
このようにＣＰＵ１１は入れ替え先のパーティションを決定すると、ＣＰＵ１１は決定したパーティションに記憶されているデータを、画像データの一時記憶に利用していたパーティションに移動させる（ＳＴ２０６）。続いてＣＰＵ１１はデータを移動させた後、ポインタの入替を行う（ＳＴ２０７）。このデータの移動及びポインタを入れ替える処理については第１の実施の形態で説明したステップＳＴ１０３，ＳＴ１０４の場合とそれぞれ実質的に同一であるため詳細な説明を省略する。
【００４０】
続いてＣＰＵ１１は、インデックス関連処理を再び行う（ＳＴ２０８）。前記図１２に示すように、ＣＰＵ１１はインデックスの検索を行うか否かを判断する（ＳＴ３０１）。ポインタの入替処理を行った後は、インデックスの検索を行わないと判断される。ＣＰＵ１１はインデックスの検索を行わないと判断すると（ＳＴ３０１でＮＯ）、ＣＰＵ１１は入れ替え元のパーティション、すなわち、画像データの一時記憶に利用していたパーティションのインデックスを１増加させる（ＳＴ３０３）。図１３は、入れ替え元のパーティションに設定されたインデックスを１増加させたときの、パーティションに応じて設けられたインデックス及びポインタの設定を示すテーブルである。入れ替え元のパーティションであるパーティションＰ１のインデックスが初期値“０”から“１”に増加するとともに、図１０の場合と比較すると、ポインタＰ１とポインタＰ２が入れ替えられている。
【００４１】
次に上述のように構成された複写装置１において、管理者が、操作部１４ａにより画像データの一時記憶に利用するパーティションの入れ替えを行うための指示した場合の作用について説明する。
【００４２】
このようにパーティションの入れ替えの指示がなされると、パーティションに応じて設定されたインデックスに基づいて、画像データの一時記憶として利用するパーティションとして例えばパーティションＰ２，Ｐ３，Ｐ４のうちからパーティションＰ２が選択される。そして、選択されたパーティションＰ２に記憶されている設定データがパーティションＰ１に移動される。そして、パーティションＰ１にデータを記憶させるためのポインタとパーティションＰ２にデータを記憶させるためのポインタとが入れ替えられる。すなわち、パーティションＰ１にデータを記憶させるためのポインタがポインタＰ１からポインタＰ２となり、パーティションＰ２にデータを記憶させるためのポインタがポインタＰ２からポインタＰ１となる。さらに、パーティションＰ１に設定されているインデックスのインデックス番号が“０”から“１”となる。
【００４３】
図１４は、パーティションの入れ替えが行われ後のＨＤＤ１９のデータを記憶する領域の状態を概念的に示す図である。図１４に示すように、パーティションＰ１は、設定データが記憶されるとともにパーティションＰ１にデータを記憶するためのポインタがポインタＰ２となっている。また、パーティションＰ２は、画像データが一時記憶されるようになっているとともにパーティションＰ２にデータを記憶するためのポインタはポインタＰ１となっている。すなわち、図１４で示す状態は、図９で説明した状態と比較するとポインタＰ１とポインタＰ２とが入れ替えられている。
【００４４】
したがって、第１の実施の形態と同様に、パーティションの入れ替えが行われた後、複写が行われるとスキャナ１６により生成された画像データは、ポインタＰ１に基づいてパーティションＰ２へ一時記憶される。つまり、複写を行うごとに画像データを一時記憶するために使用されるパーティションが劣化の進み具合の大きかった、すなわち使用頻度の高かったパーティションＰ１から使用頻度の低かったパーティションＰ２へと入れ替えられる。
【００４５】
また、複写装置１はパーティションＰ２が劣化してきた場合には、実質的に同様な処理を行うことによりパーティションＰ２にデータを記憶するためのポインタＰ１を他のポインタと入れ替えることができる。他のポインタはインデックスに基づいてパーティションＰ３，Ｐ４のいずれかから選択されたパーティションにデータを記憶するためのポインタである。このように、パーティションＰ２が劣化した場合にパーティションを交換するときには、インデックス番号が“１”となっているパーティションＰ１は選択されずに、インデックス番号が“０”となっているパーティションＰ３，Ｐ４から選択される。例えばパーティションＰ３が選択されると、今度はスキャナ１６により生成された画像データはパーティションＰ３に一時的に記憶されるようになる。このように入れ替えが不可能なパーティションＰ５を除いて画像データを一時記憶するためのパーティションを入れ替えていくことにより、１つのパーティションだけが酷使され続けることがなくなり、使用頻度を均一なものとすることができるため、ＨＤＤ１９の寿命を延ばすことができる。このようにＨＤＤ１９の寿命を延ばすことができるため、ＨＤＤ１９に記録されているデータの損失を予防することにつなげることができる。
【００４６】
なお、この第２の実施の形態においては、画像データを一時的に記憶するために使用することができないパーティションＰ５をＨＤＤ１９に設けた場合で説明しているが、このパーティションＰ５は設けなくても良い。
【００４７】
（第３の実施の形態）
次に第３の実施の形態について述べる。なお、前述した第２の実施の形態と同一の部分には同一の符号を付すこととする。この第３の実施の形態は、所定時間が経過したときに、パーティションの入れ替え処理を行う場合である。このため、所定時間が経過したか否かを判断するための構成について詳細に説明し、その他の説明は省略する。
【００４８】
図１５は、所定時間が経過したか否かを判断するための処理を示すフローチャートである。ＣＰＵ１１はタイマ１５により計時される時刻情報を取得し（ＳＴ４０１）、ＣＰＵ１１は時刻情報が示す時刻が所定時間を経過したか否かを判断する（ＳＴ４０２）。所定時間は、例えば、土曜日の午前８時のように予め定められた定期時間である。この定期時間は管理者が操作部１４ａを操作して例えば不揮発性ＲＡＭ１３に設定する。ＣＰＵ１１は所定時間が経過していないと判断すると（ＳＴ４０１でＮＯ）、ＣＰＵ１１はステップＳＴ４０１の処理を再び行う。ＣＰＵ１１は所定時間が経過したと判断すると（ＳＴ４０１でＹＥＳ）、第２の実施の形態で説明したステップＳＴ３０１の処理へ進む。以後の処理は第２の実施の形態の場合と同様であるため説明を省略する。
【００４９】
したがって複写装置１は、予め設定した所定時間が経過すると、自動的にパーティションの入れ替えを行う処理を実行する。管理者は一度上記設定しておくことにより、あるパーティションの使用頻度が高くなったときは自動的に他のパーティションとの入れ替えを行うので、利便性を向上させることができる。
【００５０】
なお、本発明は、上述した実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できるものである。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施の形態における複写装置の要部構成を示すブロック図。
【図２】同実施の形態におけるＨＤＤの複数の領域に分けられたデータの記憶領域を説明するための図。
【図３】同実施の形態におけるパーティションに応じたポインタの設定を示すテーブル。
【図４】同実施の形態におけるＨＤＤが長期間使用されたときのパーティションの劣化の進み具合を概念的に説明するための図。
【図５】同実施の形態におけるＨＤＤの状態を確認するための画面の一例を示す図。
【図６】同実施の形態におけるパーティションを入れ替える処理の要部を示すフローチャート。
【図７】同実施の形態におけるインタの入れ替え処理が行われ後のポインタの設定を示すテーブル。
【図８】同実施の形態におけるパーティションの入れ替えが行われ後のＨＤＤのデータを記憶する領域の状態を概念的に示す図。
【図９】本発明の第２の実施の形態におけるＨＤＤのパーティションの構成を概念的に示す図。
【図１０】同実施の形態におけるパーティションに応じて設けられたインデックス及びポインタの設定を示すテーブル。
【図１１】同実施の形態におけるパーティションを入れ替える処理の要部を示すフローチャート。
【図１２】同実施の形態におけるインデックス関連処理を示すフローチャート。
【図１３】同実施の形態におけるインデックスを１増加させたときの、パーティションに応じて設けられたインデックス及びポインタの設定を示すテーブル。
【図１４】同実施の形態におけるパーティションの入れ替えが行われ後のＨＤＤのデータを記憶する領域の状態を概念的に示す図。
【図１５】本発明の第３の実施の形態における所定時間が経過したか否かを判断するための処理を示すフローチャート。
【符号の説明】
【００５２】
１…複写装置、１１…ＣＰＵ、１２…メモリ、１３…不揮発性ＲＡＭ、１４…コントロールパネル、１５…タイマ、１６…スキャナ、１７…Ｉ／Ｆチップ、１８…プリンタ、１９…ＨＤＤ、Ｐ…ポインタ
【図１】
2007053735.tif 000003
【図２】
2007053735.tif 000004
【図３】
2007053735.tif 000005
【図４】
2007053735.tif 000006
【図５】
2007053735.tif 000007
【図６】
2007053735.tif 000008
【図７】
2007053735.tif 000009
【図８】
2007053735.tif 000010
【図９】
2007053735.tif 000011
【図１０】
2007053735.tif 000012
【図１１】
2007053735.tif 000013
【図１２】
2007053735.tif 000014
【図１３】
2007053735.tif 000015
【図１４】
2007053735.tif 000016
【図１５】
2007053735.tif 000017