(57)【要約】【課題】外部記憶装置の省電力化を図る際のユーザビリティを向上させる。【解決手段】パーソナルコンピュータ１００のＣＰＵ１１０は、仮想ドライブ１３２を作成し、外付型ハードディスクドライブ２００から、ハードディスク２２０に記憶されたデータに関する属性情報を取得し、仮想ドライブ１３２に記憶する。その後、ＣＰＵ１１０は、属性情報に関する指示が入力された場合には、仮想ドライブ１３２にアクセスして、仮想ドライブ１３２に記憶された属性情報を取得して表示装置４００に表示させる。また、外付型ハードディスクドライブ２００に対するデータの読み出し指示、または、新たなデータの書き込み指示が入力された場合には、外付型ハードディスクドライブ２００にアクセスして、データの読み出し、または、新たなデータの書き込みを行う。【選択図】図１
2009276965.tif 000002
【特許請求の範囲】
【請求項１】
外部記憶装置へのアクセスを制御する制御装置であって、
前記外部記憶装置から、該外部記憶装置に記憶されているデータに関する所定の属性情報を取得する取得部と、
前記取得された属性情報を記憶するための仮想ドライブを作成する仮想ドライブ作成部と、
前記仮想ドライブ、および、前記外部記憶装置へのアクセスを制御するアクセス制御部と、を備え、
前記アクセス制御部は、
前記属性情報に関する指示が入力された場合には、前記仮想ドライブにアクセスして、該仮想ドライブに記憶された前記属性情報を取得し、
前記外部記憶装置に対する前記データの読み出し指示、または、新たなデータの書き込み指示が入力された場合には、前記外部記憶装置にアクセスして、前記データの読み出し、または、前記新たなデータの書き込みを行う、
制御装置。
【請求項２】
請求項１記載の制御装置であって、さらに、
前記仮想ドライブ作成部によって、前記仮想ドライブが作成された後、所定のタイミングで、前記外部記憶装置の動作を停止すべき停止信号を、前記外部記憶装置に出力する停止信号出力部を備える、制御装置。
【請求項３】
請求項２記載の制御装置であって、さらに、
ユーザによる設定指示に応じて、前記タイミングを設定するタイミング設定部を備える、
制御装置。
【請求項４】
請求項２または３記載の制御装置であって、さらに、
前記停止信号出力部によって、前記停止信号が出力された後に、前記外部記憶装置に対する前記データの読み出し指示、または、新たなデータの書き込み指示が入力された場合に、前記外部記憶装置を起動すべき起動信号を、前記外部記憶装置に出力する起動信号出力部を備える、
制御装置。
【請求項５】
請求項１ないし４のいずれかに記載の制御装置であって、
前記仮想ドライブ作成部は、さらに、前記外部記憶装置から、前記属性情報に対応するデータが取得されたとき、または、前記外部記憶装置に新たなデータが記憶されたときに、前記仮想ドライブに記憶された前記属性情報を更新する、
制御装置。
【請求項６】
請求項１ないし５のいずれかに記載の制御装置であって、
前記仮想ドライブ作成部は、前記制御装置の起動時に、前記仮想ドライブを作成し、前記取得された属性情報を記憶する、
制御装置。
【請求項７】
請求項１ないし６のいずれかに記載の制御装置であって、
前記外部記憶装置は、前記制御装置の外部に接続されたハードディスクドライブである、
制御装置。
【請求項８】
請求項１ないし７のいずれかに記載の制御装置であって、さらに、
前記外部記憶装置に電力を供給する電力供給部を備える、
制御装置。
【請求項９】
所定の制御装置の外部に接続される外部記憶装置であって、
データを記憶するデータ記憶部と、
前記データ記憶部とは別に設けられ、前記データに関する所定の属性情報を、前記データと分離して記憶する属性情報記憶部と、
前記制御装置からの出力要求に応じて、前記属性情報記憶部に記憶された属性情報、または、前記データ記憶部に記憶されたデータを出力する出力部と、
を備える外部記憶装置。
【請求項１０】
データを記憶するデータ記憶部と、該データ記憶部とは別に設けられ、前記データに関する所定の属性情報を、前記データと分離して記憶する属性情報記憶部と、所定の制御装置からの出力要求に応じて、前記属性情報記憶部に記憶された属性情報、または、前記データ記憶部に記憶されたデータを出力する出力部と、を備える外部記憶装置へのアクセスを制御する前記制御装置であって、
前記属性情報に関する指示が入力された場合には、前記属性情報記憶部にアクセスして、該属性情報記憶部に記憶された前記属性情報を取得し、
前記外部記憶装置に対する前記データの読み出し指示、または、新たなデータの書き込み指示が入力された場合には、前記データ記憶部にアクセスして、前記データの読み出し、または、前記新たなデータの書き込みを行うアクセス制御部
を備える制御装置。
【請求項１１】
外部記憶装置へのアクセスを制御する制御装置の制御方法であって、
前記外部記憶装置から、該外部記憶装置に記憶されているデータに関する所定の属性情報を取得する取得工程と、
前記取得された属性情報を記憶するための仮想ドライブを作成する仮想ドライブ作成工程と、
前記仮想ドライブ、および、前記外部記憶装置へのアクセスを制御するアクセス制御工程と、を備え、
前記アクセス制御工程は、
前記属性情報に関する指示が入力された場合には、前記仮想ドライブにアクセスして、該仮想ドライブに記憶された前記属性情報を取得し、
前記外部記憶装置に対する前記データの読み出し指示、または、新たなデータの書き込み指示が入力された場合には、前記外部記憶装置にアクセスして、前記データの読み出し、または、前記新たなデータの書き込みを行う工程を含む、
制御方法。
【請求項１２】
所定の制御装置の外部に接続された外部記憶装置の制御方法であって、
データ記憶部に、データを記憶するデータ記憶工程と、
前記データ記憶部とは別に設けられた属性情報記憶部に、前記データに関する所定の属性情報を、前記データと分離して記憶する属性情報記憶工程と、
前記制御装置からの出力要求に応じて、前記属性情報記憶部に記憶された属性情報、または、前記データ記憶部に記憶されたデータを出力する出力工程と、
を備える制御方法。
【請求項１３】
データを記憶するデータ記憶部と、該データ記憶部とは別に設けられ、前記データに関する所定の属性情報を、前記データと分離して記憶する属性情報記憶部と、所定の制御装置からの出力要求に応じて、前記属性情報記憶部に記憶された属性情報、または、前記データ記憶部に記憶されたデータを出力する出力部と、を備える外部記憶装置へのアクセスを制御する前記制御装置の制御方法であって、
前記属性情報に関する指示が入力された場合には、前記属性情報記憶部にアクセスして、該属性情報記憶部に記憶された前記属性情報を取得し、
前記外部記憶装置に対する前記データの読み出し指示、または、新たなデータの書き込み指示が入力された場合には、前記データ記憶部にアクセスして、前記データの読み出し、または、前記新たなデータの書き込みを行うアクセス制御工程
を備える制御方法。
【請求項１４】
外部記憶装置へのアクセスを制御する制御装置を制御するためのコンピュータプログラムであって、
前記外部記憶装置から、該外部記憶装置に記憶されているデータに関する所定の属性情報を取得する取得機能と、
前記取得された属性情報を記憶するための仮想ドライブを作成する仮想ドライブ作成機能と、
前記属性情報に関する指示が入力された場合には、前記仮想ドライブにアクセスして、該仮想ドライブに記憶された前記属性情報を取得し、前記外部記憶装置に対する前記データの読み出し指示、または、新たなデータの書き込み指示が入力された場合には、前記外部記憶装置にアクセスして、前記データの読み出し、または、前記新たなデータの書き込みを行う機能を含む、前記仮想ドライブ、および、前記外部記憶装置へのアクセスを制御するアクセス制御機能と、
をコンピュータに実現させるためのコンピュータプログラム。
【請求項１５】
所定の制御装置の外部に接続された外部記憶装置を制御するためのコンピュータプログラムであって、
データ記憶部に、データを記憶するデータ記憶機能と、
前記データ記憶部とは別に設けられた属性情報記憶部に、前記データに関する所定の属性情報を、前記データと分離して記憶する属性情報記憶機能と、
前記制御装置からの出力要求に応じて、前記属性情報記憶部に記憶された属性情報、または、前記データ記憶部に記憶されたデータを出力する出力機能と、
をコンピュータに実現させるためのコンピュータプログラム。
【請求項１６】
データを記憶するデータ記憶部と、該データ記憶部とは別に設けられ、前記データに関する所定の属性情報を、前記データと分離して記憶する属性情報記憶部と、所定の制御装置からの出力要求に応じて、前記属性情報記憶部に記憶された属性情報、または、前記データ記憶部に記憶されたデータを出力する出力部と、を備える外部記憶装置へのアクセスを制御する前記制御装置を制御するためのコンピュータプログラムであって、
前記属性情報に関する指示が入力された場合には、前記属性情報記憶部にアクセスして、該属性情報記憶部に記憶された前記属性情報を取得し、
前記外部記憶装置に対する前記データの読み出し指示、または、新たなデータの書き込み指示が入力された場合には、前記データ記憶部にアクセスして、前記データの読み出し、または、前記新たなデータの書き込みを行うアクセス制御機能
をコンピュータに実現させるためのコンピュータプログラム。
【請求項１７】
請求項１４ないし１６のいずれかに記載のコンピュータプログラムをコンピュータ読み取り可能に記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部記憶装置へのアクセスを制御する技術に関するものである。
【背景技術】
【０００２】
パーソナルコンピュータに接続され、パーソナルコンピュータの電源のＯＮ／ＯＦＦに連動して、電源がＯＮ／ＯＦＦされるハードディスクドライブ等の、いわゆる外付型外部記憶装置（以下、単に外部記憶装置と呼ぶ）が普及している。このような外部記憶装置では、ユーザが外部記憶装置の使用時に電源のＯＮ／ＯＦＦ操作を行う必要がないため、利便性が高い。また、パーソナルコンピュータの電源がＯＦＦのときには、外部記憶装置の電源が自動的にＯＦＦにされるので、外部記憶装置の消費電力（待機電力の消費）を抑制することができる。
【０００３】
また、パーソナルコンピュータの電源がＯＮの状態であっても、パーソナルコンピュータから上記外部記憶装置へのアクセスが所定時間ない場合に外部記憶装置の動作を停止させることによって、さらに、外部記憶装置の省電力化を図ることも可能である。この機能は、例えば、パーソナルコンピュータに、上述した機能を実現させるための、いわゆるユーティリティソフトをインストールすることによって可能である。
【０００４】
【特許文献１】特開平１１−１９４９３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記技術では、外部記憶装置の動作を停止させる際に、パーソナルコンピュータと外部記憶装置との通信も停止されて、パーソナルコンピュータ側で外部記憶装置を認識できなくなり、外部記憶装置に記憶されているデータを利用できなくなる場合があった。この場合、パーソナルコンピュータによって、外部記憶装置を再認識させるためには、ユーザが、例えば、パーソナルコンピュータを再起動したり、パーソナルコンピュータと外部記憶装置とを接続する接続ケーブルを接続し直したり、外部記憶装置を再認識させるためのユーティリティソフトを起動して、パーソナルコンピュータと外部記憶装置との通信を復帰させ、外部記憶装置の動作を復帰させたりする作業が必要となり、ユーザビリティが悪かった。
【０００６】
本発明は、上述の課題を解決するためになされたものであり、外部記憶装置の省電力化を図る際のユーザビリティを向上させることを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するために以下の形態又は適用例として実現することが可能である。
【０００８】
［適用例１］外部記憶装置へのアクセスを制御する制御装置であって、前記外部記憶装置から、該外部記憶装置に記憶されているデータに関する所定の属性情報を取得する取得部と、前記取得された属性情報を記憶するための仮想ドライブを作成する仮想ドライブ作成部と、前記仮想ドライブ、および、前記外部記憶装置へのアクセスを制御するアクセス制御部と、を備え、前記アクセス制御部は、前記属性情報に関する指示が入力された場合には、前記仮想ドライブにアクセスして、該仮想ドライブに記憶された前記属性情報を取得し、前記外部記憶装置に対する前記データの読み出し指示、または、新たなデータの書き込み指示が入力された場合には、前記外部記憶装置にアクセスして、前記データの読み出し、または、前記新たなデータの書き込みを行う、制御装置。
【０００９】
ここで、上記仮想ドライブとしては、例えば、ＲＡＭディスクを用いることができる。また、上記属性情報としては、例えば、フォルダ情報（名前、サイズ、作成日時等）や、ファイル情報（名前、サイズ、サムネイル、作成日時、更新日時等）等が挙げられる。
【００１０】
適用例１の制御装置によって、ユーザは、仮想ドライブに上記属性情報が記憶された後に、外部記憶装置の省電力化のために、制御装置（例えば、パーソナルコンピュータ）と外部記憶装置との通信が停止され、外部記憶装置が動作していない場合であっても、外部記憶装置に記憶されたデータに関する属性情報を表示装置に表示させて閲覧することができる。さらに、本適用例の制御装置によって、ユーザは、外部記憶装置の動作状態に関わらず、また、外部記憶装置の動作状態を意識することなく、仮想ドライブに記憶された属性情報を表示装置に表示させて閲覧することができる。したがって、外部記憶装置の省電力化を図る際のユーザビリティを向上させることができる。
【００１１】
［適用例２］適用例１記載の制御装置であって、さらに、前記仮想ドライブ作成部によって、前記仮想ドライブが作成された後、所定のタイミングで、前記外部記憶装置の動作を停止すべき停止信号を、前記外部記憶装置に出力する停止信号出力部を備える、制御装置。
【００１２】
適用例２の制御装置から出力された停止信号を受信した外部記憶装置は、この停止信号に従って、その動作を停止する。こうすることによって、外部記憶装置の省電力化を図ることができる。なお、「所定のタイミング」は、仮想ドライブが作成され、この仮想ドライブに上記属性情報が記憶された後であれば、任意に設定可能である。例えば、本適用例の制御装置は、仮想ドライブに上記属性情報が記憶された直後に、停止信号を出力するようにしてもよい。
【００１３】
［適用例３］適用例２記載の制御装置であって、さらに、ユーザによる設定指示に応じて、前記タイミングを設定するタイミング設定部を備える、制御装置。
【００１４】
こうすることによって、制御装置は、ユーザが設定したタイミングで停止信号を出力するので、利便性を向上させることができる。
【００１５】
［適用例４］適用例２または３記載の制御装置であって、さらに、前記停止信号出力部によって、前記停止信号が出力された後に、前記外部記憶装置に対する前記データの読み出し指示、または、新たなデータの書き込み指示が入力された場合に、前記外部記憶装置を起動すべき起動信号を、前記外部記憶装置に出力する起動信号出力部を備える、制御装置。
【００１６】
適用例４の制御装置から出力された起動信号を受信した外部記憶装置は、この起動信号に従って、自動的に再起動する。こうすることによって、ユーザが意識することなく、動作を停止している外部記憶装置を再起動させることができるので、外部記憶装置を再起動する際のユーザビリティを向上させることができる。
【００１７】
［適用例５］適用例１ないし４のいずれかに記載の制御装置であって、前記仮想ドライブ作成部は、さらに、前記外部記憶装置から、前記属性情報に対応するデータが取得されたとき、または、前記外部記憶装置に新たなデータが記憶されたときに、前記仮想ドライブに記憶された前記属性情報を更新する、制御装置。
【００１８】
こうすることによって、仮想ドライブに記憶された上記属性情報を、正確、かつ、最新の状態に維持することができる。
【００１９】
［適用例６］適用例１ないし５のいずれかに記載の制御装置であって、前記仮想ドライブ作成部は、前記制御装置の起動時に、前記仮想ドライブを作成し、前記取得された属性情報を記憶する、制御装置。
【００２０】
こうすることによって、例えば、仮想ドライブに上記属性情報が記憶された直後に、外部記憶装置の動作を停止させても、ユーザは上記属性情報を閲覧することが可能となる。
【００２１】
［適用例７］適用例１ないし６のいずれかに記載の制御装置であって、前記外部記憶装置は、前記制御装置の外部に接続されたハードディスクドライブである、制御装置。
【００２２】
なお、外部記憶装置としては、例えば、いわゆる外付型ハードディスクドライブや、内蔵型ハードディスクドライブの他に、外付け用のＭＯドライブ、ＣＤドライブ、ＤＶＤドライブ等を適用するようにしてもよい。
【００２３】
［適用例８］適用例１ないし７のいずれかに記載の制御装置であって、さらに、前記外部記憶装置に電力を供給する電力供給部を備える、制御装置。
【００２４】
こうすることによって、例えば、制御装置から供給された電力（バスパワー）によって、外部記憶装置を動作させるようにすることができる。
【００２５】
［適用例９］所定の制御装置の外部に接続される外部記憶装置であって、データを記憶するデータ記憶部と、前記データ記憶部とは別に設けられ、前記データに関する所定の属性情報を、前記データと分離して記憶する属性情報記憶部と、前記制御装置からの出力要求に応じて、前記属性情報記憶部に記憶された属性情報、または、前記データ記憶部に記憶されたデータを出力する出力部と、を備える外部記憶装置。
【００２６】
適用例９の外部記憶装置は、制御装置からの出力要求に応じて、データ記憶部にアクセスすることなく、すなわち、データ記憶部からデータを出力するための駆動部（モータやヘッド）を駆動させることなく、属性情報記憶部から上記属性情報を出力することができる。この属性情報としては、先に説明したように、例えば、フォルダ情報（名前、サイズ、内容、作成日時等）や、ファイル情報（名前、サイズ、サムネイル、作成日時、更新日時等）が挙げられる。つまり、属性情報記憶部は、先に説明した仮想ドライブと同様の機能を奏する。また、本適用例の外部記憶装置は、制御装置からの出力要求に応じて、データ記憶部から上記属性情報に対応するデータを出力することができる。なお、一般に、上記属性情報のデータサイズは、上記データのデータサイズよりも小さいため、属性情報記憶部は、データ記憶部よりも少ない記憶容量を有していればよく、例えば、比較的小型で軽量なフラッシュメモリ等を適用することが好ましい。
【００２７】
［適用例１０］データを記憶するデータ記憶部と、該データ記憶部とは別に設けられ、前記データに関する所定の属性情報を、前記データと分離して記憶する属性情報記憶部と、所定の制御装置からの出力要求に応じて、前記属性情報記憶部に記憶された属性情報、または、前記データ記憶部に記憶されたデータを出力する出力部と、を備える外部記憶装置へのアクセスを制御する前記制御装置であって、前記属性情報に関する指示が入力された場合には、前記属性情報記憶部にアクセスして、該属性情報記憶部に記憶された前記属性情報を取得し、前記外部記憶装置に対する前記データの読み出し指示、または、新たなデータの書き込み指示が入力された場合には、前記データ記憶部にアクセスして、前記データの読み出し、または、前記新たなデータの書き込みを行うアクセス制御部を備える制御装置。
【００２８】
適用例１０の制御装置によって、ユーザは、上記データ記憶部にアクセスすることなく、すなわち、データ記憶部からデータを出力するための駆動部（モータやヘッド）を駆動させることなく、上記属性情報記憶部から属性情報を取得し、表示装置に表示させて閲覧することができる。さらに、本適用例の制御装置によって、ユーザは、データ記憶部の動作状態に関わらず、また、データ記憶部の動作状態を意識することなく、属性情報記憶部に記憶された属性情報を取得し、表示装置に表示させて閲覧することができる。したがって、外部記憶装置の省電力化を図る際のユーザビリティを向上させることができる。
【００２９】
本発明は、上述した種々の特徴の一部を、適宜、組み合わせて構成することができる。また、本発明は、上述の制御装置、外部記憶装置としての構成の他、制御装置の制御方法、外部記憶装置の制御方法の発明として構成することもできる。また、これらを実現するコンピュータプログラム、およびそのプログラムを記録した記録媒体、そのプログラムを含み搬送波内に具現化されたデータ信号など種々の態様で実現することが可能である。なお、それぞれの態様において、先に示した種々の付加的要素を適用することが可能である。
【００３０】
本発明をコンピュータプログラムまたはそのプログラムを記録した記録媒体等として構成する場合には、制御装置、外部記憶装置の動作を制御するプログラム全体として構成するものとしてもよいし、本発明の機能を果たす部分のみを構成するものとしてもよい。また、記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置などコンピュータが読み取り可能な種々の媒体を利用できる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施の形態について、実施例に基づき説明する。
Ａ．第１実施例：
Ａ１．システム構成：
図１は、本発明の第１実施例としてのコンピュータシステム１０００の概略構成を示す説明図である。このコンピュータシステム１０００は、パーソナルコンピュータ１００と、外付型ハードディスクドライブ（ＨＤＤ）２００と、マウスやキーボード等の入力装置３００と、表示装置４００とを備えている。パーソナルコンピュータ１００は、本発明における制御装置に相当する。外付型ハードディスクドライブ２００は、本発明における外部記憶装置に相当する。
【００３２】
パーソナルコンピュータ１００は、ＣＰＵ１１０と、ＲＯＭ１２０と、ＲＡＭ１３０と、内蔵型ハードディスクドライブ（ＨＤＤ）１４０と、タイマ１５０と、インターフェース（Ｉ／Ｆ）１６０，１７０，１８０とを備えている。また、パーソナルコンピュータ１００は、外付型ハードディスクドライブ２００に電力（バスパワー）を供給するための図示しない電力供給部を備えている。インターフェース１６０には、電力の供給と各種信号、および、データのやり取りとが可能なＵＳＢケーブルを介して、外付型ハードディスクドライブ２００が接続されている。ＵＳＢケーブルの代わりに、例えば、ＩＥＥＥ１３９４ケーブルや、ｅＳＡＴＡケーブル等を用いるようにしてもよい。また、インターフェース１７０には、入力装置３００が接続されている。また、インターフェース１８０には、表示装置４００が接続されている。
【００３３】
外付型ハードディスクドライブ２００は、制御部２１０と、ハードディスク２２０とを備えている。制御部２１０は、図示は省略しているが、パーソナルコンピュータ１００との各種信号、および、データのやり取りや、パーソナルコンピュータ１００から供給されたバスパワーの入力を行うためのインターフェースや、外付型ハードディスクドライブ２００に備えられたモータ、および、ヘッドの駆動制御を行う駆動制御部や、ハードディスク２２０からのデータの読み出し、および、ハードディスク２２０へのデータの書き込みを制御するリード／ライト制御部等を備えている。そして、外付型ハードディスクドライブ２００は、パーソナルコンピュータ１００が起動したときに、制御部２１０がパーソナルコンピュータ１００から供給されるバスパワー、および、ＳＯＦ（Start Of Frame）パケットを検出して、自動的に起動する機能を有している。また、後述するように、外付型ハードディスクドライブ２００は、省電力化のため、制御部２１０が、パーソナルコンピュータ１００から停止信号を受信したときに、動作を停止する機能を有している。なお、本実施例では、外付型ハードディスクドライブ２００には、ドライブレター「Ｅ：」が割り当てられているものとする。
【００３４】
内蔵型ハードディスクドライブ１４０には、オペレーティングシステムや、種々のユーティリティソフトや、文書作成ソフトや、表計算ソフトや、画像再生ソフトや、画像編集ソフト等の各種アプリケーションソフトや、種々のデータファイルが格納されている。なお、本実施例では、内蔵型ハードディスクドライブ１４０には、ドライブレター「Ｃ：」が割り当てられているものとする。
【００３５】
ＣＰＵ１１０は、仮想ドライブ作成部１１２と、アクセス制御部１１４と、省電力処理部１１６と、ＧＵＩ（グラフィカル・ユーザ・インターフェース）表示制御部１１８とを備えている。これら各部は、ＣＰＵ１１０が、オペレーティングシステムの下、内蔵型ハードディスクドライブ１４０に格納された所定のユーティリティソフトを読み出して実行することによって構成されている。
【００３６】
仮想ドライブ作成部１１２は、ＲＡＭ１３０内に仮想ドライブ１３２を作成し、ハードディスク２２０に記憶されたデータ（フォルダやデータファイル）に関する属性情報を取得して、仮想ドライブ１３２に記憶する。属性情報としては、例えば、フォルダ情報（名前、サイズ、内容、作成日時等）や、ファイル情報（名前、サイズ、サムネイル、作成日時、更新日時等）等が挙げられる。仮想ドライブ作成部１１２は、本発明における仮想ドライブ作成部、取得部に相当する。
【００３７】
アクセス制御部１１４は、仮想ドライブ１３２、および、外付型ハードディスクドライブ２００へのアクセスを制御する。
【００３８】
省電力処理部１１６は、外付型ハードディスクドライブ２００の省電力化のため、例えば、外付型ハードディスクドライブ２００の動作を停止させる停止タイミングの設定や、外付型ハードディスクドライブ２００の動作を停止させるための停止信号の出力や、外付型ハードディスクドライブ２００を起動するための起動信号の出力等を行う。省電力処理部１１６は、本発明におけるタイミング設定部、停止信号出力部、起動信号出力部に相当する。
【００３９】
ＧＵＩ表示制御部１１８は、ユーザによる入力装置３００の操作に応じて、表示装置４００に種々のグラフィカル・ユーザ・インターフェースを表示させる。
【００４０】
なお、これら各部によるコンピュータシステム１０００の動作制御については、後から詳述する。
【００４１】
Ａ２．停止タイミング設定処理：
本実施例のコンピュータシステム１０００では、パーソナルコンピュータ１００と外付型ハードディスクドライブ２００との間で、データのやり取りが所定期間ない場合に、パーソナルコンピュータ１００から外付型ハードディスクドライブ２００に停止信号を出力して、外付型ハードディスクドライブ２００の動作を停止させ、外付型ハードディスクドライブ２００の省電力化を図っている。
【００４２】
図２は、外付型ハードディスクドライブ２００の停止タイミング設定処理の流れを示すフローチャートである。この停止タイミング設定処理は、パーソナルコンピュータ１００と外付型ハードディスクドライブ２００との間で、データのやり取りがなくなってから、パーソナルコンピュータ１００が停止信号を出力するまでの期間を設定する処理である。
【００４３】
まず、ＣＰＵ１１０は、ユーザによる入力装置３００の操作によって、入力装置３００から停止タイミング設定画面の表示指示が入力されると、その表示指示に応じて、ＧＵＩ表示制御部１１８によって、停止タイミング設定画面を表示装置４００に表示させる（ステップＳ１００）。
【００４４】
図３は、ステップＳ１００において、表示装置４００に表示される停止タイミング設定画面ＷＤ１の一例を示す説明図である。図示するように、この停止タイミング設定画面ＷＤ１には、外付型ハードディスクドライブ２００の電源をＯＦＦにするまでの時間、すなわち、パーソナルコンピュータ１００が停止信号を出力するまでの期間を、ユーザが選択するためのプルダウンボックスＰＤＢと、「ＯＫ」ボタンＢＴ１と、「キャンセル」ボタンＢＴ２と、「適用」ボタンＢＴ３とが表示される。そして、ユーザが、停止タイミング設定画面ＷＤ１上で、マウスを操作することによって、外付型ハードディスクドライブ２００の電源をＯＦＦにするまでの時間が設定される。なお、プルダウンボックスＰＤＢの代わりに、例えば、テキストボックス等を表示するようにしてもよい。
【００４５】
図２に戻り、停止タイミング設定処理について説明する。次に、ＣＰＵ１１０は、停止タイミングが入力されたか否か、すなわち、図３に示した停止タイミング設定画面ＷＤ１において、外付型ハードディスクドライブ２００の電源をＯＦＦにするまでの時間がユーザによって選択され、「適用」ボタンＢＴ３、または、「ＯＫ」ボタンＢＴ１が押下されたか否かを判断する（ステップＳ１１０）。停止タイミングが入力されていない場合には（ステップＳ１１０：ＮＯ）、ＣＰＵ１１０は、図３に示した停止タイミング設定画面ＷＤ１において、「キャンセル」ボタンＢＴ２が押下されたか否かを判断する（ステップＳ１２０）。「キャンセル」ボタンＢＴ２が押下された場合には（ステップＳ１２０：ＹＥＳ）、停止タイミングをデフォルト値として、停止タイミング設定処理を終了する。「キャンセル」ボタンＢＴ２が押下されていない場合には（ステップＳ１２０：ＮＯ）、ステップＳ１１０に戻る。
【００４６】
ステップＳ１１０において、停止タイミングが入力された場合には（ステップＳ１１０：ＹＥＳ）、ＣＰＵ１１０は、その停止タイミングを記憶し（ステップＳ１３０）、停止タイミング設定処理を終了する。
【００４７】
Ａ３．動作制御：
図４は、コンピュータシステム１０００の動作制御の流れの一例を示すフローチャートである。この動作制御は、パーソナルコンピュータ１００が起動され、これに連動して外付型ハードディスクドライブ２００が起動された後に実行される制御である。図の左側に、パーソナルコンピュータ（ＰＣ）１００で実行される処理の流れを示した。また、図の右側に、外付型ハードディスクドライブ（ＨＤＤ）２００で実行される処理の流れを示した。
【００４８】
まず、パーソナルコンピュータ１００のＣＰＵ１１０は、仮想ドライブ作成部１１２によって、ＲＡＭ１３０に仮想ドライブ１３２（ＲＡＭディスク）を作成し（ステップＳ２００）、外付型ハードディスクドライブ２００に、ハードディスク２２０に記憶されているデータに関する属性情報の要求を送信する（ステップＳ２１０）。
【００４９】
外付型ハードディスクドライブ２００の制御部２１０は、パーソナルコンピュータ１００から送信された属性情報の要求を受信すると（ステップＳ３００）、ハードディスク２２０から、記憶しているすべてのデータに関する属性情報を読み出し、パーソナルコンピュータ１００に送信する（ステップＳ３１０）。
【００５０】
パーソナルコンピュータ１００のＣＰＵ１１０は、外付型ハードディスクドライブ２００から送信された属性情報を受信すると（ステップＳ２１２）、受信した属性情報を仮想ドライブ１３２に記憶する（ステップＳ２２０）。
【００５１】
その後、ＣＰＵ１１０は、タイマ１５０を参照し、パーソナルコンピュータ１００と外付型ハードディスクドライブ２００との間で、データのやり取りがないまま、先に説明した停止タイミング設定処理によって設定された時間が経過すると、省電力処理部１１６によって、停止信号を外付型ハードディスクドライブ２００に送信する（ステップＳ２３０）。
【００５２】
外付型ハードディスクドライブ２００の制御部２１０は、パーソナルコンピュータ１００から送信された停止信号を受信すると（ステップＳ３２０）、外付型ハードディスクドライブ２００の動作を停止する。こうすることによって、外付型ハードディスクドライブ２００の省電力化を図ることができる。なお、外付型ハードディスクドライブ２００の動作停止後は、パーソナルコンピュータ１００と外付型ハードディスクドライブ２００との通信が一旦停止され、外付型ハードディスクドライブ２００は、パーソナルコンピュータ１００によって認識されなくなる。
【００５３】
そして、パーソナルコンピュータ１００のＣＰＵ１１０は、ユーザによる入力装置３００の操作によって、外付型ハードディスクドライブ２００のドライブアイコンを表示装置４００に表示すべき指示（例えば、ウィンドウズ（商標）における「マイコンピュータ」の表示指示）が入力されると（ステップＳ２４０）、ＧＵＩ表示制御部１１８によって、外付型ハードディスクドライブ２００の動作状態に関わらず、すなわち、外付型ハードディスクドライブ２００を認識しているか否かに関わらず、外付型ハードディスクドライブ２００に割り当てられたドライブアイコン（ドライブレター「Ｅ：」）を、表示装置４００に表示させる（ステップＳ２４２）。
【００５４】
図５は、上記ステップＳ２４２において、表示装置４００に表示されるドライブ表示画面ＷＤ２の一例を示す説明図である。図示するように、このドライブ表示画面ＷＤ２には、「このコンピュータに保管されているファイル」のフォルダアイコンや、「ハードディスクドライブ」のドライブアイコンが表示される。図示した「ローカルディスク（Ｃ：）」は、内蔵型ハードディスクドライブ１４０のドライブアイコンを示しており、「ローカルディスク（Ｅ：）」は、外付型ハードディスクドライブ２００、または、仮想ドライブ１３２のドライブアイコンを示している。
【００５５】
図４に戻り、コンピュータシステム１０００の動作制御について説明する。図５に示したドライブ表示画面ＷＤ２上で、ユーザが、マウスの操作によって、「ローカルディスク（Ｅ：）」のドライブアイコンにマウスポインタＭＰを重ねて、例えば、マウスをダブルクリックし、属性情報の表示指示が入力されると（ステップＳ２４４）、ＣＰＵ１１０は、アクセス制御部１１４によって、仮想ドライブ１３２から属性情報を読み出し、ＧＵＩ表示制御部１１８によって、後述する属性情報表示画面を表示装置４００に表示させる（ステップＳ２４６）。
【００５６】
図６，７は、ステップＳ２４６において、表示装置４００に表示される属性情報表示画面ＷＤ３，ＷＤ４の一例を示す説明図である。図６に示した例では、この属性情報表示画面ＷＤ３には、フォルダアイコン、および、名前が表示されるものとした。属性情報表示画面ＷＤ３に、フォルダに関する更に詳細な属性情報を表示するようにしてもよい。そして、ユーザが、マウスの操作によって、所望のフォルダのアイコンにマウスポインタＭＰを重ねて、例えば、マウスをダブルクリックし、フォルダ内のファイルの属性情報の表示指示が入力されると、そのフォルダに格納されているファイルに関するファイル情報（属性情報）が表示される。
【００５７】
図７は、属性情報表示画面ＷＤ４の一例を示す説明図である。図示した例では、属性情報表示画面ＷＤ４には、ファイルの名前と、サイズと、種類と、更新日時とが表示されるものとした。
【００５８】
図４に戻り、コンピュータシステム１０００の動作制御について説明する。属性情報表示画面ＷＤ４上で、ユーザが、マウスの操作によって、例えば、所望のファイルの名前にマウスポインタＭＰを重ねて、マウスをダブルクリックし、そのファイルのデータ、すなわち、属性情報に対応するデータの読み出し指示が入力された場合、または、外付型ハードディスクドライブ２００への新たなデータの書き込み指示が入力された場合には（ステップＳ２５０）、ＣＰＵ１１０は、省電力処理部１１６によって、起動信号を外付型ハードディスクドライブ２００に送信する（ステップＳ２６０）。
【００５９】
外付型ハードディスクドライブ２００の制御部２１０は、パーソナルコンピュータ１００から送信された起動信号を受信すると（ステップＳ３３０）、外付型ハードディスクドライブ２００を起動する。こうすることによって、ユーザが意識することなく、動作を停止している外付型ハードディスクドライブ２００を再起動させることができるので、外付型ハードディスクドライブ２００を再起動する際のユーザビリティを向上させることができる。
【００６０】
そして、パーソナルコンピュータ１００のＣＰＵ１１０は、アクセス制御部１１４によって、ステップＳ２５０において入力された属性情報に対応するデータの要求を、外付型ハードディスクドライブ２００に送信する（ステップＳ２７０）。なお、ステップＳ２５０において、外付型ハードディスクドライブ２００への新たなデータの書き込み指示が入力された場合には、ＣＰＵ１１０は、そのデータを外付型ハードディスクドライブ２００に送信する。この場合、ＣＰＵ１１０は、書き込み指示が入力されたデータに関する属性情報を、仮想ドライブ１３２に追加し、仮想ドライブ１３２の内容を更新する。こうすることによって、仮想ドライブ１３２に記憶された属性情報を、正確、かつ、最新の状態に維持することができる。
【００６１】
外付型ハードディスクドライブ２００の制御部２１０は、パーソナルコンピュータ１００から送信された属性情報に対応するデータの要求を受信すると（ステップＳ３４０）、その属性情報に対応するデータをハードディスク２２０から読み出し、パーソナルコンピュータ１００に送信する（ステップＳ３５０）。なお、ステップＳ２７０において、パーソナルコンピュータ１００から外付型ハードディスクドライブ２００へのデータの書き込み要求が送信された場合には、制御部２１０は、この書き込み要求に応じて、ハードディスク２２０へのデータ（属性情報を含む）の書き込みを行う。
【００６２】
パーソナルコンピュータ１００のＣＰＵ１１０は、外付型ハードディスクドライブ２００から送信された属性情報に対応するデータを受信すると（ステップＳ２７２）、そのデータの種類に関連付けられたアプリケーションを起動し、データの表示（再生）を行う（ステップＳ２８０）。
【００６３】
なお、上述した例では、説明の便宜上、ステップＳ２２０の後、パーソナルコンピュータ１００と外付型ハードディスクドライブ２００との間で、データのやり取りがないまま、先に説明した停止タイミング設定処理によって設定された時間が経過した場合について説明したが、この時間が経過する前に、外付型ハードディスクドライブ２００を表示装置４００に表示すべき表示指示が入力されたり、さらに、属性情報に対応するデータの読み出し指示や、外付型ハードディスクドライブ２００へのデータの書き込み指示が入力されたりした場合には、上述した制御の流れは、適宜、変更される。
【００６４】
以上説明した第１実施例のコンピュータシステム１０００によれば、ユーザは、仮想ドライブ１３２に属性情報が記憶された後に、外付型ハードディスクドライブ２００の省電力化のために、パーソナルコンピュータ１００と外付型ハードディスクドライブ２００との通信が停止され、外付型ハードディスクドライブ２００が動作していない場合であっても、外付型ハードディスクドライブ２００に記憶されたデータに関する属性情報を表示装置４００に表示させて閲覧することができる。さらに、本実施例のコンピュータシステム１０００によって、ユーザは、外付型ハードディスクドライブ２００の動作状態に関わらず、また、外付型ハードディスクドライブ２００の動作状態を意識することなく、仮想ドライブ１３２に記憶された属性情報を表示装置４００に表示させて閲覧することができる。したがって、外付型ハードディスクドライブ２００の省電力化を図る際のユーザビリティを向上させることができる。
【００６５】
Ｂ．第２実施例：
図８は、本発明の第２実施例としてのコンピュータシステム１０００Ａの概略構成を示す説明図である。このコンピュータシステム１０００Ａは、第１実施例のコンピュータシステム１０００と同様に、パーソナルコンピュータ１００Ａと、外付型ハードディスクドライブ（ＨＤＤ）２００Ａと、マウスやキーボード等の入力装置３００と、表示装置４００とを備えている。ただし、本実施例のコンピュータシステム１０００Ａでは、図示するように、パーソナルコンピュータ１００Ａが備えるＣＰＵ１１０Ａは、第１実施例における仮想ドライブ作成部１１２を備えていない。その代わりに、外付型ハードディスクドライブ２００Ａがフラッシュメモリ２３０を備えており、このフラッシュメモリ２３０に、ハードディスク２２０に記憶されているデータに関する属性情報が記憶される。フラッシュメモリ２３０の代わりに、他の記録媒体を用いるようにしてもよい。フラッシュメモリ２３０は、本発明における属性情報記憶部に相当する。フラッシュメモリ２３０への属性情報の書き込みや、フラッシュメモリ２３０からの属性情報の読み出しは、制御部２１０Ａによって行われる。
【００６６】
なお、本実施例のコンピュータシステム１０００Ａにおいて、パーソナルコンピュータ１００Ａにおける停止タイミング設定処理は、第１実施例とほぼ同じであるので、説明を省略する。また、本実施例のコンピュータシステム１０００Ａにおける動作制御も、属性情報を記憶するために、第１実施例における仮想ドライブ１３２の代わりに、フラッシュメモリ２３０を用いること以外は第１実施例のコンピュータシステム１０００における動作制御とほぼ同じであるので、詳細な説明は省略する。ただし、第２実施例のコンピュータシステム１０００Ａにおける動作制御では、第１実施例のコンピュータシステム１０００における動作制御と異なり、外付型ハードディスクドライブ２００Ａの制御部２１０Ａが、パーソナルコンピュータ１００Ａから送信された停止信号を受信した場合には、ハードディスク２２０の駆動部の動作を停止して省電力化を図るのみで、パーソナルコンピュータ１００Ａと外付型ハードディスクドライブ２００Ａとの通信は停止されない。これは、パーソナルコンピュータ１００Ａが、外付型ハードディスクドライブ２００Ａのフラッシュメモリ２３０から属性情報を取得する必要があるからである。
【００６７】
以上説明した第２実施例のコンピュータシステム１０００Ａによっても、先に説明した第１実施例のコンピュータシステム１０００と同様に、ユーザは、外付型ハードディスクドライブ２００Ａの動作状態に関わらず、また、外付型ハードディスクドライブ２００Ａの動作状態を意識することなく、フラッシュメモリ２３０に記憶された属性情報を表示装置４００に表示させ、閲覧することができる。この結果、外付型ハードディスクドライブ２００Ａの省電力化を図る際のユーザビリティを向上させることができる。
【００６８】
Ｃ．変形例：
以上、本発明のいくつかの実施の形態について説明したが、本発明はこのような実施の形態になんら限定されるものではなく、その要旨を逸脱しない範囲内において種々なる態様での実施が可能である。例えば、以下のような変形が可能である。
【００６９】
Ｃ１．変形例１：
上記第１実施例では、パーソナルコンピュータ１００のＣＰＵ１１０は、停止タイミング設定処理を行うものとしたが、これを省略してもよい。ただし、停止タイミング設定処理を行うことによって、パーソナルコンピュータ１００は、ユーザが設定したタイミングで停止信号を出力するので、利便性を向上させることができる。
【００７０】
Ｃ２．変形例２：
上記第１実施例では、パーソナルコンピュータ１００のＣＰＵ１１０は、パーソナルコンピュータ１００の起動時に仮想ドライブ１３２を作成し、属性情報を記憶するものとしたが、本発明は、これに限られない。例えば、ＣＰＵ１１０の負荷が比較的低いときに、これらの処理を行うようにしてもよい。
【００７１】
Ｃ３．変形例３：
上記実施例では、本発明における外部記憶装置として、外付型ハードディスクドライブ２００，２００Ａを用いるものとしたが、本発明は、これに限られない。外付型ハードディスクドライブ２００の代わりに、例えば、内蔵型ハードディスクドライブ１４０、外付け用のＭＯドライブ、ＣＤドライブ、ＤＶＤドライブ等を適用するようにしてもよい。
【図面の簡単な説明】
【００７２】
【図１】本発明の第１実施例としてのコンピュータシステム１０００の概略構成を示す説明図である。
【図２】外付型ハードディスクドライブ２００の停止タイミング設定処理の流れを示すフローチャートである。
【図３】停止タイミング設定画面ＷＤ１の一例を示す説明図である。
【図４】コンピュータシステム１０００の動作制御の流れの一例を示すフローチャートである。
【図５】ドライブ表示画面ＷＤ２の一例を示す説明図である。
【図６】属性情報表示画面ＷＤ３の一例を示す説明図である。
【図７】属性情報表示画面ＷＤ４の一例を示す説明図である。
【図８】本発明の第２実施例としてのコンピュータシステム１０００Ａの概略構成を示す説明図である。
【符号の説明】
【００７３】
１０００，１０００Ａ…コンピュータシステム
１００，１００Ａ…パーソナルコンピュータ
１１０，１１０Ａ…ＣＰＵ
１１２…仮想ドライブ作成部
１１４…アクセス制御部
１１６…省電力処理部
１１８…表示制御部
１１８…ＧＵＩ表示制御部
１２０…ＲＯＭ
１３０…ＲＡＭ
１３２…仮想ドライブ
１４０…内蔵型ハードディスクドライブ
１５０…タイマ
１６０，１７０，１８０…インターフェース
２００，２００Ａ…外付型ハードディスクドライブ
２１０，２１０Ａ…制御部
２２０…ハードディスク
２３０…フラッシュメモリ
３００…入力装置
４００…表示装置
ＷＤ１…停止タイミング設定画面
ＰＤＢ…プルダウンボックス
ＢＴ１…「ＯＫ」ボタン
ＢＴ２…「キャンセル」ボタン
ＢＴ３…「適用」ボタン
ＷＤ２…ドライブ表示画面
ＷＤ３…属性情報表示画面
ＷＤ４…属性情報表示画面
ＭＰ…マウスポインタ
【図１】
2009276965.tif 000003
【図２】
2009276965.tif 000004
【図３】
2009276965.tif 000005
【図４】
2009276965.tif 000006
【図５】
2009276965.tif 000007
【図６】
2009276965.tif 000008
【図７】
2009276965.tif 000009
【図８】
2009276965.tif 000010