(57)【要約】    【課題】  ハードディスクに対するアクセス中に電源が遮断されることで発生するセクタ不良による起動障害を、パフォーマンスの悪化なく確実に回避することができる安価なハードディスク保護手段を備えた画像処理装置を提供する。    【解決手段】  フタ５０１の検知信号ＤＳによる割り込みが発生すると（Ｓ１１）、ＬＥＤ４０１ａの赤部分を点灯させて（Ｓ１２）、ユーザに対して、電源スイッチ４０１をオフすることを許可していない旨を伝える。ＣＰＵ２００１はＨＤＤ２００４へのアクセスを中断し、ＨＤＤへの新たなデータの書き込みを行わないようにし（Ｓ１３）、所定の待ち時間が経過するまで待った後（Ｓ１４）、赤のＬＥＤ４０１ａを消灯し（Ｓ１５）、緑のＬＥＤ４０１ｂを点灯する（Ｓ１６）。ＬＥＤの点灯が赤から緑に変わるのを確認した後、電源スイッチをオフする。所定の待ち時間は、ＨＤＤ内バッファのデータを全てハードディスクメディアに書き込むのに必要な時間のうち最も長いケースを基準とする。【選択図】      図７
2005011320.tif 000002
【特許請求の範囲】
【請求項１】
データ格納用のディスクを有する画像処理装置において、
前記ディスクは、ディスクメディアと該ディスクメディアにデータを書き込むためのバッファ手段を有し、
当該画像処理装置のメイン電源を遮断する操作を検知する検知手段と、
前記検知手段によって前記操作が検知された場合に、前記ディスクへのアクセス動作を中断するアクセス中断手段と、
前記検知手段によって前記操作を検知した場合に、前記バッファ手段に既に書き込まれているデータを前記ディスクメディアに書き込む処理を行うメディア書き込み処理手段と、
前記メディア書き込み処理手段による書き込み処理の後、メイン電源を遮断する電源遮断手段とを備えたことを特徴とする画像処理装置。
【請求項２】
前記検知手段の検知タイミングは、メイン電源遮断用のメイン電源スイッチを保護する保護手段が解除されたときであることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記メイン電源スイッチは、前記メイン電源の遮断に関する情報を報知する報知手段を有することを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
前記報知手段は、前記メイン電源スイッチに内蔵された発光ダイオードを有することを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記報知手段の報知タイミングは、前記検知手段で前記操作の検知がなされてから所定の時間が経過した後であることを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記所定の時間は、前記ディスクへの書き込み動作を中断してから前記ディスクメディアへのデータ書き込みが終了するまでの時間であることを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記ディスクメディアへのデータ書き込みが終了するまでの時間は、通常の動作時に行われたディスク転送時間の測定結果を基に算出することを特徴とする請求項６記載の画像処理装置。
【請求項８】
データ格納用のディスクを有する画像処理装置において、
当該画像処理装置のメイン電源を遮断する操作を検知する検知手段と、
前記検知手段によって前記操作が検知されてから所定の時間が経過した後に、メイン電源を遮断する電源遮断手段とを備えたことを特徴とする画像処理装置。
【請求項９】
制御信号を受けて、メイン電源の接続／切断を行うためのオン／オフ信号を出力するリレーを設け、前記メイン電源の遮断は、前記メディア書き込み処理手段による書き込み処理の後に発生する制御信号に基づいて生成される前記リレーのオフ信号によって実行することを特徴とする請求項１乃至７記載の画像処理装置。
【請求項１０】
制御信号を受けて、メイン電源の接続／切断を行うためのオン／オフ信号を出力するリレーを設け、前記メイン電源の遮断は、前記所定の時間が経過後に発生する制御信号に基づいて生成される前記リレーのオフ信号によって実行することを特徴とする請求項８記載の画像処理装置。
【請求項１１】
ディスクメディアと該ディスクメディアにデータを書き込むためのバッファ手段を含むデータ格納用のディスクを有する画像処理装置のディスク保護方法において、
前記画像処理装置のメイン電源を遮断する操作を検知する検知工程と、
前記検知工程によって前記操作が検知された場合に、前記ディスクへのアクセス動作を中断する工程と、
前記検知工程によって前記操作を検知した場合に、前記バッファ手段に既に書き込まれているデータを前記ディスクメディアに書き込む処理を行うメディア書き込み処理工程と、
前記メディア書き込み処理工程による書き込み処理の後、メイン電源を遮断する電源遮断工程とを備えたことを特徴とする画像処理装置のディスク保護方法。
【請求項１２】
データ格納用のディスクを有する画像処理装置のディスク保護方法において、
前記画像処理装置のメイン電源を遮断するための操作が行われて所定の時間が経過した後に、当該メイン電源の遮断を実行する工程を備えたことを特徴とする画像処理装置のディスク保護方法。
【請求項１３】
データ格納用のディスクを有する画像処理装置のディスク保護方法を実行するための制御プログラムを提供する媒体であって、
前記制御プログラムは、
前記画像処理装置のメイン電源を遮断する操作を検知する検知ステップと、
前記検知ステップによって前記操作の検知がなされた場合に、前記ディスクへのアクセス動作を中断するステップと、
前記検知ステップによって前記操作を検知した場合に、前記バッファ手段に既に書き込まれているデータを前記ディスクメディアに書き込む処理を行うメディア書き込み処理ステップと、
前記メディア書き込み処理ステップによる書き込み処理の後、メイン電源を遮断する電源遮断ステップとを備えたことを特徴とする制御プログラムを提供する媒体。
【請求項１４】
データ格納用のディスクを有する画像処理装置のディスク保護方法を実行するための制御プログラムを提供する媒体であって、
前記制御プログラムは、
前記画像処理装置のメイン電源を遮断するための操作が行われてから所定の時間が経過した後に、当該メイン電源の遮断を実行するステップを備えたことを特徴とする制御プログラムを提供する媒体。
【請求項１５】
ディスクメディアと該ディスクメディアにデータを書き込むためのバッファ手段を含むデータ格納用のディスクを有する画像処理装置のディスク保護方法を実行するための制御プログラムであって、
前記画像処理装置のメイン電源を遮断する操作を検知する検知ステップと、
前記検知ステップによって前記操作の検知がなされた場合に、前記ディスクへのアクセス動作を中断するステップと、
前記検知ステップによって前記操作を検知した場合に、前記バッファ手段に既に書き込まれているデータを前記ディスクメディアに書き込む処理を行うメディア書き込み処理ステップと、
前記メディア書き込み処理ステップによる書き込み処理の後、メイン電源を遮断する電源遮断ステップとを備えたことを特徴とする制御プログラム。
【請求項１６】
データ格納用のディスクを有する画像処理装置のディスク保護方法を実行するための制御プログラムであって、
前記画像処理装置のメイン電源を遮断するための操作が行われてから所定の時間が経過した後に、当該メイン電源の遮断を実行するステップを備えたことを特徴とする制御プログラム。
【請求項１７】
メイン電源の遮断から保護するデータ格納用のディスクを有する画像処理装置において、
前記ディスクは、ディスクメディアと該ディスクメディアにデータを書き込むためのバッファ手段を有し、
当該画像処理装置のメイン電源を遮断する操作を検知する検知手段と、
前記検知手段によって前記操作が検知された場合に、前記ディスクへのアクセス動作を中断するアクセス中断手段と、
前記検知手段によってメイン電源が遮断されうるかどうかを通知する通知手段と、
前記検知手段によって前記操作を検知した場合に、前記アクセス中断手段は前記バッファ手段に既に書き込まれている全てのデータを前記ディスクメディアに書き込むまで前記アクセス動作を中断する手段とを備えたことを特徴とする画像処理装置。
【請求項１８】
メイン電源の遮断から保護するデータ格納用のディスクを有し、該ディスクは、ディスクメディアと該ディスクメディアにデータを書き込むためのバッファ手段を備えた画像処理装置のディスク保護方法であって、
前記画像処理装置のメイン電源を遮断する操作を検知する検知工程と、
前記検知工程によって前記操作が検知された場合に、前記ディスクへのアクセス動作を中断するアクセス中断工程と、
前記検知工程によってメイン電源が遮断されうるかどうかを通知する通知工程と、
前記検知工程によって前記操作を検知した場合に、前記アクセス中断工程は前記バッファ手段に既に書き込まれている全てのデータを前記ディスクメディアに書き込むまで前記アクセス動作を中断する工程とを有することを特徴とする画像処理装置のディスク保護方法。
【請求項１９】
メイン電源の遮断から保護するデータ格納用のディスクを有し、該ディスクは、ディスクメディアと該ディスクメディアにデータを書き込むためのバッファ手段を備えた画像処理装置のディスク保護方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、
前記画像処理装置のメイン電源を遮断する操作を検知する検知ステップと、
前記検知ステップによって前記操作が検知された場合に、前記ディスクへのアクセス動作を中断するアクセス中断ステップと、
前記検知ステップによってメイン電源が遮断されうるかどうかを通知する通知ステップと、
前記検知ステップによって前記操作を検知した場合に、前記アクセス中断ステップは前記バッファ手段に既に書き込まれている全てのデータを前記ディスクメディアに書き込むまで前記アクセス動作を中断するステップとを備えたことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機能を有するマルチファンクションシステムなどで構成される画像処理装置及びそのディスク保護方法、前記画像処理装置のディスク保護方法を実行するための制御プログラム、並びに前記制御プログラムを提供する媒体に関する。
【背景技術】
【０００２】
ハードディスクメディアへのデータ書き込み中に電源が遮断されると、書き込み中のセクタが不良となり、次期電源立ち上げ時にシステムの起動に支障を与えることが知られている。そのため、従来からパソコンのようなハードディスクを有するシステムにおいては、ハードディスクメディアへのデータ書き込み中に電源が遮断された際の保護手段を備えることが多い。その保護手段としては、補助電源を有するものや、データのバックアップを行う手段を有するものなど様々である（例えば、特許文献１参照）。
【０００３】
また、磁気ディスクドライブ装置ユニットの電源切断接続装置において、電源ＯＦＦスイッチを操作しても、磁気ディスクドライブの記録再生処理に悪影響を及ぼすと判断すると電源供給を停止しない構成が知られている（例えば、特許文献２参照）。さらに、ハードディスクの保護のために、電源の瞬断が検出されたときにハードディスクへのアクセスを停止する構成も知られている（例えば、特許文献３参照）。
【特許文献１】特開平０５−９４２３７号公報
【特許文献２】特開平０５−３１４６３１号公報
【特許文献３】特開平０７−１５３１７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の、ハードディスクの保護手段では、ハードディスクメディアのデータを保護するために多くのコストがかかり、低価格を目指すシステムに前記保護手段を盛り込むことは困難であった。さらに、データのバックアップ手段を備えるシステムでは、データのトータル転送量が増大するため、システムパフォーマンスの悪化が懸念されることもあった。
【０００５】
また、電源ＯＦＦスイッチを操作しても、磁気ディスクドライブの記録再生処理に悪影響を及ぼすと判断した場合には電源供給の停止を行わない構成では、ユーザが望んだときに電源を遮断できないという欠点があった。特に、大量の画像データを扱う画像処理装置において、電源が遮断によるハードディスクの障害は、大量のメモリを用いるスキャナで読み込んだ画像データの処理や大量の印刷ジョブの展開などに大きな支障をもたらす。
【０００６】
従って、ディスクメディアへのデータ書き込み中の電源遮断を防止するために、最低限の時間のロスでパフォーマンスの悪化なく且つ低コストな解決方法が望まれていた。また、ユーザが望んだときに電源を遮断でき、且つディスクに障害を与えない解決方法が望まれていた。
【０００７】
本発明は上記従来の問題点に鑑み、ディスクに対するアクセス中に電源が遮断されることで発生するセクタ不良による起動障害を、パフォーマンスの悪化なく確実に回避することができる安価な構成のディスク保護手段を備えた画像処理装置、そのディスク保護方法、制御プログラムを提供する媒体、及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の画像処理装置は、データ格納用のディスクを有する画像処理装置において、前記ディスクは、ディスクメディアと該ディスクメディアにデータを書き込むためのバッファ手段を有し、当該画像処理のメイン電源を遮断する操作を検知する検知手段と、前記検知手段によって前記操作が検知された場合に、前記ディスクへのアクセス動作を中断するアクセス中断手段と、前記検知手段によって前記操作を検知した場合に、前記バッファ手段に既に書き込まれているデータを前記ディスクメディアに書き込む処理を行うメディア書き込み処理手段と、前記メディア書き込み処理手段による書き込み処理の後、メイン電源を遮断する電源遮断手段とを備えたことを特徴とする。
【０００９】
本発明の画像処理装置は、データ格納用のディスクを有する画像処理装置において、当該画像処理装置のメイン電源を遮断する操作を検知する検知手段と、前記検知手段によって前記操作が検知されてから所定の時間が経過した後に、メイン電源を遮断する電源遮断手段とを備えたことを特徴とする。
【００１０】
本発明の画像処理装置のディスク保護方法は、ディスクメディアと該ディスクメディアにデータを書き込むためのバッファ手段を含むデータ格納用のディスクを有する画像処理装置のディスク保護方法において、前記画像処理装置のメイン電源を遮断する操作を検知する検知工程と、前記検知工程によって前記操作が検知された場合に、前記ディスクへのアクセス動作を中断する工程と、前記検知工程によって前記操作を検知した場合に、前記バッファ手段に既に書き込まれているデータを前記ディスクメディアに書き込む処理を行うメディア書き込み処理工程と、前記メディア書き込み処理工程による書き込み処理の後、メイン電源を遮断する電源遮断工程とを備えたことを特徴とする。
【００１１】
本発明の画像処理装置のディスク保護方法は、データ格納用のディスクを有する画像処理装置のディスク保護方法において、前記画像処理装置のメイン電源を遮断するための操作が行われて所定の時間が経過した後に、当該メイン電源の遮断を実行する工程を備えたことを特徴とする。
【００１２】
本発明の制御プログラムを提供する媒体は、データ格納用のディスクを有する画像処理装置のディスク保護方法を実行するための制御プログラムを提供する媒体であって、前記制御プログラムは、前記画像処理装置のメイン電源を遮断する操作を検知する検知ステップと、前記検知ステップによって前記操作の検知がなされた場合に、前記ディスクへのアクセス動作を中断するステップと、前記検知ステップによって前記操作を検知した場合に、前記バッファ手段に既に書き込まれているデータを前記ディスクメディアに書き込む処理を行うメディア書き込み処理ステップと、前記メディア書き込み処理ステップによる書き込み処理の後、メイン電源を遮断する電源遮断ステップとを備えたことを特徴とする。
【００１３】
本発明の制御プログラムを提供する媒体は、データ格納用のディスクを有する画像処理装置のディスク保護方法を実行するための制御プログラムを提供する媒体であって、前記制御プログラムは、前記画像処理装置のメイン電源を遮断するための操作が行われてから所定の時間が経過した後に、当該メイン電源の遮断を実行するステップを備えたことを特徴とする。
【００１４】
本発明の制御プログラムは、ディスクメディアと該ディスクメディアにデータを書き込むためのバッファ手段を含むデータ格納用のディスクを有する画像処理装置のディスク保護方法を実行するための制御プログラムであって、前記画像処理装置のメイン電源を遮断する操作を検知する検知ステップと、前記検知ステップによって前記操作の検知がなされた場合に、前記ディスクへのアクセス動作を中断するステップと、前記検知ステップによって前記操作を検知した場合に、前記バッファ手段に既に書き込まれているデータを前記ディスクメディアに書き込む処理を行うメディア書き込み処理ステップと、前記メディア書き込み処理ステップによる書き込み処理の後、メイン電源を遮断する電源遮断ステップとを備えたことを特徴とする。
【００１５】
本発明の制御プログラムは、データ格納用のディスクを有する画像処理装置のディスク保護方法を実行するための制御プログラムであって、前記画像処理装置のメイン電源を遮断するための操作が行われてから所定の時間が経過した後に、当該メイン電源の遮断を実行するステップを備えたことを特徴とする。
【００１６】
本発明の画像処理装置は、メイン電源の遮断から保護するデータ格納用のディスクを有する画像処理装置において、前記ディスクは、ディスクメディアと該ディスクメディアにデータを書き込むためのバッファ手段を有し、当該画像処理装置のメイン電源を遮断する操作を検知する検知手段と、前記検知手段によって前記操作が検知された場合に、前記ディスクへのアクセス動作を中断するアクセス中断手段と、前記検知手段によってメイン電源が遮断されうるかどうかを通知する通知手段と、前記検知手段によって前記操作を検知した場合に、前記アクセス中断手段は前記バッファ手段に既に書き込まれている全てのデータを前記ディスクメディアに書き込むまで前記アクセス動作を中断する手段とを備えたことを特徴とする。
【００１７】
本発明の画像処理装置のディスク保護方法は、メイン電源の遮断から保護するデータ格納用のディスクを有し、該ディスクは、ディスクメディアと該ディスクメディアにデータを書き込むためのバッファ手段を備えた画像処理装置のディスク保護方法であって、前記画像処理装置のメイン電源を遮断する操作を検知する検知工程と、前記検知工程によって前記操作が検知された場合に、前記ディスクへのアクセス動作を中断するアクセス中断工程と、前記検知工程によってメイン電源が遮断されうるかどうかを通知する通知工程と、前記検知工程によって前記操作を検知した場合に、前記アクセス中断工程は前記バッファ手段に既に書き込まれている全てのデータを前記ディスクメディアに書き込むまで前記アクセス動作を中断する工程とを有することを特徴とする。
【００１８】
本発明の制御プログラムは、メイン電源の遮断から保護するデータ格納用のディスクを有し、該ディスクは、ディスクメディアと該ディスクメディアにデータを書き込むためのバッファ手段を備えた画像処理装置のディスク保護方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、前記画像処理装置のメイン電源を遮断する操作を検知する検知ステップと、前記検知ステップによって前記操作が検知された場合に、前記ディスクへのアクセス動作を中断するアクセス中断ステップと、前記検知ステップによってメイン電源が遮断されうるかどうかを通知する通知ステップと、前記検知ステップによって前記操作を検知した場合に、前記アクセス中断ステップは前記バッファ手段に既に書き込まれている全てのデータを前記ディスクメディアに書き込むまで前記アクセス動作を中断するステップとを備えたことを特徴とする。
【発明の効果】
【００１９】
以上詳細に説明したように本発明によれば、ディスクに対するアクセス中に電源が遮断されることで発生する起動障害を、パフォーマンスの悪化なく安価な構成で確実に回避することが可能になる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態を図面に基づいて説明する。
【００２１】
［第１の実施形態］
＜システム構成＞
図１は、本発明の第１の実施形態に係る画像処理装置であるマルチファンクションシステムが搭載されたシステム構成を示すブロック図である。
【００２２】
同図において、１０１は機器を接続する既知の技術を用いたネットワークであり、本実施の形態では、ＴＣＰ／ＩＰプロトコルを用いたイーサネット（登録商標）の使用を想定している。このネットワーク１０１には、ネットワークスキャナ１０２と、パソコン（ＰＣ）１０３と、ファックス（ＦＡＸ）１０４と、ネットワークプリンタ１０６，１０７，１０８とが接続されている。
【００２３】
ネットワークスキャナ１０２は、ネットワークインターフェイスを具備すると共に、用紙などに印刷された原稿などを光学的に読み込む装置であり、例えばＲ（赤），Ｇ（緑），Ｂ（青）の３色で画像を読み込むカラースキャナである。
【００２４】
ファックス１０４は、ネットワークインターフェイスを具備し、公衆回線１０５を介して画像データの送受信を行う。このファックス１０４は、ネットワーク１０１上のスキャナ１０２で読み取った画像データを送信したり、受信した画像データをネットワークプリンタ１０６，１０７，１０８から出力したり、パソコン（ＰＣ）１０３でファイル化する画像データを公衆回線１０５上に入出力するインターフェイスでもある。
【００２５】
ネットワークプリンタ１０６，１０７，１０８は、ネットワークインターフェイスを具備し、ネットワークインターフェイスを介して送られる印刷データや画像データを受信し、電子写真技術などの既知の印刷技術を用いて用紙などのメディアに実際に印刷を行う印刷装置であり、ネットワーク１０１を介して各機器に接続されている。ここでは、１０６は白黒レーザービームプリンタ、１０７はカラーレーザープリンタ、１０８は本実施の形態のマルチファンクションシステムである白黒デジタル複合機をそれぞれ示している。
【００２６】
＜マルチファンクションシステムの機能構成＞
図２は、図１に示したマルチファンクションシステム（白黒デジタル複合機）１０８の機能構成を示すブロック図である。
【００２７】
このマルチファンクションシステム１０８は、コントローラユニット２００、操作部３１２、スキャナ２７０、及びプリンタ２９５を備えている。
【００２８】
コントローラユニット２００は、画像入出力デバイスであるスキャナ２７０や画像出力デバイスであるプリンタ２９５と接続される一方、ＬＡＮ２０１１や公衆回線（ＷＡＮ）２０５１と接続されることで、画像情報やデバイス情報の入出力を行うための制御装置として機能する。
【００２９】
以下、コントローラユニット２００の内部構成について説明する。図２において、ＣＰＵ２００１は、システム全体を制御するコントローラである。ＲＡＭ２００２はＣＰＵ２００１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２００３はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２００４は、ハードディスクメディア、ハードディスクメディアにデータを書き込むためのバッファ、ハードディスクドライブ及びＩＤＥコントローラから成り、システムソフトウェア、画像データ及びそれらの管理情報を格納する。
【００３０】
操作部Ｉ／Ｆ２００６は、操作部（ＵＩ）３１２とのインターフェイス部であり、操作部３１２に表示する画像データを操作部３１２に対して出力する。また、操作部３１２から本システム使用者が入力した情報をＣＰＵ２００１に伝える役割をする。ネットワーク２０１０はＬＡＮ２０１１に接続し、情報の入出力を行う。モデム２０５０は公衆回線２０５１に接続し、情報の入出力を行う。以上のデバイスがシステムバス２００７上に配置される。
【００３１】
イメージバスＩ／Ｆ２００５は、システムバス２００７と、画像データを高速で転送する画像バス２００８とを接続し、データ構造を変換するバスブリッジである。画像バス２００８は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２００８には、ラスターイメージプロセッサ（ＲＩＰ）２０６０、デバイスＩ／Ｆ部２０２０、スキャナ画像処理部２０８０、プリンタ画像処理部２０９０、画像回転部２０３０、及び画像圧縮部２０４０の、各デバイスが接続されている。
【００３２】
ラスターイメージプロセッサ２０６０は、ＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部２０２０は、スキャナ２７０やプリンタ２９５とコントローラユニット２００とを接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２０８０は、入力画像データに対し補正、加工及び編集を行い、プリンタ画像処理部２０９０は、プリント出力画像データに対して、プリンタの補正や解像度変換等を行う。画像回転部２０３０は画像データの回転を行い、画像圧縮部２０４０は、多値画像データをＪＰＥＧ方式で圧縮伸張処理を行うほか、２値画像画像データをＪＢＩＧやＭＭＲ及びＭＨ方式で圧縮伸張処理を行う。
【００３３】
＜マルチファンクションシステムの外観＞
図３は、図１に示したマルチファンクションシステム１０８の外観図である。
【００３４】
マルチファンクションシステムのスキャナ２７０は、原稿用紙上の画像に投光しながらＣＣＤラインセンサ（図示せず）を走査することで、原稿画像をラスターイメージデータとして電気信号に変換する。装置使用者が、原稿フィーダ２７２のトレイ２７３に原稿用紙をセットして、操作部３１２から読み取り起動指示を行うことにより、コントローラＣＰＵ２００１がスキャナ２７０に指示を与え（図２の２０７１）、フィーダ２７２は原稿用紙を１枚ずつフィードして原稿画像の読み取り動作を行う。
【００３５】
プリンタ２９５は、ラスターイメージデータを用紙上の画像に変換する装置であり、その方式としては、感光体ドラムや感光体ベルトを用いた電子写真方式、あるいは微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。
【００３６】
プリント動作の起動は、コントローラＣＰＵ２００１からの指示２０９６によって開始される。プリンタ２９５には、異なる用紙サイズや用紙向きを選択できるように複数の給紙段が配置され、それに対応した用紙カセット３１１、３１２、３１３、３１４が着脱自在に装着されている。そして、印字し終わった用紙は、排紙トレイ３１０へ排出されるようになっている。
【００３７】
＜操作部＞
図４は、図２に示したマルチファンクションシステム１０８の操作部３１２の外観構成を示す図である。
【００３８】
ＬＣＤ表示部３１３は、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報をコントローラＣＰＵ２００１に伝える。スタートキー３１４は、原稿画像の読み取り動作を開始する時などに用いる。スタートキー３１４の中央部には、緑と赤の２色のＬＥＤ３１８があり、その色によってスタートキー３１４が使える状態にあるかどうかを示す。ストップキー３１５は稼動中の動作を止める働きをする。ＩＤキー３１６は、使用者のユーザＩＤを入力する時に用い、リセットキー３１７は操作部３１２からの設定を初期化する時に用いる。
【００３９】
＜電源制御系＞
図５は、図１に示したマルチファンクションシステムの電源制御系のブロック図である。
【００４０】
図中の４０１はメイン電源スイッチであり、４０２は電源ユニットである。
【００４１】
電源ユニット４０２は、前述のコントローラユニット２００やＨＤＤ２００４への電源を供給するためのユニットであり、メイン電源スイッチ４０１を介して供給された交流（ＡＣ）の入力を直流（ＤＣ）に変換している。
【００４２】
＜第１の実施の形態に係るハードディスク保護手段＞
次に、本実施の形態の特徴を成す、ハードディスクメディアへのデータ書き込み中に電源が遮断された際のハードディスクメディアを保護する手段（ハードディスク保護手段）について説明する。
【００４３】
図６（ａ）は、電源遮断を事前に検知するための構成を示す図であり、メイン電源のフタ５０１と、フタ受け部５０２と、ＬＥＤを含む押しボタン式のメイン電源スイッチ４０１と、メイン電源スイッチ４０１の位置をメカ的に制御するバネ制御部５０７等から成る。
【００４４】
メイン電源のフタ５０１は、図６（ｂ）に示す様にユーザがスライドすることにより、フタ５０１上の接点５０３とフタ受け部５０２上の接点５０４とが接触する。この時、接点５０４はＧＮＤレベルとなり、この情報はフタ５０１の検知信号ＤＳとしてＣＰＵ２００１への割り込みを発生させる。ＣＰＵ２００１及びＨＤＤ２００４の周りの接続を図６（ｃ）に示す。
【００４５】
ＣＰＵ２００１は、フタ５０１の検知信号ＤＳの割り込みを受けて以下のような処理を行う。図７（ａ）は、ＨＤＤ２００４への転送中止及びＬＥＤの制御アルゴリズムを示すフローチャートである。
【００４６】
まず、フタ５０１の検知信号ＤＳによる割り込みが発生すると（ステップＳ１１）、ＬＥＤ４０１ａの赤部分を点灯させる（ステップＳ１２）。これにより、ユーザに対して、メイン電源スイッチ４０１をオフすることを許可していない旨を伝える。
【００４７】
その後、ＣＰＵ２００１はＨＤＤ２００４へのアクセスを中断し、ＨＤＤ２００４への新たなデータの書き込みを行わないようにし（ステップＳ１３）、後述の所定の待ち時間が経過するまで待った後（ステップＳ１４）、赤のＬＥＤ４０１ａを消灯し（ステップＳ１５）、緑のＬＥＤ４０１ｂを点灯する（ステップＳ１６）。ＬＥＤの点灯が赤から緑に変わるのを確認した後、ユーザは図７（ｂ）の様にメイン電源スイッチ４０１をオフする。
【００４８】
これによって、ハードディスクメディアのアクセス中にメイン電源を遮断することを回避することができる。メイン電源スイッチ４０１は一度押されるとバネ制御部５０７により、押された状態を保ち続ける。
【００４９】
次に、前述した所定の待ち時間の決定方法について詳細に説明する。
【００５０】
図８（ａ）は、図７（ａ）で示したステップＳ１４における待ち時間設定のアルゴリズムを示すフローチャートである。
【００５１】
まず、ＨＤＤ２００４への転送が発生する動作モードが始まって転送要求がＣＰＵ２００１に入力されると（ステップＳ２１）、ＣＰＵ２００１はＨＤＤ２００４への転送コマンドを発行する（ステップＳ２２）。ＨＤＤ２００４への転送コマンドが発行されると、ＨＤＤ２００４へのＤＭＡ転送が行われ、設定したサイズの転送が終了したときに、ＣＰＵ２００１は転送終了割り込みを受ける（ステップＳ２３）。
【００５２】
ＣＰＵ２００１は、転送終了割り込みを受ける度に、設定された転送サイズを加算していく（ステップＳ２４）。累計値がハードディスクメディア内のバッファサイズに達していない場合は（ステップＳ２５）、ステップＳ２２へ戻って引き続き転送コマンドを発行し、ＨＤＤ２００４へのＤＭＡ転送を続け、再び割り込みを受けて、転送サイズを加算していく。
【００５３】
累計値がハードディスクメディア内のバッファサイズに達した時に（ステップＳ２５）、トータルの転送時間を算出し、この時間が過去の最大値を越えた場合は（ステップＳ２６）、所定の待ち時間を再設定する（ステップＳ２７）。ステップＳ２６でトータルの転送時間が過去の最大値を越えない場合は、そのままの設定値が保持される。
【００５４】
こうして決定された所定の待ち時間は、ＨＤＤ２００４内バッファのデータを全てハードディスクメディアに書き込むのに必要な時間のうち最も長いケースを基準とすることになるため、上記のようなフタ５０１の検知信号ＤＳの割り込みを受けてから所定の待ち時間経過した時には、ＨＤＤ２００４内バッファに存在するデータはメディアに全て書き込まれている。そのため、緑のＬＥＤ４０１ｂが点灯した時には、ユーザがメイン電源スイッチ４０１をオフしても、ハードディスクの不具合の発生は回避することができるのである。
【００５５】
電源を起動する時には、再びメイン電源スイッチ４０１をオフすることにより、メイン電源スイッチ４０１はバネ制御部５０７の働きにより図６（ａ）の状態に戻り電源を投入することができる。この時、フタ５０１が空いている間は上記の構成によりＣＰＵ２００１に割り込みが入り、ＨＤＤ２００４へのアクセスが中断されている。ユーザはＨＤＤ２００４へのアクセスを開始するためにはフタ５０１を閉めなければならない。そのため、ユーザに対してこの操作を忘れないように促すため、操作部３１２の表示部３１３には図８（ｂ）のような表示を発生させておく必要がある。
【００５６】
このように本実施の形態では、ＨＤＤを有するマルチファンクションシステムにおいて、ユーザがメイン電源を遮断する行為を、検知手段（メイン電源スイッチのフタ５０１等）が検知したとき、ユーザには赤のＬＥＤ４０１ａの点灯で電源オフの不許可を示すと同時に、事前にハードディスクメディアへの書き込みを中断し、ハードディスクメディアへの書き込みが完全に終了するまでの十分な時間が経過した後に、ユーザに対して、メイン電源を遮断してよいかどうかの確認メッセージを緑のＬＥＤ４０１ｂの点灯で知らせる。ハードディスクメディアへの書き込みが完全に終了するまでの十分な時間は、通常動作時に、ＨＤＤ２００４が有するバッファ容量分の転送時間におけるワーストケースを自動計測した結果に基づいて設定される。
【００５７】
これにより、ハードディスクメディアへのデータの書き込み中に電源が遮断されることで、セクタ不良による起動障害に陥ることを事前に回避することができる。
【００５８】
本実施の形態では、ＬＥＤ４０１ａの赤点灯で電源オフの不許可を示し、メイン電源を遮断してよいかどうかの確認メッセージを緑のＬＥＤ４０１ｂの点灯で示したが、これに限らず、メイン電源スイッチ４０１に、ＬＥＤの代わりにスピーカを付けて音声メッセージとしてユーザに注意を促してもよい。即ち、赤のＬＥＤ４０１ａの点灯するタイミングで、ユーザに電源オフ不許可の音声メッセージを出力し、緑のＬＥＤ４０１ｂの点灯するタイミングで、メイン電源を遮断してよいかの確認用の音声メッセージを出力する。また、ＬＣＤ表示部３１３で同様の表示を行うようにしてもよい。
【００５９】
また、本実施の形態では、ＨＤＤ２００４内バッファに保持されているデータのハードディスクメディアへの書き込みが完全に終了するまでの十分な時間は、ＨＤＤ２００４が有するバッファ容量分の転送時間におけるワーストケースを自動計測した結果に基づいて設定されたが、これに限らず、通常転送を行い得るのに十分な所定時間であればよい。
【００６０】
［第２の実施の形態］
本第２の実施の形態が上述の第１の実施の形態と異なる点は、ハードディスク保護手段のみが異なり、前述した図１〜図４で説明した構成は同じである。
【００６１】
＜第２の実施の形態に係るハードディスク保護手段＞
以下、本発明の第２の実施の形態に係るハードディスク保護手段について説明する。
【００６２】
図９は、本発明の第２の実施の形態に係るマルチファンクションシステムの電源制御系を示すブロック図である。
【００６３】
この電源制御系は、メイン電源１００１、サブ電源１００２、リセット回路１００３、リレー制御回路１００４、リレー１００５、及びメイン電源スイッチ４０１から成る。
【００６４】
メイン電源１００１は、前述したコントローラユニット２００やＨＤＤ２００４へ電源を供給するためのユニットであり、交流（ＡＣ）の入力を直流（ＤＣ）に変換している。本システムの大半の電力供給は、このメイン電源１００１によって行われる。
【００６５】
サブ電源１００２は、メイン電源スイッチ４０１のオン／オフを受けてリセット回路１００３にＤＣを供給するために使用され、メイン電源１００１より遙かに小容量の電源ユニットで構成されている。
【００６６】
以下、図１０（ａ），（ｂ）のフローチャートを参照しつつ、本電源制御系の動作について説明する。なお、図１０（ａ）は、メイン電源スイッチ４０１がオンされた時の電源制御の流れを示すフローチャートであり、図１０（ｂ）は、メイン電源スイッチ４０１がオフされた時の電源制御の流れを示すフローチャートである。
【００６７】
まず、図１０（ａ）において、メイン電源スイッチ１００６がオンされると（ステップＳ３１）、サブ電源１００２に交流電源ＡＣが投入される。サブ電源１００２はＤＣ電源を発生させ、それを受けてリセット回路１００３はｒｅｓｅｔ信号の"Ｈ"レベルを出力する（ステップＳ３２）。
【００６８】
リレー制御回路１００４はｒｅｓｅｔ信号の"Ｈ"レベルを受けるとリレー１００５をオンする（ステップＳ３３）。その結果、メイン電源１００１に交流電源ＡＣが供給されるため、コントローラユニット２００及びＨＤＤ２００４に電源が供給される。
【００６９】
コントローラユニット２００に電源が供給されると、コントローラユニット２００の出力信号であるｐｏｗｅｒ・ｄｏｗｎ信号が"Ｈ"レベルにディアサートされる（ステップＳ３４）。リレー制御回路１００４は、ｒｅｓｅｔ信号、ｐｏｗｅｒ・ｄｏｗｎ信号のいずれかが"Ｈ"レベルである限りリレー１００５をオンし続ける。
【００７０】
図１０（ｂ）において、メイン電源スイッチ４０１がオフされると（ステップＳ４１）、サブ電源１００２に投入されていた交流電源ＡＣが途絶えて出力のＤＣ電源が遮断するため、それを検知したリセット回路１００３は、ｒｅｓｅｔ信号の"Ｌ"レベルを出力する（ステップＳ４２）。リセット回路１００３のリセット出力は、コントローラユニット２００内のＣＰＵ２００１への割り込み信号としても使用されているため、コントローラユニット２００のＣＰＵ２００１は、リセット回路１００３のリセット出力のタイミングを知ることができる。
【００７１】
コントローラユニット２００のＣＰＵ２００１は上記割り込みを受けると（ステップＳ４３）、まず、ＨＤＤ２００４へのアクセスを中断し、ＨＤＤ２００４への新たなデータの書き込みを行わないようにする（ステップＳ４４）。
【００７２】
ハードディスクには通常バッファ部とメディア部が存在し、コントローラユニット２００のアクセス中断後もハードディスク内バッファ部に存在するデータはメディア部に書き込まれる。近年、このバッファの容量は増加する傾向にあり、アクセス中断からメディア転送終了までの時間差は無視できないものとなっている。そのため、この時間差である"所定の時間"を後述のルーチンでカウントし（ステップＳ４５）、ＨＤＤ２００４への書き込み動作中でないタイミングを見つけて、前述のｐｏｗｅｒ・ｄｏｗｎ信号を"Ｌ"レベルに出力する（ステップＳ４６）。これにより、ｐｏｗｅｒ・ｄｏｗｎ信号とｒｅｓｅｔ信号が共に"Ｌ"レベルになるため、リレー制御回路１００４はリレー１００５をオフする（ステップＳ４７）。
【００７３】
リレー１００５がオフされると、メイン電源１００１に交流電源ＡＣが供給されなくなり、メインコントローラユニット２００及びＨＤＤ２００４の電源が遮断され、システムが停止する。
【００７４】
このように、本実施の形態によれば、ＨＤＤ２００４が書き込み動作状態でないことが確認されてから電源を遮断するため、ＨＤＤ２００４の不良セクタ発生に伴う起動不良に至る危険性を抑えることができる。
【００７５】
また、前述したステップＳ４５における所定の待ち時間の決定方法については、図８（ａ）を用いて第１の実施の形態で説明したものと同じである。こうして決定された所定の待ち時間は、ＨＤＤ２００４内のバッファ部のデータを全てメディアに書き込むのに十分な時間のうち最も長いケースを基準とすることになるため、上記のようなメイン電源スイッチ４０１のオフ時に発生する割り込みを受けてから所定の待ち時間経過した時には、ＨＤＤ２００４内のバッファ部に存在するデータはメディアに全て書き込まれている。そのため、前述のリレー１００５がオフされた時には、ＨＤＤ２００４の書き込み動作が完全に終了しているため、電源遮断に伴う不具合の発生を回避することができるのである。
【００７６】
なお、上述した図７（ａ）、図８（ａ）、及び図１０（ａ），（ｂ）のフローチャートに従ったプログラムをコントローラユニット２００内の例えばＲＯＭ２００３に格納し動作することにより、上述の制御方法を実現させることが可能となる。
【００７７】
また、上記各実施の形態では、ハードディスクの保護に限定して説明したが、同様の手法で、他の記録メディアへのデータ書き込み中に電源が遮断された場合にも適用することができる。即ち、システムの起動に支障を与えることを防ぐことができるのであれば、ハードディスクに限らず、他のメディア（例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ）に適用してもよいことは言うまでもない。
【００７８】
本発明は、上述した実施の形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、１つの機器から成る装置に適用してもよい。即ち、マルチファンクションシステムについて説明したが、これに限らず、プリンタ装置、スキャナ装置、ファクシミリ装置であってもよい。前述した実施の形態の機能を実現するＣＰＵのプログラムコードを記憶した記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、完成されることは言うまでもない。
【００７９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００８０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のそのプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵなどが処理を行って実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００８１】
【図１】第１の実施の形態に係るマルチファンクションシステムのシステム構成を示すブロック図である。
【図２】図１に示したマルチファンクションシステムの機能構成を示すブロック図である。
【図３】図１に示したマルチファンクションシステムの外観図である。
【図４】図２に示したマルチファンクションシステムの操作部の外観構成を示す図である。
【図５】図１に示したマルチファンクションシステムの電源制御系のブロック図である。
【図６】第１の実施の形態に係るハードディスク保護手段の構成を示す図である。
【図７】第１の実施の形態の動作を示す図である。
【図８】第１の実施の形態の動作を示す図である。
【図９】第２の実施の形態に係るマルチファンクションシステムの電源制御系を示すブロック図である。
【図１０】第２の実施の形態の動作を示す図である。
【符号の説明】
【００８２】
２００  コントローラユニット
４０１  メイン電源スイッチ
４０１ａ，４０１ｂ  ＬＥＤ
４０２  電源ユニット
５０１  メイン電源のフタ
５０２  フタ受け部分
５０７  バネ制御部
１００１  メイン電源
１００２  サブ電源
１００３  リセット回路
１００４  リレー制御回路
１００５  リレー
２００４  ＨＤＤ
【図１】
2005011320.tif 000003
【図２】
2005011320.tif 000004
【図３】
2005011320.tif 000005
【図４】
2005011320.tif 000006
【図５】
2005011320.tif 000007
【図６】
2005011320.tif 000008
【図７】
2005011320.tif 000009
【図８】
2005011320.tif 000010
【図９】
2005011320.tif 000011
【図１０】
2005011320.tif 000012