(57)【要約】【課題】  地図コンテンツに複数の位置オブジェクトを重ね合わせて表示する場合であっても、利用者に位置オブジェクトを十分に把握させることができる統合表示プログラムを提供する。【解決手段】  位置範囲情報を規定する複数の地図オブジェクトを含む座標系の地図コンテンツを受信する地図コンテンツ受信部と、位置情報を含む位置オブジェクトを受信する位置オブジェクト受信部と、地図コンテンツに、位置オブジェクトを座標的に重ね合わせる重ね合わせ部と、地図オブジェクトに座標的に重なった複数の位置オブジェクトから、１つの統合位置オブジェクトを生成する統合位置オブジェクト生成部と、複数の位置オブジェクトから表示画像を生成し、該表示画像を統合位置オブジェクトに含める表示画像生成部として機能させる。【選択図】  図３
2005266094.tif 000002
【特許請求の範囲】
【請求項１】
位置範囲情報を規定する複数の地図オブジェクトを含む座標系の地図コンテンツを受信する手段と、
位置情報を含む位置オブジェクトを受信する手段と、
前記地図コンテンツに、前記位置オブジェクトを座標的に重ね合わせる重ね合わせ手段と、
前記地図コンテンツの前記地図オブジェクトに座標的に重なった前記複数の位置オブジェクトから、１つの統合位置オブジェクトを生成する統合位置オブジェクト生成手段と、
前記複数の位置オブジェクトから表示画像を生成し、該表示画像を前記統合位置オブジェクトに含める表示画像生成手段と
して機能させることを特徴とする地図コンテンツにおける位置オブジェクトの統合表示プログラム。
【請求項２】
前記統合位置オブジェクトが指示された際に、前記表示画像が表示される処理を発動するように機能させることを特徴とする請求項１に記載の統合表示プログラム。
【請求項３】
前記位置オブジェクトが、時間的に位置を更新するものであり、
前記地図オブジェクトが指示された際に、前記重ね合わせ手段と、前記統合位置オブジェクト生成手段と、前記表示画像生成手段とを機能させ、前記表示画像が表示される処理を発動するように機能させることを特徴とする請求項１に記載の統合表示プログラム。
【請求項４】
前記地図オブジェクトは地図表示条件情報を含み、前記位置オブジェクトは位置表示条件情報を含み、
前記統合位置オブジェクト生成手段は、前記地図表示条件情報に前記位置表示条件情報が該当する場合にのみ前記位置オブジェクトを統合することを特徴とする請求項１から３のいずれか１項に記載の統合表示プログラム。
【請求項５】
前記地図オブジェクトは、入れ物属性を指定することができ、
前記統合位置オブジェクト生成手段は、前記入れ物属性を有する前記地図オブジェクトと座標的に重なった前記位置オブジェクトのみについて前記統合位置オブジェクトを生成することを特徴とする請求項１から４のいずれか１項に記載の統合表示プログラム。
【請求項６】
前記表示画像生成手段は、前記位置オブジェクトに含まれる属性情報に基づいて表示画像を生成することを特徴とする請求項１から５のいずれか１項に記載の統合表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図コンテンツにおける位置オブジェクトの統合表示プログラムに関する。
【背景技術】
【０００２】
従来より、端末は、地図コンテンツサーバにアクセスし、そのサーバから地図コンテンツをダウンロードすることによって、種々の座標系の地図情報を、その画面に表示することができる。地図コンテンツサーバによっては、コンテンツの特徴が異なるために、利用者は、その要求に基づいて地図コンテンツサーバを選択する必要がある。
【０００３】
このような場合、端末が、複数の地図コンテンツサーバに同時にアクセスして、受信した地図コンテンツを重ね合わせて画面に表示する技術がある（例えば特許文献１及び２参照）。この技術によれば、地図コンテンツと、店舗位置を示すアイコンのような位置コンテンツとを重ね合わせて表示することができるので、利用者は、１つの地図上で様々な情報を閲覧することができる。
【０００４】
また、道路のような地図コンテンツにおける所定範囲を示す機能オブジェクトと、移動端末の現在位置を示すトリガオブジェクトとが座標において重ね合った時に、その機能オブジェクトに含まれるメッセージを画面に表示させるような技術もある（例えば特許文献３参照）。この技術によれば、それぞれのオブジェクトの画像範囲の重なり合いを判断することができる。
【０００５】
【特許文献１】特許第３５０３３９７号
【特許文献２】特開２００２−１４０７３２号公報
【特許文献３】特開２００３−２９８８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このような背景技術の下では、地図コンテンツに様々な位置コンテンツを重ね合わせて端末の画面に表示させることができる。しかしながら、地図コンテンツの縮尺又は表示画面によっては、複数の位置コンテンツを表示しようとすると、そのアイコン自体が重なりあって十分に表示できない場合がある。特に、携帯電話機のように小さい表示画面の場合には、この問題は顕著となる。
【０００７】
そこで、本発明は、地図コンテンツに複数の位置コンテンツを重ね合わせて表示する場合であっても、利用者に位置コンテンツを十分に把握させることができる画像重ね合わせプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明によれば、地図コンテンツにおける位置オブジェクトの統合表示プログラムは、
位置範囲情報を規定する複数の地図オブジェクトを含む座標系の地図コンテンツを受信する手段と、
位置情報を含む位置オブジェクトを受信する手段と、
地図コンテンツに、位置オブジェクトを座標的に重ね合わせる重ね合わせ手段と、
地図コンテンツの地図オブジェクトに座標的に重なった複数の位置オブジェクトから、１つの統合位置オブジェクトを生成する統合位置オブジェクト生成手段と、
複数の位置オブジェクトから表示画像を生成し、該表示画像を統合位置オブジェクトに含める表示画像生成手段と
して機能させることを特徴とする。
【０００９】
本発明の統合表示プログラムにおける他の実施形態によれば、統合位置オブジェクトが指示された際に、表示画像が表示される処理を発動するように機能させることも好ましい。
【００１０】
更に、本発明の統合表示プログラムにおける他の実施形態によれば、位置オブジェクトが、時間的に位置を更新するものであり、地図オブジェクトが指示された際に、重ね合わせ手段と、統合位置オブジェクト生成手段と、表示画像生成手段とを機能させ、表示画像が表示される処理を発動するように機能させることも好ましい。
【００１１】
更に、本発明の統合表示プログラムにおける他の実施形態によれば、地図オブジェクトは地図表示条件情報を含み、位置オブジェクトは位置表示条件情報を含み、統合位置オブジェクト生成手段は、地図表示条件情報に位置表示条件情報が該当する場合にのみ位置オブジェクトを統合することも好ましい。
【００１２】
更に、本発明の統合表示プログラムによれば、地図オブジェクトは、入れ物属性を指定することができ、統合位置オブジェクト生成手段は、入れ物属性を有する地図オブジェクトと座標的に重なった位置オブジェクトのみについて統合位置オブジェクトを生成することも好ましい。
【００１３】
更に、本発明の統合表示プログラムによれば、表示画像生成手段は、位置オブジェクトに含まれる属性情報に基づいて表示画像を生成することも好ましい。
【発明の効果】
【００１４】
本発明の統合表示プログラムによれば、地図コンテンツに複数の位置コンテンツを重ね合わせて表示する場合であっても、利用者に位置コンテンツを十分に把握させることができる。
【００１５】
また、位置オブジェクトが時間的に位置を移動させるものであっても統合することができるので、利用者が当該位置オブジェクトの現在位置を理解しやくすくなる。
【００１６】
更に、表示条件情報によって、地図オブジェクトと位置オブジェクトとを統合することを判断できるので、明らかに表示に適合しないオブジェクトを統合することがない。また、地図オブジェクトは、入れ物属性を指定できるので、全ての地図オブジェクトを統合するという無駄な処理を行うことはない。
【００１７】
更に、統合位置オブジェクトの表示画面情報は、位置オブジェクトの属性情報に基づいて表示されるので、利用者に十分に当該位置オブジェクトの位置を理解させることができる。
【発明を実施するための最良の形態】
【００１８】
以下では、図面を用いて、本発明における最良の実施形態を詳細に説明する。
【００１９】
図１は、本発明におけるシステム構成図である。
【００２０】
図１によれば、端末１と、地図コンテンツサーバ２と、位置コンテンツサーバ３とが、インターネット５を介して接続されている。地図コンテンツサーバ２は、端末１からの要求に応じて、所望の位置で且つ所望の座標系の地図コンテンツを送信する。位置コンテンツサーバ３は、端末１からの要求に応じて、店舗等の位置コンテンツを送信する。更に、位置コンテンツ統合サーバ４が、インターネット５に接続されている。位置コンテンツ統合サーバ４は、既に統合された位置オブジェクトを蓄積するものである。
【００２１】
図２は、地図コンテンツと位置オブジェクトとを重ね合わせるシーケンス図である。
【００２２】
地図コンテンツは、座標系の地図情報であって、位置範囲情報を規定する複数の地図オブジェクトを含む。地図コンテンツは、一般には道路地図情報があるが、その中に、例えばビル名のような地図オブジェクトも含まれる。このような地図オブジェクトには、位置範囲が指定されている。例えば、図２によれば、「○×ビル」の斜線部分の範囲が指定されている。その範囲は、緯度経度とその半径とによって指定されるものでもよいし、各角の緯度経度によって指定されるものでもよい。
【００２３】
以下のソースコードは、地図コンテンツの地図オブジェクトの例である。これらオブジェクトを含む画像情報のソースコードは、例えばＷ３Ｃによって制定されているＳＶＧなどのグラフィックスフォーマットを拡張することにより、容易に作ることができる。
<svg>
<!-- 街区の図形 -->
<polyline points=“・・・・・・”/> 
<!-- ○×ビルの輪郭図形 (ポリゴン図形) -->
<polygon points=“0,0 100,0 100,100 0,100 0,0” 
POI=”area” graphicProcessing=”container” /> 
</svg>
【００２４】
このソースコードによれば、"polyline points"によって、地図の街区の図形が規定され、"polygon points"によって、○×ビルの範囲を示す輪郭図形が規定されている。更に、同輪郭図形には、幾何学的にその図形に内包される他の図形に関して、それらを含む「入れ物」としての概念を持つオブジェクトであることを示す図形属性（入れ物属性）、graphicProcessing=”container”が付与される。
【００２５】
位置オブジェクトとは、位置情報と、表示されるアイコン又はテキスト文字とを含む。例えば、「Ｂ１喫茶■」「１ＦドラッグＡ」「１Ｆ◎◎書店」「２Ｆ◆△歯科」及び「３Ｆ○○設計」のアイコンが、それぞれの位置情報を有する。このような位置オブジェクトは、例えば所望の位置オブジェクトが検索され、その位置オブジェクトを地図コンテンツに重ねることによって、実空間上の位置が特定される。
【００２６】
位置オブジェクトのソースコードの例が、以下に示されている。それぞれの位置オブジェクトは、別個独立に存在していてもよい。
【００２７】
ドラッグＡ
<svg>
<use x="30" y="70" POI="point" xlink:href="#icon1">
<!-- 位置情報図形 -->
<poi:prop floor="1F"/>
<poi:prop name="ドラッグA" />
</use>
</svg>
【００２８】
○○設計
<svg>
<use x="80" y="50" POI="point" xlink:href="#icon2">
<!-- 位置情報図形 -->
<poi:prop floor="3F" />
<poi:prop name="○○設計" />
</use>
</svg>
【００２９】
◆△歯科
<svg>
<use x="40" y="90" POI="point" xlink:href="#icon3">
<!-- 位置情報図形 -->
<poi:prop floor="3F" />
<poi:prop name="◆△歯科" />
</usr>
</svg>
【００３０】
◎◎書店
<svg>
<use x="10" y="10" POI="point" xlink:href="#icon4" >
<!-- 位置情報図形 -->
<poi:prop floor="1F" />
<poi:prop name="◎◎書店" />
</use>
</svg>
【００３１】
喫茶■
<svg>
<use x="60" y="20" POI="point" xlink:href="#icon5" >
<!-- 位置情報図形 -->
<poi:prop floor="B1" />
<poi:prop name="喫茶■" />
</use>
</svg>
【００３２】
（Ｓ２１）地図コンテンツと位置オブジェクトとを重ね合わせた表示図である。このとき、地図コンテンツの地図オブジェクト「○×ビル」に、位置オブジェクトのアイコン及びテキスト文字がそれぞれの位置に表示される。しかしながら、地図コンテンツの縮尺又は表示画面によっては、複数の位置オブジェクトを表示しようとすると、そのアイコン自体が重なりあって十分に表示できない場合がある。
【００３３】
（Ｓ２２）Ｓ２１の図によれば、クライアントは、地図オブジェクト「○×ビル」の位置範囲を示す輪郭図形が入れ物属性を有していることが把握できる。更に、同輪郭図形の中に、位置オブジェクトが含まれることが把握できる。この判定は、地図オブジェクト「○×ビル」の"polygon points"の範囲内に、位置オブジェクトの"x,y座標値"が含まれるか否かでクライアントが判断できる。このとき、本発明によれば、クライアントは、これら複数の位置オブジェクトの代わりに１つの統合位置オブジェクトを生成する。統合位置オブジェクトは、その中に複数の位置オブジェクトが含まれていることを視覚的に示す図形オブジェクトであっても良い。生成されるオブジェクトは、特にネットワークを流れるわけではないので、ＳＶＧのソースとして生成する必要は無く、内部的なデータ構造の形で生成されても良い。ここでは、ＳＶＧとして統合位置オブジェクトを生成した場合の、そのソースコードの例を示す。
<svg>
<!--統合位置オブジェクト (ポリゴン図形) -->
<a xlink:href=”(内包される位置オブジェクトの情報（Ｓ２３又はＳ２４）
を表示するためのリンク)” >
<polygon points="0,0 100,0 100,100 0,100 0,0"
style="stroke:none;fill:#ff0000;"/>
</a>
</svg>
【００３４】
（Ｓ２３）統合位置オブジェクトに含まれる表示画像の一例である。統合位置オブジェクトは、内包する位置オブジェクトの情報を表示するためのリンクを持っている。地図コンテンツを表示している場合には、統合位置オブジェクトが表示されているだけであるが、その統合位置オブジェクトに付与されているリンクを利用者が指示した際に、内包する位置オブジェクトの情報の表示画像が表示される処理を発動する。この例によれば、位置オブジェクトに明示された属性、例えば各店舗の所在する階"floor"に従って、立体的に表したものである。ここでの立体的な表示は、ＳＶＧとして実現されるものではなく、アプリケーションによって様々な方法で表示することができる。
【００３５】
Ｓ２３の統合位置オブジェクトをＳＶＧで記載したソースコードが、以下に示されている。ビルの立体形状を規定した上で、複数の位置オブジェクトが統合されている。
【００３６】
<?xml version="1.0" encoding="shift_jis" ?>
<svg width="100%" height="100%" viewBox="0 0 640 480"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" >
<g fill="none" stroke="#000000" stroke-width="1">
<polyline points="237 324 237 164" />
<polyline points="341 351 341 191" />
<polyline points="299 350 299 190" />
<polyline points="406 317 406 157" />
<polyline points="346 131 406 157 341 191 299 190 237 164 289 137" />
<polyline points="346 131 289 137" />
<polyline points="289 182 237 208 299 235 341 236 406 202 346 176" />
<polyline points="346 176 289 182" />
<polyline points="289 220 237 247 299 273 341 274 406 240 346 215" />
<polyline points="346 215 289 220" />
<polyline points="289 258 237 285 299 312 341 313 406 279 346 253" />
<polyline points="346 253 289 258" />
<polyline points="289 297 237 324 299 350 341 351 406 317 346 291" />
<polyline points="346 291 289 297" />
</g>
<g font-size="12" fill="#1862a9" stroke="none" >
<a xlink:href="http://sekkei/"><text x="218" y="191" >
○○設計 ▲
</text></a>
<a xlink:href="http://sika/"><text x="371" y="241" >
●  ◆△歯科
</text></a>
<a xlink:href="http://dora/"><text x="203" y="278" >
ドラッグＡ  ■
</text></a>
<a xlink:href="http://syoten/"><text x="324" y="299" >
●  ◎◎書店
</text></a>
<a xlink:href="http://kissa/"><text x="251" y="342" >
喫茶店■  ●
</text></a>
</g>
</svg>
【００３７】
（Ｓ２４）統合位置オブジェクトに含まれる表示画像の一例である。この例によれば、位置オブジェクトに明示された属性、例えば各店舗の所在する階"floor"に従って、リストで表したものである。ここでのリスト表示も、ＳＶＧとして実現されるものではなく、アプリケーションによって様々な方法で表示することができる。
【００３８】
Ｓ２５の統合位置オブジェクトをＨＴＭＬで記載したソースコードが、以下に示されている。
<html>
<table border=1 >
<tr bordercolor="red" >
<td colspan="3">○×ビルに含まれる情報</td>
</tr>
<tr>
<td><a href="http://sekkei/">▲</a></td>
<td>3F</td>
<td>○○設計</td>
</tr>
<tr>
<td><a href="http://sika/">●</a></td>
<td>2F</td>
<td>◆△歯科</td>
</tr>
<tr>
<td><a href="http://dora/">■</a></td>
<td>1F</td>
<td>ドラッグＡ</td>
</tr>
<tr>
<td><a href="http://syoten/">●</a></td>
<td>1F</td>
<td>◎◎書店</td>
</tr>
<tr>
<td><a href="http://kissa/">●</a></td>
<td>B1</td>
<td>喫茶店■</td>
</tr>
</html>
【００３９】
図３は、本発明におけるプログラムのシーケンス図である。
【００４０】
（Ｓ３１）地図コンテンツサーバにアクセスして、位置範囲情報を規定する複数の地図オブジェクトを含む座標系の地図コンテンツを受信する。
（Ｓ３２）位置コンテンツサーバにアクセスして、位置情報を含む位置オブジェクトを受信する。
（Ｓ３３）地図コンテンツに、位置オブジェクトを座標的に重ね合わせる。
（Ｓ３４）地図コンテンツの地図オブジェクトに座標的に重なった複数の位置オブジェクトから、１つの統合位置オブジェクトを生成する。
（Ｓ３５）複数の位置オブジェクトから表示画像を生成し、該表示画像を統合位置オブジェクトに含める。
【００４１】
このとき、位置オブジェクトが、例えばクライアントプル方式等により、時間的に位置を更新するものであってもよい。例えば、位置オブジェクトが、移動体の位置を示すものであってもよい。このとき、地図オブジェクトが指示された際に、前述したＳ３１〜Ｓ３５の処理を機能させ、表示画像が表示される処理を発動するように機能させる。これにより、その表示画像には、その統合位置オブジェクトの範囲に現在存在する位置オブジェクトが表示されることとなる。
【００４２】
また、地図オブジェクトは地図表示条件情報を含み、位置オブジェクトは位置表示条件情報を含むことも好ましい。例えば、地図コンテンツ自体に特定のオブジェクトのみを表示させたいとする意図がある場合、そのオブジェクトに何ら関係しない位置オブジェクトを表示することは、利用者の利便性からも表示を煩雑にするだけである。一方で、位置オブジェクトも、何ら関係しない地図コンテンツに重ね合わせて表示することも、同様に好ましくない。従って、地図表示条件情報に位置表示条件情報が該当する場合にのみ位置オブジェクトを統合するように構成することは極めて有効である。
【００４３】
図４は、本発明におけるプログラムの機能構成図である。
【００４４】
図４のプログラムによれば、地図コンテンツ受信部１０と、位置オブジェクト受信部１１と、コンテンツ重ね合わせ部１２と、位置コンテンツ統合部１３と、表示画像生成部１４として機能させるプログラムが、端末１に含まれている。
【００４５】
地図コンテンツ受信部１０は、地図コンテンツサーバ２にアクセスして、利用者所望の地図コンテンツを受信する。位置オブジェクト受信部１１は、位置コンテンツサーバ３にアクセスして、利用者所望の位置オブジェクトを受信する。コンテンツ重ね合わせ部１２は、地図コンテンツに、位置オブジェクトを座標的に重ね合わせる。位置コンテンツ統合部１３は、地図コンテンツの地図オブジェクトに座標的に重なった複数の位置オブジェクトから、１つの統合位置オブジェクトを生成する。このとき、地図オブジェクトに含まれる地図表示条件情報に位置オブジェクトに含まれる位置表示条件情報が該当する場合にのみ、位置オブジェクトを統合する。表示画像生成部１４は、該当する位置オブジェクトを表示する表示画像を生成する。このとき位置オブジェクトの属性情報に基づいて表示画像を生成する。
【００４６】
このような本発明におけるプログラムを位置コンテンツ統合サーバ４が実行できるように構成されていることも好ましい。位置コンテンツ統合サーバ４は、地図コンテンツサーバ２から取得した地図コンテンツと、位置コンテンツサーバ３から取得した位置オブジェクトとから、統合位置オブジェクトを生成した蓄積することができる。これにより、端末１は、地図コンテンツサーバ２から地図コンテンツを取得し、位置コンテンツ統合サーバ４から統合位置オブジェクトを取得して、表示させることができる。これにより、端末１は、本発明によるプログラムを備えることなく、本発明と同じ効果を得ることができる。
【００４７】
前述した本発明の種々の実施形態によれば、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略は、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。
【図面の簡単な説明】
【００４８】
【図１】本発明におけるシステム構成図である。
【図２】地図コンテンツと位置コンテンツとを重ね合わせるシーケンス図である。
【図３】本発明におけるプログラムのシーケンス図である。
【図４】本発明におけるプログラムの機能構成図である。
【符号の説明】
【００４９】
１  端末、携帯電話機
１０  地図コンテンツ受信部
１１  位置オブジェクト受信部
１２  コンテンツ重ね合わせ部
１３  位置コンテンツ統合部
１４  表示画像生成部
２  地図コンテンツサーバ
３  位置コンテンツサーバ
４  位置コンテンツ統合サーバ
【図１】
2005266094.tif 000003
【図２】
2005266094.tif 000004
【図３】
2005266094.tif 000005
【図４】
2005266094.tif 000006