(57)【特許請求の範囲】
【請求項１】
表示画面に表示される表示画像の各画像位置に対応して検索用情報を記憶する検索用情報記憶手段と、
前記表示画像上にマーカーが表示されている画像位置に対応する検索用情報を前記検索用情報記憶手段から取得し、取得した検索用情報を用いて所定の情報提供部から前記各画像位置に関連する検索結果の情報を取得する検索手段と、
前記表示画像上の任意の画像位置に前記マーカーを表示すると共に、前記検索手段で前記所定の情報提供部から取得した前記検索結果の情報を、前記表示画面に表示する表示制御手段と、
前記表示画像に表示されている前記マーカーを、前記表示画像上において任意の画像位置に移動させるように操作指示をするための操作手段と、
前記マーカーの移動中の画像位置のそれぞれにおいて前記検索手段が取得した前記検索用情報を用いて取得した検索結果の情報を、前記検索用情報を取得した画像位置を特定するための情報と対応付けて記憶する履歴記憶手段と、
を備え、
前記操作手段により前記表示画像上で前記マーカーを移動させる操作指示が与えられているときに、前記検索手段は、前記検索用情報記憶手段から、前記マーカーの移動に応じて変化する前記マーカーが表示されている画像位置のそれぞれに対応して記憶されている前記検索用情報を取得すると共に、前記取得した検索用情報を用いて前記情報提供部から前記マーカーの移動に応じて変化する画像位置のそれぞれに対応する前記検索結果の情報を取得し、前記表示制御手段は、前記マーカーを前記表示画像上で前記操作指示に応じて移動させると共に、前記移動中のマーカーが位置する前記画像位置のそれぞれで取得した前記検索用情報を用いて検索手段が取得した検索結果の情報を、移動する前記マーカーの近傍に表示することで、前記マーカーの近傍に表示する前記検索結果の情報を、前記マーカーが移動中に位置する前記画像位置の変更に対応して変更し、
さらに、前記表示制御手段は、前記履歴記憶手段に記憶した前記検索結果の情報を、前記表示画面に、前記移動するマーカーが表示されている前記表示画像と共に、前記マーカーの移動に応じた順序で、かつ、最新の検索結果から順次に過去に遡る順序で、リスト表示する
ことを特徴とする情報表示装置。
【請求項２】
前記表示画像は地図画像であり、
前記検索用情報記憶手段に記憶される検索用情報は、地図上の各位置を特定するための情報であり、
前記検索結果の情報は、前記地図上の各位置に関連する情報である
ことを特徴とする請求項１に記載の情報表示装置。
【請求項３】
前記表示制御手段は、前記表示画像上の任意の画像位置にマーカーを表示すると共に、前記マーカーに対応して前記マーカーの近傍位置に所定の表示領域を有する表示部を表示し、
前記検索結果の情報は、前記マーカーの近傍位置に所定の表示領域を有する表示部に表示する
ことを特徴とする請求項１または請求項２に記載の情報表示装置。
【請求項４】
前記操作手段により前記マーカーを移動させるための操作指示が与えられているときに、前記マーカーの移動速度を判定し、判定した前記移動速度が所定の速度以下であるときには、前記表示制御手段は、前記検索手段が取得した前記検索結果により、前記表示画像に重畳して情報を変更表示し、前記移動速度が所定の速度よりも速いときには、前記検索手段による前記検索結果の取得および前記表示制御手段による前記検索結果の情報の重畳表示をしない
ことを特徴とする請求項１〜３のいずれかに記載の情報表示装置。
【請求項５】
前記マーカーの移動速度が所定の速度よりも速いときには、前記マーカーに対して移動させるための操作指示がなくなったときに、前記検索手段が、前記マーカーの前記表示画像の各画像位置に関連して記憶されている検索用情報を用いて前記情報提供部から前記検索結果の情報を取得し、前記表示制御手段は、前記検索手段が取得した前記検索結果を、前記表示画像に表示する
ことを特徴とする請求項４に記載の情報表示装置。
【請求項６】
前記検索手段は、前記マーカーの表示画像上の画像位置を中心とした所定の範囲において所定の条件に合致する情報を検索して、その検索結果の情報を取得する
ことを特徴とする請求項１〜５のいずれかに記載の情報表示装置。
【請求項７】
前記マーカーの表示画像上の画像位置を中心とした所定の範囲を変更指定する手段を備える
ことを特徴とする請求項６に記載の情報表示装置。
【請求項８】
前記所定の条件を、変更指定する手段を備える
ことを特徴とする請求項６または請求項７に記載の情報表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば表示画面に表示された地図上の位置の住所などのように、表示画面に表示された表示画像の内容に関連した情報を検索して表示する情報表示装置に関する。
【背景技術】
【０００２】
例えばパーソナルコンピュータ（以下パソコンと略称する）において、検索用のエンジン（ソフトウエア）を用いて希望する情報を検索して表示画面に表示させるようにする場合、検索用キーワードを入力して検索する方法が一般的である。しかし、この方法は、例えば地図上において指示した位置の住所やその指示位置の近傍の施設情報を検索したい場合等には不向きである。
【０００３】
そこで、例えば特許文献１（特開平９−３３０３３０号公報）に記載されるような検索方法が従来から提案されている。すなわち、特許文献１には、検索用キーワードのみではなく、例えば地図上にデパートマークなどの施設マークを表示しておき、マウスでその施設マークをカーソルで指示してクリックすることにより、当該施設マークのデパートの住所や関連情報を検索結果として取得して、表示画面を切り替えて、その検索結果を表示することができるようにすることが記載されている。
【０００４】
この特許文献１の検索方法によれば、施設マークをクリックするだけで、当該施設に関連する情報の検索結果をえることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−３３０３３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の方法では、地図画面から検索結果の画面に切り替えるようにするため、元の地図画像を表示しながら検索結果を見ることができない。また、カーソルが指示している位置をマウスでクリックしたときにのみ、検索結果を表示するようにするので、地図上で所定の住所地を見つけ出そうとするときには、マウスでカーソルを移動しクリックする操作を繰り返すような操作となり、厄介な操作となってしまう。
【０００７】
この発明は、以上の問題点を改善することができる情報表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、この発明は、
表示画面に表示される表示画像の各画像位置に対応して検索用情報を記憶する検索用情報記憶手段と、
前記表示画像上にマーカーが表示されている画像位置に対応する検索用情報を前記検索用情報記憶手段から取得し、取得した検索用情報を用いて所定の情報提供部から前記各画像位置に関連する検索結果の情報を取得する検索手段と、
前記表示画像上の任意の画像位置に前記マーカーを表示すると共に、前記検索手段で前記所定の情報提供部から取得した前記検索結果の情報を、前記表示画面に表示する表示制御手段と、
前記表示画像に表示されている前記マーカーを、前記表示画像上において任意の画像位置に移動させるように操作指示をするための操作手段と、
前記マーカーの移動中の画像位置のそれぞれにおいて前記検索手段が取得した前記検索用情報を用いて取得した検索結果の情報を、前記検索用情報を取得した画像位置を特定するための情報と対応付けて記憶する履歴記憶手段と、
を備え、
前記操作手段により前記表示画像上で前記マーカーを移動させる操作指示が与えられているときに、前記検索手段は、前記検索用情報記憶手段から、前記マーカーの移動に応じて変化する前記マーカーが表示されている画像位置のそれぞれに対応して記憶されている前記検索用情報を取得すると共に、前記取得した検索用情報を用いて前記情報提供部から前記マーカーの移動に応じて変化する画像位置のそれぞれに対応する前記検索結果の情報を取得し、前記表示制御手段は、前記マーカーを前記表示画像上で前記操作指示に応じて移動させると共に、前記移動中のマーカーが位置する前記画像位置のそれぞれで取得した前記検索用情報を用いて検索手段が取得した検索結果の情報を、移動する前記マーカーの近傍に表示することで、前記マーカーの近傍に表示する前記検索結果の情報を、前記マーカーが移動中に位置する前記画像位置の変更に対応して変更し、
さらに、前記表示制御手段は、前記履歴記憶手段に記憶した前記検索結果の情報を、前記表示画面に、前記移動するマーカーが表示されている前記表示画像と共に、前記マーカーの移動に応じた順序で、かつ、最新の検索結果から順次に過去に遡る順序で、リスト表示する
ことを特徴とする情報表示装置を提供する。
【０００９】
この構成のこの発明によれば、表示画面上でのマーカーが位置する画像位置に関連する検索結果の情報が、表示画像に重畳して表示される。そして、マーカーが操作手段により移動させられると、検索手段は、マーカーが通過した各画像位置に関連して記憶されている検索用情報を順次に用いて、サーバから各画像位置に関連する検索結果の情報を取得し、その取得した検索結果の情報により、表示画面に重畳して表示する情報を順次に変更する。つまり、マーカーの表示画像上での移動につれて、表示画面に重畳して表示される情報は、当該マーカーが通過している各画像位置に関連した検索結果の情報に変更される。
【００１０】
したがって、使用者は、マーカーを移動させながら、移動途中の画像位置に関連する検索結果の情報を確認することができる。
【００１１】
また、請求項２の発明は、請求項１に記載の情報表示装置において、
前記マーカーの移動に応じて前記検索手段で順次に取得した検索結果の情報を、対応する画像位置を特定するための情報と対応付けて記憶する履歴記憶手段を備えると共に、前記履歴記憶手段に記憶された前記検索結果の情報をリスト形式で表示する手段を備える
ことを特徴とする。
【００１２】
この請求項２の発明によれば、マーカーの移動途中の検索結果の情報が、対応する画像位置を特定するための情報と対応付けられて履歴記憶手段に記憶される。そして、その記憶された検索結果の情報はリスト形式で表示される。したがって、使用者は、マーカーを移動させた途中の各画像位置に対応する検索結果の情報も、確認することができる。
【発明の効果】
【００１３】
この発明によれば、移動中も含めて、マーカーが位置する各画像位置に関連する検索結果の情報を確認することができ、使用者は、マーカーを移動させるという簡単な操作を行うのみで、効率のよい検索を行うことができる。
【図面の簡単な説明】
【００１４】
【図１】この発明による情報表示装置の第１の実施形態を含む通信システムの例の構成の概要を説明するための図である。
【図２】この発明による情報表示装置の第１の実施形態のハードウエア構成例を示すブロック図である。
【図３】この発明による情報表示装置の第１の実施形態における表示画面の例を示す図である。
【図４】この発明による情報表示装置の第１の実施形態の処理動作例を説明するためのフローチャートの一部を示す図である。
【図５】この発明による情報表示装置の第１の実施形態の処理動作例を説明するためのフローチャートの一部を示す図である。
【図６】この発明による情報表示装置の第１の実施形態の処理動作例を説明するためのフローチャートの一部を示す図である。
【図７】この発明による情報表示装置の第１の実施形態の処理動作例を説明するためのフローチャートの一部を示す図である。
【図８】この発明による情報表示装置の第１の実施形態の変形例を説明するための図である。
【図９】この発明による情報表示装置の第１の実施形態の変形例を説明するための図である。
【図１０】この発明による情報表示装置の第２の実施形態を説明するための図である。
【図１１】この発明による情報表示装置の第３の実施形態を含む通信システムの例の構成の概要を説明するための図である。
【図１２】この発明による情報表示装置の第３の実施形態のハードウエア構成例を示すブロック図である。
【図１３】この発明による情報表示装置の第３の実施形態における表示画面の例を示す図である。
【図１４】この発明による情報表示装置の第３の実施形態における表示画面の例を示す図である。
【図１５】この発明による情報表示装置の第３の実施形態における表示画面の例を示す図である。
【図１６】この発明による情報表示装置の第３の実施形態の処理動作例を説明するためのフローチャートの一部を示す図である。
【図１７】この発明による情報表示装置の第３の実施形態の処理動作例を説明するためのフローチャートの一部を示す図である。
【図１８】この発明による情報表示装置の第３の実施形態の処理動作例を説明するためのフローチャートの一部を示す図である。
【図１９】この発明による情報表示装置の第３の実施形態の処理動作例を説明するためのフローチャートの一部を示す図である。
【図２０】この発明による情報表示装置の第３の実施形態の処理動作例を説明するためのフローチャートの一部を示す図である。
【図２１】この発明による情報表示装置の第３の実施形態の処理動作例を説明するためのフローチャートの一部を示す図である。
【図２２】この発明による情報表示装置の第３の実施形態の変形例を説明するための図である。
【発明を実施するための形態】
【００１５】
［第１の実施形態］
図１は、この発明による情報表示装置の第１の実施形態を含む通信システムの一例の概要を示す図である。表示画面の表示画像は、地図画像などの画像のみからなる場合と、テキストのみからなる場合と、地図画像などとテキストとが混合される場合とがある。この図１の例は、表示画像が地図画像とテキストとが混合される場合であって、地図上の各位置（画像位置）に関連する検索結果の情報として住所を検索する場合である。そして、この例では、地図上の各位置（画像位置）に対応する検索用情報としては、当該地図上の位置の緯度、経度の情報とされる。
【００１６】
［情報表示装置の実施形態を含む通信システムの概要］
図１に示すように、この例の通信システムにおいては、地図サイト（Ｗｅｂサイト）１と、パソコン２や携帯電話端末３などが通信ネットワーク（インターネットを含む）４を通じて接続されて構成されている。
【００１７】
地図サイト１は、この例では、地図データ提供部（サーバ）１１と、住所データ提供部１２（サーバ）とを備える。
【００１８】
パソコン２は、情報表示装置の一実施形態を構成するもので、パソコン本体２１と、表示装置２２と、操作入力手段としてのマウス２３とを備える。携帯電話端末３も、情報表示装置の一実施形態を構成するもので、この例では、いわゆるスマートフォンと呼ばれる端末の例であり、例えばＬＣＤ（Liquid  Crystal  Display）からなる表示画面３１には、操作入力手段としてのタッチパネル３２が貼り付けられて設けられている。
【００１９】
パソコン２や携帯電話端末３は、地図サイト１にネットワーク４を通じてアクセスして地図情報サービスの要求をすることにより、当該地図情報サービスの提供を支援するプログラムを受信して、このプログラムの支援の下、地図情報サービスの提供を受けるができるように構成される。
【００２０】
パソコン２や携帯電話端末３は、地図サイト１の地図データ提供部１１から地図データを取得する。また、パソコン２や携帯電話端末３は、地図上の位置の緯度および経度を検索用情報として、地図サイト１の住所データ提供部１２に要求することにより、この住所データ提供部１２から住所データを取得する。住所データ提供部１２から提供される住所データには、郵便番号も含む。
【００２１】
［情報表示装置の実施形態のハードウエア構成例］
以下、パソコン２の場合を例にとって、情報表示装置の実施形態の構成について説明する。図２は、パソコン２が地図サイト１にアクセスした状態における前記プログラムの機能をも含む構成を示すブロック図である。
【００２２】
この例では、パソコン２は、システムバス２００に対してＣＰＵ（Central  Processing  Unit）２０１と、プログラム等を格納するＲＯＭ（Read  Only  Memory）２０２と、ワークエリアとして働くＲＡＭ（Random  Access  Memory）２０３とが接続されている。
【００２３】
また、この例では、システムバス２００には、さらに、表示制御部２０４、ディスプレイ２２、ポインティングデバイスインターフェース２０５、通信インターフェース２０６、受信信号処理部２０７、送信信号生成部２０８、表示画像対応検索用情報記憶部２０９、検索部２１０、移動履歴記憶部２１１、が接続されている。
【００２４】
ＣＰＵ２０１は、このパソコン２の全体の動作を制御するものである。ＲＯＭ２０２には、パソコン２における各種制御処理を実行するためのプログラムが記憶されている。ＣＰＵ２０１は、ＲＡＭ２０３をワークエリア用のメモリとして用いて、このＲＯＭ２０２のプログラムにしたがった制御処理を実行する。
【００２５】
表示制御部２０４は、ディスプレイ２２に接続され、このディスプレイ２２の表示画面に表示する表示画像を生成して、表示制御を行う。この実施形態では、表示制御部２０４は、後述するように、地図画像上に、所定の大きさ、所定の形状のアイコンからなる住所マーカーを重畳表示するようにする。地図画像上の住所マーカーの位置は、マウス２３にドラッグされて移動することが可能に構成されており、表示制御部２０４は、マウス２３によるドラッグ操作に応じた地図上位置に住所マーカーを表示するようにする。
【００２６】
そして、この実施形態では、表示制御部２０４は、住所マーカーに対応して表示する住所データを格納する住所レジスタ（図示は省略）を備え、この住所レジスタに、検索部２１０から送られてくる住所マーカーにより指し示される地図上の位置の住所データを書き込む。そして、表示制御部２０４は、この住所レジスタの住所データを、後述するように、住所マーカーと共に、地図画像上に重畳表示する。
【００２７】
ポインティングデバイス２０５には、この例では、マウス２３が接続されており、このマウス２３によるカーソルの移動操作、クリック操作、ドラッグ操作などの操作情報をシステムバス２００を通じてＣＰＵ２０１に伝達する。
【００２８】
通信インターフェース２０６は、通信ネットワーク４を通じて地図サイト１などにアクセスするためのインターフェースである。受信信号処理部２０７は、ＣＰＵ２０１の制御の下、通信インターフェース２０６を通じて受信した受信信号を解析して表示制御部２０４に供給したり、検索部２１０に供給したりする機能処理部である。
【００２９】
送信信号生成部２０８は、ＣＰＵ２０１の制御の下、通信インターフェース２０６を通じて送信する送信信号を生成する機能処理部である。
【００３０】
表示画像対応検索用情報記憶部２０９は、後述するように、地図サイト１から取得した情報に含まれる、表示画像の各画像位置に対応する検索用情報を記憶保持する。この例では、表示画像対応検索用情報記憶部２０９には、ディスプレイ２２の表示画面に表示されている地図画像上の各位置に対応する緯度、経度の情報が検索用情報として記憶保持される。この例では、この表示画像対応検索用情報記憶部２０９に記憶される情報は、ディスプレイ２２の表示画面に表示される地図画像が変更されると、その変更に応じて変更される。
【００３１】
なお、表示画像である地図情報にも、各地図上の位置に対応した緯度、経度の情報が含まれているので、この緯度、経度の情報により、表示画面上の当該地図上位置の表示位置との対応が取れるものである。
【００３２】
検索部２１０は、地図サイト１から取得したプログラムに対応するものであり、表示画像対応検索用情報記憶部２０９から取得した検索用情報、この例では緯度、経度の情報を用いて地図サイト１から、対応する検索結果を取得する機能処理部である。この例では、検索部２１０は、表示制御部２０４から住所マーカーが置かれている地図画像上の位置の情報を受け取り、その位置の情報を用いて、表示画像対応検索用情報記憶部２０９から、住所マーカーが置かれた地図上の位置の緯度、経度の情報を取得して、それを検索用情報として地図サイト１の住所データ提供部１２に送って検索要求を行い、検索結果としての住所データを住所データ提供部１２から取得するようにする。そして、取得した住所データを、表示制御部２０４および移動履歴記憶部２１１に渡すようにする。なお、検索部２１０は、住所データ提供部１２のＵＲＬ（Uniform Resource Locator）を記憶している。
【００３３】
表示制御部２０４は、検索部２１０から受け取った住所データが、住所レジスタに保持されていた前の住所と異なる場合に、当該受け取った住所データに、住所レジスタの内容を書き換える。なお、表示制御部２０４は、検索部２１０から受け取った住所データを、住所レジスタに上書きするようにしても良い。
【００３４】
移動履歴記憶部２１１は、検索部２１０が住所データ提供部１２から取得した住所データが、前記住所レジスタに保持されていた前の住所と異なる場合に、その住所データを追加記憶する。この場合に、移動履歴記憶部２１１は、各住所データを、対応する地図上の位置を特定するための情報、この例では、その住所地の緯度、経度の情報と対応付けて移動履歴記憶部２１１に追加記憶する。なお、緯度、経度の情報の他に、メッシュの情報も対応付けて記憶するようにしても良い。
【００３５】
この移動履歴記憶部２１１に記憶されている住所データは、表示制御部２０４を介してディスプレイ２２の表示画面にリスト形式で表示される。
【００３６】
なお、図２のパソコン２の構成において、表示制御部２０４、受信信号処理部２０７、送信信号生成部２０８、検索部２１０のそれぞれの処理機能は、ＣＰＵ１０１が、ソフトウエアプログラムにしたがって実行するソフトウエア機能として構成することができるものであるが、便宜上、機能ブロックとして記載したものである。
【００３７】
［実施形態における住所検索の処理動作の概要］
次に、この実施形態の情報表示装置の例としてのパソコン２における住所検索の処理動作の概要を、ディスプレイ２２の表示画面における表示例である図３を参照しながら説明する。すなわち、図３は、パソコン２が地図サイト１にアクセスして、住所検索機能付きのサービスの提供を要求したときに、地図サイト１から送られてくる表示画像をウィンドウ画像として表示した例を示すものである。
【００３８】
この表示画像は、地図画像の表示欄５１と、使用説明および移動履歴表示欄５２とからなる。地図画像の表示欄５１には、地図画像５３が表示されると共に、この地図画像５３上に、住所マーカー５４と吹き出し表示部５５とが重畳表示される。
【００３９】
住所マーカー５４は、所定の大きさおよび所定の形状のアイコンからなるもので、マウス２３によりこの住所マーカー５４の大きさ範囲内にカーソルを合わせてドラッグ操作することで住所マーカー５４をドラッグすることができ、ドラッグしたままカーソルを移動させることにより、住所マーカー５４を地図画像上で移動させることができる。したがって、住所マーカー５４をドラッグする操作は、住所マーカーを移動させるための操作指示である。
【００４０】
この例では、住所マーカー５４は、三角形状の突出部５４ａを備える形状を備え、その三角形状の突出部５４ａの頂点が、当該住所マーカー５４が置かれた地図上の位置を指し示すものとなっている。吹き出し表示部５５には、住所マーカー５４が指し示している地図上の位置の住所が、郵便番号と共に表示される。
【００４１】
そして、この例では、使用者が、住所マーカー５４をドラッグして移動させたときには、吹き出し表示部５５も住所マーカーと一体的に移動する。この住所マーカー５４の移動時、吹き出し表示部５５に表示される住所は、住所マーカー５４が指し示す地図上の位置が変更されるのに応じて変更される。この場合、住所マーカー５４が表示画面上、所定距離だけ動く毎に、検索部２１０は、移動後の住所マーカー５４が指し示す位置に対応する緯度、経度を、表示画像対応検索用情報記憶部２０９から取得し、その緯度、経度を検索用情報として、地図サイト１の住所データ提供部１２に検索要求をする。そして、住所データ提供部１２から検索結果として取得した住所データが、前回の位置での住所データと異なる場合には、吹き出し表示部５５に表示される住所を、その取得した新住所に変更する。さらに、取得した新住所データを、この例では、その住所の緯度、経度の情報と対応付けて移動履歴記憶部２１１に追加記憶する。
【００４２】
そして、使用者がドラックを解除すると、住所マーカー５４は、その地図上位置で固定される。吹き出し表示部５５の住所も、そのときに住所マーカー５４により指し示されている地図上位置の住所が表示される状態で固定される。
【００４３】
以上のように、住所マーカー５４をドラッグして移動させると、吹き出し表示部５５の住所は、移動につれて住所が変わる毎に、変更されて表示される。したがって、この吹き出し表示部５５の住所を見ながら、目的とする住所地に住所マーカー５４を近づけるように移動させるなどという操作が容易にできる。
【００４４】
また、この例では、住所マーカー５４以外の地図画像の任意の位置をドラッグして任意の方向に移動させるようにしたときには、地図画像５３の全体を、その移動方向に移動させることができる。つまり、表示欄５１に表示する地図画像５３を、ドラッグ移動した方向に変更することができる。このとき、住所マーカー５４および吹き出し表示部５５は、地図画像５３と共に、移動することになる。この地図画像の移動に際して、移動後の地図データの全てをパソコン２が既に地図データ提供部１１から取得している場合にはその取得している地図データを用いて地図画像を表示する。しかし、移動後の地図データを未だ取得していないときには、パソコン２は、地図サイト１の地図データ提供部１１に対して移動後の地図データを取得する要求を行って、その地図データを取得し、地図画像５３を表示する。
【００４５】
なお、地図画像の移動により、住所マーカー５４が置かれている位置が、地図画像の表示欄５１の範囲外となると、住所マーカー５４および吹き出し表示部５５は、表示欄５１の欄外になる。
【００４６】
次に、使用説明および移動履歴表示欄５２には、住所マーカー５４の使い方の説明の記述５６が表示されると共に、中心移動アイコンボタン５７が表示される。使用者が、マウス２３により、中心移動アイコンボタン５７をクリック操作すると、住所マーカー５４は、表示欄５１に表示中の地図画像５３の中心に移動するように構成されている。これにより、住所マーカー５４および吹き出し表示部５５の地図上位置が、表示欄５１の欄外になっていたとしても、住所マーカー５４を、そのときに表示中の地図画像上の中心位置に戻すことができる。このとき、住所マーカー５４に付随する吹き出し表示部５５には、移動後の中心位置の住所が表示される。そして、移動履歴記憶部２１１に、最新の住所データとして、移動後の中心位置の住所データが、その緯度、経度の情報と対応付けて追加記憶される。
【００４７】
使用説明および移動履歴表示欄５２には、さらに、移動履歴記憶部２１１に記憶されている、住所マーカー５４が移動した経路の各位置の住所が、住所マーカーの移動履歴として、移動履歴表示部５８にリスト形式で表示される。この場合、住所のリストは、住所マーカー５４の最新の位置の住所がリストの一番上に表示され、以下、その下に２番目に新しい住所、さらにその下に３番目に新しい住所、というように新しい住所順に表示されている。
【００４８】
なお、移動履歴表示部５８のリストは、スライドバー５９を操作することにより、リストをスクロールして見ることが可能とされている。
【００４９】
そして、使用者が、この移動履歴表示部５８のリストの中の一つの住所を選択（例えばクリック）すると、その選択された住所の位置が中心位置になるようにした地図画像５３を、表示欄５２に表示すると共に、住所マーカー５４を、当該地図画像５３の中心位置である、その選択された住所の位置に移動させる。そして、吹き出し表示部５５には、選択された住所が表示されると共に、移動履歴表示部５８のリストの一番上に、当該選択された住所が表示される。この処理は、移動履歴記憶部２１１に、選択された住所データに対応して記憶されている緯度、経度の情報に基づいて行われる。つまり、選択された住所データに対応する緯度、経度が、表示欄５１の地図画像５３の中心位置となるように、地図画像５３が表示欄５１に表示される。この場合に、新たに表示する地図画像５３の地図データを未だ取得していないときには、パソコン２は、地図サイト１の地図データ提供部１１に対してその地図データを取得する要求を行って、その地図データを取得するようにするのは、前述の場合と同様である。
【００５０】
以上のように、吹き出し表示部５５の住所は、移動につれて変化してしまうが、移動履歴表示部５８に、移動に伴って変化する住所の一覧が順次にリスト表示されるので、そのリスト表示を参照することで、希望する住所地を、当該移動履歴表示部５８の移動履歴のリストから見つけ出すことも可能である。そして、希望する住所地が見つかったら、その住所の表示をクリックして選択すると、その住所地を中心にした地図表示に地図画像５３を変更することができて、非常に便利である。
【００５１】
［パソコン２における住所検索処理動作例］
次に、以上説明したような住所検索を実行する際のパソコンの処理動作の流れを、図４〜図７のフローチャートを参照して説明する。以下に説明する各ステップの処理は、ＣＰＵ２０１が、地図サイト１から取得したプログラムにしたがって、ＲＡＭ２０３をワークエリアとして用いて実行することにより行われる。すなわち、以下のフローチャートの処理例は、ＣＰＵ２０１が、表示制御部２０４、受信信号処理部２０７、送信信号生成部２０８および検索部２１０の処理機能をソフトウエア機能として実行するようにした場合である。
【００５２】
先ず、ＣＰＵ２０１は、使用者により地図サイト１へのアクセスが操作指示されたか否か判別する（ステップＳ１０１）。このステップＳ１０１で、地図サイト１へのアクセス操作指示がなされていないと判別したときには、ＣＰＵ２０１は、他の処理ルーチンに移行し（ステップＳ１０２）、その処理ルーチンが終了すると、ステップＳ１０１に戻る。
【００５３】
ステップＳ１０１で、地図サイト１へのアクセス操作指示がなされたと判別したときには、ＣＰＵ２０１は、地図サイト１から送られてくるサービス一覧を表示する（ステップＳ１０３）。次に、ＣＰＵ２０１は、そのサービス一覧のうちの住所検索付きの地図サービスが選択されたか否か判別し（ステップＳ１０４）、住所検索付きの地図サービス以外が選択されたときには、その選択されたサービスについての処理ルーチンに移行する（ステップＳ１０５）。この実施形態では、住所検索付きの地図サービスについて説明するので、このステップＳ１０５の詳細説明は、割愛する。
【００５４】
ステップＳ１０４で、住所検索付きの地図サービスが選択されたと判別したときには、ＣＰＵ２０１は、当該住所検索付きの地図サービスの要求を地図サイト１に送る（ステップＳ１０６）。すると、地図サイト１からは、住所マーカー５４および吹き出し表示部５５が重畳されている地図画像情報が送られてくるので、ＣＰＵ２０１は、その地図画像５３をディスプレイ２２の表示画面に表示されるウィンドウの表示欄５１に表示する（ステップＳ１０７）。このとき、吹き出し表示部５５には、住所マーカー５４が指し示す位置の住所が表示されると共に、移動履歴表示部５８に、その住所がリスト表示される。
【００５５】
次に、ＣＰＵ２０１は、地図画像５３上で、使用者によりマウス２３のドラッグ操作がなされたか否か判別し（ステップＳ１０８）、ドラッグ操作がなされたと判別したときには、ドラッグ操作は住所マーカー５４に対してなされたか否か判別する（ステップＳ１０９）。
【００５６】
ドラッグ操作されたのは、住所マーカー５４に対してではないと判別したときには、ＣＰＵ２０１は、ドラッグのまま移動されたか否か判別し（ステップＳ１１０）、ドラッグのまま移動されたと判別したときには、表示欄５１の地図画像５３を、移動された方向に移動する（ステップＳ１１１）。このとき、前述したように、新たに表示する地図画像５３の地図データを未だ取得していないときには、ＣＰＵ２０１は、地図サイト１の地図データ提供部１１に対してその地図データを取得する要求を行って、その地図データを取得するようにする。
【００５７】
そして、ＣＰＵ２０１は、ドラッグが解除されたか否か判別し（ステップＳ１１２）、ドラッグが解除されたと判別したときには、処理をステップＳ１０８に戻し、このステップＳ１０８以降の処理を繰り返す。また、ステップＳ１１０で、ドラッグが解除されてはいないと判別したときには、ＣＰＵ２０１は、処理をステップＳ１１０に戻し、このステップＳ１１０以降の処理を繰り返す。
【００５８】
また、ステップＳ１１０で、ドラッグのまま移動されてはいないと判別したときには、ＣＰＵ２０１は、処理をステップＳ１１２に進め、ドラッグが解除されたか否か判別する。そして、このステップＳ１１２以降の処理を繰り返す。
【００５９】
次に、ステップＳ１０９で、ドラッグ操作は住所マーカー５４に対してなされたと判別したときには、ＣＰＵ２０１は、ドラッグが解除されたか否か判別し（図５のステップＳ１２１）、ドラッグが解除されたと判別したときには、処理をステップＳ１０８に戻し、このステップＳ１０８以降の処理を繰り返す。
【００６０】
ステップＳ１２１で、ドラッグが解除されてはいないと判別したときには、ＣＰＵ２０１は、住所マーカー５４の表示画面上での移動（ドラッグのままの移動）を監視する（ステップＳ１２２）。そして、ドラッグされた住所マーカー５４の位置が、表示画面上で所定長さ以上変化したか否かにより判別する（ステップＳ１２３）。
【００６１】
このステップＳ１２３で、住所マーカー５４の位置が、表示画面上で所定長さ以上変化してはいないと判別したときには、ＣＰＵ２０１は、処理ステップＳ１２１に戻し、このステップＳ１２１以降の処理を繰り返す。ステップＳ１２１〜ステップＳ１２３の処理は、例えば１秒毎に繰り返される。
【００６２】
ステップＳ１２３で、住所マーカー５４の位置が、表示画面上で所定長さ以上変化したと判別したときには、ＣＰＵ２０１は、検索部２１０の機能により、住所マーカー５４の移動後の位置に対応する緯度、経度を、表示画像対応検索用情報記憶部２０９から取得する。そして、取得した緯度、経度を検索用情報として住所データ提供部１２（サーバ）に、住所データの取得要求を送る（ステップＳ１２４）。
【００６３】
そして、ＣＰＵ２０１は、住所データ提供部１２から送られてくる住所データを取得する（ステップＳ１２５）。そして、ＣＰＵ２０１は、取得した住所データと、吹き出し表示部５５に現在表示されている移動前の住所（住所レジスタの住所データ）とが異なるか否か判別し（ステップＳ１２６）、異なっていないと判別したときには、処理をステップＳ１２１に戻し、このステップＳ１２１以降の処理を繰り返す。
【００６４】
また、ステップＳ１２６で、取得した住所データと、吹き出し表示部５５に現在表示されている移動前の住所とが異なると判別したときには、ＣＰＵ２０１は、住所レジスタの住所データを書き換えて、吹き出し表示部５５の住所を、取得した新住所データに変更する（ステップＳ１２７）。また、ＣＰＵ２０１は、移動後の住所マーカー位置に対応する緯度、経度と、取得した新住所データ（郵便番号を含む）を移動履歴記憶部２１１に追加記憶する（ステップＳ１２８）。そして、制御部２０１は、移動後の新住所を、移動履歴表示部５８の一番上に表示する（ステップＳ１２９）。そして、ＣＰＵ２０１は、処理をステップＳ１２１に戻し、このステップＳ１２１以降の処理を繰り返す。
【００６５】
図４のステップＳ１０８で、使用者によりマウス２３のドラッグ操作がなされてはいないと判別したときには、ＣＰＵ２０１は、中心移動アイコンボタン５７がクリックされたか否か判別する（図６のステップＳ１３１）。
【００６６】
このステップＳ１３１で、中心移動アイコンボタン５７がクリックされたと判別したときには、ＣＰＵ２０１は、地図画像５３は移動させることなく、住所マーカー５４を地図画像５３の中心に移動させる（ステップＳ１３２）。そして、ＣＰＵ２０１は、検索部２１０の機能により、住所マーカー５４の移動後の位置に対応する緯度、経度を、表示画像対応検索用情報記憶部２０９から取得する。そして、取得した緯度、経度を検索用情報として住所データ提供部１２（サーバ）に、住所データの取得要求を送る（ステップＳ１３３）。
【００６７】
そして、ＣＰＵ２０１は、住所データ提供部１２から送られてくる住所データを取得する（ステップＳ１３４）。そして、ＣＰＵ２０１は、取得した住所データと、吹き出し表示部５５に現在表示されている移動前の住所（住所レジスタの住所データ）とが異なるか否か判別し（ステップＳ１３５）、異なっていないと判別したときには、吹き出し表示部５５の住所は元のままとして（ステップＳ１３９）、処理をステップＳ１０８に戻し、このステップＳ１０８以降の処理を繰り返す。
【００６８】
また、ステップＳ１３５で、取得した住所データと、吹き出し表示部５５に現在表示されている移動前の住所とが異なると判別したときには、ＣＰＵ２０１は、住所レジスタの住所データを書き換えて、吹き出し表示部５５の住所を取得した新住所データに変更する（ステップＳ１３６）。次に、ＣＰＵ２０１は、移動後の住所マーカー位置に対応する緯度、経度と、取得した新住所データ（郵便番号を含む）を移動履歴記憶部２１１に追加記憶する（ステップＳ１３７）。そして、制御部２０１は、移動後の新住所を、移動履歴表示部５８の一番上に表示する（ステップＳ１３８）。そして、ＣＰＵ２０１は、処理をステップＳ１０８に戻し、このステップＳ１０８以降の処理を繰り返す。
【００６９】
また、ステップＳ１３１で、中心移動アイコンボタン５７はクリックされていないと判別したときには、ＣＰＵ２０１は、移動履歴表示部５８のリスト表示の住所のうちの一つが選択されてクリックされたか否か判別する（図７のステップＳ１４１）。
【００７０】
このステップＳ１４１で、移動履歴表示部５８のリスト表示の住所のうちの一つが選択されたと判別したときには、選択された住所の位置が中心位置となるように、地図画像５３を変更する（ステップＳ１４２）。このときも、新たに表示する地図画像５３の地図データを未だ取得していないときには、ＣＰＵ２０１は、地図データ提供部１１に対してその地図データを取得する要求を行って、その地図データを取得するようにする。
【００７１】
次に、ＣＰＵ２０１は、新たな地図画像５３上において、選択された住所位置、つまり、中心位置に住所マーカー５４を移動させ、住所レジスタには選択された住所位置の住所データを書き込んで、吹き出し表示部５５に選択された住所を表示するようにする（ステップＳ１４３）。その後、ＣＰＵ２０１は、処理をステップＳ１０８に戻し、このステップＳ１０８以降の処理を繰り返す。
【００７２】
ステップＳ１４１で、移動履歴表示部５８のリスト表示の住所のうちの一つを選択する操作はなされていないと判別したときには、ＣＰＵ２０１は、他の処理の開始操作がなされたか否か判別し（ステップＳ１４４）、当該他の処理の開始操作がなされたと判別したときには、当該他の処理を実行する（ステップＳ１４５）。そして、ＣＰＵ２０１は、前記他の処理の終了後、処理をステップＳ１０８に戻し、このステップＳ１０８以降の処理を繰り返す。
【００７３】
また、ステップＳ１４４で、他の処理の開始操作はなされていないと判別したときには、ＣＰＵ２０１は終了操作がなされたか否か判別し（ステップＳ１４６）、終了操作がなされていないと判別したときには、処理をステップＳ１０８に戻し、このステップＳ１０８以降の処理を繰り返す。また、ステップＳ１４６で、終了操作がなされたと判別したときには、ＣＰＵ２０１は、この処理ルーチンの終了処理を行なう（ステップＳ１４７）。
【００７４】
［第１の実施形態の効果］
以上説明したように、この実施形態の情報表示装置によれば、地図画像上に住所マーカーを重畳表示するだけで、その住所マーカーが置かれた位置の住所を、地図画像を重畳表示するので、マウスで、位置をクリックするなどの操作が不要となる。そして、住所マーカーを移動させたとき、その移動中の住所を、併せて表示しながら移動させることができるので、目的の住所の検索の際に非常に便利である。
【００７５】
また、住所マーカーを移動させたときに、当該住所マーカーが通過した位置は、履歴として住所のリストとして表示するようにしたので、そのリストも目的の住所の検索などをする際に役立つものである。
【００７６】
また、上述の実施形態では、移動履歴の住所リストのうちの一つの住所を選択すると、その住所地を中心とした地図画像を表示することができるので、効率的な検索が可能となる。
【００７７】
また、上述の実施形態では、中心移動アイコンボタンを操作することにより、住所マーカーを地図画像上の中心位置に容易に移動することができるので便利である。
【００７８】
［第１の実施形態の変形例］
なお、上述の実施形態では、ドラッグされた住所マーカー５４が画面上で所定距離だけ動いたときに、住所マーカー５４が移動したとして、その移動後の位置について、住所データを取得するようにしたが、住所マーカー５４がドラッグされたら、ドラッグが解除されるまで、一定時間毎に、住所データを取得するようにしても良い。
【００７９】
以上の第１の実施形態の説明は、情報表示装置がパソコンの場合であったので、操作手段は、マウスの場合であった。しかし、図１に示した携帯電話端末３が情報表示装置である場合には、表示画面３１に表示された住所マーカーを指で指示して、そのまま移動させるようにする操作を、タッチパネル３２でドラッグ操作とすることで、上述の実施形態の説明と同様の処理動作を実現することができる。
【００８０】
また、以上の第１の実施形態の説明では、住所マーカーは、一つのみを用いるようにしたが、複数個の住所マーカーを同時に、一つの地図画像上に重畳表示するようにしても良い。その場合には、移動履歴８６は、複数個に分割して、各住所マーカーに対応して表示するようにする。
【００８１】
また、上述の実施形態では、位置に関連する検索結果の情報は、住所である場合であるが、位置に関連する検索結果の情報は、住所に限られるものではない。例えば、マーカーが置かれた位置の周辺のレストランや観光スポットなどを、位置に関連する検索結果の情報とするようにしても良い。
【００８２】
また、上述の実施形態では、マーカーは、予め定めた１個の、位置に関連する検索結果の情報に対応するものとした。しかし、前述したように、位置に関連する検索結果の情報は種々の情報を割り当て設定することができるので、マーカーを使用して、どのような情報を検索するかを選択することができるようにしても良い。
【００８３】
例えば、図８に示すように、地図サイト１から最初に取得する画像に、住所検索用のマーカー６１、レストラン検索用のマーカー６２および観光地検索用のマーカー６３を表示して、いずれかのマーカーを選択させるようにしてもよい。この場合、使用者が、例えば住所検索用のマーカー６１を選択して、スタートアイコンボタン６４をクリックすると、前述した図２の表示画面に移行して、上述の検索動作をスタートさせることができる。なお、いずれかのマーカーをドラッグして、地図画像上に移動させて、ドラッグを解除し、マーカーを地図画像上に置くことにより、上述の検索動作をスタートさせるようにしても良い。
【００８４】
また、図９に示すように、地図サイト１から最初に取得する画像に重畳表示するマーカー７１に付随する吹き出し表示部７２には、選択可能な検索項目の一覧リストを表示するようにしても良い。この図９の例の場合には、当該一覧リストから、例えば住所検索を選択すると、前述した図２の表示画面に移行して、上述の検索動作をスタートさせることができる。この場合、一覧リストの吹き出し表示部７２は、住所を表示する吹き出し表示部７３に変更するようにする。
【００８５】
［第２の実施形態］
第１の実施形態では、表示画像が地図画像であり、地図上の位置に対応する緯度、経度を検索用情報として検索を行うようにした。しかし、この発明は、表示画像が地図画像である場合に限られるものではない。
【００８６】
例えば、所定の用語の意味や内容を検索結果の対象として検索した場合、その検索結果の文章中の語句のうちの所定の語句には、リンクタグが結合されており、その語句を選択することで、当該リンクタグが用いられて、当該語句の意味などを検索することができるものがある。この発明は、このような文章中の語句の検索をする場合に適用することができる。
【００８７】
従来のこの種の語句検索においては、リンクタグが結合されている語句をクリックすると、リンクタグに含まれるＵＲＬにより指定されたサーバにアクセスされ、当該語句の検索結果がそのサーバから送られてくる。このとき、表示画面は、語句のクリックに応じて、サーバから新たに送られてくる検索結果を表示する画面に切り替えられて、元の表示画像は消去される。
【００８８】
これに対して、この第２の実施形態では、語句マーカーを用いることにより、元の用語検索結果の表示画像を確保しながら、語句マーカーが位置している語句の意味などを表示することができる。また、この第２の実施形態では、語句マーカーを移動させて通過した語句の意味を移動履歴にリスト表示することで、その内容を一覧表示することができる。
【００８９】
例えば、図１０は、パソコンが用語検索サイトにアクセスして、その用語の検索結果を取得したときの表示画像（ウィンドウ画像）の例を示すものである。この図１０の例の表示画像は、検索結果の文章表示欄８１と使用説明および移動履歴表示欄８２とからなる。検索結果の文章表示欄８１には、この例では、用語「国立公園」を検索した結果の文章の画像８３が表示されている。そして、この例では、この検索結果の文章表示欄８１には、複数個の語句マーカー８４ａおよび８４ｂと、その語句マーカー８４ａおよび８４ｂのそれぞれに付随する吹き出し表示部８５ａおよび８５ｂとが重畳表示される。
【００９０】
語句マーカー８４ａ、８４ｂは、住所マーカー５４と同様に、所定の形状のアイコンからなるもので、マウスによりこの語句マーカー８４ａ、８４ｂの位置にカーソルを合わせてドラッグして移動させることができる。吹き出し表示部８５ａ、８５ｂのそれぞれには、語句マーカー８４ａ、８４ｂのそれぞれにより指示されていて、リンクタグが結合されている語句についての意味や説明が表示されている。
【００９１】
この第２の実施形態では、リンクタグが、表示画像の画像位置に対応して用意されている検索用情報であり、前述の第１の実施形態の表示画像対応検索用情報記憶部に格納される情報である。
【００９２】
この第２の実施形態では、語句マーカー８４ａまたは８４ｂがドラッグされて移動するときに、リンクタグが結合されている語句の部分を通過する毎に、当該通過した語句に結合されているリンクタグが表示画像対応検索用情報記憶部から取得される。そして、この取得されたリンクタグが用いられてサーバにアクセスされて、その語句の意味や説明が取得され、その取得された語句の意味や説明が吹き出し表示部８５ａまたは８５ｂに表示される。また、その取得された語句の意味や説明は、この例では、それぞれの語句に対応して移動履歴記憶部に順次に記憶される。そして、この移動履歴記憶部の記憶内容が、移動履歴表示部８７として、図１０に示すようにリスト表示される。
【００９３】
この例では、リスト表示されている移動履歴表示部８７の一つを、マウスで選択してクリックすると、語句マーカー８４ａまたは８４ｂが、その語句の位置に移動し、その意味や説明が吹き出し表示部８５ａまたは８５ｂに表示される。
【００９４】
なお、吹き出し表示部８５ａまたは８５ｂに、語句の意味や説明の全てが表示できない場合には、この吹き出し表示部８５ａまたは８５ｂにカーソルを位置させてスクロール操作をすることで、語句の意味や説明文をスクロールすることができて、その全てを読むことができるようにされている。
【００９５】
［第３の実施形態］
上述した第１の実施形態では、マーカーをドラッグして移動するときには、常に、移動履歴記憶部に、マーカーが移動した位置の住所など位置に関連する情報をサーバから取得すると共に、移動履歴表示部に表示するようにした。
【００９６】
しかし、使用者がマーカーをドラッグして移動させ、所定の移動後位置でドラッグ解除（ドロップ）するまでの移動速度が比較的速いときには、使用者の意図は、ドラッグしてからドロップするまでの途中の移動経路上の情報に興味はなく、ドロップ位置の検索結果にのみ興味がある場合が多いと考えられる。逆に、使用者がマーカーをドラッグして比較的ゆっくりと移動させる場合（移動速度ゼロを含む）には、移動経路上の情報を探りながら、ドラッグ解除位置まで移動する意図があると考えられる。
【００９７】
そこで、この第３の実施形態では、この点を考慮して、使用者がマーカーをドラッグしてマーカーを移動させるための操作指示をマーカーに与えているときの移動速度を検出し、検出した移動速度が、所定速度Ｖｔｈ（Ｖｔｈ≧０）以下のときには、上述の実施形態と同様に、移動中における検索結果を表示すると共に、移動履歴を記憶するようにする。なお、マーカーの移動速度に対する比較基準の所定速度Ｖｔｈは、Ｖｔｈ＝０を含むが、これは、マーカーをドラッグした状態でマーカーの移動を停止させた状態を意味していることになる。
【００９８】
一方、使用者がマーカーをドラッグしてマーカーを移動させるための操作指示をマーカーに与えているときの移動速度が所定速度Ｖｔｈよりも高速のときには、第３の実施形態では、情報表示装置は、移動中での検索は行わず、このため、移動中の検索結果は表示されず、また、移動中の移動履歴情報は記憶されない。
【００９９】
そして、この第３の実施形態では、検索対象はマーカーが存在する位置の住所ではなく、マーカーが置かれた位置の周辺のレストランなどの飲食店の店舗の情報とする。そこで、以下の第３の実施形態の説明においては、マーカーは店舗マーカーと呼ぶこととする。
【０１００】
［第３の実施形態の概要］
図１１は、この発明の情報表示装置の第３の実施形態を含む通信システムの一例の概要を示す図であり、この第３の実施形態の情報表示装置は、第１の実施形態の場合と同様の構成とされる。すなわち、この第３の実施形態の情報表示装置は、図１１に示すように、第１の実施形態と同様に、地図サイト１と通信ネットワーク４を通じて接続されるパソコン２や携帯電話端末３などにより構成される。ただし、地図サイト１は、この第３の実施形態では、住所データ提供部１２の代わりに、店舗データ提供部１３を備える。
【０１０１】
店舗データ提供部１３は、種々のジャンルの店舗のそれぞれについての店舗情報を、それぞれの店舗ＩＤ（識別情報）に対応付けて記憶するデータベースを備えている。店舗情報は、各店舗の存在位置（緯度、経度）、店舗名のほか、住所、提供商品や提供サービスの内容などの詳細情報からなる。店舗データ提供部１３は、この実施形態では、情報表示装置から後述するような検索用情報（検索条件）を含む店舗検索要求を受け取ると、その検索用情報に合致する店舗を検索して、その店舗名の一覧を情報表示装置に、検索結果の情報として送るようにする。
【０１０２】
第３の実施形態の情報表示装置は、地図上の各位置（画像位置）に対応する検索用情報として、店舗マーカーが表示されている地図上の位置の緯度、経度の情報に加えて、当該地図上の位置を中心とした領域範囲情報と、店舗のジャンル情報とを用意して、地図サイト１の店舗データ提供部１３に店舗検索要求を送るようにする。この実施形態では、領域範囲情報やジャンル情報は、情報表示装置において、使用者により設定されるように構成されている。店舗のジャンル情報は、例えば、ラーメン店、すし店、カレー屋、コンビニエンスストアなどのように、予め定められている店舗についてのジャンルの中から選択される。
【０１０３】
地図サイト１の店舗データ提供部１３は、この第３の実施形態の情報表示装置からの店舗検索要求を受けると、緯度、経度の情報で特定される位置を中心として、領域範囲情報で指定された範囲内に存在する、ジャンル情報で特定されるジャンルの店舗を検索し、検索用情報に合致する店舗の店舗名の一覧を、その検索結果の情報として、情報表示装置に返すようにする。また、この実施形態では、店舗データ提供部１３は、各店舗が領域範囲の中心からどの程度離れているかの距離情報も、店舗名の一覧と共に、検索結果の情報として情報表示装置に送信する。
【０１０４】
そして、この第３の実施形態では、店舗データ提供部１３は、後述するように、店舗マーカーの移動履歴を検索できるようにするため、店舗マーカーが指し示す位置の住所のデータも、店舗名の一覧と共に、検索結果の情報として情報表示装置に提供する機能を備えている。したがって、店舗データ提供部１３は、第１の実施形態の住所データ提供部１２の機能をも備えている。
【０１０５】
さらに、店舗データ提供部１３は、店舗一覧のうちの一つの店舗の情報の検索要求を情報表示装置から受けたときには、当該店舗の詳細情報を提供する機能も備えている。第３の実施形態の情報表示装置は、店舗データ提供部１３からの検索結果の情報を受け取り、そのディスプレイの表示画面の表示画像を、その検索結果を反映したものとする。
【０１０６】
上述したように、この第３の実施形態の情報表示装置では、使用者による店舗マーカーの移動速度Ｖｓが所定速度Ｖｔｈ以下の場合には、店舗データ提供部１３へ店舗検索要求を送る処理を実行し、一方、店舗マーカーの移動速度が所定の速度よりも高速であるときには、情報表示装置は、移動途中における店舗検索要求の店舗データ提供部１３への送信は行わない。
【０１０７】
このため、この第３の実施形態では、店舗マーカーがドラッグされると、例えば一定時間Ｔ毎の店舗マーカーの移動距離Ｄを検出することにより、店舗マーカーの移動速度Ｖｓ＝Ｄ／Ｔを常時検出して監視するようにする。
【０１０８】
また、第１の実施形態の場合と同様に、地図サイト１に検索要求をした位置から店舗マーカーが移動していない場合には、同じ位置から再度の検索要求を地図サイト１に送ることになり無駄であるので、この実施形態では、有意な距離以上移動した位置においてのみ、検索要求を地図サイト１に送るようにしている。このため、この第３の実施形態の情報表示装置では、店舗マーカーが、前記の有意な距離に対応する予め定められた所定の距離以上移動する毎に、別途監視している店舗マーカーの移動速度を参照する。
【０１０９】
そして、使用者の移動操作による店舗マーカーの移動速度Ｖｓが所定速度Ｖｔｈ以下の場合には、店舗検索要求を地図サイト１の店舗データ提供部１３に送る。そして、情報表示装置は、後述するように、店舗データ提供部１３から受け取った店舗検索結果の情報に基づく店舗一覧情報を、ディスプレイの表示画面に表示する。したがって、ディスプレイの表示画面の店舗一覧情報の表示内容は、移動している店舗マーカーが停止毎に、あるいは、ゆっくり移動している店舗マーカーが所定の距離移動する毎に、変更される。そして、ドラッグされて移動されていた店舗マーカーのドラッグが解除されて、ドロップされると、当該ドロップ位置における店舗一覧情報が、ディスプレイの表示画面に継続して表示される状態となる。
【０１１０】
そして、このとき、情報表示装置は、各移動途中の位置で店舗データ提供部１３から取得した店舗検索結果の情報を、当該位置の情報と対応付けて、履歴情報として保持するようにする。この第３の実施形態では、この移動途中の店舗検索結果の情報は、後述するように、使用者の移動履歴表示操作に基づいて、後で、使用者が知得することができるように構成されている。
【０１１１】
一方、使用者による店舗マーカーの移動速度が所定速度Ｖｔｈよりも高速であるときには、情報表示装置は、移動途中における店舗検索要求の店舗データ提供部１３への送信は行わない。このため、情報表示装置は、移動中の履歴情報の記憶保持もしない。
【０１１２】
そして、情報表示装置は、ドラッグされた店舗マーカーが高速移動を停止して、ドロップされたとき、そのドロップ位置において、店舗検索要求を店舗データ提供部１３に送り、当該ドロップ位置の店舗検索結果の情報を受信する。したがって、このときには、情報表示装置のディスプレイの表示画面の店舗一覧情報は、店舗マーカーがドラッグされた位置のものから、ドロップ位置のものに変更されることになる。
【０１１３】
なお、店舗マーカーの移動速度が、移動途中に所定速度Ｖｔｈよりも高速の状態から、所定速度Ｖｔｈ以下に変更されたときには、移動速度が所定速度以下になった位置から、上述した履歴情報を保持する際の処理動作に移ることになるのは勿論である。
【０１１４】
次に、この第３の実施形態の情報表示装置のハードウエア構成例および処理動作について、情報表示装置がパソコン２である場合を例にとって以下に説明する。
【０１１５】
［第３の実施形態の情報表示装置のハードウエア構成例について］
この第３の実施形態の情報表示装置の例としてのパソコン２のハードウエア構成例を、図１２に示す。この第３の実施形態の情報表示装置の例としてのパソコン２は、図２に示した第１の実施形態の場合のパソコン２とほぼ同様の構成であるが、以下の点が、第１の実施形態とは異なる。
【０１１６】
この第３の実施形態では、表示制御部２０４は、ＣＰＵ２０１の制御の下に、後述するように、地図画像上に、所定の大きさ、所定の形状のアイコンからなる店舗マーカーを重畳表示するようにする。地図画像上の店舗マーカーの位置は、マウス２３にドラッグされて移動することが可能に構成されており、表示制御部２０４は、マウス２３によるドラッグ操作に応じた地図上位置に店舗マーカーを表示するようにする。
【０１１７】
そして、この第３の実施形態では、表示制御部２０４は、店舗マーカーに対応して表示する店舗データの一部を格納する店舗データレジスタ（図示は省略）を備え、この店舗データレジスタに、検索部２１０から送られてくる店舗データの一部（１店舗）を書き込む。そして、表示制御部２０４は、この店舗データレジスタの店舗データに基づく店舗データを、後述するように、店舗マーカーに付随する吹き出し部において、ディスプレイ２２の表示画面に表示する。
【０１１８】
表示画像対応検索用情報保持部２０９は、この第３の実施形態においても、第１の実施形態と同様に、ディスプレイ２２の表示画面に表示されている地図画像上の各位置に対応する緯度、経度の情報が検索用情報として記憶保持すると共に、前述したように、領域範囲情報およびジャンル情報も、検索用情報として記憶保持する。
【０１１９】
また、検索部２１０は、この第３の実施形態においても、第１の実施形態と同様に、地図サイト１から取得したプログラムによる機能処理部であるが、地図サイト１に要求する検索対象が、前述したように、住所データではなく店舗データである点と、図１２に示すように、検索動作起動判定部２１０１を備える点が第１の実施形態とは異なる。
【０１２０】
検索動作起動判定部２１０１は、ＣＰＵ２０１によるソフトウエア機能処理手段として構成されるものであり、ポインティングデバイスインターフェース２０５を通じたマウス２３の振る舞いを監視し、マウス２３により店舗マーカーがドラッグされたときに、店舗マーカーの移動速度Ｖｓを監視する。すなわち、検索動作起動判定部２１０１は、店舗マーカーがドラッグされると、一定時間Ｔ毎の店舗マーカーの移動距離Ｄを検出し、店舗マーカーの移動速度Ｖｓを、Ｖｓ＝Ｄ／Ｔとして常時検出して監視する。
【０１２１】
そして、検索動作起動判定部２１０１は、店舗マーカーが、有意な距離に対応する予め定められた所定の距離以上移動する毎に、監視している店舗マーカーの移動速度Ｖｓを参照して、検索部２１０を起動させるか否かを決定する。すなわち、ドラッグされた店舗マーカーの移動速度Ｖｓが、予め定められた所定速度Ｖｔｈよりも高速であるときには、検索部２１０を起動させない。また、検索動作起動判定部２１０１は、ドラッグされた店舗マーカーの移動速度Ｖｓが、予め定められた所定速度Ｖｔｈ以下であるときには、検索部２１０を起動させる。さらに、検索動作起動判定部２１０１は、ドラッグされた店舗マーカーがドロップされたときにも、検索部２１０を起動させる。
【０１２２】
検索部２１０は、この第３の実施形態では、起動されると、表示画像対応検索用情報記憶部２０９から取得した検索用情報としての店舗マーカーの位置の緯度、経度と、領域範囲と、ジャンル情報とを含む店舗検索要求を地図サイト１に送り、当該地図サイト１から、前記緯度、経度で示される位置を中心として指定された領域範囲内に存在する、指定されたジャンルの店舗の情報を、検索結果の情報として取得するようにする。そして、取得した店舗データを、表示制御部２０４および移動履歴記憶部２１１に渡すようにする。また、検索部２１０は、店舗検索要求を送出したときの店舗マーカーの位置の緯度、経度に対応する住所データを店舗データ提供部１３から取得し、その住所データを移動履歴記憶部２１１に渡すようにする。なお、検索部２１０は、店舗データ提供部１３のＵＲＬを記憶している。
【０１２３】
移動履歴記憶部２１１は、この実施形態では、図１２に示すように、店舗マーカー移動履歴記憶部２１１１と、店舗一覧データ記憶部２１１２とからなる。店舗マーカー移動履歴記憶部２１１１は、検索部２１０が店舗検索要求に応じて店舗データ提供部１３から取得した店舗マーカーの位置（領域範囲の中心位置）の緯度、経度に対応する住所データを、当該店舗検索要求を発したときの店舗マーカーの位置（緯度、経度の情報）に対応付けて記憶する。したがって、店舗マーカー移動履歴記憶部２１１１には、店舗マーカーの移動経路において、情報表示装置から店舗データ提供部１３に店舗検索要求が送出されてその検索結果を取得した各位置の住所が、移動経路にしたがって順次に記憶される。
【０１２４】
店舗一覧データ記憶部２１２は、店舗検索要求に応じて店舗データ提供部１３から取得した店舗データを、前記店舗検索要求を発したときの店舗マーカーの位置（緯度、経度の情報）に対応付けて記憶する。したがって、店舗一覧データ記憶部２１２には、店舗マーカーの移動経路において、情報表示装置から店舗データ提供部１３に店舗検索要求が送出されてその検索結果を取得した各位置の店舗情報が、移動経路にしたがって順次に記憶される。
【０１２５】
パソコン２のその他の処理ブロックの構成および動作は、上述した第１の実施形態とほぼ同様である。
【０１２６】
［第３の実施形態の情報表示装置の例としてのパソコン２の店舗検索処理動作］
図１３は、パソコン２が地図サイト１にアクセスして、店舗検索機能付きのサービスの提供を要求したときに、地図サイト１から送られてくる表示画像をウィンドウ画像として表示した例を示すものである。この図１３を参照しながら、第３の実施形態の情報表示装置の例としてのパソコン２の店舗検索処理動作の概要を説明する。
【０１２７】
この表示画像は、図１３に示すように、地図画像の表示欄５０１と、検索条件および検索結果表示欄５０２とからなる。地図画像の表示欄５０１には、地図画像５０３が表示されると共に、この地図画像５０３上に、店舗マーカー５０４と吹き出し表示部５０５とが重畳表示される。
【０１２８】
この例では、店舗マーカー５０４は、三角形状の突出部５０４ａを備える形状を備え、その三角形状の突出部５０４ａの頂点位置が、当該店舗マーカー５０４が指し示す地図上の位置となっている。そして、店舗マーカー５０４が指し示している地図上の位置を中心とした、例えば円形領域が、検索対象の領域範囲とされる。この例では、当該領域範囲は、地図画像５０３上において、半透明の所定の色の領域範囲表示部５０６により表示されて、使用者に報知される。
【０１２９】
なお、この領域範囲表示部５０６は、この例のように半透明の所定の色で表示される場合に限らず、領域範囲を特定できる態様であればどのような表示態様で表示されていても良い。例えば、領域範囲の枠のみを表示するようにしても勿論良い。
【０１３０】
また、この第３の実施形態においては、吹き出し表示部５０５には、店舗マーカー５０４が指し示している位置において、パソコン２が店舗データ提供部１３から取得した店舗情報のうちの一部の店舗情報を表示する。また、店舗マーカー５０４がドラッグされた状態での移動速度Ｖｓが、所定速度Ｖｔｈ以下のときには、吹き出し表示部５０５には、その移動途中における位置で店舗データ提供部１３から取得した店舗情報のうちの一店舗の店舗情報が表示される。図１３の例では、店舗データ提供部１３から取得した店舗情報のうちの１店舗の店舗名が、吹き出し表示部５０５に表示される。
【０１３１】
検索条件および検索結果表示欄５０２には、領域範囲の入力欄５０７と、ジャンルの入力欄５０８と、店舗一覧表示欄５０９と、履歴表示アイコンボタン５１０とが表示される。
【０１３２】
領域範囲の入力欄５０７は、この例では、検索用情報の一つである、店舗マーカー５０４を中心とした円形領域範囲の半径を入力ための入力欄であり、使用者は、マウスでクリックすることにより、選択可能な半径の一覧をプルダウン表示することができる。そして、使用者は、そのプルダウン表示された半径の一覧から希望する半径の値を選択して、円形領域範囲を設定することができる。
【０１３３】
ジャンルの入力欄５０８は、この例では、検索用情報の一つである、検索対象の店舗のジャンルの入力欄であり、使用者は、ジャンル一覧から希望するジャンルを選択することができる。
【０１３４】
また、店舗一覧表示欄５０９には、店舗マーカー５０４がドラッグされずに停止しているときに指し示している位置において、店舗データ提供部１３から取得した店舗情報の一覧を表示する。また、店舗マーカー５０４がドラッグされた状態での移動速度Ｖｓが、所定速度Ｖｔｈ以下のときにも、その移動途中における位置で店舗データ提供部１３から取得した店舗情報の一覧を表示する。すなわち、前述したように、パソコン２は、店舗マーカー５０４が表示画面上、所定速度Ｖｔｈ以下の低速で、所定距離だけ動く毎に、店舗検索要求を地図サイト１の店舗データ提供部１３に送出し、その検索結果の店舗情報を店舗データ提供部１３から取得して、店舗データの一覧情報を店舗一覧表示欄５０９に表示する。つまり、店舗マーカー５０４の移動速度が所定速度Ｖｔｈ以下の低速である場合には、店舗一覧表示欄５０９には、店舗マーカー５０４が表示画面上、所定距離だけ動く毎に、移動後の位置における店舗一覧情報が順次に表示されることになる。
【０１３５】
また、所定速度ＶｔｈがＶｔｈ＝０である場合には、前述したように、ドラッグされた店舗マーカー５０４の移動が停止する毎に、店舗一覧表示欄５０９には、その停止位置における店舗一覧情報が表示されることになる。
【０１３６】
なお、前述したように、この実施形態では、店舗データ提供部１３は、検索結果として得られた各店舗の位置が、領域範囲の中心からどの程度離れているかの距離情報も、店舗名の一覧情報と共に、検索結果の情報として情報表示装置に送信されてくる。そこで、この実施形態では、図１３に示すように、店舗一覧情報の店舗情報のそれぞれには、店舗マーカー５０４が指し示している中心位置からの距離が、店舗名と共に表示される。
【０１３７】
さらに、履歴表示アイコンボタン５１０は、ドラッグして店舗マーカー５０４を移動されたときの各位置おいて取得して記憶保持している店舗一覧情報を表示させる際に用いる操作ボタンである。この履歴表示アイコンボタン５１０が使用者によりクリックされたことを検知すると、ＣＰＵ２０１は、履歴記憶部２１１のマーカー移動履歴記憶部２１１１に格納されている店舗マーカーの移動位置のそれぞれに対応する住所データを読み出す。そして、ＣＰＵ２０１は、図１４に示すように、店舗一覧表示欄５０９に代えて、履歴一覧表示欄５１１を表示して、読み出した住所の一覧を表示する。ここで、この例では、この住所の一覧は、直近の位置の住所を先頭にして、以下、順次に過去に遡って各移動位置の住所を表示する。
【０１３８】
そして、使用者が、この履歴一覧表示欄５１１の住所一覧の中の一つの住所をクリックすると、ＣＰＵ２０１は、その住所に対応する店舗マーカーの位置情報を検索子として、店舗一覧データ記憶部２１２から、対応する店舗一覧情報を読み出す。そして、ＣＰＵ２０１は、履歴一覧表示欄５１１に代えて、図１３と同様にして、店舗一覧表示欄５０９を表示して、それに、読み出した店舗一覧情報を表示する。つまり、移動履歴中の選択された住所位置で検索された店舗の一覧が、店舗一覧表示欄５０９として表示される。これにより、使用者は、店舗マーカー５０４をゆっくりと移動させたり、停止させたりしたときの移動途中位置における店舗検索結果を表示させて観視することができる。
【０１３９】
次に、前述したように、店舗マーカー５０４がドラッグされて移動された後、ドロップ（ドラッグ解除）されて、店舗マーカー５０４が停止している状態では、その停止位置を中心とした領域範囲の店舗一覧情報が、店舗データ提供部１３から取得されて表示される。この実施形態では、この状態において、領域範囲を変更したり、ジャンルの変更をしたりすることができる。
【０１４０】
すなわち、例えば、領域範囲の半径が、図１３のときの「１００メートル」から図１５に示すように「２００メートル」に変更されたときには、この図１５に示すように、パソコン２の検索部２１０は、変更された領域範囲と、そのときの指定ジャンル、および店舗マーカー５０４の指示位置の情報とを含む店舗検索要求を店舗データ提供部１３に送る。店舗データ提供部１３は、この検索要求を受けて、領域範囲を広げて検索を行い、その検索結果をパソコン２に送る。パソコン２の検索部２１０は、この検索結果の情報を受信して表示制御部２０４および移動履歴記憶部２１１に転送する。表示制御部２０４および移動履歴記憶部２１１は、前述と同様にして、受信した検索結果の情報を処理する。
【０１４１】
そして、パソコン２のディスプレイ２２の表示画面においては、地図画像の表示欄５０１において、店舗マーカー５０４の指示位置を中心にして表示されている領域範囲表示部５０６の大きさが２倍にされると共に、店舗一覧表示欄５０９の内容が変更されるようにされる。
【０１４２】
なお、図１５に示すように、領域範囲表示部５０６内には、検索された店舗の位置を示す拠点マーク５１２を表示し、当該拠点マーク５１２の一つをクリックすると、店舗一覧表示欄５０９の店舗一覧における対応する店舗名の欄が反転表示するようにしても良い。
【０１４３】
なお、使用者が、ジャンルの入力欄５０８において、店舗のジャンルを変更した場合も、同様にして、パソコン２は、当該変更されたジャンルを用いた店舗検索要求を店舗データ取得部１３に対して送り、検索要求を行う。そして、パソコン２は、その検索結果を受信して、表示制御部２０４および移動履歴記憶部２１１において、上述のような処理動作を実行する。
【０１４４】
［パソコン２における店舗検索処理動作例］
次に、以上説明した第３の実施形態における店舗検索を実行する際のパソコンの処理動作の流れを、図１６〜図２０のフローチャートを参照して説明する。以下に説明する各ステップの処理は、ＣＰＵ２０１が、地図サイト１から取得したプログラムにしたがって、ＲＡＭ２０３をワークエリアとして用いて実行することにより行われる。すなわち、以下のフローチャートの処理例は、ＣＰＵ２０１が、表示制御部２０４、受信信号処理部２０７、送信信号生成部２０８および検索部２１０の処理機能をソフトウエア機能として実行するようにした場合である。
【０１４５】
先ず、ＣＰＵ２０１は、使用者により地図サイト１へのアクセスが操作指示されたか否か判別する（ステップＳ２０１）。このステップＳ２０１で、地図サイト１へのアクセス操作指示がなされていないと判別したときには、ＣＰＵ２０１は、他の処理ルーチンに移行し（ステップＳ２０２）、その処理ルーチンが終了すると、ステップＳ２０１に戻る。
【０１４６】
ステップＳ２０１で、地図サイト１へのアクセス操作指示がなされたと判別したときには、ＣＰＵ２０１は、地図サイト１から送られてくるサービス一覧を表示する（ステップＳ２０３）。次に、ＣＰＵ２０１は、そのサービス一覧のうちの店舗検索付きの地図サービスが選択されたか否か判別し（ステップＳ２０４）、店舗検索付きの地図サービス以外が選択されたときには、その選択されたサービスについての処理ルーチンに移行する（ステップＳ２０５）。この実施形態では、店舗検索付きの地図サービスについて説明するので、このステップＳ２０５の詳細説明は、割愛する。
【０１４７】
ステップＳ２０４で、店舗検索付きの地図サービスが選択されたと判別したときには、ＣＰＵ２０１は、当該店舗検索付きの地図サービスの要求を地図サイト１に送る（ステップＳ２０６）。すると、地図サイト１からは、店舗マーカー５０４および吹き出し表示５０５が重畳されている地図画像情報が送られてくるので、ＣＰＵ２０１は、その地図画像５０３をディスプレイ２２の表示画面に表示されるウィンドウの表示欄５０１に表示する（ステップＳ２０７）。このとき、領域範囲の入力欄５０７およびジャンルの入力欄５０８には、デフォルトの半径およびジャンルが表示されていると共に、店舗一覧表示欄５０９には、店舗マーカー５０４が指し示す位置を中心としたデフォルトの領域範囲およびジャンルで検索された店舗名の一覧が表示されている。そして、吹き出し表示部５０５には、店舗一覧表示欄５０９の一番上にリストされている店舗名が表示される。
【０１４８】
次に、ＣＰＵ２０１は、地図画像５０３上で、使用者によりマウス２３のドラッグ操作がなされたか否か判別し（ステップＳ２０８）、ドラッグ操作がなされたと判別したときには、ドラッグ操作は店舗マーカー５０４に対してなされたか否か判別する（ステップＳ２０９）。
【０１４９】
ドラッグ操作されたのは、店舗マーカー５０４に対してではないと判別したときには、ＣＰＵ２０１は、ドラッグのまま移動されたか否か判別し（ステップＳ２１０）、ドラッグのまま移動されたと判別したときには、表示欄５０１の地図画像５０３を、移動された方向に移動する（ステップＳ２１１）。このとき、前述したように、新たに表示する地図画像５０３の地図データを未だ取得していないときには、ＣＰＵ２０１は、地図サイト１の地図データ提供部１１に対してその地図データを取得する要求を行って、その地図データを取得するようにする。
【０１５０】
そして、ＣＰＵ２０１は、ドラッグが解除されたか否か判別し（ステップＳ２１２）、ドラッグが解除されたと判別したときには、処理をステップＳ２０８に戻し、このステップＳ２０８以降の処理を繰り返す。また、ステップＳ２１０で、ドラッグが解除されてはいないと判別したときには、ＣＰＵ２０１は、処理をステップＳ２１０に戻し、このステップＳ２１０以降の処理を繰り返す。
【０１５１】
また、ステップＳ２１０で、ドラッグのまま移動されてはいないと判別したときには、ＣＰＵ２０１は、処理をステップＳ２１２に進め、ドラッグが解除されたか否か判別する。そして、このステップＳ２１２以降の処理を繰り返す。
【０１５２】
次に、ステップＳ２０９で、ドラッグ操作は店舗マーカー５０４に対してなされたと判別したときには、ＣＰＵ２０１は、ドラッグが解除されたか否か判別する（図１７のステップＳ２２１）。このステップＳ２２１で、ドラッグが解除されていないと判別したときには、ＣＰＵ２０１は、表示画面上でのドラッグされた店舗マーカー５０４の移動速度Ｖｓの検出および監視を開始する（ステップＳ２２２）。そして、ドラッグされた店舗マーカー５０４の位置が、所定距離以上（表示画面上で所定長さ以上）変化したか否かにより判別する（ステップＳ２２３）。
【０１５３】
このステップＳ２２３で、店舗マーカー５０４の位置が、表示画面上で所定長さ以上変化してはいないと判別したときには、ＣＰＵ２０１は、処理ステップＳ２２１に戻し、このステップＳ２２１以降の処理を繰り返す。
【０１５４】
ステップＳ２２３で、店舗マーカー５０４の位置が、表示画面上で所定長さ以上変化したと判別したときには、ＣＰＵ２０１は、店舗マーカー５０４の移動速度Ｖｓが予め定められた所定速度Ｖｔｈ以下であるか否か判別する（ステップＳ２２４）。このステップＳ２２４で、店舗マーカー５０４の移動速度Ｖｓが予め定められた所定速度Ｖｔｈ以下ではなく、所定速度Ｖｔｈよりも高速であると判別したときには、ＣＰＵ２０１は、処理をステップＳ２２１に戻す。
【０１５５】
また、ステップＳ２２４で、店舗マーカー５０４の移動速度Ｖｓが予め定められた所定速度Ｖｔｈ以下であると判別したときには、ＣＰＵ２０１は、検索部２１０の機能により、店舗マーカー５０４の移動後の位置に対応する緯度、経度の情報と、領域範囲の情報（半径の値）と、店舗のジャンルの情報とを、表示画像対応検索用情報記憶部２０９から取得する。そして、取得した緯度、経度、領域範囲およびジャンルの情報を検索用情報として店舗データ提供部１３（サーバ）に、店舗検索要求を送る（ステップＳ２２５）。
【０１５６】
そして、ＣＰＵ２０１は、店舗データ提供部１３から送られてくる検索結果としての店舗データおよび住所データを取得する（ステップＳ２２６）。そして、ＣＰＵ２０１は、店舗マーカー５０４の位置に対応する緯度、経度に対応付けて、取得した住所データを、移動履歴記憶部２１１のマーカー移動履歴記憶部２１１１に追加記憶すると共に、取得した店舗データを、移動履歴記憶部２１１の店舗一覧データ記憶部２１１２に追加記憶する（ステップＳ２２７）。
【０１５７】
そして、受信した店舗情報に基づく店舗一覧情報を、ディスプレイ２２の表示画面の店舗一覧表示欄５０９に表示すると共に、この例では、その店舗一覧の先頭の店舗名を、店舗マーカー５０４に付随する吹き出し表示部５０５に表示する（ステップＳ２２８）。そして、ＣＰＵ２０１は、処理をステップＳ２２１に戻し、このステップＳ２２１以降の処理を繰り返す。
【０１５８】
そして、ステップＳ２２１で、ドラッグが解除されたと判別したときには、ＣＰＵ２０１は、店舗マーカー５０４が、ドラッグされた位置から移動しているか否か判別し（図１８のステップＳ２３１）、移動していないと判別したときには、処理をステップＳ２０８に戻し、このステップＳ２０８以降の処理を繰り返す。
【０１５９】
また、ステップＳ２３１で、店舗マーカー５０４がドラッグされた位置から移動していると判別したときには、ＣＰＵ２０１は、店舗マーカー５０４の移動後の位置に対応する緯度、経度の情報と、領域範囲の情報（半径の値）と、店舗のジャンルの情報とを、表示画像対応検索用情報記憶部２０９から取得し、それらの情報を検索用情報として店舗データ提供部１３に、店舗検索要求を送る（ステップＳ２３２）。
【０１６０】
そして、ＣＰＵ２０１は、店舗データ提供部１３から送られてくる検索結果としての店舗データおよび住所データを取得する（ステップＳ２３３）。そして、ＣＰＵ２０１は、店舗マーカー５０４の位置に対応する緯度、経度に対応付けて、取得した住所データを、移動履歴記憶部２１１のマーカー移動履歴記憶部２１１１に追加記憶すると共に、取得した店舗データを、移動履歴記憶部２１１の店舗一覧データ記憶部２１１２に追加記憶する（ステップＳ２３４）。
【０１６１】
そして、受信した店舗情報に基づく店舗一覧情報を、ディスプレイ２２の表示画面の店舗一覧表示欄５０９に表示すると共に、その店舗一覧の先頭の店舗名を、店舗マーカー５０４に付随する吹き出し表示部５０５に表示する（ステップＳ２３５）。次に、ＣＰＵ２０１は、処理をステップＳ２０８に戻し、このステップＳ２０８以降の処理を繰り返す。
【０１６２】
次に、図１６のステップＳ２０８で、使用者によりマウス２３のドラッグ操作がなされてはいないと判別したときには、ＣＰＵ２０１は、領域範囲の入力欄５０７の半径値が変更されたか否か判別する（ステップＳ２４１）。このステップＳ２４１で、領域範囲の入力欄５０７の半径値が変更されたと判別したときには、ＣＰＵ２０１は、表示画像対応検索用情報保持部２０９に保持している領域範囲の半径値を、領域範囲の入力欄５０７で指定された半径値に変更する（ステップＳ２４２）。
【０１６３】
そして、ＣＰＵ２０１は、処理をステップＳ２３２に戻し、このステップＳ２３２以降の処理を実行する。すなわち、ＣＰＵ２０１は、検索用情報のうち、領域範囲を変更した半径値とした店舗検索要求を店舗データ提供部１３に送って検索を依頼する。そして、その検索の結果を店舗データ提供部１３から受信して、その受信した検索結果の情報を、移動履歴記憶部２１１の店舗一覧データ記憶部２１１２に記憶すると共に、ディスプレイ２２の表示を、受信した検索結果を反映したものにする。
【０１６４】
また、ステップＳ２４１で、領域範囲の入力欄５０７の半径値が変更されてはいないと判別したときには、ＣＰＵ２０１は、ジャンルの入力欄５０８のジャンルが変更されたか否か判別する（ステップＳ２４３）。このステップＳ２４３で、ジャンルが変更されたと判別したときには、ＣＰＵ２０１は、表示画像対応検索用情報保持部２０９に保持しているジャンルの情報を、ジャンルの入力欄５０８で指定されたものに変更する（ステップＳ２４４）。
【０１６５】
そして、ＣＰＵ２０１は、処理をステップＳ２３２に戻し、このステップＳ２３２以降の処理を実行する。すなわち、ＣＰＵ２０１は、検索用情報のうち、ジャンルを変更した店舗検索要求を店舗データ提供部１３に送って検索を依頼する。そして、その検索の結果を店舗データ提供部１３から受信して、その受信した検索結果の情報を、移動履歴記憶部２１１の店舗一覧データ記憶部２１１２に記憶すると共に、ディスプレイ２２の表示を、受信した検索結果を反映したものにする。
【０１６６】
また、ステップＳ２４３で、ジャンルの入力欄５０８のジャンルが変更されてはいないと判別したときには、ＣＰＵ２０１は、店舗一覧表示欄５０９の店舗一覧のうちの一つの店舗名が使用者によりクリックされて選択されたか否か判別する（ステップＳ２４５）。このステップＳ２４５で、店舗一覧のうちの一つの店舗名が選択されたと判別したときには、ＣＰＵ２０１は、選択された店舗名の店舗ＩＤなどを含めた検索要求を店舗データ提供部１３に送り、当該選択された店舗名の店舗の詳細情報を要求する（ステップＳ２４６）。
【０１６７】
店舗データ提供部１３は、この検索要求を受けると、当該店舗ＩＤに対応して記憶している詳細情報（住所、提供商品や提供サービスの内容など）を検索結果として、パソコン２に送ってくるので、ＣＰＵ２０１は、この詳細情報を受信して、それに基づく表示画像を生成して、ディスプレイ２２の表示画面に表示する（ステップＳ２４７）。この詳細情報の表示画像は、例えば、地図画像の表示欄５０１に、地図画像に代えて表示するようにする。詳細情報には、当該店舗の周辺地図を含めるようにしても、勿論良い。
【０１６８】
次に、ＣＰＵ２０１は、ディスプレイ２２の表示画面に表示されている「戻るアイコン」がクリック操作されたか否か判別し（ステップＳ２４８）、「戻るアイコン」がクリック操作されたと判別したときには、処理をステップＳ２３５に戻す。すなわち、ディスプレイ２２の表示画像を、地図画像の表示欄５０１に店舗マーカー５０４が重畳表示されている地図画像を表示する状態に戻す。
【０１６９】
また、「戻るアイコン」がクリック操作されてはいないと判別したときには、ＣＰＵ２０１は、終了操作がなされたか否か判別し（ステップＳ２４９）、終了操作がなされていないと判別したときには、処理をステップＳ２４８に戻す。また、ステップＳ２４８で、終了操作がなされたと判別したときには、ＣＰＵ２０１は、地図サイト１との接続を切断して終了処理を施し（ステップＳ２５０）、この処理ルーチンを終了する。
【０１７０】
また、ステップＳ２４５で、店舗一覧のうちの一つの店舗名の選択がなされていないと判別したときには、ＣＰＵ２０１は、履歴表示アイコンボタン５１０がクリックされたか否か判別する（ステップＳ２５１）。
【０１７１】
ステップＳ２５１で、履歴表示アイコンボタン５１０がクリックされたと判別したときには、ＣＰＵ２０１は、移動履歴記憶部２１１のマーカー移動履歴記憶部２１１１から、店舗検索要求を店舗データ提供部１３に送ったときの店舗マーカー５０４の位置の住所データを読み出す。そして、ＣＰＵ２０１は、店舗一覧表示欄５０９に代えて、図１４に示したように、読み出した住所の一覧からなる履歴一覧表示欄５１１を表示する（ステップＳ２５２）。
【０１７２】
次に、ＣＰＵ２０１は、履歴一覧表示欄５１１の履歴一覧中の一つの履歴（住所）が選択操作されたか否か判別し（図２０のステップＳ２６１）、一つの履歴（住所）が選択操作されたと判別したときには、選択された住所値を指し示すように店舗マーカー５０４を移動すると共に、その住所地で店舗データ提供部１３から取得した店舗一覧データを、店舗一覧データ記憶部２１１２から読み出して、店舗一覧表示欄５０９に表示する（ステップＳ２６２）。その後、ＣＰＵ２０１は、処理をステップＳ２０８に戻し、このステップＳ２０８以降の処理を繰り返す。
【０１７３】
ステップＳ２６１で、履歴一覧中の一つの履歴（住所）が選択操作されていないと判別したときには、ＣＰＵ２０１は、処理をステップＳ２４８に戻し、「戻るアイコン」がクリック操作されたか否か判別し、「戻るアイコン」がクリック操作されたときには、ステップＳ２３５に戻って、ディスプレイ２２の表示画像を、店舗マーカー５０４が重畳表示されている地図画像を表示する状態に戻す。
【０１７４】
また、ステップＳ２５１で、履歴アイコンボタン５１０がクリックされていないと判別したときには、ＣＰＵ２０１は、他の処理を開始する操作がなされたか否か判別し（図２１のステップＳ２７１）、他の処理を開始する操作がなされたと判別したときには、当該開始操作された処理を実行する（ステップＳ２７２）。その後、ＣＰＵ２０１は、処理をステップＳ２０８に戻し、このステップＳ２０８以降の処理を繰り返す。
【０１７５】
また、ステップＳ２７１で、他の処理を開始する操作がなされていないと判別したときには、ＣＰＵ２０１は、終了操作がなされたか否か判別し（ステップＳ２７３）、終了操作がなされていないと判別したときには、処理をステップＳ２０８に戻し、このステップＳ２０８以降の処理を繰り返す。また、ステップＳ２７３で、終了操作がなされたと判別したときには、ＣＰＵ２０１は、地図サイト１との接続を切断して終了処理を施し（ステップＳ２７４）、この処理ルーチンを終了する。
【０１７６】
［第３の実施形態の効果］
以上説明したように、この第３の実施形態の情報表示装置によれば、地図画像上に店舗マーカーを重畳表示するだけで、その店舗マーカーが置かれた位置を中心とした所定の領域範囲内に存在する指定されたジャンルの店舗の一覧をディスプレイに表示するので、マウスで、位置をクリックするなどの操作が不要となる。そして、店舗マーカーを移動させたとき、その移動中の各領域範囲の店舗の一覧を、併せて表示しながら移動させることができるので、店舗の検索の際に非常に便利である。
【０１７７】
また、店舗マーカーを移動させたときに、当該店舗マーカーが通過した位置は、履歴として住所のリストとして表示し、そのリストのうちの一つの住所を選択することで、店舗マーカーを移動しながら地図サイトから取得した当該住所地を中心とした領域範囲における店舗一覧を容易に得ることができ、便利である。
【０１７８】
また、上述した第３の実施形態においては、ドラッグされた店舗マーカーの移動速度を監視し、その移動速度に応じて移動中の検索を実行するか否かを制御するようにしたので、使用者の意図に応じた検索を効率良く実行することができる。すなわち、使用者は、マーカーをドラッグして移動させ、ドロップ位置での検索結果のみを希望する場合には、マーカーの移動速度を所定速度以上とすれば良い。逆に、マーカーをドラッグして比較的ゆっくりと移動させたり、停止させたりすることで、使用者は、移動経路上の情報を探りながら、ドラッグ解除位置までマーカーを移動させることができる。このドラッグされたマーカーの移動速度に応じて移動中の検索を実行するか否か判定する機能は、この第３の実施形態に限らず、上述した第１の実施形態および第２の実施形態にも適用可能である。
【０１７９】
［第３の実施形態の変形例］
なお、上述の第３の実施形態においては、ドラッグされた店舗マーカーの移動時に、店舗データ提供部１３に店舗検索要求を送ったときの店舗マーカー５０４が指し示す位置に対応する住所を、マーカー移動履歴情報として保持するようにした。しかしながら、店舗マーカー５０４が指し示す位置に対応する住所の取得は必須ではなく、各移動位置に移動順の番号を付して、その番号を、店舗一覧データ記憶部２１１２に記憶しておき、例えば履歴表示アイコンボタン５１０を操作する毎に、各移動位置の店舗一覧を一つずつ表示するようにしても良い。その場合には、店舗マーカー５０４は、吹き出し表示部５０５および領域表示部５０６と共に、店舗一覧が表示されている移動位置を指し示す地図上位置に表示される。なお、この場合には、マーカー移動履歴記憶部２１１１は、設ける必要はない。
【０１８０】
また、上述の第３の実施形態においても、ドラッグされた店舗マーカー５０４が画面上で所定距離だけ動いたときに、店舗マーカー５０４が移動したとして、その移動後の位置について、店舗データを取得するようにした。しかし、上述の第１の実施形態と同様に、店舗マーカー５０４がドラッグされたら、ドラッグが解除されるまで、一定時間毎に、店舗データを取得するようにしても良い。そして、その場合には、上述の第１の実施形態の場合と同様に、移動履歴記憶部では、その時点で新たに取得した検索結果と、それより以前に取得した検索結果（移動履歴記憶部に最後に書き込まれた検索結果）とを比較して、両者が異なる場合に、当該時点の検索結果を記憶するようにするものである。
【０１８１】
また、上述の第３の実施形態の説明では、ドラッグされたマーカーの移動速度を常時検出して監視するようにしたが、ドラッグされたマーカーが所定距離移動する毎に、あるいは、一定時間毎に、検索を実行するか否かを判定する際に、そのときのマーカーの速度を検出して、当該判定のために使用するようにしても良い。
【０１８２】
また、この第３の実施形態においても、携帯電話端末３が情報表示装置である場合には、表示画面３１に表示された店舗マーカーを指で指示して、そのまま移動させるようにする操作を、タッチパネル３２でドラッグ操作とすることで、上述の実施形態の説明と同様の処理動作を実現することができる。
【０１８３】
また、以上の第３の実施形態の説明では、店舗マーカーは、一つのみを用いるようにしたが、複数個の店舗マーカーを同時に、一つの地図画像上に重畳表示するようにしても良い。その場合には、店舗一覧は、複数個に分割して、各店舗マーカーに対応して表示するようにするとよい。また、それら複数個の店舗マーカーで検索する領域範囲やジャンルは、それぞれ個別に選定することができるようにしても良い。さらに、予め特定のジャンルのそれぞれを割り当てた複数個の店舗マーカーを用意するようにしても良い。
【０１８４】
また、上述の実施形態では、店舗マーカー５０４に付随する吹き出し表示部５０５には、移動中において、店舗検索要求を地図サイトに送ったときの位置の住所を表示するようにしても良い。
【０１８５】
また、上述の第３の実施形態においては、領域範囲内に存在する店舗を検索対象としたが、領域範囲で検索する検索対象は店舗に限られるものではない。例えば領域範囲内にある図書館や役所、公民館などの公共施設、観光スポット、などを検索対象とすることもできる。
【０１８６】
また、検索対象は、マーカー位置を中心とした領域範囲内に存在する事物に限られるものではなく、当該領域範囲に関連するもの、例えば、その場所の市区町村が発している情報であってもよい。これは、住所マーカーのように、一つの地点のみを指し示す場合も同様であり、その場所や領域範囲から富士山やスカイツリーが見える場合には、地図サイトは、そのことを検索結果として情報表示装置に返すようにしても良い。
【０１８７】
なお、上述の第３の実施形態では、マーカー５０４が指し示す位置を中心とした領域範囲は円形形状としたが、円形形状の領域に限られるものではない。例えば、図２２に示すように、領域範囲を規定する方法として、マーカー５０４が指し示す位置を基準点とした徒歩の時間を用いることができるが、その場合、徒歩の経路によって基準位置からの直線距離が異なることになる。このため、図２２の例のように、領域範囲を規定する方法として、徒歩の時間を用いた場合には、マーカー５０４が指し示す位置を中心とした領域範囲は、地図上の徒歩経路で徒歩時間を距離に換算した地点を結ぶ線分領域で表わされることになるので、その形状は、図２２に示すように、地図上の徒歩経路に応じて形状となる。
【０１８８】
また、マーカー５０４が指し示す位置を中心とした領域範囲は、市町村境界などの行政界を用いるようにしても良い。その他、マーカー５０４が指し示す位置を中心とした領域範囲は、種々の形状とすることができる。
【０１８９】
また、上述の第３の実施形態では、領域範囲は使用者が設定した大きさに固定するようにしたが、マーカーをドラッグして移動中は、比較的狭い領域範囲とし、マーカーの移動を停止してドロップ（ドラッグを解除）したときに、領域範囲を自動的に広げるようにしても良い。
【０１９０】
また、上述の第３の実施形態の説明では、所定距離以上移動する毎に、移動履歴記憶部２１１に移動後の位置で取得した検索結果の住所データや店舗データを書き込むように説明した。しかし、移動後の位置で取得した検索結果の住所データや店舗データが、それより以前に取得した検索結果の住所データや店舗データと同一である場合には、上述した第１の実施形態の場合と同様にして、移動履歴記憶部２１１では、取得したデータの書き込みをしないようにしても良いことは言うまでもない。
【０１９１】
また、上述の第３の実施形態では、履歴一覧表示欄５１１に表示する住所データは、店舗検索要求をしたときに、店舗情報に加えて、店舗データ提供部１３から取得するようにした。しかし、マーカー移動履歴記憶部２１１１には、店舗マーカー５０４の位置（緯度、経度）の情報のみを記憶するようにしておき、履歴表示アイコンボタン５１０がクリックされたときに、それらの店舗マーカー５０４の位置情報を検索用情報とした住所データの検索要求を店舗データ提供部１３に送って、対応する住所データを取得するようにしても良い。
【０１９２】
［その他の実施形態あるいは変形例］
上述の実施形態の情報表示装置は、サーバにアクセスすることにより、検索を実行するようにした例である。しかしながら、サーバのデータベース機能および検索用情報に基づいて検索を実行する機能を情報表示装置自身が有するようにする場合には、情報表示装置のみで、上述のシステムと同様の構成を実現することもできる。
【０１９３】
なお、上述の実施形態の説明では、マーカーに吹き出し表示部を付随させて、両者を一体的に移動させるようにしたが、マーカーのみを移動させ、対応する住所や店舗名などは、地図画面内の特定の位置に固定的に表示させるようにしても良い。また、吹き出し表示部は、省略するようにしても良い。
【符号の説明】
【０１９４】
１…地図サイト、２…パソコン、３…携帯電話端末、１１…地図データ提供部、１２…住所データ提供部、５４…住所マーカー、８４ａまたは８４ｂ…語句マーカー、５５，８５ａまたは８５ｂ…吹き出し表示部、５８，８７…移動履歴表示部
【図１】
0005586512.tif 000002
【図２】
0005586512.tif 000003
【図３】
0005586512.tif 000004
【図４】
0005586512.tif 000005
【図５】
0005586512.tif 000006
【図６】
0005586512.tif 000007
【図７】
0005586512.tif 000008
【図８】
0005586512.tif 000009
【図９】
0005586512.tif 000010
【図１０】
0005586512.tif 000011
【図１１】
0005586512.tif 000012
【図１２】
0005586512.tif 000013
【図１３】
0005586512.tif 000014
【図１４】
0005586512.tif 000015
【図１５】
0005586512.tif 000016
【図１６】
0005586512.tif 000017
【図１７】
0005586512.tif 000018
【図１８】
0005586512.tif 000019
【図１９】
0005586512.tif 000020
【図２０】
0005586512.tif 000021
【図２１】
0005586512.tif 000022
【図２２】
0005586512.tif 000023