(57)【要約】【課題】安全且つ容易に光ディスクドライブの使用を再開することができる情報処理装置を実現する。【解決手段】実施形態によれば、情報処理装置は、本体と、前記本体に設けられ、イジェクトボタンの操作に応答してイジェクト信号を外部に出力する光ディスクドライブと、前記本体内に設けられた加速度センサと、前記本体内に設けられたドライブ管理手段とを含む。ドライブ管理手段は、電源オフ状態の前記光ディスクドライブからイジェクト信号を受信した場合、前記加速度センサを用いて前記本体が揺れているか否かを判定し、前記本体が揺れていない場合、前記光ディスクドライブに電力を供給すると共に前記光ディスクドライブのトレーを開くことを指示する信号を前記光ディスクドライブに送出する。【選択図】図５
2012059331.tif 000002
【特許請求の範囲】
【請求項１】
本体と、
前記本体に設けられ、イジェクトボタンの操作に応答してイジェクト信号を外部に出力する光ディスクドライブと、
前記本体内に設けられた加速度センサと、
前記本体内に設けられ、電源オフ状態の前記光ディスクドライブからイジェクト信号を受信した場合、前記加速度センサを用いて前記本体が揺れているか否かを判定し、前記本体が揺れていない場合、前記光ディスクドライブに電力を供給すると共に前記光ディスクドライブのトレーを開くことを指示する信号を前記光ディスクドライブに送出するドライブ管理手段とを具備する情報処理装置。
【請求項２】
前記ドライブ管理手段は、前記光ディスクドライブに電力を供給した後、前記光ディスクドライブがレディー状態であるか否かを判定し、前記光ディスクドライブがレディー状態であることが判定された場合、前記トレーを開くことを指示する信号を前記光ディスクドライブに送出する請求項１記載の情報処理装置。
【請求項３】
前記ドライブ管理手段は、前記光ディスクドライブの非使用状態が所定時間継続した場合、前記光ディスクドライブを電源オフする請求項１記載の情報処理装置。
【請求項４】
前記ドライブ管理手段は、前記光ディスクドライブの電源オフを要求するイベントが発生した場合、前記光ディスクドライブを電源オフする請求項１記載の情報処理装置。
【請求項５】
本体と、
前記本体に設けられた光ディスクドライブであって、前記光ディスクドライブが電源オン状態であるか否かにかかわらずイジェクトボタンの操作によって発生されるイジェクト信号を外部に出力する光ディスクドライブと、
前記本体内に設けられた加速度センサと、
前記本体内に設けられ、前記光ディスクドライブを電源オフし、電源オフ状態の前記光ディスクドライブから前記イジェクト信号を受信した場合、前記加速度センサを用いて前記本体が揺れているか否かを判定し、前記本体が揺れていない場合、前記光ディスクドライブに電力を供給すると共に前記光ディスクドライブのトレーを開くことを指示する信号を前記光ディスクドライブに送出するドライブ管理手段とを具備する情報処理装置。
【請求項６】
前記ドライブ管理手段は、前記光ディスクドライブに電力を供給した後、前記光ディスクドライブがレディー状態であるか否かを判定し、前記光ディスクドライブがレディー状態であることが判定された場合、前記トレーを開くことを指示する信号を前記光ディスクドライブに送出する請求項５記載の情報処理装置。
【請求項７】
情報処理装置内の光ディスクドライブを制御するドライブ制御方法であって、
イジェクトボタンの操作に応答してイジェクト信号を外部に出力するように構成された光ディスクドライブを電源オフし、
電源オフ状態の前記光ディスクドライブから前記イジェクト信号を受信した場合、前記加速度センサを用いて前記本体が揺れているか否かを判定し、
前記本体が揺れていない場合、前記光ディスクドライブに電力を供給すると共に前記光ディスクドライブのトレーを開くことを指示する信号を前記光ディスクドライブに送出するドライブ制御方法。
【請求項８】
前記光ディスクドライブに電力を供給した後、前記光ディスクドライブがレディー状態であるか否かを判定することをさらに具備し、
前記光ディスクドライブがレディー状態であることが判定された場合に、前記光ディスクドライブのトレーを開くことを指示する信号を前記光ディスクドライブに送出する請求項７記載のドライブ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置および同情報処理装置内の光ディスクドライブを制御するドライブ制御方法に関する。
【背景技術】
【０００２】
近年、ノートブック型またはラップトップ型の種々のポータブルパーソナルコンピュータが開発されている。このようなポータブルパーソナルコンピュータの中には、ＤＶＤ（Digital Versatile Disc）、ＣＤ（Compact Disc）のようなメディアを駆動するための光ディスクドライブを内蔵したコンピュータも存在する。光ディスクドライブの筐体には、メディアをイジェクトするためのイジェクトボタンが設けられている。このイジェクトボタンがユーザによって操作された時、光ディスクドライブ内のコントローラは、光ディスクドライブのトレーを開く。これにより、ユーザは、メディアの装着、取り出し、または交換を行うことができる。
【０００３】
ポータブルパーソナルコンピュータの分野では、そのコンピュータの省電力化を図ることが要求されている。このため、最近では、光ディスクドライブを必要に応じて電源オフする機能を有するコンピュータも開発されている。一旦電源オフされた光ディスクドライブの使用を再開する場合には、ユーザは、光ディスクドライブを電源オンするために、例えば、専用のソフトウェアを操作することが必要となる。しかし、このような専用のソフトウェアの操作はユーザにとっては煩わしいかもしれない。
【０００４】
また、最近では、電源オフ状態の光ディスクドライブのイジェクトボタンの操作に応答して光ディスクドライブのトレーを自動的に開くための新たなトレー排出技術も開発されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１８７６０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、例えば、ユーザがコンピュータを持って移動している最中等においては、ユーザの腕等がイジェクトボタンに誤って接触してしまう可能性がある。この場合、ユーザがコンピュータを持って移動している最中に光ディスクドライブのトレーが突然開いてしまうという不具合が発生するかもしれない。
【０００７】
本発明の目的は、安全且つ容易に光ディスクドライブの使用を再開することができる情報処理装置およびドライブ制御方法を提供することである。
【課題を解決するための手段】
【０００８】
実施形態によれば、情報処理装置は、本体と、前記本体に設けられ、イジェクトボタンの操作に応答してイジェクト信号を外部に出力する光ディスクドライブと、前記本体内に設けられた加速度センサと、前記本体内に設けられたドライブ管理手段とを具備する。ドライブ管理手段は、電源オフ状態の前記光ディスクドライブからイジェクト信号を受信した場合、前記加速度センサを用いて前記本体が揺れているか否かを判定し、前記本体が揺れていない場合、前記光ディスクドライブに電力を供給すると共に前記光ディスクドライブのトレーを開くことを指示する信号を前記光ディスクドライブに送出する。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る情報処理装置の外観を示す斜視図。
【図２】同実施形態の情報処理装置のシステム構成を示すブロック図。
【図３】同実施形態の情報処理装置に設けられる光ディスクドライブの構成例を示すブロック図。
【図４】同実施形態の情報処理装置によって実行されるドライブ制御処理の手順の概要を示すフローチャート。
【図５】同実施形態の情報処理装置によって実行されるドライブ制御処理の手順の例を示すフローチャート。
【図６】同実施形態の情報処理装置によって実行されるドライブ状態チェック処理の手順の例を示すフローチャート。
【図７】同実施形態の情報処理装置によって実行されるドライブ電源管理処理全体を説明するためのフローチャート。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、実施形態を説明する。  
まず、図１を参照して、実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、バッテリ駆動可能な携帯型のノートブック型パーソナルコンピュータ１０として実現されている。
【００１１】
図１は、ディスプレイユニットを開いた状態におけるコンピュータ１０を正面側から見た斜視図である。本コンピュータ１０は、コンピュータ本体（単に本体とも云う）１１と、ディスプレイユニット１２とから構成される。ディスプレイユニット１２には、ＬＣＤ１６（Liquid Crystal Display）から構成される表示装置が組み込まれている。
【００１２】
ディスプレイユニット１２は、コンピュータ本体１１に支持され、そのコンピュータ本体１１に対してコンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面がディスプレイユニット１２によって覆れる閉塞位置との間を回動自由に取り付けられている。コンピュータ１０は、ディスプレイユニット１２が閉じられているか開かれているかにかかわらず、動作することができる。換言すれば、ディスプレイユニット１２が閉状態である期間中においても、コンピュータ１０は稼働し続けることが出来る。
【００１３】
コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０をパワーオン／パワーオフするためのパワーボタン１４、タッチパッド１５、指紋センサ１７が配置されている。
【００１４】
さらに、コンピュータ本体１１内には、メディア（光ディスクメディア）を駆動するための光ディスクドライブ１１７が設けられている。光ディスクドライブ１１７は、例えば、ＤＶＤ、ＣＤ、又は他の各種光ディスクメディアをアクセスできるように構成されている。光ディスクドライブ１１７は、例えば、メディアが取り外し自在に装填されるトレー３０１、イジェクトボタン３０２、スピンドルモータ３０３、および光ピックアップヘッド３０４等を備えている。
【００１５】
トレー３０１は、トレー３０１が本体１１内に収容される収容位置とトレー３０１が本体１１から外部に突出される突出位置との間を移動するように光ディスクドライブ１１７の筐体に取り付けられている。イジェクトボタン３０２は光ディスクドライブ１１７の筐体に、例えばトレー３０１の外壁に、設けられている。イジェクトボタン３０２はイジェクト信号を発生するためのスイッチである。光ディスクドライブ１１７が電源オン状態であるか否かにかかわらず、イジェクト信号はイジェクトボタン３０２の操作に応答して発生される。
【００１６】
トレー３０１が本体１１内に収容されている状態でイジェクトボタン３０２がユーザによって操作された時、トレー３０１は開かれる。換言すれば、イジェクトボタン３０２がユーザによって操作された時、トレー３０１は、本体１１内から外部に排出されて突出位置に移動される。すなわち、光ディスクドライブ１１７が電源オン状態の期間においては、イジェクトボタン３０２の操作に応答して発生するイジェクト信号が光ディスクドライブ１１７内のコントローラによって検出され、そしてコントローラがトレー３０１を開く。
【００１７】
光ディスクドライブ１１７は、光ディスクドライブ１１７が電源オン状態であるか否かにかかわらず、イジェクトボタン３０２の操作によって発生されるイジェクト信号を外部に出力する。例えば、イジェクト信号を運ぶイジェクト信号線は光ディスクドライブ１１７内のコントローラに接続されるだけでなく、光ディスクドライブ１１７の外部にも導出されている。これにより、光ディスクドライブ１１７が電源オフ状態（電源断状態とも云う）の場合であっても、イジェクト信号を外部に出力することができる。
【００１８】
コンピュータ１０のシステムは、電源オフ状態の光ディスクドライブ１１７からのイジェクト信号の受信に応答して、光ディスクドライブ１１７の使用を再開するための処理（例えば、光ディスクドライブ１１７に電力を供給する処理、トレー３０１を開くことを指示する信号を光ディスクドライブ１１７に送出する処理等）を行うことが出来る。
【００１９】
スピンドルモータ３０２は、光ディスクドライブ１１７に装填されたメディア（光ディスクメディア）を回転するためのモータである。光ピックアップヘッド３０４は、メディアに光ビーム（レーザビーム）を照射し、メディアからの反射光に対応する検出信号を出力する。光ピックアップヘッド３０４はトレー３０１内に設けられたスレッド機構（光ピックアップヘッド移動機構）によってメディアの半径方向に沿って移動される。
【００２０】
図２は、本コンピュータ１０のシステム構成を示している。
【００２１】
本コンピュータ１０は、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１５、ハードディスクドライブ（ＨＤＤ）１１６、光ディスクドライブ（ＯＤＤ）１１７、ＢＩＯＳ−ＲＯＭ１１８、不揮発性メモリ１１９、エンベデッドコントローラ（ＥＣ）１２０、電源回路１２１、加速度センサ１２４等を備えている。
【００２２】
ＣＰＵ１１１は、本コンピュータ１０の各コンポーネントの動作を制御するプロセッサである。このＣＰＵ１１１は、ＨＤＤ１１６から主メモリ１１３にロードされる、オペレーティングシステム（ＯＳ）２０１および各種アプリケーションプログラムを実行する。アプリケーションプログラムには、ドライブ管理アプリケーションプログラム２０２も含まれている。
【００２３】
このドライブ管理アプリケーションプログラム２０２は、本コンピュータ１０が稼働している期間中に光ディスクドライブ（ＯＤＤ）１１７を必要に応じて電源オフすることができる。ドライブ管理アプリケーションプログラム２０２は、例えば、光ディスクドライブ（ＯＤＤ）１１７の非使用状態が所定時間継続した場合、または光ディスクドライブ（ＯＤＤ）１１７の電源オフを要求するイベントが発生した場合、光ディスクドライブ（ＯＤＤ）１１７を電源オフする。
【００２４】
ドライブ管理アプリケーションプログラム２０２が電源オフ状態の光ディスクドライブ（ＯＤＤ）１１７からイジェクト信号を受信した時、ドライブ管理アプリケーションプログラム２０２は、光ディスクドライブ（ＯＤＤ）１１７の使用を再開するために、光ディスクドライブ（ＯＤＤ）１１７に電力を供給して光ディスクドライブ（ＯＤＤ）１１７を自動的に電源オンする処理、および光ディスクドライブ（ＯＤＤ）１１７にトレー３０１を開くことを指示する信号を送出する処理を実行する。
【００２５】
さらに、ドライブ管理アプリケーションプログラム２０２は、ユーザがコンピュータを持って移動している最中に光ディスクドライブ（ＯＤＤ）１１７の使用が再開されることを禁止する機能も有している。より詳しくは、ドライブ管理アプリケーションプログラム２０２は、電源断状態の光ディスクドライブ（ＯＤＤ）１１７からイジェクト信号を受信した時、加速度センサ１２４を用いて、本体１１つまりコンピュータ１０が揺れているか否かを判定する。本体１１が揺れている（例えば、本体１１が前後、上下、または左右に動いている）ならば、ドライブ管理アプリケーションプログラム２０２は、ユーザがコンピュータ１０を持って移動している最中であると認識する。この場合、ドライブ管理アプリケーションプログラム２０２は、光ディスクドライブ（ＯＤＤ）１１７を電源オンする処理、および光ディスクドライブ（ＯＤＤ）１１７にトレー３０１を開くことを指示する信号を送出する処理の双方を実行しない。
【００２６】
ユーザは、例えば、光ディスクドライブ（ＯＤＤ）１１７が電源オフ状態に設定されているコンピュータ１０を電源オンしたままそのディスプレイユニット１２を閉じ、そしてそのコンピュータ１０を例えば手に持ってまたは腕に抱えて移動するかもしれない。この場合、ユーザの腕等がイジェクトボタン３０２に誤って接触してしまう可能性がある。通常、ユーザがコンピュータ１０を持って移動している間においては、本体１１つまりコンピュータ１０が揺れていることが加速度センサ１２４によって検出される。コンピュータ１０が揺れているならば、たとえイジェクト信号が検出されても、ドライブ管理アプリケーションプログラム２０２は、光ディスクドライブ（ＯＤＤ）１１７を電源オンする処理、および光ディスクドライブ（ＯＤＤ）１１７にトレー３０１を開くことを指示する信号を送出する処理の双方を実行しない。したがって、ユーザがコンピュータ１０を持って移動している最中に、光ディスクドライブ（ＯＤＤ）１１７が誤って電源オンされること、およびトレー３０１が突然開いてしまうこと、を防止することが出来る。
【００２７】
また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１１８に格納されたＢＩＯＳ（基本入出力システム：Basic Input Output System）も実行する。ＢＩＯＳはハードウェア制御のためのプログラムである。
【００２８】
ノースブリッジ１１２は、ＣＰＵ１１１のローカルバスとサウスブリッジ１１５との間を接続するブリッジデバイスである。また、ノースブリッジ１１２はグラフィクスコントローラ１１４との通信を実行する機能も有している。さらに、ノースブリッジ１１２には、主メモリ１１３を制御するメモリコントローラも内蔵されている。
【００２９】
グラフィクスコントローラ１１４は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１６を制御する表示コントローラである。サウスブリッジ１１５は、ＰＣＩ（Peripheral Component Interconnect）バスおよびＬＰＣ（Low Pin Count）バスにそれぞれ接続されている。
【００３０】
また、サウスブリッジ１１５には、シリアルＡＴＡ（ＳＡＴＡ）バス等をそれぞれ介してＨＤＤ１１６およびＯＤＤ１１７が接続されている。サウスブリッジ１１５はＳＡＴＡコントローラ１１５Ａを備えている。ＳＡＴＡコントローラ１１５ＡはＨＤＤ１１６およびＯＤＤ１１７それぞれを制御するためのコントローラである。
【００３１】
エンベデッドコントローラ（ＥＣ）１２０は、電源管理のためのコントローラである。エンベデッドコントローラ（ＥＣ）１２０には、キーボード（ＫＢ）１３およびタッチパッド１５などを制御するキーボードコントローラを内蔵してもよい。ＥＣ１２０は、電源回路１２１と協働して、ユーザによるパワーボタンスイッチ１４の操作に応じて本コンピュータ１０を電源オン／電源オフする。電源回路１２１は、コンピュータ本体１１に内蔵されたバッテリ１２２、又はＡＣアダプタ１２３を介して供給される外部電源を用いて、本コンピュータ１０の各コンポーネントに供給すべきシステム電源を生成する。さらに、ＥＣ１２０は、ＢＩＯＳの制御の下、電源回路１２１と協働して、光ディスクドライブ（ＯＤＤ）１１７のみを電源オン／電源オフすることができる。さらに、ＥＣ１２０は、光ディスクドライブ（ＯＤＤ）１１７から出力される上述のイジェクト信号を検出する機能と、光ディスクドライブ（ＯＤＤ）１１７へイジェクト信号（疑似イジェクト信号）を送出する機能とを有している。
【００３２】
加速度センサ１２４は、例えば、３次元加速度センサによって実現されている。加速度センサ１２４は、本体１１が揺れているか否か、つまり本体１１の前後、上下、左右方向の動きを検出することができる。より詳しくは、加速度センサ１２４は、Ｘ軸方向、Ｙ軸方向、およびＺ軸方向それぞれに対応する本体１１の加速度を検出し、その検出結果を示す加速度データを出力する。
【００３３】
次に、図３を参照して、光ディスクドライブ（ＯＤＤ）１１７の構成例を説明する。
【００３４】
光ディスクドライブ（ＯＤＤ）１１７は、上述のスピンドルモータ３０３、および光ピックアップヘッド３０４に加え、コントローラ４０１、トレーイジェクト機構４０２等を備えている。ユーザによってイジェクトボタン３０２が押下された時、例えばパルス状のイジェクト信号が発生する。光ディスクドライブ（ＯＤＤ）１１７が電源オン状態であるか電源オフ状態であるかにかかわらず、このイジェクト信号はコントローラ４０１のイジェクト信号入力端子に送出されると共に、イジェクト信号入出力端子４０３およびイジェクト信号線４０４を介して光ディスクドライブ（ＯＤＤ）１１７の外部にも出力される。イジェクト信号入出力端子４０３は光ディスクドライブ（ＯＤＤ）１１７に設けられた入出力端子である。イジェクト信号入出力端子４０３は光ディスクドライブ（ＯＤＤ）１１７とホストシステムとの間を双方向で接続することができる。
【００３５】
光ディスクドライブ（ＯＤＤ）１１７が電源オン状態である期間中においては、コントローラ４０１はこのイジェクト信号を検出することができる。コントローラ４０１は、イジェクト信号の受信に応答して、イジェクト機構４０２を制御することによってトレー３０１を開く。
【００３６】
ＥＣ１２０はイジェクト信号入出力端子４０３およびイジェクト信号線４０４を介して光ディスクドライブ（ＯＤＤ）１１７に双方向接続されている。ＥＣ１２０はイジェクト信号線４０４を介して光ディスクドライブ（ＯＤＤ）１１７からイジェクト信号を受信することができる。ＥＣ１２０はイジェクト信号の受信を例えばＢＩＯＳに通知する。ＢＩＯＳは、イジェクト信号の受信をドライブ管理アプリケーションプログラム２０２に通知する。これにより、ドライブ管理アプリケーションプログラム２０２は、イジェクトボタン３０２の押下操作を検出することができる。また、ＥＣ１２０は、イジェクト信号線４０３を介して光ディスクドライブ（ＯＤＤ）１１７にイジェクト信号（疑似イジェクト信号とも云う）を送信することもできる。
【００３７】
なお、光ディスクドライブ（ＯＤＤ）１１７は、光ディスクドライブ（ＯＤＤ）１１７が電源オフ状態の期間中にイジェクトボタン３０２が押下操作された時にのみイジェクト信号を外部に出力するように構成されていてもよい。この場合、光ディスクドライブ（ＯＤＤ）１１７が電源オン状態であるか電源オフ状態であるかに関係なくイジェクトボタン３０２押下操作に応答してイジェクト信号は発生されるが、このイジェクト信号が外部に出力されるのは、光ディスクドライブ（ＯＤＤ）１１７が電源オフ状態である場合のみとなる。
【００３８】
次に、図４のフローチャートを参照して、ドライブ管理アプリケーションプログラム２０２によって実行されるドライブ制御処理の概要について説明する。
【００３９】
ドライブ管理アプリケーションプログラム２０２は、例えば、ＥＣ１２０およびＢＩＯＳと共同して、イジェクトボタン３０２が押下されたかどうかを検出することが出来る。ドライブ管理アプリケーションプログラム２０２がイジェクトボタン３０２が押下されたことを検出した時、換言すれば、ドライブ管理アプリケーションプログラム２０２がＥＣ１２０およびＢＩＯＳを通じて光ディスクドライブ（ＯＤＤ）１１７からイジェクト信号を受信した場合（ステップＳ１１）、ドライブ管理アプリケーションプログラム２０２は、光ディスクドライブ（ＯＤＤ）１１７が電源オン状態であるか否かを判定する（ステップＳ１２）。光ディスクドライブ（ＯＤＤ）１１７が電源オン状態であるならば（ステップＳ１２のＹＥＳ）、ドライブ管理アプリケーションプログラム２０２は、何もせずに処理を終了する。
【００４０】
一方、光ディスクドライブ（ＯＤＤ）１１７が電源オフ状態であるならば（ステップＳ１２のＮＯ）、ドライブ管理アプリケーションプログラム２０２は、加速度センサ１２４から加速度データをリードし、その加速度データに基づいて本体１１が揺れているか否かを判定する（ステップＳ１３）。
【００４１】
本体１１が揺れていないならば（ステップＳ１３のＮＯ）、ドライブ管理アプリケーションプログラム２０２は、ＥＣ１２０と共同して、光ディスクドライブ（ＯＤＤ）１１７に電力を供給して光ディスクドライブ（ＯＤＤ）１１７の電源状態を電源オフ状態から電源オン状態に切り換える（ステップＳ１４）。光ディスクドライブ（ＯＤＤ）１１７に電力を供給した後、ドライブ管理アプリケーションプログラム２０２は、光ディスクドライブ（ＯＤＤ）１１７がレディ状態になったか否かを判定する（ステップＳ１５）。光ディスクドライブ（ＯＤＤ）１１７がレディ状態であるか否かは、例えば、ドライブ管理アプリケーションプログラム２０２がＳＡＴＡコントローラ１１５Ａをポーリングすることによって判定することができる。光ディスクドライブ（ＯＤＤ）１１７がレディ状態になるまで、ドライブ管理アプリケーションプログラム２０２は待機する。光ディスクドライブ（ＯＤＤ）１１７がレディ状態であることが判定された時（ステップＳ１５のＹＥＳ）、ドライブ管理アプリケーションプログラム２０２は、光ディスクドライブ（ＯＤＤ）１１７にトレー３０１を開くことを指示する（ステップＳ１６）。このステップＳ１６では、ドライブ管理アプリケーションプログラム２０２は、例えば、ＥＣ１２０に対して疑似イジェクト信号を光ディスクドライブ（ＯＤＤ）１１７に送出すべきことを指示する。なお、疑似イジェクト信号を光ディスクドライブ（ＯＤＤ）１１７に送出する代わりに、イジェクトコマンドをＳＡＴＡコントローラ１１５Ａを介して光ディスクドライブ（ＯＤＤ）１１７に送出してもよい。
【００４２】
光ディスクドライブ（ＯＤＤ）１１７が電源オンされてからコントローラ４０１が動作可能状態になるまでには、ある一定の時間が必要となる。もしコントローラ４０１が動作可能状態になる前、つまり光ディスクドライブ（ＯＤＤ）１１７がレディ状態になる前に疑似イジェクト信号またはイジェクトコマンドが光ディスクドライブ（ＯＤＤ）１１７が送出されたならば、トレー３０１は開かない。光ディスクドライブ（ＯＤＤ）１１７を電源オンしてからの経過時間が所定の待機時間に達した時に疑似イジェクト信号またはイジェクトコマンドを送出するようにしてもよい。しかし、通常、光ディスクドライブ（ＯＤＤ）が電源オンされてからコントローラ４０１が動作可能状態になるまでに要する時間はコンピュータ１０に搭載される光ディスクドライブ（ＯＤＤ）の種類によって異なる。このため、様々な光ディスクドライブ（ＯＤＤ）の種類に対応できるようにするためには、上述の待機時間を比較的長い時間に設定することが必要となる。しかし、待機時間を比較的長い時間に設定すると、トレー３０１の開くタイミングが遅れる。
【００４３】
本実施形態では、光ディスクドライブ（ＯＤＤ）１１７がレディ状態であるか否かを実際に判定しているので、最適なタイミングで疑似イジェクト信号またはイジェクトコマンドを光ディスクドライブ（ＯＤＤ）１１７に送出することができる。
【００４４】
もしステップＳ１３において、本体１１が揺れていることが判定されたならば（ステップＳ１３のＹＥＳ）、ドライブ管理アプリケーションプログラム２０２は、何もせずに処理を終了する。
【００４５】
なお、図４のフローチャートでは、イジェクトボタン３０２の押下操作が検出された時に光ディスクドライブ（ＯＤＤ）１１７の現在の電源状態が電源オフ状態であるか否かを判定する例を説明したが、代わりに、光ディスクドライブ（ＯＤＤ）１１７が電源オフ状態である期間中にイジェクトボタン３０２の押下操作が検出されたことを条件に、図４のステップＳ１３以降の処理を開始するようにしてもよい。換言すれば、光ディスクドライブ（ＯＤＤ）１１７が電源オフ状態である期間中に発生するイジェクト信号のみをトリガに、光ディスクドライブ（ＯＤＤ）１１７の使用を再開するためのドライブ制御処理を実行してもよい。
【００４６】
次に、図５のフローチャートを参照して、ドライブ制御処理の手順の例について説明する。ここでは、光ディスクドライブ（ＯＤＤ）１１７が既に電源オフ状態に設定されている場合を想定する。
【００４７】
ユーザによってイジェクトボタン３０２が押下操作された時（ステップＳ１０１）、光ディスクドライブ（ＯＤＤ）１１７は、イジェクト信号を外部に出力する（ステップＳ１０２）。ＥＣ１２０は光ディスクドライブ（ＯＤＤ）１１７からイジェクト信号を受信し、そして、例えばＣＰＵ１１１に割り込み信号を供給することよって、イジェクト信号の発生をＢＩＯＳへ通知する（ステップＳ１０３）。ＢＩＯＳは、イジェクト信号の発生をドライブ管理アプリケーションプログラム２０２へ通知する（ステップＳ１０４）。
【００４８】
ドライブ管理アプリケーションプログラム２０２は、イジェクト信号の発生の通知を受信すると、本体１１が揺れているか否かを判定する（ステップＳ１０５）。本体１１が揺れていないならば、ドライブ管理アプリケーションプログラム２０２は、光ディスクドライブ（ＯＤＤ）１１７の電源投入を要求するメッセージ（ＯＤＤ  ＯＮ要求）をＢＩＯＳに送る（ステップＳ１０６）。ＢＩＯＳはメッセージ（ＯＤＤ  ＯＮ要求）を受信すると、ＥＣ１２０に光ディスクドライブ（ＯＤＤ）１１７の電源投入を要求する（ステップＳ１０７）。ＥＣ１２０は、ＢＩＯＳからの電源投入要求の受信に応答して、光ディスクドライブ（ＯＤＤ）１１７に電力を供給して光ディスクドライブ（ＯＤＤ）１１７を電源オンする（ステップＳ１０８）。光ディスクドライブ（ＯＤＤ）１１７は電源オン状態に入る（ステップＳ１０９）。
【００４９】
ＢＩＯＳは、ＥＣ１２０に光ディスクドライブ（ＯＤＤ）１１７の電源投入を要求した後、光ディスクドライブ（ＯＤＤ）１１７が電源オンされたこと（または光ディスクドライブ（ＯＤＤ）１１７が検出されたこと）を、ＯＳ２０１に通知する（ステップＳ１１０）。ＯＳ２０１は、ＯＳ２０１によって管理されているデバイスのリストに光ディスクドライブ（ＯＤＤ）１１７を追加し（ステップＳ１１１）、光ディスクドライブ（ＯＤＤ）１１７をコンピュータ１０内のデバイスとして認識する（ステップＳ１１２）。
【００５０】
メッセージ（ＯＤＤ  ＯＮ要求）をＢＩＯＳに送った後、ドライブ管理アプリケーションプログラム２０２は、光ディスクドライブ（ＯＤＤ）１１７の状態をチェックして光ディスクドライブ（ＯＤＤ）１１７がレディー状態であるか否かを判定する（ステップＳ１２２）。光ディスクドライブ（ＯＤＤ）１１７がレディー状態であることが判定されると、ドライブ管理アプリケーションプログラム２０２は、イジェクト要求メッセージをＢＩＯＳに送信する（ステップＳ１２３）。ＢＩＯＳは、疑似イジェクト信号の送信をＥＣ１２０に要求する（ステップＳ１２４）。ＥＣ１２０は、疑似イジェクト信号を光ディスクドライブ（ＯＤＤ）１１７に送信する（ステップＳ１２２５）。光ディスクドライブ（ＯＤＤ）１１７内のコントローラ４０１は、トレー３０１を外部に突出させるためのトレーオープン動作を実行し、トレー３０１を開く（ステップＳ２１６）。
【００５１】
なお、ドライブ管理アプリケーションプログラム２０２は、ステップＳ１０５において揺れチェックを行う前に、光ディスクドライブ（ＯＤＤ）１１７が電源オフ状態であるか否かを判定してもよい。光ディスクドライブ（ＯＤＤ）１１７が電源オフ状態であることが判定された場合にのみ、ステップＳ１０５の揺れチェックを行えばよい。なお、ＥＣ１２０が光ディスクドライブ（ＯＤＤ）１１７が電源オフ状態であるか否かを判定し、光ディスクドライブ（ＯＤＤ）１１７が電源オフ状態である場合にのみ、イジェクト信号の発生をＢＩＯＳへ通知するようにしてもよい。
【００５２】
次に、図６を参照して、図５のステップＳ１２２において実行されるＯＤＤ状態チェック処理の手順の例について説明する。
【００５３】
ドライブ管理アプリケーションプログラム２０２は、光ディスクドライブ（ＯＤＤ）１１７がレディー状態であるか否かを判定するために、光ディスクドライブ（ＯＤＤ）１１７のステートをチェックすべきことをＢＩＯＳに要求する（ステップＳ２０１）。ＢＩＯＳは、ＳＡＴＡコントローラ１１５Ａ内のステータスレジスタをリードして光ディスクドライブ（ＯＤＤ）１１７のステートをチェックし、光ディスクドライブ（ＯＤＤ）１１７の現在の状態（レディー状態または非レディー状態）を示す情報をドライブ管理アプリケーションプログラム２０２に戻す。
【００５４】
ＳＡＴＡコントローラ１１５Ａ内のステータスレジスタは、例えば、光ディスクドライブ（ＯＤＤ）１１７がレディー状態であるか否かを示すデバイスレディーデータを含んでいる。デバイスレディーデータをリードすることにより、光ディスクドライブ（ＯＤＤ）１１７の現在の状態（レディー状態または非レディー状態）を判定することが出来る。
【００５５】
ドライブ管理アプリケーションプログラム２０２は、光ディスクドライブ（ＯＤＤ）１１７がレディー状態であることが判別されるまで、光ディスクドライブ（ＯＤＤ）１１７のステートをチェックすべきことをＢＩＯＳに繰り返し要求する（ステップＳ２０２）。
【００５６】
次に、図７のフローチャートを参照して、本コンピュータ１０によって実行されるドライブ電源管理処理を説明する。
【００５７】
本コンピュータ１０がパワーオンされた時、ＥＣ１２０は、本コンピュータ１０内の各種デバイスを電源オンする（ステップＳ３０１）。ステップＳ３０１では、光ディスクドライブ（ＯＤＤ）１１７も電源オンされる。ＣＰＵ１１１はＢＩＯＳを実行する。ＢＩＯＳはパワーオンセルフテスト処理（ＰＯＳＴ）を実行する（ステップＳ３０２）。次いで、ＢＩＯＳは、ＯＳ２０１をブートする（ステップＳ３０３）。ＯＳ２０１がブートされた後、ドライブ管理アプリケーションプログラム２０２が自動的に起動される（ステップＳ３０４）。ドライブ管理アプリケーションプログラム２０２は以下の処理を実行する。
【００５８】
ドライブ管理アプリケーションプログラム２０２は、光ディスクドライブ（ＯＤＤ）１１７の非使用状態が所定期間継続した時（ステップＳ３０５のＹＥＳ）、またはユーザ操作によって光ディスクドライブ（ＯＤＤ）１１７の電源オフを要求するイベントが発生された時（ステップＳ３０６のＹＥＳ）、光ディスクドライブ（ＯＤＤ）１１７を電源断する（ステップＳ３０７）。
【００５９】
ドライブ管理アプリケーションプログラム２０２は、例えば、光ディスクドライブ（ＯＤＤ）１１７にメディアが装着されておらず且つトレー３０１が閉じられている状態を、光ディスクドライブ（ＯＤＤ）１１７の非使用状態として認識する。メディアが装着されておらず且つトレー３０１が閉じられている状態が所定期間（例えば１分）続いたならば、ドライブ管理アプリケーションプログラム２０２は、ＢＩＯＳおよびＥＣ１２０と共同して、光ディスクドライブ（ＯＤＤ）１１７への電力の供給を停止して光ディスクドライブ（ＯＤＤ）１１７を電源断する。
【００６０】
光ディスクドライブ（ＯＤＤ）１１７の電源断を要求するイベントを発生するためのユーザ操作としては、例えば、ホットキー操作を使用することが出来る。例えば、ユーザは、キーボード１３内の予め決められた所定の複数のキーを同時に操作することによって、光ディスクドライブ（ＯＤＤ）１１７の電源断を要求することができる。また、ユーザは、別のホットキーを操作することによって、光ディスクドライブ（ＯＤＤ）１１７の電源投入を指示することもできる。
【００６１】
光ディスクドライブ（ＯＤＤ）１１７が電源断された後は、ドライブ管理アプリケーションプログラム２０２は、イジェクトボタン３０２が操作されたこと、ユーザ操作によって光ディスクドライブ（ＯＤＤ）１１７の電源投入を要求するイベントが発生されたこと、または光ディスクドライブ（ＯＤＤ）１１７に関連付けられた所定のアプリケーションプログラムが起動されたこと等をトリガに、光ディスクドライブ（ＯＤＤ）１１７を電源投入状態に戻す。
【００６２】
すなわち、ドライブ管理アプリケーションプログラム２０２は、まず、イジェクトボタン３０２が押下操作されたか否かを判定する（ステップＳ３０８）。イジェクトボタン３０２が押下操作された場合には（ステップＳ３０８のＹＥＳ）、ドライブ管理アプリケーションプログラム２０２は、加速度センサ１２４を用いて、本体１１が揺れているか否かを判定する（ステップＳ３０９）。本体１１が揺れていないならば（ステップＳ３０９のＮＯ）、ドライブ管理アプリケーションプログラム２０２は、ＥＣ１２０と共同して、光ディスクドライブ（ＯＤＤ）１１７に電力を供給する処理、および光ディスクドライブ（ＯＤＤ）１１７にトレー３０１を開くことを指示する処理を実行する（ステップＳ３１０）。一方、本体１１が揺れているならば（ステップＳ３０９のＮＯ）、ドライブ管理アプリケーションプログラム２０２は、ステップＳ３１０の処理を実行しない。
【００６３】
光ディスクドライブ（ＯＤＤ）１１７が電源オフされている状態で、ユーザによるホットキー操作等によって光ディスクドライブ（ＯＤＤ）１１７の電源オンを要求するイベントが発生した場合には（ステップＳ３１１のＹＥＳ）、ドライブ管理アプリケーションプログラム２０２は、ＥＣ１２０と共同して、光ディスクドライブ（ＯＤＤ）１１７に電力を供給する処理を実行する（ステップＳ３１３）。また、光ディスクドライブ（ＯＤＤ）１１７が電源オフされている状態で、光ディスクドライブ（ＯＤＤ）１１７に関連付けられた所定のアプリケーションプログラムが実行された時も（ステップＳ３１２のＹＥＳ）、ドライブ管理アプリケーションプログラム２０２は、ＥＣ１２０と共同して、光ディスクドライブ（ＯＤＤ）１１７に電力を供給する処理を実行する（ステップＳ３１３）。所定のアプリケーションプログラムは、光ディスクドライブ（ＯＤＤ）１１７を使用することによって動作するように構成されたアプリケーションプログラムである。
【００６４】
以上説明したように、本実施形態によれば、イジェクトボタン３０２の操作によって光ディスクドライブ（ＯＤＤ）１１７を容易に電源断状態から電源投入状態に容易に復元することができる。また、本体が揺れている場合には、光ディスクドライブ（ＯＤＤ）１１７の電源投入およびトレイを開くことは禁止されるので、ユーザがコンピュータ１０を持って移動している最中に、光ディスクドライブ（ＯＤＤ）１１７が誤って電源オンされること、およびトレー３０１が突然開いてしまうこと、を防止することが出来る。
【００６５】
なお、本実施形態では、イジェクトボタン３０２の操作に応答して光ディスクドライブ（ＯＤＤ）１１７を電源断状態から電源投入状態に復元するドライブ制御処理をドライブ管理アプリケーションプログラム２０２によって実行する例を説明したが、このドライブ制御処理はＢＩＯＳまたはＯＳによって実行しても良い。また、ドライブ制御処理はハードウェア、例えばＥＣ１２０、によって実行してもよい。
【００６６】
また、ＥＣ１２０が電源断状態の光ディスクドライブ（ＯＤＤ）１１７からイジェクト信号を受信した時に揺れの有無を判定し、本体１１が揺れていない場合にのみイジェクト信号の発生を、ドライブ制御処理を実行するソフトウェア（例えば、ＢＩＯＳ、ＯＳまたはドライブ管理アプリケーションプログラム２０２等）に通知するようにしても良い。
【００６７】
なお、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６８】
１１…本体、１１１…ＣＰＵ、１１７…光ディスクドライブ（ＯＤＤ）、２０２…ドライブ管理アプリケーションプログラム、３０１…トレー３０１…イジェクトボタン。
【図１】
2012059331.tif 000003
【図２】
2012059331.tif 000004
【図３】
2012059331.tif 000005
【図４】
2012059331.tif 000006
【図５】
2012059331.tif 000007
【図６】
2012059331.tif 000008
【図７】
2012059331.tif 000009
【手続補正書】
【提出日】平成24年1月16日(2012.1.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
本体と、
前記本体に設けられ、イジェクトボタンの操作に応答してイジェクト信号を外部に出力する光ディスクドライブと、
前記本体内に設けられた加速度センサと、
前記本体内に設けられ、電源オフ状態の前記光ディスクドライブからイジェクト信号を受信した場合、前記加速度センサを用いて前記本体が揺れているか否かを判定し、前記本体が揺れていない場合、前記光ディスクドライブに電力を供給し、前記光ディスクドライブに電力を供給した後、前記光ディスクドライブの現在の状態に基づいて前記光ディスクドライブがレディー状態であるか否かを判定し、前記光ディスクドライブがレディー状態であることが判定された場合、前記光ディスクドライブのトレーを開くことを指示する信号を前記光ディスクドライブに送出するドライブ管理手段とを具備する情報処理装置。
【請求項２】
前記ドライブ管理手段は、前記光ディスクドライブの非使用状態が所定時間継続した場合、前記光ディスクドライブを電源オフする請求項１記載の情報処理装置。
【請求項３】
前記ドライブ管理手段は、前記光ディスクドライブの電源オフを要求するイベントが発生した場合、前記光ディスクドライブを電源オフする請求項１記載の情報処理装置。
【請求項４】
本体と、
前記本体に設けられた光ディスクドライブであって、前記光ディスクドライブが電源オン状態であるか否かにかかわらずイジェクトボタンの操作によって発生されるイジェクト信号を外部に出力する光ディスクドライブと、
前記本体内に設けられた加速度センサと、
前記本体内に設けられ、前記光ディスクドライブを電源オフし、電源オフ状態の前記光ディスクドライブから前記イジェクト信号を受信した場合、前記加速度センサを用いて前記本体が揺れているか否かを判定し、前記本体が揺れていない場合、前記光ディスクドライブに電力を供給し、前記光ディスクドライブに電力を供給した後、前記光ディスクドライブの現在の状態に基づいて前記光ディスクドライブがレディー状態であるか否かを判定し、前記光ディスクドライブがレディー状態であることが判定された場合、前記光ディスクドライブのトレーを開くことを指示する信号を前記光ディスクドライブに送出するドライブ管理手段とを具備する情報処理装置。
【請求項５】
情報処理装置内の光ディスクドライブを制御するドライブ制御方法であって、
イジェクトボタンの操作に応答してイジェクト信号を外部に出力するように構成された光ディスクドライブを電源オフし、
電源オフ状態の前記光ディスクドライブから前記イジェクト信号を受信した場合、前記情報処理装置内の加速度センサを用いて前記情報処理装置の本体が揺れているか否かを判定し、
前記本体が揺れていない場合、前記光ディスクドライブに電力を供給し、
前記光ディスクドライブに電力を供給した後、前記光ディスクドライブの現在の状態に基づいて前記光ディスクドライブがレディー状態であるか否かを判定し、
前記光ディスクドライブがレディー状態であることが判定された場合、前記光ディスクドライブのトレーを開くことを指示する信号を前記光ディスクドライブに送出するドライブ制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
実施形態によれば、情報処理装置は、本体と、前記本体に設けられ、イジェクトボタンの操作に応答してイジェクト信号を外部に出力する光ディスクドライブと、前記本体内に設けられた加速度センサと、前記本体内に設けられたドライブ管理手段とを具備する。ドライブ管理手段は、電源オフ状態の前記光ディスクドライブからイジェクト信号を受信した場合、前記加速度センサを用いて前記本体が揺れているか否かを判定し、前記本体が揺れていない場合、前記光ディスクドライブに電力を供給し、前記光ディスクドライブに電力を供給した後、前記光ディスクドライブの現在の状態に基づいて前記光ディスクドライブがレディー状態であるか否かを判定し、前記光ディスクドライブがレディー状態であることが判定された場合、前記光ディスクドライブのトレーを開くことを指示する信号を前記光ディスクドライブに送出する。