(57)【要約】【課題】所望のデータをユーザが手作業で検索する際の利便性の向上。【解決手段】制御部（４）は、木構造を構成する複数のフォルダに格納されている複数の文書ファイルそれぞれにつき、該文書ファイルを格納しているフォルダまでの絶対パスに含まれるフォルダ、のフォルダ名からなるデータ列を、該文書ファイルのメタ情報としてハードディスク（８）に保存する。また、制御部（４）は、ハードディスク（８）に記憶されるデータ列に基づいて、複数のフォルダに対応する複数の仮想フォルダで構成される仮想ツリーを示す画像を表示部（１２）に表示させる。ここにおいて、制御部（４）は、ユーザにより少なくとも１つのフォルダ名が指定された場合に、ハードディスク（８）に記憶されるデータ列のうち、ユーザにより指定されたフォルダ名を含むデータ列を更新する。【選択図】図１
2014092883.tif 000002
【特許請求の範囲】
【請求項１】
木構造を構成する複数のデータグループのいずれかに属する複数のデータのそれぞれにつき、該データが属するデータグループまでのパスに含まれるデータグループ、の識別データからなる識別データ列を、該データのメタ情報としてメタ情報記憶手段に記憶させる手段と、
前記メタ情報に基づいて、前記複数のデータグループに対応する複数の仮想データグループで構成される木構造を示す画像を表示手段に表示させる表示制御手段と、
ユーザにより少なくとも１つの識別データが指定された場合に、前記メタ情報のうち、前記指定された識別データを含むメタ情報を更新する更新手段と、
を含むことを特徴とする情報処理装置。
【請求項２】
前記更新手段は、
前記指定された識別データの位置が先頭になるように、該識別データを含むメタ情報を更新すること、
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、
前記メタ情報に基づいて、前記複数のデータグループに対応する複数の仮想データグループで構成される木構造を示す画像を前記表示手段に表示させるとともに、前記データの識別画像を、該データのメタ情報中の最後の識別データで識別される仮想データグループの識別画像に関連づけて前記表示手段に表示させること、
を特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
木構造を構成する複数のデータグループのいずれかに属する複数のデータのそれぞれにつき、該データが属するデータグループまでのパスに含まれるデータグループ、の識別データからなる識別データ列を、該データのメタ情報としてメタ情報記憶手段に記憶させる手段、
前記メタ情報に基づいて、前記複数のデータグループに対応する複数の仮想データグループで構成される木構造を示す画像を表示手段に表示させる表示制御手段、
ユーザにより少なくとも１つの識別データが指定された場合に、前記メタ情報のうち、前記指定された識別データを含むメタ情報を更新する更新手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
下記特許文献１には、属性情報を有する構造化文書及びこの構造化文書を持つフォルダが格納された記憶装置から、指定された検索条件により、上記構造化文書の検索を行い、該当した構造化文書の文書ＩＤと属性情報とを紐付けしてデータベースに格納すること、が記載されている。また、上記データベースに格納された上記構造化文書を分類するための属性項目を指定すること、が記載されている。また、指定された属性項目を細分類するために、上記指定された属性項目及びこの属性項目の下位属性項目をそれぞれ仮想フォルダとするツリー構造を作成すること、が記載されている。また、作成されたツリー構造のうちから選択された仮想フォルダに含まれる構造化文書を、上記データベースを用いて抽出することにより上記構造化文書を分類すること、が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−５３８８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、所望のデータをユーザが手作業で検索する際の利便性を向上させることである。
【課題を解決するための手段】
【０００５】
上記課題を解決するための請求項１の発明は、木構造を構成する複数のデータグループのいずれかに属する複数のデータのそれぞれにつき、該データが属するデータグループまでのパスに含まれるデータグループ、の識別データからなる識別データ列を、該データのメタ情報としてメタ情報記憶手段に記憶させる手段と、前記メタ情報に基づいて、前記複数のデータグループに対応する複数の仮想データグループで構成される木構造を示す画像を表示手段に表示させる表示制御手段と、ユーザにより少なくとも１つの識別データが指定された場合に、前記メタ情報のうち、前記指定された識別データを含むメタ情報を更新する更新手段と、を含むことを特徴とする情報処理装置である。
【０００６】
請求項２の発明は、請求項１の発明において、前記更新手段は、前記指定された識別データの位置が先頭になるように、該識別データを含むメタ情報を更新すること、を特徴とする。
【０００７】
請求項３の発明は、請求項１又は請求項２の発明において、前記表示制御手段は、前記メタ情報に基づいて、前記複数のデータグループに対応する複数の仮想データグループで構成される木構造を示す画像を前記表示手段に表示させるとともに、前記データの識別画像を、該データのメタ情報中の最後の識別データで識別される仮想データグループの識別画像に関連づけて前記表示手段に表示させること、を特徴とする。
【０００８】
また、請求項４の発明は、木構造を構成する複数のデータグループのいずれかに属する複数のデータのそれぞれにつき、該データが属するデータグループまでのパスに含まれるデータグループ、の識別データからなる識別データ列を、該データのメタ情報としてメタ情報記憶手段に記憶させる手段、前記メタ情報に基づいて、前記複数のデータグループに対応する複数の仮想データグループで構成される木構造を示す画像を表示手段に表示させる表示制御手段、ユーザにより少なくとも１つの識別データが指定された場合に、前記メタ情報のうち、前記指定された識別データを含むメタ情報を更新する更新手段、としてコンピュータを機能させるためのプログラムである。
【発明の効果】
【０００９】
請求項１、４の発明によれば、所望のデータをユーザが手作業で検索する際の利便性を向上させることができる。
【００１０】
請求項２、３の発明によれば、所望のデータをユーザが手作業で検索する際の利便性を、本構成を有しない場合と比較して、より確実に、向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】情報処理装置の構成を例示する図である。
【図２】木構造を示す図である。
【図３】仮想ツリーを示す図である。
【図４】制御部が実行する処理を示すフロー図である。
【図５】メタデータデータベースの記憶内容を示す図である。
【図６】制御部が実行する処理を示すフロー図である。
【図７】メタデータテータベースの記憶内容を示す図である。
【図８】仮想ツリーを示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態の例について図面に基づき詳細に説明する。
【００１３】
図１は、本発明の実施形態に係る情報処理装置２の構成を例示する図である。本実施形態の場合、情報処理装置２はパーソナルコンピュータとして実現され、制御部４と、主記憶６と、ハードディスク８と、操作入力部１０と、表示部１２と、を備えている。制御部４は、マイクロプロセッサであり、主記憶６に記憶されるプログラムに従って各種情報処理を実行する。主記憶６は、ＲＯＭ及びＲＡＭによって実現され、上記プログラムが格納される。ここで、このプログラムは、コンピュータ読取可能な情報記憶媒体（例えば、ＤＶＤ（登録商標）−ＲＯＭ）から読み出されて主記憶６に記憶される。このプログラムは、ネットワークを介してダウンロードされて主記憶６に記憶されてもよい。
【００１４】
操作入力部１０は、マウス及びキーボードなどであり、ユーザが行った操作の内容を示す操作信号を制御部４に出力する。また、表示部１２は、ディスプレイであり、制御部４の命令に従って、情報を出力する。
【００１５】
この情報処理装置２ではファイルシステムが実装されており、ハードディスク８には、ファイルシステム上に存在する複数のフォルダからなる木構造を示す木構造データが記憶されている。木構造データには、各フォルダのフォルダ名が含まれる。また、木構造データにおいて、各フォルダのフォルダ名は、そのフォルダの上位のフォルダのフォルダ名に関連づけられている。フォルダが「データグループ」に相当する。なお、フォルダはディレクトリとも呼ばれる。
【００１６】
図２は、木構造データが表す木構造を示す。略矩形形状の図形一つが一つのフォルダを示している。また、フォルダ内の文字列は、フォルダ名を示している。また、各フォルダの左上に記載の数字は、木構造においてフォルダが位置している階層を示している。例えば、図２の左上の「Ａ社」フォルダＦ１は第一階層に位置し、「○○プロジェクト」フォルダＦ２は第二階層に位置し、「資料」フォルダＦ３は第三階層に位置し、「ｘｘ関連」フォルダＦ４は第四階層に位置している。なお、第一階層のさらに上位の階層はルートとなる。
【００１７】
また、ハードディスク８には、ファイルシステム上に存在する複数の文書ファイルが記憶されている。文書ファイルは文書データであり、文書ファイルが「データ」に相当する。図２に記載の丸一つが一つの文書ファイルを示している。各文書ファイルは、それぞれ、いずれかのフォルダに格納されており、それぞれの文書ファイルのＩＤ（以下、文書ＩＤと表記する）が、その文書ファイルを格納しているフォルダのフォルダ名に関連づけてハードディスク８に記憶されている。例えば、図２によれば、文書ファイル「Ｄ１」は第三階層の「稟議書」フォルダＦ５に格納されている。
【００１８】
通常、各文書ファイルは、ユーザにより、その文書ファイルの分類種別に対応するフォルダに格納される。例えば、図２によれば、文書ファイル「Ｄ１」は、Ａ社の○○プロジェクトに関する稟議書の文書ファイルであるため、第三階層の「稟議書」フォルダＦ５に格納されている。なお、ここでは、文書ファイル「Ｄ１」の生成時に第一階層の「稟議書」フォルダＦ６以下のフォルダ群がなかった場合を想定している。そのため、文書ファイル「Ｄ１」は、本来、第二階層の「Ａ社」フォルダＦ７に格納されていてもよいのであるが、第二階層の「Ａ社」フォルダＦ７に格納されておらず、第三階層の「稟議書」フォルダＦ５に格納されている。ちなみに、Ａ社に関する稟議書の文書ファイルである文書ファイル「Ｄ１２」は、第一階層の「稟議書」フォルダＦ６以下のフォルダ群が作成された後に生成されたため、第二階層の「Ａ社」フォルダＦ７に格納されている。
【００１９】
この情報処理装置２では、エクスプローラ画面提示操作が行われた場合に、表示部１２に所定のエクスプローラ画面が提示される。また、エクスプローラ画面提示操作が行われた場合に、制御部４が、ハードディスク８に記憶される木構造データに基づき、木構造データが表す木構造を示す画像、すなわち、図２に示す画像をエクスプローラ画面内に表示させる。ここでは、制御部４は、まず、第一階層のフォルダの画像だけをエクスプローラ画面内に表示させた後、ユーザがフォルダの画像を選択する度に、そのフォルダに格納される文書ファイル及びそのフォルダの下位フォルダの画像をエクスプローラ画面内に表示させる。ユーザは木構造を辿っていくことにより、所望の文書ファイルを検索する。
【００２０】
ところで、エクスプローラ画面においてユーザが、文書ファイル「Ｄ１」がＡ社に関する稟議書であることを根拠に、第一階層の「稟議書」フォルダＦ６の画像を選択した場合を想定する。この場合、「稟議書」フォルダＦ６から木構造を辿っていっても文書ファイル「Ｄ１」は見つからず、第一階層の「Ａ社」フォルダＦ１から木構造を辿る作業を別途行わなければならなくなり、手間である。
【００２１】
この点、この情報処理装置２では、このような手間の軽減のため、所望の文書ファイルをユーザが検索する際の利便性の向上が図られている。
【００２２】
すなわち、この情報処理装置２では、エクスプローラ画面において予め定められた複数の観点のうちの一の選択がユーザに案内されるようになっている。また、ユーザが必要に応じて一の観点を選択すると、選択された観点に合わせてそれぞれのフォルダに対応する複数の仮想フォルダの画像をツリー化した木構造（以下、仮想ツリーと表記する）、の画像がエクスプローラ画面に表示されるようになっている。
【００２３】
図３はエクスプローラ画面に表示された仮想ツリーを示す。ここでは、文書ファイル「Ｄ１」を見つけたいユーザが一の観点「証憑別」を選択した場合における仮想ツリーを示している。略矩形形状の図形一つが一つの仮想フォルダの画像を示している。また、仮想フォルダ内の文字列は、その仮想フォルダのフォルダ名を示している。また、各仮想フォルダの左上に記載の数字は、仮想ツリーにおいてその仮想フォルダが位置している階層を示している。なお、この数字がエクスプローラ画面に表示されることはない。図３に示すように、観点「証憑別」が選択された場合、「稟議書」フォルダＦ５、Ｆ６、Ｆ８、及びＦ９（図２参照）に対応する仮想フォルダＶｆ１と、「契約書」フォルダＦ１１、Ｆ１２、及びＦ１３（図２参照）に対応する仮想フォルダＶｆ２と、仮想フォルダＶｆ３と、が第一階層の仮想フォルダとして表示される。なお、図３に記載の丸一つは一つの文書ファイルを示している。
【００２４】
本実施形態の場合、一の観点が選択されると、まず、第一階層の仮想フォルダの画像だけがエクスプローラ画面に表示される。その後は、ユーザが仮想フォルダの画像を選択する度に、その仮想フォルダの下位の仮想フォルダの画像がエクスプローラ画面に表示される。ユーザは、仮想ツリーを仮想フォルダＶｆ１から辿っていくだけで、確実に、文書ファイル「Ｄ１」を見つけ出せる。
【００２５】
以下、所望の文書ファイルをユーザが検索する際の手間の軽減するために制御部４が実行する処理を説明する。まず、制御部４が、エクスプローラ画面提示操作が行われた場合に実行する処理について説明する。エクスプローラ画面提示操作が行われた場合、制御部４は、図２に示す木構造を表示するための処理とは別に、図４に示す処理を実行する。
【００２６】
すなわち、図４に示す処理では、制御部４は、ファイルシステム上に存在する文書ファイルの一つ一つを注目文書ファイルとして選択し、注目文書ファイルを選択するごとに、Ｓ１０１及びＳ１０３のステップを実行する。まず、制御部４は、注目文書ファイルを格納しているフォルダを特定する（Ｓ１０１）。すなわち、Ｓ１０１で制御部４は、注目文書ファイルの文書ＩＤが関連づけられているフォルダ名をハードディスク８から読み出す。そして、制御部４は、木構造データを参照して、注目文書ファイルを格納しているフォルダまでの絶対パスを特定する（Ｓ１０２）。そして、制御部４は、特定した絶対パスに含まれるフォルダのフォルダ名からなるデータ列を、注目文書ファイルのメタデータとして、ハードディスク８に保持されるメタデータデータベース（以下、メタデータＤＢと表記する）に、注目文書ファイルの文書ＩＤに関連づけて保存する（Ｓ１０３）。
【００２７】
図５に、メタデータＤＢの記憶内容を示す。同図に示すように、メタデータＤＢには、文書ファイルの文書ＩＤに関連づけて、その文書ファイルのメタデータが記憶される。ここで、メタデータにおける各フォルダ名の位置は、そのフォルダ名のフォルダが位置している階層により定まる。すなわち、第「Ｎ（Ｎは正の整数）」階層のフォルダのフォルダ名は、メタデータにおいて先頭から「Ｎ」番目に位置する。例えば、図２によれば、文書ファイル「Ｄ１」を格納しているフォルダＦ５までの絶対パスにはフォルダＦ１、Ｆ２、及びＦ５が含まれるが、フォルダＦ１は第一階層のフォルダであるので、フォルダＦ１のフォルダ名は、文書ファイル「Ｄ１」のメタデータにおいて先頭に位置することとなる。また、フォルダＦ２は第二階層のフォルダであるので、フォルダＦ２のフォルダ名は、先頭から二番目に位置することとなる。また、フォルダＦ５は第三階層のフォルダであるので、フォルダＦ５のフォルダ名は、先頭から三番目に位置することとなる。
【００２８】
次に、制御部４が、ユーザによって一の観点が選択された場合に実行する処理について図６を参照しながら説明する。本実施形態では、一の観点を選択することによりユーザはその観点に予め設定されている語を指定する。例えば、ユーザは、観点「証憑別」を選択することにより観点「証憑別」に予め設定されている２つの語「稟議書」及び「契約書」を指定する。すなわち、ユーザにより一の観点が選択された場合、まず、制御部４は、選択された観点に予め設定されている語（以下、指定語と表記する）をハードディスク８から読み出す（Ｓ２０１）。
【００２９】
そして、制御部４は、メタデータＤＢに記憶されるメタデータの一つ一つを注目メタデータとして選択し、注目メタデータを選択するごとに、Ｓ２０２乃至Ｓ２０４のステップを実行する。
【００３０】
すなわち、制御部４は、注目メタデータのうちに、Ｓ２０１で取得された指定語のいずれかを含むフォルダ名があるか否かを判定する（Ｓ２０２）。そして、注目メタデータのうちにいずれかの指定語を含むフォルダ名がある場合（Ｓ２０２のＹ）、Ｓ２０３で制御部４は以下に説明するようにして注目メタデータを更新する。すなわち、制御部４は、指定語を含むフォルダ名を先頭に移動させ、かつ、その他のフォルダ名を後ろに一つ移動させる（Ｓ２０３）。一方、注目メタデータのうちにいずれかの指定語を含むフォルダ名が存在しない場合（Ｓ２０２のＮ）、Ｓ２０４で制御部４は以下に説明するようにして注目メタデータを更新する。すなわち、制御部４は、全フォルダ名を後ろに一つ移動させ、かつ、追加のフォルダ名「その他」を先頭のフォルダ名として設定する（Ｓ２０４）。
【００３１】
観点「証憑別」が指定された場合において、Ｓ２０２乃至Ｓ２０４のステップが全メタデータに関し実行された後のメタデータＤＢの記憶内容を、図７に示した。図７において矢印は、フォルダ名の移動を示している。
【００３２】
全メタデータに関しＳ２０２乃至Ｓ２０４のステップを実行すると、制御部４は、所定の仮想ツリー表示アルゴリズムに従って、メタデータＤＢに記憶されるメタデータに基づき、図３に示すような仮想ツリーの画像を表示部１２に表示させる（Ｓ２０５）。
【００３３】
すなわち、Ｓ２０５で制御部４は、各メタデータに含まれるフォルダ名と同一名の仮想フォルダの画像を表示部１２に表示させる。ここで、仮想フォルダの画像の表示位置は、フォルダ名のメタデータにおける位置によって決まる。すなわち、メタデータの先頭から「Ｎ（Ｎは正の整数）」番目のフォルダ名と同一名の仮想フォルダの画像は、仮想ツリーの第「Ｎ」階層に表示される。また、メタデータの先頭から「Ｎ」番目のフォルダ名と同一名の仮想フォルダの画像は、同メタデータの先頭から「Ｎ＋１」番目のフォルダ名と同一名の仮想フォルダ、の親として表示される。
【００３４】
また、Ｓ２０５で制御部４は、各文書ファイルの画像も表示部１２に表示させる。ここで、文書ファイルの画像は、「その文書ファイルのメタデータ中の最後のフォルダ名、と同一名の仮想フォルダの画像」に関連づけて表示される。ここでは、文書ファイルの画像は、関連づけ先の仮想フォルダの画像、のすぐ右隣に表示される。
【００３５】
上述のように、本実施形態では、仮想ツリー全体が一度に表示されるのではなく、まず、第一階層の仮想フォルダの画像だけがエクスプローラ画面に表示される。その後は、ユーザが仮想フォルダの画像を選択する度に、その仮想フォルダの下位の仮想フォルダの画像及び該下位の仮想フォルダの画像に関連づけて表示される文書ファイルの画像と、がエクスプローラ画面に表示される。その結果、図３に示すような仮想ツリーが表示され、ユーザは、仮想ツリーを仮想フォルダＶｆ１から辿っていくだけで、確実に、文書ファイル「Ｄ１」を見つけ出せる。
【００３６】
また、元々の木構造も維持される。すなわち、木構造データが更新されなくて済む。
【００３７】
なお、本発明の実施形態は、上記実施形態だけに限らない。
【００３８】
例えば、本発明は、文書データ以外のデータが「データ」に相当する場合にも適用可能である。
【００３９】
また、以上で説明した仮想ツリー表示アルゴリズムとは異なる他のアルゴリズムを仮想ツリー表示アルゴリズムとして採用することで、図６のＳ２０４のステップを省略してもよい。図８は、他のアルゴリズムを仮想ツリー表示アルゴリズムとして採用した場合における仮想ツリーを示す。この場合、図６に示す処理において指定語「稟議書」及び「契約書」を含まないメタデータは更新されず、仮想ツリーから仮想フォルダＶｆ３（図３参照）以下の仮想フォルダ群が省略されている。但し、仮想フォルダＶｆ４、Ｖｆ５、Ｖｆ６（図３参照）が、仮想ツリーにおいて、仮想フォルダＶｆ１及び仮想フォルダＶｆ２のそれぞれの配下に表示されている。
【符号の説明】
【００４０】
２  情報処理装置、４  制御部、６  主記憶、８  ハードディスク、１０  操作入力部、１２  表示部、Ｆ１，Ｆ２，Ｆ３，Ｆ４，Ｆ５，Ｆ６，Ｆ７，Ｆ８，Ｆ９，Ｆ１０，Ｆ１１，Ｆ１２，Ｆ１３  フォルダ、Ｖｆ１，Ｖｆ２，Ｖｆ３，Ｖｆ４，Ｖｆ５，Ｖｆ６  仮想フォルダ。
【図１】
2014092883.tif 000003
【図２】
2014092883.tif 000004
【図３】
2014092883.tif 000005
【図４】
2014092883.tif 000006
【図５】
2014092883.tif 000007
【図６】
2014092883.tif 000008
【図７】
2014092883.tif 000009
【図８】
2014092883.tif 000010