(57)【要約】【課題】更新したときのみに地図をダウンロードすること。【解決手段】ユーザ端末３は、地図の画像を管理サーバ２からダウンロードするたびにその地図の画像に管理ＩＤと更新時刻を対応づけてデータ記憶部３８に記憶する。また、ユーザ端末３は、自身の位置を位置検出部３４で検出し、位置情報を管理サーバ２に送信し、管理サーバ２から管理ＩＤ及び更新時刻を受信する。そして、受信した管理ＩＤと同じ値の管理ＩＤがデータ記憶部３８に記憶されており、受信した更新時刻以降の値の更新時刻がデータ記憶部３８に記憶されていれば、ユーザ端末３はデータ記憶部３８から地図の画像を読み出し、その地図の画像を表示部３５で表示する。【選択図】        図４
2005037528.tif 000002
【特許請求の範囲】
【請求項１】
更新時刻と対応づけて地図の画像を記憶したサーバと、現在位置を検出して検出した現在位置を含む地図の画像を前記サーバから受信して表示するユーザ端末と、を備えた地図表示システムであって、
前記ユーザ端末は、
前記サーバから受信した地図の画像と更新時刻とを対応づけて記憶する記憶手段と、
前記サーバから更新時刻を受信する受信手段と、
この受信手段により前記サーバから受信した更新時刻が、前記記憶手段に記憶されている更新時刻と同じか否かを判定する判定手段と、
この判定手段により前記受信した更新時刻が前記記憶されている更新時刻と同じであると判別した場合、前記記憶手段に記憶されている地図の画像を表示させる第１の表示制御手段と、
を備えることを特徴とする地図表示システム。
【請求項２】
前記判定手段により前記受信した更新時刻が前記記憶されている更新時刻と同じでないと判別した場合、前記サーバに記憶されている地図の画像を受信して表示させる第２の表示制御手段を更に備えることを特徴とする請求項１に記載の地図表示システム。
【請求項３】
更新時刻と対応づけて地図の画像を記憶したサーバから、現在位置を含む地図の画像を受信して表示するユーザ端末であって、
前記サーバから受信した地図の画像と更新時刻とを対応づけて記憶する記憶手段と、
前記サーバから更新時刻を受信する受信手段と、
この受信手段により前記サーバから受信した更新時刻が、前記記憶手段に記憶されている更新時刻と同じか否かを判定する判定手段と、
この判定手段により前記受信した更新時刻が前記記憶されている更新時刻と同じであると判別した場合、前記記憶手段に記憶されている地図の画像を表示させる第１の表示制御手段と、
を備えることを特徴とするユーザ端末。
【請求項４】
前記判定手段により前記受信した更新時刻が前記記憶されている更新時刻と同じでないと判別した場合、前記サーバに記憶されている地図の画像を受信して表示させる第２の表示制御手段を更に備えることを特徴とする請求項３に記載のユーザ端末。
【請求項５】
更新時刻と対応づけて地図の画像を記憶したサーバから、現在位置を含む地図の画像を受信して表示部に表示するユーザ端末に、
前記サーバから受信した地図の画像と更新時刻とを対応づけてメモリに記憶させる記憶ステップと、
前記サーバから更新時刻を受信する受信ステップと、
前記受信ステップにて前記サーバから受信した更新時刻が、前記メモリに記憶されている更新時刻と同じか否かを判定する判定ステップと、
この判定ステップにて前記受信した更新時刻が前記記憶されている更新時刻と同じであると判別した場合、前記メモリに記憶されている地図の画像を表示部に表示させる表示制御ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、地図表示システムと、その地図表示システムを構成したユーザ端末と、そのユーザ端末にとって実行可能なプログラムとに関する。
【０００２】
【従来の技術】
近時、データ通信機能等を搭載したモバイルパソコン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、携帯電話機等の携帯型情報端末が急速に普及している。データ通信機能を利用した携帯型情報端末として、現在位置を中心とした地図を表示する携帯型情報端末が開発されている（例えば、特許文献１参照。）。このような携帯型情報端末はＧＰＳ受信機を内蔵し、このＧＰＳ受信機により得た現在位置を含む地図の画像を外部の地図データベースサーバからダウンロードして、ダウンロードした地図の画像を表示するように構成されている。
【０００３】
【特許文献１】
特開２００１−１５９５３７号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の携帯型情報端末では、現在位置を検出するたびに地図をダウンロードするため、検出した現在位置が以前にダウンロードした地図の位置と同じ場合でも新たに地図をダウンロードする。したがって、地図を表示するまでに要する通信時間・通信費用が無駄となることがある。
【０００５】
そこで、本発明は、上記のような問題点を解決しようとしてなされたものであり、更新したときのみに地図をダウンロードすることを目的とする。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、請求項１に記載の発明は、
更新時刻と対応づけて地図の画像を記憶したサーバと、現在位置を検出して検出した現在位置を含む地図の画像を前記サーバから受信して表示するユーザ端末と、を備えた地図表示システムであって、
前記ユーザ端末は、
前記サーバから受信した地図の画像と更新時刻とを対応づけて記憶する記憶手段と、
前記サーバから更新時刻を受信する受信手段と、
この受信手段により前記サーバから受信した更新時刻が、前記記憶手段に記憶されている更新時刻と同じか否かを判定する判定手段と、
この判定手段により前記受信した更新時刻が前記記憶されている更新時刻と同じであると判別した場合、前記記憶手段に記憶されている地図の画像を表示させる第１の表示制御手段と、
を備えることを特徴とする地図表示システムである。
【０００７】
請求項３に記載の発明は、更新時刻と対応づけて地図の画像を記憶したサーバから、現在位置を含む地図の画像を受信して表示するユーザ端末であって、
前記サーバから受信した地図の画像と更新時刻とを対応づけて記憶する記憶手段と、
前記サーバから更新時刻を受信する受信手段と、
この受信手段により前記サーバから受信した更新時刻が、前記記憶手段に記憶されている更新時刻と同じか否かを判定する判定手段と、
この判定手段により前記受信した更新時刻が前記記憶されている更新時刻と同じであると判別した場合、前記記憶手段に記憶されている地図の画像を表示させる第１の表示制御手段と、
を備えることを特徴とするユーザ端末である。
【０００８】
請求項５に記載の発明は、
更新時刻と対応づけて地図の画像を記憶したサーバから、現在位置を含む地図の画像を受信して表示部に表示するユーザ端末に、
前記サーバから受信した地図の画像と更新時刻とを対応づけてメモリに記憶させる記憶ステップと、
前記サーバから更新時刻を受信する受信ステップと、
前記受信ステップにて前記サーバから受信した更新時刻が、前記メモリに記憶されている更新時刻と同じか否かを判定する判定ステップと、
この判定ステップにて前記受信した更新時刻が前記記憶されている更新時刻と同じであると判別した場合、前記メモリに記憶されている地図の画像を表示部に表示させる表示制御ステップと、
を実行させることを特徴とするプログラムである。
【０００９】
以上のように、ユーザ端末に記憶された更新時刻と、サーバからユーザ端末で受信した更新時刻とが同じである場合、ユーザ端末に記憶された地図の画像がユーザ端末に表示されるから、地図の画像をダウンロードしなくとも地図の画像が表示される。
【００１０】
請求項２に記載の発明は、請求項１に記載の地図表示システムであって、
前記判定手段により前記受信した更新時刻が前記記憶されている更新時刻と同じでないと判別した場合、前記サーバに記憶されている地図の画像を受信して表示させる第２の表示制御手段を更に備えることを特徴とする地図表示システムである。
【００１１】
請求項４に記載の発明は、請求項３に記載のユーザ端末であって、
前記判定手段により前記受信した更新時刻が前記記憶されている更新時刻と同じでないと判別した場合、前記サーバに記憶されている地図の画像を受信して表示させる第２の表示制御手段を更に備えることを特徴とするユーザ端末である。
【００１２】
以上のように、ユーザ端末に記憶された更新時刻が、サーバから受信した更新時刻と異なる場合、サーバに記憶されている地図の画像を受信してユーザ端末に表示されるから、新たな地図の画像が表示される。
【００１３】
【発明の実施の形態】
以下に、図面を用いて本発明の具体的な態様について説明する。ただし、発明の範囲を図示例に限定するものではない。
【００１４】
図１は、本発明が適用された地図表示システム１を示したブロック図である。図１に示すように、地図表示システム１は、管理サーバ２と、複数のユーザ端末３，３，…とから構成され、ユーザ端末３，３，…がネットワーク４を介して管理サーバ２と通信可能な構成となっている。
【００１５】
管理サーバ２は、地図を提供するサービス会社により管理される装置であり、ネットワーク４を介してアクセスしたユーザ端末３からそのユーザ端末３の位置に関する位置情報を受信して、位置情報からそのユーザ端末３の位置を含んだ地図の画像をそのユーザ端末３に提供するものである。
【００１６】
ユーザ端末３は、携帯型電話機（ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）も含む。）、ＰＤＡ、ノート型パーソナルコンピュータ、電子手帳等の端末装置であり、ネットワーク４を介して管理サーバ２に位置情報を送信して、管理サーバ２から提供された地図の画像を表示するものである。
【００１７】
ネットワーク４は、電話回線網、ＩＳＤＮ回線網、専用線、移動体通信網、通信衛星回線、ＣＡＴＶ回線網等の各種通信回線と、それらを接続する基地局、ルータ、モデム、ターミナルアダプタ、ハブ等の通信機器とを含む。ネットワーク４は、任意な時に接続が可能であればよく、常時接続されている必要はない。また、ネットワーク４は、情報管理の信頼性の観点から、特定のユーザのみアクセス可能なセキュリティを確保しているネットワークであることが望ましい。なお、ユーザ端末３と管理サーバ２とが通信するための通信プロトコルは特に限定されないが、ここでは通信プロトコルがＨＴＴＰであり、管理サーバ２がＷＷＷサーバとしての機能を有し、ユーザ端末３がブラウザ機能を有している。
【００１８】
図２を用いて管理サーバ２について説明する。図２は、管理サーバ２の構成を示した機能ブロック図である。図２に示すように、管理サーバ２は、ＣＰＵ２１と、ＲＡＭ２２と、入力部２３と、通信制御部２４と、プログラム記憶部２５と、データ記憶部２６と、表示部２７と、これらをデータ入出力可能に接続したバス２８と、を具備する。
【００１９】
プログラム記憶部２５はシステムプログラムを予め記憶した記憶媒体を有しており、この記憶媒体は磁気的記憶媒体、光学的記憶媒体又は半導体メモリから構成されている。プログラム記憶部２５の記憶媒体に記憶されたシステムプログラムは、ＣＰＵ２１にとって実行可能なプログラムである。なお、プログラム記憶部２５に記憶するシステムプログラムは、その一部又は全部を他のコンピュータから通信制御部２４で受信して記憶する構成にしても良い。
【００２０】
ＣＰＵ２１は、プログラム記憶部２５からシステムプログラムを読み出して実行し、管理サーバ２全体の駆動制御をするように構成されている。
【００２１】
ＲＡＭ２２は、ＣＰＵ２１に作業領域を提供するものであり、システムプログラムに従ってＣＰＵ２１が実行した処理により生成されたデータ、ＣＰＵ２１が読み出したデータ等を一時的に記憶するように構成されている。
【００２２】
入力部２３は、カーソルキー、文字・数字の入力キー及び各種機能キーを備えたキーボード等から構成され、このキーボードで操作されたキーに対応した信号をバス２８を通じてＣＰＵ２１に出力するように構成されている。なお、入力部２３は、必要に応じてマウス、タッチパネル等のポインティングデバイスや、その他の入力装置を備えるものとしてもよい。
【００２３】
表示部２７は、陰極管表示装置、液晶表示装置、その他の表示装置であり、ＣＰＵ２１からバス２８を通じて入力した表示信号に従った表示を行うように構成されている。
【００２４】
通信制御部２４は、ＣＰＵ２１の指示によってネットワーク４に対してデータの送受を行うように構成されている。
【００２５】
データ記憶部２６は、管理データテーブル２６ａ及び地図画像データベース２６ｂを予め記憶した記憶媒体を有しており、この記憶媒体は磁気的記憶媒体、光学的記憶媒体又は半導体メモリから構成されている。管理データテーブル２６ａ及び地図画像データベース２６ｂは、ＣＰＵ２１にとって読取可能なデータを含む。
【００２６】
図３は、管理データテーブル２６ａを模式的に示した図面である。図３に示すように、管理データテーブル２６ａは、地図の画像毎に、「管理ＩＤ」、「画像アドレス」、「地図範囲」、「更新時刻」、「バージョン」の各項目を対応づけたデータテーブルである。「管理ＩＤ」項目中の値は、地図の画像に固有の番号を表している。「画像アドレス」項目中の値は、地図画像データベース２６ｂにおける地図の画像の所在を表している。「地図範囲」項目中の値は、地図の画像に対応した経度・緯度の範囲を表している。「更新時刻」項目中の値は、地図の画像を更新した時刻を表しているが、その時刻は日単位でも良いし、時間単位でも良いし、分単位でも良いし、秒単位でも良い。「バージョン」項目中の値は、地図の画像の改訂番号（改訂回数）を表している。なお、これらの項目の他に、地図の画像に対応した地名を表した「地名」項目等があっても良い。
【００２７】
地図画像データベース２６ｂには、地図の画像を収集したものであり、地図の画像毎に「画像アドレス」の値が対応づけられている。
【００２８】
なお、管理者が入力部２３を操作することで地図画像データベース２６ｂの地図画像を更新すると、その更新した地図画像に対応した「更新時刻」の値及び「バージョン」の値も更新されるようになっている。
【００２９】
次に、図４を用いてユーザ端末３について説明する。図４は、ユーザ端末３の構成を示した機能ブロック図である。図４に示すように、ユーザ端末３は、ＣＰＵ３１と、ＲＡＭ３２と、入力部３３と、位置検出部３４と、表示部３５と、通信部３６と、プログラム記憶部３７と、データ記憶部３８と、これらをデータ入出力可能に接続したバス３９と、を具備する。
【００３０】
プログラム記憶部３７は端末用プログラムを予め記憶した記憶媒体を有しており、この記憶媒体は磁気的記憶媒体、光学的記憶媒体又は半導体メモリから構成されている。プログラム記憶部３７の記憶媒体に記憶された端末用プログラムは、ＣＰＵ３１にとって実行可能なプログラムである。なお、プログラム記憶部３７に記憶する端末プログラムは、その一部又は全部を他のコンピュータから通信部３６で受信して記憶する構成にしても良い。
【００３１】
ＣＰＵ３１は、プログラム記憶部３７から端末用プログラムを読み出して実行し、ユーザ端末３全体の駆動制御をするように構成されている。
【００３２】
ＲＡＭ３２は、ＣＰＵ３１に作業領域を提供するものであり、端末用プログラムに従ってＣＰＵ３１が実行した処理により生成されたデータ、ＣＰＵ３１が読み出したデータ等を一時的に記憶するように構成されている。
【００３３】
入力部３３は、文字キー、数字キー、シャッターキーの他、各種機能に対応付けられた各種キーを備え、操作されたキーに対応した信号をバス３９を通じてＣＰＵ３１に出力するように構成されている。
【００３４】
位置検出部３４は、ＧＰＳ受信機等から構成され、地球低軌道に打ち上げられた複数のＧＰＳ衛星からＧＰＳ受信機で受信した信号に基づきユーザ端末３の現在位置（緯度、経度）を検出するように構成されている。位置検出部３４で検出された現在位置はバス３９を介してＣＰＵ３１に出力され、ＣＰＵ３１の処理に用いられる。
【００３５】
表示部３５は、液晶表示装置、有機エレクトロルミネッセンス表示装置、その他の表示装置であり、ＣＰＵ３１からバス３９を通じて入力した表示信号に従った表示を行うように構成されている。
【００３６】
通信部３６は、ＣＰＵ３１の指示によってネットワーク４に対してデータの送受を行うように構成されている。
【００３７】
データ記憶部３８はフラッシュメモリ等の書き換え可能な不揮発性記憶媒体を具備する。不揮発性記憶媒体には、地図の画像を記憶するための地図画像記憶領域３８ａと、地図画像記憶領域３８ａに記憶された地図の画像についての「管理ＩＤ」、「更新時刻」及び「バージョン」の項目を記憶するための管理データ記憶領域３８ｂとが準備されており、地図の画像毎に「管理ＩＤ」、「更新時刻」及び「バージョン」の項目が対応づけられている。
【００３８】
なお、ＣＰＵ３１は、プログラム記憶部３７の端末用プログラムによって、管理サーバ２から「管理ＩＤ」及び「更新時刻」を受信した場合において受信した「管理ＩＤ」の値が管理データ記憶領域３８ｂの「管理ＩＤ」の値と同じものがあるか否かを判定する第１の判定手段として機能する。また、ＣＰＵ３１は、同じ値の「管理ＩＤ」がある場合において受信した「更新時刻」の値が管理データ記憶領域３９ｂの「更新時刻」の値と同じであるか否かを判定する第２の判定手段として機能する。
【００３９】
次に、図５〜図８を用いて管理サーバ２及びユーザ端末３の動作について説明する。ここで、図５及び図７は、ユーザ端末３のＣＰＵ３１がプログラム記憶部３７に格納された端末用プログラムに従って実行する処理の流れを示した図面である。図６及び図８は、管理サーバ２のＣＰＵ２１がプログラム記憶部２５に格納されたシステムプログラムに従って実行する処理の流れを示した図面である。
【００４０】
まず、ユーザ端末３のＣＰＵ３１は、図５に示した管理ＩＤ及び更新時刻の取得処理を行う。この処理は、ユーザがユーザ端末３を用いて自分の現在位置を測定することで実行される。つまり、ユーザが入力部３３を操作して地図表示の旨を入力すると、ＣＰＵ３１が位置検出部３４を制御することによってユーザ端末３の現在位置を検出する（ステップＳ１）。次いで、ＣＰＵ３１は、通信部３６を制御することによって現在位置の緯度及び経度を管理サーバ２に送信する（ステップＳ２）。次いで、ＣＰＵ３１は、「管理ＩＤ」項目及び「更新時刻」項目の値を管理サーバ２から受信したか否かを判定し（ステップＳ３）、受信し終わるまで受信処理を続ける（ステップＳ３：Ｎｏ）。
【００４１】
一方、管理サーバ２のＣＰＵ２１は、ユーザ端末３からそのユーザ端末３の現在位置の緯度及び経度を受信したら、図６に示した管理ＩＤ及び更新時刻の提供処理を行う。つまり、ＣＰＵ２１は、上記ステップＳ２でユーザ端末３から送信された現在位置の緯度及び経度を受信すると（ステップＳ４）、その緯度及び経度に基づき管理データテーブル２６ａから「管理ＩＤ」項目及び「更新時刻」項目の値を検索する（ステップＳ５）。具体的には、ＣＰＵ２１は、受信した緯度及び経度が含まれる「地図範囲」を管理データテーブル２６ａから検索し、その「地図範囲」に対応する「管理ＩＤ」項目及び「更新時刻」項目の値を読み出す。そして、ＣＰＵ２１は、通信制御部２４を制御して、検索した「管理ＩＤ」項目及び「更新時刻」項目の値をユーザ端末３に送信し（ステップＳ６）、管理ＩＤ及び更新時刻の提供処理が終了する。
【００４２】
そして、ユーザ端末３においては、ＣＰＵ３１が「管理ＩＤ」項目及び「更新時刻」項目の値を管理サーバ２から受信したら（ステップＳ３：Ｙｅｓ…受信手段、受信ステップ）、管理ＩＤ及び更新時刻の取得処理が終了し、図７に示した地図画像表示処理が開始する。地図画像表示処理においては、まずＣＰＵ３１は受信した「管理ＩＤ」項目の値がデータ記憶部３８の管理データ記憶領域３８ｂに存在するか否かを判定する（ステップＳ７…第１の判定手段）。受信した「管理ＩＤ」項目の値が管理データ記憶領域３８ｂに存在する場合には（ステップＳ７：Ｙｅｓ）、ＣＰＵ３１の処理がステップＳ８に移行し、受信した「管理ＩＤ」項目の値が管理データ記憶領域３８ｂに存在しない場合には（ステップＳ７：Ｎｏ）、ＣＰＵ３１の処理がステップＳ９に移行する。
【００４３】
ステップＳ８に移行した場合、管理データ記憶領域３８ｂには、受信した「管理ＩＤ」項目の値と同じ値の「管理ＩＤ」が管理データ記憶領域３８ｂに記憶されており、その「管理ＩＤ」に対応した「更新時刻」の値も管理データ記憶領域３８ｂに記憶されており、その「管理ＩＤ」に対応した地図の画像が地図画像記憶領域３８ａに記憶されている。そして、ステップＳ８では、ＣＰＵ３１は、受信した「更新時刻」項目の値を、管理データ記憶領域３８ｂに記憶された同じ値の「管理ＩＤ」に対応した「更新時刻」項目の値と比較し、受信した「更新時刻」項目の値が管理データ記憶領域３８ｂの「更新時刻」項目の値と同じか否かを判定する（ステップＳ８…第２の判定手段）。受信した「更新時刻」項目の値が管理データ記憶領域３８ｂの「更新時刻」項目の値と異なる場合、ＣＰＵ３１の処理はステップＳ９に移行し、受信した「更新時刻」項目の値が管理データ記憶領域３８ｂの「更新時刻」項目との値と同じである場合、ＣＰＵ３１の処理はステップＳ１２に移行する。
【００４４】
ＣＰＵ３１の処理がステップＳ７からステップＳ９に移行した場合、受信した「管理ＩＤ」項目の値に対応した地図画像が地図画像記憶領域３８ａに記憶されていない。そのため、ＣＰＵ３１が、受信した「管理ＩＤ」項目の値を管理サーバ２に送信することによって、受信した「管理ＩＤ」項目の値に対応した地図画像を管理サーバ２に要求する（ステップＳ９）。次いで、ＣＰＵ３１は、地図画像を管理サーバ２から受信したか否かを判定し（ステップＳ１０）、受信し終わるまで受信処理を続ける（ステップＳ１０：Ｎｏ）。
【００４５】
一方、ＣＰＵ３１の処理がステップＳ８からステップＳ９に移行した場合、受信した「管理ＩＤ」項目の値に対応した地図画像が地図画像記憶領域３８ａに記憶されているが、その地図画像は古いデータである。そのため、ＣＰＵ３１が、受信した「管理ＩＤ」項目の値を管理サーバ２に送信することによって、受信した「管理ＩＤ」項目の値に対応した地図画像を管理サーバ２に要求する（ステップＳ９）。次いで、ＣＰＵ３１は、地図画像を管理サーバ２から受信したか否かを判定し（ステップＳ１０）、受信し終わるまで受信処理を続ける（ステップＳ１０：Ｎｏ）。
【００４６】
ここで、管理サーバ２のＣＰＵ２１は、上記ステップＳ９のようなユーザ端末３から地図画像の要求を受けたら、図８に示した地図画像の提供処理を行う。つまり、ＣＰＵ２１は、上記ステップＳ９でユーザ端末３から送信された「管理ＩＤ」項目の値を受信したら、その「管理ＩＤ」項目の値に基づき管理データテーブル２６ａから「画像アドレス」項目の値を検索し、その「画像アドレス」項目の値に対応する地図画像を地図画像データベース２６ｂから読み出す（ステップＳ１５）。ＣＰＵ２１は、通信制御部２４を制御して、読み出した地図画像をユーザ端末３に送信し（ステップＳ１６）、地図画像提供処理が終了する。
【００４７】
そして、ユーザ端末３では、ＣＰＵ３１は、地図画像を管理サーバ２から受信したら（ステップＳ１０：Ｙｅｓ）、受信した地図画像を「管理ＩＤ」項目の値に対応づけて地図記憶領域３８ａに記憶するとともに、「更新時刻」項目の値も「管理ＩＤ」項目に対応づけて管理データ記憶領域３８ｂに記憶する（ステップＳ１１…記憶手段、記憶ステップ）。ここで、ＣＰＵ３１の処理がステップＳ８からステップＳ９に移行した場合、同じ値の「管理ＩＤ」に対応した地図画像が地図画像記憶領域３８ａに記憶されているとともに、その「管理ＩＤ」に対応した「更新時刻」項目の値も管理データ記憶領域３８ｂに記憶されている。そのため、このステップＳ１１においては、ＣＰＵ３１は、地図画像記憶領域３８ａに記憶されている地図画像を削除してから、新たに受信した地図画像を地図画像記憶領域３８ａに記憶するとともに、管理データ記憶領域３８ｂに記憶されている「更新時刻」項目の値を削除してから、受信した「更新時刻」項目の値を管理データ記憶領域３８ｂに記憶する（上書き保存）。
【００４８】
そして、ＣＰＵ３１の処理はステップＳ１１後にステップＳ１２に移行する。ステップＳ１２では、ＣＰＵ３１は、受信した地図画像であって地図画像記憶領域３８ａに記憶された地図画像を読み出すとともに、その地図画像に対応する「更新時刻」項目の値を管理データ記憶領域３８ｂから読み出す。次いで、ＣＰＵ３１は、表示部３５を制御して、読み出した地図画像及び「更新時刻」項目の値を表示部３５に表示させ（ステップＳ１３…第２の表示制御手段）、ＣＰＵ３１の処理が終了する。図９は、ＣＰＵ３１によって制御された表示部３５の表示画面の一例であるが、地図画像は表示画面中の上側に表示され、「更新時刻」項目の値は表示画面中の下側に表示される。ここで、「更新時刻」項目の値は赤・黄以外の色で表示される。
【００４９】
上述したようにＣＰＵ３１の処理がステップＳ９に移行した場合、ユーザ端末３がＣＰＵ３１の処理により管理サーバ２から新たな地図画像をダウンロードするようになっている。それに対してＣＰＵ３１の処理がステップＳ８からステップＳ１２に移行した場合、受信した「管理ＩＤ」項目の値に対応した地図画像が地図画像記憶領域３８ａに記憶されており、その画像も今現在最新のデータである。
【００５０】
ここで、ＣＰＵ３１の処理がステップＳ８からステップＳ１２に移行するには、次の三つの条件を満たしている必要がある。
【００５１】
条件（１）…ＣＰＵ３１の処理がステップＳ９に移行してからＣＰＵ３１の処理が終了することが以前に少なくとも一回以上行われて、ＣＰＵ３１の処理が再びステップＳ１から行われる。
【００５２】
条件（２）…ＣＰＵ３１の処理がステップＳ９に移行してからＣＰＵ３１の処理が終了することが以前に行われた場合において以前にダウンロードした地図の画像に対応する「管理ＩＤ」項目の値（管理データ記憶領域３８ｂに記憶されている。）が、ＣＰＵ３１の処理が再びステップＳ１から場合において受信した「管理ＩＤ」項目の値と同じである（ステップＳ７：Ｙｅｓ）。
【００５３】
条件（３）…ＣＰＵ３１の処理がステップＳ９に移行してからＣＰＵ３１の処理が終了することが以前に行われた場合において以前にダウンロードした地図の画像に対応する「更新時刻」項目の値（管理データ記憶領域３８ｂに記憶されている。）が、ＣＰＵ３１の処理が再びステップＳ１から場合において受信した「更新時刻」項目の値と同じである（ステップＳ８：Ｙｅｓ）。
【００５４】
ステップＳ１２では、ユーザ端末３のＣＰＵ３１は、地図画像を管理サーバ２に要求せずに、受信した「管理ＩＤ」項目の値に対応した地図画像を地図画像記憶領域３８ａから読み出すとともに、その地図画像に対応する「更新時刻」項目の値を管理データ記憶領域３８ｂから読み出す。
【００５５】
次いで、ＣＰＵ３１は、表示部３５を制御して、読み出した地図画像及び「更新時刻」項目の値を表示部３５に表示させ（ステップＳ１３…第１の表示制御手段）、ＣＰＵ３１の処理が終了する。この場合、表示される「更新時刻」項目の値は今現在の時刻以降となっているが、「更新時刻」項目の値が今現在の時刻より半年以上一年未満経過している場合にはＣＰＵ３１が表示部３５にその値を黄色く表示させ、「更新時刻」項目の値が今現在の時刻より一年以上経過している場合にはＣＰＵ３１が表示部３５にその値を赤く表示させ、「更新時刻」項目の値が今現在の時刻より半年未満経過している場合には、ＣＰＵ３１が表示部３５にその値を赤・黄以外の色で表示させる。
【００５６】
以上のように、本実施形態によれば、ユーザは、ユーザ端末３により現在位置を検出することにより、現在位置を含む地図の画像をユーザ端末３の表示部３５に表示させることができる。ここで、表示部３５に表示される地図の画像が以前にダウンロードした地図の画像と同じものであれば、地図の画像を管理サーバ２からダウンロードせずに、ユーザ端末３のデータ記憶部３８に記憶された地図の画像が表示部３５に表示される。そのため、地図の画像を表示するまでに要する通信時間・通信費用を減らすことができる。
また、地図の画像をユーザ端末３でダウンロードした場合でもダウンロードしなかった場合でも、表示される地図の画像は現在最新のものである。
【００５７】
なお、本発明は、上記実施の形態に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、上記実施形態では、ユーザ端末３のＣＰＵ３１がステップＳ８において「更新時刻」項目の値で地図の画像の新旧を判断していたが、「バージョン」項目の値で地図の画像の新旧を判断しても良い。この場合において、上述した管理サーバ２及びユーザ端末３の動作の説明において、「更新時刻」を「バージョン」に読み替えれば良い。管理サーバ２において地図の画像が更新されれば、「更新時刻」項目の値も新しくなり、「バージョン」項目の値も新しくなるから、「バージョン」項目の値で地図画像の新旧を判断することは、「更新時刻」項目の値で地図画像の新旧を判断することと実質的に同じである。
【００５８】
また、管理サーバ２の機能を他のサーバに分散させても良く、例えば、地図画像データベース２６ｂをファイルサーバに記憶させて、管理サーバ２がＬＡＮ接続によりファイルサーバ中の地図画像データベース２６ｂを読み取れるように構成しても良い。この場合においては、管理サーバ２、ＬＡＮ及びファイルサーバを組み合わせた装置が「サーバ」に相当し、ＬＡＮとネットワーク４との間にルータを設け、管理サーバ２はルータを介してネットワーク４に接続するようになっている。
【００５９】
【発明の効果】
本発明によれば、ユーザは、ユーザ端末により現在位置を検出することにより、現在位置を含む地図の画像をユーザ端末に表示させることができる。ここで、ユーザ端末に表示される地図の画像が以前にダウンロードした地図の画像と同じものであれば、地図の画像を管理サーバからダウンロードせずに、ユーザ端末に記憶された地図の画像が表示される。そのため、地図を表示するまでに要する通信時間・通信費用の無駄を省くことができる。
一方、ユーザ端末に記憶された更新時刻が、サーバから受信した更新時刻と異なる場合、サーバに記憶されている地図の画像を受信してユーザ端末に表示されるから、その表示される画像は新しい地図の画像である。
【図面の簡単な説明】
【図１】本発明が適用された地図表示システムの構成を示したブロック図である。
【図２】図１に示された管理サーバの構成を示したブロック図である。
【図３】図２に示された管理データテーブルのデータ構成を示した図面である。
【図４】図１に示されたユーザ端末の構成を示したブロック図である。
【図５】前記ユーザ端末が実行する処理の流れを示したフローチャートである。
【図６】前記管理サーバが実行する処理の流れを示したフローチャートである。
【図７】図５の処理の続きを示したフローチャートである。
【図８】図６の処理の続きを示したフローチャートである。
【図９】前記ユーザ端末で表示される地図の画像を示した図面である。
【符号の説明】
１  …  地図表示システム
２  …  管理サーバ（サーバ）
３  …  ユーザ端末
３１…  ＣＰＵ（判定手段、第１の表示制御手段、第２の表示制御手段）
３５…  表示部
３６…  通信部（受信手段）
３８…  データ記憶部（記憶手段、メモリ）
【図１】
2005037528.tif 000003
【図２】
2005037528.tif 000004
【図３】
2005037528.tif 000005
【図４】
2005037528.tif 000006
【図５】
2005037528.tif 000007
【図６】
2005037528.tif 000008
【図７】
2005037528.tif 000009
【図８】
2005037528.tif 000010
【図９】
2005037528.tif 000011