(57)【要約】      （修正有）【課題】記憶容量や種類が異なる複数のストレージの組み合わせによるミラーリング制御を実現可能にするとともに、複数の記憶装置の全空間を使用可能にする。【解決手段】複数のストレージ２２，２３を備える記憶部を有する画像形成装置において、操作部からの設定指示に応じて、ストレージコントローラ部２１が、ストレージ２２，２３に対してミラーリング領域を設定する。コントローラ部２１は、データをストレージ２２，２３に記憶する場合、記憶すべきデータが重要度の高いデータであるか判定する。ストレージコントローラ部２１は、重要度の高いデータと判定されたデータをストレージ２２，２３のミラーリング領域に格納し、重要度の低いデータと判定されたデータをストレージ２２の非ミラーリング領域に格納するように制御する。【選択図】図３
2012043246.tif 000002
【特許請求の範囲】
【請求項１】
複数の記憶手段と、
前記複数の記憶手段の記憶領域に対してミラーリングを行うミラーリング領域を設定する設定手段と、
前記記憶手段に記憶すべきデータの重要度を判定する判定手段と、
前記判定手段により重要度の高いデータと判定されたデータを前記複数の記憶手段の前記ミラーリング領域に格納し、前記判定手段により重要度の低いデータと判定されたデータを前記いずれかの記憶手段の非ミラーリング領域に格納するように制御する制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記複数の記憶手段には、記憶容量が異なる記憶手段を含めることが可能であり、
前記設定手段は、前記複数の記憶手段のうち記憶容量が最小の記憶手段の全記憶領域をミラーリング領域として設定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記設定手段は、前記記憶容量が最小の記憶手段の全記憶領域とミラーリングする他の記憶手段の記憶領域を、該他の記憶手段の全記憶領域のうち、よりアクセスタイムの長い記憶領域に設定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記記憶容量が最小の記憶手段の全記憶領域とミラーリングする他の記憶手段の記憶領域の指定を受け付ける指定手段を有し、
前記設定手段は、前記指定手段で指定された前記他の記憶手段の記憶領域を、前記記憶容量が最小の記憶手段の全記憶領域とミラーリングする記憶領域に設定することを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記指定手段は、前記記憶容量が最小の記憶手段の全記憶領域とミラーリングする他の記憶手段の記憶領域として、前記他の記憶手段の離散した複数の記憶領域を指定可能なことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記設定手段は、前記複数の記憶手段のミラーリング領域のアドレス対応情報を生成し、
前記制御手段は、前記設定手段により設定されたアドレス対応情報を用いて、前記複数の記憶手段のミラーリング制御を行うことを特徴とする請求項２乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記複数の記憶手段は、種類が異なる記憶手段を含むものであり、
前記制御手段は、前記記憶手段のミラーリング領域に格納されたデータを読み出す場合、読み出し時間が最短となる種類の記憶手段からデータの読み出しを行うことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記判定手段は、前記データが処理の過程で一時的に前記記憶手段に記憶される一時的データである場合には該データを重要度の低いデータと判定し、前記データが前記一時的データでない場合には該データを重要度の高いデータと判定することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記一時的データでないデータは、当該情報処理装置のプログラムデータ、当該情報処理装置の設定データ、ユーザからの保存指示に応じて保存されるデータを示すことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
データの種別に重要度を設定する重要度設定手段を有し、
前記判定手段は、前記重要度設定手段により重要度が設定された種別のデータについては、該設定された重要度に応じて、データの重要度を判定することを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記判定手段は、前記判定手段によるを示す重要度情報を前記データに付加するものであり、
前記制御手段は、前記データに付加された前記重要度情報に基づいて、前記データを前記ミラーリング領域又は前記非ミラーリング領域に記憶制御することを特徴とする請求項１乃至１０のいずれか１項に記載の情報処理装置。
【請求項１２】
複数の記憶手段を有する情報処理装置の制御方法であって、
設定手段が、前記複数の記憶手段の記憶領域に対してミラーリングを行うミラーリング領域を設定する設定ステップと、
判定手段が、前記記憶手段に記憶すべきデータの重要度を判定する判定ステップと、
制御手段が、前記判定ステップで重要度の高いデータと判定されたデータを前記複数の記憶手段の前記ミラーリング領域に格納し、前記判定ステップで重要度の低いデータと判定されたデータを前記いずれかの記憶手段の非ミラーリング領域に格納するように制御する制御ステップと、
を有することを特徴とする情報処理装置の制御方法。
【請求項１３】
複数の記憶手段を有する情報処理装置に、請求項１２に記載された情報処理装置の制御方法を実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
複写機能やプリンタ機能等を備える画像形成装置は、装置内部に記憶装置を備え、装置プログラム、プログラム処理データやユーザデータなどを保存している。また、画像形成装置は、記憶装置を複数台備え、それらの記憶装置に記憶するデータの保護、及びデータのバックアップ処理を行うため、ミラーリングを行っているものがある。
【０００３】
このように、記憶装置を複数台備え、それらの記憶装置に記憶するデータの保護、及びデータバックアップ処理を行うことに関連し、特許文献１には、記憶装置であるストレージの交換によって記憶容量を増設することが可能な装置が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１７５１５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したような従来の技術では、記憶装置として、ＨＤＤ（ハードディスクドライブ）が主に用いられていた。
近年、記憶装置として、ＳＳＤ（ソリッドステートドライブ）が登場した。これにともない、画像形成装置における記憶装置のデータ保護のために、ミラーリングを実行する記憶装置の組み合わせとして、従来のＨＤＤとＨＤＤの組み合わせの他に、ＨＤＤと異なる記憶装置の種類となるＳＳＤの組み合わせが考えられるようになった。
【０００６】
その場合、記憶容量がＨＤＤと同じ容量のＳＳＤを用意すると、ＳＳＤのコストが高いため、非常に高価な画像形成装置システムとなる。そのため、コストの点から、ＳＳＤの容量を縮小して使用することが必要となる。なお、ＨＤＤと比較すると、ＳＳＤはリードの動作を高速に行うことが可能である。
【０００７】
よって、ＨＤＤとＳＳＤとを組み合わせて、使用し、リード動作をＳＳＤで行うことにより、画像形成装置のパフォーマンスを高速化することが可能となる。したがって、種類と容量が異なる複数の記憶装置の組み合わせによるミラーリングにおいて有効な仕組が要望されている。
【０００８】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、記憶容量が異なる複数の記憶装置の組み合わせによるミラーリング制御を実現可能にするとともに、複数の記憶装置の全空間を使用可能にする仕組みを提供することである。
【課題を解決するための手段】
【０００９】
本発明は、複数の記憶手段と、前記複数の記憶手段の記憶領域に対してミラーリングを行うミラーリング領域を設定する設定手段と、前記記憶手段に記憶すべきデータの重要度を判定する判定手段と、前記判定手段により重要度の高いデータと判定されたデータを前記複数の記憶手段の前記ミラーリング領域に格納し、前記判定手段により重要度の低いデータと判定されたデータを前記いずれかの記憶手段の非ミラーリング領域に格納するように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、記憶容量が異なる複数の記憶装置の組み合わせによるミラーリング制御を実現可能にするとともに、複数の記憶装置の全空間を使用可能にできる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例を示す情報処理装置を適用可能な画像形成装置のハードウェア構成を示すブロック図である。
【図２】従来の画像形成装置における記憶部の制御を示す図である。
【図３】本発明の画像形成装置における記憶部の制御を示す図である。
【図４】本発明の画像形成装置における記憶部の記憶方法を示す図である。
【図５】本発明の画像形成装置におけるミラーリング設定を説明する図である
【図６】本発明の画像形成装置におけるミラーリング設定を説明する図である
【図７】本発明の画像形成装置においてスキャンジョブを行う場合の画像データのミラーリング処理を説明するためのフローチャートである。
【図８】本発明の画像形成装置においてジョブを実行する場合のデータ格納処理を説明するためのフローチャートである。
【図９】実施例２のミラーリング設定を説明する図である。
【図１０】実施例２のミラーリング設定を説明する図である。
【図１１】本発明の画像形成装置における記憶部における別の記憶方法を示す図である。
【図１２】本発明の画像形成装置における記憶部における別の記憶方法を示す図である。
【図１３】本発明の画像形成装置における記憶部における別の記憶方法を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１３】
図１は、本発明の一実施例を示す情報処理装置を適用可能な画像形成装置のハードウェア構成を示すブロック図である。
図１において、１０は、本発明の情報処理装置の一実施例を示す画像形成装置である。画像形成装置１０において、スキャナ部１は、原稿を読み取って画像データを生成する。プリンタ部２は、当該画像形成装置で生成されるデータを印刷媒体にプリントする。コントローラ部３は、スキャナ部１で読み取った画像データの処理、プリンタ部２で印刷を行うデータの処理など、データの処理、及び、当該画像形成装置の制御を行う。なお、コントローラ部３は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有し、ＲＯＭにコンピュータ読取り可能に記録されたプログラムをＣＰＵが実行することにより各種制御を行う。
【００１４】
ネットワーク部４は、図示しないネットワークを介してパーソナルコンピュータ（ＰＣ）等の外部装置とのデータの送受信の制御を行う。記憶部５は、ＨＤＤ（ハードディスクドライブ）やＳＳＤ（ソリッドステートドライブ）等のストレージ（記憶装置）を備えており、スキャナ部１で読み取った画像データや印刷データの格納など、様々なデータの格納に使用する。
【００１５】
操作部６は、不図示のオペレーションパネルを制御し、各種情報の表示、使用者からの指示入力を行う。バス７は、コントローラ部３からの制御信号や上述の各デバイス間のデータ信号が送受信されるシステムバスである。
【００１６】
ここで、図２を用いて従来の画像形成装置における記憶部の制御を説明する。
図２は、従来の画像形成装置における記憶部の制御を示す図である。
図２に示すように、従来の画像形成装置における記憶部は、ストレージコントローラ部１１、ストレージＡ１２、及びストレージＢ１３を備えている。ストレージコントローラ部１１は、コントローラ部３と通信を行い、ストレージＡ１２及び／又はストレージＢ１３にデータの送受信を行う。なお、ストレージＡ１２及びストレージＢ１３は、それぞれＨＤＤで構成されており、記憶容量が同一である。
【００１７】
以下、図３を用いて本発明の画像形成装置における記憶部の制御を説明する。
図３は、本発明の画像形成装置における記憶部の制御を示す図である。
図３に示すように、本発明の画像形成装置における記憶部５は、ストレージコントローラ部２１、ストレージＡ２２、及びストレージＣ２３を備えている。ストレージコントローラ部２１は、コントローラ部３と通信を行い、ストレージＡ２２及び／又はストレージＣ２３にデータの送信や、ストレージＡ２２又はストレージＣ２３からデータの受信を行う。即ち、ストレージコントローラ部２１は、ストレージＡ２２、ストレージＣ２３へのデータ記憶制御を行う。ストレージＡ２２は、ＨＤＤで構成されており、ストレージＣ２３はＳＳＤで構成されている。ストレージＣ２３は、ストレージＡ２２よりも記憶容量が小さい。
【００１８】
図４は、本発明の画像形成装置における記憶部の記憶方法を示す図である。なお、図４（ａ）は特に図３におけるストレージＡ２２及びストレージＣ２３の記憶領域を示す図に対応する。以下、図４を用いて、本発明の画像形成装置におけるミラーリングの方法を説明する。
【００１９】
本画像形成装置におけるストレージへのデータの記憶方法は以下のようになっている。なお、本画像形成装置で扱うストレージとしては、ＨＤＤやＳＳＤ等がある。これらのストレージに記憶するデータは、本画像形成装置のプログラムデータ、装置設定データ（本画像形成装置の設定データ）、ユーザ保存データ（ユーザからの保存指示に応じて保存されるデータ）、画像データ、画像処理中間データなどが考えられる。これらのデータは、本画像形成装置で記憶部５に記憶するデータであるが、全てを保存するために、容量が膨大になっている。
【００２０】
そこで、本画像形成装置においては、ストレージに記憶するデータに、データの重要度を付加している。プログラムデータ、装置設定データ、ユーザ保存データなどの重要度の高いデータについては、コントローラ部３が、データのヘッダ情報にデータ重要度情報として「１」を付加する。また、本画像形成装置のデータ処理時（画像処理中）のバッファデータや、テンポラリデータ、中間データなどの重要度の低いデータについては、コントローラ部３が、データのヘッダ情報にデータ重要度情報として「０」を付加する。なお、上記の重要度の低いデータとは、データ処理の過程で一時的に記憶部５に記憶する一時的データを示し、上記の重要度の高いデータとは、上記の一時的データ以外のデータを示す。本画像形成装置におけるストレージに記憶されるデータは、この２つ（重要の高いデータ、重要度の低いデータ）に分けられる。
【００２１】
なお、重要度の高いデータのデータ種別を、ユーザが操作部６の不図示の重要度設定画面から設定可能に構成してもよい。
例えば、画像形成装置１０が、ファクシミリ部を有し、ファクシミリデータの送受信可能な装置であった場合、ユーザが操作部６からファクシミリ受信データを、重要の高いデータ、又は、重要度の低いデータに指定することができる。また、画像形成装置１０が、Ｗｅｂブラウザ機能を有する場合、Ｗｅｂブラウザ機能により保存される一時ファイルのうち、ユーザ入力されたパスワードを重要の高いデータ、又は、重要度の低いデータに指定することもできる。ここに示した例は、ほんの一例であり、ユーザが重要度を指定できるデータは、これに限定されるものではない。なお、ユーザにより重要度の指定は、なお、上述の一時的データであっても、ユーザにより重要度の高いデータと指定された場合は、コントローラ部３は、該データを重要度の高いデータとして扱うものとする。また逆に、上述の一時的データでないデータであっても、ユーザにより重要度の低いデータと指定された場合は、コントローラ部３は、該データを重要度の低いデータとして扱うものとする。
【００２２】
次に、ストレージのアドレス変換について述べる。なお、アドレスは、全て１６進数で表記する。
図４（ａ）に示すストレージＡ２２及びストレージＣ２３は記憶容量が異なるため、そのままミラーリング動作を行うことができない。なぜなら、容量の差分が発生するため、ストレージＡ及びストレージＣでの全空間でミラーリング動作が不可能だからである。そこで、図４（ａ）のような場合の、異なる容量のストレージ間におけるミラーリング動作を行うために、ストレージのアドレス変換が必要となる。
【００２３】
本画像形成装置のストレージコントローラ部２１で、図４（ｂ）に示すような、ストレージＡ及びストレージＣのアドレス対応リスト（アドレス対応情報）を格納しておく。
例えば、図４（ａ）のストレージの場合、図４（ｂ）に示すように、ストレージＡの「００」〜「０Ｆ」はストレージＣに対応アドレスなし（非ミラーリング領域）と設定されている。また、ストレージＡの「１０」〜「１Ｆ」はストレージＣの「００」〜「０Ｆ」に対応する（ミラーリング領域）と設定されている。
【００２４】
以下、図４（ａ）のストレージＡ２２及びストレージＣ２３におけるミラーリング動作の説明を行う。
ストレージＡ２２はＨＤＤで構成されており、アドレス空間は「００」〜「１Ｆ」までとなっている。ストレージＣ２３はＳＳＤで構成されており、アドレス空間は「００」〜「０Ｆ」までとなっている。
【００２５】
ストレージＡにおいては、アドレス空間の「００」〜「０Ｆ」までは非ミラーリング領域、アドレス空間の「１０」〜「１Ｆ」まで（斜線部分領域）はミラーリング領域と設定されている。また、ストレージＣにおいては、アドレス空間の「００」〜「０Ｆ」まで（斜線部分領域）はミラーリング領域と設定されている。これらのアドレス空間のミラーリング領域、非ミラーリング領域の設定は、操作部６からの指定に応じてストレージコントローラ部２１で行われ、図４（ｂ）のようなアドレス対応リストが、ストレージコントローラ部２１内の不揮発性メモリに格納される。
【００２６】
なお、ストレージコントローラ部２１は、アドレス対応リスト（例えば図４（ｂ））において、アドレス対応が設定されているアドレス空間をミラーリング領域と判断し、アドレス対応が設定されていないアドレス空間を非ミラーリング領域と判断するものとする。
【００２７】
また、ストレージコントローラ部２１は、ストレージコントローラ部２１内の不揮発性メモリに図４（ｂ）のようなアドレス対応リストが格納され、且つ、該アドレス対応リストとストレージの構成が一致する場合、ミラーリング設定がされていると判断する。一方、アドレス対応リストが存在しない、又は、アドレス対応リストとストレージの構成が一致しない（ストレージが交換された等）場合に、ミラーリング設定がされていないと判断する。
【００２８】
以下、図５、図６を用いて、本発明の画像形成装置におけるミラーリング設定について説明する。
図５、図６は、本発明の画像形成装置におけるミラーリング設定を説明する図である。
まず、操作部６の不図示のユーザーモードキーが押下されると、コントローラ部３は、操作部６の表示部（タッチパネル付き）に、図５に示すユーザモード画面を表示するように制御する。
【００２９】
さらに、図５のユーザモード画面にて、オプション仕様設定ボタン５０１が押下されると、コントローラ部３は、操作部６の表示部に、図６に示すオプション仕様設定画面を表示するように画面の遷移を制御する。
【００３０】
そして、図６のオプション仕様設定画面にて、ミラーリングボタン６０１が押下（タッチ）されると、コントローラ部３は、操作部６のテンキー（不図示）から、ミラーリング設定の設定値６０２への入力を受け付けるように制御する。なお、ミラーリング設定の設定値６０２は、デフォルトでは「０」でミラーリング設定されていない状態となっている。テンキーで「１」（ミラーリング設定）が設定値６０２に入力され、ＯＫボタン６０３が押下されると、コントローラ部３は、ミラーリング設定が行われたことを、ストレージコントローラ部２１に通知する。この通知を受けたストレージコントローラ部２１は、図４（ｂ）に示したようなアドレス対応リストを作成して、ストレージコントローラ部２１内の不揮発性メモリに格納する。以後、ストレージコントローラ部２１は、このアドレス対応リストに基づいて、ミラーリング制御を行う。
【００３１】
なお、再度、ミラーリング設定の設定値６０２が「０」（ミラーリング設定なし）に変更され、ＯＫボタン６０３が押下されると、コントローラ部３は、ミラーリング設定が解除されたことを、ストレージコントローラ部２１に通知する。この通知を受けたストレージコントローラ部２１は、ストレージコントローラ部２１内の不揮発性メモリに格納されているアドレス対応リスト（図４（ｂ））を削除して、ミラーリング設定を解除するように制御する。
【００３２】
以下、図７のフローチャートを用いて、図４のストレージの構成におけるスキャンジョブを行う場合の画像データのミラーリング処理について簡単に説明する。
図７は、本発明の画像形成装置においてスキャンジョブを行う場合の画像データのミラーリング処理を説明するためのフローチャートである。なお、図中のＳ７０１，Ｓ７０２の処理は、コントローラ部３のＣＰＵが、コントローラ部３のＲＯＭ等にコンピュータ読取り可能に記録されたプログラムを読み出して実行することにより実現される。また、図中のＳ７０３の処理は、ストレージコントローラ部２１のＣＰＵが、ストレージコントローラ部２１のＲＯＭ等にコンピュータ読取り可能に記録されたプログラムを読み出して実行することにより実現される。なお、ここでは、図６で示したミラーリング設定が行われているものとして説明する。
【００３３】
ユーザが本画像形成装置のスキャナ部１の原稿台にスキャン原稿をセットし、操作部６からスキャン操作を行うと、コントローラ部３は、本フローチャートの処理を開始する。
まず、コントローラ部３は、スキャナ部１を制御してスキャン処理を行う（Ｓ７０１）。スキャナ部１は、原稿から原稿画像を読み込み画像データに変換し、コントローラ部３に送る。
【００３４】
コントローラ部３は、スキャナ部１から送られた画像データを処理し、記憶部５に送る（Ｓ７０２）。
記憶部５は、コントローラ部３から送られた画像データを受け取ると、ストレージコントローラ部２１で画像データの重要度をチェックし、画像データをストレージ２２及び２３に書き込むミラーリング処理を行う（Ｓ７０３）。そして、本フローチャートの処理を終了する。以上のようにして、画像データのミラーリング処理が行われる。
【００３５】
図８は、本発明の画像形成装置においてジョブを実行する場合のデータ格納処理を説明するためのフローチャートである。なお、図中のＳ８０１〜Ｓ８０４の処理は、コントローラ部３のＣＰＵが、コントローラ部３のＲＯＭ等にコンピュータ読取り可能に記録されたプログラムを読み出して実行することにより実現される。また、図中のＳ８０５〜Ｓ８１０の処理は、ストレージコントローラ部２１のＣＰＵが、ストレージコントローラ部２１のＲＯＭ等にコンピュータ読取り可能に記録されたプログラムを読み出して実行することにより実現される。
【００３６】
操作部６から画像形成装置の設定開始が指示されると、コントローラ部３は、操作部６からの画像形成装置設定（ストレージのミラーリング機能を行うためのアドレス変換の設定）を受け付ける（Ｓ８０１）。画像形成装置設定後、コントローラ部３は、ジョブを受け付けるように制御する。特に設定しない場合は、そのままＳ８０２に処理が進み、図４に示したようなデフォルト値を用いてジョブの動作が行われるものとする。なお、記憶部５のストレージコントローラ部２１から記憶部５のストレージの構成の変更を検知した旨の通知を受けた場合にも、コントローラ部３は、操作部６からの画像形成装置設定を受け付けるように制御する。なお、画像形成装置設定は、コントローラ部３から、記憶部５のストレージコントローラ部２１に送信されて、ストレージコントローラ部２１内のメモリに格納される。
【００３７】
ジョブの開始指示を受けると、コントローラ部３は、ジョブを開始する（Ｓ８０２）。例えば、図７に示したようなスキャンジョブでは、本画像形成装置のスキャナ部１から原稿画像を読み込む。
【００３８】
そして、コントローラ部３は、読み込まれた画像データのデータ処理を行う（Ｓ８０３）。ここでは、コントローラ部３は、データの重要度を示す情報（重要度情報）を、画像データのヘッダ情報に付加する。テンポラリデータであるならば重要度は「０」、重要データは重要度が「１」となる。
【００３９】
次に、コントローラ部３は、上記Ｓ８０３で処理されたデータを、コントローラ部３内のメモリ内に設けられるデータバッファに一時記憶する。なお、データバッファ内に格納されたデータは、コントローラ部３により、順次、記憶部５に送信される。
【００４０】
記憶部５のストレージコントローラ部２１は、コントローラ部３から送られたデータを受け取ると、該データのデータヘッダ内の重要度情報が「１」である（重要度の高いデータ）か否かを判定する（Ｓ８０５）。
【００４１】
データヘッダ内の重要度情報が「１」、すなわち重要度の高いデータと判定した場合（Ｓ８０５でＹｅｓ）、ストレージコントローラ部２１は、記憶部５がミラーリング可能な設定（ミラーリング設定）かどうか判定する（Ｓ８０６）。
【００４２】
そして、ミラーリング設定となっている場合（Ｓ８０６でＹｅｓ）、ストレージコントローラ部２１は、ストレージコントローラ部２１内のメモリに記憶されているミラーリング機能用の変換アドレス（アドレス対応リスト）を取得する（Ｓ８０７）。
【００４３】
次に、ストレージコントローラ部２１は、上記Ｓ８０５にてデータヘッダ内の重要度情報が「１」、すなわち重要データと判定されたデータを、上記Ｓ８０７で取得したアドレス対応リストにしたがって、ミラーリング領域（図４（ｂ）の例ではストレージＡの「１０−１Ｆ」及びストレージＣの「００−０Ｆ」の双方）に書き込みを行う（Ｓ８０８）。ストレージのミラーリング領域への書き込みが終了すると、ストレージコントローラ部２１は、コントローラ部３へデータの書き込み完了を通知する。これによって、ミラーリングの書き込み処理が終了となる。
【００４４】
一方、記憶部５がミラーリング設定となっていないと判定した場合（Ｓ８０６でＮｏ）、ストレージコントローラ部２１は、いずれかのストレージ（例えば、ストレージＡ）にデータの書き込みを行う（Ｓ８０９）。ストレージへの書き込みが終了すると、ストレージコントローラ部２１は、コントローラ部３へデータの書き込み完了を通知する。これによって、ミラーリング設定でない場合の書き込み処理が終了となる。
【００４５】
また、ストレージコントローラ部２１は、データヘッダ内の重要度情報が「０」、すなわちテンポラリデータと判定した場合（Ｓ８０５でＮｏ）、このデータをそのまま、非ミラーリング領域ストレージ（図４（ｂ）の例ではストレージＡの「００−０Ｆ」）に記録する（Ｓ８１０）。ストレージへの書き込みが終了すると、ストレージコントローラ部２１は、コントローラ部３へデータの書き込み完了を通知する。これによって、テンポラリデータの書き込み処理が終了となる。
なお、ストレージコントローラ部２１は、データヘッダ内に重要度情報が付加されていないと判定した場合にも、このデータをそのまま、非ミラーリング領域ストレージ（図４（ｂ）の例ではストレージＡの「００−０Ｆ」）に記録する（Ｓ８１０）ものとする。
【００４６】
以上示したように、本実施例の画像形成装置では、記憶装置を交換する際に、異なる種類、異なる容量の記憶装置で、容量が縮小する構成変更が可能であり、また、記憶装置の全空間が使用可能である。また、ストレージコントローラ部２１が、ミラーリング機能のリード動作はＳＳＤ（例えば図４のストレージＣ）から行うことにより、高速に読み出すことが可能となる。よって、画像形成装置としてのパフォーマンスが向上し、ユーザの使い勝手を向上させることが可能となる。
したがって、容量（及び種類）が異なる複数の記憶装置の組み合わせによるミラーリング制御を実現可能にするとともに、複数の記憶装置の全空間を使用可能にでき、処理パフォーマンスやユーザの使い勝手を向上することができる。
【実施例２】
【００４７】
実施例２では、ミラーリング領域をユーザ操作により選択指定可能に構成する。
以下、図９、図１０を用いて、本発明の実施例２のミラーリング設定について説明する。
図９、図１０は、本発明の実施例２のミラーリング設定を説明する図である。
実施例２では、図５に示したユーザモード画面にて、オプション仕様設定ボタン５０１が押下されると、コントローラ部３は、操作部６の表示部に、図９に示すオプション仕様設定画面を表示するように画面の遷移を制御する。
【００４８】
そして、図９のオプション仕様設定画面にて、詳細設定ボタン９０１が押下（タッチ）されると、コントローラ部３は、操作部６の表示部に、図１０に示すミラーリング詳細設定画面を表示するように画面の遷移を制御する。そして、コントローラ部３は、操作部６のテンキー（不図示）から、ミラーリング詳細設定の設定値１００１への入力を受け付けるように制御する。なお、ミラーリング詳細設定の設定値１００１は、デフォルトでは「０」で、図４に示したようにディスクの後半部分をミラーリング設定する設定になっている。テンキーからミラーリング詳細設定の設定値１００１に「１」が入力されると、図１１に示すようにディスクの中央部分をミラーリング設定する設定になる。また、テンキーからミラーリング詳細設定の設定値１００１に「２」が入力されると、図１２に示すようにディスクの前半部分をミラーリング設定する設定になる。
【００４９】
そして、設定値６０２が「１」の状態で、ＯＫボタン６０３が押下されると、コントローラ部３は、ミラーリング設定が行われたこと及びミラーリング詳細設定の設定値１００１を、ストレージコントローラ部２１に通知する。この通知を受けたストレージコントローラ部２１は、ミラーリング詳細設定の設定値１００１に対応するアドレス対応リストを作成して、ストレージコントローラ部２１内の不揮発性メモリに格納する。以後、ストレージコントローラ部２１は、このアドレス対応リストに基づいて、ストレージへのミラーリンフ制御を行う。
【００５０】
なお、図１０のミラーリング詳細設定画面で設定１（ディスクの中央部分をミラーリング設定）が選択された場合、さらに、ミラーリング領域の開始アドレスを操作部６から指定できるように構成してもよい。
【００５１】
以下、図１１、図１２を用いて、本発明の画像形成装置における記憶部における別の記憶方法（ディスクの中央部分をミラーリングする設定、ディスクの前半部分をミラーリングする設定）について説明する。
図１１は、本発明の画像形成装置における記憶部における別の記憶方法（ディスクの中央部分をミラーリングする設定）を示す図である。なお、図１１（ａ）は特に図３におけるストレージＡ２２及びストレージＣ２３の記憶領域を示す図に対応する。以下、図１１を用いて、ディスクの中央部分をミラーリングする設定を説明する。図１１はストレージＡのミラーリング領域、及び、非ミラーリング領域が図４とは異なっている。
【００５２】
図１１（ａ）本画像形成装置で使用するストレージＡがＨＤＤの場合、ストレージのアドレス空間「００」〜「１Ｆ」に対して、アドレス空間「００」側はＨＤＤの外周部側、アドレス空間「１Ｆ」側はＨＤＤの内周部側に相当する。ＨＤＤにおいては、外周部側は内周部側よりもリード及びライト動作処理の両方を高速に行うことが可能である。即ち、ＨＤＤの外周部側は内周部側よりもアクセスタイムが短い。したがって、ストレージＡ２２のミラーリング領域、及び、非ミラーリング領域の設定を変更することによって、本画像形成装置の処理パフォーマンスを向上することが可能となる。
【００５３】
図１１に示すディスクの中央部分をミラーリングする設定の例では、ストレージＣの「００」〜「０Ｆ」に対応するストレージＡのアドレスを「０８」〜「１７」に設定されている。
【００５４】
よって、ストレージＡに関するミラーリング領域、及び、非ミラーリング領域は、図１１（ｂ）に示すように、ストレージＡの「００」〜「０７」は、ストレージＣに対応アドレスなし、ストレージＡの「０８」〜「１７」はストレージＣの「００」〜「０Ｆ」に対応し、ストレージＡの「１８」〜「１Ｆ」は、ストレージＣに対応アドレスなしと設定されている。ストレージＡにおいては、アドレス空間の「００」〜「０７」は非ミラーリング領域、アドレス空間の「０８」〜「１７」（斜線部分領域）はミラーリング領域、アドレス空間の「１８」〜「１Ｆ」は非ミラーリング領域と設定されている。ストレージＣにおいては、アドレス空間の「００」〜「０Ｆ」（斜線部分領域）はミラーリング領域と設定されている。
【００５５】
ストレージＡ及びストレージＣにおけるミラーリング処理に関して、図１１の設定のストレージにおいても、図８と同様に処理が行われる。データヘッダーで区別している重要度「０」のテンポラリーデータは、ストレージＡのアドレス空間ではストレージＡの「００」〜「０７」に書き込まれる。また、重要度「１」に相当する重要データは、ストレージＡの「０８」〜「１７」及びストレージＣの「００」〜「０Ｆ」の双方に書き込まれ、ミラーリング処理が行われる。
【００５６】
図１１の設定のストレージＡにおいては、重要度「０」のテンポラリーデータ及び重要度「１」に相当する重要データは共に、ＨＤＤの外周部に近い部分で処理が行われる。このため、デフォルト（図４）の場合と比較して、本画像形成装置の処理パフォーマンスが向上することになる。
【００５７】
図１２は、本発明の画像形成装置における記憶部における別の記憶方法（ディスクの前半部分をミラーリングする設定）を示す図である。なお、図１２（ａ）は特に図３におけるストレージＡ２２及びストレージＣ２３の記憶領域を示す図に対応する。以下、図１２を用いて、ディスクの前半部分をミラーリングする設定を説明する。図４（ａ）とは、ストレージＡのミラーリング領域、及び、非ミラーリング領域が異なっている。
【００５８】
図１２に示すディスクの前半部分をミラーリングする設定の例では、ストレージＣの「００−０Ｆ」に対応するストレージＡのアドレスを「００−０Ｆ」に設定されている。
よって、ストレージＡに関するミラーリング領域および、非ミラーリング領域は、以下のようになっている。
図１２（ｂ）に示すように、ストレージＡの「００」〜「０Ｆ」はストレージＣの「００」〜「０Ｆ」に対応し（ミラーリング領域）、ストレージＡの「１０」〜「１Ｆ」は、ストレージＣに対応アドレスなし（非ミラーリング領域）と設定されている。
【００５９】
即ち、ストレージＡにおいては、アドレス空間の「００」〜「０Ｆ」（斜線部分領域）はミラーリング領域、アドレス空間の「１０」〜「１Ｆ」は非ミラーリング領域と設定されている。ストレージＣにおいては、アドレス空間の「００」〜「０Ｆ」（斜線部分領域）はミラーリング領域と設定されている。
【００６０】
ストレージＡ及びストレージＣにおけるミラーリング処理に関して、図１２の設定のストレージにおいても、図８と同様に処理が行われる。データヘッダーで区別している重要度「０」のテンポラリーデータは、ストレージＡのアドレス空間ではストレージＡの「１０」〜「１Ｆ」に書き込まれる。また、重要度「１」に相当する重要データは、ストレージＡの「００」〜「０Ｆ」及びストレージＣの「００」〜「０Ｆ」の双方に書き込まれ、ミラーリング処理が行われる。
【００６１】
本実施例によれば、図１１に示したように、ディスク（ＨＤＤ）の中央部分をミラーリング設定するように、記憶装置のデータ保存領域を細かく設定することにより、ＨＤＤの外周部に近い部分でデータの記憶処理が行われるようになる。よって、ＨＤＤへのライト動作では、ＨＤＤの高速な領域に書き込むことが可能となり、本画像形成装置の処理パフォーマンスが向上し、ユーザの使い勝手を向上させることが可能となる。
【実施例３】
【００６２】
実施例３では、ミラーリング領域及び非ミラーリング領域をさらに細かくユーザ操作により指定可能に構成する。
図１３は、本発明の画像形成装置における記憶部における別の記憶方法を示す図である。なお、図１３（ａ）は特に図３におけるストレージＡ２２及びストレージＣ２３の記憶領域を示す図に対応する。以下、図１３を用いて、実施例３のミラーリングについて説明を行う。また、図１３はストレージＡのミラーリング領域及び非ミラーリング領域をさらに細かく設定できる部分が図１１と異なっている。
【００６３】
そして、図９のオプション仕様設定画面にて、詳細設定ボタン９０１が押下（タッチ）されると、コントローラ部３は、操作部６の表示部に、不図示のミラーリング詳細設定画面を表示するように画面の遷移を制御する。コントローラ部３は、このミラーリング詳細設定画面に、図４に示したようなストレージ及びアドレス空間の図を表示し、操作部６から、ストレージＣの領域を分割する設定を受け付ける。例えば、図１３に示すように、ストレージＣに関して、「００」〜「０７」をミラーリング領域Ａ、「０８」〜「０Ｆ」をミラーリング領域Ｂと設定されたものとする。
【００６４】
次に、コントローラ部３は、対応するストレージＡ側のアドレス設定を受け付ける。例えば、図１１に示すように、ストレージＣの「００」〜「０７」をストレージＡの「０２」〜「０９」に対応させ、また、ストレージＣの「０８」〜「０Ｆ」をストレージＡの「１６」〜「１Ｄ」に対応させる設定がされたものとする。そして、この設定が確定されると（ＯＫボタン等が押下されると）、コントローラ部３は、このミラーリング設定に関する情報を、ストレージコントローラ部２１に通知する。この通知を受けたストレージコントローラ部２１は、ミラーリング設定に関する情報に対応するアドレス対応リスト（例えば、図１３（ｂ））を作成して、ストレージコントローラ部２１内の不揮発性メモリに格納する。以後、ストレージコントローラ部２１は、このアドレス対応リストに基づいて、ミラーリング制御を行う。
【００６５】
図１３におけるストレージＡに関するミラーリング領域および、非ミラーリング領域は、以下のようになっている。
図１３（ｂ）に示すように、ストレージＡの「００」〜「０１」はストレージＣに対応アドレスなし（非ミラーリング領域）と設定されている。
また、ストレージＡの「０２」〜「０９」はストレージＣの「００」〜「０７」に対応し（ミラーリング領域）と設定されている。
また、ストレージＡの「０Ａ」〜「１５」はストレージＣに対応アドレスなし（非ミラーリング領域）と設定されている。
また、ストレージＡの「１６」〜「１Ｄ」はストレージＣの「０８」〜「０Ｆ」に対応する（ミラーリング領域）と設定されている。
また、ストレージＡの「１Ｅ」〜「１Ｆ」はストレージＣに対応アドレスなし（非ミラーリング領域）と設定されている。
即ち、ストレージＡにおいては、アドレス空間の「０２」〜「０９」及び「１６」〜「１Ｄ」（斜線部分領域）はミラーリング領域、アドレス空間の「００」〜「０１」、「０Ａ」〜「１５」及び「１Ｅ」〜「１Ｆ」は非ミラーリング領域と設定されている。また、ストレージＣにおいては、アドレス空間の「００」〜「０Ｆ」（斜線部分領域）はミラーリング領域と設定されている。
【００６６】
ストレージＡ及びストレージＣにおけるミラーリング処理に関して、図１３の設定のストレージにおいても、図８と同様に処理が行われる。データヘッダーで区別している重要度「０」のテンポラリーデータは、ストレージＡのアドレス空間ではストレージＡの「００」〜「０１」、「０Ａ」〜「１５」又は「１Ｅ」〜「１Ｆ」に書き込まれる。また、重要度「１」に相当する重要データは、ストレージＡの「０２」〜「０９」又は「１６」〜「１Ｄ」、及び、ストレージＣの「００」〜「０Ｆ」の双方に書き込まれ、ミラーリング処理が行われる。
【００６７】
図１３の設定のストレージＡにおいては、重要度「０」のテンポラリーデータ及び重要度「１」に相当する重要データは共に、ＨＤＤの外周部に近い部分で処理が行われる。このため、図４、図１１、図１２の場合と比較して、本画像形成装置の処理パフォーマンスが向上することになる。
【００６８】
本実施例によれば、図１３のように、記憶装置のデータ保存領域をさらに細かく設定することができる。これにより、ミラーリング領域と非ミラーリング領域の双方において、ＨＤＤの外周部に近い部分でデータの記憶処理が行われるようになる。よって、重要データと一時的データのいずれもＨＤＤへのライト動作で、ＨＤＤの高速な領域に書き込むことが可能となり、本画像形成装置の処理パフォーマンスが向上し、ユーザの使い勝手を向上させることが可能となる。
【００６９】
なお、図１３では、容量の小さいストレージ２３の全記憶領域とミラーリングするストレージ２２の記憶領域として、ストレージ２２の離散した２つの記憶領域を操作部６から指定可能とする構成を示した。しかし、ミラーリング領域として指定可能なストレージ２２の記憶領域は離散した記憶領域は２つに限定されるものではなく、離散した３つ以上の記憶領域を操作部６から指定可能に構成してもよい。
【００７０】
また、上記各実施例では、２つの記憶装置でミラーリングを行う構成の装置について説明したが、２つ以上の複数の記憶装置（記憶容量や記憶装置の種類が異なってもよい）でミラーリングを行う構成の装置にも、本発明は適用可能である。この場合、記憶容量が最小のストレージの全記憶領域とミラーリングするストレージの記憶領域の指定を操作部６から受け付け、この指定に基づいて、ストレージコントローラ部２１が、複数のストレージの記憶領域に対してミラーリング領域を設定する。
【００７１】
なお、実施例１に対応する構成では、複数のストレージのうち記憶容量が最小のストレージの全記憶領域とミラーリングする他のストレージの記憶領域を、該他の記憶ストレージの、よりアクセスタイムの長い記憶領域（ＨＤＤの外周部側）に設定する。また、ミラーリング領域に格納されたデータを読み出す場合、読み出し時間が最短となる種類のストレージからデータの読み出しを行う。例えば、複数のＨＤＤと１つのＳＳＤから構成されている場合、ＳＳＤからデータを読み出す。また、複数のＨＤＤと複数のＳＳＤから構成されている場合、読み出し時間が最短のＳＳＤからデータを読み出す。なお、ストレージコントローラ部２１が各ストレージから実際にデータの読み出しを行うことでデータ読み出し時間を計測し、該計測値に基づいてデータ読み出しを行うストレージを設定してもよい。
【００７２】
また、実施例２に対応する構成では、コントローラ部３が、記憶容量が最小のストレージの全記憶領域とミラーリングする他のストレージの記憶領域の指定を、操作部６（図９，図１０のような画面）から受け付ける。また、ストレージコントローラ部２１が、上記リラーリング領域に指定された他のストレージの記憶領域を、上記記憶容量が最小のストレージの全記憶領域とミラーリングする記憶領域に設定する。
【００７３】
また、実施例３に対応する構成では、コントローラ部３が、記憶容量が最小のストレージの全記憶領域とミラーリングする他のストレージの記憶領域として、前記他のストレージの離散した複数の記憶領域を操作部６から指定可能に制御する。
【００７４】
なお、上記各実施例では、本発明の情報処理装置の一例として画像形成装置を説明したが、パーソナルコンピュータ（ＰＣ）やサーバコンピュータ（サーバ）等のように、画像形成装置以外の装置も本発明の情報処理装置に含まれるものである。
【００７５】
例えば、ＰＣやサーバの場合、重要度の低いデータとして、Ｗｅｂブラウザにより保存される一時ファイル、プログラムのインストール時および使用時に保存される作業用の一時的なプログラムファイル、仮想メモリに退避するデータが含まれるものとする。なお、Ｗｅｂブラウザにより保存される一時ファイルには、インターネット一時ファイル、例えば、表示高速化のために保存されるデータ（Ｗｅｂページ、イメージ、メディアのコピー）、クッキー、閲覧履歴、フォームデータ、パスワード等が含まれる。また、仮想メモリに退避するデータとは、物理メモリの容量が不足した場合に一時的に二次記憶装置上に待避させるデータを示す。即ち、仮想メモリを、非ミラーリング領域に設定するものとする。また、ＰＣやサーバの場合、上記の重要度の低いデータ以外のデータを、重要度の高いデータとする。
【００７６】
このように、本発明の情報処理装置をＰＣやサーバに適用することにより、ＰＣやサーバの処理パフォーマンスが向上し、ユーザの使い勝手を向上させることが可能となる。
したがって、情報処理装置において、容量（及び種類）が異なる複数の記憶装置の組み合わせによるミラーリング制御を実現可能にするとともに、複数の記憶装置の全空間を使用可能にでき、処理パフォーマンスやユーザの使い勝手を向上することができる。
【００７７】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【００７８】
（他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００７９】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００８０】
３    コントローラ部
５    記憶部
６    操作部
２１    ストレージコントローラ部
２２    ストレージＡ（ＨＤＤ）
２３    ストレージＣ（ＳＳＤ）
【図１】
2012043246.tif 000003
【図２】
2012043246.tif 000004
【図３】
2012043246.tif 000005
【図４】
2012043246.tif 000006
【図５】
2012043246.tif 000007
【図６】
2012043246.tif 000008
【図７】
2012043246.tif 000009
【図８】
2012043246.tif 000010
【図９】
2012043246.tif 000011
【図１０】
2012043246.tif 000012
【図１１】
2012043246.tif 000013
【図１２】
2012043246.tif 000014
【図１３】
2012043246.tif 000015