(57)【要約】【課題】端末ソフトウェア１の表示領域に表示されている地図Ａと並ぶ位置に、地図Ｂを表示できる地図表示方法及びプログラムを提供する。【解決手段】地図Ａを端末ソフトウェア１の表示領域に表示する第１のステップと、地図Ａにおけるハイパーリンクを含むオブジェクトが表示された際、又は、該オブジェクトが利用者によって指定された際に、該ハイパーリンクに対応する地図Ｂをダウンロードする第２のステップと、地図Ｂの座標情報を所定の変換式によって変換することによって、該地図Ｂをｘ軸方向及びｙ軸方向に平行移動させて、端末ソフトウェア１の表示領域に、地図Ａと並ぶ位置に地図Ｂを表示する第３のステップとを有する。【選択図】      図４
2004206234.tif 000002
【特許請求の範囲】
【請求項１】
複数に区分された地図情報であって、各地図の周囲部分に隣接する他の地図情報のハイパーリンクを含み、端末ソフトウェアを用いて前記地図情報が表示される地図表示方法であって、
第１の地図情報を前記端末ソフトウェアの表示領域に表示する第１のステップと、
前記第１の地図情報におけるハイパーリンクを含むオブジェクトが表示された際、又は、該オブジェクトが利用者によって指定された際に、該ハイパーリンクに対応する第２の地図情報をダウンロードする第２のステップと、
前記第２の地図情報の座標情報を所定の変換式によって変換することによって、該第２の地図情報をｘ軸方向及びｙ軸方向に平行移動させて、前記端末ソフトウェアの表示領域に、前記第１の地図情報と並ぶ位置に前記第２の地図情報を表示する第３のステップと
を有することを特徴とする地図表示方法。
【請求項２】
前記第１の地図情報及び前記第２の地図情報について前記端末ソフトウェアの表示領域に表示されている前記オブジェクトは、発動しないように隠されていることを特徴とする請求項１に記載の地図表示方法。
【請求項３】
前記所定の変換式はアフィンパラメータ変換式であって、前記第２の地図情報はアフィンパラメータを有することを特徴とする請求項１又は２に記載の地図表示方法。
【請求項４】
前記端末ソフトウェアの表示領域に表示されている１つ以上の前記地図情報に隣接している地図情報を、予めダウンロードし、メモリにキャッシュする第４のステップと、
前記端末ソフトウェアの表示領域に表示されている１つ以上の前記地図情報に隣接していない地図情報を、前記メモリから削除する第５のステップと
を更に有することを特徴とする請求項１から３のいずれか１項に記載の地図表示方法。
【請求項５】
前記オブジェクトは、前記地図情報の四方又は八方に配置されていることを特徴とする請求項１から４のいずれか１項に記載の地図表示方法。
【請求項６】
複数に区分された地図情報であって、各地図の周囲部分に隣接する他の地図情報のハイパーリンクを含み、端末ソフトウェアを用いて前記地図情報が表示される地図表示プログラムであって、
第１の地図情報を前記端末ソフトウェアの表示領域に表示する第１のステップと、
前記第１の地図情報におけるハイパーリンクを含むオブジェクトが表示された際、又は、該オブジェクトが利用者によって指定された際に、該ハイパーリンクに対応する第２の地図情報をダウンロードする第２のステップと、
前記第２の地図情報の座標情報を所定の変換式によって変換することによって、該第２の地図情報をｘ軸方向及びｙ軸方向に平行移動させて、前記端末ソフトウェアの表示領域に、前記第１の地図情報と並ぶ位置に前記第２の地図情報を表示する第３のステップと
をコンピュータに実行させることを特徴とする地図表示プログラム。
【請求項７】
前記第１の地図情報及び前記第２の地図情報について前記端末ソフトウェアの表示領域に表示されている前記オブジェクトは、発動しないように隠されるように構成されていることを特徴とする請求項６に記載の地図表示プログラム。
【請求項８】
前記所定の変換式はアフィンパラメータ変換式であって、前記第２の地図情報はアフィンパラメータを有することを特徴とする請求項６又は７に記載の地図表示プログラム。
【請求項９】
ダウンロードした前記地図情報をメモリにキャッシュする第４のステップと、
前記端末ソフトウェアの表示領域に表示されている１つ以上の前記地図情報に隣接していない地図情報を、前記メモリから削除する第５のステップと
を更にコンピュータに実行させることを特徴とする請求項６から８のいずれか１項に記載の地図表示プログラム。
【請求項１０】
前記オブジェクトは、前記地図情報の四方又は八方に配置されるように構成されていることを特徴とする請求項６から９のいずれか１項に記載の地図表示プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、地図情報表示方法及びプログラムに関する。特に、インターネット又は携帯電話網において、ＷＷＷサーバから提供される地図情報を、クライアントの端末ソフトウェアに表示するための方法及びプログラムに関する。
【０００２】
【従来の技術】
従来、地図情報は、複数に区分され、各地図の周囲部分に隣接する他の地図情報のハイパーリンクを含むものであった。
【０００３】
図１は、従来の地図情報のリンク関連図である。地図情報は、端末ソフトウェアに表示可能な座標系に基づいて、複数に分割されたものである。通常、１つの地図情報には、その辺端部分の先にある他の地図情報にリンクするためのハイパーリンクオブジェクトを有する。利用者は、そのハイパーリンクオブジェクトを、マウスのようなポインティングデバイスによってクリックすることによって、当該先にある他の地図情報を表示させることができる。
【０００４】
図２は、従来の地図情報における第１の例の端末ソフトウェア表示図である。図２によれば、端末ソフトウェア１の表示領域には、地図Ａの全体が表示されている。このとき、例えば、地図Ａの右辺端にあるハイパーリンクオブジェクトを、マウスポインタによってクリックすることによって、そのリンク情報に相当する地図Ｂの地図情報がダウンロードされる。そして、端末ソフトウェア１には、地図Ｂの全体が表示される。
【０００５】
図３は、従来の地図情報における第２の例の端末ソフトウェア表示図である。図３によれば、端末ソフトウェア１の表示領域には、表示すべき地図Ａの一部しか表示されておらず、その他の部分は端末ソフトウェア１の表示領域からはみ出している。地図Ａの全体を見るために、利用者は、端末ソフトウェア１のスクロールバーをマウスポインタによってクリックすることによって、地図Ａをスクロールさせることができる。このとき、地図Ａの右辺端に寄っていった場合、ハイパーリンクオブジェクトが表示される。そのハイパーリンクオブジェクトを、マウスポインタによってクリックすることによって、そのリンク情報に相当する地図Ｂの地図情報がダウンロードされる。これにより、地図Ａと地図Ｂとが入れ替わる。そのとき、地図Ｂの座標系が地図Ａの座標系と同じであれば、地図Ｂも端末ソフトウェア１の表示領域からははみ出し、その一部しか表示されない。
【０００６】
このとき、利用者は、地図Ｂの左辺端へ寄っていかなければ、先に表示された地図Ａの右辺端部分の近隣へ近づくことができない。なぜなら、新たに表示された地図Ｂについては、表示場所が新たなコンテンツの初期状態に移ってしまうためである。地図情報は連続的で切れ目のないものであるにもかかわらず、このような操作を利用者に強いることは、利用者に過度な負担をかけるだけでなく、分断された地図情報を鳥観的に理解するよう強要する。これは、ハイパーリンクの特徴として、常に１つのコンテンツしか表示できないということに起因する。
【０００７】
前述した図２及び図３のような動作しかできない理由に、リンクに関する仕様上の問題があった。
【０００８】
ＸＭＬ文書間のリンクによる関連付けに関しては、Ｗ３Ｃ(World Wide Web Consortium)によって標準化が行われている。その標準化の結果は、XML Linking Language (XLink) Version 1.0として2001年6月27日に公開されており、その中で、リンクがあった場合のアプリケーションの振る舞いについても規定されている（例えば非特許文献１参照）。
【０００９】
リンクとは、リンク元リソース"starting resource"と、リンク先リソース"ending resource"とを、"arc"によって結ぶものである。
starting resource --(arc)--> ending resource
【００１０】
また、XLinkの仕様によれば、リンクがあった場合のアプリケーションの振る舞いを属性"show"及び属性"actuate"で記述することができる。
【００１１】
属性"show"とは、"starting resource"からリンクをたどった際の"ending resource"の表示のされ方を規定する。値としては、"new"（新しいWindowに表示する）、"replace"（同じwindowに表示する）又は"embed"（"starting resource"の位置に表示する）等を指定できる。
【００１２】
属性"actuate"とは、いつ"starting resource"から"ending resource"へのリンクをたどるかを規定する。値としては、"onLoad"（"starting resource"が読み込まれた時）又は"onRequest"（マウス等によって要求があった時）等を指定できる。
【００１３】
前述の仕様に基づいて、例えば"show＝embed"及び"actuate＝onRequest"の場合、「リンクをたどる要求があったらリンクをたどり、"ending resource"を"starting resource"の位置に表示する」ように動作する。
【００１４】
【非特許文献１】
XML Linking Language (XLink) Version 1.0、W3C Recommendation 27 June 2001、5.6 Behavior Attributes (show and actuate)、[online]、[平成１４年１２月１０日検索]、インターネット＜ＵＲＬ：http://www.w3.org/TR/xlink/#link-behaviors＞
【００１５】
【発明が解決しようとする課題】
前述したように、従来の方法によれば、端末ソフトウェア１の表示領域に地図Ａが表示されているときに、地図Ａと並ぶ位置に地図Ｂを表示することができない。従って、利用者には、分断された地図情報を鳥観的に理解させるという過度な負担をかけることとなる。
【００１６】
そこで、本発明は、端末ソフトウェアの表示領域に表示されている一方の地図情報と並ぶ位置に、他方の地図情報を表示することができる地図表示方法及びプログラムを提供することを目的とする。
【００１７】
【課題を解決するための手段】
本発明の地図表示方法によれば、
第１の地図情報を端末ソフトウェアの表示領域に表示する第１のステップと、
第１の地図情報におけるハイパーリンクを含むオブジェクトが表示された際、又は、該オブジェクトが利用者によって指定された際に、該ハイパーリンクに対応する第２の地図情報をダウンロードする第２のステップと、
第２の地図情報の座標情報を所定の変換式によって変換することによって、該第２の地図情報をｘ軸方向及びｙ軸方向に平行移動させて、端末ソフトウェアの表示領域に、第１の地図情報と並ぶ位置に第２の地図情報を表示する第３のステップと
を有することを特徴とする。これにより、利用者は、区分された地理情報を連続的な地理情報として切れ目なく視認することができる。
【００１８】
また、本発明の方法の他の実施形態によれば、第１の地図情報及び第２の地図情報について端末ソフトウェアの表示領域に表示されているオブジェクトは、発動しないように隠されていることも好ましい。これにより、無駄なオブジェクトを無くすことで、利用者は、地図がより見やすくなる。
【００１９】
更に、本発明の方法の他の実施形態によれば、所定の変換式はアフィンパラメータ変換式であって、第２の地図情報はアフィンパラメータを有することも好ましい。
【００２０】
更に、本発明の方法の他の実施形態によれば、
ダウンロードした地図情報をメモリにキャッシュする第４のステップと、
端末ソフトウェアの表示領域に表示されている１つ以上の地図情報に隣接していない地図情報を、メモリから削除する第５のステップと
を更に有することも好ましい。これにより、利用者が次に必要とする地図情報が予めダウンロードされ、一時記憶されているので、迅速な地図情報の表示が可能となる。
【００２１】
更に、本発明の方法の他の実施形態によれば、オブジェクトは、地図情報の四方又は八方に配置されていることも好ましい。
【００２２】
本発明の地図表示プログラムによれば、
第１の地図情報を端末ソフトウェアの表示領域に表示する第１のステップと、
第１の地図情報におけるハイパーリンクを含むオブジェクトが表示された際、又は、該オブジェクトが利用者によって指定された際に、該ハイパーリンクに対応する第２の地図情報をダウンロードする第２のステップと、
第２の地図情報の座標情報を所定の変換式によって変換することによって、該第２の地図情報をｘ軸方向及びｙ軸方向に平行移動させて、端末ソフトウェアの表示領域に、第１の地図情報と並ぶ位置に第２の地図情報を表示する第３のステップと
をコンピュータに実行させることを特徴とする。
【００２３】
また、本発明のプログラムの他の実施形態によれば、第１の地図情報及び第２の地図情報について端末ソフトウェアの表示領域に表示されているオブジェクトは、発動しないように隠されるように構成されていることも好ましい。
【００２４】
更に、本発明のプログラムの他の実施形態によれば、所定の変換式はアフィンパラメータ変換式であって、第２の地図情報はアフィンパラメータを有することも好ましい。
【００２５】
更に、本発明のプログラムの他の実施形態によれば、
端末ソフトウェアの表示領域に表示されている１つ以上の地図情報に隣接している地図情報を、予めダウンロードし、メモリにキャッシュする第４のステップと、
端末ソフトウェアの表示領域に表示されている１つ以上の地図情報に隣接していない地図情報を、メモリから削除する第５のステップと
を更に有することも好ましい。
【００２６】
更に、本発明のプログラムの他の実施形態によれば、オブジェクトは、地図情報の四方又は八方に配置されるように構成されていることも好ましい。
【００２７】
【発明の実施の形態】
以下では、図面を用いて、本発明の実施形態を詳細に説明する。
【００２８】
図４は、本発明の地図情報における端末ソフトウェア表示図である。図４によれば、表示すべき地図Ａの一部しか端末ソフトウェア１に表示されていないが、利用者は、端末ソフトウェア１のスクロールバーをマウスポインタによって指定することによって、地図Ａをスクロールさせることができる。このとき、地図Ａの右辺端に寄っていった場合、ハイパーリンクオブジェクトが表示された際に、そのハイパーリンクオブジェクトのハイパーリンクが自動的に発動され、地図Ａの右辺端にある地図Ｂが表示される。
【００２９】
図４のように、地図Ａと並べて地図Ｂを端末ソフトウェア１に表示するために、以下のようにして実現する。
【００３０】
本発明によれば、"show＝embed"によって「"ending resource"を"starting resource"の位置に表示する」と共に、「"ending resource"の表示される位置を平行移動させる」ことによって、"starting resource"に含まれる地図Ａに並べて"ending resource"である地図Ｂを表示することができる。
【００３１】
"ending resource"の表示される位置を平行移動させるために、"ending resource"自体が、座標変換のためのパラメータを含むように構成されている。このパラメータとしては、例えば、アフィンパラメータがある。例えば、"ending resource"を定義するメタデータ内に以下のように定義される。
<metadata>
・・・・・・
transform="matrix(800,0,0,-1000,-108000,352000)"
・・・・・・
</metadata>
【００３２】
また、アフィンパラメータの変換式は、以下のように表される。
【数１】
2004206234.tif 000003
ａ：ｘ軸方向の拡大縮小率
ｂ：ｙ軸方向の拡大縮小率
θ：回転角
ｅ：ｘ軸方向の平行移動量
ｆ：ｙ軸方向の平行移動量
【００３３】
アフィンパラメータによれば、画像の拡大縮小及び回転角も変換できるが、本発明によれば、ｘ軸及びｙ軸方向の平行移動量が特に重要である。このアフィンパラメータによって、"starting resource"と並べた位置、即ちグローバルな座標系での位置に"ending resource"を表示できるように座標変換する。また、拡大縮小及び回転角も変換することにより、座標系の異なる"ending resource"であっても変換することが可能となる。
【００３４】
尚、"ending resource"を表示する際に、"starting resource"を非表示にすることもできる。但し、本発明では、"ending resource"である地図Ｂは、以前表示されていた"starting resource"の含まれる地図Ａと並ぶ位置に表示される。
【００３５】
ここで、"ending resource"に変換パラメータが含まれていないときは、"embed"の機能のみを実行し、エラーとしないようにするのが好ましい。既存の地図情報に対応するためである。
【００３６】
予め、隣接する地図情報のハイパーリンクを構成する、右向きの三角形が"rightarrow"として定義されている場合、以下のようにデータを記載することができる。
2004206234.tif 000004
【００３７】
前述した"ending resource"である"http://www.kddilabs.jp/rightmap"には、アフィンパラメータmatrix(a,b,c,d,e,f)が含まれている。このアフィンパラメータのｅ（ｘ軸方向の平行移動量）及びｆ（ｙ軸方向の平行移動量）を用いて、先の"starting resource"に含まれる地図Ａに並べた位置に配置することができる。
【００３８】
また、"starting resource"がビューポートに入った場合に、自動的に"endingresource"をダウンロードし、位置関係を保って表示するには、以下のようにデータを記載することができる。
2004206234.tif 000005
【００３９】
前述のデータによれば、「actuate="inViewport"」という機能を新たに拡張することによって、"ending resource"の自動ダウンロードを実現することができる。この機能は、端末ソフトウェア表示範囲と、ハイパーリンクを含むオブジェクトとの位置関係を判定し、その表示範囲に当該オブジェクトが含まれるならば自動的に発動するように構成したものである。
【００４０】
図５は、本発明の地図情報における他の実施形態の端末ソフトウェア表示図である。図５によれば、地図情報のハイパーリンクオブジェクトが、４方向だけでなく、８方向に設定されている。従って、図５によれば、端末ソフトウェアのスクロールバーの縦横操作によって、最大４つの地図情報が表示されることになる。
【００４１】
更に、本発明によれば、端末ソフトウェアの表示領域に表示されている１つ以上の地図情報に隣接している地図情報を、予めダウンロードし、メモリにキャッシュするものである。これにより、常に、利用者が次に必要とする地図情報が予めダウンロードされ、一時記憶されているので、迅速な地図情報の表示が可能となる。一方で、端末ソフトウェアの表示領域に表示されている１つ以上の地図情報に隣接していない地図情報を、メモリから削除する必要がある。メモリ量をできる限り削減するためである。
【００４２】
前述した本発明の地図表示方法及びシステムによる種々の実施形態は、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略が、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。
【００４３】
【発明の効果】
以上、詳細に説明したように、本発明によれば、端末ソフトウェアの表示領域に表示されている一方の地図情報と並ぶ位置に、他方の地図情報を表示することができるので、利用者は、区分された地理情報を連続的な地理情報として切れ目なく視認することができる。
【図面の簡単な説明】
【図１】従来の地図情報のリンク関連図である。
【図２】従来の地図情報における第１の例の端末ソフトウェア表示図である。
【図３】従来の地図情報における第２の例の端末ソフトウェア表示図である。
【図４】本発明の地図情報における端末ソフトウェア表示図である。
【図５】本発明の地図情報における他の実施形態の端末ソフトウェア表示図である。
【符号の説明】
１  端末ソフトウェア
２  マウスポインタ
３  ハイパーリンクオブジェクト
【図１】
2004206234.tif 000006
【図２】
2004206234.tif 000007
【図３】
2004206234.tif 000008
【図４】
2004206234.tif 000009
【図５】
2004206234.tif 000010