(57)【要約】  本発明は、多重エンティティ中心的統合検索システムおよび方法を開示する。  本発明の多重エンティティ中心的統合検索システムは、クエリーの入力を受けてクエリーを分析し、エンティティおよびエンティティ類型を決定するエンティティ情報獲得サーバーと、外部ＡＰＩ呼出部、検索エンジン呼出部、推論エンジン呼出部などの単位サービス呼出部から獲得された結果を用いて統合検索結果ページを構成し、統合検索結果を提示する統合検索結果提供サーバーとから構成される。本発明は、正確な検索結果をより迅速に示し、多数のエンティティが混在しているクエリーに対する検索結果の満足度を向上させ、クエリーの曖昧性を解消し、多様なＷｅｂサービスとの連携が可能なオープンプラットフォーム（Ｏｐｅｎ  Ｐｌａｔｆｏｒｍ）を提供するという効果がある。  【選択図】図１
2011517499.tif 000002
【特許請求の範囲】
【請求項１】
有無線通信ネットワークで連結されてコンピュータ通信および演算処理を行うシステムにおいて、前記システムは、
クエリーの入力を受けるクエリー入力部、前記クエリーを分析し、デリミタで分離されたエンティティの組み合わせを検出するクエリー分析部、前記検出されたエンティティに対してエンティティデータベースを検索した後、エンティティの存在有無およびエンティティの類型を結果値として返還するエンティティ検索部、前記組み合わせのうち、前記組み合わせに含まれる全てのエンティティがエンティティデータベースに存在する場合の組み合わせのみを最終検索結果として提供するエンティティおよびエンティティ類型検出部、および前記全てのエンティティが存在する場合の組み合わせの中からいずれか１つの組み合わせを選択するエンティティおよびエンティティ類型決定部を含むエンティティ情報獲得サーバーと、
前記選択された組み合わせに対する検索結果値を獲得する単位サービス呼出部を用いる検索結果呼出部、前記検索結果値を配置し出力する方式を定める単位サービス結果構成部、および前記配置された検索結果値を含む統合検索結果を出力する統合検索結果提示部を含む統合検索結果提供サーバーとを含んでなることを特徴とする、多重エンティティ中心的統合検索システム。
【請求項２】
前記単位サービス呼出部は、外部ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を呼び出し、前記選択された組み合わせを外部ＡＰＩに適用することにより、検索結果値を獲得する外部ＡＰＩ呼出部、検索エンジンに含まれたＡＰＩを呼び出し、前記選択された組み合わせをＡＰＩに適用することにより、検索結果値を獲得する検索エンジン呼出部、推論エンジンに含まれたＡＰＩを呼び出し、前記選択された組み合わせをＡＰＩに適用することにより、検索結果値を獲得する推論エンジン呼出部、およびこれらの組み合わせの中から少なくとも１つが選択されることを特徴とする、請求項１に記載の多重エンティティ中心的統合検索システム。
【請求項３】
前記外部ＡＰＩは外部サービスサイトのＡＰＩまたはＯｐｅｎ  ＡＰＩであることを特徴とする、請求項２に記載の多重エンティティ中心的統合検索システム。
【請求項４】
前記検索エンジン呼出部は、予め索引されている情報に質疑した後、検索結果値を獲得するようにすることを特徴とする、請求項２に記載の多重エンティティ中心的統合検索システム。
【請求項５】
前記検索エンジン呼出部は、前記選択された組み合わせに含まれたエンティティが個別的に或いは同時に質疑されることを特徴とする、請求項２に記載の多重エンティティ中心的統合検索システム。
【請求項６】
前記検索エンジン呼出部は、ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）およびＩＲＩ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を含む識別体系情報をさらに適用することにより、検索結果値を獲得することを特徴とする、請求項２に記載の多重エンティティ中心的統合検索システム。
【請求項７】
前記推論エンジンに適用される推論クエリーは、前記選択された組み合わせに含まれたエンティティ、およびＵＲＩまたはＩＲＩを含む識別体系情報から構成されることを特徴とする、請求項２に記載の多重エンティティ中心的統合検索システム。
【請求項８】
前記推論エンジンに適用される推論クエリーはＳＰＡＲＱＬまたはＲＤＱＬ形式を用いることを特徴とする、請求項２に記載の多重エンティティ中心的統合検索システム。
【請求項９】
前記デリミタはスペース、セミコロン、コロン、タブまたはこれらの組み合わせであることを特徴とする、請求項１に記載の多重エンティティ中心的統合検索システム。
【請求項１０】
前記エンティティおよびエンティティ類型検出部を介して提供される最終検索結果は、エンティティ、エンティティ識別子、またはこれらの組み合わせをさらに含むことを特徴とする、請求項１に記載の多重エンティティ中心的統合検索システム。
【請求項１１】
前記エンティティおよびエンティティ類型決定部を介していずれか１つの組み合わせを選択する方式は、最小エンティティ数優先方式、最大エンティティ数優先方式、最小エンティティ類型数優先方式、および最大エンティティ類型数優先方式のいずれか１つであることを特徴とする、請求項１に記載の多重エンティティ中心的統合検索システム。
【請求項１２】
前記検索結果呼出部は、前記エンティティおよびエンティティ類型決定部を介して選択された組み合わせにマッピングされている前記単位サービス呼出部のみを用いることを特徴とする、請求項１に記載の多重エンティティ中心的統合検索システム。
【請求項１３】
前記統合検索結果は１つのページとして提供されることを特徴とする、請求項１に記載の多重エンティティ中心的統合検索システム。
【請求項１４】
前記統合検索結果は、システム状態に対する現況情報、前記選択された組み合わせに対する情報、前記選択されていない組み合わせに対する情報、検索結果の大きさ、およびこれらの組み合わせのいずれか１つをさらに含むことを特徴とする、請求項１に記載の多重エンティティ中心的統合検索システム。
【請求項１５】
有無線通信ネットワークで連結されてコンピュータ通信および演算処理を行う方法において、
クエリー入力部を介してクエリーの入力を受ける段階と、
クエリー分析部を介して前記クエリーを分析し、デリミタで分離されたエンティティの組み合わせを検出する段階と、
エンティティ検索部を介して、前記検出されたエンティティに対してエンティティデータベースを検索した後、エンティティの存在有無およびエンティティの類型を結果値として返還する段階と、
エンティティおよびエンティティ類型検出部を介して、前記組み合わせのうち、前記組み合わせに含まれる全てのエンティティがエンティティデータベースに存在する場合の組み合わせのみを最終検索結果として提供する段階と、
エンティティおよびエンティティ類型決定部を介して、前記全てのエンティティが存在する場合の組み合わせの中からいずれか１つの組み合わせを選択する段階と、
検索結果呼出部を介して、前記選択された組み合わせに対する検索結果値を獲得する単位サービス呼出部を用いる段階と、
単位サービス結果構成部を介して前記検索結果値を配置し出力する段階と、
統合検索結果提示部を介して、前記配置された検索結果値を含む統合検索結果を出力する段階とを含んでなることを特徴とする、多重エンティティ中心的統合検索方法。
【請求項１６】
前記単位サービス呼出部は、外部ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を呼び出し、前記選択された組み合わせを外部ＡＰＩに適用することにより、検索結果値を獲得する外部ＡＰＩ呼出部と、検索エンジンに含まれたＡＰＩを呼び出し、前記選択された組み合わせをＡＰＩに適用することにより、検索結果値を獲得する検索エンジン呼出部、推論エンジンに含まれたＡＰＩを呼び出し、前記選択された組み合わせをＡＰＩに適用することにより、検索結果値を獲得する推論エンジン呼出部、およびこれらの組み合わせの中から少なくとも１つが選択されるよう構成されることを特徴とする、請求項１５に記載の多重エンティティ中心的統合検索方法。
【請求項１７】
前記外部ＡＰＩは外部サイトのＡＰＩまたはＯｐｅｎ  ＡＰＩであることを特徴とする、請求項１６に記載の多重エンティティ中心的統合検索方法。
【請求項１８】
前記検索エンジン呼出部は、予め索引されている情報に質疑した後、検索結果値を獲得するようにすることを特徴とする、請求項１６に記載の多重エンティティ中心的統合検索方法。
【請求項１９】
前記検索エンジン呼出部は、前記選択された組み合わせに含まれたエンティティに個別的に或いは同時に質疑するように構成されることを特徴とする、請求項１６に記載の多重エンティティ中心的統合検索方法。
【請求項２０】
前記検索エンジン呼出部は、ＵＲＩおよびＩＲＩを含む識別体系情報をさらに適用することにより、検索結果値を獲得することを特徴とする、請求項１６に記載の多重エンティティ中心的統合検索方法。
【請求項２１】
前記推論エンジンに適用される推論クエリーは、前記選択された組み合わせに含まれたエンティティ、およびＵＲＩまたはＩＲＩを含む識別体系情報から構成されることを特徴とする、請求項１６に記載の多重エンティティ中心的統合検索方法。
【請求項２２】
前記推論エンジンに適用される推論クエリーはＳＰＡＲＱＬまたはＲＤＱＬ形式を用いることを特徴とする、請求項１６に記載の多重エンティティ中心的統合検索方法。
【請求項２３】
前記デリミタはスペース、セミコロン、コロン、タブ、またはこれらの組み合わせであることを特徴とする、請求項１５に記載の多重エンティティ中心的統合検索方法。
【請求項２４】
前記エンティティおよびエンティティ類型検出部を介して提供される最終検索結果はエンティティ、エンティティ識別子、またはこれらの組み合わせをさらに含むことを特徴とする、請求項１５に記載の多重エンティティ中心的統合検索方法。
【請求項２５】
前記エンティティおよびエンティティ類型決定部を介していずれか１つの組み合わせを選択する方式は、最小エンティティ数優先方式、最大エンティティ数優先方式、最小エンティティ類型数優先方式、および最大エンティティ類型数優先方式のいずれか１つであることを特徴とする、請求項１５に記載の多重エンティティ中心的統合検索方法。
【請求項２６】
前記検索結果呼出部は、前記エンティティおよびエンティティ類型決定部を介して選択された組み合わせにマッピングされている前記単位サービス呼出部のみを用いることを特徴とする、請求項１５に記載の多重エンティティ中心的統合検索方法。
【請求項２７】
前記統合検索結果は１つのページとして提供されることを特徴とする、請求項１５に記載の多重エンティティ中心的統合検索方法。
【請求項２８】
前記統合検索結果は、システム状態に対する現況情報、前記選択された組み合わせに対する情報、前記選択されていない組み合わせに対する情報、検索結果の大きさ、およびこれらの組み合わせのいずれか１つをさらに含むことを特徴とする、請求項１５に記載の多重エンティティ中心的統合検索方法。
【請求項２９】
請求項１５〜２８のいずれか１項の方法をコンピュータで実行させるためのプログラムを記録するコンピュータ可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上の統合検索システムおよび方法に係り、より具体的には、ユーザーのクエリーの入力に対して最適のエンティティ中心的統合検索結果を提供するシステムおよび方法に関する。
【背景技術】
【０００２】
エンティティ（Ｅｎｔｉｔｙ）は、主題、人物、機関などの特定のグループに属することが可能な事物または概念である。例えば、人物に属するエンティティとしては「李舜臣」や「ビル・ゲイツ」などがあり、主題に属するエンティティとしては「情報検索」や「セマンティックＷｅｂ（ｓｅｍａｎｔｉｃ  ｗｅｂ）」などがある。一方、エンティティ類型は、エンティティが属した特定のグループであって、主題や人物、機関などを意味する。
【０００３】
最近、Ｎａｖｅｒ（ｗｗｗ．ｎａｖｅｒ．ｃｏｍ）を始めとした一部のポータルサイトでユーザが特定の人物名または機関名をユーザーがクエリーとして入力する場合、検索結果ページの上端にエンティティ関連情報を追加して見せるサービスを実施している。例えば、ユーザがＮａｖｅｒで「ビル・ゲイツ（Ｂｉｌｌ  Ｇａｔｅｓ）」を入力する場合、検索結果の上端に「ビル・ゲイツ」のプロフィール情報が表示される。しかし、これは手作業で構築された人物情報をさらに表示することに過ぎず、識別体系を活用したことではない。また、同名異人が存在する場合、検索の曖昧性を解消するのに限界がある。また、多数のエンティティを混在させてクエリーとして入力する場合、完全なエンティティ関連情報が提示されないという問題点も持っている。
【０００４】
結局、従来のサービスがユーザーの関心を持っている多数のエンティティに該当する情報を不完全的に見せることにより、検索結果の満足度を低下させるうえ、再検索を誘発して時間的浪費をもたらす。
【０００５】
したがって、ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）、ＩＲＩ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）などの識別体系を基にしてエンティティとその類型を自動認識し、エンティティ中心的統合検索結果を提示することができる精巧な統合検索サービスを提供する必要性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
そこで、本発明は、上述した問題点を解決するためになされたもので、その目的は、正確な検索結果をより迅速に示す多重エンティティ中心的統合検索システムを提供することにある。
【０００７】
本発明の他の目的は、多数のエンティティが混在しているクエリーに対する検索結果の満足度を向上させる多重エンティティ中心的統合検索システムを提供することにある。
【０００８】
本発明の別の目的は、クエリーの曖昧性を解消する多重エンティティ中心的統合検索システムを提供することにある。
【０００９】
本発明の別の目的は、多様なＷｅｂサービスとの連携が可能なオープンプラットフォーム（Ｏｐｅｎ  Ｐｌａｔｆｏｒｍ）を提供する多重エンティティ中心的統合検索システムを提供することにある。
【００１０】
本発明の別の目的は、正確な検索結果をより迅速に示す多重エンティティ中心的統合検索方法を提供することにある。
【００１１】
本発明の別の目的は、多数のエンティティが混在しているクエリーに対する検索結果の満足度を向上させる多重エンティティ中心的統合検索方法を提供することにある。
【００１２】
本発明の別の目的は、クエリーの曖昧性を解消する多重エンティティ中心的統合検索方法を提供することにある。
【００１３】
本発明の別の目的は、多様なＷｅｂサービスとの連携が可能なオープンプラットフォームを提供する多重エンティティ中心的統合検索方法を提供することにある。
【００１４】
本発明の前記およびその他の目的は、詳細に説明される本発明によって全て達成できる。
【課題を解決するための手段】
【００１５】
本発明は、有無線通信ネットワークで連結されてコンピュータ通信および演算処理を行うシステムにおいて、クエリーの入力を受けるクエリー入力部、前記クエリーを分析し、クエリーからデリミタで分離されたエンティティの組み合わせを検出するクエリー分析部、前記検出されたエンティティに対してエンティティデータベースを検索した後、エンティティの存在有無およびエンティティの類型を結果値として返還するエンティティ検索部、前記組み合わせのうち、前記組み合わせに含まれる全てのエンティティがエンティティデータベースに存在する場合の組み合わせのみを最終検索結果として提供するエンティティおよびエンティティ類型検出部、および前記全てのエンティティが存在する場合の組み合わせの中からいずれか１つの組み合わせを選択するエンティティおよびエンティティ類型決定部を含むエンティティ情報獲得サーバーと、前記選択された組み合わせに対する検索結果値を獲得する単位サービス呼出部を用いる検索結果呼出部、前記検索結果値を配置し出力する方式を定める単位サービス結果構成部、および前記配置された検索結果値を含む統合検索結果を出力する統合検索結果提示部を含む統合検索結果提供サーバーとを含んでなることを特徴とする、多重エンティティ中心的統合検索システムを提供する。
【００１６】
本発明は、有無線通信ネットワークで連結されてコンピュータ通信および演算処理を行う方法において、クエリー入力部を介してクエリーの入力を受ける段階と、クエリー分析部を介して前記クエリーを分析し、デリミタで分離されたエンティティの組み合わせを検出する段階と、エンティティ検索部を介して、前記検出されたエンティティに対してエンティティデータベースを検索した後、エンティティの存在有無およびエンティティの類型を結果値として返還する段階と、エンティティおよびエンティティ類型検出部を介して、前記組み合わせのうち、前記組み合わせに含まれる全てのエンティティがエンティティデータベースに存在する場合の組み合わせのみを最終検索結果として提供する段階と、エンティティおよびエンティティ類型決定部を介して、前記全てのエンティティが存在する場合の組み合わせの中からいずれか１つの組み合わせを選択する段階と、検索結果呼出部を介して、前記選択された組み合わせに対する検索結果値を獲得する単位サービス呼出部を用いる段階と、単位サービス結果構成部を介して前記検索結果値を配置し出力する段階と、統合検索結果提示部を介して、前記配置された検索結果値を含む統合検索結果を出力する段階とを含んでなることを特徴とする、多重エンティティ中心的統合検索方法を提供する。
【発明の効果】
【００１７】
本発明に係る多重エンティティ中心的統合検索システムおよび方法は、正確な検索結果をより迅速に示し、多数のエンティティが混在しているクエリーに対する検索結果の満足度を向上させ、クエリーの曖昧性を解消し、多様なＷｅｂサービスとの連携が可能なオープンプラットフォーム（Ｏｐｅｎ  Ｐｌａｔｆｏｒｍ）を提供するという効果がある。
【図面の簡単な説明】
【００１８】
【図１】本発明に係る多重エンティティ中心的統合検索システムの１つの具体例を示す構成図である。
【図２】本発明に係るクエリー曖昧性を処理した結果画面の例である。
【図３】本発明に係るエンティティ曖昧性を処理した結果画面の例である。
【図４】本発明に係る検索システムおよび方法を用いた結果の１つを示す画面の例である。
【図５】本発明に係る検索システムおよび方法を用いた結果の１つを示す画面の例である。
【図６】本発明に係る検索システムおよび方法を用いた結果の１つを示す画面の例である。
【図７】本発明に係る検索システムおよび方法を用いた結果の１つを示す画面の例である。
【発明を実施するための形態】
【００１９】
有無線通信ネットワーク連結方法、コンピュータ通信および演算処理方法は、公知の技術であって、当業者によって容易に実施できる。本発明に係るシステムは、有無線通信ネットワークに連結された後、エンティティ情報を獲得し、統合検索結果を提供する機能を果たすサーバーを含むことをその特徴とする。
【００２０】
本発明に係るサーバーは、コンピュータであって、ネットワークとの通信を行い、コンピュータ演算処理を行う。また、本発明に係るサーバーは、多様な機能を行う構成要素を含んでおり、このような構成要素それぞれは、サーバーのプロセッサ、メモリ、入出力手段などによって作動する。本発明に係るサーバーの構成要素がサーバーのプロセッサ、メモリ、または入出力手段によって動作する方法は、公知の技術であって、当業者によって容易に実施できる。
【００２１】
本発明に係るシステムは、クエリーの入力を受けてクエリーを分析し、エンティティおよびエンティティ類型を決定するエンティティ情報獲得サーバー１０と、外部ＡＰＩ呼出部、検索エンジン呼出部、推論エンジン呼出部などの単位サービス呼出部から獲得された結果を用いて統合検索結果ページを構成し、統合検索結果を提示する統合検索結果提供サーバー２０とを含む。
【００２２】
本発明のエンティティ情報獲得サーバー１０は、クエリーの入力を受けるクエリー入力部１１と、前記クエリーを分析し、クエリーからデリミタで分離されたエンティティの組み合わせを検出するクエリー分析部１２と、前記検出されたエンティティに対してエンティティデータベースを検索した後、エンティティの存在有無およびエンティティの類型を結果値として返還するエンティティ検索部１３と、前記組み合わせのうち、前記組み合わせに含まれる全てのエンティティがエンティティデータベースに存在する場合の組み合わせのみを最終検索結果として提供するエンティティおよびエンティティ類型検出部１４と、前記全てのエンティティが存在する場合の組み合わせの中からいずれか１つの組み合わせを選択するエンティティおよびエンティティ類型決定部１５とを含む。
【００２３】
前記クエリー入力部１１は、検索ボックスを介してユーザーからクエリーの入力を受ける。この際、入力されたクエリーは、既に構築されたエンティティデータベースに格納されたエンティティを少なくとも１つ含んでもよく、エンティティを何も含まなくてもよい。
【００２４】
前記クエリー分析部１２は、入力されたクエリーを分析してエンティティ候補を検出する。クエリーに曖昧性があり得るため、例えばスペース、セミコロン、コロン、タブなどのデリミタ（ｄｅｌｉｍｉｔｅｒ）で分離されたキーワードの全ての組み合わせを順序を考慮して生成する。この際、デリミタは、上記の例が組み合わせられて使用されてもよく、上述した例に限定されない。例えば、‘Ｗｅｂ  Ｏｎｔｏｌｏｇｙ  ｌａｎｇｕａｇｅ’は、‘Ｗｅｂ’＋‘Ｏｎｔｏｌｏｇｙ’＋‘Ｌａｎｇｕａｇｅ’になってもよく、‘Ｗｅｂ  Ｏｎｔｏｌｏｇｙ  Ｌａｎｇｕａｇｅ’になってもよい。よって、クエリー‘Ｗｅｂ  Ｏｎｔｏｌｏｇｙ  ｌａｎｇｕａｇｅ’からは‘Ｗｅｂ’＋‘Ｏｎｔｏｌｏｇｙ’＋‘Ｌａｎｇｕａｇｅ’という組み合わせ、‘Ｗｅｂ’＋‘Ｏｎｔｏｌｏｇｙ  ｌａｎｇｕａｇｅ’という組み合わせ、‘Ｗｅｂ  Ｏｎｔｏｌｏｇｙ’＋‘ｌａｎｇｕａｇｅ’という組み合わせ、‘Ｗｅｂ  Ｏｎｔｏｌｏｇｙ  Ｌａｎｇｕａｇｅ’という組み合わせなど総４つの組み合わせが生成される。
【００２５】
前記エンティティ検索部１３は、前記クエリー分析部１２で生成した組み合わせを構成するエンティティに対してエンティティデータベースを検索し、エンティティデータベース内にエンティティが存在するか否かとそのエンティティの類型の情報を結果値として獲得する。エンティティデータベースは、既に多様なエンティティに対応するエンティティ類型が格納されている。例えば、‘Ｗｅｂ’が既にエンティティデータベースに格納されている場合、‘Ｗｅｂ’に対して検索すると、‘Ｗｅｂ’というエンティティが存在するという成功メッセージと共に‘Ｗｅｂ’のエンティティ類型としての主題がその結果値として返還される。各組み合わせに対して全ての検索結果値を獲得すると、該当作業が終了する。
【００２６】
前記エンティティおよびエンティティ類型検出部１４は、各組み合わせに含まれたエンティティ全てがエンティティデータベースに存在する場合にのみエンティティ、エンティティ識別子およびエンティティ類型を最終エンティティ検索結果として提供する。例えば、前記４つの組み合わせのうち、エンティティデータベースに‘Ｏｎｔｏｌｏｇｙ  Ｌａｎｇｕａｇｅ’と‘Ｗｅｂ  Ｏｎｔｏｌｏｇｙ’が格納されていないため、２番目の組み合わせ‘Ｗｅｂ’＋‘Ｏｎｔｏｌｏｇｙ  ｌａｎｇｕａｇｅ’と３番目の組み合わせ‘Ｗｅｂ  Ｏｎｔｏｌｏｇｙ’＋‘ｌａｎｇｕａｇｅ’が部分的に検索失敗した場合にこれを排除し、１番目の組み合わせ‘Ｗｅｂ’＋‘Ｏｎｔｏｌｏｇｙ’＋‘Ｌａｎｇｕａｇｅ’と４番目の組み合わせ‘Ｗｅｂ’＋‘Ｏｎｔｏｌｏｇｙ  Ｌａｎｇｕａｇｅ’のみを最終エンティティ検索結果として提供する（図２参照）。
【００２７】
前記エンティティおよびエンティティ類型決定部１５は、成功した組み合わせのうち、優先的にユーザーに提示する最適エンティティ組み合わせを選択することにより、質疑曖昧性に優先順位を与える。最適エンティティ組み合わせを決定する方式は４つがある。１つ目は、組み合わせ内のエンティティ数が小さいエンティティ組み合わせを優先する最小エンティティ数優先方式であり、この方式を適用する場合には四番目のエンティティ組み合わせ‘Ｗｅｂ  Ｏｎｔｏｌｏｇｙ  Ｌａｎｇｕａｇｅ’が選択される（図２参照）。２つ目は、組み合わせ内のエンティティ数が多いエンティティ組み合わせを優先する最大エンティティ数優先方式があり、この方式を適用する場合には一番目のエンティティ組み合わせ‘Ｗｅｂ’＋‘Ｏｎｔｏｌｏｇｙ’＋‘Ｌａｎｇｕａｇｅ’が選択される。３つ目は、組み合わせ内のエンティティ類型数が小さいエンティティ組み合わせを優先する最小エンティティ類型数優先方式である。例えば、主題＋人物からなるエンティティ類型組み合わせと主題＋主題からなるエンティティ類型組み合わせがあるとき、この方式を適用する場合にはエンティティ組み合わせ内のエンティティ類型が小さい主題＋主題が選択される。４つ目は、組み合わせ内のエンティティ類型数が大きいエンティティ組み合わせを優先する最大エンティティ類型数優先方式である。例えば、主題＋人物からなるエンティティ類型組み合わせと主題＋主題からなるエンティティ類型組み合わせがあるとき、この方式を適用する場合にはエンティティ組み合わせ内のエンティティ類型が多い主題＋人物が選択される。エンティティ中心的統合検索サービスの政策に応じて、このような方式の中からいずれか１つを選択して使用する。エンティティ自体が曖昧性を持つ場合もあるが、同名異人がその代表的な例である。‘Ｃｒｉｓｔｉａｎ  Ｂｅｃｋｅｒ’が識別体系上で互いに異なる２つの識別子を持つ同名異人の場合、任意の順序で最適エンティティを選択し或いは識別子ＩＤの順で選択する（図３参照）。
【００２８】
本発明の統合検索結果提供サーバー２０は、前記選択された組み合わせに対する検索結果値を獲得する単位サービス呼出部を用いる検索結果呼出部、前記検索結果値を配置し出力する方式を定める単位サービス結果構成部２４、および前記配置された検索結果値を含む統合検索結果を出力する統合検索結果提示部２５を含む。
【００２９】
前記単位サービス呼出部は、外部ＡＰＩ呼出部、検索エンジン呼出部、推論エンジン呼出部、知識管理システム（ＫＭＳ）呼出部、顧客管理システム（ＣＲＭ）呼出部など独立に行われるプログラム呼出部を意味するが、これらは上述した例に限定されない。また、単位サービス呼出部は前記選択された組み合わせに対する検索結果値を獲得する。
【００３０】
前記検索結果呼出部は、単位サービス呼出部を選択的に１つ以上用いることができる。また、検索結果呼出部は、同一の単位サービス呼出部を１回以上用いることができる。単位サービス呼出部は、該当単位サービスに含まれるＡＰＩを呼び出す。例えば、検索エンジン呼出部は、多様なＡＰＩ、例えば特定の人物エンティティを呼び出すＡＰＩ、検索結果を提供するＡＰＩ、関連主題を示すＡＰＩなどを必要に応じて呼び出すことができる。また、選択された組み合わせが「主題＋主題」の場合、外部ＡＰＩ呼出部ではＮａｖｅｒ  Ｂｏｏｋ  Ｏｐｅｎ  ＡＰＩ、Ｇｏｏｇｌｅ  Ｍａｐｓ  Ｏｐｅｎ  ＡＰＩを呼び出し、検索エンジン呼出部では４つのＡＰＩを呼び出し、推論エンジン呼出部では３つのＡＰＩを呼び出すことができる。
【００３１】
また、前記検索結果呼出部は、前記エンティティおよびエンティティ類型決定部を介して選択された組み合わせにマッピング（ｍａｐｐｉｎｇ）されている前記外部ＡＰＩ呼出部、検索エンジン呼出部、推論エンジン呼出部などの単位サービス呼出部のみを用いることができる。すなわち、最適エンティティ組み合わせが選択された場合、前記検索結果呼び出し部は該当組み合わせで用いることが可能な所定の単位サービス呼出部を確認し、前記統合検索結果提供サーバー２０内の前記外部ＡＰＩ呼出部２１、前記検索エンジン呼出部２２、前記推論エンジン呼出部２３をなどを実行することができる。例えば、エンティティ組み合わせが主題＋主題の場合に前記検索エンジン呼出部２２、前記推論エンジン呼出部２３のみを実行するように予め定義されていると、前記外部ＡＰＩ呼出部２１は実行から除く。
【００３２】
前記外部ＡＰＩ呼出部２１は、前記エンティティおよびエンティティ類型決定部１５で選択された最適エンティティ組み合わせに含まれた各エンティティに対して外部サイトのＡＰＩまたはＯｐｅｎ  ＡＰＩなどを呼び出してその結果を獲得する。外部サイトのＡＰＩまたはＯｐｅｎ  ＡＰＩ自体は公知の技術である。例えば、‘Ｗｅｂ’＋‘Ｏｎｔｏｌｏｇｙ’＋‘Ｌａｎｇｕａｇｅ’が最適エンティティの組み合わせとして選択された場合には、各エンティティ‘Ｗｅｂ’、‘Ｏｎｔｏｌｏｇｙ’、‘Ｌａｎｇｕａｇｅ’に対してそれぞれ外部サイトのＡＰＩまたはＯｐｅｎ  ＡＰＩを呼び出す。この際、ＡＰＩはエンティティの類型に応じて呼出できるように予め定義されていることが効率的である。例えば、Ｎａｖｅｒ  Ｂｏｏｋ  Ｓｅａｒｃｈ  ＡＰＩの場合には主題および人物エンティティ類型に該当するエンティティに対してのみ呼出を許容し、Ｇｏｏｇｌｅ  Ｍａｐｓ  ＡＰＩの場合には位置および機関エンティティ類型に該当するエンティティに対してのみ呼出を許容する。
【００３３】
前記検索エンジン呼出部２２は、選択された最適エンティティ組み合わせに含まれた各エンティティとエンティティＵＲＩまたはＩＲＩを、統合検索システムに予め索引されているデータベース（例えば、論文索引データベース、特許索引データベースなど）に質疑し、その検索結果を獲得するようにする。索引データベース自体は公知の技術である。索引データベースに応じて各エンティティが個別的に質疑されてもよく、様々なエンティティが共に質疑されてもよい。例えば、主題と人物に該当するエンティティが最適エンティティ組み合わせに含まれており、論文索引データベースを検索対象とする場合には、主題は論文索引データベースの論文題目フィールドで検索を行うようにし、人物は論文著者フィールドで検索を行うようにする。この際、索引データベースがＵＲＩなどの識別体系情報を含んでいる場合にはエンティティ識別子も検索質疑に含ませて検索を行うようにする。例えば、Ｃｈｒｉｓｔｉａｎ  ＢｅｃｋｅｒがＵＲＩとしてｈｔｔｐ：／／ｉｓｒｌ．ｋｉｓｔｉ．ｒｅ．ｋｒ／ｉｓｒｌ／ＰＥＲＳＯＮ／ＰＥＲ＿００００２０３４９５を持っている論文索引データベース内の著者フィールドに著者名と著者ＵＲＩを全て持っている場合には、著者名と著者ＵＲＩを全て検索質疑に含まさせて検索を行う。
【００３４】
前記推論エンジン呼出部２３は、選択された最適エンティティ組み合わせに含まれた各エンティティとエンティティＵＲＩを用いて推論クエリーを構成して推論エンジンからその検索結果を獲得するようにする。推論クエリーはＳＰＡＲＱＬまたはＲＤＱＬなどの形式を用いる。一般に、推論エンジンの場合、識別体系としてのＵＲＩを含んで推論データベースを構成するので、エンティティキーワードとエンティティＵＲＩを全て用いらなければならない。推論エンジンおよび推論データベースは公知の技術である。
【００３５】
前記単位サービス結果構成部２４は、前記外部ＡＰＩ呼出部２１、前記検索エンジン呼出部２２、および前記推論エンジン呼出部２３から獲得された結果を用いて統合検索結果ページを構成する。すなわち、各呼出部から獲得した結果を１つのページから出力できるように呼出結果を配置し、それぞれの検索結果をどの方式で出力するかを定義することを意味する。例えば、５つの単位サービスＡＰＩの呼出が行われた場合にこれらの配置順序を決定し、各単位サービスＡＰＩの呼出結果を基本値（ｄｅｆａｕｌｔ）として設定するか否かを定義する。このような配置および出力方式は、上述した例に限定されず、エンティティ組み合わせ、各単位サービスＡＰＩ特徴などが考慮できる。
【００３６】
前記統合検索結果提示部２５は、前記単位サービス結果構成部２４で構成された結果以外に、システム状態に対する現況情報、前記選択された組み合わせに対する情報、前記選択されていない組み合わせに対する情報、検索結果の大きさなどの多様なユーザー便宜情報を提供することができるようにする。前記統合検索結果提示部２５の実行後、ユーザーは完成した多重エンティティ中心的統合検索結果をＷｅｂページを介して確認することができる。
【００３７】
本発明に係る多重エンティティ中心的統合検索方法は、有無線通信ネットワークで連結されてコンピュータ通信および演算処理を行う方法において、クエリー入力部を介してクエリーの入力を受ける段階と、クエリー分析部を介して前記クエリーを分析し、クエリーからデリミタで分離されたエンティティの組み合わせを検出する段階と、エンティティ検索部を介して、前記検出されたエンティティに対してエンティティデータベースを検索した後、エンティティの存在有無およびエンティティの類型を結果値として返還する段階と、エンティティおよびエンティティ類型検出部を介して、前記組み合わせのうち、前記組み合わせに含まれる全てのエンティティがエンティティデータベースに存在する場合の組み合わせのみを最終検索結果として提供する段階と、エンティティおよびエンティティ類型決定部を介して、前記全てのエンティティが存在する場合の組み合わせの中からいずれか１つの組み合わせを選択する段階と、検索結果呼出部を介して、前記選択された組み合わせに対する検索結果値を獲得する単位サービス呼出部を用いる段階と、単位サービス結果構成部を介して前記検索結果値を配置し出力する段階と、統合検索結果提示部を介して、前記配置された検索結果値を含む統合検索結果を出力する段階とを含んでなることを特徴とする。
【００３８】
その他、本発明に係る方法は、本発明に係るシステムに関する上述の説明によって全て行われ得る。
【００３９】
本発明に係る方法は、コンピュータ可読記録媒体にコンピュータが読み取ることが可能なコードとして実現することが可能である。前記コンピュータ可読記録媒体は、コンピュータシステムによって読み取られるデータが記憶される記録装置である。例えば、記録媒体はＲＯＭ、ＲＡＭ、Ｃａｃｈｅ、ハードディスク、光ディスク、フロッピーディスク、磁気テープなどがある。また、記録媒体は搬送波の形で実現される媒体も含み、例えばインターネットを介しての伝送などがある。また、コンピュータ可読記録媒体は、ネットワークで連結されたコンピュータシステムに分散し、分散方式でコンピュータ可読のコードとして記憶・実行できる。
【００４０】
本発明は、特定のエンティティを識別することが可能な情報を識別体系を用いて格納し、ユーザーの入力によるクエリーが前記既に格納されたエンティティに属する場合、エンティティ類型とエンティティを確認してエンティティ類型の組み合わせによる最適エンティティに対して優先的にエンティティ中心的統合検索ページを構成することにより、特化された検索結果を提供することができる、識別体系を用いた統合検索システムおよび方法を提供する。
【００４１】
特に、本発明は、クエリーが持つ曖昧性（例えば、クエリーのパーシング（ｐａｒｓｉｎｇ）で発生するキーワード組み合わせ）とエンティティが持つ曖昧性（例えば、同名異人）に対して能動的に対応することができるようにすることにより、正確な情報をユーザーが選択することを可能にする、統合検索システムおよびその方法を提供する。
【００４２】
また、本発明は、エンティティ情報を用いて外部専門サービス（例えば、人物情報のためのＤＢＬＰ［ｈｔｔｐ：／／ｗｗｗ．ｉｎｆｏｒｍａｔｉｋ．ｕｎｉ−ｔｒｉｅｒ．ｄｅ／〜ｌｅｙ／ｄｂ／ｉｎｄｉｃｅｓ／ａ−ｔｒｅｅ／ｊ／Ｊｕｎｇ：Ｈａｎｍｉｎ．ｈｔｍｌ］、Ｇｏｏｇｌｅ  Ｍａｐｓ［ｈｔｔｐ：／／ｍａｐｓ．ｇｏｏｇｌｅ．ｃｏｍ／］）を呼び出して外部情報との連携を可能にし、セマンティックＷｅｂ（ｓｅｍａｎｔｉｃ  ｗｅｂ）基盤の推論エンジンを呼び出して分析情報を提供するようにするなどのオープンプラットフォームとしての統合検索システムを提供する。
【００４３】
本発明によれば、ユーザー入力のクエリーが１つのエンティティだけでなく多重エンティティ（例えば、クエリーが‘Ｏｎｔｏｌｏｇｙ  Ｓｅｍａｎｔｉｃ  Ｗｅｂ’の場合に‘Ｏｎｔｏｌｏｇｙ’と‘Ｓｅｍａｎｔｉｃ  Ｗｅｂ’という２つの主題エンティティを含む）を含んでいても、これらを正確に分離して処理することにより、単純統合検索結果より優れた多重エンティティ中心的統合検索結果を提示する。
【００４４】
本発明の単純な変形または変更は、当該分野における通常の知識を有する者によって容易に実施でき、いずれも本発明の領域に含まれるものと理解されるべきである。
【図１】
2011517499.tif 000003
【図２】
2011517499.tif 000004
【図３】
2011517499.tif 000005
【図４】
2011517499.tif 000006
【図５】
2011517499.tif 000007
【図６】
2011517499.tif 000008
【図７】
2011517499.tif 000009
【国際調査報告】
2011517499.tif 000010
2011517499.tif 000011