(57)【要約】【課題】メタデータに関する検索結果と検索対象データに関する検索結果が別々に得られる場合であっても、適切に検索順位が評価された検索結果を生成すること。【解決手段】データ検索システム１は、複数の検索対象データのうちからの抽出データを示すデータ検索結果を取得する検索結果取得部３３と、複数のメタデータを格納するメタデータ格納部３８ａと、複数のメタデータのうちからの抽出メタデータを示すメタデータ検索結果を生成するデータ検索部３２と、抽出データ関連度及び抽出メタデータ関連度を計算する関連度算出部３４と、複数の検索対象データに対して抽出データ関連度及び抽出メタデータ関連度を加味した統合関連度を計算する検索結果生成部３６と、データ検索結果及びメタデータ検索結果を合わせた統合検索結果を、統合関連度を基にした順位で出力するデータ通信部３７とを備える。【選択図】図１
2013206066.tif 000002
【特許請求の範囲】
【請求項１】
複数の検索対象データのうちから検索キーワードによって抽出された複数の抽出データを示す第１の検索結果を取得する検索結果取得手段と、
前記複数の検索対象データに付加された複数の付加データを格納する付加データ格納手段と、
前記複数の付加データのうちから前記検索キーワードに関連する複数の抽出付加データを抽出して、前記複数の抽出付加データが付加された複数の検索対象データを示す第２の検索結果を生成するデータ検索手段と、
前記第１の検索結果取得手段によって取得された第１の検索結果を基に、前記複数の抽出データの前記検索キーワードとの第１の関連度を計算し、前記データ検索手段によって取得された第２の検索結果を基に、前記複数の抽出付加データに対応する前記複数の検索対象データの前記検索キーワードとの第２の関連度を計算する関連度算出手段と、
前記複数の抽出データと前記複数の抽出付加データに対応する前記複数の検索対象データとに対して、前記第１の関連度及び前記第２の関連度を加味した第３の関連度を計算する検索結果生成手段と、
前記第１の検索結果及び前記第２の検索結果を合わせた第３の検索結果を、前記第３の関連度を基にした順位で出力する出力手段と、
を備えることを特徴とするデータ検索システム。
【請求項２】
前記関連度算出手段は、
前記複数の抽出データ中の前記検索キーワードの出現回数を基に前記第１の関連度を計算する、
ことを特徴とする請求項１記載のデータ検索システム。
【請求項３】
前記関連度算出手段は、
前記第１の検索結果中の前記複数の抽出データの順位を基に前記第１の関連度を計算する、
ことを特徴とする請求項１記載のデータ検索システム。
【請求項４】
前記検索結果生成手段は、
前記複数の抽出データと前記複数の抽出付加データに対応する前記複数の検索対象データとに対して、前記第１の関連度及び前記第２の関連度を重み付け加算して第３の関連度を計算する、
ことを特徴とする請求項１〜３のいずれか１項に記載のデータ検索システム。
【請求項５】
前記出力手段により出力された第３の検索結果に対するユーザのデータ選択履歴を基に、前記重み付け加算時に用いる重み付けの値を動的に変更するパラメータ変更手段
をさらに備えることを特徴とする請求項４記載のデータ検索システム。
【請求項６】
前記パラメータ変更手段は、前記データ選択履歴が示す前記第１の選択結果を選択する回数と、前記データ選択履歴が示す第２の選択結果を選択する回数との比較に基づいて、前記重み付けの値を変更する、
ことを特徴とする請求項５記載のデータ検索システム。
【請求項７】
検索結果取得手段が、複数の検索対象データのうちから検索キーワードによって抽出された複数の抽出データを示す第１の検索結果を取得する検索結果取得ステップと、
付加データ格納手段が、前記複数の検索対象データに付加された複数の付加データを格納する付加データ格納ステップと、
データ検索手段が、前記複数の付加データのうちから前記検索キーワードに関連する複数の抽出付加データを抽出して、前記複数の抽出付加データが付加された複数の検索対象データを示す第２の検索結果を生成するデータ検索ステップと、
関連度算出手段が、前記第１の検索結果取得手段によって取得された第１の検索結果を基に、前記複数の抽出データの前記検索キーワードとの第１の関連度を計算し、前記データ検索手段によって取得された第２の検索結果を基に、前記複数の抽出付加データに対応する前記複数の検索対象データの前記検索キーワードとの第２の関連度を計算する関連度算出ステップと、
検索結果生成手段が、前記複数の検索結果データと前記複数の抽出付加データに対応する前記複数の検索対象データとに対して、前記第１の関連度及び前記第２の関連度を加味した第３の関連度を計算する検索結果生成ステップと、
出力手段が、前記第１の検索結果及び前記第２の検索結果を合わせた第３の検索結果を、前記第３の関連度を基にした順位で出力する出力ステップと、
を備えることを特徴とするデータ検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してデータを検索するデータ検索システム及びデータ検索方法に関するものである。
【背景技術】
【０００２】
従来から、インターネット等の通信ネットワーク内のデータを検索キーワードを用いて検索するサービスが提供されている。このようなサービスに関連する技術に関して、例えば、下記特許文献１には、複数の検索実行装置によって得られた検索結果を、情報の質の高さに応じた重み付けより統合して出力する分散型検索方法が開示されている。このような機能によれば、分散型検索装置における検索結果として検索要求に適合した結果が得られる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２４８６９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の検索方法では、データ自体の格納先と、そのデータに付加されたメタデータ等の付加データの格納先が異なり、データ自体と付加データとに関する検索結果が別々に得られる場合に、それぞれの検索結果の関連性を適切に評価した検索結果を得ることは困難である。例えば、あるデータについてはメタデータが検索キーワードに一致し、他のデータについてはメタデータとデータ自体の両方が検索キーワードに一致するような場合に、両方のデータの検索順位を適切に評価できない傾向にある。
【０００５】
そこで、本発明は、かかる課題に鑑みて為されたものであり、検索対象データに付加される付加データに関する検索結果と、検索対象データに関する検索結果が別々に得られる場合であっても、適切に検索順位が評価された検索結果を生成することが可能なデータ検索システム及びデータ検索方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明のデータ検索システムは、複数の検索対象データのうちから検索キーワードによって抽出された複数の抽出データを示す第１の検索結果を取得する検索結果取得手段と、複数の検索対象データに付加された複数の付加データを格納する付加データ格納手段と、複数の付加データのうちから検索キーワードに関連する複数の抽出付加データを抽出して、複数の抽出付加データが付加された複数の検索対象データを示す第２の検索結果を生成するデータ検索手段と、第１の検索結果取得手段によって取得された第１の検索結果を基に、複数の抽出データの検索キーワードとの第１の関連度を計算し、データ検索手段によって取得された第２の検索結果を基に、複数の抽出付加データに対応する複数の検索対象データの検索キーワードとの第２の関連度を計算する関連度算出手段と、複数の抽出データと複数の抽出付加データに対応する複数の検索対象データとに対して、第１の関連度及び第２の関連度を加味した第３の関連度を計算する検索結果生成手段と、第１の検索結果及び第２の検索結果を合わせた第３の検索結果を、第３の関連度を基にした順位で出力する出力手段と、を備える。
【０００７】
或いは、本発明のデータ検索方法は、検索結果取得手段が、複数の検索対象データのうちから検索キーワードによって抽出された複数の抽出データを示す第１の検索結果を取得する検索結果取得ステップと、付加データ格納手段が、複数の検索対象データに付加された複数の付加データを格納する付加データ格納ステップと、データ検索手段が、複数の付加データのうちから検索キーワードに関連する複数の抽出付加データを抽出して、複数の抽出付加データが付加された複数の検索対象データを示す第２の検索結果を生成するデータ検索ステップと、関連度算出手段が、第１の検索結果取得手段によって取得された第１の検索結果を基に、複数の抽出データの検索キーワードとの第１の関連度を計算し、データ検索手段によって取得された第２の検索結果を基に、複数の抽出付加データに対応する複数の検索対象データの検索キーワードとの第２の関連度を計算する関連度算出ステップと、検索結果生成手段が、複数の検索結果データと複数の抽出付加データに対応する複数の検索対象データとに対して、第１の関連度及び第２の関連度を加味した第３の関連度を計算する検索結果生成ステップと、出力手段が、第１の検索結果及び第２の検索結果を合わせた第３の検索結果を、第３の関連度を基にした順位で出力する出力ステップと、を備える。
【０００８】
このようなデータ検索システム、或いはデータ検索方法によれば、検索キーワードを基に複数の検索対象データを対象に検索された第１の検索結果が取得されると共に、同じ検索キーワードを基に複数の付加データを対象に検索された第２の検索結果が生成される。そして、第１の検索結果を基に複数の抽出データの第１の関連度が計算され、第２の検索結果を基に複数の抽出付加データに対応する複数の検索対象データの第２の関連度が生成された後、両方の検索結果に含まれる複数の検索対象データ毎に第１の関連度及び第２の関連度が加味された第３の関連度が計算され、両方の検索結果を合わせた第３の検索結果が第３の関連度に基づく順位で出力される。これにより、複数の検索対象データを対象にした検索と、それらの検索対象データに対応する付加データを対象にした検索結果が別々に得られる場合であっても、両方の検索結果における検索キーワードとの関連度を加味することにより、検索対象データ毎の関連度が適切に評価された検索結果が得られる。その結果、検索対象データに対して適切に検索順位が評価された検索結果を生成することができる。
【０００９】
関連度算出手段は、複数の抽出データ中の検索キーワードの出現回数を基に第１の関連度を計算する、ことが好ましい。こうすれば、第１の検索結果における抽出データの関連度を簡易に求めることができる。
【００１０】
また、関連度算出手段は、第１の検索結果中の複数の抽出データの順位を基に第１の関連度を計算する、ことも好ましい。このようにしても、第１の検索結果における抽出データの関連度を簡易に求めることができる。
【００１１】
さらに、検索結果生成手段は、複数の抽出データと複数の抽出付加データに対応する複数の検索対象データとに対して、第１の関連度及び第２の関連度を重み付け加算して第３の関連度を計算する、ことも好ましい。この場合、第１及び第２の検索結果における検索キーワードとの関連度を用いて、検索対象データ毎の関連度をより適切に評価することができる。
【００１２】
またさらに、出力手段により出力された第３の検索結果に対するユーザのデータ選択履歴を基に、重み付け加算時に用いる重み付けの値を動的に変更するパラメータ変更手段をさらに備える、ことも好ましい。かかるパラメータ変更手段を備えれば、ユーザにとって利用価値の高い検索結果を生成することができる。
【００１３】
さらにまた、パラメータ変更手段は、データ選択履歴が示す第１の選択結果を選択する回数と、データ選択履歴が示す第２の選択結果を選択する回数との比較に基づいて、重み付けの値を変更する、ことも好ましい。このようにすれば、ユーザにとって利用価値の高い検索結果をより確実に生成することができる。
【発明の効果】
【００１４】
本発明によれば、検索対象データに付加される付加データに関する検索結果と、検索対象データに関する検索結果が別々に得られる場合であっても、適切に検索順位が評価された検索結果を生成することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の好適な一実施形態にかかるデータ検索システム１の概略構成図である。
【図２】図１の端末装置２及びメタデータ検索用サーバ装置３を構成する情報処理装置のハードウェア構成を示すブロック図である。
【図３】図１のメタデータ格納部３８ａに格納されたメタデータのデータ構成の一例を示す図である。
【図４】図１の選択履歴格納部３８ｃに格納された統合検索結果データのデータ構成の一例を示す図である。
【図５】図１のデータ格納部４３ａに格納された検索対象データのデータ構成の一例を示す図である。
【図６】図１のデータ検索システム１による統合検索結果データ生成時の動作を示すフローチャートである。
【図７】図１のデータ検索システム１による統合検索結果の出力例を示す図である。
【図８】本発明の変形例にかかるデータ検索システム１０１の概略構成図である。
【発明を実施するための形態】
【００１６】
以下、図面とともに本発明によるデータ検索システム及びデータ検索方法の好適な実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００１７】
図１は、本発明の好適な一実施形態にかかるデータ検索システム１の概略構成図である。図１に示すデータ検索システム１は、ユーザにより端末装置２を利用して記憶されたデータやインターネット上に公開されたデータ等の検索対象データを管理し、検索対象データの検索処理を実行する通信システムである。このような検索対象データとしては、スケジュールデータ、写真データ、文書データ、ＳＮＳ（Social Networking Service）投稿データ、電子メールデータ、音楽データ、ニュースデータ等が挙げられる。詳細には、データ検索システム１は、データ検索を実行しようとするユーザが使用する端末装置２と、検索対象データに付加されたメタデータ（付加データ）を管理するメタデータ検索用サーバ装置３とにより構成されている。この端末装置２とメタデータ検索用サーバ装置３とは、移動体通信方式を採用した移動体通信ネットワークや有線通信ネットワーク等によって構成される通信ネットワークＮＷを介して、相互にデータ通信を行うことが可能とされている。さらに、端末装置２及びメタデータ検索用サーバ装置３は、通信ネットワークＮＷを介して、検索対象データを管理するデータ検索用サーバ装置４との間でデータ通信を行うことが可能とされている。なお、メタデータ検索用サーバ装置３及びデータ検索用サーバ装置４は、１台のサーバ装置で構成されていてもよいし、複数のサーバ装置が連携して動作するサーバシステムであってもよい。端末装置２は、携帯電話端末、スマートフォン、ＰＤＡ等に代表される端末装置である。
【００１８】
図２は、図１のデータ検索システム１の端末装置２或いはメタデータ検索用サーバ装置３を構成する情報処理装置のハードウェア構成を示すブロック図である。この情報処理装置１００は、物理的には、ＣＰＵ５１と、主記憶装置であるＲＡＭ５２及びＲＯＭ５３と、ハードディスク装置等の補助記憶装置５６と、入力デバイスである入力キー、タッチパネル、マウス等の入力装置５５と、ディスプレイ、スピーカ等の出力装置５７と、他の端末装置やサーバ装置との間での通信ネットワークＮＷを介したデータの送受信を司る通信モジュール５４とを含む装置として構成されている。端末装置２或いはメタデータ検索用サーバ装置３によって実現される機能は、図２に示すＣＰＵ５１、ＲＡＭ５２等のハードウェア上に所定のプログラムを読み込ませることにより、ＣＰＵ５１の制御のもとで通信モジュール５４、入力装置５５、出力装置５７を動作させるとともに、ＲＡＭ５２や補助記憶装置５６におけるデータの読み出し及び書き込みを行うことで実現される。
【００１９】
図１に戻って、メタデータ検索用サーバ装置３は、機能的な構成要素として、インデックス作成部３１、データ検索部（データ検索手段）３２と、検索結果取得部（検索結果取得手段）３３と、関連度算出部（関連度算出手段）３４と、パラメータ変更部（パラメータ変更手段）３５と、検索結果生成部（検索結果生成手段）３６と、データ通信部（出力手段）３７と、メタデータ格納部３８ａと、インデックス格納部３８ｂと、選択履歴格納部３８ｃとを備えている。
【００２０】
まず、メタデータ検索用サーバ装置３の各構成要素の機能について詳細に説明する。
【００２１】
インデックス作成部３１は、端末装置２のユーザによる要求を受け付けたことを契機に、メタデータ格納部３８ａに格納されたメタデータの検索用のインデックスを作成する。このインデックスは、データ検索部３２によってメタデータ格納部３８ａに格納されたメタデータを検索する際に検索処理を高速化するために参照される。
【００２２】
データ検索部３２は、端末装置２から検索クエリ（検索要求）を受け付けた際に、メタデータ格納部３８ａに格納された複数の検索対象データに付加されたメタデータのうちから、その検索クエリに含まれる検索キーワードに関連する複数のメタデータを抽出メタデータとして抽出する。この際、データ検索部３２は、インデックス格納部３８ｂに格納されたインデックスを参照しながらデータ検索処理を実行する。
【００２３】
ここで、図３には、メタデータ格納部３８ａに格納されたメタデータの構成の一例を示している。同図に示すように、メタデータ格納部３８ａには複数のメタデータが格納されており、これらのメタデータは、データ検索用サーバ装置４に記憶されている複数の検索対象データの１つ１つに対応して予め生成されて格納される。例えば、複数の項目を有するメタデータとして、“作成日時：2012/1/30 11:00”、“作成位置：岡山県岡山市北区”、“作成時スケジュール：岡山出張Ａ社会議”、“同行者：鈴木”、“ファイル名：会議資料１”、及び“キーワード：ＳＮＳサービス調査”等の複数の項目のデータが、対応する検索対象データを識別するためのＩＤ“d001”に関連付けて格納されている。このように、メタデータ格納部３８ａには、データ検索用サーバ装置４に格納されている複数の検索対象データに付加された複数のメタデータが記憶されている。このようなメタデータには、“作成日時”、“作成位置”、“作成時スケジュール”、“同行者”、及び“ファイル名”のように端末装置２によって検索対象データに自動的に付与される項目と、“キーワード”のように端末装置２においてユーザから登録された項目の２種類が含まれる。データ検索部３２は、図３に示すようなメタデータを参照しながら、メタデータのいずれかの項目のデータ中に検索キーワードを含むようなＩＤを、抽出メタデータを特定する複数のＩＤとして抽出する。例えば、検索キーワードが“ＳＮＳ”の場合は、図３に示すようなメタデータのなかから、項目“キーワード”に“ＳＮＳ”を含む２つのＩＤ“d001”、”d002”を抽出する。そして、データ検索部３２は、抽出メタデータを特定する複数のＩＤを示すメタデータ検索結果を作成し関連度算出部３４に引き渡す。データ検索部３２は、このメタデータ検索結果を、検索キーワードとの一致度或いは検索キーワードの出現件数を基に決定した検索順位に従ってＩＤを並べて作成する。
【００２４】
ここで、データ検索部３２は、検索キーワードに日時情報が含まれている場合には、その日時情報が示す時刻に対して時間的に近似する項目を有するメタデータを抽出する。例えば、検索キーワードに日時情報“2012/1/29”を含む場合には、その日時情報の示す日に対して前後１日の範囲“2012/1/28”〜“2012/1/30”の時刻情報を含むメタデータを抽出する。また、データ検索部３２は、検索キーワードに位置情報が含まれている場合には、その位置情報が示す位置に対して空間的に近似する項目を有するメタデータを抽出する。例えば、検索キーワードに位置情報“岡山県岡山市”を含む場合には、当該地名の一致（一部一致含む）を判断してもよいし、当該地名を緯度経度に変換することで、空間的な近接性（位置が近似するか否か）の判断を行ってもよい。
【００２５】
図１に戻って、検索結果取得部３３は、端末装置２から検索クエリを受け付けた際に、その検索クエリをデータ検索用サーバ装置４に転送し、データ検索用サーバ装置４から検索対象データの中から抽出された抽出データに関するデータ検索結果を取得する。このデータ検索結果は、データ検索用サーバ装置４において所定の方法により決定された検索順位に従ってＩＤを並べて作成されている。ここで、検索順位の決定方法については、既存の種々のアルゴリズムを用いることができる。また、データ検索用サーバ装置４のデータ検索結果には、各抽出データ中の検索キーワードの出現件数が含まれていてもよい。例えば、検索順位がＩＤ“d001”“d002”、及び“d004”の順であった場合には、この順番で並べられたＩＤが、それぞれの抽出データ中の検索キーワードの出現件数とともにデータ検索結果に含まれている。そして、検索結果取得部３３は、取得したデータ検索結果を関連度算出部３４に引き渡す。
【００２６】
関連度算出部３４は、検索結果取得部３３によって取得されたデータ検索結果を基に、データ検索用サーバ装置４によって抽出された各抽出データに関する検索キーワードに対する関連度（抽出データ関連度）を計算する。さらに、データ検索部３２によって作成されたメタデータ検索結果を基に、データ検索部３２によって抽出された各抽出メタデータに対応する検索対象データの検索キーワードに対する関連度（抽出メタデータ関連度）を計算する。すなわち、関連度算出部３４は、各抽出データ中における検索キーワードの出現回数ＮＫと、全ての検索対象データ中の検索キーワードの出現回数の総数ＮＫＴＯＴＡＬとに基づいて、下記式；
ＶＲ１＝ＮＫ／ＮＫＴＯＴＡＬ
を用いて、各抽出データの関連度ＶＲ１を算出する。また、関連度算出部３４は、各抽出メタデータの関連度ＶＲ２を全て固定値１と算出する。
【００２７】
ここで、関連度算出部３４は、上記式の代わりに、データ検索結果に含まれる抽出データの件数ＮＤと、該当抽出データの検索順位ＮＯＲＤＥＲとを基に、下記式；
ＶＲ１＝（ＮＤ−ＮＯＲＤＥＲ）／ＮＤ
を用いて、各抽出データの関連度ＶＲ１を算出してもよい。また、関連度算出部３４は、抽出データ関連度ＶＲ１の算出方法と同様にして、抽出メタデータ関連度ＶＲ２を計算してもよい。関連度算出部３４は、算出した抽出データ関連度ＶＲ１及び抽出メタデータ関連度ＶＲ２を、対応する検索対象データを識別するＩＤとともに検索結果生成部３６に引き渡す。
【００２８】
検索結果生成部３６は、データ検索結果に含まれる複数の抽出データとメタデータ検索結果に含まれる複数の抽出メタデータとに対応する複数の検索対象データごとに、抽出データ関連度ＶＲ１と抽出メタデータ関連度ＶＲ２とを加味した統合関連度ＶＲ３を計算する。すなわち、検索結果生成部３６は、取得した抽出データ関連度ＶＲ１及び抽出メタデータ関連度ＶＲ２から同一の検索対象データのＩＤに対応する関連度を取り出して、両方の関連度ＶＲ１，ＶＲ２を重み付け加算により統合して統合関連度ＶＲ３を求める。具体的には、データ検索結果及びメタデータ検索結果に含まれるＩＤごとに、重み付け加算のための可変係数α（＜１）を用いて、下記式；
ＶＲ３＝ＶＲ１×α＋ＶＲ２×（１−α）
により、統合関連度ＶＲ３を計算する。このとき、検索結果生成部３６は、パラメータ変更部３５によって設定された可変係数αを用いる。また、データ検索結果に含まれ、メタデータ検索結果に含まれない検索対象データに対しては、ＶＲ２＝０とし、メタデータ検索結果に含まれ、データ検索結果に含まれない検索対象データに対しては、ＶＲ１＝０として統合関連度ＶＲ３を求める。そして、検索結果生成部３６は、データ検索結果及びメタデータ検索結果に含まれる全ての検索対象データのＩＤ毎に計算した統合関連度ＶＲ３を、選択履歴格納部３８ｃに格納する。
【００２９】
図４には、検索結果生成部３６により選択履歴格納部３８ｃに格納された統合関連度のデータ構成の一例を示している。同図に示すように、データ検索結果及びメタデータ検索結果に含まれるＩＤ“d001”…毎に、関連度算出部３４によって算出された抽出データ関連度“0.8”…及び抽出メタデータ関連度“1”…と、検索結果生成部３６によって算出された統合関連度“0.8*0.3+1*0.7=0.94”（α＝0.3の場合）…とが互いに関連付けて記憶される。この選択履歴格納部３８ｃに格納されたデータは、端末装置２に検索クエリに応じて提示するための統合検索結果データとして利用される。
【００３０】
図１に戻って、データ通信部３７は、メタデータ検索用サーバ装置３と、端末装置２及びデータ検索用サーバ装置４との間のデータ通信を実行する。特に、データ通信部３７は、端末装置２から検索クエリを受信するとともに、データ検索結果とメタデータ検索結果とを合わせた統合検索結果データを選択履歴格納部３８ｃから読み出して、検索クエリを送信した端末装置２に対して返信する。さらに、データ通信部３７は、統合検索結果データによって提示された検索対象データに関する参照要求を端末装置２から受信したか否かを監視し、参照要求の回数（選択履歴）を検索対象データ毎に選択履歴格納部３８ｃに格納する。例えば、図４に示すように、データ通信部３７は、検索対象データを特定する複数のＩＤ“d001”…毎に、端末装置２のユーザによる参照要求の回数を示す選択回数“N1”…を記録する。データ通信部３７は、複数の検索クエリに対して作成された統合検索結果データに関して、所定期間における選択回数を履歴データとして蓄積して格納する。また、データ通信部３７は、検索クエリをデータ検索用サーバ装置４に転送するとともに、それに応じてデータ検索用サーバ装置４からデータ検索結果を取得する。
【００３１】
パラメータ変更部３５は、検索結果生成部３６が統合関連度ＶＲ３を計算するために参照する係数αを、選択履歴格納部３８ｃに格納された検索対象データのユーザによるデータ選択履歴に応じて変更する。すなわち、パラメータ変更部３５は、選択履歴格納部３８ｃに含まれる所定期間における選択回数を参照し、メタデータ検索結果に含まれていた検索対象データを選択した選択回数の合計ＮＳ１を集計し、データ検索結果に含まれていた検索対象データを選択した選択回数の合計ＮＳ２を集計する。例えば、図４の例によれば、０を越える抽出データ関連度を有するＩＤ（すなわち、データ検索結果に含まれるＩＤ）に対応付けられた選択回数“N1”、“N2”、“N4”を合算して、合計値“ＮＳ１＝Ｎ１＋Ｎ２＋Ｎ４”を計算し、０を越える抽出メタデータ関連度を有するＩＤ（すなわち、メタデータ検索結果に含まれるＩＤ）に対応付けられた選択回数“N1”、“N2” 、“N3”を合算して、合計値“ＮＳ２＝Ｎ１＋Ｎ２＋Ｎ３”を計算する。そして、パラメータ変更部３５は、係数αを、下記式；
α＝ＮＳ１／（ＮＳ１＋ＮＳ２）
を用いて、選択回数の２つの合計値ＮＳ１，ＮＳ２を比較することによって動的に変更する。
【００３２】
次に、端末装置２の機能構成について説明する。端末装置２は、メタデータ登録部２１、クエリ入力部２２、情報出力部２３、及びデータ通信部２４を備えて構成されている。メタデータ登録部２１は、ユーザからメタデータ格納部３８ａに格納するメタデータの一部項目の登録を受け付け、その登録に関するデータをデータ通信部２４を介してメタデータ検索用サーバ装置３に送信する。クエリ入力部２２は、ユーザから検索クエリの入力を受け付け、データ通信部２４を介してメタデータ検索用サーバ装置３に送信する。情報出力部２３は、メタデータ検索用サーバ装置３から統合検索結果データを受信し、ディスプレイ等の出力装置に出力させる。データ通信部２４は、メタデータ検索用サーバ装置３及びデータ検索用サーバ装置４とのデータ通信を実行する。また、データ通信部２４は、ユーザから統合検索結果データによって提示された検索対象データに対してデータ参照のための選択入力を受け付けると、その選択入力をメタデータ検索用サーバ装置３及びデータ検索用サーバ装置４に送信する。
【００３３】
さらに、データ検索用サーバ装置４の機能構成について説明する。データ検索用サーバ装置４は、データ検索部４１、データ通信部４２、データ格納部４３ａ、及びインデックス格納部４３ｂを備えている。データ格納部４３ａには、図５に示すように、複数の検索対象データ“会議資料1.doc”…が、それらのデータを識別するID“d001”…に対応付けて格納されており、インデックス格納部４３ｂには、データ格納部４３ａに格納されている検索対象データの検索用のインデックスが格納されている。データ検索部４１は、メタデータ検索用サーバ装置３から検索クエリを受信したことを契機に、データ格納部４３ａに格納された検索対象データの中から抽出データを抽出し、抽出データを示すデータ検索結果を生成する。ここで、データ検索部４１は、このデータ検索結果を、検索順位に従って複数の抽出データを示すＩＤが並ぶように、各抽出データ中の検索キーワードの出現件数を含めて生成する。データ通信部４２は、端末装置２及びメタデータ検索用サーバ装置３との間でのデータ通信を実行する。
【００３４】
以下、図６を参照して、データ検索システム１の動作について説明するとともに、併せてデータ検索システム１におけるデータ検索方法について詳述する。同図は、データ検索システム１による統合検索結果データ生成時の動作を示すフローチャートである。
【００３５】
まず、端末装置２において、検索対象データを検索キーワードを用いて検索を要求する検索クエリが受け付けられる（ステップＳ１０１）。そうすると、検索クエリがメタデータ検索要求として、メタデータ検索用サーバ装置３のデータ検索部３２によって受け付けられる（ステップＳ１０２）。そして、データ検索部３２によって、検索キーワードを用いてメタデータ格納部３８ａに格納された複数のメタデータが抽出されることにより、メタデータ検索結果が取得される（ステップＳ１０３）。さらに、メタデータ検索用サーバ装置３の検索結果取得部３３により、データ検索用サーバ装置４に対して、検索クエリがデータ検索要求として送信される（ステップＳ１０４）。これに応じて、検索結果取得部３３により、データ検索用サーバ装置４から検索キーワードを用いた検索対象データに関するデータ検索結果が取得される（ステップＳ１０５）。
【００３６】
その後、メタデータ検索用サーバ装置３の関連度算出部３４により、データ検索結果及びメタデータ検索結果を基に、各抽出データに関する抽出データ関連度、及び各抽出メタデータに関する抽出メタデータ関連度が計算される（ステップＳ１０６）。次に、メタデータ検索用サーバ装置３のパラメータ変更部３５により、選択履歴格納部３８ｃに格納された検索対象データの選択履歴が参照されることにより、統合関連度の計算時に用いられる係数αの値が動的に変更される（ステップＳ１０７）。さらに、メタデータ検索用サーバ装置３の検索結果生成部３６により、検索対象データ毎に抽出データ関連度及び抽出メタデータ関連度を重み付け加算することにより統合関連度が算出される（ステップＳ１０８）。その後、検索結果生成部３６により、算出された統合関連度が、検索対象データを特定するＩＤに対応付けられた統合検索結果データとして、選択履歴格納部３８ｃに格納される（ステップＳ１０９）。最後に、メタデータ検索用サーバ装置３のデータ通信部３７により、端末装置２に対して、選択履歴格納部３８ｃに格納された統合検索結果データが送信される（ステップＳ１１０）。
【００３７】
図７には、メタデータ検索用サーバ装置３から送信された統合検索結果データに応じて、端末装置２において表示された出力画面Ｄ１の一例を示している。同図に示すように、検索キーワード“ＳＮＳ”に対する統合検索結果として、検索対象データ“会議資料１．ｄｏｃ”、“会議資料２．ｄｏｃ”、“会議資料４．ｄｏｃ”が抽出されたことが示される。また、統合検索結果には、検索キーワードにヒットしたメタデータ中の関連箇所“ＳＮＳサービス調査”、及び検索キーワードにヒットした検索対象データ中の関連箇所“２０１２年度のＳＮＳの市場規模は…”が、各検索対象データ毎に併せて表示される。
【００３８】
以上説明したデータ検索システム１、及びデータ検索システム１におけるデータ検索方法によれば、検索キーワードを基に複数の検索対象データを対象に検索されたデータ検索結果が取得されると共に、同じ検索キーワードを基に複数のメタデータを対象に検索されたメタデータ検索結果が生成される。そして、データ検索結果を基に抽出データ関連度が計算され、メタデータ検索結果を基に抽出メタデータ関連度が生成される。その後、両方の検索結果に含まれる複数の検索対象データ毎に統合関連度が計算され、両方の検索結果を合わせた統合検索結果が統合関連度に基づく順位で出力される。これにより、複数の検索対象データを対象にした検索と、それらの検索対象データに対応するメタデータを対象にした検索結果が別々の装置で得られる場合であっても、両方の検索結果における検索キーワードとの関連度を加味することにより、検索対象データ毎の検索キーワードに対する関連度が適切に評価された検索結果が得られる。その結果、検索対象データに対して検索キーワードとの関連性が適切に検索順位が評価された検索結果を生成することができる。
【００３９】
また、抽出データ関連度が抽出データ中の検索キーワードの出現回数や、データ検索結果中の検索順位を基に計算されるので、データ検索結果における抽出データ関連度を簡易に求めることができる。
【００４０】
さらに、統合関連度は抽出データ関連度及び抽出メタデータ関連度を重み付け加算することで得られるので、データ検索結果及びメタデータ検索結果における検索キーワードとの関連度を用いて、検索対象データ毎の関連度をより適切に評価することができる。また、この重み付け加算に用いる係数αは統合検索結果に対するユーザのデータ選択履歴を基に動的に変更されるので、ユーザにとって利用価値の高い検索結果を生成することができる。
【００４１】
なお、本発明は、上述した実施形態に限定されるものではない。
【００４２】
例えば、図１に示したようなメタデータ検索用サーバ装置３の各構成要素は、ユーザが使用する端末装置に一部又は全てが具備されていてもよい。例えば、図８に示すように、検索結果取得部３３、関連度算出部３４、パラメータ変更部３５、検索結果生成部３６、及び選択履歴格納部３８ｃが、検索対象データを検索しようとするユーザが使用する端末装置１０２内に備えられていてもよい。
【符号の説明】
【００４３】
１，１０１…データ検索システム、２，１０２…端末装置、３，１０３…メタデータ検索用サーバ装置、３２…データ検索部（データ検索手段）、３３…検索結果取得部（検索結果取得手段）、３４…関連度算出部（関連度算出手段）、３５…パラメータ変更部（パラメータ変更手段）、３６…検索結果生成部（検索結果生成手段）、３８ａ…メタデータ格納部（付加データ格納手段）。
【図１】
2013206066.tif 000003
【図２】
2013206066.tif 000004
【図３】
2013206066.tif 000005
【図４】
2013206066.tif 000006
【図５】
2013206066.tif 000007
【図６】
2013206066.tif 000008
【図７】
2013206066.tif 000009
【図８】
2013206066.tif 000010