(57)【要約】【課題】  顧客の住所情報の秘匿性を向上させ、料金を適正に課金できるジオコーディングシステムを提供する。【解決手段】  エージェント装置２は、ジオコーディングの要求のためにクライアント装置１から顧客の住所情報を受信し、補助住所ＤＢ２２に当該住所情報に対応する座標データが記憶されていない場合には、顧客の住所情報における町丁目までの住所情報（上位住所情報）をジオコーディングサーバ４に送信し、ジオコーディングサーバ４が上位住所情報を基に住所ＤＢ４２を参照して該当する町丁目単位で複数の住所情報と対応する座標データを含む住所リストをエージェント装置２に返信し、エージェント装置２では住所リストから顧客の住所情報に対応する座標データを検索してクライアント装置１に送信するジオコーディングシステムである。【選択図】        図１
2014048852.tif 000002
【特許請求の範囲】
【請求項１】
住所を緯度経度の座標データに変換するジオコーディング処理を行うジオコーディングサーバと、ネットワークを介して前記ジオコーディングサーバにジオコーディング処理を要求し、住所情報と座標データを受信するエージェント装置とを有するジオコーディングシステムであって、
前記エージェント装置は、前記ジオコーディングサーバから受信した住所情報と対応する座標データを記憶する補助住所データベースと、クライアント装置から顧客の住所情報を受信すると、前記補助住所データベースを検索し、前記顧客の住所情報が記憶されていない場合に、前記顧客の住所情報における町丁目までの住所情報を上位住所情報として前記ジオコーディングサーバに送信する制御部とを備え、
前記ジオコーディングサーバは、住所情報と対応する緯度経度の座標データを記憶する住所データベースと、前記エージェント装置から前記上位住所情報を受信し、当該上位住所情報を基に前記住所データベースから町丁目単位で複数の住所情報と対応する座標データを含む住所リストを前記エージェント装置に返信する制御部とを備え、
前記エージェント装置の制御部が、前記住所リストを受信して前記補助住所データベースに記憶し、当該住所リストから前記顧客の住所情報に対応する座標データを読み込み、前記クライアント装置に送信することを特徴とするジオコーディングシステム。
【請求項２】
エージェント装置の制御部は、クライアント装置から受信した顧客の住所情報が補助住所データベースに記憶されていれば、対応する座標データを前記クライアント装置に送信することを特徴とする請求項１記載のジオコーディングシステム。
【請求項３】
エージェント装置の制御部は、クライアント装置に送信した座標データの利用が最初の利用であれば、町丁目までの住所情報に相当する情報と利用件数を利用情報としてジオコーディングサーバに送信して利用報告を行うことを特徴とする請求項１又は２記載のジオコーディングシステム。
【請求項４】
住所データベースには、住所情報が最新か否かを示す最新情報と、住所表記変更後の住所情報に対して住所表記変更前の住所を特定する変更前情報とが含まれており、
ジオコーディングサーバの制御部は、エージェント装置に送信する住所リストに前記最新情報と前記変更前情報を含めるようにし、前記エージェントから上位住所情報を受信すると、前記住所データベースから前記最新情報を参照し、最新でなければ前記変更前情報から対応する住所表記変更後の住所情報を取得し、住所表記変更前の住所リストと住所表記変更後の住所リストを前記エージェント装置に送信することを特徴とする請求項１乃至３のいずれか記載のジオコーディングシステム。
【請求項５】
エージェント装置の制御部は、補助住所データベースに住所表記変更前の住所リストと住所表記変更後の住所リストを記憶し、クライアント装置から受信した顧客の住所情報に対して前記補助住所データベースを検索し、最新情報を参照し、最新でなければ前記変更前情報から対応する住所表記変更後の住所情報を取得し、前記クライアント装置に顧客の住所情報が住所表記変更前の住所であることと、住所表記変更後の住所情報を通知することを特徴とする請求項４記載のジオコーディングシステム。
【請求項６】
エージェント装置が、クライアント装置を含む一つの装置で実現されていることを特徴とする請求項１乃至５のいずれか記載のジオコーディングシステム。
【請求項７】
エージェント装置の制御部で実行されるコンピュータプログラムであって、
クライアント装置から顧客の住所情報を受信すると、ジオコーディングサーバから受信した住所情報と対応する座標データを記憶する補助住所データベースを検索し、前記顧客の住所情報が記憶されていない場合に、前記顧客の住所情報における町丁目までの住所情報を上位住所情報として前記ジオコーディングサーバに送信するジオコーディング要求受付処理手段と、
前記ジオコーディングサーバから住所リストを受信して前記補助住所データベースに記憶する住所リスト受信処理手段と、当該住所リストから前記顧客の住所情報に対応する座標データを読み込み、前記クライアント装置に送信する座標データ送信処理手段と、
クライアント装置から受信した顧客の住所情報が前記補助住所データベースに記憶されていれば、対応する座標データを前記クライアント装置に送信する座標データ送信処理手段とを有することを特徴とする処理プログラム。
【請求項８】
エージェント装置の制御部で実行されるコンピュータプログラムであって、
クライアント装置に送信した座標データの利用が最初の利用であれば、町丁目までの住所情報に相当する情報と利用件数を利用情報としてジオコーディングサーバに送信して利用報告を行う利用情報報告手段を有することを特徴とする請求項７記載の処理プログラム。
【請求項９】
ジオコーディングサーバの制御部で実行されるコンピュータプログラムであって、
エージェント装置から顧客の住所情報における町丁目までの住所情報を上位住所情報として受信し、当該上位住所情報を基に住所情報と対応する緯度経度の座標データを記憶する住所データベースから町丁目単位で複数の住所情報と対応する座標データを含む住所リストを前記エージェント装置に返信する住所リスト送信手段を有することを特徴とする処理プログラム。
【請求項１０】
ジオコーディングサーバの制御部で実行されるコンピュータプログラムであって、
エージェント装置から利用情報として町丁目までの住所情報に相当する情報と利用件数を受信すると、町丁目単位で利用件数を累積加算し、課金用に使用する利用情報受信手段を有することを特徴とする請求項９記載の処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、住所情報から緯度経度の座標データを提供するジオコーディングシステムに係り、特に、顧客の住所情報の秘匿性を向上させ、料金を適正に課金できるジオコーディングシステムに関する。
【背景技術】
【０００２】
［従来の技術］
従来のジオコーディングシステムは、クライアントとサーバがネットワークで接続され、クライアントから住所情報をサーバに送信し、サーバがその住所情報を基に経度緯度の座標データに変換するジオコーディングを行い、変換された座標データをクライアントに返信するようになっていた。
また、クライアントからサーバに対するジオコーディングの要求は、要求毎に課金されるようになっており、一度取得した緯度経度の座標データであっても再度課金されるものとなっていた。
【０００３】
［関連技術］
尚、関連する先行技術文献として、特開平１０−２０７３５２号公報「位置情報符号化装置及び方法、及び位置情報復号化装置及び方法、並びに、地図情報処理装置及び方法」（ソニー株式会社）［特許文献１］がある。
【０００４】
特許文献１には、地図情報サーバが、クライアントで表示した地図の特定の位置が入力されると、その位置に対応する緯度経度の情報を検索し、その情報を所定の規則で文字列に符号化して出力するサービスを行うことが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−２０７３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来のジオコーディングシステムでは、顧客の住所情報、位置情報に対する秘匿性が十分でなく、当該住所情報、位置情報によって顧客の個人が特定されてしまうという問題点があった。
【０００７】
また、従来のジオコーディングシステムでは、一度取得した座標データであっても、再度のジオコーディング要求に対して再度課金されてしまうという問題点があった。
【０００８】
本発明は上記実状に鑑みて為されたもので、顧客の住所情報の秘匿性を向上させ、料金を適正に課金できるジオコーディングシステムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記従来例の問題点を解決するための本発明は、住所を緯度経度の座標データに変換するジオコーディング処理を行うジオコーディングサーバと、ネットワークを介してジオコーディングサーバにジオコーディング処理を要求し、住所情報と座標データを受信するエージェント装置とを有するジオコーディングシステムであって、エージェント装置は、ジオコーディングサーバから受信した住所情報と対応する座標データを記憶する補助住所データベースと、クライアント装置から顧客の住所情報を受信すると、補助住所データベースを検索し、顧客の住所情報が記憶されていない場合に、顧客の住所情報における町丁目までの住所情報を上位住所情報としてジオコーディングサーバに送信する制御部とを備え、ジオコーディングサーバは、住所情報と対応する緯度経度の座標データを記憶する住所データベースと、エージェント装置から上位住所情報を受信し、当該上位住所情報を基に住所データベースから町丁目単位で複数の住所情報と対応する座標データを含む住所リストをエージェント装置に返信する制御部とを備え、エージェント装置の制御部が、住所リストを受信して補助住所データベースに記憶し、当該住所リストから顧客の住所情報に対応する座標データを読み込み、クライアント装置に送信することを特徴とする。
【００１０】
本発明は、上記ジオコーディングシステムにおいて、エージェント装置の制御部が、クライアント装置から受信した顧客の住所情報が補助住所データベースに記憶されていれば、対応する座標データをクライアント装置に送信することを特徴とする。
【００１１】
本発明は、上記ジオコーディングシステムにおいて、エージェント装置の制御部が、クライアント装置に送信した座標データの利用が最初の利用であれば、町丁目までの住所情報に相当する情報と利用件数を利用情報としてジオコーディングサーバに送信して利用報告を行うことを特徴とする。
【００１２】
本発明は、上記ジオコーディングシステムにおいて、住所データベースには、住所情報が最新か否かを示す最新情報と、住所表記変更後の住所情報に対して住所表記変更前の住所を特定する変更前情報とが含まれており、ジオコーディングサーバの制御部が、エージェント装置に送信する住所リストに最新情報と変更前情報を含めるようにし、エージェントから上位住所情報を受信すると、住所データベースから最新情報を参照し、最新でなければ変更前情報から対応する住所表記変更後の住所情報を取得し、住所表記変更前の住所リストと住所表記変更後の住所リストをエージェント装置に送信することを特徴とする。
【００１３】
本発明は、上記ジオコーディングシステムにおいて、エージェント装置の制御部は、補助住所データベースに住所表記変更前の住所リストと住所表記変更後の住所リストを記憶し、クライアント装置から受信した顧客の住所情報に対して補助住所データベースを検索し、最新情報を参照し、最新でなければ変更前情報から対応する住所表記変更後の住所情報を取得し、クライアント装置に顧客の住所情報が住所表記変更前の住所であることと、住所表記変更後の住所情報を通知することを特徴とする。
また、本発明は、上記ジオコーディングシステムにおいて、エージェント装置が、クライアント装置を含む一つの装置で実現されていることを特徴とする。
【００１４】
本発明は、エージェント装置の処理プログラムにおいて、クライアント装置から顧客の住所情報を受信すると、ジオコーディングサーバから受信した住所情報と対応する座標データを記憶する補助住所データベースを検索し、顧客の住所情報が記憶されていない場合に、顧客の住所情報における町丁目までの住所情報を上位住所情報としてジオコーディングサーバに送信するジオコーディング要求受付処理手段と、ジオコーディングサーバから住所リストを受信して補助住所データベースに記憶する住所リスト受信処理手段と、当該住所リストから顧客の住所情報に対応する座標データを読み込み、クライアント装置に送信する座標データ送信処理手段と、クライアント装置から受信した顧客の住所情報が補助住所データベースに記憶されていれば、対応する座標データをクライアント装置に送信する座標データ送信処理手段とを有することを特徴とする。
【００１５】
本発明は、上記エージェント装置の処理プログラムにおいて、クライアント装置に送信した座標データの利用が最初の利用であれば、町丁目までの住所情報に相当する情報と利用件数を利用情報としてジオコーディングサーバに送信して利用報告を行う利用情報報告手段を有することを特徴とする。
【００１６】
本発明は、ジオコーディングサーバの処理プログラムにおいて、エージェント装置から顧客の住所情報における町丁目までの住所情報を上位住所情報として受信し、当該上位住所情報を基に住所情報と対応する緯度経度の座標データを記憶する住所データベースから町丁目単位で複数の住所情報と対応する座標データを含む住所リストをエージェント装置に返信する住所リスト送信手段を有することを特徴とする。
【００１７】
本発明は、上記ジオコーディングサーバの処理プログラムにおいて、エージェント装置から利用情報として町丁目までの住所情報に相当する情報と利用件数を受信すると、町丁目単位で利用件数を累積加算し、課金用に使用する利用情報受信手段を有することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、エージェント装置の制御部が、クライアント装置から顧客の住所情報を受信すると、補助住所データベースを検索し、顧客の住所情報が記憶されていない場合に、顧客の住所情報における町丁目までの住所情報を上位住所情報としてジオコーディングサーバに送信し、ジオコーディングサーバの制御部が、エージェント装置から上位住所情報を受信し、当該上位住所情報を基に住所データベースから町丁目単位で複数の住所情報と対応する座標データを含む住所リストをエージェント装置に返信し、更に、エージェント装置の制御部が、住所リストを受信して補助住所データベースに記憶し、当該住所リストから顧客の住所情報に対応する座標データを読み込み、クライアント装置に送信するジオコーディングシステムとしているので、顧客の住所情報の秘匿性を向上させることができる効果がある。
【００１９】
本発明によれば、エージェント装置の制御部が、クライアント装置に送信した座標データの利用が最初の利用であれば、町丁目までの住所情報に相当する情報と利用件数を利用情報としてジオコーディングサーバに送信して利用報告を行う上記ジオコーディングシステムとしているので、ジオコーディングサーバは利用情報を基に料金を適正に課金できる効果がある。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態に係るジオコーディングシステムの概略図である。
【図２】顧客ＤＢの内容を示す図である。
【図３】補助住所ＤＢの内容を示す図である。
【図４】住所ＤＢの内容を示す図である。
【図５】町丁目ＤＢの内容を示す図である。
【図６】初回、または２回目以降で該当データがない場合の処理を示す概略図である。
【図７】２回目以降で該当データがある場合の処理を示す概略図である。
【図８】エージェント装置のジオコーディング要求受付処理を示すフローチャートである。
【発明を実施するための形態】
【００２１】
本発明の実施の形態について図面を参照しながら説明する。
［（１）実施の形態の概要］
本発明の実施の形態に係るジオコーディングシステムは、ジオコーディングの要求のためにクライアント装置からエージェント装置に対して顧客の住所情報を送信し、エージェント装置の補助住所データベース（ＤＢ）に当該住所情報に対応する緯度経度の座標データが記憶されている場合には、その座標データをクライアント装置に返信し、補助住所ＤＢに当該住所情報に対応する座標データが記憶されていない場合には、エージェント装置は顧客の住所情報における町丁目までの住所情報（上位住所情報）を、ネットワークを介してジオコーディングサーバに送信し、ジオコーディングサーバが上位住所情報を基に住所ＤＢを参照して該当する町丁目単位で複数の座標データを含む住所リストを、ネットワークを介してエージェント装置に返信し、エージェント装置では住所リストを補助住所ＤＢに記憶し、顧客の住所情報に対応する座標データを検索してクライアント装置に送信するものであり、エージェント装置からジオコーディングサーバにネットワークを介して送信されるデータは顧客の個人の住所情報ではなく、上位住所情報であり、また、ジオコーディングサーバからエージェント装置にネットワークを介して送信されるデータは顧客の個人的な座標データではなく、複数の座標データを含む住所リストであるため、ネットワークで送信されるデータで個人が特定されることはなく、秘匿性を向上させることができる。
【００２２】
また、本発明の実施の形態に係るジオコーディングシステムは、クライアント装置からジオコーディングの要求がエージェント装置にあった場合、補助住所ＤＢに座標データが記憶されていれば、その座標データをクライアント装置に返信し、その座標データの利用が初めてであれば、町丁目単位で利用した件数をジオコーディングサーバに報告して、料金の課金を適正に行うことができるものである。
【００２３】
［（２）本システムの概略：図１］
本発明の実施の形態に係るジオコーディングシステムについて図１を参照しながら説明する。図１は、本発明の実施の形態に係るジオコーディングシステムの概略図である。
本発明の実施の形態に係るジオコーディングシステムは、図１に示すように、クライアント装置１と、エージェント装置２と、ネットワーク３と、ジオコーディングサーバ４とを備えている。
【００２４】
［（３）本システムの各部］
次に、本システムの各部について説明する。
［クライアント装置１］
クライアント装置１は、コンピュータで構成されており、制御部１１と、顧客ＤＢ１２と、インタフェース部１３と、表示部１４と、入力部１５とを備えている。
【００２５】
顧客ＤＢ１２には、顧客の住所情報とそれに対する緯度経度のデータ（座標データ）を記憶している。また、顧客ＤＢ１２に、ジオコーディング予定の顧客の住所情報を予め記憶しておくこともできる。この場合、対応する座標データは取得していないため、座標データは記憶されていない。
インタフェース部１３は、表示部１４、入力部１５に接続するためのインタフェース部であり、更にＬＡＮ（Local Area Network）等の社内又は構内ネットワークに接続するためのインタフェース部である。
【００２６】
クライアント装置１は、入力部１５からの指示により、本実施の形態に係るコンピュータプログラムが制御部１１で実行されてエージェント装置２にジオコーディングの要求を行い、更に座標データをエージェント装置２から受信し、顧客ＤＢ１２に記憶すると共に、表示部１４に表示出力する。
【００２７】
具体的には、クライアント装置１の制御部１１は、プログラムを実行し、ジオコーディングの要求を行う場合に、入力部１５から顧客住所を入力するか、若しくは、顧客ＤＢ１２から顧客の住所情報（座標データ未取得の住所情報）を読み取り、エージェント装置２に対してジオコーディングＩＤ（識別子）と該当する顧客の住所情報を送信する。
尚、入力部１５から顧客の住所情報に対応する座標データの取得要求がある場合、顧客ＤＢ１２に既に座標データが存在すれば、その座標データを表示部１４に表示出力する。
【００２８】
［エージェント装置２］
エージェント装置２は、コンピュータで構成されており、制御部２１と、補助住所ＤＢ２２と、インタフェース部２３とを備えている。
補助住所ＤＢ２２は、クライアント装置１から要求されたジオコーディング対象の住所に対して町丁目単位で座標データを含む住所情報を記憶している。
インタフェース部２３は、ＬＡＮに接続すると共に、インターネット等のネットワーク３に接続するインタフェース部である。
【００２９】
エージェント装置２は、本実施の形態に係るコンピュータプログラムが制御部２１で実行されてジオコーディング要求を受信し、クライアント装置１に座標データを返信し、また、ジオコーディングサーバ４に上位住所情報を送信し、ジオコーディングサーバ４から住所リストを受信するものである。
【００３０】
具体的には、エージェント装置２の制御部２１は、プログラムを実行し、クライアント装置１からジオコーディング要求を受信すると、要求に係る顧客の住所情報に対する座標データが補助住所ＤＢ２２に記憶されているか否かを判定し、補助住所ＤＢ２２に記憶されていれば、その座標データをクライアント装置１に返信する。
【００３１】
補助住所ＤＢ２２にジオコーディング対象の住所情報に対応する座標データがなければ、制御部２１は、ジオコーディングＩＤと顧客の住所情報の町丁目までのデータ（上位住所情報）をジオコーディングサーバ４に送信し、ジオコーディングサーバ４から住所リストを受信し、補助住所ＤＢ２２に記憶すると共に、顧客の住所情報に対応する座標データを検索してクライアント装置１に送信する。
ここで、エージェント装置２の制御部２１は、補助住所ＤＢ２２に住所リストを記憶する際に、住所リストの住所レコードに「購入フラグ」を追加して記憶する。この場合、購入フラグはオフ（ＯＦＦ）に設定する。
【００３２】
エージェント装置２の制御部２１は、補助住所ＤＢ２２から初めて座標データを読み出してクライアント装置１に提供した場合、利用情報をジオコーディングサーバ４に送信して報告する。
利用情報には、利用した住所の町丁目コードとその町丁目内で利用された件数の情報が含まれる。尚、町丁目コードの代わりに、上位住所情報を利用情報に含めるようにしてもよい。ここで、町丁目コード等は、町丁目までの住所情報に相当する情報である。
【００３３】
［ジオコーディングサーバ４］
ジオコーディングサーバ４は、コンピュータで構成されており、制御部４１と、住所ＤＢ４２と、町丁目ＤＢ４３と、インタフェース部４４とを備えている。
住所ＤＢ４２は、全国の住所に対する緯度経度の座標データ等の住所レコードを記憶している。
町丁目ＤＢ４３は、町丁目単位で利用された件数を記憶する。
インタフェース部４４は、ネットワーク３に接続するためのインタフェース部である。
【００３４】
ジオコーディングサーバ４の制御部４１は、プログラムを実行し、エージェント装置２からジオコーディング要求を受信すると、要求に係る上位住所情報に対応する住所リストを住所ＤＢ４２から読み出し、住所リストをエージェント装置２に返信する。
住所リストは、後述するとおり、町丁目単位で複数の住所レコードから構成されている。
また、制御部４１は、エージェント装置２が町丁目単位で座標データを初めて利用した場合には、エージェント装置２から利用情報を受信し、町丁目ＤＢ４３に町丁目単位で記憶する。この利用情報は、課金に利用される。
【００３５】
［（４）ＤＢの内容：図２〜５］
次に、各ＤＢにおける内容について図２〜５を参照しながら説明する。図２は、顧客ＤＢの内容を示す図であり、図３は、補助住所ＤＢの内容を示す図であり、図４は、住所ＤＢの内容を示す図であり、図５は、町丁目ＤＢの内容を示す図である。
【００３６】
［顧客ＤＢ１２：図２］
顧客ＤＢ１２は、図２に示すように、顧客の住所情報と緯度経度の座標データを対応付けて記憶している。顧客の住所情報は、入力部１５から入力されたものであり、座標データはジオコーディング要求に対してエージェント装置２から受信した緯度経度のデータである。
【００３７】
［補助住所ＤＢ２２：図３］
補助住所ＤＢ２２は、図３に示すように、住所コード、住所名称、番地、号、緯度経度の座標データ、購入フラグ、最新フラグ、旧住所コードから成る住所レコードを記憶している。住所レコードは、購入フラグを除いてジオコーディングサーバ４から受信したものである。
住所コードは、世代を示す情報＋町丁目コード＋番地の情報＋号の情報から構成されている。
住所名称は、都道府県＋市区町村＋町丁目の情報で構成され、上述した「上位住所情報」である。
【００３８】
購入フラグは、座標データを利用した場合に購入済を示すフラグであり、最初はオフ（ＯＦＦ）が設定されており、エージェント装置２が座標データをクライアント装置１に送信した場合にオン（ＯＮ）に設定される。
最新フラグは、住所情報が最新のもの（住所表記変更後のもの）であることを示すフラグであり、最初はオン（ＯＮ）が設定され、行政区画の整理により住所表記の変更があるとオフ（ＯＦＦ）が設定される。
旧住所コードは、住所コードに対して住所表記の変更前の住所コードである。従って、住所表記の変更がなければ、旧住所コードは設定されない。
【００３９】
［住所ＤＢ４２：図４］
住所ＤＢ４２は、図４に示すように、住所コード、住所名称、番地、号、緯度経度の座標データ、最新フラグ、旧住所コードから成る住所レコードを記憶している。各コード、フラグは、補助住所ＤＢ２２で説明した内容と同様である。尚、住所ＤＢ４２の住所レコードは、補助住所ＤＢ２２の住所レコードに比べて、購入フラグを備えていない。
住所ＤＢ４２は、全国の住所に対して住所レコードを記憶している。尚、ジオコーディングサーバ４が特定エリア限定で利用されるものであれば、その特定エリアの住所レコードのみを住所ＤＢ４２に記憶するようにしてもよい。
【００４０】
［町丁目ＤＢ４３：図５］
町丁目ＤＢ４３は、図５に示すように、町丁目コードと利用された件数が記憶される。
利用された件数は、更に合計件数、特定期間内での累計件数が記憶される。特定期間とは、例えば、月単位、四半期単位等である。
制御部４１は、エージェント装置２から利用情報を受信すると、町丁目ＤＢ４３の町丁目コードに対応して利用された件数を、合計と特定期間の累計に加算して記憶する。この加算された件数が課金のデータとなる。
【００４１】
［（５）処理の概要：図６，７］
次に、本システムの処理の概要について図６と図７を参照しながら説明する。図６は、初回、または２回目以降で該当データがない場合の処理を示す概略図であり、図７は、２回目以降で該当データがある場合の処理を示す概略図である。
【００４２】
［初回等で該当データがない場合の処理：図６］
本システムにおいて、初回、または２回目以降でエージェント装置２の補助住所ＤＢ２２に該当データ（該当住所情報）がない場合（初回等で該当データがない場合）について図６を用いて説明する。
図６に示すように、クライアント装置１は、エージェント装置２にジオコーディング要求をジオコーディングＩＤと顧客の住所情報と共に送信し（Ｓ１０１）、エージェント装置２は、補助住所ＤＢ２２を検索して該当する住所情報があるか否かを判定する。
【００４３】
しかしながら、初回等で該当データがない場合であるため、補助住所ＤＢ２２には該当する住所情報がなく、エージェント装置２は、ネットワーク３を介してジオコーディングサーバ４にジオコーディングＩＤと上位住所情報を送信する（Ｓ１０２）。
ジオコーディングサーバ４は、住所ＤＢ４２から座標データを含む住所リストをエージェント装置２に送信し（Ｓ２０１）、エージェント装置２は、受信した住所リストから顧客の住所情報に対応する座標データを読み出し、ジオコーディングＩＤと座標データとをクライアント装置１に送信する（Ｓ２０２）。
【００４４】
また、エージェント装置２は、住所リストから座標データが利用されたため、町丁目コードと利用された件数を利用情報としてジオコーディングサーバ４に送信し（Ｓ３０１）、ジオコーディングサーバ４は、町丁目ＤＢ４３に利用情報を記憶する。
このようにして、初回等で該当データがない場合の処理が為される。
【００４５】
［２回目以降で該当データがある場合の処理：図７］
本システムにおいて、２回目以降でエージェント装置２の補助住所ＤＢ２２に該当データ（該当住所情報）がある場合について図７を用いて説明する。
図７に示すように、クライアント装置１は、エージェント装置２にジオコーディング要求をジオコーディングＩＤと顧客の住所情報と共に送信し（Ｓ１１１）、エージェント装置２は、補助住所ＤＢ２２を検索して該当する住所情報があるか否かを判定する。
【００４６】
補助住所ＤＢ２２に、該当データが存在するので、エージェント装置１は、補助住所ＤＢ２２から顧客の住所情報に対応する座標データを読み出し、クライアント装置１にジオコーディングＩＤと座標データを送信する（Ｓ２１１）。
エージェント装置２は、座標データの利用が初めてである場合、利用情報をジオコーディングサーバ４に送信し（Ｓ３１１）、ジオコーディングサーバ４は、町丁目ＤＢ４３に利用情報を記憶する。
このようにして、２回目以降で該当データがある場合の処理が為される。
【００４７】
［（６）処理の詳細］
次に、本システムにおける処理の詳細について説明する。
［エージェント装置２のジオコーディング要求受付処理：図８］
エージェント装置２におけるジオコーディング要求受付処理について図８を参照しながら説明する。図８は、エージェント装置のジオコーディング要求受付処理を示すフローチャートである。
エージェント装置２の制御部２１は、図８に示すように、クライアント装置１からジオコーディング要求が為されたか否かを判定し（Ｓ１）、ジオコーディング要求があれば（Ｙｅｓの場合）、クライアント装置１からジオコーディングＩＤと顧客の住所情報を受信する（Ｓ２）。ジオコーディング要求がなければ（Ｎｏの場合）、判定処理Ｓ１を繰り返す。
【００４８】
次に、制御部２１は、補助住所ＤＢ２２にジオコーディング要求の顧客の住所情報があるか否かを判定し（Ｓ３）、顧客の住所情報があれば（Ｙｅｓの場合）、住所コードにおける「購入フラグ」を参照し、購入済か否かを判定する（Ｓ４）。
購入済でなければ（Ｎｏの場合）、制御部２１は、利用情報をジオコーディングサーバ４に報告し、購入フラグをオンにして（Ｓ５）、処理Ｓ６に移行する。購入済であれば（Ｙｅｓの場合）、制御部２１は、補助住所ＤＢ２２から該当する顧客の住所情報に対応する座標データを読み出し（Ｓ６）、クライアント装置１にジオコーディングＩＤと座標データを送信する（Ｓ７）。
【００４９】
また、判定処理Ｓ３で、顧客の住所情報が補助住所ＤＢ２２になければ（Ｎｏの場合）、ジオコーディング要求としてジオコーディングＩＤと顧客の住所情報に対する上位住所情報（町丁目までの住所名称）をジオコーディングサーバ４に送信する（Ｓ８）。
その後、制御部２１は、ジオコーディングサーバ４からジオコーディングＩＤと住所リストを受信し（Ｓ９）、住所リストを補助住所ＤＢ２２に記憶し（Ｓ１０）、判定処理Ｓ３に移行する。尚、住所リストの受信処理の詳細は後述する。
このようにして、エージェント装置２におけるジオコーディング要求受付処理が為される。
【００５０】
［ジオコーディングサーバ４での処理］
次に、ジオコーディングサーバ４での処理について説明する。
ジオコーディングサーバ４の制御部４１は、エージェント装置２からのジオコーディング要求としてジオコーディングＩＤと上位住所情報を受信する。
制御部４１は、住所ＤＢ４２から上位住所情報に対応する住所リストを読み出し、エージェント装置２にジオコーディングＩＤと住所リストを送信する。
【００５１】
［エージェント装置２での住所リスト受信処理］
エージェント装置２の制御部２１は、ジオコーディングサーバ４からジオコーディングＩＤと住所リストを受信すると、住所リストを補助住所ＤＢ２２に記憶する。この際に、制御部２１は、住所リストの全ての住所レコードに「購入フラグ」オフ（ＯＦＦ）を設定する。
そして、制御部２１は、ジオコーディング要求のあったクライアント装置１の顧客の住所情報に対応する座標データを補助住所ＤＢ２２から読み出し、クライアント装置１にジオコーディングＩＤと座標データを送信する。
更に、制御部２１は、補助住所ＤＢ２２の当該顧客の住所に対応する住所レコードにおいて、購入フラグをオン（ＯＮ）にし、ジオコーディングサーバ４に利用情報を送信する。
【００５２】
［住所表記の変更処理］
行政区画の整理により住所表記が変更になった場合に、ジオコーディングサーバ４の制御部４１は、新住所（住所表記変更後の住所）の住所コード、住所名称、番地、号、緯度経度、最新フラグ、旧住所コード等の住所レコードを住所ＤＢ４２に追加、記憶する。
その際に、制御部４１は、住所ＤＢ４２における旧住所（住所表記変更前の住所）の住所レコードの最新フラグをオフ（ＯＦＦ）にし、新住所の住所レコードの最新フラグをオン（ＯＮ）にし、新住所の住所レコードの旧住所コードの欄に旧住所コードを設定する。
【００５３】
［旧住所でのジオコーディング要求及び対応処理］
ジオコーディングサーバ４の制御部４１は、エージェント装置２から旧住所でのジオコーディング要求があると、その旧住所の上位住所情報に対応する住所リストを住所ＤＢ４２から取得し、更に住所リストにおける最新フラグをチェックし、最新フラグがオフ（ＯＦＦ）の住所情報があれば、住所ＤＢ４２における旧住所コード欄を検索し、旧住所に対応する旧住所コードが旧住所コード欄にあれば、検索された住所（新住所）の住所レコードも住所リストに追加してエージェント装置２に送信する。
【００５４】
旧住所でジオコーディングを要求したエージェント装置２の制御部２１は、ジオコーディングサーバ４から受信した住所リストを補助住所ＤＢ２２に記憶する。その住所リストから旧住所に対応する座標データを取得すると共に、最新フラグを参照し、オフ（ＯＦＦ）となっている場合には、ジオコーディングを要求した住所が旧住所であることを示しているため、クライアント装置１には座標データと住所が旧住所である旨を通知する。
更に、制御部２１は、住所リストの旧住所コードの欄を検索し、検索された住所（新住所）の情報から新住所をクライアント装置１に通知してもよい。
【００５５】
以上、旧住所でのジオコーディング要求及び対応処理を説明したが、通常、クライアント装置１からのジオコーディング要求が旧住所なのか、新住所なのか判別できないため、ジオコーディング要求があれば、全て旧住所でのジオコーディング要求として上記処理を行うことになる。
【００５６】
［プログラム処理］
上記各処理は、クライアント装置１、エージェント装置２、ジオコーディングサーバ４の各コンピュータにおけるプログラム処理によって実現されるものである。
従って、クライアント装置１において、プログラムによって実現される手段として、ジオコーディングを要求するジオコーディング要求手段と、受信した座標データを顧客ＤＢ１２に格納する格納手段とを備えている。
【００５７】
また、エージェント装置２において、プログラムによって実現される手段として、ジオコーディングの要求受付処理を行うジオコーディング要求受付処理手段と、ジオコーディングサーバ４からの住所リストを受信して補助住所ＤＢ２２に格納（記憶）する住所リスト受信処理手段と、該当する顧客の住所情報に対応する座標データをクライアント装置１に送信する座標データ送信処理手段と、利用情報をジオコーディングサーバ４に送信する利用情報報告手段とを備えている。
【００５８】
また、ジオコーディングサーバ４において、プログラムによって実現される手段として、エージェント装置２からのジオコーディング要求に対して住所リストをエージェント装置２に送信する住所リスト送信手段と、エージェント装置２からの利用情報を受信処理して課金に使用する利用情報受信手段とを備えている。
【００５９】
［その他］
本システムでは、クライアント装置１とエージェント装置２を別々の装置として説明したが、クライアント装置１とエージェント装置２とを一つの装置（コンピュータ）で実現するようにしてもよい。
つまり、一つの装置内でクライアント装置１とエージェント装置２が連携して動作するものであってもよい。若しくは、エージェント装置２が、クライアント装置１の機能を含む一つの装置で実現されるようにしてもよい。
【００６０】
［（７）実施の形態の効果］
本システムによれば、ジオコーディングの要求のためにクライアント装置１からエージェント装置２に対して顧客の住所情報を送信し、エージェント装置２の補助住所ＤＢ２２に当該住所情報に対応する緯度経度の座標データが記憶されている場合には、その座標データをクライアント装置１に返信し、補助住所ＤＢ２２に当該住所情報に対応する座標データが記憶されていない場合には、エージェント装置２は顧客の住所情報における町丁目までの住所情報（上位住所情報）を、ネットワーク３を介してジオコーディングサーバ４に送信し、ジオコーディングサーバ４が上位住所情報を基に住所ＤＢ４２を参照して該当する町丁目単位で複数の住所情報と対応する座標データを含む住所リストを、ネットワーク３を介してエージェント装置２に返信し、エージェント装置２では住所リストを補助住所ＤＢ２２に記憶し、顧客の住所情報に対応する座標データを検索してクライアント装置１に送信するものとしているので、エージェント装置２からジオコーディングサーバ４にネットワーク３を介して送信されるデータは顧客の個人の住所情報ではなく、上位住所情報であり、また、ジオコーディングサーバ４からエージェント装置２にネットワーク３を介して送信されるデータは顧客の個人的な座標データではなく、複数の座標データを含む住所リストであるため、ネットワーク３で送信されるデータで個人が特定されることはなく、秘匿性を向上させることができる効果がある。
【００６１】
また、本システムによれば、エージェント装置２は、クライアント装置１からジオコーディングの要求があった場合に、補助住所ＤＢ２２に顧客の住所情報に対応する座標データが記憶されていれば、その座標データをクライアント装置１に返信し、その座標データの利用が初めてであれば、町丁目単位で利用した件数をジオコーディングサーバ４に報告して、料金の課金を適正に行うことができる効果がある。
【産業上の利用可能性】
【００６２】
本発明は、顧客の住所情報の秘匿性を向上させ、料金を適正に課金できるジオコーディングシステムに好適である。
【符号の説明】
【００６３】
１...クライアント装置、  ２...エージェント装置、  ３...ネットワーク、  ４...ジオコーディングサーバ、  １１...制御部、  １２...顧客ＤＢ、  １３...インタフェース部、  １４...表示部、  １５...入力部、  ２１...制御部、  ２２...補助住所ＤＢ、  ２３...インタフェース部、  ４１...制御部、  ４２...住所ＤＢ、  ４３...町丁目ＤＢ、  ４４...インタフェース部
【図１】
2014048852.tif 000003
【図２】
2014048852.tif 000004
【図３】
2014048852.tif 000005
【図４】
2014048852.tif 000006
【図５】
2014048852.tif 000007
【図６】
2014048852.tif 000008
【図７】
2014048852.tif 000009
【図８】
2014048852.tif 000010