(57)【要約】【課題】交通機関を利用する旅行者等の行動を分析すること。【解決手段】経路探索サービスシステム１１２から複数ログデータを受信して格納するログ記憶部１１３及び出発地と到着地と発日時と着日時を次元としたデータ格納領域を持ち、それぞれのデータ格納領域に出発地と到着地と発日時と着日時が指定の値を満たすログデータの件数を整数の配列として格納するマトリクスデータを格納するマトリクス記憶部１１５を含む記憶装置１０７と、ログ記憶部１１３から加工前のログデータを読み出し、発日時又は着日時が加工前のログデータに含まれない場合、存在する一方の発日時又は着日時と出発地と到着地とを条件として経路探索サービスシステム１１２を探索し、探索結果の発日時又は着日時を含むように加工済ログデータを生成してログ記憶部１１３に格納する変換装置１０３とを備えた経路探索ログ分析システム。【選択図】図１
2016118997.tif 000002
【特許請求の範囲】
【請求項１】
出発地と到着地と発日時又は着日時を入力することにより交通機関の経路を探索し、該探索した出発地と到着地と発日時及び又は着日時を含むログデータを出力する経路探索サービスシステムと接続され、交通機関を利用する利用者の行動を分析することができる経路探索ログ分析システムであって、
前記経路探索サービスシステムから複数のログデータを受信して格納するログ記憶部及び前記出発地と到着地と発日時と着日時を次元とした多次元のデータ格納領域を持ち、それぞれのデータ格納領域に出発地と到着地と発日時と着日時が指定の値を満たすログデータの件数を整数の配列として格納するマトリクスデータを格納するマトリクス記憶部を含む記憶装置と、
前記ログ記憶部から加工前のログデータを読み出し、発日時又は着日時が加工前のログデータに含まれない場合、存在する一方の発日時又は着日時と出発地と到着地とを条件として前記経路探索サービスシステムを探索し、探索結果の発日時又は着日時を含むように加工済ログデータを生成してログ記憶部に格納する変換装置とを備え、
前記ログ記憶部に格納した複数の加工済ログデータを読み出し、出発地と到着地と発着時刻帯が一致する加工済ログデータの件数を多次元マトリクスの該当する整数配列のマトリクスデータに加算する更新装置とを備えたことを特徴とする経路探索ログ分析システム。
【請求項２】
出発地及び到着地に関する地名データと地名階層データを格納するカテゴリ記憶部を含む記憶装置と、
前記マトリクス記憶部に格納したマトリクスデータを読み出し、該マトリクスデータに含まれる出発地及び到着地を前記地名データ及び地名階層データを参照した上位概念のカテゴリの集計計算を実施し、上位概念の値を埋めた多次元マトリクスデータを書き出す集計装置を設けたことを特徴とする請求項１記載の経路探索ログ分析システム。
【請求項３】
前記記憶装置が、マトリクス記憶部に格納されたマトリクスデータを所定期間前開始の集計結果の第１マトリクスデータと前日開始の集計結果の第２マトリクスデータを格納し、第１マトリクスデータと第２マトリクスデータを選択し、両マトリクスデータ間での変化を計算する変化検出装置を備えたことを特徴とする請求項１又は２記載の経路探索ログ分析システム。
【請求項４】
出発地又は到着地又は発日時又は着日時を入力条件とし、該入力した出発地又は到着地が一致し、且つ入力した発日時又は着日時が含まれる時刻帯のログデータの件数をマトリクスデータから抽出する抽出装置と、
該抽出した件数及び入力条件を並記して表示する表示装置を備えたことを特徴とする請求項１から３何れかに記載の経路探索ログ分析システム。
【請求項５】
前記抽出装置が前記マトリクスデータから抽出した件数を件数順にソートし、前記表示装置が、前記ソート順に件数及び入力条件を並記して表示することを特徴とする請求項４記載の経路探索ログ分析システム。
【請求項６】
前記記憶装置に、
アクションを行う内容を示すアクション内容と、アクション内容を適用する発駅条件と、着駅条件と、これら条件の組み合わせに一意に付与された条件ＩＤと、発駅か着駅かを表す駅種と、アクション動作毎に付与された番号であるアクション名称と、アクションの動作内容を一意に表す動作ＩＤを含む項目情報から構成されるアクションリストと、
アクションを実行する際の条件データを格納するものであって、アクションを実行する際の件数又は変化の閾値に対する比較対象と、閾値を含む項目情報とから構成される条件リストと、
アクションを行う宛先情報を格納するものであって、一意に付与された宛先ＩＤと、宛先毎に設定された宛先を含む項目情報から構成される宛先リストと、
一意に付与された動作ＩＤと、操作者の可読性のための説明である動作名称と、メールで送付するコンテンツのコンテンツ名を含む構成情報から構成される動作リストとを格納し、
経路探索の発駅又は着駅の一方を固定し、他方の駅の分布状況の分析結果を用い、発駅または着駅の関係者に情報提供を行うものであって、
制御装置が
記憶装置に格納したアクションリストを読み出し、まだ読み出されていないアクションがあるか否かを判定し、全てのアクションを読みだしていると判定するとき、処理を終了する第１工程と、
該第１工程において全てのアクションを読みだしていいないと判定したとき、読み出されていないアクションを一つ選択し、発駅条件と着駅条件の値から、どの駅が固定されていて、発着のいずれかという情報を読み出す第２工程と、
該第２工程により読み出した駅と発着の別の情報から、マトリクス記憶部に格納したマトリクスデータを用いて、読み出すべきデータ格納領域の範囲を決定し、発駅又は着駅を固定し、他の発駅又は着駅ごとに件数の集計値又は比率を読み出す第３工程と、
該第３工程により読み出した他の発駅又は着駅に対するアクションを実行する第４工程と実行することを特徴とする請求項１記載の経路探索ログ分析システム。
【請求項７】
出発地と到着地と発日時又は着日時を入力することにより交通機関の経路を探索し、該探索した出発地と到着地と発日時及び又は着日時を含むログデータを出力する経路探索サービスシステムと接続され、交通機関を利用する利用者の行動を分析することができるコンピュータシステムの経路探索ログ分析方法であって、
前記経路探索サービスシステムから複数のログデータを受信して格納するログ記憶部及び前記出発地と到着地と発日時と着日時を次元とした多次元のデータ格納領域を持ち、それぞれのデータ格納領域に出発地と到着地と発日時と着日時が指定の値を満たすログデータの件数を整数の配列として格納するマトリクスデータを格納するマトリクス記憶部を含む記憶装置と、
前記ログ記憶部から加工前のログデータを読み出し、発日時又は着日時が加工前のログデータに含まれない場合、存在する一方の発日時又は着日時と出発地と到着地とを条件として前記経路探索サービスシステムを探索し、探索結果の発日時又は着日時を含むように加工済ログデータを生成してログ記憶部に格納する変換装置とを設け、
前記ログ記憶部に格納した複数の加工済ログデータを読み出し、出発地と到着地と発着時刻帯が一致する加工済ログデータの件数を多次元マトリクスの該当する整数配列のマトリクスデータに加算する更新処理を実行することを特徴とする経路探索ログ分析方法。
【請求項８】
出発地及び到着地に関する地名データと地名階層データを格納するカテゴリ記憶部を記憶装置に格納し、
前記マトリクス記憶部に格納したマトリクスデータを読み出し、該マトリクスデータに含まれる出発地及び到着地を前記地名データ及び地名階層データを参照した上位概念のカテゴリの集計計算を実施し、上位概念の値を埋めた多次元マトリクスデータを書き出す集計処理を実行することを特徴とする請求項７記載の経路探索ログ分析方法。
【請求項９】
前記記憶装置に、マトリクス記憶部に格納されたマトリクスデータを所定期間前開始の集計結果の第１マトリクスデータと前日開始の集計結果の第２マトリクスデータを格納し、第１マトリクスデータと第２マトリクスデータを選択し、両マトリクスデータ間での変化を計算する変化検出処理を実行させることを特徴とする請求項７又は８記載の経路探索ログ分析方法。
【請求項１０】
出発地又は到着地又は発日時又は着日時を入力条件とし、該入力した出発地又は到着地が一致し、且つ入力した発日時又は着日時が含まれる時刻帯のログデータの件数をマトリクスデータから抽出し、
該抽出した件数及び入力条件を並記して表示することを特徴とする請求項７から９何れかに記載の経路探索ログ分析方法。
【請求項１１】
前記抽出処理によって前記マトリクスデータから抽出した件数を件数順にソートし、前記ソート順に件数及び入力条件を並記して表示することを特徴とする請求項１０記載の経路探索ログ分析方法。
【請求項１２】
前記記憶装置に、
アクションを行う内容を示すアクション内容と、アクション内容を適用する発駅条件と、アクション内容を適用する着駅条件と、これら条件の組み合わせに一意に付与された条件ＩＤと、発駅か着駅かを表す駅種と、アクション動作毎に付与された番号であるアクション名称と、アクションの動作内容を一意に表す動作ＩＤを含む項目情報から構成されるアクションリストと、
アクションを実行する際の件数又は変化の閾値に対する比較対象と、閾値を含む項目情報から構成される条件リストと、
一意に付与された宛先ＩＤと、宛先毎に設定された宛先を含む項目情報から構成される宛先リストと、
一意に付与された動作ＩＤと、操作者の可読性のための説明である動作名称と、メールで送付するコンテンツのコンテンツ名を含む構成情報から構成される動作リストを格納させ、
経路探索の発駅又は着駅の一方を固定し、他方の駅の分布状況の分析結果を用い、発駅または着駅の関係者に情報提供を行うものであって、
制御装置に、
記憶装置に格納したアクションリストから読み出されていないアクションを一つ選択し、選択したアクションに含まれる発駅条件及び着駅条件と駅種とを読み出す第１工程と、
該第１工程により読み出した発駅条件及び着駅条件と駅種に合致する読み出し対象のデータ格納領域範囲を決定し、該決定したデータ格納領域範囲の発駅又は着駅を固定し、他の発駅又は着駅ごとに件数の集計値又は比率を読み出す第２工程と、
該第２工程により読み出した他の発駅又は着駅に対して前記第１工程により選択したアクションの動作ＩＤにより指定された通知を行うアクションを行う第３工程を実行させることを特徴とする請求項７記載の経路探索ログ分析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、経路探索サービスに蓄積された探索ログデータを分析して交通機関を利用する旅行者等の行動を分析することができる経路探索ログ分析システム及び経路探索ログ分析方法に関する。
【背景技術】
【０００２】
近年、ユーザが鉄道や航空機等を利用した旅行予定を計画する際に、インターネット上において、出発地・到着地・日時等を入力するとその条件に見合った経路情報を出力する経路探索サービスが提供されている。この経路探索サービスの利用実態に関する技術が記載された文献としては、下記の非特許文献１及び特許文献１が挙げられる。
【０００３】
前記非特許文献１には「出発駅は都内を中心に神奈川・埼玉の主要駅の検索が多くなっていること、都内は東京駅・新宿駅・渋谷駅・品川駅等主要なターミナル駅を基点とした検索が中心であること、到着駅の検索では、出発駅にも多い主要ターミナルに加えて羽田、成田の両空港の検索が非常に多くなっていること、舞浜・海浜幕張・国際展示場・箱根湯本等の観光・イベント地の検索が多いことが挙げられる」との記載がある。
【０００４】
前記特許文献１には「混雑予測対象である地点に関する情報を含む混雑予測対象情報を受け付け、前記混雑予測対象情報に含まれる地点と合致する地点情報と、混雑予測情報に含まれる日時と合致する日時情報とを含む前記経路探索要求ログに基づいて、前記混雑予測対象の混雑予測情報を生成する」との記載がある。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】寺部ほか「鉄道経路探索ｗｅｂサイトに関する利用実態の特徴分析」、土木計画学研究・論文集  Ｖｏｌ．２６  ｎｏ．３  ２００９年９月（ＵＲＬ：ｈｔｔｐ：／／ｌｉｂｒａｒｙ．ｊＳｃｅ．ｏｒ．ｊｐ／ｊＳｃｅ／ｏｐｅｎ／０００４１／２００９／２６−０５６９．ｐｄｆ）
【特許文献】
【０００６】
【特許文献１】特開２０１４−１３４４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
前記非特許文献１に記載された内容は利用者の特徴付けを行う効果に留まり、特許文献１に記載された技術は、混雑予想の精度を向上することができる効果に留まる。
【０００８】
そこで、本発明では、経路探索サービスに蓄積された探索ログを分析して交通機関を利用する旅行者等の行動を分析することができる経路探索ログ分析システム及び経路探索ログ分析方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
前記目的を達成するため本発明による経路探索ログ分析システムは、出発地と到着地と発日時又は着日時を入力することにより交通機関の経路を探索し、該探索した出発地と到着地と発日時及び又は着日時を含むログデータを出力する経路探索サービスシステムと接続され、交通機関を利用する利用者の行動を分析することができる経路探索ログ分析システムであって、
前記経路探索サービスシステムから複数のログデータを受信して格納するログ記憶部及び前記出発地と到着地と発日時と着日時を次元とした多次元のデータ格納領域を持ち、それぞれのデータ格納領域に出発地と到着地と発日時と着日時が指定の値を満たすログデータの件数を整数の配列として格納するマトリクスデータを格納するマトリクス記憶部を含む記憶装置と、
前記ログ記憶部から加工前のログデータを読み出し、発日時又は着日時が加工前のログデータに含まれない場合、存在する一方の発日時又は着日時と出発地と到着地とを条件として経路探索サービスシステムを探索し、探索結果の発日時又は着日時を含むように加工済ログデータを生成してログ記憶部に格納する変換装置とを備え、
前記ログ記憶部に格納した複数の加工済ログデータを読み出し、出発地と到着地と発着時刻帯が一致する加工済ログデータの件数を多次元マトリクスの該当する整数配列のマトリクスデータに加算する更新装置とを備えたことを主な特徴とする。
【００１０】
また、本発明による経路探索ログ分析方法は、出発地と到着地と発日時又は着日時を入力することにより交通機関の経路を探索し、該探索した出発地と到着地と発日時及び又は着日時を含むログデータを出力する経路探索サービスシステムと接続され、交通機関を利用する利用者の行動を分析することができるコンピュータシステムの経路探索ログ分析方法であって、
前記経路探索サービスシステムから複数のログデータを受信して格納するログ記憶部及び前記出発地と到着地と発日時と着日時を次元とした多次元のデータ格納領域を持ち、それぞれのデータ格納領域に出発地と到着地と発日時と着日時が指定の値を満たすログデータの件数を整数の配列として格納するマトリクスデータを格納するマトリクス記憶部を含む記憶装置と、
前記ログ記憶部から加工前のログデータを読み出し、発日時又は着日時が加工前のログデータに含まれない場合、存在する一方の発日時又は着日時と出発地と到着地とを条件として経路探索サービスシステムを探索し、探索結果の発日時又は着日時を含むように加工済ログデータを生成してログ記憶部に格納する変換装置とを設け、
前記ログ記憶部に格納した複数の加工済ログデータを読み出し、出発地と到着地と発着時刻帯が一致する加工済ログデータの件数を多次元マトリクスの該当する整数配列のマトリクスデータに加算する更新処理を実行することを主な特徴とする。
【発明の効果】
【００１１】
本発明による経路探索ログ分析システム及び経路探索分析方法は、旅行者の行動を分析することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施例による経路探索ログ分析システムの構成を示す図。
【図２】実施例による加工前ログデータ形式を示す図。
【図３】実施例による加工済ログデータ形式を示す図。
【図４】実施例による地名データ形式を示す図。
【図５】実施例による地名階層データ形式を示す図。
【図６】実施例によるマトリクス生成処理フローを示す図。
【図７】実施例によるマトリクスデータの模式を示す図。
【図８】実施例によるマトリクスデータの利用処理フローを示す図。
【図９】実施例によるログ分析の検索条件入力の画面例を示す図。
【図１０】実施例による抽出結果の出力例を示す図。
【図１１】実施例による変更例の抽出結果の出力例を示す図。
【図１２】実施例による経路探索サービスシステムへの表示の出力例を示す図。
【図１３】実施例による探索ログの件数の時系列変化出力処理のフローを示す図。
【図１４】実施例による変化検出条件データ形式を示す図。
【図１５】実施例による変化検出結果の出力例を示す図。
【図１６】実施例によるアクションの実施に関わるデータ形式例を示す図。
【図１７】実施例による経路探索ログ分析の結果を用いてアクションをするケースの４分類を示す図。
【図１８】実施例によるマーケティングを行うシステムの処理フローを示す図。
【発明を実施するための形態】
【００１３】
以下、本発明による経路探索ログ分析方法を適用した経路探索分析方法の実施例を説明する。
【実施例１】
【００１４】
［構成］
本実施例による経路探索ログ分析システム及び経路探索ログ分析方法は、図１に示す如く、次の要素によって構成される。
【００１５】
（１）経路探索サービスシステム１１２と有線あるいは無線等の任意の手段で接続された通信装置１０９。
この経路探索サービスシステム１１２は、インターネットを介して接続され、鉄道航空機等の公共交通機関の経路を探索可能なＷｅｂサイトであって、出発地・到着地等の旅行に関する日時を入力することにより、入力条件に見合う経路を日時の情報と共にログデータとして出力する。ここで、旅行に関する日時とは、出発地の発日時や到着地の着日時である。
【００１６】
（２）該経路探索サービスシステム１１２から通信装置１０９を介して常に直近の探索ログ（複数のログデータ）を受信して格納するログ記憶部１１３と、出発地及び到着地に関する地名データと地名階層データを格納するカテゴリ記憶部１１４と、出発地と到着地と発日時の時間帯と着日時の時間帯の４次元のインデクスをもつ整数の配列である多次元マトリクスデータを格納するマトリクス記憶部１１５を含む記憶装置１０７。
【００１７】
前記経路探索サービスシステム１１２から受信したログデータは、図２の加工前ログデータとして示す一意のレコードＩＤ（＃）と探索日時とセッションＩＤと出発地と到着地と発又は着を表す発着と日時との各項目情報から成り、後述する加工処理によって図３の加工済ログデータとして示す一意のレコードＩＤと探索日時と出発地と到着地と発日時と着日時との各構成項目情報に加工される。なお、前記セッションＩＤとは、アクセス中のユーザの識別や行動の捕捉(セッション管理)のためにユーザがアクセス・ログインした際に付与される固有の識別情報である。なお、本発明による経路探索サービスシステム１１２から受信するログデータは、図２に示すものに限られるものではなく、出発時刻（発日時）及び到着時刻（着日時）を含むものであっても良い。
【００１８】
前記地名データは、図４に示す如く、１レコードが一つの地名を表し、それぞれのレコードには、地名ＩＤと地名の項目が設定される。地名ＩＤは地名に対してユニークなＩＤであり、地名ＩＤに対してそれぞれ地名が対応づけて記載される。地名には、駅名や都道府県名などが値として格納する。
【００１９】
前記地名階層データは、図５に示す如く、例えば、Ａ駅はＢ県にあるというとき、ＢがＡの親であるというような階層情報を示すものであって、各レコードは親と子の項目を持つ。値は地名データの地名ＩＤである。例えば、親が２で、子が４，５，６，７というレコードは、図４の地名データを参照すると、東京都に、大崎、品川、田町、浜松町が含まれることを意味する。
【００２０】
前記マトリクスデータの模式図を図７に示す。図７では図解のため、出発地、到着地、発日時の時間帯の３次元の図となっているが、実際には着日時の時間帯も含めた４次元のデータ配列である。このマトリクスデータは、出発地と到着地と発日時と着日時を次元とした多次元のデータ格納領域を持つ。それぞれのデータ格納領域には、出発地と到着地と発日時と着日時が指定の値を満たす探索ログの件数が格納される。
【００２１】
また、本発明によるマトリクスデータは、図７に示した項目に限られるものではなく、例えば、図示の出発地や到着地は、地名や駅名やその上位概念である都道府県名なども項目の値としても良く、図示の日時は、例えばある日の１時間ごとの時間区間や地名と同様にそれを集約した項目（一日で集約した日付）の値であっても良い。初期化ではこれらの軸の値（項目）を設定し、全てのデータ格納領域に０を入力する。なお、このマトリクスデータは、実装上、計算機言語の多次元配列などで実装することができる。
【００２２】
（３）該ログ記憶部１１３の加工前ログデータを読み出し、出発時刻（発時）又は到着時刻（着時）が加工前ログデータに含まれない場合、存在する一方の条件（発時又は着時）と出発地と到着地とを条件として経路探索サービスシステム１１２を用いて検索し、検索結果の発時又は着時を含むように加工済ログデータを生成してログ記憶部１１３に格納する変換装置１０３。
すなわち、変換装置１０３は、ログ記憶部１１３に格納した複数の加工済ログデータを読み出し、出発地と到着地と発着時刻帯が一致する加工済ログデータの件数を多次元マトリクスの該当する整数配列のマトリクスデータに加算するように動作する。
【００２３】
（４）該ログ記憶部１１３の加工済ログデータを読み出し、マトリクス記憶部１１５のマトリクスデータの該当する部分（整数配列部分）の件数を値「１」だけ加算する更新装置１０４。
この加算処理は、例えば、読み出した探索ログが、出発地が品川で到着地が大崎で発日時が２０１４年１０月２１日１３：４２であった場合、出発地が品川、到着地が大崎、発日時が２０１４年１０月２１日の１３時台に該当するデータ格納領域にある件数を１だけ増やす。これを加工済ログデータのレコードＩＤがＩＤ＋１からＩＤ２までの範囲で繰り返し行う。このように、ＩＤ１とＩＤ２は、ログデータの処理範囲の下限と上限を示すインデクスとなる。
【００２４】
（５）前記マトリクス記憶部１１５の多次元マトリクスを読み出し、上位概念のカテゴリの集計計算を実施し、上位概念の値を埋めて多次元マトリクスデータを書き出す集計装置１０５。
【００２５】
（６）入力条件に従ってマトリクス記憶部１１５の４次元のマトリクスデータを参照して分析結果を抽出する抽出装置１０６。
【００２６】
（７）マトリクス記憶部１１５に記憶された多次元のマトリクスデータを１か月前開始の集計結果のマトリクスデータと一日前開始の集計結果のマトリクスデータを選択し、両マトリクス間での変化を計算する変化検出装置１１０。
【００２７】
この変化計算処理は、前者をマトリクス１、後者をマトリクス２と呼ぶとき、このマトリクス１とマトリクス２の分布の違いを検出するものである。簡単には、マトリクス１とマトリクス２の各データの差を新たにマトリクス３として格納する。また、別例として、全件のデータ数をマトリクス１とマトリクス２とでそれぞれ算出しておき、その全件のデータ数で件数を割った比率で二者を比較して、差の値をマトリクス３に格納しても良く、この場合、全体の件数の増減の影響を排除する効果が期待できる。
【００２８】
（８）探索条件等を入力するための入力装置１０１。
（９）分析結果データを表示又は印字出力する出力装置１０２。
（１０）前述の各機器を制御する制御装置１０８。
（１１）前述の各機器間の通信を行うためのバス１１１。
【００２９】
なお、本実施例においては経路探索ログ分析システムを複数の電子機器として説明したが、一般のＣＰＵとメモリと基本ソフトウェア・前述の各機能を実現するソフトウェア・データを記憶する磁気ディスク装置等のデータ記憶手段と表示部とキーボード等の入出力機器と各種インターフェース機器を含むコンピュータシステムによって構成し、経路探索サービスシステム１１２に接続するように構成しても良い。
【００３０】
［動作］
本実施例の経路探索ログ分析システムの処理のうち、探索ログデータである加工前ログデータを入力として、探索件数を格納したマトリクスを定期的に生成する処理は、図６にフロー図に示す次の各ステップによって実行される。
【００３１】
ステップＳ６０１：記憶装置１０７のメモリエリアに予め設けたＩＤ１とＩＤ２という二つの数値を「０」で初期化すると共にマトリクス記憶部１１５に記憶されているマトリクスデータを初期化するステップ。前記ＩＤ１とＩＤ２は、後述するステップＳ６０３・Ｓ６０４・Ｓ６０５・Ｓ６０２で形成する処理ループにおいて、処理を加工前ログデータが前回より増えた分だけの差分処理で毎回すませるために用いるインデクスである。
【００３２】
ステップＳ６０２：タイマによって予め定められた時間だけ待機し、所定時間経過後に次のステップに移行するステップ。本ステップにおいて、予め定められた時間が２４時間であれば、一日に一回、件数の多次元マトリクスを更新することになり、１時間であればそれが毎時の更新となる。
【００３３】
ステップＳ６０３：変換装置１０３が、ログ記憶部１１３の加工前ログデータを読み出して加工済ログデータに変換し、ログ記憶部１１３に格納するステップ。この加工済ログデータ形式は、図３に示す如く、１レコードが一つの探索要求に相当し、各レコードは、一意のレコードＩＤと探索日時と出発地と到着地と発日時と着日時の項目から成り、レコードＩＤと探索日時と出発地と到着地は、それぞれ、加工前ログデータと同一の値が入り、加工前ログデータには、発着の日時に関しては一方しか書かれていないため、他方のデータを変換装置１０３が変換して格納する。
【００３４】
この変換は、加工前ログデータの発着が「発」の場合、発日時が当該の日時であるという条件を設定して経路探索サービスシステム１１２を用いて到着時刻を探索し、探察結果である着日時に格納し、加工前ログデータの発着が「着」の場合、着日時が当該の日時であるという条件を設定して経路探索サービスシステム１１２を用いて探索し、探察結果である発日時に格納する。
【００３５】
このように本実施例による変換装置１０３は、経路探索サービスシステム１１２からログ記憶部１１３に格納した加工前ログデータを読み出し、出発時刻（発時）又は到着時刻（着時）が加工前ログデータに含まれない場合、存在する一方の条件（発時又は着時）と出発地と到着地とを条件として経路探索サービスシステム１１２を用いて検索し、発と着の両方の日時が埋まったデータを生成し、加工済ログデータとしてログ記憶部１１３に格納する。ここで、変換装置１０３は用いた加工前ログデータの最後のレコードのレコードＩＤを記憶装置１０７にＩＤ２として格納しておく。
【００３６】
また、本実施例のステップＳ６０３では、発と着の一方の日時が欠けていたデータを両方が埋まったデータにするために、通信装置１０９を介して経路探索サービスシステム１１２に問合せを行ったが、経路探索サービスシステム１１２から発時及び着時を含むログデータを入手することや、全ての出発地と到着地の組み合わせからなる２次元の表に平均所要時間を記録しておき、該平均所要時間を発時に加算すること又は着時から減算することによって、発時及び着時を得、加工済ログデータに格納するように構成しても良い。この場合、単純な値参照で済むため、処理時間の短縮が見込める。
【００３７】
ステップＳ６０４：更新装置１０４が、ログ記憶部１１３の加工済ログデータを読み出し、マトリクス記憶部１１５の多次元マトリクスデータの該当する部分の件数を１だけ足すステップ。例えば、このステップは、読み出した探索ログが、出発地が品川で到着地が大崎で発日時が２０１４年１０月２１日１３：４２であった場合、出発地が品川、到着地が大崎、発日時が２０１４年１０月２１日の１３時台に該当するデータ格納領域にある件数を１だけ増加する。これを加工済ログデータのレコードＩＤがＩＤ＋１からＩＤ２までの範囲で繰り返し行う。このように、ＩＤ１とＩＤ２は、ログデータの処理範囲の下限と上限を示すインデクスとなっている。
【００３８】
ステップＳ６０５：集計装置１０５が、マトリクス記憶部１１５の多次元マトリクスデータを読み出し、上位概念のカテゴリの集計計算を実施し、上位概念の値を埋めて多次元マトリクスを書き出し、ステップＳ６０２に戻るステップ。
【００３９】
このステップＳ６０５は、図５に示した地名階層データを参照し、このすべての親子関係について子のデータ格納領域の値の総和を親のデータ格納領域に計算して代入することによって、例えば、駅名の件数データから都道府県名の件数データを作成することや、日時の時間帯の件数データから日ごとの件数データを作成することができる。
【００４０】
このように第１実施例によれば、最新のログデータが記録された記憶装置を参照することで、その時点の探索ログの件数を出発地と到着地と発日時と着日時の４次元のデータとして持つことができ、差分のログデータのみを計算しているため、短時間での集計処理が可能となる。また、上記第１実施例のステップＳ６０１の初期化から再度処理を実施することで、その時点からの件数の集計計算を実施でき、任意日時からの件数の計算が可能となる。
【実施例２】
【００４１】
前述の第１実施例においては、多次元マトリクスデータを生成する処理を主に説明したが、次に多次元マトリクスデータが既に存在することを前提として利用する第２実施形態を説明する。
【００４２】
本実施例によるシステム構成は、第１実施例による構成と同様であり、図８に示す各ステップを実行することによって、個々の駅に関する情報を表示することや、他ユーザの情報を元にした推薦情報を提供することができる。
【００４３】
ステップＳ８０１：入力装置１０１を用いてログ分析の検索条件を入力するステップ。この検索条件の入力を行う出力装置１０２の画面は、図９に示す如く、出発地と到着地と発日時と着日時との各項目を入力する複数欄が表示され、これら入力項目を入力後に右下の「ＯＫ」ボタンを押下して入力する。なお、すべての欄に入力がなくても良く、４欄の全てに入力がなかった場合には再び図９の入力画面が表示される。
【００４４】
ステップＳ８０２：抽出装置１０６がステップＳ８０１により入力された条件に従い、マトリクス記憶部１１５の４次元マトリクスデータを参照して分析結果を抽出するステップ。
【００４５】
本ステップＳ８０２においては、出発地と到着地に関しては、値が地名に合致する場合には、その地名が入力されたものと解釈する。発日時、着日時に関しては、それらの日時を含む時間帯が入力されたものと解釈する。また、入力されなかった項目に関しては、その項目はすべてが指定されたと解釈して、集計する処理を行う。ここで、すべてが指定された場合とは、親子関係で最も下位にあるレベル（駅や時刻帯）のデータ格納領域の件数をすべて合計した値を指す。また、親子関係にて、そのすべての集計値に相当する集計項目が設定してある場合には、その値を参照するだけでもよい。
【００４６】
ステップＳ８０３：抽出装置１０６がステップＳ８０２による抽出結果を出力装置１０２から出力するステップ。
【００４７】
この出力例は、図１０に示す如く、左側にステップＳ８０１により入力された条件欄を表示し、右側にステップＳ８０２による抽出結果欄を表示する。本例では、出発地を品川、発日時を２０１４年１０月２１日１３時台であるすべての探索ログの件数を集計し、２８件と示されている。
【００４８】
このように第２実施例によってインデクス参照のみの短い処理時間で探索ログの件数を出力することができる。
【００４９】
なお、本実施例においては、入力がされなかった駅に関しては、すべての駅であるとみなして集計値を計算したが、個々の駅に関する情報を出力しても良く、例えば、すべての駅に関する情報を出力したり、件数の多い上位１０件の駅に関する情報を出力したり、件数の順に並べて出力したりしても良い。
【００５０】
この集計値の変更は、ステップＳ８０２で該当するデータ格納領域の値を参照してステップＳ８０３により出力すれば良い。例えば、出発地が指定されていて到着地が指定されていないケースで、図１１に示す如く、すべての到着地の駅に関して件数の順に３件並べて出力する。図示の例では、右側に、品川発の２０１４年１０月２１日１３時台発の探索で到着地別に並べ替えると、大崎が最も多く１２件、東京で９件、新宿で７件であり、合計が２８件であることが表示される。この表示例は、ステップＳ８０２で該当するデータ格納領域の値をすべて参照して、並べ替えることにより実現することができる。
【００５１】
本例によれば、ある時点にある場所にいる人がどこに行きたがっているかという情報が分布として出力でき、同様に、逆に出発地を入力なしとすれば、ある時点にある場所にはどこから来る人が多いかという分布を出力することができる。
【００５２】
また、本実施例による経路探索ログ分析システムは、抽出結果を経路探索サービスシステム１１２に送信し、経路探索サービスシステムにて出発地を入力したとき、到着地の分布をランキング表示するように変更しても良く、この画面例を図１２に示す。図１２は経路探索サービスシステム１１２の画面であり、左側に、出発地と到着地と日時と日時の発着別を入力し、出発地が入力された時点で右側に上記実施例にあったような抽出結果を表示することができる。また、逆に、到着地のみを入力した場合も同様に表示ができる。
【００５３】
本例によれば、経路探索サービスシステムを利用しているユーザに対して、似たような旅行をしている他ユーザの情報を元にした推薦情報を提供することができる。
【実施例３】
【００５４】
さらに、本発明による経路探索ログ分析システムは、多次元マトリクスが既に存在することを前提とし、予めユーザが興味のある地名を設定しておき、その地名に対して、探索ログの件数の時系列変化があった場合に、その変化検出結果を出力する第３実施例を次に説明する。
【００５５】
本実施例によるシステム構成は、第１実施例による構成と基本的には同様であるが、次のように変更し、図８に示す各ステップを実行することによって、興味ある地名他を指定した探索ログ件数の時系列変化を出力する。
【００５６】
第３実施例におけるマトリクス記憶部１１５に格納する複数の多次元マトリクスデータは、第１実施例で示した初期化処理の初期化処理のタイミングをずらすことによって開始時点を異ならせた複数の多次元マトリクスデータをそれぞれ別に作成し、現時点までの複数の探索件数の集計結果を作成する。
【００５７】
例えば、１か月前に開始したものと１日前に開始したものと二つの処理結果（多次元マトリクスデータ）があれば、直近１か月間の件数と、直近１日の件数を比較することができる。これを定常的に実施するには、例えば、毎日、第１実施例の処理を新たに別に立ち上げて、別のマトリクスデータを作成開始すれば良い。これにより、１か月前開始のマトリクスを選んで参照し、昨日開始のマトリクスと比較ができる。開始から３２日以上経過した処理は終了し、その結果のマトリクスは消去することにより無駄な処理及びデータを低減することができる。
【００５８】
また、第３実施例における記憶装置１０７に図１４に示す変化検出条件データを格納する。この変化検出条件データの各レコードは、一意の条件ＩＤ（＃）と駅名と該駅名に対する探索ログの変化検出を行う発着別の各項目情報を格納する。例えば、品川駅出発の探索ログの変化検出をしたい場合には、駅名に品川、発着に発と記す。予めこのデータが記憶装置１０７に記憶されているものとして以下、第３実施例の処理の流れは図１３に示す下記のステップにより実行される。
【００５９】
ステップＳ１３０１：タイマによって予め定められた時間だけ待機し、所定時間経過後に次のステップに移行するステップ。この予め定められた時間が本実施例において変化検出を行う時間間隔となる。
【００６０】
ステップＳ１３０２：変化検出装置１１０がマトリクス記憶部１１５に記憶された複数の多次元マトリクスデータを参照して、二つのマトリクス間での変化（差分）を判定し、差分をマトリクス３として記憶装置に格納するステップ。このステップＳ１３０２において、１か月前開始の集計結果のマトリクス１と一日前開始の集計結果のマトリクス２の分布の差分を検出し、このマトリクス１とマトリクス２の差分データを新たにマトリクス３として格納するが、全件のデータ数をマトリクス１とマトリクス２とでそれぞれ算出しておき、その全件のデータ数で件数を割った比率で二者を比較して、差の値をマトリクス３に格納してもよく、この例では、全体の件数の増減の影響が排除することができる。
【００６１】
ステップＳ１３０３：記憶装置１０７から変化検出条件データを読み出し、記載された条件について、ステップＳ１３０２で変化が検出され、報告対象か否かを判定し、報告対象でないと判定したときに前記ステップＳ１３０１に戻るステップ。このステップＳ１３０３においては、予めある閾値を設定しておき、マトリクス３の値がその閾値を超えた場合に報告対象となると判定する。
【００６２】
ステップＳ１３０４：該ステップＳ１３０３において報告対象であると判定したとき、図１５に示す変化検出結果画面を出力装置１０２に表示するステップ。
この変化検出結果画面は、品川発の探索ログの件数について、直近１か月と直近１日の集計結果で差異があり、最近、大崎着の探索が減り、東京着の探索が増えていること、新宿着の探索ログの件数について直近１か月と直近１日の集計結果で差異があり、最近、渋谷発の探索が増え、大手町発の探索が減っていることを表している。
【００６３】
この第３実施例によれば、駅を指定及び該駅の発着の別を指定することにより、その駅から出発する旅行の探索件数の増減や、その駅を到着地とする旅行の探索件数の増減等の変化を検出することができる。例えば、商店街やデパートなどに、最近の顧客の商圏が変わりつつあることを知らせたりするようなことができる。
【００６４】
特に本実施例による経路探索ログ分析システム及び方法は、従来技術では、ある地点の混雑度を集計した結果のみを蓄積・利用しており、ここにいる人がどこへ行きたがっているかという出発地と到着地との組み合わせの情報として蓄積・利用していないため、例えば、地点Ｂではなく地点Ａにいる人がどこへ行きたいかという情報が得られず、また、地点Ｃにはどこから来る人が多いか等の情報も同様に得られないのに対し、探索ログに含まれる顧客の旅行の出発地と到着地に関わる有益な情報を抽出し、経路探索サービスを利用しているユーザに、ログ分析結果の情報を出力し、旅行を計画しているユーザの利便性を高めることや、探索ログ分析の結果から時間変化を検出することができる。
このように前述の各実施例による経路探索ログ分析システムは、流通や交通等において顧客行動を分析する業務や、経路探索サービスの付加価値機能として適用することができる。
【実施例４】
【００６５】
前述の実施例においては、出着地や時刻を多次元のマトリックスデータとして作成し、入力条件に応じた探索ログや地名に対する探索ログの時系列変化を表示する例を説明したが、本発明はこれらに限られるものではなく、経路探索ログ分析の結果を用いて任意の対象者に有効な情報を提供するマーケティングも行うこともでき、次にこの実施例を説明する。
【００６６】
この第４実施例による経路探索ログ分析システムは、図１の実施例で説明したハードウェア構成の記憶装置１０７に、図１６（ａ）乃至（ｄ）に示す、注意喚起等のアクション内容等を格納するアクションリストと、アクションを実行する際の条件を格納する条件リストと、情報を提供する対象者である宛先を格納する宛先リストと、アクション動作の名称を格納する動作リストとを格納し、経路探索の発駅又は着駅の一方を固定し、他方の駅の分布状況の分析結果を用い、発駅または着駅の関係者にメール連絡を行うことにより情報提供を行う。
【００６７】
前記アクションリストは、図１６（ａ）に示す如く、注意喚起等のアクションを行う内容を示すアクション内容と、アクション内容を適用する発駅条件と、同着駅条件と、これら条件の組み合わせに一意に付与された条件ＩＤと、発駅か着駅かを表す駅種（＃）と、アクション動作毎に付与された番号であるアクション名称と、アクションの動作内容を一意に表す動作ＩＤの各項目情報から構成される。
【００６８】
前記条件リストは、図１６（ｂ）に示す如く、アクションを実行する際の条件データを格納するものであって、アクションを実行する際の閾値の比較対象と、閾値の各項目情報とから構成され、前記閾値の比較対象には「件数が閾値以上」か「変化が閾値以上」が入り、閾値には数値が入る。これら閾値と閾値の比較対象を用いることによって、それぞれの条件は、例えば、条件ＩＤ１では、件数が２００件以上という条件を表し、条件ＩＤ２では、変化が４０％以上という条件を表す。
【００６９】
前記宛先リストは、図１６（ｃ）に示す如く、アクションを行う相手(宛先)情報を格納するものであって、一意に付与された宛先ＩＤと、宛先毎に設定された宛先の各項目情報から構成され、宛先としては、例えば、アクション対象である駅の事務室と駅の定期利用者と駅の登録デパート・デパート［ｍ］と顧客セグメントの各項目情報から構成される。
【００７０】
前記動作リストは、図１６（ｄ）に示す如く、一意に付与された動作ＩＤと、操作者の可読性のための説明である動作名称と、メールで送付するコンテンツの内容であるコンテンツ名の各構成情報から構成される。
【００７１】
この第４実施例による経路探索ログ分析システムは、図１７（ａ）乃至（ｄ）に示す如く、経路探索ログ分析の結果を用いてアクションをするケースを４種類に分類する。
図１７（ａ）は、着駅固定・発駅に対するアクション例であって、ある駅（Ｄ駅）を指定し、その駅を着駅とするような経路探索ログを分析し、その件数や件数変化を抽出し、その分析結果を元に発駅側にアクションする例である。
図１７（ｂ）は、着駅固定・着駅に対するアクション例であって、ある駅（Ｄ駅）を指定し、その駅を着駅とするような経路探索ログを分析し、その件数や件数の変化を抽出し、その分析結果を元に着駅であるＤ駅側にアクションする例である。
【００７２】
図１７（ｃ）は、発駅固定・発駅に対するアクション例であって、ある駅（Ｅ駅）を指定し、その駅を発駅とするような経路探索ログを分析し、その件数や件数の変化を抽出し、その分析結果を元に発駅であるＥ駅側にアクションする例である。
図１７（ｄ）は、発駅固定・着駅に対するアクション例であって、ある駅（Ｅ駅）を指定し、その駅を発駅とするような経路探索ログを分析し、その件数や件数の変化を抽出し、その分析結果を元に着駅側にアクションする例である。
【００７３】
本実施例では、前述の４種例に対応するアクションを実行するが、アクション内容はこれらに限られるものではない。発駅条件と着駅条件は地名を指定するか、「−」とダッシュを指定する。ダッシュである場合は、任意であると解釈される。例えば、動作ＩＤ１のコンテンツＳは、デパート「ｐ」のクーポン情報であり、動作ＩＤ３のコンテンツは「羽田空港の感染症の旅行者情報」であることを表す。ここで、コンテンツＩＤとして、「分析情報」を指定すれば、当該アクションの当該駅に関するデータ分析の分析結果がそのまま代入される。
【００７４】
次に、本実施例による経路探索ログ分析システムは、図１８に示す次の各ステップを実行することによって、経路探索ログ分析の結果を用いたマーケティングを実行する。
【００７５】
ステップＳ１８０１：制御装置１０８が記憶装置１０７にあるアクションリストを読み出し、まだ読み出されていないアクションがあるか否かを判定し、全てのアクションを読みだしていると判定するとき、処理を終了するステップ。
ステップＳ１８０２：ステップＳ１８０１において全てのアクションを読みだしていないと判定したとき、読み出されていないアクションを一つ選択し、発駅条件と着駅条件の値から、どの駅が固定されていて、発着のいずれかという情報を読み出すステップ。
【００７６】
ステップＳ１８０３：ステップＳ１８０２で読み出した駅と発着の別の情報から、マトリクス記憶部１１５のマトリクスデータを用いて、読み出すべきデータ格納領域の範囲を決定し、その値を読み出すステップ。例えば、発駅がＡ駅で固定の場合、発駅がＡ駅である全ての着駅ごとに件数の集計値を読み出す。ここで、マトリクスデータにおける時間方向は集計したものを読み出すが、この読み出す情報は、件数の集計値ではなく、比率であっても良い。
【００７７】
ステップＳ１８０４：制御装置１０８が指定されたアクションを実行し、前記ステップＳ１８０１に戻るステップ。このステップは、該当のアクションについて、アクションリストにある宛先発着の情報から発駅と着駅のいずれかを決定し、宛先ＩＤを参照して宛先を決定し、その宛先に対して動作ＩＤの示す動作を行う。宛先発着で指定された発駅または着駅が複数になる場合にはその数だけ宛先ＩＤへの動作ＩＤの実行を繰り返す。
【００７８】
この第４実施例により、アクションリストに予めアクション内容を格納しておき、マトリクス記憶部にマトリクスデータを記憶することにより、デーテをアクションリストの示す宛先に情報を提供することができ、経路探索ログの情報をマーケティング等の分野に有効活用することができる。この第４実施例の動作は、タイマにより定期的に繰り返し実施するようにシステムを構成することもできる。
【００７９】
このように第４実施例は、アクションリストから読み出されていないアクションを一つ選択し、選択したアクションに含まれる発駅条件及び着駅条件と駅種とを読み出す第１工程と、該第１工程により読み出した発駅条件及び着駅条件と駅種に合致する読み出し対象のデータ格納領域範囲を決定し、該決定したデータ格納領域範囲の発駅又は着駅を固定し、他の発駅又は着駅ごとに件数の集計値又は比率を読み出す第２工程と、該第２工程により読み出した他の発駅又は着駅に対して前記第１工程により選択したアクションの動作ＩＤにより指定された通知を行うアクションを行う第３工程を実行させることによって、ある駅の特徴的な情報をその駅から出発して到着する旅行の多い駅の関係者に送付したり、ある駅に到着する旅行の発駅の分布状態を到着駅周辺のデパートや商店街に知らせて商圏の変化を知らせたりするサービスが可能となる。
【符号の説明】
【００８０】
１０１  入力装置、１０２  出力装置、１０３  変換装置、１０４  更新装置、
１０５  集計装置、１０６  抽出装置、１０７  記憶装置、１０８  制御装置、
１０９  通信装置、１１０  変化検出装置、１１１  バス、
１１２  経路探索サービスシステム、１１３  ログ記憶部、
１１４  カテゴリ記憶部、１１５  マトリクス記憶部
【図１】
2016118997.tif 000003
【図２】
2016118997.tif 000004
【図３】
2016118997.tif 000005
【図４】
2016118997.tif 000006
【図５】
2016118997.tif 000007
【図６】
2016118997.tif 000008
【図７】
2016118997.tif 000009
【図８】
2016118997.tif 000010
【図９】
2016118997.tif 000011
【図１０】
2016118997.tif 000012
【図１１】
2016118997.tif 000013
【図１２】
2016118997.tif 000014
【図１３】
2016118997.tif 000015
【図１４】
2016118997.tif 000016
【図１５】
2016118997.tif 000017
【図１６】
2016118997.tif 000018
【図１７】
2016118997.tif 000019
【図１８】
2016118997.tif 000020