(57)【要約】【課題】ヘッド使用型記録装置のヘッドとディスクの衝突による故障を防止することが可能な情報処理装置を提供することを目的とする。【解決手段】モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３がサスペンド処理領域に入った場合に、サスペンドへの移行要求をＯＳ７１に出力すると共に、サスペンド事前処理プログラムＰ２にＨＤＤ３１のヘッド退避を指示し、ＯＳ７１は、サスペンドへの移行要求があった場合に、サスペンドへの移行を開始し、サスペンド事前処理プログラムＰ２は、ＨＤＤ３１のヘッド退避を指示された場合には、モニタ側筐体３の閉じ動作が完了する前に、ＨＤＤ３１のヘッド退避を行わせる。【選択図】        図３
2010152499.tif 000002
【特許請求の範囲】
【請求項１】
本体側筐体と、当該本体側筐体に対して開閉可能に設けられ、かつ、モニタを有するモニタ側筐体とを備え、ヘッド使用型記録装置を内蔵または装着可能な情報処理装置において、
前記モニタ側筐体と前記本体側筐体との間の開き角度を検出する角度センサーと、
パワーマネージメントを制御しており、待機状態への移行等を実行するパワーモード制御手段と、
前記角度センサーの検出結果に基づいて、前記モニタ側筐体の移動および位置を判定する判定手段と、
前記ヘッド使用型記録装置にそのヘッド退避を指示する指示手段と、
を備え、
前記判定手段は、前記モニタ側筐体が所定領域に入った場合に、前記待機状態への移行要求を前記パワーモード制御手段に出力すると共に、前記指示手段に前記ヘッド退避を指示し、
前記パワーモード制御手段は、前記待機状態への移行要求があった場合に、前記待機状態への移行を開始し、
前記指示手段は、前記ヘッド退避を指示された場合に、前記モニタ側筐体の閉じ動作が完了する前に、前記ヘッド使用型記録装置に前記ヘッド退避を行わせることを特徴とする情報処理装置。
【請求項２】
前記パワーモード制御手段は、前記回転記録媒体の前記ヘッド退避の完了後、直ちに前記待機状態への移行を完了させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記指示手段は、前記ヘッド退避を指示された場合に、前記モニタ側筐体の閉じ動作が完了する前に、前記回転記録媒体に前記ヘッド退避を一時的に行わせ、
前記判定手段は、前記モニタ側筐体の閉じ動作が完了した場合に、前記パワーモード制御手段の前記ヘッド使用型記録装置へのアクセスを許可し、
前記パワーモード制御手段は、アクセスが許可されると、前記ヘッド使用型記録装置に、前記待機状態への移行に必要なアクセスを行って、前記待機状態への移行を完了させることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記ヘッド使用型記録装置は、ハードディスクであることを特徴とする請求項１〜請求項３のいずれか１つに記載の情報処理装置。
【請求項５】
前記待機状態は、サスペンドであることを特徴とする請求項１〜請求項４のいずれか１つに記載の情報処理装置。
【請求項６】
本体側筐体と、当該本体側筐体に対して開閉可能に設けられ、かつ、モニタを有するモニタ側筐体とを備え、ヘッド使用型記録装置を内蔵または装着可能な情報処理装置のヘッド退避方法において、
判定手段が、前記モニタ側筐体と前記本体側筐体との間の開き角度を検出する角度センサーの検出結果に基づいて、前記モニタ側筐体の移動および位置を判定する工程と、
前記判定手段が、前記モニタ側筐体が所定領域に入った場合に、前記待機状態への移行要求をパワーモード制御手段に出力すると共に、指示手段に前記ヘッド退避を指示する工程と、
前記パワーモード制御手段が、前記待機状態への移行要求があった場合に、前記待機状態への移行を開始する工程と、
前記指示手段が、前記ヘッド退避を指示された場合に、前記モニタ側筐体の閉じ動作が完了する前に、前記ヘッド使用型記録装置に前記ヘッド退避を行わせる工程と、
を含むことを特徴とする情報処理装置のヘッド退避方法。
【請求項７】
本体側筐体と、当該本体側筐体に対して開閉可能に設けられ、かつ、モニタを有するモニタ側筐体とを備え、ヘッド使用型記録装置を内蔵または装着可能な情報処理装置に搭載されるプログラムにおいて、
判定手段が、前記モニタ側筐体と前記本体側筐体との間の開き角度を検出する角度センサーの検出結果に基づいて、前記モニタ側筐体の移動および位置を判定する工程と、
前記判定手段が、前記モニタ側筐体が所定領域に入った場合に、前記待機状態への移行要求をパワーモード制御手段に出力すると共に、指示手段に前記ヘッド退避を指示する工程と、
前記パワーモード制御手段が、前記待機状態への移行要求があった場合に、前記待機状態への移行を開始する工程と、
前記指示手段が、前記ヘッド退避を指示された場合に、前記モニタ側筐体の閉じ動作が完了する前に、前記ヘッド使用型記録装置に前記ヘッド退避を行わせる工程と、
をコンピュータに実行させることを特徴とするコンピュータが実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置のヘッド退避方法、およびコンピュータが実行可能なプログラムに関し、詳細には、本体側筐体と、当該本体側筐体に対して開閉可能に設けられ、かつ、モニタを有するモニタ側筐体とを備え、ヘッド使用型記録装置を内蔵または装着可能な情報処理装置、情報処理装置のヘッド退避方法、およびコンピュータが実行可能なプログラムに関する。
【背景技術】
【０００２】
ハードディスク装置（以下、「ＨＤＤ」と称する）は、情報を保存しておくために使われる磁気記録装置である。通常、情報は、一つ以上の磁気記録ディスクのいずれか一面上にある同心円状のトラック上に記録される。ディスクは、スピンドルモータ（Ｓｐｉｎｄｌｅ  Ｍｏｔｏｒ）により回転自在に支持される。トラックへの情報の書き込みおよび読み出しは、アクチュエータアームに備えられた記録／再生ヘッド（以下、「ヘッド」と称する）により行われる。アクチュエータアームは、ボイスコイルモータ（Ｖｏｉｃｅ  Ｃｏｉｌ  Ｍｏｔｏｒ）により回転させられる。ボイスコイルモータは、電流により励磁されてアクチュエータを回転させ、記録／再生ヘッドを移動させる。ヘッドは、ディスクの表面から出る磁気の変化を感知してディスク表面に記録された情報を判読する。データをトラックに記録するために、電流がヘッドに供給される。ヘッドに供給された電流は磁界を発生させ、それはディスク表面を磁化させる。かかるＨＤＤはノート型の情報処理装置に広く搭載されている。
【０００３】
ＨＤＤの故障のうちでも、ＨＤＤの動作中に外部衝撃によりヘッドがディスクに衝突してディスクに傷が付き、これによりデータの読み出しでエラーとなる、いわゆる機械的衝撃故障が多発している。例えば、ノート型ＰＣでは、ＨＤＤの機械的故障はＨＤＤの動作中にノート型ＰＣに衝撃を与えたり、移動させたりする場合に多く発生する。ここで、ノート型ＰＣの電源をＯＦＦした後に移動させる場合は問題ないが、サスペンドに完全に移行する前に、ノート型ＰＣを移動させる場合は、ＨＤＤの機械的故障が発生する可能性がある。
【０００４】
ノート型ＰＣでは、モニタ側筐体を閉じると、サスペンドモードに移行するのが一般的である。サスペンド（「スタンバイ」ともいう）とは、作業状態を保存しつつ電力消費を抑える状態をいい、このサスペンド状態では、ＨＤＤはヘッドを退避領域に避難しており、ＨＤＤの電源も切られている。
【０００５】
サスペンドでは、ヘッドを退避領域に退避させているため、サスペンドモードに完全に移行した後にノートＰＣを移動させる場合は問題がない。しかしながら、サスペンド要求を検知する時期がモニタ側筐体の閉まり切る直前であり、サスペンドモードに完全に移行するためには一定の時間を要するので、閉めた時点では、サスペンド状態に移行しきっていない場合があり、ＨＤＤは稼動状態となっている場合がある。サスペンド状態に移行していない状態でモニタ側筐体の閉じ動作が完了すると、モニタ側筐体と本体との衝突による衝撃により、ヘッドがディスクに衝突してディスクに傷が生じる可能性がある。また、この時点において、ノート型ＰＣを移動させるために動かすとＨＤＤには動作衝撃が加わるため、ヘッドがディスクに衝突してディスクに傷が生じる可能性がある。上記モニタ側筐体の閉じ角度を検出する方法として、角度センサーを使用する方法が公知である（例えば、特許文献１，特許文献２参照）。
【０００６】
【特許文献１】特開平１１−３３８５７５号公報
【特許文献２】特開２００６−１６３４５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上記課題に鑑みてなされたものであり、モニタ側筐体の閉じ動作と連動して待機状態に移行する情報処理装置において、ヘッド使用型記録装置のヘッドとディスクの衝突による故障を防止することが可能な情報処理装置、情報処理装置のヘッド退避方法、およびコンピュータが実行可能なプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、本体側筐体と、当該本体側筐体に対して開閉可能に設けられ、かつ、モニタを有するモニタ側筐体とを備え、ヘッド使用型記録装置を内蔵または装着可能な情報処理装置において、前記モニタ側筐体と前記本体側筐体との間の開き角度を検出する角度センサーと、パワーマネージメントを制御しており、待機状態への移行等を実行するパワーモード制御手段と、前記角度センサーの検出結果に基づいて、前記モニタ側筐体の移動および位置を判定する判定手段と、前記ヘッド使用型記録装置にそのヘッド退避を指示する指示手段と、を備え、前記判定手段は、前記モニタ側筐体が所定領域に入った場合に、前記待機状態への移行要求を前記パワーモード制御手段に出力すると共に、前記指示手段に前記ヘッド退避を指示し、前記パワーモード制御手段は、前記待機状態への移行要求があった場合に、前記待機状態への移行を開始し、前記指示手段は、前記ヘッド退避を指示された場合に、前記モニタ側筐体の閉じ動作が完了する前に、前記ヘッド使用型記録装置に前記ヘッド退避を行わせることを特徴とする。
【０００９】
また、本発明の好ましい態様によれば、前記パワーモード制御手段は、前記回転記録媒体の前記ヘッド退避の完了後、直ちに前記待機状態への移行を完了させることが望ましい。
【００１０】
また、本発明の好ましい態様によれば、前記指示手段は、前記ヘッド退避を指示された場合に、前記モニタ側筐体の閉じ動作が完了する前に、前記回転記録媒体に前記ヘッド退避を一時的に行わせ、前記判定手段は、前記モニタ側筐体の閉じ動作が完了した場合に、前記パワーモード制御手段の前記ヘッド使用型記録装置へのアクセスを許可し、前記パワーモード制御手段は、アクセスが許可されると、前記ヘッド使用型記録装置に、前記待機状態への移行に必要なアクセスを行って、前記待機状態への移行を完了させることが望ましい。
【００１１】
また、本発明の好ましい態様によれば、前記ヘッド使用型記録装置は、ハードディスクであることが望ましい。
【００１２】
また、本発明の好ましい態様によれば、前記待機状態は、サスペンドであることが望ましい。
【００１３】
また、上述した課題を解決し、目的を達成するために、本発明は、本体側筐体と、当該本体側筐体に対して開閉可能に設けられ、かつ、モニタを有するモニタ側筐体とを備え、ヘッド使用型記録装置を内蔵または装着可能な情報処理装置のヘッド退避方法において、
判定手段が、前記モニタ側筐体と前記本体側筐体との間の開き角度を検出する角度センサーの検出結果に基づいて、前記モニタ側筐体の移動および位置を判定する工程と、前記判定手段が、前記モニタ側筐体が所定領域に入った場合に、前記待機状態への移行要求をパワーモード制御手段に出力すると共に、指示手段に前記ヘッド退避を指示する工程と、前記パワーモード制御手段は、前記待機状態への移行要求があった場合に、前記待機状態への移行を開始する工程と、前記指示手段が、前記ヘッド退避を指示された場合に、前記モニタ側筐体の閉じ動作が完了する前に、前記ヘッド使用型記録装置に前記ヘッド退避を行わせる工程と、を含むことを特徴とする。
【００１４】
また、上述した課題を解決し、目的を達成するために、本発明は、本体側筐体と、当該本体側筐体に対して開閉可能に設けられ、かつ、モニタを有するモニタ側筐体とを備え、ヘッド使用型記録装置を内蔵または装着可能な情報処理装置に搭載されるプログラムにおいて、判定手段が、前記モニタ側筐体と前記本体側筐体との間の開き角度を検出する角度センサーの検出結果に基づいて、前記モニタ側筐体の移動および位置を判定する工程と、前記判定手段が、前記モニタ側筐体が所定領域に入った場合に、前記待機状態への移行要求をパワーモード制御手段に出力すると共に、指示手段に前記ヘッド退避を指示する工程と、前記パワーモード制御手段が、前記待機状態への移行要求があった場合に、前記待機状態への移行を開始する工程と、前記指示手段が、前記ヘッド退避を指示された場合に、前記モニタ側筐体の閉じ動作が完了する前に、前記ヘッド使用型記録装置に前記ヘッド退避を行わせる工程と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、本体側筐体と、当該本体側筐体に対して開閉可能に設けられ、かつ、モニタを有するモニタ側筐体とを備え、ヘッド使用型記録装置を内蔵または装着可能な情報処理装置において、前記モニタ側筐体と前記本体側筐体との間の開き角度を検出する角度センサーと、パワーマネージメントを制御しており、待機状態への移行等を実行するパワーモード制御手段と、前記角度センサーの検出結果に基づいて、前記モニタ側筐体の移動および位置を判定する判定手段と、前記ヘッド使用型記録装置にそのヘッド退避を指示する指示手段と、を備え、前記判定手段は、前記モニタ側筐体が所定領域に入った場合に、前記待機状態への移行要求を前記パワーモード制御手段に出力すると共に、前記指示手段に前記ヘッド退避を指示し、前記パワーモード制御手段は、前記待機状態への移行要求があった場合に、前記待機状態への移行を開始し、前記指示手段は、前記ヘッド退避を指示された場合に、前記モニタ側筐体の閉じ動作が完了する前に、前記ヘッド使用型記録装置に前記ヘッド退避を行わせることとしたので、モニタ側筐体の閉じ動作と連動して待機状態に移行する情報処理装置において、ヘッド使用型記録装置のヘッドとディスクの衝突による故障を防止することが可能な情報処理装置を提供することが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００１６】
以下に、この発明につき図面を参照しつつ詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。また、下記実施の形態における構成要素には、当業者が容易に想定できるものまたは実質的に同一のものが含まれる。
【００１７】
（実施の形態１）
図１は、本発明の実施の形態１に係る情報処理装置を適用したノート型ＰＣの概略の外観図である。ノート型ＰＣ１は、同図に示すように、いずれも略直方体である本体側筐体２およびモニタ側筐体３を備える。本体側筐体２は、キーボード、ポインテングデバイス、および不図示のＨＤＤ（図２参照）等を備える。モニタ側筐体３はモニタ１８を備える。さらに、本体側筐体２およびモニタ側筐体３は、それぞれの端部で左右の一対の連結部（ヒンジ部）４によって連結されており、連結部４は、これらの筐体を開閉自在に支持している。一方の連結部４には、本体側筐体２とモニタ側筐体３との角度を検出するための不図示の角度センサー６０（図２参照）が設けられている。
【００１８】
一般に、ディスプレイ側筐体３が閉じられるとサスペンドモードに移行する。上述したように、サスペンド要求を検知する時期がモニタ側筐体３の閉まり切る直前であるため、サスペンドモードに完全に移行するためには一定時間を要するので、閉めた時点では、サスペンド状態に移行していない場合があり、ＨＤＤは稼動状態となっている場合がある。このＨＤＤの稼働状態で、モニタ側筐体３の閉じた場合やノート型ＰＣを移動させた場合は、ＨＤＤには動作衝撃が加わり、ヘッドとディスクが衝突してＨＤＤの故障原因となる。
【００１９】
そこで、本実施の形態では、モニタ側筐体３と本体側筐体２との連結部４に角度センサー６０を設けて、モニタ側筐体３の移動および位置を検出してモニタ側筐体３が閉じられる動作を予測し、モニタ側筐体３が閉じられるまでに、ＨＤＤのヘッドを退避させる。これにより、モニタ側筐体３が閉じられた直後にノート型ＰＣ１に移動等による衝撃が加わった場合でもＨＤＤの故障を防止し、また、モニタ側筐体３を閉めることに伴う本体側筐体３との衝突によるＨＤＤの故障を防止する。
【００２０】
図２は、ノート型ＰＣの概略的なハードウェア構成図である。図２に示すノート型ＰＣ１において、ＣＰＵ１１は、プログラム制御により種々の演算処理を実行し、ノート型ＰＣ１全体を制御している。ＣＰＵ１１は、システムバスであるＦＳＢ（Ｆｒｏｎｔ Ｓｉｄｅ Ｂｕｓ）１２、高速のＩ／Ｏ装置用バスとしてのＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ Ｃｏｍｐｏｎｅｎｔ Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス２０、低速のＩ／Ｏ装置用バスとしてのＩＳＡ（Ｉｎｄｕｓｔｒｙ Ｓｔａｎｄａｒｄ Ａｒｃｈｉｔｅｃｔｕｒｅ）バス４０という３段階のバスを介して、各構成要素と相互接続されている。このＣＰＵ１１は、主記憶の内容の一部を例えばＳＲＡＭに蓄えるキャッシュメモリを採用しており、キャッシュメモリにプログラム・コードやデータを蓄えることで、処理の高速化を図っている。近年では、ＣＰＵ１１の内部に１次キャッシュとして１２８Ｋバイト程度のＳＲＡＭを集積させているが、記憶容量の不足を補うために、専用バスであるＢＳＢ（Ｂａｃｋ Ｓｉｄｅ Ｂｕｓ）１３を介して、５１２Ｋ〜２Ｍバイト程度の外部のキャッシュである２次キャッシュ１４を置いている。尚、ＢＳＢ１３を省略し、ＦＳＢ１２に２次キャッシュ１４を接続して端子数の多いパッケージを避けることで、コストを低く抑えることも可能である。
【００２１】
ＦＳＢ１２とＰＣＩバス２０は、メモリ／ＰＣＩチップと呼ばれるＣＰＵブリッジ（ホスト−ＰＣＩブリッジ）１５によって連絡されている。このＣＰＵブリッジ１５は、メインメモリ１６へのアクセス動作を制御するためのメモリコントローラ機能や、ＦＳＢ１２とＰＣＩバス２０との間のデータ転送速度の差を吸収するためのデータバッファ等を含んだ構成となっている。メインメモリ１６は、ＣＰＵ１１の実行プログラムの読み込み領域として、あるいは実行プログラムの処理データを書き込む作業領域として利用される書き込み可能メモリである。例えば、複数個のＤＲＡＭチップで構成される。この実行プログラムには、ＡＣＰＩ（Advanced Configuration and Power Interface）に基づく電力制御が可能なＯＳ、周辺機器類をハードウェア操作するための各種ドライバ、ユーティリティプログラム、特定業務を実行するためのアプリケーションプログラム等が含まれる。これら実行プログラムは、ＨＤＤ３１等に格納されている。
【００２２】
ビデオサブシステム１７は、画像表示に関連する機能を実現するためのサブシステムであり、ビデオコントローラを含んでいる。このビデオコントローラは、ＣＰＵ１１からの描画命令を処理し、処理した描画情報をビデオメモリに書き込むと共に、ビデオメモリからこの描画情報を読み出して、液晶ディスプレイ（ＬＣＤ）等のモニタ１８に描画データとして出力している。
【００２３】
ＰＣＩバス２０は、比較的高速なデータ転送が可能なバスである。このＰＣＩバス２０には、Ｉ／Ｏブリッジ（サウスブリッジまたはＩ／Ｏハブとも称す）２１、カードバスコントローラ２２、オーディオサブシステム２５、ドッキングステーションインターフェイス（Ｄｏｃｋ Ｉ／Ｆ）２６等が接続される。
【００２４】
Ｉ／Ｏブリッジ２１は、ＰＣＩバス２０とＩＳＡバス４０とのブリッジ機能を備えた制御回路であり、ＤＭＡコントローラ機能、プログラマブル割り込みコントローラ（ＰＩＣ）機能、プログラマブル・インターバル・タイマ（ＰＩＴ）機能、ＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ Ｄｅｖｉｃｅ Ｅｌｅｃｔｒｏｎｉｃｓ）インターフェイス機能、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ Ｓｅｒｉａｌ Ｂｕｓ）機能、ＳＭＢ（Ｓｙｓｔｅｍ Ｍａｎａｇｅｍｅｎｔ Ｂｕｓ）インターフェイス機能等の諸機能を備え、リアルタイムクロック（ＲＴＣ）を内蔵している。また、ノート型ＰＣ１の各装置への供給電力の管理（パワーマネージメント）を行う。
【００２５】
ＤＭＡコントローラ機能は、周辺機器（例えばＦＤＤ（フロッピー（登録商標）ディスクドライブ））とメインメモリ１６との間のデータ転送をＣＰＵ１１の介在なしに実行するための機能である。ＰＩＣ機能は、周辺機器からの割り込み要求（ＩＲＱ）に応答して、所定のプログラム（割り込みハンドラ）を実行させる機能である。ＰＩＴ機能は、タイマ信号を所定周期で発生させる機能であり、その発生周期はプログラマブルである。また、ＩＤＥインターフェイス機能によって実現されるインターフェイスは、ＩＤＥハードディスクドライブ（ＨＤＤ）３１が接続される他、ＣＤ−ＲＯＭドライブ３２がＡＴＡＰＩ（ＡＴ Ａｔｔａｃｈｍｅｎｔ Ｐａｃｋｅｔ Ｉｎｔｅｒｆａｃｅ）接続される。このＣＤ−ＲＯＭドライブ３２の代わりに、ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ）ドライブのような、他のタイプのＩＤＥ装置が接続されても構わない。ＨＤＤ３１やＣＤ−ＲＯＭドライブ３２等の外部記憶装置は、例えば、ノート型ＰＣ１の装置本体内の「メディアベイ」または「デバイスベイ」と呼ばれる収納場所に格納される。
【００２６】
また、Ｉ／Ｏブリッジ２１にはＵＳＢポートが設けられており、ＵＳＢコネクタ３０と接続されている。さらに、Ｉ／Ｏブリッジ２１には、ＳＭバスを介してＥＥＰＲＯＭ３３が接続されている。このＥＥＰＲＯＭ３３は、ＢＩＯＳ（Ｂａｓｉｃ Ｉｎｐｕｔ／Ｏｕｔｐｕｔ Ｓｙｓｔｅｍ：基本入出力システム）、エンベデッドコントローラ４１を制御するためのプログラム、ユーザによって登録されたパスワードやスーパーバイザーパスワード、製品シリアル番号等の情報を保持するためのメモリであり、不揮発性で記憶内容を電気的に書き換え可能である。
【００２７】
カードバスコントローラ２２は、ＰＣＩバス２０のバスシグナルをカードバススロット２３のインターフェイスコネクタ（カードバス）に直結させるための専用コントローラであり、このカードバススロット２３には、ＰＣカードを装填することが可能である。ドッキングステーションインターフェイス２６は、コンピュータシステム１０がノートブック型パーソナルコンピュータである場合の機能拡張装置であるドッキングステーション（図示せず）を接続するためのハードウェアである。
【００２８】
ＩＳＡバス４０は、ＰＣＩバス２０よりもデータ転送速度が低いバスである。このＩＳＡバス４０には、エンベデッドコントローラ４１、フラッシュＲＯＭ４４、Ｓｕｐｅｒ Ｉ／Ｏコントローラ４５が接続されている。さらに、キーボード／マウスコントローラのような比較的低速で動作する周辺機器類を接続するためにも用いられる。このＳｕｐｅｒ Ｉ／Ｏコントローラ４５にはＩ／Ｏポート４６が接続されており、ＦＤＤの駆動やパラレルポートを介したパラレルデータの入出力（ＰＩＯ）、シリアルポートを介したシリアルデータの入出力（ＳＩＯ）を制御している。
【００２９】
エンベデッドコントローラ４１は、図示しないキーボードのコントロールを行うと共に、電源回路５０に接続されて、内蔵されたパワー・マネージメント・コントローラ（ＰＭＣ：Ｐｏｗｅｒ Ｍａｎａｇｅｍｅｎｔ Ｃｏｎｔｒｏｌｌｅｒ）によってゲートアレイロジックと共に電源管理機能の一部を担う制御回路である。また、エンベデッドコントローラ４１には、それらの入出力端子を介して、角度センサー６０などが接続されており、これらの動作を監視・制御する。
【００３０】
角度センサー６０は、本体側筐体２とモニタ側筐体３との開き角を検出し、それに対応したアナログ電圧をエンベデッドコントローラ４１のＡ／Ｄ入力端子に出力する。エンベデッドコントローラ４１は、所定のサンプリング間隔で角度センサー６０から入力された電圧をＡ／Ｄ変換し、角度情報としてＣＰＵ１１に出力する。角度センサー６０の構成は、公知の構成とすることができるのでその詳細な構成の説明を省略する。
【００３１】
図３は、ノート型ＰＣ１のＨＤＤ３１の制御に関する概略のソフトウェア構成図である。以下、ＣＰＵ１１がプログラムを実行して実現する機能を、プログラムを動作主体として説明する。同図において、「Suspend Request」は、サスペンド状態への移行を要求する指令、「Command Pass」は、ＯＳ７１からＨＤＤ３１へのコマンドを通過させる指示、「Command Intercept」は、ＯＳ７１からＨＤＤ３１へのコマンドを一時停止させる指示、「Enable Cache」は、ＡＴＡの規格にあるＨＤＤの標準コマンドであり、書き込みキャッシュを許可し、実際の書き込み処理が終了する前にＰＣ側に書き込みコマンド完了の返答を行うように設定するコマンド、「Disable Cache」は、ＡＴＡの規格にあるＨＤＤの標準コマンドであり、書き込みキャッシュを禁止し、実際の書き込み処理が終了してからＰＣ側に書き込みコマンド完了の返答を行うように指示するコマンド、「Standby」は、ＡＴＡの規格にあるＨＤＤの標準コマンドであり、ＨＤＤ３１の電源を切る前に、ヘッドを退避領域へ退避し、スピンドル・モーターの回転を停止させる指令を行うコマンドである。「書き込みキャッシュ」とは、ＨＤＤ３１内部のメモリ上に、ディスクに書き込まれるべきデータを一時的に保存しておくキャッシュを持ち、実際の書き込み処理が終了する前にＰＣ側に書き込みコマンド完了の返答を行うことが可能となり、ＨＤＤ３１への書き込みパフォーマンスが向上する。
【００３２】
ＨＤＤ３１はＡＴＡ規格に準拠したものである。ＯＳ７１は、サスペンドに移行する際に、ＨＤＤ３１へのアクセスを必要としないＯＳであり、例えば、ＤＯＳである。ＯＳ７１は、パワーマネージメント全般を制御しており、ノート型ＰＣ１のサスペンドや休止状態などのパワーセーブモード処理、ＣＰＵクロック管理、ビデオ・クロック管理などの電源管理を行っている。また、ＯＳ７１は、デバイスドライバ７２を介して、ＨＤＤ３１にアクセスしてそのデータのリード／ライトを行う。
【００３３】
モニタ側筐体動作予測プログラムＰ１は、角度センサー６０の角度情報を所定のサンプリング周期でモニタリングして、モニタ側筐体３の移動および位置を判定し、モニタ側筐体３が所定領域であるサスペンド処理領域（図４参照）に入った場合に、サスペンドへの移行要求をＯＳ７１に出力すると共に、サスペンド事前処理プログラムＰ２にＨＤＤ３１のヘッド退避を指示する。
【００３４】
デバイスドライバ７２は、ＯＳ７１の制御下でＨＤＤ３１へのデータのリード／ライトを制御する。
【００３５】
サスペンド事前処理プログラムＰ２は、モニタ側筐体動作予測プログラムＰ１の指示に従って、ＯＳ７１のＨＤＤ３１に対するアクセスの許可・不許可を行うと共に、モニタ側筐体動作予測プログラムＰ１からヘッド退避を指示された場合に、モニタ側筐体３の閉じ動作が完了する前に、ＨＤＤ３１にヘッド退避を行わせる。
【００３６】
上記構成において、ＣＰＵ１１がＯＳ７１を実行することによりパワーモード制御手段、ＣＰＵ１１がモニタ側筐体動作予測プログラムＰ１を実行することにより判定手段、ＣＰＵ１１がサスペンド事前処理プログラムＰ２を実行することにより指示手段を実現している。
【００３７】
図４は、モニタ側筐体３の各領域を説明するための図である。同図において、モニタ側筐体３の角度に応じて、サスペンド非処理領域（ａ）、サスペンド事前処理領域（ｂ）、およびサスペンド処理領域（ｃ）の３つの領域に区分されている。サスペンド非処理領域（ａ）は、通常使用される領域を示している。サスペンド事前処理領域（ｂ）は、一定時間後にモニタ側筐体３が閉じられる可能性がある領域である。サスペンド処理領域（ｃ）は、サスペンドに移行する領域である。モニタ側筐体動作予測プログラムＰ１は、角度センサー６０から所定のサンプリング周期で入力される角度情報に基づいて、モニタ側筐体３の位置が領域（ａ）〜（ｃ）のいずれの領域であるかを判定する。
【００３８】
図５は、サスペンド移行時のヘッド退避処理を説明するためのフローチャートである。図５を参照して、図４の如くソフトウェア構成される情報処理装置１のサスペンド移行時のヘッド退避処理を説明する。
【００３９】
図５において、サスペンド非処理領域（ａ）では、ＨＤＤ３１は、「書き込みキャッシュ許可」状態にあるものとする。まず、モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３が移動しているか否かを判定する（ステップＳ１）。モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３が移動していない場合には（ステップＳ１の「No」）、サスペンド事前処理プログラムＰ２に対して、「Command Pass」を出力する（ステップＳ２）。サスペンド事前処理プログラムＰ２は、「Command Pass」を受け取ると、ＯＳ７１のＨＤＤ３１に対するコマンドを通過させる。他方、モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３が移動している場合には（ステップＳ１の「Yes」）、サスペンド事前処理プログラムＰ２に対して、「Command Intercept」を出力する（ステップＳ３）。サスペンド事前処理プログラムＰ２は、「Command Intercept」を受け取ると、ＯＳ７１のＨＤＤ３１に対するコマンドを一時停止する。つづいて、モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３の領域を判定し（ステップＳ４）、サスペンド非処理領域（ａ）にあると判定した場合には、ステップＳ１に戻る。
【００４０】
他方、モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３の領域がサスペンド事前処理領域（ｂ）であると判定した場合には、サスペンド事前処理プログラムＰ２に、ＨＤＤ３１に対して「Disable Cache」を出力させる（ステップＳ５）。ＨＤＤ３１を「書き込みキャシュ禁止」状態にして、ＨＤＤ３１の内部に書き込みデータを溜め込まないようにするためである。
【００４１】
つぎに、モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３が移動しているか否かを判定する（ステップＳ６）。モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３が移動していない場合には（ステップＳ６の「No」）、サスペンド事前処理プログラムＰ２に対して、「Command Pass」を出力し（ステップＳ７）、ステップＳ６に戻る。サスペンド事前処理プログラムＰ２は「Command Pass」を受け取ると、ＯＳ７１のＨＤＤ３１に対するコマンドを通過させる。他方、モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３が移動している場合には（ステップＳ６の「Yes」）、サスペンド事前処理プログラムＰ２に対して、「Command Intercept」を出力する（ステップＳ８）。サスペンド事前処理プログラムＰ２は、「Command Intercept」を受け取ると、ＯＳ７１のＨＤＤ３１に対するコマンドを一時停止する。
【００４２】
この後、モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３の領域を判定する（ステップＳ９）。モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３がサスペンド非処理領域（ａ）にあると判定した場合には、サスペンド事前処理プログラムＰ２に対して、ＨＤＤ３１へ「Enable Cache」を出力させた後（ステップＳ１０）、ステップＳ１に戻る。ＨＤＤ３１は、「Enable Cache」を受け取ると、書き込みキャシュ許可状態にする。
【００４３】
モニタ側筐体３がサスペンド事前処理領域（ｂ）であると判定した場合には、ステップＳ６に戻る。また、モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３がサスペンド処理領域（ｃ）にあると判定した場合には、ＯＳ７１に対して、「Suspend Request」を出力する（ステップＳ１１）。ＯＳ７１は、「Suspend Request」を受け取ると、サスペンド状態へ移行させる処理を開始する。そして、モニタ側筐体動作予測プログラムＰ１は、サスペンド事前処理プログラムＰ２に対して、ＨＤＤ３１へ「Standby」を出力させる（ステップＳ１２）。ＨＤＤ３１は、「Standby」を受け取ると、ヘッドを退避領域へ退避させ、スピンドル・モーターの回転を停止させる。この後、ＯＳ７１は直ちにサスペンドの移行を完了させ、ノート型ＰＣ１は、サスペンド状態となる（ステップＳ１３）。
【００４４】
例えば、モニタ側筐体３を本体側筐体２に対して略９０度の状態から完全に締め切る（閉じ動作を完了する）までに要する時間は急峻でも１．５秒程度を要する（実際には略９０度より開いて使う場合が多いので、時間は更に長いといえる）。これに対して、ＨＤＤ３１がStandbyを受け取ってからヘッドを退避するまでに要する時間は、大多数の機種で０．５秒以下である。そこで、本実施の形態１のように、モニタ側筐体３がサスペンド処理領域（ｃ）に入った場合に、ＨＤＤ３１に「Standby」を出力することで、モニタ側筐体３を閉じ動作が完了する前にＨＤＤ３１のヘッドの退避が可能となり、ＨＤＤ３１を移動可能状態にすることができる。
【００４５】
以上、説明したように、実施の形態１によれば、モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３がサスペンド処理領域（ｃ）に入った場合に、サスペンドへの移行要求をＯＳ７１に出力すると共に、サスペンド事前処理プログラムＰ２にＨＤＤ３１のヘッド退避を指示し、ＯＳ７１は、サスペンドへの移行要求があった場合に、サスペンドへの移行を開始し、サスペンド事前処理プログラムＰ２は、ＨＤＤ３１のヘッド退避を指示された場合には、モニタ側筐体３の閉じ動作が完了する前に、ＨＤＤ３１のヘッド退避を行わせることとしたので、ヘッドが退避されていない状態でのモニタ側筐体の閉じ動作の完了による衝撃を回避でき、また、モニタ筐体を閉じた直後のノート型ＰＣの移動による衝撃があっても、ＨＤＤのヘッドとディスクの衝突による故障を防止することが可能となる。
【００４６】
また、実施の形態１によれば、ＯＳ７１は、ＨＤＤ３１のヘッド退避の完了後、直ちにサスペンドへの移行を完了させて、ノート型ＰＣ１をサスペンド状態とすることとしたので、サスペンドに移行する際に、ＨＤＤへのアクセスを必要としないＯＳを搭載した場合に、ＨＤＤのヘッドとディスクの衝突による故障を防止することが可能となる。
【００４７】
（実施の形態２）
実施の形態２に係るＨＤＤサスペンド移行処理を説明する。実施の形態１では、ＯＳ７１がサスペンドに移行する際に、ＨＤＤ３１へのアクセスを必要としなかったのに対して、実施の形態２では、ＯＳ７１がサスペンドに移行する際にＨＤＤ３１へのアクセスが必要な場合について説明する。
【００４８】
図６は、実施の形態２に係るノート型ＰＣ１のＨＤＤ３１の制御に関する概略のソフトウェア構成図である。同図において、図５と同様な部分の説明は省略し、異なる点についてのみ説明する。図６において、「Unload Immediate」は、ＡＴＡの規格にあるＨＤＤの標準コマンドであり、「書き込みキャッシュ」または「先読みルック・アヘッド」処理が行われていても、それらを一時中断し、ヘッドを退避領域へ退避させるコマンドであり、「Standby」に対して事前処理が不要なため、ヘッドを緊急に退避する必要が有る場合（衝撃回避等）に使用される。
【００４９】
ＯＳ７１は、サスペンドに移行する際にＨＤＤ３１へのアクセスが必要なＯＳであり、例えば、ＷｉｎｄｏｗｓＸＰ（Ｒ）である。ＯＳ７１は、モニタ側筐体３の閉じ動作が完了後に、アクセスが許可されると、ＨＤＤ３１に対してサスペンドへの移行に必要なアクセスを行った後、サスペンドへの移行を完了させて、ノート型ＰＣ１をサスペンド状態にする。
【００５０】
モニタ側筐体動作予測プログラムＰ１は、ヘッド退避領域（図７参照）に入った場合に、サスペンド事前処理プログラムＰ２にＨＤＤ２１のヘッドの一時退避を指示し、また、モニタ側筐体３の位置がＯＳサスペンド処理領域（後半）（図７参照）となった場合に、ＯＳ７１のＨＤＤ３１に対するアクセスを許可する。
【００５１】
サスペンド事前処理プログラムＰ２は、モニタ側筐体動作予測プログラムＰ１からヘッドの一時退避を指示された場合に、モニタ側筐体３の閉じ動作が完了する前に、ＨＤＤ３１にヘッド退避を一時的に行わせる。
【００５２】
図６は、実施の形態２に係るモニタ側筐体２の各領域を説明するための図である。同図において、モニタ側筐体３の角度に応じて、サスペンド非処理領域（ａ）、サスペンド事前処理領域（ｂ）、ＯＳサスペンド処理領域（前半）（ｃ）、ヘッド退避領域（ｄ）、ＯＳサスペンド処理領域（後半）（ｅ）の５つの領域に区分されている。
【００５３】
サスペンド非処理領域（ａ）は、通常使用される領域である。サスペンド事前処理領域（ｂ）は、一定時間後にモニタ側筐体３が閉じられる可能性がある領域である。ＯＳサスペンド処理領域（前半）（ｃ）は、モニタ側筐体３が閉じられる前のサスペンド処理を行う領域である。ヘッド退避処理領域（ｄ）は、モニタ側筐体３が閉じられる際の衝撃からヘッドを保護する領域である。ＯＳサスペンド処理領域（後半）（ｅ）は、モニタ側筐体３が閉じられた後に残りのサスペンド処理を行う領域である。モニタ側筐体動作予測プログラムＰ１は、角度センサー６０から所定のサンプリング周期で入力される角度情報に基づいて、モニタ側筐体３の位置が領域（ａ）〜（ｅ）のいずれの領域であるかを判定する。
【００５４】
図８は、実施の形態２に係るサスペンド移行時のヘッド退避処理を説明するためのフローチャートである。図８を参照して、上記図７の如くソフトウェア構成される情報処理装置１のサスペンド移行時のヘッド退避処理を説明する。
【００５５】
図８において、サスペンド非処理領域（ａ）では、ＨＤＤ３１は、「書き込みキャッシュ許可」状態にあるものとする。まず、モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３が移動しているか否かを判定する（ステップＳ２１）。モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３が移動していない場合には（ステップＳ２１の「No」）、サスペンド事前処理プログラムＰ２に対して、「Command Pass」を出力する（ステップＳ２）。サスペンド事前処理プログラムＰ２は、「Command Pass」を受け取ると、ＯＳ７１のＨＤＤ３１に対するコマンドを通過させる。他方、モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３が移動している場合には（ステップＳ２１の「Yes」）、サスペンド事前処理プログラムＰ２に対して、「Command Intercept」を出力する（ステップＳ３）。サスペンド事前処理プログラムＰ２は、「Command Intercept」を受け取ると、ＯＳ７１のＨＤＤ３１に対するコマンドを一時停止する。つづいて、モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３の領域を判定し（ステップＳ２４）、サスペンド非処理領域（ａ）にあると判定した場合には、ステップＳ１に戻る。
【００５６】
他方、モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３の領域がサスペンド事前処理領域（ｂ）であると判定した場合には、サスペンド事前処理プログラムＰ２に、ＨＤＤ３１に対して「Disable Cache」を出力させる（ステップＳ２５）。ＨＤＤ３１を「書き込みキャシュ禁止」状態にして、ＨＤＤ７１の内部に書き込みデータを溜め込まないようにするためである。
【００５７】
つぎに、モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３が移動しているか否かを判定する（ステップＳ２６）。モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３が移動していない場合には（ステップＳ２６の「No」）、サスペンド事前処理プログラムＰ２に対して、「Command Pass」を出力し（ステップＳ２７）、ステップＳ２６に戻る。サスペンド事前処理プログラムＰ２は、「Command Pass」を受け取ると、ＯＳ７１のＨＤＤ３１に対するコマンドを通過させる。他方、モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３が移動している場合には（ステップＳ２６の「Yes」）、サスペンド事前処理プログラムＰ２に対して、「Command Intercept」を出力する（ステップＳ２８）。サスペンド事前処理プログラムＰ２は、「Command Intercept」を受け取ると、ＯＳ７１のＨＤＤ３１に対するコマンドを一時停止する。
【００５８】
この後、モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３の領域を判定する（ステップＳ２９）。モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３がサスペンド非処理領域（ａ）にあると判定した場合には、サスペンド事前処理プログラムＰ２に対して、ＨＤＤ３１へ「Enable Cache」を出力させた後（ステップＳ３０）、ステップＳ１に戻る。ＨＤＤ３１は、「Enable Cache」を受け取ると、書き込みキャシュ許可状態にする。
【００５９】
モニタ側筐体３がサスペンド事前処理領域（ｂ）であると判定した場合には、ステップＳ６に戻る。また、モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３がＯＳサスペンド処理領域（前半）（ｃ）にあると判定した場合には、ＯＳ７１に対して、「Suspend Request」を出力する（ステップＳ３１）。ＯＳ７１は、「Suspend Request」を受け取ると、サスペンド状態へ移行させる処理を開始する。ここで、実施の形態２のＯＳ７１は、サスペンドに移行する際にＨＤＤ３１へのアクセスが必要であるので、以下の処理が行われる。
【００６０】
モニタ側筐体動作予測プログラムＰ１は、サスペンド事前処理プログラムＰ２に対して、ＨＤＤ３１へ「Enable Cache」を出力させる（ステップＳ３２）。ＨＤＤ３１は、「Enable Cache」コマンドを受け取ると、書き込み許可状態にする。これは、サスペンド状態への移行の際、ＯＳ７１からＨＤＤ３１への書き込み要求を早く処理できるようにするためである。
【００６１】
この後、モニタ側筐体動作予測プログラムＰ１は、サスペンド事前処理プログラムＰ２に対して、「Command Pass」を出力する（ステップＳ３３）。サスペンド事前処理プログラムＰ２は、「Command Pass」を受け取ると、ＯＳ７１のＨＤＤ３１に対するコマンドを通過させる。つづいて、モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３の領域を判定する（ステップＳ３４）。モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３がＯＳサスペンド処理領域（前半）（ｃ）にある場合には、ステップＳ３３に戻る。他方、モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３がヘッド退避処理領域（ｄ）にあると判定した場合には、モニタ側筐体動作予測プログラムＰ１はサスペンド事前処理プログラムＰ２に対して、「Command Intercept」を出力する（ステップＳ３５）。サスペンド事前処理プログラムＰ２は、「Command Intercept」を受け取ると、ＯＳ７１のＨＤＤ３１に対するコマンドを一時停止する。続いて、モニタ側筐体動作予測プログラムＰ１はサスペンド事前処理プログラムＰ２に対して、「Unload Immediate」をＨＤＤ３１へ出力させる（ステップＳ３６）。ＨＤＤ３１は、「Unload Immediate」を受け取ると、ヘッドを退避領域へ緊急退避させ、モニタ側筐体３を閉じる衝撃からヘッドを保護する。
【００６２】
モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３の領域を判定し（ステップＳ３７）、モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３がＯＳサスペンド処理領域（後半）（ｅ）にあると判定した場合には、サスペンド事前処理プログラムＰ２に対して、「Command Pass」を出力する（ステップＳ３８）。サスペンド事前処理プログラムＰ２は、「Command Pass」を受け取ると、ＯＳ７１のＨＤＤ３１に対するコマンドを通過させ、ＯＳ７１がサスペンドに入るまでに必要なＨＤＤ３１に対するアクセスを許可する。ＯＳ７１は、サスペンドへの移行に必要なアクセスを行った後、サスペンドへの移行を完了させて、ノート型ＰＣ１をサスペンド状態とする（ステップＳ３９）。
【００６３】
以上説明したように、実施の形態２によれば、サスペンド事前処理プログラムＰ２は、モニタ側筐体動作予測プログラムＰ１からヘッドの一時退避を指示された場合に、モニタ側筐体の閉じ動作が完了する前に、ＨＤＤ３１にヘッド退避を一時的に行わせ、モニタ側筐体動作予測プログラムＰ１は、モニタ側筐体３の閉じ動作が完了した場合（モニタ側筐体３の位置がＯＳサスペンド処理領域（後半）（ｅ）となった場合）に、ＯＳ７１のＨＤＤ３１に対するアクセスを許可し、ＯＳ７１は、アクセスが許可されると、サスペンドへの移行に必要なアクセスを行った後、サスペンドへの移行を完了させて、ノート型ＰＣ１をサスペンド状態にすることとしたので、サスペンドに移行する際に、ＨＤＤへのアクセスを必要とするＯＳを搭載した場合に、ＨＤＤのヘッドとディスクの衝突による故障を防止することが可能となる。
【００６４】
なお、上記実施の形態では、ヘッド使用型記録装置として、ハードディスク装置について説明したが、本発明にかかるヘッド使用型記録装置は、ハードディスク装置に限られるものではなく、ヘッドを使用してディスクからデータのリードまたはライトを行う他の記録装置にも適用可能である。また、待機状態としてサスペンドを例示したが、本発明はこれに限られるものではなく、ＨＤＤのヘッドを退避させ、かつ、ＨＤＤの電源をＯＦＦさせるステートであれば、他のステートに移行する際に上記実施の形態を適用することができる。
【００６５】
また、上記実施の形態では、本発明に係る情報処理装置として、ノート型ＰＣを例示して説明したが、本発明に係る情報処理装置は、ノート型ＰＣに限られるものではなく、開閉可能なモニタ側筐体を有し、ヘッド使用型記録媒体を内蔵または装着可能な装置であればよく、例えば、携帯電話、ＰＤＡ、デジタルカメラ等の各種の情報処理装置に適用可能である。
【産業上の利用可能性】
【００６６】
本発明に係る情報処理装置、情報処理装置のヘッド退避方法、およびコンピュータが実行可能なプログラムは、ＨＤＤ等のヘッド使用型記録媒体を搭載可能な装置に広く有用である。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施の形態１に係る情報処理装置を適用したノート型ＰＣの概略の外観図である。
【図２】ノート型ＰＣの概略的なハードウェア構成図である。
【図３】ノート型ＰＣのＨＤＤの制御に関する概略のソフトウェア構成図である。
【図４】モニタ側筐体の各領域を説明するための図である。
【図５】サスペンド移行時のヘッド退避処理を説明するためのフローチャートである。
【図６】実施の形態２に係るノート型ＰＣのＨＤＤの制御に関する概略のソフトウェア構成図である。
【図７】実施の形態２に係るモニタ側筐体の各領域を説明するための図である。
【図８】実施の形態２に係るサスペンド移行時のヘッド退避処理を説明するためのフローチャートである。
【符号の説明】
【００６８】
１  ノート型ＰＣ
２  本体側筐体
３  モニタ側筐体
４  連結部
１１  ＣＰＵ
１２  ＦＳＢ
１３  ＢＳＢ
１４  ２次キャッシュ
１５  ＣＰＵブリッジ（ホスト−ＰＣＩブリッジ）
１６  メインメモリ
１７  ビデオサブシステム
１８  モニタ
２０  ＰＣＩバス
２１  Ｉ／Ｏブリッジ
２２  カードバスコントローラ
２６  ドッキングステーションインターフェイス（Ｄｏｃｋ Ｉ／Ｆ）
３０  ＵＳＢコネクタ
３１  ＨＤＤ（ハードディスクドライブ）
３２  ＣＤ−ＲＯＭドライブ
３３  ＥＥＰＲＯＭ
４０  ＩＳＡバス
４１  エンベデッドコントローラ
４４  フラッシュＲＯＭ
４５  Ｓｕｐｅｒ Ｉ／Ｏコントローラ
４６  Ｉ／Ｏポート
６０  角度センサー
７１  ＯＳ
７２  デバイスドライバ
Ｐ１  モニタ側筐体動作予測プログラム
Ｐ２  サスペンド事前処理プログラム
【図１】
2010152499.tif 000003
【図２】
2010152499.tif 000004
【図３】
2010152499.tif 000005
【図４】
2010152499.tif 000006
【図５】
2010152499.tif 000007
【図６】
2010152499.tif 000008
【図７】
2010152499.tif 000009
【図８】
2010152499.tif 000010