(57)【要約】【課題】関係する要素を互いに関連付けて記憶する記憶手段から、要素間の関係の把握が従来よりも容易な状態で利用者が着目する要素を出力する情報処理装置及びプログラムを提供する。【解決手段】受付部３２が、複数の要素と、互いに関係する要素を関連付ける要素関連情報と、を含む要素群情報を記憶する要素群情報記憶部３０に記憶されている複数の要素のうちの少なくとも１つである着目要素を特定する情報を利用者から受け付ける。出力対象要素群情報出力部３８が、複数の出力対象要素と、互いに関係する出力対象要素を関連付ける出力対象要素関連情報と、を含み、各出力対象要素が、いずれかの着目要素、又は、いずれかの着目要素に関連付けられている要素に対応し、出力対象要素関連情報が、要素関連情報による関連付けに対応するよう、互いに関係する出力対象要素を関連付けている、出力対象要素群情報を出力する。【選択図】図３
2011180803.tif 000002
【特許請求の範囲】
【請求項１】
複数の要素と、互いに関係する前記要素を関連付ける要素関連情報と、を含む要素群情報を記憶する要素群情報記憶手段に記憶されている前記複数の要素のうちの少なくとも１つである着目要素を特定する情報を利用者から受け付ける受付手段と、
複数の出力対象要素と、互いに関係する前記出力対象要素を関連付ける出力対象要素関連情報と、を含み、前記各出力対象要素が、いずれかの前記着目要素、又は、いずれかの前記着目要素に関連付けられている要素に対応し、前記出力対象要素関連情報が、前記要素関連情報による関連付けに対応するよう、互いに関係する前記出力対象要素を関連付けている、出力対象要素群情報を出力する出力対象要素群情報出力手段と、
を含むことを特徴とする情報処理装置。
【請求項２】
前記出力対象要素群情報出力手段が、前記着目要素に対応する前記出力対象要素群情報に含まれる出力対象要素の名称が、前記要素群情報記憶手段に記憶されている、当該出力対象要素に対応する要素の名称に対応している、前記出力対象要素群情報を出力する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記要素間関連情報が、前記要素間の親子関係を示す情報であり、
前記出力対象要素群情報出力手段が、いずれかの前記着目要素に関連付けられている要素に対応する前記出力対象要素群情報に含まれる出力対象要素の名称が、前記要素群情報記憶手段に記憶されている、当該出力対象要素又は当該出力対象要素の先祖にあたる少なくとも１つの要素の名称の組合せに対応する名称となっている、前記出力対象要素群情報を出力する、
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記受付手段が、前記着目要素を特定する条件を示す情報を利用者から受け付ける、
ことを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
複数の要素と、互いに関係する前記要素を関連付ける要素関連情報と、を含む要素群情報を記憶する要素群情報記憶手段に記憶されている前記複数の要素のうちの少なくとも１つである着目要素を特定する情報を利用者から受け付ける受付手段、
複数の出力対象要素と、互いに関係する前記出力対象要素を関連付ける出力対象要素関連情報と、を含み、前記各出力対象要素が、いずれかの前記着目要素、又は、いずれかの前記着目要素に関連付けられている要素に対応し、前記出力対象要素関連情報が、前記要素関連情報による関連付けに対応するよう、互いに関係する前記出力対象要素を関連付けている、出力対象要素群情報を出力する出力対象要素群情報出力手段、
としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
文書情報（例えば、ファイルやフォルダなど）を記憶して、利用者からの要求に応じて文書情報の出力や転送を行う情報処理装置が存在する。特許文献１には、ファイルを転送する際に、転送するファイルに、指定した文字や、ファイルが保管されている場所（フォルダなど）に関する文字情報を追加して、転送先におけるファイル名の重なりを防ぐ技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−０１１７４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、関係する要素を互いに関連付けて記憶する記憶手段から、要素間の関係の把握が従来よりも容易な状態で利用者が着目する要素を出力する情報処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、情報処理装置であって、複数の要素と、互いに関係する前記要素を関連付ける要素関連情報と、を含む要素群情報を記憶する要素群情報記憶手段に記憶されている前記複数の要素のうちの少なくとも１つである着目要素を特定する情報を利用者から受け付ける受付手段と、複数の出力対象要素と、互いに関係する前記出力対象要素を関連付ける出力対象要素関連情報と、を含み、前記各出力対象要素が、いずれかの前記着目要素、又は、いずれかの前記着目要素に関連付けられている要素に対応し、前記出力対象要素関連情報が、前記要素関連情報による関連付けに対応するよう、互いに関係する前記出力対象要素を関連付けている、出力対象要素群情報を出力する出力対象要素群情報出力手段と、を含むこととしたものである。
【０００６】
請求項２に記載の発明は、請求項１に記載の情報処理装置であって、前記出力対象要素群情報出力手段が、前記着目要素に対応する前記出力対象要素群情報に含まれる出力対象要素の名称が、前記要素群情報記憶手段に記憶されている、当該出力対象要素に対応する要素の名称に対応している、前記出力対象要素群情報を出力することとしたものである。
【０００７】
請求項３に記載の発明は、請求項１又は２に記載の情報処理装置であって、前記要素間関連情報が、前記要素間の親子関係を示す情報であり、前記出力対象要素群情報出力手段が、いずれかの前記着目要素に関連付けられている要素に対応する前記出力対象要素群情報に含まれる出力対象要素の名称が、前記要素群情報記憶手段に記憶されている、当該出力対象要素又は当該出力対象要素の先祖にあたる少なくとも１つの要素の名称の組合せに対応する名称となっている、前記出力対象要素群情報を出力することとしたものである。
【０００８】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載の画像処理装置であって、前記受付手段が、前記着目要素を特定する条件を示す情報を利用者から受け付けることとしたものである。
【０００９】
請求項５に記載の発明は、プログラムであって、複数の要素と、互いに関係する前記要素を関連付ける要素関連情報と、を含む要素群情報を記憶する要素群情報記憶手段に記憶されている前記複数の要素のうちの少なくとも１つである着目要素を特定する情報を利用者から受け付ける受付手段、複数の出力対象要素と、互いに関係する前記出力対象要素を関連付ける出力対象要素関連情報と、を含み、前記各出力対象要素が、いずれかの前記着目要素、又は、いずれかの前記着目要素に関連付けられている要素に対応し、前記出力対象要素関連情報が、前記要素関連情報による関連付けに対応するよう、互いに関係する前記出力対象要素を関連付けている、出力対象要素群情報を出力する出力対象要素群情報出力手段、としてコンピュータを機能させることとしたものである。
【発明の効果】
【００１０】
請求項１，５に記載の発明によれば、本構成を有しない場合と比較して、関係する要素を互いに関連付けて記憶する記憶手段から、要素間の関係の把握が容易な状態で利用者が着目する要素が出力される。
【００１１】
請求項２に記載の発明によれば、要素群情報に含まれる要素の名称が、対応する出力対象要素の名称に反映される。
【００１２】
請求項３に記載の発明によれば、本構成を有しない場合と比較して、利用者が、出力対象要素の名称から、要素群情報記憶手段に記憶されている要素間の関係を把握しやすくなる。
【００１３】
請求項４に記載の発明によれば、条件による要素の指定が可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る情報処理システムの構成の一例を示す図である。
【図２】本発明の一実施形態に係る情報処理装置のハードウェア構成の一例を示す図である。
【図３】本発明の一実施形態に係る情報処理装置により実現される機能の一例を示す機能ブロック図である。
【図４】要素群情報の一例を示す図である。
【図５】出力対象要素群情報の一例を示す図である。
【図６】本実施形態に係る情報処理装置で行われる処理の流れの一例を示すフロー図である。
【図７】出力対象候補リスト情報の一例を示す図である。
【図８】親子関係整理リスト情報の一例を示す図である。
【図９】親子関係整理リスト情報の一例を示す図である。
【図１０】本実施形態に係る情報処理装置で行われる処理の流れの一例を示すフロー図である。
【図１１】検索結果情報の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の一実施形態について図面に基づき詳細に説明する。
【００１６】
図１は、本実施形態に係る情報処理システム１０の構成の一例を示す図である。図１に示すように、本実施形態に係る情報処理システム１０は、例えば、文書管理サーバとして機能する情報処理装置１２と、利用者端末（クライアント）１４（１４−１〜１４−ｎ）と、を含んで構成される。情報処理装置１２、利用者端末１４は、ＬＡＮやインターネットなどの通信手段に接続されており、互いに通信されるようになっている。
【００１７】
図１に例示する利用者端末１４は、例えば、ＣＰＵなどの制御装置、ハードディスクなどの記憶装置、ディスプレイなどの出力装置、キーボード、マウスなどの入力装置、ＬＡＮカードなどの通信装置を備えた公知のパーソナルコンピュータにより構成されている。
【００１８】
図２は、本実施形態に係る情報処理装置１２のハードウェア構成の一例を示す図である。図２に例示するように、本実施形態に係る情報処理装置１２は、例えば、制御部２０、記憶部２２、通信部２４、を含んでいる。これらの要素は、バスを介して接続される。制御部２０は、ＣＰＵなどのプログラム制御デバイスであり、情報処理装置１２にインストールされるプログラムに従って動作する。記憶部２２は、ＲＯＭやＲＡＭなどの記憶素子やハードディスクドライブなどである。記憶部２２には、制御部２０によって実行されるプログラムなどが記憶される。また、記憶部２２は、制御部２０のワークメモリとしても動作する。通信部２４は、ＬＡＮカードなどの通信インタフェースであり、利用者端末１４との間で情報の送受信を行う。
【００１９】
図３は、本実施形態に係る情報処理装置１２により実現される機能の一例を示す機能ブロック図である。図３に例示するように、本実施形態では、情報処理装置１２は、例えば、要素群情報記憶部３０、受付部３２、着目要素特定部３４、出力対象要素群情報生成部３６、出力対象要素群情報出力部３８、を含んでいる。要素群情報記憶部３０は記憶部２２を主として実現される。その他の要素は制御部２０を主として実現される。
【００２０】
これらの要素は、コンピュータである情報処理装置１２にインストールされたプログラムを、情報処理装置１２の制御部２０で実行することにより実現されている。このプログラムは、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどのコンピュータ可読な情報伝達媒体を介して、あるいは、インターネットなどの通信手段を介して情報処理装置１２に供給される。
【００２１】
要素群情報記憶部３０は、複数の要素と、互いに関係する要素を関連付ける要素関連情報と、を含む要素群情報４０を記憶する（図４参照）。図４は、要素群情報４０の一例を示す図である。図４に例示するように、要素群情報記憶部３０は、本実施形態では、例えば、ファイルやフォルダなどの文書情報と、文書情報間の親子関係を示す文書情報関係情報と、を含む要素群情報４０を記憶する。本実施形態では、要素群情報４０に含まれるファイルを基礎ファイル４２と呼び、要素群情報４０に含まれるフォルダを基礎フォルダ４４と呼ぶこととする。
【００２２】
図４に例示するように、本実施形態では、文書情報が木構造により管理されている。そして、各文書情報がノードに対応し、文書情報関係情報がリンクに対応する。本実施形態では、ファイルやフォルダに対して、親として関連付けられているフォルダを親フォルダと呼ぶこととする。また、フォルダに対して、子として関連付けられているフォルダやファイルを子フォルダや子ファイルと呼ぶこととする。また、本実施形態では、関連付けられている親フォルダが存在しないフォルダ（図４の例では開発部、営業部、サポート部、総務部の４つのフォルダ）を、ルートフォルダと呼ぶこととする。そして、要素群情報４０に含まれるルートフォルダを基礎ルートフォルダ４４ａと呼ぶこととする。また、本実施形態では、あるフォルダやファイルから、親に該当するフォルダの方向にたどってたどり着くフォルダを先祖フォルダと呼ぶこととする。なお、図４では、「開発１Ｇ」のフォルダのみに記号４４を付しているが、「開発１Ｇ」のみが基礎フォルダ４４に該当するわけではなく、基礎ルートフォルダ４４ａや記号が付されていないフォルダも含めて全て基礎フォルダに該当する。
【００２３】
受付部３２は、要素群情報記憶部３０に記憶されている要素のうちの少なくとも１つである着目要素を特定する情報を受け付ける。受付部３２は、例えば、着目要素となる基礎ファイル４２や基礎フォルダ４４の名称を示す情報や、着目要素となる基礎ファイル４２や基礎フォルダ４４が充足すべき条件（例えば、属性値に関する条件など）を示す情報などを利用者端末１４から受け付ける。受付部３２は、具体的には、例えば、「名称に『稟議』が含まれるファイル」という条件を示す情報を利用者端末１４から受け付ける。
【００２４】
着目要素特定部３４は、受付部３２が受け付ける情報に基づいて着目要素を特定する。着目要素特定部３４は、例えば、図４に例示する要素群情報４０に含まれる基礎ファイル４２及び基礎フォルダ４４のうちから、「名称に『稟議』が含まれるファイル」という条件を充足する８つの基礎ファイル４２（着目基礎ファイル４２ａ）を特定する。なお、図４では、「営業レポート」のファイルのみに記号４２を付しているが、「営業レポート」のみが基礎ファイル４２に該当するわけではなく、着目基礎ファイル４２ａや記号が付されていないファイルも含めて全て基礎ファイルに該当する。
【００２５】
出力対象要素群情報生成部３６は、着目要素特定部３４により特定された着目要素に基づいて、図５に例示する出力対象要素群情報４６を生成する。出力対象要素群情報生成部３６は、例えば、要素群情報４０に含まれる要素のうちから、着目要素、及び、いずれかの着目要素に関連付けられている要素を出力対象要素として特定する。そして、出力対象要素群情報生成部３６は、出力対象要素群情報４６における、着目要素に対応する出力対象要素間の関係が、要素群情報４０における着目要素間の関係に対応するよう出力対象要素間を出力対象要素関連情報により関連付ける。図５に例示するように、本実施形態では、例えば、出力対象要素は、ファイルやフォルダなどの文書情報である。本実施形態では、出力対象要素群情報４６に含まれるファイルを出力対象ファイル４８と呼び、出力対象要素群情報４６に含まれるフォルダを出力対象フォルダ５０と呼ぶこととする。なお、図５では、出力対象ファイルと出力対象フォルダの一部にのみ記号（４８または５０）を付し、その他のファイル、フォルダへの記号の付与は省略して示している。
【００２６】
本実施形態に係る出力対象要素群情報４６では、例えば、各出力対象フォルダ５０が、出力対象要素関連情報によって、着目基礎ファイル４２ａに対応する出力対象ファイル４８に関連付けられている。また、本実施形態に係る出力対象要素群情報４６では、例えば、着目基礎ファイル４２ａに対応する出力対象ファイル４８に関連付けられていない出力対象フォルダ５０は存在しない。また、本実施形態に係る出力対象要素群情報４６では、例えば、出力対象要素群情報４６における着目基礎ファイル４２ａに対応する出力対象ファイル４８間の親子関係が、要素群情報４０における着目基礎ファイル４２ａ間の親子関係に対応している。
【００２７】
また、出力対象要素群情報生成部３６は、本実施形態では、例えば、出力対象ファイル４８の名称が、対応する着目基礎ファイル４２ａの名称と同一になるよう出力対象要素群情報４６を生成する。
【００２８】
また、出力対象要素群情報生成部３６は、本実施形態では、例えば、出力対象フォルダ５０の名称を、対応する少なくとも１つの基礎フォルダ４４の名称を接続文字列（例えば、「＿」や、「−」など）で接続した文字列に設定する。
【００２９】
図４の例では、名称が「開発部」である基礎ルートフォルダ４４ａの子フォルダとして名称が「開発１Ｇ」である基礎フォルダ４４が存在し、名称が「開発１Ｇ」である基礎フォルダ４４の子ファイルとして名称が「稟議手順」である基礎ファイル４２が存在する。このことに基づいて、出力対象要素群情報生成部３６は、例えば、名称が「開発部＿開発１Ｇ」である出力対象フォルダ５０を生成して、この出力対象フォルダ５０の子ファイルとして、着目基礎ファイル４２ａの複製である出力対象ファイル４８を関連付ける。このとき、出力対象要素群情報生成部３６は、この出力対象ファイル４８の名称を「稟議手順」に設定する。
【００３０】
また、図４の例では、名称が「開発１Ｇ」である基礎フォルダ４４の子フォルダとして名称が「２００９年度」である基礎フォルダ４４が存在し、この基礎フォルダ４４の子ファイルとして、名称が「稟議（ＰＣ２）」である基礎ファイル４２及び名称が「稟議（ＰＣ）」である基礎ファイル４２が存在する。また、名称が「開発１Ｇ」である基礎フォルダ４４に対応する、名称が「開発部＿開発１Ｇ」である出力対象フォルダ５０は既に生成されている。これらのことに基づいて、出力対象要素群情報生成部３６は、例えば、名称が「２００９年度」である出力対象フォルダ５０を生成し、この出力対象フォルダ５０の子ファイルとして名称が「稟議（ＰＣ２）」である出力対象ファイル４８及び名称が「稟議（ＰＣ）」である出力対象ファイル４８を関連付けるとともに、名称が「２００９年度」である出力対象フォルダ５０を、名称が「開発部＿開発１Ｇ」である出力対象フォルダ５０の子フォルダとして関連付ける。
【００３１】
同様にして、出力対象要素群情報生成部３６は、名称が「開発部＿開発２Ｇ＿２００９年度」である出力対象フォルダ５０を生成して、この子ファイルとして、名称が「開発委託稟議」である着目基礎ファイル４２ａの複製である出力対象ファイル４８、及び、名称が「設備稟議（測定器）」である着目基礎ファイル４２ａの複製である出力対象ファイル４８を関連付ける。出力対象要素群情報生成部３６は、同様にして、名称が「サポート部＿２００９年度」である出力対象フォルダ５０、名称が「サポート部＿２００８年度」である出力対象フォルダ５０、名称が「総務部＿２００９年度」である出力対象フォルダ５０を生成して、これらの出力対象フォルダ５０に、着目基礎ファイル４２ａの複製である出力対象ファイル４８を関連付ける。
【００３２】
出力対象要素群情報出力部３８は、出力対象要素群情報生成部３６により生成された出力対象要素群情報４６を出力する。出力対象要素群情報出力部３８は、本実施形態では、例えば、出力対象要素群情報４６を利用者端末１４に出力する。そして、利用者端末１４は、出力対象要素群情報出力部３８から出力された出力対象要素群情報４６を受け付けて、利用者端末１４が備える記憶装置に出力する。
【００３３】
ここで、本実施形態に係る情報処理装置１２で行われる処理の流れの一例を、図６に示すフロー図を参照しながら説明する。なお、本処理例では、予め、要素群情報記憶部３０に、図４に例示する、文書情報（基礎ファイル４２及び基礎フォルダ４４）と、文書情報間の親子関係を示す文書情報関係情報と、を含む要素群情報４０が記憶されていることとする。また、本処理例では、最終的に、図５に例示する出力対象要素群情報４６が生成される。
【００３４】
まず、受付部３２が、利用者端末１４から着目要素を特定する、「名称に『稟議』が含まれるファイル」という条件を受け付ける（Ｓ１０１）。そして、着目要素特定部３４が、Ｓ１０１に示す処理で受け付けた条件を充足する８つの基礎ファイル４２を着目基礎ファイル４２ａとして特定する（Ｓ１０２）。
【００３５】
そして、出力対象要素群情報生成部３６が、Ｓ１０２に示す処理で特定された着目基礎ファイル４２ａに基づいて、図７に示す出力対象候補リスト情報５２を生成する（Ｓ１０３）。図７に示すように、出力対象候補リスト情報５２は、例えば、各着目基礎ファイル４２ａに対応する出力対象候補情報５４を複数含んでいる。出力対象候補情報５４は、例えば、出力対象候補情報５４の識別子である出力対象候補識別子と、着目基礎ファイル４２ａの名称を示す指定基礎ファイル名情報と、その着目基礎ファイル４２ａの親フォルダまでの基礎ルートフォルダ４４ａからのパスを示すフォルダパス情報と、を含んでいる。
【００３６】
そして、出力対象要素群情報生成部３６が、出力対象候補リスト情報５２に基づいて、図８に例示する、親子関係整理リスト情報５６を生成する（Ｓ１０４）。図８に例示するように、親子関係整理リスト情報５６は、フォルダパス情報に名称が含まれている基礎フォルダ４４（すなわち、着目基礎ファイル４２ａの先祖の基礎フォルダ４４）に対応する、親子関係整理情報５８を複数含んでいる。親子関係整理情報５８は、例えば、親子関係整理情報５８の識別子である親子関係整理識別子と、基礎フォルダ４４の名称である基礎フォルダ名情報と、基礎フォルダ名情報に対応する基礎フォルダ４４の子ファイルの名称である子ファイル名情報と、基礎フォルダ名情報に対応する基礎フォルダ４４の親フォルダの親子関係整理識別子である親フォルダ整理識別子と、基礎フォルダ名情報に対応する基礎フォルダ４４が基礎ルートフォルダ４４ａであるか否かを示すフラグであるルートフラグと、を含む。本処理例では、出力対象要素群情報生成部３６は、子ファイルが存在しない基礎フォルダ４４に含まれる子ファイル名情報の値を空に設定する。また、出力対象要素群情報生成部３６は、基礎ルートフォルダ４４ａに含まれる親フォルダ整理識別子の値を空に設定する。また、出力対象要素群情報生成部３６は、基礎ルートフォルダ４４ａに含まれるルートフラグの値を「１」に、基礎ルートフォルダ４４ａ以外のフォルダに含まれるルートフラグの値を「０」に設定する。
【００３７】
そして、出力対象要素群情報生成部３６が、Ｓ１０４に示す処理で生成された親子関係整理リスト情報５６に、基礎フォルダ名情報、子ファイル名情報、親フォルダ整理識別子、ルートフラグの値の組合せが重複する親子関係整理情報５８が存在する場合は、重複を解消する（Ｓ１０５）。出力対象要素群情報生成部３６は、例えば、重複が解消されるよう親子関係整理情報５８を削除して、含まれる親フォルダ整理識別子の値が、削除された親子関係整理情報５８に含まれる親子関係整理識別子の値と同じ親子関係整理情報５８に含まれる親フォルダ整理識別子の値を更新する。図８に示す親子関係整理リスト情報５６の例では、親子関係整理識別子の値が「２」である親子関係整理情報５８と、親子関係整理識別子の値が「９」である親子関係整理情報５８とが重複するので、出力対象要素群情報生成部３６は、親子関係整理識別子の値が「９」である親子関係整理情報５８を削除するとともに、親フォルダ整理識別子の値が「９」である親子関係整理情報５８（親子関係整理識別子の値が「８」である親子関係整理情報５８）に含まれる親フォルダ整理識別子の値を「２」に更新する。また、親子関係整理識別子の値が「６」である親子関係整理情報５８と、親子関係整理識別子の値が「１１」である親子関係整理情報５８とが重複するので、出力対象要素群情報生成部３６は、親子関係整理識別子の値が「１１」である親子関係整理情報５８を削除するとともに、親フォルダ整理識別子の値が「１１」である親子関係整理情報５８（親子関係整理識別子の値が「１０」である親子関係整理情報５８）に含まれる親フォルダ整理識別子の値を「６」に更新する。図９に、Ｓ１０５に示す処理が終了した後の親子関係整理リスト情報５６の一例を示す。
【００３８】
そして、出力対象要素群情報生成部３６は、親子関係整理リスト情報５６のうちから、未だ、以下に述べる処理の対象になっていない基礎ルートフォルダ４４ａに対応する親子関係整理情報５８を１つ選択する（Ｓ１０６）。
【００３９】
そして、出力対象要素群情報生成部３６は、Ｓ１０６に示す処理で選択された親子関係整理情報５８に対応する基礎ルートフォルダ４４ａに子ファイル（対応子ファイル）が存在するか否かを確認する（Ｓ１０７）。存在しない場合は（Ｓ１０７：Ｎ）、Ｓ１０９に示す処理を実行する。なお、図４に例示する要素群情報４０では、対応子ファイルが存在する基礎ルートフォルダ４４ａは存在しない。
【００４０】
存在する場合は（Ｓ１０７：Ｙ）、出力対象要素群情報生成部３６は、Ｓ１０６に示す処理で選択された基礎ルートフォルダ４４ａに対応する、基礎ルートフォルダ４４ａと同じ名称の出力対象フォルダ５０を生成して、この出力対象フォルダ５０の子ファイルとして、対応子ファイルの複製である出力対象ファイル４８を関連付ける（Ｓ１０８）。なお、本処理例では、出力対象要素群情報生成部３６は、出力対象ファイル４８の名称を、対応子ファイルの名称と同一の名称に設定する。
【００４１】
そして、出力対象要素群情報生成部３６は、Ｓ１０６に示す処理で選択された親子関係整理情報５８に対応する基礎ルートフォルダ４４ａの子フォルダが存在するか否かを確認する（Ｓ１０９）。
【００４２】
存在する場合は（Ｓ１０９：Ｙ）、出力対象要素群情報生成部３６は、存在が確認された各フォルダについて、このフォルダを引数とした後述のサブルーチン処理を実行する（Ｓ１１０）。
【００４３】
そして、Ｓ１０９に示す処理で子フォルダが存在しないことが確認された場合（Ｓ１０９：Ｎ）、及び、Ｓ１１０に示す処理が終了した場合に、出力対象要素群情報生成部３６は、Ｓ１０６に示す処理で未選択の基礎ルートフォルダ４４ａが存在するか否かを確認する（Ｓ１１１）。存在する場合は（Ｓ１１１：Ｙ）、Ｓ１０６以降の処理を実行する。
【００４４】
存在しない場合は（Ｓ１１１：Ｎ）、本処理例での処理を終了する。
【００４５】
ここで、本実施形態に係る情報処理装置１２で行われる、上述のＳ１１０に示したサブルーチン処理の流れの一例を、図１０に示すフロー図を参照しながら説明する。
【００４６】
なお、本サブルーチン処理における引数となるフォルダを特定フォルダと呼ぶこととする。
【００４７】
まず、出力対象要素群情報生成部３６は、特定フォルダの子ファイル（対応子ファイル）が存在するか否かを確認する（Ｓ２０１）。
【００４８】
存在する場合は（Ｓ２０１：Ｙ）、出力対象要素群情報生成部３６は、特定フォルダに対応する出力対象フォルダ５０を生成するとともに、この出力対象フォルダ５０の子ファイルとして対応子ファイルの複製である出力対象ファイル４８を関連付ける（Ｓ２０２）。なお、本処理例では、出力対象要素群情報生成部３６は、出力対象ファイル４８の名称を、対応子ファイルの名称と同一の名称に設定する。
【００４９】
そして、特定フォルダの先祖のフォルダのうちに、対応する出力対象フォルダ５０が既に生成されているフォルダが存在するか否かを確認する（Ｓ２０３）。
【００５０】
存在しない場合は（Ｓ２０３：Ｎ）、出力対象要素群情報生成部３６は、特定フォルダの先祖である基礎ルートフォルダ４４ａから、特定フォルダまでの各フォルダの名称を順に接続文字列で接続した文字列を、出力対象フォルダ５０の名称として設定する（Ｓ２０４）。
【００５１】
存在する場合は（Ｓ２０３：Ｙ）、出力対象要素群情報生成部３６は、特定フォルダの先祖である基礎フォルダ４４のうちの、基礎ルートフォルダ４４ａとの間に存在する文書情報関係情報の数が多い（すなわち、基礎ルートフォルダ４４ａとの関係が最も遠い）基礎フォルダ４４を特定する（Ｓ２０５）。そして、出力対象要素群情報生成部３６は、Ｓ２０４に示す処理で特定された基礎フォルダ４４に対応する出力対象フォルダ５０の子フォルダとしてＳ２０２に示す処理で生成された出力対象フォルダ５０を関連付ける（Ｓ２０６）。そして、出力対象要素群情報生成部３６は、Ｓ２０４に示す処理で特定された基礎フォルダ４４の子フォルダから、特定フォルダまでの各フォルダの名称を順に接続文字列で接続した文字列を、出力対象フォルダ５０の名称として設定する（Ｓ２０７）。
【００５２】
Ｓ２０１に示す処理で特定フォルダの子ファイル（対応子ファイル）が存在しないことが確認された場合（Ｓ２０１：Ｎ）、及び、Ｓ２０４に示す処理、又は、Ｓ２０７に示す処理の終了後に、出力対象要素群情報生成部３６は、特定フォルダの子フォルダが存在するか否かを確認する（Ｓ２０８）。
【００５３】
存在する場合は（Ｓ２０８：Ｙ）、各子フォルダを特定フォルダとして本処理例に示すサブルーチン処理を再帰的に実行する（Ｓ２０９）。
【００５４】
存在しない場合（Ｓ２０８：Ｎ）は、本処理例に示すサブルーチン処理を終了する。
【００５５】
なお、本発明は上述の実施形態に限定されるものではない。
【００５６】
例えば、出力対象要素群情報生成部３６は、基礎ルートフォルダ４４ａに対応する出力対象フォルダ５０との間の出力対象要素関連情報の数が予め定められた数を超えた出力対象フォルダ５０及び出力対象ファイル４８については、これらの出力対象フォルダ５０及び出力対象ファイル４８の代わりに、これらの出力対象フォルダ５０及び出力対象ファイル４８の名称を接続文字列で接続した文字列が名称として設定された、出力対象ファイル４８を、親フォルダである出力対象フォルダ５０に関連付けるようにしてもよい。
【００５７】
また、例えば、出力対象要素群情報出力部３８が、出力対象要素群情報４６とともに、図１１に例示する検索結果情報６０を利用者端末１４に出力するようにしてもよい。そして、利用者端末１４が、この検索結果情報６０を受信して、ディスプレイなどに表示出力するようにしてもよい。
【００５８】
また、出力対象要素群情報生成部３６が、着目基礎ファイル４２ａの先祖である基礎ルートフォルダ４４ａから着目基礎ファイル４２ａまでにいたるすべての基礎フォルダ４４それぞれに対応する出力対象フォルダ５０を生成するようにしてもよい。
【００５９】
また、要素群情報４０は、フォルダやファイルなどの文書情報には限定されない。また、例えば、情報処理装置１２が、文書管理サーバとして機能しなくてもよい。本実施形態に係る情報処理装置１２を、要素（例えば、ノード）と要素間を関連付ける要素関連情報（例えば、リンク）とから構成されるグラフとして表現されるデータ構造の情報一般に応用しても構わない。
【００６０】
また、上述した具体的な数値や文字列は例示であり、これらの数値や文字列には限定されない。
【符号の説明】
【００６１】
１０  情報処理システム、１２  情報処理装置、１４  利用者端末（クライアント）、２０  制御部、２２  記憶部、２４  通信部、３０  要素群情報記憶部、３２  受付部、３４  着目要素特定部、３６  出力対象要素群情報生成部、３８  出力対象要素群情報出力部、４０  要素群情報、４２  基礎ファイル、４２ａ  着目基礎ファイル、４４  基礎フォルダ、４４ａ  基礎ルートフォルダ、４６  出力対象要素群情報、４８  出力対象ファイル、５０  出力対象フォルダ、５２  出力対象候補リスト情報、５４  出力対象候補情報、５６  親子関係整理リスト情報、５８  親子関係整理情報、６０  検索結果情報。
【図１】
2011180803.tif 000003
【図２】
2011180803.tif 000004
【図３】
2011180803.tif 000005
【図４】
2011180803.tif 000006
【図５】
2011180803.tif 000007
【図６】
2011180803.tif 000008
【図７】
2011180803.tif 000009
【図８】
2011180803.tif 000010
【図９】
2011180803.tif 000011
【図１０】
2011180803.tif 000012
【図１１】
2011180803.tif 000013