(57)【要約】【課題】専用の信号通知ラインにより、ヘッド退避制御信号や復帰制御信号をＨＤＤに通知する構成を提供する。【解決手段】ＨＤＤによって構成される記録デバイスを有する情報処理装置において、加速度センサの検出情報により、落下状態から非落下状態あるいは非落下状態から落下状態への状態変化の有無を判定し、状態変化の態様に応じて、ヘッド退避制御信号、または、ヘッド復帰制御信号を、制御手段と記録デバイス間を接続する専用信号ラインを介して通知する。本構成により実行中のコマンドの終了待機といった遅延なく、即座にヘッド退避／復帰を行なうことが可能となる。【選択図】図３
2008251129.tif 000002
【特許請求の範囲】
【請求項１】
ＨＤＤ（ハードディスクドライブ）を記録デバイスとして有する情報処理装置であり、
ＨＤＤ（ハードディスクドライブ）によって構成される記録デバイスと、
前記記録デバイスを利用したデータ記録または再生処理を実行する制御手段と、
情報処理装置の加速度計側を実行し、計測情報を前記制御手段に出力する加速度センサを有し、
前記制御手段は、
前記加速度センサの検出情報による情報処理装置の状態変化として、
（ａ）落下状態から非落下状態への状態変化、
（ｂ）非落下状態から落下状態への状態変化、
これらの状態変化のいずれかの状態変化の有無を判定し、状態変化の態様に応じて、ヘッド退避（Ｕｎｌｏａｄ）制御信号、または、ヘッド復帰（Ｌｏａｄ）制御信号のいずれかを、前記制御手段と前記記録デバイス間を接続する専用信号ラインを介して通知する処理を実行する構成であることを特徴とする情報処理装置。
【請求項２】
前記制御手段は、
前記加速度センサの検出情報による情報処理装置の状態変化として、
落下状態から非落下状態への状態変化が発生したと判定した場合、ヘッド退避（Ｕｎｌｏａｄ）制御信号を、前記専用信号ラインを介して通知する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、
前記加速度センサの検出情報による情報処理装置の状態変化として、
非落下状態から落下状態への状態変化が発生したと判定した場合、ヘッド復帰（Ｌｏａｄ）制御信号を、前記専用信号ラインを介して通知する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記専用ラインは、
ＡＴＡ／ＡＴＡＰＩ規格によって規定されるコマンド送信ライン以外のラインから選択された構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記専用ラインは、
ＡＴＡ／ＡＴＡＰＩ規格によってグランド（Ｇｒｏｕｎｄ）として規定されるピンナンバー４０（Ｐｉｎ＃４０）に対応するラインであることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記制御手段は、
前記専用ラインの状態をＨｉｇｈからＬｏｗ、またはＬｏｗからＨｉｇｈに設定を変更することで、ヘッド退避（Ｕｎｌｏａｄ）制御信号、または、ヘッド復帰（Ｌｏａｄ）制御信号のいずれかを前記記録デバイスに通知する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記制御手段は、
前記加速度センサの検出情報に基づいて、複数の異なる条件判定フィルタを適用した落下判定処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項８】
ＨＤＤ（ハードディスクドライブ）を記録デバイスとして有する情報処理装置において実行する情報処理方法であり、
制御手段が、加速度センサから、情報処理装置の加速度計側情報を入力するセンサ情報入力ステップと、
前記制御手段が、
前記加速度センサの検出情報による情報処理装置の状態変化として、
（ａ）落下状態から非落下状態への状態変化、
（ｂ）非落下状態から落下状態への状態変化、
これらの状態変化のいずれかの状態変化の有無を判定する状態変化判定ステップと、
前記制御手段が、前記状態変化判定ステップにおいて判定した状態変化の態様に応じて、ヘッド退避（Ｕｎｌｏａｄ）制御信号、または、ヘッド復帰（Ｌｏａｄ）制御信号のいずれかを、前記制御手段と前記記録デバイス間を接続する専用信号ラインを介して通知する信号出力ステップと、
を実行することを特徴とする情報処理方法。
【請求項９】
前記信号出力ステップは、
前記加速度センサの検出情報による情報処理装置の状態変化として、落下状態から非落下状態への状態変化が発生したと判定した場合、ヘッド退避（Ｕｎｌｏａｄ）制御信号を、前記専用信号ラインを介して通知する処理を実行するステップであることを特徴とする請求項８に記載の情報処理方法。
【請求項１０】
前記信号出力ステップは、
前記加速度センサの検出情報による情報処理装置の状態変化として、非落下状態から落下状態への状態変化が発生したと判定した場合、ヘッド復帰（Ｌｏａｄ）制御信号を、前記専用信号ラインを介して通知する処理を実行するステップであることを特徴とする請求項８に記載の情報処理方法。
【請求項１１】
前記専用ラインは、
ＡＴＡ／ＡＴＡＰＩ規格によって規定されるコマンド送信ライン以外のラインから選択された構成であることを特徴とする請求項８に記載の情報処理方法。
【請求項１２】
前記専用ラインは、
ＡＴＡ／ＡＴＡＰＩ規格によってグランド（Ｇｒｏｕｎｄ）として規定されるピンナンバー４０（Ｐｉｎ＃４０）に対応するラインであることを特徴とする請求項１１に記載の情報処理方法。
【請求項１３】
前記信号出力ステップは、
前記専用ラインの状態をＨｉｇｈからＬｏｗ、またはＬｏｗからＨｉｇｈに設定を変更することで、ヘッド退避（Ｕｎｌｏａｄ）制御信号、または、ヘッド復帰（Ｌｏａｄ）制御信号のいずれかを前記記録デバイスに通知することを特徴とする請求項８に記載の情報処理方法。
【請求項１４】
前記状態変化判定ステップは、
前記加速度センサの検出情報に基づいて、複数の異なる条件判定フィルタを適用した落下判定処理を実行するステップであることを特徴とする請求項８に記載の情報処理方法。
【請求項１５】
ＨＤＤ（ハードディスクドライブ）を記録デバイスとして有する情報処理装置において情報処理を実行させるコンピュータ・プログラムであり、
制御手段に、加速度センサから、情報処理装置の加速度計側情報を入力させるセンサ情報入力ステップと、
前記制御手段に、
前記加速度センサの検出情報による情報処理装置の状態変化として、
（ａ）落下状態から非落下状態への状態変化、
（ｂ）非落下状態から落下状態への状態変化、
これらの状態変化のいずれかの状態変化の有無を判定させる状態変化判定ステップと、
前記制御手段に、前記状態変化判定ステップにおいて判定した状態変化の態様に応じて、ヘッド退避（Ｕｎｌｏａｄ）制御信号、または、ヘッド復帰（Ｌｏａｄ）制御信号のいずれかを、前記制御手段と前記記録デバイス間を接続する専用信号ラインを介して通知させる信号出力ステップと、
を実行させることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。さらに詳細には、例えばカメラやＰＣ、あるいはビデオレコーダなど、メディア（情報記録媒体）を利用したデータ記録や再生を行なう機器において、ハードディスクなどのメディアを利用する情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
カメラやＰＣ、あるいはビデオレコーダなど、メディア（情報記録媒体）を利用したデータ記録や再生を行なう機器においては、様々なタイプのデータ記録メディアが利用されている。特にＨＤＤ（ハードディスクドライブ）の小型に伴い、デジタルカメラやデジタルビデオカメラ等の撮像装置や携帯情報機器には、記録メディアとしてＨＤＤが採用されているものが多い。しかし、ＨＤＤには機械的衝撃に弱いという問題点があり、データの書き込み処理や読み出し処理の実行中、ヘッドがディスク上にある状態で、装置の落下などによって大きな衝撃を与えると、ヘッドの破壊によりＨＤＤの使用が不可能となる場合がある。
【０００３】
このような落下によるＨＤＤ破壊を防止するため、ＨＤＤ搭載機器に加速度センサを装着して、センサによる落下検出を行い、機器が落下開始した直後、床面などに衝突して衝撃が発生する以前に、ＨＤＤの電源を強制的に遮断してＨＤＤのヘッドをディスク上から退避させて破壊を防止するという対策がとられているものがある。
【０００４】
このようなヘッド退避処理を行なうことで、ヘッドの破壊は防止され、ＨＤＤが使用不能になることは避けることができる。データの読み出し中にヘッドの退避を行った場合は、機器が安定した状態に復帰した後、再度、ＨＤＤに記録された情報を読み直すことが可能であり、情報の欠落等の問題は生じない。このような加速度センサを適用した退避構成については例えば特許文献１（特開２００５−１８２７７３号公報）に記載されている。
【０００５】
具体的なヘッド退避処理の処理態様としては、緊急アンロード（Ｅｍｅｒｇｅｎｃｙ  Ｕｎｌｏａｄ）処理を利用したものがある。これは、加速度センサから検出される現時点での重力の状態および重力変化の履歴の双方を用いて自由落下を検出し、検出した際はＨＤＤの電源をＯＦＦし、ＨＤＤ内部で緊急アンロード（Ｅｍｅｒｇｅｎｃｙ  Ｕｎｌｏａｄ）を発動させ、その結果として、ヘッドの退避を実行してディスクやヘッドを保護するものである。
【０００６】
しかし、緊急退避（Ｅｍｅｒｇｅｎｃｙ  Ｕｎｌｏａｄ）は、一般的に、ＨＤＤ単体のスペックとして性能を保証する上限回数が規定されている（例えば、５，０００回）。つまり、上限回数（例えば、５，０００回）を超える緊急退避（Ｅｍｅｒｇｅｎｃｙ  Ｕｎｌｏａｄ）が実行された場合、ＨＤＤの性能低下が発生する可能性があるということである。このように、緊急退避（Ｅｍｅｒｇｅｎｃｙ  Ｕｎｌｏａｄ）は、ＨＤＤヘッドを退避させディスクとヘッドが接触しディスクなどが傷つくことを防ぐ仕組みを実現してはいるが、落下検出が多発（または長年の積み重ね）した場合、ＨＤＤそのものの信頼性を低下させてしまう可能性がある。
【０００７】
緊急退避（Ｅｍｅｒｇｅｎｃｙ  Ｕｎｌｏａｄ）方式以外の手法としては、コマンド方式（自由落下を検出したらＳＴＡＮＤＢＹコマンドなど、ヘッド退避が行われるコマンドを発行する）を採用する構成も可能であるが、応答性が悪いという問題がある。例えば、現在、あるコマンド実行中である場合、そのコマンドの完了を待たないとＳＴＡＮＤＢＹなどヘッド退避目的で発行したいコマンドの発行処理ができず、コマンド発行が間に合わなくなるといった問題が発生する。
【特許文献１】特開２００５−１８２７７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、上述した状況に鑑みてなされたものであり、ＨＤＤを記録メディアとして供えた構成において、コマンド方式よりも応答性に優れ、かつ、緊急アンロード（Ｅｍｅｒｇｅｎｃｙ  Ｕｎｌｏａｄ）ではなく通常のアンロード（Ｕｎｌｏａｄ）の延長として落下検出時のアンロード処理を実行する構成として信頼性を低下させる可能性を低減した情報処理装置、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の第１の側面は、
ＨＤＤ（ハードディスクドライブ）を記録デバイスとして有する情報処理装置であり、
ＨＤＤ（ハードディスクドライブ）によって構成される記録デバイスと、
前記記録デバイスを利用したデータ記録または再生処理を実行する制御手段と、
情報処理装置の加速度計側を実行し、計測情報を前記制御手段に出力する加速度センサを有し、
前記制御手段は、
前記加速度センサの検出情報による情報処理装置の状態変化として、
（ａ）落下状態から非落下状態への状態変化、
（ｂ）非落下状態から落下状態への状態変化、
これらの状態変化のいずれかの状態変化の有無を判定し、状態変化の態様に応じて、ヘッド退避（Ｕｎｌｏａｄ）制御信号、または、ヘッド復帰（Ｌｏａｄ）制御信号のいずれかを、前記制御手段と前記記録デバイス間を接続する専用信号ラインを介して通知する処理を実行する構成であることを特徴とする情報処理装置にある。
【００１０】
さらに、本発明の情報処理装置の一実施態様において、前記制御手段は、前記加速度センサの検出情報による情報処理装置の状態変化として、落下状態から非落下状態への状態変化が発生したと判定した場合、ヘッド退避（Ｕｎｌｏａｄ）制御信号を、前記専用信号ラインを介して通知する処理を実行する構成であることを特徴とする。
【００１１】
さらに、本発明の情報処理装置の一実施態様において、前記制御手段は、前記加速度センサの検出情報による情報処理装置の状態変化として、非落下状態から落下状態への状態変化が発生したと判定した場合、ヘッド復帰（Ｌｏａｄ）制御信号を、前記専用信号ラインを介して通知する処理を実行する構成であることを特徴とする。
【００１２】
さらに、本発明の情報処理装置の一実施態様において、前記専用ラインは、ＡＴＡ／ＡＴＡＰＩ規格によって規定されるコマンド送信ライン以外のラインから選択された構成であることを特徴とする。
【００１３】
さらに、本発明の情報処理装置の一実施態様において、前記専用ラインは、ＡＴＡ／ＡＴＡＰＩ規格によってグランド（Ｇｒｏｕｎｄ）として規定されるピンナンバー４０（Ｐｉｎ＃４０）に対応するラインであることを特徴とする。
【００１４】
さらに、本発明の情報処理装置の一実施態様において、前記制御手段は、前記専用ラインの状態をＨｉｇｈからＬｏｗ、またはＬｏｗからＨｉｇｈに設定を変更することで、ヘッド退避（Ｕｎｌｏａｄ）制御信号、または、ヘッド復帰（Ｌｏａｄ）制御信号のいずれかを前記記録デバイスに通知する構成であることを特徴とする。
【００１５】
さらに、本発明の情報処理装置の一実施態様において、前記制御手段は、前記加速度センサの検出情報に基づいて、複数の異なる条件判定フィルタを適用した落下判定処理を実行する構成であることを特徴とする。
【００１６】
さらに、本発明の第２の側面は、
ＨＤＤ（ハードディスクドライブ）を記録デバイスとして有する情報処理装置において実行する情報処理方法であり、
制御手段が、加速度センサから、情報処理装置の加速度計側情報を入力するセンサ情報入力ステップと、
前記制御手段が、
前記加速度センサの検出情報による情報処理装置の状態変化として、
（ａ）落下状態から非落下状態への状態変化、
（ｂ）非落下状態から落下状態への状態変化、
これらの状態変化のいずれかの状態変化の有無を判定する状態変化判定ステップと、
前記制御手段が、前記状態変化判定ステップにおいて判定した状態変化の態様に応じて、ヘッド退避（Ｕｎｌｏａｄ）制御信号、または、ヘッド復帰（Ｌｏａｄ）制御信号のいずれかを、前記制御手段と前記記録デバイス間を接続する専用信号ラインを介して通知する信号出力ステップと、
を実行することを特徴とする情報処理方法にある。
【００１７】
さらに、本発明の情報処理方法の一実施態様において、前記信号出力ステップは、前記加速度センサの検出情報による情報処理装置の状態変化として、落下状態から非落下状態への状態変化が発生したと判定した場合、ヘッド退避（Ｕｎｌｏａｄ）制御信号を、前記専用信号ラインを介して通知する処理を実行するステップであることを特徴とする。
【００１８】
さらに、本発明の情報処理方法の一実施態様において、前記信号出力ステップは、前記加速度センサの検出情報による情報処理装置の状態変化として、非落下状態から落下状態への状態変化が発生したと判定した場合、ヘッド復帰（Ｌｏａｄ）制御信号を、前記専用信号ラインを介して通知する処理を実行するステップであることを特徴とする。
【００１９】
さらに、本発明の情報処理方法の一実施態様において、前記専用ラインは、ＡＴＡ／ＡＴＡＰＩ規格によって規定されるコマンド送信ライン以外のラインから選択された構成であることを特徴とする。
【００２０】
さらに、本発明の情報処理方法の一実施態様において、前記専用ラインは、ＡＴＡ／ＡＴＡＰＩ規格によってグランド（Ｇｒｏｕｎｄ）として規定されるピンナンバー４０（Ｐｉｎ＃４０）に対応するラインであることを特徴とする。
【００２１】
さらに、本発明の情報処理方法の一実施態様において、前記信号出力ステップは、前記専用ラインの状態をＨｉｇｈからＬｏｗ、またはＬｏｗからＨｉｇｈに設定を変更することで、ヘッド退避（Ｕｎｌｏａｄ）制御信号、または、ヘッド復帰（Ｌｏａｄ）制御信号のいずれかを前記記録デバイスに通知することを特徴とする。
【００２２】
さらに、本発明の情報処理方法の一実施態様において、前記状態変化判定ステップは、前記加速度センサの検出情報に基づいて、複数の異なる条件判定フィルタを適用した落下判定処理を実行するステップであることを特徴とする。
【００２３】
さらに、本発明の第３の側面は、
ＨＤＤ（ハードディスクドライブ）を記録デバイスとして有する情報処理装置において情報処理を実行させるコンピュータ・プログラムであり、
制御手段に、加速度センサから、情報処理装置の加速度計側情報を入力させるセンサ情報入力ステップと、
前記制御手段に、
前記加速度センサの検出情報による情報処理装置の状態変化として、
（ａ）落下状態から非落下状態への状態変化、
（ｂ）非落下状態から落下状態への状態変化、
これらの状態変化のいずれかの状態変化の有無を判定させる状態変化判定ステップと、
前記制御手段に、前記状態変化判定ステップにおいて判定した状態変化の態様に応じて、ヘッド退避（Ｕｎｌｏａｄ）制御信号、または、ヘッド復帰（Ｌｏａｄ）制御信号のいずれかを、前記制御手段と前記記録デバイス間を接続する専用信号ラインを介して通知させる信号出力ステップと、
を実行させることを特徴とするコンピュータ・プログラムにある。
【００２４】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００２５】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００２６】
本発明の一実施例の構成によれば、ＨＤＤ（ハードディスクドライブ）によって構成される記録デバイスを有する情報処理装置において、制御手段が加速度センサの検出情報による情報処理装置の状態変化として、（ａ）落下状態から非落下状態への状態変化、（ｂ）非落下状態から落下状態への状態変化、これらの状態変化の有無を判定し、状態変化の態様に応じて、ヘッド退避（Ｕｎｌｏａｄ）制御信号、または、ヘッド復帰（Ｌｏａｄ）制御信号のいずれかを、制御手段と記録デバイス間を接続する専用信号ラインを介して通知する処理を実行する構成としたので、実行中のコマンドの終了待機といった遅延なく、即座にヘッド退避／復帰を行なうことが可能となる。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照しながら、本発明の情報処理装置、および情報処理方法、並びにコンピュータ・プログラムの詳細について説明する。
【００２８】
まず、図１を参照して、緊急退避（Ｅｍｅｒｇｅｎｃｙ  Ｕｎｌｏａｄ）処理について説明する。図１は、記録メディアとしてハードディスクからなる記録デバイス１０３を装着した情報処理装置を示している。制御部としてのホスト１０１とＨＤＤである記録デバイス１０３は、例えばＡＴＡ／ＡＴＡＰＩ規格に従ったＡＴＡバスで接続されている。このようにＨＤＤを記録デバイスとして搭載した装置では、落下検出に基づくヘッド退避処理として、緊急退避（Ｅｍｅｒｇｅｎｃｙ  Ｕｎｌｏａｄ）処理を実行することで、ＨＤＤ保護が可能となる。具体的な処理シーケンスについて説明する。
【００２９】
落下検出時の処理は以下のシーケンスによって実行される。
（ステップ１）
まず、加速度センサ１０２によって、装置の落下が検出され、落下検出情報がホスト１０１に入力される。
（ステップ２）
ホスト１０１は、加速度センサ１０２からの落下検出情報に基づいて、記録デバイス（ＨＤＤ）１０３の接続バス１１３のバススイッチ１１１を制御して、接続バス１１３を切断する。なお、実際上は、メカニカルなスイッチは不要であり、ＡＴＡバスのバスラインの状態を変化させる処理、例えばハイインピーダンス状態［Ｈｉ−Ｚ］に設定することでホスト１０１と記録デバイス１０３の接続が切断される。
（ステップ３）
ホスト１０１は、電源スイッチ１１２を制御して記録デバイス（ＨＤＤ）１０３の電源１０４をオフとする。
【００３０】
なお、電源スイッチ１１２を制御して記録デバイス（ＨＤＤ）１０３の電源をオフとすることで、ハードディスクのヘッドは退避位置に移動され、ヘッドとディスクの接触が防止されることになる。
【００３１】
さらに、装置安定後の復帰時の処理は以下のシーケンスによって実行される。
（ステップ１）
まず、ホスト１０１は、加速度センサ１０２の出力によって、落下の停止を検出する。
（ステップ２）
ホスト１０１は、電源スイッチ１１２を制御して記録デバイス（ＨＤＤ）１０３の電源１０４をオンとする。
（ステップ３）
ホスト１０１は、記録デバイス（ＨＤＤ）１０３の接続バス１１３のバススイッチ１１１を制御して、接続バス１１３を接続する。例えばＡＴＡバスのハイインピーダンス状態［Ｈｉ−Ｚ］を解除することでホスト１０１と記録デバイス１０３が接続状態に設定される。
【００３２】
なお、このような落下検出時のハードディスクに対する電源強制遮断処理により、ヘッド退避が行なわれ、ヘッドやデータの破壊が防止され、ＨＤＤが使用不能になることは避けることができる。
【００３３】
しかし、前述したように、緊急退避（Ｅｍｅｒｇｅｎｃｙ  Ｕｎｌｏａｄ）は、一般的に、ＨＤＤ単体のスペックとして性能を保証する上限回数が規定されている（例えば、５，０００回）。つまり、上限回数（例えば、５，０００回）を超える緊急退避（Ｅｍｅｒｇｅｎｃｙ  Ｕｎｌｏａｄ）が実行された場合、ＨＤＤの性能低下が発生する可能性があるということである。このように、緊急退避（Ｅｍｅｒｇｅｎｃｙ  Ｕｎｌｏａｄ）は、ＨＤＤヘッドを退避させディスクとヘッドが接触しディスクなどが傷つくことを防ぐ仕組みを実現してはいるが、落下検出が多発（または長年の積み重ね）した場合、ＨＤＤそのものの信頼性を低下させてしまう可能性がある。
【００３４】
次に、図２を参照してコマンド方式に従ったＨＤＤのヘッド退避処理について説明する。図２に示す構成も、図１と同様、制御部としてのホスト１０１とＨＤＤである記録デバイス１０３は、例えばＡＴＡ／ＡＴＡＰＩ規格に従ったＡＴＡバスで接続されている。コマンド方式に従ったＨＤＤのヘッド退避処理においては、ホスト１０１から記録デバイス１０３に対してバス１１３を介してヘッド退避処理の実行を要求するコマンドが出力される。記録デバイス１０３は、コマンドに応じてヘッド退避処理を実行する。
【００３５】
ＨＤＤヘッドの退避要求コマンドは、具体的には、［ＳＴＡＮＤＢＹ］、［ＳＴＡＮＤＢＹ  ＩＭＭＥＤＩＡＴＥ］の他、厳密にはコマンドに相当しないが［ＳＬＥＥＰ、ＨＡＲＤＷＡＲＥ  ＲＥＳＥＴ］、さらに、ベンダー独自コマンドが利用可能である。
【００３６】
なお、ＳＴＡＮＤＢＹコマンドなど、各コマンドの仕様詳細に関しては、ＡＴＡ／ＡＴＡＰＩ−６（ＡＴ  Ａｔｔａｃｈｍｅｎｔ  ｗｉｔｈ  Ｐａｃｋｅｔ  Ｉｎｔｅｒｆａｃｅ  −  ６）などに規定されている。このような、コマンド方式、すなわち、ホスト１０１から記録デバイス１０３に対してバス１１３を介してヘッド退避処理の実行を要求するコマンドを出力してヘッド退避を実行させる構成の最大の欠点は、「応答性の悪さ」である。ホスト１０１が、加速度センサ１０２からの入力情報に基づいて自由落下を検出した場合、ホスト１０１は、ＨＤＤヘッドを退避させるために例えば上記のコマンドを発行することとなるが、ホスト１０１において、現在実行中のコマンドが存在する場合、そのコマンドの実行完了を待たないと、ホスト１０１は、ヘッド対比を要求するコマンドを発行することができない。この結果として、コマンド発行前に落下による損傷が発生してしまうという事態が起こり得る。
【００３７】
本発明の構成では、上述した図１に示す緊急退避（Ｅｍｅｒｇｅｎｃｙ  Ｕｎｌｏａｄ）処理における問題点、すなわち、上限回数（例えば、５，０００回）を超える緊急退避（Ｅｍｅｒｇｅｎｃｙ  Ｕｎｌｏａｄ）が実行された場合、ＨＤＤの性能低下が発生するという問題。さらに、図２に示すコマンドによる処理の問題点、すなわち応答性が悪いという問題点、これらの問題点を解決した構成を提供する。
【００３８】
本発明の情報処理装置の一実施例に係る情報処理装置の実行するヘッド退避処理について、図３以下を参照して説明する。本発明のヘッド退避処理は信号方式によるヘッド退避処理である。図３に示す構成も、図１、図２を参照して説明したと同様、記録メディアとしてハードディスクからなる記録デバイス２０３を装着した情報処理装置を示している。制御部としてのホスト２０１とＨＤＤである記録デバイス２０３は、例えばＡＴＡ／ＡＴＡＰＩ規格に従ったＡＴＡバスで接続されている。
【００３９】
ホスト２０１は、加速度センサ２０２から情報処理装置の加速度状態情報を入力し、ホスト２０１は、情報処理装置が落下状態にあるか否かを判定する。ホスト２０１において、情報処理装置が落下状態にあると判定すると、ホスト２０１は予めバス２１０のライン中に設定された専用ライン、すなわち図３に示すアンロード／ロード制御信号専用線２１１を介してヘッド退避指示を記録デバイス（ＨＤＤ）２０３に出力する。記録デバイス（ＨＤＤ）２０３は、ホストからの専用ラインを介して入力するヘッド退避指示を入力して、ヘッド退避処理を実行する。
【００４０】
また、ホスト２０１は、加速度センサ２０２から入力する情報処理装置の加速度状態情報に基づいて、情報処理装置が落下状態から非落下状態に復帰したと判定した場合は、ホスト２０１は専用ライン（アンロード／ロード制御信号専用線２１１）を介してヘッド復帰指示を記録デバイス（ＨＤＤ）２０３に出力する。記録デバイス（ＨＤＤ）２０３は、ホストからの専用ラインを介して入力するヘッド復帰指示を入力して、ヘッド復帰処理を実行する。
【００４１】
例えば、専用ライン（アンロード／ロード制御信号専用線２１１）を利用して、
Ｌ→Ｈと信号を送ることがヘッド退避指示、
Ｈ→Ｌと信号を送ることがヘッド復帰指示、
と定義する。ホスト２０１は、情報処理装置が落下状態にあると判定すると、専用ライン（アンロード／ロード制御信号専用線２１１）をＬｏｗからＨｉｇｈ状態に変更する。記録デバイス（ＨＤＤ）２０３は、専用ライン（アンロード／ロード制御信号専用線２１１）の状態が、ＬｏｗからＨｉｇｈ状態に変更されたことを検出すると、ヘッド退避処理を実行する。また、ホスト２０１が、情報処理装置が落下状態から非落下状態に復帰したと判定した場合は、専用ライン（アンロード／ロード制御信号専用線２１１）をＨｉｇｈからＬｏｗ状態に変更する。記録デバイス（ＨＤＤ）２０３は、専用ライン（アンロード／ロード制御信号専用線２１１）の状態が、ＨｉｇｈからＬｏｗ状態に変更されたことを検出すると、ヘッド復帰処理を実行する。
【００４２】
このように、本発明の構成では、専用ラインを介してヘッド退避およびヘッド復帰指示をホスト２０１から記録デバイス２０３に出力する構成とした。このヘッド退避およびヘッド復帰指示信号を出力する専用ラインは、例えば、ＡＴＡインタフェースにおけるＰｉｎ＃４０（＝ＡＴＡ／ＡＴＡＰＩ−６ではＧｒｏｕｎｄと規定されている）などが使用可能である。
【００４３】
ＡＴＡ／ＡＴＡＰＩ規格において規定されるバスは、複数の信号ラインを有し、それぞれピンナンバーに応じて送信信号の種類が規定されている。ＡＴＡインタフェースにおけるＰｉｎ＃４０は、ＡＴＡ／ＡＴＡＰＩ−６ではＧｒｏｕｎｄと規定されており、ホストから記録デバイスに対するコマンド送信ラインとしては利用されておらず、本発明の構成では、この非コマンド送信ラインをヘッド退避およびヘッド復帰指示を転送する専用ラインとして利用する。
【００４４】
このようなラインの利用により、ホスト２０１においてコマンドが実行中の場合も、即座にこの専用ラインを介してホスト２０１から記録デバイス２０３に対してヘッド退避およびヘッド復帰指示を出力することができ、ホスト２０１において落下発生を検出した場合、遅れのないヘッド退避が実現される。
【００４５】
なお、ヘッド退避およびヘッド復帰指示を転送する専用ラインは、ピンナンバー４０（Ｐｉｎ＃４０）に限らず、他の非コマンド送信ラインを利用することが可能である。例えば、ＡＴＡ／ＡＴＡＰＩ−６で規定される以下のピンナンバーの利用が可能である。
Ｐｉｎ＃２（Ｇｒｏｕｎｄ）
Ｐｉｎ＃１９（Ｇｒｏｕｎｄ）
Ｐｉｎ＃２２（Ｇｒｏｕｎｄ）
Ｐｉｎ＃２４（Ｇｒｏｕｎｄ）
Ｐｉｎ＃２６（Ｇｒｏｕｎｄ）
Ｐｉｎ＃３０（Ｇｒｏｕｎｄ）
Ｐｉｎ＃３２（Ｏｂｓｏｌｅｔｅ）
Ｐｉｎ＃４０（Ｇｒｏｕｎｄ）
【００４６】
図４に、記録デバイス２０３として利用されるＨＤＤの構成を示す。ＨＤＤは、図に示すようにＨＤＡ（Ｈａｒｄ  Ｄｉｓｃ  Ａｓｓｅｍｂｌｙ）３１０と信号処理基板３２０を有し、ＨＤＡ（Ｈａｒｄ  Ｄｉｓｃ  Ａｓｓｅｍｂｌｙ）３１０にメディア３１１、ヘッド３１３、メディアの回転を実行するスピンドル・モータ３１２、ヘッドの位置制御を実行するボイスコイル・モータ３１５、ヘッド３１３を介する記録再生信号の処理を実行するヘッド・アンプ３１４が備えられている。
【００４７】
信号処理基板３２０は、モータ・ドライバ３３０、マイコン３４０、ＨＤＣ（Ｈａｒｄ  Ｄｉｓｃ  Ｃｏｎｔｒｏｌｌｅｒ）３５０、リード・ライト・チャネル３６１、ＳＤＲＡＭ３６２、ＡＴＡインタフェース３６３を有する。
【００４８】
モータ・ドライバ３３０には、スピンドル・モータ３１２を駆動するＳＰＭドライバ３３１、ボイスコイル・モータ３１５を駆動するＶＣＭドライバ３３２、信号の同期処理等を実行するＦＬＬ／ＰＬＬコントローラ３３３、デジタルアナログ変換を実行するＤ−Ａコンバータ３３４、電源回路３３５を有し、マイコン３４０は、全体手は気な処理の制御を実行するＣＰＵ３４２、メモリ領域として利用されるＲＯＭ３４３、ＲＡＭ３４４、アナログデジタル変換を実行するＡ−Ｄコンバータ３４１を有し、ＨＤＣ３５０は、ＳＤＲＡＭに対するキャッシュ制御を実行するキャッシュ・コントローラ３５１、記録再生信号に対応するえらー訂正を実行するエラー訂正回路３５２、サーボ制御を実行するサーボ・コントローラ３５３を有する。
【００４９】
リード・ライト・チャネル３６１は、記録再生信号の入出力チャネルであり、ＳＤＲＡＭ３６２はキャッシュデータの格納領域として利用される。ＡＴＡインタフェース３６３は、ホスト２０１からのコマンドの入出力部として利用され、さらに、上述した専用ラインを介したヘッド退避およびヘッド復帰指示信号をホスト２０１から入力する。
【００５０】
ＡＴＡにおいて規定されるピンナンバー４０（Ｐｉｎ＃４０）を利用したヘッド退避（Ｕｎｌｏａｄ）制御信号は、ＡＴＡインタフェース３６３において検出され、マイコン３４０は、このヘッド退避（Ｕｎｌｏａｄ）制御信号の入力に基づいて、ＶＣＭドライバ３３２へ指示を送り、ヘッド３１３を最速でランプロード部（ランプ）へ退避させる。なお、その際、処理中のコマンドに関しては、途中終了（異常終了）させる。例えば実行中のコマンドがＲｅａｄ／Ｗｒｉｔｅコマンドである場合、キャッシュ・コントローラ３５１を介してＳＤＲＡＭ３６２上に、メディア３１１から読み出したデータ（メディア３１１へ書き込もうと思っていたデータ）が蓄積されている可能性があるが、それらのデータは破棄する。
【００５１】
本発明の情報処理装置において実行する落下検出処理および、落下検出に基づくヘッド退避、ヘッド復帰処理シーケンスについて、図５、図６のフローチャートを参照して説明する。
【００５２】
図５は、本発明の情報処理装置において実行する落下検出処理および、落下検出に基づくヘッド退避、ヘッド復帰処理の全体シーケンスを示している。図６は、図５のステップＳ１０１の落下検出処理の詳細シーケンスである。なお、これらの処理は、図３に示す制御部としてのホスト２０１の制御の下、実行される。
【００５３】
まず、図５に示すフローのステップＳ１０１において、ホスト２０１は、加速度センサ２０２からの入力情報に基づく落下検出処理を行なう。落下検出処理の詳細について、図６のフローチャートを参照して説明する。
【００５４】
図６に示すフローにおけるステップＳ２０１において、ホストは、重力値の算出処理を実行する。フローのステップＳ２０１に示す式、すなわちＸ，Ｙ，Ｚ軸のそれぞれの方向の２乗の加算値のルートを算出し、この値に基づいて重力値を算出する。なお、加速度センサ２０２はＸ，Ｙ，Ｚ軸それぞれの加速度を算出してホスト２０１に入力しており、ホストはこの変化に基づいて落下を検出する。
【００５５】
ステップＳ２０２〜Ｓ２０５は、落下であるか否かを判定するフィルタ処理である。この判定過程で使用するフィルタの種類および判定内容の詳細を図７に示す。図７に示すように、フィルタは、
０Ｇと疑うフィルタ、
振り上げフィルタ、
振り下ろしフィルタ、
自由落下フィルタ、
これらの４種類であり、これらの４種類のフィルタに基づく状態判定処理によって、落下が発生しているか否かの判定が行なわれる。
【００５６】
まず、ステップＳ２０２において、「０Ｇと疑うフィルタ」を利用した判定処理を行なう。この処理は、図７に示すように、現在からさかのぼって過去Ａサイクル分の重力値が、０Ｇ判別閾値を１回でも下回った場合、次フィルタによる判定処理（ステップＳ２０３）へ移行し、下回らなかった場合、非落下（ステップＳ２０７）と判定する処理である。
【００５７】
ステップＳ２０３においては、「振り上げフィルタ」を利用した判定処理を行なう。この処理は、図７に示すように、現在からさかのぼって過去Ｂサイクル分の重力値が、振り上げ別閾値を１回でも上回った場合、非落下（ステップＳ２０７）、上回らなかった場合、次フィルタによる判定処理（ステップＳ２０４）へ移行する処理として実行される。
【００５８】
ステップＳ２０４においては、「振り下ろし（加速度ノイズ）フィルタ」を利用した判定処理を行なう。この処理は、図７に示すように、現在からさかのぼって過去Ｃサイクル分の加速度が、振り下ろし閾値を１回でも上回った場合、非落下（ステップＳ２０７）、上回らなかった場合、次フィルタによる判定処理（ステップＳ２０５）へ移行する処理として実行される。なお、加速度は、（Ｎ個目の重力値）−（（Ｎ−１）個目の重力値）によって算出される。
【００５９】
ステップＳ２０５においては、「自由落下フィルタ」を利用した判定処理を行なう。この処理は、図７に示すように、現在からさかのぼって過去Ｄサイクル分の加速度が、落下判別閾値を１回でも上回なかった場合、非落下（ステップＳ２０７）、上回った場合、落下と判定（ステップＳ２０６）する処理として実行される。
【００６０】
この図７に示す落下判定処理によって情報処理装置が落下状態にあるか否かが判定される。図５に示すステップＳ１０１ではこのような落下検出が行われる。ステップＳ１０２では、落下検出において状態が変化したことが検出されたか否かを判定する。この場合の状態変化とは、
（ａ）落下状態から非落下状態への状態変化、
（ｂ）非落下状態から落下状態への状態変化、
これらの状態変化のいずれかである。
いずれの状態変化の発生もないと判定した場合は、処理を行なうことなく、落下検出は終了する。
【００６１】
一方、いずれかの状態変化が発生した都判定すると、ステップＳ１０３に進み、状態変化が、［非落下状態から落下状態への状態変化］であるか否かを判定する。
［非落下状態から落下状態への状態変化］であると判定した場合は、ステップＳ１０４に進み、ヘッド退避処理を実行する。
【００６２】
このヘッド退避処理は前述したように、予め設定した専用ラインを利用した処理として実行される。例えばＡＴＡ／ＡＴＡＰＩ−６で規定されるＧｒｏｕｎｄのピンナンバー４０（Ｐｉｎ＃４０）を利用して、ヘッド退避処理信号がホスト２０１から記録デバイス２０３に対して出力される。例えば、ホスト２０１は、専用ラインをＬｏｗからＨｉｇｈ状態に変更する。記録デバイス（ＨＤＤ）２０３は、専用ラインの状態が、ＬｏｗからＨｉｇｈ状態に変更されたことを検出すると、ヘッド退避処理を実行する。さらに、ステップＳ１０６に進み、状態変化検出処理がホストにおいて実行される。
【００６３】
一方、ステップＳ１０３の判定処理において、［落下状態から非落下状態への状態変化］であると判定した場合は、ステップＳ１０５に進み、ヘッド復帰処理を実行する。このヘッド復帰処理も前述したように、予め設定した専用ラインを利用した処理として実行される。例えばＡＴＡ／ＡＴＡＰＩ−６で規定されるＧｒｏｕｎｄのピンナンバー４０（Ｐｉｎ＃４０）を利用して、ヘッド復帰処理信号がホスト２０１から記録デバイス２０３に対して出力される。例えば、ホスト２０１は、専用ラインをＨｉｇｈからＬｏｗ状態に変更する。記録デバイス（ＨＤＤ）２０３は、専用ラインの状態が、ＨｉｇｈからＬｏｗ状態に変更されたことを検出すると、ヘッド復帰処理を実行する。さらに、ステップＳ１０６に進み、状態変化検出処理がホストにおいて実行される。
【００６４】
図５に示すフローは、情報処理装置の稼動状態において継続的に繰り返し実行される処理であり、ホスト２０１は、加速度センサ２０２からの入力情報に基づいて、
（ａ）落下状態から非落下状態への状態変化、
（ｂ）非落下状態から落下状態への状態変化、
これらの状態変化のいずれかを検出した場合、専用ラインを介して、ヘッド退避（Ｕｎｌｏａｄ）信号、またはヘッド復帰（Ｌｏａｄ）信号を記録デバイス２０３に出力する。この処理により、迅速で信頼性の高い処理が可能となる。
【００６５】
図８は、本発明の情報処理装置の一例の全体構成を示すブロック図である。図３のホスト２０１が、図８に示すホスト３７０に対応し、図３の加速度センサ２０２が、図８の加速度センサ３８０、図３の記録デバイス２０３が、図８の記録デバイス３９０に対応する。
【００６６】
ホスト３７０は、加速度センサ３８０の検出情報を入力してＡＤ変換を実行するＡ／Ｄコンバータ３７１、Ａ／Ｄコンバータ３７１の駆動を行なうデバイスドライバ３７２、Ａ／Ｄコンバータ３７１からデジタル変換された加速度センサ検出信号を入力して重力値を算出する重力値算出部３７４、重力値算出部３７４の算出した重力値と、加速度センサ検出信号に基づいて落下状態の判定処理を実行する落下状態判定部３７５、落下状態判定部３７５の判定情報に基づいて、前述の専用ラインを介してヘッド退避信号や、ヘッド復帰信号を記録デバイス３９０に出力するデバイスドライバ３７６、ワークメモリ（ＲＡＭ）３７３は、加速度センサ検出信号の記録領域、重力値算出部３７４および、落下状態判定部３７５の処理において適用するパラメータやプログラムなどを格納する。
【００６７】
重力値算出部３７４および、落下状態判定部３７５は、先に図６を参照して説明したフローチャートに従った重力値算出と落下状態判定処理を実行する。すなわち、重力値算出部３７４は、加速度センサ検出信号に基づいて図６に示すフロー中のステップＳ２０１の重力値算出処理を実行し、落下状態判定部３７５は、重力値算出部３７４の算出した重力値と、加速度センサ検出信号に基づいて図６に示すフロー中のステップＳ２０２以下の落下状態判定処理を実行する。
【００６８】
落下状態判定部３７５において、
（ａ）落下状態から非落下状態への状態変化、
（ｂ）非落下状態から落下状態への状態変化、
これらの状態変化のいずれかを検出した場合、デバイスドライバ３７６が、専用ラインを介して、ヘッド退避（Ｕｎｌｏａｄ）信号、またはヘッド復帰（Ｌｏａｄ）信号を記録デバイス３９０に出力する。記録デバイス３９０は、専用ラインを介して入力するヘッド退避（Ｕｎｌｏａｄ）信号、またはヘッド復帰（Ｌｏａｄ）信号に基づいて、ヘッド退避（Ｕｎｌｏａｄ）処理、またはヘッド復帰（Ｌｏａｄ）処理を実行する。この処理により、迅速で信頼性の高い処理が可能となる。
【００６９】
図９は、図８と同様、本発明の情報処理装置の一例の全体構成を示すブロック図である。図８に示す構成との違いは、デジタルインタフェース３７８と、デバイスドライバ３７９である。図８に示す構成では、加速度センサ３８０の出力信号がアナログ信号である場合の構成であり、図９に示す構成は、加速度センサ３８０の出力信号がデジタル信号である場合の構成である。
【００７０】
図９に示すように、速度センサ３８０の出力信号がデジタル信号である場合、速度センサ３８０の出力は、デジタルインタフェース３７８を介してデジタル信号として入力され、図８に示すようなＡ／Ｄコンバータ３７１は不要となる。デジタルインタフェース３７８としては、例えばＩ２Ｃ，ＳＰＩなどのデジタルインタフェースの利用が可能である。デバイスドライバ３７９もデジタルインタフェース３７８に対応するドライバとして構成される。
【００７１】
図９の構成においても、加速度センサ３８０からの入力に基づく処理は、図８を参照して説明した処理シーケンスと同様であり、落下状態判定部３７５において、
（ａ）落下状態から非落下状態への状態変化、
（ｂ）非落下状態から落下状態への状態変化、
これらの状態変化のいずれかを検出した場合、デバイスドライバ３７６が、専用ラインを介して、ヘッド退避（Ｕｎｌｏａｄ）信号、またはヘッド復帰（Ｌｏａｄ）信号を記録デバイス３９０に出力する。記録デバイス３９０は、専用ラインを介して入力するヘッド退避（Ｕｎｌｏａｄ）信号、またはヘッド復帰（Ｌｏａｄ）信号に基づいて、ヘッド退避（Ｕｎｌｏａｄ）処理、またはヘッド復帰（Ｌｏａｄ）処理を実行する。この処理により、迅速で信頼性の高い処理が可能となる。
【００７２】
［情報処理装置の構成例］
次に、本発明の一実施例に係る情報処理装置の構成例について説明する。本発明の情報処理装置は、メディア（情報記録媒体）に対するデータ記録、または情報記録媒体からのデータ再生処理を行なう装置である。情報処理装置は例えばデジタルビデオカメラ、ＰＣなどの装置である。情報処理装置の構成例として、デジタルビデオカメラと、ＰＣの装置構成例について、図１０、図１１を参照して説明する。
【００７３】
まず、図１０を参照してデジタルビデオカメラの構成例について説明する。デジタルビデオカメラは、画像を撮像して、撮像することにより得た画像データをドライブ４３２を介してハードディスクなどの磁気ディスク、ＤＶＤなどの光ディスク、光磁気ディスク、半導体メモリ等の各種情報記録媒体に記録する撮像モードと、画像入出力部４１４や音声入出力部４１６あるいは通信部４３１を通じて供給を受けたデータを記録媒体に記録したり、記録媒体に記録されているデータを再生したりするＶＴＲモードとを備えたものである。
【００７４】
撮像モードは、動画を撮像すると共に、これと同時に収音するようにした音声とを記録媒体に記録する動画撮像モードと、静止画を撮像する静止画撮像モードとを備えている。また、ＶＴＲモード時においては、記録ボタンスイッチなどによって構成される操作入力部４２０を操作することにより供給されるデータの記録が行われるようにされ、再生ボタンスイッチを操作することにより記録媒体に記録されている目的とするデータを再生することができる。
【００７５】
図１０に示すように、デジタルビデオカメラは、光学レンズ部４１１、光電変換部４１２、カメラ機能制御部４０２、画像信号処理部４１３、画像入出力部４１４、液晶ディスプレイ４１５、音声入出力部４１６、音声信号処理部４１７、通信部４３１、制御部（ＣＰＵ）４０１、内蔵メモリ（ＲＡＭ）４１８、内蔵メモリ（ＲＯＭ）４１９、操作入力部４２０、情報記録媒体に対するドライブ４３２、加速度センサ４５１、さらに、各構成部に対する電力供給を行なう電源４４１を備えたものである。
【００７６】
制御部（ＣＰＵ）４０１は、ＲＯＭ４１９に格納された各種の処理プログラムに従って処理を実行する。ＲＡＭ４１８は、各処理において途中結果を一時記憶するなど、主に作業領域として用いられる。ＲＡＭ４１８には、加速度センサ４５１からの入力情報や、重力値産出結果、落下判定処理における判定結果、経過情報などが記録される。制御部（ＣＰＵ）４０１は、例えば、図５、図６のフローチャートを参照して説明したシーケンスに従った処理制御を実行する。
【００７７】
操作入力部４０１は、動画撮影モード、静止画撮影モード、ＶＴＲモードなどの動作モードを切り換えるモード切り換えキー、静止画の撮影のためのシャッターキー、動画を撮影するための撮影開始キー、録画キー、再生キー、停止キー、早送りキー、早戻しキーなどの種々の操作キーや機能キーなどを備え、ユーザからの操作入力を受け付けて、受け付けた操作入力に応じた電気信号を制御部（ＣＰＵ）４０１に供給する。
【００７８】
制御部（ＣＰＵ）４０１は、ユーザからの操作入力に応じて、目的とする処理を行うためのプログラムをＲＯＭ４１９から読み出して実行し、各部を制御することによって、ユーザからの指示に応じた処理の制御を行う。制御部（ＣＰＵ）４０１は、加速度センサ４５１からの入力に応じたＨＤＤの保護のための処理制御の種制御部として機能する。デジタルビデオカメラは、情報記録媒体として、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリ等の各種情報記録媒体を装着可能であり、これらの情報記録媒体にドライブ４３２を介して各種の情報を記録し、また、これらの情報記録媒体に記録された情報を再生する。
【００７９】
次に、図１１を参照して、上述した処理を実行する情報処理装置の一例としてのＰＣのハードウェア構成例について説明する。ＣＰＵ（Central Processing Unit）５０１は、ＯＳ（Operating System)に対応する処理や、上述の実施例において説明したデータ記録、あるいはデータ再生処理、加速度センサ５１６からの入力情報に基づく制御処理などを実行するデータ処理部として機能する。これらの処理は、情報処理装置のＲＯＭ、ハードディスクなどのデータ記憶部に格納されたコンピュータ・プログラムに従って実行される。
【００８０】
ＲＯＭ（Read Only Memory）５０２は、ＣＰＵ５０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Random Access Memory）５０３は、ＣＰＵ５０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。ＲＡＭ５０３には、各処理において途中結果を一時記憶するなど、主に作業領域として用いられる。ＲＡＭ５０３には、加速度センサ５１６からの入力情報や、重力値産出結果、落下判定処理における判定結果、経過情報などが記録される。各構成部はＣＰＵバスなどから構成されるホストバス５０４により相互に接続されている。
【００８１】
ホストバス５０４は、ブリッジ５０５を介して、ＰＣＩ(Peripheral Component Interconnect/Interface)バスなどの外部バス５０６に接続されている。
【００８２】
キーボード５０８、ポインティングデバイス５０９は、ユーザにより操作される入力デバイスである。ディスプレイ５１０は、液晶表示装置またはＣＲＴ（Cathode Ray Tube）などから成り、各種情報をテキストやイメージで表示する。
【００８３】
ＨＤＤ（Hard Disk Drive）５１１は、ハードディスクを内蔵し、ハードディスクを駆動する。また、ハードディスクは、画像データファイルの格納領域として利用されるとともに、データ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００８４】
ドライブ５１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体５２１に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インタフェース５０７、外部バス５０６、ブリッジ５０５、およびホストバス５０４を介して接続されているＲＡＭ５０３に供給する。
【００８５】
接続ポート５１４は、外部接続機器５２２を接続するポートであり、ＵＳＢ，ＩＥＥＥ１３９４等の接続部を持つ。接続ポート５１４は、インタフェース５０７、および外部バス５０６、ブリッジ５０５、ホストバス５０４等を介してＣＰＵ５０１等に接続されている。通信部５１５は、ネットワークに接続され、その他の情報処理装置との通信を実行する。
【００８６】
なお、図１０、図１１に示す情報処理装置の構成例は、装置の一例であり、情報処理装置は、図１０、図１１に示す構成に限らず、上述した実施例において説明した処理を実行可能な構成であればよい。
【００８７】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【００８８】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【００８９】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【００９０】
以上、説明したように、ＨＤＤ（ハードディスクドライブ）によって構成される記録デバイスを有する情報処理装置において、制御手段が加速度センサの検出情報による情報処理装置の状態変化として、（ａ）落下状態から非落下状態への状態変化、（ｂ）非落下状態から落下状態への状態変化、これらの状態変化の有無を判定し、状態変化の態様に応じて、ヘッド退避（Ｕｎｌｏａｄ）制御信号、または、ヘッド復帰（Ｌｏａｄ）制御信号のいずれかを、制御手段と記録デバイス間を接続する専用信号ラインを介して通知する処理を実行する構成としたので、実行中のコマンドの終了待機といった遅延なく、即座にヘッド退避／復帰を行なうことが可能となる。
【図面の簡単な説明】
【００９１】
【図１】ハードディスクの保護機構として有効な落下検出に基づくヘッド退避処理として実行される緊急退避（Ｅｍｅｒｇｅｎｃｙ  Ｕｎｌｏａｄ）処理について説明する図である。
【図２】ハードディスクの保護機構として有効な落下検出に基づくヘッド退避処理として実行されるコマンド方式に基づく処理について説明する図である。本発明の情報処理装置の構成例を示す図である。
【図３】本発明の情報処理装置の一実施例において実行する専用ラインを介したヘッド退避、ヘッド復帰信号の出力構成について説明する図である。
【図４】本発明の情報処理装置の一実施例における記録メディアの構成例について説明する図である。
【図５】本発明の情報処理装置における落下検出処理および、落下検出に基づくヘッド退避、ヘッド復帰処理シーケンスについて説明するフローチャートを示す図である。
【図６】本発明の情報処理装置における落下判定処理について説明するフローチャートを示す図である。
【図７】本発明の情報処理装置における落下判定処理に適用するフィルタについて説明する図である。
【図８】本発明の一実施例に係る情報処理装置のシステム構成について説明する図である。
【図９】本発明の一実施例に係る情報処理装置のシステム構成について説明する図である。
【図１０】本発明の情報処理装置の一実施例としてのデジタルビデオカメラの構成例について説明する図である。
【図１１】本発明の情報処理装置の一実施例としてのＰＣの構成例について説明する図である。
【符号の説明】
【００９２】
１０１  ホスト
１０２  加速度センサ
１０３  記録デバイス（ＨＤＤ）
１０４  電源
１１１  バススイッチ
１１２  電源スイッチ
１１３  バス
２０１  ホスト
２０２  加速度センサ
２０３  記録デバイス（ＨＤＤ）
２０４  電源
２１０  バス
２１１  アンロード／ロード制御信号専用線
３１０  ＨＤＡ（Ｈａｒｄ  Ｄｉｓｃ  Ａｓｓｅｍｂｌｙ）
３１１  メディア
３１２  スピンドル・モータ
３１３  ヘッド
３１４  ヘッド・アンプ
３１５  ボイスコイル・モータ
３２０  信号処理基板
３３０  モータメドライバ
３３１  ＳＰＭドライバ
３３２  ＶＣＭドライバ
３３３  ＦＬＬ／ＰＬＬコントローラ
３３４  Ｄ−Ａコンバータ
３３５  電源回路
３４０  マイコン
３４１  Ａ−Ｄコンバータ
３４２  ＣＰＵ
３４３  ＲＯＭ
３４４  ＲＡＭ
３５０  ＨＤＣ（Ｈａｒｄ  Ｄｉｓｃ  Ｃｏｎｔｒｏｌｌｅｒ）
３５１  キャッシュ・コントローラ
３５２  エラー訂正回路
３５３  サーボ・コントローラ
３６１  リード・ライト・チャネル
３６２  ＳＤＲＡＭ
３６３  ＡＴＡインタフェース
３７０  ホスト
３７１  Ａ／Ｄコンバータ
３７２  デバイスドライバ
３７３  ワークメモリ
３７４  重力値算出部
３７５  落下状態判定部
３７６  デバイスドライバ
３７８  デジタネＩ／Ｆ
３７９  デバイスドライバ
３８０  加速度センサ
３９０  記録デバイス
４０１  制御部（ＣＰＵ）
４０２  カメラ機能制御部
４１１  光学レンズ部
４１２  光電変換部
４１３  画像信号処理部
４１４  画像入出力部
４１５  液晶ディスプレイ
４１６  音声入出力部
４１７  音声処理部
４１８  内蔵メモリ（ＲＡＭ）
４１９  内蔵メモリ（ＲＯＭ）
４２０  操作入力部
４３１  通信部
４３２  ドライブ
４４１  電源
４５１  加速度センサ
５０１  ＣＰＵ(Central Processing Unit)
５０２  ＲＯＭ（Read-Only-Memory）
５０３  ＲＡＭ（Random Access Memory）
５０４  ホストバス
５０５  ブリッジ
５０６  外部バス
５０７  インタフェース
５０８  キーボード
５０９  ポインティングデバイス
５１０  ディスプレイ
５１１  ＨＤＤ（Hard Disk Drive）
５１２  ドライブ
５１４  接続ポート
５１５  通信部
５１６  加速度センサ
５２１  リムーバブル記録媒体
５２２  外部接続機器
【図１】
2008251129.tif 000003
【図２】
2008251129.tif 000004
【図３】
2008251129.tif 000005
【図４】
2008251129.tif 000006
【図５】
2008251129.tif 000007
【図６】
2008251129.tif 000008
【図７】
2008251129.tif 000009
【図８】
2008251129.tif 000010
【図９】
2008251129.tif 000011
【図１０】
2008251129.tif 000012
【図１１】
2008251129.tif 000013