(57)【要約】【課題】コンピュータ装置に接続される記憶媒体装置の把握や選択を操作者により容易に行いうるようにして、操作性の向上を図る。【解決手段】ＵＳＢルートハブを備え、前記ルートハブに直接、もしくはハブを介して間接的に接続される記憶媒体装置を管理する機能を有するオペレーティングシステムを搭載したコンピュータ装置において、前記ルートハブの一のポートに前記ハブが接続され、前記記憶媒体装置が前記ハブに接続された状態時に、前記ハブは仮想ドライブ化され、前記仮想ドライブに前記記憶媒体装置に対応したフォルダが含まれる態様の一覧図ＤＰを、表示装置に表示する表示制御部を備える。【選択図】図２
2011008585.tif 000002
【特許請求の範囲】
【請求項１】
所定のインターフェースのルートハブを備え、前記ルートハブに直接、もしくはハブを介して間接的に接続される記憶媒体装置を管理する機能を有するオペレーティングシステムを搭載したコンピュータ装置において、
前記ルートハブの一のポートに前記ハブが接続され、前記記憶媒体装置が前記ハブに接続された状態時に、前記ハブは仮想ドライブ化され、前記仮想ドライブに前記記憶媒体装置に対応したフォルダが含まれる態様の一覧図を、表示装置に表示する表示制御部
を備えるコンピュータ装置。
【請求項２】
請求項１に記載のコンピュータ装置であって、
前記表示制御部は、
前記オペレーティングシステムを動作させることにより、ドライブレターと、前記ドライブレターが対応するドライブに備えられるフォルダとを一覧表示するフォルダ表示制御部と、
前記ハブの接続が検出されたときに、前記オペレーティングシステムに、ドライブレターを前記ハブに割り当てさせる第１指令部と、
前記記憶媒体装置の接続が検出されたときに、前記オペレーティングシステムに、前記割り当てられたドライブレターのドライブに前記記憶媒体装置をマウントさせる第２指令部と
を備えるコンピュータ装置。
【請求項３】
所定のインターフェースのルートハブを備え、前記ルートハブに接続される記憶媒体を管理する機能を有するオペレーティングシステムを搭載したコンピュータ装置において、
複数の記憶媒体を読み取り可能な読取装置が前記ルートハブの一のポートに接続され、前記読取装置に前記記憶媒体がセットされた状態時に、前記読取装置は仮想ドライブ化され、前記仮想ドライブに前記記憶媒体に対応したフォルダが含まれる態様の一覧図を、表示装置に表示する表示制御部
を備えるコンピュータ装置。
【請求項４】
請求項３に記載のコンピュータ装置であって、
前記表示制御部は、
前記オペレーティングシステムを動作させることにより、ドライブレターと、前記ドライブレターが対応するドライブに備えられるフォルダとを一覧表示するフォルダ表示制御部と、
前記読取装置の接続が検出されたときに、前記オペレーティングシステムに、ドライブレターを前記読取装置に割り当てさせる第１指令部と、
前記記憶媒体のセットが検出されたときに、前記オペレーティングシステムに、前記割り当てられたドライブレターのドライブに前記記憶媒体をマウントさせる第２指令部と
を備えるコンピュータ装置。
【請求項５】
所定のインターフェースのルートハブを備え、前記ルートハブに接続される記憶媒体装置を管理する機能を有するオペレーティングシステムを搭載したコンピュータ装置において、
前記ルートハブに直接もしくは間接的に前記記憶媒体装置が接続された状態時に、前記ルートハブは仮想ドライブ化され、前記仮想ドライブに前記記憶媒体装置に対応したフォルダが含まれる態様の一覧図を、表示装置に表示する表示制御部
を備えるコンピュータ装置。
【請求項６】
請求項５に記載のコンピュータ装置であって、
前記表示制御部は、
前記オペレーティングシステムを動作させることにより、ドライブレターと、前記ドライブレターが対応するドライブに備えられるフォルダとを一覧表示するフォルダ表示制御部と、
前記オペレーティングシステムに、ドライブレターを前記ルートハブに割り当てさせる第１指令部と、
前記記憶媒体装置の前記ルートハブへの接続が検出されたときに、前記オペレーティングシステムに、前記割り当てられたドライブレターのドライブに前記記憶媒体装置をマウントさせる第２指令部と
を備えるコンピュータ装置。
【請求項７】
請求項１ないし６のいずれかに記載のコンピュータ装置であって、
前記所定のインターフェースは、ＵＳＢの規格に従うインターフェースである、コンピュータ装置。
【請求項８】
所定のインターフェースのルートハブに直接、もしくはハブを介して間接的に接続される記憶媒体装置を管理するコンピュータ処理方法において、
前記ルートハブの一のポートに前記ハブが接続され、前記記憶媒体装置が前記ハブに接続された状態時に、前記ハブは仮想ドライブ化され、前記仮想ドライブに前記記憶媒体装置に対応したフォルダが含まれる態様の一覧図を表示する工程
を備えるコンピュータ処理方法。
【請求項９】
所定のインターフェースのルートハブに接続される記憶媒体を管理するコンピュータ処理方法において、
複数の記憶媒体を読み取り可能な読取装置が前記ルートハブの一のポートに接続され、前記読取装置に前記記憶媒体がセットされた状態時に、前記読取装置は仮想ドライブ化され、前記仮想ドライブに前記記憶媒体に対応したフォルダが含まれる態様の一覧図を表示する工程
を備えるコンピュータ処理方法。
【請求項１０】
所定のインターフェースのルートハブに接続される記憶媒体装置を管理するコンピュータ処理方法において、
前記ルートハブに直接もしくは間接的に前記記憶媒体装置が接続された状態時に、前記ルートハブは仮想ドライブ化され、前記仮想ドライブに前記記憶媒体装置に対応したフォルダが含まれる態様の一覧図を表示する工程
を備えるコンピュータ処理方法。
【請求項１１】
所定のインターフェースのルートハブを備え、前記ルートハブに直接、もしくはハブを介して間接的に接続される記憶媒体装置を管理する機能を有するオペレーティングシステムを搭載したコンピュータ装置のためのコンピュータプログラムであって、
前記ルートハブの一のポートに前記ハブが接続されたことが検出されたときに、前記オペレーティングシステムに、ドライブレターを前記ハブに割り当てさせる第１機能と、
前記記憶媒体装置が前記ハブに接続されたことが検出されたときに、前記オペレーティングシステムに、前記割り当てられたドライブレターのドライブに前記記憶媒体装置をマウントさせる第２機能と
を前記コンピュータ装置に実現させるためのコンピュータプログラム。
【請求項１２】
所定のインターフェースのルートハブを備え、前記ルートハブに接続される記憶媒体を管理する機能を有するオペレーティングシステムを搭載したコンピュータ装置のためのコンピュータプログラムであって、
複数の記憶媒体を読み取り可能な読取装置が前記ルートハブの一のポートに接続されたことが検出されたときに、前記オペレーティングシステムに、ドライブレターを前記読取装置に割り当てさせる第１機能と、
前記記憶媒体が前記読取装置にセットされたことが検出されたときに、前記オペレーティングシステムに、前記割り当てられたドライブレターのドライブに前記記憶媒体をマウントさせる第２機能と
を前記コンピュータ装置に実現させるためのコンピュータプログラム。
【請求項１３】
所定のインターフェースのルートハブを備え、前記ルートハブに接続される記憶媒体装置を管理する機能を有するオペレーティングシステムを搭載したコンピュータ装置のためのコンピュータプログラムであって、
前記オペレーティングシステムに、ドライブレターを前記ルートハブに割り当てさせる第１機能と、
前記記憶媒体装置が前記ルートハブに直接もしくは間接的に接続されたことが検出されたときに、前記オペレーティングシステムに、前記割り当てられたドライブレターのドライブに前記記憶媒体装置をマウントさせる第２機能と
を前記コンピュータ装置に実現させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のインターフェースのルートハブに接続される記憶媒体装置（または記憶媒体）を管理するための技術に関する。
【背景技術】
【０００２】
従来、Ｗｉｎｄｏｗｓ（登録商標）やＭＳ−ＤＯＳ（登録商標）といったオペレーティングシステムは、コンピュータ装置に接続されるストレージ（記憶媒体装置）を管理する機能を備える。この機能によれば、コンピュータ装置に接続されたストレージは、ドライブレターとして「Ｃ」から順にアルファベット１文字が割り当てられて管理される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平４−２５５０１８号公報
【０００４】
しかしながら、前記従来の技術による管理下では、各ストレージに対応したドライブの各々は、論理的に並列に位置するだけである。このために、操作者は、ドライブを把握したり選択したりことが困難で、操作性が悪いという問題を備えていた。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、コンピュータ装置に接続される記憶媒体装置の把握や選択を操作者により容易に行いうるようにして、操作性の向上を図ることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するために以下の形態または適用例として実現することが可能である。
【０００７】
［適用例１］  所定のインターフェースのルートハブを備え、前記ルートハブに直接、もしくはハブを介して間接的に接続される記憶媒体装置を管理する機能を有するオペレーティングシステムを搭載したコンピュータ装置において、前記ルートハブの一のポートにハブが接続され、前記記憶媒体装置が前記ハブに接続された状態時に、前記ハブは仮想ドライブ化され、前記仮想ドライブに前記記憶媒体装置に対応したフォルダが含まれる態様の一覧図を、表示装置に表示する表示制御部を備えるコンピュータ装置。
【０００８】
適用例１に係るコンピュータ装置によれば、ルートハブに接続されるハブは一つの分類として表示され、ハブに接続される１または複数の記憶媒体装置が前記分類に含まれるように表示されることになる。すなわち、記憶媒体装置が、接続先であるハブといった分類にカテゴライズされた態様で表示されることになる。このために、操作者は、コンピュータ装置に接続される記憶媒体装置の把握や選択を容易に行うことができる。したがって、適用例１に係るコンピュータ装置によれば、操作性を向上することができる。
【０００９】
［適用例２］  適用例１に記載のコンピュータ装置であって、前記表示制御部は、前記オペレーティングシステムを動作させることにより、ドライブレターと、前記ドライブレターが対応するドライブに備えられるフォルダとを一覧表示するフォルダ表示制御部と、前記ハブの接続が検出されたときに、前記オペレーティングシステムに、前記ドライブレターを前記ハブに割り当てさせる第１指令部と、前記記憶媒体装置の接続が検出されたときに、前記オペレーティングシステムに、前記割り当てられたドライブレターのドライブに前記記憶媒体装置をマウントさせる第２指令部とを備えるコンピュータ装置。
【００１０】
適用例２に係るコンピュータ装置によれば、第１および第２指令部により、オペレーティングシステムに指令を与えるだけで、表示制御部を構成することができることから、構成の簡略化を図ることができる。
【００１１】
［適用例３］  所定のインターフェースのルートハブを備え、前記ルートハブに接続される記憶媒体を管理する機能を有するオペレーティングシステムを搭載したコンピュータ装置において、複数の記憶媒体を読み取り可能な読取装置が前記ルートハブの一のポートに接続され、前記読取装置に前記記憶媒体がセットされた状態時に、前記読取装置は仮想ドライブ化され、前記仮想ドライブに前記記憶媒体に対応したフォルダが含まれる態様の一覧図を、表示装置に表示する表示制御部を備えるコンピュータ装置。
【００１２】
適用例３に係るコンピュータ装置によれば、ルートハブに接続される読取装置は一つの分類として表示され、読取装置にセットされる１または複数の記憶媒体が前記分類に含まれるように表示されることになる。すなわち、記憶媒体が、セット先である読取装置といった分類にカテゴライズされた態様で表示されることになる。このために、操作者は、コンピュータ装置に接続される記憶媒体の把握や選択を容易に行うことができる。したがって、適用例３に係るコンピュータ装置によれば、操作性を向上することができる。
【００１３】
［適用例４］  適用例３に記載のコンピュータ装置であって、前記表示制御部は、前記オペレーティングシステムを動作させることにより、ドライブレターと、前記ドライブレターが対応するドライブに備えられるフォルダとを一覧表示するフォルダ表示制御部と、前記読取装置の接続が検出されたときに、前記オペレーティングシステムに、ドライブレターを前記読取装置に割り当てさせる第１指令部と、前記記憶媒体のセットが検出されたときに、前記オペレーティングシステムに、前記割り当てられたドライブレターのドライブに前記記憶媒体をマウントさせる第２指令部とを備えるコンピュータ装置。
【００１４】
適用例４に係るコンピュータ装置によれば、第１および第２指令部により、オペレーティングシステムに指令を与えるだけで、表示制御部を構成することができることから、構成の簡略化を図ることができる。
【００１５】
［適用例５］  所定のインターフェースのルートハブを備え、前記ルートハブに接続される記憶媒体装置を管理する機能を有するオペレーティングシステムを搭載したコンピュータ装置において、前記ルートハブに直接もしくは間接的に前記記憶媒体装置が接続された状態時に、前記ルートハブは仮想ドライブ化され、前記仮想ドライブに前記記憶媒体装置に対応したフォルダが含まれる態様の一覧図を、表示装置に表示する表示制御部を備えるコンピュータ装置。
【００１６】
適用例５に係るコンピュータ装置によれば、ルートハブは一つの分類として表示され、ルートハブハブに直接もしくは間接的に接続される１または複数の記憶媒体装置が前記分類に含まれるように表示されることになる。すなわち、記憶媒体装置が、ルートハブに対応した所定のインターフェース接続といった分類にカテゴライズされた態様で表示されることになる。このために、操作者は、コンピュータ装置に接続される記憶媒体装置の把握や選択を容易に行うことができる。したがって、適用例５に係るコンピュータ装置によれば、操作性を向上することができる。
【００１７】
［適用例６］  適用例５に記載のコンピュータ装置であって、前記表示制御部は、前記オペレーティングシステムを動作させることにより、ドライブレターと、前記ドライブレターが対応するドライブに備えられるフォルダとを一覧表示するフォルダ表示制御部と、前記オペレーティングシステムに、ドライブレターを前記ルートハブに割り当てさせる第１指令部と、前記記憶媒体装置の前記ルートハブへの接続が検出されたときに、前記オペレーティングシステムに、前記割り当てられたドライブレターのドライブに前記記憶媒体装置をマウントさせる第２指令部とを備えるコンピュータ装置。
【００１８】
適用例６に係るコンピュータ装置によれば、第１および第２指令部により、オペレーティングシステムに指令を与えるだけで、表示制御部を構成することができることから、構成の簡略化を図ることができる。
【００１９】
［適用例７］  適用例１ないし６のいずれかに記載のコンピュータ装置であって、前記所定のインターフェースは、ＵＳＢの規格に従うインターフェースである、コンピュータ装置。この構成によれば、ＵＳＢ接続の記憶媒体装置あるいは記憶媒体に対応することができる。特に適用例５および６に係るコンピュータ装置において、前記所定のインターフェースは、ＵＳＢの規格に従うインターフェースである構成とした場合には、記憶媒体装置をＵＳＢ接続といった分類にカテゴライズされた構成とすることができる。
【００２０】
［適用例８］  所定のインターフェースのルートハブに直接、もしくはハブを介して間接的に接続される記憶媒体装置を管理するコンピュータ処理方法において、前記ルートハブの一のポートに前記ハブが接続され、前記記憶媒体装置が前記ハブに接続された状態時に、前記ハブは仮想ドライブ化され、前記仮想ドライブに前記記憶媒体装置に対応したフォルダが含まれる態様の一覧図を表示する工程を備えるコンピュータ処理方法。
【００２１】
［適用例９］  所定のインターフェースのルートハブに接続される記憶媒体を管理するコンピュータ処理方法において、複数の記憶媒体を読み取り可能な読取装置が前記ルートハブの一のポートに接続され、前記読取装置に前記記憶媒体がセットされた状態時に、前記読取装置は仮想ドライブ化され、前記仮想ドライブに前記記憶媒体に対応したフォルダが含まれる態様の一覧図を表示する工程を備えるコンピュータ処理方法。
【００２２】
［適用例１０］  所定のインターフェースのルートハブに接続される記憶媒体装置を管理するコンピュータ処理方法において、前記ルートハブに直接もしくは間接的に前記記憶媒体装置が接続された状態時に、前記ルートハブは仮想ドライブ化され、前記仮想ドライブに前記記憶媒体装置に対応したフォルダが含まれる態様の一覧図を表示する工程を備えるコンピュータ処理方法。
【００２３】
［適用例１１］  所定のインターフェースのルートハブを備え、前記ルートハブに直接、もしくはハブを介して間接的に接続される記憶媒体装置を管理する機能を有するオペレーティングシステムを搭載したコンピュータ装置のためのコンピュータプログラムであって、前記ルートハブの一のポートに前記ハブが接続されたことが検出されたときに、前記オペレーティングシステムに、ドライブレターを前記ハブに割り当てさせる第１機能と、前記記憶媒体装置が前記ハブに接続されたことが検出されたときに、前記オペレーティングシステムに、前記記憶媒体装置に対応したフォルダを前記ドライブレターに追加させる第２機能とを前記コンピュータ装置に実現させるためのコンピュータプログラム。
【００２４】
［適用例１２］  所定のインターフェースのルートハブを備え、前記ルートハブに接続される記憶媒体を管理する機能を有するオペレーティングシステムを搭載したコンピュータ装置のためのコンピュータプログラムであって、複数の記憶媒体を読み取り可能な読取装置が前記ルートハブの一のポートに接続されたことが検出されたときに、前記オペレーティングシステムに、ドライブレターを前記読取装置に割り当てさせる第１機能と、前記記憶媒体が前記読取装置にセットされたことが検出されたときに、前記オペレーティングシステムに、前記記憶媒体に対応したフォルダを前記ドライブレターに追加させる第２機能とを前記コンピュータ装置に実現させるためのコンピュータプログラム。
【００２５】
［適用例１３］  所定のインターフェースのルートハブを備え、前記ルートハブに接続される記憶媒体装置を管理する機能を有するオペレーティングシステムを搭載したコンピュータ装置のためのコンピュータプログラムであって、前記オペレーティングシステムに、ドライブレターを前記ルートハブに割り当てさせる第１機能と、前記記憶媒体装置が前記ルートハブに直接もしくは間接的に接続されたことが検出されたときに、前記オペレーティングシステムに、前記記憶媒体装置に対応したフォルダを前記ドライブレターに追加させる第２機能とを前記コンピュータ装置に実現させるためのコンピュータプログラム。
【００２６】
適用例８に係るコンピュータ処理方法および適用例１１に係るコンピュータプログラムは、それぞれ、適用例１に係るコンピュータ装置と同様の作用効果を得ることができる。また、適用例９に係るコンピュータ処理方法および適用例１２に係るコンピュータプログラムは、それぞれ、適用例２に係るコンピュータ装置と同様の作用効果を得ることができる。適用例１０に係るコンピュータ処理方法および適用例１３に係るコンピュータプログラムは、それぞれ、適用例３に係るコンピュータ装置と同様の作用効果を得ることができる。
【００２７】
さらに、本発明は、上記適用例１１ないし１３のそれぞれに係るコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の態様で実現することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の第１実施例としてのコンピュータシステム１００の概略構成を示す説明図である。
【図２】第１実施例における［フォルダ］表示エリアＷを示す説明図である。
【図３】プログラムに従う制御処理を示すフローチャートである。
【図４】コンピュータシステムにおける他のトポロジを示す説明図である。
【図５】上記他のトポロジにおける［フォルダ］表示エリアＷ２を示す説明図である。
【図６】本発明の第２実施例としてのコンピュータシステム２００の概略構成を示す説明図である。
【図７】第２実施例における［フォルダ］表示エリアＷ３を示す説明図である。
【図８】プログラムに従う制御処理を示すフローチャートである。
【図９】本発明の第３実施例としてのコンピュータシステム３００の概略構成を示す説明図である。
【図１０】第３実施例における［フォルダ］表示エリアＷ４を示す説明図である。
【図１１】プログラムに従う制御処理を示すフローチャートである。
【発明を実施するための形態】
【００２９】
以下、本発明の実施の形態について、図面を参照しながら、実施例に基づき説明する。
【００３０】
Ａ．第１実施例：
１．ハードウェアの構成：
図１は、本発明の第１実施例としてのコンピュータシステム１００の概略構成を示す説明図である。図示するように、コンピュータシステム１００は、パーソナルコンピュータ１０と、パーソナルコンピュータ１０に接続されるディスプレイ２０と、パーソナルコンピュータ１０に接続される１台のＵＳＢハブ（以下、単に「ハブ」と呼ぶ）３０と、ハブ３０に接続される３台のＵＳＢハードディスク４１、４２、４３とを備える。パーソナルコンピュータ１０が適用例１に記載の「コンピュータ装置」に、ディスプレイ２０が適用例１に記載の「表示装置」に、ＵＳＢハードディスク４１〜４３が適用例１に記載の「記憶媒体装置」にそれぞれ該当する。
【００３１】
パーソナルコンピュータ１０は、中央演算処理装置としてのＣＰＵ１１を中心にバス１２により相互に接続されたメモリ１３、ホストコントローラ１５、ルートハブ１６、ハードディスク１７、ディスプレイコントローラ１８等を備える。また、パーソナルコンピュータ１０は、入力装置としてのマウスおよびキーボード（図示せず）を備える。
【００３２】
メモリ１３は、各種データや各種プログラム等を記憶し、ＣＰＵ１１の作業領域となる。
【００３３】
ホストコントローラ１５はＵＳＢインタフェースユニットである。ルートハブ１６は、最初のハブ３０の接続部であり、ホストコントローラ１５に一体化されている。本実施例では、ルートハブ１６は３つのポート１６ａ，１６ｂ，１６ｃを備える。
【００３４】
ハードディスク１７は、内蔵タイプのものであり、オペレーティングシステム（ＯＳ）２２や、ＯＳ２２上で動作するコンピュータプログラム（以下、単に「プログラム」と呼ぶ）２４等が予め格納されている。ディスプレイコントローラ１８は、ディスプレイ２０への信号出力を制御するコントローラである。
【００３５】
ハブ３０は、図示の例では、ルートハブ１６の２番目のポート１６ｂに、ＵＳＢケーブル５１を介して接続されている。ＵＳＢケーブル５１はハブ３０のアップポート３０ａに接続されている。ハブ３０は、本実施例では、３つのダウンポート３０ｂ、３０ｃ、３０ｄを備えている。３つのダウンポート３０ｂ、３０ｃ、３０ｄのそれぞれに、第１ないし第３のＵＳＢハードディスク４１、４２、４３が１台ずつ、ＵＳＢケーブル５２、５３、５４を介して接続されている。ＵＳＢハードディスク４１〜４３は、ＵＳＢ接続のハードディスクドライブである。
【００３６】
上述してきた接続の結果、階層の深さを示す段数が０である第０段目にルートハブが備えられ、段数が１である第１段目にハブ３０が備えられ、段数が２である第２段目に第１ないし第３のＵＳＢハードディスク４１、４２、４３が備えられるトポロジが構築されたことになる。上記構築したトポロジは、あくまでも一例であり、実現すべきシステムの内容に併せて適宜に設計される。
【００３７】
ＣＰＵ１１は、ハードディスク１７に記憶されているオペレーティングシステム２２を実行することで、上記トポロジに含まれる機器を管理する機能を実現する。この結果、ＣＰＵ１１は、オペレーティングシステム２２が備えるエクスプローラの機能により、パーソナルコンピュータ１０やＵＳＢハードディスク４１〜４３が含むファイルやフォルダをディスプレイ２０に一覧表示することができる。上記「エクスプローラ」は、パーソナルコンピュータ等においてデータ・情報等を閲覧・検索するソフトウェアである。
【００３８】
さらに、ＣＰＵ１１は、オペレーティングシステム２２とプログラム２４を実行することで、本発明のコンピュータ装置の各種構成要件を実現する。プログラム２４は、もともとは、記録媒体としてのＣＤ−ＲＯＭ（図示せず）に記憶されており、所定のインストールプログラムを起動することで、そのＣＤ−ＲＯＭからハードディスク１７にインストールされたものである。
【００３９】
なお、プログラム２４は、ＣＤ−ＲＯＭに替えて、フレキシブルディスク、光磁気ディスク、ＩＣカード等の他の携帯型記録媒体（可搬型記録媒体）に格納された構成として、これらから提供されたものとすることができる。また、このプログラム２４は、外部のネットワークに接続される特定のサーバから、ネットワークを介して提供されたものとすることもできる。上記ネットワークとしては、インターネットであってもよく、特定のホームページからダウンロードして得たコンピュータプログラムであってもよい。あるいは、電子メールの添付ファイルの形態で供給されたコンピュータプログラムであってもよい。
【００４０】
２．ソフトウェアの構成：
図１では、各種構成要件が、ＣＰＵ１１の内部で実現される機能のブロックによって示されている。すなわち、ＣＰＵ１１は、フォルダ表示制御部６１、第１指令部６２、および第２指令部６３を機能として備える。この結果、ＣＰＵ１１は、オペレーティングシステム２２の上述したエクスプローラの機能による一覧表示を本実施例独自の態様に切り替えることができる。以下、一覧表示を示す一覧図と、上記プログラム２４に従う制御処理について、順次説明する。
【００４１】
図２は、第１実施例における［フォルダ］表示エリアＷを示す説明図である。この［フォルダ］表示エリアＷは、エクスプローラによって表示されるウィンドウに含まれるものであり、ファイルやフォルダを示す一覧図ＤＰを表示する。ここでは、オペレーティングシステム２２としてＷｉｎｄｏｗｓ（登録商標）が用いられたものとして例示している。
【００４２】
図示するように、一覧図ＤＰは、「マイコンピュータ」の文字列を起点として、「ローカルディスク（Ｃ：）」の文字列と、「ハブ仮想ドライバ（Ｄ：）」の文字列とがツリー状につながったものである。「ローカルディスク（Ｃ：）」の文字列は、パーソナルコンピュータ１０に内蔵されたハードディスク１７を指すとともに、このハードディスク１７に「Ｃ：」のドライブレターが割り当てられたことを示す。「ハブ仮想ドライバ（Ｄ：）」の文字列は、パーソナルコンピュータ１０に接続されたハブ３０を指すとともに、このハブ３０に対して「Ｄ：」のドライブレターが割り当てられたことを示す。すなわち、一覧図ＤＰによれば、パーソナルコンピュータ１０は、「Ｃ：」のドライブレターが割り当てられたハードディスク１７と、「Ｄ：」のドライブレターが割り当てられた仮想ドライブとしてのハブ３０とを備えることが表される。
【００４３】
また、一覧図ＤＰにおいて、「ローカルディスク（Ｃ：）」には、「ＷＩＮＤＯＷＳ」および「Ｐｒｏｇｒａｍ Ｆｉｌｅｓ」がつながっており、「ハブ仮想ドライバ（Ｄ：）」には、「ＵＳＢＨＤ_Ａ」、「ＵＳＢＨＤ_Ｂ」、および「ＵＳＢＨＤ_Ｃ」がつながっている。これにより、パーソナルコンピュータ１０に、［ＷＩＮＤＯＷＳ］フォルダ、［Ｐｒｏｇｒａｍ Ｆｉｌｅｓ］フォルダが含まれていること、ハブ３０に、第１のＵＳＢハードディスク４１に対応した[ＵＳＢＨＤ_Ａ]フォルダ、第２のＵＳＢハードディスク４２に対応した［ＵＳＢＨＤ_Ｂ］フォルダ、およびＵＳＢハードディスク４３に対応した［ＵＳＢＨＤ_Ｃ］フォルダが接続されていることが表される。
【００４４】
一覧図ＤＰは、ＣＰＵ１１が、プログラム２４に従う制御処理を実行した上で、上記エクスプローラを起動することにより、ディスプレイ２０に表示される。
【００４５】
図３は、プログラム２４に従う制御処理を示すフローチャートである。この制御処理は、ＣＰＵ１１により所定時間毎に繰り返し実行される。処理が開始されると、ＣＰＵ１１は、まず、ルートハブ１６のいずれかのポート１６ａ〜１６ｃに新規のＵＳＢデバイスが接続されたか否かを判定する（ステップＳ１１０）。詳細には、ＣＰＵ１１は、ルートハブ１６をポーリングして、ルートハブ１６に新規のＵＳＢデバイスが接続されているか否かを判定する。ここで、「ＵＳＢデバイス」とは、ＵＳＢハードディスク４１〜４３は勿論のこと、ハブ３０も含む。
【００４６】
ステップＳ１１０で、ＵＳＢデバイスが検出されなかったと判定されると（ステップＳ１１０：ＮＯ）、「リターン」に抜けて、この制御処理を一旦終了する。一方、ステップＳ１１０で、ＵＳＢデバイスが検出されたと判定されると（ステップＳ１１０：ＹＥＳ）、ＣＰＵ１１は、そのＵＳＢデバイスが、ハブ３０とＵＳＢハードディスク４１〜４３とのいずれであるかを判定する（ステップＳ１２０）。ここで、ハブ３０であると判定された場合には（ステップＳ１２０：ハブ）、ＣＰＵ１１は、ハブ３０に新規のドライブレターを割り当てる（ステップＳ１３０）。すなわち、現在割当て済のドライブレターの次のドライブレター、例えば、ローカルディスク（Ｃ：）の次の「Ｄ：」をハブ３０に割り当てる。この結果、ハブ３０は、「Ｄ：」のドライブレターで示されるドライブ（仮想ドライブ）にマウントされる。ステップＳ１３０の実行後、「リターン」に抜けて、この制御処理を一旦終了する。
【００４７】
一方、ステップＳ１２０で、ＵＳＢデバイスがＵＳＢハードディスクであると判定されたときには（ステップＳ１２０：ＵＳＢハードディスク）、ＵＳＢハードディスクの接続先は、ステップＳ１３０でドライブレターの割り当てられたハブ３０であるか否かを判定する（ステップＳ１４０）。ここで、ハブ３０であると判定されたときには（ステップＳ１４０：ＹＥＳ）、ステップＳ１３０で割り当てたドライブレターに空のフォルダを作成する（ステップＳ１５０）。その後、ＣＰＵ１１は、ステップＳ１５０で作成したフォルダに対して、ステップＳ１１０で接続が検出されたＵＳＢハードディスク、すなわち第１のＵＳＢハードディスク４１を割り当てる（ステップＳ１６０）。この結果、第１のＵＳＢハードディスク４１は、ステップＳ１３０でハブ３０に割り当てられた仮想ドライブにマウントされる。ステップＳ１６０の実行後、「リターン」に抜けて、この制御処理を一旦終了する。
【００４８】
その後、この制御処理の所定時間毎の繰り返しにより、ハブ３０に新規のＵＳＢハードディスク（例えば４２）が接続されたことがさらに検出されると、ステップＳ１４０およびＳ１５０により、ステップＳ１３０で割り当てた新規のドライブレターに空のフォルダがさらに作成され、そのフォルダに第２のＵＳＢハードディスク４２が割り当てられる。さらに、この制御処理の所定時間毎の繰り返しにより、ハブ３０に新規のＵＳＢハードディスク（例えば４３）が接続されたことがさらに検出されると、ステップＳ１４０およびＳ１５０により、ステップＳ１３０で割り当てた新規のドライブレターに空のフォルダがさらに作成され、そのフォルダに第３のＵＳＢハードディスク４３がり当てられる。
【００４９】
すなわち、図１に例示したトポロジにおいては、仮想ドライブ化されたハブ３０のドライブ（Ｄ：）に対し、第１ないし第３のＵＳＢハードディスク４１〜４３が並列的にマウントされることになる。この結果、オペレーティングシステム２２のエクスプローラの機能により表示される一覧図ＤＰは、前述した図２に示す態様となる。
【００５０】
なお、図３のステップＳ１４０で、ＵＳＢハードディスクの接続先は、ハブ３０ではない、すなわち、ルートハブ１６のポート１６ａ〜１６ｃであると判定された場合には（ステップＳ１４０：ＮＯ）、そのＵＳＢハードディスクに新規のドライブレターを割り当てる（ステップＳ１７０）。この結果、そのドライブレターにＵＳＢハードディスクはマウントされる。ここでは、ステップＳ１３０で割り当てられたドライブレターが「Ｄ：」の場合には、例えば「Ｅ：」のドライブレターを割り当てる。ステップＳ１７０の実行後、「リターン」に抜けて、この制御処理を一旦終了する。
【００５１】
なお、上記制御処理におけるステップＳ１３０の処理が第１指令部６２（図１）に対応し、ステップＳ１５０およびＳ１６０の処理が第２指令部６３（図１）に対応する。フォルダ表示制御部６１（図１）は、操作者によるマウスの操作を受けて、オペレーティングシステム２２が備えるエクスプローラを起動することにより、前述した［フォルダ］表示エリアを表示する構成に対応する。
【００５２】
図４は、第１実施例のコンピュータシステム１００における他のトポロジを示す説明図である。図４の例示によれば、階層の深さを示す段数が０である第０段目にルートハブ１６が備えられ、段数が１である第１段目に第１のハブ３０が備えられ、段数が２である第２段目に第１および第２のＵＳＢハードディスク４１、４２と第２のハブ７０が備えられ、段数が３である第３段目に第３および第４のＵＳＢハードディスク７１、７２が備えられるトポロジが構築されている。図１と同一の部分には同じ符号を付けた。
【００５３】
このトポロジ環境下で、前述したプログラム２４に従う制御処理（図３）を実行することで、エクスプローラによって表示される一覧図は図５に示すように変化する。図５に示すように、一覧図ＤＰ２は、「Ｃ：」のドライブレターが割り当てられたハードディスクと、「Ｄ：」のドライブレターが割り当てられた仮想ドライブとしての第１のハブ３０と、「Ｅ：」のドライブレターが割り当てられた仮想ドライブとしての第２のハブ７０とを備えたものとなる。
【００５４】
そして、第１のハブ３０に、第１のＵＳＢハードディスク４１に対応した[ＵＳＢＨＤ_Ａ]フォルダ、第２のＵＳＢハードディスク４２に対応した［ＵＳＢＨＤ_Ｂ］フォルダが接続され、第２のハブ７０に、第３のＵＳＢハードディスク７１に対応した[ＵＳＢＨＤ_Ｃ]フォルダ、第４のＵＳＢハードディスク７２に対応した［ＵＳＢＨＤ_Ｄ］フォルダが接続されることが表される。
【００５５】
３．実施例の効果：
以上のように構成された第１実施例のコンピュータシステム１００に備えられるパーソナルコンピュータ１０によれば、図２を用いて前述したように、ルートハブ１６に接続されるハブ３０は一つの分類として表示され、ハブ３０に接続されるＵＳＢハードディスク４１〜４３が前記分類に含まれるように表示されることになる。すなわち、ＵＳＢハードディスク４１〜４３が、接続先であるハブ３０といった分類にカテゴライズされた態様で表示されることになる。このために、操作者は、パーソナルコンピュータ１０に接続されるＵＳＢハードディスク４１〜４３の把握や選択を容易に行うことができる。したがって、第１実施例によれば、操作性を向上することができる。
【００５６】
Ｂ．第２実施例：
図６は、本発明の第２実施例としてのコンピュータシステム２００の概略構成を示す説明図である。図示するように、コンピュータシステム２００は、パーソナルコンピュータ２１０と、パーソナルコンピュータ２１０に接続されるディスプレイ２２０と、パーソナルコンピュータ２１０に接続されるマルチカードリーダ２３０と、マルチカードリーダ２３０に接続されるＳＤカード２４１、メモリスティック２４２、およびＸＤカード２４３とを備える。パーソナルコンピュータ２１０が適用例３に記載の「コンピュータ装置」に、ディスプレイ２２０が適用例３に記載の「表示装置」に、マルチカードリーダ２３０が適用例３に記載の「読取装置」に、ＳＤカード２４１、メモリスティック２４２、ＸＤカード２４３等のメディアが適用例３に記載の「記憶媒体」にそれぞれ該当する。
【００５７】
パーソナルコンピュータ２１０は、第１実施例のパーソナルコンピュータ１０と同一のハードウェア構成を備える。同一のパーツには第１実施例と同一の符号を付した。パーソナルコンピュータ２１０は、第１実施例のパーソナルコンピュータ１０と比べて、ハードディスク１７に格納するプログラム２２４だけが相違する。プログラム２２４が第１実施例と相違することから、ＣＰＵ１１の内部で実現される機能のブロックも第１実施例のものとは相違する。すなわち、ＣＰＵ１１は、フォルダ表示制御部６１、第１指令部２６２、および第２指令部２６３を機能として備える。なお、フォルダ表示制御部６１については第１実施例と同じ機能であることから、第１実施例と同一の符号を付けた。
【００５８】
マルチカードリーダ２３０は、各種のメディア（記憶媒体）を読取可能なもので、３つの差込口を備える。図示の例では、ルートハブ１６の２番目のポート１６ｂに、ＵＳＢケーブル５１を介してマルチカードリーダ２３０は接続され、マルチカードリーダ２３０の３つの差込口には、ＳＤカード２４１、メモリスティック２４２、およびＸＤカード２４３がセットされている。
【００５９】
上述してきた接続の結果、階層の深さを示す段数が０である第０段目にルートハブが備えられ、段数が１である第１段目にマルチカードリーダ２３０が備えられ、段数が２である第２段目にＳＤカード２４１、メモリスティック２４２、およびＸＤカード２４３が備えられるトポロジが構築されたことになる。上記構築したトポロジは、あくまでも一例であり、実現すべきシステムの内容に併せて適宜に設計される。
【００６０】
図７は、第２実施例における［フォルダ］表示エリアＷ３を示す説明図である。この［フォルダ］表示エリアＷ３は、第１実施例と同様にエクスプローラによって表示されるウィンドウに含まれるものであり、ファイルやフォルダを示す一覧図ＤＰ３を表示する。
【００６１】
図示するように、一覧図ＤＰ３は、「マイコンピュータ」の文字列を起点として、「ローカルディスク（Ｃ：）」の文字列と、「カードリーダ仮想ドライバ（Ｄ：）」の文字列とがツリー状につながったものである。「カードリーダ仮想ドライバ（Ｄ：）」の文字列は、パーソナルコンピュータ２１０に接続されたマルチカードリーダ２３０を指すとともに、このマルチカードリーダ２３０に対して「Ｄ：」のドライブレターが割り当てられたことを示す。すなわち、一覧図ＤＰ３によれば、パーソナルコンピュータ２１０は、「Ｃ：」のドライブレターが割り当てられたハードディスク１７と、「Ｄ：」のドライブレターが割り当てられた仮想ドライブとしてのマルチカードリーダ２３０とを備えることが表される。
【００６２】
また、一覧図ＤＰ３において、「カードリーダ仮想ドライバ（Ｄ：）」には、「ＳＤカード」、「メモリスティック」、および「ＸＤカード」がつながっている。これにより、マルチカードリーダ２３０に、ＳＤカード２４１に対応した[ＳＤカード]フォルダ、メモリスティック２４２に対応した［メモリスティック］フォルダ、およびＸＤカード２４３に対応した［ＸＤカード］フォルダが接続されていることが表される。
【００６３】
図８は、プログラム２２４に従う制御処理を示すフローチャートである。この制御処理は、ＣＰＵ１１により所定時間毎に繰り返し実行される。この制御処理は、第１実施例におけるプログラム２４に従う制御処理（図３、以下「第１実施例制御処理」と呼ぶ）と比較して、第１実施例制御処理における「ハブ」を「マルチカードリーダ」に、第１実施例制御処理における「ＵＳＢハードディスク」を「メディア」に読み替えた点が相違する構成となっている。すなわち、第２実施例における制御処理は次の通りのものである。
【００６４】
ＣＰＵ１１は、ステップＳ２１０で、ＵＳＢデバイスが検出されたと判定され（ステップＳ２１０：ＹＥＳ）、ステップＳ２２０で、そのＵＳＢデバイスが、マルチカードリーダ２３０であると判定されたときに（ステップＳ２２０：マルチカードリーダ）、マルチカードリーダ２３０に新規のドライブレターを割り当てる（ステップＳ２３０）。
【００６５】
一方、ステップＳ２２０で、ＵＳＢデバイスが、ＳＤカード、メモリスティック、ＸＤカード等のメディアであると判定されたときには（ステップＳ２２０：メディア）、メディアのセット先（接続先）は、ステップＳ２３０でドライブレターの割り当てられたマルチカードリーダ２３０であるか否かを判定する（ステップＳ２４０）。ここで、マルチカードリーダ２３０であると判定されたときには（ステップＳ２４０：ＹＥＳ）、ＣＰＵ１１は、ステップＳ２３０で割り当てたドライブレターに空のフォルダを作成し（ステップＳ２５０）、ステップＳ２５０で作成したフォルダに対して、ステップＳ２１０で接続が検出されたＵＳＢデバイス、すなわちＳＤカード２４１を割り当てる（ステップＳ２６０）。
【００６６】
その後、制御処理の繰り返しにより、メモリスティック２４２が割り当てられたフォルダと、ＸＤカード２４３が割り当てられたフォルダとが、ステップＳ２３０でマルチカードリーダ２３０に割り当てたドライブレターに追加される。
【００６７】
すなわち、図６に例示したトポロジの場合には、仮想ドライブ化されたマルチカードリーダ２３０のドライブ（Ｄ：）に対し、ＳＤカード２４１、メモリスティック２４２、およびＸＤカード２４３が並列的にマウントされることになる。この結果、オペレーティングシステム２２のエクスプローラの機能により表示される一覧図ＤＰ３は、前述した図７に示す態様となる。
【００６８】
なお、上記制御処理におけるステップＳ２３０の処理が第１指令部２６２（図６）に対応し、ステップＳ２５０およびＳ２６０の処理が第２指令部２６３（図６）に対応する。
【００６９】
以上のように構成された第２実施例のコンピュータシステム２００に備えられるパーソナルコンピュータ２１０によれば、図７を用いて前述したように、ルートハブ１６に接続されるマルチカードリーダ２３０は一つの分類として表示され、マルチカードリーダ２３０にセットされるＳＤカード２４１、メモリスティック２４２、およびＸＤカード２４３が前記分類に含まれるように表示されることになる。すなわち、ＳＤカード２４１、メモリスティック２４２、およびＸＤカード２４３が、セット先であるマルチカードリーダ２３０といった分類にカテゴライズされた態様で表示されることになる。このために、操作者は、パーソナルコンピュータ１０に接続されるＳＤカード２４１、メモリスティック２４２、およびＸＤカード２４３の把握や選択を容易に行うことができる。したがって、第２実施例によれば、操作性を向上することができる。
【００７０】
Ｃ．第３実施例：
図９は、本発明の第３実施例としてのコンピュータシステム３００の概略構成を示す説明図である。第３実施例のコンピュータシステム３００は、第１実施例のコンピュータシステム１００と比較して、第３のＵＳＢハードディスク４３の接続先が、ハブ３０からルートハブ１６に切り替えられている点が相違する。すなわち、ルートハブ１６の第３のポート１６ｃにＵＳＢケーブル２５４を介して第３のＵＳＢハードディスク４３が接続されている。この構成以外のハードウェアの構成は全て第１実施例と同一である。なお、同一のパーツには第１実施例と同一の符号を付した。
【００７１】
パーソナルコンピュータ３１０は、第１実施例のパーソナルコンピュータ１０と比べて、ハードディスク１７に格納するプログラム３２４だけが相違する。プログラム３２４が第１実施例と相違することから、ＣＰＵ１１の内部で実現される機能のブロックも第１実施例のものとは相違する。すなわち、ＣＰＵ１１は、フォルダ表示制御部６１、第１指令部３６２、および第２指令部３６３を機能として備える。なお、フォルダ表示制御部６１については第１実施例と同じ機能であることから、第１実施例と同一の符号を付けた。
【００７２】
上述してきた接続の結果、階層の深さを示す段数が０である第０段目にルートハブが備えられ、段数が１である第１段目にハブ３０と第３のＵＳＢハードディスク４３が備えられ、段数が２である第２段目に第１および第２のＵＳＢハードディスク４１、４２が備えられるトポロジが構築されたことになる。上記構築したトポロジは、あくまでも一例であり、実現すべきシステムの内容に併せて適宜に設計される。
【００７３】
図１０は、第３実施例における［フォルダ］表示エリアＷ４を示す説明図である。この［フォルダ］表示エリアＷ４は、第１実施例と同様にエクスプローラによって表示されるウィンドウに含まれるものであり、ファイルやフォルダを示す一覧図ＤＰ４を表示する。
【００７４】
図示するように、一覧図ＤＰ４は、「マイコンピュータ」の文字列を起点として、「ローカルディスク（Ｃ：）」の文字列と、「ＵＳＢ仮想ドライバ（Ｄ：）」の文字列とがツリー状につながったものである。「ＵＳＢ仮想ドライバ（Ｄ：）」の文字列は、ルートハブ１６を指すとともに、このルートハブ１６に対して「Ｄ：」のドライブレターが割り当てられたことを示す。すなわち、一覧図ＤＰ４によれば、パーソナルコンピュータ３１０は、「Ｃ：」のドライブレターが割り当てられたハードディスク１７と、「Ｄ：」のドライブレターが割り当てられた仮想ドライブとしてのルートハブ１６とを備えることが表される。なお、仮想ドライブの名称を「ＵＳＢ仮想ドライバ」としたのは、ルートハブ１６はＵＳＢ接続のためのものであることから、ＵＳＢ用の仮想ドライバと考えることができるためである。
【００７５】
また、一覧図ＤＰ４において、「ＵＳＢ仮想ドライバ（Ｄ：）」には、「ＵＳＢＨＤ_Ａ」、「ＵＳＢＨＤ_Ｂ」、および「ＵＳＢＨＤ_Ｃ」がつながっている。これにより、ルートハブ１６に、第１のＵＳＢハードディスク４１に対応した[ＵＳＢＨＤ_Ａ]フォルダ、第２のＵＳＢハードディスク４２に対応した［ＵＳＢＨＤ_Ｂ］フォルダ、およびＵＳＢハードディスク４３に対応した［ＵＳＢＨＤ_Ｃ］フォルダが接続されていることが表される。すなわち、この一覧図ＤＰ４によれば、パーソナルコンピュータ３１０にＵＳＢ接続された全ての記憶媒体装置の各フォルダが接続されていることが表される。
【００７６】
図１１は、プログラム３２４に従う制御処理を示すフローチャートである。この制御処理は、ＣＰＵ１１により所定時間毎に繰り返し実行される。処理が開始されると、ＣＰＵ１１は、まず、パーソナルコンピュータ１０に新規のストレージ（記憶媒体装置）が接続されたか否かを判定する（ステップＳ３１０）。ここでいう「接続」は、パーソナルコンピュータ１０に直接接続されることは勿論のこと、ハブ等の集線装置を介して間接的にパーソナルコンピュータ１０に接続されることも含む。
【００７７】
ステップＳ３１０で、ストレージが検出されなかったと判定されると（ステップＳ３１０：ＮＯ）、「リターン」に抜けて、この制御処理を一旦終了する。一方、ステップＳ３１０で、ストレージが検出されたと判定されると（ステップＳ３１０：ＹＥＳ）、その検出されたストレージはＵＳＢ接続であるか否かを判定する（ステップＳ３２０）。
【００７８】
ステップＳ３２０でＵＳＢ接続であると判定されたときには（ステップＳ３２０：ＹＥＳ）、ＣＰＵ１１は、ルートハブ１６に新規のドライブレターは割り当てられているか否かを判定する（ステップＳ３３０）。ステップＳ３３０で、新規のドライブレターは割り当てられていないと判定されたときには（ステップＳ３３０：ＮＯ）、ＣＰＵ１１は、ルートハブ１６に新規のドライブレターを割り当てる（ステップＳ３４０）。この割り当てられたドライブレターは、ＵＳＢ用の仮想ドライバとなる。ステップＳ３４０の実行後、もしくは、ステップＳ３３０で、ルートハブ１６に新規のドライブレターは割り当てられていると判定されたときには（ステップＳ３３０：ＹＥＳ）、ＣＰＵ１１は、ステップＳ３５０に処理を進める。
【００７９】
ステップＳ３５０では、ステップＳ３４０で割り当てたドライブレターに空のフォルダを作成する。その後、ＣＰＵ１１は、ステップＳ３５０で作成したフォルダに対して、ステップＳ３１０で接続が検出されたストレージ、例えば第１のＵＳＢハードディスク４１を割り当てる（ステップＳ３６０）。この結果、第１のＵＳＢハードディスク４１は、ステップＳ３４０でルートハブ１６に割り当てられたＵＳＢ用の仮想ドライブにマウントされる。ステップＳ３６０の実行後、「リターン」に抜けて、この制御処理を一旦終了する。
【００８０】
その後、制御処理の繰り返しにより、第２のＵＳＢハードディスク４２が割り当てられたフォルダと、第３のＵＳＢハードディスク４３が割り当てられたフォルダとが、ステップＳ３４０でルートハブに割り当てたドライブレターに追加される。
【００８１】
すなわち、図９に例示したトポロジの場合には、仮想ドライブ化されたルートハブ１６のドライブ（Ｄ：）に対し、第１ないし第３のＵＳＢハードディスク４１〜４３が並列的にマウントされることになる。この結果、オペレーティングシステム２２のエクスプローラの機能により表示される一覧図ＤＰ４は、前述した図１０に示す態様となる。
【００８２】
なお、上記制御処理におけるステップＳ３４０の処理が第１指令部３６２（図９）に対応し、ステップＳ３５０およびＳ３６０の処理が第２指令部３６３（図９）に対応する。
【００８３】
以上のように構成された第３実施例のコンピュータシステム３００に備えられるパーソナルコンピュータ３１０によれば、図１０を用いて前述したように、ルートハブ１６は一つの分類として表示され、ルートハブ１６に直接、もしくはハブ３０を介して間接的に接続されるＵＳＢハードディスク４１〜４３が前記分類に含まれるように表示されることになる。すなわち、ＵＳＢハードディスク４１〜４３が、ＵＳＢ接続といった分類にカテゴライズされた態様で表示されることになる。このために、操作者は、パーソナルコンピュータ３１０に接続されるＵＳＢハードディスク４１〜４３の把握や選択を容易に行うことができる。したがって、第３実施例によれば、操作性を向上することができる。
【００８４】
Ｄ．変形例：
・第１変形例：
上記第１実施例では、新規のハブの接続が検出された直後にドライブレターの割当てを行っていたが、これに換えて、新規のハブの接続が検出された後に、そのハブに最初のＵＳＢハードディスクが接続されたことが検出されたときに、ドライブレターの割当てを行い、その後に空のフォルダの作成およびＵＳＢハードディスクの割当てを行う構成としてもよい。
【００８５】
・第２変形例：
上記第２実施例では、新規のマルチカードリーダの接続が検出された直後にドライブレターの割当てを行っていたが、これに換えて、新規のマルチカードリーダの接続が検出された後に、そのマルチカードリーダに最初のメディアがセットされたことが検出されたときに、ドライブレターの割当てを行い、その後に空のフォルダの作成およびメディアの割当てを行う構成としてもよい。
【００８６】
・第３変形例：
上記第３実施例では、新規のＵＳＢストレージの接続が検出されたときにルートハブへのドライブレターの割当てを行っていたが、これに換えて、コンピュータ装置の起動時にルートハブへのドライブレターの割当てを行い、ルートハブに最初のＵＳＢハードディスクが接続されたことが検出されたときに、ドライブレターの割当てを行い、その後に空のフォルダの作成およびＵＳＢハードディスクの割当てを行う構成としてもよい。
【００８７】
・第４変形例：
上記第１実施例および第３実施例では、ハブまたはルートハブに接続する記憶媒体装置としてＵＳＢハードディスクを例示していたが、ＵＳＢハードディスクに換えて、ＵＳＢ接続の他のドライブに換えることができる。例えば、ＵＳＢフラッシュドライブ（ＵＳＢメモリ）等に換えることができる。なお、３台のＵＳＢハードディスク４１〜４３の内の一部だけを他のドライブとしてもよい。また、記憶媒体装置を構成するものであれば、カード読取装置とメモリカードとの組に換えることもできる。
【００８８】
・第５変形例：
上記第２実施例では、記憶媒体（メディア）として、ＳＤカード、メモリスティック、およびＸＤカードを例示したが、データを記憶しうる媒体であれば、どのような構成にも換えることができる。例えば、スマートメディア、マイクロドライブ等に換えることができる。また、読取装置は、マルチカードリーダに換えて、単一種類のメディアを読み取る装置としてもよい。要は、同一種類、異なる種類に拘わらず複数のメディアをセットできる読取装置であればどのような構成にも換えることができる。
【００８９】
・第６変形例：
上記第１ないし第３実施例では、ルートハブはＵＳＢ接続用のものとしたが、これに換えて、ＳＣＳＩ（スカジー）、ＩＥＥＥ１３９４（アイトリプルイーイチサンキューヨン）等の他のインターフェースとしてもよい。
【００９０】
・第７変形例：
上記第１ないし第３実施例では、オペレーティングシステムとしてＷｉｎｄｏｗｓを例示していたが、これに換えて、ＵＮＩＸ（登録商標）、Ｌｉｎｕｘ、ＭａｃＯＳ（登録商標）等の他のＯＳとしてもよい。
【００９１】
上記実施例および各変形例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしても良い。
【００９２】
なお、前述した実施例および各変形例における構成要素の中の、独立請求項で記載された要素以外の要素は、付加的な要素であり、適宜省略可能である。また、本発明はこれらの実施例および各変形例になんら限定されるものではなく、その要旨を逸脱しない範囲内において種々の態様での実施が可能である。
【符号の説明】
【００９３】
１０…パーソナルコンピュータ
１１…ＣＰＵ
１２…バス
１３…メモリ
１５…ホストコントローラ
１６…ルートハブ
１６ａ、１６ｂ、１６ｃ…ポート
１７…ハードディスク
１８…ディスプレイコントローラ
２０…ディスプレイ
２２…オペレーティングシステム
２４…コンピュータプログラム
３０…ハブ
３０ａ…アップポート
３０ｂ、３０ｃ、３０ｄ…ダウンポート
４１、４２、４３…ＵＳＢハードディスク
６１…フォルダ表示制御部
６２…第１指令部
６３…第２指令部
７０…第２のハブ
１００…コンピュータシステム
２００…コンピュータシステム
２１０…パーソナルコンピュータ
２２０…ディスプレイ
２２４…コンピュータプログラム
２３０…マルチカードリーダ
２４２…メモリスティック
２６２…第１指令部
２６３…第２指令部
３００…コンピュータシステム
３１０…パーソナルコンピュータ
３２４…コンピュータプログラム
３６２…第１指令部
３６３…第２指令部
Ｗ、Ｗ２、Ｗ３、Ｗ４…表示エリア
ＤＰ、ＤＰ２、ＤＰ３、ＤＰ４…一覧図
【図１】
2011008585.tif 000003
【図２】
2011008585.tif 000004
【図３】
2011008585.tif 000005
【図４】
2011008585.tif 000006
【図５】
2011008585.tif 000007
【図６】
2011008585.tif 000008
【図７】
2011008585.tif 000009
【図８】
2011008585.tif 000010
【図９】
2011008585.tif 000011
【図１０】
2011008585.tif 000012
【図１１】
2011008585.tif 000013