(57)【要約】【課題】一定のコマンド手順によりインターフェースする外部記憶装置が接続可能なファクシミリ装置において、コマンド発行およびステータスレジスタ確認の作業において、ステータス異常検出時及び電源オフ／オン前後での接続状態変更時に、その後の手順も正常に行うこと。【解決手段】電源オン時の外部記憶装置接続確認に際して、外部記憶装置のステータス異常を検出したときには、ファクシミリ制御システムの立ち上げを中断すると共に、電源再投入を促すメッセージを表示器に表示したり、アラームを鳴らす。また、外部記憶装置の接続状況が電源オン前と変わったことを検出したときには、ファクシミリ制御システムの立ち上げを中断する。【選択図】        図２
2005304088.tif 000002
【特許請求の範囲】
【請求項１】
一定のコマンド手順によりインターフェースする外部記憶装置が接続可能なファクシミリ装置において、電源オン時の外部記憶装置接続確認に際して、外部記憶装置の接続状況が電源オン前と変わったことを検出したときには、ファクシミリ制御システムの立ち上げを中断することを特徴とするファクシミリ装置。
【請求項２】
請求項１記載のファクシミリ装置において、ファクシミリ制御システムの立ち上げを中断するとともに、外部記憶装置の接続状況が電源オン前と変わったことを知らせるメッセージを表示器に表示することを特徴とするファクシミリ装置。
【請求項３】
請求項１記載のファクシミリ装置において、ファクシミリ制御システムの立ち上げを中断するとともに、アラームを鳴らすことを特徴とするファクシミリ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部記憶装置の接続可能なファクシミリ装置に関する。
【背景技術】
【０００２】
従来、ファクシミリ装置においては、外部記憶装置を着脱可能に設け、画像情報の受信、送信処理の機能を向上させることが行われている。そのような外部記憶装置を持つファクシミリ装置が特許文献１に示されている。
【０００３】
この従来装置では、着脱可能なハードディスクなどの外部記憶装置の装着状態を検知し、その装着状態に応じてファクシミリを送信状態にしたり、受信状態にしたり、あるいは停止させたりするように制御することが行われている。
【０００４】
しかし、一定のコマンド手順によりインターフェースする外部記憶装置が接続可能なファクシミリ装置では、通常電源オン時に、外部記憶装置の接続を確認する。このとき、外部記憶装置がＡＴＡ仕様準拠のハードディスクやＰＣカードであれば、ＡＴＡ手順でのコマンド発行およびステータスレジスタ確認の作業を行う。
【０００５】
このコマンド発行およびステータスレジスタ確認の作業において、ステータス異常を検出した場合には、その後の手順も正常に行えないと考えられ、外部記憶装置に記憶されているファイル情報も正常に読み出すことが不可能となり、ファイルデータの消失となってしまう。
【０００６】
また、コマンド発行およびステータスレジスタ確認の作業において、外部記憶装置が接続ありと判断されたが電源オフ／オンの前の状態は接続無しを記憶している場合、またはその逆の場合には、画像メモリの初期化を行うため、以前蓄積されていたファイル情報が消失してしまう可能性がある。
【特許文献１】特開平５ー３３６２２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
そこで、電源オン時のステータス異常は電源再投入で復帰する可能性もあり、復帰後は正常な動作を継続することができることを利用して、また、接続変更に対処することで、上記のような不都合な事態を回避するファクシミリ装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の請求項１記載のファクシミリ装置は、一定のコマンド手順によりインターフェースする外部記憶装置が接続可能なファクシミリ装置において、電源オン時の外部記憶装置接続確認に際して、外部記憶装置の接続状況が電源オン前と変わったことを検出したときには、ファクシミリ制御システムの立ち上げを中断することを特徴とする。
【０００９】
本発明の請求項２記載のファクシミリ装置は、請求項１記載のファクシミリ装置において、ファクシミリ制御システムの立ち上げを中断するとともに、外部記憶装置の接続状況が電源オン前と変わったことを知らせるメッセージを表示器に表示することを特徴とする。
【００１０】
本発明の請求項３記載のファクシミリ装置は、請求項１記載のファクシミリ装置において、ファクシミリ制御システムの立ち上げを中断するとともに、アラームを鳴らすことを特徴とする。
【発明の効果】
【００１１】
この本発明の構成によれば、一定のコマンド手順によりインターフェースする外部記憶装置が接続可能なファクシミリ装置では、通常電源オン時に、所定の手順でコマンド発行およびステータスレジスタ確認の作業を行う。この際、外部記憶装置が接続ありと判断されたが電源オフ／オンの前の状態は接続無しを記憶している場合、またはその逆の場合には、ファクシミリ制御システムの立ち上げを中断するとともに、外部記憶装置の接続状況が電源オン前と変わったことを知らせるメッセージを表示器に表示する、あるいはアラームを鳴らし続ける。これにより、画像メモリの初期化を中止し、蓄積されていたファイル情報の消失を防止する。
【発明を実施するための最良の形態】
【００１２】
本発明の実施例について、図を参照して、順次説明する。
【００１３】
図１は、本発明のファクシミリ装置のシステム構成図を示すものである。
【００１４】
図１において、ＣＰＵバスに、ＣＰＵ１，ＲＯＭ２，ＲＡＭ３、符号化復号部４、操作表示部５、モデム６、網制御部７、スキャナ８、プロッタ９が、それぞれ接続されており、ファクシミリ装置を構成している。
【００１５】
外部記憶装置１０が、送信原稿や受信原稿の蓄積のために設けられ、他の要素と同様にＣＰＵバスに接続されている。この外部記憶装置１０は、通常、数１０ＭＢ以上の記憶容量のものとされ、ＡＴＡ規格準拠のハードディスクやＰＣカードが使用される。
【００１６】
この外部記憶装置１０は、ファクシミリ装置として必須のものではなく、必要に応じて選択的に装着されるものである。したがって、ＣＰＵ１は、ファクシミリ装置の電源オン時に外部記憶装置１０の装着の有無を判断し、それに応じて自機の画像メモリのサイズを認識する。
【００１７】
外部記憶装置１０が装着されない場合には、ＲＡＭ３の中の所定のエリア（例えば１ＭＢ）を画像メモリとして使用する。また、外部記憶装置１０が装着される場合には、外部記憶装置１０が画像メモリとして使用され、前述のＲＡＭ３の中の所定のエリアは外部記憶装置１０を構成するハードディスクやＰＣカードにデータを送受する際のキャッシュメモリとして使用される。
【００１８】
図２は、本発明のファクシミリ装置における処理のフローチャートである。ファクシミリ装置の電源がオンされると、ＣＰＵ１はまず本ファクシミリシステムの初期化を開始する。この初期化フローの中で、外部記憶装置１０の接続の有無を確認する（ステップＳ１）。
【００１９】
外部記憶装置１０の接続有無の判断は、具体的には例えば入力ポートで行われる。外部記憶装置１０の接続がない場合には、その入力ポートはオープン状態にあり、この入力ポートが所定電位にプルアップされている。一方、外部記憶装置１０が接続されると、この入力ポートが接地電位にプルダウンされる。したがって、この入力ポートの電位のハイ（HIGH）あるいはロー（LOW）により、検出し、接続判断するものが使用できる。
【００２０】
次に、この外部記憶装置１０の接続状態が今回の電源オフ／オンで変わったかどうかを判断する。このためには、外部記憶装置１０の前回の接続状態をオプションフラグとして不揮発性メモリ（例えばＳＲＡＭ）に記憶しておき、記憶されている以前の接続状態と今回の接続状態とを比較することにより、接続状態の変化を判断する  
【００２１】
このためにまず、ステップＳ１で、外部記憶装置１０が接続されていると判断された場合には、ステップＳ２でオプションフラグの有無が判断される。ステップＳ２で、オプションフラグが有の場合、すなわち外部記憶装置１０の接続状態が今回の電源オフ／オンで変わっていない場合にステップＳ６へ進み、一方、オプションフラグが無しの場合、すなわち外部記憶装置１０の接続状態が今回の電源オフ／オンで無しから有りに変わっている場合にステップＳ４へ進み、外部記憶装置の接続状況が電源オフ／オン前と変わったことを知らせるメッセージを表示器に表示する、あるいはアラームを鳴らし続ける。さらにステップＳ５で、初期化処理を中止して無限ループに入り、ファクシミリ制御システムの立ち上げを中断する。これにより、メモリサイズ変更にともなうファイルデータの初期化が回避され、蓄積されていたファイル情報の消失を防止することができる。
【００２２】
また、ステップＳ１で、外部記憶装置１０が接続されていないと判断された場合には、ステップＳ３でオプションフラグの有無が判断される。ステップＳ３で、オプションフラグが無しの場合、すなわち外部記憶装置１０の接続状態が今回の電源オフ／オンで変わっていない場合にステップＳ６へ進み、一方、オプションフラグが有りの場合、すなわち外部記憶装置１０の接続状態が今回の電源オフ／オンで有りから無しへ変わっている場合にステップＳ４へ進む。この後は、ステップＳ４，Ｓ５で前述と同様に表示、アラーム及び初期化処理を中止して無限ループに入り、ファクシミリ制御システムの立ち上げを中断する。
【００２３】
さて、外部記憶装置１０の接続有無が問題なく確定したら、次に、例えばＡＴＡ規格準拠のインターフェースの場合、通常、外部記憶装置１０の属性情報を知るために、ファクシミリ装置本体からアイデンティファイ（identify）と呼ばれるＡＴＡコマンドを発行する（ステップＳ６）。このコマンドより外部記憶装置１０であるハードディスクあるいはＰＣカードのモデル名などの情報を得ることができるが、コマンド発行後、ハードディスク等の外部記憶装置１０のステータスが正常でないと正しい情報は読めない。
【００２４】
外部記憶装置１０のステータスは、ステータスレジスタにセットされる。このステータスレジスタは、例えば図３に示されるように、８ビットのレジスタで構成される。図３で、Ｂｉｔ７のＤ７はビジー状態ＢＵＳＹを、Ｂｉｔ６のＤ６は操作可能ＲＤＹを、Ｂｉｔ５のＤ５は書き込み不良ＤＷＦを、Ｂｉｔ４のＤ４はレディー状態ＤＳＣを、Ｂｉｔ３のＤ３はデータ転送要求ＤＲＱを、Ｂｉｔ２のＤ２は訂正可能なデータ欠損を発見し、自身で訂正完了ＣＯＲＲを、Ｂｉｔ１のＤ１は零固定を、Ｂｉｔ０のＤ０はエラーで異常ＥＲＲを、それぞれ示している。
【００２５】
このステータスレジスタにセットされたステータスは、ファクシミリ装置本体からアイデンティファイ（identify）のＡＴＡコマンド発行の後には、正常な動作状態ではＤ６（操作可能ＲＤＹ）とＤ４（レディー状態ＤＳＣ）がセットされるから５０Ｈ（１６進法表現）が読めることになる。一方、ステータス異常の場合には、８０Ｈのままであるとか、００Ｈ、０１Ｈなどのステータスが読み込まれることになる。
【００２６】
この外部記憶装置１０のステータスが異常であると、その後の動作が正しく行われる保証はないと考えられる。その後の動作として、例えばファイル管理情報（ＤＯＳにおけるＦＡＴなど）を読み出してＲＡＭ３に展開する処理もあり、このファイル管理情報が正しく読めないとそれらファイルを消してしまうことにもなりかねない。
【００２７】
そこで、ステップＳ７において、外部記憶装置１０のステータスが正常であるかどうかを判断する。外部記憶装置１０のステータスが正常である場合には、ドライブ情報を読み出し（ステップＳ８）、続いてファイル管理情報を読み出し（ステップＳ９）を行い、当該一連の処理を終えた上で、他の処理に移る（ステップＳ１０）。
【００２８】
一方、外部記憶装置１０のステータスが正常でない場合には、ステップＳ１１、ステップＳ１２に進み、電源再投入を促すメッセージを表示器に表示する、あるいはアラームを鳴らし続ける（ステップＳ１１）。さらに、初期化処理を中止して無限ループに入り、ファクシミリ制御システムの立ち上げを中断する（ステップＳ１２）。
【００２９】
これにより、ファイルデータの初期化が回避される。そして、ほとんどの場合に、電源再投入で外部記憶装置のステータスが正常に読めるようになるので、一度電源をオフした後に再び電源をオンすることで、初期化は正常に終了する。
【図面の簡単な説明】
【００３０】
【図１】本発明のファクシミリ装置のシステム構成図
【図２】本発明のファクシミリ装置における処理のフローチャート
【図３】外部記憶装置１０のステータスレジスタのステータス例を示す図
【符号の説明】
【００３１】
１・・・ＣＰＵ
２・・・ＲＯＭ
３・・・ＲＡＭ
４・・・符号化復号部
５・・・操作表示部
６・・・モデム
７・・・網制御部
８・・・スキャナ
９・・・プロッタ
１０・・・外部記憶装置 
【図１】
2005304088.tif 000003
【図２】
2005304088.tif 000004
【図３】
2005304088.tif 000005