(57)【要約】  本発明の情報配信サーバは、情報提示端末に情報を配信し、制御部と記憶部を有する。前記記憶部は、ユーザ属性情報を記憶するユーザ属性情報記憶部と、ユーザ提示情報と、前記ユーザ提示情報のコンテキストと属性に関する特徴情報と、前記ユーザ提示情報の配信対象となるユーザに対する適合度を示す情報と、を有する提示情報オブジェクトを記憶する提示情報オブジェクト記憶部とを有する。前記制御部は、前記ユーザ提示情報の配信対象となるユーザのユーザ属性情報と前記ユーザ提示情報の特徴情報とを基に、前記ユーザに対する前記ユーザ提示情報の適合度を算出し、前記算出された適合度を前記提示情報オブジェクト記憶部に記憶させる適合度算出部と、前記ユーザ提示情報の配信時において、前記算出された適合度を基に、配信対象となる情報提示端末と前記情報提示端末に配信する提示情報オブジェクトを決定する配信管理部と、前記配信対象となる情報提示端末に前記決定された提示情報オブジェクトを配信する配信部とを有する。
2010116648.tif 000002
【特許請求の範囲】
【請求項１】
情報提示端末に情報を配信する情報配信サーバであって、
制御部と記憶部を有し、
前記記憶部は、
ユーザ属性情報を記憶するユーザ属性情報記憶部と、
ユーザ提示情報と、前記ユーザ提示情報のコンテキストと属性に関する特徴情報と、前記ユーザ提示情報の配信対象となるユーザに対する適合度を示す情報と、を有する提示情報オブジェクトを記憶する提示情報オブジェクト記憶部と、
を有し、
前記制御部は、
前記ユーザ提示情報の配信対象となるユーザのユーザ属性情報と前記ユーザ提示情報の特徴情報とを基に、前記ユーザに対する前記ユーザ提示情報の適合度を算出し、前記算出された適合度を前記提示情報オブジェクト記憶部に記憶させる適合度算出部と、
前記ユーザ提示情報の配信時において、前記算出された適合度を基に、配信対象となる情報提示端末と前記情報提示端末に配信する提示情報オブジェクトを決定する配信管理部と、
前記配信対象となる情報提示端末に前記決定された提示情報オブジェクトを配信する配信部と、
を有する情報配信サーバ。
【請求項２】
前記情報提示端末に配信された提示情報オブジェクトの配信履歴を記憶する配信履歴情報記憶部を更に有し、
前記ユーザ属性情報或いは前記ユーザ提示情報が更新されると、
前記適合度算出部は、前記更新されたユーザ属性情報或いは前記更新されたユーザ提示情報の特徴情報を用いて、前記ユーザ提示情報の適合度を再計算し、
前記配信管理部は、前記再計算された適合度を基に、配信対象となる情報提示端末と前記情報提示端末に配信する提示情報オブジェクトを決定し、
前記配信部は、前記決定した提示情報オブジェクトから前記配信履歴に記憶された提示情報オブジェクトを除いた提示情報オブジェクトを前記情報提示端末に配信する請求項１記載の情報配信サーバ。
【請求項３】
情報配信サーバから、ユーザ提示情報と、前記ユーザ提示情報のコンテキストと属性に関する特徴情報と、前記特徴情報と前記情報配信サーバが有するユーザ属性情報との適合度を示す情報と、を有する提示情報オブジェクトを受信する情報提示端末であって、
前記提示情報オブジェクトを記憶する記憶部と、
制御部を有し、
前記制御部は、
ユーザコンテキストを検出するユーザコンテキスト検出部と、
前記ユーザ提示情報の提示タイミングにおいて、前記検出されたユーザコンテキストと前記ユーザ提示情報の特徴情報とを基に、前記ユーザ提示情報の適合度を補正する適合度補正部と、
前記補正された適合度を基に出力するユーザ提示情報を決定する情報提示部と、
前記決定されたユーザ提示情報を出力する出力部と、
を有する情報提示端末。
【請求項４】
センサと前記センサにより検知されたセンサ情報を収集するセンサ情報収集部を更に有し、
前記センサ情報或いは前記ユーザコンテキストに変化があった時点を、前記ユーザ提示情報の提示タイミングと決定する請求項３記載の情報提示端末。
【請求項５】
情報配信サーバと、前記情報配信サーバとデータ通信可能に接続された情報提示端末を備える情報配信システムであって、
前記情報配信サーバは、
ユーザ提示情報と、前記ユーザ提示情報のコンテキストと属性に関する特徴情報と、前記ユーザ提示情報の配信対象となるユーザに対する適合度を示す情報と、を有する提示情報オブジェクトを記憶する提示情報オブジェクト記憶部と、
ユーザ属性情報を記憶するユーザ属性情報記憶部と、
前記ユーザ提示情報の配信対象となるユーザのユーザ属性情報と前記ユーザ提示情報の特徴情報とを基に、前記ユーザに対する前記ユーザ提示情報の適合度を算出し、前記算出された適合度を提示情報オブジェクト記憶部に記憶させる適合度算出部と、
前記提示情報オブジェクトの配信時において、前記算出された適合度を基に、配信対象となる情報提示端末と前記情報提示端末に配信する提示情報オブジェクトを決定する配信管理部と、
前記配信対象となる情報提示端末に前記決定された提示情報オブジェクトを配信する配信部と、
を有し、
前記情報提示端末は、
前記情報配信サーバから送信された提示情報オブジェクトを記憶する記憶部と、
ユーザコンテキストを検出するユーザコンテキスト検出部と、
前記ユーザ提示情報の提示タイミングにおいて、前記検出されたユーザコンテキストと、前記ユーザ提示情報の特徴情報とを基に、前記ユーザ提示情報の適合度を補正する適合度補正部と、
前記補正された適合度を基に出力するユーザ提示情報を決定する情報提示部と、
前記決定されたユーザ提示情報を出力する出力部と、
を有する情報配信システム。
【請求項６】
情報配信サーバから情報提示端末に対して、ユーザ提示情報と、前記ユーザ提示情報のコンテキストと属性に関する特徴情報と、前記ユーザ提示情報の配信対象となるユーザに対する適合度を示す情報と、を有する提示情報オブジェクトを配信する情報配信方法であって、
前記情報配信サーバが、前記ユーザ提示情報の配信時において、配信対象となるユーザのユーザ属性情報と前記ユーザ提示情報の特徴情報とを基に、前記ユーザに対する前記ユーザ提示情報の適合度を算出するステップと、
前記情報配信サーバが、前記算出された適合度を基に、配信対象となる情報提示端末と前記情報提示端末に配信する提示情報オブジェクトを決定するステップと、
前記情報配信サーバが、前記配信対象となる情報提示端末に前記決定された提示情報オブジェクトを配信するステップと、
前記情報提示端末が、前記情報配信サーバから送信された提示情報オブジェクトを記憶するステップと、
前記情報提示端末が、ユーザコンテキストを検出するステップと、
前記情報提示端末が、前記ユーザ提示情報の提示タイミングにおいて、前記検出されたユーザコンテキストと、前記ユーザ提示情報の特徴情報とを基に、前記ユーザ提示情報の適合度を補正するステップと、
前記情報提示端末が、前記補正された適合度を基に出力するユーザ提示情報を決定するステップと、
前記情報提示端末が、前記決定されたユーザ提示情報を出力するステップと、
を有する情報配信方法。
【請求項７】
情報提示端末にデータ送受信可能に接続されたコンピュータを、
ユーザ属性情報を記憶するユーザ属性情報記憶部と、
ユーザ提示情報と、前記ユーザ提示情報のコンテキストと属性に関する特徴情報と、前記ユーザ提示情報の配信対象となるユーザに対する適合度を示す情報と、を有する提示情報オブジェクトを記憶する提示情報オブジェクト記憶部と、
前記ユーザ提示情報の配信対象となるユーザのユーザ属性情報と前記ユーザ提示情報の特徴情報とを基に、前記ユーザに対する前記ユーザ提示情報の適合度を算出し、前記算出された適合度を提示情報オブジェクト記憶部に記憶させる適合度算出部と、
前記ユーザ提示情報の配信時において、前記算出された適合度を基に、配信対象となる情報提示端末と前記情報提示端末に配信する提示情報オブジェクトを決定する配信管理部と、
前記配信対象となる情報提示端末に前記決定された提示情報オブジェクトを配信する配信部、
として動作させるプログラム。
【請求項８】
情報配信サーバにデータ送受信可能に接続された端末を、
情報配信サーバから送信された、ユーザ提示情報と、前記ユーザ提示情報のコンテキストと属性に関する特徴情報と、前記特徴情報と前記情報配信サーバが有するユーザ属性情報との適合度を示す情報と、を有する提示情報オブジェクトを記憶する記憶部と、
ユーザコンテキストを検出するユーザコンテキスト検出部と、
前記ユーザ提示情報の提示タイミングにおいて、前記検出されたユーザコンテキストと、前記ユーザ提示情報の特徴情報とを基に、前記ユーザ提示情報の適合度を補正する適合度補正部と、
前記補正された適合度を基に出力するユーザ提示情報を決定する情報提示部と、
前記決定されたユーザ提示情報を出力する出力部、
として動作させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提示端末に適切な情報を配信する情報配信技術に関する。
【背景技術】
【０００２】
近年、ネット上で提供される情報が過多となっている。このため、ユーザがアクセス可能な情報がユーザの認知限界を超えている。また、ユーザが所望する情報をなかなか取得できない状況になっている。
そこで、情報配信サーバがユーザの属性や嗜好やコンテキストに応じて取捨選択した情報をユーザに提示する情報配信システムが存在する（例えば、特許文献１参照）。
図６は、従来の情報配信システムの構成の一例を示す図である。
図６に示すシステムは、ユーザに提示すべき情報を管理する情報配信サーバ４００とユーザに情報を提示する情報提示端末５００からなる。情報配信サーバ４００は、ユーザ提示情報格納部４０１とユーザ属性情報格納部４０２とユーザ提示情報決定部４０３とユーザ提示情報配信部４０４とクエリ受信部４０５とを備える。情報提示端末５００は、ユーザ提示情報受信部５０１と情報提示部５０２とユーザコンテキスト検出部５０３とクエリ送信部５０４とを備える。ユーザコンテキスト検出部５０３が検出したユーザのコンテキストを元にクエリを作成する。クエリ送信部５０４がクエリを情報配信サーバ４００へ送信する。ユーザ提示情報決定部４０３は、受信したクエリを元にユーザコンテキストに適応した適切な情報をユーザ提示情報格納部４０１から選択する。ユーザ提示情報配信部４０４が、情報提示端末５００にその情報を配信する。【０００３】
例えば、Ｇｏｏｇｌｅ（登録商標）（ｈｔｔｐ：／／ｗｗｗ．ｇｏｏｇｌｅ．ｃｏ．ｊｐ）などの一般的な検索サービスでは、クエリをユーザが入力する検索キーワードとみなし、Ｗｅｂ上に存在する文書情報等のうち、クエリに適応する内容をサーバ側で選び出し、ユーザに提示している。
さらに、モバイル版のＧｏｏｇｌｅ  Ｍａｐｓ（登録商標）アプリケーション（ｈｔｔｐ：／／ｗｗｗ．ｇｏｏｇｌｅ．ｃｏ．ｊｐ／ｍｏｂｉｌｅ／ｇｍｍ／ｉｎｄｅｘ．ｈｔｍｌ）ではクエリに付与するユーザコンテキストとして端末が取得可能なＧＰＳ（ＧＰＳ: Global Positioning System）情報を用い、結果としてユーザの現在地に応じた情報をユーザに提示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】日本国特開２００３−００６５２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載されたような、ユーザに適した情報を配信するシステムでは、ユーザに適した情報を決定する処理はすべてサーバ側で行われる。従って、情報の配信量や情報を提供するユーザ数によって情報配信サーバに負荷がかかるという問題が生じる。
また、従来の情報配信システムでは、ユーザに情報を配信すべきタイミングにおいて、情報配信サーバと情報提示端末間のネットワーク通信状況が悪い場合には、情報が提示出来ない、もしくは情報が提示出来たとしても応答性の悪い状況での提示になってしまうという問題が生じる。
また、従来の情報配信システムでは、ユーザコンテキストをクエリとして情報配信サーバ側へ送信する際に、情報配信サーバと情報提示端末間のネットワーク通信状況が悪い場合には、クエリがサーバ側に入力されず、ユーザに適した情報を選択することが出来ないという問題が生じる。
本発明は、以上の点に鑑みてなされたものであり、情報配信サーバやネットワーク通信の負荷を増やすことなく、かつ、ネットワークの通信状況に影響されない高い応答性を保ちつつ、ユーザの情報提示端末に対してユーザの属性やコンテキストに応じた情報を配信、提示することを目的とする。
【課題を解決するための手段】
【０００６】
前述した目的を達成するために、本発明の情報配信サーバは、情報提示端末に情報を配信し、制御部と記憶部を有する。前記記憶部は、ユーザ属性情報を記憶するユーザ属性情報記憶部と、ユーザ提示情報と、前記ユーザ提示情報のコンテキストと属性に関する特徴情報と、前記ユーザ提示情報の配信対象となるユーザに対する適合度を示す情報と、を有する提示情報オブジェクトを記憶する提示情報オブジェクト記憶部とを有する。前記制御部は、前記ユーザ提示情報の配信対象となるユーザのユーザ属性情報と前記ユーザ提示情報の特徴情報とを基に、前記ユーザに対する前記ユーザ提示情報の適合度を算出し、前記算出された適合度を前記提示情報オブジェクト記憶部に記憶させる適合度算出部と、前記ユーザ提示情報の配信時において、前記算出された適合度を基に、配信対象となる情報提示端末と前記情報提示端末に配信する提示情報オブジェクトを決定する配信管理部と、前記配信対象となる情報提示端末に前記決定された提示情報オブジェクトを配信する配信部とを有する。【０００７】
また、本発明の情報配信サーバは、前記情報提示端末に配信された提示情報オブジェクトの配信履歴を記憶する配信履歴情報記憶部を更に有していてもよく、前記ユーザ属性情報或いは前記ユーザ提示情報が更新されると、前記適合度算出部は、前記更新されたユーザ属性情報或いは前記更新されたユーザ提示情報の特徴情報を用いて、前記ユーザ提示情報の適合度を再計算してもよく、前記配信管理部は、前記再計算された適合度を基に、配信対象となる情報提示端末と前記情報提示端末に配信する提示情報オブジェクトを決定してもよく、前記配信部は、前記決定した提示情報オブジェクトから前記配信履歴に記憶された提示情報オブジェクトを除いた提示情報オブジェクトを前記情報提示端末に配信してもよい。【０００８】
本発明の情報提示端末は、情報配信サーバから、ユーザ提示情報と、前記ユーザ提示情報のコンテキストと属性に関する特徴情報と、前記特徴情報と前記情報配信サーバが有するユーザ属性情報との適合度を示す情報と、を有する提示情報オブジェクトを受信する。前記情報提示端末は、前記提示情報オブジェクトを記憶する記憶部と、制御部を有する。前記制御部は、ユーザコンテキストを検出するユーザコンテキスト検出部と、前記ユーザ提示情報の提示タイミングにおいて、前記検出されたユーザコンテキストと前記ユーザ提示情報の特徴情報とを基に、前記ユーザ提示情報の適合度を補正する適合度補正部と、前記補正された適合度を基に出力するユーザ提示情報を決定する情報提示部と、前記決定されたユーザ提示情報を出力する出力部と、を有する。
本発明の情報提示端末は、センサと前記センサにより検知されたセンサ情報を収集するセンサ情報収集部を更に有していてもよく、前記センサ情報或いは前記ユーザコンテキストに変化があった時点を、前記ユーザ提示情報の提示タイミングと決定してもよい。【０００９】
本発明の情報配信システムは、情報配信サーバと、前記情報配信サーバとデータ通信可能に接続された情報提示端末を備える。前記情報配信サーバは、ユーザ提示情報と、前記ユーザ提示情報のコンテキストと属性に関する特徴情報と、前記ユーザ提示情報の配信対象となるユーザに対する適合度を示す情報と、を有する提示情報オブジェクトを記憶する提示情報オブジェクト記憶部と、ユーザ属性情報を記憶するユーザ属性情報記憶部と、前記ユーザ提示情報の配信対象となるユーザのユーザ属性情報と前記ユーザ提示情報の特徴情報とを基に、前記ユーザに対する前記ユーザ提示情報の適合度を算出し、前記算出された適合度を提示情報オブジェクト記憶部に記憶させる適合度算出部と、前記提示情報オブジェクトの配信時において、前記算出された適合度を基に、配信対象となる情報提示端末と前記情報提示端末に配信する提示情報オブジェクトを決定する配信管理部と、前記配信対象となる情報提示端末に前記決定された提示情報オブジェクトを配信する配信部とを有する。前記情報提示端末は、前記情報配信サーバから送信された提示情報オブジェクトを記憶する記憶部と、ユーザコンテキストを検出するユーザコンテキスト検出部と、前記ユーザ提示情報の提示タイミングにおいて、前記検出されたユーザコンテキストと、前記ユーザ提示情報の特徴情報とを基に、前記ユーザ提示情報の適合度を補正する適合度補正部と、前記補正された適合度を基に出力するユーザ提示情報を決定する情報提示部と、前記決定されたユーザ提示情報を出力する出力部とを有する。【００１０】
本発明の情報配信方法は、情報配信サーバから情報提示端末に対して、ユーザ提示情報と、前記ユーザ提示情報のコンテキストと属性に関する特徴情報と、前記ユーザ提示情報の配信対象となるユーザに対する適合度を示す情報と、を有する提示情報オブジェクトを配信する。前記情報配信方法は、前記情報配信サーバが、前記ユーザ提示情報の配信時において、配信対象となるユーザのユーザ属性情報と前記ユーザ提示情報の特徴情報とを基に、前記ユーザに対する前記ユーザ提示情報の適合度を算出するステップと、前記情報配信サーバが、前記算出された適合度を基に、配信対象となる情報提示端末と前記情報提示端末に配信する提示情報オブジェクトを決定するステップと、前記情報配信サーバが、前記配信対象となる情報提示端末に前記決定された提示情報オブジェクトを配信するステップと、前記情報提示端末が、前記情報配信サーバから送信された提示情報オブジェクトを記憶するステップと、前記情報提示端末が、ユーザコンテキストを検出するステップと、前記情報提示端末が、前記ユーザ提示情報の提示タイミングにおいて、前記検出されたユーザコンテキストと、前記ユーザ提示情報の特徴情報とを基に、前記ユーザ提示情報の適合度を補正するステップと、前記情報提示端末が、前記補正された適合度を基に出力するユーザ提示情報を決定するステップと、前記情報提示端末が、前記決定されたユーザ提示情報を出力するステップとを有する。【００１１】
本発明の第１の実施態様に係るプログラムは、情報提示端末にデータ送受信可能に接続されたコンピュータを、ユーザ属性情報を記憶するユーザ属性情報記憶部と、ユーザ提示情報と、前記ユーザ提示情報のコンテキストと属性に関する特徴情報と、前記ユーザ提示情報の配信対象となるユーザに対する適合度を示す情報と、を有する提示情報オブジェクトを記憶する提示情報オブジェクト記憶部と、前記ユーザ提示情報の配信対象となるユーザのユーザ属性情報と前記ユーザ提示情報の特徴情報とを基に、前記ユーザに対する前記ユーザ提示情報の適合度を算出し、前記算出された適合度を提示情報オブジェクト記憶部に記憶させる適合度算出部と、前記ユーザ提示情報の配信時において、前記算出された適合度を基に、配信対象となる情報提示端末と前記情報提示端末に配信する提示情報オブジェクトを決定する配信管理部と、前記配信対象となる情報提示端末に前記決定された提示情報オブジェクトを配信する配信部として動作させる。
本発明の第２の実施態様に係るプログラムは、情報配信サーバにデータ送受信可能に接続された端末を、情報配信サーバから送信された、ユーザ提示情報と、前記ユーザ提示情報のコンテキストと属性に関する特徴情報と、前記特徴情報と前記情報配信サーバが有するユーザ属性情報との適合度を示す情報と、を有する提示情報オブジェクトを記憶する記憶部と、ユーザコンテキストを検出するユーザコンテキスト検出部と、前記ユーザ提示情報の提示タイミングにおいて、前記検出されたユーザコンテキストと、前記ユーザ提示情報の特徴情報とを基に、前記ユーザ提示情報の適合度を補正する適合度補正部と、前記補正された適合度を基に出力するユーザ提示情報を決定する情報提示部と、前記決定されたユーザ提示情報を出力する出力部として動作させる。
【発明の効果】
【００１２】
本発明の実施形態によれば、情報配信サーバと情報提示端末間のネットワークの通信状況によらず高い応答性で、ユーザのコンテキストに適した情報を情報提示端末に提示可能である。
これは、以下の理由による。情報配信サーバは、自身の決めたタイミングで情報提示端末に対して情報を配信している。情報提示端末には、提示の候補となるユーザ提示情報が予めネットワークを通じて配信されている。提示されるべきユーザ提示情報は、情報提示端末内部においてユーザコンテキストを基に閉じた形で選定できる状態にある。
また、本発明の実施形態によれば、ネットワーク通信環境やサーバの負荷を軽減しつつ、ユーザに提示すべき情報のユーザコンテキスト適応性を向上出来る。
これは、情報配信サーバはある程度ユーザに適した情報を情報提示端末に配信しておき、情報提示端末自身が、既に端末内に配信されているユーザ提示情報と、端末が備えるセンサーやソフトウェア利用履歴を基に検出されるユーザコンテキスト情報を基に提示すべきユーザ提示情報の選定を行うためである。
また、本発明の実施形態によれば、情報提示端末が、ユーザのプライバシに関わるユーザコンテキスト情報を端末外部に漏洩させることなく、コンテキストに適応した情報提示サービスを受けることが出来る。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態に係る情報配信システムの機能ブロック構成図である。
【図２】本発明の実施形態に係る提示情報オブジェクトの構成を示す図である。
【図３】本発明の実施形態に係る補正後の提示情報オブジェクトの構成を示す図である。
【図４】本発明の実施形態に係る情報配信システムの提示情報配信処理の流れを示すシーケンス図である。
【図５】本発明の実施形態に係る情報配信システムの差分情報配信処理の流れを示すシーケンス図である。
【図６】従来の情報配信システムの機能ブロック構成図である。
【発明を実施するための形態】
【００１４】
以下に、添付図面を参照しながら、本発明の好適な実施形態について詳細に説明する。
【００１５】
図１は、情報配信システム１の機能ブロック構成図である。情報配信システム１は、情報配信サーバ１０と情報提示端末２０とから構成される。情報配信サーバ１０と情報提示端末２０は、ネットワーク５０を介してデータ通信可能に接続される。ネットワーク５０はインターネット等である。データ通信は無線通信でも、有線通信でもよい。情報配信サーバ１０が情報提示端末２０に情報を配信し、情報提示端末２０はその情報をユーザに提示する場合を例に説明する。
【００１６】
情報配信サーバ１０は、例えば、サーバコンピュータである。情報配信サーバ１０は、制御部３１、記憶部３２、入力部３３、出力部３４、通信部３５を有する。制御部３１は、中央演算処理装置（ＣＰＵ：Central Processing Unit）やマイクロプロセッサ等である。制御部３１は、他の各部の制御を行うとともに、ユーザ提示情報管理部１０３、ユーザ提示情報適合度算出部１０４、ユーザ提示情報配信部１０５、配信管理部１０６を有する。
記憶部３２は、例えば、不揮発性メモリー、揮発性メモリー、ハードディスクといった記憶装置である。記憶部３２は、ユーザ提示情報記憶部１０１とユーザ属性情報記憶部１０２とを有するとともに、後述の処理を実行するプログラム等を記憶する。
【００１７】
ユーザ提示情報記憶部１０１は、提示情報オブジェクト３００を記憶する。図２は、提示情報オブジェクトの構成を示す図である。提示情報オブジェクト３００は、ユーザ提示情報３０１とユーザ提示情報特徴量３０２から構成される。ユーザ提示情報３０１は、情報提示端末２０のユーザに配信する情報であり、例えば、企業の情報や店舗の商品の情報やサービスの案内情報などである。
【００１８】
ユーザ情報特徴量３０２は、ユーザ属性関連情報３０２１、コンテキスト関連情報３０２２、およびユーザ適合度３０２３を有する。ユーザ提示情報特徴量３０２は、ユーザ提示情報３０１をどの端末に配信し、どのようなタイミングでユーザに対して提示するかを決定するための基準となる特徴情報である。
ユーザ属性関連情報３０２１は、ユーザ提示情報３０１が持つ特徴のうち、ユーザの属性や嗜好に関連する特徴を表現する情報である。例えば、ユーザ提示情報３０１がレストランの情報だとすると、ユーザ属性関連情報３０２１は、レストランのジャンル（和食・洋食・中華）、ターゲット層（性別、年代、職業など）、さらに取り扱っているメニューなどを示す情報である。
【００１９】
コンテキスト関連情報３０２２は、ユーザ提示情報３０１が持つ特徴のうち、ユーザが取り得るユーザコンテキストの候補に関連する特徴を表現する情報である。例えば、ユーザ提示情報３０１がとあるレストランの情報だとすると、コンテキスト関連情報３０２２は、レストランの所在地、営業時間帯（１０時から２０時など）、適応人数（１人向き、２人向き、グループ向きなど）などの情報である。
【００２０】
ユーザ適合度情報３０２３は、ユーザ提示情報３０１が、その提示対象となるユーザの属性やコンテキストにどの程度適合しているかを示す適合度（スコア）である。例えば、ユーザ適合度情報３０２３の適合度のスコアが高いユーザ提示情報３０１ほど、ユーザの属性やコンテキストにマッチしていると設定することが可能である。
ユーザ適合度情報３０２３は、ユーザ提示情報記憶部１０１に格納されている段階では有効なスコアを持っていない。このスコアは後述するユーザ提示情報適合度算出部１０４によって算出される。
【００２１】
図１に戻り、ユーザ属性情報記憶部１０２は、ユーザ属性情報３１０を記憶する。ユーザ属性情報３１０は、予め、情報提示対象者であるユーザへのインタビューやベイジアンネット等による統計的手法によって得たユーザの属性（氏名、住所、性別、年齢など）や嗜好に関する情報である。
【００２２】
ユーザ提示情報管理部１０３は、ユーザ提示情報記憶部１０１に格納されるユーザ提示情報オブジェクト３００を解析し、適宜、ユーザ提示情報３０１やユーザ提示情報特徴量３０２に分解した形で他の部に情報を渡す。
ユーザ提示情報適合度算出部１０４は、ユーザ適合度情報３０２３に有効なスコアを与える。スコアは、どのユーザ提示情報３０１をどの情報提示端末２０に配信すべきかを決定する際の判断基準となる。ユーザ提示情報適合度算出部１０４は、ユーザ提示情報管理部１０３から得られるユーザ提示情報特徴量３０２と、ユーザ属性情報格納部１０２より得られるユーザ属性情報３１０を照合して、ユーザ適合度情報３０２３に与えるスコアを決定する。
ユーザ提示情報配信部１０５は、ユーザ提示情報適合度算出部１０４より得られたスコアが付与されたユーザ提示情報オブジェクト３００を情報提示端末２０に配信する。
【００２３】
配信管理部１０６は、どのような配信タイミングで、どの情報提示端末２０に対してどのような内容の提示情報オブジェクト３００を配信するかを決定し、ユーザ提示情報配信部１０５に対して配信を要求する。
配信タイミングや配信対象となる情報提示端末２０の決定は、情報提示端末２０の周囲の状況やユーザがどのような条件に達した際に配信するかを記述したポリシーを元に行われる。
例えば、ポリシーに一日の中である特定の時間帯（深夜など）に定期的に配信することが記述されていたとすると、配信管理部１０６は、その特定の時間帯に達したことをトリガーとしてユーザ提示情報配信部１０５に対して配信を要求する。
ポリシーにある駅の改札を通過したユーザに対して配信することが記述されていたとすると、配信管理部１０６はユーザコンテキストとしてポリシーで決められた駅の改札をユーザが通過したことを検知すると、ユーザ提示情報配信部１０５に対してユーザの情報提示端末２０への配信を要求する。
【００２４】
配信管理部１０６は、ユーザ提示情報適合度算出部１０４によって算出されたユーザ適合度情報３０２３のスコアを元に、配信する提示情報オブジェクト３００を選択、および決定する。例えば、配信管理部１０６は、算出されたスコアの高い提示情報オブジェクト３００から順に選び、予め決められた提示情報オブジェクト３００の上限の個数や全体のデータ量等を元に提示情報オブジェクト３００のセットを決定する。
さらに、配信管理部１０６は、情報提示端末２０に既に配信済みであるユーザ提示情報オブジェクト３００を記憶部３２に記憶しておく。配信管理部１０６は、既に配信済みであるユーザ提示情報オブジェクト３００と新たに配信することが決定された提示情報オブジェクト３００のセットとを比較し、変化があった情報のみを差分として送るようユーザ提示情報配信部１０５に指示する。
情報配信サーバ１０の入力部３３は、キーボードやマウスといった入力装置である。出力部３５は、ディスプレイ装置などの出力装置である。通信部３５は、ネットワーク５０を介して情報提示端末２０とのデータの送受信を行う装置である。
【００２５】
情報提示端末２０は、携帯電話を含む携帯端末、コンピュータ等であり、制御部５１、記憶部５２、入力部５３、出力部５４、通信部５５を有する。
制御部５１は、中央演算処理装置（ＣＰＵ）やマイクロプロセッサ等であり、他の各部の制御や後述の情報提示処理等を行う。記憶部５２は、例えば、不揮発性メモリー、揮発性メモリー、ハードディスクといった記憶装置である。入力部５３は、操作ボタンやキーボード等の入力装置である。出力部５４は、ディスプレイやスピーカなどの出力装置である。通信部５５は、ネットワーク５０を介して情報配信サーバ１０とのデータの送受信を行う装置である。
【００２６】
制御部５１は、ユーザ提示情報受信部２０１、ユーザ提示情報適合度補正部２０３、ユーザコンテキスト検出部２０４、センサ情報収集部２０５、アプリケーション利用履歴収集部２０６、情報提示部２０７を有する。
ユーザ提示情報受信部２０１は、情報配信サーバ１０のユーザ提示情報配信部１０５より配信される提示情報オブジェクト３００を受信する。受信の際、ユーザ提示情報配信部１０５はポリシー依存で配信タイミングを制御されるので、ユーザ提示情報受信部２０１は、任意のタイミングで配信を受け付けるよう待受け状態にあるように振舞う。
【００２７】
記憶部５２は、ユーザ提示情報一時記憶部２０２を有する。
ユーザ提示情報一時記憶部２０２は、ユーザ提示情報受信部２０１が受信した提示情報オブジェクト３００を一時的に記憶する。
この際、ユーザ提示情報受信部２０１は、ユーザ提示情報一時記憶部２０２に格納されるユーザ提示情報オブジェクト３００の内容を制御する。例えば、ユーザ提示情報受信部２０１が新しいユーザ提示情報オブジェクト３００のセットを受け取った場合は、ユーザ提示情報受信部２０１は、それより以前に格納されていたユーザ提示情報オブジェクト３００はすべて破棄するなど処理を行う。また、ユーザ提示情報受信部２０１が、ユーザ提示情報オブジェクト３００の差分情報のみを受け取った場合は、ユーザ提示情報受信部２０１は、対象となるユーザ提示情報オブジェクト３００の差分のみを更新する。
【００２８】
ユーザ提示情報適合度補正部２０３は、ユーザ提示情報一時記憶部２０２よりユーザ提示情報オブジェクト３００に含まれるコンテキスト関連情報３０２２を取り出し、その情報をユーザコンテキスト検出部２０４より取得するユーザコンテキスト情報と照合し、ユーザ適合度の補正スコアを算出する。
図３は、補正スコアを加味した提示情報オブジェクトを示す図である。ユーザ提示情報適合度補正部２０３は、算出した補正スコアをユーザ提示情報一時記憶部２０２に記憶されるユーザ提示情報オブジェクト３００に含まれるユーザ適合度情報３０２３のスコアに加算し、補正済みユーザ適合度情報３０３３としてユーザ提示情報一時記憶部２０２に記憶させる。このように、補正済みユーザ適合度情報３０３３は、ユーザの属性と評価した時点でのユーザコンテキストを考慮したスコアを含む。
【００２９】
センサ情報収集部２０５は、情報提示端末２０に実装されている物理的なセンサ（図示せず）等からセンサ情報を得てユーザコンテキスト検出部２０４に通知する。センサ情報とは、例えば、ＧＰＳから得られる緯度・経度情報や、無線ＬＡＮデバイスから得られる周囲の無線ＬＡＮアクセスポイントのビーコン情報（ＳＳ−ＩＤ）等がある。
アプリケーション利用履歴収集部２０６は、情報提示端末２０が持つアプリケーションをユーザが利用した際の利用ログ情報を収集する。利用ログ情報としては、具体的には、実際にユーザが操作したアプリケーションのコマンド内容やコマンドを実行した時刻等が考えられる。
【００３０】
ユーザコンテキスト検出部２０４は、センサ情報収集部２０５によって収集されたセンサ情報やアプリケーション利用履歴収集部２０６によって収集されたアプリケーション利用履歴情報よりユーザコンテキストを取得する。得られたユーザコンテキストは、ユーザ提示情報適合度補正部２０３に通知される。
情報提示部２０７は、ユーザ提示情報適合度補正部２０３が補正した補正済みユーザ適合度情報３０３３を基に、提示すべきユーザ提示情報３０１を選定し、出力部５４に出力するなどしてユーザに提示する。
ユーザ提示情報３０１は、例えば、情報提示端末２０が持つＧＵＩを経由してユーザに視覚的に見せることにより提示してもよい。或いは、ユーザ提示情報３０１は、スピーカや振動デバイスなどを用いて聴覚的、触覚的に聞かせる、感じさせるようにして提示してもよい。
選定され提示されるユーザ提示情報３０１は一つであっても複数であってもよい。ユーザ提示情報３０１が複数の場合、提示される対象は補正済みユーザ適合度情報３０３３のスコアが高い上位幾つかが選ばれてもよいし、あえて一つだけ中間的なスコアをランダムに選ぶといった変則的な選出方法でもよい。
【００３１】
次に、情報配信システム１の動作について説明する。
図４は、情報配信システム１の情報配信処理、提示処理の流れを示すシーケンス図である。
情報配信サーバ１０のユーザ提示情報適合度算出部１０４は、ユーザ提示情報記憶部１０１に記憶する提示情報オブジェクト３００の優先順位を決定する（ステップＳ１００１）。ユーザ提示情報記憶部１０１に格納されている全ての提示情報オブジェクト３００に対して優先順位が評価される。優先順位の評価対象量が多大な場合は、優先順位の評価処理はバックグラウンドで常に行うことも可能である。
【００３２】
次に、配信管理部１０６は、情報提示端末２０に対して、どのタイミングでユーザ提示情報オブジェクト３００を配信するかどうかを評価する（ステップＳ１００２）。配信管理部１０６が配信タイミングだと判断したら、配信管理部１０６は配信対象となるユーザ提示情報オブジェクト３００と、そのユーザ提示情報オブジェクト３００の配信先となる情報提示端末２０を決定する（ステップＳ１００３）。
【００３３】
ステップＳ１００３にて決定される配信のタイミングと配信対象となる情報提示端末２０の具体的な決定方法について説明する。
一つの方法は、配信の際のネットワーク負荷分散を狙って、時系列的に一度に配信する情報提示端末２０を複数のグループに分けて配信する方法である。この際、配信タイミングを決定する要素は時刻となる。分散化して提示情報オブジェクト３００を送信すれば、ネットワーク通信の負荷を抑えることが可能となる。
もう一つの方法は、ユーザのプレゼンスとしてネットワーク側で検知可能な情報（例えば、駅の改札通過、携帯電話の基地局移動など）を用いて、特定の条件を満たしたユーザを検出して、そのユーザが持つ情報提示端末２０を配信対象とする方法である。この際、配信タイミングは対象となるユーザが条件を満たした時になる。
【００３４】
次に情報配信サーバ１０のユーザ提示情報配信部１０５は、ステップＳ１００３において選択されたユーザ提示情報オブジェクト３００を対象となる情報提示端末２０に配信する（ステップＳ１００４）。
情報提示端末２０のユーザ提示情報受信部２０１は、情報配信サーバ１０より配信された提示情報オブジェクト３００を受け取り（ステップＳ１００５）、その提示情報オブジェクト３００をユーザ提示情報一時記憶部２０２に記憶する（ステップＳ１００６）。
【００３５】
次に、情報提示端末２０のユーザ提示情報適合度補正部２０３は、ステップＳ１００６にて記憶した提示情報オブジェクト３００内のユーザ提示情報３０１を出力部５４に出力させるかどうかの判定を行う（ステップＳ１００７）。
ユーザ提示情報３０１の出力タイミングは次のように決められる。
一つは、ユーザによる操作ボタンなどの入力部５３の操作などから情報提示の要求がある場合である。この場合、ユーザによる情報提示の要求イベントがユーザ提示情報適合度補正部２０３に通知され、処理が次のステップＳ１００８に移る。
もう一つは、ユーザコンテキストの変化が検出された場合である。具体的には、ユーザの現在地が、区画化されたある領域から別の領域に移った場合などが考えられる。この場合、ユーザコンテキスト検出部２０４がユーザコンテキストの変化を検出し、ユーザ提示情報適合度補正部２０３に通知され、処理が次のステップＳ１００８に移る。
【００３６】
ステップＳ１００７において提示タイミングであると判定されると、情報提示端末２０のユーザ提示情報適合度補正部２０３は、提示情報オブジェクト３００に含まれるユーザ適合度情報３０２３のスコアを補正する（ステップＳ１００８）。
こうして補正されたスコアを元に、情報提示部２０７は提示するユーザ提示情報３０１を決定し、出力部５４に出力される（ステップＳ１００９）。
ステップＳ１００９を経過した後、情報提示端末２０は再びステップＳ１００７に戻り、ユーザのボタン操作やユーザコンテキストを検出し、提示情報オブジェクトの再提示タイミングを伺う。
【００３７】
以上のように、本情報配信システム１では、情報配信サーバ１０が、ネットワーク通信環境に影響しない時点に、その時点においてユーザに適した提示情報オブジェクト３００をそのユーザの情報提示端末２０に送信する。情報提示端末２０は、受信した提示情報オブジェクト３００を記憶し、検出したユーザコンテキストに適合した情報をユーザに通知する。
従って、本情報配信システム１では、ネットワーク通信環境や情報配信サーバに負荷をかけることなく、ユーザの属性やコンテキストに適合した情報を配信することが可能となる。
【００３８】
次に、図５を用いて、情報配信システム１における差分情報の配信、提示処理について説明する。
情報配信サーバ１０の記憶部３２に記憶される提示情報オブジェクト３００やユーザ属性情報３１０が新たに追加、もしくは変更されると（ステップＳ２００１）、ユーザ提示情報適合度算出部１０４は、提示情報オブジェクト３００のユーザ適合度情報３０２３のスコア（適合度）を再計算する（ステップＳ２００２）。
提示情報オブジェクト３００やユーザ属性情報３１０の追加、更新は、Ｗｅｂインタフェースや設定ファイルなどによって人為的に変更される場合や、何らかの手段で収集しているユーザの行動履歴情報を元に自動的に計算される場合があり、その結果が新しいユーザ属性情報３１０として更新されるとする。適合度の再計算処理はステップＳ２００１にて更新された新しいユーザ提示情報オブジェクト３００やユーザ属性情報を元にして行われる。
【００３９】
次に、情報配信サーバ１０の配信管理部１０６は、ステップＳ２００１、ステップＳ２００２の処理結果に応じて、情報提示端末２０内に一時的に格納されているユーザ提示情報オブジェクト３００のうち、更新すべき情報がないかどうかを判定する（ステップＳ２００３）。
これまでに各情報提示端末２０へ配信した提示情報オブジェクトの配信履歴情報が記憶部３２に記憶されている。また、新たなユーザ提示情報オブジェクト３００が、ステップＳ２００２において算出されたユーザ適合度情報３０２３のスコアの結果によって選出される。配信管理部１０６は、この提示情報オブジェクトの配信履歴情報と、この新たなユーザ提示情報オブジェクト３００とを比較することで、更新すべき情報の有無と、更新すべき情報の配信先となる情報提示端末２０を決定する。
ステップＳ２００３において、更新すべき情報がない場合は処理を終了する。
ステップＳ２００３において更新すべき情報があった場合、ユーザ提示情報配信部１０５は、配信内容に応じて情報提示端末２０に対してユーザ提示情報オブジェクト３００の差分情報を送信する（ステップＳ２００４）。差分情報とは、新たに配信対象として選択された提示情報オブジェクト３００のセットから、既に配信先の情報提示端末２０に配信され配信履歴情報に記憶された提示情報オブジェクトを除いた提示情報オブジェクトである。
【００４０】
提示情報端末２０のユーザ提示情報受信部２０１は、送信されたユーザ提示情報オブジェクト３００の差分情報を受信し（ステップＳ２００５）、ユーザ提示情報一時記憶部２０２に差分情報を記憶する（ステップＳ２００６）。
ステップＳ２００６にて、情報提示端末２０に格納された更新されたユーザ提示情報オブジェクト３００は、図４におけるステップＳ１００７からステップＳ１００９と同様にしてユーザに提示される。
【００４１】
このように、提示情報オブジェクト３００或いはユーザ属性情報３１０が更新された場合であっても、情報配信サーバ１０はユーザのコンテキストを考慮することなく提示情報オブジェクトの差分を配信できる。一方、情報提示端末２０は、コンテキストを考慮してその時点での適した情報を選択し、ユーザに通知できる。
このように本実施の形態によれば、ユーザの属性やコンテキストに応じた情報の提示を、情報配信サーバ１０と情報提示端末２０の通信負荷をなるべく抑えた上で、かつ、ユーザへの応答性を損なうことなく実現することが可能となる。
【００４２】
以上説明したユーザ提示情報管理部１０３、ユーザ提示情報適合度算出部１０４、ユーザ提示情報配信部１０５、配信管理部１０６を実現するプログラムを作成し、汎用のコンピュータがそのプログラムを読み込んで情報配信サーバ１０を実現することが可能である。
また、ユーザ提示情報受信部２０１、ユーザ提示情報適合度補正部２０３、ユーザコンテキスト検出部２０４、センサ情報収集部２０５、アプリケーション利用履歴収集部２０６、情報提示部２０７を実現するプログラムを作成し、携帯電話機等がそのプログラムを読み込んで情報配信情報提示端末２０を実現することが可能である。
これらのプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録させて流通させてもよいし、ネットワークを介して流通させることも可能である。
【００４３】
以上、本発明の実施形態について図面を参照して詳述したが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【００４４】
この出願は、２００９年３月３０日に出願された日本出願特願２００９−０８１２１６を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【００４５】
本発明は、情報配信システムに適用することができる。この情報配信システムによれば、情報配信サーバやネットワーク通信の負荷を増やすことなく、かつ、ネットワークの通信状況に影響されない高い応答性を保ちつつ、ユーザの情報提示端末に対してユーザの属性やコンテキストに応じた情報を配信、および提示できる。
【符号の説明】
【００４６】
１     情報配信システム
１０   情報配信サーバ
２０ 情報提示端末
３１   制御部
３２  記憶部
３３  入力部
３４  出力部
３５  通信部
５１  制御部
５２   記憶部
５３  入力部
５４   出力部
５５  通信部
１０１       ユーザ提示情報記憶部
１０２       ユーザ属性情報記憶部
１０３ ユーザ提示情報管理部
１０４ ユーザ提示情報適合度算出部
１０５ ユーザ提示情報配信部
１０６       配信管理部
２０１   ユーザ提示情報受信部
２０２       ユーザ提示情報一時記憶部
２０３   ユーザ提示情報適合度補正部
２０４ ユーザコンテキスト検出部
２０５   センサ情報収集部
２０６    アプリケーション利用履歴収集部
２０５    情報提示部
３００   提示情報オブジェクト
３１０       ユーザ属性情報
【図１】
2010116648.tif 000003
【図２】
2010116648.tif 000004
【図３】
2010116648.tif 000005
【図４】
2010116648.tif 000006
【図５】
2010116648.tif 000007
【図６】
2010116648.tif 000008
【国際調査報告】
2010116648.tif 000009
2010116648.tif 000010
2010116648.tif 000011
2010116648.tif 000012