(57)【要約】      （修正有）【課題】住所を入力するためのユーザ操作を簡便にする。【解決手段】住所特定方法は、ユーザ端末から受信した第１データが示す第１地理位置に対応する第１住所を特定する処理と、第１地理位置に近接する第２住所を特定する処理と、第１住所が展開されている入力フィールドを含み、第２住所を入力フィールドへ展開させる指示を受け付けるページをユーザ端末に表示させるための第２データを送信する送信処理とを含む。【選択図】図３
2015011637.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末から受信した第１データが示す第１地理位置に対応する第１住所を特定する処理と、
前記第１地理位置に近接する第２住所を特定する処理と、
前記第１住所が展開されている入力フィールドを含み、前記第２住所を前記入力フィールドへ展開させる指示を受け付けるページを前記ユーザ端末に表示させるための第２データを送信する送信処理と
を、コンピュータに実行させるための住所特定プログラム。
【請求項２】
更に、
前記第２住所が複数存在する場合に、前記第１データの名前に基づいて、複数の前記第２住所のうち優先すべき第２住所を特定し、当該優先すべき第２住所を所定の順位に表示させ、あるいは所定の態様で表示させるための前記第２データを生成する処理
を、コンピュータに実行させるための請求項１記載の住所特定プログラム。
【請求項３】
前記受信処理において、画像データに付加された形式で前記第１データを受信し、
更に、
受信した前記画像データから前記第１データを抽出する処理
を、コンピュータに実行させるための請求項１又は２記載の住所特定プログラム。
【請求項４】
更に、
前記ユーザ端末から、前記入力フィールドに入力された第３住所のデータを受信する処理と、
前記第３住所に対応する第２地理位置を特定する処理と、
前記画像データに付加されている前記第１データに代えて、前記第２地理位置を示すデータを付加する処理と、
前記第２地理位置を示すデータが付加された前記画像データを前記ユーザ端末へ送信する処理と
を、コンピュータに実行させるための請求項３記載の住所特定プログラム。
【請求項５】
ユーザ端末から受信した第１データが示す第１地理位置に対応する第１住所を特定する処理と、
前記第１地理位置に近接する第２住所を特定する処理と、
前記第１住所が展開されている入力フィールドを含み、前記第２住所を前記入力フィールドへ展開させる指示を受け付けるページを前記ユーザ端末に表示させるための第２データを送信する送信処理と
を含む住所特定方法。
【請求項６】
ユーザ端末から受信した第１データが示す第１地理位置に対応する第１住所を特定する第１特定部と、
前記第１地理位置に近接する第２住所を特定する第２特定部と、
前記第１住所が展開されている入力フィールドを含み、前記第２住所を前記入力フィールドへ展開させる指示を受け付けるページを前記ユーザ端末に表示させるための第２データを送信する送信部と
を有する住所特定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが入力する住所データを受け付ける技術に関する。
【背景技術】
【０００２】
ユーザが、会員制のＷｅｂサービスに会員登録する場合やインターネット通販による商品の配送先を指定する場合などに、Ｗｅｂサーバが、Ｗｅｂページを介して住所の入力を受け付けることがある。しかし、ユーザにとって、住所の文字を入力する操作は面倒である。
【０００３】
このように、Ｗｅｂページで住所を入力するユーザ操作を補助する方法として、先に郵便番号を入力させ、入力された郵便番号によって特定される地名を、入力フィールドに展開する技術がある。この技術によれば、郵便番号の入力だけで、住所の一部についての入力を省くことができる。
【０００４】
しかし、ユーザ自身の住所以外を配送先に指定するような場合には、その郵便番号を知らないことがある。また、郵便番号では町名までしか特定できないことが多いので、それ以降の文字を入力する操作についての労力は軽減されない。
【０００５】
このように、ユーザが入力しようとしている住所をシステム側で的確に推測することは難しい。従って、システムがなんらかの方法で住所を推測し、入力フィールドに予め住所を展開したとしても、ユーザがその住所を修正する機会が多くなる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−３１５０３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、一側面では、住所を入力するためのユーザ操作を簡便にすることである。
【課題を解決するための手段】
【０００８】
一態様に係る住所特定方法は、ユーザ端末から受信した第１データが示す第１地理位置に対応する第１住所を特定する処理と、第１地理位置に近接する第２住所を特定する処理と、第１住所が展開されている入力フィールドを含み、第２住所を入力フィールドへ展開させる指示を受け付けるページをユーザ端末に表示させるための第２データを送信する送信処理とを含む。
【発明の効果】
【０００９】
一側面としては、住所を入力するためのユーザ操作を簡便にすることができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本システムのネットワーク概要を示す図である。
【図２】図２は、Ｗｅｂサーバのモジュール構成例を示す図である。
【図３】図３は、シーケンスを示す図である。
【図４】図４は、Ｗｅｂページの例を示す図である。
【図５】図５は、ファイル選択画面の例を示す図である。
【図６】図６は、Ｗｅｂページの例を示す図である。
【図７】図７は、Ｗｅｂページの例を示す図である。
【図８】図８は、第２住所特定処理のフローを示す図である。
【図９】図９は、第２住所リスト生成処理のフローを示す図である。
【図１０】図１０は、シーケンスを示す図である。
【図１１】図１１は、この例における地理関係を示す図である。
【図１２】図１２は、Ｗｅｂページの例を示す図である。
【図１３】図１３は、Ｗｅｂページの例を示す図である。
【図１４】図１４は、Ｗｅｂページの例を示す図である。
【図１５】図１５は、問い合わせ画面の例を示す図である。
【図１６】図１６は、コンピュータの機能ブロック図である。
【発明を実施するための形態】
【００１１】
図１に、本システムのネットワーク概要を示す。ユーザ端末１０１は、ユーザが使用する端末である。ユーザ端末１０１の機種は、限定されない。ユーザ端末１０１は、例えば、パーソナルコンピュータ、タブレット端末あるいはスマートフォンなどであってもよい。ユーザ端末１０１は、インターネットに接続する手段を備えている。ユーザ端末１０１は、移動体通信システムを介してインターネットに接続するようにしてもよい。また、ユーザ端末１０１は、Ｗｅｂページを表示し、Ｗｅｂページのデータに付加されているプログラムを実行するＷｅｂブラウザも備えている。Ｗｅｂブラウザは、ユーザ端末１０１が備える表示装置にＷｅｂページを表示させ、ユーザ端末１０１が備える入力装置から操作指示を受け、Ｗｅｂページ上の操作を実現する。
【００１２】
Ｗｅｂサーバ１０３は、インターネットに接続された状態で、Ｗｅｂサービスを提供するサーバである。Ｗｅｂサービスは、限定されない。ここでは、ＥＣ（Electronic Commerce）サイトの例を示す。ＥＣサイトでは、インターネットを介して商品を販売し、あるいはサービスを提供する。例えば、書籍の販売、ＤＶＤのレンタル、インターネットバンキングあるいは音楽配信などの業態において、ＥＣサイトが設けられることがある。
【００１３】
そして、ユーザがＥＣサイトの会員になろうとする場合やＥＣサイトでの取引を申し込もうとする場合に、Ｗｅｂサーバ１０３はユーザ端末１０１から住所データを取得する。
【００１４】
地図サーバ１０５は、インターネットに接続された状態で、地図データや地理データを配信する。地図サーバ１０５は、例えば、所定の地図データを求められた場合には、その地図データを生成して、要求元の装置へ返信する。
【００１５】
また、地図サーバ１０５は、住所に対応する地理位置を問い合わせられた場合には、その地理位置を問い合わせ元の装置へ返信する。このように、住所を示す地名を、地理位置を示す座標（緯度と経度）に変換することを、ジオコーディング処理という。
【００１６】
また、地図サーバ１０５は、地理位置に対応する住所を問い合わせられた場合には、その住所を問い合わせ元の装置へ返信する。このように、地理位置を示す座標（緯度と経度）を、住所を示す地名に変換することを、逆ジオコーディング処理という。
【００１７】
地図サーバ１０５は、住所と地理位置を対応させたデータベースを有している。このデータベースは、ジオコーディングデータベースと呼ばれる。ジオコーディング処理あるいは逆ジオコーディング処理において、ジオコーディングデータベースが利用される。
【００１８】
ユーザ端末１０１とＷｅｂサーバ１０３と地図サーバ１０５とは、インターネットを介して互いに通信を行うことがある。ユーザ端末１０１とＷｅｂサーバ１０３とは、地図サーバ１０５を利用することがある。
【００１９】
本実施の形態では、ユーザがＷｅｂサーバ１０３から住所入力を求められた場合に、ユーザ端末１０１からジオタグ付き画像データをＷｅｂサーバ１０３に送信し、Ｗｅｂサーバ１０３はジオタグから住所を推測し、推測した住所を予め入力フィールドに展開した状態のＷｅｂページを生成して、ユーザ端末１０１へ送る。ユーザ端末１０１のブラウザでＷｅｂページを表示すると、既に住所の一部の入力が済んだ状態となっているので、住所入力の労力が軽減される。
【００２０】
更に、Ｗｅｂサーバ１０３は、近隣の住所も候補としてＷｅｂページに載せるようにする。もし、予め展開されている住所が意図していないものである場合には、ユーザがこの候補から修正すべき住所を選択することによって、従来の文字入力による修正操作に代える。
【００２１】
ここで、ジオタグについて説明する。ジオタグは、主に写真データに付加されるタグの一種であり、緯度と経度とによる座標を示している。ジオタグを読み取ることによって、写真データに関する地理位置が特定される。例えば、ＧＰＳ（Global Positioning System）手段を備えたデジタルカメラやスマートフォンで写真を撮影した場合に、撮影した地理位置の座標を、写真に相当する画像データに付加されるジオタグに設定する。他に、任意の画像データのジオタグに事後的に座標を設定する方法もある。本実施の形態では、撮影時にジオタグを設定した画像データを用いてもよいし、事後的にジオタグを設定した画像データを用いてもよい。また、予めジオタグ付き画像データを用意していない場合には、住所入力の際に写真を撮影し、その場でジオタグ付き画像データを作成してもよい。また、ジオタグ付き画像データは、ユーザ端末１０１で撮影した写真に限定されない。他の装置で撮影した写真であってもよい。更に、写真以外の画像データであってもよい。
【００２２】
図２に、Ｗｅｂサーバ１０３のモジュール構成例を示す。Ｗｅｂサーバ１０３は、受付部２０１、ページデータ送信部２０３、ページデータ記憶部２０５、画像ファイル受信部２０７、位置データ抽出部２０９、第１住所特定部２１１、第２住所特定部２１３、第１住所展開部２１５、第２住所リスト生成部２１７、住所データ受信部２１９、住所データ記憶部２２１、位置特定部２２３、付加部２２５及び画像ファイル送信部２２７を有している。
【００２３】
受付部２０１は、ユーザ端末１０１からアクセス要求及び画像ファイルのダウンロード指示を受け付ける。ページデータ送信部２０３は、ユーザに住所入力を促し、入力された住所を送信させるためのＷｅｂページのデータ（以下、Ｗｅｂページデータという。）を送信する。ページデータ記憶部２０５は、Ｗｅｂページデータを記憶する。画像ファイル受信部２０７は、ユーザ端末１０１からジオタグ付き画像ファイルを受信する。位置データ抽出部２０９は、画像ファイルに付加されているジオタグから地理位置を抽出する。地理位置は、例えば緯度及び経度のような座標形式で示される。第１住所特定部２１１は、抽出した地理位置に対応する第１住所を特定する。第２住所特定部２１３は、抽出した地理位置に近接する第２住所を特定する。第１住所展開部２１５は、第１住所をＷｅｂページに含まれる入力フィールドに展開する。第２住所リスト生成部２１７は、第２住所を表示するとともに、第２住所を入力フィールドへ展開させる指示を受け付ける。住所データ受信部２１９は、ユーザ端末１０１から、住所データを受信する。住所データ記憶部２２１は、受信した住所データを記憶する。位置特定部２２３は、受信した住所データに対応する地理位置を特定する。付加部２２５は、特定した地理位置を元の画像ファイルのジオタグに書き込む。画像ファイル送信部２２７は、ジオタグを書き込んだ画像ファイルをユーザ端末１０１へ送信する。
【００２４】
続いて、図３を用いて、本システムにおけるシーケンスについて説明する。尚、シーケンスに合わせて、Ｗｅｂページなどのインターフェース仕様や処理動作についても説明する。
【００２５】
Ｗｅｂサーバ１０３の受付部２０１がユーザ端末１０１からアクセス要求を受信すると（Ｓ３０１）、Ｗｅｂサーバ１０３のページデータ送信部２０３は、初期ページデータ送信処理（Ｓ３０３）で、初期状態のＷｅｂページデータをページデータ記憶部２０５から読み出して、そのＷｅｂページデータをユーザ端末１０１へ送信する（Ｓ３０５）。
【００２６】
ユーザ端末１０１は、Ｗｅｂページデータを受信すると（Ｓ３０５）、ユーザ端末１０１のブラウザは、Ｗｅｂページ表示処理（Ｓ３０７）で、Ｗｅｂページデータに従ってＷｅｂページを表示装置に表示させる。
【００２７】
図４に、Ｗｅｂページの例を示す。Ｗｅｂページは、ジオタグ付画像ファイルのアップロードを促すメッセージを表示している。ファイル名の入力フィールド４０１は、入力され、あるいは選択されたジオタグ付画像ファイルの名前を表示するための領域である。参照ボタン４０３は、ジオタグ付画像ファイルを選択する画面（以下、ファイル選択画面という。）を表示させる指示を行うためのボタンである。アップロードボタン４０５は、選択されたジオタグ付画像ファイルの送信を指示するためのボタンである。
【００２８】
郵便番号の入力フィールド４０７は、入力された郵便番号を表示するための領域である。都道府県の入力フィールド４０９は、入力された都道府県名を表示するための領域である。この例では、プルダウンメニューから選択された都道府県を入力する形態を示している。市町村番地の入力フィールド４１１は、入力された市町村名（あるいは区名）から番地までを表示するための領域である。建物名室番号の入力フィールド４１３は、入力された建物名と室番号とを表示するための領域である。
【００２９】
郵便番号の入力フィールド４０７、都道府県の入力フィールド４０９、市町村番地の入力フィールド４１１及び建物名室番号の入力フィールド４１３は、ユーザが入力する住所を受け付けるための入力フィールドの例である。この例では、４つのフィールドに分けて説明しているが、３つ以下のフィールドを用いてもよいし、５つ以上のフィールドを用いてもよい。
【００３０】
取消ボタン４１５は、ユーザが操作の中断を通知するためのボタンである。確定ボタン４１７は、住所データの送信を指示し、操作の完了を通知するためのボタンである。
【００３１】
ユーザが参照ボタン４０３を指示すると、ファイル選択画面が開く。指示する方法は、例えばマウスのクリックやタッチパネルへのタッチによる。以下、ボタンなどのオブジェクトに対する指示方法は、同様である。
【００３２】
図５に、ファイル選択画面の例を示す。フォルダの選択フィールド５０１は、選択されたフォルダの名前を表示するための領域である。ジオタグ付画像ファイル毎に、サムネイル５０３とファイル名５０５とが表示される。ユーザは、サムネイル５０３とファイル名５０５とによって、意図するジオタグ付画像ファイルを判断する。
【００３３】
取消ボタン５０７は、ジオタグ付画像ファイルを選択する操作の中断を指示するためのボタンである。選択ボタン５０９は、ジオタグ付画像ファイルの選択を確定させるためのボタンである。尚、選択ボタン５０９への操作によらず、サムネイル５０３又はファイル名５０５を指示することによって、ジオタグ付画像ファイルの選択を確定させるようにしてもよい。
【００３４】
この例は、ファイル名が「ｈｏｍｅ＿ｏｏｔａ」であるジオタグ付画像ファイルが選択される様子を示している。この場合、ファイル名のうちコード「ｏｏｔａ」は、地名「大田」を意識して名付けられている。但し、ファイル名は、地名に関するコードを含んでいなくてもよい。ユーザは、自動的に付与されるシーケンシャルなファイル名のジオタグ付画像データを選択してもよい。
【００３５】
図６に示すように、選択されたジオタグ付画像ファイルの名前が、ファイル名の入力フィールド４０１に表示される。この状態で、ユーザがアップロードボタン４０５を指示すると、選択されたジオタグ付画像ファイルがＷｅｂサーバ１０３に送信される。
【００３６】
図７に、アップロード後に表示されるＷｅｂページの例を示す。郵便番号の入力フィールド４０７には、ジオタグが示す地理位置に対応する郵便番号「１４２−００５３」が表示される。都道府県の入力フィールド４０９には、ジオタグが示す地理位置に対応する都道府県名「東京都」が表示される。市町村番地の入力フィールド４１１には、ジオタグが示す地理位置に対応する区名から番地までの「品川区中延七丁目７−７」が表示される。都道府県の入力フィールド４０９と市町村番地の入力フィールド４１１は、ジオタグが示す地理位置に対応する住所（以下、第１住所という。）を表示している。
【００３７】
また、第２住所リスト７０１には、ジオタグが示す地理位置に近接する地名がリスト表示される。この地名は、入力の候補となる住所（以下、第２住所という。）であり、リストを指示された場合には、選択された住所が入力フィールドに展開される。リストは、Ｗｅｂページに配置されるオブジェクトの例である。第２住所を表示し、選択を指示させるために、リスト以外のオブジェクトを用いてもよい。例えば、各第２住所が独立したボタンによって選択されるようにしてもよい。
【００３８】
この例では、１番目には第２住所の「大田区北馬込四丁目」が表示され、２番目には第２住所の「大田区北馬込三丁目」が表示され、３番目には第２住所の「品川区中延八丁目」が表示されている。
【００３９】
尚、Ｗｅｂサーバ１０３で所定の規則に従って、第２住所を並べて表示させる。アップロードされたジオタグ付画像ファイルの名前の一部と、地名の一部の読みが一致する場合には、その地名を優先させる。この例では、ファイル名「ｈｏｍｅ＿ｏｏｔａ」のうち「ｏｏｔａ」の部分が、「大田」の読みと一致するので、「大田区北馬込四丁目」と「大田区北馬込三丁目」とが優先される。
【００４０】
また、優先される第２住所が複数ある場合には、ジオタグが示す地理位置に近い方の第２住所を優先する。この例では、「大田区北馬込四丁目」の方が、ジオタグが示す地理位置に近いと判断されたことを想定している。優先される第２住所は、上位に表示される。
【００４１】
優先されない第２住所は、優先される第２住所の下位に表示される。この例では、「品川区中延八丁目」が優先されない第２住所に相当する。尚、優先されない第２住所が複数ある場合にも、ジオタグが示す地理位置に近い方の第２住所を優先する。
【００４２】
図３の説明に戻って、図７に示したＷｅｂページに係るデータの生成に関するシーケンスについて詳述する。
【００４３】
ユーザ端末１０１のブラウザは、Ｗｅｂページデータに含まれる命令コードに従って、画像ファイル送信処理で（Ｓ３０９）、画像ファイルをＷｅｂサーバ１０３へ送信する（Ｓ３１１）。Ｗｅｂサーバ１０３の画像ファイル受信部２０７は、画像ファイル受信処理（Ｓ３１３）で、画像ファイルを受信する（Ｓ３１１）。前述の例で選択したファイル名「ｈｏｍｅ＿ｏｏｔａ」のジオタグ付画像ファイルが、この処理で送信される画像ファイルに相当する。
【００４４】
Ｗｅｂサーバ１０３の位置データ抽出部２０９は、位置データ抽出処理（Ｓ３１５）で、画像ファイルから地理位置を抽出する。この例では、ジオタグを読み取り、地理位置を特定する。尚、予備のタグのような他のタグから地理位置を特定するようにしてもよい。
【００４５】
Ｗｅｂサーバ１０３の第１住所特定部２１１は、第１住所特定処理（Ｓ３１７）で、地理位置に対応する第１住所を特定する。この例では、第１住所特定部２１１は、地図サーバ１０５が提供するサービスを用いる。つまり、第１住所特定部２１１は、位置データを地図サーバ１０５へ送信し（Ｓ３１９）、位置データに対応する住所を地図サーバ１０５に問い合わせる。
【００４６】
地図サーバ１０５は、逆ジオコーディング処理（Ｓ３２１）で、位置データ（Ｓ３１９）が示す座標を地名に変換する。そして、その地名を住所データとして、Ｗｅｂサーバ１０３に送信する（Ｓ３２３）。地名には、番地や建物名が含まれる場合もある。
【００４７】
第１住所特定部２１１は、住所データを受信する（Ｓ３２３）。尚、第１住所特定部２１１は、自ら逆ジオコーディング処理を行うことによって、自ら保持するジオコーディングデータベースから住所データを取得するようにしてもよい。
【００４８】
Ｗｅｂサーバ１０３の第２住所特定部２１３は、第２住所特定処理（Ｓ３２５）で、地理位置に近接する第２住所を特定する。
【００４９】
図８に、第２住所特定処理のフローを示す。第２住所特定部２１３は、まず地理位置の周辺に相当する近接位置を特定する（Ｓ８０１）。例えば、地理位置を中心とする所定半径（例：１Ｋｍ）の範囲で、およそ均等な密度（例：隣り合う地理位置同士の距離が１０ｍ）になるように複数の近接位置を特定する。
【００５０】
第２住所特定部２１３は、第１住所を特定した場合と同様の手順で、近接位置に相当する第２住所を特定する。この例では、第２住所特定部２１３は、位置データを地図サーバ１０５へ送信し（図３のＳ３２７）、対応する住所を地図サーバ１０５に問い合わせる（Ｓ８０３）。前述したように、Ｗｅｂサーバ１０３自身が住所データを取得するようにしてもよい。
【００５１】
地図サーバ１０５は、前述した通り、逆ジオコーディング処理（図３のＳ３２９）を行い、住所データをＷｅｂサーバ１０３へ送信する（図３のＳ３３１）。
【００５２】
第２住所特定部２１３は、近隣位置に対応する住所データを収集すると、第２住所特定部２１３は、これらをマージして第２住所を特定する（Ｓ８０５）。このとき、例えば丁目よりも詳しいデータは無視する。
【００５３】
図３の処理に戻って、第１住所展開部２１５は、第１住所展開処理（Ｓ３３３）で、第１住所をＷｅｂページ中の入力フィールドに展開するためのデータを生成する。この例では、郵便番号の入力フィールド４０７に第１住所に相当する郵便番号を展開するためのデータと、都道府県の入力フィールド４０９に第１住所に含まれる都道府県名のコードを展開するためのデータと、市町村番地の入力フィールド４１１に第１住所に含まれる市町村名（あるいは区名）から番地までのコードを展開するためのデータとが生成される。
【００５４】
第２住所リスト生成部２１７は、第２住所リスト生成処理（Ｓ３３５）で、所定の規則に従って、第２住所を並べたリストを生成する。このとき、ジオタグ付画像ファイルの名前に基づいて優先すべき第２住所を特定し、当該優先すべき第２住所を上位に配置する。
【００５５】
図９に、第２住所リスト生成処理のフローを示す。第２住所リスト生成部２１７は、ジオタグ付画像ファイルの名前に含まれる一部のコードと、読みが一致する地名を含む第２住所を抽出する（Ｓ９０１）。前述の例では、ファイル名「ｈｏｍｅ＿ｏｏｔａ」の一部であるコード「ｏｏｔａ」と、読みが一致する地名「大田」を含む「大田区北馬込四丁目」と「大田区北馬込三丁目」との第２住所が抽出される。
【００５６】
第２住所リスト生成部２１７は、抽出された第２住所を、ジオタグが示す地理位置に近い順に並べる（Ｓ９０３）。例えば、当該第２住所を求める際に用いた近接位置と地理位置との距離に基づいて、距離が短い方を近いと判定する。あるいは、当該第２住所の代表位置を地図サーバ１０５から取得し、代表位置と地理位置との距離に基づいて、距離が短い方を近いと判定するようにしてもよい。
【００５７】
そして、第２住所リスト生成部２１７は、優先しない第２住所についても地理位置に近い順に並べる（Ｓ９０５）。
【００５８】
この例では、優先する第２住所を上位に配置させる例を示したが、優先する第２住所を他の第２住所と異なる態様で表示させるようにしてもよい。例えば、優先する第２住所を表示する領域の背景色を明るくするようにしてもよい。
【００５９】
図３に示すシーケンスに戻って、ページデータ送信部２０３は、更新ページデータ送信処理（Ｓ３３７）で、上述の処理で生成したＷｅｂページデータをユーザ端末１０１へ送信する（Ｓ３３９）。このとき送信されるＷｅｂページデータは、Ｗｅｂページ全体のデータであってもよいし、入力フィールドに展開される第１住所に関するデータと、第２住所のリストに関するデータとを含む一部のデータであってもよい。
【００６０】
ユーザ端末１０１のブラウザは、Ｗｅｂページ表示処理（Ｓ３４１）で、ユーザ端末１０１の表示装置に、更新されたＷｅｂページを表示させる。このとき、Ｗｅｂページデータに含まれる地図表示コードに従って、第１住所に相当する地図を表示させるようにしてもよい。その場合には、ユーザ端末１０１のブラウザは、第１住所を指定した地図要求を、Ｗｅｂサーバ１０３に送信する（Ｓ３４３）。
【００６１】
地図サーバ１０５は、地図配信処理（Ｓ３４５）で、第１住所を含む地図データを生成して、ユーザ端末１０１に送信する（Ｓ３４７）。
【００６２】
ユーザ端末１０１のブラウザは、受信した地図データを用いて、図７に示すように地図エリア７０３に地図イメージを表示させる。図７の例で、星印は第一住所に相当する地点を示している。以上の処理によって、ユーザ端末１０１の表示装置に、図７に示したＷｅｂページが表示されるようになる。
【００６３】
図３に示したシーケンスは、図１０に示したシーケンスに続く。ユーザ端末１０１の処理は、端子Ａを介して図１０のＳ１００１へ続く。Ｗｅｂサーバ１０３の処理は、端子Ｂを介して図１０のＳ１０１５へ続く。地図サーバ１０５の処理は、端子Ｃを介して図１０のＳ１００５へ続く。
【００６４】
図７に示した状態で、入力フィールドに展開されている第１住所が意図通りであれば、ユーザは残りの住所情報を文字入力する。しかし、入力フィールドに展開されている第１住所が意図通りでなければ、第１住所を修正する。以下、第１住所を修正する場合のシーケンスについて説明する。
【００６５】
図１１に、以下の説明で前提となる地理関係を示す。太線枠は、この例における第１住所または第２住所に相当する区画を示している。雲型枠で、当該区画に関するデータを示す。
【００６６】
右上の区画は、「品川区中延八丁目」を示している。この区画には、郵便番号「１４２−００５３」が割り当てられている。左上の区画は、「品川区中延七丁目」を示している。この区画にも、郵便番号「１４２−００５３」が割り当てられている。右下の区画は、「大田区北馬込四丁目」を示している。この区画には、郵便番号「１４３−００２１」が割り当てられている。左下の区画は、「大田区北馬込三丁目」を示している。この区画にも、郵便番号「１４３−００２１」が割り当てられている。
【００６７】
地点１１０１は、ジオタグが示す地理位置を指している。地点１１０３は、ユーザが意図している住所に相当する地理位置を指している。
【００６８】
図１２に示すように、ユーザが第２住所リスト７０１の「大田区北馬込四丁目」に対してマウスオーバーさせると、地図エリア７０３に「大田区北馬込四丁目」の地図が表示される。
【００６９】
更に、ユーザが第２住所リスト７０１の「大田区北馬込四丁目」をクリックすると、図１３に示すように、クリックされた第２住所「大田区北馬込四丁目」のコードが、市町村番地の入力フィールド４１１に展開される。第２住所の都道府県が第１住所の都道府県と異なる場合には、都道府県の入力フィールド４０９における表示も変わる。また、第２住所の郵便番号が第１住所の郵便番号と異なる場合には、郵便番号の入力フィールド４０７における表示も変わる。この例では、郵便番号の入力フィールド４０７における表示が「１４３−００２１」に変更されている。
【００７０】
図１０の説明に戻って、図１２と図１３とに示したリストに関する処理について説明する。ユーザ端末１０１のブラウザは、Ｗｅｂページデータに含まれる命令コードに従って、リスト操作処理（Ｓ１００１）を行う。ユーザ端末１０１のブラウザは、マウスオーバーされた第２住所を指定した地図要求を、Ｗｅｂサーバ１０３に送信する（Ｓ１００３）。
【００７１】
地図サーバ１０５は、地図配信処理（Ｓ１００５）で、当該第２住所を含む地図データを生成して、ユーザ端末１０１に送信する（Ｓ１００７）。
【００７２】
ユーザ端末１０１のブラウザは、受信した地図データを用いて、地図エリア７０３に地図イメージを表示させる。また、クリックされた第２住所のデータを、その内容に対応する入力フィールドに展開させる。
【００７３】
この状態で、ユーザは残りの住所情報を文字入力する。ユーザ端末１０１のブラウザは、Ｗｅｂページデータに従って、入力フィールド操作処理（Ｓ１００９）で、入力フィールドへの文字入力を受け付ける。
【００７４】
図１４に、残りの住所情報が入力されたＷｅｂページの例を示す。市町村番地の入力フィールド４１１には、「大田区北馬込四丁目」に続いて、「４−４」のコードが追加されている。建物名室番号の入力フィールド４１３には、「北四ビル１０１号室」のコードが入力されている。
【００７５】
ここでは、市町村番地の入力フィールド４１１と建物名室番号の入力フィールド４１３に対して、ユーザが文字を追加する例を示したが、地図エリア７０３上で所望位置を指示することによって、残りの住所データを追加するようにしてもよい。その場合には、ユーザ端末１０１のブラウザは、Ｗｅｂページデータに含まれる命令コードに従って、指示された点に対応する住所データを地図サーバ１０５に求め、地図サーバ１０５から受信した住所データを入力フィールドに展開させるようにしてもよい。
【００７６】
また、第２住所のリスト７０１に意図している住所が含まれていない場合には、第２住所を抽出する範囲を広げて、第２住所を増やすようにしてもよい。
【００７７】
図１４に示した状態で、ユーザが確定ボタン４１７を指示すると、ユーザ端末１０１のブラウザは、Ｗｅｂページデータに含まれる命令コードに従った住所データ送信処理（Ｓ１０１１）で、郵便番号の入力フィールド４０７と、都道府県の入力フィールド４０９と、市町村番地の入力フィールド４１１と、建物名室番号の入力フィールド４１３とに展開されている住所データをＷｅｂサーバ１０３へ送信する（Ｓ１０１３）。
【００７８】
Ｗｅｂサーバ１０３の住所データ受信部２１９は、住所データ受信処理（Ｓ１０１５）で、住所データを受信すると（Ｓ１０１３）、住所データ記憶部２２１に当該住所データを記憶させる。
【００７９】
本実施の形態では、このように修正された住所データに係る地理位置を元の画像ファイルに書き戻し、ユーザによる再利用の機会を提供する。
【００８０】
Ｗｅｂサーバ１０３の受付部２０１は、受付処理（Ｓ１０１７）で、ジオタグ付画像ファイルのダウンロードをユーザに指示させるための問い合わせ画面を、ユーザ端末１０１に送信する（Ｓ１０１９）。
【００８１】
図１５に、問い合わせ画面の例を示す。この例で、問い合わせ画面は「ジオタグを修正した画像ファイルをダウンロードしますか。」というメッセージを含んでいる。はいボタン１５０１は、ダウンロードを指示するためのボタンである。いいえボタン１５０３は、ダウンロードをしないことを通知するためのボタンである。以下、ユーザがはいボタン１５０１をクリックした場合の動作について説明する。尚、ユーザがいいえボタン１５０３をクリックした場合には、全体の処理が終了する。
【００８２】
図１０に示したシーケンスの説明に戻って、ユーザ端末１０１のブラウザは、ダウンロード指示処理（Ｓ１０２１）で、Ｗｅｂサーバ１０３の受付部２０１へダウンロード要求を送信する（Ｓ１０２３）。
【００８３】
受付部２０１がダウンロード要求を受信すると（Ｓ１０２３）、Ｗｅｂサーバ１０３の位置特定部２２３は、位置特定処理（Ｓ１０２５）で、住所データ記憶部２２１に記憶されている住所データに対応する地理位置を特定する。この例では、位置特定部２２３は、地図サーバ１０５が提供するサービスを用いる。つまり、位置特定部２２３は、住所データを地図サーバ１０５へ送信し（Ｓ１０２７）、対応する地理位置を地図サーバ１０５に問い合わせる。
【００８４】
地図サーバ１０５は、ジオコーディング処理（Ｓ１０２９）で、住所データを地理位置に変換する。そして、その地理位置を示す位置データをＷｅｂサーバ１０３に送信する（Ｓ１０３１）。
【００８５】
位置特定部２２３は、位置データを受信する（Ｓ１０３１）。尚、位置特定部２２３は、自らジオコーディング処理を行うことによって、自ら保持するジオコーディングデータベースから位置データを取得するようにしてもよい。
【００８６】
次に、Ｗｅｂサーバ１０３の付加部２２５は、付加処理（Ｓ１０３３）で、位置データで示される地理位置を画像ファイルのジオタグに書き込む。つまり、付加部２２５は、受信したときのジオタグが示す地理位置を、入力された住所に相当する地理位置に書き換える。また、受信したときにジオタクに地理位置が設定されていなかった場合には、新たに地理位置を設定することになる。また、ジオタグ以外の予備タグを利用して、そこに地理位置又は住所データを書き込むようにしてもよい。
【００８７】
Ｗｅｂサーバ１０３の画像ファイル送信部２２７は、画像ファイル送信処理（Ｓ１０３５）で、ジオタグが修正された画像ファイルをユーザ端末１０１に送信する（Ｓ１０３７）。
【００８８】
ユーザ端末１０１のブラウザは、画像ファイル受信処理（Ｓ１０３９）で、ジオタグが修正された画像ファイル（Ｓ１０３７）を受信し、更に、画像ファイル更新処理（Ｓ１０４１）で、ユーザ端末１０１で保持している元の画像ファイルを書き換える。ユーザは、次回の住所入力の機会に、修正されたジオタグ付画像ファイルを上述のようにアップロードさせることによって、今回入力した住所を入力フィールドに自動的に展開させることができるようになる。
【００８９】
上述の例では、ジオタグ付画像ファイルを伝送する例を示したが、ジオタグ付画像ファイルに代えてテキストファイルを伝送し、Ｗｅｂサーバ１０３はテキストファイル中のテキストコードから地理位置を特定するようにしてもよい。
【００９０】
また、地理位置のデータを単独で伝送するようにしてもよい。例えば、ユーザ端末１０１は、ＧＰＳ手段によって計測した地理位置のデータを送信してもよい。あるいは、ユーザ端末１０１は、ユーザが指示したジオタグ付画像ファイルから地理位置のデータを抽出し、その地理位置のデータを送信するようにしてもよい。
【００９１】
本実施の形態によれば、予め入力フィールドに展開されている第１住所をそのまま用い、あるいは第１住所に近接する第２住所を展開させて用いることによって、住所を入力するためのユーザ操作を簡便にすることができる。
【００９２】
更に、ジオタグ付画像ファイルの名前を手掛かりとして、ユーザが意図する第２住所を推測しやすくなる。
【００９３】
更に、ジオタグ付画像ファイルをアップロードさせるので、ユーザが地理位置を示すデータを生成する手間が省ける。例えば、写真の内容を手掛かりにすれば、ユーザは、意図した位置を示すジオタグ付画像ファイルを選択しやすい。
【００９４】
更に、ジオタグを修正した画像ファイルをダウンロードするので、ユーザが次回Ｗｅｂページで住所を入力する機会において、この画像ファイルを用いて、同じ住所を入力フィールドに展開させることができるようになる。
【００９５】
以上本発明の一実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、上述の機能ブロック構成は実際のプログラムモジュール構成に一致しない場合もある。
【００９６】
また、上で説明した各記憶領域の構成は一例であって、上記のような構成でなければならないわけではない。さらに、処理フローにおいても、処理結果が変わらなければ処理の順番を入れ替えることも可能である。さらに、並列に実行させるようにしても良い。
【００９７】
なお、上で述べたＷｅｂサーバ１０３は、コンピュータ装置であって、図１６に示すように、メモリ２５０１とＣＰＵ（Central Processing Unit）２５０３とハードディスク・ドライブ（ＨＤＤ：Hard Disk Drive）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施例における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。ＣＰＵ２５０３は、アプリケーション・プログラムの処理内容に応じて表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、所定の動作を行わせる。また、処理途中のデータについては、主としてメモリ２５０１に格納されるが、ＨＤＤ２５０５に格納されるようにしてもよい。本発明の実施例では、上で述べた処理を実施するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及びアプリケーション・プログラムなどのプログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【００９８】
以上述べた本発明の実施の形態をまとめると、以下のようになる。
【００９９】
本実施の形態に係る住所特定方法は、ユーザ端末から受信した第１データが示す第１地理位置に対応する第１住所を特定する処理と、第１地理位置に近接する第２住所を特定する処理と、第１住所が展開されている入力フィールドを含み、第２住所を入力フィールドへ展開させる指示を受け付けるページをユーザ端末に表示させるための第２データを送信する送信処理とを含む。
【０１００】
このようにすれば、予め入力フィールドに展開されている第１住所をそのまま用い、あるいは第１住所に近接する第２住所を展開させて用いることによって、住所を入力するためのユーザ操作を簡便にすることができる。
【０１０１】
更に、第２住所が複数存在する場合に、第１データの名前に基づいて、複数の第２住所のうち優先すべき第２住所を特定するようにしてもよい。また、当該優先すべき第２住所を所定の順位に表示させるための第２データを生成する処理を含むようにしてもよい。また、当該優先すべき第２住所を所定の態様で表示させるための第２データを生成する処理を含むようにしてもよい。
【０１０２】
このようにすれば、第１データの名前を手掛かりとして、入力すべき第２住所の選択をユーザに促すことができる。
【０１０３】
上記受信処理において、画像データに付加された形式で第１データを受信するようにしてもよい。更に、受信した画像データから第１データを抽出する処理を含むようにしてもよい。
【０１０４】
このようにすれば、第１地理位置を示す第１データを生成するユーザ側の手間が省ける。例えば、画像の内容を手掛かりにすれば、ユーザは、意図した位置を示す第１データを選択しやすい。
【０１０５】
更に、ユーザ端末から、入力フィールドに入力された第３住所のデータを受信する処理を含むようにしてもよい。また、第３住所に対応する第２地理位置を特定する処理を含むようにしてもよい。また、画像データに付加されている第１データに代えて、第２地理位置を示すデータを付加する処理を含むようにしてもよい。また、第２地理位置を示すデータが付加された画像データをユーザ端末へ送信する処理を含むようにしてもよい。
【０１０６】
このようにすれば、次回住所を入力する機会において、今回入力した第３住所を示すデータを用いて、同じ住所を入力フィールドに展開させることができるようになる。
【０１０７】
なお、上記方法による処理をコンピュータに行わせるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納されるようにしてもよい。尚、中間的な処理結果は、一般的にメインメモリ等の記憶装置に一時保管される。
【０１０８】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１０９】
（付記１）
ユーザ端末から受信した第１データが示す第１地理位置に対応する第１住所を特定する処理と、
前記第１地理位置に近接する第２住所を特定する処理と、
前記第１住所が展開されている入力フィールドを含み、前記第２住所を前記入力フィールドへ展開させる指示を受け付けるページを前記ユーザ端末に表示させるための第２データを送信する送信処理と
を、コンピュータに実行させるための住所特定プログラム。
【０１１０】
（付記２）
更に、
前記第２住所が複数存在する場合に、前記第１データの名前に基づいて、複数の前記第２住所のうち優先すべき第２住所を特定し、当該優先すべき第２住所を所定の順位に表示させ、あるいは所定の態様で表示させるための前記第２データを生成する処理
を、コンピュータに実行させるための付記１記載の住所特定プログラム。
【０１１１】
（付記３）
前記受信処理において、画像データに付加された形式で前記第１データを受信し、
更に、
受信した前記画像データから前記第１データを抽出する処理
を、コンピュータに実行させるための付記１又は２記載の住所特定プログラム。
【０１１２】
（付記４）
更に、
前記ユーザ端末から、前記入力フィールドに入力された第３住所のデータを受信する処理と、
前記第３住所に対応する第２地理位置を特定する処理と、
前記画像データに付加されている前記第１データに代えて、前記第２地理位置を示すデータを付加する処理と、
前記第２地理位置を示すデータが付加された前記画像データを前記ユーザ端末へ送信する処理と
を、コンピュータに実行させるための付記３記載の住所特定プログラム。
【０１１３】
（付記５）
ユーザ端末から受信した第１データが示す第１地理位置に対応する第１住所を特定する処理と、
前記第１地理位置に近接する第２住所を特定する処理と、
前記第１住所が展開されている入力フィールドを含み、前記第２住所を前記入力フィールドへ展開させる指示を受け付けるページを前記ユーザ端末に表示させるための第２データを送信する送信処理と
を含む住所特定方法。
【０１１４】
（付記６）
ユーザ端末から受信した第１データが示す第１地理位置に対応する第１住所を特定する第１特定部と、
前記第１地理位置に近接する第２住所を特定する第２特定部と、
前記第１住所が展開されている入力フィールドを含み、前記第２住所を前記入力フィールドへ展開させる指示を受け付けるページを前記ユーザ端末に表示させるための第２データを送信する送信部と
を有する住所特定装置。
【符号の説明】
【０１１５】
１０１  ユーザ端末    １０３  Ｗｅｂサーバ
１０５  地図サーバ    ２０１  受付部
２０３  ページデータ送信部    ２０５  ページデータ記憶部
２０７  画像ファイル受信部    ２０９  位置データ抽出部
２１１  第１住所特定部    ２１３  第２住所特定部
２１５  第１住所展開部    ２１７  第２住所リスト生成部
２１９  住所データ受信部    ２２１  住所データ記憶部
２２３  位置特定部    ２２５  付加部
２２７  画像ファイル送信部    ４０１  ファイル名の入力フィールド
４０３  参照ボタン    ４０５  アップロードボタン
４０７  郵便番号の入力フィールド    ４０９  都道府県の入力フィールド
４１１  市町村番地の入力フィールド    ４１３  建物名室番号の入力フィールド
４１５  取消ボタン    ４１７  確定ボタン
５０１  フォルダの選択フィールド    ５０３  サムネイル
５０５  ファイル名    ５０７  取消ボタン
５０９  選択ボタン    ７０１  第２住所リスト
７０３  地図エリア    １１０１  地点
１１０３  地点    １５０１  はいボタン
１５０３  いいえボタン
【図１】
2015011637.tif 000003
【図２】
2015011637.tif 000004
【図３】
2015011637.tif 000005
【図４】
2015011637.tif 000006
【図５】
2015011637.tif 000007
【図６】
2015011637.tif 000008
【図７】
2015011637.tif 000009
【図８】
2015011637.tif 000010
【図９】
2015011637.tif 000011
【図１０】
2015011637.tif 000012
【図１１】
2015011637.tif 000013
【図１２】
2015011637.tif 000014
【図１３】
2015011637.tif 000015
【図１４】
2015011637.tif 000016
【図１５】
2015011637.tif 000017
【図１６】
2015011637.tif 000018