(57)【要約】【課題】オペレーティング・システム（以下、「ＯＳ」）によって動作するとともに、任意のフォルダの保存先として複数のドライブを選択的に使用可能であるコンピュータにおいて、複数のフォルダをユーザの使い勝手が向上する仕方で管理する方法を提供する。【解決手段】ＯＳ上において各指定フォルダに割り当てられたみかけドライブの場所と、各指定フォルダに実際に割り当てることをユーザが希望する目標ドライブの場所との対応関係を表すドライブ対応テーブルを、ユーザの入力に従い、設定する。さらに、その設定されたテーブルに従い、同じフォルダに割り当てられるドライブの名称を、ＯＳに気づかれることなく、変更し（Ｓ１０５）、その後、その変更された名称を有するドライブに実際にアクセスする。そのアクセス終了後、そのドライブの名称を復元する（Ｓ１０７）。ＯＳは、アクセスの過程においてドライブの名称が変更されたことを知らない。【選択図】図３
2009205189.tif 000002
【特許請求の範囲】
【請求項１】
オペレーティング・システムによって動作するとともに、任意のフォルダの保存先として複数のドライブを選択的に使用可能であるコンピュータにおいて、複数のフォルダを管理する方法であって、
前記オペレーティング・システム上の複数のフォルダのうちユーザによって指定されたものの各々につき、前記オペレーティング・システム上において各指定フォルダに割り当てられたみかけドライブの場所と、各指定フォルダに実際に割り当てることをユーザが希望する目標ドライブの場所との対応関係を表すドライブ対応テーブルを、ユーザの入力に従い、設定する設定工程と、
前記オペレーティング・システムが、前記複数のフォルダのうちユーザによって選択された対象フォルダにアクセスしようとすると、その対象フォルダに割り当てられたドライブを、前記オペレーティング・システムに通知することなく、前記みかけドライブから、前記設定されたドライブ対応テーブルに従い、対応する目標ドライブに変更し、それにより、前記オペレーティング・システムが、結果的に、前記目標ドライブ内の前記対象フォルダにアクセスすることを可能にするドライブ変更工程と、
前記オペレーティング・システムによる前記対象フォルダのアクセスが終了すると、その対象フォルダに割り当てられたドライブを、前記オペレーティング・システムに通知することなく、前記目標ドライブから、前記設定されたドライブ対応テーブルに従い、対応するみかけドライブに変更し、それにより、前記対象フォルダに割り当てられたドライブを復元するドライブ復元工程と
を含むフォルダ管理方法。
【請求項２】
さらに、
前記オペレーティング・システムが前記選択フォルダにアクセスしようとすると、該当する目標ドライブが前記コンピュータにおいて有効であるか否かを判定する判定工程と、
前記目標ドライブが有効であると判定されなかった場合に、前記ドライブ変更工程による、前記対象ドライブに割り当てられたドライブの、前記みかけドライブから前記目標ドライブへの変更を禁止する禁止工程と
を含む請求項１に記載のフォルダ管理方法。
【請求項３】
前記目標ドライブは、前記コンピュータに着脱可能に外付けされる外付けドライブである請求項２に記載のフォルダ管理方法。
【請求項４】
請求項１ないし３のいずれかに記載の方法を実施するためにコンピュータによって実行されるプログラム。
【請求項５】
請求項４に記載のプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オペレーティング・システムによって動作するとともに、任意のフォルダの保存先として複数のドライブを選択的に使用可能であるコンピュータにおいて、複数のフォルダを管理する技術の改良に関するものである。
【背景技術】
【０００２】
例えば、米国マイクロソフト社のWindows（登録商標）をオペレーティング・システムとして有するパーソナルコンピュータ（以下、「ＰＣ」という。）においては、内蔵ドライブ（内部ストレージ（例えば、内蔵ディスク）用のドライブ）は、デフォールト状態で、Ｃドライブとして認識される。これに対し、メモリ増設のためにＰＣに装着された外付けドライブ（外付けストレージ（例えば、外付けディスク）用のドライブ）は、デフォールト状態で、Ｄドライブとして認識される。
【０００３】
ところで、ＰＣを使用するユーザがデータの保存先として最も普通に使用する領域は、内蔵ドライブ内のデフォールト・フォルダ、例えば「マイドキュメント」である。すなわち、ユーザが新規フォルダを「マイドキュメント」の配下に作成することが最も一般的に行われるのである。
【０００４】
しかしながら、「マイドキュメント」に割り当てられた記憶領域がフルになるかまたはフルに近くなると、ユーザは、同じ内蔵ドライブ内の他のフォルダにデータを保存するか、または、他のドライブ（例えば、外付けドライブ）にデータを保存することが必要になる。
【特許文献１】特開２００５−３０１７５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ユーザが新規フォルダを作成する際、その新規フォルダに割り当てられるドライブとして、外付けドライブなどの増設ドライブを、例えば「マイドキュメント」の代わりに使用すると、その新規フォルダは、Ｃドライブではない別ドライブとして認識される。この場合、その新規フォルダについては、ショートカットなどでリンクを作成することはできるが、ショートカットでは、対象ドライブがフォルダとして認識されず、ユーザの使い勝手が悪い。
【課題を解決するための手段】
【０００６】
以上説明した事情を背景として、本発明は、オペレーティング・システムによって動作するとともに、任意のフォルダの保存先として複数のドライブを選択的に使用可能であるコンピュータにおいて、複数のフォルダをユーザの使い勝手が向上する仕方で管理する方法を提供することを課題としてなされたものである。
【０００７】
本発明によって下記の各態様が得られる。各態様は、項に区分し、各項には番号を付し、必要に応じて他の項の番号を引用する形式で記載する。これは、本発明が採用し得る技術的特徴の一部およびそれの組合せの理解を容易にするためであり、本発明が採用し得る技術的特徴およびそれの組合せが以下の態様に限定されると解釈すべきではない。すなわち、下記の態様には記載されていないが本明細書には記載されている技術的特徴を本発明の技術的特徴として適宜抽出して採用することは妨げられないと解釈すべきなのである。
【０００８】
さらに、各項を他の項の番号を引用する形式で記載することが必ずしも、各項に記載の技術的特徴を他の項に記載の技術的特徴から分離させて独立させることを妨げることを意味するわけではなく、各項に記載の技術的特徴をその性質に応じて適宜独立させることが可能であると解釈すべきである。
【０００９】
（１）  オペレーティング・システムによって動作するとともに、任意のフォルダの保存先として複数のドライブを選択的に使用可能であるコンピュータにおいて、複数のフォルダを管理する方法であって、
前記オペレーティング・システム上の複数のフォルダのうちユーザによって指定されたものの各々につき、前記オペレーティング・システム上において各指定フォルダに割り当てられたみかけドライブの場所と、各指定フォルダに実際に割り当てることをユーザが希望する目標ドライブの場所との対応関係を表すドライブ対応テーブルを、ユーザの入力に従い、設定する設定工程と、
前記オペレーティング・システムが、前記複数のフォルダのうちユーザによって選択された対象フォルダにアクセスしようとすると、その対象フォルダに割り当てられたドライブを、前記オペレーティング・システムに通知することなく、前記みかけドライブから、前記設定されたドライブ対応テーブルに従い、対応する目標ドライブに変更し、それにより、前記オペレーティング・システムが、結果的に、前記目標ドライブ内の前記対象フォルダにアクセスすることを可能にするドライブ変更工程と、
前記オペレーティング・システムによる前記対象フォルダのアクセスが終了すると、その対象フォルダに割り当てられたドライブを、前記オペレーティング・システムに通知することなく、前記目標ドライブから、前記設定されたドライブ対応テーブルに従い、対応するみかけドライブに変更し、それにより、前記対象フォルダに割り当てられたドライブを復元するドライブ復元工程と
を含むフォルダ管理方法。
【００１０】
この方法によれば、オペレーティング・システム（以下、「ＯＳ」という。）上において各指定フォルダに割り当てられたみかけドライブの場所と、各指定フォルダに実際に割り当てることをユーザが希望する目標ドライブの場所との対応関係を表すドライブ対応テーブルが、ユーザの入力に従い、設定される。
【００１１】
さらに、その設定されたドライブ対応テーブルに従い、同じフォルダに割り当てられるドライブの名称が、ＯＳに気づかれることなく、変更され、その後、その変更された名称を有するドライブに実際にアクセスされる。そのアクセス終了後、そのドライブの名称は復元されるため、ＯＳは、アクセスの過程においてドライブの名称が変更されたことを知らない。
【００１２】
したがって、この方法によれば、ユーザが、ＯＳから見えるドライブを選択すると、そのドライブへのアクセスではなく、ユーザが予め指定したドライブへのアクセスが自動的に行われる。ドライブの付け替えがＯＳに気づかれることなく行われるのであり、その結果、ユーザは、ＯＳから見えるドライブと、実際にアクセスされるドライブとが互いに同じである場合であるか否かを問わず、同じ操作をフォルダ選択のために行えば足りることになり、その結果、ユーザの使い勝手が向上する。
【００１３】
なお付言するに、本明細書において、「コンピュータ」という用語は、特に断りがない限り、例えば、デスクトップ・コンピュータ（例えば、パーソナル・コンピュータ）を意味するように解釈したり、ポータブル・コンピュータ（例えば、ＰＤＡ，携帯電話機）を意味するように解釈することが可能である。
【００１４】
（２）  さらに、
前記オペレーティング・システムが前記選択フォルダにアクセスしようとすると、該当する目標ドライブが前記コンピュータにおいて有効であるか否かを判定する判定工程と、
前記目標ドライブが有効であると判定されなかった場合に、前記ドライブ変更工程による、前記対象ドライブに割り当てられたドライブの、前記みかけドライブから前記目標ドライブへの変更を禁止する禁止工程と
を含む（１）項に記載のフォルダ管理方法。
【００１５】
この方法によれば、目標ドライブが有効ではないにもかかわらず、対象ドライブに割り当てられたドライブが目標ドライブに変更されてしまうことが禁止される。その結果、ドライブ変更に起因したアクセス不能が防止される。
【００１６】
（３）  前記目標ドライブは、前記コンピュータに着脱可能に外付けされる外付けドライブである（２）項に記載のフォルダ管理方法。
【００１７】
この方法によれば、目標ドライブである外付けドライブがコンピュータに装着されていないにもかかわらず、対象ドライブに割り当てられたドライブが外付けドライブに変更されてしまうことが禁止される。その結果、ドライブ変更に起因したアクセス不能が防止される。
【００１８】
（４）  （１）ないし（３）項のいずれかに記載の方法を実施するためにコンピュータによって実行されるプログラム。
【００１９】
このプログラムがコンピュータにより実行されれば、前記（１）ないし（３）項のいずれかに係る方法と基本的に同じ原理に従い、同様な作用効果が実現され得る。
【００２０】
本項に係るプログラムは、例えば、それの機能を果たすためにコンピュータにより実行される指令の組合せを意味するように解釈したり、それら指令の組合せのみならず、各指令に従って処理されるファイルやデータをも含むように解釈することが可能であるが、それらに限定されない。
【００２１】
また、このプログラムは、それ単独でコンピュータにより実行されることにより、所期の目的を達するものとしたり、他のプログラムと共にコンピュータにより実行されることにより、所期の目的を達するものとすることができるが、それらに限定されない。後者の場合、本項に係るプログラムは、データを主体とするものとすることができるが、それに限定されない。
【００２２】
（５）  （４）項に記載のプログラムを記録したコンピュータ読取り可能な記録媒体。
【００２３】
この記録媒体に記録されているプログラムがコンピュータにより実行されれば、前記（１）ないし（３）項のいずれかに係る方法と同じ作用効果が実現され得る。
【００２４】
この記録媒体は種々な形式を採用可能であり、例えば、フレキシブル・ディスク等の磁気記録媒体、ＣＤ、ＣＤ−ＲＯＭ等の光記録媒体、ＭＯ等の光磁気記録媒体、ＲＯＭ等のアンリムーバブル・ストレージ等のいずれかを採用し得るが、それらに限定されない。
【００２５】
（６）  オペレーティング・システムによって動作するとともに、任意のフォルダの保存先として複数のドライブを選択的に使用可能であるコンピュータであって、
前記オペレーティング・システム上の複数のフォルダのうちユーザによって指定されたものの各々につき、前記オペレーティング・システム上において各指定フォルダに割り当てられたみかけドライブの場所と、各指定フォルダに実際に割り当てることをユーザが希望する目標ドライブの場所との対応関係を表すドライブ対応テーブルを、ユーザの入力に従い、設定する設定手段と、
前記オペレーティング・システムが、前記複数のフォルダのうちユーザによって選択された対象フォルダにアクセスしようとすると、その対象フォルダに割り当てられたドライブを、前記オペレーティング・システムに通知することなく、前記みかけドライブから、前記設定されたドライブ対応テーブルに従い、対応する目標ドライブに変更し、それにより、前記オペレーティング・システムが、結果的に、前記目標ドライブ内の前記対象フォルダにアクセスすることを可能にするドライブ変更手段と、
前記オペレーティング・システムによる前記対象フォルダのアクセスが終了すると、その対象フォルダに割り当てられたドライブを、前記オペレーティング・システムに通知することなく、前記目標ドライブから、前記設定されたドライブ対応テーブルに従い、対応するみかけドライブに変更し、それにより、前記対象フォルダに割り当てられたドライブを復元するドライブ復元手段と
を含むコンピュータ。
【発明を実施するための最良の形態】
【００２６】
以下、本発明のさらに具体的な実施の形態のうちの一つを図面に基づいて詳細に説明する。
【００２７】
図１には、本発明の一実施形態に従うフォルダ管理方法を実行するコンピュータ１０のハードウエア構成がブロック図で概念的に表されている。
【００２８】
このコンピュータ１０は、プロセッサ（例えば、ＣＰＵ）１２と、内蔵ドライブ１４と、ＲＡＭ１６と、入出力インターフェース１８とを備えている。それらプロセッサ１２、内蔵ドライブ１４、ＲＡＭ１６および入出力インターフェース１８は、バス２０によって互いに接続されている。
【００２９】
内蔵ドライブ１４は、内部ストレージとしての内蔵ハードディスク（以下、「内蔵ＨＤ」という。）２２に対してデータの読み書きを行うための記録装置である。内蔵ＨＤ２２には、コンピュータ１０のオペレーティング・システム（以下、「ＯＳ」という。）が予め格納されている。そのＯＳは、本実施形態においては、米国マイクロソフト社のWindows（登録商標）であるが、これに限定されない。内蔵ＨＤ２２には、さらに、後述のフォルダ管理プログラムも予め格納されている。
【００３０】
内蔵ＨＤ２２内には、ＯＳの実行により、デフォールト・フォルダとして「マイドキュメント」と称するフォルダが自動的に作成される。さらに、ＯＳの実行により、ユーザは、任意のフォルダを内蔵ＨＤ２２内に作成することが可能である。ＯＳは、作成された各フォルダにドライブレターを割り当てることにより、作成された複数のフォルダをマッピングする。
【００３１】
プロセッサ１２は、内蔵ＨＤ２２に格納された各種プログラムを実行することにより、所定の処理を行う。ＲＡＭ１６は、プログラム実行時などにおいて、各種データを一時的に保存するためのワーキングメモリである。
【００３２】
図１に示すように、コンピュータ１０には、外付けドライブ３０が着脱可能に装着されている。外付けドライブ３０は、通常、ユーザにより、必要に応じて、コンピュータ１０に装着される。外付けドライブ３０は、外付けストレージとしての外付けハードディスク（以下、「外付けＨＤ」という。）３２に対してデータの読み書きを行うための記録装置である。
【００３３】
図１に示すように、コンピュータ１０には、さらに、入力装置４０およびモニタ４２が接続されている。入力装置４０は、ユーザによる入力操作を可能にするために、例えば、マウス、キーボードなどを有している。モニタ４２は、情報を可視化して表示するために、画面を有している。プロセッサ１２は、ユーザの入力操作に従って各種処理を実行する。
【００３４】
図２には、前述のフォルダ管理プログラムのうちの第１サブプログラムが概念的にフローチャートで表されており、図３には、第２サブプログラムが概念的にフローチャートで表されている。
【００３５】
図２に示す第１サブプログラムは、概略的には、ユーザの入力に従い、図４に示す如きドライブ対応テーブルを作成するために、プロセッサ１２により実行される。すなわち、この第１サブプログラムは、フォルダ管理プログラムのうち、ドライブ対応テーブルを作成するために実行される部分のなである。
【００３６】
これに対し、図３に示す第２サブプログラムは、ＯＳが何らかのフォルダにアクセスしようとすることを表す信号をＯＳが自ら発すると、それに応答して、そのフォルダに割り当てられたドライブを別のものに付け替えるために実行され、それにより、ＯＳをだまして、そのＯＳが認識しているドライブの場所とは別の場所にＯＳをアクセスさせることになる。すなわち、この第２サブプログラムは、フォルダ管理プログラムのうち、ＯＳをだまして、アクセスすべきドライブの場所を変更するために実行される部分なのである。
【００３７】
図２に示す第１サブプログラムは、例えば、ユーザからの設定リクエストの発令に応答して、実行される。この第１サブプログラムが実行されると、まず、ステップＳ１において、ユーザがドライブ対応テーブルを作成することを支援するためのサブウインドウがモニタ４２の画面上に表示される。
【００３８】
次に、ステップＳ２において、その表示されたサブウインドウに対してユーザがデータを入力することにより、ドライブ対応テーブルが作成される。図５に示す例においては、ＯＳ上のみかけファイルの名称が「test」であって、それに割り当てられたドライブがＣドライブ（すなわち、内蔵ドライブ１４）であり、これに対し、そのみかけファイルが付け替えられるべき目標ファイルの名称が「target」であって、それに割り当てられたドライブがＤドライブ（すなわち、外付けドライブ３０）である。
【００３９】
続いて、ステップＳ３において、上記サブウインドウに対する入力の内容がユーザによって確定されたか否かが判定される。確定されると、このステップＳ３の判定がＹＥＳとなり、その後、ステップＳ４において、作成されたドライブ対応テーブルが内蔵ドライブ１４内の内蔵ＨＤ２２内の所定領域に保存される。
【００４０】
以上で、この第１サブプログラムの一回の実行が終了する。
【００４１】
図３に示す第２サブプログラムはプロセッサ１２によって繰返し実行される。この第２サブプログラムの実行時には、まず、ステップＳ１０１において、ＯＳが何らかのフォルダにアクセスしようとしていることを表す信号をＯＳが発したか否かが判定される。すなわち、アクセス要求があったか否かが判定されるのである。
【００４２】
今回は、アクセス要求がなかったと仮定すると、ステップＳ１０１の判定がＮＯとなり、直ちに、この第２サブプログラムの一回の実行が終了する。これに対し、今回は、アクセス要求があったと仮定すると、ステップＳ１０１の判定がＹＥＳとなり、ステップＳ１０２に移行する。
【００４３】
このステップＳ１０２においては、ＯＳからの情報に基づき、ＯＳがこれからアクセスしようとしているフォルダ（対象フォルダ）の名称およびそのフォルダに、ＯＳによって割り当てられたドライブ（みかけドライブ）が特定される。
【００４４】
続いて、ステップＳ１０３において、内蔵ＨＤ２２の所定領域に保存されているドライブ対応テーブル（図４参照）を参照することにより、今回の対象フォルダに対応する目標ドライブが特定される。
【００４５】
その後、ステップＳ１０４において、その特定された目標ドライブが現在、有効であるか否かが判定される。例えば、今回の目標ドライブが、ＰＣ１０に着脱可能な外付けドライブ３０である場合には、その外付けドライブ３０が実際にはＰＣ１０に接続されていない可能性がある。そのため、このステップＳ１０４においては、目標ドライブが現在、有効であるか否かが判定される。
【００４６】
今回は、目標ドライブが有効であると仮定すると、このステップＳ１０４の判定がＹＥＳとなり、ステップＳ１０４ないしＳ１０７、すなわち、ドライブ変更および復元のためのステップ群に移行する。これに対し、今回は、目標ドライブが有効ではないと仮定すると、ステップＳ１０４の判定がＮＯとなり、ドライブ変更および復元のためのステップ群がスキップされ、その結果、ドライブの変更および復元が禁止される。
【００４７】
目標ドライブが有効である場合には、ステップＳ１０５において、今回の対象フォルダに実際に割り当てられるドライブが、みかけドライブから目標ドライブに変更される。すなわち、例えば図５に示すように、ＯＳの許可を得ることなく、対象フォルダのドライブ（必要に応じて、名称も）が別のものに付け替えられ、その結果、目標ドライブは、みかけドライブになりすますことになるのである。
【００４８】
したがって、その後、ＯＳが今回の対象フォルダをアクセスしようとすると、ＯＳが気づくことなく、ＯＳは、結果的に、目標ドライブにアクセスすることになる。
【００４９】
続いて、ステップＳ１０６において、ＯＳによるファイルのアクセスが終了して、目標ドライブからファイルが読み出されるのが待たれる。読み出されたならば、このステップＳ１０６の判定がＹＥＳとなり、ステップＳ１０７に移行する。
【００５０】
このステップＳ１０７においては、例えば図５に示すように、目標ドライブから読み出されたフォルダに割り当てられたドライブ（必要に応じて、名称も）が復元される。したがって、ＯＳは、目標ドライブにアクセスしたことに気づくことなく、実際には、目標ドライブにアクセスしたことになる。
【００５１】
以上で、この第２サブプログラムの一回の実行が終了する。
【００５２】
以上の説明から明らかなように、本実施形態においては、説明の便宜上、図２に示すステップＳ２が、前記（１）項における「設定工程」の一例を構成し、図３に示すステップＳ１０２、Ｓ１０３およびＳ１０５が互いに共同して、同項における「ドライブ変更工程」の一例を構成し、同図に示すステップＳ１０６およびＳ１０７が互いに共同して、同項にけるお「ドライブ復元工程」の一例を構成していると考えることが可能である。
【００５３】
さらに、本実施形態においては、説明の便宜上、図３に示すステップＳ１０４が、前記（２）項における「判定工程」の一例を構成し、ステップＳ１０４の判定がＮＯである場合にステップＳ１０５ないしＳ１０７がスキップされるように第２サブプログラムが設計されていることが、同項における「禁止工程」の一例を実現するために行われていると考えることが可能である。
【００５４】
以上、本発明の一実施形態を図面に基づいて詳細に説明したが、これは例示であり、前記［発明の開示］の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【図面の簡単な説明】
【００５５】
【図１】本発明の一実施形態に従うフォルダ管理方法を実行するコンピュータのハードウエア構成を概念的に表すブロック図である。
【図２】図１に示すプロセッサによって実行されるフォルダ管理プログラムのうちの第１サブプログラムを概念的に表すフローチャートである。
【図３】図１に示すプロセッサによって実行されるフォルダ管理プログラムのうちの第２サブプログラムを概念的に表すフローチャートである。
【図４】図２に示すステップＳ２の実行によって作成されるドライブ対応テーブルを概念的に表す図である。
【図５】図３に示す第２サブプログラムの実行結果を概念的に説明するための図である。
【符号の説明】
【００５６】
１０  コンピュータ
１４  内蔵ドライブ
２２  内蔵ＨＤ
３０  外付けドライブ
３２  外付けＨＤ
【図１】
2009205189.tif 000003
【図２】
2009205189.tif 000004
【図３】
2009205189.tif 000005
【図４】
2009205189.tif 000006
【図５】
2009205189.tif 000007