以下に、本発明にかかる路線図提供システム、サーバ装置、端末装置、路線図提供方法、および、プログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。特に以下の実施形態においては、高速道路を走行する場合の路線図提供に適用した例について説明することがあるが、これに限られず、鉄道路線や航空路線や屋内経路等での移動の際に用いる路線図を提供してもよいものである。
以下、本発明の構成および処理について、第1の実施形態(路線図提供システム)、第2の実施形態(サーバ装置(サーバ主導型))、第3の実施形態(路線図提供装置(スタンドアローン型))の順にて詳細に説明する。
[第1の実施形態]
最初に、本発明の第1の実施形態(路線図提供システム)について、図1乃至図7を参照して以下に説明する。但し、以下に示す第1の実施形態は、本発明の技術思想を具体化するための路線図提供システムを例示するものであって、本発明をこの路線図提供システムに特定することを意図するものではなく、特許請求の範囲に含まれるその他の実施形態の路線図提供システムにも等しく適用し得るものである。例えば、第1の実施形態で例示する路線図提供システムにおけるサーバ側と端末側の機能分散の形態は以下に限られず、同様の効果や機能を奏し得る範囲において、任意の単位で機能的または物理的に分散・統合して構成することができる。
[路線図提供システムの構成]
まず、第1の実施形態における路線図提供システムの構成の一例について、図1を参照して以下に説明する。ここで、図1は、第1の実施形態における路線図提供システムの構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。なお、本実施形態においては、通信型の情報提供を行う路線図提供システムを具体例として説明するが、本発明はこれに限ることなく、スタンドアローンタイプの路線図提供システムなどにも適用可能である。
図1に示すように、第1の実施形態の路線図提供システムは、概略的に、路線図を提供することができるサーバ装置200、および、単数または複数の端末装置100、を通信可能に接続して構成される。なお、図1では、複数の端末装置100のうち一の端末装置100を代表して例示している。ここで、図1に示すように、通信には、一例として、ネットワーク300を介した有線・無線通信等の遠隔通信等を含む。また、これら路線図提供システムの各部は任意の通信路を介して通信可能に接続されている。
図1に示すように、第1の実施形態の路線図提供システムにおいて、サーバ装置200は、概略的に、制御部202と記憶部206とを少なくとも備えており、端末装置100は、位置取得部112と出力部114と入力部116と制御部102と記憶部106とを備える。
[サーバ装置200の構成]
ここで、図1において、サーバ装置200は、端末装置100から送信される、位置情報を受信し、記憶する交通網情報および受信した位置情報に基づいて、基準となる乗降箇所を決定し、決定した基準となる乗降箇所に少なくとも対応する路線および当該路線中の複数の乗降箇所を示し、かつ、当該基準となる乗降箇所を基準とした属性情報を当該乗降箇所毎に付与した路線図を生成し、生成した路線図を示す路線図情報を端末装置100に送信することにより、端末装置100の出力部114に当該路線図を出力させる等の機能を有する。サーバ装置200は、通信制御インターフェース部204を介してネットワーク300を経由し、端末装置100と相互に通信可能に接続されており、制御部202と記憶部206とを備える。制御部202は、各種処理を行う制御手段である。通信制御インターフェース部204は、通信回線や電話回線等に接続されるアンテナやルータ等の通信装置(図示せず)に接続されるインターフェースであり、サーバ装置200とネットワーク300との間における通信制御を行う機能を有する。すなわち、通信制御インターフェース部204は、端末装置100等と通信回線を介してデータを通信する機能を有している。記憶部206は、HDD(Hard Disk Drive)等の固定ディスク装置およびSSD(Solid State Drive)等のストレージ手段であり、各種のデータベースやテーブル(交通網データベース206a、および、地図データベース206b等)を格納する。
これら記憶部206の各構成要素のうち、交通網データベース206aは、交通網における路線と当該路線中の複数の乗降箇所と乗降箇所の属性情報とを含む交通網情報を記憶する交通網情報記憶手段である。一例として、交通網は、道路網や、鉄道網、航空路線網、歩行者用交通網等であり、路線には、高速道路等の道路、鉄道路線、航空路線、および、屋内経路等を含む。一例として、交通網情報は、交通網を規定したネットワークデータであってもよく、その場合、リンクデータにより路線を規定し、ノードデータにより乗降箇所を規定してもよい。乗降箇所は、高速道路等の出入口(料金所)や途中下車箇所(インターチェンジ(IC)等)、鉄道駅、空港、施設出入口等の位置(緯度経度等)である。また、属性情報は、一例として、利用料金、距離、目安時間などの情報等である。なお、一例として、属性情報は、各ノードデータまたは各リンクデータに対応付けられてもよく、基準となる乗降箇所から各乗降箇所までの経路を構成する複数のリンクに対応付けられた属性値を加算することにより計算可能としてもよい。そのほか、交通網データベース206aは、全ての組み合わせの2つの乗降箇所間の属性値を格納したテーブルを記憶してもよい。また、属性情報は、定数であっても変数であってもよく、例えば、高速道路の利用料金が、深夜割引や土日割引等の時間帯により変動する場合は、交通網データベース206aは、時間帯ごとに属性値を記憶してもよい。
ここで、交通網データベース206aに記憶される交通網情報は、一例として、高速道路網を含む道路網を規定する道路ネットワークデータであり、例えば、高速道路の料金所や出入り口やインターチェンジ等の乗降箇所や交差点等の道路網表現上の結節点であるノードのノードデータと、ノード間の道路区間である道路リンクのリンクデータとの組み合わせによって表現されるネットワークデータである。ノードデータには、ノード番号、緯度経度等の位置座標、高度等の高さ情報、ノード種別、接続するリンク本数、接続ノード番号、および、交差点名称等を含んでいてもよい。また、リンクデータには、リンク番号(リンクID)、接続する道路の種別、高速道路や国道や県道や市道等の路線番号、重用する路線情報、道路リンクの存在する行政区域の属性、リンク長等の距離や所要時間(平均移動時間等)や利用料金等の属性値を示す属性情報、道路供用状況、異常気象時通行規制区間、車重制限、車両高さ制限、幅員、道路幅員区分、車線数、制限速度など交通規制、高架やトンネルや橋等のリンク内属性、高低差等の起伏状況、および、名称等を含んでいてもよい。また、道路ネットワークデータは、道路リンクに対応付けて、当該道路リンクのリンクコストを属性情報として含んでいてもよく、例えば、当該道路リンクを通過するのに必要な時間や、距離や、利用料金データ等の料金に関するデータを含んでいてもよい。また、利用料金データは、自転車、自動車、オートバイ等で移動する場合に必要な、橋梁通行料金や高速自動車国道や自動車専用道路等の有料道路(いわゆる高速道路)の通行料金等を表す情報等であってもよい。また、道路ネットワークデータは、自転車、徒歩、オートバイ、自動車等で移動する場合の経路上に存在する施設等の地点の緯度経度情報などの位置情報等を記憶してもよい。ここで、交通網データベース206aに記憶される道路ネットワークデータ等の交通網情報は、交通網データベース206aに予め記憶されており、サーバ装置200の制御部202は、定期的にネットワーク300を介して最新のデータを外部機器600(例えば、交通網情報を提供する交通網情報提供サーバなど)等からダウンロードして交通網データベース206aに記憶された交通網情報をアップデートしてもよい。
また、地図データベース206bに記憶される地図データは、交通網を表現するための路線図等の地図の描画用データであり、路線を実際の距離や方位等よりも視覚的にわかりやすく模式的に表現するための路線図データを含む。例えば、地図データベース206bに記憶される路線図データは、縮尺等に従って縮尺が小さくなるほど、あるいは、詳細図ではなく概略図であるほど乗降箇所を省略して、ダイアグラム化した路線図を表す描画用データであってもよい。このほか、地図データベース206bに記憶される路線図データ等の地図データは、地図上に表示される地物(例えば、ビルや住宅や駅等の建造物、道路、線路、橋、トンネル、等高線、海岸線や湖岸線等の水涯線、海、河川、湖、池、沼、公園や屋外施設等の地、行政界、行政区域、等高線、および、街区等)の形状についての形状データ、地図上に表示される注記(例えば、地名、住所、電話番号、店や公園や駅等の施設名称、名所や旧跡や河川や湖や湾や山や森林等の俗称を含む名称、道路や橋やトンネル等の名称、路線名称、地点情報、および、口コミ情報等)の注記データ、および、地図上に表示される記号(例えば、山、史跡、寺社、学校、病院、工場および墓地等の地図記号、ガソリンスタンド、コンビニエンスストア、スーパーマーケット、レストラン、銀行および郵便局等の店舗記号、道路上の信号、有料道路の出入口、料金所、サービスエリア(SA)やパーキングエリア(PA)等の施設やインターチェンジ(IC)等の記号、駐車場、駅、ホテル、美術館および博物館等の施設記号、ならびに、口コミ地点記号等)の記号データ等のデータを含んでいてもよい。ここで、道路地図データは、縮尺に従ってメッシュ化された地図データ(例えば、JIS規格の第1〜3次地域区画メッシュデータ、および、100mメッシュデータ等)等であってもよい。また、道路地図データは、ラスタ形式、ベクタ形式等の地図描画用の画像データであってもよい。これら地図データは、地図データベース206bに予め記憶されており、サーバ装置200の制御部202は、定期的にネットワーク300を介して最新のデータを、外部機器600(地図データを提供する地図提供サーバ等の外部機器等)からダウンロードして地図データベース206bに記憶された地図データをアップデートしてもよい。
また、制御部202は、OS(Operating System)等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部202は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部202は、機能概念的に、位置情報受信部202a、基準乗降箇所決定部202b、路線図生成部202c、および、路線図情報送信部202dを備える。
このうち、位置情報受信部202aは、端末装置100から送信される、現在位置情報等の位置情報を受信する位置情報受信手段である。ここで、位置情報受信部202aは、受信した位置情報を記憶部206に格納してもよく、受信日時や走行日時等の日時情報に対応付けて位置情報の履歴を格納してもよい。
また、基準乗降箇所決定部202bは、交通網データベース206aに記憶された交通網情報、および、位置情報受信部202aにより受信された位置情報に基づいて、基準となる乗降箇所(以下、「基準乗降箇所」と呼ぶ。)を決定する基準乗降箇所決定手段である。例えば、基準乗降箇所決定部202bは、受信された位置情報が示す現在位置の最寄りの乗降箇所を交通網データベース206aから検索することにより、基準乗降箇所を決定してもよい。例えば、基準乗降箇所決定部202bは、現在位置が乗降箇所の所定範囲内に近づいた場合に基準乗降箇所と決定してもよい。また、基準乗降箇所決定部202bは、交通網データベース206aのネットワークデータを利用して料金所へ向かう道路リンクに沿って現在位置が移動した場合に、当該料金所を基準乗降箇所と決定してもよい。
また、路線図生成部202cは、基準乗降箇所決定部202bにより決定された基準乗降箇所に少なくとも対応する路線および当該路線中の複数の乗降箇所を示し、かつ、当該基準乗降箇所を基準とした属性情報を当該乗降箇所毎に付与した路線図を生成する路線図生成手段である。例えば、路線図生成部202cは、交通網データベース206aに記憶された基準乗降箇所が属する路線に含まれる乗降箇所を読み出し、読み出した乗降箇所ごとに基準乗降箇所からの属性情報を取得してもよい。一例として、路線図生成部202cは、交通網データベース206aに交通網情報として道路ネットワークデータが記憶されている場合、基準乗降箇所のノードから他の乗降箇所のノードまでの経路を構成する複数のリンクを検索し、当該各リンクに対応付けられた属性値(料金や距離、時間等)の和を乗降情報として算出し、基準乗降箇所に対応する路線上の乗降箇所ごとに当該乗降情報を対応付けた路線図を生成してもよい。なお、路線図生成部202cにより生成される路線図は、縮尺や方位や乗降箇所等の情報が一部または全部捨象されたデフォルメマップであってもよい。
なお、路線図生成部202cは、属性情報が定数ではなく変動しうる値として交通網データベース206aに記憶されている場合、現在時刻や基準乗降箇所から他の乗降箇所までの到達予想時刻に合わせて、属性情報を取得してもよい。例えば、路線図生成部202cは、高速道路の利用料金が、深夜割引や土日割引等の時間帯により変動する場合、現在時刻で料金を算出してもよく、乗降箇所への到達予想時刻で料金を算出してもよく、または、深夜や土日・平日などの場合分けをして各料金を算出してもよい。なお、路線図生成部202cは、算出した到達予想時刻等に基づいて、路線図上に所定時間後の自車両の位置を表示させるアイコン等を付与してもよい。さらに、路線図生成部202cは、基準乗降箇所からの距離や時間等に応じて、設定基準に基づいて最適な休憩地点(SAやPA等)を示す休憩案内アイコン等を路線図上に付与してもよい。また、路線図生成部202cは、交通情報提供サーバ等の外部機器600からVICS(登録商標)情報等の交通情報を受信して、受信した交通情報(例えば、渋滞発生箇所と滞留時間等を示す情報)に基づいて、到達時間等を可変に予測してもよい。なお、路線図生成部202cは、路線図を生成する際に、地図データベース206bに記憶された路線図データ等の描画用データを利用してもよく、例えば、地図データ上に路線を重畳させた路線図データを生成してもよい。また、路線図生成部202cは、天候情報提供サーバ等の外部機器600から天候情報を受信して、当該天候情報に基づいて、路線図上(例えば各IC上)に天気予報を示すアイコン(雨の予報の場合の傘マークなど)等を付与してもよい。また、路線図生成部202cは、位置情報の履歴に基づいて、過去の走行ルートを重畳した路線図を生成してもよい。
ここで、路線図生成部202cは、属性情報が同一である乗降箇所を、他の乗降箇所と識別し得るように区分(表示切り分け)した路線図を生成してもよい。例えば、路線図生成部202cは、属性情報(料金や距離や時間等の属性値)が同一である乗降箇所どうしを線分で区分けした等高線を路線図上に付加してもよい。なお、路線図生成部202cは、路線上に属性値が同一の箇所がある場合は、その部分同士を結んでもよい(例えば、所要距離1時間の範囲を表す場合に、高速道路出口で1時間5分であっても、その手前の高速道路上で所要時間1時間の箇所を線分で結べばよい)。なお、このような等高線を利用者の要求に応じて動的に変更することも可能である。例えば、路線図生成部202cは、利用者により入力された属性情報(以下、「入力属性情報」と呼ぶ。)を受信した場合に、当該入力属性情報と同一である乗降箇所を他の乗降箇所と識別し得るように区分した路線図を上述のように生成してもよい。
また、路線図生成部202cは、選択された路線(以下、「選択路線」と呼ぶ。)等を示す、選択または入力された情報(以下、「選択入力情報」と呼ぶ。)を受信した場合に、当該選択路線を強調表示する路線図を再生成してもよい。例えば、路線図生成部202cは、路線図上の選択路線を、色分けや、拡大、線種変更、点滅表示等により強調表示してもよい。ここで、路線図生成部202cは、基準乗降箇所決定部202bにより決定された基準乗降箇所に対応する路線中の複数の乗降箇所のうち少なくとも一つを省略した(例えば主要な乗降箇所以外を間引いた)路線図を生成し、選択路線上の箇所を示す選択入力情報を受信した場合に、当該選択路線上の選択された箇所付近の省略した乗降箇所を含む路線図を再生成してもよい。すなわち、路線図生成部202cは、最初に、基準乗降箇所に対応する路線の乗降箇所を間引いた概要路線図(デフォルメマップ)を生成し、つづいて路線上で指定された箇所を受け付けた場合には、その箇所付近を拡大等して間引いた乗降箇所も含めた詳細路線図(ディテールマップ)を再生成してもよい。
また、路線図情報送信部202dは、路線図生成部202cにより生成された路線図を示す路線図情報を、端末装置100に送信する路線図情報送信手段である。
このほか、制御部202は、交通網データベース206aに記憶されたネットワークデータに基づいて、端末装置200から送信される経路探索条件が示す出発地から目的地までの経路を探索する機能を備えてもよい。
[端末装置100の構成]
また、図1において、端末装置100は、位置情報をサーバ装置200に送信し、サーバ装置200から送信される、路線図情報を受信し、受信した路線図情報に基づいて、路線図を出力部114に出力する等の機能を有する。端末装置100は、例えば、一般に市販されるデスクトップ型またはノート型のパーソナルコンピュータ等の情報処理装置、携帯電話、スマートフォン、PHS、およびPDA等の携帯端末装置、および、走行経路案内や乗換案内等を行なうナビゲーション端末(例えば、カーナビゲーション装置など)等である。ここで、端末装置100は、インターネットブラウザ等を搭載していてもよく、経路案内アプリケーション、乗換案内アプリケーション、および情報検索アプリケーション等を搭載していてもよい。なお、端末装置100を汎用コンピュータで構成する場合、インターネットブラウザを搭載して、上述のアプリケーションを提供するサーバ装置200に接続することにより経路案内等を実現してもよい。また、端末装置100は、リアルタイムに現在位置取得が行えるよう、GPS機能やIMES機能等を有する位置取得部112を備える。また、端末装置100は、入力部116および出力部114を備える。
ここで、出力部114は、例えば、画面表示を行う表示手段(例えば、液晶または有機EL等から構成されるディスプレイおよびモニタ等)であってもよい。また、出力部114は、表示手段に加え、音声データを音声として出力する音声出力手段(例えば、スピーカ等)であってもよい。また、端末装置100は、文字入力や路線選択や属性値の指定等を行う入力部116(例えば、キー入力部、タッチパネル、キーボード、およびマイク等)を備えていてもよい。また、入出力制御インターフェース部108は、位置取得部112、出力部114、および、入力部116等の制御を行う。
また、位置取得部112は、例えば、位置発信装置500から発信される位置情報信号を受信する信号受信手段であってもよい。ここで、位置発信装置500は、位置情報信号(GPS信号)を発信するGPS装置であってもよい。また、位置発信装置500は、端末装置100との間で無線通信を行うための装置等である基地局(例えば、携帯電話、自動車電話、および、PHS等の基地局等)であってもよい。また、位置発信装置500は、GPS信号と類似した特徴を持つ位置情報信号を用いて屋内測位を可能とするIMES(Indoor Message System)技術を実現するIMES装置であってもよい。なお、IMES技術は測位衛星システムである準天頂衛星の枠組みから発案されたシステムである。
また、位置発信装置500は、屋外で受信したGPS信号を屋内で発信するGPSリピータであってもよい。また、位置発信装置500は、建物(例えば、立体駐車場等)内の各フロアや地下構造物(例えば、地下鉄駅、地下街、地下連絡通路、および地下駐車場等)の各所に任意に設置される小型発信装置であってもよい。なお、この小型発信装置には、設置場所に応じた自己位置情報(位置ID等)が割り振られている。そして、端末装置100が通信可能範囲に入ると、端末装置100は、小型発信装置から送信される自己位置情報を位置情報信号として受信する。この際の通信方式は、例えば、RFID(Radio Frequency Identification)タグシステムやBluetooth(登録商標)等の各種近距離無線方式や、赤外線通信方式等であってもよい。また、位置発信装置500は、無線LANのアクセスポイントであってもよい。本実施形態において、位置取得部112は、無線LAN信号等を受信して、アクセスポイントの識別情報を取得してもよい。そして、制御部102は、位置取得部112にて取得したアクセスポイント固有の識別情報からアクセスポイントの位置を特定して位置情報を取得してもよい。また、本実施形態において、制御部102は、位置取得部112にて取得された位置情報信号から、緯度、経度、および、高さ情報を含む位置情報を算出してもよい。ここで、位置情報は、緯度および経度により特定される絶対位置の他、基準となる位置からの相対位置を示すものであってもよい。
また、位置取得部112は、更に、方位センサ、および、距離センサ等を備え、当該方位センサにて検出した端末装置100の進行方向等の方位、および、当該距離センサにて検出した距離を取得してもよい。ここで、方位センサには、端末装置100の絶対走行方位を検出する地磁気センサおよび端末装置100の相対走行方位を検出する光ジャイロ等が使用されてもよい。また、方位センサは、地磁気センサと加速度センサを組み合わせることで方位や傾きに関する情報を取得できる電子コンパス等であってもよい。また、距離センサは、端末装置100が車両用の情報処理端末である場合、車軸の回転数に比例してパルス信号を発生させ、パルス信号の数量に比例した移動距離を検出してもよい。また、位置取得部112は、更に、通信装置を備えていてもよく、端末装置100が車両用の情報処理端末である場合、各車両に搭載された当該通信装置の車車間通信から自車位置を示す位置情報を取得してもよい。また、位置取得部112は、地図情報に基づいて端末装置100の現在位置を示す位置情報を取得してもよい。
また、通信制御インターフェース部104は、通信回線や電話回線等に接続されるアンテナやルータ等の通信装置(図示せず)に接続されるインターフェースであり、端末装置100とネットワーク300との間における通信制御を行う機能を有する。すなわち、通信制御インターフェース部104は、サーバ装置200等と通信回線を介してデータを通信する機能を有している。また、ネットワーク300は、端末装置100およびサーバ装置200と、外部の地図提供サーバ等の外部機器または外部システムとを相互に接続する機能を有し、例えば、インターネット、電話回線網(携帯端末回線網および一般電話回線網等)、イントラネット、または、電力線通信(PLC)等であってもよい。
また、記憶部106は、HDDやSSD等の大容量のストレージ手段、および/または、SRAM(Static Random Access Memory)等を用いて構成される小容量高速メモリ(例えば、キャッシュメモリ)等のストレージ手段であり、各種のデータベースやファイルやテーブルを格納してもよい。ここで、記憶部106は、受信した路線図情報などの各種のファイル等を一時的に記憶するものであってもよい。
また、制御部102は、OS等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部102は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部102は、機能概念的に、位置情報取得部102a、位置情報送信部102b、路線図情報受信部102c、路線図出力部102d、路線選択部102e、属性情報入力部102f、および、選択入力情報送信部102gを備える。
このうち、位置情報取得部102aは、現在位置情報等の位置情報を取得する位置情報取得手段である。ここで、位置情報取得部102aは、位置取得部112にて位置発信装置500から受信した位置情報信号から算出した端末装置100の現在位置情報を取得してもよい。また、位置情報取得部102aは、端末装置100の現在位置情報を所定時間(所定周期)ごと(例えば、1秒ごと、または、3分ごと等)に取得してもよい。また、位置情報取得部102aは、利用者により入力部116を介して入力された位置座標等の位置情報を取得してもよい。例えば、位置情報取得部102aは、入力部116を介して利用者に出力部114に表示された路線図等の地図情報に基づく表示画面上で指定(例えば、タッチパネル式の出力部114での指定操作等)させた座標を地点情報として取得してもよい。
また、位置情報送信部102bは、位置情報取得部102aにより取得された位置情報を、サーバ装置200に送信する位置情報送信手段である。
また、路線図情報受信部102cは、サーバ装置200から送信される、路線図情報を受信する路線図情報受信手段である。ここで、路線図情報受信部102cは、受信した路線図情報を記憶部106に格納してもよい。
また、路線図出力部102dは、路線図情報受信部102cにより受信された路線図情報に基づく路線図を出力部114に出力する路線図出力手段である。例えば、路線図出力部102dは、路線図情報に基づく路線図を表示手段である出力部114に表示させてもよく、表示出力に加えて音声出力等を行ってもよい。
また、路線選択部102eは、路線図出力部102dにより出力された路線図上の路線が、位置取得部112または入力部116を介して選択されるよう制御する路線選択手段である。例えば、路線選択部102eは、位置情報取得部102aにより位置取得部112を介して取得された位置情報に基づいて路線を選択してもよい。一例として、路線選択部102eは、位置情報取得部102aにより取得された位置情報が示す現在位置を路線上にマッチングさせることにより、選択路線を決定してもよい。また、路線選択部102eは、利用者に入力部116を介して路線を選択させてもよく、例えば、入力部116を介して利用者に出力部114に表示された路線図の表示画面上で指定(例えば、タッチパネル式の出力部114での指定操作等)させた座標に対応する路線を選択路線と決定してもよい。なお、路線選択部102eは、選択路線により路線図を詳細化させるのとは反対に、高速道路全体やルート全体を広範囲に表示する路線図を表示させるために、路線図上での選択路線を解除する情報等を入力させてもよい。すなわち、路線選択部102eは、路線図の拡大・縮小や表示範囲や詳細度(路線図のデフォルメの度合い)等を指定させる指定情報が利用者により入力部116を介して入力されるよう制御してもよい。
また、属性情報入力部102fは、入力部116を介して利用者に属性情報(属性値等)を入力させるよう制御する属性情報入力制御手段である。例えば、属性情報入力部102fは、入力部116および出力部114を制御することによりGUI(Graphical User Interface)を実現し、利用者に入力部116を介して属性値を入力させるよう制御してもよい。例えば、属性情報入力部102fは、出力部114に長軸方向に属性値の大小を連続的に対応付けた属性値入力バーを表示させ、利用者が属性値入力バー上で指定(例えば、タッチパネル式の出力部114での指定操作等)した座標に対応する属性値を入力属性情報として取得してもよい。
また、選択入力情報送信部102gは、選択または入力された情報(選択入力情報)をサーバ装置200に送信する選択入力情報送信手段である。例えば、選択入力情報送信部102gは、路線選択部102eの制御により取得された選択路線または選択路線上の箇所を示す情報を、選択入力情報としてサーバ装置200に送信してもよい。また、選択入力情報送信部102gは、属性情報入力部102fの制御により入力された属性情報(属性値を示す情報)を選択入力情報としてサーバ装置200に送信してもよい。
以上で、第1の実施形態における路線図提供システムの構成の一例の説明を終える。
[路線図提供システムの処理]
次に、このように構成された第1の実施形態における路線図提供システムの処理の一例について、以下に図2から図7を参照して詳細に説明する。図2は、第1の実施形態における路線図提供システムの処理の一例を示すフローチャートである。
図2に示すように、まず、端末装置100の位置情報取得部102aは、位置情報を取得する(ステップSA−1)。例えば、位置情報取得部102aは、位置取得部112にて位置発信装置500から受信した位置情報信号から算出した端末装置100の現在位置情報を位置情報として取得してもよい。
そして、端末装置100の位置情報送信部102bは、位置情報取得部102aにより取得された位置情報をサーバ装置200に送信する(ステップSA−2)。
そして、サーバ装置200の位置情報受信部202aは、端末装置100から送信された位置情報を受信する(ステップSA−3)。なお、上記ステップSA−1において、位置情報取得部102aは、端末装置100の現在位置を示す位置情報を所定時間(所定周期)ごと(例えば、1秒ごと、または、3分ごと等)に取得してもよく、位置情報が更新される毎に、上述したステップSA−1〜SA−3の処理が繰り返されてもよい。
そして、サーバ装置200の基準乗降箇所決定部202bは、交通網データベース206aに記憶された交通網情報、および、位置情報受信部202aにより受信された位置情報に基づいて、基準乗降箇所を決定する(ステップSA−4)。例えば、基準乗降箇所決定部202bは、位置情報が示す現在位置の最寄りの乗降箇所を交通網データベース206aから検索することにより、基準乗降箇所を決定してもよい。また、基準乗降箇所決定部202bは、現在位置が乗降箇所の所定範囲内に近づいた場合に基準乗降箇所と決定してもよい。なお、基準乗降箇所決定部202bは、位置情報に基づいて基準乗降箇所を決定できない場合(例えば、所定範囲内に現在位置がない場合など)、位置情報受信部202aにより受信される位置情報が更新されるまで待機してもよい。また、基準乗降箇所決定部202bは、交通網データベース206aのネットワークデータを利用して料金所へ向かう道路リンクに沿って現在位置が移動した場合に、当該料金所を基準乗降箇所と決定してもよい。なお、基準乗降箇所決定部202bは、位置情報受信部202aにより受信された位置情報に方位情報が含まれる場合、方位情報に基づいて、その方面に向かうための乗降箇所を基準乗降箇所として決定してもよい。
そして、サーバ装置200の路線図生成部202cは、基準乗降箇所決定部202bにより決定された基準乗降箇所に対応する路線についての路線図であって、当該路線中の複数の乗降箇所について基準乗降箇所を基準とした属性情報を付与した路線図を生成する(ステップSA−5)。例えば、路線図生成部202cは、基準乗降箇所を中心とした各乗降箇所へ降りた場合の属性値(料金や所要時間等)を示す路線図を生成してもよい。ここで、図3は、路線図生成部202cにより生成される路線図の一例を示す図である。
一例として図3に示すように、基準乗降箇所決定部202bにより「新井宿」が基準乗降箇所として決定された場合、路線図生成部202cは、新井宿から下り方面(埼玉方面)の各乗降箇所まで走行して途中下車した場合の利用料金を示した路線図を生成する。なお、方位情報が得られない場合は、上り方面と下り方面の両方の料金を示してもよい。ここで、路線図生成部202cは、属性情報が同一である乗降箇所を、他の乗降箇所と識別し得るように区分(表示切り分け)した路線図を生成してもよい。図4は、図3の路線図上に等高線を付加した図である。
一例として図4に示すように、路線図生成部202cは、属性値(図の例では料金)が同一である乗降箇所どうしを線分で区分けした等高線を路線図上に付加してもよい。例えば、等高線が路線上を通る場合、路線図生成部202cは、路線上で基準とする属性値を示す箇所同士を等高線で結ぶことにより、乗降箇所の区分を実現することができる。
再び図2に戻り、サーバ装置200の路線図情報送信部202dは、路線図生成部202cにより生成された路線図を示す路線図情報を、端末装置100に送信する(ステップSA−6)。
そして、端末装置100の路線図情報受信部102cは、サーバ装置200から送信された路線図情報を受信する(ステップSA−7)。ここで、路線図情報受信部102cは、受信した路線図情報を記憶部106に格納してもよい。
そして、端末装置100の路線図出力部102dは、路線図情報受信部102cにより受信された路線図情報に基づいて路線図を出力部114に表示出力する(ステップSA−8)。
以上が、路線図提供システムの基本的な処理の一例である。ここで、以下に示すように、位置情報の更新や利用者の要求に応じて、表示された路線図が更新されるよう構成してもよい。
例えば、端末装置100は、路線選択部102eの処理により、路線図上の路線を選択させてもよく、属性情報入力部102fの処理により、属性情報を入力させてもよい(ステップSA−9)。
より具体的には、路線を選択させる場合、端末装置100の路線選択部102eは、路線図出力部102dにより出力された路線図上の路線が、位置取得部112または入力部116を介して選択されるよう制御する。例えば、路線選択部102eは、位置情報取得部102aにより位置取得部112を介して取得された位置情報に基づいて路線を選択してもよい。一例として、路線選択部102eは、位置情報取得部102aにより取得された位置情報が示す現在位置を路線上にマッチングさせることにより、選択路線を決定してもよい。また、路線選択部102eは、利用者に入力部116を介して路線を選択させてもよく、例えば、入力部116を介して利用者に出力部114に表示された路線図の表示画面上で指定(例えば、タッチパネル式の出力部114での指定操作等)させた座標に対応する路線を選択路線と決定してもよい。
また、属性情報を入力させる場合、端末装置100の属性情報入力部102fは、入力部116を介して利用者に属性情報(属性値等)を入力させるよう制御する。例えば、属性情報入力部102fは、入力部116および出力部114を制御することによりGUI(Graphical User Interface)を実現し、利用者に入力部116を介して属性値を入力させるよう制御してもよい。ここで、図5は、スライドバー(属性値入力バー)を介して利用者に属性値を入力させるための表示画面の一例を示す図である。
図5に示すように、属性情報入力部102fは、路線図出力部102dにより表示された路線図に隣接させて、属性値を入力させるためのGUIであるスライドバーMA−1を表示させる。そして、利用者が入力部116を介してスライドキーMA−2により属性値(図の例では所要時間)を指定すると(この例では、タッチパネル式の出力部114上でのクリック等の指定操作)、属性情報入力部102fは、指定された属性値を入力属性情報として取得する。
再び図2に戻り、上述のように路線の選択あるいは属性値の入力等があると、選択入力情報送信部102gは、選択または入力された情報を示す選択入力情報をサーバ装置200に送信する(ステップSA−10)。例えば、選択入力情報送信部102gは、属性情報入力部102fの制御により入力された属性情報(属性値を示す情報)を選択入力情報としてサーバ装置200に送信してもよい。選択入力情報送信部102gは、路線選択部102eの制御により取得された選択路線または選択路線上の箇所を示す情報を、選択入力情報としてサーバ装置200に送信してもよい。
そして、サーバ装置200の路線図生成部202cは、端末装置100から送信された選択入力情報を受信すると(ステップSA−11)、当該選択入力情報に基づいて路線図を再生成する(ステップSA−12)。例えば、上述の図5を用いて説明したように、所要時間等の属性値を示す入力属性情報を選択入力情報として受信すると、路線図生成部202cは、当該入力属性情報が示す属性値が同一である乗降箇所を、他の乗降箇所と識別し得るように区分した路線図を生成する。ここで、図6は、図5の表示画面上のスライドバーを介して入力された属性値に基づいて再生成された路線図を含む表示画面の一例を示す図である。
図6に示すように、路線図生成部202cは、基準乗降箇所(図中の「S」の箇所)を中心として、利用者により指定された所要時間で到達可能な最遠の乗降箇所(P10〜P12)を色分け等で強調表示を行った路線図を再生成してもよい。なお、これに限らず、上述のように、路線図生成部202cは、等高線を用いて到達圏を表した路線図を再生成してもよい。
一方、受信した選択入力情報が選択路線等を示す場合、路線図生成部202cは、当該選択路線を強調表示する路線図を再生成してもよい。例えば、路線図生成部202cは、路線図上の選択路線を、色分けや、拡大、線種変更、点滅表示等により強調表示してもよい。一例として、路線図生成部202cは、ステップSA−5において基準乗降箇所に対応する路線中の乗降箇所を一部省略した路線図を生成した場合、このステップSA−12において、選択路線上の選択箇所付近の省略した乗降箇所を含む路線図を再生成してもよい。ここで、図7は、路線図生成部202cにより再生成された、選択箇所付近を拡大して当初省略されていた乗車箇所を含む路線図を示す図である。
図7に示すように、最初に生成された、基準乗降箇所に対応する路線の乗降箇所を間引いた概要路線図(縮尺が小さいデフォルメマップ)の表示画面上で利用者が選択箇所(図中の破線部)を指定した選択入力情報を受信した場合、路線図生成部202cは、選択箇所を拡大した詳細路線図を再生成して虫眼鏡機能を実現する。その際、路線図生成部202cは、図7に示すように、当初間引いていた乗降箇所も含めた路線図を再生成する。なお、当該再生成された詳細路線図(虫眼鏡)上で利用者が更に施設(IC,SA,PA等)を選択することにより、路線図生成部202cは、選択された施設の詳細情報を含む路線図情報を再々生成することも可能である。
再び図2に戻り、サーバ装置200の路線図情報送信部202dは、路線図生成部202cにより再生成された路線図を示す路線図情報を端末装置100に送信すると(ステップSA−13)、端末装置100は、路線図情報受信部102cの処理により路線図情報を受信して(ステップSA−14)、路線図出力部102dは、更新された路線図を出力部114に再出力する(SA−15)。
このように、上述したSA−8〜SA−15の処理が繰り返されることにより、位置情報の更新や利用者の要求に応じて路線図を動的に変更することも可能となる。以上で、第1の実施形態における路線図提供システムの処理の一例の説明を終える。
[第2の実施形態]
続いて、本発明の第2の実施形態(サーバ装置200(サーバ主導型))について、図8および図9を参照して以下に説明する。ここで、図8は、第2の実施形態におけるサーバ装置200の構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。また、図9は、第2の実施形態におけるサーバ装置200の処理の一例を示すフローチャートである。
なお、第2の実施形態においては、サーバ装置200にて端末装置100の出力部114に表示させるデータを生成し、これらのデータを端末装置100に送信することにより、当該端末装置100の出力部114を機能させている。このように、第2の実施形態は、サーバ装置200にてサーバ主導で処理を行う点がその他の実施形態と異なる。
[サーバ装置200(サーバ主導型)の構成]
まず、第2の実施形態におけるサーバ装置200(サーバ主導型)の構成の一例について、図8を参照して以下に説明する。
図8に示すように、本発明の第2の実施形態のサーバ装置200は、位置取得部112と出力部114と入力部116とを少なくとも備えた端末装置100に通信可能に接続され、制御部202と記憶部206とを少なくとも備える。通信には、一例として、ネットワーク300を介した有線・無線通信等の遠隔通信等を含む。また、これらサーバ装置200および端末装置100の各部は任意の通信路を介して通信可能に接続されている。
図8において、サーバ装置200は、記憶部206に記憶する交通網情報に基づいて、基準乗降箇所を決定し、決定した基準乗降箇所に少なくとも対応する路線および当該路線中の複数の乗降箇所を示し、かつ、当該基準乗降箇所を基準とした属性情報を当該乗降箇所毎に付与した路線図を生成し、生成した路線図を含む表示画面を生成し、生成した表示画面を表示させるための出力制御情報を端末装置100に送信することにより、端末装置100の出力部114に表示画面を出力させる等の機能を有する。
なお、サーバ装置200における通信制御インターフェース部204および記憶部206(交通網データベース206a、および、地図データベース206b等)の機能、また、端末装置100における位置取得部112、出力部114、および、入力部116の機能は、第1の実施形態と同様であるため説明を省略する。
また、図8において、制御部202は、OS等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部202は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部202は、機能概念的に、基準乗降箇所決定部202b、路線図生成部202c、位置情報信号取得部202e、表示画面生成部202f、出力制御部202g、入力制御部202h、選択路線決定部202i、および、入力属性決定部202jを備える。なお、基準乗降箇所決定部202b、および、路線図生成部202cの機能は、第1の実施形態と同様であるため説明を省略する。
このうち、位置情報信号取得部202eは、端末装置100から送信される、位置取得部112にて取得された位置情報信号等に基づいて、端末装置100の現在位置情報等の位置情報を取得する位置情報信号取得手段である。
また、表示画面生成部202fは、路線図生成部202cにより生成された路線図を含む表示画面を生成する表示画面生成手段である。ここで、表示画面生成部202fは、路線図生成部202cにより生成された路線図に加え、入力属性決定部202jによる入力属性情報の取得のためのスライドバー(属性値入力バー)を含む表示画面を生成してもよい。
また、出力制御部202gは、表示画面生成部202fにより生成された表示画面を含む出力制御情報を端末装置100に送信することにより、当該端末装置100の出力部114を介して当該表示画面を出力させる出力制御手段である。ここで、出力制御部202gは、更に、表示画面に対応した音声データを含む出力制御情報を端末装置100に送信することにより、端末装置100の音声出力手段として機能する出力部114を介して経路案内等の音声出力を行ってもよい。
また、入力制御部202hは、端末装置100から送信される、入力部116を介して利用者により入力された選択入力情報等の入力情報を取得する入力制御手段である。例えば、入力制御部202hは、入力部116を介して利用者に出力部114に表示された路線図等の地図情報に基づく表示画面上で指定(例えば、タッチパネル式の出力部114での指定操作等)させた座標を入力情報として受信してもよい。
また、選択路線決定部202iは、位置情報信号取得部102eにより取得された位置情報、または、入力制御部202hにより取得された入力情報に基づいて、選択路線を決定する選択路線決定手段である。例えば、選択路線決定部202iは、位置情報信号取得部202eにより取得された位置情報が示す現在位置を路線上にマッチングさせることにより、選択路線を決定してもよい。また、選択路線決定部202iは、入力制御部202hにより取得された入力情報に基づいて、端末装置100の入力部116を介して利用者が出力部114に表示された路線図の表示画面上で指定(例えば、タッチパネル式の出力部114での指定操作等)した座標に対応する路線を選択路線と決定してもよい。なお、選択路線決定部202iは、決定した選択路線により路線図を詳細化させるのとは反対に、高速道路全体やルート全体を広範囲に表示する路線図を表示させるために、路線図上での選択路線を解除する要求を受け付けてもよい。すなわち、選択路線決定部202iは、路線図の拡大・縮小や表示範囲や詳細度(路線図のデフォルメの度合い)等を指定させる入力情報に基づいて、広範囲の路線表示を決定してもよい。
また、入力属性決定部202jは、入力制御部202hにより取得された入力情報が示す、利用者により入力された入力属性情報(属性値等)を決定する入力属性情報決定手段である。例えば、入力属性決定部202jは、入力情報が示す、利用者がスライドバー(属性値入力バー)上で指定(例えば、タッチパネル式の出力部114での指定操作等)した座標に対応する属性値を入力属性情報として決定してもよい。
以上で、第2の実施形態におけるサーバ装置200の構成の一例の説明を終える。
[サーバ装置200(サーバ主導型)の処理]
次に、このように構成された第2の実施形態におけるサーバ装置200の処理の一例について、以下に図9を参照して詳細に説明する。
図9に示すように、まず、端末装置100は、位置取得部112にて位置発信装置500から受信した位置情報信号等を、サーバ装置200に送信する(ステップSB−1)。
そして、サーバ装置200の位置情報信号取得部202eは、端末装置100から送信された位置情報信号を受信して位置情報を取得する(ステップSB−2)。例えば、位置情報信号取得部202eは、端末装置100の位置取得部112にて位置発信装置500から受信した位置情報信号を端末装置100から受信し、当該位置情報信号から算出した現在位置情報を位置情報として取得してもよい。なお、位置情報信号取得部202eは、取得した位置情報の履歴を記憶部206に格納してもよい。
そして、サーバ装置200の基準乗降箇所決定部202bは、上述したステップSA−4と同様に、交通網データベース206aに記憶された交通網情報、および、位置情報信号取得部202eにより取得された位置情報に基づいて、基準乗降箇所を決定する(ステップSB−3)。
そして、サーバ装置200の路線図生成部202cは、上述したステップSA−5と同様に、基準乗降箇所決定部202bにより決定された基準乗降箇所に対応する路線についての路線図であって、当該路線中の複数の乗降箇所について基準乗降箇所を基準とした属性情報を付与した路線図を生成する(ステップSB−4)。
そして、サーバ装置200の表示画面生成部202fは、路線図生成部202cにより生成された路線図を含む表示画面を生成する(ステップSB−5)。ここで、表示画面生成部202fは、路線図生成部202cにより生成された路線図に加え、入力属性決定部202jによる入力属性情報の取得のためのスライドバー(属性値入力バー)を含む表示画面を生成してもよい。
そして、サーバ装置200の出力制御部202gは、表示画面生成部202fにより生成された表示画面を含む出力制御情報を端末装置100に送信することにより(ステップSB−6)、当該端末装置100の出力部114を介して当該出力制御情報に基づく表示画面を出力させる(ステップSB−7)。
以上が、第2の実施形態におけるサーバ装置200の基本的な処理の一例である。ここで、サーバ装置200は、以下に示すように、位置情報の更新や利用者の要求に応じて、表示された路線図が更新されるよう制御してもよい。
すなわち、端末装置100から位置情報または選択入力情報が送信されると(ステップSB−8)、サーバ装置200は、路線選択部102eの処理により選択路線を決定し、あるいは、属性情報入力部102fの処理により入力属性情報を取得する(ステップSB−9)。
より具体的には、選択路線を決定する場合、選択路線決定部202iは、位置情報信号取得部102eにより取得された位置情報、または、入力制御部202hにより取得された選択入力情報に基づいて、選択路線を決定する。例えば、選択路線決定部202iは、位置情報信号取得部202eにより取得された位置情報が示す現在位置を路線上にマッチングさせることにより、選択路線を決定してもよい。また、選択路線決定部202iは、入力制御部202hにより取得された入力情報が示す、利用者により入力部116を介して路線図の表示画面上で指定(例えば、タッチパネル式の出力部114での指定操作等)した座標に対応する路線を選択路線と決定してもよい。
一方、入力属性情報を取得する場合、入力属性決定部202jは、入力制御部202hにより取得された入力情報が示す、利用者により入力された入力属性情報(属性値等)を決定する。例えば、入力属性決定部202jは、入力情報が示す、利用者がスライドバー(属性値入力バー)上で指定(例えば、タッチパネル式の出力部114での指定操作等)した座標に対応する属性値を入力属性情報として決定してもよい。
そして、サーバ装置200の路線図生成部202cは、上述したステップSA−12と同様に、選択路線決定部202iにより決定された選択入力情報、または、入力属性決定部202jにより決定された入力属性情報に基づいて、路線図を再生成する(ステップSB−10)。
そして、サーバ装置200の表示画面生成部202fは、路線図生成部202cにより再生成された路線図を含む表示画面を生成する(ステップSB−11)。
そして、サーバ装置200の出力制御部202gは、表示画面生成部202fにより生成された表示画面を含む出力制御情報を端末装置100に送信することにより(ステップSB−12)、当該端末装置100の出力部114を介して当該出力制御情報に基づく表示画面を出力させる(ステップSB−13)。
このように、上述したSB−7〜SB−13の処理が繰り返されることにより、位置情報の更新や利用者の要求に応じて路線図を動的に変更することが可能となる。以上で、第2の実施形態におけるサーバ装置200の処理の一例の説明を終える。
[第3の実施形態]
続いて、本発明の第3の実施形態(路線図提供装置400(スタンドアローン型))について、図10および図11を参照して以下に説明する。ここで、図10は、第3の実施形態における路線図提供装置400の構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。また、図11は、第3の実施形態における路線図提供装置400の処理の一例を示すフローチャートである。
なお、第3の実施形態においては、全ての機能を路線図提供装置400に集約し、ネットワーク300を介した路線図提供システムとして構成することなく、記憶部406に記憶する交通網情報に基づいて、基準乗降箇所を決定し、決定した基準乗降箇所に少なくとも対応する路線および当該路線中の複数の乗降箇所を示し、かつ、当該基準乗降箇所を基準とした属性情報を当該乗降箇所毎に付与した路線図を生成し、生成した路線図を出力部414に出力する等の機能を有する。このように、第3の実施形態は、路線図提供装置400がスタンドアローン型に構成され単独で処理を行う点がその他の実施形態と異なる。
[路線図提供装置400(スタンドアローン型)の構成]
まず、第3の実施形態における路線図提供装置400(スタンドアローン型)の構成の一例について、図10を参照して以下に説明する。
図10に示すように、本発明の第3の実施形態の路線図提供装置400は、位置取得部412と出力部414と入力部416と制御部402と記憶部406とを少なくとも備える。これら路線図提供装置400の各部は任意の通信路を介して通信可能に接続されてもよい。路線図提供装置400は、例えば、PND(Portable Navigation Device)等の各種ナビゲーション端末、ノート型のパーソナルコンピュータ等の各種情報処理装置、または、携帯電話やPHSやPDA等の携帯端末装置等であってもよい。
図10において、入出力制御インターフェース部408、通信制御インターフェース部404、位置取得部412、出力部414、および、入力部416、並びに、ネットワーク300、外部機器600の各機能は、第1の実施形態と同様であるため説明を省略する。また、記憶部406の各部(交通網データベース406a、および、地図データベース406b等)についても、サーバ装置200ではなく路線図提供装置400に備えられている点を除き、各機能が第1の実施形態と同様であるため説明を省略する。
また、制御部402の各部については、本実施形態の路線図提供装置400がスタンドアローン型であり、制御部402が各送信部を備えていない点を除き、各機能は第1の実施形態と基本的に同様である。
また、図10において、制御部402は、OS等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部402は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部402は、機能概念的に、位置情報取得部402a、基準乗降箇所決定部402b、路線図生成部402c、路線図出力部402d、路線選択部402e、および、属性情報入力部402fを備える。このうち、路線図生成部402c、路線選択部402e、および、属性情報入力部402fの機能は、第1の実施形態における路線図生成部202c、路線選択部102e、および、属性情報入力部102fの機能と同様であるので説明を省略する。
このうち、位置情報取得部402aは、現在位置情報等の位置情報を取得する位置情報取得手段である。ここで、位置情報取得部402aは、位置発信装置500から送信される位置情報信号に基づいて、路線図提供装置400の現在位置情報を取得してもよい。また、位置情報取得部402aは、位置情報の履歴や方位センサにより方位情報を含む位置情報を取得してもよい。
また、基準乗降箇所決定部402bは、交通網データベース406aに記憶された交通網情報、および、位置情報取得部402aにより取得された位置情報に基づいて、基準乗降箇所を決定する基準乗降箇所決定手段である。例えば、基準乗降箇所決定部402bは、位置情報が示す現在位置の最寄りの乗降箇所を交通網データベース406aから検索することにより、基準乗降箇所を決定してもよい。例えば、基準乗降箇所決定部402bは、現在位置が乗降箇所の所定範囲内に近づいた場合に基準乗降箇所と決定してもよい。また、基準乗降箇所決定部402bは、交通網データベース406aのネットワークデータを利用して料金所へ向かう道路リンクに沿って現在位置が移動した場合に、当該料金所を基準乗降箇所と決定してもよい。
また、路線図出力部402dは、路線図生成部402cにより生成された路線図を出力部414に出力する路線図出力手段である。例えば、路線図出力部402dは、路線図やスライドバー(属性値入力バー)を含む表示画面を出力部414に表示させてもよく、表示出力に加えて音声出力等を行ってもよい。
以上で、第3の実施形態における路線図提供装置400の構成の一例の説明を終える。
[路線図提供装置400(スタンドアローン型)の処理]
次に、このように構成された第3の実施形態における路線図提供装置400の処理の一例について、以下に図11を参照して詳細に説明する。
図11に示すように、まず、位置情報取得部402aは、現在位置情報等の位置情報を取得する(ステップSC−1)。例えば、位置情報取得部402aは、位置取得部412にて位置発信装置500から受信した位置情報信号から算出した現在位置情報を取得してもよい。
そして、基準乗降箇所決定部402bは、上述したステップSA−4と同様に、交通網データベース406aに記憶された交通網情報、および、位置情報信号取得部402eにより取得された位置情報に基づいて、基準乗降箇所を決定する(ステップSC−2)。
そして、路線図生成部402cは、上述したステップSA−5と同様に、基準乗降箇所決定部202bにより決定された基準乗降箇所に対応する路線についての路線図であって、当該路線中の複数の乗降箇所について基準乗降箇所を基準とした属性情報を付与した路線図を生成する(ステップSC−3)。
そして、路線図出力部402dは、路線図生成部402cにより生成された路線図を出力部414に出力する(ステップSC−4)。例えば、路線図出力部402dは、路線図やスライドバー(属性値入力バー)を含む表示画面を出力部414に表示させてもよく、表示出力に加えて音声出力等を行ってもよい。
そして、路線図生成部402cは、路線図選択部402eの制御による選択路線の決定または属性情報入力部402fの制御による入力属性情報の取得があるか否かを判定する(ステップSC−5)。
そして、路線図生成部402cは、選択路線の決定または入力属性情報の取得があった場合(ステップSC−5、Yes)、当該選択路線または当該入力属性情報に基づいて、上述したステップSA−12と同様に、路線図を再生成する(ステップSC−3)。
一方、路線図生成部402cは、選択路線の決定または入力属性情報の取得がない場合(ステップSC−5、No)、処理を終了する。なお、取得がない場合であっても、一定期間あるいはアプリケーション終了や電源オフ状態となるまで待機してもよい。
以上で、第3の実施形態における路線図提供装置400の処理の一例の説明を終える。
[他の実施の形態]
さて、これまで本発明の実施の形態について説明したが、本発明は、上述した実施の形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。
また、実施の形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
このほか、上記文献中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。
また、端末装置100、サーバ装置200、および、路線図提供装置400に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。
例えば、端末装置100、サーバ装置200、および、路線図提供装置400の各装置が備える処理機能、特に制御部102、制御部202、および、制御部402にて行われる各処理機能については、その全部または任意の一部を、CPU(Central Processing Unit)および当該CPUにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、後述する記録媒体に記録されており、必要に応じて端末装置100、サーバ装置200、および、路線図提供装置400に機械的に読み取られる。すなわち、ROMまたはHDDなどの記憶部106、記憶部206、および、記憶部406などには、OS(Operating System)として協働してCPUに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、RAMにロードされることによって実行され、CPUと協働して制御部を構成する。
また、このコンピュータプログラムは、端末装置100、サーバ装置200、および、路線図提供装置400に対して任意のネットワーク300を介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
また、本発明に係るプログラムを、コンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、メモリーカード、USBメモリ、SDカード、フレキシブルディスク、光磁気ディスク、ROM、EPROM、EEPROM、CD−ROM、MO、DVD、および、Blu−ray(登録商標) Disc等の任意の「可搬用の物理媒体」を含むものとする。
また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、OS(Operating System)に代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施の形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
記憶部106、記憶部206、および、記憶部406に格納される各種のデータベース等(交通網データベース206a,406a、および、地図データベース206b,406b等)は、RAM、ROM等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、および、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベース、および、ウェブページ用ファイル等を格納する。
また、サーバ装置200は、既知のパーソナルコンピュータ、ワークステーション等の情報処理装置として構成してもよく、また、該情報処理装置に任意の周辺装置を接続して構成してもよい。また、サーバ装置200は、該情報処理装置に本発明の方法を実現させるソフトウェア(プログラム、データ等を含む)を実装することにより実現してもよい。
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じて、または、機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。すなわち、上述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。