(57)【要約】【課題】本願発明が解決しようとする課題は、文書同士の意味的内容が類似している文書が格納されている可能性が高い他の階層のフォルダに注目して検索することが可能な技術を提供することにある。【解決手段】本願発明は、検索対象である文書の文書名と、前記文書の内容を示すキーワードである検索対象情報と、該文書が格納されている場所の階層の深さ及び階層パス名の少なくとも一つを示すディレクトリ情報とが互いに対応付けられている検索情報記憶部と、入力された検索語と前記文書との適合度を前記検索対象情報を用いて算出し、所定値以上の適合度である文書に対応付けられているディレクトリ情報を前記検索情報記憶部から読み出して、文書名と適合度とディレクトリ情報とからなる検索結果を生成する生成手段とを有する。【選択図】図８
2014238618.tif 000002
【特許請求の範囲】
【請求項１】
検索対象である文書の文書名と、前記文書の内容を示すキーワードである検索対象情報と、該文書が格納されている場所の階層の深さ及び階層パス名の少なくとも一つを示すディレクトリ情報とが互いに対応付けられている検索情報記憶部と、
入力された検索語と前記文書との適合度を前記検索対象情報を用いて算出し、所定値以上の適合度である文書に対応付けられているディレクトリ情報を前記検索情報記憶部から読み出して、文書名と適合度とディレクトリ情報とからなる検索結果を生成する生成手段と
を有する検索装置。
【請求項２】
前記階層の深さ又は前記階層パス名毎に、前記適合度に応じて前記検索結果を上位からソートしてランキングする集計部を有する請求項１に記載の検索装置。
【請求項３】
前記階層の深さが同一である前記検索結果をソートしてランキングする集計部を有する請求項１又は請求項２に記載の検索装置。
【請求項４】
検索対象である文書が格納されているファイルサーバと、
前記文書の文書名と、前記文書の内容を示すキーワードである検索対象情報と、該文書が格納されている場所の階層の深さ及び階層パス名の少なくとも一つを示すディレクトリ情報とが互いに対応付けられている検索情報記憶部と、
入力された検索語と前記文書との適合度を前記検索対象情報を用いて算出し、所定値以上の適合度である文書に対応付けられているディレクトリ情報を前記検索情報記憶部から読み出して、文書名と適合度とディレクトリ情報とからなる検索結果を生成する生成手段と
を有する検索システム。
【請求項５】
入力された検索語と前記文書との適合度を、検索対象である文書の文書名と、前記文書の内容を示すキーワードである検索対象情報と、該文書が格納されている場所の階層の深さ及び階層パス名の少なくとも一つを示すディレクトリ情報とが互いに対応付けられている検索情報記憶部の前記検索対象情報を用いて算出する算出ステップと、
所定値以上の適合度である文書に対応付けられているディレクトリ情報を前記検索情報記憶部から読み出して、文書名と適合度とディレクトリ情報とからなる検索結果を生成する生成ステップと
を有する検索方法。
【請求項６】
検索装置のプログラムであって、前記プログラムは、前記検索装置に、
入力された検索語と前記文書との適合度を、検索対象である文書の文書名と、前記文書の内容を示すキーワードである検索対象情報と、該文書が格納されている場所の階層の深さ及び階層パス名の少なくとも一つを示すディレクトリ情報とが互いに対応付けられている検索情報記憶部の前記検索対象情報を用いて算出する算出ステップと、
所定値以上の適合度である文書に対応付けられているディレクトリ情報を前記検索情報記憶部から読み出して、文書名と適合度とディレクトリ情報とからなる検索結果を生成する生成ステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、検索方法、検索システム、検索装置、及びそのプログラムに関する。
【背景技術】
【０００２】
一般に、データ（情報）が格納されているファイルサーバのフォルダや企業内の組織など、階層で扱う必要がある情報が存在する。このような情報が格納されている階層が深くない場合や、ディレクトリの要素数が多くない場合は、階層をたどって情報を表示していく方法でも、目的の情報にたどり着くことができていた（例えば、特許文献１）。しかしながら、情報爆発が叫ばれる中、ファイルサーバに格納される情報量が増加しており、それに伴い階層も増加して階層情報もまた情報量が増加している。このように、情報量が多くなると、階層をたどって所望の情報を検索する困難さが増し、検索効率が下がるという問題が生じていた。
【０００３】
そこで、上記問題点を解決すべく、特許文献２に記載の技術が提案されている。この技術は、階層化された複数のカテゴリで分類された複数のコンテンツ、各コンテンツの属性を表現する複数のキーワード、階層化された複数のカテゴリを記憶するコンテンツ記憶部を用意しておく。そして、このコンテンツ記憶部から、入力された検索キーワードを含むコンテンツを検索し、検索されたコンテンツに対応するキーワードを抽出し、この抽出されたキーワードが属するカテゴリとその階層との調査結果に基づいて、抽出されたキーワードの中から、同一階層にある複数のカテゴリに属するキーワードを共通キーワードとして抽出し、この共通キーワードに基づいてコンテンツを検索する。これにより検索効率をあげている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平３−０３８７７５号公報
【特許文献２】ＷＯ２０１０／０６１５３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献２に記載された技術では、同一階層での検索はできるが、文書同士の意味的内容が類似している文書が格納されている可能性が高い他の階層のフォルダから検索することができない。
【０００６】
そこで、本願発明が解決しようとする課題は、文書同士の意味的内容が類似している文書が格納されている可能性が高い他の階層のフォルダに注目して検索することが可能な技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するための本願発明は、検索装置であって、検索対象である文書の文書名と、前記文書の内容を示すキーワードである検索対象情報と、該文書が格納されている場所の階層の深さ及び階層パス名の少なくとも一つを示すディレクトリ情報とが互いに対応付けられている検索情報記憶部と、入力された検索語と前記文書との適合度を前記検索対象情報を用いて算出し、所定値以上の適合度である文書に対応付けられているディレクトリ情報を前記検索情報記憶部から読み出して、文書名と適合度とディレクトリ情報とからなる検索結果を生成する生成手段とを有する。
【０００８】
上記課題を解決するための本願発明は、検索システムであって、検索対象である文書が格納されているファイルサーバと、前記文書の文書名と、前記文書の内容を示すキーワードである検索対象情報と、該文書が格納されている場所の階層の深さ及び階層パス名の少なくとも一つを示すディレクトリ情報とが互いに対応付けられている検索情報記憶部と、入力された検索語と前記文書との適合度を前記検索対象情報を用いて算出し、所定値以上の適合度である文書に対応付けられているディレクトリ情報を前記検索情報記憶部から読み出して、文書名と適合度とディレクトリ情報とからなる検索結果を生成する生成手段とを有する。
【０００９】
上記課題を解決するための本願発明は、検索方法であって、入力された検索語と前記文書との適合度を、検索対象である文書の文書名と、前記文書の内容を示すキーワードである検索対象情報と、該文書が格納されている場所の階層の深さ及び階層パス名の少なくとも一つを示すディレクトリ情報とが互いに対応付けられている検索情報記憶部の前記検索対象情報を用いて算出する算出ステップと、所定値以上の適合度である文書に対応付けられているディレクトリ情報を前記検索情報記憶部から読み出して、文書名と適合度とディレクトリ情報とからなる検索結果を生成する生成ステップとを有する。
【００１０】
上記課題を解決するための本願発明は、検索装置のプログラムであって、前記プログラムは、前記検索装置に、入力された検索語と前記文書との適合度を、検索対象である文書の文書名と、前記文書の内容を示すキーワードである検索対象情報と、該文書が格納されている場所の階層の深さ及び階層パス名の少なくとも一つを示すディレクトリ情報とが互いに対応付けられている検索情報記憶部の前記検索対象情報を用いて算出する算出ステップと、所定値以上の適合度である文書に対応付けられているディレクトリ情報を前記検索情報記憶部から読み出して、文書名と適合度とディレクトリ情報とからなる検索結果を生成する生成ステップとを実行させる。
【発明の効果】
【００１１】
本願発明によると、文書同士の意味的内容が類似している文書が格納されている可能性が高い他の階層のフォルダに注目して検索することが可能である。
【図面の簡単な説明】
【００１２】
【図１】第１の実施の形態のブロック図である。
【図２】表示画面を説明するための図である。
【図３】要素情報、階層情報、情報検索結果、及び階層集計結果の構成を説明するための図である。
【図４】表示例を説明するための図である。
【図５】検索結果を生成する動作を説明するためのフロー図である。
【図６】表示動作を説明するためのフロー図である。
【図７】多階層の展開を説明するための図である。
【図８】本願発明のブロック図である。
【発明を実施するための形態】
【００１３】
本発明の特徴を説明する。本願発明の検索システムは、図８に示す通り、検索対象である文書の文書名と、前記文書の内容を示すキーワードである検索対象情報と、該文書が格納されている場所を示すディレクトリ情報とが互いに対応付けられている検索情報記憶部と、入力された検索語と前記文書との適合度を前記検索対象情報を用いて算出し、所定値以上の適合度である文書に対応付けられているディレクトリ情報を前記検索情報記憶部から読み出して、文書名と適合度とディレクトリ情報とからなる検索結果を生成する生成手段とを有する。一般に運用されているファイルサーバは、管理者によって所定のルールで設定された階層型ディレクトリの構造となっており、類似する文書は同一の階層や類似したフォルダ名に格納されていることが多い。上記本願特徴によると、検索結果が、フォルダの名称が同一または類似したフォルダ名によってグルーピングされることになる。これにより、検索結果を文書の内容の意味付け単位で絞り込む、即ち、文書同士の意味的内容が類似している文書が格納されている可能性が高いフォルダに注目して検索することが可能となる。
【００１４】
＜第１の実施の形態＞
本発明を実施するための第１の実施の形態について図面を参照して詳細に説明する。
【００１５】
図１に示す通り、本発明の第１の実施の形態における検索システムは、検索情報記憶装置１００、情報検索装置１１０、階層要素集計装置１２０、検索結果表示装置１３０、及び入力デバイス１４０から構成される。
【００１６】
検索情報記憶装置１００は、階層情報データベース１０１、要素情報データベース１０２を有する。要素情報１０１は、図３に示す通り、ファイルサーバ（図示せず）に記憶されている情報である文書を一意に識別する文書ＩＤ３０１と、該文書の格納場所を示すディレクトリ情報として該文書が格納されている階層を一意に識別する階層パスＩＤ３０２と、該文書の内容及び該文書の属性を示す情報の少なくとも１つを示すキーワードである検索対象３０３から構成されている。この要素情報は、複数の要素を保持できるものである。階層情報１０２は、図３に示す通り、要素情報１０１の階層パスＩＤに記されている階層が属する階層情報を保持しており、階層を一意に識別する階層パスＩＤ３１１、階層の深さを示す階層深さ３１２、該階層の名称を示す階層パス名３１３、ルートから該階層までのフルパスが示されているフルパス名３１４から構成されている。この階層情報は、複数の要素を保持できるものである。
【００１７】
情報検索装置１１０は、ユーザによって入力された検索語１１１に基づいて、要素情報１０１の検索対象３０３の中から検索語を検索し、個々の文書に検索語が含まれるかの度合い、即ち検索語と前記文書との適合度である検索スコアを算出する。その後、算出した検索スコアを検索スコア３２１に格納する。該検索語が検索対象３０３に含まれている文書ＩＤ３０１を文書ＩＤ３２２に格納し、情報検索結果１１２として出力する。検索スコアの計算方法は、Ｔｆ−Ｉｄｆ（Ｔｅｒｍ  ｆｒｅｑｕｅｎｃｙ-Ｉｎｖｅｒｓｅ  ｄｏｃｕｍｅｎｔ）法など、一般的に知られている任意の検索スコアリングのアルゴリズムを使用すればよい。情報検索結果１１２は、図３に示すように、検索スコア３２１と文書ＩＤ３２２とから構成されている。尚、検索結果には所定値をクリアする検索スコアの文書を出力する。
【００１８】
階層要素集計装置１２０は、情報検索装置１１０が出力した情報検索結果１１２を、ユーザが入力デバイス１４０を用いて設定した絞込み条件１２１に基づいて、検索結果を絞込み、階層集計結果１２２として出力する。階層集計結果１２２は図３に示すように、階層深さ３３１、階層パス名３３２、集計スコア３３３、及び文書ＩＤ３３４から構成されている。絞込み条件１２１は必ずしも指定しなくてもよい。ユーザが設定する絞込み条件１２１には、階層深さ４０１、階層パス名４０２、及びフルパス名４０３の少なくともいずれかが指定されている。
【００１９】
検索結果表示装置１３０は、検索結果を表示画面に表示させる装置である。検索結果表示装置が表示させる表示画面は、図２に示す通り、階層表示選択部２０１、検索結果絞込み選択表示部２０２、階層名表示選択部２０３、検索結果表示部２０４、同一階層選択部２０５で構成される。
【００２０】
入力デバイス１４０は、表示画面をキーボード・マウスや、タッチスクリーン等で表示内容を選択する機構を有する。
【００２１】
続いて本実施の形態の動作を、本実施の形態の動作を説明するためのフロー図である図５を用いて説明する。
【００２２】
ユーザが所望の情報を検索するにあたって、検索語１１１を入力デバイス１４０を用いて情報検索装置１１０に入力する。情報検索装置１１０では、入力された検索語１１１と、要素情報１０１の検索対象３０３に記されている情報とを用いて、ユーザが所望している検索語とファイルサーバに格納されている各文書との適合度である検索スコア３２１を算出する。その後、所定値以上の検索スコアを有する文書ＩＤ３０１を情報検索結果１１２の文書ＩＤ３２２に、検索スコアを検索スコア３２１に格納して情報検索結果１１２を出力する（Ｓ１）。
【００２３】
階層要素集計装置１２０では、情報検索結果１１２と、階層情報１０２とに基づいて、情報検索結果１１２の文書ＩＤ３２２が属する階層の階層パスＩＤを階層情報１０２中の階層パスＩＤ３１１から検索し、検索した階層パスＩＤ３１１に対応付けられている階層深さ３１２と階層パス名３１３とフルパス名３１４とを読み出して取得する（Ｓ２）。
【００２４】
次に、階層要素集計装置１２０は、絞り込み条件１２１が指定されている場合、取得した階層深さ３１２と階層パス名３１３とが絞り込み条件１２１に合致するか確認する。絞り込み条件に、階層深さ３１２及び階層パス名３１３のすくなとも一方が含まれる場合、もしくは絞込み条件１２１がフルパス名３１４の一部に含まれる場合、階層集計結果１２２に追加する（Ｓ３）。
【００２５】
この時、階層集計結果１２２中にまだ情報が入っていない場合は、新規に階層集計結果１２２を作成し、取得した階層深さ３１２と階層パス名３１３とを、階層深さ３３１と階層パス名３３２そのそれぞれに格納する。さらに、検索スコア３２１と文書ＩＤ３２２とを、集計スコア３３３と文書ＩＤ３３４にそれぞれ格納する。一方、階層集計結果１２２中に階層深さ３３１と階層パス名３３２とのそれぞれに既に該当する情報が入っている場合は、集計スコア３３３に情報検索結果１１２の検索スコア３２１を加算し、文書ＩＤ３３４に文書ＩＤ３２２の情報を追加する。
【００２６】
これらの処理により、情報検索結果１１２に含まれる検索結果中、階層深さ３３１と階層パス名３３２とのそれぞれが一致する検索結果が文書ＩＤ３３４にリストとなって格納され、検索スコアの合計値は集計スコア３３３に格納される（Ｓ４）。
【００２７】
検索結果表示装置１３０では、情報検索結果１１２と階層集計結果１２２との情報を表示画面に表示させる（Ｓ５）。
【００２８】
ここで、図６のフロー図を用いて、表示動作の詳細を説明する。
【００２９】
検索結果表示装置１３０は、表示させる情報を絞り込むために、複数存在する階層集計結果１２２を集計スコアの上位からソートして、集計スコア順に要素を並べてランキングする（Ｓ２１）。
【００３０】
その後、集計スコア順の要素の上位から、任意の数を取り出し、検索結果絞込み選択表示部２０２に表示する（Ｓ２２）。
【００３１】
絞込み条件１２１が指定されている場合、階層情報１０２より、絞り込み条件１２１で指定された階層深さ３１２、階層パス名３１３が含まれる要素を複数取り出し、それぞれの階層情報１０２中に含まれるフルパス３１４のリストを取得する。取得したフルパス３１４のリストを、階層表示選択部２０１に表示することにより、一意にまとめられたフォルダ名が含まれる複数の階層リストを表示・選択することができる（Ｓ２３）。
【００３２】
また、同様に絞込み条件１２１が指定されている場合、階層情報１０２より、絞り込み条件１２１で指定された階層深さ３１２が同一の要素を複数取り出し、それぞれの階層パス名３１３のリストを取得する。取得した階層パス名３１３のリストを、階層表示選択部２０５に表示することにより、同一階層でまとめられた複数の階層リストを表示・選択することができる。また、情報検索結果１１２の検索スコア３２１を上位からソートして検索スコア順に並べた要素の上位から、任意の数を取り出し、検索結果表示部２０４に表示する。その際、情報検索結果１１２の文書ＩＤ３２２が、階層集計結果１２２中の文書ＩＤ３３４に含まれる要素を取得し、階層深さ３３１と階層パス名３３２とを階層名表示選択部２０３に表示する。これにより、検索結果が所属する階層位置と階層パス名を検索結果に合わせて表示・選択することができる（Ｓ２４）。
【００３３】
ユーザによって入力デバイス１４０を用いて、検索結果絞込み選択表示部２０１が選択された場合、検索語１１１に同一の検索語１１１を指定するとともに、選択された階層リストをフルパス３１４の絞込み条件に指定して、再度検索を行う。これにより、指定階層の下を更に絞り込んだ検索を実現する。
【００３４】
検索結果絞込み選択表示部２０２を選択した場合、検索語１１１に同一の検索語１１１を指定するとともに、絞込み条件に階層集計結果１２２中に含まれる階層深さ３３１と階層パス名３３２とを指定し、再度検索を行う。これにより、指定階層・指定パス名でグルーピングされた絞込み検索を実現する。
【００３５】
階層名表示選択部２０３を選択した場合、階層表示選択部２０１と、同一階層選択部２０５を、階層名表示選択部２０３に設定されている階層深さ、階層名を条件として指定し、再表示する。また、階層名表示選択部２０３内の階層パス名を選択した場合、検索語１１１に、同一の検索語１１１を指定するとともに、絞込み条件に階層名表示選択部に記載されている階層深さと階層パス名を、階層深さ３３１と階層パス名３３２とを指定し、再度検索する。これにより、検索結果に類似する文書や指定フォルダの情報を探す際に、グルーピングした階層パス名で絞込みすることができる。
【００３６】
検索結果表示部２０４を選択した場合は、検索結果の文書等を表示する。
【００３７】
同一階層選択部２０５を選択した場合は、検索語１１１に、同一の検索語１１１を指定するとともに、絞込み条件に選択した階層深さ３３１と階層パス名３３２とを指定し、再度検索して、検索スコアに基づいてソートしてランキングする。これにより、同一階層の選択したグループでの絞込み検索を実現する。
【００３８】
以上の動作により、検索結果をフォルダ階層名でグルーピングした検索ならびに絞り込み検索を実現する。図４に、実際にファイルフォルダで検索した場合の表示例を記載する。
【００３９】
本実施の形態の第１の効果は、検索対象の文書が複数のフォルダにまたがってファイルサーバに格納されている場合に、検索情報が多数含まれるフォルダ名称を検出できることにある。その理由は、検索結果を、フォルダ名称でまとめて検索スコア計算を行うためである。
【００４０】
第２の効果は、検索対象文書の絞込みを効率的に実施できることである。その理由は、検索対象の文書が格納されるフォルダ名称に意味付けがある場合、その意味を絞りこみ要素として認識でき、同一階層間で異なるフォルダの情報もまとめて表示・選択できるためである。
【００４１】
第３の効果は、検索対象文書が格納されている階層位置がわかることである。その理由は、階層単位で検索スコアを集計しており、階層単位の選択・表示により、格納されている情報を容易に認識することができるためである。
【００４２】
＜第２の実施の形態＞
次に、本発明の第２の実施の形態について、説明する。第２の実施の形態では、検索対象である文書がファイルサーバの運用管理ルールに基づいて格納されており、階層名などは定義されているが、格納階層が必ずしも同一階層になるよう規定されておらず、異なる階層深さに同じ意味合いを持つ情報を格納する場合の検索について説明する。
【００４３】
第１の実施の形態において検索条件から階層の深さを除外することで、階層の深さが異なる場合でも、同一フォルダ名のグルーピングを可能とする。尚、第２の実施形態の構成は上記図１と同様であり、表示画面も上記図２と同等である。以下の動作について、上記第一の実施の形態との相違点を記載して説明する。
【００４４】
第１の実施の形態の階層要素集計装置１２０において、階層名が同一なものを集計する際、集計条件として既存の情報に階層深さ３３１と階層パス名３３２とが含まれる場合を用いて集計したが、これを、階層深さ３３１を考慮せずに階層パス名３３２の一致で集計する。
【００４５】
また、検索結果表示装置１３０での動作では、階層名表示選択部２０３に表示される階層は単一階層とは限らない。そのため、複数の階層が含まれているフォルダが存在する場合、階層名表示選択部２０３にフォルダ階層を階層単位に並べて、色付けを行うことにより、該当するフォルダ階層が含まれているフォルダ階層の深さを表すことができる。また、フォルダ階層の表示領域が少ない場合、多階層の情報を一つのアイコンで表現することで、表示領域の省スペース化を実現する。
【００４６】
図7を参照すると、階層名表示選択部２０３にアイコンで表現された階層情報を選択する場合、多階層の情報を展開して表示し、任意の階層を選択させることを可能とする。
【００４７】
第２の実施の形態の効果は、文書管理規定により、同一階層でない類似情報でも、まとめて検索結果として表示できる点にある。その理由は、階層パス名で情報を集計するため、異なる階層間の情報でも同一に扱うことができるためである。
【００４８】
第２の実施の形態の第２効果は、複数の異なる階層間に含まれている情報を少ない表示領域で可視化して、選択できる点にある。その理由は、階層情報をアイコンで表示し表示領域を圧縮できることと、選択時は展開して、フォルダ階層ごとに情報の存在を確認でき、任意の階層を選択できるためである。
【００４９】
尚、上述した本発明の端末は、上記説明からも明らかなように、ハードウェアで構成することも可能であるが、コンピュータプログラムにより実現することも可能である。この場合、プログラムメモリに格納されているプログラムで動作するプロセッサによって、上述した実施の形態と同様の機能、動作を実現させる。尚、上述した実施の形態の一部の機能をコンピュータプログラムにより実現することも可能である。
【００５０】
以上、実施の形態及び実施例をあげて本発明を説明したが、本発明は必ずしも上記実施の形態及び実施例に限定されるものではなく、その技術的思想の範囲内において様々に変形し実施することが出来る。
【符号の説明】
【００５１】
１００    検索情報記憶装置
１０１    要素情報
１０２    階層情報
１１０    情報検索装置
１２０階層要素集計装置
１３０    検索結果表示装置
１４０    入力デバイス
【図１】
2014238618.tif 000003
【図２】
2014238618.tif 000004
【図３】
2014238618.tif 000005
【図４】
2014238618.tif 000006
【図５】
2014238618.tif 000007
【図６】
2014238618.tif 000008
【図７】
2014238618.tif 000009
【図８】
2014238618.tif 000010