(57)【特許請求の範囲】
【請求項１】
地図を表示する地図表示制御手段と、
所定の方向から位置を指し示す形状の複数のアイコンのそれぞれを、前記地図における複数の位置のそれぞれを指し示すように前記地図上に表示するアイコン表示制御手段と
を備え、
前記アイコンは、上から下へ向かう方向以外の方向から位置を指し示す形状のアイコンを含み、
前記アイコン表示制御手段は、少なくとも一部が互いに重なり合うように表示される複数の前記アイコンについて、前記アイコンが位置を指し示す方向と前記地図上の前記アイコンの位置とに基づいて、前記アイコンが位置を指し示す方向とは逆の方向に位置する前記アイコンから順に下に表示されるように重畳して表示する、表示制御装置。
【請求項２】
前記アイコン表示制御手段は、表示される前記地図の縮尺と、複数の前記アイコンのそれぞれが指し示す位置の間の距離とに応じて、本来表示されるべき位置から前記アイコンをずらして表示する、請求項１に記載の表示制御装置。
【請求項３】
前記アイコン表示制御手段は、前記アイコンをずらして表示するときに、前記アイコンが指し示す位置が前記地図の縮尺に応じた幅だけずれるように表示する、請求項２に記載の表示制御装置。
【請求項４】
前記アイコン表示制御手段は、前記アイコンをずらして表示するときに、前記アイコンが位置を指し示す方向を変更して表示する、請求項２に記載の表示制御装置。
【請求項５】
地図を表示する地図表示制御ステップと、
所定の方向から位置を指し示す形状の複数のアイコンのそれぞれを、前記地図における複数の位置のそれぞれを指し示すように前記地図上に表示するアイコン表示制御ステップと
を備え、
前記アイコンは、上から下へ向かう方向以外の方向から位置を指し示す形状のアイコンを含み、
前記アイコン表示制御ステップは、少なくとも一部が互いに重なり合うように表示される複数の前記アイコンについて、前記アイコンが位置を指し示す方向と前記地図上の前記アイコンの位置とに基づいて、前記アイコンが位置を指し示す方向とは逆の方向に位置する前記アイコンから順に下に表示されるように重畳して表示する、表示制御方法。
【請求項６】
コンピュータを
地図を表示する地図表示制御手段、
所定の方向から位置を指し示す形状の複数のアイコンのそれぞれを、前記地図における複数の位置のそれぞれを指し示すように前記地図上に表示するアイコン表示制御手段
として機能させ、
前記アイコンは、上から下へ向かう方向以外の方向から位置を指し示す形状のアイコンを含み、
前記アイコン表示制御手段は、少なくとも一部が互いに重なり合うように表示される複数の前記アイコンについて、前記アイコンが位置を指し示す方向と前記地図上の前記アイコンの位置とに基づいて、前記アイコンが位置を指し示す方向とは逆の方向に位置する前記アイコンから順に下に表示されるように重畳して表示する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御技術に関する。
【背景技術】
【０００２】
地図上に情報を重畳して表示させる表示装置が知られている。特許文献１には、地図表示装置に表示される地図上に、施設等の位置を示すアイコンを表示させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３４７６３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、複数のアイコン間の表示位置が近いことにより、互いに重なり合うように複数のアイコンを表示させる必要がある場合、アイコンが示す内容を把握しにくくなることがあるという問題があった。
【０００５】
本発明は上記に鑑みてなされたものであり、その目的は、地図上に表示させる複数のアイコン間の表示位置が近い場合であっても、当該アイコンが示す内容をより把握しやすくするための技術を提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る表示制御装置は、地図を表示する地図表示制御手段と、所定の方向から位置を指し示す形状の複数のアイコンのそれぞれを、前記地図における複数の位置のそれぞれを指し示すように前記地図上に表示するアイコン表示制御手段とを備え、前記アイコン表示制御手段は、少なくとも一部が互いに重なり合うように表示される複数の前記アイコンについて、前記アイコンが位置を指し示す方向とは逆の方向に位置する前記アイコンから順に下に表示されるように重畳して表示する。
【０００７】
本発明に係る表示制御方法は、地図を表示する地図表示制御ステップと、所定の方向から位置を指し示す形状の複数のアイコンのそれぞれを、前記地図における複数の位置のそれぞれを指し示すように前記地図上に表示するアイコン表示制御ステップとを備え、前記アイコン表示制御ステップは、少なくとも一部が互いに重なり合うように表示される複数の前記アイコンについて、前記アイコンが位置を指し示す方向とは逆の方向に位置する前記アイコンから順に下に表示されるように重畳して表示する。
【０００８】
本発明のプログラムは、コンピュータを、地図を表示する地図表示制御手段、所定の方向から位置を指し示す形状の複数のアイコンのそれぞれを、前記地図における複数の位置のそれぞれを指し示すように前記地図上に表示するアイコン表示制御手段として機能させ、前記アイコン表示制御手段は、少なくとも一部が互いに重なり合うように表示される複数の前記アイコンについて、前記アイコンが位置を指し示す方向とは逆の方向に位置する前記アイコンから順に下に表示されるように重畳して表示する。
【０００９】
また、本発明のプログラムは、ＣＤ−ＲＯＭ等の光学ディスク、磁気ディスク、半導体メモリなどの各種の記録媒体を通じて、又は通信ネットワークなどを介してダウンロードすることにより、コンピュータにインストール又はロードすることができる。
【発明の効果】
【００１０】
本発明によれば、地図上に表示させる複数のアイコン間の表示位置が近い場合であっても、当該アイコンが示す内容をより把握しやすくするための技術を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態における表示制御装置のハードウェア構成を示す概念図である。
【図２】一実施形態における表示制御装置の機能構成を示すブロック図である。
【図３】表示制御装置による表示方法の例を示す概念図である。
【図４】表示制御装置による表示方法の例を示す概念図である。
【図５】表示制御装置による表示方法の例を示す概念図である。
【図６】表示制御装置による表示方法の例を示す概念図である。
【図７】表示制御装置により実行される処理の例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について、図面を参照しつつ詳細に説明する。ただし、発明の範囲をこれらに限定するものではない。
【００１３】
図１を参照して、一実施形態に係る表示制御装置のハードウェア構成の例について説明する。表示制御装置１０は、例えば、携帯電話機（スマートフォンを含む）、タブレット端末、ＰＤＡ（Personal Digital Assistants）、ナビゲーション装置、ウェアラブルコンピュータ、パーソナルコンピュータ、サーバコンピュータなどの情報処理装置として構成される（または、これらの装置の一部として構成される）。表示制御装置１０は、制御部１１、通信部１４、記憶部１５、操作部１６及び表示部１７を主に備える。制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２及びメモリ１３を主に備えて構成される。なお、表示制御装置１０は、単一の情報処理装置より構成されるものであっても、通信可能に接続された複数の情報処理装置より構成されるものであってもよい。
【００１４】
制御部１１では、ＣＰＵ１２は、記憶部１５等に記憶されたプログラムをメモリ１３に展開して実行することにより、表示制御装置１０が備える各種構成の動作を制御し、また、各種処理の実行を制御する。制御部１１において実行される処理の詳細は後述する。
【００１５】
通信部１４は、外部装置と通信するための通信インタフェースである。通信部１４は、例えば、外部装置からデータやコマンドを受信したり、表示制御装置１０による処理結果を外部へ送信する。
【００１６】
記憶部１５は、ハードディスク等の記憶装置によって構成される。記憶部１５は、制御部１１における処理の実行に必要な各種プログラムや各種の情報を記憶する。
【００１７】
操作部１６は、表示制御装置１０のユーザの指示を受け付け、当該指示を制御部１１へ出力するためのユーザインタフェースである。操作部１６は、キーボード、マウス、操作キー、及びタッチパネルなどにより構成される。
【００１８】
表示部１７は、表示制御装置１０による処理結果を表示するためのユーザインタフェースである。表示部１７は、液晶、ＬＥＤ（Light Emitting Diode）、又はＣＲＴ（Cathode Ray Tube）などを用いた表示装置により構成される。
【００１９】
図２を参照して、一実施形態に係る表示制御装置１０の機能構成の例を説明する。表示制御装置１０は、機能構成として、地図表示制御部１１１、アイコン表示制御部１１２及びデータベース１２０を主に備える。これらの機能は、例えば、制御部１１において、ＣＰＵ１２が、記憶部１５等に記憶されたプログラムをメモリ１３に展開して実行することにより実現される。以下に、表示制御装置１０が備える各機能構成の詳細を説明する。
【００２０】
まず、データベース１２０は、表示制御装置１０において実行される処理に必要な情報、及び当該処理により生成された情報など、各種情報を記憶する。データベース１２０は、例えば、地図情報を記憶している。地図情報は、施設情報、道路情報、鉄道路線情報、建造物情報、地形情報、住所情報、及びその他の地理情報など、地図に関する各種の情報を含む。
【００２１】
地図表示制御部１１１は、データベース１２０に記憶された地図情報を参照して、表示部１７に対して所定の縮尺で地図を表示するように制御する処理を行う。表示される地図の縮尺は、ユーザからの指示等に応じて変更される。また、地図表示制御部１１１は、ノースアップ（北を上にして表示）やヘッドアップ（進行方向を上にして表示）など、任意の向きで地図を表示するように制御する。
【００２２】
アイコン表示制御部１１２は、データベース１２０に記憶された地図情報を参照して、所定の施設が存在するような地図上の１つ又は複数の所定の位置を、アイコンにより位置が指し示されるべき場所として特定する。アイコン表示制御部１１２は、特定された所定の位置のそれぞれを指し示すように、地図上に１つ又は複数のアイコンを表示する。当該アイコンは、所定の方向から（例えば、上、斜め上、又は横から）位置を指し示す形状をしている。
【００２３】
また、表示される複数のアイコンのそれぞれの少なくとも一部分が互いに重なり合うように表示される場合、アイコン表示制御部１１２は、当該複数のアイコンについて、アイコンが示す内容（アイコンが指し示す位置）をより把握しやすくするようにアイコンを表示する。そのような表示方法として、（１）アイコンの表示順序を変更する方法と、（２）アイコンの表示位置をずらす方法とを以下に説明する。
【００２４】
（１）アイコンの表示順序を変更する方法
この方法では、表示される複数のアイコンのそれぞれの少なくとも一部分が互いに重なり合うように表示される場合、当該複数のアイコンについて、アイコンが位置を指し示す方向とは逆の方向に位置するアイコンから順に下に表示されるように重畳して表示する。
【００２５】
図３を参照して、従来のアイコンの表示方法と、（１）の方法によるアイコンの表示方法との違いについて説明する。
【００２６】
図３（Ａ）は、従来のアイコンの表示方法の例を示している。この例において、アイコンは、所定の方向から（上から）位置を指し示す形状であるピン形状をしている。複数の当該アイコンのそれぞれは、ピン形状の先端部分により、地図上の所定の位置を指し示している。また、この例において、複数のアイコンのそれぞれは、表示されている地図の中心部に近い位置に存在するアイコンから順に表示される。その結果、同図において、少なくとも一部分が互いに重なり合う位置に存在する複数のアイコンについて、あるアイコン（例えば、アイコンｉ）のピン形状の先端部分が他のアイコン（例えば、アイコンｉｉ）上の位置を示している場合がある。そのため、アイコンが示す内容（例えば、アイコンｉが指し示す位置）を把握しにくい。
【００２７】
図３（Ｂ）は、（１）の方法によるアイコンの表示方法の例を示している。この例においても図３（Ａ）と同様のアイコンが地図上の位置を指し示している。また、図３（Ｂ）では、複数のアイコンのそれぞれは、アイコンが位置を指し示す方向（上から下へ向かう方向）とは逆の方向に位置するアイコンから順に（つまり、地図の上部に位置するアイコンから順に）下に表示されるように重畳して表示される。その結果、同図において、少なくとも一部分が互いに重なり合う位置に存在する複数のアイコンについて、あるアイコンのピン形状の先端部分が他のアイコン上の位置を示すことはない。そのため、（１）の方法によるアイコンの表示方法によれば、アイコン表示制御部１１２は、複数のアイコンのそれぞれの少なくとも一部分が互いに重なり合う位置に存在する場合に、アイコンが示す内容（例えば、ピン形状の先端部分が表示されているアイコンが指し示す位置）をより把握しやすくすることができる。
【００２８】
また、アイコン表示制御部１１２は、地図がヘッドアップで表示されている場合、進行方向が変わることによる地図の表示の向きの変更に応じて、上記の通り重畳して表示されるアイコンの表示順序を変更することができる。
【００２９】
図４を参照して、地図の表示の向きが変更したときに、重畳して表示されるアイコンの表示順序を変更する方法の例を説明する。
【００３０】
図４（Ａ）は、地図の表示の向きの変更前に地図上に表示されたアイコンを示している。同図では、アイコンａ〜ｄが地図上に表示されており、地図の上部に存在するアイコンから順に（すなわち、アイコンａ、ｂ、ｃ、ｄの順序で）重畳的にこれらのアイコンが表示されている。
【００３１】
図４（Ｂ）は、図４（Ａ）の地図の中央部を中心に地図を１８０°回転して表示したとき（つまり、地図の表示の向きを１８０°変更したとき）に地図上に表示されたアイコンを示している。同図では、アイコンａ〜ｄが地図上に表示されており、地図の上部に存在するアイコンから順に（すなわち、アイコンｄ、ｃ、ｂ、ａの順序で）重畳的にこれらのアイコンが表示されている。すなわち、地図の表示の向きの変更に応じて、重畳して表示されるアイコンの表示順序を変更することができる。
【００３２】
（２）アイコンの表示位置をずらす方法
この方法では、複数のアイコンについて、表示されている地図の縮尺と、複数のアイコンのそれぞれが指し示す位置の間の距離とに応じて、アイコンをずらして表示させる。図５を参照して、従来のアイコンの表示方法と、（２）の方法によるアイコンの表示方法との違いについて説明する。
【００３３】
図５（Ａ）は、地図の縮尺を変更したときの従来のアイコンの表示方法の例を示している。同図において、地図の縮尺が１／５０，０００のとき、複数のアイコンのそれぞれは、それぞれ異なる位置を示していることが示されている。また、この地図の縮尺を１／１５０，０００に（すなわち、小さい縮尺に）変更して表示した場合、アイコンが完全に重なって表示されている。このように、従来の表示方法では、地図の縮尺を小さくして表示した場合、アイコンが完全に重なってしまい、アイコンが示す内容（アイコンが指し示す位置）を把握できなくなることがある。
【００３４】
図５（Ｂ）は、（２）の方法によるアイコンの表示方法を示している。同図において、地図の縮尺が１／５０，０００のとき、複数のアイコンのそれぞれは、それぞれ異なる位置を示していることが示されている（図５（Ａ）における地図の縮尺１／５０，０００と同じ内容を示している）。また、この地図の縮尺を１／１５０，０００に変更して表示した場合、アイコンが完全に重なるのではなく、複数のアイコンのそれぞれが本来表示されるべき位置からずれて表示されている（すなわち、アイコンは、本来指し示す位置からずれた位置を指し示している）。このような表示を行うために、具体的には、アイコン表示制御部１１２は、まず、表示される地図の縮尺と、複数のアイコンのそれぞれが指し示す位置の間の距離とに応じて、アイコンをずらして表示させる必要があるか否か（複数のアイコンが完全に、又は所定の割合以上、重なって表示されてしまうか否か）を判断する。例えば、アイコン表示制御部１１２は、表示される地図の縮尺が１／１５０，０００であり、複数のアイコンのそれぞれが指し示す位置の間の緯度経度距離が所定値以内であるときに、当該複数のアイコンが完全に、又は所定の割合以上、重なって表示されてしまうか否かを判断する。アイコンをずらして表示させる必要がある（複数のアイコンが完全に、又は所定の割合以上、重なって表示されてしまう）と判断された場合、アイコン表示制御部１１２は、複数のアイコンのそれぞれが指し示す位置の間の距離（例えば、緯度経度距離）に応じた距離だけ複数のアイコンのそれぞれを本来表示されるべき位置からずらして地図上に表示させる。
【００３５】
このように、（２）の方法によるアイコンの表示方法によれば、アイコン表示制御部１１２は、複数のアイコンのそれぞれが互いに重なり合うように表示される場合に、アイコンが示す内容（アイコンが指し示す位置）をより把握しやすくすることができる。なお、（１）と（２）の方法を組み合わせてアイコンを表示させることもできる。
【００３６】
また、アイコンの表示位置をずらす他の方法として、アイコン表示制御部１１２は、アイコンをずらして表示させる必要があると判断した場合、複数のアイコンのそれぞれが位置を指し示す方向を変更して当該複数のアイコンを表示することもできる。
【００３７】
図６は、アイコンをずらして表示させる必要があると判断された場合に、複数のアイコンのそれぞれが位置を指し示す方向を変更してアイコンの表示を行う例を示している。この例において、地図の縮尺を小さい縮尺に（１／５０，０００から１／１５０，０００に）変更したときに、複数のアイコンのそれぞれが位置を指し示す方向が変更され、同じ位置を指し示すように放射状に表示されている。
【００３８】
次に、図７を参照して、表示制御装置１０において実行される処理のフローを説明する。なお、以下に説明する処理フローに含まれる各処理ステップは、処理内容に矛盾を生じない範囲で、任意に順番を変更して又は並列に実行することができるとともに、各処理ステップ間に他のステップを追加してもよい。また、便宜上１ステップとして記載されているステップは、複数ステップに分けて実行することができる一方、便宜上複数ステップに分けて記載されているものは、１ステップとして把握することができる。なお、各処理ステップの処理の詳細は、既に説明しているためここでは省略する。
【００３９】
まず、ステップＳ１１において、制御部１１は、記憶部１５に記憶された地図情報を参照して、表示部１７に対して所定の縮尺で地図を表示するように制御する。
【００４０】
ステップＳ１２において、制御部１１は、記憶部に記憶された地図情報を参照して、アイコンにより位置が指し示されるべき場所として、所定の施設が存在するような地図上の１つ又は複数の所定の位置を特定する。
【００４１】
ステップＳ１３において、制御部１１は、ステップＳ１２で特定された所定の位置のそれぞれを指し示すように、地図上に１つ又は複数のアイコンを表示する。表示される複数のアイコンのそれぞれの少なくとも一部分が互いに重なり合う位置に存在する場合、制御部１１は、当該複数のアイコンについて、アイコンが示す内容（アイコンが指し示す位置）をより把握しやすくするようにアイコンを表示する。そのような表示方法として、（１）アイコンの表示順序を変更する方法と、（２）アイコンの表示位置をずらす方法とがある。それぞれの方法の詳細は、上記で説明した通りである。
【００４２】
以上のように本実施形態によれば、地図上に表示させる複数のアイコン間の表示位置が近い場合であっても、当該アイコンが示す内容をより把握しやすくすることができる。
【００４３】
本発明は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、他の様々な形で実施することができる。上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。
【符号の説明】
【００４４】
１０  表示制御装置、１１  制御部、１２  ＣＰＵ、１３  メモリ、１４  通信部、１５  記憶部、１６  操作部、１７  表示部
【図１】
0006469976.tif 000002
【図２】
0006469976.tif 000003
【図３】
0006469976.tif 000004
【図４】
0006469976.tif 000005
【図５】
0006469976.tif 000006
【図６】
0006469976.tif 000007
【図７】
0006469976.tif 000008