(57)【要約】【課題】自ディスク記憶装置の搭載された画像処理装置において、装置設計の制約を受けることなく、装置振動によるディスク記憶装置の不具合を解消すること。【解決手段】ＨＤＤ１０９ａを接続して使用可能な画像処理装置１であって、ＨＤＤ１０９ａに影響する振動の有無を判断する振動検知センサ１０９ｂと、ＨＤＤ１０９ａに情報を格納するストレージコントローラ１１５とを有し、ストレージコントローラ１１５は、振動検知センサ１０９ｂが振動を検出した場合に、情報格納先をＨＤＤ１０９ａから不揮発性メモリ１１０に切り換えることを特徴とする。【選択図】図１
2008300920.tif 000002
【特許請求の範囲】
【請求項１】
ディスク型記憶装置と不揮発性記憶装置とを接続して使用可能な画像処理装置であって、
前記画像処理装置に接続されたディスク型記憶装置に影響する振動の有無を判断する振動有無判断手段と、
前記ディスク型記憶装置に情報を格納する情報格納手段とを有し、
前記情報格納手段は、前記判断手段が振動有と判断した場合に、情報格納先を前記ディスク型記憶装置から前記不揮発性記憶装置に切り換えることを特徴とする、画像処理装置。
【請求項２】
前記振動有無判断手段は、前記ディスク型記憶装置に影響する画像処理装置に生じた振動を検出する振動検知センサを有し、前記振動検知センサの検知結果に基づいて前記ディスク型記憶装置に影響する振動の有無を判断することを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
前記振動検知センサは、前記画像処理装置に生じた振動の態様を示す数値を出力し、
前記振動有無判断手段は、前記振動検知センサが出力した数値と所定の閾値とを比較することにより、前記ディスク型記憶装置に影響する振動の有無を判断することを特徴とする、請求項２に記載の画像処理装置。
【請求項４】
前記振動検知センサは、前記画像処理装置において前記ディスク型記憶装置が装着されるユニットに生じる振動を検出することを特徴とする、請求項２または３に記載の画像処理装置。
【請求項５】
前記振動有無判断手段は、前記画像処理装置に振動を生じさせる装置動作の種類に関する情報が格納された動作情報記憶部を有し、前記画像処理装置が実行する予定若しくは実行中の動作と前記動作情報記憶部に格納された情報とに基づいて前記ディスク型記憶装置に影響する振動の有無を判断することを特徴とする、請求項１に記載の画像処理装置。
【請求項６】
前記動作情報記憶部は、前記画像処理装置が実行し得る動作の種類に関する情報と、夫々の動作が振動を生じさせるか否かに関する情報とを有することを特徴とする、請求項５に記載の画像処理装置。
【請求項７】
前記情報記憶部に格納された情報を任意に編集可能であることを特徴とする、請求項５または６に記載の画像処理装置。
【請求項８】
前記振動有無判断手段は、前記情報格納手段が前記ディスク型記憶装置に情報を格納する速度を検出する情報格納速度検出部を有し、前記情報格納速度検出部の検出結果に基づいて前記ディスク型記憶装置に影響する振動の有無を判断することを特徴とする、請求項１に記載の画像処理装置。
【請求項９】
前記情報格納速度検出部は、前記情報格納手段が前記ディスク型記憶装置に情報を格納する速度に関する数値を出力し、
前記振動有無判断手段は、前記情報格納速度検出部が出力した数値と所定の閾値とを比較することにより、前記ディスク型記憶装置に影響する振動の有無を判断することを特徴とする、請求項８に記載の画像処理装置。
【請求項１０】
前記振動有無判断手段は、前記画像処理装置の用紙出力効率を検出する用紙出力効率検出部を有し、前記用紙出力効率検出部の検出結果に基づいて前記ディスク型記憶装置に影響する振動の有無を判断することを特徴とする、請求項１に記載の画像処理装置。
【請求項１１】
前記用紙出力効率検出部は、前記画像処理装置の画像形成手段が画像形成を実行した用紙を排出する排紙トレイに設けられていることを特徴とする、請求項１０に記載の画像処理装置。
【請求項１２】
前記情報格納手段は、前記情報格納先の切り換えを実行した後、当該切り換えの実行時に転送中であった情報の先頭から前記他の不揮発性記憶装置への格納を開始することを特徴とする、請求項１乃至１１いずれか１項に記載の画像処理装置。
【請求項１３】
前記情報格納手段は、前記判断手段が振動無と判断した場合に、前記他の不揮発性記憶装置に格納された情報を前記ディスク記憶装置に格納することを特徴とする、請求項１乃至１２いずれか１項に記載の画像処理装置。
【請求項１４】
ディスク型記憶装置を接続して使用可能な画像処理装置の制御方法であって、
前記ディスク型記憶装置に影響する振動の有無を判断し、
前記判断結果に基づいて、情報格納先を前記ディスク型記憶装置から他の不揮発性記憶装置に切り換えることを特徴とする、画像処理装置の制御方法。
【請求項１５】
請求項１４に記載の制御方法を画像処理装置に実行させることを特徴とする制御プログラム。
【請求項１６】
請求項１５に記載の制御プログラムを画像処理装置が読み取り可能な形式で記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理装置の制御方法、制御プログラム及び記録媒体に関し、特にディスク型記憶装置を接続可能な画像処理装置の振動対策に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ、書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。このような画像処理装置がＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）を有し、出力画像及び撮像画像を蓄積することにより、利便性を高めることが近年知られている。
【０００３】
しかしながら、ＨＤＤは非常に振動に対して弱い記憶装置であり、撮像装置であるスキャナのキャリッジや、画像形成対象である用紙を搬送するための搬送ローラ用モータ、クラッチ等、機械的に動作する構成部品を多く含む画像処理装置は、ＨＤＤの使用環境として良い環境ではない。具体的な問題として、所定のｐｐｍ（Ｐａｇｅ  Ｐｅｒ  Ｍｉｎｕｔｅ）値を基準として構成された画像処理装置に、ＨＤＤを搭載して動作させた際、実際の動作性能が、定められているｐｐｍ値よりも低くなってしまう問題が発生している。この問題は、ＨＤＤを画像処理装置本体から離して設置すると解決することも判明しており、画像処理の工程においてＨＤＤへのアクセスが必要となる場合に、画像処理装置本体の振動がＨＤＤに影響することにより、ＨＤＤのパフォーマンスが低下し、結果として画像処理装置全体のパフォーマンスが低下していると考えられる。
【０００４】
他方、振動の多い環境の他の例として、車載用機器におけるＨＤＤの制御技術が提案されている（例えば、特許文献１参照）。特許文献１においては、ＨＤＤに格納されている地図データのうち、現在地と目的地との間の経路の地図情報を不揮発性メモリに読み出しておき、上記の経路走行中にＨＤＤからの地図情報の読み出しに失敗した場合、地図情報の読み出し元を不揮発性メモリに切り換えることにより、車両走行の振動により発生するＨＤＤの不具合を回避している。しかしながら、特許文献１に記載の技術は車載機器を前提とする技術であり、本件とはその目的が異なる。
【特許文献１】特開２００３−１４４６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
画像処理装置における振動に基づいて生じるＨＤＤの不具合を解消するために、機械的に動作する構成部品とＨＤＤとを遠ざけて配置することやゴムブッシュの使用及びＨＤＤの機械的な固定等が行われる。しかしながら、機械的動作部品とＨＤＤとの配置は、装置の設計上の制約により限界がある。また、装置の大型化にもつながり、省スペース化の面で好ましくない。ゴムブッシュの使用についても、スペース上の制約があると共に、制振効果の面で十分ではない。また、ＨＤＤを機械的に固定する方法の場合、ＨＤＤの近傍に機械的動作部品が配置されていると、十分な制振効果が得られないため、やはり装置設計の制約を受ける。尚、このような問題は、ＨＤＤ等の磁気ディスク記憶装置に限らず、光ディスク記憶装置等、回転型記憶媒体に対して相対的に動作する記憶ヘッドによって情報の書き込み／読み出しを行う記憶装置であれば、同様に発生し得る。
【０００６】
本発明は、上述した実情を考慮してなされたもので、ディスク記憶装置の搭載された画像処理装置において、装置設計の制約を受けることなく、装置振動によるディスク記憶装置の不具合を解消することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、請求項１に記載の発明は、ディスク型記憶装置と不揮発性記憶装置とを接続して使用可能な画像処理装置であって、前記画像処理装置に接続されたディスク型記憶装置に影響する振動の有無を判断する振動有無判断手段と、前記ディスク型記憶装置に情報を格納する情報格納手段とを有し、前記情報格納手段は、前記判断手段が振動有と判断した場合に、情報格納先を前記ディスク型記憶装置から前記不揮発性記憶装置に切り換えることを特徴とする。
【０００８】
また、請求項２に記載の発明は、請求項１に記載の画像処理装置において、前記振動有無判断手段は、前記画像処理装置に生じた振動を検出する振動検知センサを有し、前記振動検知センサの検知結果に基づいて前記ディスク型記憶装置に影響する振動の有無を判断することを特徴とする。
【０００９】
また、請求項３に記載の発明は、請求項２に記載の画像処理装置において、前記振動検知センサは、前記画像処理装置に生じた振動の態様を示す数値を出力し、前記振動有無判断手段は、前記振動検知センサが出力した数値と所定の閾値とを比較することにより、前記ディスク型記憶装置に影響する振動の有無を判断することを特徴とする。
【００１０】
また、請求項４に記載の発明は、請求項２または３に記載の画像処理装置において、前記振動検知センサは、前記画像処理装置において前記ディスク型記憶装置が装着されるユニットに生じる振動を検出することを特徴とする。
【００１１】
また、請求項５に記載の発明は、請求項１に記載の画像処理装置において、前記振動有無判断手段は、前記画像処理装置に振動を生じさせる装置動作の種類に関する情報が格納された動作情報記憶部を有し、前記画像処理装置が実行する予定若しくは実行中の動作と前記動作情報記憶部に格納された情報とに基づいて前記ディスク型記憶装置に影響する振動の有無を判断することを特徴とする。
【００１２】
また、請求項６に記載の発明は、請求項５に記載の画像処理装置において、前記動作情報記憶部は、前記画像処理装置が実行し得る動作の種類に関する情報と、夫々の動作が振動を生じさせるか否かに関する情報とを有することを特徴とする。
【００１３】
また、請求項７に記載の発明は、請求項５または６に記載の画像処理装置において、前記情報記憶部に格納された情報を任意に編集可能であることを特徴とする。
【００１４】
また、請求項８に記載の発明は、請求項１に記載の画像処理装置において、前記振動有無判断手段は、前記情報格納手段が前記ディスク型記憶装置に情報を格納する速度を検出する情報格納速度検出部を有し、前記情報格納速度検出部の検出結果に基づいて前記ディスク型記憶装置に影響する振動の有無を判断することを特徴とする。
【００１５】
また、請求項９に記載の発明は、請求項８に記載の画像処理装置において、前記情報格納速度検出部は、前記情報格納手段が前記ディスク型記憶装置に情報を格納する速度に関する数値を出力し、前記振動有無判断手段は、前記情報格納速度検出部が出力した数値と所定の閾値とを比較することにより、前記ディスク型記憶装置に影響する振動の有無を判断することを特徴とする。
【００１６】
また、請求項１０に記載の発明は、請求項１に記載の画像処理装置において、前記振動有無判断手段は、前記画像処理装置の用紙出力効率を検出する用紙出力効率検出部を有し、前記用紙出力効率検出部の検出結果に基づいて前記ディスク型記憶装置に影響する振動の有無を判断することを特徴とする。
【００１７】
また、請求項１１に記載の発明は、請求項１０に記載の画像処理装置において、前記用紙出力効率検出部は、前記画像処理装置の画像形成手段が画像形成を実行した用紙を排出する排紙トレイに設けられていることを特徴とする。
【００１８】
また、請求項１２に記載の発明は、請求項１乃至１１いずれか１項に記載の画像処理装置において、前記情報格納手段は、前記情報格納先の切り換えを実行した後、当該切り換えの実行時に転送中であった情報の先頭から前記他の不揮発性記憶装置への格納を開始することを特徴とする。
【００１９】
また、請求項１３に記載の発明は、請求項１乃至１２いずれか１項に記載の画像処理装置において、前記情報格納手段は、前記判断手段が振動無と判断した場合に、前記他の不揮発性記憶装置に格納された情報を前記ディスク記憶装置に格納することを特徴とする。
【００２０】
また、請求項１４に記載の発明は、ディスク型記憶装置を接続して使用可能な画像処理装置の制御方法であって、前記ディスク型記憶装置に影響する振動の有無を判断し、前記判断結果に基づいて、情報格納先を前記ディスク型記憶装置から他の不揮発性記憶装置に切り換えることを特徴とする。
【００２１】
また、請求項１５に記載の発明は、制御プログラムであって、請求項１４に記載の制御方法を画像処理装置に実行させることを特徴とする。
【００２２】
また、請求項１６に記載の発明は、記録媒体であって、請求項１５に記載の制御プログラムを画像処理装置が読み取り可能な形式で記録したことを特徴とする。
【発明の効果】
【００２３】
本発明によれば、ディスク記憶装置の搭載された画像処理装置において、装置設計の制約を受けることなく、装置振動によるディスク記憶装置の不具合解消が可能となる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【実施例１】
【００２５】
図１は、本実施例に係る画像処理装置１の全体構成を示すブロック図である。図１に示すように、本実施例に係る画像処理装置１は、コントローラ１００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１０１、スキャナユニット１０２、排紙トレイ１０３、ホストＩ／Ｆ１０４、ディスプレイパネル１０５、給紙テーブル１０６、プリントエンジン１０７、排紙トレイ１０８、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）ユニット１０９及び不揮発性メモリ１１０を有する。また、コントローラ１００は、主制御部１１１、エンジン制御部１１２、入出力制御部１１３、画像処理部１１４及びストレージコントローラ１１５を有する。また、ＨＤＤユニット１０９はＨＤＤ１０９ａ及び振動検知センサ１０９ｂを有する。尚、図１においては、電気的接続を実線の矢印で示しており、用紙若しくは文書束の流れを破線の矢印で示している。
【００２６】
ホストＩ／Ｆ１０４は、画像処理装置１がホスト装置等の他の機器と通信する際のインターフェースである。ホスト装置が送信した印刷ジョブは、ホストＩ／Ｆ１０４を介してコントローラ１００に入力され、コントローラ１００の制御に従って印刷ジョブに基づいた画像形成処理が実行される。ディスプレイパネル１０５は、画像処理装置１の状態を視覚的に表示する出力インターフェースであると共に、タッチパネルとしてユーザが画像処理装置１を直接操作する際の入力インターフェースでもある。
【００２７】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）や不揮発性メモリ１１０並びにＨＤＤ１０９ａや光学ディスク等の不揮発性記憶媒体に格納されたファームウェア等の制御プログラムが、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の制御に従って構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ１００が構成される。コントローラ１００は、画像処理装置１全体を制御する制御部として機能する。
【００２８】
主制御部１１１は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。エンジン制御部１１２は、プリントエンジン１０７やスキャナユニット１０２等を制御若しくは駆動する駆動手段としての役割を担う。入出力制御部１１３は、ホストＩ／Ｆ１０４を介して入力される印刷ジョブやディスプレイパネル１０５からユーザによって入力される操作情報を主制御部１１１に入力すると共に、主制御部１１１の命令に従ってディスプレイパネル１０５に情報表示を行い若しくはホストＩ／Ｆ１０４を介してホスト装置に情報を送信する。
【００２９】
画像処理部１１４は、主制御部１１１の制御に従い、印刷ジョブに含まれる情報やＨＤＤ１０９ａに格納されている蓄積文書等に基づいて描画情報を生成する。この描画情報とは、プリントエンジン１０７が画像形成動作において形成すべき画像を描画するための情報である。また、画像処理部１１４は、スキャナユニット１０２から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物としてＨＤＤ１０９ａに格納され若しくはホストＩ／Ｆ１０４を介してホスト装置に送信される情報である。画像処理部１１４は、生成した描画情報若しくは画像情報を順次ストレージコントローラ１１５に送信する。ストレージコントローラ１１５に送信された描画情報は、ＨＤＤ１０９ａにスプールされる。
【００３０】
ストレージコントローラ１１５は、主制御部１１１の制御に従い、ＨＤＤ１０９ａ若しくは不揮発性メモリ１１０への情報の格納及びＨＤＤ１０９ａ若しくは不揮発性メモリ１１０からの情報の読み出しを制御する。即ち、本実施例においては、ストレージコントローラ１１５が情報格納手段として機能する。ＨＤＤ１０９ａには、ホストＩ／Ｆ１０４を介して接続されているホスト装置のネットワークアドレス情報や画像処理装置１がファクシミリとして動作する場合の送信先情報等のアドレス帳及び画像処理装置１の各種動作において参照される設定値等が格納されている。振動検知センサ１０９ｂは、内部に加速度センサを有し、ＨＤＤユニット１０９に生じる振動を検出する。具体的には、振動検知センサ１０９ｂは、振動の振幅や周波数等、振動の態様を示す数値（パラメータ）を出力する。振動検知センサ１０９ｂがＨＤＤユニット１０９に設けられていることにより、ＨＤＤ１０９ａに影響する振動をより好適に検出することが可能となる。
【００３１】
振動検知センサ１０９ｂには、上記の振動の態様を示すパラメータに対して所定の閾値が設定されている。ＨＤＤユニット１０９の振動がこの閾値を超えた場合、振動検知センサ１０９ｂは、ストレージコントローラ１１５に対して振動検知信号を発信する。換言すると、振動検知センサ１０９ｂは、所定の閾値を超える振動を検出した場合、振動検知信号を発信する。即ち、本実施例に振動検知センサ１０９ｂが振動有無判断手段として機能する。振動検知センサ１０９ｂに設定される閾値は、ＨＤＤ１０９ａが正常動作可能な振動状態に基づいて決定される。例えば、ＨＤＤ１０９ａが耐え得る振動規格値の−１０％程度の数値を閾値として設定する。不揮発性メモリ１１０は、ＮＡＮＤ型フラッシュメモリ等の半導体メモリによって構成される不揮発性の記憶装置である。不揮発性メモリ１１０には、上述した制御プログラムや画像処理装置１の動作において参照されるフラグ情報等が格納される。
【００３２】
画像処理装置１がプリンタとして動作する場合は、まず、入出力制御部１１３がホストＩ／Ｆ１０４に接続されたＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）やＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して印刷ジョブを受信することにより印刷ジョブが発生する。印刷ジョブが発生すると、画像処理部１１４が主制御部１１１の命令に従い、印刷ジョブ若しくはＨＤＤ１０９ａに含まれる蓄積文書等の情報に基づいて描画情報を生成する。画像処理部１１４によって生成された描画情報は、上述したように順次ＨＤＤ１０９ａにスプールされる。即ち、主制御部１１１が描画情報をＨＤＤ１０９ａに格納する情報格納部として動作する。
【００３３】
エンジン制御部１１２は、主制御部１１１の制御に従い、給紙テーブル１０６を駆動して印刷用紙をプリントエンジン１０７に搬送する。また、エンジン制御部１１２は、ＨＤＤ１０９ａにスプールされた描画情報を読み出し、プリントエンジン１０７に入力する。プリントエンジン１０７は、エンジン制御部１１２から受信した描画情報に基づき、給紙テーブル１０６から搬送される用紙に対して画像形成を実行する。即ち、プリントエンジン１０７が画像形成部として動作する。プリントエンジン１０７の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン１０７によって画像形成が施された文書は排紙トレイ１０８に排紙される。
【００３４】
画像処理装置１がスキャナとして動作する場合は、ユーザによるディスプレイパネル１０５の操作若しくはホストＩ／Ｆ１０４を介して外部のホスト装置から入力されるスキャン実行指示に応じて入出力制御部１１３が主制御部１１１にスキャン実行信号を送信する。主制御部１１１は、入出力制御部１１３から受信したスキャン実行信号に基づき、エンジン制御部１１２を制御する。エンジン制御部１１２は、ＡＤＦ１０１を駆動し、ＡＤＦ１０１にセットされた撮像対象原稿をスキャナユニット１０２に搬送する。また、エンジン制御部１１２は、スキャナユニット１０２を駆動し、ＡＤＦ１０１から搬送される原稿を撮像する。また、ＡＤＦ１０１に原稿がセットされておらず、スキャナユニット１０２に直接原稿がセットされた場合、スキャナユニット１０２は、エンジン制御部１１２の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット１０２が撮像部として動作する。
【００３５】
撮像動作においては、スキャナユニット１０２に含まれるＣＣＤ等の撮像素子が原稿を光学的に走査し、光学情報に基づいて生成された撮像情報が生成される。エンジン制御部１１２は、スキャナユニット１０２が生成した撮像情報を画像処理部１１４に転送する。画像処理部１１４は、主制御部１１１の制御に従い、エンジン制御部１１２から受信した撮像情報に基づき画像情報を生成する。画像処理部１１４が生成した画像情報は順次ＨＤＤ１０９ａにスプールされる。画像処理部１１４によって生成され、ＨＤＤ１０９ａにスプールされた画像情報は、ユーザの指示に応じてＨＤＤ１０９ａに格納され若しくは入出力制御部１１３及びホストＩ／Ｆ１０４を介して外部のホスト装置に送信される。また、画像処理装置１が複写機として動作する場合は、エンジン制御部１１２がスキャナユニット１０２から受信した撮像情報若しくは画像処理部１１４が生成しＨＤＤ１０９ａに格納された画像情報に基づき、画像処理部１１４が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部１１２がプリントエンジン１０７を駆動する。
【００３６】
この様な画像読取装置１において、本実施例の要旨は振動検知センサ１０９ｂの振動検知信号に基づいてストレージコントローラ１１５が情報の格納先をＨＤＤ１０９ａから不揮発性メモリ１１０に切り換えることによる。以下、図２のフローチャートを参照して、本実施例に係る画像処理装置１の情報格納先切り換え動作について説明する。図２は、本実施例に係る画像処理装置１の情報格納先切り換え動作におけるストレージコントローラ１１５の動作を示すフローチャートである。図２に示すように、ストレージコントローラ１１５は、主制御部１１１の制御に従ってＨＤＤ１０９ａへの情報書き込み動作を開始する（Ｓ２０１）。ＨＤＤ１０９ａへの情報書き込み動作中に、振動検知センサ１０９ｂからの振動検知信号の入力があった場合（Ｓ２０２／ＹＥＳ）、ストレージコントローラ１１５は、情報書き込み対象をＨＤＤ１０９ａから不揮発性メモリ１１０に切り換える（Ｓ２０３）。
【００３７】
不揮発性メモリ１１０への情報書き込み実行中に、振動検知センサ１０９ｂからの振動検知信号の入力が解除された場合（Ｓ２０４／ＹＥＳ）、ストレージコントローラ１１５は情報書き込み対象を不揮発性メモリ１１０からＨＤＤ１０９ａに切り換え（Ｓ２０５）、再度ＨＤＤ１０９ａに対して情報書き込みを実行する（Ｓ２０９）。他方、振動検知センサ１０９ｂからの振動検知信号が解除される前に（Ｓ２０４／ＮＯ）、不揮発性メモリ１１０への情報書き込みによって主制御部１１１から指示された情報の書き込みが完了した場合（Ｓ２０６／ＹＥＳ）、ストレージコントローラ１１５は、振動検知センサ１０９ｂからの振動検知信号の入力が解除されるまで待機する（Ｓ２０７／ＮＯ）。振動検知センサ１０９ｂからの振動検知信号の入力が解除されると（Ｓ２０７／ＹＥＳ）、ストレージコントローラ１１５は、不揮発性メモリ１１０に格納した情報をＨＤＤ１０９ａに移し変え（Ｓ２０８）、処理を終了する。
【００３８】
他方、情報書き込み対象が不揮発性メモリ１１０からＨＤＤ１０９ａに切り換えられ（Ｓ２０５）、再度ＨＤＤ１０９ａに情報書き込みを実行する（Ｓ２０９）場合や、振動検知センサ１０９ｂから振動検知信号が入力されず（Ｓ２０２／ＮＯ）、そのままＨＤＤ１０９ａへの情報書き込みを続行した場合（Ｓ２０９）、主制御部１１１から指示された情報の書き込みが完了するまで、振動検知センサ１０９ｂからの振動検知信号の有無確認以降の処理を繰り返す（Ｓ２１０／ＮＯ）。ＨＤＤ１０９ａへの情報の書き込みが完了したら（Ｓ２１０／ＹＥＳ）、ストレージコントローラ１１５は、不揮発性メモリ１１０に格納された情報があるか否か確認する（Ｓ２１１）。
【００３９】
不揮発性メモリ１１０に情報が格納されている場合（Ｓ２１１／ＹＥＳ）、即ち、不揮発性メモリ１１０に情報書き込み対象が切り換えられた後（Ｓ２０３）、振動検知信号が解除されて（Ｓ２０４／ＹＥＳ）再度ＨＤＤ１０９ａに情報書き込みが実行されて（Ｓ２０９）書き込みが完了した場合（Ｓ２１０）、ストレージコントローラ１１５は、不揮発性メモリ１１０に格納した情報をＨＤＤ１０９ａに移し変え（Ｓ２０８）、処理を終了する。他方、不揮発性メモリ１１０に情報が格納されていない場合（Ｓ２１１／ＮＯ）、即ち、ＨＤＤ１０９ａへの情報書き込み開始後（Ｓ２０１）、一度も信号が検知されることなく（Ｓ２０２／ＮＯ）、ＨＤＤ１０９ａへの情報書き込みが完了した場合（Ｓ２１０／ＹＥＳ）、そのまま処理を終了する。
【００４０】
Ｓ２０２において振動検知信号が入力された場合、ストレージコントローラ１１５は、主制御部１１１に振動検知信号を転送する。主制御部１１１は、振動検知信号を受信すると、入出力制御部１１３を制御し、ディスプレイパネル１０５若しくはＬＥＤ（Ｌｉｑｕｉｄ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）等を駆動する。これにより、振動検知センサ１０９ｂが振動を検知し、若しくはストレージコントローラ１１５が情報格納対象を不揮発性メモリ１１０に切り換えたことをユーザが認識することができる。
【００４１】
次に、図２のＳ２０３、Ｓ２０５における情報書き込み対象の切り換え処理について図３を参照して詳細に説明する。図３は、本実施例に係る画像処理装置１において、画像処理部１１４からＨＤＤ１０９ａへのデータ転送を模式的に示す図である。図３においては、描画データであるデータ１〜データ４をＨＤＤ１０９ａにスプールする場合を例として説明する。図３に示すように、データ１〜データ４は、夫々画像形成用紙１枚分（１ページ分）のデータであり、データヘッダＤ1-1、Ｄ2-1、Ｄ3-1、Ｄ4-1及びデータボディＤ1-2、Ｄ2-2、Ｄ3-2、Ｄ4-2を含む。データヘッダＤ1-1、Ｄ2-1、Ｄ3-1、Ｄ4-1は、データ１〜４の先頭アドレスに配置される識別子であり、データの位置情報等も含む。データボディＤ1-2、Ｄ2-2、Ｄ3-2、Ｄ4-2に描画情報が含まれる。
【００４２】
画像処理装置１１４からＨＤＤ１０９ａへのデータ転送に際しては、作業領域となるＲＡＭに生成されたデータ１〜４がＲＡＭからストレージコントローラ１１５を介してＨＤＤ１０９ａに転送される。図３に示す例においては、振動検知センサ１０９ｂが振動検知信号を出力することなく（Ｓ２０２／ＮＯ）、データ１及びデータ２の転送が完了し（Ｓ２０９）、データ３の転送中に振動検知センサ１０９ｂが振動検知信号を出力した場合（Ｓ２１０／ＮＯ、Ｓ２０２／ＹＥＳ）を示している。この場合、ストレージコントローラ１１５は、データ転送先をＨＤＤ１０９ａから不揮発性メモリ１１０へ切り換え、転送中であったデータ３のデータヘッダＤ3-1から、即ちデータ３の先頭から再度データ３の転送を開始する（Ｓ２０３）。これにより、データ１〜データ４のような、１つのデータの固まりがＨＤＤ１０９ａと不揮発性メモリ１１０とに分散されることを防ぐことが可能となる。
【００４３】
以上説明したように、本実施例に係る画像処理装置１においては、ＨＤＤユニット１０９に設けられた振動検知センサ１０９ｂの振動検知状態に応じて、ストレージコントローラ１１５が情報格納先を切り換えることにより、装置に振動が発生している状態でもデータ転送の続行が可能である。また、装置振動に基づくＨＤＤ１０９ａの誤動作、情報の記録ミス等を防ぐことができる。従って、ディスク記憶装置の搭載された画像処理装置において、装置設計の制約を受けることなく、装置振動によるディスク記憶装置の不具合解消が可能となる。
【００４４】
尚、上記の説明においては、振動検知センサ１０９ｂとＨＤＤ１０９ａとを含むＨＤＤユニット１０９を有する例を説明した。しかしながら、ＨＤＤ１０９ａの近傍に振動検知センサ１０９ｂが設けられており、振動検知センサ１０９ｂがＨＤＤ１０９ａの振動を検出可能であれば良く、ＨＤＤユニット１０９としてユニット化されている必要はない。また、上記の説明においては、ストレージコントローラ１１５が振動検知センサ１０９ｂから振動検知信号を受信し、ストレージコントローラ１１５が情報の格納先を切り換える例を説明した。しかしながら、信号検知センサ１０９ｂの接続先、ストレージコントローラ１１５に限らずコントローラ１００の他の部分でも良い。また、不揮発性メモリ１１０とＨＤＤ１０９ａとが夫々異なるコントローラに接続されており、主制御部１１１が情報格納先を切り換えるようにしても良い。
【００４５】
また、上記の説明においては、振動検知センサ１０９ｂが、振動を検知することにより振動検知信号を出力し、ストレージコントローラ１１５は、振動検知信号の受信に基づいて情報格納先を切り換える例を説明した。この他、振動検知センサ１０９ｂは、ＨＤＤユニット１０９の非振動状態において非振動信号を出力しており、振動を検知することにより非振動信号の出力を停止するようにしても良い。この場合、ストレージコントローラ１１５は、非振動信号が入力されている間にＨＤＤ１０９ａに情報を格納し、非振動信号が入力されなくなったことをきっかけとして情報格納先をＨＤＤ１０９ａから不揮発性メモリ１１０に切り換える。
【００４６】
また、上記の説明においては、図２に示すように、一の情報書き込み命令毎に情報の移し変えを実行する例を説明したが、一の情報書き込み命令ごとに行わずに、所定の期間毎に不揮発性メモリ１１０からＨＤＤ１０９ａへの情報の移し変えを行っても良い。また、図２の例の他、ＨＤＤ１０９ａへの情報書き込みを開始する前に、振動検知信号の有無を判断し、振動検知信号が入力されている場合は不揮発性メモリ１１０に対して書き込みを開始しても良い。
【００４７】
尚、一般的に不揮発性メモリ１１０等の半導体記憶装置は、ＨＤＤ１０９ａのような磁気ディスク記憶装置よりも記憶容量が少ない。従って、ストレージコントローラ１１５が不揮発性メモリ１１０に情報を格納する場合、不揮発性メモリ１１０の容量が不足する可能性がある。このような場合、振動検知センサ１０９ｂによる振動検知信号の出力有無に関わらずＨＤＤ１０９ａに情報を格納するようにしても良いし、振動検知信号が解除されるまで、情報の格納を停止しても良い。
【００４８】
また、上記の説明においては、画像形成動作における描画情報のスプールを例として説明したが、これ以外であっても、ＨＤＤ１０９ａに情報を格納する動作であれば、同様に適用することが可能である。また、上記の説明においては、不揮発性メモリ１１０に格納された情報がある場合、Ｓ２０８において必ず情報の移し変えを行う例を説明した。しかしながら、上記説明したスプールデータ等のように、画像形成実行時に使用されるのみで恒久的に保存されない情報は、必ずしもＨＤＤ１０９ａに再度保存する必要はない。
【実施例２】
【００４９】
実施例１においては、振動検知センサ１０９ｂが振動を検知することにより、ストレージコントローラ１１５が情報格納先を切り換える例を説明した。本実施例においては、振動検知センサ１０９ｂによる振動検知信号以外の情報に基づいて情報格納先を切り換える例を説明する。尚、実施例１と同様の符号を付す構成については実施例１と同一又は相当部を示し、説明を省略する。本実施例に係る画像処理装置１は、図４に示すように、実施例１に係る画像処理装置１に加えて、コントローラ１００が動作モードＤＢ（Ｄａｔａ  Ｂａｓｅ）１１６を有する。また、実施例１に係る画像処理装置１において、信号検知センサ１０９ｂが省略された構成を有する。即ち、本実施例においては、ＨＤＤ１０９ａはストレージコントローラ１１５に直接接続されている。
【００５０】
次に、図５を参照して動作モードＤＢ１１６に格納されている情報について説明する。図５に示すように、動作モードＤＢ１１６は、画像処理装置１が実行する夫々の動作の種類を示す動作モード、それらの動作モードを一意に識別するＩＤ及び夫々の動作モードにおいて、情報格納先をＨＤＤ１０９ａから不揮発性メモリ１１０に切り換えるか否かを示す切換情報を含む動作情報記憶部である。動作モードとは、例えば、給紙テーブル１０６のうち、大容量給紙トレイのステッピングモータを駆動する動作や、プリントエンジン１０７に含まれる感光体ドラム、定着ユニット等を駆動する動作及びスキャナユニット１０２に含まれる撮像素子を駆動する動作等である。これらの動作のうち、例えばステッピングモータを駆動する場合等、大きな振動が発生する動作モードについては、切換情報が“○”となっている。他方、ＨＤＤ１０９ａの動作に影響するような振動が発生しない動作モードについては、切換情報が“×”となっている。切換情報は、夫々の動作が画像処理装置１に振動を生じさせるか否かによって決定される情報である。即ち、振動を生じさせる動作であれば、“○”が設定され、振動を生じさせない若しくは生じさせる振動がＨＤＤ１０９ａに不具合を与える程の振動ではない動作であれば“×”が設定される。
【００５１】
次に、図６を参照して本実施例に係る画像処理装置１の動作について説明する。図６は、本実施例に係る画像処理装置１の動作における主制御部１１１の情報格納対象切換動作を示すフローチャートである。図６に示すように、画像処理装置１に何らかの動作が発生すると（Ｓ６０１）、主制御部１１１は、当該動作を実行する前に、動作モードＤＢ１１６を検索し（Ｓ６０２）、Ｓ６０１において発生した動作が切換指示されているか否か確認する（Ｓ６０３）。切換指示されている動作の場合（Ｓ６０３／ＹＥＳ）、主制御部１１１は、情報格納対象をＨＤＤ１０９ａから不揮発性メモリ１１０に切り換えるようにストレージコントローラ１１５を制御する（Ｓ６０４）。即ち、本実施例においては、主制御部１１１及び動作モードＤＢ１１６が振動有無判断手段として機能する。これにより、Ｓ６０１において発生した動作中にＨＤＤ１０９ａに対してデータを書き込む命令が発生した場合であっても、ストレージコントローラ１１５は、不揮発性メモリ１１０に情報を書き込む。
【００５２】
情報格納先がＨＤＤ１０９ａから不揮発性メモリ１１０に切り換えられた後、主制御部１１１はＳ６０１において発生した動作を実行し、当該動作が完了したら（Ｓ６０５／ＹＥＳ）、主制御部１１１は、情報格納対象を不揮発性メモリ１１０からＨＤＤ１０９ａに切り換えるようにストレージコントローラ１１５を制御する（Ｓ６０６）。これにより、以降ＨＤＤ１０９ａに対してデータを書き込む命令が発生した場合、ストレージコントローラ１１５は、通常通りＨＤＤ１０９ａに情報を書き込む。その後、主制御部１１１は、不揮発性メモリ１１０に格納した情報をＨＤＤ１０９ａに移し変え（Ｓ６０７）、処理を終了する。他方、動作モードＤＢ１１６を検索（Ｓ６０２）した結果、切換指示されていない動作であった場合（Ｓ６０３／ＮＯ）、主制御部１１１は、情報格納対象を切り換えることなく、ストレージコントローラ１１５を制御し、Ｓ６０１において発生した動作が完了したら処理を終了する。
【００５３】
以上説明したように、本実施例に係る画像処理装置１においては、装置が動作する際に、主制御部１１１が動作の種類に応じてストレージコントローラ１１５を制御し、情報格納対象をＨＤＤ１０９ａから不揮発メモリ１１０へ切り換える。これにより、装置に振動が発生する動作を実行する際は、予め情報格納対象がＨＤＤ１０９ａから不揮発性メモリ１１０へ切り換えられるため、装置振動によるディスク記憶装置の不具合解消が可能となる。
【００５４】
尚、上記の説明においては、動作モードＤＢ１１６に予め図５に示すような情報が格納されている例を説明した。しかしながら、動作モードＤＢ１１６に含まれる切換情報はユーザが任意に設定することが可能である。また、新たな動作モードを登録して切換情報を設定することも可能である。即ち、動作モードＤＢ１１６の情報はユーザが任意に編集可能である。これにより、ユーザの使用態様に合わせた振動対策を実施することが可能となる。また、図５の説明においては、動作モードに合わせて切換の有無を設定する例を説明した。この他、例えば、動作モードＤＢ１１６には、情報格納対象を切り換える動作のみ登録し、Ｓ６０２の検索の結果、Ｓ６０１で発生した動作が動作モードＤＢ１１６に登録されている場合に、Ｓ６０４の情報格納対象の切換を実行するようにしても良い。
【００５５】
また、上記の説明においては、図６において説明したように、主制御部１１１が対象となる動作を実行する前にストレージコントローラ１１５を制御し、情報格納対象の切り換えを実行する例を説明した。即ち、主制御部１１１は、画像処理装置１が実行予定である動作と動作モードＤＢ１１６に格納された情報とに基づいて情報格納先の切り換え有無の要否を判断した。この他、主制御部１１１が対象となる動作を実行した上で、当該実行中の動作と動作モードＤＢ１１６に格納された情報とに基づいて情報格納先の切り換え有無の要否を判断しても良い。
【実施例３】
【００５６】
実施例１においては、振動検知センサ１０９ｂが振動を検知することにより、ストレージコントローラ１１５が情報格納先を切り換える例を説明した。従って、閾値となる振動レベルを基準として情報格納先の切り換え実行有無が判断されることとなる。また、実施例２においては、画像処理装置１が実行する動作の種類に基づいて、主制御部１１１が情報格納先の切り換えを判断する例を説明した。この他、情報格納先の切り換えを判断する基準として、様々な情報を用いることが可能である。装置振動に基づくＨＤＤ１０９ａの動作不具合の一態様として、データ転送率の低下が挙げられる。これは、装置の振動がＨＤＤ１０９ａの磁気ヘッドのトラッキング（ディスク面上のアクセス対象トラックへの位置合わせ）に影響し、位置合わせが困難になること等による。従って、ストレージコントローラ１１５がＨＤＤ１０９ａのデータ転送率（データ転送速度）を監視することにより、データ転送率が所定の閾値以下となった場合に装置に振動が発生し、ＨＤＤ１０９ａへのアクセスを禁止すべきであると判断することができる。
【００５７】
このような態様を実現するためには、図７に示すように、ストレージコントローラ１１５に、ＨＤＤ１０９ａへの情報書き込み速度（転送率）を監視する転送率監視部１１５ａを設ける。また、ストレージコントローラ１１５は、ＨＤＤ１０９ａへの情報転送率について所定の閾値を有する。ストレージコントローラ１１５の転送率監視機能について、図８を用いて説明する。図８は、実施例１における図３に対応する図である。図８に示すように、本実施例に係るデータ１〜データ４は、データヘッダＤ1-1、Ｄ2-1、Ｄ3-1、Ｄ4-1及びデータボディＤ1-2、Ｄ2-2、Ｄ3-2、Ｄ4-2に加えてデータエンドＤ1-3、Ｄ2-3、Ｄ3-3、Ｄ4-3を有する。データエンドＤ1-3、Ｄ2-3、Ｄ3-3、Ｄ4-3は、夫々データ１〜データ４の終了を示す情報である。ストレージコントローラ１１５がＨＤＤ１０９ａに情報を格納する際、転送率監視部１１５ａは、一のデータの転送に要する時間、即ちデータヘッダの転送を開始してからからデータエンドの転送を完了するまでの時間を計測し、転送率を求め出力する。そして、ストレージコントローラ１１５は、上記出力された転送率と自身に登録されている閾値とを比較し、求めた転送率が閾値よりも低い場合に、転送率の低下を判断する。
【００５８】
このように、ＨＤＤ１０９ａのアクセス速度を監視し、ＨＤＤ１０９ａのパフォーマンス低下を検出することにより、ＨＤＤ１０９ａから不揮発性メモリ１１０への情報格納先の切り換えを判断することができる。これにより、ＨＤＤ１０９ａに実際に不具合が発生したことをもって情報格納先の切り換えを判断することができる。従って、実施例１の場合において、閾値の設定ミス等により不要な切り換えが発生してしまうことや、ＨＤＤ１０９ａに不具合が発生しているにも関わらず切り換えが実行されないこと等を防ぐことが可能となる。
【００５９】
ＨＤＤ１０９ａのパフォーマンス低下の影響は、画像処理装置１の用紙出力の生産性であるｐｐｍ（Ｐａｇｅ  Ｐｅｒ  Ｍｉｎｕｔｅ）の低下としても現れる。これは、ＨＤＤ１０９ａへの描画データのスプール速度が低下することにより、エンジン制御部１１２を介してプリントエンジン１０７に描画データを入力する効率が低下することによる。従って、図９に示すように、排紙トレイ１０８に用紙出力効率センサ１０８ａを設け、排紙トレイ１０８に用紙が出力される効率を監視することによっても、ＨＤＤ１０９ａから不揮発性メモリ１１０への情報格納先の切り換えを判断することができる。具体的には、排紙トレイ１０８への用紙出力効率が所定の閾値を下回ることや、出力間隔が所定の閾値以上となることを検出することにより、用紙出力効率センサ１０８ａがＨＤＤ１０９ａのパフォーマンスが低下したと判断し、エンジン制御部１１２にそれを通知する。エンジン制御部１１２は、用紙出力効率センサ１０８ａから受けた通知を主制御部１１１に転送する。主制御部１１１は、ＨＤＤ１０９ａのパフォーマンス低下の通知を参照し、ストレージコントローラ１１５を制御して情報格納先をＨＤＤ１０９ａから不揮発性メモリ１１０に切り換える。
【００６０】
尚、上記の説明においては、用紙出力効率センサ１０８ａを排紙トレイ１０８に設ける例を説明したが、この他、プリントエンジン１０７に含まれる作像ユニットや定着ユニット等を通過する用紙を検出するようにしても良い。また、排紙トレイ１０３に設けても良い。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施例に係る画像処理装置の全体構成を示すブロック図である。
【図２】本発明の実施例に係る画像処理装置の情報格納先切り換え動作を示すフローチャートである。
【図３】本発明の実施例に係る情報転送態様を模式的に示す図である。
【図４】本発明の他の実施例に係る画像処理装置の全体構成を示すブロック図である。
【図５】本発明の他の実施例に係る動作モードＤＢに含まれる情報を示す図である。
【図６】本発明の他の実施例に係る画像処理装置の情報格納先切り換え動作を示すフローチャートである。
【図７】本発明の他の実施例に係る画像処理装置の全体構成を示すブロック図である。
【図８】本発明の他の実施例に係る情報転送態様を模式的に示す図である。
【図９】本発明の他の実施例に係る画像処理装置の全体構成を示すブロック図である。
【符号の説明】
【００６２】
１    画像処理装置
１００    コントローラ
１０１    ＡＤＦ
１０２    スキャナユニット
１０３    排紙トレイ
１０４    ホストＩ／Ｆ
１０５    ディスプレイパネル
１０６    給紙テーブル
１０７    プリントエンジン
１０８    排紙トレイ
１０８ａ    用紙出力効率センサ
１０９    ＨＤＤユニット
１０９ａ    ＨＤＤ
１０９ｂ    振動検知センサ
１１０    不揮発性メモリ
１１１    主制御部
１１２    エンジン制御部
１１３    入出力制御部
１１４    画像処理部
１１５    ストレージコントローラ
１１５ａ    転送率監視部
１１６    動作モードＤＢ
【図１】
2008300920.tif 000003
【図２】
2008300920.tif 000004
【図３】
2008300920.tif 000005
【図４】
2008300920.tif 000006
【図５】
2008300920.tif 000007
【図６】
2008300920.tif 000008
【図７】
2008300920.tif 000009
【図８】
2008300920.tif 000010
【図９】
2008300920.tif 000011