(57)【特許請求の範囲】
【請求項１】
地図データを格納する地図データ格納部と、画像を表示可能な表示部と、表示プログラムに基づいて上記地図データから形成された画像を上記表示部に表示するコントロール部と、上記地図上の任意の位置まで到達するためのルートを上記表示プログラムへの命令群として記述するプログラムファイルが入力されるプログラムファイル入力部とを備える端末手段と、
上記プログラムファイルを格納するファイル格納部と、上記プログラムファイルを上記端末手段のプログラムファイル入力部に出力するプログラムファイル出力部とを備えるプログラムファイル供給手段と、
を有し、
上記プログラムファイルは、上記地図データ格納部からの地図データの読み出し情報、上記画像上にシンボルを表示するためのシンボル情報、当該シンボルを画像上に表示するための位置情報を含むと共に、表示プログラムへの命令群として、音声、静止画、動画のうち少なくとも１つを出力するタイミングを指定する指定情報を記述してなり、
上記コントロール部は、上記プログラムファイルの命令を解釈して、上記読み出し情報に応じて上記地図データ格納部から読み出された地図データから形成された画像を上記表示部に表示すると共に、上記表示部に表示された画像上に上記シンボルを上記位置情報に応じて表示し、上記指定情報により指定されたタイミングで音声、静止画、動画のうち少なくとも１つを出力して、任意の位置まで到達するためのルートを表示する
表示装置。
【請求項２】
上記端末手段は、上記プログラムファイルを上記地図データの一部として登録することを指示する指示入力部を備える請求項１記載の表示装置。
【請求項３】
上記端末手段は、上記プログラムファイルを削除することを指示する指示入力手段を備える請求項１記載の表示装置。
【請求項４】
上記端末手段の指示入力手段は、上記プログラムファイルを削除することをも指示可能である請求項２記載の表示装置。
【請求項５】
上記プログラムファイルは、上記表示プログラムへの命令群として、上記シンボル情報と、当該シンボルを画像上に表示する上記位置情報及び範囲情報とを、少なくとも記述してなる請求項１記載の表示装置。
【請求項６】
上記プログラムファイルは、上記表示プログラムへの命令群として、上記シンボルを上記画像上で移動させて表示する移動情報をも記述してなる請求項５記載の表示装置。
【請求項７】
上記プログラムファイルは、上記表示プログラムへの命令群として、上記移動情報に対応して音声、静止画、動画を出力するタイミングを指定する指定情報をも記述してなる請求項６記載の表示装置。
【請求項８】
上記プログラムファイルは、上記表示プログラムへの命令群として、上記プログラムファイル供給手段のファイル格納部に格納されている別のプログラムファイルを指定するための指定情報も含む請求項１記載の表示装置。
【請求項９】
上記プログラムファイルの上記読み出し情報は上記地図データの表示範囲を示す情報である請求項１記載の表示装置。
【請求項１０】
上記プログラムファイルは、上記表示プログラムへの命令群として、上記画像上にシンボルを表示するためのシンボル情報と、当該シンボルを画像上に表示する位置情報及び範囲情報とを、少なくとも記述してなる請求項９記載の表示装置。
【請求項１１】
上記プログラムファイルは、上記表示プログラムへの命令群として、上記シンボルを上記画像上で移動させて表示する移動情報をも記述してなる請求項１０記載の表示装置。
【請求項１２】
上記プログラムファイルは、上記表示プログラムへの命令群として、上記移動情報に対応して音声、静止画、動画を出力するタイミングを指定する指定情報をも記述してなる請求項１１記載の表示装置。
【請求項１３】
上記プログラムファイルは、上記表示プログラムへの命令群として、上記プログラムファイル供給手段のファイル格納部に格納されている別のプログラムファイルを指定するための指定情報も含む請求項９記載の表示装置。
【請求項１４】
上記端末手段は、上記地図データに基づいて表示される地図を鳥瞰図にする鳥瞰図表示計算部を備える請求項９記載の表示装置。
【請求項１５】
表示プログラムに基づいて地図データから形成した画像を表示する表示方法において、
当該表示された地図上の任意の位置まで到達するためのルートを表示プログラムへの命令群として少なくとも記述すると共に、端末装置に備えられた地図データ格納部からの地図データの読み出し情報、上記画像上にシンボルを表示するためのシンボル情報、当該シンボルを画像上に表示するための位置情報を含むと共に、表示プログラムへの命令群として、音声、静止画、動画のうち少なくとも１つを出力するタイミングを指定する指定情報を記述してなるプログラムファイルをプログラムファイル供給手段より上記端末手段に入力する工程と、
上記端末手段において、コントロール部により、当該プログラムファイルの命令を解釈して、上記読み出し情報に応じて上記端末手段に備えられた上記地図データ格納部から読み出された地図データから形成された画像を表示部に表示すると共に、上記表示部に表示された画像上に上記シンボルを上記位置情報に応じて表示し、上記指定情報により指定されたタイミングで音声、静止画、動画のうち少なくとも１つを出力して、任意の位置まで到達するためのルートを表示する工程と
を有する表示方法。
【請求項１６】
上記プログラムファイルを上記地図データの一部として登録するか否かを判断し、
当該判断結果に応じて上記プログラムファイルを登録若しくは削除する
請求項１５記載の表示方法。
【請求項１７】
上記プログラムファイルは、上記表示プログラムへの命令群として、上記シンボル情報と、当該シンボルを画像上に表示する上記位置情報及び範囲情報とを、少なくとも記述してなる請求項１５記載の表示方法。
【請求項１８】
上記プログラムファイルは、上記表示プログラムへの命令群として、上記シンボルを上記画像上で移動させて表示する移動情報をも記述してなる請求項１７記載の表示方法。
【請求項１９】
上記プログラムファイルは、上記表示プログラムへの命令群として、上記移動情報に対応して音声、静止画、動画を出力するタイミングを指定する指定情報をも記述してなる請求項１８記載の表示方法。
【請求項２０】
上記プログラムファイルは、上記表示プログラムへの命令群として、別のプログラムファイルを指定するための指定情報も含む請求項１５記載の表示方法。
【請求項２１】
上記プログラムファイルの上記読み出し情報は上記地図データの表示範囲を示す情報である請求項１５記載の表示方法。
【請求項２２】
上記プログラムファイルは、上記表示プログラムへの命令群として、上記画像上にシンボルを表示するためのシンボル情報と、当該シンボルを画像上に表示する位置情報及び範囲情報とを、少なくとも記述してなる請求項２１記載の表示方法。
【請求項２３】
上記プログラムファイルは、上記表示プログラムへの命令群として、上記シンボルを上記画像上で移動させて表示する移動情報をも記述してなる請求項２２記載の表示方法。
【請求項２４】
上記プログラムファイルは、上記表示プログラムへの命令群として、上記移動情報に対応して音声、静止画、動画を出力するタイミングを指定する指定情報をも記述してなる請求項２３記載の表示方法。
【請求項２５】
上記プログラムファイルは、上記表示プログラムへの命令群として、別のプログラムファイルを指定するための指定情報も含む請求項２１記載の表示方法。
【請求項２６】
上記地図データに基づいて表示される地図を鳥瞰図として表示する請求項２１記載の表示方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば表示プログラムに基づいて表示データから形成した画像を表示する表示装置及び方法に関する。
【０００２】
【従来の技術】
近年、いわゆるＷＷＷ(World Wide Web)システムの導入により活況を呈している双方向情報システムであるインターネットにおいては、例えば、ブラウザ（Browser）とよばれるソフトウェアを使用し、利用者側は対話形式で情報提供者側から各種の情報を取得することが可能となっている。なお、ＷＷＷとは、ネットワークとしていわゆるインターネットで利用できるテキスト、画像、音声などの情報をハイパーテキスト形式で閲覧できるようにする情報提供システムであり、このＷＷＷのブラウザとはＷＷＷを利用するために必要な、要求に応じて表示したり、ネットワーク上からデータを表示するソフトウェアである。また、インターネットは、企業や大学等に存在するコンピュータネットワーク同士を広域回線を介して接続したコンピュータネットワーク網であり、全世界に張り巡らされている。電子メールサービスや、ファイル転送サービス、情報検索サービス等に、既にインターネットを利用した様々なサービスが盛んに行われている。ハイパーテキストとはテキストや図などを関係付ける、つまりリンクを付けることによって、情報の検索を容易にする仕組みである。
【０００３】
ところで、上記ネットワークを介して、情報提供者側が利用者側に対して例えば地図上の任意の地点等を示したいような場合、従来は地図上に目印を付けたイメージファイル（ビットマップ）等を伝送して示すようになされている。なお、以下の説明では、上記地図上の任意の地点等をＰＯＩ(Point Of Interest）と呼ぶ。
【０００４】
また、利用者側において地図上に上記ＰＯＩを表示する方法としては、上述のようにＰＯＩを含むイメージファイルそのものを情報提供者側から利用者側に伝送して表示する方法の他に、上記ＰＯＩの情報をネットワークを介して伝送し、このＰＯＩを利用者側の地図データ上に重ねて表示することや、上記ＰＯＩの情報を例えばいわゆるフロッピィディスクやＣＤ−ＲＯＭなどの情報伝送媒体を通して送り、それを受け手側（利用者側）の地図データに重ねて表示するという方法などもある。
【０００５】
【発明が解決しようとする課題】
しかし、上述したＰＯＩの情報を含む地図のイメージファイルを伝送する方法は、伝送量が多くなり、ネットワークには適さない。さらに情報提供者側と利用者側の双方に地図データが存在する場合には、それらの地図データを有効に利用できないことになる。
【０００６】
一方、ネットワーク或いは情報伝送媒体を用いて上記ＰＯＩの情報を伝送する方法では、元々ＰＯＩの情報を利用者側の地図データ上に追加するためのものである。このため、当該追加されたデータ（ＰＯＩのデータ）を表示する場合、利用者自らが地図表示ソフトの移動機能や縮小・拡大機能、ジャンプ機能等を用いて明示的に表示させる必要がある。
【０００７】
その他、例えば最寄りの駅から目的地へのルート等を情報として提供したいような場合、上記ＰＯＩの情報だけでは、効果的な情報とはなり得ない。すなわち、上記ＰＯＩは地図上の任意の場所等を示すための情報であるため、ある場所（例えば上記最寄りの駅）から当該ＰＯＩにて示される地図上の任意の場所（上記目的地）へのルートは、利用者自身が調べなければならない。
【０００８】
そこで、本発明はこのような状況に鑑みてなされたものであり、情報伝送時のネットワークの負荷を軽減し、場所やルートを特別な操作なしに提示することが可能な表示装置及び方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明の表示装置は、地図データを格納する地図データ格納部と、画像を表示可能な表示部と、表示プログラムに基づいて上記地図データから形成された画像を上記表示部に表示するコントロール部と、上記地図上の任意の位置まで到達するためのルートを上記表示プログラムへの命令群として記述するプログラムファイルが入力されるプログラムファイル入力部とを備える端末手段と、上記プログラムファイルを格納するファイル格納部と、上記プログラムファイルを上記端末手段のプログラムファイル入力部に出力するプログラムファイル出力部とを備えるプログラムファイル供給手段と、を有し、上記プログラムファイルは、上記地図データ格納部からの地図データの読み出し情報、上記画像上にシンボルを表示するためのシンボル情報、当該シンボルを画像上に表示するための位置情報を含むと共に、表示プログラムへの命令群として、音声、静止画、動画のうち少なくとも１つを出力するタイミングを指定する指定情報を記述してなり、上記コントロール部は、上記プログラムファイルの命令を解釈して、上記読み出し情報に応じて上記地図データ格納部から読み出された地図データから形成された画像を上記表示部に表示すると共に、上記表示部に表示された画像上に上記シンボルを上記位置情報に応じて表示し、上記指定情報により指定されたタイミングで音声、静止画、動画のうち少なくとも１つを出力して、任意の位置まで到達するためのルートを表示することにより、上述の課題を解決する。
【００１０】
また、本発明の表示方法は、表示プログラムに基づいて地図データから形成した画像を表示する表示方法において、当該表示された地図上の任意の位置まで到達するためのルートを表示プログラムへの命令群として少なくとも記述すると共に、端末装置に備えられた地図データ格納部からの地図データの読み出し情報、上記画像上にシンボルを表示するためのシンボル情報、当該シンボルを画像上に表示するための位置情報を含むと共に、表示プログラムへの命令群として、音声、静止画、動画のうち少なくとも１つを出力するタイミングを指定する指定情報を記述してなるプログラムファイルをプログラムファイル供給手段より上記端末手段に入力する工程と、上記端末手段において、コントロール部により、当該プログラムファイルの命令を解釈して、上記読み出し情報に応じて上記端末手段に備えられた上記地図データ格納部から読み出された地図データから形成された画像を表示部に表示すると共に、上記表示部に表示された画像上に上記シンボルを上記位置情報に応じて表示し、上記指定情報により指定されたタイミングで音声、静止画、動画のうち少なくとも１つを出力して、任意の位置まで到達するためのルートを表示する工程とを有することにより、上述の課題を解決する。
【００１１】
すなわち、本発明は、プログラムファイル供給手段側から端末手段側に表示データや表示プログラム等を伝送するのではなく、表示データ等は端末手段側が持ち、プログラムファイル供給手段側から端末手段側へは、端末手段にて表示された画像上で展開されるストーリーを表示プログラムへの命令群として少なくとも記述するプログラムファイルのみを供給し、端末手段ではこのプログラムファイルの命令を解釈して画像上にストーリーを展開するようにしている。
【００１２】
【発明の実施の形態】
以下、本発明の好ましい実施の形態について、図面を参照しながら説明する。
【００１３】
本発明が適用されるシステムでは、例えばＷＷＷサーバとＷＷＷブラウザとを使い、そのためのＷＷＷサーバが命令ファイル（ここではマップコマンドファイル：ＭＣＭファイルと呼ぶ）を用意し、地図表示ソフトをＷＷＷブラウザのヘルパーアプリケーションとして動作させるようにしている。したがって、地図表示ソフトはヘルパーアプリケーションとして動作できるよう、ＭＣＭファイルの解析と命令の実行機能を持たせている。
【００１４】
図１には、本発明の表示装置及び方法並びに情報伝送媒体が適用されるシステムの一実施の形態として地図表示システムの構成を示し、この図１の構成を用いて説明を行う。
【００１５】
図１に示す地図表示システムにおいて、情報提供側（例えばネットワーク側）は、地図のどの部分（緯度，経度）に何を見せるかという情報を含む図１のＢに示すようなマップコマンドファイル（以下、ＭＣＭファイル１０２とする）や、例えばいわゆるＨＴＭＬ（HyperText Markup Language）などのレイアウト言語ファイル（以下、ＨＴＭＬファイル１０１とする）等を提供するＷＷＷサーバ１００を備え、一方利用者側の端末装置（ローカルシステム側）は、上記ＨＴＭＬファイル１０１を上記ＷＷＷサーバ１００から取得して例えば図１のＣに示すような表示を行うＷＷＷブラウザと、例えば図１のＥに示すようなローカルの地図データが格納されるローカル地図データ格納部２７と、このローカル地図データ格納部２７とＭＣＭファイル１０１の内容を図１のＤに示すように重ねて表示することが可能な地図表示ソフトとを備えて構成されている。なお、上記ＨＴＭＬとは、ハイパーテキスト形式の文書を記述するための言語であり、具体的には、見出しや本文、画像の位置、他のコンテンツへのリングの指定などを行うレイアウト言語である。文書中に埋め込む「タグ」と呼ぶマークによって、文書の体裁やハイパーテキストのリンク先などを指定する。ＩＳＯ（International Organizaition for Standardizaition：国際標準化機構）が定めた国際標準規格の文書記述言語ＳＧＭＬ（Standard Generalization Markup Language）のサブセットになっている。
【００１６】
ここで、本発明の地図表示システムにおいて特徴的なのは、情報提供者側のＷＷＷサーバ１００側において図１のＢに示すようなＭＣＭファイル１０２を有することと、利用者側の端末装置において図１のＤに示すような表示を行うことのできる地図表示ソフトを備えていることである。
【００１７】
すなわち、図１のシステムにおいて、利用者側の端末装置ではＷＷＷブラウザによりＷＷＷサーバ１００のドキュメント（すなわちＨＴＭＬファイル１０１）を読んでおり、これによって例えば図１のＣのような表示がなされているときに、利用者が端末装置のキーボードやマウス等によって例えばアンカー（図１のＣの例では「場所」ＰＴAの部分）をクリックすると、ＷＷＷブラウザはそのリンク先である図１のＢに示すようなＭＣＭファイル１０２をＷＷＷサーバ１００に対して取りに行く。端末装置側において、上記ＭＣＭファイル１０２を取得すると、ＷＷＷブラウザは地図表示ソフトを起動し、ローカル地図データ格納部２７から図１のＥに示すような表示を行うための地図データを読み出し、さらにこの地図データ上に上記ＭＣＭファイル１０２のデータを重ねて、図１のＤに示すような表示を行う。
【００１８】
上述した図１のＤに示すような地図表示ソフトの動作の流れを、図２のフローチャートに示す。
【００１９】
この図２において、利用者側の端末装置（ローカルシステム）では、プログラムが起動されると、先ずステップＳＴ１にてローカル地図データ格納部２７の準備を行い、その後ステップＳＴ２では情報提供側（ネットワーク側）のＷＷＷサーバ１００からＭＣＭファイル１０２を受け取り、さらにこのＭＣＭファイル１０２の解析を行う。
【００２０】
次に、端末装置では、ステップＳＴ３において、上記ステップＳＴ２でのＭＣＭファイル１０２の解析結果に従って、そのＭＣＭファイル１０２が示す緯度と経度に対応するローカルの地図データを上記ローカル地図データ格納部２７から読み込み、次のステップＳＴ４において、スクリプトの実行を行う。すなわちこの場合、上記ローカルの地図上に上記ＭＣＭファイル１０２にて示されるシンボリとしてのアイコン(icon）等を重ねて表示する。
【００２１】
上述したようにして情報提供側（ネットワーク側）から得たＭＣＭファイル１０２は、利用者（ユーザ）がそれ以降必要であれば、ローカル地図データに追加するようにし、一方必要がない場合には当該ＭＣＭファイル１０２のデータを削除する。すなわち、ステップＳＴ５においては、ローカル地図データ格納部２７にデータを追加するか否かを判断し、追加しないと判断したときには、ステップＳＴ７にてデータを削除してからステップＳＴ２に戻り、追加すると判断したときにはステップＳＴ６にてデータをローカル地図データ格納部２７に登録する。
【００２２】
その後は、ステップＳＴ８にて動作を終了するか否かの判定を行い、終了しないときにはステップＳＴ２に戻り、終了するときには当該フローチャートの処理を終了する。
【００２３】
次に、図３から図７の各図を用いて、上記地図表示ソフトによって実際に利用者側の端末装置の表示デバイス（描画部）上に表示される画面の説明を行う。
【００２４】
図３は、上記ＷＷＷブラウザがＨＴＭＬファイル１０１に基づいて表示する画面（或いはウィンドウ）ＷHの一例を示している。この図３の例では、藤沢の不動産情報のホームページが表示されている。
【００２５】
ここで、この図３の画面ＷHにおいて、画面内の下線にて示されている「藤沢駅周辺」という部分をクリックしたとすると、図４のような画面（或いはウィンドウ）ＷHAが現れることになる。この図４の画面ＷHAは、利用者の端末装置のローカル地図データ格納部２７から読み出された地図データに基づいた藤沢駅周辺の地図と、この藤沢駅周辺の地図上に更に上記ＭＣＭファイル１０２によってネットワーク側のサーバ１００から追加されたアイコン等が表示されているものである。当該図４の画面上において、上記ＭＣＭファイル１０２によってＷＷＷサーバ１００から追加されたアイコンは、図４の図中ＭA，ＭB，ＭC，ＭDであるとし、これらアイコンＭA，ＭB，ＭC，ＭDは例えば点滅して表示されるようになされる。ことにより、利用者に対してこれらがＷＷＷサーバ１００から追加されたものであることを認識可能となしている。
【００２６】
次に、利用者は上記ＷＷＷサーバ１００から追加された情報（アイコンＭA，ＭB，ＭC，ＭD）を、それ以降必要とするかしないかによって、図５のようなダイアログボックスＷDを使って、上記追加された情報の登録、削除の操作を行う。例えば、図５の図中「＞＞」で示される部分をクリックし、更に図中「ＯＫ」で示される部分をクリックすると上記情報の追加が実行される。また、図中「Delete」で示される部分をクリックし、さらに図中「ＯＫ」で示される部分をクリックすると上記情報が削除される。図６は図４の画面に表示されていた前記アイコンＭA，ＭB，ＭC，ＭDにて示された追加の情報を、登録せずに削除した場合の画面を示している。すなわちこの図６はローカル地図データ格納部２７からの地図データを表示した画面を示している。
【００２７】
上述した図３から図６の例では、前記ＭＣＭファイル１０２の命令自体は地図上の特定の場所を表示し、いくつかのアイコンを表示するだけの例であるが、当該ＭＣＭファイル１０２のコマンドを複雑にすることにより、情報の提供者側（ネットワーク側）はより効果的に地図上の任意の位置やその位置まで到達するためるルート等を示すことが可能となる。例えば、「最寄り駅から目的地まで最短距離で行くには」というストーリーを効果的に示したい場合は、スクリプト（ストーリースクリプト）ファイルすなわち上記ＭＣＭファイル１０２には例えば次のような動作命令記述を含めておく。
【００２８】
第１の動作命令：地図の座標（xxx，yyy）を範囲（広さ(width)，高さ(higth)）で表示
第２の動作命令：アイコンＩAを座標（aaa，bbb）のところに表示し、アイコンＩBを座標（ccc，ddd）のことろに表示
なお、アイコンＩAとアイコンＩBはそれぞれネットワーク上の所定のアドレス（例えばアイコンＩAにはhttp//www.aaa....、アイコンＩBにはhttp//www.bbb....のようなアドレス）が対応付けられており、これらアイコン部分をクリックするとネットワーク上のドキュメントが表示される。
【００２９】
第３の動作命令：移動アイコンＩCを座標（ppp，qqq）のところに表示
なお、移動アイコンＩCもネットワーク上の所定のアドレス（例えばhttp//www.ccc....のようなアドレス）と対応付けられており、この移動アイコンの移動に応じてネットワーク上のドキュメントが表示される。
【００３０】
第４の動作命令：移動アイコンＩCを東へ時速６０ｋｍ／ｈで５００ｍ移動
第５の動作命令：音声の出力
第６の動作命令：移動アイコンＩCを北へ時速６０ｋｍ／ｈで２００ｍ移動
第７の動作命令：ネットワーク上のドキュメントを表示
第８の動作命令：移動アイコンＩCを北へ時速６０ｋｍ／ｈで３００ｍ移動
第９の動作命令：イメージの出力
上述したような動作命令からなるコマンドを含むＭＣＭファイル１０２を用い、前記利用者側の端末装置の地図表示ソフトが、当該コマンドを解釈し、実行して表示することで、例えば図７に示すような表示がなされる。
【００３１】
すなわちこの図７の例において、第１の動作命令で目的の地域周辺を表示し、第２の動作命令で目印となるアイコンＩAやアイコンＩBを表示する。第３の動作命令で移動するアイコンＩCを表示し、ストーリーの進行とともにそのアイコンＩCを図中矢印Ａ4，Ａ6，Ａ8で示す方向に移動させる。すなわち例えば、移動アイコンＩCを時速６０ｋｍ／ｈで５００ｍ移動させると共に、このアイコンＩCの移動中に例えば図７の地図上の交差点に到達する直前で第５の動作命令にて図７の図中Ｄ5に示すように何れの方向に曲がるかといった音声を出力し、さらに第９の動作命令にて図７の図中Ｄ9に示すようにその付近の景色などをイメージとして表示する。当該コマンドには実際の音声データやイメージデータの他、第７の動作命令にて図７の図中Ｄ7に示すようにネットワークのアドレスも指定でき、その時点でアドレスに従ったドキュメントをネットワークから持ってきて、表示する。
【００３２】
この図７の例のようなようなストーリーの進行は、地図表示ソフトに基づく図７の図中ＣＢにて示すようなコントロールバーを操作することによりコントロールできる。例えば、コントロールバーＣＢ上のアイコンＣＢ1をクリックした場合には再生速度を速め（例えば各部の表示動作等を速める）、アイコンＣＢ2をクリックした場合には通常の再生速度にし、アイコンＣＢ3をクリックした場合には停止し、アイコンＣＢ4をクリックした場合には逆向きに再生（例えば各部の表示動作等を逆方向に行う）し、アイコンＣＢ5をクリックした場合には逆向き再生の速度を速め、アイコンＣＢ6を操作した場合には再生速度を可変にする、などのコントロールを行う。
【００３３】
また、図７の静止しているアイコンＩAやＩBには、上述したようにネットワーク上のアドレスを持たせてあり、地図上に表示されたこれらアイコンＩAやＩBをクリックすると、当該アドレスに対応したドキュメントが表示される。
【００３４】
さらに、第１の動作命令における地図の表示パラメータとしては、地図を見る視線（高さと方向、角度）等を指定することにより、当該地図を鳥瞰図として表示することも可能である。この鳥瞰図上でも上述したストーリーは上記と同じように進行する。なお、この鳥瞰図表示については後述する。
【００３５】
その他、前記スクリプトは、地図上に上述のようなストーリーを展開できるようなものならなんでもよく、例えば、サン・マイクロシクテムズ社が開発したオブジェクト指向言語であるいわゆるＪａｖａ（商標）やゼネラルマジック社のＴｅｌｅｓｃｒｉｏｐｔ（商標）などでも可能である。
【００３６】
図８には、上述のようにアイコンＩAやＩBにネットワーク上のアドレスを持たせた場合のシステム構成を示す。
【００３７】
すなわち、前述した図１の例では、ＷＷＷサーバを一つ設けた場合を示しているが、図８に示すシステムでは、複数のＷＷＷサーバ（図８の例では２つのＷＷＷサーバ１００1，１００2）をネットワーク側に設け、例えばＷＷＷサーバ１００1には前記ＨＴＭＬファイル１０１とＭＣＭファイル１０２を備え、さらにＷＷＷサーバ１００2には利用者端末装置上で地図に重ねて表示されている前記アイコンに対応するＨＴＭＬファイル１０１を備えるようにしている。この場合、前記追加されたアイコン等には、当該ドキュメント（ネットワーク上に存在する）を示すＵＲＬ（Uniform Rosource Locatior：インターネットに分散している情報資源の格納場所を指定するためのフォーマット）が含まれている。なお、図８のＤ，Ｅは図１と同様のものである。この図８の例では、前記追加されたアイコンに対応する例えばアイコンＰＴBの部分をクリックすることによって、当該アイコンＰＴBに対応するネットワーク上のアドレスからＷＷＷサーバ１００2のＨＴＭＬファイル１０１のドキュメントを取得し、図８のＣに示すように利用者端末装置のＷＷＷブラウザが表示する。なお、図８のＣは、上記アイコンＰＴBに対応するドキュメントの画面の一例を示している。
【００３８】
上述のように、本発明によれば、ＭＣＭファイルによって地図表示ソフトとＷＷＷブラウザを連携して使用することも可能となっている。
【００３９】
次に図９には、図１及び図８の構成例を実現するより具体的なシステム構成を示す。
【００４０】
この図９において、スクリプトデータ供給部１０は、ネットワーク１０とネットワークインターフェイス１６、或いはフロッピィディスク１３，ＣＤ−ＲＯＭ１４，ＩＣカード１５等からデータを取り出すドライバ１２等を有してなり、当該スクリプトデータ供給部１０から前述したＨＴＭＬファイル及びＭＣＭファイル等が利用者側の端末装置のスクリプトローディング部２０に供給される。
【００４１】
スクリプトローディング部２０では、上記スクリプトデータ供給部１０から前記スクリプトをロードする。スクリプトインタプリタ２１では、上記ロードされたスクリプトを解釈し、システムコントローラ２２に渡す。
【００４２】
当該システムコントローラ２２は、各部の動作を制御すると共に、上記スクリプトインタプリタ２１にてスクリプトを解釈して得たデータに基づいて、前述したようなローカル地図データ格納部２７から地図データを読み出す範囲をローカル地図データローディング部２８に対して指定したり、前記音声出力を行うための音声出力部２３に対して音声データを渡したり、前記表示デバイスである描画部２４に対してイメージやアイコンの情報を渡すことを行う。また、システムコントローラ２２には前記キーボードやマウス等の入力手段であるキー入力部２９も接続されている。
【００４３】
次に、図１０から図１３を用いて、前記鳥瞰図の表示を行うための構成及び動作の説明を行う。なお、鳥瞰図表示は、例えばフライトシュミレータやテレビゲーム等における運転者席からの透視投影図表示が用いられる。これは、地図をあたかも上空から見おろしたように表示する方法であり、これによれば表示基準点周辺の詳細な道路形態や建物等を認識できると同時に、遠方の道路形状や建物等を容易に把握することができる。
【００４４】
図１０には、上記鳥瞰図表示のための構成例を前記図９の構成と対応させて示している。
【００４５】
この図１０に示す構成において、キー入力部２９には、現在位置Ｐ0の３次元座標Ｐ0（Ｘｐ，Ｙｐ，Ｚｐ）を入力する現在位置入力部３１と現在位置を変更するための視点変換用キー入力部３０とが設けられ、システムコントローラ２２には、現在位置入力部３１からの情報に基づいて視点位置，視線方向を決定する視点位置，視線方向決定部４１及び、視点位置，視線方向決定部４１からの情報及び地図情報に基づいて図形データの座標を変換する図形データ座標変換部４２、図形データ座標変換部４２からの情報に基づいて画像データを出力する画像データ出力部４３からなる鳥瞰図表示計算機能が設けられている。また、この図１０には、前記ローカル地図データ格納部２８に格納されている各種地図情報（前記ローカル地図データ）を上記図形データ座標変換部４２に対して出力する前記ローカル地図ローディング部２８と、上記画像データ出力部４３から出力される情報を表示する前記描画部２４をも示している。
【００４６】
ここで、透視投影図は、図１１に示すように、（Ｘ，Ｙ，Ｚ）平面の（Ｘ，Ｙ）平面基準として表現される地図ＡＢＣＤ領域を、視点Ｅの３次元座標Ｅ（Ｘ0，Ｙ0，Ｚ0）から参照点Ｂの３次元座標（Ｘｂ，Ｙｂ，Ｚｂ）に対して俯角θで見おろした映像をその視線方向に対して、垂直に配置された視平面Ｇに投影される映像が鳥瞰図として表示画面に出力されるものである。このとき、視点Ｅの方向は、ＸＹ平面に対する回転方向情報角度αを有するものとし、また、視線Ｅと視平面Ｇとの間の距離をＶｄとし、透視投影された表示画像において中央線上にある縦線を基準線及び該基準線上にある定められた点Ｑを透視投影の基準点と呼ぶことにする。この基準点Ｑは地図データ上においてＸＹ平面で考えたときの視点Ｅと透視投影の参照点Ｂとを結ぶ直線上にある点となり、表示画面の下辺から参照点（画面中央）に向かって図中Ｄｃの距離に表示される。
【００４７】
図１２は、図１０に示したシステムコントローラ２２の鳥瞰図表示計算機能による処理動作を示すフローチャートである。この処理は一般的なコンピュータの演算により実現されるものであり、現在位置Ｐ0を視点位置Ｅとする方法と、現在位置Ｐ0が透視投影の基準点Ｑとする場合があるが、両者共に効果及び問題点は同じであるため、ここでは説明の便宜上、現在の位置Ｐ0を基準点Ｑ、そしてこれが参照点Ｂである場合について説明する。
【００４８】
図１２において、処理が開始されると、先ず、ステップＳＴ２１では、視点変換用キー入力部３０と現在位置入力部３１により現在位置Ｐ0を基準点、かつ参照点Ｂとし、次のステップＳＴ２２では、視線俯角θ、視点高さｈ及び進行方向αをそれぞれセットする。次に、ステップＳＴ２３では、視点位置，視線方向決定部４１により視点位置を下記の数式により算出する。ここでは、視点Ｅの座標Ｅ（Ｘ0，Ｙ0，Ｚ0）は参照点Ｂの座標Ｂ（Ｘｂ，Ｙｂ，Ｚｂ）の情報に基づいて次のように決定する。すなわち、
Ｘ0＝ｘ−ｈ×cosα（ｔ）／tanθ
Ｙ0＝ｙ−ｈ×sinα（ｔ）／tanθ
Ｚ0＝ｈ
により求める。
【００４９】
次に、ステップＳＴ２４では、上記図形データ座標変換部４２により地図情報を上記算出された視点に基づいて透視投影変換する。ここでは、ＸＹ平面上の点Ｍ（Ｍｘ，Ｍｙ，Ｍｚ）の視平面Ｓ（Ｓｘ，Ｓｙ）への座標変換の関係式は下記の数式により表される。なお、平地図のときは、Ｍｚ＝０となる。
【００５０】
【数１】
0004588128.tif 000002
【００５１】
次いで、ステップＳＴ２５では、上記画像データ出力部４３が座標変換後の各データ（ＳＸｉ，ＳＹｉ）を前記描画部２４に対して画像出力し、本処理を終了する。すなわち、ＸＹ平面を基準として表現される地図情報は、視平面Ｇへ透視投影されることになる。
【００５２】
上記例における鳥瞰図表示機能によれば、視線方向αは、キー入力部２９のキーボード或いはジョイスティックレバー等により入力される現在位置Ｐ0情報に応じて値が変化し、視線方向の変化は、現在位置Ｐ0における進行方向の向きと同じになるように設定されている。例えば、ジョイスティックレバーを上方向に動かすと、現在位置はその座標系において上方に動き、視点位置は透視投影上画面上方向の向きに移動し、かつ、その方向に視線方向が設定される。また、右方向に動かすと現在位置は、透視投影上画面右方向の向きに移動すると共に、右方向が視線方向となり、視線が９０度変化することになる。上記において、説明した座標変換を鳥瞰図表示計算機能により実行することで、例えば図１３に示すようなその移動透視投影画像ＷBBを得ることができる。なお、図中ＰＴPは例えば目的地を示すアイコンである。
【００５３】
なお、上述した説明では、ネットワークとローカルシステムとを結ぶ例を挙げたが、例えば衛星通信を利用して前述同様の画像表示機能を実現したり、いわゆるカーナビゲーションシステムのようにＧＰＳ（Global Positioning System）と連動して、移動体の移動状況を表示するようなことも可能である。すなわち、前記図９において、利用者側の端末装置には、衛星からの電波を受信するアンテナ２５と、この受信信号を処理して前記スクリプトインタプリタ２１からのデータと同様のデータを生成する受信信号処理部２６とを設け、通信衛星から前記ネットワークから供給されるのと同様のスクリプトファイルを受信するようなことも可能である。
【００５４】
上述のように、本発明構成例によれば、利用者に対して、情報の提供者側が地図上の場所やルートの情報を地図上にストーリーとして効果的かつ特別な操作を必要とせずに示すことが可能となる。また、地図のイメージデータの伝達のように情報量が多くないのでネットワークの負荷を軽減でき、またＰＯＩのみの伝達に比べて非常に表現力が増す。
【００５５】
【発明の効果】
以上の説明で明らかなように、本発明においては、表示プログラムに基づいて表示データから形成した画像を表示し、当該表示された画像上で展開されるストーリーを表示プログラムへの命令群として少なくとも記述するプログラムファイルを入力し、当該プログラムファイルの命令を解釈して上記表示された画像上に上記ストーリーを展開することにより、情報伝送時のネットワークの負荷を軽減し、場所やルートを特別な操作なしに提示することが可能となっている。
【図面の簡単な説明】
【図１】  本発明の画像表示システムの概略的な全体構成を示す図である。
【図２】本発明の画像表示システムの動作を示すフローチャートである。
【図３】表示画像の一例としてホームページが表示された状態を示す図である。
【図４】追加されたアイコン等が表示された地図の一例を示す図である。
【図５】追加されたアイコン等を登録するか否かを指示するためのダイアログボックスの一例を示す図である。
【図６】追加されたアイコン等が表示されていない地図の一例を示す図である。
【図７】地図上で目的地までのルートをアイコンを移動させて表示する例を示す図である。
【図８】本発明の画像表示システムの概略的な全体構成の他の例を示す図である。
【図９】画像表示システムの具体的構成例を示すブロック回路図である。
【図１０】鳥瞰図の表示を実現する構成を示すブロック回路図である。
【図１１】表示画面に出力される鳥瞰図の状態を説明するための図である。
【図１２】鳥瞰図の表示を実現する構成における計算処理の動作を示すフローチャートである。
【図１３】鳥瞰図の一表示例を示す図である。
【符号の説明】
１０  スクリプトデータ供給部、  １１  ネットワーク、  １２  ドライバ、１６  ネットワークインターフェイス、  ２０  スクリプトローディング部、２１  スクリプトインタプリタ、  ２２  システムコントローラ、  ２３  音声出力部、  ２４  描画部、  ２７  ローカル地図データ、  ２８  ローカル地図ローディング部、  ２９  キー入力部、  ２５  アンテナ、  ２６  受信信号処理部、  １００  ＷＷＷサーバ、  １０１  ＨＴＭＬファイル、  １０２  ＭＣＭファイル
【図１】
0004588128.tif 000003
【図２】
0004588128.tif 000004
【図３】
0004588128.tif 000005
【図４】
0004588128.tif 000006
【図５】
0004588128.tif 000007
【図６】
0004588128.tif 000008
【図７】
0004588128.tif 000009
【図８】
0004588128.tif 000010
【図９】
0004588128.tif 000011
【図１０】
0004588128.tif 000012
【図１１】
0004588128.tif 000013
【図１２】
0004588128.tif 000014
【図１３】
0004588128.tif 000015