(57)【要約】 【課題】  既存のファイルサーバに対しメタデータによる管理が可能になったシステムに対し、新たなファイルの挿入も可能にしたメタデータに基づく仮想フォルダを作成する装置を提供すること。【解決手段】  ＧＵＩ画面上で仮想フォルダの配置場所、仮想フォルダ名、メタデータの入力を受付け、入力されたメタデータに対応するメタデータが付与されたファイルを前記ファイルサーバから検索し、その検索結果のファイルリストを作成したうえ、前記配置場所、仮想フォルダ名、メタデータに仮想フォルダ識別情報を付加して仮想フォルダ設定データベースに保存し、前記ファイルリストを前記仮想フォルダ識別情報に対応したファイルリストとして仮想フォルダキャッシュデータベースに保存するする手段とを備える。【選択図】      図１
2010198540.tif 000002
【特許請求の範囲】
【請求項１】
クライアントコンピュータと既存のファイルサーバとの間に接続され、前記ファイルサーバが保持するファイルに対するメタデータに基づく仮想フォルダを作成し保持する装置であって、
前記クライアントコンピュータで仮想フォルダを作成するための操作が行われると仮想フォルダ作成用のＧＵＩ画面を作成し、前記クライアントコンピュータに表示させる手段と、
表示されたＧＵＩ画面上で仮想フォルダの配置場所、仮想フォルダ名、メタデータの入力を受付け、入力されたメタデータに対応するメタデータが付与されたファイルを前記ファイルサーバから検索し、その検索結果のファイルリストを作成したうえ、前記配置場所、仮想フォルダ名、メタデータに仮想フォルダ識別情報を付加して仮想フォルダ設定データベースに保存し、前記ファイルリストを前記仮想フォルダ識別情報に対応したファイルリストとして仮想フォルダキャッシュデータベースに保存する手段と、
前記クライアントコンピュータで既存の仮想フォルダに対しファイルを挿入するための操作が行われるとファイル挿入用のＧＵＩ画面を作成し、前記クライアントコンピュータに表示させる手段と、
表示されたＧＵＩ画面上で挿入するファイルの配置場所、ファイルサーバ上での登録ファイル名、挿入したファイルを実際に配置するファイルサーバ上の配置場所を受付け、前記挿入するファイルの配置場所で指定されたファイルを前記登録ファイル名で指定されたファイル名で前記実際に配置するファイルサーバ上の配置場所に保存する手段と
を備えることを特徴とする仮想フォルダ作成装置。
【請求項２】
クライアントコンピュータと既存のファイルサーバとの間に接続され、前記ファイルサーバが保持するファイルに対するメタデータに基づく仮想フォルダを作成し保持する装置であって、
前記クライアントコンピュータで仮想フォルダを作成するための操作が行われると仮想フォルダ作成用のＧＵＩ画面を作成し、前記クライアントコンピュータに表示させる手段と、
表示されたＧＵＩ画面上で仮想フォルダの配置場所、仮想フォルダ名、メタデータの入力を受付け、入力されたメタデータに対応するメタデータが付与されたファイルを前記ファイルサーバから検索し、その検索結果のファイルリストを作成したうえ、前記配置場所、仮想フォルダ名、メタデータに仮想フォルダ識別情報を付加して仮想フォルダ設定データベースに保存し、前記ファイルリストを前記仮想フォルダ識別情報に対応したファイルリストとして仮想フォルダキャッシュデータベースに保存する手段と、
前記クライアントコンピュータで既存の仮想フォルダに対しファイルを挿入するための操作が行われると、所定のファイルサーバの配置場所に挿入対象のファイルを配置する手段と
を備えることを特徴とする仮想フォルダ作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルサーバ上のファイルやディレクトリに対し、新規ファイル配置を可能にした仮想フォルダ作成装置に関する。
【背景技術】
【０００２】
現在、組織内には大量の電子文書ファイルが存在するため、その管理においては、個別のファイルやディレクトリやユーザごとではなく、メタデータを用いた効率化した管理が望まれ、様々なシステムや製品が存在する。
文書管理システムは、システム内のリポジトリに存在する電子文書ファイルに対し、ユーザやシステムがメタデータを付与することが可能であり、それらを用いた検索などの機能を実現している（非特許文献１、非特許文献２）。
また、エンタープライズサーチ分野の製品でも、独自にメタデータを付与し、それを用いた検索も可能になっている（非特許文献３）。
このようにメタデータを利用したシステムは多数存在し、その多くは検索用途に用いられている。また、既存のファイルサーバ上のファイルやディレクトリをメタデータで管理する方法についても既に存在する（特許文献１）。
【０００３】
一方、電子文書ファイルの管理の利便性を挙げる機能としては、仮想フォルダ機能がある。仮想フォルダ機能とは、実際のフォルダ（ディレクトリ）構造とは別に、メタデータや検索結果を基に同じ分類とされたファイルを集めて、あたかもフォルダのように見せる機能である。
Windows Vista（登録商標）では、検索結果に基づいた仮想フォルダが実現されている（非特許文献４）。また、ユーザがメタデータを自由に付与し、完全に実フォルダと同様に操作は出来ないものの仮想フォルダを実現するソフトウェアも存在する（非特許文献５、非特許文献６）。このように仮想フォルダ機能及び、メタデータを利用した仮想フォルダ機能も実現されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Documentum  http://www.emc.com/products/family/documentum-family.htm  http://japan.emc.com/products/detail/software/import-manager.htm
【非特許文献２】Alfresco  http://www.alfresco.com/  http://www.alfresco.com/products/dm/features/
【非特許文献３】FAST ESP  http://www.fastsearch.co.jo/download/data/ESP_Data_Sheet_9ydA9.pdf
【非特許文献４】Windows Vista の仮想フォルダと検索  http://www.microsoft.com/betaexperience/nlarchive/bexp2_jajp/issue_7WindousVistaSearch.aspx
【非特許文献５】FileFolder  http://www.vector.co.jp/soft/win95/util/se362829.html
【非特許文献６】Virtual Folder  http://www.vector.co.jp/soft/winnt/util/se403834.html  http://est.kuron.jp/tool/tool.html
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１では、既存ファイルサーバ上のデータをメタデータで管理できるものの仮想フォルダ機能は実現されておらず、メタデータによる検索を随時行わなくてはならない。
また、既存の仮想フォルダ機能を持つソフトウェアは、クライアント用途のものであり、サーバで利用し、複数のユーザ(クライアント)で仮想ディレクトリを共有することが出来ない。さらに、既存の仮想フォルダでは、仮想フォルダはアクセス可能なファイルを参照するためのものであり、新たなファイルを挿入することは困難である。
【０００６】
本発明の目的は、既存のファイルサーバに対しメタデータによる管理が可能になったシステムに対し、新たなファイルの挿入も可能にしたメタデータに基づく仮想フォルダを作成する装置を提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の仮想フォルダ作成装置は、クライアントコンピュータと既存のファイルサーバとの間に接続され、前記ファイルサーバが保持するファイルに対するメタデータに基づく仮想フォルダを作成し保持する装置であって、
前記クライアントコンピュータで仮想フォルダを作成するための操作が行われると仮想フォルダ作成用のＧＵＩ画面を作成し、前記クライアントコンピュータに表示させる手段と、
表示されたＧＵＩ画面上で仮想フォルダの配置場所、仮想フォルダ名、メタデータの入力を受付け、入力されたメタデータに対応するメタデータが付与されたファイルを前記ファイルサーバから検索し、その検索結果のファイルリストを作成したうえ、前記配置場所、仮想フォルダ名、メタデータに仮想フォルダ識別情報を付加して仮想フォルダ設定データベースに保存し、前記ファイルリストを前記仮想フォルダ識別情報に対応したファイルリストとして仮想フォルダキャッシュデータベースに保存する手段と、
前記クライアントコンピュータで既存の仮想フォルダに対しファイルを挿入するための操作が行われるとファイル挿入用のＧＵＩ画面を作成し、前記クライアントコンピュータに表示させる手段と、
表示されたＧＵＩ画面上で挿入するファイルの配置場所、ファイルサーバ上での登録ファイル名、挿入したファイルを実際に配置するファイルサーバ上の配置場所を受付け、前記挿入するファイルの配置場所で指定されたファイルを前記登録ファイル名で指定されたファイル名で前記実際に配置するファイルサーバ上の配置場所に保存する手段と
を備えることを特徴とする。
【０００８】
また、クライアントコンピュータと既存のファイルサーバとの間に接続され、前記ファイルサーバが保持するファイルに対するメタデータに基づく仮想フォルダを作成し保持する装置であって、
前記クライアントコンピュータで仮想フォルダを作成するための操作が行われると仮想フォルダ作成用のＧＵＩ画面を作成し、前記クライアントコンピュータに表示させる手段と、
表示されたＧＵＩ画面上で仮想フォルダの配置場所、仮想フォルダ名、メタデータの入力を受付け、入力されたメタデータに対応するメタデータが付与されたファイルを前記ファイルサーバから検索し、その検索結果のファイルリストを作成したうえ、前記配置場所、仮想フォルダ名、メタデータに仮想フォルダ識別情報を付加して仮想フォルダ設定データベースに保存し、前記ファイルリストを前記仮想フォルダ識別情報に対応したファイルリストとして仮想フォルダキャッシュデータベースに保存する手段と、
前記クライアントコンピュータで既存の仮想フォルダに対しファイルを挿入するための操作が行われると指定された所定のファイルサーバの配置場所に挿入対象のファイルを配置する手段とを備えることを特徴とする。
ここで、挿入対象のファイルを配置する手段は、ファイルを挿入するための操作が行われると、ユーザ識別情報を取得し、仮想フォルダ設定管理テーブルからファイル挿入のためのデフォルト設定が存在するかを検索し、存在する場合には挿入しようとするファイルと同じファイル名のファイルが存在するかをチェックし、存在しないときのみデフォルト設定で指定されたファイルサーバの配置場所に挿入対象のファイルを配置するように構成することができる。
【発明の効果】
【０００９】
本発明によれば、既存のファイルサーバに対し、メタデータによる管理だけでなく、新たなファイルを挿入することも可能な仮想フォルダを実現することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明のシステム構成図である。
【図２】ファイルディレクトリのメタデータ管理テーブルの構成図である。
【図３】メタデータ付与ルールテーブルの構成図である。
【図４】仮想フォルダ設定管理テーブルの構成図である。
【図５】仮想フォルダ（ＶＦＩＤ０００１）のファイルリストキャッシュテーブルの構成図である。
【図６】仮想フォルダ挿入設定管理テーブルの構成図である。
【図７】仮想フォルダエクスプローラ上での表示例を示す図である。
【図８】仮想フォルダの表示時の処理手順を示すフローチャートである。
【図９】仮想フォルダ作成用ＧＵＩによる操作処理のメインフローチャートである。
【図１０】仮想フォルダ作成用ＧＵＩの例を示す図である。
【図１１】仮想フォルダ作成用ＧＵＩで結果表示ボタンを押した際の処理手順を示すフローチャートである。
【図１２】仮想フォルダ作成時に作成ボタンを押した際の処理手順を示すフローチャートである。
【図１３】仮想フォルダ作成時にクリアボタンを押した際の処理手順を示すフローチャートである。
【図１４】仮想フォルダ作成時にキャンセルボタンを押した際の処理手順を示すフローチャートである。
【図１５】ファイル挿入設定用ＧＵＩによる操作処理のメインフローチャートである。
【図１６】ファイル挿入設定用ＧＵＩの例を示す図である。
【図１７】ファイル挿入設定用ＧＵＩで登録ボタンを押した際の処理手順を示すフローチャートである。
【図１８】ファイル挿入設定用ＧＵＩでデフォルト設定ボタンを押した際の処理手順を示すフローチャートである。
【図１９】エクスプローラによる仮想フォルダへのファイル挿入時の処理手順を示すフローチャートである。
【図２０】エクスプローラによる仮想フォルダの移動処理の手順を示すフローチャートである。
【図２１】エクスプローラによる仮想フォルダの削除処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明を実施する場合の一形態を図面を参照して具体的に説明する。
図１は、本発明の実施の形態を示すシステム構成図である。
本実施形態に示すシステムは、クライアントＰＣ１００と、既存のファイルサーバ群１２０、ファイルサーバ統合管理プロキシ１３０で構成される。
クライアントＰＣ１００には、ローカルもしくはファイルサーバ上のディレクトリやファイルを操作するためのエクスプローラ１０１と、本発明の仮想フォルダ作成システムのＵＩ（ユーザインタフェース）となるクライアントソフト１０２などから構成される。
ここで、クライアントソフト１０２は、専用のクライアントソフトでも良いし、既存のＷｅｂブラウザなどを利用しても良い。
既存のファイルサーバ群１２０は、組織などで既に利用されているファイルサーバであり、ディレクトリやファイルが既に配置されているものである。ここでは、既存ファイルサーバＡ１２１、既存ファイルサーバＢ１２２で構成されている場合を示している。
【００１２】
ファイルサーバ統合管理プロキシ１３０は、エクスプローラ用インタフェース部１３１、拡張操作インタフェース部１３２、メタデータ処理部１３３、メタデータ管理ＤＢ１３４、メタデータ付与ルール群１３５、ファイルサーバ用インタフェース部１３６と、仮想フォルダ処理部１４０で構成される。
ここで、仮想フォルダ処理部１４０を除く部分については、特許文献１に記載された技術を前提としている。そのため、まず仮想フォルダ処理部１４０以外の部分について簡単に説明する。
【００１３】
エクスプローラ用インタフェース部１３１は、クライアントＰＣ１００上のエクスプローラ１０１と通信を行い、クライアントＰＣユーザに、既存のファイルサーバを利用しているのと同等のＵＩを提供しつつ、その処理を行うものである。具体的な例としては、ディレクトリやファイルの参照・作成・削除である。本発明では、後述の仮想フォルダ表示管理部などと連携し、仮想フォルダの表示や操作処理も行う。
拡張操作インタフェース部１３２は、クライアントソフト１０２と通信を行い、既存のファイルサーバには存在しない機能であるメタデータによる検索や、後に説明するメタデータの追加修正などを行うものである。クライアントＰＣユーザは、クライアントソフト１０２を通して、拡張操作インタフェース部１３２で、これらの機能を実行する。本発明では、後述の仮想フォルダの作成処理や挿入及びデフォルト設定処理のためのＧＵＩ（Graphical User Interface）を提供も行う。
【００１４】
メタデータ処理部１３３は、エクスプローラ用インタフェース部１３１の処理において、メタデータ付与ルール群１３５等を利用し、メタデータ管理ＤＢ１３４で管理されているメタデータの管理処理を行うものである。具体的には、適切なメタデータを付与するなどである。これは、特許文献１と同様である。また、本発明では直接的に関係ないため省略しているが、特許文献１のアクセス権限に関する処理を行っても良い。これにより、後述するメタデータ管理ＤＢ１３４には、ファイルやディレクトリと対応するメタデータが適切に管理される。
【００１５】
メタデータ管理ＤＢ１３４は、図２に示すファイルディレクトリのメタデータ管理テーブル２００で構成される。本発明では直接的に関係ないため省略しているが、特許文献１のように権限管理のための別のテーブルも一緒に管理しても良い。
図２のファイルディレクトリのメタデータ管理テーブル２００は、項目番号であるＦＩＤ２０１と、ファイルディレクトリのパス情報であるＵＲＩ２０２、各々のＵＲＩにつけられたメタデータ群２０３で構成される。
メタデータ群２０３は、メタデータＩＤ２０４で管理された複数のメタデータで構成される。
ここで、以降の記述を含めて、本実施形態では、メタデータはメタデータの分類２０５と、メタデータの内容２０６を「：」で区切り、「｛｝」でまとめた形式とする。また、ＩＤが００００１の列に見られるように、一つのＵＲＩに対し、同じメタデータの分類に対し、複数のメタデータの内容も登録できるものとする。ただし、メタデータ形式や仕様は、他の既存のものでも良い。
【００１６】
メタデータ付与ルール群１３５は、図３に示すメタデータ付与ルールテーブル３００で構成される。本発明では直接的に関係ないため省略しているが、特許文献１のように権限管理のための別のテーブルも一緒に管理しても良い。
図３のメタデータ付与ルールテーブル３００は、ルールの識別子となるルールＩＤ３０１と、そのルール自体である付与ルール３０２で構成される。
ルールには、どのタイミングで、メタデータに対して何をどのように追加修正するかを記述する。
図３のルールはあくまで例であるが、例えばルールＩＤが００００１の行は、アクセスした際にアクセスした日とアクセスしたユーザの情報のメタデータを変更するルールである。
また、ルールＩＤが００００２の行は、ファイルをファイルサーバに新たに置いた時に、作成者のメタデータを追加するルールである。
また、図では示さないが、このルールにおいて外部のサブシステムを通してメタデータの付与や変更も出来るものとする。
ファイルサーバ用インタフェース部１３６は、既存ファイルサーバ群１２０と通信を行い、エクスプローラ用インタフェース部１３１の処理において、既存ファイルサーバ群１２０にあるファイルやディレクトリの操作処理を行うものである。
【００１７】
次に、本発明の中心である仮想フォルダ処理部１４０を説明する。
仮想フォルダ処理部１４０は、仮想フォルダ表示管理部１４１、仮想フォルダ作成管理部１４２、仮想フォルダ挿入管理部１４３、仮想フォルダ設定ＤＢ１４４、仮想フォルダキャッシュＤＢ１４５、仮想フォルダ挿入設定ＤＢ１４６から構成される。
仮想フォルダ表示管理部１４１は、エクスプローラ用インタフェース部１３１を通して、仮想フォルダの内容をエクスプローラ１０１上に表示するための処理を行うものである。
仮想フォルダ作成管理部１４２は、エクスプローラ用インタフェース部１３１及び拡張操作インタフェース部１３２を通して仮想フォルダ作成操作の処理を行うものである。
仮想フォルダ挿入管理部１４３は、仮想フォルダへのファイルの挿入処理や、エクスプローラ１０１上の操作から仮想フォルダにファイル挿入が行われた際の処理を行うものである。
【００１８】
仮想フォルダ設定ＤＢ１４４は、仮想フォルダの設定を管理するＤＢであり、図４に示す仮想フォルダ設定管理テーブル４００で構成される。
図４の仮想フォルダ設定管理テーブル４００は、仮想フォルダの識別子であるＶＦＩＤ４０１、仮想フォルダが存在するディレクトリのパスである配置ＵＲＩ４０２、仮想フォルダ名であるフォルダ名４０３、その仮想フォルダに表示されるファイルの条件となるメタデータ４０４から構成される。
例えば図４のＶＦＩＤが００００１である仮想フォルダは、「\\server1営業部\顧客別\」のパスに「X社」という名前で存在し、その仮想フォルダの内容をエクスプローラ１０１で表示させると、「{部署：営業部} {部署：１課} {顧客：X社}」のメタデータを持つファイルが表示される。
仮想フォルダキャッシュＤＢ１４５は、仮想フォルダ設定管理テーブル４００で管理されている仮想フォルダに含まれるファイルの識別子やパスのキャッシュを管理するものであり、キャッシュのある仮想フォルダのファイルリストキャッシュテーブル５００（図５）で構成される。
【００１９】
図５は、ＶＦＩＤが００００１である仮想フォルダのファイルリストキャッシュテーブル５００である。
ファイルリストキャッシュテーブル５００は、仮想フォルダに含まれるファイルの識別子であるＦＩＤ５０１と、そのファイルが実際に配置されているパスを示すＦＵＲＩ５０２から構成される。これらの情報は、メタデータ管理ＤＢ１３６と整合性を持ち、その一部となっている。
【００２０】
仮想フォルダ挿入設定ＤＢ１４６は、仮想フォルダにエクスプローラ１０１経由でファイルを配置した際の、デフォルト処理を定義する情報を管理するものであり、図６に示す仮想フォルダ挿入設定管理テーブル６００で構成される。
図６の仮想フォルダ挿入設定管理テーブル６００は、仮想フォルダの識別子であるＶＦＩＤ６０１、その設定を行ったユーザのＵＩＤ６０２、仮想フォルダにファイルを挿入した際に、実際にファイルを配置するＵＲＩを示す実配置ＵＲＩ６０３、メタデータ付与ルール群１３５以外で追加的に付与するメタデータを示す付与メタデータ６０４から構成されている。
例えば、図６の１行目では、ＶＦＩＤ００００１の仮想フォルダに、ＵＩＤ００００１のユーザがファイルを挿入した際には、「\\server1営業部\１課\X社」にファイルが配置され、メタデータ「{製品：A製品}{分類：見積書}」が付与される。
【００２１】
ここで、仮想フォルダを含むフォルダと、仮想フォルダをエクスプローラ１０１で表示した例を図７に示す。
図７の７０１は、仮想フォルダを含むフォルダをエクスプローラ１０１で表示した例である。
これには、仮想フォルダを作成する際にクリックすべき仮想フォルダ作成アイコン７０１と、フォルダに含まれる仮想フォルダアイコン７０２、フォルダに含まれる実フォルダのアイコン７０３、フォルダに含まれるファイル７０４が表示される。
図７の７１０は、仮想フォルダをエクスプローラ１０１で表示した例である。これには、仮想フォルダ作成アイコン７０１と、仮想フォルダへのファイル挿入や、ファイル挿入設定を行うための挿入設定アイコン７１１、フォルダに含まれる仮想フォルダのアイコン７０２、この仮想フォルダに含まれるファイルのアイコン７０４が表示される。
ここで仮想フォルダ作成アイコン７０１は、エクスプローラ用インタフェース部１３１で、仮想フォルダを含む全てのフォルダで表示されるようにアイコンを埋め込む。また、挿入設定アイコン７１１は、エクスプローラ用インタフェース部１３１で、全ての仮想フォルダで表示されるようにアイコンを埋め込む。
【００２２】
図８は、エクスプローラ１０１上で仮想フォルダアイコン７０２をクリックして、仮想フォルダ７０２の内容を参照する際の仮想フォルダ表示管理部１４１の処理のフローチャートである。
仮想フォルダ表示管理部１４１は、まずエクスプローラ用インタフェース部１３１から、クリックされたアイコンのＵＲＩなどを受けて、仮想フォルダ設定ＤＢ１４４の仮想フォルダ設定管理テーブル４００から、対応するＶＦＩＤを検索する（ステップ８０１）。
次に、仮想フォルダキャッシュＤＢ１４５から、対応するファイルリストキャッシュテーブル５００を検索する（ステップ８０２）。ファイルキャッシュテーブルの有無を判定し（ステップ８０３）、ある場合は、既存ファイルサーバ群１２０から、フォルダの表示情報を作成し、エクスプローラ用インタフェース部１３１を通してクライアント１００で表示させる（ステップ８０４）。
【００２３】
ステップ８０３でファイルリストキャッシュテーブル５００が無い場合は、まずファイルリストキャッシュテーブル５００を作成する空き領域があるかどうかを調べ、無ければあまり利用されていないなど優先度の低い仮想フォルダのファイルリストキャッシュテーブルを削除し、作成する領域を確保し、ファイルリストキャッシュテーブルを作成する準備を行う（ステップ８０５）。
次に、メタデータ管理ＤＢ１３４用いて、その仮想フォルダに含まれるべきファイルを検索し、ファイルリストキャッシュテーブル５００を作成する（ステップ８０６）。あとは、ステップ８０３でファイルリストキャッシュテーブル５００が有る場合と同様である。
【００２４】
次に仮想フォルダ作成の処理を説明する。
図９は、仮想フォルダ作成アイコン７０１をクリックした際の仮想フォルダ作成管理部１４２が行う操作処理のメインフローである。
仮想フォルダ作成管理部１４２は、まず拡張操作インタフェース部１３２を通してクライアント１００に仮想フォルダ作成用ＧＵＩを表示する（ステップ９０１）。
図１０に仮想フォルダ作成用ＧＵＩの例を符号１０００で示している。
仮想フォルダ作成用ＧＵＩ１０００は、作成する仮想フォルダの配置場所を指定する配置ＵＲＩ入力部１００１、作成する仮想フォルダの名前を入力する仮想フォルダ名入力部１００２、仮想フォルダが含むファイルの条件となるメタデータ入力部１００３、配置ＵＲＩ入力部１００１でＧＵＩ入力を行うためのフォルダ構成表示部１００４、仮想フォルダを作成した際に含まれるファイルを列挙する結果表示部１００５、結果表示部１００５の表示を行う結果表示ボタン１００６、仮想フォルダの作成を実行する作成ボタン１００７、入力内容及び結果表示部１００５をクリアするクリアボタン１００８、仮想フォルダ作成をキャンセルするキャンセルボタン１００９で構成される。
ここで、配置ＵＲＩ入力部１００１には、仮想フォルダ作成アイコン７０１がクリックされたＵＲＩがデフォルトで入った状態で表示させても良い。また、ＧＵＩ起動時は、結果表示ボタン１００６及び作成ボタン１００７は無効化されているものとする。
【００２５】
ユーザは、配置ＵＲＩ入力部１００１、仮想フォルダ名入力部１００２、メタデータ入力部１００３に入力する（ステップ９０２）。
仮想フォルダ作成管理部１４２は、ユーザから入力を認識し、入力内容をチェックする（ステップ９０３）。このチェックは、例えば同じフォルダ上に同じ名前の仮想フォルダを作ろうとしていないか、などのチェックである。
次に、このチェックが通ったかどうかを判別し（ステップ９０４）、チェックが通った場合には、結果表示ボタン１００６及び作成ボタン１００７を有効化し（ステップ９０５）、ユーザの入力を待つ状態のステップ９０２に戻る。
また、ステップ９０４で、チェックが通らなかった場合は、結果表示ボタン１００６及び作成ボタン１００７を無効化して、ユーザの入力を待つ状態のステップ９０２に戻る。
上記のように、仮想フォルダ作成用ＧＵＩ１０００は、ユーザの配置ＵＲＩ入力部１００１、仮想フォルダ名入力部１００２、メタデータ入力部１００３への入力に応じて、結果表示ボタン１００６及び作成ボタン１００７の状態を変化させつつ、ユーザのボタン押下を待つ。
【００２６】
図１１は、仮想フォルダ作成用ＧＵＩ１０００で結果表示ボタン１００６を押した際の処理を示すフローチャートである。
まず、ファイルリストキャッシュテーブル５００を作成する空き領域があるかどうかを調べ、無ければあまり利用されていないなど優先度の低い仮想フォルダのファイルリストキャッシュテーブルを削除し、作成する領域を確保し、ファイルリストキャッシュテーブルを作成する準備を行う（ステップ１１０１）。
次に、メタデータ入力部１００３に入力されたメタデータと、メタデータ管理ＤＢ１３４用いて、その仮想フォルダに含まれるべきファイルを検索し、仮のファイルリストキャッシュテーブル５００を作成する（ステップ１１０２）。そして、作成されたファイルリストキャッシュテーブルと、既存ファイルサーバ群１２０やメタデータ管理ＤＢ１３４から、フォルダの表示情報を作成し、結果表示部１００５に表示する（ステップ１１０３）。その後は、図９のステップ９０２に戻る。
【００２７】
図１２は、仮想フォルダ作成用ＧＵＩ１０００で作成ボタン１００７を押した際の処理を示すフローチャートである。
まず、配置ＵＲＩ入力部１００１、仮想フォルダ名入力部１００２、メタデータ入力部１００３に入力されたデータを、仮想フォルダ設定ＤＢ１４４に新規登録する（ステップ１２０１）。次に、対応する仮のファイルリストキャッシュテーブル５００を検索し、その有無を判別する（ステップ１２０２）。これは、結果表示ボタン１００６が事前に押され、仮想フォルダ作成用ＧＵＩ１０００のメタデータ入力部１００３の入力が変更されていないことを判別するなどを行う。
ステップ１２０２で仮のファイルリストキャッシュテーブル５００が存在すれば、ステップ１２０１で仮想フォルダ設定ＤＢ１４４に新規登録した際のＶＦＩＤ４０１に対応付けたファイルリストキャッシュテーブル５００として、仮想フォルダキャッシュＤＢ１４５に登録する（ステップ１２０３）。そして、図９のフローに戻らずに、仮想フォルダ作成用ＧＵＩ１０００を終了させる（ステップ１２０４）。
ステップ１２０２で、仮のファイルリストキャッシュテーブル５００が存在しなければ、ファイルリストキャッシュテーブル５００を作成せずに、ステップ１２０４でＧＵＩを終了させる。
他の実施形態としては、ファイルリストキャッシュテーブル５００を作成させるために、結果表示ボタン１００６を押した際のステップ１１０１及びステップ１１０２を実行し、ステップ１２０３に移行しても良い。
【００２８】
図１３は、仮想フォルダ作成用ＧＵＩ１０００でクリアボタン１００８を押した際の処理を示すフローチャートである。
結果表示ボタン１００６により、クリアボタン１００８を押された時点で、仮のファイルリストキャッシュテーブル５００が存在するかどうかを判別する（ステップ１３０１）。もし、存在する場合には、その仮のファイルリストキャッシュテーブル５００を削除する（ステップ１３０２）。そして、配置ＵＲＩ入力部１００１、仮想フォルダ名入力部１００２、メタデータ入力部１００３の入力項目を削除する（ステップ１３０３）。その後は、図９のフローのステップ９０２に戻る。
ステップ１３０２で仮のファイルリストキャッシュテーブル５００が存在しなければ、ファイルリストキャッシュテーブル５００の削除は行わずに、ステップ１３０３に進む。
【００２９】
図１４は、仮想フォルダ作成用ＧＵＩ１０００でキャンセルボタン１００９を押した際のフローチャートである。
クリアボタン１００８を押した際のフローのステップ１３０１と同様に、仮のファイルリストキャッシュテーブル５００が存在するかどうかを判別し（ステップ１４０１）、存在すればステップ１３０２と同様に削除処理を行う（ステップ１４０２）。
その後は、図９のフローに戻らずに、仮想フォルダ作成用ＧＵＩ１０００を終了させる（ステップ１４０３）。
ステップ１４０１で仮のファイルリストキャッシュテーブル５００が存在しない場合は、ステップ１４０３に進み仮想フォルダ作成用ＧＵＩ１０００を終了させる。
以上が、仮想フォルダ作成の処理である。
【００３０】
次に仮想フォルダにファイルを挿入する、もしくは挿入時のデフォルト設定を行う場合の処理を説明する。
図１５は、挿入設定アイコン７１１をクリックした際に、仮想フォルダ作成管理部１４２が行う操作処理のメインフローである。
仮想フォルダ挿入管理部１４２は、まず拡張操作インタフェース部１３２を通してクライアントにファイル挿入設定用ＧＵＩ１６００を表示する（ステップ１５０１）。
図１６にファイル挿入設定用ＧＵＩ１６００の例を示す。
ファイル挿入設定用ＧＵＩ１６００は、対象となる仮想フォルダのＵＲＩを示す仮想フォルダ入力部１６０１、挿入するファイルのパスを示す挿入ファイル入力部１６０２、ファイルサーバ上でのファイル名を入力する登録ファイル名入力部１６０３、挿入したファイルを実際に配置するファイルサーバ上のフォルダを入力する実配置ＵＲＩ入力部１６０４、仮想フォルダ上に挿入するために付与しなければならないメタデータを表示する必須メタデータ表示部１６０５、実配置ＵＲＩに配置した場合に自動的に付与されるメタデータを表示する付与メタデータ表示部１６０６、ユーザが追加したいメタデータを入力する追加メタデータ入力部１６０７、仮想フォルダ入力部１６０１、挿入ファイル入力部１６０２及び実配置ＵＲＩ入力部１６０４のＧＵＩによる入力を補助するＧＵＩ入力部１６０８、ＧＵＩ入力部１６０８でどの入力を行うかを決める選択タブ１６０９、挿入を行う登録ボタン１６１０、挿入時のデフォルト設定を行うデフォルト設定ボタン１６１１、内容をクリアするクリアボタン１６１２、挿入を行わずに終了するキャンセルボタン１６１３で構成される。
【００３１】
また、選択タブ１６０９には、候補タブ１６１４が含まれ、このタブを選択した場合には仮想フォルダ入力部１６０１で入力した仮想フォルダのファイルを、ＧＵＩ入力部１６０８に表示する。
ユーザがＧＵＩ入力部１６０８上のファイルを選択すると、選択したファイルが存在するフォルダのＵＲＩを実配置ＵＲＩ入力部１６０４に、選択したファイルに付与されたメタデータのうち必須メタデータ表示部１６０５及び付与メタデータ表示部１６０６に無いメタデータを追加メタデータ入力部１６０７に、自動的に入力する。
これにより、ユーザは仮想フォルダ上のファイルの情報から、実配置ＵＲＩ入力部１６０４や追加メタデータ入力部１６０７への入力が可能になる。
【００３２】
ここで、仮想フォルダ入力部１６０１には、仮想フォルダ作成アイコン７０１がクリックされたＵＲＩがデフォルトで入った状態で表示させても良い。また、ＧＵＩ起動時は、登録ボタン１６１０及びデフォルト設定ボタン１６１１は無効化されているものとする。
ユーザは、仮想フォルダ入力部１６０１、挿入ファイル入力部１６０２、登録ファイル名入力部１６０３、実配置ＵＲＩ入力部１６０４、追加メタデータ入力部１６０７に入力する（ステップ１５０２）。
ただし、ファイル挿入時のデフォルト設定を行う場合は、挿入ファイル入力部１６０２、登録ファイル名入力部１６０３を入力しなくて良い。
【００３３】
仮想フォルダ作成管理部１４２は、仮想フォルダ入力部１６０１への入力を認識し、仮想フォルダ設定ＤＢ１４４から、対応する仮想フォルダのメタデータ群４０４を検索し、その結果を必須メタデータ表示部１６０５に出力する。また、実配置ＵＲＩ入力部１６０４への入力を認識し、メタデータ付与ルール群から、自動的に付与されるメタデータを検索し、その結果を付与メタデータ表示部１６０６に表示する（ステップ１５０３）。
次に、ユーザの入力内容をチェックする（ステップ１５０４）。このチェックは、実配置ＵＲＩ入力部１６０４で指定したフォルダ上に、登録ファイル名入力部１６０３に入力したファイル名のファイルが既に存在するなどのチェックである。
【００３４】
次に、このチェックが通ったかどうかを判別し（ステップ１５０５）、チェックが通った場合には、挿入ファイル入力部１６０２、登録ファイル名入力部１６０３に入力があるかどうかを確認する（ステップ１５０６）。
ステップ１５０６で、挿入ファイル入力部１６０２、登録ファイル名入力部１６０３に入力がある場合には、登録ボタン１６１０を有効化し（ステップ１５０７）、さらにデフォルト設定ボタン１６１１を有効化する（ステップ１５０８）。ステップ１５０６で、挿入ファイル入力部１６０２、登録ファイル名入力部１６０３が無い場合には、ステップ１５０８に進み、デフォルト設定ボタン１６１１のみを有効化する。
【００３５】
ステップ１５０５で、チェックが通らなかった場合には、登録ボタン１６１０及びデフォルト設定ボタン１６１１の無効化を行う（ステップ１５０９）。
どの場合も最後に、ユーザの入力を待つ状態のステップ１５０２に戻る。
上記のように、ファイル挿入設定用ＧＵＩ１６００は、ユーザの仮想フォルダ入力部１６０１、挿入ファイル入力部１６０２、登録ファイル名入力部１６０３、実配置ＵＲＩ入力部１６０４、追加メタデータ入力部１６０７への入力に応じて、登録ボタン１６１０及びデフォルト設定ボタン１６１１の状態を変化させつつ、ユーザのボタン押下を待つ。
【００３６】
図１７は、ファイル挿入設定用ＧＵＩ１６００で登録ボタン１６１０を押した際の処理を示すフローチャートである。
まず、挿入ファイル入力部１６０２で指定されたファイルを、登録ファイル名入力部１６０３で指定されたファイル名で、実配置ＵＲＩ入力部１６０４で指定したファイルサーバ上のＵＲＩに配置し、特許文献１などの既存技術を用いて、適切なメタデータなどをメタデータ管理ＤＢ１３４に登録する（ステップ１７０１）。
次に、仮想フォルダ入力部１６０１に入力された仮想フォルダに対応するファイルリストキャッシュテーブル５００が存在するかどうかをチェックする（ステップ１７０２）。
存在する場合は、そのファイルリストキャッシュテーブル５００に、挿入し配置したファイルを登録する（ステップ１７０３）。
ステップ１７０２でファイルリストキャッシュテーブル５００が存在しない場合、もしくはステップ１７０３の後、図１５のフローに戻らずに、ファイル挿入設定用ＧＵＩ１６００を終了させる（ステップ１７０３）。
【００３７】
図１８は、ファイル挿入設定用ＧＵＩ１６００でデフォルト設定ボタン１６１１を押した際の処理を示すフローチャートである。
まず、エクスプローラ用インタフェース部１３１などから、接続したユーザのＩＤを取得し、仮想フォルダ入力部１６０１、実配置ＵＲＩ入力部１６０４、追加メタデータ入力部１６０７の情報と共に、仮想フォルダ挿入設定ＤＢ１４６の仮想フォルダ挿入設定管理テーブル６００に登録する（ステップ１８０１）。そして、図１５のフローに戻らずに、ファイル挿入設定用ＧＵＩ１６００を終了させる（ステップ１７０３）。
フローは省略するが、ファイル挿入設定用ＧＵＩ１６００でクリアボタン１６１２を押した場合には、仮想フォルダ入力部１６０１、挿入ファイル入力部１６０２、登録ファイル名入力部１６０３、実配置ＵＲＩ入力部１６０４、追加メタデータ入力部１６０７の入力内容をクリアし、図１５のステップ１５０２に戻る。
また、ファイル挿入設定用ＧＵＩ１６００でキャンセルボタン１６１２を押した場合には、何もせず、かつ図１５のフローに戻らずに、ファイル挿入設定用ＧＵＩ１６００を終了させる。
【００３８】
次に、エクスプローラ１０１上で仮想フォルダに対しファイルを挿入しようとした場合の処理を説明する。図１９は、この時のフローチャートである。
仮想フォルダ挿入管理部１４２は、エクスプローラ用インタフェース部１３１から、接続したユーザのＵＩＤを取得し、仮想フォルダ挿入設定ＤＢ１４６の仮想フォルダ挿入設定管理テーブル６００から、ＶＦＩＤ６０１とＵＩＤ６０２を用いて、挿入時のデフォルト設定を検索する（ステップ１９０１）。
次に、その挿入時のデフォルト設定が存在するかどうかを判定する（ステップ１９０２）。そして、存在する場合は、仮想フォルダ挿入設定ＤＢ１４６の仮想フォルダ挿入設定管理テーブル６００で対応する行の実配置ＵＲＩに、挿入しようとするファイルと同じ名前のファイルがあるかどうかをチェックする（ステップ１９０３）。
次に、チェック結果を判定し（ステップ１９０４）、ファイル名が重複しない場合は、仮想フォルダ挿入設定管理テーブル６００の実配置ＵＲＩ６０３で示されたファイルサーバ上のＵＲＩにファイルを配置し、特許文献１などの既存技術を用いて、適切なメタデータなどをメタデータ管理ＤＢ１３４に登録する（ステップ１７０５）。
次に、ファイルを挿入しようとした仮想フォルダに対応するファイルリストキャッシュテーブル５００が存在するかどうかをチェックする（ステップ１９０６）。存在する場合は、そのファイルリストキャッシュテーブル５００に、挿入し配置したファイルを登録する（ステップ１９０７）。そして、処理を終了する。
【００３９】
ステップ１９０６で、対応するファイルリストキャッシュテーブル５００が存在しない場合、そのまま処理を終了する。
ステップ１９０４で、ファイル名が重複する場合は、エクスプローラ用インタフェース部１３１を通して、挿入できないことを通知し挿入を拒否する（ステップ１９０８）。別の実施形態として、通常のファイルサーバのように、上書きするかどうかを確認して上書きさせ、ステップ１９０５以降に進ませても良い。また、別の実施形態として、ユーザにファイル挿入設定用ＧＵＩ１６００を用いた挿入操作を促しても良い。
ステップ１９０２で、デフォルト設定が存在しない場合は、挿入できないことを通知し挿入を拒否する（ステップ１９０９）。別の実施形態として、ユーザにファイル挿入設定用ＧＵＩ１６００を用いた挿入操作を促しても良い。
【００４０】
図２０は、エクスプローラ１０１上で仮想フォルダを移動した場合の処理を示すフローチャートである。
まず、移動する仮想フォルダに含まれる仮想フォルダが存在すれば、先に含まれる仮想フォルダについて図２０のフローに従い移動を行う（ステップ２００１）。これにより、仮想フォルダの移動は、最も深い位置にある仮想フォルダから再帰的に処理される。
次に、自分自身の移動処理を行うために、仮想フォルダ設定ＤＢ１４４の仮想フォルダ設定管理テーブル４００の配置ＵＲＩ４０２を、移動先に変更する（ステップ２００２）。
【００４１】
図２１は、エクスプローラ１０１上で仮想フォルダを削除した場合の処理を示すフローチャートである。
まず、削除する仮想フォルダに含まれる仮想フォルダが存在すれば、先に含まれる仮想フォルダについて図２１のフローに従い削除を行う（ステップ２１０１）。
これにより、仮想フォルダの削除は、最も深い位置にある仮想フォルダから再帰的に処理される。
次に、削除する仮想フォルダに対応するファイルリストキャッシュテーブル５００が存在するかどうかをチェックする（ステップ２１０２）。ファイルリストキャッシュテーブル５００が存在する場合には、そのキャッシュテーブルを削除する（ステップ２１０３）。
ステップ２１０２で対応するファイルリストキャッシュテーブル５００が存在しない場合、もしくはステップ２１０３の後、仮想フォルダ挿入設定ＤＢ１４６の仮想フォルダ挿入設定管理テーブル６００から、削除する仮想フォルダに関連する設定があるかどうかをチェックする（ステップ２１０４）。これは、削除する仮想フォルダのＶＦＩＤかどうかでチェックできる。
ステップ２１０４で、削除する仮想フォルダに関連する設定があった場合は、それを削除する（ステップ２１０５）。
ステップ２１０４で、削除する仮想フォルダに関連する設定がない場合、もしくはステップ２１０５の後、仮想フォルダ設定ＤＢ１４４の仮想フォルダ設定管理テーブル４００から、削除する仮想フォルダの設定を削除する（ステップ２１０６）。
【符号の説明】
【００４２】
１００…クライアントＰＣ
１０１…エクスプローラ
１０２…クライアントソフト
１２０…既存ファイルサーバ群
１２１…既存ファイルサーバＡ
１２２…既存ファイルサーバＢ
１３０…ファイルサーバ統合管理プロキシ
１３１…エクスプローラ用インタフェース部
１３２…拡張操作インタフェース部
１３３…メタデータ処理部
１３４…メタデータ管理ＤＢ
１３５…メタデータ付与ルール群
１３６…ファイルサーバ用インタフェース部
１４０…仮想フォルダ処理部
１４１…仮想フォルダ表示管理部
１４２…仮想フォルダ作成管理部
１４３…仮想フォルダ挿入管理部
１４４…仮想フォルダ設定ＤＢ
１４５…仮想フォルダキャッシュＤＢ
１４５…仮想フォルダ挿入設定ＤＢ
【図１】
2010198540.tif 000003
【図２】
2010198540.tif 000004
【図３】
2010198540.tif 000005
【図４】
2010198540.tif 000006
【図５】
2010198540.tif 000007
【図６】
2010198540.tif 000008
【図７】
2010198540.tif 000009
【図８】
2010198540.tif 000010
【図９】
2010198540.tif 000011
【図１０】
2010198540.tif 000012
【図１１】
2010198540.tif 000013
【図１２】
2010198540.tif 000014
【図１３】
2010198540.tif 000015
【図１４】
2010198540.tif 000016
【図１５】
2010198540.tif 000017
【図１６】
2010198540.tif 000018
【図１７】
2010198540.tif 000019
【図１８】
2010198540.tif 000020
【図１９】
2010198540.tif 000021
【図２０】
2010198540.tif 000022
【図２１】
2010198540.tif 000023