(57)【要約】【課題】  連続的に変化するコンテキストにおけるイヴェントのスコアリングに関して、スコアの精度が低い場合がある。【解決手段】    発生したイヴェントに対応するイヴェント識別情報とコンテキストの値を示す第１のコンテキスト値とを含むイヴェントデータを受信するイヴェントデータ入力受付部と、第１のコンテキスト値に基づいてイヴェント名に関連する分散区分を選定するコンテキスト区分判別部と、イヴェント識別情報とそれに対応する前記分散区分とに基づいて、区分識別情報とイヴェント識別情報とイヴェントの情報の価値を示す情報であるスコアとを含むインデックスを含む、イヴェントスコア記憶部の内容を更新するインデックス記録部とを有する。【選択図】      図１
2011198204.tif 000002
【特許請求の範囲】
【請求項１】
発生したイヴェントに対応するイヴェント識別情報と当該イヴェントが発生したコンテキストの値を示す第１のコンテキスト値とを少なくとも含むイヴェントデータを受信するイヴェントデータ入力受付部と、
前記イヴェントデータに含まれる前記第１のコンテキスト値に基づいて当該イヴェントデータに含まれる前記イヴェント識別情報の前記イヴェントに関連する分散区分を選定するコンテキスト区分判別部と、
前記イヴェントデータに含まれる前記イヴェント識別情報と当該イヴェント識別情報に対応する前記分散区分とに基づいて、前記区分識別情報と前記イヴェント識別情報と前記イヴェントの情報の価値を示す情報であるスコアとを少なくとも含むインデックスを少なくとも１つ以上含む、イヴェントスコア記憶部の内容を更新するインデックス記録部とを有する
スコアリング装置。
【請求項２】
前記イヴェントスコア記憶部と、
外部から要求に応答してイヴェントスコア記憶部の内容を出力するイヴェントスコア応答部とを更に含む
請求項１記載のスコアリング装置。
【請求項３】
前記コンテキスト区分判別部が選定した複数の分散区分それぞれについて第１の重みを算出する区分重み算出部を更に有し、
前記インデックス記録部は、前記イヴェントデータに含まれる前記イヴェント識別情報と当該イヴェント識別情報に対応する前記分散区分と当該第１の重みとに基づいて前記イヴェントスコア記憶部の内容を更新する
ことを特徴とする請求項１又は２記載のスコアリング装置。
【請求項４】
前記区分重み算出部は、前記第１のコンテキスト値と当該第１のコンテキスト値に対応する前記分散区分との距離に基づいて前記第１の重みを算出する
ことを特徴とする請求項３記載のスコアリング装置。
【請求項５】
前記コンテキスト区分判別部は、前記第１のコンテキスト値と前記区分との距離に基づいて前記分散区分を選定する
ことを特徴とする請求項１乃至３のいずれかに記載のスコアリング装置。
【請求項６】
前記イヴェントスコア応答部は、第２のコンテキスト値を含むスコア要求を受け付け、
前記第２のコンテキスト値に基づいて、前記イヴェントスコア記憶部を参照して、前記第２のコンテキスト値に対応する区分を少なくとも一つ特定し、特定した区分に対応するスコア情報を生成するイヴェントスコア取得部を更に含み、
前記イヴェントスコア応答部は、前記スコア情報を出力する、
ことを特徴とする請求項１乃至５のいずれかに記載のスコアリング装置。
【請求項７】
前記イヴェントスコア取得部は、マージ区分選定部とマージスコア算出部とを含み、
前記マージ区分選定部は、前記第２のコンテキスト値に基づいてマージ区分を選定し、
前記マージスコア算出部は、前記イヴェントスコア記憶部を参照して、当該マージ区分に対応する区分識別情報を含む前記インデックスに含まれるスコアを積算して積算スコアを算出する
ことを特徴とする請求項６に記載のスコアリング装置。
【請求項８】
前記マージ区分選定部が選定した前記マージ区分それぞれについて第２の重みを算出するマージ重み算出部を更に含む
請求項６又は７に記載のスコアリング装置。
【請求項９】
前記マージ重み算出部は、前記第２のコンテキスト値と当該第２のコンテキスト値に対応する前記マージ区分との距離に基づいて前記第２の重みを算出する
ことを特徴とする請求項８に記載のスコアリング装置。
【請求項１０】
前記マージ区分選定部は、前記第２のコンテキスト値と前記区分の距離とに基づいて前記マージ区分を選定する
ことを特徴とする請求項６乃至９のいずれかに記載のスコアリング装置。
【請求項１１】
前記イヴェントデータはイヴェント内容を更に含み、
前記イヴェント内容に基づいてイヴェント評価値を算出するイヴェント評価値算出手段を更に含む
ことを特徴とする請求項１乃至１０のいずれかに記載のスコアリング装置。
【請求項１２】
前記イヴェントデータの内容と当該イヴェントデータの発生時刻に対応する情報とを少なくとも記憶するイヴェントデータ記憶部を更に含む
ことを特徴とする請求項１乃至１１のいずれかに記載のスコアリング装置。
【請求項１３】
請求項１乃至１２のいずれかに記載のスコアリング装置と、
スコア要求を送信する端末とを有し、
前記スコアリング装置と前記端末とは通信部で接続されている
システム。
【請求項１４】
発生したイヴェントに対応するイヴェント識別情報と当該イヴェントが発生したコンテキストの値を示す第１のコンテキスト値とを少なくとも含むイヴェントデータを受信し、
前記イヴェントデータに含まれる前記第１のコンテキスト値に基づいて当該イヴェントデータに含まれる前記イヴェント識別情報の前記イヴェントに関連する分散区分を選定し、
前記イヴェントデータに含まれる前記イヴェント識別情報と当該イヴェント識別情報に対応する前記分散区分とに基づいて、前記区分識別情報と前記イヴェント識別情報と当該イヴェントの情報の価値を示す情報であるスコアとを少なくとも含むインデックスを少なくとも１つ以上含む、イヴェントスコア記憶部の内容を更新する
方法。
【請求項１５】
前記スコア記憶し、
外部から要求に応答して前記スコアを出力する
ことを特徴とする請求項１４記載の方法。
【請求項１６】
前記選定された分散区分それぞれについて第１の重みを算出し、
前記イヴェントスコア記憶部の内容を更新において、前記イヴェントデータに含まれる前記イヴェント識別情報と当該イヴェント識別情報に対応する前記分散区分と当該第１の重みとに基づいて前記イヴェントスコア記憶部の内容を更新する
ことを特徴とする請求項１４又は１５記載の方法。
【請求項１７】
前記第１の重みの算出において、前記第１のコンテキスト値と当該第１のコンテキスト値に対応する前記分散区分との距離に基づいて前記第１の重みを算出する
ことを特徴とする請求項１６記載の方法。
【請求項１８】
前記分散区分の選定において、前記第１のコンテキスト値と前記区分との距離に基づいて前記複数の分散区分を選定する
ことを特徴とする請求項１４乃至１６のいずれかに記載の方法。
【請求項１９】
前記スコアの出力において、第２のコンテキスト値を含むスコア要求を受け付け、
前記第２のコンテキスト値に基づいて、前記イヴェントスコア記憶部を参照して、前記第２のコンテキスト値に対応する区分を少なくとも一つ特定し、特定した区分に対応するスコア情報を生成し、
当該スコア情報を出力する、
ことを特徴とする請求項１４乃至１８のいずれかに記載の方法。
【請求項２０】
前記スコア情報の生成において、
前記第２のコンテキスト値に基づいてマージ区分を選定し、
前記イヴェントスコア記憶部を参照して、当該マージ区分に対応する区分名を含む前記インデックスに含まれるスコアを積算して積算スコアを算出する
ことを特徴とする請求項１９に記載の方法。
【請求項２１】
前記マージ区分の選定において選定された前記マージ区分それぞれについて第２の重みを算出する
請求項１９又は２０に記載の方法。
【請求項２２】
前記第２の重みの算出において、前記第２のコンテキスト値と当該第２のコンテキスト値に対応する前記マージ区分との距離に基づいて前記第２の重みを算出する
ことを特徴とする請求項２１に記載の方法。
【請求項２３】
前記マージ区分の選定において、前記第２のコンテキスト値と前記区分の距離とに基づいて前記マージ区分を選定する
ことを特徴とする請求項１９乃至２２のいずれかに記載の方法。
【請求項２４】
前記イヴェントデータはイヴェント内容を更に含み、
前記イヴェント内容に基づいてイヴェント評価値を算出する
ことを特徴とする請求項１４乃至２３のいずれかに記載の方法。
【請求項２５】
発生したイヴェントに対応するイヴェント識別情報と当該イヴェントが発生したコンテキストの値を示す第１のコンテキスト値とを少なくとも含むイヴェントデータを受信し、
前記イヴェントデータに含まれる前記第１のコンテキスト値に基づいて当該イヴェントデータに含まれる前記イヴェント識別情報の前記イヴェントに関連する分散区分を選定し、
前記イヴェントデータに含まれる前記イヴェント識別情報と当該イヴェント識別情報に対応する前記分散区分とに基づいて、前記区分識別情報と前記イヴェント識別情報と前記イヴェントの情報の価値を示す情報であるスコアとを少なくとも含むインデックスを少なくとも１つ以上含む、イヴェントスコア記憶部の内容を更新する
処理をコンピュータに実行させるプログラム。
【請求項２６】
前記イヴェントスコア記憶部の内容に基づいて、外部から要求に応答して前記スコアを出力する
処理をコンピュータに実行させることを特徴とする請求項２５記載のプログラム。
【請求項２７】
前記選定された分散区分それぞれについて第１の重みを算出し、
前記イヴェントスコア記憶部の内容を更新において、前記イヴェントデータに含まれる前記イヴェント識別情報と当該イヴェント識別情報に対応する前記分散区分と当該第１の重みとに基づいて前記イヴェントスコア記憶部の内容を更新する
処理をコンピュータに実行させることを特徴とする請求項２５又は２６記載のプログラム。
【請求項２８】
前記第１の重みの算出において、前記第１のコンテキスト値と当該第１のコンテキスト値に対応する前記分散区分との距離に基づいて前記第１の重みを算出する
処理をコンピュータに実行させることを特徴とする請求項２７記載のプログラム。
【請求項２９】
前記分散区分の選定において、前記第１のコンテキスト値と前記区分との距離に基づいて前記複数の分散区分を選定する
処理をコンピュータに実行させることを特徴とする請求項２５乃至２７のいずれかに記載のプログラム。
【請求項３０】
前記スコアの出力において、第２のコンテキスト値を含むスコア要求を受け付け、
前記第２のコンテキスト値に基づいて、前記イヴェントスコア記憶部を参照して、前記第２のコンテキスト値に対応する区分を少なくとも一つ特定し、特定した区分に対応するスコア情報を生成し、
当該スコア情報を出力する、
処理をコンピュータに実行させることを特徴とする請求項２５乃至２９のいずれかに記載のプログラム。
【請求項３１】
前記スコア情報の生成において、
前記第２のコンテキスト値に基づいてマージ区分を選定し、
前記イヴェントスコア記憶部を参照して、当該マージ区分に対応する区分名を含む前記インデックスに含まれるスコアを積算して積算スコアを算出する
処理をコンピュータに実行させることを特徴とする請求項３０に記載のプログラム。
【請求項３２】
前記マージ区分の選定において選定された前記マージ区分それぞれについて第２の重みを算出する
処理をコンピュータに実行させる請求項３０又は３１に記載のプログラム。
【請求項３３】
前記第２の重みの算出において、前記第２のコンテキスト値と当該第２のコンテキスト値に対応する前記マージ区分との距離に基づいて前記第２の重みを算出する
処理をコンピュータに実行させることを特徴とする請求項３２に記載のプログラム。
【請求項３４】
前記マージ区分の選定において、前記第２のコンテキスト値と前記区分の距離とに基づいて前記マージ区分を選定する
処理をコンピュータに実行させることを特徴とする請求項３０乃至３３のいずれかに記載のプログラム。
【請求項３５】
前記イヴェントデータはイヴェント内容を更に含み、
前記イヴェント内容に基づいてイヴェント評価値を算出する
処理をコンピュータに実行させることを特徴とする請求項２５乃至３４のいずれかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スコアリング装置、システム、方法及びプログラムに関し、特に情報の価値を算出するスコアリング装置、システム、方法及びプログラムに関する。
【背景技術】
【０００２】
例えば、情報検索や情報推薦の処理において、１つのイヴェント（ミネラルウォータを購入、喫茶店に入店、電車の時刻表サイトを閲覧、など）或いは複数のイヴェントそれぞれのスコア（情報の価値）を算出するための情報スコアリング技術がある。
【０００３】
更に、前述のスコアをあるイヴェントのコンテキストとそのイヴェントの情報を利用するユーザのコンテキストとに基づいて算出する関連技術が知られている。尚、コンテキストとは、イヴェントや情報利用ユーザにとっての背景或いは状況である。
【０００４】
例えば、イヴェントと情報利用ユーザそれぞれに対する時間的なコンテキストは、過日のイヴェント発生時刻と当日の現在時刻となどが考えられる。また例えば、同様に空間的なコンテキストはイヴェント発生場所と情報利用ユーザの位置となどが考えられ、社会的なコンテキストはイヴェント発生団体と情報利用ユーザの所属団体などが考えられる。
【０００５】
上述のような関連技術の一例が特許文献１に記載されている。特許文献１の情報通知装置は、あるメール通知を受けたユーザの反応をイヴェントとし、通知時刻とそのユーザの滞在場所とをそのイヴェントのコンテキストとした反応履歴を蓄積する。更に、特許文献１の情報通知装置は、新たなメールについて、その新たなメールの通知先ユーザのコンテキスト（通知時刻とそのユーザの滞在場所）と蓄積されている反応履歴とに基づいて、通知評価値（スコア）を算出する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−００４７８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した先行技術文献に記載された技術においては、連続的に変化するコンテキストにおけるイヴェントのスコアリングに関して、スコアの精度が低い場合があるという問題点がある。
【０００８】
その理由は、以下の通りである。まず、上述した関連技術は、コンテキストを所定のコンテキスト区分に区切り、一つ或いは複数のイヴェントをそれぞれが発生したコンテキスト区分に対応付けて履歴情報を保存する。そして、上述した関連技術は、各イヴェントのスコアをその履歴情報に基づいて算出する。即ち、まずコンテキスト区分の区切り単位が大きい場合、コンテキスト区分間のコンテキストの変化は連続性を失って離散的となりスコアの精度が落ちる場合がある。また一方、実質的な連続性を有する程度にコンテキスト区分の区切り単位が小さい場合、コンテキスト区分当たりのイヴェント数が少なくて有意なスコアの算出が困難になる場合がある。
【０００９】
本発明の目的は、上述した問題点を解決できるスコアリング装置、システム、方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明のスコアリング装置は、発生したイヴェントに対応するイヴェント識別情報と当該イヴェントが発生したコンテキストの値を示す第１のコンテキスト値とを少なくとも含むイヴェントデータを受信するイヴェントデータ入力受付部と、前記イヴェントデータに含まれる前記第１のコンテキスト値に基づいて当該イヴェントデータに含まれる前記イヴェント識別情報の前記イヴェントに関連する分散区分を選定するコンテキスト区分判別部と、前記イヴェントデータに含まれる前記イヴェント識別情報と当該イヴェント識別情報に対応する前記分散区分とに基づいて、前記区分識別情報と前記イヴェント識別情報と前記イヴェントの情報の価値を示す情報であるスコアとを少なくとも含むインデックスを少なくとも１つ以上含む、イヴェントスコア記憶部の内容を更新するインデックス記録部とを有する。
【００１１】
本発明の方法は、発生したイヴェントに対応するイヴェント識別情報と当該イヴェントが発生したコンテキストの値を示す第１のコンテキスト値とを少なくとも含むイヴェントデータを受信し、前記イヴェントデータに含まれる前記第１のコンテキスト値に基づいて当該イヴェントデータに含まれる前記イヴェント識別情報の前記イヴェントに関連する分散区分を選定し、前記イヴェントデータに含まれる前記イヴェント識別情報と当該イヴェント識別情報に対応する前記分散区分とに基づいて、前記区分識別情報と前記イヴェント識別情報と前記イヴェントの情報の価値を示す情報であるスコアとを少なくとも含むインデックスを少なくとも１つ以上含む、イヴェントスコア記憶部の内容を更新する。
【００１２】
本発明のプログラムは、発生したイヴェントに対応するイヴェント識別情報と当該イヴェントが発生したコンテキストの値を示す第１のコンテキスト値とを少なくとも含むイヴェントデータを受信し、前記イヴェントデータに含まれる前記第１のコンテキスト値に基づいて当該イヴェントデータに含まれる前記イヴェント識別情報の前記イヴェントに関連する分散区分を選定し、前記イヴェントデータに含まれる前記イヴェント識別情報と当該イヴェント識別情報に対応する前記分散区分とに基づいて、前記区分識別情報と前記イヴェント識別情報と前記イヴェントの情報の価値を示す情報であるスコアとを少なくとも含むインデックスを少なくとも１つ以上含む、イヴェントスコア記憶部の内容を更新する処理をコンピュータに実行させる。
【発明の効果】
【００１３】
本発明は、連続的に変化するコンテキストにおけるイヴェントのスコアリングにおいて、コンテキストの連続性に基づくスコアの精度を保ちつつ、イヴェント数の増加に対応するスケーラビリティを持つことが可能になるという効果がある。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態の構成を示すブロック図である。
【図２】本発明の第１〜第９の実施形態におけるコンテキストの概念図である。
【図３】本発明の第１〜第９の実施形態におけるイヴェントデータの構造及びその内容の例を示す図である。
【図４】本発明の第１、第３、第４、第５及び第９の実施形態における分散区分の例を示す図である。
【図５】本発明の第１、第３、第４、第５の実施形態におけるコンテキスト区分毎イヴェントスコアＤＢ（Ｄａｔａ  Ｂａｓｅ）の構造及びその内容の例を示す図である。
【図６】本発明の第１の実施形態におけるコンテキスト区分毎イヴェントスコアＤＢの内容更新の動作を示すフローチャートである。
【図７】本発明の第１の実施形態における更新後のコンテキスト区分毎イヴェントスコアＤＢの内容の例を示す図である。
【図８】本発明の第２の実施形態の構成を示すブロック図である。
【図９】本発明の第２及び第９の実施形態における分散区分の例を示す図である。
【図１０】本発明の第２の実施形態におけるコンテキスト区分毎イヴェントスコアＤＢの内容の例を示す図である。
【図１１】本発明の第２の実施形態におけるコンテキスト区分毎イヴェントスコアＤＢの内容更新の動作を示すフローチャートである。
【図１２】本発明の第２及び第９の実施形態における分散区分の詳細を示す図である。
【図１３】本発明の第２の実施形態における更新後のコンテキスト区分毎イヴェントスコアＤＢの内容の例を示す図である。
【図１４】本発明の第３の実施形態の構成を示すブロック図である。
【図１５】本発明の第３の実施形態における更新後のコンテキスト区分毎イヴェントスコアＤＢの内容の例を示す図である。
【図１６】本発明の第３の実施形態におけるコンテキスト区分毎イヴェントスコアＤＢの内容更新の動作を示すフローチャートである。
【図１７】本発明の第３及び第９の実施形態における分散区分の詳細を示す図である。
【図１８】本発明の第３の実施形態における更新後のコンテキスト区分毎イヴェントスコアＤＢの内容の例を示す図である。
【図１９】本発明の第４の実施形態の構成を示すブロック図である。
【図２０】本発明の第４及び第９の実施形態における評価値基準の構造及びその内容の例を示す図である。
【図２１】本発明の第４の実施形態におけるコンテキスト区分毎イヴェントスコアＤＢの内容更新の動作を示すフローチャートである。
【図２２】本発明の第４の実施形態における更新後のコンテキスト区分毎イヴェントスコアＤＢの内容の例を示す図である。
【図２３】本発明の第５の実施形態の構成を示すブロック図である。
【図２４】本発明の第５及び第９の実施形態におけるイヴェントＤＢの構造及びその内容の例を示す図である。
【図２５】本発明の第５の実施形態におけるイヴェントＤＢの内容更新の動作を示すフローチャートである。
【図２６】本発明の第５の実施形態における更新後のイヴェントＤＢの内容を示す図である。
【図２７】本発明の第５の実施形態における更新後のコンテキスト区分毎イヴェントスコアＤＢの内容更新の動作を示すフローチャートである。
【図２８】本発明の第６の実施形態の構成を示すブロック図である。
【図２９】本発明の第６〜第９の実施形態におけるスコア要求の構造及びその内容の例を示す図である。
【図３０】本発明の第６及び第９の実施形態におけるスコア情報の構造及びその内容の例を示す図である。
【図３１】本発明の第６の実施形態におけるスコア情報を送出する動作を示すフローチャートである。
【図３２】本発明の第７の実施形態の構成を示すブロック図である。
【図３３】本発明の第７及び第９の実施形態におけるマージ区分の例を示す図である。
【図３４】本発明の第７及び第８の実施形態におけるコンテキスト区分毎イヴェントスコアＤＢの内容の例を示す図である。
【図３５】本発明の第７の実施形態におけるスコア情報を送出する動作を示すフローチャートである。
【図３６】本発明の第７及び第９の実施形態におけるスコア情報の内容を示す図である。
【図３７】本発明の第８の実施形態の構成を示すブロック図である。
【図３８】本発明の第８及び第９の実施形態におけるマージ区分の詳細を示す図である。
【図３９】本発明の第８の実施形態におけるスコア情報を送出する動作を示すフローチャートである。
【図４０】本発明の第８及び第９の実施形態におけるスコア情報の内容を示す図である。
【図４１】本発明の第９の実施形態の構成を示すブロック図である。
【図４２】本発明の第１０の実施形態の構成を示すブロック図である。
【図４３】本発明の第１０の実施形態の変形例の構成を示すブロック図である。
【発明を実施するための形態】
【００１５】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００１６】
（第１の実施形態）
図１は、本実施形態の構成を示すブロック図である。
【００１７】
図１を参照すると、本実施形態に係るスコアリングサーバ１００は、イヴェントデータ入力受付部１１１、コンテキスト区分判別部１２６、インデックス記録部１２２、コンテキスト区分毎イヴェントスコアＤＢ１５１及びイヴェントスコア応答部１１３を含む。尚、スコアリングサーバ１００及びコンテキスト区分毎イヴェントスコアＤＢ１５１は、それぞれスコアリング装置及びイヴェントスコア記憶部とも呼ばれる。
【００１８】
図２は、コンテキスト１８０の概念図である。コンテキスト１８０は、北緯Ｎ３５．６４８８００度からＮ３５．６５００００度までと東経Ｅ１３９．７４７４００度からＥ１３９．７４８８００度までとを範囲とする、２次元の面空間の任意の位置である。エリア１８１は、コンテキスト１８０の範囲を緯度及び経度を０．０００２００度毎に区分した領域である。尚、エリア１８１は、区分とも呼ばれる。
【００１９】
尚、本例のコンテキスト１８０の範囲は、球形の表面の一部あり、これを図示した場合は歪みを有するものとなる。しかし、この歪みは本実施形態の構成及び動作に本質的な影響を与えないので、図２は正距円筒図法を用いて表現している。
【００２０】
尚、図２に示すコンテキスト１８０は一例であり、その範囲、次元数及び領域の区分方法などは任意に設定され得る。
【００２１】
各エリア１８１内の表示（例えば、“Ａ１１”など）は、エリア名１８２である。尚、エリア名１８２は、区分識別情報とも呼ばれる。
【００２２】
図３は、イヴェントデータ２８０の構造及びその内容の例を示す図である。イヴェントデータ２８０は、あるイヴェントが発生したことを示す情報であり、そのイヴェントの種類の識別情報であるイヴェント名２８１とそのイヴェントが発生した位置情報２８２（第１のコンテキスト値）とを含む。イヴェント名２８１は、イヴェント識別情報とも呼ばれ、名前に限らず、イヴェントを識別する他のデータであっても良い。位置情報２８２は、例えば、緯度経度、店舗名或いは建築物名などで示され、本実施形態では経度情報２８３及び緯度情報２８４とで示されるものである。尚、位置情報２８２は、第１のコンテキスト値とも呼ばれる。位置情報２８２は、第１のコンテキスト値の一例であり、任意に設定され得るコンテキスト１８０に適応するように定義され得る。
【００２３】
イヴェントデータ入力受付部１１１は、図３に示すような構造のイヴェントデータ２８０を受信する。イヴェントデータ入力受付部１１１は、イヴェントデータ２８０をネットワークを経由して受信してもよいし、データベースから受信しても良く、受信方法はこれらに限定しない。イヴェントデータ入力受付部１１１は、受信したイヴェントデータ２８０を、コンテキスト区分判別部１２６に出力する。
【００２４】
コンテキスト区分判別部１２６は、イヴェントデータ２８０に含まれる第１のコンテキスト値に基づいて、イヴェントデータ２８０に含まれるイヴェント識別情報のイヴェントに関連する分散区分１８３を選定する。
【００２５】
図４は、コンテキスト区分判別部１２６が選定した分散区分１８３の例を示す図である。
【００２６】
具体的に、コンテキスト区分判別部１２６は、予め定められた基準に基づいて、受信したイヴェントデータ２８０の位置情報２８２に関連する複数のエリア１８１を、図４に示すような分散区分１８３として選定し、分散区分１８３の情報を出力する。分散区分１８３の情報は、例えば、位置情報２８２に関連する複数のエリア１８１のエリア名（区分識別情報）１８２を含む。予め定められた基準は、例えば、“位置情報２８２が示す位置を含むエリア１８１又はこのエリア１８１に隣接するエリア１８１”である。また例えば、予め定められた基準は、“位置情報２８２が示す位置を含むエリア１８１と同緯度の範囲であるエリア１８１”などであってもよい。
【００２７】
尚、コンテキスト区分判別部１２６は、分散区分１８３の選定時において、エリア１８１の情報（エリア名１８２と対応する位置情報）を格納した図示しないデータベースを読み出すことによって選定しても良い。
【００２８】
尚、このような分散区分の選定は、空間的なコンテキストに限らず、時間的なコンテキストなどの、他のコンテキストにおいても同様に考えられる。例えば、コンテキスト区分判別部１２６は、１日を２４の時間区分に分割したコンテキストにおいて、分散区分を選定するようにしてもよい。即ち、コンテキスト区分判別部１２６は、イヴェントの発生した時刻及びこの時刻と各時間区分の真ん中の時刻との時間差を、それぞれ第１のコンテキスト値及びコンテキスト値と区分との距離とし、その第１のコンテキスト値及び距離に基づいて分散区分を選定するようにしてもよい。
【００２９】
図５はコンテキスト区分毎イヴェントスコアＤＢ１５１の構造及びその内容の例を示す図である。
【００３０】
コンテキスト区分毎イヴェントスコアＤＢ１５１は、図５に示すように、エリア名３８３とイヴェント名３８１とスコア３８４とを含む複数のインデックス３８９から構成されている。エリア名３８３は、エリア１８１の識別情報である。イヴェント名３８１は、イヴェントの種類の識別情報である。スコア３８４は、イヴェントの情報の価値を示す情報である。
【００３１】
インデックス記録部１２２は、受信したイヴェントデータ２８０のイヴェント名２８１とコンテキスト区分判別部１２６から出力された分散区分１８３の情報を受信し、イヴェント名２８１と分散区分１８３とに基づいてコンテキスト区分毎イヴェントスコアＤＢ１５１の内容を更新する。
【００３２】
イヴェントスコア応答部１１３は、外部から要求に応答してコンテキスト区分毎イヴェントスコアＤＢ１５１から読み出した内容を出力する。
【００３３】
次に、図１〜図７を参照して本実施の形態の動作について具体的な例を用いて詳細に説明する。
【００３４】
尚、前提を以下の通りとする。イヴェントデータ入力受付部１１１が受信するイヴェントデータ２８０は、図３に示す内容である。コンテキスト区分判別部１２６が分散区分１８３を選定する場合の予め定められた基準は、“位置情報２８２が示す位置を含むエリア１８１又はこのエリア１８１に隣接するエリア１８１”である。コンテキスト区分毎イヴェントスコアＤＢ１５１の内容は、図５に示す状態である。尚、図５は、コンテキスト区分毎イヴェントスコアＤＢ１５１の内容の一部を示している。
【００３５】
図６は、本実施形態におけるコンテキスト区分毎イヴェントスコアＤＢ１５１の内容更新の動作を示すフローチャートである。
【００３６】
まず、イヴェントデータ入力受付部１１１は、イヴェント名２８１が“ＥＶ０２５”、位置情報２８２の経度情報２８３が“Ｅ１３９．７４８０３５”及び緯度情報２８４が“Ｎ３５．６４９３２６”であるイヴェントデータ２８０を受信し、出力する（Ｓ７１０）。
【００３７】
次に、コンテキスト区分判別部１２６は、イヴェントデータ入力受付部１１１から出力されたイヴェントデータ２８０を受信する。そして、コンテキスト区分判別部１２６は、受信したイヴェントデータ２８０に基づき、位置情報２８２に対応する分散区分１８３を選定し、出力する（Ｓ７１２）。具体的には、コンテキスト区分判別部１２６は、位置情報２８２が示す北緯３５．６４９３２６度、東経１３９．７４８０３５の位置を含む、エリア１８１“Ａ４４”を分散区分１８３として選定する。更にコンテキスト区分判別部１２６は、エリア１８１“Ａ４４”に隣接するエリア１８１“Ａ３３、Ａ３４、Ａ３５、Ａ４３、Ａ４５、Ａ５３、Ａ５４、Ａ５５”も分散区分１８３として選定する。
【００３８】
次に、インデックス記録部１２２は、イヴェント名２８１と分散区分１８３とに基づいて、以下のステップＳ７１４からステップＳ７２０の動作により、コンテキスト区分毎イヴェントスコアＤＢ１５１の内容を更新する。
【００３９】
まず、インデックス記録部１２２は、受信したイヴェントデータ２８０のイヴェント名２８１とコンテキスト区分判別部１２６から出力された分散区分１８３の情報とを受信する。そして、インデックス記録部１２２は、この分散区分１８３として選定されたエリア１８１のエリア名１８２と同じエリア名３８３を含みかつイヴェント名２８１と同じイヴェント名３８１を含むインデックス３８９を、コンテキスト区分毎イヴェントスコアＤＢ１５１から検索する（Ｓ７１４）。
【００４０】
この検索によりインデックス３８９が検出された場合（Ｓ７１４でＹＥＳ）、インデックス記録部１２２は、このインデックス３８９についてスコア３８４を更新（例えば、本実施形態の例では“１”加算）する（Ｓ７１６）。また、この検索によりインデックス３８９が検出されなかった場合（Ｓ７１４でＮＯ）、インデックス記録部１２２は、そのエリア名１８２とイヴェント名２８１とスコア３８４“１”とを含むインデックス３８９を追加する（Ｓ７１８）。
【００４１】
次に、インデックス記録部１２２は、分散区分１８３として選定されたエリア１８１のエリア名１８２それぞれについてＳ７１４からＳ７１８に示す処理を実施する（Ｓ７２０）。
【００４２】
図７は、更新された後のコンテキスト区分毎イヴェントスコアＤＢ１５１の内容の例を示す図であり、更新された部分は斜体文字で示されている。図７を参照すると、エリア名３８３“Ａ４３”及びイヴェント名３８１“ＥＶ０２５”のインデックス３８９のスコア３８４が、“１”から“２”に更新されている。また、エリア名３８３“Ａ４４”及びイヴェント名３８１“ＥＶ０２５”のインデックス３８９のスコア３８４が、“２”から“３”に更新されている。更に、エリア名３８３“Ａ４５”、イヴェント名３８１“ＥＶ０２５”及びスコア３８４“１”のインデックス３８９が、追加されている。
【００４３】
上述した本実施形態における効果は、連続的に変化するコンテキスト１８０におけるイヴェントのスコアリングにおいて、コンテキスト１８０の連続性に基づくスコア３８４の精度を保つことを可能にできる点である。
【００４４】
その理由は、イヴェントの発生のスコア３８４への反映を、イヴェントが発生したエリア１８１についてだけでなくこのエリア１８１に関連する他のエリア１８１についても、分散区分１８３として選定して実行するようにしたからである。
【００４５】
（第２の実施形態）
次に、本発明の第２の実施形態について図面を参照して詳細に説明する。以下、本実施形態の説明が不明確にならない範囲で、前述の説明と重複する内容については省略する。
【００４６】
図８は、本実施形態の構成を示すブロック図である。
【００４７】
図８を参照すると、本実施形態に係るスコアリングサーバ２００は、第１の実施形態のスコアリングサーバ１００に比べてコンテキスト区分判別部１２６がコンテキスト区分判別部２２６に置き換えられている。
【００４８】
図９は、コンテキスト区分判別部２２６が選定した分散区分１８３の例を示す図である。
【００４９】
コンテキスト区分判別部２２６は、イヴェントデータ２８０に含まれる位置情報２８２と各エリア１８１との距離に基づいて、関連する複数のエリア１８１を、図９に示すような分散区分１８３として選定する。予め定められた基準は、例えば“位置情報２８２が示す位置から、その中心が最も近い４つのエリア１８１”である。また例えば、予め定められた基準は、“位置情報２８２が示す位置から一定の距離の範囲内に、少なくとのその一部が含まれるエリア１８１”などであってもよい。
【００５０】
次に、図３、図８〜図１３を参照して本実施の形態の動作について具体的な例を用いて詳細に説明する。
【００５１】
尚、前提を以下の通りとする。イヴェントデータ入力受付部１１１が受信するイヴェントデータ２８０は、図３に示す内容である。コンテキスト区分判別部２２６が分散区分１８３を選定する場合の予め定められた基準は“位置情報２８２が示す位置から、その中心が最も近い４つのエリア１８１”である。コンテキスト区分毎イヴェントスコアＤＢ１５１の内容は、図１０に示す状態である。図１０はコンテキスト区分毎イヴェントスコアＤＢ１５１の内容の一部を示す図である。
【００５２】
図１１は、本実施形態におけるコンテキスト区分毎イヴェントスコアＤＢ１５１の内容更新の動作を示すフローチャートである。
【００５３】
図１１に示す本実施形態の動作は、図６に示す第１の実施形態の動作と比べて、ステップＳ７１２がステップＳ７２２に置き換えられている。
【００５４】
ステップＳ７１０の次に、コンテキスト区分判別部２２６は、位置情報２８２が示す位置と各エリア１８１との距離に基づいて分散区分１８３として選定し、分散区分１８３の情報を出力する（Ｓ７２２）。
【００５５】
ステップＳ７２２の動作を、図１２を参照してより具体的に説明する。図１２は、図９の一部を拡大した図で、分散区分１８３の詳細を示す図である。エリア１８１“Ａ４４”内の星印は、位置情報２８２が示す北緯３５．６４９３２６度、東経１３９．７４８０３５の位置であり、イヴェント発生位置１８５である。各エリア１８１内の黒点は、エリア１８１それぞれの中心を示す中心１８４である。
【００５６】
例えば、図１２に示すように、イヴェント発生位置１８５とイヴェント発生位置１８５を含むエリア１８１“Ａ４４”との距離を、“Ｄ４４”と呼ぶ。同様に、イヴェント発生位置１８５とエリア１８１“Ａ４４”に隣接する各エリア１８１“Ａ３３、Ａ３４、Ａ３５、Ａ４３、Ａ４５、Ａ５３、Ａ５４、Ａ５５”との距離をそれぞれ、“Ｄ３３、Ｄ３４、Ｄ３５、Ｄ４３、Ｄ４５、Ｄ５３、Ｄ５４、Ｄ５５”と呼ぶ。そして、Ｄ３３、Ｄ３４、Ｄ３５、Ｄ４３、Ｄ４４、Ｄ４５、Ｄ５３、Ｄ５４及びＤ５５の値が、それぞれ２３メートル、２０メートル、３１メートル、１３メートル、７メートル、２４メートル、２８メートル、２６メートル及び３５メートルであるものとする。
【００５７】
この場合、コンテキスト区分判別部２２６は、各エリア１８１の内、最も短い４つの距離“Ｄ３３、Ｄ３４、Ｄ４３、Ｄ４４”に対応するエリア１８１“Ｓ３３、Ｓ３４、Ｓ４３、Ｓ４４”を分散区分１８３として選定する。
【００５８】
図１３は、更新された後のコンテキスト区分毎イヴェントスコアＤＢ１５１の内容の例を示す図であり、更新された部分は斜体文字で示されている。図１３を参照すると、エリア名３８３“Ａ４３”及びイヴェント名３８１“ＥＶ０２５”のインデックス３８９のスコア３８４が、“１”から“２”に更新されている。また、エリア名３８３“Ａ４４”及びイヴェント名３８１“ＥＶ０２５”のインデックス３８９のスコア３８４が、“２”から“３”に更新されている。一方、エリア名３８３“Ａ５３”及びイヴェント名３８１“ＥＶ０２５”や、エリア名３８３“Ａ５４”及びイヴェント名３８１“ＥＶ０２５”やのインデックス３８９のスコア３８４は、更新されていない。
【００５９】
上述した本実施形態における効果は、第１の実施形態の効果に加え、イヴェント発生位置１８５との関連付けをより強くして、スコア３８４を更新することが可能にできる点である。
【００６０】
その理由は、イヴェントデータ２８０に含まれる位置情報２８２とエリア１８１との距離に基づいて分散区分１８３を選定するようにしたからである。
【００６１】
（第３の実施形態）
次に、本発明の第３の実施形態について図面を参照して詳細に説明する。以下、本実施形態の説明が不明確にならない範囲で、前述の説明と重複する内容については省略する。
【００６２】
図１４は、本実施形態の構成を示すブロック図である。
【００６３】
図１４を参照すると、本実施形態に係るスコアリングサーバ３００は、第１の実施形態のスコアリングサーバ１００に比べて、コンテキスト区分インデックス重み算出手段３２１を更に含む。また、スコアリングサーバ３００は、スコアリングサーバ２００に比べて、インデックス記録部１２２がインデックス記録部３２２に置き換えられている。
【００６４】
コンテキスト区分インデックス重み算出手段３２１は、コンテキスト区分判別部１２６によって選定された分散区分１８３のエリア１８１それぞれについて、イヴェント発生位置１８５と各エリア１８１の中心１８４との距離に基づいて重みを算出し、出力する。
【００６５】
尚、コンテキスト区分インデックス重み算出手段３２１は、例えばコンテキストが前述した時間的なコンテキストである場合、イヴェント発生時刻と各時間区分の真ん中の時刻との時間差を距離として重みを算出するようにしてもよい。
【００６６】
インデックス記録部３２２は、イヴェント名３８１及び分散区分１８３の情報の他に、コンテキスト区分インデックス重み算出手段３２１から出力された重みを受信する。そして、インデックス記録部３２２は、受信した重みとイヴェント名２８１とに基づき、コンテキスト区分毎イヴェントスコアＤＢ１５１の内容を更新する。
【００６７】
次に、図３、図１４〜図１８を参照して本実施の形態の動作について具体的な例を用いて詳細に説明する。
【００６８】
尚、前提を以下の通りとする。イヴェントデータ入力受付部１１１が受信するイヴェントデータ２８０は、図３に示す内容である。コンテキスト区分判別部１２６が分散区分１８３を選定する場合の予め定められた基準は“位置情報２８２が示す位置を含むエリア１８１又はこのエリア１８１に隣接するエリア１８１”である。コンテキスト区分毎イヴェントスコアＤＢ１５１の内容は、図１５に示す状態である。図１５はコンテキスト区分毎イヴェントスコアＤＢ１５１の内容の一部を示す図である。
【００６９】
図１６は、本実施形態におけるコンテキスト区分毎イヴェントスコアＤＢ１５１の内容更新の動作を示すフローチャートである。
【００７０】
図１６に示す本実施形態の動作は、図６に示す第１の実施形態の動作と比べて、ステップ７３３が追加され、ステップＳ７１６及びステップＳ７１８がそれぞれステップＳ７３６及びステップＳ７３８に置き換えられている。
【００７１】
ステップ７１２の次に、コンテキスト区分インデックス重み算出手段３２１は、分散区分１８３のエリア１８１それぞれについて、イヴェント発生位置１８５と各エリア１８１の中心１８４との距離に基づいて重みを算出する（Ｓ７３３）。
【００７２】
ステップＳ７３３の動作を、図１７を参照してより具体的に説明する。図１７は、図４の一部を拡大した図で、分散区分１８３の詳細を示す図である。エリア１８１“Ａ４４”内の星印は、位置情報２８２が示す北緯３５．６４９３２６度、東経１３９．７４８０３５の位置であり、イヴェント発生位置１８５である。各エリア１８１内の黒点は、エリア１８１それぞれの中心を示す中心１８４である。
【００７３】
例えば、図１７に示すように、イヴェント発生位置１８５とイヴェント発生位置１８５を含むエリア１８１“Ａ４４”との距離Ｄ４４を、“７メートル”であるものとする。同様に、イヴェント発生位置１８５とエリア１８１“Ａ４４”に隣接するエリア１８１“Ａ３３、Ａ３４、Ａ３５”との距離それぞれを、Ｄ３３“２３メートル”、Ｄ３４“２０メートル”、Ｄ３５“３１メートル”とする。同様に、イヴェント発生位置１８５とエリア１８１“Ａ４４”に隣接するエリア１８１“Ａ４３、Ａ４５”との距離それぞれを、“Ｄ４３“１３メートル”、Ｄ４５“２４メートル”であるものとする。同様に、イヴェント発生位置１８５とエリア１８１“Ａ５３、Ａ５４及びＡ５５”との距離それぞれを、Ｄ５３“２８メートル”、Ｄ５４“２６メートル”及びＤ５５“３５メートル”であるものとする。
【００７４】
コンテキスト区分インデックス重み算出手段３２１は、例えば、イヴェント発生位置１８５とエリア１８１との距離の逆数に“１０”を乗じたものを重みとして算出する。本例の場合、コンテキスト区分インデックス重み算出手段３２１は、エリア１８１“Ａ３３、Ａ３４、Ａ３５、Ａ４３、Ａ４４、Ａ４５、Ａ５３、Ａ５４、Ａ５５”の重みを、それぞれ“０．４３、０．５０、０．３３、０．８０、１．５０、０．４１、０．３６、０．３９、０．２９”と算出する。
【００７５】
次に、インデックス記録部３２２は、イヴェント名２８１と分散区分１８３の情報とステップ７３３で算出された重みとに基づいて、ステップＳ７１４からステップＳ７２０の動作により、次のようにコンテキスト区分毎イヴェントスコアＤＢ１５１の内容を更新する。
【００７６】
ステップＳ７１４の検索によりインデックス３８９が検出された場合（Ｓ７１４でＹＥＳ）、インデックス記録部３２２は、このインデックス３８９についてＳ７３３で算出された重みに基づいて、スコア３８４を更新（例えば、本実施形態の例では“１に、対応するエリア１８１の重みを乗じた値”を加算）する（Ｓ７３６）。また、この検索によりインデックス３８９が検出されなかった場合（Ｓ７１４でＮＯ）、インデックス記録部３２２は、そのエリア名１８２とイヴェント名２８１とスコア３８４（例えば、本実施形態の例では“１に、対応するエリア１８１の重みを乗じた値”）とを含むインデックス３８９を追加する（Ｓ７３８）。
【００７７】
図１８は、更新された後のコンテキスト区分毎イヴェントスコアＤＢ１５１の内容の例を示す図であり、更新された部分は斜体文字で示されている。図１８を参照すると、エリア名３８３“Ａ４３”及びイヴェント名３８１“ＥＶ０２５”のインデックス３８９のスコア３８４が、“１．１８”から“１．９８”に更新されている。また、エリア名３８３“Ａ４４”及びイヴェント名３８１“ＥＶ０２５”のインデックス３８９のスコア３８４が、“２．２１”から“３．７１”に更新されている。更に、エリア名３８３“Ａ４５”、イヴェント名３８１“ＥＶ０２５”及びスコア３８４“０．４１”のインデックス３８９が、追加されている。
【００７８】
上述した本実施形態における効果は、第１の実施形態の効果に加えて、コンテキスト１８０に対して区分の区切り単位を大きくしても、コンテキスト１８０の連続性に基づくスコア３８４の精度を保つことを可能にできる点である。
【００７９】
また視点を変えると、本効果は、コンテキスト１８０の連続性に基づくスコア３８４の精度を損ねることなく、イヴェント数の増加に対して必要なスケーラビリティを有するように区切り単位を大きくすることを可能にできる点である。
【００８０】
その理由は、イヴェントの発生のスコア３８４への反映を、イヴェントが発生した位置と分散区分１８３の各エリア１８１との距離に基づく重みを付与して行うようにしたからである。
【００８１】
（第４の実施形態）
次に、本発明の第４の実施形態について図面を参照して詳細に説明する。以下、本実施形態の説明が不明確にならない範囲で、前述の説明と重複する内容については省略する。
【００８２】
図１９は、本実施形態の構成を示すブロック図である。
【００８３】
図１９を参照すると、本実施形態に係るスコアリングサーバ４００は、第１の実施形態のスコアリングサーバ１００に比べてイヴェント評価値算出部４２４を更に含む。また、スコアリングサーバ４００は、スコアリングサーバ１００に比べて、インデックス記録部１２２がインデックス記録部４２２に置き換えられている。
【００８４】
図２０は、評価値基準４８０の構造及びその内容の例を示す図である。
【００８５】
イヴェント評価値算出部４２４は、図２０に示すような構造の予め定められた評価値基準４８０を参照し、イヴェントデータ２８０のイヴェント名２８１に基づいて評価値４８２を算出する。評価値基準４８０は、イヴェント名４８１とこれに対応する評価値４８２との組を少なくとも一つ含み、例えばイヴェント評価値算出部４２４内に記憶されている。
【００８６】
インデックス記録部４２２は、イヴェント名２８１と分散区分１８３の情報と評価値４８２とに基づいてコンテキスト区分毎イヴェントスコアＤＢ１５１の内容を更新する。
【００８７】
次に、図３〜図５、図１９〜図２２を参照して本実施の形態の動作について具体的な例を用いて詳細に説明する。
【００８８】
尚、前提は第１の実施形態の場合と同じであるとする。
【００８９】
図２１は、本実施形態におけるコンテキスト区分毎イヴェントスコアＤＢ１５１の内容更新の動作を示すフローチャートである。
【００９０】
図２１に示す本実施形態の動作は、図６に示す第１の実施形態の動作と比べて、ステップＳ７４１が追加され、ステップＳ７１６及びステップＳ７１８がそれぞれステップＳ７４６及びステップＳ７４８に置き換えられている。
【００９１】
ステップＳ７１０の次に、イヴェント評価値算出部４２４は、評価値基準４８０を参照し、イヴェントデータ２８０のイヴェント名２８１に基づいて評価値４８２（例えば、本実施形態の例では評価値４８２は“２”）を算出し、出力する（Ｓ７４１）。
【００９２】
次に、インデックス記録部１２２は、イヴェント評価値算出部４２４から出力された評価値４８２を受信する。そして、インデックス記録部１２２は、イヴェント名２８１と分散区分１８３と受信した評価値４８２とに基づいて、ステップＳ７１４からステップＳ７２０の動作により、次のようにコンテキスト区分毎イヴェントスコアＤＢ１５１の内容を更新する。
【００９３】
ステップＳ７１４での検索によりインデックス３８９が検出された場合（Ｓ７１４でＹＥＳ）、インデックス記録部４２２は、このインデックス３８９についてスコア３８４を更新（例えば、本実施形態の例では評価値４８２の値“２”を加算）する（Ｓ７４６）。また、この検索によりインデックス３８９が検出されなかった場合（Ｓ７１４でＮＯ）、インデックス記録部４２２は、そのエリア名１８２とイヴェント名２８１と評価値４８２“２”とを含むインデックス３８９を追加する（Ｓ７４８）。
【００９４】
図２２は、更新された後のコンテキスト区分毎イヴェントスコアＤＢ１５１の内容の例を示す図であり、更新された部分は斜体文字で示されている。図２２を参照すると、エリア名３８３“Ａ４３”及びイヴェント名３８１“ＥＶ０２５”のインデックス３８９のスコア３８４が、“１”から“３”に更新されている。また、エリア名３８３“Ａ４４”及びイヴェント名３８１“ＥＶ０２５”のインデックス３８９のスコア３８４が、“２”から“４”に更新されている。更に、エリア名３８３“Ａ４５”、イヴェント名３８１“ＥＶ０２５”及びスコア３８４“２”のインデックス３８９が、追加されている。
【００９５】
上述した本実施形態における効果は、第１の実施形態の効果に加えて、イヴェントの重要性等を反映したスコア３８４を得ることを可能にできる点である。
【００９６】
その理由は、イヴェントの発生のスコア３８４への反映を、イヴェント名４８１に対応する評価値４８２に基づいて実行するようにしたからである。
【００９７】
（第５の実施形態）
次に、本発明の第５の実施形態について図面を参照して詳細に説明する。以下、本実施形態の説明が不明確にならない範囲で、前述の説明と重複する内容については省略する。
【００９８】
図２３は、本実施形態の構成を示すブロック図である。
【００９９】
図２３を参照すると、本実施形態に係るスコアリングサーバ５００は、第１の実施形態のスコアリングサーバ１００に比べてイヴェントＤＢ５４１を更に含む。尚、イヴェントＤＢ５４１は、イヴェントデータ記憶部とも呼ばれる。また、スコアリングサーバ４００は、スコアリングサーバ１００に比べて、イヴェントデータ入力受付部１１１がイヴェントデータ入力受付部５１１に、コンテキスト区分判別部１２６がコンテキスト区分判別部５２６にそれぞれ置き換えられている。
【０１００】
イヴェントデータ入力受付部５１１は、イヴェントデータ２８０を受信し、イヴェントＤＢ５４１に対して記憶することを要求する。
【０１０１】
図２４は、イヴェントＤＢ５４１の構造及びその内容の例を示す図である。
【０１０２】
イヴェントＤＢ５４１は、図２４に示すような構造の、イヴェントデータ２８０に対応するイヴェント名５８１と経度情報５８３と緯度情報５８４と受付時刻５８５とを含む複数のインデックス５８９を記憶する。
【０１０３】
また、イヴェントＤＢ５４１は、イヴェントデータ入力受付部５１１の要求に基づいてインデックス５８９を追加する。このとき、インデックス５８９は、イヴェント名２８１をイヴェント名５８１とし、経度情報１５３を経度情報５８３とし、緯度情報１５４を緯度情報５８４とし、及び、イヴェントデータ入力受付部５１１から要求を受け付けた時刻を受付時刻５８５とする。
【０１０４】
また、イヴェントＤＢ５４１は、図示しない削除指示手段に基づいてインデックス５８９を削除する。この図示しない削除支持手段は、例えば、外部からの指示や、あるインデックス５８９の追加時点からの経過時間が予め定められた値に達したことのイヴェントＤＢ５４１による検出などであってよい。
【０１０５】
コンテキスト区分判別部５２６は、イヴェントＤＢ５４１からインデックス５８９を順次読み出す。そして、コンテキスト区分判別部５２６は、予め定められた基準に基づいて、インデックス５８９に含まれる経度情報５８３及び緯度情報５８４に関連する複数のエリア１８１を、図４に示すような分散区分１８３として選定する。予め定められた基準は、例えば“位置情報２８２が示す位置を含むエリア１８１に隣接するエリア１８１”や、“位置情報２８２が示す位置を含むエリア１８１と同緯度の範囲であるエリア１８１”などであってよい。
【０１０６】
次に、図３〜図５、図２３〜図２７を参照して本実施の形態の動作について具体的な例を用いて詳細に説明する。
【０１０７】
尚、前提を以下の通りとする。イヴェントデータ入力受付部１１１が受信するイヴェントデータ２８０は、図３に示す内容である。コンテキスト区分判別部５２６が分散区分１８３を選定する場合の予め定められた基準は“位置情報２８２が示す位置を含むエリア１８１又はこのエリア１８１に隣接するエリア１８１”である。イヴェントＤＢ５４１の内容は、図２４に示す状態である。また、その他の前提は第１の実施形態の場合と同じである。
【０１０８】
図２５は、本実施形態におけるイヴェントＤＢ５４１の内容更新の動作を示すフローチャートである。
【０１０９】
まず、イヴェントデータ入力受付部１１１は、イヴェント名２８１が“ＥＶ０２５”、位置情報２８２が“Ｎ３５．６４９３２６（北緯）Ｅ１３９．７４８０３５（東経）”であることを示すイヴェントデータ２８０を受信する（Ｓ７１０）。
【０１１０】
イヴェントデータ入力受付部１１１は、イヴェントＤＢ５４１に対して、受信したイヴェントデータ２８０を記憶することを要求する（Ｓ７５０）。
【０１１１】
イヴェントＤＢ５４１は、イヴェントＤＢ５４１は、イヴェントデータ入力受付部５１１の要求に基づいて、図２６に示すようにインデックス５８９を追加する（Ｓ７５１）。図２６は、図２５の状態のイヴェントＤＢ５４１に対して、以上の動作が実行された場合のイヴェントＤＢ５４１の状態を示す図である。
【０１１２】
以上でイヴェントＤＢ５４１の内容更新の動作が完結する。
【０１１３】
図２７は、本実施形態におけるコンテキスト区分毎イヴェントスコアＤＢ１５１の内容更新の動作を示すフローチャートである。
【０１１４】
実施形態に係るスコアリングサーバ５００は、例えば、イヴェントＤＢ５４１の内容が変更されたことを契機に本動作を開始する。尚、スコアリングサーバ５００は、予め定められた時刻に達したことを契機に本動作を開始するようにしてもよい。
【０１１５】
まず、コンテキスト区分判別部５２６は、イヴェントＤＢ５４１からインデックス５８９を一つ読み出す（Ｓ７５２）。
【０１１６】
続けて、コンテキスト区分判別部５２６は、読み出したインデックス５８９の経度情報５８３及び緯度情報５８４が示す位置を含むエリア１８１とこのエリア１８１に隣接するエリア１８１とを分散区分１８３として選定し、出力する（Ｓ７５３）。
【０１１７】
ステップＳ７１４からステップＳ７２０の動作は第１の実施形態で説明したものと同様である。
【０１１８】
スコアリングサーバ５００は、イヴェントＤＢ５４１が記憶している全てのインデックス５８９についてステップＳ７５２からステップＳ７２０に示す処理を実施する（Ｓ７５９）。
【０１１９】
以上でインデックス記録部１２２の内容更新の動作が完結する。
【０１２０】
上述した本実施形態における第１の効果は、第１の実施形態の効果に加えて、期間を限定した、例えば鮮度の高い、イヴェントデータ２８０をスコア３８４の算出のために使用することを可能にできる点である。
【０１２１】
本実施形態における第２の効果は、コンテキスト区分毎イヴェントスコアＤＢ１５１の内容の更新処理を任意のタイミングで実施することを可能にできる点である。
【０１２２】
これらの効果の理由は、イヴェントデータ２８０とそのイヴェントデータ２８０の受付時刻とをイヴェントＤＢ５４１に記憶するようにしたからである。
【０１２３】
（第６の実施形態）
次に、本発明の第６の実施形態について図面を参照して詳細に説明する。以下、本実施形態の説明が不明確にならない範囲で、前述の説明と重複する内容については省略する。
【０１２４】
図２８は、本実施形態の構成を示すブロック図である。
【０１２５】
図２８を参照すると、本実施形態のスコアリングサーバ６００は、第１の実施形態のスコアリングサーバ１００と比べて、コンテキスト区分毎イヴェントスコア取得部６２３を更に含む。尚、コンテキスト区分毎イヴェントスコア取得部６２３は、イヴェントスコア取得手段とも呼ばれる。また、スコアリングサーバ６００は、スコアリングサーバ１００と比べて、イヴェントスコア応答部１１３をイヴェントスコア応答部６１３に置き換えられている。
【０１２６】
図２９は、スコア要求６８０の構造及びその内容の例を示す図である。尚、図２９に示すスコア要求６８０の要求位置情報６８２は、経度情報６８３及び緯度情報６８４を含み、例えば、スコア情報７８０の利用ユーザの現在位置や訪問予定位置などを示すものである。
【０１２７】
図３０は、スコア情報７８０の構造及びその内容の例を示す図である。また、図３０に示すスコア情報７８０は、イヴェント名７８１及びこのイヴェント名７８１が示すイヴェントに対応するスコア７８２を含むスコア情報レコード７８９から構成される。
【０１２８】
イヴェントスコア応答部６１３は、外部から図２９に示すような構造のスコア要求６８０を受け付ける。そして、イヴェントスコア応答部６１３は、スコア要求６８０の要求位置情報６８２に基づいて、コンテキスト区分毎イヴェントスコア取得部６２３に対して、図３０に示すような構造の、スコア情報７８０の生成を要求する。また、イヴェントスコア応答部６１３は、コンテキスト区分毎イヴェントスコア取得部６２３から取得したスコア情報７８０を外部に送出する。
【０１２９】
コンテキスト区分毎イヴェントスコア取得部６２３は、要求位置情報６８２に基づいて、コンテキスト区分毎イヴェントスコアＤＢ１５１を参照してスコア情報７８０を生成する。
【０１３０】
次に、図６、図２８〜図３１を参照して本実施の形態の動作について具体的な例を用いて詳細に説明する。
【０１３１】
尚、前提を以下の通りとする。スコア要求６８０は、図２９に示す内容である。コンテキスト区分毎イヴェントスコアＤＢ１５１の内容は図７に示す状態である。
【０１３２】
図３１は、本実施形態におけるスコア要求６８０に応答してスコア情報７８０を送出する動作を示すフローチャートである。
【０１３３】
まず、イヴェントスコア応答部６１３は、経度情報６８３が“Ｅ１３９．７４８１５０”及び緯度情報６８４が“Ｎ３５．６４９２２１”であるスコア要求６８０を受信する（Ｓ７６０）。
【０１３４】
続けて、イヴェントスコア応答部６１３は、経度情報６８３が“Ｅ１３９．７４８１５０”及び緯度情報６８４が“Ｎ３５．６４９２２１”に対応するスコア情報７８０の生成を、コンテキスト区分毎イヴェントスコア取得部６２３に対して要求する（Ｓ７６１）。
【０１３５】
次に、コンテキスト区分毎イヴェントスコア取得部６２３は、経度情報６８３“Ｅ１３９．７４８１５０”及び緯度情報６８４“Ｎ３５．６４９２２１”に基づいて、対象エリアとしてエリア１８１“Ａ４４”を特定する（Ｓ７６２）。コンテキスト区分毎イヴェントスコア取得部６２３は、エリア１８１の情報を格納した図示しないデータベースを読み出して特定しても良い。
【０１３６】
続けて、コンテキスト区分毎イヴェントスコア取得部６２３は、図７に示すコンテキスト区分毎イヴェントスコアＤＢ１５１を参照し、エリア１８１“Ａ４４”に対応するインデックス３８９を抽出する。そして、コンテキスト区分毎イヴェントスコア取得部６２３は、抽出したインデックス３８９のイヴェント名３８１及びスコア３８４に基づいて、図３０に示すスコア情報７８０を生成し、出力する（Ｓ７６７）。
【０１３７】
次に、イヴェントスコア応答部６１３は、コンテキスト区分毎イヴェントスコア取得部６２３から出力されたスコア情報７８０を受信する。そして、イヴェントスコア応答部６１は、受信したスコア情報７８０をスコア要求６８０の送信元へ送出する（Ｓ７６８）。
【０１３８】
上述した本実施形態における効果は、第１の実施形態の効果に加えて、コンテキスト１８０内の任意の特定位置に関連するスコア７８２の取得を可能にできる点である。
【０１３９】
その理由は、要求位置情報６８２に基づいて、スコア情報７８０を取得するようにしたからである。
【０１４０】
（第７の実施形態）
次に、本発明の第７の実施形態について図面を参照して詳細に説明する。以下、本実施形態の説明が不明確にならない範囲で、前述の説明と重複する内容については省略する。
【０１４１】
図３２は、本実施形態の構成を示すブロック図である。
【０１４２】
図３２を参照すると、本実施形態のスコアリングサーバ７００は、第６の実施形態のスコアリングサーバ６００に比べて、コンテキスト区分毎イヴェントスコア取得部６２３をコンテキスト区分毎イヴェントスコア取得部７２３に変更している。
【０１４３】
コンテキスト区分毎イヴェントスコア取得部７２３は、マージ区分選定部７２６とマージスコア算出部７３５とを含んでいる。
【０１４４】
図３３は、マージ区分８８３の例を示す図である。
【０１４５】
マージ区分選定部７２６は、コンテキスト区分毎イヴェントスコア取得部７２３が対象エリアとして特定したエリア１８１に基づいて、前述した分散区分１８３を選定する場合と同様にして、図３３に示すようなマージ区分８８３を選定する。
【０１４６】
マージスコア算出部７３５は、マージ区分８８３に基づいて、コンテキスト区分毎イヴェントスコアＤＢ１５１を参照し、対象エリアとして特定されたエリア１８１に関連するスコア３８４をイヴェント名３８１毎に積算してスコア情報７８０を生成する。
【０１４７】
次に、図３１〜図３６を参照して本実施の形態の動作について具体的な例を用いて詳細に説明する。
【０１４８】
尚、前提を以下の通りとする。コンテキスト区分毎イヴェントスコアＤＢ１５１の内容は図３４に示す状態である。図３４は、コンテキスト区分毎イヴェントスコアＤＢ１５１の内容の例を示す図である。マージ区分選定部７２６がマージ区分８８３を選定する場合の予め定められた基準は“要求位置情報６８２が示す位置を含むエリア１８１又は要求位置情報６８２が示す位置を含むエリア１８１に隣接するエリア１８１”である。また、これら以外の前提は第６の実施形態の場合と同様である。
【０１４９】
図３５は、本実施形態におけるスコア要求６８０に応答してスコア情報７８０を送出する動作を示すフローチャートである。
【０１５０】
図３５に示す本実施形態の動作は、図３１に示す第６の実施形態の動作と比べて、ステップＳ７７４が追加され、ステップＳ７６７がステップＳ７７７に置き換えられている。
【０１５１】
ステップ７６４に続けて、マージ区分選定部７２６は、マージ区分８８３として、エリア１８１“Ａ３３、Ａ３４、Ａ３５、Ａ４３、Ａ４４、Ａ４５、Ａ５３、Ａ５４、Ａ５５”を選定し、選定したエリア名１８２を含むマージ区分８８３の情報を出力する（Ｓ７７４）。尚、マージ区分８８３は、コンテキスト区分毎イヴェントスコア取得部７２３が対象エリアとして特定したエリア１８１“Ａ４４”に関連するマージ区分８８３である。
【０１５２】
次に、マージスコア算出部７３５は、マージ区分選定部７２６から出力されたマージ区分８８３の情報を受信する。そして、マージスコア算出部７３５は、図３４に示すコンテキスト区分毎イヴェントスコアＤＢ１５１を参照して、受信したマージ区分８８３の情報に基づいてインデックス３８９を抽出する。すなわち、マージスコア算出部７３５は、マージ区分８８３内の複数のエリア１８１のエリア名１８２を含むインデックス３８９を抽出する。そしてマージスコア算出部７３５は、抽出したインデックス３８９のスコア３８４をイヴェント名３８１毎に積算して図３６に示すスコア情報７８０を生成し、出力する（Ｓ７７７）。
【０１５３】
図３６は、スコア情報７８０の内容を示す図である。具体的には、エリア名３８３が“Ａ３３、Ａ３４、Ａ３５、Ａ４３、Ａ４４、Ａ４５、Ａ５３、Ａ５４、Ａ５５”のいずれかであり、イヴェント名３８１が“ＥＶ０２５”であるインデックス３８９のスコア３８４の積算値は、“９”である。また、エリア名３８３が“Ａ３３、Ａ３４、Ａ３５、Ａ４３、Ａ４４、Ａ４５、Ａ５３、Ａ５４、Ａ５５”のいずれかであり、イヴェント名３８１が“ＥＶ０３１”であるインデックス３８９のスコア３８４の積算値は、“４”である。これらより、図３６に示すスコア情報７８０は、イヴェント名７８１“ＥＶ０２５”及びスコア７８２“９”とイヴェント名７８１“ＥＶ０３１”及びスコア７８２“４”とのスコア情報レコード７８９を少なくとも含んでいる。
【０１５４】
上述した本実施形態における効果は、第６の実施形態の効果に加えて、連続的に変化するコンテキスト１８０におけるスコア情報７８０の提供において、コンテキスト１８０の連続性に基づく精度がより高いスコア７８２を得ることを可能にできる点である。
【０１５５】
その理由は、スコア情報７８０の算出を、要求位置情報６８２の位置を含むエリア１８１についてだけでなくこのエリア１８１に関連する他のエリア１８１についても、マージ区分８８３として選定して実行するようにしたからである。
【０１５６】
（第８の実施形態）
次に、本発明の第８の実施形態について図面を参照して詳細に説明する。以下、本実施形態の説明が不明確にならない範囲で、前述の説明と重複する内容については省略する。
【０１５７】
図３７は、本実施形態の構成を示すブロック図である。
【０１５８】
図３７を参照すると、本実施形態のスコアリングサーバ８００は、第７の実施形態のスコアリングサーバ７００に比べて、コンテキスト区分マージ重み算出部８３４を更に含む。尚、コンテキスト区分マージ重み算出部８３４は、マージ重み算出部とも呼ばれる。また、スコアリングサーバ８００は、スコアリングサーバ７００に比べて、コンテキスト区分毎イヴェントスコア取得部７２３がコンテキスト区分毎イヴェントスコア取得部８２３に置き換えられている。
【０１５９】
コンテキスト区分マージ重み算出部８３４は、後述するマージ区分選定部８２６によって選定された図３８に示すようなマージ区分８８３のエリア１８１それぞれについて、要求位置８８５と各エリア１８１の中心１８４との距離に基づいて重みを算出する。図３８は、図３３の一部を拡大した図で、マージ区分８８３の詳細を示す図である。
【０１６０】
尚、コンテキスト区分マージ重み算出部８３４は、例えばコンテキストが前述した時間的なコンテキストである場合、イヴェント発生時刻と各時間区分の真ん中の時刻との時間差を距離として重みを算出するようにしてもよい。
【０１６１】
コンテキスト区分毎イヴェントスコア取得部８２３は、コンテキスト区分毎イヴェントスコア取得部７２３に比べて、マージ区分選定部７２６及びマージスコア算出部７３５がマージ区分選定部８２６及びマージスコア算出部８３５にそれぞれ置き換えられている。
【０１６２】
コンテキスト区分毎イヴェントスコア取得部８２３は、要求位置情報６８２に基づいて、コンテキスト区分毎イヴェントスコアＤＢ１５１を参照してスコア情報７８０を生成する。
【０１６３】
図３８において、エリア１８１“Ａ４４”内の十字星印は、要求位置情報６８２が示す北緯３５．６４９２２１度、東経１３９．７４８１５０の位置であり、要求位置８８５である。
【０１６４】
マージ区分選定部８２６は、要求位置情報６８２に含まれる要求位置情報６８２と各エリア１８１との距離に基づいて、関連する複数のエリア１８１を、図３８に示すようなマージ区分８８３として選定する。予め定められた基準は、例えば“要求位置情報６８２が示す位置から、その中心１８４が最も近い４つのエリア１８１”である。また例えば、予め定められた基準は、“要求位置情報６８２が示す位置から一定の距離の範囲内に、その中心１８４があるエリア１８１”などであってもよい。
【０１６５】
マージスコア算出部８３５は、マージ区分８８３に基づいて、コンテキスト区分毎イヴェントスコアＤＢ１５１を参照し、対象エリアとして特定されたエリア１８１に関連するインデックス３８９を抽出する。続けて、マージスコア算出部８３５は、抽出したインデックス３８９のスコア３８４を、コンテキスト区分マージ重み算出部８３４が算出した重みを加味してイヴェント名３８１毎に積算してスコア情報７８０を生成する。
【０１６６】
次に、図３４、図３５、図３７〜４０を参照して本実施の形態の動作について具体的な例を用いて詳細に説明する。
【０１６７】
尚、前提を以下の通りとする。マージ区分選定部８２６がマージ区分８８３を選定する場合の予め定められた基準は“要求位置情報６８２が示す位置から、その中心１８４が最も近い４つのエリア１８１”である。また、これら以外の前提は第７の実施形態の場合と同様である。
【０１６８】
図３９は、本実施形態におけるスコア要求６８０に応答してスコア情報７８０を送出する動作を示すフローチャートである。
【０１６９】
図３９に示す本実施形態の動作においては、図３５に示す第７の実施形態の動作と比べて、ステップＳ７６２が削除され、ステップＳ７８６が追加されている。また、ステップＳ７７４及びステップＳ７７７が、ステップＳ７８４及びステップＳ７８７にそれぞれ置き換えられている。
【０１７０】
ステップＳ７６１の次に、マージ区分選定部８２６は、要求位置８８５と各エリア１８１との距離に基づいて、関連するエリア１８１“Ａ４４、Ａ４５、Ａ５４、Ａ５５”を、図３８に示すようなマージ区分８８３として選定し、選定したエリア名を含むマージ区分の情報を出力する（Ｓ７８４）。
【０１７１】
ステップＳ７８４の動作を、図３８を参照してより具体的に説明する。
【０１７２】
例えば、図３８に示すように、要求位置８８５と、要求位置８８５を含むエリア１８１“Ａ４４”との距離を“Ｄ４４”と呼ぶ。同様に、要求位置８８５とエリア１８１“Ａ４４”に隣接する各エリア１８１“Ａ３３、Ａ３４、Ａ３５、Ａ４３、Ａ４５、Ａ５３、Ａ５４、Ａ５５”との距離を、それぞれ“Ｄ３３、Ｄ３４、Ｄ３５、Ｄ４３、Ｄ４５、Ｄ５３、Ｄ５４、Ｄ５５”と呼ぶ。そして、Ｄ３３、Ｄ３４、Ｄ３５、Ｄ４３、Ｄ４４、Ｄ４５、Ｄ５３、Ｄ５４及びＤ５５の値が、それぞれ３１メートル、３８メートル、３４メートル、２４メートル、１０メートル、１６メートル、２６メートル、１４メートル及び１９メートルであるものとする。
【０１７３】
この場合、マージ区分選定部８２６は、各エリア１８１の内、最も短い４つの距離“Ｄ４４、Ｄ４５、Ｄ５４、Ｄ５５”に対応するエリア１８１“Ａ４４、Ａ４５、Ａ５４、Ａ５５”をマージ区分８８３として選定する。
【０１７４】
次に、コンテキスト区分マージ重み算出部８３４は、例えば、要求位置８８５とエリア１８１との距離の逆数に“１０”を乗じたものを重みとして算出する。本例の場合、コンテキスト区分マージ重み算出部８３４は、マージ区分８８３の各エリア１８１“Ａ４４、Ａ４５、Ａ５４、Ａ５５”の重みを、それぞれ“１．０１、０．６２、０．７０、０．５２”と算出し、出力する（Ｓ７８６）。
【０１７５】
次に、マージスコア算出部８３５は、マージ区分選定部８２６から出力されたマージ区分８８３の情報、及びコンテキスト区分マージ重み算出部８３４から出力された重みを受信する。そして、マージスコア算出部８３５は、受信したマージ区分８８３に基づいて、図３４に示すコンテキスト区分毎イヴェントスコアＤＢ１５１を参照し、マージ区分８８３の各エリア１８１“Ａ４４、Ａ４５、Ａ５４、Ａ５５”のインデックス３８９を抽出する。続けて、マージスコア算出部８３５は、抽出したインデックス３８９のスコア３８４それぞれに受信した重みを乗じた重み付きスコア値を求める。続けて、マージスコア算出部８３５は、これらの重み付きスコア値をイヴェント名３８１毎に積算して図４０に示すスコア情報７８０を生成し、出力する（Ｓ７８７）。
【０１７６】
図４０は、スコア情報７８０の内容を示す図である。具体的には、エリア名３８３が“Ａ４４、Ａ４５、Ａ５４、Ａ５５”のいずれかであり、イヴェント名３８１が“ＥＶ０２５”であるインデックス３８９に対応する重み付きスコア値の積算値は、以下の通り求められる。
【０１７７】
（３×１．０１）＋（１×０．６２）＋（１×０．５２）＝４．１７
また、エリア名３８３が“Ａ４４、Ａ４５、Ａ５４、Ａ５５”のいずれかであり、イヴェント名３８１が“ＥＶ０３１”であるインデックス３８９に対応する重み付きスコア値の積算値は、“０”である。これらより、図４０に示すスコア情報７８０は、イヴェント名７８１“ＥＶ０２５”及びスコア７８２“４．１７”のスコア情報レコード７８９を少なくとも含んでいる。
【０１７８】
上述した本実施形態における第１の効果は、第７の実施形態の効果に加えて、要求位置８８５との関連付けをより強くして、スコア情報７８０を得ることを可能にできる点である。
【０１７９】
その理由は、スコア要求６８０に含まれる要求位置情報６８２とエリア１８１との距離に基づいてマージ区分８８３を選定するようにしたからである。
【０１８０】
上述した本実施形態における第２の効果は、連続的に変化するコンテキスト１８０におけるスコア情報７８０の提供において、コンテキスト１８０に対して区分の区切り単位を大きくしても、コンテキスト１８０の連続性に基づく精度を保ったスコア７８２を得ることを可能にできる点である。
【０１８１】
また視点を変えると、本効果は、コンテキスト１８０の連続性に基づくスコア情報７８０の精度を損ねることなく、イヴェント数の増加に対して必要なスケーラビリティを有するように区切り単位を大きくすることを可能にできる点である。
【０１８２】
その理由は、スコア情報７８０の算出を、要求位置８８５とマージ区分８８３の各エリア１８１との距離に基づいて重みを付与して行うようにしたからである。
【０１８３】
（第９の実施形態）
次に、本発明の第９の実施形態について図面を参照して詳細に説明する。以下、本実施形態の説明が不明確にならない範囲で、前述の説明と重複する内容については省略する。
【０１８４】
図４１は、本実施形態に係るスコアリングシステムの構成を示すブロック図である。
【０１８５】
図４１を参照すると、本実施形態は、端末９１０、ネットワーク９２０及びスコアリングサーバ９００から構成されている。
【０１８６】
端末９１０は、ネットワーク９２０を介して、イヴェントデータ２８０をスコアリングサーバ９００に送信する。
【０１８７】
また、端末９１０は、ネットワーク９２０を介して、スコア要求６８０をスコアリングサーバ９００に送信し、その応答としてスコアリングサーバ９００からスコア情報７８０を受信する。尚、端末９１０は、サーバや外部システム等に置き換えられてもよい。
【０１８８】
ネットワーク９２０は、例えば、ＬＡＮ、ＷＡＮ、専用線或いはこれらの組み合わせなどであり、公衆回線やインターネットなどを含むものであってよい。
【０１８９】
スコアリングサーバ９００は、イヴェントデータ入力受付部５１１、イヴェント評価値算出部４２４、コンテキスト区分判別部９２６、コンテキスト区分インデックス重み算出手段３２１及びインデックス記録部９２２を含む。更に、スコアリングサーバ９００は、イヴェントＤＢ５４１及びコンテキスト区分毎イヴェントスコアＤＢ１５１を含む。更に、スコアリングサーバ９００は、イヴェントスコア応答部６１３、コンテキスト区分毎イヴェントスコア取得部８２３及びコンテキスト区分マージ重み算出部８３４を含む。
【０１９０】
コンテキスト区分判別部９２６は、コンテキスト区分判別部１２６、コンテキスト区分判別部２２６及びコンテキスト区分判別部５２６の内のいずれか、もしくはこれらを任意に組み合わせた場合の機能を有する。
【０１９１】
インデックス記録部９２２は、インデックス記録部１２２、インデックス記録部３２２及びインデックス記録部４２２の内のいずれか、もしくはこれらを任意に組み合わせた場合の機能を有する。
【０１９２】
次に、図４１を参照して、本実施の形態の動作について詳細に説明する。
【０１９３】
まず、事前計算処理の動作について説明する。これは、端末９１０がイヴェントデータ２８０を送信し、スコアリングサーバ９００が受信したイヴェントデータ２８０をコンテキスト区分毎イヴェントスコアＤＢ１５１にインデックス化するまでの過程である。
【０１９４】
端末９１０が、ネットワーク９２０を介して、イヴェントデータ２８０をスコアリングサーバ９００に送信する。スコアリングサーバ９００のイヴェントデータ入力受付部５１１は、このイヴェントデータ２８０を受信し、イヴェントＤＢ５４１に対して記憶することを要求する。
【０１９５】
以後は、第１〜第８の実施形態において既に説明した動作により、コンテキスト区分毎イヴェントスコアＤＢ１５１が更新され、事前計算処理動作が完結する。
【０１９６】
次に、要求時計算処理の動作について説明する。これは端末９１０からスコア要求６８０がスコアリングサーバ９００に伝達され、スコアリングサーバ９００が端末９１０にスコア情報７８０を返すまでの過程である。
【０１９７】
端末９１０が、ネットワーク９２０を介して、スコア要求６８０をスコアリングサーバ９００に送信する。スコアリングサーバ９００のイヴェントスコア応答部６１３は、このスコア要求６８０を受信する。
【０１９８】
次に、第１〜第８の実施形態において既に説明した動作により、スコアリングサーバ９００は、スコア情報７８０を生成する。
【０１９９】
次に、イヴェントスコア応答部６１３は、ネットワーク９２０を介して、スコア情報７８０を端末９１０に送信し、要求時計算処理動作が完結する。
【０２００】
上述した本実施形態における効果は、第１から第８の実施形態の効果を有するスコアリングサーバ９００を容易に利用することが可能になる点である。
【０２０１】
その理由は、スコアリングサーバ９００をネットワーク９２０経由でアクセスするようにしたからである。
【０２０２】
（第１０の実施形態）
次に、本発明の第１０の実施形態について図面を参照して詳細に説明する。本実施形態は、本発明の基本部分を構成要素として含む。以下、本実施形態の説明が不明確にならない範囲で、前述の説明と重複する内容については省略する。
【０２０３】
図４２は、本実施形態の構成を示すブロック図である。
【０２０４】
図４２を参照すると、本実施形態に係るスコアリングサーバ９０１は、イヴェントデータ入力受付部１１１、コンテキスト区分判別部１２６及びインデックス記録部１２２を含む。尚、スコアリングサーバ９０１は、スコアリング装置とも呼ばれる。
【０２０５】
イヴェントデータ入力受付部１１１は、第１の実施形態と同様のものである。
【０２０６】
コンテキスト区分判別部１２６は、第１の実施形態と同様のものである。
【０２０７】
インデックス記録部１２２は、第１の実施形態と同様のものである。但し、インデックス記録部１２２は、イヴェント名２８１（イヴェント識別情報）と分散区分１８３とに基づいて、図示しないコンテキスト区分毎イヴェントスコアＤＢの内容を更新する。尚、コンテキスト区分毎イヴェントスコアＤＢは、例えば、第１の実施形態で示したように、スコアリングサーバ１０１内に有していてもよい。或いは、コンテキスト区分毎イヴェントスコアＤＢ１５１は、図４３に示すように、通信手段９０２で接続された、外部システム９０３内に有していてもよい。尚、通信手段９０２は、専用線、回線又はその他のインタフェースなどであってよい。また、外部システム９０３は、単体の装置又は複数の装置で構成されても良い。図４３は、本実施形態の変形例の構成を示すブロック図である。
【０２０８】
本実施形態の動作は、インデックス記録部１２２が図示しないコンテキスト区分毎イヴェントスコアＤＢの内容を更新すること以外は、図６に示す第１の実施形態の動作と同様である。
【０２０９】
上述した本実施形態における効果は、第１の実施形態と同じく、連続的に変化するコンテキスト１８０におけるイヴェントのスコアリングにおいて、コンテキスト１８０の連続性に基づくスコア３８４の精度を保つことを可能にできる点である。
【０２１０】
その理由は、イヴェントの発生のスコア３８４への反映を、イヴェントが発生したエリア１８１についてだけでなくこのエリア１８１に関連する他のエリア１８１についても、分散区分１８３として選定して実行するようにしたからである。
【０２１１】
上述した第１から第１０までの実施形態は、それぞれ任意に組み合わせて実施してもよい。こうした場合、それぞれの実施形態で得られる効果を複合的に得ることができる効果がある。
【０２１２】
以上の各実施形態で説明した各構成要素は、例えば、プログラムにより所定の処理をコンピュータに実行させてもよい。
【０２１３】
以上の各実施形態で説明した各構成要素は、必ずしも個々に独立した存在である必要はない。例えば、各構成要素は、複数の構成要素が１個のモジュールとして実現されたり、一つの構成要素が複数のモジュールで実現されたりしてもよい。また、各構成要素は、ある構成要素が他の構成要素の一部であったり、ある構成要素の一部と他の構成要素の一部とが重複していたり、といったような構成であってもよい。
【０２１４】
また、以上説明した各実施形態では、複数の動作をフローチャートの形式で順番に記載してあるが、その記載の順番は複数の動作を実行する順番を限定するものではない。このため、各実施形態を実施する場合には、その複数の動作の順番は内容的に支障しない範囲で変更することができる。
【０２１５】
更に、以上説明した各実施形態では、複数の動作は個々に相違するタイミングで実行されることに限定されない。例えば、ある動作の実行中に他の動作が発生したり、ある動作と他の動作との実行タイミングが部分的に乃至全部において重複していたりしていてもよい。
【０２１６】
更に、以上説明した各実施形態では、ある動作が他の動作の契機になるように記載しているが、その記載はある動作と他の動作の全ての関係を限定するものではない。このため、各実施形態を実施する場合には、その複数の動作の関係は内容的に支障のない範囲で変更することができる。また各構成要素の各動作の具体的な記載は、各構成要素の各動作を限定するものではない。このため、各構成要素の具体的な各動作は、各実施形態を実施する上で機能的、性能的、その他の特性に対して支障をきたさない範囲内で変更されて良い。
【０２１７】
尚、以上説明した各実施形態における各構成要素は、必要に応じ可能であれば、ハードウェアで実現されても良いし、ソフトウェアで実現されても良いし、ハードウェアとソフトウェアの混在により実現されても良い。
【０２１８】
一例として、本発明の第１から第１０の実施形態のスコアリング装置は、コンピュータ装置によって構成されてもよい。この場合、コンピュータ装置は、プログラムを記憶する記憶媒体と、プログラムを実行するＣＰＵ（中央処理装置）とを含んで構成されてもよい。
【０２１９】
具体的には、そのプログラムは、次の処理をコンピュータ装置に実行させても良い。
【０２２０】
（１）発生したイヴェントに対応するイヴェント名と当該イヴェントが発生したコンテキストの値を示す第１のコンテキスト値とを少なくとも含むイヴェントデータを受信する。
【０２２１】
（２）イヴェントデータに含まれる前記第１のコンテキスト値に基づいて当該イヴェントデータに含まれるイヴェント名のイヴェントに関連する複数の分散区分を選定する。
【０２２２】
（３）イヴェントデータに含まれるイヴェント名と当該イヴェント名に対応する複数の前記分散区分とに基づいて、コンテキストの区分の識別情報である区分名とイヴェントの種類の識別情報であるイヴェント名と当該イヴェントの情報の価値を示す情報であるスコアとを少なくとも含むインデックスを少なくとも１つ以上含む、イヴェントスコア記憶部の内容を更新する。
【０２２３】
また、各構成要素の物理的な構成は、以上の実施形態の記載に限定されることはなく、独立して存在しても良いし、組み合わされて存在しても良いし又は分離して構成されても良い。
【産業上の利用可能性】
【０２２４】
本発明は、情報検索や情報推薦で用いるスコアリング手段などとして適用できる。
【符号の説明】
【０２２５】
１００    スコアリングサーバ
１１１    イヴェントデータ入力受付部
１１３    イヴェントスコア応答部
１２２    インデックス記録部
１２６    コンテキスト区分判別部
１５１    コンテキスト区分毎イヴェントスコアＤＢ
１５３    経度情報
１５４    緯度情報
１８０    コンテキスト
１８１    エリア
１８２    エリア名
１８３    分散区分
１８４    中心
１８５    イヴェント発生位置
２００    スコアリングサーバ
２２６    コンテキスト区分判別部
２８０    イヴェントデータ
２８１    イヴェント名
２８２    位置情報
２８３    経度情報
２８４    緯度情報
３００    スコアリングサーバ
３２１    コンテキスト区分インデックス重み算出手段
３２２    インデックス記録部
３８１    イヴェント名
３８３    エリア名
３８４    スコア
３８９    インデックス
４００    スコアリングサーバ
４２２    インデックス記録部
４２４    イヴェント評価値算出部
４８０    評価値基準
４８１    イヴェント名
４８２    評価値
５００    スコアリングサーバ
５１１    イヴェントデータ入力受付部
５２６    コンテキスト区分判別部
５４１    イヴェントＤＢ
５８１    イヴェント名
５８３    経度情報
５８４    緯度情報
５８５    受付時刻
５８９    インデックス
６００    スコアリングサーバ
６１３    イヴェントスコア応答部
６２３    コンテキスト区分毎イヴェントスコア取得部
６８０    スコア要求
６８２    要求位置情報
６８３    経度情報
６８４    緯度情報
７００    スコアリングサーバ
７２３    コンテキスト区分毎イヴェントスコア取得部
７２３    スコア取得部
７２６    マージ区分選定部
７３５    マージスコア算出部
７８０    スコア情報
７８１    イヴェント名
７８２    スコア
７８９    スコア情報レコード
８００    スコアリングサーバ
８２３    コンテキスト区分毎イヴェントスコア取得部
８３４    コンテキスト区分マージ重み算出部
８８３    マージ区分
８２６    マージ区分選定部
８３５    マージスコア算出部
８８５    要求位置
９００    スコアリングサーバ
９０１    スコアリングサーバ
９０２    通信手段
９０３    外部システム
９１０    端末
９２０    ネットワーク
９２２    インデックス記録部
９２６    コンテキスト区分判別部
【図１】
2011198204.tif 000003
【図２】
2011198204.tif 000004
【図３】
2011198204.tif 000005
【図４】
2011198204.tif 000006
【図５】
2011198204.tif 000007
【図６】
2011198204.tif 000008
【図７】
2011198204.tif 000009
【図８】
2011198204.tif 000010
【図９】
2011198204.tif 000011
【図１０】
2011198204.tif 000012
【図１１】
2011198204.tif 000013
【図１２】
2011198204.tif 000014
【図１３】
2011198204.tif 000015
【図１４】
2011198204.tif 000016
【図１５】
2011198204.tif 000017
【図１６】
2011198204.tif 000018
【図１７】
2011198204.tif 000019
【図１８】
2011198204.tif 000020
【図１９】
2011198204.tif 000021
【図２０】
2011198204.tif 000022
【図２１】
2011198204.tif 000023
【図２２】
2011198204.tif 000024
【図２３】
2011198204.tif 000025
【図２４】
2011198204.tif 000026
【図２５】
2011198204.tif 000027
【図２６】
2011198204.tif 000028
【図２７】
2011198204.tif 000029
【図２８】
2011198204.tif 000030
【図２９】
2011198204.tif 000031
【図３０】
2011198204.tif 000032
【図３１】
2011198204.tif 000033
【図３２】
2011198204.tif 000034
【図３３】
2011198204.tif 000035
【図３４】
2011198204.tif 000036
【図３５】
2011198204.tif 000037
【図３６】
2011198204.tif 000038
【図３７】
2011198204.tif 000039
【図３８】
2011198204.tif 000040
【図３９】
2011198204.tif 000041
【図４０】
2011198204.tif 000042
【図４１】
2011198204.tif 000043
【図４２】
2011198204.tif 000044
【図４３】
2011198204.tif 000045