(57)【要約】      （修正有）【課題】ユーザの住所を特定することができる地図表示技術を提供する。【解決手段】地図検索システムＡは、地図表示システム４０と、検索対象物である住所データを格納する検索対象物ベース２０と、地図データを格納する地図データベース３０と、上記住所データと地図データとをリンクさせるデータリンケージシステム１０とを有し、データリンケージシステム１０は、データベース２０にアクセスするためのアクセス部１２と、入力部１１によって入力された文字列を正規化し上記検索対象物データと比較し、マッチングした住所情報を抽出する文字列比較部１３と、抽出した住所情報を一時的に格納する該当住所情報格納部１４と、格納されたデータと地図データベース３０内の地図データとをリンクするリンク部１５と、を備える。地図表示システム４０は、住所を表示する住所文字列表示部４１と、地図を表示する地図表示部４２と、を備える。【選択図】図１
2007310708.tif 000002
【特許請求の範囲】
【請求項１】
検索キーを入力して地図上に表示しうる対象を検索する地図検索システムであって、地図を表示する地図表示システム部と、検索対象データを格納する検索対象データベースと、地図データを格納する地図データベースと、前記検索対象データと前記地図データとをリンクさせるデータリンケージ部と、を有しており、
前記データリンケージ部は、検索キーを入力する検索キー入力部と、前記検索対象データベースにアクセスするためのインターフェイスを含むデータベースアクセス部と、前記検索キー入力部によって入力された検索キーと前記検索対象データベース内のデータとを比較し、比較した結果としてマッチングした情報を抽出する比較部と、抽出された情報が複数ある場合に該情報を一時的に格納する該当情報格納部と、該該当情報格納部に格納された情報と前記地図データベース内の地図データとをリンクさせるリンク部と、を備え、
前記地図表示システム部は、前記複数の情報に対応する検索結果を文字列で表示する住所文字列表示部と、前記検索結果を地図上に表示する地図表示部と、を備えることを特徴とする地図検索システム。
【請求項２】
前記地図表示部は、前記検索結果を全て含む地図を表示するとともに、該地図上に検索結果を表示することを特徴とする請求項１に記載の地図検索システム。
【請求項３】
前記地図上の表示は、対応する領域の前記地図上への位置表示と、対応する領域のサムネイル表示と、を含むことを特徴とする請求項１又は２に記載の地図検索システム。
【請求項４】
前記検索結果の表示に関連付けられる該検索結果の下位のメニュー表示を行うことを特徴とする請求項１から３までのいずれか１項に記載の地図検索システム。
【請求項５】
コンピュータを用いて検索キーを入力して地図上に表示しうる対象を検索する地図検索方法であって、
検索キーの入力に応じて該検索キーと検索対象データを格納するデータベース内におけるデータとのマッチングを行い、検索キーに該当する情報が存在するかどうかを判定するステップと、
該判定ステップにおいて検索キーに該当する情報が存在する場合に、前記検索キーと前記情報とを関連付けし、前記検索キーに該当する住所レコードより領域の座標を取得し、地図データから該当住所を含む領域を保存するステップと
を有することを特徴とする地図検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図検索技術に関し、特に、住所等の検索において地図表示をさせる際に、検索結果が複数であった場合における地図検索技術に関する。
【背景技術】
【０００２】
従来、ユーザが住所等を検索する際に、入力した文字列とパーソナルコンピュータ等の種々のコンピュータ内のデータベースに蓄積された住所データとが一致する文字列の一覧が表示され、それらの中からユーザが選択した住所を含む領域の画像及び地図をディスプレイ装置に表示する画像及び地図表示システムが利用されている。
【０００３】
このような画像及び地図表示システムでは、単一の住所を特定できない不完全な住所文字列を入力した場合には、その文字列を含む全ての住所データが文字列の一覧として表示されることが多い（特許文献１参照）。
【特許文献１】特許第３１３４６６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記画像及び地図表示システムにおける住所検索方式では、入力された文字列に該当する住所が複数存在するとき、ユーザは表示画面上に表示されている複数の文字列を画面上において順番に選択し、表示される画像及び地図を一枚ずつ確認することにより目的とする住所を特定する必要があり、検索作業が煩雑になり、検索に時間を要するという問題があった。すなわち、従来は、単一の住所を特定できない不完全な文字列を入力して住所検索を行った際に、複数の該当住所を文字列の一覧としてのみ表示していたため、ユーザは複数の文字列を順番に選択し、表示される地図を一枚ずつ確認しながら本来検索したい住所を特定するため、非常に時間がかかっていた。
【０００５】
本発明は、該当する住所が複数存在する場合でも簡単にユーザの住所を特定することができる地図表示技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一観点によれば、検索キーを入力して地図上に表示しうる対象を検索する地図検索システムであって、地図を表示する地図表示システム部と、検索対象データを格納する検索対象データベースと、地図データを格納する地図データベースと、前記検索対象データと前記地図データとをリンクさせるデータリンケージ部と、を有しており、前記データリンケージ部は、検索キーを入力する検索キー入力部と、前記検索対象データベースにアクセスするためのインターフェイスを含むデータベースアクセス部と、前記検索キー入力部によって入力された検索キーと前記検索対象データベース内のデータとを比較し、比較した結果としてマッチングした情報を抽出する比較部と、抽出された情報が複数ある場合に該情報を一時的に格納する該当情報格納部と、該該当情報格納部に格納された情報と前記地図データベース内の地図データとをリンクさせるリンク部と、を備え、前記地図表示システム部は、前記複数の情報に対応する検索結果を文字列で表示する住所文字列表示部と、前記検索結果を地図上に表示する地図表示部と、を備えることを特徴とする地図検索システムが提供される。
【０００７】
これにより、真の検索対象を視覚的に見つけやすい。また、前記複数の情報に対応する検索結果を文字列で表示する住所文字列表示部と、前記検索結果に関する地図上の表示とをリンクさせることで、お互いの関係がわかりやすくなる。
【０００８】
前記地図表示部は、前記検索結果を全て含む地図を表示するとともに、該地図上に検索結果を表示することができる。また、前記地図上の表示は、対応する領域の前記地図上への位置表示と、対応する領域のサムネイル表示と、を含むことが好ましい。前記地図データベース内の地図データに基づいて、大きな地図からある部分を切り出してサムネイル表示させることも可能である。前記検索結果の表示に関連付けられる該検索結果の下位のメニュー表示を行うことが好ましい。
【０００９】
本発明の他の観点によれば、コンピュータを用いて検索キーを入力して地図上に表示しうる対象を検索する地図検索方法であって、検索キーの入力に応じて該検索キーと検索対象データを格納するデータベース内におけるデータとのマッチングを行い、検索キーに該当する情報が存在するかどうかを判定するステップと、該判定ステップにおいて検索キーに該当する情報が存在する場合に、前記検索キーと前記情報とを関連付けし、前記検索キーに該当する住所レコードより領域の座標を取得し、地図データから該当住所を含む領域を保存するステップと、を有することを特徴とする地図検索方法が提供される。
【００１０】
上記各ステップをコンピュータに実行させるためにプログラム、このプログラムを記録した記録媒体も発明の範囲内に含まれるものである。
【発明の効果】
【００１１】
本発明によれば、住所検索時に、目的としない住所の選択を抑制し、検索作業を簡単化することができるという効果がある。
【発明を実施するための最良の形態】
【００１２】
本明細書において、地図検索に用いられるキーワードとしては、住所を例にして説明しているが、その他、ランドマーク、地名、駅名など、地図上において特定可能な種々のキーワードが含まれるものとする。また、地図検索システムとは、上記キーワードを入力等した場合に、地図上に検索対象が表示等されるシステムを指す。地図は図形としての地図と画像としての地図を含む。検索キーは、一般的には文字列や記号などのキャラクター列であるが、装置やシステムに対応していればその他の検索キーでも良い。以下、検索キーとして文字列を用いる例について説明する。
【００１３】
以下、本発明の実施の形態による地図検索技術について図面を参照しながら説明を行う。図１は、本実施の形態による地図検索システムの一構成例を示す機能ブロック図である。図１に示すように、本実施の形態による地図検索システムＡは、地図表示システム４０と、検索対象物である住所データを格納する検索対象物データベース２０と、地図データを格納する地図データベース３０と、上記住所データと地図データとをリンクさせるデータリンケージシステム１０と、を有している。
【００１４】
データリンケージシステム１０は、文字列を入力するためのキーボード、マウスなどの文字列入力部１１と、検索対象物データベース２０にアクセスするための例えば通信インターフェイスを含むデータベースアクセス部１２と、文字列入力部１１によって入力された文字列を正規化し上記検索対象物データと比較し、比較した結果としてマッチングした住所情報を抽出する文字列比較部１３（文字列正規化部１３１と文字列比較部１３２とを含む。）と、抽出された住所情報を一時的に格納する該当住所情報格納部１４と、該当住所情報格納部１４に格納されたデータと地図データベース３０内の地図データとをリンクさせるリンク部１５と、を備える。地図表示システム４０は、住所文字列を表示する住所文字列表示部４１と、検索結果を地図表示する地図表示部４２と、を備える。地図データベース３０内の地図データに基づいて、大きな地図からある部分を切り出してサムネイル表示させることも可能である。例えば、関東地方の地図から、東京都の地図、東京都中央区の地図など、を作成することができる。尚、検索する範囲に関しては、日本全国、関東地方、東京都など、予め又は検索時に適宜設定可能になっている。該当住所情報格納部１４は、抽出された住所情報を一時的に格納する機能を有する。一時的とは、例えば、ユーザが、地図検索を行うためのアプリケーションを一旦実行した場合に、そのアプリケーションを終了するまでの期間などを指す。アプリケーションを終了するまでは関連するデータとリンクとが必要な場合が多いからである。アプリケーションを一旦終了した後は、別の検索対象を検索するケースが多い。従って、この場合には、関連するデータとリンクとを消去して、記憶するデータ量をあまり多くしないようにするのが好ましい。
【００１５】
図１に示す矢印は、データの移動方向を示す。一般的には、データリンケージシステム１０と地図表示システム４０と、は、パーソナルコンピュータや携帯端末などで構成され、検索対象物ベース２０と地図データベース３０とは、外部のサーバが備えるデータベースであっても良いし、パーソナルコンピュータであれば、ハードディスク装置にデータが格納されている構成でも良い。以下においても、適宜図１を参照する。
【００１６】
次に、上記地図検索システムＡの動作例について図面を参照しながら説明する。まず、地図表示システム４０を起動させると、地図表示部４２は上記で設定された例えば関東地方全域の地図の表示処理を実行し、図２に示すように、関東地方全域の地図２０４が表示画面２０３に表示される。さらに、この表示画面２０３の例えば地図２０４が表示されていない左側に、住所を入力することができるテキストボックス２０１と、検索を実行させるための検索ボタン２０２と、を表示する。以下、本実施の形態による地図検索システムにおいて、これらのテキストボックス２０１及びボタン２０２を用いて検索を行う動作について説明する。
【００１７】
図３は、ユーザが、単一の住所を特定できない不完全な住所文字列をテキストボックス２０１に入力して住所検索を行ったときの動作を説明するための図である。同じ名称でも複数箇所がある場合も含まれる。例えば図３に示すように、ユーザが文字列入力部２０１に「中央区」と入力し、検索ボタン２０２をクリックすると、検索対象物データベース２０から「さいたま市中央区」、「千葉市中央区」、「東京都中央区」のデータを取得し（関東地方に限定して検索すると設定されていたと仮定する）、これらのデータは該当住所情報格納部１４に格納される。
【００１８】
次いで、図４に示すように、住所文字列表示部４１が、該当する全住所の文字列４０１〜４０３を表示し、該当する全住所を含む領域の地図データ３０がリンク部１５によって住所情報とリンクされ、地図表示部４２によって地図４０５が表示部２０３に表示される。また、該当する全ての住所が示す地図上の位置に目印（ここでは、旗）４１１〜４１３が表示される。さらに、該当する全ての住所に関して、独立したサムネイル４２１〜４２３が地図４０５の同じ領域よりも拡大されて表示される。
【００１９】
図５は、本実施の形態において、サムネイルの作成処理の流れを示すフローチャート図である。まず、ユーザにより住所文字列入力テキストボックスに文字列が入力され（ステップＳＴ１）、検索ボタンが押下されると（ステップＳＴ２）、ステップＳＴ１で入力された文字列とデータベース２０内データとのマッチングが行われる（ステップＳＴ３）。
【００２０】
ステップＳＴ４において、文字列に該当する住所が存在するかどうかの判定を行い、判定結果が真の場合（Ｙ）、文字列に該当する住所レコードより領域の東西南北端の座標を取得し（ステップＳＴ５）、地図データから該当住所を含む領域を切り出し、サムネイルとして保存する（ステップＳＴ６）。このサムネイルを図４に示すサムネイル４２１〜４１３を表示部に適合するようにリサイズして表示する（ステップＳＴ７）。ステップＳＴ４の判定結果が偽の場合（Ｎ）、サムネイル作成処理を終了する。
【００２１】
次いで、ステップＳＴ８において、該当するデータがデータベース内において検索される最後のレコードであるか否かを判定し、ステップＳＴ８の判定結果が偽の場合（Ｎ）、残存するデータにおいて、ステップＳＴ１で入力された文字列とのマッチングが行われる（ステップＳＴ３）。ここで、ステップＳＴ８の判定結果が真の場合（Ｙ）、サムネイル作成処理を終了する。
【００２２】
図４に示す表示がなされている場合において、任意の住所文字列４０１〜４０３または目印４１１〜４１３またはサムネイル４２１〜４２３のいずれかにマウスにより操作されるポインタをかざすと、図６に示すように、リンクする住所文字列４０３と目印４１３とサムネイルの表示４２３との表示が同時に変化し（例えば、色が変化したり、ハッチが付されたり、表示が点滅したりする）、マウスによりポインタをかざした対象の住所に関して、例えば下位レベルの住所（図６の例では東京都中央区の明石町、入船、勝どき、京橋など）のポップアップ６０１が表示される。属性が同じものをセットで識別することが容易になるように属性が同じものを強調表示するようにしても良い。
【００２３】
また、上記各目印のうちのいずれかがマウスによりクリック等されて選択されると、図７に示すように、選択された目印に該当する住所がテキストボックス２０１内文字列に追加され、目印に該当する住所を含む領域がズーム表示され、この該当住所の下位レベル住所文字列７０１が例えばツリー構造により表示される。また、サムネイルがマウスのクリック等により選択されたとき、図７に示すように、サムネイルに該当する住所がテキストボックス２０１内文字列に追加され、表示部２３０の表示７０５において、サムネイルに該当する住所を含む領域７０７が他の領域と区別可能に表示される。図に示すようにズーム表示されるようにしても良い。この場合に、該当住所の下位レベル住所に対応する領域が、領域７０７において領域の区切りを付した形で区別できるように例えば境界線が破線で表示されても良い（破線は図には示していない）。
【００２４】
このように、本実施の形態によるシステムによれば、単一の住所を特定できない不完全な文字列が入力された場合に、住所検索でヒットした複数の住所に関して、単に文字列を表示するのみでなく、上記複数の住所を全て含み、該当する位置を特定可能なマークを付した状態で地図表示がなされる。従って、複数の住所を含む全体の地図の中で実際に検索したい住所を目視により確認することができ、本来検索したい住所を絞り込み特定する際に地図上の位置も参照することができるため、目的としない住所であることが地図上の位置から明らかな住所を考慮対象から外すことができ、真の検索対象を選択する際における無駄な手間と時間とを省略することができる。また、検索においてヒットした複数の住所の地図上の位置と、その位置（目印）に対応する地図のサムネイルとを関連付けがわかるような形態で画面表示し、それらの目印とサムネイルとを、選択による住所の絞り込みのボタンとしても機能させることにより、住所の特定が容易になり、検索ツールとしての使用利便性が向上するという利点がある。
【００２５】
尚、上記地図表示に代えて、又は、地図表示とともに、衛星画像などの画像表示を行っても良いし、検索対象が建造物などの場合には、建造物を含む周辺画像を表示させても良い。これらの画像は、予めデータベース化しておくのが好ましい。また、大きな地図領域を区切って小さなサムネイルを生成する例について説明したが、小さなサムネイルを持っていて、これを適切に組み合わせることで、大きな領域を表示させるようにしても良い。
【００２６】
以上に説明したように、本実施の形態によれば、住所検索時に複数の住所がヒットしたとき、ヒットした全住所を含む領域の画像及び地図を表示し、それら全住所に該当する場所に目印を表示し、更に全住所に該当するサムネイルを表示し、それら目印とサムネイルを直接選択したときに住所の絞り込みを可能にすることにより、目的としない住所の選択を抑制することが可能となるという利点がある。
【００２７】
次に、本実施の形態の変形例について図面を参照しながら説明する。図８は、本変形例による表示例であって路線検索結果の表示画面を示す図である。図８に示す表示画面８００おいて、符号８０１ａは出発駅名を、符号８０１ｂは到着駅名を入力する領域である。符号８０２は、検索開始のためのボタンである。例えば、出発駅名符号８０１ａに東京と、到着駅名８０１ｂに横浜と入力し、検索ボタン８０２を押すと検索が開始され、符号８１１〜８１３までの異なる路線を利用する検索結果が得られる。この際、表示８０３に示すように、それぞれの路線を含む地図と、それぞれの路線８１１〜８１３及び主要な乗り換え駅が表示される。これらの路線も、サムネイルとして生成するようにしても良い。本変形例においても、検索結果８１１〜８１３と、路線表示８２１〜８２３とが、リンクされて一時記憶される。
【００２８】
ユーザは、地図表示の路線を参照しながら、路線又はその符号をクリックすることで、実際の路線を選択し、次の表示画面で選択された路線に関するより詳細な表示を行うことができる。
【００２９】
以上、本発明を、実施の形態に基づき具体的に説明したが、本発明は、これらの実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。上記検索方法におけるステップをコンピュータに実行させるためのプログラムも本発明の範疇に入るものである。
【産業上の利用可能性】
【００３０】
本発明は、住所検索システムに利用可能である。ＰＣソフト、ｗｅｂサービス、カーナビゲーションシステムにも適用可能である。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施の形態による地図検索システムの一構成例を示す機能ブロック図である。
【図２】本実施の形態による地図検索システムの初期表示例を示す図である。
【図３】本実施の形態による地図検索システムの検索条件入力後の表示画面例を示す図である。
【図４】本実施の形態による地図検索システムの検索処理後の表示画面例を示す図である。
【図５】本実施の形態による地図検索システムの検索処理の流れを示すフローチャート図である。
【図６】実施の形態による地図検索システムの検索処理後の表示画面例を示す図であり、同じ属性に関して識別可能に表示されている表示例を示す図である。
【図７】図６において、ボタンを押して最終表示させた様子を示す図である。
【図８】本変形例による表示例であって路線検索結果の表示画面を示す図である。
【符号の説明】
【００３２】
１０…データリンケージシステム、１１…文字列入力部、１２…データベースアクセス部、１３…文字列比較部、１４…該当住所情報格納部、１５…リンク部、２０…検索対象物データベース、３０…地図データベース、４０…地図表示システム、４１…住所文字列表示部、４２…地図表示部。
【図１】
2007310708.tif 000003
【図２】
2007310708.tif 000004
【図３】
2007310708.tif 000005
【図４】
2007310708.tif 000006
【図５】
2007310708.tif 000007
【図６】
2007310708.tif 000008
【図７】
2007310708.tif 000009
【図８】
2007310708.tif 000010