(57)【要約】【課題】限られた表示領域においても適切な時刻表の表示を行うことができ、ユーザが乗車可能な周辺の駅における到着時間前後の乗車可能な列車等の交通機関を適切に案内することができる、時刻表情報提供システム、サーバ装置、時刻表情報提供装置、時刻表情報提供方法、および、プログラムを提供することを課題とする。【解決手段】本発明は、利用者の現在位置情報を取得し、ネットワークデータに基づいて、現在位置情報に基づく現在位置から周辺駅までの経路探索を実行することにより、案内経路を算出し、算出した案内経路に基づいて、所定の速度における周辺駅までの所要時間を算出し、算出した所要時間に基づいて、複数の移動指標に対応する速度で周辺駅の到達時刻を算出し、算出した到達時刻以降の出発時刻を含む時刻表情報を取得して、当該出発時刻毎に対応する移動指標を設定し、出発時刻と移動指標を対応付けた時刻表情報を表示部に表示させる。【選択図】図１
2011197746.tif 000002
【特許請求の範囲】
【請求項１】
制御部と記憶部とを少なくとも備えたサーバ装置、および、制御部と表示部とを少なくとも備えた端末装置、を通信可能に接続した時刻表情報提供システムであって、
上記記憶部は、
交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段と、
駅毎に、少なくとも出発時刻を含む時刻表情報を記憶する時刻表情報記憶手段と、
を備え、
上記サーバ装置の上記制御部は、
上記端末装置から送信される、利用者の現在位置情報を受信する現在位置情報受信手段と、
上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置情報受信手段により受信された上記現在位置情報に基づく現在位置から周辺駅までの経路探索を実行することにより、案内経路を算出する経路探索手段と、
上記経路探索手段により算出された案内経路に基づいて、所定の速度における上記周辺駅までの所要時間を算出する所要時間算出手段と、
上記所要時間算出手段により算出された上記所要時間に基づいて、複数の移動指標に対応する速度で上記周辺駅の到達時刻を算出する到達時刻算出手段と、
上記到達時刻算出手段により算出された上記到達時刻以降の上記出発時刻を含む上記時刻表情報を上記時刻表情報記憶手段から取得して、当該出発時刻毎に上記対応する上記移動指標を設定する移動指標設定手段と、
上記移動指標設定手段により上記移動指標が設定された上記時刻表情報を上記端末装置に送信する時刻表情報送信手段と、
を備え、
上記端末装置の上記制御部は、
上記利用者の上記現在位置情報を上記サーバ装置に送信する現在位置情報送信手段と、
上記サーバ装置から送信される、上記時刻表情報を受信する時刻表情報受信手段と、
上記時刻表情報受信手段により受信された上記時刻表情報に基づいて、上記出発時刻と上記移動指標を対応付けて上記表示部に表示させる時刻表情報表示手段と、
を備えたことを特徴とする時刻表情報提供システム。
【請求項２】
請求項１に記載の時刻表情報提供システムにおいて、
上記現在位置情報受信手段は、
上記現在位置情報を受信した受信時刻を取得して、上記受信時刻に対応付けて上記現在位置情報の履歴を上記記憶部に格納し、
上記経路探索手段は、
上記現在位置情報受信手段により上記記憶部に格納された上記現在位置情報の上記履歴に基づいて上記利用者の進行方向を算出し、上記進行方向と上記現在位置情報に基づいて上記周辺駅を設定することを特徴とする、時刻表情報提供システム。
【請求項３】
請求項１に記載の時刻表情報提供システムにおいて、
上記現在位置情報は、さらに利用者の進行方向に関する方位情報を含み、
上記経路探索手段は、
上記現在位置情報受信手段により受信された上記現在位置情報に基づく上記現在位置および上記進行方向に基づいて、上記周辺駅を設定することを特徴とする、時刻表情報提供システム。
【請求項４】
請求項１から３のいずれか一つに記載の時刻表情報提供システムにおいて、
上記到達時刻算出手段は、
上記所要時間算出手段により算出された上記所要時間に基づいて、上記所定の上記速度と上記各移動指標に対応する上記速度との割合で定義される相対速度係数から、上記到達時刻を算出することを特徴とする、時刻表情報提供システム。
【請求項５】
請求項１から４のいずれか一つに記載の時刻表情報提供システムにおいて、
上記複数の上記移動指標のいずれか一つは、
上記現在位置情報に基づく上記利用者の上記速度を表すことを特徴とする、時刻表情報提供システム。
【請求項６】
請求項１から５のいずれか一つに記載の時刻表情報提供システムにおいて、
上記所定の上記速度は、自動車の上記速度であり、
上記各移動指標に対応する上記速度は、自転車、ランニング、早歩き、または、徒歩の上記速度であることを特徴とする、時刻表情報提供システム。
【請求項７】
請求項１から６のいずれか一つに記載の時刻表情報提供システムにおいて、
上記記憶部は、
上記出発時刻の遅延情報を記憶する遅延情報記憶手段、
を更に備え、
上記移動指標設定手段は、
更に、上記取得した上記時刻表情報の上記出発時刻の上記遅延情報を上記遅延情報記憶手段から取得して当該時刻表情報に設定することを特徴とする、時刻表情報提供システム。
【請求項８】
表示部を少なくとも備えた端末装置に通信可能に接続された、制御部と記憶部とを少なくとも備えたサーバ装置であって、
上記記憶部は、
交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段と、
駅毎に、少なくとも出発時刻を含む時刻表情報を記憶する時刻表情報記憶手段と、
を備え、
上記制御部は、
上記端末装置から送信される、利用者の現在位置情報を受信する現在位置情報受信手段と、
上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置情報受信手段により受信された上記現在位置情報に基づく現在位置から周辺駅までの経路探索を実行することにより、案内経路を算出する経路探索手段と、
上記経路探索手段により算出された案内経路に基づいて、所定の速度における上記周辺駅までの所要時間を算出する所要時間算出手段と、
上記所要時間算出手段により算出された上記所要時間に基づいて、複数の移動指標に対応する速度で上記周辺駅の到達時刻を算出する到達時刻算出手段と、
上記到達時刻算出手段により算出された上記到達時刻以降の上記出発時刻を含む上記時刻表情報を上記時刻表情報記憶手段から取得して、当該出発時刻毎に上記対応する上記移動指標を設定する移動指標設定手段と、
上記移動指標設定手段により上記移動指標が設定された上記時刻表情報を上記端末装置に送信することにより、上記出発時刻と上記移動指標を対応付けて上記表示部に表示させるよう制御する時刻表情報送信手段と、
を備えたことを特徴とするサーバ装置。
【請求項９】
記憶部と制御部と表示部とを少なくとも備えた時刻表情報提供装置であって、
上記記憶部は、
交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段と、
駅毎に、少なくとも出発時刻を含む時刻表情報を記憶する時刻表情報記憶手段と、
を備え、
上記制御部は、
上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、利用者の現在位置情報に基づく現在位置から周辺駅までの経路探索を実行することにより、案内経路を算出する経路探索手段と、
上記経路探索手段により算出された案内経路に基づいて、所定の速度における上記周辺駅までの所要時間を算出する所要時間算出手段と、
上記所要時間算出手段により算出された上記所要時間に基づいて、複数の移動指標に対応する速度で上記周辺駅の到達時刻を算出する到達時刻算出手段と、
上記到達時刻算出手段により算出された上記到達時刻以降の上記出発時刻を含む上記時刻表情報を上記時刻表情報記憶手段から取得して、当該出発時刻毎に上記対応する上記移動指標を設定する移動指標設定手段と、
上記移動指標設定手段により上記移動指標が設定された上記時刻表情報に基づいて、上記出発時刻と上記移動指標を対応付けて上記表示部に表示させる時刻表情報表示手段と、
を備えたことを特徴とする時刻表情報提供装置。
【請求項１０】
制御部と記憶部とを少なくとも備えたサーバ装置、および、制御部と表示部とを少なくとも備えた端末装置、を通信可能に接続した時刻表情報提供システムにおいて実行される時刻表情報提供方法であって、
上記記憶部は、
交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段と、
駅毎に、少なくとも出発時刻を含む時刻表情報を記憶する時刻表情報記憶手段と、
を備え、
上記端末装置の上記制御部において実行される、
利用者の現在位置情報を上記サーバ装置に送信する現在位置情報送信ステップと、
上記サーバ装置の上記制御部において実行される、
上記端末装置から送信される、上記現在位置情報を受信する現在位置情報受信ステップと、
上記サーバ装置の上記制御部において実行される、
上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置情報受信ステップにて受信された上記現在位置情報に基づく現在位置から周辺駅までの経路探索を実行することにより、案内経路を算出する経路探索ステップと、
上記サーバ装置の上記制御部において実行される、
上記経路探索ステップにて算出された案内経路に基づいて、所定の速度における上記周辺駅までの所要時間を算出する所要時間算出ステップと、
上記サーバ装置の上記制御部において実行される、
上記所要時間算出ステップにて算出された上記所要時間に基づいて、複数の移動指標に対応する速度で上記周辺駅の到達時刻を算出する到達時刻算出ステップと、
上記サーバ装置の上記制御部において実行される、
上記到達時刻算出ステップにて算出された上記到達時刻以降の上記出発時刻を含む上記時刻表情報を上記時刻表情報記憶手段から取得して、当該出発時刻毎に上記対応する上記移動指標を設定する移動指標設定ステップと、
上記サーバ装置の上記制御部において実行される、
上記移動指標設定ステップにて上記移動指標が設定された上記時刻表情報を上記端末装置に送信する時刻表情報送信ステップと、
上記端末装置の上記制御部において実行される、
上記サーバ装置から送信される、上記時刻表情報を受信する時刻表情報受信ステップと、
上記端末装置の上記制御部において実行される、
上記時刻表情報受信ステップにて受信された上記時刻表情報に基づいて、上記出発時刻と上記移動指標を対応付けて上記表示部に表示させる時刻表情報表示ステップと、
を含むことを特徴とする時刻表情報提供方法。
【請求項１１】
表示部を少なくとも備えた端末装置に通信可能に接続された、制御部と記憶部とを少なくとも備えたサーバ装置において実行される時刻表情報提供方法であって、
上記記憶部は、
交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段と、
駅毎に、少なくとも出発時刻を含む時刻表情報を記憶する時刻表情報記憶手段と、
を備え、
上記制御部において実行される、
上記端末装置から送信される、利用者の現在位置情報を受信する現在位置情報受信ステップと、
上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置情報受信ステップにて受信された上記現在位置情報に基づく現在位置から周辺駅までの経路探索を実行することにより、案内経路を算出する経路探索ステップと、
上記経路探索ステップにて算出された案内経路に基づいて、所定の速度における上記周辺駅までの所要時間を算出する所要時間算出ステップと、
上記所要時間算出ステップにて算出された上記所要時間に基づいて、複数の移動指標に対応する速度で上記周辺駅の到達時刻を算出する到達時刻算出ステップと、
上記到達時刻算出ステップにて算出された上記到達時刻以降の上記出発時刻を含む上記時刻表情報を上記時刻表情報記憶手段から取得して、当該出発時刻毎に上記対応する上記移動指標を設定する移動指標設定ステップと、
上記移動指標設定ステップにて上記移動指標が設定された上記時刻表情報を上記端末装置に送信することにより、上記出発時刻と上記移動指標を対応付けて上記表示部に表示させるよう制御する時刻表情報送信ステップと、
を含むことを特徴とする時刻表情報提供方法。
【請求項１２】
記憶部と制御部と表示部とを少なくとも備えた時刻表情報提供装置において実行される時刻表情報提供方法であって、
上記記憶部は、
交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段と、
駅毎に、少なくとも出発時刻を含む時刻表情報を記憶する時刻表情報記憶手段と、
を備え、
上記制御部において実行される、
上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、利用者の現在位置情報に基づく現在位置から周辺駅までの経路探索を実行することにより、案内経路を算出する経路探索ステップと、
上記経路探索ステップにて算出された案内経路に基づいて、所定の速度における上記周辺駅までの所要時間を算出する所要時間算出ステップと、
上記所要時間算出ステップにて算出された上記所要時間に基づいて、複数の移動指標に対応する速度で上記周辺駅の到達時刻を算出する到達時刻算出ステップと、
上記到達時刻算出ステップにて算出された上記到達時刻以降の上記出発時刻を含む上記時刻表情報を上記時刻表情報記憶手段から取得して、当該出発時刻毎に上記対応する上記移動指標を設定する移動指標設定ステップと、
上記移動指標設定ステップにて上記移動指標が設定された上記時刻表情報に基づいて、上記出発時刻と上記移動指標を対応付けて上記表示部に表示させる時刻表情報表示ステップと、
を含むことを特徴とする時刻表情報提供方法。
【請求項１３】
表示部を少なくとも備えた端末装置に通信可能に接続された、制御部と記憶部とを少なくとも備えたサーバ装置に実行させるためのプログラムであって、
上記記憶部は、
交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段と、
駅毎に、少なくとも出発時刻を含む時刻表情報を記憶する時刻表情報記憶手段と、
を備え、
上記制御部において、
上記端末装置から送信される、利用者の現在位置情報を受信する現在位置情報受信ステップと、
上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置情報受信ステップにて受信された上記現在位置情報に基づく現在位置から周辺駅までの経路探索を実行することにより、案内経路を算出する経路探索ステップと、
上記経路探索ステップにて算出された案内経路に基づいて、所定の速度における上記周辺駅までの所要時間を算出する所要時間算出ステップと、
上記所要時間算出ステップにて算出された上記所要時間に基づいて、複数の移動指標に対応する速度で上記周辺駅の到達時刻を算出する到達時刻算出ステップと、
上記到達時刻算出ステップにて算出された上記到達時刻以降の上記出発時刻を含む上記時刻表情報を上記時刻表情報記憶手段から取得して、当該出発時刻毎に上記対応する上記移動指標を設定する移動指標設定ステップと、
上記移動指標設定ステップにて上記移動指標が設定された上記時刻表情報を上記端末装置に送信することにより、上記出発時刻と上記移動指標を対応付けて上記表示部に表示させるよう制御する時刻表情報送信ステップと、
を実行させるためのプログラム。
【請求項１４】
記憶部と制御部と表示部とを少なくとも備えた時刻表情報提供装置に実行させるためのプログラムであって、
上記記憶部は、
交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段と、
駅毎に、少なくとも出発時刻を含む時刻表情報を記憶する時刻表情報記憶手段と、
を備え、
上記制御部において、
上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、利用者の現在位置情報に基づく現在位置から周辺駅までの経路探索を実行することにより、案内経路を算出する経路探索ステップと、
上記経路探索ステップにて算出された案内経路に基づいて、所定の速度における上記周辺駅までの所要時間を算出する所要時間算出ステップと、
上記所要時間算出ステップにて算出された上記所要時間に基づいて、複数の移動指標に対応する速度で上記周辺駅の到達時刻を算出する到達時刻算出ステップと、
上記到達時刻算出ステップにて算出された上記到達時刻以降の上記出発時刻を含む上記時刻表情報を上記時刻表情報記憶手段から取得して、当該出発時刻毎に上記対応する上記移動指標を設定する移動指標設定ステップと、
上記移動指標設定ステップにて上記移動指標が設定された上記時刻表情報に基づいて、上記出発時刻と上記移動指標を対応付けて上記表示部に表示させる時刻表情報表示ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時刻表情報提供システム、サーバ装置、時刻表情報提供装置、時刻表情報提供方法、および、プログラムに関する。
【背景技術】
【０００２】
従来、ユーザから利用しようとする駅の入力を受け付けると、当該駅の時刻表データを取得して表示する技術が開発されている。
【０００３】
例えば、特許文献１には、携帯情報端末において、ＧＰＳ信号により測位したユーザの現在位置から最寄駅までの距離を算出し、最寄駅の列車発車時刻情報に基づく乗車すべき列車の発車時刻と現在時刻から残り時間を算出し、算出した距離と残り時間とに基づいて、ユーザが対象の列車に徒歩の移動のままで乗車可能か否か、走ることにより乗車可能か否かを判断して、状況にあった案内表示を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２８１５２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の時刻表データ表示技術においては、参照する時刻表は一時間単位で時間指定が可能なものもあるが、所定の時刻または情報取得曜日の時刻表一覧が表示されてしまうため、携帯端末装置のように限られた表示領域において表示を行うと複数ページにわたるスクロールを必要とするため、最適な表示とはいえない、という問題点を有していた。
【０００６】
さらに、特許文献１においては、ユーザが選択した乗車希望の最寄駅の対象列車についてのみ乗車か否かの案内を行っており、ユーザが乗車可能な周辺の駅における到着時間前後の乗車可能な列車を適切に案内することができない、という問題点を有していた。
【０００７】
本発明は、上記問題点に鑑みてなされたもので、限られた表示領域においても適切な時刻表の表示を行うことができ、利用者の周辺の駅における到着時間前後の乗車可能な列車等の交通機関を適切に案内することができる、時刻表情報提供システム、サーバ装置、時刻表情報提供装置、時刻表情報提供方法、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
このような目的を達成するため、本発明の時刻表情報提供システムは、制御部と記憶部とを少なくとも備えたサーバ装置、および、制御部と表示部とを少なくとも備えた端末装置、を通信可能に接続した時刻表情報提供システムであって、上記記憶部は、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段と、駅毎に、少なくとも出発時刻を含む時刻表情報を記憶する時刻表情報記憶手段と、を備え、上記サーバ装置の上記制御部は、上記端末装置から送信される、利用者の現在位置情報を受信する現在位置情報受信手段と、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置情報受信手段により受信された上記現在位置情報に基づく現在位置から周辺駅までの経路探索を実行することにより、案内経路を算出する経路探索手段と、上記経路探索手段により算出された案内経路に基づいて、所定の速度における上記周辺駅までの所要時間を算出する所要時間算出手段と、上記所要時間算出手段により算出された上記所要時間に基づいて、複数の移動指標に対応する速度で上記周辺駅の到達時刻を算出する到達時刻算出手段と、上記到達時刻算出手段により算出された上記到達時刻以降の上記出発時刻を含む上記時刻表情報を上記時刻表情報記憶手段から取得して、当該出発時刻毎に上記対応する上記移動指標を設定する移動指標設定手段と、上記移動指標設定手段により上記移動指標が設定された上記時刻表情報を上記端末装置に送信する時刻表情報送信手段と、を備え、上記端末装置の上記制御部は、上記利用者の上記現在位置情報を上記サーバ装置に送信する現在位置情報送信手段と、上記サーバ装置から送信される、上記時刻表情報を受信する時刻表情報受信手段と、上記時刻表情報受信手段により受信された上記時刻表情報に基づいて、上記出発時刻と上記移動指標を対応付けて上記表示部に表示させる時刻表情報表示手段と、を備えたことを特徴とする。
【０００９】
また、本発明の時刻表情報提供システムは、上記記載の時刻表情報提供システムにおいて、上記現在位置情報受信手段は、上記現在位置情報を受信した受信時刻を取得して、上記受信時刻に対応付けて上記現在位置情報の履歴を上記記憶部に格納し、上記経路探索手段は、上記現在位置情報受信手段により上記記憶部に格納された上記現在位置情報の上記履歴に基づいて上記利用者の進行方向を算出し、上記進行方向と上記現在位置情報に基づいて上記周辺駅を設定することを特徴とする。
【００１０】
また、本発明の時刻表情報提供システムは、上記記載の時刻表情報提供システムにおいて、上記現在位置情報は、さらに利用者の進行方向に関する方位情報を含み、上記経路探索手段は、上記現在位置情報受信手段により受信された上記現在位置情報に基づく上記現在位置および上記進行方向に基づいて、上記周辺駅を設定することを特徴とする。
【００１１】
また、本発明の時刻表情報提供システムは、上記記載の時刻表情報提供システムにおいて、上記到達時刻算出手段は、上記所要時間算出手段により算出された上記所要時間に基づいて、上記所定の上記速度と上記各移動指標に対応する上記速度との割合で定義される相対速度係数から、上記到達時刻を算出することを特徴とする。
【００１２】
また、本発明の時刻表情報提供システムは、上記記載の時刻表情報提供システムにおいて、上記複数の上記移動指標のいずれか一つは、上記現在位置情報に基づく上記利用者の上記速度を表すことを特徴とする。
【００１３】
また、本発明の時刻表情報提供システムは、上記記載の時刻表情報提供システムにおいて、上記所定の上記速度は、自動車の上記速度であり、上記各移動指標に対応する上記速度は、自転車、ランニング、早歩き、または、徒歩の上記速度であることを特徴とする。
【００１４】
また、本発明の時刻表情報提供システムは、上記記載の時刻表情報提供システムにおいて、上記記憶部は、上記出発時刻の遅延情報を記憶する遅延情報記憶手段、を更に備え、上記移動指標設定手段は、更に、上記取得した上記時刻表情報の上記出発時刻の上記遅延情報を上記遅延情報記憶手段から取得して当該時刻表情報に設定することを特徴とする。
【００１５】
また、本発明のサーバ装置は、表示部を少なくとも備えた端末装置に通信可能に接続された、制御部と記憶部とを少なくとも備えたサーバ装置であって、上記記憶部は、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段と、駅毎に、少なくとも出発時刻を含む時刻表情報を記憶する時刻表情報記憶手段と、を備え、上記制御部は、上記端末装置から送信される、利用者の現在位置情報を受信する現在位置情報受信手段と、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置情報受信手段により受信された上記現在位置情報に基づく現在位置から周辺駅までの経路探索を実行することにより、案内経路を算出する経路探索手段と、上記経路探索手段により算出された案内経路に基づいて、所定の速度における上記周辺駅までの所要時間を算出する所要時間算出手段と、上記所要時間算出手段により算出された上記所要時間に基づいて、複数の移動指標に対応する速度で上記周辺駅の到達時刻を算出する到達時刻算出手段と、上記到達時刻算出手段により算出された上記到達時刻以降の上記出発時刻を含む上記時刻表情報を上記時刻表情報記憶手段から取得して、当該出発時刻毎に上記対応する上記移動指標を設定する移動指標設定手段と、上記移動指標設定手段により上記移動指標が設定された上記時刻表情報を上記端末装置に送信することにより、上記出発時刻と上記移動指標を対応付けて上記表示部に表示させるよう制御する時刻表情報送信手段と、を備えたことを特徴とする。
【００１６】
また、本発明の時刻表情報提供装置は、記憶部と制御部と表示部とを少なくとも備えた時刻表情報提供装置であって、上記記憶部は、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段と、駅毎に、少なくとも出発時刻を含む時刻表情報を記憶する時刻表情報記憶手段と、を備え、上記制御部は、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、利用者の現在位置情報に基づく現在位置から周辺駅までの経路探索を実行することにより、案内経路を算出する経路探索手段と、上記経路探索手段により算出された案内経路に基づいて、所定の速度における上記周辺駅までの所要時間を算出する所要時間算出手段と、上記所要時間算出手段により算出された上記所要時間に基づいて、複数の移動指標に対応する速度で上記周辺駅の到達時刻を算出する到達時刻算出手段と、上記到達時刻算出手段により算出された上記到達時刻以降の上記出発時刻を含む上記時刻表情報を上記時刻表情報記憶手段から取得して、当該出発時刻毎に上記対応する上記移動指標を設定する移動指標設定手段と、上記移動指標設定手段により上記移動指標が設定された上記時刻表情報に基づいて、上記出発時刻と上記移動指標を対応付けて上記表示部に表示させる時刻表情報表示手段と、を備えたことを特徴とする。
【００１７】
また、本発明の時刻表情報提供方法は、制御部と記憶部とを少なくとも備えたサーバ装置、および、制御部と表示部とを少なくとも備えた端末装置、を通信可能に接続した時刻表情報提供システムにおいて実行される時刻表情報提供方法であって、上記記憶部は、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段と、駅毎に、少なくとも出発時刻を含む時刻表情報を記憶する時刻表情報記憶手段と、を備え、上記端末装置の上記制御部において実行される、利用者の現在位置情報を上記サーバ装置に送信する現在位置情報送信ステップと、上記サーバ装置の上記制御部において実行される、上記端末装置から送信される、上記現在位置情報を受信する現在位置情報受信ステップと、上記サーバ装置の上記制御部において実行される、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置情報受信ステップにて受信された上記現在位置情報に基づく現在位置から周辺駅までの経路探索を実行することにより、案内経路を算出する経路探索ステップと、上記サーバ装置の上記制御部において実行される、上記経路探索ステップにて算出された案内経路に基づいて、所定の速度における上記周辺駅までの所要時間を算出する所要時間算出ステップと、上記サーバ装置の上記制御部において実行される、上記所要時間算出ステップにて算出された上記所要時間に基づいて、複数の移動指標に対応する速度で上記周辺駅の到達時刻を算出する到達時刻算出ステップと、上記サーバ装置の上記制御部において実行される、上記到達時刻算出ステップにて算出された上記到達時刻以降の上記出発時刻を含む上記時刻表情報を上記時刻表情報記憶手段から取得して、当該出発時刻毎に上記対応する上記移動指標を設定する移動指標設定ステップと、上記サーバ装置の上記制御部において実行される、上記移動指標設定ステップにて上記移動指標が設定された上記時刻表情報を上記端末装置に送信する時刻表情報送信ステップと、上記端末装置の上記制御部において実行される、上記サーバ装置から送信される、上記時刻表情報を受信する時刻表情報受信ステップと、上記端末装置の上記制御部において実行される、上記時刻表情報受信ステップにて受信された上記時刻表情報に基づいて、上記出発時刻と上記移動指標を対応付けて上記表示部に表示させる時刻表情報表示ステップと、を含むことを特徴とする。
【００１８】
また、本発明の時刻表情報提供方法は、表示部を少なくとも備えた端末装置に通信可能に接続された、制御部と記憶部とを少なくとも備えたサーバ装置において実行される時刻表情報提供方法であって、上記記憶部は、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段と、駅毎に、少なくとも出発時刻を含む時刻表情報を記憶する時刻表情報記憶手段と、を備え、上記制御部において実行される、上記端末装置から送信される、利用者の現在位置情報を受信する現在位置情報受信ステップと、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置情報受信ステップにて受信された上記現在位置情報に基づく現在位置から周辺駅までの経路探索を実行することにより、案内経路を算出する経路探索ステップと、上記経路探索ステップにて算出された案内経路に基づいて、所定の速度における上記周辺駅までの所要時間を算出する所要時間算出ステップと、上記所要時間算出ステップにて算出された上記所要時間に基づいて、複数の移動指標に対応する速度で上記周辺駅の到達時刻を算出する到達時刻算出ステップと、上記到達時刻算出ステップにて算出された上記到達時刻以降の上記出発時刻を含む上記時刻表情報を上記時刻表情報記憶手段から取得して、当該出発時刻毎に上記対応する上記移動指標を設定する移動指標設定ステップと、上記移動指標設定ステップにて上記移動指標が設定された上記時刻表情報を上記端末装置に送信することにより、上記出発時刻と上記移動指標を対応付けて上記表示部に表示させるよう制御する時刻表情報送信ステップと、を含むことを特徴とする。
【００１９】
また、本発明の時刻表情報提供方法は、記憶部と制御部と表示部とを少なくとも備えた時刻表情報提供装置において実行される時刻表情報提供方法であって、上記記憶部は、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段と、駅毎に、少なくとも出発時刻を含む時刻表情報を記憶する時刻表情報記憶手段と、を備え、上記制御部において実行される、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、利用者の現在位置情報に基づく現在位置から周辺駅までの経路探索を実行することにより、案内経路を算出する経路探索ステップと、上記経路探索ステップにて算出された案内経路に基づいて、所定の速度における上記周辺駅までの所要時間を算出する所要時間算出ステップと、上記所要時間算出ステップにて算出された上記所要時間に基づいて、複数の移動指標に対応する速度で上記周辺駅の到達時刻を算出する到達時刻算出ステップと、上記到達時刻算出ステップにて算出された上記到達時刻以降の上記出発時刻を含む上記時刻表情報を上記時刻表情報記憶手段から取得して、当該出発時刻毎に上記対応する上記移動指標を設定する移動指標設定ステップと、上記移動指標設定ステップにて上記移動指標が設定された上記時刻表情報に基づいて、上記出発時刻と上記移動指標を対応付けて上記表示部に表示させる時刻表情報表示ステップと、を含むことを特徴とする。
【００２０】
また、本発明のプログラムは、表示部を少なくとも備えた端末装置に通信可能に接続された、制御部と記憶部とを少なくとも備えたサーバ装置に実行させるためのプログラムであって、上記記憶部は、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段と、駅毎に、少なくとも出発時刻を含む時刻表情報を記憶する時刻表情報記憶手段と、を備え、上記制御部において、上記端末装置から送信される、利用者の現在位置情報を受信する現在位置情報受信ステップと、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、上記現在位置情報受信ステップにて受信された上記現在位置情報に基づく現在位置から周辺駅までの経路探索を実行することにより、案内経路を算出する経路探索ステップと、上記経路探索ステップにて算出された案内経路に基づいて、所定の速度における上記周辺駅までの所要時間を算出する所要時間算出ステップと、上記所要時間算出ステップにて算出された上記所要時間に基づいて、複数の移動指標に対応する速度で上記周辺駅の到達時刻を算出する到達時刻算出ステップと、上記到達時刻算出ステップにて算出された上記到達時刻以降の上記出発時刻を含む上記時刻表情報を上記時刻表情報記憶手段から取得して、当該出発時刻毎に上記対応する上記移動指標を設定する移動指標設定ステップと、上記移動指標設定ステップにて上記移動指標が設定された上記時刻表情報を上記端末装置に送信することにより、上記出発時刻と上記移動指標を対応付けて上記表示部に表示させるよう制御する時刻表情報送信ステップと、を実行させることを特徴とする。
【００２１】
また、本発明のプログラムは、記憶部と制御部と表示部とを少なくとも備えた時刻表情報提供装置に実行させるためのプログラムであって、上記記憶部は、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段と、駅毎に、少なくとも出発時刻を含む時刻表情報を記憶する時刻表情報記憶手段と、を備え、上記制御部において、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータに基づいて、利用者の現在位置情報に基づく現在位置から周辺駅までの経路探索を実行することにより、案内経路を算出する経路探索ステップと、上記経路探索ステップにて算出された案内経路に基づいて、所定の速度における上記周辺駅までの所要時間を算出する所要時間算出ステップと、上記所要時間算出ステップにて算出された上記所要時間に基づいて、複数の移動指標に対応する速度で上記周辺駅の到達時刻を算出する到達時刻算出ステップと、上記到達時刻算出ステップにて算出された上記到達時刻以降の上記出発時刻を含む上記時刻表情報を上記時刻表情報記憶手段から取得して、当該出発時刻毎に上記対応する上記移動指標を設定する移動指標設定ステップと、上記移動指標設定ステップにて上記移動指標が設定された上記時刻表情報に基づいて、上記出発時刻と上記移動指標を対応付けて上記表示部に表示させる時刻表情報表示ステップと、を実行させることを特徴とする。
【発明の効果】
【００２２】
この発明によれば、サーバ装置において、交通網を規定するネットワークデータを記憶し、駅毎に、少なくとも出発時刻を含む時刻表情報を記憶し、端末装置から送信される、利用者の現在位置情報を受信し、ネットワークデータに基づいて、受信した現在位置情報に基づく現在位置から周辺駅までの経路探索を実行することにより、案内経路を算出し、算出した案内経路に基づいて、所定の速度における周辺駅までの所要時間を算出し、算出した所要時間に基づいて、複数の移動指標に対応する速度で周辺駅の到達時刻を算出し、算出した到達時刻以降の出発時刻を含む時刻表情報を取得して、当該出発時刻毎に対応する移動指標を設定し、移動指標が設定された時刻表情報を端末装置に送信し、端末装置において、利用者の現在位置情報をサーバ装置に送信し、サーバ装置から送信される、時刻表情報を受信し、受信した時刻表情報に基づいて、出発時刻と移動指標を対応付けて表示部に表示させる。これにより、本発明によれば、限られた表示領域においても適切な時刻表の表示を行うことができ、利用者の周辺の駅における到着時間前後の乗車可能な列車等の交通機関を、直感的に理解し易いよう案内することができるという効果を奏する。より具体的には、各移動指標が表す速度で予想される周辺駅の到達時刻に応じて、急げばどの電車に乗れるか、少し歩みを緩めればどの電車に乗れるか等を一括して表示することができるという効果を奏する。
【００２３】
また、本発明によれば、サーバ装置において、現在位置情報を受信した受信時刻を取得して、受信時刻に対応付けて現在位置情報の履歴を記憶部に格納し、記憶部に格納された現在位置情報の履歴に基づいて利用者の進行方向を算出し、進行方向と現在位置情報に基づいて周辺駅を設定するので、周辺駅が複数にわたる場合であっても、利用者の進行方向に応じて適切な周辺駅に限定して適切な時刻表を提供することができるという効果を奏する。
【００２４】
また、本発明によれば、現在位置情報は、さらに利用者の進行方向に関する方位情報を含み、サーバ装置において、受信した現在位置情報に基づく現在位置および進行方向に基づいて、周辺駅を設定するので、周辺駅が複数にわたる場合であっても、利用者の進行方向に応じて適切な周辺駅に限定して適切な時刻表を提供することができるという効果を奏する。
【００２５】
また、本発明によれば、サーバ装置において、算出した所要時間に基づいて、所定の速度と各移動指標に対応する速度との割合で定義される相対速度係数から、到達時刻を算出するので、１つの移動速度で算出した所要時間を基準の所要時間として、その他の移動速度での到達時刻を求めることができるので、経路探索回数を一回に抑えることができ、サーバの処理負荷の軽減やパフォーマンスの向上に資することができるという効果を奏する。
【００２６】
また、本発明によれば、複数の移動指標のいずれか一つは、現在位置情報に基づく利用者の速度を表すので、実際の利用者の速度における到達時刻を予測して、利用者に現在の速度で乗車可能な列車等の交通機関の出発時刻を適切に提供することができるという効果を奏する。より具体的には、現在位置情報の履歴を用いて実際の利用者の現在の平均移動速度を算出することにより、正確な相対速度係数を算出したり、現在表示する時刻表のどこにあたるかを強調表示したりすることが可能となり、現状の移動状態で間に合う列車等がどれかを明確に利用者に提示することが可能となる。
【００２７】
また、本発明によれば、所定の速度は、自動車の速度であり、各移動指標に対応する速度は、自転車、ランニング、早歩き、または、徒歩の速度であるので、最も速いと考えられる自動車の速度を基準にして、各出発時刻に乗車可能な移動指標を適切に利用者に提示することができるという効果を奏する。
【００２８】
また、本発明によれば、サーバ装置において、出発時刻の遅延情報を記憶し、更に、取得した時刻表情報の出発時刻の遅延情報を取得して当該時刻表情報に設定するので、遅延情報を利用者に提供することによって、表示した移動指標よりも低速であっても出発時刻に間に合うことを通知することができるという効果を奏する。
【００２９】
なお、上記において、本発明の時刻表情報提供システムを一例に効果の説明をしたが、サーバ装置、時刻表情報提供装置、時刻表情報提供方法、および、プログラムにおいても同様の効果を奏する。
【図面の簡単な説明】
【００３０】
【図１】図１は、第１の実施形態における時刻表情報提供システムの構成の一例を示すブロック図である。
【図２】図２は、第１の実施形態における時刻表情報提供システムの処理の一例を示すフローチャートである。
【図３】図３は、利用者の進行方向に基づいて周辺駅を設定する例を模式的に示した図である。
【図４】図４は、算出された到達時刻以降の所定時間内の出発時刻を含む時刻表情報を取得して、当該出発時刻毎に対応する移動指標を設定する処理の例を模式的に示した図である。
【図５】図５は、時刻表情報に基づく表示画面例を示す図である。
【図６】図６は、時刻表情報に基づく表示画面の遷移例を示す図である。
【図７】図７は、第２の実施形態における時刻表情報提供装置４００の構成の一例を示すブロック図である。
【図８】図８は、第２の実施形態における時刻表情報提供装置４００の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００３１】
以下に、本発明にかかる、時刻表情報提供システム、サーバ装置、時刻表情報提供装置、時刻表情報提供方法、および、プログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００３２】
以下、本発明の構成および処理について、第１の実施形態（時刻表情報提供システム）、第２の実施形態（時刻表情報提供装置（スタンドアローン型））の順にて詳細に説明する。
【００３３】
［第１の実施形態］
最初に、本発明の第１の実施形態（時刻表情報提供システム）について、図１から図６を参照して以下に説明する。
【００３４】
［時刻表情報提供システムの構成］
まず、第１の実施形態における時刻表情報提供システムの構成の一例について、図１を参照して以下に説明する。ここで、図１は、第１の実施形態における時刻表情報提供システムの構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。
【００３５】
図１に示すように、第１の実施形態の時刻表情報提供システムは、概略的に、サーバ装置２００、端末装置１００、および、外部システム６００を通信可能に接続して構成される。ここで、図１に示すように、通信には、一例として、ネットワーク３００を介した有線・無線通信等の遠隔通信等を含む。
【００３６】
図１に示すように、第１の実施形態の時刻表情報提供システムにおいて、サーバ装置２００は、概略的に、制御部２０２と記憶部２０６とを少なくとも備えており、端末装置１００は、位置取得部１１２と表示部１１４と入力部１１６と制御部１０２とを少なくとも備える。また、これら時刻表情報提供システムの各部は任意の通信路を介して通信可能に接続されている。
【００３７】
［サーバ装置２００の構成］
ここで、図１において、サーバ装置２００は、端末装置１００から送信される、利用者の現在位置情報を受信し、ネットワークデータに基づいて、受信した現在位置情報に基づく現在位置から周辺駅までの経路探索を実行することにより、案内経路を算出し、算出した案内経路に基づいて、所定の速度における周辺駅までの所要時間を算出し、算出した所要時間に基づいて、複数の移動指標に対応する速度で周辺駅の到達時刻を算出し、算出した到達時刻以降の出発時刻を含む時刻表情報を取得して、当該出発時刻毎に対応する移動指標を設定し、移動指標が設定された時刻表情報を端末装置に送信する等の機能を有する。サーバ装置２００は、通信制御インターフェース部２０４を介してネットワーク３００を経由し、端末装置１００や外部システム６００と相互に通信可能に接続されており、制御部２０２と記憶部２０６とを備える。また、ネットワーク３００は、端末装置１００、サーバ装置２００、および、外部システム６００等の外部機器とを相互に接続する機能を有し、例えば、インターネット、電話回線網（携帯端末回線網および一般電話回線網等）、イントラネット、または、電力線通信（ＰＬＣ）等であってもよい。外部システム６００は、運行情報を提供する機能を有し、発生した交通状態に応じた運行情報をサーバ装置２００に送信する。例えば、運行情報は、各路線に対応付けられた、列車やバスやフェリー等の交通機関の遅延情報等である。
【００３８】
また、制御部２０２は、各種処理を行う制御手段である。通信制御インターフェース部２０４は、通信回線や電話回線等に接続されるアンテナやルータ等の通信装置（図示せず）に接続されるインターフェースであり、サーバ装置２００とネットワーク３００との間における通信制御を行う機能を有する。すなわち、通信制御インターフェース部２０４は、端末装置１００や外部システム６００等と通信回線を介してデータを通信する機能を有している。記憶部２０６は、ＨＤ（Ｈａｒｄ  Ｄｉｓｋ）等の固定ディスク装置やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等のストレージ手段であり、各種のデータベースやテーブル（ネットワークデータベース２０６ａ、時刻表データベース２０６ｂ、運行情報データベース２０６ｃ、および、現在位置情報履歴ファイル２０６ｄ等）を格納する。
【００３９】
これら記憶部２０６の各構成要素のうち、ネットワークデータベース２０６ａは、交通網を規定するネットワークデータを記憶するネットワークデータ記憶手段である。ここで、ネットワークデータベース２０６ａに記憶されるネットワークデータは、道路ネットワークデータの他、施設内ネットワークデータや路線網ネットワークデータを含んでいてもよい。これらネットワークデータは、ネットワークデータベース２０６ａに予め記憶されており、サーバ装置２００の制御部２０２は、定期的にネットワーク３００を介して最新のデータを外部機器（例えば、ネットワークデータを提供するネットワークデータサーバなど）等からダウンロードしてネットワークデータベース２０６ａに記憶されたネットワークデータをアップデートしてもよい。
【００４０】
ここで、ネットワークデータベース２０６ａに記憶される道路ネットワークデータは、道路網を規定するネットワークデータであり、例えば、駅や交差点等の道路網表現上の結節点であるノードのノードデータと、ノード間の道路区間であるリンクのリンクデータとの組み合わせによって表現されるネットワークデータである。ノードデータには、ノード番号、緯度経度等の位置座標、ノード種別、接続するリンク本数、接続ノード番号、および、交差点名称等を含んでいてもよい。また、リンクデータには、リンク番号、接続する道路の種別、国道や県道や市道等の路線番号、重用する路線情報、リンクの存在する行政区域の属性情報、リンク長、道路供用状況、異常気象時通行規制区間、車重制限、車両高さ制限、幅員、道路幅員区分、車線数、制限速度など交通規制、高架やトンネルや橋等のリンク内属性、所要時間、および、名称等を含んでいてもよい。また、道路ネットワークデータは、交通規制データや利用料金データ等を含んでいてもよい。ここで、交通規制データは、各種の交通規制を定義するデータであり、例えば、道路の損壊や道路工事等による車両通行止、交通の安全を確保するために設置されるコミュニティ・ゾーン等による一般車の進入禁止、および、私有地への接続路であることによる一般車の進入禁止等の情報などを含んでもよい。また、利用料金データは、自動車、オートバイ等で移動する場合に消費する燃料料金、高速自動車国道や自動車専用道路等の有料道路の通行料金等を表す情報等であってもよい。また、道路ネットワークデータは、自動車、オートバイ、自転車、徒歩等で移動する場合の経路上に存在する施設等の地点の緯度経度情報などの位置情報等を記憶してもよい。なお、ネットワークデータには、ノードとリンクで構成される各案内経路についての評価を行うために、ノード番号やリンク番号等に対応付けて評価用情報が格納されてもよい。一例として、評価用情報として交通規制データは、各種の交通規制を定義するデータであり、例えば、道路の損壊や道路工事等による車両通行止、交通の安全を確保するために設置されるコミュニティ・ゾーン等による一般車の進入禁止、私有地への接続路であることによる一般車の進入禁止等の情報などを含む。
【００４１】
また、時刻表データベース２０６ｂは、少なくとも出発時刻を含む時刻表情報を記憶する時刻表情報記憶手段である。ここで、時刻表データベース２０６ｂに記憶される時刻表情報は、例えば、電車、飛行機、バス、市電、ロープウェイ、モノレール、ケーブルカー、リニアモーターカー、および、船等の各公共交通機関の各駅の時刻表を表す情報等であってもよい。ここで、本実施の形態において「駅」とは、電車、飛行機、バス、市電、ロープウェイ、モノレール、ケーブルカー、リニアモーターカー、および、船等の交通機関の停留地点（列車駅、バス駅、停車場、停車所、空港や停機場を含む。）である。また、時刻表情報は、駅名に対応付けて、交通機関の出発時刻のほか、通過時刻や到着時刻を定義づけたデータであってもよく、交通機関の便名や行き先や、普通や快速等の種別等を更に定義づけたデータであってもよい。時刻表情報は、時刻表データベース２０６ｂに予め記憶されており、サーバ装置２００の制御部２０２は、定期的にネットワーク３００を介して最新のデータを外部機器（例えば、時刻表情報を提供する時刻表サーバなど）等からダウンロードして時刻表データベース２０６ｂに記憶された時刻表情報をアップデートしてもよい。
【００４２】
また、運行情報データベース２０６ｃは、列車やバスやフェリー等の交通機関の遅延情報等の運行情報を記憶する運行情報記憶手段である。ここで、運行情報は、各路線に対応付けられた遅延時間を含む遅延情報であってもよく、各出発時刻の交通機関に対応付けられた遅延時間を含む遅延情報であってもよい。運行情報は、運行情報データベース２０６ｃに記憶されており、サーバ装置２００の制御部２０２は、定期的にネットワーク３００を介して最新のデータを外部機器（例えば、運行情報を提供する運行情報サーバなど）等からダウンロードして運行情報データベース２０６ｃに記憶された運行情報をアップデートしてもよい。
【００４３】
また、現在位置情報履歴ファイル２０６ｄは、日時情報（受信時刻等）に対応付けて現在位置情報の履歴を記憶する現在位置情報履歴記憶手段である。例えば、現在位置情報履歴ファイル２０６ｄは、現在位置情報に対応付けて、利用者の現在位置情報が取得または受信された日時等に関する日時情報を記憶してもよい。ここで、「日時」には、年、月、日、曜日、祝日、時、分、秒等を特定する情報を含んでもよい。
【００４４】
また、制御部２０２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部２０２は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部２０２は、機能概念的に、現在位置情報受信部２０２ａ、経路探索部２０２ｂ、所要時間算出部２０２ｃ、到達時刻算出部２０２ｄ、移動指標設定部２０２ｅ、および、時刻表情報送信部２０２ｆを備える。
【００４５】
このうち、現在位置情報受信部２０２ａは、端末装置１００から送信される利用者の現在位置情報を受信する現在位置情報受信手段である。ここで、現在位置情報受信部２０２ａは、現在位置情報を受信した受信時刻を取得して、受信時刻に対応付けて現在位置情報の履歴（ログ）を現在位置情報履歴ファイル２０６ｄに格納してもよい。また、現在位置情報受信部２０２ａは、端末装置１００から送信される現在位置情報に対応付けられた日時情報を受信して、日時情報に対応付けて現在位置情報の履歴を現在位置情報履歴ファイル２０６ｄに格納してもよい。なお、現在位置情報受信部２０２ａは、受信した現在位置情報に方位情報が含まれる場合、方位情報を含む現在位置情報の履歴（ログ）を現在位置情報履歴ファイル２０６ｄに格納してもよい。
【００４６】
また、経路探索部２０２ｂは、ネットワークデータベース２０６ａに記憶されたネットワークデータに基づいて、現在位置情報受信部２０２ａにより受信された現在位置情報に基づく現在位置から周辺駅までの経路探索を実行することにより、案内経路を算出する経路探索手段である。ここで、「周辺駅」とは、利用者の現在位置周辺にある駅であり、例えば、現在位置から所定の直線距離内にある駅や、ネットワークデータに基づいて周辺検索を行った結果、現在位置から駅までの経路が所定の距離内にある駅等である。また、ここで、経路探索部２０２ｂは、現在位置情報受信部２０２ａにより現在位置情報履歴ファイル２０６ｄに格納された現在位置情報の履歴に基づいて利用者の進行方向を算出し、進行方向と現在位置情報に基づいて周辺駅を設定してもよい。なお、現在位置情報の履歴に基づいて進行方向を算出することに限られず、経路探索部２０２ｂは、現在位置情報受信部２０２ａにより受信された現在位置情報に方位情報が含まれる場合、現在位置情報に基づく現在位置に加えて当該方位情報に基づく進行方向に基づいて、周辺駅を設定してもよい。
【００４７】
また、所要時間算出部２０２ｃは、経路探索部２０２ｂにより算出された案内経路に基づいて、所定の速度における周辺駅までの所要時間を算出する所要時間算出手段である。ここで、「所定の速度」は、基準となる任意の速度であり、例えば、駅までの移動手段で最も速いと考えられる、自動車の速度（平均速度等）であってもよい。
【００４８】
また、到達時刻算出部２０２ｄは、所要時間算出部２０２ｃにより算出された所要時間に基づいて、複数の移動指標に対応する速度で周辺駅の到達時刻を算出する到達時刻算出手段である。ここで、「移動指標」とは、直接的または間接的に速度を表す指標である。すなわち、移動指標は、利用者がどの程度のスピードで移動すればよいかを目安として示す情報等であって、例えば、移動手段（自動車や自転車や徒歩等）の平均速度や、当該移動手段における速度レベル（早歩きレベル、ランニングレベル、現在の利用者の速度レベル等）等を示す文字や記号やアイコンや絵等であってもよい。すなわち、各移動指標には速度が対応付けられており、到達時刻算出部２０２ｄは、所要時間算出部２０２ｃにより算出された所要時間に基づいて、複数の移動指標ごとに対応する速度で、周辺駅の到達時刻を算出する。ここで、到達時刻算出部２０２ｄは、所要時間算出部２０２ｃにより算出された所要時間に基づいて、相対速度係数から到達時刻を算出してもよい。ここで、「相対速度係数」は、基準となる所定の速度と、各移動指標に対応する速度との割合（比など）で定義される数値である。例えば、相対速度係数は、基準となる所定の速度を１とした場合の相対速度である。
【００４９】
また、移動指標設定部２０２ｅは、到達時刻算出部２０２ｄにより算出された到達時刻以降の出発時刻を含む時刻表情報を時刻表データベース２０６ｂから取得して、当該出発時刻毎に対応する移動指標を設定する移動指標設定手段である。ここで、移動指標設定部２０２ｅは、取得した時刻表情報の出発時刻の遅延情報を運行情報データベース２０６ｃから取得して更に当該時刻表情報に設定してもよい。
【００５０】
また、時刻表情報送信部２０２ｆは、移動指標設定部２０２ｅにより移動指標や遅延情報が設定された時刻表情報を端末装置１００に送信する時刻表情報送信手段である。
【００５１】
［端末装置１００の構成］
また、図１において、端末装置１００は、サーバ装置２００に利用者の現在位置情報を送信し、サーバ装置２００から送信される時刻表情報を受信し、受信した時刻表情報を表示させる等の機能を有する。端末装置１００は、例えば、一般に市販されるデスクトップ型またはノート型のパーソナルコンピュータ等の情報処理装置、携帯電話やＰＨＳやＰＤＡ等の携帯端末装置、および、走行経路案内等を行なうナビゲーション端末等である。ここで、端末装置１００は、インターネットブラウザ等を搭載していてもよく、経路案内アプリケーションや乗換案内アプリケーション等を搭載していてもよい。また、端末装置１００は、リアルタイムに現在位置取得が行えるよう、ＧＰＳ機能やＩＭＥＳ機能等を有する位置取得部１１２を備える。また、端末装置１００は、少なくとも表示部１１４と入力部１１６と制御部１０２を備える。ここで、表示部１１４は、表示案内データ等の表示画面を表示する表示手段（例えば、液晶や有機ＥＬ等から構成されるディスプレイやモニタ等）のほか、サーバ装置２００から受信した時刻表情報を音声として出力する音声出力手段（例えば、スピーカ等）を備えてもよい。また、入力部１１６としては、例えば、キー入力部、タッチパネル、キーボード、マイク等であってもよい。また、入出力制御インターフェース部１０８は、位置取得部１１２、表示部１１４、および、入力部１１６等の制御を行う。
【００５２】
ここで、位置取得部１１２は、例えば、位置発信装置５００から発信される位置情報信号を受信する位置取得手段であってもよい。ここで、位置発信装置５００は、位置情報信号（ＧＰＳ信号）を発信するＧＰＳ装置であってもよく、また、ＧＰＳ信号と類似した特徴を持つ位置情報信号を用いて屋内測位を可能とするＩＭＥＳ（Ｉｎｄｏｏｒ  Ｍｅｓｓａｇｅ  Ｓｙｓｔｅｍ）技術を実現するＩＭＥＳ装置であってもよい。なお、ＩＭＥＳ技術は測位衛星システムである準天頂衛星の枠組みから発案されたシステムである。また、位置発信装置５００は、屋外で受信したＧＰＳ信号を屋内で発信するＧＰＳリピータであってもよい。また、位置発信装置５００は、建物（例えば、立体駐車場等）内の各フロアや地下構造物（例えば、トンネル、地下駐車場等）の各所に任意に設置される小型発信装置であってもよい。なお、この小型発信装置には、設置場所に応じた自己位置情報（位置ＩＤ等）が割り振られている。そして、端末装置１００が通信可能範囲に入ると、端末装置１００は、小型発信装置から送信される自己位置情報を位置情報信号として受信する。この際の通信方式は、例えば、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）タグシステムやＢｌｕｅｔｏｏｔｈ（登録商標）等の各種近距離無線方式や、赤外線通信方式等であってもよい。また、位置発信装置５００は、無線ＬＡＮのアクセスポイントであってもよい。本実施形態において、位置取得部１１２は、無線ＬＡＮ信号等を受信して、アクセスポイントの識別情報を取得してもよい。そして、制御部１０２は、位置取得部１１２にて取得したアクセスポイント固有の識別情報からアクセスポイントの位置を特定して位置情報を取得してもよい。また、本実施形態において、制御部１０２は、位置取得部１１２にて取得された位置情報信号から、緯度、経度、および、高さ情報を含む位置情報を算出してもよい。
【００５３】
また、位置取得部１１２は、例えば、位置取得部１１２の加速度センサにて検出した端末装置１００の加速度情報、方位センサにて検出した端末装置１００の進行方向等の方位情報、距離センサにて検出した距離情報、および、地図データに基づいて端末装置１００の利用者の現在位置を示す位置情報を取得してもよい。ここで、方位センサには、端末装置１００の絶対走行方位を検出する地磁気センサおよび端末装置１００の相対走行方位を検出する光ジャイロが使用されてもよい。また、方位センサは、地磁気センサと加速度センサを組み合わせることで方位や傾きに関する情報を取得できる電子コンパスであってもよい。
【００５４】
また、通信制御インターフェース部１０４は、通信回線や電話回線等に接続されるアンテナやルータ等の通信装置（図示せず）に接続されるインターフェースであり、端末装置１００とネットワーク３００との間における通信制御を行う機能を有する。すなわち、通信制御インターフェース部１０４は、サーバ装置２００等と通信回線を介してデータを通信する機能を有している。
【００５５】
また、制御部１０２は、ＯＳ等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部１０２は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部１０２は、機能概念的に、現在位置情報取得部１０２ａ、現在位置情報送信部１０２ｂ、時刻表情報受信部１０２ｃ、および、時刻表情報表示部１０２ｄを備える。
【００５６】
また、現在位置情報取得部１０２ａは、端末装置１００の利用者の現在位置情報を取得する現在位置情報取得手段である。ここで、現在位置情報取得部１０２ａは、端末装置１００の利用者の現在位置情報を所定周期ごと（例えば、１秒ごと等）に取得してもよい。また、現在位置情報取得部１０２ａは、位置取得部１１２にて位置発信装置５００から受信した位置情報信号から算出した位置情報を、端末装置１００の利用者の現在位置情報として取得してもよい。更に、位置取得部１１２の方位センサ等にて検出した端末装置１００の進行方向等の方位情報や、位置取得部１１２の加速度センサにて検出した端末装置１００の加速度情報を、端末装置１００の利用者の現在位置情報として取得してもよい。また、現在位置情報取得部１０２ａは、利用者により入力部１１６を介して入力された現在位置についての位置座標等を端末装置１００の利用者の現在位置情報として取得してもよい。ここで、利用者により入力部１１６を介して入力された現在位置は、利用者が現実に存在する位置であってもよく、利用者により任意に選択された仮想の現在位置（一例として、東京にいる利用者により選択された大阪の駅や空港等の任意の地点）であってもよい。具体的には、現在位置情報取得部１０２ａは、入力部１１６を介して利用者に表示部１１４に表示された地図データの表示画面上で指定（例えば、タッチパネル式の表示部での指定操作等）させた座標を端末装置１００の利用者の現在位置情報として取得してもよい。更に、入力部１１６を介して利用者に表示部１１４に表示された地図データの表示画面上で指定させた方位情報を端末装置１００の利用者の現在位置情報として取得してもよい。ここで、現在位置情報取得部１０２ａは、利用者の現在位置情報とともに、当該現在位置情報を取得した日時情報を取得してもよい。
【００５７】
また、現在位置情報送信部１０２ｂは、現在位置情報取得部１０２ａにより取得された利用者の現在位置情報を、サーバ装置２００に送信する現在位置情報送信手段である。ここで、現在位置情報送信部１０２ｂは、利用者の現在位置情報とともに現在位置情報取得部１０２ａにより取得された日時情報を併せてサーバ装置２００に送信してもよい。また、現在位置情報送信部１０２ｂは、現在位置情報取得部１０２ａにより随時取得された利用者の現在位置情報を、リアルタイムにサーバ装置２００に送信してもよく、現在位置情報取得部１０２ａにより一定時間内に取得された複数の現在位置情報を、サーバ装置２００に送信してもよい。
【００５８】
また、時刻表情報受信部１０２ｃは、サーバ装置２００から送信される時刻表情報を受信する時刻表情報受信手段である。
【００５９】
また、時刻表情報表示部１０２ｄは、時刻表情報受信部１０２ｃにより受信された時刻表情報に基づいて、少なくとも出発時刻と移動指標を対応付けて表示部１１４に表示させる時刻表情報表示手段である。ここで、時刻表情報表示部１０２ｄは、時刻表情報受信部１０２ｃにより受信された時刻表情報に遅延情報が含まれる場合、遅延情報を表示部１１４に表示させてもよい。
【００６０】
以上で、本実施形態における時刻表情報提供システムの構成の一例の説明を終える。
【００６１】
［時刻表情報提供システムの処理］
次に、このように構成された本実施形態における時刻表情報提供システムの処理の一例について、以下に図２から図６を参照して詳細に説明する。図２は、第１の実施形態における時刻表情報提供システムの処理の一例を示すフローチャートである。
【００６２】
図２に示すように、まず、端末装置１００の現在位置情報送信部１０２ｂは、現在位置情報取得部１０２ａにより取得された利用者の現在位置情報を、サーバ装置２００に送信する（ステップＳＡ−１）。ここで、現在位置情報取得部１０２ａは、利用者の現在位置情報とともに、当該現在位置情報を取得した日時情報を取得してもよく、現在位置情報送信部１０２ｂは、利用者の現在位置情報とともに取得された日時情報をサーバ装置２００に送信してもよい。また、現在位置情報取得部１０２ａは、位置取得部１１２にて位置発信装置５００から受信した位置情報信号から算出した位置情報を利用者の現在位置情報として取得してもよく、更に、位置取得部１１２の方位センサ等にて検出した端末装置１００の進行方向等の方位情報を含む現在位置情報を取得してもよい。また、現在位置情報取得部１０２ａは、利用者により入力部１１６を介して入力された現在位置についての位置座標等を利用者の現在位置情報として取得してもよく、更に、利用者により入力部１１６を介して入力された方位情報を含む現在位置情報を取得してもよい。
【００６３】
そして、サーバ装置２００の現在位置情報受信部２０２ａは、端末装置１００から送信された利用者の現在位置情報を受信する（ステップＳＡ−２）。ここで、現在位置情報受信部２０２ａは、現在位置情報を受信した受信時刻を取得して、受信時刻に対応付けて現在位置情報の履歴を現在位置情報履歴ファイル２０６ｄに格納してもよく、端末装置１００から送信された現在位置情報に対応付けられた日時情報を受信して、日時情報に対応付けて現在位置情報の履歴を現在位置情報履歴ファイル２０６ｄに格納してもよい。なお、現在位置情報受信部２０２ａは、受信した現在位置情報に方位情報が含まれる場合、方位情報を含む現在位置情報の履歴を現在位置情報履歴ファイル２０６ｄに格納してもよい。
【００６４】
そして、サーバ装置２００の経路探索部２０２ｂは、現在位置情報受信部２０２ａにより受信された現在位置情報に基づく現在位置の周辺の周辺駅を設定する（ステップＳＡ−３）。例えば、経路探索部２０２ｂは、ネットワークデータベース２０６ａに記憶されたネットワークデータに基づいて周辺検索を行った結果、現在位置情報に基づく現在位置から駅までの経路が所定の距離内にある駅を周辺駅として設定してもよく、現在位置情報に基づく現在位置から所定の直線距離内にある駅を周辺駅として設定してもよい。また、ここで、経路探索部２０２ｂは、現在位置情報受信部２０２ａにより現在位置情報履歴ファイル２０６ｄに格納された現在位置情報の履歴に基づいて利用者の進行方向を算出し、進行方向と現在位置情報に基づいて周辺駅を設定してもよい。ここで、図３は、利用者の進行方向に基づいて周辺駅を設定する例を模式的に示した図である。
【００６５】
図３に示すように、一例として、経路探索部２０２ｂは、まず、現在位置情報に基づく最新の現在位置に基づいて所定範囲内にある駅（駅Ａ、駅Ｂ、駅Ｃ）を周辺駅候補として抽出し、抽出した周辺駅候補の位置と現在位置とに基づいて、周辺駅候補までの基準ベクトルを算出する。一方、経路探索部２０２ｂは、現在位置情報受信部２０２ａにより現在位置情報履歴ファイル２０６ｄに格納された現在位置情報の履歴に基づいて利用者の検出ベクトルを算出する。ここで、検出ベクトルは、利用者の進行方向のほか現在位置情報の履歴に基づく移動速度を表してもよい。そして、周辺駅候補までの基準ベクトルと検出ベクトルとに基づいて、周辺駅を設定する。例えば、周辺駅候補までの基準ベクトルと検出ベクトルとの内積等を求めることにより、基準ベクトルと検出ベクトルとのなす角が９０°より小さい周辺駅候補を周辺駅として設定する。図３の例の場合、周辺駅候補のうち、駅Ａと駅Ｃが周辺駅として設定される。なお、これに限られず、経路探索部２０２ｂは、現在位置情報受信部２０２ａにより受信された現在位置情報に方位情報が含まれる場合、現在位置情報に基づく現在位置に加えて当該方位情報に基づく進行方向に基づいて、周辺駅を設定してもよい。例えば、経路探索部２０２ｂは、現在位置情報受信部２０２ａにより受信された方位情報を含む現在位置情報に基づく現在位置および進行方向により検出ベクトルを生成して、一例として図３を用いて上述した処理により周辺駅を設定してもよい。
【００６６】
再び図２に戻り、サーバ装置２００の経路探索部２０２ｂは、現在位置情報受信部２０２ａにより受信された現在位置情報に基づく現在位置から、設定した周辺駅までの経路探索を実行することにより、案内経路を算出する（ステップＳＡ−４）。すなわち、経路探索部２０２ｂは、現在位置情報受信部２０２ａにより受信された現在位置情報に基づく現在位置を出発地として周辺駅を目的地として設定して、経路探索を行い、案内経路を算出する。
【００６７】
そして、サーバ装置２００の所要時間算出部２０２ｃは、経路探索部２０２ｂにより算出された案内経路に基づいて、所定の速度（例えば、自動車の速度）における周辺駅までの所要時間を算出する（ステップＳＡ−５）。例えば、所要時間算出部２０２ｃは、経路探索部２０２ｂにより算出された案内経路データの総リンク長を、所定の速度で除することにより、基準となる所要時間を算出する。
【００６８】
そして、サーバ装置２００の到達時刻算出部２０２ｄは、所要時間算出部２０２ｃにより算出された所要時間に基づいて、複数の移動指標に対応する速度で周辺駅の到達時刻を算出する（ステップＳＡ−６）。すなわち、各移動指標には速度が対応付けられており、到達時刻算出部２０２ｄは、所要時間算出部２０２ｃにより算出された所要時間に基づいて、複数の移動指標ごとに対応する速度で、周辺駅の到達時刻を算出する。ここで、到達時刻算出部２０２ｄは、所要時間算出部２０２ｃにより算出された所要時間に基づいて、所定の速度と、各移動指標に対応する速度との割合（比など）で定義される相対速度係数から到達時刻を算出してもよい。例えば、自動車の速度を１とした場合の各移動指標における相対速度係数は、以下となる。
移動指標「自動車（タクシー）レベル」：１．０
移動指標「全力ダッシュ！レベル」または「自転車レベル」：０．６
移動指標「ランニングレベル」：０．５
移動指標「早歩きレベル」：０．４
移動指標「徒歩（歩き）レベル」：０．３
【００６９】
相対速度定数を用いる場合、到達時刻算出部２０２ｄは、所要時間算出部２０２ｃにより算出された所要時間から相対速度係数を除することにより、各移動指標における所要時間を求め、出発時刻（現在時刻）に所要時間を加算して到達時刻を算出する。例えば、所要時間算出部２０２ｃにより所定の速度を自動車の速度として所要時間５分と算出されている場合、各所要時間は、移動指標「自動車（タクシー）レベル」の場合、５×１／１．０＝５分、移動指標「全力ダッシュ！レベル」（「自転車レベル」）の場合、５×１／０．６＝８分２０秒、移動指標「ランニングレベル」の場合、５×１／０．５＝１０分、移動指標「早歩きレベル」の場合、５×１／０．４＝１２分３０秒、および、移動指標「徒歩（歩き）レベル」の場合、５×１／０．３＝１６分４０秒となる。そして、到達時刻算出部２０２ｄは、出発時刻（現在時刻）に各所要時間を足し合わせて、各到達時刻を算出する。例えば、現在時刻が８：０８の場合、各到達時刻は、移動指標「自動車（タクシー）レベル」の場合、８：１３：００となり、移動指標「全力ダッシュ！レベル」（「自転車レベル」）の場合、８：１６：２０となり、移動指標「ランニングレベル」の場合、８：１８：００となり、移動指標「早歩きレベル」の場合、８：２０：３０となり、移動指標「徒歩レベル」の場合、８：２４：４０となる。
【００７０】
そして、移動指標設定部２０２ｅは、到達時刻算出部２０２ｄにより算出された到達時刻以降の出発時刻を含む時刻表情報を時刻表データベース２０６ｂから取得して、当該出発時刻毎に対応する移動指標を設定する（ステップＳＡ−７）。ここで、移動指標設定部２０２ｅは、取得した時刻表情報の出発時刻の遅延情報を運行情報データベース２０６ｃから取得して更に当該時刻表情報に設定してもよい。ここで、図４は、算出された到達時刻以降の所定時間内の出発時刻を含む時刻表情報を取得して、当該出発時刻毎に対応する移動指標を設定する処理の例を模式的に示した図である。
【００７１】
図４に示すように、移動指標設定部２０２ｅは、上記に例示列挙した到達時刻（例えば、移動指標「タクシーレベル」の場合の８：１３：００）以降の出発時刻の時刻表情報を時刻表データベース２０６ｂから取得する。取得する出発時刻の時刻表の範囲は任意であるが、一例として、最も速い速度の移動指標（図４の場合、「タクシーレベル」）による到達時刻（８：１３：００）以降の最初の出発時刻（８：１３）から、最も遅い速度の移動指標（図４の場合、「歩きレベル」）による到達時刻（８：２４：４０）以降の最初の出発時刻（８：２７）までの時刻表の範囲としてもよい。そして、図４に示すように、移動指標設定部２０２ｅは、取得した時刻表情報の出発時刻毎に対応する移動指標を設定する。なお、対応する移動指標が複数ある場合（例えば、出発時刻８：１７の場合、移動指標「タクシーレベル！！」と移動指標「全力ダッシュ」）、遅い方の移動指標（この場合、「全力ダッシュ」）を優先的に設定してもよい。また、図４に示すように、移動指標設定部２０２ｅは、現在位置情報（の履歴）に基づく利用者の速度を表す移動指標として、網掛けや色付け等の強調表示がされるよう設定してもよい。
【００７２】
そして、サーバ装置２００の時刻表情報送信部２０２ｆは、移動指標設定部２０２ｅにより移動指標や遅延情報が設定された時刻表情報を端末装置１００に送信する（ステップＳＡ−８）。
【００７３】
そして、端末装置１００の時刻表情報受信部１０２ｃは、サーバ装置２００から送信される時刻表情報を受信する（ステップＳＡ−９）。
【００７４】
そして、端末装置１００の時刻表情報表示部１０２ｄは、時刻表情報受信部１０２ｃにより受信された時刻表情報に基づいて、出発時刻と移動指標等を対応付けて表示部１１４に表示させる（ステップＳＡ−１０）。ここで、時刻表情報表示部１０２ｄは、複数の周辺駅の時刻表情報を、周辺駅ごとにタブで切り替え可能となるよう表示処理を行ってもよい。ここで、図５は、時刻表情報に基づく表示画面例を示す図である。
【００７５】
図５に示すように、この例では、出発時刻（「時刻」の項目）に対応づけて、移動指標としてアイコン（「目安」の項目）が表示されている。また、図５に示すように、時刻表情報に応じて、「２０１０／０１／１２  ＡＭ８：０５現在」等の出発時刻（現在時刻）や、「ＡＡ駅」等の周辺駅の駅名、「ＢＢ線ＣＣ方面」等の路線名、「普通」や「快速」等の種別名、「ＤＤ」等の行先、および、「列車に遅れが出ています」等の遅延情報が表示部１１４に表示されてもよい。
【００７６】
以上が第１の実施の形態による処理の一例である。なお、時刻表情報提供システムにおける処理は、端末装置１００が周辺駅等に到達するまで、継続して、および／または、繰り返し行ってもよく、一例として、上述したステップＳＡ−１からＳＡ−１０の処理を繰り返し実行してもよい。ここで、図６は、時刻表情報に基づく表示画面の遷移例を示す図である。図６に示すように、上述した処理を現在位置情報等の更新に応じて繰り返し実行することにより、最新の現在位置や現在時刻や利用者の速度に基づいた時刻表情報が更新され、例えば、現在位置情報に基づく利用者の速度に応じて予想される到達時刻以降の８：２７の列車の強調表示が、８：３１の列車に遷移して表示されることとなる。また、遅延情報を反映した時刻表を提示することによって、例えば、本来ならば現在の移動速度を保って（図６の場合、移動指標「早歩き」）、最寄駅に到着しなければならなかったとすると、現在の遅延時刻を反映した時刻表にすることによって、移動指標が「歩き」に変更された場合は、利用者は、その指標を参考に、歩みを緩めても乗車可能となることを把握することができる。以上のように、利用者の実際の速度に基づいてターゲットとなる列車と前後情報を含めて、移動指標のように直感的な表現で表示可能となるので、乗車すべき列車までの状況を経時的に把握することができるようになる。また、前後情報が表示されることで、利用者は、移動状態を変更すべきか、例えば普通の歩きから早歩きにすることで一本前の列車に間に合う可能性があるか否かを把握することができる。
【００７７】
以上で、第１の実施形態における時刻表情報提供システムの処理の説明を終える。
【００７８】
［第２の実施形態］
続いて、本発明の第２の実施形態（時刻表情報提供装置４００（スタンドアローン型））について、図７および図８を参照して以下に説明する。ここで、図７は、第２の実施形態における時刻表情報提供装置４００の構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。
【００７９】
なお、第２の実施形態においては、全ての機能を時刻表情報提供装置４００に集約し、ネットワークデータに基づいて、利用者の現在位置情報に基づく現在位置から周辺駅までの経路探索を実行することにより案内経路を算出し、算出した案内経路に基づいて所定の速度における周辺駅までの所要時間を算出し、算出した所要時間に基づいて複数の移動指標に対応する速度で周辺駅の到達時刻を算出し、算出した到達時刻以降の出発時刻を含む時刻表情報を取得して、当該出発時刻毎に対応する移動指標を設定し、移動指標が設定された時刻表情報に基づいて出発時刻と移動指標を対応付けて表示部４１４に表示させる。このように、第２の実施形態は、時刻表情報提供装置４００がスタンドアローン型に構成され単独で処理を行う点が第１の実施形態と異なる。
【００８０】
［時刻表情報提供装置４００（スタンドアローン型）の構成］
まず、第２の実施形態における時刻表情報提供装置４００（スタンドアローン型）の構成の一例について、図７を参照して以下に説明する。
【００８１】
図７に示すように、本発明の第２の実施形態の時刻表情報提供装置４００は、位置取得部４１２と表示部４１４と入力部４１６と制御部４０２と記憶部４０６とを少なくとも備える。これら時刻表情報提供装置４００の各部は任意の通信路を介して通信可能に接続されている。例えば、時刻表情報提供装置４００は、一般に市販されるデスクトップ型またはノート型のパーソナルコンピュータ等の情報処理装置、携帯電話やＰＨＳやＰＤＡ等の携帯端末装置、および、走行経路案内等を行なうＰＮＤ（Ｐｏｒｔａｂｌｅ  Ｎａｖｉｇａｔｉｏｎ  Ｄｅｖｉｃｅ）等のナビゲーション端末等である。
【００８２】
図７において、入出力制御インターフェース部４０８、通信制御インターフェース部４０４、位置取得部４１２、表示部４１４、および、入力部４１６、並びに、ネットワーク３００、位置発信装置５００、および、外部システム６００の各機能は、第１の実施形態と同様であるため説明を省略する。また、記憶部４０６の各部（ネットワークデータベース４０６ａ、時刻表データベース４０６ｂ、運行情報データベース４０６ｃ、および、現在位置情報履歴ファイル４０６ｄ等）についても、サーバ装置２００ではなく時刻表情報提供装置４００に備えられている点を除き、各機能が第１の実施形態と同様であるため説明を省略する。
【００８３】
また、制御部４０２の各部（現在位置情報取得部４０２ａ〜時刻表情報表示部４０２ｆ等）については、本実施形態の時刻表情報提供装置４００がスタンドアローン型であり、制御部４０２が各送受信部を備えていない点を除き、各機能は第１の実施形態と基本的に同様である。
【００８４】
図７において、制御部４０２は、ＯＳ等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部４０２は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部４０２は、機能概念的に、現在位置情報取得部４０２ａ、経路探索部４０２ｂ、所要時間算出部４０２ｃ、到達時刻算出部４０２ｄ、移動指標設定部４０２ｅ、および、時刻表情報表示部４０２ｆを備える。
【００８５】
このうち、現在位置情報取得部４０２ａは、時刻表情報提供装置４００の利用者の現在位置情報を取得する現在位置情報取得手段である。ここで、現在位置情報取得部４０２ａは、現在位置情報を取得した取得時刻（日時情報）を取得して、取得時刻に対応付けて現在位置情報の履歴（ログ）を現在位置情報履歴ファイル４０６ｄに格納してもよい。また、現在位置情報取得部４０２ａは、時刻表情報提供装置４００の利用者の現在位置情報を所定周期ごと（例えば、１秒ごと等）に取得してもよい。また、現在位置情報取得部４０２ａは、位置取得部４１２にて位置発信装置５００から受信した位置情報信号から算出した位置情報を、時刻表情報提供装置４００の利用者の現在位置情報として取得してもよい。更に、位置取得部４１２の方位センサにて検出した時刻表情報提供装置４００の進行方向等の方位情報や、位置取得部４１２の加速度センサにて検出した時刻表情報提供装置４００の加速度情報を、時刻表情報提供装置４００の利用者の現在位置情報として取得してもよい。また、現在位置情報取得部４０２ａは、利用者により入力部４１６を介して入力された現在位置についての位置座標等を時刻表情報提供装置４００の利用者の現在位置情報として取得してもよい。ここで、利用者により入力部４１６を介して入力された現在位置は、利用者が現実に存在する位置であってもよく、利用者により任意に選択された仮想の現在位置（一例として、東京にいる利用者により選択された大阪の駅や空港等の任意の地点）であってもよい。具体的には、現在位置情報取得部４０２ａは、入力部４１６を介して利用者に表示部４１４に表示された地図データの表示画面上で指定（例えば、タッチパネル式の表示部での指定操作等）させた座標を、時刻表情報提供装置４００の利用者の現在位置情報として取得してもよい。更に、入力部４１６を介して利用者に表示部４１４に表示された地図データの表示画面上で指定させた方位情報を、時刻表情報提供装置４００の利用者の現在位置情報として取得してもよい。なお、現在位置情報取得部４０２ａは、取得した現在位置情報に方位情報が含まれる場合、方位情報を含む現在位置情報の履歴（ログ）を現在位置情報履歴ファイル４０６ｄに格納してもよい。
【００８６】
また、経路探索部４０２ｂは、ネットワークデータベース４０６ａに記憶されたネットワークデータに基づいて、現在位置情報取得部４０２ａにより取得された現在位置情報に基づく現在位置から周辺駅までの経路探索を実行することにより、案内経路を算出する経路探索手段である。ここで、「周辺駅」とは、利用者の現在位置周辺にある駅であり、例えば、現在位置から所定の直線距離内にある駅や、ネットワークデータに基づいて周辺検索を行った結果、現在位置から駅までの経路が所定の距離内にある駅等である。また、ここで、経路探索部４０２ｂは、現在位置情報取得部４０２ａにより現在位置情報履歴ファイル４０６ｄに格納された現在位置情報の履歴に基づいて利用者の進行方向を算出し、進行方向と現在位置情報に基づいて周辺駅を設定してもよい。また、これに限られず、経路探索部４０２ｂは、現在位置情報取得部４０２ａにより取得された現在位置情報に方位情報が含まれる場合、現在位置情報に基づく現在位置に加えて当該方位情報に基づく進行方向に基づいて、周辺駅を設定してもよい。
【００８７】
また、所要時間算出部４０２ｃは、経路探索部４０２ｂにより算出された案内経路に基づいて、所定の速度における周辺駅までの所要時間を算出する所要時間算出手段である。ここで、「所定の速度」は、基準となる任意の速度であり、例えば、駅までの移動手段で最も速いと考えられる、自動車の速度（平均速度等）であってもよい。
【００８８】
また、到達時刻算出部４０２ｄは、所要時間算出部４０２ｃにより算出された所要時間に基づいて、複数の移動指標に対応する速度で周辺駅の到達時刻を算出する到達時刻算出手段である。ここで、「移動指標」とは、直接的または間接的に速度を表す指標である。すなわち、移動指標は、利用者がどの程度のスピードで移動すればよいかを目安として示す情報等であって、例えば、移動手段（自動車や自転車や徒歩等）の平均速度や、当該移動手段における速度レベル（早歩きレベル、ランニングレベル、現在の利用者の速度レベル等）等を示す文字や記号やアイコンや絵等であってもよい。すなわち、各移動指標には速度が対応付けられており、到達時刻算出部４０２ｄは、所要時間算出部４０２ｃにより算出された所要時間に基づいて、複数の移動指標ごとに対応する速度で、周辺駅の到達時刻を算出する。ここで、到達時刻算出部４０２ｄは、所要時間算出部４０２ｃにより算出された所要時間に基づいて、相対速度係数から到達時刻を算出してもよい。ここで、「相対速度係数」は、基準となる所定の速度と、各移動指標に対応する速度との割合（比など）で定義される数値である。例えば、相対速度係数は、基準となる所定の速度を１とした場合の相対速度である。
【００８９】
また、移動指標設定部４０２ｅは、到達時刻算出部４０２ｄにより算出された到達時刻以降の出発時刻を含む時刻表情報を時刻表データベース４０６ｂから取得して、当該出発時刻毎に対応する移動指標を設定する移動指標設定手段である。ここで、移動指標設定部４０２ｅは、取得した時刻表情報の出発時刻の遅延情報を運行情報データベース４０６ｃから取得して更に当該時刻表情報に設定してもよい。
【００９０】
また、時刻表情報表示部４０２ｆは、移動指標設定部４０２ｅにより移動指標が設定された時刻表情報に基づいて、少なくとも出発時刻と移動指標を対応付けて表示部４１４に表示させる時刻表情報表示手段である。ここで、時刻表情報表示部４０２ｆは、時刻表情報に遅延情報が含まれる場合、遅延情報を表示部４１４に表示させてもよい。
【００９１】
以上で、第２の実施形態における時刻表情報提供装置４００の構成の一例の説明を終える。
【００９２】
［時刻表情報提供装置４００（スタンドアローン型）の処理］
次に、このように構成された第２の実施形態における時刻表情報提供装置４００の処理の一例について、以下に図８を参照して詳細に説明する。ここで、図８は、第２の実施形態における時刻表情報提供装置４００の処理の一例を示すフローチャートである。
【００９３】
図８に示すように、まず、現在位置情報取得部４０２ａは、利用者の現在位置情報を取得する（ステップＳＢ−１）。ここで、現在位置情報取得部４０２ａは、利用者の現在位置情報とともに、当該現在位置情報を取得した取得時刻（日時情報）を取得して、当該取得時刻に対応付けて現在位置情報の履歴を現在位置情報履歴ファイル４０６ｄに格納してもよい。また、現在位置情報取得部４０２ａは、位置取得部４１２にて位置発信装置５００から受信した位置情報信号から算出した位置情報を利用者の現在位置情報として取得してもよく、更に、位置取得部４１２の方位センサ等にて検出した利用者の進行方向等の方位情報を含む現在位置情報を取得してもよい。また、現在位置情報取得部４０２ａは、利用者により入力部４１６を介して入力された現在位置についての位置座標等を利用者の現在位置情報として取得してもよく、更に、利用者により入力部４１６を介して入力された方位情報を含む現在位置情報を取得してもよい。なお、現在位置情報取得部４０２ａは、取得した現在位置情報に方位情報を含む場合、方位情報を含む現在位置情報の履歴を現在位置情報履歴ファイル４０６ｄに格納してもよい。
【００９４】
そして、経路探索部４０２ｂは、現在位置情報取得部４０２ａにより取得された現在位置情報に基づく現在位置の周辺の周辺駅を設定する（ステップＳＢ−２）。例えば、経路探索部４０２ｂは、ネットワークデータベース４０６ａに記憶されたネットワークデータに基づいて周辺検索を行った結果、現在位置情報に基づく現在位置から駅までの経路が所定の距離内にある駅を周辺駅として設定してもよく、現在位置情報に基づく現在位置から所定の直線距離内にある駅を周辺駅として設定してもよい。また、ここで、経路探索部４０２ｂは、現在位置情報取得部４０２ａにより現在位置情報履歴ファイル４０６ｄに格納された現在位置情報の履歴に基づいて利用者の進行方向を算出し、進行方向と現在位置情報に基づいて周辺駅を設定してもよい。なお、これに限られず、経路探索部４０２ｂは、現在位置情報取得部４０２ａにより取得された現在位置情報に方位情報が含まれる場合、現在位置情報に基づく現在位置に加えて当該方位情報に基づく進行方向に基づいて、周辺駅を設定してもよい。
【００９５】
そして、経路探索部４０２ｂは、現在位置情報取得部４０２ａにより取得された現在位置情報に基づく現在位置から、設定した周辺駅までの経路探索を実行することにより、案内経路を算出する（ステップＳＢ−３）。すなわち、経路探索部４０２ｂは、現在位置情報取得部４０２ａにより取得された現在位置情報に基づく現在位置を出発地として周辺駅を目的地として設定して、経路探索を行い、案内経路を算出する。
【００９６】
そして、所要時間算出部４０２ｃは、経路探索部４０２ｂにより算出された案内経路に基づいて、所定の速度（例えば、自動車の速度）における周辺駅までの所要時間を算出する（ステップＳＢ−４）。例えば、所要時間算出部４０２ｃは、経路探索部４０２ｂにより算出された案内経路データの総リンク長を、所定の速度で除することにより、基準となる所要時間を算出する。
【００９７】
そして、到達時刻算出部４０２ｄは、所要時間算出部４０２ｃにより算出された所要時間に基づいて、複数の移動指標に対応する速度で周辺駅の到達時刻を算出する（ステップＳＢ−５）。すなわち、各移動指標には速度が対応付けられており、到達時刻算出部４０２ｄは、所要時間算出部４０２ｃにより算出された所要時間に基づいて、複数の移動指標ごとに対応する速度で、周辺駅の到達時刻を算出する。ここで、到達時刻算出部４０２ｄは、所要時間算出部４０２ｃにより算出された所要時間に基づいて、所定の速度と、各移動指標に対応する速度との割合（比など）で定義される相対速度係数から到達時刻を算出してもよい。相対速度定数を用いる場合、到達時刻算出部４０２ｄは、所要時間算出部４０２ｃにより算出された所要時間から相対速度係数を除することにより、各移動指標における所要時間を求め、出発時刻（現在時刻）に所要時間を加算して到達時刻を算出する。
【００９８】
そして、移動指標設定部４０２ｅは、到達時刻算出部４０２ｄにより算出された到達時刻以降の出発時刻を含む時刻表情報を時刻表データベース４０６ｂから取得して、当該出発時刻毎に対応する移動指標を設定する（ステップＳＢ−６）。ここで、移動指標設定部４０２ｅは、取得した時刻表情報の出発時刻の遅延情報を運行情報データベース４０６ｃから取得して更に当該時刻表情報に設定してもよい。なお、対応する移動指標が複数ある場合、遅い速度を示す方の移動指標を優先的に設定してもよい。また、移動指標設定部４０２ｅは、現在位置情報（の履歴）に基づく利用者の速度を表す移動指標として、網掛けや色付け等の強調表示がされるよう設定してもよい。
【００９９】
そして、時刻表情報表示部４０２ｆは、移動指標設定部４０２ｅにより移動指標や遅延情報等が設定された時刻表情報に基づいて、出発時刻と移動指標等を対応付けて表示部４１４に表示させる（ステップＳＢ−７）。ここで、時刻表情報表示部４０２ｆは、複数の周辺駅の時刻表情報を、周辺駅ごとにタブで切り替え可能となるよう表示処理を行ってもよい。
【０１００】
以上が第２の実施の形態による処理の一例である。なお、時刻表情報提供システムにおける処理は、時刻表情報提供装置４００が周辺駅等に到達するまで、継続して、および／または、繰り返し行ってもよく、一例として、上述したステップＳＢ−１からＳＢ−７までの処理を繰り返し実行してもよい。
【０１０１】
［他の実施の形態］
さて、これまで本発明の実施の形態について説明したが、本発明は、上述した実施の形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。
【０１０２】
例えば、時刻表情報提供装置４００がスタンドアローンの形態で処理を行う場合を一例に説明したが、時刻表情報提供装置４００は、クライアント端末（時刻表情報提供装置４００とは別筐体である）からの要求に応じて処理を行い、その処理結果を当該クライアント端末に返却するようにしてもよい。
【０１０３】
また、実施の形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【０１０４】
このほか、上記文献中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。
【０１０５】
また、端末装置１００、サーバ装置２００、および、時刻表情報提供装置４００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。
【０１０６】
例えば、端末装置１００、サーバ装置２００、および、時刻表情報提供装置４００の各装置が備える処理機能、特に制御部１０２，２０２，４０２にて行われる各処理機能については、その全部または任意の一部を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）および当該ＣＰＵにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、後述する記録媒体に記録されており、必要に応じて端末装置１００やサーバ装置２００や時刻表情報提供装置４００に機械的に読み取られる。すなわち、ＲＯＭまたはＨＤなどの１０６などは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）として協働してＣＰＵに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部を構成する。
【０１０７】
また、このコンピュータプログラムは、端末装置１００やサーバ装置２００や時刻表情報提供装置４００に対して任意のネットワーク３００を介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
【０１０８】
また、本発明に係るプログラムを、コンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等の任意の「可搬用の物理媒体」、あるいは、ＬＡＮ、ＷＡＮ、インターネットに代表されるネットワークを介してプログラムを送信する場合の通信回線や搬送波のように、短期にプログラムを保持する「通信媒体」を含むものとする。
【０１０９】
また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施の形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【０１１０】
記憶部２０６，４０６に格納される各種のデータベース等（ネットワークデータベース２０６ａ，４０６ａ、時刻表データベース２０６ｂ，４０６ｂ、および、運行情報データベース２０６ｃ，４０６ｃ、現在位置情報履歴ファイル２０６ｄ，４０６ｄ等）は、ＲＡＭ、ＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラムやテーブルやデータベースやウェブページ用ファイル等を格納する。
【０１１１】
また、サーバ装置２００は、既知のパーソナルコンピュータ、ワークステーション等の情報処理装置として構成してもよく、また、該情報処理装置に任意の周辺装置を接続して構成してもよい。また、サーバ装置２００は、該情報処理装置に本発明の方法を実現させるソフトウェア（プログラム、データ等を含む）を実装することにより実現してもよい。
【０１１２】
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じて、または、機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【産業上の利用可能性】
【０１１３】
以上詳述に説明したように、本発明によれば、限られた表示領域においても適切な時刻表の表示を行うことができ、利用者の周辺の駅における到着時間前後の乗車可能な列車等の交通機関を適切に案内することができる、時刻表情報提供システム、サーバ装置、時刻表情報提供装置、時刻表情報提供方法、および、プログラムを提供することができるので、情報提供を行う情報機器や情報処理分野などの様々な分野において極めて有用である。
【符号の説明】
【０１１４】
１００  端末装置
１０２  制御部
１０２ａ  現在位置情報取得部
１０２ｂ  現在位置情報送信部
１０２ｃ  時刻表情報受信部
１０２ｄ  時刻表情報表示部
１０４  通信制御インターフェース部
１０８  入出力制御インターフェース部
１１２  位置取得部
１１４  表示部
１１６  入力部
２００  サーバ装置
２０２  制御部
２０２ａ  現在位置情報受信部
２０２ｂ  経路探索部
２０２ｃ  所要時間算出部
２０２ｄ  到達時刻算出部
２０２ｅ  移動指標設定部
２０２ｆ  時刻表情報送信部
２０４  通信制御インターフェース部
２０６  記憶部
２０６ａ  ネットワークデータベース
２０６ｂ  時刻表データベース
２０６ｃ  運行情報データベース
２０６ｄ  現在位置情報履歴ファイル
３００  ネットワーク
４００  時刻表情報提供装置
４０２  制御部
４０２ａ  現在位置情報取得部
４０２ｂ  経路探索部
４０２ｃ  所要時間算出部
４０２ｄ  到達時刻算出部
４０２ｅ  移動指標設定部
４０２ｆ  時刻表情報表示部
４０４  通信制御インターフェース部
４０６  記憶部
４０６ａ  ネットワークデータベース
４０６ｂ  時刻表データベース
４０６ｃ  運行情報データベース
４０６ｄ  現在位置情報履歴ファイル
４０８  入出力制御インターフェース部
４１２  位置取得部
４１４  表示部
４１６  入力部
５００  位置発信装置
６００  外部システム
【図１】
2011197746.tif 000003
【図２】
2011197746.tif 000004
【図３】
2011197746.tif 000005
【図４】
2011197746.tif 000006
【図５】
2011197746.tif 000007
【図６】
2011197746.tif 000008
【図７】
2011197746.tif 000009
【図８】
2011197746.tif 000010