(57)【要約】【課題】広告効果の向上を支援すること。【解決手段】滞留情報算出方法は、乗客が利用した運行単位又は運航単位を示す情報と、当該乗客が利用した乗降施設、及び当該乗降施設における当該乗客の入場時刻又は退場時刻を示す情報と、当該乗降施設における前記運行単位又は運航単位の出発時刻又は到着時刻と、当該乗降施設の入退場場所と当該運行単位又は運航単位の乗り場との間の所要時間を示す情報とに基づいて、当該乗り場に滞留した時間帯を算出し、算出された時間帯に基づいて、一定の時間間隔ごとに、前記各乗り場における乗客の滞留数を算出し、前記時間間隔ごとに各乗り場について算出された滞留数を出力する処理を前記コンピュータが実行する。【選択図】図３
2014098992.tif 000002
【特許請求の範囲】
【請求項１】
乗客が利用した運行単位又は運航単位を示す情報と、当該乗客が利用した乗降施設、及び当該乗降施設における当該乗客の入場時刻又は退場時刻を示す情報と、当該乗降施設における前記運行単位又は運航単位の出発時刻又は到着時刻と、当該乗降施設の入退場場所と当該運行単位又は運航単位の乗り場との間の所要時間を示す情報とに基づいて、当該乗り場での滞留時間を算出し、
算出された滞留時間を前記乗り場別に出力する、
処理をコンピュータが実行する滞留情報算出方法。
【請求項２】
乗客が利用した運行単位又は運航単位を示す情報と、当該乗客が利用した乗降施設、及び当該乗降施設における当該乗客の入場時刻又は退場時刻を示す情報と、当該乗降施設における前記運行単位又は運航単位の出発時刻又は到着時刻と、当該乗降施設の入退場場所と当該運行単位又は運航単位の乗り場との間の所要時間を示す情報とに基づいて、当該乗り場に滞留した時間帯を算出し、
算出された時間帯に基づいて、一定の時間間隔ごとに、前記各乗り場における乗客の滞留数を算出し、
前記時間間隔ごとに各乗り場について算出された滞留数を出力する処理を前記コンピュータが実行する請求項１記載の滞留情報算出方法。
【請求項３】
広告に関する属性情報と、前記乗り場別の滞留時間とに基づいて、前記広告に適した乗り場を判定し、
判定結果を出力する処理を前記コンピュータが実行する請求項１又は２記載の滞留情報算出方法。
【請求項４】
広告に関する属性情報と、前記乗り場別の滞留時間と、前記時間間隔ごとの各乗り場における滞留数とに基づいて、前記広告に適した乗り場を判定し、
判定結果を出力する処理を前記コンピュータが実行する請求項２記載の滞留情報算出方法。
【請求項５】
乗客が利用した運行単位又は運航単位を示す情報と、当該乗客が利用した乗降施設、及び当該乗降施設における当該乗客の入場時刻又は退場時刻を示す情報と、当該乗降施設における前記運行単位又は運航単位の出発時刻又は到着時刻と、当該乗降施設の入退場場所と当該運行単位又は運航単位の乗り場との間の所要時間を示す情報とに基づいて、当該乗り場での滞留時間を算出する算出部と、
算出された滞留時間を前記乗り場別に出力する出力部とを有する滞留情報算出装置。
【請求項６】
乗客が利用した運行単位又は運航単位を示す情報と、当該乗客が利用した乗降施設、及び当該乗降施設における当該乗客の入場時刻又は退場時刻を示す情報と、当該乗降施設における前記運行単位又は運航単位の出発時刻又は到着時刻と、当該乗降施設の入退場場所と当該運行単位又は運航単位の乗り場との間の所要時間を示す情報とに基づいて、当該乗り場での滞留時間を算出し、
算出された滞留時間を前記乗り場別に出力する、
処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、乗り物の乗客の滞留情報算出方法、滞留情報算出装置、及びプログラムに関する。
【背景技術】
【０００２】
駅構内のように、人が集まる場所は、広告の掲示場所として好適であるが、全ての駅のあらゆる場所に広告を掲示することは経済的でない。したがって、出来るだけ広告効果が高い場所が広告の掲示場所として選択される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１１７６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来、広告効果の高い場所の選定や、或る場所において効果的な広告の選定等に有効な判断材料を得ることは難しい。例えば、駅構内における各乗客の行動を把握することは難しい。
【０００５】
そこで、一側面では、広告効果の向上を支援することを目的とする。
【課題を解決するための手段】
【０００６】
一つの案では、滞留情報算出方法は、乗客が利用した運行単位又は運航単位を示す情報と、当該乗客が利用した乗降施設、及び当該乗降施設における当該乗客の入場時刻又は退場時刻を示す情報と、当該乗降施設における前記運行単位又は運航単位の出発時刻又は到着時刻と、当該乗降施設の入退場場所と当該運行単位又は運航単位の乗り場との間の所要時間を示す情報とに基づいて、当該乗り場に滞留した時間帯を算出し、算出された時間帯に基づいて、一定の時間間隔ごとに、前記各乗り場における乗客の滞留数を算出し、前記時間間隔ごとに各乗り場について算出された滞留数を出力する処理を前記コンピュータが実行する。
【発明の効果】
【０００７】
一態様によれば、広告効果の向上を支援することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態における情報処理システムの構成例を示す図である。
【図２】本発明の実施の形態における滞留情報算出装置のハードウェア構成例を示す図である。
【図３】本発明の実施の形態における滞留情報算出装置の機能構成例を示す図である。
【図４】滞留情報算出装置が実行する処理手順の一例を説明するためのフローチャートである。
【図５】運行情報記憶部の構成例を示す図である。
【図６】アクションコード記憶部の構成例を示す図である。
【図７】乗車履歴記憶部の構成例を示す図である。
【図８】属性区分記憶部の構成例を示す図である。
【図９】乗車列車の推定処理の処理手順の一例を説明するためのフローチャートである。
【図１０】乗客情報記憶部の構成例を示す図である。
【図１１】駅情報記憶部に記憶される移動経路テーブルの構成例を示す図である。
【図１２】駅情報記憶部に記憶されるエリア情報テーブルの構成例を示す図である。
【図１３】移動速度情報記憶部の構成例を示す図である。
【図１４】アクション履歴の推定処理の処理手順の一例を説明するためのフローチャートである。
【図１５】アクション履歴記憶部の構成例を示す図である。
【図１６】エリア別滞留時間の推定処理の処理手順の一例を説明するためのフローチャートである。
【図１７】滞留時間記憶部の構成例を示す図である。
【図１８】集計処理の処理手順の一例を説明するためのフローチャートである。
【図１９】集計結果の一例を示す図である。
【図２０】集計結果の表示形態の一例を示す図である。
【図２１】広告の掲示場所の判定処理の処理手順の一例を説明するためのフローチャートである。
【図２２】広告情報記憶部の構成例を示す図である。
【図２３】広告の掲示場所の判定結果の一例を示す図である。
【図２４】設備の設置場所の判定処理の処理手順の一例を説明するためのフローチャートである。
【図２５】設備情報記憶部の構成例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における情報処理システムの構成例を示す図である。図１の情報処理システム１において、或る鉄道会社の或る路線における各駅に設置された自動改札機２０は、ネットワークを介して滞留情報算出装置１０に接続されている。本実施の形態において処理対象とされる１以上の路線を、以下「路線Ａ」という。すなわち、路線Ａは、複数の路線に対する総称であってもよい。
【００１０】
自動改札機２０は、乗客の切符又は定期券等の乗車券に記録されている情報を読み取るたびに、入場記録又は退場記録を滞留情報算出装置１０に転送する。入場記録は、乗客が駅に入場したことを示す記録である。退場記録は、乗客が駅から退場したことを示す記録である。
【００１１】
滞留情報算出装置１０は、各自動改札機２０より転送される入場記録及び退場記録と、列車の運行情報等に基づいて、各乗車券の利用者である乗客が、いずれの列車に乗車したかを推定する。また、滞留情報算出装置１０は、乗車した列車の推定結果等に基づいて、各乗客に関して、ホーム等、駅の各エリアでの滞留時間及び滞留人数の算出等を行う。また、滞留情報算出装置１０は、ＬＡＮ（Local Area Network）又はインターネット等のネットワークを介して接続されるクライアント装置３０からの要求に応じ、エリア別の滞留時間及び滞留人数の集計結果等を出力する。クライアント装置３０は、ユーザによって利用される情報処理装置であり、例えば、ＰＣ（Personal Computer）、ＰＤＡ（Personal Digital Assistance）、タブレット型端末、スマートフォン、及び携帯電話等である。
【００１２】
図２は、本発明の実施の形態における滞留情報算出装置のハードウェア構成例を示す図である。図２の滞留情報算出装置１０は、それぞれバスＢで相互に接続されているドライブ装置１００、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ１０４、及びインタフェース装置１０５等を有する。
【００１３】
滞留情報算出装置１０での処理を実現するプログラムは、記録媒体１０１によって提供される。プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００１４】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従って滞留情報算出装置１０に係る機能を実行する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。
【００１５】
なお、記録媒体１０１の一例としては、ＣＤ−ＲＯＭ、ＤＶＤディスク、又はＵＳＢメモリ等の可搬型の記録媒体が挙げられる。また、補助記憶装置１０２の一例としては、ＨＤＤ（Hard Disk Drive）又はフラッシュメモリ等が挙げられる。記録媒体１０１及び補助記憶装置１０２のいずれについても、コンピュータ読み取り可能な記録媒体に相当する。
【００１６】
なお、複数のコンピュータが滞留情報算出装置１０を構成してもよい。
【００１７】
図３は、本発明の実施の形態における滞留情報算出装置の機能構成例を示す図である。図３において、滞留情報算出装置１０は、入退場記録受信部１１、乗車列車推定部１２、アクション履歴推定部１３、滞留時間推定部１４、要求受信部１５、集計部１６、掲示場所判定部１７、設置場所判定部１８、及び出力部１９等を有する。これら各部は、滞留情報算出装置１０にインストールされたプログラムが、ＣＰＵ１０４に実行させる処理により実現される。滞留情報算出装置１０は、また、乗車履歴記憶部１１１、運行情報記憶部１１２、駅情報記憶部１１３、乗客情報記憶部１１４、移動速度情報記憶部１１５、アクションコード記憶部１１６、属性区分記憶部１１７、アクション履歴記憶部１１８、滞留時間記憶部１１９、広告情報記憶部１２０、及び設備情報記憶部１２１等を利用する。これら各記憶部は、補助記憶装置１０２、又は滞留情報算出装置１０にネットワークを介して接続される記憶装置等を用いて実現可能である。
【００１８】
入退場記録受信部１１は、各駅の自動改札機２０より転送される入場記録又は退場記録を受信する。入場記録又は退場記録には、乗車券の識別子、入場記録又は退場記録を記録した自動改札機２０が設置された駅の駅名、及び入場時刻若しくは退場時刻等が含まれている。以下、各乗車券の識別子を、「乗車券ＩＤ」という。
【００１９】
入退場記録受信部１１は、受信された入場記録又は退場記録を乗車履歴記憶部１１１に記憶する。なお、乗車履歴記憶部１１１では、同一の乗車券ＩＤに係る入場記録と退場記録との組は一つのレコード内に記憶される。したがって、乗車履歴記憶部１１１は、乗車履歴の一覧を記憶する。
【００２０】
運行情報記憶部１１２は、路線Ａにおいて運行される列車ごとに、運行情報、例えば、ダイヤ情報を記憶する。運行情報には、各停車駅の到着時刻及び発車時刻等が含まれる。但し、始発駅に関して到着時刻は含まれない。また、終着駅に関して発車時刻は含まれない。運行情報記憶部１１２に記憶される運行情報は、運行実績であることが望ましい。但し、ダイヤが乱れたりするなどの理由により運行実績情報を入手することが困難な場合は、運行予定情報が利用されてもよい。
【００２１】
駅情報記憶部１１３は、路線Ａの各駅の構内に関する情報を記憶する。例えば、駅情報記憶部１１３は、各改札口からホームまでの所要時間等を示す情報を記憶する。
【００２２】
乗客情報記憶部１１４は、乗車券ＩＤごとに、当該乗車券ＩＤに係る乗客の属性情報を記憶する。乗客の属性情報には、乗客の移動能力も含まれる。移動能力とは、移動速度を示す情報であり、本実施の形態では、移動速度に応じて３つの区分又は段階に分類された値によって表現される。移動速度情報記憶部１１５は、移動速度の区分ごとに、移動速度の具体的な値を記憶する。
【００２３】
乗車列車推定部１２は、乗車履歴記憶部１１１が記憶する乗車履歴ごとに、当該乗車履歴に係る乗客が乗車した可能性が高いと推定される列車を特定する。乗車履歴に含まれる入場記録及び退場記録には、乗車券ＩＤ、入場記録又は退場記録を記録した自動改札機２０が設置された駅の駅名、及び入場時刻若しくは退場時刻等が含まれている。したがって、同一の乗車券ＩＤに対する入場記録及び退場記録と、運行情報記憶部１１２が記憶する運行情報とに基づいて、当該乗車券に係る乗客の乗車駅及び降車駅を推定することができる。乗車列車推定部１２は、当該乗車駅における入場時刻、当該降車駅における退場時刻と、運行情報とに基づいて、次の条件を満たす列車を、当該乗車券を利用した乗客が乗車した列車であるとして推定する。なお、或る乗車券ＩＤについて乗車した列車であると推定された列車を、以下「乗車列車」という。
（１）入場記録に係る駅における発車時刻が入場時刻より後である。
（２）退場記録に係る駅における到着時刻が退場記憶より前である。
【００２４】
但し、上記（１）及び（２）を満たす列車は複数存在する可能性がある。そこで、乗車列車推定部１２は、は、入場記録を記録した自動改札機２０の設置された改札口から乗車位置までの所要時間、及び降車位置から退場記録を記録した自動改札機２０が設置された改札口までの所要時間等を考慮して、乗車列車を推定する。また、各所要時間は、乗客ごとの属性を考慮して補正される。例えば、移動速度が速い乗客については、各所要時間は短くされる。移動速度が遅い乗客については、各所要時間は長くされる。入場記録を記録した自動改札機２０の設置された改札口から乗車位置までの所要時間、及び降車位置から退場記録を記録した自動改札機２０が設置された改札口までの所要時間は、駅情報記憶部１１３及び乗客情報記憶部１１４等に基づいて判定される。
【００２５】
以下、乗車列車である可能性が高いと推定される列車の特定を、単に、「乗車列車の推定」という。
【００２６】
アクション履歴推定部１３は、乗車列車の推定結果と、乗車履歴とに基づいて、乗客ごとに、当該乗客が利用した駅での行動の履歴を推定する。行動の履歴には、時間情報も含まれる。すなわち、行動の履歴には、いつ、どこで、何をしたかといった情報が含まれる。乗客の行動は、予め、アクションコード記憶部１１６に記憶されているアクションコードによって分類される。アクションコードは、乗客の行動ごとに、当該行動を示す識別情報である。アクション履歴推定部１３による処理結果は、アクション履歴記憶部１１８に記憶される。すなわち、アクション履歴記憶部１１８は、乗客が利用した駅ごとに、当該駅における当該乗客の行動の履歴を記憶する。
【００２７】
滞留時間推定部１４は、アクション履歴推定部１３による処理結果と、駅情報記憶部１１３が記憶する情報とに基づいて、駅構内における乗客の移動経路に係るエリアごとに、乗客の滞留時間の推定値を算出する。駅情報記憶部１１３には、例えば、改札口とホームとの間の経路におけるエリアごとに、当該エリアの通過に要する所要時間が記憶されている。したがって、例えば、或る駅において乗車した乗客に関しては、改札口の入場時刻から乗車列車の当該駅での発車時刻までの時間から、当該改札口からホームまでの経路に係る各エリアの所要時間を減ずることにより、乗車ホームでの滞留時間が算出される。また、或る駅において降車した乗客に関しては、乗車列車の当該駅への到着時刻から改札口の退場時刻までの時間から、ホームから改札口までの経路に係る各エリアの所要時間を減ずることにより、降車ホームでの滞留時間が算出される。したがって、滞留時間推定部１４が実際に算出するのは、ホームでの滞留時間であり、ホーム以外のエリアでの滞留時間については、駅情報記憶部１１３に記憶されている値が採用される。滞留時間推定部１４による処理結果は、滞留時間記憶部１１９に記憶される。すなわち、滞留時間記憶部１１９は、乗客が利用した駅におけるエリアごとに、乗客の滞留時間を記憶する。
【００２８】
要求受信部１５は、クライアント装置３０からの要求を受信する。集計部１６は、クライアント装置３０からの要求に応じ、滞留時間記憶部１１９が記憶する情報の集計処理を実行する。例えば、集計部１６は、各駅に属する各エリアにおいて、時間帯ごとに、乗客の属性別に滞留人数や滞留時間の平均値等を算出する。また、集計部１６は、一定時間間隔ごとに、各エリアにおける乗客の滞留人数を算出する。すなわち、乗客ごとの行動の履歴が推定結果に基づいて、或る時間間隔における乗客の滞在人数をエリア別に推定することができる。なお、集計部１６による処理は、バッチ的に行われてもよい。乗客の属性とは、例えば、年代や性別等である。乗客の属性の区分は、属性区分記憶部１１７が記憶する、属性の区分ごとの識別情報である属性区分によって識別される。
【００２９】
掲示場所判定部１７は、広告情報記憶部１２０に属性情報が記憶されている広告ごとに、集計部１６による集計結果等に基づいて、掲示場所として適している場所を判定する。設置場所判定部１８は、設備情報記憶部１２１に登録されている設備について、集計部１６による集計結果等に基づいて、設置場所として適している場所を判定する。
【００３０】
出力部１９は、集計部１６、掲示場所判定部１７、又は設置場所判定部１８による処理結果を出力する。例えば、出力部１９は、当該処理結果を、処理の実行要求元のクライアント装置３０に返信する。
【００３１】
以下、滞留情報算出装置１０が実行する処理手順について説明する。図４は、滞留情報算出装置が実行する処理手順の一例を説明するためのフローチャートである。図４の処理は、例えば、路線Ａにおける１日分の運行が終了した後に実行される。すなわち、図４の処理は、毎日、定期的に実行されてもよい。
【００３２】
ステップＳ１０１において、乗車列車推定部１２は、運行情報を運行情報記憶部１１２からメモリ装置１０３に読み込む（Ｓ１０１）。
【００３３】
図５は、運行情報記憶部の構成例を示す図である。図５において、運行情報記憶部１１２は、路線Ａにおいて運行された、又は運行予定の各列車の列車ＩＤに対応付けて、運行情報を記憶する。運行情報には、各停車駅の到着時刻及び発車時刻、並びに利用ホーム名等が含まれる。但し、図５では、一部の駅に関して到着時刻は、便宜上省略されている。到着時刻及び発車時刻の双方が登録される場合、各停車駅には、例えば、駅４のように２列分の情報が登録される。
【００３４】
列車ＩＤは、各列車の識別情報である。本実施の形態において、「列車」とは、運行単位をいう。運行単位とは、運行を開始してから終了するまでをいう。したがって、本実施の形態では、使用される車両が同一であっても、運行単位が異なれば、異なる列車として扱われる。本実施の形態では、特定の列車ＩＤに係る列車に言及する場合、「列車＜列車番号＞」と記載する。＜列車番号＞は、当該列車ＩＤの下３桁の番号である。したがって、例えば、図５の１行目の列車に言及する場合、列車９００と記載される。
【００３５】
利用ホーム名は、列車が停車するホームの識別情報である。
【００３６】
運行情報記憶部１１２には、更に、乗客が乗り継ぐ又は乗り換える可能性の有る、２以上の列車の組み合わせに関しても、一本の列車として登録されている。例えば、図５において、３行目のレコードは、駅４において乗り換えが可能な、２本の列車の組み合わせに該当する。すなわち、駅１〜駅４までは、普通列車を利用し、駅４以降は、急行列車を利用するケースである。このような列車の組み合わせを、運行単位ごとの列車と区別する場合、「乗換列車」という。一方、単に、「列車」という場合、乗換列車も含まれる。なお、図５に示される乗換列車は、１行目のレコードに係る列車９００と、２行目のレコードに係る列車９１１との組み合わせである。
【００３７】
乗換列車の運行情報には、更に、乗換フラグが含まれている。乗換フラグは、乗り換えの駅と、乗り換え時の乗客の行動を示す情報である。乗換フラグの行に値が記憶されている駅が、乗換駅に該当する。
【００３８】
本実施の形態において、乗り換えも含め、乗客の行動は、アクションコードと呼ばれる番号によって表現される。アクションコードは、アクションコード記憶部１１６に記憶されている。
【００３９】
図６は、アクションコード記憶部の構成例を示す図である。図６において、アクションコード記憶部１１６は、乗客の行動ごとに、当該行動を示すアクションコードを記憶する。
【００４０】
図６に示されるアクションコード記憶部１１６に記憶されている行動のうち、乗り換えに関する行動は、乗換降車及び乗換乗車である。したがって、乗換フラグは、２又は３の値を有する。
【００４１】
改めて、図５の３行目のレコードを参照すると、当該レコードの乗換列車は、９時に駅１の４番ホームから発車し、９時５分３０秒に駅４の４番ホームに到着することが示されている。駅４への到着に対応する列には、乗換フラグとして「２」が登録されている。当該乗車フラグにより、当該乗換列車の乗客は、駅４において、乗り換えのための降車をすることが示されている。一方、駅４からの発車に対応する列には、乗車フラグとして「３」が登録されている。当該乗車フラグにより、当該乗換列車の乗客は、駅４において、乗り換えのための乗車をすることが示されている。乗り換え先の列車は、９時７分に駅４を発車し、９時１９分に駅１０に到着する。したがって、そのまま、乗り換え前の列車９００に乗車して駅１０に行く場合よりも、早く駅１０に到着することができる。
【００４２】
なお、本実施の形態において、乗換列車の列車ＩＤは、当該乗換列車の組み合わせに含まれる各列車の列車ＩＤを、アンダーバーによって接続したものとなっている。また、上記では、同じ路線における、終着駅が同じ列車の組合せである乗換列車が登録されている例が示されているが、異なる路線への乗り換えについても、同様に扱うことができる。
【００４３】
また、図５では、上り又は下り方向の一部の運行情報のみが示されているが、逆方向の運行情報についても運行情報記憶部１１２に記憶されている。
【００４４】
なお、ステップＳ１０１では、全ての列車の運行情報が読み込まれる。
【００４５】
続いて、乗車列車推定部１２は、乗車履歴記憶部１１１より、一つの乗車履歴をメモリ装置１０３に読み込む。以下、読み込まれた乗車履歴を、「対象乗車履歴」という。
【００４６】
図７は、乗車履歴記憶部の構成例を示す図である。図７に示されるように、乗車履歴記憶部１１１は、乗車履歴ごとに、乗車券ＩＤ、属性区分、入場駅名、入場時刻、退場駅名、退場時刻、入場改札口名、及び退場改札口名等を記憶する。
【００４７】
乗車券ＩＤは、入場時又は退場時に、自動改札機２０によって乗車券より読み取られた乗車券ＩＤである。入場駅名は、当該乗車券に関して入場を記録した自動改札機２０が設置されている駅の駅名である。入場時刻は、当該乗車券に関して自動改札機２０によって駅への入場が記録された時刻である。入場改札口名は、当該自動改札機２０が設置されている改札口の識別名である。退場駅名は、当該乗車券に関して退場を記録した自動改札機２０が設置されている駅の駅名である。退場時刻は、当該乗車券に関して自動改札機２０によって駅からの退場が記録された時刻である。退場改札口名は、当該自動改札機２０が設置されている改札口の識別名である。また、属性区分は、乗車券ＩＤに係る乗客の属性区分である。各属性区分が示す属性情報は、例えば、属性区分記憶部１１７において、図８に示されるように登録されている。
【００４８】
図８は、属性区分記憶部の構成例を示す図である。図８に示されるように、属性区分記憶部１１７は、属性区分ごとに、属性情報を記憶する。属性情報の内容は、例えば、年代及び性別である。
【００４９】
乗車履歴記憶部１１１が記憶する乗車履歴は、入退場記録受信部１１が各駅の各自動改札機２０より受信する入場記録及び退場記録に基づく。すなわち、入退場記録受信部１１は、入場記録を受信した場合、乗車履歴記憶部１１１に新たなレコードを追加し、当該入場記録に含まれている乗車券ＩＤ、属性区分、入場駅名、入場時刻、及び入場改札口名を、当該レコードに記憶する。入退場記録受信部１１は、退場記録を受信した場合、当該退場記録に含まれている乗車券ＩＤを含むレコードであって、退場駅名、退場時刻、及び退場改札口名が記憶されていないレコードを検索する。該当するレコードが検索された場合、入退場記録受信部１１は、受信された退場記録に含まれている退場駅名、退場時刻、及び退場改札口名を、当該レコードに記憶する。該当するレコードが複数検索された場合、最新のレコードに退場記録が記憶される。該当するレコードが検索されない場合、入退場記録受信部１１は、乗車履歴記憶部１１１に新たなレコードを追加し、受信された退場記録に含まれている、属性区分、退場駅名、退場時刻、及び退場改札口名を、当該レコードに記憶する。
【００５０】
退場記録に含まれている乗車券ＩＤを含むレコードが検索されない場合の一例として、乗客が、路線Ａに含まれない他の路線から乗り入れている列車に乗車していた場合が挙げられる。すなわち、乗客が他の路線の駅において入場し、路線Ａの駅において退場した場合である。同様に、乗客が他の路線に乗り入れている列車に乗車した場合、退場記録が記録されないレコードが発生する。
【００５１】
なお、属性区分は、乗車券に記録されていなくてもよい。例えば、滞留情報算出装置１０は、乗車券ＩＤに対応付けて属性区分を記憶する記憶部を有していてもよい。当該記憶部を用いて、乗車券ＩＤに基づいて属性区分が特定されてもよい。
【００５２】
続いて、乗車列車特定部１２は、対象乗車履歴と、運行情報とを照合することにより、対象乗車履歴に係る乗客の乗車列車の推定処理を実行する（Ｓ１０３）。対象乗車履歴に係る乗客を、以下「対象乗客」という。
【００５３】
なお、図４の処理の開始時において、乗車履歴記憶部１１１には、例えば、一日分等の所定期間の乗車履歴が記憶されていることとする。但し、所定期間は、一日に満たなくてもよい。
【００５４】
乗車列車の推定処理において、乗車列車が推定された場合（Ｓ１０４でＹｅｓ）、アクション履歴推定部１３は、対象乗客の利用駅ごとのアクション履歴の推定処理を実行する（Ｓ１０５）。アクション履歴とは、乗客の行動の履歴をいう。推定されたアクション履歴は、アクション履歴記憶部１１８に記憶される。また、対象乗客の利用駅とは、対象乗客が、入場、乗り換え、又は退場を行った駅である。
【００５５】
続いて、滞留時間推定部１４は、対象乗客の各利用駅における、エリア別の対象乗客の滞留時間の推定処理を実行する（Ｓ１０６）。本実施の形態において、「エリア」とは、駅構内を分割した領域である。本実施の形態では、改札、階段、ホーム、及び通路等、乗車、降車、又は乗り換え時に乗客が通過する領域が、エリアとされる。したがって、ステップＳ１０６では、例えば、入場駅に関しては、入場してから列車に乗車するまでの通過するエリアごとの滞留時間が推定される。
【００５６】
なお、乗車列車を推定できなかった場合（Ｓ１０４でＮｏ）、ステップＳ１０５及びＳ１０６は実行されない。
【００５７】
ステップＳ１０２〜Ｓ１０６が、乗車履歴記憶部１１１に記憶されている全ての乗車履歴について実行されると（Ｓ１０７でＹｅｓ）、図４の処理は終了する。
【００５８】
続いて、ステップＳ１０３の詳細について説明する。図９は、乗車列車の推定処理の処理手順の一例を説明するためのフローチャートである。
【００５９】
ステップＳ１１１において、乗車列車推定部１２は、対象乗車履歴に退場時刻が含まれているか否かを判定する。上記したように、他の路線に乗り入れている列車に関する乗車履歴には、退場記録が含まれない可能性がある。すなわち、ステップＳ１１１では、路線Ａ内で降車したか、他の路線で降車したかが判定される。
【００６０】
対象乗車履歴に退場時刻が含まれている場合（Ｓ１１１でＹｅｓ）、乗車列車推定部１２は、運行情報記憶部１１２に記憶されている運行時刻の遅い列車から順に、一つずつ処理対象として、対象乗車履歴と当該列車の運行情報との突き合わせを実行する（Ｓ１１２）。したがって、最初は運行時刻が最も遅い列車が処理対象とされる。以下、処理対象とされた列車を、「対象列車」という。なお、運行時刻とは、各駅の発車時刻及び到着時刻の少なくともいずれか一方をいう。
【００６１】
ステップＳ１１３において、乗車列車推定部１２は、対象乗車履歴の退場時刻が、対象乗車履歴の退場駅名における対象列車の到着時刻に降車時所要時間を加算した時刻以後であるか否かを判定する。降車時所要時間とは、対象乗車履歴の退場駅名に係る駅において、対象列車が停車するホームから、対象乗車履歴の退場改札口名に係る改札口までの移動に、乗客が要する時間をいう。降車時所要時間の算出方法については後述される。
【００６２】
対象乗車履歴と対象列車とが当該条件を満たす場合（Ｓ１１３でＹｅｓ）、乗車列車推定部１２は、対象乗車履歴の乗車時刻が、対象乗車履歴の乗車駅名における対象列車の発車時刻から乗車時所要時間を減算した時刻以前であるか否かを判定する（Ｓ１１４）。乗車時所要時間とは、対象乗車履歴の入場駅名に係る駅において、対象乗車履歴の入場改札口名に係る改札口から、対象列車が停車するホームまでの移動に、乗客が要する時間をいう。乗車時所要時間の算出方法については後述される。
【００６３】
対象乗車履歴と対象列車とが当該条件を満たす場合（Ｓ１１４でＹｅｓ）、乗車列車推定部１２は、対象列車の列車ＩＤを、乗車列車の推定結果としてメモリ装置１０３に記憶し（Ｓ１１５）、図９の処理を終了させる。すなわち、対象乗車履歴の退場駅への到着時刻が、対象乗車履歴の退場時刻から降車時所要時間を差し引いた時刻以前であり、かつ、対象乗車履歴の入場駅からの発車時刻が、対象乗車履歴の入場時刻に乗車時所要時間を加算した時刻以後である列車が、乗車列車として推定される。なお、図４のステップＳ１０４における、乗車列車が推定されたか否かの判定は、対象乗車履歴に対応付けられて、列車ＩＤがメモリ装置１０３に記憶されているか否かに基づいて行われてもよい。
【００６４】
ステップＳ１１３及びＳ１１４の条件のうち、少なくともいずれか一方の条件が満たされない場合、次に運行時刻の遅い列車が処理対象とされ、ステップＳ１１３以降が実行される。対象乗車履歴と全ての列車の運行情報とを突き合わせても、乗車列車を推定できなかった場合、ステップＳ１１９に進む。
【００６５】
ステップＳ１１９において、乗車列車推定部１２は、対象乗車履歴の乗車ＩＤに対して乗客情報記憶部１１４が記憶する移動能力が、最も早い区分である「速い」であるか否かを判定する。
【００６６】
図１０は、乗客情報記憶部の構成例を示す図である。図１０において、乗客情報記憶部１１４は、各乗車券ＩＤに対応付けて、年齢、性別、障がい者フラグ、及び移動能力等の、乗客の属性情報を記憶する。障がい者フラグは、障がい者であるか否かを示す情報である。障がい者フラグは、自動改札機２０が障がい者フラグに対応する情報を乗車券より読み取ることにより、乗車券ＩＤに対応付けて、乗客情報記憶部１１４に記憶されてもよい。本実施の形態では、「１」は障がい者であることを示し、「０」は障がい者でないことを示す。移動能力は、「遅い」、「普通」、又は「速い」の３区分によって、乗客の移動能力を示す情報である。移動能力の各区分の移動速度の相対的な関係は、「遅い」＜「普通」＜「速い」である。
【００６７】
なお、移動能力については、年齢及び性別、並びに障がい者フラグの有無等に基づいて、自動的に判定されてもよい。例えば、障がい者フラグが「１」である乗客については、移動能力は「遅い」と判定される。障がい者フラグが「０」であり、年齢が７０歳以上又は１０歳以下の乗客については、移動能力は「遅い」と判定される。障がい者フラグが「０」の男性で、かつ、年齢が１８歳以上４０歳以下である乗客については、移動能力は「速い」と判定される。上記以外の乗客については、移動能力は「普通」と判定される。
【００６８】
対象乗車履歴の乗車ＩＤに対して乗客情報記憶部１１４が記憶する移動能力が、「速い」でない場合（Ｓ１１９でＮｏ）、乗車列車推定部１２は、対象乗車履歴の乗車ＩＤに対して乗客情報記憶部１１４が記憶する移動能力を、一段階速い方向に変更する（Ｓ１２０）。具体的には、「遅い」は、「普通」に変更され、「普通」は「速い」に変更される。変更後の移動能力に基づいて、ステップＳ１１１以降が実行される。
【００６９】
すなわち、乗車列車を推定できない場合の原因の一つとして、対象乗車履歴に係る乗客の移動能力が、乗客情報記憶部１１４が記憶する移動能力よりも高いことが考えられる。したがって、移動能力が一段階補正されて、乗車列車の推定が行われる。
【００７０】
一方、対象乗車履歴の乗車ＩＤに対して乗客情報記憶部１１４が記憶する移動能力が「速い」であるにも拘わらず、列車ＩＤが特定されなかった場合（Ｓ１１９でＹｅｓ）、乗車列車推定部１２は、推定結果として、乗車列車の列車ＩＤは不定であることを示す値をメモリ装置１０３に記憶する（Ｓ１２１）。
【００７１】
なお、本実施の形態では、退場駅における退場時刻と対象列車の到着時刻との突き合わせ（Ｓ１１３）が、入場駅における乗車時刻と対象列車の発車時刻との突き合わせ（Ｓ１１４）よりも先に実行される。これは、大部分の乗客に関して、降車してから駅を退場するまでの時間の方が、駅に入場してから乗車するまでの時間の方より予測可能性が高いであろうという考えに基づく。具体的には、乗車時には、入場してからホームまで移動した後、列車が到着するまでの待ち時間が発生する。当該待ち時間は、乗客によってばらつきが大きいと考えられる。余裕を持ってホームに到着する乗客もいれば、発車間際にホームに到着する乗客もいる。また、座席を確保するために１本以上の列車を待つ乗客もいる。一方、降車時は、降車後特段の待ち時間を要することなく、改札口から退場することができる。したがって、降車してから退場するまでの時間の方が、入場してから乗車するまでの時間よりも予測可能性が高いと考えられる。そこで、本実施の形態では、まず、予測可能性の高い方を基準として、対象乗車履歴において乗車対象とされた列車を絞り込んでいるのである。また、退場時刻と到着時刻との突き合わせを基準とするために、運行時刻の遅い列車から、対象乗車履歴との突き合わせが行われているのである。すなわち、仮に、対象乗車履歴の乗車対象が終電であった場合、運行時刻の早い列車から対象乗車履歴との突き合わせが行われると、全ての列車がステップＳ１１３の条件を満たしてしまう。したがって、結果的に、入場駅における入場時刻と到着時刻との突き合わせによって、乗車列車が推定されてしまう。
【００７２】
一方、対象乗車履歴に退場時刻が含まれていない場合（Ｓ１１１でＮｏ）、乗車列車推定部１２は、運行情報記憶部１１２に記憶されている運行時刻の早い列車から順に、一つずつ処理対象として、対象乗車履歴と当該列車の運行情報との突き合わせを実行する（Ｓ１１６）。以下、処理対象とされた列車を、「対象列車」という。続いて、乗車列車推定部１２は、対象乗車履歴の乗車時刻が、対象乗車履歴の乗車駅名における対象列車の発車時刻から乗車時所要時間を減算した時刻以前であるか否かを判定する（Ｓ１１７）。対象乗車履歴と対象列車とが当該条件を満たす場合（Ｓ１１７でＹｅｓ）、乗車列車推定部１２は、対象列車の列車ＩＤを、乗車列車の推定結果としてメモリ装置１０３に記憶し（Ｓ１１８）、図９の処理を終了させる。ステップＳ１１７の条件が満たされない場合（Ｓ１１７でＮｏ）、次に運行時刻の早い列車が処理対象とされ、ステップＳ１１７以降が実行される。対象乗車履歴と全ての列車の運行情報とを突き合わせても、乗車列車を推定できなかった場合、ステップＳ１１９に進む。
【００７３】
なお、図９の処理は、乗車履歴記憶部１１１が記憶する各乗車履歴について実行される。その結果、処理対象とされた全ての乗車履歴について、乗車列車が推定される。
【００７４】
続いて、乗車時所要時間と、降車時所要時間の算出方法の一例について説明する。各所要時間は、乗客情報記憶部１１４及び駅情報記憶部１１３等を用いて算出される。
【００７５】
図１１は、駅情報記憶部に記憶される移動経路テーブルの構成例を示す図である。図１１では、駅１に関するレコードのみが示されているが、移動経路テーブルＴ１には、路線Ａの各駅に関するレコードが記憶されている。
【００７６】
移動経路テーブルＴ１は、「駅名」の値で識別される駅へ入場した乗客、又は列車から降車した乗客が辿ることが予測される移動経路ごとに、起点エリア、終点エリア、アクションコード、及び経由エリア等を記憶する。起点エリアは、移動経路の起点となるエリアの名前である。終点エリアは、移動経路の終点となるエリアの名前である。起点エリア及び終点エリアとなるエリアは、基本的に、改札又はホームである。乗客は、駅へ入場した場合、改札からホームへ移動し、列車から降車した場合、ホームから改札、又はホームからホームへ移動するからでる。ホームからホームへの移動経路は、列車の乗り換え時の移動経路である。
【００７７】
アクションコードは、当該移動経路を辿る際の乗客の行動に対するアクションコードである。アクションコードについては、図６において説明した通りである。経由エリアは、起点エリアから終点エリアに至るまでに経由するエリアである。
【００７８】
例えば、図１１に示される移動経路テーブルＴ１において、１行目のレコードからは、乗客が、南改札から入場し、１番ホームへ移動する際、階段１（上）を経由することが分かる。なお、「階段１」は、階段の識別名である。階段１（上）の（上）は、階段の上り方向の移動を示す。したがって、例えば、階段１（下）は、階段１を下り方向に移動することを示す。
【００７９】
また、図１２は、駅情報記憶部に記憶されるエリア情報テーブルの構成例を示す図である。図１２では、駅１に関するレコードのみが示されているが、エリア情報テーブルＴ２には、路線Ａの各駅に関するレコードが記憶されている。
【００８０】
エリア情報テーブルＴ２は、「駅名」の値で識別される駅が含むエリアごとに、距離情報及び所要時間等の情報を記憶する。なお、階段については、上り方向と下り方向とで所要時間が異なるため、同じ階段であっても、上り方向と下り方向とで別々のエリアとして定義されている。
【００８１】
距離情報は、当該エリアを通過する際の移動距離を示す情報であり、例えば、メートルを単位とする距離と、段数を単位とする階段数等の情報を含む。距離は、改札や通路等に該当するエリアに対して記憶されている。階段数は、階段に該当するエリアに対して記憶されている。
【００８２】
所要時間は、エリアを通過する際の所要時間である。所要時間の単位は、例えば、秒である。図１１において、所要時間は、移動能力の区分ごとに記憶されている。但し、エリア情報テーブルＴ２には、例えば「普通」等、一つの移動能力の区分に関する所要時間のみが記憶されていてもよい。この場合、「普通」の所要時間に対する「遅い」の所要時間及び「速い」の所要時間の相対的な関係を示す情報が設定されてもよい。相対的な関係を示す情報の一例として、「普通」の所要時間に対して乗ぜられる係数が挙げられる。この場合、「遅い」に対する係数は、１．０より大きくなり、「速い」に対する係数は、１．０より小さくなる。
【００８３】
また、所要時間は、例えば、図１３に示されるような移動速度情報記憶部１１５と、エリア情報テーブルＴ２の距離情報とに基づいて算出されてもよい。
【００８４】
図１３は、移動速度情報記憶部の構成例を示す図である。図１３に示されるように、移動速度情報記憶部１１５は、移動速度の区分である、「速い」、「普通」、「遅い」ごとに、平坦速度、階段上り速度、及び階段下り速度等を記憶する。平坦速度は、階段以外の場所の移動速度をいい、例えば、ｍ／秒の単位で示される。階段上り速度及び階段下り速度は、階段の上り方向又は下り方向の移動速度をいい、例えば、段数／秒の単位で示される。
【００８５】
例えば、エリア情報テーブルＴ２における距離を平坦速度で除した値が、改札やホーム等における所要時間とされてもよい。また、エリア情報テーブルＴ２における階段数を階段上り速度又は階段下り速度で除した値が、階段における所要時間とされてもよい。
【００８６】
乗車時所要時間については、まず、移動経路テーブルＴ１（図１１）において、対象乗車履歴（図７）の入場駅名に「駅名」が一致するレコードに対して検索が行われる。具体的には、当該レコードの中から、対象乗車履歴の入場改札名が「起点エリア」に一致し、対象列車の利用ホームのホーム名が「終点エリア」に一致し、アクションコードが「０」であるレコードが検索される。続いて、検索されたレコードの「起点エリア」及び「経由エリア」のそれぞれの所要時間が、エリア情報テーブルＴ２（図１２）より取得される。この際、対象乗客の移動能力に応じた所要時間が取得される。対象乗客の移動能力は、対象乗車券ＩＤに基づいて、乗客情報記憶部１１４より取得することができる。「起点エリア」及び「経由エリア」のそれぞれについて取得された所要時間の総和が、乗車時所要時間である。
【００８７】
降車時所要時間についても、同様の方法で算出可能である。すなわち、まず、移動経路テーブルＴ１（図１１）において、対象乗車履歴（図７）の退場駅名に「駅名」が一致するレコードに対して検索が行われる。具体的には、対象列車の利用ホームのホーム名が「起点エリア」に一致し、対象乗車履歴の退場改札名が「終点エリア」に一致し、アクションコードが「４」であるレコードが検索される。続いて、検索されたレコードの「起点エリア」及び「経由エリア」のそれぞれの所要時間が、エリア情報テーブルＴ２（図１２）より取得される。この際、対象乗客の移動能力に応じた所要時間が取得される。「起点エリア」及び「経由エリア」のそれぞれについて取得された所要時間の総和が、降車時所要時間である。
【００８８】
このように、乗車時所要時間及び降車時所要時間は、対象乗客の移動能力に応じて求められる。なお、乗車列車の推定は、上記とは異なる公知の方法を用いて実行されてもよい。
【００８９】
続いて、図４のステップＳ１０５の詳細について説明する。図１４は、アクション履歴の推定処理の処理手順の一例を説明するためのフローチャートである。ここで、対象乗車履歴は、図７における１行目のレコードであるとする。また、対象乗車履歴に対して乗車列車であると推定された列車は、図５における列車９００＿９１１であるとする。なお、図１４の説明において、乗車列車として推定された列車を、単に「乗車列車」という。
【００９０】
ステップＳ１３１において、アクション履歴推定部１３は、対象乗車履歴における入場駅名に係る駅におけるアクション履歴を、アクション履歴記憶部１１８に登録する。
【００９１】
図１５は、アクション履歴記憶部の構成例を示す図である。図１５において、アクション履歴記憶部１１８は、乗客が利用した駅ごとに、当該駅における乗客のアクションの履歴を記憶する。一つの駅におけるアクションの履歴は、駅名、乗車券ＩＤ、開始アクション、開始エリア、開始時刻、終了アクション、終了エリア、及び終了時刻等の項目を含む。
【００９２】
駅名は、アクションが行われた駅の駅名である。乗車券ＩＤは、アクションを行った乗客の乗車券ＩＤである。開始アクションは、駅名に係る駅での最初のアクションである。開始エリアは、開始アクションが行われたエリアのエリア名である。開始時刻は、開始アクションが行われた時刻である。終了アクションは、駅名に係る駅での最後のアクションである。終了エリアは、終了アクションが行われたエリアのエリア名である。終了時刻は、終了アクションが行われた時刻である。
【００９３】
入場駅における最初のアクションは、入場であり、最後のアクションは乗車である。したがって、ステップＳ１３１では、新たに登録されたレコードの「駅名」には、対象乗車履歴の入場駅名、「開始アクション」には、入場を示す「０」、「開始エリア」には、対象乗車履歴の入場改札名、「開始時刻」には、対象乗車履歴の入場時刻が登録される。また、「終了アクション」には、乗車を示す「１」、「終了エリア」には、対象列車の当該入場駅における利用ホーム名、「終了時刻」には、対象列車の当該入場駅における発車時刻が登録される。
【００９４】
続いて、アクション履歴推定部１３は、乗車列車には、値が「２」である乗換フラグが登録されて否かを、運行情報記憶部１１２における、乗車列車に対するレコードを参照して判定する（Ｓ１３２）。乗車列車に、該当する乗換フラグが登録されている場合（Ｓ１３２でＹｅｓ）、アクション履歴推定部１３は、運行情報記憶部１１２において、乗車列車に関して、値が「２」である乗換フラグが記録されている最初の駅を処理対象とする（Ｓ１３３）。すなわち、乗車列車の最初の乗換駅が処理対象とされる。
【００９５】
続いて、アクション履歴推定部１３は、処理対象とされた駅におけるアクション履歴を、アクション履歴記憶部１１８に登録する（Ｓ１３４）。この場合、新たに登録されたレコードの「駅名」には、当該駅の駅名、「ホーム名」には、乗り換え先のホームのホーム名、「開始アクション」には、乗換降車を示す「２」、「開始エリア」には、当該駅における対象列車の乗り換え元のホーム名、「開始時刻」には、対象列車の当該駅への到着時刻が登録される。また、「終了アクション」には、乗換乗車を示す「３」、「終了エリア」には、当該駅における対象列車の乗り換え先のホーム名、「終了時刻」には、対象列車の当該駅の発車時刻が登録される。
【００９６】
続いて、アクション履歴推定部１３は、乗車列車には、値が「２」である他の乗換フラグが登録されているか否かを、運行情報記憶部１１２における、乗車列車に対するレコードを参照して判定する（Ｓ１３５）。すなわち、乗車列車は、２回以上の乗り換えが有るか否かが判定される。該当する乗換フラグが有る場合（Ｓ１３５でＹｅｓ）、運行情報記憶部１１２において、乗車列車に関して、値が「２」である乗換フラグが記録されている次の駅を処理対象とする（Ｓ１３７）。すなわち、次の乗換駅が処理対象とされる。続いて、当該乗換駅に関してステップＳ１３４が実行される。
【００９７】
乗車列車の全ての乗換駅に関して処理が終了した場合（Ｓ１３５でＮｏ）、又は乗車列車には、値が「２」である乗換フラグが無い場合（Ｓ１３２でＹｅｓ）、アクション履歴推定部１３は、対象乗車履歴における退場駅名に係る駅におけるアクション履歴を、アクション履歴記憶部１１８に登録する（Ｓ１３６）。この場合、新たに登録されたレコードの「駅名」には、対象乗車履歴の退場駅名、「開始アクション」には、降車を示す「４」、「開始エリア」には、対象列車の当該退場駅における利用ホーム名、「開始時刻」には、乗車列車の当該退場駅における到着時刻が登録される。また、「終了アクション」には、退場を示す「５」、「終了エリア」には、対象乗車履歴の退場改札口名、「終了時刻」には、対象乗車履歴の退場時刻が登録される。
【００９８】
なお、図１５において、１〜３行目までのレコードは、図７における１行目のレコードが対象乗車履歴であり、列車９００＿９１１が乗車列車である場合に、図１４の処理によって登録されるレコードである。
【００９９】
続いて、図４のステップＳ１０６の詳細について説明する。図１６は、エリア別滞留時間の推定処理の処理手順の一例を説明するためのフローチャートである。
【０１００】
ステップＳ１４１において、滞留時間推定部１４は、アクション履歴記憶部１１８より、一つのレコードを読みこむ。読み込まれたレコードに係るアクション履歴を、以下「対象アクション履歴」という。続いて、滞留時間推定部１４は、対象アクション履歴に対応する移動経路に係るエリアごとに、滞留時間記憶部１１９に対してレコードを生成する（Ｓ１４２）。
【０１０１】
図１７は、滞留時間記憶部の構成例を示す図である。図１７では、図１６の処理の進行に応じて、同一の滞留時間記憶部１１９の記憶内容の変化の様子が、（Ａ）、（Ｂ）、（Ｃ）に分けられて示されている。（Ａ）、（Ｂ）、及び（Ｃ）は、実際の処理の時系列とは異なるが、便宜上、アクションごとの各処理が並列に行われた場合の変化を示す。
【０１０２】
図１７において、滞留時間記憶部１１９は、各駅でのアクション履歴に関する移動経路に含まれるエリア別に、駅名、エリア名、乗車券ＩＤ、属性区分、エリアアクション、開始時刻、終了時刻、及び滞留時間等を記憶する。
【０１０３】
駅名は、当該エリアが属する駅の駅名である。エリア名は、当該エリアのエリア名である。乗車券ＩＤは、当該エリアを通過したと推定される乗客の乗車券ＩＤである。属性区分は、当該乗客の属性区分である。エリアアクションは、当該エリアにおける当該乗客の行動を示す情報であり、「移動」又は「待ち」に分類される。開始時刻は、当該エリアにおけるエリアアクションの開始時刻である。終了時刻は、当該エリアにおけるエリアアクションの終了時時刻である。滞留時間は、当該エリアにおける当該乗客の滞留時間である。
【０１０４】
ステップＳ１４２では、移動経路テーブルＴ１（図１１）が参照されて、対象アクション履歴に対応する移動経路が特定される。例えば、対象アクション履歴が、図１５のアクション履歴記憶部１１８の４行目のレコード（乗車券ＩＤ＝ＢＢＢに係るレコード）である場合、対象アクション履歴に対応する移動経路は、当該レコードの「駅名」に係る駅において、当該レコードの「開始エリア」を起点エリアとし、「終了エリア」を終点エリアとする移動経路である。すなわち、当該移動経路は、駅１の南改札から４番ホームへの移動経路である。移動経路テーブルＴ１（図１１）を参照すると、当該移動経路は、経由エリアとして、階段２（上）を含む。したがって、当該移動経路に含まれるエリアは、南改札、階段２（上）、及び４番ホームの３つのエリアである。したがって、この場合、ステップＳ１４２では、３つのレコードが滞留時間記憶部１１９に登録される。図１７（Ａ）における下から３つ分のレコードが、当該アクション履歴に基づいて登録されるレコードの例である。
【０１０５】
レコードの登録に伴って、対象アクション履歴の駅名、乗車券ＩＤ、及び属性区分と、当該レコードが対応するエリアのエリア名とが、登録されたレコードに記憶される。
【０１０６】
なお、対象アクション履歴が、図１５の１行目のレコードである場合、図１７の（Ａ）における１〜３行目のレコードが登録される。対象アクション履歴が、図１５の２行目のレコードである場合、図１７（Ａ）における４行目のレコードが登録される。対象アクション履歴が、図１５の３行目のレコードである場合、図１７（Ａ）における５〜７行目のレコードが登録される。
【０１０７】
続いて、滞留時間推定部１４は、滞留時間記憶部１１９に新たに登録されたレコードのうち、起点エリアに対応するレコードの開始時刻に、対象アクション履歴の開始時刻を転記する。また、滞留時間推定部１４は、滞留時間記憶部１１９に新たに登録されたレコードのうち、終点エリアに対応するレコードの終了時刻に、対象アクション履歴の終了時刻を転記する（Ｓ１４３）。図１７（Ａ）は、ステップＳ１４３までが実行された状態を示す。すなわち、図１７（Ａ）では、起点エリア又は終点エリアに対応するレコードの開始時刻又は終了時刻に対して値が記憶された状態が示されている。
【０１０８】
続いて、滞留時間推定部１４は、対象アクション履歴の開始アクションの値は０又は１であるかを判定する（Ｓ１４４）。すなわち、開始アクションが、入場又は乗換乗車であるか否かが判定される。
【０１０９】
対象アクション履歴の開始アクションの値が０又は１である場合（Ｓ１４４でＹｅｓ）、滞留時間推定部１４は、対象アクション履歴に対応する移動経路に含まれるエリアのうち、起点エリアを処理対象とする（Ｓ１４５）。以下、処理対象とされているエリアを、「対象エリア」という。例えば、図１５において、１行目、２行目、及び４行目のアクション履歴の開始アクションは、０又は２である。したがって、これらのアクション履歴のいずれかが対象アクション履歴である場合、最初は起点エリアが処理対象とされる。
【０１１０】
続いて、滞留時間推定部１４は、対象エリアが終点エリアであるか否かを判定する（Ｓ１４６）。対象エリアが終点エリアでない場合（Ｓ１４６でＮｏ）、滞留時間推定部１４は、滞留時間記憶部１１９において、対象エリアに対応するレコードの「開始時刻」に、対象エリアの所要時間を加算した結果を、当該レコードの「終了時刻」に記憶する（Ｓ１４７）。
【０１１１】
例えば、対象アクション履歴が、図１５において４行目のアクション履歴である場合、起点エリアに対応するレコードは、図１７（Ｂ）において下から３番目のレコードである。当該レコードの駅名、エリア名は、それぞれ「駅１」、「南改札」である。駅１の南改札の所要時間は、図１２のエリア情報テーブルＴ２と、図１０の乗客情報記憶部より、５（秒）である。なお、対象アクション履歴が、図１５において４行目のアクション履歴である場合、対象乗客ＩＤは、「ＢＢＢ」であるため、対象乗客の移動能力は、「普通」である。
【０１１２】
したがって、図１７（Ｂ）において下から３番目のレコードの「開始時刻」に、５（秒）を加算した結果が、当該レコードの「終了時刻」に記憶される。
【０１１３】
続いて、滞留時間推定部１４は、対象エリアに対応するレコードの「終了時刻」から「開始時刻」を減じた値を、当該レコードの「滞留時間」に記憶する（Ｓ１４８）。続いて、滞留時間推定部１４は、対象エリアに対応するレコードの「終了時刻」を、次のエリアに対応するレコードの「開始時刻」に記憶する（Ｓ１４９）。次のエリアとは、対象アクション履歴に対応する移動経路に含まれるエリアのうち、当該移動経路の経路順において、対象エリアの次のエリアである。
【０１１４】
例えば、図１７（Ｂ）の下から２行目のレコードの「開始時刻」には、下から３行目のレコードの「終了時刻」と同じ値が記憶されている。この状態は、ステップＳ１４９において生成される。
【０１１５】
続いて、滞留時間推定部１４は、対象エリアに対応するレコードの「エリアアクション」に、「移動」を記憶する（Ｓ１５０）。乗車又は乗換乗車の場合、終点エリア以外のエリアにおける対象乗客の行動は、移動であると推定されるからである。続いて、滞留時間推定部１４は、対象エリアの次のエリアを処理対象とする（Ｓ１５１）。したがって、新たな対象エリアに関してステップＳ１４６以降が実行される。
【０１１６】
対象エリアが終点エリアになった場合（Ｓ１４６でＹｅｓ）、滞留時間推定部１４は、対象エリアに対応するレコードの「終了時刻」から「開始時刻」を減じた値を、当該レコードの「滞留時間」に記憶する（Ｓ１５２）。続いて、滞留時間推定部１４は、対象エリアに対応するレコードの「エリアアクション」に「待ち」を記憶する（Ｓ１５３）。乗車又は乗換乗車の場合、終点エリアはホームである。ホームにおいて、対象乗客が乗車までに行う行動は、待機であると推定されるからである。
【０１１７】
すなわち、乗車の場合、乗客がホームに居た時間は、改札を入場してから列車の発車時刻までの時間から、改札の入場及びホームまでの移動に要する時間を差し引くことに算出される時間であると推定される。また、乗換乗車の場合、乗客がホームに居た時間は、乗り換え前の列車の到着から乗り換え先の列車の発車までの時間から、乗り換え前の列車の到着ホームから乗り換え先の列車の発車ホームへの移動に要する時間を差し引くことで算出される時間であると推定される。ステップＳ１５２では、実質的に、このような演算が行われることにより、ホームでの待ち時間が算出されている。
【０１１８】
一方、対象アクション履歴の開始アクションの値が０及び１のいずれでもない場合（Ｓ１４４でＮｏ）、すなわち、対象アクション履歴の開始アクションが降車の場合、乗客の移動方向は、乗車の場合とは逆方向となる。すなわち、乗客は、ホームから改札口へ移動する。この場合、起点エリアは、ホームとなるが、本実施の形態において、ホームは移動対象のエリアとして扱われていない。すなわち、ホームの所要時間は、エリア情報テーブルＴ２に記憶されていない。そこで、ステップＳ１５４以降では、終点エリア側からホームを除く各エリアの所要時間が算出され、算出された値を、列車の到着から退場までの所要時間から減ずることにより、ホームでの所要時間が算出される。
【０１１９】
したがって、ステップＳ１５４において、滞留時間推定部１４は、対象アクション履歴に対応する移動経路に含まれるエリアのうち、終点エリアを対象エリアとする。例えば、図１５において、３行目のアクション履歴の開始アクションは、４である。したがって、当該アクション履歴が対象アクション履歴である場合、終点エリアが処理対象とされる。また、当該アクション履歴に対応する、滞留時間記憶部１１９におけるレコードは、図１７において、５行〜７行目のレコードである。
【０１２０】
続いて、滞留時間推定部１４は、対象エリアが起点エリアであるか否かを判定する（Ｓ１５５）。対象エリアが起点エリアでない場合（Ｓ１５５でＮｏ）、滞留時間推定部１４は、滞留時間記憶部１１９において、対象エリアに対応するレコードの「終了時刻」から、対象エリアの所要時間を減算した結果を、当該レコードの「開始時刻」に記憶する（Ｓ１５６）。
【０１２１】
続いて、滞留時間推定部１４は、対象エリアに対応するレコードの「終了時刻」から「開始時刻」を減じた値を、当該レコードの「滞留時間」に記憶する（Ｓ１５７）。続いて、滞留時間推定部１４は、対象エリアに対応するレコードの「開始時刻」を、前のエリアに対応するレコードの「終了時刻」に記憶する（Ｓ１５８）。前のエリアとは、対象アクション履歴に対応する移動経路に含まれるエリアのうち、当該移動経路の経路順において、対象エリアの一つ前のエリアである。
【０１２２】
続いて、滞留時間推定部１４は、対象エリアに対応するレコードの「エリアアクション」に、「移動」を記憶する（Ｓ１５９）。続いて、滞留時間推定部１４は、対象エリアの前のエリアを処理対象とする（Ｓ１６０）。したがって、新たな対象エリアに関してステップＳ１５５以降が実行される。
【０１２３】
対象エリアが起点エリアになった場合（Ｓ１５５でＹｅｓ）、滞留時間推定部１４は、対象エリアに対応するレコードの「終了時刻」から「開始時刻」を減じた値を、当該レコードの「滞留時間」に記憶する（Ｓ１６１）。続いて、滞留時間推定部１４は、対象エリアに対応するレコードの「エリアアクション」に「待ち」を記憶する（Ｓ１６２）。
【０１２４】
図１６の処理によって、駅構内におけるエリアごとの滞留時間が算出される。
【０１２５】
以上で、図４の処理に関する説明は終了する。なお、図４の処理は、例えば、毎日実行されてもよい。この場合、アクション履歴記憶部１１８及び滞留時間記憶部１１９には、毎日の情報が蓄積されてもよいし、毎日の情報が統計処理された情報が保存されてもよい。例えば、毎日の情報が日付、曜日、平日若しくは休日、又は季節毎に分類され、分類ごとの平均値等が算出された結果が保存されてもよい。
【０１２６】
続いて、集計部１６が実行する処理について説明する。図１８は、集計処理の処理手順の一例を説明するためのフローチャートである。図１８の処理は、図４の処理と非同期に行われてもよい。
【０１２７】
ステップＳ２０１において、要求受信部１５は、クライアント装置３０から、集計処理の実行要求を受信する。集計処理の実行要求に応じ、集計部１６は、集計処理を開始する。まず、集計部１６は、滞留時間記憶部１１９（図１７）が記憶する情報をメモリ装置１０３に読み込む（Ｓ２０１）。続いて、集計部１６は、路線Ａの駅名の一覧を取得する（Ｓ２０３）。駅名の一覧は、例えば、運行情報記憶部１１２から取得されてもよい。
【０１２８】
続いて、集計部１６は、取得された一覧に含まれる駅名ごとのループ処理を開始する（Ｓ２０４）。したがって、ステップＳ２０４では、駅名の一覧のうちの一つの駅名が処理対象とされる。以下、処理対象とされている駅名を、「対象駅名」という。続いて、集計部１６は、対象駅名に係る駅に属する各エリアのエリア名ごとのループ処理を開始する（Ｓ２０５）。したがって、ステップＳ２０５では、一つのエリア名が処理対象とされる。以下、処理対象とされているエリアを、「対象エリア名」という。
【０１２９】
続いて、集計部１６は、属性区分記憶部１１７（図８）が記憶する属性区分ごとのループ処理を開始する（Ｓ２０６）。したがって、ステップＳ２０５では、一つの属性区分が処理対象とされる。以下、処理対象とされている属性区分を、「対象属性区分」という。
【０１３０】
続いて、集計部１６は、時間帯ごとのループ処理を開始する（Ｓ２０７）。時間帯ごとのループ処理において、各時間帯は、例えば、１０分等の一定の時間間隔によって区切られる。当該時間間隔を、以下、「単位時間」という。ステップＳ２０７のループの開始時の時間帯の開始時刻及びループの開始時の時間帯の終了時刻、並びに単位時間は、例えば、ステップＳ２０１において受信される要求に指定されていてもよいし、予め設定され、補助記憶装置１０２等に記憶されていてもよい。
【０１３１】
例えば、時間帯の開始時刻が９時、終了時刻が２１時であり、単位時間が１０分であれば、９時から２１時までの１０分ごとのループとなる。以下、処理対象とされている時間帯を、「対象時間帯」という。
【０１３２】
続いて、集計部１６は、滞留時間記憶部１１９（図１７）に記憶されているレコードの中で、対象駅名、対象エリア名、対象属性区分、及び対象時間帯の全てに合致するレコードの件数を集計する（Ｓ２０８）。以下、該当するレコードを、「対象レコード」という。
【０１３３】
対象駅名に合致するレコードとは、「駅名」の値が、対象駅名に一致するレコードをいう。対象エリア名に合致するレコードとは、「エリア名」の値が、対象エリア名に一致するレコードをいう。対象属性区分に合致するレコードとは、「属性区分」の値が、対象属性区分に一致するレコードをいう。
【０１３４】
対象時間帯に合致するレコードとは、例えば、「開始時刻」の値が、対象時間帯の範囲内に含まれるレコードをいう。例えば、対象時間帯が９：００〜９：１０である場合、「開始時刻」の値が、９：００〜９：０９：５９の範囲に含まれるレコードが、対象時間帯に合致するレコードとなる。なお、ステップＳ２０８において集計された件数は、対象駅名に係る駅の対象エリア名に係るエリアに、対象時間帯に滞留していたと推定される乗客のうち、対象属性区分が示す属性を有する乗客の人数に該当する。
【０１３５】
続いて、集計部１６は、対象レコードの「滞留時間」の統計情報を算出する（Ｓ２０８）。統計情報としては、例えば、平均値又は中央値等が算出される。なお、集計部１６は、ステップＳ２０７の集計結果及びステップＳ２０８の算出結果を、例えば、メモリ装置１０３又は補助記憶装置１０２に記憶する。
【０１３６】
図１９は、集計結果の一例を示す図である。図１９に示される集計結果では、駅名ごと、エリア名ごと、属性区分ごと、及び時間帯ごとに、人数、平均滞留時間、中央値滞留時間が集計又は算出されている。
【０１３７】
人数は、ステップＳ２０８において集計された値である。平均滞留時間及び中央値滞留時間は、ステップＳ２０９において算出された値であり、それぞれ、滞留時間の平均値、滞留時間の中央値を示す。
【０１３８】
各駅名に属するエリア名ごとに、各属性区分及び各単位時間についてステップＳ２０８及びＳ２０９の処理が実行されると、出力部１９は、図１８の処理結果を、クライアント装置３０に返信する（Ｓ２１０）。クライアント装置３０は、受信された処理結果を、表示させる。処理結果は、例えば、図１９に示されるような表形式で表示されてもよいし、例えば、図２０に示されるように加工されて表示されてもよい。
【０１３９】
図２０は、集計結果の表示形態の一例を示す図である。図２０では、各駅の滞留人数及び平均滞留時間が円の態様によって表現されている。具体的には、円の大きさは、滞留人数に比例する。円の塗りつぶし態様は、平均滞留時間の長さに対応する。なお、図２０では、便宜上、円の塗りつぶし態様は、網掛けによって区別されているが、例えば、色によって区別されてもよい。
【０１４０】
また、図２０では、一つの時間帯が表示対象とされているが、ユーザは、時間軸に対応したスケールバーｓｂ１を操作することにより、閲覧対象とする時間帯を変えることができる。すなわち、スケールバーｓｂ１のつまみを、図中において、右方向に動かすと、時間帯が進む。したがって、つまみを連続的に操作することにより、各駅に対応した円の表示態様は、動画のように変化する。
【０１４１】
図２０に示されるような表示形式によれば、ユーザは、直感的に、各駅の各時間帯における平均滞留時間及び滞留人数を把握することができる。その結果、ユーザは、各駅について、どのような形態の広告が効果的であるかの有効な判断材料を得ることができる。例えば、滞留人数が多い駅は、広告効果が高いと考えられる。また、平均滞留時間が長い駅は、デジタルサイネージや、長いメッセージを含む広告のような、情報量の多い広告が効果的であると考えられる。一方、平均滞留時間が短い駅では、直感的に理解可能な広告のような、情報量の少ない広告が効果的であると考えられる。
【０１４２】
なお、図２０は、図１９に示されるようなエリア単位の集計結果が、駅単位に集計されて表示される例を示す。例えば、図１９におけるいずれかの円がクリックされると、当該円に対応する駅に属するエリア単位の集計結果が、図１９と同じ形式で表示されてもよい。
【０１４３】
そうすることで、ユーザは、エリアごとに、どのような形態の広告が効果的であるかの有効な判断材料を得ることができる。
【０１４４】
また、広告ごとに、有効な掲示場所が自動的に判定されてもよい。図２１は、広告の掲示場所の判定処理の処理手順の一例を説明するためのフローチャートである。
【０１４５】
ステップＳ３０１において、要求受信部１５は、クライアント装置３０から、広告の掲示場所の判定要求を受信する。続いて、集計部１６は、例えば、図１８において説明した集計処理を実行する（Ｓ３０２）。その結果、図１９に示したようなデータが生成される。
【０１４６】
続いて、掲示場所判定部１７は、広告情報記憶部１２０より、一つのレコードに係る広告情報を読み込む（Ｓ３０３）。
【０１４７】
図２２は、広告情報記憶部の構成例を示す図である。図２２において、広告情報記憶部１２０は、広告ごとに、広告ＩＤ、広告名、所要時間、及び対象客層等の属性情報を記憶する。
【０１４８】
広告ＩＤは、広告情報記憶部１２０において各レコードを識別するための識別情報である。広告名は、広告の名前である。所要時間は、広告の１回分の所要時間である。例えば、デジタルサイネージ等を利用した動画による広告に関しては、１回分の放映時間が所要時間とされてもよい。または、１回分の全部の放映時間ではなく、広告の効果を得るために必要であると考えられる時間が、所要時間とされてもよい。静止画による広告については、所要時間は０であってもよい。または、記載されているメッセージ等を一読するのに要される時間等であってもよい。対象客層は、広告又は広告対象の商品が対象とする客層である。本実施の形態において、対象客層の値は、属性区分記憶部１１７が記憶する属性区分によって指定される。
【０１４９】
なお、所要時間及び対象客層のいずれか一方、又は双方が登録されていない広告情報が、広告情報記憶部１２０に記憶されていてもよい。
【０１５０】
ステップＳ３０３では、広告情報記憶部１２０に記憶されているレコードの一つのレコードに係る広告情報が読み込まれる。以下、読み込まれた広告情報に係る広告を、「対象広告」という。
【０１５１】
続いて、掲示場所判定部１７は、図１９に示されるような集計結果の中から、平均滞留時間が、対象広告の所要時間以下であるエリアに関する集計結果を抽出する。（Ｓ３０４）。対象広告に、所要時間が登録されていない場合、全ての集計結果が抽出される。なお、ここでいう集計結果とは、駅名、エリア名、及び属性区分ごとの集計結果をいい。時間帯ごとの集計結果が統合された集計結果をいう。例えば、統合された集計結果の人数は、全時間帯の人数の合計値となる。統合された集計結果の平均滞留時間は、全時間帯の平均対流時間の平均値となる。
【０１５２】
続いて、掲示場所判定部１７は、抽出された集計結果のうち、エリア名ごとに、対象広告の対象客層に含まれる属性区分に係る集計結果の「人数」の合計を算出する（Ｓ３０５）。続いて、掲示場所判定部１７は、算出された合計人数の降順に、エリア名をソートする（Ｓ３０６）。ソート結果は、対象広告の掲示場所の判定結果に相当する。
【０１５３】
図２３は、広告の掲示場所の判定結果の一例を示す図である。図２３では、ステップＳ３０６においてソートされたエリア順に、駅名、エリア名、平均滞留時間、滞留人数、主要属性割合等が示されている。
【０１５４】
駅名は、当該エリアが属する駅の駅名である。エリア名は、当該エリアのエリア名である。平均滞留時間は、当該エリアの平均滞留時間であり、ステップＳ３０２での集計結果より得られる。滞留人数は、全体と対象属性人数とに区分されている。全体とは、滞留人数の全体をいう。対象属性人数とは、全体のうち、対象広告の対象客層に該当する属性区分の人数をいう。ソートに用いられるのは、対象属性人数である。なお、滞留人数の全体は、対象属性人数と共に、ステップＳ３０５で算出されてもよいし、算出されなくてもよい。
【０１５５】
主要属性割合は、滞留人数の全体に占める属性区分別の人数のうち、上位３番目までの、属性区分の人数の割合である。主要属性割合の値は、例えば、対象属性人数と共に、ステップＳ３０５で算出されてもよいし、算出されなくてもよい。
【０１５６】
なお、図２３では、時間帯は考慮されていない。すなわち、図２３に示される平均滞留時間及び滞留人数は、図１９に示される集計結果において、駅名、エリア名、及び属性区分別に、全時間帯を統合した値である。時間帯を考慮したい場合、図１９に示される集計結果をそのまま用いてステップＳ３０４〜Ｓ３０６が実行されればよい。この場合、エリア単位ではなく、エリアと時間帯との組み合わせに関して、判定結果が得られる。すなわち、いずれのエリアのいずれの時間帯が、対象広告に適しているかが判定される。
【０１５７】
一方、エリアごとではなく、駅ごとに判定結果を得たい場合は、図１９に示される集計結果において、エリアごとの集計結果が統合された駅ごとの集計結果に基づいて、ステップＳ３０４〜Ｓ３０６が実行されればよい。
【０１５８】
ステップＳ３０３〜Ｓ３０６は、広告情報記憶部１２０に記憶されている各広告情報に関して実行される（Ｓ３０７）。全ての広告情報に関して処理が完了すると（Ｓ３０７でＹｅｓ）、出力部１９は、広告ごとに、図２３に示されるような処理結果をクライアント装置３０に送信する。クライアント装置３０は、受信された処理結果を表示させる。
【０１５９】
ユーザは、表示された処理結果を参照して、各広告に適した掲示場所を確認することができる。
【０１６０】
なお、広告情報記憶部１２０に記憶される各広告情報は、特定の具体的な広告に関する情報でなくてもよい。例えば、所要時間と対象客層とが特定されていれば、広告名が抽象化されていたとしても、当該所要時間と対象客層に該当する広告について、図２１での処理結果を適用することができる。
【０１６１】
とろこで、図１９に示される集計結果のように、駅別又はエリア別に滞留人数を示す情報は、広告の掲示場所の判断のみならず、他の用途にも利用可能である。例えば、駅に設置される各種の設備をどこに配置したらよいか等を検討する際においても、有効な判断材料となりうる。本実施の形態では、このような判断が自動的に行われる例について説明する。
【０１６２】
図２４は、設備の設置場所の判定処理の処理手順の一例を説明するためのフローチャートである。
【０１６３】
ステップＳ４０１において、要求受信部１５は、クライアント装置３０から、設備の設置場所の判定要求を受信する。続いて、集計部１６は、例えば、図１８において説明した集計処理を実行する（Ｓ４０２）。その結果、図１９に示したようなデータが生成される。
【０１６４】
続いて、設置場所判定部１８は、設備情報記憶部１２１より、一つのレコードに係る設備情報を読み込む（Ｓ４０３）。
【０１６５】
図２５は、設備情報記憶部の構成例を示す図である。図２５において、設備情報記憶部１２１は、駅に設置される設備ごとに、設備名及び設置条件等の属性情報を記憶する。設備名は、設備の名前である。設置条件は、設備の設置が推奨される条件である。なお、図２５において、設置条件は、文章によって表現されているが、例えば、滞留人数、属性区分、平均滞留時間等の項目を有し、項目毎に条件式が設定されてもよい。
【０１６６】
ステップＳ４０３では、設備情報記憶部１２１に記憶されているレコードの一つのレコードに係る設備情報が読み込まれる。以下、読み込まれた設備情報に係る設備を、「対象設備」という。
【０１６７】
続いて、設置場所判定部１８は、図１９に示されるような集計結果に基づいて、対象設備の設置条件に該当するエリア名又は駅名を抽出する（Ｓ４０４）。設置場所判定部１８は、抽出されたエリア名又は駅名を、対象設備の設備名に関連付けて、例えば、メモリ装置１０３に記憶する。
【０１６８】
ステップＳ４０３及びＳ４０４は、設備情報記憶部１２１に記憶されている各設備情報に関して実行される（Ｓ４０５）。全ての設備情報に関して処理が完了すると（Ｓ４０５でＹｅｓ）、出力部１９は、例えば、メモリ装置１０３に記憶されている処理結果をクライアント装置３０に送信する。クライアント装置３０は、受信された処理結果を表示させる。
【０１６９】
ユーザは、表示された処理結果を参照して、各設備に適した設置場所を確認することができる。例えば、図２５の例によれば、滞留人数が多く、平均滞留時間が長いエリアが、有人店舗の推奨設置場所として抽出される。また、滞留人数は多いが、平均滞留時間が短いエリアは、自動販売機の推奨設置場所として抽出される。また、あまり人が滞留しないエリアが、人感センサの推奨設置場所として抽出される。人感センサは、例えば、照明のＯＮ／ＯＦＦ等に用いられるため、人が滞留しないエリアに人感センサを設置して、照明等のＯＦＦ時間を長くすることにより、消費電力を削減することができる。
【０１７０】
上述したように、本実施の形態によれば、各駅のエリア別に、例えば、ホームにおける滞留時間を算出し、算出された滞留時間を出力することができる。したがって、広告効果が高いと推定されるエリアの判断材料として有効な情報を提供することができる。すなわち、広告効果の向上を支援することができる。
【０１７１】
また、本実施の形態では、各駅又はエリア別に、一定の時間間隔である時間帯ごとに、乗客の滞留人数を算出し、算出された滞留人数を出力することができる。その結果、更に、広告効果が高いと推定されるエリアの判断材料として有効な情報を提供することができる。
【０１７２】
また、本実施の形態では、２以上の列車の組み合わせである乗換列車が運行情報記憶部１１２に登録され、乗車列車の推定では、乗換列車が乗車列車として推定されうる。乗換乗車が乗車列車として推定された乗客については、乗り換えに関するアクション履歴がアクション履歴記憶部１１８に記憶される。更に、当該アクション履歴に基づいて、乗り換えに関する各エリアの滞在時間等が、滞在時間記憶部１１９に記憶される。
【０１７３】
したがって、或る駅において、乗り換えによる乗車や、乗り換えによる降車を行う乗客についても、当該駅に関する滞在時間や滞在人数の算出のための因子とすることができる。すなわち、滞在時間記憶部１１９に記憶される滞在時間は、乗り換えによる乗車や乗り換えによる降車を行う乗客の滞在時間も考慮された値となる。また、斯かる滞在時間記憶部１１９に基づいて算出される滞在人数は、乗り換えによる乗車や乗り換えによる降車を行う乗客の滞在時間も考慮された値となる。
【０１７４】
仮に、乗換列車が定義されない場合、乗り換えを行った乗客は、当該乗客の入場駅と退場駅とにおける滞在時間や滞在人数等の因子にしかならない。しかしながら、現実においては、乗り換えを行う乗客の人数は、無視できないほど多くなっている。したがって、
本実施の形態によれば、各駅又は各エリアにおける滞在時間や滞在人数等に関して、より現実に近い値を推定することができる。
【０１７５】
なお、本実施の形態では、列車の駅を乗降施設の一例として、駅における乗客の滞留時間又は滞留人数等が算出される例を説明したが、バスの停留所、乗船所、又は空港等、他の乗り物に対する乗降施設に対して本実施の形態が適用されてもよい。また、これらの乗降施設に含まれるエリア別に、滞留時間又は滞留人数が算出されてもよい。乗船所又は空港に関しては、本実施の形態における運行単位が、船舶又は航空機の便に該当する運航単位に置き換えられて、本実施の形態が適用されればよい。
【０１７６】
なお、本実施の形態において、列車は、運行単位又は運航単位の一例である。駅は、乗降施設の一例である。改札口は、入退場場所の一例である。ホームは、乗り場の一例である。滞留時間推定部１４は、算出部の一例である。
【０１７７】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【０１７８】
以上の説明に関し、更に以下の項を開示する。
（付記１）
乗客が利用した運行単位又は運航単位を示す情報と、当該乗客が利用した乗降施設、及び当該乗降施設における当該乗客の入場時刻又は退場時刻を示す情報と、当該乗降施設における前記運行単位又は運航単位の出発時刻又は到着時刻と、当該乗降施設の入退場場所と当該運行単位又は運航単位の乗り場との間の所要時間を示す情報とに基づいて、当該乗り場での滞留時間を算出し、
算出された滞留時間を前記乗り場別に出力する、
処理をコンピュータが実行する滞留情報算出方法。
（付記２）
乗客が利用した運行単位又は運航単位を示す情報と、当該乗客が利用した乗降施設、及び当該乗降施設における当該乗客の入場時刻又は退場時刻を示す情報と、当該乗降施設における前記運行単位又は運航単位の出発時刻又は到着時刻と、当該乗降施設の入退場場所と当該運行単位又は運航単位の乗り場との間の所要時間を示す情報とに基づいて、当該乗り場に滞留した時間帯を算出し、
算出された時間帯に基づいて、一定の時間間隔ごとに、前記各乗り場における乗客の滞留数を算出し、
前記時間間隔ごとに各乗り場について算出された滞留数を出力する処理を前記コンピュータが実行する付記１記載の滞留情報算出方法。
（付記３）
広告に関する属性情報と、前記乗り場別の滞留時間とに基づいて、前記広告に適した乗り場を判定し、
判定結果を出力する処理を前記コンピュータが実行する付記１又は２記載の滞留情報算出方法。
（付記４）
広告に関する属性情報と、前記乗り場別の滞留時間と、前記時間間隔ごとの各乗り場における滞留数とに基づいて、前記広告に適した乗り場を判定し、
判定結果を出力する処理を前記コンピュータが実行する付記２記載の滞留情報算出方法。
（付記５）
設備ごとに前記滞留時間に対する設置条件を示す情報と、前記滞留時間を算出する処理において算出された滞留時間とに基づいて、各設備の設置場所を判定し、
判定された設置場所を示す情報を出力する処理を前記コンピュータが実行する付記１乃至４いずれか一項記載の滞留情報算出方法。
（付記６）
乗客が利用した運行単位又は運航単位を示す情報と、当該乗客が利用した乗降施設、及び当該乗降施設における当該乗客の入場時刻又は退場時刻を示す情報と、当該乗降施設における前記運行単位又は運航単位の出発時刻又は到着時刻と、当該乗降施設の入退場場所と当該運行単位又は運航単位の乗り場との間の所要時間を示す情報とに基づいて、当該乗り場での滞留時間を算出する第一の算出部と、
算出された滞留時間を前記乗り場別に出力する出力部とを有する滞留情報算出装置。
（付記７）
前記第一の算出部は、乗客が利用した運行単位又は運航単位を示す情報と、当該乗客が利用した乗降施設、及び当該乗降施設における当該乗客の入場時刻又は退場時刻を示す情報と、当該乗降施設における前記運行単位又は運航単位の出発時刻又は到着時刻と、当該乗降施設の入退場場所と当該運行単位又は運航単位の乗り場との間の所要時間を示す情報とに基づいて、当該乗り場に滞留した時間帯を算出し、
算出された時間帯に基づいて、一定の時間間隔ごとに、前記各乗り場における乗客の滞留数を算出する第二の算出部を有し、
前記出力部は、前記時間間隔ごとに各乗り場について算出された滞留数を出力する付記６記載の滞留情報算出装置。
（付記８）
広告に関する属性情報と、前記乗り場別の滞留時間とに基づいて、前記広告に適した乗り場を判定する第一の判定部を有し、
前記出力部は、判定結果を出力する付記６又は７記載の滞留情報算出装置。
（付記９）
前記第一の判定部は、広告に関する属性情報と、前記乗り場別の滞留時間と、前記時間間隔ごとの各乗り場における滞留数とに基づいて、前記広告に適した乗り場を判定し、
前記出力部は、判定結果を出力する処理を前記コンピュータが実行する付記８記載の滞留情報算出装置。
（付記１０）
設備ごとに前記滞留時間に対する設置条件を示す情報と、前記滞留時間を算出する処理において算出された滞留時間とに基づいて、各設備の設置場所を判定する第二の判定部を有し、
前記出力部は、判定された設置場所を示す情報を出力する付記６乃至９いずれか一項記載の滞留情報算出装置。
（付記１１）
乗客が利用した運行単位又は運航単位を示す情報と、当該乗客が利用した乗降施設、及び当該乗降施設における当該乗客の入場時刻又は退場時刻を示す情報と、当該乗降施設における前記運行単位又は運航単位の出発時刻又は到着時刻と、当該乗降施設の入退場場所と当該運行単位又は運航単位の乗り場との間の所要時間を示す情報とに基づいて、当該乗り場での滞留時間を算出し、
算出された滞留時間を前記乗り場別に出力する処理をコンピュータに実行させるプログラム。
（付記１２）
乗客が利用した運行単位又は運航単位を示す情報と、当該乗客が利用した乗降施設、及び当該乗降施設における当該乗客の入場時刻又は退場時刻を示す情報と、当該乗降施設における前記運行単位又は運航単位の出発時刻又は到着時刻と、当該乗降施設の入退場場所と当該運行単位又は運航単位の乗り場との間の所要時間を示す情報とに基づいて、当該乗り場に滞留した時間帯を算出し、
算出された時間帯に基づいて、一定の時間間隔ごとに、前記各乗り場における乗客の滞留数を算出し、
前記時間間隔ごとに各乗り場について算出された滞留数を出力する処理を前記コンピュータに実行させる付記１１記載のプログラム。
（付記１３）
広告に関する属性情報と、前記乗り場別の滞留時間とに基づいて、前記広告に適した乗り場を判定し、
判定結果を出力する処理を前記コンピュータに実行させる付記１１又は２記載のプログラム。
（付記１４）
広告に関する属性情報と、前記乗り場別の滞留時間と、前記時間間隔ごとの各乗り場における滞留数とに基づいて、前記広告に適した乗り場を判定し、
判定結果を出力する処理を前記コンピュータに実行させる付記１２記載のプログラム。
（付記１５）
設備ごとに前記滞留時間に対する設置条件を示す情報と、前記滞留時間を算出する処理において算出された滞留時間とに基づいて、各設備の設置場所を判定し、
判定された設置場所を示す情報を出力する処理を前記コンピュータに実行させる付記１１乃至４いずれか一項記載のプログラム。
【符号の説明】
【０１７９】
１            情報処理システム
１０          滞留情報算出装置
１１          入退場記録受信部
１２          乗車列車推定部
１３          アクション履歴推定部
１４          滞留時間推定部
１５          要求受信部
１６          集計部
１７          掲示場所判定部
１８          設置場所判定部
１９          出力部
２０          自動改札機
３０          クライアント装置
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        ＣＰＵ
１０５        インタフェース装置
１１１        乗車履歴記憶部
１１２        運行情報記憶部
１１３        駅情報記憶部
１１４        乗客情報記憶部
１１５        移動速度情報記憶部
１１６        アクションコード記憶部
１１７        属性区分記憶部
１１８        アクション履歴記憶部
１１９        滞留時間記憶部
１２０        広告情報記憶部
１２１        設備情報記憶部
Ｂ            バス
【図１】
2014098992.tif 000003
【図２】
2014098992.tif 000004
【図３】
2014098992.tif 000005
【図４】
2014098992.tif 000006
【図５】
2014098992.tif 000007
【図６】
2014098992.tif 000008
【図７】
2014098992.tif 000009
【図８】
2014098992.tif 000010
【図９】
2014098992.tif 000011
【図１０】
2014098992.tif 000012
【図１１】
2014098992.tif 000013
【図１２】
2014098992.tif 000014
【図１３】
2014098992.tif 000015
【図１４】
2014098992.tif 000016
【図１５】
2014098992.tif 000017
【図１６】
2014098992.tif 000018
【図１７】
2014098992.tif 000019
【図１８】
2014098992.tif 000020
【図１９】
2014098992.tif 000021
【図２０】
2014098992.tif 000022
【図２１】
2014098992.tif 000023
【図２２】
2014098992.tif 000024
【図２３】
2014098992.tif 000025
【図２４】
2014098992.tif 000026
【図２５】
2014098992.tif 000027