(57)【要約】【課題】共有フォルダをドライブレターでマッピングするコンピュータのオペレーティングシステム上の共有フォルダにあるファイルに対するリンクを複数のユーザ間で共有することができるファイル管理方法及びファイル管理ソフトウェアを提供すること。【解決手段】管理ファイルに記述するファイルのリンク情報を、汎用名前付け規則に従って記述するようにする。これにより、ユーザ間でネットワークドライブの割り当てが異なっていても、ファイルを共有することができる。【選択図】図２
2005301752.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体或いはネットワーク上の共有フォルダをドライブレターでマッピングするコンピュータのオペレーティングシステムで構成されたネットワーク上におけるファイルの関連付け方法において、
上記ネットワーク上の共有フォルダ内のファイルの関連付け情報を、上記ファイルのリンク先のファイルパス情報を汎用名前付け規則により表記して記憶することを特徴とするファイル管理方法。
【請求項２】
記憶媒体或いはネットワーク上の共有フォルダをドライブレターでマッピングするコンピュータのオペレーティングシステムで構成されたネットワーク上でファイルの関連付け情報を管理させるファイル管理ソフトウェアにおいて、
上記ファイル管理ソフトウェアは、コンピュータに、
上記ネットワーク上の共有フォルダに格納されているファイルの関連付け先のファイルのパス情報を、汎用名前付け規則を用いて表記して、上記共有フォルダ内に記憶させることを特徴とするファイル管理ソフトウェア。
【請求項３】
記憶媒体或いはネットワーク上の共有フォルダをドライブレターでマッピングするコンピュータのオペレーティングシステムで構成されたネットワーク上の第１の共有フォルダ内にある第１のファイルと、上記ネットワーク上の第２の共有フォルダ内にある第２のファイルとをコンピュータに関連付けさせるファイル管理ソフトウェアにおいて、
上記ファイル管理ソフトウェアは、コンピュータに、
上記第１の共有フォルダ内に上記第２のファイルのパス情報を汎用名前付け規則を用いて表記したデータを上記第１のファイルの関連付け情報として記憶させ、
上記第２の共有フォルダ内に上記第１のファイルのパス情報を汎用名前付け規則を用いて表記したデータを上記第２のファイルの関連付け情報として記憶させることを特徴とするファイル管理ソフトウェア。
【請求項４】
上記ファイル管理ソフトウェアは、さらにコンピュータに、
上記第１のファイルの関連付け情報を記憶させるときに、既に別の上記第１の関連付け情報が存在していた場合には、既に存在していた上記第１のファイルの関連付け情報を削除した後に上記第２のファイルのパス情報を記憶させ、
上記第２のファイルの関連付け情報を記憶させるとき、既に存在していた上記第２のファイルの関連付け情報を削除した後に上記第１のファイルのパス情報を記憶させることを特徴とする請求項３に記載のファイル管理ソフトウェア。
【請求項５】
上記第１のファイルの関連付け情報および／または上記第２のファイルの関連付け情報は、ＸＭＬファイル形式で記憶させることを特徴とする請求項３に記載のファイル管理ソフトウェア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、共有フォルダ内のファイル管理方法及びこのようなファイル管理方法を利用したファイル管理ソフトウェアに関する。
【背景技術】
【０００２】
ネットワークの機能の中には、同じ共有フォルダ上にリンクする複数のファイルを複数のユーザで共有するという機能がある。このようなファイルの共有機能において、リンク毎にファイル名を統一する、または、管理ファイルにファイル名を記述するようにすれば、同じ共有フォルダ上で複数のリンクを混在させることができる（例えば、特許文献１、特許文献２参照）。
【特許文献１】特開２００１−２０２３７２号公報
【特許文献２】特開２００２−１１６９３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
リンクするファイルが異なる共有フォルダにある場合、管理ファイルには、ファイルの関連付け情報をフルパスで記述する必要がある。ここで、共有フォルダをドライブレターでマッピングするコンピュータのオペレーティングシステムにおいて、ネットワークドライブをどのドライブに割り当てるかは、ユーザに依存するので、あるユーザと別のユーザとでネットワークドライブのドライブ名が異なることがありえる。このような場合には、リンクを共有することができない。
【０００４】
本発明は、上記の事情に鑑みてなされたもので、共有フォルダをドライブレターでマッピングするコンピュータのオペレーティングシステム上の共有フォルダにあるファイルに対するリンクを複数のユーザ間で共有することができるファイル管理方法及びファイル管理ソフトウェアを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するために、本発明の第１の態様によるファイル管理方法は、記憶媒体或いはネットワーク上の共有フォルダをドライブレターでマッピングするコンピュータのオペレーティングシステムで構成されたネットワーク上におけるファイルの関連付け方法において、上記ネットワーク上の共有フォルダ内のファイルの関連付け情報を、上記ファイルのリンク先のファイルパス情報を汎用名前付け規則により表記して記憶することを特徴とする。
【０００６】
また、上記の目的を達成するために、本発明の第２の態様によるファイル管理ソフトウェアは、記憶媒体或いはネットワーク上の共有フォルダをドライブレターでマッピングするコンピュータのオペレーティングシステムで構成されたネットワーク上でファイルの関連付け情報を管理させるファイル管理ソフトウェアにおいて、上記ファイル管理ソフトウェアは、コンピュータに、上記ネットワーク上の共有フォルダに格納されているファイルの関連付け先のファイルのパス情報を、汎用名前付け規則を用いて表記して、上記共有フォルダ内に記憶させることを特徴とする。
【０００７】
また、上記の目的を達成するために、本発明の第３の態様によるファイル管理ソフトウェアは、記憶媒体或いはネットワーク上の共有フォルダをドライブレターでマッピングするコンピュータのオペレーティングシステムで構成されたネットワーク上の第１の共有フォルダ内にある第１のファイルと、上記ネットワーク上の第２の共有フォルダ内にある第２のファイルとをコンピュータに関連付けさせるファイル管理ソフトウェアにおいて、上記ファイル管理ソフトウェアは、コンピュータに、上記第１の共有フォルダ内に上記第２のファイルのパス情報を汎用名前付け規則を用いて表記したデータを上記第１のファイルの関連付け情報として記憶させ、上記第２の共有フォルダ内に上記第１のファイルのパス情報を汎用名前付け規則を用いて表記したデータを上記第２のファイルの関連付け情報として記憶させることを特徴とする。
【０００８】
これら第１〜第３の態様によれば、ファイルの関連付け先のファイルのパス情報を汎用名前付け規則によって記述することで、ユーザがネットワークドライブをどのドライブに割り当てても、ファイルの関連付け先のパス情報を記述できる。
【発明の効果】
【０００９】
本発明によれば、共有フォルダをドライブレターでマッピングするコンピュータのオペレーティングシステム上の共有フォルダにあるファイルに対するリンクを複数のユーザ間で共有することができるファイル管理方法及びファイル管理ソフトウェアを提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の実施形態を説明する。  
図１は、本発明の一実施形態に係るファイル管理方法の概念を示す図である。即ち、クライアントＣ１及びＣ２は、ネットワーク上に設けられたサーバＳ１の共有フォルダＦ１及びサーバＳ２の共有フォルダＦ２にそれぞれアクセスすることができる。ここで、共有フォルダＦ１には、管理ファイルＭ１とデータファイル（例えば音声ファイルＡ１）が格納されている。また、共有フォルダＦ２には、管理ファイルＭ２とデータファイル（例えばドキュメントファイルＤ２）が格納されている。また、音声ファイルＡ１とドキュメントファイルＤ２はリンクＬ１が設定されている。
【００１１】
ここで、本一実施形態では共有フォルダ間のファイルの関連付け情報（リンク情報）を、それぞれの共有フォルダ内に格納された管理ファイルに記述するようにする。ここでリンク情報の記述例を図２に示す。なお、図２はＸＭＬ形式で記述されたファイルの例である。
【００１２】
本一実施形態では、リンク情報として、ファイルのリンク先のパス情報を記述する。このときのパス情報の記述には、図２に示すような汎用名前付け規則（Universal Naming Convention）を用いてリンク先のファイルのパス情報とリンク元のファイルのパス情報とを記述する。ここで、汎用名前付け規則とは、パス情報を、サーバ名と共有名とを用いて記述する形式である。なお、ファイルのパス情報の場合には、更にディレクトリ名とファイル名とを指定することができる。
【００１３】
次に、図３を参照して、本一実施形態のファイル管理方法が適用されるシステムについて説明する。図３は、図１の概念に従ったファイル共有システムのハードウェア構成図である。
【００１４】
図３において、クライアント１内部には、クライアント１の動作制御を行うＣＰＵ２が設けられている。このＣＰＵ２は、ハードディスク（ＨＤ）３及びＲＡＭ４が接続されており、ＣＰＵ２は、ＨＤ３に格納されたファイル管理ソフトウェアのプログラムに従った所定の処理を行う。この処理については後で詳しく説明する。ＲＡＭ４は、プログラム実行時などにおいて、各種データを一時格納しておくための作業メモリである。また、クライアント１には、ファイル管理ソフトウェア実行時において表示されるウインドウなどを表示するためのモニタ５、各種音声（効果音・音楽なども含む）を発するためのスピーカ６が接続されている。更に、クライアント１には、マウス７やキーボード８などの入力デバイスが接続されており、マウス７やキーボード８を介して各種入力操作が行われた場合には、ＣＰＵ２は、入力操作の内容に従って各種処理を実行する。
【００１５】
また、クライアント１には、ＬＡＮなどの回線を介してファイルサーバ９が接続されており、ファイルサーバ９内に格納された共有フォルダ上で、他のＰＣとファイルを共有できるようになっている。
【００１６】
図４は、ＨＤ３に格納されたファイル管理ソフトウェアの動作について説明するための機能ブロック図である。  
上記図２に示したような、ファイルのリンク先のパス情報が記述された管理ファイル（ＸＭＬファイル）１１がファイル入出力部１２を介して入力されると、このＸＭＬファイルがＸＭＬパーサー１３において解析される。その後、ＸＭＬパーサー１３において解析されたリンク情報に基づいてリンク操作部１４で後述するようなリンク情報の操作（更新、削除など）が行われる。
【００１７】
アプリケーション制御部１５では、本ファイル管理ソフトウェア起動時のウインドウ表示制御やユーザへの通知制御等の処理が制御される。例えば、本ファイル管理ソフトウェア起動時等では、アプリケーション制御部１５によって、データ管理部１６に格納されたウインドウ表示用の画像データが読み出され、この読み出された画像データに基づいてモニタ５へのウインドウ表示が行われる。また、リンク操作部１４でリンク情報が操作された場合には、アプリケーション制御部１５によって、リンク情報が操作された旨がユーザに通知される。この場合の通知は、例えばダイアログ表示による通知でも音声による通知でも良い。ただし、ダイアログ表示通知や音声通知を行うためのデータは、予めデータ管理部１６に格納されているものとする。
【００１８】
なお、リンク情報は、必ずしもＸＭＬファイルの形式で記述する必要がなく、ＨＴＭＬファイルや、図５のようなテーブル形式としても良い。図５のテーブルは、ファイル間のリンクに番号を付けたリンク番号、リンクしているファイルの種別、及びリンクしているファイルのパス情報を対応付けしており、同一のリンク番号に属するファイルは互いに関連付けがなされていることを示す。なお、図５のテーブルやＨＴＭＬ形式でリンク情報を記述する場合も、パス情報を記述する際には汎用名前付け規則を用いて記述する。
【００１９】
次に、ファイル操作の一例として、あるファイルと関連付けがなされたファイルに対して別のファイルを関連付けする（以下、リンクの更新と称する）場合に行われる処理について説明する。なお、ここでは、図１を例にとり、共有フォルダＦ１の音声ファイルＡ１と共有フォルダＦ２のドキュメントファイルＤ２とのリンクＬ１を削除して、別の共有フォルダＦ３のドキュメントファイルＤ３とのリンクＬ３を設定する場合について説明する。なお、ドキュメントファイルＤ３には更に別の共有フォルダＦ４の音声ファイルＡ４とのリンクＬ２が設定されているものとする。
【００２０】
ユーザによって上記のようなリンクの更新が指示された場合に、まず、音声ファイルＡ１が格納されている共有フォルダＦ１の管理ファイルＭ１を開く（ステップＳ１）。次に、管理ファイルＭ１に記述されたリンク情報の中の音声ファイルＡ１の項を検索する（ステップＳ２）。この検索結果に基づいて、音声ファイルＡ１にユーザによって指示されたリンクとは別のリンクが設定されているか否かを判定し（ステップＳ３）、別のリンクが設定されている場合には、そのリンク（図１の例ではドキュメントファイルＤ３とのリンク）を削除する（ステップＳ４）。リンクが削除された後、管理ファイルＭ１に記述された音声ファイルＡ１のリンク先にドキュメントファイルＤ２を設定する（ステップＳ５）。一方、ステップＳ３において、別のリンクが設定されていない場合には、ステップＳ４の処理は行わずに、ステップＳ５の処理を行う。ステップＳ５の処理の後、管理ファイルＭ１を閉じる（ステップＳ６）。
【００２１】
次に、音声ファイルＡ１のリンク先であるドキュメントファイルＤ２が格納されている共有フォルダＦ２の管理ファイルＭ２を開く（ステップＳ７）。次に、管理ファイルＭ２に記述されたリンク情報の中のドキュメントファイルＤ２の項を検索する（ステップＳ８）。この検索結果に基づいて、ドキュメントファイルＤ２にユーザによって指示されたリンクとは別のリンクが設定されているか否かを判定し（ステップＳ９）、別のリンクが設定されている場合には、そのリンク（図１の例では音声ファイルＡ４とのリンク）を削除する（ステップＳ１０）。リンクが削除された後、管理ファイルＭ２に記述されたドキュメントファイルＤ２のリンク先に音声ファイルＡ１を設定する（ステップＳ１１）。一方、ステップＳ９において、別のリンクが設定されていない場合には、ステップＳ１０の処理は行わずに、ステップＳ１１の処理を行う。ステップＳ１１の処理の後、管理ファイルＭ２を閉じて（ステップＳ１２）、処理を終了する。
【００２２】
なお、この図６の処理は、ファイルに新規にリンクを設定する場合にも適用できるものである。
【００２３】
次に、リンクの削除処理について図７を参照して説明する。ここでは、音声ファイルＡ１のリンクを削除する例について説明する。
【００２４】
ユーザによって音声ファイルＡ１のリンクの削除が指示された場合に、まず、音声ファイルＡ１が格納されている共有フォルダＦ１の管理ファイルＭ１を開く（ステップＳ２１）。次に、管理ファイルＭ１に記述されたリンク情報の中の音声ファイルＡ１の項を検索する（ステップＳ２２）。この検索結果に基づいて、音声ファイルＡ１にリンクが設定されているか否かを判定し（ステップＳ２３）、リンクが設定されている場合には、そのリンクを削除する（ステップＳ２４）。その後、管理ファイルＭ１を閉じて（ステップＳ２５）、処理を終了する。一方、ステップＳ２３において、リンクが設定されていない場合には、ステップＳ２４の処理は行わずに、管理ファイルＭ１を閉じて処理を終了する。
【００２５】
次に、あるファイルのリンクを参照する場合になされる処理について図８を参照して説明する。ここでは音声ファイルＡ１のリンクを参照する場合について説明する。
【００２６】
ユーザによって音声ファイルＡ１のリンクの参照指示がなされた場合に、まず、音声ファイルＡ１が格納されている共有フォルダＦ１の管理ファイルＭ１を開く（ステップＳ３１）。次に、管理ファイルＭ１に記述されたリンク情報の中の音声ファイルＡ１の項を検索する（ステップＳ３２）。この検索結果に基づいて、音声ファイルＡ１にリンクが設定されているか否かを判定し（ステップＳ３３）、リンクが設定されている場合には、そのリンクを参照値に設定する（ステップＳ３４）。この参照値に基づいて、ユーザが視認可能なようにリンクをモニタ５に表示させるようにしても良いし、音声で通知するようにしても良い。一方、ステップＳ３３において、リンクが設定されていない場合には、参照値をなしに設定する（ステップＳ３５）。ステップＳ３３又はステップＳ３５の処理の後、管理ファイルＭ１を閉じて（ステップＳ３６）、処理を終了する。
【００２７】
以上説明したように、本一実施形態によれば、パス情報を汎用名前付け規則に従って記述するようにしているので、共有フォルダをドライブレターでマッピングするコンピュータのオペレーティングシステム上の共有フォルダにあるファイルに対するリンクを複数のユーザ間で共有することができる。
【００２８】
以上実施形態に基づいて本発明を説明したが、本発明は上記した実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用が可能なことは勿論である。
【００２９】
さらに、上記した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件の適当な組合せにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成も発明として抽出され得る。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態に係るファイル管理方法の概念について説明するための図である。
【図２】パス情報を記述する際の一例について示す図である。
【図３】本一実施形態のファイル管理方法が適用されるシステムのハードウェア構成図である。
【図４】ファイル管理ソフトウェアの動作について説明するための機能ブロック図である。
【図５】パス情報を記述する際の別の例について示す図である。
【図６】リンクの更新が指示された場合になされる処理について説明するためのフローチャートである。
【図７】リンクの削除が指示された場合になされる処理について説明するためのフローチャートである。
【図８】リンクの参照が指示された場合になされる処理について説明するためのフローチャートである。
【符号の説明】
【００３１】
Ｃ１，Ｃ２，１…クライアント、Ｓ１〜Ｓ４…サーバ、Ｆ１〜Ｆ４…共有フォルダ、Ｍ１〜Ｍ４…管理ファイル、Ａ１，Ａ４…データファイル（音声ファイル）、Ｄ２，Ｄ３…データファイル（ドキュメントファイル）、Ｌ１〜Ｌ３…リンク、２…ＣＰＵ、３…ハードディスク（ＨＤ）、４…ＲＡＭ、５…モニタ、６…スピーカ、７…マウス、８…キーボード、９…ファイルサーバ、１１…管理ファイル、１２…ファイル入出力部、１３…ＸＭＬパーサー、１４…リンク操作部、１５…アプリケーション制御部、１６…データ管理部
【図１】
2005301752.tif 000003
【図２】
2005301752.tif 000004
【図３】
2005301752.tif 000005
【図４】
2005301752.tif 000006
【図５】
2005301752.tif 000007
【図６】
2005301752.tif 000008
【図７】
2005301752.tif 000009
【図８】
2005301752.tif 000010