(57)【特許請求の範囲】
【請求項１】
第１および第２の固定記憶装置と、
所要のタイミングで、前記第１の固定記憶装置が記憶する分割データであって、画像データを分割したデータである分割データを、前記第２の固定記憶装置にコピーするコピー手段とを備え、
前記分割データは、任意の色空間の複数のプレーンで構成されており、
前記コピー手段は、前記複数のプレーンの各々に設定された優先度に基づいて、優先度の高いプレーンを優先して前記第２の固定記憶装置にコピーする、画像形成装置。
【請求項２】
前記画像データを第１および第２の分割データに分割する分割手段と、
前記分割手段にて分割した前記第１の分割データを前記第１の固定記憶装置に書き込み、前記分割手段にて分割した前記第２の分割データを前記第２の固定記憶装置に書き込む書込手段とをさらに備え、
前記コピー手段は、前記書込手段にて書き込んだ後の所要のタイミングで、前記第１の固定記憶装置が記憶する前記第１の分割データを前記第２の固定記憶装置にコピーし、
前記コピー手段は、前記第１の分割データを構成する複数のプレーンのうち、優先度の高いプレーンを優先して前記第２の固定記憶装置にコピーする、請求項１に記載の画像形成装置。
【請求項３】
前記コピー手段は、前記第１の分割データを前記第２の固定記憶装置にコピーするのと並行して、前記第２の固定記憶装置が記憶する前記第２の分割データを前記第１の固定記憶装置にコピーするバックアップ処理を行い、
前記コピー手段は、前記第２の分割データを構成する複数のプレーンのうち、優先度の高いプレーンを優先して前記第１の固定記憶装置にコピーする、請求項２に記載の画像形成装置。
【請求項４】
前記第１の固定記憶装置が記憶する前記第１の分割データを前記第２の固定記憶装置にコピーし、前記第１の分割データをコピーするのと並行して、前記第２の固定記憶装置が記憶する前記第２の分割データを前記第１の固定記憶装置にコピーするたすき掛け手段をさらに備え、
前記コピー手段は、前記たすき掛け手段にてコピーした後で、前記第２の固定記憶装置が記憶していた前記第１および第２の分割データが消失した場合に、前記第１の固定記憶装置が記憶する前記第１および第２の分割データの各々を前記第２の固定記憶装置にコピーするリビルド処理を行い、
前記コピー手段は、前記第１の分割データを構成する複数のプレーンのうち、優先度の高いプレーンを優先して前記第２の固定記憶装置にコピーし、前記第２の分割データを構成する複数のプレーンのうち、優先度の高いプレーンを優先して前記第２の固定記憶装置にコピーする、請求項２に記載の画像形成装置。
【請求項５】
前記画像データに基づいて、複数のプレーンの各々の優先度を設定する設定手段をさらに備えた、請求項１〜４のいずれかに記載の画像形成装置。
【請求項６】
前記設定手段は、前記複数のプレーンの色空間に基づいて、最も優先度の高いプレーンを決定する、請求項５に記載の画像形成装置。
【請求項７】
前記設定手段は、前記複数のプレーンがＲＧＢの色空間を有している場合に、Ｇプレーンを最も優先度の高いプレーンに決定する、請求項６に記載の画像形成装置。
【請求項８】
前記設定手段は、前記複数のプレーンが明度および色度の色空間を有している場合に、明度のプレーンを最も優先度の高いプレーンに決定する、請求項６または７に記載の画像形成装置。
【請求項９】
前記設定手段は、前記複数のプレーンがＣＭＹＫの色空間を有している場合に、Ｋのプレーンを最も優先度の高いプレーンに決定する、請求項６〜８のいずれかに記載の画像形成装置。
【請求項１０】
前記設定手段は、
前記画像データから、前記複数のプレーンの各々の階調分布を抽出する分布抽出手段と、
前記複数のプレーンの各々の階調分布に基づいて、複数のプレーンの各々の優先度を設定する優先度設定手段とを含む、請求項５に記載の画像形成装置。
【請求項１１】
前記設定手段は、
前記複数のプレーンの各々の階調分布を抽出する抽出領域を決定する抽出領域決定手段をさらに含む、請求項１０に記載の画像形成装置。
【請求項１２】
前記抽出領域決定手段は、前記画像データにおける文字領域を含む領域を抽出領域として決定する、請求項１１に記載の画像形成装置。
【請求項１３】
前記画像形成装置が実行するジョブの種類に応じて設定された優先度と、前記複数のプレーンの各々に設定された優先度とに基づいて、前記コピー手段にて前記複数のプレーンの各々のコピーを開始するか否かを決定する決定手段をさらに備えた、請求項１〜１２のいずれかに記載の画像形成装置。
【請求項１４】
前記コピー手段がリビルド処理を行う場合の前記複数のプレーンの各々の優先度は、前記コピー手段がバックアップ処理を行う場合の前記複数のプレーンの各々の優先度よりも高い、請求項１３に記載の画像形成装置。
【請求項１５】
第１および第２の固定記憶装置を備えた画像形成装置の制御プログラムであって、
所要のタイミングで、前記第１の固定記憶装置が記憶する分割データであって、画像データを分割したデータである分割データを、前記第２の固定記憶装置にコピーするコピーステップをコンピューターに実行させ、
前記分割データは、任意の色空間の複数のプレーンで構成されており、
前記コピーステップにおいて、前記複数のプレーンの各々に設定された優先度に基づいて、優先度の高いプレーンを優先して前記第２の固定記憶装置にコピーする、画像形成装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置および画像形成装置の制御プログラムに関する。より特定的には、本発明は、第１および第２の固定記憶装置を備えた画像形成装置および画像形成装置の制御プログラムに関する。
【背景技術】
【０００２】
ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）は、スキャナー機能、ファクシミリ機能、複写機能、プリンターとしての機能、データ通信機能、およびサーバー機能を備えている。ＭＦＰなどの画像形成装置は、複数人で共有して使用される場合が多い。画像形成装置では、一個人が画像形成装置を占有するのを回避する必要がある。また画像形成装置では、大量のコピー、スキャン、またはプリントなどが実行される機会が多い。これらの事情から、画像形成装置には処理の生産性が要求されている。
【０００３】
データをＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの固定記憶装置に保存し、必要に応じてデータを読み出す記憶システムが、画像形成装置には搭載されている。特にＭＦＰでは、サイズの大きい画像データを取り扱うため、固定記憶装置への書き込み速度や固定記憶装置からの読み出し速度が遅いと、処理の生産性が低下する。そこで、画像形成装置ではストライピングが一般的に使用されている。
【０００４】
図３２は、ストライピングの際のデータＡの書き込みを模式的に示す図である。図３３は、ストライピングで書き込まれたデータＡの読み出しを模式的に示す図である。
【０００５】
図３２を参照して、コントローラー１１１０は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１０２にデータＡ（オリジナルデータ）を保存している。データＡの書き込み時には、コントローラー１１１０は、データＡを２つの分割データＡ１およびＡ２に分割する。コントローラー１１１０は、矢印ＰＲ１０１Ａで示すように、分割データＡ１を第１のＨＤＤ１１３１に書き込む。コントローラー１１１０は、矢印ＰＲ１０１Ｂで示すように、分割データＡ２を第２のＨＤＤ１１３２に書き込む。分割データＡ１および分割データＡ２の各々の書き込みは、並行して行われる。
【０００６】
図３３を参照して、データＡの読み出し時には、コントローラー１１１０は、矢印ＰＲ１０２Ａで示すように、第１のＨＤＤ１１３１から分割データＡ１を読み出す。コントローラー１１１０は、矢印ＰＲ１０２Ｂで示すように、第２のＨＤＤ１１３２から分割データＡ２を読み出す。コントローラー１１１０は、分割データＡ１およびＡ２を結合してデータＡをＲＡＭ１１０２上に保存する。分割データＡ１およびＡ２の各々の読み出しは、並行して行われる。
【０００７】
分割データＡ１およびＡ２の各々のサイズは、書き込みおよび読み出しの効率を考慮して自由に決めることができる。一般的には、数十キロバイトから数百キロバイトのデータを１つのＨＤＤに書き込むようにデータＡは分割される。
【０００８】
ストライピングによれば、１台のＨＤＤに対して書き込むまたは１台のＨＤＤから読み出すデータのサイズが、オリジナルデータのサイズの約半分になるため、生産性を向上することができる。
【０００９】
なお、画像形成装置が記憶するデータのバックアップに関する技術は、たとえば下記特許文献１または２などに開示されている。
【００１０】
下記特許文献１には、画像形成装置における記憶装置のデータを、外部の記憶装置に転送してバックアップする画像形成装置のバックアップシステムが開示されている。画像形成装置のバックアップシステムは、画像形成装置の使用履歴、使用状態、画像形成装置における記憶装置の使用履歴、バックアップ対象データの重要度のうちの少なくともいずれかに基づいて、バックアップ対象データの転送開始タイミングを制御する制御手段を備えている。
【００１１】
下記特許文献２には、画像形成装置における所定の構成要素への通電を遮断するスリープモードに移行する場合の制御方法が開示されている。画像形成装置は、内蔵ハードディスク内のデータを外部のバックアップサーバにバックアップする場合、そのバックアップに要する時間を予測する。画像形成装置は、あらかじめ設定されたスリープモードへの移行タイミングから少なくとも予測された時間だけ遡ったタイミングで、バックアップを開始する。画像形成装置は、バックアップ終了後、駆動電源の通電を遮断する。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００７−００１０９０号公報
【特許文献２】特開２００４−１４８６０９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
ストライピングでは、データはバックアップされないため、２台のＨＤＤのうちどちらか一方のＨＤＤが故障した場合には、保存したデータの一部は消失し、復元することができない。そこで、ストライピングによってデータを保存した後で、２つの分割データを２台のＨＤＤの間で互いにたすき掛けしてコピーすることによりバックアップする技術（以降、たすき掛けシステムと記すことがある）が提案されている。
【００１４】
図３４は、たすき掛けシステムのバックアップ処理を模式的に示す図である。
【００１５】
図３４を参照して、たすき掛けシステムのバックアップ処理では、コントローラー１１１０は、矢印ＰＲ１０３Ａで示すように、第１のＨＤＤ１１３１が記憶する分割データＡ１を第２のＨＤＤ１１３２にコピーする。コントローラー１１１０は、矢印ＰＲ１０３Ｂで示すように、分割データＡ１のコピーと並行して、第２のＨＤＤ１１３２が記憶する分割データＡ２を第１のＨＤＤ１１３１にコピーする。分割データＡ１のコピーと、分割データＡ２のコピーとは並行して行われる。
【００１６】
たすき掛けシステムのバックアップ処理では、２つのＨＤＤの各々が、データを構成する２つの分割データを記憶している。このため、２台のＨＤＤのうちどちらか一方のＨＤＤが故障した場合に、他方のＨＤＤが記憶する分割データを使ってデータを復元することができる。
【００１７】
一方、たすき掛けシステムのバックアップ処理を、ストライピング処理に続いて直ちに行う場合、データの書き込みに長時間を要する問題が生じる。すなわち、１台のＨＤＤに書き込まれるデータに着目すると、ストライピング処理で一方の分割データが書き込まれ、たすき掛けシステムのバックアップ処理で他方の分割データが書き込まれる。その結果、たすき掛けシステムのバックアップ処理を、ストライピング処理に続いて直ちに行う場合、１台のＨＤＤにオリジナルデータを書き込むのに要する時間と同程度の時間を要する。
【００１８】
たすき掛けシステムのバックアップ処理を、アイドルタイム（ＭＦＰがジョブを実行していないときや夜間など）に行う方法も考えられる。しかしこの方法では、データのバックアップを行うタイミングが遅くなるため、ＨＤＤが故障した場合にデータを復旧できなくなるリスクが高まる。バックアップのタイミングが遅れるほど、そのリスクは高くなる。
【００１９】
画像データを適切に保存することができない上記の問題は、たすき掛けシステムのバックアップ処理を行う装置に限られるものではなく、画像形成装置全般に生じ得る問題である。
【００２０】
本発明は、上記課題を解決するためのものであり、その目的は、画像データを適切に保存することのできる画像形成装置および画像形成装置の制御プログラムを提供することである。
【課題を解決するための手段】
【００２１】
本発明の一の局面に従う画像形成装置は、第１および第２の固定記憶装置と、所要のタイミングで、第１の固定記憶装置が記憶する分割データであって、画像データを分割したデータである分割データを、第２の固定記憶装置にコピーするコピー手段とを備え、分割データは、任意の色空間の複数のプレーンで構成されており、コピー手段は、複数のプレーンの各々に設定された優先度に基づいて、優先度の高いプレーンを優先して第２の固定記憶装置にコピーする。
【００２２】
上記画像形成装置において好ましくは、画像データを第１および第２の分割データに分割する分割手段と、分割手段にて分割した第１の分割データを第１の固定記憶装置に書き込み、分割手段にて分割した第２の分割データを第２の固定記憶装置に書き込む書込手段とをさらに備え、コピー手段は、書込手段にて書き込んだ後の所要のタイミングで、第１の固定記憶装置が記憶する第１の分割データを第２の固定記憶装置にコピーし、コピー手段は、第１の分割データを構成する複数のプレーンのうち、優先度の高いプレーンを優先して第２の固定記憶装置にコピーする。
【００２３】
上記画像形成装置において好ましくは、コピー手段は、第１の分割データを第２の固定記憶装置にコピーするのと並行して、第２の固定記憶装置が記憶する第２の分割データを第１の固定記憶装置にコピーするバックアップ処理を行い、コピー手段は、第２の分割データを構成する複数のプレーンのうち、優先度の高いプレーンを優先して第１の固定記憶装置にコピーする。
【００２４】
上記画像形成装置において好ましくは、第１の固定記憶装置が記憶する第１の分割データを第２の固定記憶装置にコピーし、第１の分割データをコピーするのと並行して、第２の固定記憶装置が記憶する第２の分割データを第１の固定記憶装置にコピーするたすき掛け手段をさらに備え、コピー手段は、たすき掛け手段にてコピーした後で、第２の固定記憶装置が記憶していた第１および第２の分割データが消失した場合に、第１の固定記憶装置が記憶する第１および第２の分割データの各々を第２の固定記憶装置にコピーするリビルド処理を行い、コピー手段は、第１の分割データを構成する複数のプレーンのうち、優先度の高いプレーンを優先して第２の固定記憶装置にコピーし、第２の分割データを構成する複数のプレーンのうち、優先度の高いプレーンを優先して第２の固定記憶装置にコピーする。
【００２５】
上記画像形成装置において好ましくは、画像データに基づいて、複数のプレーンの各々の優先度を設定する設定手段をさらに備える。
【００２６】
上記画像形成装置において好ましくは、設定手段は、複数のプレーンの色空間に基づいて、最も優先度の高いプレーンを決定する。
【００２７】
上記画像形成装置において好ましくは、設定手段は、複数のプレーンがＲＧＢの色空間を有している場合に、Ｇプレーンを最も優先度の高いプレーンに決定する。
【００２８】
上記画像形成装置において好ましくは、設定手段は、複数のプレーンが明度および色度の色空間を有している場合に、明度のプレーンを最も優先度の高いプレーンに決定する。
【００２９】
上記画像形成装置において好ましくは、設定手段は、複数のプレーンがＣＭＹＫの色空間を有している場合に、Ｋのプレーンを最も優先度の高いプレーンに決定する。
【００３０】
上記画像形成装置において好ましくは、設定手段は、画像データから、複数のプレーンの各々の階調分布を抽出する分布抽出手段と、複数のプレーンの各々の階調分布に基づいて、複数のプレーンの各々の優先度を設定する優先度設定手段とを含む。
【００３１】
上記画像形成装置において好ましくは、設定手段は、複数のプレーンの各々の階調分布を抽出する抽出領域を決定する抽出領域決定手段をさらに含む。
【００３２】
上記画像形成装置において好ましくは、抽出領域決定手段は、画像データにおける文字領域を含む領域を抽出領域として決定する。
【００３３】
上記画像形成装置において好ましくは、画像形成装置が実行するジョブの種類に応じて設定された優先度と、複数のプレーンの各々に設定された優先度とに基づいて、コピー手段にて複数のプレーンの各々のコピーを開始するか否かを決定する決定手段をさらに備える。
【００３４】
上記画像形成装置において好ましくは、コピー手段がリビルド処理を行う場合の複数のプレーンの各々の優先度は、コピー手段がバックアップ処理を行う場合の複数のプレーンの各々の優先度よりも高い。
【００３５】
本発明の他の局面に従う画像形成装置の制御プログラムは、第１および第２の固定記憶装置を備えた画像形成装置の制御プログラムであって、所要のタイミングで、第１の固定記憶装置が記憶する分割データであって、画像データを分割したデータである分割データを、第２の固定記憶装置にコピーするコピーステップをコンピューターに実行させ、分割データは、任意の色空間の複数のプレーンで構成されており、コピーステップにおいて、複数のプレーンの各々に設定された優先度に基づいて、優先度の高いプレーンを優先して第２の固定記憶装置にコピーする。
【発明の効果】
【００３６】
本発明によれば、画像データを適切に保存することのできる画像形成装置および画像形成装置の制御プログラムを提供することができる。
【図面の簡単な説明】
【００３７】
【図１】図１は、本発明の第１の実施の形態における画像形成装置１００の外観を示す図である。
【図２】本発明の第１の実施の形態における画像形成装置１００のハードウェア構成を示すブロック図である。
【図３】本発明の第１の実施の形態における画像形成装置１００の書き込み時の動作を説明する第１の図である。
【図４】本発明の第１の実施の形態における画像形成装置１００の書き込み時の動作を説明する第２の図である。
【図５】本発明の第１の実施の形態における画像形成装置１００の書き込み時の動作を説明する第３の図である。
【図６】本発明の第１の実施の形態における画像形成装置１００の書き込み時の動作を説明する第４の図である。
【図７】本発明の第１の実施の形態における画像形成装置１００の書き込み時の動作を説明する第５の図である。
【図８】本発明の第１の実施の形態における画像形成装置１００の書き込み時の動作を示すフローチャートである。
【図９】本発明の第１の実施の形態における、図８の優先度設定処理（Ｓ１０７）のサブルーチンである。
【図１０】黒、赤、緑、および青の各々で記載された文字を含むカラー文字画像の一例を示す図である。
【図１１】図１０に示すカラー文字画像がＲＧＢの色空間を有する場合の、ＲＧＢの各プレーンを示す図である。
【図１２】濃い色の下地上の緑の文字列Ｌ５が描かれた画像データ、およびこの画像データのＧプレーンを示す図である。
【図１３】図１１に示すカラー文字画像がＬａｂの色空間を有する場合の、Ｌａｂの各プレーンを示す図である。
【図１４】図１０に示すカラー文字画像がＣＭＹＫの色空間を有する場合の、Ｋプレーンを示す図である。
【図１５】カラー写真画像の一例を示す図である。
【図１６】図１５に示すカラー写真画像を構成するＲＧＢの各プレーンを示す図である。
【図１７】図１５に示すカラー写真画像がＬａｂの色空間を有する場合の、Ｌプレーンを示す図である。
【図１８】本発明の第２の実施の形態におけるカラー文字画像と、カラー文字画像を構成する複数のプレーンの各々との関係を示す図である。
【図１９】図１８（ａ）に示すカラー文字画像を構成するＲＧＢ各プレーンの階調分布を示す図である。
【図２０】本発明の第２の実施の形態における、図８の優先度設定処理（Ｓ１０７）のサブルーチンである。
【図２１】本発明の第３の実施の形態における画像形成装置１００のリビルド処理時の動作を説明する第１の図である。
【図２２】本発明の第３の実施の形態における画像形成装置１００のリビルド処理時の動作を説明する第２の図である。
【図２３】本発明の第３の実施の形態における画像形成装置１００のリビルド処理時の動作を説明する第３の図である。
【図２４】本発明の第３の実施の形態における画像形成装置１００のリビルド処理時の動作を説明する第４の図である。
【図２５】本発明の第３の実施の形態における画像形成装置１００のリビルド処理時の動作を説明する第５の図である。
【図２６】本発明の第３の実施の形態における画像形成装置１００のリビルド処理時の動作を説明する第６の図である。
【図２７】本発明の第３の実施の形態における画像形成装置１００のリビルド処理時の動作を説明する第７の図である。
【図２８】本発明の第１の実施の形態における画像形成装置１００のリビルド処理時の動作を示すフローチャートである。
【図２９】本発明の第４の実施の形態において、コントローラー１１０が記憶する優先度テーブルを模式的に示す図である。
【図３０】本発明の第４の実施の形態における画像形成装置１００の動作を示すフローチャートである。
【図３１】本発明の第４の実施の形態において、コントローラー１１０がリビルド処理を行う場合に使用する優先度テーブルを模式的に示す図である。
【図３２】ストライピングの際のデータＡの書き込みを模式的に示す図である。
【図３３】ストライピングで書き込まれたデータＡの読み出しを模式的に示す図である。
【図３４】たすき掛けシステムのバックアップ処理を模式的に示す図である。
【発明を実施するための形態】
【００３８】
以下、本発明の実施の形態について、図面に基づいて説明する。
【００３９】
以下の実施の形態では、画像形成装置がＭＦＰである場合について説明する。画像形成装置は、ＭＦＰの他、ファクシミリ装置、プリンター、または複写機などであってもよい。
【００４０】
［第１の実施の形態］
【００４１】
（画像形成装置の構成）
【００４２】
始めに、画像形成装置の構成について説明する。
【００４３】
図１は、本発明の第１の実施の形態における画像形成装置１００の外観を示す図である。
【００４４】
図１を参照して、本実施の形態における画像形成装置１００は、ＭＦＰであり、スキャナー機能、複写機能、プリンターとしての機能、ファクシミリ機能、データ通信機能、およびサーバー機能を備えている。画像形成装置１００は、第１のＨＤＤ１３１（第１の固定記憶装置の一例）および第２のＨＤＤ１３２（第２の固定記憶装置の一例）を内蔵している。第１のＨＤＤ１３１および第２のＨＤＤ１３２の各々は、着脱可能なものであってもよい。
【００４５】
図２は、本発明の第１の実施の形態における画像形成装置１００のハードウェア構成を示すブロック図である。
【００４６】
図２を参照して、画像形成装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＲＡＭ１０２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０３と、操作部１０４と、表示部１０５と、画像形成部１０６と、読取部１０７と、ネットワークＩ／Ｆ１０８と、コントローラー１１０と、優先度設定部１２０と、第１のＨＤＤ１３１（第１の固定記憶部の一例）と、第２のＨＤＤ１３２（第２の固定記憶部の一例）とを備えている。ＣＰＵ１０１と、ＲＡＭ１０２、ＲＯＭ１０３、操作部１０４、表示部１０５、画像形成部１０６、読取部１０７、ネットワークＩ／Ｆ１０８、コントローラー１１０、および優先度設定部１２０の各々とは、互いに接続されている。コントローラー１１０と、第１のＨＤＤ１３１および第２のＨＤＤ１３２の各々とは、互いに接続されている。
【００４７】
ＣＰＵ１０１は、画像形成装置１００全体の制御を行う。ＲＡＭ１０２は、ＣＰＵ１０１の作業用のメモリであり、各種データを一時的に記憶する。ＲＯＭ１０３は、ＣＰＵ１０１が実行する制御プログラムを格納する。操作部１０４は、各種操作を受け付ける。操作部１０４は、ソフトウェアキー、およびハードウェアキーなどを含んでいる。表示部１０５は、各種情報を表示する。
【００４８】
画像形成部１０６は、プリントジョブを実行する。画像形成部１０６は、おおまかに、トナー像形成部、定着装置、および用紙搬送部などで構成される。画像形成部１０６は、たとえば電子写真方式で用紙に画像を形成する（プリントする）。画像形成部１０６は、いわゆるタンデム方式で４色の画像を合成し、用紙にカラー画像を形成可能に構成される。トナー像形成部は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の各色について設けられた感光体と、感光体からトナー像が転写（１次転写）される中間転写ベルトと、中間転写ベルトから用紙に画像を転写（２次転写）する転写部などで構成される。定着装置は、加熱ローラーおよび加圧ローラーを有する。定着装置は、加熱ローラーと加圧ローラーとでトナー像が形成された用紙を挟みながら搬送し、その用紙に加熱及び加圧を行う。これにより、定着装置は、用紙に付着したトナーを溶融させて用紙に定着させ、用紙に画像を形成する。用紙搬送部は、給紙ローラー、搬送ローラー、およびそれらを駆動するモーターなどで構成されている。用紙搬送部は、用紙を給紙カセットから給紙して、画像形成装置１００の筐体の内部で搬送する。また、用紙搬送部は、画像が形成された用紙を画像形成装置１００の筐体から排紙トレイなどに排出する。
【００４９】
読取部１０７は、原稿の画像の読み取りを行う。ネットワークＩ／Ｆ１０８は、イントラネットやインターネットを介して外部機器との通信を行う。
【００５０】
コントローラー１１０は、第１のＨＤＤ１３１および第２のＨＤＤ１３２の各々への書き込み、第１のＨＤＤ１３１および第２のＨＤＤ１３２の各々からの読み出しを制御する。コントローラー１１０は、ＣＰＵ、ＲＯＭ、およびＲＡＭなどによって構成されている。コントローラー１１０は、データ分割部１１１と、アクセス制御部１１２と、バックアップ制御部１１３とを含んでいる。データ分割部１１１は、データを分割する。アクセス制御部１１２は、第１のＨＤＤ１３１および第２のＨＤＤ１３２の各々へのアクセスを制御する。バックアップ制御部１１３は、データのバックアップ処理を制御する。
【００５１】
優先度設定部１２０は、画像データのプレーン優先度、および画像形成装置１００が実行する各種ジョブの優先度を設定する。優先度設定部１２０は、バックアップ制御部１１３と接続されている。優先度設定部１２０は、優先度記憶部１２１と、優先度判定部１２２とを含んでいる。優先度記憶部１２１は、各種ジョブの優先度を記憶する。また、優先度記憶部１２１は、画像データの各種プレーンの優先度を記憶する。優先度判定部１２２は、画像データに応じて各種プレーンの優先度を判定する。
【００５２】
第１のＨＤＤ１３１および第２のＨＤＤ１３２の各々は、各種データを記憶する。第１のＨＤＤ１３１および第２のＨＤＤ１３２の各々は、コントローラー１１０に接続されている。第１のＨＤＤ１３１および第２のＨＤＤ１３２の各々は互いに独立して動作する。
【００５３】
（画像形成装置の書き込み時の動作）
【００５４】
続いて、画像形成装置の書き込み時の動作について、図３〜図７を用いて説明する。本実施の形態では、データＡおよびＢの各々をストライピングにより第１のＨＤＤ１３１および第２のＨＤＤ１３２に保存した後、たすき掛けシステムによりバックアップする場合について説明する。データＡおよびＢの各々は、画像データであり、いずれもＲＧＢの色空間を有している。画像データの各画素のＲ（赤）、Ｇ（緑）、およびＢ（青）の各々の明度は、０から２５５までの３５６個の数字で表現されている。データＡおよびＢの各々は、たとえばプリントジョブの対象となる画像データ、コピージョブやスキャンジョブにおいて読み取ったデータ、またはファクシミリ受信ジョブにおいて受信した画像データなどである。
【００５５】
図３を参照して、画像形成装置１００のＣＰＵ１０１は、データＡの入力を受け付けると、データＡをＲＡＭ１０２に一時的に保存する。データＡは、Ｒプレーンと、Ｇプレーンと、Ｂプレーンとによって構成されている。
【００５６】
コントローラー１１０は、所要のタイミングで、ストライピングによりデータＡを２つの分割データＡ１およびＡ２に分割し、分割データＡ１およびＡ２の各々を第１のＨＤＤ１３１および第２のＨＤＤ１３２の各々に保存する。分割の方法は任意である。
【００５７】
分割データＡ１は、分割データＡ１＿Ｒと、分割データＡ１＿Ｇと、分割データＡ１＿Ｂとによって構成されている。分割データＡ１＿Ｒは、分割データＡ１のＲプレーンである。分割データＡ１＿Ｇは、分割データＡ１のＧプレーンである。分割データＡ１＿Ｂは、分割データＡ１のＢプレーンである。分割データＡ２は、分割データＡ２＿Ｒと、分割データＡ２＿Ｇと、分割データＡ２＿Ｂとによって構成されている。分割データＡ２＿Ｒは、分割データＡ２のＲプレーンである。分割データＡ２＿Ｇは、分割データＡ２のＧプレーンである。分割データＡ２＿Ｂは、分割データＡ２のＢプレーンである。
【００５８】
コントローラー１１０は、矢印ＰＲ１Ａで示すように、分割データＡ１＿Ｒ、分割データＡ１＿Ｇ、および分割データＡ１＿Ｂの各々を第１のＨＤＤ１３１に書き込む。コントローラー１１０は、矢印ＰＲ１Ｂで示すように、分割データＡ２＿Ｒ、分割データＡ２＿Ｇ、および分割データＡ２＿Ｂの各々を第２のＨＤＤ１３２に書き込む。第１のＨＤＤ１３１への書き込みと、第２のＨＤＤ１３２への書き込みとは並行して行われる。以上により、データＡの通常保存は完了する。
【００５９】
図４を参照して、画像形成装置１００のＣＰＵ１０１は、データＡの入力に続いて、データＢの入力を受け付けると、データＢをＲＡＭ１０２に一時的に保存する。データＢは、Ｒプレーンと、Ｇプレーンと、Ｂプレーンとによって構成されている。
【００６０】
コントローラー１１０は、所要のタイミングで、ストライピングによりデータＢを２つの分割データＢ１およびＢ２に分割し、分割データＢ１およびＢ２の各々を第１のＨＤＤ１３１および第２のＨＤＤ１３２の各々に保存する。分割の方法は任意である。
【００６１】
分割データＢ１は、分割データＢ１＿Ｒと、分割データＢ１＿Ｇと、分割データＢ１＿Ｂとによって構成されている。分割データＢ１＿Ｒは、分割データＢ１のＲプレーンである。分割データＢ１＿Ｇは、分割データＢ１のＧプレーンである。分割データＢ１＿Ｂは、分割データＢ１のＢプレーンである。分割データＢ２は、分割データＢ２＿Ｒと、分割データＢ２＿Ｇと、分割データＢ２＿Ｂとによって構成されている。分割データＢ２＿Ｒは、分割データＢ２のＲプレーンである。分割データＢ２＿Ｇは、分割データＢ２のＧプレーンである。分割データＢ２＿Ｂは、分割データＢ２のＢプレーンである。
【００６２】
コントローラー１１０は、矢印ＰＲ２Ａで示すように、分割データＢ１＿Ｒ、分割データＢ１＿Ｇ、および分割データＢ１＿Ｂの各々を第１のＨＤＤ１３１に書き込む。コントローラー１１０は、矢印ＰＲ２Ｂで示すように、分割データＢ２＿Ｒ、分割データＢ２＿Ｇ、および分割データＢ２＿Ｂの各々を第２のＨＤＤ１３２に書き込む。第１のＨＤＤ１３１への書き込みと、第２のＨＤＤ１３２への書き込みとは並行して行われる。以上により、データＢの通常保存は完了する。
【００６３】
図５を参照して、ストライピングによるデータＡおよびＢの通常保存が完了した後の所要のタイミングで、コントローラー１１０は、たすき掛けシステムによるデータＡおよびＢのバックアップ処理を行う。具体的には、コントローラー１１０は、たとえば画像形成装置１００がジョブを実行していないときなどに、第１のＨＤＤ１３１が記憶する分割データＡ１およびＢ１の各々を、第２のＨＤＤ１３２にコピーする。またコントローラー１１０は、第２のＨＤＤ１３２が記憶する分割データＡ２およびＢ２の各々を、第１のＨＤＤ１３１にコピーする。分割データＡ１およびＢ１の各々の第２のＨＤＤ１３２へのコピーと、分割データＡ２およびＢ２の各々の第１のＨＤＤ１３１へのコピーとは並行して行われる。
【００６４】
コントローラー１１０は、バックアップ処理を行う際に、分割データを構成する複数のプレーンの各々に設定された優先度に基づいて、優先度の高いプレーンを優先してコピーする。本実施の形態においては、複数のプレーンの各々の優先度は、複数のプレーンの色空間に基づいて設定される。
【００６５】
分割データがＲＧＢの色空間を有している場合、コントローラー１１０は、Ｇプレーンを最も優先度の高いプレーンに設定し、ＲプレーンおよびＢプレーンの各々を優先度の低いプレーンに設定する。具体的には、コントローラー１１０は、分割データＡ１＿Ｒ、Ａ１＿Ｇ、およびＡ１＿Ｂの中で、分割データＡ１＿Ｇを最も優先度の高いプレーンに設定する。同様に、コントローラー１１０は、分割データＡ２＿Ｒ、Ａ２＿Ｇ、およびＡ２＿Ｂの中で、分割データＡ２＿Ｇを最も優先度の高いプレーンに設定する。コントローラー１１０は、分割データＢ１＿Ｒ、Ｂ１＿Ｇ、およびＢ１＿Ｂの中で、分割データＢ１＿Ｇを最も優先度の高いプレーンに設定する。コントローラー１１０は、分割データＢ２＿Ｒ、Ｂ２＿Ｇ、およびＢ２＿Ｂの中で、分割データＢ２＿Ｇを最も優先度の高いプレーンに設定する。
【００６６】
コントローラー１１０は、矢印ＰＲ３Ａで示すように、第１のＨＤＤ１３１が記憶する分割データＡ１＿Ｇを第２のＨＤＤ１３２にコピーする。コントローラー１１０は、矢印ＰＲ３Ｂで示すように、第２のＨＤＤ１３２が記憶する分割データＡ２＿Ｇを第１のＨＤＤ１３１にコピーする。分割データＡ１＿Ｇのコピーと、分割データＡ２＿Ｇのコピーとは並行して行われる。
【００６７】
図６を参照して、分割データＡ１＿ＧおよびＡ２＿Ｇの各々のコピーが終了した後、コントローラー１１０は、矢印ＰＲ４Ａで示すように、第１のＨＤＤ１３１が記憶する分割データＢ１＿Ｇを第２のＨＤＤ１３２にコピーする。コントローラー１１０は、矢印ＰＲ４Ｂで示すように、第２のＨＤＤ１３２が記憶する分割データＢ２＿Ｇを第１のＨＤＤ１３１にコピーする。分割データＢ１＿Ｇのコピーと、分割データＢ２＿Ｇのコピーとは並行して行われる。
【００６８】
図７を参照して、分割データＢ１＿ＧおよびＢ２＿Ｇの各々のコピーが終了した後、コントローラー１１０は、第１のＨＤＤ１３１が記憶する分割データＡ１＿Ｒ、Ａ１＿Ｇ、およびＡ１＿Ｂの中で、優先度の低いプレーンである分割データＡ１＿ＲおよびＡ１＿Ｂの各々を、矢印ＰＲ５Ａで示すように、第２のＨＤＤ１３２にコピーする。コントローラー１１０は、第２のＨＤＤ１３２が記憶する分割データＡ２＿Ｒ、Ａ２＿Ｇ、およびＡ２＿Ｂの中で、優先度の低いプレーンである分割データＡ２＿ＲおよびＡ２＿Ｂの各々を、矢印ＰＲ５Ｂで示すように、第１のＨＤＤ１３１にコピーする。分割データＡ１＿Ｒのコピーと、分割データＡ２＿Ｒのコピーとは並行して行われる。分割データＡ１＿Ｂのコピーと、分割データＡ２＿Ｂのコピーとは並行して行われる。
【００６９】
分割データＡ１＿Ｒ、Ａ１＿Ｂ、Ａ２＿Ｒ、およびＡ２＿Ｂの各々のコピーが終了した後、コントローラー１１０は、第１のＨＤＤ１３１が記憶する分割データＢ１＿Ｒ、Ｂ１＿Ｇ、およびＢ１＿Ｂの中で、優先度の低いプレーンである分割データＢ１＿ＲおよびＢ１＿Ｂの各々を、矢印ＰＲ５Ｃで示すように、第２のＨＤＤ１３２にコピーする。コントローラー１１０は、第２のＨＤＤ１３２が記憶する分割データＢ２＿Ｒ、Ｂ２＿Ｇ、およびＢ２＿Ｂの中で、優先度の低いプレーンである分割データＢ２＿ＲおよびＢ２＿Ｂの各々を、矢印ＰＲ５Ｄで示すように、第１のＨＤＤ１３１にコピーする。分割データＢ１＿Ｒのコピーと、分割データＢ２＿Ｒのコピーとは並行して行われる。分割データＢ１＿Ｂのコピーと、分割データＢ２＿Ｂのコピーとは並行して行われる。
【００７０】
以上により、データＡおよびＢのバックアップは完了する。第１のＨＤＤ１３１が記憶する分割データＡ２およびＢ２はバックアップ用のデータであり、第２のＨＤＤ１３２が記憶する分割データＡ１およびＢ１はバックアップ用のデータである。
【００７１】
なお、画像データの分割データは、任意の色空間を有していればよく、上述のＲＧＢの他、Ｌａｂ（明度および色度の色空間）、ＹＣｒＣｂ、またはＣＭＹＫ（シアン、マゼンタ、黄、黒）などであってもよい。ＲＧＢ、Ｌａｂ、およびＹＣｒＣｂの色空間のデータは、いずれも３つのプレーンから構成されている。ＣＭＹＫの色空間のデータは、ＣＭＹＫ各色のトナー濃度を示しており、４つのプレーンから構成されている。
【００７２】
コントローラー１１０は、画像データの複数のプレーンが、Ｌａｂの色空間を有している場合、Ｌ（明度）プレーンを最も優先度の高いプレーンに設定し、ａプレーンおよびｂプレーンの各々を優先度の低いプレーンに設定することが好ましい。またコントローラー１１０は、画像データの複数のプレーンがＣＭＹＫの色空間を有している場合、Ｋ（ブラック）プレーンを最も優先度の高いプレーンに設定し、Ｃプレーン、Ｍプレーン、およびＹプレーンの各々を優先度の低いプレーンに設定することが好ましい。
【００７３】
図８は、本発明の第１の実施の形態における画像形成装置１００の書き込み時の動作を示すフローチャートである。
【００７４】
図８を参照して、コントローラー１１０のＣＰＵは、画像形成装置１００がジョブを実行中であるか否かを判別する（Ｓ１０１）。画像形成装置１００がジョブを実行中でないと判別するまで、コントローラー１１０のＣＰＵはステップＳ１０１の処理を繰り返す。
【００７５】
ステップＳ１０１において、画像形成装置１００がジョブを実行中でないと判別した場合（Ｓ１０１でＮＯ）、コントローラー１１０のＣＰＵは、ストライピングにより保存された分割データであって、バックアップされていない分割データ（未バックアップのデータ）を第１のＨＤＤ１３１および第２のＨＤＤ１３２の各々が記憶しているか否かを判別する（Ｓ１０３）。
【００７６】
ステップＳ１０３において、未バックアップのデータを第１のＨＤＤ１３１および第２のＨＤＤ１３２の各々が記憶していると判別した場合（Ｓ１０３でＹＥＳ）、コントローラー１１０のＣＰＵは、分割データを構成する複数のプレーンの各々に優先度を設定済か否かを判別する（Ｓ１０５）。
【００７７】
ステップＳ１０３において、未バックアップのデータを第１のＨＤＤ１３１および第２のＨＤＤ１３２の各々が記憶していないと判別した場合（Ｓ１０３でＮＯ）、コントローラー１１０のＣＰＵは、処理を終了する。
【００７８】
ステップＳ１０５において、分割データを構成する複数のプレーンの各々に優先度を設定済であると判別した場合（Ｓ１０５でＹＥＳ）、コントローラー１１０のＣＰＵは、ステップＳ１０９の処理へ進む。
【００７９】
ステップＳ１０５において、分割データを構成する複数のプレーンの各々に優先度を設定済でないと判別した場合（Ｓ１０５でＮＯ）、コントローラー１１０のＣＰＵは、優先度設定処理を行い（Ｓ１０７）、ステップＳ１０９の処理へ進む。
【００８０】
ステップＳ１０９において、コントローラー１１０のＣＰＵは、高い優先度が設定された全てのプレーンをバックアップ済であるか否かを判別する（Ｓ１０９）。
【００８１】
ステップＳ１０９において、高い優先度が設定された全てのプレーンをバックアップ済でないと判別した場合（Ｓ１０９でＮＯ）、コントローラー１１０のＣＰＵは、高い優先度が設定されたプレーンをバックアップし（Ｓ１１３）、ステップＳ１０１の処理へ進む。
【００８２】
ステップＳ１０９において、高い優先度が設定された全てのプレーンをバックアップ済であると判別した場合（Ｓ１０９でＹＥＳ）、コントローラー１１０のＣＰＵは、低い優先度が設定されたプレーンをバックアップし（Ｓ１１１）、ステップＳ１０１の処理へ進む。
【００８３】
図９は、本発明の第１の実施の形態における、図８の優先度設定処理（Ｓ１０７）のサブルーチンである。
【００８４】
図９を参照して、優先度設定処理において、コントローラー１１０のＣＰＵは、分割データがＲＧＢの色空間を有しているか否かを判別する（Ｓ２０１）。
【００８５】
ステップＳ２０１において、分割データがＲＧＢの色空間を有していると判別した場合（Ｓ２０１でＹＥＳ）、コントローラー１１０のＣＰＵは、Ｇプレーンの優先度を、ＲプレーンおよびＧプレーンの優先度よりも高く設定し（Ｓ２０３）、リターンする。
【００８６】
ステップＳ２０１において、分割データがＲＧＢの色空間を有していないと判別した場合（Ｓ２０１でＮＯ）、コントローラー１１０のＣＰＵは、分割データがＬａｂの色空間を有しているか否かを判別する（Ｓ２０５）。
【００８７】
ステップＳ２０５において、分割データがＬａｂの色空間を有していると判別した場合（Ｓ２０５でＹＥＳ）、コントローラー１１０のＣＰＵは、Ｌプレーンの優先度を、ａプレーンおよびｂプレーンの優先度よりも高く設定し（Ｓ２０７）、リターンする。
【００８８】
ステップＳ２０５において、分割データがＬａｂの色空間を有していないと判別した場合（Ｓ２０５でＮＯ）、コントローラー１１０のＣＰＵは、分割データがＣＭＹＫの色空間を有しているか否かを判別する（Ｓ２０９）。
【００８９】
ステップＳ２０９において、分割データがＣＭＹＫの色空間を有していると判別した場合（Ｓ２０９でＹＥＳ）、コントローラー１１０のＣＰＵは、Ｋプレーンの優先度を、Ｃプレーン、Ｍプレーン、およびＹプレーンの優先度よりも高く設定し（Ｓ２１１）、リターンする。
【００９０】
ステップＳ２０９において、分割データがＣＭＹＫの色空間を有していないと判別した場合（Ｓ２０９でＮＯ）、コントローラー１１０のＣＰＵは、分割データの各プレーンに任意の優先度を設定し（Ｓ２１３）、リターンする。
【００９１】
（効果の説明）
【００９２】
本実施の形態においては、複数のプレーンから構成される画像データをバックアップする場合に、高い優先度を有するＧプレーンから優先的にバックアップする。画像データのバックアップが完了していない状態で２台のＨＤＤのうち１台が破損した場合に、オリジナルの画像データを完全に再現するためには、画像データを構成するＲＧＢ全てのプレーンが必要である。しかし、優先度の低いＲプレーンおよびＢプレーンが消失した場合であっても、優先度の高いＧプレーンが残っていれば、Ｇプレーンを用いて画像データをある程度再現することができる。Ｇプレーンのバックアップに要する時間は、ＲＧＢ全てのプレーンのバックアップに要する時間の３分の１である。
【００９３】
本実施の形態によれば、画像データのある程度の再現性を迅速に確保することができ、２台のＨＤＤのうち１台が破損した場合に、画像データが完全に消滅するリスクを回避することができる。加えて、低い優先度を有するＲおよびＢプレーンのバックアップを後回しにするので、画像データを高速に保存することができる。
【００９４】
図１０は、黒、赤、緑、および青の各々で記載された文字を含むカラー文字画像の一例を示す図である。なお、図１０、図１２、および図１５では、図面の制約により、カラー画像をモノクロ画像として示している。
【００９５】
図１０を参照して、カラー文字画像は、白い下地上に、黒（Ｒ＝０，Ｇ＝０，Ｂ＝０）描かれた文字列Ｌ１と、赤（Ｒ＝２５５，Ｇ＝０，Ｂ＝０）で描かれた文字列Ｌ２と、緑（Ｒ＝０，Ｇ＝２５５，Ｂ＝０）で描かれた文字列Ｌ３と、青（Ｒ＝０，Ｇ＝０，Ｂ＝２５５）で描かれた文字列Ｌ４とを含んでいる。文字列Ｌ１、Ｌ２、Ｌ３、およびＬ４の各々は、「ＡＢＣＤＥ」という文字列である。
【００９６】
図１１は、図１０に示すカラー文字画像がＲＧＢの色空間を有する場合の、ＲＧＢの各プレーンを示す図である。図１１（ａ）はＲプレーン、図１１（ｂ）はＧプレーン、図１１（ｃ）はＢプレーンである。
【００９７】
図１１を参照して、黒い文字列Ｌ１は、ＲＧＢ全てのプレーンで再現されている。一方、Ｒプレーンでは、赤で描かれた文字列Ｌ２が消滅している。これは、Ｒプレーンでは、赤で描かれた文字列Ｌ２のＲ成分が２５５であるので、文字列の白い背景（Ｒ＝Ｇ＝Ｂ＝２５５）のＲ成分と同じ値になるためである。同様に、Ｇプレーンでは、緑で描かれた文字列Ｌ３が消滅している。これは、Ｇプレーンでは、緑で描かれた文字列Ｌ３のＧ成分が２５５であるので、文字列の白い背景（Ｒ＝Ｇ＝Ｂ＝２５５）のＲ成分と同じ値になるためである。Ｂプレーンでは、青で描かれた文字列Ｌ４が消滅している。これは、Ｂプレーンでは、青で描かれた文字列Ｌ４のＲ成分が２５５であるので、文字列の白い背景（Ｒ＝Ｇ＝Ｂ＝２５５）のＢ成分と同じ値になるためである。
【００９８】
ところで、画像形成装置１００は、オフィスで使用される場合が圧倒的に多く、オフィスで使用される文書では、黒い文字の使用頻度が高い。また、モノクロで印刷される場合も多い。したがって、オフィスで使用されることを前提とした場合には、ＲＧＢのプレーンのうちいずれのプレーンを用いても、画像データのある程度の再現性を迅速に確保することが可能である。
【００９９】
ただし、ＲＧＢの各プレーンが実現する画像データの再現性の間には差が存在する。一般的には、ＲＧＢの各数値から明度情報を求める際、下記式（１）が使用される。
【０１００】
明度情報＝０．３×Ｒ＋０．６×Ｇ＋０．１×Ｂ    ・・・（１）
【０１０１】
式（１）によれば、Ｇプレーンが明度情報を最も有しているといえる。人間の目は明度に対して敏感であり、色の変化には比較的鈍感であることが分かっている。
【０１０２】
また、緑の文字は明るく、白い下地上では見にくいため、文字列Ｌ３のように、純粋な緑の文字列が白い下地上に描かれることはまれである。したがって、画像データの色空間がＲＧＢである場合には、Ｇプレーンの優先度を高めることにより、画像データの再現性を高めることができ、復元された画像データの視認性を高めることができる。
【０１０３】
なお、図１２（ａ）に示すように、濃い色の下地上の緑の文字列Ｌ５が描かれた画像データである場合、図１２（ｂ）に示すように、Ｇプレーンにおいて、文字列Ｌ５は反転文字となる。その結果、Ｇプレーンによって画像データのある程度の再現性を確保することが可能である。
【０１０４】
図１３は、図１１に示すカラー文字画像がＬａｂの色空間を有する場合の、Ｌａｂの各プレーンを示す図である。図１３（ａ）はＬプレーン、図１３（ｂ）はａプレーン、図１３（ｃ）はｂプレーンである。
【０１０５】
図１３を参照して、Ｌプレーンは明度を表している。緑の文字列Ｌ３は明るい色であるため、やや薄くなっている一方、４色全ての文字列Ｌ１、Ｌ２、Ｌ３、およびＬ４が再現されている。ａプレーンおよびｂプレーンは、いずれも色差情報を示している。黒の文字列Ｌ１は色の変化がなく、明るさのみが変化している。このため、黒の文字列Ｌ１は、ａプレーンおよびｂプレーンでは消滅している。したがって、画像データの色空間がＬａｂである場合には、Ｌプレーンの優先度を高めることにより、画像データの再現性を高めることができ、復元された画像データの視認性を高めることができる。
【０１０６】
図１４は、図１０に示すカラー文字画像がＣＭＹＫの色空間を有する場合の、Ｋプレーンを示す図である。
【０１０７】
図１４を参照して、画像形成装置１００がオフィスで使用される場合が圧倒的に多く、黒い文字の使用頻度が高いことを考慮すると、画像データの色空間がＣＭＹＫである場合には、Ｋプレーンの優先度を高めることにより、画像データの再現性を高めることができ、復元された画像データの視認性を高めることができる。
【０１０８】
図１５は、カラー写真画像の一例を示す図である。図１６は、図１５に示すカラー写真画像を構成するＲＧＢの各プレーンを示す図である。図１６（ａ）はＲプレーン、図１６（ｂ）はＧプレーン、図１６（ｃ）はＢプレーンである。
【０１０９】
図１５を参照して、写真画像などでは文字画像に比べてさらに明度情報の重要性が高まる。上述のように人間の目は明度に対して敏感である。したがって、カラー写真画像データがＲＧＢの色空間を有する場合には、Ｇプレーンのみを用いて、カラー写真画像のモノクロ画像に近い画像を再現することができる。
【０１１０】
図１６を参照して、Ｒプレーンは、明るすぎで情報の一部が欠落している。またＢプレーンは、暗すぎて情報の一部が欠落している。一方、Ｇプレーンは、適切な明度を有しており、３つのプレーンの中で最も自然な印象を与える。
【０１１１】
図１７は、図１５に示すカラー写真画像がＬａｂの色空間を有する場合の、Ｌプレーンを示す図である。
【０１１２】
図１７を参照して、Ｌプレーンは、Ｇプレーンに比較的近い明度を有しており、自然な印象を与える。
【０１１３】
以上により、画像データがＲＧＢの色空間を有する場合において、２台のＨＤＤのうち１台が破損したときは、少なくともＧプレーンがバックアップされていれば、文字の可読性やモノクロ画像としての写真の再現性を確保できる可能性が高い。同様に、画像データがＬａｂの色空間を有する場合において、２台のＨＤＤのうち１台が破損したときは、少なくともＬプレーンがバックアップされていれば、文字の可読性やモノクロ画像としての写真の再現性を確保できる可能性が高い。画像データがＣＭＹＫの色空間を有する場合において、２台のＨＤＤのうち１台が破損したときは、少なくともＫプレーンがバックアップされていれば、黒の情報が確保され、文字の可読性やモノクロ画像としての写真の再現性を確保できる可能性が高い。
【０１１４】
［第２の実施の形態］
【０１１５】
図１８は、本発明の第２の実施の形態におけるカラー文字画像と、カラー文字画像を構成する複数のプレーンの各々との関係を示す図である。図１８（ａ）は、カラー文字画像、図１８（ｂ）はＲプレーン、図１８（ｃ）はＧプレーン、図１８（ｄ）はＢプレーンである。
【０１１６】
図１８（ａ）を参照して、カラー文字画像は、白い下地上に水色（Ｒ＝３０、Ｇ＝２２０、Ｂ＝２００）で描かれた文字列Ｌ６を含んでいる。文字列Ｌ６は、Ｇプレーンの値が高い色で大部分が構成されている。
【０１１７】
図１８（ｂ）、図１８（ｃ）、および図１８（ｄ）を参照して、画像が、文字列Ｌ６のようにＧプレーンの値が高い色で大部分が構成されるものである場合、ＧプレーンやＢプレーンよりもＲプレーンの方が文字の可読性が高い。これは、Ｒプレーンにおける文字列Ｌ６と下地との階調差が大きいためである。したがって、図１８（ａ）のような画像データの場合には、Ｒプレーンに高い優先度を設定することが好ましい。
【０１１８】
本実施の形態における画像形成装置１００は、図１８（ａ）に示す画像データのようなものに対応するために、複数のプレーンの各々の優先度を、画像データに基づいて判定（設定）する。
【０１１９】
具体的には、コントローラー１１０は、画像データから、複数のプレーンの各々の階調分布を抽出する抽出領域を決定する。抽出領域は、画像データにおける文字領域を含んでいることが好ましく、文字領域の周辺の領域をさらに含んでいてもよい。たとえば図１８（ａ）に示すカラー文字画像では、領域Ｒ１が抽出領域として決定される。
【０１２０】
なお、コントローラー１１０は抽出領域を決定しなくてもよい。この場合、コントローラー１１０は、プレーン全体を抽出領域とする。
【０１２１】
次にコントローラー１１０は、領域Ｒ１から、複数のプレーンの各々の階調分布を抽出する。
【０１２２】
図１９は、図１８（ａ）に示すカラー文字画像を構成するＲＧＢ各プレーンの階調分布を示す図である。図１９（ａ）は、Ｒプレーンの階調分布を示している。図１９（ｂ）は、Ｇプレーンの階調分布を示している。図１９（ｃ）は、Ｂプレーンの階調分布を示している。
【０１２３】
図１９を参照して、この階調分布では、ＲＧＢの各プレーンのデータの変動量が定量化されている。Ｒプレーンは、図１９（ａ）に示すように、下地の白に起因する２５５付近のピークと、文字列Ｌ６に起因する３０付近のピークとを有している。２つのピークの距離（階調差に相当）は大きい。
【０１２４】
Ｇプレーンは、図１９（ｂ）に示すように、下地の白に起因する２５５付近のピークと、文字列Ｌ６に起因する２２０付近のピークとを有している。２つのピークの距離は小さい。
【０１２５】
Ｂプレーンは、図１９（ｃ）に示すように、下地の白に起因する２５５付近のピークと、文字列Ｌ６に起因する２００付近のピークとを有している。２つのピークの距離は小さい。
【０１２６】
コントローラー１１０は、図１９の階調分布に基づいて、ピークの距離が最も大きいプレーンＲの優先度に、最も高い優先度を設定する。
【０１２７】
図２０は、本発明の第２の実施の形態における、図８の優先度設定処理（Ｓ１０７）のサブルーチンである。
【０１２８】
図２０を参照して、コントローラー１１０のＣＰＵは、画像データ内で抽出領域を決定し（Ｓ２５１）、抽出領域を構成する複数のプレーンの各々のヒストグラムを作成する（Ｓ２５３）。続いてコントローラー１１０のＣＰＵは、ヒストムグラムを解析し（Ｓ２５５）、解析結果に基づいて複数のプレーンの各々の優先度を判定（設定）し（Ｓ２５７）、リターンする。
【０１２９】
なお、本実施の形態における画像形成装置の構成および上述以外の動作は、第１の実施の形態における画像形成装置の構成および動作と同様であるので、その説明は繰り返さない。
【０１３０】
本実施の形態によれば、複数のプレーンの各々の優先度を、画像データに基づいて判定するので、一部のプレーンが消失した場合に、残りのプレーンを使った画像データの再現性をより高めることができる。
【０１３１】
［第３の実施の形態］
【０１３２】
本実施の形態においては、データＡを第１のＨＤＤ１３１および第２のＨＤＤ１３２にバックアップしている状態で第２のＨＤＤ１３２が故障し、その後第２のＨＤＤ１３２が復旧した場合における、画像形成装置１００が実行するリビルド処理の動作について、図２１〜図２７を用いて説明する。
説明する。
【０１３３】
図２１を参照して、第１のＨＤＤ１３１は、データＡの分割データＡ１を保存しており、バックアップ用のデータとしてデータＡの分割データＡ２を保存している。第２のＨＤＤ１３２は、データＡの分割データＡ２を保存しており、バックアップ用のデータとしてデータＡの分割データＡ１を保存している。
【０１３４】
第１のＨＤＤ１３１が記憶する分割データＡ２は、第２のＨＤＤ１３２が記憶する分割データＡ２がコントローラー１１０によってコピーされたものである（図５の処理ＰＲ３Ｂおよび図７の処理ＰＲ５Ｂ）。第２のＨＤＤ１３２が記憶する分割データＡ１は、分割データＡ２を第１のＨＤＤ１３１にコピーするのと並行して、第１のＨＤＤ１３１が記憶する分割データＡ１がコントローラー１１０によってコピーされたものである（図５の処理ＰＲ３Ａおよび図７の処理ＰＲ５Ａ）。
【０１３５】
図２２を参照して、第２のＨＤＤ１３２が故障すると、第２のＨＤＤ１３２が記憶していた分割データＡ２およびＡ１が消失する。
【０１３６】
図２３を参照して、第２のＨＤＤ１３２が故障した状態では、コントローラー１１０は、ストライピングを行うことができない。このため、コントローラー１１０は、新たなデータＢを保存する必要が生じた場合、データＢの全てを第１のＨＤＤ１３１に書き込む。データＢは、ＲＧＢの色空間を有しており、プレーンＢ＿Ｒと、プレーンＢ＿Ｇと、プレーンＢ＿Ｂとによって構成されている。
【０１３７】
図２４を参照して、第２のＨＤＤ１３２が復旧すると、コントローラー１１０は、第１のＨＤＤ１３１が記憶する分割データＡ１および分割データＡ２の各々を第２のＨＤＤ１３２にコピーするリビルド処理を開始する。コントローラー１１０は、分割データＡ１＿Ｇと分割データＡ２＿Ｇとの各々を、第２のＨＤＤ１３２に優先してコピーする。分割データＡ１＿Ｇは、第１のＨＤＤ１３１が記憶する分割データＡ１を構成する複数のプレーンのうち、最も優先度の高いＧプレーンである。分割データＡ２＿Ｇは、第１のＨＤＤ１３１が記憶する分割データＡ２を構成する複数のプレーンのうち、最も優先度の高いＧプレーンである。
【０１３８】
またコントローラー１１０は、プレーンＢ＿Ｇを一旦ＲＡＭ１０２に読み出した後、プレーンＢ＿Ｇを分割データＢ１＿Ｇと分割データＢ２＿Ｇとに分割し、分割データＢ１＿ＧおよびＢ２＿Ｇの各々をストライピングにて第１のＨＤＤ１３１および第２のＨＤＤ１３２の各々に書き込む。分割データＢ２＿Ｇは、第２のＨＤＤ１３２が故障していなければ、第２のＨＤＤ１３２に保存されるべきであったデータである。
【０１３９】
図２５を参照して、続いてコントローラー１１０は、分割データＢ１＿Ｇを第２のＨＤＤ１３２にコピーする。
【０１４０】
図２６を参照して、続いてコントローラー１１０は、分割データＢ２＿Ｇを第２のＨＤＤ１３２にコピーする。これにより、データＡおよびＢの各々のＧプレーンのバックアップ処理が完了する。
【０１４１】
図２７を参照して、その後コントローラー１１０は、残りの分割データの書き込みを行う。これにより、データＡのリビルド処理およびデータＢのバックアップ処理が完了する。
【０１４２】
図２８は、本発明の第１の実施の形態における画像形成装置１００のリビルド処理時の動作を示すフローチャートである。
【０１４３】
図２８を参照して、このフローチャートは、ステップＳ１０３の処理の代わりにステップＳ３０１の処理を行う点において、図８に示す第１の実施の形態におけるフローチャートとは異なっている。
【０１４４】
ステップＳ３０１において、コントローラー１１０のＣＰＵは、復旧したＨＤＤに対して書き込むべきデータがあるか否かを判別する（Ｓ３０１）。
【０１４５】
ステップＳ３０１において、復旧したＨＤＤに対して書き込むべきデータがあると判別した場合（Ｓ３０１でＹＥＳ）、コントローラー１１０のＣＰＵは、ステップＳ１０５の処理へ進む。一方、ステップＳ３０１において、復旧したＨＤＤに対して書き込むべきデータがないと判別した場合（Ｓ３０１でＮＯ）、コントローラー１１０のＣＰＵは、処理を終了する。
【０１４６】
なお、本実施の形態における画像形成装置の構成および上述以外の動作は、第１の実施の形態における画像形成装置の構成および動作と同様であるので、その説明は繰り返さない。
【０１４７】
本実施の形態によれば、リビルド処理が完了する前に２台のＨＤＤのうち１台が破損し、一部のプレーンが消失した場合であっても、優先度の高いプレーンを用いて画像データをある程度再現することができる。その結果、画像データが完全に消滅するリスクを回避することができる。加えて、低い優先度を有するプレーンのバックアップを後回しにするので、画像データを高速に保存することができる。
【０１４８】
［第４の実施の形態］
【０１４９】
本実施の形態では、画像形成装置１００は、実行するジョブの種類に応じて設定された優先度と、分割データの複数のプレーンの各々に設定された優先度とに基づいて、複数のプレーンの各々コピーを開始するか否かを決定する。
【０１５０】
図２９は、本発明の第４の実施の形態において、優先度記憶部１２１が記憶する優先度テーブルを模式的に示す図である。
【０１５１】
図２９を参照して、優先度テーブルは、各種ジョブの優先度と、各種プレーンの優先度とが記録されたテーブルである。優先度テーブルでは、Ａが最も高い優先度であり、Ｂが２番目に高い優先度であり、Ｃが最も低い優先度である。優先度デーブルでは、プリントジョブに、優先度Ａが設定されている。コピージョブ、スキャンジョブ、およびＧプレーンの各々に、優先度Ｂが設定されている。Ｒプレーン、Ｂプレーン、およびファクシミリ受信ジョブの各々に、優先度Ｃが設定されている。
【０１５２】
コントローラー１１０は、バックアップ処理またはリビルド処理を行う場合に、優先度テーブルを参照し、実行中のジョブの優先度と、未バックアップのプレーンまたは復旧したＨＤＤに書き込むべきプレーンの優先度とを取得する（実行中のジョブが無い場合、コントローラー１１０は、未バックアップのプレーンまたは復旧したＨＤＤに書き込むべきプレーンの優先度のみを取得する）。コントローラー１１０は、取得した優先度の中で最も高い優先度を有する処理を優先して実行する。
【０１５３】
たとえば、コピージョブ（優先度Ａ）を実行中であり、ＲＧＢの全てのプレーンが未バックアップである場合、コントローラー１１０は、コピージョブを、プレーンのコピーよりも優先して実行する（プレーンのコピーを開始しない）。ファクシミリ受信ジョブ（優先度Ｃ）を実行中であり、ＲＧＢの全てのプレーンが未バックアップである場合、コントローラー１１０は、Ｇプレーン（優先度Ｂ）のコピーを優先して実行する（プレーンのコピーを開始する）。
【０１５４】
なお、最も高い優先度を有する処理が２つ存在する場合（たとえばスキャンジョブ（優先度Ｂ）を実行中であり、Ｇプレーン（優先度Ｂ）が未バックアップである場合）、コントローラー１１０は、どちらか１つの処理を優先してもよいし、２つの処理を同時に実行してもよい。優先度テーブルにおいて各種ジョブや各種プレーンに設定される優先度は任意である。
【０１５５】
図３０は、本発明の第４の実施の形態における画像形成装置１００の動作を示すフローチャートである。
【０１５６】
図３０を参照して、コントローラー１１０のＣＰＵは、ストライピングにより保存された分割データであって、バックアップされていない分割データ（未バックアップのデータ）、または復旧したＨＤＤに対して書き込むべきデータがあるか否かを判別する（Ｓ４０１）。
【０１５７】
ステップＳ４０１において、未バックアップのデータまたは復旧したＨＤＤに対して書き込むべきデータがあると判別した場合（Ｓ４０１でＹＥＳ）、コントローラー１１０のＣＰＵは、画像形成装置１００がジョブを実行中であるか否かを判別する（Ｓ４０３）。
【０１５８】
ステップＳ４０３において、画像形成装置１００がジョブを実行中であると判別した場合（Ｓ４０３でＹＥＳ）、コントローラー１１０のＣＰＵは、実行中のジョブの優先度と、未バックアップのデータを構成する複数のプレーンのうち、未バックアップのプレーンの優先度とを、優先度テーブルから取得し（Ｓ４０５）、ステップＳ４０９の処理へ進む。
【０１５９】
ステップＳ４０３において、画像形成装置１００がジョブを実行中でないと判別した場合（Ｓ４０３でＮＯ）、コントローラー１１０のＣＰＵは、未バックアップのデータを構成する複数のプレーンのうち未バックアップのプレーンの優先度を、優先度テーブルから取得し（Ｓ４０７）、ステップＳ４０９の処理へ進む。
【０１６０】
ステップＳ４０９において、コントローラー１１０のＣＰＵは、取得した優先度のうち最も高い優先度を有する処理を実行し、ステップＳ４０１の処理へ進む。
【０１６１】
ステップＳ４０１において、未バックアップのデータも復旧したＨＤＤに対して書き込むべきデータも無いと判別した場合（Ｓ４０１でＮＯ）、コントローラー１１０のＣＰＵは、処理を終了する。
【０１６２】
なお、画像形成装置１００は、コントローラー１１０がリビルド処理を行う場合の複数のプレーンの各々の優先度を、コントローラー１１０がバックアップ処理を行う場合の複数のプレーンの各々の優先度よりも高く設定してもよい。この場合、優先度記憶部１２１は、図２９に示す優先度テーブルと、図３１に示す優先度テーブルとの両方を記憶する。コントローラー１１０は、バックアップ処理を行う場合に図２９に示す優先度テーブルを使用し、リビルド処理を行う場合に図３１に示す優先度テーブルを使用する。
【０１６３】
図３１は、本発明の第４の実施の形態において、コントローラー１１０がリビルド処理を行う場合に使用する優先度テーブルを模式的に示す図である。
【０１６４】
図３１を参照して、この優先度テーブルでは、ＲＧＢの各プレーンの優先度が、図３０に示す優先度テーブルにおけるＲＧＢの各プレーンの優先度よりも高く設定されている。具体的には、Ｇプレーンには優先度Ａが設定されており、ＲプレーンおよびＧプレーンの各々には優先度Ｂが設定されている。
【０１６５】
なお、本実施の形態における画像形成装置の構成および上述以外の動作は、第１の実施の形態における画像形成装置の構成および動作と同様であるので、その説明は繰り返さない。
【０１６６】
本実施の形態によれば、バックアップ処理やリビルド処理に要する時間を短縮しつつ、バックアップ処理やリビルド処理によってジョブが遅延することを抑止することができる。
【０１６７】
［その他］
【０１６８】
固定記憶装置は、フロッピー（登録商標）ディスクなどのＨＤＤ以外の磁気ディスクであってもよいし、ＳＳＤなどであってもよい。
【０１６９】
上述の実施の形態における処理は、ソフトウェアにより行なっても、ハードウェア回路を用いて行なってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピューターにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０１７０】
上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１７１】
１００  画像形成装置
１０１  ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
１０２，１１０２  ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）
１０３  ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）
１０４  操作部
１０５  表示部
１０６  画像形成部
１０７  読取部
１０８  ネットワークＩ／Ｆ
１１０，１１１０  コントローラー
１１１  データ分割部
１１２  アクセス制御部
１１３  バックアップ制御部
１２０  優先度設定部
１２１  優先度記憶部
１２２  優先度判定部
１３１，１１３１  第１のＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）
１３２，１１３２  第２のＨＤＤ
Ａ１，Ａ２，Ｂ１，Ｂ２  分割データ
Ｌ１，Ｌ２，Ｌ３，Ｌ４，Ｌ５，Ｌ６  文字列
ＰＲ１Ａ，ＰＲ１Ｂ，ＰＲ２Ａ，ＰＲ２Ｂ，ＰＲ３Ａ，ＰＲ３Ｂ，ＰＲ４Ａ，ＰＲ４Ｂ，ＰＲ５Ａ，ＰＲ５Ｂ，ＰＲ５Ｃ，ＰＲ５Ｄ，ＰＲ１０１Ａ，ＰＲ１０１Ｂ，ＰＲ１０２Ａ，ＰＲ１０２Ｂ，ＰＲ１０３Ａ，ＰＲ１０３Ｂ  矢印
Ｒ１  領域
【図１】
0006375936.tif 000002
【図２】
0006375936.tif 000003
【図３】
0006375936.tif 000004
【図４】
0006375936.tif 000005
【図５】
0006375936.tif 000006
【図６】
0006375936.tif 000007
【図７】
0006375936.tif 000008
【図８】
0006375936.tif 000009
【図９】
0006375936.tif 000010
【図１０】
0006375936.tif 000011
【図１１】
0006375936.tif 000012
【図１２】
0006375936.tif 000013
【図１３】
0006375936.tif 000014
【図１４】
0006375936.tif 000015
【図１５】
0006375936.tif 000016
【図１６】
0006375936.tif 000017
【図１７】
0006375936.tif 000018
【図１８】
0006375936.tif 000019
【図１９】
0006375936.tif 000020
【図２０】
0006375936.tif 000021
【図２１】
0006375936.tif 000022
【図２２】
0006375936.tif 000023
【図２３】
0006375936.tif 000024
【図２４】
0006375936.tif 000025
【図２５】
0006375936.tif 000026
【図２６】
0006375936.tif 000027
【図２７】
0006375936.tif 000028
【図２８】
0006375936.tif 000029
【図２９】
0006375936.tif 000030
【図３０】
0006375936.tif 000031
【図３１】
0006375936.tif 000032
【図３２】
0006375936.tif 000033
【図３３】
0006375936.tif 000034
【図３４】
0006375936.tif 000035