(57)【要約】【課題】停留地点間の所要時間が不明でも便の到着時刻を推定する。【解決手段】情報処理システムは、所定の交通機関の時刻表データから第１の停留地点を出発し第２の停留地点に到着する複数の便についての、第１の停留地点における第１の発時刻と第２の停留地点における第２の発時刻とを少なくとも取得するサーバ情報取得部１２１と、サーバ情報取得部１２１が取得した複数の第１の発時刻と複数の第２の発時刻とを用いて、第２の発時刻と第１の発時刻との差である発時刻差を、便ごとに算出する算出部１２３と、推定対象の便の第１の発時刻である対象発時刻と、算出部１２３が算出した発時刻差とに少なくとも基づいて、推定対象の便の第２の停留地点における着時刻である対象着時刻を推定する到着時刻推定部１２４と、を備える。【選択図】図１
2015024788.tif 000002
【特許請求の範囲】
【請求項１】
所定の交通機関の時刻表データから第１の停留地点を出発し第２の停留地点に到着する複数の便についての、前記第１の停留地点における第１の発時刻と前記第２の停留地点における第２の発時刻とを少なくとも取得する情報取得手段と、
前記情報取得手段が取得した複数の便についての第１の発時刻と第２の発時刻とに基づいて、前記第２の発時刻と前記第１の発時刻との差である発時刻差を、前記便ごとに算出する算出手段と、
推定対象の便の前記第１の発時刻である対象発時刻と、前記算出手段が算出した発時刻差とに少なくとも基づいて、前記推定対象の便の前記第２の停留地点における着時刻である対象着時刻を推定する到着時刻推定手段と、
を備える情報処理システム。
【請求項２】
前記到着時刻推定手段は、複数の前記発時刻差を統計処理し、該統計処理して得た統計処理後発時刻差と前記対象発時刻とに基づいて、前記対象着時刻を推定する請求項１に記載の情報処理システム。
【請求項３】
前記到着時刻推定手段は、前記複数の発時刻差を昇順または降順に並び替え、該並び替えた後の複数の発時刻差から予め決められた規則に従って一つの発時刻差を前記統計処理後発時刻差として取得し、該取得した統計処理後発時刻差と前記対象発時刻とに基づいて、前記対象着時刻を推定する請求項２に記載の情報処理システム。
【請求項４】
前記到着時刻推定手段は、前記複数の発時刻差から予め決められた規則に従って一つの発時刻差を前記統計処理後発時刻差として取得し、該取得した統計処理後発時刻差と前記対象発時刻とに基づいて、前記対象着時刻を推定する請求項２に記載の情報処理システム。
【請求項５】
前記統計処理後発時刻差を所定の時間だけ補正する補正手段を備える請求項２乃至４の何れかに記載の情報処理システム。
【請求項６】
前記対象着時刻と、前記第２の発時刻との間に矛盾が生じる場合、前記対象着時刻を補正する補正手段を備える請求項１乃至４の何れかに記載の情報処理システム。
【請求項７】
前記対象着時刻と、前記到着時刻推定手段が推定した他の便についての着時刻との間に矛盾が生じる場合、および／または、前記対象着時刻と、他の便の第２の発時刻との間に矛盾が生じる場合、および／または、前記対象着時刻と、前記情報取得手段が取得した他の便の着時刻との間に矛盾が生じる場合、前記対象着時刻を補正する補正手段を備える請求項１乃至４の何れかに記載の情報処理システム。
【請求項８】
前記情報取得手段は、前記時刻表データ中に前記第２の停留地点における着時刻の情報がある便について、前記第２の停留地点における発時刻の代わりに前記第２の停留地点における着時刻を取得し、
前記算出手段は、時刻表データ中に前記第２の停留地点の着時刻の情報がない便については、前記第１の発時刻と前記第２の発時刻との発時刻差を算出し、時刻表データ中に第２の停留地点の着時刻の情報がある便については、前記第１の発時刻と前記第２の停留地点の着時刻との時刻差を発着時刻差として算出し、
前記到着時刻推定手段は、前記第２の停留地点の着時刻の情報がある停留地点間について、前記発時刻差及び前記発着時刻差の両方を含むデータに対して統計処理し、該統計処理して得た時刻差と前記対象発時刻とに基づいて、前記対象着時刻を推定する
請求項１乃至７の何れかに記載の情報処理システム。
【請求項９】
前記情報取得手段は、前記第２の停留地点の着時刻の情報がない便と、前記第２の停留地点の着時刻の情報がある便とが混在する第１の停留地点と第２の停留地点の停留地点間については、前記第２の停留地点の着時刻の情報がある便のみを抽出し、抽出した便における第１の停留地点の発時刻と第２の停留地点の着時刻を取得し、
前記算出手段は、前記情報取得手段が取得した前記第１の停留地点の発時刻と前記第２の停留地点の着時刻との時刻差である発着時刻差を複数算出し、
前記到着時刻推定手段は、前記第２の停留地点の着時刻の情報がある停留地点間について、前記算出手段が算出した複数の発着時刻差を統計処理し、該統計処理して得た時刻差と対象発時刻とに基づいて、前記対象着時刻を推定する対象着時刻を推定する
請求項１乃至７の何れかに記載の情報処理システム。
【請求項１０】
所定の交通機関の時刻表データから第１の停留地点を出発し第２の停留地点に到着する複数の便についての、前記第１の停留地点における第１の発時刻と前記第２の停留地点における第２の発時刻とを少なくとも取得する情報取得手段と、
前記情報取得手段が取得した複数の便についての第１の発時刻と第２の発時刻とを用いて、前記第２の発時刻と前記第１の発時刻との差である発時刻差を、前記便ごとに算出する算出手段と、
推定対象の便の前記第１の発時刻である対象発時刻と、前記算出手段が算出した発時刻差とに少なくとも基づいて、前記推定対象の便の前記第２の停留地点における着時刻である対象着時刻を推定する到着時刻推定手段と、
を備える情報処理装置。
【請求項１１】
情報取得手段が、所定の交通機関の時刻表データから第１の停留地点を出発し第２の停留地点に到着する複数の便についての、前記第１の停留地点における第１の発時刻と前記第２の停留地点における第２の発時刻とを少なくとも取得する手順と、
算出手段が、前記情報取得手段が取得した複数の便についての第１の発時刻と第２の発時刻とを用いて、前記第２の発時刻と前記第１の発時刻との差である発時刻差を、前記便ごとに算出する手順と、
到着時刻推定手段が、推定対象の便の前記第１の発時刻である対象発時刻と、前記算出手段が算出した発時刻差とに少なくとも基づいて、前記推定対象の便の前記第２の停留地点における着時刻である対象着時刻を推定する手順と、
を有する情報処理方法。
【請求項１２】
コンピュータに、
所定の交通機関の時刻表データから第１の停留地点を出発し第２の停留地点に到着する複数の便についての、前記第１の停留地点における第１の発時刻と前記第２の停留地点における第２の発時刻とを少なくとも取得する情報取得ステップと、
前記情報取得ステップで取得された複数の便についての第１の発時刻と第２の発時刻とを用いて、前記第２の発時刻と前記第１の発時刻との差である発時刻差を、前記便ごとに算出する算出ステップと、
推定対象の便の前記第１の発時刻である対象発時刻と、前記算出ステップで算出された発時刻差とに少なくとも基づいて、前記推定対象の便の前記第２の停留地点における着時刻である対象着時刻を推定する到着時刻推定ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
利用者に列車の乗り換え案内を行うために、列車の到着時刻を推定する必要がある。例えば、特許文献１では、乗車駅や下車駅に対応する時刻表データがデータベースにない場合、乗車駅や下車駅を含む路線上の他の駅の時刻表データと、当該駅から乗車駅や下車駅までの所要時間とに基づき、乗車駅の発車時刻と下車駅の到着時刻を算出する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−９１５６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、列車の各駅における到着時刻を推定するのに駅間の所要時間が必要となるので、駅間の所要時間が不明の場合に、各駅における到着時刻を推定できない。更に、列車だけでなく他の交通機関でも、便の各停留地点における到着時刻を推定するのに停留地点間の所要時間が必要となるので、停留地点間の所要時間が不明の場合に、各停留地点における到着時刻を推定できないという問題があった。
【０００５】
本発明は、上記問題に鑑みてなされたものであり、停留地点間の所要時間が不明でも便の到着時刻を推定することを可能とする情報処理装置、情報処理システム、情報処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る情報処理装置は、所定の交通機関の時刻表データから第１の停留地点を出発し第２の停留地点に到着する複数の便についての、前記第１の停留地点における第１の発時刻と前記第２の停留地点における第２の発時刻とを少なくとも取得する情報取得手段と、前記情報取得手段が取得した複数の便についての第１の発時刻と第２の発時刻とを用いて、前記第２の発時刻と前記第１の発時刻との差である発時刻差を、前記便ごとに算出する算出手段と、推定対象の便の前記第１の発時刻である対象発時刻と、前記算出手段が算出した発時刻差とに少なくとも基づいて、前記推定対象の便の前記第２の停留地点における着時刻である対象着時刻を推定する到着時刻推定手段と、を備える。
【発明の効果】
【０００７】
本発明によれば、停留地点間の所要時間が不明でも便の到着時刻を推定することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る情報処理システム１の構成を示す概略ブロック図である。
【図２】本発明の実施形態に係る時刻表記憶装置２に記憶されている時刻表データの一例である。
【図３】本発明の実施形態に係る到着時刻推定部１２４の処理の一例である。
【図４】本発明の実施形態に係る情報処理の流れの一例を示すフローチャートである。
【図５】対象とする路線が単線であり各駅において列車がすれ違うことが可能なときに、対象の列車の推定到着時刻が対向列車の発車時刻よりも遅い場合の例である。
【図６】列車の進行方向が一方向でかつ路線が一線のみの駅において、後続列車の推定到着時刻が先発列車の発車時刻より遅い場合の例である。
【図７】緩急接続駅で、後着の急行列車の推定到着時刻が先着の各駅停車の推定到着時刻よりも早い場合の例である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を参照して詳細に説明する。
【００１０】
図１に示すように、情報処理システム１は、サーバ１０と、端末装置３０と、ネットワーク５０と、時刻表記憶装置３とを備える。サーバ１０は、端末装置３０及び時刻表記憶装置３とネットワーク５０を介して通信可能である。サーバ１０の数は、１台であっても良いし、複数台であっても良い。端末装置３０の数は、１台であっても良いし、複数台であっても良い。ネットワーク５０は、有線ネットワークであっても良いし、無線ネットワークであっても良い。サーバ１０と端末装置３０との間の通信は、ネットワーク５０以外の媒体（例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のデータバスケーブル、またはＳＤ（Ｓｅｃｕｅｒｅ  Ｄｉｇｉｔａｌ）カード等のリムーバルメディア）を介して行われても良い。
【００１１】
サーバ１０は、サーバ制御部１２と、サーバ記憶部１４と、サーバ通信部１６とを備える。
【００１２】
サーバ制御部１２は、サーバ通信制御部１２０と、サーバ情報取得部１２１と、サーバ出力制御部１２２と、算出部１２３と、到着時刻推定部１２４と、補正部１２６と、を備える。サーバ制御部１２の各部については、後述する。
【００１３】
サーバ記憶部１４には、サーバ制御部１２が取り扱うデータが記憶される。例えば、サーバ記憶部１４には、経路ネットワーク情報（例えば、交通網のノードおよびリンクを含む情報）と、サーバ制御部１２が実行可能なプログラムと、が記憶される。
【００１４】
経路ネットワーク情報とは、移動手段の経路ネットワークを示す情報である。経路ネットワークは、複数のノードと、複数のノード間を接続するリンクと、を含む。例えば、経路ネットワーク情報は、自動車用の道路ネットワーク、徒歩用の道路ネットワーク、自転車用の道路ネットワーク、公共交通機関（例えば、鉄道、バス、船舶、および航空機等）の交通ネットワークを示す。
【００１５】
サーバ通信部１６は、サーバ１０とネットワーク５０との間の通信インタフェースである。
【００１６】
端末装置３０は、端末制御部３２と、端末記憶部３４と、端末通信部３６と、操作部３８と、測位部４０と、表示部４２とを備える。例えば、端末装置３０は、デスクトップコンピュータ、ノートブックコンピュータ、携帯電話、スマートフォン、タブレット端末、カーナビゲーション装置、またはＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）ロガー（単にＧＰＳの測位情報を記録する装置）である。
【００１７】
端末制御部３２は、端末記憶部３４、端末通信部３６、操作部３８、測位部４０および表示部４２を制御する。
【００１８】
端末記憶部３４には、端末制御部３２が取り扱うデータが記憶される。例えば、端末記憶部３４には、ユーザ情報と、端末制御部３２が実行可能なプログラムとが記憶される。
【００１９】
端末通信部３６は、端末装置３０とネットワーク５０との間の通信インタフェースである。
【００２０】
操作部３８は、ユーザから、ユーザ指示を受け付ける。例えば、操作部３８は、タッチパネルである。この場合には、ユーザは、タッチパネルを用いて所定の操作（例えば、タッチまたはスワイプ）を行うことにより、端末装置３０にユーザ指示を与える。操作部３８は、ユーザが行った操作に応じて、ユーザ指示を受け付ける。
【００２１】
測位部４０は、測位情報を取得する。測位情報は、端末装置３０の測位位置を示す測位位置情報と、端末装置３０の測位方位を示す測位方位情報とを含む。例えば、測位部４０は、ＧＰＳレシーバである。
【００２２】
表示部４２は、様々な情報を表示する。例えば、表示部４２は、液晶ディスプレイまたは有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイである。なお、操作部３８および表示部４２は、一体のモジュール（例えば、タッチパネル型ディスプレイ）であっても良い。
【００２３】
なお、サーバ記憶部１４および端末記憶部３４は、それぞれ、サーバ１０および端末装置３０の外部に設けられ、ネットワーク５０を介して、サーバ１０および端末装置３０と接続されても良い。
【００２４】
時刻表記憶装置２には、列車の時刻表データが記憶されている。時刻表データは、対象とする路線の特定の方向（例えば、上り方向または下り方向）への複数の列車の各駅における発車時刻を含む。但し、特定の列車（例えば、ある駅を終着駅とする終着列車）に関する時刻表データは、特定の駅（例えば、終着駅）を除く各駅における発車時刻と、該特定の駅における到着時刻とを含む。このように、時刻表記憶装置２には、対象とする路線の第１の駅を出発し第２の駅に到着する複数の列車について、第１の駅における複数の第１の発車時刻と、第２の駅における第２の発車時刻と到着時刻とが混在した複数の時刻とが記憶されている。本実施形態では、一例として、対象とする路線の第１の駅を出発し第２の駅に到着する全ての列車の各駅における発車時刻または到着時刻を示す時刻表データが記憶されている。ここで全てとは、始発から終電までの列車である。
なお、時刻表データにおいて、終着駅でなくとも、列車の到着時刻が入っている駅があってもよい。例えば、この時刻表データにおいて、ターミナル駅では、到着時刻と発車時刻が入っていてもよい。ただし、全てのターミナル駅に到着時刻が入っていると限ったものではない。
【００２５】
サーバ１０は、時刻表記憶装置２から時刻表データを読み出し、読み出した時刻表データに基づいて各駅における到着時刻を推定する。以下、サーバ１０（特に、サーバ制御部１２）の具体的な構成について説明する。
【００２６】
サーバ情報取得部１２１は、時刻表記憶装置２から複数の列車の各駅における発車時刻を示す時刻表データを読み出す。例えば、サーバ情報取得部１２１は、第１の駅を出発し第２の駅に到着する複数の列車について、第１の駅と第２の駅における発車時刻を示す情報を時刻表記憶装置２から取得する。サーバ情報取得部１２１は、取得した情報を算出部１２３へ出力する。
【００２７】
算出部１２３は、サーバ情報取得部１２１から入力された情報を用いて、第１の駅を出発し第２の駅に到着する複数の列車について、列車ごとの発車時刻差（すなわち、複数の発車時刻差）を算出する。ここで、発車時刻差は第１の駅における発車時刻と第２の駅における発車時刻との時刻差である。本実施形態では一例として到着時刻推定部１２４は、第１の駅を出発し第２の駅に到着する全ての列車（始発から終電までの全ての列車）について、上記の処理を実施する。
【００２８】
そして、到着時刻推定部１２４は、第１の駅から第２の駅へ進む対象の列車の該第１の駅における発車時刻（以下「対象発車時刻」という）と、算出した複数の発車時刻差とに基づいて、対象の列車が第２の駅に到着する到着時刻（以下「対象到着時刻」という）を推定する。より詳細には、到着時刻推定部１２４は、複数の発車時刻差を統計処理し、統計処理して得た統計処理後発車時刻差と対象の列車の第１の駅における対象発車時刻とに基づいて、対象の列車についての第２の駅における対象到着時刻を推定する。
【００２９】
また、本実施形態では一例として、到着時刻推定部１２４は、始発から終電までの全ての列車における発車時刻差を統計処理し、統計処理後発車時刻差を算出してもよい。
【００３０】
具体的には例えば、到着時刻推定部１２４は、複数の発車時刻差を示す発車時刻差データを昇順に並び替え、並び替えて得た昇順時刻差データのうち、その昇順時刻差データに含まれる発車時刻差の数に対して所定の順位の発車時刻差を統計処理後発車時刻差として算出する。そして、到着時刻推定部１２４は例えば、対象の列車の第１の駅における対象発車時刻に統計処理後発車時刻差を加算した時刻を、対象の列車の第２の駅における対象到着時刻として算出する。
【００３１】
なお、本実施形態では、複数の発車時刻の差を示す発車時刻差データを昇順に並び替えたが、これに限らず、降順に並び替えてもよい。
【００３２】
図２は、本発明の実施形態に係る時刻表記憶装置２に記憶されている時刻表データの一例である。同図において、時刻表データとして、駅名とその駅における各列車（例えば、Ｘ列車、Ｙ列車）の発車時刻の組が示されている。例えば、Ａ駅において、Ｘ列車の発車時刻は８時で、Ｙ列車の発車時刻は８時１０分であることが示されている。また、同図の例では、Ｙ列車はＢ駅が終着駅でありＣ駅以降には時刻データが存在しない。この場合、Ｙ列車に関するＢ駅における時刻データは到着時刻を示している。また、Ｃ駅は、一例として、ターミナル駅であり、到着時刻と発車時刻とが別々に存在する。
【００３３】
図３は、本発明の実施形態に係る到着時刻推定部１２４の処理の一例である。同図に示すように、到着時刻推定部１２４により算出されたＡ駅とＢ駅の発車時刻差データが順に並んでいる。到着時刻推定部１２４により、このＡ駅とＢ駅の発車時刻差データが昇順に並び替えられると、同図に示す昇順時刻差データが得られる。昇順時刻差データは、同図のＨＶ座標系においてＨ軸の正方向に順に値が大きくなるよう各発車時刻差が並んでいる。所定の割合を一例として０．５とすると、データの数が１４であるので、Ｈ軸の最も負側に位置する値である４から、Ｈ軸の正方向に７（＝１４×０．５）番目の値である５が統計処理後発車時刻差として算出される。このように、到着時刻推定部１２４は、昇順後発車時刻差データのうちｉ（ｉは、昇順後発車時刻差データに含まれる値の数×所定の割合）番目の値（同図の例では、５）を統計処理後発車時刻差として算出する。
【００３４】
図４は、本発明の実施形態に係る情報処理の流れの一例を示すフローチャートである。
【００３５】
＜ステップＳ１０１＞  まず、サーバ情報取得部１２１は時刻表記憶装置２から時刻表データを読み出す。
【００３６】
＜ステップＳ１０２＞  次に、算出部１２３は例えば、始発から終電までの全ての列車について、第１の駅における第１の発車時刻と第２の駅における第２の発車時刻との差である発車時刻差を算出して、発車時刻データを生成する。発車時刻データは、複数の発車時刻差（すなわち、列車ごとの発車時刻差）を含む。
【００３７】
＜ステップＳ１０３＞  次に、到着時刻推定部１２４は例えば、算出して得た発車時刻差データに含まれる複数の発車時刻差を昇順に並び替えて、昇順時刻差データを生成する。
【００３８】
＜ステップＳ１０４＞  次に、到着時刻推定部１２４は例えば、生成した昇順時刻差データのうちｉ番目の値を統計処理後発車時刻差として算出する。
【００３９】
＜ステップＳ１０５＞  次に、到着時刻推定部１２４は、対象の列車の第１の駅における対象発車時刻に統計処理後発車時刻差を加算した時刻を、対象の列車の第２の駅における対象到着時刻として算出する。
【００４０】
本実施形態の情報処理システム１によれば、サーバ情報取得部１２１は、第１の駅を出発し第２の駅に到着する複数の列車についての、第１の駅における複数の第１の発車時刻と前記第２の駅における複数の第２の発車時刻とを取得する。そして、算出部１２３は、複数の第１の発車時刻と複数の第２の発車時刻とに基づいて、列車ごとの発車時刻差を複数算出する。そして、到着時刻推定部１２４は、対象の列車についての第１の駅における対象発車時刻と、算出部が算出した複数の発車時刻差とに基づいて、対象の列車についての第２の駅における対象到着時刻を推定する。この構成により、情報処理装置３は、駅間の所要時間データを用いずに、対象の列車の到着時刻を推定することができる。また、予め駅間の所要時間データを用意しなくてもよいので、列車の到着時刻を推定する際の手間を軽減することができる。
【００４１】
また、例えば、サーバ情報取得部１２１は、第１の駅を出発し第２の駅に到着する複数の列車のうち、第２の駅の到着時刻の情報がない列車については第１の駅における第１の発車時刻と、第２の駅における第２の発車時刻とを取得し、第２の駅の到着時刻の情報がある列車については、第２の駅における発車時刻の代わりに第２の駅における到着時刻を取得してもよい。
【００４２】
その場合、算出部１２３は、例えば、複数の列車のうち、時刻表データ中に第２の駅の到着時刻の情報がない列車については、第１の発車時刻と第２の発車時刻との発車時刻差を算出し、時刻表データ中に第２の駅の到着時刻の情報がある列車については、第１の発車時刻と第２の駅の到着時刻との時刻差を発着時刻差として算出してもよい。
そして、到着時刻推定部１２４は、推定対象の列車の第１の発車時刻である対象発車時刻と、算出部１２３が算出した発車時刻差に加えて、更に算出部１２３が算出した発着時刻差にも基づいて、この推定対象の列車の第２の駅における対象到着時刻を推定してもよい。具体的には、例えば、到着時刻推定部１２４は、第２の駅の到着時刻の情報がある駅間について、発車時刻差及び発着時刻差の両方を含むデータに対して統計処理し、この統計処理して得た時刻差と対象発車時刻とに基づいて、対象到着時刻を推定してもよい。    
【００４３】
＜変形例＞
なお、到着時刻推定部１２４は、始発から終電までの全ての列車を統計処理対象としたが、これに限らず、有効な統計処理が可能なサンプル数を決定して、決定したサンプル数分の列車を抽出し、抽出した列車を統計処理対象としてもよい。その際、到着時刻推定部１２４は、時間帯の偏りが出ないようにサンプル数分の列車を抽出し、抽出した列車を統計処理対象とするようにしてもよい。
【００４４】
また、到着時刻推定部１２４は、始発から終電までの全ての列車を統計処理対象としたが、これに限ったものではない。第２の駅の到着時刻の情報がない列車と、第２の駅の到着時刻の情報がある列車とが混在する第１の駅と第２の駅の駅間については、サーバ情報取得部１２１は、第２の駅の到着時刻の情報がある列車のみを抽出し、抽出した列車における第１の駅の発車時刻と第２の駅の到着時刻を取得し、算出部１２３は、その第１の駅の発車時刻と第２の駅の到着時刻との時刻差である発着時刻差を複数算出し、到着時刻推定部１２４は、第２の駅の到着時刻の情報がある駅間について、算出された複数の発着時刻差を統計処理し、この統計処理して得た時刻差と対象発車時刻とに基づいて、対象到着時刻を推定してもよい。一方、到着時刻推定部１２４は、第２の駅の到着時刻の情報がない駅間について、複数の発車時刻差を統計処理し、この統計処理して得た時刻差と対象発車時刻とに基づいて、対象到着時刻を推定してもよい。
【００４５】
また、本実施形態では到着時刻推定部１２４は統計処理の一例として、昇順に並び替え、並び替えて得た昇順時刻差データのうち、昇順時刻差データに含まれる発車時刻差のうち所定の割合に位置する発車時刻差を統計処理後発車時刻差として取得したが、これに限ったものではない。例えば到着時刻推定部１２４は統計処理の一例として、複数の発車時刻差の最頻値、最小値または最大値を算出してもよい。このことから、到着時刻推定部１２４は、複数の発車時刻差を昇順または降順に並び替え、この並び替えた後の複数の発車時刻差から予め決められた規則に従って一つの発車時刻差を統計処理後発車時刻差として取得してもよい。
【００４６】
また、補正部１２６は、到着時刻推定部１２４が統計処理して取得した統計処理後発車時刻差を補正してもよい。例えば補正部１２６は、統計処理後発車時刻差から一律に所定の時間（例えば、一分）差分してもよい。到着時刻推定部１２４による推定処理では、対象の列車の第１の駅における対象発車時刻に統計処理後発車時刻差を加算した時刻を、対象の列車の第２の駅における対象到着時刻として算出しているが、統計処理後発車時刻差は、発車時刻の差を基にしているので、推定された対象到着時刻は実際の到着時刻よりも遅い場合がある。到着時刻は発車時刻よりも早いので、補正部１２６が上記のように推定された時刻から、一律に所定の時間を差分することで、実際の到着時刻に近い対象到着時刻（すなわち、補正された推定到着時刻）を得ることができる。
【００４７】
なお、補正部１２６は、到着時刻推定部１２４が推定した一の列車についての対象到着時刻と、到着時刻推定部１２４が推定した他の列車についての到着時刻との間に矛盾が生じる場合、および／または、上記一の列車についての対象到着時刻と、サーバ情報取得部１２１が取得した他の列車の第２の発車時刻との間に矛盾が生じる場合、および／または、上記一の列車についての対象到着時刻と、サーバ情報取得部１２１が取得した他の列車の到着時刻との間に矛盾が生じる場合、該矛盾を解消するように前記対象到着時刻を補正してもよい。以下、その矛盾の解消処理について具体例を挙げて説明する。
【００４８】
＜例１＞  ある列車の第２の駅における推定到着時刻は必ずその列車の第２の駅における発車時刻以前である必要がある。そのため、例えば、第２の駅における推定到着時刻が１７時１１分で、その列車の第２の駅における発車時刻が１７時１０分の場合、その推定到着時刻とその発車時刻との間に矛盾が生じている。その矛盾を解消するために、補正部１２６は例えば、推定到着時刻をその発車時刻である１７時１０分に補正してもよい。すなわち、到着時刻推定部１２４が推定した第２の駅における推定到着時刻が、当該列車の第２の駅の発車時刻よりも遅い場合、補正部１２６は例えば、その推定到着時刻をその発車時刻以前の時刻に補正してもよい。
【００４９】
＜例２＞  対象とする路線が単線であり、所定の駅において列車がすれ違うことが可能なときに、この所定の駅における対象の列車の推定到着時刻がこの所定の駅において対象の列車がすれ違う対向列車の発車時刻よりも遅い場合、補正部１２６は例えば、その推定到着時刻を前記対向列車の発車時刻以前の時刻に補正してもよい。以下、その具体的な処理を、図５を用いて説明する。
【００５０】
図５は、対象とする路線が単線であり各駅において列車がすれ違うことが可能なときに、対象の列車の推定到着時刻が対向列車の発車時刻よりも遅い場合の例である。同図において、Ａ駅とＢ駅を結ぶ単線が示されている。同図において、列車ＸのＢ駅における推定到着時刻が９時２５分であり、列車Ｘの対向列車である列車ＹのＢ駅における発車時刻（９時２４分）よりも遅い。列車ＸのＢ駅における推定到着時刻は、必ず列車ＹのＢ駅における発車時刻以前である必要があるので、その推定到着時刻と発車時刻との間に矛盾が生じている。その矛盾を解消するために、補正部１２６は例えば、推定到着時刻をその発車時刻である９時２４分に補正する。
【００５１】
＜例３＞  列車の進行方向が一方向でかつ路線が一線のみの駅において、先発列車の発車時刻より後続列車の推定到着時刻が早い場合、補正部１２６は例えば、その後続列車の推定到着時刻をその先発列車の発車時刻以降の時刻に補正してもよい。以下、その具体的な処理を、図６を用いて説明する。
【００５２】
図６は、列車の進行方向が一方向でかつ路線が一線のみの駅において、先発列車の発車時刻より同じ路線を走る後続列車の推定到着時刻が早い場合の例である。同図において、先発列車のＣ駅における推定到着時刻が９時２０分で発車時刻が９時２５分であり、後続列車の推定到着時刻が９時２４分で発車時刻が９時２７分である。後続列車のＣ駅における到着時刻が９時２４分と、先発列車ＸのＣ駅における発車時刻（９時２５分）よりも早いので、その推定到着時刻と発車時刻との間に矛盾が生じている。後続列車ＹのＣ駅における推定到着時刻は、必ず先発列車ＸのＣ駅における発車時刻以降である必要があるからである。同図の例では、その矛盾を解消するために、補正部１２６は例えば、後続列車ＹのＣ駅における推定到着時刻を９時２６分に補正する。
【００５３】
続いて、到着時刻推定部１２４が推定した対象到着時刻と、他の列車について到着時刻推定部１２４が推定した対象到着時刻との間の矛盾を解消する処理の具体例について説明する。緩急接続駅で、後着の急行列車の推定到着時刻が先着の各駅停車の推定到着時刻よりも早い場合、補正部１２６は例えば、その後着の急行列車の推定到着時刻を先着の各駅停車の推定到着時刻以降の時刻に補正してもよい。ここで緩急接続駅は、速度の異なる列車に乗り換えられる駅である。またここでは一例として、急行列車と各駅停車は同じ方向へ進行すること及び緩急接続駅で各駅停車が急行列車よりも先に到着することが前提である。以下、その具体的な処理を、図７を用いて説明する。
【００５４】
図７は、緩急接続駅で、後着の急行列車の推定到着時刻が先着の各駅停車の推定到着時刻よりも早い場合の例である。同図は、Ｄ駅において各駅停車Ｘが同じ方向へ進む急行列車Ｙに先着し、Ｄ駅において急行列車Ｙよりも後に発車する例である。同図において、各駅停車ＸのＤ駅における推定到着時刻が１０時４分で発車時刻が１０時８分であり、急行列車ＹのＤ駅における推定到着時刻が１０時２分で発車時刻が１０時７分である。急行列車ＹのＤ駅における推定到着時刻が１０時２分であり、各駅停車ＸのＤ駅における推定到着時刻が１０時４分よりも遅い。この例では急行列車ＹのＤ駅における推定到着時刻は、各駅停車ＸのＤ駅における推定到着時刻の後であるという前提があるので、急行列車ＹのＤ駅における推定到着時刻と各駅停車ＸのＤ駅における推定到着時刻との間に矛盾が生じている。同図の例では、その矛盾を解消するために、補正部１２６は例えば、急行列車ＹのＤ駅における推定到着時刻を各駅停車Ｘの推定到着時刻より遅い１０時６分に補正する。
【００５５】
なお、この例では、補正部１２６は後着の急行列車の推定到着時刻を補正したが、これに限らず、先着の各駅停車の推定到着時刻を補正してもよい。その場合、補正部１２６は例えば、その先着の各駅停車の推定到着時刻を後着の急行列車の推定到着時刻以前の時刻に補正してもよい。
【００５６】
また、速度の遅い列車（例えば、各駅停車）とその列車よりも速度の速い列車（例えば、準急列車、急行列車または特急列車）の入線順序を示す入線順序データが予め時刻表記憶装置２に記憶されており、補正部１２６がその入線順序データを時刻表記憶装置２から読み出してもよい。あるいは、補正部１２６は、入線順序を、時刻表記憶装置２から取得された時刻表データから算出してもよい。具体的には例えば、補正部１２６は、各駅停車と急行列車の各駅における発車時刻から急行列車が各駅停車よりも発車時刻が早くなる最初の駅を緩急接続駅と特定し、その特定した緩急接続駅までは各駅停車が急行列車に先着し、緩急接続駅より後の駅では急行列車が各駅停車に先着するというように入線順序を決定してもよい。
【００５７】
また、到着時刻推定部１２４は、列車種別（例えば、各停、急行または特急）ごとに、到着時刻を推定してもよい。これにより、列車の種別が変わって駅間の所要時間が変わっても、到着時刻推定部１２４は正確に到着時刻を推定することができる。なお、その場合、到着時刻推定部１２４は、列車種別に応じて、第１の駅と第２の駅とを選択する。
【００５８】
到着時刻推定部１２４は、推定した各駅における到着時刻を示す到着時刻データを時刻表記憶装置２に記憶させてもよい。また、到着時刻推定部１２４は、端末装置３０に、到着時刻データを送信し、その端末装置３０が到着時刻データを表示するようにしてもよい。
【００５９】
なお、本実施形態では一例として鉄道を用いて説明したが、本発明はこれに限らず、時刻表を有する他の交通機関（例えば、バス、船舶、および航空機等）にも適用可能である。
その場合、情報処理システム１は、以下に示す処理を行ってもよい。サーバ情報取得部１２１は、所定の交通機関の時刻表データから第１の停留地点を出発し第２の停留地点に到着する複数の便についての、上記第１の停留地点における第１の発時刻と上記第２の停留地点における第２の発時刻とを少なくとも取得してもよい。ここで、所定の交通機関は、例えば、鉄道、バス、船舶、または航空機などである。また、停留地点は、交通機関が停車、停泊、または着陸する地点であり、例えば、駅、停留所、波止場、経由地、または到着地などである。また、発時刻は、停留地点を出発する時刻であり、着時刻は、停留地点に到着する時刻である。
【００６０】
算出部１２３は、サーバ情報取得部１２１が取得した複数の便についての第１の発時刻と第２の発時刻とに基づいて、上記第２の発時刻と上記第１の発時刻との差である発時刻差を、上記便ごとに算出してもよい。到着時刻推定部１２４は、推定対象の便の上記第１の発時刻である対象発時刻と、算出部１２３が算出した発時刻差とに少なくとも基づいて、上記推定対象の便の上記第２の停留地点における着時刻である対象着時刻を推定してもよい。
【００６１】
なお、本実施形態に係るサーバ情報取得部１２１、算出部１２３、到着時刻推定部１２４、及び補正部１２６の処理は、本実施形態のように１台の情報処理装置（例えば、サーバ１０）のみが行ってもよいし、複数の装置が分散して行ってもよい。この情報処理装置は、通信回路網に接続されていてもよいし、接続されていなくてもよい。すなわち、この情報処理装置は、通信回路網に接続されている情報処理装置（例えば、サーバまたは端末装置）と、通信回路網に接続されていないスタンドアロン型の情報処理装置を含む。
また、本発明の情報処理システムは、本実施形態で示したようなクライアント‐サーバ型のシステムだけに限らず、クラウドコンピューティングのように各処理を分散して行うシステム、スタンドアロンの装置及びサーバを含む。
【００６２】
また、本実施形態に係る情報処理システム１の少なくとも一部は、ハードウェアで構成しても良いし、ソフトウェアで構成してもよい。ソフトウェアで構成する場合には、情報処理システム１の少なくとも一部の機能を実現するプログラムをコンピュータ読み取り可能な記録媒体（例えば、フレキシブルディスクやＣＤ−ＲＯＭ等）に収納し、コンピュータに読み込ませて実行させても良い。記録媒体は、磁気ディスクや光ディスク等の着脱可能なものに限定されず、ハードディスク装置やメモリなどの固定型の記録媒体でもよい。
【００６３】
また、本実施形態に係る情報処理システム１の少なくとも一部の機能を実現するプログラムを、インターネット等の通信回線（無線通信も含む）を介して頒布しても良い。さらに、同プログラムを暗号化された状態、変調がかけられた状態または圧縮された状態で、インターネット等の有線回線や無線回線を介して、あるいは記録媒体に収納して頒布してもよい。
【００６４】
なお、本発明は、上述した実施形態に限定されるものではなく、その要旨を逸脱しない範囲で構成要素を変形して具体化される。また、上述した実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明が形成可能である。例えば、上述した実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【００６５】
１  情報処理システム
２  時刻表記憶装置
１０  サーバ
１２１  サーバ情報取得部
１２２  サーバ出力制御部
１２３  算出部
１２４  到着時刻推定部
１２６  補正部
３０  端末装置
３２  端末制御部
３４  端末記憶部
３６  端末通信部
３８  操作部
４０  測位部
４２  表示部
【図１】
2015024788.tif 000003
【図２】
2015024788.tif 000004
【図３】
2015024788.tif 000005
【図４】
2015024788.tif 000006
【図５】
2015024788.tif 000007
【図６】
2015024788.tif 000008
【図７】
2015024788.tif 000009