(57)【要約】【課題】ユーザーが位置情報及びランドマーク名を新規登録または更新登録することで構築されたデータベースにおいて、位置情報に基づき対応するランドマーク名を検索するランドマーク名検索システムと、このデータベースを用いた高精度の検索プログラムを提供することを目的とする。【解決手段】登録機能では、端末装置は画像ファイルから取得した撮影位置情報とユーザーが入力されたランドマーク名とをサーバーへ送信して、サーバーは受信した位置情報とランドマーク名とを関連付けてデータベースに登録し、検索機能では、端末装置は撮影位置情報をサーバーへ送信して、サーバーは受信した位置情報に基づいて高精度の検索プログラムにより１以上の該ランドマーク名を検索し、端末装置に送信する。【選択図】図７
2007206772.tif 000002
【特許請求の範囲】
【請求項１】
位置情報とランドマーク名からなるデータベースを備えるサーバーに通信ネットワークを介して接続された端末装置において、
画像が撮影されたときの位置情報を示す撮影位置情報を含む画像ファイルから前記撮影位置情報を取得する撮影位置情報取得手段と、
前記サーバーとの通信を行う端末側通信手段と、
前記撮影位置情報に対応するランドマーク名を前記データベースから検索するために、前記サーバーに前記撮影位置情報を含む検索要求を送信する検索要求手段と、
前記撮影位置情報に対応するランドマーク名を前記データベースに登録するために、登録するランドマーク名を入力するランドマーク名入力手段と、前記サーバーに前記撮影位置情報及び前記ランドマーク名を含む登録要求を送信する登録要求手段とを備えることを特徴とする端末装置。
【請求項２】
位置情報とランドマーク名からなるデータベースを備え、通信ネットワークを介して端末装置に接続されたサーバーにおいて、
前記端末装置との通信を行うサーバー側通信手段と、
前記端末装置から受信した検索要求に含まれる位置情報を基に前記データベースから対応するランドマーク名を検索する検索手段と、
前記端末装置から受信した登録要求に含まれる位置情報及び対応するランドマーク名を前記データベースの位置情報及びランドマーク名として新規登録または更新登録する登録手段とを備えることを特徴とするサーバー。
【請求項３】
請求項１記載の端末装置と、請求項２記載のサーバーとから構成されることを特徴とするランドマーク名検索システム。
【請求項４】
請求項３記載のランドマーク名検索システムで用いられる検索プログラムにおいて、
前記データベース上で同一のランドマーク名が登録されている全ての該位置情報が示す位置を閉曲線で取り囲み、前記閉曲線の内部を前記ランドマーク名の領域と特定する領域特定処理と、前記領域のうち前記端末装置から受信した前記撮影位置情報の示す原位置が属する１以上の領域を検出することで該ランドマーク名を検索する検索処理を前記サーバーに実行させることを特徴とする検索プログラム。
【請求項５】
請求項３記載のランドマーク名検索システムで用いられる検索プログラムにおいて、
前記データベース上で前記端末装置から受信した前記撮影位置情報が示す原位置の近傍の位置に登録されている１以上の位置情報を同一の該ランドマーク名ごとに検索する位置情報検索処理と、前記該ランドマーク名ごとに前記原位置から前記位置情報が示す各位置までの距離に所定の関数演算を施した値の総和を計算する演算処理と、前記総和を前記該ランドマーク名ごとに比較を行う比較処理と、前記比較処理により得た前記総和の大きさの順序によって１以上のランドマーク名を検索する検索処理とを前記サーバーに実行させることを特徴とする検索プログラム。
【請求項６】
請求項３記載のランドマーク名検索システムで用いられる検索プログラムにおいて、
前記データベース上で同一のランドマーク名が登録されている全ての位置情報が示す位置から重心位置と標準偏差σを演算する演算処理と、前記重心位置を中心とし、標準偏差σに所定の係数を乗じた値を半径とする円内の範囲を前記ランドマーク名の領域と特定する領域特定処理と、前記領域のうち前記端末装置から受信した前記撮影位置情報の示す原位置が属する１以上の領域を検出することで該ランドマーク名を検索する検索処理とを前記サーバーに実行させることを特徴とする検索プログラム。
【請求項７】
前記データベース上で同一のランドマーク名が登録されている全ての該位置情報のうち他の位置情報よりも極端に離れた位置を示す位置情報を、以降の処理の対象から除外する除外処理を予め前記サーバーに実行させることを特徴とする請求項４ないし６いずれか記載の検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザーが登録を行うことにより構築されたデータベースに基づいて位置情報からランドマーク名を検索するための端末装置及びサーバー及びランドマーク名検索システム及び検索プログラムに関する。
【背景技術】
【０００２】
近年、撮影した画像を画像データとして保存し、保存した画像データをＬＣＤ等で表示させることにより、撮影画像を印刷することなく撮影画像を見ることができるデジタルカメラやカメラ付き携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ：個人用の携帯情報端末）が広く普及している。しかし、印刷したプリント写真はアルバム等に整理することにより効率よく分類及び検索を行うことができるが、一方でデジタルカメラ等で撮影した画像データは分類及び検索する手間がかかるという問題があった。
【０００３】
また、近年では、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）測位システムを利用して、撮影地点の位置データを画像データに付与して記憶することができるデジタルカメラ（例えば、ＧＰＳ機能を有するカメラ付き携帯電話）も普及してきており、デジタルカメラで撮影された画像データに付与された位置データから撮影地点の地名や建物名等のいわゆるランドマーク名を特定し、ランドマーク名毎に画像データを分類する技術が提案されている（例えば、特許文献１及び特許文献２参照）。
【０００４】
特許文献１のアルバム作成装置及びその方法では、蓄積された複数の画像データから、画像データが撮影された場所の範囲を抽出し、画像データを撮影された場所の範囲毎に分類するアルバムを作成していく。
【０００５】
また、特許文献２の画像分類方法、画像分類システム、プログラム及び画像ファイルのデータ構造では、画像ファイルにＧＰＳデータを付加し、ＧＰＳデータ別にフォルダを作成して、画像ファイルを、画像ファイルに付加されているＧＰＳデータを基に、それぞれに応じたフォルダに格納することにより、画像ファイルをＧＰＳデータ別に分類している。
【特許文献１】特開２００５−１０７８６７号公報
【特許文献２】特開２００３−２７１６１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１及び特許文献２では、ＧＰＳ機能が低く、取得した撮影位置のデータ（緯度・経度）に誤差があり、撮影位置の選定時に間違った地名や施設名がランドマーク名として選定され、画像データが間違った施設に分類された場合には、その分類先を変更することができないという問題があった。さらに、ランドマークは国内だけでも膨大な数存在し、そのエリアの大きさや位置は様々であるため、これらの情報を収集するのは非常に膨大な作業であり、また、年月の経過によって消滅したり新しく出現したりするために、その情報管理には膨大なコストがかかるという問題もある。
【０００７】
本発明は、上記課題を解決するためになされたものであり、ユーザーが位置情報及びランドマーク名を新規登録及び更新登録することで構築されたデータベースにより位置情報からランドマーク名を検索するランドマーク名検索システムと、このランドマーク名検索システムを構成する端末装置及びサーバー、並びに、上記データベースを用いた高精度の検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、位置情報とランドマーク名からなるデータベースを備えるサーバーに通信ネットワークを介して接続された端末装置に、画像が撮影されたときの位置情報を示す撮影位置情報を含む画像ファイルから前記撮影位置情報を取得する撮影位置情報取得手段と、サーバーとの通信を行う端末側通信手段と、撮影位置情報に対応するランドマーク名をデータベースから検索するために、サーバーに撮影位置情報を含む検索要求を送信する検索要求手段と、撮影位置情報に対応するランドマーク名をデータベースに登録するために、登録するランドマーク名を入力するランドマーク名入力手段と、サーバーに撮影位置情報及びランドマーク名を含む登録要求を送信する登録要求手段とを備える。
【０００９】
位置情報とランドマーク名からなるデータベースを備え、通信ネットワークを介して端末装置に接続されたサーバーに、この端末装置との通信を行うサーバー側通信手段と、端末装置から受信した検索要求に含まれる位置情報を基にデータベースから対応するランドマーク名を検索する検索手段と、端末装置から受信した登録要求に含まれる位置情報及び対応するランドマーク名をデータベースの位置情報及びランドマーク名として新規登録または更新登録する登録手段とを備える。
【００１０】
上記の端末装置及びサーバーとからなるランドマーク名検索システムを構成する。
【００１１】
上記のランドマーク名検索システムにおいて、サーバーのデータベース上で同一のランドマーク名が登録されている全ての該位置情報が示す位置を閉曲線で取り囲み、閉曲線の内部を前記ランドマーク名の領域と特定する領域特定処理と、この領域のうち端末装置から受信した撮影位置情報の示す原位置が属する１以上の領域を検出することで該ランドマーク名を検索する検索処理をサーバーに実行させる検索プログラムを用いる。
【００１２】
また、上記のランドマーク名検索システムにおいて、サーバーのデータベース上で端末装置から受信した撮影位置情報が示す原位置の近傍の位置に登録されている１以上の位置情報を同一の該ランドマーク名ごとに検索する位置情報検索処理と、該ランドマーク名ごとに原位置から位置情報が示す各位置までの距離に所定の関数演算を施した値の総和を計算する演算処理と、この総和を該ランドマーク名ごとに比較を行う比較処理と、比較処理により得た総和の大きさの順序によって１以上のランドマーク名を検索する検索処理とをサーバーに実行させる検索プログラムを用いるのもよい。
【００１３】
さらに、上記のランドマーク名検索システムにおいて、サーバーのデータベース上で同一のランドマーク名が登録されている全ての位置情報が示す位置から重心位置と標準偏差σを演算する演算処理と、この重心位置から半径が３σの円内の範囲をランドマーク名の領域と特定する領域特定処理と、この領域のうち端末装置から受信した前記撮影位置情報の示す原位置が属する１以上の領域を検出することで該ランドマーク名を検索する検索処理とを前記サーバーに実行させる検索プログラムを用いるのもよい。
【００１４】
上記検索プログラムにおいて、データベース上で同一のランドマーク名が登録されている全ての該位置情報のうち他の位置情報よりも極端に離れた位置を示す位置情報を、以降の処理の対象から除外する除外処理を予めサーバーに実行させる。
【発明の効果】
【００１５】
ユーザーが端末装置を用いてサーバーのデータベースに位置情報とランドマーク名を容易に登録や更新登録することにより前記データベースが構築されるために、管理者が情報収集してデータベースを構築して管理する場合と比較すると、検索システムの維持費用が大幅に削減される。また、ユーザーがデータベースに更新登録を行うことができるために、データベースの情報が年月の経過に関わらず常に最新に保つことが容易となり、検索システムの品質が向上する。
【００１６】
さらに、前記ランドマーク名検索システムにおいて、前述した３つの検索プログラムのうちいずれか１つを用いることで、位置情報を基にランドマーク名を高精度で検索することができ、検索システムの品質が向上する。また、３つの検索プログラムにおいて、データベース上で同一のランドマーク名が登録されている全ての該位置情報のうち他の位置情報よりも極端に離れた位置を示す位置情報を全体の検索処理の対象から除外することで、ユーザーの誤入力や不正入力によりサーバーに登録された信頼性のない位置情報が検索プログラムの結果に誤差を生じることを防ぎ、検索システムの信頼性が向上する。
【発明を実施するための最良の形態】
【００１７】
図１に本発明のネットワーク構成を示す。検索サービスを提供する運営会社に設置されたサーバー１と、ユーザー宅またはオフィス等に設置された複数台のコンピューター２は前記サーバー１の端末装置としてインターネット４を介して通信可能な環境におかれている。サーバー１には後述する検索システムを具備しており、インターネット４を介して複数あるユーザーのコンピューター２と通信し、そのデータベースへの情報の登録や位置情報を基にランドマーク名の検索を行うことが可能となっている。ここで、サーバー１と通信するコンピューター２は１台のみでも複数台同時でも可能とする。なお、ランドマーク名とは特定の施設名や地名等を指すものとする。一方、コンピューター２は、カメラ付き携帯電話３と専用ケーブル５にて接続することができ、画像ファイルを取り込むことが可能となっている。ここで、画像ファイル４４は図６に示すように、具備するカメラで撮影した画像データ４３と、内蔵されたＧＰＳ機能により取得した撮影位置情報４０とからなり、撮影位置情報４０は経度４１及び緯度４２を含む構成となっている。また、コンピューター２は、この画像データを鑑賞する専用ビューアー（画像鑑賞用ソフトウェア）を備えており、これによりサーバー１へ画像の位置情報と撮影地点のランドマーク名を登録し、逆に位置情報から撮影位置のランドマーク名を検索することができるようになっている。なお、本実施形態では端末装置としてコンピューター２を前提としているが、インターネット４へのアクセス機能を具備する携帯電話やＰＤＡを代用可能であり、また、コンピューター２を含む混在の形態でも実施可能である。さらに、本実施形態では端末装置にて専用ビューアーを用いることを前提としているが、インターネットエクスプローラー（登録商標）等の汎用ブラウザを代用することも可能である。
【００１８】
次に本実施例におけるサーバー１とコンピューター２について図２を用いて説明する。コンピューター２には、前述した専用ビューアーの動作を制御する動作制御部１６を具備しており、表示パネル１７に対する画像表示処理、キーボード２０やマウス２１からの入力処理、データ取得部２２からの画像ファイル４４の読み込み処理、画像ファイル４４から画像データ４３及び撮影位置情報４０を分離して取得し、それぞれメモリ１９へ保管する保管処理、メモリ１９からの画像データ４３及び撮影位置情報４０の読み込み処理、さらにデータ送受信部１８への撮影位置情報４０及び入力したランドマーク名の出力処理、データ送受信部１８からの検索したランドマーク名の受信処理を行う。表示パネル１７は、一般的なモニタであり、動作制御部１６の制御に基づき、ここに専用ビューアーの画面を出力され、併せて画像データ４３の再生表示も行われる。キーボード２０はランドマーク名の入力、そしてマウス２１は、ランドマーク名入力時においてクリックによる表示パネル１７の画面上における入力部位の選択、さらに登録もしくは検索の動作決定を行うために用いられる。メモリ１９には、前述したカメラ付き携帯電話３などの外部機器２３からデータ取得部２２へ取り込まれた画像ファイル４４を格納し、適宜動作制御部１６から読み出される。メモリ１９には、動作制御部１６によりこの画像ファイル４４から分離された画像データ４３及び撮影位置情報４０が保管され、適宜動作制御部１６より読み出される。データ受信部１８は、インターネット４と接続されＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）の処理を行い、動作制御部１６の指示に基づき、登録動作時には撮影位置情報４０とユーザーがキーボード２０から入力したランドマーク名を併せて登録要求としてサーバー１へ送信し、一方、検索動作時には撮影位置情報４０を検索要求としてサーバー１へ送信し、サーバーが検索したランドマーク名を受信して動作制御部１６へ出力する。なお、コンピューター２の代わりに前述した携帯電話やＰＤＡを用いた場合には、表示パネルは具備するＬＣＤに、キーボードやマウスは具備するキーとして読み替え、また、それらがカメラを内蔵する場合は画像ファイル４４を作成可能であるためにデータ取得部２２は不要である。
【００１９】
また、対向するサーバーには、前述した検索システムの動作を制御する動作制御部１０を具備しており、データ送受信部１１からの撮影位置情報４０やランドマーク名、そして上記の登録要求や検索要求に基づく登録指示や検索指示の入力処理、並びにデータ送受信部１１への検索したランドマーク名の出力処理、登録処理部１２への撮影位置情報４０及びランドマーク名の登録指示処理、さらに検索処理部１４への撮影位置情報４０の出力処理及び検索指示処理、並びに検索処理部１４から検索したランドマーク名の受信処理を行う。登録処理部１２は、動作制御部１０からの登録指示に基づき、入力された撮影位置情報４０及びランドマーク名をデータベース１３に登録処理する。一方、検索処理部１４は、動作制御部１０からの検索指示に基づき、所定の検索プログラム１５を起動して入力された撮影位置情報４０を基にデータベース１３から該当する１以上のランドマーク名を検索する。検索プログラム１５は、検索処理部１４からの起動指示で起動され、後述する所定のアルゴリズムに従って撮影位置情報４０から１以上のランドマーク名を検索し、検索処理部１４に検索結果として出力する。データベース１３は、経度及び緯度からなる位置情報とそれに対応するランドマーク名によって構成され、前述したようにユーザーのコンピューター２による登録作業によって構築される。データ送受信部１１は、インターネット４と接続されＩＰの処理を行い、コンピューター２から送信された登録要求並びに検索要求を処理して、登録指示及び検索指示と撮影位置情報４０及びランドマーク名を動作制御部１０へ出力し、また、検索処理部１４が検索したランドマーク名を動作制御部１０から受け取りコンピューター２へ送信する処理を行う。
【００２０】
次にコンピューター２における表示パネル１７の画面上における操作について説明する。まず、図３を用いて登録時の操作について説明する。前述した専用ビューアを起動すると操作画面３０が表示され、画像ファイル４４が読み込まれると画像表示窓３７に画像が表示され、ユーザーはこの画像を見て撮影場所を想起する。撮影位置情報４０は前述したようにサーバー１に送信され、画像データ４３の部分が実際は画面上に再生表示されることになる。そして、画面中の撮影場所の下部にあるランドマーク名入出力部３３にマウス２１を操作してポインタ３６を合わせクリックして選択状態にし、キーボード２０から撮影場所に対応する適当なランドマーク名を入力する。本例では、「ＡＢＣ海岸」というランドマーク名で入力して登録する。入力が完了すると、マウス２１を操作して登録ボタン３４にポインタ３６を合わせクリックすることで、インターネット４を介して撮影位置情報４０と入力したランドマーク名がサーバー１に送信されて、データベース１３への登録が実行される。
【００２１】
【表１】
2007206772.tif 000003
【００２２】
本例における、データベースの例として上記の表１を示す。前述した登録により「ＡＢＣ海岸」が最下行に登録されている。また、他にも「ＸＹＺ海水浴場」や「Ｄ灘」といった名称がランドマーク名として登録されている。
【００２３】
次に、図４を用いて検索時の操作について説明する。前述した専用ビューアを起動し、画像ファイル４４を読み込んだ状態において、マウス２１を操作して検索ボタン３５にポインタ３６を合わせクリックすることで、サーバー１に撮影位置情報４０がインターネット４を介して送信され、ランドマーク名の検索が実行される。検索されたランドマーク名は、サーバー１よりインターネット４を介して受信されて、ランドマーク名入出力部３３に表示される。ここで、検索されたランドマーク名が複数ある場合、図のように：（コロン）を挟んでランドマーク名を羅列する形で表示される。ここでは、上記の表１に基づき検索された「ＡＢＣ海岸」と「ＸＹＺ海水浴場」と「Ｄ灘」が表示されるものとする。
【００２４】
次に、図５を用いて更新登録時の操作について説明する。図４の検索時の状態においてユーザーが検索された前述した複数のランドマーク名から「ＸＹＺ海水浴場」を修正されたランドマーク名として更新登録する場合、マウス２１を操作してランドマーク名入出力部３３にポインタ３３を合わせクリックして選択状態にし、キーボード２０からの操作により「ＸＹＺ海水浴場」を除くランドマーク名を全て削除する。削除が完了すると、登録ボタン３４にマウス２１を操作してポインタ３３を合わせクリックすることで、インターネット４を介して撮影位置情報４０と入力したランドマーク名がサーバー１に送信されて、データベース１３への更新登録が実行される。なお、前述のランドマーク名の入力操作については、選択したランドマーク名を新たにキーボード２０から直接入力してもよい。
【００２５】
前述した登録及び検索の一連の動作を図７を用いて説明する。コンピューター２において、専用ビューアを起動すると、動作制御部１６は、メモリ１９に格納されている画像データ４３を読み込む（ｓｔ１）。そして、読み込んだ画像データ４３を表示パネル１７に再生表示する（ｓｔ２）。また、動作制御部２２は、メモリ１９に格納されている撮影位置情報４０を読み込む（ｓｔ３）。次に、動作制御部１６は、登録ボタン３４がマウス２１のポインタ３６により押されたかを判定する（ｓｔ４）。押されたと判定した場合は、さらにランドマーク名入出力部３３に記号等の名称には通常用いられない文字を含まない有効な文字列があるかを判定する（ｓｔ５）。有効な文字列と判定された場合、それをランドマーク名とし、抽出した撮影位置情報４０と併せて登録要求としてデータ送受信部１８がサーバー１に送信する（ｓｔ６）。登録ボタン３４が押されていないと判定された場合、並びに有効な文字列ではないと判定された場合、検索ボタン３５がマウス２１のポインタ３６によりクリックされたかを判定する（ｓｔ７）。
【００２６】
他方、サーバー１において、動作制御部１０は、データ送受信部１８からの通知により常時登録要求を受けたかどうかを判定している（ｓｔ１１）。登録要求を受けると、データベース１３を検索して登録要求に含まれている撮影位置情報４０と同一の位置情報の登録があるかを判定する（ｓｔ１２）。同一の位置情報が登録されていた場合は、そこに新規のランドマーク名を上書きする形で更新登録する（ｓｔ１３）。一方、同一の位置情報が登録されていなかった場合は新規登録を行う（ｓｔ１４）。
【００２７】
一方、コンピューター２において、検索ボタン３５が押された場合、撮影位置情報４０が検索要求としてデータ送受信部１８よりサーバー１へ送信される（ｓｔ８）。サーバー１では、動作制御部１０は、前述した登録要求の受信判定と同様、データ送受信部１１からの通知により常時検索要求を受けたかどうかを判定している（ｓｔ１５）。検索要求を受信したと判定された場合、動作制御部１０からの指示により検索処理部１４は検索プログラム１５を起動させて（ｓｔ１６）、データベース１４から該当する１以上のランドマーク名を検索する（ｓｔ１７）。検索したランドマーク名はデータ送受信部１１よりコンピューター２へ送信される（ｓｔ１８）。
【００２８】
他方、コンピューター２では、動作制御部１６は、データ送受信部１８がサーバー１が検索したランドマーク名を受信するまで待機している（ｓｔ９）。そして、ランドマーク名を受信すると、前述したように画面上のランドマーク名入出力部３３に出力する（ｓｔ１０）。
【００２９】
上記のようにユーザーが端末装置からサーバーのデータベースに対して新規登録及び更新登録を行うことにより、検索システムの維持費用を大幅にコストダウンすることが可能となり、また、データベースの登録内容が最新に保たれるために検索システムの品質向上が可能となる。
【００３０】
【表２】
2007206772.tif 000004
【００３１】
次に検索プログラム１５に適用可能な３つの実施形態について説明する。説明の便宜上、データベース１３には上記の表２に示すとおり、施設イ、施設ロ、施設ハ、施設ニ、施設ホの４つのランドマーク名と対応する位置情報が登録されているものとする。
【００３２】
まず、第一の検索方法について、図８に概念図を図９に動作フローを示す。ここで、図８において、「▲」印で示す点は前述した検索要求に含まれている撮影位置情報４０の示す原位置５０を、「○」印で示す点は表２における施設イの登録された位置情報（α１（ｉ）、β１（ｉ））［ｉ＝１〜ｎ］の該位置を構成点イ５５として、「×」印で示す点は表２における施設ロの登録された位置情報（α２（ｉ）、β２（ｉ））［ｉ＝１〜ｍ］の該位置を構成点ロ５６として、「□」印で示す点は表２における施設ハの登録された位置情報（α３（ｉ）、β３（ｉ））［ｉ＝１〜ｌ］の該位置を構成点ハ５９として、「●」印で示す点は表２における施設ニの登録された位置情報（α４（ｉ）、β４（ｉ））［ｉ＝１〜ｋ］の該位置を構成点ニ６０として、「■」印で示す点は表２における施設ホの登録された位置情報（α５（ｉ）、β５（ｉ））［ｉ＝１〜ｊ］の該位置を構成点ホ６５として二次元平面上に示すものとする。
【００３３】
図９を用いて検索動作の説明を行う。最初に、原位置５０から半径１０ｋｍ圏内の近傍領域５８に存在する位置情報のランドマーク名を候補となるべきランドマーク名として特定する（ｓｔ１）。ここでは半径１０ｋｍ圏内としたが、これに限らず半径５ｋｍ圏内などとしても良い。図８においては、施設イ、施設ロ、施設ハ、施設ニが対象となり、施設ホは非対象となる。なお、以降は対象となったランドマーク名ごとの処理となり、対象となった施設イ、施設ロ、施設ハ、施設ニについての１つずつ順次処理が行われる（ｓｔ１０）。まず原位置５０から施設イの各構成点イ５５までの距離の平均を計算して（ｓｔ２）、原位置からの距離≧平均距離の２倍を満たした点については、除外点５７として以降の処理には加味しないように除外する処理を行う（ｓｔ３）。これは、ユーザーの誤入力や不正入力によりサーバー１に登録された信頼性のない位置情報が検索プログラムの結果に誤差を生じることを防ぐために行うもので、同一のランドマーク名が登録されている全ての位置情報のうち、極端に離れた位置を示すものを除外する除外処理である。なお、ここでは、除外処理の条件を原位置からの距離≧平均距離の２倍としたが、これに限らず原位置からの距離≧平均距離の４倍などとしても良い。
【００３４】
次に、除外点５７を除いた全構成点イ５５を取り囲む閉曲線イ５３を作成し（ｓｔ４）、閉曲線イ５３の面積を１．２倍になるよう周囲均等に拡張して領域イ５１とすることで領域特定処理を行う。ここで、閉曲線を周囲均等に拡張処理するのは、誤差を防ぐためにマージンを設けるためであり、また、ここで面積を１．２倍としたが、これに限らず１．１倍などでも良い。そして、原位置５０が領域イ５１の内部に位置しているかを判定し（ｓｔ６）、内部に位置していればランドマーク名候補に追加され、そうでなければ追加されない（ｓｔ７）。ここで、処理が終わってないランドマーク名が存在するかを判定し、存在するのであればそのランドマーク名に関しても続けて同様の処理を行う（ｓｔ８）。ここでは残る施設ロ、施設ハ、施設ニについても処理を同様に行い、領域ロ５２、領域ハ６６、領域ニ６８を特定し、最終的に施設イと施設ロがランドマーク名候補として検索処理部１４に出力されて処理を終了する（ｓｔ９）。
【００３５】
次に、第二の検索方法について、図１０に概念図を図１１に動作フローを示す。図１０において、「▲、○、×、□、●、■」印が示す内容は図８と同一であるため説明は省略する。以降に図１１を用いて検索動作の説明を行う。最初に、原位置５０から半径１０ｋｍ圏内の近傍領域５８に存在する位置情報のランドマーク名を特定する（ｓｔ１）。ここでは半径１０ｋｍ圏内としたが、これに限らず半径５ｋｍ圏内などとしても良い。図８においては、施設イ、施設ロ、施設ハ、施設ニが対象となり、施設ホは非対象となる。なお、以降は対象となったランドマーク名ごとの処理となり、対象となった施設イ、施設ロ、施設ハ、施設ニについての１つずつ順次処理が行われる（ｓｔ１０）。まず、第一の検索方法と同様に、原位置５０から施設イの各構成点イ５５までの距離の平均を計算して（ｓｔ２）、原位置からの距離≧平均距離の２倍を満たした点については、除外点５７として以降の処理には加味しないように除外する処理を行う（ｓｔ３）。ここでは、除外処理の条件を原位置からの距離≧平均距離の２倍としたが、これに限らず原位置からの距離≧平均距離の４倍などとしても良い。
【００３６】
次に原位置５０から施設イの各構成点イ５５までの距離Ｌ１（ｉ）を計算して（ｓｔ４）、続いて１／Ｌ１（ｉ）＾２を計算する（ｓｔ５）。さらに、ｉ＝1〜ｎについて総和ＳＵＭ１＝Σ｛１／Ｌ１（ｉ）＾２｝を計算する（ｓｔ６）。ここで、この演算処理が終わってないランドマーク名が存在するかを判定し、存在するのであれば、そのランドマーク名に関しても続けて同様の演算を行う（ｓｔ７）。ここでは残る施設ロ、施設ハ、施設ニについても演算処理を同様に行い、施設ロについて総和ＳＵＭ２＝Σ｛１／Ｌ２（ｉ）＾２｝［ｉ＝1〜ｍ］、施設ハについて総和ＳＵＭ３＝Σ｛１／Ｌ３（ｉ）＾２｝［ｉ＝1〜ｌ］、施設ニについて総和ＳＵＭ４＝Σ｛１／Ｌ４（ｉ）＾２｝［ｉ＝1〜ｋ］を計算する。こうして得たＳＵＭ１、ＳＵＭ２、ＳＵＭ３、ＳＵＭ４の値を比較処理し（ｓｔ８）、値の大きい順に３つである施設イと施設ロと施設ハがランドマーク名候補として検索処理部１４に出力されて処理を終了する（ｓｔ９）。なお、ここでは大きい順に３つをランドマーク名候補としてとして選択しているが、これに限定されずに、任意の数としてよい。また、前述した１／Ｌ１（ｉ）＾２の計算についても、これに限定されずに、例えば１／Ｌ１（ｉ）＾３などの関数演算を行ってよい。
【００３７】
次に、第三の検索方法について、図１２に概念図を図１３に動作フローを示す。図１２において、「▲、○、×、□、●、■」印が示す内容は図８と同一であるため説明は省略する。以降に図１３を用いて検索動作の説明を行う。最初に、原位置５０から半径１０ｋｍ圏内の近傍領域５８に存在する位置情報のランドマーク名を特定する（ｓｔ１）。ここでは半径１０ｋｍ圏内としたが、これに限らず半径５ｋｍ圏内などとしても良い。図８においては、施設イ、施設ロ、施設ハ、施設ニが対象となり、施設ホは非対象となる。なお、以降は対象となったランドマーク名ごとの処理となり、対象となった施設イ、施設ロ、施設ハ、施設ニについての１つずつ順次処理が行われる（ｓｔ１１）。まず、第一の検索方法と同様に、原位置５０から施設イの各構成点イ５５までの距離の平均を計算して（ｓｔ２）、原位置からの距離≧平均距離の２倍を満たした点については、除外点５７として以降の処理には加味しないように除外する処理を行う（ｓｔ３）。ここでは、除外処理の条件を原位置からの距離≧平均距離の２倍としたが、これに限らず原位置からの距離≧平均距離の４倍などとしても良い。
【００３８】
次に施設イについて全構成点イ５５の重心イ６１の位置を計算し（ｓｔ４）、続いて全構成点イ５５から標準偏差σ（１）の演算処理を行う（ｓｔ５）。そして、重心イ６１を中心とする半径３σ（１）の円を作成して施設イの領域イ６３とすることで領域特定処理を行う（ｓｔ６）。さらに、原位置５０が領域イ６３の内部に位置しているかを判定し（ｓｔ７）、内部に位置していればランドマーク名候補に追加され（ｓｔ８）、そうでなければ追加されない。ここで、処理が終わってないランドマーク名が存在するかを判定し、存在するのであれば、そのランドマーク名に関しても続けて同様の処理を行う（ｓｔ９）。ここでは残る施設ロ、施設ハ、施設ニについても処理を同様に行い、領域ロ６４、領域ハ７１、領域ニ７３を特定し、最終的に施設イと施設ロがランドマーク名候補として検索され、検索処理部１４に出力されて処理を終了する（ｓｔ１０）。なお、本実施形態では、各領域の範囲を、それぞれの重心位置から半径３σの範囲と特定したが、この半径を３σに限定する必要はなく、例えば５σや４．５σのように任意の係数をσに乗じて良い。
【００３９】
本実施形態において述べた第一から第三の検索方法における除外点５７の除外処理については、サーバーへ位置情報の誤入力や不正入力による登録が発生しない、もしくは、発生しても前述した更新登録を行うことにより既登録のランドマーク名の訂正が行われる保証がある場合は必要ない。例えば、検索サービスを提供する運営会社とユーザーとの間に何らかの有効な契約がある場合などが考えられる。
【００４０】
上記のように検索処理を行うことで、位置情報から対応するランドマーク名を高精度に検索することが可能となるため、検索システムの品質を向上させることになる。
【図面の簡単な説明】
【００４１】
【図１】本発明のネットワーク構成図である。
【図２】本発明の機能構成図である。
【図３】本発明の端末装置の表示パネルの画面（新規登録時）である。
【図４】本発明の端末装置の表示パネルの画面（検索時）である。
【図５】本発明の端末装置の表示パネルの画面（更新登録時）である。
【図６】本発明の画像ファイルの構成である。
【図７】本発明の端末装置及びサーバーの動作フローである。
【図８】本発明の検索プログラム（第一の検索方法）の概念図である。
【図９】本発明の検索プログラム（第一の検索方法）の動作フローである。
【図１０】本発明の検索プログラム（第二の検索方法）の概念図である。
【図１１】本発明の検索プログラム（第二の検索方法）の動作フローである。
【図１２】本発明の検索プログラム（第三の検索方法）の概念図である。
【図１３】本発明の検索プログラム（第三の検索方法）の動作フローである。
【符号の説明】
【００４２】
１  サーバー
２  コンピューター
３  カメラ付き携帯電話
４  インターネット
５  専用ケーブル
１０，１６  動作制御部
１１，１８  データ送受信部
１２  登録処理部
１３  データベース
１４  検索処理部
１５  検索プログラム
１７  表示パネル
１９  メモリ
２０  キーボード
２１  マウス
２２  データ取得部
２３  外部機器
３０  操作画面
３３  ランドマーク名入出力部
３４  登録決定ボタン
３５  検索決定ボタン
３６  ポインタ
３７  画像表示窓
４０  撮影位置情報
４１  緯度
４２  経度
４３  画像データ
４４  画像ファイル
５０  原位置
５１  領域イ
５２  領域ロ
５３  閉曲線イ
５５  構成点イ
５６  構成点ロ
５７  除外点
５８  近傍領域
５９  構成点ハ
６０  構成点ニ
６１  重心イ
６３  領域イ
６４  領域ロ
６５  構成点ホ
６６  領域ハ
６８  領域ニ
７１  領域ハ
７３  領域ニ
【図１】
2007206772.tif 000005
【図２】
2007206772.tif 000006
【図３】
2007206772.tif 000007
【図４】
2007206772.tif 000008
【図５】
2007206772.tif 000009
【図６】
2007206772.tif 000010
【図７】
2007206772.tif 000011
【図８】
2007206772.tif 000012
【図９】
2007206772.tif 000013
【図１０】
2007206772.tif 000014
【図１１】
2007206772.tif 000015
【図１２】
2007206772.tif 000016
【図１３】
2007206772.tif 000017