(57)【要約】【課題】エンティティとキーワードとの関係を、適切に評価すること。【解決手段】エンティティに対応付けられた属性情報を参照し、前記エンティティが第１基準の適用対象であるか、前記エンティティが第２基準の適用対象であるかを判定する判定部と、前記第１基準の適用対象であると判定された場合、前記第１基準に基づいて、前記エンティティとキーワードとの組み合わせに対する評価を行い、前記第２基準の適用対象であると判定された場合、前記第２基準に基づいて、前記組み合わせに対する評価を行う評価部とを備える情報処理装置。【選択図】図１
2019164424.tif 000002
【特許請求の範囲】
【請求項１】
エンティティに対応付けられた属性情報を参照し、前記エンティティが第１基準の適用対象であるか、前記エンティティが第２基準の適用対象であるかを判定する判定部と、
前記第１基準の適用対象であると判定された場合、前記第１基準に基づいて、前記エンティティとキーワードとの組み合わせに対する評価を行い、前記第２基準の適用対象であると判定された場合、前記第２基準に基づいて、前記組み合わせに対する評価を行う評価部と、
を備える情報処理装置。
【請求項２】
前記第１基準は、ネットワークにより提供される第１サービスの利用状況に関する情報を用いた基準であり、
前記第２基準は、少なくとも、ネットワークにより提供される第２サービスの利用状況に関する情報を用いた基準である、
請求項１に記載の情報処理装置。
【請求項３】
前記第１サービスは、ユーザによって編集可能な百科事典を提供するサービスである、
請求項２に記載の情報処理装置。
【請求項４】
前記第２サービスは、ユーザによって編集可能な百科事典を提供するサービスとは異なるサービスである、
請求項２または３に記載の情報処理装置。
【請求項５】
前記第２サービスは、ユーザに商品またはサービス（以下、商品等）を販売するサービス、またはユーザに商品等に対する評価に関する情報を提供するサービスである、
請求項４に記載の情報処理装置。
【請求項６】
前記第２基準は、前記第２サービスに含まれる前記エンティティに対応する商品等に関するコンテンツへのアクセス数、または前記コンテンツに画面を遷移させるためのクリック数に基づく基準である、
請求項５に記載の情報処理装置。
【請求項７】
前記第２基準は、前記第２サービスにおける前記アクセス数、または前記クリック数を統計的に処理する基準である、
請求項６に記載の情報処理装置。
【請求項８】
前記第２基準は、前記エンティティに対応する媒体が発売、放映または上映された日が加味された基準である、
請求項１から７のうちいずれか１項に記載の情報処理装置。
【請求項９】
前記第２基準の適用対象である属性情報が対応付けられたエンティティは、複数のメディアで同一の表現によって共通して用いられている概念を含むものである、
請求項１から８のうちいずれか１項に記載の情報処理装置。
【請求項１０】
前記メディアは、漫画、アニメ、映画、テレビ、小説、または音楽である、
請求項９に記載の情報処理装置。
【請求項１１】
入力されたクエリと、前記評価部の評価結果とに基づいて、エンティティを選択し、選択したエンティティに関する情報をユーザに提供する応答部を更に備える、
請求項１から１０のうちいずれか１項に記載の情報処理装置。
【請求項１２】
コンピュータが、
エンティティに対応付けられた属性情報を参照し、前記エンティティが第１基準の適用対象であるか、前記エンティティが第２基準の適用対象であるかを判定し、
前記第１基準の適用対象であると判定された場合、前記第１基準に基づいて、前記エンティティとキーワードとの組み合わせに対する評価を行い、
前記第２基準の適用対象であると判定された場合、前記第２基準に基づいて、前記組み合わせに対する評価を行う、
情報処理方法。
【請求項１３】
コンピュータに、
エンティティに対応付けられた属性情報を参照し、前記エンティティが第１基準の適用対象であるか、前記エンティティが第２基準の適用対象であるかを判定させ、
前記第１基準の適用対象であると判定された場合、前記第１基準に基づいて、前記エンティティとキーワードとの組み合わせに対する評価を行わせ、
前記第２基準の適用対象であると判定された場合、前記第２基準に基づいて、前記組み合わせに対する評価を行わせる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、所与の事実エンティティを照会するクエリをクライアントデバイスから受信し、受信したクエリに関連する電子リソースを識別し、所与の事実エンティティに関連する電子リソースから、前記所与の事実エンティティに対する知識パネル中に表示するためのコンテンツを選択する方法が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１３９４３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術では、複数のエンティティが入力されたクエリと関連する場合に、適切なエンティティを選択できない場合があった。このため、入力されたクエリに基づいて適切なエンティティが選択されるように、エンティティとキーワードとの関係を、適切に評価することが望ましい。
【０００５】
本発明は、このような事情が考慮されたものであり、エンティティとキーワードとの関係を、適切に評価することができる情報処理装置、情報処理方法、およびプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
本発明の一態様は、エンティティに対応付けられた属性情報を参照し、前記エンティティが第１基準の適用対象であるか、前記エンティティが第２基準の適用対象であるかを判定する判定部と、前記第１基準の適用対象であると判定された場合、前記第１基準に基づいて、前記エンティティとキーワードとの組み合わせに対する評価を行い、前記第２基準の適用対象であると判定された場合、前記第２基準に基づいて、前記組み合わせに対する評価を行う評価部とを備える情報処理装置である。
【発明の効果】
【０００７】
本発明の一態様によれば、エンティティとキーワードとの関係を、適切に評価することができる。ひいては、適切なエンティティが選択し、より適切な情報をユーザに提供することができる。
【図面の簡単な説明】
【０００８】
【図１】ナレッジデータサーバが使用される使用環境の一例を示す図である。
【図２】ナレッジグラフ７２の一部を模式的に示す図である。
【図３】エンティティ「野球選手Ａ」に対応付けられた所在情報を辿ることで参照可能なコンテンツの一例を示す図である。
【図４】ナレッジデータサーバ５０により実行される処理の流れの一例を示すフローチャートである。
【図５】スコアが付与される前の第２スコア情報７６に含まれる内容の一例を示す図である。
【図６】第２基準の適用対象となるエンティティに対応付けられた複数の所在情報の一例を示す図である。
【図７】複数の特定コンテンツに対するアクセス数の情報の内容の一例を示す図である。
【図８】スコアが付与された第２スコア情報７６の内容の一例を示す図である。
【図９】ナレッジパネルをユーザに提供する処理の流れの一例を示すフローチャートである。
【図１０】ナレッジパネルをユーザに提供する処理の流れの概念図である。
【図１１】ユーザに提供されるナレッジパネルの一例を示す図である。
【図１２】補助情報が付与された第２スコア情報７６Ａの内容の一例を示す図である。
【図１３】基準情報７８の内容の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照し、本発明の情報処理装置、情報処理方法、およびプログラムの実施形態について説明する。
【００１０】
情報処理装置は、一以上のプロセッサにより実現される。情報処理装置は、エンティティとキーワードとの組み合わせを評価する装置である。エンティティとは、対象事物の実体または概念を表すものであり、エンティティ間の対応関係を記述したナレッジグラフの一部である。ナレッジグラフには、エンティティの属性情報が対応付けられている。例えば、あるクエリが入力された場合において、そのクエリがエンティティに該当するものであれば、単なるキーワード検索よりも豊富な情報をユーザに返すことができる。ところが、ナレッジグラフには、同じキーワードを含む異なるエンティティも存在するため、クエリとして入力されたキーワードから、直ちに該当するエンティティを特定するのが困難な場合がある。
【００１１】
情報処理装置は、エンティティに対応付けられた属性情報を参照し、エンティティが第１基準の適用対象であるか、エンティティが第２基準の適用対象であるかを判定し、第１基準の適用対象であると判定された場合、第１基準に基づいて、エンティティとキーワードとの組み合わせに対する評価を行い、第２基準の適用対象であると判定された場合、第２基準に基づいて、上記の組み合わせに対する評価を行う。第２基準は、第２基準の適用対象であると判定されたエンティティを、第１基準に比して、より適切に評価できる基準である。これによって、情報処理装置は、エンティティとキーワードとの関係を、適切に評価することができる。
【００１２】
例えば、第２基準に基づく評価の対象となるエンティティは、例えば、そのエンティティと同一、類似、またはエンティティの一部を含む概念が、複数のメディア（媒体）で共通して使用されているエンティティである。例えば、エンターテインメント（例えば、漫画や、アニメ、映画、テレビ（例えばテレビドラマ）、小説、音楽など）に関するエンティティが、第２基準に基づく評価の対象となる。メディアとは、例えば、漫画、アニメ、映画、テレビドラマ、小説、音楽などである。具体的には、例えば、原作が「〇〇マン」という漫画であり、この漫画が、アニメや、ドラマ、映画、小説として展開されているような場合、「〇〇マン  漫画」、「〇〇マン  アニメ」・・・「○○マン  小説」などのエンティティや、「〇〇マン  漫画」〜「○○マン  小説」をまとめたエンティティが、第２基準に基づく評価の対象となる。
【００１３】
＜第１実施形態＞
図１は、ナレッジデータサーバが使用される使用環境の一例を示す図である。ナレッジデータサーバの使用環境には、例えば、一以上の端末装置１０と、一以上の検索サーバ２０と、クロール対象装置３０と、ナレッジデータサーバ５０とが含まれる。なお、検索サーバ２０と、ナレッジデータサーバ５０とは一体として構成されてもよい。
【００１４】
これらの装置等は、ネットワークＮＷを介して互いに通信する。ネットワークＮＷは、例えば、ＷＡＮ（Wide Area Network）やＬＡＮ（Local Area Network）、インターネット、専用回線、無線基地局、プロバイダなどを含む。
【００１５】
［端末装置］
端末装置１０は、例えば、ユーザによって使用される装置であり、例えば、スマートフォンなどの携帯電話、タブレット型コンピュータ、ノート型コンピュータ、デスクトップ型コンピュータなどである。ユーザは、端末装置１０を操作して、クエリを入力し、入力したクエリを検索サーバ２０に送信する。
【００１６】
［検索サーバ］
検索サーバ２０は、端末装置１０からクエリを取得し、取得したクエリに応じた情報を端末装置１０に提供する。検索サーバ２０は、取得したクエリに関連する情報を、検索エンジンを用いて検索する。また、検索サーバ２０は、取得したクエリに関連する情報をナレッジデータサーバ５０から取得する。検索サーバ２０は、検索エンジンの検索結果と、ナレッジデータサーバ５０から取得した情報とを端末装置１０に提供する。
【００１７】
［クロール対象装置］
クロール対象装置３０は、ナレッジデータサーバ５０の求めに応じて、ナレッジデータサーバ５０に情報を提供する装置である。
【００１８】
［ナレッジデータサーバ］
ナレッジデータサーバ５０は、例えば、クロール対象装置３０などから提供されるデータに基づいてナレッジグラフ７２を生成する。
【００１９】
ナレッジデータサーバ５０は、例えば、通信部５２と、収集部５４と、判定部５６と、評価部５８と、応答部６０と、記憶部７０とを備える。判定部５６、収集部５４、評価部５８、および応答部６０は、例えば、ＣＰＵ（Central Processing Unit）等のハードウェアプロセッサが、記憶装置に記憶されたプログラムを実行することにより実現される。また、これらの機能部は、ＬＳＩ（Large Scale Integration）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）、ＧＰＵ（Graphics Processing Unit）等のハードウェアによって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。また、上記のプログラムは、予め記憶装置に格納されていてもよいし、ＤＶＤやＣＤ−ＲＯＭなどの着脱可能な記憶媒体に格納されており、記憶媒体がナレッジデータサーバ５０のドライブ装置に装着されることで記憶装置にインストールされてもよい。
【００２０】
記憶部７０は、例えば、ＲＯＭ（Read Only Memory）、フラッシュメモリ、ＳＤカード、ＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disc Drive）、レジスタ等によって実現される。また、記憶部７０の一部または全部は、ＮＡＳ（Network Attached Storage）や外部ストレージサーバ装置等であってもよい。記憶部７０には、例えば、ナレッジグラフ７２と、第１スコア情報７４と、第２スコア情報７６が記憶されている。これらの情報の詳細については後述する。
【００２１】
ナレッジグラフ７２は、エンティティ、クラス、プロパティ、およびエンティティに関連するコンテンツの所在情報が対応付けられた情報である。図２は、ナレッジグラフ７２の一部を模式的に示す図である。
【００２２】
図２に示すように、エンティティには、各エンティティを識別することが可能な情報（以下、エンティティ識別情報）と、エンティティ名と、当該エンティティに関連するコンテンツの所在情報と、クラスとが対応付けられている。所在情報とは、ウェブ上の位置を特定するための情報であり、例えば、ＵＲＬ（Uniform Resource Locator）である。ナレッジグラフ７２のエンティティＥ１には、エンティティ識別情報ＥＩＤの「０００１」と、エンティティ名の「野球選手Ａ」と、エンティティに関連するコンテンツの所在情報である「ｈｔｔｐ：／／百科事典コンテンツ／野球選手Ａ」というＵＲＬと、クラス「０１」とが対応付けられている。図２の例では、エンティティＥ１と、エンティティＥ２とが、「所属チーム」というプロパティ名のクラスに属する。
【００２３】
エンティティは、例えば、ある対象事物の実体（例えば実世界で存在している物体）を表していてもよいし、ある対象事物の概念（例えば実世界または仮想世界の中で定義された概念）を表していてもよい。例えば、対象事物が「建物」という概念である場合、エンティティは、「○○塔」や「○○ビルディング」などといった実体を表してよい。また、例えば、対象事物が「経済学」という概念である場合、エンティティは、「ミクロ経済学」や「マクロ経済学」などといった実体のない抽象的な概念を表してよい。
【００２４】
ナレッジグラフ７２において記述された事物は、オントロジーによって定義される。オントロジーとは、事物のクラスおよびプロパティを定義したものであり、クラスとプロパティとの間に成り立つ制約を集めたものである。
【００２５】
クラスとは、オントロジーにおいて、同じ性質を持つ事物同士を一つのグループにしたものである。事物の性質がどういったものであるのか、すなわち事物がどのクラスに属するのかは、後述するプロパティにより決定される。クラスは、エンティティの属性情報の一例である。
【００２６】
例えば、くちばしを持ち、卵生の脊椎動物であり、前肢が翼になっている、という性質を持つ事物は、「鳥」というクラスに分類される。また、「鳥」というクラスの中で、飛べない、という性質を持つ事物は、例えば、「ペンギン」や「ダチョウ」という、より下位のクラスに分類される。このように、クラスの体系は、上位と下位の関係を有する階層構造となっていてよい。上位のクラスの性質は、下位のクラスに継承される。上述した例では、「鳥」というクラスの、「くちばしを持ち、卵生の脊椎動物であり、前肢が翼になっている」という性質は、「ペンギン」や「ダチョウ」という下位のクラスの性質にも含まれることになる。クラスを識別するためのクラス名は、例えば、「鳥」というクラスであれば、そのクラス名は「鳥」という文字列によって表されてよい。なお、クラス名は、必ずしも意味を表している必要はなく、例えば、「鳥」というクラスであっても、「情報１」や「Ｃ１」といった単なる識別情報を示す文字列が割り当てられてもよい。上述したエンティティ、すなわち事物は、オントロジーにより定義されたクラス体系の中に含まれる、いずれかのクラスに属するものとする。
【００２７】
プロパティとは、事物の性質や特徴、クラス間の関係を記述する属性である。例えば、プロパティは、「〜を体の構成要素としてもつ」という性質や、「〜に生息する」という性質を示す属性であってもよいし、「あるクラスが上位クラスであり、あるクラスが下位クラスである」というクラス間の上位下位の関係を示す属性であってもよい。プロパティを識別するためのプロパティ名は、上述したクラス名と同様に、そのプロパティ名自体が意味を表していてもよいし、意味を表していなくてもよい。
【００２８】
ナレッジグラフ７２は、上述したクラスがノードとして表され、上述したプロパティがラベル付き、且つ方向性のあるエッジとして表された有向グラフである。このようなグラフ構造によって、事物についての情報がノードにより、事物間の関係がエッジによって判別可能となる。
【００２９】
図３は、エンティティ「野球選手Ａ」に対応付けられた所在情報を辿ることで参照可能なコンテンツの一例を示す図である。この所在情報のコンテンツは、ユーザによって編集可能な百科事典のサービスを提供しているサーバ装置（不図示）により提供されている情報である。この所在情報は、上記の百科事典において、「野球選手Ａ」の情報が含まれている「野球選手Ａ」の項目の所在を示している。
【００３０】
図１の説明に戻る。通信部５２は、ネットワークインターフェースカード（Network Interface Card）等の通信インターフェースを含む。収集部５４は、いわゆるクローラプログラムにより実現される。収集部５４により収集される情報は、例えば、ネットワークＮＷ上（クロール対象機器３０の記憶領域内）にあり、ブラウザで閲覧可能なデータである。収集部５４は、ナレッジグラフ７２を構築のためのコンテンツを収集する。また、収集部５４は、ユーザの検索ログなどネットワークＮＷにおけるサービスについて、ユーザの利用状況に関する情報を取得する。なお、ナレッジグラフ７２の構築は、収集部５４が収集するコンテンツに代えて（或いは加えて）、所定のサーバが提供しているデータが用いられてもよい。例えば、ナレッジデータサーバ５０は、データの提供元からナレッジグラフ７２の構築に用いるデータをダウンロードし、ダウンロードしたデータを用いて、ナレッジグラフ７２を構築してもよい。
【００３１】
以下、検索サーバ２０からの問い合わせに応答するための準備処理について説明する。検索サーバ２０は、端末装置１０から入力されたクエリをナレッジデータサーバ５０に転送し、該当するエンティティがあるか否かを問い合わせる場合がある。ナレッジデータサーバ５０は、これに応答するために、以下の準備処理を行う。
【００３２】
判定部５６は、例えば、ナレッジグラフ７２に登録されているすべてのエンティティについて、エンティティに対応付けられたクラスを参照し、エンティティが第１基準の適用対象であるか、第２基準の適用対象であるかを判定する。
【００３３】
評価部５８は、エンティティが判定部５６により第１基準の適用対象であると判定された場合、第１基準に基づいて、エンティティとキーワードとの組み合わせに対する評価を行い、エンティティが判定部５６により第２基準の適用対象であると判定された場合、第２基準に基づいて、エンティティとキーワードとの組み合わせに対する評価を行う。キーワードは、例えば、検索サーバ２０の検索ログの中から抽出されたり、収集部５４により収集されたコンテンツから抽出されたりする。以下、評価部５８により評価の対象となるキーワードを、対象キーワードと称する。
【００３４】
［フローチャート］
図４は、ナレッジデータサーバ５０により実行される処理の流れの一例を示すフローチャートである。本フローチャートは、例えば、所定間隔ごとに実行される。まず、判定部５６が、処理対象のエンティティを一つ選ぶ（Ｓ１０）。処理対象のエンティティとは、ナレッジグラフ７２に含まれるエンティティである。次に、判定部５６は、選択したエンティティのクラスを参照する（Ｓ１２）。次に、判定部５６は、クラスが特定クラスであるか否かを判定する（Ｓ１４）。特定クラスとは、第２基準に基づく評価の対象となるエンティティを示すクラスである。
【００３５】
評価部５８は、クラスが特定クラスでない場合、第１基準に基づく処理を実行し（Ｓ１６）、クラスが特定クラスである場合、第２基準に基づく処理を実行する（Ｓ１８）。第１基準に基づく処理および第２基準に基づく処理については後述する。
【００３６】
次に、判定部５６が、処理対象の全てのエンティティを選択したか否かを判定する（Ｓ２０）。全てのエンティティが選択されていない場合、ステップＳ１０の処理に戻る。全てのエンティティが選択された場合、本フローチャートの処理は終了する。
【００３７】
［第１基準に基づく処理］
第１基準は、ネットワークＮＷにより提供される第１サービスの利用状況に関する情報を用いた基準である。第１サービスは、例えば、ユーザによって編集可能な百科事典を提供するサービスである。
【００３８】
例えば、収集部５４は、図４のＳ１０で選択されたエンティティに対応付けられた所在情報に対応するコンテンツを収集する。なお、既に収集して記憶部７０に格納されている場合、その情報が参照される。例えば、第１基準に基づく処理が行わるクラスのエンティティに対応付けられている所在情報には、例えば、百科事典のコンテンツを示す所在情報が含まれる。収集部５４は、例えば、百科事典のコンテンツのＨＴＭＬ（Hyper Text Markup Language）データや、その百科事典のコンテンツに対するアクセス数などを含む収集対象データを、ネットワークＮＷを介してクロール対象機器３０から収集する。
【００３９】
評価部５８は、第１基準として、例えば、百科事典のコンテンツに対するアクセス数（またはクリック数）と、百科事典のコンテンツに含まれるキーワードとのうち、キーワードと関連付けられたエンティティを示すキーワードが、リンク先を示すテキスト（アンカーテキスト）として含まれる確率とに基づいて、スコアを導出する。これに限らず、評価部５８は、第１基準として、百科事典のコンテンツに関する種々の情報に基づいてスコアを導出してよい。
【００４０】
［第２基準に基づく処理］
第２基準は、少なくとも、ネットワークＮＷにより提供される第２サービスの利用状況に関する情報を用いた基準である。第２サービスは、例えば、ユーザによって編集可能な百科事典を提供するサービスとは異なるサービスである。第２サービスは、例えば、ユーザに商品またはサービス（以下、商品等）を販売するサービスや、エンティティに対応する商品等に対する評価に関する情報を提供するサービス（例えば映画に関する情報を提供するサービス）である。
【００４１】
評価部５８は、エンティティと対象キーワードの組み合わせのそれぞれについて、スコアを導出する。エンティティと対象キーワードの組み合わせとは、第２スコア情報７６におけるエンティティと対象キーワードとの組み合わせである。図５は、スコアが付与される前の第２スコア情報７６に含まれる内容の一例を示す図である。第２スコア情報７６には、エンティティに対して、エンティティに関連すると推定されるキーワードが対応付けられた情報である。例えば、エンティティ「Ｃ−Ｄ−Ｅ  漫画」に対応付けられたキーワードは、「Ｃ−Ｄ−Ｅ  漫画」の一部や全部を含むものであったり、社会において認知されている「Ｃ−Ｄ−Ｅ  漫画」の名称や略称、別名などであったりする。
【００４２】
評価部５８は、第２サービスの利用状況に関する情報に基づいてスコアを導出する。そのために収集部５４は、第２サービスの利用状況に関する情報を収集する。第２サービスの利用状況とは、第２サービスにおける特定コンテンツへのアクセス数、または特定コンテンツに画面を遷移させるためのクリック数である。特定コンテンツとは、第２サービスに含まれるエンティティに対応する商品等に関する情報を含むコンテンツである。図６に示すように、第２基準の適用対象となるエンティティには複数の所在情報が対応付けられている場合がある。所在情報には、例えば、少なくとも百科事典のコンテンツの所在情報とは異なる所在情報が含まれる。すなわち、特定コンテンツの所在情報が含まれている。
【００４３】
例えば、エンティティが「Ｃ−Ｄ−Ｅ  漫画」である場合、Ｃ−Ｄ−Ｅの漫画を販売している特定コンテンツ（例えば商品詳細ページ）に対するアクセス数がスコアの導出に用いられる。また、例えば、エンティティが「Ｃ−Ｄ−Ｅ  映画」である場合、Ｃ−Ｄ−Ｅの映画を評価している特定コンテンツに対するアクセス数がスコアの導出に用いられる。評価部５８は、所定のサービスにおけるアクセス数、またはクリック数を統計的に処理してスコアを導出する。なお、「クリック」とは、選択することの一例であり、タッチ、タップその他の態様で選択されてもよい。
【００４４】
（スコアを導出する手法）
評価部５８は、少なくとも特定コンテンツに対するアクセス数に基づきスコアを導出する。評価部５８は、更に、百科事典のコンテンツに対するアクセス数を加味してスコアを導出してもよい。以下の説明では、アクセス数を用いる例について説明するが、これに代えて（または加えて）クリック数が用いられてもよい。
【００４５】
（例１）
例えば、評価部５８は、百科事典のコンテンツに対するアクセス数と、特定コンテンツに対するアクセス数とのうち、多い方のアクセス数に基づいて、スコアを導出する。また、評価部５８は、百科事典のコンテンツに対するアクセス数と、特定コンテンツに対するアクセス数とを加算したアクセス数に基づいて、スコアを導出してもよい。これらの場合、アクセス数が多いほど、スコアは高く導出される。
【００４６】
（例２）
例えば、評価部５８は、複数の特定コンテンツの情報に基づいてスコアを導出してもよい。例えば、評価部５８は、複数の特定コンテンツに対するアクセス数を合計したアクセス数に基づいて、スコアを導出する。この場合、アクセス数が多いほど、スコアは高く導出される。図７は、複数の特定コンテンツに対するアクセス数の情報の内容の一例を示す図である。評価部５８は、複数の特定コンテンツのうち、アクセス数の少ない（または多い）特定コンテンツのアクセス数を除外して、スコアを導出してもよい。
【００４７】
（例３）
特定コンテンツごとにアクセスされやすさを示す指標が設定され、その指標がスコアの導出に利用されてもよい。例えば、第１の特定コンテンツと、第２の特定コンテンツとが存在し、第１の特定コンテンツは、第２の特定コンテンツよりもアクセスされやすい場合、第２の特定コンテンツのアクセス数に、第２の特定コンテンツのアクセスされにくさを打ち消すような係数を乗算し、アクセス数が補正されてもよい。第１の特定コンテンツは、例えばＡショッピングサイトのコンテンツであり、第２の特定コンテンツは、例えばＢショッピングサイトのコンテンツである。
【００４８】
例えば、第１の特定コンテンツのアクセスされやすさは、第２の特定コンテンツのアクセスされやすさの半分程度である場合、第１の特定コンテンツのアクセス数は２倍され、スコアの導出に用いられる。
【００４９】
評価部５８は、ネットワークＮＷにおいて取得可能なアクセス数やクリック数などの情報を用いて係数やスコアを導出する。係数は、第１の特定コンテンツを提供している第１サービスに対するアクセス数と、第１の特定コンテンツに対するアクセス数との比、および第２の特定コンテンツを提供している第２サービスに対するアクセス数と、第２の特定コンテンツに対するアクセス数との比に基づいて導出されてもよい。
【００５０】
上述した処理をエンティティごとに行うことにより、第２スコア情報７６においてエンティティとキーワードとの組み合わせに対してスコアが付与される。そして、スコアが付与された第２スコア情報７６は、記憶部７０に記憶される。
【００５１】
図８は、スコアが付与された第２スコア情報７６の内容の一例を示す図である。スコアは、エンティティとキーワードとの組み合わせごとに付与される。例えば、複数のエンティティに対して、同一のキーワードが対応づけられている場合、その組み合わせごとにスコアが付与される。このように、スコアが付与されることにより、例えば、複数のエンティティに対応付けられたクエリが入力され、そのクエリに対するエンティティが選択される場合、後述する図９で説明するようにクエリ（キーワード）とエンティティとの組み合わせに付与されたスコアを参照して、適切なエンティティが選択される。
【００５２】
［ナレッジパネルの提供］
応答部６０は、検索サーバ２０からクエリを取得し、取得したクエリに応じた情報を検索サーバ２０に提供する。図９は、ナレッジパネルをユーザに提供する処理の流れの一例を示すフローチャートである。まず、応答部６０は、検索サーバ２０からクエリを受信したか否かを判定する（Ｓ１００）。クエリを受信すると、応答部６０は、スコアが付与された、第１スコア情報７４および第２スコア情報７６を参照し、クエリと合致するキーワードに対応付けられているエンティティをエンティティ候補として抽出し、更にエンティティ候補のスコアを取得する（Ｓ１０２）。
【００５３】
次に、応答部６０は、エンティティ候補のうち、最も高いスコアが付与されたエンティティ候補をエンティティとして決定する（Ｓ１０４）。次に、応答部６０は、ナレッジグラフ７２においてキーワードに関連付けられているエンティティの所在情報を検索サーバ２０に送信する（Ｓ１０６）。なお、Ｓ１０４において応答部６０は、閾値以上のスコアが付与されたエンティティ候補が存在しない場合、所在情報を送信しなかったり、基準を満たすエンティティが存在しないことを示す情報を検索サーバ２０に送信したりしてもよい。これにより、本フローチャートの処理は終了する。
【００５４】
図１０は、ナレッジパネルをユーザに提供する処理の流れの概念図である。例えば、「Ｃ−Ｄ−Ｅ」というクエリが入力された場合、エンティティ「Ｃ−Ｄ−Ｅ  漫画」、「Ｃ−Ｄ−Ｅ  アニメ」、「Ｃ−Ｄ−Ｅ  映画」のそれぞれと、キーワード「Ｃ−Ｄ−Ｅ」との組み合わせに対して付与されたスコアのうち、最も高いスコアを有するエンティティ「Ｃ−Ｄ−Ｅ  漫画」が、入力されたクエリに対するエンティティとして決定される。そして、図１１に示すようなコンテンツがクエリを入力したユーザに提供される。
【００５５】
［ナレッジパネルの一例］
図１１は、ユーザに提供されるナレッジパネルの一例を示す図である。図１１に示す端末装置１０の表示部１２には、クエリ入力領域１３と、ナレッジパネル１４と、検索結果１５とが含まれるコンテンツが表示される。ナレッジパネル１４には、クエリに対応するエンティティ１６と、エンティティ１６に関連する画像１７と、エンティティ１６に関連する関連情報１８とが含まれる。検索サーバ２０は、ナレッジデータサーバ５０により送信された所在情報が示すコンテンツのうち、エンティティに関連する情報を抽出する。検索サーバ２０は、抽出したエンティティに関連する情報（例えばナレッジパネル１４に含まれる情報）を含めたコンテンツを生成し、生成したコンテンツをユーザの端末装置１０に提供する。これにより、図１１に示すような情報が、端末装置１０の表示部１２に表示される。
【００５６】
［比較］
例えば、比較例のナレッジデータサーバは、「第２基準」を適用せずに、画一的に「第１基準」を適用して処理を行っている場合がある。例えば、キャラクター「Ｃ−Ｄ−Ｅ」を題材にした漫画や、アニメ、映画、小説などが存在し、エンティティとして「Ｃ−Ｄ−Ｅ  漫画」、「Ｃ−Ｄ−Ｅ  アニメ」、「Ｃ−Ｄ−Ｅ  映画」、「Ｃ−Ｄ−Ｅ  小説」が存在するものとする。この場合に、クエリ「Ｃ−Ｄ−Ｅ］が入力された場合、百科事典のコンテンツの情報に基づいて、エンティティが選択されるため、多くのユーザが望んでいると思わる情報を提供できない場合があった。なぜなら、百科事典のコンテンツの情報と、多くのユーザが望んでいると思われるエンティティとの結びつきが弱く、逆に少数のユーザが望んでいると思われるエンティティとの結びつきが強い場合があるためである。また、各エンティティが有する概念が社会の中でどのように使用されているか、浸透しているか、流行しているかなどが加味されていないためである。
【００５７】
これに対し、本実施形態のナレッジデータサーバ５０は、所定のエンティティに対しては「第２基準」を適用して、エンティティとキーワードとの組み合わせに対してスコアを付与し、このスコアに基づいてエンティティを選択することにより、多くのユーザが望んでいると思わる情報を提供することができる。例えば、第２基準において、スコアが付与される際に、より積極的に、各エンティティが有する概念が社会の中でどのように使用されているか、浸透しているか、流行しているかなどが加味されるため、よりユーザが望んでいる情報をユーザに提供することができる。
【００５８】
以上説明した第１実施形態によれば、ナレッジデータサーバ５０が、エンティティに対応付けられた属性情報を参照し、エンティティが第２基準の適用対象であると判定した場合、第２基準に基づいて、エンティティとキーワードとの組み合わせに対する評価を行うことにより、エンティティとキーワードとの関係を、適切に評価することができる。
【００５９】
＜第２実施形態＞
以下、第２実施形態について説明する。第２実施形態では、第２基準を適用する処理において、特定コンテンツに関する情報に加えて、補助情報がスコアの導出に用いられる。
以下、第１実施形態との相違点について説明する。
【００６０】
補助情報とは、例えば、社会におけるエンティティの関心度に関する情報（例えば関心度の変動要因を示す情報）である。変動要因とは、例えば、人気度を示す指標や、書籍の発行部数、映画の観客動員数、書籍の発行日、アニメ（またはテレビドラマ）の放送日、映画の上映日などである。人気度を示す指標とは、例えば、ナレッジパネル１４に含まれる情報に対するクリック数に基づいて導出された指標（補正値）である。例えば、ナレッジパネル１４に「Ｃ−Ｄ−Ｅ  漫画」を示す情報、「Ｃ−Ｄ−Ｅ  アニメ」を示す情報、「Ｃ−Ｄ−Ｅ  映画」を示す情報を示す情報が含まれ、「Ｃ−Ｄ−Ｅ  映画」を示す情報に対するクリック数が他の情報に対するクリック数よりも高い場合、「Ｃ−Ｄ−Ｅ  映画」の人気度が、「Ｃ−Ｄ−Ｅ  漫画」および「Ｃ−Ｄ−Ｅ  アニメ」よりも高いものとされる。この場合。クリック数が高い情報に対応するエンティティに対して大きい補正値が設定される。
【００６１】
また、漫画の発行部数が所定数以上である場合や、漫画の発行が所定期間内にされた場合、「Ｃ−Ｄ−Ｅ  漫画」の人気度は、他のエンティティよりも高い補正値が設定されてもよい。また、アニメの放送が所定期間内にされた場合、「Ｃ−Ｄ−Ｅ  アニメ」の人気度は、他のエンティティよりも高い補正値が設定されてもよい。
【００６２】
図１２は、補助情報が付与された第２スコア情報７６Ａの内容の一例を示す図である。
第２スコア情報７６Ａには、例えば、第２スコア情報７６の内容に加え、更に補正値が対応付けられている。この補正値は、例えば、エンティティごとに対応付けられている。例えば、「Ｃ−Ｄ−Ｅ  映画」が、他のエンティティよりも関心度が高いと推定される場合、「Ｃ−Ｄ−Ｅ  映画」には、他のエンティティよりも高い補正値が付与されている。そして、導出されたスコアは、補正値によって補正され、補正後のスコアが、エンティティが選択される際の比較対象となる。
【００６３】
以上説明した第２実施形態によれば、エンティティの関心度の変動要因に基づいて、スコアが調整されるため、エンティティとキーワードとの関係を、より適切に評価することができる。ひいては、より適切なエンティティが選択され、より適切な情報をユーザに提供される。
【００６４】
＜第３実施形態＞
以下、第３実施形態について説明する。第１実施形態では、評価部５８が、エンティティのクラスに基づいて第１基準または第２基準を適用してスコアを導出するものとした。これに対して、第２実施形態では、評価部５８は、エンティティのクラスに対応付けられた基準に基づいてスコアを導出する。以下、第１実施形態との相違点について説明する。
【００６５】
評価部５８は、例えば、記憶部７０に記憶された基準情報７８に基づいて、スコアを導出する。図１３は、基準情報７８の内容の一例を示す図である。基準情報７８は、クラスと、スコアを導出する際の基準とが互いに対応付けられた情報である。スコアを導出する際の基準は、例えば、百科事典のコンテンツのアクセス数を用いる基準や、百科事典のコンテンツおよび所定のショッピングサイトのコンテンツに対するアクセス数を用いる基準、複数のショッピングサイトのコンテンツに対するアクセス数を用いる基準等である。評価部５８は、例えば、基準情報７８を参照し、エンティティに対応付けられたクラスに対応する基準を抽出し、抽出した基準に応じた情報に基づいてスコアを導出する。
【００６６】
以上説明した第３実施形態によれば、クラスごとに対応付けられた基準に基づいて、スコアが導出されるため、エンティティとキーワードとの関係を、より適切に評価することができる。ひいては、より適切なエンティティが選択され、より適切な情報をユーザに提供される。
【００６７】
以上説明した各実施形態は、エンティティに対応付けられた属性情報を参照し、エンティティが第１基準の適用対象であるか、エンティティが第２基準の適用対象であるかを判定する判定部５６と、第１基準の適用対象であると判定された場合、第１基準に基づいて、エンティティとキーワードとの組み合わせに対する評価を行い、第２基準の適用対象であると判定された場合、第２基準に基づいて、組み合わせに対する評価を行う評価部５８とを備えることにより、エンティティとキーワードとの関係を、適切に評価することができる。ひいては、適切なエンティティが選択し、より適切な情報をユーザに提供することができる。
【００６８】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【００６９】
１０‥端末装置、２０‥検索サーバ、３０‥クロール対象装置、５０‥ナレッジデータサーバ、５２‥通信部、５４‥収集部、５６‥判定部、５８‥評価部、６０‥応答部、７０‥記憶部、７２‥ナレッジグラフ、７４‥第１スコア情報、７６‥第２スコア情報
【図１】
2019164424.tif 000003
【図２】
2019164424.tif 000004
【図３】
2019164424.tif 000005
【図４】
2019164424.tif 000006
【図５】
2019164424.tif 000007
【図６】
2019164424.tif 000008
【図７】
2019164424.tif 000009
【図８】
2019164424.tif 000010
【図９】
2019164424.tif 000011
【図１０】
2019164424.tif 000012
【図１１】
2019164424.tif 000013
【図１２】
2019164424.tif 000014
【図１３】
2019164424.tif 000015