(57)【要約】    【課題】  より適切にファイルを管理することのできるファイル管理装置を提供する。    【解決手段】  仮想フォルダ画像表示制御手段８は、仮想フォルダ属性情報４を読み出し、これに基づいて仮想フォルダ１０を表示させる。この仮想フォルダ１０がユーザの操作によってダブルクリックされると、検索条件取得手段１２は、仮想フォルダ属性情報４に含まれている検索条件６を取得する。仮想フォルダ内容表示制御手段１４は、検索条件取得手段１２が取得した検索条件６を含む条件にて、ファイル２０の内容データの検索を行う。内容データが前記条件に合致するファイル２０を検索結果として選択する。仮想フォルダ内容表示制御手段１４は、検索結果としてのファイル２０の一覧１６を仮想フォルダ１０に属するものとして表示するよう制御する。【選択図】  図１
2015162200.tif 000002
【特許請求の範囲】
【請求項１】
ファイル管理装置であって、
ファイルを検索するための検索条件を含む仮想フォルダ属性情報を記録する記録部と、
前記仮想フォルダ属性情報に対応して仮想フォルダの画像を表示するよう制御する仮想フォルダ画像表示制御手段と、
操作手段によって前記仮想フォルダが選択されると、当該仮想フォルダに対応する仮想フォルダ属性情報中の検索条件を取得する検索条件取得手段と、
取得した検索条件を含む条件にて、前記ファイルの内容データを検索し、前記内容データが前記条件に合致するファイルを、前記仮想フォルダに属するファイルとして表示するよう制御する仮想フォルダ内容表示制御手段と、
を備えたファイル管理装置。
【請求項２】
ファイルを検索するための検索条件を含む仮想フォルダ属性情報を記録するための記録部を有するコンピュータによってファイル管理装置を実現するためのファイル管理プログラムであって、当該コンピュータを、
前記仮想フォルダ属性情報に対応して仮想フォルダの画像を表示するよう制御する仮想フォルダ画像表示制御手段と、
操作手段によって前記仮想フォルダが選択されると、当該仮想フォルダに対応する仮想フォルダ属性情報中の検索条件を取得する検索条件取得手段と、
取得した検索条件を含む条件にて、前記ファイルの内容データを検索し、前記内容データが前記条件に合致するファイルを、前記仮想フォルダに属するファイルとして表示するよう制御する仮想フォルダ内容表示制御手段として機能させるためのファイル管理プログラム。
【請求項３】
請求項１の装置または請求項２のプログラムにおいて、
前記仮想フォルダは、階層的に構築されており、
検索条件取得手段は、下位層の仮想フォルダが選択されると、当該仮想フォルダに対応する仮想フォルダ属性情報中の検索条件を取得するとともに、当該仮想フォルダの上位層の仮想フォルダに対応する仮想フォルダ属性情報中の検索条件も取得し、
前記仮想フォルダ内容表示制御手段は、当該仮想フォルダに対応する検索条件と、前記上位層の仮想フォルダに対応する検索条件を論理演算した条件を含む条件にて、検索を行うことを特徴とする装置またはプログラム。
【請求項４】
請求項３の装置またはプログラムにおいて、
前記仮想フォルダ属性中の検索条件には、前記論理演算のための論理演算子が含まれており、
仮想フォルダ画像表示制御手段は、対応付けて記録された仮想フォルダ属性中の論理演算子に基づいて、表示形態を変えて仮想フォルダを表示することを特徴とする装置またはプログラム。
【請求項５】
請求項１〜４のいずれかの装置またはプログラムにおいて、
前記ファイル管理装置は、サーバ装置として構築されており、
前記仮想フォルダ画像表示制御手段は、前記サーバ装置に通信可能に構成された端末装置の表示部に、仮想フォルダの画像を表示するよう制御するものであり、
前記仮想フォルダ内容表示制御手段は、前記端末装置の表示部に、仮想フォルダに含まれるファイルを表示するよう制御するものであることを特徴とする装置またはプログラム。
【請求項６】
請求項５の装置またはプログラムにおいて、
前記サーバ装置は、前記端末装置のユーザごとに前記仮想フォルダ属性情報を記録しており、
他のユーザの仮想フォルダ属性を複製することにより、他のユーザの仮想フォルダ環境を構築することが可能である装置またはプログラム。
【請求項７】
請求項１〜６のいずれかの装置またはプログラムにおいて、
前記ファイル管理装置は、
ユーザの入力した検索条件にて検索を行う検索手段と、
ユーザによって入力された検索条件の履歴に基づいて、統合された検索条件を生成し、当該検索条件を含む仮想フォルダ属性情報を生成する仮想フォルダ属性情報生成手段と、
を備えることを特徴とする装置またはプログラム。
【請求項８】
請求項１〜７のいずれかの装置またはプログラムにおいて、
前記仮想フォルダ画像表示制御手段は、当該仮想フォルダ画像の中または近傍に、前回の検索結果との違いがあるか否かを表示するよう制御することを特徴とする装置またはプログラム。
【請求項９】
請求項１〜８のいずれかの装置またはプログラムにおいて、
前記仮想フォルダ画像表示制御手段は、当該仮想フォルダ画像の中または近傍に、ファイル名一覧を合致性に基づく順位づけをして表示するよう制御するものであり、前回の検索結果における順位を併せて表示するよう制御することを特徴とする装置またはプログラム。
【請求項１０】
請求項１〜９のいずれかの装置またはプログラムにおいて、
前記ファイル管理装置は、前記仮想フォルダ属性情報中の検索条件に基づいて、当該仮想フォルダの名称を生成する名称生成手段をさらに備え、
前記仮想フォルダ画像表示制御手段は、前記生成された仮想フォルダ名を、当該仮想フォルダ画像の中または近傍に表示するよう制御することを特徴とする装置またはプログラム。
【請求項１１】
請求項１〜１０のいずれかの装置またはプログラムにおいて、
前記仮想フォルダ画像表示制御手段は、表示倍率を拡大すると詳細な階層構造まで表示するよう制御することを特徴とする装置またはプログラム。
【請求項１２】
コンピュータによるファイル管理方法であって、
ファイルを検索するための検索条件を含む仮想フォルダ属性情報を記録しておき、
コンピュータが、前記仮想フォルダ属性情報に対応して仮想フォルダの画像を表示するよう制御し、
コンピュータが、ユーザの操作に基づいて前記仮想フォルダが選択されると、当該仮想フォルダに対応する仮想フォルダ属性情報中の検索条件を取得し、
コンピュータが、取得した検索条件を含む条件にて、前記ファイルの内容データを検索し、前記内容データが前記条件に合致するファイルを、前記仮想フォルダに属するファイルとして表示するよう制御することを備えたファイル管理方法。
【請求項１３】
検索条件を取得する検索条件取得手段と、
当該検索条件に基づいて検索を行う検索実行手段と、
検索結果を記録する検索結果記録手段と、
検索実行手段による検索結果が、前回の検索結果と異なるかどうかを判断し、異なる場合にはその旨を表示する結果変動表示手段と、
を備えた検索装置。
【請求項１４】
コンピュータによって検索装置を実現するための検索プログラムであって、前記コンピュータを、
検索条件を取得する検索条件取得手段と、
当該検索条件に基づいて検索を行う検索実行手段と、
検索結果を記録する検索結果記録手段と、
検索実行手段による検索結果が、前回の検索結果と異なるかどうかを判断し、異なる場合にはその旨を表示する結果変動表示手段として機能させるための検索プログラム。
【請求項１５】
検索条件を取得する検索条件取得手段と、
当該検索条件に基づいて検索を行うとともに、各検索対象について前記検索条件との合致性の順位を算出する検索実行手段と、
検索結果を記録する検索結果記録手段と、
検索実行手段による検索結果の一覧において、前回の検索における前記合致性の順位も併せて表示する結果表示手段と、
を備えた検索装置。
【請求項１６】
コンピュータによって検索装置を実現するための検索プログラムであって、前記コンピュータを、
検索条件を取得する検索条件取得手段と、
当該検索条件に基づいて検索を行うとともに、各検索対象について前記検索条件との合致性の順位を算出する検索実行手段と、
検索結果を記録する検索結果記録手段と、
検索実行手段による検索結果の一覧において、前回の検索における前記合致性の順位も併せて表示する結果表示手段として機能させるための検索プログラム。
【請求項１７】
ファイル管理装置であって、
ファイル、仮想フォルダ属性情報、仮想フォルダの階層構造を記録する記録部と、
前記ファイルに対応するファイルアイコン、前記仮想フォルダ属性情報に対応する仮想フォルダアイコンを表示するよう制御するアイコン表示制御手段と、
操作者の操作に基づき、仮想フォルダアイコンにファイルアイコンが重ねられると、当該ファイルの属性または内容に基づき、当該仮想フォルダの仮想フォルダ属性およびその下位層の仮想フォルダの仮想フォルダ属性を参照して、当該ファイルをいずれの仮想フォルダに属するようにするかを決定し、これにしたがって当該ファイルを仮想フォルダに割り付ける割付手段と、
を備えたことを特徴とするファイル管理装置。
【請求項１８】
ファイル、仮想フォルダ属性情報、仮想フォルダの階層構造を記録する記録部を有するコンピュータによってファイル管理装置を実現するためのファイル管理プログラムであって、前記コンピュータを、
前記ファイルに対応するファイルアイコン、前記仮想フォルダ属性情報に対応する仮想フォルダアイコンを表示するよう制御するアイコン表示制御手段と、
操作者の操作に基づき、仮想フォルダアイコンにファイルアイコンが重ねられると、当該ファイルの属性または内容に基づき、当該仮想フォルダの仮想フォルダ属性およびその下位層の仮想フォルダの仮想フォルダ属性を参照して、当該ファイルをいずれの仮想フォルダに属するようにするかを決定し、これにしたがって当該ファイルを仮想フォルダに割り付ける割付手段として機能させるためのファイル管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ファイルを効率よく管理するためのファイル管理装置に関するものである。
【背景技術】
【０００２】
ファイルを整理して記録するために、フォルダが活用されている。たとえば、特許文献１には、次のようなファイル管理システムが開示されている。このシステムにおけるフォルダ構成例を、図Ｘに示す。図において、「国内商品カタログ」「Vehicle」「セダン」「ステーションワゴン」などは、通常のフォルダである。「Vehicle」フォルダには、「セダン」フォルダ、および「ステーションワゴン」フォルダが含まれており、階層構造となっている。
【０００３】
検索フォルダである「画像」フォルダには、ファイルの属性（ファイルの大きさ、ファイルの種類など）を検索するための検索条件が付されている。ユーザが、「画像」フォルダをダブルクリックすると、この検索条件にしたがって、親フォルダにあたる「国内商品カタログ」フォルダ内のファイルが検索され、検索結果が「画像」フォルダ内のファイルとして表示される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１５５０１９
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のような従来技術では、フォルダにファイルの属性を検索するための検索条件が付されているので、当該属性に合致するファイルを検索して表示することができるという利点がある。
【０００６】
しかしながら、属性として示すことのできるファイルの内容には限界があり、所望の内容のファイルが適切にフォルダ内に属するようにすることは困難であった。
【０００７】
この発明は上記のような問題点を解決して、より適切にファイルを管理することのできるファイル管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
(1)(2)この発明に係るファイル管理装置は、ファイルを検索するための検索条件を含む仮想フォルダ属性情報を記録する記録部と、前記仮想フォルダ属性情報に対応して仮想フォルダの画像を表示するよう制御する仮想フォルダ画像表示制御手段と、操作手段によって前記仮想フォルダが選択されると、当該仮想フォルダに対応する仮想フォルダ属性情報中の検索条件を取得する検索条件取得手段と、取得した検索条件を含む条件にて、前記ファイルの内容データを検索し、前記内容データが前記条件に合致するファイルを、前記仮想フォルダに属するファイルとして表示するよう制御する仮想フォルダ内容表示制御手段とを備えている。
【０００９】
したがって、ファイルの内容データに基づいて、各ファイルがいずれの仮想フォルダに属するかを決定し、適切なファイル管理を行うことができる。
【００１０】
(3)この発明に係るファイル管理装置は、仮想フォルダが、階層的に構築されており、検索条件取得手段が、下位層の仮想フォルダが選択されると、当該仮想フォルダに対応する仮想フォルダ属性情報中の検索条件を取得するとともに、当該仮想フォルダの上位層の仮想フォルダに対応する仮想フォルダ属性情報中の検索条件も取得し、仮想フォルダ内容表示制御手段が、当該仮想フォルダに対応する検索条件と、前記上位層の仮想フォルダに対応する検索条件を論理演算した条件を含む条件にて、検索を行うことを特徴としている。
【００１１】
したがって、仮想フォルダの階層構造にしたがって、検索条件を設定することができる。
【００１２】
(4)この発明に係るファイル管理装置は、仮想フォルダ属性中の検索条件には、前記論理演算のための論理演算子が含まれており、仮想フォルダ画像表示制御手段は、対応付けて記録された仮想フォルダ属性中の論理演算子に基づいて、表示形態を変えて仮想フォルダを表示することを特徴としている。
【００１３】
したがって、どのような論理演算が行われて、合成検索条件が算出されるのかを容易に知ることができる。
【００１４】
(5)この発明に係るファイル管理装置は、ファイル管理装置が、サーバ装置として構築されており、仮想フォルダ画像表示制御手段が、前記サーバ装置に通信可能に構成された端末装置の表示部に、仮想フォルダの画像を表示するよう制御するものであり、仮想フォルダ内容表示制御手段が、前記端末装置の表示部に、仮想フォルダに含まれるファイルを表示するよう制御するものであることを特徴としている。
【００１５】
したがって、端末装置からサーバ装置にアクセスすることでファイルの管理を行うことができる。
【００１６】
(6)この発明に係るファイル管理装置は、サーバ装置が、前記端末装置のユーザごとに前記仮想フォルダ属性情報を記録しており、他のユーザの仮想フォルダ属性を複製することにより、他のユーザの仮想フォルダ環境を構築することが可能であることを特徴としている。
【００１７】
したがって、仮想フォルダ環境を容易に他の人に伝えることができる。
【００１８】
(7)この発明に係るファイル管理装置は、ファイル管理装置が、ユーザの入力した検索条件にて検索を行う検索手段と、ユーザによって入力された検索条件の履歴に基づいて、統合された検索条件を生成し、当該検索条件を含む仮想フォルダ属性情報を生成する仮想フォルダ属性情報生成手段とを備えることを特徴としている。
【００１９】
したがって、ユーザの検索履歴に基づいて、適切な仮想フォルダが自動的に生成され、よりファイル管理を適切に行うことができる。
【００２０】
(8)この発明に係るファイル管理装置は、仮想フォルダ画像表示制御手段が、当該仮想フォルダ画像の中または近傍に、前回の検索結果との違いがあるか否かを表示するよう制御することを特徴としている。
【００２１】
したがって、前回、仮想フォルダを開いてから、今回までの間に、ファイル構成に変化があったかどうかを容易に知ることができる。
【００２２】
(9)この発明に係るファイル管理装置は、仮想フォルダ画像表示制御手段が、当該仮想フォルダ画像の中または近傍に、ファイル名一覧を合致性に基づく順位づけをして表示するよう制御するものであり、前回の検索結果における順位を併せて表示するよう制御することを特徴としている。
【００２３】
したがって、前回、仮想フォルダを開いてから、今回までの間に、各ファイルの適合性がどのように変化したかを簡易に知ることができる。
【００２４】
(10)この発明に係るファイル管理装置は、前記仮想フォルダ属性情報中の検索条件に基づいて、当該仮想フォルダの名称を生成する名称生成手段をさらに備え、仮想フォルダ画像表示制御手段が、前記生成された仮想フォルダ名を、当該仮想フォルダ画像の中または近傍に表示するよう制御することを特徴としている。
【００２５】
したがって、適切なフォルダ名を自動的に生成することができる。
【００２６】
(11)この発明に係るファイル管理装置は、仮想フォルダ画像表示制御手段が、表示倍率を拡大すると詳細な階層構造まで表示するよう制御することを特徴としている。
【００２７】
したがって、画面表示の拡大率に応じて適切な表示を行うことができる。
【００２８】
(12)この発明に係るファイル管理方法は、ファイルを検索するための検索条件を含む仮想フォルダ属性情報を記録しておき、コンピュータが、前記仮想フォルダ属性情報に対応して仮想フォルダの画像を表示するよう制御し、コンピュータが、ユーザの操作に基づいて前記仮想フォルダが選択されると、当該仮想フォルダに対応する仮想フォルダ属性情報中の検索条件を取得し、コンピュータが、取得した検索条件を含む条件にて、前記ファイルの内容データを検索し、前記内容データが前記条件に合致するファイルを、前記仮想フォルダに属するファイルとして表示するよう制御することを備えている。
【００２９】
したがって、ファイルの内容データに基づいて、各ファイルがいずれの仮想フォルダに属するかを決定し、適切なファイル管理を行うことができる。
【００３０】
(13)(14)この発明に係る検索装置は、検索条件を取得する検索条件取得手段と、当該検索条件に基づいて検索を行う検索実行手段と、検索結果を記録する検索結果記録手段と、検索実行手段による検索結果が、前回の検索結果と異なるかどうかを判断し、異なる場合にはその旨を表示する結果変動表示手段とを備えている。
【００３１】
したがって、前回の検索から今回の検索までの間の変化を容易に知ることができる。
【００３２】
(15)(16)この発明に係る検索装置は、検索条件を取得する検索条件取得手段と、当該検索条件に基づいて検索を行うとともに、各検索対象について前記検索条件との合致性の順位を算出する検索実行手段と、検索結果を記録する検索結果記録手段と、検索実行手段による検索結果の一覧において、前回の検索における前記合致性の順位も併せて表示する結果表示手段とを備えている。
【００３３】
したがって、前回の検索から今回の検索までの間の合致性の変化を容易に知ることができる。
【００３４】
(17)(18)この発明に係るファイル管理装置は、ファイル、仮想フォルダ属性情報、仮想フォルダの階層構造を記録する記録部と、前記ファイルに対応するファイルアイコン、前記仮想フォルダ属性情報に対応する仮想フォルダアイコンを表示するよう制御するアイコン表示制御手段と、操作者の操作に基づき、仮想フォルダアイコンにファイルアイコンが重ねられると、当該ファイルの属性または内容に基づき、当該仮想フォルダの仮想フォルダ属性およびその下位層の仮想フォルダの仮想フォルダ属性を参照して、当該ファイルをいずれの仮想フォルダに属するようにするかを決定し、これにしたがって当該ファイルを仮想フォルダに割り付ける割付手段とを備えたことを特徴としている。
【００３５】
したがって、ファイルを保存する際に、自動的に適切な仮想フォルダにファイルを収納することができる。
【００３６】
「仮想フォルダ画像表示制御手段」は、実施形態においては、ステップＳ５２、Ｓ５３、Ｓ５４がこれに対応する。
【００３７】
「検索条件取得手段」は、実施形態においては、ステップＳ５５がこれに対応する。
【００３８】
「仮想フォルダ内容表示制御手段」は、実施形態においては、ステップＳ５８、Ｓ５９がこれに対応する。
【００３９】
「検索条件」は、実施形態では図５の検索条件がこれに対応する。また、図５の検索条件としては現れていないが、他の仮想フォルダの検索条件と組み合わせて合成検索条件を得る場合に用いられるあらかじめ定められた論理式（論理積など）も、検索条件の概念に含まれる。
【００４０】
「プログラム」とは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソース形式のプログラム、圧縮処理がされたプログラム、暗号化されたプログラム等を含む概念である。
【図面の簡単な説明】
【００４１】
【図１】この発明の一実施形態によるファイル管理装置の機能ブロック図である。
【図２】ファイル管理装置をサーバ装置として構成した場合のハードウエア構成である。
【図３】端末装置５０のブラウザプログラムとファイル管理サーバ装置３０のファイル管理プログラムのフローチャートである。
【図４】端末装置５０のブラウザプログラムとファイル管理サーバ装置３０のファイル管理プログラムのフローチャートである。
【図５】仮想フォルダ属性情報４８の例である。
【図６】仮想フォルダの表示データを示す図である。
【図７】検索結果としてのファイル一覧を示す図である。
【図８】端末装置５０における表示例である。
【図９】検索履歴を示す図である。
【図１０】他の実施形態における仮想フォルダ属性情報４８の例である。
【図１１】他の実施形態における仮想フォルダの表示データを示す図である。
【図１２】従来技術を説明するための図である。
【発明を実施するための形態】
【００４２】
１．機能ブロック図
図１に、この発明の一実施形態によるファイル管理装置の機能ブロック図を示す。記録部２には、仮想フォルダ属性情報４が記録されている。仮想フォルダ属性情報４には、仮想フォルダを表示するために必要な情報（たとえば、他の仮想フォルダとの階層関係、仮想フォルダの種類など）が含まれている。この実施形態では、仮想フォルダ属性情報４に、検索条件６が含まれている。また、記録部２には、ファイル２０、２０・・・が記録されている。
【００４３】
仮想フォルダ画像表示制御手段８は、仮想フォルダ属性情報４を読み出し、これに基づいて仮想フォルダ１０を表示させる。この仮想フォルダ１０がユーザの操作によって選択（たとえば、ダブルクリック）されると、検索条件取得手段１２は、仮想フォルダ属性情報４に含まれている検索条件６を取得する。
【００４４】
仮想フォルダ内容表示制御手段１４は、検索条件取得手段１２が取得した検索条件６を含む条件にて、ファイル２０の内容データの検索を行う。すなわち、各ファイル２０の内容データについて、これが前記条件に合致するかどうかを判断する。たとえば、条件が「特定の単語を含むこと」であれば、各ファイル２０の内容データに当該「特定の単語」が含まれているか否かを判断する。そして、内容データが前記条件に合致するファイル２０を検索結果として選択する。仮想フォルダ内容表示制御手段１４は、検索結果としてのファイル２０の一覧１６を仮想フォルダ１０に属するものとして表示するよう制御する。
【００４５】
２．ハードウエア構成
図２に、ファイル管理装置をファイル管理サーバ装置３０として構築した場合のハードウエア構成を示す。ファイル管理サーバ装置３０は、インターネットやイントラネットなどを介して、端末装置５０と通信可能に構成されている。ＣＰＵ３２には、メモリ３４、ハードディスク３６、ＤＶＤ−ＲＯＭドライブ３８、通信回路４２が接続されている。通信回路４２は、インターネットやイントラネットなどを介して、端末装置５０と通信するための回路である。
【００４６】
ハードディスク３６には、オペレーティングシステム（マイクロソフト社のWINDOWS（商標）など）４４、ファイル管理プログラム４６、仮想フォルダ属性情報４８、複数のファイル４９などが記録されている。ファイル管理プログラム４６は、オペレーティングシステム４４と協働してその機能を発揮するものである。オペレーティングシステム４４、ファイル管理プログラム４６は、ＤＶＤ−ＲＯＭ４０に記録されていたものを、ＤＶＤ−ＲＯＭドライブ３８を介して、ハードディスク３６にインストールしたものである。
【００４７】
図において、端末装置５０は１つだけしか示されていないが、複数の端末装置５０が接続されるのが通常である。なお、端末装置５０は、通常のＰＣであるので、そのハードウエア構成は省略する。ハードディスク（図示せず）には、ブラウザプログラムが記録されている。
【００４８】
３．ファイル管理処理
図３、図４に、ファイル管理サーバ装置３０のファイル管理プログラム４６、端末装置５０のブラウザプログラムのフローチャートを示す。
【００４９】
端末装置５０のＣＰＵ（以下、端末装置５０と省略することがある）は、ファイル管理サーバ装置３０にアクセスし、ユーザＩＤ、パスワードなどを送信する（ステップＳ１）。これを受けて、ファイル管理サーバ装置３０のＣＰＵ３２（以下、ファイル管理サーバ装置３０と省略することがある）は、ユーザＩＤ、パスワードに基づく認証を行う（ステップＳ５１）。
【００５０】
ファイル管理サーバ装置３０は、ハードディスク３６に記録されている仮想フォルダ属性情報４８を読み出す（ステップＳ５２）。この実施形態においては、各ユーザ毎に仮想フォルダ属性情報４８を記録するようにしている。したがって、各ユーザは、自分の使いやすいように仮想フォルダを生成して使用することができる。ファイル管理サーバ装置３０は、ユーザＩＤに対応する仮想フォルダ属性情報４８を取得することとなる。
【００５１】
仮想フォルダ属性情報４８の例を、図５Ａに示す。親の項目は、この仮想フォルダの親フォルダのＩＤである。ここでは、「Ａ１０１」が記述されているので、この仮想フォルダは、「Ａ１０１」の仮想フォルダの子フォルダであることがわかる。仮想フォルダ名の項目は、この仮想フォルダの名称である。ここでは、「業者」が記述されている。仮想フォルダＩＤは、この仮想フォルダのＩＤである。ここでは、「Ａ１０２」が記述されている。
【００５２】
図５Ａに示すような仮想フォルダ属性情報４８が、仮想フォルダの数だけ記録されているので、ファイル管理サーバ装置３０は、これらを全て取得する。続いて、ファイル管理サーバ装置３０は、取得した仮想フォルダ属性情報４８に基づいて、図６に示すような、仮想フォルダ画像を生成する（ステップＳ５３）。仮想フォルダ６０の下位に、仮想フォルダ６０ａ、６０ｂが示されている。また、仮想フォルダ６０ａの下位に、仮想フォルダ６０ａａ、６０ａｂ、６０ａｃ、６０ａｄが示されている。また、仮想フォルダ６０ｂの下位に、仮想フォルダ６０ｂａ、６０ｂｂが示されている。各仮想フォルダの画像の下には、仮想フォルダ属性情報４８に記載されている仮想フォルダ名を表示するようにしている。
【００５３】
次に、ファイル管理サーバ装置３０は、ステップＳ５３にて生成した仮想フォルダ画像を、端末装置５０に送信する（ステップＳ５４）。端末装置５０は、これを受けて（ステップＳ２）、ディスプレイ（図示せず）に表示する（ステップＳ３）。したがって、図６に示すような仮想ファイルの階層構造が表示されることになる。
【００５４】
次に、端末装置５０に表示された図６の画面を見て、ユーザがマウス（図示せず）などによって、仮想フォルダをダブルクリックして選択したとする（ステップＳ４）。ここでは、仮想フォルダ６０ａが選択されたものとする。これにより、端末装置５０は、ファイル管理サーバ装置３０に対し、仮想フォルダ６０ａがダブルクリックされた旨の情報が送信される。
【００５５】
これを受けたファイル管理サーバ装置３０は、当該仮想フォルダ６０ａの仮想フォルダ属性情報４８（図５Ａ参照）を取得する。そして、この仮想フォルダ属性中の検索条件を取得する。ここでは、検索条件としてキーワードの項目にのみ値が設定されているので、キーワード＝「業者＋施工者」という検索条件を取得する（ステップＳ５５）。この検索条件は、検索対象であるファイルの内容データ中に、「業者」もしくは「施工者」というキーワードが含まれていること条件とすることを示すものである。なお、このキーワードは、システム管理者もしくはユーザが予め設定したものである。
【００５６】
また、この実施形態では、ファイルの内容データについてではなく、ファイルの更新日、拡張子、作成者などの属性についても検索条件とすることができる。たとえば、図５Ａにおいて、拡張子の欄に「.docx」が記述されていれば、キーワード＝「業者＋施工者」と、拡張子＝「.docx」という２つの条件の論理積を条件として検索することになる。
【００５７】
次に、  ファイル管理サーバ装置３０は、仮想フォルダ６０ａの仮想フォルダ属性情報４８中の親の項目を参照し、親仮想フォルダのＩＤを取得する。ここでは、図５Ａに示すように、親仮想フォルダのＩＤは、「Ａ１０１」であることがわかる。ファイル管理サーバ装置３０は、ＩＤ「Ａ１０１」の仮想フォルダ６０の仮想フォルダ属性情報を取得する。取得した仮想フォルダ属性を、図５Ｂに示す。そして、この仮想フォルダ属性中の検索条件を取得する（ステップＳ５６）。ここでは、検索条件としてキーワードの項目にのみ値が設定されているので、キーワード＝「Ｘプロ」という検索条件を取得する。
【００５８】
この仮想フォルダ６０についてさらに親仮想フォルダがあれば、当該親仮想フォルダの検索条件も取得する。ここでは、仮想フォルダ６０が最上位のフォルダであるから、それ以上、親仮想フォルダの検索条件を取得しない。
【００５９】
したがって、ファイル管理サーバ装置３０は、キーワード＝「業者＋施工者」という検索条件と、キーワード＝「Ｘプロ」という検索条件を取得することになる。ファイル管理サーバ装置３０は、このようにして取得した各検索条件の論理積をとって、合成検索条件を生成する（ステップＳ５７）。ここでは、下記のような合成検索条件が得られる。
【００６０】
（キーワード＝「業者＋施工者」）＊（キーワード＝「Ｘプロ」）
なお、＋は論理和、＊は論理積を示す。
【００６１】
次に、ファイル管理サーバ装置３０は、生成した合成検索条件を用いて、ハードディスク３６に記録されているファイル４９を検索する（ステップＳ５８）。ここでは、各ファイル４９のうち、その内容データが合成検索条件を満たすものを抽出する。つまり、各ファイル４９の内容データ中に、業者または施工者というキーワードが含まれており、かつ、「Ｘプロ」というキーワードが含まれているものを抽出する。
【００６２】
ファイル管理サーバ装置３０は、図７に示すように、抽出したファイル４９の一覧を作成する。さらに、ファイル名に対して、ファイルの実体が記録されている場所へのリンクを生成し、ファイル一覧画面として、端末装置５０に送信する（ステップＳ５９）。
【００６３】
これを受けて、端末装置５０は、ファイル一覧を表示する（ステップＳ５）。図８に、表示されたファイル一覧の例を示す。左側に、仮想フォルダの構造が示されており、ユーザによって選択された（ダブルクリックされた）仮想フォルダ６０ａが他の仮想フォルダから識別可能となるように、表示形態を変えて（表示色を変えるなど）表示されている。右側には、検索結果としてのファイル一覧が表示されている。ユーザは、ファイル名をダブルクリックすることにより、リンクされたファイルの場所からファイル内容を取得することができる。
【００６４】
以上のように、仮想フォルダにどのファイルが含まれるかは、仮想フォルダを開く毎に検索をおこなって決定される。したがって、ユーザが、いずれのファイルをいずれのフォルダに保存するかを考える煩わしさがない。また、一つのファイルが複数の仮想フォルダに属することも可能であり、分類・検索の自由度が高い。
【００６５】
この実施形態において、他のユーザが用いている仮想フォルダ属性情報４８を複製すれば、他のユーザが使用している環境を自らが使用することができる。また、仮想フォルダ属性情報４８には、ファイルの実体データはもちろん、ファイルの属性情報すら含まれていない。したがって、複製して使用することが容易である。
【００６６】
４．その他の実施形態
(1)上記実施形態では、仮想フォルダ属性情報中の検索条件において、複数の項目間（たとえば、キーワードと更新日）において、論理積をとるようにしている。しかし、その他の論理演算（論理和、否定、排他的論理積、排他的論理和など）を行うようにしてもよい。また、どのような論理演算を行うかを、ユーザが設定可能としてもよい。
【００６７】
(2)上記実施形態では、選択された仮想フォルダの検索条件と、親仮想フォルダの検索条件の論理和をとって合成検索条件を得ている。しかし、その他の論理演算（論理和、否定、排他的論理積、排他的論理和など）を行うようにしてもよい。また、どのような論理演算を行うかを、ユーザが設定可能としてもよい。この場合、図６の仮想フォルダ６０ａｄに示すように、論理演算の種類が分かるように表示してもよい。図６では、否定を示すために「ＮＯＴ」が表示されている。「ＯＲ」が表示されていれば、親仮想フォルダの検索条件に対して、論理和をとることになる。また、文字ではなく、色や濃度、模様によってこれらを区別して表示するようにしてもよい。
【００６８】
(3)上記実施形態では、仮想フォルダの検索条件と、親仮想フォルダの検索条件を組み合わせて合成検索条件を得るようにしている。しかし、仮想フォルダの検索条件と、親仮想フォルダの検索条件との組み合わせに、さらにあらかじめ定められた条件（たとえば、実行ファイルでないこと）を組み合わせて合成検索条件を得るようにしてもよい。
【００６９】
(4)上記実施形態では、ファイル管理装置を、端末装置に接続されたサーバ装置として構築している。しかし、１つのＰＣにおいて、これを実現するようにしてもよい。
【００７０】
(5)上記実施形態では、仮想フォルダに対応付けられた検索条件にて検索を行うようにしている。しかし、仮想フォルダとは関係なく、ユーザが検索条件（キーワード、更新日付など）を入力し、検索を行う機能（通常の検索機能）も併せて設けてもよい。この場合、各ユーザごと（あるいはグループごと）に、検索履歴を記録しておき、それにしたがって、仮想フォルダを自動的に生成（あるいは提案）するようにしてもよい。
【００７１】
たとえば、あるユーザの検索履歴が、図９に示すようなものであったとする。ファイル管理サーバ装置３０は、特定の検索条件が所定回数以上（たとえば３回以上）用いられていれば、その検索条件を含む仮想フォルダ属性情報４８を自動生成して、仮想フォルダを作成する。図９の場合、キーワード＝ビルの含まれる検索が３回以上あるので、キーワード＝ビルを検索条件に含む仮想フォルダ属性情報４８を生成する。この際、検索条件に基づいて、仮想フォルダ名を自動生成する。たとえば、上記の場合、仮想フォルダ名は、上記キーワードをそのまま用いるようにしてもよい。
【００７２】
(6)上記実施形態では、合成検索条件に合致するファイル一覧を表示する際、当該ユーザによる前回の検索結果（直近に当該仮想フォルダを開いたときのファイル一覧）との違いを示していない。しかし、前回のファイル一覧を記録しておき、今回のファイル一覧との違いが分かるように表示するようにしてもよい。たとえば、前回のファイルいた欄には表れていなかったファイルは、他のファイルと異なる表示形態（たとえば、異なる色など）にて表示するようにしてもよい。
【００７３】
なお、このように、検索結果について、前回の検索結果との違いを表示する手法は、仮想フォルダに基づく検索だけでなく、上記通常の検索についても適用することができる。
【００７４】
(7)上記実施形態では、合成検索条件に合致するファイル一覧を作成し、抽出されたファイル間に優劣をつけていない。しかし、合成検索条件に対する合致度を算出し、合致度の高い順にファイル一覧を表示するようにしてもよい。たとえば、キーワードであれば、当該キーワードの出願回数が多いファイルほど、上位に表示するようにしてもよい。
【００７５】
この場合、当該ユーザによる前回の検索（直近に当該仮想フォルダを開いたとき）の際の順位を、ファイル一覧において表示するようにしてもよい。
【００７６】
なお、このように、検索結果について、順位付けを表示する手法は、仮想フォルダに基づく検索だけでなく、上記通常の検索についても適用することができる。
【００７７】
(8)上記実施形態においては、仮想フォルダ属性情報のフォルダ名は、ユーザが設定するようにしている。しかし、検索条件に基づいて、ファイル管理サーバ装置３０が生成するようにしてもよい。たとえば、キーワードに記録されている用語をそのままフォルダ名とすることができる。また、更新期限に「２０１４年１月１日以後」と記録されていれば、これをそのままフォルダ名とすることができる。
【００７８】
(9)上記実施形態では、図８に示すように、仮想フォルダの階層構造を全て示すようにしている。しかし、階層構造が多層になってくると全ての階層を表示することは困難となる。そこで、画面には３階層のみを表示するようにし、下位の４階層目は表示を省略する。ただし、画面の表示を拡大したときには、その拡大率に応じて、４階層目以下も表示するようにする。
【００７９】
(10)上記実施形態では、仮想フォルダに関連付られた検索条件にてファイルを検索するようにしている。しかし、この検索条件に、ユーザが入力した検索条件を加えてファイルを検索し、一覧を表示するようにしてもよい。
【００８０】
(11)上記実施形態では、仮想フォルダに関連付けられた検索条件にて検索を行って、当該仮想フォルダに属するファイルを動的に決定するようにしている。しかし、それぞれの仮想フォルダに、ファイルを静的に割りつけるようにしてもよい。つまり、当該仮想フォルダに属するファイルを動的に決定するのではなく、予め、各ファイルがどの仮想フォルダに属するのかを決定して、仮想フォルダ属性情報４８に一覧として記録しておくようにしてもよい。この場合、仮想フォルダ属性情報４８は、図１０Ａに示すようになる。ファイル名、ファイルの所在等を示すファイル一覧８０が記録されている。
【００８１】
この実施形態では、仮想フォルダ属性情報４８として、検索条件に代えて、割振条件が記録されることになる。このときの、仮想ファイルの階層構造は、図１１に示すようなものであったとする。
【００８２】
ユーザが端末装置５０にてファイルを作成し、ファイル管理サーバ装置３０に記録する場合を説明する。この際、ユーザは、図６のように表示された画面において、所望の仮想フォルダに当該ファイルをドラッグしてドロップする。たとえば、仮想フォルダ６０ａに、ドラッグ・ドロップしたものとする。これにより、ファイル管理サーバ装置３０は、当該ファイルをハードディスク３６のあらかじめ定められた領域に記録する。
【００８３】
次に、ファイル管理サーバ装置３０は、当該フォルダ６０ａの割振条件を取得する（図１０Ａ参照）。これにより、キーワード＝業者＋施工者を得る。そこで、ファイル管理サーバ装置３０は、対象となるファイルがこの条件を満たしているかどうか（ファイルの内容データに、業者または施工者が含まれているか）を判断する。
【００８４】
満たしていれば、下位の仮想フォルダの仮想フォルダ属性情報４８を取得する。ここでは、仮想フォルダ６０ａａの仮想フォルダ属性情報４８が取得されることになる。仮想フォルダ６０ａａの仮想フォルダ属性情報４８を、図１０Ｂに示す。そして、割振条件としてキーワード＝図面を得る。対象となるファイルが、この条件を満たしていれば、当該仮想フォルダ６０ａａの仮想フォルダ属性情報４８のファイル一覧に当該ファイルのファイル名、記録場所などの情報を追加する。
【００８５】
同じようにして、仮想フォルダ６０ａｂ、６０ａｃ、６０ａｄについても、割り振りができるかどうかを検討する。この実施形態では、仮想フォルダ６０ａａ、６０ａｂ、６０ａｃ、６０ａｄの割り振り条件を満たせば、複数の仮想フォルダに対象となるファイルを一覧として記録するようにしている。
【００８６】
なお、仮想フォルダ６０ａａ、６０ａｂ、６０ａｃ、６０ａｄのいずれの割振条件も満たさないようであれば、対象ファイルは、仮想フォルダ６０ａの仮想フォルダ属性情報４８に、一覧として記録する。
【００８７】
また、そもそも、ユーザがファイルをドロップした先の仮想フォルダ（ここでは、仮想フォルダ６０ａ）の割振条件を満たしていない場合には、ユーザの意向に従って、当該仮想フォルダの仮想フォルダ属性情報４８に対象となるファイルを一覧として記録する。なお、この場合、他の実施形態としては、上位の仮想フォルダをたどって、割振条件を満たす仮想フォルダが出てきた時点で、その仮想フォルダに一覧として追加するようにしてもよい。最上位の仮想フォルダまでたどっても、割振条件を満たさない場合には、最上位の仮想フォルダに一覧として追加するようにすればよい。
【００８８】
(12)上記実施形態では、ファイル管理サーバ装置３０に、ファイル４９が記録されている場合について説明した。しかし、ファイル４９が、他の装置に記録されている場合についても同様に適用することができる。仮想フォルダ属性情報４８についても同様である。
【図１】
2015162200.tif 000003
【図２】
2015162200.tif 000004
【図３】
2015162200.tif 000005
【図４】
2015162200.tif 000006
【図５】
2015162200.tif 000007
【図６】
2015162200.tif 000008
【図７】
2015162200.tif 000009
【図８】
2015162200.tif 000010
【図９】
2015162200.tif 000011
【図１０】
2015162200.tif 000012
【図１１】
2015162200.tif 000013
【図１２】
2015162200.tif 000014