(57)【要約】【課題】  複数の地図画像の配置関係と各地図画像の表示場所とを対応付けて表示する。【解決手段】  本発明は、地図画像検索システム／サービスを用いてベースとなる地図画像を取得して表示し、入力装置から受信した地図画像の追加要求に基づいて、追加する地図画像の表示装置上での表示位置情報を取得し、ルールＤＢを参照しベースとなる地図画像との配置関係に基づいて、追加する地図画像を表示する場所の緯度・経度を算出し、ルールＤＢを参照して、当該緯度・経度の場所を表示する地図画像を取得するための検索式を生成し、検索式で地図画像検索システム／サービスにアクセスし、検索式に対応した地図画像を取得し、表示装置上の利用者が指定した表示位置にアクセス過程において取得した地図画像を表示する。【選択図】  図１
2006058469.tif 000002
【特許請求の範囲】
【請求項１】
既存の地図画像を提供する機能を持つ装置を有する１つ以上の地図画像検索システム／サービスがネットワークを介して提示する地図画像を複数組み合わせ、それらを一覧表示する装置における、複数地図画像一覧表示方法において、
前記地図画像検索システム／サービスからベースとなる地図画像を取得し、表示装置に表示するベース画像取得過程と、
入力者の入力装置からの地図画像の追加要求を受信する追加操作受信過程と、
前記追加要求に基づいて、追加する地図画像の前記表示装置上での表示位置情報を取得する位置情報取得過程と、
前記各地図画像検索システム／サービスを用いて地図画像を取得するための各種規則を管理したルールＤＢを参照し、追加する地図画像の表示位置、つまり、前記ベースとなる地図画像との配置関係に基づいて、該追加する地図画像を表示する場所の緯度・経度を算出する緯度・経度算出過程と、
前記ルールＤＢを参照して、前記緯度・経度算出過程で算出された緯度・経度の場所を表示する地図画像を取得するための検索式を生成する検索式生成過程と、
前記検索式生成過程で生成された検索式で前記地図画像検索システム／サービスに前記ネットワークを介してアクセスし、該検索式に対応した地図画像を取得するアクセス過程と、
前記表示装置上の利用者が指定した表示位置に前記アクセス過程において取得した地図画像を表示する表示制御過程と、
を行なうことを特徴とする複数地図画像一覧表示方法。
【請求項２】
前記表示装置に表示される地図画像の表示位置、地図画像を表示する場所の緯度・経度、地図画像の表示スケール，表示サイズ、及び各地図画像を識別するためのＩＤを地図画像管理テーブルに地図画像の追加順に格納する、請求項１記載の複数地図画像一覧表示方法。
【請求項３】
前記緯度・経度算出過程及び、前記検索式生成過程において、
前記各地図画像検索システム／サービス毎に予め作成された、該地図画像検索システム／サービスが提示する地図画像のＵＲＬを解析し、該ＵＲＬから緯度・経度並びに、表示スケールと表示サイズを示すデータを取得する方法を記載した地図画像ＵＲＬ解析方法と、解析の結果として取得された表示スケール、表示サイズを示すデータを具体的な表示スケール、表示サイズに変換する表示スケール変換表、表示サイズ変換表と、表示位置−緯度・経度変換規則と、を備えた前記ルールＤＢを参照する請求項１記載の複数地図画像一覧表示方法。
【請求項４】
利用者の前記入力装置から地図画像の追加要求を受信し、追加する地図画像の表示装置上での表示位置の取得時、取得した該表示位置を修正する際に、
前記地図画像管理テーブルを参照し、追加する地図画像の表示位置、表示サイズと前記表示装置上に既に表示されている各地図画像の表示位置、表示サイズをもとに、追加する地図画像と既に表示されている各地図画像との重なり部分（または、開き部分）の距離を算出する過程と、
算出した重なり部分（または、開き部分）の距離が最小となる地図画像をＸ成分、Ｙ成分で各々導出する過程と、
導出した地図画像の表示位置、並びに、導出した前記地図画像と前記追加する地図画像との重なり部分（または、開き部分）の距離をもとに、追加する地図画像の新たな表示位置を算出する過程と、
を更に行なう請求項１記載の複数地図画像一覧表示方法。
【請求項５】
既存の地図画像を提供する機能を持つ装置を有する１つ以上の地図画像検索システム／サービスがネットワークを介して提示する地図画像を複数組み合わせ、それらを一覧表示す複数地図画像一覧表示装置であって、
各地図画像検索システム／サービスから地図画像を取得するための各種規則を管理したルールＤＢと、
前記地図画像検索システム／サービスからベースとなる地図画像を取得し、表示装置に表示するベース画像取得手段と、
利用者入力装置からの地図画像の追加要求を受信する追加操作受信手段と、
前記追加要求に基づいて、追加する地図画像の前記表示装置上での表示位置情報を取得する位置情報取得手段と、
前記ルールＤＢを参照し、追加する地図画像の表示位置、つまり、前記ベースとなる地図画像との配置関係に基づいて、該追加する地図画像を表示する場所の緯度・経度を算出し、該ルールＤＢを参照して、算出された該緯度・経度の場所を表示する地図画像を取得するための検索式を生成する検索式生成手段と、
前記検索式生成手段で生成された検索式で前記地図画像検索システム／サービスに前記ネットワークを介してアクセスし、該検索式に対応した地図画像を取得するアクセス手段と、
前記表示装置上の利用者が指定した表示位置に前記アクセス手段において取得した地図画像を表示する表示制御手段と、
を有することを特徴とする複数地図画像一覧表示装置。
【請求項６】
前記表示装置に表示される地図画像の表示位置、地図画像を表示する場所の緯度・経度、地図画像の表示スケール，表示サイズ、及び各地図画像を識別するためのＩＤを前記地図画像管理テーブルに地図画像の追加順に格納する地図画像制御手段を、
更に有する請求項５記載の複数地図画像一覧表示装置。
【請求項７】
前記ルールＤＢは、
前記各地図画像検索システム／サービス毎に予め作成された、該地図画像検索システム／サービスが提示する地図画像のＵＲＬを解析し、該ＵＲＬから緯度・経度並びに、表示スケールと表示サイズを示すデータを取得する方法を記載した地図画像ＵＲＬ解析方法と、解析の結果として取得された表示スケール、表示サイズを示すデータを具体的な表示スケール、表示サイズに変換する表示スケール変換表、表示サイズ変換表と、表示位置−緯度・経度変換規則と、を備える請求項５記載の複数地図画像一覧表示装置。
【請求項８】
前記表示位置−緯度・経度変換規則は、
追加する地図画像の表示位置、つまり、ベースとなる地図画像との配置関係を、該ベースとなる地図画像の表示場所を基に、追加する地図画像が表示する場所の緯度・経度に変換する規則であり、
前記表示装置上での変位量を、基準とする表示スケールの地図画像上での変位量に変換する比率と、
前記基準とする表示スケールでの変位量をベースとなる地図画像の表示スケールでの変位量に変換する比率とを含む請求項７記載の複数地図画像一覧表示装置。
【請求項９】
利用者から地図画像の追加操作を受信し、追加する地図画像の表示装置上での表示位置の取得時、取得した該表示位置を修正する表示位置修正手段を更に有し、
前記表示位置修正手段は、
前記地図画像管理テーブルを参照し、追加する地図画像の表示位置、表示サイズと前記表示装置上に既に表示されている各地図画像の表示位置、表示サイズをもとに、追加する地図画像と既に表示されている各地図画像との重なり部分（または、開き部分）の距離を算出する手段と、
算出した重なり部分（または、開き部分）の距離が最小となる地図画像をＸ成分、Ｙ成分で各々導出する手段と、
導出した地図画像の表示位置、並びに、導出した前記地図画像と前記追加する地図画像との重なり部分（または、開き部分）の距離をもとに、追加する地図画像の新たな表示位置を算出する手段と、
を有する請求項５記載の複数地図画像一覧表示装置。
【請求項１０】
既存の地図画像を提供する機能を持つ装置を有する１つ以上の地図画像検索システム／サービスがネットワークを介して提示する地図画像を複数組み合わせ、それらを一覧表示する複数地図画像一覧表示方法プログラムであって、
前記請求項１乃至４記載の複数地図画像一覧表示方法の実現に用いられる処理をコンピュータに実行させることを特徴とする複数地図画像一覧表示プログラム。
【請求項１１】
既存の地図画像を提供する機能を持つ装置を有する１つ以上の地図画像検索システム／サービスがネットワークを介して提示する地図画像を複数組み合わせ、それらを一覧表示する複数地図画像一覧表示方法プログラムを格納した記憶媒体であって、
前記請求項１乃至４記載の複数地図画像一覧表示方法の実現に用いられる処理をコンピュータに実行させるプログラムを格納したことを特徴とする複数地図画像一覧表示プログラムを格納した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数地図画像一覧表示方法及び装置及びプログラム及び複数地図画像一覧表示プログラムを格納した記憶媒体に係り、特に、地図画像検索システムや地図画像検索サービスが提示する地図画像を複数組み合わせ、それらを一覧表示するための複数地図画像一覧表示方法及び装置及びプログラム及び複数地図画像一覧表示プログラムを格納した記憶媒体に関する。
【背景技術】
【０００２】
従来の地図画像検索システムや地図検索サービス（以下、「地図画像検索システム／サービス」と記す）では、利用者が任意の場所を指定することで、その指定された場所を中心に表示する地図画像を取得できる。また、利用者はその表示された地図画像に対して各種操作を実行することで、その地図画像の表示スケール、表示サイズ、その地図画像に表示される場所などを任意に変更できる。
【０００３】
また、利用者が指定する任意の場所の詳細を表示する詳細地図画像に加え、その場所の広域を表示する広域地図画像を同時に表示するものも存在する。
【０００４】
この際、詳細地図画像と広域地図画像は連動しており、例えば、詳細地図画像（中央部分）に表示される場所を変更した場合、広域地図画像（中央部分）に表示される場所もその変更された場所になるように自動的に変化する(例えば、特許文献１参照)。
【０００５】
他にも、広域地図画像上に表示されたフレームを操作することで、そのフレームが囲む場所が中央にくるように広域地図画像を変更すると共に、そのフレームが囲む場所を表示するように詳細地図画像も連動して変更するシステムも存在する。
【特許文献１】特開２００２-３９７６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ここで、一般的な地図画像検索システム／サービスでは、利用者が指定する場所を中心に表示する、一枚の地図画像を利用者に提示する。なお、詳細地図画像と広域地図画像を提示する地図画像検索システム／サービスも存在するが、一般的に詳細地図画像と広域地図画像の中心には同じ場所が表示される。
【０００７】
つまり、従来の地図画像検索システム／サービスにおいて、利用者が一度に取得できる地図情報は、利用者が指定するある一つの場所に限定されている。
【０００８】
また、従来の地図画像検索システム／サービスでは、地図画像の表示範囲はその地図画像の表示スケールと表示サイズに依存し、各地図画像検索システム／サービスで既定されている。
【０００９】
そのため、利用者に提示された地図画像の表示範囲が利用者の必要とする範囲と異なる場合、その利用者の必要とする範囲を表示するように提示された地図画像の表示場所を変更する。
【００１０】
しかしながら、従来の地図画像検索システム／サービスでは、現在表示されている地図画像を更新する形で地図画像の表示場所が変更される。
【００１１】
その結果、地図画像の更新前後での繋がり、つまり、変更前の地図画像の表示場所と変更後の地図画像の表示場所の繋がりが分かりにくくなる。そのため、利用者は変更前の地図画像を再度表示したり、地図画像の変更操作を繰り返したりすることがしばしば発生している。
【００１２】
ここで、地図画像検索システム／サービスを複数起動し、例えば、複数のウィンドウを用いて、変更前と変更後の地図画像を各々表示することが考えられる。
【００１３】
しかしながら、それら複数の地図画像の表示場所をシームレスに繋げようとした場合、利用者自身が各地図画像の表示場所を調整しなければならず、この際の操作は非常に面倒である。
【００１４】
本発明は、係る課題に鑑みなされたものであり、地図画像検索システム／サービスが提示する地図画像を複数組み合わせ、一覧表示することを可能とし、利用者の必要とする範囲を表示した一枚の地図画像を利用者が任意に作成することが可能な複数地図画像一覧表示方法及び装置及びプログラムを提供することを目的とする。
【００１５】
特に、複数の地図画像の配置関係と各地図画像の表示場所とを対応付ける、例えば、地図画像の上下左右が各地図画像の表示場所の北南西東の関係に対応付けることで、利用者の必要とする場所を表示した地図画像を直感的に取得可能とすることを目的とする。
【課題を解決するための手段】
【００１６】
図１は、本発明の原理を説明するための図である。
【００１７】
本発明（請求項１）は、既存の地図画像を提供する機能を持つ装置を有する１つ以上の地図画像検索システム／サービスがネットワークを介して提示する地図画像を複数組み合わせ、それらを一覧表示する装置における、複数地図画像一覧表示方法において、
地図画像検索システム／サービスからベースとなる地図画像を取得し、表示装置に表示するベース画像取得過程（ステップ１）と、
利用者の入力装置からの地図画像の追加要求を受信する追加操作受信過程（ステップ２）と、
追加要求に基づいて、追加する地図画像の表示装置上での表示位置情報を取得する位置情報取得過程（ステップ３）と、
各地図画像検索システム／サービスを用いて地図画像を取得するための各種規則を管理したルールＤＢを参照し、追加する地図画像の表示位置、つまり、ベースとなる地図画像との配置関係に基づいて、該追加する地図画像を表示する場所の緯度・経度を算出する緯度・経度算出過程（ステップ４）と、
ルールＤＢを参照して、緯度・経度算出過程で算出された緯度・経度の場所を表示する地図画像を取得するための検索式を生成する検索式生成過程（ステップ５）と、
検索式生成過程で生成された検索式で地図画像検索システム／サービスにネットワークを介してアクセスし、該検索式に対応した地図画像を取得するアクセス過程（ステップ６）と、
表示装置上の利用者が指定した表示位置にアクセス過程において取得した地図画像を表示する表示制御過程（ステップ７）と、を行なう。
【００１８】
本発明（請求項２）は、表示装置に表示される地図画像の表示位置、地図画像を表示する場所の緯度・経度、地図画像の表示スケール，表示サイズ、及び各地図画像を識別するためのＩＤを地図画像管理テーブルに地図画像の追加順に格納する。
【００１９】
本発明（請求項３）は、緯度・経度算出過程及び、検索式生成過程において、
各地図画像検索システム／サービス毎に予め作成された、該地図画像検索システム／サービスが提示する地図画像のＵＲＬを解析し、該ＵＲＬから緯度・経度並びに、表示スケールと表示サイズを示すデータを取得する方法を記載した地図画像ＵＲＬ解析方法と、解析の結果として取得された表示スケール、表示サイズを示すデータを具体的な表示スケール、表示サイズに変換する表示スケール変換表、表示サイズ変換表と、表示位置−緯度・経度変換規則と、を備えたルールＤＢを参照する。
【００２０】
本発明（請求項４）は、利用者の入力装置から地図画像の追加要求を受信し、追加する地図画像の表示装置上での表示位置の取得時、取得した該表示位置を修正する際に、
地図画像管理テーブルを参照し、追加する地図画像の表示位置、表示サイズと表示装置上に既に表示されている各地図画像の表示位置、表示サイズをもとに、追加する地図画像と既に表示されている各地図画像との重なり部分（または、開き部分）の距離を算出する過程と、
算出した重なり部分（または、開き部分）の距離が最小となる地図画像をＸ成分、Ｙ成分で各々導出する過程と、
導出した地図画像の表示位置、並びに、導出した地図画像と追加する地図画像との重なり部分（または、開き部分）の距離をもとに、追加する地図画像の新たな表示位置を算出する過程と、を更に行なう。
【００２１】
図２は、本発明の原理構成図である。
【００２２】
本発明（請求項５）は、既存の地図画像を提供する機能を持つ装置を有する１つ以上の地図画像検索システム／サービス２０がネットワーク３０を介して提示する地図画像を複数組み合わせ、それらを一覧表示す複数地図画像一覧表示装置１０であって、
各地図画像検索システム／サービス２０から地図画像を取得するための各種規則を管理したルールＤＢ１５と、
地図画像検索システム／サービス２０からベースとなる地図画像を取得し、表示装置５０に表示するベース画像取得手段１６−１と、
利用者の入力装置４０からの地図画像の追加要求を受信する追加操作受信手段１１と、
追加要求に基づいて、追加する地図画像の表示装置５０上での表示位置情報を取得する位置情報取得手段１２−１と、
ルールＤＢ１５を参照し、追加する地図画像の表示位置、つまり、ベースとなる地図画像との配置関係に基づいて、該追加する地図画像を表示する場所の緯度・経度を算出し、該ルールＤＢ１５を参照して、算出された該緯度・経度の場所を表示する地図画像を取得するための検索式を生成する検索式生成手段１４と、
検索式生成手段１４で生成された検索式で地図画像検索システム／サービス２０にネットワークを介してアクセスし、該検索式に対応した地図画像を取得するアクセス手段１６−２と、
表示装置上の利用者が指定した表示位置にアクセス手段１６−２において取得した地図画像を表示する表示制御手段１７と、を有する。
【００２３】
本発明（請求項６）は、  表示装置に表示される地図画像の表示位置、地図画像を表示する場所の緯度・経度、地図画像の表示スケール，表示サイズ、及び各地図画像を識別するためのＩＤを地図画像管理テーブル１３に地図画像の追加順に格納する地図画像制御手段１２−２を、更に有する。
【００２４】
本発明（請求項７）は、ルールＤＢ１５が、各地図画像検索システム／サービス２０毎に予め作成された、該地図画像検索システム／サービスが提示する地図画像のＵＲＬを解析し、該ＵＲＬから緯度・経度並びに、表示スケールと表示サイズを示すデータを取得する方法を記載した地図画像ＵＲＬ解析方法と、解析の結果として取得された表示スケール、表示サイズを示すデータを具体的な表示スケール、表示サイズに変換する表示スケール変換表、表示サイズ変換表と、表示位置−緯度・経度変換規則と、を備える。
【００２５】
本発明（請求項８）は、表示位置−緯度・経度変換規則が、
追加する地図画像の表示位置、つまり、ベースとなる地図画像との配置関係を、該ベースとなる地図画像の表示場所を基に、追加する地図画像が表示する場所の緯度・経度に変換する規則であり、
表示装置５０上での変位量を、基準とする表示スケールの地図画像上での変位量に変換する比率と、
基準とする表示スケールでの変位量をベースとなる地図画像の表示スケールでの変位量に変換する比率とを含む。
【００２６】
本発明（請求項９）は、利用者から地図画像の追加操作を受信し、追加する地図画像の表示装置５０上での表示位置の取得時、取得した該表示位置を修正する表示位置修正手段を更に有し、
表示位置修正手段は、
地図画像管理テーブル１３を参照し、追加する地図画像の表示位置、表示サイズと表示装置上に既に表示されている各地図画像の表示位置、表示サイズをもとに、追加する地図画像と既に表示されている各地図画像との重なり部分（または、開き部分）の距離を算出する手段と、
算出した重なり部分（または、開き部分）の距離が最小となる地図画像をＸ成分、Ｙ成分で各々導出する手段と、
導出した地図画像の表示位置、並びに、導出した地図画像と追加する地図画像との重なり部分（または、開き部分）の距離をもとに、追加する地図画像の新たな表示位置を算出する手段と、を有する。
【００２７】
本発明（請求項１０）は、既存の地図画像を提供する機能を持つ装置を有する１つ以上の地図画像検索システム／サービスがネットワークを介して提示する地図画像を複数組み合わせ、それらを一覧表示する複数地図画像一覧表示方法プログラムであって、請求項１乃至４記載の複数地図画像一覧表示方法の実現に用いられる処理をコンピュータに実行させる。
【００２８】
本発明（請求項１１）は、既存の地図画像を提供する機能を持つ装置を有する１つ以上の地図画像検索システム／サービスがネットワークを介して提示する地図画像を複数組み合わせ、それらを一覧表示する複数地図画像一覧表示方法プログラムを格納した記憶媒体であって、
請求項１乃至４記載の複数地図画像一覧表示方法の実現に用いられる処理をコンピュータに実行させるプログラムを格納した記憶媒体である。
【発明の効果】
【００２９】
上記のように、本発明によれば、利用者は最初に取得した地図画像をベースに、追加して取得したい地図画像の表示位置を指定することで、簡単に利用者が望む場所を表示した複数の地図画像を取得できる。
【００３０】
また、本発明によれば、各地図画像に関するデータを管理することが可能となり、地図画像の追加順にＩＤが付与されるため、そのＩＤからベースとなる地図画像と追加された地図画像のデータを容易に区別できる。
【００３１】
また、本発明によれば、各地図画像検索システム／サービスを用いて地図画像を取得するための各種規則をルールＤＢで管理する。そのため、新たな地図画像検索システム／サービスへの対応が必要になった場合、このルールＤＢに新たな規則を追加するだけでその新たな地図画像検索システム／サービスに対応できる。
【００３２】
また、本発明によれば、表示装置上での各地図画像の配置関係と各地図画像の表示場所とが対応する、例えば、地図画像の上下左右が各地図画像の表示場所の北南西東に対応する。その結果、利用者は利用者が望む場所を表示する地図画像を直感的に取得することが可能となる。
【００３３】
また、本発明によれば、地図画像の追加操作において、追加する地図画像の大体の表示位置を指定するだけで、自動的に表示位置が修正され、複数の地図画像を整列して表示することが可能となる。
【発明を実施するための最良の形態】
【００３４】
以下、図面と共に本発明の実施の形態を説明する。
【００３５】
最初に、複数地図画像の一覧表示システムの構成と概要を説明する。
【００３６】
図３は、本発明の一実施の形態における複数地図画像の一覧表示システム（以下、単に「システム」と記す）の基本構成を示すブロック図である。
【００３７】
同図に示すシステムは、一覧表示制御装置１０、地図画像検索システム／サービス２０、ネットワーク３０、入力装置４０、表示装置５０から構成される。
【００３８】
一覧表示制御装置１０は、操作受信部１１、地図画像制御部１２、地図画像管理テーブル１３、検索式生成部１４、ルールＤＢ１５，アクセス部１６、表示制御部１７を含む構成であり、操作受信部１１には、キーボードやマウス等の利用者の入力装置４０が接続され、表示制御部１７には、ディスプレイ等の利用者の表示装置５０が接続され、アクセス部１６には、ネットワーク３０を介して複数の地図画像検索システム／サービス２０が接続されている。なお、本発明では、複数の地図画像検索システム／サービス２０が地図画像を提供する機能を有する装置であるものとする。
【００３９】
なお、本発明では、地図画像管理テーブル１３は、一覧表示制御装置１０内のメモリ等の記憶手段に設けられるものとする。
【００４０】
次に、本発明の複数の地図画像の一覧表示システムの概要を説明する。
【００４１】
図４は、本発明の一実施の形態における複数地図画像の一覧表示システムの概要を説明するための図である。
【００４２】
本システムでは、利用者は、まず、既存の地図画像検索システム／サービス２０から地図画像を、ネットワーク３０を介してブラウザ領域２１に読み込み、通常の検索操作を実行することで、ベースとなる地図画像を取得する（図４（ａ））。具体的には、アクセス部１６がネットワーク３０を介して地図画像検索システム／サービス２０にアクセスし、表示制御部１７において、取得した地図画像を表示装置５０に表示する。
【００４３】
次に、利用者は、地図画像の追加操作、例えば、入力装置４０で“地図画像追加”ボタン２２をクリックし、その際、表示装置５０上に表示されるフレーム２３を操作し、地図画像として取得したい場所を指定する（図４（ｂ））。
【００４４】
その後、一覧表示制御装置１０の検索式生成部１４が、入力装置４０からの指示（追加要求）を、操作受信部１１を介して取得すると、ベースとなる地図画像との配置関係に対応した新たな地図画像を取得するための検索式を生成し、生成した検索式を用いてアクセス部１６が地図画像検索システム／サービス２０にアクセスする。そして、表示制御部１７が、フレーム２３が指定する場所に取得した地図画像２５を追加表示する（図４（ｃ））。
【００４５】
また、利用者は追加された地図画像２５の表示場所を入力装置４０から変更することで、例えば、地図画像２５をマウスカーソル２４で選択し、その表示場所を移動することで、新たな配置関係に対応した地図画像に動的に更新することができる(図４（ｄ）)。
【００４６】
このように、本システムを用いることで、利用者は最初に取得した地図画像をベースに、追加して取得したい地図画像の表示位置を指定することで、簡単に利用者が望む場所を表示した複数の地図画像を取得できる。
【００４７】
さらには、それら複数の地図画像が一覧表示されることで、利用者が望む領域を表示した一枚の地図画像を任意に作成できる。
【００４８】
次に、複数の地図画像の一覧表示システムにおける処理手順を、図３、図４を参照して、図５，６に示すフローチャートを用いて説明する。
【００４９】
（１）ベースとなる地図画像の取得：
図５は、本発明の一実施の形態におけるベースとなる画像の取得処理のフローチャートである。
【００５０】
利用者は、まず、既存の地図画像検索システム／サービス２０から地図画像を本システムのブラウザ領域２１に読み込み、通常の検索操作を実行する。この際、操作受信部１１が、利用者からの検索要求を受信する（ステップ３１）。
【００５１】
次に、地図画像制御部１２は、地図画像管理テーブル１３を初期化し、ベースとなる地図画像を示すＩＤ、表示位置を登録する（ステップ３２）。
【００５２】
ここで、地図画像管理テーブル１３（図６参照）中のＩＤは地図画像の追加順に割り振られる番号であり、ベースとなる地図画像のＩＤは、“０”となる。また、表示位置はブラウザ領域２１における各地図画像の中心の座標（Ｘ，Ｙ）を表し、ベースとなる地図画像の中心が原点となる（図４（ａ）参照）。
【００５３】
また、地図画像管理テーブル１３では、各地図画像（中心）が表示する場所の緯度・経度（Ｎ，Ｅ）、地図画像のスケールと表示サイズも管理するものとする。
【００５４】
そして、アクセス部１６が操作受信部１１で受信した利用者からの検索要求を地図画像検索システム／サービス２０に対して実行し、ベースとなる地図画像を含んだ検索結果を取得する（ステップ３３）。
【００５５】
その後、表示制御部１７は、取得した検索結果を表示装置５０のブラウザ領域２１に表示し（ステップ３４）、取得した地図画像を表示する場所の緯度・経度、並びに、その地図画像の表示スケールと表示サイズを地図画像管理テーブル１３に登録する（ステップ３５）。
【００５６】
ここで、地図画像を表示する場所の緯度・経度、表示スケール、表示サイズは、取得された検索結果中の地図画像が示すＵＲＬを解析することで取得する。例えば、検索結果として取得された地図画像のＵＲＬが、
http://map.ne.jp/serv.cgi?MAP=E139.10.50.0N35.30.50.0&ZM=8&SZ=0
である場合、“Ｅ”の後に続く数字が緯度、“Ｎ”の後に続く文字が経度を表す。また、ＺＭの後の数字が表示スケール、ＳＺの後の数字が表示サイズを示す。なお、ＺＭとＳＺが示す数字は、各地図画像検索システム／サービス２０側が規定する変換規則により、具体的な表示スケールと表示サイズに変換される。
【００５７】
なお、本発明では、図７に示すように、地図画像（検索結果）ＵＲＬ解析方法５１、表示スケール変換表５２、表示サイズ変換表５３、位置表示−緯度・経度変換規則５４を各地図画像検索システム／サービス２０毎に予め作成し、ルールＤＢ１５で管理するものとする。
【００５８】
（２）地図画像の追加：
図８は、本発明の一実施の形態における地図画像の追加処理のフローチャートである。
【００５９】
利用者が地図画像の追加操作、例えば、ユーザの端末の“地図画像追加”ボタン２２をクリックした場合、操作受信部１１がこの追加操作を受信する（ステップ４１）。なお、地図画像の追加操作としては、右クリックから開くメニューなどで“地図画像追加”を選択することも考えられる。
【００６０】
この際、地図画像制御部１２は、地図画像の追加位置を指定するためのフレーム２３をブラウザ領域２１上に表示する（ステップ４２）（図４（ｂ）参照）。なお、フレーム２３は、例えば、ベースとなる地図画像と同じ大きさのものを表示する。
【００６１】
次に、利用者は、表示されたフレーム２３を操作し、地図画像として取得したい場所に配置する（ステップ４３）。
【００６２】
この際、フレーム２３の配置操作としては、ＧＵＩ（Graphical Uner Interface）環境におけるウィンドウの配置操作と同様に、フレーム２３の境界を左クリックで選択後、左クリックしたままの状態でマウスを移動することでフレーム２３の表示位置を変更する。そして、左クリックを解除することで、フレーム２３の配置を決定する。
【００６３】
この際、フレーム２３の配置操作に連動して、ブラウザ領域２１は自動で拡大・縮小するものとする。
【００６４】
その後、操作受信部１１でフレーム２３の配置が完了したことを示す通知を受信した場合、地図画像制御部１２は、地図画像管理テーブル１３に新たに１項目追加する。この際、ＩＤには先に登録されている項目が示すＩＤの次の番号を登録し、表示位置にはブラウザ領域２１におけるフレーム２３の中心の座標を登録する（ステップ４４）。
【００６５】
また、表示スケールと表示サイズには、ベースとなる地図画像（ＩＤ：０）の表示スケールと表示サイズをコピーする（ステップ４５）。
【００６６】
（３）検索式生成処理：
次に、検索式生成部１４で、ベースとなる地図画像との配置関係に対応する地図画像を取得するための検索式を生成する。
【００６７】
まず、検索式生成部１４は、地図画像管理テーブル１３を参照し、フレーム２３の表示位置（Ｘｎ，Ｙｎ）とベースとなる地図画像の緯度・経度（Ｅ０，Ｎ０）、表示スケール（ＺＭｏ）を取得する（ステップ４６）。
【００６８】
次に、検索式生成部１４は、ルールＤＢ１５中の表示位置−緯度・経度変換規則５４を基に、フレーム２３の表示位置（Ｘｎ，Ｙｎ）、つまりはベースとなる地図画像との配置関係に対応する地図画像が表示する場所の緯度・経度（Ｅｎ，Ｎｎ）を導出する（ステップ４７）。ここで、位置−緯度・経度変換規則５４は、以下に示す式で表される。
【００６９】
【数１】
2006058469.tif 000003
ここで、ＲＥ，ＲＮは、ブラウザ領域２３上での変位量を基準とする表示スケール（ＺＭorg）の地図画像上での変位量に変換するための比率である。また、βは、基準とする表示スケール（ＺＭorg）での変位量をベースとなる地図画像の表示スケール（ＺＭo）での変位量に変換するための倍率であり、下記に示す式により算出される。
【００７０】
β＝（１／ＺＭｏ）／（１／ＺＭorg）
なお、基準とする表示スケール（ＺＭorg）、並びにＲＥ，ＲＮの値は各地図画像検索システム／サービス２０毎に予め算出しておき、ルールＤＢ１５中に保管しておく。
【００７１】
例えば、ある地図画像検索システム／サービス２０において、地図画像の表示サイズが４７０，３００、表示スケール（基準となる表示スケール：ＺＭorg）が1/25000では、地図画像の表示範囲が（0.2.45.5, 0.1.34.5）となる場合、ＲＥ，ＲＮは以下に示す式から算出される。
【００７２】
【数２】
2006058469.tif 000004
よって、図４（ｂ）に示すように、フレーム２３の表示位置（Ｘ１，Ｙ１）が“-470,0”、ベースとなる地図画像の緯度・経度（Ｅ０，Ｎ０）が“139.10.50.0, 35.30.50.0”、表示スケール（ＺＭo）が“1/25000”である場合、フレーム２３の表示位置（Ｘ１，Ｙ１）に対応する地図画像の緯度・経度（Ｅ１，Ｎ1）は以下に示す式から算出され、
【００７３】
【数３】
2006058469.tif 000005
（Ｅ１，Ｎ１）＝（139.8.5.5, 35.30.50.0）となる。
【００７４】
次に、検索式生成部１４は、地図画像管理テーブル１３を参照し、追加する地図画像（フレーム２３）のＩＤが示す表示スケール（ＺＭｎ）と表示サイズ（ＳＺｎ）を取得し、ルールＤＢ１５中の表示スケール変換表５２と表示サイズ変換表５３により、対応する数字に変換する（ステップ４８）。
【００７５】
そして、ルールＤＢ１５中の地図画像ＵＲＬ解析方法５１を基に、ステップ４７で導出した緯度・経度（Ｅｎ，Ｎｎ）、ステップ４８で変換した表示スケール（ＺＭｎ）と表示サイズ（ＳＺｎ）の数字を用い、地図画像検索システム／サービス２０に対する検索式を生成する（ステップ４９）。
【００７６】
ここで、ルールＤＢ１５の地図画像ＵＲＬ解析方法５１には、（１）で述べたように、検索結果として取得される地図画像のＵＲＬは、
http://map.ne.jp/serv.cgi?MAP=E139.10.50.0N35.30.50.0&ZM=8&SZ=0
と表され、地図画像検索システム／サービス２０のＵＲＬ(http://map.ne.jp/serv.cgi)、表示場所の緯度（E139.10.50.0）、経度（N35.30.50.0）、提示する地図画像の表示スケール（ＺＭ＝８）、表示サイズ（ＳＺ＝０）で構成されることが記述されている。
【００７７】
よって、図４（ｂ）に示すように、フレーム２３の表示位置に対応する地図画像を取得するための検索式は、先に導出した
緯度・経度（Ｅ１，Ｎ１）＝（139.8.5.5, 35.30.50.0），
表示スケール（1/25000）→（ＺＭ＝８），
表示サイズ（470,300）→（ＳＺ＝０）
を用い、
http://map.ne.jp/serv.cgi?MAP=E139.8.5.5N35.30.50.0&ZM=8&SZ=0
と表される。
【００７８】
そして、アクセス部１６において、生成した検索式で地図画像検索システム／サービス２０にアクセスし、検索式に対応した地図画像（検索結果）を取得する（ステップ５０）。
【００７９】
その後、表示制御部１７は取得した地図画像２５をフレーム２３が示す位置に表示し（ステップ５１）、その地図画像が表示する場所の緯度・経度（Ｅ１，Ｎ１）を地図画像管理テーブル１３に登録する（ステップ５２）。
【００８０】
以上の地図画像の追加操作により、利用者は最初に取得した地図画像を基点に、追加して地図画像を取得したい場所を指定することで、簡単に利用者が望む場所を表示した複数の地図画像を取得できる（図４（ｃ））。
【００８１】
ここで、本システムでは、取得した検索結果から地図画像を抽出し、ブラウザ領域21に抽出した地図画像のみを表示することが考えられる。この際、地図画像の抽出は、検索結果のＨＴＭＬ文書を解析し、地図画像を示す部分、例えば、＜INPUT type=image＞が示す部分を切り出すことで実現する。
【００８２】
また、本システムでは、取得した地図画像をブラウザ領域２１に表示する際、ブラウザ領域２１を覆う、追加される地図画像２５を表示するための透明なレイヤを新たに設け、このレイヤ上に取得した地図画像を表示することが考えられる。このようにすることで、図９に示すように、複数の地図画像を重ねて一覧表示することが可能となる。この際、本システムでは、追加される地図画像の表示場所が図９に示すように、既存の地図画像に重なる位置や離れた位置が指定された場合でも、上述した『地図画像の追加』処理により、それら指定された位置に対応する地図画像を問題なく取得できる。
【００８３】
（４）地図画像の表示位置変更処理：
次に、追加された地図画像２５のブラウザ領域２１上での表示位置を変更することで、その地図画像の表示場所を変更する際の処理手順を、図３，４を参照しつつ、図１０に示すフローチャートを用いて説明する。
【００８４】
利用者が地図画像の表示位置操作、例えば、追加された地図画像２５の縁をマウスカーソル２４で選択した場合、操作受信部１１がこの表示位置変更要求を受信する（ステップ８１）。
【００８５】
そして、地図画像制御部１２は、表示位置変更要求に基づいて、地図画像管理テーブル１３を参照し、選択された地図画像２５のＩＤを取得する（ステップ８２）。
【００８６】
また、表示制御部１７は、地図画像の新たな表示位置を指定するためのフレーム２３を表示装置５０のブラウザ領域２１上に表示する（ステップ８３）。
【００８７】
この際、選択された地図画像のＩＤは、各地図画像の表示位置と表示サイズを用い、マウスカーソル２４で選択された位置と照合することで求める。また、フレーム２３は選択された地図画像と同じ大きさのものを表示する。
【００８８】
次に、利用者は表示されたフレーム２３を操作し、新たな表示位置に配置する（ステップ８４）。この際、フレーム２３の配置操作は、前述の（２）の地図画像の追加操作と同様である。
【００８９】
その後、操作受信部１１でフレーム２３の配置が完了したことを受信した場合、地図画像制御部１２は、地図画像管理テーブル１３を参照し、ステップ８２で取得したＩＤが示す表示位置のデータを更新する（ステップ８５）。
【００９０】
また、表示制御部１７で、ステップ８１で選択された地図画像をブラウザ領域２１上から消去する（ステップ８６）。
【００９１】
そして、検索式生成部１４で、新たな表示位置に対応する地図画像を取得するための検索式を生成する（ステップ８７）。
【００９２】
この際、検索式生成処理は、地図画像の追加時と同様の処理（図８のステップ４６〜ステップ４９）を行なう。
【００９３】
そして、アクセス部１６において、生成した検索式で地図画像検索システム／サービス２０にアクセスし、新たな地図画像を取得する（ステップ８８）。
【００９４】
その後、表示制御部１７は、取得した地図画像をフレーム２３が示す位置に表示し、地図画像管理テーブル１３のステップ８２で取得したＩＤが示す緯度・経度を取得した地図画像が表示する場所の緯度・経度に更新する（ステップ８９）。
【００９５】
（５）地図画像の消去操作：
次に、追加された地図画像２５をブラウザ領域２１から消去する際の処理手順を図３を参照しつつ、図１１に示すフローチャートを用いて説明する。
【００９６】
利用者による地図画像の消去操作、例えば、消去したい地図画像２５の縁をマウスカーソル２４で選択し、その地図画像をブラウザ領域外へ移動したり、消去したい地図画像を選択し、右クリックから開くメニューで、“地図画像の消去”を選択したりした場合、操作受信部１１がこの消去操作を受信する（ステップ９１）。
【００９７】
そして、地図画像制御部１２は、地図画像管理テーブル１３を参照し、選択された地図画像のＩＤが示すデータを削除する（ステップ９２）。
【００９８】
そして、表示制御部１７で、ステップ９１で選択された地図画像をブラウザ領域２１上から消去する（ステップ９３）。
【実施例】
【００９９】
（１）フレーム表示位置修正処理：
上記の実施の形態では、地図画像追加時、または、表示位置変更時、任意の位置にフレームを配置できるものとした。
【０１００】
ここで、実施例の１つとして、このフレーム配置操作において、利用者が配置したフレームの表示位置（図１２（ａ），（ｃ）参照）を修正することで、複数の地図画像を整列して表示（図１２の（ｂ）、（ｄ）参照）することが考えられる。
【０１０１】
以下、フレームの表示位置修正処理の詳細を図１２のフレーム操作、図１３のパラメータの説明図及び、図１４のフローチャートを用いて説明する。
【０１０２】
なお、このフレームの表示位置修正処理は、地図画像の追加時、または、地図画像の表示位置変更時における、利用者による“フレームの配置操作”後（図８のステップ４５、図１０のステップ８５の後）に実行する。
【０１０３】
まず、地図画像制御部１２は、地図画像管理テーブル１３を参照し、フレーム２３の表示位置（Ｘｎ，Ｙｎ）とブラウザ領域２１上に既に表示されている各地図画像の表示位置（Ｘｍ，Ｙｍ｜０≦ｍ≦ｎ−１）を取得する（ステップ１２１）。
【０１０４】
そして、フレーム２３の表示位置と各地図画像の表示位置との距離（DisＸm,DisＹｍ）を以下に示す式から算出する（ステップ１２２）。
【０１０５】
【数４】
2006058469.tif 000006
次に、地図画像管理テーブル１３を参照し、フレーム２３の表示サイズ（ＳｚＸｎ，ＳｘＹｎ）と各地図画像の表示サイズ（ＳｚＸｍ、ＳｚＹｍ）｜（０≦ｍ≦ｎ−１）を取得し、ステップ１２２で算出したフレーム２３と各地図画像との距離（DisＸｍ，DisＹｍ）との差分（GapＸｍ，GapＹｍ｜０≦ｍ≦ｎ−１）、つまり、フレーム２３と各地図画像のとの重なり部分（または、開き部分）の距離を下記に示す式から算出する（ステップ１２３）。
【０１０６】
この際、フレームの表示サイズ（ＳｚＸｎ，ＳｘＹｎ）、地図画像の表示サイズ（ＳｚＸｍ，ＳｚＹｍ｜０≦ｍ≦ｎ−１）は、地図画像管理テーブル１３に登録されている各表示サイズのＸ成分、Ｙ成分の１／２である。
【０１０７】
【数５】
2006058469.tif 000007
０≦ｍ≦ｎ−１
次に、ステップ１２３で算出された各重なり部分（開き部分）の距離の絶対値
(｜GapＸｍ｜，｜GapＹｍ｜)
を求め、その絶対値が最小となる地図画像のＩＤ（ｍの値）をＸ成分（NearＸ）、Ｙ成分（NearＹ）で各々導出する(ステップ１２４)。
【０１０８】
【数６】
2006058469.tif 000008
０≦ｍ≦ｎ−１
そして、ステップ１２３で導出したNearＸをＩＤに持つ地図画像の表示位置のＸ成分（ＸNearX），ステップ１２２で算出した差分値（GapＸNearX）、並びに、NearＹをＩＤに持つ地図画像の表示位置のＹ成分（ＹNearY）、ステップ１２２で算出した差分値（GapＹNearY）を用いて、フレーム２３の新たな表示位置(Ｘｎ’，Ｙｎ’)を以下に示す式から算出する(ステップ１２５)。
【０１０９】
【数７】
2006058469.tif 000009
このように、フレームの表示位置修正処理を追加することで、利用者は図１２（ａ），（ｃ）に示すようにフレームの大体の表示位置を指定するだけで図１２（ｂ）、（ｄ）に示すように自動的にフレームの表示位置が修正される。
【０１１０】
その結果、複数の地図画像間に重なりや開きが無くなり、複数の地図画像が整列して表示されることになる。
【０１１１】
なお、上記では、地図画像の上下左右が各地図画像の表示場所の北南西東に対応することを前提としているが、本発明では、表示装置上での各地図画像の配置関係と各地図画像の表示場所とが対応するため、この例に限定されることなく、カーナビゲーションシステムの車の進行方向や、モバイルGPSシステム等の利用者の向いている方向が上となる、または、南半球においては、地図画像の上下左右が表示場所の南北東西に対応することとなる。
【０１１２】
なお、本発明は、上記の図５、図８、図１０、図１１、図１４に示すフローチャートをプログラムとして構築し、コンピュータにインストールして実行させる、または、ネットワークを介して流通させることも可能である。
【０１１３】
また、構築されたプログラムをコンピュータに接続されるハードディスクや、フレキシブルディスク、ＣＤ−ＲＯＭ等の可搬記憶媒体に格納しておき、実行時にコンピュータにインストールすることも可能である。
【０１１４】
なお、本発明は、上記の実施の形態及び実施例に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。
【産業上の利用可能性】
【０１１５】
本発明は、地図画像検索システム／サービス等から提供される地図画像の表示技術に適用可能である。
【図面の簡単な説明】
【０１１６】
【図１】本発明の原理を説明するための図である。
【図２】本発明の原理構成図である。
【図３】本発明の一実施の形態における複数地図画像の一覧表示システムの基本ブロック図である。
【図４】本発明の一実施の形態における複数地図画像の一覧表示の概要を示す図である。
【図５】本発明の一実施の形態におけるベースとなる画像の取得処理のフローチャートである。
【図６】本発明の一実施の形態における地図画像管理テーブルの例である。
【図７】本発明の一実施の形態におけるルールＤＢの構成を示す図である。
【図８】本発明の一実施の形態における地図画像の追加処理のフローチャートである。
【図９】本発明の一実施の形態における複数地図画像を重ねて一覧表示する例である。
【図１０】本発明の一実施の形態における地図画像表示位置変更処理のフローチャートである。
【図１１】本発明の一実施の形態における地図画像の消去操作処理のフローチャートである。
【図１２】本発明の一実施例のフレーム配置操作を示す図である。
【図１３】本発明の一実施例のフレーム表示位置修正処理におけるパラメータを示す図である。
【図１４】本発明の一実施の形態における表示位置修正処理のフローチャートである。
【符号の説明】
【０１１７】
１０  複数地図画像一覧表示装置、一覧表示制御装置
１１  追加操作受信手段、操作受信部
１２  地図画像制御部
１２−１  位置情報取得手段
１２−２  地図画像制御手段
１３  地図画像管理テーブル
１４  検索式生成手段、検索式生成部
１５  ルールＤＢ
１６  アクセス部
１６−１  ベース画像取得手段
１６−２  アクセス手段
１７  表示制御手段、表示制御部
２０  地図画像検索システム／サービス
３０  ネットワーク
４０  入力装置
５０  表示装置
【図１】
2006058469.tif 000010
【図２】
2006058469.tif 000011
【図３】
2006058469.tif 000012
【図４】
2006058469.tif 000013
【図５】
2006058469.tif 000014
【図６】
2006058469.tif 000015
【図７】
2006058469.tif 000016
【図８】
2006058469.tif 000017
【図９】
2006058469.tif 000018
【図１０】
2006058469.tif 000019
【図１１】
2006058469.tif 000020
【図１２】
2006058469.tif 000021
【図１３】
2006058469.tif 000022
【図１４】
2006058469.tif 000023