(57)【要約】【課題】  移動経路などの地図に関する情報を容易に登録変更が可能であって、複数の異なる経路を容易に比較することができる地図情報表示制御装置を提供すること。【解決手段】  情報処理装置１００は、操作者の所望する経路を構成するための地図データ上の地点が設定されると、設定された各地点の名称と当該地点に対応付けられた記憶されている緯度経度データを登録変更可能に地点データとして登録するとともに、当該登録された地点データに基づいて、当該登録された各地点を経由する経路を特定し、表示された地図データ上に、登録された地点および特定された経路を経路データとして表示する経路表示処理を行うようになっている。特に、本実施形態の情報処理装置１００は、操作者の所望する経路が複数ある場合に、当該操作者が所望する経路毎に地点を設定して登録すると、特定された各経路を地図データ上に同時に表示するようになっている。【選択図】  図１
2006317538.tif 000002
【特許請求の範囲】
【請求項１】
特定された地点に対応付けられた地図に関する情報を表示手段に表示する地図情報表示制御装置であって、
地図データ上に操作者の所望する地点を緯度および経度に対応づけてグループ毎に登録する登録手段と、
前記緯度および経度に基づいて、前記登録された地点間の距離に関する情報または前記登録された地点が属する領域に関する情報の少なくとも何れか一方の前記地図に関する情報を前記グループ毎に算出する算出手段と、
前記算出された地図に関する情報を、前記グループ毎に地図データとともに当該地図データ上に同時に表示させる表示制御手段と、
少なくとも一のグループに属する登録された地点を変更する変更手段と、
を備え、
前記変更手段によって少なくとも一のグループに属する登録された地点が変更された場合に、
前記算出手段が、前記登録が変更された地点に関わる地点間の距離に関する情報または地点が属する領域に関する情報の少なくとも何れか一方の前記地図に関する情報を算出するとともに、
前記表示制御手段が、表示されている前記地図に関する情報を、登録された地点が変更されることによって新たに算出された地図に関する情報に更新することを特徴とする地図情報表示制御装置。
【請求項２】
請求項１に記載の地図情報表示制御装置において、
前記地点に関する情報が少なくとも２以上の地点から構成される経路を示す経路情報であって、当該一の経路を構成する２以上の地点が前記グループとして登録される場合に、
前記表示制御手段が、前記経路情報を前記経路毎に同時に前記地図データ上に表示させるとともに、前記変更手段によって少なくとも一の経路を構成する登録された地点が変更されたときに、表示されている経路情報を、登録された地点が変更されることによって新たに算出された経路情報に更新することを特徴とする地図情報表示制御装置。
【請求項３】
請求項２に記載の地図情報表示制御装置において、
前記登録手段が、
前記表示手段に表示させる地図データに対応付けて当該地図データ上の各地点の緯度および経度を示す緯度経度情報が記憶される記憶手段と、
前記表示手段に地図データが表示された際に当該表示された地図データ上の各地点を特定する際に用いられる特定手段と、
前記特定手段によって前記操作者の所望する地点が特定された際に、前記特定された地点を、前記記憶手段に記憶された緯度経度情報に対応づけて経路毎に保持する保持手段に登録する登録制御手段と、
から構成されることを特徴とする地図情報表示制御装置。
【請求項４】
請求項３に記載の地図情報表示制御装置において、
前記記憶手段には、前記各地点には道路上であるか否かを示す属性情報が記憶されている場合に、
前記登録制御手段が、前記特定手段によって前記道路上でない属性情報を有する地点が特定された場合に、緯度経度上にて最近傍の道路上であることを示す属性情報を示す地点を、登録すべき地点として前記保持手段に登録することを特徴とする地図情報表示制御装置。
【請求項５】
請求項２乃至４の何れか一項に記載の地図情報表示制御装置において、
前記算出手段が、前記各地点から構成される地図データ上の経路を示す前記各経路情報とともに前記各地点間の距離、当該各地点間の所要時間、前記経路の総距離、または当該経路の総所要時間の少なくとも何れか一方の情報を前記各経路毎に前記経路補助情報として算出し、
前記表示制御手段が、前記各経路情報および当該各経路に対応する経路補助情報を、地図データとともに当該地図データ上に同時に表示させ、前記変更手段によって少なくとも一の経路を構成する登録された地点が変更されたときに、表示されている前記各経路情報および当該各経路に対応する経路補助情報を、登録された地点が変更されることによって新たに算出された経路情報および経路補助情報に更新することを特徴とする地図情報表示制御装置。
【請求項６】
請求項５に記載の地図情報表示制御装置において、
前記表示制御手段が、前記経路補助情報を表示させる場合に、前記経路補助情報によって示される予め設定された値が最小の経路を、他の経路より優先的に表示させることまたは他の経路より強調して表示させることの少なくとも何れか一方にて表示させることを特徴とする地図情報表示制御装置。
【請求項７】
請求項２乃至６の何れか一項に記載の地図情報表示制御装置において、
前記表示制御手段が、前記登録された各地点の名称を前記経路毎に一覧表的に表示するリスト情報を、前記地図データとともに前記表示手段にさせることを特徴とする地図情報表示制御装置。
【請求項８】
請求項７に記載の地図情報表示制御装置において、
前記算出手段が、前記各経路に対応する経路補助情報を算出する場合に、
前記表示制御手段が、前記算出された各経路に対応する経路補助情報を、前記各経路のリスト情報に対応づけて表示させることを特徴とする地図情報表示制御装置。
【請求項９】
請求項５乃至８の何れか一項に記載の地図情報表示制御装置において、
前記算出手段が、前記各経路に対応する経路補助情報として各地点間の所要時間または当該経路の総所要時間の少なくとも何れか一方を算出する場合に、前記各地点間にて異なる移動速度を用いて算出することを特徴とする地図情報表示制御装置。
【請求項１０】
請求項９に記載の地図情報表示制御装置において、
前記特定手段によって前記各地点が特定される際に、当該各地点間の道路種別が認識することができる場合に、
前記算出手段が、前記特定された各地点に基づいて各地点間の道路種別を認識し、当該認識された道路種別に基づいて前記各地点間にて異なる移動速度を用いて算出することを特徴とする地図情報表示制御装置。
【請求項１１】
請求項２乃至１０の何れか一方に記載の地図情報表示装置において、
前記登録手段が、前記他の経路の登録された地点に基づいて当該経路の地点を登録することを特徴とする地図情報表示制御装置。
【請求項１２】
請求項１に記載の地図情報表示制御装置において、
前記地点に関する情報が少なくとも一の地点が属する領域に関する情報を示す領域情報であって、当該一の領域を構成する地点が前記グループとして登録される場合に、
前記表示制御手段が、前記領域情報を前記領域毎に前記地図データ上に表示させるとともに、前記変更手段によって少なくとも一の領域に属する登録された地点が変更されたときに、表示されている領域情報を、登録された地点が変更されることによって新たに算出された領域情報に更新することを特徴とする地図情報表示制御装置。
【請求項１３】
請求項１２に記載の地図情報表示制御装置において、
前記登録手段が、
前記表示手段に表示させる地図データに対応付けて当該地図データ上の各地点の緯度および経度を示す緯度経度情報が記憶される記憶手段と、
前記表示手段に地図データが表示された際に当該表示された地図データ上の少なくとも３以上の各地点を特定する際に用いられる特定手段と、
前記特定手段によって前記操作者の所望する地点が特定された際に、前記特定された地点にて閉じられた領域を、前記各地点に属する領域情報として、前記記憶手段に記憶された緯度経度情報に対応づけて領域毎に保持する保持手段に登録する登録制御手段と、
から構成されることを特徴とする地図情報表示制御装置。
【請求項１４】
請求項１２に記載の地図情報表示制御装置において、
前記登録手段が、
前記表示手段に表示させる地図データに対応付けて当該地図データ上の所定の地点が所定の領域を有して記憶されるとともに、当該地点における所定の領域における緯度および経度を示す緯度経度情報が記憶される記憶手段と、
前記表示手段に地図データが表示された際に当該表示された地図データ上の少なくとも所定の地点を特定する際に用いられる特定手段と、
前記特定手段によって前記操作者の所望する地点が特定された際に、前記特定された地点が属する所定の領域を、前記領域情報として、前記記憶手段に記憶された緯度経度情報に対応づけて領域毎に保持する保持手段に登録する登録制御手段と、
から構成されることを特徴とする地図情報表示制御装置。
【請求項１５】
請求項１２乃至１４の何れか一項に記載の地図情報表示制御装置において、
前記算出手段が、前記各領域の面積値を前記各領域毎に前記領域補助情報として算出し、
前記表示制御手段が、前記各領域情報および当該各領域に対応する領域補助情報を、地図データとともに当該地図データ上に同時に表示させ、前記変更手段によって少なくとも一の領域に属する登録された地点が変更されたときに、表示されている前記各領域情報および当該各領域に対応する領域補助情報を、登録された地点が変更されることによって新たに算出された領域情報および領域補助情報に更新することを特徴とする地図情報表示制御装置。
【請求項１６】
請求項１５に記載の地図情報表示制御装置において、
前記表示制御手段が、前記領域補助情報を表示させる場合に、前記領域補助情報によって示される予め設定された面積値が最小の領域を、他の領域より優先的に表示させることまたは他の領域より強調して表示させることの少なくとも何れか一方にて表示させることを特徴とする地図情報表示制御装置。
【請求項１７】
請求項１２乃至１６の何れか一項に記載の地図情報表示制御装置において、
前記算出手段が、前記領域補助情報として前記登録された各領域の面積値を算出する場合に、前記操作者によって特定された２以上の領域の面積値について加算または減算の少なくとも何れか一方の演算を行うとともに、
前記表示制御手段が、前記演算された面積値を表示させることを特徴とする地図情報表示制御装置。
【請求項１８】
請求項１５乃至１７の何れか一項に記載の地図情報表示制御装置において、
前記所定の単位毎における土地の値段が所定の地域毎に値段情報として格納された格納手段を更に備え、
前記算出手段が、前記面積値を前記領域補助情報として算出する場合に、前記格納された所定の地域ごとの値段情報に基づいて、当該算出された面積値における領域の値段を前記領域補助情報として算出することを特徴とする地図情報表示制御装置。
【請求項１９】
特定された地点に対応付けられた地図に関する情報を端末装置に提供する地図情報配信サーバ装置であって、
緯度および経度の情報を有する地図情報を前記端末装置に提供する第１提供手段と、
前記端末装置によって前記提供された地図情報の地図データ上に操作者の所望する地点が緯度および経度に対応づけられてグループ毎に登録された地点情報を取得する第１取得手段と、
前記緯度および経度に基づいて、前記取得された地点情報における地点間の距離に関する情報または地点が属する領域に関する情報の少なくとも何れか一方の前記地図に関する情報を前記グループ毎に算出する算出手段と、
前記算出された地図に関する情報を、前記グループ毎に地図データとともに当該地図データ上に同時に表示させるために前記端末装置に提供する第２提供手段と、
前記端末装置によって少なくとも一のグループに属する登録された地点を変更された場合に、当該変更された情報を示す地点変更情報を取得する第２取得手段と、
を備え、
前記算出手段が、前記取得された変更情報に基づいて、前記登録が変更された地点に関わる地点間の距離に関する情報または地点が属する領域に関する情報の少なくとも何れか一方の前記地図に関する情報を算出するとともに、
前記第２提供手段が、前記端末装置に提供されている前記地図に関する情報を、登録された地点が変更されることによって新たに算出された地図に関する情報に更新させることを特徴とする地図情報配信サーバ装置。
【請求項２０】
請求項１９に記載の地図情報配信サーバ装置において、
前記地点に関する情報が少なくとも２以上の地点から構成される経路を示す経路情報であって、当該一の経路を構成する２以上の地点が前記グループとして登録される場合に、
前記第２提供手段が、前記経路情報を前記経路毎に同時に前記地図データ上に表示させるために前記端末装置に提供するとともに、少なくとも一の経路を構成する登録された地点が変更されたときに、前記端末装置に提供されている経路情報を、登録された地点が変更されることによって新たに算出された経路情報に更新することを特徴とする地図情報配信サーバ装置。
【請求項２１】
請求項１９に記載の地図情報表示方法において、
前記地点に関する情報が少なくとも一の地点が属する領域に関する情報を示す領域情報であって、当該一の領域を構成する地点が前記グループとして登録される場合に、
前記第２提供手段が、前記領域情報を前記領域毎に前記地図データ上に表示させるために前記端末装置に提供するとともに、少なくとも一の領域に属する登録された地点が変更されたときに、前記端末装置に提供されている領域情報を、登録された地点が変更されることによって新たに算出された領域情報に更新することを特徴とする地図情報配信サーバ装置。
【請求項２２】
特定された地点に対応付けられた地図に関する情報を表示手段に表示する地図情報表示方法であって、
地図データ上に操作者の所望する地点を緯度および経度に対応づけてグループ毎に登録する登録工程と、
前記緯度および経度に基づいて、前記登録された地点間の距離に関する情報または前記登録された地点が属する領域に関する情報の少なくとも何れか一方の前記地図に関する情報を前記グループ毎に算出する第１算出工程と、
前記算出された地図に関する情報を、前記グループ毎に地図データとともに当該地図データ上に同時に表示させる表示制御工程と、
少なくとも一のグループに属する登録された地点を変更する変更工程と、
前記変更手段によって少なくとも一のグループに属する登録された地点が変更された場合に、前記登録が変更された地点に関わる地点間の距離に関する情報または地点が属する領域に関する情報の少なくとも何れか一方の前記地図に関する情報を算出する第２算出工程と、
表示されている前記地図に関する情報を、登録された地点が変更されることによって新たに算出された地図に関する情報に更新する更新工程と、
を含むことを特徴とする地図情報表示方法。
【請求項２３】
請求項２２に記載の地図情報表示方法において、
前記地点に関する情報が少なくとも２以上の地点から構成される経路を示す経路情報であって、当該一の経路を構成する２以上の地点が前記グループとして登録される場合に、
前記表示制御工程においては、前記経路情報を前記経路毎に同時に前記地図データ上に表示させるとともに、
前記更新工程においては、少なくとも一の経路を構成する登録された地点が変更されたときに、表示されている経路情報を、登録された地点が変更されることによって新たに算出された経路情報に更新することを特徴とする地図情報表示方法。
【請求項２４】
請求項２２に記載の地図情報表示方法において、
前記地点に関する情報が少なくとも一の地点が属する領域に関する情報を示す領域情報であって、当該一の領域を構成する地点が前記グループとして登録される場合に、
前記表示制御工程においては、前記領域情報を前記領域毎に前記地図データ上に表示させるとともに、
前記更新工程においては、少なくとも一の領域に属する登録された地点が変更されたときに、表示されている領域情報を、登録された地点が変更されることによって新たに算出された領域情報に更新することを特徴とする地図情報表示方法。
【請求項２５】
前記コンピュータを、特定された地点に対応付けられた地図に関する情報を表示手段に表示するための地図情報表示制御プログラムであって、
前記コンピュータを、
地図データ上に操作者の所望する地点を緯度および経度に対応づけてグループ毎に登録する登録手段、
前記緯度および経度に基づいて、前記登録された地点間の距離に関する情報または前記登録された地点が属する領域に関する情報の少なくとも何れか一方の前記地図に関する情報を前記グループ毎に算出する第１算出手段、
前記算出された地図に関する情報を、前記グループ毎に地図データとともに当該地図データ上に同時に表示させる表示制御手段、
少なくとも一のグループに属する登録された地点を変更する変更手段、
前記変更手段によって少なくとも一のグループに属する登録された地点が変更された場合に、前記登録が変更された地点に関わる地点間の距離に関する情報または地点が属する領域に関する情報の少なくとも何れか一方の前記地図に関する情報を算出する第２算出手段、
表示されている前記地図に関する情報を、登録された地点が変更されることによって新たに算出された地図に関する情報に更新する更新手段、
として機能させることを特徴とする地図情報表示制御プログラム。
【請求項２６】
請求項２５に記載の地図情報表示制御プログラムにおいて、
前記地点に関する情報が少なくとも２以上の地点から構成される経路を示す経路情報であって、当該一の経路を構成する２以上の地点が前記グループとして登録される場合に、
前記コンピュータを、
前記経路情報を前記経路毎に同時に前記地図データ上に表示させるとともに、少なくとも一の経路を構成する登録された地点が変更されたときに、表示されている経路情報を、登録された地点が変更されることによって新たに算出された経路情報に更新する前記更新手段として機能させることを特徴とする地図情報表示制御プログラム。
【請求項２７】
請求項２５に記載の地図情報表示方法において、
前記地点に関する情報が少なくとも一の地点が属する領域に関する情報を示す領域情報であって、当該一の領域を構成する地点が前記グループとして登録される場合に、  
前記コンピュータを、
前記領域情報を前記領域毎に前記地図データ上に表示させるとともに、少なくとも一の領域に属する登録された地点が変更されたときに、表示されている領域情報を、登録された地点が変更されることによって新たに算出された領域情報に更新する前記更新手段として機能させることを特徴とする地図情報表示方法。
【請求項２８】
請求項２５乃至２７の何れか一項に記載の地図情報表示制御プログラムをコンピュータに読み取り可能に記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図に関する情報を表示する地図情報表示制御装置の技術分野に属する。
【背景技術】
【０００２】
従来、鉄道や路線バスなどの公共交通機関の発達により、例えば所要時間が短い移動経
路や、料金が安い移動経路など、利用者の目的に即した移動経路を、パーソナルコンピュータや携帯用電話機その他の通信端末装置において、適宜検索することが可能となってきている。特に、最近では、出発地や目的地など複数の地図データ上の地点を設定することによって当該地図データ上に経路を表示させるパーソナルコンピュータのアプリケーションソフトまたはこれらのデータを配信するデータ配信装置が知られている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のアプリケーションソフトまたはデータ配信装置であっては、操作者が、出発地または目的地など少なくとも一部の登録事項が同一な経路についても、検索を行いたい場合には、出発地または目的地など、再度、検索を行うために必要な事項を全て入力する必要が生じ、煩雑な作業が必要となり、特に、経由地など入力する事項が多い場合には、再入力における操作労力が多大になる。
【０００４】
また、従来のアプリケーションソフトまたはデータ配信装置であっては、異なる経路を表示画面上において、同時に表示することができないため、当該異なる経路を印刷にて出力させて比較するなど複数の異なる経路を容易に比較することができない。
【０００５】
本発明は、上記の課題の一例を解決するものとして、移動経路などの地図に関する情報を容易に登録変更が可能であって、複数の異なる経路を容易に比較することができる地図情報表示制御装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、請求項１に記載の発明は、特定された地点に対応付けられた地図に関する情報を表示手段に表示する地図情報表示制御装置であって、地図データ上に操作者の所望する地点を緯度および経度に対応づけてグループ毎に登録する登録手段と、前記緯度および経度に基づいて、前記登録された地点間の距離に関する情報または前記登録された地点が属する領域に関する情報の少なくとも何れか一方の前記地図に関する情報を前記グループ毎に算出する算出手段と、前記算出された地図に関する情報を、前記グループ毎に地図データとともに当該地図データ上に同時に表示させる表示制御手段と、少なくとも一のグループに属する登録された地点を変更する変更手段と、を備え、前記変更手段によって少なくとも一のグループに属する登録された地点が変更された場合に、前記算出手段が、前記登録が変更された地点に関わる地点間の距離に関する情報または地点が属する領域に関する情報の少なくとも何れか一方の前記地図に関する情報を算出するとともに、前記表示制御手段が、表示されている前記地図に関する情報を、登録された地点が変更されることによって新たに算出された地図に関する情報に更新する構成を有している。
【０００７】
また、請求項１９に記載の発明は、特定された地点に対応付けられた地図に関する情報を端末装置に提供する地図情報配信サーバ装置であって、緯度および経度の情報を有する地図情報を前記端末装置に提供する第１提供手段と、前記端末装置によって前記提供された地図情報の地図データ上に操作者の所望する地点が緯度および経度に対応づけられてグループ毎に登録された地点情報を取得する第１取得手段と、前記緯度および経度に基づいて、前記取得された地点情報における地点間の距離に関する情報または地点が属する領域に関する情報の少なくとも何れか一方の前記地図に関する情報を前記グループ毎に算出する算出手段と、前記算出された地図に関する情報を、前記グループ毎に地図データとともに当該地図データ上に同時に表示させるために前記端末装置に提供する第２提供手段と、前記端末装置によって少なくとも一のグループに属する登録された地点を変更された場合に、当該変更された情報を示す地点変更情報を取得する第２取得手段と、を備え、前記算出手段が、前記取得された変更情報に基づいて、前記登録が変更された地点に関わる地点間の距離に関する情報または地点が属する領域に関する情報の少なくとも何れか一方の前記地図に関する情報を算出するとともに、前記第２提供手段が、前記端末装置に提供されている前記地図に関する情報を、登録された地点が変更されることによって新たに算出された地図に関する情報に更新させる構成を有している。
【０００８】
また、請求項２２に記載の発明は、特定された地点に対応付けられた地図に関する情報を表示手段に表示する地図情報表示方法であって、地図データ上に操作者の所望する地点を緯度および経度に対応づけてグループ毎に登録する登録工程と、前記緯度および経度に基づいて、前記登録された地点間の距離に関する情報または前記登録された地点が属する領域に関する情報の少なくとも何れか一方の前記地図に関する情報を前記グループ毎に算出する第１算出工程と、前記算出された地図に関する情報を、前記グループ毎に地図データとともに当該地図データ上に同時に表示させる表示制御工程と、少なくとも一のグループに属する登録された地点を変更する変更工程と、前記変更手段によって少なくとも一のグループに属する登録された地点が変更された場合に、前記登録が変更された地点に関わる地点間の距離に関する情報または地点が属する領域に関する情報の少なくとも何れか一方の前記地図に関する情報を算出する第２算出工程と、表示されている前記地図に関する情報を、登録された地点が変更されることによって新たに算出された地図に関する情報に更新する更新工程と、を含む構成を有している。
【０００９】
また、請求項２５および２８に記載の発明は、前記コンピュータを、特定された地点に対応付けられた地図に関する情報を表示手段に表示するための地図情報表示制御プログラムであって、前記コンピュータを、地図データ上に操作者の所望する地点を緯度および経度に対応づけてグループ毎に登録する登録手段、前記緯度および経度に基づいて、前記登録された地点間の距離に関する情報または前記登録された地点が属する領域に関する情報の少なくとも何れか一方の前記地図に関する情報を前記グループ毎に算出する第１算出手段、前記算出された地図に関する情報を、前記グループ毎に地図データとともに当該地図データ上に同時に表示させる表示制御手段、少なくとも一のグループに属する登録された地点を変更する変更手段、前記変更手段によって少なくとも一のグループに属する登録された地点が変更された場合に、前記登録が変更された地点に関わる地点間の距離に関する情報または地点が属する領域に関する情報の少なくとも何れか一方の前記地図に関する情報を算出する第２算出手段、表示されている前記地図に関する情報を、登録された地点が変更されることによって新たに算出された地図に関する情報に更新する更新手段、として機能させる構成を有している。
【発明を実施するための最良の形態】
【００１０】
次に、本発明に好適な実施の形態について、図面に基づいて説明する。
【００１１】
〔第１実施形態〕
初めに、図１〜図１１を用いて本願の第１実施形態における地図情報表示制御装置について説明する。また、以下に説明する実施形態は、パーソナルコンピュータなどの情報処理装置に対して本願の地図情報表示制御装置を適用した場合の実施形態である。
【００１２】
まず、図１に用いて本実施形態における情報処理装置の構成について説明する。なお、図１は、本実施形態の情報処理装置の構成を示すブロック図である。
【００１３】
本実施形態の情報処理装置１００は、操作者の所望する経路を構成するための地図データ上の地点（以下、単に、「地点」という。）が設定されると、設定された各地点の名称と当該地点に対応付けられた記憶されている緯度経度データを地点データとして登録するとともに、当該登録された地点データに基づいて、当該登録された各地点を経由する経路を特定し、表示された地図データ上に、登録された地点および特定された経路を経路データとして表示する経路表示処理を行うようになっている。
【００１４】
特に、本実施形態の情報処理装置１００は、操作者の所望する経路が複数ある場合に、当該操作者が所望する経路毎に地点を設定して登録すると、特定された各経路を地図データ上に同時に表示するようになっている。
【００１５】
また、この情報処理装置１００は、各経路毎に操作者が所望する順序にて登録された地点間の経路（以下、「地点間経路」という。）を算出し、登録された地点全体における経路を特定するようになっており、登録された地点とともに算出された地点間経路を地点間経路データとして各経路毎に保持するようになっている。
【００１６】
そして、この情報処理装置１００は、登録された地点に対して、消去、追加、または、変更が行われた場合に、当該登録された地点データを編集し、編集された地点データに基づいて該当する地点間経路を更新し、すなわち、該当する地点間経路を算出し直し、表示された地図データ上に、更新された経路を経路データとして編集された各地点とともに表示する処理（以下、「更新処理」という。）を行うようになっている。
【００１７】
一方、この情報処理装置１００は、各地点が登録されると、特定された経路毎に登録された各地点において決定された名称を、地図とは別に、一覧表的にリストデータとして表示するようになっている。
【００１８】
そして、この情報処理装置１００は、リストデータを表示する際に、各地点間経路または経路全体の距離および所要時間を算出して表示するとともに、操作者の操作によって、表示された当該一の経路におけるリストデータを、他のリストデータより優先的に表示させると、地図データ上に表示された経路と連動して当該優先的に表示されたリストデータに対応する経路が他の経路より強調されて表示されるようになっている。
【００１９】
このような情報処理装置１００は、図１に示すように、地図データを記憶する地図データ記憶部１１０と、操作者が所望する地点の登録および登録された地点に基づいて経路を特定する経路データ処理部１２０と、登録および編集する地点を入力する際に、および、地図データ上に経路データを表示する際に用いられる操作部１３０と、地図データ、経路データおよびリストデータを表示する表示部１４０と、表示部１４０を制御する表示制御部１５０と、各部を制御するシステム制御部１６０と、各部を制御する際に用いられ、特に、地点データおよび地点間経路データを記憶するＲＯＭ／ＲＡＭ１７０と、を有している。
【００２０】
なお、例えば、本実施形態の地図データ記憶部１１０は、本発明の登録手段および記憶手段を構成し、経路データ処理部１２０は、本発明の登録手段、算出手段、変更手段、登録制御手段、第１算出手段、および、第２算出手段を構成する。また、例えば、本実施形態の操作部１３０は、本発明の特定手段を構成し、表示部１４０は、本発明の表示手段を構成する。さらに、本実施形態の表示制御部１５０は、本発明の表示制御手段および更新手段を構成し、ＲＯＭ／ＲＡＭ１７０は、本発明の保持手段を構成する。
【００２１】
地図データ記憶部１１０は、例えば、ハードディスク（Hard Disc）、または、ＤＶＤ（Digital Versatile Disc）およびＤＶＤドライブによって構成されるようになっており、この地図データ記憶部１１０には、経路データを表示する際に用いられ、表示部１４０に表示される道路地図などの地図データが読み出し可能に記憶されている。
【００２２】
なお、本実施形態における地図データ記憶部１１０に記憶される地図データの詳細については、後述する。
【００２３】
経路データ処理部１２０は、システム制御部１６０の制御の下、上述したように、操作者が所望する経路毎に、操作部１３０を介して設定された地点に対して、名称を決定するとともに、決定された名称と地図データ記憶部１１０に記憶されたデータに基づいて取得した緯度経度データとを地点データとしてＲＯＭ／ＲＡＭ１７０に登録するようになっており、当該登録される各地点データに基づいて各地点間経路を算出し、操作者が所望する経路の特定を行うようになっている。
【００２４】
また、この経路データ処理部１２０は、登録された各地点および特定された各経路を、経路データとして、表示部１４０に表示された地図データ上に同時に表示させるとともに、各経路毎に各地点間経路または経路全体の距離および所要時間などの経路補助データを算出し、各経路毎に、表示部１４０に表示された地図データとは別に、当該算出された経路補助データと登録された各地点データの名称からなる後述するリストデータを表示部１４０に表示させるようになっている。
【００２５】
そして、この経路データ処理部１２０は、表示されている各経路を構成する各地点に対して、消去、追加、または、変更が生じた際に、地点データの登録を更新し、当該登録された地点データに基づいて地点間経路を算出して経路の特定を行うとともに、登録された各地点および特定された各経路を、経路データとして、表示部１４０に表示された地図データ上に同時に表示させるようになっている。
【００２６】
さらに、この経路データ処理部１２０は、操作部１３０を介して操作者によって表示された当該一の経路におけるリストデータが選択された場合には、地図データ上に表示された経路と連動して当該選択されたリストデータに対応する経路が他の経路より強調されて表示させるようになっている。
【００２７】
なお、本実施形態における経路データ処理部１２０の構成およびその動作の詳細については、後述する。
【００２８】
操作部１３０は、各種確認ボタン、選択ボタン及び数字キー等の多数のキーを含むリモートコントロール装置、キーボードまたはマウスなどの入力インターフェースにより構成されている。また、この操作部１３０は、表示制御部１５０と連動し、表示部１４０に表示された地図データに基づいて操作者が所望する経路を特定する場合に、設定する地点の入力、登録された地点データの消去、追加または変更の際に用いられるとともに、表示されている経路データの表示に関する操作を行う際に用いられるようになっており、各操作キーに基づく指令をシステム制御部１６０に出力するようになっている。
【００２９】
表示部１４０は、例えば、ＣＲＴ、液晶表示素子またはＥＬ（Electro Luminescence）素子によって構成され、表示制御部１５０の制御にしたがって地図データの表示を種々の態様で表示するとともに、これに重畳して登録された地点または経路の各データと、当該地図データとは別に特定された各経路におけるリストデータと、を表示するようになっている。
【００３０】
表示制御部１５０には、経路データ処理部１２０において生成された各データが入力されるようになっており、この表示制御部１５０は、このシステム制御部１６０の指示に基づいて、上述のように、経路データ処理部１２０において処理された各データにおける表示部１４０に表示すべき表示データを生成し、当該生成された表示データを表示部１４０に表示出力するようになっている。
【００３１】
特に、本実施形態の表示制御部１５０は、地図データを表示部１４０に表示させるとともに、地図データとは別に、当該地図データとともに後述する特定された各経路毎のリストデータを表示部１４０に表示させるようになっている。また、この表示制御部１５０は、地図データとは別にリストデータを表示部１４０に表示させるので、表示領域が制限されている関係上、各経路毎のリストデータを画面奥行き方向に重畳的に表示させるようになっており、操作部１３０において操作者が希望するリストデータが選択されると、選択された経路のリストデータが最前面に表示されるように表示データを生成するようになっている。
【００３２】
システム制御部１６０は、主に中央演算処理装置（ＣＰＵ）によって構成されるとともに、キー入力ポート、表示制御ポート等の各種入出力ポートを含み、情報処理装置１００における全般的な機能を実行するための全般的な機能を総括的に制御するようになっている。
【００３３】
本実施形態のシステム制御部１６０は、情報処理装置１００全体の動作を制御する際に、ＲＯＭ／ＲＡＭ１７０に格納されるＯＳ（Operating System）およびＯＳ上に展開される各種のプログラムを含む制御プログラムを読み出して各処理を実行し、当該ＲＯＭ／ＲＡＭ１７０に処理中のデータを一時的に保持させるようになっている。
【００３４】
特に、本実施形態では、システム制御部１６０は、経路データ処理部１２０にて経路表示処理を実行させる際に、地図データ記憶部１１０、操作部１３０、表示制御部１５０、および、ＲＯＭ／ＲＡＭ１７０を連動させるための各処理を行うとともに、地点データの登録時または経路データを構成する地点に対する追加、消去、変更が生じた際に登録された地点データ、地点間経路データおよび経路データの各種のデータの更新を行いつつ、経路表示の更新処理を行うようになっている。
【００３５】
なお、本実施形態におけるシステム制御部１６０の経路表示処理および更新処理の動作の詳細については、後述する。
【００３６】
ＲＯＭ／ＲＡＭ１７０は、制御プログラムその他の必要なプログラムが記憶されるとともに、システム制御部１６０が各部を制御している際の所定のデータを一時的に保持するようになっている。具体的には、ＲＯＭ／ＲＡＭ１７０は、上述したように地点データの登録時または経路データを構成する地点に対する追加、消去または変更が生じた際に登録された地点データの更新時に当該地点データ、地点間経路データおよび経路データの各種のデータが所定のデータとして一時的に保持するようになっている。
【００３７】
次に、図２または図３を用いて本実施形態における地図データ記憶部１１０に記憶される地図データについて説明する。なお、図２は、地図データを構成する表示用データのテーブル構造を模式的に示す概念図であり、図３は、地図データを構成するマッチングデータのテーブル構造を模式的に示す概念図である。
【００３８】
本実施形態の地図データ記憶部１１０には、表示部１４０に表示するためのＰＯＩ（Point Of Interest）データと呼ばれる表示用データＶＭと、操作者によって設定された各地点を地図データ上の地点としてマッチングするためのマッチングデータＭＭと、経路を特定するための経路特定用データと、その他の検索用のデータ（以下、「検索用データ」という。）が記憶される。
【００３９】
表示用データＶＭは、図２に示すように、それぞれ固有の番号が付加された複数の表示用メッシュデータＶＭｘから構成されているとともに、一部の領域に関する表示用メッシュデータＶＭｘに複数分割され、表示用メッシュデータＶＭｘが縦横に複数連続して構成されている。
【００４０】
この各表示用メッシュデータＶＭｘは、設定された一辺の長さ、すなわち実際の地形上の長さを地図の縮尺に応じて短縮した長さで矩形状に分割され、地図情報の全体、例えば地球の地図における緯度経度データが対応づけられて構成されている。
【００４１】
また、この表示用メッシュデータＶＭｘは、例えば交差点の名称などの名称データＶＭｘＡと、道路データＶＭｘＢと、背景データＶＭｘＣと、にて構成されている。
【００４２】
名称データＶＭｘＡは、テーブル構造にて構成され、交差点の名称や地域の名称などその領域における他要素データである緯度経度データとの位置関係で所定の位置に配置表示されるデータである。
【００４３】
道路データＶＭｘＢは、テーブル構造にて構成され、その領域における道路要素データである道路を緯度経度データとの位置関係で所定の位置に配置表示させるデータである。
【００４４】
背景データＶＭｘＣは、テーブル構造にて構成され、他要素データである著名な場所や建造物などを示すマークや、その著名な場所や建造物などを示す他要素データである画像情報などを緯度経度データとの位置関係で所定の位置に配置表示されるデータである。
【００４５】
なお、表示用メッシュデータＶＭｘは、適宜一部の領域に関する下層の表示用メッシュデータＶＭｘにさらに複数分割されていてもよい。
【００４６】
一方、マッチングデータＭＭは、表示用データＶＭと同様に、例えばそれぞれ固有の番
号が付加された一部の領域に関するマッチングメッシュデータＭＭｘに複数分割され、マッチングメッシュデータＭＭｘが縦横に複数連続して構成されている。
【００４７】
なお、マッチングメッシュデータＭＭｘは、適宜一部の領域に関する下層のマッチングメッシュデータＭＭｘにさらに複数分割されていてもよい。また、マッチングメッシュデータＭＭｘは、表示用メッシュデータＶＭｘと異なる領域を表すデータ構造、すなわち分割される領域の縮尺が異なっていてもよい。ただし、縮尺が同一であれば固有の番号の情報を用いてデータを関連付けておけばよく、また、縮尺が異なる場合であれば例えば緯度経度データを用いてデータを関連付けるなどすればよい。
【００４８】
各マッチングメッシュデータＭＭｘは、設定された一辺の長さ、すなわち、実際の地形上の長さを地図の縮尺に応じて短縮した長さで矩形状に分割され、所定の部分に地図情報の全体、例えば地球の地図における緯度経度データの情報を有している。
【００４９】
また、マッチングデータＭＭは、複数のリンク列ブロック情報を有しており、このリンク列ブロック情報は、テーブル構造にて構成され、図３に示すように、道路を構成し地点を表すノードＮを結ぶ線分であるリンクＬが、所定の規則性で複数関連付けられたデータである。具体的には、道路の所定の長さ例えば甲州街道や青梅街道などの連続する道路のように、リンクＬが折れ線上にそれぞれ連なった連続するリンク列となるもので関連付けられている。そして、リンクＬは、各リンクＬ毎に付加された固有の番号である線分固有情報（以下、リンクＩＤという。）と、リンクＬが結ぶ２つのノードＮを表す固有の番号などのノード情報とを有している。
【００５０】
ノードＮは、各道路の交差点や屈曲点、分岐点、合流点などの結節点に相当する。そして、ノードＮに関する情報（以下、「ノード情報」という。）は、リンク列ブロック情報におけるノードＮ毎に付加された固有の番号である地点固有情報と、各ノードＮが存在する位置の緯度経度データと、交差点や分岐点などの複数のリンクが交差する分岐位置か否かの分岐情報であるフラグ情報と、を有している。
【００５１】
なお、ノードＮには、単に道路の形状を表すためにフラグ情報を有しない地点固有情報および座標情報のみを有したものや、トンネルや道路の幅員などの道路の構成を表す情報である属性情報をさらに有したものもある。
【００５２】
一方、マッチングデータＭＭのリンク列ブロック情報には、道路の構成に関する情報、例えば車線数、本線か否か、国道や県道、有料道路などの種別やトンネル内などの構成などが関連付けられている。これら道路の構成に関する情報により、表示用データＶＭに対応して道路を地図表示可能となっている。
【００５３】
移動経路探索用地図データは、例えばマッチングデータＭＭと同様のテーブル構造、すなわち道路を表すノードＮのように地点を表す地点情報とリンクＬのように地点を結ぶ線分情報とを有したテーブル構造で、かつ、移動経路を探索するために道路を表すためのデータ構造を有している。
【００５４】
検索用データは、例えば地図情報における所定の地点の情報を取得するためのデータであるとともに、階層状に項目情報が関連付けられたツリー構造のテーブル構造にて構成され、地図情報上で順次細分化される領域となる都道府県名、市区町村名、地区名、地点名などの内容やガイダンスなどの各種情報や、地点としての店舗に関する各種情報などから構成されている。
【００５５】
次に、図４〜図６を用いて本実施形態における経路データ処理部１２０について説明する。なお、図４は、本実施形態における経路データ処理部１２０の構成を示すブロック図であり、図５および図６は、本実施形態の経路データ生成部１２３において生成される表示部１４０に表示するための経路データの一例である。
【００５６】
経路データ処理部１２０は、図４に示すように、経路を構成する各地点を登録する地点登録部１２１と、地点が登録される毎に地点間の地点間経路を算出して経路の特定を行う経路特定部１２２と、算出された地点間経路毎に表示部１４０に表示するための経路データを生成する経路データ生成部１２３と、特定された経路に基づいて経路補助データを算出する経路補助データ算出部１２４と、登録された地点を算出された経路補助データとともに表示部１４０に表示するためのリストデータを生成するリストデータ生成部１２５と、から構成される。
【００５７】
なお、例えば、本実施形態の地点登録部１２１は、本発明の登録手段、登録制御手段および変更手段を構成し、経路特定部１２２は、算出手段、第１算出手段および第２算出手段を構成する。
【００５８】
地点登録部１２１は、システム制御部１６０の制御の下、操作部１３０、表示部１４０およびＲＯＭ／ＲＡＭ１７０と連動して出発地、経由地および目的地などの経路を構成する各地点を操作者が所望する経路毎に地点データとして登録するようになっている。
【００５９】
具体的には、本実施形態の地点登録部１２１は、表示部１４０によって表示されている地図データ上の所定の位置、すなわち、表示用メッシュデータＶＭｘ上の位置が、操作者が操作部１３０を介して経路を構成する地点として指定されると、名称データＶＭｘＡ、道路データＶＭｘＢおよび背景データＶＭｘＣを参照しつつ、指定された地点の名称を決定するようになっている。また、この地点登録部１２１は、表示用メッシュデータＶＭｘに対応付けられた緯度経度データを参照しつつ、当該所定の位置の緯度経度データを特定し、当該決定された名称、付与された番号（以下、「経路構成番号」という。）および特定された緯度経度データを地点データとして経路毎にＲＯＭ／ＲＡＭ１７０に登録するようになっている。
【００６０】
特に、本実施形態の地点登録部１２１は、一の経路を構成する地点として各地点を登録する際に、操作者によって操作部１３０を介して指定された位置毎に順に経路を構成する地点として経路構成番号を順に付して登録するようになっている。
【００６１】
一方、本実施形態の地点登録部１２１は、一の経路を構成する地点として全ての地点データが登録された後に、一部の登録された地点の位置または順序が、操作者によって操作部１３０を介して変更された場合には、新たな地点の順序を指定しつつ追加された場合には、または、一部の登録された地点が削除された場合には、変更、追加および削除が指示された地点に対して地点データの変更、追加および削除を行うようになっている。
【００６２】
具体的には、この地点登録部１２１は、一部の地点の位置が変更された場合には、変更された地点における地点の名称および当該変更された位置の緯度経度データを特定し、変更指示された地点における地点データの内容をこの特定された名称および緯度経度データに変更し、登録し直す、すなわち、更新するようになっている。
【００６３】
また、この地点登録部１２１は、一部の登録された地点の順序が変更された場合には、登録されている名称データおよび緯度経度データを維持しつつ、登録時に付与された経路構成番号を入れ替えて該当する地点データを更新するようになっている。
【００６４】
さらに、この地点登録部１２１は、新たな地点が追加された場合には、上述したように、指定された位置における名称を決定し、かつ、緯度経度データを特定し、挿入する際の経路構成番号を付して登録するとともに、当該新たな地点が登録されることによって変更対象となる地点データの経路構成番号を更新するようになっており、一部の登録された地点が削除された場合には、削除対象となる地点データを削除し、地点が削除されることによって変更対象となる地点データの経路構成番号を更新するようになっている。
【００６５】
経路特定部１２２は、システム制御部１６０の制御の下、各経路を構成する地点における地点データが登録される毎に、登録された順における２つの地点間の地点間経路を算出して経路の特定を行い、算出された各地点間経路を地点間経路データとして各地点データに対応付けてＲＯＭ／ＲＡＭ１７０に記憶するようになっている。
【００６６】
具体的には、本実施形態の経路特定部１２２は、一の経路を特定する場合に、地点データが登録される毎に、登録された地点データと当該登録された地点データに付与された経路構成番号の一つ若い経路構成番号を有する地点データとに基づいて、地点間の地図データ上の直線経路または地図データ記憶部１１０に記憶されたマッチングメッシュデータＭＭｘを参照しつつ、当該地図データ上における道路に沿った経路（以下、「道路上経路」という。）を算出し、当算出された直線経路または道路上経路を地点間経路データとしてＲＯＭ／ＲＡＭ１７０に記憶するようになっている。
【００６７】
特に、この経路特定部１２２は、道路上経路を算出する場合には、マッチングメッシュデータＭＭｘにおけるノード情報を参照しつつ、地点間を結ぶ最小距離となる経路を道路上経路として算出するようになっている。
【００６８】
なお、本実施形態における経路特定部１２２は、操作者における操作部１３０を介した指示に基づいて、直線経路または道路上経路を選択して算出するようになっている。
【００６９】
一方、この経路特定部１２２は、登録された地点データが変更、削除および追加された場合には、変更、削除および追加の対象となった地点データにて算出された地点間経路を、上述と同様に、算出し直して特定された経路を更新するようになっている。また。この経路特定部１２２は、算出し直した地点間経路を地点間経路データとしてＲＯＭ／ＲＡＭ１７０に更新登録するようになっている。
【００７０】
経路データ生成部１２３は、システム制御部１６０の制御の下、経路特定部１２２と連動し、操作者が所望する経路毎に、かつ、地点データが登録される毎に、登録された地点データおよび算出された地点間経路データに基づいて、地点間経路毎に表示部１４０に表示された地図データ上に表示するための経路データを生成し、生成された各経路毎の経路データを表示制御部１５０に出力するようになっている。
【００７１】
具体的には、この経路データ生成部１２３は、所望する経路毎に、かつ、地点データが登録されるとともに、地点間経路データが算出される毎に、登録された地点データおよび算出された地点間経路データに基づいて、登録された各地点に付与された経路構成番号を示すマークを表示させるマークデータＤ１を生成するとともに、地点間経路データに基づいて、各マーク間を直線にてまたは道路に沿って連結させた連結データＤ２を経路データとして生成するようになっている。
【００７２】
例えば、本実施形態の経路データ生成部１２３は、図５（ａ）〜（ｃ）に示すように、「地点Ａ」から「地点Ｂ」までの経路を特定する場合には、「地点Ａ（地点０）」から順次「地点７」まで、地点データが登録されると、地点データが登録される毎に、登録された地点の経路構成番号を示すマークデータＤ１および地点間経路示す連結データＤ２を生成するようになっており、最終的に「地点Ｂ（地点７）」までの各地点におけるマークデータＤ１および連結データＤ２を生成するようになっている。
【００７３】
なお、本実施形態の経路データ生成部１２３は、スタートとなる地点に対しては、「地点０」のマークデータＤ１を生成するようになっている。
【００７４】
一方、この経路データ生成部１２３は、特定された経路毎に、表示色、または、形状など異なるマークデータＤ１および連結データＤ２を生成するとともに、一の経路における地点データを登録している際に、または、複数の経路が全て表示され、上述のように、表示部１４０に表示されたリストデータが当該表示部１４０の最前面に表示するように操作部１３０によって選択された際に、他の経路におけるマークデータＤ１および連結データＤ２より、強調されて、または、優先されて表示するための各経路毎のマークデータＤ１および連結データＤ２を生成するようになっている。
【００７５】
例えば、本実施形態の経路データ生成部１２３は、「経路α」および「経路β」の２種類の経路を表示する場合であって、「経路β」におけるリストデータが選択された場合には、図６に示すように、「経路β」が強調され、かつ、優先的に表示部１４０に表示されるように、経路データを生成するようになっている。
【００７６】
なお、「優先的に表示する」とは、各経路が交差する場合、または、併走する場合には、一方の経路を他の経路の上に、マークデータＤ１および連結データＤ２が表示されるとともに、優先的に表示される経路以外のマークデータＤ１を表示させないことをいう。
【００７７】
他方、経路データ生成部１２３は、登録された地点データが変更、削除および追加された場合には、変更、削除および追加の対象となった地点データと、当該、変更、削除および追加の対象となった地点データにて更新された地点間経路データに基づいて、対象となる経路に対してのみ、かつ、対象となる地点および地点間経路のみにおけるマークデータＤ１および連結データＤ２を生成し直し、生成されたマークデータＤ１および連結データＤ２を既に生成されている当該対象となる経路におけるマークデータＤ１および連結データＤ２とともに更新された経路データとして表示制御部１５０に出力するようになっている。
【００７８】
なお、この場合には、経路データ生成部１２３は、他の特定された経路におけるマークデータＤ１および連結データＤ２を示す経路データにおいても、更新された経路データとともに、表示制御部１５０に出力する、または、更新前の当該他の経路データの表示を表示制御部１５０に保持させるようになっている。このため、表示部１４０は、複数の経路データを同時に表示することができるようになっている。
【００７９】
経路補助データ算出部１２４は、登録された地点データに基づいて、算出された地点間経路データにおける地点間の距離（以下、「地点間距離」という。）および地点間の所要時間（以下、「地点間所要時間」という。）を算出するようになっている。
【００８０】
具体的には、本実施形態の経路補助データ算出部１２４は、直線経路における地点間距離を算出する場合には、登録された地点データにおける緯度経度データに基づいて地点間距離を算出するとともに、道路上経路を算出する場合には、地図データ記憶部１１０に記憶されたマッチングメッシュデータＭＭｘを参照しつつ、緯度経度データに基づいて地点間距離を算出するようになっている。
【００８１】
また、この経路補助データ算出部１２４は、予め操作部１３０を介して登録された移動速度と算出された地点間距離に基づいて、地点間所要時間を算出するとともに、経路全体が特定された場合には、算出された地点間距離を加算して経路全体の距離（以下、「総経路距離」という。）を算出するとともに、算出された地点間所要時間を加算して経路全体の所要時間（以下、「総経路所要時間」という。）を算出するようになっている。
【００８２】
なお、本実施形態の経路補助データ算出部１２４は、通常、所定の移動速度（例えば、徒歩で移動する際に相当する移動速度）に設定されているが、操作者が所望する場合には、当該所定の移動速度を算出された地点間距離毎に設定することができるようになっている。
【００８３】
一方、この経路補助データ算出部１２４は、登録された地点データが変更、削除および追加された場合には、変更、削除および追加の対象となった地点データと、当該、変更、削除および追加の対象となった地点データに基づいて更新された地点間経路データに基づいて、対象となる経路に対してのみ、かつ、対象となる地点および地点間経路のみにおける地点間距離および地点間所要時間を算出するとともに、算出された地点間距離を加算して総経路距離を算出するとともに、算出された地点間所要時間を加算して総経路所要時間を算出するようになっている。
【００８４】
リストデータ生成部１２５は、特定された経路毎に、地点データとして登録された各地点の名称を経路順に一覧表示するリストデータを生成するとともに、当該生成されたリストデータに、経路補助データ算出部１２４において算出された地点間距離、地点間所要時間、総経路距離および総経路所要時間の各経路補助データを組み込むようになっている。そして、このリストデータ生成部１２５は、各経路補助データが組み込まれた各経路毎のリストデータを表示制御部１５０に出力するようになっている。
【００８５】
次に、図７を用いて本実施形態におけるシステム制御部１６０の経路表示処理の動作について説明する。なお、図７は、本実施形態におけるシステム制御部１６０の経路表示処理の動作を示すフローチャートである。
【００８６】
以下に説明する動作では、表示部１４０に表示される地図データ内にて経路が特定されるものとし、地点間経路としては直線経路を算出するものとする。
【００８７】
まず、操作部１３０によって経路表示処理を行う旨が入力され、システム制御部１６０が操作部１３０を介して入力された経路表示処理を行う旨の指示を検出すると（ステップＳ１１）、当該システム制御部１６０は、操作部１３０および表示制御部１５０と連動して経路表示を行う地図データを表示部１４０に表示させる（ステップＳ１２）。
【００８８】
次いで、システム制御部１６０は、経路データ生成部１２３に経路を特定および表示する際の初期設定を実行させ、操作部１３０を介して入力される表示部１４０にて表示される地図データ上における経路を構成する地点の指定を待機する（ステップＳ１３）。具体的には、経路データ生成部１２３は、初期設定としては、設定された地点に経路順の経路構成番号を付与する際に用いるカウンタのリセット、表示制御部１５０と連動して２つめ以降の経路を特定する際には最初の経路のスタート地点に、すなわち、経路構成番号「０」が付与された地点に表示部１４０の表示画面上に地点を指定するために用いるカーソルを表示させること、および、マークデータＤ１および連結データＤ２を表する際に用いる表示色の選択を行う。
【００８９】
次いで、システム制御部１６０は、地図データ上の所定の位置が経路を構成する地点に指定されたことを検出すると（ステップＳ１４）、地点登録部１２１に当該指定された地点の名称を決定させるとともに、地図データ記憶部１１０に記憶された表示用メッシュデータに対応付けて記憶された緯度経度データを取得させ、ＲＯＭ／ＲＡＭ１７０に決定された名称と取得させた緯度経度データを付与され経路構成番号とともに地点データとして記憶させる（ステップＳ１５）。
【００９０】
次いで、システム制御部１６０は、経路特定部１２２に登録された地点データと登録された地点データの前回に登録された地点データ（付与される経路構成番号の一つ若い番号を有する地点データ）の地点間経路データを算出させる（ステップＳ１６）。なお、経路特定部１２２は、登録された地点データにおける経路構成番号が「０」の場合には、地点間距離を算出することができないので、当該地点間経路データを算出せずにステップＳ１６の処理に移行する。
【００９１】
次いで、システム制御部１６０は、経路データ生成部１２３に経路データを生成させる（ステップＳ１７）。具体的には、経路データ生成部１２３は、ステップＳ１４にて登録された地点データにおけるマークデータＤ１を生成するとともに、ステップＳ１６の処理において地点間経路データが算出されている場合には、連結データＤ２を生成する。
【００９２】
次いで、システム制御部１６０は、表示制御部１５０を制御して表示部１４０に生成されたマークデータＤ１および地点間経路データが算出されている場合には、生成された連結データＤ２を表示させるとともに、表示部１４０制御を介して当該経路の指定されるべき次の地点の有無を示す表示を行わせ、その指示の入力を待機する（ステップＳ１８）。
【００９３】
次いで、システム制御部１６０は、操作部１３０における操作指示を検出すると（ステップＳ１９）、当該操作指示が当該経路を構成する他の地点の有無を示す指示を検出し（ステップＳ２０）、当該経路を構成する他の地点があると指示された場合には、その指定を検出するため、ステップＳ１５の処理に移行する。
【００９４】
一方、システム制御部１６０は、当該経路を構成する他の地点がないと、すなわち、特定すべき経路が終点にあると指示された場合には、経路補助データ算出部１２４に当該経路の登録されている各地点データに基づいて地点間距離などの経路補助データを算出させる（ステップＳ２１）。
【００９５】
次いで、システム制御部１６０は、リストデータ生成部１２５に算出された各経路補助データに基づいてリストデータを生成させ、表示制御部１５０に出力させる（ステップＳ２２）。このとき、表示制御部１５０は、入力されたリストデータに基づいて表示部１４０にリストデータを表示させるとともに、特定された経路が２つ目以降の場合には、前回表示部１４０に表示されたリストデータの表示上の前面に重畳して表示させる。
【００９６】
次いで、システム制御部１６０は、表示部１４０を介して当該経路における次の特定すべき経路があるか否かを示す表示を行わせ、操作指示が特定すべき他の経路の有無を示す指示を検出してその判断を行う（ステップＳ２３）。このとき、システム制御部１６０は、特定すべき他の経路があると指示された場合には、ステップＳ１３の処理に移行し、特定すべき他の経路がないと指示された場合には、本動作を終了させる。
【００９７】
次に、図８〜図１０を用いて本実施形態におけるシステム制御部１６０の更新処理の動作について説明する。なお、図８〜図１０は、本実施形態におけるシステム制御部１６０の更新処理の動作を示すフローチャートである。
【００９８】
以下に説明する動作では、操作者によって特定された二種類の複数の地点から構成される経路データが予め登録されて表示されているものとする。
【００９９】
まず、操作部１３０によって一方の経路データにおける更新処理を行う旨が入力され、システム制御部１６０が入力された更新処理を行う旨の指示を検出すると（ステップＳ１０１）、当該システム制御部１６０は、操作部１３０によって入力された指示に基づいて、更新処理を行う経路データを認識する（ステップＳ１０２）。
【０１００】
具体的には、システム制御部１６０は、ステップＳ１０２の処理において、表示制御部１５０を制御して特定すべき経路データを表示部１４０に表示させつつ、操作部１３０によって選択された経路データを特定する。
【０１０１】
次いで、システム制御部１６０は、表示部１４０制御を介して認識された経路データにおける更新処理が地点データの変更、追加および削除の何れかであるかを示す表示を行わせ、入力された指示を認識する（ステップＳ１０３）。
【０１０２】
システム制御部１６０は、入力された操作部１３０の指示が地点データの削除であると認識した場合には、ステップＳ１０４の処理に移行し、地点データの変更であると認識した場合には、ステップＳ１０７の処理に移行する。また、システム制御部１６０は、入力された操作部１３０の指示が地点データの追加であると認識した場合には、ステップＳ１１２の処理に移行する。
【０１０３】
次いで、システム制御部１６０は、ステップＳ１０３において入力された操作部１３０の指示が地点データの削除であると認識した場合には、地点登録部１２１に削除された地点データ以降の経路構成番号を有する地点データの経路構成番号を、最初の経路構成番号が連続された番号となるように付与し直すとともに、当該経路構成番号が付与し直された地点データの登録を更新する（ステップＳ１０４）。
【０１０４】
次いで、システム制御部１６０は、経路特定部１２２に削除された経路構成番号の前後の経路構成番号を有する地点間の地点間経路データを算出し直させるとともに（ステップＳ１０５）、経路データ生成部１２３に当該算出された経路データおよび更新された地点データに基づいて経路データを生成させる（ステップＳ１０６）。具体的には、経路データ生成部１２３は、ステップＳ１０６の処理において、上述のステップＳ１７と同様に、登録された地点データにおけるマークデータＤ１を生成するとともに、地点間経路データに基づいて連結データＤ２を生成する。
【０１０５】
一方、システム制御部１６０は、ステップＳ１０３において入力された操作部１３０の指示が地点データの変更であると認識した場合には、変更すべき地点データの指定と、当該変更すべき地点データの地図データ上における変更位置の入力と、を行わせるための表示を行い、その指定および入力を待機する（ステップＳ１０７）。
【０１０６】
システム制御部１６０は、操作部１３０の操作に基づいて、変更すべき地点データの指定と当該変更すべき地点データの地図データ上における変更位置の入力とを検出すると（ステップＳ１０８）、地点登録部１２１に当該指定された地点の名称を決定させるとともに、地図データ記憶部１１０に記憶された表示用メッシュデータに対応付けて記憶された緯度経度データを取得させ、ＲＯＭ／ＲＡＭ１７０の変更すべき地点データが記憶されていた領域に、決定された名称と取得させた緯度経度データを上書きして記憶させる（ステップＳ１０９）。
【０１０７】
次いで、システム制御部１６０は、経路特定部１２２に更新登録された地点データと当該更新登録された地点データの経路構成番号が前後の地点データの地点間経路データを算出させるとともに（ステップＳ１１０）、経路データ生成部１２３に当該算出された地点経路データおよび更新された地点データに基づいて経路データを生成させる（ステップＳ１１１）。具体的には、システム制御部１６０は、ステップＳ１１１の処理において、上述のステップＳ１７と同様に、登録された地点データにおけるマークデータＤ１を生成するとともに、地点間経路データに基づいて連結データＤ２を生成する。
【０１０８】
他方、システム制御部１６０は、ステップＳ１０３において入力された操作部１３０の指示が地点データの追加であると認識した場合には、当該追加すべき地点データの地図データ上における位置の入力および当該地点データを追加する経路順の入力を行わせるための表示を行い、その入力を待機する（ステップＳ１１２）。
【０１０９】
システム制御部１６０は、操作部１３０の操作に基づいて、追加すべき地点データの地図データ上における位置および経路順の入力を検出すると（ステップＳ１１３）、地点登録部１２１に当該指定された地点の名称を決定させるとともに、地図データ記憶部１１０に記憶された表示用メッシュデータに対応付けて記憶された緯度経度データを取得させ、入力された経路順に基づいて、ＲＯＭ／ＲＡＭ１７０に決定された名称と取得させた緯度経度データを所定の経路構成番号を付与して記憶させる（ステップＳ１１４）。
【０１１０】
次いで、システム制御部１６０は、地点登録部１２１に追加された地点データ以降の経路構成番号を有する地点データの経路構成番号を、最初の経路構成番号が連続された番号となるように付与し直すとともに、当該経路構成番号が付与し直された地点データの登録を更新する（ステップＳ１１５）。
【０１１１】
次いで、システム制御部１６０は、経路特定部１２２に追加された経路構成番号の前後の経路構成番号を有する地点データと当該追加された地点データとの地点間の地点間経路データを算出し直させるとともに（ステップＳ１１６）、経路データ生成部１２３に当該算出された経路データおよび更新された地点データに基づいて経路データを生成させる（ステップＳ１１７）。具体的には、経路データ生成部１２３は、ステップＳ１１７の処理において、上述のステップＳ１７と同様に、登録された地点データにおけるマークデータＤ１を生成するとともに、地点間経路データに基づいて連結データＤ２を生成する。
【０１１２】
次いで、システム制御部１６０は、表示制御部１５０を制御して表示部１４０に生成されたマークデータＤ１および生成された連結データＤ２を表示させる（ステップＳ１１８）。
【０１１３】
次いで、システム制御部１６０は、経路補助データ算出部１２４に当該経路の登録されている各地点データに基づいて地点間距離などの経路補助データを算出させる（ステップＳ１１９）。
【０１１４】
次いで、システム制御部１６０は、リストデータ生成部１２５に算出された各経路補助データに基づいてリストデータを生成させるとともに、表示制御部１５０に出力させ、本動作を終了させる（ステップＳ１２０）。なお、表示制御部１５０は、特定された経路データを他の経路データのリストデータの表示上の前面に重畳して表示させる。
【０１１５】
以上本実施形態の情報処理装置１００は、特定された地点に対応付けられた経路データを表示部１４０に表示する情報処理装置１００であって、地図データ上に操作者の所望する地点を地点データとして緯度経度データに対応づけて経路データ毎に登録する地点登録部１２１と、緯度経度データに基づいて、登録された地点データにおける地点間距離を算出し、経路データを経路毎に特定する経路特定部１２２と、特定された経路データを、経路データ毎に地図データとともに当該地図データ上に同時に表示させる表示制御部１５０と、を備え、少なくとも一の経路データに属する登録された地点データが変更された場合に、経路特定部１２２が、登録が変更された地点データに関わる地点間距離を特定するとともに、表示制御部１５０が、表示されている経路データを、登録された地点データが変更されることによって新たに算出された経路データに更新することを特徴とする。
【０１１６】
この構成により、本実施形態の情報処理装置１００は、経路データ毎に地図データとともに当該地図データ上に同時に表示させるとともに、少なくとも一の経路データに属する登録された地点データが変更された場合に、登録が変更された地点データに関わる地点間距離を特定し、表示されている経路データを、登録された地点データが変更されることによって新たに算出された経路データに更新する。
【０１１７】
したがって、本実施形態の情報処理装置１００は、操作者の所望する複数の異なる経路データを地図データ上に設定し、表示させることができるとともに、各経路データを特定する際の地点データを変更する場合には、容易に地点データの登録変更を行うことができる。
【０１１８】
この結果、本実施形態の情報処理装置１００は、当該複数の異なる経路データを一の地図データ上において容易に比較することができるとともに、経路を地図データ上に容易に設定することができ、操作者の利便性を向上させることができる。
【０１１９】
また、本実施形態の情報処理装置１００は、表示部１４０に表示させる地図データに対応付けて当該地図データ上の各地点の緯度経度データが記憶される地図データ記憶部１１０と、表示部１４０に地図データが表示された際に当該表示された地図データ上の各地点を特定する際に用いられる操作部１３０と、操作部１３０によって操作者の所望する地点が特定された際に、特定された地点を、地図データ記憶部１１０に記憶された緯度経度データに対応づけて経路毎にＲＯＭ／ＲＡＭ１７０に登録する地点登録部１２１と、を備える構成を有している。
【０１２０】
この構成により、本実施形態の情報処理装置１００は、操作部１３０によって操作者の所望する地点が特定された際に、特定された地点を、地図データ記憶部１１０に記憶された緯度経度データに対応づけて経路毎にＲＯＭ／ＲＡＭ１７０に登録するので、各経路データを特定する際の地点データを変更する場合には、容易に地点データの登録変更を行うことができる。
【０１２１】
また、本実施形態の情報処理装置１００は、表示制御部１５０が、登録された各地点の名称を経路毎に一覧表的に表示するリストデータを、地図データとともに表示部１４０にさせる構成を有している。
【０１２２】
この構成により、本実施形態の情報処理装置１００は、登録された各地点の名称を経路毎に一覧表的に表示するリストデータを、地図データとともに表示部１４０にさせることができるので、異なる観点から経路データを比較するための情報を提供することができる。
【０１２３】
また、本実施形態の情報処理装置１００は、表示制御部１５０が、算出された各経路に対応する経路補助データを、各経路のリストデータに対応づけて表示させる構成を有している。
【０１２４】
この構成により、本実施形態の情報処理装置１００は、算出された各経路に対応する経路補助データを、各経路のリストデータに対応づけて表示させることができるので、異なる観点から経路データを比較するための情報に経路補助データを含めることができるので、経路データの比較時に操作者の利便性を向上させることができる。
【０１２５】
また、本実施形態の情報処理装置１００は、経路補助データ算出部１２４が、各経路に対応する経路補助データとして各地点間の所要時間または当該経路の総所要時間の少なくとも何れか一方を算出する場合に、各地点間にて異なる移動速度を用いて算出する構成を有している。
【０１２６】
この構成により、本実施形態の情報処理装置１００は、各経路に対応する経路補助データとして各地点間の所要時間または当該経路の総所要時間の少なくとも何れか一方を算出する場合に、各地点間にて異なる移動速度を用いて算出するので、的確に地点間距離所要時間または総経路所要時間を算出することができる。
【０１２７】
なお、本実施形態では、地点登録部１２１は、指定された地点の位置の緯度経度データを地点データとして登録しているが、指定された地点が道路上でない場合には、道路上の地点に補正して名称の決定および緯度経度データの特定を行うようにしてもよい。
【０１２８】
この場合には、地点登録部１２１は、地図データ記憶部１１０に記憶された名称データＶＭｘＡ、道路データＶＭｘＢおよび背景データＶＭｘＣを参照しつつ、道路以外の点が指定された場合には、直線距離で再近傍の道路上の地点に補正し、当該補正された地点に基づいて名称の決定および緯度経度データの特定を行う。この結果、的確に道路上の地点を特定することができるので、正確な経路を特定することができる。
【０１２９】
また、本実施形態では、地点間距離などの経路補助データをリストデータに表示するようになっているが、地図データ上に経路データとともに表示するようにしてもよい。
【０１３０】
この場合には、経路補助データ生成部１２４は、算出された補助データに基づいて地図データ上に経路補助表示データを生成し、生成された経路補助表示データを経路データとともに表示制御部１５０に出力する。この結果、特定された経路を比較する上で、参考となる経路補助データにおいても、地点データの登録変更に伴って更新されるとともに、印刷などリストデータを出力しない場合など地図データのみで参考となる経路補助データも提供することができる。
【０１３１】
また、本実施形態では、操作部１３０によって選択されたリストデータに対応する経路データに対して、地図データ上に優先的に表示し、かつ、強調表示するようになっているが、算出された経路補助データにおける総経路距離または総経路所要時間が最小となる経路データを識別し、当該識別された経路データについて地図データ上に優先的に表示し、かつ、強調表示するようにしてもよい。
【０１３２】
また、本実施形態では、経路補助情報における地点間所要時間または総経路所要時間を算出する場合に、予め設定された移動速度または操作部１３０を介して設定された移動速度に基づいて当該地点間所要時間または総経路所要時間を算出するようになっているが、特定された地点間経路データに基づいて、地図データ記憶部１１０に記憶された道路データＶＭｘＢを参照しつつ、道路種別を認識し、当該認識された地点間経路データにおける道路種別に基づいて移動速度を設定するようにしてもよい。例えば、地点間経路データとして高速道路上、または、鉄道の線路上が特定された場合には、当該高速道路の平均速度または鉄道の平均速度を移動速度として設定する。
【０１３３】
また、本実施形態では、特定すべき経路毎に操作部１３０の操作に基づいて地点、すなわち、地点データを特定するようになっているが、他の特定された経路において、経路データを構成する地点データの一部または全部を複写することによって、特定すべき経路の地点データを登録するようにしてもよい。例えば、本実施形態では、操作部１３０の操作により必要な地点データを他の特定すべき経路のデータとして複写指示が為されると、ＲＯＭ／ＲＡＭ１７０に記憶されている決定された名称および特定された緯度経度データを他の経路における地点データとして複写する。
【０１３４】
また、本実施形態では、システム制御部１６０によって、経路表示処理および更新処理を行うようになっているが、地図データを格納するための情報記録媒体を有するコンピュータにおいて、上述の経路表示処理および更新処理を実行する制御プログラムを格納する記録媒体を備え、このコンピュータで当該各制御プログラムを読み込むことによって上述と同様の経路表示処理および更新処理を行うようにしてもよい。
【０１３５】
〔第２実施形態〕
次に、図１１を用いて本願の第２実施形態における地図情報配信サーバ装置について説明する。なお、以下に説明する実施形態は、インターネットなどのネットワークを介してパーソナルコンピュータまたは携帯用電話機などの通信端末装置からの指示に基づいて当該通信端末装置に地図データおよび地図データに関連するデータを提供するデータ配信サーバ装置に対して本願の地図情報配信サーバ装置を適用した場合の実施形態である。
【０１３６】
本実施形態では、第１実施形態における情報処理装置において経路表示処理および更新処理を行う点に代えて、通信端末装置の指示に基づいて当該通信端末装置地図データ等を提供するデータ配信サーバ装置にて行う点に特徴があり、その他の構成は、同一の構成を有しているため、同一部材には同一符号を付してその説明を省略する。
【０１３７】
なお、本実施形態の経路表示処理および更新処理については、通信端末装置に通信制御部を介して提供する点が変更される点を除き、第１実施形態と同一であるため、その説明を省略する。
【０１３８】
図１１を用いて本実施形態におけるデータ配信サーバ装置の構成について説明する。なお、図１１は、本実施形態のデータ配信サーバ装置の構成を示すブロック図である。
【０１３９】
本実施形態のデータ配信サーバ装置２００は、図１１に示すように、アンテナＡＴを介して通信端末装置と通信および当該通信の制御を行う通信制御部２１０と、地図データ記憶部１１０と、通信端末装置の操作者が所望する地点の登録および登録された地点に基づいて経路を特定する経路データ処理部１２０と、システム制御部２２０と、ＲＯＭ／ＲＡＭ２３０と、を有している。
【０１４０】
なお、例えば、本実施形態の通信制御部２１０は、本発明の第１提供手段、第２提供手段、第１取得手段および第２取得手段を構成し、経路データ処理部１２０は、本発明の算出手段を構成する。
【０１４１】
通信制御部２１０は、アンテナＡＴを介してインターネットなどのネットワークに接続されるようになっており、システム制御部２２０の制御の下、通信端末装置の指示を示す各データ、当該通信端末装置に提供する地図データ、経路データおよび経路補助データなどの各データの授受を行うとともに、当該各データの授受に関する通信制御を行うようになっている。
【０１４２】
特に、本実施形態の通信制御部２１０は、緯度経度データとともに地図データを通信端末装置に送信するようになっており、通信端末装置において登録すべき経路を構成する地点が指定されると、当該指定された地点を示す緯度経度データを受信するようになっている。また、この通信制御部２１０は、通信端末装置によって登録された地点データが変更、削除および追加の指示が為された場合には、変更、削除および追加の対象となった地点データにおける緯度経度データを変更データとして受信し、経路データ処理部１２０に出力するようになっている。
【０１４３】
なお、経路データ処理部１２０は、取得された緯度経度データに基づいて、名称データＶＭｘＡ、道路データＶＭｘＢおよび背景データＶＭｘＣを参照しつつ、指定された地点の名称を決定し、当該決定された名称、付与された経路構成番号および取得された緯度経度データを地点データとして経路毎にＲＯＭ／ＲＡＭ２３０に登録する点を除き、第１実施形態と同様な構成を有している。
【０１４４】
以上本実施形態のデータ配信サーバ装置２００は、特定された地点に対応付けられた経路データを通信端末装置に提供するデータ配信サーバ装置２００であって、地図データを通信端末装置に提供するとともに、通信端末装置によって提供された地図データの地図データ上に操作者の所望する地点を緯度経度データに対応づけて特定すべき経路毎に登録された地点データを取得する通信制御部２１０と、緯度経度データに基づいて、取得された地点データにおける地点間距離を前記経路毎に算出する経路データ処理部１２０と、を備え、通信制御部２１０は、算出された地図データを、経路毎に地図データとともに当該地図データ上に同時に表示させる通信端末装置に提供すること、通信端末装置によって少なくとも一の経路における登録された地点データを変更された場合に、当該変更された地点の変更データを取得すること、および、経路データ処理部１２０によって、取得された変更データに基づいて、登録が変更された地点における地点間距離データが算出された場合に、通信端末装置に提供されている地図データを、登録された地点データが変更されることによって新たに算出された経路データに更新させる構成を有している。
【０１４５】
この構成により、本実施形態のデータ配信サーバ装置２００は、経路データ毎に地図データとともに通信端末装置に表示された当該地図データ上に同時に表示させるとともに、少なくとも一の経路データに属する登録された地点データが変更された場合に、登録が変更された地点データに関わる地点間距離を特定し、通信端末装置に表示されている経路データを、登録された地点データが変更されることによって新たに算出された経路データに更新する。
【０１４６】
したがって、本実施形態のデータ配信サーバ装置２００は、第１実施形態と同様に、操作者の所望する複数の異なる経路データを地図データ上に設定し、表示させることができるとともに、各経路データを特定する際の地点データを変更する場合には、容易に地点データの登録変更を行うことができるので、当該複数の異なる経路データを一の地図データ上において容易に比較することができるとともに、経路を地図データ上に容易に設定することができ、操作者の利便性を向上させることができる。
【０１４７】
なお、本実施形態では、地点間距離などの経路補助データをリストデータに表示するようになっているが、地図データ上に経路データとともに表示するようにしてもよい。
【０１４８】
この場合には、経路補助データ生成部１２４は、算出された補助データに基づいて地図データ上に経路補助表示データを生成し、生成された経路補助表示データを経路データとともに通信端末装置に出力する。この結果、特定された経路を比較する上で、参考となる経路補助データにおいても、地点データの登録変更に伴って更新されるとともに、印刷などリストデータを出力しない場合など地図データのみで参考となる経路補助データも通信端末装置に提供することができる。
【０１４９】
また、本実施形態では、通信端末装置から指示されたリストデータに対応する経路データに対して、地図データ上に優先的に表示し、かつ、強調表示するようになっているが、算出された経路補助データにおける総経路距離または総経路所要時間が最小となる経路データを識別し、通信端末装置に当該識別された経路データについて地図データ上に優先的に表示させ、かつ、強調表示させるようにしてもよい。
【０１５０】
また、本実施形態では、経路補助情報における地点間所要時間または総経路所要時間を算出する場合に、予め設定された移動速度または通信端末装置を介して設定された移動速度に基づいて当該地点間所要時間または総経路所要時間を算出するようになっているが、特定された地点間経路データに基づいて、地図データ記憶部１１０に記憶された道路データＶＭｘＢを参照しつつ、道路種別を認識し、当該認識された地点間経路データにおける道路種別に基づいて移動速度を設定するようにしてもよい。例えば、地点間経路データとして高速道路上、または、鉄道の線路上が特定された場合には、当該高速道路の平均速度または鉄道の平均速度を移動速度として設定する。
【０１５１】
〔第３実施形態〕
次に、図１２〜図１８を用いて本願の第３実施形態における情報処理装置について説明する。なお、以下に説明する実施形態は、第１実施形態と同様に、パーソナルコンピュータなどの情報処理装置に対して本願の地図情報表示制御装置を適用した場合の実施形態である。
【０１５２】
本実施形態では、第１実施形態における情報処理装置において操作者が所望する経路を特定し、当該特定された経路における経路表示処理および更新処理を行う点に代えて、操作者が所望する地図データ上のエリアを特定し、当該特定されたエリアにおける表示処理（以下、「エリア表示処理」という。）および当該エリアに関する更新処理（以下、単に「更新処理」という。）を行う点に特徴がある。その他の構成は、同一の構成を有しているため、同一部材には同一符号を付してその説明を省略する。
【０１５３】
まず、図１２を用いて本実施形態における情報処理装置の構成について説明する。なお、図１２は、本実施形態の情報処理装置の構成を示すブロック図である。
【０１５４】
本実施形態情報処理装置３００は、図１２に示すように、地図データ記憶部１１０と、操作者が所望する地点の登録および登録された地点に基づいてエリアを特定するエリアデータ処理部３１０と、操作部１３０と、表示部１４０と、表示制御部１５０と、エリア表示処理を行うとともに、地点データが更新された際の更新処理の各制御を行うシステム制御部３２０と、ＲＯＭ／ＲＡＭ３３０と、を有している。
【０１５５】
なお、例えば、本実施形態の地図データ記憶部１１０は、本発明の登録手段および記憶手段を構成し、エリアデータ処理部３１０は、本発明の登録手段、算出手段、変更手段、登録制御手段、第１算出手段、および、第２算出手段を構成する。また、例えば、本実施形態の操作部１３０は、本発明の特定手段を構成し、表示部１４０は、本発明の表示手段を構成する。さらに、本実施形態の表示制御部１５０は、本発明の表示制御手段および更新手段を構成し、ＲＯＭ／ＲＡＭ３３０は、本発明の保持手段を構成する。
【０１５６】
次に、図１３および図１４を用いて本実施形態におけるエリアデータ処理部３１０の構成について説明する。なお、図１３は、本実施形態のエリアデータ処理部３１０の構成を示すブロック図であり、図１４は、本実施形態のエリアデータ生成部３１２において生成される表示部１４０に表示するためのエリアデータの一例である。
【０１５７】
エリアデータ処理部３１０は、図１３に示すように、エリアを構成する各地点を登録する地点登録部３１１と、地点が登録される毎に地点にて囲まれるエリアを特定しつつ、特定されたエリアをエリア毎に表示部１４０に表示するためのエリアデータを生成するエリアデータ生成部３１２と、特定されたエリアに基づいてエリア補助データを算出するエリア補助データ算出部３１３と、登録された地点を算出されたエリア補助データとともに表示部１４０に表示するためのリストデータを生成するリストデータ生成部３１４と、から構成される。
【０１５８】
なお、例えば、本実施形態の地点登録部３１１は、本発明の登録手段、登録制御手段および変更手段を構成し、エリアデータ生成部３１２は、算出手段、第１算出手段および第２算出手段を構成する。
【０１５９】
地点登録部３１１は、システム制御部３２０の制御の下、操作部１３０、表示部１４０およびＲＯＭ／ＲＡＭ３３０と連動して各地点を操作者が所望するエリア毎に地点データとして登録するようになっている。
【０１６０】
具体的には、本実施形態の地点登録部３１１は、表示部１４０によって表示されている地図データ上の所定の位置、すなわち、表示用メッシュデータＶＭｘ上の位置が、操作者が操作部１３０を介してエリアを構成する地点として指定されると、名称データＶＭｘＡ、道路データＶＭｘＢおよび背景データＶＭｘＣを参照しつつ、表示用メッシュデータＶＭｘに対応付けられた緯度経度データを参照しつつ、当該所定の位置の緯度経度データを特定し、付与された番号（以下、「エリア構成番号」という。）および特定された緯度経度データを地点データとしてエリア毎にＲＯＭ／ＲＡＭ３３０に登録するようになっている。
【０１６１】
特に、本実施形態の地点登録部３１１は、一のエリアを構成する地点として各地点を登録する際に、操作者によって操作部１３０を介して指定された位置毎に順にエリアを構成する地点としてエリア構成番号を順に付して登録するようになっている。
【０１６２】
一方、本実施形態の地点登録部３１１は、一のエリアを構成する地点として全ての地点データが登録された後に、一部の登録された地点の位置が、操作者によって操作部１３０を介して変更された場合には、または、一部の登録された地点が削除された場合には、変更、追加および削除が指示された地点に対して地点データの変更、追加および削除を行うようになっている。
【０１６３】
具体的には、この地点登録部３１１は、一部の地点の位置が変更された場合には、変更された地点における位置の緯度経度データを特定し、変更指示された地点における地点データの内容をこの特定された緯度経度データに変更し、登録し直す、すなわち、更新するようになっている。
【０１６４】
また、この地点登録部３１１は、新たな地点が追加された場合には、上述したように、緯度経度データを特定し、挿入する際のエリア構成番号を付して登録するとともに、当該新たな地点が登録されることによって変更対象となる地点データのエリア構成番号を更新するようになっており、一部の登録された地点が削除された場合には、削除対象となる地点データを削除し、地点が削除されることによって変更対象となる地点データのエリア構成番号を更新するようになっている。
【０１６５】
エリアデータ生成部３１２は、システム制御部３２０の制御の下、地点登録部３１１と連動し、操作者が所望するエリア毎に、かつ、地点データが登録される毎に、登録された地点データに基づいて、表示部１４０に表示された地図データ上に表示するためのエリアデータを生成し、生成された各エリア毎のエリアデータを表示制御部１５０に出力するとともに、ＲＯＭ／ＲＡＭ３３０に記憶するようになっている。
【０１６６】
具体的には、このエリアデータ生成部３１２は、所望するエリア毎に、かつ、地点データが登録される毎に、登録された地点データに基づいて、登録された各地点に付与されたエリア構成番号を示すマークを表示させるマークデータＤ１を生成するとともに、緯度経度上に隣接する各地点データにおける各マーク間を直線にて連結させた連結データＤ２と、連結データＤ２にて閉じたられた領域に対して他の領域と差別化するための強調表示を行うための領域マークデータＤ３と、をエリアデータとして生成するようになっている。
【０１６７】
例えば、本実施形態のエリアデータ生成部３１２は、図１４に示すように、「エリアＡ」を特定する場合には、「エリアＡ」の周囲において、順次「地点０」から「地点３」までの地点データが登録されると、地点データが登録される毎に、登録された地点のエリア構成番号を示すマークデータＤ１、各地点データにおける各マーク間を連結する連結データＤ２および領域マークデータＤ３を生成するようになっており、最終的に「エリアＡ」の各地点におけるマークデータＤ１、連結データＤ２および領域マークデータＤ３を生成するようになっている。
【０１６８】
なお、本実施形態のエリアデータ生成部３１２は、３点以上の地点データが登録された際に、マークデータＤ１、連結データＤ２および領域マークデータＤ３を生成するようになっている。
【０１６９】
一方、このエリアデータ生成部３１２は、特定されたエリア毎に、表示色、または、形状など異なるマークデータＤ１、連結データＤ２および領域マークデータＤ３を生成するとともに、一のエリアにおける地点データを登録している際に、または、複数のエリアが全て表示され、上述のように、表示部１４０に表示されたリストデータが当該表示部１４０の最前面に表示するように操作部１３０によって選択された際に、他のエリアにおけるマークデータＤ１、連結データＤ２および領域マークデータＤ３より、強調されて、または、優先されて表示するための各エリア毎のマークデータＤ１、連結データＤ２および領域マークデータＤ３を生成するようになっている。
【０１７０】
他方、エリアデータ生成部３１２は、登録された地点データが変更、削除および追加された場合には、変更、削除および追加の対象となった地点データに基づいて、対象となるエリアに対してのみ、かつ、対象となる地点におけるマークデータＤ１、連結データＤ２および領域マークデータＤ３を生成し直し、生成されたマークデータＤ１、連結データＤ２および領域マークデータＤ３を、エリアデータとして表示制御部１５０に出力するようになっている。
【０１７１】
なお、この場合には、エリアデータ生成部３１２は、他の特定されたエリアにおけるマークデータＤ１、連結データＤ２および領域マークデータＤ３を示すエリアデータにおいても、更新されたエリアデータとともに、表示制御部１５０に出力する、または、更新前の当該他のエリアデータの表示を表示制御部１５０に保持させるようになっている。このため、表示部１４０は、複数のエリアデータを同時に表示することができるようになっている。
【０１７２】
エリア補助データ算出部３１３は、登録されたエリアデータに基づいて、エリアの面積値（以下、「エリア面積値」という。）をエリア面積値データとして算出するとともに、各地点データの緯度経度データに基づいてエリアを構成する隣接する地点間の距離を算出するようになっている。具体的には、本実施形態のエリア補助データ算出部３１３は、エリアデータ毎に登録された地点データにおける緯度経度データに基づいてエリア面積値を算出するとともに、緯度および経度において再近傍にあるとともに、特定されたエリア毎に、連結データＤ２にて連結され、かつ、一のエリアを構成するように各地点間の直線距離を距離データとして算出するようになっている。
【０１７３】
また、このエリア補助データ算出部３１３は、登録された地点データが変更および追加された場合には、変更、削除および追加の対象となった地点データと、既に登録されている地点データに基づいて、登録された地点データが削除された場合には、当該削除された地点データを除き、登録されている他の地点データに基づいて、対象となるエリアに対してのみエリア面積値データおよび距離データを算出するようになっている。
【０１７４】
リストデータ生成部３１４は、特定されたエリア毎に、地点データとして登録された各エリア構成番号をエリア順に一覧表示するリストデータを生成するとともに、当該生成されたリストデータに、エリア補助データ算出部３１３において算出されたエリア面積値データおよび距離データを組み込むようになっている。そして、このリストデータ生成部３１４は、各エリア補助データが組み込まれた各エリア毎のリストデータを表示制御部１５０に出力するようになっている。
【０１７５】
次に、図１５を用いて本実施形態におけるシステム制御部３２０のエリア表示処理の動作について説明する。なお、図１５は、本実施形態におけるシステム制御部３２０のエリア表示処理の動作を示すフローチャートである。
【０１７６】
以下に説明する動作では、表示部１４０に表示される地図データ内にてエリアが特定されるものとする。
【０１７７】
まず、に操作部１３０によってエリア表示処理を行う旨が入力され、システム制御部３２０が操作部１３０を介して入力されたエリア表示処理を行う旨の指示を検出すると（ステップＳ３１）、当該システム制御部３２０は、操作部１３０および表示制御部１５０と連動してエリア表示を行う地図データを表示部１４０に表示させる（ステップＳ３２）。
【０１７８】
次いで、システム制御部３２０は、エリアデータ生成部３１２にエリアを特定および表示する際の初期設定を実行させ、操作部１３０を介して入力される表示部１４０にて表示される地図データ上におけるエリアを構成する地点の指定を待機する（ステップＳ３３）。具体的には、エリアデータ生成部３１２は、設定された地点にエリア順のエリア構成番号を付与する際に用いるカウンタのリセット、表示制御部１５０と連動して２つめ以降のエリアを特定する際には最初のエリアのスタート地点に、すなわち、エリア構成番号「０」が付与された地点に表示部１４０の表示画面上に地点を指定するために用いるカーソルを表示させること、および、マークデータＤ１、連結データＤ２、領域マークデータＤ３を表する際に用いる表示色の選択を行う。
【０１７９】
次いで、システム制御部３２０は、地図データ上の所定の位置がエリアを構成する地点に指定されたことを検出すると（ステップＳ３４）、地点登録部３１１に、地図データ記憶部１１０に記憶された表示用メッシュデータに対応付けて記憶された緯度経度データを取得させ、ＲＯＭ／ＲＡＭ３３０に取得させた緯度経度データを付与されエリア構成番号とともに地点データとして記憶させる（ステップＳ３５）。
【０１８０】
次いで、システム制御部３２０は、エリアデータ生成部３１２に地点データに基づいてエリアを特定させ、エリアデータを生成させる（ステップＳ３６）。具体的には、エリアデータ生成部３１２は、ステップＳ３４にて登録された地点データにおけるマークデータＤ１を生成するとともに、当該登録された地点データが３つ目以降の場合には、各地点間を連結する連結データＤ２および領域マークデータＤ３を生成する。
【０１８１】
次いで、システム制御部３２０は、表示制御部１５０を制御して表示部１４０に生成されたマークデータＤ１および当該登録された地点データが３つ目以降の場合には、生成された連結データＤ２および領域マークデータＤ３を表示させるとともに、表示部１４０制御を介して当該エリアの指定されるべき次の地点の有無を示す表示を行わせ、その指示の入力を待機する（ステップＳ３７）。
【０１８２】
次いで、システム制御部３２０は、操作部１３０における操作指示を検出すると（ステップＳ３８）、当該操作指示が当該エリアを構成する他の地点の有無を示す指示を検出し（ステップＳ３９）、当該エリアを構成する他の地点があると指示された場合には、その指定を検出するため、ステップＳ３４の処理に移行する。
【０１８３】
一方、システム制御部３２０は、当該エリアを構成する他の地点がないと指示された場合には、エリア補助データ算出部３１３に当該エリアの登録されている各地点データに基づいてエリア面積値データなどのエリア補助データを算出させる（ステップＳ４０）。
【０１８４】
次いで、システム制御部３２０は、リストデータ生成部３１４に算出された各エリア補助データに基づいてリストデータを生成させ、表示制御部１５０に出力させる（ステップＳ４１）。このとき、表示制御部１５０は、入力されたリストデータに基づいて表示部１４０にリストデータを表示させるとともに、特定されたエリアが２つ目以降の場合には、前回表示部１４０に表示されたリストデータの表示上の前面に重畳して表示させる。
【０１８５】
次いで、システム制御部３２０は、表示部１４０を介して当該エリアにおける次の特定すべきエリアがあるか否かを示す表示を行わせ、操作部１３０における操作指示を検出してその判断を行う（ステップＳ４２）。このとき、システム制御部３２０は、特定すべき他のエリアがあると指示された場合には、ステップＳ３３の処理に移行し、特定すべき他のエリアがないと指示された場合には、本動作を終了させる。
【０１８６】
次に、図１６〜図１８を用いて本実施形態におけるシステム制御部３２０の更新処理の動作について説明する。なお、図１６〜図１８は、本実施形態におけるシステム制御部３２０の更新処理の動作を示すフローチャートである。
【０１８７】
以下に説明する動作では、操作者によって特定された二種類のエリアデータが予め登録されて表示されているものとし、まず、操作部１３０によって一方のエリアデータにおける更新処理を行う旨が入力され、システム制御部３２０が入力された更新処理を行う旨の指示を検出すると（ステップＳ２０１）、当該システム制御部３２０は、操作部１３０によって入力された指示に基づいて、更新処理を行うエリアデータを認識する（ステップＳ２０２）。
【０１８８】
具体的には、システム制御部３２０は、ステップＳ２０２の処理において、表示制御部１５０を制御して特定すべきエリアデータを表示部１４０に表示させつつ、操作部１３０によって選択されたエリアデータを特定する。
【０１８９】
次いで、システム制御部３２０は、表示部１４０制御を介して認識されたエリアデータにおける更新処理が地点データの変更、追加および削除の何れかであるかを示す表示を行わせ、入力された指示を認識する（ステップＳ２０３）。
【０１９０】
システム制御部３２０は、入力された操作部１３０の指示が地点データの削除であると認識した場合には、ステップＳ２０４の処理に移行し、地点データの変更であると認識した場合には、ステップＳ２０６の処理に移行する。また、システム制御部３２０は、入力された操作部１３０の指示が地点データの追加であると認識した場合には、ステップＳ２１０の処理に移行する。
【０１９１】
次いで、システム制御部３２０は、ステップＳ２０３において入力された操作部１３０の指示が地点データの削除であると認識した場合には、地点登録部３１１に削除された地点データ以降のエリア構成番号を有する地点データのエリア構成番号を、最初のエリア構成番号が連続された番号となるように付与し直すとともに、当該エリア構成番号が付与し直された地点データの登録を更新する（ステップＳ２０４）。
【０１９２】
次いで、システム制御部３２０は、エリアデータ生成部３１２に当該算出されたエリアデータおよび更新された地点データに基づいてエリアデータを生成させる（ステップＳ２０５）。具体的には、エリアデータ生成部３１２は、ステップＳ２０５の処理において、上述のステップＳ３６と同様に、登録された地点データにおけるマークデータＤ１を生成するとともに、地点データに基づいて連結データＤ２および領域マークデータＤ３を生成する。
【０１９３】
一方、システム制御部３２０は、ステップＳ２０３において入力された操作部１３０の指示が地点データの変更であると認識した場合には、変更すべき地点データの指定と、当該変更すべき地点データの地図データ上における変更位置の入力とを行わせるための表示を行い、その指定および入力を待機する（ステップＳ２０６）。
【０１９４】
システム制御部３２０は、操作部１３０の操作に基づいて、変更すべき地点データの指定と当該変更すべき地点データの地図データ上における変更位置の入力とを検出すると（ステップＳ２０７）、地点登録部３１１に、地図データ記憶部１１０に記憶された表示用メッシュデータに対応付けて記憶された緯度経度データを取得させ、ＲＯＭ／ＲＡＭ３３０の変更すべき地点データが記憶されていた領域に、取得させた緯度経度データを上書きして記憶させる（ステップＳ２０８）。
【０１９５】
次いで、システム制御部３２０は、エリアデータ生成部３１２に更新された地点データに基づいてエリアデータを生成させる（ステップＳ２０９）。具体的には、システム制御部３２０は、ステップＳ２０９の処理において、上述のステップＳ３６と同様に、登録された地点データにおけるマークデータＤ１を生成するとともに、地点データに基づいて連結データＤ２および領域マークデータＤ３を生成する。
【０１９６】
他方、システム制御部３２０は、ステップＳ２０３において入力された操作部１３０の指示が地点データの追加であると認識した場合には、当該追加すべき地点データの地図データ上における位置の入力を行わせるための表示を行い、その入力を待機する（ステップＳ２１０）。
【０１９７】
システム制御部３２０は、操作部１３０の操作に基づいて、追加すべき地点データの地図データ上における位置を検出すると（ステップＳ２１１）、地点登録部３１１に、地図データ記憶部１１０に記憶された表示用メッシュデータに対応付けて記憶された緯度経度データを取得させ、ＲＯＭ／ＲＡＭ３３０に決定された名称と取得させた緯度経度データを所定のエリア構成番号を付与して記憶させる（ステップＳ２１２）。
【０１９８】
次いで、システム制御部３２０は、エリアデータ生成部３１２に更新された地点データに基づいてエリアデータを生成させる（ステップＳ２１３）。具体的には、エリアデータ生成部３１２は、エリア構成番号を更新しつつ、上述のステップＳ３６と同様に、登録された地点データにおけるマークデータＤ１を生成するとともに、地点データに基づいて連結データＤ２および領域マークデータＤ３を生成する。
【０１９９】
次いで、システム制御部３２０は、表示制御部１５０を制御して表示部１４０に生成されたマークデータＤ１、連結データＤ２および領域マークデータＤ３を表示させる（ステップＳ２１４）。
【０２００】
次いで、システム制御部３２０は、エリア補助データ算出部３１３に当該エリアの登録されている各地点データに基づいてエリア面積値などのエリア補助データを算出させ（ステップＳ２１５）。
【０２０１】
次いで、システム制御部３２０は、リストデータ生成部３１４に算出された各エリア補助データに基づいてリストデータを生成させるとともに、表示制御部１５０に出力させ、本動作を終了させる（ステップＳ２１６）。なお、表示制御部１５０は、特定されたエリアデータを他のエリアデータのリストデータの表示上の前面に重畳して表示させる。
【０２０２】
以上本実施形態の情報処理装置３００は、特定された地点に対応付けられたエリアデータを表示部１４０に表示する情報処理装置３００であって、地図データ上に操作者の所望する地点を地点データとして緯度経度データに対応づけてエリアデータ毎に登録する地点登録部３１１と、緯度経度データに基づいて、登録された地点データが属するエリアをエリア毎に特定するエリアデータ生成部３１２と、特定されたエリアデータを、エリアデータ毎に地図データとともに当該地図データ上に同時に表示させる表示制御部１５０と、を備え、少なくとも一のエリアデータに属する登録された地点データが変更された場合に、エリアデータ生成部３１２が、登録が変更された地点データにおけるエリアデータを特定するとともに、表示制御部１５０が、表示されているエリアデータを、登録された地点データが変更されることによって新たに算出されたエリアデータに更新することを特徴とする。
【０２０３】
この構成により、本実施形態の情報処理装置３００は、エリアデータ毎に地図データとともに当該地図データ上に同時に表示させるとともに、少なくとも一のエリアデータに属する登録された地点データが変更された場合に、登録が変更された地点データに関わるエリアデータを特定し、表示されているエリアデータを、登録された地点データが変更されることによって新たに算出されたエリアデータに更新する。
【０２０４】
したがって、本実施形態の情報処理装置３００は、操作者の所望する複数の異なるエリアデータを地図データ上に設定し、表示させることができるとともに、各エリアデータを特定する際の地点データを変更する場合には、容易に地点データの登録変更を行うことができるので、当該複数の異なるエリアデータを一の地図データ上において容易に比較することができるとともに、エリアを地図データ上に容易に設定することができ、操作者の利便性を向上させることができる。
【０２０５】
また、本実施形態の情報処理装置３００は、表示部１４０に表示させる地図データに対応付けて当該地図データ上の各地点の緯度経度データが記憶される地図データ記憶部１１０と、表示部１４０に地図データが表示された際に当該表示された地図データ上の少なくとも３以上の各地点を特定する際に用いられる操作部１３０と、操作部１３０によって操作者の所望する地点が特定された際に、特定された地点を、地図データ記憶部１１０に記憶された緯度経度データに対応づけてエリア毎にＲＯＭ／ＲＡＭ３３０に登録する地点登録部３１１と、を備える構成を有している。
【０２０６】
この構成により、本実施形態の情報処理装置３００は、操作部１３０によって操作者の所望する地点が特定された際に、特定された地点を、地図データ記憶部１１０に記憶された緯度経度データに対応づけてエリア毎にＲＯＭ／ＲＡＭ３３０に登録するので、各経路データを特定する際の地点データを変更する場合には、容易に地点データの登録変更を行うことができる。
【０２０７】
なお、本実施形態では、地図データ上における所定の位置を少なくとも３点以上設定登録することによってエリアデータを算出するようになっているが、地図データ記憶部１１０に記憶されている背景データＶＭｘＣに基づいて、地図データ上の一の施設を選択した際に当該選択された施設を一のエリアとして特定するようにしてもよい。例えば、地図データ記憶部１１０には、背景データＶＭｘＣとして、一の領域を有するポリゴンデータを有し、当該ポリゴンデータが存在する領域内を操作部１３０によって指定すると、当該ポリゴンデータを一のエリアデータとして特定するようになっている。
【０２０８】
また、本実施形態では、面積値などのエリア補助データをリストデータに表示するようになっているが、地図データ上にエリアデータとともに表示するようにしてもよい。
【０２０９】
この場合には、エリア補助データ生成部は、登録された地点データに基づいて地図データ上にエリア補助表示データを生成し、生成された経路補助表示データをエリアデータとともに表示制御部１５０に出力する。この結果、特定されたエリアを比較する上で、参考となるエリア補助データにおいても、地点データの登録変更に伴って更新されるとともに、印刷などリストデータを出力しない場合など地図データのみで参考となるエリア補助データも提供することができる。
【０２１０】
また、本実施形態では、エリア補助データ生成部は、各エリア毎に面積値を算出する際に、操作者によって特定された２以上の領域の面積値について加算または減算を行うとともに、表示制御部１５０が、演算された面積値を表示させてもよい。
【０２１１】
また、本実施形態では、地図データ記憶部１１０に、所定の単位毎における土地の値段が所定の地域毎に値段情報として記憶されるとともに、エリア補助データ生成部は、前記記憶された所定の地域ごとの値段情報に基づいて、当該算出された面積値における各エリアの値段をエリア領域補助データとして算出してもよい。
【０２１２】
また、本実施形態では、システム制御部３２０によって、エリア表示処理および更新処理を行うようになっているが、地図データを格納するための情報記録媒体を有するコンピュータにおいて、上述のエリア表示処理および更新処理を実行する制御プログラムを格納する記録媒体を備え、このコンピュータで当該各制御プログラムを読み込むことによって上述と同様のエリア表示処理および更新処理を行うようにしてもよい。
【０２１３】
〔第４実施形態〕
次に、図１９を用いて本願の第４実施形態における地図情報配信サーバ装置について説明する。なお、以下に説明する実施形態は、第２実施形態と同様に、インターネットなどのネットワークを介してパーソナルコンピュータまたは携帯用電話機などの通信端末装置からの指示に基づいて当該通信端末装置に地図データおよび地図データに関連するデータを提供するデータ配信サーバ装置に対して本願の地図情報配信サーバ装置を適用した場合の実施形態である。
【０２１４】
本実施形態では、第３実施形態における情報処理装置においてエリア表示処理および更新処理を行う点に代えて、通信端末装置の指示に基づいて当該通信端末装置地図データ等を提供するデータ配信サーバ装置にて当該エリア表示処理および更新処理を行う点に特徴があり、その他の構成は、同一の構成を有しているため、同一部材には同一符号を付してその説明を省略する。
【０２１５】
なお、本実施形態のエリア表示処理および更新処理については、通信端末装置に通信制御部を介して提供する点が変更される点を除き、第３実施形態と同一であるため、その説明を省略する。
【０２１６】
図１９を用いて本実施形態におけるデータ配信サーバ装置の構成について説明する。なお、図１９は、本実施形態のデータ配信サーバ装置の構成を示すブロック図である。
【０２１７】
本実施形態のデータ配信サーバ装置４００は、図１９に示すように、アンテナＡＴを介して通信端末装置と通信および当該通信の制御を行う通信制御部４１０と、地図データ記憶部１１０と、通信端末装置の操作者が所望する地点の登録および登録された地点に基づいて経路を特定するエリアデータ処理部３１０と、システム制御部４２０と、ＲＯＭ／ＲＡＭ４３０と、を有している。
【０２１８】
なお、例えば、本実施形態の通信制御部４１０は、本発明の第１提供手段、第２提供手段、第１取得手段および第２取得手段を構成し、エリアデータ処理部３１０は、本発明の算出手段を構成する。
【０２１９】
通信制御部４１０は、アンテナＡＴを介してインターネットなどのネットワークに接続されるようになっており、システム制御部４２０の制御の下、通信端末装置の指示を示す各データ、当該通信端末装置に提供する地図データ、エリアデータおよびエリア補助データなどの各データの授受を行うとともに、当該各データの授受に関する通信制御を行うようになっている。
【０２２０】
特に、本実施形態の通信制御部４１０は、緯度経度データとともに地図データを通信端末装置に送信するようになっており、通信端末装置において登録すべきエリアを構成する地点が指定されると、当該指定された地点を示す緯度経度データを受信するようになっている。また、この通信制御部４１０は、通信端末装置によって登録された地点データが変更、削除および追加の指示が為された場合には、変更、削除および追加の対象となった地点データにおける緯度経度データを変更データとして受信し、エリアデータ処理部３１０に出力するようになっている。
【０２２１】
なお、エリアデータ処理部３１０は、取得された緯度経度データに基づいて、名称データＶＭｘＡ、道路データＶＭｘＢおよび背景データＶＭｘＣを参照しつつ、付与されたエリア構成番号および取得された緯度経度データを地点データとしてエリア毎にＲＯＭ／ＲＡＭ４３０に登録する点を除き、第１実施形態と同様な構成を有している。
【０２２２】
以上本実施形態のデータ配信サーバ装置４００は、特定された地点に対応付けられたエリアデータを通信端末装置に提供するデータ配信サーバ装置４００であって、地図データを通信端末装置に提供するとともに、通信端末装置によって提供された地図データの地図データ上に操作者の所望する地点を緯度経度データに対応づけて特定すべきエリア毎に登録された地点データを取得する通信制御部４１０と、緯度経度データに基づいて、取得された地点データに基づいてエリアデータを前記エリア毎に算出するエリアデータ処理部３１０と、を備え、通信制御部４１０は、算出された地図データを、エリア毎に地図データとともに当該地図データ上に同時に表示させる通信端末装置に提供すること、通信端末装置によって少なくとも一のエリアにおける登録された地点データを変更された場合に、当該変更された地点の変更データを取得すること、および、エリアデータ処理部３１０によって、取得された変更データに基づいて、登録が変更された地点データに基づいてエリアデータが算出された場合に、通信端末装置に提供されている地図データを、登録された地点データが変更されることによって新たに算出されたエリアデータに更新させる構成を有している。
【０２２３】
この構成により、本実施形態のデータ配信サーバ装置４００は、エリアデータ毎に地図データとともに通信端末装置に表示された当該地図データ上に同時に表示させるとともに、少なくとも一のエリアデータに属する登録された地点データが変更された場合に、登録が変更された地点データに関わる地点間距離を特定し、通信端末装置に表示されているエリアデータを、登録された地点データが変更されることによって新たに算出されたエリアデータに更新する。
【０２２４】
したがって、本実施形態のデータ配信サーバ装置４００は、第３実施形態と同様に、操作者の所望する複数の異なるエリアデータを地図データ上に設定し、表示させることができるとともに、各エリアデータを特定する際の地点データを変更する場合には、容易に地点データの登録変更を行うことができるので、当該複数の異なるエリアデータを一の地図データ上において容易に比較することができるとともに、エリアを地図データ上に容易に設定することができ、操作者の利便性を向上させることができる。
【０２２５】
なお、本実施形態では、地図データ上における所定の位置を少なくとも３点以上設定登録することによってエリアデータを算出するようになっているが、地図データ記憶部１１０に記憶されている背景データＶＭｘＣに基づいて、地図データ上の一の施設を選択した際に当該選択された施設を一のエリアとして特定するようにしてもよい。例えば、地図データ記憶部１１０には、背景データＶＭｘＣとして、一の領域を有するポリゴンデータを有し、当該ポリゴンデータが存在する領域内を操作部１３０によって指定すると、当該ポリゴンデータを一のエリアデータとして特定するようになっている。
【０２２６】
また、本実施形態では、面積値などのエリア補助データをリストデータに表示するようになっているが、地図データ上にエリアデータとともに表示するようにしてもよい。
【０２２７】
この場合には、エリア補助データ生成部は、登録された地点データに基づいて地図データ上にエリア補助表示データを生成し、生成された経路補助表示データをエリアデータとともに表示制御部１５０に出力する。この結果、特定されたエリアを比較する上で、参考となるエリア補助データにおいても、地点データの登録変更に伴って更新されるとともに、印刷などリストデータを出力しない場合など地図データのみで参考となるエリア補助データも提供することができる。
【０２２８】
また、本実施形態では、エリア補助データ生成部は、各エリア毎に面積値を算出する際に、操作者によって特定された２以上の領域の面積値について加算または減算を行うとともに、表示制御部１５０が、演算された面積値を表示させてもよい。
【０２２９】
また、本実施形態では、地図データ記憶部１１０に、所定の単位毎における土地の値段が所定の地域毎に値段情報として記憶されるとともに、エリア補助データ生成部は、前記記憶された所定の地域ごとの値段情報に基づいて、当該算出された面積値における各エリアの値段をエリア領域補助データとして算出してもよい。
【図面の簡単な説明】
【０２３０】
【図１】本願に係る第１実施形態の情報処理装置の構成を示すブロック図である。
【図２】地図データを構成する表示用データのテーブル構造を模式的に示す概念図である。
【図３】地図データを構成するマッチングデータのテーブル構造を模式的に示す概念図である。
【図４】第１実施形態における経路データ処理部の構成を示すブロック図である。
【図５】第１実施形態の経路データ生成部において生成される表示部に表示するための経路データの一例（Ｉ）である。
【図６】第１実施形態の経路データ生成部において生成される表示部に表示するための経路データの一例（II）である。
【図７】第１実施形態におけるシステム制御部の経路表示処理の動作を示すフローチャートである。
【図８】第１実施形態におけるシステム制御部の更新処理の動作を示すフローチャート（Ｉ）である。
【図９】第１実施形態におけるシステム制御部の更新処理の動作を示すフローチャート（II）である。
【図１０】第１実施形態におけるシステム制御部の更新処理の動作を示すフローチャート（III）である。
【図１１】本願に係る第２実施形態のデータ配信サーバ装置の構成を示すブロック図である。
【図１２】本願に係る第３実施形態の情報処理装置の構成を示すブロック図である。
【図１３】第３実施形態におけるエリアデータ処理部の構成を示すブロック図である。
【図１４】第３実施形態のエリアデータ生成部において生成される表示部に表示するためのエリアデータの一例である。
【図１５】第３実施形態におけるシステム制御部のエリア表示処理の動作を示すフローチャートである。
【図１６】第３実施形態におけるシステム制御部の更新処理の動作を示すフローチャート（Ｉ）である。
【図１７】第３実施形態におけるシステム制御部の更新処理の動作を示すフローチャート（II）である。
【図１８】第３実施形態におけるシステム制御部の更新処理の動作を示すフローチャート（III）である。
【図１９】本願に係る第４実施形態のデータ配信サーバ装置の構成を示すブロック図である。
【符号の説明】
【０２３１】
１００、３００  …  情報処理装置
１１０  …  地図データ記憶部１１０
１２０  …  経路データ処理部
１２１、３１１  …  地点登録部
１２２  …  経路特定部
１２３  …  経路データ生成部
１２４  …  経路補助データ算出部
１２５、３１４  …  リストデータ生成部
１３０  …  操作部
１４０  …  表示部
１５０  …  表示制御部
１６０、２２０、３２０、４２０  …  システム制御部
１７０、２３０、３３０、４３０  …  ＲＯＭ／ＲＡＭ
２００  …  データ配信サーバ装置
２１０、４１０  …  通信制御部
３１０  …  エリアデータ処理部
３１２  …  エリアデータ生成部
３１３  …  エリア補助データ算出部
【図１】
2006317538.tif 000003
【図２】
2006317538.tif 000004
【図３】
2006317538.tif 000005
【図４】
2006317538.tif 000006
【図５】
2006317538.tif 000007
【図６】
2006317538.tif 000008
【図７】
2006317538.tif 000009
【図８】
2006317538.tif 000010
【図９】
2006317538.tif 000011
【図１０】
2006317538.tif 000012
【図１１】
2006317538.tif 000013
【図１２】
2006317538.tif 000014
【図１３】
2006317538.tif 000015
【図１４】
2006317538.tif 000016
【図１５】
2006317538.tif 000017
【図１６】
2006317538.tif 000018
【図１７】
2006317538.tif 000019
【図１８】
2006317538.tif 000020
【図１９】
2006317538.tif 000021