(57)【特許請求の範囲】
【請求項１】
データファイル、若しくは、１つ又は複数のデータファイルのグループである成果物に対応して、属性項目及び当該属性項目の値である属性値を付随させた属性情報を記憶する属性情報記憶手段と、
１又は複数の前記属性項目のグループを属性テンプレートとして取得する第一属性テンプレート取得手段と、
前記第一属性テンプレート取得手段により取得された前記属性テンプレートに属する前記属性項目の値の候補となる属性候補値を前記属性項目毎に取得する属性候補値取得手段と、
前記第一属性テンプレート取得手段により取得された前記属性テンプレートの前記属性項目に対応して、前記属性候補値取得手段により取得された前記属性候補値を記憶する属性テンプレート記憶手段と、
前記属性テンプレート記憶手段に記憶されている前記属性テンプレートから少なくとも１つの前記属性テンプレートを取得する第二属性テンプレート取得手段と、
前記第二属性テンプレート取得手段で取得された前記属性テンプレートである取得属性テンプレートに属する属性項目を前記データファイル又は前記成果物に付属させて前記属性情報記憶手段に記憶する第一属性項目記憶制御手段と、
前記属性テンプレート記憶手段に記憶されている前記属性候補値のうちの少なくとも１つを、前記第一属性項目記憶制御手段により前記データファイル又は前記成果物に付属するとされた前記属性項目の属性値として取得する属性値取得手段と、
前記属性値取得手段により取得された前記属性値を前記第一属性項目記憶制御手段により前記データファイル又は前記成果物に付属するとされた前記属性項目の属性値として前記属性情報記憶手段に記憶する第一属性値記憶制御手段と、
前記データファイル又は前記成果物を検索するための前記属性項目及び、当該属性項目の前記属性値の条件を取得する検索条件取得手段と、
前記属性情報記憶手段に記憶されている前記属性情報に基づいて、前記検索条件取得手段により取得された前記属性項目である条件属性項目及び、当該条件属性項目の前記属性値である条件属性値の条件に一致する前記データファイル又は前記成果物を抽出する抽出手段と、
前記抽出手段により抽出された前記データファイル又は前記成果物の前記条件属性項目の前記条件属性値を識別可能に、かつ、同一の前記条件属性値を取る前記データファイル又は前記成果物を識別可能に表示する検索結果表示手段とを備え、
前記検索条件取得手段は、
複数の前記属性項目に優先順位を付加した優先順位付きの前記条件属性項目を取得し、
前記検索結果表示手段は、
前記検索条件取得手段により取得された前記条件属性項目のうち、優先順位が最も高い前記条件属性項目を第一の階層とし、優先順位が下がると共に前記条件属性項目を下位の階層とし、各階層の前記条件属性項目の条件属性値を各階層のノードの名称としたツリー構造で表示し、かつ、最下層のノードに当該最下層のノードの先祖となる前記条件属性値をとる前記データファイル又は前記成果物を識別する識別情報を表示することを特徴とするファイル検索装置。
【請求項２】
前記取得属性テンプレートに属する前記属性項目に対して属性値の設定が必須であるか、不要であるか、任意であるか、固定値であるかのうちの少なくとも１つを示す設定情報を取得する設定情報取得手段と、
前記取得属性テンプレートに属する前記属性項目毎に、前記設定情報取得手段により取得された前記設定情報を記憶したファイル成果物テンプレートを記憶するファイル成果物テンプレート記憶手段とを備え、
前記第二属性テンプレート取得手段は、
前記ファイル成果物テンプレート記憶手段に記憶されている前記ファイル成果物テンプレートのうちの少なくとも１つを取得することにより、前記属性テンプレートを取得し、
前記第一属性項目記憶制御手段は、
前記ファイル成果物テンプレートの前記取得属性テンプレートに属する前記属性項目を前記データファイル又は前記成果物に付属させて前記属性情報記憶手段に記憶し、
前記第一属性値記憶制御手段は、
前記ファイル成果物テンプレートの前記設定情報に従って前記属性値を前記属性情報記憶手段に記憶することを特徴とする請求項１に記載のファイル検索装置。
【請求項３】
全ての前記データファイル又は前記成果物に付随される属性項目である共通属性項目を取得する共通属性項目取得手段と、
前記共通属性項目取得手段により取得された前記共通属性項目の値の候補となる１又は複数の値である共通属性候補値を前記共通属性項目毎に取得する共通属性候補値取得手段と、
前記共通属性項目取得手段により取得された前記共通属性項目に対応して、前記共通属性候補値取得手段により取得された前記共通属性候補値を記憶する共通属性情報記憶手段と、
前記共通属性情報記憶手段に記憶されている前記共通属性項目を前記データファイル又は前記成果物に付属させて前記属性情報記憶手段に記憶する第二属性項目記憶制御手段と、
前記共通属性情報記憶手段に記憶されている前記共通属性候補値のうちの少なくとも１つを、前記第二属性項目記憶制御手段により前記データファイル又は前記成果物に付属するとされた前記共通属性項目の共通属性値として取得する共通属性値取得手段と、
前記共通属性値取得手段により取得された前記共通属性値を前記第二属性項目記憶制御手段により前記データファイル又は前記成果物に付属するとされた前記共通属性項目の共通属性値として前記属性情報記憶手段に記憶する第二属性値記憶制御手段とを備えたことを特徴とする請求項１に記載のファイル検索装置。
【請求項４】
前記共通属性項目に対して共通属性値の設定が必須であるか、不要であるか、任意であるか、固定値であるかのうちの少なくとも１つを示す設定情報を取得する共通設定情報取得手段と、
前記取得属性テンプレートに属する前記属性項目毎に、前記共通設定情報取得手段により取得された前記設定情報を記憶したファイル成果物テンプレートを記憶するファイル成果物テンプレート記憶手段とを備え、
前記第二属性項目記憶制御手段は、
前記ファイル成果物テンプレートの前記取得属性テンプレートに属する前記属性項目を、前記共通属性項目として、前記データファイル又は前記成果物に付属させて前記属性情報記憶手段に記憶し、
前記第二属性値記憶制御手段は、
前記ファイル成果物テンプレートの前記設定情報に従って前記共通属性値を前記属性情報記憶手段に記憶することを特徴とする請求項３に記載のファイル検索装置。
【請求項５】
全ての前記データファイル又は前記成果物に付随される属性項目である共通属性項目を取得する共通属性項目取得手段と、
前記共通属性項目取得手段により取得された前記共通属性項目の値の候補となる１又は複数の値である共通属性候補値を前記共通属性項目毎に取得する共通属性候補値取得手段と、
前記共通属性項目取得手段により取得された前記共通属性項目に対応して、前記共通属性候補値取得手段により取得された前記共通属性候補値を記憶する共通属性情報記憶手段と、
前記共通属性情報記憶手段に記憶されている前記共通属性項目を前記データファイル又は前記成果物に付属させて前記属性情報記憶手段に記憶する第二属性項目記憶制御手段と、
前記共通属性情報記憶手段に記憶されている前記共通属性候補値のうちの少なくとも１つを、前記第二属性項目記憶制御手段により前記データファイル又は前記成果物に付属するとされた前記共通属性項目の共通属性値として取得する共通属性値取得手段と、
前記共通属性値取得手段により取得された前記共通属性値を前記第二属性項目記憶制御手段により前記データファイル又は前記成果物に付属するとされた前記共通属性項目の共通属性値として前記属性情報記憶手段に記憶する第二属性値記憶制御手段とを備えたことを特徴とする請求項２に記載のファイル検索装置。
【請求項６】
前記共通属性項目に対して共通属性値の設定が必須であるか、不要であるか、任意であるか、固定値であるかのうちの少なくとも１つを示す設定情報を取得する共通設定情報取得手段を備え、
前記ファイル成果物テンプレート記憶手段は、
前記取得属性テンプレートに属する前記属性項目毎に、前記共通設定情報取得手段により取得された前記設定情報を記憶したファイル成果物テンプレートを記憶し、
前記第二属性項目記憶制御手段は、
前記ファイル成果物テンプレートの前記取得属性テンプレートに属する前記属性項目を前記データファイル又は前記成果物に付属させて前記属性情報記憶手段に記憶し、
前記第二属性値記憶制御手段は、
前記ファイル成果物テンプレートの前記設定情報に従って前記共通属性値を前記属性情報記憶手段に記憶することを特徴とする請求項５に記載のファイル検索装置。
【請求項７】
請求項１乃至６のいずれかに記載のファイル検索装置の各種処理手段としてコンピュータを機能させるためのファイル検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル検索装置及びファイル検索プログラムに関するものであり、詳細には、ユーザが利用するファイルを検索するファイル検索装置及びファイル検索プログラムに関するものである。
【背景技術】
【０００２】
従来、コンピュータの利用が一般的となっている昨今において、１つのファイルが複数のユーザに利用されることは日々行われている。このような場合、複数のユーザにより利用されるファイルを、利用しやすくするために、ファイルをどこに保存するかのルールを予め決めておくという方法が一般的に用いられている。例えば、ファイルを利用するユーザがネットワークを介して接続可能なファイルサーバにファイルを保存するというものである。さらに、細かくファイルサーバのどこに保存するかのルールを決める場合もある。例えば、製品番号でフォルダ（製品番号フォルダ）をつくり、その製品番号の商品に関する共用ファイルは、製品番号フォルダに保存するというものである。さらに、製品番号フォルダの下層に業務内容に即したフォルダを作成して管理する場合もある。また、このように、ファイルを保存する場所をルール付ける管理方法は、複数のユーザが利用する場合だけでなく、一人のユーザがファイルを管理する場合にも実施されている。
【０００３】
また、特許文献１に記載の発明のファイル管理方法では、ファイルに付加情報を対応させ、付加情報に基づいてファイルを表示している。具体的には、付加情報の項目毎に階層構造で、ファイルを表示しており、第一階層の付加情報の種類を指定し、ファイルを探し出し易くしているものである。
【特許文献１】特開２００５−２１６１２９公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ファイルをどこに保存するかのルールを決める場合には、ファイルを保存する際にユーザがルールを守らないと、目的のファイルを探し出すのは困難であると言う問題点がある。また、正しい場所にファイルを保存したとしても、そのファイルを利用する際に、保存のためのルールを失念してしまった場合や、そのルール自体を知らないユーザが利用したい場合には、目的のファイルを探し出すのは困難であるという問題点がある。
【０００５】
また、ファイルの名称を正確に覚えていない場合には、さらに目的のファイルを探し出すのは困難である。さらに、ある事項について記載されているファイルが存在したことはわかっていても、そのファイルがどのファイルであるかが不明な場合には、さらに目的のファイルを探し出すのは困難である。例えば、ある部品Ａの設計図を探している場合に、ファイルが製品毎にフォルダ分けされて管理されている場合を考える。この場合、過去に部品Ａが使用されていることを知っていても、部品Ａがどの製品に使用されているかを知らなければ探し出すのは困難である。
【０００６】
また、特許文献１に記載の発明のファイル管理方法では、付加情報で階層表示する際に、第一階層の付加情報の種類を指定しているのみである。よって、ある程度はファイルを探しやすくなるが、付加情報で階層化させているのみであり、その付加情報の取る値毎にフォルダが表示されているので、これらの中から求めるファイルを探し出すには手間がかかるという問題点がある。特に、付加情報の取る値が多数ある場合には、探すことが困難である。例えば、担当者ビューで「担当者」という付加情報を第一階層として表示させた場合に、担当者が多数（例えば、５０人）いれば、目的の担当者を探し出すだけでも手間がかかる。
【０００７】
本発明は、上述の問題点を解決するためになされたものであり、ユーザが利用するファイルの中から目的のファイルを手間なく探し出すファイル検索装置及びファイル検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１に係る発明のファイル検索装置では、データファイル、若しくは、１つ又は複数のデータファイルのグループである成果物に対応して、属性項目及び当該属性項目の値である属性値を付随させた属性情報を記憶する属性情報記憶手段と、１又は複数の前記属性項目のグループを属性テンプレートとして取得する第一属性テンプレート取得手段と、前記第一属性テンプレート取得手段により取得された前記属性テンプレートに属する前記属性項目の値の候補となる属性候補値を前記属性項目毎に取得する属性候補値取得手段と、前記第一属性テンプレート取得手段により取得された前記属性テンプレートの前記属性項目に対応して、前記属性候補値取得手段により取得された前記属性候補値を記憶する属性テンプレート記憶手段と、前記属性テンプレート記憶手段に記憶されている前記属性テンプレートから少なくとも１つの前記属性テンプレートを取得する第二属性テンプレート取得手段と、前記第二属性テンプレート取得手段で取得された前記属性テンプレートである取得属性テンプレートに属する属性項目を前記データファイル又は前記成果物に付属させて前記属性情報記憶手段に記憶する第一属性項目記憶制御手段と、前記属性テンプレート記憶手段に記憶されている前記属性候補値のうちの少なくとも１つを、前記第一属性項目記憶制御手段により前記データファイル又は前記成果物に付属するとされた前記属性項目の属性値として取得する属性値取得手段と、前記属性値取得手段により取得された前記属性値を前記第一属性項目記憶制御手段により前記データファイル又は前記成果物に付属するとされた前記属性項目の属性値として前記属性情報記憶手段に記憶する第一属性値記憶制御手段と、前記データファイル又は前記成果物を検索するための前記属性項目及び、当該属性項目の前記属性値の条件を取得する検索条件取得手段と、前記属性情報記憶手段に記憶されている前記属性情報に基づいて、前記検索条件取得手段により取得された前記属性項目である条件属性項目及び、当該条件属性項目の前記属性値である条件属性値の条件に一致する前記データファイル又は前記成果物を抽出する抽出手段と、前記抽出手段により抽出された前記データファイル又は前記成果物の前記条件属性項目の前記条件属性値を識別可能に、かつ、同一の前記条件属性値を取る前記データファイル又は前記成果物を識別可能に表示する検索結果表示手段とを備え、前記検索条件取得手段は、複数の前記属性項目に優先順位を付加した優先順位付きの前記条件属性項目を取得し、前記検索結果表示手段は、前記検索条件取得手段により取得された前記条件属性項目のうち、優先順位が最も高い前記条件属性項目を第一の階層とし、優先順位が下がると共に前記条件属性項目を下位の階層とし、各階層の前記条件属性項目の条件属性値を各階層のノードの名称としたツリー構造で表示し、かつ、最下層のノードに当該最下層のノードの先祖となる前記条件属性値をとる前記データファイル又は前記成果物を識別する識別情報を表示することを特徴とする。
【０００９】
【００１０】
【００１１】
また、請求項２に係る発明のファイル検索装置では、請求項１に記載の発明の構成に加えて、前記取得属性テンプレートに属する前記属性項目に対して属性値の設定が必須であるか、不要であるか、任意であるか、固定値であるかのうちの少なくとも１つを示す設定情報を取得する設定情報取得手段と、前記取得属性テンプレートに属する前記属性項目毎に、前記設定情報取得手段により取得された前記設定情報を記憶したファイル成果物テンプレートを記憶するファイル成果物テンプレート記憶手段とを備え、前記第二属性テンプレート取得手段は、前記ファイル成果物テンプレート記憶手段に記憶されている前記ファイル成果物テンプレートのうちの少なくとも１つを取得することにより、前記属性テンプレートを取得し、前記第一属性項目記憶制御手段は、前記ファイル成果物テンプレートの前記取得属性テンプレートに属する前記属性項目を前記データファイル又は前記成果物に付属させて前記属性情報記憶手段に記憶し、前記第一属性値記憶制御手段は、前記ファイル成果物テンプレートの前記設定情報に従って前記属性値を前記属性情報記憶手段に記憶することを特徴とする。
【００１２】
また、請求項３に係る発明のファイル検索装置では、請求項１に記載の発明の構成に加えて、全ての前記データファイル又は前記成果物に付随される属性項目である共通属性項目を取得する共通属性項目取得手段と、前記共通属性項目取得手段により取得された前記共通属性項目の値の候補となる１又は複数の値である共通属性候補値を前記共通属性項目毎に取得する共通属性候補値取得手段と、前記共通属性項目取得手段により取得された前記共通属性項目に対応して、前記共通属性候補値取得手段により取得された前記共通属性候補値を記憶する共通属性情報記憶手段と、前記共通属性情報記憶手段に記憶されている前記共通属性項目を前記データファイル又は前記成果物に付属させて前記属性情報記憶手段に記憶する第二属性項目記憶制御手段と、前記共通属性情報記憶手段に記憶されている前記共通属性候補値のうちの少なくとも１つを、前記第二属性項目記憶制御手段により前記データファイル又は前記成果物に付属するとされた前記共通属性項目の共通属性値として取得する共通属性値取得手段と、前記共通属性値取得手段により取得された前記共通属性値を前記第二属性項目記憶制御手段により前記データファイル又は前記成果物に付属するとされた前記共通属性項目の共通属性値として前記属性情報記憶手段に記憶する第二属性値記憶制御手段とを備えている。
【００１３】
また、請求項４に係る発明のファイル検索装置では、請求項３に記載の発明の構成に加えて、前記共通属性項目に対して共通属性値の設定が必須であるか、不要であるか、任意であるか、固定値であるかのうちの少なくとも１つを示す設定情報を取得する共通設定情報取得手段と、前記取得属性テンプレートに属する前記属性項目毎に、前記設定情報取得手段により取得された前記設定情報を記憶したファイル成果物テンプレートを記憶するファイル成果物テンプレート記憶手段とを備え、前記第二属性項目記憶制御手段は、前記ファイル成果物テンプレートの前記取得属性テンプレートに属する前記属性項目を、前記共通属性項目として、前記データファイル又は前記成果物に付属させて前記属性情報記憶手段に記憶し、前記第二属性値記憶制御手段は、前記ファイル成果物テンプレートの前記設定情報に従って前記共通属性値を前記属性情報記憶手段に記憶することを特徴とする。
また、請求項５に係る発明のファイル検索装置では、請求項２に記載の発明の構成に加えて、全ての前記データファイル又は前記成果物に付随される属性項目である共通属性項目を取得する共通属性項目取得手段と、前記共通属性項目取得手段により取得された前記共通属性項目の値の候補となる１又は複数の値である共通属性候補値を前記共通属性項目毎に取得する共通属性候補値取得手段と、前記共通属性項目取得手段により取得された前記共通属性項目に対応して、前記共通属性候補値取得手段により取得された前記共通属性候補値を記憶する共通属性情報記憶手段と、前記共通属性情報記憶手段に記憶されている前記共通属性項目を前記データファイル又は前記成果物に付属させて前記属性情報記憶手段に記憶する第二属性項目記憶制御手段と、前記共通属性情報記憶手段に記憶されている前記共通属性候補値のうちの少なくとも１つを、前記第二属性項目記憶制御手段により前記データファイル又は前記成果物に付属するとされた前記共通属性項目の共通属性値として取得する共通属性値取得手段と、前記共通属性値取得手段により取得された前記共通属性値を前記第二属性項目記憶制御手段により前記データファイル又は前記成果物に付属するとされた前記共通属性項目の共通属性値として前記属性情報記憶手段に記憶する第二属性値記憶制御手段とを備えたことを特徴とする。
また、請求項６に係る発明のファイル検索装置では、請求項５に記載の発明の構成に加えて、前記共通属性項目に対して共通属性値の設定が必須であるか、不要であるか、任意であるか、固定値であるかのうちの少なくとも１つを示す設定情報を取得する共通設定情報取得手段を備え、前記第二属性項目記憶制御手段は、前記ファイル成果物テンプレートの前記取得属性テンプレートに属する前記属性項目を前記データファイル又は前記成果物に付属させて前記属性情報記憶手段に記憶し、前記第二属性値記憶制御手段は、前記ファイル成果物テンプレートの前記設定情報に従って前記共通属性値を前記属性情報記憶手段に記憶することを特徴とする。
【００１４】
また、請求項７に係る発明のファイル検索プログラムでは、請求項１乃至６のいずれかに記載のファイル検索装置の各種処理手段としてコンピュータを機能させることを特徴とする。
【発明の効果】
【００１５】
請求項１に係る発明のファイル検索装置では、検索条件で抽出されたデータファイル又は成果物を、条件属性項目の属性値を識別可能に表示し、さらに、同一の属性値を取るデータファイル又は成果物を識別可能に表示することができる。よって、抽出されたファイル又は成果物を示す情報が羅列されているよりも求めるデータファイル又は成果物を探しやすい。また、データファイル又は成果物が属性項目及び属性項目の属性値の条件で抽出されるので、全てのデータファイル又は成果物が、属性項目、属性値毎に分類されて表示されるよりも、求めるデータファイルや成果物を探しやすい。また、条件属性項目を優先順位により階層構造とし、各階層のノードの名称を属性値とすることにより、属性項目及び属性値を識別可能に表示できる。そして、最下層のノードに、その先祖となる属性値を取るデータファイル又は成果物の識別情報が表示される。これにより、同一の属性値を取るデータファイル又は成果物は同一の最下層のノードの下に表示される。よって、同一の属性値を取るデータファイル又は成果物が識別可能となる。さらにツリー構造となっているので見やすく分かり易い。したがって、より求めるデータファイルや成果物を探しやすい。
【００１６】
【００１７】
また、属性テンプレートを用いて属性項目の属性値を属性情報記憶手段に記憶させることができる。したがって、共通する内容や特性のあるデータファイルや成果物で同じ属性テンプレートを用いれば、属性項目の設定が楽である。例えば、ある製品に関するデータファイルや成果物に対しては、その内容が異なっていても同じ属性テンプレートを用いることで製品毎の管理がし易くなる。また、統一された属性項目や属性候補値が用いられるので、管理がし易くなる。例えば、同じ意味の属性項目を設定する場合に、微妙に異なる属性項目名を設定してしまったり、同じ意味合いの属性候補値の表現が微妙に異なっていたり、属性候補値の単位や桁が異なっていたりすることがない。
【００１８】
また、請求項２に係る発明のファイル検索装置では、請求項１に記載の発明の効果に加えて、属性項目に対して属性値の設定が必須であるか、不要であるか、任意であるか、固定値であるかのうちの少なくとも１つを示す設定情報を記憶したファイル成果物テンプレートを用いて、属性項目の属性値を属性情報記憶手段に記憶させることができる。よって、同一の属性テンプレートを用いた場合であっても、ファイルや成果物の特性に合わせて、属性値の設定を必須とするか、不要とするか、任意とするか、固定値とするかの設定ができるので、よりファイルや成果物の内容や特性に合わせた管理がしやすくなる。
【００１９】
また、請求項３に係る発明のファイル検索装置では、請求項１に記載の発明の効果に加えて、全てのデータファイル又は成果物に共通の属性項目が付けられるので、全体的にデータファイル又は成果物の管理をするのに役立つ。
【００２０】
また、請求項４に係る発明のファイル検索装置では、請求項３に記載の発明の効果に加えて、共通属性項目に対しても、属性値の設定を必須とするか、不要とするか、任意とするか、固定値とするかの設定ができるので、よりファイルや成果物の内容や特性に合わせた管理がしやすくなる。
また、請求項５に係る発明のファイル検索装置では、請求項２に記載の発明の効果に加えて、全てのデータファイル又は成果物に共通の属性項目が付けられるので、全体的にデータファイル又は成果物の管理をするのに役立つ。
また、請求項６に係る発明のファイル検索装置では、請求項５に記載の発明の効果に加えて、共通属性項目に対しても、属性値の設定を必須とするか、不要とするか、任意とするか、固定値とするかの設定ができるので、よりファイルや成果物の内容や特性に合わせた管理がしやすくなる。
【００２１】
また、請求項７に係る発明のファイル検索プログラムでは、請求項１乃至６のいずれかに記載の発明の効果と同様の効果を奏することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の一実施の形態を図面を参照して説明する。図１は、本発明のファイル検索装置であるファイル検索サーバ１を用いたファイル検索システム５のシステム構成を示すシステム構成図であり、図２は、ファイル検索システムで管理されるファイル及び成果物の関係を示す模式図である。図１に示すように、ファイル検索サーバ１は、ネットワーク３に接続している。そして、ファイル検索システムを利用するユーザが使用する端末であるクライアント２もネットワーク３に接続可能である。クライアント２は、ネットワーク３を介してファイル検索サーバ１に接続する。ファイル検索サーバ１では、ファイル検索プログラムが実行されており、クライアント２からの要求に応じた種々の処理が行われる。また、クライアント２では、クライアント用ファイル検索プログラムが実行されており、ファイル検索サーバ１に接続して、ユーザからの入力に応じて種々の処理が行われる。
【００２３】
本実施の形態では、ファイル検索サーバ１は、１又は複数のファイルで構成される「成果物」単位でファイルの管理を行う。つまり、ユーザは、１又は複数のファイルを１つの「成果物」として、ファイル検索システム５へ登録する。さらに、「成果物」に対しては、版の管理をすることができる。図２に示す例は、「２２２−○○ａ−仕様書」という名称の成果物の第１版〜第４版を示している。図２に示すように、第一版の成果物５１は、「２２２○○ａ仕様書」という名称のファイル５１１で構成されている。ファイル検索サーバ１では、登録時点でのファイル５１１をファイル検索サーバ１のＨＤＤ１５の登録ファイル記憶エリア１５５（図８、図９参照）に記憶する。そして、成果物名、版数、登録されたファイルの記憶場所が成果物ファイル情報記憶エリア１５４（図９、図１７参照）に記憶されて、管理される。
【００２４】
そして、第二版の成果物５２は、「２２２○○ａ仕様書」という名称のファイル５２１と、「２２２○○ａ仕様書−表」という名称のファイル５２２との２つのファイルで構成されている。ここで、第一版の成果物５１を構成するファイル５１１と第二版の成果物５２を構成するファイル５２１とは、同じ名称「２２２○○ａ仕様書」であるが、第一版を登録した後にファイルの内容を変更させている場合には、同じ名称であっても異なる内容のファイルが登録されていることになる。
【００２５】
そして、第三版の成果物５３は、「２２２○○ａ仕様書」という名称のファイル５３１と、「２２２○○ａ仕様書−表」という名称のファイル５３２との２つのファイルで構成されている。第四版の成果物５４は、「２２２○○ａ仕様書」という名称のファイル５４１と、「２２２○○ａ仕様書−表」という名称のファイル５４２と、「２２２○○ａ仕様書−写真」という名称のファイル５４３との３つのファイルで構成されている。前述の第一版のファイル５１１及び第二版のファイル５２１と同様に、第三版のファイル５３１,
第四版のファイル５４１も同じ名称「２２２○○ａ仕様書」であるが、ファイルの内容は異なっている場合もある。また、ファイル５２２，ファイル５３２，ファイル５４２も同様に、ファイルの名称は同じ「２２２○○ａ仕様書−表」であるが、ファイルの内容は異なっている場合もある。
【００２６】
さらに、本実施の形態では、これらの版管理された「成果物」に対して「属性項目」を設定し、その属性項目に対して値を付与することができる。属性項目とは、成果物を分類したり、特徴付けたりするために用いる補助情報での項目である。ここで、属性項目の値を「属性値」ということとする。本実施の形態では、成果物の検索にこの属性項目及び属性値を用いる。ユーザの利用環境に合った属性項目を設定することにより、求める成果物をより効率よく見つけ出すことができる。
【００２７】
なお、本実施の形態では、属性項目を「共通属性項目」及び「個別属性項目」の２つに分類する。共通属性項目は、ファイル検索システム５内での共通の属性項目である（図４、図１０参照）。そして、個別属性項目は、成果物のそれぞれに対して設定する属性項目である（図１１参照）。例えば、ファイル検索システムをメーカーで利用する場合、主に扱うものは製造する「製品」である。そこで、例えば、共通属性項目として「製品」、「書類種類」、「シリーズ」、「図面」、「顧客先」の使用が考えられる。また、金融機関で利用する場合、主に扱うものは「お金」である。そこで、例えば、「預金種類」、「顧客」、「店名」の使用が考えられる。また、特許事務所で利用する場合、共通属性項目として「顧客」、「特実意商分類」が考えられる。これらの「共通属性項目」は、ファイル検索システム５の根幹となる属性項目となるので、導入時に、導入環境を十分に検討し設定することが望ましい。
【００２８】
また、個別属性項目は、成果物の特性に合わせたものが使用される。例えば、メーカーで使用する場合、個々の製品の特性を示す属性項目が考えられる。製品がなべであれば、例えば「取っ手」、「素材」、「ふた」の使用が考えられる。また、金融機関で使用する場合、融資関係の成果物であれば「ローン種類」、「査定」、「期間」、「書類種類」が考えられる。また、特許事務所で利用する場合、特許出願の成果物であれば「製品シリーズ」、「担当者」、「顧客担当者」、「出願日」が考えられる。
【００２９】
また、本実施の形態では、個別属性項目の登録を簡単にするために「個別属性テンプレート」が用いられる（図５、図１２、図１３参照）。これは、個別属性項目の個別属性名と、その属性項目が属性値として取りうる値を「個別属性候補値」として登録しておくものである。これにより、成果物を登録する際には、個別属性テンプレートを選択し、個別属性候補値から属性値を選択することにより、簡単に個別属性項目を登録することができる。メーカーであれば、製品毎に同じ個別属性テンプレートを使用することにより、より系統だった管理をすることができる。例えば、調理器具メーカーであれば、例えば、なべ用の個別属性テンプレート、フライパン用の個別属性テンプレート、刃物用個別属性テンプレートを作成する。また、自動車メーカーであれば、エンジン用の個別属性テンプレート、ドア用の個別属性テンプレート、座席用の個別属性テンプレートを作成する。
【００３０】
次に、図３を参照して、成果物を検索する際に使用される検索画面について説明する。図３は、検索画面の一例である検索画面１００の模式図である。図３に示すように、検索画面１００には、検索条件表示領域１１０，仮想フォルダツリー表示領域１２０，成果物ツリー表示領域１３０，属性情報表示領域１４０，検索ボタン１５０が設けられている。検索条件表示領域１１０では、検索条件の指定が行われる。前述したように、本実施の形態のファイル検索システム５では、属性項目を用いて成果物の検索を行う。そこで、検索条件表示領域１１０には、属性項目欄，検索条件１欄，検索条件２欄，検索条件３欄，検索条件４欄，検索条件５欄，検索条件６欄が設けられている。属性項目欄は、予め登録されている属性項目から１つの属性項目を選択するリストボックスとなっている。そして、検索条件１欄〜検索条件６欄は、同じ行の属性項目欄で選択された属性項目の属性値又は「全ての属性項目値」を選択するリストボックスとなっている。「全ての属性項目値」が選択された場合には全ての属性候補値が検索属性候補値とされる。そして、検索ボタン１５０が押下されると、検索条件表示領域１１０に入力された情報に基づいた検索が行われ、検索結果が仮想フォルダツリー表示領域１２０，成果物ツリー表示領域１３０に表示される。
【００３１】
以下、属性項目欄で選択され、検索対象として指定された属性項目を「検索属性項目」といい、検索条件１欄〜検索条件６欄で検索対象として指定された属性値を「検索属性値」という。そして、属性項目欄の１行目で指定された検索属性項目を第一検索属性項目、２行目で指定された検索属性項目を第二検索属性項目といい、以下、ｎ行目で指定された検索属性項目を第ｎ検索属性項目という。同様に、属性項目欄の１行目で指定された検索属性値を第一検索属性値、２行目で指定された検索属性値を第二検索属性値といい、以下、ｎ行目で指定された検索属性値を第ｎ検索属性値という。
【００３２】
図３に示す例では、属性項目「製品」が第一検索属性項目とされ、「○○」と「××」が第一検索属性値とされている。第二検索属性項目は「書類種類」であり、第二検索属性値は「仕様書」である。第三検索属性項目は「シリーズ」であり、第三検索属性値は「１１１」と「２２２」である。なお、図３に示す例では、３つの検索属性項目が指定されているが、４行目以降の行に属性項目名及び属性値を入力して検索属性項目は３より多く指定することもできる。
【００３３】
そして、仮想フォルダツリー表示領域１２０には、検索条件表示領域１１０で指定された検索属性項目及び検索属性値の状態が表示される。図３に示すように、仮想フォルダツリー表示領域１２０には、フォルダツリーが表示されている。ここで、ツリーの第一階層には、第一検索属性項目の検索属性値をフォルダ名とした仮想フォルダが表示され、第二階層には、第一階層の各フォルダの下層に第二検索属性項目の検索属性値をフォルダ名とした仮想フォルダが表示される。そして、第ｎ階層には、第ｎ−１階層の各フォルダの下層に第ｎ検索属性項目の検索属性値をフォルダ名とした仮想フォルダが表示される。したがって、この仮想フォルダツリー表示領域１２０に表示されるフォルダツリーの階層や、フォルダの表示順序は検索条件表示領域１１０での検索属性項目及び検索属性値の指定に応じたものとなる。
【００３４】
図３に示す例では、第一検索属性項目として「製品」、第一検索属性値「○○」，「××」なので、第一階層には「○○」フォルダ及び「××」フォルダが表示されている。なお、同一階層においては、検索条件１欄で指定された検索属性値から、検索条件２欄で指定された検索属性値、検索条件３欄で指定された検索属性値、検索条件４欄で指定された検索属性値から、検索条件５欄で指定された検索属性値、検索条件６欄で指定された検索属性値の順で、上位（仮想フォルダツリー表示領域１２０の上部）から下位（下部）に表示される。ここでは、検索条件１欄で「○○」、検索条件２欄で「××」が指定されているので、「○○」フォルダが上位に表示されている。
【００３５】
そして、「○○」フォルダの下層に第二検索属性項目の第二検索属性値である「仕様書」フォルダが表示されている。さらに、「××」フォルダの下層にも「仕様書」フォルダが表示されている。そして、「○○」フォルダの下層の「仕様書」フォルダの下層には、第三検索属性項目の第三検索属性値である「１１１」フォルダ及び「２２２」フォルダが表示されている。ここでも、「１１１」が検索条件１欄、「２２２」が検索条件２欄で指定されているので、「１１１」フォルダが上位で表示されている。さらに、「××」フォルダの下層の「仕様書」フォルダの下層には、第三検索属性項目の第三検索属性値である「１１１」フォルダ及び「２２２」フォルダが表示されている。
【００３６】
そして、成果物ツリー表示領域１３０には、仮想フォルダツリー表示領域１２０で選択されたフォルダに属する成果物が表示される。仮想フォルダツリー表示領域１２０では、最下層のフォルダを選択することができる。図３に示す例では、「○○」フォルダの下層の「仕様書」フォルダの下層の「１１１」フォルダが選択されて、反転表示されている。フォルダに属する成果物とは、つまり、検索により抽出された成果物である。以下、検索により抽出された成果物を「抽出成果物」という。さらに、抽出成果物を構成するファイルの名称が第二階層に表示される。
【００３７】
図３に示す例では、「○○」フォルダの下層の「仕様書」フォルダの下層の「１１１」フォルダは、属性項目「製品」の属性値が「○○」であり、属性項目「書類種類」の属性値が「仕様書」であり、属性項目「シリーズ」の属性値が「１１１」である成果物が表示されている。名称「１１１−○○ａ−仕様書」の成果物の第一版、名称「１１１−○○ｂ−仕様書」の成果物の第一版である。そして、名称「１１１−○○ａ−仕様書」の成果物の第一版は、名称「１１１○○ａ仕様書」のファイルで構成されており、名称「１１１−○○ｂ−仕様書」の成果物の第一版は、名称「１１１○○ｂ仕様書」のファイル及び名称「１１１○○ｂ仕様書添付」のファイルで構成されている。
【００３８】
そして、属性情報表示領域１４０には、成果物ツリー表示領域１３０で選択された成果物の属性情報が表示される。成果物ツリー表示領域１３０では、成果物を選択することができる。図３に示す例では、名称「１１１−○○ａ−仕様書」の成果物の第一版が選択されている。この成果物には、属性項目として、共通属性項目の「製品」，「書類種類」，「シリーズ」，「図面」，「得意先」、個別属性項目の「タイプ」，「軌跡」，「照明」が登録されている。そして、共通属性項目「製品」の属性値が「○○」、共通属性項目「書類種類」の属性値が「仕様書」、共通属性項目「シリーズ」の属性値が「１１１」、個別属性項目「タイプ」の属性値が「Ｐ」、個別属性項目「軌跡」の属性値が「回転」、個別属性項目「照明」の属性値が「あり」として登録されている。なお、共通属性項目「図面」及び「得意先」は属性値は登録されていない。
【００３９】
また、成果物ツリー表示領域１３０では、ファイルの名称を選択することもできる。そこで、所定の指示（例えば、マウスによるダブルクリック、ＥＮＴＥＲキーの押下、右クリックによりメニューを表示させ「取得」メニューを選択）により、選択されたファイルをファイル検索サーバ１から取得することができる。
【００４０】
次に、図４〜図６を参照して、成果物をファイル検索システム５に登録する際に表示される画面について説明する。図４は、共通属性情報登録画面２１０の模式図であり、図５は、個別属性テンプレート登録画面２２０の模式図であり、図６は、成果物テンプレート登録画面２３０の模式図である。
【００４１】
まず、図４を参照して、共通属性情報登録画面２１０について説明する。この共通属性情報登録画面２１０では、「共通属性項目」を登録し、その「共通属性項目」の属性値となる値を「共通属性候補値」として登録する。なお、共通属性項目は、ファイル検索システム５において共通に使用されるので、実際の運用では、共通属性情報登録画面２１０を用いた共通属性情報（共通属性項目名及び共通属性候補値）の登録は、ファイル検索システム５の導入時にシステム管理者により行われる。
【００４２】
図４に示すように、共通属性情報登録画面２１０には、共通属性情報欄２１１，追加ボタン２１２，変更ボタン２１３，削除ボタン２１４，キャンセルボタン２１５，確定ボタン２１６が設けられている。共通属性情報欄２１１には、共通属性名欄及び共通属性候補値欄が設けられている。共通属性名欄には、共通属性項目として設定されている属性項目の「共通属性名」が表示され、その右にその共通属性項目の共通属性候補値が表示される。なお、共通属性名及び共通属性候補値は「共通属性情報」として、ファイル検索サーバ１のＨＤＤ１５の共通属性情報記憶エリア１５１１（図９、図１０参照）に記憶されている。この共通属性情報欄２１１には、この共通属性情報記憶エリア１５１１に記憶されている情報が表示される。図４に示す例では、共通属性名「製品」の共通属性候補値は「○○」，「××」，「△△」，「□□」である。共通属性名「書類種類」の共通属性候補値は「仕様書」，「計画書」，「検査法」，「見積書」である。共通属性名「シリーズ」の共通属性候補値は「１１１」，「２２２」，「３３３」，「４４４」，「５５５」である。共通属性名「図面」の共通属性候補値は「特Ａ０」，「Ａ０」，「Ａ１」，「Ａ２」である。共通属性名「得意先」の共通属性候補値は「Ａ社」，「Ｂ社」，「Ｃ社」，「Ｄ社」，「Ｅ社」である。
【００４３】
そして、共通属性情報登録画面２１０で追加ボタン２１２が押下されると、共通属性情報欄２１１に新たな行が挿入される。そこで、追加された行の共通属性名欄に新しい共通属性項目の共通属性名を入力することができ、共通属性候補値欄にその共通属性候補値を入力することができる。また、共通属性名欄に表示されている共通属性名をマウス操作、又はキーボード操作により選択した状態で、変更ボタン２１３が押下されると、選択されている共通属性名及び共通属性候補値の入力が可能となる。また、共通属性名欄に表示されている共通属性名を選択した状態で、削除ボタン２１４が押下されると、選択されている共通属性項目が削除される。そして、確定ボタン２１６が押下されると、共通属性情報欄２１１に表示されている共通属性項目がファイル検索サーバ１へ送信され、ファイル検索サーバ１において共通属性情報として共通属性情報記憶エリア１５１１に記憶される。また、キャンセルボタン２１５が押下されると、共通属性情報登録画面２１０で入力された情報は破棄され、共通属性情報記憶エリア１５１１は更新されない。
【００４４】
このように、共通属性項目にはその取りうる値として共通属性候補値が設定される。したがって、共通属性項目の共通属性値は予め定められた共通属性候補値のみとなるので、さまざまユーザがさまざまな値を入力することがない。したがって、同じ意味として異なる値が入力されることがなく、共通属性項目を有効に活用することができる。
【００４５】
次に、図５を参照して、個別属性テンプレート登録画面２２０について説明する。前述したように、本実施の形態では、個別属性項目の登録を簡単にするために「個別属性テンプレート」が用いられる（図１２、図１３参照）。この個別属性テンプレート登録画面２２０は、「個別属性テンプレート」を登録する画面である。実際の運用では、新たな分類（例えば、新たなシリーズの商品の導入）が発生した際に個別属性テンプレート登録画面２２０での個別属性テンプレートの登録が行われる。
【００４６】
図５に示すように、個別属性テンプレート登録画面２２０には、個別属性テンプレート名欄２２１，個別属性情報欄２２２，新規ボタン２２３，追加ボタン２２４，変更ボタン２２５，削除ボタン２２６，キャンセルボタン２２７，確定ボタン２２８が設けられている。個別属性テンプレート名欄２２１は、リストボックスとなっており、ファイル検索サーバ１のＨＤＤ１５の個別属性テンプレート記憶エリア１５１２（図９，図１１参照）に記憶されている個別属性テンプレートの個別属性テンプレート名が選択可能となっている。この個別属性テンプレート名欄２２１で個別属性テンプレート名を選択することにより、編集する個別属性テンプレートを指定することができる。
【００４７】
そして、個別属性テンプレート名欄２２１で選択されている個別属性テンプレートの情報が個別属性情報欄２２２に表示される。この個別属性情報欄２２２には、個別属性名欄及び個別属性候補値欄が設けられている。個別属性名欄には、選択された個別属性テンプレートの個別属性項目の「個別属性名」が表示され、その右にその個別属性の個別属性候補値が表示される。また、新たな個別属性テンプレートを登録したい場合には、新規ボタン２２３を押下する。すると、個別属性テンプレート名欄２２１が文字入力可能となるので、ユーザは個別属性テンプレート名欄２２１に新たな個別属性テンプレート名を入力する。なお、個別属性情報欄２２２には個別属性名や個別属性候補値は表示されない。図５に示す例では、「○○製品Ｇｒ」という個別属性テンプレートには、個別属性名「タイプ」，「軌跡」，「照明」の３つの個別属性が登録されている。そしで、それぞれの個別属性の個別属性候補値は、「タイプ」が「Ｐ」，「Ｍ」であり、「軌跡」が「回転」，「ドア」，「スライド」であり、「照明」が「あり」，「なし」である。
【００４８】
そして、追加ボタン２２４が押下されると、個別属性情報欄２２２に新たな行が挿入される。そこで、追加された行の個別属性名欄に新しい個別属性の個別属性名を入力することができ、個別属性候補値欄にその個別属性候補値を入力することができる。また、個別属性名欄に表示されている個別属性名を選択した状態で、変更ボタン２２５が押下されると、選択されている個別属性名及び個別属性候補値の入力が可能となる。また、個別属性名欄に表示されている個別属性名を選択した状態で、削除ボタン２２６が押下されると、選択されている個別属性が削除される。そして、確定ボタン２２８が押下されると、個別属性情報欄２２２に表示されている個別属性がファイル検索サーバ１へ送信され、ファイル検索サーバ１において個別属性情報として個別属性テンプレート記憶エリア１５１２に記憶される。また、キャンセルボタン２２７が押下されると、個別属性テンプレート登録画面２２０で入力された情報は破棄され、個別属性テンプレート記憶エリア１５１２は更新されない。
【００４９】
このように、個別属性項目にはその取りうる値として個別属性候補値が設定される。したがって、個別属性項目の個別属性値は予め定められた個別属性候補値のみとなるので、さまざまユーザがさまざまな値を入力することがない。したがって、同じ意味として異なる値が入力されることがなく、個別属性項目を有効に活用することができる。また、個別属性項目をグループ化し、個別属性テンプレートとして登録することができる。よって、成果物を管理する際の分類（例えば、同じ製品に関する成果物、同じ部署で使用する成果物）で同じ個別属性テンプレートを使用するなど、個別属性項目の設定を同じ分類の中で統一するのに便利である。
【００５０】
次に、図６を参照して、成果物テンプレート登録画面２３０について説明する。この成果物テンプレート登録画面２３０は、「成果物テンプレート」を登録する画面である。本実施の形態では、成果物への属性項目や属性値の設定を簡単にするために、属性項目の組み合わせ、属性項目への属性値の設定情報を「成果物テンプレート」として登録する。設定情報とは、属性値の登録が「必須」であるか、「不可」であるか、「任意」であるか、「固定値」とするかという条件である。本実施の形態では、共通属性項目に対しては、「必須」，「不可」，「任意」，「固定値」の設定情報を設け、個別属性項目に対しては、「必須」，「不可」，「任意」の設定情報を設ける。
【００５１】
図６に示すように、成果物テンプレート登録画面２３０には、成果物テンプレート名欄２３１，新規ボタン２３２，共通属性情報欄２３３，個別属性テンプレート選択欄２３４，個別属性情報欄２３５，確定ボタン２３６，キャンセルボタン２３７が設けられている。成果物テンプレート名欄２３１は、リストボックスとなっており、ファイル検索サーバ１のＨＤＤ１５のテンプレート記憶エリア１５２（図９，図１２，図１３参照）に記憶されている成果物テンプレートの成果物テンプレート名が選択可能となっている。この成果物テンプレート名欄２３１で成果物テンプレート名を選択することにより、編集する成果物テンプレートを指定することができる。そして、成果物テンプレート名欄２３１で選択されている成果物テンプレートの情報が共通属性情報欄２３３，個別属性テンプレート選択欄２３４，個別属性情報欄２３５に表示される。
【００５２】
共通属性情報欄２３３には、共通属性名欄，設定情報欄，固定値欄が設けられている。共通属性名欄はリストボックスとなっており、共通属性情報記憶エリア１５１１に記憶されている共通属性項目の共通属性名を選択することができる。そして、設定情報欄もリストボックスとなっており、「必須」，「不可」，「任意」，「固定値」から１つの設定情報を選択することができる。さらに、固定値欄もリストボックスとなっており、この設定情報欄において「固定値」が選択された場合にのみ、固定値欄において、同列の共通属性名欄で選択されている共通属性名の共通属性項目の共通属性候補値を選択することができる。また、新規ボタン２３２が押下されると、成果物テンプレート名欄２３１への文字入力が可能となり、共通属性情報欄２３３，個別属性テンプレート選択欄２３４，個別属性情報欄２３５には、初期値が表示される。例えば、共通属性情報欄２３３の設定情報欄には全て「任意」とされて、個別属性テンプレート選択欄２３４では、未選択とされる。
【００５３】
図６に示す例では、共通属性名が「製品」である共通属性項目の設定情報は「固定値」とされ、その値は「○○」とされている。そして、共通属性名が「書類種類」である共通属性項目の設定情報も「固定値」とされ、その値は「仕様書」とされている。そして、共通属性名が「シリーズ」である共通属性項目の設定情報は「必須」とされており、共通属性名が「図面」である共通属性項目の設定情報は「不可」とされており、共通属性名が「得意先」である共通属性項目の設定情報は「任意」とされている。
【００５４】
そして、個別属性テンプレート選択欄２３４はリストボックスとなっており、「個別属性テンプレート」ととして登録されている個別属性テンプレート名を選択できる。そして、個別属性情報欄２３５には、個別属性名欄及び設定情報欄が設けられている。個別属性名欄には、個別属性テンプレート選択欄２３４で選択された個別属性テンプレートの個別属性項目の「個別属性名」が表示され、その右にその個別属性の設定情報が表示される。設定情報欄は、リストボックスとなっており、「必須」，「不可」，「任意」から１つの設定情報を選択することができる。
【００５５】
図６に示す例では、個別属性テンプレートとして「○○製品Ｇｒ」が選択されている。そして、個別属性名欄には「○○製品Ｇｒ」という個別属性テンプレートに登録されている「タイプ」，「軌跡」，「照明」という個別属性項目名が表示されている。そして、個別属性名「タイプ」である個別属性項目の設定情報は「必須」であり、個別属性名「軌跡」である個別属性項目の設定情報は「不可」であり、個別属性名「照明」である個別属性項目の設定情報は「任意」とされている。
【００５６】
このように、属性項目の設定条件を設定することができるので、必要な属性項目値が設定されていなかったり、不要な属性項目値が設定されたりすることがない。また、属性項目値を固定値とすることもできるので、成果物を管理する際の分類（例えば、同じ製品に関する成果物、同じ部署で使用する成果物）で、固定値として管理することができる。また、成果物テンプレートととして共通属性項目及び個別属性項目をグループ化することができるので、成果物を登録する際には、成果物テンプレートを呼び出し、属性項目値を設定するだけなので、簡単に属性項目及び属性値を設定することができる。
【００５７】
次に、図７を参照して、成果物をファイル検索システム５に登録する際に使用される成果物登録画面２４０について説明する。図７は、成果物登録画面２４０の模式図である。成果物登録画面２４０では、成果物名及び版を入力し、属性値を設定し、この成果物として登録するファイルを指定する。さらに、この成果物に関係する成果物（以下、「リンク成果物」という）を指定する。図７に示すように、成果物登録画面２４０には、成果物名入力欄２４１，版入力欄２４２，成果物テンプレート選択欄２４３，共通属性情報欄２４４，個別属性情報欄２４５，ファイル指定欄２４６，ファイル用の参照ボタン２４６１，リンク成果物指定欄２４７，リンク成果物用の参照ボタン２４７１，確定ボタン２４８，キャンセルボタン２４９が設けられている。
【００５８】
成果物名入力欄２４１はテキストボックスであり、登録する成果物の名称が入力される。そして、版入力欄２４２はテキストボックスであり、登録する成果物の版数が入力される。成果物テンプレート選択欄２４３はリストボックスとなっており、ファイル検索サーバ１のＨＤＤ１５のテンプレート記憶エリア１５２に記憶されている成果物テンプレートの成果物テンプレート名が選択できる。そして、共通属性情報欄２４４では、共通属性項目の共通属性値が指定される。共通属性値は、リストボックスにおいてリストを選択することにより指定される。成果物テンプレート選択欄２４３で選択された成果物テンプレートにおいて設定情報が「固定値」とされている共通属性項目については、リストボックスのリストは「固定値」とされている値のみのとなっている。また、設定情報が「不可」とされている共通属性項目については、共通属性項目値欄は選択可能なリストが表示されず、個別属性値は選択できないようになっている。設定情報が「必須」又は「任意」の共通属性項目については、共通属性候補値の全てがリストにあげられている。
【００５９】
そして、個別属性情報欄２４５では、成果物テンプレート選択欄２４３で選択された成果物テンプレートにおいて設定されている個別属性項目が表示され、その個別属性値が指定される。個別属性値は、リストボックスにおいてリストを選択することにより指定される。なお、成果物テンプレート選択欄２４３で選択された成果物テンプレートにおいて設定情報が「不可」となっている個別属性項目については、選択可能なリストが表示されず、個別属性値は選択できないようになっている。設定情報が「必須」又は「任意」の共通属性項目については、共通属性候補値の全てがリストにあげられている。
【００６０】
ファイル指定欄２４６では、登録するファイルの所在を示すパスが入力される。ファイル用の参照ボタン２４６１が押下されると、クライアント２から参照可能な記憶媒体に記憶されているファイルのファイル名を選択可能に表示した画面（図示外）が別途表示される。そして、その画面においてファイル名を指定されると、ファイル指定欄２４６にパスが入力される。ここに入力されたパスで指定されたファイルが成果物を構成するファイルとされる。
【００６１】
リンク成果物指定欄２４７では、登録する成果物に関係している成果物が「リンク成果物」として指定される。リンク成果物用の参照ボタン２４７１が押下されると、ファイル検索サーバ１のＨＤＤ１５の成果物ファイル情報記憶エリア１５４（図９、図１７参照）に記憶されている成果物の成果物名が選択可能に表示された画面（図示外）が別途表示される。そして、この画面において成果物名が指定されると、リンク成果物指定欄２４７に成果物名が入力される。
【００６２】
そして、確定ボタン２４８が押下されると、成果物登録画面２４０で入力された情報に基づく成果物がファイル検索サーバ１へ送信され、ファイル検索サーバ１において登録ファイル記憶エリア１５５に記憶される。なお、キャンセルボタン２４９が押下された場合には、成果物は登録されない。図７に示す例では、成果物名が「１１１−○○ａ−仕様書」の第１版であり、成果物テンプレートは「○○製品Ｇｒ」である。そして、共通属性項目の「製品」は「○○」、「書類種類」は「仕様書」、「シリーズ」は「１１１」、「図面」及び「得意先」は設定されていない。そして、個別属性項目の「タイプ」は「Ｐ」、「軌跡」は設定されておらず、「照明」は「あり」である。そして、ファイルとしては、Ｃドライブの２００７年度文書フォルダの○○フォルダにある「１１１○○ａ仕様書」というファイルが指定されている。また、リンク成果物として「２２２○○ａ仕様書」の第一版が指定されている。
【００６３】
したがって、成果物を構成するファイルを指定して成果物をファイル検索サーバ１へ登録することができる。さらに、成果物テンプレートを呼び出し、属性項目値を設定するだけで、簡単に属性項目及び属性値を設定することができる。
【００６４】
次に、図８を参照して、ファイル検索サーバ１の電気的構成について説明する。図８は、ファイル検索サーバ１の電気的構成を示す模式図である。図８に示すように、ファイル検索サーバ１には、ファイル検索サーバ１の制御を司るＣＰＵ１０が設けられ、ＣＰＵ１０には、各種のデータを一時的に記憶するＲＡＭ１１と、ＢＩＯＳ等を記憶したＲＯＭ１２と、データの受け渡しの仲介を行うＩ／Ｏインタフェイス１４とが接続されている。Ｉ／Ｏインタフェイス１４には、ハードディスク装置１５が接続されている。また、Ｉ／Ｏインタフェイス１４には、ビデオコントローラ１８と、キーコントローラ１６と、マウスコントローラ１７と、通信装置１９とが接続されている。ビデオコントローラ１８にはディスプレイ１８１が接続され、キーコントローラ１６にはキーボード１６１が接続され、マウスコントローラ１７にはマウス１７１が接続されている。そして、通信装置１９はネットワーク３に接続可能となっている。
【００６５】
次に、図９乃至図１７を参照して、ファイル検索サーバ１のＨＤＤ１５に設けられている各種記憶エリアについて説明する。図９は、  ＨＤＤ１５の構成を示す模式図であり、図１０は、共通属性情報記憶エリア１５１１の構成を示す模式図であり、図１１は、個別属性テンプレート記憶エリア１５１２の構成を示す模式図である。図１２は、○○製品Ｇｒ成果物テンプレート記憶エリア１５２１の構成を示す模式図であり、図１３は、××製品Ｇｒ成果物テンプレート記憶エリア１５２２の構成を示す模式図である。図１４は、○○製品Ｇｒ成果物属性情報記憶エリア１５３１の構成を示す模式図であり、図１５は、××製品Ｇｒ成果物属性情報記憶エリア１５３２の構成を示す模式図であり、図１６は、△△製品Ｇｒ成果物属性情報記憶エリア１５３３の構成を示す模式図である。図１７は、成果物ファイル情報記憶エリア１５４の構成を示す模式図である。
【００６６】
まず、図９を参照して、ＨＤＤ１５について説明する。ＨＤＤ１５には、属性情報記憶エリア１５１，テンプレート記憶エリア１５２，成果物属性情報記憶エリア１５３，成果物ファイル情報記憶エリア１５４，登録ファイル記憶エリア１５５，権限情報記憶エリア１５６，検索結果記憶エリア１５７，プログラム記憶エリア１５８が少なくとも設けられている。属性情報記憶エリア１５１には、共通属性情報記憶エリア１５１１（図１０参照）及び個別属性テンプレート記憶エリア１５１２（図１１参照）が設けられている。共通属性情報記憶エリア１５１１には、共通属性に関する情報（共通属性情報）が記憶され、個別属性テンプレート記憶エリア１５１２には、個別属性テンプレートが記憶されている。
【００６７】
テンプレート記憶エリア１５２には、成果物テンプレートが記憶される。テンプレート記憶エリア１５２では、成果物テンプレートで採用されている個別属性テンプレート毎に記憶エリアが設けられている。図９に示す例では、個別属性テンプレートとして「○○製品Ｇｒ」が採用されている○○製品Ｇｒ成果物テンプレート，「××製品Ｇｒ」が採用されている××製品Ｇｒ成果物テンプレート，「△△製品Ｇｒ」が採用されている△△製品Ｇｒ成果物テンプレートが記憶されており、○○製品Ｇｒ成果物テンプレート記憶エリア１５２１（図１２参照），××製品Ｇｒ成果物テンプレート記憶エリア１５２２（図１３参照），△△製品Ｇｒ成果物テンプレート記憶エリア１５２３が設けられている。
【００６８】
成果物属性情報記憶エリア１５３には、成果物に対する属性情報が、成果物テンプレート毎に記憶されている。○○製品Ｇｒ成果物属性情報，××製品Ｇｒ成果物属性情報，△△製品Ｇｒ成果物属性情報が記憶されており、○○製品Ｇｒ成果物属性情報記憶エリア１５３１（図１４参照），××製品Ｇｒ成果物属性情報記憶エリア１５３２（図１５参照），△△製品Ｇｒ成果物属性情報記憶エリア１５３３（図１６参照）が設けられている。
【００６９】
成果物ファイル情報記憶エリア１５４（図１７参照）には、成果物に関する情報（成果物ファイル情報）が記憶されている。登録ファイル記憶エリア１５５には、成果物として登録されたファイルが記憶される。権限情報記憶エリア１５６には、権限が必要な処理（例えば、共通属性項目の登録）を行うことができるユーザ（管理者）のユーザＩＤが記憶されている。検索結果記憶エリア１５７には、検索結果として抽出された成果物に関する情報が記憶される。プログラム記憶エリア１５８には、ファイル検索サーバ１を動作させるためのファイル検索プログラム及び当該プログラムで使用する種々の情報が記憶されている。
【００７０】
次に、図１０を参照して、共通属性情報記憶エリア１５１１について説明する。共通属性情報記憶エリア１５１１には、共通属性項目の名称及び共通属性候補値が記憶されている。そこで、共通属性名欄及び共通属性候補値欄が設けられている。図１０に示す例では、共通属性名「製品」の共通属性候補値は、「○○」，「××」，「△△」，「□□」が例示されている。共通属性名「書類種類」の共通属性候補値は、「仕様書」，「計画図」，「検査法」，「見積書」が例示されている。共通属性名「シリーズ」の共通属性候補値は、「１１１」，「２２２」，「３３３」，「４４４」が例示されている。共通属性名「図面」の共通属性候補値は、「特Ａ０」，「Ａ０」，「Ａ１」，「Ａ２」が例示されている。共通属性名「得意先」の共通属性候補値は、「Ａ社」，「Ｂ社」，「Ｃ社」，「Ｄ社」が例示されている。
【００７１】
次に、図１１を参照して、個別属性テンプレート記憶エリア１５１２について説明する。個別属性テンプレート記憶エリア１５１２では、個別属性テンプレート毎に設定されている個別属性項目の名称及び個別属性候補値が記憶されている。そこで、個別属性テンプレート名欄及び個別属性内容欄が設けられており、個別属性内容欄には個別属性名欄及び個別属性候補値欄が設けられている。図１１に示す例では、個別属性テンプレート名「○○製品Ｇｒ」では、個別属性名「タイプ」，「軌跡」，「照明」の個別属性項目が登録されている。そして、個別属性名「タイプ」の個別属性候補値は、「Ｐ」，「Ｍ」であり、個別属性名「軌跡」の個別属性候補値は、「回転」，「ドア」，「スライド」であり、個別属性名「照明」の個別属性候補値は、「あり」，「なし」である。個別属性テンプレート名「××製品Ｇｒ」では、個別属性名「タイプ」，「操作」，「照明」，「駆動」の個別属性項目が登録されている。そして、個別属性名「タイプ」の個別属性候補値は、「Ａ」，「Ｍ」であり、個別属性名「操作」の個別属性候補値は、「Ｐ」，「Ｄ」，「Ｒ」であり、個別属性名「照明」の個別属性候補値は、「あり」，「なし」であり、個別属性名「駆動」の個別属性候補値は、「電気」，「ワイヤ」である。個別属性テンプレート名「△△製品Ｇｒ」では、個別属性名「タイプ」，「軌跡」，「個数」，「サイズ」の個別属性項目が登録されている。そして、個別属性名「タイプ」の個別属性候補値は、「Ｐ」，「Ｍ」であり、個別属性名「軌跡」の個別属性候補値は、「回転」，「ドア」，「スライド」であり、個別属性名「個数」の個別属性候補値は、「１」，「２」，「３」であり、個別属性名「サイズ」の個別属性候補値は、「Ｌ」，「ＬＬ」である。
【００７２】
次に、図１２及び図１３を参照して、テンプレート記憶エリア１５２に設けられている各成果物テンプレートの記憶エリアについて説明する。図１２及び図１３に示すように、各成果物テンプレート記憶エリアには、成果物テンプレート名欄，共通属性欄，個別属性欄が設けられている。そして、共通属性欄には、共通属性情報記憶エリア１５１１に設定されているだけの共通属性項目に対応した欄が設けられている。そして、個別属性情欄には、採用されている個別属性テンプレートに登録されている個別属性項目に対応した欄が設けられている。図１０に示すように、共通属性項目として「製品」，「書類種類」，「シリーズ」，「図面」，「得意先」が登録されている。そこで、○○製品Ｇｒ成果物テンプレート記憶エリア１５２１及び××製品Ｇｒ成果物テンプレート記憶エリア１５２２の個別属性欄には「製品」欄，「書類種類」欄，「シリーズ」欄，「図面」欄，「得意先」欄が設けられている。
【００７３】
図１２に示す○○製品Ｇｒ成果物テンプレート記憶エリア１５２１は、個別属性テンプレートとして「○○製品Ｇｒ」が採用されている成果物テンプレートを記憶している。図１１に示すように、個別属性テンプレート「○○製品Ｇｒ」では、個別属性項目として「タイプ」，「軌跡」，「照明」が設定されている。そこで、○○製品Ｇｒ成果物テンプレート記憶エリア１５２１の個別属性欄には「タイプ」欄，「軌跡」欄，「照明」欄が設けられている。また、図１３に示す××製品Ｇｒ成果物テンプレート記憶エリア１５２２は、個別属性テンプレートとして「××製品Ｇｒ」が採用されている成果物テンプレートを記憶している。図１１に示すように、個別属性テンプレート「××製品Ｇｒ」では、個別属性項目として「タイプ」，「操作」，「照明」，「駆動」が設定されている。そこで、××製品Ｇｒ成果物テンプレート記憶エリア１５２２の個別属性欄には「タイプ」欄，「操作」欄，「照明」欄，「駆動」欄が設けられている。
【００７４】
例えば、図１２に示す○○製品Ｇｒ成果物テンプレート記憶エリア１５２１では、成果物テンプレート名「○○製品仕様書」，「○○製品計画図」，「○○製品検査法」，「○○製品見積書」の成果物テンプレートが登録されている。そして、例えば、成果物テンプレート「○○製品仕様書」では、共通属性「製品」は固定値で「○○」とされ、「書類種類」は固定値で「仕様書」とされ、「シリーズ」は必須とされ、「図面」は不可とされ、「得意先」は任意とされている。個別属性「タイプ」は必須とされ、「軌跡」は必須とされ、「照明」は必須とされている。成果物テンプレート「○○製品計画図」では、共通属性「製品」は固定値で「○○」とされ、「書類種類」は固定値で「計画図」とされ、「シリーズ」は必須とされ、「図面」は必須とされ、「得意先」は任意とされている。個別属性「タイプ」は必須とされ、「軌跡」は必須とされ、「照明」は必須とされている。
【００７５】
次に、図１４乃至図１６を参照して、成果物属性情報記憶エリア１５３に設けられている各成果物属性情報記憶エリアについて説明する。図１４乃至図１６に示すように、各成果物属性情報記憶エリアには、成果物名欄，版欄，成果物テンプレート名欄，共通属性欄，個別属性欄が設けられている。そして、共通属性欄には、共通属性情報記憶エリア１５１１に設定されているだけの共通属性項目に対応した欄が設けられている。図１０に示すように、共通属性項目として「製品」，「書類種類」，「シリーズ」，「図面」，「得意先」が登録されている。そこで、図１４乃至図１６に示す各成果物属性情報記憶エリア１５３１〜１５３３共通属性欄には「製品」欄，「書類種類」欄，「シリーズ」欄，「図面」欄，「得意先」欄が設けられている。
【００７６】
そして、個別属性情欄には、採用されている成果物テンプレートにおいて採用されている個別属性テンプレートに登録されている個別属性項目に対応した欄が設けられている。例えば、図１４に示す○○製品Ｇｒ成果物属性情報記憶エリア１５３１では、成果物名「１１１−○○ａ−仕様書」の第１版では、成果物テンプレート「○○製品仕様書」が採用されている。図１２に示すように、成果物テンプレート「○○製品仕様書」は○○製品Ｇｒ成果物テンプレート記憶エリア１５２１に記憶されており、個別属性テンプレート「○○製品Ｇｒ」が採用されている。図１１に示すように、個別属性テンプレート「○○製品Ｇｒ」では、個別属性項目として「タイプ」，「軌跡」，「照明」が設定されている。そこで、○○製品Ｇｒ成果物属性情報記憶エリア１５３１の個別属性欄には「タイプ」欄，「軌跡」欄，「照明」欄が設けられている。そして、共通属性欄の共通属性項目「製品」の共通属性値は「○○」が設定され、共通属性項目「書類種類」の共通属性値は「仕様書」が設定され、共通属性項目「シリーズ」の共通属性値は「１１１」が設定され、共通属性項目「図面」の共通属性値は設定されておらず、共通属性項目「得意先」の共通属性値は設定されていない。そして、個別属性欄の個別属性項目「タイプ」の個別属性値は「Ｐ」が設定され、個別属性項目「軌跡」の個別属性値は「回転」が設定され、個別属性項目「照明」の個別属性値は「あり」が設定されている。
【００７７】
次に、図１７を参照して、成果物ファイル情報記憶エリア１５４について説明する。図１７に示すように、成果物ファイル情報記憶エリア１５４には、成果物名欄，版欄，ファイル名欄，記憶場所欄，リンク成果物名が設けられている。成果物名欄には、成果物登録画面２４０の成果物名入力欄２４１で入力された成果物名が記憶され、版欄には成果物登録画面２４０の版入力欄２４２で入力された版を示す数が記憶され、ファイル名欄には成果物登録画面２４０のファイル指定欄２４６で指定されたファイルのファイル名が、成果物を構成するファイル名として記憶され、記憶場所欄には、指定されたファイルが記憶されている記憶場所を示すパスが記憶される。この記憶場所は、クライアント２が参照可能な記憶媒体でなく、そこから取得されたファイルを記憶したファイル検索サーバ１のＨＤＤ１５の登録ファイル記憶エリア１５５である。そして、リンク成果物名欄には、成果物登録画面２４０のリンク成果物指定欄２４７で指定されたリンク成果物の成果物名が記憶される。
【００７８】
次に、図１８乃至図２０を参照して、検索画面に表示される検索結果について説明する。図３に示す検索画面１００を参照して説明したように、本実施の形態では、検索条件として属性項目及びその属性値を指定する。そして、検索条件は、仮想フォルダツリー表示領域１２０に階層化されたフォルダツリーとして表示され、仮想フォルダツリー表示領域１２０で選択されたフォルダに属する成果物が成果物ツリー表示領域１３０に表示される。図１８乃至図１９は、図３に示した検索画面１００での検索条件とは異なる順序で検索属性項目を指定した場合の検索画面の模式図である。図１８は、検索画面の一例である検索画面１０１の模式図である。図１９は、検索画面の一例である検索画面１０２の模式図である。図２０は、検索画面の一例である検索画面１０３の模式図である。
【００７９】
図３に示す検索画面１００，図１８に示す検索画面１０１，図１９に示す検索画面１０２を比較すると、検索属性項目の種類は「製品」，「書類種類」，「シリーズ」であり、それぞれの検索属性項目の検索属性値も同様であるが、順序が異なっている。図３に示す検索画面１００では、第一検索属性項目「製品」、第二検索属性項目「書類種類」、第三検索属性項目「シリーズ」である。図１８に示す検索画面１０１では、第一検索属性項目「シリーズ」、第二検索属性項目「書類種類」、第三検索属性項目「製品」である。図１９に示す検索画面１０２では、第一検索属性項目「書類種類」、第二検索属性項目「シリーズ」、第三検索属性項目「製品」である。そして、いずれの検索画面も検索属性項目値は、検索属性項目「製品」は「○○」と「××」、検索属性項目「書類種類」は「仕様書」、検索属性項目「シリーズ」は「１１１」と「２２２」が指定されている。したがって、いずれの検索画面も属性項目「製品」の属性値が「○○」又は「××」であり、かつ、属性項目「書類種類」が「仕様書」であり、かつ、属性項目「シリーズ」が「１１１」又は「２２２」である成果物を検索対象としている。
【００８０】
しかしながら、それぞれの検索画面では検索属性項目の指定順序が異なるので、仮想フォルダツリー表示領域１２０でのフォルダ表示が異なっている。前述のように、検索画面１００では、第一階層には「○○」フォルダ及び「××」フォルダが表示されている。「○○」フォルダの下層（第二階層）に「仕様書」フォルダが表示され、さらに下層（第三階層）に「１１１」フォルダ及び「２２２」フォルダが表示されている。「××」フォルダの下層にも「仕様書」フォルダが表示され、さらに下層に「１１１」フォルダ及び「２２２」フォルダが表示されている。検索画面１０１では、第一階層には「１１１」フォルダ及び「２２２」フォルダが表示されている。「１１１」フォルダの下層（第二階層）に「仕様書」フォルダが表示され、さらに下層（第三階層）に「○○」フォルダ及び「××」フォルダが表示されている。「２２２」フォルダの下層（第二階層）にも「仕様書」フォルダが表示され、さらに下層（第三階層）に「○○」フォルダ及び「××」フォルダが表示されている。検索画面１０２では、第一階層に「仕様書」フォルダが表示され、第二階層に「１１１」フォルダ及び「２２２」フォルダが表示されている。「１１１」フォルダの下層（第三階層）には「○○」フォルダ及び「××」フォルダが表示されている。「２２２」フォルダの下層（第三階層）には「○○」フォルダ及び「××」フォルダが表示されている。
【００８１】
そして、検索画面１００では「○○」フォルダの「仕様書」フォルダの「１１１」フォルダが選択されている。検索画面１０１では、「１１１」フォルダの「仕様書」フォルダの「○○」フォルダが選択されている。検索画面１０２では、「仕様書」フォルダの「１１１」フォルダの「○○」フォルダが選択されている。つまり、いずれの検索画面であっても、製品「○○」、書類種類「仕様書」、シリーズ「１１１」の属性値が設定されている成果物を示すフォルダが選択されている。よって、成果物ツリー表示領域１３０には同じ成果物「１１１−○○ａ−仕様書」の第１版、「１１１−○○ｂ−仕様書」の第１版が表示されている。なお、図２０に示す検索画面１０３では、「仕様書」フォルダの「１１１」フォルダの「××」フォルダが選択されており、成果物「１１１−××ａ−仕様書」の第１版、「１１１−××ａ−仕様書」の第２版が表示されている。このように、選択するフォルダを変更することにより、そのフォルダに属する（その検索属性値が設定されている）成果物を知ることができる。
【００８２】
このように、検索属性項目の指定順序に基づいて、仮想フォルダツリーが表示されるので、検索属性項目の指定順序を工夫することにより求める成果物を見つけ出しやすくなる。例えば、製品「○○」の「仕様書」である成果物を構成しているファイルを探している場合に、シリーズ毎に成果物を比較したい場合には、検索画面１００のように「製品」、「書類種類」、「シリーズ」の順で検索属性項目を指定すると比較しやすい。また、同一シリーズの仕様書を製品毎に比較したい場合には、検索画面１０１のように「シリーズ」、「書類種類」、「製品」の順で検索属性項目を指定すると比較しやすい。ユーザの使用環境に合わせて属性項目を設定することにより、それぞれのユーザの環境でより見やすい仮想フォルダツリーを表示させることができる。
【００８３】
また、属性項目を指定して、仮想フォルダの階層が指定された検索属性項目の順となるだけでなく、属性値も指定して仮想フォルダのフォルダ名を検索属性値としている。よって、仮想フォルダの数は、指定された検索属性値の数だけとなる。したがって、検索属性項目の属性候補値が多数ある場合であっても、求める属性値の仮想フォルダが表示されるので、多数の中から求める属性値を見つけ出さなくてよい。つまり、求める属性値のフォルダを簡単に見つけることができる。
【００８４】
また、共通属性項目及び個別属性項目は、使用環境に適応したものが設定されているので、どの成果物にどのような個別属性項目を設定したか、どのような共通属性値や個別属性値を設定したかを覚えていなくても、検索することにより簡単に見つけ出すことができる。また、使用環境の業務を熟知していないユーザであっても、求める成果物の特性がわかっていれば、検索することにより簡単に見つけ出すことができる。
【００８５】
次に、図２１乃至図２６を参照して、ファイル検索サーバ１の動作について説明する。図２１は、共通属性登録処理のフローチャートであり図２２は、個別属性テンプレート登録処理のフローチャートであり、図２３は、成果物テンプレート登録処理のフローチャートであり、図２４は、成果物登録処理のフローチャートであり、図２５は、検索処理のフローチャートであり、図２６は、ファイル取得処理のフローチャートである。
【００８６】
まず、図２１を参照して、共通属性登録処理について説明する。共通属性登録処理は、共通属性情報登録画面２１０（図４参照）で入力された共通属性を登録する処理である。クライアント２から共通属性情報登録画面２１０を表示させる要求を受信した際に開始される。
【００８７】
まず、ユーザＩＤの入力画面（図示外）を表示させるための情報がクライアント２へ送信される（Ｓ１）。ユーザＩＤの入力画面には、ユーザＩＤの入力欄、ＯＫボタン、キャンセルボタンが設けられている。クライアント２では、ユーザがユーザＩＤを入力し、ＯＫボタンが押下されると、入力されたＩＤ情報がファイル検索サーバ１へ送信される。また、ユーザがキャンセルボタンが押下されると、キャンセルを示す情報がファイル検索サーバ１へ送信される。受信した情報はＲＡＭ１１の所定の記憶エリア（図示外）に記憶される。そこで、ファイル検索サーバ１では、ユーザＩＤの入力画面を表示させるための情報をクライアント２へ送信すると、入力受付処理が行われる（Ｓ２）。ここでは、クライアント２からのＩＤ情報又はキャンセル情報の受け付けが行われる。なお、図示しないが、ここで所定時間（例えば、３分）、クライアント２からの応答がない場合には、クライアント２との接続を断ち、本処理は終了する。
【００８８】
次いで、クライアント２からキャンセル情報を受信したか否かの判断が行われる（Ｓ３）。キャンセル情報であった場合には（Ｓ３：ＹＥＳ）、共通属性情報登録画面２１０をクライアント２に表示させる必要はないので、本処理は終了する。
【００８９】
キャンセル情報でなかった場合には（Ｓ３：ＮＯ）、ＩＤ情報が送信されているので、そのＩＤのユーザが共通属性情報を設定する権限を有しているか否かの判断が行われる（Ｓ４）。ＨＤＤ１５の権限情報記憶エリア１５６が参照され、受信したユーザＩＤが記憶されている場合には、権限を有していると判断される（Ｓ４：ＹＥＳ）。受信したユーザＩＤが権限情報記憶エリア１５６に記憶されておらず、権限を有していない場合には（Ｓ４：ＮＯ）、「共通属性情報を登録する権限がない」旨を示すエラー画面を表示させるための情報がクライアント２へ送信され（Ｓ１０）、本処理は終了する。
【００９０】
権限を有していた場合には（Ｓ４：ＹＥＳ）、共通属性情報登録画面２１０を表示させるための情報がクライアント２へ送信される（Ｓ５）。ここでは、共通属性情報記憶エリア１５１１に記憶されている情報が読み出され、共通属性情報欄２１１にセットされた共通属性情報登録画面２１０の情報が送信される。次いで、入力受付処理が行われる（Ｓ６）。クライアント２では、共通属性情報登録画面２１０の確定ボタン２１６が押下されると、共通属性情報欄２１１に入力された共通属性情報がファイル検索サーバ１へ送信される。また、キャンセルボタン２１５が押下された場合には、キャンセルを示す情報がファイル検索サーバ１へ送信される。受信した情報はＲＡＭ１１の所定の記憶エリア（図示外）に記憶される。Ｓ６では、確定ボタン２１６又はキャンセルボタン２１５の押下により送信された情報の受付が行われる。なお、図示しないが、ここで所定時間（例えば、３分）、クライアント２からの応答がない場合には、クライアント２との接続を断ち、本処理は終了する。
【００９１】
次いで、Ｓ６においてキャンセル情報を受信したか否かの判断が行われる（Ｓ７）。キャンセル情報を受信していれば（Ｓ７：ＹＥＳ）、本処理は終了する。また、キャンセル情報を受信していなければ（Ｓ７：ＮＯ）、受信した共通属性情報が共通属性情報記憶エリア１５１１に記憶される（Ｓ８）。ここで、受信した共通属性情報の共通属性項目の数が共通属性情報記憶エリア１５１１の共通属性項目欄の共通属性項目の数と異なる場合、つまり、共通属性項目が追加されたり、削除されたりした場合には、テンプレート記憶エリア１５２の共通属性欄、成果物属性情報記憶エリア１５３の共通属性欄の共通属性項目にも追加された共通属性項目を追加したり、削除された共通属性項目を削除したりする。そして、共通属性情報の登録が完了したことを示す登録完了画面を表示させるための情報がクライアント２へ送信され（Ｓ９）、本処理は終了する。
【００９２】
このようにして、クライアント２からの要求により、共通属性情報登録画面２１０をクライアント２へ表示させ、クライアント２においてユーザにより入力された共通属性情報を受信すると、共通属性情報記憶エリア１５１１に記憶することができる。
【００９３】
まず、図２２を参照して、個別属性テンプレート登録処理について説明する。個別属性テンプレート登録処理は、個別属性テンプレート登録画面２２０（図５参照）で入力された個別属性テンプレートを登録する処理である。クライアント２から個別属性テンプレート登録画面２２０を表示させる要求を受信した際に開始される。
【００９４】
まず、個別属性テンプレート登録画面２２０を表示させるための情報がクライアント２へ送信される（Ｓ１１）。ここでは、個別属性テンプレート記憶エリア１５１２の個別属性テンプレート名欄に記憶されている情報が読み出され、個別属性テンプレート名欄２２１（リストボックス）のリストとし、個別属性テンプレート名欄２２１で個別属性テンプレート名が選択された際に個別属性情報欄２２２に個別属性名及び個別属性候補値を表示させる情報が送信される。次いで、入力受付処理が行われる（Ｓ１２）。クライアント２では、個別属性テンプレート登録画面２２０の確定ボタン２２８が押下されると、個別属性テンプレート名欄２２１及び個別属性情報欄２２２に入力された情報がファイル検索サーバ１へ送信される。また、キャンセルボタン２２７が押下された場合には、キャンセルを示す情報がファイル検索サーバ１へ送信される。受信した情報はＲＡＭ１１の所定の記憶エリア（図示外）に記憶される。Ｓ１２では、確定ボタン２２８又はキャンセルボタン２２７の押下により送信された情報の受付が行われる。なお、図示しないが、ここで所定時間（例えば、３分）、クライアント２からの応答がない場合には、クライアント２との接続を断ち、本処理は終了する。
【００９５】
次いで、Ｓ１２においてキャンセル情報を受信したか否かの判断が行われる（Ｓ１３）。キャンセル情報を受信していれば（Ｓ１３：ＹＥＳ）、本処理は終了する。また、キャンセル情報を受信していなければ（Ｓ１３：ＮＯ）、受信した情報が個別属性テンプレート記憶エリア１５１２の各欄に記憶される（Ｓ１４）。具体的には、個別属性テンプレート名が個別属性テンプレート記憶エリア１５１２の個別属性テンプレート名欄に記憶されているか検索される。記憶されていない場合には、新たなレコードが追加され、受信した個別属性テンプレート名が個別属性テンプレート名欄に記憶され、受信した個別属性情報が個別属性内容欄に記憶される。また、個別属性テンプレート名がすでに記憶されていた場合には、そのレコードの個別属性内容欄に受信した個別属性情報が上書きされて更新される。次いで、個別属性テンプレートの登録が完了したことを示す登録完了画面を表示させるための情報がクライアント２へ送信され（Ｓ１５）、本処理は終了する。
【００９６】
このようにして、クライアント２からの要求により、個別属性テンプレート登録画面２２０をクライアント２へ表示させ、クライアント２においてユーザにより入力された個別属性テンプレートの情報を受信すると、個別属性テンプレート記憶エリア１５１２に記憶することができる。
【００９７】
まず、図２３を参照して、成果物テンプレート登録処理について説明する。成果物テンプレート登録処理は、成果物テンプレート登録画面２３０（図６参照）で入力された成果物テンプレートを登録する処理である。クライアント２から成果物テンプレート登録画面２３０を表示させる要求を受信した際に開始される。
【００９８】
まず、成果物テンプレート登録画面２３０を表示させるための情報がクライアント２へ送信される（Ｓ２１）。ここでは、成果物テンプレート登録画面２３０のフォームに加えて、次のような情報が送信される。テンプレート記憶エリア１５２の各成果物テンプレート記憶エリアの成果物テンプレート名欄に記憶されている成果物名が読み出され、成果物テンプレート名欄２３１（リストボックス）のリストとされる。さらに、共通属性情報記憶エリア１５１１に記憶されている共通属性名が共通属性情報欄２３３の共通属性名欄にセットされる。そして、個別属性テンプレート記憶エリア１５１２の個別属性テンプレート名欄に記憶されている個別属性テンプレート名が個別属性テンプレート選択欄２３４（リストボックス）のリストとされる。そして、個別属性テンプレート選択欄２３４で選択された個別属性テンプレートの個別属性名及び個別属性候補値が個別属性情報欄２３５に表示させるための情報としてセットされる。
【００９９】
次いで、入力受付処理が行われる（Ｓ２２）。クライアント２では、ユーザにより成果物テンプレート登録画面２３０の確定ボタン２３６が押下されると、成果物テンプレート名欄２３１，共通属性情報欄２３３，個別属性テンプレート選択欄２３４，個別属性情報欄２３５で表示されている情報が、成果物テンプレート名，共通属性情報，個別属性テンプレート，個別属性情報としてファイル検索サーバ１へ送信される。また、キャンセルボタン２３７が押下された場合には、キャンセルを示す情報がファイル検索サーバ１へ送信される。受信した情報はＲＡＭ１１の所定の記憶エリア（図示外）に記憶される。Ｓ２２では、確定ボタン２３６又はキャンセルボタン２３７の押下により送信された情報の受付が行われる。なお、図示しないが、ここで所定時間（例えば、３分）、クライアント２からの応答がない場合には、クライアント２との接続を断ち、本処理は終了する。
【０１００】
次いで、Ｓ２２においてキャンセル情報を受信したか否かの判断が行われる（Ｓ２３）。キャンセル情報を受信していれば（Ｓ２３：ＹＥＳ）、本処理は終了する。また、キャンセル情報を受信していなければ（Ｓ２３：ＮＯ）、受信した情報がテンプレート記憶エリア１５２の各欄に記憶される（Ｓ２４）。具体的には、成果物テンプレート名がテンプレート記憶エリア１５２の各成果物テンプレート記憶エリアの成果物テンプレート名欄に記憶されているか検索される。記憶されていない場合には、まず、成果物テンプレート登録画面２３０の個別属性テンプレート選択欄２３４で選択されている個別属性テンプレートに応じた成果物テンプレート記憶エリアが探し出され、その成果物テンプレート記憶エリアに新たなレコードが追加される。そして、新たに追加されたレコードの共通属性欄に受信した共通属性情報が記憶され、個別属性欄に受信した個別属性情報が記憶される。また、成果物テンプレート名がすでに記憶されていた場合には、そのレコードの共通属性欄に受信した共通属性情報が上書きされ、個別属性欄に受信した個別属性情報が上書きされて更新される。次いで、成果物テンプレートの登録が完了したことを示す登録完了画面を表示させるための情報がクライアント２へ送信され（Ｓ２５）、本処理は終了する。
【０１０１】
このようにして、クライアント２からの要求により、成果物テンプレート登録画面２３０をクライアント２へ表示させ、クライアント２においてユーザにより入力された成果物テンプレートの情報を受信すると、テンプレート記憶エリア１５２に記憶することができる。
【０１０２】
まず、図２４を参照して、成果物登録処理について説明する。成果物登録処理は、成果物登録画面２４０（図７参照）で入力された成果物を登録する処理である。クライアント２から成果物登録画面２４０を表示させる要求を受信した際に開始される。
【０１０３】
まず、成果物登録画面２４０を表示させるための情報がクライアント２へ送信される（Ｓ３１）。ここでは、成果物登録画面２４０のフォームに加えて、次のような情報が送信される。テンプレート記憶エリア１５２の各成果物テンプレート記憶エリアの成果物テンプレート名欄に記憶されている情報が読み出され、成果物テンプレート選択欄２４３（リストボックス）のリストとされる。さらに、成果物テンプレート選択欄２４３で選択された成果物テンプレートに応じて、共通属性情報記憶エリア１５１１に記憶されている共通属性名が共通属性情報欄２４４の共通属性名欄にセットされ、共通属性候補値が共通属性候補値欄（リストボックス）のリストとされる。成果物テンプレートで「固定値」とされている共通属性項目には固定値として指定されている値のみがリストとされ、「不可」とされている共通属性項目にはリストに値をセットしない。さらに個別属性情報欄２４５の個別属性値欄（リストボックス）のリストにも、成果物テンプレートが採用している個別属性テンプレートに応じて、個別属性候補値がリストにセットされる。なお、ここでも、成果物テンプレートで「不可」とされている個別属性項目にはリストに値をセットしない。
【０１０４】
次いで、入力受付処理が行われる（Ｓ３２）。クライアント２では、成果物登録画面２４０の確定ボタン２４８が押下されると、成果物名入力欄２４１，版入力欄２４２，成果物テンプレート選択欄２４３，共通属性情報欄２４４，個別属性情報欄２４５，リンク成果物指定欄２４７で表示されている情報が、成果物名，版，選択成果物テンプレート，共通属性情報，個別属性情報，リンク成果物としてファイル検索サーバ１へ送信される。さらに、ファイル指定欄２４６に表示されているパスで示された場所に記憶されているファイルも指定ファイルとしてファイル検索サーバ１へ送信される。また、キャンセルボタン２４９が押下された場合には、キャンセルを示す情報がファイル検索サーバ１へ送信される。受信した情報はＲＡＭ１１の所定の記憶エリア（図示外）に記憶される。Ｓ３２では、確定ボタン２４８又はキャンセルボタン２４９の押下により送信された情報の受付が行われる。なお、図示しないが、ここで所定時間（例えば、３分）、クライアント２からの応答がない場合には、クライアント２との接続を断ち、本処理は終了する。
【０１０５】
次いで、Ｓ３２においてキャンセル情報を受信したか否かの判断が行われる（Ｓ３３）。キャンセル情報を受信していれば（Ｓ３３：ＹＥＳ）、本処理は終了する。また、キャンセル情報を受信していなければ（Ｓ３３：ＮＯ）、成果物ファイル情報記憶エリア１５４に受信した情報が記憶される（Ｓ３４）。具体的には、新たなレコードが追加され、成果物名欄に受信した成果物名が記憶され，版欄に受信した版が記憶され，リンク成果物欄に受信したリンク成果物が記憶される。さらに、受信した指定ファイルのファイル名がファイル名欄に記憶される。次いで、成果物属性情報記憶エリア１５３に受信した情報が記憶される（Ｓ３５）。具体的には、選択成果物テンプレートに応じた成果物属性情報記憶エリアに新しいレコードが追加され、成果物名欄に受信した成果物名が記憶され，版欄に受信した版が記憶される。さらに、共通属性欄には受信した共通属性情報が記憶され、個別属性欄には受信した個別属性情報が記憶される。そして、受信した指定ファイルが登録ファイル記憶エリア１５５に記憶され、記憶された場所（パス）が成果物ファイル情報記憶エリア１５４の記憶場所欄に記憶される（Ｓ３６）。次いで、成果物テンプレートの登録が完了したことを示す登録完了画面を表示させるための情報がクライアント２へ送信され（Ｓ３７）、本処理は終了する。
【０１０６】
このようにして、クライアント２からの要求により、成果物登録画面２４０をクライアント２へ表示させ、クライアント２においてユーザにより入力された成果物の情報を受信すると、成果物属性情報記憶エリア１５３、成果物ファイル情報記憶エリア１５４、登録ファイル記憶エリア１５５に記憶することができる。
【０１０７】
まず、図２５を参照して、検索処理について説明する。検索処理は、検索画面の検索条件で入力された検索条件に基づいて検索を行い、その結果を表示する処理である。クライアント２から検索画面を表示させる要求を受信した際に開始される。
【０１０８】
まず、検索画面を表示させるための情報がクライアント２へ送信される（Ｓ４１）。ここでは、検索画面のフォームに加えて次のような情報が送信される。共通属性情報記憶エリア１５１１の共通属性名及び個別属性テンプレート記憶エリア１５１２の個別属性名が読み出されて、検索画面の検索条件表示領域１１０の属性項目欄（リストボックス）のリストとされる。さらに、共通属性情報記憶エリア１５１１の共通属性候補値及び個別属性テンプレート記憶エリア１５１２の個別属性候補値が読み出され、検索条件１〜６欄で選択する属性値として、属性名に対応してセットされる。なお、検索条件１〜６欄での選択肢としては「全ての属性値」もセットされる。
【０１０９】
次いで、入力受付処理が行われる（Ｓ４２）。クライアント２では、検索画面の検索ボタン１５０が押下されると、検索条件表示領域１１０で選択されている検索属性項目名及び検索属性候補値がファイル検索サーバ１へ送信される。受信した検索属性項目名及び検索属性候補値はＲＡＭ１１の所定の記憶エリア（図示外）に記憶される。なお、図示しないが、ここで所定時間（例えば、３分）、クライアント２からの応答がない場合には、クライアント２との接続を断ち、本処理は終了する。
【０１１０】
そこで、変数ＭＡＸに受信した検索属性項目の数が記憶される（Ｓ４３）。そして、変数Ｎに初期値の「１」が記憶される（Ｓ４４）、図示しないが、変数ＭＡＸ，ＮはＲＡＭ１１に記憶エリアが設けられている。そして、成果物属性情報記憶エリア１５３に記憶されている成果物の中から、受信した検索属性項目のＮ番目の検索属性項目（第Ｎ検索属性項目）を有しており、その属性値が第Ｎ検索属性候補値である成果物のレコードが抽出され、検索結果記憶エリア１５７に記憶される（Ｓ４５）。例えば、図１９に示す検索画面１０２の例では、第一検索属性項目は「書類種類」であり、第一検索属性値は「仕様書」である。そこで、共通属性項目「書類種類」が「仕様書」である成果物が抽出される。図１４乃至図１６に示した成果物属性情報記憶エリアの例では、○○製品Ｇｒ成果物属性情報記憶エリア１５３１からは、成果物名「１１１−○○ａ−仕様書」の第１版，「１１１−○○ｂ−仕様書」の第１版，「２２２−○○ａ−仕様書」の第１版，「２２２−○○ａ−仕様書」の第２版，「３３３−○○ａ−仕様書」の第１版が抽出される。××製品Ｇｒ成果物属性情報記憶エリア１５３２からは、成果物名「１１１−××ａ−仕様書」の第１版，「１１１−××ａ−仕様書」の第２版，「２２２−××ａ−仕様書」の第１版，「２２２−××ｂ−仕様書」の第１版が抽出される。△△製品Ｇｒ成果物属性情報記憶エリア１５３３からは、「１１１−△△ａ−仕様書」の第１版，「３３３−△△ａ−仕様書」の第１版，「３３３−△△ｂ−仕様書」の第２版が抽出される。
【０１１１】
次いで、変数Ｎに１が加算され「２」とされ（Ｓ４６）、変数Ｎが変数ＭＡＸよりも大きいか否かの判断が行われる（Ｓ４７）。変数Ｎが変数ＭＡＸよりも大きい場合には、全ての検索属性項目での抽出が終了しているので、Ｓ４９へ進む。図１９に示す検索画面１０２の例では、変数ＭＡＸ＝３であり、変数Ｎは「１」であるので、変数Ｎは変数ＭＡＸよりも大きくないと判断される（Ｓ４７：ＮＯ）。そして、検索結果記憶エリア１５７に記憶されている成果物の中から、受信した検索属性項目のＮ番目の検索属性項目（第Ｎ検索属性項目）を有しており、その属性値が第Ｎ検索属性候補値である成果物のレコードが抽出され、検索結果記憶エリア１５７に残される（Ｓ４８）。図１９に示す検索画面１０２の例では、第二検索属性項目は「シリーズ」であり、第二検索属性値は「１１１」及び「２２２」である。そこで、「１１１−○○ａ−仕様書」の第１版，「１１１−○○ｂ−仕様書」の第１版，「２２２−○○ａ−仕様書」の第１版，「２２２−○○ａ−仕様書」の第２版，「１１１−××ａ−仕様書」の第１版，「１１１−××ａ−仕様書」の第２版，「２２２−××ａ−仕様書」の第１版，「２２２−××ｂ−仕様書」の第１版，「１１１−△△ａ−仕様書」の第１版が検索結果記憶エリア１５７に残される。
【０１１２】
そして、Ｓ４６へ戻り、変数Ｎに１が加算され「３」とされる（Ｓ４６）。そして、Ｓ４６〜Ｓ４９の処理が、変数Ｎが変数ＭＡＸよりも大きくなるまで（Ｓ４７：ＹＥＳ）、繰り返し実施される。図１９に示す検索画面１０２の例では、変数Ｎ＝３は変数ＭＡＸ＝３よりも大きくないので（Ｓ４７：ＮＯ）、第三検索属性項目「製品」を有しており、その属性値が「○○」又は「××」である成果物のレコードが抽出され、検索結果記憶エリア１５７に残される（Ｓ４８）。「１１１−○○ａ−仕様書」の第１版，「１１１−○○ｂ−仕様書」の第１版，「２２２−○○ａ−仕様書」の第１版，「２２２−○○ａ−仕様書」の第２版，「１１１−××ａ−仕様書」の第１版，「１１１−××ａ−仕様書」の第２版，「２２２−××ａ−仕様書」の第１版，「２２２−××ｂ−仕様書」の第１版が抽出される。
【０１１３】
そして、Ｓ４６へ戻り、変数Ｎに１が加算されて「４」とされ（Ｓ４６）、変数ＭＡＸ＝３よりも大きくなったので（Ｓ４７：ＹＥＳ）、検索画面を更新するための情報がクライアント２へ送信され（Ｓ４９）、本処理は終了する。Ｓ４９では、検索属性項目及びその検索属性値に基づいて仮想フォルダツリーが作成され、仮想フォルダツリー表示領域１２０へ表示させるための情報としてセットされる。図１９に示す検索画面１０２の例では、第一階層に「仕様書」フォルダが表示され、第二階層に「１１１」フォルダ及び「２２２」フォルダが表示される。「１１１」フォルダの下層（第三階層）に「○○」フォルダ及び「××」フォルダが表示される。「２２２」フォルダの下層（第三階層）にも「○○」フォルダ及び「××」フォルダが表示される。さらに、検索結果記憶エリア１５７に記憶されているレコードの成果物名及び版が、仮想フォルダの各フォルダに対応して記憶される。図１９に示す検索画面１０２の例では、「仕様書」−「１１１」−「○○」フォルダに「１１１−○○ａ−仕様書」の第１版，「１１１−○○ｂ−仕様書」の第１版が対応付けられ、「仕様書」−「１１１」−「××」フォルダに「１１１−××ａ−仕様書」の第１版，「１１１−××ａ−仕様書」の第２版が対応付けられる。「仕様書」−「２２２」−「○○」フォルダには「２２２−○○ａ−仕様書」の第１版，「２２２−○○ａ−仕様書」の第２版が対応付けられる。「仕様書」−「２２２」−「××」フォルダには、「２２２−××ａ−仕様書」の第１版，「２２２−××ｂ−仕様書」の第１版が対応付けられる。さらに、成果物ファイル情報記憶エリア１５４から、成果物を構成するファイルのファイル名が読み出され、成果物名及び版に対応付けられる。このように、フォルダに対応付けられた成果物名及び版、成果物名及び版に対応付けられたファイル名は、成果物ツリー表示領域１３０へ表示させるための情報としてセットされる。さらに、フォルダに対応付けられた成果物名及び版の属性項目及び属性値が、検索結果記憶エリア１５７から読み出され、属性情報表示領域１４０へ表示させる情報としてセットされる。
【０１１４】
このようにして、ユーザの指示した検索条件に基づいて、成果物を検索して抽出し、その結果を表示させることができる。検索結果は、検索条件をツリー表示しているので、求める成果物を探し出しやすい。また、属性情報表示領域１４０において、属性項目名及びその属性値を知ることができる。属性項目及び属性項目値の指定により簡単に成果物を検索することができる。よって、例えば、過去に利用したファイルを参考にして新しいファイルを作りたい場合、複数の製品についての同じ書類（たとえば、製品Ａ，Ｂ，Ｃの見積書）を比較検討したい場合に簡単に求めるファイルを探し出すことができる。
【０１１５】
次に、図２６を参照して、ファイル取得処理について説明する。検索画面において、検索結果が仮想フォルダツリー表示領域１２０及び成果物ツリー表示領域１３０に表示されている際に、ユーザがマウス又はキーボード操作によりファイルを選択し、ファイルを取得する指示（例えば、ダブルクリック、ＥＮＴＥＲキーの押下、右クリックによりメニューを表示させて「取得」メニューを選択する）を行うと、クライアント２からファイル検索サーバ１へファイル取得要求が送信される。このファイル取得要求には、選択されたファイルのファイル名と、そのファイルが属する成果物の成果物名及び版が載せられている。そこで、ファイル取得処理は、このファイル取得要求を受信すると開始される。
【０１１６】
まず、ファイル取得要求で指定されているファイルが取得される（Ｓ５１）。具体的には、成果物ファイル情報記憶エリア１５４から、指定された成果物名、版、ファイル名の記憶場所が参照される。そして、その記憶場所からファイルが取得され、ＲＡＭ１１の所定の記憶エリア（図示外）に記憶される。そして、取得されたファイルがクライアント２へ送信される。
【０１１７】
このようにして、ユーザは、検索画面で属性項目を用いた検索を行い、検索結果から求めるファイルを取得することができる。
【０１１８】
なお、上記実施の形態の属性情報記憶エリア１５１が本発明の「属性情報記憶手段」に該当し、個別属性テンプレート記憶エリア１５１２が本発明の「属性テンプレート記憶手段」に該当し、テンプレート記憶エリア１５２が本発明の「ファイル成果物テンプレート記憶手段」に該当し、共通属性情報記憶エリア１５１１が本発明の「共通属性情報記憶手段」に該当する。また、検索処理（図２５参照）のＳ４２において、検索画面（図３，図１８乃至図２０参照）の検索条件表示領域１１０で指定された検索属性項目及び検索属性項目値をクライアント２から取得する処理を行うＣＰＵ１０が「検索条件取得手段」に相当し、Ｓ４５〜Ｓ４８で検索属性項目及び検索属性項目値を満たす成果物を成果物属性情報記憶エリア１５３に記憶されている成果物から抽出する処理を行うＣＰＵ１０が「抽出処理」に該当する。Ｓ４９で仮想フォルダツリー表示領域１２０及び成果物ツリー表示領域１３０に検索結果を表示させた検索画面を表示させるための情報をクライアント２へ送信する処理を行うＣＰＵ１０が「検索結果表示手段」に該当する。
【０１１９】
個別属性テンプレート登録処理（図２２参照）のＳ１２で、個別属性テンプレート登録画面２２０の個別属性情報欄２２２に入力された個別属性項目をクライアント２から取得する処理を行うＣＰＵ１０が「属性テンプレート取得手段」に相当し、個別属性情報欄２２２に入力された個別属性候補値を取得する処理を行うＣＰＵ１０が「属性候補値取得手段」に相当する。成果物登録画面２４０（図７参照）の成果物テンプレート選択欄２４３で選択された成果物テンプレートを取得する成果物登録処理（図２４参照）のＳ３２の処理、及び、選択された成果物テンプレートで採用している個別属性テンプレートを取得する処理を行うＳ３４の処理を行うＣＰＵ１０が「属性テンプレート取得手段」に相当する。Ｓ３５で、成果物属性情報記憶エリア１５３において、個別属性テンプレートに応じた成果物属性情報記憶エリアにレコードを追加することにより、個別属性項目を成果物に対応させて記憶する処理を行うＣＰＵ１０が「第一属性情報記憶制御手段」に相当する。Ｓ３２で成果物登録画面２４０の個別属性情報を取得する処理を行うＣＰＵ１０が「属性値取得手段」に相当し、Ｓ３５で成果物属性情報記憶エリア１５３の個別属性欄に個別属性値を記憶する処理を行うＣＰＵ１０が「第一属性値記憶制御手段」に相当する。
【０１２０】
成果物テンプレート登録画面２３０（図６参照）の共通属性情報欄２３３の設定情報欄及び個別属性情報欄２３５の設定情報欄で指定された設定情報を取得する、成果物テンプレート登録処理（図２３参照）のＳ２２の処理を行うＣＰＵ１０が「設定情報取得手段」に相当する。共通属性情報登録画面２１０（図４参照）の共通属性情報欄２１１に入力された情報をクライアント２から取得する処理を行う、共通属性情報登録処理（図２１参照）のＳ２の処理を行うＣＰＵ１０が「共通属性候補値取得手段」に相当する。Ｓ３５で、成果物属性情報記憶エリア１５３において、レコードを追加することにより、共通属性を成果物に対応させて記憶する処理を行うＣＰＵ１０が「第二属性情報記憶制御手段」に相当する。Ｓ３２で成果物登録画面２４０の共通属性情報を取得する処理を行うＣＰＵ１０が「共通属性値取得手段」に相当し、Ｓ３５で成果物属性情報記憶エリア１５３の共通属性欄に共通属性値を記憶する処理を行うＣＰＵ１０が「第二属性値記憶制御手段」に相当する。
【０１２１】
なお、本発明のファイル検索装置は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。上記実施の形態では、ファイル検索サーバ１をファイル検索装置として、ユーザが使用するクライアント２はファイル検索サーバ１に接続した別の装置としたが、ファイル検索サーバ１とクライアント２とが同一の装置であってもよい。つまり、ネットワークを介して複数のクライアント２で使用されるファイルを検索するのではなく、単体の装置内で使用されるファイルを検索するために利用してもよい。また、ファイル検索装置を利用するユーザは複数でなく、一人であってもよい。
【０１２２】
上記実施の形態では、成果物を構成するファイルをファイル検索サーバ１のＨＤＤ１５の登録ファイル記憶エリア１５５に記憶した。しかしながら、ファイルを記憶するのはファイル検索サーバ１のＨＤＤ１５でなくとも、ファイル検索サーバ１がファイルを書込、読込できる記憶媒体であればよい。つまり、外付けのＨＤＤや他のファイル検索サーバ１に接続した他の装置に備えられたＨＤＤであってもよい。また、登録ファイル記憶エリア１５５にファイルを記憶する際には、仮想フォルダと同様の物理フォルダを作成して、成果物が属する仮想フォルダに対応した物理フォルダに、その成果物を構成するファイルを記憶するようにしてもよい。
【０１２３】
また、上記実施の形態では、ファイルで構成される成果物を版管理をしつつ扱っている。しかしながら、ファイル検索装置で管理する成果物は版情報を有していなくともよい。また、成果物でなくファイル単体で管理してもよい。この場合には、成果物に対して属性情報を設定するのではなく、ファイルに対して属性情報を設定する。よって、上記実施の形態の成果物テンプレートは、ファイルテンプレートとして扱われる。また、成果物ファイル情報記憶エリア１５４は、成果物名欄及び版名欄は不要となり、ファイル名に対して記憶場所及びリンク先ファイルを示す情報が記憶されることとなる。また、成果物属性情報記憶エリア１５３では、成果物名及び版名の代わりにファイルを特定する情報が記憶されることとなる。また、リンク先成果物を成果物に対して設定しているが、リンク先成果物は必ずしも設定しなくともよい。
【０１２４】
また、上記実施の形態では、属性項目について共通属性項目と個別属性項目とを設けている。しかしながら、システム全体で共通の共通属性項目を別途設けなくてもよい。また、上記実施の形態では、属性項目の設定を簡単にするために個別属性テンプレート及び成果物テンプレートを利用しているが、テンプレートを用いずに個別属性項目を設定してもよい。また、属性項目に対して属性候補値を設定し、属性値を属性候補値から選択させているが、属性候補値を設定せずに、登録の都度ユーザに入力させてもよい。また、上記実施の形態では、共通属性項目を登録する場合のみユーザの権限をチェックしているが、個別属性テンプレートを登録する場合にも権限のあるユーザしか処理できないように権限のチェックをしてもよい。
【０１２５】
また、上記実施の形態では、検索画面の検索条件表示領域１１０において検索属性項目を選択する際に、属性項目名のみをリストボックスのリストとして表示している。しかしながら、この検索属性項目を選択させる際には、共通属性項目であるか、個別属性項目であるかを識別可能に表示させてもよい。共通属性項目がどのような属性項目か知らないユーザでも共通属性項目か個別属性項目かが容易に識別できるので、検索条件の指定の一助となる。また、個別属性項目については、属している個別属性テンプレートを識別可能に表示させてもよい。これにより、異なる個別属性テンプレートで同じ名前の個別属性値を用いていることによる混同を避けることができる。
【０１２６】
上記実施の形態では、仮想フォルダツリー表示領域１２０及び成果物ツリー表示領域１３０でツリー表示をしたが、検索属性項目及び検索属性値の表示や、検索結果の成果物及び成果物を構成するファイルの表示はツリー表示でなくともよい。例えば、検索属性項目及び検索属性値は、表形式で表示してもよい。検索結果の成果物及び成果物を構成するファイルは、成果物のみを表示し、マウスクリック等のユーザの操作に応じて別画面にファイル名を表示させてもよい。また、検索属性項目及び検索属性値の表示と、索結果の成果物及び成果物を構成するファイルの表示とを別領域に表示させなくてもよい。例えば、検索属性項目及び検索属性値を列記して見出しとし、その見出しに付属させて成果物名を表示させる。
【０１２７】
また、上記実施の形態では、個別属性テンプレート登録画面２２０、成果物テンプレート登録画面２３０，成果物登録画面２４０のように、リストボックスでリストから選択肢を選択した場合に（個別属性テンプレート名欄２２１，成果物テンプレート名欄２３１，個別属性テンプレート選択欄２３４，成果物テンプレート選択欄２４３）、表示される情報が変更される場合には、変更される情報を画面を送信する際に一緒に送信し、クライアント２側で画面を更新している。例えば、個別属性テンプレート登録画面２２０の個別属性テンプレート名欄２２１で個別属性テンプレート名を選択すると、選択された個別属性テンプレート名に対応してセットされている個別属性名及び個別属性候補値を個別属性情報欄２２２に表示させるように個別属性テンプレート登録画面２２０の表示を更新している。しかしながら、画面の更新は、クライアント２側で行うのではなく、ファイル検索サーバ１で指示させるようにしてもよい。この場合には、クライアント２から個別属性テンプレート名欄２２１で選択された個別属性テンプレート名をファイル検索サーバ１へ送信する。そして、ファイル検索サーバ１では、送信された個別属性テンプレート名の個別属性情報を個別属性テンプレート記憶エリア１５１２から取得し、個別属性テンプレート登録画面２２０の個別属性情報欄２２２に表示させるようにセットして、クライアント２へ返送する。
【図面の簡単な説明】
【０１２８】
【図１】ファイル検索システム５のシステム構成を示すシステム構成図である。
【図２】ファイル検索システムで管理されるファイル及び成果物の関係を示す模式図    である。
【図３】検索画面の一例である検索画面１００の模式図である。
【図４】共通属性情報登録画面２１０の模式図である。
【図５】個別属性テンプレート登録画面２２０の模式図である。
【図６】成果物テンプレート登録画面２３０の模式図である。
【図７】成果物登録画面２４０の模式図である。
【図８】ファイル検索サーバ１の電気的構成を示す模式図である。
【図９】ＨＤＤ１５の構成を示す模式図である。
【図１０】共通属性情報記憶エリア１５１１の構成を示す模式図である。
【図１１】個別属性テンプレート記憶エリア１５１２の構成を示す模式図である。
【図１２】○○製品Ｇｒ成果物テンプレート記憶エリア１５２１の構成を示す模式図    である。
【図１３】××製品Ｇｒ成果物テンプレート記憶エリア１５２２の構成を示す模式図    である。
【図１４】○○製品Ｇｒ成果物属性情報記憶エリア１５３１の構成を示す模式図であ    る。
【図１５】××製品Ｇｒ成果物属性情報記憶エリア１５３２の構成を示す模式図であ    る。
【図１６】△△製品Ｇｒ成果物属性情報記憶エリア１５３３の構成を示す模式図であ    る。
【図１７】成果物ファイル情報記憶エリア１５４の構成を示す模式図である。
【図１８】検索画面の一例である検索画面１０１の模式図である。
【図１９】検索画面の一例である検索画面１０２の模式図である。
【図２０】検索画面の一例である検索画面１０３の模式図である。
【図２１】共通属性情報登録処理のフローチャートである。
【図２２】個別属性テンプレート登録処理のフローチャートである。
【図２３】成果物テンプレート登録処理のフローチャートである。
【図２４】成果物登録処理のフローチャートである。
【図２５】検索処理のフローチャートである。
【図２６】ファイル取得処理のフローチャートである。
【符号の説明】
【０１２９】
１  ファイル検索サーバ
２  クライアント
３  ネットワーク
５  ファイル検索システム
１００  検索画面
１０１  検索画面
１０２  検索画面
１０３  検索画面
１１０  検索条件表示領域
１２０  仮想フォルダツリー表示領域
１３０  成果物ツリー表示領域
１５１  属性情報記憶エリア
１５２  テンプレート記憶エリア
１５３  成果物属性情報記憶エリア
１５４  成果物ファイル情報記憶エリア
１５５  登録ファイル記憶エリア
１５７  検索結果記憶エリア
２１０  共通属性情報登録画面
２２０  個別属性テンプレート登録画面
２３０  成果物テンプレート登録画面
２４０  成果物登録画面
１５１１  共通属性情報記憶エリア
１５１２  個別属性テンプレート記憶エリア
【図１】
0005260003.tif 000002
【図２】
0005260003.tif 000003
【図３】
0005260003.tif 000004
【図４】
0005260003.tif 000005
【図５】
0005260003.tif 000006
【図６】
0005260003.tif 000007
【図７】
0005260003.tif 000008
【図８】
0005260003.tif 000009
【図９】
0005260003.tif 000010
【図１０】
0005260003.tif 000011
【図１１】
0005260003.tif 000012
【図１２】
0005260003.tif 000013
【図１３】
0005260003.tif 000014
【図１４】
0005260003.tif 000015
【図１５】
0005260003.tif 000016
【図１６】
0005260003.tif 000017
【図１７】
0005260003.tif 000018
【図１８】
0005260003.tif 000019
【図１９】
0005260003.tif 000020
【図２０】
0005260003.tif 000021
【図２１】
0005260003.tif 000022
【図２２】
0005260003.tif 000023
【図２３】
0005260003.tif 000024
【図２４】
0005260003.tif 000025
【図２５】
0005260003.tif 000026
【図２６】
0005260003.tif 000027