(57)【要約】【課題】記憶メディアからのデータの読み出しに関して静音化および省電力化を図ることを実現する情報処理装置を提供する。【解決手段】イジェクト操作が行われると、ＥＣ／ＫＢＣ１０６はＯＤＤ１０５を電源オンし、ＯＤデータ管理ユーティリティ２０３はＳＡＴＡホストコントローラドライバ２０２をロードする。記憶メディア挿入時、ユーティリティ２０３は、記憶メディア上のＡＶコンテンツすべてをＳＳＤ１０４にキャッシングし、ドライバ２０２をアンロードすると共に、ＥＣ／ＫＢＣ１０６にＯＤＤ１０５を電源オフさせる。（記憶メディア取り出しのための）イジェクト操作が行われると、ユーティリティ２０３は、キャッシングされたＡＶコンテンツすべてを消去した後、ＯＤＤ１０５に記憶メディアを排出させ、ドライバ２０２をアンロードすると共に、ＥＣ／ＫＢＣ１０６にＯＤＤ１０５を電源オフさせる。【選択図】図２
2010272162.tif 000002
【特許請求の範囲】
【請求項１】
記憶メディアを取り出し自在に収納するメディアドライブと、
前記メディアドライブに収納された記憶メディア上の動画像データをキャッシングするためのメモリデバイスと、
前記メディアドライブへ記憶メディアを収納または前記メディアドライブから記憶メディアを取り出すための操作部と、
前記操作部が操作されたことを検知する機能を備えた、前記メディアドライブに対する電力供給を制御するコントローラと、
前記メディアドライブに収納された記憶メディア上の動画像データの前記メモリデバイスによるキャッシングを管理するメディアデータキャッシング管理手段と、
を具備し、
前記メディアデータキャッシング管理手段は、
前記メディアドライブに記憶メディアが収納されたときに、その記憶メディアに記憶された動画像データすべての前記メモリデバイスへのキャッシングを開始するメディア収納時キャッシング処理手段と、
前記メディアドライブに記憶メディアが収納された状態で前記コントローラが前記操作部が操作されたことを検知したときに、前記メモリデバイスにキャッシングされた当該記憶メディア上の動画像データすべてを消去するメディア取り出し時キャッシング処理手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記メディア収納時キャッシング処理手段は、前記動画像すべてのキャッシングが完了した後に、前記コントローラに対して、前記メディアドライブに対する電力供給を停止する指示を通知することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記メディア取り出し時キャッシング処理手段は、前記キャッシングされた動画像データすべての消去が終了した後に、前記メディアドライブに対して、前記記憶メディアを排出する指示を通知することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記メモリデバイスは、電気的に書き換え可能な不揮発性半導体メモリを有してなることを特徴とする請求項１記載の情報処理装置。
【請求項５】
中断時の状態を復元可能に動作を一時的に停止させる省電力機能を備え、
前記メディアドライブに記憶メディアが収納された状態で前記省電力機能が作動した場合には、当該記憶メディア上の動画像データすべてが前記メモリデバイスにキャッシングされた状態を維持する、
ことを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記メディアドライブに記憶メディアが収納された状態で電源オフ操作が行われた場合には、当該記憶メディア上の動画像データすべてが前記メモリデバイスにキャッシングされた状態を維持する、
ことを特徴とする請求項４記載の情報処理装置。
【請求項７】
前記コントローラは、前記操作部が操作されたことを検知した場合、前記メディアドライブに対する電力供給を開始することを特徴とする請求項１記載の情報処理装置。
【請求項８】
記憶メディアを取り外し自在に収納するためのトレイと、
前記トレイによって収納された記憶メディア上の動画像データをキャッシングするためのメモリデバイスと、
前記トレイを排出させるための操作部と、
前記メディアドライブに収納された記憶メディア上のデータの前記メモリデバイスによるキャッシングを管理するメディアデータキャッシング管理手段と、
を具備し、
前記メディアデータキャッシング管理手段は、
前記トレイによって記憶メディアが収納されたときに、その記憶メディアに記憶されたデータすべての前記メモリデバイスへのキャッシングを開始するメディア収納時キャッシング処理手段と、
前記記憶メディアが収納された状態で前記操作部が操作されたときに、前記メモリデバイスにキャッシングされた当該記憶メディア上のデータすべてを消去するメディア取り出し時キャッシング処理手段と、
を有することを特徴とするメディアドライブ。
【請求項９】
記憶メディアを取り出し自在に収納するメディアドライブと、前記メディアドライブに収納された記憶メディア上の動画像データをキャッシングするためのメモリデバイスと、前記メディアドライブへ記憶メディアを収納または前記メディアドライブから記憶メディアを取り出すための操作部と、前記操作部が操作されたことを検知する機能を備えた、前記メディアドライブに対する電力供給を制御するコントローラとを具備する情報処理装置におけるメディアデータキャッシング管理方法であって、
前記メディアドライブに記憶メディアが収納されたときに、その記憶メディアに記憶された動画像データすべての前記メモリデバイスへのキャッシングを開始し、
前記メディアドライブに記憶メディアが収納された状態で前記コントローラが前記操作部が操作されたことを検知したときに、前記メモリデバイスにキャッシングされた当該記憶メディア上の動画像データすべてを消去する、
ことを特徴とするメディアデータキャッシング管理方法。
【請求項１０】
前記動画像すべてのキャッシングが完了した後に、前記コントローラに対して、前記メディアドライブに対する電力供給を停止する指示を通知することを特徴とする請求項９記載のメディアデータキャッシング管理方法。
【請求項１１】
前記キャッシングされた動画像データすべての消去が終了した後に、前記メディアドライブに対して、前記記憶メディアを排出する指示を通知することを特徴とする請求項９記載のメディアデータキャッシング管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばＤＶＤ（Digital Versatile Disc）に記録されたＡＶ（Audio and Visual）コンテンツを再生する機能を有するバッテリ駆動可能なパーソナルコンピュータ等に好適なデータキャッシング処理技術に関する。
【背景技術】
【０００２】
近年、デスクトップタイプやノートブックタイプ等、様々なタイプのパーソナルコンピュータが広く普及している。そして、この種のパーソナルコンピュータの多くは、ＤＶＤやＣＤ（Compact Disc）等に対するデータアクセスを行うための光学式のメディアドライブ（ＯＤＤ：Optical Disc Drive）を搭載し、また、このメディアドライブにセットされたＤＶＤやＣＤ等に記録されるＡＶコンテンツをソフトウェアによって再生する機能を有している。
【０００３】
このメディアドライブを介して実行される、ＤＶＤやＣＤ等に記録されるＡＶコンテンツの読み出しに際しては、ＡＶコンテンツ再生ソフトウェアにおける入力がスムーズに行われるように、データのキャッシングを行うことが一般的である。そして、このデータのキャッシングに関わる各種制御手法について、これまでも種々提案されている（例えば特許文献１等参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３３１５６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、携行されることを前提としてバッテリ駆動可能に構成されるノートブックタイプのパーソナルコンピュータの場合、バッテリによる連続稼働可能時間を少しでも長く確保することが利便性を向上させることになる。よって、省電力化を如何に図るかが重要である。
【０００６】
上記特許文献１においては、キャッシュの空き状況を考慮して、メディアドライブの回転数を最適化することでノイズを低減しており、回転数が必要以上に高い状態で維持されることを無くすことで、同時に省電力化が図られることにもなっている。
【０００７】
しかしながら、（ＤＶＤやＣＤを回転させるための機構を持つために）電力消費量が大きいメディアドライブに対する電力供給を停止するまでには至っておらず、さらなる静音化、省電力化のための仕組みが求められている。
【０００８】
この発明はこのような事情を考慮してなされたものであり、記憶メディアからのデータの読み出しに関して静音化および省電力化を図ることを実現する情報処理装置、メディアドライブおよび情報処理装置のメディアデータキャッシング管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
前述した目的を達成するために、この発明の情報処理装置は、記憶メディアを取り出し自在に収納するメディアドライブと、前記メディアドライブに収納された記憶メディア上の動画像データをキャッシングするためのメモリデバイスと、前記メディアドライブへ記憶メディアを収納または前記メディアドライブから記憶メディアを取り出すための操作部と、前記操作部が操作されたことを検知する機能を備えた、前記メディアドライブに対する電力供給を制御するコントローラと、前記メディアドライブに収納された記憶メディア上の動画像データの前記メモリデバイスによるキャッシングを管理するメディアデータキャッシング管理手段と、を具備し、前記メディアデータキャッシング管理手段は、前記メディアドライブに記憶メディアが収納されたときに、その記憶メディアに記憶された動画像データすべての前記メモリデバイスへのキャッシングを開始するメディア収納時キャッシング処理手段と、前記メディアドライブに記憶メディアが収納された状態で前記コントローラが前記操作部が操作されたことを検知したときに、前記メモリデバイスにキャッシングされた当該記憶メディア上の動画像データすべてを消去するメディア取り出し時キャッシング処理手段と、を有することを特徴とする。
【発明の効果】
【００１０】
この発明によれば、記憶メディアからのデータの読み出しに関して静音化および省電力化を図ることが実現される。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る情報処理装置の外観を示す図。
【図２】同実施形態の情報処理装置のメディアドライブに収納された記憶メディアに記憶される動画像データの再生に関わるシステム構成を示す図。
【図３】同実施形態の情報処理装置の動画像データが記憶された記憶メディアをメディアドライブに挿入する際のキャッシング処理手順の流れを示すフローチャート。
【図４】同実施形態の情報処理装置の動画像データが記憶された記憶メディアをメディアドライブから取り出す際のキャッシング処理手順の流れを示すフローチャート。
【図５】この発明のＡＶコンテンツのキャッシング管理手法を備えるメディアドライブの一構成例を示す図。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、この発明の一実施形態を説明する。
【００１３】
図１は、この発明の実施形態に係る情報処理装置の外観を示す図である。本実施形態の情報処理装置は、例えばノートブックタイプのパーソナルコンピュータ１０として実現されている。
【００１４】
図１に示すように、本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成される。ディスプレイユニット１２には、ＬＣＤ（Liquid Crystal Display）１３が組み込まれている。
【００１５】
ディスプレイユニット１２は、コンピュータ本体１１に対し、コンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面を覆う閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１４やポインティングデバイス１５等が配置されている。
【００１６】
コンピュータ本体１１には、外部記憶装置として、ＳＳＤ（Solid state Drive）１０４およびＯＤＤ１０５が内蔵され、右側面には、ＯＤＤ１０５のトレイ排出口１６が設けられている。また、このトレイ排出口１６から露出されるトレイの側面には、トレイを排出させるため、つまりＤＶＤやＣＤ等の記憶メディアを出し入れするためのＯＤＤイジェクトスイッチ１６１が配置されている。
【００１７】
図２は、ＯＤＤ１０５に収納された記憶メディアに記憶されるＡＶコンテンツの再生に関わる本コンピュータ１０のシステム構成を示す図である。
【００１８】
図２に示すように、本コンピュータ１０は、ＣＰＵ１０１、チップセット１０２、主メモリ１０３、ＳＳＤ１０４、ＯＤＤ１０５、エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）１０６等を備えている。
【００１９】
ＣＰＵ１０１は、本コンピュータ１０の動作を制御するプロセッサであり、ＳＳＤ１０４から主メモリ１０３にロードされるオペレーティングシステム（ＯＳ）２０１や当該ＯＳ２０１配下で動作する各種プログラムを実行する。各種プログラムとして、後述するＳＡＴＡ（Serial AT Attachment）ホストコントローラドライバ２０２、ＯＤデータ管理ユーティリティ２０３、ＡＶ再生ソフトウェア２０４等が存在する。
【００２０】
チップセット１０２は、主メモリ１０３、ＳＳＤ１０４、ＯＤＤ１０５を制御するコントローラであり、主メモリ１０３に対するアクセスを制御するメモリコントローラ、ＳＳＤ１０４およびＯＤＤ１０５に対するアクセスを制御するＳＡＴＡホストコントローラをそれぞれ内蔵している。
【００２１】
主メモリ１０３は、本コンピュータ１０の主記憶となる記憶装置であり、一方、ＳＳＤ１０４およびＯＤＤ１０５は、本コンピュータ１０の補助記憶となる記憶装置である。本コンピュータ１０は、まず、起動ディスクとして、これまで一般的であったＨＤＤ（Hard Disk Drive）に代えてＳＳＤ１０４を搭載することにより、静音化および省電力化を図っている。そして、本コンピュータ１０は、さらに、ＯＤＤ１０５に収納された記憶メディア上のＡＶコンテンツを再生する際における静音化および省電力化を実現する、当該ＡＶコンテンツのキャッシング管理手法を備えるものであり、以下、このＡＶコンテンツのキャッシング管理手法について詳述する。
【００２２】
ＥＣ／ＫＢＣ１０６は、電力管理を行うための組み込みコントローラと、キーボード１４およびポインティングデバイス１５を制御するためのキーボードコントローラとが集積された１チップＭＣＵ（Micro Control Unit）である。ＥＣ／ＫＢＣ１０６は、チップセット１０２とＬＰＣ（Low Pin Count）バスで接続されており、ＯＤＤイジェクトスイッチ１６１が操作されたことを検知する機能と、ＯＤＤ１０５に対する電力供給／遮断の切り換えをロードスイッチａによって制御する機能とを備えている。
【００２３】
まず、ＡＶコンテンツが記憶された記憶メディアをユーザがＯＤＤ１０５に挿入する際の本コンピュータ１０の動作原理を説明する。
【００２４】
（記憶メディアをＯＤＤ１０５に挿入するために）ＯＤＤイジェクトスイッチ１６１が操作されると、ＥＣ／ＫＢＣ１０６が、この操作を検知する。ＯＤＤイジェクトスイッチ１６１の操作を検知したＥＣ／ＫＢＣ１０６は、まず、ロードスイッチａにＯＤＤ電源オン信号をアサートし、ＯＤＤ１０５に対する電力供給を開始させる。そして、ＥＣ／ＫＢＣ１０６は、このＯＤＤ１０５の電源オンをＬＰＣバスを介してチップセット１０２に通知する。
【００２５】
この通知を受けたチップセット１０２が、例えばＣＰＵ割り込み信号をＣＰＵ１０１に供給することにより、ＯＳ２０１経由で、当該ＯＳ２０１配下で動作するＯＤデータ管理ユーティリティ２０３に対し、ＯＤＤイジェクトスイッチ１６１が操作されたことが通知される。ＯＤデータ管理ユーティリティ２０３は、（本コンピュータ１０の起動時に同期的に起動される）常駐プログラムとして設定されており、この通知を受けると、ＯＤＤ１０５に対するアクセスを制御するチップセット１０２内のＳＡＴＡホストコントローラをＯＳ２０１が制御するためのＳＡＴＡホストコントローラドライバ２０２のロードをＯＳ２０１に依頼する。そして、ＯＤデータ管理ユーティリティ２０３は、ＯＤＤ１０５にトレイを排出させることをＯＳ２０１に依頼する。ＯＳ２０１は、ＳＡＴＡホストコントローラドライバ２０２のロードが完了すると、このＳＡＴＡホストコントローラドライバ２０２経由でチップセット１０２内のＳＡＴＡホストコントローラを制御して、ＯＤＤ１０５にトレイを排出させる。
【００２６】
ＯＤＤ１０５のトレイがトレイ排出口１６から排出されると、ユーザは、ＡＶコンテンツが記憶された記憶メディアをトレイに載せ、ＯＤＤ１０５に挿入する。この記憶メディアの挿入は、ＯＤＤ１０５からチップセット１０２に通知され、ＯＤＤイジェクトスイッチ１６１の操作時と同様に、ＯＤデータ管理ユーティリティ２０３へと通知される。
【００２７】
この通知を受けたＯＤデータ管理ユーティリティ２０３は、ＯＤＤ１０５に挿入された記憶メディア内のデータの種類を調べ、当該記憶メディアがＡＶ再生ソフトウェア２０４によって再生するＡＶコンテンツを記憶するものか否かを判定する。そして、ＡＶ再生ソフトウェア２０４によって再生するＡＶコンテンツを記憶するものであった場合、ＯＤデータ管理ユーティリティ２０３は、ユーザによるＡＶコンテンツの再生操作、より具体的には、ＡＶ再生ソフトウェア２０４によるＯＤＤ１０５に対するアクセスを待たずに、当該ＡＶコンテンツのＳＳＤ１０４によるキャッシングを自動的に開始する。
【００２８】
本コンピュータ１０では、ＳＳＤ１０４の記憶領域上に、ＯＤＤ１０５に挿入された記憶メディア上のＡＶコンテンツをキャッシングするためのＯＤデータキャッシング領域ｂをユーザ使用可能領域とは別に確保する。例えば、ＳＳＤ１０４の実際の記憶容量からＯＤデータキャッシング領域ｂ分の記憶容量を差し引いた記憶容量をＳＳＤ１０４の記憶容量として環境設定を行うことにより、当該ＯＤデータキャッシング領域ｂの存在をユーザから隠蔽する。ＯＤデータ管理ユーティリティ２０３は、記憶メディアの挿入が通知されると、その記憶メディア上のＡＶコンテンツすべてをＳＳＤ１０４のＯＤデータキャッシング領域ｂにキャッシングする。
【００２９】
このキャッシングが完了すると、ＯＤデータ管理ユーティリティ２０３は、ＳＡＴＡホストコントローラドライバ２０２のアンロードをＯＳ２０１に依頼すると共に、ＥＣ／ＫＢＣ１０６に対し、ＯＤＤ１０５に対する電力供給を遮断させる指示を通知する。ＥＣ／ＫＢＣ１０６は、ロードスイッチａへのＯＤＤ電源オン信号をディアサートし、ＯＤＤ１０５に対する電力供給を遮断する。
【００３０】
また、ＯＤデータ管理ユーティリティ２０３は、ＡＶコンテンツすべてがキャッシングされたＳＳＤ１０４のＯＤデータキャッシング領域ｂが、（ＳＳＤ１０４とは別の）１つの独立した記憶装置として、より具体的には、ＯＤＤ１０５として認識されるようにするための環境設定をＯＳ２０１に依頼する。これにより、ＯＤＤ１０５へ記憶メディアが挿入された後、ユーザがＡＶ再生ソフトウェア２０４によって当該記憶メディア上のＡＶコンテンツを実際に観賞しようとした際には、ＯＤＤ１０５へのアクセスがＳＳＤ１０４へのアクセスに代替されるので、静音化および省電力化が実現される。
【００３１】
次に、ＡＶコンテンツが記憶された記憶メディアをユーザがＯＤＤ１０５から取り出す際の本コンピュータ１０の動作原理を説明する。
【００３２】
（記憶メディアをＯＤＤ１０５から取り出すために）ＯＤＤイジェクトスイッチ１６１が操作された場合も、当然に、この操作はＥＣ／ＫＢＣ１０６によって検知される。ＥＣ／ＫＢＣ１０６は、ロードスイッチａにＯＤＤ電源オン信号をアサートし、ＯＤＤ１０５に対する電力供給を開始させると共に、このＯＤＤ１０５の電源投入をＬＰＣバスを介してチップセット１０２に通知する。続いて、前述の通り、チップセット１０２からＯＤデータ管理ユーティリティ２０３へとＯＤＤイジェクトスイッチ１６１の操作が伝達され、ＳＡＴＡホストコントローラドライバ２０２のロードが行われる。
【００３３】
この時、ＯＤデータ管理ユーティリティ２０３は、ＳＳＤ１０４のＯＤデータキャッシング領域ｂにＡＶコンテンツがキャッシングされているか否かを調べ、キャッシングされていたならば、当該ＳＳＤ１０４のＯＤデータキャッシング領域ｂ上にキャッシングされたＡＶコンテンツすべてを消去し、この消去完了後、ＯＤＤ１０５にトレイを排出させることをＯＳ２０１に依頼する。この消去は、例えばファイルシステム上等において消去されたものとする論理的な消去ではなく、該当部分の初期化をＳＳＤ１０４に実施させる物理的な消去とする。
【００３４】
これにより、ＡＶコンテンツは、記憶メディアがＯＤＤ１０５に挿入されている期間内においてキャッシングされることとなり、著作権保護の規則が順守される。また、このキャッシングされたＡＶコンテンツの消去を行った際、ＯＤデータ管理ユーティリティ２０３は、ＳＳＤ１０４のＯＤデータキャッシング領域ｂがＯＤＤ１０５として認識されている環境設定を、（ＯＤＤ１０５が電源オフまたは切り離されたかのように）当該ＯＤデータキャッシング領域ｂが隠蔽された元の状態に戻すべくＯＳ２０１に依頼する。
【００３５】
なお、説明を分かり易くするために、ＡＶコンテンツが記憶された記憶メディアをユーザがＯＤＤ１０５に挿入する際の本コンピュータ１０の動作原理の説明では、ＯＤＤイジェクトスイッチ１６１が操作された場合におけるＡＶコンテンツのキャッシュ有無チェックについて言及しなかったが、ＯＤデータ管理ユーティリティ２０３は、ＯＤＤイジェクトスイッチ１６１の操作を通知された場合、その都度、ＡＶコンテンツのキャッシュ有無チェックを実施する。即ち、ＯＤデータ管理ユーティリティ２０３は、記憶メディアをＯＤＤ１０５に挿入するためのＯＤＤイジェクトスイッチ１６１の操作であるのか、記憶メディアをＯＤＤ１０５から取り出すためのＯＤＤイジェクトスイッチ１６１の操作であるのかを意識しない。例えば記憶メディアを交換するため（交換前の記憶メディアを取り出し、かつ、交換後の記憶メディアを挿入するため）のＯＤＤイジェクトスイッチ１６１の操作が行われた場合、交換前の記憶メディア上のＡＶコンテンツであって、ＳＳＤ１０４のＯＤデータキャッシング領域ｂ上にキャッシングされたＡＶコンテンツは、このタイミングで、その存在がチェックされて消去されることになる。
【００３６】
換言すると、ＳＳＤ１０４のＯＤデータキャッシング領域ｂ上にキャッシングされたＡＶコンテンツは、ＯＤＤイジェクトスイッチ１６１の操作が行われるまでは、本コンピュータ１０が電源オフされ、または、サスペンドやスタンバイ等の省電力状態に移行したとしても、（不揮発性の記憶装置である）ＳＳＤ１０４上に保持され続ける。よって、記憶メディアがＯＤＤ１０５から取り出されずに挿入されたまま、本コンピュータ１０が電源オフされ、または、サスペンドやスタンバイ等の省電力状態に移行した場合には、その後に電源オンされ、または、省電力状態から復帰した際、この記憶メディア上のＡＶコンテンツを新たにキャッシングすることなく、ＳＳＤ１０４上のＡＶコンテンツを用いて、ＡＶ再生ソフトウェア２０４による再生を再開することができる。
【００３７】
なお、ＯＤＤ１０５に挿入された記憶メディアが、ＡＶ再生ソフトウェア２０４によって再生するＡＶコンテンツを記憶するものでなかった場合、ＯＤデータ管理ユーティリティ２０３は、ＳＳＤ１０４のＯＤデータキャッシング領域ｂへのキャッシングや、このＳＳＤ１０４のＯＤデータキャッシング領域ｂをＯＤＤ１０５として認識されるようにするための環境設定、ＯＤＤ１０５の電源オフ等を行わないので、ＡＶ再生ソフトウェア２０４以外のアプリケーションプログラムによる当該記憶メディアへのアクセスは、通常通りにＯＤＤ１０５を介して実行されることになる。また、この記憶メディアを取り出すためのＯＤＤイジェクトスイッチ１６１の操作が行われるときには、ＯＤＤ１０５は電源オン状態にあり、かつ、ＳＡＴＡホストコントローラドライバ２０２はロードされた状態にあることになるが、ＥＣ／ＫＢＣ１０６およびＯＤデータ管理ユーティリティ２０３は、これらを意識することなく、予め定められた手順通り、ロードスイッチａへのＯＤＤ電源オン信号のアサートおよびＯＳ２０１へのＳＡＴＡホストコントローラドライバ２０２のロード依頼を機械的に実施する。ロードスイッチａは、ＯＤＤ電源オン信号のアサートが連続して行われてもＯＤＤ１０５に対する電力供給状態を維持するのみで何ら問題なく、また、ＯＳ２０１も、ロード済みのプログラムのロードを依頼されてもロード完了を返答するのみで何ら問題はない。つまり、本コンピュータ１０においては、ＡＶ再生ソフトウェア２０４によって再生するＡＶコンテンツを記憶するものでない記憶メディアをＯＤＤ１０５に出し入れする場合、ＯＤＤ１０５に挿入するためのＯＤＤイジェクトスイッチ１６１の操作が行われたタイミングでＯＤＤ１０５が電源オンされ、その後、ＯＤＤ１０５から取り出すためのＯＤＤイジェクトスイッチ１６１の操作が行われたタイミングでＯＤＤ１０５が電源オフされることになる。
【００３８】
図３および図４は、本コンピュータ１０が実行するＡＶコンテンツのキャッシング処理手順の流れを示すフローチャートであり、図３は、ＡＶコンテンツが記憶された記憶メディアをユーザがＯＤＤ１０５に挿入する際のキャッシング処理手順の流れ、図４は、ＡＶコンテンツが記憶された記憶メディアをユーザがＯＤＤ１０５から取り出す際のキャッシング処理手順の流れ、をそれぞれ示している。
【００３９】
（記憶メディアをＯＤＤ１０５に挿入するために）ＯＤＤイジェクトスイッチ１６１が操作されると（ステップＡ１）、ＥＣ／ＫＢＣ１０６は、ＯＤＤ１０５を電源オンし（ステップＡ２）、また、ＯＤデータ管理ユーティリティ２０３は、ＳＡＴＡホストコントローラドライバ２０２をロードさせる（ステップＡ３）。
【００４０】
続いて、記憶メディアがＯＤＤ１０５に挿入されると（ステップＡ４）、ＯＤデータ管理ユーティリティ２０３は、この記憶メディアがＡＶ再生ソフトウェア２０４によって再生するＡＶコンテンツを記憶するものか否かを判定し（ステップＡ５）、ＡＶ再生ソフトウェア２０４によって再生するＡＶコンテンツを記憶するものであった場合（ステップＡ５のＹＥＳ）、このＡＶコンテンツすべてをＳＳＤ１０４のＯＤデータキャッシング領域ｂにキャッシングする処理を自動的に実行する（ステップＡ６）。
【００４１】
そして、このキャッシュ処理が完了したら（ステップＡ７のＹＥＳ）、ＯＤデータ管理ユーティリティ２０３は、ＳＡＴＡホストコントローラドライバ２０２をアンロードさせ（ステップＡ８）、（ＯＤデータ管理ユーティリティ２０３から指示された）ＥＣ／ＫＢＣ１０６は、ＯＤＤ１０５を電源オフする（ステップＡ９）。
【００４２】
一方、（記憶メディアをＯＤＤ１０５から取り出すために）ＯＤＤイジェクトスイッチ１６１が操作された場合も（ステップＢ１）、ＥＣ／ＫＢＣ１０６は、ＯＤＤ１０５を電源オンし（ステップＢ２）、また、ＯＤデータ管理ユーティリティ２０３は、ＳＡＴＡホストコントローラドライバ２０２をロードさせる（ステップＢ３）。
【００４３】
次に、ＯＤデータ管理ユーティリティ２０３は、ＳＳＤ１０４のＯＤデータキャッシング領域ｂにＡＶコンテンツがキャッシングされているか否かを調べ（ステップＢ４）、キャッシングされていた場合（ステップＢ４のＹＥＳ）、そのキャッシングされたＡＶコンテンツすべてをＯＤＤ１０５に消去させる処理を実行する（ステップＢ５）。
【００４４】
ＳＳＤ１０４のＯＤデータキャッシング領域ｂにＡＶコンテンツがキャッシングされていなかった場合（ステップＢ４のＮＯ）、または、キャッシュ消去処理が完了したら（ステップＢ６のＹＥＳ）、ＯＤデータ管理ユーティリティ２０３は、ＯＤＤ１０５にトレイを排出、つまり記憶メディアを排出させて（ステップＢ７）、ＳＡＴＡホストコントローラドライバ２０２をアンロードさせ（ステップＢ８）、（ＯＤデータ管理ユーティリティ２０３から指示された）ＥＣ／ＫＢＣ１０６は、ＯＤＤ１０５を電源オフする（ステップＢ９）。
【００４５】
以上のように、本コンピュータ１０においては、ＡＶコンテンツが記憶された記憶メディアがＯＤＤ１０５に挿入された時に、当該ＡＶコンテンツのＳＳＤ１０４へのキャッシングが自動的に開始され、その完了後は、ＯＤＤ１０５に対する電力供給が停止されてＳＳＤ１０４へのアクセスが代替実行されることになるので、静音化および省電力化が図られることになる。また、記憶メディアがＯＤＤ１０５から取り出されたことを契機に、ＳＳＤ１０４上にキャッシングされたＡＶコンテンツの消去が行われるので、著作権保護の規則も順守される。
【００４６】
なお、前述の説明では、ＡＶコンテンツのキャッシング管理手法を、コンピュータ１０のシステム本体側、より具体的には、ＣＰＵ１０１によって実行されるＯＤデータ管理ユーティリティ２０３等によって実現する例を示したが、このＡＶコンテンツのキャッシング管理手法を、ＯＤＤ１０５側で実現するように変形することも可能である。図５は、ＡＶコンテンツのキャッシング管理手法を備えるＯＤＤ１０５の一構成例を示す図である。
【００４７】
図５に示すように、ＯＤＤ１０５は、スピンドルモータ１０５１、ＮＡＮＤＦｌａｓｈメモリ１０５２、ＯＤＤコントローラ１０５３等を備えている。ＯＤＤコントローラ１０５３は、ＯＤＤイジェクトスイッチ１６１が操作されたことを検知する機能と、スピンドルモータ１０５１に対する電力供給／遮断の切り換えをロードスイッチａによって制御する機能とを備えている。ＯＤＤコントローラ１０５３は、ＯＤＤイジェクトスイッチ１６１が操作されたこと検知すると、ロードスイッチａにＯＤＤ電源オン信号をアサートしてスピンドルモータ１０５１に対する電力供給を開始させる。
【００４８】
この時、ＮＡＮＤＦｌａｓｈメモリ１０５２上にキャッシングされたデータが存在したならば、ＯＤＤコントローラ１０５３は、そのキャッシングデータを消去した上でトレイの排出を実施する。また、その後、記憶メディアが挿入された場合には、ＯＤＤコントローラ１０５３は、この記憶メディアに格納されたデータすべてのＮＡＮＤＦｌａｓｈメモリ１０５２へのキャッシングを自動的に開始する。そして、このキャッシング終了後、ＯＤＤコントローラ１０５３は、ロードスイッチａへのＯＤＤ電源オン信号をディアサートしてスピンドルモータ１０５１に対する電力供給を遮断する。
【００４９】
これにより、チップセット１０２経由の記憶メディアに対するアクセスは、すべてＮＡＮＤＦｌａｓｈメモリ１０５２に対するアクセスで代替でき、スピンドルモータ１０５１を停止させた状態に維持できるので、この構成によっても、静音化および省電力化が図られ、かつ、記憶メディアの取り出し時にキャッシングデータが消去されるので、著作権保護の規則も順守される。
【００５０】
このように、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【符号の説明】
【００５１】
１０…コンピュータ、１１…コンピュータ本体、１２…ディスプレイユニット、１３…ＬＣＤ、１４…キーボード、１５…ポインティングデバイス、１６…トレイ排出口、１０１…ＣＰＵ、１０２…チップセット、１０３…主メモリ、１０４…ＳＳＤ、１０５…ＯＤＤ、１０６…ＥＣ／ＫＢＣ、１６１…ＯＤＤイジェクトスイッチ、２０１…オペレーティングシステム、２０２…ＳＡＴＡホストコントローラドライバ、２０３…ＯＤデータ管理ユーティリティ、２０４…ＡＶ再生ソフトウェア、１０５１…スピンドルモータ、１０５２…ＮＡＮＤＦｌａｓｈメモリ、１０５３…ＯＤＤコントローラ。
【図１】
2010272162.tif 000003
【図２】
2010272162.tif 000004
【図３】
2010272162.tif 000005
【図４】
2010272162.tif 000006
【図５】
2010272162.tif 000007