(57)【特許請求の範囲】
【請求項１】
入力装置、出力装置、処理装置、および、記憶装置を備えた情報処理装置により、所定領域の混雑状況を計算するデータ処理方法であって、
移動体に乗車して前記所定領域に進入する第１の乗客数を反映した値ａ１を取得する第１のステップ、
前記移動体に乗車して前記所定領域を退出する第２の乗客数を反映した値ａ２を取得する第２のステップ、
前記所定領域に入場する入場者数を反映した値ＩＮ、および、前記所定領域を出場する出場者数を反映した値ＯＵＴの、少なくとも一つを取得する第３のステップ、
前記値ａ１と値ａ２の両方、および、前記値ＩＮと値ＯＵＴの少なくとも一つから、前記混雑状況を計算する第４のステップ、
を備え、
前記混雑状況を、前記移動体への乗車人数Ｐ１と前記移動体からの降車人数Ｐ２の和と定義し、
前記乗車人数Ｐ１は前記値ＩＮと等しいものとし、
前記降車人数Ｐ２は前記値ＯＵＴと等しいものとし、
Ｐ１＋Ｐ２＝（ａ２−ａ１）＋２×Ｐ２
または、
Ｐ１＋Ｐ２＝（ａ１−ａ２）＋２×Ｐ１
の計算を用いて、前記混雑状況を計算する、
データ処理方法。
【請求項２】
前記値ａ１および値ａ２は、
前記移動体の荷重センサから得られたデータに基づいて取得される、
請求項１記載のデータ処理方法。
【請求項３】
前記値ａ１および値ａ２は、
前記移動体から新たなデータを受信したタイミングで更新される、
請求項２記載のデータ処理方法。
【請求項４】
前記値ＩＮおよび値ＯＵＴは、
前記所定領域に入場する人数もしくは前記所定領域から出場する人数を計数したデータに基づいて取得される、
請求項１記載のデータ処理方法。
【請求項５】
前記値ＩＮおよび値ＯＵＴは、
前記人数を計数した過去のデータに基づいて推定することにより取得される、
請求項４記載のデータ処理方法。
【請求項６】
所定時間帯における前記値ＩＮと値ＯＵＴを格納した通過人数データと、所定時間帯における前記値ａ１と値ａ２を格納した乗客数データと、を用い、
混雑状況の計算を行う対象時間帯を取得するステップを有し、
前記対象時間帯に含まれる前記所定時間帯における、前記通過人数データと前記乗客数データを用い、前記混雑状況を計算する、
請求項１記載のデータ処理方法。
【請求項７】
前記移動体の位置データを取得し、取得時刻を格納するステップと、
前記移動体の計画上の運行ダイヤを示すダイヤデータを取得するステップと、
前記位置データ、前記取得時刻、および前記ダイヤデータに基づいて、前記移動体の前記運行ダイヤからの遅れの有無を判定するステップと、
を有し、
前記判定するステップの結果が遅れ無しの場合は、前記運行ダイヤの示す時刻に基づいて、前記所定時間帯を設定し、
前記判定するステップの結果が遅れ有りの場合は、前記取得時刻に基づいて、前記所定時間帯を設定する、
請求項６記載のデータ処理方法。
【請求項８】
所定時間帯における前記値ＩＮと値ＯＵＴを格納した通過人数データと、所定時間帯における前記値ａ１と値ａ２を格納した乗客数データと、を用い、
混雑状況の計算を行う対象時間帯を取得するステップと、
予測モデルを取得するステップと
前記対象時間帯以前の前記所定時間帯における、前記通過人数データと前記乗客数データを用い、過去分の混雑状況を計算するステップと、
を有し、
前記過去分の混雑状況計算結果を前記予測モデルに入力し、前記対象時間帯における前記混雑状況の計算を行う、
請求項１記載のデータ処理方法。
【請求項９】
前記移動体の位置データを取得し、取得時刻を格納するステップと、
前記移動体の計画上の運行ダイヤを示すダイヤデータを取得するステップと、
前記位置データ、前記取得時刻、および前記ダイヤデータに基づいて、前記移動体の前記運行ダイヤからの遅れの有無を判定するステップと、
を有し、
前記判定の結果が遅れ無しの場合は、前記運行ダイヤの示す時刻に基づいて、前記所定時間帯を設定し、
前記判定の結果が遅れ有りの場合は、前記取得時刻に基づいて、前記所定時間帯を設定する、
請求項８記載のデータ処理方法。
【請求項１０】
入力装置、出力装置、処理装置、および、記憶装置を備えた情報処理装置により、改札口と、列車の進入および退出経路を備える駅構内の滞留人数を計算する、データ処理システムであって、
前記列車に乗車して前記駅構内に進入する第１の乗客数を反映した値ａ１と、前記列車に乗車して前記駅構内を退出する第２の乗客数を反映した値ａ２の、差分を求める乗客数差分計算モジュールと、
前記駅構内に前記改札口から入場する入場者数を反映した値ＩＮ、および、前記駅構内を前記改札口から出場する出場者数を反映した値ＯＵＴの少なくとも一つと、前記差分から、前記滞留人数を計算する滞留人数計算モジュールと、
を備え、
前記記憶装置は、前記計算した滞留人数を、駅を特定するIDおよび時間帯と関連付けて保持する駅滞留人数データを格納し、
前記入力装置から、前記IDに対応する情報および時間帯を示す情報を含む条件を取得する条件取得モジュールと、
前記条件に基づいて前記駅滞留人数データから条件に該当するレコードを抽出し配信を行う情報配信モジュールと、
を備える、
データ処理システム。
【請求項１１】
前記駅滞留人数データを予測モデルに入力し、現在または将来の駅滞留人数データを予測する、滞留人数予測モジュール、
を備える請求項１０記載のデータ処理システム。
【請求項１２】
前記滞留人数計算モジュールは、
前記滞留人数を、前記列車への乗車人数Ｐ１と降車人数Ｐ２の和と定義し、
前記乗車人数Ｐ１は前記値ＩＮと等しいものとし、
前記降車人数Ｐ２は前記値ＯＵＴと等しいものとし、
Ｐ１＋Ｐ２＝（ａ２−ａ１）＋２×Ｐ２
または、
Ｐ１＋Ｐ２＝（ａ１−ａ２）＋２×Ｐ１
の計算を用いて、前記滞留人数を計算する、
請求項１０記載のデータ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータを処理する方法、及びその方法を実行するデータ処理システム、データ処理装置を対象とし、特に列車の荷重データおよび、駅改札通過データを用いて駅構内の滞留人数を推定する技術に関する。
【背景技術】
【０００２】
鉄道事業者にとって駅の混雑状況を把握することは、安全な輸送サービスを実現する上で非常に重要である。すでにほとんどの駅では、監視カメラなどが設置されており、鉄道事業者がプラットフォーム上の混雑などを遠隔地からでもリアルタイムに、把握することができるようになっている。監視カメラを設置することは、改札口付近やエスカレーターの乗降場所など特定のエリアの混雑を把握する際には有効な手段といえるが、駅全体の混雑状況を正確に把握するためには、駅構内において監視カメラを死角なく全てに配置する必要があり、コスト面や、乗客へのプライバシー配慮の面で難しい課題がある。また監視カメラ映像の分析技術を用いて人物検知、人物追跡などを行い、混雑を推定する手法も考えられるが、この方法では設置したカメラ毎にパラメタ調整が必要になり、即時的に数百、数千の駅へ展開し、運用を継続することは困難である。
【０００３】
一方、列車の混雑については、車両の荷重センサから得られたデータを用いて求める方法が広く知られている。例えば特許文献１では、車両重量と、乗客一人当たりの平均重量を利用して、列車の乗車率を算出する技術が開示されている。また、乗車位置・区間にあわせた停車駅の情報（乗換路線、ホーム案内図、駅構内図）や乗車中（走行中）の列車の各車両の混雑状況や車内温度を、乗客向けにリアルタイムに提供するサービスも実用化されている。
【０００４】
また駅に設置された自動改札機の通過記録を利用する技術も知られている。特許文献２には、未来の乗客流動を予測するために、自動改札機の通過記録を集計しておき、予測当日の実測値と照らし合わせて、統計的に類似のパターンを抽出することで当日の流動予測に活用する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１０１６４０号公報
【特許文献２】特開２０１０−０６１３２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
駅の混雑状況を示す重要な指標の一つに、駅構内に滞留している人の数が挙げられる。特許文献１に記載されている車両の荷重データを用いると、各駅間において、おおよそ何人の乗客が乗車中であるかを把握することができる。しかし、ある駅で何人乗車し、何人降車したかという内訳は分からない。例えば、ある列車から５００人が降車し、さらに５００人が乗車したとすると、列車の乗客数はプラスマイナスゼロになるため、車両の荷重データ上は変化がないままである。しかし、その時刻前後における駅の滞留人数は、乗車する人と降車する人の合計値で考える方法が自然であるため、合計１０００人になり、車両の荷重データだけから駅の滞留人数を推定することは困難である。
【０００７】
ここで、一つの路線しか止まらないような単純な駅においては、改札から入場した乗客は、数秒から数分後には、ほぼ必ず、列車に乗るであろうということが想像できる。同様に、列車から降車した乗客もほとんどは数秒から数分後に改札を出場すると考えられるため、入場者数≒列車の乗車人数、出場者数≒列車の降車人数の関係が成り立つ。そこで、リアルタイムに取得した列車の荷重データに加えて、対象駅の入場者数、または出場者数の値を用いることで、近似的に駅構内の滞留人数（列車の乗車人数と降車人数の合計）を求めることができる。
【０００８】
特許文献２に記載されている手法を用いると、過去データから求めた統計的な入場者数および出場者数のパターンと、当日の改札通過記録により、予測値を算出することができるが、これは改札機の通過記録が、ほぼリアルタイムに取得可能な場合においてのみ有効な手段であり、そのようなリアルタイムデータ取得に対応している改札機は、日本では、まだほとんど例がない。
【０００９】
本発明はかかる点に鑑みてなされたものであって、乗客数データを用いて、現在、もしくは近い将来の駅構内の滞留人数を精度よく推定、予測することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一側面は、入力装置、出力装置、処理装置、および、記憶装置を備えた情報処理装置により、所定領域の混雑状況を計算するデータ処理方法である。この方法では、移動体に乗車して領域に進入する第１の乗客数を反映した値ａ１を取得する第１のステップ、移動体に乗車して領域を退出する第２の乗客数を反映した値ａ２を取得する第２のステップ、領域に入場する入場者数を反映した値ＩＮ、および、領域を出場する出場者数を反映した値ＯＵＴの少なくとも一つを取得する第３のステップ、ａ１とａ２の両方、および、ＩＮとＯＵＴの少なくとも一つから、混雑状況を計算する第４のステップ、を備える。
【００１１】
本発明の他の一側面は、入力装置、出力装置、処理装置、および、記憶装置を備えた情報処理装置により、改札口と列車の進入および退出経路を備える駅構内の滞留人数を計算する、データ処理システムである。このシステムは、列車に乗車して駅構内に進入する第１の乗客数を反映した値ａ１と、列車に乗車して駅構内を退出する第２の乗客数を反映した値ａ２の、差分を求める乗客数差分計算モジュールと、駅構内に改札口から入場する入場者数を反映した値ＩＮ、および、駅構内を改札口から出場する出場者数を反映した値ＯＵＴの少なくとも一つと、差分から、滞留人数を計算する滞留人数計算モジュールと、を備える。
【００１２】
混雑状況を表す数値の計算の典型的な具体例としては、混雑状況を示す指標である滞留人数は、移動体への乗車人数Ｐ１と、移動体からの降車人数Ｐ２の和と定義し、近似的に、乗車人数Ｐ１は値ＩＮと等しいものとし、降車人数Ｐ２は値ＯＵＴと等しいものとして計算を行う。また、混雑状況を示す他の指標である混雑度は、駅の滞留人数を、駅のキャパシティ（定員）で割った数値とする。
【００１３】
典型的な他の具体例としては、値ａ１およびａ２は、移動体の荷重センサから得られたデータに基づいて取得される。
【００１４】
一例としては、値ａ１、ａ２、ＩＮ、ＯＵＴは、過去のデータを用いて、過去の混雑度や滞留人数を計算してもよい。他の例としては、値ａ１、ａ２、ＩＮ、ＯＵＴは、最新のデータを用いて、現在の混雑度や滞留人数を計算してもよい。また、他の例ではＩＮ、ＯＵＴとして、過去のデータから推定した値を用いて計算してもよい。また、他の例では、これらの計算で得られた混雑度や滞留人数を予測モデルに入力し、他の時点の混雑度や滞留人数を推定することも可能である。
【００１５】
以上の構成は、単体のコンピュータで構成してもよいし、あるいは、入力装置、出力装置、処理装置、記憶装置の任意の部分が、ネットワークで接続された他のコンピュータで構成されてもよい。
【００１６】
本実施例中、ソフトウエアで構成した機能と同等の機能は、FPGA（Field Programmable Gate Array）、ASIC（Application Specific Integrated Circuit）などのハードウエアでも実現できる。
【発明の効果】
【００１７】
本発明によれば任意の駅の構内に滞留している乗客の人数を推定もしくは予測することが可能になる。
【図面の簡単な説明】
【００１８】
【図１】本発明を実施するシステムにおいて取得するデータ群の関係を説明する説明図である。
【図２】本発明を実施するシステム全体の基本構成図である。
【図３】駅・路線情報を格納するレコードの構造を説明する表図である。
【図４】ダイヤデータを格納するレコードの構造を説明する表図である。
【図５】車両位置データを格納するレコードの構造を説明する表図である。
【図６】乗客数データを格納するレコードの構造を説明する表図である。
【図７】改札通過人数データを格納するレコードの構造を説明する表図である。
【図８】列車の出発時刻を取得する処理手順を示す流れ図である。
【図９】乗客数の差分データを格納するレコードの構造を説明する表図である。
【図１０】乗客数の差分を計算する処理手順を示す流れ図である。
【図１１】駅滞留人数データを格納するレコードの構造を説明する表図である。
【図１２】駅の滞留人数を計算する処理手順を示す流れ図である。
【図１３】駅の滞留人数を予測する処理手順を示す流れ図である。
【図１４】混雑状況表示ツールの条件設定画面の例を示す平面図である。
【図１５】操作端末に情報配信を行う処理手順を示す流れ図である。
【図１６】鉄道事業者やシステム運用者向けに配信される混雑状況可視化画面の例を示す平面図である。
【図１７】乗客向けに配信される混雑状況可視化画面の例を示す平面図である。
【発明を実施するための形態】
【００１９】
実施の形態について、図面を用いて詳細に説明する。ただし、本発明は以下に示す実施の形態の記載内容に限定して解釈されるものではない。本発明の思想ないし趣旨から逸脱しない範囲で、その具体的構成を変更し得ることは当業者であれば容易に理解される。
【００２０】
以下に説明する発明の構成において、同一部分又は同様な機能を有する部分には同一の符号を異なる図面間で共通して用い、重複する説明は省略することがある。
【００２１】
本明細書等における「第１」、「第２」、「第３」などの表記は、構成要素を識別するために付するものであり、必ずしも、数または順序を限定するものではない。また、構成要素の識別のための番号は文脈毎に用いられ、一つの文脈で用いた番号が、他の文脈で必ずしも同一の構成を示すとは限らない。また、ある番号で識別された構成要素が、他の番号で識別された構成要素の機能を兼ねることを妨げるものではない。以下、図１から図１７を用いて本発明の実施形態を説明する。
【００２２】
図１は本実施例に係る、駅の滞留人数を推定するために必要な列車の列車位置データ（１０１１）、乗客数データ（１０１２）、改札通過データの関係性を示す図である。近年、走行中の列車（車上）から現在の列車位置情報などを一定周期で地上のセンターサーバに伝送する列車無線システムの導入が進んでいる。また、ほとんどの列車には車両毎の重量に応じて加減速の度合を制御する目的で、応荷重装置が取り付けられており、各駅間を通過する度に、応荷重装置で取得した重量データから、その時点で列車に乗車している人数（「乗客数」という）のおおよその数を計算することができる。そのため、図１に示すように列車から数秒おきに伝送された、列車位置、駅間における乗客数などの情報を、地上側サーバで収集、蓄積することができる。
【００２３】
列車位置情報により、どの駅と駅の間（「駅間」という）を走行中か、もしくはどの駅に停車中かといった列車の状態を検知することが可能になり、例えば時刻Ｔ１において列車は駅ＳＴ１と駅ＳＴ２の間を走行中、時刻Ｔ２では駅ＳＴ２に停車中、時刻Ｔ３では駅ＳＴ２と駅ＳＴ３の間を走行中というように、各列車の一連の動きを追跡することができる。列車位置情報は例えば起点からの距離（ｍ）で示すことができる。
【００２４】
ここで列車が駅ＳＴ２に停車している時刻Ｔ２の前後において、駅ＳＴ２と列車の間で乗客の乗り降りが発生する。駅ＳＴ２から列車に乗る人数（「乗車人数」という）をＰ１、列車から降りる人数（「降車人数」という）をＰ２とすると、駅間ＳＴ１−ＳＴ２における列車の乗客数ａ１、駅間ＳＴ２−ＳＴ３における列車の乗客数ａ２との間に数１の関係式が成り立つ。
【００２５】
【数１】
0006675860.tif 000002
【００２６】
ある時刻（または時間帯）における、駅の混雑状況を評価する場合、その時刻（または時間帯）において、駅構内に存在する人の数（「滞留人数」という）を指標とすることができる。また、「混雑度」で評価することもできる。本明細書では、「混雑度」を、「駅の滞留人数を、駅のキャパシティ（定員）で割った数値」と定義する。例えば、これがある閾値を超えた場合に「混雑状態」とみなすことができる。駅のキャパシティは、駅毎に設定しても良く、大規模／中規模／小規模の駅等に分類して数種類用意しても良い。また、キャパシティは駅の構造等が変わるタイミング等で、手動または自動的にメンテナンスされることが好ましいデータであり、ある種のマスタデータである。
【００２７】
ここで時刻Ｔ２前後における駅ＳＴ２の総滞留人数は、乗車人数Ｐ１と降車人数Ｐ２の合計値で近似できると考えられるため、式１を用いて総滞留人数（Ｐ１＋Ｐ２）を表すと、数２に示すように総滞留人数（Ｐ１+Ｐ２）は、たとえば、列車の乗客数の差分（ａ２−ａ１）と、（２×降車人数Ｐ２）の和で求めることができる。
【００２８】
【数２】
0006675860.tif 000003
【００２９】
さらに降車人数Ｐ２は時刻Ｔ２直後の駅ＳＴ２の出場者数に、ほぼ等しいと考えられるため、時刻Ｔ２前後の駅ＳＴ２の総滞留人数（Ｐ１+Ｐ２）は、列車の乗客数の差分（ａ２−ａ１）と、駅ＳＴ２の出場者数を用いて求めることができる。仮に駅ＳＴ２が複数の路線を持つような複雑な乗換駅であったとしても、下記に示す数３のように全ての路線について列車の乗客数の差分を求めることで乗換のために乗り降りした乗客の存在も考慮することができ、数２と同様に、たとえば出場者数を加えることで総滞留人数を求めることができる。また、乗車人数Ｐ１は時刻Ｔ２直後の駅ＳＴ２の入場者数にほぼ等しいと考えられるため、同様に入場者数を加えることでも総滞留人数を求めることができる。
【００３０】
【数３】
0006675860.tif 000004
【００３１】
図２は本実施例に係る、駅の滞留人数を推定するシステムの全体構成図である。近年、多くの鉄道の駅において、自動改札機が設置されるようになり、鉄道を利用する乗客（１０１）は、非接触型ＩＣカードや、あるいは同等の機能を持つ携帯端末、磁気乗車券を、自動改札機（１０２）に読み取らせることにより、駅への入場、駅からの出場を行っている。自動改札機（１０２）で読み取った情報は、ネットワーク（１０７）を介して、鉄道事業者が管理する履歴管理サーバ（複数のサーバからなるサーバ群でもよい）（１０８）へ送信される。
【００３２】
また、列車（１０３）からは前記、列車無線システムを介して、車両位置データや乗客数データなどが履歴管理サーバ（１０８）に送信される。さらに近年は、安全性確保のため、駅構内に監視カメラ（１０４）が設置されており、鉄道の運行を管理する指令所などで、ネットワーク（１０７）を介して映像をリアルタイムに受信し、確認を行っている。
【００３３】
駅の滞留人数推定システム（１０５）はデータサーバ（１１１）、計算サーバ（１１２）、情報配信サーバ（１１３）からなり、改札通過履歴やリアルタイムの車両情報を収集、蓄積し、分析処理を行うものである。なお、本実施例を説明する際に直接関係しない車両、改札機などの機能や構成、データ処理技術については説明を省略する。
【００３４】
車両位置データや乗客数データ、改札通過データは蓄積と同時、もしくは一時間おきや一日おきなど適当なタイミングで必要な部分に関してデータサーバ（１１１）へ、ネットワーク（１０７）を介して送信される。データサーバ（１１１）と計算サーバ（１１２）、情報配信サーバ（１１３）のサーバ群からなる駅の滞留人数推定システム（１０５）はネットワーク（１０７、１１４）を介して、鉄道事業者（１１６）や乗客（１１５）と通信することができる。なお、本実施例では、データサーバ（１１１）、計算サーバ（１１２）、情報配信サーバ（１１３）のサーバ群として説明するが、１つ、または複数のサーバでこれらサーバ群の機能を実行できるように構成することも可能である。
【００３５】
データサーバ（１１１）は、ネットワーク（１０７）を介して車両位置データ（１２４）、乗客数データ（１２５）、改札通過人数データ（１２６）をそれぞれの更新間隔に従って受信し、サーバ内のデータ格納部（１２１）に記録する。その他にデータサーバ（１１１）に含まれるデータとして、駅および路線の構造情報を表す駅・路線情報（１２２）や、計画上の運行ダイヤを表すダイヤデータ（１２３）などがある。駅・路線情報（１２２）やダイヤデータ（１２３）に関しては変更があった場合に、適宜、システムの外部から入力され、更新・記録が行われる。
【００３６】
計算サーバ（１１２）では、データサーバ（１１１）に蓄積されたデータ群を用いて、駅の滞留人数を算出する処理と、結果を格納する処理を行う。計算サーバ（１１２）は主にネットワークインタフェース（Ｉ／Ｆ（Ａ））（１３０）、ＣＰＵ（１３１）、メモリ（１３２）、記憶部（１３３）からなる。ネットワークインタフェースは、ネットワークに接続するためのインタフェースである。記憶部（１３３）には列車出発時刻計算プログラム（１３４）、乗客数差分計算プログラム（１３５）、駅の滞留人数計算プログラム（１３６）、駅の滞留人数予測プログラム（１３８）などのプログラム群と、計算処理の結果、得られた駅の滞留人数推定結果（１３７）を格納するデータ格納部（１３９）が含まれている。記憶部は、例えばハードディスクドライブやＣＤ−ＲＯＭドライブ、フラッシュメモリなどである。なお、複数の記録装置に各種プログラム、各種データを分割して記録するようにしてもよい。
【００３７】
各プログラム群が実行される際には、分析対象となるデータをデータサーバ（１１１）から読み出してメモリ（１３２）へ一時的に格納し、ＣＰＵ（１３１）で各プログラム（１３４、１３５、１３６、１３８）をメモリに読み出して実行することにより各種機能を実現する。これらのプログラムの実行のタイミングは、車両位置データや乗客数データを新たに取得し、データサーバ（１１１）に格納されたタイミングで行ってもよいし、数秒おき、数分おきなどあらかじめ、決められた時間間隔に従って、自動的に処理を実行してもよい。
【００３８】
以上のように、本実施例では計算や制御等の機能は、記憶装置に格納されたプログラムがプロセッサによって実行されることで、定められた処理を他のハードウエアと協働して行う。計算機などが実行するプログラムまたはその機能を実現する構成を、本明細書では「機能」、「手段」、「部」、「モジュール」等と呼ぶ場合がある。
【００３９】
情報配信サーバ（１１３）は、ネットワークインタフェース（Ｉ／Ｆ（Ｂ））（１４５）、ＣＰＵ（１４６）、メモリ（１４７）、記録装置（１４８）を備える。ネットワークインタフェースは、ネットワークに接続するためのインタフェースである。記録装置は、各種プログラム、各種データを記録するものであり、例えば、ハードディスクドライブやＣＤ−ＲＯＭドライブ、フラッシュメモリなどである。なお、複数の記録装置に各種プログラム、各種データを分割して記録するようにしてもよい。
【００４０】
情報配信サーバ（１１３）はシステム運用者（１１９）、鉄道事業者（１１６）、乗客（１１５）が情報端末（１１７、１１８、１２０）からネットワーク（１１４、１５１）を介して、利用者の照合、画面表示に関する条件設定、駅の滞留人数推定結果の参照を行うためのものである。記録装置（１４８）には条件取得プログラム（１４１）、情報配信プログラム（１４２）が含まれる。ＣＰＵ（１４６）は、記録装置（１４８）に記録されている各種プログラムをメモリに読み出して実行することにより各種機能を実行する。これらの情報は、基本的に各利用者が能動的にアクセスしたタイミングで取得される。
【００４１】
駅滞留人数推定システム（１０５）を運用するシステム運用者（１１９）は情報端末（１２０）を用いてネットワーク（１５１）を介し、各種の蓄積データの構成や状況、計算サーバの状況や計算結果、利用者からの検索リクエスト状況などを確認することができる。
【００４２】
図３はデータサーバ（１１１）内に格納される駅・路線情報（１２２）のデータ構造について示した図である。駅・路線情報（１２２）は路線ＩＤ（２０１）、駅ＩＤ（２０２）、路線名（２０３）、駅名（２０４）、緯度情報（２０５）、経度情報（２０６）などの情報を含み、各路線の停車駅や、路線名、駅の地理的な位置情報などを表すデータである。駅・路線情報（１２２）は、変更があった場合に、鉄道事業者もしくはシステム運用者がシステムの外部から入力し、更新・記録される。また、例えば曜日によって異なるような場合には、複数のテーブルを保持しておき、データ処理の対象日の曜日に応じて切り替えてもよい。
【００４３】
図４はデータサーバ（１１１）内に格納されるダイヤデータ（１２３）のデータ構造について示した図である。ダイヤデータ（１２３）には、路線ＩＤ（２１１）、列車ＩＤ（２１２）、駅ＩＤ（２１３）、停車順（２１４）、日付（２１５）、到着時刻（２１６）、出発時刻（２１７）、列車の定員（２１８）などの情報が含まれる。ほとんどの鉄道事業者は車両運用や運転士の手配などのため、運行スケジュールを、あらかじめ決めており、どの列車がどのタイミングでどのように運行されるかを示す計画ダイヤ情報を管理している。ダイヤデータ（１２３）は計画ダイヤ情報をそのまま、記録してもよいし、必要な情報だけを抽出して格納してもよい。ダイヤデータ（１２３）は、計画ダイヤが策定および更新されたタイミングで逐次、更新してもよいし、決められた時刻にバッチ処理として更新作業を行ってもよい。運行スケジュールは、曜日や季節によって変更されることが多いため、日付情報（２１５）を用いて、どの日の運行ダイヤであるかを識別する。車両の定員情報（２１８）は、一編成全体での人数でもよいし、個別の車両毎の定員人数と、車両数など複数の情報に分けて保持してもよい。
【００４４】
図５はデータサーバ（１１１）に格納される車両位置データ（１２４）のデータ構造について示した図である。車両位置データ（１２４）は、受信データを一意に識別可能なログＩＤ（２２１）、路線ＩＤ（２２２）、列車ＩＤ（２２３）、データ取得日時（２２４）、駅１（２２５）、駅２（２２６）などの情報を含み、車両から新たなデータを受信したタイミングで更新される。データ取得日時（２２４）は、列車から車両情報を受信した時刻を表す。また駅１および駅２は、列車がどの駅間に在線しているかを表す。列車の在線駅間情報は、例えば列車が始発駅を出発してからの総移動距離でもよく、総移動距離と各駅間の距離情報を用いて、どの駅間にいるかを逆算してもよい。また、データ取得の間隔が非常に短い場合には、同じ駅間で何度もデータが伝送されることになるが、異なるログＩＤ（２２１）を付与し、格納すればよい。
【００４５】
図６はデータサーバ（１１１）に格納される乗客数データ（１２５）のデータ構造について示した図である。乗客数データ（１２５）は、受信データを一意に識別可能なログＩＤ（２３１）、路線ＩＤ（２３２）、列車ＩＤ（２３３）、データ取得日時（２３４）、駅１（２３５）、駅２（２３６）、乗客数（２３７）などの情報を含み、車両から新たなデータを受信したタイミングで更新される。データ取得日時（２３４）は、列車から乗客数情報を受信した時刻を表す。列車の在線情報と、乗客数情報が別々のタイミングで車両から伝送される場合には、車両位置データのデータ取得タイミングと、乗客数データのデータ取得タイミングは、異なっていてもよい。駅１および駅２は、車両位置データ（１２４）と同様に列車の在線駅間を表す。乗客数（２３７）は、例えば列車の荷重センサから総重量のデータをそのまま受信し、データサーバ（１１１）側で格納時に人数の値に変換してもよい。車両位置データと同様に、データ取得の間隔が非常に短い場合には、同じ駅間で何度もデータが伝送されることになるが、異なるログＩＤ（２３１）を付与し、格納すればよい。
【００４６】
図７はデータサーバ（１１１）に格納される改札通過人数データ（１２６）のデータ構造について示した図である。改札通過人数データ（１２６）は、駅ＩＤ（２４１）、日付（２４２）、時間帯（２４３）、種別（２４４）、通過人数（２４５）などの情報を含む。時間帯の区分は例えば１分毎、5分毎などのように、あらかじめ定義されているものとし、区分の単位についてはシステム運用者によってのシステムの外部から入力される。また、種別とは改札機の通過の向きを表す情報であり、「入場」もしくは「出場」が格納される。
【００４７】
改札通過人数データ（１２６）は、乗客が任意の改札機を通過する度にリアルタイムに受信し、集計・格納してもよいし、一定の更新タイミングに従って一括で受信したデータを処理してもよく、データサーバ（１１１）側では、その送信のタイミングに合わせて格納処理を行えばよい。
【００４８】
また、改札通過人数データ（１２６）のデータソースは改札通過履歴に限定したものではなく、ＩＣ乗車券の利用履歴を用いて集計してもよいし、例えば自動改札機が設置されていない駅や、ＩＣ乗車券を利用できない駅については、監視カメラ（１０４）や人感センサなどを改札口付近に設置し、映像解析・信号解析技術により、改札の出入り人数を取得してもよい。また、日別にデータを取得できない場合には、既に格納されているデータを用いて平均値などを求め、代替してもよい。
【００４９】
改札通過人数やＩＣ乗車券の利用履歴を用いると、入場者数や出場者数を計数することが可能である。また、映像解析でも、パターン認識等により入場者数や出場者数の計数が可能であるが、他の解析手法により人数を推定してもよい。映像解析や信号解析により改札の出入り人数を計算する処理はデータサーバ（１１１）のＣＰＵやメモリによる処理で行ってもよいし、システムの外部で処理してもよい。図２のデータサーバ１１１ではＣＰＵやメモリの構成を省略しているが、サーバが当然備える入力装置、出力装置、ＣＰＵ、メモリは備えているものとする。他のサーバも同様である。
【００５０】
図８はダイヤデータ（１２３）と車両位置データ（１２４）を用いて、列車がある駅を出発した時刻を計算する手順を説明する図である。駅の滞留人数を細かい時間区分で精度よく推定するためには、列車が駅に停車していた時間（乗客が乗り降りした時間）をできるかぎり正確に求めておくことが望ましい。車両位置データが非常に短い間隔で取得され続ける場合には、列車が駅に到着した時刻、駅を出発した時刻を正確に取得可能だが、例えば数分おきなど、少し間があく場合には、車両位置データに含まれる取得日時だけでは、実際の列車出発、到着時刻を求めるのは難しい。そこで計画ダイヤのデータと、実際の車両位置データを用いて列車の遅延を判定し、対象駅を列車が出発したであろう時刻を求める。
【００５１】
駅の滞留人数を推定する対象駅は、プログラムの外部から付与されるものとし、まず車両位置データ（１２４）の駅１（２２５）に対象駅を含むレコードを全て抽出し、取得日時（２２４）の早い順に並び替える（処理ステップ３０１）。抽出した全てのレコードについて以下の処理を繰り返す（処理ステップ３０２）。レコードに含まれる路線ＩＤ（２２２）、列車ＩＤ（２２３）、駅１（２２５）の組み合わせについて、既に処理ステップ３０３以降の処理を行ったかどうかの情報を保持しておき、一つの組み合わせについて一度だけ、処理を実行する。レコードに含まれる路線ＩＤ（２２２）、列車ＩＤ（２２３）、駅１（２２５）の組み合わせと、取得日時に含まれる日付情報を用いて、ダイヤデータ（１２３）を検索する（処理ステップ３０３）。同一の組み合わせを含むレコードが見つかれば、該当レコードから停車順（２１４）と出発時刻（２１７）を取得し、nに停車順を、Ｔdに出発時刻を代入する（処理ステップ３０４）。次に、ダイヤデータ（１２３）から、同じ路線ＩＤ（２２２）、列車ＩＤ（２２３）および停車順がn+１のレコードを検索し、次に停車する駅での到着時刻（２１６）を取得し、Ｔａに代入する（処理ステップ３０５）。ここでＴd＜＝車両位置データの取得日時、および、車両データの取得日時＜＝Ｔａであれば（処理ステップ３０６）、列車は計画どおりに、駅間を走行中であると判定できるため、Ｔdを列車が対象駅を出発した時刻として保持する（処理ステップ３０７）。一方、車両位置データが計画と異なる場合には（処理ステップ３０８）、列車は遅延しているとみなし、車両位置データの取得日時を、列車が対象駅を出発した時刻として保持する（処理ステップ３０９）。列車が対象駅に到着した時刻は、処理ステップ３０１の取得日時の並び替えを時刻の遅い順に変更して同様の手法を用いてもよいし、ダイヤデータ（１２３）の到着時刻（２１６）、出発時刻（２１７）の間隔を用いて求めてもよい。
【００５２】
図９は計算サーバ（１１２）に格納される乗客数差分データ（４００）のデータ構造について示した図である。乗客数差分データ（４００）は路線ＩＤ（４０１）、駅ＩＤ（４０２）、日付（４０３）、時間帯（４０４）、列車ＩＤ（４０５、４０７）、乗客数差分（４０６、・・・）等の情報を含む。時間帯の区分は計算処理の簡便性を考慮すると、改札通過人数データ（１２６）の時間区分と一致していることが望ましいが異なっていてもよい。列車ＩＤと乗客数差分には、該当の日付および時間帯に、該当の路線、駅に停車した全ての列車について列車ＩＤと、前後の駅間での乗客数の差を格納する。乗客数差分データ（４００）はデータサーバ（１１１）の車両位置データ（１２４）または乗客数データ（１２５）が更新されたタイミング、もしくはあらかじめ定められた間隔に合わせて、更新される。
【００５３】
図１０は乗客数差分データ（４００）を更新する手順を説明する図である。まず、データサーバ（１１１）内の駅・路線情報（１２２）に含まれる全てのレコードについて以下の処理を繰り返す（処理ステップ５０１）。路線ＩＤ（２０１）および駅ＩＤ（２０２）の組み合わせを取得し、データサーバ（１１１）の乗客数データ（１２５）から、路線ＩＤ、駅１が上記組み合わせに一致するレコードを抽出する（処理ステップ５０２）。抽出した全てのレコードについて以下の処理を繰り返す（処理ステップ５０３）。列車ＩＤ（２３３）と乗客数（２３７）を取得し、変数ａ１に乗客数を代入する（処理ステップ５０４）。次に、乗客数データから路線ＩＤ、列車ＩＤ，駅２が上記組み合わせに一致するレコードを抽出し、乗客数（２３７）を取得し、変数ａ２に乗客数を代入する（処理ステップ５０５）。乗客数差分 ａ２−ａ１を計算する（処理ステップ５０６）。車両位置データ（１２４）から同一の路線ＩＤ、列車ＩＤを含むレコードを検索し、列車出発時刻計算プログラム（１３４）を用いて、より正確な出発時刻を求め、あらかじめ定められた時間区分に従って、時間帯の情報に変換する（処理ステップ５０７）。乗客数差分データ（４００）に路線ＩＤ、駅ＩＤ、日付、時間帯の組み合わせに一致するレコードが存在するかを確認し、存在する場合は（処理ステップ５０８）、既にあるレコードに列車ＩＤ、乗客数差分を追加する（処理ステップ５０９）。存在しない場合は、乗客数差分データ（４００）に新規にレコードを追加する（処理ステップ５１０）。時間帯を求める処理においては、列車の出発時刻と到着時刻のどちらを用いてもよい。
【００５４】
図１１は計算サーバ（１１２）に格納される駅の滞留人数データ（１３７）のデータの構造を説明する図である。駅滞留人数データ（１３７）は、駅ＩＤ（６０１）、日付（６０２）、時間帯（６０３）、滞留人数（６０４）などの情報を含む。時間帯の区分は計算処理の簡便性を考慮すると、改札通過人数データ（１２６）の時間区分および乗客数差分データ（４００）の時間区分と一致していることが望ましい。
【００５５】
図１２は乗客数差分データ（４００）と改札通過人数データ（１２６）から駅の滞留人数を計算し、駅滞留人数データ（１３７）に格納する手順を説明する図である。駅の滞留人数計算プログラム（１３６）は、データサーバ（１１１）の改札通過人数データ（１２６）、または計算サーバ（１１２）の乗客数差分データ（４００）が更新されたタイミングか、もしくはあらかじめ定められた間隔に合わせて、実行される。滞留人数を推定する対象駅、推定対象日、推定対象時間帯は、プログラムの外部から入力されるものとする（処理ステップ７００）。
【００５６】
推定対象時間帯は一つの時間帯でも複数の時間帯を指定してもよく、指定された時間区分だけ、以下の処理を繰り返す（処理ステップ７０１）。
【００５７】
まず乗客数差分データ（４００）から対象駅、対象日、対象時間帯を含むレコードを抽出する（処理ステップ７０２）。抽出したレコードに含まれる列車ＩＤ（４０５、４０７、・・・）と乗客数差分（４０６、・・・）を参照し、複数の列車が存在するレコードの場合には乗客数差分の和を求め、一つの列車しか存在しないレコードの場合には乗客数差分１（４０６）の値を取得し、変数 a_sumに代入する（処理ステップ７０３）。次に改札通過人数データ（１２６）から対象駅、対象時間帯を含み、種別（２４４）が出場であるレコードを検索し、通過人数（２４５）を変数 a_outに代入する（処理ステップ７０４）。最後に、a_sumおよびa_outを用いて式２に従い、滞留人数を計算し、駅滞留人数データ（１３７）に格納する（処理ステップ７０５）。
【００５８】
上記の説明では、滞留人数の計算は、改札通過人数データ（１２６）、または乗客数差分データ（４００）が更新されたタイミングか、もしくはあらかじめ定められた間隔に合わせて実行するものとした。データ更新のタイミングで計算を実行する方法によると、改札通過人数データ（１２６）、乗客数差分データ（４００）がリアルタイムで取得できる環境では、ほぼリアルタイムで滞留人数の計算が可能となる。
【００５９】
他の例として、図１２の処理は、データサーバ（１１１）に過去分として蓄積されたデータに対して行ってもよい。この場合は、過去の滞留人数の履歴を計算することができる。
【００６０】
改札通過人数データ（１２６）については、通過人数をカウントする手法によりデータを集計する場合、リアルタイムでのデータ取得・更新のための設備が必要になる場合がある。設備を簡略化したい場合などでは、乗客数差分データ（４００）については最新の更新値を使用し、改札通過人数データ（１２６）については過去データから推定した値を用いることもできる。
【００６１】
改札出場者数（あるいは改札退場者数）の推定値については、過去の改札通過データから求めた典型的パターンや、平均値など公知の種々の推定手法を使うことができる。推定手法については、特許文献２にも例が示されている。例えば、過去の同一または類似の条件（同一日時、天候、その他イベント等）のデータから推定したデータ、あるいは、予測モデルを用いて推定した値を用いることができる。推定した値は、例えば図７と同様の形式で推定データとして格納しておき、図１２の７０４の処理で改札通過人数データとして用いればよい。また、列車車両位置データ、乗車人員データを学習し、あるいは平均値をとるなど、統計的手法で改札入場者数を推定する方法も考えられる。
【００６２】
図１３は、過去の、望ましくは時間的に直近の駅の滞留人数推定結果を用いて、当日の現在、または、これからの駅の滞留人数を予測する手順を説明する図である。駅の滞留人数予測プログラム（１３８）は、データサーバ（１１１）の改札通過人数データ（１２６）、または計算サーバ（１１２）の駅の滞留人数データ（１３７）が更新されたタイミングか、もしくはあらかじめ定められた間隔に合わせて、実行される。滞留人数を予測する対象駅、推定対象時間帯は、プログラムの外部から入力されるものとする（処理ステップ８００）。予測対象時間帯は一つの時間帯でも複数の時間帯を指定してもよく、指定された時間区分だけ、以下の処理を繰り返す（処理ステップ８０１）。
【００６３】
まず対象駅の滞留人数予測モデルを取得する（処理ステップ８０２）。予測モデルとしては線形、非線形の回帰モデル、回帰木、ニューラルネットワークやサポートベクターマシンなどを用いることができる。これらのモデルについては公知のものであるので、説明は省略する。予測に用いるモデルは上記以外にも任意のモデルを用いてもよい。予測モデルは適宜外部から入力してもよいし、１または複数を予め記憶部（１３３）に準備しておいてもよい。
【００６４】
この予測モデルに、駅滞留人数データ（１３７）から抽出した、直前までの滞留人数データを入力し、出力として対象駅における当日、これからの滞留人数の予測値を求め、駅滞留人数データ（１３７）を更新する（処理ステップ８０３）。予測モデルは駅毎に作成してもよいし、利用傾向が似ている駅については同一のモデルを利用してもよい。また、予測においては将来のある１つの時間帯の予測値だけを出力するようにしてもよいし、複数の時間帯の予測値を出力するようにしてもよい。さらに、平日と休日、平常時と障害発生時などを分けて、それぞれの場合について別の予測モデルを利用してもよい。  上記の説明では、滞留人数の予測は、改札通過人数データ（１２６）、または乗客数差分データ（４００）が更新されたタイミングか、もしくはあらかじめ定められた間隔に合わせて計算された滞留人数データを用いるものとした。他の例としては、先に説明したように、現在の荷重データと、過去の改札通過者のデータで推定した現在の改札通過者のデータを使って、滞留人員データを計算し、そのデータを予測モデルに入力することもできる。また、過去の荷重データと、過去の改札通過者のデータを使って、過去の滞留人員データを計算し、そのデータを予測モデルに入力して現在または将来の滞留人員を予測することもできる。
【００６５】
図１４は情報配信サーバ（１１３）によって、システム運用者、鉄道事業者、乗客向けに生成および配信される、駅の滞留人数表示のための条件設定画面の一例を示した図である。条件設定画面（１０００）では、利用者がユーザ名（１００１）、検索対象の路線や駅（１００２）、検索対象の日付（１００３）などを直接入力、またはプルダウンメニューなどで選択し、実行ボタン（１００４）を押すことにより、情報配信サーバ（１１３）にリクエストが伝達される。これらの表示条件は利用者が設定画面やマウス・キーボードなどの入力インタフェースを用いて設定・変更することが可能であるものとする。ここでユーザ名（１００１）は、必要のない場合は表示自体を省略してもよい。また対象路線と駅については、数が多い場合には、まず路線を選択してから、次の駅を選ぶなど、段階的に行ってもよい。また対象路線や駅、対象日については、この画面例では一つの選択肢を選択する場合を示したが、複数の選択肢を同時に選ぶような操作方法でもよい。
【００６６】
図１５は駅の滞留人数を参照するために検索条件が入力され、リクエストされたタイミングで実行される情報配信処理の手順を説明する図である。まず検索条件設定画面（１０００）で入力された条件を取得する（処理ステップ１１００）。次にユーザ名（１００１）が入力されている場合には、正しくアクセス権限を有しているかの照合を行う（処理ステップ１１０１）。ユーザ名の入力が必要でない場合は、この処理を省略する。アクセス権限を確認した後、入力された検索条件に従って駅滞留人数データ（１３７）から集計対象の駅および日付に該当するレコードを抽出する（処理ステップ１１０２）。次に抽出したレコードを時系列グラフや地図画面へのマッピングなど、わかりやすい形式に加工し、配信を行う（処理ステップ１１０３）。これらの加工プログラムは、情報配信サーバ（１１３）内にあらかじめ、用意しておき、用途ごとに組み合わせることが望ましい。
【００６７】
図１６は情報配信サーバ（１１３）によって生成および配信される提示画面の一例で、図１４で示した条件設定入力画面からリクエストされた条件を、条件取得プログラム（１４１）で取得し、情報配信プログラム（１４２）で加工処理が終わったタイミングで配信される画面の例を示した図である。画面（１２００）は、例えば日付、時刻が表示される画面（１２０１）、駅の滞留人数や、列車の乗客数が地図上に表示された混雑状況全体図（１２０２）、ある特定の駅の滞留人数もしくは混雑度を時系列グラフで表示した画面（１２０３）、最大混雑度などテキスト情報を表示する画面（１２０４）などで構成される。
【００６８】
図１６の例では、画面（１２０３）にはＡ駅の混雑予測として、横軸に時間軸をとり縦軸に滞留人数がグラフ化されている。また、画面（１２０４）には、最大混雑度の数値が表示されている。最大混雑度は、駅の滞留人数（例えば15分間の平均値、あるいは、15分ごとの瞬間値）の最大値を、駅のキャパシティ（定員）で割った数値（％）である。図１６の例では、8：00〜8：15の平均滞留人数が5200人で最大であり、駅のキャパシティが4000人であるため、最大混雑度は130％であることを示している。また、混雑度が100％を超える状態を「混雑状態」と判定し、該当する時間帯を「混雑時間」として表示している。前述のように、駅のキャパシティのデータは駅ごとに設定することができ、マスタデータとして情報配信サーバ（１１３）のメモリ（１４７）に格納されている。
【００６９】
地図上では混雑状況に応じて、駅や列車の大きさや色を変えるなどすることで、利用者にわかりやすく状況を伝えることができる。図１６の例では、混雑度が高い駅や列車を濃い色で示している。また、混雑状況の他に列車の遅延情報などを組み合わせて表示してもよい。さらに、ある時間帯もしくは一日を通して、混雑する順に駅をソートし、表形式で表示する機能を有しておいてもよい。システム運用者や鉄道事業者にとって、全体を俯瞰できる画面を提示することは、運行計画の見直しや、混雑している駅の支援施策立案など、業務改善につながると考えられる。これらの画面はマウスやキーボードなどの入力インタフェースを用いて操作することが可能で、例えばホイールボタンなどで地図画面のズームイン／ズームアウトを行ったり、マウスクリックで駅や列車を選択し、列車ＩＤや運行実績など詳細な情報を確認できる機能をもたせてもよい。
【００７０】
図１７は情報配信サーバ（１１３）によって生成および配信される携帯情報端末用の提示画面の一例で、図１４で示した条件設定入力画面からリクエストされ、加工処理が終わったタイミングで配信される画面の例を示した図である。図１６の例と同様、混雑度が高い駅や列車を濃い色で示している。混雑度は百分率ではなく、例えば５０％以下を「低」５０〜１００％を「普通」、１００％を超えた場合「高」のように簡略化して示してもよい。
【００７１】
携帯情報端末では、画面のサイズおよび解像度などに注意して、画面を構成する必要があるため、例えば画面（１３００）は、路線を選択するインタフェースと、スクロール機能により、見たい駅、見たい列車を逐次、操作しながら、混雑度や遅延情報を確認できる画面で構成される。
【００７２】
以上、本発明の実施形態について説明したが、本実施例では、リアルタイムでのデータ入手が容易な車両の荷重データを活用し、さらに改札等から入退場した乗客のデータで補完することにより、駅の滞留人数を推定することができる。本発明は上記実施形態に限定されるものではなく、種々変形実施可能であり、上述した各実施形態を適宜組み合わせることが可能である。例えば、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることが可能である。また、各実施例の構成の一部について、他の実施例の構成の追加・削除・置換をすることが可能である。
【符号の説明】
【００７３】
１０１…利用者、１０２…自動改札機、１０３…列車、１０４…監視カメラ、１０５…駅滞留人数推定システム、１０７…ネットワーク、１０８…履歴管理サーバ、１１１…データサーバ、１１２…計算サーバ、１１３…情報配信サーバ、１１４…ネットワーク、１１５…乗客、１１６…鉄道事業者、１１７…情報端末、１１８…携帯情報端末、１１９…システム運用者、１２０…操作端末、１２１…データ格納部、１２２…駅・路線情報、１２３…ダイヤデータ、１２４…車両位置データ、１２５…乗客数データ、１２６…改札通過人数データ、１３０…ネットワークインタフェース、１３１…ＣＰＵ、１３２…メモリ、１３３…記憶部、１３４…列車出発時刻計算プログラム、１３５…乗客数差分計算プログラム、１３６…駅の滞留人数計算プログラム、１３７…駅の滞留人数データ、１３８…駅の滞留人数予測プログラム、１３９…データ格納部、１４１…条件取得プログラム、１４２…情報配信プログラム、１４５…ネットワークインタフェース、１４６…ＣＰＵ、１４７…メモリ、１４８…記憶部、１５１…ネットワーク、２０１、２１１、２２２、２３２、４０１…路線ＩＤ、２０２、２１３、２４１、４０２、６０１…駅ＩＤ、２０３…路線名、２０４…駅名、２０５…緯度、２０６…経度、２１２、２２３、２３３…列車ＩＤ、２１４…停車順、２１５、２４２、４０３、６０２…日付、２１６…到着時刻、２１７…出発時刻、２１８…定員、２２１、２３１…ログＩＤ、２２４、２３４…取得日時、２２５、２３５…駅１、２２６、２３６…駅２、２３７…乗客数、２４３、４０４，６０３…時間帯、２４４…種別、２４５…通過人数、３０１〜３０９…処理ステップ、４００…乗客数差分データ、４０５、４０７…列車ＩＤ、４０６…乗客数差分、５０１〜５１０…処理ステップ、６０４…滞留人数、７００〜７０５…処理ステップ、８００〜８０３…処理ステップ、１０００…条件設定画面、１００１…ユーザ名入力欄、１００２…対象路線・駅選択欄、１００３…対象日選択欄、１００４…実行ボタン、１１００〜１１０３…処理ステップ、１２００…情報端末向け表示画面、１２０１…日付・時刻表示領域、１２０２…混雑状況表示領域、１２０３…ある駅の混雑予測グラフ表示領域、１２０４…テキスト情報表示領域、１３００…携帯情報端末向け表示画面
【図１】
0006675860.tif 000005
【図２】
0006675860.tif 000006
【図３】
0006675860.tif 000007
【図４】
0006675860.tif 000008
【図５】
0006675860.tif 000009
【図６】
0006675860.tif 000010
【図７】
0006675860.tif 000011
【図８】
0006675860.tif 000012
【図９】
0006675860.tif 000013
【図１０】
0006675860.tif 000014
【図１１】
0006675860.tif 000015
【図１２】
0006675860.tif 000016
【図１３】
0006675860.tif 000017
【図１４】
0006675860.tif 000018
【図１５】
0006675860.tif 000019
【図１６】
0006675860.tif 000020
【図１７】
0006675860.tif 000021