(57)【特許請求の範囲】
【請求項１】
画像形成用のデータを分割して記憶する複数台の記憶部から構成される記憶装置と、
前記記憶装置に記憶された前記データに基づいて画像形成を行う画像形成部と、
前記記憶装置の各記憶部に分割して前記データを記憶するよう制御する制御部と、を備えた画像形成装置における画像形成方法であって、
前記記憶装置で前記データの記憶に使用可能な前記記憶部の台数Ａと、前記記憶装置に記憶されている前記データについて記憶に使用された前記記憶部の台数Ｂとを比較し、
Ａ＞Ｂである場合に、
Ｂ台の前記記憶部から前記データを読み出して前記画像形成部が画像形成を行う際に、前記データを結合し、該結合された前記データをＡ台の前記記憶部に分割並行記憶するように、前記制御部が前記記憶装置を制御する、
ことを特徴とする画像形成方法。
【請求項２】
前記記憶装置はＡ台の前記記憶部に分割して記憶された前記データを並行して読み出して前記画像形成部に供給し、
前記画像形成部は前記記憶装置から供給される前記データを受けて画像形成を行う、
ことを特徴とする請求項１記載の画像形成方法。
【請求項３】
前記記憶装置はストライピングにより複数台の前記記憶部に分割並行記憶する、
ことを特徴とする請求項１−２に記載の画像形成方法。
【請求項４】
前記データの画像形成に関連する情報に基づいて、Ｂ台の前記記憶部から前記データを読み出してＡ台の前記記憶部に前記データを分割並行記憶する際の、実行の順序あるいは実行の有無を決定する、
ことを特徴とする請求項１−３のいずれか一項に記載の画像形成方法。
【請求項５】
前記データの画像形成に関する情報は、前記データのサイズ、前記データに対する付加処理の種類もしくは有無、のいずれかである、
ことを特徴とする請求項４に記載の画像形成方法。
【請求項６】
前記データの画像形成に関連する情報に基づいて、前記画像形成もしくは前記付加処理に時間を要する順に、Ｂ台の前記記憶部から前記データを読み出してＡ台の前記記憶部に前記データを分割並行記憶する処理を実行する、
ことを特徴とする請求項５に記載の画像形成方法。
【請求項７】
画像形成用のデータを分割して記憶する複数台の記憶部から構成される記憶装置と、
前記記憶装置に記憶された前記データに基づいて画像形成を行う画像形成部と、
前記記憶装置の各記憶部に分割して前記データを記憶するよう制御する制御部と、を備え、
前記制御部は、
前記記憶装置で前記データの記憶に使用可能な前記記憶部の台数Ａと、前記記憶装置に記憶されている前記データについて記憶に使用された前記記憶部の台数Ｂとを比較し、
Ａ＞Ｂである場合に、
Ｂ台の前記記憶部から前記データを読み出して前記画像形成部が画像形成を行う際に、前記データを結合し、該結合された前記データをＡ台の前記記憶部に分割並行記憶するように前記記憶装置を制御する、
ことを特徴とする画像形成装置。
【請求項８】
前記記憶装置は、ストライピングにより複数台の前記記憶部に分割並行記憶する、
ことを特徴とする請求項７記載の画像形成装置。
【請求項９】
前記制御部は、前記データの画像形成に関連する情報に基づいて、Ｂ台の前記記憶部から前記データを読み出してＡ台の前記記憶部に前記データを分割並行記憶する際の、実行の順序あるいは実行の有無を決定する、
ことを特徴とする請求項７−８に記載の画像形成装置。
【請求項１０】
前記データの画像形成に関する情報は、前記データのサイズ、前記データに対する付加処理の種類もしくは有無、のいずれかである、
ことを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
前記データの画像形成に関連する情報に基づいて、前記画像形成もしくは前記付加処理に時間を要する順に、Ｂ台の前記記憶部から前記データを読み出してＡ台の前記記憶部に前記データを分割並行記憶する処理を実行する、
ことを特徴とする請求項１０に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成に関するデータを記憶する画像形成方法および画像形成装置に関する。
【背景技術】
【０００２】
スキャナ，プリンタ，複写機，ファクシミリ装置などの機能を１台で備えた複合機（ＭＦＰ：Multifunction Peripheral と呼ばれる画像形成装置）では、スキャンして得たスキャンデータ、外部機器から送られてきたＲＩＰ処理前のプリントデータあるいはラスタライズされたビットマップデータとしての画像データなど各種のデータをジョブ単位で記憶しておく必要がある。
【０００３】
このため、画像形成装置において、大容量の画像データを記憶するための不揮発性の記憶装置としてハードディスクドライブ（ＨＤＤ；Hard Disk Drive）が搭載されるようになってきている。
【０００４】
なお、このような画像形成装置では、記憶装置として複数台のＨＤＤを備えるものがあり、ストライピング（ＲＡＩＤ０）の分割並行記憶と分割並行読み出しにより処理能力を向上させたり、またはミラーリング（ＲＡＩＤ１）の重複記憶により信頼性を高めたりするものがある。
【０００５】
なお、画像形成装置において複数のＨＤＤを記憶装置に用いる手法が、以下の特許文献に提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２３０６０８号公報
【特許文献２】特開２０１０−１９８４２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
以上の特許文献１や特許文献２に記載の画像形成装置では、複数のＨＤＤそれぞれにＲＡＩＤ０の領域とＲＡＩＤ１の領域とを設けておいて、データの種類に応じて、ＲＡＩＤ０とＲＡＩＤ１とを切り替えるようにしている。
【０００８】
ところで、この種の複数のＨＤＤを備えた記憶装置では、各ＨＤＤはコネクタを介して挿抜可能に構成されている。
【０００９】
このため、ある時点でデータを記憶したときと、次に画像データを記憶するときとで、ＨＤＤの使用可能（接続）台数が異なる場合もありうる。また、ある時点でデータを記憶するときは故障したＨＤＤを除いて記憶し、次に画像データを記憶するときには故障ＨＤＤが正常に復帰している場合も、同様にＨＤＤの使用可能（正常）台数が異なることになる。
【００１０】
図１３は、画像形成装置で取り扱う各種データを不揮発性の記憶部であるハードディスクドライブ（ＨＤＤ；Hard Disk Drive）に記憶する記憶装置１１０として、複数のＨＤＤを備えた様子を示している。
【００１１】
ここでは、ＨＤＤ１１０Ａ，１１０Ｂ，１１０Ｃが接続されており、ＨＤＤ１１０Ｄは未接続あるいは使用不能状態であるとする。
【００１２】
この場合、図示されない制御部の制御により、Ｄａｔａ１を所定サイズ毎に分割して、Ｄａｔａ１_1〜Ｄａｔａ１_3、Ｄａｔａ１_4〜Ｄａｔａ１_6、Ｄａｔａ１_7〜Ｄａｔａ１_9、Ｄａｔａ１_10〜Ｄａｔａ１_12、のように各ＨＤＤについて並行して記憶するよう制御する。これを分割並行記憶と呼び、これによりＨＤＤが１台だけのときに比較して、Ｄａｔａ１の記憶は約３倍高速になる。
【００１３】
図１４では、図１３の３台のＨＤＤの状態でＤａｔａ１が記憶された状態の後に、ＨＤＤ１１０Ａ，１１０Ｂ，１１０Ｃ，１１０Ｄが接続されて使用可能状態になっているとする。
【００１４】
この場合、図示されない制御部の制御により、Ｄａｔａ２を所定サイズ毎に分割して、Ｄａｔａ２_1〜Ｄａｔａ２_4のように並行して記憶するよう制御する。これにより、ＨＤＤが１台だけのときに比較して、Ｄａｔａ２の記憶は約４倍高速になる。
【００１５】
ここで、図１４に示されるＨＤＤ１１０Ｄでは、ＨＤＤ１１０Ａ〜１１０ＣでＤａｔａ１が記憶された領域に相当するハッチングで示した部分が未使用状態のままとなる。なお、このようなＨＤＤ１１０Ｄについての未使用領域については、特別な制御をしない限り、図示された位置に限らず、ＨＤＤ１１０Ｄのいずれかの位置に生じることになる。
【００１６】
そして、Ｄａｔａ２については単独ＨＤＤ時の４倍高速な分割並行読み出しが可能になるが、Ｄａｔａ１については単独ＨＤＤ時の３倍高速な分割並行読み出しに留まることになる。すなわち、Ｄａｔａ１については、記憶装置１１０の本来の最高性能の３／４に低下した状態になる。
【００１７】
特に、画像形成装置の場合には画像形成部の性能と記憶装置の読み出し速度とが共に連動して高速であることが必要である。なお、画像形成部が画像形成するタイミングで記憶部からのデータの出力が間に合うことが絶対に必要になる。
【００１８】
ここで、画像形成部が高速に出力できる性能を有していて、記憶装置１１０が４台の正常なＨＤＤを有しているにもかかわらず、図１４の場合には、Ｄａｔａ１の場合には読み出し速度が７５％の性能しかだせない。
【００１９】
このため、記憶装置からの読み出しが画像形成部の画像形成タイミングに間に合わない状態になるのであれば、記憶装置の性能低下に合致するように単位時間当たりの出力枚数（画像形成装置の動作速度）を、画像形成装置で連続動作が可能になるように７５％以下に低下させる必要が生じる。
【００２０】
すなわち、使用可能ＨＤＤ台数未満で分割並行記憶されているデータが存在する場合には、記憶部の記憶容量の無駄が生じることと、画像形成装置の出力性能低下が生じることの、２つの問題が生じることになる。
【００２１】
本発明はこのような課題に鑑みてなされたものであって、記憶装置内の記憶部台数が変化しても、性能低下の影響を極力抑え、記憶部内の容量を無駄にすることのない画像形成方法および画像形成装置を実現することを目的とする。
【課題を解決するための手段】
【００２２】
すなわち、前記した課題を解決する本発明は、以下の通りである。
【００２３】
（１）この発明は、画像形成用のデータを分割して記憶する複数台の記憶部から構成される記憶装置と、前記記憶装置に記憶された前記データに基づいて画像形成を行う画像形成部と、前記記憶装置の各記憶部に分割して前記データを並行して記憶するよう制御する制御部と、を備えた画像形成装置、または、この画像形成装置における画像形成方法であって、前記記憶装置で前記データの記憶に使用可能な前記記憶部の台数Ａと、前記記憶装置に記憶されている前記データについて記憶に使用された前記記憶部の台数Ｂとを比較し、Ａ＞Ｂである場合に、Ｂ台の前記記憶部から前記データを読み出して前記画像形成部が画像形成を行う際に、前記データを結合し、該結合された前記データをＡ台の前記記憶部に分割並行記憶するように、前記制御部が前記記憶装置を制御する、ことを特徴とする。
【００２４】
（２）上記（１）において、前記記憶装置はＡ台の前記記憶部に分割して記憶された前記データを並行して読み出して前記画像形成部に供給し、前記画像形成部は前記記憶装置から供給される前記データを受けて画像形成を行う、ことを特徴とする。
【００２５】
（３）上記（１）−（２）において、前記記憶装置はストライピングにより複数台の前記記憶部に分割並行記憶する、ことを特徴とする。
【００２９】
（４）上記（１）−（３）において、前記データの画像形成に関連する情報に基づいて、Ｂ台の前記記憶部から前記データを読み出してＡ台の前記記憶部に前記データを分割並行記憶する際の、実行の順序あるいは実行の有無を決定する、ことを特徴とする。
【００３０】
（５）上記（４）において、前記データの画像形成に関する情報は、前記データのサイズ、前記データの優先度のフラグまたはテーブル、前記データに対する付加処理（頁番号、スタンプ、暗号解読）の種類もしくは有無、のいずれかである、ことを特徴とする。
【００３１】
（６）上記（５）において、前記データの画像形成に関連する情報に基づいて、前記画像形成もしくは前記付加処理に時間を要する順に、Ｂ台の前記記憶部から前記データを読み出してＡ台の前記記憶部に前記データを分割並行記憶する処理を実行する、ことを特徴とする。
【発明の効果】
【００３２】
本発明によると、以下のような効果が得られる。
【００３３】
この発明では、画像形成用のデータを分割して記憶する複数台の記憶部から構成される記憶装置を画像形成装置が備える場合に、記憶装置でデータの記憶に使用可能な記憶部の台数Ａと、記憶装置に記憶されているデータについて記憶に使用された記憶部の台数Ｂとを比較し、比較結果がＡ＞Ｂである場合に、分割並行記憶しているＢ台の記憶部からデータを読み出して、Ａ台の記憶部にデータを分割並行記憶するように、制御部が記憶装置を制御する。
【００３４】
すなわち、使用可能記憶部台数Ａより少ないＢ台の記憶部で分割並行記憶されているデータが存在する場合には、分割並行記憶しているＢ台の記憶部からデータを読み出してＡ台の記憶部に再分割して記憶させるよう制御する。
【００３５】
そして、記憶装置はＡ台の記憶部に分割して記憶されたデータを並行して読み出して画像形成部に供給し、画像形成部は記憶装置から供給されるデータを受けて画像形成を行う。これにより、（Ａ−Ｂ）台の記憶部の記憶容量の無駄が解消され、Ａ台の記憶部での分割並行記憶による規定の読み出し速度を達成することで画像形成出力性能低下を解消できる。
【００３６】
また、画像形成部が画像形成を行っていない期間に、分割並行記憶しているＢ台の記憶部からデータを並行して読み出してＡ台の記憶部にデータを分割並行記憶することにより、アイドル期間を有効活用し、画像形成に影響を与えることなく、記憶容量の無駄解消と画像形成出力性能低下解消とを実現できる。
【００３７】
また、分割並行記憶しているＢ台の記憶部からデータを読み出して画像形成部が画像形成を行う際に、Ａ台の記憶部にデータを分割並行記憶することにより、実際に使用するデータについて、効率的に、記憶容量の無駄解消と画像形成出力性能低下解消とを実現できる。
【００３８】
また、データの画像形成に関連する情報として、データのサイズ、データの優先度のフラグまたはテーブル、データに対する付加処理（頁番号、スタンプ、暗号解読など）の種類もしくは有無、のいずれかに基づいて、画像形成もしくは付加処理に時間を要する順に、実行の順序あるいは実行の有無を決定し、分割並行記憶しているＢ台の記憶部からデータを読み出してＡ台の記憶部にデータを分割並行記憶する処理を実行することにより、記憶容量の無駄解消と画像形成出力性能低下解消とを効率的に実現できる。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施形態の画像形成装置の構成を示すブロック図である。
【図２】本発明の実施形態の画像形成装置の動作を示すフローチャートである。
【図３】画像形成装置の動作状態を示す説明図である。
【図４】画像形成装置の動作状態を示す説明図である。
【図５】画像形成装置の動作状態を示す説明図である。
【図６】画像形成装置の動作状態を示す説明図である。
【図７】画像形成装置の動作状態を示す説明図である。
【図８】本発明の実施形態の画像形成装置の動作を示すフローチャートである。
【図９】画像形成装置の動作状態を示す説明図である。
【図１０】画像形成装置の動作状態を示す説明図である。
【図１１】本発明の実施形態の画像形成装置の動作を示すフローチャートである。
【図１２】本発明の実施形態の画像形成装置の動作を示すフローチャートである。
【図１３】記憶装置の状態を示す構成図である。
【図１４】記憶装置の状態を示す構成図である。
【発明を実施するための形態】
【００４０】
以下、図面を参照して本発明を実施するための形態（以下、実施形態）を詳細に説明する。ここでは、複写機、スキャナ、プリンタなどとして動作可能であってデータを記憶する機能を有する画像形成装置１００を具体例にして説明する。
【００４１】
〈画像形成装置の構成〉
ここで、図１に示される画像形成装置１００は、ＣＰＵ（Central Processing Unit）等により構成されて画像形成装置１００内の各部を制御する制御部１０１と、各種ネットワークを介して他の装置と通信するための通信部１０２と、液晶表示部とタッチパネルとにより構成されて利用者による操作が入力される操作部１０３と、光源と読み取り素子とによって原稿を光学的に読み取るスキャナ部１０５と、画像形成装置１００で取り扱う各種データを不揮発性の記憶部であるハードディスクドライブ（ＨＤＤ；Hard Disk Drive）に記憶する記憶装置１１０と、外部機器から受信したＲＩＰ前のプリントデータを記憶装置１１０に記憶する処理を行うデータ処理部１２０、ページ記述言語により記述されたＲＩＰ前のプリントデータをＲＩＰ（Raster Image Processor）処理によりラスタライズすることでピットマップ形式の画像データに変換するＲＩＰ処理部１３０と、スキャナ部１０５の読み取り結果に各種処理を施してスキャンデータを生成するスキャナ処理部１４０と、記憶装置１１０に記憶する画像データやスキャンデータに圧縮処理を施すと共に記憶装置１１０に圧縮処理されて記憶されている画像データやスキャンデータを読み出して伸長処理を施す画像処理部１５０と、画像形成出力の際に画像データを一時的に記憶する画像メモリ１６０と、電子写真方式などにより画像形成出力を実行するプリントエンジンとしての画像形成部１７０と、を備えて構成されている。
【００４２】
なお、制御部１０１は、記憶装置１１０でデータの記憶に使用可能な記憶部の台数Ａと、記憶装置１１０に記憶されているデータについて記憶に使用された記憶部の台数Ｂとを比較し、Ａ＞Ｂである場合に、分割並行記憶しているＢ台の記憶部からデータを読み出して、Ａ台の記憶部にデータを分割並行記憶するように制御を行うことを特徴とする。なお、この実施形態において、Ｂ台の記憶部からデータを読み出して、Ａ台の記憶部にデータを分割並行記憶することを、再分割と呼ぶことにする。
【００４３】
また、本実施形態における記憶装置１１０の構成は、例えば、ＨＤＤ１１０Ａ、ＨＤＤ１１０Ｂ、ＨＤＤ１１０Ｃ、ＨＤＤ１１０Ｄの４台の記憶部としてのＨＤＤにより構成されている。なお、請求項における複数の記憶部とは、この複数台のＨＤＤを意味しており、最低２台のＨＤＤを備えていればよい。なお、記憶装置１１０では、ＲＡＩＤ０のストライピングにより複数のＨＤＤ（ＨＤＤ１１０Ａ〜ＨＤＤ１１０Ｄ）に対して分割並行記憶することで、高速な記憶と読み出しとを実行することができる。
【００４４】
〈画像形成装置の入力動作（記憶）〉
まず、本実施形態において、記憶装置１１０に画像データを分割並行記憶する際の動作について簡単に説明する。なお、ここでは、ＲＩＰ処理後の画像データの取り扱いを具体例とする。
【００４５】
ＲＩＰ処理部１３０でＲＩＰ処理されてラスタライズされた画像データは頁毎に画像メモリ１６０に一時的に展開される（図２中のステップＳ１０１）。
【００４６】
そして、画像メモリ１６０に展開された画像データは、制御部１０１の制御により、記憶装置１１０の使用可能なＨＤＤ台数に応じて、各ＨＤＤにストライピングによって分割並行記憶される（図２中のステップＳ１０２）。
【００４７】
たとえば、図３のように、ＨＤＤ１１０Ａ，１１０Ｂ，１１０Ｃは接続されて使用可能になっており、ＨＤＤ１１０Ｄは未接続あるいは使用不能状態である場合には、制御部１０１の制御により、画像データはＨＤＤ１１０Ａ〜１１０Ｃに分割並行記憶される。
【００４８】
また、図４のように、ＨＤＤ１１０Ａ，１１０Ｂ，１１０Ｃ，１１０Ｄが接続されて使用可能になっている場合には、制御部１０１の制御により、画像データはＨＤＤ１１０Ａ〜１１０Ｄに分割並行記憶される。
【００４９】
また、画像データを各ＨＤＤに分割並行記憶した後に、ジョブＩＤ、ページＩＤ、分割並行記憶の際の分割数、各ＨＤＤのＩＤ、各ＨＤＤにおける開始アドレスと記憶容量、各ＨＤＤにおける分割並行記憶の順番、を制御部１０１がデータリストとして更新して記憶装置１１０のいずれかの位置に記憶するよう制御する（図２中のステップＳ１０３）。
【００５０】
なお、図３と図４では、模式的に画像データ全体を３分割や４分割するように図示しているが、実際には、画像データを所定のサイズ毎に区切って分割並行記憶を実行する。
【００５１】
ここで、図５に示すデータリストでは、ＨＤＤ１１０Ａ〜１１０Ｄについては、ＨＤＤ＿１（ＩＤ：ＳＮ００１）〜ＨＤＤ＿４（ＩＤ：ＳＮ００４）として登録されている。
【００５２】
このデータリストで、ジョブＩＤ＝００１のページ１は、分割数３、ＨＤＤ＿１では開始アドレス０ｘ１０００、サイズ４０ＭＢ、順位１であり、ＨＤＤ＿２では開始アドレス０ｘ１０００、サイズ４０ＭＢ、順位２であり、ＨＤＤ＿３では開始アドレス０ｘ１０００、サイズ４０ＭＢ、順位３である。ジョブＩＤ＝００１のページ２は、分割数３、ＨＤＤ＿１では開始アドレス０ｘ２０００、サイズ４０ＭＢ、順位１であり、ＨＤＤ＿２では開始アドレス０ｘ２０００、サイズ４０ＭＢ、順位２であり、ＨＤＤ＿３では開始アドレス０ｘ２０００、サイズ４０ＭＢ、順位３である。ジョブＩＤ＝００１のページ３は、分割数３、ＨＤＤ＿１では開始アドレス０ｘ３０００、サイズ５０ＭＢ、順位１であり、ＨＤＤ＿２では開始アドレス０ｘ３０００、サイズ５０ＭＢ、順位２であり、ＨＤＤ＿３では開始アドレス０ｘ３０００、サイズ５０ＭＢ、順位３である。
【００５３】
また、このデータリストで、ジョブＩＤ＝００２のページ１は、分割数４、ＨＤＤ＿１では開始アドレス０ｘ５０００、サイズ３０ＭＢ、順位１であり、ＨＤＤ＿２では開始アドレス０ｘ５０００、サイズ３０ＭＢ、順位２であり、ＨＤＤ＿３では開始アドレス０ｘ５０００、サイズ３０ＭＢ、順位３であり、ＨＤＤ＿４では開始アドレス０ｘ５０００、サイズ３０ＭＢ、順位４である。ジョブＩＤ＝００２のページ２は、分割数４、ＨＤＤ＿１では開始アドレス０ｘ７０００、サイズ３０ＭＢ、順位１であり、ＨＤＤ＿２では開始アドレス０ｘ７０００、サイズ３０ＭＢ、順位２であり、ＨＤＤ＿３では開始アドレス０ｘ７０００、サイズ３０ＭＢ、順位３であり、ＨＤＤ＿４では開始アドレス０ｘ７０００、サイズ３０ＭＢ、順位４である。
【００５４】
また、図５に示したデータリスト以外に、図６に示すように、機械状態を示すログデータ（図６中のＬＯＧ）が記憶装置１１０に記憶される場合もある。このログデータとは、機械状態、動作状況、不具合発生時のエラーコードなどの各種の状況を示すデータである。このログデータはメンテナンス時に参照されるものであり、データサイズも小さい。このため、データの再分割は必要ない。そこで、図６のデータリストに示されるように、再分割必要の有無についての項目「再分割」を設け、画像データでは再分割＝ＹＥＳ、ログデータなどでは再分割＝ＮＯ、と設定しておけばよい。そして、再分割実行時に、制御部１０１がこの項目を参照して再分割の実行有無を切り替えればよい。
【００５５】
また、図５や図６に示したデータリスト以外に、図７のデータリストに示すように、画像データの付加処理の有無についての項目「付加処理」を設けることも可能である。たとえば、画像データに対して、暗号復号化処理、頁番号付加処理、スタンプ付加処理、などの各種付加処理がある場合、これらの付加処理に必要とされる処理時間のために、画像形成時の余裕がなくなってくる。このため、本実施形態による再分割処理を優先的に実行して、少しでも処理時間に余裕を持たせて、画像形成出力性能の低下を予防するため、各画像データについて付加処理の有無についての項目「付加処理」を設けておき、再分割実行時に、制御部１０１がこの項目を参照して再分割の優先的に実行するよう制御すればよい。なお、付加処理の有無だけでなく、付加処理の内容の項目を設けておき、付加処理の内容から予想される処理時間の大小に基づいて、制御部１０１は付加処理に要する時間が大きいものから優先的に本実施形態による再分割処理を優先的に実行してもよい。
【００５６】
〈画像形成装置の再分割処理動作〉
ここで、本実施形態における特徴部分としての再分割処理について説明する。
【００５７】
制御部１０１は、画像形成部１７０が一定時間以上画像形成を行っていない期間をアイドル期間と判断し、以下に説明する再分割処理の制御を行う。
【００５８】
なお、画像形成装置１００において、画像データは画像形成で使用されるまで記憶装置１１０に記憶されているため、アイドル期間に再分割処理を実行しておくことが有効である。
【００５９】
まず、制御部１０１は、画像形成装置１００内の情報を収集し、記憶装置１１０において現時点で使用可能なＨＤＤの台数とＩＤとを取得する（図８中のステップＳ３０１）。なお、使用可能なＨＤＤとは、記憶装置１１０内に接続されていて、データの記憶と読み出しとが可能な状態にあるものを指す。
【００６０】
さらに、制御部１０１は、図５−７のようなデータリストを記憶装置１１０から読み出す（図８中のステップＳ３０２）。
【００６１】
そして、制御部１０１は、データリストに掲載されている全データについて以下の調査が完了しているかを調べ（図８中のステップＳ３０３）、全データについて既に調査が完了している場合には（図８中のステップＳ３０３でＹＥＳ）処理を終了し（図８中のエンド）、全データについて調査が完了していない場合には（図８中のステップＳ３０３でＮＯ）以下の処理を実行する。
【００６２】
制御部１０１は、データリストの中から、調査未完了の調査対象データを選択する（図８中のステップＳ３０４）。この際、制御部１０１は、優先順位が予め定められている場合には、その優先順位に対する基準に従って優先順位の上位のデータから選択する。なお、この場合の優先順位とは、再分割の必要性に従い、データサイズが大きい順、付加処理により処理時間が大きい順、などである。ここで、制御部１０１は、データサイズや付加処理有無については、データリストから知ることができる。
【００６３】
図６に示すデータリストの場合には、ジョブＩＤ００１のページＩＤ３が、データサイズが最大であるために最優先される。図７に示すデータリストの場合には、ジョブＩＤ００１のページＩＤ３が、データサイズが最大であり、付加処理有りのために最優先される。
【００６４】
このようにデータサイズや付加処理に基づいて優先度を判断することで、再分割の必要性が高く、かつ、再分割による効果（画像形成出力性能低下抑制、記憶容量無駄排除）の高いものから優先的に処理を進めることが可能になる。
【００６５】
ここで、制御部１０１は、選択した調査対象データが再分割必要であるかを判断する（図８中のステップＳ３０５）。ここで、制御部１０１は、再分割必要性の判断については、図６や図７のデータリストの「再分割」の項目を参照する。このように再分割必要性を判断することで、再分割が必要なデータのみに効率的に処理を進めることが可能になる。
【００６６】
選択した調査対象データが再分割必要でない場合（図８中のステップＳ３０５でＮＯ）、制御部１０１は、ステップＳ３０３に戻り、他のデータについての処理を進める。
【００６７】
選択した調査対象データが再分割必要である場合（図８中のステップＳ３０５でＹＥＳ）、制御部１０１は、記憶装置１１０でデータの記憶に使用可能なＨＤＤの台数Ａと、記憶装置１１０に記憶されている調査対象データについて記憶に使用されたＨＤＤの台数Ｂとを比較する（図８中のステップＳ３０６）。
【００６８】
ここで、Ａ＞Ｂでない場合には（図８中のステップＳ３０６でＮＯ）、選択した調査対象データについて再分割必要でないため、制御部１０１は、ステップＳ３０３に戻り、他のデータについての処理を進める。
【００６９】
一方、Ａ＞Ｂである場合には（図８中のステップＳ３０６でＹＥＳ）、選択した調査対象データについて再分割必要であるため、制御部１０１は、分割並行記憶しているＢ台の記憶部から選択対象データを並行して読み出して、画像メモリ１６０上で結合し、元の状態の画像データを再構成する（図８中のステップＳ３０７）。この状態を図９（ａ）に示す。この図９（ａ）では、３台のＨＤＤからデータを読み出して、画像メモリ１６０上で結合により再構成した状態を模式的に示している。
【００７０】
そして、制御部１０１は、Ｂ台の記憶部からデータを読み出して結合により再構成した画像データを、使用可能なＡ台のＨＤＤにストライピングにより分割並行記憶するように制御を行う（図８中のステップＳ３０８）。この状態を図９（ｂ）に示す。この図９（ｂ）では、３台のＨＤＤからデータを読み出して画像メモリ１６０上で結合により再構成した後に、４台のＨＤＤに分割並行記憶する状態を模式的に示している。
【００７１】
さらに、制御部１０１は、以上のようにしてＢ台のＨＤＤからＡ台のＨＤＤに再分割処理を実行した調査対象データについて、データリストの変更箇所を修正して更新する（図８中のステップＳ３０９）。
【００７２】
図６に示すデータリストの場合において、ジョブＩＤ００１のページＩＤ３について、３台のＨＤＤから４台のＨＤＤに再分割した場合には、図１０のようにデータリストが更新される。ここで、変更箇所は破線で囲んで示しているように、分割数が３から４に変更され、各ＨＤＤのデータサイズが５０から３７．５に変更され、ＨＤＤ＿４について開始アドレス（サイズ）と順がＨＤＤ＿１〜ＨＤＤ＿３と同様に記載される。
【００７３】
そして、制御部１０１は、以上のようにして調査対象データについての再分割が完了したらステップＳ３０３に戻り、全データが調査済みになるまで他のデータについての処理を続ける。
【００７４】
なお、以上の説明では、優先順位に従って調査対象データを選択したが、優先順位や再分割必要性の判断を省略することも可能である。
【００７５】
この場合、制御部１０１は、画像形成装置１００内の情報を収集し、記憶装置１１０において現時点で使用可能なＨＤＤの台数とＩＤとを取得する（図１１中のステップＳ３０１）。さらに、制御部１０１は、データリストを記憶装置１１０から読み出す（図１１中のステップＳ３０２）。
【００７６】
そして、制御部１０１は、データリストに掲載されている全データについて以下の調査が完了しているかを調べ（図１１中のステップＳ３０３）、全データについて既に調査が完了している場合には（図１１中のステップＳ３０３でＹＥＳ）処理を終了し（図１１中のエンド）、全データについて調査が完了していない場合には（図１１中のステップＳ３０３でＮＯ）以下の処理を実行する。
【００７７】
制御部１０１は、データリストの中から、調査未完了の調査対象データを選択する（図１１中のステップＳ３０４）。この際、制御部１０１は、データリストの上位あるいは下位から順番に調査対象データを選択する。
【００７８】
選択した調査対象データについて、制御部１０１は、記憶装置１１０でデータの記憶に使用可能なＨＤＤの台数Ａと、記憶装置１１０に記憶されている調査対象データについて記憶に使用されたＨＤＤの台数Ｂとを比較する（図１１中のステップＳ３０６）。
【００７９】
ここで、Ａ＞Ｂでない場合には（図１１中のステップＳ３０６でＮＯ）、選択した調査対象データについて再分割必要でないため、制御部１０１は、ステップＳ３０３に戻り、他のデータについての処理を進める。
【００８０】
一方、Ａ＞Ｂである場合には（図１１中のステップＳ３０６でＹＥＳ）、すなわち現時点で使用可能なＨＤＤ台数より少ないＨＤＤ台数で分割並行記憶されている場合には、選択した調査対象データについて再分割必要であるため、制御部１０１は、分割並行記憶しているＢ台の記憶部から選択対象データを並行して読み出して、画像メモリ１６０上で結合し、元の状態の画像データを再構成する（図１１中のステップＳ３０７）。
【００８１】
そして、制御部１０１は、Ｂ台の記憶部からデータを読み出して結合により再構成した画像データを、使用可能なＡ台のＨＤＤにストライピングにより分割並行記憶するように制御を行う（図１１中のステップＳ３０８）。
【００８２】
さらに、制御部１０１は、以上のようにしてＢ台のＨＤＤからＡ台のＨＤＤに再分割処理を実行した調査対象データについて、データリストの変更箇所を修正して更新する（図１１中のステップＳ３０９）。
【００８３】
〈画像形成装置の出力動作（読み出し・画像形成）〉
ここで、分割並行記憶された画像データを記憶装置１１０から読み出して画像形成部１７０で画像形成する際の動作について簡単に説明する。
【００８４】
図示されない外部機器あるいは操作部１０３などから、いずれかのジョブについて画像形成の指示を受けた制御部１０１は、データリストを参照し、分割並行記憶された各ＨＤＤから画像形成対象となるデータを分割並行読み出しする（図１２中のステップＳ２０１）。
【００８５】
すなわち、記憶装置１１０の各ＨＤＤに分割並行記憶された画像データは、制御部１０１の制御により、分割並行記憶されたＨＤＤ台数に応じてストライピングによって分割並行読み出しされる。
【００８６】
そして、該当頁の画像データについて各ＨＤＤから分割並行読み出しが完了すると（図１２中のステップＳ２０２でＹＥＳ）、制御部１０１の制御により、画像形成部１７０は画像データに基づいた露光並びに給紙を行って記録紙上に画像を形成する（図１２中のステップＳ２０３）。
【００８７】
なお、実際には画像形成部１７０は所定速度で画像形成を繰り返しており、その画像形成タイミングに間に合うように、記憶装置１１０の各ＨＤＤから画像データが分割並行読み出しされ、結合された画像データが画像メモリ１６０経由で画像形成部１７０に供給される。
【００８８】
そして、制御部１０１は、画像形成するジョブについて全ての頁が完了するまで（図１２中のステップＳ２０４）、以上の画像データの分割並行読み出し（図１２中のステップＳ２０１）と画像形成（図１２中のステップＳ２０３）とを繰り返すように制御する。
【００８９】
なお、上述した再分割処理により、少ないＨＤＤ台数で分割並行記憶された画像データは使用可能なＨＤＤ台数に再分割されているため、記憶装置１１０の性能を無駄なく発揮して分割並行読み出しすることが可能になっている。
【００９０】
〈その他の実施形態（１）〉
以上の説明において、図２を用いて説明した入力動作（記憶）はストライピングによる分割並行記憶であり、図１２を用いて説明した出力動作（読み出し・画像形成）はストライピングによる分割並行読み出しである。これに対し、図８と図１１を用いて説明した再分割処理動作については、ストライピングによる分割並行記憶と同じデータ配置になるように各ＨＤＤに記憶できればよく、実際に分割並行記憶を実行しなくてもよい。すなわち、本実施形態の再分割処理を他の処理と並行して実行する場合には、分割された画像データをＨＤＤ１１０Ａ〜ＨＤＤ１１０Ｄに対して並行して記憶させるのではなく、分割された画像データをＨＤＤ１１０Ａ〜ＨＤＤ１１０Ｄに対して順次記憶させるようにしてもよい。
【００９１】
たとえば、画像形成部１７０の画像形成は停止しているものの、スキャンやファクシミリ送受信などの他の処理を実行している期間では、このような再分割処理における順次記憶を実行することで、負荷を減らすことが望ましい。
【００９２】
〈その他の実施形態（２）〉
また、以上の説明で、Ｂ台の記憶部からデータを読み出して結合により再構成した画像データを、使用可能なＡ台のＨＤＤにストライピングにより分割並行記憶するように制御を行うとしている動作では、結合による再構成という手順を経ずに、Ｂ台の記憶部からデータを読み出しつつＡ台の記憶部に分割並行記憶するようにしてもよい。
【００９３】
〈その他の実施形態（３）〉
以上の説明において、画像形成部１７０が画像形成を実行していないアイドル期間に、図８と図１１を用いて説明した再分割処理動作を実行するとしていた。しかし、再分割処理を実行するタイミングはこのアイドル期間に限られるものではない。
【００９４】
たとえば、ある画像データについて画像形成部１７０が画像形成を実行するタイミングにおいて、画像形成のために記憶装置１１０の各ＨＤＤから分割並行読み出しされて画像メモリ１６０上で結合された画像データについて、制御部１０１の制御により、使用可能ＨＤＤ台数Ａと使用ＨＤＤ台数Ｂとの比較（ステップＳ３０６）、使用可能Ａ台のＨＤＤに分割並行記憶（ステップＳ３０８）、データリスト更新（ステップＳ３０９）を実行する。
【００９５】
このような画像形成中の場合には、画像形成のために記憶装置１１０の各ＨＤＤから分割並行読み出しされて画像メモリ１６０上で画像データが結合されているため、判定（ステップＳ３０６）と分割並行記憶（ステップＳ３０８）とデータリスト更新（ステップＳ３０９）のみを実行すれば済むため、画像形成中であっても再分割処理が可能になる。そして、この手法の場合には、アイドル期間が存在しない場合であっても、画像データを画像形成に使用する毎に再分割処理の実行が可能になる。
【００９６】
〈その他の実施形態（４）〉
以上の説明において、ＲＩＰ処理後の画像データについて再分割処理を実行する場合を具体例にしたが、ＲＩＰ処理前のプリントデータについても上述した再分割処理を実行してもよい。この場合には、記憶装置１１０からＲＩＰ処理部１３０に対するプリントデータの供給が高速になり、記憶部内の容量の無駄も解消できる。
【００９７】
また、同様に、スキャナ部１０５で生成されたスキャンデータや、図示されないファクシミリ処理部で生成されたファクシミリデータなどに対しても、同様に再分割処理を実行してもよい。
【００９８】
〈その他の実施形態（５）〉
以上の実施形態では記憶装置１１０の各ＨＤＤとして、３台または４台の場合を具体例として示したが、最低２台のＨＤＤが接続可能な記憶装置であれば、本実施形態を適用して良好な結果を得ることができる。たとえば、通常は２台のＨＤＤが接続され、故障などにより１台のＨＤＤに記憶した画像データを、２台のＨＤＤに再分割処理することでも、上述したように画像データの読み出しが高速になり、記憶部内の容量の無駄も解消できる。
【符号の説明】
【００９９】
１００  画像形成装置
１０１  制御部
１０２  通信部
１０３  操作部
１０５  スキャナ部
１１０  記憶装置
１２０  データ処理部
１３０  ＲＩＰ処理部
１４０  スキャナ処理部
１５０  画像処理部
１６０  画像メモリ
１７０  画像形成部
【図１】
0005494556.tif 000002
【図２】
0005494556.tif 000003
【図５】
0005494556.tif 000004
【図６】
0005494556.tif 000005
【図７】
0005494556.tif 000006
【図８】
0005494556.tif 000007
【図１０】
0005494556.tif 000008
【図１１】
0005494556.tif 000009
【図１２】
0005494556.tif 000010
【図１３】
0005494556.tif 000011
【図１４】
0005494556.tif 000012
【図３】
0005494556.tif 000013
【図４】
0005494556.tif 000014
【図９】
0005494556.tif 000015