(57)【要約】      （修正有）【課題】複数のカテゴリに該当するファイルを管理できるファイル管理方法、ファイル管理装置、及び、ファイル管理プログラムに関し、複数のカテゴリに該当するファイルを視認性よく管理できるファイル管理方法、ファイル管理装置、ファイル管理プログラムを提供する。【解決手段】階層構造のディレクトリによりファイルを管理しているコンピュータのファイル管理方法であって、ディレクトリの中から指定された複数のディレクトリに属するファイルのうち指定された複数のディレクトリの積集合とすべきファイルを保存する積集合専用ディレクトリを作成する積集合専用ディレクトリ作成手順と、積集合専用ディレクトリ作成手順で作成された積集合専用ディレクトリと他のディレクトリとの集合の関係を表示装置に表示させる表示手順とを有する。【選択図】図１
2008250909.tif 000002
【特許請求の範囲】
【請求項１】
階層構造のディレクトリによりファイルを管理しているコンピュータのファイル管理方法であって、
前記ディレクトリの中から指定された複数のディレクトリに属するファイルのうち前記指定された複数のディレクトリの積集合とすべきファイルを保存する積集合専用ディレクトリを作成する積集合専用ディレクトリ作成手順と、
前記積集合専用ディレクトリ作成手順で作成された前記積集合専用ディレクトリと他のディレクトリとの集合の関係を表示装置に表示させる表示手順とを有するファイル管理方法。
【請求項２】
前記複数のディレクトリに属するファイルのうち前記指定された複数のディレクトリの積集合とすべきファイルを前記積集合専用ディレクトリ作成手順で作成された積集合専用ディレクトリに移動させるファイル移動手順と、
前記積集合専用ディレクトリの移動されたファイルを元のディレクトリから削除するファイル削除手順とを有する請求項１記載のファイル管理方法。
【請求項３】
前記表示手順により表示されたディレクトリのうち積集合、和集合、あるいは、補集合のディレクトリを指定するディレクトリ指定手順と、
前記ディレクトリ指定手順で指定されたディレクトリに含まれるファイルを抽出するファイル抽出手順と、
前記ファイル抽出手順で抽出されたファイルを前記ディレクトリ指定手順で指定された積集合、和集合、あるいは、補集合に含まれるファイルとして表示するファイル表示手順とを有する請求項１記載のファイル管理方法。
【請求項４】
前記表示手順は、前記積集合専用ディレクトリと他のディレクトリとの関係を、ベン図、あるいは、集合関係に応じて異なる線種が設定された接続線により前記複数のディレクトリの間を接続することにより表示する請求項１記載のファイル管理方法。
【請求項５】
前記表示手順は、前記積集合専用ディレクトリが含まれる和集合に関係するディレクトリを同じ色とし、積集合のディレクトリと他の和集合を構成するディレクトリの形状を変えて表示する請求項１記載のファイル管理方法。
【請求項６】
前記複数のディレクトリの属性に基づいて前記積集合専用ディレクトリの属性を設定する属性設定手順を有する請求項１記載のファイル管理方法。
【請求項７】
階層構造のディレクトリによりファイルを管理するファイル管理装置であって、
前記ディレクトリのうち指定された複数のディレクトリに属するファイルのうち前記指定された複数のディレクトリの積集合とすべきファイルを保存する積集合専用ディレクトリを作成する積集合専用ディレクトリ作成手段と、
前記積集合専用ディレクトリ作成手順で作成された前記積集合専用ディレクトリと他のディレクトリとの集合の関係を表示装置に表示させる表示手段とを有するファイル管理装置。
【請求項８】
前記複数のディレクトリに属するファイルのうち前記指定された複数のディレクトリの積集合とすべきファイルを前記積集合専用ディレクトリ作成手順で作成された積集合専用ディレクトリに移動させるファイル移動手段と、
前記積集合専用ディレクトリの移動されたファイルを元のディレクトリから削除するファイル削除手段を有する請求項７記載のファイル管理装置。
【請求項９】
コンピュータに、
階層構造のディレクトリのうち複数のディレクトリを指定し、指定された複数のディレクトリに属するファイルのうち前記指定された複数のディレクトリの積集合とすべきファイルを保存する積集合専用ディレクトリを作成する積集合専用ディレクトリ作成手順と、
前記積集合専用ディレクトリ作成手順で作成された前記積集合専用ディレクトリと他のディレクトリとの集合の関係を表示装置に表示させる表示手順とを実行させるコンピュータ読み取り可能なファイル管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はファイル管理方法、ファイル管理装置、及び、ファイル管理プログラムに係り、特に、複数のカテゴリに該当するファイルを管理できるファイル管理方法、ファイル管理装置、及び、ファイル管理プログラムに関する。
【背景技術】
【０００２】
現在のコンピュータシステムでは、ファイルはツリー構造のディレクトリによって管理されており、一つのファイルを異なるフォルダに重複して管理することはできない。
【０００３】
このため、ユーザは、あるファイルが互いに包含関係にない複数のフォルダに該当する場合、いずれのフォルダに保存すればよいのか判断に迷うことが多々ある。
【０００４】
例えば、社内関連のファイルを保存するフォルダＡと、ツール関連のファイルを保存するフォルダＢとがあり、これらのフォルダＡ、Ｂは包含関係にないとする。すなわち、フォルダＡはフォルダＢ内のフォルダではなく、フォルダＢはフォルダＡ内のフォルダではない。
【０００５】
このとき、社内ツールに関するファイルは、どちらのフォルダに保存すべきか判断にまよう。また、社内ツールに関するファイルを開きたいとき、どちらのフォルダに保存したのかがわかなくなる場合がある。
【０００６】
このため、複数のフォルダから共通のファイルにアクセスできるファイル管理システムが望まれていた。
【０００７】
なお、複数のフォルダで共通のファイルを表示する方法としては、重複するグループ又は集合に関連付けられている個々の項目を表示するファイル管理システムが提案されている（例えば、特許文献１参照）。
【０００８】
また、データ検索方法として、複数のカテゴリに属する複数のデータを複数のカテゴリの積集合としてベン図の形状に表示させるデータ検索方法が提案されている（特許文献２参照）。
【特許文献１】特開２００５−２４２９９６号公報
【特許文献２】特許第３０５９６６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかるに、従来のディレクトリ構造では、複数のフォルダで一つのファイルを管理することはできないため、操作性が悪かった。所望のファイルを複数のフォルダで共通に管理し、複数のフォルダの積集合として表示する技術に関する公知文献は見いだせなかった。
【００１０】
本発明は上記の点に鑑みてなされたもので、複数のカテゴリに該当するファイルを視認性よく管理できるファイル管理方法、ファイル管理装置、及び、ファイル管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、階層構造のディレクトリによりファイルを管理しているコンピュータのファイル管理方法であって、前記ディレクトリの中から指定された複数のディレクトリに属するファイルのうち前記指定された複数のディレクトリの積集合とすべきファイルを保存する積集合専用ディレクトリを作成する積集合専用ディレクトリ作成手順と、前記積集合専用ディレクトリ作成手順で作成された前記積集合専用ディレクトリと他のディレクトリとの集合の関係を表示装置に表示させる表示手順とを有することを特徴とする。
【００１２】
前記複数のディレクトリに属するファイルのうち前記指定された複数のディレクトリの積集合とすべきファイルを前記積集合専用ディレクトリ作成手順で作成された積集合専用ディレクトリに移動させるファイル移動手順と、前記積集合専用ディレクトリの移動されたファイルを元のディレクトリから削除するファイル削除手順とを有することを特徴とする。
【００１３】
前記表示手順により表示されたディレクトリのうち積集合、和集合、あるいは、補集合のディレクトリを指定するディレクトリ指定手順と、前記ディレクトリ指定手順で指定されたディレクトリに含まれるファイルを抽出するファイル抽出手順と、前記ファイル抽出手順で抽出されたファイルを前記ディレクトリ指定手順で指定された積集合、和集合、あるいは、補集合に含まれるファイルとして表示するファイル表示手順とを有することを特徴とする。
【００１４】
前記表示手順は、前記積集合専用ディレクトリと他のディレクトリとの関係を、ベン図、あるいは、集合関係に応じて異なる線種が設定された接続線により前記複数のディレクトリの間を接続することにより表示することを特徴とする。
【００１５】
前記表示手順は、前記積集合専用ディレクトリが含まれる和集合に関係するディレクトリを同じ色とし、積集合のディレクトリと他の和集合を構成するディレクトリの形状を変えて表示することを特徴とする。
【００１６】
前記複数のディレクトリの属性に基づいて前記積集合専用ディレクトリの属性を設定する属性設定手順を有することを特徴とする。
【００１７】
また、本発明は、階層構造のディレクトリによりファイルを管理するファイル管理装置であって、ディレクトリのうち指定された複数のディレクトリに属するファイルのうち指定された複数のディレクトリの積集合とすべきファイルを保存する積集合専用ディレクトリを作成する積集合専用ディレクトリ作成手段と、積集合専用ディレクトリ作成手順で作成された積集合専用ディレクトリと他のディレクトリとの集合の関係を表示装置に表示させる表示手段とを有することを特徴とする。
【００１８】
さらに、本発明は、複数のディレクトリに属するファイルのうち指定された複数のディレクトリの積集合とすべきファイルを積集合専用ディレクトリ作成手順で作成された積集合専用ディレクトリに移動させるファイル移動手段と、積集合専用ディレクトリの移動されたファイルを元のディレクトリから削除するファイル削除手段を有することを特徴とする。
【００１９】
さらに、本発明は、コンピュータに、階層構造のディレクトリのうち複数のディレクトリを指定し、指定された複数のディレクトリに属するファイルのうち指定された複数のディレクトリの積集合とすべきファイルを保存する積集合専用ディレクトリを作成する積集合専用ディレクトリ作成手順と、積集合専用ディレクトリ作成手順で作成された積集合専用ディレクトリと他のディレクトリとの集合の関係を表示装置に表示させる表示手順とを実行させることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、ディレクトリのうち複数のディレクトリが指定され、指定された複数のディレクトリに属するファイルのうち指定された複数のディレクトリの積集合とすべきファイルを保存する積集合専用ディレクトリを作成し、作成された積集合専用ディレクトリと他のディレクトリとの集合の関係を表示装置に表示させることにより、ユーザは表示装置の表示をみることにより、ファイルの属するディレクトリを集合として認識でき、直感的に選択することができるため、ファイルを選択する操作の操作性を向上させることができる。
【発明を実施するための最良の形態】
【００２１】
図１は本発明の一実施例のシステム構成図を示す。
【００２２】
本実施例のファイル管理方法が適用される情報処理装置１００は、コンピュータシステムであり、例えば、処理部１１１、定義ファイル１１２、仮想管理ファイル１１３、入力装置１１４、表示装置１１５から構成されている。
【００２３】
処理部１１１は、定義ファイル管理部１２１、仮想ファイル管理部１２２から構成されている。定義ファイル管理部１２１は、定義ファイル１１２を管理する。仮想ファイル管理部１２２は、仮想管理ファイル１１３を管理する。
【００２４】
定義ファイル１１２について説明する。
【００２５】
図２は定義ファイル１１２のデータ構成図を示す。
【００２６】
定義ファイル１１２は、例えば、図２に示すように定義管理ＩＤ、対象ドライブ情報、対象ディレクトリ情報、集合表示階層情報、共通ファイル設定情報、切離設定、同一ファイル定義設定などの情報から構成されている。対象ドライブ情報は、集合表示対象となるファイルが含まれるドライブを識別する情報である。対象ディレクトリ情報は、集合表示対象となるディレクトリを識別する情報である。
【００２７】
定義管理ＩＤは、レコードを一意に特定するための情報である。集合表示階層情報は、対象ディレクトリに含まれるファイルのうち、集合表示を行う階層を指定する情報である。共通ファイル設定情報は、積集合ディレクトリを設定し、ファイルを設定するか否かを判別するための情報である。切離設定は、積集合を切り離す場合のファイルの移動を設定するものであり、例えば、ドラッグする側に移動する場合には「１」、ドラッグされない側に移動する場合には「２」、ユーザに移動先を選択させる場合には「３」が設定される。
【００２８】
また、同一ファイル定義設定は、同一ファイルである判断するための定義であり、ファイル名（属性、例えば、ｄｏｃ）などと大きさが同一のときに同一ファイルであるとするときには、「１」が設定され、ファイル名（属性、例えば、ｄｏｃ）などと大きさが同一であり、かつ、最終作成（修正日）が同じのときに同一ファイルであるとするときには、「２」が設定される。
【００２９】
図２に示す定義ファイル１１２においては、ＣドライブのディレクトリＡ、Ｂの上位２階層を集合表示する旨定義されている。
【００３０】
定義ファイル管理部１２１は、処理部１１１により実行されるコンピュータプログラムであり、上記定義ファイル１１２のデータの読み出し、更新を管理する処理を実行する。
【００３１】
次に仮想管理ファイル１１３について説明する。
【００３２】
図３は仮想管理ファイル１１３のデータ構成図を示す。図３（Ａ）は管理ファイル、図３（Ｂ）はドライブ定義ファイル、図３（Ｃ）はディレクトリ定義ファイル、図３（Ｄ）はファイル定義ファイルを示す。
【００３３】
仮想管理ファイル１１３は、図３（Ａ）に示す管理ファイル、図３（Ｂ）に示すドライブ定義ファイル、図３（Ｃ）に示すディレクトリ定義ファイル、図３（Ｄ）に示すファイル定義ファイルから構成されている。
【００３４】
管理ファイルは、図３（Ａ）に示すように管理ＩＤ、ドライブＩＤ、所属階層情報、ディレクトリＩＤ、ファイルＩＤ、積集合情報、和集合情報、表示情報から構成されている。
【００３５】
管理ＩＤは、管理対象となるファイルの管理情報を識別するための管理ＩＤである。ドライブＩＤは、管理対象となるファイルのドライブを識別する情報である。
【００３６】
所属階層情報は、管理対象となりファイルの所属する階層を示す情報である。ディレクトリＩＤは、管理対象となるファイルが属するディレクトリを識別する情報である。
【００３７】
ファイルＩＤは、管理対象となるファイルを識別する情報である。積集合情報は、管理対象となるファイルが含まれる積集合を識別する情報である。和集合情報は、管理対象となるファイルが含まれる和集合を識別する情報である。表示情報は、例えば、ベン図による表示したり、接続線などでファイルを接続し、その和集合、積集合の関係を表示したりするなどの表示形態（位置、大きさ、形状等）を設定する情報である。
【００３８】
ドライブ定義ファイルは、図３（Ｂ）に示すようにドライブＩＤ、名前情報、属性情報から構成されている。
【００３９】
ドライブＩＤは、定義するドライブを識別するための情報である。名前情報は、定義するドライブに付与された名前を示す情報である。属性情報は、プロパティなどで表示される情報であり、ドライブの属性を示す情報である。属性情報としては、例えば、「読み取り専用」、「隠しファイル」である旨の情報がある。
【００４０】
ディレクトリ定義ファイルは、図３（Ｃ）に示すようにディレクトリＩＤ、名前情報、属性情報から構成されている。
【００４１】
ディレクトリＩＤは、定義するディレクトリを識別するための情報である。名前情報は、定義するディレクトリに付与された名前を示す情報である。属性情報は、プロパティなどで表示される情報であり、ディレクトリの属性を示す情報である。属性情報としては、例えば、「読み取り専用」、「隠しファイル」である旨の情報がある。
【００４２】
ファイル定義ファイルは、図３（Ｄ）に示すようにファイルＩＤ、名前情報、属性情報から構成されている。
【００４３】
ファイルＩＤは、定義するファイルを識別するための情報である。名前情報は、定義するファイルに付与された名前を示す情報である。属性情報は、プロパティなどで表示される情報であり、ファイルの属性を示す情報である。属性情報としては、例えば、「読み取り専用」、「隠しファイル」である旨の情報がある。
【００４４】
上記仮想管理ファイル１１３を参照することによって、ファイルを和集合、積集合などの集合として表示させることが可能となる。
【００４５】
次に仮想ファイル管理部１２２は、処理部１１１により実行されるコンピュータプログラムであり、上記仮想管理ファイル１１３のデータの読み出し、更新を管理するとともに、表示装置１１５への表示を行う。
【００４６】
仮想ファイル管理部１２２は、ディレクトリのうち複数のディレクトリが指定され、指定された複数のディレクトリに属するファイルのうち指定された複数のディレクトリの積集合とすべきファイルを保存する積集合専用ディレクトリを作成する積集合専用ディレクトリ作成手順と、複数のディレクトリに属するファイルのうち指定された複数のディレクトリの積集合とすべきファイルを積集合専用ディレクトリ作成手順で作成された積集合専用ディレクトリに移動させるファイル移動手順と、積集合専用ディレクトリの移動されたファイルを元のディレクトリから削除するファイル削除手順と、積集合専用ディレクトリ作成手順で作成された積集合専用ディレクトリと他のディレクトリとの集合の関係を表示装置に表示させる表示手順とを実行する。
【００４７】
また、仮想ファイル管理部１２２は、表示手順により集合の関係として表示されたディレクトリのうち所望のディレクトリを指定するディレクトリ指定手順と、ディレクトリ指定手順で指定されたディレクトリに含まれるファイルを抽出するファイル抽出手順と、ファイル抽出手順で抽出されたファイルを前記ディレクトリ指定手順で指定された所望のディレクトリに含まれるファイルとして表示するファイル表示手順とを実行する。
【００４８】
なお、仮想ファイル管理部１２２は、積集合専用ディレクトリと他のディレクトリとの関係を、ベン図、あるいは、集合関係に応じて異なる線種が設定された接続線により複数のディレクトリの間を接続することにより表示する。また、仮想ファイル管理部１２２は、複数のディレクトリの属性に基づいて積集合専用ディレクトリの属性を設定する属性設定手順を実行する。
【００４９】
次に、仮想ファイル管理部１２２の処理について説明する。
【００５０】
図４は仮想ファイル管理部１２２の処理フローチャートを示す。
【００５１】
仮想ファイル管理部１２２は、起動されると、ステップＳ１−１で定義ファイル１１２から情報取り込み、ステップＳ１−２で取り込んだ定義ファイル１１２のデータから仮想管理ファイル１１３を作成する。仮想ファイル管理部１２２は、ステップＳ１−３で作成された仮想管理ファイル１１３からベン図表示画面を作成し、表示装置１１５に表示させる。
【００５２】
次に、仮想ファイル管理部１２２による集合表示時の処理について説明する。
【００５３】
図５は仮想ファイル管理部１２２の集合表示処理の処理フローチャートを示す。
【００５４】
仮想ファイル管理部１２２は、集合表示指示が行われると、ステップＳ２−１で定義ファイル１１２からデータを読み込み、ステップＳ２−２で仮想管理ファイル１１３を読み込む。なお、仮想管理ファイルは所属階層情報で昇順にソートされているものとする。
【００５５】
次に仮想ファイル管理部１２２は、ステップＳ２−３でレコードを読み取る。なお、ステップＳ２−３で読み取られるレコードは、対象となるレコードの他に対象となるレコードに関連するレコードを複数のレコードを含む。なお、ステップＳ２−３で読み取られるレコードは、対象となるレコード、例えば、図３（Ａ）で管理されているファイルの他に、対象となるレコードに関連するレコード、例えば、図３（Ｂ）、図３（Ｃ）、図３（Ｄ）で管理されているファイルを含む複数のレコードを含んでいる。
【００５６】
仮想ファイル管理部１２２は、ステップＳ２−４で、階層ｉを「１」に設定する。
【００５７】
仮想ファイル管理部１２２は、ステップＳ２−５で仮想ファイルの所属階層情報が第ｉ階層か否かを判定する。仮想ファイル管理部１２２は、ステップＳ２−５で仮想ファイルの所属階層情報が第ｉ階層でない場合には、ステップＳ２−６で「ｉ＝ｉ＋１」に設定した後、ステップＳ２−１５でレコードが終了したか否かの判定を行う。
【００５８】
また、仮想ファイル管理部１２２は、ステップＳ２−５で仮想ファイルの所属階層情報が第ｉ階層の場合には、ステップＳ２−７で仮想ファイルのディレクトリに該当する定義ファイル１１２のレコードを検索する。
【００５９】
次に仮想ファイル管理部１２２は、ステップＳ２−８で検索されたレコードが集合表示対象階層か否かを判定する。ステップＳ２−８の判定は、仮想ファイルの所属階層情報と定義ファイル１１２の集合表示階層とを比較し、仮想ファイルの所属階層情報が定義ファイル１１２の集合表示階層より小さければ、ステップＳ２−９で読み込まれたレコードがディレクトリか否かを判断する。仮想ファイル管理部１２２は、ステップＳ２−９で読み取ったレコードがディレクトリでない、例えば、ファイルであれば、ステップＳ２−１０で対応するディレクトリに重ねて表示する。
【００６０】
また、仮想ファイル管理部１２２は、ステップＳ２−９で読み取ったレコードがディレクトリのときには、次に、ステップＳ２−１１で対象ディレクトリが積集合であるか否かを判定する。仮想ファイル管理部１２２は、ステップＳ２−１１で対象ディレクトリが積集合でない場合には、ステップＳ２−１２で対象ディレクトリを独立して表示させる。また、仮想ファイル管理部１２２は、ステップＳ２−１１で対象ディレクトリが積集合である場合には、ステップＳ２−１３で上位ディレクトリの対象ディレクトリを積集合として表示する。
【００６１】
仮想ファイル管理部１２２は、ステップＳ２−１４で次のレコードを読み取り、ステップＳ２−１５でレコードが終了するまで、ステップＳ２−５〜Ｓ２−１４を繰り返す。
【００６２】
なお、ここで、仮想管理ファイルは、所属階層情報、及び、ディレクトリＩＤで昇順にソートされているものとする。
ディレクトリ、ファイルなどを、ベン図などを用いた集合として表示することが可能となる。
【００６３】
次に仮想ファイル管理部１２２による積集合作成時の処理について説明する。
【００６４】
図６は仮想ファイル管理部１２２の積集合作成時の処理フローチャートを示す。
【００６５】
図７乃至図９は積集合作成動作を説明するための図を示す。図７（Ａ）、図８（Ａ）、図９（Ａ）はディレクトリの構造、図７（Ｂ）、図８（Ｂ）、図９（Ｂ）はベン図表示画面を示している。図７〜図９において「□Ａ」、「□Ｂ」、「□Ａ・Ｂ」はディレクトリ（フォルダ）を示しており、「■Ａ1」、「■Ａ2」、「■Ｂ1」、「■Ｂ2」、「■Ｃ」はファイルを示している。
【００６６】
まず、図７（Ａ）に示すディレクトリ構造をベン図表示にすると、図７（Ｂ）のようになる。仮想ファイル管理部１２２は、ステップＳ３−１で、図７（Ｂ）に示すような状態で、ユーザにより入力装置１１４が操作され、図８（Ｂ）に示すようにディレクトリＢがドラッグされ、ディレクトリＡに重ねる操作が行われると、ステップＳ３−２で図８（Ａ）に示すようにディレクトリＡとディレクトリＢとの積集合のディレクトリＡ・Ｂを新たに作成する。このとき、図３（Ｃ）に示すディレクトリの属性は、例えば、ドラッグされたディレクトリＢの属性をディレクトリＡが継承するように変更される。なお、逆に、ドラッグされたディレクトリＢがディレクトリＡの属性を継承するように変更するようにしてもよい。なお、ここでは、ディレクトリの属性を例に説明をしているが、図３（Ｂ）に示すドライブ、図３（Ｄ）に示すファイルの属性も同様に、変更可能とされている。
【００６７】
また、属性が「読み出し専用」に設定されている場合には、ディレクトリ、ファイルの削除はできないので、属性変更を行うか、属性変更を中止するかの選択を行うための確認メッセージを表示するようにしてもよい。さらに、ディレクトリＡの属性を作成したディレクトリＡ・Ｂが継承するように変更したり、ディレクトリＢの属性をディレクトリＡ・Ｂが継承するように変更したりするようにしてもよい。
【００６８】
次に仮想ファイル管理部１２２は、ステップＳ３−３で、図９（Ｂ）に示すように、ユーザによる入力装置１１４の操作により、ファイルＣをディレクトリＡとディレクトリＢとの積集合のディレクトリＡ・Ｂの領域に移動させると、図９（Ａ）に示すようにファイルＣが積集合のディレクトリＡ・Ｂにコピーされる。
【００６９】
次に仮想ファイル管理部１２２は、ステップＳ３−４で複数のフォルダＡ、Ｂで共通するファイルを積集合のディレクトＡ・Ｂにコピーする。これは、定義ファイルの「同一ファイル定義設定」が１の場合は、ファイル名とファイルの大きさが同じものを複数のディレクトリから抽出する。
【００７０】
次に仮想ファイル管理部１２２は、ステップＳ３−５で、仮想管理ファイル１１３の図３（Ｃ）に示すディレクトリ定義ファイルに新たに集合Ａ・ＢのディレクトリＩＤを設定し、図３（Ａ）に示す管理ファイルのファイルＣの積集合情報に新設した集合Ａ・ＢのディレクトリＩＤを設定するとともに、積集合情報に集合Ａ、集合ＢのディレクトリＩＤ「１，２」を設定する。これによって、図３（Ａ）に示す管理ファイルを参照することにより図９（Ｂ）に示すようにファイルＡ1、Ａ2、Ｂ1、Ｂ2、Ｃをベン図として表示することができる。
【００７１】
ユーザは、図９（Ｂ）に示すようなベン図を参照することによりファイルＡ1、Ａ2、Ｂ1、Ｂ2、Ｃの包含関係を一目で認識でき、必要とするファイルを容易に見つけることができる。
【００７２】
また、ファイルＣを、２つのディレクトリ（フォルダ）Ａ、Ｂで共有して管理されるため、２つのディレクトリＡ、ＢからファイルＣにアクセス可能となる。
【００７３】
２つのディレクトリＡ、Ｂで共有されるファイルＣは、仮想ファイル管理部１２２により、３つのディレクトリＡ，Ｂ、（Ａ・Ｂ）に保存され、３つのディレクトリＡ，Ｂ、（Ａ・Ｂ）で同期して管理される。
【００７４】
次に、積集合自動作成処理について説明する。
【００７５】
図１０は仮想ファイル管理部１２２の積集合自動作成処理の処理フローチャート、図１１は積集合自動作成処理の動作を説明するための図を示す。
【００７６】
仮想ファイル管理部１２２は、ステップＳ４−１でユーザによる入力装置１１４の操作により、図１１（Ｃ）に示すようにディレクトリＢがドラッグされ、ディレクトリＡに重ねる操作が行われると、ステップＳ４−２で図１１（Ｂ）に示すようにディレクトリＡとディレクトリＢとの積集合のディレクトリＡ・Ｂを新たに作成する。
【００７７】
次に、仮想ファイル管理部１２２は、ステップＳ４−３で定義ファイル１１２を参照して、対象となるファイルに共通ファイル設定情報がオンに設定されているか否かを判定する。仮想ファイル管理部１２２は、ステップＳ４−３で対象となるファイルに共通ファイル設定情報がオンに設定されていると、ステップＳ４−４で共通ファイル設定情報がオンされているファイルを検索する。
【００７８】
次に、仮想ファイル管理部１２２は、ステップＳ４−４で共通ファイル設定情報がオンされたファイルを積集合のディレクトリＡ・Ｂにコピーする。
【００７９】
次に仮想ファイル管理部１２２は、ステップＳ４−５で、仮想管理ファイル１１３を図３に示すように更新する。なお、仮想ファイル管理部１２２は、ステップＳ４−３で共通ファイル設定情報がオフとされている場合には、ステップＳ４−２で積集合のディレクトリを作成するだけで、ファイルの移動は行わない。
【００８０】
以上のように、ディレクトリＡとディレクトリＢとで共通するファイルＤをディレクトリＡとディレクトリＢの積集合に設定できる。
【００８１】
次に集合の内容表示処理について説明する。
【００８２】
図１２は仮想ファイル管理部１２２による内容表示処理の処理フローチャート、図１３は内容表示処理の動作を説明するための図を示す。
【００８３】
仮想ファイル管理部１２２は、ステップＳ５−１で、ユーザによる入力装置１１４の操作、例えば、マウスによりポインタＰを、集合の内容を表示させたい位置に移動させ、右ボタンをクリックすることにより、ステップＳ５−２でポインタＰにより指示された集合に関連する集合が検索され、ステップＳ５−３で集合の内容をすべて表示する。集合の内容は、例えば、図１３に示すようにウィンドウＷ１に表示される。図１３ではポインタＰを実線で示すようにディレクトリＢの集合部分に位置させて、右クリックすることにより、ディレクトリＢの集合である旨の表示「Ｂ」、ディレクトリＢからディレクトリＡを差し引いた集合である旨の表示「Ｂ−Ａ」、ディレクトリＡとディレクトリＢとの和集合である旨の表示「Ａ∪Ｂ（和集合）」が表示される。
【００８４】
また、ポインタＰを破線で示すようにディレクトリＡとディレクトリＢとの積集合部分に位置させ、右クリックすることにより、ディレクトリＡとディレクトリＢとの積集合である旨の表示「Ａ∩Ｂ（積集合）」、ディレクトリＡの集合である旨の表示「Ａ」、ディレクトリＢの集合である旨の表示「Ｂ」、ディレクトリＡとディレクトリＢとの和集合である旨の表示「Ａ∪Ｂ（和集合）」が表示される。
【００８５】
このように、ウィンドウＷ１に集合の内容を表示することにより、ユーザはベン図だけでなく、その内容を確認できる。
【００８６】
次に、集合内容操作処理について説明する。
【００８７】
図１４は仮想ファイル管理部１２２の集合内容操作処理の処理フローチャートを示す。
【００８８】
仮想ファイル管理部１２２は、ステップＳ６−１でマウスによりポインタＰを、対象ファイルを選択し、右ボタンをクリックすることにより、処理内容、例えば、削除、コピーなどの項目が表示され、ステップＳ６−２で処理項目をクリックすることにより、ステップＳ６−３で対象ファイルに対して選択項目に応じた処理が実行される。最後に、仮想ファイル管理部１２２は、処理内容に応じて仮想管理ファイル１１３を更新する。例えば、削除であれば、仮想管理ファイル１１３の対象ファイルに関する項目を削除する。
【００８９】
次に、集合分離操作処理について説明する。
【００９０】
図１５は仮想ファイル管理部１２２の集合分離操作処理の処理フローチャート、図１６は集合分離操作処理の操作を説明するための図を示す。
【００９１】
仮想ファイル管理部１２２は、ステップＳ７−１で、ユーザによる入力装置１１４の操作により表示装置１１５の画面上で、例えば、図１６（Ａ）に示すようにディレクトリＢを移動させ、ディレクトリＡから切り離す操作が行われると、ステップＳ７−２で積集合に含まれるファイルを定義ファイル１１２の切離設定に基づいて移動する。
【００９２】
例えば、切離設定に「１」が設定されている場合には、積集合のファイルＣは図１６（Ｂ）に示すようにドラッグされる側のディレクトリＢに移動される。また、切離設定に「２」が設定されている場合には、積集合のファイルＣは図１６（Ｂ）においてドラッグされない側のディレクトリＡに移動される。
【００９３】
さらに、切離設定に「３」が設定されている場合には、ファイルＣを移動させるディレクトリをユーザにより選択可能となる。
【００９４】
次に、仮想ファイル管理部１２２は、ステップＳ７−３で仮想管理ファイル１１３を更新する。
【００９５】
このとき、積集合に属するすべてのファイルについていずれのディレクトリに属するかを決定するまでは、積集合から切り離せないようになっている。
【００９６】
また、ファイルは分離操作が行われないディレクトリ、例えば、図１６では、ディレクトリＢの側に属するようにしてもよい。さらに、両方のディレクトリ、例えば、図１６では、ディレクトリＡ、Ｂの両方に移動するようにしてもよい。
【００９７】
次に、重階層の表示例について説明する。
【００９８】
図１７は重階層表示の一例を示す図、図１８は重階層表示の他の例を示す図である。図１７（Ａ）、図１８（Ａ）はディレクトリ構造、図１７（Ｂ）、図１８（Ｂ）は重階層表示例を示している。
【００９９】
例えば、図１７（Ａ）に示すようにディレクトリＢがファイルＢ１、Ｂ２、ファイルＥ１を包含するディレクトリＥ、及び、ファイルＦ１を包含するディレクトリＦを包含する場合、ディレクトリＢの内部に図１７（Ｂ）に破線で示すようにディレクトリＥ、Ｆを表示する。このとき、ディレクトリＥ、ＦはディレクトリＢとは異なる色で表示するようにしてもよい。
【０１００】
また、ディレクトリＢに包含されるファイルＢ１、Ｂ２のみを表示し、包含されるディレクトリＥ、Ｆは表示しないようにしてもよい。さらに、ディレクトリ構造が更に多層にわたる場合には、２層のみを表示して、他のディレクトリは表示しないようにしてもよい。
【０１０１】
さらに、図１８（Ｂ）に示すようにディレクトリＢに包含されるディレクトリＥ、ＦをディレクトリＢの外部に表示し、図１８（Ｂ）に破線で示す接続線によりディレクトリＢとディレクトリＥ、Ｆを接続することにより、ディレクトリＥ、ＦがディレクトリＢに包含されるディレクトリであることを認識させるようにしてもよい。このような表示とすることによりディレクトリＢの内部に他のディレクトリＥ、Ｆを表示しなくて済むため、視認性が良くなる。また、ディレクトリ構造が更に多層にわたる場合であっても下層のディレクトリは接続線で、上位のディレクトリに接続され、ディレクトリ内部には表示されないので、ファイルの視認性を悪くすることなく、表示させることが可能である。
【０１０２】
また、本実施例では、ディレクトリ、及び、それに包含されるファイルをベン図により表示する場合について説明したが、従来のツリー構造のディレクトリに接続線を用いてその包含関係を表示するようにしてもよい。
【０１０３】
図１９は他の表示方法を説明するための図を示す。
【０１０４】
図１９は、図１７（Ａ）に示すディレクトリ構造、図１７（Ｂ）に示すベン図の包含関係を接続線Ｌ11、Ｌ12、Ｌ21、Ｌ22を用いて表現したものである。二重線で示される接続線Ｌ11、Ｌ12は和集合、一重線で示される接続線Ｌ21、Ｌ22は積集合の関係であることを示している。
【０１０５】
図１９を参照することにより、ディレクトリＡとディレクトリＢとの和集合とディレクトリＡ・Ｂの積集合とが関連する集合であることが認識できる。また、ディレクトリＢに包含されるディレクトリＥとディレクトリＦとの和集合とファイルＧを包含するディレクトリＥ・Ｆの積集合とが関連する集合であることが認識できる。
【０１０６】
また、仮想ファイル管理部１２２は、複数のフォルダのうち一つのフォルダに保存された、複数のフォルダで共通するファイルが変更された場合には、複数のフォルダの他のフォルダに保存された、複数のフォルダで共通するファイルも同様に変更する処理を実行する。例えば、図１１（Ｃ）においてファイルＤが選択され、変更された場合には、図１１（Ｂ）のフォルダＡに保存されたファイルＤ、フォルダＢに保存されたファイルＤ、フォルダＡ・Ｂに保存されたファイルＤが全て同じとなるように変更される。
【０１０７】
以上、本実施例によれば、ファイルのうち複数のフォルダで共通するファイルを、複数のフォルダからアクセス可能に管理し、かつ、複数のフォルダで共通するファイルを複数のフォルダの積集合として表示装置に表示させることにより、複数のフォルダで共通するファイルにアクセスすることができ、また、複数のフォルダに共通するファイルが表示装置では複数のフォルダの積集合として表示されるため、ユーザはファイルを直感的に視認することができるため、ユーザによる操作性を向上させることができる。
【０１０８】
図２０はその他の表示方法を説明するための図を示す。
【０１０９】
本表示方法では、ディレクトリを色付きアイコンで表示し、表示されたアイコンの色と形で単独ディレクトリか、和集合のディレクトリの一つか、積集合のディレクトリかを分類している。
【０１１０】
なお、図２０では、斜線により色の違いを表現している。
【０１１１】
また、□のアイコンは単独ディレクトリを表わし、○のアイコンは和集合のディレクトリの一つを表わし、◎のアイコンは積集合のディレクトリを表わしている。そして、同じ色の◎が同じ色の○の積集合のディレクトリとなる。同じ色のアイコンは、同じ和集合に含まれるディレクトリであることを示している（ただし、□は除く）。
【０１１２】
図２０において左下がり斜線の○、◎のアイコンが和集合を形成していることを示す。また、色（斜線）を見ることにより包含される集合を認識できる。
【０１１３】
さらに、和集合の一つのディレクトリと積集合のディレクトリの積集合になる場合は、もとの和集合のディレクトリを「○○」、もとの積集合のディレクトリを「◎○」と表示する等で対応できる。この場合、右側のアイコンを、例えば、後で設定した関係とする等である。
【０１１４】
また、色もストライプ等まで含めれば識別できる範囲は広がる。
【０１１５】
以上のように本表示方法によれば、アイコンの色（斜線）を見ることにより包含される集合を認識できる。
【０１１６】
また、本実施例のディレクトリ（フォルダ）、ファイルは、ベン図により表示されるので、ファイル内容を数字や果物など図形とし、ファイルをその縮小版として表示させるようにして、同じ数字や果物など図形を同じディレクトリに入れて、和集合、積集合を作成することにより、小中学校での算数、数学の集合の教育に使用することができる。
【０１１７】
そして、ここでいうディレクトリは人間の視覚での理解のための集合であるので、実際のデータはデータベースに管理されてもよい。その場合、例えば、キーとキーの指すデータ項目とに基づいて、データ集合体の階層関係を定義して、その階層関係を定義したデータ集合体に付与する分類名を定義するとともに、その階層関係を定義したデータ集合体のデータ項目に基づいて、その分類名に対応付けて表示されることになる表示データのデータ内容を定義し、その定義情報に従ってデータ集合体を参照することで、あるキー値につながる一連の表示データを取得して、その定義情報に記述される階層関係定義に従って、その定義情報に記述される分類名を階層的に表示するとともに、その分類名の表示に対応付けて取得した表示データを表示することによって、データベースの内容を表示することができる。
【０１１８】
なお、上記のデータベースの内容を表示する技術は、本出願人がこの出願の前に出願した特願2006-108309号により詳細に記載されている。
【０１１９】
また、本発明は上記実施例に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変形例が考えられることは言うまでもない。
【図面の簡単な説明】
【０１２０】
【図１】本発明の一実施例のシステム構成図である。
【図２】定義ファイル１１２のデータ構成図である。
【図３】仮想管理ファイル１１３のデータ構成図である。
【図４】仮想ファイル管理部１２２の処理フローチャートである。
【図５】仮想ファイル管理部１２２の集合表示処理の処理フローチャートである。
【図６】仮想ファイル管理部１２２の積集合作成時の処理フローチャートである。
【図７】積集合作成動作を説明するための図である。
【図８】積集合作成動作を説明するための図である。
【図９】積集合作成動作を説明するための図である。
【図１０】仮想ファイル管理部１２２の積集合自動作成処理の処理フローチャートである。
【図１１】積集合自動作成処理の動作を説明するための図である。
【図１２】仮想ファイル管理部１２２による内容表示処理の処理フローチャートである。
【図１３】内容表示処理の動作を説明するための図である。
【図１４】仮想ファイル管理部１２２の集合内容操作処理の処理フローチャートである。
【図１５】仮想ファイル管理部１２２の集合分離操作処理の処理フローチャートである。
【図１６】集合分離操作処理の操作を説明するための図である。
【図１７】重階層表示の例を示す図である。
【図１８】重階層表示の他の例を示す図である。
【図１９】他の表示方法を説明するための図である。
【図２０】他の表示方法を説明するための図である。
【符号の説明】
【０１２１】
１００  情報処理装置
１１１  処理部、１１２  定義ファイル、１１３  仮想管理ファイル、１１４  入力装置
１１５  表示装置
【図１】
2008250909.tif 000003
【図２】
2008250909.tif 000004
【図３】
2008250909.tif 000005
【図４】
2008250909.tif 000006
【図５】
2008250909.tif 000007
【図６】
2008250909.tif 000008
【図７】
2008250909.tif 000009
【図８】
2008250909.tif 000010
【図９】
2008250909.tif 000011
【図１０】
2008250909.tif 000012
【図１１】
2008250909.tif 000013
【図１２】
2008250909.tif 000014
【図１３】
2008250909.tif 000015
【図１４】
2008250909.tif 000016
【図１５】
2008250909.tif 000017
【図１６】
2008250909.tif 000018
【図１７】
2008250909.tif 000019
【図１８】
2008250909.tif 000020
【図１９】
2008250909.tif 000021
【図２０】
2008250909.tif 000022