(57)【要約】      （修正有）【課題】あるユーザがとった一連の行動と近似する行動をとったユーザに対して行動を推薦することができる行動支援装置を提供する。【解決手段】所定の期間におけるユーザの一連の行動を示す１以上の一連行動情報が格納される一連行動情報格納部と、ユーザを識別するユーザ識別子とユーザの一の行動を示す行動情報とを有する情報である行動関連情報を受信する受信部と、当該受信した１以上の行動関連情報のうち、同一のユーザ識別子を有する１以上の各行動関連情報が有する１以上の行動情報が、一連行動情報格納部に格納されている１以上の一連行動情報のいずれかと所定の条件を満たすほど近似するか否かを判断する一連行動判断部と、当該近似すると判断された一連行動情報が有する行動情報を用いて、ユーザの端末装置に対する処理を行う処理部とを備える。【選択図】図２
2014115925.tif 000002
【特許請求の範囲】
【請求項１】
所定の期間におけるユーザの一連の行動を示す情報であり、ユーザの一の行動を示す１以上の行動情報を有する情報である１以上の一連行動情報が格納される一連行動情報格納部と、
ユーザの一の行動に関連する情報であり、当該ユーザを識別するユーザ識別子と行動情報とを有する情報である行動関連情報を、端末装置から受信する受信部と、
前記受信部が受信した１以上の行動関連情報のうち、同一のユーザ識別子を有する１以上の各行動関連情報が有する１以上の行動情報が、前記一連行動情報格納部に格納されている１以上の一連行動情報のいずれかと所定の条件を満たすほど近似するか否かを判断する一連行動判断部と、
前記一連行動判断部が近似すると判断した一連行動情報が有する行動情報を用いて、前記ユーザ識別子により識別されるユーザの端末装置に対する処理を行う処理部とを備える行動支援装置。
【請求項２】
前記ユーザ識別子は、第一のユーザを識別する第一ユーザ識別子または第二のユーザを識別する第二ユーザ識別子であり、
所定の期間におけるユーザの一連の行動が、所定のカテゴリに該当するか否かを判断するための条件である１以上のカテゴリ条件が格納されるカテゴリ条件格納部と、
前記受信部が受信した１以上の行動関連情報のうち、同一の第一ユーザ識別子を有する所定の期間における１以上の行動関連情報が、前記１以上のカテゴリ条件のいずれかに合致するか否かを判断するカテゴリ行動判断部と、
前記カテゴリ行動判断部が合致すると判断した１以上の各行動関連情報が有する１以上の行動情報を有する一連行動情報を、前記一連行動情報格納部に蓄積する一連行動情報蓄積部とをさらに備え、
前記一連行動判断部は、
前記受信部が受信した１以上の行動関連情報のうち、同一の第二ユーザ識別子を有する１以上の各行動関連情報が有する１以上の行動情報が、前記一連行動情報格納部に格納されている１以上の一連行動情報のいずれかと所定の条件を満たすほど近似するか否かを判断し、
前記処理部は、
前記一連行動判断部が近似すると判断した一連行動情報が有する行動情報を用いて、前記第二ユーザ識別子により識別されるユーザの端末装置に対する処理を行う請求項１記載の行動支援装置。
【請求項３】
前記処理部は、
前記一連行動判断部が近似すると判断した一連行動情報が有する行動情報を用いて、行動に対するレコメンドを示すレコメンド情報を生成するレコメンド情報生成手段と、
前記レコメンド情報生成手段が生成したレコメンド情報を、前記ユーザ識別子により識別されるユーザの端末装置に送信する送信手段とを備える請求項１または請求項２記載の行動支援装置。
【請求項４】
前記処理部は、
前記一連行動判断部が近似すると判断した一連行動情報が有する行動情報を用いて、特典を示す情報である特典情報を生成する特典情報生成手段と、
前記特典情報生成手段が生成した特典情報が示す特典を、前記ユーザ識別子により識別されるユーザに付与する処理を行う特典付与手段とを備える請求項１から請求項３いずれか一項に記載の行動支援装置。
【請求項５】
前記一連行動情報格納部には、
ユーザ識別子が対応付いた１以上の一連行動情報が格納されており、
前記端末装置に対する処理を行った後に、前記受信部が受信した行動関連情報のうち、前記第二ユーザ識別子を有する行動関連情報に含まれる行動情報と、当該処理を行う際に用いた行動情報とが一致するか否かを判断する推薦行動判断部と、
前記推薦行動判断部が一致すると判断した場合に、謝礼を示す情報である謝礼情報を生成する謝礼情報生成部と、
前記謝礼情報生成部が生成した謝礼情報が示す謝礼を、前記端末装置に対する処理を行う際に用いた一連行動情報に対応付いている第一ユーザ識別子により識別されるユーザに付与する処理を行う謝礼付与部とをさらに備える請求項２から請求項４いずれか一項に記載の行動支援装置。
【請求項６】
前記謝礼情報生成部は、
ユーザ識別子と、行動に対するユーザの１以上の貢献度とを有する１以上の貢献度管理情報が格納される貢献度管理情報格納手段と、
前記１以上の貢献度のうち、前記端末装置に対する処理を行う際に用いた一連行動情報に対応付いている第一ユーザ識別子と同一のユーザ識別子が対応付いている貢献度に応じた謝礼情報を生成する謝礼情報生成手段とを備える請求項５記載の行動支援装置。
【請求項７】
前記推薦行動判断部が、行動情報が一致すると判断した頻度である行動頻度を算出する行動頻度算出部をさらに備え、
前記処理部は、
前記行動頻度算出部が算出した行動頻度を用いて、前記第二ユーザ識別子により識別されるユーザの端末装置に対する処理を行う請求項５または請求項６記載の行動支援装置。
【請求項８】
前記行動関連情報は、クレジットカードの利用に関する情報であるクレジットカード利用情報を有する請求項１から請求項７いずれか一項に記載の行動支援装置。
【請求項９】
前記行動関連情報は、公共交通機関の利用に関する情報である公共交通機関利用情報を有する請求項１から請求項８いずれか一項に記載の行動支援装置。
【請求項１０】
所定の期間におけるユーザの一連の行動を示す情報であり、ユーザの一の行動を示す１以上の行動情報を有する情報である１以上の一連行動情報が格納される一連行動情報格納部と、
受信部と、一連行動判断部と、処理部とを用いて行われる行動支援方法であって、
前記受信部が、
ユーザの一の行動に関連する情報であり、当該ユーザを識別するユーザ識別子と行動情報とを有する情報である行動関連情報を、端末装置から受信する受信ステップと、
前記一連行動判断部が、
前記受信部が受信した１以上の行動関連情報のうち、同一のユーザ識別子を有する１以上の各行動関連情報が有する１以上の行動情報が、前記一連行動情報格納部に格納されている１以上の一連行動情報のいずれかと所定の条件を満たすほど近似するか否かを判断する一連行動判断ステップと、
前記処理部が、
前記一連行動判断部が近似すると判断した一連行動情報が有する行動情報を用いて、前記ユーザ識別子により識別されるユーザの端末装置に対する処理を行う処理ステップとを備える行動支援方法。
【請求項１１】
所定の期間におけるユーザの一連の行動を示す情報であり、ユーザの一の行動を示す１以上の行動情報を有する情報である１以上の一連行動情報が格納される一連行動情報格納部にアクセス可能なコンピュータを、
ユーザの一の行動に関連する情報であり、当該ユーザを識別するユーザ識別子と行動情報とを有する情報である行動関連情報を、端末装置から受信する受信部と、
前記受信部が受信した１以上の行動関連情報のうち、同一のユーザ識別子を有する１以上の各行動関連情報が有する１以上の行動情報が、前記一連行動情報格納部に格納されている１以上の一連行動情報のいずれかと所定の条件を満たすほど近似するか否かを判断する一連行動判断部と、
前記一連行動判断部が近似すると判断した一連行動情報が有する行動情報を用いて、前記ユーザ識別子により識別されるユーザの端末装置に対する処理を行う処理部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの行動を示す情報を利用した処理を行う行動支援装置等に関するものである。
【背景技術】
【０００２】
従来、ブログなどにおけるユーザの表現履歴から、そのユーザの属性を推定し、推定したユーザの属性に基づき適切な広告を提供する装置（特許文献１参照）や、いわゆるＥＣサイトなどにおいて、ユーザが関心のある商品に関連する商品に関する情報や、当該関連する商品にさらに関連する商品に関する情報などを提供するシステム（特許文献２参照）などが開発されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１４５９６８
【特許文献２】特開２０１０−０２６６６６
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の装置やシステムなどでは、あるユーザがとった一連の行動のうち、所定の条件に合致する行動を、所定のカテゴリに該当する行動として蓄積したり、当該蓄積した行動を、他のユーザに推薦したりすることができなかった。
【課題を解決するための手段】
【０００５】
本第一の発明の行動支援装置は、所定の期間におけるユーザの一連の行動を示す情報であり、ユーザの一の行動を示す１以上の行動情報を有する情報である１以上の一連行動情報が格納される一連行動情報格納部と、ユーザの一の行動に関連する情報であり、ユーザを識別するユーザ識別子と行動情報とを有する情報である行動関連情報を、端末装置から受信する受信部と、受信部が受信した１以上の行動関連情報のうち、同一のユーザ識別子を有する１以上の各行動関連情報が有する１以上の行動情報が、一連行動情報格納部に格納されている１以上の一連行動情報のいずれかと所定の条件を満たすほど近似するか否かを判断する一連行動判断部と、一連行動判断部が近似すると判断した一連行動情報が有する行動情報を用いて、ユーザ識別子により識別されるユーザの端末装置に対する処理を行う処理部とを備える行動支援装置である。
【０００６】
このような構成により、あるユーザがとった一連の行動と近似する行動をとったユーザに対して、何らかの処理を行うことができる。
【０００７】
また、本第二の発明の行動支援装置は、第一の発明に対して、ユーザ識別子は、第一のユーザを識別する第一ユーザ識別子または第二のユーザを識別する第二ユーザ識別子であり、所定の期間におけるユーザの一連の行動が、所定のカテゴリに該当するか否かを判断するための条件である１以上のカテゴリ条件が格納されるカテゴリ条件格納部と、受信部が受信した１以上の行動関連情報のうち、同一の第一ユーザ識別子を有する所定の期間における１以上の行動関連情報が、１以上のカテゴリ条件のいずれかに合致するか否かを判断するカテゴリ行動判断部と、カテゴリ行動判断部が合致すると判断した１以上の各行動関連情報が有する１以上の行動情報を有する一連行動情報を、一連行動情報格納部に蓄積する一連行動情報蓄積部とをさらに備え、一連行動判断部は、受信部が受信した１以上の行動関連情報のうち、同一の第二ユーザ識別子を有する１以上の各行動関連情報が有する１以上の行動情報が、一連行動情報格納部に格納されている１以上の一連行動情報のいずれかと所定の条件を満たすほど近似するか否かを判断し、処理部は、一連行動判断部が近似すると判断した一連行動情報が有する行動情報を用いて、第二ユーザ識別子により識別されるユーザの端末装置に対する処理を行う行動支援装置である。
【０００８】
このような構成により、あるユーザがとった一連の行動のうち、所定の条件に合致する行動を、所定のカテゴリに該当する行動として蓄積することができる。
【０００９】
また、本第三の発明の行動支援装置は、第一または第二の発明に対して、処理部は、一連行動判断部が近似すると判断した一連行動情報が有する行動情報を用いて、行動に対するレコメンドを示すレコメンド情報を生成するレコメンド情報生成手段と、レコメンド情報生成手段が生成したレコメンド情報を、ユーザ識別子により識別されるユーザの端末装置に送信する送信手段とを備える行動支援装置である。
【００１０】
このような構成により、所定の条件に合致する行動として蓄積した行動を、他のユーザに推薦することができる。
【００１１】
また、本第四の発明の行動支援装置は、第一から第三いずれか１つの発明に対して、処理部は、一連行動判断部が近似すると判断した一連行動情報が有する行動情報を用いて、特典を示す情報である特典情報を生成する特典情報生成手段と、特典情報生成手段が生成した特典情報が示す特典を、ユーザ識別子により識別されるユーザに付与する処理を行う特典付与手段とを備える行動支援装置である。
【００１２】
このような構成により、所定の条件に合致する行動として蓄積した行動と近似する行動をとったユーザに対して特典を付与することができる。
【００１３】
また、本第五の発明の行動支援装置は、第二から第四いずれか１つの発明に対して、一連行動情報格納部には、ユーザ識別子が対応付いた１以上の一連行動情報が格納されており、端末装置に対する処理を行った後に、受信部が受信した行動関連情報のうち、第二ユーザ識別子を有する行動関連情報に含まれる行動情報と、処理を行う際に用いた行動情報とが一致するか否かを判断する推薦行動判断部と、推薦行動判断部が一致すると判断した場合に、謝礼を示す情報である謝礼情報を生成する謝礼情報生成部と、謝礼情報生成部が生成した謝礼情報が示す謝礼を、端末装置に対する処理を行う際に用いた一連行動情報に対応付いている第一ユーザ識別子により識別されるユーザに付与する処理を行う謝礼付与部とをさらに備える行動支援装置である。
【００１４】
このような構成により、所定の条件に合致する行動をとったとして当該行動が蓄積されたユーザに対して、謝礼を付与することができる。
【００１５】
また、本第六の発明の行動支援装置は、第五の発明に対して、謝礼情報生成部は、ユーザ識別子と、行動に対するユーザの１以上の貢献度とを有する１以上の貢献度管理情報が格納される貢献度管理情報格納手段と、１以上の貢献度のうち、端末装置に対する処理を行う際に用いた一連行動情報に対応付いている第一ユーザ識別子と同一のユーザ識別子が対応付いている貢献度に応じた謝礼情報を生成する謝礼情報生成手段とを備える行動支援装置である。
【００１６】
このような構成により、所定の条件に合致する行動をとった回数などに応じて、ユーザに特典を付与することができる。
【００１７】
また、本第七の発明の行動支援装置は、第五または第六の発明に対して、推薦行動判断部が、行動情報が一致すると判断した頻度である行動頻度を算出する行動頻度算出部をさらに備え、処理部は、行動頻度算出部が算出した行動頻度を用いて、第二ユーザ識別子により識別されるユーザの端末装置に対する処理を行う行動支援装置である。
【００１８】
このような構成により、推薦された行動に合致する行動をとった頻度をユーザに通知することができる。
【００１９】
また、本第八の発明の行動支援装置は、第一から第七いずれか１つの発明に対して、行動関連情報は、クレジットカードの利用に関する情報であるクレジットカード利用情報を有する行動支援装置である。
【００２０】
このような構成により、クレジットカードの利用情報を用いて、所定の条件に合致する行動であるか否かを判断することができる。
【００２１】
また、本第九の発明の行動支援装置は、第一から第八いずれか１つの発明に対して、行動関連情報は、公共交通機関の利用に関する情報である公共交通機関利用情報を有する行動支援装置である。
【００２２】
このような構成により、公共交通機関の利用情報も用いて、所定の条件に合致する行動であるか否かを判断することができる。
【発明の効果】
【００２３】
本発明による行動支援装置等によれば、あるユーザがとった一連の行動のうち、所定の条件に合致する行動を、所定のカテゴリに該当する行動として蓄積したり、当該蓄積した行動を、他のユーザに推薦したりすることができる。
【図面の簡単な説明】
【００２４】
【図１】実施の形態１における情報処理システム１の概念図を示す図
【図２】同行動支援装置１１のブロック図
【図３】同端末装置１２のブロック図
【図４】同行動支援装置１１の全体動作について説明するフローチャート
【図５】同一連行動情報を用いた処理について説明するフローチャート
【図６】同推薦行動に関する処理について説明するフローチャート
【図７】同端末装置１２の全体動作について説明するフローチャート
【図８】同カテゴリ条件の例を示す図
【図９】同一連行動情報の例を示す図
【図１０】同レコメンド情報の例を示す図
【図１１】同特典管理情報の例を示す図
【図１２】同ユーザ特典管理情報の例を示す図
【図１３】同特典付与情報の例を示す図
【図１４】同貢献度管理情報の例を示す図
【図１５】同謝礼情報の例を示す図
【図１６】同謝礼付与情報の例を示す図
【図１７】上記実施の形態におけるコンピュータシステムの概観図
【図１８】上記実施の形態におけるコンピュータシステムのブロック図
【発明を実施するための形態】
【００２５】
以下、本発明による行動支援装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。また、本実施の形態において説明する各情報の形式、内容などは、あくまで例示であり、各情報の持つ意味を示すことができれば、形式、内容などは問わない。
【００２６】
（実施の形態１）
本実施の形態において、所定の条件に合致するユーザの一連の行動を蓄積し、当該蓄積した一連の行動に近似する行動をとったユーザに対して、行動のレコメンドや、行動をレコメンドするための特典の付与などを行う情報処理システム１について説明する。
【００２７】
まず、ユーザの行動に関する情報について説明する。ユーザの一の行動を示す情報を、行動情報とする。また、ユーザの一の行動時の状況を示す情報を、行動状況情報とする。また、ユーザの一の行動に関連する情報を、行動関連情報とする。行動関連情報は、通常、行動情報と、行動状況情報とを有する情報である。また、所定の期間におけるユーザの一連の行動を示す情報を、一連行動情報とする。一連行動情報は、通常、２以上の行動情報を有する。また、一連行動情報が有する行動情報は、例えば、１以上であってもよい。
【００２８】
行動情報は、例えば、ユーザが、どこで何をしたか、などを示す情報である。つまり、行動情報は、行動の場所を示す行動場所情報や、行動の内容を示す行動内容情報などである。行動場所情報は、例えば、店名や、店舗名、駅名、停留所名、ホテル名などを示す情報である。また、行動内容情報は、例えば、購入したことや、乗車したこと、宿泊したことなどを示す情報である。また、行動情報は、例えば、購入した物や、乗車区間、宿泊日数、支払金額、支払方法などを示す情報であってもよい。当該購入した物は、有体物であってもよいいし、無体物であってもよい。有体物は、通常、いわゆる商品である。また、無体物は、通常、いわゆるサービスである。また、行動情報は、ユーザの行動を示すことができれば、その種類や内容などは、問わない。
【００２９】
また、行動状況情報は、例えば、ユーザの行動時の周囲の状況を示す周囲状況情報や、行動時のユーザの状況などを示すユーザ状況情報などである。周囲状況情報は、例えば、天候や、日時（日付、時刻）、曜日、位置などを示す情報である。周囲状況情報は、周囲の状況を示すものであれば、その種類や内容などは、問わない。また、ユーザ状況情報は、例えば、体調や、健康状態、体温、血圧などを示す情報である。ユーザ状況情報は、ユーザの状況を示すものであれば、その種類や内容などは、問わない。
【００３０】
また、行動状況情報は、例えば、クレジットカード利用情報や、公共交通機関利用情報などであってもよい。クレジットカード利用情報とは、クレジットカードの利用に関する情報である。クレジットカード利用情報は、例えば、クレジットカードの利用の有無や、利用の際の支払金額、支払方法などを示す情報である。また、公共交通機関利用情報とは、公共交通機関の利用に関する情報である。公共交通機関利用情報は、例えば、公共交通機関の利用の有無や、公共交通機関名、乗車区間などを示す情報である。
【００３１】
また、行動状況情報は、例えば、ユーザがいわゆる投稿サイトに投稿した情報である投稿情報であってもよい。投稿サイトとは、例えば、いわゆるブログや、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）などである。また、投稿した情報とは、ブログにおけるエントリーと呼ばれるものや、ＳＮＳにおけるつぶやきや日記などである。
【００３２】
また、行動状況情報は、ユーザの一の行動に付随する事項を示す情報であれば、その内容や種類などは、問わない。また、行動状況情報を、行動情報の一種としてもよい。
【００３３】
また、行動関連情報は、通常、ユーザを識別するユーザ識別子を有する。ユーザ識別子は、ユーザを識別できるものであれば、その形式や種類などは、問わない。また、ユーザ識別子は、例えば、ユーザが所有する端末装置を識別する端末識別子であってもよい。
【００３４】
また、一連行動情報には、通常、ユーザ識別子が対応付いている。また、当該ユーザ識別子は、例えば、一連行動情報が有していてもよい。また、一連行動情報が有する１以上の各行動情報には、例えば、端末識別子が対応付いていてもよい。当該端末識別子は、例えば、ユーザが所有している端末装置１２を識別するものや、ユーザが使用した端末装置１２を識別するものなどである。また、一連行動情報には、例えば、所定の期間を示す期間情報が対応付いていてもよい。また、当該期間情報は、例えば、一連行動情報が有していてもよい。
【００３５】
また、一連行動情報が２以上の行動情報を有する場合、当該２以上の行動情報は、通常、順序性を有する。つまり、一連行動情報が有する２以上の行動情報は、その順序により、当該行動情報が示す行動の順序を示す。当該順序は、通常、日時情報や、時刻情報、その他の順序を示す情報などにより示される。また、一連行動情報が２以上の行動情報を有する場合、当該２以上の行動情報は、例えば、順序性を有していなくてもよい。
【００３６】
また、以下、とった行動に関連する情報が蓄積されるユーザおよび当該ユーザを識別する情報を、適宜、第一のユーザおよび第一ユーザ識別子とする。また、以下、行動が推薦されたり特典が付与されたりするユーザおよび当該ユーザを識別する情報を、適宜、第二のユーザおよび第二ユーザ識別子とする。
【００３７】
図１は、本実施の形態における情報処理システム１の概念図である。図１において、行動支援装置１１と、端末装置１２とは、通常、ネットワーク１３を介して接続されている。行動支援装置１１は、例えば、端末装置１２からユーザの行動に関連する情報などを受信したり、端末装置１２に対してレコメンドする行動に関連する情報などを送信したりするサーバである。また、端末装置１２は、通常、１以上であるが、２以上であってもよい。また、端末装置は、例えば、各ユーザが所有しているものであってもよいし、ユーザであれば誰でも使用できるものであってもよい。端末装置１２は、例えば、クレジットカードや、鉄道の乗車用カードなどの各種ＩＣカードの読取機や、いわゆるレジ、スマートフォンや携帯電話などの携帯端末などである。端末装置１２は、通常、ユーザの行動や当該行動に関連する情報を受け付ける機能や、当該情報を送信する機能、行動に関連する情報を受信する機能、受信した情報を出力したりする機能を有しているものであれば、その種類や形態などは、問わない。また、出力の態様は、問わない。また、ネットワーク１３は、有線または無線の通信回線である。ネットワーク１３は、例えば、インターネットやイントラネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、公衆電話回線網などである。
【００３８】
図２は、本実施の形態における行動支援装置１１のブロック図である。行動支援装置１１は、カテゴリ条件格納部１１０１、一連行動情報格納部１１０２、受信部１１０３、カテゴリ行動判断部１１０４、一連行動情報蓄積部１１０５、一連行動判断部１１０６、処理部１１０７、推薦行動判断部１１０８、謝礼情報生成部１１０９、謝礼付与部１１１０、行動頻度算出部１１１１を備える。また、処理部１１０７は、レコメンド情報生成手段１１０７１、特典情報生成手段１１０７２、特典付与手段１１０７３、送信手段１１０７４を備える。また、謝礼情報生成部１１０９は、貢献度管理情報格納手段１１０９１、謝礼情報生成手段１１０９２を備える。
【００３９】
また、図３は、本実施の形態における端末装置１２のブロック図である。端末装置１２は、端末受付部１２０１、端末送信部１２０２、端末受信部１２０３、端末出力部１２０４を備える。
【００４０】
カテゴリ条件格納部１１０１には、１以上のカテゴリ条件が格納される。カテゴリ条件とは、所定の期間におけるユーザの一連の行動が、所定のカテゴリに該当するか否かを判断するための条件である。所定の期間とは、行動の区切りや、行動のサイクルを示すものである。所定の期間は、通常、１日である。また、所定の期間は、例えば、１週間や、１ヶ月、１００時間などであってもよい。また、所定のカテゴリとは、通常、所定の期間におけるユーザの一連の行動の結果、どのような日になったのか、当該一連の行動がどのような行動だったのかなどを示すものである。「どのような日」とは、例えば、幸せな日や、良い日、楽しい日などである。また、「どのような行動だったか」とは、デートや、ショッピング、観光などである。
【００４１】
また、カテゴリ条件は、通常、所定の期間におけるユーザの一連の行動に関する条件である。具体的に、カテゴリ条件は、通常、１以上の行動関連情報に関する条件である。行動関連情報は、行動情報や、行動状況情報などを有する。従って、カテゴリ条件は、行動情報や、行動状況情報などに関する条件でもある。カテゴリ条件は、例えば、「所定の商品を購入したこと」や、「所定の店で購入したこと」、「所定の商品を所定の店で購入したこと」、「所定の時間帯に所定の鉄道に乗車したこと」などである。また、カテゴリ条件は、具体的に、「指輪を購入し、その後、フレンチレストランで料理を食べたこと」や、「店Ａでコーヒーを購入し、その後、店Ｂでコーヒーを購入したこと」、「晴の日に、３つ以上の店でガムを購入したこと」、「所定の時間以上、連続して電車に乗り、その後、投稿サイトに投稿したこと」、「所定の時間おきに、所定の店に立ち寄っていること」、「行動開始時は晴以外で、行動終了時は晴れであること」などである。
【００４２】
また、カテゴリ条件には、例えば、所定のカテゴリを示すカテゴリ情報が対応付いていてもよい。カテゴリ情報は、例えば、「幸せな日」や、「良い日」、「楽しい日」、「デート」、「ショッピング」、「観光」、などである。
【００４３】
また、カテゴリ条件格納部１１０１に格納されている１以上のカテゴリ条件は、通常、一のカテゴリに該当するか否かを判断するための条件である。また、当該１以上のカテゴリ条件は、例えば、それぞれ異なるカテゴリに該当するか否かを判断するための条件であってもよい。
【００４４】
一連行動情報格納部１１０２には、１以上の一連行動情報が格納される。当該一連行動情報は、通常、ユーザ識別子が対応付いている。
【００４５】
受信部１１０３は、１以上の行動関連情報を、端末装置１２から受信する。当該各行動関連情報は、通常、ユーザ識別子を有する。また、当該各行動関連情報は、例えば、ユーザ識別子とは別に、端末識別子を有していてもよい。また、ユーザ識別子および端末識別子は、当該各行動関連情報に対応付いていてもよい。
【００４６】
カテゴリ行動判断部１１０４は、１以上の行動関連情報が、１以上のカテゴリ条件のいずれかに合致するか否かを判断する。当該１以上の行動関連情報は、受信部１１０３が受信した行動関連情報である。また、当該１以上のカテゴリ条件は、カテゴリ条件格納部１１０１に格納されているカテゴリ条件である。
【００４７】
カテゴリ行動判断部１１０４は、通常、上記１以上の行動関連情報のうち、同一のユーザ識別子を有する１以上の行動関連情報が、１以上のカテゴリ条件のいずれかに合致するか否かを判断する。また、このとき、カテゴリ行動判断部１１０４は、通常、所定の期間における１以上の行動関連情報ごとに、上記の判断を行う。これは、言い換えると、所定の期間において受信部１１０３が受信した１以上の行動関連情報について、同一のユーザ識別子を有することにより、同一のユーザの行動関連情報であると判断できる１以上の行動関連情報ごとに、カテゴリ条件のいずれかに合致するか否かを判断する、ということである。
【００４８】
具体的に、カテゴリ行動判断部１１０４は、例えば、所定の期間の開始から終了までの間、受信部１１０３が行動関連情報を受信するたびに、当該行動関連情報を、当該行動関連情報が有するユーザ識別子ごとに、所定の記憶領域または任意の記憶領域に順に蓄積していく。そして、カテゴリ行動判断部１１０４は、当該記憶領域に格納されているユーザ識別子ごとの１以上の行動関連情報について、順に、１以上のカテゴリ条件のいずれかに合致するか否かを判断する。なお、カテゴリ行動判断部１１０４は、判断の結果、合致すると判断した１以上の行動関連情報を、通常、当該記憶領域から取得する。また、所定の期間が終了した場合、カテゴリ行動判断部１１０４は、通常、当該記憶領域に格納されているすべての行動関連情報を削除する。
【００４９】
また、上記の判断のタイミングは、通常、予め決められている。当該タイミングは、例えば、所定の期間の終了後や、一のユーザについて、所定の条件を満たす行動関連情報を受信した後、所定の数以上の行動関連情報を受信した後などである。所定の条件は、例えば、「投稿情報を有する行動関連情報であること」や、「所定の時刻以降に送信された行動関連情報であること」などである。
【００５０】
例えば、１以上の行動関連情報が、時刻順にそれぞれ、例えば、「店Ａ｜購入｜コーヒー」、「店Ｂ｜購入｜弁当」、「店Ｃ｜購入｜タバコ」であるとする。「店Ａ｜購入｜コーヒー」は、店Ａでコーヒーを購入したことを意味する。また、「店Ｂ｜購入｜弁当」は、店Ｂで弁当を購入したことを意味する。また、「店Ｃ｜購入｜タバコ」は、店Ｃでタバコを購入したことを意味する。また、カテゴリ条件が、例えば、「（店Ａ｜購入｜コーヒー）→（店Ｂ｜購入｜弁当）→（店Ｃ｜購入｜タバコ）」であるとする。当該カテゴリ条件は、店Ａでコーヒーを購入し、その後、店Ｂで弁当を購入し、その後、店Ｃでタバコを購入したことを意味する。この様な場合、カテゴリ行動判断部１１０４は、当該１以上の行動関連情報が、当該カテゴリ条件に合致すると判断する。
【００５１】
また、例えば、１以上の行動関連情報が、時刻順にそれぞれ、例えば、「Ａ駅｜乗車｜１１：００」、「Ｂ駅｜下車｜１４：１５」、「Ｃホテル｜チェックイン｜１４：３０」であるとする。「Ａ駅｜乗車｜１１：００」は、１１時にＡ駅から乗車ことを意味する。また、「Ｂ駅｜下車｜１４：１５」は、１４時１５分にＢ駅で下車したことを意味する。また、「Ｃホテル｜チェックイン｜１４：３０」は、１４時３０分にＣホテルにチェックインしたことを意味する。また、カテゴリ条件が、「乗車時間≧３時間」であるとする。当該カテゴリ条件は、乗車時間が３時間以上であることを意味する。この様な場合、カテゴリ行動判断部１１０４は、まず、上記の行動関連情報より、乗車時間「３：１５」を算出する。そして、当該乗車時間が、当該カテゴリ条件に合致するため、カテゴリ行動判断部１１０４は、当該１以上の行動関連情報が、当該カテゴリ条件に合致すると判断する。
【００５２】
上記の様に、カテゴリ行動判断部１１０４は、例えば、１以上の行動関連情報そのものがカテゴリ条件に合致するか否かを判断してもよい。また、カテゴリ行動判断部１１０４は、例えば、１以上の行動関連情報から導出できる情報がカテゴリ条件に合致するか否かを判断してもよい。
【００５３】
また、カテゴリ条件にカテゴリ情報が対応付いている場合、カテゴリ行動判断部１１０４は、通常、合致すると判断したカテゴリ条件に対応付いているカテゴリ情報を取得する。
【００５４】
一連行動情報蓄積部１１０５は、１以上の行動情報を有する一連行動情報を、一連行動情報格納部１１０２に蓄積する。当該１以上の行動情報は、カテゴリ行動判断部１１０４が合致すると判断した１以上の各行動関連情報が有する１以上の行動情報である。
【００５５】
カテゴリ行動判断部１１０４がカテゴリ条件に合致すると判断した１以上の行動関連情報は、通常、所定の期間におけるユーザの行動関連情報である。従って、一連行動情報蓄積部１１０５は、まず、当該所定の期間における１以上の各行動関連情報から、行動情報を取得する。そして、一連行動情報蓄積部１１０５は、取得した１以上の行動情報から、当該１以上の行動情報を有する一連行動情報を生成する。そして、一連行動情報蓄積部１１０５は、当該１以上の行動関連情報のいずれかからユーザ識別子を取得する。そして、一連行動情報蓄積部１１０５は、生成した一連行動情報を、取得したユーザ識別子と対応付けて、一連行動情報格納部１１０２に蓄積する。
【００５６】
また、一連行動情報蓄積部１１０５は、例えば、一連行動情報を生成する際に、所定の種類の行動情報のみから、一連行動情報を生成してもよい。また、一連行動情報蓄積部１１０５は、例えば、一連行動情報を生成する際に、所定の条件に合致する行動情報のみから、一連行動情報を生成してもよい。
【００５７】
一連行動判断部１１０６は、１以上の行動情報が、１以上の一連行動情報のいずれかと所定の条件を満たすほど近似するか否かを判断する。当該１以上の行動情報は、受信部１１０３が受信した１以上の行動関連情報のうち、同一のユーザ識別子を有する１以上の各行動関連情報が有する行動情報である。また、当該１以上の一連行動情報は、一連行動情報格納部１１０２に格納されている一連行動情報である。
【００５８】
所定の条件とは、当該１以上の行動情報と、当該一の一連行動情報とが、近似するか否かを判断するための条件である。当該条件を、以下、適宜、行動近似条件とする。行動近似条件は、通常、行動情報に関する条件である。行動近似条件は、例えば、行動場所や、行動内容、行動した日時、行動時の天候などが同じであることなどである。また、行動近似条件は、例えば、当該行動場所や行動内容などが同じである割合が所定の割合以上であることなどであってもよい。また、行動近似条件は、例えば、当該１以上の行動情報と、当該一の一連関連情報との差を示す情報が、所定の範囲内であることなどであってもよい。また、行動近似条件は、通常、一連行動判断部１１０６が保持している。
【００５９】
また、「近似する」とは、１以上の行動情報と、一の一連行動情報とが、行動近似条件を満たすことである。
【００６０】
つまり、１以上の行動情報が、１以上の一連行動情報のいずれかと所定の条件を満たすほど近似するか否かを判断することは、１以上の行動情報と１以上の一連行動情報のいずれかとが、行動近似条件を満たすか否かを判断することでもある。
【００６１】
具体的に、一連行動判断部１１０６は、例えば、所定の期間の開始から終了までの間、受信部１１０３が行動関連情報を受信するたびに、当該行動関連情報を、当該行動関連情報が有するユーザ識別子ごとに、所定の記憶領域または任意の記憶領域に順に蓄積していく。そして、一連行動判断部１１０６は、当該記憶領域に格納されているユーザ識別子ごとの１以上の行動関連情報が有する１以上の行動情報について、順に、１以上の一連行動情報のいずれかと行動近似条件を満たすほど近似するか否かを判断する。なお、一連行動判断部１１０６は、判断の結果、近似すると判断した１以上の行動情報を、通常、当該記憶領域から削除する。また、所定の期間が終了した場合も同様である。
【００６２】
また、上記の判断のタイミングは、通常、予め決められている。一連行動判断部１１０６は、例えば、行動関連情報が所定の記憶領域または任意の記憶領域に蓄積されるたびに、上記の判断を行なう。また、一連行動判断部１１０６は、例えば、一のユーザについて所定の数以上の行動関連情報が当該記憶領域に蓄積されるたびに、上記の判断を行なう。また、一連行動判断部１１０６は、例えば、所定の時刻になるたびに、上記の判断を行なう。
【００６３】
また、行動情報に対応付いているユーザ識別子と、一連行動情報に対応付いているユーザ識別子とは、通常、異なる。前者のユーザ識別子は、通常、第二ユーザ識別子である。また、後者のユーザ識別子は、通常、第一ユーザ識別子である。
【００６４】
例えば、１以上の行動情報が、時刻順にそれぞれ、例えば、「店Ａ｜購入｜コーヒー」、「店Ｂ｜購入｜弁当」であるとする。また、一連行動情報が、例えば、「（店Ｄ｜購入｜コーヒー）→（店Ｅ｜購入｜弁当）→（店Ｆ｜購入｜タバコ）」であるとする。当該一連行動情報は、店Ｄでコーヒーを購入し、その後、店Ｅで弁当を購入し、その後、店Ｆでタバコを購入したことを意味する。また、行動近似条件が、「購入順序：一致度≧５０％」であるとする。当該行動近似条件は、商品の購入順序の一致度が５０％以上であることを意味する。当該２つの行動情報により、一のユーザは、コーヒーを購入し、その後、弁当を購入したことがわかる。また、当該購入の順序は、一連行動情報が示す３つの購入の順序のうち、最初の２つに一致する。従って、商品の購入順序の一致度は、「（２／３）×１００％＝６６％」である。この様な場合、一連行動判断部１１０６は、当該１以上の行動情報が、当該一連行動情報と行動近似条件を満たすほど近似すると判断する。
【００６５】
また、例えば、１以上の行動情報が、時刻順にそれぞれ、例えば、「○○鉄道｜Ａ駅｜乗車」、「○○鉄道｜Ｂ駅｜下車」であるとする。「○○鉄道｜Ａ駅｜乗車」は、○○鉄道のＡ駅から乗車したことを意味する。また、「○○鉄道｜Ｂ駅｜下車」は、○○鉄道のＢ駅で下車したことを意味する。また、一連行動情報が、例えば、「（○○鉄道｜Ｃ駅｜乗車）→（○○鉄道｜Ｄ駅｜下車）→（レストラン××｜食事｜コースＡ）」であるとする。当該一連行動情報は、○○鉄道のＣ駅から乗車し、その後、○○鉄道のＤ駅で下車し、その後、レストラン××でコースＡを食事したことを意味する。また、行動近似条件が、「利用鉄道＝同じ」であるとする。当該行動近似条件は、利用した鉄道が同じであることを意味する。この様な場合、一連行動判断部１１０６は、当該１以上の行動情報が、当該一連行動情報と行動近似条件を満たすほど近似すると判断する。
【００６６】
処理部１１０７は、行動情報を用いて、ユーザの端末装置１２に対する処理を行う。当該行動情報は、通常、一連行動判断部１１０６が１以上の行動情報と近似すると判断した一連行動情報が有する行動情報である。また、当該ユーザは、通常、一連行動判断部１１０６が当該一連行動情報に近似すると判断した１以上の行動情報に対応付いているユーザ識別子により識別されるユーザである。また、当該ユーザ識別子は、通常、第二ユーザ識別子である。
【００６７】
また、当該「端末装置に対する処理」とは、例えば、端末装置１２に所定の情報を送信することである。所定の情報とは、例えば、行動に対するレコメンドを示すレコメンド情報や、特典を付与したことを示す特典付与情報などである。また、当該処理は、例えば、ユーザに対する処理を行うことなどであってもよい。当該「ユーザに対する処理」とは、例えば、特典をユーザに付与することなどである。当該付与することは、例えば、ユーザに関する情報を管理する情報に対して、特典情報を追記することや、特典情報を加算することなどである。
【００６８】
また、処理部１１０７は、通常、後述の各手段により、ユーザの端末装置１２に対する処理を行う。
【００６９】
レコメンド情報生成手段１１０７１は、行動情報を用いて、行動に対するレコメンドを示すレコメンド情報を生成する。当該行動情報は、通常、一連行動判断部１１０６が１以上の行動情報に近似すると判断した一連行動情報が有する行動情報である。また、レコメンド情報は、通常、行動情報を有する情報である。また、レコメンド情報は、行動情報そのものであってもよい。また、レコメンド情報は、どんな行動をとればよいか、何をすればよいかなどを示す情報である。また、生成とは、作成すること、構成すること、取得することなどを含み、広く解する。
【００７０】
レコメンド情報生成手段１１０７１は、通常、上記の一連行動情報から、１以上の行動情報を取得し、当該行動情報を用いてレコメンド情報を生成する。当該１以上の行動情報は、通常、一連行動判断部１１０６が判断に用いた１以上の行動情報が示す行動の次以降の行動を示す行動情報である。つまり、当該１以上の行動情報は、通常、一連行動判断部１１０６が判断に用いた１以上の各行動情報に対応しない行動情報である。また、取得する行動情報は、通常、１つであることが好適であるが、２以上であってもよい。
【００７１】
ここで、一連行動判断部１１０６が判断に用いた１以上の行動情報を、現在行動情報とする。また、一連行動判断部１１０６が１以上の行動情報に近似すると判断した一連行動情報が有する１以上の行動情報を、過去行動情報とする。
【００７２】
例えば、１以上の現在行動情報が、時刻順にそれぞれ、「店Ａ」、「店Ｂ」であるとする。また、例えば、一連行動情報が有する１以上の過去行動情報が、時刻順にそれぞれ、「店Ａ」、「店Ｂ」、「店Ｃ」であるとする。この場合、１以上の現在行動情報が示す行動の次の行動を示す過去行動情報は、「店Ｃ」である。従って、この様な場合、レコメンド情報生成手段１１０７１は、当該過去行動情報「店Ｃ」を取得する。
【００７３】
また、例えば、１以上の現在行動情報が、時刻順にそれぞれ、「店Ｂ」、「店Ｃ」であるとする。また、例えば、一連行動情報が有する１以上の過去行動情報が、「店Ａ」、「店Ｂ」、「店Ｃ」であるとする。この場合、１以上の現在行動情報に対応しない過去行動情報は、「店Ａ」である。しかしながら、当該過去行動情報は、１以上の現在行動情報が示す行動の次の行動を示すものではない。従って、この様な場合、レコメンド情報生成手段１１０７１は、当該過去行動情報「店Ａ」を取得しない。
【００７４】
また、例えば、１以上の現在行動情報が、時刻順にそれぞれ、「店Ａ」、「店Ｂ」であるとする。また、例えば、一連行動情報が有する１以上の過去行動情報が、時刻順にそれぞれ、「店Ａ」、「店Ｂ」、「店Ｃ」、「店Ｄ」であるとする。この場合、１以上の現在行動情報が示す行動の次の行動を示す過去行動情報は、「店Ｃ」と「店Ｄ」である。従って、この様な場合、レコメンド情報生成手段１１０７１は、当該過去行動情報「店Ｃ」と「店Ｄ」を取得する。
【００７５】
なお、上記の例は、行動情報の順序を考慮した場合の例である。また、行動情報の順序を考慮しない場合、レコメンド情報生成手段１１０７１は、通常、一連行動判断部１１０６が判断に用いた一連行動情報が有する１以上の行動情報から、一連行動判断部１１０６が判断に用いた行動情報とは所定の条件を満たさない行動情報を取得する。当該所定の条件とは、２つの行動情報に関する条件であり、当該２つの行動情報が一致するか否かを判断するための条件である。当該所定の条件は、例えば、行動の内容が同一であることや、行動の場所が同一であること、行動の内容と行動の対象が同一であること、行動の場所と行動の対象が同一であることなどである。また、以下、当該所定の条件を、適宜、推薦行動条件とする。
【００７６】
例えば、現在行動情報が、「店Ａ｜購入｜指輪」であるとする。また、例えば、一連行動情報が有する過去行動情報が、「店Ｂ｜購入｜指輪」であるとする。また、推薦行動条件が、「購入商品＝同じ」であるとする。この場合、当該現在行動情報と当該過去行動情報において、購入した商品を示す「指輪」は同一である。従って、この様な場合、レコメンド情報生成手段１１０７１は、当該現在行動情報と当該過去行動情報とが一致すると判断する。
【００７７】
また、例えば、現在行動情報が、「店Ａ｜飲食｜ランチＡ」、「店Ｂ｜飲食｜カプチーノ」であるとする。また、例えば、一連行動情報が有する１以上の過去行動情報が、それぞれ、「店Ａ｜飲食｜ランチＢ」、「店Ｃ｜飲食｜カプチーノ」、「店Ｄ｜飲食｜ディナーコースＡ」であるとする。また、例えば、推薦行動条件が、「（飲食店名＝同じ）ｏｒ（飲食物＝同じ）」であるとする。この場合、現在行動情報「店Ａ｜飲食｜ランチＡ」と、過去行動情報「店Ａ｜飲食｜ランチＢ」とについて、店名が同一であるので、レコメンド情報生成手段１１０７１は、当該２つの行動情報は一致すると判断する。また、現在行動情報「店Ｂ｜飲食｜カプチーノ」と、過去行動情報「店Ｃ｜飲食｜カプチーノ」について、飲食した物が同一であるので、レコメンド情報生成手段１１０７１は、当該２つの行動情報は一致すると判断する。また、過去行動情報「店Ｄ｜飲食｜ディナーコースＡ」について、レコメンド情報生成手段１１０７１は、どの現在行動情報とも一致しないと判断する。そして、レコメンド情報生成手段１１０７１は、当該過去行動情報「店Ｄ｜飲食｜ディナーコースＡ」を取得する。
【００７８】
また、例えば、現在行動情報が、「店Ａ｜飲食｜ハンバーグランチ」、「店Ｂ｜飲食｜カプチーノ」であるとする。また、例えば、一連行動情報が有する１以上の過去行動情報が、それぞれ、「店Ｃ｜飲食｜エビフライランチ」、「店Ｄ｜飲食｜カプチーノ」、「店Ｄ｜飲食｜ディナーコースＡ」であるとする。また、例えば、推薦行動条件が、「（飲食店名＝同じ）ｏｒ（飲食物＝同じ）」であるとする。この様な場合、レコメンド情報生成手段１１０７１は、上記と同様の判断により、過去行動情報「店Ｃ｜飲食｜エビフライランチ」について、どの現在行動情報とも一致しないと判断する。そして、レコメンド情報生成手段１１０７１は、当該過去行動情報「店Ｃ｜飲食｜エビフライランチ」を取得する。
【００７９】
また、レコメンド情報生成手段１１０７１は、例えば、レコメンド情報のいわゆるテンプレートを保持しており、当該テンプレートの一部と、取得した行動情報とを置換することにより、レコメンド情報を生成してもよい。当該「一部」とは、例えば、行動情報と置換することを示す変数や記号などである。例えば、当該テンプレートが「次は、＃店名＃で＃商品＃を購入してください」であるとする。また、行動情報が「コンビニマート｜コーヒー」であるとする。「コンビニマート」は店名であり、「コーヒー」は商品である。この場合、レコメンド情報生成手段１１０７１は、当該テンプレート中の「＃店名＃」と行動情報「コンビニマート」とを置換する。また、レコメンド情報生成手段１１０７１は、当該テンプレート中の「＃商品＃」と行動情報「コーヒー」とを置換する。そして、この結果、レコメンド情報生成手段１１０７１は、レコメンド情報「次は、コンビニマートでコーヒーを購入してください」を生成する。
【００８０】
また、例えば、後述の行動頻度算出部１１１１が行動頻度を算出した場合、レコメンド情報生成手段１１０７１は、当該行動頻度を、生成したレコメンド情報に含めてもよい。なお、行動頻度については、後述する。
【００８１】
特典情報生成手段１１０７２は、行動情報を用いて、特典を示す特典情報を生成する。当該行動情報は、通常、一連行動判断部１１０６が１以上の行動情報に近似すると判断した一連行動情報が有する行動情報である。また、特典とは、例えば、いわゆるポイントや、クーポン券、割引券などである。
【００８２】
特典情報生成手段１１０７２は、例えば、行動情報に関する条件である行動条件と、特典情報とを有する１以上の特典管理情報を保持している。そして、特典情報生成手段１１０７２は、上記のレコメンド情報生成手段１１０７１と同様の方法や手順などにより、一連行動情報が有する１または２以上の行動情報を取得する。そして、特典情報生成手段１１０７２は、当該取得した１または２以上の行動情報が合致する行動条件に対応する特典情報を、１以上の特典管理情報から取得することにより、特典情報を生成する。
【００８３】
また、行動条件は、行動情報であってもよい。この場合、特典情報生成手段１１０７２は、取得した１または２以上の行動情報と同一の行動情報に対応する特典情報を、１以上の特典管理情報から取得する。
【００８４】
特典付与手段１１０７３は、特典情報が示す特典を、第二ユーザ識別子により識別されるユーザに付与する処理を行う。当該特典情報は、特典情報生成手段１１０７２が生成した特典情報である。また、当該第二ユーザ識別子は、一連行動判断部１１０６が判断に用いた１以上の行動情報に対応付いているユーザ識別子である。
【００８５】
また、特典をユーザに付与する処理とは、例えば、ユーザ識別子と特典情報生成手段１１０７２が取得した特典情報を対応付けることや、ユーザ識別子に対応付いている特典情報に対して、特典情報生成手段１１０７２が取得した特典情報を加算することなどである。この場合、特典付与手段１１０７３は、例えば、特典をユーザごとに管理するための情報であるユーザ特典管理情報を保持している。当該ユーザ特典管理情報は、少なくともユーザ識別子を有する。そして、特典付与手段１１０７３は、ユーザ識別子と特典情報生成手段１１０７２が生成した特典情報とを対応付け、新たなユーザ特典管理情報を生成する。また、特典付与手段１１０７３は、例えば、既に保持しているユーザ特典管理情報に対して、特典情報生成手段１１０７２が生成した特典情報を加算する。
【００８６】
また、特典付与手段１１０７３は、通常、特典の付与後に、特典を付与したことを示す特典付与情報を生成する。当該生成は、通常、取得である。例えば、当該特典付与情報は、特典付与手段１１０７３が保持している。そして、特典付与手段１１０７３は、当該特典付与情報を取得する。
【００８７】
また、特典付与手段１１０７３は、例えば、特典付与情報のいわゆるテンプレートを保持していてもよい。この場合、特典付与手段１１０７３は、当該テンプレートの一部と、特典情報生成手段１１０７２が生成した特典情報とを置換することにより、特典付与情報を取得する。
【００８８】
送信手段１１０７４は、レコメンド情報を、端末装置１２に送信する。当該レコメンド情報は、レコメンド情報生成手段１１０７１が生成したレコメンド情報である。また、当該端末装置１２は、一連行動判断部１１０６が判断に用いた１以上の行動情報に対応付いているユーザ識別子により識別されるユーザの端末装置１２である。
【００８９】
また、レコメンド情報の送信のタイミングは、通常、問わない。なお、レコメンド情報の送信のタイミングは、例えば、端末装置１２の種類により異なってもよい。例えば、端末装置１２が、ＩＣカードの読取機や、いわゆるレジなど、備え付けのものである場合、送信手段１１０７４は、通常、ユーザがこれらの装置を使用した際に、レコメンド情報を送信する。当該使用した際とは、例えば、一連行動判断部１１０６が判断に用いた１以上の行動情報のうち、時刻的に最後の行動情報を、受信部１１０３が受信した場合や、当該１以上の行動情報とは異なる新たな行動関連情報を、受信部１１０３が受信した場合などである。なお、当該判断に用いた１以上の行動情報に対応付いているユーザ識別子と、当該行動関連情報が有するユーザ識別子とは、同一である。また、この場合、送信手段１１０７４は、例えば、レコメンド情報生成手段１１０７１によるレコメンド情報の生成後に、すべての端末装置１２に当該レコメンド情報を送信してもよい。ユーザがどの端末装置１２を使用するかがわからないためである。
【００９０】
また、例えば、端末装置１２が、スマートフォンや携帯電話など、ユーザが所有している携帯端末である場合、送信手段１１０７４は、通常、レコメンド情報生成手段１１０７１によるレコメンド情報の生成後に、当該所有している端末装置１２に、当該レコメンド情報を送信する。
【００９１】
また、例えば、特典付与手段１１０７３が特典付与情報を生成した場合、送信手段１１０７４は、上記と同様の方法や手順にて、当該特典付与情報を端末装置１２に送信する。また、例えば、後述の行動頻度算出部１１１１が行動頻度を算出した場合も、送信手段１１０７４は、上記と同様の方法や手順にて、当該行動頻度を端末装置１２に送信する。また、例えば、特典情報生成手段１１０７２が特典情報を生成した場合、送信手段１１０７４は、上記と同様の方法や手順にて、当該特典情報を端末装置１２に送信してもよい。
【００９２】
推薦行動判断部１１０８は、処理部１１０７が端末装置１２に対する処理を行った結果、推薦した行動どおりの行動をユーザがとったか否かを判断する。当該ユーザは、通常、第二のユーザである。具体的に、推薦行動判断部１１０８は、処理部１１０７が端末装置１２に対する処理を行った後に受信部１１０３が受信した行動関連情報のうち、第二ユーザ識別子を有する行動関連情報に含まれる行動情報と、処理部１１０７が処理を行う際に用いた行動情報とが一致するか否かを判断する。当該第二ユーザ識別子は、送信手段１１０７４が送信先の端末装置１２を識別するために用いたユーザ識別子と同一のユーザ識別子である。また、当該第二ユーザ識別子は、一連行動判断部１１０６が判断に用いた１以上の行動情報に対応付いているユーザ識別子と同一のユーザ識別子でもある。
【００９３】
また、上記において一致すると判断した場合、推薦行動判断部１１０８は、例えば、受信部１１０３が受信した行動関連情報に含まれる行動情報を取得してもよい。また、この場合、推薦行動判断部１１０８は、例えば、処理部１１０７が処理を行なう際に用いた行動情報を取得してもよい。
【００９４】
また、推薦行動判断部１１０８は、通常、ユーザ単位で上記の判断を行う。つまり、推薦行動判断部１１０８は、通常、処理部１１０７が処理を行った端末装置１２から、受信部１１０３が行動関連情報を受信した場合に、上記の判断を行う。
【００９５】
謝礼情報生成部１１０９は、謝礼を示す謝礼情報を生成する。謝礼とは、例えば、いわゆるポイントや、クーポン券、割引券などである。また、謝礼情報生成部１１０９は、通常、推薦行動判断部１１０８が、推薦した行動どおりの行動をユーザがとったと判断した場合に、謝礼情報を生成する。これは、処理部１１０７が端末装置１２に対する処理を行った後に、受信部１１０３が受信した行動関連情報のうち、第二ユーザ識別子を有する行動関連情報に含まれる行動情報を、処理部１１０７が処理を行う際に用いた一連行動情報が有すると、推薦行動判断部１１０８が判断した場合でもある。また、謝礼情報生成部１１０９は、後述の各手段により、謝礼情報を生成する。
【００９６】
貢献度管理情報格納手段１１０９１には、１以上の貢献度管理情報が格納される。貢献度管理情報とは、１以上の各行動に対するユーザの貢献度を管理するための情報である。また、貢献度管理情報は、ユーザ識別子と、貢献度とを有する情報である。
【００９７】
貢献度とは、１以上の各行動に対する貢献の度合を示すものである。また、貢献度は、例えば、ユーザがとった行動の回数に対する所定の行動の回数の割合や、ユーザがとった所定の行動の回数、ユーザが行動した日数に対する所定の行動をとった日数の割合などである。
【００９８】
また、貢献度管理情報の構造や形式などは、問わない。貢献度管理情報は、例えば、一のユーザ識別子に、１以上の貢献度が対応付いている情報であってもよい。この場合、１以上の各貢献度には、通常、一の行動情報が対応付いている。つまり、貢献度管理情報は、行動情報を有していてもよい。また、貢献度管理情報は、例えば、一の行動情報に、１以上のユーザ識別子が対応付いている情報であってもよい。この場合、１以上の各ユーザ識別子には、通常、一の貢献度が対応付いている。
【００９９】
また、当該貢献度は、例えば、図示しない貢献度算出手段が算出したものであってもよい。この場合、通常、図示しない貢献度管理情報蓄積手段が、当該算出された貢献度に、ユーザ識別子や、行動情報などを対応付け、貢献度管理情報を生成し、貢献度管理情報格納手段１１０９１に蓄積する。また、貢献度を算出する場合、貢献度算出手段は、例えば、受信部１１０３が受信した行動関連情報や、一連行動情報格納部１１０２に格納されている１以上の一連行動関連情報などを用いて、貢献度を算出する。
【０１００】
受信部１１０３が受信した行動関連情報を用いた貢献度の算出方法は、例えば、次のとおりである。
（１）受信部１１０３が行動関連情報を受信するたびに、当該行動関連情報が有するユーザ識別子ごとに、当該行動関連情報が有する行動情報を、所定の記憶領域または任意の記憶領域に蓄積する。
（２）受信部１１０３が受信した行動関連情報が有するユーザ識別子が対応付いている１以上の行動情報を、所定の記憶領域または任意の記憶領域から取得する。
（３）（２）で取得した１以上の行動情報の数をカウントする。当該数を、全行動数とする。
（４）（２）で取得した１以上の行動情報のうち、同一の行動情報ごとの数をカウントする。当該１以上の各数を、単行動数とする。
（５）全行動数に対する１以上の各単行動数の割合を、単行動数ごとに算出する。
【０１０１】
また、一連行動情報格納部１１０２に格納されている１以上の一連行動関連情報を用いた貢献度の算出方法は、例えば、次のとおりである。
（１）受信部１１０３が受信した行動関連情報が有するユーザ識別子が対応付いている１以上の各一連行動情報が有する１以上の行動情報を、一連行動情報格納部１１０２から取得する。
（２）（１）で取得した１以上の行動情報の数をカウントする。当該数を、全行動数とする。
（３）（１）で取得した１以上の行動情報のうち、同一の行動情報ごとの数をカウントする。当該１以上の各数を、単行動数とする。
（４）全行動数に対する１以上の各単行動数の割合を、単行動数ごとに算出する。
【０１０２】
謝礼情報生成手段１１０９２は、謝礼情報を生成する。謝礼情報生成手段１１０９２は、通常、所定の謝礼情報を生成する。また、謝礼情報生成手段１１０９２は、貢献度に応じた謝礼情報を生成してもよい。当該貢献度は、貢献度管理情報格納手段１１０９１に格納されている貢献度である。また、当該貢献度は、第一ユーザ識別子が対応付いている貢献度である。また、当該第一ユーザ識別子は、処理部１１０７が処理を行う際に用いた一連行動情報に対応付いているユーザ識別子と同一のユーザ識別子である。
【０１０３】
所定の謝礼情報を生成する場合、謝礼情報生成手段１１０９２は、通常、所定の謝礼情報を保持している。そして、謝礼情報生成手段１１０９２は、当該保持している謝礼情報を取得することにより、所定の謝礼情報を生成する。
【０１０４】
また、貢献度に応じた謝礼情報を生成する場合、謝礼情報生成手段１１０９２は、通常、まず、処理部１１０７が処理を行う際に用いた一連行動情報から、推薦行動判断部１１０８によりユーザがとったと判断された行動を示す行動情報と、当該一連行動情報に対応付いているユーザ識別子を取得する。そして、謝礼情報生成手段１１０９２は、取得した行動情報と、取得したユーザ識別子とが対応付いている貢献度を、貢献度管理情報格納手段１１０９１から取得する。そして、取得した貢献度を用いて、謝礼情報を生成する。
【０１０５】
また、貢献度情報生成手段１１０９２は、例えば、貢献度に関する条件である貢献度条件と、謝礼情報とを有する１以上の謝礼管理情報を保持している。そして、謝礼情報生成手段１１０９２は、取得した貢献度が合致する貢献度条件に対応する謝礼情報を、１以上の謝礼管理情報から取得する。
【０１０６】
また、貢献度情報生成手段１１０９２は、例えば、貢献度から謝礼情報を生成する方法を示す情報を保持している。当該情報は、例えば、算出式や、プログラムなどである。そして、当該情報が算出式である場合、貢献度情報生成手段１１０９２は、当該算出式に貢献度を代入し、当該算出式を計算することで、謝礼情報を算出する。また、当該情報がプログラムである場合、貢献度情報生成手段１１０９２は、当該プログラムに貢献度を与え、当該プログラムを実行することで、謝礼情報を取得する。
【０１０７】
また、貢献度に応じた謝礼情報を生成する場合、謝礼情報生成手段１１０９２は、通常、貢献度が高い（多く）なるほど、謝礼の量が高く（多く）なる謝礼情報を生成することが好適である。この場合、上記の算出式は、通常、いわゆる増加関数である。
【０１０８】
また、謝礼管理情報は、貢献度に対応する行動情報に関する条件である行動条件を有していてもよい。この場合、謝礼情報生成手段１１０９２は、通常、取得した行動情報に合致する行動条件および取得した貢献度が合致する貢献度条件に対応する謝礼情報を、１以上の謝礼管理情報から取得する。
【０１０９】
また、生成する謝礼情報の種類や内容などは、予め決められていてもよいし、そうでなくてもよい。
【０１１０】
謝礼付与部１１１０は、謝礼情報が示す謝礼を、第一ユーザ識別子により識別されるユーザに付与する処理を行う。当該謝礼情報は、謝礼情報生成部１１０９が生成した謝礼情報である。また、当該第一ユーザ識別子は、推薦行動判断部１１０８が判断に用いた１以上の行動情報に対応付いているユーザ識別子である。
【０１１１】
なお、謝礼付与部１１１０が行う謝礼を付与する処理は、謝礼を第一のユーザに付与すること以外は、特典付与手段１１０７３が行う特典を付与する処理と同様であるので、説明を省略する。
【０１１２】
また、当該謝礼を付与する処理は、例えば、図示しない謝礼付与手段が行ってもよい。また、当該謝礼を付与したことを、ユーザに通知してもよい。当該ユーザへの通知は、図示しない謝礼付与情報送信手段が行ってもよい。また、謝礼付与手段と、謝礼付与情報送信手段とは、通常、謝礼付与部１１１０が備える。また、謝礼付与手段は、通常、謝礼を付与したことを示す謝礼付与情報を生成する。当該謝礼付与情報の生成の方法や手順などは、特典付与情報の生成の方法や手順などと同様であるので、説明を省略する。また、謝礼付与情報送信手段は、当該謝礼付与情報を、第一ユーザ識別子により識別されるユーザの端末装置１２に送信する。
【０１１３】
行動頻度算出部１１１１は、行動頻度を算出する。行動頻度とは、処理部１１０７が端末装置１２に対する処理を行った結果、ユーザに推薦された行動に対して、ユーザがその行動をとった頻度を示す情報である。また、行動頻度は、例えば、ユーザに推薦された行動に対して、ユーザがその行動をとり、かつ、当該推薦されたユーザが当該行動に対して肯定的な評価をした頻度であってもよい。当該頻度は、割合であってもよいし、回数であってもよい。
【０１１４】
具体的に、行動頻度は、例えば、端末装置１２に対する処理を行った回数に対する、ユーザがとった行動が推薦行動であると判断した回数の割合や、ユーザがとった行動が推薦行動であると判断した回数などである。当該行動頻度を、以下、適宜、推薦行動頻度とする。また、行動頻度は、例えば、ユーザがとった行動が推薦行動であると判断した回数に対する、当該ユーザが当該行動に対して肯定的な評価をした回数の割合や、当該肯定的な評価をした回数などであってもよい。当該行動頻度を、以下、適宜、肯定評価頻度とする。
【０１１５】
また、上記において、端末装置１２に対する処理とは、処理部１１０７が行った処理である。また、推薦行動であると判断した回数とは、通常、受信部１１０３が受信した行動関連情報のうち、第二ユーザ識別子を有する行動関連情報に含まれる行動情報を、処理部１１０７が処理を行う際に用いた一連行動情報が有すると推薦行動判断部１１０８が判断した回数である。また、肯定的な評価をした回数とは、例えば、ユーザが推薦行動をとった後に、肯定的な内容を含む投稿情報を投稿サイトに投稿した回数である。肯定的な内容は、通常、予め決められている。
【０１１６】
また、推薦行動頻度を算出する場合、行動頻度算出部１１１１は、通常、処理部１１０７が端末装置１２に対する処理を行うたびに、当該処理の回数をカウントアップしていく。当該回数は、通常、所定の記憶領域または任意の記憶領域に蓄積される。また、当該回数を、処理回数とする。そして、行動頻度算出部１１１１は、推薦行動判断部１１０８が推薦行動であると判断した回数をカウントアップしていく。当該回数も、通常、所定の記憶領域または任意の記憶領域に蓄積される。また、当該回数を、判断回数とする。そして、行動頻度算出部１１１１は、当該処理回数に対する判断回数の割合を算出し、当該割合または判断回数を、推薦行動頻度として取得する。なお、当該推薦行動頻度の算出は、ユーザを識別するユーザ識別子ごとに行ってもよい。
【０１１７】
また、肯定評価頻度を算出する場合、行動頻度算出部１１１１は、例えば、推薦行動判断部１１０８が推薦行動であると判断した回数をカウントアップしていく。当該回数を、推薦行動回数とする。そして、行動頻度算出部１１１１は、推薦行動判断部１１０８が推薦行動であると判断した後に、ユーザが投稿サイトに投稿したか否かを判断する。そして、行動頻度算出部１１１１は、投稿したと判断した場合に、当該投稿された情報である投稿情報に、肯定的な内容が含まれているか否かを判断する。そして、行動頻度算出部１１１１は、当該肯定的な内容が含まれていると判断した回数をカウントアップしていく。当該回数を、肯定評価回数とする。そして、行動頻度算出部１１１１は、当該推薦行動回数に対する肯定評価回数の割合を算出し、当該割合または肯定評価回数を、肯定評価頻度として取得する。なお、当該肯定頻度の算出は、ユーザを識別するユーザ識別子ごとに行ってもよい。
【０１１８】
端末受付部１２０１は、行動関連情報を受け付ける。受け付けとは、タッチパネルや、キーボード、カードリーダーなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。
【０１１９】
端末送信部１２０２は、行動関連情報を、行動支援装置１１に送信する。当該行動関連情報は、端末受付部１２０１が受け付けた行動関連情報である。
【０１２０】
端末受信部１２０３は、レコメンド情報や、特典付与情報、謝礼付与情報、行動頻度などを、行動支援装置１１から受信する。
【０１２１】
端末出力部１２０４は、端末受信部１２０３が受信した各種情報を、出力する。出力とは、ディスプレイへの表示、プリンタでの印字、プロジェクターを用いた投影、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。なお、送信や蓄積、処理結果の引渡しについては、出力対象が最終的にユーザに提示されるものとする。
【０１２２】
また、端末受信部１２０３が受け付けた上記の各種情報の出力のタイミングは、通常、問わない。なお、当該各種情報の出力のタイミングは、例えば、端末装置１２の種類により異なってもよい。例えば、端末装置１２が、ＩＣカードの読取機や、いわゆるレジなど、備え付けのものである場合、端末出力部１２０４は、通常、端末受付部１２０１が行動関連情報を受け付けた際に、当該各種情報を出力する。この場合、端末出力部１２０４は、通常、端末受信部１２０３が受信した各種情報のうち、端末受付部１２０１が受け付けた行動関連情報が有するユーザ識別子と同一のユーザ識別子が対応付いた各種情報を出力する。
【０１２３】
また、例えば、端末装置１２が、スマートフォンや携帯電話など、ユーザが所有している携帯端末である場合、端末出力部１２０４は、端末受信部１２０３が各種情報を受信した直後に、当該各種情報を出力する。
【０１２４】
なお、カテゴリ条件格納部１１０１、一連行動情報格納部１１０２、貢献度管理情報格納手段１１０９１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、カテゴリ条件格納部１１０１などに所定の情報が記憶される過程は、問わない。例えば、当該所定の情報は、記録媒体や、通信回線、入力デバイスなどを介してカテゴリ条件格納部１１０１に記憶されてもよい。
【０１２５】
また、受信部１１０３、端末受信部１２０３は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されてもよい。
【０１２６】
また、カテゴリ行動判断部１１０４、一連行動情報蓄積部１１０５、一連行動判断部１１０６、処理部１１０７、レコメンド情報生成手段１１０７１、特典情報生成手段１１０７２、特典付与手段１１０７３、推薦行動判断部１１０８、謝礼情報生成部１１０９、謝礼情報生成手段１１０９２、謝礼付与部１１１０、行動頻度算出部１１１１は、通常、ＭＰＵやメモリ等から実現され得る。また、カテゴリ行動判断部１１０４などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。なお、カテゴリ行動判断部１１０４などは、ハードウェア（専用回路）で実現されてもよい。
【０１２７】
また、送信手段１１０７４、端末送信部１２０２は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されてもよい。
【０１２８】
また、端末受付部１２０１における情報や指示などの入力手段は、メニュー画面によるものや、キーボードなど、何でもよい。端末受付部１２０１は、メニュー画面の制御ソフトウェアや、キーボード等の入力手段のデバイスドライバーなどで実現され得る。
【０１２９】
また、端末出力部１２０４は、ディスプレイやスピーカーなどの出力デバイスを含むと考えてもよいし、含まないと考えてもよい。端末出力部１２０４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイスなどで実現され得る。
【０１３０】
次に、情報処理システム１の全体動作について、フローチャートを用いて説明する。なお、所定の情報におけるｉ番目の情報は、「情報［ｉ］」と記載するものとする。まず、行動支援装置１１の全体動作について、図４のフローチャートを用いて説明する。図４のフローチャートにおいて、カテゴリ条件格納部１１０１には、ｎ個のカテゴリ条件が格納されているものとする。
【０１３１】
（ステップＳ４０１）カテゴリ行動判断部１１０４は、受信部１１０３が行動関連情報を受信したか否かを判断する。受信した場合は、ステップＳ４０２に進み、そうでない場合は、ステップＳ４０１に戻る。
【０１３２】
（ステップＳ４０２）カテゴリ行動判断部１１０４は、ステップＳ４０１で受信した行動関連情報を、所定の記憶領域または任意の記憶領域に蓄積する。また、このとき、カテゴリ行動判断部１１０４は、通常、行動関連情報が有するユーザ識別子ごとに、行動関連情報を蓄積する。
【０１３３】
（ステップＳ４０３）カテゴリ行動判断部１１０４は、カテゴリ行動の判断のタイミングであるか否かを判断する。カテゴリ行動の判断とは、所定の記憶領域または任意の記憶領域に蓄積されている１以上の各行動関連情報が有する１以上の行動情報が、１以上のカテゴリ条件のいずれかに合致するか否かの判断である。また、カテゴリ行動判断部１１０４は、通常、所定の期間におけるユーザの一連の行動が、カテゴリ条件に合致するか否かを判断する。従って、カテゴリ行動判断部１１０４は、通常、所定の期間が終了したか否かを判断することで、カテゴリ行動の判断のタイミングであるか否かを判断する。そして、カテゴリ行動の判断のタイミングである場合は、ステップＳ４０４に進み、そうでない場合は、ステップＳ４１４に進む。
【０１３４】
（ステップＳ４０４）カテゴリ行動判断部１１０４は、所定の記憶領域または任意の記憶領域にユーザ識別子ごとに格納されている行動関連情報群を取得する。行動関連情報群とは、１以上の行動関連情報の集合である。また、この結果、カテゴリ行動判断部１１０４は、ｍ個の行動関連情報群を取得したものとする。
【０１３５】
（ステップＳ４０５）カテゴリ行動判断部１１０４は、カウンタｉに１をセットする。
【０１３６】
（ステップＳ４０６）カテゴリ行動判断部１１０４は、カウンタｊに１をセットする。
【０１３７】
（ステップＳ４０７）カテゴリ行動判断部１１０４は、行動関連情報群［ｉ］がカテゴリ条件［ｊ］に合致するか否かを判断する。合致する場合は、ステップＳ４０８に進み、そうでない場合は、ステップＳ４１０に進む。
【０１３８】
（ステップＳ４０８）一連行動情報蓄積部１１０５は、行動関連情報群［ｉ］が有する１以上の行動情報を、一連行動情報として取得する。
【０１３９】
（ステップＳ４０９）一連行動情報蓄積部１１０５は、ステップＳ４０８で取得した一連行動情報を、行動関連情報群［ｉ］に対応付いているユーザ識別子と対応付けて、一連行動情報格納部１１０２に蓄積する。
【０１４０】
（ステップＳ４１０）カテゴリ行動判断部１１０４は、ｊがｎであるか否かを判断する。ｎである場合は、ステップＳ４１２に進み、そうでない場合は、ステップＳ４１１に進む。
【０１４１】
（ステップＳ４１１）カテゴリ行動判断部１１０４は、ｊを１インクリメントし、ステップＳ４０７に戻る。
【０１４２】
（ステップＳ４１２）カテゴリ行動判断部１１０４は、ｉがｍであるか否かを判断する。ｍである場合は、ステップＳ４０１に戻り、そうでない場合は、ステップＳ４１３に進む。
【０１４３】
（ステップＳ４１３）カテゴリ行動判断部１１０４は、ｉを１インクリメントし、ステップＳ４１３に戻る。
【０１４４】
（ステップＳ４１４）一連行動判断部１１０６は、一連行動の判断のタイミングであるか否かを判断する。一連行動の判断とは、所定の記憶領域または任意の記憶領域に蓄積されている１以上の各行動関連情報が有する１以上の行動情報が、１以上の一連行動情報のいずれかと所定の条件を満たすほど近似するか否かの判断である。また、一連行動判断部１１０６は、通常、所定の期間におけるユーザの一連の行動が、一連行動情報が示す一連の行動と所定の条件を満たすほど近似するか否かを判断する。従って、一連行動判断部１１０６は、通常、所定の期間中であるか否かを判断することで、一連行動の判断のタイミングであるか否かを判断する。そして、一連行動の判断のタイミングである場合は、ステップＳ４１５に進み、そうでない場合は、ステップＳ４２４に進む。
【０１４５】
（ステップＳ４１５）一連行動判断部１１０６は、ステップＳ４０１で受信した行動関連情報が有するユーザ識別子を取得する。
【０１４６】
（ステップＳ４１６）一連行動判断部１１０６は、所定の記憶領域または任意の記憶領域に格納されている１以上の行動情報群から、ステップＳ４１５で取得したユーザ識別子が対応付いている行動情報群を取得する。行動情報群とは、１以上の行動情報の集合である。
【０１４７】
（ステップＳ４１７）一連行動判断部１１０６は、カウンタｉに１をセットする。ここで、一連行動情報格納部１１０２には、ｐ個の一連行動情報が格納されているものとする。
【０１４８】
（ステップＳ４１８）一連行動判断部１１０６は、ステップＳ４１６で取得した行動情報群が、一連行動情報［ｉ］と所定の条件を満たすほど近似するか否かを判断する。近似する場合は、ステップＳ４１９に進み、そうでない場合は、ステップＳ４２０に進む。
【０１４９】
（ステップＳ４１９）処理部１１０７は、一連行動情報［ｉ］を取得する。
【０１５０】
（ステップＳ４２０）一連行動判断部１１０６は、ｉがｐであるか否かを判断する。ｐである場合は、ステップＳ４２２に進み、そうでない場合は、ステップＳ４２１に進む。
【０１５１】
（ステップＳ４２１）一連行動判断部１１０６は、ｉを１インクリメントし、ステップＳ４１８に戻る。
【０１５２】
（ステップＳ４２２）処理部１１０７は、ステップＳ４１９で取得した一連行動情報を用いた処理を行う。この処理の詳細は、図５のフローチャートを用いて説明する。そして、ステップＳ４０１に戻る。
【０１５３】
（ステップＳ４２３）推薦行動判断部１１０８は、推薦行動の判断のタイミングであるか否かを判断する。推薦行動の判断とは、ステップＳ４２２の処理を行った結果、ユーザが所定の行動をとったか否かの判断である。また、推薦行動判断部１１０８は、通常、通常、ステップＳ４２２の処理を行った後に、ユーザが所定の行動をとったか否かを判断する。従って、推薦行動判断部１１０８は、ステップＳ４２２の処理を行った後であるか否かを判断することで、推薦行動の判断のタイミングであるか否かを判断する。そして、推薦行動の判断のタイミングである場合は、ステップＳ４２４に進み、そうでない場合は、ステップＳ４０１に戻る。
【０１５４】
（ステップＳ４２４）推薦行動判断部１１０８などは、推薦行動に関する処理を行う。この処理の詳細は、図６のフローチャートを用いて説明する。そして、ステップＳ４０１に戻る。
【０１５５】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０１５６】
図５は、図４のフローチャートのステップＳ４２２の一連行動情報を用いた処理を示すフローチャートである。
【０１５７】
（ステップＳ５０１）処理部１１０７は、取得した一連行動情報から、処理の対象となる行動情報を取得する。
【０１５８】
（ステップＳ５０２）レコメンド情報生成手段１１０７１は、レコメンド情報を生成するか否かを判断する。例えば、生成する情報の種類を示す生成種類情報により、生成する情報の種類が予め決められている場合、レコメンド情報生成手段１１０７１は、当該生成種類情報が、レコメンド情報を生成することを示すか否かを判断する。そして、レコメンド情報を生成する場合は、ステップＳ５０３に進み、そうでない場合は、ステップＳ５０５に進む。なお、生成種類情報は、例えば、処理部１１０７が保持していてもよい。また、生成種類情報は、例えば、所定の記憶領域または任意の記憶領域に格納されていてもよい。
【０１５９】
（ステップＳ５０３）レコメンド情報生成手段１１０７１は、ステップＳ５０１で取得した行動情報を用いて、レコメンド情報を生成する。
【０１６０】
（ステップＳ５０４）送信手段１１０７４は、ステップＳ５０３で生成したレコメンド情報を、ユーザの端末装置１２に送信する。当該ユーザは、ステップＳ４１５で取得したユーザ識別子により識別されるユーザである。
【０１６１】
（ステップＳ５０５）特典情報生成手段１１０７２は、ステップＳ５０１で取得した行動情報を用いて、特典情報を生成する。
【０１６２】
（ステップＳ５０６）特典付与手段１１０７３は、ステップＳ５０５で取得した特典情報を用いて、当該特典情報が示す特典をユーザに付与する。当該ユーザは、ステップＳ４１５で取得したユーザ識別子により識別されるユーザである。
【０１６３】
（ステップＳ５０７）特典付与手段１１０７３は、特典を付与したことを示す特典付与情報を生成する。
【０１６４】
（ステップＳ５０８）送信手段１１０７４は、ステップＳ５０７で生成した特典付与情報を、ユーザの端末装置１２に送信する。当該ユーザは、ステップＳ４１５で取得したユーザ識別子により識別されるユーザである。
【０１６５】
（ステップＳ５０９）行動頻度算出部１１１１は、処理部１１０７が処理を行った回数をカウントするための変数ｔｏｔａｌを、１インクリメントする。そして、上位処理にリターンする。
【０１６６】
図６は、図４のフローチャートのステップＳ４２４の推薦行動に関する処理を示すフローチャートである。
【０１６７】
（ステップＳ６０１）推薦行動判断部１１０８は、処理部１１０７が取得した一連行動情報から、判断の対象となる行動情報を取得する。
【０１６８】
（ステップＳ６０２）推薦行動判断部１１０８は、受信部１１０３が受信した行動関連情報が、ステップＳ６０１で取得した行動情報を有するか否かを判断する。当該「有する」とは、同一であることや、有されることを含む。そして、有する場合は、ステップＳ６０３に進み、そうでない場合は、上位処理にリターンする。
【０１６９】
（ステップＳ６０３）行動頻度算出部１１１１は、ユーザがとった行動が推薦行動であると判断した回数をカウントするための変数ｃｏｕｎｔを、１インクリメントする。
【０１７０】
（ステップＳ６０４）謝礼情報生成手段１１０９２は、処理部１１０７が取得した一連行動情報に対応付いているユーザ識別子、およびステップＳ６０１で取得した行動情報に対応する貢献度を、貢献度管理情報格納手段１１０９１から取得する。
【０１７１】
（ステップＳ６０５）謝礼情報生成手段１１０９２は、ステップＳ６０４で取得した貢献度を用いて、謝礼情報を生成する。
【０１７２】
（ステップＳ６０６）謝礼付与部１１１０は、ステップＳ６０５で取得した謝礼情報を用いて、当該謝礼情報が示す謝礼をユーザに付与する。当該ユーザは、ステップＳ６０１で取得した行動情報に対応付いているユーザ識別子により識別されるユーザである。
【０１７３】
（ステップＳ６０７）謝礼付与部１１１０は、謝礼を付与したことを示す謝礼付与情報を生成する。
【０１７４】
（ステップＳ６０８）送信手段１１０７４は、ステップＳ６０７で生成した特典付与情報を、ユーザの端末装置１２に送信する。当該ユーザは、ステップＳ６０１で取得した行動情報に対応付いているユーザ識別子により識別されるユーザである。
【０１７５】
（ステップＳ６０９）行動頻度算出部１１１１は、「ｃｏｕｎｔ÷ｔｏｔａｌ」を計算し、行動頻度を算出する。
【０１７６】
次に、端末装置１２の全体動作について、図７のフローチャートを用いて説明する。
【０１７７】
（ステップＳ７０１）端末送信部１２０２は、端末受付部１２０１が行動関連情報を受け付けたか否かを判断する。受け付けた場合は、ステップＳ７０２に進み、そうでない場合は、ステップＳ７０３に進む。
【０１７８】
（ステップＳ７０２）端末送信部１２０２は、ステップＳ７０１で受け付けた行動関連情報を、行動支援装置１１に送信する。
【０１７９】
（ステップＳ７０３）端末出力部１２０４は、端末受信部１２０３がレコメンド情報を受信したか否かを判断する。受信した場合は、ステップＳ７０４に進み、そうでない場合は、ステップＳ７０６に進む。
【０１８０】
（ステップＳ７０４）端末出力部１２０４は、レコメンド情報の出力のタイミングであるか否かを判断する。出力のタイミングである場合は、ステップＳ７０５に進み、そうでない場合は、ステップＳ７０４に戻る。
【０１８１】
（ステップＳ７０５）端末出力部１２０４は、レコメンド情報を出力する。そして、ステップＳ７０１に戻る。
【０１８２】
（ステップＳ７０６）端末出力部１２０４は、端末受信部１２０３が特典付与情報を受信したか否かを判断する。受信した場合は、ステップＳ７０７に進み、そうでない場合は、ステップＳ７０９に進む。
【０１８３】
（ステップＳ７０７）端末出力部１２０４は、特典付与情報の出力のタイミングであるか否かを判断する。出力のタイミングである場合は、ステップＳ７０８に進み、そうでない場合は、ステップＳ７０７に戻る。
【０１８４】
（ステップＳ７０８）端末出力部１２０４は、特典付与情報を出力する。そして、ステップＳ７０１に戻る。
【０１８５】
（ステップＳ７０９）端末出力部１２０４は、端末受信部１２０３が謝礼付与情報を受信したか否かを判断する。受信した場合は、ステップＳ７１０に進み、そうでない場合は、ステップＳ７１２に進む。
【０１８６】
（ステップＳ７１０）端末出力部１２０４は、謝礼付与情報の出力のタイミングであるか否かを判断する。出力のタイミングである場合は、ステップＳ７１１に進み、そうでない場合は、ステップＳ７１０に戻る。
【０１８７】
（ステップＳ７１１）端末出力部１２０４は、謝礼付与情報を出力する。そして、ステップＳ７０１に戻る。
【０１８８】
（ステップＳ７１２）端末出力部１２０４は、端末受信部１２０３が行動頻度を受信したか否かを判断する。受信した場合は、ステップＳ７１３に進み、そうでない場合は、ステップＳ７０１に戻る。
【０１８９】
（ステップＳ７１３）端末出力部１２０４は、行動頻度の出力のタイミングであるか否かを判断する。出力のタイミングである場合は、ステップＳ７１４に進み、そうでない場合は、ステップＳ７１３に戻る。
【０１９０】
（ステップＳ７１４）端末出力部１２０４は、行動頻度を出力する。そして、ステップＳ７０１に戻る。
【０１９１】
（具体例）
次に、情報処理システム１の動作の具体例について説明する。なお、本具体例において、行動支援装置１１は、行動関連情報を受信したり、レコメンド情報を送信したりするサーバ装置であるものとする。また、端末装置１２は、クレジットカードの読取機や、乗車用ＩＣカードに対応した改札機、いわゆるレジ、ユーザが所有する携帯端末などであるものとする。また、本具体例において、所定の期間は、１日であるものとする。また、１日の開始は、０時であり、１日の終了は、２４時であるものとする。また、以下、一度説明した例については、適宜、省略するものとする。
【０１９２】
（例１）
本例において、一連行動情報の蓄積の例について説明する。本例において、カテゴリ条件格納部１１０１には、図８に示すカテゴリ条件が格納されているものとする。当該カテゴリ条件は、レコードを一意に特定するためのＩＤが対応付いている。
【０１９３】
まず、ユーザ識別子「Ｕｓｅｒ０１」で識別されるユーザ（以下、適宜、ユーザ０１）が、鉄道用ＩＣカードを利用して、２０１２年１１月１日の１４時にＡ駅から乗車したとする。すると、当該乗車時に通過した改札機の端末受付部１２０１は、行動関連情報「Ｕｓｅｒ０１｜Ａ駅｜乗車｜１４：００」を受け付ける。そして、当該改札機の端末送信部１２０２は、当該行動関連情報を、行動支援装置１１に送信する。
【０１９４】
次に、行動支援装置１１の受信部１１０３は、行動関連情報「Ｕｓｅｒ０１｜Ａ駅｜乗車｜２０１２／１１／０１  １４：００」を受信する。そして、カテゴリ行動判断部１１０４は、当該行動関連情報を、任意の記憶領域に蓄積する。
【０１９５】
次に、ユーザ０１が、鉄道用ＩＣカードを利用して、１４時２５分にＦ駅で下車したとする。すると、当該下車時に通過した改札機の端末受付部１２０１は、行動関連情報「Ｕｓｅｒ０１｜Ｆ駅｜下車｜２０１２／１１／０１  １４：２５」を受け付ける。そして、当該改札機の端末送信部１２０２は、当該行動関連情報を、行動支援装置１１に送信する。
【０１９６】
次に、ユーザ０１が、友人とショッピングなどを楽しんだ後、２０時２５分にＦ駅から乗車したとする。すると、当該乗車時に通過した改札機の端末受付部１２０１は、上記と同様に、行動関連情報「Ｕｓｅｒ０１｜Ｆ駅｜乗車｜２０１２／１１／０１  ２０：２５」を受け付ける。そして、当該改札機の端末送信部１２０２は、当該行動関連情報を、行動支援装置１１に送信する。
【０１９７】
次に、ユーザ０１が、鉄道用ＩＣカードを利用して、２０時５０分にＡ駅で下車したとする。すると、当該下車時に通過した改札機の端末受付部１２０１は、行動関連情報「Ｕｓｅｒ０１｜Ａ駅｜下車｜２０１２／１１／０１  ２０：５０」を受け付ける。そして、当該改札機の端末送信部１２０２は、当該行動関連情報を、行動支援装置１１に送信する。
【０１９８】
次に、ユーザ０１が、自身が所有するスマートフォンを用いて、いわゆるつぶやきを投稿するサイト「サイトα」に、「今日も１日楽しかった！！」のつぶやきを投稿したとする。また、当該投稿した日時が、同日の２１時であるとする。すると、当該スマートフォンの端末受付部１２０１は、行動関連情報「Ｕｓｅｒ０１｜サイトα｜投稿｜今日も１日楽しかった！！｜２０１２／１１／０１  ２１：００」を受け付ける。
【０１９９】
次に、２０１２年１１月１日の２４時になり、１日が終了したとする。すると、行動支援装置１１のカテゴリ行動判断部１１０４は、任意の記憶領域に格納されている１以上の行動関連情報について、カテゴリ条件に合致するか否かの判断を開始する。
【０２００】
カテゴリ行動判断部１１０４が任意の記憶領域に蓄積した行動関連情報は、上記の５個である。また、当該５個の行動関連情報について、カテゴリ行動判断部１１０４は、図８の「ＩＤ＝０１２」のカテゴリ条件「投稿内容⊃（楽しいｏｒ楽しかった）」に合致すると判断する。当該カテゴリ条件は、ブログなどの投稿サイトに投稿した投稿の内容に「楽しい」または「楽しかった」が含まれることを意味する。
【０２０１】
次に、一連行動情報蓄積部１１０５は、上記のユーザ０１の５個の各行動関連情報から、ユーザ識別子以外の情報を行動情報として取得し、結合する。そして、一連行動情報蓄積部１１０５は、当該取得した情報に当該ユーザ識別子を対応付け、一連行動情報として、一連行動情報格納部１１０２に蓄積する。当該蓄積の結果は、例えば、図９である。また、当該蓄積した一連行動情報は、例えば、図９の「ＩＤ＝０１１」から「ＩＤ＝０１５」までである。
【０２０２】
なお、図９の一連行動情報は、レコードを一意に特定するためのＩＤと、ユーザ識別子（項目名：ユーザ）が対応付いている。また、当該一連行動情報は、行動場所情報（項目名：場所）と、行動内容情報（項目名：内容）と、購入した商品や投稿した内容などを示す情報（項目名：対象）と、行動した日時を示す情報（項目名：日時）とを有する。また、図９において、同一のユーザ識別子が対応付いており、かつ、同一の日付を示す情報を有するものが、一の一連行動情報である。
【０２０３】
また、例えば、ユーザ識別子「Ｕｓｅｒ０２」で識別されるユーザ（以下、適宜、ユーザ０２）が、１日の行動において、３つの任意のコンビニエンスストアのそれぞれに、任意の時間に立ち寄り、立ち寄った順に、コーヒー、パン、ガムを購入したとする。また、当該購入に際して、ユーザ０２は、クレジットカードを使用したとする。そして、各コンビニエンスストアのレジの端末受付部１２０１は、それぞれ、行動関連情報「Ｕｓｅｒ０２｜コンビニエース○○店｜購入｜コーヒー｜２０１２／１１／０２  １３：００」、「Ｕｓｅｒ０２｜コンビニマート△△店｜購入｜パン｜２０１２／１１／０２  １５：００」、「Ｕｓｅｒ０２｜コンビニエース◇◇店｜購入｜ガム｜２０１２／１１／０２  １８：００」を受け付けたとする。
【０２０４】
次に、カテゴリ行動判断部１１０４は、上記のユーザ０２の３個の行動関連情報について、図８の「ＩＤ＝０１３」のカテゴリ条件「購入物品＝（パン＆ガム＆コーヒー）」に合致すると判断する。当該カテゴリ条件は、パンとガムとコーヒーとを購入したことを意味する。
【０２０５】
次に、一連行動情報蓄積部１１０５は、上記と同様に、ユーザ０２の３個の行動関連情報から、一連行動情報を生成する。そして、一連行動情報蓄積部１１０５は、生成した一連行動情報を、一連行動情報格納部１１０２に蓄積する。当該一連行動情報は、例えば、図９の「ＩＤ＝０１６」から「ＩＤ＝０１８」までである。
【０２０６】
（例２）
本例において、ユーザが使用する端末装置１２に対して、レコメンド情報や、特典付与情報などを送信することにより、ユーザに対して次の行動を推薦する例について説明する。本例において、一連行動情報格納部１１０２には、図９に示す一連行動情報が格納されているものとする。
【０２０７】
まず、ユーザ識別子「Ｕｓｅｒ０３」で識別されるユーザ（以下、適宜、ユーザ０３）が、例１のユーザ０２と同様に、２つの任意のコンビニエンスストアのそれぞれに、任意の時間に立ち寄り、立ち寄った順に、コーヒー、パンを購入したとする。また、当該購入に際して、ユーザ０３は、クレジットカードを使用したとする。なお、このときに各コンビニエンスストアのレジの端末受付部１２０１が受け付ける行動関連情報は、例１で例示したものと同様であるので、説明を省略する。
【０２０８】
ここで、行動支援装置１１の一連行動判断部１１０６が保持する行動近似条件が、「（購入物品＝同一）＆（割合≧５０％）」であるものとする。当該行動近似条件は、同一の物品を５０％以上の割合で購入していることを意味する。
【０２０９】
また、行動支援装置１１の任意の記憶領域に格納されている上記の２個の行動関連情報が有する購入物品を示す情報は、「コーヒー」と「パン」である。また、図９の一連行動情報のうち、「ＩＤ＝０１６」から「ＩＤ＝０１８」までの一連行動情報が有する購入物品を示す情報は、「コーヒー」と「パン」と「ガム」である。これより、３つの購入物品のうち２つの購入物品が同一である。また、その割合は、「（２／３）×１００％＝６６％」である。
【０２１０】
一連行動判断部１１０６は、上記の様な処理および判断を行う。その結果、一連行動判断部１１０６は、任意の記憶領域に格納されている２個の行動関連情報が有する行動情報が、図９の「ＩＤ＝０１６」から「ＩＤ＝０１８」までの一連行動情報と、行動近似条件「（購入物品＝同一）＆（割合≧５０％）」を満たすほど近似すると判断する。
【０２１１】
次に、処理部１１０７は、図９の「ＩＤ＝０１６」から「ＩＤ＝０１８」までの一連行動情報から、「ＩＤ＝０１８」の行動情報「コンビニエース◇◇店｜購入｜ガム」を取得する。
【０２１２】
ここで、行動支援装置１１は、レコメンド情報を端末装置１２に送信するものと予め決められているとする。すると、レコメンド情報生成手段１１０７１は、処理部１１０７が取得した行動情報を用いて、図１０に示すレコメンド情報を生成する。当該レコメンド情報は、レコメンド情報のテンプレートと、取得した行動情報と、推薦行動頻度と、肯定評価頻度とから生成されたものである。当該推薦行動頻度と肯定評価頻度とは、行動頻度算出部１１１１が予め算出していたものであり、それぞれ、「４５％」と「８０％」である。レコメンド情報生成手段１１０７１は、当該レコメンド情報のテンプレートを保持しており、当該テンプレートの一部を、取得した行動情報と、推薦行動情報「４５％」と、肯定頻度情報「８０％」とで置換することにより、図１０のレコメンド情報を生成する。
【０２１３】
次に、送信手段１１０７４は、図１０のレコメンド情報を、ユーザ０３がパンを購入した際のレジに送信する。
【０２１４】
次に、レジの端末受信部１２０３は、図１０のレコメンド情報を受信する。そして、端末出力部１２０４は、図１０のレコメンド情報を画面に出力する。また、このとき、図１０は、当該レコメンド情報を、ユーザ０３がパンを購入した際に発行するレシートに印字し、出力してもよい。
【０２１５】
また、行動支援装置１１は、ユーザに対して特典を付与し、当該特典を付与したこと示す特典付与情報を端末装置１２に送信するものと予め決められているとする。すると、特典情報生成手段１１０７２は、処理部１１０７が取得した行動情報を用いて、特典情報を生成する。
【０２１６】
ここで、処理部１１０７が取得した行動情報は、「コンビニマート｜購入｜ガム」であるものとする。また、特典情報生成手段１１０７２は、図１１に示す特典管理情報を保持しているものとする。当該特典管理情報は、レコードを一意に特定するためのＩＤと、行動条件（項目名：条件）と、特典情報（項目名：特典）とを有する。
【０２１７】
次に、特典情報生成手段１１０７２は、処理部１１０７が取得した行動情報が、図１１の「ＩＤ＝０１２」の行動条件「店名＝コンビニマート」に合致すると判断する。そして、特典情報生成手段１１０７２は、当該「ＩＤ＝０１２」の特典情報「コンビニマート商品券：５００円分」を取得する。
【０２１８】
また、ここで、行動支援装置１１の所定の記憶領域には、ユーザが保有している特典を管理するためのユーザ特典管理情報が格納されているものとする。
【０２１９】
次に、特典付与手段１１０７３は、特典情報生成手段１１０７２が取得した特典情報「コンビニマート商品券：５００円分」を用いて、ユーザ情報を更新する処理を行う。このときの様子は、例えば、図１２である。ここで、例えば、特典付与手段１１０７３は、ユーザ特典管理情報に新たなレコードを追加した処理を行っていたとする。この場合、当該追加されたレコードは、図１２の「ＩＤ＝０１３」である。
【０２２０】
なお、図１２のユーザ特典管理情報は、レコードを一意に特定するためのＩＤと、ユーザ識別子（項目名：ユーザ）と、特典の種類（項目名：種類）と、特典の量（項目名：特典）と、特典の有効または無効を示すフラグ（項目名：有効／無効）とを有する。
【０２２１】
次に、特典付与手段１１０７３は、特典情報生成手段１１０７２が取得した特典情報「コンビニマート商品券：５００円分」を用いて、図１３に示す特典付与情報を生成する。当該特典付与情報の生成の方法は、上記のレコメンド情報の生成の方法と同様であるので、説明を省略する。
【０２２２】
次に、送信手段１１０７４は、図１３の特典付与情報を、ユーザの端末装置１２に送信する。ここで、送信手段１１０７４は、ユーザ０３が所有しているスマートフォンに、当該特典付与情報をメール送信したものとする。
【０２２３】
次に、ユーザ０３が所有しているスマートフォンの端末受信部１２０３は、図１３の特典付与情報を受信する。そして、端末出力部１２０４は、図１３の特典付与情報を画面に出力する。
【０２２４】
上記の様に、各店舗に備え付けの端末装置１２にレコメンド情報や、ポイント付与情報などを送信する場合、行動支援装置１１の送信手段１１０７４は、通常、端末装置１２が行動関連情報を受け付けた直後に、当該行動関連情報を受け付けた端末装置１２に当該レコメンド情報などを送信することが好適である。そして、端末出力部１２０４は、端末受信部１２０３が当該レコメンド情報などを受信した直後に、当該レコメンド情報などを出力することが好適である。これは、ユーザがレジから離れてしまい、出力されたレコメンド情報などを閲覧しない可能性があるからである。
【０２２５】
また、上記の様に、ユーザが所有する端末装置１２にレコメンド情報や、ポイント付与情報などを送信する場合、行動支援装置１１の送信手段１１０７４は、通常、レコメンド情報の生成や、ポイント情報の生成などが完了した直後に、当該ポイント情報などを端末装置１２に送信することが好適である。そして、端末出力部１２０４は、端末受信部１２０３が当該レコメンド情報などを受信した直後に、当該レコメンド情報などを出力することが好適である。これは、ユーザがレコメンド情報などを閲覧する前に、次の行動をとってしまう可能性があるからである。
【０２２６】
（例３）
本例において、行動を推薦されたユーザが、当該推薦どおりの行動をとった場合に、当該推薦された行動が登録されたユーザに対して謝礼を付与する例について説明する。本例において、貢献度管理情報格納手段１１０９１には、図１４に示す貢献度管理情報が格納されているものとする。当該貢献度管理情報は、レコードを一意に特定するためのＩＤと、ユーザ識別子（項目名：ＩＤ）と、行動場所情報と、貢献度とを有する。また、当該貢献度は、図示しない貢献度算出手段が算出し、図示しない貢献度蓄積手段が蓄積したものであるとする。また、当該貢献度は、外出やショッピングなど、ユーザが行動した日数に対する、所定の店に立ち寄った日数の割合である。「立ち寄る」とは、買い物をすることや、飲食をすることなどを含み、広く解する。また、謝礼情報生成手段１１０９２は、図１５に示す謝礼管理情報を保持しているものとする。当該謝礼管理情報は、行動情報と、貢献度とに関する条件（項目名：条件）と、謝礼情報（項目名：謝礼）とを有する。
【０２２７】
まず、例２において、レコメンド情報や、特典情報などの生成のために、処理部１１０７が取得した行動情報が、「コンビニエース｜購入｜ビール」であるものとする。また、当該行動情報を有する一連行動情報であり、一連行動情報格納部１１０２に格納されている一連行動情報には、ユーザ識別子「Ｕｓｅｒ０１」が対応付いているものとする。
【０２２８】
次に、謝礼情報生成手段１１０９２は、ユーザ識別子「Ｕｓｅｒ０１」と、処理部１１０７が取得した行動情報が有する行動場所情報「コンビニエース」とから、図１４の「ＩＤ＝０１３」の貢献度「８０％」を取得する。
【０２２９】
次に、謝礼情報生成手段１１０９２は、処理部１１０７が取得した行動情報が有する行動場所情報「コンビニエース」と、取得した貢献度「８０％」が、図１５の「ＩＤ＝０１３」の条件「（店名＝コンビニエース）＆（８０％≦貢献度≦１００％）」に合致すると判断する。当該条件は、店名（行動場所）が「コンビニエース」であり、当該店舗に対する貢献度が８０％以上１００％以下であることを意味する。そして、謝礼情報生成手段１１０９２は、図１５の「ＩＤ＝０１３」の謝礼情報「コンビニエース商品券：５００円分」を取得する。
【０２３０】
次に、謝礼付与部１１１０は、謝礼情報生成手段１１０９２が取得した謝礼情報「コンビニエース商品券：５００円分」を用いて、ユーザ情報を更新する処理を行う。当該処理は、特典情報を用いたユーザ情報の更新と同様であり、例２において説明したので、説明を省略する。
【０２３１】
次に、謝礼付与部１１１０は、謝礼情報生成手段１１０９２が取得した謝礼情報「コンビニエース商品券：５００円分」を用いて、図１６に示す謝礼付与情報を生成する。当該謝礼付与情報の生成の方法は、例２における特典付与情報の生成の方法と同様であるので、説明を省略する。
【０２３２】
次に、送信手段１１０７４は、図１６の謝礼付与情報を、ユーザの端末装置１２に送信する。ここで、送信手段１１０７４は、ユーザ０１が所有しているスマートフォンに、当該特典付与情報をメール送信したものとする。
【０２３３】
次に、ユーザ０１が所有しているスマートフォンの端末受信部１２０３は、図１６の謝礼付与情報を受信する。そして、端末出力部１２０４は、図１６の謝礼付与情報を画面に出力する。
【０２３４】
また、上記において、例えば、処理部１１０７が取得した行動情報が、「ムーンフロント｜購入｜カプチーノ」であるとする。また、これにともない、謝礼情報生成手段１１０９２が取得した貢献度が、「５５％」であるとする。この場合、謝礼情報生成手段１１０９２は、これらの情報が、図１５の「ＩＤ＝０１２」の条件「（店名＝ムーンフロント）＆（５０％≦貢献度＜８０％）」に合致すると判断する。当該条件は、店名（行動場所）が「ムーンフロント」であり、当該店舗に対する貢献度が５０％以上８０％未満であることを意味する。そして、謝礼情報生成手段１１０９２は、図１５の「ＩＤ＝０１２」の謝礼情報「コーヒー１杯無料券」を取得する。なお、その後の処理は、上記と同様であるので、説明を省略する。
【０２３５】
以上、本実施の形態による情報処理システム１によれば、あるユーザがとった一連の行動のうち、所定のカテゴリに該当する行動であるとして登録されている行動を、他のユーザに推薦することができる。また、当該行動を推薦するために、当該他のユーザに特典を付与することができる。また、あるユーザがとった一連の行動のうち、所定の条件に該当する行動を、所定のカテゴリに該当する行動として登録することができる。また、これにより、例えば、ユーザに対して商品等の販売を促進することができる。また、例えば、あるユーザが幸せな日、楽しい日だと思った１日の行動パターンを、他のユーザに推薦することで、他のユーザも幸せな日、楽しい日を過ごすことができる。
【０２３６】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されてもよいことは言うまでもない。
【０２３７】
また、上記各実施の形態における行動支援装置は、例えば、スタンドアロンの装置であってもよいし、サーバ・クライアントシステムにおけるサーバ装置であってもよい。
【０２３８】
また、上記各実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよいし、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０２３９】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよいし、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０２４０】
また、上記各実施の形態における行動支援装置を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、所定の期間におけるユーザの一連の行動を示す情報であり、ユーザの一の行動を示す１以上の行動情報を有する情報である１以上の一連行動情報が格納される一連行動情報格納部にアクセス可能なコンピュータを、ユーザの一の行動に関連する情報であり、当該ユーザを識別するユーザ識別子と行動情報とを有する情報である行動関連情報を、端末装置から受信する受信部と、前記受信部が受信した１以上の行動関連情報のうち、同一のユーザ識別子を有する１以上の各行動関連情報が有する１以上の行動情報が、前記一連行動情報格納部に格納されている１以上の一連行動情報のいずれかと所定の条件を満たすほど近似するか否かを判断する一連行動判断部と、前記一連行動判断部が近似すると判断した一連行動情報を用いて、前記ユーザ識別子により識別されるユーザの端末装置に対する処理を行う処理部として機能させるためのプログラムである。
【０２４１】
また、上記各実施の形態における端末装置を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、行動関連情報を受け付ける端末受付部と、前記端末受付部が受け付けた行動関連情報を、行動支援装置に送信する端末送信部として機能させるためのプログラムである。
【０２４２】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。
【０２４３】
また、上記プログラムは、サーバなどからダウンロードされることによって実行されてもよいし、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【０２４４】
また、上記プログラムを実行するコンピュータは、単数であってもよいし、複数であってもよい。つまり、集中処理を行ってもよいし、あるいは分散処理を行ってもよい。
【０２４５】
また、図１７は、前述のプログラムを実行して、前述の実施の形態の行動支援装置等を実現するコンピュータシステム９の概観図である。前述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。
【０２４６】
図１７において、コンピュータシステム９は、ＣＤ−ＲＯＭドライブ９０１１、ＦＤドライブ９０１２を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０２４７】
図１８は、コンピュータシステム９のブロック図である。図１８において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０１１、ＦＤドライブ９０１２に加えて、ＭＰＵ９０１３と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９０１４と、ＭＰＵ９０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ９０１５と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク９０１６と、ＣＤ−ＲＯＭドライブ９０１１、ＦＤドライブ９０１２、ＭＰＵ９０１３等を相互に接続するバス９０１７とを備える。ここでは図示しないが、コンピュータ９０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを備えていてもよい。
【０２４８】
コンピュータシステム９に、前述の実施の形態の行動支援装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９１０１、またはＦＤ９１０２に記憶されて、ＣＤ−ＲＯＭドライブ９０１１またはＦＤドライブ９０１２に挿入され、さらにハードディスク９０１６に転送されてもよい。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９０１６に記憶されてもよい。プログラムは実行の際にＲＡＭ９０１５にロードされる。プログラムは、ＣＤ−ＲＯＭ９１０１、ＦＤ９１０２またはネットワークから直接、ロードされてもよい。
【０２４９】
プログラムは、コンピュータ９０１に、前述の実施の形態の行動支援装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいればよい。コンピュータシステム９がどのように動作するかは周知であり、詳細な説明は省略する。
【０２５０】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２５１】
以上のように、本発明にかかる行動支援装置は、あるユーザがとった一連の行動のうち、所定の条件に合致する行動を、所定のカテゴリに該当する行動として蓄積したり、当該蓄積した行動を、他のユーザに推薦したりすることができるという効果を有し、ユーザに対して行動をレコメンドする装置等として有用である。
【符号の説明】
【０２５２】
１  情報処理システム
１１  行動支援装置
１２  端末装置
１１０１  カテゴリ条件格納部
１１０２  一連行動情報格納部
１１０３  受信部
１１０４  カテゴリ行動判断部
１１０５  一連行動情報蓄積部
１１０６  一連行動判断部
１１０７  処理部
１１０８  推薦行動判断部
１１０９  謝礼情報生成部
１１１０  謝礼付与部
１１１１  行動頻度算出部
１２０１  端末受付部
１２０２  端末送信部
１２０３  端末受信部
１２０４  端末出力部
１１０７１  レコメンド情報生成手段
１１０７２  特典情報生成手段
１１０７３  特典付与手段
１１０７４  送信手段
１１０９１  貢献度管理情報格納手段
１１０９２  謝礼情報生成手段
１１０９２  貢献度情報生成手段
【図１】
2014115925.tif 000003
【図２】
2014115925.tif 000004
【図３】
2014115925.tif 000005
【図４】
2014115925.tif 000006
【図５】
2014115925.tif 000007
【図６】
2014115925.tif 000008
【図７】
2014115925.tif 000009
【図８】
2014115925.tif 000010
【図９】
2014115925.tif 000011
【図１０】
2014115925.tif 000012
【図１１】
2014115925.tif 000013
【図１２】
2014115925.tif 000014
【図１３】
2014115925.tif 000015
【図１４】
2014115925.tif 000016
【図１５】
2014115925.tif 000017
【図１６】
2014115925.tif 000018
【図１７】
2014115925.tif 000019
【図１８】
2014115925.tif 000020