(57)【特許請求の範囲】
【請求項１】
カメラ撮影することにより得られた地図画像情報を解析して抽出される山、川、街、行政界、道路、鉄道線路、学校、警察署、消防署、神社仏閣を含む所定の検索用特徴点の前記地図画像情報上における位置を示す検索用特徴点情報を含む地図の検索要求を受け付ける受付手段と、
前記検索要求の前記検索用特徴点情報に含まれる複数の前記検索用特徴点により示されるパターン情報と、所定の地図上における山、川、街、行政界、道路、鉄道線路、学校、警察署、消防署、神社仏閣を含む所定の地図特徴点の位置を示す地図特徴点情報から抽出される、前記複数の検索用特徴点と同じ複数の地図特徴点により示されるパターン情報とのパターンマッチングを、前記検索用特徴点と前記地図特徴点の１つである道路の位置関係を考慮して行って、前記検索用特徴点情報に合致する場所の候補を特定する特徴点マッチング手段と、
特定された前記場所の候補を含む部分の地図情報を取得する取得手段と、
取得された前記地図情報を提供する提供手段と
を備えることを特徴とする地図情報提供装置。
【請求項２】
カメラ撮影することにより得られた地図画像情報を含む地図の検索要求を受け付ける受付手段と、
前記検索要求に含まれる前記地図画像情報を解析し、前記地図画像情報上における山、川、街、行政界、道路、鉄道線路、学校、警察署、消防署、神社仏閣を含む所定の検索用特徴点の位置を示す検索用特徴点情報を抽出する検索用特徴点情報抽出手段と、
前記検索用特徴点情報に含まれる複数の前記検索用特徴点により示されるパターン情報と、所定の地図上における山、川、街、行政界、道路、鉄道線路、学校、警察署、消防署、神社仏閣を含む所定の地図特徴点の位置を示す地図特徴点情報から抽出される、前記複数の検索用特徴点と同じ複数の地図特徴点により示されるパターン情報とのパターンマッチングを、前記検索用特徴点と前記地図特徴点の１つである道路の位置関係を考慮して行って、前記検索用特徴点情報に合致する場所の候補を特定する特徴点マッチング手段と、
特定された前記場所の候補を含む部分の地図情報を取得する取得手段と、
取得された前記地図情報を検索要求元に提供する提供手段と
を備えることを特徴とする地図情報提供装置。
【請求項３】
請求項１または請求項２のいずれかに記載の地図情報提供装置であって、
前記特徴点マッチング手段により複数の場所の候補が特定された場合に、当該複数の場所の候補の一覧リストを形成するリスト形成手段と、
形成された前記一覧リストを、検索要求元に提供する一覧リスト提供手段と、
前記一覧リストから選択された場所の候補を指示する指示情報を受け付ける指示情報受付手段と
を備え
前記取得手段は、前記指示情報受付手段を通じて受け付けた前記指示情報により指示される場所の候補を含む部分の地図情報を取得する
ことを特徴とする地図情報提供装置。
【請求項４】
地図情報提供装置と端末装置とがネットワークを通じて接続されて形成される地図情報提供システムであって、
前記地図情報提供装置は、
カメラ撮影することにより得られた地図画像情報を解析して抽出される山、川、街、行政界、道路、鉄道線路、学校、警察署、消防署、神社仏閣を含む所定の検索用特徴点の前記地図画像情報上における位置を示す検索用特徴点情報を含む地図の検索要求を受け付ける受付手段と、
前記検索要求の前記検索用特徴点情報に含まれる複数の前記検索用特徴点により示されるパターン情報と、所定の地図上における山、川、街、行政界、道路、鉄道線路、学校、警察署、消防署、神社仏閣を含む所定の地図特徴点の位置を示す地図特徴点情報から抽出される、前記複数の検索用特徴点と同じ複数の地図特徴点により示されるパターン情報とのパターンマッチングを、前記検索用特徴点と前記地図特徴点の１つである道路の位置関係を考慮して行って、前記検索用特徴点情報に合致する場所の候補を特定する特徴点マッチング手段と、
特定された前記場所の候補を含む部分の地図情報を取得する取得手段と、
取得された前記地図情報を検索要求元に提供する提供手段と
を備え、
前記端末装置は、
カメラ撮影することにより得られた地図画像情報を解析し、前記地図画像情報上における所定の検索用特徴点の位置を示す検索用特徴点情報を形成する検索用特徴点情報抽出手段と、
前記検索用特徴点情報を含む地図の検索要求を形成し、前記地図情報提供装置に提供する検索要求提供手段と、
前記地図情報提供装置から提供される地図情報を受け付ける地図情報受付手段と、
前記地図情報による地図を表示画面に表示するように制御する表示制御手段と
を備えることを特徴とする地図情報提供システム。
【請求項５】
地図情報提供装置と端末装置とがネットワークを通じて接続されて形成される地図情報提供システムであって、
前記地図情報提供装置は、
カメラ撮影することにより得られた地図画像情報を含む地図の検索要求を受け付ける受付手段と、
前記検索要求に含まれる前記地図画像情報を解析し、前記地図画像情報上における山、川、街、行政界、道路、鉄道線路、学校、警察署、消防署、神社仏閣を含む所定の検索用特徴点の位置を示す検索用特徴点情報を抽出する検索用特徴点情報抽出手段と、
前記検索用特徴点情報に含まれる複数の前記検索用特徴点により示されるパターン情報と、所定の地図上における山、川、街、行政界、道路、鉄道線路、学校、警察署、消防署、神社仏閣を含む所定の地図特徴点の位置を示す地図特徴点情報から抽出される、前記複数の検索用特徴点と同じ複数の地図特徴点により示されるパターン情報とのパターンマッチングを、前記検索用特徴点と前記地図特徴点の１つである道路の位置関係を考慮して行って、前記検索用特徴点情報に合致する場所の候補を特定する特徴点マッチング手段と、
特定された前記場所の候補を含む部分の地図情報を取得する取得手段と、
取得された前記地図情報を検索要求元に提供する提供手段と
を備え、
前記端末装置は、
カメラ撮影することにより得られた地図画像情報を含む地図の検索要求を形成し、前記地図情報提供装置に提供する検索要求提供手段と、
前記地図情報提供装置から提供される地図情報を受け付ける地図情報受付手段と、
前記地図情報による地図を表示画面に表示するように制御する表示制御手段と
を備えることを特徴とする地図情報提供システム。
【請求項６】
請求項４または請求項５のいずれかに記載の地図情報提供システムであって、
地図情報提供装置は、
前記特徴点マッチング手段により複数の場所の候補が特定された場合に、当該複数の場所の候補の一覧リストを形成するリスト形成手段と、
形成された前記一覧リストを、検索要求元に提供する一覧リスト提供手段と、
前記一覧リストから選択された場所の候補を指示する指示情報を受け付ける指示情報受付手段と
を備え
前記取得手段は、前記指示情報受付手段を通じて受け付けた前記指示情報により指示される場所の候補を含む部分の地図情報を取得することができるものであり、
前記端末装置は、
前記一覧リストの提供を受け付ける一覧リスト受付手段と、
受け付けた前記一覧リストを表示画面に表示するように制御する一覧リスト表示制御手段と、
前記表示画面に表示された前記一覧リストの中から目的とする場所の指示入力を受け付けるようにする指示入力受付手段と、
前記指示入力に応じた場所を指示する指示情報を前記地図情報提供装置に提供する指示情報提供手段と
を備えることを特徴とする地図情報提供システム。
【請求項７】
カメラ撮影することにより得られた地図画像情報を解析して抽出される山、川、街、行政界、道路、鉄道線路、学校、警察署、消防署、神社仏閣を含む所定の検索用特徴点の前記地図画像情報上における位置を示す検索用特徴点情報を含む地図の検索要求を、受付手段を通じて受け付ける受付工程と、
前記検索要求の前記検索用特徴点情報に含まれる複数の前記検索用特徴点により示されるパターン情報と、所定の地図上における山、川、街、行政界、道路、鉄道線路、学校、警察署、消防署、神社仏閣を含む所定の地図特徴点の位置を示す地図特徴点情報から抽出される、前記複数の検索用特徴点と同じ複数の地図特徴点により示されるパターン情報とのパターンマッチングを、前記検索用特徴点と前記地図特徴点の１つである道路の位置関係を考慮して特徴点マッチング手段が行って、前記検索用特徴点情報に合致する場所の候補を特定する特徴点マッチング工程と、
特定された前記場所の候補を含む部分の地図情報を、取得手段を通じて取得する取得工程と、
取得された前記地図情報を、提供手段が検索要求元に提供する提供工程と
を有することを特徴とする地図情報提供方法。
【請求項８】
カメラ撮影することにより得られた地図画像情報を含む地図の検索要求を、受付手段を通じて受け付ける受付工程と、
検索用特徴点情報抽出手段により、前記検索要求に含まれる前記地図画像情報を解析し、前記地図画像情報上における山、川、街、行政界、道路、鉄道線路、学校、警察署、消防署、神社仏閣を含む所定の検索用特徴点の位置を示す検索用特徴点情報を抽出する検索用特徴点情報抽出工程と、
前記検索用特徴点情報に含まれる複数の前記検索用特徴点により示されるパターン情報と、所定の地図上における山、川、街、行政界、道路、鉄道線路、学校、警察署、消防署、神社仏閣を含む所定の地図特徴点の位置を示す地図特徴点情報から抽出される、前記複数の検索用特徴点と同じ複数の地図特徴点により示されるパターン情報とのパターンマッチングを、前記検索用特徴点と前記地図特徴点の１つである道路の位置関係を考慮して、特徴点マッチング手段が行って、前記検索用特徴点情報に合致する場所の候補を特定する特徴点マッチング工程と、
特定された前記場所の候補を含む部分の地図情報を、取得手段を通じて取得する取得工程と、
取得された前記地図情報を、提供手段が検索要求元に提供する提供工程と
を有することを特徴とする地図情報提供方法。
【請求項９】
地図情報を提供する地図情報提供装置に搭載されたコンピュータにおいて実行されるプログラムであって、
カメラ撮影することにより得られた地図画像情報を解析して抽出される山、川、街、行政界、道路、鉄道線路、学校、警察署、消防署、神社仏閣を含む所定の検索用特徴点の前記地図画像情報上における位置を示す検索用特徴点情報を含む地図の検索要求を、受付手段を通じて受け付ける受付ステップと、
前記検索要求の前記検索用特徴点情報に含まれる複数の前記検索用特徴点により示されるパターン情報と、所定の地図上における山、川、街、行政界、道路、鉄道線路、学校、警察署、消防署、神社仏閣を含む所定の地図特徴点の位置を示す地図特徴点情報から抽出される、前記複数の検索用特徴点と同じ複数の地図特徴点により示されるパターン情報とのパターンマッチングを、前記検索用特徴点と前記地図特徴点の１つである道路の位置関係を考慮して特徴点マッチング手段が行って、前記検索用特徴点情報に合致する場所の候補を特定する特徴点マッチングステップと、
特定された前記場所の候補を含む部分の地図情報を、取得手段を通じて取得する取得ステップと、
取得された前記地図情報を、提供手段が検索要求元に提供する提供ステップと
を実行することを特徴とする地図情報提供プログラム。
【請求項１０】
カメラ撮影することにより得られた地図画像情報を含む地図の検索要求を、受付手段を通じて受け付ける受付ステップと、
検索用特徴点情報抽出手段により、前記検索要求に含まれる前記地図画像情報を解析し、前記地図画像情報上における山、川、街、行政界、道路、鉄道線路、学校、警察署、消防署、神社仏閣を含む所定の検索用特徴点の位置を示す検索用特徴点情報を抽出する検索用特徴点情報抽出ステップと、
前記検索用特徴点情報に含まれる複数の前記検索用特徴点により示されるパターン情報と、所定の地図上における山、川、街、行政界、道路、鉄道線路、学校、警察署、消防署、神社仏閣を含む所定の地図特徴点の位置を示す地図特徴点情報から抽出される、前記複数の検索用特徴点と同じ複数の地図特徴点により示されるパターン情報とのパターンマッチングを、前記検索用特徴点と前記地図特徴点の１つである道路の位置関係を考慮して、特徴点マッチング手段が行って、前記検索用特徴点情報に合致する場所の候補を特定する特徴点マッチングステップと、
特定された前記場所の候補を含む部分の地図情報を、取得手段を通じて取得する取得ステップと、
取得された前記地図情報を、提供手段が検索要求元に提供する提供ステップと
を実行することを特徴とする地図情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザからの要求に応じて、目的とする地図情報を提供するために用いられる装置、システム、方法及びプログラムに関する。
【背景技術】
【０００２】
デジタルデータとして利用可能な地図情報が整備され、正確で詳細な地図が種々の場面において利用されるようになってきている。例えば、ＧＰＳ（Global Positioning System）を利用したカーナビゲーションシステムは広く普及しているが、カーナビゲーションシステムでは、正確で詳細な地図情報を用いて、ユーザに対して分かりやすく道案内を行うようにすることが行われている。また、近年においては、携帯電話端末にＧＰＳ機能が搭載され、携帯電話端末を通じて歩行者の道案内を行う歩行者用のナビゲーションサービスも提供されるようになってきている。
【０００３】
このように、ＧＰＳ機能を用いて自分の現在位置を取得し、当該現在位置が属する地図を取得して周辺検索を行うようにするといった地図情報の使い方は一般化してきていると言える。しかし、人工衛星からの測位情報を適正に受信できずに、ＧＰＳ機能を用いて現在位置を測位できない場合もある。
【０００４】
このような場合における現在位置を含む地図を取得する方法とて、後に記す特許文献１には、住居表示等を撮影して画像認識を行うことにより位置情報を得て、これに基づいて地図データベースから対応する地図を取得する発明が開示されている。この場合、撮影を行うのは携帯端末であり、画像認識や地図の取得処理を行うのは、携帯端末から撮影画像の提供を受けるサーバ装置である。そして、特許文献１に記載の発明の場合、サーバ装置における画像認識の精度を向上させるため、携帯端末からは撮影して得た画像情報と共に、その画像情報の種別を示すメタ情報をもサーバ装置に提供するようにしている。
【０００５】
また、目的とする場所（現地）にユーザが存在しない場合に、当該目的とする場所の地図を取得する方法には、地名などによるキーワード検索が行われる場合が多い。しかし、一度訪れた場所であっても、地名まで正確に覚えていない場合も多い。しかし、当該目的する場所のおおよその周辺環境（店や施設などの相対的位置関係）は覚えている場合がある。このような場合に地図を検索する方法として、後に記す特許文献２には、目的とする場所の周辺環境（店や施設などの相対的位置関係）についての情報を入力することにより、当該目的とする場所の地図を検索する発明が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１１６０７号公報
【特許文献２】特開２０１０−７２８２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、上述した従来の地図の検索方法では、目的とする場所の地図を速やかに取得できない場合がある。例えば、目的とする場所にユーザが存在しない場合であって、かつ、その場所にユーザが行ったこともなく、地名も正確にはわからないような場合である。しかしながら、地図を検索しようとする場合には、動機が存在するはずであり、地図検索に利用可能な何らかの情報が存在するはずである。例えば、観光案内パンフレットや宿泊施設のパンフレットを入手したが、掲載されている地図が簡略化されたものであるために、その場所の詳細な地図を確認したいといったことはよくあることである。
【０００８】
このような場合、入手した観光案内パンフレットや宿泊施設のパンフレットに記載されている地名（住所）等に基づいて、従来のキーワードによる地図検索が可能となる。また、簡略化された地図に基づいて周辺環境についての情報を入力して地図を検索する上述した特許文献２の方法を用いることも可能である。しかし、キーワードや周辺環境についての情報を入力して地図を検索するのは面倒な場合がある。特に、携帯端末などの情報処理端末に不慣れなユーザの場合には、キーワードや周辺環境についての情報を情報処理端末に入力すること自体が容易でない場合もある。
【０００９】
また、古い地図が手元にあり、当該古い地図が示す場所の新しい地図を取得したい場合もある。この場合、手元にある地図が古ければ古いほど、地名などが変わっている可能性も高くなり、また、周辺環境も変わっている可能性も高くなる。したがって、古い地図に記載されている地名などの情報や周辺環境などの情報から、上述した従来の方法によっては最新の地図を検索することが難しい場合もあると考えられる。
【００１０】
以上のことに鑑み、この発明は、ユーザの手を煩わせることなく、目的とする場所の地図を簡単に検索して取得できるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、請求項１に記載の発明の地図情報提供装置は、
カメラ撮影することにより得られた地図画像情報を解析して抽出される山、川、街、行政界、道路、鉄道線路、学校、警察署、消防署、神社仏閣を含む所定の検索用特徴点の前記地図画像情報上における位置を示す検索用特徴点情報を含む地図の検索要求を受け付ける受付手段と、
前記検索要求の前記検索用特徴点情報に含まれる複数の前記検索用特徴点により示されるパターン情報と、所定の地図上における山、川、街、行政界、道路、鉄道線路、学校、警察署、消防署、神社仏閣を含む所定の地図特徴点の位置を示す地図特徴点情報から抽出される、前記複数の検索用特徴点と同じ複数の地図特徴点により示されるパターン情報とのパターンマッチングを、前記検索用特徴点と前記地図特徴点の１つである道路の位置関係を考慮して行って、前記検索用特徴点情報に合致する場所の候補を特定する特徴点マッチング手段と、
特定された前記場所の候補を含む部分の地図情報を取得する取得手段と、
取得された前記地図情報を提供する提供手段と
を備えることを特徴とする。
【００１４】
これにより、検索要求元は、地図画像情報を解析することにより形成される検索用特徴点情報を含む検索要求を提供するだけで、検索の元になった地図画像情報に対応する詳細地図等を取得することができるようにされる。より具体的には、検索要求元のユーザは、例えば、パンフレットなどに掲載されている簡略化された地図を撮影して得た地図画像情報やネットワーク上のサイトに掲載された地図画像情報により示される場所の詳細地図等を簡単に取得するなどのことができるようにされる。
【００１５】
また、請求項２に記載の発明の地図情報提供装置は、
カメラ撮影することにより得られた地図画像情報を含む地図の検索要求を受け付ける受付手段と、
前記検索要求に含まれる前記地図画像情報を解析し、前記地図画像情報上における山、川、街、行政界、道路、鉄道線路、学校、警察署、消防署、神社仏閣を含む所定の検索用特徴点の位置を示す検索用特徴点情報を抽出する検索用特徴点情報抽出手段と、
前記検索用特徴点情報に含まれる複数の前記検索用特徴点により示されるパターン情報と、所定の地図上における山、川、街、行政界、道路、鉄道線路、学校、警察署、消防署、神社仏閣を含む所定の地図特徴点の位置を示す地図特徴点情報から抽出される、前記複数の検索用特徴点と同じ複数の地図特徴点により示されるパターン情報とのパターンマッチングを、前記検索用特徴点と前記地図特徴点の１つである道路の位置関係を考慮して行って、前記検索用特徴点情報に合致する場所の候補を特定する特徴点マッチング手段と、
特定された前記場所の候補を含む部分の地図情報を取得する取得手段と、
取得された前記地図情報を検索要求元に提供する提供手段と
を備えることを特徴とする。
【００１８】
これにより、検索要求元は、地図画像情報を含む検索要求を提供するだけで、検索の元になった当該地図画像情報に対応する詳細地図などを取得することができるようにされる。より具体的には、検索要求元のユーザは、例えば、パンフレットなどに掲載されている簡略化された地図を撮影して得た地図画像情報やネットワーク上のサイトに掲載された地図画像情報により示される場所の詳細地図等を簡単に取得するなどのことができるようにされる。
【発明の効果】
【００１９】
この発明によれば、ユーザの手を煩わせることなく、目的とする場所の地図を簡単に検索して取得することができる。
【図面の簡単な説明】
【００２０】
【図１】この発明の装置、システム、方法、プログラムの一実施の形態が適用された地図情報提供システムを説明するための図である。
【図２】地図情報提供サーバ１の構成例を説明するためのブロック図である。
【図３】カメラ付携帯電話端末４（１）、４（２）、…の構成例を説明するためのブロック図である。
【図４】撮影することにより得られた地図画像情報の一例を説明するための図である。
【図５】図４に示した地図画像情報（検索用の地図画像情報）から特徴点メモリ１０４に形成される検索用特徴点情報の例を説明するための図である。
【図６】図５に示した検索用特徴点情報を検索キーとして用いてパターンマッチングの結果得られた詳細地図の一例を示す図である。
【図７】地図情報提供サーバ１からカメラ付携帯電話端末４に提供される場所の候補の一覧リストの一例を説明するための図である。
【図８】カメラ付携帯電話端末４の動作を説明するためのフローチャートである。
【図９】図８に続くフローチャートである。
【図１０】地図情報提供サーバ１の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図を参照しながら、この発明による装置、システム、方法、プログラムの一実施の形態について説明する。
【００２２】
［地図情報提供システムの概要］
図１は、この発明の装置、システム、方法、プログラムの一実施の形態が適用された地図情報提供システムを説明するための図である。図１に示すように、この実施の形態の地図情報提供システムは、地図情報提供サーバ１に対して、ネットワーク２を通じてカメラ付き携帯電話端末４（１）、４（２）、…やパーソナルコンピュータ５（１）、…等の通信端末が接続されて形成される。カメラ付き携帯電話端末４（１）、４（２）、…のそれぞれは、図１に示したように、近隣の基地局３（１）、３（２）、…を通じて、ネットワーク２に接続される。
【００２３】
地図情報提供サーバ１は、詳しくは後述もするが、地図データベース等を備え、ネットワーク２を通じて送信されてくる地図の検索要求に応じた地図を地図データベースから検索して抽出し、これを要求元の通信端末に対して提供することができるものである。
【００２４】
ネットワーク２は、基地局３（１）、３（２）、…等を含む携帯電話網や各家庭などに設置された固定電話端末等が接続される公衆交換電話網やインターネットなど、種々の広域ネットワークを含むものである。また、ネットワーク２に対しては、家庭や会社などに形成されたＬＡＮ（Local Area Network）やイントラネットなどを通じてユーザの通信機器が接続される場合もある。このように、この実施の形態においてネットワーク２は、カメラ付携帯電話端末４（１）、４（２）、…のそれぞれやパーソナルコンピュータ５（１）、…のそれぞれと、地図情報提供サーバ１等とを接続する種々の通信ネットワークからなるものである。
【００２５】
カメラ付携帯電話端末４（１）、４（２）、…のそれぞれは、携帯電話機能により音声による電話通信（通話）を行うことができるものである。また、カメラ付携帯電話端末４（１）、４（２）、…のそれぞれは、ネットワーク２を通じて種々の情報の送受信をも行うことができるものである。具体的にカメラ付携帯電話端末４（１）、４（２）、…のそれぞれは、ネットワーク２上のサーバ装置にアクセスし、Ｗｅｂページの閲覧や種々の情報のダウンロードやアップロードを行うことができる。また、カメラ付携帯電話端末４（１）、４（２）、…のそれぞれは、ネットワーク２及び所定のメールサーバを介して電子メールの送受信を行うこともできる。
【００２６】
さらに、カメラ付携帯電話端末４（１）、４（２）、…のそれぞれは、自機が備えるカメラ機能により、静止画や動画の撮影を行い、撮影することにより得た撮影画像情報を自機が備えるメモリに記憶保持するなどのこともできるものである。
【００２７】
また、パーソナルコンピュータ５（１）、…は、周知のように、種々の情報処理を行うことができるものである。そして、この実施の形態のパーソナルコンピュータ５（１）、…は、通信機能を備えており、ネットワーク２上のサーバ装置にアクセスして、Ｗｅｂページの閲覧や種々の情報のダウンロードやアップロードなどができるものである。また、パーソナルコンピュータ５（１）、…は、ネットワーク２及び所定のメールサーバを介して、電子メールの送受信を行うこともできるものである。
【００２８】
なお、ネットワーク２には種々のパーソナルコンピュータが接続されるため、その代表として、パーソナルコンピュータ５（１）を示しているが、パーソナルコンピュータの基本的な構成は同じものである。このため、以下においては、ネットワーク２に接続されるパーソナルコンピュータを総称してパーソナルコンピュータ５と言う。
【００２９】
そして、この実施の形態の地図情報提供システムにおいては、カメラ付携帯電話端末４（１）、４（２）、…やパーソナルコンピュータ５（１）、…のそれぞれは、地図情報提供サーバ１から目的とする地図情報の提供を受けることができるようにされている。カメラ付携帯電話端末４（１）、４（２）、…やパーソナルコンピュータ５（１）、…のそれぞれは、地名、住所、ランドマーク名といったキーワードを検索条件として、地図情報提供サーバ１に対して地図の検索と提供を要求することも可能である。しかし、それだけではない。
【００３０】
この実施の形態の地図情報提供システムにおいては、例えば、ホテルなどのパンフレットに掲載されているような簡略化された地図を撮影することにより得た地図画像情報やネットワーク上のサイトに掲載されている簡略化された地図を表す地図画像情報等の種々の地図画像情報を用いて、地図の検索を行うことができるようにしている。
【００３１】
具体的には後述もするが、撮影することにより得た地図画像情報やネットワーク上のサイトに掲載されている地図画像情報等の地図画像情報を解析することにより得られる所定の特徴点の当該地図画像情報上における位置を示す検索用特徴点情報を、地図情報提供サーバ１において検索キー情報として用いて、地図の検索を行うことができるようにしている。
【００３２】
なお、撮影することにより得られる地図画像情報は、例えば、カメラ付携帯電話端末のカメラ機能を用いて撮影されたものや、デジタルカメラを用いて撮影されたものなど、種々のものを用いることができる。また、上述したように、ネットワーク上のサイトに掲載されている地図画像情報等、デジタルデータとしてユーザによって利用可能にされた種々の地図画像情報を用いることが可能である。
【００３３】
このため、地図情報提供サーバ１は、単に地図データベースを備えるだけでなく、当該地図データベースに格納されている所定の地図を解析することにより得られた所定の特徴点の位置を示した地図特徴点情報を保持する地図特徴点データベースをも備える。そして、地図情報提供サーバ１において、カメラ付携帯電話端末４（１）、４（２）、…やパーソナルコンピュータ５（１）、…からの地図画像情報を解析することにより得られた検索用特徴点情報と、地図特徴点データベースの地図特徴点情報とのマッチングを行う。
【００３４】
これにより地図情報提供サーバ１は、カメラ付携帯電話端末４（１）、４（２）、…やパーソナルコンピュータ５（１）、…からの地図画像情報に対応する場所の候補を特定し、その場所の地図を抽出して提供できるようにしている。なお、似たような場所が複数存在する場合もあり、この場合、マッチングの結果得られる場所の候補が複数となる場合もある。このため、当該マッチングにより得られた複数の場所の候補の中から、ユーザが目的とする場所の候補を選択し、ユーザが目的とする場所の地図情報を得ることができるようにしている。
【００３５】
なお、地図情報提供システムは、地図情報提供サーバ１が、カメラ付携帯電話端末４（１）、４（２）、…等からの地図画像情報の提供を受けて、これを解析することにより検索キーとなる検索用特徴点情報を形成するように構成することもできる。また、地図情報提供システムは、カメラ付携帯電話端末４（１）、４（２）、…やパーソナルコンピュータ５（１）、…等が、検索の元になる地図画像情報を解析することにより検索キーとなる検索用特徴点情報を得て、これを地図情報提供サーバ１に提供するように構成することもできる。
【００３６】
しかし、以下においては、説明を簡単にするため、地図情報提供サーバ１が、カメラ付携帯電話端末４（１）、４（２）、…等の通信端末から、撮影することにより得られた地図画像情報（検索の元になる地図画像情報）の提供を受けて、これを解析することにより検索キーとなる検索用特徴点情報を形成して用いる場合を例にして説明する。
【００３７】
［地図情報提供サーバ１の構成例］
次に、この実施の形態の地図情報提供システムで用いられる地図情報提供サーバ１の構成の概略について説明する。図２は、この実施の形態の地図情報提供サーバ１の構成例を説明するためのブロック図である。
【００３８】
図２に示すように、地図情報提供サーバ１は、ネットワーク２への接続端子１０１、通信Ｉ／Ｆ１０２、検索用特徴点抽出部１０３、特徴点メモリ１０４、特徴点マッチング部１０５、地図情報候補抽出部１０６を備えている。さらに、地図情報提供サーバ１は、検索用地図画像情報ファイル（図２では、検索用地図画像情報Ｆと記載。）１１１、地図データベース（以下、地図ＤＢと略称する。）１１２、地図特徴点データベース（以下、地図特徴点ＤＢと略称する。）１１３、制御部１２０を備えている。
【００３９】
そして、この実施の形態の地図情報提供サーバ１において、主に、検索用特徴点抽出部１０３、特徴点メモリ１０４、特徴点マッチング部１０５、地図情報候補抽出部１０６が、その重要な機能を実現するための主要部となる。まず、主要部の説明をする前に、その周辺部分の構成について説明する。
【００４０】
制御部１２０は、地図情報提供サーバ１の各部を制御するものであり、図２に示すように、ＣＰＵ（Central Processing Unit）１２１、ＲＯＭ（Read Only Memory）１２２、ＲＡＭ（Random Access Memory）１２３、ＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）１２４が、ＣＰＵバス１２５を通じて接続されて構成されたマイクロコンピュータである。ＣＰＵ１２１は、ＲＯＭ１２２やＥＥＰＲＯＭ１２４に記憶されているプログラムを読み出して実行し、各部への制御信号を形成し、これを関係する各部に供給したり、また、各部からのデータを受信してこれを処理したりする。ＲＯＭ１１２は、ＣＰＵ１２１によって実行される種々の処理プログラムや処理に必要となるデータを予め記憶したものである。
【００４１】
ＲＡＭ１２３は、各種の処理において、処理の途中結果を一時記憶するなど、主に作業領域として用いられるものである。ＥＥＰＲＯＭ１２４は、書き換え可能ないわゆる不揮発性メモリであり、電源が落とされても保持しておくべきデータを記憶保持する。具体的に、ＥＥＰＲＯＭ１２４は、機能追加のための新たなプログラム、各種設定パラメータなどのほか、例えば、自機に割り当てられたＩＰアドレスなど、種々の情報を記憶保持するものである。
【００４２】
そして、検索地図画像情報ファイル１１１は、カメラ付携帯電話端末４（１）、４（２）、…等から送信されてくる地図の検索要求に含まれる簡略化された地図等を撮影するなどして得た検索用の地図画像情報を格納するものである。この検索用地図画像情報ファイル１１１に格納された検索用の地図画像情報を解析することによって、地図の検索キーとなる検索用特徴点情報が形成されることになる。
【００４３】
また、地図ＤＢ１１２は、山、川、街、行政界、道路、鉄道路線、学校、警察署、消防署、神社仏閣などの種々のランドマークなどの位置、幅、大きさなどが正確に表された例えば日本国内の詳細な地図情報が記憶保持されているものである。
【００４４】
また、地図特徴点ＤＢ１１３は、地図ＤＢ１１２に記憶保持されている地図情報を解析することにより得られる地図特徴点情報を記憶保持するものである。具体的に、地図特徴点情報は、山、川、街、行政界、道路、鉄道路線、学校、警察署、消防署、神社仏閣などの予め決められた複数の対象項目を特徴点とし、これらを区別することができると共に、これら特徴点の位置を正確に表すことによって、特徴点間の位置関係をも正確に表すようにしたものである。すなわち、地図特徴点情報は、所定の特徴点毎の当該地図上における位置を示すものである。
【００４５】
なお、地図特徴点情報は、各特徴点とその特徴点の位置情報とを対応付けたリスト形式としたり、各特徴点とその位置関係を画像情報のように所定の面積の中で表すようにしたパターン情報の形式としたりするなど、種々の形式のものとすることが可能である。そして、この実施の形態においては、後述もするように、地図の特徴点のパターンマッチングにより、目的とする場所を検出する。
【００４６】
このため、地図特徴点ＤＢ１１３には、地図特徴点情報が、各特徴点の種類（属性）と各特徴点の位置とを所定の面積の中で表すことにより、特徴点間の位置関係をも明確に示すことができるようにされたパターン情報の形式で記憶保持されていると共に、各特徴点の位置情報（緯度、経度）をも有する構成とされたものである。もちろん、地図特徴点ＤＢ１１３に、フォーマットの異なる複数種類の地図特徴点情報を用意しておき使い分けるようにすることもできる。
【００４７】
［主要部の動作］
そして、ネットワーク２を通じて送信されてくるカメラ付携帯電話端末４（１）、４（２）、…からの地図画像情報を含む地図の検索要求は、接続端子１０１及び通信Ｉ／Ｆ１０２を通じて受信され、これが制御部１２０に供給される。制御部１２０は、受信した地図の検索要求から地図画像情報を抽出し、これを検索用地図画像情報ファイル１１１に格納する。そして、制御部１２０は、検索用特徴点抽出部１０３を制御して、検索用地図画像情報ファイル１１１に格納された地図画像情報の特徴点を抽出する処理を行わせるようにする。
【００４８】
検索用特徴点抽出部１０３は、制御部１２０の制御に応じて、検索用地図画像情報ファイル１１１に格納された地図画像情報を解析することにより、当該地図画像情報に含まれる所定の特徴点を抽出し、検索用特徴点情報を形成して、これを特徴点メモリ１０４に格納する。この検索用特徴点情報もまた、抽出された各特徴点の位置を所定の面積の中で表すようにしたパターン情報の形式のものである。すなわち、検索用特徴点情報は、所定の特徴点毎の当該地図画像情報上における位置を示すものである。そして、制御部１２０は、特徴点マッチング部１０５を制御してマッチング処理を実行するようにする。
【００４９】
特徴点マッチング処理部１０５は、制御部１２０の制御に応じて、特徴点メモリ１０４に格納されている検索用特徴点情報と、地図特徴点ＤＢ１１３に格納されている地図特徴点情報とのマッチング処理を行う。そして、特徴点マッチング処理部１０５は、検索用特徴点情報に合致する地図上の場所の候補を検出し、その検出した場所の位置情報を取得する。なお、検索用特徴点情報に合致する地図上の場所が複数存在する場合には、そのそれぞれが場所の候補として検出され、その場所の候補のそれぞれの位置情報が取得される。
【００５０】
この後、制御部１２０は、特定された場所の候補の一覧リストを形成し、これを通信Ｉ／Ｆ１０２及び接続端子１０１を通じてネットワーク２に送出し、検索要求元のカメラ付携帯電話端末４（１）、４（２）、…等に供給し、選択を促す。そして、要求元のカメラ付携帯電話端末４（１）、４（２）、…等からの、場所の候補の選択指示を制御部１２０が、接続端子１０１、通信Ｉ／Ｆ１０２を通じて受け付ける。
【００５１】
この後、制御部１２０は、地図情報候補検出部１０６を制御し、要求元のカメラ付携帯電話端末４（１）、４（２）、…等のユーザにより選択された場所の地図を地図ＤＢ１１２から取得するようにする。地図情報候補検出部１０６は、制御部１２０の制御に応じて、特徴点マッチング処理部１０５により取得された位置情報に基づき、対応する部分の地図情報を地図ＤＢ１１２から抽出する。この抽出された地図情報は、制御部１２０の制御により、通信Ｉ／Ｆ１０２、接続端子１０１を通じてネットワーク２に送出され、検索要求元のカメラ付携帯電話端末などに送信される。
【００５２】
このように、この実施の形態の地図情報提供サーバ１は、地図画像情報を含む地図の検索要求を受け付けて、当該地図画像情報から抽出（形成）される検索用特徴点情報を検索キー情報として用いて地図の検索を行い、その結果を提供することができるものである。
【００５３】
なお、図２において２重線で示した検索用特徴点抽出部１０３、特徴点マッチング部１０５、地図情報候補抽出部１０６の各機能は、制御部１２０で実行されるプログラムにより、制御部１２０の機能として実現することもできる。また、この実施の形態の地図情報提供サーバ１においては、説明を簡単にするため特徴点メモリ１０４を用いている。しかし、特徴点メモリ１０４を別途設けずに、制御部１２０のＲＡＭ１２３やＥＥＰＲＯＭ１２４を特徴点メモリ１０４として用いるようにすることもできる。
【００５４】
［カメラ付携帯電話端末４（１）、４（２）、…の構成例］
次に、この実施の形態の地図情報提供システムで用いられるカメラ付携帯電話端末４（１）、４（２）、…の構成の概略について説明する。図３は、この実施の形態のカメラ付携帯電話端末４（１）、４（２）、…の構成例を説明するためのブロック図である。この実施の形態において、カメラ付携帯電話端末４（１）、４（２）、…のそれぞれは、同様の構成を有するものである。このため、以下においては、カメラ付携帯電話端末４（１）、４（２）、…のそれぞれを総称して、カメラ付携帯電話端末４と言う。
【００５５】
図３に示すように、この実施の形態のカメラ付携帯電話端末４は、ネットワーク２を通じて通信を行う部分として、送受信アンテナ４０１、送受信処理部４０２、受話器（スピーカ）４０３、送話器（マイクロホン）４０４を備えている。また、ユーザインターフェースを提供する部分として、キー操作部４１１、表示制御部４１２、表示部４１３、音声処理部４１４、スピーカ４１５、バイブレータ４１６を備えている。
【００５６】
表示部４１３は、例えば、有機ＥＬディスプレイ（organic electroluminescence display）やＬＣＤ（Liquid Crystal Display）等のいわゆる薄型の表示素子が用いられている。また、音声処理部４１４とスピーカ４１５とは、着信音や警告音、その他も音声メッセージ等を出力するものである。また、バイブレータ４１６は、主に着信時に振動を発生させ、着信をユーザに通知するためのものである。
【００５７】
また、カメラ付携帯電話端末４は、いわゆるＩＣメモリカードなどの外部メモリ４２１が着脱可能にされている。また、カメラ付携帯電話端末４は、被写体を撮影することにより、被写体の画像を静止画像情報や動画像情報として取り込むカメラ機能を実現する部分としてカメラ部４２２を備えている。具体的に、カメラ部４２２は、撮像レンズ、ＣＣＤ（Charge Coupled Device）イメージセンサやＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサなどの撮像素子、カメラ信号処理回路などからなるものである。
【００５８】
さらに、カメラ付携帯電話端末４は、カメラ付携帯電話端末４の各部を制御する制御部４２０を備えている。制御部４２０は、ＣＰＵ４２１、ＲＯＭ４２２、ＲＡＭ４２３、ＥＥＰＲＯＭ４２４が、ＣＰＵバス４２５を通じて接続されて形成されたマイクロコンピュータである。ここで、ＣＰＵ４２１は、ＲＯＭ４２２やＥＥＰＲＯＭ４２４に記憶されているプログラムを読み出して実行し、各部に供給する制御信号を形成して、これを各部に供給したり、各部から送信されてくるデータを受け付けて、これに応じた処理を実行したりする。ＲＯＭ４２２は、ＣＰＵ４２１において実行されるプログラムや処理に必要になる種々のデータが予め記録されたものである。
【００５９】
また、ＲＡＭ４２３は、処理の途中結果を一時記憶するなど、主に作業領域として用いられるものである。また、ＥＥＰＲＯＭ４２４は、いわゆる不揮発性メモリであり、カメラ付携帯電話端末４の電源を落としても保持しておくべきデータ等が記憶保持される。ＥＥＰＲＯＭ４２４には、例えば、機能追加のための新たなプログラム、種々の設定パラメータ、電話帳データ、アプリケーションプログラムや機能アップのための追加プログラムなどが記憶保持される。
【００６０】
このような構成を有するカメラ付携帯電話端末４は、制御部４２０の制御により、送受信処理部４０２、送受信アンテナ４０１を通じて、ネットワーク２に情報を送出したり、ネットワーク２を通じて送信されてくる自機宛の情報を受信したりすることにより、種々の通信処理を行うことができるようになっている。
【００６１】
また、カメラ付携帯電話端末４は、実行可能な種々のアプリケーションプログラムなどが登録するようにされたメニューを備えている。当該メニューは、例えば、キー操作部４１１に設けられているメニューキーを押下操作するなどの所定の操作を行うことにより、制御部４２０が表示制御部４１２を通じて表示部４１３の表示画面に表示することができる。そして、制御部４２０は、キー操作部４１１を通じてユーザからの当該メニューに含まれる項目の選択入力を受け付け、ユーザによって選択された項目に対応するプログラムを実行することができるようになっている。
【００６２】
また、カメラ付携帯電話端末４において実行可能な種々のアプリケーションプログラムなどが登録された当該メニューには、後述もするように、地図画像情報に基づく地図検索を実行するための項目も設けられている。したがって、当該メニューの地図画像情報に基づく地図検索を実行するための項目を選択することによって、カメラ付携帯電話端末４のユーザは、カメラ部４２２を通じて撮影して得た地図画像情報に基づく地図検索を簡単に利用することができるようにされる。
【００６３】
［地図画像情報に基づく地図検索を行う場合の処理］
次に、この実施の形態の地図情報提供システムにおいて行われる地図画像情報に基づく地図検索処理について具体的に説明する。地図画像情報に基づく地図検索処理は、上述もしたように、地図情報提供サーバ１とカメラ付携帯電話端末４とが協働することにより実現されるものであり、カメラ付携帯電話端末４を通じてユーザに提供されるものである。
【００６４】
カメラ付携帯電話端末４のユーザにおいて、例えば、あるパンフレットに掲載されている簡略化された地図ではその場所がよく分からないために、当該簡略化された地図に示された場所の詳細な最新の地図を取得する必要が生じたとする。この場合、当該ユーザは、カメラ付携帯電話端末４の操作部４１１の例えばメニューキーを操作するなどして、カメラ付携帯電話端末４において実行可能なプログラムが選択項目として登録されている所定のメニューを表示部４１３の表示画面に表示させる。
【００６５】
そして、当該ユーザは、カメラ付携帯電話端末４のキー操作部４１１を通じて、当該メニューに登録されている実行可能なアプリケーションの中から、「地図画像情報に基づく地図検索処理」に対応する項目を選択して実行するようにする操作を行う。当該カメラ付携帯電話端末４においては、「地図画像情報に基づく地図検索処理」が実行され、まず、カメラ部４２２を通じて、当該パンフレットに掲載されている当該簡略化された地図を撮影する。これにより、カメラ付携帯電話端末４の例えば外部メモリ４２１に撮影された簡略化された地図の地図画像情報が記録される。
【００６６】
図４は、「地図画像情報に基づく地図検索処理」が実行され、撮影することにより得られた地図画像情報の一例を説明するための図である。図４においては、撮影することにより得られた当該地図画像情報に応じた画像が、カメラ付携帯電話端末４の表示部４１３の表示画面４１３Ｇに表示されている場合を示している。
【００６７】
図４に示した地図画像情報は、右上端部に目的地とされている場所が矢印で示されていると共に、目的地の最寄り駅と、目的地への経路上の目印として、消防署、学校、郵便局、寺があることが示されている。なお、図４において、左下端部のアルファベット「Ｙ」に似た記号が消防署の地図記号であり、文字「文」が学校の地図記号であり、記号「〒」が郵便局の地図記号であり、記号「卍」が寺の地図記号である。
【００６８】
このようにして、簡略化された地図を撮影することにより地図画像情報を得たカメラ付携帯電話端末４においては、キー操作部４１１の所定の送信キーを押下操作するなどの送信操作を受け付けるようにする。送信操作が行われると、カメラ付携帯電話端末４の制御部４２０は、当該地図画像情報を含み、地図情報提供サーバ１を送信先とする地図検索要求を形成し、これを送受信処理部４０２、送受信アンテナ４０１を通じてネットワーク２に送出する。このようにして、撮影することにより得られた地図画像情報を含む地図検索要求が地図情報提供サーバ１に送信される。
【００６９】
そして、地図画像情報を含む地図の検索要求を受信した地図情報提供サーバ１においては、制御部１２０が当該地図検索要求から地図画像情報を抽出して、これを検索用地図画像情報ファイル１１１に格納する。そして、制御部１２０は、検索用特徴点抽出部１０３の機能により、検索用地図画像情報ファイル１１１に格納された地図画像情報を解析し、検索用特徴点情報を特徴点メモリ１０４に形成する。
【００７０】
上述したように、カメラ付携帯電話端末４から提供され、地図情報提供サーバ１の検索用地図画像情報ファイル１１１に格納された地図画像情報は、図４に示した画像を形成するものである。また、この実施の形態において、予め決められる特徴点は、上述もしたように、例えば、山、川、街、行政界、道路、鉄道路線、学校、警察署、消防署、神社仏閣などである。そして、検索用特徴点抽出部１０３は、例えば、図４に示した画像を形成する地図画像情報を解析することにより、上記の特徴点を認識するようにし、認識できた（存在が確認できた）特徴点の位置を示した検索用特徴点情報を特徴点メモリ１０４に形成する。
【００７１】
なお、検索用特徴点情報は、１種類の特徴点が１つしか存在しない場合には、マッチングにより地図を検索することは難しい。しかし、地図画像情報上に１種類の特徴点が複数ある場合や複数種類の特徴点が存在する場合には、当該地図画像情報から抽出される検索用特徴点情報に基づいて行われるマッチングによる地図の検索の精度を上げることができる。通常、地図画像情報には、図４にも示したように、道路なども含め複数種類の特徴点が存在する場合が多い。したがって、以下に説明するように、検索用特徴点情報に基づいて地図の検索を精度よく行うことができる。
【００７２】
図５は、図４に示した画像を形成する地図画像情報（検索用の地図画像情報）から特徴点メモリ１０４に抽出（形成）される検索用特徴点情報の例を説明するための図である。図４に示した画像を形成する地図画像情報を解析することにより、予め認識すべき特徴点として、駅を含む鉄道路線、道路、消防署、学校、郵便局、寺が認識され、これらの位置を示した図５に示す検索用特徴点情報が形成され、これが特徴点メモリ１０４に格納される。
【００７３】
この後、特徴点マッチング部１０５が、特徴点メモリ１０４に格納された図５に示した検索用特徴点情報と、地図特徴点ＤＢ１１３に格納されている地図特徴点情報とのマッチング処理を実行する。そして、特徴点マッチング部１０５は、検索用特徴点情報に合致する場所を地図特徴点情報から検索し、検索できた場所の特徴点の位置情報をその場所の位置情報として取得する。
【００７４】
図５にした検索用特徴点情報の場合、消防署、学校、郵便局、寺が同じ道路上に並び、寺は当該道路の突き当たりに位置し、また、消防署の近傍に駅があることを示すものになっている。このように、各特徴点が位置する場所を、地図特徴点ＤＢ１１３の地図特徴点情報が示すパターン情報から検出することになる。
【００７５】
そして、通常、地図は上側が北、下側が南となるように表される場合が多い。しかし、パンフレットなどに記載される簡略化された地図の場合には、分かりやすさを優先し、その方位関係がまちまちである場合が多い。そこで、パターンマッチングの１つ方法として、特徴点マッチング部１０５は、図５に示したように特徴点メモリ１０４に形成される検索用特徴点情報において、例えば、上端側の特徴点、あるいは、下端側の特徴点というように、所定の特徴点を基準とする。図５に示した検索用特徴点情報において、例えば、下側の消防署を基準とするようにしたとする。
【００７６】
この場合、特徴点マッチング部１０５は、地図特徴点ＤＢ１１３の地図特徴点情報（パターン情報）上における各消防署を基準とし、種々の方角に当該検索用特徴点情報に合致するように特徴点が存在する場所を検索する。なお、道路などの位置関係をも考慮することにより、マッチング処理する範囲も自動的に決まる。
【００７７】
また、簡略化された地図を撮影することにより得た地図画像情報においては、分かりやすさを優先するため、地図のスケールが適当であり、各特徴点の位置も正確でない場合もある。例えば、図５に示した検索用特徴点情報において、実際には、学校「文」と郵便局「〒」とはもっと離れていたり、消防署と学校とはもっと近かったりするなどといった場合もある。このため、特徴点マッチング部１０５では、検索用特徴点情報において、学校、警察署、消防署、神社仏閣などのいわゆるランドマークについては、並びを優先し、各ランドマーク間の距離については調整しながら検索することができるようにされる。
【００７８】
このようにして、特徴点マッチング部１０５におけるマッチング処理の結果、特徴点メモリ１０４に格納された検索用特徴点情報（図５）に合致する場所が検索できたとする。この場合、基準として例えば消防署の位置情報により、その場所が特定される。もちろん、他の特徴点の位置情報により、その場所を特定するようにしてもよい。
【００７９】
そして、制御部１２０は、地図情報候補抽出部１０６を制御し、特徴点マッチング部１０５により特定した場所の位置情報に基づいて、特定した場所の地図を地図ＤＢ１１２から抽出する。図６は、図５に示した検索用特徴点情報を検索キーとして用いてパターンマッチングの結果得られた詳細地図の一例を示す図である。図６に示した詳細地図は、○○消防署、○○小学校、郵便局、□□寺が同じ道路に沿って並び、□□寺は当該道路の突き当たりに位置し、○○消防署の近傍には、○○駅が位置する内容の地図である。すなわち、図６に示す詳細地図は、図５に示した検索用特徴点情報に合致する場所の詳細地図であることが分かる。
【００８０】
このように、カメラ付携帯電話端末４のユーザは、パンフレットなどに載っている簡略化された地図を、カメラ機能を用いて撮影し、撮影することにより得た地図画像情報を含む地図の検索要求を送信するだけで、目的とする場所の詳細地図を得ることができる。
【００８１】
そして、図６に示した詳細地図を参照することにより、目的地は当該詳細地図の左上端側に位置する劇場であることが分かる。そして、当該劇場に行く場合には、○○駅の右側の消防署、小学校、郵便局、寺が並ぶ道路を行くだけでなく、○○駅の左側の道路を直進しても行けることが分かり、○○駅の左側の当該道路を歩いた方が目印はないものの若干近いことなどが分かる。このように、簡単操作で詳細地図を取得することにより、簡略化された地図だけでは分からない情報を得ることができるようにされる。
【００８２】
なお、上述もしたように、特徴点メモリ１０４に格納された検索用特徴点情報に合致する場所が複数存在する場合には、その複数の場所の一覧リストが地図情報提供サーバ１の制御部１２０により形成される。この一覧リストは、特定された位置情報に基づいて、地図ＤＢ１１２を参照することにより取得されるその位置情報が示す場所の名称からなるものである。この一覧リストは、通信Ｉ／Ｆ１０２、接続端子１０１を通じてネットワーク２に送出され、検索要求元のカメラ付携帯電話端末４に送信される。
【００８３】
検索要求元のカメラ付携帯電話端末４では、表示する地図の場所の候補の一覧リストは送受信アンテナ４０１、送受信処理部４０２を通じて受信され、制御部４２０に供給される。制御部４２０は、受信した当該一覧リストを、表示制御部４１２を通じて表示部４１３の表示画面に表示する。
【００８４】
図７は、地図情報提供サーバ１において形成されてカメラ付携帯電話端末４に提供され、当該カメラ付携帯電話端末４の表示部４１３の表示画面４１３Ｇに表示される場所の候補の一覧リストの一例を説明するための図である。図７に示すように、当該一覧リストは、カメラ付携帯電話端末４のユーザが取得したい地図の場所を選択することを促すメッセージと共に、検索された場所の一覧リストが表示され、その中の１つを選択することができるようにされる。
【００８５】
図７に示した例の場合にが、「１．○○県○○市付近」とする最初の選択項目にカーソルＣＳが位置付けられている場合を示している。カメラ付携帯電話端末４のユーザは、キー操作部４１１の矢印キーを用いて、目的とする場所に対応する項目を選択し、所定の確認キーを押下する。これにより、ユーザが選択した項目に対応する情報が、制御部４２０、送受信処理部４０２、送受信アンテナ４０１を通じてネットワーク２に送出され、地図情報提供サーバ１に送信される。
【００８６】
地図情報提供サーバ１においては、検索要求元のカメラ付携帯電話端末４からの場所の選択指示が、接続端子１０１、通信Ｉ／Ｆ１０２を通じて制御部１２０により受信される。この場合、制御部１２０は、地図情報候補抽出部１０６を制御して、カメラ付携帯電話端末４からの選択指示に応じた場所の地図情報を地図ＤＢ１１３から抽出する。そして、抽出した地図情報を、通信Ｉ／Ｆ１０２、接続端子１０１を通じてネットワーク２に送出し、要求元のカメラ付携帯電話端末４に送信する。
【００８７】
当該カメラ付携帯電話端末４では、送受信アンテナ４０１、送受信処理部４０２を通じて、当該地図情報を受信する。そして、当該地図情報は、制御部４２０から表示制御部４１２に供給され、これに応じて表示処理部４１２が当該地図情報に応じた地図を表示部４１３の表示画面に表示する。これにより、図６に示したように、目的とする場所の地図がカメラ付携帯電話端末４の表示部４１３の表示画面に表示されることになる。
【００８８】
［カメラ付携帯電話端末４と地図情報提供サーバ１の動作のまとめ］
次に、この実施の形態の地図情報提供システムを構成するカメラ付携帯電話端末４と地図情報提供サーバ１のそれぞれの動作（処理）について、フローチャートを参照しながらまとめる。
【００８９】
［カメラ付携帯電話端末４の動作（処理）］
まず、カメラ付携帯電話端末４の動作について説明する。図８、図９は、この実施の形態のカメラ付携帯電話端末４の動作を説明するためのフローチャートである。この図８、図９に示す処理は、上述もしたように、カメラ付携帯電話端末４に用意されている所定のメニューから「地図画像情報に基づく地図検索処理」に対応する項目を選択して実行するようにされた場合に、主に制御部４２０において実行される。
【００９０】
まず、制御部４２０は、表示制御部４１２を制御して、表示部４１３の表示画面に、簡略化された地図等（地図の検索キーの元になる地図）の撮影を促すメッセージを表示し、カメラ部４２２を動作状態にする（ステップＳ１０１）。この場合、当該撮影を促すメッセージと共に、カメラ部４２２が捉えている画像も、制御部４２０および表示制御部４１２を通じて表示部４１３の表示画面に表示される。
【００９１】
この後、制御部４２０は、キー操作部４１１を通じてユーザからの操作入力を受け付け（ステップＳ１０２）、シャッターキーの押下操作（撮影操作）を受け付けたか否かを判別する（ステップＳ１０３）。ステップＳ１０３の判別処理において、撮影操作を受け付けていないと判別した場合には、受け付けた操作入力は、地図検索の終了の指示操作か否かを判別する（ステップＳ１０４）。
【００９２】
ステップＳ１０４の判別処理において、地図検索の終了の指示操作ではないと判別したときには、制御部４２０は、ステップＳ１０２において有効な操作入力は受け付けていないと判別し、ステップＳ１０２からの処理を繰り返すようにする。また、ステップＳ１０４の判別処理において、地図検索の終了の指示操作を受け付けたと判別したときには、制御部４２０は、表示制御部４１２を制御して、表示部４１３の表示画面の表示をメニュー表示に戻すなどの所定の終了処理を行って（ステップＳ１０５）、この図８、図９の処理を終了し、メニューからの項目選択を行うメインルーチンに戻る。
【００９３】
ステップＳ１０３の判別処理において、シャッターキーの押下操作（撮影操作）を受け付けたと判断したときには、制御部４２０は、カメラ部４２２を通じて、地図画像を取り込み、これを表示部４１３の表示画面に表示する（ステップＳ１０６）。具体的に、ステップＳ１０４においては、カメラ部４２２を通じて取り込んだ地図画像情報）を、例えば外部メモリ４２１などに記録すると共に、当該地図画像情報に応じた撮影画像を、表示制御部４１２を通じて表示部４１３の表示画面に表示する。
【００９４】
この後、制御部４２０は、キー操作部４１１を通じて、ユーザからの操作入力を受け付ける（ステップＳ１０７）。そして、制御部４２０は、ステップＳ１０７において受け付けた操作入力は、地図の検索要求の送信指示か否かを判別する（ステップＳ１０８）。ステップＳ１０８の判別処理において、地図の検索要求の送信指示を受け付けていない判別した場合には、受け付けた操作入力は、地図の撮影に戻ることを指示する操作入力か否かを判別する（ステップＳ１０９）。
【００９５】
ステップＳ１０９の判別処理において、地図の撮影に戻ることを指示する操作入力を受け付けたと判別したときには、制御部４２０は、ステップＳ１０２からの処理を行うようにし、再度、簡略化された地図等の撮影を行うことができるようにする。また、ステップＳ１０９において、地図の撮影に戻る操作入力を受け付けていないと判別したときには、ステップＳ１０７において有効な操作入力は受け付けていないと判別し、ステップＳ１０７からの処理を繰り返すようにする。
【００９６】
ステップＳ１０８の判別処理において、地図の検索要求の送信指示を受け付けたと判別したときには、制御部４２０は、外部メモリ４２１に取り込んだ地図画像情報を含む、地図の検索要求を形成し、これを地図情報提供サーバ１に送信する（ステップＳ１１０）。当該地図の検索要求は、送受信処理部４０２、送受信アンテナ４０１を通じてネットワーク２に送出され、地図情報提供サーバ１に送信される。
【００９７】
この後、制御部４２０は、図９の処理に進み、地図情報提供サーバ１から送信されてくる地図の候補の場所を示した一覧リストを受信して、例えばＥＥＰＲＯＭ４２４に取り込む（ステップＳ１１１）。そして、制御部４２０は、例えばＥＥＰＲＯＭ４２４に取り込んだ一覧リストを、表示制御部４１２を通じて表示部４１３の表示画面に表示する（ステップＳ１１２）。
【００９８】
そして、制御部４２０は、表示部４１３の表示画面に表示された一覧リストから目的とする場所の選択入力などの操作入力を、キー操作部４１１を通じて受け付ける（ステップＳ１１３）。制御部４２０は、ステップＳ１１３で受け付けた操作入力が、場所の選択入力か否かを判別する（ステップＳ１１４）。ステップＳ１１４の判別処理において、場所の選択入力を受け付けていないと判別したときには、ステップＳ１１３で受け付けた操作入力は、地図検索の終了を指示するものか否かを判別する（ステップＳ１１５）。
【００９９】
ステップＳ１１５の判別処理において、地図検索の終了を指示する操作入力は受け付けていないと判別したときには、制御部４２０は、ステップＳ１１３において有効な操作入力は受け付けていないと判別し、ステップＳ１１３からの処理を繰り返すようにする。また、ステップＳ１１５の判別処理において、終了を指示する操作入力を受け付けたと判別したときには、制御部４２０は、ステップＳ１０５の場合と同様に、表示部４１３の表示画面の表示をメニュー表示に戻すようにするなどの所定の終了処理を行って（ステップＳ１１６）、この図８、図９に示す処理を終了し、メインルーチンに戻るようにする。
【０１００】
また、ステップＳ１１４の判別処理において、場所の選択入力を受け付けたと判別したときには、制御部４２０は受け付けた選択入力に応じた場所の選択指示を形成し、これを地図情報提供サーバ１に送信する（ステップＳ１１７）。この後、地図情報提供サーバ１から、カメラ付携帯電話端末４のユーザにより選択された場所の詳細地図が送信されてくる。このため、制御部４２０は、送受信アンテナ４０１、送受信処理部４０２を通じて、当該地図情報を受信し、表示制御部４１２を通じて表示部４１３の表示画面に当該地図情報に応じた地図を表示する（ステップＳ１１８）。
【０１０１】
そして、制御部４２０は、キー操作部４１１を通じて操作入力を受け付け（ステップＳ１１９）、地図の検索の終了指示を受け付けたか否かを判別する（ステップＳ１２０）。ステップＳ１２０の判別処理において、地図検索の終了指示を受け付けていないと判別したときには、場所の一覧リストの表示に戻ることを指示する操作入力を受け付けたか否かを判別する（ステップＳ１２１）。
【０１０２】
ステップＳ１２１において、場所の一覧リストの表示に戻ることを指示する操作入力を受け付けたと判別したときには、制御部４２０は、ステップＳ１１２からの処理を行うようにする。これにより、カメラ付携帯電話端末４のユーザは、再度、場所の一覧リストから目的とする場所の選択を行うことができるようにされる。
【０１０３】
また、ステップＳ１２１において、場所の一覧リストの表示に戻ることを指示する操作入力を受け付けていないと判別したときには、制御部４２０は、ステップＳ１１９において受け付けた操作入力に応じた処理を実行する（ステップＳ１２２）。この後、制御部４２０は、ステップＳ１１９からの処理を繰り返すようにする。なお、ステップＳ１２２においては、ステップＳ１１８において表示した地図を、拡大、縮小させたり、上下左右にスクロールさせたりするなどの処理を行って、地図の周辺検索を行う処理などが行うようにされる。
【０１０４】
そして、ステップＳ１２０の判別処理において、地図の検索の終了指示を受け付けたと判別したときには、上述したステップＳ１１６の処理と同様に、所定のメニュー表示に戻るようにするなどの所定の終了処理を行って（ステップＳ１２３）、この図８、図９に示す処理を終了する。
【０１０５】
このように、この実施の形態のカメラ付携帯電話端末４は、例えば、簡略化された地図を撮影することにより得た地図画像情報を含む地図の検索要求を形成して地図情報提供サーバ１に送信するだけで、その簡略化された地図に対応する詳細地図の提供を受けて利用することができるようにされる。
【０１０６】
［地図情報提供サーバ１の動作（処理）］
次に、地図情報提供サーバ１の動作について説明する。図１０は、この実施の形態の地図情報提供サーバ１の動作を説明するためのフローチャートである。この図１０に示す処理は、地図情報提供サーバ１の制御部１２０において、常時、実行するようにされている処理である。
【０１０７】
すなわち、地図情報提供サーバ１の制御部１２０は、自機宛ての要求を常時受信するようにしており（ステップＳ２０１）、自機宛の要求を受信すると、それが地図画像情報を用いた地図の検索要求か否かを判別する（ステップＳ２０２）。ステップＳ２０２の判別処理において、受信した要求は、地図画像情報を用いた地図の検索要求ではないと判別したときには、制御部１２０は、当該要求に応じた処理を実行し（ステップＳ２０３）、ステップＳ２０１からの処理を繰り返すようにする。
【０１０８】
ステップＳ２０２の判別処理において、受信した要求は、地図画像情報を用いた地図の検索要求であると判別したときには、制御部１２０は、受信した当該要求（地図の検索要求）に含まれる地図画像情報を、検索用地図画像情報ファイル１１１に格納する（ステップＳ２０４）。この後、制御部１２０は、検索用特徴点抽出部１０３を制御して、検索用地図画像情報ファイル１１１に格納した地図画像情報を解析することにより、検索用特徴点情報を形成して、これを特徴点メモリ１１４に格納する特徴点抽出処理を実行する（ステップＳ２０５）。
【０１０９】
そして、制御部１２０は、特徴点マッチング部１０５を制御して、特徴点メモリ１０４に格納した検索用特徴点情報と、地図特徴点ＤＢ１１３に格納されている地図特徴点情報とのマッチング処理を実行する（ステップＳ２０６）。このステップＳ２０６の処理により、検索用特徴点情報に合致する地図上の１以上の場所が特定（抽出）される。
【０１１０】
この後、制御部１２０は、ステップＳ２０６で特定された１以上の場所の一覧リストを作成する（ステップＳ２０７）。そして、制御部１２０は、通信Ｉ／Ｆ１０２を制御して、ステップＳ２０７で作成した場所の候補の一覧リストを地図の検索要求の送信元であるカメラ付携帯電話端末４に対して提供（送信）する（ステップＳ２０８）。
【０１１１】
そして、地図情報提供サーバ１の制御部１２０は、当該カメラ付携帯電話端末４からの要求を受信するようにし（ステップＳ２０９）、受信した要求が地図の検索の終了を指示するものか否かを判断する（ステップＳ２１０）。ステップＳ２１０の判断処理において、受信した要求が地図の検索の終了を指示するものではないと判別したときには、制御部１２０は、当該受信した要求に応じた処理を実行し（ステップＳ２１１）、ステップＳ２０９からの処理を繰り返すようにする。
【０１１２】
なお、ステップＳ２１１においては、カメラ付携帯電話端末４からの要求に応じて、選択された地図の提供や地図の拡大、縮小要求に応じた地図の提供、さらには地図を用いた周辺検索に対応する地図の提供など、カメラ付携帯電話端末４からの要求に応じた種々の処理が行われることになる。
【０１１３】
また、ステップＳ２１０の判断処理において、受信した要求が地図の検索の終了を指示するものであると判別したときには、制御部１２０は、所定の終了処理を行って（ステップＳ２１２）、ステップＳ２０１からの処理を繰り返すようにする。なお、ステップＳ２１２においては、例えば、検索用地図画像情報ファイル１１１に格納した今回検索に用いるようにした地図画像情報をクリアしたり、特徴点メモリ１０４の今回用いた検索用特徴点情報をクリアしたりするなどの処理が行われるようにされる。
【０１１４】
このように、この実施の形態の地図情報提供サーバ１は、カメラ付携帯電話端末４からの地図画像情報を含む地図の検索要求に応じて、目的とする場所の詳細地図を検索して、これを要求元のカメラ付携帯電話端末４に提供することができるようにされる。
【０１１５】
［実施の形態の効果］
上述したように、カメラ付携帯電話端末４等のユーザは、簡略化された地図等を撮影するだけで、その地図画像情報を検索のための情報として用いて、対応する場所の詳細地図を取得することができる。これにより、検索条件を入力するなどの面倒な操作を行うことなく、地図から地図を検索するといった、従来にない地図情報の検索ツールを実現することができる。
【０１１６】
したがって、種々のパンフレットなどに記載されている簡略化された地図から、その簡略化された地図で示された場所の詳細地図を取得したり、また、古い地図などから、その古い地図で示された場所の最新の地図を取得したりするなどのことが簡単にできる。また、どこの地図か分からない地図から、その場所の詳細地図などの解明地図を検索するなどのこともできる。
【０１１７】
すなわち、携帯電話端末やパーソナルコンピュータなどの端末の操作に不慣れなユーザであっても、手元にある地図から、目的とする詳細地図、最新地図、解明地図等を検索して取得することが簡単にできるようにされる。このように、この発明は、地図から対応する他の地図を検索して取得できるようにすると言う従来にない新しい発想の元に実現できたものである。
【０１１８】
［実施の形態の変形例］
［検索用特徴点情報を通信端末側で形成する場合の例］
上述した実施の形態においては、地図情報提供サーバ１において、検索用特徴点抽出部１０３の機能により、カメラ付携帯電話端末４からの地図画像情報を解析することにより、検索用特徴点情報を形成するようにした。しかし、これに限るものではない。例えば、処理能力の高いいわゆるスマートフォンなどと呼ばれる携帯電話端末やパーソナルコンピュータなどの通信端末（ユーザ端末）側において、地図画像情報を解析することにより、検索用特徴点情報を形成する。そして、携帯電話端末やパーソナルコンピュータから検索用特徴点情報を含む地図の検索要求を形成して地図情報提供サーバ１に送信する。
【０１１９】
この場合、検索用特徴点情報が通信端末（ユーザ端末）から提供されるので、地図情報提供サーバ１に、検索用特徴点抽出部１０３の機能を設ける必要はない。地図情報提供サーバ１には、受信した地図の検索要求に含まれる検索用特徴点情報と地図特徴点ＤＢ１１３の地図特徴点情報とのマッチング処理を行う特徴点マッチング部１０５と、当該マッチング処理の結果から詳細地図を抽出する地図情報候補抽出部１０６とを設けるようにしておけばよい。これにより、地図情報提供サーバ１の付加を軽減した形で地図情報提供システムを構築することができる。
【０１２０】
［パーソナルコンピュータ５（１）などの情報端末からの検索要求］
また、パーソナルコンピュータは通常カメラ機能は備えていない。このため、図１に示したパーソナルコンピュータ５（１）から地図画像情報を用いた地図の検索を行う場合には、デジタルカメラなどで撮影した地図画像情報をパーソナルコンピュータ５（１）に取り込んで、これを検索用の地図画像情報として用いて地図の検索を行うことになる。
【０１２１】
もちろん、ノート型パーソナルコンピュータなどの中には、カメラ機能が搭載されたものも存在するし、パーソナルコンピュータなどの情報端末にカメラモジュールを後付で付加することも可能な場合もある。このように、カメラ機能が搭載されたパーソナルコンピュータやカメラモジュールを後付けしたパーソナルコンピュータの場合には、自機のカメラ機能を用いて撮影して得た地図画像情報を、検索用の地図画像情報として用いて、地図の検索を行うようにすることができる。この場合のカメラ機能を備えたパーソナルコンピュータの動作は、図８、図９を用いて説明したカメラ付携帯電話端末４と同様の処理を行うことになる。
【０１２２】
また、デジタルカメラの中には、通信機能を備えたものも提供されるようになってきている。具体的には、Ｗｉ−Ｆｉ（Wireless Fidelity）通信機能など、無線ＬＡＮ（Local Area Network）に接続可能な機能を有するデジタルカメラが提供されるようになってきている。このため、通信機能を備えたデジタルカメラで地図を撮影することにより得た地図画像情報を、当該デジタルカメラから直接に、無線ＬＡＮを通じて地図情報提供サーバ１に送信し、当該地図画像情報を用いた地図の検索を行うようにすることもできる。
【０１２３】
この場合のデジタルカメラの動作は、図８、図９を用いて説明したカメラ付携帯電話端末４と同様の処理を行うことになる。また、地図情報提供サーバ１から当該デジタルカメラに提供された地図情報は、当該デジタルカメラのＬＣＤなどの表示素子の表示画面に表示して利用することができる。
【０１２４】
［地図の検索要求を出力する情報端末の他の例］
上述した実施の形態においては、地図情報の検索要求元は、カメラ付携帯電話端末４であるものとして説明した。さらに、パーソナルコンピュータ５（１）や、カメラ付パーソナルコンピュータ、通信機能を備えたデジタルカメラも、検索要求元の情報端末となり得ることを説明した。しかし、これに限るものではない。
【０１２５】
例えば、近年、急速に普及してきている比較的に大きな表示画面を備え、薄型の構成とされたパッド型情報端末あるいはタブレット型情報端末と呼ばれる情報端末やＰＤＡ（Personal Digital Assistant）などと呼ばれる個人用情報処理端末、電子手帳など、カメラ機能を備えるなどすることにより、地図画像情報を取り込むことが可能な種々の情報処理端末を、地図画像情報を含む地図の検索要求を発する情報端末として用いることが可能である。
【０１２６】
［検索用の地図画像情報の他の例］
そして、上述した実施の形態においては、検索の元になる地図画像情報（検索用の地図画像情報）は、カメラ付携帯電話端末４が備えるカメラ機能を用いて簡略化された地図等を撮影することにより得られるものであることを説明した。しかし、検索用の地図画像情報は、地図の検索要求元の端末装置が備えるカメラ機能を用いて撮影したものに限るものではない。
【０１２７】
例えば、上述したパーソナルコンピュータ５（１）のように、デジタルカメラなどの他の外部機器（カメラ機能を備えた電子機器）を通じて撮影した地図画像情報を自機に取り込んで、これを検索用の地図画像情報として用いることが可能である。また、ネットワーク２上の種々のサイトに掲載されている地図情報をコピー・アンド・ペーストするなどして、自機（情報端末）のメモリに取り込んで、これを検索用の地図画像情報とすることもできる。
【０１２８】
すなわち、地図の検索要求を地図情報提供サーバ１に送信する種々の情報端末においては、自機に搭載されたカメラ機能、通信機能、外部機器との接続機能、外部メモリの接続機能等を通じて外部から取得する種々の地図画像情報を検索用の地図画像情報として用いることができる。これにより、撮影することにより取り込むようにした地図画像情報だけでなく、ネットワーク２上の種々のサイトに掲載された地図画像情報等、検索要求を出力する情報端末が種々の経路を通じて取得可能な地図画像情報を検索用の地図画像情報として用いて、地図の検索を行うようにすることができる。
【０１２９】
なお、自機に搭載されたカメラ機能以外を用いて取得した地図画像情報を検索用の地図画像情報として用いる場合には、図８、図９に示したカメラ付携帯電話端末４の処理において、ステップＳ１０１〜ステップＳ１０６の処理が異なることになる。例えば、カメラ機能以外を用いて取得した地図画像情報を検索用の地図画像情報として用いる場合には、図８、図９のステップＳ１０１〜ステップＳ１０６の処理の代わりに、目的とする地図画像情報の格納先の指定と目的とする地図画像情報の指定など、検索用の地図画像情報を具体的に特定する処理を行うことになる。地図画像情報を含む地図の検索要求の送信以降の処理は、図８、図９を用いて説明した処理と同様の処理になる。
【０１３０】
また、例えば、パーソナルコンピュータに、図２を用いて説明した地図情報提供サーバ１が備えていた検索用特徴点抽出部１０３、特徴点マッチング部１０５、地図情報候補抽出部１０６の機能を設けるようにすることもできる。そして、当該パーソナルコンピュータにおいて、デジタルカメラなどを通じて撮影した地図画像情報を用いた地図の検索処理を行うようにすることができる。この場合、地図ＤＢや地図特徴点ＤＢは、ネットワーク２上の所定のサーバ装置が備えるものを用いるようにすることもできるし、地図ＤＢや地図特徴点ＤＢを、当該パーソナルコンピュータに設けるようにすることもできる。
【０１３１】
また、上述した実施の形態においては、特徴点メモリ１０４に形成された検索用特徴点情報と地図特徴点ＤＢの地図特徴点情報とのマッチングを行うようにした。この時、目的とする詳細地図の場所が、例えば、北海道や東北地方、あるいは、東京都や神奈川県などのようにある程度分かっている場合には、マッチング処理する範囲を、地方や都道府県などによって指定するようにしてもよい。
【０１３２】
［この発明の方法、プログラム］
上述した実施の形態からも分かるように、主に、地図情報提供サーバ１が、この発明の装置に相当し、地図情報提供サーバ１とカメラ付携帯電話端末４やパーソナルコンピュータ５からなるシステムがこの発明のシステムに相当する。そして、主に、図１０のフローチャートを用いて説明した処理が、この発明の方法、プログラムに対応するものである。すなわち、図１０のフローチャートに示した処理が、この発明の方法の一実施の形態であり、図１０のフローチャートの処理を行うように形成し、地図情報提供サーバ１の制御部１２０で実行されるようにしたプログラムが、この発明のプログラムの一実施の形態である。
【０１３３】
そして、地図画像情報から検索用特徴点情報を形成する処理（検索用特徴点抽出部１０３が行う処理）を、地図情報提供サーバ１で行わず、検索要求元で行うようにした方法が、この発明の方法の他の実施の形態であり、これに対応するプログラムが、この発明のプログラムの他の実施の形態である。
【０１３４】
［その他］
また、上述した実施の形態においては、地図情報提供サーバ１の接続端子１０１及び通信Ｉ／Ｆ１０２が受付手段及び提供手段としての機能を実現している。また、検索用特徴点情報抽出部１０３が検索用特徴点情報形成手段の機能を実現し、特徴点マッチング部１０５が特徴点マッチング手段の機能を実現し、地図情報候補抽出部１０６が取得手段の機能を実現している。さらに、主に地図情報提供サーバ１の制御部１２０が、リスト形成手段の機能を実現し、地図情報提供サーバ１の接続端子１０１及び通信Ｉ／Ｆ１０２が一覧リスト提供手段及び指示情報受付手段としての機能を実現している。
【０１３５】
また、地図情報提供サーバ１に検索用特徴点情報形成手段の機能（検索用特徴点情報抽出部１０３の機能）を設けない場合には、カメラ付携帯電話端末４の制御部４２０が検索用特徴点情報抽出手段の機能を実現することになる。もちろん、カメラ付携帯電話端末４に、検索用特徴点情報抽出部１０３に相当する回路部を設けるようにすることもできる。
【０１３６】
同様に、地図情報提供サーバ１に検索用特徴点情報抽出手段の機能（検索用特徴点情報抽出部１０３の機能）を設けない場合であって、検索要求元がパーソナルコンピュータ５（１）などである場合には、当該パーソナルコンピュータ５（１）などのＣＰＵを備えた制御部が検索用特徴点情報抽出手段の機能を実現することになる。もちろん、パーソナルコンピュータなどの当該端末に、検索用特徴点情報抽出部１０３に相当する回路部を設けるようにすることもできる。
【０１３７】
また、上述した実施の形態において、カメラ付携帯電話端末４の制御部４２０と送受信処理部４０２が協働して、検索要求提供手段としての機能や地図情報受付手段としての機能を実現し、制御部４２０と表示制御部４１２とが協働して、表示制御部としての機能を実現している。また、カメラ付携帯電話端末４において、送受信アンテナ４０１、送受信処理部４０２が、一覧リスト受付手段としての機能や指示情報提供手段としての機能を実現している。また、カメラ付携帯電話端末４において、制御部４２０と表示制御部４１２とが協働して、一覧リスト表示制御部としての機能を実現し、キー操作部４１１と制御部４２０とが協働して、指示入力受付手段としての機能を実現している。
【符号の説明】
【０１３８】
１…地図情報提供サーバ、１０１…接続端子、１０２…通信Ｉ／Ｆ、１０３…検索用特徴点抽出部、１０４…特徴点メモリ、１０５…特徴点マッチング部、１０６…地図情報候補抽出部、１１１…検索用地図画像情報ファイル、１１２…地図ＤＢ、１１３…地図特徴点ＤＢ、１２０…制御部、１２１…ＣＰＵ、１２２…ＲＯＭ、１２３…ＲＡＭ、１２４…ＥＥＰＲＯＭ、１２５…ＣＰＵバス、３（１）、３（２）…基地局、４（１）、４（２）…カメラ付携帯電話端末、５（１）…パーソナルコンピュータ
【図１】
0005562814.tif 000002
【図２】
0005562814.tif 000003
【図３】
0005562814.tif 000004
【図４】
0005562814.tif 000005
【図５】
0005562814.tif 000006
【図６】
0005562814.tif 000007
【図７】
0005562814.tif 000008
【図８】
0005562814.tif 000009
【図９】
0005562814.tif 000010
【図１０】
0005562814.tif 000011