(57)【要約】【課題】同一名で作成されたフォルダ構成において、類似したフォルダ名のフォルダの内容を比較しながら作業を行いたい場合がある。従来、必要に応じて逐次フォルダ階層を辿って移動する等の方法があるが、操作したいファイルによってフォルダの行き来を行う必要があるため、作業効率を低下させる要因となっていた。【解決手段】着目フォルダの上位に位置するフォルダの中から、検索の基点となるベースフォルダを設定する。そして、前記ベースフォルダの下位に位置するフォルダの中から、前記ベースフォルダから前記着目フォルダまでのパスに類似する前記ベースフォルダからのパスを有するフォルダを、前記着目フォルダに類似する類似フォルダとして検出し、当該検出した類似フォルダへのリンクを表示画面に表示する。【選択図】  図３
2013089140.tif 000002
【特許請求の範囲】
【請求項１】
着目フォルダの上位に位置するフォルダの中から、検索の基点となるベースフォルダを設定するベースフォルダ設定手段と、
前記ベースフォルダの下位に位置するフォルダの中から、前記ベースフォルダから前記着目フォルダまでのパスに類似する前記ベースフォルダからのパスを有するフォルダを、前記着目フォルダに類似する類似フォルダとして検出する検索手段と、
前記検索手段で検出した類似フォルダへのリンクを表示画面に表示する検索結果表示手段と
を有することを特徴とする文書管理装置。
【請求項２】
前記検索結果表示手段は、前記表示画面に表示されるアドレスバーにおける着目フォルダのメニューに、前記類似フォルダへのリンクを対応付けて表示することを特徴とする請求項１に記載の文書管理装置。
【請求項３】
前記アドレスバーは、フォルダのパスをパンくずリストの形式で表示することを特徴とする請求項２に記載の文書管理装置。
【請求項４】
前記検索手段は、前記ベースフォルダの直下に位置するフォルダから更に一つ下の階層からのパスとフォルダ名とが、前記着目フォルダのものと一致するフォルダを前記類似フォルダとして検出することを特徴とする請求項１乃至３のいずれか一項に記載の文書管理装置。
【請求項５】
前記検索手段は、更に、前記ベースフォルダから前記着目フォルダまでのパスを構成する各フォルダに関して、前記ベースフォルダから当該各フォルダまでのパスに類似する前記ベースフォルダからのパスを有するフォルダを、当該各フォルダに類似する類似フォルダとして検出し、
前記検索結果表示手段は、前記表示画面に表示されるアドレスバーに表示されている前記パスを構成するフォルダの中からユーザにより選択されたフォルダについて、当該選択されたフォルダに類似する類似フォルダへのリンクを前記表示画面に表示することを特徴とする請求項１に記載の文書管理装置。
【請求項６】
前記検索手段において検索対象のフォルダのフォルダ名の揺らぎ表記を許容するか否かの設定を受け付ける検索設定手段を更に有し、
前記検索手段は、前記検索設定手段により揺らぎ表記を許容すると設定された場合、前記着目フォルダのフォルダ名と検索対象のフォルダのフォルダ名とが、一部において一致する場合に前記類似フォルダとして検出することを特徴とする請求項１乃至５のいずれか一項に記載の文書管理装置。
【請求項７】
ベースフォルダ設定手段が、着目フォルダの上位に位置するフォルダの中から、検索の基点となるベースフォルダを設定するベースフォルダ設定工程と、
検索手段が、前記ベースフォルダの下位に位置するフォルダの中から、前記ベースフォルダから前記着目フォルダまでのパスに類似する前記ベースフォルダからのパスを有するフォルダを、前記着目フォルダに類似する類似フォルダとして検出する検索工程と、
検索結果表示手段が、前記検索工程で検出した類似フォルダへのリンクを表示画面に表示する検索結果表示工程と
を有することを特徴とする文書管理装置の制御方法。
【請求項８】
コンピュータを、
着目フォルダの上位に位置するフォルダの中から、検索の基点となるベースフォルダを設定するベースフォルダ設定手段、
前記ベースフォルダの下位に位置するフォルダの中から、前記ベースフォルダから前記着目フォルダまでのパスに類似する前記ベースフォルダからのパスを有するフォルダを、前記着目フォルダに類似する類似フォルダとして検出する検索手段、
前記検索手段で検出した類似フォルダへのリンクを表示画面に表示する検索結果表示手段
として機能させるためのプログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理装置およびその制御方法、並びにプログラムに関する。特に文書管理のためのフォルダ構造を持つ文書管理装置のナビゲーションに関する。
【背景技術】
【０００２】
文書管理装置において、異なるフォルダ間のファイルの参照を簡易化する技術として、特許文献１のように、各文書に対してグループを設定し、フォルダを越えた同一グループの文書の文書リストを表示する技術がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−４７９１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
フォルダ構成において、文書の管理を容易にするために、ユーザは同一名のフォルダ（または類似する名前のフォルダ）を作成して類似する階層構造内に保存することが多々ある。また、ユーザは、そのような類似したフォルダ構成のフォルダの内容を対応したもの同士で比較しながら作業を行いたい場合がある。従来は、必要に応じて逐次、それぞれのフォルダ階層を辿って移動する等の方法があった。
【０００５】
しかし、操作したいファイルによってフォルダの行き来を行う必要があるため、フォルダ移動の操作が作業効率を低下させる要因となっていた。特に、フォルダ階層が深い場合や比較したい類似フォルダが多数存在する場合は、移動に必要な操作回数が多くなり、ユーザの作業効率が低下する。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は以下の構成を有する。すなわち、着目フォルダの上位に位置するフォルダの中から、検索の基点となるベースフォルダを設定するベースフォルダ設定手段と、前記ベースフォルダの下位に位置するフォルダの中から、前記ベースフォルダから前記着目フォルダまでのパスに類似する前記ベースフォルダからのパスを有するフォルダを、前記着目フォルダに類似する類似フォルダとして検出する検索手段と、前記検索手段で検出した類似フォルダへのリンクを表示画面に表示する検索結果表示手段とを有する。
【発明の効果】
【０００７】
フォルダや文書に対して予め特別な設定をする事なく、類似するフォルダ間をわずかな手順で行き来することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】第一実施形態に係る文書管理システムのシステム構成図。
【図２】第一実施形態に係る文書管理システムのハードウェア構成図。
【図３】第一実施形態に係る文書管理システムのソフトウェア構成図。
【図４】第一実施形態に係る文書管理システムの類似フォルダの検索の前処理フロー。
【図５】第一実施形態に係る文書管理システムの類似フォルダの検索処理のフロー。
【図６】操作画面の一例を示す図。
【図７】操作画面上でベースフォルダを指示する画面の例を示す図。
【図８】検索パスリストおよび検索対象ルートフォルダリストのデータ構造の例を示す図。
【図９】第一実施形態に係る検索後に操作画面に表示される類似フォルダへのリンクの例を示す図。
【図１０】第二実施形態に係る検索設定を設定する類似フォルダ検索設定フロー。
【図１１】第二実施形態に係る類似フォルダ検索設定画面の例を示す図。
【図１２】第二実施形態に係る類似フォルダ検索の前処理を行う検索前処理フロー。
【図１３】第二実施形態に係る揺らぎのあるフォルダ名を許容した検索処理フロー。
【図１４】第三実施形態に係るソフトウェア構成図。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１０】
＜第一実施形態＞
［システム構成］
図１は、本発明の第一実施形態に係る文書管理システムのシステム構成の例を示す図である。本実施形態では、クライアントＰＣ１０と文書管理サーバ２０とを含み、クライアントＰＣ１０と文書管理サーバ２０とは、ＬＡＮ３０を介して接続される。クライアントＰＣ１０は、ユーザに、ブラウザ（不図示）を介して文書管理サーバ２０に接続してコンテンツを操作する機能を提供する。文書管理装置である文書管理サーバ２０は、文書やフォルダなどのコンテンツを管理する文書管理機能とＷｅｂアプリケーションサーバ機能を提供する。
【００１１】
なお、本実施形態において、ユーザがクライアントＰＣ１０を操作する構成としているが、文書管理サーバ２０側で操作しても構わない。また、本実施形態に係る文書管理システムは、クライアントＰＣ１０が備えるブラウザを介してアクセスする構成としている。しかし、専用のクライアントアプリケーション（不図示）をクライアントＰＣ１０に配置し、それを操作する構成であっても構わない。また、クライアントＰＣ１０と文書管理サーバ２０とはイントラネットであるＬＡＮ３０を介して接続される例を示しているが、これに限定するものではなく、外部ネットワークであるインターネットを介して接続されるようにしても構わない。
【００１２】
［ハードウェア構成］
図２に、本実施形態に係る文書管理システムを構成するコンピュータのハードウェア構成図を示す。なお、上述したクライアントＰＣ１０および文書管理サーバ２０のハードウェア構成はいずれも一般的な情報処理装置のハードウェア構成図に相当し、図２の一般的な情報処理装置のハードウェア構成を適用できる。
【００１３】
ＣＰＵ１００は、ＲＯＭ１０２のプログラム用ＲＯＭに記憶された、或いは外部メモリ１０９からＲＡＭ１０１にロードされたオペレーティングシステム（ＯＳ）やアプリケーション等のプログラムを実行する。ＣＰＵ１００が対応するプログラムを実行することにより、後述するフローチャートの各ステップを実行する各処理部（各処理手段）として機能することになる。ＲＡＭ１０１は、ＣＰＵ１００の主メモリ、ワークエリア等として機能する。またクライアントＰＣ１０に含まれる各構成要素は、内部バスにて接続されている。
【００１４】
キーボードコントローラ１０３は、キーボード１０８や、マウスなどポインティングデバイス（不図示）からの入力を制御する。ディスプレイコントローラ１０４は、ディスプレイ１０７の表示を制御する。ディスクコントローラ１０５は、各種データを記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）等の外部メモリ１０９にデータアクセスを制御する。ＮＣ１０６はネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。
【００１５】
［ソフトウェア構成］
図３に、本実施形態に係る文書管理システムの一例を構成するコンピュータのソフトウェア構成図を示す。本実施形態に係る文書管理システムは、全ての機能をクライアントＰＣ１０および文書管理サーバ２０で実行されるプログラムによって実現される。クライアントＰＣ１０および文書管理サーバ２０それぞれのハードウェア構成は、図２に示す構成とする。
【００１６】
クライアントＰＣ１０は、下記の部位から構成される。メイン制御部２０１は、本実施形態に係るクライアントＰＣ１０の全体を制御し、クライアントＰＣ１０を構成する各部に対する指示、管理を行う。入出力管理部２０２は、ユーザのキーボード１０８の操作を検知して、操作に応じた処理を実行する。また、ディスプレイ１０７へＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の表示を行う。さらに、入出力管理部２０２は、ＬＡＮ３０を通じた情報の送受信を行う。
【００１７】
文書管理サーバ２０は、下記の部位から構成される。メイン制御部３０１は、本実施形態に係る文書管理サーバ２０の全体を制御し、文書管理サーバ２０を構成する各部に対する指示、管理を行う。入出力管理部３０２は、ユーザのキーボード１０８の操作を検知して、操作の入力に応じた処理を実行する。また、入出力管理部３０２は、ディスプレイ１０７へＵＩの表示を行う。さらに、入出力管理部３０２は、ＬＡＮ３０を介した情報の送受信を行う。文書操作部３０３は、メイン制御部３０１の指示に従い、文書記憶部３０４へのフォルダまたは文書の登録・取得・削除等の処理を指示する。
【００１８】
文書記憶部３０４は、フォルダおよび文書の情報を記憶する。設定操作部３０５は、メイン制御部３０１の指示に従い、設定記憶部３０６へのユーザ設定の登録・取得を指示する。設定記憶部３０６は、ユーザ設定を記憶する。ここでのユーザ設定とは、フォルダの検索に関して、ユーザが設定した情報であり、詳細については、後述する。
【００１９】
［処理フロー］
以下、本実施形態に係る文書管理システムの各ステップにおける処理について、図４から図１０を用いて具体的に説明する。すべてのフローチャートの各ステップは、文書管理サーバ２０がＲＡＭ１０１にロードしたプログラムを実行することにより実現される処理であり、プログラム全体を実行するメイン制御部３０１が指示する。
【００２０】
なお、本実施形態において、フォルダのパスとは、ある上位のフォルダからその配下に位置するそのフォルダへの経路（階層構造）を指し、例えば、パスはフォルダ名の羅列にて示される。２つのフォルダの絶対的なパスについては一致することは無いが、絶対的なパスの途中にあるフォルダからそれぞれのフォルダまでのパスの名称は一致することが起こりうる。つまり、異なるフォルダ名のフォルダそれぞれの配下に位置するフォルダが同じフォルダ名で同様の階層構造にて構成されている場合には、異なるフォルダ名のフォルダよりも下のパスは同じものとなる。
【００２１】
以下では、操作画面上に表示しているあるフォルダを着目フォルダとして、その着目フォルダのパスに類似するパスを有する類似フォルダを検索する本発明の処理について説明する。
【００２２】
［検索前処理］
図４は、本実施形態に係る文書管理システムの、類似フォルダ検索処理を受け付けて検索に必要な前処理を行い、検索処理を呼び出す処理を行うフローを示す図である。図４において、Ｓ１０３からＳ１０５の後の対応するループ終端記号まででループを構成している。Ｓ１０３の条件判定において真である場合、ループ内の処理（Ｓ１０４、Ｓ１０５）を繰り返す。Ｓ１０３の条件判定において偽である場合、ループから抜けてＳ１０６に遷移する。
【００２３】
まず、Ｓ１００において、メイン制御部３０１は、入出力管理部３０２を介して、ベースフォルダの設定命令をクライアントＰＣ１０から受信し、文書管理サーバ２０の設定記憶部３０６に格納する。「ベースフォルダ」とは、検索の基点となるフォルダであり、比較対象となる表示フォルダ（着目フォルダ）の上位のフォルダ（上位フォルダ）である。これにより、ベースフォルダ設定を行う。本発明にて定義される各フォルダの具体例については、図６、図７を用いて後述する。
【００２４】
Ｓ１０１において、メイン制御部３０１は、文書操作部３０３を介して、文書記憶部３０４からベースフォルダ直下に存在するフォルダのうち、現在の表示フォルダ（着目フォルダ）を包含するフォルダを「検索元ルートフォルダ」して取得する。つまり、検索元ルートフォルダとは、ベースフォルダの直下に位置する複数のフォルダのうち、着目フォルダを下位に有するフォルダを指す。そして、メイン制御部３０１は、取得した検索元ルートフォルダの情報を文書管理サーバ２０のＲＡＭ１０１に格納する。検索元ルートフォルダの情報は、以降のステップにより、検索条件として用いられる検索パスリストを抽出する際に利用される。
【００２５】
Ｓ１０２において、メイン制御部３０１は、現在の表示フォルダを処理中のパスに設定する。Ｓ１０３はループ処理の条件を示しており、メイン制御部３０１は、処理中のパスが検索元ルートフォルダであるか否かを確認し、検索元ルートフォルダであればＳ１０６に遷移する。検索元ルートフォルダでなければ、Ｓ１０４〜Ｓ１０５の処理を繰り返し行う。
【００２６】
Ｓ１０４において、メイン制御部３０１は、処理中のフォルダ名を検索パスリストの先頭に追加する。そして、検索パスリストは、文書管理サーバ２０のＲＡＭ１０１に格納される。ここで、検索パスリストの先頭とは、これまでに検索パスリストに追加されたフォルダが有る場合には、それらのフォルダの上位に位置することを意味する。Ｓ１０５において、メイン制御部３０１は、処理中のパスの一階層上位のパスを処理中のパスに設定し、Ｓ１０３の判定を再度行う。検索元ルートフォルダになるまで、検索パスリストの作成を繰り返す。すなわち、Ｓ１０３〜Ｓ１０５の処理を行うことにより、検索元ルートフォルダの直下のフォルダから前記着目フォルダまでのパスを構成する各フォルダ名が、前記検索パスリストとして得られることになる。
【００２７】
Ｓ１０６において、メイン制御部３０１は、ベースフォルダの直下に存在する検索元ルートフォルダを除くフォルダ群を「検索対象ルートフォルダリスト」として取得し、文書管理サーバ２０のＲＡＭ１０１に格納する。つまり、ベースフォルダの直下に位置する複数のフォルダのうち、検索元ルートフォルダ以外のフォルダを検索対象ルートフォルダとし、それらのリストを検索対象ルートフォルダリストとする。なお、検索元ルートフォルダは１つが特定されるが、検索対象ルートフォルダは０以上存在することとなる。Ｓ１０７において、メイン制御部３０１は、検索処理を呼び出す。検索処理については、図５を用いて説明する。そして、検索処理の後、本処理フローを終了する。
【００２８】
［検索処理］
図５は、本実施形態に係る文書管理システムの、検索処理を行うフローを示す図である。図５において、Ｓ２００からＳ２０６の後の対応する記号まででループを構成している。Ｓ２００の条件判定において真である場合、ループ内の処理（Ｓ２０１〜Ｓ２０６）を繰り返す。Ｓ２００の条件判定において偽である場合、ループから抜けて本処理フローを終了する。さらに、Ｓ２０３からＳ２０６の後の対応する記号まででもう一つのループを構成しており、Ｓ２０３の条件判定において真である場合、ループ内の処理（Ｓ２０４〜Ｓ２０６）を繰り返す。Ｓ２０３の条件判定において偽である場合、ループから抜けてＳ２００に遷移する。
【００２９】
まず、Ｓ２００において、メイン制御部３０１は、検索対象ルートフォルダリストに未処理の検索対象ルートフォルダが残っているか確認する。未処理の検索対象ルートフォルダが残っていない場合は、メイン制御部３０１は、本検索処理を終了する。未処理の検索対象ルートフォルダが残っている場合には、メイン制御部３０１は、Ｓ２０１〜Ｓ２０６の処理を行う。
【００３０】
Ｓ２０１において、メイン制御部３０１は、未処理の検索対象ルートフォルダのうちの１つを取得する。Ｓ２０２において、メイン制御部３０１は、フォルダ名のマッチング処理を行うための評価パスとして空の文字列を設定する。
【００３１】
Ｓ２０３において、メイン制御部３０１は、検索パスリストに未処理の検索パスが残っているか確認する。未処理の検索パスが残っていない場合はＳ２００に遷移し、Ｓ２００の判定を再度行う。未処理の検索パスが残っている場合には、メイン制御部３０１は、Ｓ２０４〜Ｓ２０６の処理を行う。
【００３２】
Ｓ２０４において、メイン制御部３０１は、検索パスリストから未処理の検索パスを取得し、評価パスの文字列に「／検索パス」を加えて評価パスを更新する。ここで、検索パスとして設定される文字列は、フォルダ名が該当する。また、本実施形態において、未処理の検索パスは、検索パスリストの先頭から順に取得されることとなる。Ｓ２０５において、メイン制御部３０１は、「検索対象ルートフォルダ＋評価パス」に該当するフォルダが検索対象ルートフォルダの配下に存在するか確認する。存在しない場合は（Ｓ２０５にてＮＯ）、Ｓ２００に遷移する。存在する場合には（Ｓ２０５にてＹＥＳ）、Ｓ２０６へ遷移する。
【００３３】
Ｓ２０６において、メイン制御部３０１は、ヒットしたフォルダへのリンクを、「検索元ルートフォルダ＋評価パス」フォルダのアドレスバーのプルダウンメニュー［類似フォルダ］に追加する。
【００３４】
このように、全ての検索対象ルートフォルダに対して、Ｓ２０１〜Ｓ２０６の処理が繰り返し行われるとともに、検索パスリストの各検索パスに対してＳ２０４〜Ｓ２０６の類似フォルダの検索処理が繰り返し行われる。したがって、着目フォルダ及びその着目フォルダへのパスを構成する各フォルダに対して、それぞれの類似フォルダが追加されていく。
【００３５】
この追加された類似フォルダに基づいて、検索結果表示を行う。なお、表示例については、図９に示す。そして、メイン制御部３０１は、Ｓ２０３の判定を再度行う。
【００３６】
［操作画面］
図６は、本実施形態に係る文書管理システムの、クライアントＰＣ１０に表示される表示画面の一例である。アドレスバー４０１では、現在表示しているフォルダのパスをパンくずリストの形式で表している。それぞれのフォルダにはプルダウンメニューが付加され、操作メニューが選択できるようになっている。また、フォルダツリー４０２、現在表示しているフォルダ内に存在するフォルダまたは文書のリストを表示するファイルリスト４０３がある。
【００３７】
フォルダツリー４０２に示されたフォルダが選択されることにより、ファイルリスト４０３に選択されたフォルダに格納された文書のリストが表示される。設定ボタン４０４は検索設定を行う際に用いられるボタンであり、詳細については、後述する。なお、この例では、「総務課」フォルダの直下に、同等のフォルダの階層構造を有する「２００９」、「２０１０」、「２０１１」のフォルダが存在するものとする。また、現在のフォルダ（着目フォルダ）を「２０１１」フォルダの配下の「１０−申請」フォルダとして説明する。
【００３８】
図７は、本実施形態に係る文書管理システムの、クライアントＰＣ１０に表示される操作画面上でベースフォルダを指示する画面の一例である。ここでは、「総務課」フォルダのプルダウンメニュー８０１を開き、ベースフォルダとして選択する様子を表している。ベースフォルダが選択されると、文書管理サーバ２０は図４にて示した検索前処理を実行する。この例において、ベースフォルダは「総務課」フォルダ、検索元ルートフォルダは「２０１１」フォルダ、検索対象ルートフォルダはベースフォルダ直下で検索元ルートフォルダ以外である「２００９」「２０１０」フォルダとなる。検索パスは、検索元ルートフォルダである「２０１１」フォルダの下の「１０−購買」「１０−申請」が設定される事になる。
【００３９】
図８（Ａ）は、本実施形態に係る文書管理システムの、検索パスリスト６０１を示すデータ構造の一例である。検索元ルートフォルダの一階層下のフォルダから現在表示しているフォルダまでの各フォルダについて、上位のフォルダから順にフォルダ名がリストアップされる。図８（Ａ）には、図６に示すフォルダ構成に対応した例を示している。
【００４０】
図８（Ｂ）は、本実施形態に係る文書管理システムの、検索対象ルートフォルダリスト７０１を示すデータ構造の一例である。このリストには、ベースフォルダ直下に存在する検索元ルートフォルダを除くフォルダ（検索対象ルートフォルダ）がリストアップされる。図８（Ｂ）には、図６に示すフォルダ構成に対応した検索対象ルートフォルダリストの構成例を示している。
【００４１】
図９は、本実施形態に係る文書管理システムの、検索処理後にクライアントＰＣ１０の操作画面に表示される類似フォルダへのリンクを示す一例である。「１０−申請」フォルダのプルダウンメニュー８０１を表示させて、「類似フォルダ」の項目を選択すると、そのサブメニューにおいて、検索にヒットした、「１０−申請」フォルダに類似する類似フォルダに対応付けられたリンクが表示される。なお、表示の構成はこれに限定するものではなく、他の構成としても構わない。また、図９には示していないが、検索パスの中間に位置する「１０−購買」フォルダのサブメニューに対しても、類似フォルダを選択できるようにしても構わない。
【００４２】
なお、サブメニューにより、リンク先に遷移した場合、すでに設定されているベースフォルダの情報を用いて類似フォルダの再検索を自動的に行うようにしてもよいし、再度ベースフォルダの入力を受け付けるようにしてもよい。また、サブメニューから類似フォルダへのリンクを選択した場合、別ウィンドウを開いてそのリンク先のフォルダを表示するようにしても構わない。
【００４３】
以上、本実施形態によれば、ユーザが少ない手順で現在のフォルダに類似したフォルダに移動することが可能となる。また、移動先のフォルダにおけるアドレスバー表示時に、再検索を行うことにより、類似フォルダを相互に行き来することも可能となる。
【００４４】
＜第二実施形態＞
本発明の第二実施形態について説明する。システム構成、ハードウェア構成、ソフトウェア構成については、第一実施形態に係る文書登録システムと同一である。また、すべてのフローチャートの各ステップは、文書管理サーバ２０がＲＡＭ１０１にロードしたプログラムを実行することにより実現される処理であり、プログラム全体を実行するメイン制御部３０１が指示する。
【００４５】
［類似フォルダ検索設定処理］
図１０は、本実施形態に係る文書管理システムの、類似フォルダ検索設定処理を行うフローを示す図である。Ｓ３００において、メイン制御部３０１は、入出力管理部３０２を介して、類似フォルダ検索設定の設定命令をクライアントＰＣ１０から受信する。ここで用いられる類似フォルダ検索設定は、少なくともフォルダ名の揺らぎのある表記を許容するか否かを含む。Ｓ３０１において、メイン制御部３０１は、設定操作部３０５を介して、設定記憶部３０６にユーザが入力した設定を記録する。
【００４６】
図１１は、本実施形態に係る文書管理システムの、類似フォルダ検索設定画面の一例を示す図である。設定画面９０１は、図６の設定ボタン４０４を押下する事により表示される。設定画面９０１に含まれるチェックボックス９０２にチェックを入れることで、揺らぎのある表記を許容するための設定を指示した後、ＯＫボタン９０３が押下されると、メイン制御部３０１は、図１０に示した類似フォルダ検索設定処理を実行する。
【００４７】
［検索前処理］
図１２は、本実施形態に係る文書管理システムの、類似フォルダ検索処理を受け付けて検索に必要な前処理を行い、設定により検索処理または揺らぎ検索処理のいずれかを呼び出す処理を行うフローを示す図である。これは、第一実施形態にて述べた図４の処理に対応する。図１２において、Ｓ４０３のループ開始記号からＳ４０５の後の対応するループ終端記号まででループを構成している。Ｓ４０３の条件判定において真である場合、ループ内の処理（Ｓ４０４〜Ｓ４０５）を繰り返す。Ｓ４０３の条件判定において偽である場合、ループから抜けてＳ４０６に遷移する。
【００４８】
Ｓ４００からＳ４０６については、図４と同様であるため、ここでの説明は省略する。Ｓ４０７において、メイン制御部３０１は、設定操作部３０５を介して設定記憶部３０６から設定を取得し、フォルダ名の揺らぎのある表記を許容する設定であるか確認する。許容する設定である場合（Ｓ４０７にてＹＥＳ）は、Ｓ４０９に遷移する。フォルダ名の揺らぎを許容する設定でない場合は（Ｓ４０７にてＮＯ）、Ｓ４０８へ進む。
【００４９】
Ｓ４０８において、メイン制御部３０１は、図５を用いて述べた検索処理を呼び出す。これは、第一実施形態と同様であるため、ここでの説明は省略する。Ｓ４０９において、メイン制御部３０１は、揺らぎ検索処理を呼び出す。この処理については、図１３を用いて後述する。そして、Ｓ４０８もしくはＳ４０９の処理が終了した後、メイン制御部３０１は、本処理フローを終了する。
【００５０】
［揺らぎ検索処理］
図１３は、本実施形態に係る文書管理システムの、フォルダ名の揺らぎのある表記を許容する設定である場合の検索処理を行うフローを示す図である。図１３において、Ｓ５００からＳ５０７の後の対応する記号まででループを構成している。Ｓ５００の条件判定において真である場合、ループ内の処理（Ｓ５０１〜Ｓ５０７）を繰り返す。Ｓ５００の条件判定において偽である場合、ループから抜けて本処理フローを終了する。さらに、Ｓ５０３のループ開始記号からＳ５０７の後の対応するループ終了記号まででもう一つのループを構成している。Ｓ５０３の条件判定において真である場合、ループ内の処理（Ｓ５０４〜Ｓ５０７）を繰り返す。Ｓ５０３の条件判定において偽である場合、ループから抜けてＳ５００に遷移する。
【００５１】
まず、Ｓ５００において、メイン制御部３０１は、検索対象ルートフォルダリストに未処理のフォルダが残っているか確認する。検索対象ルートフォルダリストに未処理の検索対象ルートフォルダが残っていない場合は、メイン制御部３０１は、検索処理を終了する。未処理の検索対象ルートフォルダが残っている場合には、メイン制御部３０１は、Ｓ５０１〜Ｓ５０７の処理を行う。
【００５２】
Ｓ５０１において、メイン制御部３０１は、未処理の検索対象ルートフォルダの１つを取得する。Ｓ５０２において、メイン制御部３０１は、検索元評価パスとして空の文字列を設定する。検索元評価パスは、類似フォルダのリンク追加時に利用される。更に、メイン制御部３０１は、検索対象評価パスとして検索対象ルートフォルダを設定する。検索対象評価パスは、検索処理に使用される。
【００５３】
Ｓ５０３において、メイン制御部３０１は、検索パスリストに未処理の検索パスが残っているか確認する。未処理の検索パスが残っていない場合はＳ５００に遷移し、Ｓ５００の判定を再度行う。未処理の検索パスが残っている場合には、メイン制御部３０１は、Ｓ５０４〜Ｓ５０７の処理を行う。
【００５４】
Ｓ５０４において、メイン制御部３０１は、未処理の検索パスの１つを取得し、検索元評価パスの文字列に「／検索パス」を加える。Ｓ５０５において、メイン制御部３０１は、検索対象評価パス直下に、検索パスと前方一致または後方一致でヒットするパスが存在するか確認する。一致するパスが存在しない場合は（Ｓ５０５にてＮＯ）、類似フォルダが存在しないものとみなしメイン制御部３０１は、Ｓ５００に遷移する。ここで、一致しているか否かの判定は、例えば、検索パス「１０−購買」に対してフォルダ名「購買」は後方一致し、ヒットしたフォルダとみなす。なお、フォルダ名の一致について、前方／後方一致に限定するものではなく一部が一致する場合に検出しても構わない。また、例えば、ある単語に対して、揺らぎである可能性が高い一覧（例えば、類似の意味を示す単語や誤記入しやすい単語などの一覧）を予め準備し、その一覧に該当するものを一致するものとして扱っても構わない。
【００５５】
Ｓ５０６において、メイン制御部３０１は、ヒットしたフォルダへのリンクを、「検索元ルートフォルダ＋検索元評価パス」フォルダのアドレスバーのプルダウンメニュー［類似フォルダ］に追加する。Ｓ５０７において、メイン制御部３０１は、ヒットしたフォルダを検索対象評価パスとする。そして、メイン制御部３０１は、Ｓ５０３へ遷移し、Ｓ５００の判定を再度行う。
【００５６】
本実施形態によれば、フォルダ名が多少異なる場合でも類似フォルダを抽出する事が可能であるため、第一実施形態と比べより多くの類似フォルダを表示することが可能となる。
【００５７】
＜第三実施形態＞
続いて、本発明の第三実施形態について説明する。本実施形態では、単一のコンピュータから構成される。また、コンピュータのハードウェア構成は第一実施形態と同様であるため、説明を省略する。
【００５８】
［ソフトウェア構成］
図１４に、本実施形態に係るファイルシステムの一例を構成するコンピュータのソフトウェア構成図を示す。本実施形態に係る文書管理システムは、全ての機能をＰＣ４０で実行されるプログラムによって実現される。
【００５９】
ＰＣ４０は、下記の部位から構成される。メイン制御部１００１は、本実施形態に係るＰＣ４０の全体を制御し、各部に対する指示、管理を行う。入出力管理部１００２は、ユーザのキーボード１０８の操作を検知して、操作に応じた処理を実行する。また、入出力管理部１００２は、ディスプレイ１０７にＵＩの表示を行わせる。さらに、入出力管理部１００２は、ＬＡＮ３０を通じた情報の送受信を行う。
【００６０】
文書操作部１００３は、メイン制御部１００１の指示に従い、文書記憶部１００４へのフォルダまたは文書の登録・取得・削除等の処理を指示する。文書記憶部１００４は、フォルダおよび文書を登録する。
【００６１】
第三実施形態に係るファイルシステムの各ステップにおける処理については、第一実施形態の処理である図４および図５のフローと同様である。
【００６２】
以上、本実施形態によれば、文書管理サーバ側でなく、ファイルシステムにおけるフォルダのナビゲーションにおいても、少ない手順で類似フォルダに移動する事が可能となる。また、移動先のフォルダにおけるアドレスバー表示時に、再検索を行うことにより、類似フォルダを相互に行き来することも可能となる。
【００６３】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013089140.tif 000003
【図２】
2013089140.tif 000004
【図３】
2013089140.tif 000005
【図４】
2013089140.tif 000006
【図５】
2013089140.tif 000007
【図６】
2013089140.tif 000008
【図７】
2013089140.tif 000009
【図８】
2013089140.tif 000010
【図９】
2013089140.tif 000011
【図１０】
2013089140.tif 000012
【図１１】
2013089140.tif 000013
【図１２】
2013089140.tif 000014
【図１３】
2013089140.tif 000015
【図１４】
2013089140.tif 000016