(57)【要約】【課題】短時間で、ファイル検索用データを自動的に生成する。【解決手段】記憶部４０から任意のファイルのファイル名、及び、階層構造内でのファイルの格納場所を表す位置情報を取得する取得部（ファイル取得部２１及び位置情報取得部２２）と、取得されたファイル名毎に、取得された位置情報に含まれているデータベースフォルダ名の中の、階層関係にある最上位から最下位までの各階層の全てのフォルダ名を検索用タグとして抽出し、ファイル名に対してそれぞれの検索用タグを並列に対応付けることによってタグデータを生成するタグデータ生成部２３とを有する。【選択図】図１
2013206275.tif 000002
【特許請求の範囲】
【請求項１】
階層構造を持つフォルダ群を使用して、記憶部に格納されたファイルを階層的に管理するファイル管理装置において、
前記記憶部から任意のファイルのファイル名、及び、前記階層構造内での当該ファイルの格納場所を表す位置情報を取得する取得部と、
取得された前記ファイル名毎に、取得された前記位置情報に含まれているデータベースフォルダ名の中の、階層関係にある最上位から最下位までの各階層の全てのフォルダ名を検索用タグとして抽出し、前記ファイル名に対してそれぞれの当該検索用タグを並列に対応付けることによってタグデータを生成するタグデータ生成部とを有する
ことを特徴とするファイル管理装置。
【請求項２】
請求項１に記載のファイル管理装置において、
前記記憶部は、前記タグデータが登録されるタグテーブルを格納しており、
さらに、利用者によって任意の階層のフォルダ名を指定する検索が指示された場合に、前記タグテーブルの中から、当該指定されたフォルダ名が前記検索用タグとして対応付けられた前記タグデータを検索することによって、当該指定されたフォルダ名のフォルダ以下の各階層のフォルダに格納されている前記ファイルを検索対象ファイルとして検索するファイル検索部を有する
ことを特徴とするファイル管理装置。
【請求項３】
請求項２に記載のファイル管理装置において、
さらに、前記タグデータ生成部によって前記タグデータが生成された場合に、前記タグテーブルに対し、生成された前記タグデータと同一の登録タグデータの有無を確認し、当該同一の登録タグデータが存在しない場合に、生成された前記タグデータを前記タグテーブルに登録するタグデータ確認部を有する
ことを特徴とするファイル管理装置。
【請求項４】
請求項１乃至請求項３のいずれか一項に記載のファイル管理装置において、
さらに、前記ファイルの格納場所の変更の有無を確認する変更確認部を有し、
前記変更確認部が、定期的にそれぞれの前記ファイルの格納場所の変更の有無を確認するとともに、
前記タグデータ生成部が、前記変更確認部によって前記格納場所の変更が確認されたファイルを対象にして、前記タグデータを生成する
ことを特徴とするファイル管理装置。
【請求項５】
請求項４に記載のファイル管理装置において、
前記変更確認部は、予め前記記憶部に登録された更新時間情報によって指定された更新時間毎に、前記ファイルの格納場所の変更の有無を確認する
ことを特徴とするファイル管理装置。
【請求項６】
ファイルが格納された記憶部を有するコンピュータを、階層構造を持つフォルダ群を使用して、当該記憶部に格納されたファイルを階層的に管理するファイル管理装置として機能させるプログラムであって、
前記コンピュータを、
前記記憶部から任意のファイルのファイル名、及び、前記階層構造内での当該ファイルの格納場所を表す位置情報を取得する取得部と、
取得された前記ファイル名毎に、取得された前記位置情報に含まれているデータベースフォルダ名の中の、階層関係にある最上位から最下位までの各階層の全てのフォルダ名を検索用タグとして抽出し、前記ファイル名に対してそれぞれの当該検索用タグを並列に対応付けることによってタグデータを生成するタグデータ生成部として機能させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、階層構造を持つフォルダ群を使用して、記憶部に格納された複数の電子ファイルデータを階層的に管理するファイル管理装置に関し、特に、短時間で、ファイル検索用データを自動的に生成するファイル管理装置に関する。また、本発明は、コンピュータによってそのファイル管理装置を実現するプログラムにも関する。
【背景技術】
【０００２】
従来、階層構造を持つフォルダ群を使用して、記憶部に格納された複数の電子ファイルデータ（以下、単に「ファイル」と称する）を階層的に管理するファイル管理装置（又は、システム）があった。
【０００３】
このファイル管理装置は、利用者が、各ファイルを適宜分類して、各ファイルを該当する階層のフォルダに格納する。これにより、このファイル管理装置は、フォルダ群の階層構造に基づいて、各ファイルの格納場所を管理する。
【０００４】
このファイル管理装置は、広く普及しており、例えば、大量のファイルを格納するデータベース等で利用されている。しかしながら、初期型のファイル管理装置は、ファイルの検索性能が悪く、特に、フォルダ群全体の階層構造が大規模になり複雑化した場合に、ファイルの検索が困難になるときがあった。
【０００５】
そこで、改良型のファイル管理装置（又は、システム）として、ファイルの検索性能を向上させるために、ファイル検索用データをファイル自体に付加してファイルの格納場所を管理する技術や、ファイル検索用データとファイルとを関連付けしたテーブルデータを用いてファイルの格納場所を管理する技術等を採用した装置（又は、システム）が、提案され普及している。しかしながら、改良型のファイル管理装置は、ファイル検索用データを手動で設定する構成であったため、設定に時間を要していた。
【０００６】
そこで、さらに改良されたファイル管理装置（又は、システム）として、ファイル検索用データとしてメタデータを自動的に生成する装置（又は、システム）が、提案され普及している（例えば、特許文献１参照）。
【０００７】
このさらに改良されたファイル管理装置（以下、「従来のファイル管理装置」と称する）は、ファイルを記憶部に格納する際に、ファイルの格納場所を表す位置情報に基づいて、ファイル検索用データ（メタデータ）を自動的に生成する構成になっている。
【０００８】
具体的には、従来のファイル管理装置は、ファイルの種類情報及びファイルの位置情報に応じて個別に作成されたファイル検索用データ（メタデータ）の生成規則に基づいて、ファイルの位置情報に含まれているデータベースフォルダ名を、対応するファイル検索用データ（メタデータ）の属性として設定する。これによって、従来のファイル管理装置は、ファイル検索用データ（メタデータ）を生成する。なお、「データベースフォルダ名」は、ファイルが格納されているフォルダの階層を最下位の階層とし、階層関係にある最上位から最下位までの各階層の全てのフォルダ名が連結された構成になっている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１０−６７０９４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、従来のファイル管理装置は、以下に説明するように、フォルダ群全体の階層構造が大規模な場合に、ファイル検索用データの生成に時間を要する、という課題があった。
【００１１】
例えば、従来のファイル管理装置は、既に任意のフォルダに分類されているファイルを対象にして、ファイル検索用データ（メタデータ）を生成する場合に、まず、記憶部に予め格納された制御プログラムに従って、フォルダ群全体の階層構造を把握し、次に、ファイルの種類情報及びファイルの位置情報に応じて個別にファイル検索用データ（メタデータ）の生成規則を作成する。なお、このとき用いるファイルの位置情報は、ファイルの格納場所を表す情報であり、ファイル検索用データ（メタデータ）の生成対象となるファイルが分類されているフォルダの階層構造内での位置に対応している。そして、従来のファイル管理装置は、その生成規則に基づいて、ファイル検索用データ（メタデータ）を生成する。
【００１２】
しかしながら、従来のファイル管理装置は、フォルダ群全体の階層構造が大規模な場合に、フォルダ群全体の階層構造の把握に時間がかかるため、ファイル検索用データ（メタデータ）の生成規則の作成に時間がかかる。その結果、この場合に、従来のファイル管理装置は、ファイル検索用データの生成に時間を要していた。
【００１３】
なお、従来のファイル管理装置は、以下に説明するように、フォルダ群全体の階層構造が大規模な場合に、ファイルの検索性能が低下し易い、という課題もあった。
【００１４】
例えば、従来のファイル管理装置は、生成規則に基づいて、ファイル検索用データ（メタデータ）を生成する。その生成規則は、ファイルの種類情報及びファイルの位置情報に応じて個別に作成される。しかも、生成規則に基づいて生成されるファイル検索用データ（メタデータ）は、ファイルの位置情報に含まれているデータベースフォルダ名が、属性として、設定される。その「データベースフォルダ名」は、ファイルが格納されているフォルダの階層を最下位の階層とし、階層関係にある最上位から最下位までの各階層の全てのフォルダ名が連結された構成になっている。そのため、従来のファイル管理装置は、ファイルの種類やファイルを格納するフォルダの階層構造内での位置に応じて、生成されるファイル検索用データ（メタデータ）が変わる。その結果、従来のファイル管理装置は、フォルダ群全体の階層構造が大規模な場合に、ファイルの検索性能が低下し易かった。
【００１５】
本発明は、前記した課題を解決するためになされたものであり、短時間で、ファイル検索用データを自動的に生成するファイル管理装置、及び、コンピュータによってそのファイル管理装置を実現するプログラムを提供することを主な目的とする。
【課題を解決するための手段】
【００１６】
前記目的を達成するため、第１発明は、階層構造を持つフォルダ群を使用して、記憶部に格納されたファイルを階層的に管理するファイル管理装置であって、前記記憶部から任意のファイルのファイル名、及び、前記階層構造内での当該ファイルの格納場所を表す位置情報を取得する取得部と、取得された前記ファイル名毎に、取得された前記位置情報に含まれているデータベースフォルダ名の中の、階層関係にある最上位から最下位までの各階層の全てのフォルダ名を検索用タグとして抽出し、前記ファイル名に対してそれぞれの当該検索用タグを並列に対応付けることによってタグデータを生成するタグデータ生成部とを有する構成とする。なお、ここでは、「並列に」とは、他の検索用タグと連結されておらず、他の検索用タグから独立して検索可能な状態を意味している。
【００１７】
このファイル管理装置は、取得部が、記憶部から任意のファイルのファイル名、及び、階層構造内でのそのファイルの格納場所を表す位置情報を取得し、タグデータ生成部が、ファイル検索の際に使用されるファイル検索用データとして、タグデータを生成する。
【００１８】
その際に、タグデータ生成部は、取得部によって取得されたファイル名毎に、取得部によって取得された位置情報に含まれているデータベースフォルダ名の中の、階層関係にある最上位から最下位までの各階層の全てのフォルダ名を検索用タグとして抽出し、ファイル名に対してそれぞれの検索用タグを並列に対応付けることによってタグデータを生成する。なお、「並列に」とは、前記した通り、他の検索用タグと連結されておらず、他の検索用タグから独立して検索可能な状態を意味している。そのため、タグデータは、ファイルの種類やフォルダ群全体の階層構造に依存しない構成になっている。
【００１９】
したがって、このファイル管理装置は、ファイルの種類やフォルダ群全体の階層構造に依存することなく、ファイル検索用データとしてのタグデータを生成することができる。そのため、このファイル管理装置は、従来のファイル管理装置と異なり、フォルダ群全体の階層構造を把握する作業、及び、ファイルの種類情報及びファイルの位置情報に応じて個別にファイル検索用データの生成規則を作成する作業を行うことなく、ファイル検索用データとしてのタグデータを生成することができる。その結果、このファイル管理装置は、工数をかけずに、短時間で、ファイル検索用データとしてのタグデータを自動的に生成することができる。
【００２０】
また、第１発明では、ファイル検索用データとしてのタグデータは、ファイルの種類やフォルダ群全体の階層構造に依存しない構成になっている。そのため、このファイル管理装置は、前記したタグデータをファイル検索用データとして用いてファイル検索を行った場合に、ファイルの種類やフォルダ群全体の階層構造に依存しないファイル検索を行うことができる。その結果、このファイル管理装置は、フォルダ群全体の階層構造が大規模な場合であっても、ファイルの検索性能の低下を抑制することができる。
【００２１】
また、第２発明は、ファイルが格納された記憶部を有するコンピュータを、階層構造を持つフォルダ群を使用して、当該記憶部に格納されたファイルを階層的に管理するファイル管理装置として機能させるプログラムであって、前記コンピュータを、前記記憶部から任意のファイルのファイル名、及び、前記階層構造内での当該ファイルの格納場所を表す位置情報を取得する取得部と、取得された前記ファイル名毎に、取得された前記位置情報に含まれているデータベースフォルダ名の中の、階層関係にある最上位から最下位までの各階層の全てのフォルダ名を検索用タグとして抽出し、前記ファイル名に対してそれぞれの当該検索用タグを並列に対応付けることによってタグデータを生成するタグデータ生成部として機能させる構成とする。
このプログラムは、コンピュータによって第１発明に係るファイル管理装置を実現することができる。
【発明の効果】
【００２２】
本発明によれば、短時間で、ファイル検索用データを自動的に生成することができる。
【図面の簡単な説明】
【００２３】
【図１】実施形態１に係るファイル管理装置の構成を示す図である。
【図２】実施形態１で用いるフォルダ群の階層構造の一例を示す図である。
【図３】実施形態１に係るファイル管理装置の動作を示すフローチャート（１）である。
【図４】実施形態１に係るファイル管理装置の動作を示すフローチャート（２）である。
【図５】実施形態１で用いるタグデータの一例を示す図である。
【図６】実施形態１で用いるタグデータの他の例を示す図である。
【図７】実施形態１で用いる検索画面の一例を示す図である。
【図８】実施形態２に係るファイル管理装置の構成を示す図である。
【図９】実施形態２で用いるフォルダ群の階層構造の一例を示す図である。
【図１０】実施形態２に係るファイル管理装置の動作を示すフローチャートである。
【図１１】実施形態２で用いるタグデータの一例を示す図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照して、本発明の実施の形態（以下、「本実施形態」と称する）につき詳細に説明する。なお、各図は、本発明を十分に理解できる程度に、概略的に示してあるに過ぎない。よって、本発明は、図示例のみに限定されるものではない。また、各図において、共通する構成要素や同様な構成要素については、同一の符号を付し、それらの重複する説明を省略する。
【００２５】
［実施形態１］
＜ファイル管理装置の構成＞
以下、図１を参照して、本実施形態１に係るファイル管理装置の構成につき説明する。図１は、実施形態１に係るファイル管理装置の構成を示す図である。
【００２６】
本実施形態１に係るファイル管理装置１は、階層構造を持つフォルダ群を使用して、記憶部４０（具体的には、後記するファイル記憶部４２）に格納された複数の電子ファイルデータを階層的に管理する装置である。以下、電子ファイルデータを単に「ファイル」と称する。また、記憶部４０に格納されたファイルを「格納ファイル」と称する。
【００２７】
ファイル管理装置１は、タグデータ（例えば、図５に示すタグデータ２００や図６に示すタグデータ２００Ａ等）を生成する機能が、制御部１０に付与されている。「タグデータ」は、所望のファイルを検索するときに用いられるファイル検索用データである。「タグデータ」の詳細については、後記する。
【００２８】
生成されたタグデータは、タグテーブル（例えば、図５に示すタグテーブル１０００や図６に示すタグテーブル１０００Ａ等）に登録される。以下、生成されたタグデータとタグテーブルに登録されたタグデータとを区別する場合に、生成されたタグデータを「生成タグデータ」と称し、タグテーブルに登録されたタグデータを「登録タグデータ」と称する。また、ここでは、タグデータが図５に示すタグデータ２００として構成されており、タグテーブルが図５に示すタグテーブル１０００として構成されている場合を想定して説明する。なお、登録タグデータは、図５に示すタグテーブル１０００に登録されたタグデータ２００を意味している。タグデータ２００は、例えば、図６に示すタグデータ２００Ａのように、変形することができる。
【００２９】
本実施形態１では、ファイル管理装置１がパーソナルコンピュータ（ＰＣ）やワークステーション（ＷＳ）等の単一のコンピュータによって構成される場合を想定して説明する。ただし、ファイル管理装置１は、後記するタグデータ登録部２０を備える第１のコンピュータと後記するファイル検索部３０を備える第２のコンピュータとに分割されることにより、ファイル管理システムとして構成することも可能である。この場合に、第１のコンピュータと第２のコンピュータとは、例えば、ＬＡＮ等の通信回線によって通信可能に接続された構成となる。
【００３０】
図１に示すように、ファイル管理装置１は、制御部１０、記憶部４０、入力部５１、出力部５２、及び、通信部５３を備えている。
制御部１０は、ファイル管理装置１の動作を制御する構成要素である。制御部１０は、ＣＰＵが記憶部４０に予め格納された制御プログラム２を実行することにより実現される。制御部１０では、オペレーティングシステム（以下、「ＯＳ」と称する）が動作している。ＯＳは、ファイル管理装置１の全体の動作を管理し、種々のアプリケーションプログラムに共通する利用環境を提供するための基本的なプログラムである。
【００３１】
記憶部４０は、各種のプログラムやデータを記憶する構成要素である。記憶部４０は、ＲＡＭやＲＯＭ、ＨＤＤ等によって構成されている。ＲＡＭは、ＯＳ上での各種のアプリケーションプログラムの実行に必要なデータ等が一時的に記憶される。ＲＯＭは、ＨＤＤに記憶されたＯＳや各種のアプリケーションプログラムを起動させるための起動プログラムが格納されている。ＨＤＤは、ＯＳや各種のアプリケーションプログラム、データ等を記憶する。なお、ＨＤＤは、ファイル管理装置１の外部に増設して設けることができる。また、ファイル管理装置１は、記憶手段として、ＨＤＤに加えて、光ディスク装置等の記憶装置を用いることができる。
【００３２】
入力部５１は、キーボードやマウス等の、ファイル管理装置１に対してデータの入力を行う構成要素である。
出力部５２は、ディスプレイやプリンタ等の、データを出力する構成要素である。
通信部５３は、他の装置との通信を行う構成要素である。
【００３３】
制御部１０としてのＣＰＵは、後記するプログラム記憶部４１に予め格納された制御プログラム２を実行することにより、ファイル取得部２１、位置情報取得部２２、タグデータ生成部２３、タグデータ確認部２４、入出力管理部３１、及び、タグデータ検索部３２として機能する。
【００３４】
ファイル取得部２１は、後記する階層情報記憶部４４から任意のファイルのファイル名を取得する機能手段である。ファイル取得部２１は、後記する階層情報記憶部４４に格納された階層情報に基づいて、階層構造内での取得対象となる系統のフォルダ群１００（図２参照）に含まれている全てのファイル１５１（図２参照）のファイル名を検索して取得する。例えば、ファイル取得部２１は、「ＤＩＲ  ／Ｓ」コマンドや「ＴＲＥＥ  ／Ｆ」コマンド等を用いることによって、全てのフォルダ名を検索することができる。以下、ファイル取得部２１によって取得されたファイル名を「取得ファイル名」と称する。なお、図２は、実施形態１で用いるフォルダ群の階層構造の一例を示す図である。「階層情報」は、本実施形態１で用いるフォルダ群１００の階層構造を表す情報である。フォルダ群１００の階層構造については、後記する。
【００３５】
位置情報取得部２２は、ファイル取得部２１によって取得される取得ファイル名に基づいて、取得ファイル名に対応付けられた位置情報を取得する機能手段である。「位置情報」は、階層構造内でのファイル１５１（図２参照）の格納場所を表す情報である。「位置情報」は、データベースフォルダ名を含む構成になっている。その「データベースフォルダ名」は、ファイル１５１が格納されているフォルダ１０１（図２参照）の階層を最下位の階層とし、階層関係にある最上位（ルートディレクトリ）から最下位までの各階層の全てのフォルダ名が連結された構成になっている。
【００３６】
なお、特許請求の範囲に記載された「取得部」とは、ファイル取得部２１及び位置情報取得部２２の総称である。ファイル取得部２１及び位置情報取得部２２からなる「取得部」は、記憶部４０（例えば、後記する階層情報記憶部４４）から任意のファイル１５１のファイル名、及び、階層構造内でのそのファイル１５１の格納場所を表す位置情報を取得する。
【００３７】
タグデータ生成部２３は、位置情報取得部２２によって取得される位置情報に基づいて、ファイル検索用データとして、タグデータ２００（図５参照）を生成する機能手段である。タグデータ生成部２３は、取得ファイル名（ファイル名２０１（図５参照））毎に、取得された位置情報に含まれているデータベースフォルダ名の中の、階層関係にある最上位（ルートディレクトリ）から最下位までの各階層の全てのフォルダ名を検索用タグ２０３（図５参照）として抽出し、取得ファイル名に対してそれぞれの検索用タグ２０３を並列に対応付けることによって、タグデータ２００を生成する。なお、ここでは、「並列に」とは、他の検索用タグ２０３と連結されておらず、他の検索用タグ２０３から独立して検索可能な状態を意味している。
【００３８】
タグデータ確認部２４は、タグデータ生成部２３によって生成されたタグデータ２００と同一のタグデータ２００がタグテーブル１０００（図５参照）に登録されているか否かを確認する（すなわち、生成タグデータと同一の登録タグデータがタグテーブル１０００に登録されているか否かを確認する）機能手段である。タグデータ確認部２４は、生成タグデータと同一の登録タグデータがタグテーブル１０００に登録されていない場合に、生成タグデータを登録タグデータとしてタグテーブル１０００に登録する。
【００３９】
なお、ファイル取得部２１、位置情報取得部２２、タグデータ生成部２３、及び、タグデータ確認部２４は、タグデータ登録部２０を構成している。タグデータ登録部２０は、ファイル検索用データとしてのタグデータ２００を生成してタグテーブル１０００に登録する機能手段である。
【００４０】
入出力管理部３１は、入力部５１、出力部５２、及び、通信部５３を制御する機能手段である。
タグデータ検索部３２は、入出力管理部３１からファイル１５１（図２参照）の検索要求を受けた場合に、タグテーブル１０００の中から、検索すべきファイル（以下、「検索対象ファイル」と称する）に対応付けられた検索用タグ２０３（図５参照）を含むタグデータ２００を検索する機能手段である。
【００４１】
入出力管理部３１及びタグデータ検索部３２は、ファイル検索部３０を構成している。ファイル検索部３０は、利用者によって任意の階層のフォルダ名を指定する検索が指示された場合に、タグテーブル１０００（図５参照）の中から、指定されたフォルダ名が検索用タグ（図５参照）として対応付けられたタグデータ２００（図５参照）を検索することによって、指定されたフォルダ名のフォルダ以下の各階層のフォルダに格納されているファイル１５１を検索対象ファイルとして検索する機能手段である。
【００４２】
具体的には、ファイル管理装置１のファイル検索部３０は、利用者によって入力部５１から任意の階層のフォルダ名を指定する検索が指示された場合に、入出力管理部３１が、指定されたフォルダ名（以下、「指定フォルダ名」と称する）に基づく検索要求をタグデータ検索部３２に出力する。
【００４３】
これに応答して、タグデータ検索部３２は、指定フォルダ名が検索用タグ２０３（図５参照）として対応付けられたファイル１５１を検索対象ファイルとし、タグテーブル１０００の中から、検索対象ファイルに対応付けられた検索用タグ２０３を含むタグデータ２００を検索する。
【００４４】
その検索用タグ２０３は、データベースフォルダ名の中から抽出された一部の情報によって構成されている。そのため、ファイル検索部３０のタグデータ検索部３２は、検索用タグ２０３としてデータベースフォルダ名から抽出された一部の情報のみを対象にして、検索対象ファイルを検索する。このような、ファイル検索部３０のタグデータ検索部３２は、検索用タグ２０３として抽出された一部の情報のみを対象にして検索対象ファイルを検索するため、データベースフォルダ名を対象にして検索対象ファイルを検索するよりも早く検索対象ファイルを検索することができる。
【００４５】
なお、タグデータ２００は、検索用タグ２０３とともに、ファイル名を表すファイル名情報（以下、単に「ファイル名」と称する場合がある）２０１をも含んでいる。したがって、タグデータ検索部３２は、検索対象ファイルに対応付けられた検索用タグ２０３を含むタグデータ２００を検索することにより、同時に、検索対象ファイルのファイル名を検索するができる。
【００４６】
タグデータ検索部３２は、検索対象ファイルに対応付けられた検索用タグ２０３を含むタグデータ２００を検索すると、この検索により発見された検索対象ファイルのタグデータ２００を検索結果として入出力管理部３１に出力する。入出力管理部３１は、その検索結果を、出力部５２としての図示せぬディスプレイに表示させる。
【００４７】
なお、ファイル検索部３０は、例えば、利用者が入力部５１を操作して所定のファイル１５１の読み出しが指示された場合に、入出力管理部３１が、後記するファイル記憶部４２から、そのファイル１５１を読み出して、出力部５２としての図示せぬディスプレイに表示させることもできる。また、ファイル管理装置１は、通信部５３を介して、読み出されたファイル１５１を外部の装置に送信することもできる。
【００４８】
記憶部４０は、プログラム記憶部４１、ファイル記憶部４２、タグデータ記憶部４３、及び、階層情報記憶部４４を備えている。
プログラム記憶部４１は、制御プログラム２が予め格納される記憶領域である。   
ファイル記憶部４２は、階層的に管理されるファイル１５１（図２参照）が格納される記憶領域である。
【００４９】
タグデータ記憶部４３は、タグテーブル１０００（図５参照）が格納される記憶領域である。
階層情報記憶部４４は、フォルダ群１００（図２参照）の階層構造を表す階層情報が格納される記憶領域である。階層情報記憶部４４は、階層情報に加え、階層構造内での、タグデータ２００の生成対象となるファイル１５１（図２参照）の位置情報も格納される。ファイル１５１の位置情報は、タグデータ登録部２０がタグデータ２００の生成作業を開始する前に、利用者によって設定される。
【００５０】
なお、ファイル管理装置１は、サーバとして構成される場合に、キーボードやマウス等の入力部５１及びディスプレイやプリンタ等の出力部５２が排除された構成となる。
また、ファイル管理装置１は、サーバとして構成される場合に、ＬＡＮ等の通信回線を介して、通信部５３によって外部の装置との間でデータを送受信する構成となる。この場合に、ファイル管理装置１は、例えば、ファイル操作を指示する画像を外部の装置に送信し、外部の装置からその応答としての指示を受信することが可能になる。
【００５１】
＜フォルダ群の階層構造の構成＞
ファイル管理装置１は、前記した通り、階層構造を持つフォルダ群１００（図２参照）を使用して、記憶部４０に格納された複数のファイル１５１（図２参照）を階層的に管理する。
【００５２】
図２は、前記した通り、実施形態１で用いる階層構造ファイル群の一例を示す図である。図２は、複数のフォルダ１０１によって構成されるフォルダ群１００の階層構造を示している。
【００５３】
フォルダ１０１は、自身の内部に別のフォルダ１０１を複数持つことができる。フォルダ１０１は、自身の内部に別のフォルダ１０１を持つことにより、階層構造を持つフォルダ群１００を形成する。
【００５４】
例えば、図２に示す例では、フォルダ群１００は、最上位の階層のフォルダ１０１として、種別が「文書」となっている種別フォルダ１０１ａと、種別が「資料」となっている種別フォルダ１０１ａとを含む構成となっている。
【００５５】
種別が「文書」となっている種別フォルダ１０１ａは、その下に、年次が「２００８」となっている年次フォルダ１０１ｂと、年次が「２００９」となっている年次フォルダ１０１ｂと、年次が「２０１０」となっている年次フォルダ１０１ｂとを持っている。さらに、それぞれの年次フォルダ１０１ｂは、その下に、業務種類が「業務Ａ」、「業務Ｂ」、及び、「業務Ｃ」等となっている１乃至複数の業務フォルダ１０１ｃを持っている。
【００５６】
また、種別が「資料」となっている種別フォルダ１０１ａは、その下に、業務種類が「業務Ａ」となっている業務フォルダ１０１ｃを持っている。
【００５７】
そして、種別が「文書」で、年次が「２００８」で、かつ、業務種類が「業務Ａ」となっているフォルダ１０１には、ファイル名が「ファイル１」となっているファイル１５１ａが格納されている。すなわち、ファイル名を「ファイル１」とするファイル１５１ａは、種別を「文書」とし、年次を「２００８」とし、かつ、業務種類を「業務Ａ」とするフォルダ１０１に格納されている。なお、ファイル１５１ａの相対位置情報は、「￥文書￥２００８￥業務Ａ￥ファイル１」という構成になる。
【００５８】
また、種別が「文書」で、年次が「２００８」で、かつ、業務種類が「業務Ｂ」となっているフォルダ１０１には、ファイル名が「ファイル２」となっているファイル１５１ｂが格納されている。すなわち、ファイル名を「ファイル２」とするファイル１５１ｂは、種別を「文書」とし、年次を「２００８」とし、かつ、業務種類を「業務Ｂ」とするフォルダ１０１に格納されている。なお、ファイル１５１ｂの相対位置情報は、「￥文書￥２００８￥業務Ｂ￥ファイル２」という構成になる。
【００５９】
また、種別が「文書」で、年次が「２００９」で、かつ、業務種類が「業務Ａ」となっているフォルダ１０１には、ファイル名が「ファイル３」となっているファイル１５１ｃが格納されている。すなわち、ファイル名を「ファイル３」とするファイル１５１ｃは、種別を「文書」とし、年次を「２００９」とし、かつ、業務種類を「業務Ａ」とするフォルダ１０１に格納されている。なお、ファイル１５１ｃの相対位置情報は、「￥文書￥２００９￥業務Ａ￥ファイル３」という構成になる。
【００６０】
また、種別が「資料」で、かつ、業務種類が「業務Ａ」となっているフォルダ１０１には、ファイル名が「ファイル４」となっているファイル１５１ｄが格納されている。すなわち、ファイル名を「ファイル４」とするファイル１５１ｄは、種別を「資料」とし、かつ、業務種類を「業務Ａ」とするフォルダ１０１に格納されている。なお、ファイル１５１ｄの相対位置情報は、「￥資料￥業務Ａ￥ファイル４」という構成になる。
【００６１】
＜ファイル管理装置の動作＞
以下、図３及び図４を参照して、ファイル管理装置１の動作につき説明する。なお、ここでは、フォルダ群１００の階層構造が図２に示す構成になっている場合を想定して説明する。
【００６２】
図３及び図４は、実施形態１に係るファイル管理装置１の動作を示すフローチャートである。ファイル管理装置１の動作は、主に、タグデータ生成時の動作と、ファイル検索時の動作とに分類される。図３は、タグデータ生成時のファイル管理装置１の動作を示しており、図４は、ファイル検索時のファイル管理装置１の動作を示している。
【００６３】
なお、ファイル管理装置１は、図示せぬタイマによって計測された時間に基づいて動作する。また、ファイル管理装置１の動作は、記憶部４０のプログラム記憶部４１に読み出し自在に予め格納された制御プログラム２によって規定されており、制御部１０によって実行される。また、各データは、記憶部４０に読み出し自在に一旦格納されてから、その後の処理を行う所要の構成要素に出力される。以下、これらの点については、情報処理では常套手段であるので、その詳細な説明を省略する。
【００６４】
（タグデータ生成時の動作）
ファイル管理装置１は、タグデータ２００（生成タグデータ）の生成に際して、事前に、フォルダ群１００の階層構造を表す階層情報を階層情報記憶部４４に登録する。
【００６５】
階層情報の登録は、例えば、以下のようにして行われる。例えば、利用者は、ファイル管理装置１に、任意のアプリケーションプログラムを実行させる。これにより、その実行結果としてのファイル１５１が生成される。利用者は、生成されたファイル１５１が所定のフォルダ１０１の中に格納された状態になるように、ファイル管理装置１の入力部５１を操作して、生成されたファイル１５１をファイル記憶部４２（図１参照）に格納する。
【００６６】
このとき、ファイル管理装置１は、フォルダ群１００全体の階層構造を特定し、その階層構造を表す階層情報を階層情報記憶部４４に登録する。また、このとき、ファイル管理装置１は、ファイル１５１が格納されたフォルダ１０１の階層構造内での位置（すなわち、ファイル１５１の格納場所）を特定し、そのフォルダ１０１の位置を表す位置情報（相対位置情報）をそのフォルダ１０１に対応付けて階層情報記憶部４４に登録する。
【００６７】
この後、ファイル管理装置１は、予め定められたタイミングで、タグデータ２００の生成作業を開始する。なお、ここでは、種別が「文書」となっている種別フォルダ１０１ａ（図２参照）以下の各階層のフォルダ１０１を対象にしてタグデータ２００の生成作業を行う場合を想定して説明する。以下、種別が「文書」となっている種別フォルダ１０１ａを「『文書』フォルダ」と称する。
【００６８】
図３に示すように、ファイル管理装置１は、まず、ファイル取得部２１が、タグデータ２００の生成対象を特定するために、階層情報記憶部４４に登録された階層情報からタグデータ２００の生成作業の起点となるフォルダ（以下、「起点フォルダ」と称する）の階層構造内での位置を特定し、次に、起点フォルダをカレントフォルダとし、フォルダ群１００の中から、カレントフォルダである起点フォルダ以下の各階層のフォルダ（すなわち、起点フォルダ及び起点フォルダよりも下の階層のフォルダ）１０１の中に格納されている各ファイル１５１のファイル名を検索する（Ｓ１１０）。なお、「カレントフォルダ」とは、ファイル操作等を行う場合に対象として使用するフォルダを意味している。
【００６９】
例えば、本実施形態１では、ファイル取得部２１は、まず、階層情報に基づいて、起点フォルダの階層として、「文書」フォルダの階層を特定し、次に、起点フォルダとしての「文書」フォルダ以下の各階層のフォルダ（すなわち、「文書」フォルダ及び「文書」フォルダよりも下の階層のフォルダ）１０１を対象にして、それらのフォルダ１０１の中に格納されている各ファイル１５１のファイル名を検索する。
【００７０】
その結果、本実施形態１では、ファイル取得部２１は、３つのファイル１５１ａ，１５１ｂ，１５１ｃ（図２参照）のファイル名（ここでは、「ファイル１」、「ファイル２」、及び、「ファイル３」）を取得する。ファイル管理装置１のタグデータ登録部２０は、このとき取得されたファイル名の各ファイル１５１ａ，１５１ｂ，１５１ｃを対象にして、タグデータ２００の生成作業を行う。
【００７１】
なお、ここでは、「文書」フォルダを対象にしてタグデータ２００の生成作業を行う場合を想定している。そのため、このとき、「文書」以外の種別のフォルダ（ここでは、種別が「資料」となっているフォルダ）は、タグデータ２００の生成対象から外れる。以下、種別が「資料」となっているフォルダを「『資料』フォルダ」と称する。したがって、このとき、「資料」フォルダ以下の各階層のフォルダ１０１の中に格納されているファイル１５１（図２に示す例では、ファイル名が「ファイル４」となっているファイル１５１ｄ）は、タグデータ２００の生成対象から外れる。その結果、ファイル管理装置１は、ファイル１５１ｄのファイル名（ここでは、「ファイル４」）を取得せず、また、ファイル１５１ｄのタグデータ２００を生成しない。
【００７２】
このように、ファイル管理装置１は、運用次第で、フォルダ群１００の中に格納されている全てのファイル１５１をタグデータ２００の生成対象にするのではなく、タグデータ２００の生成が必要なフォルダ（本実施形態１では、「文書」フォルダ）の中に格納されているファイル１５１（本実施形態１では、ファイル１５１ａ，１５１ｂ，１５１ｃ）に対してのみ、タグデータ２００の生成作業を行うようにすることができる。
【００７３】
この場合に、ファイル管理装置１は、タグデータ２００の生成が不要なフォルダ（本実施形態１では、「資料」フォルダ）の中に格納されているファイル１５１（本実施形態１では、ファイル１５１ｄ）に対して、タグデータ２００の生成作業を省略することができる。
【００７４】
その結果、この場合に、ファイル管理装置１は、タグデータ２００の生成時間の短縮、及び、生成されるタグデータ２００の簡素化を図ることができる。また、ファイル管理装置１は、生成されるタグデータ２００が簡素化されるため、ファイル検索時に、検索時間の短縮を図ることもできる。
【００７５】
なお、本実施形態１では、種別が「文書」となっている種別フォルダ１０１ａ（図２参照）以下の各階層のフォルダ１０１を対象にしてタグデータ２００の生成作業を行う場合を想定している。そのため、ファイル管理装置１は、ファイル取得部２１が、フォルダ群１００全体の中で、最上位の階層に配置された「文書」フォルダを起点フォルダとし、「文書」フォルダ以下の各階層のフォルダ１０１を対象にして、それらのフォルダ１０１の中に格納されている各ファイル１５１のファイル名を検索する。このとき、ファイル取得部２１は、「ファイル１」、「ファイル２」、及び、「ファイル３」のファイル名を取得する。この後、タグデータ登録部２０が、このとき取得されたファイル名の各ファイル１５１ａ，１５１ｂ，１５１ｃを対象にして、タグデータ２００の生成作業を行う。
【００７６】
しかしながら、タグデータ２００の生成作業は、他のフォルダ１０１を対象にして行うことができる。例えば、タグデータ２００の生成作業は、図２に示すフォルダ群１００全体の中で、階層関係にある中間の階層や最下位の階層に配置されたフォルダ１０１を対象にして行うことができる。
【００７７】
具体的には、ファイル管理装置１は、図２に示すフォルダ群１００全体の中で、年次が「２００８」となっている年次フォルダ１０１ｂ（以下、「『２００８』フォルダ」と称する）を対象にしてタグデータ２００の生成作業を行うことができる。この場合に、ファイル管理装置１は、ファイル取得部２１が、フォルダ群１００全体の中で、中間の階層に配置された「２００８」フォルダを起点フォルダとし、「２００８」フォルダ以下の各階層のフォルダ（すなわち、「２００８」フォルダ及び「２００８」フォルダよりも下の階層のフォルダ）１０１を対象にして、それらのフォルダ１０１の中に格納されている各ファイル１５１のファイル名を検索する。このとき、ファイル取得部２１は、「ファイル１」、及び、「ファイル２」のファイル名を取得する。この後、タグデータ登録部２０が、このとき取得されたファイル名の各ファイル１５１ａ，１５１ｂを対象にして、タグデータ２００の生成作業を行う。
【００７８】
Ｓ１１０の後、ファイル取得部２１は、Ｓ１１０で検索された１乃至複数のファイル名の中から１つのファイル名を選択し、ファイル記憶部４２から、選択されたファイル名のファイル１５１を取得ファイルとして取得する（読み出す）（Ｓ１１５）。
【００７９】
Ｓ１１５の後、ファイル管理装置１は、位置情報取得部２２が、ファイル取得部２１によって取得された取得ファイルに基づいて、階層情報記憶部４４から取得ファイルに対応付けられた位置情報を取得する（Ｓ１２０）。
【００８０】
「位置情報」は、ファイル１５１が格納されているフォルダ１０１の階層を最下位の階層とし、階層関係にある最上位から最下位までの各階層の全てのフォルダ名が連結されたデータベースフォルダ名を含む構成になっている。すなわち、「位置情報」は、ファイル１５１に対して階層関係にある全てのフォルダ１０１のフォルダ名とそのファイル１５１のファイル名とが１行に連結された文字列情報を含む構成になっている。例えば、図２に示す例では、ファイル名が「ファイル１」となっているファイル１５１ａの「相対位置情報」は、「￥文書￥２００８￥業務Ａ￥ファイル１」という構成になる。ファイル管理装置１は、Ｓ１２０で、その相対位置情報を取得する。
【００８１】
Ｓ１２０の後、タグデータ生成部２３は、位置情報取得部２２によって取得された相対位置情報に基づいて、タグデータ２００の生成作業を行う（Ｓ１２５）。このとき、タグデータ生成部２３は、取得ファイル名毎に、取得された相対位置情報に含まれているデータベースフォルダ名の中の、階層関係にある最上位から最下位までの各階層の全てのフォルダ名を検索用タグ２０３として抽出し、取得ファイル名に対してそれぞれの検索用タグ２０３を並列に対応付けることによって、タグデータ２００を生成する。
【００８２】
図５は、本実施形態１で用いるタグデータの一例を示す図である。図５は、複数のタグデータ２００が、タグテーブル１０００に登録された状態を示している。図５に示す例では、タグデータ２００は、ファイル名情報（ファイル名）２０１、位置情報（ファイル格納場所）２０３、及び、検索用タグ２０３という３つの独立した情報を有する構成となっている。また、図５に示すタグデータ２００ａ，２００ｂ，２００ｃ，２００ｄは、それぞれ、図２に示すファイル１５１ａ，１５１ｂ，１５１ｃ，１５１ｄに対応している。
【００８３】
タグデータ生成部２３は、ファイル取得部２１によって取得された取得ファイル名をファイル名２０１に設定する。
また、タグデータ生成部２３は、位置情報取得部２２によって取得された相対位置情報を位置情報２０２に設定する。
また、タグデータ生成部２３は、相対位置情報に含まれているデータベースフォルダ名の中の、階層関係にある最上位から最下位までの各階層の全てのフォルダ名（すなわち、ファイル１５１に対して階層関係にある全てのフォルダ１０１のフォルダ名）を検索用タグ２０３に設定する。
【００８４】
具体的には、図２及び図５に示す例では、タグデータ生成部２３は、ファイル名が「ファイル１」となっているファイル１５１ａに対して、「ファイル１」という情報をファイル名２０１に設定し、「￥文書￥２００８￥業務Ａ￥ファイル１」という相対位置情報を位置情報２０２に設定し、「“文書”“２００８”“業務Ａ”」という情報を検索用タグ２０３に設定することによって、タグデータ２００ａを生成する。ただし、タグデータ生成部２３は、運用次第では、前記した「起点フォルダ」以下のフォルダ１５１の相対位置情報のみを位置情報２０２に設定することが可能である。
【００８５】
なお、図５に示す例では、タグデータ２００は、複数のフォルダ名を検索用タグ２０３に設定する場合に、複数のフォルダ名を１つの項目内に並列に羅列する構成となっている。しかしながら、タグデータ２００は、例えば、図６に示すように、これ以外の形式に変更することができる。図６は、実施形態１で用いるタグデータの他の例を示す図である。
【００８６】
図６に示すタグデータ２００Ａは、図５に示すタグデータ２００と比較すると、検索用タグ２０３を検索用タグ２０３Ａに変更している点で相違している。その検索用タグ２０３Ａは、「検索用タグ１」、「検索用タグ２」、及び、「検索用タグ３」という、それぞれが独立した複数の項目を含む構成となっている。これらの項目は、それぞれに、１つのフォルダ名が設定される。図６に示すタグデータ２００Ａの内容は、図５に示すタグデータ２００の内容と同じである。
【００８７】
なお、図５に示すタグデータ２００の内容及び図６に示すタグデータ２００Ａの内容は、タグテーブル１０００へのタグデータ２００，２００Ａの登録時の扱い及び登録されたタグデータ２００，２００Ａの運用時の扱いに影響されて変化する。
【００８８】
Ｓ１２５の後、ファイル管理装置１は、タグデータ確認部２４が、タグデータ記憶部４３に格納されているタグテーブル１０００を参照して、タグテーブル１０００に登録されているタグデータ２００（登録タグデータ）を確認し（Ｓ１３０）、タグデータ生成部２３によって生成されたタグデータ２００（生成タグデータ）と同一の登録タグデータがタグテーブル１０００に登録されているか否かを判定する（Ｓ１３５）。なお、「生成タグデータと同一の登録タグデータ」とは、ファイル名が生成タグデータと同一で、かつ、ファイル１５１を格納するフォルダ１０１のフォルダ群１００内での位置が生成タグデータと同一であることを意味している。
【００８９】
Ｓ１３５の判定で、生成タグデータと同一の登録タグデータがタグテーブル１０００に登録されていると判定された場合（“Ｙｅｓ”の場合）に、処理は、Ｓ１４５に進む。この場合に、タグデータ生成部２３は、生成タグデータをタグテーブル１０００に登録しない。
【００９０】
一方、Ｓ１３５の判定で、生成タグデータと同一の登録タグデータがタグテーブル１０００に登録されていないと判定された場合（“Ｎｏ”の場合）に、タグデータ２００がタグテーブル１０００に登録されていないため、タグデータ生成部２３によって生成された生成タグデータをタグテーブル１０００に登録する（Ｓ１４０）。
【００９１】
Ｓ１３５の判定で、生成タグデータと同一の登録タグデータがタグテーブル１０００に登録されていると判定された場合（“Ｙｅｓ”の場合）、又は、Ｓ１４０の後に、ファイル取得部２１が、Ｓ１１０で検索された複数のファイル名の中に、まだタグデータ２００が生成されていないファイル１５１が存在するか否かを判定する（Ｓ１４５）。
【００９２】
Ｓ１４５の判定で、まだタグデータ２００が生成されていないファイル１５１が存在すると判定された場合（“Ｙｅｓ”の場合）に、処理は、Ｓ１１５に戻る。その結果、ファイル管理装置１は、Ｓ１１５〜Ｓ１４５の処理を繰り返し行う。
【００９３】
一方、Ｓ１４５の判定で、まだタグデータ２００が生成されていないファイル１５１が存在しないと判定された場合（“Ｎｏ”の場合）に、検索された全てのファイル１５１に対してタグデータ２００が生成されたため、ファイル管理装置１は、タグデータ２００の生成作業を終了する。
【００９４】
（ファイル検索時の動作）
本実施形態１では、利用者が任意の階層のフォルダ名を指定する検索をファイル管理装置１に指示することにより、ファイル管理装置１がファイル検索作業を開始するものとして説明する。
【００９５】
利用者は、入力部５１を操作して、例えば、図７に示す検索画面６００の表示指示をファイル管理装置１に入力する。これに応答して、ファイル管理装置１は、検索画面６００を出力部５２としての図示せぬディスプレイに表示する。
【００９６】
なお、図７は、実施形態１で用いる検索画面の一例を示す図である。図７に示す検索画面６００は、検索用タグ入力欄６０１、検索実行ボタン６０２、検索結果表示欄６０３、及び、検索終了ボタン６０４を備える構成になっている。検索画面６００は、ＰＣ等では一般的なグラフィカル・ユーザ・インタフェース（ＧＵＩ）を用いた形式となっている。
検索用タグ入力欄６０１は、検索用タグが入力される欄である。
検索実行ボタン６０２は、検索の実行を指示するボタンである。
検索結果表示欄６０３は、検索結果が表示される欄である。
検索終了ボタン６０４は、検索の終了を指示するボタンである。
【００９７】
利用者は、検索画面６００を見ながら、入力部５１を操作して、検索すべきファイル１５１（検索対象ファイル）に関連する任意の文字列情報を検索用タグ入力欄６０１に入力する。例えば、業務Ａに関するファイル１５１を検索対象ファイルとして検索する場合に、利用者は、「業務Ａ」という文字列情報を入力する。このとき入力された文字列情報は、検索用タグ入力欄６０１に表示される。そのため、利用者は、文字列情報の内容を確認することができる。また、利用者は、文字列情報の内容に対して、修正や削除等を行うことができる。
【００９８】
ファイル管理装置１は、文字列情報が検索用タグ入力欄６０１に入力されると、入出力管理部３１が、文字列情報の入力を検知する（Ｓ２０５）。以下、入力された文字列情報を「入力タグ」と称する。
【００９９】
利用者は、文字列情報の入力が完了すると、検索実行ボタン６０２を押下する。すると、ファイル管理装置１の入出力管理部３１が、検索実行ボタン６０２の押下を検知する（Ｓ２１０）。
【０１００】
Ｓ２１０の後、入出力管理部３１は、検索用タグ入力欄６０１に入力された文字列情報を入力タグとして取得し、タグデータ検索部３２に出力する。これに応答して、タグデータ検索部３２は、入力タグを用いて、タグデータ記憶部４３に格納されたタグテーブル１０００の中から、入力タグと一致する検索用タグ２０３を持つ登録タグデータを検索する。これにより、タグデータ検索部３２は、入力タグと一致する検索用タグ２０３を持つ登録タグデータを検索結果として取得する（Ｓ２１５）。
【０１０１】
例えば、「業務Ａ」という文字列情報を入力タグとし、図５に示すタグテーブル１０００の中から、入力タグと一致する検索用タグ２０３を持つ登録タグデータを検索する場合に、タグデータ検索部３２は、「業務Ａ」という文字列情報を検索用タグ２０３として持つファイル１５１ａ，１５１ｃ，１５１ｄ（図２参照）の登録タグデータを検索結果として取得する。この後、タグデータ検索部３２は、取得された検索結果としての登録タグデータを入出力管理部３１に出力する。
【０１０２】
Ｓ２１５の後、入出力管理部３１は、タグデータ検索部３２から検索結果としての登録タグデータが入力されると、検索結果としての登録タグデータを検索画面６００の検索結果表示欄６０３に表示（出力）する（Ｓ２２０）。
【０１０３】
図７に示す例では、検索結果として、ファイル１５１ａ，１５１ｃ，１５１ｄの「ファイル名」と「ファイル格納場所」とが、検索結果表示欄６０３に表示されている。具体的には、ファイル１５１ａに対して、ファイル名として「ファイル１」という名称とファイル格納場所として「￥文書￥２００８￥業務Ａ￥ファイル１」という相対位置情報とが、検索結果表示欄６０３に表示されている。また、ファイル１５１ｃに対して、ファイル名として「ファイル３」という名称とファイル格納場所として「￥文書￥２００９￥業務Ａ￥ファイル３」という相対位置情報とが、検索結果表示欄６０３に表示されている。また、ファイル１５１ｄに対して、ファイル名として「ファイル４」という名称とファイル格納場所として「￥資料￥業務Ａ￥ファイル４」という相対位置情報とが、検索結果表示欄６０３に表示されている。
【０１０４】
検索結果表示欄６０３に表示（出力）された検索結果は、利用者が選択可能な状態になっている。利用者は、検索結果の中から所望の登録タグデータを選択する。ここでは、「選択」は、所望の登録タグデータを２回クリック（押下）することにより、行われるものとして説明する。入出力管理部３１は、利用者が検索結果の中から所望の登録タグデータを選択すると、その選択を検知する（Ｓ２２５）。以下、選択された登録タグデータを「選択タグデータ」と称する。
【０１０５】
これに応答して、入出力管理部３１は、選択タグデータの「ファイル格納場所」として図示せぬディスプレイに表示されている相対位置情報に基づいて、ファイル記憶部４２から選択タグデータが対応付けられているファイル１５１（以下、「選択ファイル」と称する）を読み出し、出力部５２としての図示せぬディスプレイに表示する（Ｓ２３０）。
【０１０６】
なお、このとき、入出力管理部３１は、選択ファイルの内容を開いて表示すること以外に、選択ファイルが格納されたフォルダを開いて表示することで、利用者が選択ファイルを利用可能にするようにしてもよい。
【０１０７】
Ｓ２３０の後、利用者は、別のファイル１５１を検索することができる。利用者は、別のファイル１５１を検索する場合に、再び、検索画面６００を見ながら、入力部５１を操作して、検索すべきファイル１５１（検索対象ファイル）に関連する任意の文字列情報を検索用タグ入力欄６０１に入力する。一方、利用者は、ファイル１５１の検索を終了する場合に、検索終了ボタン６０４を押下する。
【０１０８】
ファイル管理装置１は、入出力管理部３１が、次の検索用タグの入力を検知したか否かを判定する（Ｓ２３５）。Ｓ２３５の判定で、次の検索用タグの入力を検知したと判定された場合（“Ｙｅｓ”の場合）に、処理は、Ｓ２１０に戻る。その結果、ファイル管理装置１は、Ｓ２１０〜Ｓ２３５の処理を繰り返し行う。一方、Ｓ２３５の判定で、次の検索用タグの入力を検知しなかった（すなわち、検索終了ボタン６０４の押下を検知した）と判定された場合（“Ｎｏ”の場合）に、ファイル管理装置１は、ファイル１５１の検索作業を終了する。
【０１０９】
係る構成において、ファイル管理装置１は、ファイル取得部２１が、記憶部４０の階層情報記憶部４４から任意のファイル１５１のファイル名を取得するとともに、位置情報取得部２２がそのファイル１５１の位置情報２０２（図５参照）を取得し、タグデータ生成部２３が、ファイル検索用データとして、タグデータ２００を生成する。
【０１１０】
その際に、タグデータ生成部２３は、ファイル取得部２１によって取得されたファイル名毎に、位置情報取得部２２によって取得された位置情報２０２（図５参照）に含まれているデータベースフォルダ名の中の、階層関係にある最上位から最下位までの各階層の全てのフォルダ名を検索用タグとして抽出し、ファイル名に対してそれぞれの検索用タグ２０３（図５参照）を並列に対応付けることによってタグデータ２００（図５参照）を生成する。そのタグデータ２００は、それぞれの検索用タグ２０３がファイル名に並列に対応付けられているため、前記した通り、ファイル１５１の種類やフォルダ群１００全体の階層構造に依存しない構成になっている。
【０１１１】
したがって、ファイル管理装置１は、ファイル１５１の種類やフォルダ群１００全体の階層構造に依存することなく、タグデータ２００を生成することができる。そのため、ファイル管理装置１は、従来のファイル管理装置と異なり、フォルダ群１００全体の階層構造を把握する作業、及び、ファイル１５１の種類情報及びファイル１５１の位置情報に応じて個別にファイル検索用データの生成規則を作成する作業を行うことなく、ファイル検索用データとしてのタグデータ２００を生成することができる。その結果、ファイル管理装置１は、工数をかけずに、短時間で、ファイル検索用データとしてのタグデータ２００を自動的に生成することができる。
【０１１２】
また、ファイル管理装置１は、タグデータ２００がファイル１５１の種類やフォルダ群１００全体の階層構造に依存しない構成になっているため、タグデータ２００をファイル検索用データとして用いてファイル検索を行った場合に、ファイル１５１の種類やフォルダ群１００全体の階層構造に依存しないファイル検索を行うことができる。その結果、ファイル管理装置１は、フォルダ群１００全体の階層構造が大規模な場合であっても、ファイル１５１の検索性能の低下を抑制することができる。
【０１１３】
以上の通り、本実施形態１に係るファイル管理装置１によれば、ファイル検索用データとして、ファイル１５１の種類やフォルダ群全体の階層構造に依存しないタグデータ２００を生成することにより、フォルダ群１００全体の階層構造を把握する作業、及び、ファイル１５１の種類情報及びファイル１５１の位置情報に応じて個別にファイル検索用データの生成規則を作成する作業を行うことなくファイル検索用データを自動的に生成することができる。そのため、本実施形態１に係るファイル管理装置１によれば、工数をかけずに、短時間で、ファイル検索用データを自動的に生成することができる。
【０１１４】
［実施形態２］
実施形態１に係るファイル管理装置１は、以下に説明するように、タグデータ２００がタグテーブル１０００に登録された後に、利用者が階層構造内のファイル１５１を移動又は削除した場合に、ファイル１５１の検索を正しく行えなくなる可能性がある。
【０１１５】
例えば、実施形態１に係るファイル管理装置１は、タグデータ２００がタグテーブル１０００に登録された後に、利用者が階層構造内のファイル１５１を移動又は削除した場合に、タグテーブル１０００に登録されたタグデータ２００（登録タグデータ）の「ファイル格納場所」及び「検索用タグ」の内容が不正確になる。そのため、この場合に、実施形態１に係るファイル管理装置１は、登録タグデータの検索用タグ２０３の内容が実際のファイル１５１の格納場所と一致しなくなり、ファイル１５１の検索を正しく行えなくなる可能性がある。その結果、実施形態１に係るファイル管理装置１は、利用者が検索結果から所望の登録タグデータを選択しても、ファイル記憶部４２から選択された登録タグデータに対応する選択ファイルを読み出すことができなくなる可能性がある。
【０１１６】
そこで、本実施形態２では、タグデータ２００がタグテーブル１０００に登録された後に、利用者が階層構造内のファイル１５１を移動又は削除した場合であっても、ファイル１５１の検索を正しく行うことができるファイル管理装置（以下、「ファイル管理装置１Ｂ（図８参照）」と称する）を提供する。
【０１１７】
＜ファイル管理装置の構成＞
本実施形態２に係るファイル管理装置１Ｂは、タグテーブル１０００に登録された登録タグデータの検索用タグ２０３の内容と実際のファイル１５１の格納場所とが相違する場合に、実際のファイル１５１の格納場所に合わせて、登録タグデータを自動的に更新する機能が、制御部１０Ｂ（図８参照）に付与されている。以下、図８を参照して、本実施形態２に係るファイル管理装置１Ｂの構成につき説明する。図８は、実施形態２に係るファイル管理装置の構成を示す図である。
【０１１８】
本実施形態２に係るファイル管理装置１Ｂ（図８参照）は、実施形態１に係るファイル管理装置１（図１参照）と比較すると、登録タグデータを自動的に更新する機能を実現するために、変更確認部２６、タグデータ削除部２７、及び、更新時間記憶部４６を備える点で相違している。なお、変更確認部２６及びタグデータ削除部２７は、タグデータ登録部２０Ｂを構成している。
【０１１９】
変更確認部２６は、タグテーブル１０００に登録された登録タグデータを対象にして、実際のファイル１５１の格納場所の変更の有無を確認する機能手段である。なお、「タグテーブル１０００」は、タグデータ記憶部４３に記憶されている。また、「ファイル１５１の格納場所」を表す「ファイル１５１の位置情報」は、階層情報記憶部４４に記憶されている。
【０１２０】
変更確認部２６は、利用者によって更新時間記憶部４６に予め登録された更新時間情報に基づいて、更新時間が経過する度に、定期的に、登録タグデータを対象にして、実際のファイル１５１の格納場所の変更があったか否かを確認する。この確認は、変更確認部２６が、タグデータ記憶部４３からタグテーブル１０００を読み出すとともに、階層情報記憶部４４からファイル１５１の位置情報を読み出し、タグテーブル１０００に登録された登録タグデータを対象にして、その登録タグデータの格納場所とファイル１５１の位置情報の表す格納場所とが一致するか否かを判定することによって、行われる。なお、ここでは、「更新時間情報」とは、変更確認部２６を定期的に動作させるための更新時間を表す情報を意味している。
【０１２１】
変更確認部２６は、ファイル１５１の格納場所の変更が確認された場合に、そのファイル１５１の登録タグデータ（以下、「既変更タグデータ」と称する）をタグデータ削除部２７に出力して、タグデータ削除部２７に、タグテーブル１０００に登録された登録タグデータの中から既変更タグデータを削除させる。なお、ここでは、「ファイル１５１の格納場所の変更が確認された場合」とは、登録タグデータに含まれている検索用タグ２０３の内容と実際のファイル１５１の格納場所との相違が確認されたことを意味している。
【０１２２】
また、変更確認部２６は、既変更タグデータに対応付けられていたファイル１５１（以下、「既変更ファイル」と称する）のファイル名をファイル取得部２１に出力して、ファイル取得部２１に、ファイル記憶部４２に格納された全ての格納ファイルの中から、既変更ファイルのファイル名に一致する格納ファイルを検索させる。
【０１２３】
この検索により、全ての格納ファイルの中から、既変更ファイルのファイル名に一致する格納ファイルが発見された場合に、その格納ファイルは、タグデータ２００の生成対象となる。この場合に、ファイル取得部２１は、ファイル管理装置１のタグデータ登録部２０Ｂは、このとき発見された格納ファイルを対象にして、タグデータ２００の生成作業を行う。
【０１２４】
タグデータ削除部２７は、タグテーブル１０００に登録された登録タグデータを削除する機能手段である。タグデータ削除部２７は、変更確認部２６から既変更タグデータが入力された場合に、タグテーブル１０００に登録された登録タグデータの中から、既変更タグデータに対応する登録タグデータを削除する。
【０１２５】
更新時間記憶部４６は、更新時間情報（変更確認部２６を定期的に動作させるための更新時間を表す情報）が予め登録される記憶領域である。
【０１２６】
本実施形態２では、例えば、利用者が、図２及び図９に示すように、ファイル１５１ｂを、図２に示す格納場所から図９に示す格納場所に移動させた場合を想定して説明する。図９は、実施形態２で用いるフォルダ群の階層構造の一例を示す図である。
【０１２７】
なお、ここでは、ファイル管理装置１Ｂは、図２に示す階層構造のフォルダ群１００に対して、既にタグデータ２００の生成作業を行い、図５に示すタグデータ２００をタグテーブル１０００に登録しているものとして説明する。
【０１２８】
前記した通り、本実施形態２では、利用者は、図２及び図９に示すように、ファイル１５１ｂを、図２に示す格納場所から図９に示す格納場所に移動させている。
したがって、本実施形態２では、図２に示すように、移動前のファイル１５１ｂは、相対位置情報を「￥文書￥２００８￥業務Ｂ￥ファイル２」とする格納場所に格納されている。すなわち、移動前のファイル１５１ｂは、「文書」フォルダの下に「２００８」フォルダが配置されており、「２００８」フォルダの下に「業務Ｂ」フォルダが配置されており、その「業務Ｂ」フォルダの中に格納されている。
これに対して、図９に示すように、移動後のファイル１５１ｂは、相対位置情報を「￥文書￥２０１０￥業務Ｂ￥ファイル２」とする格納場所に格納されている。すなわち、移動後のファイル１５１ｂは、「文書」フォルダの下に「２０１０」フォルダが配置されており、「２０１０」フォルダの下に「業務Ｂ」フォルダが配置されており、その「業務Ｂ」フォルダの中に格納されている。
【０１２９】
その結果、タグテーブル１０００に登録されているファイル１５１ｂの登録タグデータは、実際のファイル１５１ｂの格納場所と一致しなくなっている。そのため、ファイル管理装置１Ｂは、ファイル１５１ｂの登録タグデータを更新する必要がある。
【０１３０】
そこで、ファイル管理装置１Ｂは、更新時間記憶部４６に予め登録された更新時間情報に基づいて、更新時間が経過する度に、定期的に、登録タグデータを対象にして、ファイル１５１の格納場所を確認する。そして、ファイル１５１の格納場所が変更されている場合（ファイル１５１が消去されている場合を含む）に、ファイル管理装置１Ｂは、そのファイル１５１に対応する登録タグデータを更新する。
【０１３１】
例えば、更新時間として「１時間」という値が更新時間記憶部４６に予め登録されているものとする。この場合に、ファイル管理装置１Ｂの変更確認部２６が、１時間毎に動作して、登録タグデータを対象にして、ファイル１５１の格納場所を確認する。
【０１３２】
このとき、変更確認部２６は、まず、タグデータ記憶部４３からタグテーブル１０００を読み出し、タグテーブル１０００に登録されている登録タグデータを確認する。例えば、ファイル名を「ファイル１」とするファイル１５１ａ（図９参照）の登録タグデータは、相対位置情報を「￥文書￥２００８￥業務Ａ￥ファイル１」とする格納場所に格納されている。そこで、変更確認部２６は、階層情報記憶部４４からファイル１５１の位置情報を読み出し、ファイル１５１の位置情報に基づいて、ファイル１５１ａがその格納場所に存在するか否かを確認する。図９に示す例では、ファイル１５１ａがその格納場所に存在するため、変更確認部２６は、登録タグデータに対応するファイル１５１が移動（又は、消去）されていないと判定する。
【０１３３】
変更確認部２６は、他の登録タグデータについても同様に確認を行う。図９に示す例では、ファイル名を「ファイル２」とするファイル１５１ｂが移動されている。そのため、ファイル１５１ｂ（図９参照）は、登録タグデータでは、相対位置情報を「￥文書￥２００８￥業務Ａ￥ファイル１」とする格納場所に格納されていることになっているが、実際には、その格納場所に格納されていない。したがって、ファイル管理装置１Ｂは、ファイル１５１ｂの登録タグデータを、対応するファイル１５１が存在しない無効なデータと見なす。
【０１３４】
その結果、ファイル管理装置１Ｂは、変更確認部２６が、ファイル１５１ｂの登録タグデータをタグデータ削除部２７に出力して、タグデータ削除部２７に、タグテーブル１０００の中からファイル１５１ｂの登録タグデータを削除させる。
【０１３５】
この後、ファイル管理装置１Ｂは、タグデータ登録部２０Ｂが、階層情報記憶部４４からファイル１５１の位置情報を読み出し、ファイル１５１の位置情報に基づいて、フォルダ群１００の中からファイル１５１ｂを検索して、ファイル１５１ｂが発見された場合に、ファイル１５１ｂのタグデータ２００Ｂｂ（図１１参照）を生成して、生成されたタグデータ２００Ｂｂを登録タグデータとしてタグテーブル１０００に登録する。
【０１３６】
その結果、図５に示すタグテーブル１０００が、図１１に示す内容に更新される。なお、図１１は、実施形態２で用いるタグデータの一例を示す図である。図１１は、更新後のタグテーブル１０００の一例を示している。図１１に示すファイル１５１ｂのタグデータ２００Ｂｂは、その内容が、実際のファイル１５１ｂの格納場所に一致するようになっている。
なお、ファイル管理装置１Ｂは、他の登録タグデータに対しても同様の処理を行う。
【０１３７】
＜ファイル管理装置の動作＞
本実施形態２に係るファイル管理装置１Ｂの動作は、実施形態１に係るファイル管理装置１の動作と比較すると、登録タグデータを自動的に更新する点で相違している。
【０１３８】
以下、図１０を参照して、本実施形態２に係るファイル管理装置１Ｂの登録タグデータの更新時の動作につき説明する。図１０は、実施形態２に係るファイル管理装置の動作を示すフローチャートである。図１０は、実施形態２に係るファイル管理装置の登録タグデータの更新時の動作を示している。
【０１３９】
なお、本実施形態２に係るファイル管理装置１Ｂのタグデータ生成時の動作及びファイル検索時の動作は、実施形態１に係るファイル管理装置１のタグデータ生成時の動作（図３参照）及びファイル検索時の動作（図４参照）と同じである。
【０１４０】
ここでは、本実施形態２に係るファイル管理装置１Ｂの動作について、実施形態１に係るファイル管理装置１と相違する動作を重点的に説明し、実施形態１に係るファイル管理装置１と同様の動作（図３及び図４参照）については、前記した実施形態１に係るファイル管理装置１の動作を本実施形態２に係るファイル管理装置１Ｂの動作に読み替えるものとして、詳細な説明を省略する。
【０１４１】
本実施形態２に係るファイル管理装置１Ｂは、タグデータ登録部２０Ｂが、利用者によって更新時間記憶部４６に予め登録された更新時間情報に基づいて、更新時間が経過する度に、定期的に、登録タグデータの更新作業を開始する。
【０１４２】
ここでは、利用者が更新時間を「１時間」に予め設定している場合を想定して説明する。したがって、ここでは、「１時間」という更新時間を表す更新時間情報が、更新時間記憶部４６に登録されている。その結果、ファイル管理装置１Ｂは、タグデータ登録部２０Ｂが、１時間が経過する度に、登録タグデータの更新作業を開始する。
【０１４３】
なお、更新時間情報が更新時間記憶部４６に登録されていない場合（すなわち、利用者が更新時間を予め設定していない場合）に、タグデータ登録部２０Ｂは作動しない。そのため、この場合に、ファイル管理装置１Ｂは、登録タグデータの更新作業を行わない。
【０１４４】
ファイル管理装置１Ｂは、登録タグデータの更新作業を開始すると、図１０に示すように、変更確認部２６が、タグテーブル１０００に登録されている１乃至複数（通常は、複数）の登録タグデータの中から１つのタグデータ２００を選択し、取得タグデータとして取得する（Ｓ３０５）。ここでは、登録タグデータの構成及び取得タグデータの構成がタグデータ２００（図５参照）の構成と同じであるものとして説明する。
【０１４５】
Ｓ３０５の後、変更確認部２６は、取得タグデータに含まれている位置情報２０２（図５参照）によって特定される「ファイル格納場所」のフォルダ（以下、「該当フォルダ」と称する）の中に、取得タグデータに対応するファイル１５１が存在するか否かを確認する（Ｓ３１０）。そして、変更確認部２６は、取得タグデータに対応するファイル１５１が、該当フォルダの中に存在するか否かを判定する（Ｓ３１５）。
【０１４６】
Ｓ３１５の判定で、取得タグデータに対応するファイル１５１が該当フォルダの中に存在しないと判定された場合（“Ｎｏ”の場合）に、ファイル管理装置１Ｂは、タグテーブル１０００に登録された登録タグデータの中から、取得タグデータに対応する登録タグデータを無効なタグデータ２００として削除する。この場合に、ファイル管理装置１Ｂは、まず、変更確認部２６が取得タグデータをタグデータ削除部２７に出力する。これに応答して、タグデータ削除部２７は、取得タグデータが入力されると、タグテーブル１０００に登録されている登録タグデータの中から、取得タグデータを削除する（Ｓ３２０）。
【０１４７】
一方、Ｓ３１５の判定で、取得タグデータに対応するファイル１５１が該当フォルダの中に存在すると判定された場合（“Ｙｅｓ”の場合）に、処理は、Ｓ３２５に進む。この場合に、取得タグデータの削除は、行われない。
【０１４８】
Ｓ３１５の判定で、取得タグデータに対応するファイル１５１が該当フォルダの中に存在すると判定された場合（“Ｙｅｓ”の場合）、又は、Ｓ３２０の後に、変更確認部２６は、取得タグデータの中で、該当フォルダの中に存在するか否かの確認が完了していない取得タグデータが存在するか否かを判定する（Ｓ３２５）。
【０１４９】
Ｓ３２５の判定で、確認が完了していない取得タグデータが存在すると判定された場合（“Ｙｅｓ”の場合）に、処理は、Ｓ３０５に戻る。その結果、ファイル管理装置１Ｂは、Ｓ３０５〜Ｓ３２５の処理を繰り返し行う。
【０１５０】
Ｓ３２５の判定で、確認が完了していない取得タグデータが存在しないと判定された場合（“Ｎｏ”の場合）に、タグテーブル１０００に登録された全ての登録タグデータに含まれている検索用タグ２０３の内容と実際のファイル１５１の格納場所との一致又は相違の確認作業が完了したため、処理は、Ｓ１１０ａに進む。その結果、ファイル管理装置１Ｂは、Ｓ１１０ａ〜Ｓ１４５ａの処理を行う。
【０１５１】
Ｓ１１０ａ〜Ｓ１４５ａの処理は、タグテーブル１０００に登録されていないタグデータ２００の生成作業を行う処理である。Ｓ１１０ａ〜Ｓ１４５ａの処理は、図３に示すＳ１１０〜Ｓ１４５の処理と同一である。そのため、ここでは、その説明を省略する。
【０１５２】
係る構成において、ファイル管理装置１Ｂは、タグデータ登録部２０Ｂが、定期的に、登録タグデータの更新作業を行う。これにより、ファイル管理装置１Ｂは、検索用タグ２０３の内容が実際のファイル１５１の格納場所と相違する登録タグデータを自動的に更新することができる。そのため、ファイル管理装置１Ｂは、自動的に登録タグデータを最新の状態に保つことができる。その結果、ファイル管理装置１Ｂは、タグデータ２００がタグテーブル１０００に登録された後に、利用者が階層構造内のファイル１５１を移動又は削除した場合であっても、ファイル１５１の検索を正しく行うことができる。
【０１５３】
以上の通り、本実施形態２に係るファイル管理装置１Ｂによれば、実施形態１に係るファイル管理装置１と同様に、短時間で、ファイル検索用データを自動的に生成することができる。
しかも、本実施形態２に係るファイル管理装置１Ｂによれば、タグデータ２００がタグテーブル１０００に登録された後に、利用者が階層構造内のファイル１５１を移動又は削除した場合であっても、ファイル１５１の検索を正しく行うことができる。
【０１５４】
本発明は、前記した実施形態に限定されることなく、本発明の要旨を逸脱しない範囲で種々の変更や変形を行うことができる。
【０１５５】
例えば、実施形態１に係るファイル管理装置１（図１参照）及び実施形態２に係るファイル管理装置１Ｂ（図８参照）は、単一のコンピュータによって構成されている。
しかしながら、実施形態１に係るファイル管理装置１は、前記した通り、タグデータ登録部２０を備える第１のコンピュータとファイル検索部３０を備える第２のコンピュータとに分割されることにより、ファイル管理システムとして構成することが可能である。
同様に、実施形態２に係るファイル管理装置１Ｂは、タグデータ登録部２０Ｂを備える第１のコンピュータとファイル検索部３０を備える第２のコンピュータとに分割することにより、ファイル管理システムとして構成することが可能である。
【０１５６】
なお、この場合に、第１のコンピュータと第２のコンピュータとは、例えば、ＬＡＮ等の通信回線によって通信可能に接続された構成となる。
また、この場合に、ファイル検索部３０は、入力部５１及び出力部５２との間でデータの入出力を行う以外に、ＬＡＮ等の通信回線を介して、他の装置との間でデータの送受信を行うことができ、他の装置から受信されたデータに基づいて、動作する構成にすることができる。
また、この場合に、第１のコンピュータ及び第２のコンピュータのいずれか一方又は双方は、キーボードやマウス等の入力部５１及びディスプレイやプリンタ等の出力部５２が、排除された構成になるときもある。
【符号の説明】
【０１５７】
１，１Ｂ    ファイル管理装置（ＰＣ，ＷＳ等）
２，２Ｂ    制御プログラム
１０，１０Ｂ    制御部（ＣＰＵ）
２０，２０Ｂ    タグデータ登録部
２１    ファイル取得部
２２    位置情報取得部
２３    タグデータ生成部
２４    タグデータ確認部
２６    変更確認部
２７    タグデータ削除部
３０    ファイル検索部
３１    入出力管理部
３２    タグデータ検索部
４０，４０Ｂ    記憶部（ＲＡＭ，ＲＯＭ，ＨＤＤ等）
４１    プログラム記憶部
４２    ファイル記憶部
４３    タグデータ記憶部
４４    階層情報記憶部
４６    更新時間記憶部
５１    入力部（キーボード，マウス等）
５２    出力部（ディスプレイ）
５３    通信部
１００    フォルダ群
１０１    フォルダ
１０１ａ    種別フォルダ
１０１ｂ    年次フォルダ
１０１ｃ    業務フォルダ
１５１（１５１ａ，１５１ｂ，１５１ｃ，１５１ｄ）    ファイル
２００，２００Ａ    タグデータ（ファイル検索用データ）
２０１    ファイル名情報（ファイル名）
２０２    位置情報
２０３，２０３Ａ    検索用タグ
６００    検索画面
６０１    検索用タグ入力欄
６０２    検索実行ボタン
６０３    検索結果表示欄
６０４    検索終了ボタン
１０００，１０００Ａ    タグテーブル
【図１】
2013206275.tif 000003
【図２】
2013206275.tif 000004
【図３】
2013206275.tif 000005
【図４】
2013206275.tif 000006
【図５】
2013206275.tif 000007
【図６】
2013206275.tif 000008
【図７】
2013206275.tif 000009
【図８】
2013206275.tif 000010
【図９】
2013206275.tif 000011
【図１０】
2013206275.tif 000012
【図１１】
2013206275.tif 000013