(57)【要約】【課題】ファイルの移動やフォルダ構成の変更を容易に行うことができ使用者への負担を軽減することが可能なファイル管理装置を提供する。【解決手段】本発明は、記憶装置に記憶されたファイルを管理するファイル管理装置において、階層構造を有するキーワードを上記ファイルにメタデータとして付与するキーワード付与部と、上記記憶装置に記憶された所定の上記ファイルの記憶位置を特定するパス情報と、当該ファイルに付与されたメタデータとを関連付けたデータベースを構築し記憶するデータベース記憶部と、上記記憶装置に記憶された全ての上記ファイルに付与された上記メタデータから、階層構造を有するキーワード体系を作成するキーワード体系作成部と、該キーワード体系に基づいて上記ファイルを分類し、該分類結果を画像情報として表示装置に出力する画像出力部とを具備した構成とした。【選択図】図１
2009069912.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置の所定の記憶領域に記憶された所定の形式の情報を含むファイルを管理するファイル管理装置であって、  
階層構造を有するキーワードを上記ファイルにメタデータとして付与するキーワード付与部と、  
上記記憶領域における所定の上記ファイルの記憶位置を特定するパス情報と、当該ファイルに付与されたメタデータとを関連付けたデータベースを構築し記憶するデータベース記憶部と、
上記記憶領域に記憶された全ての上記ファイルに付与された上記メタデータから、階層構造を有するキーワード体系を作成するキーワード体系作成部と、  
該キーワード体系に基づいて上記ファイルを分類し、該分類結果を画像情報として表示装置に出力する画像出力部と、  
を有することを特徴とするファイル管理装置。
【請求項２】
上記キーワード体系作成部は、上記記憶領域を監視し、上記ファイルの新規作成、変更、又は削除が行われた場合には、上記キーワード体系を新たに作成することを特徴とする請求項１に記載のファイル管理装置。
【請求項３】
上記階層構造を有するキーワードは、入力装置を介して外部から入力されたテキストデータに基づいて生成されることを特徴とする請求項１又は２に記載のファイル管理装置。
【請求項４】
上記階層構造を有するキーワードは、上記ファイルの上記パス情報又は上記ファイルの属性情報に基づいて生成されることを特徴とする請求項１又は２に記載のファイル管理装置。
【請求項５】
記憶装置の所定の記憶領域に記憶された所定の形式の情報を含むファイルを管理するファイル管理方法であって、
階層構造を有するキーワードを上記ファイルにメタデータとして付与し、
上記記憶領域における所定の上記ファイルの記憶位置を特定するパス情報と、当該ファイルに付与されたメタデータとを関連付けたデータベースを構築し、
上記記憶領域に記憶された全ての上記ファイルに付与された上記メタデータから、階層構造を有するキーワード体系を作成し、
該キーワード体系に基づいて上記ファイルを分類し、該分類結果を画像情報として表示装置に出力することを特徴とするファイル管理方法。
【請求項６】
上記記憶領域を監視し、上記ファイルの新規作成、変更、又は削除が行われた場合には、上記キーワード体系を新たに作成することを特徴とする請求項５に記載のファイル管理方法。
【請求項７】
入力装置を介して外部から入力されたテキストデータに基づいて、上記階層構造を有するキーワードを生成することを特徴とする請求項５又は６に記載のファイル管理方法。
【請求項８】
上記ファイルの上記パス情報又は上記ファイルの属性情報に基づいて、上記階層構造を有するキーワードを生成することを特徴とする請求項５又は６に記載のファイル管理方法。
【請求項９】
記憶装置の所定の記憶領域に記憶された所定の形式の情報を含むファイルを管理する処理をコンピュータに実行させるプログラムであって、
階層構造を有するキーワードを上記ファイルにメタデータとして付与するステップと、
上記記憶領域における所定の上記ファイルの記憶位置を特定するパス情報と、当該ファイルに付与されたメタデータとを関連付けたデータベースを構築するステップと、
上記記憶領域に記憶された全ての上記ファイルに付与された上記メタデータから、階層構造を有するキーワード体系を作成するステップと、
該キーワード体系に基づいて上記ファイルを分類し、該分類結果を画像情報として表示装置に出力するステップと、を有することを特徴とするプログラム。
【請求項１０】
上記記憶領域を監視し、上記ファイルの新規作成、変更、又は削除が行われた場合には、上記キーワード体系を新たに作成するステップを有することを特徴とする請求項９に記載のプログラム。
【請求項１１】
入力装置を介して外部から入力されたテキストデータに基づいて、上記階層構造を有するキーワードを生成するステップを有することを特徴とする請求項９又は１０に記載のプログラム。
【請求項１２】
上記ファイルの上記パス情報又は上記ファイルの属性情報に基づいて、上記階層構造を有するキーワードを生成するステップを有することを特徴とする請求項９又は１０に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置に記憶された所定の形式の情報を含むファイルを管理するファイル管理装置、ファイル管理方法及びプログラムに関する。
【背景技術】
【０００２】
画像や音声等のデータのファイルの管理方法として、フォルダを用いた階層構造（樹状構造）の管理が一般的である。例えば、デジタルカメラで撮影した画像データのファイルであれば、撮影日と撮影場所の名前を付けたフォルダの中に、そのフォルダ名に対応するファイルが保存される。このような方法は、ファイルを保存するときの使用者の手間が少なく、操作が容易であるという利点があるが、後に必要なファイルを検索したり分類する場合には手間がかかったり時間がかかり不便である。
【０００３】
このような問題を解決するために、例えば、データベースを構築してファイルを管理する方法が特開２００２−１１６９３３号公報に開示されている。
【０００４】
また、特開２００３−２０３００２号公報には、実ファイルの保存先とは異なる階層構造を有する仮想フォルダに実ファイルを仮想的に登録し、該仮想ファイルを用いてファイルを管理する方法が開示されている。
【０００５】
これらの方法によれば、ファイルの保存先であるフォルダ構成を意識することなく、データベースや仮想フォルダ等の使用者によって構築された管理情報に基づいてファイルの管理を行うことができるため、ファイル管理が容易なものとなる。
【特許文献１】特開２００２−１１６９３３号公報
【特許文献２】特開２００３−２０３００２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特開２００２−１１６９３３号公報や特開２００３−２０３００２号公報に開示されている技術においては、データベースや仮想フォルダ等の使用者によって構築された管理情報は、その管理情報を構築した時点におけるファイルの格納状態と一意に定められるものである。
【０００７】
このため、管理情報を構築後に、ファイルを異なるフォルダや異なる装置へ移動した場合や、データベースのデータが破損してしまった場合、すなわちファイルの格納状態とデータベースとの間に不整合が生じてしまった場合には、新たにデータベースの構築をしなければならず、使用者への負担が大きいという問題がある。
【０００８】
本発明は、上記問題点に鑑みてなされたものであり、ファイルの移動やフォルダ構成の変更を容易に行うことができ使用者への負担を軽減することが可能なファイル管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係るファイル管理装置は、記憶装置の所定の記憶領域に記憶された所定の形式の情報を含むファイルを管理するファイル管理装置であって、階層構造を有するキーワードを上記ファイルにメタデータとして付与するキーワード付与部と、上記記憶領域における所定の上記ファイルの記憶位置を特定するパス情報と、当該ファイルに付与されたメタデータとを関連付けたデータベースを構築し記憶するデータベース記憶部と、上記記憶領域に記憶された全ての上記ファイルに付与された上記メタデータから、階層構造を有するキーワード体系を作成するキーワード体系作成部と、該キーワード体系に基づいて上記ファイルを分類し、該分類結果を画像情報として表示装置に出力する画像出力部と、を有することを特徴とする。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態について図面を参照して説明する。本実施形態では、本発明をパーソナルコンピュータに適用したものとして説明する。
【００１１】
図１は、ファイル管理装置１０の概略的な構成を示すブロック図である。図２は、ファイルの構成を説明するための図である。図３は、ファイルの記憶位置であるフォルダ構成を説明する図である。
【００１２】
本実施形態に係るファイル管理装置１０は、演算装置、制御回路及びメモリ等からなる制御装置１１と、入出力装置１２と、記憶装置１６とを具備して構成されている。また、該ファイル管理装置１０には、外部装置として、表示装置２０、入力装置２１及び外部記憶装置２２が有線又は無線による通信手段による情報の授受が可能に接続されている。
【００１３】
制御部である制御装置１１は、プログラム３０の記述に基づいてファイル管理装置１０の動作を制御する制御部である。制御装置１１は、キーワード付与部、キーワード体系作成部を構成するものである。
【００１４】
記憶装置１６は、ハードディスクドライブやフラッシュメモリ等からなる不揮発性の記憶媒体である。記憶装置１６には、制御装置１１により実行されるプログラム３０と、後述するデータベース３１が記憶されている。前記制御装置１１及び記憶装置１６は、データベース記憶部を構成するものである。
【００１５】
入出力装置１２は、外部装置である表示装置２０、入力装置２１及び外部記憶装置２２との情報の授受を行う装置であり、画像出力部１３、指示入力部１４及びデータ入出力部１５を具備して構成される。画像出力部１３、指示入力部１４及びデータ入出力部１５は入出力インターフェースを具備し、それぞれ表示装置２０、入力装置２１及び外部記憶装置２２と該入出力インターフェースを介して接続されている。
【００１６】
画像出力部１３は、制御装置１１からの命令に基づき、使用者に対して情報を表示出力するための画像信号を生成し表示装置２０へ出力する。
【００１７】
表示装置２０は、液晶ディスプレイ、ＣＲＴディスプレイ、有機ＥＬディスプレイ等の、文字や画像を表示することにより情報を使用者に対して出力する装置である。表示装置２０は、画像出力部１３から出力された画像信号に応じた画像を表示する。
【００１８】
入力装置２１は、ファイル管理装置１０の使用者が、ファイル管理装置１０に対して指示を入力するためのものであり、本実施形態ではキーボード及びマウスにより構成されている。入力装置２１は、使用者による指示の入力を指示情報に変換し、指示入力部１４へ出力する。
【００１９】
入力装置２１は、例えばジョイスティック、タッチパッド、トラックボール、タッチパネル、ペンタブレット等のポインティングデバイスや、プッシュスイッチ、ロータリースイッチ等のスイッチにより構成されるものであってもよい。また、入力装置１１は、音声やジェスチャーにより使用者が指示の入力を行うことが可能なものであってもよい。
【００２０】
データ入出力部１５は、制御装置１１からの命令に基づき、外部記憶装置２２とのデータの授受を行う。外部記憶装置２２は、ハードディスクドライブ、テープドライブ、フラッシュメモリ等の一つ又は複数の記憶媒体からなり、該記憶媒体に作成された一つ又は複数の記憶領域であるボリューム内には、詳しくは後述するが、フォルダ構造を有して複数の実ファイル４０等のデータが記憶されている。
【００２１】
なお、上述した構成における、記憶装置１６と外部記憶装置２２とは、同一の記憶媒体としてファイル管理装置１０内に配設されるものであってもよいし、また、記憶装置１６と外部記憶装置２２とは、ファイル管理装置１０の外部に配設され有線又は無線による通信手段によりファイル管理装置１０との情報の授受を可能とした形態であってもよい。
【００２２】
ここで、外部記憶装置２２に記憶されている実ファイル４０の構成を説明する。実ファイル４０は、文書、音声、画像等の所定の形式の電子情報を含むファイルである。本実施形態では、実ファイル４０は、デジタルカメラにより生成された画像の情報を含む、いわゆるイメージファイル（画像ファイル）である。実ファイル４０は、ファイルヘッダ部４１、メタデータ部４２及び画像データ部４３の３つのデータ領域を具備して構成されている。
【００２３】
ファイルヘッダ部４１は、当該ファイルの形式や属性等が記述される領域である。メタデータ部４２には、詳しくは後述する階層キーワード情報９０や、撮影された日時、撮影条件等の当該ファイルについてのメタデータが記述される領域である。画像データ部４３には、例えばビットマップ形式やＪＰＥＧ形式等の画像データが格納される。
【００２４】
図３に示すように、本実施形態においては、複数の実ファイル４０は、外部記憶装置２２のボリューム２２ａ内に、入れ子状、樹状と称されるフォルダ（ディレクトリ）５０による階層構造を有して記憶されている。フォルダ５０は、ボリューム２２ａ内に自動又は手動により作成されるものであり、複数のフォルダ５０及び実ファイル４０を格納することが可能である。
【００２５】
なお、図３においては、説明のためにフォルダ５０を長方形の記号で示し、実ファイル４０を円形の記号で示している。また図３において、所定のフォルダ５０と、他のフォルダ５０又は実ファイル４０とを結ぶ線分は、該他のフォルダ５０又は実ファイル４０が、上記所定のフォルダ５０内に格納（保存）されていることを示している。すなわち、図３中の線分は、複数のフォルダ５０及び実ファイル４０間の階層構造、すなわち親子関係を示すものである。
【００２６】
本実施形態では、ボリューム２２ａ内に使用者が任意に作成したフォルダ内に実ファイル４０が格納されるものとする。具体的には、ボリューム２２ａのルートに名称が「マイピクチャ」であるフォルダ５０ａが作成されており、該「マイピクチャ」フォルダ５０ａ内に、使用者がデジタルカメラにより撮影した画像データの実ファイル４０が保存されている。
【００２７】
例えば、「マイピクチャ」フォルダ５０ａ内には、名称が「２００５０１０１＿高尾山」であるフォルダ５０ｂと、名称が「２００５０２０２＿新宿」であるフォルダ５０ｃが作成されている。
【００２８】
そして、フォルダ５０ｂ内には、名称が「ｉｍａｇｅ１．ｊｐｇ」である実ファイル４０ｂが保存されており、フォルダ５０ｃ内には、名称が「ｉｍａｇｅ２．ｊｐｇ」である実ファイル４０ｃが保存されている。
【００２９】
このような階層状の構造内に配設されたフォルダ５０又は実ファイル４０の記憶位置（格納箇所）を示す記述は、一般にパスと称される。例えば、実ファイル４０ｂのパスは、「／マイピクチャ／２００５０１０１＿高尾山／ｉｍａｇｅ１．ｊｐｇ」と記述される。また、実ファイル４０ｃのパスは、「／マイピクチャ／２００５０２０２＿新宿／ｉｍａｇｅ２．ｊｐｇ」である。なお、パスの表記において、本実施形態では階層の区切りをスラッシュ「／」を用いて表記しているが、これはバックスラッシュ等の他の表記であってもよい。
【００３０】
本実施形態のファイル管理装置１０は、上述したような外部記憶装置２２等の記憶媒体内に任意のフォルダ構成で記憶されている複数の実ファイル４０を管理するための装置である。
【００３１】
ファイル管理装置１０は、詳しくは後述するが、管理する対象となる実ファイル４０に階層構造を有する階層キーワード情報を付与し、該階層キーワード情報により構成される管理情報であるキーワード体系を構築しデータベース３１に記憶する。そして、ファイル管理装置１０は、該管理情報であるキーワード体系を用いて実ファイル４０を管理する機能を有するものである。
【００３２】
ここで、ファイル管理装置１０による実ファイル４０の管理に用いられる、階層キーワード情報及びキーワード体系の構成について、図４から図６を参照して説明する。図４は、キーワード体系を説明するための図である。図５及び図６は、階層キーワード情報を説明するための図である。
【００３３】
本実施形態のファイル管理装置１０は、図４に示すような、自動又は手動により作成された入れ子状（階層構造）の仮想フォルダ７０と、該仮想フォルダ７０に格納される自動又は手動により作成された仮想ファイル６０と、により構築されるキーワード体系を生成しデータベース３１内に記憶する。
【００３４】
図４においては、説明のために仮想フォルダ７０を平行四辺形の記号で示し、仮想ファイル６０を三角形の記号で示している。また図４において、所定の仮想フォルダ７０と、他の仮想フォルダ７０又は仮想ファイル６０とを結ぶ線分は、該他の仮想フォルダ７０又は仮想ファイル６０が、上記所定の仮想フォルダ７０内に格納されていることを示している。すなわち、図４中の線分は、複数の仮想フォルダ７０及び仮想ファイル６０間の階層構造、すなわち親子関係を示すものである。
【００３５】
仮想ファイル６０は、実ファイル４０を特定するためのテキスト、画像、音声等からなるデータであり、仮想ファイル６０の内容は、実ファイル４０の内容とは独立して自動又は手動により生成される。仮想ファイル６０は、ある一つの実ファイル４０に対して、複数関連付けされることが可能である。本実施形態においては、仮想ファイル６０は、実ファイル４０に対して関連付けされる仮想的なファイル名を示すテキストデータからなる。
【００３６】
そして、該仮想ファイル６０は、それぞれにキーワードが仮想フォルダ名として付された複数の仮想フォルダ７０により構成される階層構造の所定の仮想フォルダ７０内に格納される。
【００３７】
例えば、図４に示すように、階層構造のキーワード体系の最上層には、「Ｒｏｏｔ」と名付けられた仮想フォルダ７１が作成されている。そして、この「Ｒｏｏｔ」仮想フォルダ７１内には、使用者によりキーワードとして「自然」、「街」及び「ベストショット」とそれぞれ名付けられた３つの仮想フォルダ７２、７７及び８０が作成されている。
【００３８】
ここで、キーワード「自然」が仮想フォルダ名として付与された仮想フォルダ７２に着目すると、該「自然」仮想フォルダ７２内には、キーワード「ベストショット」及び「山」がそれぞれ付与された仮想フォルダ７３及び７４が作成されている。そして、さらに「山」仮想フォルダ７４内には、キーワード「ベストショット」及び「高尾山」がそれぞれ付与された仮想フォルダ７５及び７６が作成されている。
【００３９】
そして、本実施形態においては、上記仮想フォルダ７３及び７６内に、それぞれ仮想ファイル６１及び６３が格納されている。そして、本実施形態においては、実ファイル４０ｂに対して、この２つの仮想ファイル６１及び６３が関連付けられている。
【００４０】
ここで、仮想ファイル６１及び６３は、使用者により名付けられた実ファイル４０ｂの仮想的なファイル名であり、それぞれ「Ｂｅｓｔ山．ｊｐｇ」及び「ｉｍａｇｅ１．ｊｐｇ」である。
【００４１】
本実施形態では、この階層構造の仮想フォルダ７０内における仮想ファイル６０の格納先を示す情報は、階層キーワード情報９０として定義される。該階層キーワード情報９０は、当該実ファイル４０に登録された仮想ファイル６０のパスである。
【００４２】
例えば、実ファイル４０ｂに関連付けられた仮想ファイル６１の階層キーワード情報９１は、「Ｒｏｏｔ／自然／ベストショット／Ｂｅｓｔ山．ｊｐｇ」と記述される。また、仮想ファイル６２の階層キーワード情報９２は、「Ｒｏｏｔ／自然／山／ベストショット／Ｂｅｓｔ１．ｊｐｇ」と記述される。また、仮想ファイル６３の階層キーワード情報９３は、「Ｒｏｏｔ／自然／山／高尾山／ｉｍａｇｅ１．ｊｐｇ」と記述される。
【００４３】
この、複数の仮想フォルダ７０のパス及び仮想ファイル６０の名称からなる階層キーワード情報９０は、上述した実ファイル４０のメタデータ部４２内に格納される。例えば、図５に示すように、実ファイル４０ｂのメタデータ部４２ｂ内には、上述した階層キーワード情報９１及び階層キーワード情報９３が格納されている。
【００４４】
また、実ファイル４０ｃのメタデータ部４２ｃ内には、図６に示すように、「Ｒｏｏｔ／街／夜景／新宿／ｉｍａｇｅ２．ｊｐｇ」との記述の階層キーワード情報９４と、「Ｒｏｏｔ／ベストショット／Ｂｅｓｔ新宿２．ｊｐｇ」との記述の階層キーワード情報９５とからなる階層キーワード情報９０が格納される。
【００４５】
本実施形態では、上述のように、実ファイル４０に関連付けられた仮想ファイル６０を、階層構造のキーワード体系を構成する複数の仮想フォルダ７０内に格納することにより、使用者は、キーワードを用いてファイルの管理を行うことが可能となる。
【００４６】
例えば、使用者が、山を撮影した画像の実ファイル４０に関連付けられた仮想ファイル６０を、「山」と言う名称の仮想フォルダ７４内に格納するようにすれば、使用者は、「山」仮想フォルダ７４内を参照することで、容易に山を撮影した画像を探し当てることができる。
【００４７】
すなわち、本実施形態によれば、使用者は実ファイル４０の格納位置（パス）を意識せずとも、階層状のキーワードからなるキーワード体系のみによってファイルの管理を行うことができる。
【００４８】
以下に、本実施形態のファイル管理装置１０の動作を図７から図１４を参照して説明する。図７は、ファイル管理装置１０により実行されるプログラム３０のメインルーチンを示すフローチャートである。
【００４９】
プログラム３０が自動又は入力装置２１を介した手動操作により実行されると、制御装置１１は、まず画像出力部１３から表示装置２０へ出力する表示出力（画像信号）を変更し、表示装置２０に、図８に示すようなブラウズ手段である管理画面（専用ブラウザ）１００を表示する。該管理画面１００は、使用者とファイル管理装置１０との間のグラフィカルユーザインタフェースを構成するものである。
【００５０】
本実施形態における、管理画面１００は、表示画面の上下方向に並んだ３つの表示枠（ペイン）により構成されている。上部側の表示枠であるボタン表示部１０１には、使用者がファイル管理装置１０に対する指示を入力するための複数の入力ボタンが配設されている。
【００５１】
ボタン表示部１０１には、登録ボタン１０１、コピーボタン１０２、貼り付けボタン１０３、編集ボタン１０５、削除ボタン１０６、検索ボタン１０７及び終了ボタン１０８からなる入力ボタンが配設されている。
【００５２】
この、複数の入力ボタンにはそれぞれ異なる処理を実行する機能が割り当てられており、入力ボタンのいずれかに使用者がマウスカーソルを合わせ、マウスのボタンをクリックすることにより、選択された入力ボタンに応じた詳しくは後述する処理がファイル管理装置１０により実行される。
【００５３】
なお、使用者からファイル管理装置１０への指示の入力は、キーボードを用いた文字によるコマンドの入力やショートカット操作、また、それぞれに所定の機能が割り当てられた専用の機械的又は電気的なスイッチにより入力されるものであってもよい。
【００５４】
管理画面１００の中央の表示枠である実フォルダ表示部１１０には、外部記憶装置２２内に記憶されているフォルダ５０の階層構造を示すフォルダツリー１１１、フォルダ内容１１２、及び実ファイル４０又はフォルダ５０のパス１１３が表示されている。
【００５５】
また、管理画面１００の下部側の表示枠である仮想フォルダ表示部１２０には、データベース３１の記述に基づいた上記キーワード体系が表示される。具体的には、仮想フォルダ表示部１２０には、仮想フォルダ７０の階層構造を示すツリーであるキーワードツリー１２１と、仮想フォルダ７０内容、及び仮想ファイル６０又は仮想フォルダ７０のパス１２３が表示される。使用者は、この表示装置２０に表示される管理画面１００を介して、本実施形態の階層構造のキーワード体系を認識することが可能となる。
【００５６】
次に、ステップＳ０２において、外部記憶装置２２に記憶されている全ての実ファイル４０の保存先であるパス及び変更日時と、記憶装置１６内のデータベース３１に記述されている実ファイルのパス及び変更日時の情報との比較を行う。すなわち、ステップＳ０２においては、外部記憶装置２２のボリューム２２ａを監視し、最新のデータベース３１の記述に対して、実ファイル４０の追加、削除、又は変更がなされているか否かを調べる。
【００５７】
次に、ステップＳ０３において、ステップＳ０２における比較の結果、データベース３１の記述と外部記憶装置２２との間で、実ファイル４０の追加、削除、又は変更がなされていると判定した場合にはステップＳ０４へ移行し、実ファイル４０の追加、削除、又は変更はなされていないと判定した場合には、ステップＳ０８へ移行する。
【００５８】
次に、ステップＳ０４において、最新のデータベース３１の記述に対して、実ファイル４０の追加がなされたのか否かを判定する。実ファイル４０の追加がなされたものと判定した場合には、後述するステップＳ０７のファイル登録処理を実行する。
【００５９】
一方、ステップＳ０４において、最新のデータベース３１の記述に対して、実ファイル４０の追加はなされていないと判定した場合には、実ファイル４０の削除又は変更がなされたものとしてステップＳ０５へ移行する。
【００６０】
ステップＳ０５において、削除又は変更がなされた実ファイル４０についてのデータベース３１内の情報を更新する。すなわち、実ファイル４０が削除されたのであれば、当該実ファイル４０に対応するデータベース３１内の情報を削除し、また実ファイル４０が変更されたのであれば、当該実ファイル４０のファイルパスとメタデータ部４２内の階層キーワード情報９０とを取得してキーワード体系を作成し、データベース３１内の情報を変更する。
【００６１】
次に、ステップＳ０６において、最新のデータベース３１内の情報に基づいて、画像出力部１３から表示装置２０へ出力する表示出力（画像信号）を更新する。このステップＳ０６の処理により、ステップＳ０４で検出された実ファイル４０の削除又は変更によるデータベースＳ３１の変更が、管理画面１００の仮想フォルダ表示部１２０内の表示に反映される。
【００６２】
次に、ステップＳ０８において、入力装置２１を介して使用者からの指示の入力がなされたか否かを判定する。使用者からの指示が入力されたと判定した場合は、ステップＳ０９へ移行し、後述する指示実行処理を実行する。使用者からの指示は入力されていないと判定した場合には、ステップＳ１０へ移行する。
【００６３】
次に、ステップＳ１０において、入力装置２１を介して使用者からの終了の指示の入力がなされたか否かを判定する。終了の指示の入力は、例えば管理画面１００の終了ボタン１０８がマウス操作によりクリックされた場合や、ファイル管理装置１０の電源スイッチが押下された場合に行われるものである。
【００６４】
ステップＳ１０において、終了の指示が入力されたと判定した場合には、ステップＳ１１へ移行し、プログラム３０の実行の終了処理を行う。一方、終了の指示は入力されていないと判定した場合には、ステップＳ０２へ戻り、上記処理を繰り返す。
【００６５】
次に、上述したメインルーチンのステップＳ０９において実行される、指示実行処理について図９のフローチャートを参照して説明する。この指示実行処理は、入力装置２１を介して入力された指示の内容を判定するルーチンである。
【００６６】
入力装置２１を介した指示の入力は、マウスの操作によるボタン選択や、キーボードの操作によるコマンドの入力等、様々な形態により行われるものであるが、以下においては説明のため、指示の入力は管理画面１００上の入力ボタンをマウスにより選択操作することにより行われるものとする。
【００６７】
管理画面１００における入力ボタンにおいて、登録ボタン１０１は登録処理の実行を指示するためのボタンである。また、コピーボタン１０２及び貼り付けボタン１０３は、コピー処理の実行を指示するためのボタンである。また、編集ボタン１０５は、編集処理の実行を指示するためのボタンである。また、削除ボタン１０６は、削除処理の実行を指示するためのボタンである。また、検索ボタン１０７は、検索処理の実行を指示するためのボタンである。
【００６８】
指示実行処理においては、ステップＳ２１からステップＳ２５において、上述した登録ボタン１０１、コピーボタン１０２、編集ボタン１０５、削除ボタン１０６及び検索ボタン１０７のいずれが操作されてかを判定する。
【００６９】
そして、登録ボタン１０１が操作されたと判定した場合には、ステップＳ２６の後述する登録処理を実行する。同様に、コピーボタン１０２が操作されたと判定した場合には、ステップＳ２７のコピー処理を実行し、編集ボタン１０５が操作されたと判定した場合には、ステップＳ２８の編集処理を実行し、削除ボタン１０６が操作されたと判定した場合には、ステップＳ２９の削除処理を実行し、検索ボタン１０７が操作されたと判定した場合にはステップＳ３０の検索処理を実行する。
【００７０】
次に、ステップＳ２６の登録処理について図１０のフローチャートを参照して説明する。登録処理は、上述したキーワード体系に新規に仮想ファイル６０又は仮想フォルダ７０を追加登録するための処理である。
【００７１】
まず、ステップＳ４１において、使用者に対して登録を行うのは仮想フォルダ７０であるか否かを問う表示を、画像出力部１３を介して表示装置２０に出力する。ここで、使用者からの返答の入力が、仮想フォルダの新規登録ではないとの内容であれば、ステップＳ４５へ移行し、後述するファイル登録処理を実行する。一方、ステップＳ４１において、使用者からの返答の入力が、仮想フォルダの新規登録を行うとの内容であれば、ステップＳ４２へ移行する。
【００７２】
次に、ステップＳ４２において、新規の仮想フォルダを図４に示したキーワード体系中の使用者により指定された位置に、使用者により入力されたキーワードをフォルダ名とした仮想フォルダ７０を作成する。
【００７３】
次に、ステップＳ４３において、データベース３１を更新し、仮想フォルダ７０が登録されたことによるキーワード体系の変更を反映する。
【００７４】
次に、ステップＳ４４において、最新のデータベース３１内の情報に基づいて、画像出力部１３から表示装置２０へ出力する表示出力（画像信号）を更新する。このステップＳ４４の処理により、ステップＳ４２で作成された仮想フォルダ７０の追加が、管理画面１００の仮想フォルダ表示部１２０内の表示に反映される。
【００７５】
次に、ステップＳ０７及びステップＳ４５において実行されるファイル登録処理について、図１１のフローチャートを参照して説明する。ファイル登録処理は、実ファイル４０を、上述したキーワード体系内に新たな仮想ファイル６０として登録するための処理である。
【００７６】
まず、ステップＳ５１において、新規に登録する実ファイル４０の登録先となる仮想フォルダ７０のパス及び仮想ファイル６０の名称が、使用者により指定されたか否かを判定する。仮想フォルダ７０及び仮想ファイル６０が指定されたと判定した場合には、ステップＳ５２へ移行する。
【００７７】
ステップＳ５２においては、使用者により指定された仮想フォルダ７０のパス及び仮想ファイル６０の名称を、階層キーワード情報９０として、実ファイル４０のメタデータ部４２を編集して追加する。
【００７８】
そして、ステップＳ５３において、新規に登録する実ファイル４０のパスと、階層キーワード情報９０とをデータベース３１に登録しデータベース３１を更新する。すなわち、ステップＳ５３の処理により、新規に登録する実ファイル４０に対応した仮想ファイル６０が指定された仮想フォルダ７０のパスに新規に作成される。
【００７９】
そして、ステップＳ５４において、最新のデータベース３１内の情報に基づいて、画像出力部１３から表示装置２０へ出力する表示出力（画像信号）を更新する。このステップＳ５４の処理により、新規に登録する実ファイル４０に対応した仮想ファイル６０が、指定された仮想フォルダ７０内に表示される。
【００８０】
一方、ステップＳ５１の判定において、実ファイル４０の登録先となる仮想フォルダ７０のパスが指定されていないと判定した場合には、ステップＳ５５へ移行する。
【００８１】
ステップＳ５５においては、新規に登録する実ファイル４０のメタデータ部４２を読み込み、メタデータ部４２内に階層キーワード情報９０が記述されているか否かを判定する。ここで、階層キーワード情報９０とは、上述したようにキーワード体系内における実ファイル４０の登録先となるパス及び仮想ファイルの名称が記述されたデータである。
【００８２】
ステップＳ５５の判定において、登録する実ファイル４０のメタデータ部４２内に階層キーワード情報９０が記述されていると判定した場合には、ステップＳ５３へ移行する。
【００８３】
ステップＳ５３において、上述したように、登録する実ファイル４０のパスと、階層キーワード情報９０とをデータベース３１に登録しデータベース３１を更新する。そして、ステップＳ５４において、最新のデータベース３１内の情報に基づいて、画像出力部１３から表示装置２０へ出力する表示出力（画像信号）を更新する。
【００８４】
一方、ステップＳ５５の判定において、登録する実ファイル４０のメタデータ部４２内に階層キーワード情報９０が記述されていない判定した場合には、ステップＳ５６へ移行する。
【００８５】
ステップＳ５６においては、登録する実ファイル４０のパス（実フォルダ５０のパス）を取得し、このパス及び実ファイル４０のファイル名を階層キーワード情報９０として、実ファイル４０のメタデータ部４２を編集して追加する。
【００８６】
なお、このステップＳ５６において取得し階層キーワード情報９０として登録する実ファイル４０のパスは、ルートフォルダからの全てのパスを記述した所謂絶対パスであってもよいし、実ファイル４０から上方へ所定数の階層のみを記述した相対パスであってもよいし、ルートフォルダから下方へ所定数の階層のみを記述したパスであってもよい。
【００８７】
そして、ステップＳ５３へ移行し、上述したように、新規に登録する実ファイル４０のパスと、階層キーワード情報９０とをデータベース３１に登録しデータベース３１を更新する。そして、ステップＳ５４において、最新のデータベース３１内の情報に基づいて、画像出力部１３から表示装置２０へ出力する表示出力（画像信号）を更新する。
【００８８】
なお、上述したファイル登録処理のステップＳ５６においては、実ファイル４０のパス及び実ファイル４０のファイル名を階層キーワード情報９０として登録する形態としているが、例えば、ステップＳ５６においては、仮想ファイル６０を一時的に格納しておくための専用の仮想フォルダのパス及びファイル名が、階層キーワード情報９０として登録される形態であってもよい。
【００８９】
次に、ステップＳ２７において実行されるコピー処理について、図１２のフローチャートを参照して説明する。コピー処理は、キーワード体系上の仮想ファイル６０を複製する処理であり、使用者が管理画面１００の仮想フォルダ表示部１２０において、複製したい仮想ファイル６０を指定した後にコピーボタン１０３を操作し、複製先となる仮想フォルダ７０内において貼り付けボタン１０４を操作した場合に行われる。
【００９０】
まず、ステップＳ６１において、複製先として指定された仮想フォルダ７０のパスを取得する。
【００９１】
そして、ステップＳ６２において、複製する対象の仮想ファイル６０に対応した実ファイル４０のメタデータ部４２を編集し、取得した複製先の仮想フォルダ７０のパスと仮想ファイル６０の名称を新たな階層キーワード情報９０として追加する。
【００９２】
そして、ステップＳ６３において、データベース３１を更新し、仮想ファイル６０が複製されたことによるキーワード体系の変更を反映する。
【００９３】
次に、ステップＳ６４において、最新のデータベース３１内の情報に基づいて、画像出力部１３から表示装置２０へ出力する表示出力（画像信号）を更新する。このステップＳ６４の処理により、複製された仮想ファイル６０が、管理画面１００の仮想フォルダ表示部１２０内に表示される。
【００９４】
次に、ステップＳ２８において実行される編集処理について、図１３のフローチャートを参照して説明する。編集処理は、キーワード体系上の仮想ファイル６０に対して、名称の変更、撮影日時等のメタデータの変更、色調変更やトリミング等画像処理といった編集操作を行う場合に実行される。
【００９５】
まず、ステップ７１において、編集対象とされた仮想ファイル６０に対応する実ファイル４０のメタデータ部４２を読み込み、階層キーワード情報９０に複数のパスが記述されているか否かを判定する。すなわち、ステップＳ７１においては、編集対象とされた仮想ファイル６０に対応する実ファイル４０について、他の仮想ファイル６０が関連付けられているか否かを判定する。
【００９６】
ステップＳ７１の判定において、編集対象の仮想ファイル６０に対応する実ファイル４０の階層キーワード情報９０に複数のパスが記述されていないと判定した場合には、ステップＳ７６へ移行し、所定の編集操作を実行する。
【００９７】
一方、ステップＳ７１の判定において、編集対象の仮想ファイル６０に対応する実ファイル４０の階層キーワード情報９０に複数のパスが記述されていると判定した場合には、ステップＳ７２へ移行する。
【００９８】
ステップＳ７２において、編集対象の仮想ファイル６０に対応する実ファイル４０の複製を作成する。以下、この複製したファイルを「複製実ファイル」と称し、複製元の実ファイル４０を「元ファイル」と称する。
【００９９】
次にステップＳ７３において、複製実ファイルのメタデータ部４２を編集し、編集対象とされた仮想ファイル６０以外の階層キーワード情報９０中のパスの記述を削除する。すなわち、このステップＳ７３の処理により、複製実ファイルのメタデータ部４２には、編集対象とされた仮想ファイル６０のパスのみが階層キーワード情報９０として格納される。
【０１００】
次に、ステップＳ７４において、元ファイルのメタデータ部４２を編集し、編集対象とされた仮想ファイル６０のパスについての記述を、階層キーワード情報９０から削除する。
【０１０１】
次に、ステップＳ７５において、複製実ファイル及び元ファイルのパスと、それぞれの階層キーワード情報とを関連付けてデータベース３１に登録し、データベース３１を更新する。
【０１０２】
以上のステップＳ７２からステップＳ７５の処理により、編集対象とされた仮想ファイル６０に対応した実ファイル４０は、複製実ファイルとして元ファイルとは独立した状態で外部記憶装置２２内に記憶される。
【０１０３】
そして、ステップＳ７６において、この複製実ファイルに対して所定の編集操作を実行する。
【０１０４】
次にステップＳ７７において、データベース３１を更新し、仮想ファイル６０が編集されたことによるキーワード体系の変更を反映する。
【０１０５】
次に、ステップＳ７８において、最新のデータベース３１内の情報に基づいて、画像出力部１３から表示装置２０へ出力する表示出力（画像信号）を更新する。このステップＳ７８の処理により、仮想ファイル６０への編集操作の結果が、管理画面１００の仮想フォルダ表示部１２０内に表示に反映される。
【０１０６】
次に、ステップＳ２９において実行される削除処理について、図１４のフローチャートを参照して説明する。削除処理は、所定の仮想ファイル６０をキーワード体系上から削除する場合に実行される。
【０１０７】
まず、ステップＳ８１において、削除対象とされた仮想ファイル６０に対応する実ファイル４０のメタデータ部４２を読み込み、階層キーワード情報９０に複数のパスが記述されているか否かを判定する。すなわち、ステップＳ８１においては、削除対象とされた仮想ファイル６０に対応する実ファイル４０について、他の仮想ファイル６０が関連付けられているか否かを判定する。
【０１０８】
ステップＳ８１の判定において、削除対象の仮想ファイル６０に対応する実ファイル４０の階層キーワード情報９０に複数のパスが記述されていないと判定した場合には、ステップＳ８２へ移行する。
【０１０９】
そして、ステップＳ８２において、使用者に対して削除対象の仮想ファイル６０に対応する実ファイル４０も削除するか否かを問う表示を、画像出力部１３を介して表示装置２０に出力する。
【０１１０】
ステップＳ８２において、使用者からの返答の入力が、実ファイル４０も削除するとの内容であれば、ステップＳ８３へ移行し、削除対象の仮想ファイル６０に対応する実ファイル４０を削除する。
【０１１１】
そして、ステップＳ８５において、データベース３１を更新し、削除対象の仮想ファイル６０に対応する実ファイル４０の削除を反映する。すなわち、データベース３１内における、削除された実ファイル４０と該削除された実ファイル４０に対応する仮想ファイル６０との情報が削除される。
【０１１２】
次に、ステップＳ８６において、最新のデータベース３１内の情報に基づいて、画像出力部１３から表示装置２０へ出力する表示出力（画像信号）を更新する。このステップＳ７８の処理により、管理画面１００の仮想フォルダ表示部１２０から、削除対称の仮想ファイル６０が消去される。
【０１１３】
一方、ステップＳ８１における判定において、削除対象の仮想ファイル６０に対応する実ファイル４０の階層キーワード情報９０に複数のパスが記述されていると判定した場合には、ステップＳ８４へ移行する。
【０１１４】
また、ステップＳ８２における判定において、使用者からの返答の入力が、実ファイル４０は削除しないとの内容であれば、ステップＳ８４へ移行する。
【０１１５】
ステップＳ８４においては、削除対象の仮想ファイル６０に対応する実ファイル４０の階層キーワード情報９０から、削除対象とされた仮想ファイル６０のパスについての記述を削除する。
【０１１６】
そして、ステップＳ８５において、データベース３１を更新し、削除対象の仮想ファイル６０のパスが削除されたことを反映する。すなわち、データベース３１内における、削除対象とされた仮想ファイル６０についての情報が削除される。
【０１１７】
次に、ステップＳ８６において、最新のデータベース３１内の情報に基づいて、画像出力部１３から表示装置２０へ出力する表示出力（画像信号）を更新する。このステップＳ７８の処理により、管理画面１００の仮想フォルダ表示部１２０から、削除対称の仮想ファイル６０が消去される。
【０１１８】
また、ステップＳ３０において実行される検索処理では、実ファイル名、実ファイルのパス、仮想ファイル名及び仮想ファイルのパスから、使用者が入力装置２１を介して入力したテキスト（検索語）を含むものを抽出して検索結果として表示する。
【０１１９】
以上に説明した処理が行われる本実施形態においては、外部記憶装置２２内に記憶された個々の実ファイル４０のメタデータ部４２に、仮想フォルダ７０のパスと仮想ファイル６０のファイル名が階層キーワード情報９０として格納されている。
【０１２０】
そして、本実施形態のファイル管理装置１０における、キーワード体系によるファイル管理を行うためのデータベース３１は、この個々の実ファイル４０に付与された階層キーワード情報９０を読み込むことによって自動的に構築される。
【０１２１】
すなわち、本実施形態においては、実ファイル４０を管理するための管理情報であるデータベース３１は、実ファイル４０の保存先やフォルダ構成が変更された場合には、その保存先の変更が直ちに反映される。またこのとき、データベース３１内に構築されたキーワード体系には変化が無い。
【０１２２】
また、例えば、実ファイル４０を、異なる外部記憶装置や異なるパーソナルコンピュータの記憶装置に移動させた場合でも、実ファイル４０に格納された階層キーワード情報９０から新たにデータベース３１を自動で構築することができる。
【０１２３】
したがって、本実施形態によれば、実ファイル４０を異なるフォルダや異なる記憶装置へ移動した場合やフォルダ構成を変更した場合でも、使用者は手動で実ファイルの移動をデータベースに新たに反映させる必要が無く、実ファイル４０の保存先を意識せずに以前に構築したキーワード体系をそのまま用いてファイルの管理を行うことができる。
【０１２４】
また、操作ミスや装置の故障によりデータベース３１が消失してしまった場合においても、データベース３１を実ファイル４０に格納された階層キーワード情報９０から新たにデータベース３１を自動で構築することができ、不具合発生時における使用者の負担を軽減することができる。
【０１２５】
例えば、使用者は、本実施形態の管理装置１０を用いることにより、階層構造を有するキーワードが付与された仮想フォルダにより自由度の高い柔軟なファイルの管理を行うことができ、該仮想フォルダの構成を変更することなく実ファイル４０の保存先を自由に選択して移動させることができる。
【０１２６】
また、パーソナルコンピュータや外部記憶装置の買い替えや増設を行い、実ファイル４０の保存先を複数の装置に分散させたり、移動させたりした場合においても、仮想フォルダの構成は変更されることなく維持されたままとなるため、使用者の負担が軽減される。
【０１２７】
なお、上述した形態においては、仮想フォルダ７０のフォルダ名称であるキーワードは、使用者が手動で作成するものであるが、このキーワードは、例えば実ファイル４０のメタデータ部４２内の撮影日時や撮影場所の情報に基づいて自動的に生成されるものでもよい。
【０１２８】
なお、以上説明した動作を実行するプログラムは、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ等の可搬媒体や、ハードディスク等の記憶装置等に、その全体あるいは一部が記録され、あるいは記憶されているプログラム製品として実現可能である。そのプログラムがコンピュータにより読み取られて、動作の全部あるいは一部が実行される。あるいは、そのプログラムの全体あるいは一部を通信ネットワークを介して流通または提供することができる。利用者は、通信ネットワークを介してそのプログラムをダウンロードしてコンピュータにインストールしたり、あるいは記録媒体からコンピュータにインストールすることで、容易に本発明を実現することができる。
【０１２９】
上述した実施形態に基づいて、以下の構成を提案することができる。すなわち、  
（付記１）  
情報を含むファイルを管理するファイル管理装置であって、  
上記ファイルを記憶するための画像メモリと、  
上記ファイルを管理する管理情報を記憶するための管理データベースと、  
情報を表示するディスプレイと、  
上記ファイルを上記画像メモリに記憶するファイル記憶手段と、  
階層構造を有するキーワードを上記ファイルにメタデータとして記憶するキーワード付与手段と、  
上記ファイル記憶手段にファイルが記憶された時に、上記ファイルを特定する情報と、上記ファイルをの上記ファイル記憶手段上の記憶位置を特定するアドレスと、上記メタデータとして上記ファイルに記憶された階層構造を有する全てのキーワードを管理情報として上記管理データベースに登録する管理情報登録手段と、  
上記管理データベースに登録された全てのファイルに付与された上記階層構造を有するキーワードより構成されるキーワード体系を更新するキーワード体系更新手段と、  
を有することを特徴とするファイル管理装置。
【０１３０】
（付記２）  
上記ファイル記憶手段にファイルが記憶された時に、そのファイルに付与されたキーワードが上記キーワード体系に含まれていない場合には、上記キーワード体系更新手段は、そのファイルに付与されたキーワードを上記キーワード体系に追加することを特徴とする付記１に記載のファイル管理装置。
【０１３１】
（付記３）  
上記管理データベースに登録された全てのファイルに付与された前記キーワードより構成されるキーワード体系を上記ディスプレイに表示すると共に、その表示されたキーワード体系中のキーワードを選択すると上記管理データベースを検索して前記選択されたキーワードが付与されたファイルを特定してファイルを表すアイコン又は文字列を前記ディスプレイに表示するブラウズ手段と、
上記キーワード体系更新手段により、上記キーワード体系が更新された場合に、上記ディスプレイに表示されたキーワード体系を更新するキーワード体系更新手段とをさらに有することを特徴とする付記２に記載のファイル管理装置。
【０１３２】
（付記４）  
上記ディスプレイに表示されたファイルを表すアイコン又は文字列を指定して、その指定されたアイコン又は文字列に対応する上記ファイルメモリに記憶されたファイルを特定するファイル指定手段と、  
上記ディスプレイに表示されたキーワードを指定するキーワード指定手段と、  
上記ファイル指定手段で上記ファイルを特定すると共に前記キーワード指定手段でキーワードを指定することにより、上記特定されたファイルに上記指定されたキーワードをメタデータとして追加する第１のキーワード追加手段と、  
上記管理データベース上の上記特定されたファイルの管理情報に上記メタデータとして追加されたキーワードと同一のキーワードを追加する第２のキーワード追加手段とをさらに有することを特徴とする付記３に記載のファイル管理装置。
【０１３３】
（付記５）  
上記ファイル指定手段で指定されたアイコン又は文字列が所属するノードに対応するキーワードを、上記ファイル指定手段で特定されたファイル又は上記管理データベース上のそのファイルの管理情報から削除するキーワード削除手段と、  
上記キーワード削除手段によりキーワードを削除した後、上記管理データベース上のそのファイルの管理情報にキーワードが１つも含まれない場合には、上記管理データベースからそのファイルの管理情報を削除すると共に、上記画像メモリに記憶されているファイルも削除するファイル削除手段とを有することを特徴とする付記４に記載のファイル管理装置。
【０１３４】
（付記６）  
上記ファイル指定手段で特定された上記ファイルメモリに記憶されている第１のファイルをコピーして新しい第２のファイルを生成して上記ファイルメモリに記憶するファイルコピー手段と、  
上記第２のファイルに記憶された情報を編集するファイル編集手段と、  
上記第２のファイルに上記ファイル指定手段で指定されたノードに対応するキーワードを付与する第２のキーワード付与手段と、  
上記第２のキーワード付与手段でキーワードが付与された第２のファイルの上記管理情報を上記管理データベースに登録する第２の管理情報登録手段とをさらに有し、  
上記第１のファイルが複数のキーワードを含む場合には、上記ファイルコピー手段でファイルをコピーした後に上記第１のファイル及びそのファイルの上記管理データベース上の管理情報から、上記ファイル指定手段で指定されたアイコン又は文字列が所属するノードに対応するキーワードを削除することを特徴とする付記５に記載のファイル管理装置。
【０１３５】
（付記７）  
情報を含む複数のファイルを管理する処理をコンピュータに実行させるプログラムであって、  
上記情報を含むファイルをファイルメモリに記憶させるファイル記憶ステップと、  
上記ファイルを管理する管理情報を管理データベースに記憶させる管理情報記憶ステップと、  
階層構造を有するキーワードをファイルメモリに記憶された上記ファイルにメタデータとして付与するキーワード付与ステップと、  
上記ファイル記憶ステップで上記ファイルが上記ファイルメモ引こ記憶された時に、上記ファイルを特定する情報と、上記ファイルの上記ファイルメモリ上の記憶位置を特定するアドレスと、上記メタデータとして上記ファイルに記憶された階層構造を有する全てのキーワードを管理情報として上記管理データベースに登録する管理情報登録ステップと、  
上記管理データベースに登録された全てのファイルに付与された上記階層構造を有するキーワードより構成されるキーワード体系を更新するキーワード体系更新ステップと、  
を有することを特徴とするファイル管理プログラム。
【０１３６】
（付記８）  
上記キーワード体系更新ステップは、上記ファイル記憶ステップで上記ファイルが上記ファイルメモリに記憶された時に、そのファイルに付与されたキーワードが上記キーワード体系に含まれていない場合には、そのファイルに付与されたキーワードを上記キーワード体系に追加することを特徴とする付記７のファイル管理プログラム。
【０１３７】
（付記９）  
上記管理データベースに登録された全てのファイルに付与された上記キーワードより構成されるキーワード体系をディスプレイに表示すると共に、その表示されたキーワード体系中のキーワードを選択すると上記管理データベースを検索して上記選択されたキーワードが付与されたファイルを特定してファイルを表すアイコン又は文字列を上記ディスプレイに表示するブラウズステップと、  
上記キーワード体系更新ステップで、上記キーワード体系が更新された時に、上記ディスプレイに表示されたキーワード体系を更新するキーワード体系表示更新ステップとを更に有することを特徴とする付記８のファイル管理プログラム。
【０１３８】
（付記１０）  
上記ディスプレイに表示されたファイルを表すアイコン又は文字列を指定して、その指定されたアイコン又は文字列に対応する上記ファイルメモリに記憶されたファイルを特定するファイル指定ステップと、  
上記ディスプレイに表示されたキーワードを指定するキーワード指定ステップと、  
上記ファイル指定ステップで上記ファイルを特定し、更に上記キーワード指定ステップでキーワードを指定することにより、上記特定されたファイルに上記指定されたキーワードをメクデータとして追加する第１のキーワード追加ステップと、  
上記管理データベース上の上記特定されたファイルの管理情報に上記メタデータとして追加されたキーワードと同一のキーワードを追加する第２のキーワード追加ステップとを更に有すること特徴とする付記９のファイル管理プログラム。
【０１３９】
（付記１１）  
上記ファイル指定ステップで指定されたアイコン又は文字列が所属するノードに対応するキーワードを、上記特定されたファイル及び上記管理データベース上のそのファイルの管理情報から削除するキーワード削除ステップと、  
上記キーワード削除ステップでキーワードを削除した後、上記管理データベース上のそのファイルの管理情報にキーワードが１つも含まれない場合には、上記管理データベースからそのファイルの管理情報を削除すると共に、上記ファイルメモリに記憶されているファイルも削除するファイル削除ステップとを有することを特徴とする付記１０のファイル管理プログラム。
【０１４０】
（付記１２）  
上記ファイル指定ステップで特定された上記ファイルメモリに記憶されている第１のファイルをコピーして新しい第２のファイルを生成して上記ファイルメモリに記憶するファイルコピーステップと、  
上記第２のファイルに記憶された情報を編集するファイル編集ステップと  
上記第２のファイルに上記ファイル指定ステップで指定されたノードに対応するキーワードを付与する第２のキーワード付与ステップと、  
上記第２のキーワード付与ステップでキーワードが付与された第２のファイルの上記管理情報を上記管理データベースに登録する第２の管理情報登録ステップとをさらに有し、  
上記第１のファイルが複数のキーワードを含む場合には、上記ファイルコピーステップでファイルをコピーした後に上記第１のファイル及びそのファイルの上記管理データベース上の管理情報から、上記ファイル指定ステップで指定されたアイコン又は文字列が所属するノードに対応するキーワードを削除することを特徴とする付記１１に記載のファイル管理プログラム。
【０１４１】
なお、本発明は、上述した実施形態に限られるものではなく、特許請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴うファイル管理装置、ファイル管理方法及びプログラムもまた本発明の技術的範囲に含まれるものである。
【０１４２】
本発明に係るファイル管理装置は、上述の実施形態で説明したパーソナルコンピュータの形態に限らず、デジタルカメラ、録音機器、携帯電話、ＰＤＡ、ゲーム機、デジタルビデオカメラ、デジタルメディアプレーヤー、テレビ、ＧＰＳ、時計等であってもよい。
【図面の簡単な説明】
【０１４３】
【図１】ファイル管理装置の主な構成を示すブロック図である。
【図２】ファイルの構成を説明するための図である。
【図３】ファイルの記憶位置であるフォルダ構成を説明する図である。
【図４】キーワード体系を説明する図である。
【図５】メタデータである階層キーワード情報を説明する図である。
【図６】メタデータである階層キーワード情報を説明する図である。
【図７】メインルーチンのフローチャートである。
【図８】管理画面の構成を示す図である。
【図９】指示実行処理のフローチャートである。
【図１０】登録処理のフローチャートである。
【図１１】ファイル登録処理のフローチャートである。
【図１２】コピー処理のフローチャートである。
【図１３】編集処理のフローチャートである。
【図１４】削除処理のフローチャートである。
【符号の説明】
【０１４４】
１０  ファイル管理装置、  １１  制御装置、  １２  入出力装置、  １３  画像出力部、  １４  指示入力部、  １５  データ入出力部、  １６  記憶装置、  ２０  表示装置、  ２１  入力装置、  ２２  外部記憶装置、  ３０  プログラム、  ３１  データベース、  ４０  実ファイル
【図１】
2009069912.tif 000003
【図２】
2009069912.tif 000004
【図３】
2009069912.tif 000005
【図４】
2009069912.tif 000006
【図５】
2009069912.tif 000007
【図６】
2009069912.tif 000008
【図７】
2009069912.tif 000009
【図８】
2009069912.tif 000010
【図９】
2009069912.tif 000011
【図１０】
2009069912.tif 000012
【図１１】
2009069912.tif 000013
【図１２】
2009069912.tif 000014
【図１３】
2009069912.tif 000015
【図１４】
2009069912.tif 000016