(57)【要約】【課題】  絞り込み検索を効率よく行い所望の目標物を速やかに地図上に表示する。【解決手段】  地図表示制御装置（１）は、検索文字を入力する入力手段（３）と、入力された検索文字に一致または部分一致する名称が付けられた地図上の目標物を検索する検索手段（４）と、前記検索手段によって検索された目標物を含むように地図表示の位置を調整する位置調整手段（４）と、入力中の検索文字に新たな文字が追加される毎に新たな検索を行って目標物の絞り込みを行う絞り込み手段（４）と、前記絞り込みによって変化した目標物の数または位置に応じて地図表示の位置を移動させる位置移動手段（４）とを備える。【選択図】  図１
2011198318.tif 000002
【特許請求の範囲】
【請求項１】
検索文字を入力する入力手段と、
入力された検索文字に一致または部分一致する名称が付けられた地図上の目標物を検索する検索手段と、
前記検索手段によって検索された目標物を含むように地図表示の位置を調整する位置調整手段と、
入力中の検索文字に新たな文字が追加される毎に新たな検索を行って目標物の絞り込みを行う絞り込み手段と、
前記絞り込みによって変化した目標物の数または位置に応じて地図表示の位置を移動させる位置移動手段と
を備えたことを特徴とする地図表示制御装置。
【請求項２】
前記位置移動手段は、前記検索手段によって新たに検索された目標物または前記絞り込み手段によって新たに絞り込まれた目標物の位置を含むように前記地図表示の位置を移動させることを特徴とする請求項１に記載の地図表示制御装置。
【請求項３】
前記位置移動手段は、前記検索手段によって新たに検索された目標物または前記絞り込み手段によって新たに絞り込まれた目標物の中で現在の地図表示の中心から最も近い位置にある目標物の位置に前記地図表示の中心を移動することを特徴とする請求項２に記載の地図表示制御装置。
【請求項４】
前記検索手段によって新たに検索された目標物または前記絞り込み手段によって新たに絞り込まれた目標物が複数であった場合に、更に文字入力以外の方法で当該複数の目標物を絞り込む第２の絞り込み手段を備えたことを特徴とする請求項１に記載の地図表示制御装置。
【請求項５】
前記検索手段によって新たに検索されたすべての目標物または前記絞り込み手段によって新たに絞り込まれたすべての目標物を地図上に表示できない場合に、当該地図上の位置に関するユーザの指示操作に応答して、それらの新たに検索されたすべての目標物または新たに絞り込まれたすべての目標物を絞り込む第３の絞り込み手段を備えたことを特徴とする請求項４に記載の地図表示制御装置。
【請求項６】
入力中の文字列に対応して検索された目標物が複数であった場合に、更に文字を追加することによって目標物を絞り込むか、あるいは、文字入力以外の方法で目標物を絞り込むかを選択できるようにしたことを特徴とする請求項４に記載の地図表示制御装置。
【請求項７】
入力中の文字列に対応して検索された目標物が複数であった場合に、現在の地図表示の中心位置から各目標物までの距離または方向によって目標物を絞り込むことを特徴とする請求項４に記載の地図表示制御装置。
【請求項８】
現在の地図表示の中心位置からより近い目標物に絞り込むことを特徴とする請求項７に記載の地図表示制御装置。
【請求項９】
現在の地図表示の中心位置に対して指定した方向にある目標物に絞り込むことを特徴とする請求項７に記載の地図表示制御装置。
【請求項１０】
現在の地図表示の中心位置からの方向を複数の方向範囲に分割するとともに、いずれかの方向範囲を指定し、指定された方向範囲に位置する目標物に絞り込むことを特徴とする請求項９に記載の地図表示制御装置。
【請求項１１】
現在の地図表示の中心位置からの方向を４つの方向範囲に分割するとともに、カーソルキーにより４つの方向範囲のいずれかを指定し、指定された方向範囲に位置する目標物に絞り込むことを特徴とする請求項１０に記載の地図表示制御装置。
【請求項１２】
検索された複数の目標物をグループ化し、各グループを複数の操作手段の各々に対応付けるとともに、いずれかの操作手段の操作に応答して、その操作された操作手段に対応するグループ内の目標物に絞り込むことを特徴とする請求項１１に記載の地図表示制御装置。
【請求項１３】
前記地図表示の位置を移動しまたは範囲を変化させる場合に、それらの移動または変化を連続的に行うことを特徴とする請求項１乃至請求項１２いずれかに記載の地図表示制御装置。
【請求項１４】
検索文字を入力する入力工程と、
入力された検索文字に一致または部分一致する名称が付けられた地図上の目標物を検索する検索工程と、
前記検索工程によって検索された目標物を含むように地図表示の位置を調整する位置調整工程と、
入力中の検索文字に新たな文字が追加される毎に新たな検索を行って目標物の絞り込みを行う絞り込み工程と、
前記絞り込みによって変化した目標物の数または位置に応じて地図表示の位置を移動させる位置移動工程と
を含むことを特徴とする地図表示制御方法。
【請求項１５】
地図表示制御装置のコンピュータに、
検索文字を入力する入力手段と、
入力された検索文字に一致または部分一致する名称が付けられた地図上の目標物を検索する検索手段と、
前記検索手段によって検索された目標物を含むように地図表示の位置を調整する位置調整手段と、
入力中の検索文字に新たな文字が追加される毎に新たな検索を行って目標物の絞り込みを行う絞り込み手段と、
前記絞り込みによって変化した目標物の数または位置に応じて地図表示の位置を移動させる位置移動手段と
しての機能を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図表示制御装置、地図表示制御方法およびプログラムに関し、詳しくは、所望の目標物を効率よく検索して地図上に表示できる地図表示制御装置、地図表示制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、携帯電子機器の高機能化が著しく、たとえば、ＧＰＳ（Global Positioning System：全地球測位システム）機能を利用して現在地付近の地図を表示できる携帯電話機などが普及している。このような携帯電子機器を用いると、見知らぬ土地で自分の現在地を確認できるという利便性が得られるが、現在地付近の地図表示だけでなく、たとえば、任意の目標物を検索してその結果を地図上に表示できればより便利である。
【０００３】
＜第１の従来技術＞
この点において、下記の特許文献１には、任意に入力された文字列に対応して検索された目標物の地図上の位置を識別表示するという技術が記載されている。しかし、この技術では、多くの目標物が検索された場合の対策について特に触れられていないため、多くの目標物の中から所望の目標物の位置を見つけ出しにくいという不都合がある。
【０００４】
＜第２の従来技術＞
一方、下記の特許文献２には、多くの目標物の中から所望の目標物を見つけ出す、いわゆる「絞り込み検索」の技術が記載されており、その要旨は、あらかじめ設定された階層構造の検索条件、たとえば、「国」、「県」、「市」、「町」、「番地」のようにあらかじめ設定された階層データを順次に指定していくことにより、絞り込み検索を行うというものである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−３２６２８０号公報
【特許文献２】特開２００６−７２８０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、第２の従来技術は、多くの目標物の中から所望の目標物を見つけ出すことができる点で前記の第１の従来技術よりも優れているが、一方で、絞り込み検索の自由度がないという問題点がある。その理由は、「国」、「県」、「市」、「町」、「番地」などのようにあらかじめ設定されている階層データを順次に指定するという絞り込みしか行うことができないからであり、設定されていない検索条件については、たとえば、前記の第１の従来技術のように検索キーワードをいちいち手入力しなければならないからである。
【０００７】
そこで、本発明の目的は、絞り込み検索を効率よく行うことができ、所望の目標物を速やかに地図上に表示できる地図表示制御装置、地図表示制御方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
請求項１記載の発明は、検索文字を入力する入力手段と、入力された検索文字に一致または部分一致する名称が付けられた地図上の目標物を検索する検索手段と、前記検索手段によって検索された目標物を含むように地図表示の位置を調整する位置調整手段と、入力中の検索文字に新たな文字が追加される毎に新たな検索を行って目標物の絞り込みを行う絞り込み手段と、前記絞り込みによって変化した目標物の数または位置に応じて地図表示の位置を移動させる位置移動手段とを備えたことを特徴とする地図表示制御装置である。
請求項２記載の発明は、前記位置移動手段は、前記検索手段によって新たに検索された目標物または前記絞り込み手段によって新たに絞り込まれた目標物の位置を含むように前記地図表示の位置を移動させることを特徴とする請求項１に記載の地図表示制御装置である。
請求項３記載の発明は、前記位置移動手段は、前記検索手段によって新たに検索された目標物または前記絞り込み手段によって新たに絞り込まれた目標物の中で現在の地図表示の中心から最も近い位置にある目標物の位置に前記地図表示の中心を移動することを特徴とする請求項２に記載の地図表示制御装置である。
請求項４記載の発明は、前記検索手段によって新たに検索された目標物または前記絞り込み手段によって新たに絞り込まれた目標物が複数であった場合に、更に文字入力以外の方法で当該複数の目標物を絞り込む第２の絞り込み手段を備えたことを特徴とする請求項１に記載の地図表示制御装置である。
請求項５記載の発明は、前記検索手段によって新たに検索されたすべての目標物または前記絞り込み手段によって新たに絞り込まれたすべての目標物を地図上に表示できない場合に、当該地図上の位置に関するユーザの指示操作に応答して、それらの新たに検索されたすべての目標物または新たに絞り込まれたすべての目標物を絞り込む第３の絞り込み手段を備えたことを特徴とする請求項４に記載の地図表示制御装置である。
請求項６記載の発明は、入力中の文字列に対応して検索された目標物が複数であった場合に、更に文字を追加することによって目標物を絞り込むか、あるいは、文字入力以外の方法で目標物を絞り込むかを選択できるようにしたことを特徴とする請求項４に記載の地図表示制御装置である。
請求項７記載の発明は、入力中の文字列に対応して検索された目標物が複数であった場合に、現在の地図表示の中心位置から各目標物までの距離または方向によって目標物を絞り込むことを特徴とする請求項４に記載の地図表示制御装置である。
請求項８記載の発明は、現在の地図表示の中心位置からより近い目標物に絞り込むことを特徴とする請求項７に記載の地図表示制御装置である。
請求項９記載の発明は、現在の地図表示の中心位置に対して指定した方向にある目標物に絞り込むことを特徴とする請求項７に記載の地図表示制御装置である。
請求項１０記載の発明は、現在の地図表示の中心位置からの方向を複数の方向範囲に分割するとともに、いずれかの方向範囲を指定し、指定された方向範囲に位置する目標物に絞り込むことを特徴とする請求項９に記載の地図表示制御装置である。
請求項１１記載の発明は、現在の地図表示の中心位置からの方向を４つの方向範囲に分割するとともに、カーソルキーにより４つの方向範囲のいずれかを指定し、指定された方向範囲に位置する目標物に絞り込むことを特徴とする請求項１０に記載の地図表示制御装置である。
請求項１２記載の発明は、検索された複数の目標物をグループ化し、各グループを複数の操作手段の各々に対応付けるとともに、いずれかの操作手段の操作に応答して、その操作された操作手段に対応するグループ内の目標物に絞り込むことを特徴とする請求項１１に記載の地図表示制御装置である。
請求項１３記載の発明は、前記地図表示の位置を移動しまたは範囲を変化させる場合に、それらの移動または変化を連続的に行うことを特徴とする請求項１乃至請求項１２いずれかに記載の地図表示制御装置である。
請求項１４記載の発明は、検索文字を入力する入力工程と、入力された検索文字に一致または部分一致する名称が付けられた地図上の目標物を検索する検索工程と、前記検索工程によって検索された目標物を含むように地図表示の位置を調整する位置調整工程と、入力中の検索文字に新たな文字が追加される毎に新たな検索を行って目標物の絞り込みを行う絞り込み工程と、前記絞り込みによって変化した目標物の数または位置に応じて地図表示の位置を移動させる位置移動工程とを含むことを特徴とする地図表示制御方法である。
請求項１５記載の発明は、地図表示制御装置のコンピュータに、検索文字を入力する入力手段と、入力された検索文字に一致または部分一致する名称が付けられた地図上の目標物を検索する検索手段と、前記検索手段によって検索された目標物を含むように地図表示の位置を調整する位置調整手段と、入力中の検索文字に新たな文字が追加される毎に新たな検索を行って目標物の絞り込みを行う絞り込み手段と、前記絞り込みによって変化した目標物の数または位置に応じて地図表示の位置を移動させる位置移動手段としての機能を実現させるためのプログラムである。
【発明の効果】
【０００９】
本発明によれば、絞り込み検索を効率よく行うことができ、所望の目標物を速やかに地図上に表示できる地図表示制御装置、地図表示制御方法およびプログラムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る地図表示制御装置の構成図である。
【図２】地図表示制御装置１の一例外観図である。
【図３】補助データ６ｂの構造図である。
【図４】検索処理の動作フロー図（１／２）である。
【図５】検索処理の動作フロー図（２／２）である。
【図６】グループ化の概念図である。
【図７】地図検索の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態を図面を参照しながら説明する。
まず、構成を説明する。
図１は、実施形態に係る地図表示制御装置の構成図である。地図表示制御装置１は、ＧＰＳ衛星からの電波をとらえて現在位置（緯度経度等の座標）を検出する位置検出部２と、文字キーやカーソルキーなどの各種操作キーを有する操作部３と、ＲＯＭ（Read Only Member）４ａにあらかじめ格納されているプログラムをＲＡＭ（Random Access Memory）４ｂに読み出してＣＰＵ（Central Processing Unit）４ｃで実行することによって当該地図表示制御装置１の動作に必要な制御を行う制御部４と、液晶ディスプレイ等からなる表示部５と、内部に地図情報６を格納した記憶部７と、バッテリを含む電源部８とを備える。
【００１２】
なお、地図表示制御装置１は、上記の構成以外にも、たとえば、最寄りの携帯電話等の基地局や無線ＬＡＮ（Local Area Network）アクセスポイントなどを介してインターネット等のネットワーク（このネットワークは電話回線等の公衆回線網を含んでいてもよい）にアクセスできる通信部を備えていてもよく、この場合、この通信部を経由してネットワーク上の地図情報サーバにアクセスできるようになっていてもよい。ネットワーク上の地図情報サーバを利用する場合、記憶部７の地図情報６の全部またはその一部を地図情報サーバが提供する地図情報と読み替えてもよい。
【００１３】
図２は、地図表示制御装置１の一例外観図である。地図表示制御装置１は、筐体９の表面に表示部５を配置するとともに、表示部５の下側に操作部３を配置しており、さらに、操作部３はす文字キー３ａと、文字削除キー３ｂと、検索実行キー３ｃと、カーソルキー３ｄとを含んでいる。
【００１４】
文字キー３ａは数字やアルファベットおよび平仮名や仮名文字などの任意文字を入力するためのキーであり、たとえば、パソコンのキーボードや携帯電話機のテンキーのようなものであってもよいが、ここでは、説明の便宜上、「ア」〜「ン」までの仮名文字を入力できるものとする。この場合、仮名文字５０音（ア〜ン）の全キーを設けるのではなく、「ア行」〜「ワ・ン行」の１０個のキーを設け、キーの操作回数によって各行の文字を選択することにする。
【００１５】
なお、図示の外観構成はあくまでも一例を示すものである。たとえば、操作部３に他のキーを加えてもよいし、または、上記のキーのいずれかと入れ替えてもよい。あるいは、タッチパネル付の表示部５とするとともに、その表示部５にグラフィックキーボードを表示して上記操作部３の代わりに用いてもよい。
【００１６】
さて、この地図表示制御装置１を動作させると、表示部５にハッチングで示す地図表示領域１０が表示されるようになっており、且つ、その一部（図では左上隅）に文字入力部１１が重畳表示されるようになっている。地図表示制御装置１の起動直後は、地図表示領域１０にユーザ（この地図表示制御装置１の携帯者）の現在地付近の地図（地図情報６から読み出されたもの）を表示する。ユーザは、その地図を見て自分の位置を把握するとともに、意図した目標物が地図上に表示されているか確認し、表示されている場合は、その目標物の方向や目標物までの距離および道順を調べる一方、表示されていない場合は、文字入力部１１に適当な文字を入力して検索を実行する。
【００１７】
地図情報６は、地図データ６ａと補助データ６ｂとからなるいわゆる電子地図である。地図データ６ａは地図を構成する線画データや航空写真等のイメージデータで構成され、補助データ６ｂは地図上の様々な目標物に関する文字データで構成されている。一般的にこのような電子地図を使用する場合は、まず、文字データ（補助データ６ｂ）を検索して所望の目標物の位置情報を見つけ出し、次いで、地図データ６ａから、その位置情報を中心とした所定範囲の地図領域を読み出して表示するという手順を踏む。
【００１８】
図３は、補助データ６ｂの構造図である。補助データ６ｂは、地名（目標物の名称）を格納した地名フィールド１２と、その場所の位置情報を格納した位置フィールド１３とからなり、位置フィールド１３は、さらに、緯度フィールド１４と経度フィールド１５で構成されている。なお、この補助データ６ｂにはフランス・パリ市の市街図データが納められているが、これは説明のための便宜である。また、地名も適当な一例を示しているに過ぎない。
【００１９】
次に、作用を説明する。
図４および図５は、制御部４で実行されるプログラムのうち「検索処理」の動作フロー図である。
この検索処理を開始すると、まず、表示部５の表示を初期化する。すなわち、ステップＳ１で、地図表示の中心位置を現在位置（位置検出部２で検出した位置）に合わせるとともに、その地図の縮尺を所定の縮尺に設定し、さらに、ステップＳ２で、文字入力部１１の内容を初期化（クリア）する。
なお、旅行先などの実際に訪れている場所の周辺で目標物を検索して表示させる場合には、位置検出部２で検出した位置を利用することで地図表示の中心位置を自動的に初期化することが可能であるが、実際に訪れてはいない場所の目標物を検索して表示する場合には、ユーザーが地図上の任意の位置を指定することで地図表示の中心位置を初期化するようにしてもよい。
【００２０】
初期化を完了すると、次に、ステップＳ３で、検索実行キー３ｃの操作を判定し、検索実行キー３ｃの操作が判定された場合は、ステップＳ１０に進み、検索実行キー３ｃの操作が判定されなかった場合は、ステップＳ４で、文字入力または文字削除ありか否かを判定する。ここで“文字入力”とは表示部５の文字入力部１１に、操作部３の文字キー３ａを用いて任意の文字を入力する操作行為のことをいう。また、“文字削除”とは、文字入力部１１に入力済みの文字列の末尾文字を文字削除キー３ｂを用いて削除する操作行為のことをいう。
【００２１】
このステップＳ４において、文字入力または文字削除が判定されなかった場合は、ステップＳ１２に進み、文字入力または文字削除が判定された場合は、次に、ステップＳ５で、「文字入力」と「文字削除」のいずれであるかを判定する。
【００２２】
そして、「文字入力」の場合は、ステップＳ６で、検索文字列の末尾に入力文字列を追加し、「文字削除」の場合は、ステップＳ７で、検索文字列の末尾から１文字削除するとともに、ステップＳ８で、現在の絞り込みを解除する。
【００２３】
次に、ステップＳ９で、即時検索モードであるか否かを判定する。“即時検索モード”とは、表示部５の文字入力部１１に１文字入力するたびに検索を即時実行するモードのことをいう。このモードでは、たとえば、文字入力部１１に最終的に“○×△□”という文字列を入力する場合、最初の１文字目（“○”）の入力時点で即座に頭に“○”がついた目標物を検索し、２文字目（“×”）の入力時点で即座に頭に“○×”がついた目標物を検索し、３文字目（“△”）の入力時点で即座に頭に“○×△”がついた目標物を検索し、４文字目（“□”）の入力時点で即座に頭に“○×△”がついた目標物を検索する。最後まで文字を入力しなくても、しばしば所望の検索結果を得ることができる便利なモードである。
【００２４】
ステップＳ９で即時検索モードが判定された場合は、ステップＳ１０で、現在の検索文字列を含む名称の目標物を検索し（検索中の目標物がある場合は絞り込む）、または、ステップＳ９で即時検索モードが判定されなかった場合は、ステップＳ１３で、カーソルキー３ｄが操作されたか否かを判定する。
【００２５】
上記ステップＳ１０の処理、すなわち、現在の検索文字列を含む名称の目標物を検索する（検索中の目標物がある場合は絞り込む）処理が行われると、次に、ステップＳ１１で、検索または絞り込みによるヒットがあったか否か、つまり、１件以上の検索結果が得られたか否かを判定する。
【００２６】
そして、ヒットしなかった場合（検索結果０件の場合）は、再びステップＳ３に戻り、ヒットがあった場合（検索結果１件以上の場合）は、次に、ステップＳ１２で、カーソルキー３ｄが操作されたか否かを判定し、カーソルキー３ｄが操作されなかった場合は、ステップＳ１５に進み、カーソルキー３ｄが操作された場合は、ステップＳ１３で、検索結果として得られた目標物がグループ化されているか否かを判定する。
【００２７】
ここで、“グループ化”とは、現在位置を中心にして複数に分割された各方向（たとえば、東西南北）の各々に、検索結果として得られた各目標物の位置を区分けすることをいう。
【００２８】
図６は、グループ化の概念図である。この図において、Ｐ０はユーザの現在位置を示しており、この現在位置Ｐ０を中心にして東西南北の各方向に４つの領域１６〜１９が設定されている。ここで、領域１６は北方向のもの、領域１７は東方向のもの、領域１８は南方向のもの、領域１９は西方向のものである。
【００２９】
今、ステップＳ１０における検索の結果、次の５つの目標物がヒットしたと仮定する。
第１目標物：アール・エメティエ駅（緯度４８．８６５５７０／経度２．３５５７４５）
第２目標物：アベス駅（緯度４８．８８４３９７／経度２．３３８４５０）
第３目標物：アルマントルソー病院（緯度４８．８４２１６１／経度２．４０６２５６）
第４目標物：アンスティテュバストゥール病院（緯度４８．８４０７４９／経度２．３０９６９７）
第５目標物：アンヴァリット廃兵院（緯度４８．８５４３０５／経度２．３０９６９７）
【００３０】
そして、それらの第１〜第５の目標物を、各々の位置情報（緯度と経度）に従って各領域１６〜１９に区分けすると、図６のとおりになる。すなわち、この検索例では、第１目標物の位置Ｐ１と第２目標物の位置Ｐ２が領域１６に区分けされ、第３目標物の位置Ｐ３が領域１７に区分けされ、第４目標物の位置Ｐ４と第５目標物の位置Ｐ５が領域１９に区分けされる。
【００３１】
このように、検索結果として得られた目標物をその位置に従って各領域１６〜１９の各々に区分けすることを「グループ化」するという。なお、各領域１６〜１９の方向（東西南北）は一例である。
【００３２】
ステップＳ１３の判定結果がＮＯの場合、すなわち、目標物がグループ化されていない場合は、そのままステップＳ１５に進むが、ステップＳ１３の判定結果がＹＥＳの場合、すなわち、目標物がグループ化されている場合は、次に、ステップＳ１４で、カーソルキー３ｄの操作方向を判定する。
【００３３】
このカーソルキー３ｄは、上下左右の操作を行うことができる汎用キーであるが、この実施形態では、図６の各領域１６〜１９を選択的に指定するためのキーとして使用する。すなわち、カーソルキー３ｄの「上」、「下」、「左」、「右」の各方向を「北」、「南」、「西」、「東」の各方向とみなすとともに、上方向の操作が行われたときには北方向の領域１６を選択し、下方向の操作が行われたときには南方向の領域１８を選択し、左方向の操作が行われたときには西方向の領域１９を選択し、右方向の操作が行われたときには東方向の領域１７を選択するものとする。そして、検索の対象となる目標物を東方向の領域１７に位置する目標物に絞り込む。
【００３４】
次に、ステップＳ１５で、地図表示の中心位置を移動する。このときの移動の目標位置は、上記のステップＳ１４において、カーソルキー３ｄにより選択された領域に位置する目標物であり、検索の対象として現在絞り込まれている目標物のうちで現在位置Ｐ０に最も近い目標物の位置である。図６の例で説明すると、たとえば、カーソルキー３ｄによって北方向の領域１６が選択された場合、この領域１６に位置する二つの目標（第１目標物と第２目標物）のうち、現在位置Ｐ０に最も近いのは第１目標物の位置Ｐ１なので、この場合は、第１目標物の位置Ｐ１に地図表示の中心位置を移動する。なお、このときの地図の移動は瞬時に行ってもよいが、画像が一瞬ブレたような違和感を与える恐れがあるため、たとえば、スクロールを行うなどの方法で地図を滑らかに移動することが望ましい。
このとき、地図上における各目標物の位置に所定のシンボルを表示する。
【００３５】
地図表示の移動を完了すると、次に、ステップＳ１６で、現在絞り込まれているすべての目標物（ステップＳ１０の検索によって得られたすべての目標物またはステップＳ１４によって絞り込まれたすべての目標物）を現在の地図の縮尺で表示可能か否かを判定し、表示可能であれば、それらすべての目標物を表示部５の地図表示領域１０に表示した後、ステップＳ１９に進み、一方、ステップＳ１６の判定結果がＮＯの場合、すなわち、少なくとも一つの目標物を現在の縮尺で表示できないと判定された場合は、ステップＳ１７に進む。
【００３６】
そして、現在絞り込まれているすべての目標物のうちで１つでも現在の地図の縮尺で表示できない目標物があると判断された場合には、ステップＳ１７で、絞り込まれた目標物を表示中心からの方向によって４つのグループに分類する。ここで、“表示中心からの方向”とは、図６の例における東西南北の４つの方向の領域１６〜１９のことをいう。また、“４つのグループに分類する”とは、たとえば、図６の例のように、第１〜第５目標物の各々を、それらの位置Ｐ１〜Ｐ５に応じて各領域１６〜１９に区分けすることをいう。
【００３７】
目標物のグループ分類を完了すると、次に、ステップＳ１８で、各グループ内（すなわち各領域１６〜１９内）の目標物の名称（図６の例では、“アール・エメティエ駅”、“アベス駅”、“アルマントルソー病院”、“アンスティテュバストゥール病院”、“アンヴァリット廃兵院”）をリスト化し、表示部５の地図表示領域１０の所定位置に表示する。ここで、“地図表示領域１０の所定位置”とは、地図表示領域１０の上端部付近、下端部付近、左端部付近、右端部付近のことをいう。
【００３８】
これらの所定位置（上端部付近は、下端部付近、左端部付近、右端部付近）は、図６の各領域１６〜１９と一対一に対応している。すなわち、上端部付近は北方向の領域１６に対応し、下端部付近は南方向の領域１８に対応し、左端部付近は西方向の領域１９に対応し、右端部付近は東方向の領域１７に対応している。
【００３９】
したがって、ステップＳ１８の処理を実行すると、地図表示領域１０の上端部付近に“アール・エメティエ駅”と“アベス駅”という名称が表示され、また、地図表示領域１０の左端部付近に“アンスティテュバストゥール病院”と“アンヴァリット廃兵院”という名称が表示され、さらに、地図表示領域１０の右端部付近に“アルマントルソー病院”という名称が表示される。
【００４０】
なお、ここでは、地図表示領域１０の下端部付近に名称は表示されない。図６に示すように、この下端部付近に対応する南方向の領域１８に目標物が区分けされていないからである。
なお、ステップＳ１８では、現在の地図の縮尺で表示できない目標物が１つでもある場合には、現在の地図の縮尺で表示可能な目標物を含めて、現在絞り込まれている全ての目標物をリスト化して表示したが、現在の地図の縮尺で表示できない目標物（地図上に所定のシンボル表示がされていない目標物）のみをリスト化して表示するようにしてもよい。
【００４１】
以上のように、検索実行とその検索結果の表示を行うと、次に、ステップＳ１９で、検索終了か否かを判定する。この検索終了判定は、操作部３の不図示の検索終了キーの操作を検出して行ってもよく、または、他の操作イベントの検出に応答して行ってもよい。検索終了を判定すると、プログラムを終了し、検索終了を判定しなかった場合は、再びステップＳ３に戻って検索実行キー３ｃの操作を判定する。
【００４２】
図７は、地図検索の一例を示す図である。検索前における表示部５の表示状態は、同図の上の絵のようになっている。すなわち、表示部５の地図表示領域１０の中心に、現在位置Ｐ０を示すマークが表示されているとともに、その付近の地図が所定の縮尺で表示されている。このとき、まだ文字入力部１１は表示されていない。図４のステップＳ２で検索文字列の初期化が行われると、地図表示領域１０の左上隅付近に文字入力部１１が現れ、検索文字の入力が可能になる。
【００４３】
たとえば、文字入力部１１に“ア“と入力した場合を考える。即時検索モードの場合、この“ア“の入力に応答して、図４のステップＳ１０が実行される。または、即時検索モードでない場合は、検索実行キー３ｃの操作に応答して、図４のステップＳ１０が実行される。
【００４４】
このステップＳ１０の処理は、前記のとおり、「現在の検索文字列を含む名称の目標物を検索する（検索中の目標物がある場合の絞り込む）」というものであるので、このステップＳ１０において、文字入力部１１に入力された文字“ア“をキーワードにした地図情報６の検索が行われる。
【００４５】
この検索は、図３の補助データ６ｂを参照することによって行われる。すなわち、この補助データ６ｂにおいて、頭に“ア”がつく地名は、“アール・エメティエ駅”、“アベス駅”、“アルマントルソー病院”、“アンスティテュバストゥール病院”、“アンヴァリット廃兵院”の５つであるので、それらの５つの地名（第１〜第５目標物）が検索結果として得られることになる。
【００４６】
そして、それら５つの目標物の位置情報（緯度と経度）を補助データ６ｂから取り出し、それらの位置情報に基づいて、ステップＳ１６で、現在の地図縮尺ですべての目標物（第１〜第５目標物）を地図上に表示可能か否かを判定したところ、すべての目標物を表示できない縮尺であると判定されたため（この場合、５つの目標物のいずれも地図上に表示可能ではない）、ステップＳ１７とステップＳ１８で、地図表示領域１０の上端部付近に“アール・エメティエ駅”と“アベス駅”という名称を表示し、また、地図表示領域１０の左端部付近に“アンスティテュバストゥール病院”と“アンヴァリット廃兵院”という名称を表示し、さらに、地図表示領域１０の右端部付近に“アルマントルソー病院”という名称を表示したものである。
【００４７】
名称の表示結果は、同図の下の絵のように示される。すなわち、表示部５の地図表示領域１０の上端部付近や左端部付近および右端部付近の各々にメッセージエリア２０〜２２が表示されており、各々のメッセージエリア２０〜２２の内部に第１〜第５目標物の名称（“アール・エメティエ駅”、“アベス駅”、“アルマントルソー病院”、“アンスティテュバストゥール病院”、“アンヴァリット廃兵院”）が表示されている。
【００４８】
ユーザは、この表示結果から、以下のことを直感的に読み取ることができる。
（ａ）頭に“ア”がつく名称の目標物は現在位置Ｐ０の付近に見当たらない。
（ｂ）ただし、現在の地図の表示範囲外に該当する目標物が５つ存在する。
（ｃ）それらの目標物の名称は“アール・エメティエ駅”、“アベス駅”、“アルマントルソー病院”、“アンスティテュバストゥール病院”、“アンヴァリット廃兵院”である。
【００４９】
これらの（ａ）〜（ｃ）から、ユーザは、自分の意図した目標物が上記の名称の中にあるか否かを判断し、ない場合は、検索キーワードの入力をやり直して検索を再行する一方、自分の意図した目標物が上記の名称の中に存在した場合は、その名称を選択し、意図した目標物を地図上に表示する。
この例では、５つの目標物のいずれも地図上に表示可能ではない場合を説明したが、例えば、５つの目標物のうち“アール・エメティエ駅”、“アベス駅”の２つが地図上に表示可能である場合には、この２つの目標物は地図上で所定のシンボルで表示される。しかし、その他の３つの目標物が地図上に表示可能ではないため、ステップＳ１６ですべての目標物を表示できない縮尺であると判定され、“アンヴァリット廃兵院”、“アンスティテュバストゥール病院”、“アルマントルソー病院”の３つは、所定のシンボルで表示する代わりに、矩形枠内にリスト表示される。このリスト表示は所定のシンボル表示と表示形態が異なるので、ユーザは、どの目標物が地図表示内に位置し、どの目標物が地図表示外に位置しているのかを容易に識別することが可能となる。
【００５０】
上記の「意図した目標物を地図上に表示する」ための方法は様々考えられるが、たとえば、メッセージエリア２０〜２２に表示されている任意の名称をユーザが選択したことを検出する検出手段を設け、その検出手段の検出結果に応答して、意図した目標物の位置（たとえば、“アール・エメティエ駅”が選択された場合はその緯度経度）に地図の中心をジャンプまたは自動スクロールするような仕組みが考えられる。このようにすると、所望の名称を選択するだけで、直ちにユーザが意図した目標（この場合は“アール・エメティエ駅”）を地図上に表示することができる。
【００５１】
上記の「検出手段」としては、たとえば、メッセージエリア２０〜２２のオンフォーカスイベントを利用することができる。オンフォーカスイベントは対象となるコントロール（ここではメッセージエリア２０〜２２）の選択（オンフォーカス）に応答して発生するイベントであり、このイベントのプロシージャー（手順書）に、選択された名称の位置（たとえば、“アール・エメティエ駅”が選択された場合はその緯度経度）を補助データ６ｂから取得するコードと、その位置に地図の中心をジャンプまたは自動スクロールさせるコードとをプログラミングしておけばよい。
【００５２】
以上説明したとおり、この実施形態では、入力された検索文字列に一致または部分一致する名称が付けられた地図上の目標物を検索し、その検索された目標物を含むように地図表示の位置を調整できることに加え、さらに、入力中の検索文字列に新たな文字が追加されるたびに、新たな検索を行って目標物を絞り込むことができ、且つ、この絞り込みによって変化した目標物の数または位置に応じて地図表示の位置を変化させることができる。
これにより、任意の名称がつけられた目標物の検索を自由に行うことができるばかりか、検索結果が複数であった場合でも、その検索結果を階層的に徐々に絞り込んでいくことができるから、より柔軟かつ容易に地図上の目標物を検索することができるという効果が得られる。
【００５３】
また、検索文字の追加によって新たに検索された目標物または新たに絞り込まれた目標物の位置を含むように地図表示の位置を移動させることができるので、最新の目標物を地図上で確認して、意図した目標物であるかどうかをすぐに判断することができる。
【００５４】
また、地図表示の中心位置を、新たに検索された目標物または新たに絞り込まれた目標物のうち現在の地図表示の中心から最も近い位置にある目標物の位置に移動したり、または絞り込んだりすることができるので、ユーザの現在位置に最も近い目標物を地図の中心にとらえることができる。このことは、たとえば、ガソリンスタンドを検索する場合などに好都合である。車の燃料が少なくなったときには、できるだけ近くのスタンドに立ち寄りたいからである。ただし、“最も近い目標物”を地図の中心にしたり、“最も近い目標物”に絞り込んだりするという態様は、上記の好都合を重視した際のベストモードに過ぎない。技術的な思想上は、目標物までの「距離」に着目する点にあり、その距離の遠近は原理上、必須でない。
【００５５】
また、新たに検索された目標物または新たに絞り込まれた目標物が複数であった場合に、文字入力以外の方法、たとえば、カーソルキー３ａを操作して方向（東西南北）を指定するといった方法で、その方向にある目標物に絞り込むことができるため、文字による絞り込み検索の欠点（手間が掛かる）を解消し、操作の簡素化を図ることができる。
【００５６】
なお、上記の「カーソルキー３ａを操作して方向（東西南北）を指定する」という方法は「文字入力以外の方法」を示す一例であり、これに限定されない。たとえば、カーソルキー３ａ以外のキーを用いてもよいし、あるいは、キー操作によらない方法であってもよい。このような「キー操作によらない方法」としては、たとえば、地図表示制御装置１の内部に三軸加速度センサ等を設けておき、地図表示制御装置１の本体を動かしたときの方向をセンサで検出し、その検出方向にある目標物に絞り込む、といった方法が考えられる。または、タッチパネル付の表示部５の場合は、そのタッチパネルのタッチ操作に応答して絞り込みを行ってもよい。この場合のタッチ操作は、地図上の位置に関するユーザの指示操作に相当する。
【００５７】
また、実施形態では、方向を指定して絞り込みを行う際に、絞り込み対象の目標物を「東西南北」の４つの領域１６〜１９に区分け（グループ化）しているが、これに限定されない。要は、現在の地図表示の中心位置からの方向を複数の方向範囲に分割するとともに、いずれかの方向範囲を指定し、指定された方向範囲に位置する目標物に絞り込むことができればよい。
【符号の説明】
【００５８】
１  地図表示制御装置
３  操作部（入力手段）
４  制御部（検索手段、位置調整手段、絞り込み手段、位置移動手段、第３の絞り込み手段）
３ｄ  カーソルキー（第２の絞り込み手段、操作手段）
１６〜１９  領域（方向範囲）
【図１】
2011198318.tif 000003
【図２】
2011198318.tif 000004
【図３】
2011198318.tif 000005
【図４】
2011198318.tif 000006
【図５】
2011198318.tif 000007
【図６】
2011198318.tif 000008
【図７】
2011198318.tif 000009
【手続補正書】
【提出日】平成23年2月25日(2011.2.25)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
請求項１記載の発明は、検索文字を入力する入力手段と、入力された検索文字に一致または部分一致する名称が付けられた地図上の目標物を検索する検索手段と、前記検索手段によって検索された目標物を含むように地図表示の位置を調整する位置調整手段と、入力中の検索文字に新たな文字が追加される毎に新たな検索を行って目標物の絞り込みを行う第１の絞り込み手段と、前記第１の絞り込みによって変化した目標物の数または位置に応じて地図表示の位置を移動させる位置移動手段とを備えたことを特徴とする地図表示制御装置である。
請求項１４記載の発明は、検索文字を入力する入力工程と、入力された検索文字に一致または部分一致する名称が付けられた地図上の目標物を検索する検索工程と、前記検索工程によって検索された目標物を含むように地図表示の位置を調整する位置調整工程と、入力中の検索文字に新たな文字が追加される毎に新たな検索を行って目標物の絞り込みを行う絞り込み工程と、前記絞り込みによって変化した目標物の数または位置に応じて地図表示の位置を移動させる位置移動工程とを含むことを特徴とする地図表示制御方法である。
請求項１５記載の発明は、地図表示制御装置のコンピュータに、検索文字を入力する入力手段と、入力された検索文字に一致または部分一致する名称が付けられた地図上の目標物を検索する検索手段と、前記検索手段によって検索された目標物を含むように地図表示の位置を調整する位置調整手段と、入力中の検索文字に新たな文字が追加される毎に新たな検索を行って目標物の絞り込みを行う絞り込み手段と、前記絞り込みによって変化した目標物の数または位置に応じて地図表示の位置を移動させる位置移動手段としての機能を実現させるためのプログラムである。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
検索文字を入力する入力手段と、
入力された検索文字に一致または部分一致する名称が付けられた地図上の目標物を検索する検索手段と、
前記検索手段によって検索された目標物を含むように地図表示の位置を調整する位置調整手段と、
入力中の検索文字に新たな文字が追加される毎に新たな検索を行って目標物の絞り込みを行う第１の絞り込み手段と、
前記第１の絞り込みによって変化した目標物の数または位置に応じて地図表示の位置を移動させる位置移動手段と
を備えたことを特徴とする地図表示制御装置。
【請求項２】
前記位置移動手段は、前記絞り込み手段によって新たに絞り込まれた目標物の位置と現在の地図表示の位置とに応じて、新たな地図表示の位置を移動させることを特徴とする請求項１に記載の地図表示制御装置。
【請求項３】
前記位置移動手段は、前記第１の絞り込み手段によって新たに絞り込まれた目標物の中で現在の地図表示の中心から最も近い位置にある目標物の位置に前記地図表示の中心を移動することを特徴とする請求項２に記載の地図表示制御装置。
【請求項４】
前記第１の絞り込み手段によって新たに絞り込まれた目標物が複数であった場合に、更に文字入力以外の方法で当該複数の目標物を絞り込む第２の絞り込み手段を備えたことを特徴とする請求項１に記載の地図表示制御装置。
【請求項５】
前記第２の絞り込み手段は、前記第１の絞り込み手段によって新たに絞り込まれたすべての目標物を地図上に表示できない場合に、当該地図上の位置に関するユーザの指示操作に応答して、更に目標物を絞り込むことを特徴とする請求項４に記載の地図表示制御装置。
【請求項６】
入力中の文字列に対応して検索された目標物が複数であった場合に、前記第１の絞り込み手段により更に文字を追加して目標物を絞り込むか、前記第２の絞り込み手段により文字入力以外の方法で目標物を絞り込むかを、ユーザが任意のタイミングで選択できるようにしたことを特徴とする請求項４に記載の地図表示制御装置。
【請求項７】
前記第２の絞り込み手段は、入力中の文字列に対応して検索された目標物が複数であった場合に、現在の地図表示の中心位置から各目標物までの距離または方向によって目標物を絞り込むことを特徴とする請求項４に記載の地図表示制御装置。
【請求項８】
前記第２の絞り込み手段は、現在の地図表示の中心位置からより近い目標物に絞り込むことを特徴とする請求項７に記載の地図表示制御装置。
【請求項９】
前記第２の絞り込み手段は、現在の地図表示の中心位置に対して指定した方向にある目標物に絞り込むことを特徴とする請求項７に記載の地図表示制御装置。
【請求項１０】
前記第２の絞り込み手段は、現在の地図表示の中心位置からの方向を複数の方向範囲に分割するとともに、いずれかの方向範囲を指定し、指定された方向範囲に位置する目標物に絞り込むことを特徴とする請求項９に記載の地図表示制御装置。
【請求項１１】
前記第２の絞り込み手段は、現在の地図表示の中心位置からの方向を４つの方向範囲に分割するとともに、カーソルキーにより４つの方向範囲のいずれかを指定し、指定された方向範囲に位置する目標物に絞り込むことを特徴とする請求項１０に記載の地図表示制御装置。
【請求項１２】
前記第２の絞り込み手段は、検索された複数の目標物をグループ化し、各グループを複数の操作手段の各々に対応付けるとともに、いずれかの操作手段の操作に応答して、その操作された操作手段に対応するグループ内の目標物に絞り込むことを特徴とする請求項１１に記載の地図表示制御装置。
【請求項１３】
前記地図表示の位置を移動しまたは範囲を変化させる場合に、それらの移動または変化を連続的に行うことを特徴とする請求項１乃至請求項１２いずれかに記載の地図表示制御装置。
【請求項１４】
検索文字を入力する入力工程と、
入力された検索文字に一致または部分一致する名称が付けられた地図上の目標物を検索する検索工程と、
前記検索工程によって検索された目標物を含むように地図表示の位置を調整する位置調整工程と、
入力中の検索文字に新たな文字が追加される毎に新たな検索を行って目標物の絞り込みを行う絞り込み工程と、
前記絞り込みによって変化した目標物の数または位置に応じて地図表示の位置を移動させる位置移動工程と
を含むことを特徴とする地図表示制御方法。
【請求項１５】
地図表示制御装置のコンピュータに、
検索文字を入力する入力手段と、
入力された検索文字に一致または部分一致する名称が付けられた地図上の目標物を検索する検索手段と、
前記検索手段によって検索された目標物を含むように地図表示の位置を調整する位置調整手段と、
入力中の検索文字に新たな文字が追加される毎に新たな検索を行って目標物の絞り込みを行う絞り込み手段と、
前記絞り込みによって変化した目標物の数または位置に応じて地図表示の位置を移動させる位置移動手段と
しての機能を実現させるためのプログラム。