(57)【要約】本発明は、ユーザの端末から受信したユーザ識別子と履歴要素情報とが履歴情報として蓄積される履歴情報蓄積部と、前記端末にサービスを提供するサービスサーバに、前記履歴情報蓄積部に蓄積されたユーザの履歴情報の出力を許可するルールが記憶されているルール記憶部と、端末からユーザ識別子と判定要素情報とを受信し、前記ルールに基づいて、前記判定要素情報を判定し、前記判定要素情報が前記ルールに合致している場合には、前記判定要素情報に対応するユーザ識別子を、出力許可リストに記載するルール判定部と、前記サービスサーバから履歴情報の出力要求に応答して、前記出力許可リストに記載されているユーザ識別子に対応する履歴情報を前記履歴情報蓄積部から抽出し、抽出した履歴情報を前記サービスサーバに出力するフィルタリング部とを有する情報提供サーバである。
2012043300.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの端末から受信したユーザ識別子と履歴要素情報とが履歴情報として蓄積される履歴情報蓄積部と、
前記端末にサービスを提供するサービスサーバに、前記履歴情報蓄積部に蓄積されたユーザの履歴情報の出力を許可するルールが記憶されているルール記憶部と、
端末からユーザ識別子と判定要素情報とを受信し、前記ルールに基づいて、前記判定要素情報を判定し、前記判定要素情報が前記ルールに合致している場合には、前記判定要素情報に対応するユーザ識別子を、出力許可リストに記載するルール判定部と、
前記サービスサーバから履歴情報の出力要求に応答して、前記出力許可リストに記載されているユーザ識別子に対応する履歴情報を前記履歴情報蓄積部から抽出し、抽出した履歴情報を前記サービスサーバに出力するフィルタリング部と
を有する情報提供サーバ。
【請求項２】
前記ルール判定部は、前記判定要素情報が前記ルールに合致しておらず、かつ、前記判定要素情報に対応するユーザ識別子が前記出力許可リストに記載されている場合、前記出力許可リストからそのユーザ識別子を削除する
請求項１に記載の情報提供サーバ。
【請求項３】
前記ルールは、判定要素の属性の属性名と、サービスサーバに履歴情報の出力を許可する場合における、前記属性の属性値の取りうる範囲とを少なくとも含む
請求項１又は請求項２に記載の情報提供サーバ。
【請求項４】
前記ルールは、サービスサーバに出力する履歴情報の属性名と、判定要素の属性の属性名と、サービスサーバに履歴情報の出力を許可する場合における、前記判定要素の属性の属性値の取りうる範囲とを少なくとも含み、
前記ルール判定部は、ユーザ端末から受信した履歴要素情報の属性名が前記ルールのサービスサーバに出力する履歴情報の属性名である場合、前記受信した履歴要素情報に対応するユーザ識別子を前記出力許可リストに記載し、受信した判定要素情報が前記ルールに合致しておらず、かつ、前記判定要素情報に対応するユーザ識別子が前記出力許可リストに記載されている場合、前記出力許可リストからそのユーザ識別子を削除する
請求項１又は請求項２に記載の情報提供サーバ。
【請求項５】
前記ルールは、サービスサーバが提供するサービス毎に設けられる
請求項１から請求項４のいずれかに記載の情報提供サーバ。
【請求項６】
前記ルールは、サービスサーバに提供する履歴情報の属性毎に設けられる
請求項１から請求項４のいずれかに記載の情報提供サーバ。
【請求項７】
前記ルールは、ユーザ識別子毎に設けられる
請求項１から請求項４のいずれかに記載の情報提供サーバ。
【請求項８】
前記判定要素情報が位置情報である
請求項１から請求項７のいずれかに記載の情報提供サーバ。
【請求項９】
端末から受信したユーザ識別子と履歴要素情報とが履歴情報として蓄積される履歴情報蓄積部と、
前記端末にサービスを提供するサービスサーバに、前記履歴情報蓄積部に蓄積されたユーザの履歴情報の出力を許可するルールが記憶されているルール記憶部と、
前記端末からユーザ識別子と判定要素情報とを受信し、前記ルールに基づいて、前記判定要素情報を判定し、前記判定要素情報が前記ルールに合致している場合、前記判定要素情報に対応するユーザ識別子を、出力許可リストに記載するルール判定部と、
前記サービスサーバから履歴情報の出力要求に応答して、前記出力許可リストに記載されているユーザ識別子に対応する履歴情報を前記履歴情報蓄積部から抽出し、抽出した履歴情報を前記サービスサーバに出力するフィルタリング部と
を有する情報提供サーバと、
自端末の履歴要素情報又は判定要素情報を取得する取得部と、
前記ユーザ識別子と、取得した履歴要素情報及び前記判定要素情報の少なくともいずれかとを含む情報を前記情報提供サーバに送信する情報送信部と
を有する端末と、
前記情報提供サーバに履歴情報の出力を要求する履歴要求部と、
前記情報提供サーバからの履歴情報に基づいて、前記端末にサービスの提供を行うサービス提供部と
を有するサービスサーバと
を有する情報提供システム。
【請求項１０】
前記ルール判定部は、前記判定要素情報が前記ルールに合致しておらず、かつ、前記判定要素情報に対応するユーザ識別子が前記出力許可リストに記載されている場合、前記出力許可リストからそのユーザ識別子を削除する
請求項９に記載の情報提供システム。
【請求項１１】
前記ルールは、判定要素の属性の属性名と、サービスサーバに出力を許可する前記属性の属性値の取りうる範囲とを少なくとも含む
請求項９又は請求項１０に記載の情報提供システム。
【請求項１２】
前記ルールは、サービスサーバに出力する履歴情報の属性名と、判定要素の属性の属性名と、サービスサーバに出力を許可する前記判定要素の属性の属性値の取りうる範囲とを少なくとも含み、
前記ルール判定部は、ユーザ端末から受信した履歴要素情報の属性名が前記ルールのサービスサーバに出力する履歴情報の属性名である場合、前記受信した履歴要素情報に対応するユーザ識別子を前記出力許可リストに記載し、受信した判定要素情報が前記ルールに合致しておらず、かつ、前記判定要素情報に対応するユーザ識別子が前記出力許可リストに記載されている場合、前記出力許可リストからそのユーザ識別子を削除する
請求項９又は請求項１０に記載の情報提供システム。
【請求項１３】
ユーザの端末から受信したユーザ識別子と履歴要素情報とが履歴情報として蓄積し、
前記端末にサービスを提供するサービスサーバに、前記蓄積されたユーザの履歴情報の出力を許可するルールに基づいて、前記端末から受信した判定要素情報を判定し、前記判定要素情報が前記ルールに合致している場合には、前記判定要素情報に対応するユーザ識別子が前記サービスサーバに履歴情報の出力を許可する出力許可リストに記載されているように、前記出力許可リスを更新し、
前記サービスサーバから履歴情報の出力要求に応答して、前記蓄積されたユーザの履歴情報から、前記出力許可リストに記載されているユーザ識別子に対応する履歴情報を抽出し、抽出した履歴情報を前記サービスサーバに出力する
を有する情報提供方法。
【請求項１４】
前記出力許可リストの更新は、前記判定要素情報が前記ルールに合致している場合、前記判定要素情報に対応するユーザ識別子を前記出力許可リストに記載し、前記判定要素情報が前記ルールに合致しておらず、かつ、前記判定要素情報に対応するユーザ識別子が前記出力許可リストに記載されている場合、前記出力許可リストからそのユーザ識別子を削除する
請求項１３に記載の情報提供方法。
【請求項１５】
前記ルールは、判定要素の属性の属性名と、サービスサーバに出力を許可する前記属性の属性値の取りうる範囲とを少なくとも含む
請求項１３又は請求項１４に記載の情報提供方法。
【請求項１６】
前記ルールは、サービスサーバに出力する履歴情報の属性名と、判定要素の属性の属性名と、サービスサーバに履歴情報の出力を許可する場合における、前記判定要素の属性の属性値の取りうる範囲とを少なくとも含み、
前記出力許可リストの更新は、ユーザの端末から受信した履歴要素情報の属性名が前記ルールのサービスサーバに出力する履歴情報の属性名である場合、前記受信した履歴要素情報に対応するユーザ識別子を前記出力許可リストに記載し、受信した判定要素情報が前記ルールに合致しておらず、かつ、前記判定要素情報に対応するユーザ識別子が前記出力許可リストに記載されている場合、前記出力許可リストからそのユーザ識別子を削除する
請求項１３又は請求項１４に記載の情報提供方法。
【請求項１７】
ユーザの端末から受信したユーザ識別子と履歴要素情報とが履歴情報として蓄積する処理と、
前記端末にサービスを提供するサービスサーバに、前記蓄積されたユーザの履歴情報の出力を許可するルールに基づいて、前記端末から受信した判定要素情報を判定し、前記判定要素情報が前記ルールに合致している場合、前記判定要素情報に対応するユーザ識別子が前記サービスサーバに履歴情報の出力を許可する出力許可リストに記載されているように、前記出力許可リスを更新する処理と、
前記サービスサーバから履歴情報の出力要求に応答して、前記蓄積されたユーザの履歴情報から、前記出力許可リストに記載されているユーザ識別子に対応する履歴情報を抽出し、抽出した履歴情報を前記サービスサーバに出力する処理と
を情報処理装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供サーバ、情報提供システム、情報提供方法及びプログラムに関する。
【背景技術】
【０００２】
街を訪れた人に広告などを含む地域情報を提供することによって、その人をうまく店舗等に誘導し、街での滞留時間を伸ばし、街全体を活性化させる取り組みが検討されている。例えば、特許文献１には、ユーザの行動圏内の地域情報を、情報データベースから抽出し、編集してユーザ端末に送信することで、地域の店舗におけるユーザの商品購入及びサービス利用を促進し、地域経済を活性化させる、地域活性化システムが記載されている。【０００３】
また、GPS（Global Positioning Systems）などを利用して来訪者の移動経路などの履歴情報を収集・蓄積し、履歴情報を利用して、より来訪者のニーズにマッチする地域情報を提供することも検討されている。例えば、特許文献２における広告提供システムでは、端末装置が、街中に配置された無線ＬＡＮのアクセスポイント装置が放出している電波ビーコンを検知して、ＳＳＩＤの履歴を蓄積し、所定のタイミングで当該履歴をサーバ装置に送信すると、サーバ装置は、当該履歴に含まれるＳＳＩＤに対応付けられた広告情報を端末装置に送信する。【０００４】
更に、指定した位置に対応する情報を提供する場合に、同一位置に複数の異なる情報提供エリアを定義する場合に、空間検索の効率向上や、複数サービスを考慮したエリア情報の管理を考慮した発明も提案されている。例えば、特許文献３の発明は、「Ｒ＊−ｔｒｅｅ」に基づく多段のインデックス構造を利用し、最小包囲矩形（ＭＢＲ）で表現された各エリアの中から候補となるエリアを高速に検索し、さらに、検索されたエリアから改良された４分木データを利用してエリアを特定し、ユーザおよびサービス提供者に関する情報に基づき、特定されたエリアに関連するサービスや情報を提供するものである。【０００５】
以降では、上述のような地域活性化システムや、広告提供システムを、情報提供システムと呼ぶ。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−０５９１６６号公報
【特許文献２】特開２００９−１８８９２２号公報
【特許文献３】国際公開ＷＯ２００６／０５９６２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した情報提供システムを用いて、来訪者がある地域にいるときに、その地域で収集された来訪者の履歴情報にもとづいて、その地域における店舗への誘導、例えば来訪者のニーズにマッチする地域情報の提供など、を実施すると、地域活性化の効果が期待できる。【０００８】
しかし、来訪者がすでにその地域にいないときに、その地域で収集された来訪者の履歴情報にもとづいて、その地域における店舗への誘導を実施すると、地域活性化の効果は期待できない。それどころか、来訪者は、すでにいない場所に関する情報が提供されても、それを迷惑と感じることもある。つまり、来訪者の履歴情報をもとにした情報提供は、情報提供時点における来訪者の身の回りの状況によって、その効果がある場合とない場合がある。【０００９】
そこで、本発明は上記課題に鑑みて発明されたものであって、ユーザに対して有効性の高いサービスを提供できるときに、履歴情報をサービスサーバに提供することができる情報提供サーバ、情報提供システム、情報提供方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明は、ユーザの端末から受信したユーザ識別子と履歴要素情報とが履歴情報として蓄積される履歴情報蓄積部と、前記端末にサービスを提供するサービスサーバに、前記履歴情報蓄積部に蓄積されたユーザの履歴情報の出力を許可するルールが記憶されているルール記憶部と、端末からユーザ識別子と判定要素情報とを受信し、前記ルールに基づいて、前記判定要素情報を判定し、前記判定要素情報が前記ルールに合致している場合には、前記判定要素情報に対応するユーザ識別子を、出力許可リストに記載するルール判定部と、前記サービスサーバから履歴情報の出力要求に応答して、前記出力許可リストに記載されているユーザ識別子に対応する履歴情報を前記履歴情報蓄積部から抽出し、抽出した履歴情報を前記サービスサーバに出力するフィルタリング部とを有する情報提供サーバである。【００１１】
本発明は、端末から受信したユーザ識別子と履歴要素情報とが履歴情報として蓄積される履歴情報蓄積部と、前記端末にサービスを提供するサービスサーバに、前記履歴情報蓄積部に蓄積されたユーザの履歴情報の出力を許可するルールが記憶されているルール記憶部と、前記端末からユーザ識別子と判定要素情報とを受信し、前記ルールに基づいて、前記判定要素情報を判定し、前記判定要素情報が前記ルールに合致している場合、前記判定要素情報に対応するユーザ識別子を、出力許可リストに記載するルール判定部と、前記サービスサーバから履歴情報の出力要求に応答して、前記出力許可リストに記載されているユーザ識別子に対応する履歴情報を前記履歴情報蓄積部から抽出し、抽出した履歴情報を前記サービスサーバに出力するフィルタリング部とを有する情報提供サーバと、自端末の履歴要素情報又は判定要素情報を取得する取得部と、前記ユーザ識別子と、取得した履歴要素情報及び前記判定要素情報の少なくともいずれかとを含む情報を前記情報提供サーバに送信する情報送信部とを有する端末と、前記情報提供サーバに履歴情報の出力を要求する履歴要求部と、前記情報提供サーバからの履歴情報に基づいて、前記端末にサービスの提供を行うサービス提供部とを有するサービスサーバとを有する情報提供システムである。【００１２】
本発明は、ユーザの端末から受信したユーザ識別子と履歴要素情報とが履歴情報として蓄積し、前記端末にサービスを提供するサービスサーバに、前記蓄積されたユーザの履歴情報の出力を許可するルールに基づいて、前記端末から受信した判定要素情報を判定し、前記判定要素情報が前記ルールに合致している場合には、前記判定要素情報に対応するユーザ識別子が前記サービスサーバに履歴情報の出力を許可する出力許可リストに記載されているように、前記出力許可リスを更新し、前記サービスサーバから履歴情報の出力要求に応答して、前記蓄積されたユーザの履歴情報から、前記出力許可リストに記載されているユーザ識別子に対応する履歴情報を抽出し、抽出した履歴情報を前記サービスサーバに出力するを有する情報提供方法である。【００１３】
本発明は、ユーザの端末から受信したユーザ識別子と履歴要素情報とが履歴情報として蓄積する処理と、前記端末にサービスを提供するサービスサーバに、前記蓄積されたユーザの履歴情報の出力を許可するルールに基づいて、前記端末から受信した判定要素情報を判定し、前記判定要素情報が前記ルールに合致している場合、前記判定要素情報に対応するユーザ識別子が前記サービスサーバに履歴情報の出力を許可する出力許可リストに記載されているように、前記出力許可リスを更新する処理と、前記サービスサーバから履歴情報の出力要求に応答して、前記蓄積されたユーザの履歴情報から、前記出力許可リストに記載されているユーザ識別子に対応する履歴情報を抽出し、抽出した履歴情報を前記サービスサーバに出力する処理とを情報処理装置に実行させるプログラムである。
【発明の効果】
【００１４】
本発明は、ユーザに対して有効性の高いサービスを提供できるときに、履歴情報をサービスサーバに提供することができる。
【図面の簡単な説明】
【００１５】
【図１】図１は本発明の実施の形態の構成図である。
【図２】図２は第１実施の形態の構成図である。
【図３】図３はユーザ情報の具体例を示す図である。
【図４】図４は履歴情報サーバ１０のブロック図である。
【図５】図５は履歴情報記憶部１４０に蓄積される履歴情報の具体例を示す図である。
【図６】図６はルールの具体例を示した図である。
【図７】図７は許可リストの一例を示した図である。
【図８】図８は履歴情報サーバ１０がユーザ端末２０からユーザ情報を受信したときの動作のフローチャートである。
【図９】図９は履歴情報サーバ１０がコンテンツサーバ３０から履歴情報の要求を受け取った場合の動作のフローチャートである。
【図１０】図１０は履歴情報の具体例を示した図である。
【図１１】図１１は第２の実施の形態のルールの一例を示した図である。
【図１２】図１２は履歴情報サーバ１０がユーザ端末２０から立ち寄り情報を受信したときの動作のフローチャートである。
【図１３】図１３は履歴情報サーバ１０がユーザ端末２０から位置情報を受信したときの動作のフローチャートである。
【図１４】図１４はルールの具体例を示した図である。
【図１５】図１５は履歴情報サーバ１０がユーザ端末２０から立ち寄り情報または加速度情報を含むユーザ情報を受信したときの動作のフローチャートである。
【図１６】図１６は履歴情報サーバ１０がユーザ端末２０から位置情報を受信したときの動作のローチャートである。
【図１７】図１７は履歴情報サーバ１０がコンテンツサーバ３０から履歴情報の要求を受け取ったときの動作のフローチャートである。
【図１８】図１８は実施例１の構成図である。
【発明を実施するための形態】
【００１６】
本発明の実施の形態を説明する。
【００１７】
図１は本発明の実施の形態の構成図である。
【００１８】
本実施の形態は、ユーザの履歴を管理する管理サーバ１と、ユーザのユーザ端末２と、ユーザ又はそのユーザのユーザ端末２にサービスを提供するサービスサーバ３とを備える。
【００１９】
ここで、サービスとは、ユーザ又はそのユーザのユーザ端末２の履歴情報に基づいて、地域情報や、商品情報、画像、音楽等のコンテンツの提供や、ユーザ端末の設定等の変更を行うことをいう。
【００２０】
ユーザ端末２は、現在位置の情報や、店舗などへの立ち寄り情報、加速度情報等、ユーザの履歴情報の要素となる履歴要素情報と、ユーザ又はユーザ端末２を識別するユーザ識別子とを少なくとも含むユーザ情報を、管理サーバ１に送信する。また、ユーザ端末２は、履歴要素情報とは別に、後述するように、サービスサーバ３へのユーザの履歴情報の出力を許可するかの判定の情報となる判定要素情報も、ユーザ識別子とともに送信する。尚、履歴要素情報と判定要素情報とは異なる場合のみならず、ひとつの情報が履歴要素情報や、判定要素情報となりうる場合もある。以下の説明では、ユーザ識別子と、履歴要素情報又は判定要素情報とを含んだ情報を、ユーザ情報と記載する場合がある。
【００２１】
管理サーバ１は、ユーザ情報受信部１１と、ルール判定部１２と、フィルタリング部１３と、履歴情報記憶部１４と、ルール記憶部１５と、許可リスト記憶部１６とを有する。
【００２２】
ユーザ情報受信部１１は、ユーザ情報をユーザ端末２から受信し、ユーザ情報に含まれているユーザ識別子と履歴要素情報とを履歴情報記憶部１４に出力する。また、ユーザ情報に含まれているユーザ識別子と判定要素情報とをルール判定部１２に出力する。
【００２３】
履歴情報記憶部１４は、ユーザ情報受信部１１から受信したユーザ識別子と履歴要素情報とが関連付けられて記憶され、ユーザの履歴情報が蓄積される。
【００２４】
ルール記憶部１５は、サービスサーバ３へのユーザの履歴情報の出力を許可する条件が記載されたルールが記憶されており、例えば、ある所定の範囲にユーザが存在する場合や、ユーザがある店に立ち寄った場合などの条件を定めたルールが記憶されている。尚、ルールは、サービスサーバが提供するサービス毎に設けてもよいし、サービスサーバが要求する履歴情報の属性毎、例えば、位置情報や立ち寄り情報など毎に設けても良いし、また、サービスを受けるユーザのユーザ識別子毎に設けても良い。
【００２５】
許可リスト記憶部１６は、サービスサーバ３へのユーザの履歴情報の出力を許可するユーザ識別子の一覧が記載される許可リストをルール毎に記憶する。
【００２６】
ルール判定部１２は、ルール記憶部１５に記憶されたルールとユーザ情報のうちルールの判定の要素となる判定要素情報とに基づいて、判定要素情報がルールに合致するユーザ識別子を、ルールに対応する許可リストに記載する。また、判定要素情報がルールに合致しないユーザ識別子が許可リストに記載されている場合、そのユーザ識別子を削除する。このように、判定要素情報を含むユーザ情報を受信する度に、サービスサーバ３へのユーザの履歴情報の出力を許可するリストである許可リストを更新する。
【００２７】
フィルタリング部１３は、サービスサーバ３からの履歴情報の要求、例えば、サーバ名やルールを指定した履歴情報の要求を受信すると、許可リスト記憶部１６のサーバ名やルールに対応する許可リストに記載されているユーザ識別子に対応するユーザの履歴情報を履歴情報記憶部１４から抽出し、抽出したユーザの履歴情報をサービスサーバ３に提供する。
【００２８】
以上の如く、本実施の形態では、ユーザの履歴情報を活用して情報を提供する際に、例えば、ユーザに対して有効性の高いサービスを提供できる場合等のルールに基づいて、ルールに合致するユーザのユーザ識別子が許可リストに記載され、その許可リストに記載されたユーザ識別子に対応するユーザの履歴情報がサービスサーバに送信されるので、ユーザに対して有効性の高いサービスを提供できるときに、履歴情報を提供することができる。
【００２９】
また、サービスや、履歴の種別、ユーザ毎に履歴情報を蓄積する必要がないので、履歴情報を記憶する記憶領域を大幅に少なくすることができる。
【００３０】
以下、具体的な実施の形態を説明する。
【００３１】
＜第１の実施の形態＞
次に、本発明の第１実施の形態について図面を参照して詳細に説明する。
【００３２】
第１の実施の形態では、所定の地域範囲（以下、サービスエリアと記載する）に存在するユーザ端末に対して、コンテンツサーバが地域情報などのコンテンツを提供する例を説明する。尚、サービスエリア、コンテンツサーバは、少なくとも一つ以上であれば良い。
【００３３】
図２を参照すると、第１の実施の形態におけるシステムは、履歴管理サーバ１０と、ユーザ端末２０と、コンテンツサーバ３０１から３０３とを有する。
【００３４】
ユーザ端末２０は、ボタン、センサー、などの入力装置と、液晶ディスプレイなどの出力装置と、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）を含む処理装置と、メモリを含む記憶装置とを備えた情報処理装置であり、任意の時点でユーザ情報を作成し、ユーザ情報を履歴情報サーバ１０に送信する。
【００３５】
第１の実施の形態のユーザ情報は、ユーザ又はユーザ端末を識別するユーザ識別子と、ユーザの履歴情報の要素となる履歴要素情報及びコンテンツサーバ３にユーザの履歴情報を提供するかの判定の判定要素となる判定要素情報となる情報とを含む。この情報は、少なくとも一以上の属性を含む情報である。属性は属性名と属性値とを少なくとも含む。ある任意の時点で取得されたユーザ情報の具体例を図３に示す。図３に示される例は、ユーザ識別子１０１０で識別されるユーザのユーザ情報で、情報として１つの属性を含む場合の例である。属性における属性名はLOCATION（ユーザ端末の位置情報）で、属性値は座標（５３２０，３０００）である。以下の説明では、ユーザ情報が、ユーザ識別子と属性名LOCATION（ユーザ端末の位置情報）及び属性値を含む場合を説明する。尚、属性名LOCATION（ユーザ端末の位置情報）及び属性値は、第１の実施の形態では、履歴要素情報と判定要素情報との双方になる。
【００３６】
履歴情報サーバ１０は、図４に示す如く、ユーザ情報受信部１１０と、ルール判定部１２０と、フィルタリング部１３０と、履歴情報記憶部１４０と、ルール記憶部１５０と、許可リスト記憶部１６０とを有する。このような履歴情報サーバ１０は、マウス、キーボードなどの入力装置と、液晶ディスプレイなどの出力装置と、ＣＰＵを含む処理装置と、メモリを含む記憶装置とを備えた情報処理装置によっても構成することができる。尚、マウス、キーボードなどの入力装置と、液晶ディスプレイなどの出力装置とは、データの入力や、保守の時のみ接続されていても良い。
【００３７】
次に、履歴情報サーバ１０に含まれる各構成部について説明する。
【００３８】
ユーザ情報受信部１１０は、ユーザ端末２０からユーザ情報を受け取ると、そのユーザ情報を履歴情報記憶部１４０に追加する。履歴情報記憶部１４０には、逐次、履歴要素情報とユーザ識別子とを含むユーザ情報が蓄積され、ユーザの履歴情報となる。また、履歴情報記憶部１４０に蓄積される履歴情報は、複数のユーザの履歴情報である。履歴情報記憶部１４０に蓄積される履歴情報の具体例を図５に示す。図５の例では、それぞれユーザ識別子１０１０と、１０１５と、１０２０とで識別される３人のユーザのユーザ履歴要素情報が、ユーザ情報を受信した順に蓄積されている。
【００３９】
また、ユーザ情報受信部１１０は、取得したユーザ情報をルール判定部１２０に渡す。
【００４０】
ルール記憶部１５０は、コンテンツサーバ３０からユーザの履歴情報の要求があった場合、ユーザの履歴情報の提供をコンテンツサーバ３０に許可する条件を定めたルールが記憶されたものである。ここで、ルールとは、例えば、コンテンツサーバ３０がユーザにコンテンツの提供する際に、ユーザが提供されたコンテンツを試聴したり、コンテンツ内で紹介されている商品やサービスを利用するなどの、高い効果が見込まれるユーザを選別するための条件であり、属性名と、その属性名の属性値の範囲や条件等を含む情報である。ルールは、ルール識別子によって識別することができる。ルールの具体例を図６に示す。図６に示される例は、３つのコンテンツサーバにそれぞれ対応するルールを示したものであり、例えば、コンテンツサーバ３０１に対応するルール識別子がＲ１のルールでは、ユーザ情報に含まれる属性名“LOCATION”の属性値が、座標（２７７０，１９２０）−（７８６０，５５００）の範囲内であるという条件に合致するときに、そのユーザ情報に含まれるユーザ識別子で識別されるユーザに関する履歴情報をコンテンツサーバに提供、又は、その履歴情報へのコンテンツサーバ３０１からのアクセス許可を行うルールである。なお、上述した属性値の範囲は、矩形のほかに、円、多角形でもよい。
【００４１】
許可リスト記憶部１６０は、ルール毎にそのルールに合致したユーザ識別子が記載される許可リストを保持する。
【００４２】
ルール判定部１２０は、ユーザ情報受信部１１０からユーザ情報を受け取ると、そのユーザ情報の属性及び属性値が、ルール記憶部１５０に記憶されているルールに合致するかどうかを判定する。合致する場合は、そのルールに対応する許可リストに合致したユーザ情報のユーザ識別子が記載されているかを判定し、許可リストに記載されていない場合には許可リストにそのユーザ識別子を追加する。例えば、受信したユーザ情報の属性名“LOCATION”の属性値が、ルール識別子Ｒ１の条件である座標（２７７０，１９２０）−（７８６０，５５００）の範囲内にある場合、ルールに合致するので、受信したユーザ情報のユーザ識別子がルール識別子Ｒ１に対応する許可リストに記載されていない場合にはそのユーザ識別子を追加する。
【００４３】
一方、ルール判定部１２０は、ユーザ情報の属性及び属性値がルールに合致しない場合は、そのルールに対応する許可リストに合致しないユーザ情報のユーザ識別子が含まれているかどうかを判定し、含まれている場合には許可リストからそのユーザ識別子を削除する。ルール判定部１２０により、追加又は削除される許可リストの一例を図７に示す。この許可リストには、ユーザ識別子１０１０とユーザ識別子１０２０とが記載されている。
【００４４】
フィルタリング部１３０は、コンテンツサーバ３０からの履歴情報の要求を受け取ると、フィルタリング後の履歴情報を保持する一時記憶領域をクリアする。そして、履歴情報記憶部１４０が記憶している履歴情報に含まれる各ユーザ情報を読み出し、以下の処理を実行する。まず、ユーザ情報に含まれるユーザ識別子が、履歴情報の要求をしたコンテンツサーバ３０のルールに対応する許可リストに含まれているかどうかを判定する。許可リストにユーザ識別子が含まれている場合は、フィルタリング後の履歴情報を保持する一時記憶領域に、許可リストに含まれているユーザ識別子に対応する履歴情報を追加する。そして、コンテンツサーバ３０に、一時記憶領域に保持されているルールに合致したユーザ識別子の履歴情報を渡す。
【００４５】
コンテンツサーバ３０は、マウス、キーボードなどの入力装置と、液晶ディスプレイなどの出力装置と、ＣＰＵを含む処理装置と、メモリを含む記憶装置とを備えた情報処理装置である。尚、マウス、キーボードなどの入力装置と、液晶ディスプレイなどの出力装置とは、データの入力や、保守の時のみ接続されていても良い。
【００４６】
コンテンツサーバ３０は、履歴情報サーバ１０に履歴情報を要求し、履歴情報サーバ１０から履歴情報を受け取る。次に、受信した履歴情報に含まれるユーザ情報に基づいて、近隣の店舗のセール情報などを含むコンテンツを生成する。そして、ユーザ情報に含まれるユーザ識別子で識別されるユーザ端末２０に、コンテンツを配信する。
【００４７】
次に、上述のように構成された第１の実施の形態の動作を説明する。
【００４８】
第１実施の形態における履歴情報サーバ１０は、ユーザ端末２０からユーザ情報を受け取ったときと、コンテンツサーバ３０から履歴情報の要求を受け取ったときとで、それぞれ異なる動作が実行される。
【００４９】
まず、履歴情報サーバ１０がユーザ端末２０からユーザ情報を受信したときの動作の詳細を、図８のフローチャートを用いて説明する。
【００５０】
（Ｓ００１）ユーザ端末２０は、ユーザ情報を履歴情報サーバ１０に送信する。
【００５１】
（Ｓ００２）履歴情報サーバ１０のユーザ情報受信部１１０は、ユーザ端末２０からユーザ情報（ユーザ識別子と属性名“LOCATION”と属性値）を受信する。
【００５２】
（Ｓ００３）ユーザ情報受信部１１０は、取得したユーザ情報を、履歴情報記憶部１４に保持されている履歴情報に追加する。そして、取得したユーザ情報をルール判定部１２０に渡す。
【００５３】
（Ｓ００４）ルール判定部１２０は、ユーザ情報受信部１１０からユーザ情報を受け取ると、ユーザ情報における属性の属性値がルール記憶部１５０に記憶されているルールの条件に合致するかどうかを判定する。合致する場合は、Ｓ００５を実行する。合致しない場合は、Ｓ００６を実行する。
【００５４】
（Ｓ００５）ルール判定部１２０は、ルールに合致する場合、許可リスト記憶部１６０の合致するルールの許可リストに、ルールに合致したユーザ識別子が含まれているかどうかを判定し、含まれていない場合にはその許可リストに、ルールに合致したユーザ情報のユーザ識別子を追加する。ここで、本動作の流れが終了する。
【００５５】
（Ｓ００６）ルール判定部１２は、ルールに合致しない場合、そのルールに合致しないユーザ情報のユーザ識別子が、許可リスト記憶部１６の合致しないルールの許可リストに含まれているかどうかを判定し、そのユーザ識別子が含まれている場合には、その許可リストからルールに合致しないユーザ情報のユーザ識別子を削除する。ここで、本動作の流れが終了する。
【００５６】
次に、履歴情報サーバ１０がコンテンツサーバ３０から履歴情報の要求を受け取った場合の動作の詳細を、図９のフローチャートを用いて説明する。
【００５７】
（Ｓ１０１）コンテンツサーバ３０は、履歴情報サーバ１０に履歴情報の要求を渡す。
【００５８】
（Ｓ１０２）履歴情報サーバ１０のフィルタリング部１３０は、コンテンツサーバ３０から履歴情報の要求を受け取る。
【００５９】
（Ｓ１０３）フィルタリング部１３０は、フィルタリング後の履歴情報を保持する一時記憶領域をクリアする。
【００６０】
（Ｓ１０４）フィルタリング部１３０は、変数ｉを０に初期化する。
【００６１】
（Ｓ１０５）フィルタリング部１３０は、履歴情報記憶部１４０が保持する履歴情報に含まれるユーザ情報ｉを読み出す。
【００６２】
（Ｓ１０６）フィルタリング部１３０は、ユーザ情報ｉに含まれるユーザ識別子が、許可リスト記憶部１６０に保持されている履歴情報を要求したコンテンツサーバ３０のルールに対応する許可リストに含まれているかどうかを判定する。許可リストにそのユーザ識別子が含まれている場合は、Ｓ１０７を実行する。含まれていない場合は、Ｓ１０８を実行する。
【００６３】
（Ｓ１０７）フィルタリング部１３０は、フィルタリング後の履歴情報を保持する一時記憶領域に、履歴情報記憶部１４に記憶されているユーザ情報ｉを追加する。
【００６４】
（Ｓ１０８）フィルタリング部１３０は、変数ｉの値を１増加する。
【００６５】
（Ｓ１０９）フィルタリング部１３０は、変数ｉの値が、履歴情報記憶部１４が保持する履歴情報に含まれるユーザ情報の数以上であるかどうかを判定する。真の場合はＳ１１０を実行する。偽の場合はＳ１０５を実行する。
【００６６】
（Ｓ１１０）フィルタリング部１３０は、一時記憶領域に保持されているフィルタリング後の履歴情報を、コンテンツサーバ３０に渡す。
【００６７】
（Ｓ１１１）コンテンツサーバ３０は、履歴情報サーバ１０からフィルタリング後の履歴情報を受け取る。
【００６８】
（Ｓ１１２）コンテンツサーバ３０は、受信した履歴情報に含まれるユーザ情報に基づいて、近隣の店舗のセール情報などを含むコンテンツを生成する。そして、ユーザ情報に含まれるユーザ識別子で識別されるユーザ端末に、生成したコンテンツを配信する。ここで、本動作の流れが終了する。
【００６９】
第１の実施の形態は、コンテンツの配信に対して、提供されたコンテンツを試聴したり、コンテンツ内で紹介されている商品やサービスを利用するなどの、高い効果が得られる端末の履歴情報を、コンテンツサーバに提供することができる。
【００７０】
その理由は、ルール判定部１２０が、ユーザ情報を受信する毎に、コンテンツの配信に高い効果が見込まれるときのユーザ情報に関する条件を含むルールに基づいて、ユーザ情報の判定要素情報を判定し、判定要素情報がルールを満たしている場合にはそのユーザ識別子を許可リストに保持し、ルールを満たさないユーザ識別子については許可リストから削除している。これにより、ルールに合致するユーザ識別子に対応する履歴情報のみがコンテンツサーバに提供されるからである。
【００７１】
また、コンテンツサーバがそれぞれ要求するルール毎に、そのルールに合致する履歴情報を個別に持つ必要がないので、限られた記憶資源の中で効率良く履歴情報を蓄積することができる。
【００７２】
更に、コンテンツの配信に対して高い効果があまり期待できなくなった無駄な履歴情報も保持されることを防止するため、ルール判定部１２０がユーザ情報の属性がルールに合致しないと判定した場合、ルール判定部１２０がユーザ情報受信部１１０にそのユーザ情報に含まれるユーザ識別子を渡し、ユーザ情報受信部１１０は渡されたユーザ識別子に対応する履歴情報を、履歴情報記憶部１４０から削除するようにしてもよい。
【００７３】
このように構成することにより、更に限られた記憶領域に効率よく履歴情報を蓄積するシステムを実現することができる。
【００７４】
＜第２の実施の形態＞
第２の実施の形態のシステム構成は第１の実施の形態と同様であるが、ユーザ端末２０が履歴情報サーバ１０に送信するユーザ情報の内容が異なり、コンテンツサーバ３０に提供する履歴情報が異なる。
【００７５】
第２の実施の形態では、ユーザ端末２０は、位置情報又は立ち寄り情報を、それぞれ任意の時点で作成してユーザ情報として履歴情報サーバ１０に送信する。位置情報は属性名がLOCATIONとなる属性を含むユーザ情報であり、判定要素情報となる。また、立ち寄り情報は属性名がSHOP_VISITとなる属性を含むユーザ情報であり、履歴要素情報及び判定要素情報となる。尚、位置情報と立ち寄り情報とをひとつのユーザ情報として履歴情報サーバ１０に送信しても良い。また、第２の実施の形態では、コンテンツサーバ３０に提供する履歴情報が、ユーザが立ち寄った店舗等の情報である立ち寄り情報とする。
【００７６】
次に、履歴情報サーバ１０に含まれる各構成要素のうち、第１実施の形態と異なる部分について説明する。
【００７７】
ユーザ情報受信部１１０は、ユーザ端末２０からユーザ情報を受け取ると、そのユーザ情報に立ち寄り情報が含まれている場合、その立ち寄り情報をユーザ識別子と共に履歴情報記憶部１４０に追加する。履歴情報の具体例を図１０に示す。図１０の例ではそれぞれユーザ識別子１０１０と、１０１５と、１０２０とで識別される３人のユーザの立ち寄り情報（属性名SHOP_VISIT）が順に蓄積されており、ユーザ識別子１０１０のユーザは店舗Ｓ１２に立ち寄った情報が記録されている。
【００７８】
また、ユーザ情報受信部１１０は、ユーザ端末２０からユーザ情報を受け取ると、そのユーザ情報に位置情報が含まれている場合、その位置情報をユーザ識別子と共にルール判定部１２０に渡す。
【００７９】
ルール記憶部１５０には、第１の実施の形態と同様に、コンテンツサーバ毎にルールが記憶されており、ユーザ情報における属性名と、その属性名の属性値の範囲の条件等を含む情報である。第２の実施の形態では、コンテンツサーバに履歴を提供する条件と、その条件に合致した場合に提供する履歴の対象とを含む。対象には、条件が合致したときに提供を許可する履歴情報の種別を属性名で記述する。すなわち、第１の実施の形態と異なり、立ち寄り情報（属性名SHOP_VISIT）がコンテンツサーバに提供する履歴の対象となっている。図１１に第２の実施の形態のルールの一例を示す。図１１のルールＲ１は、LOCATION属性の値が（２７７０，１９２０）−（７８６０，５５００）の範囲内にない場合、許可リストからユーザ識別子を削除し、ユーザ情報に立ち寄り情報（属性名SHOP_VISIT）が含まれていれば、許可リストにユーザ識別子を追加するルールである。
【００８０】
ルール判定部１２０は、ユーザ情報受信部１１０からユーザ情報を受け取ると、ルールに基づいて、そのユーザ情報に立ち寄り情報が含まれているかを判断し、含まれている場合にはルールに対応する許可リストにそのユーザ情報のユーザ識別子が含まれているかどうかを判定し、含まれていない場合には許可リストにそのユーザ識別子を追加する。
【００８１】
また、ユーザ情報受信部１１０から位置情報を含むユーザ情報を受け取ると、受け取ったユーザ情報の位置情報の属性値が、ルール記憶部１５０のルールの条件に合致するかどうかを判定する。合致しない場合は、さらに許可リストにそのユーザ情報のユーザ識別子が含まれているかどうかを判定し、含まれている場合は、許可リストからユーザ識別子を削除する。
【００８２】
フィルタリング部１３０は、コンテンツサーバ３０から履歴情報の要求を受け取ると、まず、フィルタリング後の履歴情報を保持する一時記憶領域をクリアする。次に、履歴情報記憶部１４０が保持する履歴情報に含まれる各立ち寄り情報を読み出し、次の処理を実行する。
【００８３】
立ち寄り情報に含まれるユーザ識別子が、許可リスト記憶部１６０が保持する許可リストに含まれているかどうかを判定する。含まれている場合は、フィルタリング後の履歴情報を保持する一時記憶領域に、立ち寄り情報を追加する。そして、コンテンツサーバ３０に、フィルタリングされた履歴情報を渡す。
【００８４】
コンテンツサーバ３０は、履歴情報サーバ１０に履歴情報の要求を渡し、履歴情報サーバ１０から履歴情報を受け取る。次に、受信した履歴情報に含まれる立ち寄り情報に基づいて、近隣の店舗のセール情報などを含むコンテンツを生成する。そして、立ち寄り情報に含まれるユーザ識別子で識別されるユーザ端末２０に、生成したコンテンツを渡す。
【００８５】
第２実施の形態における履歴情報サーバ１０は、ユーザ端末２０から立ち寄り情報を受け取ったときと、ユーザ端末２から位置情報を受け取ったときと、コンテンツサーバ３０から履歴情報の要求を受け取ったとき、にそれぞれ異なる動作が実行される。
【００８６】
まず、履歴情報サーバ１０がユーザ端末２０から立ち寄り情報を受信したときの動作の詳細を、図１２のフローチャートを用いて説明する。
【００８７】
（Ｓ２０１）ユーザ端末２０は、立ち寄り情報を含むユーザ情報を履歴情報サーバ１０に渡す。
【００８８】
（Ｓ２０２）履歴情報サーバ１０におけるユーザ情報受信部１１０は、ユーザ端末２０から立ち寄り情報を含むユーザ情報を受け取る。
【００８９】
（Ｓ２０３）ユーザ情報受信部１１０は、立ち寄り情報を含むユーザ情報を、履歴情報記憶部１４に保持されている履歴情報に追加する。次に、ルール判定部１２０に、立ち寄り情報を含むユーザ情報を渡す。
【００９０】
（Ｓ２０４）ルール判定部１２０は、ユーザ情報受信部１１０から立ち寄り情報を含むユーザ情報を受け取ると、許可リストにユーザ情報のユーザ識別子が含まれているかどうかを判定し、含まれていない場合は、前記許可リストにユーザ識別子を追加する。ここで、本動作の流れが終了する。
【００９１】
次に、履歴情報サーバ１０がユーザ端末２０から位置情報を受信したときの動作の詳細を、図１３のフローチャートを用いて説明する。
【００９２】
（Ｓ３０１）ユーザ端末２０は、位置情報を含むユーザ情報を履歴情報サーバ１０に渡す。
【００９３】
（Ｓ３０２）履歴情報サーバ１０のルール判定部１２０は、ユーザ端末から位置情報を含むユーザ情報を受け取る。
【００９４】
（Ｓ３０３）ルール判定部１２０は、位置情報の属性値が、ルール記憶部１５０のルールの条件に合致するかどうかを判定する。合致する場合は、ここで、本動作の流れが終了する。合致しない場合は、Ｓ３０４を実行する。
【００９５】
（Ｓ３０４）ルール判定部１２０は、許可リストにルールに合致しないユーザ識別子が含まれているかどうかを判定し、含まれている場合には許可リストからそのユーザ識別子を削除する。ここで、本動作の流れが終了する。
【００９６】
履歴情報サーバ１０がコンテンツサーバ３０から履歴情報の要求を受け取ったときの動作は第１の実施の形態と同様なので、説明を省略する。
【００９７】
第２実施の形態における効果は、履歴情報（例えば立ち寄り履歴情報）と、履歴情報を提供するかどうかの判断の基準となる現在の属性（例えばユーザの現在位置情報）とが異なる種類のものである場合に対応できる点にある。
＜第３の実施の形態＞
第３の実施の形態を説明する。
【００９８】
ルール記憶部１５０に記憶されるルールは、ユーザ毎に保持することも可能である。その場合、ルール判定部１２０は、ユーザ情報を受け取ると、まず、ルール記憶部１５０から、受信したユーザ情報に含まれるユーザ識別子と対応して登録されているルールを検索する。次に、そのユーザ情報における属性が、検索の結果見つかったルールの条件に合致するかどうかを判定する。
【００９９】
あるユーザは、先ほどまで歩いていた隣のブロックの情報が提供されるだけで迷惑だと思う一方、別のユーザは、同じ市町村にいる間は、街の情報が提供されてもよいと思う場合がある。
【０１００】
本発明の第３の実施の形態における効果は、そのような個々のユーザに合わせて、履歴情報を活用できる点にある。
＜第４の実施の形態＞
第４の実施の形態を説明する。
【０１０１】
第４の実施の形態も、基本的な構成は第２の実施の形態と同様であるが、ユーザ端末２０が履歴サーバ１０に送信するユーザ情報の内容が異なる。第４の実施の形態では、ユーザ端末２０は、ユーザ識別子に加えて、位置情報と、立ち寄り情報と、加速度情報とを、それぞれ任意の時点で作成して履歴情報サーバ１０に送信する。尚、加速度情報は、属性名がACCELERATIONとなる属性を含むユーザ情報である。これら位置情報、立ち寄り情報、加速度情報のうち、立ち寄り情報及び加速度情報は履歴要素情報として、履歴情報記録部１４０に蓄積される。また、位置情報、立ち寄り情報及び加速度情報は、コンテンツサーバに履歴を提供するかのルールの判定に適用される判定要素情報となる。
【０１０２】
次に、履歴情報サーバ１０に含まれる各構成要素のうち、本発明の第２の実施の形態と異なる部分について説明する。
【０１０３】
ルール記憶部１５０は、複数のルールを記憶する。ルールは、コンテンツサーバに履歴を提供する条件と、その条件に合致した場合に提供する履歴の対象とを含む。対象には、条件が合致したときに提供を許可する履歴情報の種別を属性名で記述する。尚、対象には、提供を許可する属性値の範囲も記述することができる。
【０１０４】
ルールの具体例を図１４に示す。ルールＲ１は、LOCATION属性の値が座標（２７７０，１９２０）−（７８６０，５５００）の範囲内にあるユーザの属性SHOP_VISITに関する履歴情報を、コンテンツサーバ３０の要求に対して許可するルールである。すなわち、ユーザ情報の情報が属性SHOP_VISITである場合には、その属性に対応する許可リストに、受信したユーザ情報に含まれるユーザ識別子が記載されているかを判定する。そして、許可リストにそのユーザ識別子が記載されていない場合には、許可リストにユーザ識別子を追加する。また、受信したユーザ情報の属性LOCATIONである場合には、その属性値が座標（２７７０，１９２０）−（７８６０，５５００）の範囲内になく、許可リストにユーザ識別子が記載されている場合にはそのユーザ識別子を削除する。
【０１０５】
また、ルールＲ２は、属性の値が座標（５７２０，３５００）−（６７２０，４５００）の範囲内にあるユーザの属性ACCELERATIONに関する履歴情報へのアクセスを許可するルールである。すなわち、ユーザ情報の情報が属性ACCELERATIONである場合には、その属性に対応する許可リストに、受信したユーザ情報に含まれるユーザ識別子が記載されているかを判定する。そして、許可リストにそのユーザ識別子が記載されていない場合には、許可リストにユーザ識別子を追加する。また、受信したユーザ情報の属性LOCATIONである場合には、その属性値が座標（５７２０，３５００）−（６７２０，４５００）の範囲内になく、許可リストにユーザ識別子が記載されている場合にはそのユーザ識別子を許可リストから削除する。
【０１０６】
ユーザ情報受信部１１０は、ユーザ端末３０から、立ち寄り情報（属性名がSHOP_VISITの属性を含むユーザ情報）、または、加速度情報（属性名がACCELERATIONの属性を含むユーザ情報）を含むユーザ情報を受信すると、そのユーザ情報を履歴情報記録部１４に記録する。また、受信したユーザ情報をルール判定部１２０に出力する。
【０１０７】
許可リスト記録部１６０は、ルールに対応する、すなわち、コンテンツサーバ３に提供する履歴情報の属性名に対応する許可リストを複数保持する。
【０１０８】
ルール判定部１２０は、ユーザ情報受信部１１０からユーザ情報を受信すると、ユーザ情報に含まれる情報を判定し、その情報が属性SHOP_VISIT又は属性ACCELERATIONである場合には、その属性に対応する許可リストに、受信したユーザ情報に含まれるユーザ識別子が記載されているかを判定する。そして、許可リストにそのユーザ識別子が記載されていない場合には、許可リストにユーザ識別子を追加する。また、ルール判定部１２０は、受信したユーザ情報の情報が属性LOCATIONである場合には、各ルールの条件に合致するかどうかを判定する。合致しない場合は、属性LOCATIONを条件とする対象の属性に対応する許可リストに、受信したユーザ情報のユーザ識別子が記載されているかを判定し、その許可リストにユーザ識別子が記載されている場合にはそのユーザ識別子を削除する。
【０１０９】
コンテンツサーバ３０は、履歴情報サーバ１０に要求する履歴情報の種別をあらわす属性名を渡し、前記履歴情報サーバから前記属性名に対応する履歴情報を受け取る。尚、コンテンツサーバ３０は、加速度情報も使ってサービスを提供する場合もある。次に、前記受信した履歴情報に含まれる立ち寄り情報に基づいて、近隣の店舗のセール情報などを含むコンテンツを生成する。次に、前記立ち寄り情報に含まれるユーザ識別子で識別されるユーザ端末２０に、前記コンテンツを渡す。
【０１１０】
第４の実施の形態の動作について説明する。
【０１１１】
まず、履歴情報サーバ１０がユーザ端末２０から立ち寄り情報または加速度情報を含むユーザ情報を受信したときの動作の詳細を、図１５のフローチャートを用いて説明する。
【０１１２】
（Ｓ４０１）ユーザ端末２０は、ユーザ情報を履歴情報サーバ１０に渡す。
【０１１３】
（Ｓ４０２）履歴情報サーバ１０におけるユーザ情報受信部１１０は、ユーザ端末からユーザ情報を受け取る。
【０１１４】
（Ｓ４０３）ユーザ情報受信部１１０は、受信したユーザ情報に含まれる属性名に対応する履歴情報に、ユーザ情報を追加する。次に、ルール判定部１２０に、ユーザ情報を渡す。
【０１１５】
（Ｓ４０４）ルール判定部１２０は、ユーザ情報を受信すると、ユーザ情報に含まれる情報の属性名に対応する許可リストに、受信したユーザ情報のユーザ識別子が含まれているかどうかを判定する。そして、ユーザ識別子が含まれていない場合は、その許可リストにユーザ識別子を追加する。ここで、本動作の流れが終了する。
【０１１６】
次に、履歴情報サーバ１０がユーザ端末２０から位置情報を受信したときの動作の詳細を、図１６のフローチャートを用いて説明する。
【０１１７】
（Ｓ５０１）ユーザ端末２０は、履歴情報サーバ１０に位置情報を渡す。
【０１１８】
（Ｓ５０２）履歴情報サーバ１０におけるルール判定部１２０は、ユーザ端末２０から位置情報を受け取る。
【０１１９】
（Ｓ５０３）ルール判定部１２０は、変数ｉを０に初期化する。
【０１２０】
（Ｓ５０４）ルール判定部１２０は、位置情報における属性が、ルール記憶部１５０におけるルールｉの条件に合致するかどうかを判定する。合致する場合は、Ｓ５０６を実行する。合致しない場合は、Ｓ５０５を実行する。
【０１２１】
（Ｓ５０５）ルール判定部１２０は、許可リストに前記位置情報におけるユーザ識別子が含まれているかどうかを判定し、含まれている場合は、前記許可リストから前記ユーザ識別子を削除する。
【０１２２】
（Ｓ５０６）ルール判定部１２０は、変数ｉの値を１増やす。
【０１２３】
（Ｓ５０７）ルール判定部１２０は、変数ｉの値が、ルール記憶部１５０が保持するルールの総数以上であるかどうかを判定する。真の場合はここで本動作の流れが終了する。偽の場合はＳ５０４を実行する。
【０１２４】
次に、履歴情報サーバ１０がコンテンツサーバ３０から履歴情報の要求を受け取ったときの動作の詳細を、図１７のフローチャートを用いて説明する。
【０１２５】
（Ｓ６０１）コンテンツサーバ３０は、履歴情報サーバ１０に、属性名を渡す。
【０１２６】
（Ｓ６０２）履歴情報サーバ３０におけるフィルタリング部１３０は、コンテンツサーバ３０から属性名を受け取る。
【０１２７】
（Ｓ６０３）フィルタリング部１３０は、フィルタリング後の履歴情報を保持する一時記憶領域をクリアする。
【０１２８】
（Ｓ６０４）フィルタリング部１３０は、変数ｉを０に初期化する。
【０１２９】
（Ｓ６０５）フィルタリング部１３０は、履歴情報記録部１４０が保持する複数の履歴情報のうち、前記属性名に対応する履歴情報に含まれるユーザ情報ｉを読み出す。
【０１３０】
（Ｓ６０６）フィルタリング部１３０は、前記ユーザ情報ｉに含まれるユーザ識別子が、許可リスト記憶部１６０に保持されている、前記属性名に対応する許可リストに含まれているかどうかを判定する。含まれている場合は、Ｓ６０７を実行する。含まれていない場合は、Ｓ６０８を実行する。
【０１３１】
（Ｓ６０７）フィルタリング部１３０は、フィルタリング後の履歴情報を保持する一時記憶領域に、ユーザ情報ｉを追加する。
【０１３２】
（Ｓ６０８）フィルタリング部１３０は、変数ｉの値を１増やす。
【０１３３】
（Ｓ６０９）フィルタリング部は、変数ｉの値が、履歴情報記録部１４０が保持する履歴情報に含まれるユーザ情報数以上であるかどうかを判定する。真の場合はＳ６１０を実行する。偽の場合はＳ６０５を実行する。
【０１３４】
（Ｓ６１０）フィルタリング部１３０は、コンテンツサーバ３０にフィルタリング後の履歴情報を渡す。
【０１３５】
（Ｓ６１１）コンテンツサーバ３０は、履歴情報サーバ１０からフィルタリング後の履歴情報を受け取る。
【０１３６】
（Ｓ６１２）コンテンツサーバ３０は、受信した履歴情報に含まれるユーザ情報に基づいて、近隣の店舗のセール情報などを含むコンテンツを生成する。次に、ユーザ情報に含まれるユーザ識別子で識別されるユーザ端末に、生成したコンテンツを渡す。ここで、本動作の流れが終了する。
【０１３７】
続いて、具体例を用いて、上述の動作を説明する。
【０１３８】
まず、履歴情報記憶部１４０における属性名ACCELERATIONと、SHOP_VISITとに対応する履歴情報は［  ］（何も記憶されていないことを示す）であるとする。また、許可リスト記憶部１６０における各属性名に対応する許可リストも［  ］（何も記憶されていないことを示す）であるとする。また、ルール記憶部１５０において保持されているルールは図１４に示すものとする。
【０１３９】
まず、ユーザ識別子１０１０の加速度情報が得られたとする。
【０１４０】
Ｓ４０２において、ユーザ情報受信部１１０がユーザ情報｛1010, ACCELERATION: 10｝を受け取ると、Ｓ４０３において、ユーザ情報受信部１１０は、受信したユーザ情報に含まれる属性名 ACCELERATION に対応する履歴情報［  ］にユーザ情報を追加する。このとき属性名 ACCELERATION に対応する履歴情報は、［｛1010, ACCELERATION: 10｝］となる。
【０１４１】
次に、ユーザ情報受信部１１０は、ルール判定部１２０に、受信したユーザ情報に含まれるユーザ識別子1010と、属性名ACCELERATIONとを渡す。そして、Ｓ４０４において、ルール判定部１２０は、ユーザ情報受信部１１０からユーザ識別子1010と属性名ACCELERATIONとを受け取ると、属性名ACCELERATIONに対応する許可リスト［  ］に、受信したユーザ識別子1010を追加する。このとき属性名ACCELERATIONに対応する許可リストは［1010］となる。
【０１４２】
次に、ユーザ識別子１０１０の立ち寄り情報が得られたとする。
【０１４３】
Ｓ４０２において、ユーザ情報受信部１１０がユーザ情報｛1010, SHOP_VISIT: S42｝を受け取ると、Ｓ４０３において、ユーザ情報受信部１１０は受信したユーザ情報に含まれる属性名SHOP_VISITに対応する履歴情報記憶部１４０の履歴情報［  ］にユーザ情報を追加する。このとき属性名SHOP_VISITに対応する履歴情報は、［｛1010, SHOP_VISIT: S42｝］となる。
【０１４４】
次に、ユーザ情報受信部１１０は、ルール判定部１２０にユーザ情報に含まれるユーザ識別子1010と属性名SHOP_VISITとを渡す。そして、Ｓ４０４において、ルール判定部１２０は、ユーザ情報受信部１１０からユーザ識別子1010と属性名SHOP_VISITとを受け取ると、属性名SHOP_VISITに対応する許可リスト［  ］に、ユーザ識別子1010を追加する。このとき属性名 SHOP_VISIT に対応する許可リストは、［1010］となる。
【０１４５】
上記のような動作の結果により、履歴情報記憶部１４０における属性名 ACCELERATIONに対応する履歴情報は［｛1010, ACCELERATION: 10｝］、属性名SHOP_VISITに対応する履歴情報は［｛1010, SHOP_VISIT: S42｝］である。また、許可リスト記憶部１６０における属性名ACCELERATIONに対応する許可リストは［1010］、属性名 SHOP_VISIT に対応する許可リストは［1010］である。
【０１４６】
コンテンツサーバ３０から属性名 ACCELERATIONを受け取ると、フィルタリング部１３０はＳ６０３からＳ６０９を実行し、コンテンツサーバ３０にフィルタリング後の履歴情報［｛1010, ACCELERATION: 10｝］を渡す。
【０１４７】
コンテンツサーバ３０から属性名 SHOP_VISIT を受け取ると、フィルタリング部１３０はＳ６０３からＳ６０９を実行し、コンテンツサーバ３０にフィルタリング後の履歴情報［｛1010, SHOP_VISIT: S42｝］を渡す。
【０１４８】
次に、ユーザ１０１０が、ある街にある公園の敷地内を移動したとする。
【０１４９】
Ｓ５０２において、ルール判定部１２０は、ユーザ端末２０から位置情報｛1010, LOCATION: （6310, 3940）｝を受け取ると、Ｓ５０３において、ルール判定部１２０は変数ｉを０に初期化する。このときのルールｉは、ルール記憶部１５０に記憶されているルールＲ１であるとする。
【０１５０】
Ｓ５０４において、ルール判定部１２０は、位置情報における属性LOCATIONの属性値（６３１０,３９４０）で指定される点座標が、ルール記憶部１５０におけるルールＲ１の条件（２７７０，１９２０）−（７８６０，５５００）で指定される範囲内にあると判定し、Ｓ５０６を実行する。Ｓ５０６において、リスト管理部は、変数ｉの値を１増やす。このときのルールｉは、ルール管理部におけるルールＲ２であるとする。Ｓ５０７において、リスト管理部は、変数ｉの値１が、ルール記憶部１５０が保持するルールの総数２未満であると判定し、Ｓ５０４を実行する。
【０１５１】
Ｓ５０４において、ルール判定部１２０は、位置情報における属性LOCATIONの属性値（６３１０，３９４０）で指定される点座標が、ルール記憶部１５０におけるルールＲ２の条件（５７２０，３５００）−（６７２０，４５００）で指定される範囲内にあると判定し、Ｓ５０６を実行する。Ｓ５０６において、ルール判定部１２０は変数ｉの値を１増やす。Ｓ５０７において、ルール判定部１２０は、変数ｉの値２が、ルール記憶部１５０が保持するルールの総数２以上であると判定し、動作を終了する。
【０１５２】
このとき、許可リスト記憶部１６０における、属性名ACCELERATIONに対応する許可リストは［1010］、属性名SHOP_VISITに対応する許可リストは［1010］である。
【０１５３】
コンテンツサーバ３０から属性名ACCELERATIONを受け取ると、フィルタリング部１３０はＳ６０３からＳ６０９を実行し、コンテンツサーバ３０にフィルタリング後の履歴情報［｛1010, ACCELERATION: 10｝］を渡す。コンテンツサーバ３０から属性名SHOP_VISIT を受け取ると、フィルタリング部１３０はＳ６０３からＳ６０９を実行し、コンテンツサーバ３０にフィルタリング後の履歴情報［｛1010, SHOP_VISIT: S42｝］を渡す。
【０１５４】
次に、ユーザ１０１０は、公園の敷地の外に移動したとする。しかし、街の中には留まっているものとする。
【０１５５】
Ｓ５０２において、ルール判定部１２０は、ユーザ情報受信部１１０を介して、ユーザ端末２０から位置情報｛1010, LOCATION:（7470, 4520）｝を受け取ると、Ｓ５０３において、リスト管理部は、変数ｉを０に初期化する。このときのルールｉは、ルール記憶部１５０におけるルールＲ１であるとする。Ｓ５０４において、ルール判定部１２０は、位置情報における属性LOCATIONの属性値（７４７０，４５２０）で指定される点座標が、ルール記憶部１５０におけるルールＲ１の条件（２７７０，１９２０）−（７８６０，５５００）で指定される範囲内にあると判定し、Ｓ５０６を実行する。Ｓ５０６において、ルール判定部１２０は、変数ｉの値を１増やす。
【０１５６】
このときのルールｉは、ルール記憶部１５０におけるルールＲ２であるとする。Ｓ５０７において、ルール判定部１２０は、変数ｉの値１が、ルール記憶部１５０が保持するルールの総数２未満であると判定し、Ｓ５０４を実行する。Ｓ５０４において、ルール判定部１２０は、位置情報における属性LOCATIONの属性値（７４７０，４５２０）で指定される点座標が、ルール記憶部１５０におけるルールＲ２の条件（５７２０，３５００）−（６７２０，４５００）で指定される範囲内にないと判定し、Ｓ５０５を実行する。Ｓ５０５において、ルール判定部１２０は、ルールＲ２の対象が指定する属性名ACCELERATIONに対応する許可リスト［1010］に、位置情報におけるユーザ識別子1010が含まれていると判定し、その許可リストの［1010］からユーザ識別子１０１０を削除する。
【０１５７】
Ｓ５０６において、ルール判定部１２０は、変数ｉの値を１増やす。Ｓ５０７において、ルール判定部１２０は、変数ｉの値２が、ルール記憶部１５０が保持するルールの総数２以上であると判定し、動作を終了する。
【０１５８】
このとき、ルール判定部１２０は、属性名ACCELERATIONに対応する許可リストは［  ］、属性名 SHOP_VISIT に対応する許可リストは［1010］である。ユーザ1010が公園の敷地を出てしまったため、加速度情報の出力は禁止されたが、立ち寄り情報の出力は許可されている。
【０１５９】
コンテンツサーバ３０から属性名 ACCELERATION を受け取ると、フィルタリング部１３０はＳ６０３からＳ６０９を実行し、コンテンツサーバ３０にフィルタリング後の履歴情報を渡す。尚、この場合は、許可リストは［  ］なので、対応する履歴情報もない。また、コンテンツサーバ３０から属性名SHOP_VISITを受け取ると、フィルタリング部１３０はＳ７０３からＳ７０９を実行し、コンテンツサーバ３０にフィルタリング後の履歴情報［｛1010, SHOP_VISIT: S42｝］を渡す。
【０１６０】
次に、ユーザ１０１０は、街の外に移動したものとする。
【０１６１】
Ｓ５０２において、ルール判定部１２０は、ユーザ端末２０から位置情報｛1010, LOCATION: （9170, 4850）｝を受け取ると、Ｓ５０３において、ルール判定部１２０は、変数ｉを０に初期化する。このときのルールｉは、ルール記憶部１５０におけるルールＲ１であるとする。Ｓ５０４において、ルール判定部１２０は、位置情報における属性 LOCATIONの属性値（９１７０，４８５０）で指定される点座標が、ルール記憶部１５０におけるルールＲ１の条件（２７７０，１９２０）−（７８６０，５５００）で指定される範囲内にないと判定し、Ｓ５０５を実行する。
【０１６２】
Ｓ５０５において、ルール判定部１２０は、ルールＲ１の対象が指定する属性名SHOP_VISITに対応する許可リスト［1010］に、位置情報におけるユーザ識別子１０１０が含まれていると判定し、許可リストの［1010］から前記ユーザ識別子１０１０を削除する。
【０１６３】
Ｓ５０６において、ルール判定部１２０は、変数ｉの値を１増やす。このときのルールｉは、ルール記憶部１５０におけるルールＲ２であるとする。
【０１６４】
Ｓ５０７において、ルール判定部１２０は、変数ｉの値１が、ルール記憶部１５０が保持するルールの総数２未満であると判定し、Ｓ５０４を実行する。Ｓ５０４において、ルール判定部１２０は、位置情報における属性LOCATIONの属性値（９１７０，４８５０）で指定される点座標が、ルール記憶部１５０におけるルールＲ２の条件（５７２０，３５００）−（６７２０，４５００）で指定される範囲内にないと判定し、Ｓ５０５を実行する。Ｓ５０５において、ルール判定部１２０は、ルールＲ２の対象が指定する属性名ACCELERATIONに対応する許可リスト［  ］に、位置情報におけるユーザ識別子1010が含まれていないと判定し、Ｓ５０６を実行する。Ｓ５０６において、ルール判定部１２０は、変数ｉの値を１増やす。Ｓ５０７において、ルール判定部１２０は、変数ｉの値２が、ルール記憶部１５０が保持するルールの総数２以上であると判定し、動作を終了する。
【０１６５】
このとき、許可リスト記憶部１６０における、属性名ACCELERATIONに対応する許可リストは［  ］（何も記憶されていないことを示す）、属性名SHOP_VISITに対応する許可リストも［  ］（何も記憶されていないことを示す）である。すなわち、ユーザ１０１０が街の外へ出てしまったため、立ち寄り情報の出力も禁止されている。
【０１６６】
コンテンツサーバ３０から属性名ACCELERATIONを受け取ると、フィルタリング部１３０はＳ６０３からＳ６０９を実行し、コンテンツサーバ３０にフィルタリング後の履歴情報［  ］を渡すが、履歴情報はなにも出力されない。同様に、コンテンツサーバ３０から属性名SHOP_VISITを受け取ると、フィルタリング部１３０はＳ６０３からＳ６０９を実行し、コンテンツサーバ３０にフィルタリング後の履歴情報［  ］を渡すが、履歴情報はなにも出力されない。
【０１６７】
履歴情報の種別によっては、街中のブロック単位などのように狭い範囲でしか効果的な活用ができないものがある一方で、市町村単位などのように広い範囲で効果的活用ができるものもある。
【０１６８】
本発明の第４の実施の形態における効果は、履歴情報の種別によって効果的な利用範囲が異なる場合にも対応できる点にある。
【実施例１】
【０１６９】
本発明の実施例１について説明する。【０１７０】
実施例１は、第４の実施の形態をさらに具体化したものである。図１８を参照すると、実施例１は、ユーザ端末４００と、携帯電話ネットワーク４１０と、無線LAN基地局４２０、データセンター４３０と、履歴情報サーバ４４０と、コンテンツサーバ４５０と、WEBサーバ４６０とを含む。【０１７１】
ユーザ端末４００は携帯電話機であり、GPS装置４０１と、無線LAN装置４０２と、加速度センサー４０３とを含む。また、GPS装置４０１により、周期的に緯度経度を測位し、履歴情報サーバ４４０に、測位した緯度経度を含む位置情報を送信することができる。【０１７２】
また、無線LAN装置４０２により、付近にある無線LAN基地局４２０の識別子を受信し、履歴情報サーバ４４０に、識別子を含む立ち寄り情報を送信することができる。また、加速度センサー４０３により、周期的に携帯電話機にかかる加速度を測定し、履歴情報サーバ４４０に、測位した加速度を含む加速度情報を送信することができる。【０１７３】
また、周期的に、WEBサーバ４６０にコンテンツ取得要求を送信し、近隣の店舗のセール情報などを含むコンテンツを受信し、画面に表示することができる。【０１７４】
携帯電話ネットワーク４１０は、携帯電話事業者が所有する無線・有線ネットワークである。【０１７５】
無線LAN基地局４２０は、街の中の店舗や施設などに設置されており、各基地局は、ESSIDなどの識別信号を送信している。【０１７６】
データセンター４３０は、例えば、携帯電話事業者が所有しており、携帯電話ネットワーク４１０と接続し、内部には、履歴情報サーバ４４０と、コンテンツサーバ４５０と、WEBサーバ４６０とが設置されている。【０１７７】
履歴情報サーバ４４０は、サーバ装置である。【０１７８】
コンテンツサーバ４５０は、サーバ装置であり、履歴情報サーバ４４０から受信した履歴情報に基づいて、近隣の店舗のセール情報などを含むコンテンツを生成し、ユーザ識別子と、コンテンツとをWEBサーバ４６０に送信する。【０１７９】
WEBサーバ４６０は、サーバ装置であり、コンテンツサーバ４５０からユーザ識別子と、コンテンツとを受信して内部に保持する。また、ユーザ端末４００からユーザ識別子を含むコンテンツ取得要求を受信すると、前記ユーザ識別子と対応するコンテンツを、ユーザ端末４００に送信する。【０１８０】
尚、上述した説明からも明らかなように、各部をハードウェアで構成することも可能であるが、コンピュータプログラムにより実現することも可能である。この場合、プログラムメモリに格納されているプログラムにより動作するプロセッサによって、上述した実施の形態及び実施例と同様の機能、動作を実現させる。【０１８１】
また、上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。【０１８２】
（付記１）  ユーザの端末から受信したユーザ識別子と履歴要素情報とが履歴情報として蓄積される履歴情報蓄積部と、
前記端末にサービスを提供するサービスサーバに、前記履歴情報蓄積部に蓄積されたユーザの履歴情報の出力を許可するルールが記憶されているルール記憶部と、
端末からユーザ識別子と判定要素情報とを受信し、前記ルールに基づいて、前記判定要素情報を判定し、前記判定要素情報が前記ルールに合致している場合には、前記判定要素情報に対応するユーザ識別子を、出力許可リストに記載するルール判定部と、
前記サービスサーバから履歴情報の出力要求に応答して、前記出力許可リストに記載されているユーザ識別子に対応する履歴情報を前記履歴情報蓄積部から抽出し、抽出した履歴情報を前記サービスサーバに出力するフィルタリング部と
を有する情報提供サーバ。【０１８３】
（付記２）  前記ルール判定部は、前記判定要素情報が前記ルールに合致しておらず、かつ、前記判定要素情報に対応するユーザ識別子が前記出力許可リストに記載されている場合、前記出力許可リストからそのユーザ識別子を削除する
付記１に記載の情報提供サーバ。【０１８４】
（付記３）  前記ルールは、判定要素の属性の属性名と、サービスサーバに履歴情報の出力を許可する場合における、前記属性の属性値の取りうる範囲とを少なくとも含む
付記１又は付記２に記載の情報提供サーバ。【０１８５】
（付記４）  前記ルールは、サービスサーバに出力する履歴情報の属性名と、判定要素の属性の属性名と、サービスサーバに履歴情報の出力を許可する場合における、前記判定要素の属性の属性値の取りうる範囲とを少なくとも含み、
前記ルール判定部は、ユーザ端末から受信した履歴要素情報の属性名が前記ルールのサービスサーバに出力する履歴情報の属性名である場合、前記受信した履歴要素情報に対応するユーザ識別子を前記出力許可リストに記載し、受信した判定要素情報が前記ルールに合致しておらず、かつ、前記判定要素情報に対応するユーザ識別子が前記出力許可リストに記載されている場合、前記出力許可リストからそのユーザ識別子を削除する
付記１又は付記２に記載の情報提供サーバ。【０１８６】
（付記５）  前記ルールは、サービスサーバが提供するサービス毎に設けられる
付記１から付記４のいずれかに記載の情報提供サーバ。【０１８７】
（付記６）  前記ルールは、サービスサーバに提供する履歴情報の属性毎に設けられる
付記１から付記４のいずれかに記載の情報提供サーバ。【０１８８】
（付記７）  前記ルールは、ユーザ識別子毎に設けられる
付記１から付記４のいずれかに記載の情報提供サーバ。【０１８９】
（付記８）  前記判定要素情報が位置情報である
付記１から付記７のいずれかに記載の情報提供サーバ。【０１９０】
（付記９）  端末から受信したユーザ識別子と履歴要素情報とが履歴情報として蓄積される履歴情報蓄積部と、
前記端末にサービスを提供するサービスサーバに、前記履歴情報蓄積部に蓄積されたユーザの履歴情報の出力を許可するルールが記憶されているルール記憶部と、
前記端末からユーザ識別子と判定要素情報とを受信し、前記ルールに基づいて、前記判定要素情報を判定し、前記判定要素情報が前記ルールに合致している場合、前記判定要素情報に対応するユーザ識別子を、出力許可リストに記載するルール判定部と、
前記サービスサーバから履歴情報の出力要求に応答して、前記出力許可リストに記載されているユーザ識別子に対応する履歴情報を前記履歴情報蓄積部から抽出し、抽出した履歴情報を前記サービスサーバに出力するフィルタリング部と
を有する情報提供サーバと、
自端末の履歴要素情報又は判定要素情報を取得する取得部と、
前記ユーザ識別子と、取得した履歴要素情報及び前記判定要素情報の少なくともいずれかとを含む情報を前記情報提供サーバに送信する情報送信部と
を有する端末と、
前記情報提供サーバに履歴情報の出力を要求する履歴要求部と、
前記情報提供サーバからの履歴情報に基づいて、前記端末にサービスの提供を行うサービス提供部と
を有するサービスサーバと
を有する情報提供システム。【０１９１】
（付記１０）  前記ルール判定部は、前記判定要素情報が前記ルールに合致しておらず、かつ、前記判定要素情報に対応するユーザ識別子が前記出力許可リストに記載されている場合、前記出力許可リストからそのユーザ識別子を削除する
付記９に記載の情報提供システム。【０１９２】
（付記１１）  前記ルールは、判定要素の属性の属性名と、サービスサーバに出力を許可する前記属性の属性値の取りうる範囲とを少なくとも含む
付記９又は付記１０に記載の情報提供システム。【０１９３】
（付記１２）  前記ルールは、サービスサーバに出力する履歴情報の属性名と、判定要素の属性の属性名と、サービスサーバに出力を許可する前記判定要素の属性の属性値の取りうる範囲とを少なくとも含み、
前記ルール判定部は、ユーザ端末から受信した履歴要素情報の属性名が前記ルールのサービスサーバに出力する履歴情報の属性名である場合、前記受信した履歴要素情報に対応するユーザ識別子を前記出力許可リストに記載し、受信した判定要素情報が前記ルールに合致しておらず、かつ、前記判定要素情報に対応するユーザ識別子が前記出力許可リストに記載されている場合、前記出力許可リストからそのユーザ識別子を削除する
付記９又は付記１０に記載の情報提供システム。【０１９４】
（付記１３）  ユーザの端末から受信したユーザ識別子と履歴要素情報とが履歴情報として蓄積し、
前記端末にサービスを提供するサービスサーバに、前記蓄積されたユーザの履歴情報の出力を許可するルールに基づいて、前記端末から受信した判定要素情報を判定し、前記判定要素情報が前記ルールに合致している場合には、前記判定要素情報に対応するユーザ識別子が前記サービスサーバに履歴情報の出力を許可する出力許可リストに記載されているように、前記出力許可リスを更新し、
前記サービスサーバから履歴情報の出力要求に応答して、前記蓄積されたユーザの履歴情報から、前記出力許可リストに記載されているユーザ識別子に対応する履歴情報を抽出し、抽出した履歴情報を前記サービスサーバに出力する
を有する情報提供方法。【０１９５】
（付記１４）  前記出力許可リストの更新は、前記判定要素情報が前記ルールに合致している場合、前記判定要素情報に対応するユーザ識別子を前記出力許可リストに記載し、前記判定要素情報が前記ルールに合致しておらず、かつ、前記判定要素情報に対応するユーザ識別子が前記出力許可リストに記載されている場合、前記出力許可リストからそのユーザ識別子を削除する
付記１３に記載の情報提供方法。【０１９６】
（付記１５）  前記ルールは、判定要素の属性の属性名と、サービスサーバに出力を許可する前記属性の属性値の取りうる範囲とを少なくとも含む
付記１３又は付記１４に記載の情報提供方法。【０１９７】
（付記１６）  前記ルールは、サービスサーバに出力する履歴情報の属性名と、判定要素の属性の属性名と、サービスサーバに履歴情報の出力を許可する場合における、前記判定要素の属性の属性値の取りうる範囲とを少なくとも含み、
前記出力許可リストの更新は、ユーザの端末から受信した履歴要素情報の属性名が前記ルールのサービスサーバに出力する履歴情報の属性名である場合、前記受信した履歴要素情報に対応するユーザ識別子を前記出力許可リストに記載し、受信した判定要素情報が前記ルールに合致しておらず、かつ、前記判定要素情報に対応するユーザ識別子が前記出力許可リストに記載されている場合、前記出力許可リストからそのユーザ識別子を削除する
付記１３又は付記１４に記載の情報提供方法。【０１９８】
（付記１７）  ユーザの端末から受信したユーザ識別子と履歴要素情報とが履歴情報として蓄積する処理と、
前記端末にサービスを提供するサービスサーバに、前記蓄積されたユーザの履歴情報の出力を許可するルールに基づいて、前記端末から受信した判定要素情報を判定し、前記判定要素情報が前記ルールに合致している場合、前記判定要素情報に対応するユーザ識別子が前記サービスサーバに履歴情報の出力を許可する出力許可リストに記載されているように、前記出力許可リスを更新する処理と、
前記サービスサーバから履歴情報の出力要求に応答して、前記蓄積されたユーザの履歴情報から、前記出力許可リストに記載されているユーザ識別子に対応する履歴情報を抽出し、抽出した履歴情報を前記サービスサーバに出力する処理と
を情報処理装置に実行させるプログラム。【０１９９】
本出願は、２０１０年１０月１日に出願された日本出願特願２０１０−２２４２９０号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０２００】
本発明は、ユーザの過去の履歴情報に連動した、広告、コンテンツ配信、セキュリティ設定などの様々なアプリケーションにおける利用可能性がある。
【符号の説明】
【０２０１】
１      管理サーバ
２      ユーザ端末
３      サービスサーバ
１１    ユーザ情報受信部
１２    ルール判定部
１３    フィルタリング部
１４    履歴情報記憶部
１５    ルール記憶部
１６    許可リスト記憶部
【図１】
2012043300.tif 000003
【図２】
2012043300.tif 000004
【図３】
2012043300.tif 000005
【図４】
2012043300.tif 000006
【図５】
2012043300.tif 000007
【図６】
2012043300.tif 000008
【図７】
2012043300.tif 000009
【図８】
2012043300.tif 000010
【図９】
2012043300.tif 000011
【図１０】
2012043300.tif 000012
【図１１】
2012043300.tif 000013
【図１２】
2012043300.tif 000014
【図１３】
2012043300.tif 000015
【図１４】
2012043300.tif 000016
【図１５】
2012043300.tif 000017
【図１６】
2012043300.tif 000018
【図１７】
2012043300.tif 000019
【図１８】
2012043300.tif 000020
【国際調査報告】
2012043300.tif 000021
2012043300.tif 000022
2012043300.tif 000023
2012043300.tif 000024