(57)【要約】【課題】ファイルやデータの喪失の問題を解消すべく改良された、使い勝手の良い、コンピュータから外部データ記憶装置を切り離す方法及び装置を提供する。【解決手段】本発明を実施するコンピュータシステムの一例は、コンピュータと外部データ記憶装置（２６）を備え、該データ記憶装置に位置するユーザ起動部品（５４）が起動されると、該外部データ記憶装置は前記コンピュータに信号を送信するように構成される。そして、該信号は、前記コンピュータから該外部データ記憶装置を切り離す要求を含む。【選択図】図２
2006302281.tif 000002
【特許請求の範囲】
【請求項１】
外部データ記憶装置であって、コンピュータから該外部データ記憶装置を切り離す要求を送信する起動可能部品を具備し、該起動可能部品は、物理的に又は電気的に起動されることが可能な装置を含むことを特徴とする、外部データ記憶装置。
【請求項２】
外部データ記憶装置であって、外部ハードディスクドライブを含むことを特徴とする、請求項１に記載の外部データ記憶装置。
【請求項３】
外部データ記憶装置であって、前記起動可能部品は、該外部データ記憶装置のハウジングにおけるボタン又はスイッチを含むことを特徴とする、請求項１に記載の外部データ記憶装置。
【請求項４】
外部データ記憶装置であって、前記起動可能部品は、触感パッド又は感温パッドを備えることを特徴とする、請求項１に記載の外部データ記憶装置。
【請求項５】
コンピュータと、
外部データ記憶装置であって、該データ記憶装置に位置するユーザ起動部品が起動されると前記コンピュータに信号を送信するように構成され、該信号は、前記コンピュータから該外部データ記憶装置を切り離す要求を含む、外部データ記憶装置と、
を具備することを特徴とする、コンピュータシステム。
【請求項６】
前記外部データ記憶装置は、該外部データ記憶装置を安全に除去するためのソフトウェアルーチンを起動する要求を送信することを特徴とする、請求項５に記載のコンピュータシステム。
【請求項７】
前記コンピュータは、前記ユーザ起動部品が起動された後に該コンピュータシステムのメモリ装置から前記外部データ記憶装置に対しファイルをコピーするように構成され、該ファイルは、前記外部データ記憶装置から前記コンピュータのメモリ装置に事前にコピーされたものであることを特徴とする、請求項５に記載のコンピュータシステム。
【請求項８】
前記コンピュータは、前記外部データ記憶装置のファイルを、該コンピュータシステムのメモリ装置に格納されている前記ファイルのコピーが該ファイルと一致しない場合に更新することを特徴とする、請求項５に記載のコンピュータシステム。
【請求項９】
前記コンピュータは、前記ユーザ起動部品が起動された後、前記外部データ記憶装置と前記コンピュータとの間の接続を論理的に切断することを特徴とする、請求項５に記載のコンピュータシステム。
【請求項１０】
前記コンピュータは、前記接続を論理的に切断する前に、前記外部データ記憶装置に対し１つ又は複数の事前に指定されたファイルをコピーすることを特徴とする、請求項９に記載のコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータから外部データ記憶装置を切り離す方法と装置とに関わり、特に切り離しにおいてファイルやデータに損失が生じないようにする技術に関する。
【背景技術】
【０００２】
外付けハードドライブ等の外部データ記憶装置によって、ユーザは、物理的にコンピュータケースを開き新たなディスクドライブを設置する必要なくコンピュータ上の利用可能な記憶空間を増大させることができる。外部データ記憶装置を利用するために、ユーザは、外部データ記憶装置からのケーブルをコンピュータの接続点に接続する。別法として、ユーザは、無線プロトコルを介して外部データ記憶装置とコンピュータとの間の無線リンクを確立することができる。
【０００３】
最新のオペレーティングシステムは、データ記憶を制御するために複雑なファイル管理システムを実施する。これら複雑なファイル管理システムは、コンピュータのメモリの方へはディスクドライブへよりはるかに高速にアクセスすることができるため、頻繁に使用されるか又は最近使用されたデータファイルのコピーをコンピュータのメモリに格納する、データキャッシングアルゴリズムを含むことが多い。しかしながら、システムメモリは、ディスクドライブの利用可能な記憶域より小さい。コンピュータは、ファイルを格納するためにメモリが必要である場合、ディスクドライブに格納されているファイルのバージョンを、コンピュータのメモリに格納されているより新しいバージョンで更新するファイル更新ルーチンを実行することにより、メモリの空間をクリアする。ファイルの最新バージョンがディスクドライブに格納されると、コンピュータは、そのファイルを保持していたメモリを別のファイルのために使用することができる。上述したデータのキャッシングアルゴリズムは、コンピュータシステムの性能を劇的に向上させるが、外部データ記憶装置がコンピュータのファイルシステムに組み込まれている場合、いろいろな問題が発生する。これらの問題は、外部データ記憶装置がコンピュータに永久的に取り付けられておらず、容易に取り外すことが可能であるという事実から生じる。たとえば、外部フラッシュメモリドライブをコンピュータシステムから、単にそのポートから引き出すことによって取り外すことができる。外部データ記憶装置からのデータファイルのより新しいコピーが、外部データ記憶装置ではなくコンピュータシステムのメモリに格納される場合、外部データ記憶装置がコンピュータから予期せず切り離される場合にデータが喪失するか又は破損する可能性がある。データのこのような喪失又は破損は、外部データ記憶装置が物理的にコンピュータから切り離されると、オペレーティングシステムが外部データ記憶装置のデータファイルを更新する方法がないために発生する。コンピュータシステムのメモリに格納されているデータファイルのコピーに対する変更が失われる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このような潜在的なデータ喪失が問題であり得ることを理解して、多くのコンピュータオペレーティングシステムは、データファイルの最新のコピーが外部データ記憶装置に対して更新されていることを確実にするファイル更新ルーチンを実行するソフトウェアを含む解決法を提供しようと試みてきた。しかしながら、これらファイル更新ルーチンは、ユーザが初期化する必要があり、ユーザによっては、上記除去ソフトウェアを初期化する方法が分らない可能性がある。
【０００５】
したがって、本発明の目的は、ファイルやデータの喪失の問題を解消すべく改良された、使い勝手の良い、コンピュータから外部データ記憶装置を切り離す方法及び装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の実施形態では、コンピュータから外部データ記憶装置を切り離す方法及び装置を提供する。特に、本発明の一実施形態では、外部データ記憶装置であって、コンピュータから外部データ記憶装置を切り離す要求を送信する起動可能部品を具備する外部データ記憶装置であって、起動可能部品は、物理的に又は電気的に起動されることが可能な装置を含む、外部データ記憶装置を備える。
【０００７】
他の実施の形態では、コンピュータと、外部データ記憶装置であって、外部データ記憶装置に位置するユーザ起動部品が起動されるとコンピュータに信号を送信するように構成され、該信号は、コンピュータから外部データ記憶装置を切り離す要求を含む、外部データ記憶装置と、を具備するコンピュータシステムが提供される。
【０００８】
本発明のさらに別の実施形態では、外部データ記憶装置に位置する起動可能部品の起動を検出すること、及び起動可能部品の起動を検出した後に切り離し要求を生成することを含む外部データ記憶装置を切り離す方法が提供される。
【０００９】
本発明のさらに別の実施形態では、コンピュータシステムからの外部データ記憶装置の切離しを検出すること、ユーザに対し外部データ記憶装置を再接続するように通知すること、ユーザが外部データ記憶装置を再接続すると、コンピュータシステムのファイルシステムに外部データ記憶装置を組み込むこと、及びコンピュータと外部データ記憶装置との間でファイル更新ルーチンを実行すること、を含む方法が提供される。
【発明を実施するための最良の形態】
【００１０】
本発明による例示的な実施形態は、外付けハードドライブ又はフラッシュメモリドライブ等の外部データ記憶装置に関する。外部データ記憶装置は、外部データ記憶装置を切り離す要求を送信する起動可能部品を含む。一実施形態では、この起動可能部品により、ユーザは、データを喪失するか又はデータが破損する危険なしに外部データ記憶装置を取り外すことができる。
【００１１】
図１は、外部データ記憶装置を切り離す例示的なコンピュータシステム１０のブロック図を示す。一実施形態では、コンピュータシステム１０は、１つ又は複数のプロセッサ若しくは中央処理装置（「ＣＰＵ」）１２を含む。ＣＰＵ１２は、個別に又は他のＣＰＵと組み合わせて使用される。ＣＰＵ１２を主に単数形で述べるが、任意の適当な数の物理又は論理ＣＰＵを備えたシステムとして実施してもよい。
【００１２】
チップセット１４は、ＣＰＵ１２に結合される。チップセット１４は、ＣＰＵ１２と、メモリコントローラ１８、入出力（「Ｉ／Ｏ」）バス２４及びディスクドライブコントローラ２０を含むコンピュータシステム１０の他の部品との間の信号の通信経路を提供する。コンピュータシステム１０の構成に応じて、チップセット１４を通して複数の異なる信号のうちの任意のものを送信することができる。コンピュータシステム１０を通しての信号の経路指定を、コンピュータシステム１０の基本的性質を変えることなく容易に調整することができる。
【００１３】
図示するように、メモリコントローラ１８は、チップセット１４に動作可能に結合される。代替実施形態では、メモリコントローラ１８はチップセット１４に組み込まれる。メモリコントローラ１８は、１つ又は複数のメモリ装置１６に動作可能に結合される。一実施形態では、メモリ装置１６は、限定されないがシングルインラインメモリモジュール（single inline memory module）（「ＳＩＭＭ」）及びデュアルインラインメモリモジュール（dual inline memory module）（「ＤＩＭＭ」）を含む、いくつかの業界標準メモリタイプのうちの任意の１つである。本発明の実施形態によっては、メモリ装置１６は、命令とデータとをともに格納することにより、外部データ記憶装置の安全な取外しを容易にする。
【００１４】
チップセット１４は、Ｉ／Ｏバス２４に結合される。Ｉ／Ｏバス２４は、チップセット１４からＩ／Ｏ装置２６、２７、２８、３０、３２及び３４への信号の通信経路としての役割を果たす。Ｉ／Ｏ装置２６、２７、２８、３０、３２及び３４は、外部ハードディスクドライブ２６、外部データ記憶装置２７又はフラッシュメモリドライブ２８等の外部データ記憶装置と共に、マウス３０、ビデオディスプレイ３２又はキーボード３４等のユーザインタフェース装置と、を含む。外部データ記憶装置２７は、カメラ、電話又はメモリカードリーダ等、コンピュータシステム１０に結合することができる任意の適当なタイプの外部データ記憶装置を含んでもよい。
【００１５】
一実施形態では、Ｉ／Ｏバス２４は、いくつかの通信プロトコルのうちの任意のものを使用してＩ／Ｏ装置２６、２７、２８、３０、３２及び３４と通信する。外部データ記憶装置は、インタフェースプロトコルを使用してコンピュータと通信する。これらのインタフェースプロトコルにより、コンピュータは、外部データ記憶装置と情報を交換することができる。許容可能な通信プロトコルには、限定されないが、ユニバーサルシリアルバス（「ＵＳＢ」）、ＵＳＢ−２、シリアルアドバンストテクノロジーアタッチメント（serial advanced technology attachment）（「Ｓ−ＡＴＡ」）、ＩＥＥＥ−１３９４、小型コンピュータシステムインタフェース（「ＳＣＳＩ」）、インテグレーテッドドライブエレクトロニクス（integrated drive electronics）（「ＩＤＥ」）、ファイバチャネル、ギガビットイーサネット又はＢｌｕｅｔｏｏｔｈが含まれる。コンピュータシステム１０においてさまざまなタイプの通信プロトコルを実施することができる。１つの代替実施形態では、Ｉ／Ｏバス２４はチップセット１４に組み込まれる。
【００１６】
一実施形態では、ディスクドライブコントローラ２０は、チップセット１４に動作可能に結合される。ディスクドライブコントローラは、チップセット１４と１つ又は複数の内部ディスクドライブ２２との間の通信経路としての役割を果たす。本発明の実施形態によっては、内部ディスクドライブ２２は、命令とデータとをともに格納することにより外部データ記憶装置の切離しを容易にする。ディスクドライブコントローラ２０と内部ディスクドライブ２２とは、Ｉ／Ｏバス２４に関して上述したもののすべてを含む任意の適当なタイプの通信プロトコルを使用して互いに又はチップセット１４と通信する。
【００１７】
本発明による実施形態を、多種多様のコンピュータシステムと電子機器とにおいて使用することができる。該電子機器には、以下に限定されないが、携帯電話、パーソナルコンピュータ、個人情報端末、及び外部データ記憶装置に結合することができる他の電子機器等が含まれる。
【００１８】
図２は、本発明の実施形態による例示的な外部ハードディスクドライブ２６を示す。図２に示す外部ハードディスクドライブ２６は、図１に関して上述した外部ハードディスクドライブ２６をより詳細に示すものである。一実施形態では、外部ハードディスクドライブ２６は、ディスクドライブユニット（図示せず）と、外部ハードディスクドライブが電源に接続されるのを可能にする電力変換回路（図示せず）と、外部ハードディスクドライブ２６がコンピュータと通信するのを可能にする通信プロトコル回路（図示せず）とを含むハウジング又はケース５２を含む。電源回路及び通信回路を、外部ハードディスクドライブ２６の性能に影響を与えることなく別の場所に配置してもよい。
【００１９】
外部ハードディスクドライブ２６はまた、ユーザ起動部品ともなる起動可能部品５４を含む。本明細書で使用する、起動可能部品５４等の起動可能部品には、限定されないが、作動可能な部材、押しボタン、スイッチ、触感パッド（タッチセンシティブパッド）、感温パッド、人間が触れることに付随する温度又は静電容量の変化を検出すると起動することができる面、又は物理的に若しくは電気的に起動されることが可能なさまざまな他の装置が含まれる。起動可能部品５４を、外部ハードディスクドライブ２６のケース５２の種々の適当な場所に配置してもよい。一実施形態では、ユーザが起動可能部品５４を起動すると、ロジック又はソフトウェアは、外部ハードディスクドライブ２６が接続されているコンピュータに対し、ユーザが外部ハードディスクドライブ２６を切り離すように望んでいることを通知する。このプロセスについては、図４を参照して後により詳細に説明する。本発明の一実施形態では、起動可能部品５４は、赤等の際立った色を有することによりユーザに対してその位置を警告する。別の実施形態では、起動可能部品５４は、点滅することによりユーザに対してその位置を警告する。さらに別の実施形態では、起動可能部品５４は、可聴警報を発することによりユーザにその存在又は位置を示してもよい。
【００２０】
一実施形態では、外部ハードディスクドライブ２６はまた、活動（Ａｃｔｉｖｉｔｙ）表示ランプ５６と状態（Ｓｔａｔｕｓ）表示ランプ５８とを含む。これらの表示ランプは、ユーザに対し、ケース５２内のディスクドライブの活動レベル又は状態に関して通知する。最後に、外部ハードディスクドライブ２６は、電源（Ｐｏｗｅｒ）スイッチ６０を含んでもよい。電源スイッチ６０により、ユーザは、外部ハードディスクドライブ２６をオン又はオフすることができる。代替実施形態では、電源スイッチ６０は存在せず、外部ハードディスクドライブ２６への電力は、電源コード（図示せず）を手動で電源に接続するか又は電源から切り離すことによって制御される。
【００２１】
図３は、本発明の例示的な実施形態によるフラッシュメモリドライブ２８を示す。図３に示す例示的なフラッシュメモリドライブ２８は、図１に関して上述した例示的なフラッシュメモリドライブ２８をより詳細に示したものである。例示的な実施形態では、フラッシュメモリドライブ２８は、ケース７２と、ユーザ起動部品ともなる起動可能部品７４と、コネクタ７６とを含む。一実施形態では、ケース７２は、フラッシュメモリドライブ２８の本体を形成し、フラッシュメモリドライブ２８は、何らかの形態の半導体メモリ（図示せず）を含む。別の実施形態では、ケース７２は、フラッシュメモリドライブ２８がＵＳＢ、ＵＳＢ−２、ＩＥＥＥ１３９４、Ｂｌｕｅｔｏｏｔｈ又は同様の通信プロトコルによってコンピュータと通信することができるようにする通信回路（図示せず）を含む。
【００２２】
一実施形態では、フラッシュメモリドライブ２８はまた、コネクタ７６を含む。コネクタ７６により、フラッシュメモリドライブ２８は、コンピュータに物理的に接続することができる。コネクタ７６のサイズ及び形状は、フラッシュメモリドライブ２８によって採用される通信プロトコルに基づいて変化する。たとえば、フラッシュメモリドライブ２８がＵＳＢ通信プロトコルで動作する場合、コネクタ７６はＵＳＢプラグである。別の実施形態では、フラッシュメモリドライブ２８がＢｌｕｅｔｏｏｔｈ又は別の適当な無線通信プロトコル等の無線通信プロトコルで動作する場合、コネクタ７６は存在しない。この場合、コンピュータとフラッシュメモリドライブとの物理的接続は必要なく、そのためコネクタ７６は存在しない。
【００２３】
フラッシュメモリドライブ２８はまた、ユーザ起動部品ともなる起動可能部品７４を含む。起動可能部品７４は、フラッシュメモリドライブ２８の種々の適当な場所に配置される。一実施形態では、ユーザが起動可能部品７４を起動すると、ロジック又はソフトウェアは、フラッシュメモリドライブ２８が接続されるコンピュータに対し、ユーザがフラッシュメモリドライブ２８を切り離すよう望んでいることを通知する。このプロセスについては、図４を参照して後により詳細に説明する。一実施形態では、起動可能部品７４は、赤等の際立った色を有することによりユーザに対してその位置を警告する。別の実施形態では、起動可能部品７４は、点滅することによりユーザに対して起動可能部品７４の位置を警告する。さらに別の実施形態では、起動可能部品７４は、可聴警報を発することによりユーザに対しその存在又は位置を示してもよい。
【００２４】
図４は、本発明の実施形態による外部データ記憶装置を切り離す例示的なプロセス１００を示すフローチャートである。プロセス１００を、抜去ボタンに関して説明するが、当業者は、抜去ボタンの代りに別のタイプの起動可能部品を用いてもよい、ということを理解するであろう。ブロック１０２に示すように、プロセス１００は、コンピュータが、外部データ記憶装置のうちの１つにおいて抜去ボタンが起動されるのを待つことで開始する。抜去ボタンが起動（たとえば押下）された後、外部データ記憶装置は、ＣＰＵ又はチップセットに対し、抜去ボタンが起動されたことを示す切離し要求信号を送信又は送出する。一実施形態では、切離し要求信号が送出されると、コンピュータは、ブロック１０４に示すように、ディスプレイにおいてユーザに対し切離しメッセージを表示する。一実施形態では、この切離しメッセージは、ユーザが外部データ記憶装置を切り離すことを望んでいることを確認する。別の実施形態では、コンピュータは、切離し要求信号に応じて、オペレーティングシステム内に組み込まれたソフトウェアルーチンを実行する。たとえば、コンピュータは、Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステムを実行している場合、ハードウェアの安全な取外しソフトウェア機能を実行することができる。代替実施形態では、切離しメッセージは省略される。
【００２５】
ユーザが外部データ記憶装置を抜き取る要求を確認すると（ブロック１０６）、コンピュータは、ブロック１０８に示すように、外部データ記憶装置に格納されているファイルのうちの１つ又は複数が現在コンピュータによって使用されているかを判断する。一実施形態では、ファイルが依然として使用されている場合、ブロック１１０に示すように、コンピュータはユーザに通知し、ユーザに対し、外部データ記憶装置を切り離す前に使用中のファイルを閉じる機会を与える。代替実施形態では、コンピュータは、現在使用されている外部データ記憶装置に位置するファイルを自動的に閉じる。この場合、ブロック１１０に示すユーザ通知は必要ではない。
【００２６】
次に、ブロック１１２毎に、コンピュータは外部データ記憶装置においてファイル更新ルーチンを実行する。ファイル更新ルーチン中、コンピュータは、外部データ記憶装置がコンピュータから切り離される準備をする。一実施形態では、この準備には、外部データ記憶装置に格納されているファイルをチェックすることにより、コンピュータメモリにコピーされたファイルに対して行われた変更が外部データ記憶装置に格納されたファイルのコピーに対して更新されていることを確実にすることが含まれる。一実施形態では、ファイル更新ルーチンはまた、外部データ記憶装置がコンピュータから切り離される準備をし又は切り離されるのを容易にするために必要な追加のステップを含む。１つの代替実施形態では、ファイル更新ルーチンはまた、コンピュータのファイルシステムから外部データ記憶装置を除去すること、又は外部データ記憶装置に対する電源を調整することを含む。
【００２７】
コンピュータは、ファイル更新ルーチンを実行した（ブロック１１２）後、ブロック１１４毎に、外部データ記憶装置が内部ディスクドライブのうちの１つのバックアップとして機能しているかを判断する。一実施形態では、外部データ記憶装置は、内部ディスクドライブのうちの１つに対するバックアップ記憶機構として使用される。外部データ記憶装置が内部ディスクドライブのうちの１つに対するバックアップとして使用されている場合、ブロック１１６に示すように、コンピュータは、内部ディスクドライブに格納されている事前に指定されたファイルを外部データ記憶装置と同期させる。この同期プロセスは、多くの形態をとることができ、当業者には既知である。本発明の代替実施形態では、同期プロセスは、プロセス１００内のいずれか他の時点で発生する。
【００２８】
外部データ記憶装置がバックアップとして使用されているか否かに関わらず、コンピュータは、外部データ記憶装置が先に論理的に切断されていなかった場合、外部データ記憶装置をコンピュータから論理的に切断する。一実施形態では、外部記憶装置を論理的に切断することには、ブロック１１８に示すように、コンピュータのファイルシステムから外部データ記憶装置を除去することが含まれる。一実施形態では、その後、ブロック１２０に示すように、コンピュータはユーザに対し、ユーザがその時点でデータが喪失する危険なしに外部データ記憶装置を安全に切り離すことができることを通知する。一実施形態では、この通知には、ユーザに対し、外部データ記憶装置がコンピュータから安全に切り離されることを示すメッセージを表示することが含まれる。別の実施形態では、ユーザに通知することには、外部データ記憶装置において表示ランプを照明するか又はメッセージを表示することにより、外部データ記憶装置が安全に切り離されることを示すことが含まれてもよい。さらに別の実施形態では、ユーザに通知することには、音又はコンピュータによる音声等、可聴通知が含まれてもよい。
【００２９】
図５は、本発明の実施形態による、外部データ記憶装置を切り離すことによりデータが喪失しないようにする例示的なプロセス１３０を示すフローチャートである。上述したように、ファイル更新ルーチンを実行することなく外部データ記憶装置を切り離すことにより、ファイルが破損するか又はデータを喪失する可能性がある。ブロック１３２に示すように、プロセス１３０は、外部データ記憶装置の切離しを検出することで開始する。切離しを検出した後、プロセス１３０は、続いて、切り離された外部データ記憶装置に対してファイル更新ルーチンが実行されたかを判断する。一実施形態では、プロセスは、外部データ記憶装置を切り離す前にファイル更新ルーチンが実行されたかを判断する。ファイル更新ルーチンが実行された場合、ブロック１３８に示すようにプロセス１３０は終了する。しかしながら、外部データ記憶装置に対してファイル更新ルーチンが実行されなかった場合、プロセス１３０は、切り離された外部データ記憶装置に対してファイル更新ルーチンが実行されるべきであるか（すなわち、コンピュータメモリに、外部データ記憶装置において更新されていないコピーがあるファイルがあるか）否かを判断する。ファイル更新ルーチンを実行する必要がなかった場合、ブロック１３８に示すようにプロセス１３０は終了する。当業者は、代替実施形態においてブロック１３４とブロック１３６とを入れ替えることができるということを理解するであろう。言い換えれば、代替実施形態では、プロセス１３０はまず、ファイル更新ルーチンを実行する必要があったか否かを判断し、その後、ファイル更新ルーチンが実行されたか否かを判断する。
【００３０】
外部データ記憶装置を切り離す前にファイル更新ルーチンを実行するべきであった場合、プロセス１３０は続けて、ブロック１４０に示すように、ユーザに対して外部データ記憶装置を再接続するよう催促する。ユーザが外部データ記憶装置を再接続すると、ブロック１４２に示すように、プロセス１３０は、外部データ記憶装置に対するファイル更新ルーチンを実行することにより終了する。
【００３１】
図４及び図５に関して概説したブロックを、上述した順序で説明したが、この順序は単に例示的なものである。代替実施形態では、ブロックの順序を変更してもよい。さらに、ブロックを追加し、削除し、変更し、又は並べ替えてもよく、それでもなお本発明による実施形態の範囲内にあり得る。
【００３２】
図２、図３、図４及び図５に関して上述した例示的なプロセスのステップの多くは、論理機能を実施する実行可能命令の順序付きリストを含む。順序付きリストを、上述したプロセスを遂行するために命令を取り出し且つそれらを実行することができるコンピュータベースシステムによるか又はそれに関連して使用されるコンピュータ読取可能媒体において具現化することができる。本出願の文脈では、コンピュータ読取可能媒体は、命令を含み、格納し、通信し、伝播し、送信し又は移送することができる手段であり得る。例として、コンピュータ読取可能媒体は、電子、磁気、光、電磁気又は赤外線のシステム、装置又は装置であり得る。コンピュータ読取可能媒体の例示的であるが非網羅的なリストには、１つ又は複数のワイヤを有する電気接続（電子部品）、ポータブルコンピュータディスケット、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、消去可能プログラマブルリードオンリメモリ（ＥＰＲＯＭ又はフラッシュメモリ）、光ファイバ及びポータブルコンパクトディスクリードオンリメモリ（ＣＤＲＯＭ）が含まれてもよい。命令がプリントされている紙又は別の適当な媒体を使用することさえ可能である。たとえば、命令を、紙又は他の媒体を光学的にスキャンすることにより電子的に取り込み、その後コンパイルし、解釈し、又は必要な場合は適当な方法で処理した後、コンピュータメモリに格納してもよい。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施形態による外部データ記憶装置を切り離す例示的なコンピュータシステムのブロック図である。
【図２】本発明の実施形態による例示的な外部ハードディスクドライブの構成図である。
【図３】本発明の例示的な実施形態による外部フラッシュメモリドライブの構成図である。
【図４】本発明の実施形態による外部データ記憶装置を切り離す例示的なプロセスを示すフローチャートである。
【図５】本発明の実施形態による外部データ記憶装置を切り離すことによってデータを喪失しないようにする例示的なプロセスを示すフローチャートである。
【符号の説明】
【００３４】
１０  コンピュータ
１６  メモリ
２６  外部ハードディスクドライブ
２７  外部データ記憶装置
２８  フラッシュメモリドライブ
５２  ハウジング
５４，７４  起動可能部品、ユーザ起動部品
７２  ケース
【図１】
2006302281.tif 000003
【図２】
2006302281.tif 000004
【図３】
2006302281.tif 000005
【図４】
2006302281.tif 000006
【図５】
2006302281.tif 000007