(57)【特許請求の範囲】
【請求項１】
複数の要素の各々が遷移する態様を示す遷移情報をそれぞれ個別に利用者の端末装置に提供する第１提供部と、
個別に提供された複数の前記遷移情報のうちいずれかの前記遷移情報が選択された場合は、選択された前記遷移情報が示す要素の遷移に関する統計情報を前記端末装置に提供する第２提供部と
を有し、
前記第１提供部は、所定の期間内に所定の地域にいた利用者の人数の推移を折れ線グラフで前記端末装置に表示し、
前記第２提供部は、前記折れ線グラフ上の特定の点が指定された場合、前記特定の点が示す時にその場所にいた利用者の人数と、前記特定の点が示す時にその場所にいた利用者が検索に用いた代表的な検索クエリを前記端末装置に表示し、表示された検索クエリが選択された場合、選択された検索クエリが代表的な検索クエリとして検索に用いられている別の地域を前記端末装置に表示することを特徴とする情報提供装置。
【請求項２】
選択された前記遷移情報が示す要素が人流である場合には、
前記統計情報は、前記利用者の属性ごとの集計である
ことを特徴とする請求項１に記載の情報提供装置。
【請求項３】
選択された前記遷移情報が示す要素が人流である場合には、
前記統計情報は、前記利用者が入力した検索クエリの集計である
ことを特徴とする請求項１に記載の情報提供装置。
【請求項４】
選択された前記遷移情報が示す要素が移動体の流れである場合には、
前記統計情報は、移動体を用いて移動する前記利用者の統計情報である
ことを特徴とする請求項１〜３のうちいずれか１つに記載の情報提供装置。
【請求項５】
前記第１提供部は、地理的な遷移を示す前記遷移情報を提供する
ことを特徴とする請求項１〜４のうちいずれか１つに記載の情報提供装置。
【請求項６】
前記第１提供部は、前記遷移情報が示す遷移が生じる領域に前記遷移情報を重畳して画面に表示する
ことを特徴とする請求項５に記載の情報提供装置。
【請求項７】
前記第１提供部は、前記統計情報に応じた態様で各遷移情報を前記端末装置に提供する
ことを特徴とする請求項６に記載の情報提供装置。
【請求項８】
前記第１提供部は、前記統計情報に応じた色彩で各遷移情報を前記端末装置に提供する
ことを特徴とする請求項７に記載の情報提供装置。
【請求項９】
前記第１提供部は、前記遷移情報が示す遷移が生じる領域と、前記遷移情報に対応する前記統計情報とに応じたヒートマップを前記端末装置に提供する
ことを特徴とする請求項５〜８のうちいずれか１つに記載の情報提供装置。
【請求項１０】
前記第１提供部は、選択された前記遷移情報が示す遷移内容に応じて画像を画面に表示する
ことを特徴とする請求項１〜９のうちいずれか１つに記載の情報提供装置。
【請求項１１】
前記第１提供部は、指定された属性の要素が遷移する態様を示す前記遷移情報を前記端末装置に提供する
ことを特徴とする請求項１〜１０のうちいずれか１つに記載の情報提供装置。
【請求項１２】
情報提供装置が実行する情報提供方法であって、
複数の要素の各々が遷移する態様を示す遷移情報をそれぞれ個別に利用者の端末装置に提供する第１提供工程と、
個別に提供された複数の前記遷移情報のうちいずれかの前記遷移情報が選択された場合は、選択された前記遷移情報が示す要素の遷移に関する統計情報を前記端末装置に提供する第２提供工程と
を含み、
前記第１提供工程では、所定の期間内に所定の地域にいた利用者の人数の推移を折れ線グラフで前記端末装置に表示し、
前記第２提供工程では、前記折れ線グラフ上の特定の点が指定された場合、前記特定の点が示す時にその場所にいた利用者の人数と、前記特定の点が示す時にその場所にいた利用者が検索に用いた代表的な検索クエリを前記端末装置に表示し、表示された検索クエリが選択された場合、選択された検索クエリが代表的な検索クエリとして検索に用いられている別の地域を前記端末装置に表示することを特徴とする情報提供方法。
【請求項１３】
複数の要素の各々が遷移する態様を示す遷移情報をそれぞれ個別に利用者の端末装置に提供する第１提供手順と、
個別に提供された複数の前記遷移情報のうちいずれかの前記遷移情報が選択された場合は、選択された前記遷移情報が示す要素の遷移に関する統計情報を前記端末装置に提供する第２提供手順と
をコンピュータに実行させ、
前記第１提供手順では、所定の期間内に所定の地域にいた利用者の人数の推移を折れ線グラフで前記端末装置に表示し、
前記第２提供手順では、前記折れ線グラフ上の特定の点が指定された場合、前記特定の点が示す時にその場所にいた利用者の人数と、前記特定の点が示す時にその場所にいた利用者が検索に用いた代表的な検索クエリを前記端末装置に表示し、表示された検索クエリが選択された場合、選択された検索クエリが代表的な検索クエリとして検索に用いられている別の地域を前記端末装置に表示することを特徴とする情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置、情報提供方法および情報提供プログラムに関する。
【背景技術】
【０００２】
従来、インターネットの飛躍的な普及に伴い、インターネットを介して様々な情報の提供が行われている。このような情報の提供を行う技術の一例として、複数の利用者から収集したデータを統計処理し、利用者の属性や動態を可視化させることで、データを分析する技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１９−２３８５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、地域ごとに比較をする機能を提供する中で、住所下りの選択では利用者にとってステップ数が多く、比較をするためのツールとしては適切では無い。また、検索バーでの検索では、漠然とした地域の知識によって間違った地域を選択してしまい、適切な結果が返せないことがある。例えば、品川駅の情報が見たい場合に、品川駅は港区であるが、それを知らないと品川区を入力してしまう。そのため、地図上からの選択を行うことで、地図上での人の流れと、人の属性ごとの統計情報とを表示する技術が求められている。
【０００５】
本願は、上記に鑑みてなされたものであって、地図上での人の流れと、人の属性ごとの統計情報とを表示する情報提供装置、情報提供方法および情報提供プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る情報提供装置は、複数の要素の各々が遷移する態様を示す遷移情報をそれぞれ個別に利用者の端末装置に提供する第１提供部と、個別に提供された複数の前記遷移情報のうちいずれかの前記遷移情報が選択された場合は、選択された前記遷移情報が示す要素の遷移に関する統計情報を前記端末装置に提供する第２提供部とを有し、前記第１提供部は、所定の期間内に所定の地域にいた利用者の人数の推移を折れ線グラフで前記端末装置に表示し、前記第２提供部は、前記折れ線グラフ上の特定の点が指定された場合、前記特定の点が示す時にその場所にいた利用者の人数と、前記特定の点が示す時にその場所にいた利用者が検索に用いた代表的な検索クエリを前記端末装置に表示し、表示された検索クエリが選択された場合、選択された検索クエリが代表的な検索クエリとして検索に用いられている別の地域を前記端末装置に表示することを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、地図上からの選択を行うことで、地図上での人の流れと、人の属性ごとの統計情報とを表示することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る情報提供装置が実行する情報提供処理の一例を示す図である。
【図２】図２は、複数の人流情報を地図と重ねた表示の一例を示す図である。
【図３】図３は、選択した人流情報に関する統計情報の表示の一例を示す図である。
【図４】図４は、実施形態に係る情報提供装置の構成例を示す図である。
【図５】図５は、実施形態に係る属性データベースに登録される情報の一例を説明する図である。
【図６】図６は、実施形態に係る位置データベースに登録される情報の一例を説明する図である。
【図７】図７は、実施形態に係る検索履歴データベースに登録される情報の一例を説明する図である。
【図８】図８は、実施形態に係る情報提供装置が実行する情報提供処理の流れの一例を示すフローチャートである。
【図９】図９は、ハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る情報提供装置、情報提供方法および情報提供プログラムを実施するための形態（以下、「実施形態」と記載する。）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報提供装置、情報提供方法および情報提供プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
〔１．情報提供処理の一例〕
まず、図１を用いて、情報提供装置が実行する情報提供処理の一例について説明する。図１は、実施形態に係る情報提供装置が実行する情報提供処理の一例を示す図である。図１では、情報提供装置１０は、インターネット等の所定のネットワークＮを介して、利用者Ｕが使用する端末装置１００と通信可能である。
【００１１】
情報提供装置１０は、後述する情報提供処理を実行する情報処理装置であり、例えば、サーバ装置やクラウドシステム等により実現される。また、情報提供装置１０は、利用者の年齢や年代、性別、住所等といった属性を示す属性情報、すなわち、デモグラフィック情報を利用者の識別子（以下、「ユーザＩＤ（Identifier）」と記載する場合がある。）と対応付けて管理している。そして、情報提供装置１０は、利用者がウェブコンテンツを閲覧する場合には、その利用者のユーザＩＤと対応付けられた属性情報を特定する。そして、情報提供装置１０は、特定した属性情報に基づいて、利用者に対して配信される広告コンテンツやウェブページ内に配置されるコンテンツを選択する。
【００１２】
端末装置１００は、デスクトップＰＣ（Personal  Computer）やノートＰＣ等の情報処理装置であり、有線通信又は無線通信により、情報提供装置１０や任意のサーバ装置と通信を行うことができる。なお、端末装置１００は、スマートフォンやタブレット等のスマートデバイスであり、３Ｇ（Generation）やＬＴＥ（Long  Term  Evolution）等の無線通信網を介して、情報提供装置１０や任意のサーバ装置と通信を行うことができる携帯端末装置であってもよい。
【００１３】
例えば、情報提供装置１０は、利用者Ｕが使用する端末装置１００に対して、画面に表示された地図上に、それぞれ属性が異なる人流を示す複数の人流表示（人流情報）を重畳したコンテンツを提供する（ステップＳ１）。
【００１４】
利用者Ｕは、端末装置１００と連携／一体化した入力装置を操作することで、それぞれ属性が異なる人流を示す複数の人流表示のうち、いずれかの人流表示を選択する（ステップＳ２）。
【００１５】
端末装置１００は、情報提供装置１０に対して、利用者Ｕにより選択された人流表示を通知する（ステップＳ３）。
【００１６】
情報提供装置１０は、端末装置１００に対して、利用者Ｕにより選択された人流表示と対応する人流に関する統計情報を提供する（ステップＳ４）。このとき、情報提供装置１０は、複数の人流情報を地図と重ねて表示し、選択した人流情報に関する統計情報をさらに表示するＵＩ（User  Interface）を、端末装置１００の画面に表示する。
【００１７】
〔２．ＵＩの一例〕
図２、図３を用いて、複数の人流情報を地図と重ねて表示し、選択した人流情報に関する統計情報をさらに表示するＵＩの一例について説明する。図２は、複数の人流情報を地図と重ねた表示の一例を示す図である。図３は、選択した人流情報に関する統計情報の表示の一例を示す図である。ここでは、鉄道路線図を例に説明する。
【００１８】
図２に示すように、情報提供装置１０は、例えば鉄道路線図における駅ＳＴ１を中心とした各線の沿線地域の人流ヒートマップを端末装置１００の画面に表示する。図２では、一例として、駅ＳＴ１と、駅ＳＴ２と、路線ＨＲ１と、路線ＨＲ２と、路線ＨＲ３と、路線ＨＲ４を示している。他の駅及び路線については記載の簡略化のため、説明又は図示を省略する。そして、図３に示すように、情報提供装置１０は、例えば路線ＨＲ２が選択されると、路線ＨＲ２の沿線地域に関する人流の統計情報（男女比等）を端末装置１００の画面に表示する。
【００１９】
例えば、情報提供装置１０は、人流の統計情報として、路線ＨＲ２の沿線地域における１か月間の利用者推移を端末装置１００の画面に表示する。図３の例では、１か月間における、１日に路線ＨＲ２の沿線地域にいた利用者の全体の人数と、そのうちの来訪者の人数とのそれぞれの利用者推移を折れ線グラフで表している。ここでは、折れ線グラフの縦軸が利用者の人数を示し、横軸が時間を示す。路線ＨＲ２の沿線地域にいた利用者には、路線ＨＲ２を利用して移動する利用者も含まれる。なお、１か月間は一例に過ぎない。実際には、１日における１時間ごとの利用者推移を折れ線グラフで表してもよい。
【００２０】
また、情報提供装置１０は、利用者Ｕにより折れ線グラフ上の特定の点が指定（クリック等）された場合、その点が示す時にその場所にいた利用者の人数と、その点が示す時にその場所にいた利用者が検索に用いた特徴的／代表的な検索キーワード（検索クエリ）を表示する。例えば、最大５件の検索キーワードが表示される。また、情報提供装置１０は、表示された検索キーワードが利用者Ｕにより選択（クリック等）された場合、その検索キーワードが特徴的／代表的な検索キーワードとして検索に用いられている別の地域を表示する。
【００２１】
また、情報提供装置１０は、利用者Ｕにより折れ線グラフ上の特定の点が指定（クリック等）された場合、その点が示す時その場所（路線ＨＲ２の沿線地域）にいた利用者の全体の人数と属性ごとの割合（性別割合、年代別割合等）、別の場所からその場所に訪れた来訪者の人数と属性ごとの割合、及び来訪者の来訪元（住所等）に関する情報（来訪元の市町村ランキング等）等を端末装置１００の画面に表示する。
【００２２】
なお、上記の説明では鉄道路線の沿線地域の人流を対象としているが、実際には一般道路の沿線地域の人流を対象としてもよい。また、都道府県や市町村など特定の地域、ショッピングモール等の大型商業施設、又はテーマパーク等の人流を対象としてもよい。
【００２３】
〔３．情報提供装置の構成〕
以下、上記した情報提供処理を実現する情報提供装置１０が有する機能構成の一例について説明する。図４は、実施形態に係る情報提供装置の構成例を示す図である。図４に示すように、情報提供装置１０は、通信部２０、記憶部３０、および制御部４０を有する。
【００２４】
通信部２０は、例えば、ＮＩＣ（Network  Interface  Card）やアンテナ等によって実現される。そして、通信部２０は、ネットワークＮと有線または無線で接続され、端末装置１００や他のサーバ装置との間で情報の送受信を行う。
【００２５】
記憶部３０は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。また、記憶部３０は、属性データベース３１と、位置データベース３２と、検索履歴データベース３３と、統計データベース３４と、レイアウト情報３５を記憶する。
【００２６】
属性データベース３１には、利用者の識別子であるユーザＩＤと利用者の属性情報とが、属性情報の項目ごとに対応付けて登録されている。例えば、図５は、実施形態に係る属性データベース３１に登録される情報の一例を説明する図である。例えば、図５に示す例では、属性データベース３１には、「ユーザＩＤ」、「属性項目」、および「属性情報」といった項目に応じた情報が、「ユーザＩＤ」ごとに複数登録されている。ここで、「ユーザＩＤ」とは、利用者の識別子であり、例えば、ユーザアカウントやメールアドレス等である。なお、実際には、利用者の識別子は、利用者が使用する端末装置１００の識別子（端末ＩＤ）であってもよい。また、利用者の識別子は、利用者が使用する端末装置１００に付与されたＩＤＦＡ（Identification  For  Advertisers）やＡＤＩＤ（Advertising  Identifier）等の識別子であってもよい。また、「属性項目」とは、属性情報の項目を示す情報であり、例えば、「性別」、「年齢」、「住所」等といった情報が登録される。また、「属性情報」とは、対応付けられたユーザＩＤが示す利用者の属性情報であって、対応付けられた属性項目が示す内容の属性情報である。
【００２７】
例えば、図５に示す例では、ユーザＩＤ「ＩＤ＃０１」に対し、属性項目「性別」および属性情報「男性」が対応付けて登録され、属性項目「年齢」（「年代」でもよい。）および属性情報「３０代」が対応付けて登録され、属性項目「住所」および属性情報「Ａ市」が対応付けて登録されている。このような情報は、例えば、ユーザＩＤ「ＩＤ＃０１」が示す利用者の性別が男性であり、年齢が３０代に含まれる年齢であり、住所がＡ市である旨を示している。なお、属性データベース３１には、図５に示す属性項目や属性情報以外にも、任意の属性項目や属性情報が登録されていてよい。また、属性データベース３１には、必ずしも全ての属性項目について属性情報が登録されている必要はなく、利用者が登録した、または、利用者の行動履歴から推定された属性情報のみが登録されていてもよい。
【００２８】
位置データベース３２は、利用者の識別子であるユーザＩＤと利用者の位置情報とが、取得日時ごとに対応付けて登録されている。例えば、図６は、実施形態に係る位置データベース３２に登録される情報の一例を説明する図である。例えば、図６に示す例では、位置データベース３２には、「ユーザＩＤ」、「取得日時」、および「位置情報」といった項目に応じた情報が、「ユーザＩＤ」ごとに複数登録されている。ここで、「ユーザＩＤ」とは、利用者の識別子であり、例えば、ユーザアカウントやメールアドレス等である。なお、実際には、利用者の識別子は、利用者が使用する端末装置１００の識別子（端末ＩＤ）であってもよい。また、利用者の識別子は、利用者が使用する端末装置１００に付与されたＩＤＦＡやＡＤＩＤ等の識別子であってもよい。また、「取得日時」とは、位置情報を取得した日時を示す情報である。また、「位置情報」とは、対応付けられたユーザＩＤが示す利用者の位置情報であり、例えば、利用者とともに移動する端末装置１００の位置情報である。なお、端末装置１００は、定期的に位置情報を取得するようにしてもよいし、利用者が検索等の行動を行った時点での位置情報を取得するようにしてもよい。
【００２９】
例えば、図６に示す例では、ユーザＩＤ「ＩＤ＃０１」に対し、取得日時「Ｔ０１」に取得された位置情報「Ｐ０１」が対応付けて登録されている。また、取得日時「Ｔ０２」に取得された位置情報「Ｐ０２」が対応付けて登録されている。さらに、取得日時「Ｔ０３」に取得された位置情報「Ｐ０３」が対応付けて登録されている。なお、図６では、取得日時を「Ｔ０１」、位置情報を「Ｐ０１」といった概念で表記しているが、実際には、取得日時の項目には、位置情報を取得した時刻及び年月日を示す具体的な情報が記憶される。また、位置情報の項目には、ＧＰＳ（Global  Positioning  System）又はその他の測位手段により取得した端末装置１００の位置を示す具体的な情報（例えば、緯度および経度、又は座標系の数値等）が記憶される。
【００３０】
検索履歴データベース３３は、利用者の識別子であるユーザＩＤと利用者が検索に用いた検索語とが、検索日時ごとに対応付けて登録されている。例えば、図７は、実施形態に係る検索履歴データベース３３に登録される情報の一例を説明する図である。例えば、図７に示す例では、検索履歴データベース３３には、「ユーザＩＤ」、「検索日時」、および「検索語」といった項目に応じた情報が、「ユーザＩＤ」ごとに複数登録されている。ここで、「ユーザＩＤ」とは、利用者の識別子であり、例えば、ユーザアカウントやメールアドレス等である。なお、実際には、利用者の識別子は、利用者が使用する端末装置１００の識別子（端末ＩＤ）であってもよい。また、利用者の識別子は、利用者が使用する端末装置１００に付与されたＩＤＦＡやＡＤＩＤ等の識別子であってもよい。また、「検索日時」とは、検索語を取得した日時を示す情報である。また、「検索語」とは、対応付けられたユーザＩＤが示す利用者が端末装置１００を用いて検索を行った際に、当該利用者が入力した検索キーワード（検索クエリ）等である。端末装置１００は、利用者が検索を行うごとに、検索キーワードを取得する。なお、検索キーワードは、１つの単語に限らず、空白で区切られた複数の単語の組合せでもよいし、文やフレーズ等でもよい。さらに、図示しないが、必要であれば、検索履歴データベース３３には「検索語」とともに「検索結果」の項目に応じた情報を登録できるようにしてもよい。「検索結果」は、検索語に応じて検出されたコンテンツを示す情報であり、実際に利用者が閲覧したコンテンツ等を示す情報である。
【００３１】
例えば、図７に示す例では、ユーザＩＤ「ＩＤ＃０１」に対し、検索日時「Ｔ０１」に検索された検索語「Ｑ０１」が対応付けて登録されている。また、検索日時「Ｔ０２」に検索された検索語「Ｑ０２」が対応付けて登録されている。さらに、検索日時「Ｔ０３」に検索された検索語「Ｑ０３」が対応付けて登録されている。なお、図７では、検索日時を「Ｔ０１」、検索語を「Ｑ０１」といった概念で表記しているが、実際には、検索日時の項目には、位置情報を検索した時刻及び年月日を示す具体的な情報が記憶される。また、検索語の項目には、検索キーワードを示す具体的な情報が記憶される。
【００３２】
なお、位置データベース３２と検索履歴データベース３３とは、一体化（一元化）していてもよい。例えば、図７に示した検索履歴データベース３３において、「ユーザＩＤ」、「検索日時」、および「検索語」とともに、その検索を行った場所で取得した「位置情報」を登録するようにしてもよい。
【００３３】
統計データベース３４は、人流の統計情報を蓄積する。また、統計データベース３４は、上記の属性データベース３１、位置データベース３２、及び検索履歴データベース３３に記憶された情報に基づく統計情報を記憶してもよい。例えば、時間帯ごとの利用者の所在場所（位置）とその時その場所にいる利用者の属性ごとの割合や、時間帯ごとの利用者の検索キーワードとその時その検索を行った利用者の属性ごとの割合等といった統計情報を記憶してもよい。
【００３４】
レイアウト情報３５は、端末装置１００の画面に表示されるＵＩの画面レイアウトに関する情報を記憶する。ＵＩの画面レイアウトに関する情報は、例えばＨＴＭＬ（HyperText  Markup  Language）文書及びＣＳＳ（Cascading  Style  Sheets）、又はアプリケーション（以下、単に「アプリ」と表記する）の操作画面のＵＩデザインに関する情報等である。なお、レイアウト情報３５は、地図情報を含んでいてもよいし、ネットワーク上に公開されている地図情報を利用してもよい。
【００３５】
図４に戻って、説明を続ける。制御部４０は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）等のプロセッサによって、情報提供装置１０内部の記憶装置に記憶されている各種プログラムがＲＡＭ等を作業領域として実行されることにより実現される。また、制御部４０は、コントローラ（controller）であり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されてもよい。
【００３６】
図４に示すように、制御部４０は、属性収集部４１、受付部４２、抽出部４３、生成部４４、第１提供部４５、および第２提供部４６を有する。属性収集部４１は、属性データベース３１に登録する属性情報の収集を行う。例えば、属性収集部４１は、利用者から属性情報の登録を受付けると、利用者に割り当てられたユーザアカウント等をユーザＩＤとして取得し、取得したユーザＩＤと登録を受付けた各属性情報とを対応付けて属性データベース３１に登録する。なお、属性収集部４１は、利用者が登録した属性情報のみならず、利用者の行動履歴に基づいて、利用者の属性を推定し、推定した利用者の属性を示す属性情報を属性データベース３１に登録してもよい。このような属性情報の収集や推定については、任意の公知技術が適用可能であるものとする。
【００３７】
受付部４２は、端末装置１００から位置情報や検索履歴情報を受け付ける。例えば、端末装置１００は、バックグラウンドで動作するアプリ等により、定期的に位置情報を取得し、取得日時（検索日時）とともに端末装置１００に通知する。また、端末装置１００は、利用者Ｕが検索エンジン等に検索語を入力して検索を行った場合には、バックグラウンドで動作するアプリ等により、利用者Ｕが検索に用いた検索語を取得して、検索日時とともに端末装置１００に通知する。このとき、端末装置１００は、利用者Ｕが検索を行った時点での位置情報や検索語を一旦記憶しておき、要求に応じて／定期的に／所定のタイミングで、端末装置１００に通知してもよい。受付部４２は、端末装置１００から通知された位置情報とその取得日時とを対応付けて位置データベース３２に登録する。同様に、端末装置１００から通知された検索語とその検索日時とを対応付けて検索履歴データベース３３に登録する。
【００３８】
抽出部４３は、要求に応じて／定期的に／所定のタイミングで、属性データベース３１、位置データベース３２及び検索履歴データベース３３に登録されている情報を抽出する。生成部４４は、抽出部４３が抽出した各種情報に基づいて、利用者の属性ごとの統計情報を生成し、統計データベース３４に登録する。
【００３９】
また、抽出部４３は、統計データベース３４から人流の統計情報を抽出する。生成部４４は、抽出部４３が抽出した人流の統計情報と、レイアウト情報３５とを用いて、利用者推移を含むＵＩの画面レイアウトを生成する。
【００４０】
第１提供部４５は、生成部４４が生成した利用者推移を含むＵＩの画面レイアウトを端末装置１００に提供する。図３に示したＵＩの画面レイアウトの例では、１か月間における、１日に路線ＨＲ２にいた利用者の全体の人数と、来訪者の人数とのそれぞれの利用者推移を折れ線グラフで表している。すなわち、第１提供部４５は、複数の要素の各々が遷移する態様を示す遷移情報をそれぞれ個別に利用者の端末装置１００に提供する。
【００４１】
利用者Ｕにより折れ線グラフ上の特定の点が指定（クリック等）された場合、抽出部４３は、統計データベース３４から、その点が示す時その場所にいた利用者の全体の人数と属性ごとの割合、別の場所からその場所に訪れた来訪者の人数と属性ごとの割合、及び来訪者の来訪元といった統計情報を抽出する。生成部４４は、抽出部４３が抽出した統計情報と、レイアウト情報３５とを用いて、統計情報を含むＵＩの画面レイアウトを生成する。
【００４２】
第２提供部４６は、生成部４４が生成した統計情報を含むＵＩの画面レイアウトを端末装置１００に提供する。すなわち、第２提供部４６は、個別に提供された複数の遷移情報のうちいずれかの遷移情報が選択された場合は、選択された遷移情報が示す要素の遷移に関する統計情報を端末装置１００に提供する。
【００４３】
選択された遷移情報が示す要素が人流である場合には、統計情報は、利用者Ｕの属性ごとの集計である。もしくは、統計情報は、利用者Ｕが入力した検索クエリの集計である。
【００４４】
選択された遷移情報が示す要素が移動体（乗り物等）の流れである場合には、統計情報は、移動体を用いて移動する利用者Ｕの統計情報である。
【００４５】
第１提供部４５は、地理的な遷移を示す遷移情報を端末装置１００に提供する。また、第１提供部４５は、遷移情報が示す遷移が生じる領域に遷移情報を重畳して画面に表示する。このとき、第１提供部４５は、当該画像を端末装置１００の画面に表示してもよいし、情報提供装置１０と連携した表示装置の画面に表示してもよい。この場合、端末装置１００は、情報提供装置１０と連携した表示装置に相当する。
【００４６】
また、第１提供部４５は、統計情報に応じた態様で各遷移情報を端末装置１００に提供する。統計情報に応じた態様とは、例えば色彩である。色彩には、模様やグラデーション等も含むものとする。また、第１提供部４５は、遷移情報が示す遷移が生じる領域（地域等）と、遷移情報に対応する統計情報とに応じたヒートマップを端末装置１００に提供する。
【００４７】
第１提供部４５は、選択された遷移情報が示す遷移内容に応じて画像を画面に表示する。このとき、第１提供部４５は、当該画像を端末装置１００の画面に表示してもよいし、情報提供装置１０と連携した表示装置の画面に表示してもよい。この場合、端末装置１００は、情報提供装置１０と連携した表示装置に相当する。
【００４８】
また、第１提供部４５は、指定された属性の要素が遷移する態様を示す遷移情報を端末装置１００に提供する。
【００４９】
〔４．情報提供装置の処理フロー〕
次に、図８を用いて、情報提供装置１０が実行する情報提供処理の手順の一例について説明する。図８は、実施形態に係る情報提供装置が実行する情報提供処理の流れの一例を示すフローチャートである。
【００５０】
例えば、情報提供装置１０は、属性データベース３１から利用者ごとの属性情報を取得する（ステップＳ１０１）。同様に、情報提供装置１０は、位置データベース３２から利用者ごとの位置情報を取得する（ステップＳ１０２）。さらに、情報提供装置１０は、検索履歴データベース３３から利用者ごとの検索履歴情報（検索語）を取得する（ステップＳ１０３）。
【００５１】
そして、情報提供装置１０は、取得した属性情報のうち、共通する属性情報の数を項目ごとに算出し、算出した数に基づく統計情報を生成する（ステップＳ１０４）。このとき、情報提供装置１０は、属性ごとに利用者の位置や検索語に関する統計情報を生成してもよい。また、情報提供装置１０は、利用者の位置ごとや検索語ごとに統計情報を生成してもよい。
【００５２】
情報提供装置１０は、利用者Ｕが使用する端末装置１００に対して、画面に表示された地図上に、それぞれ属性が異なる人流を示す複数の人流表示（人流情報）を重畳したコンテンツを提供する（ステップＳ１０５）。
【００５３】
また、情報提供装置１０は、利用者Ｕにより複数の人流表示のうちいずれかの人流表示を選択された場合には、端末装置１００に対して、利用者Ｕにより選択された人流表示と対応する人流に関する統計情報を提供する（ステップＳ１０６）。
【００５４】
なお、実際には、情報提供装置１０は、端末装置１００に対して、最初に複数の人流表示の全ての人流に関する統計情報を提供しておき、利用者Ｕにより複数の人流表示のうちいずれかの人流表示を選択された場合には、利用者Ｕにより選択された人流表示と対応する人流に関する統計情報のみに絞り込んで提供するようにしてもよい。
【００５５】
〔５．ハードウェア構成〕
また、上述してきた実施形態に係る情報提供装置１０や端末装置１００は、例えば図９に示すような構成のコンピュータ１０００によって実現される。図９は、ハードウェア構成の一例を示す図である。コンピュータ１０００は、出力装置１０１０、入力装置１０２０と接続され、演算装置１０３０、一次記憶装置１０４０、二次記憶装置１０５０、出力ＩＦ（Interface）１０６０、入力ＩＦ１０７０、ネットワークＩＦ１０８０がバス１０９０により接続された形態を有する。
【００５６】
演算装置１０３０は、一次記憶装置１０４０や二次記憶装置１０５０に格納されたプログラムや入力装置１０２０から読み出したプログラム等に基づいて動作し、各種の処理を実行する。一次記憶装置１０４０は、ＲＡＭ等、演算装置１０３０が各種の演算に用いるデータを一次的に記憶するメモリ装置である。また、二次記憶装置１０５０は、演算装置１０３０が各種の演算に用いるデータや、各種のデータベースが登録される記憶装置であり、ＲＯＭ(Read  Only  Memory)、ＨＤＤ、フラッシュメモリ等により実現される。
【００５７】
出力ＩＦ１０６０は、モニタやプリンタといった各種の情報を出力する出力装置１０１０に対し、出力対象となる情報を送信するためのインタフェースであり、例えば、ＵＳＢ（Universal  Serial  Bus）やＤＶＩ（Digital  Visual  Interface）、ＨＤＭＩ（登録商標）（High  Definition  Multimedia  Interface）といった規格のコネクタにより実現される。また、入力ＩＦ１０７０は、マウス、キーボード、およびスキャナ等といった各種の入力装置１０２０から情報を受信するためのインタフェースであり、例えば、ＵＳＢ等により実現される。
【００５８】
なお、入力装置１０２０は、例えば、ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等から情報を読み出す装置であってもよい。また、入力装置１０２０は、ＵＳＢメモリ等の外付け記憶媒体であってもよい。
【００５９】
ネットワークＩＦ１０８０は、ネットワークＮを介して他の機器からデータを受信して演算装置１０３０へ送り、また、ネットワークＮを介して演算装置１０３０が生成したデータを他の機器へ送信する。
【００６０】
演算装置１０３０は、出力ＩＦ１０６０や入力ＩＦ１０７０を介して、出力装置１０１０や入力装置１０２０の制御を行う。例えば、演算装置１０３０は、入力装置１０２０や二次記憶装置１０５０からプログラムを一次記憶装置１０４０上にロードし、ロードしたプログラムを実行する。
【００６１】
例えば、コンピュータ１０００が情報提供装置１０や端末装置１００として機能する場合、コンピュータ１０００の演算装置１０３０は、一次記憶装置１０４０上にロードされたプログラムを実行することにより、制御部４０の機能を実現する。
【００６２】
〔６．効果〕
上述したように、情報提供装置１０は、第１提供部４５と、第２提供部４６とを有することを特徴とする。第１提供部４５は、複数の要素の各々が遷移する態様を示す遷移情報をそれぞれ個別に利用者の端末装置１００に提供する。第２提供部４６は、個別に提供された複数の遷移情報のうちいずれかの遷移情報が選択された場合は、選択された遷移情報が示す要素の遷移に関する統計情報を端末装置１００に提供する。これにより、地図上で人の流れを表示し、特定の表示を選択すると、対応する統計情報を表示することができる。
【００６３】
選択された遷移情報が示す要素が人流である場合には、統計情報は、利用者の属性ごとの集計である。これにより、地図上で人の流れを表示し、特定の表示を選択すると、対応する利用者の属性ごとの集計を表示することができる。
【００６４】
選択された遷移情報が示す要素が人流である場合には、統計情報は、利用者が入力した検索クエリの集計である。これにより、地図上で人の流れを表示し、特定の表示を選択すると、対応する利用者が入力した検索クエリの集計を表示することができる。
【００６５】
選択された遷移情報が示す要素が移動体（乗り物等）の流れである場合には、統計情報は、移動体を用いて移動する利用者の統計情報である。これにより、地図上で人の流れを表示し、特定の表示を選択すると、対応する移動体を用いて移動する利用者の統計情報を表示することができる。
【００６６】
第１提供部４５は、地理的な遷移を示す遷移情報を提供する。これにより、地理的な遷移を示す遷移情報を利用者に提供することができる。
【００６７】
第１提供部４５は、遷移情報が示す遷移が生じる領域に遷移情報を重畳して画面に表示する。これにより、遷移情報を利用者に提供する際に、遷移情報が示す遷移が生じる領域に遷移情報を重畳して画面に表示することができる。
【００６８】
第１提供部４５は、統計情報に応じた態様で各遷移情報を端末装置１００に提供する。これにより、遷移情報を利用者に提供する際に、統計情報に応じた態様で各遷移情報を提供することができる。
【００６９】
第１提供部４５は、統計情報に応じた色彩で各遷移情報を端末装置１００に提供する。これにより、遷移情報を利用者に提供する際に、統計情報に応じた色彩で各遷移情報を提供することができる。
【００７０】
第１提供部４５は、遷移情報が示す遷移が生じる領域と、遷移情報に対応する統計情報とに応じたヒートマップを端末装置１００に提供する。これにより、遷移情報が示す遷移が生じる領域と、遷移情報に対応する統計情報とに応じたヒートマップを利用者に提供することができる。
【００７１】
第１提供部４５は、選択された遷移情報が示す遷移内容に応じて画像を画面に表示する。これにより、遷移情報を利用者に提供する際に、選択された遷移情報が示す遷移内容に応じて画像を画面に表示することができる。
【００７２】
第１提供部４５は、指定された属性の要素が遷移する態様を示す遷移情報を端末装置１００に提供する。これにより、遷移情報を利用者に提供する際に、指定された属性の要素が遷移する態様を示す遷移情報を提供することができる。
【００７３】
本願に係る情報提供装置１０によれば、地図上からの選択を行うことで、地図内の移動は従来通りの検索バーで行い、地図がインタラクティブに移動拡大をし、地図ＵＩ上に境界線が表示され選択ができる。地図ＵＩは従来通りドラッグアンドドロップで移動もでき、隣接する地域を選択する際にも直感的に操作をし、早いスピードで比較を行うことができる。
【００７４】
また、従来技術では、例えば市町村が都道府県の入れ子になっている場合、二次元に入れ子構造に重なるため、親となる選択領域をクリックできない。しかし、本願に係る情報提供装置１０によれば、地図ＵＩの拡大縮小の際に、全域が画面で表示されている地図上に含まれている領域をベースに選択可能領域の表示を出し分けすることができる。また、どの領域も全域が画面上に収まっていない場合、一番小さな市区町村領域を選択可能領域とすることができる。これにより、二次元に入れ子構造に重なる選択領域の出し分けを実現できる。
【００７５】
また、本願に係る情報提供装置１０によれば、地図ＵＩのカラムに、検索バーに入力したスポットが含まれる選択可能な地域や表記揺れから予想される選択可能な地域が表示される。これらをクリックすることで、地図ＵＩがインタラクティブに拡大縮小、移動を行う。これにより、利用者は地理情報の知識がなくても知りたい地域を選択することができる。
【００７６】
〔７．その他〕
上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【００７７】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、図４に示した第１提供部４５と第２提供部４６とは、統合されてもよい。
【００７８】
また、上記してきた各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【００７９】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【００８０】
また、上記してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、配信部は、配信手段や配信回路に読み替えることができる。
【符号の説明】
【００８１】
１０  情報提供装置
２０  通信部
３０  記憶部
３１  属性データベース
３２  位置データベース
３３  検索履歴データベース
３４  統計データベース
３５  レイアウト情報
４０  制御部
４１  属性収集部
４２  受付部
４３  抽出部
４４  生成部
４５  第１提供部
４６  第２提供部
１００  端末装置
【図１】
0006926171.tif 000002
【図２】
0006926171.tif 000003
【図３】
0006926171.tif 000004
【図４】
0006926171.tif 000005
【図５】
0006926171.tif 000006
【図６】
0006926171.tif 000007
【図７】
0006926171.tif 000008
【図８】
0006926171.tif 000009
【図９】
0006926171.tif 000010