(57)【要約】【課題】従来技術では、ユーザが目的とする地名などを地図上から探し出して検索キーとして指定する必要がある。そのため、例えば特に目的の場所などはなく、地図をスクロールさせながら検索結果を参照し行きたい場所を決定するなどのような、地図の「ながら見」に伴う検索をするのに適していない、という課題がある。【解決手段】本発明は、画面に表示される地図上に枠を設定し、地図のスクロール表示などに応じて当該枠内に入る地名などのワードを検索キーとして取得し検索システムに対して出力する機能を備える地図表示装置を提供する。【選択図】図２
2014006397.tif 000002
【特許請求の範囲】
【請求項１】
地図を保持する地図保持部と、
前記地図の場所に関連付けられた記号又は／及び語であるワードを保持するワード保持部と、
前記地図を画面上に表示するために出力する地図表示出力部と、
前記画面上に表示された地図の一部又は全部の領域をワードの取得枠として設定する枠設定部と、
前記出力された地図上で前記ワード取得枠を移動するためのワード取得枠移動部と、
前記ワード取得枠の移動に応じて新たにワード取得枠内に表示される地図の場所に関連付けられたワードをワード保持部から取得するワード取得部と、
取得したワードを検索ワードとして出力する検索ワード出力部と、
を有する地図表示装置。
【請求項２】
前記出力された地図の表示のスクロール操作信号を取得するスクロール操作信号取得部を有するとともに、
前記ワード取得枠移動部は、取得したスクロール操作信号に応じた地図のスクロール表示によって、相対的に地図上でワード取得枠を移動させる地図スクロール表示手段を有する請求項１に記載の地図表示装置。
【請求項３】
出力された検索ワードによる検索結果を取得する検索結果取得部と、
地図表示出力部にて出力される地図と、検索結果取得部にて取得される検索結果とを一画面内に表示するための表示データを生成する表示データ生成部と、
を有する請求項１または２に記載の地図表示装置。
【請求項４】
地図表示出力部にて出力される地図の表示縮尺を取得する表示縮尺取得部をさらに有するとともに、
ワード取得部は、ワード取得枠の移動に応じて取得されるワードに加えて、前記表示縮尺に応じて新たに取得枠内に表示される地図の場所に関連付けられたワードもワード保持部から取得する縮尺依存取得手段を有する請求項１から３のいずれか一に記載の地図表示装置。
【請求項５】
地図を保持する地図保持部と、前記地図の場所に関連付けられた記号又は／及び語であるワードを保持するワード保持部と、を有する地図表示装置を制御するプログラムであって、
前記地図を画面上に表示するために出力する地図表示出力ステップと、
前記画面上に表示された地図の一部又は全部の領域をワードの取得枠として設定する枠設定ステップと、
前記出力された地図上で前記ワード取得枠を移動するワード取得枠移動ステップと、
前記ワード取得枠の移動に応じて新たにワード取得枠内に表示される地図の場所に関連付けられたワードをワード保持部から取得するワード取得ステップと、
取得したワードを検索ワードとして出力する検索ワード出力ステップと、
を地図表示装置にて実行させるプログラム。
【請求項６】
前記出力された地図の表示のスクロール操作信号を取得するスクロール操作信号取得ステップを実行させるとともに、
前記ワード取得枠移動ステップは、取得したスクロール操作信号に応じた地図のスクロール表示によって、相対的に地図上でワード取得枠を移動させる地図スクロール表示ステップを含む請求項５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面上に表示されている地図を利用した好適な検索技術に関する。
【背景技術】
【０００２】
従来の検索エンジンでは、検索窓に地名などを入力すると、当該地名で示される地点を含む二次元や三次元地図を表示する地図検索サービスが提供されている。また逆に特許文献１や２には、表示されている地図上の地名、地点などをユーザに選択させることで、その選択地点名を文字列に変換した検索キーを利用して検索処理を実行する検索システムも提供されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２７２６８７号公報
【特許文献２】特開２００５−０８４２９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし上記従来技術では、ユーザが目的とする地名などを地図上から探し出して検索キーとして指定する必要がある。そのため、例えば特に目的の場所などはなく、地図をスクロールさせて閲覧しながら行きたい場所を探そうとするなどのような場合には適していない、という課題がある。
【課題を解決するための手段】
【０００５】
以上の課題を解決するために、本発明は、画面に表示される地図上に枠を設定し、地図のスクロール表示などに応じて当該枠内に入る地名などを検索キーとして取得し検索システムに対して出力する機能を備える地図表示装置を提供する。
【０００６】
具体的には、地図を保持する地図保持部と、前記地図の場所に関連付けられた記号又は／及び語であるワードを保持するワード保持部と、前記地図を画面上に表示するために出力する地図表示出力部と、前記画面上に表示された地図の一部又は全部の領域をワードの取得枠として設定する枠設定部と、前記出力された地図上で前記ワード取得枠を移動するためのワード取得枠移動部と、前記ワード取得枠の移動に応じて新たにワード取得枠内に表示される地図の場所に関連付けられたワードをワード保持部から取得するワード取得部と、取得したワードを検索ワードとして出力する検索ワード出力部と、を有する地図表示装置を提供する。
【０００７】
また上記構成に加えて、前記出力された地図の表示のスクロール操作信号を取得するスクロール操作信号取得部を有するとともに、前記ワード取得枠移動部は、取得したスクロール操作信号に応じた地図のスクロール表示によって、相対的に地図上でワード取得枠を移動させる地図スクロール表示手段を有する地図表示装置も提供する。
【０００８】
また、表示地図と検索結果とを一画面内で表示することで、地図のスクロール表示などと、その地図のスクロール表示に伴う検索結果の変化を一度に視認できるよう構成した地図表示装置も提供する。具体的には、上記構成に加えて、出力された検索ワードによる検索結果を取得する検索結果取得部と、地図表示出力部にて出力される地図と、検索結果取得部にて取得される検索結果とを一画面内に表示するための表示データを生成する表示データ生成部と、を有する地図表示装置を提供する。
【０００９】
また、地図の縮尺切換に応じて前記ワード取得枠内に表示された地名なども検索キーとして取得する地図表示装置も提供する。具体的には、地図表示出力部にて出力される地図の表示縮尺を取得する表示縮尺取得部をさらに有するとともに、ワード取得部は、ワード取得枠の移動に応じて取得されるワードに加えて、前記表示縮尺に応じて新たに取得枠内に表示される地図の場所に関連付けられたワードもワード保持部から取得する縮尺依存取得手段を有する地図表示装置を提供する。
【００１０】
また、上記の機能が計算機で実行されるよう制御することで、計算機を上記のような地図表示装置とするプログラムも提供する。具体的には、地図を保持する地図保持部と、前記地図の場所に関連付けられた記号又は／及び語であるワードを保持するワード保持部と、を有する地図表示装置を制御するプログラムであって、前記地図を画面上に表示するために出力する地図表示出力ステップと、前記画面上に表示された地図の一部又は全部の領域をワードの取得枠として設定する枠設定ステップと、前記出力された地図上で前記ワード取得枠を移動するワード取得枠移動ステップと、前記ワード取得枠の移動に応じて新たにワード取得枠内に表示される地図の場所に関連付けられたワードをワード保持部から取得するワード取得ステップと、取得したワードを検索ワードとして出力する検索ワード出力ステップと、を地図表示装置にて実行させるプログラムを提供する。
【００１１】
また、上記に加えて前記出力された地図の表示のスクロール操作信号を取得するスクロール操作信号取得ステップを実行させるとともに、前記ワード取得枠移動ステップは、取得したスクロール操作信号に応じた地図のスクロール表示によって、相対的に地図上でワード取得枠を移動させる地図スクロール表示ステップを含むプログラムも提供する。
【発明の効果】
【００１２】
以上のような構成をとる本発明によって、意識的にユーザが地名などを選択しなくとも、地図のスクロール表示に応じてワード取得枠内に入った地名を検索キーとして出力することができる。したがって、ユーザは例えば地図を「ながら見」しながら得られる検索結果を参考にして目的地を決めることなど、負担なく地域情報を取得し利用することができる。
【図面の簡単な説明】
【００１３】
【図１】実施例１による地図表示に応じた検索結果表示の一例を表す図
【図２】実施例１の地図表示装置における機能ブロックの一例を表す図
【図３】実施例１の地図表示装置のワード保持部で保持されているワードの一例を説明するための図
【図４】実施例１の地図表示装置の枠設定部で設定された枠の一例を表す図
【図５】実施例１の地図表示装置でのワード取得枠の移動の一例を説明するための図
【図６】実施例１の地図表示装置におけるハードウェア構成の一例を表す図
【図７】実施例１の地図表示装置における処理の流れの一例を表すフローチャート
【図８】実施例２の地図表示装置における機能ブロックの一例を表す図
【図９】実施例２の地図表示装置で生成された表示データによる画面表示の一例を表す図
【図１０】実施例２の地図表示装置における処理の流れの一例を表すフローチャート
【図１１】実施例３の地図表示装置における機能ブロックの一例を表す図
【図１２】実施例３の地図表示装置で地図の表示縮尺変更に応じて新たにワードを取得する一例を説明するための図
【図１３】実施例３の地図表示装置における処理の流れの一例を表すフローチャート
【発明を実施するための形態】
【００１４】
以下に、図を用いて本発明の実施の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。
【００１５】
≪実施例１≫
<概要>
図１は、本実施例による地図表示に応じた検索結果表示の一例を表す図である。この図１（ａ）にあるように、最初に入力された「六本木」とのキーワード検索によって当該六本木を含む地図がディスプレイ上に表示されている。ここで、ユーザによるスクロール操作入力に応じて地図がスクロール表示されると、図１（ｂ）に示すように、地図の中央部に配置された破線枠内に「赤坂」の地名が表示される。
【００１６】
すると本実施例の地図表示装置は、図１（ｃ）に示すようにその破線枠内に表示される「赤坂」の文字列を検索キーとして取得し、インターネット網を介して検索サーバ装置に出力する。そして、その検索結果を取得し表示する、という具合である。
【００１７】
<機能的構成>
図２は、本実施例の地図表示装置における機能ブロックの一例を表す図である。なお、以下に記載する本装置の機能ブロックは、ハードウェア及びソフトウェアの組み合わせとして実現され得る。具体的には、コンピュータを利用するものであれば、ＣＰＵや主メモリ、バス、あるいは二次記憶装置（ハードディスクや不揮発性メモリ、ＣＤやＤＶＤなどの記憶メディアとそれらメディアの読取ドライブなど）、情報入力に利用される入力デバイス、印刷機器や表示装置、その他の外部周辺装置などのハードウェア構成部、またその外部周辺装置用のインターフェース、通信用インターフェース、それらハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、ユーザ・インターフェース用アプリケーションなどが挙げられる。そして主メモリ上に展開したプログラムに従ったＣＰＵの演算処理によって、入力デバイスやその他インターフェースなどから入力され、メモリやハードディスク上に保持されているデータなどが加工、蓄積されたり、上記各ハードウェアやソフトウェアを制御するための命令が生成されたりする。あるいは本装置の機能ブロックは専用ハードウェアによって実現されてもよい。
【００１８】
また、本明細書に記載の各実施例は装置として実現できるのみでなく、方法としても実現可能である。また、このような装置の機能の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、及び同製品を固定した記録媒体も、当然に本明細書に記載の各実施例の技術的な範囲に含まれる（本明細書の全体を通じて同様である）。
【００１９】
そして図２にあるように、本実施例の地図表示装置０２００は、地図保持部０２０１と、ワード保持部０２０２と、地図表示出力部０２０３と、枠設定部０２０４と、ワード取得枠移動部０２０５と、ワード取得部０２０６と、検索ワード出力部０２０７と、を有する。
【００２０】
地図保持部０２０１は、地図を保持する機能を有し、ＨＤＤやフラッシュメモリ、その他記憶装置や記憶媒体によって実現することができる。なお、ここでの地図の保持は、上記のような記憶装置での半永続的な保持には限定されず、一時的な保持、いわゆるキャッシュメモリにて保持されるものであっても良い。例えば地図表示装置がスタンドアロンで動作するものであれば、日本全部や世界全部といった具合に所定の範囲の地図を予め記憶装置に全て保持していても良いし、地図表示装置がインターネット網を介して地図サーバ装置と通信を行い、地図サーバ装置から送信された地図を表示するものであれば、その地図サーバ装置から部分的に送信される地図を、受信のつど部分的に保持するものであっても良い。
【００２１】
また後者においては、画面上に表示すべき地図をサーバ装置から受信し地図保持部に保持するとともに、その周辺の地図も予め受信し地図保持部に保持する形態もあり得る。なお地図サーバ装置は従来の地図サーバ装置と同様の構成でよいので説明などは省略する。
【００２２】
ワード保持部０２０２は、前記地図の場所に関連付けられた記号又は／及び語であるワードを保持する機能を有し、ＨＤＤやフラッシュメモリ、その他記憶装置や記憶媒体によって実現することができる。またここでのワードの保持は、地図の保持と同様に半永続的な保持であってもキャッシュメモリなどへの一時的な保持であっても良い。またサーバクライアント型の地図表示装置であればサーバ装置から部分的に送信される地図に係るワードを、その受信のつど部分的に保持するものであっても良い。
【００２３】
図３は、ワード保持部で保持されているワードの一例を説明するための図である。この図にあるように、ワード保持部では、関連付けられている地図の場所を示す緯度経度情報と、ワードとを項目とするテーブルデータが保持されている。また、ここで保持されるワードは、図３に示すように、例えば地名や施設名、その他のランドマーク名、住所を示す県名や市町村名、番地などのほか、郵便番号や緯度経度を示す数値なども挙げられる。また、そのワードの属性（地名を示すワード、施設名を示すワードなど）を示す項目が含まれていても良い。
【００２４】
地図表示出力部０２０３は、前記地図を画面上に表示するために出力する機能を有し、ビデオプロセッサやビデオメモリ、ディスプレイ、地図表示出力プログラムなどで実現することができる。また、この地図表示出力部は、後述するようにユーザの操作に応じた地図のスクロール表示や、拡大縮小率の指定による地図の拡大縮小表示も可能とする。
【００２５】
そして本実施例の地図表示装置は、このように表示される地図上のワードを特にユーザの選択指定など無しに検索キーとして取得するために、さらに以下のような構成を備えることを特徴とする。
【００２６】
枠設定部０２０４は、前記画面上に表示された地図の一部又は全部の領域をワードの取得枠として設定する機能を有し、例えばＣＰＵ（中央演算装置）や主メモリ、枠設定プログラムなどによって実現することができる。
【００２７】
図４は、この枠設定部で設定された枠の一例を表す図である。この図４（ａ）にあるように、画面上の一部をワード取得枠として設定しても良いし、図４（ｂ）に示すように、地図が表示される表示枠全体をワード取得枠として設定しても良い。なお、図に示すようにワード取得枠を画面上に表示し、ユーザに視認可能に構成しても良いし、ワード取得枠の枠領域は画面上に表示せず、システムの内部でその領域が管理される構成としても良い。
【００２８】
ワード取得枠移動部０２０５は、前記出力された地図上で前記ワード取得枠を移動するための機能を有し、ＣＰＵや主メモリ、ワード取得枠移動プログラムなどで実現することができる。
【００２９】
また「地図上でのワード取得枠の移動」とは地図を基準に相対的にワード取得枠が移動することをいい、上記例のように地図が動かない場合においてはワード取得枠が動いても良い。ただし、通常地図は1画面内に全てを表示することは難しく、スクロール表示によってある程度の範囲を表示することになる。したがって、地図がスクロール表示される場合には、ワード取得枠の画面上での位置は固定、あるいは地図のスクロール方向やスクロール速度とは異なる方向、速度への移動をすることで、地図を基準に相対的にワード取得枠が移動するよう構成すると良い。
【００３０】
図５に示すのは、このワード取得枠の移動の一例を説明するための図である。図５（ａ）にあるように、当初位置では画面上の中心に位置しているワード取得枠が、左下へのスクロール操作に応じて図５（ｂ）に示すように画面内左下に移動する。その後、ワード取得枠が左下の所定位置まで移動しきった時点で、さらに前記左下へのスクロール操作が継続されていると、今度は図５（ｃ）に示すように地図が右上へ移動する形でスクロール表示される、という具合である。なお上記は一例であって、例えば最初からワード取得枠の位置は画面上中心などに固定されていても良い。
【００３１】
そして、上記のような地図のスクロール表示に応じたワード取得枠の移動のために、本実施例の地図表示装置は、図示しない以下のような構成をさらに有していても良い。すなわち、本実施例の地図表示装置は、さらにスクロール操作信号取得部を有するとともに、ワード取得枠移動部が、地図スクロール表示手段を有していても良い。
【００３２】
スクロール操作信号取得部は、前記出力された地図の表示のスクロール操作信号を取得する機能を有し、例えばマウス、キーボード、タッチパッドやその他入力装置で構成される入力デバイス、ＣＰＵや主メモリ、そしてスクロール操作信号取得プログラムなどによって実現することができる。具体的に、上記のような入力デバイスによるスクロール方向及びスクロール量を示す操作入力によってスクロール操作信号を取得する、という具合である。
【００３３】
地図スクロール表示手段は、取得したスクロール操作信号に応じた地図のスクロール表示によって、相対的に地図上でワード取得枠を移動させる機能を有し、ＣＰＵや主メモリ、地図スクロール表示プログラムなどによって実現することができる。具体的に、取得したスクロール操作信号で示されるスクロール方向及びスクロール量に応じて、画面上の地図表示部分をスクロール移動させる、という具合である。また、地図表示装置がサーバクライアント型で構成されていれば、取得したスクロール方向及びスクロール量で表示すべき地図領域の送信リクエストを地図サーバ装置に送信し、返信され地図保持部に新たに保持された地図をスクロール表示するようにすると良い。
【００３４】
なお、地図をスクロール表示した際のワード取得枠は、前述のように画面上で位置固定されていても良いし、あるいは地図のスクロール方向やスクロール速度とは異なる方向、速度への移動をするように構成しても良い。
【００３５】
ワード取得部０２０６は、前記ワード取得枠の移動に応じて新たにワード取得枠内に表示される地図の場所に関連付けられたワードをワード保持部から取得する機能を有し、例えばＣＰＵや主メモリ、ワード取得プログラムなどによって実現することができる。
【００３６】
具体的に地図のスクロール表示に応じてワード取得枠内に地点Ａが新たに表示されると、その地点Ａに関連付けられている「六本木」とのワードが取得され、さらに地図がスクロール表示され今度は地点Ｂがワード取得枠内に新たに表示されると、その地点Ｂに関連付けられている「赤坂」とのワードが取得され、地図のスクロール表示などに伴うワード取得枠の移動が停止するまで、このワードの取得を実行する、という具合である。
【００３７】
なお、ワード取得部ではワード取得枠内に表示される地図の場所に関連付けられた全てのワードを取得しても良いし、所定の条件に合致する一部のワードのみを取得する構成としても良い。その条件としては、例えば地図の縮尺に応じて地図上に表示される名称（ワード）が変化する場合、縮尺によって表示が省略されたワードは取得せず、実際に表示されているワードのみを取得するといった条件が挙げられる。あるいは、ユーザが予め「地名」や「駅名」など取得するワードの属性を指定する情報を設定していれば、その設定に応じて合致する属性のワードのみ取得するといった条件や、あるいはワードごとに優先度が設定されており、ワード取得枠内で最も優先度の高いワードのみ取得する、あるいは所定の優先度以上のワードを取得するといった条件も挙げられる。
【００３８】
またワード取得枠内に多くのワードがある場合、その複数のワードに対して形態素解析処理などを行って形態素ごとの取得数をカウントし、所定値以上頻出である形態素や最頻出である形態素をワード取得部で取得するワードとしても良い。このようにして、例えばワード取得枠内に「六本木駅」、「六本木４丁目」、「六本木ガーデン」などの複数のワードがある場合には、ワード取得部で「六本木」が取得されるという具合である。またその際には「駅」や「デパート」など良く使われる一般名称を辞書部に登録しておき、当該登録一般名称はワードとして取得しないようカウントしない構成としても良い。
【００３９】
あるいは、高速で地図をスクロール表示されている場合にはワードが取得されないよう、ワード取得枠の移動速度が所定値以下である場合にワードを取得する条件としたり、あるいはワード取得枠内に所定時間以上含まれたワードのみを取得する条件としたりしても良い。
【００４０】
検索ワード出力部０２０７は、取得したワードを検索ワードとして出力する機能を有し、例えばＣＰＵや主メモリ、検索ワード出力プログラムなどによって実現することができる。そして、このようにして取得し出力された検索ワードによる検索結果をディスプレイに表示などすることで、意識的にユーザが地名などを選択しなくとも、地図のスクロール表示に応じてワード取得枠内に入った地名を検索キーとする検索結果を提供することができる。したがって、ユーザは地図を閲覧しながら検索結果を参考にして目的地を決めることなどができる。
【００４１】
<ハードウェア構成>
図６は、上記機能的な各構成要件をハードウェアとして実現した際の、地図表示装置における構成の一例を表す概略図である。この図を利用して地図のスクロール表示に伴う検索処理におけるそれぞれのハードウェア構成部の働きについて説明する。
【００４２】
この図にあるように、本実施例の地図表示装置は、枠設定部、ワード取得枠移動部及びワード取得部に係る演算処理、またその他の各種演算処理を実行するためのＣＰＵ０６０１と、主メモリ０６０２と、を備えている。なお主メモリは、キャッシュメモリとして利用される場合、地図保持部やワード保持部を実現するものでもある。また地図保持部及びリスト情報保持部であるフラッシュメモリ０６０３（なお地図保持部やワード保持部をキャッシュメモリで実現する場合、主メモリをキャッシュメモリとして利用することも当然ある）や、検索ワード出力部である通信回路０６０４、地図表示出力部であるディスプレイ０６０５、またユーザからの操作入力を受け付ける入力デバイス０６０６なども備えている。そしてそれらがシステムバスなどのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００４３】
また、主メモリにはプログラムが読み出され、ＣＰＵは読み出された当該プログラムを参照し、プログラムで示される手順に従い各種演算処理を実行する。また、この主メモリやフラッシュメモリにはそれぞれ複数のアドレスが割り当てられており、ＣＰＵの演算処理においては、そのアドレスを特定し格納されているデータにアクセスすることで、データを用いた演算処理を行うことが可能になっている。
【００４４】
ここで本実施例の地図表示装置のＣＰＵは、例えば入力デバイスを介して受付けたユーザからの操作入力に応じて地図表示リクエストを通信回路から地図サーバ装置に送信する。そして地図サーバ装置から返信される地図データ、および当該地図データ内のワードデータを通信回路にて受信すると、その地図データとワードデータを主メモリに格納し、地図データで表示される地図画像の一部または全部と、ワードデータで示されるその地図上で表示すべき地名や施設名などをディスプレイに表示する。
【００４５】
そして入力デバイスを介してユーザから入力された地図のスクロール表示操作で示されるスクロール方向及びスクロール量に応じて、ＣＰＵは適宜主メモリに格納されている地図データ及びワードデータを利用してディスプレイに表示されている地図画像と地名などをスクロール表示するための描画処理を実行する。また、その地図のスクロール表示をするために現時点で主メモリに格納されている以外の地図データ及びワードデータが必要であるとの判断処理がなされた場合には、ＣＰＵは必要な地図データとワードデータの送信リクエストを、通信回路から地図サーバ装置に対して送信し、これらデータを取得する。
【００４６】
またＣＰＵは枠設定プログラムを解釈し、スクロール表示によって画面表示領域内の所定位置に描画される地図内の地点を示す緯度経度情報などを取得して主メモリに格納する。
【００４７】
そして、主メモリに保持されている図３に示すようなワード管理テーブルを参照し、取得した緯度経度情報に関連付けられているワードを特定し、主メモリに取得ワードとして格納する。
【００４８】
また、そのワードの取得に際しては、例えば地図の縮尺に応じて地図上に名称が表示されている地点のワードのみを取得する条件や、ユーザが設定した属性のワードのみを取得する条件など、ＣＰＵは各種条件に合致するか否かの判断処理を行い、合致したワードのみ取得するよう構成しても良い。
【００４９】
そしてＣＰＵは検索ワード出力プログラムを解釈し、通信回路からインターネット上の検索サーバ装置などに対して、主メモリに格納されている取得ワードを検索リクエストとして出力する、という具合である。そして、検索サーバ装置からの検索結果の返信を通信回路で受信すると、例えばＣＰＵは、その検索結果を地図表示と合わせて表示するよう描画処理を実行し、ディスプレイに地図と検索結果を表示すると良い。
【００５０】
<処理の流れ>
図７は、本実施例の地図表示装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【００５１】
この図７にあるように、まず、ＨＤＤや揮発性メモリなどの記憶装置に半永続的またはキャッシュ的に保持するため地図を記録し（地図保持ステップ：Ｓ０７０１）、また、その地図の場所に関連付けられた記号や語であるワードも同様に記憶装置に保持するため記録する（ワード保持ステップ：Ｓ０７０２）。
【００５２】
その後、ユーザ操作などに応じて前記地図を画面上に表示するために出力し（地図表示出力ステップ：Ｓ０７０３）、またそれに合わせて前記画面上に表示された地図の一部又は全部の領域をワード取得枠として設定する（枠設定ステップ：Ｓ０７０４）。そして例えばユーザから入力された地図のスクロール表示操作などに応じて、前記出力された地図上で前記ワード取得枠を相対的に移動する（ワード取得枠移動ステップ：Ｓ０７０５）と、その移動に応じて新たにワード取得枠内に表示される地図の場所に関連付けられたワードを前記ステップＳ０７０２で記憶装置に記録されたワードの中から取得し（ワード取得ステップ：Ｓ０７０６）、取得したワードを検索ワードとして出力する（検索ワード出力ステップ：Ｓ０７０７）。
【００５３】
<効果の簡単な説明>
以上のように本実施例の地図表示装置によって、意識的にユーザが地名などを選択しなくとも、地図のスクロール表示に応じてワード取得枠内に入った地名を検索キーとして出力することができる。したがって、例えば地図を閲覧しながら、地図上のワードを指定しなくとも得られる検索結果を参考にして目的地を決めるなど、地図を「ながら見」して地域に関する情報を得ることができる。
【００５４】
≪実施例２≫
<概要>
本実施例は上記実施例を基本として、出力した検索ワードによる検索結果を取得し、その検索結果と地図とを一画面内に表示することを特徴とする地図表示装置である。
【００５５】
<機能的構成>
図８は、本実施例の地図表示装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の地図表示装置０８００は、上記実施例を基本として、地図保持部０８０１と、ワード保持部０８０２と、地図表示出力部０８０３と、枠設定部０８０４と、ワード取得枠移動部０８０５と、ワード取得部０８０６と、検索ワード出力部０８０７と、を有する。また図示しないスクロール操作信号取得部や、地図スクロール表示手段を有していても良い。なお、これら構成要件については、上記実施例で記載済みであるのでその説明は省略する。
【００５６】
そして本実施例の地図表示装置は、さらに検索結果取得部０８０８と、表示データ生成部０８０９と、を有することを特徴とする。
【００５７】
検索結果取得部０８０８は、出力された検索ワードによる検索結果を取得する機能を有し、例えばＣＰＵや主メモリ、検索結果取得プログラムなどで実現することができる。具体的には、インターネット回線などを介して検索サーバ装置に検索ワードを含む検索リクエストを送信し、そのレスポンスを取得する、という具合である。なお検索サーバ装置は従来の検索サーバ装置と同様の構成でよいので説明などは省略する。
【００５８】
表示データ生成部０８０９は、地図表示出力部にて出力される地図と、検索結果取得部にて取得される検索結果とを一画面内に表示するための表示データを生成する機能を有し、例えばＣＰＵや主メモリ、表示データ生成プログラムなどで実現することができる。
【００５９】
図９は、ここで生成された表示データによる画面表示の一例を表す図である。この図９（ａ）にあるように、例えば最初にユーザがウェブブラウザの検索窓０９０１ａに手動で入力した検索ワード「六本木」に応じた検索結果０９０２ａがブラウザ画面内に一覧表示される。また同じブラウザ画面内の上側領域には、当該六本木の中心位置をワード取得枠０９０３ａ内に配置した地図０９０４ａが埋め込み表示されている。そして、この地図に図示しないマウスポインタなどを合わせて地図画像をドラッグしながら右上へ移動させるなどして地図を所定量分だけスクロール表示すると、図９（ｂ）に示すように、地図０９０４ｂに設定されているワード取得枠内０９０３ｂに、「六本木」に替わり新たな「赤坂」の文字列が位置することになった。すると検索窓０９０１ｂに当該文字列が自動で入力され、ブラウザからその「赤坂」を検索ワードとする検索リクエストが出力される。そして、その検索リクエストに応じて検索サーバ装置から返信された検索ワード「赤坂」による新たな検索結果０９０２ｂがブラウザ画面内に表示される、という具合である。
【００６０】
なお、この表示においては例えばＸＭＬＨｔｔｐＲｅｑｕｅｓｔなどの非同期通信を利用して、一画面内の地図又は／及び検索結果を画面遷移（リロード処理など）のない形で切り替え表示するよう構成すると良い。
【００６１】
<処理の流れ>
図１０は、本実施例の地図表示装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。なお、検索ワードを検索サーバ装置などに出力するまでの処理の流れについては、上記実施例にて記載済みであるのでその説明は省略する。
【００６２】
そして、この図１０にあるように、出力した検索ワードによる検索結果を、例えばインターネット上の検索サーバ装置から取得する（検索結果取得ステップ：Ｓ１００１）。そして前記地図表示出力ステップにて出力される地図と、検索結果取得ステップにて取得される検索結果とを一画面内に表示するための表示データを生成し（表示データ生成ステップ：Ｓ１００２）、生成した表示データによる描画処理を実行しディスプレイの一画面内に地図と検索結果とを表示する。
【００６３】
<効果の簡単な説明>
以上のように本実施例の地図表示装置によって、ユーザは地図をスクロール表示などさせることで次々と表示される検索結果を当該地図と並べて確認することができる。したがって、ユーザはより好適に「ながら見」で検索結果を参照することができる。
【００６４】
≪実施例３≫
<概要>
上記実施例の地図表示装置において、例えば地図のスクロール表示などによるワード取得枠の相対的な移動がなくとも、地図の表示縮尺を変更するとワード取得枠に新たに地図の場所が入ることがある。そこで本実施例の地図表示装置では、その表示縮尺に応じて新たに取得枠内に表示される地図の場所に関連付けられたワードも検索ワードとして出力する機能をさらに有することを特徴とする。
【００６５】
<機能的構成>
図１１は、本実施例の地図表示装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の地図表示装置１１００は、上記実施例を基本として、地図保持部１１０１と、ワード保持部１１０２と、地図表示出力部１１０３と、枠設定部１１０４と、ワード取得枠移動部１１０５と、ワード取得部１１０６と、検索ワード出力部１１０７と、を有する。また図示しないスクロール操作信号取得部や、地図スクロール表示手段、検索結果取得部、表示データ生成部を有していても良い。なお、これら構成要件については、上記実施例で記載済みであるのでその説明は省略する。
【００６６】
そして本実施例の地図表示装置は、さらに表示縮尺取得部１１０８を有するとともに、ワード取得部が縮尺依存取得手段１１０９を有することを特徴とする。
【００６７】
表示縮尺取得部１１０８は、地図表示出力部にて出力される地図の表示縮尺を取得する機能を有し、例えばＣＰＵや主メモリ、表示縮尺取得プログラムなどによって実現することができる。具体的には、例えば地図上に表示されているスライダーバーを操作することで、その縮尺を「１／５００」、「１／１０００」などに変更したり、あるいは縮尺割合を示す数値を直接キーボードなどで入力することで変更するなど様々な方法で指定された地図の表示縮尺を取得すると良い。
【００６８】
縮尺依存取得手段１１０９は、前記表示縮尺に応じて新たに取得枠内に表示される地図の場所に関連付けられたワードもワード保持部から取得する機能を有し、例えばＣＰＵや主メモリ、縮尺依存取得プログラムなどによって実現することができる。
【００６９】
図１２は、地図の表示縮尺変更に応じて新たにワードを取得する一例を説明するための図である。この図１２（ａ）にあるように、例えば表示縮尺が「１／５００」である場合に、図中破線で示すワード取得枠内にある場所に関する「乃木坂」とのワードが取得される。ここで、その表示縮尺を「１／１０００」に変更すると、図１２（ｂ）に示すように画面内で位置が固定であるワード取得枠内に先の場所とは異なる場所が含まれる。そこで本実施例の縮尺依存取得手段では、この新たに入る場所に関連するワード「青山」が取得される、という具合である。
【００７０】
<処理の流れ>
図１３は、本実施例の地図表示装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。なお、地図のスクロール表示に伴う検索ワード出力までの処理の流れについては、上記実施例にて記載済みであるのでその説明は省略する。
【００７１】
そして、この図１３にあるように、前記出力される地図の表示縮尺の変更を取得する（表示縮尺取得ステップ：Ｓ１３０１）と、前記表示縮尺に応じて新たに取得枠内に表示される地図の場所に関連付けられたワードもワード保持部から取得する（縮尺依存取得ステップ：Ｓ１３０２）。そしてその取得したワードも検索ワードとして出力する、という具合である。
【００７２】
<効果の簡単な説明>
以上のように本実施例の地図表示装置によって、表示縮尺の変更に応じてもワードを取得し検索ワードとすることができる。したがって、ユーザは縮尺を変更することでも、特に地名などを意識的に選択することなく地図上のワードに関する検索結果を参考にすることができる。
【符号の説明】
【００７３】
０２００  地図表示装置
０２０１  地図保持部
０２０２  ワード保持部
０２０３  地図表示出力部
０２０４  枠設定部
０２０５  ワード取得枠移動部
０２０６  ワード取得部
０２０７  検索ワード出力部
【図１】
2014006397.tif 000003
【図２】
2014006397.tif 000004
【図３】
2014006397.tif 000005
【図４】
2014006397.tif 000006
【図５】
2014006397.tif 000007
【図６】
2014006397.tif 000008
【図７】
2014006397.tif 000009
【図８】
2014006397.tif 000010
【図９】
2014006397.tif 000011
【図１０】
2014006397.tif 000012
【図１１】
2014006397.tif 000013
【図１２】
2014006397.tif 000014
【図１３】
2014006397.tif 000015