(57)【特許請求の範囲】
【請求項１】
ネットワークを介して情報提供装置内のデータベースに対して地図に関連する付加情報を登録・検索する情報処理装置における情報処理方法において、
移動、拡大、縮小により所望の経度緯度、縮尺に対応する特定の地図を地図表示手段により表示する地図表示ステップと、
前記付加情報を編集手段により編集する編集ステップと、
編集された前記付加情報を、送信手段により前記ネットワークを介して前記特定の地図の経度緯度および縮尺に対応付けて前記情報提供装置内のデータベースに送信することで登録する登録ステップと、
入力された所望の検索条件を前記送信手段により前記ネットワークを介して前記情報提供装置に対して送信する検索条件送信ステップと、
前記検索条件に応じた付加情報、特定の経度緯度および縮尺を受信手段により前記情報提供装置から受信し、前記特定の経度緯度および縮尺に対応する地図情報と前記検索条件に応じた付加情報とを重畳して前記地図表示手段により表示する表示ステップと、
を有する情報処理方法。
【請求項２】
前記付加情報を編集する編集ツールを、前記情報処理装置からの要求に応じて前記ネットワークを介して前記受信手段により前記情報提供装置から受信するようにした請求項１に記載の情報処理方法。
【請求項３】
ネットワークを介して情報提供装置内のデータベースに対して地図に関連する付加情報を登録・検索する情報処理装置であって、
移動、拡大、縮小により所望の経度緯度、縮尺に対応する特定の地図を表示する地図表示手段と、
前記付加情報を編集する編集手段と、
編集された前記付加情報を、前記ネットワークを介して前記情報提供装置内のデータベースに送信する送信手段と、
前記送信手段により送信された前記付加情報を、前記特定の地図の経度緯度および縮尺に対応付けて前記情報提供装置内のデータベースに登録する登録手段と、
所望の検索条件を入力し、前記ネットワークを介して前記情報提供装置に対して送信する検索条件送信手段と、
前記検索条件に応じた付加情報、特定経度緯度及び縮尺を前記情報提供装置から受信する受信手段と、
前記受信手段により受信した特定の経度緯度および縮尺に対応する地図情報と前記検索条件に応じた付加情報とを重畳して表示する表示手段と、
を有する情報処理装置。
【請求項４】
情報処理装置から受信した検索条件に応じて関連する地図情報を提供する情報提供装置における情報提供方法において、
編集された地図に関連する付加情報を受信手段により前記情報処理装置から受信する受信ステップと、
前記受信ステップにおいて受信した付加情報を、特定の経度緯度および縮尺と対応付けて情報提供装置内のデータベースに登録する登録ステップと、
前記受信手段により前記情報処理装置から受信した所望の検索条件に応じて前記データベースに登録された前記付加情報を検索する検索ステップと、
検索された前記付加情報と、前記付加情報と対応付けられている特定の経度緯度および縮尺の地図情報を送信手段により前記情報処理装置に対して送信する送信ステップと
を有する情報提供方法。
【請求項５】
前記付加情報を編集する編集ツールを、前記ネットワークを介して前記送信手段により前記情報処理装置に対して送信するようにした請求項４に記載の情報提供方法。
【請求項６】
情報処理装置から受信した検索条件に応じて関連する地図情報を提供する情報提供装置であって、
編集された地図に関連する付加情報を前記情報処理装置から受信する受信手段と、
前記受信手段において受信した付加情報を、特定の経度緯度および縮尺と対応付けて登録する登録手段と、
前記受信手段により前記情報処理装置から受信した所望の検索条件に応じて前記付加情報を検索する検索手段と、
検索された前記付加情報と、前記付加情報と対応付けられている特定の経度緯度および縮尺の地図情報を前記情報処理装置に対して送信する送信手段と
を有する情報提供装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば、インターネットを使って、地図情報やその関連情報を検索したり、表示したりする情報処理方法及び装置、情報提供方法及び装置に関する。
【０００２】
【従来の技術】
インターネットには、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）と呼ばれる、文字情報、画像情報、音声情報等を結合したハイパーテキストをベースに、ネットワークを介してマルチメディア情報検索を行うサービスがある。ＷＷＷを利用して、技術情報や経済情報から、買物情報やレストラン情報等に至るまで、種々様々な膨大な情報が提供されている。また、ＷＷＷのサイトも、政府や地方公共団体等の公的機関から、小規模の会社や商店、更には個人に至るまで、非常に多種に渡っている。このＷＷＷを使ったサービスは、今後、更に、飛躍的に増大していくと予想される。
【０００３】
このようなＷＷＷのサービスを使うと、買物情報やイベント情報等が簡単に得られる。ところが、このような情報を得ても、その店やイベント会場に実際に訪れるためには、その店やイベント会場がどこにあるのかという地図情報が必要である。このため、ＷＷＷで買物情報やイベント情報を提供する場合には、商店の位置やイベント会場の位置を地図上に表示することが望まれる。ＷＷＷでは、ハイパーテキストを扱えるので、その商店の位置やイベントの位置の近傍の地図を画像情報で用意し、その地図上に商店の位置やイベントの位置の指し示しておけば、この地図を所定のページの所定の位置に貼る付けることができる。
【０００４】
【発明が解決しようとする課題】
ところが、道路や地形は非常に複雑である。このため、ＷＷＷのページの作成者が商店やイベント会場等の近傍の地図を作成し、所定のページに貼り付けるようにするという作業は、非常に困難である。また、ＷＷＷのページの作成者が描画した地図では、正確さを欠いていることが多い。
【０００５】
そこで、緯度や経度等の位置情報を入力すると、その位置の地図が表示されるようなサービスを行う地図情報を提供するＷＷＷのサイトを設けることが考えられる。このような地図情報を提供するＷＷＷのサイトがあれば、ＷＷＷで買物情報やイベント情報等を得たユーザは、この地図情報を提供するＷＷＷの検索ページを開き、買物情報やイベント情報の位置情報を入力することで、商店の位置している位置やイベント会場の位置を地図上で知ることができるようになる。
【０００６】
ところが、地図情報を検索するためには、緯度、経度のような絶対的な位置情報が必要である。これに対して、商店やイベント会場の情報は、商店の名前や会場の名前、電話番号、住所等の情報であり、緯度、経度のような絶対的な位置情報が示されていることは殆どない。このため、地図情報を提供するＷＷＷのサイトを使って、商店やイベント会場の地図情報の位置を検索しようとしても、その商店やイベント会場の絶対的な位置情報が分からないと、利用できなくなる。
【０００７】
また、地図情報が収められ、場所を指定すると、その場所の近傍の地図が表示されるような地図表示アプリケーションが収められたＣＤ−ＲＯＭが既に提供されている。そこで、このようなＣＤ−ＲＯＭ等に収められた地図情報を利用することも考えられる。このようなＣＤ−ＲＯＭアプリケーションを利用すれば、商店やイベント会場の地図情報の位置を検索することが可能である。
【０００８】
更に、このＣＤ−ＲＯＭは、ＷＷＷで買物情報やイベント情報を提供するサイト側で、地図情報を用意する際にも利用できる。すなわち、ＷＷＷで買物情報やイベント情報を提供するサイトでは、ＣＤ−ＲＯＭに収められた地図情報の中から、商店やイベント会場の位置の地図情報を取り出しておく。そして、買物情報やイベント情報のページを作成し、そのページに、ＣＤ−ＲＯＭから取り出された地図情報を貼り付ける。このようにすると、ＷＷＷの作成者は、自分で地図を描かなくても、正確な地図をページに貼り付けることができるようになる。
【０００９】
ところが、地図情報は時々刻々と変化している。新しいビルが建築されたり、古いビルが取り壊されたり、町の様子は絶えず変化している。また、地域開発や道路開発は、絶えず進められている。上述のように、ＣＤ−ＲＯＭ等に収められた地図情報を用いると、このような地図情報の変化に対応することが困難である。また、ＷＷＷで利用する地図としては、全世界に渡るような広い範囲の地図から個人の商店を示すような詳細な地図まで、様々な地域の様々な縮尺のものが要求される。ＣＤ−ＲＯＭではデータ記憶容量に限界があり、このような様々な要求に応えることは困難である。
【００１０】
更に、ＣＤ−ＲＯＭに収められた地図情報を利用して、ＷＷＷのページが作成されるようになると、地図情報が無断で利用され、著作権が守られなくなる可能性がある。
【００１１】
したがって、この発明の目的は、地図を用いた各種のサービスを受けることができる情報処理方法及び装置、情報提供方法及び装置を提供することにある。
【００１２】
この発明の他の目的は、地図情報を含むガイド情報を簡単に作成することができる情報処理方法及び装置、情報提供方法及び装置を提供することにある。
【００１４】
【課題を解決するための手段】
この発明は、ネットワークを介して情報提供装置内のデータベースに対して地図に関連する付加情報を登録・検索する情報処理装置における情報処理方法において、
移動、拡大、縮小により所望の経度緯度、縮尺に対応する特定の地図を地図表示手段により表示する地図表示ステップと、
付加情報を編集手段により編集する編集ステップと、
編集された付加情報を、送信手段によりネットワークを介して特定の地図の経度緯度および縮尺に対応付けて情報提供装置内のデータベースに送信することで登録する登録ステップと、
入力された所望の検索条件を送信手段によりネットワークを介して情報提供装置に対して送信する検索条件送信ステップと、
検索条件に応じた付加情報、特定の経度緯度および縮尺を受信手段により情報提供装置から受信し、特定の経度緯度および縮尺に対応する地図情報と検索条件に応じた付加情報とを重畳して地図表示手段により表示する表示ステップと、
を有する情報処理方法である。
【００１５】
この発明は、ネットワークを介して情報提供装置内のデータベースに対して地図に関連する付加情報を登録・検索する情報処理装置であって、
移動、拡大、縮小により所望の経度緯度、縮尺に対応する特定の地図を表示する地図表示手段と、
付加情報を編集する編集手段と、
編集された付加情報を、ネットワークを介して情報提供装置内のデータベースに送信する送信手段と、
送信手段により送信された付加情報を、特定の地図の経度緯度および縮尺に対応付けて情報提供装置内のデータベースに登録する登録手段と、
所望の検索条件を入力し、ネットワークを介して情報提供装置に対して送信する検索条件送信手段と、
検索条件に応じた付加情報、特定経度緯度及び縮尺を情報提供装置から受信する受信手段と、
受信手段により受信した特定の経度緯度および縮尺に対応する地図情報と検索条件に応じた付加情報とを重畳して表示する表示手段と、
を有する情報処理装置である。
【００１６】
この発明は、情報処理装置から受信した検索条件に応じて関連する地図情報を提供する情報提供装置における情報提供方法において、
編集された地図に関連する付加情報を受信手段により情報処理装置から受信する受信ステップと、
受信ステップにおいて受信した付加情報を、特定の経度緯度および縮尺と対応付けて情報提供装置内のデータベースに登録する登録ステップと、
受信手段により情報処理装置から受信した所望の検索条件に応じてデータベースに登録された付加情報を検索する検索ステップと、
検索された付加情報と、付加情報と対応付けられている特定の経度緯度および縮尺の地図情報を送信手段により情報処理装置に対して送信する送信ステップと
を有する情報提供方法である。
【００１７】
この発明は、情報処理装置から受信した検索条件に応じて関連する地図情報を提供する情報提供装置であって、
編集された地図に関連する付加情報を情報処理装置から受信する受信手段と、
受信手段において受信した付加情報を、特定の経度緯度および縮尺と対応付けて登録する登録手段と、
受信手段により情報処理装置から受信した所望の検索条件に応じて付加情報を検索する検索手段と、
検索された付加情報と、付加情報と対応付けられている特定の経度緯度および縮尺の地図情報を情報処理装置に対して送信する送信手段と
を有する情報提供装置である。
【００２１】
例えば、緯度、経度のような位置情報と、この位置情報に対応した地図情報とが格納された地図情報検索源を設ける。また、位置情報と、その位置にある建物や店、及びその店の商品の情報のような、位置情報に対応した関連した関連情報とが格納された位置関連情報検索源とを設ける。この地図情報検索源及び位置関連情報検索源と、ユーザ端末とを、例えば、インターネットで接続する。ユーザ端末では、位置関連情報検索源を用いて関連情報を検索し、地図情報検索源を用いて、その場所の地図を表示させる。これにより、例えば、必要な条件に合った店を検索すると共に、その場所の地図情報を容易に得ることができる。
【００２２】
例えば、緯度、経度のような位置情報と、位置情報に対応した地図情報とが格納された地図情報検索源を設ける。また、ガイド情報のような情報が格納された情報検索源とを設ける。このガイド情報に地図が必要な場合には、その位置の位置情報が付随情報として含められる。ユーザ端末で、情報を検索し、この情報中に位置情報が含まれている場合には、地図情報検索源からその位置の地図情報が送られ、ガイド情報中に含めて表示される。これにより、ガイド情報のような付随情報に地図を含めて提供する場合に、簡単に、正確な地図を含めることができる。
【００２３】
【発明の実施の形態】
この発明の実施の形態について、以下の順序で説明する。
１．システムの概要
２．位置検索サービスの処理について
３．地図情報を付加したガイド情報サービスの処理について
４．地図情報データベースのデータ保護について
５．変形例
６．地図描画情報について
７．付加描画編集アプリケーションについて
８．ステートメントのフォーマットについて
【００２４】
１．システムの概要
図１は、この発明が適用されたシステムの概要を示すものである。図１において、１は地図情報データベースセンタである。地図情報データベースセンタ１は、地図情報を提供するＷＷＷのサイトを運営している。なお、ＷＷＷは、文字情報、画像情報、音声情報等を結合したハイパーテキストをベースに、ネットワークを介してマルチメディア情報検索を行うサービスである。ＷＷＷを利用するには、ブラウザと呼ばれるアプリケーションプログラムが用いられる。ＷＷＷでは、ハイパーテキストを用いて、他のサイトや、Ｇｏｐｈｅｒのサーバや、ＦＴＰサーバに簡単にリンクさせることができる。従って、ＷＷＷサービスという言葉は、ｈｔｔｐ／ｇｏｐｈｅｒ／ｆｔｐ等の多様なデータ構造を全て含むものの総称として広く用いている。
【００２５】
地図情報データベースセンタ１には、インターネット１０と接続されたサーバ１１が設けられる。サーバ１１には、緯度、経度のような位置情報に対応する地図情報が格納されている。サーバ１１に格納される地図情報は、時々刻々と変化する地図情報に対応するように、絶えず更新されている。この地図情報データベースセンタ１の地図情報のＷＷＷサイトを利用すると、必要な地図情報を得ることができる。
【００２６】
例えばインターネット１０に接続可能なユーザ端末１５を有するユーザが地図情報を得たいとする。この場合には、ユーザ端末１５のブラウザで、地図情報データベースセンタ１の運営するＷＷＷのサイトをオープンする。地図情報のサイトのをオープンすると、図２Ａに示すように、地図情報データベースセンタ１のサーバ１１からユーザ端末１５に、地図情報の検索ページが送られてくる。ユーザ側では、この検索ページ中に、得たい地図の情報のパラメータ、例えば緯度、経度、縮尺等を入力する。パラメータが入力されると、サーバ１１に蓄えられている地図情報の中から所望の地図情報が検索される。この地図情報が地図情報データベースセンタ１のサーバ１１からユーザ端末１５にデータが送られ、図２Ｂに示すように、所望の地図がユーザ端末１５のディスプレイに表示される。
【００２７】
なお、地図表示に必要な情報量は膨大になる。このため、地図情報データベースセンタ１のサーバ１１から地図情報を送る際、地図表示に必要な情報を全て送ると、転送時間が長くかかり、また、ネットワークの負担が大きくなる。そこで、後に説明するように、地図上に書き込む描画を形成するための数値や文字列からなる描画情報を送るようにしている。
【００２８】
２は位置検索データベースセンタである。位置検索データベースセンタ２は、店の位置やイベント会場の位置を検索するためのＷＷＷのサイトを運営している。位置検索データベースセンタ２はサーバ１２を有しており、このサーバ１２には、例えば、住所に対する緯度、経度情報、主要なビル名や店名、イベント会場に対する緯度、経度情報等を検索するデータベースが格納されている。また、この位置検索データベースセンタ２のサーバ１２のデータには、その店の営業時間や営業内容、取り扱い商品等の情報が含まれている。この位置検索データベースセンタ２のＷＷＷサイトを利用すると、例えば、住所を入力して緯度、経度情報を検索したり、主要なビル名や店名、イベント会場を入力して緯度、経度情報を検索したり、またはその反対に、緯度、経度による場所を入力して住所を検索したり、緯度、経度による場所を入力して主要なビル名や店名を検索することができる。更に、営業内容や営業時間等で条件に合った店等を検索することができる。
【００２９】
この位置検索データベースセンタ２のＷＷＷサイトと、地図情報データベースセンタ１のＷＷＷのサイトとをリンクさせることで、地図を直接表示させながらの検索が可能になる。
【００３０】
例えば、所定の条件に合った店の場所を知りたいとする。この場合、ユーザはユーザ端末１５のブラウザで、位置検索データベースセンタ２の運営するＷＷＷのサイトをオープンする。位置検索データベースセンタ２のサイトをオープンすると、位置検索データベースセンタ２のサーバ１２からユーザ端末１５にデータが送られ、図３Ａに示すように、位置検索のＷＷＷのページがユーザ端末１５のディスプレイに表示される。ユーザは、この検索ページに必要な項目を記入する。必要な項目が記入されると、位置検索データベースセンタ２のサーバ１２で、入力された項目を基に、条件に合った店の位置する緯度、経度情報が検索される。検索された緯度、経度情報は、地図情報データベースセンタ１に送られる。地図情報データベースセンタ１に緯度、経度情報が送られると、サーバ１１に蓄えられている地図情報の中から、その位置に対応する地図情報が検索される。この地図情報が位置検索のＷＷＷのページにリンクされる。これにより、図３Ｂに示すように、入力した店の地図がユーザ端末１５のディスプレイに表示される。
【００３１】
これとは反対に、地図上で示された所の住所や、電話番号を知りたい場合がある。この場合、ユーザはユーザ端末１５のブラウザで、位置検索データベースセンタ２の運営するＷＷＷのサイトと、地図情報データベースセンタ１の運営するＷＷＷのサイトとがリンクされ、図４Ａに示すような画面がユーザ端末１５のディスプレイに表示される。ここで、地図上のポイントＰｍｋを指定すると、このときの位置情報（緯度、経度情報）が地図情報データベースセンタ１のサーバ１１から位置検索データベースセンタ２のサーバ１２に送られる。位置検索データベースセンタ２のサーバ１２で、この位置情報に対応する場所の情報が検索される。そして、図４Ｂに示すように、その場所に関連する情報が表示される。
【００３２】
３はガイド情報データベースセンタである。このガイド情報データベースセンタ３は、ガイド情報を提供するＷＷＷのサイトを運営している。ガイド情報データベースセンタ３は、インターネット１０と接続されているサーバ１３を有している。このサーバ１３には、イベントやショッピング等のガイド情報が格納される。
【００３３】
イベントやショッピング等のガイド情報を得たい場合には、ユーザはユーザ端末１５のブラウザで、ガイド情報データベースセンタ３の運営するＷＷＷのサイトをオープンする。ガイド情報データベースセンタ３のサイトをオープンすると、ガイド情報データベースセンタ３のサーバ１３からユーザ端末１５にデータが送られ、ガイド情報のＷＷＷのページがユーザ端末１５のディスプレイに表示される。このようなガイド情報のＷＷＷのページを使って、イベントやショッピング等の情報を知ることができる。
【００３４】
このようなガイド情報のＷＷＷのページ中に、商店やイベントの会場等を地図で示したいことがある。従来では、地図情報を表示させる場合、ガイド情報データベースセンタ３側で地図情報を用意し、ＷＷＷのページ中に貼り付ける必要があったが、この発明が適用されたシステムでは、このような必要はない。ガイド情報中に表示する地図情報としては、地図情報データベースセンタ１のサーバ１１に蓄えられている地図情報が利用できる。
【００３５】
すなわち、図５に示すガイド情報のＷＷＷのページ中、ＭＡＰで示す部分には、地図が表示されている。この地図ＭＡＰの部分の地図は、地図情報データベースセンタ１のサーバ１１から取り出された地図情報である。つまり、ガイド情報データベースセンタ３のサーバ１３から読み出されたガイド情報と、地図情報データベースセンタ１のサーバ１１から取り出された地図情報とが合成され、図５に示すような、地図ＭＡＰを含むガイド情報のページが表示される。
【００３６】
なお、このようにガイド情報のＷＷＷのページ中に地図情報データベースセンタ１からの地図を合成する場合、ユーザ端末１５のブラウザを使ってＷＷＷのページ中に地図が合成できる。また、地図情報の作成と、付加情報の重ね合わせを地図情報データベースセンタ１で行うようにしても良い。つまり、ユーザ端末１５のブラウザでガイド情報データベースセンタ３をオープンすると、図６Ａに示すように、ガイド情報の検索ページが送られてくる。このページ中のＭＡＰボタンが押されると、これに対応する地図情報が地図情報データベースセンタ１で検索され、ガイド情報データベースセンタ３で合成される。そして、図６Ｂに示すように、その地図の画面がユーザ端末１５のディスプレイに表示される。
【００３７】
このように、この発明が適用されたシステムには、地図情報をＷＷＷで提供するデータベースセンタ１が設けられている。この地図情報を提供するデータベースセンタ１を利用すると、緯度や経度等の位置情報から、その位置を含む地図情報を抽出することができる。そればかりでなく、この地図情報を提供するデータベースセンタ１は、位置検索データベースセンタ２やガイド情報データベースセンタ３のＷＷＷのページとリンクさせることで、店名やイベント会場の名前からその場所の位置を検索して地図上に表示させるサービスを実現したり、ガイド情報の中に地図情報を埋め込んだりすることが簡単に行えるようになる。
【００３８】
２．位置検索サービスの処理について
地図情報を提供するデータベースセンタ１のＷＷＷと、位置検索データベースセンタ２のＷＷＷとをリンクさせて、店名やイベント会場の名前からその場所の位置を検索して地図上に表示させたり、地図上の位置からその場所の店の情報を表示させたりする際の処理について、以下に説明する。
【００３９】
図７は、このときの処理を示す状態遷移図である。位置検索データベースセンタ２のサーバ１２からユーザ端末１５に、検索画面が送られる（ステップＳ１）。この検索画面がユーザ端末１５のディスプレイに表示される（ステップＳ２）。キーボード操作やマウス操作により、検索条件が入力され、検索条件がユーザ端末１５から位置検索データベースセンタ２のサーバ１２に送られる（ステップＳ３）。位置検索データベースセンタ２のサーバ１２により、この条件に適合する場所が検索され（ステップＳ４）、その検索結果がユーザ端末１５に送られる（ステップＳ５）。そして、検索された場所に対応する位置情報（緯度、経度）が位置検索データベースセンタ２のサーバ１２から地図情報データベースセンタ１のサーバ１１に送られる（ステップＳ６）。地図情報データベースセンタ１のサーバ１１で、この位置情報に対応する地図情報が検索される（ステップＳ７）。この地図情報の描画コマンドが地図情報データベースセンタ１のサーバ１１からユーザ端末１５に送られる（ステップＳ８）。ユーザ端末１５には、位置検索データベースセンタ２からの検索結果及び地図情報データベースセンタ１からの地図情報が送られてくる。ユーザ端末１５側に送られた検索情報及び地図情報は、ブラウザによりリンクされて、画面上に表示される（ステップＳ９）。
【００４０】
図８は、検索画面上に地図を表示させ、この地図上の位置を入力すると、その位置に関連する情報が検索される場合の処理を示す状態遷移図である。
【００４１】
位置検索データベース２のサーバ１２からの検索画面がユーザ端末１５に送られると共に（ステップＳ１１）、地図情報データベースセンタ１のサーバ１１からの地図描画データがユーザ端末１５に送られ（ステップＳ１２）、ブラウザのアプリケーションソフトによりリンクされて、検索画面と地図が画面上に表示される（ステップＳ１３）。そして、地図上の検索位置が指定されると、この地図上の検索位置が地図情報データベースセンタ１のサーバ１１に送られる（ステップＳ１４）。地図情報データベースセンタ１のサーバ１１で、この地図上の検索位置に対応する位置情報が検索される（ステップＳ１５）。そして、この位置情報が位置検索データベースセンタ２のサーバ１２に送られる（ステップＳ１６）。位置検索データベースセンタ２のサーバ１２で、この位置情報に対応する場所の情報が検索される（ステップＳ１７）。検索された場所の情報が位置検索データベースセンタ２のサーバ１２から、ユーザ端末１５に送られる（ステップＳ１８）。そして、地図情報と検索された場所の情報とがブラウザによりリンクされて、画面上に表示される（ステップＳ１９）。
【００４２】
３．地図情報を付加したガイド情報サービスの処理について
図９は、ガイド情報の中に地図情報を付加するような処理の一例を示す場合のフローチャートである。図９において、ガイド情報データベースセンタ３のサーバ１３からユーザ端末１５に検索画面が送られてくる（ステップＳ２１）。この検索画面がユーザ端末１５のディスプレイに表示される（ステップＳ２２）。ユーザ端末１５側で、ユーザのキーボード操作やマウス操作により、検索情報を入力すると、この検索情報は、ガイド情報データベースセンタ３に送られる（ステップＳ２３）。ガイド情報データベースセンタ３のサーバ１３により、検索情報に対応するガイド情報が検索される（ステップＳ２４）。このガイド情報は、ガイド情報データベースセンタ３のサーバ１３からユーザ端末１５側に送られる（ステップＳ２５）。ユーザ端末１５では、検索されたガイド情報がデコードされる（ステップＳ２６）。このガイド情報中には、地図情報のデータベースを使って地図を表示するためのコマンド及び地図位置情報（具体的には、緯度、経度等）が埋め込まれている。このコマンド及び地図位置情報に従い、地図情報データベースセンタ１に対して、地図情報が要求される（ステップＳ２７）。
【００４３】
地図情報データベースセンタ１のサーバ１１は、受け取った地図位置情報に従い、要求された地図を検索する（ステップＳ２８）。そして、この地図の描画データが地図情報データベースセンタ１のサーバ１１からユーザ端末１５側に送られる（ステップＳ２９）。
【００４４】
ユーザ端末１５には、ガイド情報データベースセンタ３からのガイド情報と、地図情報データベースセンタ１からの地図描画データが送られてくる。ユーザ端末１５側に送られたガイド情報の検索情報と、地図情報データベースセンタ１からの地図描画データは、ブラウザによりリンクされて、画面上に表示される（ステップＳ３０）。
【００４５】
図１０は、ガイド情報データベースセンタ３のページに地図情報データベースセンタ１からの地図情報を付加する場合の処理の他の例である。この例では、地図情報の作成と、付加情報の重ね合わせを、地図情報データベースセンタ１側で行うようにしたものである。図１０において、ガイド情報データベースセンタ３のサーバ１３からユーザ端末１５に検索画面が送られてくる（ステップＳ４１）。この検索画面がユーザ端末１５のディスプレイに表示される（ステップＳ４２）。
【００４６】
ユーザ端末１５で、ユーザのキーボード操作やマウス操作により、検索情報を入力すると、この検索情報は、ガイド情報データベースセンタ３に送られる（ステップＳ４３）。ガイド情報データベースセンタ３のサーバ１３により、検索情報に対応するガイド情報が検索される（ステップＳ４４）。検索されたガイド情報は、ガイド情報データベースセンタ３のサーバ１３から、ユーザ端末１５に送られる（ステップＳ４５）。ユーザ端末１５では、検索されたガイド情報がデコードされる（ステップＳ４６）。このガイド情報中には、地図情報を表示させるためのボタンが含まれている。
【００４７】
このボタンが押されると（ステップＳ４７）、地図画像の表示要求がユーザ端末１５から地図情報データベースセンタ１のサーバ１１に送られる（ステップＳ４８）。地図情報データベースセンタ１のサーバ１１は、受け取った地図位置情報に従い、要求された地図を検索する（ステップＳ４９）。そして、地図画像上に、付加情報を重ねて描画する（ステップＳ５０）。このように付加情報が重ねられた描画データが地図情報データベースセンタ１のサーバ１１から、ユーザ端末１５に送られる（ステップＳ５１）。ユーザ端末１５で、受信した画像が表示される（ステップＳ５２）。
【００４８】
この例では、地図情報データベースセンタ１側で地図情報と付加情報とを重ね合わせてユーザ端末１５に送っているので、地図情報をリンクさせるような特別なコマンドをブラウザ側で用意する必要はない。
【００４９】
４．地図情報データベースのデータ保護について
このように、地図情報データベースセンタ１が設けられると、ガイド情報データベースセンタ３で地図情報を用意しなくても、地図情報を有するＷＷＷのページを簡単に作成できることができる。ところが、地図情報が簡単に利用できようになると、地図情報データベースセンタ１で作成した地図に対する著作権が守られなくなる恐れがある。そこで、図１１に示すような処理を行うことが考えられる。
【００５０】
図１１において、ユーザ端末１５の入力によりガイド情報データベースセンタ３で検索情報を入力すると（ステップＳ６１）、ガイド情報データベースセンタ３のサーバ１３で検索が行われる（ステップＳ６２）。そして、ガイド情報データベースセンタ３のサーバ１３からユーザ端末１５に検索結果に含めて注文番号が送信される（ステップＳ６３）。このとき、同様の注文番号がガイド情報データベースセンタ３のサーバ１３から地図情報データベースセンタ１のサーバ１１にも送られ（ステップＳ６４）、地図情報データベースセンタ１で、この注文番号が受け付けられる（ステップＳ６５）。
【００５１】
なお、この注文番号は、地図情報データベースセンタ１が発行するコードＡと、ガイド情報データベースセンタ３の作成する発注通し番号とからなり、更に、この２つのコードが暗号化される。このコードＡは、地図情報データベースセンタ１が所定時間毎（例えば１時間毎）に更新し、地図情報データベースセンタ１と契約しているデータベースセンタに送られる。このコードＡの発行後は、コードＡ以外のコードを含んだ注文番号を受け付けない。
【００５２】
ユーザ端末１５は、ガイド情報データベースセンタ３から送られてきた検索結果を表示すると共に（ステップＳ６６）、検索情報に対応する地図要求と、ガイド情報データベースセンタ３から送られてきた注文番号とを地図情報データベースセンタ１に送信する（ステップＳ６７）。
【００５３】
地図情報データベースセンタ１には、ガイド情報データベースセンタ３と、ユーザ端末１５との２つの経路から、注文番号が受け付けられる。地図情報データベースセンタ１で、ガイド情報データベースセンタ３からの注文番号と、ユーザ端末１５からの注文番号とが比較される（ステップＳ６８）。ガイド情報データベースセンタ３からは、ユーザ端末１５と地図情報データベースセンタ１に同様の注文番号が送信されているので、正当な使用なら、注文番号は一致しているはずである。注文番号が一致しているかどうかが判断され（ステップＳ６９）、注文番号が一致している場合には、地図情報が検索され（ステップＳ７０）、この地図情報がユーザ端末１５に送られる（ステップＳ７１）。そして、この地図情報と付加情報がユーザ端末１５に表示される（ステップＳ７２）。注文番号が一致していないときには、地図情報データベースセンタ１のサーバ１１からユーザ端末１５に拒否コードが送られる（ステップＳ７３）。この拒否コードが受け付けられたかどうかが判断され（ステップＳ７４）、拒否コードが受け付けられたら、地図情報の表示が拒否される（ステップＳ７４）。
【００５４】
５．変形例
上述の例では図１のように各データベースセンターがインターネットを介してつながっている例を示したが、データベースセンターについては他の接続形態を有していてもよい。これを図１２に示す。図１２では、ユーザ端末３２はインターネット３３を介してデータベースセンター３１のサーバに接続されており、サーバ２４はデータベースセンター３１内のコンピュータ２０に接続されている。コンピュータ２０の内部には、ファームウェアとしての地図検索エンジン２１と、位置検索エンジン２２と、ガイド情報サービスエンジン２３がありそれぞれの動作を行う。この場合、ハードウェアとしては単なるコンピュータそのものであり、ソフトウェアとしてのみ各エンジンが存在し、各エンジンも、明確にプログラム上の各コマンドの位置を特定される必要はない。従って、物理的・またはプログラム上の配置においては各エンジンは区別されていなくとも、各エンジンの動作を開始させるようなオブジェクトが上述の図７から図１１のような状態遷移図に従って動作を行うことにより、図１のものと同一の作用をなすことができる。
【００５５】
さらに、上述の図１と図１２の中間状態、すなわち、地図検索エンジンと位置検索エンジンは同一コンピュータ内にあり、ガイド情報サービスエンジンのみが他のデータベースセンタに存在しても良いことはいうまでもない。さらに、ネットワークとしては、いわゆるインターネットの他に、イントラネットや一般のコンピュータ通信サービス、専用線接続などにも通用できることももちろんである。
【００５６】
６．地図描画情報について
前述したように、地図情報データベースセンタ１から地図情報を送出する際に、転送速度を速め、ネットワークの負担を軽減するために、描画情報が送られる。この描画情報について説明する。
【００５７】
Ａ．緯度・経度フォーマット
緯度、経度は、次のようにして表現される。
緯度：符号付き４バイト整数
経度：符号付き４バイト整数
北緯・東経を正で表し、南緯・西経を負で表す。
角度を１／２０００秒単位で表すと、最大値は、
＋１８０×６０×６０×２０００＝４Ｄ３Ｆ６４００hex
となり、最小値は、
−１８０×６０×６０×２０００＝Ｂ２Ｃ０９Ｃ００hex
となり、最大値−最小値は、
３６０×６０×６０×２０００＝９Ａ７ＥＣ８００hex
となる。この値は、４バイトの最上位ビットまでを有効に使用している。また、４バイトは、コンピュータの整数の処理単位と同じであるから、コンピュータを使用するのに適している。
【００５８】
上述の値を中の赤道の周囲長（６３７８１６７ｍ）に対応させると、
２π×６３７８１６７／３６０×６０×６０×２０００＝０．０１５４６（ｍ）
となる。また、この解像度で、画面の構成が６４０ドット×４８０ドット（１ドット＝１画素）のパーソナルコンピュータの画面上に地図を表示する場合、画面の水平方向の長さは、
６４０×０．０１５４６＝９．８９４４（ｍ）
となり、地図上で、建物の形などを表すのに十分である。
【００５９】
Ｂ．通信命令
通信命令には、次の４つの種類がある。
（１）環境設定グループ
（２）描画命令グループ
（３）属性指定グループ
（４）ポイント指示グループ
【００６０】
描画命令のほとんどの命令は、属性番号指定の引数を伴う。命令には、命令だけのものと、引数を伴うものとがある。次に、各グループの命令を以下に説明する。
【００６１】
（１）環境設定グループ
ａ．縮尺指定
＜引数＞
縮尺：符号付き４バイト整数
画面表示の水平方向１００ドット当たりの、地球上の実際の距離を経度の間隔で表す。単位は緯度・経度のフォーマットと同じとする。
【００６２】
＜動作＞
実際に指定された縮尺の表示データを持っている場合は、そのデータに従い、持っていない場合には、近い縮尺の表示データを、そのまま表示するか、あるいは当該近い縮尺の表示データを指定の縮尺の表示データに変換して表示する。
【００６３】
ｂ．表示中心位置指定
＜引数＞
緯度：符号付き４バイト整数
経度：符号付き４バイト整数
地図表示の中心になる位置を表す。
【００６４】
＜動作＞
図１３に示すように、緯度・経度方向において、この表示中心位置Ｘc ，Ｙcが中心になるような地図データを用意して表示する。
【００６５】
ｃ．表示枠サイズ指定
＜引数＞
水平方向サイズ：符号なし２バイト整数
垂直方向サイズ：符号なし２バイト整数
表示枠のサイズＸｗ、Ｙｈ（図１３参照）をドット数で表す。
【００６６】
＜動作＞
表示ウィンドウ内に地図を表示する際の表示エリアの大きさを示す（図１３参照）。
【００６７】
（２）描画命令グループ）
ａ．グラフィック描画点移動
＜引数＞
緯度：符号付き４バイト整数
経度：符号付き４バイト整数
【００６８】
＜動作＞
次の描画命令（ポインタ、ロケーションマーク、直線、円、多角形）の開始点を指定する。円では中心位置を指定する。
【００６９】
ｂ．ポインタ描画
＜引数＞  なし
＜動作＞
説明のため、現在注目している場所などを指し示すポインタのマークを描画する。ポイント表示位置に描画されるイメージは、指定されていないとき、１６ドット×１６ドットの塗りつぶされた円（●）である。ポインタは１度に１つだけ表示される。ポインタ描画命令が送られてきたとき、前回の命令で描画したマークを消す。
【００７０】
ｃ．ロケーションマーク描画
＜引数＞
属性番号：符号なし属性番号０〜３１で指定する属性番号である。
【００７１】
＜動作＞
地図上に建物や施設などを示すマークを描く。示される位置は、例えば、店の案内では、店のある位置として、例えば、敷地の中心、または正面の道路に面した部分の中心などを緯度・経度で表す。マーク表示位置に描画されるイメージは、１６ドット×１６ドットの塗りつぶされた円（●）である。
【００７２】
ｄ．直線描画
＜引数＞
属性番号：符号なし属性番号０〜３１で指定する属性番号である。
緯度：符号付き４バイト整数
経度：符号付き４バイト整数
直線を描く終点の位置を表す。
【００７３】
＜動作＞
グラフィック描画点移動の移動先、あるいは線分描画の終点から、指定された緯度・経度の位置に向かって直線を描く。
【００７４】
ｅ．円描画
＜引数＞
線描画属性番号：符号ない属性番号０〜３１で指定する線描画属性番号である。
塗りつぶし属性番号：符号なし属性番号である。０〜３１で指定する線描画属性番号である。
半径：符号なし１バイト整数
画面上での経度方向の円の大きさをドット数で表す。
【００７５】
＜動作＞
グラフィック描画点移動の移動先を中心に、与えられた半径で円を描く。
【００７６】
ｆ．多角形描画＜引数＞線描画属性番号：符号なし属性番号
０〜３１で指定する線描画属性番号である。
塗りつぶし属性番号：符号なし属性番号
０〜３１で指定する塗りつぶし属性番号である。
ポイント数：符号なし１バイト整数多角形を構成する点の数を表す。但し、始点と終点とは別の点として扱う。
ポイント座標データ：緯度：符号付き４バイト整数経度：符号付き４バイト整数緯度と経度との組がポイント数分続く。多角形の各点の座標を緯度・経度で表すものである。
【００７７】
＜動作＞
各ポイントを結ぶ多角形を描画する。引数で指定する始点を終点とは、別の点として扱い、多角形を閉じず、描画時に始点と終点とを結ぶ。地図データの持っている文字表示を多角形描画の上に重なるように表示して、文字が多角形描画の塗りつぶしにより消されないようにしても良い。
【００７８】
ｇ．文字列描画
＜引数＞
属性番号：符号なし属性番号０〜３１で指定する属性番号である。
文字列長：符号なし１バイト整数
文字列のバイト数である。
文字データ：１バイトまたは２バイト文字×文字列長
【００７９】
＜動作＞
文字列を表示する。表示位置は、図１４に示すように、グラフィック描画点移動で指定した座標Ｐｓが文字列の左下端になる。
【００８０】
ｈ．描画内容削除
＜引数＞    なし
＜動作＞
ポインタ表示を除いて、それまで地図上に描画した付加情報を全て消す。
【００８１】
付加情報の描画内容を内部に記憶し、スクロールや拡大率変更を行っても、再び、地図上の位置に付加情報の描画を行う。また、この描画内容削除の命令を受け取ると、表示から付加情報の描画内容を消すと共に、内部に記憶した再描画のための描画情報を消去する。これにより、付加情報を次々に表示したときに、地図が見ずらくなることを防止する。
【００８２】
ｉ．ポインタ削除
＜引数＞    なし
【００８３】
＜動作＞
ポインタ表示を消す。ポインタ以外の描画内容は変化しない。
【００８４】
（３）属性指定グループ
ａ．ポインタ描画の表示属性
＜引数＞
表示色・前景：ＲＧＢ夫々符号なし１バイト整数
表示色・背景：ＲＧＢ夫々符号なし１バイト整数
ポイント表示の色を赤、緑、青のレベルで指定する。
点滅間隔：符号なし１バイト（１／１０秒単位で指定）
ポインタ表示の点滅間隔を指定する。点滅間隔が整数・サイズ０でないとき、ポインタ表示のためのマークを表示したり消したりする。消したときは、ポイント表示を描く前の状態にする。
交互フラグ：符号なし整数・サイズ１バイト
”１”のとき、次の交互色が有効になる。
”０”のときは無効である。
交互色・前景：赤（Ｒ）、緑（Ｇ）、青（Ｂ）、夫々符号なし１バイト整数
交互色・背景：Ｒ、Ｇ、Ｂ、夫々符号なし１バイト整数
シンボルビットパターン：１６バイト
１６×１６のシンボルを表す。データ配列は、図１５に示すようになる。
”１”のビットは前景色の、”０”のビットは背景色のドットを描画する。
但し、次のマスクビットパターンが”１”であるドットのみが描画される（図１７参照）。
マスクビットパターン：１６バイト
１６×１６ドットのドットパターンを表す。データ配列は、図１５に示すようになる。”１”が立っているビットが指し示す位置のみがシンボルビットパターンに従って描画される（図１７参照）。”０”ビットの位置には何も描画されず、結果として図１７Ｃに示すように、透明に見える。
ホットポイント指示：符号なし１バイト整数
説明のため指し示す位置がシンボルのどこかを指示する。ポイント指示の値（０〜８）とシンボル上での位置との対応は、図１６に示すようになる。
【００８５】
＜動作＞
ポイント表示の色を「表示色」と「交互色」との間で交互に変える。
「表示色」と「交互色」の一方の色で表示を開始してから「点滅間隔」で指定される時間が経過すると、他方の色に変えるという動作を繰り返す。但し、点滅や交互色が使われるのは、複数のポイントが表示される場合で、最後に描画されたポイントだけである。
【００８６】
ｂ．ロケーションマークのシンボル指定
＜引数＞
属性番号：符号なし属性番号
０〜３１で指定する属性番号である。
シンボルビットパターン：１６バイト
１６×１６ドットのシンボルを表す。データ配列は、図１５に示すようになる。”１”が立っているビットは前景色のドットを描画し、”０”のビットは背景色の画素を描画する。但し、マスクビットパターンが”１”である画素のみが描画される（図１７参照）。
マスクビットパターン：１６バイト
１６×１６ドットのドットパターンを表す。データ配列は、図１５に示すようになる。  ”１”が立っているビットが指し示す位置のみがシンボルビットパターンに従って描画される（図１７参照）。”０”のビットの位置には何も描画されず、結果として、図１７Ｃに示すように、透明に見える。
ポイント指示：符号なし１バイト整数
ロケーションマーク描画で指示する緯度、経度の位置がシンボルのどこを指しているかを選択する。ポイント指示の値とシンボル上での位置との対応は、図１６に示すようになる。
【００８７】
ｃ．線の表示属性
＜引数＞
属性番号：符号なし属性番号０〜３１で指定する属性番号
線幅：符号なし１バイト
ドット数で表す。
色：赤（Ｒ）、緑（Ｇ）、青（Ｂ）、夫々、符号なし１バイト整数色を赤、緑、青の３色のレベルで指定する。
線パターン：符号なし２バイト
”１”が立っているビットの位置のみが描画され、”０”のビットに対応する位置は、何も描画されず透明に見える。点線の場合のビット配列パターンを図１８に示す。
【００８８】
＜動作＞
直線描画、円の輪郭線、多角形の外枠線の幅、色、パターンを指定する。
指定されないときに実線とする。
【００８９】
ｄ．塗りつぶし属性
＜引数＞
属性番号：符号なし属性番号０〜３１で指定する属性番号である。
パターン：符号なし１バイト整数×８の配列
平行斜線の場合のビット配列とパターンを図１９に示す。
表示色・前景：Ｒ、Ｇ、Ｂ夫々符号なし１バイト整数
表示色・背景：Ｒ、Ｇ、Ｂ夫々符号なし１バイト整数
色を赤、緑、青のレベルで指定する。
【００９０】
＜動作＞
円、多角形の塗りつぶしを行う際の属性を指定する。表示色・前景は、塗りつぶしパターンで”１”のビットに対応する位置の色を、表示色・背景は、塗りつぶしパターンで”０”のビットに対応する位置の色を指定する。
【００９１】
ｅ．文字列の表示属性
＜引数＞
属性番号：符号なし属性番号０〜３１で指定する属性番号である。
フォントサイズ：符号なし１バイト整数
文字の入る方形の高さをドット数で表す。
表示方向：符号なし１バイト整数
文字列の並びの方向を指定する。
０：右方向（左から右）
１：左方向（右から左）
２：縦方向（上から下）
表示色・前景：Ｒ、Ｇ、Ｂ、夫々符号なし１バイト整数
文字の記録を赤、緑、青のレベルで指定する。
表示色・背景：Ｒ、Ｇ、Ｂ、夫々符号なし１バイト整数
文字の背景の色を赤、緑、青のレベルで指定する。
【００９２】
（４）ポイント指定グループ
ａ．ポイント指示
＜引数＞
緯度：符号付４バイト整数
経度：符号付４バイト整数
【００９３】
＜機能＞
ポインティングデバイスを用いて、地図上のポイントを指定したとき送られる。
【００９４】
Ｃ．描画の制限事項
（１）表示の上下関係
複数の表示要素が重なる場合、後から送られた命令による描画要素が上になって、既に描画した要素を覆い隠すようになる。例えば、文字表示の上に多角形の塗りつぶしが重なると、文字は見えなくなるが、どちらが上になるかは、付加描画情報を送る側が管理しなければならない。但し、ポインタ描画は常に一番上になり、他の描画要素によって隠されることはない。
【００９５】
（２）表示内容の記憶
使用者がスクロールや拡大率変更を行った際、受け取った付加描画情報を再度描画できるように、受け取った描画命令グループの命令を記憶する必要がある。但し、描画内容削除命令を受け取る前の描画命令グループの命令は、一般に記憶する必要はない。
【００９６】
（３）表示属性の種類
アプリケーションの作成を容易にするため、一度に使用できる表示属性は夫々３２までとする。
【００９７】
７．付加描画編集アプリケーションについて
上述のサービスは、付加描画アプリケーションを利用することで、更に拡張できる。つまり、地図上に重畳して表示する表示内容を、位置を示す単純なマークだけでなく、より複雑な表現できるようにするために、付加描画アプリケーションが利用できる。情報の登録者側は、この付加描画アプリケーションを利用して、地図に重畳して描画する文字、記号、多角形、直線などの付加描画要素を編集し、完成した付加描画要素をネットワークを通じて登録する。利用者が地図情報データベースにアクセスして地図を表示する際には、その付加描画情報データベースから検索した付加描画要素を地図に重畳して描画し、利用者に地図画像を提供する。
【００９８】
図２０はこのようなシステム全体の構成を説明する。
この地図情報サービスは、ガイド情報を提供するデータベースセンタ（サーバー）５１、地図情報を提供する地図情報データベースセンタ５２、地図情報データベースセンタを構成する、地図情報データベース５３、付加情報データベース５４、ホームページ制作者端末機５６、利用者端末機５７により構成される。
【００９９】
このような地図情報システムの動作を簡潔にするなら、ホームページ制作者がホームページ制作者端末機５６を利用してインターネット５５を通じて地図上に重畳して描画する付加描画要素を付加情報データベース５４に登録し、更にガイド情報を提供するホームページをガイド情報データベースセンタ５１に登録する。利用者はガイド情報データベースセンタ５１にインターネット５５を通じてアクセスしガイド情報のホームページを閲覧する。更に、地図を表示させる場合、地図情報データベースセンタ５２にアクセスする。地図情報データベースセンタ５２では、ガイド情報に付随されたＩＤナンバーから付加情報データベースを検索し、検索された付加情報を地図情報データベース５３によって描画した地図画像に上に重畳して描画し、インターネット５５を通じて利用者端末機７に送信する。
【０１００】
かかる構成の本発明の地図情報システムでの付加情報の登録方法について図２０ないし図２１を参照して説明する。
【０１０１】
まず、登録全体の流れを説明するならば、ホームページ制作者は地図情報データベース５３にインターネット５５を通じてアクセスし、登録の為の付加描画編集アプリケーションを入手する。これは、ＪＡＶＡ（登録商標）、アクティブＸという名称で既に製品化されているネットワークを通じてアプリケーションを配付するアプレット（Ａpplet ）という技術を使用する。あるいは、あらかじめ単体のアプリケーションとしてホームページ制作者端末機の中に入っていてもそれを起動しても良い。次に地図の移動ボタン６８を用いて表示位置を移動し、拡大ボタン６６あるいは縮小ボタン６７を操作し所望の地図を表示する。その地図の上に５８から６５、および６９から７１の各ツールを使用して付加描画要素を描画していく。付加描画要素の編集が終了したら、付加情報データベースに登録する。
【０１０２】
更に、付加情報の編集方法について図２２〜図２９を参照にして説明する。図２２では登録アプリケーションの操作画面を説明する。先ず、図２２においては、範囲指定ツール５８を選択している。各ツールの選択はマウスでツールに対応するボタンをクリックすることで行う。ツール５８からツール６５の選択されたツールは背景の色が変わるなどの表示の変化が起き、選択されていることを示す。このとき、既に地図上に書き込んだ付加描画要素、この場合は「ＡＢＣＳｈｏｐ」という文字列にカーソル７４が重なるように移動しマウスボタンでクリックするとこの文字列が選択される。選択されたことを示すため、文字列の４隅に小さな四角形を表示している。この状態でマウスのボタンを押しながらマウスを移動すると文字列がカーソル７４の動きに追従して移動し、マウスのボタンを離すと文字列がその位置に移動したことになる。また、消去ボタン６９を押すと、文字列が消去される。
【０１０３】
図２３では直線ツール６０を説明する。直線ツールを選択すると、カーソル７４は図のように十字型になる。このとき、マウスのボタンをＡ点で押し、ボタンを押したままＢ点まで移動すると、図のようにＡ点とＢ点を結ぶ直線が描かれる。ここで、マウスのボタンを離すと、この直線が内部にアプリケーションに登録される。
【０１０４】
図２４では四角形ツール６２について説明する。直線ツールを選択すると、カーソル７５は図のように十字型になる。このとき、マウスのボタンをＣ点で押し、ボタンを押したままＤ点まで移動すると、図のようにＣ点とＤ点を対角線とする四角形が描かれる。ここでマウスのボタンを離すと、この四角形が内部にアプリケーションに登録される。
【０１０５】
図２５では移動ツールについて説明する。移動ツールを選択すると、カーソル７６は図のように手のひら型になる。このとき、マウスのボタンをＦ点まで移動すると、図のベクトルＥＦの分だけ地図表示をスクロールさせる。
【０１０６】
図２６では文字記入ツール５９について説明する。文字記入ツールを選択すると、カーソル７７は図のようにＩ字型になる。このとき、キーボードから文字列を入力すると、地図上に入力された文字が描かれる。
【０１０７】
図２７では円ツールについて説明する。円ツールを選択すると、カーソル７８は図のように十字型になる。このとき、マウスのボタンをＧ点で押し、ボタンを押したままＨ点まで移動すると、図のようにＧ点とＨ点を対角線とする四角形に内接する円が描かれる。ここでマウスのボタンを離すと、この円が内部にアプリケーションに登録される。
【０１０８】
図２８及び図２９では多角形ツール６３について説明する。多角形ツールを選択すると、カーソル７９は図のように十字型になる。このとき、マウスのボタンをＩ点で押してから離し、次にＪ点で押して離し、同様にＫ点、Ｌ点において操作を行うと、図２８のように線分ＩＪ、ＪＫおよびＫＬが描かれる。ここで、マウスのボタンをすばやく２回押すと図２９のようにＩ、Ｊ、Ｋ、Ｌを頂点とする多角形が描かれ、この角形がアプリケーションに登録される。
【０１０９】
図３０では色の指定方法を説明する。色指定ボタン６５を押すと図３０で示すウィンドウが表示される。ウィンドウ上に色指定のための小さな正方形が並んで表示されており、マウスでその正方形の上をクリックすると、その正方形の色を指定したことになり、ウィンドウは閉じられる。これ以降文字、直線、円、多角形、四角形を描画すると、指定した色で描画される。
【０１１０】
図３１では線の種類の選択方法を説明する。点線選択ボタン７０の上にカーソルを合わせてマウスのボタンを押すと、図３１のようにポップアップメニューを表示し、現在選択されている点線の種類に対応する線の画像が反転して表示される。この例では一番上の実線が選択されている。次に、マウスのボタンを押したまま最初に反転していた線とは違う種類の線の上にカーソルを移動する。すると、図３１Ｂのようにカーソルの下になる線だけが白黒反転して表示される。そこでマウスのボタンを離すと、最初にカーソルを合わせていた種類の点線が選択されたことになる。これ以降描画する直線は、選択された線の種類で描画される。
【０１１１】
図３１では線の太さの選択方法を説明する。線太さ選択ボタン７１の上にカーソルを合わせてマウスのボタンを押すと、図３１Ｃのようにポップアップメニューを表示し、現在選択されている線の太さに対応する線の画像が反転して表示される。以下、図３０におけるポップアップメニューと同様の操作により、線の太さを選択する。
【０１１２】
すべての描画要素を書き込んだら、最初に、付加情報センタに登録作業を行う。登録の為の操作は例えば図３２のようにメニューバー８１からプルダウンメニュー８０を表示して、登録を選択して行う。プルダウンメニューから登録を選択するとホームページ制作者端末機５６から付加情報データベース５４に以下の内容が登録される。
【０１１３】
（１）地図中心の緯度経度
（２）地図の縮尺
（３）地図の高さ、幅
（４）編集した付加描画要素
【０１１４】
付加情報データベースへの登録が終了すると、図３３のようなウィンドウが表示され、付加情報データベースが自動的に割り当てた付加情報の登録番号を表示する。
【０１１５】
ホームページ制作者は、地図へリンクするボタンを押すと、この番号を利用して、地図情報データベースセンタを呼び出すようにする。ＨＴＭＬ（HyperTextMarkup Language）で記述した例は次のようになる。
【０１１６】
<A href="http://www.mapserver.com/cgi-bin/displaymap?1234567890"><IMGsrc="button.gif"></A>
【０１１７】
この例をホームページで表示すると図３４のようになる。
【０１１８】
付加情報データベースを使用しない例を図３５に示す。この場合では、地図に重畳して描画する内容は、ホームページサーバー５８上に蓄えられる、ホームページを記述しているＨＴＭＬによるテキストファイルの中に記載する。そのため、付加描画編集アプリケーションは登録の機能の代わりに、編集した結果を文字列で表示する機能を持たせる。
【０１１９】
この様子を図３６あるいは図３７を参照しながら説明する。メニューバー８１からプルダウンメニュー８０を表示し、データ表示を選択している。これにより図３７のようなウィンドウ８３を表示して、編集結果をテキスト表示８２の中に文字列で表示する。
【０１２０】
８．ステートメントのフォーマットについて
編集結果を文字列で表現するためには、単独の機能を持ったステートメントをつなげて表現する。ステートメントのフォーマットの例を説明する。
【０１２１】
（１）ｍａｐ：縮尺、レベル、緯度、経度、高さ；
地図表示方法を指定する。
縮尺レベル：地図の縮尺のレベルを表す。たとえば０が一番広域のレベル、１０がもっとも詳細
緯度、経度：地図上の中心の緯度経度（０．１度単位）
幅、高さ：地図画像の幅と高さをピクセル数で示す
【０１２２】
（２）ＣＯＬＯＲ：Ｒ，Ｇ，Ｂ
色の指定を赤、青、緑の成分表示で行う。この後に記述される描画指定のステートメントはここで指定した色で描画を行う。
Ｒ：赤（０から２５５）
Ｇ：緑（０から２５５）
Ｂ：青（０から２５５）
【０１２３】
（３）ｌｉｎｅｔｙｐｅ：ｎ；
線の種別を指定する。このステートメントが記述された後に記述される直線描画のステートメントの直線の種別はここで指定した線の種別に従う。
ｎ：０は実線、１は細かな点線、２は１点破線、３は荒い点線
【０１２４】
（４）ｗｉｄｔｈ：ｎ；
線の太さを指定する。これが記述された後に記述される直線描画のステートメントの直線の太さと、長方形、楕円、多角形の描画のステートメントで描画される縁取りの線の太さはここで指定した線の太さに従う。
ｎ：線の太さをピクセル数で表す。
【０１２５】
（５）ｌｉｎｅ：ｘ１，ｙ１，ｘ２，ｙ２
直線描画を指定する
ｘ１: 直線の開始点の緯度（０．１度単位）
ｙ１：直線の開始点の経度（０．１度単位）
ｘ２：直線の終了点の緯度（０．１度単位）
ｙ２：直線の終了点の緯度（０．１度単位）
【０１２６】
（６）ｏｖａｌ：ｘ１，ｙ１，ｘ２，ｙ２
楕円描画を指定する。（x1,y1)で表される位置座標１と（x2,y2)で表される位置座標２を結ぶ線分を対角線とする長方形に内接する楕円が描かれる。
ｘ１: 位置座標１の緯度（０．１度単位）
ｙ１：位置座標１の経度（０．１度単位）
ｘ２：位置座標２の緯度（０．１度単位）
ｙ２：位置座標２の経度（０．１度単位）
【０１２７】
（７）ｒｅｃｔ：ｘ１，ｙ１，ｘ２，ｙ２；
長方形描画を指定する。（ｘ１，ｙ１）で表される位置座標１と（ｘ２，ｙ２）で表される位置座標２を結ぶ線分を対角線とする長方形が描かれる。
ｘ１: 位置座標１の緯度（０．１度単位）
ｙ１：位置座標１の経度（０．１度単位）
ｘ２：位置座標２の緯度（０．１度単位）
ｙ２：位置座標２の経度（０．１度単位）
【０１２８】
（８）ｐｏｌｙ：ｘ１，ｙ１，ｄｘ２，ｄｙ２，ｄｘ３，ｄｙ３・・・；
多角形描画を指定する。（ｘ１，ｙ1)で表される位置座標が開始点、その後に記載されるｄｘ２，ｄｙ２，ｄｘ３，ｄｙ３，・・・は２つずつが組になり多角形の各頂点の座標を表す。ただし、座標の緯度経度を持つのではなく１つ前の組が表す座標との差の値を持つ。例えば、ｄｘ２．ｄｙ２はその前に記述された開始点と、その次の多角形の頂点との緯度経度の差を表す。
【０１２９】
式で表すと、多角形の各頂点の座標（緯度経度）を（ｘ１，ｙ１），（ｘ２，ｙ２），（ｘ３，ｙ３）・・・とすると
ｄｘ２＝ｘ２−ｘ１
ｄｙ２＝ｙ２−ｙ１
ｄｘ３＝ｘ３−ｘ２
ｄｘｙ＝ｙ２−ｙ１
となる。ここで座標値はすべて０．１度単位となる。
【０１３０】
編集結果を使って地図へのリンクをＨＴＬＭの書式で記載すると例えば次のようになる。
<FORMAT METHOD="POST" ACTION="http:/www.mapserver.or.j p/cgi- bin/showmap">
<INPUT TYPE="HIDDEN" NAME="DISP ＿PARAM"
VALUE="map:7,135020459,3404301,400,300;poly:135023493,3405320,233,0,3,-30,-43,3;">
<INPUTtype="IMAGE" name="map" src="button.gif">
</ FORM>
【０１３１】
この記述によりウェブブラウザに表示される内容は図３４と同じになる。この場合、表示されているボタンを押すと、フォームと呼ばれる仕組みを使って地図情報データベースに”ＤＩＳＰ＿ＰＡＲＡＭ”という名前のパラメータが"map:7,135020459,3404301,400,300;poly:135023493,3405320,233,0,3,-30,-43,3;" という文字列であることが伝えられる。地図情報データベースはこの受け取ったパラメータ値に従い地図とその上に重畳する付加描画を行い、ユーザーのウェブブラウザに地図の画像データを送信する。
【０１３２】
【発明の効果】
この発明によれば、例えば、緯度、経度のような位置情報と、この位置情報に対応した地図情報とが格納された地図情報検索源を設ける。また、位置情報と、その位置にある建物や店、及びその店の商品の情報のような、位置情報に対応した関連した関連情報とが格納された位置関連情報検索源とを設ける。この地図情報検索源及び位置関連情報検索源と、ユーザ端末とを、例えば、インターネットで接続する。ユーザ端末では、位置関連情報検索源を用いて関連情報を検索し、地図情報検索源を用いて、その場所の地図を表示させる。これにより、例えば、必要な条件に合った店を検索すると共に、その場所の地図情報を容易に得ることができる。
【０１３３】
また、この発明によれば、例えば、緯度、経度のような位置情報と、位置情報に対応した地図情報とが格納された地図情報検索源を設ける。また、ガイド情報のような情報が格納された情報検索源とを設ける。この情報に地図が必要な場合には、その位置の位置情報が含められる。ユーザ端末で、情報を検索し、この付随情報中に地図が含まれている場合には、地図情報検索源からその地図情報が送られ、付随情報中に含められる。これにより、ガイド情報のような付随情報に地図を含めて提供する場合に、簡単に、正確な地図を表示することができる。
さらに、この発明では、地図上に重畳して表示する表示内容を、位置を示す単純なマークだけでなく、より複雑な表現できるようにするために、付加描画アプリケーションを利用して、情報の登録者側は、地図に重畳して描画する文字、記号、多角形、直線などの付加描画要素を編集し、完成した付加描画要素をネットワークを通じて登録しておくことができ、利用者が地図情報データベースにアクセスして地図を表示する際には、その付加描画情報データベースから検索した付加描画要素を地図に重畳して描画することができる。
【図面の簡単な説明】
【図１】この発明の実施の形態の説明に用いるブロック図である。
【図２】この発明の実施の形態の画面表示の説明に用いる略線図である。
【図３】この発明の実施の形態の画面表示の説明に用いる略線図である。
【図４】この発明の実施の形態の画面表示の説明に用いる略線図である。
【図５】この発明の実施の形態の画面表示の説明に用いる略線図である。
【図６】この発明の実施の形態の画面表示の説明に用いる略線図である。
【図７】この発明の実施の形態の画面表示の説明に用いる状態遷移図である。
【図８】この発明の実施の形態の画面表示の説明に用いる状態遷移図である。
【図９】この発明の実施の形態の画面表示の説明に用いる状態遷移図である。
【図１０】この発明の実施の形態の画面表示の説明に用いる状態遷移図である。
【図１１】この発明の実施の形態の画面表示の説明に用いる状態遷移図である。
【図１２】この発明の実施の形態の説明に用いるブロック図である。
【図１３】この発明の実施の形態における描画情報の説明に用いる略線図である。
【図１４】この発明の実施の形態における描画情報の説明に用いる略線図である。
【図１５】この発明の実施の形態における描画情報の説明に用いる略線図である。
【図１６】この発明の実施の形態における描画情報の説明に用いる略線図である。
【図１７】この発明の実施の形態における描画情報の説明に用いる略線図である。
【図１８】この発明の実施の形態における描画情報の説明に用いる略線図である。
【図１９】この発明の実施の形態における描画情報の説明に用いる略線図である。
【図２０】この発明の実施の携帯における編集アプリケーションの説明に用いるブロック図である。
【図２１】この発明の実施の形態における編集アプリケーションの説明に用いる略線図である。
【図２２】この発明の実施の形態における編集アプリケーションの説明に用いる略線図である。
【図２３】この発明の実施の形態における編集アプリケーションの説明に用いる略線図である。
【図２４】この発明の実施の形態における編集アプリケーションの説明に用いる略線図である。
【図２５】この発明の実施の形態における編集アプリケーションの説明に用いる略線図である。
【図２６】この発明の実施の形態における編集アプリケーションの説明に用いる略線図である。
【図２７】この発明の実施の形態における編集アプリケーションの説明に用いる略線図である。
【図２８】この発明の実施の形態における編集アプリケーションの説明に用いる略線図である。
【図２９】この発明の実施の形態における編集アプリケーションの説明に用いる略線図である。
【図３０】この発明の実施の形態における編集アプリケーションの説明に用いる略線図である。
【図３１】この発明の実施の形態における編集アプリケーションの説明に用いる略線図である。
【図３２】この発明の実施の形態における編集アプリケーションの説明に用いる略線図である。
【図３３】この発明の実施の形態における編集アプリケーションの説明に用いる略線図である。
【図３４】この発明の実施の形態における編集アプリケーションの説明に用いる略線図である。
【図３５】この発明の実施の形態における編集アプリケーションの説明に用いるブロック図である。
【図３６】この発明の実施の形態における編集アプリケーションの説明に用いる略線図である。
【図３７】この発明の実施の形態における編集アプリケーションの説明に用いる略線図である。
【符号の説明】
１・・・地図情報データベースセンタ，２・・・位置情報データベースセンタ，３・・・ガイド情報データベースセンタ，１５・・・端末
【図１】
0003882569.tif 000002
【図２】
0003882569.tif 000003
【図３】
0003882569.tif 000004
【図４】
0003882569.tif 000005
【図５】
0003882569.tif 000006
【図６】
0003882569.tif 000007
【図７】
0003882569.tif 000008
【図８】
0003882569.tif 000009
【図９】
0003882569.tif 000010
【図１０】
0003882569.tif 000011
【図１１】
0003882569.tif 000012
【図１２】
0003882569.tif 000013
【図１３】
0003882569.tif 000014
【図１４】
0003882569.tif 000015
【図１５】
0003882569.tif 000016
【図１６】
0003882569.tif 000017
【図１７】
0003882569.tif 000018
【図１８】
0003882569.tif 000019
【図１９】
0003882569.tif 000020
【図２０】
0003882569.tif 000021
【図２１】
0003882569.tif 000022
【図２２】
0003882569.tif 000023
【図２３】
0003882569.tif 000024
【図２４】
0003882569.tif 000025
【図２５】
0003882569.tif 000026
【図２６】
0003882569.tif 000027
【図２７】
0003882569.tif 000028
【図２８】
0003882569.tif 000029
【図２９】
0003882569.tif 000030
【図３０】
0003882569.tif 000031
【図３１】
0003882569.tif 000032
【図３２】
0003882569.tif 000033
【図３３】
0003882569.tif 000034
【図３４】
0003882569.tif 000035
【図３５】
0003882569.tif 000036
【図３６】
0003882569.tif 000037
【図３７】
0003882569.tif 000038