(57)【要約】【課題】複数のデータを分類する階層構造をユーザの所望に応じて簡便に組み替えられるようにする。【解決手段】各データについて属性種別毎に属性値を記憶する属性値記憶部１０２と、上位グループ及び下位グループをそれぞれ設定する際の基準となる属性種別の指定を受け付ける属性種別指定受付部１０３と、指定された属性種別の属性値毎に上位グループ及び下位グループを設定した上で各データをその属性値に対応した下位グループに分別する仮想的な階層構造を画面表示させる階層表示制御部１０４と、何れかのデータの指定を受け付けるデータ指定受付部１０５と、指定されたデータを画面表示させるデータ表示制御部１０６とを具備するデータ管理装置を構成した。  【選択図】図２
2008276573.tif 000002
【特許請求の範囲】
【請求項１】
データ記憶部に記憶している複数のデータを仮想的な階層構造に分類して配列する機能を提供するものであって、
各データについて属性種別毎に属性値を記憶する属性値記憶部と、
上位階層のグループを設定する際の基準となる属性種別、及び上位階層のグループ内に下位階層のグループを設定する際の基準となる属性種別をそれぞれ指定する操作入力を受け付ける属性種別指定受付部と、
属性値記憶部に記憶している属性値の情報を基に、上位階層に対して指定された属性種別の属性値毎に上位グループを設定し、かつ各上位グループ内に下位階層に対して指定された属性種別の属性値毎に下位グループを設定した上、各データをその属性値に対応した下位グループに分別してなる仮想的な階層構造を画面表示させる階層表示制御部と、
画面表示している階層構造に包含される何れかのデータを指定する操作入力を受け付けるデータ指定受付部と、
データ記憶部に記憶している指定されたデータを画面表示させるデータ表示制御部と
を具備するデータ管理装置。
【請求項２】
前記属性種別指定受付部が、各階層毎に個別に属性種別の指定を受け付けることができ、
前記階層表示制御部が、一つの階層に対して属性種別の指定を受け付ける都度、階層構造を更新して画面表示させる請求項１記載のデータ管理装置。
【請求項３】
予め指定された各階層毎の属性種別の組の情報を記憶するプリセット記憶部をさらに具備し、
前記属性種別指定受付部が、プリセット記憶部に記憶している属性種別の組を呼び出して用いる旨の操作入力を受け付け、
前記階層表示制御部が、前記属性種別の組に応じて各階層のグループを設定した階層構造を画面表示させる請求項１または２記載のデータ管理装置。
【請求項４】
前記データ指定受付部が、画面表示している仮想的な階層構造に包含される何れかのグループを指定する操作入力を受け付けたとき、
前記階層表示制御部が、前記データ記憶部に記憶している指定されたグループに属するデータの一覧を画面表示させる請求項１、２または３記載のデータ管理装置。
【請求項５】
前記属性種別には、前記データの作成者または使用者名、前記データが関係する業務案件名、前記データの書式名、前記データの送信または受信の相手先、前記データの撮影ないし録音場所の何れかが含まれる請求項１、２、３または４記載のデータ管理装置。
【請求項６】
前記仮想的な階層構造は、インストールされているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のファイルシステムにより具現される階層構造とは相異したものである請求項１、２、３、４または５記載のデータ管理装置。
【請求項７】
請求項１、２、３、４、５または６記載のデータ管理装置を構成するために用いられるものであって、コンピュータを、
各データについて属性種別毎に属性値を記憶する属性値記憶部、
上位階層のグループを設定する際の基準となる属性種別、及び上位階層のグループ内に下位階層のグループを設定する際の基準となる属性種別をそれぞれ指定する操作入力を受け付ける属性種別指定受付部、
属性値記憶部に記憶している属性値の情報を基に、上位階層に対して指定された属性種別の属性値毎に上位グループを設定し、かつ各上位グループ内に下位階層に対して指定された属性種別の属性値毎に下位グループを設定した上、各データをその属性値に対応した下位グループに分別してなる仮想的な階層構造を画面表示させる階層表示制御部、
画面表示している階層構造に包含される何れかのデータを指定する操作入力を受け付けるデータ指定受付部、並びに、
データ記憶部に記憶している指定されたデータを画面表示させるデータ表示制御部
として機能させるプログラム。
【請求項８】
前記属性種別指定受付部が、各階層毎に個別に属性種別の指定を受け付けることができ、
前記階層表示制御部が、一つの階層に対して属性種別の指定を受け付ける都度、階層構造を更新して画面表示させる請求項７記載のプログラム。
【請求項９】
さらにコンピュータを、予め指定された各階層毎の属性種別の組の情報を記憶するプリセット記憶部としても機能させ、
前記属性種別指定受付部が、プリセット記憶部に記憶している属性種別の組を呼び出して用いる旨の操作入力を受け付け、
前記階層表示制御部が、前記属性種別の組に応じて各階層のグループを設定した階層構造を画面表示させる請求項７または８記載のプログラム。
【請求項１０】
前記データ指定受付部が、画面表示している仮想的な階層構造に包含される何れかのグループを指定する操作入力を受け付けたとき、
前記階層表示制御部が、前記データ記憶部に記憶している指定されたグループに属するデータの一覧を画面表示させる請求項７、８または９記載のプログラム。
【請求項１１】
前記属性種別には、前記データの作成者または使用者名、前記データが関係する業務案件名、前記データの書式名、前記データの送信または受信の相手先、前記データの撮影ないし録音場所の何れかが含まれる請求項７、８、９または１０記載のプログラム。
【請求項１２】
前記仮想的な階層構造は、インストールされているＯＳのファイルシステムによって具現される階層構造とは相異したものである請求項７、８、９、１０または１１記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の文書ファイル等を管理するデータ管理装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータやワークステーション等では、記憶装置に記憶しているデータやプログラムをファイル単位で管理する。ファイルを管理するファイルシステムの機能は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）によって提供されている。ファイルシステムは、ディレクトリ（または、フォルダ）を節とした階層構造（ツリー構造）を具現する。個々のファイルは、階層構造に包含される何れかのディレクトリに収められる。ディレクトリは、複数のファイル及び／または下位のディレクトリを一つのグループに纏める役割を担う（例えば、下記特許文献を参照）。
【特許文献１】特開２００５−１４８７９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ユーザは、ファイルシステムを介して必要なディレクトリを作成し、ファイル操作を行い、任意の階層構造を構築することができる。例えば、業務案件別のディレクトリを作成し、それらディレクトリ内にデータ作成者別のディレクトリを作成して、個々のデータファイルを業務案件及び作成者毎に分類するといったことが可能である。
【０００４】
能率的に作業するために適した階層構造の形態は各人によって異なり、同一人であってもその時々の要請によって異なる。上記例に則して述べると、業務案件別の上位ディレクトリ内に作成者別の下位ディレクトリを配した階層構造は、特定の業務案件に関連したファイル群を抽出する際には便利であるが、特定の作成者が作成したファイル群を抽出する際には不便である。
【０００５】
特定の作成者に係るファイル群を速やかに抽出できるようにするには、上位ディレクトリを作成者別とし、下位ディレクトリを業務案件別とすればよいのであるが、このような階層構造の組み替え作業は非常に煩瑣である。いわゆるシンボリックリンクやエイリアス（ショートカット）を利用することも考えられるものの、ファイル数やディレクトリ数が膨大である場合には非現実的である。
【０００６】
以上に着目してなされた本発明は、複数のデータを分類する階層構造をユーザの所望に応じて簡便に組み替えられるようにすることを所期の目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するべく、データ記憶部に記憶している複数のデータを仮想的な階層構造に分類して配列する機能を提供するものであって、各データについて属性種別毎に属性値（メタデータ）を記憶する属性値記憶部と、上位階層のグループを設定する際の基準となる属性種別、及び上位階層のグループ内に下位階層のグループを設定する際の基準となる属性種別をそれぞれ指定する操作入力を受け付ける属性種別指定受付部と、属性値記憶部に記憶している属性値の情報を基に、上位階層に対して指定された属性種別の属性値毎に上位グループを設定し、かつ各上位グループ内に下位階層に対して指定された属性種別の属性値毎に下位グループを設定した上、各データをその属性値に対応した下位グループに分別してなる仮想的な階層構造を画面表示させる階層表示制御部と、画面表示している階層構造に包含される何れかのデータを指定する操作入力を受け付けるデータ指定受付部と、データ記憶部に記憶している指定されたデータを画面表示させるデータ表示制御部とを具備するデータ管理装置を構成した。なお、ここに言う「データ」は、ＯＳのファイルシステムが管理するデータファイル、プログラムファイルやディレクトリ、さらにはファイルの形をとっていないデータをも包括した概念である。
【０００８】
本データ管理装置のユーザは、階層構造の上位グループ、下位グループの各々においてグループ分けの基準となる属性種別を指定することで、ＯＳのファイルシステムが具現する階層構造とは異なる任意の階層構造を構築できる。上記例に則して述べると、上位グループに係る属性種別として作成者を指定し、下位グループに係る属性種別として業務案件を指定すれば、特定の作成者が作成したファイル群を抽出するのに適した仮想的な階層構造を構築できるのである。
【０００９】
前記属性種別指定受付部が、各階層毎に個別に属性種別の指定を受け付けることができ、前記階層表示制御部が、一つの階層に対して属性種別の指定を受け付ける都度、階層構造を更新して画面表示させるものであれば、何れかの階層に対して属性種別の指定を受け付けたときに速やかに階層構造の表示を変化させるので、利便性が向上する。
【００１０】
予め指定された各階層毎の属性種別の組の情報を記憶するプリセット記憶部をさらに具備し、前記属性種別指定受付部が、プリセット記憶部に記憶している属性種別の組を呼び出して用いる旨の操作入力を受け付け、前記階層表示制御部が、前記属性種別の組に応じて各階層のグループを設定した階層構造を画面表示させるものとすれば、各階層について個別に属性種別を指定する操作を簡略化できる。
【００１１】
ある階層のあるグループに属するデータ群を簡便に確認できるようにするには、前記データ指定受付部が、画面表示している仮想的な階層構造に包含される何れかのグループを指定する操作入力を受け付けたとき、前記階層表示制御部が、前記データ記憶部に記憶している指定されたグループに属するデータの一覧を画面表示させるものとすることが好ましい。
【００１２】
前記属性種別として、前記属性種別には、前記データの作成者または使用者名、前記データが関係する業務案件名、前記データの書式名、前記データの送信または受信の相手先、前記データの撮影ないし録音場所の何れかを含めておけば、様々な業務に適用可能となる。
【発明の効果】
【００１３】
本発明によれば、複数のデータを分類する階層構造をユーザの所望に応じて簡便に組み替えることができる。
【発明を実施するための最良の形態】
【００１４】
本発明の実施の形態を、図面を参照して説明する。本実施形態のデータ管理装置は、パーソナルコンピュータ、ワークステーション、セットトップボックス、ビデオゲーム装置、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）または携帯電話端末等の、各種データを扱う情報処理を実行可能なコンピュータを主体とする。このコンピュータは、例えば図１に示すように、プロセッサ１ａ、メインメモリ１ｂ、補助記憶デバイス１ｃ、表示制御デバイス１ｄ、ディスプレイ１ｅ、操作入力デバイス１ｆ、通信インタフェース１ｇ等のハードウェア資源を備えており、これらハードウェア資源はコントローラ（システムコントローラやＩ／Ｏコントローラ）１ｈにより制御されて連携動作する。補助記憶デバイス１ｃは、ハードディスクドライブ、フラッシュメモリ、光学ディスクドライブ、その他である。表示制御デバイス１ｄは、プロセッサ１ａより受けた描画指示をもとに表示させるべき画像データを生成してディスプレイ１ｅに向けて送出するグラフィクスプロセッサ、画像データ等を一時的に格納しておくビデオメモリ（Ｖｉｄｅｏ  ＲＡＭ）等を要素とする。操作入力デバイス１ｆは、ユーザの手による操作を受け付けるデバイス、即ちキーボードやマウス、トラックパッド、タッチパネル等のポインティングデバイス等である。通信インタフェース１ｇは、電気通信回線を介したデータ通信を行うためのデバイスであり、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）、無線ＬＡＮトランシーバ、モデム等に代表されるが、これら以外にＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のインタフェースを採用することもできる。
【００１５】
通常、プロセッサ１ａによって実行されるべきプログラムが補助記憶デバイス１ｃに格納されており、プログラムの実行の際には補助記憶デバイス１ｃからメインメモリ１ｂに読み込まれ、プロセッサ１ａによって解読される。コンピュータには、既知のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）型のＯＳプログラムやこれに付帯する各種デバイスドライバプログラムがインストールされ、他のプログラムによる上記ハードウェア資源の利用を仲介する。その上で、本データ管理装置を構成するために必要なプログラムや、文書データファイルを表示、作成または修正するためのプログラム（典型的には、表計算アプリケーション、ワードプロセッサアプリケーション、グラフィックアプリケーション、ウェブブラウザ、電子メールクライアント等）がインストールされており、プログラムに従い上記ハードウェア資源を作動して、図２に示すデータ記憶部１０１、属性値記憶部１０２、属性種別指定受付部１０３、階層表示制御部１０４、データ指定受付部１０５、データ表示制御部１０６、プリセット記憶部１０７、候補表示制御部１０８、属性値指定受付部１０９、属性値書込部１１０、テンプレート記憶部１１１、テンプレート表示制御部１１２、要素値入力受付部１１３、データ書込部１１４、コピーデータ記憶部１１５、コピー設定受付部１１６、コピー設定記憶部１１７、コピー設定書込部１１８、コピーデータ書込部１１９、候補記憶部１２０としての機能を発揮するものとなっている。
【００１６】
各機能部に関して詳述する。データ記憶部１０１は、補助記憶デバイス１ｃの記憶領域を利用して、複数のファイル、特に文書（表計算、ワードプロセッサ、画像、音声、ウェブページ、電子メール等）データファイルを記憶する。データ記憶部１０１に記憶したファイルは、ＯＳのファイルシステムの管理下に置かれる。ファイルシステムは、ディレクトリを節とした階層構造（ツリー構造）を具現しており、各ファイルは何れかのディレクトリ（または、フォルダ）に収められる。ファイルやディレクトリは、それぞれ一意のパス情報によって識別される。例示すると、ルートディレクトリ下に所在する「Ｕｓｅｒ」サブディレクトリ内にある、「Ｆｉｌｅｓ」サブディレクトリに収められた「ｔｅｍｐ．ｔｘｔ」ファイルのパスは、「／Ｕｓｅｒ／Ｆｉｌｅｓ／ｔｅｍｐ．ｔｘｔ」となる。
【００１７】
属性値記憶部１０２は、メインメモリ１ｂまたは補助記憶デバイス１ｃの記憶領域を利用して、データ記憶部１０１に記憶しているファイル及び／またはディレクトリに関する属性値を記憶する。属性値記憶部１０２が記憶している属性値の情報を、図３に例示する。属性値記憶部１０２は、各ファイル等についての属性値を、当該ファイル等を識別する識別情報、例えばパスに関連付けて属性値を記憶している。属性値の種別は複数存在する。属性種別としては、ファイル等が関係している業務案件や取引先等を示す案件名（一のファイルに複数の案件名（案件名、サブ案件名）を付与できる）、ファイル等の書式を示す書式名（議事録、日報、納品書、送付書、見積書、注文書等）、ファイル等の作成者または使用者を示す作成者名、ファイル等の作成日または変更日を示す登録日等が挙げられるが、これら以外の種類の属性値を採用してもよい。画像データに対してはその撮影場所、音声データに対してはその録音場所等を属性値として付与することが考えられ、また、データの送信または受信の相手先を識別する名前やアドレス等を属性値として付与することも考えられる。
【００１８】
属性種別指定受付部１０３、プリセット記憶部１０７、階層表示制御部１０４、データ指定受付部１０５及びデータ表示制御部１０６は、データ記憶部１０１に記憶しているファイル及び／またはディレクトリを、ＯＳのファイルシステムが具現する階層構造とは相異した仮想的な階層構造に配列する機能を提供する機能部である。本データ管理装置は、プログラムに従い、図５、図６等に例示するような、仮想的な階層構造を表示するための画面をディスプレイ１ｅに表示させる。画面中の左側のカラムＬは、ファイル等をその属性値に基づき分類するためのグループを階層表示する領域である。図４は、最上位階層に案件名毎のグループが設定され、第二位階層にサブ案件名毎のグループが設定され、第三位階層に書式名毎のグループが設定され、最下位階層に作成者名毎のグループが設定された状態を表す。上位階層のグループと下位階層のグループとは入れ子関係にあり、一の上位グループ内には複数の下位グループが含まれる。つまり、ある案件名のグループ内には複数のサブ案件名のグループが存在し得、あるサブ案件名のグループ内には複数の書式名のグループが存在し得る。各ファイル等は、その属性値に対応した最下位グループ内に分別される。例示すると、案件名「アキモトコーポレーション」、サブ案件名「初期訪問」、書式名「業務日報」、作成者名「国誉  太郎」という各種属性値が付与された文書ファイル「業務日報０６０９０１．ｐｄｆ」Ｄは、最上位グループ「アキモトコーポレーション」内にある第二位グループ「初期訪問」内の、第三位グループ「業務日報」内にある最下位グループ「国誉  太郎」に分類されることとなる。
【００１９】
右側のカラムＲは、左側のカラムＬに表示しているグループの何れかが選択されたときに、その選択指定されたグループに属するファイル等の一覧を表示する領域であり、左側のカラムＬと右側のカラムＲとを総合して仮想的な階層構造全体が表示される。図４は、最上位グループ「アキモトコーポレーション」、第二位グループ「初期訪問」、第三位グループ「業務日報」内にある最下位グループ「国誉  太郎」が指定された状態を表しており、件の文書ファイル「業務日報０６０９０１．ｐｄｆ」Ｄのシンボル、ファイル名（または、ディレクトリ名）、データサイズ等が右側のカラムＲに出現している。
【００２０】
本データ管理装置のユーザは、各階層のグループを何れの属性種別を基準に設定するのかを変更することができる。基準の変更がなされると、仮想的な階層構造も変化する。図５は、最上位階層に書式名毎のグループが設定され、第二位階層に作成者名毎のグループが設定され、第三位階層に案件名毎のグループが設定された状態を表す。件の文書ファイル「業務日報０６０９０１．ｐｄｆ」Ｄは、最上位グループ「業務日報」内にある第二位グループ「国誉  太郎」内の、最下位グループ「アキモトコーポレーション」に分類される。そして、この最下位グループが指定された暁には、当該グループに属するファイル等のシンボル、ファイル名、種類、データサイズ等の一覧が右側のカラムＲに出現する。右側のカラムＲに出現するファイル等の個数が図４よりも多いのは、書式名「業務日報」、作成者名「国誉  太郎」、案件名「アキモトコーポレーション」という各種属性値が付与されたファイル等が件の文書ファイルＤ以外にも存在していることによる。因みに、仮想的な階層構造の段数は、ユーザの任意に増減させることが可能である。図４に示す例では第四位階層が最下位であるのに対し、図３に示す例では第三位階層が最下位である。
【００２１】
属性種別指定受付部１０３は、操作入力デバイス１ｆを介して、仮想的な階層構造における各階層のグループを設定する際にその基準となる属性種別を指定する操作入力を受け付ける。本データ管理装置は、プログラムに従い、図４、図５等に示しているように、各階層毎に属性種別を選択指定するためのドロップダウンメニュー（リスト）Ｍ１、Ｍ２、Ｍ３、Ｍ４をディスプレイ１ｅに表示させる。図中、符号Ｍ１が第一位階層、符号Ｍ２が第二位階層、符号Ｍ３が第三位階層、符号Ｍ４が第四位階層にそれぞれ対応している。メニューＭ１、Ｍ２、Ｍ３、Ｍ４の表示は、各階層毎に現在指定されている属性種別を表している。ユーザは、操作入力デバイス１ｆ（ポインティングデバイス等）を使用して、属性種別の指定の変更を希望する階層のメニューＭ１、Ｍ２、Ｍ３、Ｍ４を指定（マウスカーソルを重ね合わせてクリックする等）する操作を行う。この操作を受け付けたデータ管理装置は、図６の符号Ｍ４に示すように、選択可能な属性種別の候補一覧をディスプレイ１ｅに表示させる。属性種別の選択肢には、「書式名」、「作成者名」、「案件名」、「サブ案件名」、「（登録日の）年月」、「（登録日の）年」、「未選択」等がある。しかる後、ユーザは、これら選択肢の中から所要の属性種別を指定する操作を行う。属性種別指定受付部１０３は、上記の操作を受け付けることで、それぞれの階層に対して何れの属性種別が指定されたかを知得し、これを仮想的な階層構造の構築に係る情報としてメインメモリ１ｂまたは補助記憶デバイス１ｃに一時記憶する。但し、「未選択」は、仮想的な階層構造の段数を調整するための選択肢である。「未選択」が指定された階層については、属性値に基づくグループ分けを行わない、換言すればその階層自体が作られない。図５に示す例では、第三位階層が最下位となっているが、これは第四位階層について「未選択」が指定されたためである。
【００２２】
ドロップダウンメニューＭ１、Ｍ２、Ｍ３、Ｍ４への操作は、各階層に対して個別に属性種別を指定することを意味する。一方、全階層の属性種別を一括に指定することも可能である。本データ管理装置は、プログラムに従い、全階層の属性種別を一括指定するためのボタン「さくっとキー１」Ｂ１、「さくっとキー２」Ｂ２、「さくっとキー３」Ｂ３をディスプレイ１ｅに表示させる。図中、複数のボタンが存在しているが、各ボタンＢ１、Ｂ２、Ｂ３がそれぞれ一のプリセット情報に対応している。プリセット情報とは、各階層毎に予め指定された属性種別の組の情報である。プリセット記憶部１０７は、メインメモリ１ｂまたは補助記憶デバイス１ｃの記憶領域を利用して、各ボタンに対応した複数のプリセット情報を記憶している。プリセット記憶部１０７が記憶しているプリセット情報（及び、その登録用画面）を、図７に例示する。ユーザは、操作入力デバイス１ｆを使用して、呼び出したいプリセット情報に対応したボタンＢ１、Ｂ２、Ｂ３を指定する操作を行う。属性種別指定受付部１０３は、上記の操作を受け付けたときに、指定されたボタンＢ１、Ｂ２、Ｂ３に対応するプリセット情報をプリセット記憶部１０７から読み出すことで、それぞれの階層に対して何れの属性種別が指定されたかを知得し、これを仮想的な階層構造の構築に係る情報としてメインメモリ１ｂまたは補助記憶デバイス１ｃに一時記憶する。
【００２３】
プリセット記憶部１０７に記憶しているプリセット情報はユーザの任意に応じて変更が可能である。プリセット情報の登録変更を受け付けるに際して、本データ管理装置は、プログラムに従い、図７に示しているように、各ボタンＢ１、Ｂ２、Ｂ３に対応する個々のプリセット情報について、各階層毎に属性種別を選択指定するためのドロップダウンメニューＭ５、Ｍ６、Ｍ７、Ｍ８をディスプレイ１ｅに表示させる。図中、最上段がボタンＢ１、中段がボタンＢ２、最下段がボタンＢ３に対応し、符号Ｍ５が第一位階層、符号Ｍ６が第二位階層、符号Ｍ７が第三位階層、符号Ｍ８が第四位階層にそれぞれ対応している。メニューＭ５、Ｍ６、Ｍ７、Ｍ８の機能は、メニューＭ１、Ｍ２、Ｍ３、Ｍ４のそれと同等である。ユーザは、操作入力デバイス１ｆを使用して、属性種別の指定の変更を希望するボタン及び階層のメニューＭ５、Ｍ６、Ｍ７、Ｍ８を操作して所要の属性種別を指定する操作を行う。上記の操作を受け付けたデータ管理装置は、その指定内容に従いプリセット記憶部１０７に記憶しているプリセット情報を書き換える。
【００２４】
階層表示制御部１０４は、属性種別指定受付部１０３で受け付け一時記憶している各階層毎の属性指定に従い、各階層に設定するべきグループを判断する。即ち、ファイル等の属性値を基に、上位階層に対して指定された属性種別の属性値毎に上位グループを設定し、かつ各上位グループ内に下位階層に対して指定された属性種別の属性値毎に下位グループを設定する。その上で、データ記憶部１０１に記憶している各ファイル等をその属性値に対応した下位グループに分別し、仮想的な階層構造をディスプレイ１ｅに画面表示させる。また、仮想的な階層構造に包含される何れかのグループの指定を受け付けたときには、その指定されたグループに属するファイル等の一覧を画面の右側のカラムＲに表示させる。
【００２５】
データ指定受付部１０５は、操作入力デバイス１ｆを介して、画面の左側のカラムＬに表示している何れかのグループを指定する操作入力、または画面の右側のカラムＲに表示している何れかのファイル等を指定する操作入力を受け付ける。
【００２６】
データ表示制御部１０６は、仮想的な階層構造に包含される何れかのファイル等の指定を受け付けたときに、そのファイル等の内容をデータ記憶部１０１から読み出してディスプレイ１ｅに画面表示させる。ファイル等の画面表示例を、図１０に示す。なお、指定されたファイル等を表示させる際、当該ファイル等を解釈して処理可能な他のプログラムを援用できる。このときには、ＯＳが提供する、指定されたファイル等をオープンするためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を呼び出す（引数として、当該ファイル等のパスを渡す）。既知のＧＵＩ型のＯＳでは、ファイルのデータ形式（拡張子）とそのファイルを処理するためのアプリケーションプログラムとが予め関連づけられており、ファイルのオープンを通じて当該ファイルを処理するために好適なアプリケーションプログラムを自動的に起動することが可能である。
【００２７】
仮想的な階層構造の構築にあたり、データ管理装置がプログラムに従い実行する処理手順の例を、図８、図９に示す。ここで、ｉmはそれぞれ、第ｍ位階層に設定される第ｉm番目のグループを意味する変数とする。そして、階層構造中に含まれるグループを（ｉ1，ｉ2，ｉ3，ｉ4）で特定するものとする。変数ｉ2、ｉ3またはｉ4が０の場合、（ｉ1，ｉ2，ｉ3，ｉ4）は当該変数が０である階層の直上位にあるグループを示す。例えば、第一位階層のグループは（ｉ1，０，０，０）、第三位階層のグループは（ｉ1，ｉ2，ｉ3，０）である。ｐ（ｉ1，ｉ2，ｉ3，ｉ4）の値は、変数ｉ1、ｉ2、ｉ3、ｉ4によって指し示されるグループが既に生成されて存在している場合には属性値、存在していない場合には例えばＮＵＬＬとする。ｐ（ｉ1，ｉ2，ｉ3，ｉ4）の初期値はＮＵＬＬである。また、ｎはデータ記憶部１０１に記憶しているデータ（ファイルまたはディレクトリ）を指し示す変数であり、ｎ番目のデータがその属性値に基づき分類される最下位グループをｇ（ｎ）とする。例えば、図４の例における件のデータファイルＤを指し示す変数値をｄとおくと、ｇ（ｄ）＝（１，１，１，１）である。その上で、ユーザが第ｍ位階層に対して指定した属性種別に係る、ｎ番目のデータの属性値をｚ（ｍ，ｎ）で表す。
【００２８】
データ管理装置は、属性種別の指定を受け付けたとき（ステップＳ１）、つまりユーザの手によって何れかのメニューＭ１、Ｍ２、Ｍ３、Ｍ４または何れかのボタンＢ１、Ｂ２、Ｂ３が操作されたときに、仮想的な階層構造の構築ないし更新を開始する。ｍ＝１、ｉ1＝０、ｉ2＝０、ｉ3＝０、ｉ4＝０にリセットし（ステップＳ２）、属性値記憶部１０２に記憶しているデータｎの属性値のうち、第一位階層に対して指定された属性種別に係る属性値ｚ（ｍ，ｎ）＝ｚ（１，ｎ）を読み出す（ステップＳ３）。そして、変数ｉ1をインクリメント（１ずつ増加）しつつ（ステップＳ４）、属性値ｚ（１，ｎ）に対応したグループ（ｉ1，ｉ2，ｉ3，ｉ4）＝（ｉ1，０，０，０）が第一位階層に存在しているか否かを判定し、以てデータｎが属するべき第一位階層のグループを判断する。ｐ（ｉ1，０，０，０）＝ｚ（１，ｎ）となるｉが発見された（ステップＳ５）ならば、データｎが属するべきグループは（ｉ1，０，０，０）であり、ｇ（ｎ）＝（ｉ1，０，０，０）とする（ステップＳ８）。翻って、ｐ（ｉ1，０，０，０）＝ｚ（１，ｎ）が成立する以前にｐ（ｉ1，０，０，０）＝ＮＵＬＬとなった（ステップＳ６）ならば、属性値ｚ（１，ｎ）に対応したグループが未だ第一位階層に存在していないことになるので、データｎが属するべき新たなグループを設定するべくｐ（ｉ1，０，０，０）＝ｚ（１，ｎ）とした上（ステップＳ７）、ｇ（ｎ）＝（ｉ1，０，０，０）とする（ステップＳ８）。
【００２９】
次に、ｍをインクリメントして（ステップＳ９）、データｎの属性値のうち、第二位階層に対して指定された属性種別に係る属性値ｚ（ｍ，ｎ）＝ｚ（２，ｎ）を読み出す（ステップＳ３）。そして、変数ｉ2を１から順にインクリメントしつつ（ステップＳ４）、属性値ｚ（２，ｎ）に対応したグループ（ｉ1，ｉ2，ｉ3，ｉ4）＝（ｉ1，ｉ2，０，０）が第二位階層に存在しているか否かを判定し、データｎが属するべき第二位階層のグループを判断する。ｐ（ｉ1，ｉ2，０，０）＝ｚ（２，ｎ）となるｉ2が発見されたならば（ステップＳ５）、データｎが属するべきグループは（ｉ1，ｉ2，０，０）であり、ｇ（ｎ）＝（ｉ1，ｉ2，０，０）とする（ステップＳ８）。翻って、ｐ（ｉ1，ｉ2，０，０）＝ｚ（２，ｎ）が成立する以前にｐ（ｉ1，ｉ2，０，０）＝ＮＵＬＬとなった（ステップＳ６）ならば、属性値ｚ（２，ｎ）に対応したグループが未だ第二位階層に存在していないことになるので、データｎが属するべき新たなグループを設定するべくｐ（ｉ1，ｉ2，０，０）＝ｚ（２，ｎ）とした上（ステップＳ７）、ｇ（ｎ）＝（ｉ1，ｉ2，０，０）とする（ステップＳ８）。
【００３０】
同様に、ステップＳ３〜Ｓ９の処理を反復することで、データｎが属するべき第三位階層及び第四位階層のグループを判断する。第四位階層の判断処理を終了したら（ステップＳ１０）、ｎをインクリメントする（ステップＳ１１）。以降、データ記憶部１０１に記憶している複数のデータについて、上記のステップＳ２〜Ｓ１１を実行する（ステップＳ１２）。その後、設定された全てのグループに関する情報ｐ、全てのデータの分類先に関する情報ｇを、仮想的な階層構造の構築に係る情報としてメインメモリ１ｂまたは補助記憶デバイス１ｃに一時記憶する。
【００３１】
しかして、一時記憶している情報ｐ、ｇを基に、仮想的な階層構造を画面表示させる。まず、情報ｐを参照して、左側のカラムＬに各階層のグループのツリー図を表示させる（ステップＳ１３）。ステップＳ１３では、メインメモリ１ｂまたは補助記憶デバイス１ｃに予め記憶している、グループを表すシンボルマークの画像を読み出して各階層に設定された各グループ毎に描画するとともに、シンボルマークと並んで各グループの名前、即ちグループに対応した属性値ｐ（ｉ1，ｉ2，ｉ3，ｉ4）を表示させる。仮想的な階層構造に包含される何れかのグループの指定を受け付けたとき（ステップＳ１４）、つまりユーザの手によって何れかのグループのシンボルマークまたは名前等が指定操作されたときには、右側のカラムＲに指定されたグループに属するデータの一覧を表示させる（ステップＳ１５）。ステップＳ１５では、指定されたグループの所在（ｉ1，ｉ2，ｉ3，ｉ4）と各データｎの所在ｇ（ｎ）とを比較して、当該グループ下に属するデータを抽出する。例えば、第二位階層にあるグループ（ｉ1，ｉ2，０，０）が指定された場合には、ｇ（ｎ）＝（ｉ1，ｉ2，＊，＊）である（＊は任意の値）データｎをおしなべて抽出する。そして、メインメモリ１ｂまたは補助記憶デバイス１ｃに予め記憶している、データを表すシンボルマークの画像を読み出して抽出した各データ毎に描画するとともに、シンボルマークと並んで属性値記憶部１０２及び／またはデータ記憶部１０１に記憶している情報、即ち各データの名前、データサイズ、タイムスタンプやその他の属性値の情報を表示させる。
【００３２】
また、仮想的な階層構造に包含される何れかのデータの指定を受け付けたとき（ステップＳ１６）、つまりユーザの手によって何れかのデータのシンボルマークまたは名前等が指定操作されたときには、指定されたデータの内容をデータ記憶部１０１から読み出して表示させる（ステップＳ１７）。
【００３３】
候補記憶部１２０、候補表示制御部１０８、属性値指定受付部１０９、属性値書込部１１０、テンプレート記憶部１１１、テンプレート表示制御部１１２、要素値入力受付部１１３及びデータ書込部１１４は、ファイル及び／またはディレクトリについて属性値を設定付与する作業を支援する機能部である。候補記憶部１２０は、ファイル等に属性値を付与する際にその候補となる値を複数記憶する。候補記憶部１２０が記憶している属性値の候補群の情報を、図１１に例示する。候補記憶部１２０は、属性種別毎に、属性値の候補群を記憶している。候補群の中には、データ記憶部１０１に記憶しているファイル等に対して与えられた属性値が含まれることがある。
【００３４】
候補表示制御部１０８は、データ記憶部１０１に記憶しているファイル等に属性値を付与し、または既に付与されている属性値を変更するに際して、その属性値の候補をディスプレイ１ｅに画面表示させる。あるファイル等について属性値を付与または属性値を変更しようとするユーザは、操作入力デバイス１ｆを介した操作によってその旨を指令する。典型的には、図４、図５等に示すアプリケーションウィンドウ内に、対象のファイル等のアイコンをドラッグアンドドロップする。指令を受けたデータ管理装置のプログラムは、ＯＳの機能により、データ記憶部１０１に記憶している対象のファイル等に関する情報、例えば対象のファイルを識別するパス情報または対象のファイルを包有しているサブディレクトリ（当該ファイルを収めたディレクトリの上位にあるディレクトリを含む）の名前、対象のファイルのタイムスタンプ等を取得するとともに、図１２に示しているように、各属性種別毎にその属性値を入力または選択指定するための入力ボックスＩ１、Ｉ２、Ｉ３、Ｉ４、Ｉ５をディスプレイ１ｅに表示させる。図中、符号Ｉ１が案件名、符号Ｉ２がサブ案件名、符号Ｉ３が書式名、符号Ｉ４が作成者名、符号Ｉ５が登録日にそれぞれ対応している。ボックスＩ１、Ｉ２、Ｉ３、Ｉ４、Ｉ５の表示は、各属性種別毎に現在付与されている属性値またはその候補を表している。そして、候補表示制御部１０８は、データ記憶部１０１から取得した対象のデータに関する情報と、候補記憶部１２０に記憶している属性値の候補群とを比較し、対応する候補が存在する場合にはその値を選出してボックスＩ１、Ｉ２、Ｉ３、Ｉ４、Ｉ５に表示させる。例示すると、ファイルパスが「／Ｌｉｓａ／業務日報／成約発注／新陽証券／業務日報０７０４２６．ｐｄｆ」であるファイルは、当該ファイルか収められているサブディレクトリ名として「新陽証券」、「成約発注」、「業務日報」、「Ｌｉｓａ」を有し、図１１に例示している候補群の情報と対比した結果、各属性種別毎に、案件名「新陽証券」、サブ案件名「成約発注」、書式名「業務日報」、作成者名「Ｌｉｓａ」をユーザの手によらずボックスＩ１、Ｉ２、Ｉ３、Ｉ４内に表示させることができる。また、ＯＳ（または、コンピュータの計時回路）から取得した日時の情報から、登録日の候補として現在日をユーザの手によらずボックスＩ５内に表示させることができる。あるいは、ファイルのタイムスタンプ「２００７年０４月２６日」から、登録日の候補として「１９／０４／２６」をユーザの手によらずボックスＩ５内に表示させるようにしても構わない。
【００３５】
無論、ユーザ自身の手によってファイル等に付与する属性値の指定を行うこともできる。そのために、ユーザは、操作入力デバイス１ｆを使用して、属性値の付与または変更を希望する属性種別のボックスＩ１、Ｉ２、Ｉ３、Ｉ４、Ｉ５を指定する操作を行う。特に、選択可能な属性値の候補一覧を呼び出す旨の特定の操作、例えばボックスＩ１、Ｉ２、Ｉ３、Ｉ４、Ｉ５端部のボタンＩ１１、Ｉ１２、Ｉ１３、Ｉ１４、Ｉ１５をクリックする操作を行う。この操作を受け付けたデータ管理装置は、図１３に示すように、指定された属性種別について、選択可能な属性値の候補一覧Ｃをディスプレイ１ｅに表示させる。これは、候補記憶部１２０に登録されている属性値の候補の一覧である。図１３は、書式名についての候補一覧Ｃを表示している状態を示しており、これらの候補の中には他のファイル等に既に付与されている書式名が含まれる。
【００３６】
属性値指定受付部１０９は、操作入力デバイス１ｆを介して、画面に表示している候補を対象のファイル等に付与するべき属性値として指定する操作入力を受け付ける。例えば、ユーザは、画面表示された候補一覧Ｃの選択肢の中から所要の属性値を指定する操作を行う。属性値指定受付部１０９は、上記の操作を受け付けることで、それぞれの属性種別について何れの属性値が指定されたかを知得する。また、ユーザは、候補の中にはない新たな属性値を入力することも可能である。その場合、所望の属性種別のボックスＩ１、Ｉ２、Ｉ３、Ｉ４、Ｉ５を指定した上で、キーボード等を使用して属性値を手入力する。属性値指定受付部１０９は、このように手入力された属性値を受け付けることもできる。ボックスＩ１、Ｉ２、Ｉ３、Ｉ４、Ｉ５内に属性値が入力されている状態で、属性値の指定または手入力を終える旨の操作、例えば画面上にある「ＯＫ」ボタンＯを指定する操作を受け付けることにより、対象のファイル等に付与するべき属性値が確定する。
【００３７】
属性値書込部１１０は、属性値指定受付部１０９で受け付けた操作に基づき、ファイル等に付与するべき属性値を属性値記憶部１０２に記憶させる。即ち、各ボックスＩ１、Ｉ２、Ｉ３、Ｉ４、Ｉ５に入力された属性値を、それぞれのボックスに対応した属性種別の属性値として、当該ファイル等のパスに関連付けて属性値記憶部１０２に書き込み、または記憶している属性値を書き換える。加えて、属性値書込部１１０は、ファイル等に対して与えられた属性値が候補記憶部１２０に記憶されていない場合に、これを候補に追加することができる。このときには、各ボックスＩ１、Ｉ２、Ｉ３、Ｉ４、Ｉ５に入力された属性値を、それぞれのボックスに対応した属性種別に係る属性値の候補として属性値記憶部１０２に書き込む。
【００３８】
属性値の候補の表示及び指定の受付にあたり、データ管理装置がプログラムに従い実行する処理手順の例を、図１４に示す。ここで、ｍは属性種別を指し示す変数、ｎは候補記憶部１２０に記憶している属性種別毎の候補群の中の何れかを指し示す変数であり、属性種別ｍに係る、候補記憶部１２０に記憶しているｎ番目の候補値をｚ（ｍ，ｎ）で表す。
【００３９】
データ管理装置は、対象のデータに関する情報、即ちパス情報等を取得し（ステップＳ１８）、当該データに付与するべき属性値の候補の表示処理を開始する。ｍ＝１、ｎ＝１にリセットした上（ステップＳ１９、Ｓ２０）、変数ｎをインクリメントしつつ（ステップＳ２４、Ｓ２５）、属性種別ｍに係る、属性値記憶部１２０に記憶しているｎ番目の候補の値ｚ（ｍ，ｎ）を順次読み出す（ステップＳ２１）。そして、読み出した候補値ｚ（ｍ，ｎ）がパス情報に含まれる場合、特に候補値ｚ（ｍ，ｎ）がパス情報中の何れかのサブディレクトリ名と合致する場合（ステップＳ２２）に、属性種別ｍに係る属性値の候補としてｚ（ｍ，ｎ）を画面表示させる（ステップＳ２３）。上記のステップＳ２０〜Ｓ２５を、ｍをインクリメントしつつ（ステップＳ２６）複数の属性種別について反復する（ステップＳ２７）。また、図１２、図１３に例示している入力ボックスＩ１、Ｉ２、Ｉ３、Ｉ４、Ｉ５や候補一覧Ｃ等を介して、ユーザの手による属性値の指定、入力、変更等を受け付ける（ステップＳ２８）。
【００４０】
しかる後、属性値の指定または手入力を終える旨の操作、例えば画面上にある「ＯＫ」ボタンＯを指定する操作が行われたときには（ステップＳ２９）、各属性種別ｍに対応したボックスＩ１、Ｉ２、Ｉ３、Ｉ４、Ｉ５内に表示させている属性値を、それぞれのボックスに対応した属性種別の属性値として、対象のデータを識別するパス等に関連付けて属性値記憶部１０２に書き込む（ステップＳ３０）。
【００４１】
テンプレート記憶部１１１は、メインメモリ１ｂまたは補助記憶デバイス１ｃの記憶領域を利用して、テンプレートを記憶する。テンプレートとは、ユーザが新たな文書ファイル等を作成するために利用することのできるひな形の情報である。本実施形態では、議事録、日報、納品書、送付書、見積書や注文書等の各書式に対応した複数種類のテンプレートファイルを予めテンプレート記憶部１１１に記憶させている。テンプレートの例を、図１５に示す。図１５は、議事録のデータファイルのテンプレートである。テンプレート上にはデータファイルの要素となる要素値、議事録であれば「会議名」、「書式名」、「保管期限」、「出席者名」、「作成者名」、「決裁者名」、「議題」、「案件名」、「サブ案件名」、「討議事項」、「結果」等を入力するための入力欄が設けてある。これら要素値のうちの少なくとも一部、例えば「書式名」、「案件名」、「サブ案件名」はテンプレートを利用して作成された議事録ファイルの属性値となり得る。また、例えば「議題名」は議事録ファイルのファイル名となり得る。
【００４２】
テンプレート表示制御部１１２は、テンプレート記憶部１１１に記憶しているテンプレートをディスプレイ１ｅに画面表示させる。本データ管理装置は、プログラムに従い、図１６に示しているように、テンプレート記憶部１１１に記憶している複数種類のテンプレートを選択指定するための画面をディスプレイ１ｅに表示させる。ユーザは、操作入力デバイス１ｆを使用して、所望の書式のテンプレートを指定する操作を行う。この操作を受け付けたデータ管理装置は、選択された書式のテンプレートをテンプレート記憶部１１１から読み出して表示させる。議事録が選択されたときには、図１５に示しているテンプレートを表示させることとなる。
【００４３】
要素値入力受付部１１３は、操作入力デバイス１ｆを介して、画面表示しているテンプレートに新たな文書ファイル等の要素となる要素値を記入する操作入力を受け付ける。
【００４４】
データ書込部１１４は、入力された要素値を含んでなる新たな文書ファイル等をデータ記憶部１０１に記憶させる。なお、指定されたテンプレートを表示させる際、要素値の入力を受け付ける際並びに新たな文書ファイル等を記憶させる際には、当該テンプレートファイルを解釈して処理可能な他のプログラムを援用できる。このときには、ＯＳが提供する、指定されたファイル等をオープンするためのＡＰＩを呼び出し（引数として、当該テンプレートファイルのパスを渡す）、テンプレートファイルを処理するために好適なアプリケーションプログラムを起動させる。
【００４５】
しかして、テンプレートを利用した新たな文書ファイル等の作成がなされた場合には、属性値書込部１１０が、テンプレートを利用して入力された新たな文書ファイル等の要素値の少なくとも一部を、当該文書ファイル等に付与するべき属性値として前記属性値記憶部１０２に記憶させる。具体的には、データ書込部１１４がデータ記憶部１０１に書き込んだ新たな文書ファイル等のパスを取得するとともに、当該文書ファイル等の作成の際に入力された要素値のうち特定の入力欄に入力されたもの、即ち「書式名」、「案件名」、「サブ案件名」、「議題名（ファイル名）」等の値を取得し、それらを各々対応した属性種別の属性値として、当該文書ファイル等のパスに関連付けて属性値記憶部１０２に書き込む。また、データ書込部１１４に記録されている、当該文書ファイル等が書き込まれた日時のタイムスタンプを知得し、そのタイムスタンプを「登録日」の属性値として属性値記憶部１０２に書き込む。加えて、それら属性値が候補記憶部１２０に記憶されていない場合において、属性値書込部１１０が該当の属性値を対応した属性種別に係る属性値の候補として属性値記憶部１０２に書き込むようにしてもよい。
【００４６】
コピーデータ記憶部１１５、コピー設定受付部１１６、コピー設定記憶部１１７、コピー設定書込部１１８及びコピーデータ書込部１１９は、データ記憶部１０１に記憶している複数のファイル及び／またはディレクトリの複製（または、移動）機能を提供する機能部である。コピーデータ記憶部１１５は、補助記憶デバイス１ｃの記憶領域を利用して、複製対象となった複数のファイル、特に文書データファイルを記憶する。データ記憶部１０１を構成する記憶デバイス１ｃと、コピーデータ記憶部１１５を構成する記憶デバイス１ｃとは、同一のハードウェアであってもよく、別個のハードウェアであってもよい。コピーデータ記憶部１１５に記憶したファイルは、データ記憶部１０１と同様にＯＳのファイルシステムの管理下に置かれる。
【００４７】
本実施形態では、データ記憶部１０１からコピーデータ記憶部１１５に複数のファイル等を複製または移動する際、事後の再利用性を担保する目的で、コピーデータ記憶部１１５上に複数階層に亘る分類用ディレクトリを生成して階層構造を構築した上、各ファイル等をその属性値に対応した最下位ディレクトリ内に分別する。この階層構造は、先に述べた（図４、図５等に例示している）仮想的な階層構造に相似したものである。即ち、それぞれの階層に対して分類用ディレクトリ生成の基準となる属性種別が指定されており、各階層には指定された属性種別に係る属性値毎のディレクトリが生成される。上位階層のディレクトリと下位階層のディレクトリとは入れ子関係にあり、一の上位ディレクトリ内には複数の下位ディレクトリが含まれる。例えば、最上位階層に案件名毎のディレクトリが生成され、第二位階層にサブ案件名毎のディレクトリが生成され、第三位階層に書式名毎のディレクトリが生成され、最下位階層に作成者名毎のディレクトリが生成されている状況を想定すると、案件名「アキモトコーポレーション」、サブ案件名「初期訪問」、書式名「業務日報」、作成者名「国誉  太郎」という各種属性値が付与された文書ファイルは、最上位ディレクトリ「アキモトコーポレーション」内にある第二位ディレクトリ「初期訪問」内の、第三位ディレクトリ「業務日報」内にある最下位ディレクトリ「国誉  太郎」に分類された状態でコピーデータ記憶部１１５に書き込まれることになる。
【００４８】
本データ管理装置のユーザは、複製または移動時にコピーデータ記憶部１１５上に生成される各階層のディレクトリを何れの属性種別を基準としたものとするのかを任意に設定できる。つまり、コピーデータ記憶部１１５上に構築される階層構造を任意に設計できる。コピー設定受付部１１６は、操作入力デバイス１ｆを介して、各階層のディレクトリを生成する際にその基準となる属性種別を指定する操作入力を受け付ける。コピー設定受付部１１６の機能は、属性種別指定受付部１０３のそれに類似する。本データ管理装置は、プログラムに従い、図１７に示しているように、各階層毎に属性種別を選択指定するためのドロップダウンメニューＭ９、Ｍ１０、Ｍ１１、Ｍ１２をディスプレイ１ｅに表示させる。図中、符号Ｍ９が第一位階層、符号Ｍ１０が第二位階層、符号Ｍ１１が第三位階層、符号Ｍ１２が第四位階層にそれぞれ対応している。メニューＭ９、Ｍ１０、Ｍ１１、Ｍ１２の表示は、各階層毎に現在指定されている属性種別を表している。ユーザは、操作入力デバイス１ｆを使用して、属性種別の指定の変更を希望する階層のメニューＭ９、Ｍ１０、Ｍ１１、Ｍ１２を指定する操作を行う。この操作を受け付けたデータ管理装置は、図１８に示すように、選択可能な属性種別の候補一覧をディスプレイ１ｅに表示させる。属性種別の選択肢には、「書式名」、「作成者名」、「案件名」、「サブ案件名」、「（登録日の）年月」、「（登録日の）年」、「未選択」等がある。しかる後、ユーザは、これら選択肢の中から所要の属性種別を指定する操作を行う。コピー設定受付部１１６は、上記の操作を受け付けることで、それぞれの階層に対して何れの属性種別が指定されたかを知得する。
【００４９】
加えて、コピー設定受付部１１６は、複製先のパス情報、より詳しくは複製対象のファイル等及び複製時に生成する分類用ディレクトリを補助記憶デバイス１ｃのどの場所に書き込むかを指定する複製先のパス情報の入力を受け付けることができる。例えば、図１７等に示しているように、複製先のパスを入力するための入力ボックスＩ６を表示させておき、そのボックスＩ６にユーザがキーボード等を使用して手入力したパスを知得する。このパス情報は、複製対象のファイル等及び分類用ディレクトリを包含してなる階層構造のルートとなる（当該階層構造が収められる）ディレクトリを指定するものである。
【００５０】
コピー設定記憶部１１７は、メインメモリ１ｂまたは補助記憶デバイス１ｃの記憶領域を利用して、複製時に各階層のディレクトリを生成する際の基準となる属性種別を記憶する。また、複製先のパス情報を記憶する。総じて、図１７に示しているような情報をコピー設定として記憶する。
【００５１】
コピー設定書込部１１８は、ユーザによって指定された各階層毎の属性種別、並びにユーザによって手入力された複製先のパス情報を、コピー設定としてコピー設定記憶部１１７に書き込む。
【００５２】
コピーデータ書込部１１９は、コピー設定記憶部１１７に記憶している各階層毎の属性指定に従い、各階層に生成するべき分類用ディレクトリを判断する。即ち、複製対象となるファイル等の属性値を基に、上位階層に対して指定された属性種別の属性値毎に上位ディレクトリを生成し、かつ各上位ディレクトリ内に下位階層に対して指定された属性種別の属性値毎に下位ディレクトリを生成して、コピーデータ記憶部１１５に書き込む。生成するディレクトリ名には、そのディレクトリに対応している属性値を含めるものとする。その上で、データ記憶部１０１に記憶している各ファイル等をその属性値に対応した下位ディレクトリに分別して、コピーデータ記憶部１１５に書き込む。コピーデータ書込部１１９が分類用ディレクトリを生成し、複製対象のデータを属性値に対応した最下位ディレクトリに分別する処理手順は、図８、図９に示しているフローチャートと略同様である（即ち、生成するべき全ての分類用ディレクトリに関する情報ｐ、全ての複製対象データの分類先に関する情報ｇを得る）ので、ここでは説明を省く。最上位階層に対して「案件名」、第二位階層に対して「サブ案件名」、第三位階層に対して「書式名」、最下位階層に対して「作成者名」が指定されている場合には、図４に例示している仮想的な階層構造と同等の階層構造が、コピーデータ記憶部１１５上の指定された複製先のパス以下に構築されることとなる。
【００５３】
本実施形態によれば、データ記憶部１０１に記憶している複数のデータを仮想的な階層構造に分類して配列する機能を提供するものであって、各データについて属性種別毎に属性値を記憶する属性値記憶部１０２と、上位階層のグループを設定する際の基準となる属性種別、及び上位階層のグループ内に下位階層のグループを設定する際の基準となる属性種別をそれぞれ指定する操作入力を受け付ける属性種別指定受付部１０３と、属性値記憶部１０２に記憶している属性値の情報を基に、上位階層に対して指定された属性種別の属性値毎に上位グループを設定し、かつ各上位グループ内に下位階層に対して指定された属性種別の属性値毎に下位グループを設定した上、各データをその属性値に対応した下位グループに分別してなる仮想的な階層構造を画面表示させる階層表示制御部１０４と、画面表示している階層構造に包含される何れかのデータを指定する操作入力を受け付けるデータ指定受付部１０５と、データ記憶部１０１に記憶している指定されたデータを画面表示させるデータ表示制御部１０６とを具備するデータ管理装置を構成したため、ユーザは、階層構造の上位グループ、下位グループの各々においてグループ分けの基準となる属性種別を指定することで、ＯＳのファイルシステムが具現する階層構造とは異なる任意の階層構造を構築できる。
【００５４】
前記属性種別指定受付部１０３が、各階層毎に個別に属性種別の指定を受け付けることができ、前記階層表示制御部１０４が、一つの階層に対して属性種別の指定を受け付ける都度、階層構造を更新して画面表示させるものであるため、何れかの階層に対して属性種別の指定を受け付けたときに速やかに階層構造の表示を変化させるので、利便性が向上する。
【００５５】
予め指定された各階層毎の属性種別の組の情報を記憶するプリセット記憶部１０７をさらに具備し、前記属性種別指定受付部１０３が、プリセット記憶部１０７に記憶している属性種別の組を呼び出して用いる旨の操作入力を受け付け、前記階層表示制御部１０４が、前記属性種別の組に応じて各階層のグループを設定した階層構造を画面表示させるものとしており、各階層に対して個別に属性種別を指定する操作を簡略化できる。
【００５６】
前記データ指定受付部１０５が、画面表示している仮想的な階層構造に包含される何れかのグループを指定する操作入力を受け付けたとき、前記データ表示制御部１０６が、前記データ記憶部１０１に記憶している指定されたグループに属するデータの一覧を画面表示させるものとしているため、ある階層のあるグループに属するデータ群を簡便に確認できる。
【００５７】
データ記憶部１０１に記憶している文書データファイルの属性値の種別として、前記データの作成者または使用者名、前記データが関係する業務案件名、前記データの書式名、前記データの送信または受信の相手先、前記データの撮影ないし録音場所等を含めており、様々な業務に適用可能となる。
【００５８】
なお、本発明は以上に詳述した実施形態に限られるものではない。例えば、本データ管理装置が取り扱うデータは、必ずしもファイルまたはディレクトリの単位をとっていなくてもよい。本データ管理装置が例えば電子メールをデータとして取り扱う場合には、一通一通の電子メールを単位とすることとなるが、これら電子メールがそれぞれ一のデータファイルとなっているとは限られない。
【００５９】
また、各機能部を複数のコンピュータに分散させ、それらの協働により本データ管理装置を成立させる態様を妨げない。とりわけ、データ記憶部１０１は、ユーザが直接使用するコンピュータ内にあることもあれば、当該コンピュータと電気通信回線を介して接続している他のコンピュータ内にあることもある。属性値記憶部１０２、プリセット記憶部１０７、テンプレート記憶部１１２、コピーデータ記憶部１１５、コピー設定記憶部１１７に関しても同様である。
【００６０】
その他、各部の具体的構成や処理の手順等は、本発明の趣旨を逸脱しない範囲で種々変形が可能である。
【図面の簡単な説明】
【００６１】
【図１】本データ管理装置のハードウェア資源構成図。
【図２】本データ管理装置の機能ブロック図。
【図３】各文書ファイルに関する、属性種別毎の属性値の情報を例示する図。
【図４】仮想的な階層構造の表示例を示す図。
【図５】仮想的な階層構造の表示例を示す図。
【図６】各階層毎の属性種別の指定操作の態様を示す図。
【図７】プリセット情報を例示する図。
【図８】本データ管理装置が実行する処理の手順を示すフローチャート。
【図９】本データ管理装置が実行する処理の手順を示すフローチャート。
【図１０】文書ファイルの内容の表示例を示す図。
【図１１】属性種別毎の属性値の候補群の情報を例示する図。
【図１２】所要の文書ファイルに関する、属性種別毎の属性値の入力操作の態様を示す図。
【図１３】指定された属性種別に係る属性値の候補一覧を例示する図。
【図１４】本データ管理装置が実行する処理の手順を示すフローチャート。
【図１５】テンプレートを例示する図。
【図１６】利用可能なテンプレートの選択操作の態様を示す図。
【図１７】コピー設定を例示する図。
【図１８】コピー設定に含まれる、各階層毎の属性種別の指定操作の態様を示す図。
【符号の説明】
【００６２】
１０１…データ記憶部
１０２…属性値記憶部
１０３…属性種別指定受付部
１０４…階層表示制御部
１０５…データ指定受付部
１０６…データ表示制御部
１０７…プリセット記憶部
１０８…候補表示制御部
１０９…属性値指定受付部
１１０…属性種書込部
１１１…テンプレート記憶部
１１２…テンプレート表示制御部
１１３…要素値入力受付部
１１４…データ書込部
１１５…コピーデータ記憶部
１１６…コピー設定受付部
１１７…コピー設定記憶部
１１８…コピー設定書込部
１１９…コピーデータ書込部
１２０…候補記憶部
【図１】
2008276573.tif 000003
【図２】
2008276573.tif 000004
【図３】
2008276573.tif 000005
【図８】
2008276573.tif 000006
【図９】
2008276573.tif 000007
【図１１】
2008276573.tif 000008
【図１４】
2008276573.tif 000009
【図１５】
2008276573.tif 000010
【図４】
2008276573.tif 000011
【図５】
2008276573.tif 000012
【図６】
2008276573.tif 000013
【図７】
2008276573.tif 000014
【図１０】
2008276573.tif 000015
【図１２】
2008276573.tif 000016
【図１３】
2008276573.tif 000017
【図１６】
2008276573.tif 000018
【図１７】
2008276573.tif 000019
【図１８】
2008276573.tif 000020