(57)【特許請求の範囲】
【請求項１】
コンピュータシステムを用い、入力手段による操作に基づいて、表示画面に任意の表示対象の画像情報を表示する画像情報提供方法であって、
前記表示対象の画像データが、その表示対象を細分化した複数のセグメントデータに分割されるとともに、それらセグメントデータが、幾何学的に定義付けて画像を表示するベクトルデータ（以下、ベクトルセグメントデータともいう）として、各ベクトルセグメントデータごとにそれぞれ個別に取扱い可能となる形で予め画像データベースに記憶されており、
前記入力手段により、前記表示対象の表示範囲を特定するための表示範囲データが入力されることにより、その入力された表示範囲データに対応する位置の複数の前記ベクトルセグメントデータが前記画像データベースより読み出され、
さらに、前記画像情報は、それら読み出されるベクトルセグメントデータにより描画される形で、又はそれらベクトルセグメントデータが変換されてなるラスタ画像データにより表示される形で、前記表示画面に出力され、
前記ベクトルセグメントデータの各々において、自身の基準となる時間、すなわち作成された時間、あるいは前記画像データベースに記憶された時間を含む時間データが備えられ、
前記ベクトルセグメントデータを削除するための基準値が所定期間として設定され、
前記時間データが前記所定期間を遡った時点よりも前のものを検索する検索手段を備え、
前記ベクトルセグメントデータの各々において、前記時間データが前記所定期間を遡った時点よりも前のものが検索された場合、当該ベクトルセグメントデータのうち少なくとも一部が削除されることを特徴とする画像情報提供方法。
【請求項２】
コンピュータシステムを用い、入力手段による操作に基づいて、表示画面に地図情報を表示する地図情報提供方法であって、
前記地図情報を表示するために、所定地域の地図データが、その所定地域を細分化した複数のセグメント地図データに分割されるとともに、それらセグメント地図データがそれぞれ個別に取扱い可能となる形で予め地図データベースに記憶されており、
前記入力手段により、前記地図情報の表示範囲を特定するための表示範囲データが入力されることに基づき、その入力された表示範囲データに対応する位置の複数の前記セグメント地図データが前記地図データベースより読み出され、それら複数のセグメント地図データが集合してなる前記地図情報が前記表示画面に表示され、
前記セグメント地図データの各々において、自身の基準となる時間、すなわち前記セグメント地図データが作成された時間、あるいは前記地図データベースに記憶された時間を含む時間データが備えられ、
前記セグメント地図データを削除するための基準値が所定期間として設定され、
前記時間データが前記所定期間を遡った時点よりも前のものを検索する検索手段を備え、
前記セグメント地図データの各々において、前記時間データが前記所定期間を遡った時点よりも前のものが検索された場合、当該セグメント地図データのうち少なくとも一部が削除されることを特徴とする地図情報提供方法。
【請求項３】
コンピュータシステムを用い、入力手段による操作に基づいて、表示画面に地図情報を表示する地図情報提供方法であって、
前記地図情報を表示するために、所定地域の地図データが、その所定地域を細分化した複数のセグメント地図データに分割されるとともに、それらセグメント地図データが、幾何学的に定義付けられたベクトルデータ（以下、ベクトルセグメント地図データともいう）として、各セグメント地図データごとそれぞれ個別に取扱い可能となる形で予め地図データベースに記憶されており、
前記入力手段により、前記地図の表示範囲を特定するための表示範囲データが入力されることに基づき、その入力された表示範囲データに対応する位置の複数の前記ベクトルセグメント地図データが前記地図データベースより読み出され、
さらに、前記地図情報は、それら読み出されるベクトルセグメント地図データにより各々定められた位置に描画される形で、又はそれらベクトルセグメント地図データが変換されてなるラスタ画像データとして表示される形で、前記表示画面に出力され、
前記ベクトルセグメント地図データの各々において、自身の基準となる時間、すなわち前記ベクトルセグメント地図データが作成された時間、あるいは前記地図データベースに記憶された時間を含む時間データが備えられ、
前記ベクトルセグメント地図データを削除するための基準値が所定期間として設定され、
前記時間データが前記所定期間を遡った時点よりも前のものを検索する検索手段を備え、
前記ベクトルセグメント地図データの各々において、前記時間データが前記所定期間を遡った時点よりも前のものが検索された場合、当該ベクトルセグメント地図データのうち少なくとも一部が削除されることを特徴とする地図情報提供方法。
【請求項４】
前記ベクトルセグメント地図データは、
表示される前記地図情報における自身の表示されるべき位置を特定するための表示位置特定データと、その表示位置特定データに基づいて描画位置が決定される、点、線、円、ポリゴンを含む図形を描画するための図形描画データとを含む請求項３に記載の地図情報提供方法。
【請求項５】
前記表示範囲データの入力よりも先に前記表示画面に前記地図情報が表示されている場合に、前記表示範囲データにより表示地域を変更して新たな表示地域を特定するにあたり、
その表示地域の変更前に既に表示されている既表示地域の地図情報（以下、既表示地域地図情報ともいう）において、前記表示範囲データによる表示範囲変更後においても表示範囲に含まれる部分のセグメント地図データについては、前記地図データベースにおける読み出しを行わずに、前記既表示地域地図情報を表示するために既に読み出されているセグメント地図データを利用する一方、
前記表示変更後において新たに表示に追加される新規表示地域においては、その新規表示地域に対応したセグメント地図データを前記地図データベースより読み出してそれに基づいて、前記新規表示地域の地図情報を前記表示画面に表示させる請求項２ないし４のいずれかに記載の地図情報提供方法。
【請求項６】
前記既表示地図情報が表示されている際に、前記表示範囲データにより表示地域をスクロールする形で変更する場合には、そのスクロールする方向における、前記既表示地図情報に隣接する前記新規表示地域に対応したセグメント地図データを前記地図データベースより読み出し、
前記既表示地図情報における、スクロール後においても表示されるべきセグメント地図データについては、前記地図データベースにおける読出しを行わず、その既表示地域地図情報として既に前記地図データベースより読み出されている前記セグメント地図データをそのまま利用する請求項５に記載の地図情報提供方法。
【請求項７】
前記表示範囲データは、緯度が特定可能となる緯度特定データ及び／又は経度が特定可能となる経度特定データを少なくとも含む請求項２ないし６のいずれかに記載の地図情報提供方法。
【請求項８】
端末装置にインターネットを含む通信網を介して接続されるサーバを用い、
前記端末装置側に設けられた前記入力手段において、前記表示範囲データが入力されることに基づいて、その表示範囲データに対応する、前記端末装置側に記憶されていない前記セグメント地図データ、あるいは、前記端末装置側に記憶されている前記セグメント地図データよりも新しく、そのセグメント地図データを更新するための複数の前記セグメント地図データを前記地図データベースにおいて検索し、それら検索されたセグメント地図データを、前記端末装置側に設けられた前記表示画面において前記地図情報を表示させるために、該表示画面に向けて出力され、
前記セグメント地図データの各々において、自身の基準となる時間、すなわち前記セグメント地図データが作成された時間、あるいは前記地図データベースに記憶された時間を含む時間データが備えられ、
前記セグメント地図データを削除するための基準値が所定期間として設定され、
前記時間データが前記所定期間を遡った時点よりも前のものを検索する検索手段を備え、
前記セグメント地図データの各々において、前記時間データが前記所定期間を遡った時点よりも前のものが検索された場合、当該セグメント地図データのうち少なくとも一部が削除される請求項２ないし７のいずれかに記載の地図情報提供方法。
【請求項９】
端末装置にインターネットを含む通信網を介して接続されるサーバを用い、
前記端末装置側に設けられた前記入力手段において、前記表示範囲データが入力されることに基づいて、その表示範囲データに対応する、前記端末装置側に記憶されていない前記ベクトルセグメント地図データ、あるいは、前記端末装置側に記憶されている前記ベクトルセグメント地図データよりも新しく、そのベクトルセグメント地図データを更新するための複数の前記ベクトルセグメント地図データを前記地図データベースにおいて検索し、それら検索されたベクトルセグメント地図データを、前記端末装置側に設けられた前記表示画面において前記地図情報を表示させるために、該表示画面に向けて出力するようになっており、
さらに、前記端末装置には、サーバ側から送信されるベクトルセグメント地図データを表示情報に変換するためのベクトルデータ表示変換手段が予め備えられており、
前記入力手段による入力に基づいて送信されたベクトルセグメント地図データが、そのベクトルデータ表示変換手段により表示情報として変換されて前記表示画面に表示され、
前記ベクトルセグメント地図データの各々において、自身の基準となる時間、すなわち前記ベクトルセグメント地図データが作成された時間、あるいは前記地図データベースに記憶された時間を含む時間データが備えられ、
前記ベクトルセグメント地図データを削除するための基準値が所定期間として設定され、
前記時間データが前記所定期間を遡った時点よりも前のものを検索する検索手段を備え、
前記ベクトルセグメント地図データの各々において、前記時間データが前記所定期間を遡った時点よりも前のものが検索された場合、当該ベクトルセグメント地図データのうち少なくとも一部が削除される請求項３ないし７のいずれかに記載の地図情報提供方法。
【請求項１０】
端末装置にインターネットを含む通信網を介して接続されるサーバを用い、
前記端末装置側に設けられた前記入力手段において、前記表示範囲データが入力されることに基づいて、その表示範囲データに対応する、前記端末装置側に記憶されていない前記ベクトルセグメントデータ、あるいは、前記端末装置側に記憶されている前記ベクトルセグメントデータよりも新しく、そのベクトルセグメントデータを更新するための複数の前記セグメント地図データを前記地図データベースにおいて検索し、それら検索されたベクトルセグメントデータを、前記端末装置側に設けられた前記表示画面において前記地図情報を表示させるために、該表示画面に向けて出力するようになっており、
さらに、前記サーバ側において、前記ベクトルセグメントデータをラスタ地図データに変換するためのベクトルラスタ変換手段が設けられており、前記表示範囲データにより特定された表示すべき範囲におけるベクトルセグメントデータは、前記ベクトルラスタ変換手段によりラスタセグメントデータに変換されて前記端末装置に向けて出力される請求項３ないし７のいずれかに記載の地図情報提供方法。
【請求項１１】
前記サーバには前記地図データベースを記憶するためのサーバ側記憶手段が設けられ、前記端末装置側には、前記サーバ側記憶手段から当該端末装置に向けて送信された前記地図データを記憶するための端末側記憶手段が設けられており、前記地図情報を表示するために、前記端末装置から前記サーバに所定地域の前記地図データを要求する際に、前記サーバ側記憶手段に記憶される地図データ（以下、サーバ側地図データともいう）と、前記サーバ側より送信されて前記端末側記憶手段に既に記憶されている地図データ（以下、端末側地図データ）との両方において、表示されるべき前記所定地域の一部又は全部の地域の地図データを比較し、その比較対象となる地域（以下、比較対象地域ともいう）における前記サーバ側地図データ及び前記端末側地図データが互いに同一の地図情報を表示するものであるか否かを判断し、同一であると判断した場合には、その比較対象地域については、前記サーバ側記憶手段からの前記サーバ側地図データの読み出しを行わずに前記端末側地図データを表示に使用し、同一でない場合又はその比較対象地域のデータが端末側地図データに存在しない場合には、その比較対象地域における前記サーバ側地図データを表示に使用するとともに、
前記端末側地図データの各々において、自身の時間的基準となるデータ作成時間あるいはデータ更新時間を含む時間データが備えられ、
前記端末側地図データを削除するための基準値が所定期間として設定され、
前記時間データが前記所定期間を遡った時点よりも前のものを検索する検索手段を備え、
前記端末側地図データの各々において、前記時間データが前記所定期間を遡った時点よりも前のものが検索された場合、当該端末側地図データのうち少なくとも一部を削除する請求項８ないし１０のいずれかに記載の地図情報提供方法。
【請求項１２】
前記比較対象地域における前記サーバ側地図データ及び端末側地図データの両方において、前記サーバ側地図データに含まれる、当該サーバ側地図データの時間的基準となる時間データ（以下、サーバ側時間データともいう）と、前記端末側地図データに含まれる当該端末側地図データの時間的基準となる時間データ（以下、端末側時間データともいう）とを比較し、その比較において、前記サーバ側時間データが前記端末側時間データより時間的に新しい場合には、前記サーバ側地図データを前記地図情報の表示に使用し、かつ前記端末側記憶手段に記憶して、その比較対象地域の端末側地図データを更新し、前記サーバ側時間データが前記端末側時間データよりも新しくない場合には、その比較対象地域の地図データについては、前記サーバ側記憶手段からの前記サーバ側地図データの読み出しを行わずに、前記端末側記憶手段に記憶されている前記端末側地図データを表示に使用するとともに、
前記端末側時間データは、前記端末側地図データの各々においてデータ作成時間あるいはデータ更新時間を含む端末側時間データが備えられ、
前記端末側地図データを削除するための基準値が所定期間として設定され、
前記端末側時間データが前記所定期間を遡った時点よりも前のものを検索する検索手段を備え、
前記端末側地図データの各々において、前記端末側時間データが前記所定期間を遡った時点よりも前のものが検索された場合、当該端末側地図データのうち少なくとも一部を削除する請求項１１に記載の地図情報提供方法。
【請求項１３】
前記サーバ側地図データは、所定地域を細分化した複数のセグメント地図データに分割されるとともに、それらサーバ側セグメント地図データが各々前記サーバ側時間データを有し、かつそれぞれが個別に取扱い可能となる形で予め前記サーバ側に設けられたサーバ側記憶手段に記憶される一方、前記端末側地図データは、前記サーバ側より既に端末装置側へ送信された前記セグメント地図データがセグメントごとに各々前記端末側時間データを有する形で前記端末側記憶手段に記憶されており、前記端末装置により、前記地図情報の表示範囲を特定するための表示範囲データが入力されることに基づき、その入力された表示範囲データにて特定される位置の前記サーバ側に設けられた前記セグメント地図データ（以下、サーバ側セグメント地図データともいう）と、同じく特定される位置の前記端末側に設けられた前記セグメント地図データ（以下、端末側セグメント地図データともいう）とを位置的に対応するセグメント毎にそれぞれ前記比較対象地域として比較し、その比較において、前記端末側セグメント地図データより前記サーバ側セグメント地図データが時間的に新しいセグメント、又は前記端末側セグメント地図データが存在しないセグメントについては前記サーバ側セグメント地図データを表示用に選択し、前記サーバ側セグメント地図データが前記端末側セグメント地図データよりも新しくないセグメントについては、前記端末側セグメント地図データを表示用に選択し、それら選択される複数のセグメント地図データを集合させる形で前記地図情報を前記表示画面に表示するとともに、
前記端末側時間データは、前記端末側セグメント地図データの各々においてデータ作成時間あるいはデータ更新時間を含む端末側時間データが備えられ、
前記端末側セグメント地図データを削除するための基準値が所定期間として設定され、
前記端末側時間データが前記所定期間を遡った時点よりも前のものを検索する検索手段を備え、
前記端末側セグメント地図データの各々において、前記端末側時間データが前記所定期間を遡った時点よりも前のものが検索された場合、当該端末側セグメント地図データのうち少なくとも一部を削除する請求項１２に記載の地図情報提供方法。
【請求項１４】
請求項１ないし１３のいずれかに記載の方法を実施するために、その方法のステップをコンピュータで実行させる、記録媒体に格納された又は利用可能な状態におかれたコンピュータ読み取り可能なコンピュータプログラム。
【請求項１５】
コンピュータシステムを備えるとともに、入力手段による操作に基づいて、表示画面に任意の表示対象の画像情報を表示する画像情報提供システムであって、
前記表示対象の画像データが、その表示対象を細分化した複数のセグメントデータに分割されるとともに、それらセグメントデータが、幾何学的に定義付けて画像を表示するベクトルデータ（以下、ベクトルセグメントデータともいう）として、各ベクトルセグメントデータごとそれぞれ個別に取扱い可能となる形で記憶する画像データベースと、
前記入力手段により、前記表示対象の表示範囲を特定するための表示範囲データが入力されることにより、その入力された表示範囲データに対応する位置の複数の前記ベクトルセグメントデータを前記画像データベースより読み出す画像読出手段と、
前記画像情報を、それら読み出されるベクトルセグメントデータにより描画される形で、又はそれらベクトルセグメントデータが変換されてなるラスタ画像データにより表示される形で、前記表示画面に向けて出力する出力手段と、
前記ベクトルセグメント地図データの各々において、自身の基準となる時間、すなわち作成された時間、あるいは前記画像データベースに記憶された時間を含む時間データが備えられ、
前記ベクトルセグメント地図データを削除するための基準値が所定期間として設定され、
前記時間データが前記所定期間を遡った時点よりも前のものを検索する検索手段を備え、
前記ベクトルセグメント地図データの各々において、前記時間データが前記所定期間を遡った時点よりも前のものが検索された場合、当該ベクトルセグメント地図データのうち少なくとも一部を削除する削除手段と、
を備えることを特徴とする画像情報提供システム。
【請求項１６】
コンピュータシステムを備えるとともに、入力手段による操作に基づいて、表示画面に地図情報を表示する地図情報提供システムであって、
前記地図情報を表示するために、所定地域の地図データが、その所定地域を細分化した複数のセグメント地図データに分割されるとともに、それらセグメント地図データがそれぞれ個別に取扱い可能となる形で予め記憶する地図データベースと、
前記入力手段により、前記地図情報の表示範囲を特定するための表示範囲データが入力されることに基づき、その入力された表示範囲データに対応する位置の複数の前記セグメント地図データが前記地図データベースより地図データ読出手段と、
それら複数のセグメント地図データが集合してなる前記地図情報を前記表示画面に向けて出力する出力手段と、
前記セグメント地図データの各々において、自身の基準となる時間、すなわち作成された時間、あるいは前記地図データベースに記憶された時間を含む時間データが備えられ、
前記セグメント地図データを削除するための基準値が所定期間として設定され、
前記時間データが前記所定期間を遡った時点よりも前のものを検索する検索手段を備え、
前記セグメント地図データの各々において、前記時間データが前記所定期間を遡った時点よりも前のものが検索された場合、当該セグメント地図データのうち少なくとも一部を削除する削除手段と、
を備えることを特徴とする地図情報提供システム。
【請求項１７】
コンピュータシステムを備えるとともに、入力手段による操作に基づいて、表示画面に地図情報を表示する地図情報提供システムであって、
前記地図情報を表示するために、所定地域の地図データが、その所定地域を細分化した複数のセグメント地図データに分割されるとともに、それらセグメント地図データが、幾何学的に定義付けられたベクトルデータ（以下、ベクトルセグメント地図データともいう）として、各セグメント地図データごとそれぞれ個別に取扱い可能となる形で予め記憶する地図データベースと、
前記入力手段により、前記地図の表示範囲を特定するための表示範囲データが入力されることに基づき、その入力された表示範囲データに対応する位置の複数の前記ベクトルセグメント地図データを前記地図データベースより読み出す地図データ読出手段と、
前記地図情報を、それら読み出されるベクトルセグメント地図データにより各々定められた位置に描画される形で、又はそれらベクトルセグメント地図データが変換されてなるラスタ画像データとして表示される形で、前記表示画面に向けて出力する出力手段と、
前記ベクトルセグメント地図データの各々において、自身の基準となる時間、すなわち作成された時間、あるいは前記地図データベースに記憶された時間を含む時間データが備えられ、
前記ベクトルセグメント地図データを削除するための基準値が所定期間として設定され、
前記時間データが前記所定期間を遡った時点よりも前のものを検索する検索手段を備え、
前記ベクトルセグメント地図データの各々において、前記時間データが前記所定期間を遡った時点よりも前のものが検索された場合、当該ベクトルセグメント地図データのうち少なくとも一部を削除する削除手段と、
を備えることを特徴とする地図情報提供システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像情報提供方法、地図情報提供方法、画像情報提供システム、地図情報提供システム及びコンピュータ読み取り可能なコンピュータプログラムに関する。
【０００２】
【従来の技術】
従来、地図情報を例えばインターネット等の通信網を介して端末側に配信する場合には、画像ファイルごとに地図情報を管理し、指定された地域の画像ファイルを表示させるようにして地図情報を表示させる方法が用いられていた。例えば図１７（ａ）のデータ構成にて概念的に示されるように、画像ファイル５００ａ〜５００ｄのように位置に対応した画像ファイルを設け、利用者からの位置指定により図１７（ｂ）のように表示画面６０上にその指定された位置に対応する単一の画像ファイルを表示する手法が提供されていた。この表示画面６０においてスクロールする場合には、図１７（ｃ）のように新たな画像ファイル（画像ファイル５００ｂ）をデータベースより取得して表示させていた。
【０００３】
【発明が解決しようとする課題】
本発明の解決すべき課題は、地図情報を提供するにあたり、被提供者が要求する地図を必要十分な範囲で効果的に表示し、地図情報の表示の高速化を達成し得る方法、システム及びコンピュータ読み取り可能なプログラムを提供することにある。
【０００４】
【課題を解決するための手段及び作用・効果】
上記のような課題を解決するために本発明は、
コンピュータシステムを用い、入力手段による操作に基づいて、表示画面に任意の表示対象の画像情報を表示する画像情報提供方法であって、
表示対象の画像データが、その表示対象を細分化した複数のセグメントデータに分割されるとともに、それらセグメントデータが、幾何学的に定義付けて画像を表示するベクトルデータ（以下、ベクトルセグメントデータともいう）として、各ベクトルセグメントデータごとにそれぞれ個別に取扱い可能となる形で予め画像データベースに記憶されており、
入力手段により、表示対象の表示範囲を特定するための表示範囲データが入力されることにより、その入力された表示範囲データに対応する位置の複数のベクトルセグメントデータが画像データベースより読み出され、
さらに、画像情報は、それら読み出されるベクトルセグメントデータにより描画される形で、又はそれらベクトルセグメントデータが変換されてなるラスタ画像データにより表示される形で、表示画面に出力されることを特徴とする画像情報提供方法を提供する。
【０００５】
具体的には、例えば、地図情報を表示するために、所定地域の地図データを、その所定地域を細分化した複数のセグメント地図データに分割するとともに、それらセグメント地図データを、幾何学的に定義付けられたベクトルデータ（以下、ベクトルセグメント地図データともいう）として、各セグメント地図データごとにそれぞれ個別に取扱い可能となる形で予め地図データベースに記憶しておき、
入力手段により、地図の表示範囲を特定するための表示範囲データが入力されることに基づき、その入力された表示範囲データに対応する位置の複数のベクトルセグメント地図データを地図データベースより読み出し、
さらに、地図情報を、それら読み出されるベクトルセグメント地図データにより各々定められた位置に描画する形で、又はそれらベクトルセグメント地図データが変換されてなるラスタ画像データとして表示される形で、表示画面に出力するようにしてもよい。
【０００６】
上記のごとく、細分化されたセグメントごとに地図データを取扱うようにすれば、表示において必要十分な範囲のセグメントの地図データの取扱いが可能となり、不必要な範囲を表示させる必要がなくなる。即ち、従来のようにラスタ画像ファイルを継ぎ合わせた地図構成にすると、スクロールした際に、そのスクロール方向の地図を表示する別のファイルをデータベースから検索して表示することとなる。即ち、ファイル単位の表示となり、僅かなスクロールであっても隣接するファイル全体を読み出すこととなりデータの高速表示は難しい。しかしながら、上記方法によれば、更に不必要な範囲のデータをきめ細かく取り除くことができ、必要なデータのみの表示が可能となる。従って、データの高速表示が可能となる。
【０００７】
【発明の実施の形態】
以下、本発明の実施の形態を図面に示す実施例を参照しつつ説明する。
図１は、地図情報提供システム（以下、単にシステムともいう）１の構成を示すブロック図である。システム１は、インターネットなどの通信網７０２と、これに送受信手段としての中継装置７０１（ルータ等）を介して接続されたホスト装置７００と、同じく送受信手段としての中継装置７５２（ルータ等（図２））を介して接続された複数の端末装置７０３とを含むものとして構成されている。
【０００８】
本発明のサーバであるホスト装置７００はコンピュータとして構成され、入出力回路であるＩ／Ｏ７１１を備え、これにＣＰＵ７１２、ＲＯＭ７１３、ＲＡＭ７１４、ハードディスクドライブ等で構成された固定記憶装置７２２、及びＣＤ−ＲＯＭドライブ等の周辺機器７３４等が接続されている（モニタやプリンタ等の出力装置、キーボードやマウス等の入力装置、カレンダクロック等が接続されていてもよい）。固定記憶装置７２２には、地図情報提供システム１の機能をコンピュータ上にて実現するためのアプリケーションプログラム（以下、単にアプリケーションという）７２４と、その作動環境をコンピュータ上に形成するオペレーティングシステムプログラム（ＯＳ）７２３と、地図情報提供のための各種処理に使用する地図データベース７２５とが格納されている。さらに、ＲＡＭ７１４には、固定記憶装置７２２及びＲＯＭ７１３に格納された各プログラムのワークエリアが形成されている。
【０００９】
また、各端末装置７０３はそれぞれが、図２に示すように、入出力回路であるＩ／Ｏ７５１とそれに接続されたＣＰＵ７５４、ＲＯＭ７５５、ＲＡＭ７５６とを含むコンピュータとして構成され、入力手段としてのキーボード７３２、マウス７３３（他のポインティングデバイスでもよい）、出力手段としての図示しないプリンタ制御部を備えたプリンタ７３６及びモニタ制御部７２０がＩ／Ｏ７５１に接続されている。また、モニタ制御部２０には表示画面を有する出力手段としてのモニタ７２１が接続されている。端末装置７０３は例えばデスクトップ型のコンピュータとして構成してもよいが、電池等を電源部に使用するノートパソコンやラップトップパソコンあるいはパームトップコンピュータ（ＰＤＡ）、携帯電話等を用いてもよい。
【００１０】
そして、各処理に必要な情報（表示範囲データ等）の入力を、通信網７０２を介して接続された端末装置７０３側から行うこととなる。端末７０３側の通信処理は、図２に示すＲＡＭ７５６の通信プログラムワークエリア７５６ａを用いて、所定の通信プログラムにて実行される。そして、端末装置７０３側でキーボード７３２ないしマウス７３３により入力された情報は、通信網７０２を経てホスト装置７００に送られ、そこで、アプリケーションプログラム７２４（図１参照）による各種の処理が実行される。そして、その処理の結果等は通信網７０２を経てアクセスのあった端末装置７０３に送信可能となっており、これをその端末装置７０３のプリンタ７３６ないしモニタ７２１に出力できる。なお、モニタ等からの視覚的情報とともに、アンプ７５７を介してＩ／Ｏポート７５１に接続されるスピーカ７５８にて音声出力するようにしてもよい。
【００１１】
具体的には、端末装置７０３のモニタ７２１に、グラフィックユーザインターフェース（ＧＵＩ）による操作・表示画面を形成するための端末側操作・表示プログラムが、ホスト装置７００から端末装置７０３に送られ、通信プログラムワークエリア７５６ａ、端末側操作・表示プログラムワークエリア７５６ｂ上にてそのプログラムが実行される。また、端末装置７０３にはさらに、その端末装置７０３の管理を行うオペレーティングシステム７５３ａ、端末装置７０３側からホスト装置７００にアクセスするためのブラウザ７５３ｃ等を備えた固定記憶装置としてのハードディスクドライブ（以下、ＨＤＤともいう）７５３が設けられる。さらにＨＤＤ７５３には、ホスト装置７００からダウンロードされる各種データを格納するデータベース７５３ｄ、端末装置７０３における各種処理（例えば、後述するバイナリデータ変換表示処理、ベクトルデータ変換表示処理等）を行うようにアプリケーション７５３ｂが備えることができる（アプリケーション７５３ｂは端末側操作・表示プログラムワークエリア７５６ｂを利用する構成とすることができる）。また、ホスト装置７００からの種々の処理の情報はＲＡＭ７５６に格納し、これを利用するようにしてもよい。なお、当然のことではあるが、本発明のシステム１を、図３のように単一のコンピュータにより構成することも可能である。
【００１２】
図２及び図３において、サーバ７００のアプリケーション７２４（図３の場合にはシステム１のアプリケーション７２４）は、ＯＳ７２３上において、システム各部を請求項に記載した以下の手段として実現させる役割を果たす。
ＣＰＵ７１２：画像読出手段、地図データ読出手段、出力手段、ベクトルラスタ変換手段
固定記憶装置７２２：サーバ側記憶手段
固定記憶装置（ＨＤＤ）７５３：端末側記憶手段
【００１３】
以下、本発明の地図情報提供方法を実現するための地図情報表示処理の具体的な流れについて説明する。
まず概要について説明すると、本発明のシステム１は、地図情報を表示するために、所定地域の地図データが、その所定地域を細分化した複数のセグメント地図データに分割されるとともに、それらセグメント地図データがそれぞれ個別に取扱い可能となる形で予め地図データベース７２５に記憶されている。そして、入力手段により、地図情報の表示範囲を特定するための表示範囲データが入力されることに基づき、その入力された表示範囲データに対応する位置の複数のセグメント地図データが地図データベース７２５より読み出され、それら複数のセグメント地図データが集合してなる地図情報が表示画面に表示される。
【００１４】
具体的には、地図データを図４（ａ）のごとく、地図情報を表示するために、所定地域の地図データが、その所定地域を細分化した複数のセグメント地図データに分割されるとともに、それらセグメント地図データが、幾何学的に定義付けられたベクトルデータ（以下、ベクトルセグメント地図データともいう）として、各セグメント地図データごとにそれぞれ個別に取扱い可能となる形で予め地図データベース７２５に記憶されている。そして、上述した入力手段により、表示範囲データが入力されることに基づき、その入力された表示範囲データに対応する位置の複数のベクトルセグメント地図データが地図データベース７２５より読み出される。さらに、地図情報は、それら読み出されるベクトルセグメント地図データにより各々定められた位置に描画される形で、又はそれらベクトルセグメント地図データが変換されてなるラスタ画像データとして表示される形で、表示画面に出力されることとなる。
【００１５】
また、表示範囲データは、緯度が特定可能となる緯度特定データ及び／又は経度が特定可能となる経度特定データを少なくとも含むように構成できる。緯度特定データ及び経度特定データは、緯度及び経度の数値データであってもよく、地図上の表示物（建物等）に経度、緯度のデータを対応付けて付与してもよい。例えば、緯度及び／又は経度の数値データが表示範囲データとして入力されることに基づいて、その入力された経度及び／又は緯度にて位置特定されるセグメント地図データを（或いは、その位置特定されるセグメント地図データの近傍のセグメント地図データを集合させた形で）呼び出すようにしてもよい。また、緯度、経度の数値データの入力により表示範囲を設定する方法を用いなくてもよい。例えば、セグメントデータにそのセグメントデータにて表示される表示物の名称をインデックスとして対応付けておいてもよい。このようにすれば、例えば、○○駅と入力すれば、その○○駅と対応付けられるセグメントデータが呼び出されるような構成となる。いずれにしても表示範囲データは、地図上において対象となる位置を特定できるデータであって１又は複数のセグメント地図データを特定できるデータ形式であれば種々の方法を利用できる。
【００１６】
さらに、ベクトルセグメント地図データは、図４（ｂ）のように、表示される地図情報における自身の表示されるべき位置を特定するための表示位置特定データと、その表示位置特定データに基づいて描画位置が決定される、点、線、円、ポリゴン等の図形を描画するための図形描画データとを含む構成となっている。なお、表示位置特定データは、全体の地図データにおいてセグメントデータの相対的位置を決定付けるデータとすることができる。例えば、図６（ｂ）は、図６（ａ）のような地図情報３０を表示画面に表示させるためのセグメント地図データ３を概念的に示すものである。太枠Ｂ内のセグメント地図データ３により図６（ａ）のような地図情報３０が表示されるということを概念的に示している。図６（ｂ）のようなセグメント地図データ３は、図５のような地図情報を表示させるための一部となる。地図情報は、セグメント地図データ３と対応し、そのセグメント地図データ３によって表示されるセグメント地図データ対応表示部３０３が複数集合した構成となっている。なお、セグメント地図データ３０３を所定地域ごと集合させて、セグメント地図データ集合を構成して更に広範囲のセグメントを構成してもよいし、そのような構成をしなくてもよい。３０２はそのような更に広範囲のセグメントを構成した場合のセグメント集合データ対応表示部を示している。
【００１７】
そして、図６（ｂ）のように、全体の地図データの基準位置をＰ１とし、セグメント地図データＳ１の基準座標をＰ２とするような形で設定できる（即ちセグメント地図データＳ１に座標データを対応付けて設定できる）。即ち、Ｐ１とＰ２の位置関係が規定されていれば、全体の地図データにおけるＳ１にて示されるセグメント地図データ３の位置も規定されることとなる。そして、各々のセグメント地図データ３において同様の座標データを設けることにより、各々のセグメント地図データ３において全体の地図データにおける位置が決定することとなる。また、セグメント地図データ３同士の位置関係も規定される。
【００１８】
さらに、地図データは図８のように複数のレイヤを備える形で多層状に構成できる。図８（ａ）のような地図情報を表示させるために、例えば図８（ｂ）に示されるような三層のレイヤを設けることができる。このように、地図情報をレイヤ構成にて表示させるために、データベースに記憶される各セグメント地図データの図形データの構成は、図４（ｃ）のように各々のセグメント地図データにおいて、レイヤ毎に図形を描画するためのレイヤ別データをそれぞれのレイヤに設けることができる。即ち地図情報を描画するための地図データは、セグメント毎にセグメント地図データとして分割され、かつ各々のセグメント地図データにおいて複数のレイヤ別データが備えられることとなる。
【００１９】
次に、図９のフローチャートを参照しつつ具体的な流れについて説明する。まず、地図データ表示処理を行うプログラムの起動により、初期画面が表示される（Ｓ１１０）。初期画面の表示構成については種々考えられるが、その初期画面において、或いは初期画面とリンクする画面において、表示範囲データが入力されることにより（Ｓ１２０：ＹＥＳ）、その表示範囲データに対応するセグメントデータを地図データベース７２５より読み出して表示するセグメント地図データ検索・表示処理を実行する（Ｓ１３０）。なお、地図データベース７２５は、地図データベース７２５単独で構成されていてもよく、後述するようにサーバ（ホスト装置７００）側データベース及び端末装置７０３側データベースといったようにサーバ側及び端末側の双方に設けるようにしてもよい。さらに、その後表示範囲変更がなされた場合にはＳ１４０においてＹＥＳに進み、Ｓ１５０の表示範囲変更処理を実行する。その表示範囲変更処理の実行後においてさらに表示範囲が変更される場合には、Ｓ１６０においてＮＯに進み、再び表示範囲変更処理を繰り返す。また、Ｓ１６０において当該地図データ表示処理を終了するのであればＹＥＳに進み当該処理を終了する。
【００２０】
次に、表示範囲変更処理について、図１０に示すフローチャートを参照しつつ説明する。当該表示範囲変更処理は、表示範囲データの入力よりも先に表示画面に地図情報が表示されている場合に、表示範囲データにより表示地域を変更して新たな表示地域を特定された場合の処理である。そして、表示地域が変更された場合にはＳ２１０のごとく、表示範囲変更前の表示範囲と重複する部分（具体的には、重複するセグメント地図データ）があるか否かを判断する。そして、重複するセグメント地図データ部分がある場合には、Ｓ２１０においてＹＥＳに進み、表示範囲変更後の表示範囲におけるセグメント地図データにおいては、新たに表示に追加される新規表示地域に対応したセグメント地図データのみを地図データベース７２５より読み出す（Ｓ２２０）。また、Ｓ２１０において、重複する部分が無い場合（即ち、重複するセグメント地図データが無い場合）（Ｓ２１０：ＮＯ）には、新規表示地域に対応する全てのセグメント地図データを読出し、それを表示に利用することとなる（Ｓ２３０）。
【００２１】
例えば、図６（ａ）のような既表示地図情報が表示されている際に、図７のように表示範囲データにより表示地域をスクロールする形で変更する場合には、そのスクロールする方向における、既表示地図情報に隣接する新規表示地域の地図情報（太枠Ｄに囲まれる地域の地図情報）に対応したセグメント地図データを地図データベース７２５より読み出す。また、既表示地図情報における、スクロール後においても表示されるべき地域（太枠Ｄ以外の地域の地図情報）のセグメント地図データについては、地図データベース７２５における読出しを行わず、その既表示地域地図情報として既に地図データベース７２５より読み出されているセグメント地図データをそのまま利用することとなる。具体的に、図６（ｂ）の概念データ構成を用いて説明すると、既表示地域のセグメント地図データである太枠Ｂ内のデータは流用され、新規表示地域のセグメント地図データとなる斜線部Ｃのデータが新たに表示に用いられることとなる。なお、太枠Ｂ内の既表示地域のデータにおいてスクロールから外れる地域のものは使用されなくなる。
【００２２】
また、図１のようなネットワーク形態においては、端末装置７０３側に設けられた入力手段（マウス７３３、キーボード７３２等）において、表示範囲データが入力されることに基づいて、その表示範囲データに対応する複数のセグメント地図データを地図データベース７２５において検索し、それら検索されたセグメント地図データを、端末装置７０３側に設けられた出力装置（モニタ７２１等）の表示画面に向けて出力することとなる。
【００２３】
本発明においてネットワーク形態を用いるいずれの場合においても、以下の方法を付加することができる。即ち、端末装置側には、サーバ側記憶手段から当該端末装置に向けて送信された地図データを記憶するための端末側記憶手段が設けられており、地図情報を表示するために、端末装置からサーバに所定地域の地図データを要求する際に、サーバ側記憶手段に記憶される地図データ（以下、サーバ側地図データともいう）と、サーバ側より送信されて端末側記憶手段に既に記憶されている地図データ（以下、端末側地図データ）との両方において、表示されるべき所定地域の一部又は全部の地域の地図データを比較する。
【００２４】
そして、その比較対象となる地域（以下、比較対象地域ともいう）におけるサーバ側地図データ及び端末側地図データが互いに同一の地図情報を表示するものであるか否かを判断し、同一であると判断した場合には、その比較対象地域については、サーバ側記憶手段からのサーバ側地図データの読み出しを行わずに端末側地図データを表示に使用し、同一でない場合又はその比較対象地域のデータが端末側地図データに存在しない場合には、その比較対象地域におけるサーバ側地図データを表示に使用するようにできる。
【００２５】
具体的には、比較対象地域におけるサーバ側地図データ及び端末側地図データの両方において、サーバ側地図データに含まれる、当該サーバ側地図データの時間的基準となる時間データ（以下、サーバ側時間データともいう）と、端末側地図データに含まれる当該端末側地図データの時間的基準となる時間データ（以下、端末側時間データともいう）とを比較し、その比較において、サーバ側時間データが端末側時間データより時間的に新しい場合には、サーバ側地図データを地図情報の表示に使用し、かつ端末側記憶手段に記憶して、その比較対象地域の端末側地図データを更新し、サーバ側時間データが端末側時間データよりも新しくない場合には、その比較対象地域の地図データについては、サーバ側記憶手段からのサーバ側地図データの読み出しを行わずに、端末側記憶手段に記憶されている端末側地図データを表示に使用することができる。
【００２６】
さらに、サーバ側地図データは、所定地域を細分化した複数のセグメント地図データに分割されるとともに、それらサーバ側セグメント地図データが各々サーバ側時間データを有し、かつそれぞれが個別に取扱い可能となる形で予めサーバ側記憶手段に設けられたサーバ側記憶手段に記憶される一方、端末側地図データは、サーバ側より既に端末装置側へ送信されたセグメント地図データがセグメントごと各々端末側時間データを有する形で端末側記憶手段に記憶される。そして。端末装置により、地図情報の表示範囲を特定するための表示範囲データが入力されることに基づき、その入力された表示範囲データにて特定される位置のサーバ側に設けられたセグメント地図データと、同じく特定される位置の端末側に設けられたセグメント地図データとを位置的に対応するセグメント毎にそれぞれ比較対象地域として比較する。
【００２７】
なお、端末側時間データ及びサーバ側時間データとしては、具体的にはデータ作成日時あるいはデータ更新日時等を採用できる。その一例として、例えばデータが作成されたデータ作成日時を時間データとして採用すると、同一のセグメントにおいて端末側セグメント地図データのデータ作成日時がサーバ側セグメント地図データのデータ作成日時と同じである場合には、端末側でそのサーバ側セグメント地図データを読み出してからのデータ更新がなされていないということになり、端末側セグメント地図データが最新のものであることが判明する。一方、サーバ側時間データが端末側時間データより新しい場合、即ち、サーバ側セグメント地図データのデータ作成日時が端末側のものより新しい場合には端末側セグメント地図データが最新ではないということになり、サーバ側より対応するサーバ側セグメント地図データを読み出すこととなる。
【００２８】
なお、本発明においては、サーバ側記憶手段に記憶されるセグメント地図データをサーバ側セグメント地図データと、端末側記憶手段に記憶されるセグメント地図データを端末側セグメント地図データとも称する。そして、その比較において、端末側セグメント地図データよりサーバ側セグメント地図データが時間的に新しいセグメント、又は端末側セグメント地図データが存在しないセグメントについてはサーバ側セグメント地図データを表示用に選択し、サーバ側セグメント地図データが端末側セグメント地図データよりも新しくないセグメントについては、端末側セグメント地図データを表示用に選択し、それら選択される複数のセグメント地図データを集合させる形で地図情報を表示画面に表示する方法とすることができる。
【００２９】
具体的には図１１及び図１２に示す方法を用いることができる。
図１１は、図９において、初期表示範囲データが入力された場合の処理であるが、まず、その入力された初期範囲データと対応するいずれかのセグメントデータを端末記憶手段にて検索する（Ｓ３１０）。そして、Ｓ３２０においてその検索対象となるセグメント地図データが端末側記憶手段（即ち、ＨＤＤ７５３）に存在する場合（Ｓ３２０：ＹＥＳ）には、Ｓ３３０においてその端末側セグメント地図データと対応付けられる端末（端末装置７０３）側時間データとサーバ（ホスト装置７００）側時間データとを比較し、サーバ側時間データの方が新しいか否かを判断する（Ｓ３３０）。サーバ側時間データが新しくない場合（即ち、端末側記憶手段（ＨＤＤ７５３）に記憶されるセグメント地図データが最新のものである場合）には、Ｓ３３０にてＮＯに進み、ＨＤＤ７５３より端末側セグメント地図データを読み出す（Ｓ３５０）。
【００３０】
また、Ｓ３３０においてサーバ（ホスト装置７００）側時間データの方が新しければ（即ち、そのセグメントにおいてサーバ側でデータ更新されていた場合には）、Ｓ３３０にてＹＥＳに進み、サーバ側記憶手段（即ち固定記憶装置７２２）より、そのセグメントについてのサーバ側セグメント地図データを読み出す（Ｓ３４０）。なお、Ｓ３２０において、対象となる端末側セグメント地図データがＨＤＤ７５３に存在しない場合（Ｓ３２０：ＮＯ）には、そのセグメントについては固定記憶装置７２２より新たにサーバ側セグメント地図データを読み出す（Ｓ３４０）。そして、Ｓ３６０において、表示範囲における全てのセグメントについて終了したか否かを判断し、いずれかのセグメントが残っている場合にはそれらセグメントについてＳ３１０〜Ｓ３５０までの処理を繰り返す。また、表示範囲における全てのセグメントについて終了した場合には、Ｓ３６０においてＹＥＳに進み、当該セグメント地図データ検索・表示処理を終了する。なお、図１６には、具体的に表示される地図情報の例について示しているが、太枠Ｅにて囲まれる地域の地図情報において、図１６（ａ）の情報と、図１６（ａ）よりも後の情報である図１６（ｂ）の情報が異なっている。即ち、図１６（ａ）の段階に対し、図１６（ｂ）の段階ではサーバ側において太枠Ｅの地域に対応するセグメント地図データが更新されており、図１６（ｂ）では上記フローチャートのような処理において、更新されたセグメント地図データに基づいて太枠Ｅの地域の地図情報が表示されている。また、本実施例において、太枠Ｅ以外の地域におけるセグメント地図データにおいては、更新されている地域がないので、端末側セグメント地図データが存在する地域についてはそのデータを用い、存在しない地域については、新たにサーバ側セグメント地図データを読み出して利用する。なお、メッシュ線１５については便宜的に表示してあるが、必須ではない。また、地図情報における表示物については、線路５４、道路５１ないし５３、川５５等を例示しているがこれに限定されない。
【００３１】
さらに、上記のような端末側においてセグメント地図データを記憶する方法を用いる場合の表示範囲変更処理については、図１２のような方法を用いることができる。図１２においては、表示範囲が変更された場合に、その変更前の表示範囲と重複する部分があるか否かを判断し、重複する範囲がある場合（Ｓ４１０：ＹＥＳ）には、その重複する範囲のセグメント地図データを変更後の表示においても使用する（Ｓ４２０）。また、重複しない範囲については（Ｓ４１０：ＮＯ）、それぞれセグメント地図データを端末側記憶手段（ＨＤＤ７５３）にて検索する（Ｓ４３０）。そして、対象となるセグメント地図データが固定記憶装置に存在するか否かを判断し（Ｓ４４０）、存在する場合（Ｓ４４０：ＹＥＳ）には、その端末装置７０３側に記憶されるセグメント地図データの時間データ（端末側時間データ）より、それと位置的に対応するセグメント地図データのサーバ側時間データのほうが新しいか否かを判断する（Ｓ４５０）。
【００３２】
サーバ側時間データが新しくない場合（即ち、対象となるセグメントにおいてサーバ側のセグメント地図データが更新されていない場合）には、Ｓ４５０においてＮＯに進み、端末装置７０３側のＨＤＤ７５３よりセグメント地図データを読み出す（Ｓ４７０）。また、サーバ側時間データの方が新しい場合にはサーバ側の固定記憶装置７２２よりセグメント地図データを読み出すこととなる（Ｓ４６０）。そして、Ｓ４８０において重複しない範囲の全てのセグメントについて終了したか否かを判断し、終了していなければＮＯに進み、Ｓ４３０からＳ４７０までの処理を繰り返す。終了していればＳ４８０にてＹＥＳに進み当該表示範囲変更処理を終了する。
【００３３】
さらには、端末側記憶手段に記憶される端末側地図データを削除するための基準値（以下、削除基準値ともいう）が予め定められており、端末側地図データの記憶が削除基準値に達することに基づいて、端末側記憶手段に記憶されている端末側地図データのうち、少なくとも一部を削除する方法を用いることができる。具体的には、削除基準値として、端末側記憶手段に記憶可能となる端末側地図データの情報量の最大値を採用し、端末側地図データの情報量が最大値に達することに基づいて、当該端末側地図データの情報量が最大値以下となるように、当該端末側地図データの少なくとも一部を削除するようにできる。端末側地図データの記憶が削除基準値に達することに基づいて、端末側時間データの古い端末側地図データから順に、その端末側地図データの少なくとも一部を削除するようにできる。
【００３４】
具体的には、地図情報の表示と対応させて（例えば、表示前、或いは表示後において）、図１３のフローチャートのような格納・削除処理を行うことができる。図１３の処理においては、表示される又は表示された地図情報に係るセグメント地図データを端末側記憶手段たるＨＤＤ７５３に記憶する際に、表示範囲のセグメント地図データのいずれかを指定し（Ｓ５１０）、それが既にＨＤＤ７５３に存在するか否かを判断する（Ｓ５２０）。そして存在する場合にはＹＥＳに進み、Ｓ５３０にて格納すべきデータのほうが既存のデータより新しいか否かを判断する。既存のデータと同じ場合にはＳ５３０においてＮＯに進む。また、既存のデータより新しい場合（Ｓ５３０：ＹＥＳ）或いは対象となるセグメント地図データがＨＤＤ７５３に存在しない場合（Ｓ５２０：ＮＯ）には、Ｓ５４０に進み、ＨＤＤ７５３に対象となるセグメント地図データを格納する余地があるか否かを判断する。
【００３５】
格納する余地がない場合、即ち、対象となるセグメント地図データを記憶した場合にＨＤＤ７５３に記憶される端末側セグメント地図データ全体のデータ量が予め定められている最大値を超過する場合にはＳ５４０においてＮＯに進み、少なくとも対象となるセグメント地図データを記憶可能となる分のデータ（端末側セグメント地図データ）を古い順に削除する（Ｓ５５０）。格納する余地がある場合にはＳ５４０にてＹＥＳに進む。いずれの場合においても、Ｓ５６０にてセグメント地図データをＨＤＤ７５３に記憶することとなる。そして、Ｓ５７０に進み、表示範囲の全てのセグメントについて終了したか否かを判断し、終了していなければＳ５７０においてＮＯに進んで他のセグメントについてＳ５１０からＳ５６０までの処理を繰り返す。また全てのセグメントについて終了していればＳ５７０においてＹＥＳに進み当該格納・削除処理を終了する。
【００３６】
また、上記方法では、端末側地図データの情報量が予め設定された最大値を超えた場合に少なくとも一部を削除するようにしているが、別の方法を用いてもよい。例えば、ＨＤＤ７５３に記憶される端末側セグメント地図データのうち所定期間以前のものを削除するようにできる。図１４はその一例を示すフローチャートであるが、まず、端末側セグメント地図データを検索し（Ｓ６１０）、所定期間以前のデータがあるか（即ち、期限切れのデータがあるか）否かを判断する（Ｓ６２０）。所定期間は例えば、５日、一週間、一ヶ月等種々に設定でき、その検索時点からその所定期間遡った時点よりも前の時間データ（端末側時間データ）を有する端末側セグメント地図データを削除することとなる（Ｓ６２０：ＹＥＳ→Ｓ６３０）。なお、この端末側時間データは、端末側セグメント地図データの基準となる時間（例えば、データ作成された時間、サーバ（ホスト装置７００）に記憶された時間、端末７０３に記憶された時間等）として設定される。例えば、端末装置に記憶された時間が端末側時間データとされる場合、セグメント地図データの端末装置に記憶された時間が、その検索時点から所定期間遡った時点よりも前である端末側セグメント地図データを削除することとなる（Ｓ６３０）。
【００３７】
また、図１５には、地図データのデータ送信の形態・方法についていくつか示している。図１５（ａ）では、地図データベースにおいてベクトルデータとして格納されており、端末装置（７０３）からの地図データの要求に対して、ベクトルデータ（具体的にはベクトルセグメント地図データ）を端末側に向けて送信する手法を用いている。送信されたベクトルデータは、地図情報を表示するための、少なくともベクトルデータを表示させるプログラムを含むアプリケーションソフトウェア（ビューワ等）を用いて表示されることとなる。
【００３８】
また図１５（ｂ）のように、サーバ（ホスト装置７００）側においてベクトルデータをラスタデータに変換するためのプログラム（ベクタラスタ変換プログラム）を設けておき、そのベクタラスタ変換プログラムによって変換されたラスタデータを端末装置（７０３）側に配信するようにしてもよい。この配信については、図１５（ｂ）のように、セグメントデータ（ラスタセグメント地図データ）として送信するようにしてもよく、複数のラスタセグメント地図データを集合させた集合ファイルとして送信してもよい。図１５（ｃ）のように、ラスタセグメント地図データとして地図データベースに予め記憶しておき、その記憶されるラスタセグメント地図データを端末装置側において所定のプログラムを用いて表示させるようにしてもよい。なお、ラスタデータは、ブラウザにて表示可能である。
【００３９】
以上、本発明の実施の形態を説明したが、本発明はこれに限定されるものではなく、各請求項に記載した範囲を逸脱しない限り、各請求項の記載文言に限定されず、当業者がそれらから容易に置き換えられる範囲にもおよび、かつ、当業者が通常有する知識に基づく改良を適宜付加することができる。
【図面の簡単な説明】
【図１】  本発明の地図情報提供システムの構成例を示すブロック図。
【図２】  端末装置の構成例を示すブロック図。
【図３】  本発明を単一のコンピュータにて実現した場合のブロック図。
【図４】  データベースの構成例を示す図。
【図５】  地図データを概念的に説明する説明図。
【図６】  地図データの表示画面の一例を示す図及び、セグメント地図データのデータ利用方法を概念的に説明する説明図。
【図７】  図６（ａ）をスクロールさせた状態を示す図。
【図８】  地図情報のレイヤ構成について概念的に説明する説明図。
【図９】  地図情報表示処理の流れの一例を示すフローチャート。
【図１０】  表示範囲変更処理の一例を示すフローチャート。
【図１１】  セグメント地図データ検索・表示処理の一例を示すフローチャート。
【図１２】  表示範囲変更処理の別例を示すフローチャート。
【図１３】  格納・削除処理の一例を示すフローチャート。
【図１４】  削除処理の一例を示すフローチャート。
【図１５】  本発明の地図情報提供システムにおけるデータ送信形態を概念的に説明する説明図。
【図１６】  サーバ側セグメント地図データが更新されていた場合について説明する図。
【図１７】  従来の地図情報の表示方法を示す図。
【符号の説明】
１  地図情報提供システム
７００  サーバ
７０３  端末装置
７１２  ＣＰＵ（画像読出手段、地図データ読出手段、出力手段、ベクトルラスタ変換手段）
７２２  固定記憶装置  （サーバ側記憶手段）
７５３  固定記憶装置（ＨＤＤ）  （端末側記憶手段）
【図１】
0003894731.tif 000002
【図２】
0003894731.tif 000003
【図３】
0003894731.tif 000004
【図４】
0003894731.tif 000005
【図５】
0003894731.tif 000006
【図６】
0003894731.tif 000007
【図７】
0003894731.tif 000008
【図８】
0003894731.tif 000009
【図９】
0003894731.tif 000010
【図１０】
0003894731.tif 000011
【図１１】
0003894731.tif 000012
【図１２】
0003894731.tif 000013
【図１３】
0003894731.tif 000014
【図１４】
0003894731.tif 000015
【図１５】
0003894731.tif 000016
【図１６】
0003894731.tif 000017
【図１７】
0003894731.tif 000018