(57)【特許請求の範囲】
【請求項１】
印刷に用いるデータを画像形成装置に入力するためのデータ入力部と、
画像形成装置に対して衝撃を生じさせる操作である衝撃操作がなされたことと、前記衝撃操作の予備操作である衝撃発生予備操作がなされたことを検知するための検知部と、
半導体素子メモリーを含み、前記データ入力部から入力されたデータに基づく画像データを不揮発的に記憶する半導体記憶装置と、
磁気ディスクと、前記磁気ディスクへのデータの読み書きを行うための磁気ヘッドを含み、前記画像データを不揮発的に記憶する磁気記憶装置と、
前記磁気記憶装置、または、前記半導体記憶装置から読み出された前記画像データに基づき印刷を行う印刷エンジン部と、
前記半導体記憶装置と前記磁気記憶装置の読み出し、書き込みを制御する制御部と、を含み、
前記制御部は、前記半導体記憶装置に、前記衝撃発生予備操作を検知したときから前記衝撃操作を検知したときまでを含む第１時間帯では、前記印刷エンジン部に送信する前記画像データを記憶させ、その後、前記画像データを読み出させ、
また、前記第１時間帯を除く時間帯である第２時間帯では、前記磁気記憶装置に前記画像データを記憶させ、その後、前記画像データを読み出させ、
前記衝撃発生予備操作が検知されると、前記半導体記憶装置に、前記衝撃発生予備操作前に前記磁気記憶装置に記憶された前記画像データを前記磁気記憶装置からコピーさせ、
前記コピーでは、前記半導体記憶装置に、前記衝撃発生予備操作のときに前記磁気記憶装置に書き込まれたページから順に遡って、前記衝撃発生予備操作の検知から前記衝撃操作の検知までの最短時間として予め定められた基準時間内にコピーできる範囲内のページ数分の前記画像データをコピーさせ、
前記第１時間帯では、前記磁気記憶装置ではなく前記半導体記憶装置がコピーした前記画像データを読み出させ、前記第２時間帯になると、前記磁気記憶装置にコピーされた部分の前記画像データを読み出させることを特徴とする画像形成装置。
【請求項２】
前記データ入力部から入力されたデータに対して画像処理を行い、画像処理後の画像データを圧縮する画像処理部を含み、
前記制御部は、前記磁気記憶装置と前記半導体記憶装置に、圧縮された前記画像データの読み書きを行わせることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記磁気記憶装置は、前記第１時間帯において、読み書きの必要がなくなった時点で前記磁気ヘッドを読み書き位置から退避させることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記印刷エンジン部は、用紙を給紙する給紙部を含み、
前記給紙部は、用紙を収容し、着脱できるカセットを含み、
前記検知部は、前記カセットが引き出されたことを前記衝撃発生予備操作として検知し、前記カセットが装着されたことを前記衝撃操作として検知することを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
前記磁気記憶装置はハードディスクドライブであり、
前記半導体記憶装置は、ソリッドステートドライブであることを特徴とする請求項１乃至４の何れか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、大容量の磁気記憶装置を含む画像形成装置に関する。
【背景技術】
【０００２】
データの記憶に、ＨＤＤのような大容量の磁気記憶装置が用いられることがある。そして、磁気記憶装置には、データを記憶する磁気ディスク（記憶媒体）や、磁気ディスクでのデータの読み書きのための磁気ヘッドが設けられる。このような磁気記憶装置では、衝撃が加えられて、振動が生ずると、磁気ヘッドが磁気ディスクにぶつかり、磁気ディスクを傷つける場合がある。傷付けられた部分のデータは破損し、以後、傷付けられた部分で読み書きを行うとエラーが生ずることになる。そこで、衝撃や振動を検知すると、磁気ヘッドを磁気ディスクから退避させることがある。このような磁気ヘッドを退避させる技術が特許文献１に記載されている。
【０００３】
具体的に、特許文献１には、磁気ヘッドを移動させて記録・再生するハード磁気ディスク、ファイルシステム、振動や衝撃など外力の発生を予測する検出器（加速度センサー５７０）、検出器が外力発生の可能性を検出すると磁気ヘッドを磁気ディスクの記録領域から退避させてアクセスを緊急停止するヘッド退避手段、磁気ヘッドの退避を検出してファイルシステムの動作を停止するとともに磁気ヘッド退避のために失敗した磁気ディスクアクセスの内容を保存し、検出器が外力発生の可能性がなくなったと判断したことを検出すると、保存されている磁気ディスクアクセスの内容を再び実行する制御を行う磁気ディスクアクセス保持手段（ＨＤＤ転送制御部１４０）を設けた記録再生装置が記載されている。この記録再生装置では、磁気ヘッドの緊急退避時に実行中のアクセスを後に再実行するために、ＨＤＤキャッシュ１２１の状態を前の状態に戻し、安全にアクセスできる状態に戻るまで待機する（特許文献１：請求項１、段落［００２１］、［００５１］等参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１９９７４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像形成装置にも、磁気記憶装置が搭載されることがある。画像形成装置では、印刷に用いる画像データの一時的な保存先として磁気記憶装置を用いることがある。磁気記憶装置に一時保存された（書き込まれた）画像データは、印刷のために画像データが必要になるタイミングにあわせて、磁気記憶装置から読み出される。
【０００６】
ここで、故障やデータ破損のような弊害を避けるため、衝撃や振動があったとき、画像形成装置に搭載された磁気記憶装置でも、磁気ヘッドを退避させることが好ましい。しかし、磁気ヘッドの退避中では、磁気記憶装置は、読み書きできない状態となる。そのため、磁気ヘッドの退避で、画像データの読み出しに遅れが生じ、画像データを読み出すべきタイミングで画像データを読み出せない場合がある。そうすると、印刷に画像データが間に合わず、印刷を中断する場合があるという問題がある。
【０００７】
ここで、特許文献１記載の技術では、振動や衝撃など外力の発生を予測したとき、磁気ヘッドは必ず退避され、さらに、検出器が外力発生の可能性がなくなったと判断したことを検出すると、保存されている磁気ディスクアクセスの再実行が必ずなされる。そのため、特許文献１の技術を画像形成装置に適用すると、外力の発生の予測から外力発生の可能性がなくなるまで、画像データの読み出しが一切できなくなり、画像データの読み出しの遅れによる印刷の中断が外力の発生ごとに生ずる。従って、特許文献１記載の技術は、画像形成装置に適用するにはデメリットが大きく、上記の問題を解決することができない。
【０００８】
本発明は、上記従来技術の問題点に鑑み、衝撃や振動が画像形成装置に加えられても、遅延なしに画像データを読み出し、印刷を中断しないようにする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１に係る画像形成装置は、印刷に用いるデータを画像形成装置に入力するためのデータ入力部と、画像形成装置に対して衝撃を生じさせる操作である衝撃操作がなされたことと、前記衝撃操作の予備操作である衝撃発生予備操作がなされたことを検知するための検知部と、半導体素子メモリーを含み、前記データ入力部から入力されたデータに基づく画像データを不揮発的に記憶する半導体記憶装置と、磁気ディスクと、前記磁気ディスクへのデータの読み書きを行うための磁気ヘッドを含み、前記画像データを不揮発的に記憶する磁気記憶装置と、前記磁気記憶装置、または、前記半導体記憶装置から読み出された前記画像データに基づき印刷を行う印刷エンジン部と、前記半導体記憶装置と前記磁気記憶装置の読み出し、書き込みを制御する制御部と、を含み、前記制御部は、前記半導体記憶装置に、前記衝撃発生予備操作を検知したときから前記衝撃操作を検知したときまでを含む第１時間帯では、前記印刷エンジン部に送信する前記画像データを記憶させ、その後、前記画像データを読み出させ、また、前記第１時間帯を除く時間帯である第２時間帯では、前記磁気記憶装置に前記画像データを記憶させ、その後、前記画像データを読み出させる。また、前記制御部は、前記衝撃発生予備操作が検知されると、前記半導体記憶装置に、前記衝撃発生予備操作前に前記磁気記憶装置に記憶された前記画像データを前記磁気記憶装置からコピーさせ、前記コピーでは、前記半導体記憶装置に、前記衝撃発生予備操作のときに前記磁気記憶装置に書き込まれたページから順に遡って、前記衝撃発生予備操作の検知から前記衝撃操作の検知までの最短時間として予め定められた基準時間内にコピーできる範囲内のページ数分の前記画像データをコピーさせ、前記第１時間帯では、前記磁気記憶装置ではなく前記半導体記憶装置がコピーした前記画像データを読み出させ、前記第２時間帯になると、前記磁気記憶装置にコピーされた部分の前記画像データを読み出させる。
【発明の効果】
【００１０】
従来、印刷に用いる画像データの書き込みや読み出し（印刷に必要なときに画像データを印刷エンジン部に供給できるようにするための一時的な保存と、印刷にあわせた画像データの読み出し）に磁気記憶装置を用いる場合、衝撃や振動があると、磁気ヘッドの退避や読み書きエラーなどで、印刷が中断されることがあった。しかし、本発明によれば、磁気記憶装置よりも衝撃や振動に強い半導体記憶装置を搭載する。そして、衝撃や振動が画像形成装置に加わると予測される間、画像データの読み書きに半導体記憶装置が用いられる。これにより、衝撃や振動があっても遅延なしに画像データを読み出すことができる。従って、衝撃や振動があっても、印刷が中断されない画像形成装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】複合機を示す図である。
【図２】複合機のハードウェア構成を示すブロック図である。
【図３】データ入力部を示す図である。
【図４】画像データの一時保存を説明するための図である。
【図５】一時保存した圧縮画像データの読み出しを説明するための図である。
【図６】衝撃発生予備操作と衝撃操作に伴う画像データの一時保存先の変更を説明するためのタイミングチャートである。
【図７】衝撃発生予備操作と衝撃操作に伴う画像データの一時保存先の変更の流れを示すフローチャートである。
【図８】衝撃発生予備操作と衝撃操作に伴う画像データの読み出しを説明するためのタイミングチャートである。
【図９】衝撃発生予備操作と衝撃操作に応じた読み出しの流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態を図１〜図９を用いて説明する。以下の説明では、複合機１００（画像形成装置に相当）を例に挙げて説明する。但し、本実施の形態に記載されている構成、配置等の各要素は、発明の範囲を限定するものではなく単なる説明例にすぎない。
【００１３】
（複合機１００の構成）
まず、図１を用いて、実施形態に係る複合機１００の概要を説明する。図１は、複合機１００を示す図である。
【００１４】
図１に示すように、本実施形態の複合機１００は、上部に、原稿読取部１（データ入力部に相当）が設けられる。また、図１に示すように、また、複合機１００の内部に印刷エンジン部２として、給紙部３ａ、搬送部３ｂ、画像形成部４ａ、定着部４ｂを含む。また、複合機１００の正面前方には、複合機１００に関して各種設定を行うための操作パネル３が設けられる。
【００１５】
原稿読取部１は、画像読取部１ａと原稿搬送部１ｂを含む。原稿搬送部１ｂは、搬送読取用コンタクトガラス１１ａ（読み取り位置）に向け原稿トレイ１２に載置された原稿を１枚ずつ、自動的、連続的に搬送する。尚、原稿搬送部１ｂは、図１、図２の紙面奥側を支点として画像読取部１ａに対し上下方向に開閉自在に取り付けられ、各コンタクトガラスを上方から押さえる板として機能する。
【００１６】
画像読取部１ａは、搬送される原稿を読み取るための搬送読取用コンタクトガラス１１ａと、載置された原稿を読み取るための載置読取用コンタクトガラス１１ｂを上面に有する。また、画像読取部１ａは、筐体内に、ランプ１３（図３参照）、ミラー（不図示）、レンズ（不図示）、イメージセンサー１４のような光学系部材を含む。ランプ１３から発せられた光は、各コンタクトガラス上の原稿に当たり、反射光を各ミラーで反射させて、レンズ（不図示）ｉに導く。レンズ（不図示）は反射光を集光し、イメージセンサー１４に入射する。
【００１７】
操作パネル３は、実行しようとするジョブの設定を受け付ける。本実施形態の複合機１００は、原稿を読み取って得られたデータに基づき印刷する複写機能（複写ジョブ）や、原稿を読み取って得られたデータをいずれかの場所に格納する送信機能（送信ジョブ）や、複合機１００の記憶部７（図４参照）に記憶された画像データを利用するボックス機能のような複数の機能を有する。操作パネル３は、これらの機能（ジョブ）での各種設定を受け付ける。また、操作パネル３には、コピーや原稿読み取りのジョブの開始を指示するためのスタートキー３０のようなキーも設けられる。
【００１８】
そして、印刷に用いる用紙を収容する給紙部３ａが複合機１００の下方に設けられる。給紙部３ａは、上下方向に積み重ねることで、複数設けられ得る。図１では、給紙部３ａを３段積み重ねた態様を示している。各給紙部３ａは、印刷の時、用紙を１枚ずつ送り出す。各給紙部３ａのうち用紙を収容する部分は、カセット３１として取り外すことができる。また、各給紙部３ａには、最上位の用紙と接し、用紙を送り出して給紙する給紙ローラー３２が設けられる。
【００１９】
搬送部３ｂは、用紙の案内のためのガイド板や、回転して用紙を搬送する搬送ローラー対３３ａ、３３ｂや、形成されたトナー像の転写タイミングに合わせ用紙を送り出すレジストローラー対３４を含む。
【００２０】
画像形成部４ａは、感光体ドラム４１４１、感光体ドラム４１を帯電させる帯電装置４２、露光装置４３、静電潜像をトナーで現像する現像装置４４、感光体ドラム４１に形成されたトナー像を用紙に転写する転写ローラー４５、感光体ドラム４１の表面の汚れを掻き取る清掃装置４６などを含む。露光装置４３は、半導体レーザー装置４３ａ（図５参照）を含む。そして、露光装置４３は、画像データに基づき、レーザー光を点消灯しつつ出力し、各感光体ドラム４１を走査露光する。レジストローラー対３４４４は、用紙中の適切な位置にトナー像が転写されるように、タイミングを図り用紙を感光体ドラム４１と転写ローラー４５のニップに進入させる。これにより、感光体ドラム４１上のトナー像が用紙に転写される。
【００２１】
定着部４ｂは、用紙に転写されたトナー像を定着させる。定着部４ｂは発熱体を内蔵する加熱ローラー４７と加圧ローラー４８を含む。加圧ローラー４８は加熱ローラー４７に圧接し定着ニップを形成する。そして、トナー像が転写された用紙が定着ニップを通過すると、トナーが溶融・加熱され、トナー像が用紙に定着する。トナー定着後の用紙は排出トレイ３５に排出される。
【００２２】
（複合機１００のハードウェア構成）
次に、図２に基づき、実施形態に係る複合機１００のハードウェア構成を説明する。図２は、複合機１００のハードウェア構成を示すブロック図である。
【００２３】
複合機１００には、主制御部５が設けられる。主制御部５は、操作パネル３、原稿読取部１、印刷エンジン部２、記憶部７、通信部６０（データ入力部に相当）などと接続され、複合機１００の制御を司る。主制御部５のＣＰＵ５１は、制御のための演算などの処理を行う。画像処理部６は、原稿の読み取りで得られた画像データや、通信部６０で受信された画像データに対し、操作パネル３でなされた設定や、通信部６０で受信された設定データに応じた画像処理を行い、ジョブの実行に必要な画像データを生成する。
【００２４】
記憶部７は、複合機１００の制御用のプログラムやデータの他、画像データ等を記憶する。記憶部７は、ＲＯＭ７１、ＲＡＭ７２、ＨＤＤ８（ハードディスクドライブ、磁気記憶装置に相当）、ＳＳＤ９（ソリッドステートドライブ、半導体記憶装置に相当）などの揮発性と不揮発性の記憶装置を含む。ＣＰＵ５１は、記憶部７に記憶されるプログラムやデータに基づき、演算処理の実行や制御信号の発信、受信を行って、複合機１００の制御を行う。
【００２５】
通信部６０は、主制御部５の指示に基づき、ネットワークや通信回線やケーブルを介して、コンピューター２００やと通信を行う。通信部６０は、コンピューター２００に画像データを送信できる。また、コンピューター２００から受信した画像データに基づき、主制御部５は、受信画像データに基づいて印刷エンジン部２に印刷を行わせる。
【００２６】
また、主制御部５は、原稿搬送部１ｂ、画像読取部１ａと接続され、動作の指示を出して原稿を読み取らせる。また、主制御部５は、印刷エンジン部２を制御するエンジン制御部２０と接続される。エンジン制御部２０は、印刷エンジン部２に含まれる部分の制御を行うエンジンＣＰＵ２０ａと、印刷エンジン部２の制御用のデータやプログラムを記憶するエンジン記憶部２０ｂ含む。エンジン制御部２０は、主制御部５の指示に基づき、給紙部３ａ、搬送部３ｂ、画像形成部４ａ、定着部４ｂの動作を制御し、印刷エンジン部２に印刷を行わせる。
【００２７】
また、主制御部５は、操作パネル３になされた入力や通信部６０で受信したデータの内容を認識し、使用者の設定や受信内容にあわせてジョブが行われるように複合機１００を制御する。例えば、操作パネル３で、実行された複写ジョブについて濃度変更の設定がなされていれば、主制御部５は、原稿読取部１に原稿を読み取らせ、画像処理部６に設定に応じた濃度変換処理を行わせ、印刷エンジン部２に印刷を行わせる。
【００２８】
（データ入力部）
次に、図３を用いて、印刷に用いるデータを入力するためのデータ入力部について説明する。図３は、データ入力部を示す図である。
【００２９】
複合機１００には、印刷に用いるデータ（画像データ）を複合機１００に入力するデータ入力部として、原稿読取部１が設けられる。上述のように、原稿読取部１には、原稿搬送部１ｂと画像読取部１ａが含まれる。
【００３０】
原稿搬送部１ｂには、原稿搬送制御部１０ｂが設けられる。原稿搬送制御部１０ｂは、ＣＰＵやマイコンやメモリーを含み、主制御部５の指示に基づき、原稿搬送部１ｂの動作を制御する。また、原稿搬送部１ｂには、原稿トレイ１２に原稿が載置されているか否かを検知するための原稿検知センサー１５が設けられる。原稿検知センサー１５の出力は、原稿搬送制御部１０ｂに入力される。原稿搬送制御部１０ｂは、原稿検知センサー１５の出力に基づき、原稿トレイ１２に載置される原稿の有無を認識する。
【００３１】
また、原稿搬送部１ｂには、原稿を搬送する回転体（原稿給紙ローラー１２ａや原稿搬送ローラー１２ｂなど、図１参照）を回転させる原稿搬送モーターが設けられる。操作パネル３のスタートキー３０が押され、原稿の読み取りを開始するとき、原稿トレイ１２に原稿が載置されていると、原稿搬送部１ｂは、原稿搬送モーターを回転させる。これにより、１枚ずつ原稿が原稿トレイ１２から送り出される。
【００３２】
そして、画像読取部１ａには、画像読取部１ａの動作を制御し、原稿の画像データ生成を制御する読取制御部１０ａが設けられる。読取制御部１０ａは、ＣＰＵやマイコンやメモリーを含み、主制御部５の指示に基づき、画像読取部１ａの動作を制御する。
【００３３】
読取制御部１０ａは、主制御部５や原稿搬送制御部１０ｂと通信可能に接続される。読取制御部１０ａは主制御部５からの原稿の読み取り指示（信号）を受け、画像読取部１ａ内の各部分の動作制御を行う。読取制御部１０ａは、ＣＰＵやマイコンやメモリーを含む。そして、操作パネル３のスタートキー３０が押されたことをトリガーとして、主制御部５から原稿読み取り指示を受けたとき、読取制御部１０ａは、画像読取部１ａの動作制御や、読取で得られた画像データの記憶部７（主制御部５）への送信制御などを行う。
【００３４】
読取制御部１０ａには、巻取モーター１７が接続される。これにより、読取制御部１０ａは巻取モーター１７の回転を制御し、巻取ドラム（不図示）を回転させ、ランプ１３やミラーを移動させる。原稿トレイ１２に原稿が載置されているときの原稿読み取りでは、読取制御部１０ａは、ランプ１３やミラー各移動枠を搬送読取用コンタクトガラス１１ａの下方に移動させる。原稿トレイ１２に原稿が載置されていないときの原稿読み取りでは、読取制御部１０ａは、巻取ドラムを回転させ、ランプ１３やミラーを載置読取用コンタクトガラス１１ｂの一端から他端に向けて一定の速度で移動させ、載置読取用コンタクトガラス１１ｂ上の原稿を読み取らせる。
【００３５】
また、読取制御部１０ａは、ランプ１３と接続され、ランプ１３の点消灯を制御する。原稿を読み取るときのようなランプ１３の点灯の必要があるとき、読取制御部１０ａは、ランプ１３を点灯させる。一方、読取制御部１０ａは、原稿の読み取りが完了したときなど、点灯の必要がなくなるとランプ１３を消灯させる。
【００３６】
また、読取制御部１０ａはイメージセンサー１４の駆動（動作）を制御する。原稿を読み取るとき、読取制御部１０ａはイメージセンサー１４を動作させる。例えば、イメージセンサー１４は、各画素についてＲ、Ｇ、Ｂの３色のアナログの電気信号を出力する。これにより、イメージセンサー１４の各画素から受光量に応じて電荷が電圧、または、電流として出力される。イメージセンサー１４の出力は、読取データ処理部１８に入力される。
【００３７】
読取データ処理部１８は、イメージセンサー１４の出力に基づき画像データを生成し、生成した画像データに対し画像処理を施す。読取データ処理部１８は、イメージセンサー１４の各画素からのアナログ出力をディジタル値に変換するＡ／Ｄ変換部１８ａを含む。Ａ／Ｄ変換部１８ａは、イメージセンサー１４の各画素のアナログ出力に基づき、量子化を行い、１画素につきＲ、Ｇ、Ｂについてそれぞれ８〜１０ビット（計２４〜３０ビット）程度に量子化する。また、読取データ処理部１８は、レンズや、ランプ１３や、イメージセンサー１４の特性など、画像読取部１ａの各部分に起因する画像データでの歪みを補正する補正部１８ｂを含む。補正部１８ｂは、ガンマ補正やシェーディング補正のような補正処理を生成された画像データに対し施す。
【００３８】
そして、読取データ処理部１８によって処理された画像データは、画像メモリー１９に蓄えられる。画像メモリー１９は、一定の主走査方向のライン数単位（ページ単位やバンド単位）で順次、画像データを画像処理部６に向けて送信する。尚、記憶部７のＲＡＭ７２に画像データを格納してから、画像処理部６が画像データを受けても良い。
【００３９】
また、複合機１００には、複合機１００に印刷に用いる画像データのようなデータを入力するデータ入力部として、通信部６０が設けられる。
【００４０】
通信部６０は、外部との通信を制御するコントローラーとしての通信制御部６０ａを含む。また、通信部６０は、送信するデータや受信したデータを記憶するバッファとしての通信用メモリー６０ｂを含む。
【００４１】
通信部６０は、コンピューター２００からプリントジョブ（複合機１００をプリンターとして用いて印刷させるジョブ）を実行するための印刷用データを受信する。コンピューター２００には、複合機１００を用いて印刷を行うためのドライバーソフトウェア２０１がインストールされる。そして、ドライバーソフトウェア２０１は、印刷内容を示す画像データや、ドライバーソフトウェア２０１を用いて設定されたプリントジョブの設定内容を示す設定データを含む印刷用データをコンピューター２００に生成させる。そして、コンピューター２００は生成された印刷用データをコンピューター２００に送信する。通信部６０は、コンピューター２００から送信された印刷用データを受信する。
【００４２】
そして、通信部６０は受信した印刷用データや画像データを画像処理部６に向けて送信する。なお、記憶部７のＲＡＭ７２に画像データをひとまず格納してから、画像処理部６が画像データを受け取っても良い。
【００４３】
（画像データの一時保存）
次に、図４を用いて、画像データの一時保存について説明する。図４は、画像データの一時保存を説明するための図である。
【００４４】
図４に示すように、原稿読取部１で生成された画像データや通信部６０で受信された画像データは、画像処理部６に送られる。
【００４５】
ここで、本実施形態では、複写ジョブやプリントジョブのとき、露光装置４３が画像データに基づいて、感光体ドラム４１の走査、露光を行う。具体的に、感光体ドラム４１を回転させつつ、露光装置４３は、画像データに基づき、レーザー光の照射位置を１画素単位でずらしつつ、画像データに基づき、レーザーの点消灯を行う。そして、露光装置４３は、１ラインの先頭から終端まで走査、露光を行うと、次の１ラインへの走査、露光を開始する。このように、露光装置４３は、１ライン単位での走査、露光を副走査方向（感光体ドラム４１の回転方向）でくりかえす。これにより、感光体ドラム４１の周面には、印刷しようとする内容に対応する静電潜像が形成されてゆく。このように、画像データは、露光装置４３での走査、露光に用いられる。
【００４６】
ここで、画像処理部６や露光装置４３に蓄えられる画像データには、限りがある。また、感光体ドラム４１を回転させつつ、走査、露光が行われる。そのため、画像処理後の画像データは、露光装置４３での露光、露光にあわせて、露光装置４３（印刷エンジン部２）に送信する必要がある。しかし、データ入力部から入力された画像データに対し画像処理を施した時点で、直ちに、画像処理後の画像データを露光装置４３での露光に用いる訳ではない。そこで、本実施形態の複合機１００では、主制御部５は、ＨＤＤ８またはＳＳＤ９に、印刷に用いる画像処理後の画像データを記憶させる（一時保存する）。
【００４７】
複写ジョブのとき（原稿読取部１により読み取られた画像データに基づき印刷を行うとき）やプリントジョブのとき、画像処理部６は、操作パネル３でなされた設定に応じた画像処理や、印刷用データに含まれる設定データに応じた画像処理や、予め定められた画像処理を複合機１００に入力された画像データに施す。例えば、画像処理部６は、濃度変換処理や、データ形式の変換処理などを行う。そして、画像処理部６は、画像処理後の画像データに対し圧縮処理を行う。画像処理部６によって圧縮された画像データ（以下、「圧縮画像データ」と称する。）は、ＨＤＤ８またはＳＳＤ９に一時記憶される。尚、ＨＤＤ８とＳＳＤ９の何れに記憶させるかの詳細は後述する。
【００４８】
ＨＤＤ８は、不揮発的にデータを記憶できる記憶装置である。ＨＤＤ８は、回転する磁気ディスク８２と、磁気ディスク８２に対してデータの読み書きを行うための磁気ヘッド８３と、ヘッドの位置を移動させるヘッド移動部８４などを含む。ＨＤＤコントローラー８１は、磁気ヘッド８３での読み書きや、ヘッド移動部８４による磁気ヘッド８３の移動を制御する。ＨＤＤ８の記憶容量は、少なくとも数十ギガバイトであり、本実施形態の複合機１００には、数百ギガ〜数テラバイトのものが搭載される。
【００４９】
ＳＳＤ９も、不揮発的にデータを記憶できる記憶装置である。ＳＳＤ９は、フラッシュＲＯＭのような半導体素子メモリー９２と、半導体素子メモリー９２への書き込みと読み出しを制御するＳＳＤコントローラー９１を含む。ＨＤＤ８の記憶容量は、少なくとも数ギガバイトであり、本実施形態の複合機１００には、十数ギガ〜数百ギガバイトが搭載される。
【００５０】
尚、圧縮画像データのサイズは、例えば、１〜２メガバイト程度とされる。一方、ＨＤＤ８やＳＳＤ９は、少なくとも８〜１０メガバイト／秒程度の転送レート（書き込みや読み出しでの速度）を有する。
【００５１】
（圧縮した画像データの読み出し）
次に、図５を用いて、一時保存した圧縮画像データの読み出しを説明する。図５は、一時保存した圧縮画像データの読み出しを説明するための図である。
【００５２】
一時保存された圧縮画像データは、露光装置４３での走査、露光に必要となるタイミングで、ＨＤＤ８またはＳＳＤ９から読み出される。言い換えると、一時保存された圧縮画像データは、露光装置４３での走査、露光に備え、走査、露光が開始される前に、印刷エンジン部２（露光装置４３）に向けて送信するためにＨＤＤ８やＳＳＤ９から読み出される。
【００５３】
圧縮画像データは、一旦、画像処理部６に送られる。そして、画像処理部６は、圧縮画像データの伸長処理を行う。画像処理部６は、露光装置４３に供給する露光用画像データを生成する。露光用画像データは、各画素について半導体レーザー装置４３ａを点灯するか否かを示すデータである。そして、画像処理部６は、走査、露光に間に合うように、露光用画像データを印刷エンジン部２（露光装置４３）に出力する（送信する）。
【００５４】
尚、ＨＤＤ８やＳＳＤ９からの画像データの読み出しは、１ページ単位や、バンド単位や、１ライン単位のように予め定められた単位で行われる。
【００５５】
（衝撃発生予備操作と衝撃操作に伴う一時保存先）
次に、図１、図４、図６を用いて、衝撃発生予備操作と衝撃操作に伴う画像データの一時保存先の変更を説明する。図６は、衝撃発生予備操作と衝撃操作に伴う画像データの一時保存先の変更を説明するためのタイミングチャートである。
【００５６】
画像形成装置に対して、衝撃が加えられ、振動が生ずることがある。例えば、本実施形態の複合機１００では、ジャム処理（詰まった用紙を除去する処理）のため、左側面側の側面カバー２ａ、２ｂは、開閉可能である（図１参照）。この側面カバー２ａ、２ｂが装着されたとき、複合機１００に衝撃が加わる。側面カバー２ａ、２ｂを勢いよく閉じるほど、複合機１００に加わる衝撃は大きくなり、振動も大きくなる。
【００５７】
尚、側面カバー２ａ、２ｂのそれぞれに対し、開閉検知センサーＳ１、Ｓ２（例えば、光センサーやインターロックスイッチ）が設けられる。エンジン制御部２０や主制御部５は、開閉検知センサーＳ１、Ｓ２の出力に基づき、側面カバー２ａ、２ｂの開閉状態を認識する。
【００５８】
また、複合機１００には、現像装置４４にトナーを供給するトナーコンテナ（不図示）が取り付けられる。そして、空になったトナーコンテナを交換できるように、複合機１００のトナーカバー（不図示）も開閉可能である。トナーカバーは、複合機１００の正面に設けられる。このトナーカバーが装着されたとき、複合機１００に衝撃が加わる。トナーカバーを勢いよく閉じるほど、複合機１００に加わる衝撃は大きくなり、振動も大きくなる。尚、トナーカバーに対しても、トナーカバーセンサー（不図示）が設けられる。エンジン制御部２０や主制御部５は、トナーカバーセンサーの出力に基づき、トナーカバーの開閉状態を認識する。
【００５９】
また、給紙部３ａのカセット３１は、用紙の補給や、用紙サイズの変更や、ジャム処理などのため。取り付けや取り外し可能となっている。この取り外した（引き出した）カセット３１を閉じるとき、複合機１００に衝撃が加わる。カセット３１を勢いよく閉じるほど、複合機１００に加わる衝撃は大きくなり、振動も大きくなる。
【００６０】
そして、各給紙部３ａ（カセット３１）には、カセット３１が取り外されたか、取り付けられたかを検知するためのカセットセンサーＳ０（図１、図４参照。図４では、便宜上、１つのみ図示。検知部に相当。）が設けられる。エンジン制御部２０や主制御部５は、各カセットセンサーＳ０の出力に基づき、カセット３１が取り外されているか、取り付けられたかを認識する。
【００６１】
一方、本実施形態の複合機１００は、ＨＤＤ８を含む。ＨＤＤ８の磁気ヘッド８３と磁気ディスク８２の間には、微少な隙間が設けられる。しかし、衝撃、振動により、磁気ヘッド８３が大きく振動する場合がある。磁気ヘッド８３が振動すると、磁気ヘッド８３が磁気ディスク８２にぶつかり、ぶつかった部分に記憶されていたデータの破損することや、磁気ディスク８２の表面に傷がつくことがある。このように、一般に、ハードディスクドライブは、衝撃、振動に弱い。一方、ＳＳＤ９は、ＨＤＤ８のような機構を有さないので、ＨＤＤ８よりも衝撃、振動に強く、多少の衝撃、振動があっても、正確にデータの読み書きを行え、ＨＤＤ８のような破損も生じない。
【００６２】
そこで、本実施形態の複合機１００では、ＨＤＤ８で読み書き中に衝撃を生じさせる操作である衝撃操作の前に、必ずなされる衝撃発生予備操作がなされたことを検知したとき、主制御部５は、圧縮画像データの一時保存先（書き込み先）をＨＤＤ８からＳＳＤ９に切り替えさせる。これにより、ＨＤＤ８を保護しつつ、圧縮画像データを正確に一時保存することができる。
【００６３】
ここで、給紙を行っていないカセット３１を引き出しても、給紙中のカセット３１（給紙部３ａ）からの給紙、印刷に支障はない。そのため、主制御部５は、印刷中、給紙していないカセット３１が引き出されたときでは、印刷エンジン部２に印刷を停止させない。そのため、給紙していないカセット３１が引き出されたときでも、圧縮画像データの読み書きは行う必要がある。そこで、本実施形態の複合機１００では、複数の給紙部３ａのうち、給紙を行っていない給紙部３ａ（カセット３１）の取り外す（引き出す）操作を衝撃発生予備操作と扱う。尚、主制御部５やエンジン制御部２０は、給紙していないカセット３１が取り外されたことを、給紙中のカセット３１に対応するカセットセンサーＳ０の出力に基づき認識できる。
【００６４】
一方、給紙中のカセット３１が取り外されたとき（引き出されたとき）、給紙できない状態となるので、主制御部５は、エンジン制御部２０に印刷を停止させる。そのため、給紙中のカセット３１が取り外されたとき、圧縮画像データの読み出しは必要ない。そこで、本実施形態の複合機１００では、給紙中のカセット３１が取り外しを衝撃発生予備操作と扱わない。また、給紙していたカセット３１を取り付ける操作を衝撃操作と扱わない。尚、主制御やエンジン制御部２０は、印刷中、給紙中のカセット３１が取り外されたことを、給紙中のカセット３１に対応するカセットセンサーＳ０の出力に基づき認識できる。
【００６５】
また、側面カバー２ａ、２ｂや、トナーカバーが閉じられると、衝撃が生ずる。しかし、側面カバー２ａ、２ｂやトナーカバーは、ジャム発生により印刷動作が停止したときや、メンテナンスのために開閉される。そして、側面カバー２ａ、２ｂやトナーカバーが開けられたことを認識すると、主制御部５は、閉じられるまで、印刷エンジン部２に印刷動作（用紙搬送や感光体ドラム４１の走査、露光やトナー像形成動作）を停止させる。印刷停止のため、圧縮画像データの読み出しは必要ない。そこで、本実施形態の複合機１００では、側面カバー２ａ、２ｂや、トナーカバーを開ける操作を衝撃発生予備操作と扱わない。また、側面カバー２ａ、２ｂや、トナーカバーを閉じる操作を衝撃操作と扱わない。尚、主制御部５やエンジン制御部２０は、開閉検知センサーやトナーカバーセンサーの出力に基づき、各種カバーの開閉を認識できる。
【００６６】
次に、具体的に、図６を用いて、圧縮画像データの一時保存先を説明する。図６での横軸は時間の流れを示す。
【００６７】
圧縮画像データを一時記憶させるとき、エンジン制御部２０が衝撃発生予備操作を検知する前の時点では、主制御部５は、圧縮画像データをＨＤＤ８に記憶させる（一時保存させる。図６のＴ１の時点まで）。
【００６８】
そして、エンジン制御部２０が衝撃発生予備操作を検知したとき（給紙していないカセット３１が引き出されたとき、図６のＴ１の時点）、エンジン制御部２０は、主制御部５に衝撃発生予備操作がなされたことを通知する。これにより、主制御部５は、衝撃発生予備操作がなされたことを認識する。続いて、主制御部５は、圧縮画像データをＳＳＤ９に記憶させる（一時保存させる）。
【００６９】
そして、主制御部５は、衝撃発生予備操作の検知から、衝撃操作を検知したとき（図６のＴ２の時点）までを含む第１時間帯Ｕ１の間（図６のＴ１からＴ３の時点まで）、ＳＳＤ９に圧縮画像データをＳＳＤ９に記憶させる（一時保存させる）。尚、エンジン制御部２０が、カセットセンサーＳ０に基づき、開けられたカセット３１が装着されたことを検知することで衝撃操作がなされたことを検知する。そして、エンジン制御部２０が主制御部５に衝撃操作がなされたことを主制御部５に通知することで、主制御部５は、衝撃操作がなされたことを認識（検知）する。
【００７０】
ここで、第１時間帯Ｕ１は、衝撃発生予備操作のあった時点から衝撃操作がなされた時点としてもよい。また、第１時間帯Ｕ１は、衝撃発生予備操作のあった時点から衝撃操作がなされた時点までの時間に、予め定められた収束時間を付加した時間としてもよい。収束時間は、衝撃操作がなされたことによる振動がＨＤＤ８の読み書きに支障がない程度に収まることを見越した時間である（例えば、１〜数秒）。
【００７１】
そして、第１時間帯Ｕ１の終了に伴い、主制御部５は、圧縮画像データをＨＤＤ８に記憶させる（一時保存させる、図６にＴ３の時点以降）。ＳＳＤ９の半導体素子メモリー９１には、書き込み回数に制限があるが、第１時間帯Ｕ１のみ書き込みかがなされるので、ＳＳＤ９の寿命を大きく延ばすことができる。
【００７２】
一方で、第１時間帯Ｕ１でない第２時間帯Ｕ２では、ＨＤＤ８に圧縮画像データが記憶される（一時保存される、図６のＴ１の時点まで、Ｔ３の時点以降）。
【００７３】
（衝撃発生予備操作と衝撃操作に伴う一時保存先の変更の流れ）
次に、図７を用いて、衝撃発生予備操作と衝撃操作に伴う一時保存先の変更の流れを説明する。図７は、衝撃発生予備操作と衝撃操作に伴う画像データの一時保存先の変更の流れを示すフローチャートである。
【００７４】
図７のスタートは、原稿読取部１による原稿読み取りが開始された時点や、通信部６０がコンピューター２００から印刷用データを受信した時点のように、複合機１００への画像データのデータ入力が開始された時点である。
【００７５】
そして、主制御部５は、現時点が第１時間帯Ｕ１であるか否かを確認する（ステップ♯１１）。具体的に、主制御部５は、エンジン制御部２０からの衝撃発生予備操作や衝撃操作の検知の通知に基づき、現時点が第１時間帯Ｕ１であるか否かを確認する。
【００７６】
第１時間帯Ｕ１であれば（ステップ♯１１のＹｅｓ）、主制御部５は、画像処理部６から出力される圧縮画像データをＳＳＤ９に書き込ませ、ＳＳＤ９に一時保存させる（ステップ♯１２）。一方、第２時間帯Ｕ２であれば（ステップ♯１１のＮｏ）、主制御部５は、画像処理部６から出力される圧縮画像データをＨＤＤ８に書き込ませ、ＨＤＤ８に一時保存させる（ステップ♯１３）。
【００７７】
そして、ステップ♯１２、ステップ♯１３の後、ジョブでの全ページ分の圧縮画像データの一時保存が完了すれば（ステップ♯１４）、本フローは終了する（ステップ♯１４のエンド）。一方、ジョブでの全ページ分の圧縮画像データの一時保存が完了していなければ（ステップ♯１４のＮｏ）、フローはステップ♯１１に戻る。
【００７８】
（衝撃発生予備操作と衝撃操作に応じた読み出し）
次に、図１、図４、図８を用いて、衝撃発生予備操作と衝撃操作に応じた画像データの読み出しを説明する。図８は、衝撃発生予備操作と衝撃操作に伴う画像データの読み出しを説明するためのタイミングチャートである。
【００７９】
衝撃発生予備操作がなされてから、衝撃操作がなされるまでの間でも、露光装置４３での走査、露光のために、ＨＤＤ８またはＳＳＤ９に一時保存した画像データを読み出す場合がある。
【００８０】
図６を用いて説明したように、本実施形態の複合機１００では、第１時間帯Ｕ１の終了などにより、第２時間帯Ｕ２になると（図６、図８のＴ３の時点）、主制御部５は、圧縮画像データをＨＤＤ８に書き込ませる（記憶させる）。衝撃発生予備操作が検知され（図６、図８のＴ１の時点）、第１時間帯Ｕ１になると、主制御部５は、ＳＳＤ９に圧縮画像データを書き込ませる（記憶させる）。
【００８１】
書き込み場所から読み出す必要があるので、原則として、ＨＤＤ８に書き込まれた圧縮画像データは、ＨＤＤ８から読み出される。一方、ＳＳＤ９に書き込まれた圧縮画像データは、ＳＳＤ９から読み出される。
【００８２】
しかし、その原則を貫くと、衝撃発生予備操作が検知されてからも（第１時間帯Ｕ１中でも）、第１時間帯Ｕ１になる前にＨＤＤ８に一時保存された圧縮画像データは、ＨＤＤ８から読み出す必要がある。しかし、衝撃発生予備操作から衝撃操作までの時間が短いと、ＨＤＤ８に一時保存された圧縮画像データの読み出し中に、衝撃操作がなされる場合がある。そうすると、衝撃操作による衝撃や振動により、ＨＤＤ８からの圧縮画像データの読み出しが遅れる場合がある。その結果、露光装置４３での走査、露光に画像データ（露光用画像データ）の供給が間に合わず、エンジン制御部２０が印刷エンジン部２の動作の全てを停止させ、感光体ドラム４１の走査、露光や用紙搬送のような印刷動作を停止させてしまう場合がある。
【００８３】
そこで、主制御部５は、衝撃発生予備操作が検知されると、衝撃発生予備操作前にＨＤＤ８に記憶された圧縮画像データであり（ＳＳＤ９に記憶されていない圧縮画像データであり）、衝撃発生予備操作のときにＨＤＤ８に書き込まれたページから順に遡って、１又は複数ページ分の圧縮画像データをＳＳＤ９にコピーさせる（記憶させる）。このコピーでは、主制御部５は、ＳＳＤ９に、衝撃発生予備操作のときにＨＤＤ８に書き込まれたページから順に遡って、衝撃発生予備操作の検知から衝撃操作の検知までの最短時間として予め定められた基準時間内にコピーできる範囲内のページ数分の画像データをコピーさせる。尚、必要に応じて、ＨＤＤ８からの圧縮画像データの読み出しがなされる。言い換えると、主制御部５は、ＨＤＤ８からの圧縮画像データの読み出しの合間に、圧縮画像データのＳＳＤ９へのコピーを行わせる。そして、主制御部５は、第１時間帯Ｕ１であれば、露光装置４３での走査、露光にあわせてコピーした圧縮画像データをＳＳＤ９から読み出させる。
【００８４】
例えば、５枚の原稿を読み取っている最中に、３枚目の読み取り完了時点でカセット３１の取外しを検知した場合、主制御部５は、１〜３枚目の圧縮画像データのＨＤＤ８からＳＳＤ９へのコピーと並行し、４、５枚目を読み取りに基づく圧縮画像データをＳＤＤ９に記憶させる。もし、但し、４枚目の読み取り完了後、５枚目の圧縮画像データの生成前にカセット装着を検知すると、５枚目の圧縮画像データはＨＤＤ８に記憶される。続いて、読み出す場合、主制御部５は、ＨＤＤ８やＳＳＤ９から５枚分の圧縮画像データを読み出す。
【００８５】
ここで、「基準時間」は、衝撃発生予備操作の検知から衝撃操作の検知までの最短時間（カセット３１を引き出してから戻すまでの最短時間）として予め定められた時間であり、適宜定められる（例えば、１〜２秒程度）。例えば、基準時間内に、８〜１０ページ分の圧縮画像データをＨＤＤ８からＳＳＤ９にコピーできるとき、ＨＤＤ８からＳＳＤ９に、８〜１０ページ以下のページ数がコピーされる（衝撃発生予備操作から基準時間が経過するまでに転送可能な最大ページ数）。尚、主制御部５は、印刷済みのページの圧縮画像データはコピーさせない（コピーする必要がない）。
【００８６】
例えば、本実施形態の複合機１００が１分あたり３０枚印刷できるとき（２秒に１枚印刷）、基準時間を２秒程度とすると、衝撃発生予備操作のときにＨＤＤ８に書き込まれたページに更に２ページ分程度遡って、圧縮画像データをＨＤＤ８からＳＳＤ９にコピーし、ＳＳＤ９から読み出すようにしておけば、ＨＤＤ８から圧縮画像データの読み出し中に、衝撃操作がなされることもなくなる。
【００８７】
このように、ＨＤＤ８から読み出し中に衝撃操作がなされないように、主制御部５は、衝撃発生予備操作から衝撃操作までの最短時間として想定される基準時間内に、ＨＤＤ８から圧縮画像データのＳＳＤ９へのコピー処理を完了させてしまう。
【００８８】
そして、ＨＤＤ８からＳＳＤ９へのコピーが完了した時点（図８のＴ４の時点）で、主制御部５は、ＨＤＤ８の磁気ヘッド８３を退避させる。ヘッド移動部８４は、磁気ヘッド８３が振動しても磁気ディスク８２と接しない位置に磁気ヘッド８３を退避させる。
【００８９】
そして、図８のＴ５は、第１時間帯Ｕ１の間にＳＳＤ９に書き込まれた全ての圧縮画像データの読み出しが完了した時点を示している。主制御部５は、第１時間帯Ｕ１の終了までＳＳＤ９への圧縮画像データの書き込みを続けさせる（図６、図８のＴ３の時点）。また、主制御部５は、印刷のために必要になれば、圧縮画像データの書き込みに並行して、書き込み済みの圧縮画像データの読み出し処理をＳＳＤ９に行わせる（尚、主制御部５は、ＨＤＤ８についても、圧縮画像データの書き込みと、必要になったときの圧縮画像データの読み出しをＨＤＤ８に並行処理させる）。そのため、基本的に、ＳＳＤ９からの全ての圧縮画像データの読み出しは、第１時間帯Ｕ１の終了後となる。
【００９０】
但し、カセット３１を引き出してから戻すまでの時間が短いと、基準時間内でのＨＤＤ８からのＳＳＤ９への圧縮画像データのコピーによって、ＨＤＤ８とＳＳＤ９の両方が、読み出し中のページの圧縮画像データを記憶する状態となることがある。この場合、主制御部５は、第１時間帯Ｕ１では、ＨＤＤ８ではなくＳＳＤ９にコピーした圧縮画像データを読み出させ、第２時間帯Ｕ２になると、ＨＤＤ８に、コピーされた部分の圧縮画像データを読み出させる。尚、第２時間帯Ｕ２となっても、ＨＤＤ８からコピーした圧縮画像データについては、ＳＳＤ９から読み出してもよい。
【００９１】
（衝撃発生予備操作と衝撃操作に応じた読み出しの流れ）
次に、図９を用いて、衝撃発生予備操作と衝撃操作に応じた読み出しの流れを説明する。図９は衝撃発生予備操作と衝撃操作に応じた読み出しの流れを示すフローチャートである。
【００９２】
図９のスタートは、印刷エンジン部２での印刷開始により、ＨＤＤ８またはＳＳＤ９から圧縮画像データの読み出しを開始する時点である。
【００９３】
まず、主制御部５は、ＨＤＤ８とＳＳＤ９のうち、露光装置４３の走査、露光の開始タイミングに合わせて読み出すべき圧縮画像データが一時保存されている方から、圧縮画像データの読み出しを行わせる（ステップ♯２１）。一時保存の開始時からカセット３１が全て閉じられている（取り付けられている）状態が続いていれば、ＨＤＤ８から圧縮画像データの読み出しがなされる。そして、読み出された画像データに基づき、露光装置４３は、各ラインについて、感光体ドラム４１の走査、露光を行う。
【００９４】
そして、主制御部５は、印刷中のジョブについて、全ての圧縮画像データの読み出しが完了したか否かを確認する（ステップ♯２２）。言い換えると、主制御部５は、印刷ジョブ（複写ジョブやプリントジョブ）の最終ページの最終ラインの走査、露光を行うための圧縮画像データが読み出されたか否かを確認する。
【００９５】
もし、印刷中のジョブについて、全ての圧縮画像データの読み出しが完了すれば（ステップ♯２２のＹｅｓ）、本フローは終了する（エンド）。一方、全ての圧縮画像データの読み出しが未完了のとき（ステップ♯２２のＮｏ）、主制御部５は、衝撃発生予備操作を検知したか否かを確認する（ステップ♯２３）。衝撃発生予備操作を検知していなければ（ステップ♯２３のＮｏ）、フローは、ステップ♯２１に戻る。一方、衝撃発生予備操作を検知したのであれば（ステップ♯２３のＹｅｓ）、主制御部５は、衝撃発生予備操作から基準時間までに、１又は複数ページ数分の圧縮画像データをＨＤＤ８からＳＳＤ９にコピーさせる（ステップ♯２４）。
【００９６】
コピー完了に伴い、主制御部５は、ＨＤＤ８の磁気ヘッド８３を退避させる（ステップ♯２５）。そして、フローは、ステップ♯２１に戻る。尚、第２時間帯Ｕ２に戻り（カセット３１が既に閉じられていて）、ＨＤＤ８への圧縮画像データの書き込みを行うとき、主制御部５は、磁気ヘッド８３の位置が磁気ディスク８２への読み書きを行う位置となるように、磁気ヘッド８３をヘッド移動部８４に移動させる。
【００９７】
半導体記憶装置（ＳＳＤ９）は、磁気記憶装置（ＨＤＤ８）のような回転や移動する部分（磁気ディスク８２や、ヘッドを移動させる機構）を含まないので、構造的に磁気記憶装置（ＨＤＤ８）よりも衝撃や振動に強い。そのため、半導体記憶装置（ＳＳＤ９）は、衝撃や振動があっても、磁気記憶装置（ＨＤＤ８）よりも正確に読み書きを行える。そこで、本実施形態に係る画像形成装置（複合機１００）は、印刷に用いるデータを画像形成装置に入力するためのデータ入力部（原稿読取部１、通信部６０）と、画像形成装置に対して衝撃を生じさせる操作である衝撃操作がなされたことと、衝撃操作の予備操作である衝撃発生予備操作がなされたことを検知するための検知部（カセットセンサーＳ０）と、半導体素子メモリー９２を含み、データ入力部から入力されたデータに基づく画像データを不揮発的に記憶する半導体記憶装置（ＳＳＤ９）と、磁気ディスク８２と、磁気ディスク８２へのデータの読み書きを行うための磁気ヘッド８３を含み、データを不揮発的に記憶する磁気記憶装置（ＨＤＤ８）と、磁気記憶装置、または、半導体記憶装置から読み出された画像データ（圧縮画像データ）に基づき印刷を行う印刷エンジン部２と、半導体記憶装置と磁気記憶装置の読み出し、書き込みを制御する制御部（主制御部５）を含む。そして、制御部は、半導体記憶装置に、衝撃発生予備操作を検知したときから衝撃操作を検知したときまでを含む第１時間帯Ｕ１では、印刷エンジン部２に送信する画像データを記憶させ、その後、第１時間帯Ｕ１の間に記憶した画像データを（印刷エンジン部２での印刷に間に合うように）読み出させる。また、制御部は、磁気記憶装置に、第１時間帯Ｕ１を除く時間帯である第２時間帯Ｕ２で、印刷エンジン部２に送信する画像データを記憶させ、その後、第２時間帯Ｕ２の間に記憶した画像データを（印刷エンジン部２での印刷に間に合うように）読み出させる。
【００９８】
これにより、衝撃発生予備操作がなされ、いずれ衝撃操作が行われ、衝撃や振動が生ずることを予測できる状態になると、磁気記憶装置（ＨＤＤ８）に替えて、衝撃や振動に強い半導体記憶装置（ＳＳＤ９）が用いられる。そして、衝撃や振動が生じても、正確に、遅延なく画像データの読み書きがなされる。従って、磁気記憶装置のみの場合では生ずる衝撃や振動による印刷の中断は、生じなくなる。また、不揮発性の半導体素子メモリー９２の書き換え回数には、限界がある場合がある（更新が繰り返されると半導体素子メモリー９２自体の寿命が尽きる場合がある）。しかし、第１時間帯Ｕ１のみ半導体記憶装置を用いるので、半導体記憶装置の寿命を大きく延ばすことができる。また、画像データを記憶する部分として半導体記憶装置のみを設けた場合、画像形成装置（複合機１００）の他の部分の寿命が尽きる前に、半導体記憶装置の寿命が尽きる場合があり得る。しかし、磁気記憶装置を併用するので、画像形成装置の寿命を全体的に大きく延ばすことができる。また、主に磁気記憶装置を用い、第１時間帯Ｕ１のみ半導体記憶装置を用いるので、半導体記憶装置の容量はそれほど大きくする必要がなく、一般的にビットあたりの単価が高い不揮発性の半導体記憶装置を安価なもので済ますことができる。従って、画像形成装置の製造コストの上昇を抑えることができる。
【００９９】
尚、「第１時間帯Ｕ１」は、衝撃発生予備操作を検知してから衝撃操作を検知するまでの時間と、衝撃操作が検知された時点から、衝撃操作による衝撃や振動のレベルが磁気記憶装置（ＨＤＤ８）での読み書きに問題がない程度（磁気ヘッド８３が磁気ディスク８２に接することがない程度）にまで収まると予測される時点までの時間と、を加えた時間とできる。言い換えると、衝撃発生予備操作を検知してから衝撃操作による衝撃や振動が一定レベルまで下がるまでの時間である。衝撃操作により生じた衝撃や振動が収まるまでの時間は、実験などに基づき、適宜定めればよい。
【０１００】
また、衝撃発生予備操作から短時間のうちに衝撃操作が行われると、衝撃操作の時点で、画像データは、磁気記憶装置（ＨＤＤ８）から読み出されている場合がある。言い換えると、衝撃発生予備操作から短時間のうちに衝撃操作が行われると、衝撃操作の時点では、衝撃発生予備操作前の磁気記憶装置（ＨＤＤ８）に書き込みされた画像データを用いて印刷を行っている場合がある。そこで、制御部（主制御部５）は、衝撃発生予備操作が検知されると、半導体記憶装置（ＳＳＤ９）に、衝撃発生予備操作前に磁気記憶装置（ＨＤＤ８）に記憶された画像データ（圧縮画像データ）をコピーさせる。このコピーでは、制御部は、半導体記憶装置に、衝撃発生予備操作のときに磁気記憶装置に書き込まれたページから順に遡って、衝撃発生予備操作の検知から衝撃操作の検知までの最短時間として予め定められた基準時間内にコピーできる範囲内のページ数分の画像データをコピーさせる。そして、制御部は、第１時間帯Ｕ１では、磁気記憶装置ではなく半導体記憶装置がコピーした画像データを読み出し、第２時間帯Ｕ２になると、磁気記憶装置は、コピーされた部分の画像データを読み出すこととした。
【０１０１】
これにより、磁気記憶装置（ＨＤＤ８）に書き込まれた内容であって、衝撃操作のときに読み出す可能性がある画像データを半導体記憶装置（ＳＳＤ９）から読み出すことができる。従って、衝撃発生予備操作から短時間のうちに衝撃操作が行われても、半導体記憶装置からの画像データの読み出しにより、印刷は中断されない。また、基準時間内にコピーが完了するので、衝撃発生予備操作から衝撃操作までが短時間でも、衝撃操作がなされている時点では、コピーを完了させておくこともできる。また、コピーされた画像データについては、第２時間帯Ｕ２になると、磁気記憶装置から読み出されるので、ＳＳＤ９の寿命を延ばすことができる。
【０１０２】
また、データ入力部（原稿読取部１、通信部６０）から入力されたデータに対して画像処理を行い、画像処理後の画像データを圧縮する画像処理部６を含み、制御部（主制御部５）は、磁気記憶装置（ＨＤＤ８）と半導体記憶装置（ＳＳＤ９）に、圧縮された画像データの読み書きを行わせる。圧縮した画像データを磁気記憶装置（ＨＤＤ８）や半導体記憶装置（ＳＳＤ９）に書き込みつつ、読み出しを行うので、１ページ分の画像データの書き込みや読み出しに要する時間が短くて済む。従って、画像形成装置（複合機１００）の単位時間あたりの印刷枚数が多くても、遅延なく画像データの書き込みや読み出しを行うことができる。
【０１０３】
また、磁気記憶装置（ＨＤＤ８）は、第１時間帯Ｕ１において、読み書きの必要がなくなった時点（例えば、データのコピーが終了した時点）で磁気ヘッド８３を読み書き位置から退避させる。これにより、衝撃操作の前に、磁気ヘッド８３を磁気ディスク８２から離すことができる。従って、衝撃や振動による磁気ヘッド８３や磁気ディスク８２の破損を防ぎ、磁気ディスク８２や磁気ディスク８２に記憶されたデータを保護することができる。
【０１０４】
また、実施形態に係る画像形成装置（複合機１００）は、印刷エンジン部２は、用紙を給紙する給紙部３ａを含み、給紙部３ａは、用紙を収容し、着脱できるカセット３１を含み、検知部（カセットセンサーＳ０）は、カセット３１が引き出されたことを衝撃発生予備操作として検知し、カセット３１が装着されたことを衝撃操作として検知することとした。これにより、加速度センサーのような複雑、高価なセンサーを設けずに、使用者による印刷中での衝撃を与える操作や、衝撃発生予備操作を検知することができる。
【０１０５】
また、磁気記憶装置は、ハードディスクドライブであり、半導体記憶装置は、ソリッドステートドライブである。これにより、磁気記憶装置（ＨＤＤ８）や半導体記憶装置（ＳＳＤ９）には、画像データを記憶するうえで、十分な速度、容量を有するものが用いられる。
【０１０６】
次に、他の実施形態を説明する。上記の実施形態では、カセット３１の挿脱（引き出しと戻し）を衝撃発生予備操作と衝撃操作と扱う例を説明した。しかし、側面カバー２ａ、２ｂや、トナーカバーを開けたときでも、原稿トレイ１２に載置された複数枚の原稿の読み取りを継続するのであれば、主制御部５はエンジン制御部２０からの通知を受け、給紙しているカセット３１の引き出しや、側面カバー２ａ、２ｂや、トナーカバーが開けられたことを衝撃発生予備操作として認識し、側面カバー２ａ、２ｂや、トナーカバーが装着されたことを衝撃操作として認識してもよい。
【０１０７】
また、上記の実施形態では、半導体記憶装置としてＳＳＤ９を例に挙げたが、ＳＳＤ９ではなく、主制御部５などの基板上に設けた半導体素子メモリー９１や、携帯メモリーのような半導体素子メモリー９１でもよい。
【０１０８】
以上、本発明の実施形態を説明したが、本発明の範囲はこれに限定されず、発明の主旨を逸脱しない範囲で種々の変更を加えて実施することができる。
【産業上の利用可能性】
【０１０９】
本発明は画像読取装置やこれを備えた画像形成装置に利用可能である。
【符号の説明】
【０１１０】
１００  複合機（画像形成装置）          １      原稿読取部（データ入力部）
２      印刷エンジン部                  ３ａ    給紙部
３１    カセット                        ５      主制御部（制御部）
６      画像処理部                      ６０    通信部（データ入力部）
８      ＨＤＤ（磁気記憶装置）          ８２    磁気ディスク
８３    磁気ヘッド                      ９      ＳＳＤ（半導体記憶装置）
９２    半導体素子メモリー              Ｓ０    カセットセンサー（検知部）
Ｕ１    第１時間帯                      Ｕ２    第２時間帯
【図１】
0005986963.tif 000002
【図２】
0005986963.tif 000003
【図３】
0005986963.tif 000004
【図４】
0005986963.tif 000005
【図５】
0005986963.tif 000006
【図６】
0005986963.tif 000007
【図７】
0005986963.tif 000008
【図８】
0005986963.tif 000009
【図９】
0005986963.tif 000010