(57)【特許請求の範囲】
【請求項１】
連続した時間における行動の記録に関する情報であり、滞在した地点に関する滞在地点情報を少なくとも有する行動記録情報が格納される行動記録情報格納部と、
現在位置を示す現在位置情報を受け付ける現在位置情報受付部と、
前記現在位置情報受付部が受け付けた前記現在位置情報に対応したユーザを識別するユーザ識別情報に対応する前記行動記録情報が有する前記滞在地点情報を用いてベクトルを取得し、当該ユーザ識別情報とは異なる前記ユーザ識別情報に対応する前記行動記録情報または前記行動記録情報の集合が有する前記滞在地点情報を用いてベクトルを取得し、前記ベクトル間の類似度を算出する類似度算出部と、
前記類似度算出部が算出した前記類似度が、予め決められた条件を満たすほど類似していることを示す場合に、当該類似度に対応する前記行動記録情報を前記行動記録情報格納部から特定し、当該行動記録情報の前記滞在地点情報を取得する滞在地点情報取得部と、
前記滞在地点情報取得部が取得した前記滞在地点情報を用いて、提案する行動に関する提案行動情報を出力する行動提案部と、を備え、
前記類似度算出部は、予め決められたカテゴリー情報に基づき分類した地点情報の数の、前記行動記録情報が有する地点情報の数に対する割合をパラメータとするベクトルを算出することを特徴とする情報出力装置。
【請求項２】
前記行動記録情報には、行動のテーマを示すテーマ情報が対応付いており、
前記テーマ情報を受け付けるテーマ情報受付部をさらに備え、
前記滞在地点情報取得部は、前記現在位置情報を用いて、前記行動記録情報格納部から前記テーマ情報受付部が受け付けた前記テーマ情報に対応する前記行動記録情報を特定し、当該行動記録情報が有する前記滞在地点情報を取得する請求項１記載の情報出力装置。
【請求項３】
地図に関する情報で、地点のカテゴリーを示すカテゴリー情報が対応付いた地点に関する情報を有する地図情報が格納される地図情報格納部と、
前記行動記録情報格納部に格納されている前記行動記録情報それぞれが有する前記滞在地点情報の各々に対応する前記カテゴリー情報を前記地図情報格納部から取得し、当該カテゴリー情報を用いて前記テーマ情報を取得し、取得した前記テーマ情報を前記行動記録情報に対応付けるテーマ情報取得部と、をさらに備える請求項２記載の情報出力装置。
【請求項４】
前記ユーザ識別情報が対応付いた前記行動記録情報を、２以上の端末装置から受信する行動記録情報受信部と、
前記行動記録情報受信部が受信した前記行動記録情報を、当該行動記録情報に対応付いている前記ユーザ識別情報に対応付けて、前記行動記録情報格納部に蓄積する行動記録情報蓄積部と、をさらに備える請求項１から請求項３いずれか一項に記載の情報出力装置。
【請求項５】
前記滞在地点情報取得部は、前記現在位置情報を用いて、前記行動記録情報格納部から前記２以上の端末装置のうちの一の端末装置から受信した前記行動記録情報を特定し、当該行動記録情報が有する前記滞在地点情報を取得し、
前記行動提案部は、前記滞在地点情報取得部が取得した前記滞在地点情報を用いて、前記一の端末装置のユーザの端末装置であり、前記一の端末装置とは異なる端末装置に、前記提案行動情報を送信する請求項４記載の情報出力装置。
【請求項６】
前記行動記録情報には、前記ユーザ識別情報が対応付いており、
前記滞在地点情報取得部は、前記現在位置情報受付部が受け付けた前記現在位置情報に対応する前記ユーザ識別情報に対応する前記行動記録情報を、前記行動記録情報格納部から特定し、当該行動記録情報が有する前記滞在地点情報を取得する請求項１から請求項５いずれか一項に記載の情報出力装置。
【請求項７】
広告に関する広告情報が格納される広告情報格納部をさらに備え、
前記行動提案部は、
前記滞在地点情報取得部が取得した前記滞在地点情報に対応する前記広告情報を前記広告情報格納部から取得する取得手段と、
前記取得手段が取得した前記広告情報を前記提案行動情報として出力する出力手段とを備える請求項１から請求項６いずれか一項に記載の情報出力装置。
【請求項８】
前記広告情報には、当該広告情報が示す広告に関連する地点が面する道路に関する道路関連情報が対応付いており、
前記現在位置情報受付部は、現在位置に対応する道路に関する道路関連情報が対応付いた前記現在位置情報を受け付け、
前記取得手段は、前記滞在地点情報取得部が取得した前記滞在地点情報に対応する前記広告情報のうち、前記現在位置情報に対応付いている道路関連情報と同一の道路関連情報が対応付いている前記広告情報を前記広告情報格納部から取得する請求項７記載の情報出力装置。
【請求項９】
前記行動記録情報には、行動のテーマを示すテーマ情報が対応付いており、
前記広告情報には、広告のテーマを示すテーマ情報が対応付いており、
前記取得手段は、前記滞在地点情報取得部が取得した前記滞在地点情報に対応する前記広告情報のうち、前記滞在地点情報取得部が特定した前記行動記録情報に対応付いているテーマ情報と同一のテーマ情報が対応付いている前記広告情報を前記広告情報格納部から取得する請求項７または請求項８記載の情報出力装置。
【請求項１０】
連続した時間における行動の記録に関する情報であり、滞在した地点に関する滞在地点情報を少なくとも有する行動記録情報が格納される行動記録情報格納部と、現在位置情報受付部と、類似度算出部と、滞在地点情報取得部と、行動提案部とを用いて行われる情報出力方法であって、
前記現在位置情報受付部が、現在位置を示す現在位置情報を受け付ける現在位置情報受付ステップと、
前記類似度算出部が、前記現在位置情報受付ステップで受け付けられた前記現在位置情報に対応したユーザを識別するユーザ識別情報に対応する前記行動記録情報が有する前記滞在地点情報を用いてベクトルを取得し、当該ユーザ識別情報とは異なる前記ユーザ識別情報に対応する前記行動記録情報または前記行動記録情報の集合が有する前記滞在地点情報を用いてベクトルを取得し、前記ベクトル間の類似度を算出する類似度算出ステップと、
前記滞在地点情報取得部が、前記類似度算出ステップで算出された前記類似度が、予め決められた条件を満たすほど類似していることを示す場合に、当該類似度に対応する前記行動記録情報を前記行動記録情報格納部から特定し、当該行動記録情報の前記滞在地点情報を取得する滞在地点情報取得ステップと、
前記行動提案部が、前記滞在地点情報取得ステップで取得された前記滞在地点情報を用いて、提案する行動に関する提案行動情報を出力する行動提案ステップと、を備え、
前記類似度算出ステップは、予め決められたカテゴリー情報に基づき分類した地点情報の数の、前記行動記録情報が有する地点情報の数に対する割合をパラメータとするベクトルを算出することを特徴とする情報出力方法。
【請求項１１】
連続した時間における行動の記録に関する情報であり、滞在した地点に関する滞在地点情報を少なくとも有する行動記録情報が格納される行動記録情報格納部にアクセス可能なコンピュータを、
現在位置を示す現在位置情報を受け付ける現在位置情報受付部、
前記現在位置情報受付部が受け付けた前記現在位置情報に対応したユーザを識別するユーザ識別情報に対応する前記行動記録情報が有する前記滞在地点情報を用いてベクトルを取得し、当該ユーザ識別情報とは異なる前記ユーザ識別情報に対応する前記行動記録情報または前記行動記録情報の集合が有する前記滞在地点情報を用いてベクトルを取得し、前記ベクトル間の類似度を算出する類似度算出部、
前記類似度算出部が算出した前記類似度が、予め決められた条件を満たすほど類似していることを示す場合に、当該類似度に対応する前記行動記録情報を前記行動記録情報格納部から特定し、当該行動記録情報の前記滞在地点情報を取得する滞在地点情報取得部、
前記滞在地点情報取得部が取得した前記滞在地点情報を用いて、提案する行動に関する提案行動情報を出力する行動提案部として機能させ、
前記類似度算出部は、予め決められたカテゴリー情報に基づき分類した地点情報の数の、前記行動記録情報が有する地点情報の数に対する割合をパラメータとするベクトルを算出するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、提案する行動に関する情報を出力する情報出力装置等に関するものである。
【背景技術】
【０００２】
従来、走行したルートのＧＰＳデータを保存するカーナビゲーション装置が開発されている（非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“Ｇｏｒｉｌｌａ”、［online］、パナソニック株式会社、［２０１４年８月２７日検索］、インターネット［URL；http://panasonic.jp/car/navi/products/GP747/］
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のナビゲーション装置等では、過去の行動に基づき、ユーザに対して行動を提案することができなかった。
【課題を解決するための手段】
【０００５】
本第一の開示の情報出力装置は、連続した時間における行動の記録に関する情報であり、滞在した地点に関する情報である１以上の滞在地点情報を少なくとも有する情報である１以上の行動記録情報が格納される行動記録情報格納部と、現在位置を示す情報である現在位置情報を受け付ける現在位置情報受付部と、現在位置情報を用いて、行動記録情報格納部から１以上の行動記録情報を特定し、１以上の行動記録情報が有する１以上の滞在地点情報を取得する滞在地点情報取得部と、滞在地点情報取得部が取得した１以上の滞在地点情報を用いて、提案する行動に関する情報である提案行動情報を出力する行動提案部とを備える情報出力装置である。
【０００６】
このような構成により、過去の行動に基づき、ユーザに対して行動を提案することができる。
【０００７】
また、本第二の開示の情報出力装置は、第一の開示に対して、行動記録情報には、行動のテーマを示す情報であるテーマ情報が対応付いており、テーマ情報を受け付けるテーマ情報受付部をさらに備え、滞在地点情報取得部は、現在位置情報を用いて、行動記録情報格納部から、テーマ情報受付部が受け付けたテーマ情報に対応する１以上の行動記録情報を特定し、１以上の行動記録情報が有する１以上の滞在地点情報を取得する情報出力装置である。
【０００８】
このような構成により、過去の行動に基づき、ユーザに対して、指定されたテーマに応じた行動を提案することができる。
【０００９】
また、本第三の開示の情報出力装置は、第二の開示に対して、地図に関する情報であり、地点のカテゴリーを示す情報であるカテゴリー情報が対応付いた１以上の地点に関する情報を有する情報である地図情報が格納される地図情報格納部と、行動記録情報格納部に格納されている１以上の各行動記録情報が有する１以上の各滞在地点情報に対応する１以上のカテゴリー情報を、地図情報格納部から取得し、１以上のカテゴリー情報を用いて、テーマ情報を取得し、取得したテーマ情報を、行動記録情報に対応付けるテーマ情報取得部とをさらに備える情報出力装置である。
【００１０】
このような構成により、過去の行動に対応するテーマを決定することができる。
【００１１】
また、本第四の開示の情報出力装置は、第一から第三いずれか１つの開示に対して、ユーザを識別する情報であるユーザ識別情報が対応付いた行動記録情報を、２以上の端末装置から受信する行動記録情報受信部と、行動記録情報受信部が受信した行動記録情報を、行動記録情報に対応付いているユーザ識別情報に対応付けて、行動記録情報格納部に蓄積する行動記録情報蓄積部とをさらに備える情報出力装置である。
【００１２】
このような構成により、複数の端末装置間で過去の行動を共有することができる。
【００１３】
また、本第五の開示の情報出力装置は、第四の開示に対して、滞在地点情報取得部は、現在位置情報を用いて、行動記録情報格納部から、２以上の端末装置のうちの一の端末装置から受信した１以上の行動記録情報を特定し、１以上の行動記録情報が有する１以上の滞在地点情報を取得し、行動提案部は、滞在地点情報取得部が取得した１以上の滞在地点情報を用いて、一の端末装置のユーザの端末装置であり、一の端末装置とは異なる端末装置に、提案行動情報を送信する情報出力装置である。
【００１４】
このような構成により、他の端末装置での過去の行動に基づき、ユーザに対して行動を提案することができる。
【００１５】
また、本第六の開示の情報出力装置は、第一から第五いずれか１つの開示に対して、行動記録情報には、ユーザ識別情報が対応付いており、滞在地点情報取得部は、現在位置情報受付部が受け付けた現在位置情報に対応するユーザ識別情報に対応する１以上の行動記録情報を、行動記録情報格納部から特定し、１以上の行動記録情報が有する１以上の滞在地点情報を取得する情報出力装置である。
【００１６】
このような構成により、一のユーザの過去の行動に基づき、当該ユーザに対して行動を提案することができる。
【００１７】
また、本第七の開示の情報出力装置は、第一から第五いずれか１つの開示に対して、行動記録情報には、ユーザ識別情報が対応付いており、滞在地点情報取得部は、現在位置情報受付部が受け付けた現在位置情報に対応するユーザ識別情報とは異なるユーザ識別情報に対応する１以上の行動記録情報を、行動記録情報格納部から特定し、１以上の行動記録情報が有する１以上の滞在地点情報を取得する情報出力装置である。
【００１８】
このような構成により、一のユーザに対して、他のユーザの過去の行動に基づき、行動を提案することができる。
【００１９】
また、本第八の開示の情報出力装置は、第七の開示に対して、現在位置情報受付部が受け付けた現在位置情報に対応するユーザ識別情報に対応する１以上の行動記録情報と、ユーザ識別情報とは異なるユーザ識別情報に対応する１以上の行動記録情報との類似度を算出する類似度算出部をさらに備え、滞在地点情報取得部は、類似度算出部が算出した類似度が、予め決められた条件を満たすほど類似していることを示す場合に、類似度に対応する１以上の行動記録情報を特定し、１以上の行動記録情報が有する１以上の滞在地点情報を取得する情報出力装置である。
【００２０】
このような構成により、過去の行動が類似する他のユーザの過去の行動に基づき、一のユーザに対して行動を提案することができる。
【００２１】
また、本第九の開示の情報出力装置は、第一から第八いずれか１つの開示に対して、広告に関する情報である１以上の広告情報が格納される広告情報格納部をさらに備え、行動提案部は、滞在地点情報取得部が取得した１以上の滞在地点情報に対応する１以上の広告情報を、広告情報格納部から取得する取得手段と、取得手段が取得した１以上の広告情報を提案行動情報として出力する出力手段とを備える情報出力装置である。
【００２２】
このような構成により、過去の行動に基づき、ユーザに対して広告を提案することができる。
【００２３】
また、本第十の開示の情報出力装置は、第九の開示に対して、広告情報には、広告情報が示す広告に関連する地点が面する道路に関する情報である道路関連情報が対応付いており、現在位置情報受付部は、現在位置に対応する道路に関する情報である道路関連情報が対応付いた現在位置情報を受け付け、取得手段は、滞在地点情報取得部が取得した１以上の滞在地点情報に対応する１以上の広告情報のうち、現在位置情報に対応付いている道路関連情報と同一の道路関連情報が対応付いている１以上の広告情報を、広告情報格納部から取得する情報出力装置である。
【００２４】
このような構成により、過去の行動および現在位置に対応する道路に基づき、ユーザに対して広告を提案することができる。
【００２５】
また、本第十一の開示の情報出力装置は、第九または第十の開示に対して、行動記録情報には、行動のテーマを示す情報であるテーマ情報が対応付いており、広告情報には、広告のテーマを示す情報であるテーマ情報が対応付いており、取得手段は、滞在地点情報取得部が取得した１以上の滞在地点情報に対応する１以上の広告情報のうち、滞在地点情報取得部が特定した１以上の行動記録情報に対応付いているテーマ情報と同一のテーマ情報が対応付いている１以上の広告情報を、広告情報格納部から取得する情報出力装置である。
【００２６】
このような構成により、過去の行動に対応するテーマに基づき、ユーザに対して広告を提案することができる。
【発明の効果】
【００２７】
本発明による情報出力装置等によれば、過去の行動に基づき、ユーザに対して行動を提案することができる。
【図面の簡単な説明】
【００２８】
【図１】実施の形態１における情報出力システム１の概念図
【図２】同情報出力装置１１のブロック図
【図３】同端末装置１２のブロック図
【図４】同情報出力装置１１の全体動作について説明するフローチャート
【図５】同テーマ情報の取得処理について説明するフローチャート
【図６】同類似度の算出処理ついて説明するフローチャート
【図７】同滞在地点情報の取得処理について説明するフローチャート
【図８】同端末装置１２の全体動作について説明するフローチャート
【図９】同地点情報の例を示す図
【図１０】同行動記録情報の例を示す図
【図１１】同テーマ管理情報の例を示す図
【図１２】同行動記録情報の例を示す図
【図１３】同類似度の例を示す図
【図１４】同提案行動情報（滞在地点情報）の出力例を示す図
【図１５】同広告情報の例を示す図
【図１６】同提案行動情報（広告情報）の出力例を示す図
【図１７】同提案行動情報（経路情報）の出力例を示す図
【図１８】実施の形態２におけるまた、情報出力装置２１のブロック図
【図１９】同情報出力装置２１の全体動作について説明するフローチャート
【図２０】上記実施の形態におけるコンピュータシステムの概観図
【図２１】上記実施の形態におけるコンピュータシステムのブロック図
【発明を実施するための形態】
【００２９】
以下、本発明による情報出力装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。また、本実施の形態において説明する各情報の形式、内容などは、あくまで例示であり、各情報の持つ意味を示すことができれば、形式、内容などは問わない。
【００３０】
（実施の形態１）
本実施の形態において、情報出力装置１１と、２以上の端末装置１２とを備える情報出力システム１について説明する。情報出力装置１１は、例えば、２以上の各端末装置１２から送信された行動記録情報を受信し、蓄積する。また、情報出力装置１１は、例えば、端末装置１２から送信された現在位置情報の受信に応じて、当該現在位置情報に対応する１以上の滞在地点情報を取得する。また、情報出力装置１１は、例えば、当該１以上の滞在地点情報を用いて、提案行動情報を、上記現在位置情報を送信した端末装置１２に送信する。また、端末装置１２は、端末装置１２を所有するユーザの行動に応じて、行動記録情報を取得し、情報出力装置１１に送信する。また、端末装置１２は、例えば、現在位置情報を、情報出力装置１１に送信し、当該送信に応じて、提案行動情報を受信する。また、端末装置１２は、例えば、受信した提案行動情報を出力する。
【００３１】
また、図１は、本実施の形態における情報出力システム１の概念図である。図１において、情報出力装置１１と２以上の各端末装置１２とは、通信手段１３を介して通信可能である。情報出力装置１１は、いわゆるサーバ装置である。また、端末装置１２は、例えば、カーナビゲーション装置、スマートフォン、タブレット型のＰＣ、携帯電話などである。また、通信手段１３は、無線または有線の通信回線であり、例えば、インターネットやイントラネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、公衆電話回線網などである。
【００３２】
また、２以上の各端末装置１２は、通常、移動体に設置されており、当該移動体の移動に伴い、移動する。移動体は、例えば、自動車や、自動二輪車、自転車などである。また、移動体には、人が含まれてもよい。つまり、人に設置される端末装置１２とは、当該人（ユーザ）が所有している端末装置１２である。
【００３３】
また、図２は、本実施の形態における情報出力装置１１のブロック図である。情報出力装置１１は、格納部１１１、受付部１１２、行動記録情報蓄積部１１３、テーマ情報取得部１１４、類似度算出部１１５、滞在地点情報取得部１１６、行動提案部１１７を備える。また、格納部１１１は、行動記録情報格納部１１１１、地図情報格納部１１１２、広告情報格納部１１１３を備える。また、受付部１１２は、行動記録情報受信部１１２１、現在位置情報受付部１１２２、テーマ情報受付部１１２３を備える。また、行動提案部１１７は、取得手段１１７１、出力手段１１７２を備える。
【００３４】
また、図３は、本実施の形態における端末装置１２のブロック図である。端末装置１２は、端末格納部１２１、端末受付部１２２、端末取得部１２３、端末送信部１２４、端末受信部１２５、端末出力部１２６を備える。
【００３５】
格納部１１１には、情報が格納される。当該情報は、通常、格納部１１１が備える各部に格納される。
【００３６】
行動記録情報格納部１１１１には、１以上の行動記録情報が格納される。行動記録情報とは、行動の記録に関する情報である。また、当該行動は、通常、連続した時間における行動である。連続した時間における行動とは、例えば、予め決められた時間内における行動、予め決められた第一の時刻から予め決められた第二の時刻までの行動、時間的に連続する２つの行動において、先の行動から後の行動までの時間が、予め決められた条件を満たすほど短い行動などである。また、行動とは、例えば、地点に滞在すること、地点を通過することなどである。また、地点は、通常、地図上の地点である。また、行動記録情報は、例えば、連続した時間における行動の履歴を示す情報であるとも言える。
【００３７】
ここで、地点に関する情報を、以下、適宜、地点情報とする。地点情報は、地点を示す情報であるとも言える。地点情報は、通常、地点の名称を示す情報を有する。また、地点情報は、例えば、地点の位置を示す情報を有する。当該位置は、通常、経緯度である。また、当該位置は、例えば、地図上の座標であってもよい。また、当該位置は、例えば、高さ（高度）を含んでもよい。また、地点情報は、例えば、地点の属性を示す情報（以下、適宜、属性値とする）を有していてもよい。地点の属性の種類は、問わない。地点の属性は、例えば、電話番号、メールアドレス、住所、営業時間、営業内容、販売品目、カテゴリーなどである。カテゴリーは、例えば、ジャンル、分類、種類などと称してもよい。また、カテゴリーは、例えば、「飲食店」、「衣料品店」、「書店」、「コンビニ」、「ショッピングモール」などである。また、当該属性値は、例えば、地点情報に対応付いていてもよい。また、地点情報が有するすべての情報を、属性値としてもよい。
【００３８】
また、行動記録情報は、１以上の滞在地点情報を有する。滞在地点情報とは、滞在した地点（以下、適宜、滞在地点とする）に関する情報である。また、滞在した地点とは、留まった地点、立ち寄った地点、訪問した地点、散策した地点、徘徊した地点、などを含み、広く解する。滞在した地点は、通常、予め決められた条件を満たすほど長い時間、留まった地点である。
【００３９】
また、行動記録情報は、通常、行動開始地点情報および行動終了地点情報を有する。行動開始地点情報とは、行動を開始した地点に関する情報である。また、行動終了地点情報とは、行動を終了した地点に関する情報である。また、行動記録情報は、例えば、１以上の通過地点情報を有していてもよい。通過地点情報とは、通過した地点に関する情報である。また、通過した地点は、例えば、予め決められた条件を満たすほど短い時間、滞在していた地点であってもよい。
【００４０】
なお、滞在地点情報、行動開始地点情報、行動終了地点情報、通過地点情報は、それぞれ、地点情報の一種である。つまり、これら滞在地点情報などのデータ形式やデータ構造などは、上記地点情報と同様である。従って、行動記録情報は、２以上の地点情報の集合であるとも言える。また、位置を示す情報を、以下、適宜、位置情報とする。
【００４１】
また、行動記録情報には、例えば、テーマ情報が対応付いていてもよい。テーマ情報とは、テーマを示す情報である。テーマは、例えば、目的、内容、タイトルなどと称してもよい。また、テーマは、例えば、「ショッピング」、「観光」、「食べ歩き」、「デート」などである。また、行動記録情報に対応付いているテーマ情報は、当該行動記録情報により示される行動のテーマを示す。なお、当該テーマ情報は、通常、後述のテーマ情報取得部１１４が取得したテーマ情報である。また、当該テーマ情報は、例えば、端末装置１２から送信されたテーマ情報であってもよい。この場合、当該テーマ情報は、通常、行動記録情報に対応付けられて、端末装置１２から送信される。また、当該行動記録情報の受信は、後述の行動記録情報受信部１１２１が行う。
【００４２】
また、行動記録情報には、例えば、ユーザ識別情報が対応付いていてもよい。ユーザ識別情報とは、ユーザを識別する情報である。従って、行動記録情報に対応付いているユーザ識別情報は、当該行動記録情報により示される行動をとったユーザを識別する。なお、ユーザ識別情報は、例えば、ユーザの氏名、ユーザが使用しているアカウント、ＩＤなどである。なお、当該ユーザ識別情報は、通常、端末装置１２から送信されたユーザ識別情報である。この場合、当該ユーザ識別情報は、通常、行動記録情報に対応付けられて、端末装置１２から送信される。また、当該行動記録情報の受信は、後述の行動記録情報受信部１１２１が行う。
【００４３】
また、行動記録情報が有する２以上の地点情報は、例えば、順序を有していてもよい。当該順序は、例えば、ユーザが滞在した順序である。この場合、当該２以上の各地点情報には、順序を示す情報（以下、適宜、順序情報とする）が対応付いている。
【００４４】
地図情報格納部１１１２には、地図情報が格納される。地図情報とは、地図に関する情報である。また、地図情報により示される地図の種類や、地図情報のデータ形式などは、問わない。当該地図の種類は、例えば、地形図や、地勢図、地質図、土地利用図、住宅地図、路線図、道路地図、ガイドマップ、航空写真、衛星写真などである。また、当該データ形式は、例えば、ラスタデータや、ベクタデータ、ＫＩＷＩフォーマットなどである。
【００４５】
また、地図情報は、例えば、１以上の地点情報を有する。また、地図情報が有する１以上の地点情報には、例えば、カテゴリーを示す情報（以下、適宜、カテゴリー情報とする）が対応付いていてもよい。また、当該カテゴリー情報は、上記地点情報が有する属性値の一種であってもよい。
【００４６】
また、地図情報は、例えば、１以上の道路情報を有する。道路情報とは、地図上の道路に関する情報である。当該地図上の道路は、通常、地図上の道路を構成する区間（以下、適宜、道路の区間とする）である。また、道路情報は、例えば、道路を識別する情報、道路の種類を示す情報、道路の両端の位置を示す情報などを有する。道路を識別する情報は、通常、道路の名称を示す情報である。また、道路を識別する情報は、例えば、道路のＩＤであってもよい。また、道路情報は、例えば、道路のスコアや、道路の車線数、道路の進行方向などを示す情報などを有する。当該スコアは、通常、経路探索時に用いるコストである。
【００４７】
また、地図情報は、例えば、１以上の地点情報を有する。地点情報とは、地図上の地点に関する情報である。地点情報は、例えば、地点の位置を示す情報を有する。また、地点情報は、例えば、地点を識別する情報や、地点の種類を示す情報などを有していてもよい。地点を識別する情報は、通常、地点の名称を示す情報である。また、地点の種類は、問わない。地点の種類は、例えば、交差点や、休憩地点、観光名所、駅、飲食店、各種販売店などである。休憩地点は、例えば、ガソリンスタンドや、いわゆるコンビニなどである。また、地点は、例えば、道路の端点であってもよい。
【００４８】
広告情報格納部１１１３には、１以上の広告情報が格納される。広告情報とは、広告に関する情報である。当該広告の内容は、問わない。当該広告の内容は、例えば、いわゆるセールの案内、店舗の紹介などである。また、広告情報のデータ形式は、問わない。当該データ形式は、例えば、画像、文字（テキスト）などである。また、当該データ形式は、例えば、音声であってもよい。
【００４９】
また、広告情報には、例えば、１以上の属性値が対応付いていてもよい。当該属性値は、通常、広告情報により示される広告に関連する地点の属性を示す情報である。つまり、広告情報に対応付いている属性値は、通常、地点情報が有する属性値と同様である。
【００５０】
また、広告情報には、道路関連情報が対応付いていてもよい。道路関連情報とは、広告情報により示される広告に関連する地点が面する道路または車線に関する情報である。道路関連情報は、例えば、道路の名称、車線の進行方向、車線の位置関係などを示す情報である。道路の名称を示す情報は、例えば、「国道１号線」、「県道２５号線」、「○○通り」、「○○街道」などである。また、車線の進行方向を示す情報は、例えば、「上り線」、「下り」、「北行き」、「東行き車線」などである。また、車線の位置関係とは、例えば、上記地点が面する車線の対向車線との位置関係である。また、車線の位置関係は、例えば、車線の方位であるとも言える。車線の位置関係を示す情報は、例えば、「東側」、「西車線」などである。
【００５１】
また、広告情報には、テーマ情報が対応付いていてもよい。当該広告情報に対応付いているテーマ情報は、当該広告情報により示される広告のテーマを示す。
【００５２】
また、道路関連情報およびテーマ情報は、広告情報に対応付いている属性値の一種であてもよい。
【００５３】
受付部１１２は、情報を受け付ける。受け付けとは、タッチパネルや、キーボードなどの入力デバイスから入力された情報の取得、光ディスクや磁気ディスク、半導体メモリなどの記録媒体に格納されている情報の取得、有線もしくは無線の通信回線を介して送信された情報の受信などを含む概念である。
【００５４】
また、受付部１１２は、通常、受付部１１２が備える各部により、情報を受け付ける。また、当該情報は、例えば、受付部１１２が受け付けてもよい。なお、本実施の形態において、受付部１１２による情報の受け付けは、通常、受信である。
【００５５】
行動記録情報受信部１１２１は、２以上の各端末装置１２から、行動記録情報を受信する。当該行動記録情報には、通常、ユーザ識別情報が対応付いている。また、当該行動記録情報には、例えば、テーマ情報が対応付いていてもよい。また、当該行動記録情報には、端末識別情報が対応付いていてもよい。端末識別情報とは、端末装置１２を識別する情報である。端末識別情報は、例えば、ＩＰアドレス、ＭＡＣアドレス、個体識別番号などである。なお、ユーザ識別情報が対応付いた行動記録情報を、以下、適宜、ユーザ行動記録情報とする。
【００５６】
現在位置情報受付部１１２２は、２以上の各端末装置１２から、現在位置情報を受信する。現在位置情報とは、現在位置を示す位置情報である。つまり、現在位置情報受付部１１２２は、２以上の各端末装置１２から、当該端末装置１２の現在位置を示す現在位置情報を受信する。
【００５７】
また、端末装置１２から受信する現在位置情報には、例えば、テーマ情報が対応付いていてもよい。この場合、当該テーマ情報は、通常、後述のテーマ情報受付部１１２３が受信する。また、当該現在位置情報には、例えば、道路関連情報が対応付いていてもよい。当該道路関連情報は、端末装置１２の現在位置に対応する道路に関する情報である。また、当該現在位置に対応する道路とは、例えば、現在位置の地点に面する道路、現在位置の歩道に面する道路などである。また、当該現在位置情報には、例えば、ユーザ識別情報、端末識別情報などが対応付いていてもよい。
【００５８】
テーマ情報受付部１１２３は、２以上の各端末装置１２から、テーマ情報を受信する。当該テーマ情報は、通常、行動記録情報に対応するテーマ情報（行動記録情報により示される行動のテーマを示す情報）である。
【００５９】
また、端末装置１２から受信するテーマ情報には、例えば、現在位置情報が対応付いていてもよい。この場合、当該現在位置情報は、上記のとおり、現在位置情報受付部１１２２が受信する。また、当該テーマ情報には、例えば、道路関連情報、ユーザ識別情報などが対応付いていてもよい。
【００６０】
行動記録情報蓄積部１１３は、行動記録情報受信部１１２１が受信した行動記録情報を、行動記録情報格納部１１１１に蓄積する。当該行動記録情報には、通常、ユーザ識別情報、端末識別情報などの情報が対応付いている。従って、行動記録情報蓄積部１１３は、行動記録情報受信部１１２１が受信した行動記録情報を、当該行動記録情報に対応付いている情報と共に蓄積する。
【００６１】
テーマ情報取得部１１４は、１以上の各行動記録情報に対応するテーマ情報を取得する。そして、テーマ情報取得部１１４は、当該取得したテーマ情報を、当該テーマ情報を取得する対象とした行動記録情報に対応付ける。当該「行動記録情報に対応付ける」とは、行動記録情報に対応付けてテーマ情報を蓄積することである。
【００６２】
また、テーマ情報取得部１１４は、通常、一の行動記録情報が有する１以上の各滞在地点情報に対応する１以上のカテゴリー情報を用いて、テーマ情報を取得する。テーマ情報取得部１１４は、通常、滞在地点情報に対応するカテゴリー情報を、地図情報格納部１１１２から取得する。具体的に、この場合、テーマ情報取得部１１４は、地図情報が有する地点情報であり、滞在地点情報と同一の地点情報に対応付いているカテゴリー情報を取得する。そして、テーマ情報取得部１１４は、当該取得した１以上のカテゴリー情報を用いて、テーマ情報を取得する。また、例えば、滞在地点情報にカテゴリー情報が予め対応付いている場合、テーマ情報取得部１１４は、当該カテゴリー情報を用いてもよい。
【００６３】
また、１以上のカテゴリー情報を用いてテーマ情報を取得する方法は、例えば、次のとおりである。テーマ情報取得部１１４は、例えば、１以上のカテゴリー情報に関する条件（以下、適宜、カテゴリー条件とする）とテーマ情報との１以上の対応情報（以下、適宜、テーマ管理情報とする）を予め保持している。当該テーマ管理情報は、例えば、格納部１１１に格納されていてもよい。そして、テーマ情報取得部１１４は、テーマ情報の取得に用いる１以上のカテゴリー情報が、１以上のカテゴリー条件のいずれを満たすかを判断する。そして、テーマ情報取得部１１４は、当該１以上のカテゴリー情報が満たすカテゴリー条件に対応するテーマ情報を、テーマ管理情報から取得する。
【００６４】
なお、カテゴリー条件は、例えば、１以上のカテゴリー情報が、予め決められたカテゴリー情報を有すること、１以上のカテゴリー情報が、予め決められたカテゴリー情報を予め決められた割合または数以上有することなどである。具体的に、カテゴリー条件は、例えば、「カテゴリー情報⊃飲食店」である。当該カテゴリー条件は、１以上のカテゴリー情報が、カテゴリー情報「飲食店」を有することを意味する。また、カテゴリー条件は、例えば、「（飲食店≧１０％以上）＆（衣料販売店≧８０％以上）」である。当該カテゴリー条件は、１以上のカテゴリー情報が、カテゴリー情報「飲食店」を１０％以上、カテゴリー情報「衣料販売店」を８０％以上、有することを意味する。
【００６５】
また、テーマ情報取得部１１４がテーマ情報を取得するタイミングは、問わない。テーマ情報取得部１１４は、通常、自動的に、テーマ情報を取得する。また、テーマ情報取得部１１４は、例えば、行動記録情報格納部１１１１に行動記録情報が蓄積されるたびに、当該蓄積された行動記録情報に対応するテーマ情報を取得する。また、テーマ情報取得部１１４は、例えば、定期的（予め決められた期間が経過するたび）に、行動記録情報格納部１１１１に格納されている１以上の行動記録情報の中から、テーマ情報が対応付いていない一の行動記録情報を特定し、当該行動記録情報に対応するテーマ情報を取得する。
【００６６】
類似度算出部１１５は、類似度を算出する。類似度とは、通常、類似の度合を示す情報である。この場合、類似度は、通常、数値である。また、類似度は、例えば、類似しているか否かを示す情報であってもよい。この場合、類似度は、通常、いわゆるフラグである。また、類似度が数値である場合、類似度は、通常、数値が大きいほど類似していることを示す情報である。また、類似度が数値である場合、類似度は、例えば、数値が小さいほど類似していることを示す情報であってもよい。
【００６７】
また、類似度算出部１１５は、例えば、ユーザ間の類似度を算出する。この場合、類似度算出部１１５は、例えば、一のユーザ識別情報に対応する１以上の行動記録情報と、他のユーザ識別情報に対応する１以上の行動記録情報とを用いて、当該ユーザ間の類似度を算出する。また、類似度算出部１１５は、例えば、行動記録情報間の類似度を算出する。この場合、類似度算出部１１５は、例えば、一の行動記録情報と、他の行動記録情報とを用いて、当該行動記録情報間の類似度を算出する。また、類似度算出部１１５が類似度を算出するタイミングは、問わない。以下、ユーザ間の類似度を算出する場合と、行動記録情報間の類似度を算出する場合とに分けて、類似度を算出する方法や手順、タイミングなどについて説明する。
【００６８】
（１）ユーザ間の類似度を算出する場合
【００６９】
（１−１）類似度算出部１１５は、例えば、現在位置情報受付部１１２２またはテーマ情報受付部１１２３がユーザ識別情報を受信するたびに、当該ユーザ識別情報により識別されるユーザと、他の１以上の各ユーザとの類似度を算出する。この場合、類似度算出部１１５は、例えば、まず、受信したユーザ識別情報に対応する１以上の行動記録情報を、行動記録情報格納部１１１１から取得する。当該１以上の行動記録情報の集合を、自ユーザ行動記録情報群とする。また、類似度算出部１１５は、当該受信したユーザ識別情報以外のユーザ識別情報に対応する１以上の行動記録情報を、ユーザ識別情報ごとに、行動記録情報格納部１１１１から取得する。当該ユーザ識別情報ごとの１以上の行動記録情報の集合を、異ユーザ行動記録情報群とする。そして、類似度算出部１１５は、自ユーザ行動記録情報群と、１以上の各異ユーザ行動記録情報群との類似度を算出する。そして、類似度算出部１１５は、例えば、類似度を算出するたびに、当該類似度の算出に用いた行動記録情報の２つの各集合に対応するユーザ識別情報を対応付けて、例えば、行動記録情報格納部１１１１に蓄積する。また、このとき、類似度算出部１１５は、例えば、格納部１１１に蓄積してもよい。
【００７０】
（１−２）類似度算出部１１５は、例えば、行動記録情報蓄積部１１３が行動記録情報を蓄積するたびに、当該行動記録情報に対応付いているユーザ識別情報により識別されるユーザと、他の１以上の各ユーザとの類似度を算出する。この場合のユーザ間の類似度を算出する方法や手順などは、上記（１−１）と同様であるので、説明を省略する。つまり、この場合、類似度算出部１１５は、蓄積された行動記録情報に対応付いているユーザ識別情報が、上記（１−１）における現在位置情報受付部１１２２またはテーマ情報受付部１１２３が受信したユーザ識別情報であるとして、類似度を算出する。
【００７１】
（１−３）類似度算出部１１５は、例えば、定期的（予め決められた期間が経過するたび）に、ユーザ間の類似度を算出する。この場合、類似度算出部１１５は、例えば、まず、行動記録情報格納部１１１１から、すべてのユーザ識別情報を、重複なく取得する。そして、類似度算出部１１５は、当該取得したユーザ識別情報の中から、一のユーザ識別情報を取得する。このあとの処理は、上記（１−１）と同様であるので、説明を省略する。つまり、この場合、類似度算出部１１５は、取得した一のユーザ識別情報が、上記（１−１）における現在位置情報受付部１１２２またはテーマ情報受付部１１２３が受信したユーザ識別情報であるとして、類似度を算出する。
【００７２】
（２）行動記録情報間の類似度を算出する場合
【００７３】
（２−１）類似度算出部１１５は、例えば、現在位置情報受付部１１２２またはテーマ情報受付部１１２３がユーザ識別情報を受信するたびに、当該ユーザ識別情報に対応する１以上の各行動記録情報と、当該ユーザ識別情報以外のユーザ識別情報に対応する１以上の各行動記録情報との類似度を算出する。この場合、類似度算出部１１５は、例えば、まず、受信したユーザ識別情報に対応する１以上の行動記録情報を、行動記録情報格納部１１１１から取得する。当該１以上の各行動記録情報を、自ユーザ行動記録情報とする。また、類似度算出部１１５は、当該受信したユーザ識別情報以外のユーザ識別情報に対応する１以上の行動記録情報を、行動記録情報格納部１１１１から取得する。当該１以上の各行動記録情報を、異ユーザ行動記録情報とする。そして、類似度算出部１１５は、１以上の各自ユーザ行動記録情報と、１以上の各異ユーザ行動記録情報との類似度を算出する。そして、類似度算出部１１５は、例えば、類似度を算出するたびに、当該類似度の算出に用いた自ユーザ行動記録情報を識別する情報と、異ユーザ行動記録情報を識別する情報とを対応付けて、例えば、行動記録情報格納部１１１１に蓄積する。また、このとき、類似度算出部１１５は、例えば、格納部１１１に蓄積してもよい。
【００７４】
（２−２）類似度算出部１１５は、例えば、行動記録情報蓄積部１１３が行動記録情報を蓄積するたびに、当該行動記録情報と、当該行動記録情報に対応付いているユーザ識別情報以外のユーザ識別情報に対応する１以上の各行動記録情報との類似度を算出する。この場合の行動記録情報館の類似度を算出する方法や手順などは、上記（２−１）と同様であるので、説明を省略する。つまり、この場合、類似度算出部１１５は、蓄積された行動記録情報が、上記（２−１）における自ユーザ行動記録情報であり、当該行動記録情報に対応付いているユーザ識別情報以外のユーザ識別情報に対応する１以上の各行動記録情報が、上記（２−１）における異ユーザ行動記録情報であるとして、類似度を算出する。
【００７５】
（２−３）類似度算出部１１５は、例えば、定期的（予め決められた期間が経過するたび）に、行動記録情報間の類似度を算出する。この場合、類似度算出部１１５は、例えば、まず、行動記録情報格納部１１１１から、一の行動記録情報を取得する。そして、類似度算出部１１５は、当該一の行動記録情報に対応付いているユーザ識別情報以外のユーザ識別情報に対応する１以上の行動記録情報を、行動記録情報格納部１１１１から取得する。このあとの処理は、上記（２−１）と同様であるので、説明を省略する。つまり、この場合、類似度算出部１１５は、取得した一の行動記録情報が、上記（２−１）における自ユーザ行動記録情報であり、当該行動記録情報に対応付いているユーザ識別情報以外のユーザ識別情報に対応する１以上の各行動記録情報が、上記（２−１）における異ユーザ行動記録情報であるとして、類似度を算出する。
【００７６】
また、類似度を算出する方法や手順などは、問わない。類似度算出部１１５は、例えば、行動記録情報または行動記録情報の集合が有する１以上の地点情報を用いて、当該行動記録情報または行動記録情報の集合を、いわゆるベクトル化する。ベクトル化するとは、つまりは、ベクトルを算出することである。当該ベクトルは、通常、２以上のパラメータを有する。また、当該パラメータは、例えば、（１）行動記録情報または行動記録情報の集合が有する地点情報の数、（２）当該地点情報を、対応付いているカテゴリー情報や属性値などで分類したときの、当該各分類に属する地点情報の数、（３）（１）の数に対する（２）の数の割合、などである。そして、類似度算出部１１５は、算出した２つのベクトル間の類似度を算出する。なお、２つのベクトル間の類似度を算出する方法や手順などは、公知であるので、詳細な説明を省略する。
【００７７】
滞在地点情報取得部１１６は、１以上の滞在地点情報を、行動記録情報格納部１１１１から取得する。例えば、滞在地点情報取得部１１６は、行動記録情報格納部１１１１から、１以上の行動記録情報を特定する。当該特定は、取得であってもよい。そして、滞在地点情報取得部１１６は、当該１以上の行動記録情報が有する１以上の滞在地点情報を取得する。なお、滞在地点情報取得部１１６が、１以上の行動記録情報を特定する方法や手順などは、例えば、以下のとおりである。
【００７８】
（１）滞在地点情報取得部１１６は、例えば、現在位置情報に対応する１以上の行動記録情報を特定する。当該現在位置情報は、現在位置情報受付部１１２２が受信した現在位置情報である。この場合、滞在地点情報取得部１１６は、例えば、受信した現在位置情報を用いて、当該現在位置情報が示す位置との距離が予め決められた条件（以下、適宜、現在距離条件とする）を満たすほど近い地点を示す行動開始地点情報または行動終了地点情報を有する１以上の行動記録情報を特定する。また、滞在地点情報取得部１１６は、例えば、受信した現在位置情報を用いて、当該現在位置情報が示す位置を含む地図上の範囲を示す情報を有する行動開始地点情報または行動終了地点情報を有する１以上の行動記録情報を特定する。また、当該行動開始地点情報または行動終了地点情報は、例えば、滞在地点情報または通過地点情報であってもよい。
【００７９】
（２）滞在地点情報取得部１１６は、例えば、現在位置情報およびテーマ情報に対応する１以上の行動記録情報を特定する。当該テーマ情報は、テーマ情報受付部１１２３が受信したテーマ情報である。この場合、滞在地点情報取得部１１６は、例えば、まず、受信した現在位置情報を用いて、上記（１）のように、当該現在位置情報に対応する１以上の行動記録情報を特定する。そして、滞在地点情報取得部１１６は、例えば、受信したテーマ情報を用いて、当該特定した１以上の行動記録情報の中から、当該テーマ情報と同一のテーマ情報が対応付いている１以上の行動記録情報を特定する。
【００８０】
（３）滞在地点情報取得部１１６は、例えば、現在位置情報およびユーザ識別情報に対応する１以上の行動記録情報を特定する。当該ユーザ識別情報は、例えば、現在位置情報受付部１１２２が、現在位置情報と共に受信したユーザ識別情報である。また、当該ユーザ識別情報は、例えば、テーマ情報受付部１１２３が、テーマ情報と共に受信したユーザ識別情報である。この場合、滞在地点情報取得部１１６は、例えば、まず、受信した現在位置情報を用いて、上記（１）のように、当該現在位置情報に対応する１以上の行動記録情報を特定する。そして、滞在地点情報取得部１１６は、例えば、受信したユーザ識別情報を用いて、当該特定した１以上の行動記録情報の中から、当該ユーザ識別情報と同一のユーザ識別情報が対応付いている１以上の行動記録情報を特定する。
【００８１】
また、現在位置情報およびユーザ識別情報に対応する１以上の行動記録情報を特定する場合、滞在地点情報取得部１１６は、例えば、現在位置情報に対応し、かつ、当該ユーザ識別情報とは異なるユーザ識別情報に対応する１以上の行動記録情報を特定してもよい。これは、つまりは、他のユーザの１以上の行動記録情報を特定することである。この場合、滞在地点情報取得部１１６は、例えば、類似度に基づき、１以上の行動記録情報を特定してもよい。
【００８２】
具体的に、滞在地点情報取得部１１６は、例えば、ユーザ間の類似度を用いて他のユーザの１以上の行動記録情報を特定する。この場合、滞在地点情報取得部１１６は、例えば、受信したユーザ識別情報に対応する１以上のユーザ間の類似度を、行動記録情報格納部１１１１から取得する。そして、取得した１以上の各ユーザ間の類似度が、予め決められた条件（以下、適宜、ユーザ類似条件とする）を満たすか否かを判断する。そして、滞在地点情報取得部１１６は、当該ユーザ類似条件を満たす類似度に対応付いている他のユーザのユーザ識別情報を取得する。当該ユーザ識別情報を、異ユーザ識別情報とする。そして、滞在地点情報取得部１１６は、当該異ユーザ識別情報に対応する１以上の行動記録情報を、行動記録情報格納部１１１１から特定する。そして、滞在地点情報取得部１１６は、当該特定した１以上の行動記録情報の中から、受信した現在位置情報に対応する１以上の行動記録情報を特定する。
【００８３】
また、滞在地点情報取得部１１６は、例えば、行動記録情報間の類似度を用いて他のユーザの１以上の行動記録情報を特定する。この場合、滞在地点情報取得部１１６は、例えば、受信した現在位置情報に対応する１以上の行動記録情報を、行動記録情報格納部１１１１から特定する。そして、滞在地点情報取得部１１６は、特定した１以上の行動記録情報を、受信したユーザ識別情報と同一のユーザ識別情報が対応付いている行動記録情報と、受信したユーザ識別情報とは異なるユーザ識別情報が対応付いている行動記録情報とに分類する。前者の行動記録情報を、自ユーザ行動記録情報とする。また、後者の行動記録情報を、異ユーザ行動記録情報とする。そして、滞在地点情報取得部１１６は、１以上の各自ユーザ行動記録情報と、１以上の各異ユーザ行動記録情報との類似度が、予め決められた条件（以下、適宜、行動記録類似条件とする）を満たすか否かを判断する。そして、滞在地点情報取得部１１６は、当該１以上の異ユーザ行動記録情報の中から、当該行動記録類似条件を満たす類似度に対応する異ユーザ行動記録情報を特定する。
【００８４】
（４）滞在地点情報取得部１１６は、例えば、現在位置情報および端末識別情報に対応する１以上の行動記録情報を特定する。当該端末識別情報は、例えば、現在位置情報受付部１１２２が、現在位置情報と共に受信した端末識別情報である。また、当該端末識別情報は、例えば、テーマ情報受付部１１２３が、テーマ情報と共に受信した端末識別情報である。この場合、滞在地点情報取得部１１６は、例えば、まず、受信した現在位置情報を用いて、上記（１）のように、当該現在位置情報に対応する１以上の行動記録情報を特定する。そして、滞在地点情報取得部１１６は、例えば、受信した端末識別情報を用いて、当該特定した１以上の行動記録情報の中から、当該端末識別情報と同一のユーザ識別情報が対応付いている１以上の行動記録情報を特定する。また、このとき、滞在地点情報取得部１１６は、例えば、当該特定した１以上の行動記録情報の中から、当該端末識別情報とは異なるユーザ識別情報が対応付いている１以上の行動記録情報を特定してもよい。
【００８５】
（５）滞在地点情報取得部１１６は、例えば、現在位置情報およびテーマ情報およびユーザ識別情報に対応する１以上の行動記録情報を特定する。この場合、滞在地点情報取得部１１６は、例えば、まず、受信した現在位置情報およびテーマ情報を用いて、上記（２）のように、当該現在位置情報およびテーマ情報に対応する１以上の行動記録情報を特定する。そして、滞在地点情報取得部１１６は、例えば、受信したユーザ識別情報を用いて、当該特定した１以上の行動記録情報の中から、当該ユーザ識別情報と同一のユーザ識別情報が対応付いている１以上の行動記録情報を特定する。また、このとき、滞在地点情報取得部１１６は、例えば、当該ユーザ識別情報とは異なるユーザ識別情報が対応付いている１以上の行動記録情報を特定してもよい。
【００８６】
また、現在位置情報およびテーマ情報およびユーザ識別情報に対応する１以上の行動記録情報を特定する場合、滞在地点情報取得部１１６は、例えば、上記（３）と同様に、類似度に基づき、１以上の行動記録情報を特定してもよい。この場合、滞在地点情報取得部１１６は、上記（３）と同様に、１以上の行動記録情報を特定する。そして、滞在地点情報取得部１１６は、当該特定した１以上の行動記録情報の中から、受信したテーマ情報と同一のテーマ情報が対応付いている１以上の行動記録情報を特定する。
【００８７】
（６）滞在地点情報取得部１１６は、例えば、現在位置情報およびテーマ情報および端末識別情報に対応する１以上の行動記録情報を特定する。この場合、滞在地点情報取得部１１６は、例えば、受信した現在位置情報およびテーマ情報を用いて、上記（２）のように、当該現在位置情報およびテーマ情報に対応する１以上の行動記録情報を特定する。そして、滞在地点情報取得部１１６は、例えば、受信した端末識別情報を用いて、当該特定した１以上の行動記録情報の中から、当該端末識別情報と同一の端末識別情報が対応付いている１以上の行動記録情報を特定する。また、このとき、滞在地点情報取得部１１６は、例えば、当該端末識別情報とは異なる端末識別情報が対応付いている１以上の行動記録情報を特定してもよい。
【００８８】
（７）滞在地点情報取得部１１６は、例えば、現在位置情報およびユーザ識別情報および端末識別情報に対応する１以上の行動記録情報を特定する。この場合、滞在地点情報取得部１１６は、例えば、受信した現在位置情報およびユーザ識別情報を用いて、上記（３）のように、当該現在位置情報およびユーザ識別情報に対応する１以上の行動記録情報を特定する。当該１以上の行動記録情報は、例えば、受信したユーザ識別情報と同一のユーザ識別情報が対応付いている行動記録情報であることが好適である。そして、滞在地点情報取得部１１６は、例えば、受信した端末識別情報を用いて、当該特定した１以上の行動記録情報の中から、当該端末識別情報と同一の端末識別情報が対応付いている１以上の行動記録情報を特定する。また、このとき、滞在地点情報取得部１１６は、例えば、当該端末識別情報とは異なる端末識別情報が対応付いている１以上の行動記録情報を特定してもよい。
【００８９】
（８）滞在地点情報取得部１１６は、例えば、現在位置情報およびテーマ情報およびユーザ識別情報および端末識別情報に対応する１以上の行動記録情報を特定する。この場合、滞在地点情報取得部１１６は、例えば、受信した現在位置情報およびテーマ情報およびユーザ識別情報を用いて、上記（５）のように、当該現在位置情報およびテーマ情報およびユーザ識別情報に対応する１以上の行動記録情報を特定する。当該１以上の行動記録情報は、例えば、受信したテーマ情報およびユーザ識別情報と同一のテーマ情報およびユーザ識別情報が対応付いている行動記録情報であることが好適である。そして、滞在地点情報取得部１１６は、例えば、受信した端末識別情報を用いて、当該特定した１以上の行動記録情報の中から、当該端末識別情報と同一の端末識別情報が対応付いている１以上の行動記録情報を特定する。また、このとき、滞在地点情報取得部１１６は、例えば、当該端末識別情報とは異なる端末識別情報が対応付いている１以上の行動記録情報を特定してもよい。
【００９０】
なお、上記、１以上の行動記録情報の特定において、用いる情報の順序は、問わない。言い換えると、上記、１以上の行動記録情報の特定において、特定の候補となる１以上の行動記録情報を絞り込む順序は、問わない。つまり、滞在地点情報取得部１１６は、例えば、受信したテーマ情報と同一のテーマ情報が対応付いている１以上の行動記録情報を特定した後に、当該１以上の行動記録情報の中から、受信した現在位置情報に対応する１以上の行動記録情報を特定してもよい。また、滞在地点情報取得部１１６は、例えば、受信した端末識別情報とは異なる端末識別情報が対応付いている１以上の行動記録情報を特定した後に、当該１以上の行動記録情報の中から、受信したユーザ識別情報と同一のユーザ識別情報が対応付いている１以上の行動記録情報を特定してもよい。また、滞在地点情報取得部１１６は、例えば、受信したユーザ識別情報とは異なる１以上の行動記録情報を特定した後に、当該１以上の行動記録情報の中から、受信したテーマ情報と同一のテーマ情報が対応付いている１以上の行動記録情報を特定し、さらに、当該１以上の行動記録情報の中から、受信した現在位置情報に対応する１以上の行動記録情報を特定してもよい。
【００９１】
行動提案部１１７は、情報の取得や出力などを行う。出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。なお、送信や蓄積、処理結果の引渡しについては、出力対象が最終的にユーザに提示されるものとする。
【００９２】
また、例えば、情報を取得する場合、行動提案部１１７は、行動提案部１１７が備える取得手段１１７１により、情報を取得する。また、例えば、情報を出力する場合、行動提案部１１７は、行動提案部１１７が備える出力手段１１７２により、情報を出力する。また、当該情報の取得および出力は、例えば、行動提案部１１７が行ってもよい。なお、本実施の形態において、行動提案部１１７（出力手段１１７２）による情報の出力は、通常、送信である。また、当該送信は、端末装置１２への送信である。
【００９３】
取得手段１１７１は、提案行動情報を取得する。提案行動情報とは、ユーザに提案する行動に関する情報である。提案行動情報は、例えば、地点情報、広告情報、経路情報などである。経路情報とは、経路を示す情報である。また、当該経路は、通常、現在位置から目的地までの経路である。また、経路情報は、通常、始点（出発地）の位置と、終点（目的地）の位置とのそれぞれを示す２つの位置情報を有する。また、経路情報は、例えば、当該２つの位置情報に加え、経由地の位置を示す１以上の位置情報を有していてもよい。また、経路情報は、例えば、当該２または３以上の位置情報から構成される情報であってもよい。また、当該位置および位置情報は、地点および地点情報であってもよい。また、経路情報は、例えば、２つの位置間または２つの地点間を結ぶ道路に関する１以上の道路情報を有していてもよい。
【００９４】
取得手段１１７１は、例えば、滞在地点情報取得部１１６が取得した１以上の滞在地点情報を、提案行動情報として取得する。
【００９５】
また、取得手段１１７１は、例えば、滞在地点情報取得部１１６が取得した１以上の各滞在地点情報に対応する広告情報を、広告情報格納部１１１３から、提案行動情報として取得する。取得手段１１７１は、例えば、滞在地点情報が有する１以上の属性値と、予め決められた条件を満たすほど類似する１以上の属性値が対応付いた広告情報を、提案行動情報として取得する。このとき、取得手段１１７１は、例えば、一の滞在地点情報が有する１以上の属性値と、一の広告情報に対応付いている１以上の属性値との類似度を算出する。当該類似度を算出する方法や手順などは、例えば、一の行動記録情報と、他の一の行動記録情報との類似度を算出する方法や手順などと、同様である。そして、取得手段１１７１は、例えば、当該類似度が、予め決められた条件（以下、適宜、属性値類似条件とする）を満たすか否かを判断する。そして、取得手段１１７１は、１以上の広告情報の中から、当該属性値類似条件を満たす類似度に対応する広告情報を取得する。
【００９６】
また、取得手段１１７１は、例えば、滞在地点情報取得部１１６が取得した１以上の滞在地点情報に対応する１以上の広告情報のうち、受信した現在位置情報に対応付いている道路関連情報と同一の道路関連情報が対応付いている１以上の広告情報を、広告情報格納部１１１３から取得してもよい。これは、つまりは、ユーザが移動している道路（車線）の進行方向または方位に存在する地点に関する広告情報を取得する、ということである。
【００９７】
また、取得手段１１７１は、例えば、滞在地点情報取得部１１６が取得した１以上の滞在地点情報に対応する１以上の広告情報のうち、滞在地点情報取得部１１６が特定した１以上の行動記録情報に対応付いているテーマ情報と同一のテーマ情報が対応付いている１以上の広告情報を、広告情報格納部１１１３から取得してもよい。
【００９８】
また、取得手段１１７１は、例えば、滞在地点情報取得部１１６が取得した１以上の各滞在地点情報が有する位置情報が示す位置との距離が、予め決められた条件を満たすほど近い位置を示す位置情報が対応付いている広告情報を、広告情報格納部１１１３から取得してもよい。
【００９９】
また、取得手段１１７１は、例えば、滞在地点情報取得部１１６が取得した１以上の各滞在地点情報により示される地点を経由地とする経路を探索し、当該経路を示す経路情報を、提案行動情報として取得する。具体的に、取得手段１１７１は、例えば、受信した現在位置情報と、滞在地点情報取得部１１６が取得した１以上の滞在地点情報とを、地図情報に適用する。当該地図情報は、地図情報格納部１１１２に格納されている地図情報である。また、「現在位置情報を地図情報に適用する」とは、例えば、当該現在位置情報が示す地図上の位置を、出発地および目的地とすることである。また、「滞在地点情報を地図情報に適用する」とは、例えば、当該滞在地点情報により示される地図上の地点を、経由地とすることである。そして、取得手段１１７１は、当該経由地を経由する当該出発地から当該目的地までの経路を探索する。このとき、取得手段１１７１は、通常、地図情報が有する道路情報が有するスコアを、経路のコストとして用いる。また、このとき、取得手段１１７１は、通常、スコアの合計が最小となる経路を探索する。
【０１００】
なお、経路の探索には、通常、最短経路問題の解法（アルゴリズム）を用いる。「最短経路問題の解法」は、例えば、ダイクストラ法や、Ａ＊アルゴリズムなどである。また、これらの解法や、経路情報を取得する方法や手順などは、公知であるので、詳細な説明を省略する。
【０１０１】
また、取得手段１１７１は、例えば、現在位置情報が示す現在位置を出発地とし、例えば、滞在地点情報取得部１１６が取得した１以上の各滞在地点情報により示される地点を目的地とする１以上の経路を探索し、当該１以上の各経路を示す１以上の経路情報を取得してもよい。
【０１０２】
出力手段１１７２は、取得手段１１７１が取得した提案行動情報を、端末装置１２に送信する。当該端末装置１２は、例えば、現在位置情報受付部１１２２が受信した現在位置情報に対応付いている端末識別情報により識別される端末装置１２である。また、当該端末装置１２は、例えば、テーマ情報受付部１１２３が受信したテーマ情報に対応付いている端末識別情報により識別される端末装置１２である。例えば、取得手段１１７１が、提案行動情報として１以上の滞在地点情報を取得した場合、出力手段１１７２は、当該提案行動情報を、当該端末装置１２に送信する。また、例えば、取得手段１１７１が、提案行動情報として１以上の広告情報を取得した場合、出力手段１１７２は、当該提案行動情報を、当該端末装置１２に送信する。また、例えば、取得手段１１７１が、提案行動情報として１以上の経路情報を取得した場合、出力手段１１７２は、当該提案行動情報を、当該端末装置１２に送信する。
【０１０３】
端末装置１２を構成する端末格納部１２１には、情報が格納される。当該情報は、地図情報、ユーザ識別情報、端末識別情報などである。当該ユーザ識別情報は、当該端末装置１２を所有するユーザを識別する情報である。また、当該端末識別情報は、当該端末装置１２を識別する情報である。
【０１０４】
また、端末格納部１２１には、例えば、１以上の地点情報が格納されてもよい。当該地点情報は、例えば、滞在地点情報である。また、当該１以上の滞在地点情報は、例えば、当該１以上の滞在地点情報を有する行動記録情報である。
【０１０５】
端末受付部１２２は、情報や指示などを受け付ける。当該情報は、例えば、テーマ情報である。また、当該テーマ情報は、例えば、端末装置１２を所有するユーザの行動に対するテーマを示す情報である。言い換えると、当該テーマ情報は、例えば、情報出力装置１１に送信する行動記録情報に対するテーマ情報である。また、当該テーマ情報は、例えば、情報出力装置１１から受信する滞在地点情報を有する行動記録情報のテーマを示す情報である。言い換えると、当該テーマ情報は、例えば、受信する滞在地点情報を指定するために情報出力装置１１に送信するテーマ情報である。
【０１０６】
また、端末受付部１２２が受け付ける指示は、例えば、送信指示である。送信指示とは、情報を送信する指示である。また、送信指示により送信される情報は、例えば、行動記録情報、現在位置情報、テーマ情報、ユーザ識別情報、端末識別情報などである。当該行動記録情報は、後述の端末取得部１２３が取得した行動記録情報である。また、当該現在位置情報は、後述の端末取得部１２３が取得した現在位置情報である。また、当該テーマ情報は、端末受付部１２２が受け付けたテーマ情報である。また、当該ユーザ識別情報は、端末格納部１２１に格納されているユーザ識別情報である。また、当該端末識別情報は、端末格納部１２１に格納されている端末識別情報である。
【０１０７】
また、端末受付部１２２が受け付ける指示は、例えば、記録開始指示、記録終了指示などであってもよい。記録開始指示とは、現在位置情報に対応する地点情報の取得を開始する指示である。また、記録終了指示とは、現在位置情報に対応する地点情報の取得を終了する指示である。
【０１０８】
端末取得部１２３は、情報を取得する。当該情報は、例えば、現在位置情報、地点情報などである。当該現在位置情報は、端末装置１２の現在位置を示す位置情報である。
【０１０９】
端末取得部１２３は、例えば、自動的に現在位置情報を取得する。また、端末取得部１２３は、現在位置情報を、例えば、定期的（予め決められた期間が経過するたび）に取得する。なお、現在位置情報を取得するタイミングは、問わない。
【０１１０】
また、端末取得部１２３は、例えば、現在位置情報を取得するたびに、当該現在位置情報に対応する地点情報を、地図情報から取得する。現在位置情報に対応する地点情報とは、当該現在位置情報が示す現在位置を含む地点に関する地点情報である。また、当該地図情報は、端末格納部１２１に格納されている地図情報である。また、端末取得部１２３は、例えば、取得する地点情報が、直前に取得した地点情報と同一である場合は、当該地点情報を取得しない。また、端末取得部１２３は、例えば、取得した地点情報を、端末格納部１２１に蓄積する。また、当該蓄積により、当該１以上の地点情報を有する行動記録情報が、端末格納部１２１に蓄積される。
【０１１１】
また、端末取得部１２３は、例えば、記録開始条件を満たしてから、記録終了条件を満たすまでの間、地点情報を取得する。記録開始条件とは、地点情報の取得を開始するための条件である。また、記録終了条件とは、地点情報の取得を終了するための条件である。また、記録開始条件は、例えば、現在位置情報の取得を開始するための条件であってもよい。また、記録終了条件は、例えば、現在位置情報の取得を終了するための条件であってもよい。
【０１１２】
また、記録開始条件は、例えば、受付部１１２が受け付けた指示に関する条件、時刻に関する条件、地点に関する条件、移動速度に関する条件などである。受付部１１２が受け付けた指示に関する条件は、例えば、受付部１１２が記録開始指示を受け付けたことである。また、時刻に関する条件は、例えば、予め決められた時刻になったことである。また、地点に関する条件は、例えば、予め決められた地点（例えば、自宅など）から出発したことである。また、移動速度に関する条件は、例えば、予め決められた速度以上の速度で移動していることである。
【０１１３】
また、記録終了条件は、例えば、受付部１１２が受け付けた指示に関する条件、時刻に関する条件、時間に関する条件、地点に関する条件などである。受付部１１２が受け付けた指示に関する条件は、例えば、受付部１１２が記録終了指示を受け付けたことである。また、時刻に関する条件は、例えば、予め決められた時刻になったことである。また、時間に関する条件は、例えば、予め決められた時間以上、移動していないことである。また、地点に関する条件は、例えば、予め決められた地点（例えば、自宅など）に到着したことである。
【０１１４】
また、端末取得部１２３は、例えば、記録開始条件を満たしてから、記録終了条件を満たすまでの間、１以上の地点情報を取得し、当該１以上の地点情報を、行動記録情報として端末格納部１２１に蓄積することが好適である。つまり、端末取得部１２３は、１以上の地点情報を有する行動記録情報が取得できるたびに、当該行動記録情報を端末格納部１２１に蓄積することが好適である。
【０１１５】
また、端末取得部１２３は、例えば、記録開始条件を満たしてから、記録終了条件を満たすまでの間に取得した１以上の現在位置情報を、行動記録情報として端末格納部１２１に蓄積してもよい。この場合、当該行動記録情報は、１以上の位置情報を有する情報である。
【０１１６】
端末送信部１２４は、情報を、情報出力装置１１に送信する。当該情報は、例えば、行動記録情報、現在位置情報、テーマ情報などである。当該行動記録情報は、端末格納部１２１に格納されている行動記録情報である。また、当該現在位置情報は、端末取得部１２３が取得した現在位置情報である。また、当該テーマ情報は、端末受付部１２２が受け付けたテーマ情報である。
【０１１７】
例えば、端末送信部１２４は、端末取得部１２３が行動記録情報を取得するたびに、当該行動記録情報を送信する。行動記録情報を取得するたびとは、例えば、端末取得部１２３による地点情報の取得および蓄積が終了するたびである。また、端末送信部１２４は、例えば、端末受付部１２２が送信指示を受け付けるたびに、当該現在位置情報を送信する。また、端末送信部１２４は、例えば、端末受付部１２２がテーマ情報を受け付けるたびに、当該テーマ情報を送信する。また、行動記録情報を送信する場合、端末送信部１２４は、当該行動記録情報の送信後に、端末格納部１２１から、行動記録情報を削除する。
【０１１８】
また、上記、行動記録情報などの送信に際し、端末送信部１２４は、例えば、ユーザ識別情報、端末識別情報などを対応付けて、当該行動記録情報などを送信してもよい。当該ユーザ識別情報、端末識別情報などは、端末格納部１２１に格納されている情報である。また、例えば、端末取得部１２３による地点情報の取得および蓄積が終了した後に、端末受付部１２２が、行動記録情報に対するテーマ情報を受け付けた場合、端末送信部１２４は、例えば、当該テーマ情報をも対応付けて、行動記録情報を送信してもよい。
【０１１９】
また、端末送信部１２４は、例えば、端末受付部１２２が、テーマ情報を受け付けた場合、または、端末受付部１２２が、テーマ情報を受け付けた後に送信指示を受け付けた場合に、当該テーマ情報と、現在位置情報と、ユーザ識別情報と、端末識別情報とを送信することが好適である。この場合、当該４つの情報は、通常、対応付いている。
【０１２０】
端末受信部１２５は、情報出力装置１１から、情報を受信する。当該情報は、提案行動情報である。また、当該提案行動情報は、例えば、１以上の滞在地点情報、１以上の広告情報、１以上の経路情報などである。また、端末受信部１２５は、例えば、端末送信部１２４による現在位置情報の送信に応じて、提案行動情報を受信する。
【０１２１】
端末出力部１２６は、端末受信部１２５が受信した提案行動情報を出力する。また、端末出力部１２６は、通常、提案行動情報を、地図情報と共に出力する。当該地図情報は、端末格納部１２１に格納されている地図情報である。例えば、提案行動情報が、１以上の滞在地点情報である場合、端末出力部１２６は、地図上に、当該滞在地点情報により示される地点が記されるように、当該滞在地点情報と地図情報とを出力する。また、提案行動情報が、１以上の広告情報である場合、端末出力部１２６は、地図上に、当該広告情報に対応する地点が記されるように、当該広告情報と地図情報とを出力する。また、提案行動情報が、１以上の経路情報である場合、端末出力部１２６は、地図上に、当該経路情報により示される経路が記されるように、当該経路情報と地図情報とを出力する。
【０１２２】
なお、格納部１１１、行動記録情報格納部１１１１、地図情報格納部１１１２、広告情報格納部１１１３、端末格納部１２１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、格納部１１１などに所定の情報が記憶される過程は、問わない。例えば、当該所定の情報は、記録媒体や、通信回線、入力デバイスなどを介して格納部２１１などに記憶されてもよい。
【０１２３】
また、受付部１１２、行動記録情報受信部１１２１、現在位置情報受付部１１２２、テーマ情報受付部１１２３、端末受信部１２５は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されてもよい。
【０１２４】
また、行動記録情報蓄積部１１３、テーマ情報取得部１１４、類似度算出部１１５、滞在地点情報取得部１１６、行動提案部１１７、取得手段１１７１、端末取得部１２３は、通常、ＭＰＵやメモリ等から実現され得る。また、行動記録情報蓄積部１１３などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。なお、行動記録情報蓄積部１１３などは、ハードウェア（専用回路）で実現されてもよい。
【０１２５】
また、出力手段１１７２、端末送信部１２４は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されてもよい。
【０１２６】
また、端末受付部１２２における情報や指示などの入力手段は、メニュー画面によるものや、キーボードなど、何でもよい。端末受付部１２２は、メニュー画面の制御ソフトウェアや、キーボード等の入力手段のデバイスドライバなどで実現され得る。
【０１２７】
また、端末出力部１２６は、ディスプレイやスピーカーなどの出力デバイスを含むと考えてもよいし、含まないと考えてもよい。端末出力部１２６は、出力デバイスのドライバソフトまたは、出力デバイスのドライバソフトと出力デバイスなどで実現され得る。
【０１２８】
次に、情報出力システム１の全体動作について、フローチャートを用いて説明する。なお、所定の情報におけるｉ番目の情報は、「情報［ｉ］」と記載するものとする。まず、情報出力装置１１の全体動作について、図４のフローチャートを用いて説明する。
【０１２９】
（ステップＳ４０１）行動記録情報蓄積部１１３は、行動記録情報受信部１１２１が行動記録情報を受信したか否かを判断する。受信した場合は、ステップＳ４０２に進み、そうでない場合は、ステップＳ４０７に進む。なお、当該行動記録情報には、例えば、ユーザ識別情報、端末識別情報が対応付いている。
【０１３０】
（ステップＳ４０２）行動記録情報蓄積部１１３は、ステップＳ４０１で受信した行動記録情報を、当該行動記録情報に対応付いている情報と共に、行動記録情報格納部１１１１に蓄積する。
【０１３１】
（ステップＳ４０３）テーマ情報取得部１１４は、ステップＳ４０２で蓄積した行動記録情報に対応するテーマ情報を取得する。この処理の詳細は、図５のフローチャートを用いて説明する。
【０１３２】
（ステップＳ４０４）テーマ情報取得部１１４は、ステップＳ４０３で取得したテーマ情報を、ステップＳ４０２で蓄積した行動記録情報に対応付けて、行動記録情報格納部１１１１に蓄積する。
【０１３３】
（ステップＳ４０５）類似度算出部１１５は、ステップＳ４０２で蓄積した行動記録情報と、他の１以上の各行動記録情報との類似度を算出する。この処理の詳細は、図６のフローチャートを用いて説明する。
【０１３４】
（ステップＳ４０６）類似度算出部１１５は、算出した類似度を、格納部１１１に蓄積する。
【０１３５】
（ステップＳ４０７）滞在地点情報取得部１１６は、現在位置情報受付部１１２２、テーマ情報受付部１１２３が、現在位置情報、テーマ情報、ユーザ識別情報、端末識別情報を受信したか否かを判断する。受信した場合は、ステップＳ４０８に進み、そうでない場合は、ステップＳ４０１に戻る。
【０１３６】
（ステップＳ４０８）滞在地点情報取得部１１６は、現在位置情報受付部１１２２、テーマ情報受付部１１２３が受信した現在位置情報などを用いて、１以上の滞在地点情報を取得する。この処理の詳細は、図７のフローチャートを用いて説明する。
【０１３７】
（ステップＳ４０９）取得手段１１７１は、取得する提案行動情報の種類を判断する。当該判断は、例えば、当該種類を示す情報を取得手段１１７１が予め保持しており、当該情報を用いて行う。そして、取得する提案行動情報が、滞在地点情報である場合は、ステップＳ４１０に進み、広告情報である場合は、ステップＳ４１１に進み、経路情報である場合は、ステップＳ４１３に進む。
【０１３８】
（ステップＳ４１０）取得手段１１７１は、ステップＳ４０８で取得した１以上の滞在地点情報を、提案行動情報として取得する。
【０１３９】
（ステップＳ４１１）出力手段１１７２は、ステップＳ４１０で取得した１以上の滞在地点情報を、端末装置１２に送信する。当該端末装置１２は、ステップＳ４０７で受信した端末識別情報により識別される端末装置１２である。そして、ステップＳ４０１に戻る。
【０１４０】
（ステップＳ４１２）取得手段１１７１は、ステップＳ４０８で取得した１以上の各滞在地点情報に対応する１以上の広告情報を、広告情報格納部１１１３から、提案行動情報として取得する。
【０１４１】
（ステップＳ４１３）出力手段１１７２は、ステップＳ４１２で取得した１以上の広告情報を、端末装置１２に送信する。当該端末装置１２は、ステップＳ４０７で受信した端末識別情報により識別される端末装置１２である。そして、ステップＳ４０１に戻る。
【０１４２】
（ステップＳ４１４）取得手段１１７１は、ステップＳ４０８で取得した１以上の滞在地点情報を用いて、当該１以上の各滞在地点情報により示される地点に関する経路を探索し、当該経路を示す１以上の経路情報を、提案行動情報として取得する。
【０１４３】
（ステップＳ４１５）出力手段１１７２は、ステップＳ４１４で取得した１以上の経路情報を、端末装置１２に送信する。当該端末装置１２は、ステップＳ４０７で受信した端末識別情報により識別される端末装置１２である。そして、ステップＳ４０１に戻る。
【０１４４】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０１４５】
また、図４のフローチャートのステップＳ４０１で受信した行動記録情報にテーマ情報が対応付いている場合、テーマ情報取得部１１４は、当該行動記録情報に対応するテーマ情報の取得を行わない（ステップＳ４０３、ステップＳ４０４の処理は行わない）。
【０１４６】
図５は、図４のフローチャートのステップＳ４０３のテーマ情報の取得処理を示すフローチャートである。なお、図５のフローチャートにおいて、テーマ情報取得部１１４は、ｍ個のテーマ管理情報を予め保持しているものとする。
【０１４７】
（ステップＳ５０１）テーマ情報取得部１１４は、カウンタｉに１をセットする。
【０１４８】
（ステップＳ５０２）テーマ情報取得部１１４は、行動記録情報蓄積部１１３が蓄積した行動記録情報が有する２以上のカテゴリー情報が、テーマ管理情報［ｉ］が有するカテゴリー条件であるカテゴリー条件［ｉ］を満たすか否かを判断する。満たす場合は、ステップＳ５０３に進み、そうでない場合は、ステップＳ５０４に進む。
【０１４９】
（ステップＳ５０３）テーマ情報取得部１１４は、テーマ管理情報［ｉ］が有するテーマ情報であるテーマ情報［ｉ］を取得する。
【０１５０】
（ステップＳ５０４）テーマ情報取得部１１４は、ｉがｍであるか否かを判断する。ｍである場合は、上位処理にリターンし、そうでない場合は、ステップＳ５０５に進む。
【０１５１】
（ステップＳ５０５）テーマ情報取得部１１４は、ｉを１インクリメントする。そして、ステップＳ５０２に戻る。
【０１５２】
図６は、図４のフローチャートのステップＳ４０５の類似度の算出処理を示すフローチャートである。なお、図６のフローチャートにおいて、行動記録情報格納部１１１１には、行動記録情報蓄積部１１３が蓄積した行動記録情報以外に、ｍ個の行動記録情報が格納されているものとする。
【０１５３】
（ステップＳ６０１）類似度算出部１１５は、行動記録情報蓄積部１１３が蓄積した行動記録情報である蓄積行動記録情報をベクトル化し、当該行動記録情報に対応するベクトルを算出する。
【０１５４】
（ステップＳ６０２）類似度算出部１１５は、カウンタｉに１をセットする。
【０１５５】
（ステップＳ６０３）類似度算出部１１５は、行動記録情報格納部１１１１に格納されている行動記録情報である格納行動記録情報［ｉ］をベクトル化し、当該行動記録情報に対応するベクトルを算出する。
【０１５６】
（ステップＳ６０４）類似度算出部１１５は、ステップＳ６０１とステップＳ６０３で算出した２つのベクトル間の類似度を算出する。
【０１５７】
（ステップＳ６０５）類似度算出部１１５は、変数ＩＤ１に、蓄積行動記録情報を識別する情報をセットする。
【０１５８】
（ステップＳ６０６）類似度算出部１１５は、変数ＩＤ２に、格納行動記録情報［ｉ］を識別する情報をセットする。
【０１５９】
（ステップＳ６０７）類似度算出部１１５は、類似度を格納する配列ｓｉｍ［ｉ］に、ＩＤ１、ＩＤ２、ステップＳ６０４で算出した類似度をセットする。
【０１６０】
（ステップＳ６０８）類似度算出部１１５は、ｉがｍであるか否かを判断する。ｍである場合は、上位処理にリターンし、そうでない場合は、ステップＳ６０９に進む。
【０１６１】
（ステップＳ６０９）類似度算出部１１５は、ｉを１インクリメントする。そして、ステップＳ６０３に戻る。
【０１６２】
図７は、図４のフローチャートのステップＳ４０８の滞在地点情報の取得処理を示すフローチャートである。なお、図７のフローチャートにおいて、行動記録情報格納部１１１１には、ｍ個の行動記録情報が格納されているものとする。
【０１６３】
（ステップＳ７０１）滞在地点情報取得部１１６は、カウンタｉに１をセットする。
【０１６４】
（ステップＳ７０２）滞在地点情報取得部１１６は、滞在地点情報の取得に類似度を使用するか否かを判断する。使用する場合は、ステップＳ７０７に進み、そうでない場合は、ステップＳ７０３に進む。
【０１６５】
（ステップＳ７０３）滞在地点情報取得部１１６は、現在位置情報受付部１１２２が受信した現在位置情報と、行動記録情報［ｉ］が有する２以上の各地点情報とを用いて、当該現在位置情報が示す現在位置と、当該２以上の各地点情報が示す地点との２以上の距離を算出する。そして、滞在地点情報取得部１１６は、当該２以上の距離のいずれかが現在距離条件を満たすか否かを判断する。満たす場合は、ステップＳ７０４に進み、そうでない場合は、ステップＳ７１３に進む。
【０１６６】
（ステップＳ７０４）滞在地点情報取得部１１６は、行動記録情報［ｉ］に対応付いているテーマ情報が、テーマ情報受付部１１２３が受信したテーマ情報である受信テーマ情報と同一であるか否かを判断する。同一である場合は、ステップＳ７０５に進み、そうでない場合は、ステップＳ７１３に進む。
【０１６７】
（ステップＳ７０５）滞在地点情報取得部１１６は、行動記録情報［ｉ］に対応付いているユーザ識別情報が、現在位置情報受付部１１２２またはテーマ情報受付部１１２３が受信したユーザ識別情報である受信ユーザ識別情報と同一であるか否かを判断する。同一である場合は、ステップＳ７０６に進み、そうでない場合は、ステップＳ７１３に進む。
【０１６８】
（ステップＳ７０６）滞在地点情報取得部１１６は、行動記録情報［ｉ］に対応付いている端末識別情報が、現在位置情報受付部１１２２またはテーマ情報受付部１１２３が受信した端末識別情報である受信端末識別情報と同一であるか否かを判断する。同一である場合は、ステップＳ７１１に進み、そうでない場合は、ステップＳ７１３に進む。
【０１６９】
（ステップＳ７０７）滞在地点情報取得部１１６は、現在位置情報受付部１１２２が受信した現在位置情報と、行動記録情報［ｉ］が有する２以上の各地点情報とを用いて、当該現在位置情報が示す現在位置と、当該２以上の各地点情報が示す地点との２以上の距離を算出する。そして、滞在地点情報取得部１１６は、当該２以上の距離のいずれかが現在距離条件を満たすか否かを判断する。満たす場合は、ステップＳ７０８に進み、そうでない場合は、ステップＳ７１３に進む。
【０１７０】
（ステップＳ７０８）滞在地点情報取得部１１６は、行動記録情報［ｉ］に対応付いているテーマ情報が、テーマ情報受付部１１２３が受信したテーマ情報である受信テーマ情報と同一であるか否かを判断する。同一である場合は、ステップＳ７０９に進み、そうでない場合は、ステップＳ７１３に進む。
【０１７１】
（ステップＳ７０９）滞在地点情報取得部１１６は、行動記録情報［ｉ］に対応付いているユーザ識別情報が、現在位置情報受付部１１２２またはテーマ情報受付部１１２３が受信したユーザ識別情報である受信ユーザ識別情報と異なるか否かを判断する。異なる場合は、ステップＳ７１０に進み、そうでない場合は、ステップＳ７１３に進む。
【０１７２】
（ステップＳ７１０）滞在地点情報取得部１１６は、行動記録情報［ｉ］に対応する類似度が、行動記録類似条件を満たすか否かを判断する。当該類似度は、例えば、上記受信ユーザ識別情報と同一のユーザ識別情報が対応付いている行動記録情報と、当該行動記録情報［ｉ］との類似度である。そして、行動記録類似条件を満たす場合は、ステップＳ７１１に進み、そうでない場合は、ステップＳ７１３に進む。
【０１７３】
（ステップＳ７１１）滞在地点情報取得部１１６は、行動記録情報［ｉ］を取得する。
【０１７４】
（ステップＳ７１２）滞在地点情報取得部１１６は、ステップＳ７１１で取得した行動記録情報が有する滞在地点情報を取得する。
【０１７５】
（ステップＳ７１３）滞在地点情報取得部１１６は、ｉがｍであるか否かを判断する。ｍである場合は、上位処理にリターンし、そうでない場合は、ステップＳ７１４に進む。
【０１７６】
（ステップＳ７１４）滞在地点情報取得部１１６は、ｉを１インクリメントする。そして、ステップＳ７０２に戻る。
【０１７７】
次に、端末装置１２の全体動作について、図８のフローチャートを用いて説明する。
【０１７８】
（ステップＳ８０１）端末装置１２は、端末受付部１２２が電源ＯＮの指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ８０２に進み、そうでない場合は、ステップＳ８０１に戻る。
【０１７９】
（ステップＳ８０２）端末装置１２は、電源ＯＮの処理を行う。
【０１８０】
（ステップＳ８０３）端末取得部１２３は、現在位置情報の取得を開始する。以降、端末取得部１２３は、端末装置１２の電源がＯＦＦになるまで、定期的に現在位置情報を取得する。
【０１８１】
（ステップＳ８０４）端末取得部１２３は、端末装置１２が記録開始条件を満たすか否かを判断する。満たす場合は、ステップＳ８０５に進み、そうでない場合は、ステップＳ８１１に進む。
【０１８２】
（ステップＳ８０５）端末取得部１２３は、現在位置情報を取得したか否かを判断する。取得した場合は、ステップＳ８０６に進み、そうでない場合は、ステップＳ８０５に戻る。
【０１８３】
（ステップＳ８０６）端末取得部１２３は、ステップＳ８０５で取得した現在位置情報に対応する地点情報を、端末格納部１２１に格納されている地図情報から特定する。
【０１８４】
（ステップＳ８０７）端末取得部１２３は、ステップＳ８０６で特定した地点情報である特定地点情報と、直前に取得した地点情報である取得地点情報とが異なるか否かを判断する。異なる場合は、ステップＳ８０８に進み、そうでない場合は、ステップＳ８０９に進む。なお、直前に取得した地点情報がない場合（地点情報の最初の取得である場合）は、無条件にステップＳ８０８に進む。
【０１８５】
（ステップＳ８０８）端末取得部１２３は、ステップＳ８０６で特定した地点情報を取得する。
【０１８６】
（ステップＳ８０９）端末取得部１２３は、端末装置１２が記録終了条件を満たすか否かを判断する。満たす場合は、ステップＳ８１０に進み、そうでない場合は、ステップＳ８０５に戻る。
【０１８７】
（ステップＳ８１０）端末送信部１２４は、ステップＳ８０８で取得した１以上の地点情報を、行動記録情報として情報出力装置１１に送信する。このとき、端末送信部１２４は、例えば、端末格納部１２１に格納されているユーザ識別情報、端末識別情報などを対応付けて、行動記録情報を送信する。
【０１８８】
（ステップＳ８１１）端末送信部１２４は、端末受付部１２２がテーマ情報を受け付けたか否かを判断する。受け付けた場合は、ステップＳ８１２に進み、そうでない場合は、ステップＳ８１６に進む。
【０１８９】
（ステップＳ８１２）端末送信部１２４は、端末受付部１２２が送信指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ８１３に進み、そうでない場合は、ステップＳ８１２に戻る。
【０１９０】
（ステップＳ８１３）端末送信部１２４は、端末取得部１２３が直前に取得した現在位置情報、ステップＳ８１１で受け付けたテーマ情報、端末格納部１２１に格納されているユーザ識別情報、端末識別情報などを対応付けて、情報出力装置１１に送信する。
【０１９１】
（ステップＳ８１４）端末出力部１２６は、端末受信部１２５が提案行動情報を受信したか否かを判断する。受信した場合は、ステップＳ８１５に進み、そうでない場合は、ステップＳ８１４に戻る。
【０１９２】
（ステップＳ８１５）端末出力部１２６は、ステップＳ８１４で受信した提案行動情報を、地図情報と共に出力する。
【０１９３】
（ステップＳ８１６）端末装置１２は、端末受付部１２２が電源ＯＦＦの指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ８１７に進み、そうでない場合は、ステップＳ８０３に戻る。
【０１９４】
（ステップＳ８１７）端末装置１２は、電源ＯＦＦの処理を行う。そして、ステップＳ８０１に戻る。
【０１９５】
なお、図８のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０１９６】
なお、上記で説明した情報出力システム１の全体動作は、あくまで一例である。つまり、情報出力システム１の全体動作は、上記の説明に限定されるものではない。
【０１９７】
（具体例）
次に、情報出力システム１の動作の具体例について説明する。なお、本具体例において、情報出力装置１１は、いわゆるサーバ装置（以下、適宜、サーバとする）であるものとする。また、端末装置１２は、スマートフォン（以下、適宜、スマホとする）、カーナビゲーション装置（以下、適宜、カーナビとする）であるものとする。また、端末装置１２は、ユーザが所有しているものとする。また、同一のユーザが所有する端末装置１２には、当該ユーザに対して付与した符号と同一の符号を付与し、表記するものとする。つまり、例えば、ユーザＡが所有するスマホは、スマホＡ、ユーザＡが所有するカーナビは、カーナビＡ、ユーザＢが所有するスマホは、スマホＢ、ユーザＢが所有するカーナビは、カーナビＢと表記するものとする。
【０１９８】
（例１）
本例において、情報出力装置１１（行動記録情報格納部１１１１）に、行動記録情報が蓄積される例について説明する。なお、本例において、同一のユーザが所有する端末装置１２の端末格納部１２１には、同一のユーザ識別情報が予め格納されているものとする。また、端末格納部１２１には、端末識別情報が予め格納されているものとする。また、端末格納部１２１には、図９に示す地点情報を有する地図情報が格納されているものとする。当該地点情報は、レコードを一意に特定するためのＩＤ、地点の名称を示す情報（項目名：名称）、地点の位置を示す情報（項目名：位置）、地点のカテゴリーを示す情報（項目名：カテゴリー）、電話番号を示す情報（項目名：電話番号）、住所を示す情報（項目名：住所）を有する。
【０１９９】
まず、ユーザＡが、スマホＡを所持した状態で、自宅から徒歩で外出したとする。すると、スマホＡの端末取得部１２３は、スマホＡが、記録開始条件を満たすと判断する。そして、端末取得部１２３は、現在位置情報に対応する地点情報の取得を開始する。そして、端末取得部１２３は、ユーザＡの自宅を示す地点情報を取得する。当該地点情報は、例えば、端末格納部１２１に予め格納されている。
【０２００】
次に、ユーザＡが、とある雑貨店を訪れたとする。すると、端末取得部１２３は、直前に取得した現在位置情報を用いて、当該雑貨店を示す地点情報を、図９の地点情報から取得する。
【０２０１】
次に、ユーザＡが、とある公園内を通過したとする。すると、端末取得部１２３は、直前に取得した現在位置情報を用いて、当該公園を示す地点情報を、図９の地点情報から取得する。
【０２０２】
次に、ユーザＡが、とあるコンビニを訪れたとする。すると、端末取得部１２３は、直前に取得した現在位置情報を用いて、当該コンビニを示す地点情報を、図９の地点情報から取得する。
【０２０３】
次に、ユーザＡが、とある書店を訪れたとする。すると、端末取得部１２３は、直前に取得した現在位置情報を用いて、当該書店を示す地点情報を、図９の地点情報から取得する。
【０２０４】
次に、ユーザＡが、帰宅したとする。すると、端末取得部１２３は、スマホＡが、記録終了条件を満たすと判断する。そして、端末取得部１２３は、ユーザＡの自宅を示す地点情報を取得する。そして、端末取得部１２３は、現在位置情報に対応する地点情報の取得を終了する。そして、端末取得部１２３は、取得した１以上の地点情報を対応付けて、行動記録情報を構成し、端末格納部１２１に蓄積する。このとき、端末取得部１２３は、地点情報を、取得した順に対応付ける。
【０２０５】
次に、端末送信部１２４は、端末取得部１２３が蓄積した行動記録情報に、端末格納部１２１に格納されているユーザ識別情報、端末識別情報を対応付けて、サーバに送信する。すると、サーバの行動記録情報受信部１１２１は、当該ユーザ識別情報、端末識別情報が対応付いた行動記録情報を受信する。そして、行動記録情報蓄積部１１３は、当該行動記録情報を、ユーザ識別情報、端末識別情報が対応付いた状態で、行動記録情報格納部１１１１に蓄積する。
【０２０６】
また、例えば、ユーザＡが所有する自動車に設置されているカーナビであるカーナビＡの内部時計において、時刻が「０時０分１秒」になったとする。すると、カーナビＡの端末取得部１２３は、カーナビＡが、記録開始条件を満たすと判断する。そして、端末取得部１２３は、現在位置情報に対応する地点情報の取得を開始する。そして、端末取得部１２３は、ユーザＡの自宅を示す地点情報を取得する。当該地点情報は、例えば、端末格納部１２１に予め格納されている。
【０２０７】
次に、ユーザＡが、自身が所有する自動車に乗り込み、自宅から外出したとする。そして、ユーザＡは、とあるコンビニを訪れたとする。すると、端末取得部１２３は、直前に取得した現在位置情報を用いて、当該コンビニを示す地点情報を、図９の地点情報から取得する。
【０２０８】
次に、ユーザＡが、とあるショッピングモールを訪れたとする。すると、端末取得部１２３は、直前に取得した現在位置情報を用いて、当該ショッピングモールを示す地点情報を、図９の地点情報から取得する。
【０２０９】
次に、ユーザＡが、とある衣料品店を訪れたとする。すると、端末取得部１２３は、直前に取得した現在位置情報を用いて、当該衣料品店を示す地点情報を、図９の地点情報から取得する。
【０２１０】
次に、ユーザＡが、帰宅したとする。すると、端末取得部１２３は、直前に取得した現在位置情報を用いて、ユーザＡの自宅を示す地点情報を取得する。
【０２１１】
次に、カーナビＡの内部時計において、時刻が「２４時０分０秒」になったとする。すると、カーナビＡの端末取得部１２３は、カーナビＡが、記録終了条件を満たすと判断する。そして、端末取得部１２３は、現在位置情報に対応する地点情報の取得を終了する。そして、端末取得部１２３は、取得した１以上の地点情報を対応付けて、行動記録情報を構成し、端末格納部１２１に蓄積する。このとき、端末取得部１２３は、地点情報を、取得した順に対応付ける。
【０２１２】
次に、端末送信部１２４は、端末取得部１２３が蓄積した行動記録情報を、上記と同様に、サーバに送信する。すると、サーバの行動記録情報蓄積部１１３は、上記と同様に、行動記録情報受信部１１２１が受信した当該行動記録情報を、行動記録情報格納部１１１１に蓄積する。
【０２１３】
また、例えば、ユーザＢが、旅行先のホテルに滞在しているとする。そして、ユーザＢが所持するスマホＢの内部時計において、時刻が「０時０分１秒」になったとする。すると、スマホＢの端末取得部１２３は、スマホＢが、記録開始条件を満たすと判断する。そして、端末取得部１２３は、現在位置情報に対応する地点情報の取得を開始する。そして、端末取得部１２３は、滞在しているホテルを示す地点情報を、図９の地点情報から取得する。
【０２１４】
次に、ユーザＢが、スマホＢを所持した状態で、滞在しているホテルから外出したとする。そして、ユーザＢは、とある寺院を訪れたとする。すると、端末取得部１２３は、直前に取得した現在位置情報を用いて、当該寺院を示す地点情報を、図９の地点情報から取得する。
【０２１５】
次に、ユーザＢが、上記寺院とは異なる他の寺院を訪れたとする。すると、端末取得部１２３は、直前に取得した現在位置情報を用いて、当該寺院を示す地点情報を、図９の地点情報から取得する。
【０２１６】
次に、ユーザＢが、とあるカフェを訪れたとする。すると、端末取得部１２３は、直前に取得した現在位置情報を用いて、当該カフェを示す地点情報を、図９の地点情報から取得する。
【０２１７】
次に、ユーザＢが、とある飲食店を訪れたとする。すると、端末取得部１２３は、直前に取得した現在位置情報を用いて、当該飲食店示す地点情報を、図９の地点情報から取得する。
【０２１８】
次に、スマホＢの内部時計において、時刻が「２４時０分０秒」になったとする。すると、スマホＢの端末取得部１２３は、スマホＢが、記録終了条件を満たすと判断する。そして、端末取得部１２３は、現在位置情報に対応する地点情報の取得を終了する。そして、端末取得部１２３は、上記と同様に、行動記録情報を蓄積し、端末送信部１２４は、上記と同様に、当該行動記録情報をサーバに送信する。そして、当該行動記録情報は、上記と同様に、サーバの行動記録情報格納部１１１１に蓄積される。
【０２１９】
次に、スマホＢの内部時計において、時刻が「０時０分１秒」になったとする。すると、スマホＢの端末取得部１２３は、スマホＢが、記録開始条件を満たすと判断する。そして、端末取得部１２３は、現在位置情報に対応する地点情報の取得を開始する。そして、端末取得部１２３は、上記飲食店を示す地点情報を、図９の地点情報から取得する。
【０２２０】
次に、ユーザＢが、宿泊先のホテルに戻ったとする。すると、端末取得部１２３は、直前に取得した現在位置情報を用いて、当該ホテルを示す地点情報を取得する。
【０２２１】
次に、上記ホテルを示す地点情報を取得してから、当該地点情報以外の地点情報を取得することなく、６時間が経過したとする。これは、つまりは、スマホＢが、６時間、当該ホテルの外に移動していないことを意味する。すると、スマホＢの端末取得部１２３は、スマホＢが、記録終了条件を満たすと判断する。そして、端末取得部１２３は、現在位置情報に対応する地点情報の取得を終了する。そして、端末取得部１２３は、上記と同様に、行動記録情報を蓄積し、端末送信部１２４は、上記と同様に、当該行動記録情報をサーバに送信する。そして、当該行動記録情報は、上記と同様に、サーバの行動記録情報格納部１１１１に蓄積される。
【０２２２】
以上のようにして行動記録情報格納部１１１１に蓄積された行動記録情報は、例えば、図１０である。図１０において、行動記録情報には、レコードを一意に特定するためのＩＤ、ユーザ識別情報（項目名：ユーザ）、端末識別情報（項目名：端末）が対応付いている。また、図１０において、行動記録情報は、１以上の地点情報を有する。当該地点情報は、地点の名称を示す情報または図９の地点情報を識別するＩＤである。また、当該地点情報には、当該地点情報が、行動開始地点情報、行動終了地点情報、滞在地点情報、通過地点情報のいずれであるかを示す情報が対応付いている。
【０２２３】
（例２）
本例において、テーマ情報を取得する例について説明する。なお、本例において、行動記録情報格納部１１１１には、図１０の行動記録情報が格納されているものとする。また、テーマ情報取得部１１４は、図１１に示すテーマ管理情報を予め保持しているものとする。当該テーマ管理情報は、レコードを一意に特定するためのＩＤ、カテゴリー条件（項目名：条件）、テーマ情報（項目名：テーマ）を有する。
【０２２４】
まず、例えば、行動記録情報蓄積部１１３により、行動記録情報格納部１１１１に、図１０の「ＩＤ＝０１５」の行動記録情報が蓄積されたとする。すると、テーマ情報取得部１１４は、当該行動記録情報に対応するテーマ情報を取得すると判断する。そして、テーマ情報取得部１１４は、当該行動記録情報が有する１以上の各地点情報が有する１以上のカテゴリー情報を取得する。
【０２２５】
次に、テーマ情報取得部１１４は、取得した１以上のカテゴリー情報が、図１１のカテゴリー条件のいずれを満たすかを判断する。ここで、当該１以上のカテゴリー情報が、図１１の「ＩＤ＝０１１」のカテゴリー条件「（「書店」≧８０％）」を満たすとする。すると、テーマ情報取得部１１４は、当該１以上のカテゴリー条件が、図１１の「ＩＤ＝０１１」のカテゴリー条件を満たすと判断する。そして、テーマ情報取得部１１４は、図１１の「ＩＤ＝０１１」のテーマ情報「書店めぐり」を取得する。
【０２２６】
次に、テーマ情報取得部１１４は、取得したテーマ情報「書店めぐり」を、図１０の「ＩＤ＝０１５」の行動記録情報に対応付けて、行動記録情報格納部１１１１に蓄積する。
【０２２７】
以上のようにしてテーマ情報が対応付けられた行動記録情報は、例えば、図１２である。
【０２２８】
（例３）
本例において、２つの行動記録情報間の類似度を算出する例について説明する。なお、本例において、行動記録情報格納部１１１１には、図１２の行動記録情報が格納されているものとする。
【０２２９】
まず、例えば、テーマ情報取得部１１４により、行動記録情報格納部１１１１に、図１２の「ＩＤ＝０２５」のテーマ情報が蓄積されたとする。すると、類似度算出部１１５は、当該行動記録情報（以下、適宜、蓄積行動記録情報とする）に対応する類似度を算出すると判断する。そして、類似度算出部１１５は、当該蓄積行動記録情報に対応付いているユーザ識別情報とは異なるユーザ識別情報が対応付いている１以上の行動記録情報（以下、適宜、格納行動記録情報とする）を、行動記録情報格納部１１１１から取得する。
【０２３０】
次に、類似度算出部１１５は、１つの蓄積行動記録情報、１以上の格納行動記録情報のそれぞれを、ベクトル化する。ここで、類似度算出部１１５は、行動記録情報が有する地点情報の数（以下、適宜、全地点情報数とする）、予め決められた１または２以上のカテゴリー情報に基づき分類した地点情報の数の、全地点情報数に対する割合をパラメータとするベクトルを算出するものとする。すると、類似度算出部１１５は、まず、蓄積行動記録情報に対して、当該蓄積行動記録情報が有する地点情報の数をカウントし、全地点情報数を取得する。また、類似度算出部１１５は、蓄積行動記録情報が有する１以上の地点情報を、予め決められたカテゴリー情報ごとに分類する。そして、類似度算出部１１５は、当該分類ごとに、分類に属する地点情報の数をカウントする。なお、当該分類および数のカウントは、例えば、当該予め決められたカテゴリー情報ごとに、当該カテゴリー情報と同一のカテゴリー情報を有する地点情報の数をカウントすることであってもよい。そして、類似度算出部１１５は、蓄積行動記録情報に対し、例えば、ベクトル「（１０，０．５，０．３，０．１，０，０．１，０）」を算出する。当該ベクトルが有するパラメータは、順に、全地点情報数、全地点情報数に対するカテゴリー情報「飲食店」を有する地点情報の数の割合、全地点情報数に対するカテゴリー情報「衣料品店」を有する地点情報の数の割合、全地点情報数に対するカテゴリー情報「コンビニ」を有する地点情報の数の割合、全地点情報数に対するカテゴリー情報「スポーツ店」を有する地点情報の数の割合、全地点情報数に対するカテゴリー情報「観光地」を有する地点情報の数の割合、全地点情報数に対するカテゴリー情報「書店」を有する地点情報の数の割合を示す。
【０２３１】
次に、類似度算出部１１５は、取得した１以上の各格納行動記録情報に対し、上記蓄積行動記録情報と同様に、ベクトルを算出する。
【０２３２】
次に、類似度算出部１１５は、蓄積行動記録情報に対するベクトルと、１以上の各格納行動記録情報に対する１以上の各ベクトル間の類似度を算出する。そして、類似度算出部１１５は、算出した類似度に、蓄積行動記録情報を識別する情報と、算出に用いた格納行動記録情報を識別する情報とを対応付ける。
【０２３３】
次に、類似度算出部１１５は、算出した１以上の類似度を、行動記録情報格納部１１１１に蓄積する。当該類似度は、例えば、図１３である。図１３において、類似度には、レコードを一意に特定するためのＩＤと、当該類似度により類似の度合が示される２つの行動記録情報を識別する２つの識別情報（項目名：識別情報１、識別情報２）が対応付いている。また、当該識別情報は、図１２におけるＩＤである。
【０２３４】
（例４）
本例において、提案行動情報として、１以上の滞在地点情報を取得し、出力する例について説明する。つまり、本例において、提案行動情報として、１以上の滞在地点情報を取得することが予め決められているものとする。また、行動記録情報格納部１１１１には、図１２の行動記録情報が格納されているものとする。
【０２３５】
まず、サーバの現在位置情報受付部１１２２が、とあるスマホから、現在位置情報、テーマ情報、ユーザ識別情報、端末識別情報を受信したとする。当該テーマ情報は、例えば、テーマ情報受付部１１２３が受信してもよい。すると、滞在地点情報取得部１１６は、当該現在位置情報などに対応する１以上の行動記録情報を、図１２の行動記録情報から特定する。当該特定の方法や手順などは、通常、予め決められており、滞在地点情報取得部１１６は、当該予め決められた方法や手順などにより、１以上の行動記録情報を特定する。そして、滞在地点情報取得部１１６は、特定した行動記録情報が有する１以上の滞在地点情報を取得する。
【０２３６】
次に、取得手段１１７１は、滞在地点情報取得部１１６が取得した１以上の滞在地点情報を、提案行動情報として取得する。そして、出力手段１１７２は、当該提案行動情報である１以上の滞在地点情報を、上記のスマホに送信する。
【０２３７】
次に、上記のスマホの端末受信部１２５は、提案行動情報である１以上の滞在地点情報を受信する。そして、端末出力部１２６は、当該１以上の滞在地点情報を、端末格納部１２１に格納されている地図情報と共に出力する。当該出力の例は、例えば、図１４である。図１４において、滞在地点情報により示される地点に、当該滞在地点情報が有する属性値などを表示するためのアイコンが表示されている。
【０２３８】
（例５）
本例において、提案行動情報として、１以上の広告情報を取得し、出力する例について説明する。つまり、本例において、提案行動情報として、１以上の広告情報を取得することが予め決められているものとする。また、行動記録情報格納部１１１１には、図１２の行動記録情報が格納されているものとする。また、広告情報格納部１１１３には、図１５に示す広告情報が格納されているものとする。当該広告情報（項目名：広告）には、レコードを一意に特定するためのＩＤ、地点情報（項目名：地点）が対応付いている。当該地点情報は、地点の名称を示す情報または図９の地点情報を識別するＩＤである。また、当該広告情報は、広告情報のファイル名である。
【０２３９】
まず、サーバの現在位置情報受付部１１２２が、とあるスマホから、現在位置情報、テーマ情報、ユーザ識別情報、端末識別情報を受信したとする。当該テーマ情報は、例えば、テーマ情報受付部１１２３が受信してもよい。すると、滞在地点情報取得部１１６は、当該現在位置情報などに対応する１以上の行動記録情報を、図１２の行動記録情報から特定する。当該特定の方法や手順などは、通常、予め決められており、滞在地点情報取得部１１６は、当該予め決められた方法や手順などにより、１以上の行動記録情報を特定する。そして、滞在地点情報取得部１１６は、特定した行動記録情報が有する１以上の滞在地点情報を取得する。
【０２４０】
次に、取得手段１１７１は、滞在地点情報取得部１１６が取得した１以上の各滞在地点情報に対応する広告情報を、提案行動情報として、図１５の広告情報から取得する。このとき、取得手段１１７１は、例えば、滞在地点情報に対応付いているＩＤと同一のＩＤが対応付いている広告情報を、当該地点情報に対応する広告情報として取得する。そして、出力手段１１７２は、当該提案行動情報である１以上の広告情報を、当該１以上の各広告情報に対応する滞在地点情報と共に、上記のスマホに送信する。
【０２４１】
次に、上記のスマホの端末受信部１２５は、提案行動情報である１以上の広告情報を受信する。そして、端末出力部１２６は、当該１以上の広告情報を、端末格納部１２１に格納されている地図情報と共に出力する。当該出力の例は、例えば、図１６である。図１６において、広告情報に対応する滞在地点情報により示される地点に、当該広告情報を表示するためのアイコンが表示されている。
【０２４２】
（例６）
本例において、提案行動情報として、１以上の経路情報を取得し、出力する例について説明する。つまり、本例において、提案行動情報として、１以上の経路情報を取得することが予め決められているものとする。また、取得手段１１７１は、現在位置情報が示す現在位置を出発地および目的地とし、滞在地点情報取得部１１６が取得した１以上の各滞在地点情報が示す１以上の地点を経由地とする経路を探索するものとする。
【０２４３】
まず、サーバの現在位置情報受付部１１２２が、とあるスマホから、現在位置情報、テーマ情報、ユーザ識別情報、端末識別情報を受信したとする。当該テーマ情報は、例えば、テーマ情報受付部１１２３が受信してもよい。すると、滞在地点情報取得部１１６は、当該現在位置情報などに対応する１以上の行動記録情報を、図１２の行動記録情報から特定する。当該特定の方法や手順などは、通常、予め決められており、滞在地点情報取得部１１６は、当該予め決められた方法や手順などにより、１以上の行動記録情報を特定する。そして、滞在地点情報取得部１１６は、特定した行動記録情報が有する１以上の滞在地点情報を取得する。
【０２４４】
次に、取得手段１１７１は、現在位置情報受付部１１２２が受信した現在位置情報と、滞在地点情報取得部１１６が取得した１以上の滞在地点情報を、地図情報格納部１１１２に格納されている地図情報に適用する。そして、取得手段１１７１は、現在位置を出発地および目的地とし、１以上の滞在地点を経由地とする経路を探索する。そして、取得手段１１７１は、当該経路を示す経路情報を、提案行動情報として取得する。そして、出力手段１１７２は、当該提案行動情報である経路情報を、上記のスマホに送信する。
【０２４５】
次に、上記のスマホの端末受信部１２５は、提案行動情報である経路情報を受信する。そして、端末出力部１２６は、当該経路情報を、端末格納部１２１に格納されている地図情報と共に出力する。当該出力の例は、例えば、図１７である。図１７において、地図上に経路が表示されている。
【０２４６】
以上、本実施の形態による情報出力システム１によれば、過去の行動に基づき、ユーザに対して行動を提案することができる。具体的に、本実施の形態による情報出力システム１によれば、例えば、地点情報を出力することにより、ユーザに対して行動を提案することができる。また、本実施の形態による情報出力システム１によれば、例えば、広告情報を出力することにより、ユーザに対して行動を提案することができる。また、本実施の形態による情報出力システム１によれば、例えば、経路情報を出力することにより、ユーザに対して行動を提案することができる。
【０２４７】
また、本実施の形態による情報出力システム１によれば、例えば、他のユーザの行動に基づき、ユーザに対して行動を提案することができる。
【０２４８】
また、本実施の形態による情報出力システム１によれば、例えば、同一のユーザが所有する異なる端末装置１２の間で、過去の行動の記録を共有することができる。これにより、例えば、過去の行動時に所有していた端末装置１２とは異なる端末装置１２においても、当該過去の行動に基づいた行動を提案することができる。
【０２４９】
（実施の形態２）
本実施の形態において、一連の行動を記録し、当該行動に基づいて、行動を提案する情報出力装置２１について説明する。
【０２５０】
なお、実施の形態１における情報出力装置１１は、いわゆるサーバ・クライアントシステムにおけるサーバ装置であるのに対し、本実施の形態における情報出力装置２１は、いわゆるスタンドアロンの装置である。つまり、本実施の形態における情報出力装置２１は、例えば、例えば、カーナビゲーション装置、スマートフォン、タブレット型のＰＣ、携帯電話などである。
【０２５１】
また、図１８は、本実施の形態における情報出力装置２１のブロック図である。情報出力装置２１は、格納部２１１、受付部２１２、行動記録情報蓄積部２１３、テーマ情報取得部２１４、滞在地点情報取得部２１６、行動提案部２１７を備える。また、格納部２１１は、行動記録情報格納部２１１１、地図情報格納部２１１２、広告情報格納部２１１３を備える。また、受付部２１２は、現在位置情報受付部２１２２、テーマ情報受付部２１２３を備える。また、行動提案部２１７は、取得手段２１７１、出力手段２１７２を備える。
【０２５２】
格納部２１１には、情報が格納される。当該情報は、通常、格納部２１１が備える各部に格納される。
【０２５３】
行動記録情報格納部２１１１には、１以上の行動記録情報が格納される。当該行動記録情報には、例えば、テーマ情報が対応付いていてもよい。なお、当該テーマ情報は、通常、後述のテーマ情報取得部２１４が取得したテーマ情報である。また、当該テーマ情報は、例えば、後述のテーマ情報受付部２１２３が受け付けたテーマ情報であってもよい。
【０２５４】
地図情報格納部２１１２には、地図情報が格納される。
【０２５５】
広告情報格納部２１１３には、１以上の広告情報が格納される。
【０２５６】
受付部２１２は、情報や指示を受け付ける。また、受付部２１２は、通常、受付部２１２が備える各部により、情報を受け付ける。また、当該情報は、例えば、受付部２１２が受け付けてもよい。なお、本実施の形態において、受付部２１２による情報の受け付けは、例えば、取得であってもよい。
【０２５７】
現在位置情報受付部２１２２は、現在位置情報を取得する。当該現在位置情報は、情報出力装置２１の現在位置を示す位置情報である。また、現在位置情報受付部２１２２は、例えば、自動的に現在位置情報を取得する。また、現在位置情報受付部２１２２は、現在位置情報を、例えば、定期的（予め決められた期間が経過するたび）に取得する。なお、現在位置情報を取得するタイミングは、問わない。
【０２５８】
テーマ情報受付部２１２３は、テーマ情報を受け付ける。
【０２５９】
行動記録情報蓄積部２１３は、１以上の行動記録情報を取得し、当該行動記録情報を行動記録情報格納部２１１１に蓄積する。なお、行動記録情報蓄積部２１３が行う処理や動作などは、取得した行動記録情報を行動記録情報格納部２１１１に蓄積すること以外は、端末取得部１２３が行う行動記録情報の取得および蓄積と同様であるので、説明を省略する。
【０２６０】
テーマ情報取得部２１４は、１以上の各行動記録情報に対応するテーマ情報を取得する。そして、テーマ情報取得部２１４は、当該取得したテーマ情報を、当該テーマ情報を取得する対象とした行動記録情報に対応付ける。また、テーマ情報取得部２１４がテーマ情報を取得するタイミングは、問わない。テーマ情報取得部２１４は、例えば、行動記録情報格納部２１１１に行動記録情報が蓄積されるたびに、当該蓄積された行動記録情報に対応するテーマ情報を取得する。また、テーマ情報取得部２１４は、定期的（予め決められた期間が経過するたび）に、行動記録情報格納部２１１１に格納されている１以上の行動記録情報の中から、テーマ情報が対応付いていない一の行動記録情報を特定し、当該行動記録情報に対応するテーマ情報を取得する。
【０２６１】
なお、テーマ情報取得部２１４が行う処理や動作などは、テーマ情報取得部１１４が行う処理や動作などと同様であるので、説明を省略する。
【０２６２】
滞在地点情報取得部２１６は、１以上の滞在地点情報を、行動記録情報格納部２１１１から取得する。例えば、滞在地点情報取得部２１６は、行動記録情報格納部２１１１から、１以上の行動記録情報を特定する。当該特定は、取得であってもよい。そして、滞在地点情報取得部２１６は、当該１以上の行動記録情報が有する１以上の滞在地点情報を取得する。なお、滞在地点情報取得部２１６が、１以上の行動記録情報を特定する方法や手順などは、例えば、以下のとおりである。
【０２６３】
（１）滞在地点情報取得部２１６は、例えば、現在位置情報に対応する１以上の行動記録情報を特定する。当該現在位置情報は、現在位置情報受付部２１２２が取得した現在位置情報である。この場合、滞在地点情報取得部２１６は、例えば、受信した現在位置情報を用いて、当該現在位置情報が示す位置との距離が現在距離条件を満たすほど近い地点を示す行動開始地点情報または行動終了地点情報を有する１以上の行動記録情報を特定する。また、当該行動開始地点情報または行動終了地点情報は、例えば、滞在地点情報または通過地点情報であってもよい。
【０２６４】
（２）滞在地点情報取得部２１６は、例えば、現在位置情報およびテーマ情報に対応する１以上の行動記録情報を特定する。当該テーマ情報は、テーマ情報受付部２１２３が受け付けたテーマ情報である。この場合、滞在地点情報取得部２１６は、例えば、まず、受信した現在位置情報を用いて、上記（１）のように、当該現在位置情報に対応する１以上の行動記録情報を特定する。そして、滞在地点情報取得部２１６は、例えば、受信したテーマ情報を用いて、当該特定した１以上の行動記録情報の中から、当該テーマ情報と同一のテーマ情報が対応付いている１以上の行動記録情報を特定する。
【０２６５】
行動提案部２１７は、情報の取得や出力などを行う。例えば、情報を取得する場合、行動提案部２１７は、行動提案部２１７が備える取得手段２１７１により、情報を取得する。また、例えば、情報を出力する場合、行動提案部２１７は、行動提案部２１７が備える出力手段１１７２により、情報を出力する。また、当該情報の取得および出力は、例えば、行動提案部１１７が行ってもよい。
【０２６６】
取得手段２１７１は、提案行動情報を取得する。なお、取得手段２１７１が行う処理や動作などは、取得手段１１７１が行う処理や動作などと同様であるので、説明を省略する。
【０２６７】
出力手段２１７２は、取得手段２１７１が取得した提案行動情報を出力する。例えば、取得手段２１７１が、提案行動情報として１以上の滞在地点情報を取得した場合、出力手段２１７２は、当該提案行動情報を出力する。また、例えば、取得手段２１７１が、提案行動情報として１以上の広告情報を取得した場合、出力手段２１７２は、当該提案行動情報を出力する。また、例えば、取得手段２１７１が、提案行動情報として１以上の経路情報を取得した場合、出力手段２１７２は、当該提案行動情報を出力する。
【０２６８】
また、出力手段２１７２は、通常、提案行動情報を、地図情報と共に出力する。当該地図情報は、地図情報格納部２１１２に格納されている地図情報である。例えば、提案行動情報が、１以上の滞在地点情報である場合、出力手段２１７２は、地図上に、当該滞在地点情報により示される地点が記されるように、当該滞在地点情報と地図情報とを出力する。また、提案行動情報が、１以上の広告情報である場合、出力手段２１７２は、地図上に、当該広告情報に対応する地点が記されるように、当該広告情報と地図情報とを出力する。また、提案行動情報が、１以上の経路情報である場合、出力手段２１７２は、地図上に、当該経路情報により示される経路が記されるように、当該経路情報と地図情報とを出力する。
【０２６９】
なお、格納部２１１、行動記録情報格納部２１１１、地図情報格納部２１１２、広告情報格納部２１１３は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、格納部２１１などに所定の情報が記憶される過程は、問わない。例えば、当該所定の情報は、記録媒体や、通信回線、入力デバイスなどを介して格納部２１１などに記憶されてもよい。
【０２７０】
また、受付部２１２、テーマ情報受付部２１２３における情報や指示などの入力手段は、メニュー画面によるものや、キーボードなど、何でもよい。受付部２１２は、メニュー画面の制御ソフトウェアや、キーボード等の入力手段のデバイスドライバなどで実現され得る。
【０２７１】
また、現在位置情報受付部２１２２は、通常、衛星航法システム（ＧＰＳ受信機など）や、移動体通信用の基地局から位置情報を受信する装置などから、現在位置情報を取得する。この場合、現在位置情報受付部２１２２は、これらの装置を有していてもよいし、これらの装置で実現され得てもよい。また、現在位置情報受付部２１２２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。
【０２７２】
また、行動記録情報蓄積部２１３、テーマ情報取得部２１４、滞在地点情報取得部２１６、行動提案部２１７、取得手段２１７１は、通常、ＭＰＵやメモリ等から実現され得る。また、行動記録情報蓄積部１１３などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。なお、行動記録情報蓄積部１１３などは、ハードウェア（専用回路）で実現されてもよい。
【０２７３】
また、出力手段２１７２は、ディスプレイやスピーカーなどの出力デバイスを含むと考えてもよいし、含まないと考えてもよい。端末出力部１２６は、出力デバイスのドライバソフトまたは、出力デバイスのドライバソフトと出力デバイスなどで実現され得る。
【０２７４】
次に、情報出力装置２１の全体動作について、フローチャートを用いて説明する。なお、所定の情報におけるｉ番目の情報は、「情報［ｉ］」と記載するものとする。図１９は、情報出力装置２１の全体動作を示すフローチャートである。
【０２７５】
（ステップＳ１９０１）情報出力装置２１は、受付部２１２が電源ＯＮの指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ１９０２に進み、そうでない場合は、ステップＳ１９０１に戻る。
【０２７６】
（ステップＳ１９０２）情報出力装置２１は、電源ＯＮの処理を行う。
【０２７７】
（ステップＳ１９０３）現在位置情報受付部２１２２は、現在位置情報の取得を開始する。以降、現在位置情報受付部２１２２は、情報出力装置２１の電源がＯＦＦになるまで、定期的に現在位置情報を取得する。
【０２７８】
（ステップＳ１９０４）行動記録情報蓄積部２１３は、情報出力装置が記録開始条件を満たすか否かを判断する。満たす場合は、ステップＳ１９０５に進み、そうでない場合は、ステップＳ１９１３に進む。
【０２７９】
（ステップＳ１９０５）行動記録情報蓄積部２１３は、現在位置情報受付部２１２２が現在位置情報を取得したか否かを判断する。取得した場合は、ステップＳ１９０６に進み、そうでない場合は、ステップＳ１９０５に戻る。
【０２８０】
（ステップＳ１９０６）行動記録情報蓄積部２１３は、現在位置情報受付部２１２２が取得した現在位置情報に対応する地点情報を、地図情報格納部２１１２に格納されている地図情報から特定する。
【０２８１】
（ステップＳ１９０７）行動記録情報蓄積部２１３は、ステップＳ１９０６で特定した地点情報である特定地点情報と、直前に取得した地点情報である取得地点情報とが異なるか否かを判断する。異なる場合は、ステップＳ１９０８に進み、そうでない場合は、ステップＳ１９０９に進む。なお、直前に取得した地点情報がない場合（地点情報の最初の取得である場合）は、無条件にステップＳ１９０８に進む。
【０２８２】
（ステップＳ１９０８）行動記録情報蓄積部２１３は、ステップＳ１９０６で特定した地点情報を取得する。
【０２８３】
（ステップＳ１９０９）行動記録情報蓄積部２１３は、情報出力装置２１が記録終了条件を満たすか否かを判断する。満たす場合は、ステップＳ１９１０に進み、そうでない場合は、ステップＳ１９０５に戻る。
【０２８４】
（ステップＳ１９１０）行動記録情報蓄積部２１３は、ステップＳ１９０８で取得した１以上の地点情報を、行動記録情報として行動記録情報格納部２１１１に蓄積する。
【０２８５】
（ステップＳ１９１１）テーマ情報取得部２１４は、ステップＳ１９１０で蓄積した行動記録情報に対応するテーマ情報を取得する。この処理の詳細は、図５のフローチャートと同様であるので、説明を省略する。
【０２８６】
（ステップＳ１９１２）テーマ情報取得部２１４は、ステップＳ１９１１で取得したテーマ情報を、ステップＳ１９１０で蓄積した行動記録情報に対応付けて、行動記録情報格納部２１１１に蓄積する。
【０２８７】
（ステップＳ１９１３）滞在地点情報取得部２１６は、テーマ情報受付部２１２３がテーマ情報を受け付けたか否かを判断する。受け付けた場合は、ステップＳ１９１４に進み、そうでない場合は、ステップＳ１９１７に進む。
【０２８８】
（ステップＳ１９１４）滞在地点情報取得部２１６は、現在位置情報受付部２１２２が直前に取得した現在位置情報およびステップＳ１９１３で受け付けたテーマ情報に対応する１以上の行動記録情報を、行動記録情報格納部２１１１から特定する。そして、滞在地点情報取得部２１６は、当該特定した１以上の行動記録情報が有する１以上の滞在地点情報を取得する。
【０２８９】
（ステップＳ１９１５）取得手段２１７１は、ステップＳ１９１４で取得した１以上の滞在地点情報を用いて、行動記録情報を取得する。なお、この処理の詳細は、図４のフローチャートのステップＳ４０９、ステップＳ４１０、ステップＳ４１２、ステップＳ４１４の処理と同様であるので、説明を省略する。
【０２９０】
（ステップＳ１９１６）出力手段２１７２は、ステップＳ１９１５で取得した提案行動情報を、地図情報と共に出力する。
【０２９１】
（ステップＳ１９１７）情報出力装置２１は、受付部２１２が電源ＯＦＦの指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ１９１８に進み、そうでない場合は、ステップＳ１９０４に戻る。
【０２９２】
（ステップＳ１９１８）情報出力装置２１は、電源ＯＦＦの処理を行う。そして、ステップＳ１９０１に戻る。
【０２９３】
なお、図１９のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０２９４】
なお、上記で説明した情報出力装置２１の全体動作は、あくまで一例である。つまり、情報出力装置２１の全体動作は、上記の説明に限定されるものではない。
【０２９５】
また、情報出力装置２１の動作の具体例については、情報出力装置１１および端末装置１２の動作の具体例と同様である（実施の形態１で説明済みである）ので、説明を省略する。つまり、情報出力装置２１の動作の具体例は、実施の形態１の具体例を、上記情報出力装置２１の処理や動作に応じて、適宜、読み替えたものである。
【０２９６】
以上、本実施の形態による情報出力装置２１によれば、過去の行動に基づき、ユーザに対して行動を提案することができる。具体的に、本実施の形態による情報出力装置２１によれば、例えば、地点情報を出力することにより、ユーザに対して行動を提案することができる。また、本実施の形態による情報出力装置２１によれば、例えば、広告情報を出力することにより、ユーザに対して行動を提案することができる。また、本実施の形態による情報出力装置２１によれば、例えば、経路情報を出力することにより、ユーザに対して行動を提案することができる。
【０２９７】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されてもよいことは言うまでもない。
【０２９８】
また、上記各実施の形態における情報出力装置は、上記のとおり、サーバ・クライアントシステムにおけるサーバ装置であってもよいし、スタンドアロンの装置であってもよい。
【０２９９】
また、上記各実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよいし、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０３００】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよいし、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０３０１】
また、上記各実施の形態における情報出力装置１１、情報出力装置２１を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、連続した時間における行動の記録に関する情報であり、滞在した地点に関する情報である１以上の滞在地点情報を少なくとも有する情報である１以上の行動記録情報が格納される行動記録情報格納部にアクセス可能なコンピュータを、現在位置を示す情報である現在位置情報を受け付ける現在位置情報受付部、前記現在位置情報を用いて、前記行動記録情報格納部から１以上の行動記録情報を特定し、当該１以上の行動記録情報が有する１以上の滞在地点情報を取得する滞在地点情報取得部、前記滞在地点情報取得部が取得した１以上の滞在地点情報を用いて、提案する行動に関する情報である提案行動情報を出力する行動提案部として機能させるためのプログラムである。
【０３０２】
また、上記各実施の形態における端末装置１２を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、行動記録情報および現在位置情報を取得する端末取得部と、前記行動記録情報および前記現在位置情報を、情報出力装置に送信する端末送信部と、前記現在位置情報の送信に応じて、情報出力装置から提案行動情報を受信する端末受信部と、前記提案行動情報を出力する端末出力部とを備える端末装置である。
【０３０３】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。
【０３０４】
また、上記プログラムは、サーバなどからダウンロードされることによって実行されてもよいし、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【０３０５】
また、上記プログラムを実行するコンピュータは、単数であってもよいし、複数であってもよい。つまり、集中処理を行ってもよいし、あるいは分散処理を行ってもよい。
【０３０６】
また、図２０は、前述のプログラムを実行して、前述の実施の形態の情報出力装置等を実現するコンピュータシステム９の概観図である。前述の実施の形態は、コンピュータハードウェア、およびその上で実行されるコンピュータプログラムで実現され得る。
【０３０７】
図２０において、コンピュータシステム９は、ＣＤ−ＲＯＭドライブ９０１１を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０３０８】
図２１は、コンピュータシステム９のブロック図である。図２１において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０１１に加えて、ＭＰＵ９０１２と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９０１３と、ＭＰＵ９０１２に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ９０１４と、アプリケーションプログラム、システムプログラム、およびデータを記憶するためのハードディスク９０１５と、ＣＤ−ＲＯＭドライブ９０１１、ＭＰＵ９０１２等を相互に接続するバス９０１６とを備える。ここでは図示しないが、コンピュータ９０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを備えていてもよい。
【０３０９】
コンピュータシステム９に、前述の実施の形態の情報出力装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９１０１に記憶されて、ＣＤ−ＲＯＭドライブ９０１１に挿入され、さらにハードディスク９０１５に転送されてもよい。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９０１５に記憶されてもよい。プログラムは実行の際にＲＡＭ９０１４にロードされる。プログラムは、ＣＤ−ＲＯＭ９１０１またはネットワークから直接、ロードされてもよい。
【０３１０】
プログラムは、コンピュータ９０１に、前述の実施の形態の情報出力装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいればよい。コンピュータシステム９がどのように動作するかは周知であり、詳細な説明は省略する。
【０３１１】
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０３１２】
以上のように、本発明にかかる情報出力装置は、過去の行動に基づき、ユーザに対して行動を提案することができるという効果を有し、ナビゲーション機能を有する携帯端末等として有用である。
【符号の説明】
【０３１３】
１  情報出力システム
１１、２１  情報出力装置
１２  端末装置
１３  通信手段
１１１、２１１  格納部
１１２、２１２  受付部
１１３、２１３  行動記録情報蓄積部
１１４、２１４  テーマ情報取得部
１１５  類似度算出部
１１６、２１６  滞在地点情報取得部
１１７、２１７  行動提案部
１２１  端末格納部
１２２  端末受付部
１２３  端末取得部
１２４  端末送信部
１２５  端末受信部
１２６  端末出力部
１１１１、２１１１  行動記録情報格納部
１１１２、２１１２  地図情報格納部
１１１３、２１１３  広告情報格納部
１１２１  行動記録情報受信部
１１２２、２１２２  現在位置情報受付部
１１２３、２１２３  テーマ情報受付部
１１７１、２１７１  取得手段
１１７２、２１７２  出力手段
【図１】
0006633827.tif 000002
【図２】
0006633827.tif 000003
【図３】
0006633827.tif 000004
【図４】
0006633827.tif 000005
【図５】
0006633827.tif 000006
【図６】
0006633827.tif 000007
【図７】
0006633827.tif 000008
【図８】
0006633827.tif 000009
【図９】
0006633827.tif 000010
【図１０】
0006633827.tif 000011
【図１１】
0006633827.tif 000012
【図１２】
0006633827.tif 000013
【図１３】
0006633827.tif 000014
【図１４】
0006633827.tif 000015
【図１５】
0006633827.tif 000016
【図１６】
0006633827.tif 000017
【図１７】
0006633827.tif 000018
【図１８】
0006633827.tif 000019
【図１９】
0006633827.tif 000020
【図２０】
0006633827.tif 000021
【図２１】
0006633827.tif 000022