(57)【要約】【課題】本体が静止している状態と持ち運ばれている状態とを判別し、自動的に光ディスクドライブのイジェクトボタンの無効化および無効化の解除をすること。【解決手段】  光ディスクが載置されるトレイと、前記トレイの挿入時に前記トレイをロックする部と、前記トレイを排出させるための信号を出力するスイッチと、前記スイッチの操作に応じた前記制御部の制御によって前記トレイのロックを解除するロック機構とを制御する制御部とを有する光ディスクドライブ１２２と、本体の動きを検出するセンサ１３１と、センサの測定値が閾値Ｖ1より大きい場合に、前記イジェクトボタンの操作を無効にするためのコマンドを前記光ディスクに送信し、前記センサの測定値に応じて、前記イジェクトボタン操作の無効を解除するためのコマンドを前記コントローラに送信するユーティリティ４００とを具備する。【選択図】    図３
2008299970.tif 000002
【特許請求の範囲】
【請求項１】
本体と、
前記本体に設けられ、光ディスクを所定の位置に保持する保持部と、前記保持部により前記光ディスクを保持したままロックするロック部と、前記保持部から前記光ディスクを排出させるための信号を出力するスイッチと、前記スイッチの操作に応じて前記ロック部によるロックを解除するロック解除部と、前記ロック解除部を制御する制御部とを有する光ディスク装置と、
前記本体の動き量を測定するセンサと、
前記センサの測定値が閾値Ｖ1より大きい場合に、前記スイッチの操作を無効にするためのコマンドを前記光ディスク装置に送信する排出無効化手段と、
前記コマンドを送信した後、前記センサの測定値に応じて、前記スイッチの操作を有効にするためのコマンドを前記光ディスク装置に送信する排出無効化解除手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記排出無効化解除手段は、前記センサの測定値が前記閾値Ｖ1より大きくない状態が一定時間経過した場合、前記スイッチの操作を有効とするコマンドを前記光ディスク装置に送信することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記光ディスク装置は、前記制御部の制御を受けて前記光ディスクの回転数を変更可能な回転機構を更に有し、
前記センサの測定値が閾値Ｖ2（＞閾値Ｖ1）より大きい場合に、前記光ディスクの回転速度を遅くするためのコマンドを前記制御部に送信する手段を更に具備することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記光ディスク装置は、前記光ディスクに記録された情報を読み出すためのピックアップヘッドと、前記制御部の制御に応じて前記ピックアップヘッドを前記光ディスクの径方向に移動させる移動機構とを更に有し、
前記センサの測定値が閾値Ｖ3（＞閾値Ｖ2）より大きい場合に、前記光ディスクのピックアップヘッドを待避位置に移動させ待避させるためのコマンドを送信する手段を更に具備することを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記センサは、加速度センサであることを特徴とする請求項１記載の情報処理装置。
【請求項６】
本体の動き量をセンサによって測定し、
前記本体の動き量が閾値Ｖ1以上である場合に、光ディスク装置内に保持された光ディスクを排出するためのスイッチの操作を無効とし、
前記スイッチの操作を無効にした後、前記センサの測定値に応じて、前記スイッチの操作を有効にする
ことを特徴とする情報処理装置の制御方法。
【請求項７】
前記スイッチ操作を無効から有効にするのは、前記センサの測定値が閾値以下の状態が一定時間以上経過した場合であることを特徴とする請求項６記載の制御方法。
【請求項８】
前記センサの測定値が閾値Ｖ2（＞閾値Ｖ1）より大きい場合に、前記光ディスクの回転速度を遅くすることを特徴とする請求項６記載の情報処理装置の制御方法。
【請求項９】
前記センサの測定値が閾値Ｖ3（＞閾値Ｖ2）より大きい場合に、前記光ディスクに記録された情報を読み出すためのピックアップヘッドを待避位置に待避させることを特徴とする請求項８記載の情報処理装置の制御方法。
【請求項１０】
前記センサは、加速度センサであることを特徴とする請求項６記載の情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスク装置を有する情報処理装置、および情報処理装置の制御方法に関する。
【背景技術】
【０００２】
バッテリ駆動可能なノート型パーソナルコンピュータは電源がなくとも使用でき、また軽量であることから持ち運びも容易である。
【０００３】
このように可搬性が高く、システムを起動したまま持ち運ぶことも可能となってきている。この場合、偶発的に光ディスクドライブのイジェクトボタンに触れてしまうとトレイや光ディスクが排出され、場合によっては故障の原因ともなる。
【０００４】
特許文献１には、ノート型パーソナルコンピュータの形状の変化（タブレットモード、ノートＰＣモード）に従い、タブレットモードになった時に光ディスクドライブの動作禁止、イジェクトボタンを無効化する技術が開示されている。
【特許文献１】特開２００６−６５９８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した技術では、光ディスクドライブを使用したい場合にはユーザがイジェクトボタンの無効化を設定しなければならず不便である。
【０００６】
本発明の目的は、本体が机上など本来の使用場所で使用されている状態と持ち運ばれている状態とを判別し、自動的に光ディスクドライブのイジェクトボタンの無効および有効を制御することが可能な情報処理装置および情報処理装置の制御方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一例に係わる情報処理装置は、本体と、前記本体に設けられ、光ディスクを所定の位置に保持する保持部と、前記保持部により前記光ディスクを保持したままロックするロック部と、前記保持部から前記光ディスクを排出させるための信号を出力するスイッチと、前記スイッチの操作に応じて前記ロック部によるロックを解除するロック解除部と、前記ロック解除部を制御する制御部とを有する光ディスク装置と、前記本体の動き量を測定するセンサと、前記センサの測定値が閾値Ｖ1より大きい場合に、前記スイッチの操作を無効にするためのコマンドを前記光ディスク装置に送信する排出無効化手段と、前記コマンドを送信した後、前記センサの測定値に応じて、前記スイッチの操作を有効にするためのコマンドを前記光ディスク装置に送信する排出無効化解除手段とを具備することを特徴とする。
【０００８】
本発明の一例に係わる情報処理装置の制御方法は、本体の動き量をセンサによって測定し、前記本体の動き量が閾値Ｖ1以上である場合に、光ディスク装置内に保持された光ディスクを排出するためのスイッチの操作を無効とし、前記スイッチの操作を無効にした後、前記センサの測定値に応じて、前記スイッチの操作を有効にすることを特徴とする。
【発明の効果】
【０００９】
本体が机上など本来の使用場所で使用されている状態と持ち運ばれている状態とを判別し、自動的に光ディスクドライブのイジェクトボタンの無効化および無効化の解除をすることが可能にある。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の形態を以下に図面を参照して説明する。
【００１１】
まず、図１および図２を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、バッテリ駆動可能な携帯型のノートブック型パーソナルコンピュータ１０として実現されている。
【００１２】
図１はノートブック型パーソナルコンピュータ１０のディスプレイユニットを開いた状態における斜視図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＬＣＤ（Liquid Crystal Display）１７から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面はディスプレイユニット１２のほぼ中央に位置されている。
【００１３】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０を電源オン／オフするためのパワーボタン１４、左ボタン１５Ａ、右ボタン１５Ｂ、およびタッチパッド１６などが配置されている。
【００１４】
本体１１に光ディスクドライブ１２２が設けられている。光ディスクドライブ１２２は、保持部であるトレイ２０１、スピンドルモータ２０２、および光ピックアップヘッド２０３等を有する。
【００１５】
トレイ２０１は、光ディスクを保持し、本体１１内に格納することができる。トレイ２０１の側面には、内部に格納されているトレイ２０１を排出させるためのイジェクトボタン２２が設けられている。イジェクトボタン２２の操作に応じて、トレイ２０１を排出し、トレイ２０１に保持されている光ディスクを排出することが出来る。
【００１６】
スピンドルモータ２０２は、トレイ２０１が格納されている場合に光ディスクを回転させる。光ピックアップヘッド２０３は、光ディスクに光ビームを照射し、光ディスクの反射光の検出信号を出力する。
【００１７】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００１８】
本コンピュータは、図２に示されているように、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１９、ＢＩＯＳ−ＲＯＭ１２０、ハードディスクドライブ（ＨＤＤ）１２１、光ディスクドライブ（ＯＤＤ）１２２、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４、および電源コントローラ１２５等を備えている。
【００１９】
ＣＰＵ１１１は、本コンピュータ１０の動作を制御するために設けられたプロセッサであり、ハードディスクドライブ１２１から主メモリ１１３にロードされる、オペレーティングシステム（ＯＳ）、および各種アプリケーションプログラムを実行する。
【００２０】
また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２０に格納されたＢＩＯＳ（Basic Input Output System）プログラムも実行する。ＢＩＯＳプログラムはハードウェア制御のためのプログラムである。
【００２１】
ノースブリッジ１１２はＣＰＵ１１１のローカルバスとサウスブリッジ１１９との間を接続するブリッジデバイスである。ノースブリッジ１１２には、主メモリ１１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１２には、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。
【００２２】
グラフィクスコントローラ１１４は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このグラフィクスコントローラ１１４はビデオメモリ（ＶＲＡＭ）１１４Ａを有しており、ＯＳ／アプリケーションプログラムによってビデオメモリ１１４Ａに書き込まれた表示データから、ディスプレイユニット１２のＬＣＤ１７に表示すべき表示イメージを形成する映像信号を生成する。
【００２３】
サウスブリッジ１１９は、ＬＰＣ（Low Pin Count）バス上の各デバイスを制御する。また、サウスブリッジ１１９は、ＨＤＤ１２１およびＯＤＤ１２２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、サウスブリッジ１１９は、およびＢＩＯＳ−ＲＯＭ１２０をアクセス制御するための機能も有している。
【００２４】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３、左ボタン１５Ａ、右ボタン１５Ｂ、タッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、ユーザによるパワーボタン１４の操作に応じて、本コンピュータ１０をパワーオン／パワーオフする機能を有している。
【００２５】
加速度センサ１３１は、図１に示すコンピュータ１０の加速度、並びにコンピュータ１０に加わる重力等の力のｘ軸成分、ｙ軸成分、ｚ軸成分に相当する出力値Ｖx，Ｖy，Ｖzを出力する。加速度センサ１３１としては、サーボ型、圧電型、静電容量型及びピエゾ抵抗型等の何れかが用いられる。
【００２６】
ノート型パーソナルコンピュータ１０の場合、バッテリで駆動することが可能である。従って、動作状態でパーソナルコンピュータ１０を持ち運ぶことが出来る。起動中に誤って光ディスクドライブ１２２のイジェクトボタンを操作してしまうおそれがある。
【００２７】
動作していない状態であれば、イジェクトボタンを操作しても問題はない。しかし、動作中であると、たまたまイジェクトボタンに触れてしまったときトレイが開き何処かに接触して光ディスクドライブ１２２自体を壊してしまう場合も考えられる。
【００２８】
本実施形態では、動作中に持ち運んでいる状態で誤ってイジェクトボタンが押されても、トレイが開かないようにすることが出来る。本実施形態ではトレイ式の光ディスクドライブを想定しているが、持ち運び中、同様の問題があるフロントローディング式のドライブの場合でも不意に光ディスクが排出されることがないという効果が得られる。以下に、動作中に持ち運んでいる状態でイジェクトボタンが押されても、トレイが開かないようにするための構成について説明する。
【００２９】
図３は、本発明の第１の実施形態に係わる、持ち運び中に光ディスクドライブ１２２のイジェクトボタン２２を無効化するためのシステム構成を示す図である。
【００３０】
図３に示すように、持ち運び中に光ディスクドライブ１２２イジェクトボタンを無効化するために、本コンピュータ１０は、イジェクト操作無効ユーティリティ４００、加速度センサ、および光ディスクドライブ１２２等を備える。イジェクト操作無効ユーティリティ４００は、ＣＰＵ１１１によって実行されるプログラムである。
【００３１】
イジェクト操作無効ユーティリティ４００は、加速度成分取得部４０１、加速度演算部４０２、無効判定部４０３、復帰判定部４０４、およびタイマカウンタ４０５等を備える。
【００３２】
加速度成分取得部４０１は、ＥＣ／ＫＢＣ１２４から加速度センサ１３１の測定値Ｖx，Ｖy，Ｖzを取得する。加速度演算部４０２は、Ａ＝√（Ｖx2＋Ｖy2＋Ｖz2）を演算し、加速度の大きさＡを求める。
【００３３】
無効判定部４０３は、イジェクトボタン２２を無効化するか否かを判定するために、加速度の大きさＡが閾値より大きいか否かを判別する。加速度の大きさＡが閾値より大きいと判断した場合に、無効判定部４０３は光ディスクドライブ１２２にイジェクトボタン２２の操作を無効化するためのコマンドを送信する。また、無効判定部４０３は、静止レジスタ４０６をディスイネーブルにする。
【００３４】
復帰判定部４０４は、無効判定部４０３が加速度の大きさＡが閾値より大きいと判断した後に、イジェクトボタン２２を有効にするか否かを判別する。復帰判定部４０４は、加速度の大きさＡが一定期間しきい値以下の場合に、イジェクトボタンの操作を有効にしても良いと判断する。そして、有効にしても良いと判断に、復帰判定部４０４は光ディスクドライブ１２２にイジェクトボタンの操作を有効化するためのコマンドを送信する。
【００３５】
光ディスクドライブ１２２は、ロック解除部および制御部としての
コントローラ２００、イジェクトボタン２２、スピンドルモータ２０２、電磁ロック２１０、およびスレッドモータ２１１等を備える。
【００３６】
電磁ロック２１０は、コントローラ２００の制御に応じてトレイ２０１をロック／アンロックする。トレイ２０１が外に出ている状態（オープン状態）で、ユーザがトレイ２０１を押し戻すと、電磁ロック２１０はトレイ２０１をロックし、トレイ２０１が外に飛び出さないようにする。トレイ２０１が閉じている状態（クローズ状態）でアンロックすると、トレイ２０１が飛び出し、オープン状態になる。
【００３７】
コントローラ２００は、オープン禁止レジスタ２００Ａを有する。オープン禁止レジスタ２００Ａが格納するデータは、イネーブル（“１”）若しくは、ディスイネーブル（“０”）である。コントローラ２００は、イジェクトボタン２２が操作された場合に、オープン禁止レジスタ２００Ａを参照する。コントローラ２００は、オープン禁止レジスタ２００Ａの内容に応じて、電磁ロック２１０を解除／非解除する。
【００３８】
また、スレッドモータ２１１は、光ピックアップヘッド２０３を光ディスクの径方向に移動させるための駆動機構である。コントローラ２００は、スレッドモータ２１１を制御することによって、光ピックアップヘッド２０３を所定の位置に移動させる。
【００３９】
次に、イジェクトボタン２２が操作された場合のコントローラ２００の処理について図４を参照して説明する。
【００４０】
イジェクトボタン２２が操作されると、コントローラ２００は、オープン禁止レジスタ２００Ａの内容を読み出す（ステップＳ１１）。コントローラ２００は、オープン禁止レジスタ２００Ａがイネーブルであるか否かを判別する（ステップＳ１２）。イネーブルであると判断した場合（ステップＳ１２のＹｅｓ）、コントローラ２００は何もせず、トレイ２０１のロックを解除しない。イネーブルではないと判断した場合、コントローラ２００は、電磁ロック２１０を解除し、トレイ２０１をオープン状態にする（ステップＳ１３）。
【００４１】
このように、コントローラ２００は、オープン禁止レジスタ２００Ａに応じて、電磁ロック２１０の制御を行う。
【００４２】
次に、イジェクトボタン２２の操作無効化／復帰（無効化の解除）処理の手順について図５を参照して説明する。
【００４３】
加速度成分取得部４０１は、システムＢＩＯＳ３００を介してＥＣ／ＫＢＣ１２４に加速度成分要求コマンドを送信し、ＥＣ／ＫＢＣ１２４から加速度成分を取得する（ステップＳ２１）。
【００４４】
加速度演算部４０２は、Ａ＝√（Ｖx2＋Ｖy2＋Ｖz2）を演算し、加速度の大きさＡを求める（ステップＳ２２）。
【００４５】
無効判定部４０３は、加速度の大きさＡが閾値より大きいか否かを判別する（ステップＳ２３）。閾値より大きくないと判定した場合（ステップＳ２３のＮｏ）、イジェクト操作無効ユーティリティ４００は、定期的にステップＳ２１からステップＳ２３の処理を実行する。
【００４６】
閾値より大きいと判断した場合（ステップＳ２３のＹｅｓ）、無効判定部４０３は、光ディスクドライブ１２２にオープン禁止コマンドを送信する（ステップＳ２４）。
【００４７】
コントローラ２００は、オープン禁止コマンドを受信すると、オープン禁止レジスタ２００Ａをイネーブルにする（ステップＳ２５）。図４を参照して説明したように、オープン禁止レジスタ２００Ａがイネーブルの状態でイジェクトボタン２２が操作されても、コントローラ２００は、電磁ロック２１０のロックを解除しない。
【００４８】
次に、オープン禁止コマンド送信した後にイジェクトボタン２２を有効にする処理の手順について図６を参照して説明する。
【００４９】
加速度成分取得部４０１は、システムＢＩＯＳ３００を介してＥＣ／ＫＢＣ１２４に加速度成分要求コマンドを送信し、ＥＣ／ＫＢＣ１２４から加速度成分を取得する（ステップＳ３１）。
【００５０】
加速度演算部４０２は、Ａ＝√（Ｖx2＋Ｖy2＋Ｖz2）を演算し、加速度の大きさＡを求める（ステップＳ３２）。
【００５１】
復帰判定部４０４は、加速度の大きさＡが閾値より大きいか否かを判別する（ステップＳ３３）。閾値より大きいと判定した場合（ステップＳ３３のＹｅｓ）、復帰判定部４０４は、タイマカウンタ４０５をリセットする（ステップＳ３８）。そして、イジェクト操作無効ユーティリティ４００は、定期的にステップＳ３１から始まる処理を実行する。
【００５２】
閾値より大きくないと判定した場合（ステップＳ３３のＮｏ）、復帰判定部４０４は、タイマカウンタ４０５カウンタが動作しているか否かを判別する（ステップＳ３４）。タイマカウンタ４０５カウンタが動作していない場合（ステップＳ３４のＮｏ）、復帰判定部４０４は、タイマカウンタ４０５カウンタの動作を開始させる（ステップＳ３９）。そして、イジェクト操作無効ユーティリティ４００は、ステップＳ３１から始まる処理を実行する。
【００５３】
タイマカウンタ４０５カウンタが動作中であると判断した場合（ステップＳ３４のＹｅｓ）、復帰判定部４０４は、タイマカウンタ４０５カウンタの値から所定時間経過しているか否かを判別する（ステップＳ３５）。
【００５４】
経過していないと判断した場合（ステップＳ３５のＮｏ）、イジェクト操作無効ユーティリティ４００は、ステップＳ３１から始まる処理を実行する。
【００５５】
経過していると判断した場合（ステップＳ３５のＹｅｓ）、復帰判定部４０４は、光ディスクドライブ１２２にオープン許可コマンドを送信する（ステップＳ３６）。
【００５６】
コントローラ２００は、オープン禁止コマンドを受信するトレイ２０１ジスタのオープン禁止レジスタ２００Ａをディスイネーブルにする（ステップＳ３７）。図４を参照して説明したように、オープン禁止レジスタ２００Ａがディスイネーブルの状態でイジェクトボタン２２が操作されると、コントローラ２００は、電磁ロック２１０のロックを解除する。
【００５７】
以上、説明したように、加速度の大きさＡがしきい値以上の場合に、持ち運ばれていると判断し、イジェクトボタン２２の操作を無効にすることができる。
【００５８】
（第２の実施形態）
イジェクトボタン２２を操作した後、揺れにより光ディスクとピックアップヘッドとが接触し、光ディスクに傷がついて再生性不能になるおそれがある。本実施形態では、光ディスクの再生が不能なるおそれを抑制するための処理について図７を参照して説明する。
【００５９】
加速度成分取得部４０１は、ＥＣ／ＫＢＣに加速度成分要求コマンドを送信し、ＥＣ／ＫＢＣから加速度成分を取得する（ステップＳ４１）。
【００６０】
加速度演算部４０２は、Ａ＝√（Ｖx2＋Ｖy2＋Ｖz2）を演算し、加速度の大きさＡを求める（ステップＳ４２）。
【００６１】
無効判定部４０３は、加速度の大きさＡが閾値Ａv1より大きいか否かを判別する（ステップＳ４３）。閾値Ａv1より大きくないと判定した場合（ステップＳ４３のＮｏ）、イジェクト操作無効ユーティリティ４００は、定期的にステップＳ４１から始まる処理を実行する。
【００６２】
閾値Ａv1より大きいと判断した場合（ステップＳ４３のＹｅｓ）、無効判定部４０３は、送信部にオープン禁止コマンドをユーティリティに送信するように指示する。送信部は、光ディスクドライブ１２２にオープン禁止コマンドを送信する（ステップＳ４４）。オープン禁止コマンドをユーティリティに送信するように指示する。送信部は、光ディスクドライブ１２２にオープン禁止コマンドを送信する（ステップＳ４５）。
【００６３】
無効判定部４０３は、加速度の大きさＡが閾値Ａv2（＞Ａv1）より大きいか否かを判別する（ステップＳ４６）。閾値Ａv2より大きくないと判定した場合（ステップＳ４６のＮｏ）、イジェクト操作無効ユーティリティ４００は、定期的にステップＳ４１から始まる処理を実行する。
【００６４】
閾値Ａv2より大きいと判断した場合（ステップＳ４６のＹｅｓ）、無効判定部４０３は、光ディスクドライブ１２２の回転速度を遅くするための命令を光ディスクドライブ１２２に送信する（ステップＳ４７）。コマンドを受信したコントローラ２００は、スピンドルモータ２０２を制御し、光ディスクの回転速度を遅くする（ステップＳ４８）。
【００６５】
無効判定部４０３は、加速度の大きさＡが閾値Ａv3（＞Ａv2）より大きいか否かを判別する（ステップＳ４９）。閾値Ａv2より大きくないと判定した場合（ステップＳ４９のＮｏ）、イジェクト操作無効ユーティリティ４００は、定期的にステップＳ４１から始まる処理を実行する。
【００６６】
閾値Ａv3より大きいと判断した場合（ステップＳ４９のＹｅｓ）、無効判定部４０３は、光ディスクドライブ１２２にピックアップヘッド待避コマンドを送信する（ステップＳ５０）。コントローラ２００は、スレッドモータ２１１を制御し、光ピックアップヘッド２０３を待機位置に移動させる。
【００６７】
以上の処理によって、本体が静止している状態と持ち運ばれている状態とを判別し、自動的に光ディスクドライブのイジェクトボタンの無効化および無効化の解除をすることが可能にある。
【００６８】
なお、本体の動きを検出するセンサとして加速度センサを用いた。加速度センサ以外にもジャイロセンサ等のセンサを用いることが出来る。
【００６９】
上述した例で、動き量を空間内での本体の移動という観点で説明した。しかし、動き量という概念には定点での本体の傾きという状態を含む。従って、加速度センサやジャイロセンサ等の３次元センサの出力を利用して本体の傾きを検出し、傾きが一定角度以上になったら、イジェクトボタンを無効化するようこともできる。
【００７０】
また、本体の動きを検出するセンサを利用して、検出値に応じてハードディスクドライブのヘッドを待避させるようにしても良い。
【００７１】
加速度センサがないコンピュータの場合には、電源がＡＣアダプタに接続されている場合からバッテリーモードに移行したことを検知してイジェクトボタンを無効化するようにしても良い。
【００７２】
ユーザの意思でイジェクトボタンを無効化したい場合に、アプリケーションを提供しユーザ自ら無効/有効の切り替えが可能にするようにしても良い。
【００７３】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００７４】
【図１】第１の実施形態に係わる情報処理装置の外観を示す斜視図。
【図２】図１に示す情報処理装置のシステム構成を示すブロック図。
【図３】第１の実施形態に係わる、持ち運び中に光ディスクドライブのイジェクトボタンを無効化するためのシステム構成を示す図
【図４】イジェクトボタンが操作された場合のコントローラの処理の手順を示すフローチャート。
【図５】イジェクトボタンの操作無効化／復帰（無効化の解除）処理の手順を示すフローチャート。
【図６】オープン禁止コマンド送信した後にイジェクトボタンを有効にする処理の手順を示すフローチャート。
【図７】光ディスクの再生が不能なるおそれを抑制するための処理の手順を示すフローチャート。
【符号の説明】
【００７５】
１０…ノートブック型パーソナルコンピュータ，２２…イジェクトボタン，１１１…ＣＰＵ，１２２…光ディスクドライブ，１３１…加速度センサ，２００…コントローラ，２００Ａ…オープン禁止レジスタ，２０１…トレイ，２０２…スピンドルモータ，２０３…光ピックアップヘッド，２１０…電磁ロック，２１１…スレッドモータ，３００…システムＢＩＯＳ，４００…イジェクト操作無効ユーティリティ，４０１…加速度成分取得部，４０２…加速度演算部，４０３…無効判定部，４０４…復帰判定部，４０５…タイマカウンタ，４０６…静止レジスタ。
【図１】
2008299970.tif 000003
【図２】
2008299970.tif 000004
【図３】
2008299970.tif 000005
【図４】
2008299970.tif 000006
【図５】
2008299970.tif 000007
【図６】
2008299970.tif 000008
【図７】
2008299970.tif 000009