(57)【要約】【課題】住所入力の利便性を向上すること。【解決手段】端末装置は、当該端末装置の現在位置を示す住所に関する住所情報を取得し、住所の所定の単位毎に住所の入力箇所が定められた複数の入力フォーム２１ａ〜２１ｄそれぞれに、取得した住所情報に含まれる住所を配置し、住所が配置された入力フォーム２１ａ〜２１ｄを当該端末装置に接続されたモニタに表示する、処理を実行させる。【選択図】図５
2014142830.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
当該コンピュータの現在位置を示す住所に関する住所情報を取得し、
住所の所定の単位毎に住所の入力箇所が定められた複数の入力フォームそれぞれに、取得した前記住所情報に含まれる住所を配置し、
住所が配置された前記入力フォームを当該コンピュータに接続されたモニタに表示する、
処理を実行させることを特徴とする情報処理プログラム。
【請求項２】
取得した住所情報それぞれの表示パターンを複数前記モニタに表示する画面を作成し、
作成された画面が前記モニタに表示されることにより選択された住所情報を配置する請求項１に記載の情報処理プログラム。
【請求項３】
取得した前記住所情報に応じた住所を含む地図を前記モニタに表示し、前記地図の所定の箇所が選択される毎に前記複数の入力フォームそれぞれに、選択された箇所に対応する住所を配置する請求項１または２に記載の情報処理プログラム。
【請求項４】
コンピュータが、
当該コンピュータの現在位置を示す住所に関する住所情報を取得し、
住所の所定の単位毎に住所の入力箇所が定められた複数の入力フォームそれぞれに、取得した前記住所情報に含まれる住所を配置し、
住所が配置された前記入力フォームを当該コンピュータに接続されたモニタに表示する、
ことを特徴とする情報処理方法。
【請求項５】
住所の所定の単位毎に住所の入力箇所が定められた複数の入力フォームそれぞれに、端末装置の現在位置を示す住所情報に含まれる住所を配置し、住所が配置された前記入力フォームを前記端末装置に接続されたモニタに表示する処理を前記端末装置に実行させるプログラムを記憶する記憶部と、
前記端末装置からの要求に応じて、前記記憶部に記憶されているプログラムを前記端末装置に送信する送信部と、
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理プログラム、情報処理方法および情報処理装置に関する。
【背景技術】
【０００２】
端末装置の入力画面において、現在地の住所を文字列として入力する方法が知られている。例えば、ＧＰＳ（Global Positioning System）を用いて現在位置を検出して現在位置の住所を取得し、予め規定された文字が入力されると、現在位置の住所を表示部に表示する方法が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１６５４６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
インターネットを利用したショッピングサイト等では、郵便番号や、都道府県、市町村等、入力する情報がフォームによって区切られている場合がある。取得した住所情報の全てが１カ所のフォームに入ってしまうと、手作業で残りのフォームに振り分ける作業が発生するため手間がかかる。また、１カ所のフォームに入力できる文字数が限られている場合には、その文字数を超えた住所情報が上手く取得できない場合がある。
１つの側面では、本発明は、住所入力の利便性を向上することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、開示の情報処理プログラムが提供される。この情報処理プログラムは、コンピュータに、当該コンピュータの現在位置を示す住所に関する住所情報を取得し、住所の所定の単位毎に住所の入力箇所が定められた複数の入力フォームそれぞれに、取得した住所情報に含まれる住所を配置し、住所が配置された入力フォームを当該コンピュータに接続されたモニタに表示する、処理を実行させる。
【発明の効果】
【０００６】
１態様では、住所入力の利便性を向上することができる。
【図面の簡単な説明】
【０００７】
【図１】実施の形態のシステムを示す図である。
【図２】実施の形態の端末装置のハードウェア構成を示す図である。
【図３】実施の形態の情報処理装置のハードウェア構成を示す図である。
【図４】実施の形態の端末装置の機能を示すブロック図である。
【図５】住所入力画面の一例を示す図である。
【図６】住所情報の一例を示す図である。
【図７】第１の実施の形態の端末装置の処理を示すフローチャートである。
【図８】第２の実施の形態の端末装置の処理を説明する図である。
【図９】第２の実施の形態の端末装置の処理を示すフローチャートである。
【図１０】第３の実施の形態のシステムの処理を説明する図である。
【図１１】第３の実施の形態のシステムの処理を説明する図である。
【図１２】第３の実施の形態の端末装置の処理を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、実施の形態のシステムを、図面を参照して詳細に説明する。
＜第１の実施の形態＞
図１は、実施の形態のシステムを示す図である。
実施の形態のシステム１は、少なくとも１つの端末装置２と、情報処理装置３と、地図サーバ装置４とを有している。
端末装置２は、基地局５を介してネットワーク６に接続されている。端末装置２としては、例えば、固定端末装置や、携帯端末装置等が挙げられる。
【０００９】
ネットワーク６は、３ＧネットワークやＬＴＥ（Long Term Evolution）とインターネット等を含むネットワークである。このネットワーク６には情報処理装置３と地図サーバ装置４とが接続されている。
【００１０】
端末装置２は、ＧＰＳ機能を備えている。端末装置２は、ＧＰＳ衛星から定期的に信号（情報）を受信する。また、端末装置２は、ＧＰＳ衛星からの電波を受けられない室内や地下では、基地局５の位置情報を利用して位置を取得する。
端末装置２は、ＧＰＳ衛星等から供給される端末装置２の位置を識別する緯度経度情報（位置情報）を定期的に受信する。
【００１１】
端末装置２は、利用者の操作に応じて住所の所定の単位（当道府県、市町村等）で住所の入力箇所が区切られた入力フォームを含む画面情報を情報処理装置３から取得する。端末装置２は、取得した画面情報に基づき表示画面を作成し、作成した表示画面をモニタ２０に表示する。
【００１２】
その後、例えば端末装置２の利用者がモニタ２０に表示されたボタンを選択する等、入力フォームに住所の入力を希望する操作を利用者が行うと、端末装置２は、住所の表示要求を地図サーバ装置４に送信する。この表示要求には、端末装置２がＧＰＳ衛星から取得した緯度経度情報が含まれている。
【００１３】
地図サーバ装置４は、端末装置２から受信した表示要求に応じて、表示要求に含まれる緯度経度情報に対応する住所を含む住所情報を端末装置２に送信する。地図サーバ装置４としては、例えばＧｏｏｇｌｅ（登録商標）マップサーバ等が挙げられる。
端末装置２は、地図サーバ装置４から受信した住所情報を入力フォームの住所単位毎に区切って入力フォームの指定箇所に配置し、モニタ２０に表示する。
以下、開示のシステムをより具体的に説明する。
図２は、実施の形態の端末装置のハードウェア構成を示す図である。
【００１４】
端末装置２は、ＣＰＵ（Central Processing Unit）２０１によって装置全体が制御されている。ＣＰＵ２０１には、バス２０７を介してＲＡＭ（Random Access Memory）２０２と複数の周辺機器が接続されている。
【００１５】
ＲＡＭ２０２は、端末装置２の主記憶装置として使用される。ＲＡＭ２０２には、ＣＰＵ２０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ２０２には、ＣＰＵ２０１による処理に使用する各種データが格納される。
【００１６】
バス２０７には、ＲＯＭ（Read Only Memory）２０３、グラフィック処理装置２０４、入力インタフェース２０５、および通信インタフェース２０６が接続されている。
【００１７】
ＲＯＭ２０３は、端末装置２の二次記憶装置として使用される。ＲＯＭ２０３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。なお、二次記憶装置としては、フラッシュメモリ等の半導体記憶装置を使用することもできる。
【００１８】
グラフィック処理装置２０４には、モニタ２０が接続されている。グラフィック処理装置２０４は、ＣＰＵ２０１からの命令に従って、画像をモニタ２０の画面に表示させる。モニタ２０としては液晶表示装置等が挙げられる。
【００１９】
入力インタフェース２０５は、ポインティングデバイスから送られてくる信号をＣＰＵ２０１に送信する。ポインティングデバイスとしては、例えばタッチパネル、タブレット、タッチパッド、トラックボール等が挙げられる。
【００２０】
通信インタフェース２０６は、ネットワーク６に接続されている。通信インタフェース２０６は、ネットワーク６を介して、他のコンピュータまたは通信機器との間でデータを送受信する。
図３は、実施の形態の情報処理装置のハードウェア構成を示す図である。
【００２１】
情報処理装置３は、ＣＰＵ３０１によって装置全体が制御されている。ＣＰＵ３０１には、バス３０８を介してＲＡＭ３０２と複数の周辺機器が接続されている。
【００２２】
ＲＡＭ３０２は、情報処理装置３の主記憶装置として使用される。ＲＡＭ３０２には、ＣＰＵ３０１に実行させるＯＳのプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ３０２には、ＣＰＵ３０１による処理に使用する各種データが格納される。
【００２３】
バス３０８には、ハードディスクドライブ（ＨＤＤ:Hard Disk Drive）３０３、グラフィック処理装置３０４、入力インタフェース３０５、ドライブ装置３０６、および通信インタフェース３０７が接続されている。
【００２４】
ハードディスクドライブ３０３は、内蔵したディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。ハードディスクドライブ３０３は、情報処理装置３の二次記憶装置として使用される。ハードディスクドライブ３０３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。なお、二次記憶装置としては、フラッシュメモリ等の半導体記憶装置を使用することもできる。
【００２５】
グラフィック処理装置３０４には、モニタ３０４ａが接続されている。グラフィック処理装置３０４は、ＣＰＵ３０１からの命令に従って、画像をモニタ３０４ａの画面に表示させる。モニタ３０４ａとしては、ＣＲＴ（Cathode Ray Tube）を用いた表示装置や、液晶表示装置等が挙げられる。
【００２６】
入力インタフェース３０５には、キーボード３０５ａとマウス３０５ｂとが接続されている。入力インタフェース３０５は、キーボード３０５ａやマウス３０５ｂから送られてくる信号をＣＰＵ３０１に送信する。なお、マウス３０５ｂは、ポインティングデバイスの一例である。
【００２７】
ドライブ装置３０６は、例えば、光の反射によって読み取り可能なようにデータが記録された光ディスクや、ＵＳＢ（Universal Serial Bus）メモリ等の持ち運び可能な記録媒体に記録されたデータの読み取りを行う。例えば、ドライブ装置３０６が光学ドライブ装置である場合、レーザ光等を利用して、光ディスク２００に記録されたデータの読み取りを行う。光ディスク２００には、Ｂｌｕ−ｒａｙ（登録商標）、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）等が挙げられる。
【００２８】
通信インタフェース３０７は、ネットワーク６に接続されている。通信インタフェース３０７は、ネットワーク６を介して、他のコンピュータまたは通信機器との間でデータを送受信する。
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
なお、図３には情報処理装置３のハードウェア構成を示したが、地図サーバ装置４も同様のハードウェア構成で実現することができる。
図２に示すようなハードウェア構成の端末装置２内には、以下のような機能が設けられる。
図４は、実施の形態の端末装置の機能を示すブロック図である。
端末装置２は、ＷＥＢブラウザ実行部２ａとＷＥＢブラウザ記憶部２ｂとを有している。
【００２９】
ＷＥＢブラウザ記憶部２ｂには、ＷＥＢブラウザが記憶されている。利用者が端末装置２を操作することによりＷＥＢブラウザの起動指示があると、ＷＥＢブラウザ実行部２ａは、ＷＥＢブラウザ記憶部２ｂに記憶されているＷＥＢブラウザを呼び出す。
【００３０】
そして、利用者が例えば、直接ＵＲＬを打ち込む、ブックマークしておいたサイトを読み出す等の操作を行うと、利用者の操作に応じてＷＥＢブラウザは情報処理装置３にアクセスする。このタイミングでＨＴＭＬ（Hyper Text Markup Language）内に含まれるＪａｖａＳｃｒｉｐｔ（登録商標）が、情報処理装置３からＷＥＢブラウザにダウンロードされる。その後、ＷＥＢブラウザ実行部２ａは、住所入力画面をモニタ２０に表示する。
図５は、住所入力画面の一例を示す図である。
【００３１】
図５（ａ）に示す住所入力画面２０ａには、郵便番号、市区町村、町域および番地を、テキスト形式で入力を受け付ける入力フォーム２１ａ〜２１ｄと、都道府県を選択するプルダウン形式の選択フォーム２１ｅと、取得ボタン２１ｆとが設けられている。
【００３２】
利用者が入力フォーム２１ａ〜２１ｄに住所の入力を希望する場合、利用者は、選択フォーム２１ｅから端末装置２が位置する都道府県を選択する。なお、後述する方法を用いることで、選択フォーム２１ｅの選択処理を省略することもできる。そして、利用者が取得ボタン２１ｆを押下すると、情報処理装置３からダウンロードされたＪａｖａＳｃｒｉｐｔをＷＥＢブラウザ実行部２ａが実行する。以下、ＪａｖａＳｃｒｉｐｔをＷＥＢブラウザ実行部２ａが実行することで得られる機能を取得部２１と配置部２２と言う。
【００３３】
取得部２１は、端末装置２が位置する緯度経度情報を含む表示要求を地図サーバ装置４に送信する。この緯度経度情報は、端末装置２が定期的にＧＰＳ衛星から取得する。地図サーバ装置４は、表示要求に応じて住所情報を端末装置２に送信する（取得ボタン２１ｆを押下したとき、位置情報を取得してもよい。）
図６は、住所情報の一例を示す図である。
【００３４】
図６では、緯度経度情報に含まれる緯度が「34.693737」、経度が「135.502165」である場合の住所情報を示している。再び図５に戻って説明する。
配置部２２は、入力フォーム２１ａ〜２１ｄそれぞれに、取得した住所情報に含まれる住所を配置する。
ＷＥＢブラウザ実行部２ａは、図５（ｂ）に示すように、住所が入力フォーム２１ａ〜２１ｄに区切られた住所入力画面２０ａを表示する。
【００３５】
なお、本実施の形態ではテキスト形式の入力フォーム２１ａ〜２１ｄに住所を配置する場合を例示した。しかし、これに限らずプルダウン形式のボタン等により住所を選択する選択フォーム２１ｅにも住所の配置を実行することができる。例えば住所入力画面２０ａにおいてＷＥＢブラウザ実行部２ａは、受信した住所情報に含まれる住所に一致する住所をプルダウン内のリストから選択する。そして、ＷＥＢブラウザ実行部２ａは、選択した住所を住所入力画面２０ａに表示する。
以下、端末装置２の処理を、フローチャートを用いて説明する。
図７は、第１の実施の形態の端末装置の処理を示すフローチャートである。
［ステップＳ１］  ＷＥＢブラウザ実行部２ａは、取得ボタン２１ｆの押下を受け付ける。その後、ステップＳ２に遷移する。
【００３６】
［ステップＳ２］  ＷＥＢブラウザ実行部２ａは、現在地の取得を開始してよいか否かを利用者に促す現在地取得許可画面をモニタ２０に表示する。この画面には例えば「位置情報を取得してよいですか」という文字と、利用者が取得を許可したいときに押下するボタンが表示される。その後、ステップＳ３に遷移する。
【００３７】
［ステップＳ３］  ＷＥＢブラウザ実行部２ａは、現在地の取得が許可されたか否かを判断する。例えば現在地取得許可画面に表示されたボタンが押下された場合、現在地の取得が許可されたと判断する。現在地の取得が許可されていない場合（ステップＳ３のＮｏ）、現在地の取得が許可を待機する。現在地の取得が許可された場合（ステップＳ３のＹｅｓ）、ステップＳ４に遷移する。
【００３８】
［ステップＳ４］  ＷＥＢブラウザ実行部２ａは、表示要求を地図サーバ装置４に送信する。その後、ステップＳ５に遷移する。地図サーバ装置４は、受信した表示要求に含まれる緯度経度情報を用いて住所情報を端末装置２に返す。
【００３９】
［ステップＳ５］  取得部２１は、地図サーバ装置４から住所情報を受け取ったか否かを判断する。住所情報を受け取っていない場合（ステップＳ５のＮｏ）、住所情報の受け取りを待機する。住所情報を受け取ると（ステップＳ５のＹｅｓ）、ステップＳ６に遷移する。
【００４０】
［ステップＳ６］  配置部２２は、取得部２１が取得した住所情報に含まれる住所をＪａｖａＳｃｒｉｐｔで入力フォーム２１ａ〜２１ｄに入力する。その後、ステップＳ７に遷移する。
【００４１】
［ステップＳ７］  ＷＥＢブラウザ実行部２ａは、住所が入力フォーム２１ａ〜２１ｄの指定箇所にセットされた住所入力画面２０ａをモニタ２０に表示する。その後、図７の処理を終了する。
【００４２】
以上述べたように、実施の形態のシステム１によれば、複数の入力フォーム２１ａ〜２１ｄそれぞれに位置情報を元にした住所を入力する機能を組み込むようにした。従って、入力フォーム内に手動で住所を入力する手間を省くことができる。
【００４３】
また、ＧＰＳ機能を用いて位置を取得するため、例えば予め住所を端末装置内に記憶して呼び出す場合に比べ、予め記憶した住所以外で端末装置２を使用した場合でも正確な住所を取得することができる。
【００４４】
なお、端末装置２が利用するＩＰアドレスからインターネットを利用する端末装置の都道府県が分かる場合がある。この情報を用いて地域を識別し、最初からブラウザで表示する画面を、その地域に特化したものとすることもできる。
＜第２の実施の形態＞
次に、第２の実施の形態のシステムについて説明する。
以下、第２の実施の形態のシステムについて、前述した第２の実施の形態のシステムとの相違点を中心に説明し、同様の事項については、その説明を省略する。
図８は、第２の実施の形態の端末装置の処理を説明する図である。
第２の実施の形態では、利用者が取得ボタン２１ｆを押下すると、端末装置２は、図８（ｂ）に示すように、住所選択画面２０ｂを表示する。
【００４５】
この住所選択画面２０ｂには、誤った住所が入力フォーム２１ａ〜２１ｄに入力されてしまうことを抑制するため、端末装置２が、取得できた住所情報を、市区町村や番地等の単位で区切った住所が、複数パターン表示される。
【００４６】
パターンの一例としては、大阪府大阪市、大阪府大阪市西区、大阪府大阪市西区西本町、大阪府大阪市西区西本町１丁目、大阪府大阪市西区西本町１丁目−△、大阪府大阪市西区西本町１丁目−△−×のように６パターンを表示する方法等が挙げられる。
本実施の形態では、利用者が大阪府大阪市西区西本町１丁目−△−×を選択したものとする。
配置部２２は、入力フォーム２１ａ〜２１ｄそれぞれに、利用者が選択した住所を配置する。
図９は、第２の実施の形態の端末装置の処理を示すフローチャートである。
［ステップＳ１１］  ＷＥＢブラウザ実行部２ａは、取得ボタン２１ｆの押下を受け付ける。その後、ステップＳ１２に遷移する。
【００４７】
［ステップＳ１２］  ＷＥＢブラウザ実行部２ａは、現在地の取得を開始してよいか否かを利用者に促す現在地取得許可画面をモニタ２０に表示する。その後、ステップＳ１３に遷移する。
【００４８】
［ステップＳ１３］  ＷＥＢブラウザ実行部２ａは、現在地の取得が許可されたか否かを判断する。現在地の取得が許可されていない場合（ステップＳ１３のＮｏ）、現在地の取得が許可を待機する。現在地の取得が許可された場合（ステップＳ１３のＹｅｓ）、ステップＳ１４に遷移する。
【００４９】
［ステップＳ１４］  ＷＥＢブラウザ実行部２ａは、表示要求を地図サーバ装置４に送信する。その後、ステップＳ１５に遷移する。地図サーバ装置４は、受信した緯度経度情報を用いて住所情報を端末装置２に返す。
【００５０】
［ステップＳ１５］  取得部２１は、地図サーバ装置４から住所情報を受信したか否かを判断する。住所情報を受信していない場合（ステップＳ１５のＮｏ）、住所情報の受け取りを待機する。住所情報を受信すると（ステップＳ１５のＹｅｓ）、ステップＳ１６に遷移する。
【００５１】
［ステップＳ１６］  ＷＥＢブラウザ実行部２ａは、ステップＳ１５にて受信した住所情報を用いて住所選択画面２０ｂを作成する。その後、ステップＳ１７に遷移する。
［ステップＳ１７］  ＷＥＢブラウザ実行部２ａは、作成した住所選択画面２０ｂをモニタ２０に表示する。その後、ステップＳ１８に遷移する。
【００５２】
［ステップＳ１８］  ＷＥＢブラウザ実行部２ａは、住所選択画面２０ｂに表示されている住所の中から１つの住所が選択されたか否かを判断する。住所選択画面２０ｂに表示されている住所の中から１つの住所が選択されていない場合（ステップＳ１８のＮｏ）、ＷＥＢブラウザ実行部２ａは、住所の選択を待機する。住所選択画面２０ｂに表示されている住所の中から１つの住所が選択された場合（ステップＳ１８のＹｅｓ）、ステップＳ１９に遷移する。
【００５３】
［ステップＳ１９］  配置部２２は、ステップＳ１６にて選択された住所をＪａｖａＳｃｒｉｐｔで入力フォーム２１ａ〜２１ｄに入力する。その後、ステップＳ２０に遷移する。
【００５４】
［ステップＳ２０］  ＷＥＢブラウザ実行部２ａは、住所が入力フォーム２１ａ〜２１ｄの指定箇所にセットされた住所入力画面２０ａをモニタ２０に表示する。その後、図９の処理を終了する。
この第２の実施の形態のシステムによれば、第２の実施の形態のシステムと同様の効果が得られる。
そして、第２の実施の形態のシステムによれば、さらに、住所を正確に入力フォーム２１ａ〜２１ｄに入力することができる。
＜第３の実施の形態＞
次に、第３の実施の形態のシステムについて説明する。
以下、第３の実施の形態のシステムについて、前述した第１の実施の形態のシステムとの相違点を中心に説明し、同様の事項については、その説明を省略する。
【００５５】
ＷＥＢブラウザが取得した緯度経度情報が示す位置と端末装置２が実際に存在する位置とがずれる可能性がある。そこで、本実施の形態では、端末装置２が地図サーバ装置４に緯度経度情報を送ることで、送った緯度経度情報に対応する現在地表示マップを地図サーバ装置４から取得する。現在地表示マップは、例えば、端末装置２が地図サーバ装置４に送信した緯度経度が赤色のポインタで示された地図の画面である。端末装置２は、取得した現在地表示マップをモニタ２０に表示する。
図１０および図１１は、第３の実施の形態のシステムの処理を説明する図である。
【００５６】
図１０（ａ）に示す住所入力画面２０ａには、取得ボタン２１ｇが設けられている。利用者が取得ボタン２１ｇを押下することにより端末装置２は地図サーバ装置４にアクセスするが、アクセス先が取得ボタン２１ｆを押下したときとは異なっている。利用者が取得ボタン２１ｇを押下することにより、端末装置２が地図サーバ装置４に緯度経度情報を送信し、図１０（ｂ）に示す現在地表示マップ２０ｃを取得する。また、端末装置２は、住所情報も取得する。配置部２２は、入力フォーム２１ａ〜２１ｄそれぞれに、取得した住所情報に含まれる住所を配置する。
現在地表示マップ２０ｃには、地図サーバ装置４から受信した現在位置を示すポインタＰ１を含む周辺地域がマッピングされている。
【００５７】
利用者は、現在地表示マップ２０ｃ内に示されるポインタＰ１が、端末装置２の現在位置か否かを確認する。利用者は、ポインタＰ１が、端末装置２の現在位置と異なっていれば、ポインタＰ１が指し示す位置を修正することができる。図１１では、利用者がポインタＰ１が指し示す位置を右にずらした場合を示している。なお、現在地表示マップ２０ｃ内に示す矢印は、位置の修正を説明するものであり、実際に表示されなくてもよい。
【００５８】
端末装置２は、利用者により選択されたポインタＰ１が指し示す位置の緯度経度情報を、現在地表示マップ２０ｃの緯度経度を基に割り出し、地図サーバ装置４に送る。これにより、入力フォーム２１ａ〜２１ｄに入力されている住所が、利用者により選択されたポインタＰ１の住所に書き換わる。利用者は、所望する住所が得られるまで何度でもポインタＰ１が指し示す位置を修正することができる。
次に、第３の実施の形態の端末装置の処理を、フローチャートを用いて説明する。
図１２は、第３の実施の形態の端末装置の処理を示すフローチャートである。
［ステップＳ２１］  ＷＥＢブラウザ実行部２ａは、取得ボタン２１ｇの押下を受け付ける。その後、ステップＳ２２に遷移する。
【００５９】
［ステップＳ２２］  ＷＥＢブラウザ実行部２ａは、現在地の取得を開始してよいか否かを利用者に促す現在地取得許可画面をモニタ２０に表示する。その後、ステップＳ２３に遷移する。
【００６０】
［ステップＳ２３］  ＷＥＢブラウザ実行部２ａは、現在地の取得が許可されたか否かを判断する。現在地の取得が許可されていない場合（ステップＳ２３のＮｏ）、現在地の取得が許可を待機する。現在地の取得が許可された場合（ステップＳ２３のＹｅｓ）、ステップＳ２４に遷移する。
【００６１】
［ステップＳ２４］  ＷＥＢブラウザ実行部２ａは、緯度経度情報を地図サーバ装置４に送信する。その後、ステップＳ２５に遷移する。地図サーバ装置４は、受信した緯度経度情報に対応する現在地表示マップ２０ｃを作成する。地図サーバ装置４は、作成した現在地表示マップ２０ｃを端末装置２に送信する。
【００６２】
［ステップＳ２５］  ＷＥＢブラウザ実行部２ａは、地図サーバ装置４から現在地表示マップ２０ｃを受信したか否かを判断する。現在地表示マップ２０ｃを受信していない場合（ステップＳ２５のＮｏ）、現在地表示マップ２０ｃの受け取りを待機する。現在地表示マップ２０ｃを受信すると（ステップＳ２５のＹｅｓ）、ステップＳ２６に遷移する。
【００６３】
［ステップＳ２６］  ＷＥＢブラウザ実行部２ａは、受信した現在地表示マップ２０ｃをモニタ２０に表示する。また、配置部２２は、入力フォーム２１ａ〜２１ｄそれぞれに、取得した住所情報に含まれる住所を配置する。その後、ステップＳ２７に遷移する。
【００６４】
［ステップＳ２７］  ＷＥＢブラウザ実行部２ａは、利用者によるポインタＰ１が指し示す位置の修正を受け付けたか否かを判断する。位置の修正を受け付けていない場合（ステップＳ２７のＮｏ）、位置の修正を待機する。位置の修正を受け付けた場合（ステップＳ２７のＹｅｓ）、ステップＳ２８に遷移する。
【００６５】
［ステップＳ２８］  ＷＥＢブラウザ実行部２ａは、表示要求を地図サーバ装置４に送信する。その後、ステップＳ２９に遷移する。地図サーバ装置４は、受信した表示要求に含まれる緯度経度情報を用いて住所情報を端末装置２に返す。
【００６６】
［ステップＳ２９］  取得部２１は、地図サーバ装置４から住所情報を受け取ったか否かを判断する。住所情報を受け取っていない場合（ステップＳ２９のＮｏ）、住所情報の受け取りを待機する。住所情報を受け取ると（ステップＳ２９のＹｅｓ）、ステップＳ３０に遷移する。
【００６７】
［ステップＳ３０］  配置部２２は、取得部２１が取得した住所情報に含まれる住所をＪａｖａＳｃｒｉｐｔで入力フォーム２１ａ〜２１ｄに入力することで入力フォーム２１ａ〜２１ｄを書き換える。その後、ステップＳ２７に遷移し、ステップＳ２７以降の処理を引き続き実行する。
この第３の実施の形態のシステムによれば、第１の実施の形態のシステムと同様の効果が得られる。
そして、第３の実施の形態のシステムによれば、さらに、住所を正確に入力フォーム２１ａ〜２１ｄに入力することができる。
【００６８】
以上、本発明の情報処理プログラム、情報処理方法および情報処理装置を、図示の実施の形態に基づいて説明したが、本発明はこれに限定されるものではなく、各部の構成は、同様の機能を有する任意の構成のものに置換することができる。また、本発明に、他の任意の構成物や工程が付加されていてもよい。
また、本発明は、前述した各実施の形態のうちの、任意の２以上の構成（特徴）を組み合わせたものであってもよい。
【００６９】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、端末装置２が有する機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリ等が挙げられる。磁気記憶装置には、ハードディスクドライブ、フレキシブルディスク（ＦＤ）、磁気テープ等が挙げられる。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ／ＲＷ等が挙げられる。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）等が挙げられる。
【００７０】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００７１】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００７２】
また、上記の処理機能の少なくとも一部を、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＰＬＤ（Programmable Logic Device）等の電子回路で実現することもできる。
【符号の説明】
【００７３】
１  システム
２  端末装置
２ａ  ＷＥＢブラウザ実行部
２ｂ  ＷＥＢブラウザ記憶部
２０ａ  住所入力画面
２０ｂ  住所選択画面
２０ｃ  現在地表示マップ
２１  取得部
２２  配置部
２１ａ〜２１ｄ  入力フォーム
２１ｅ  選択フォーム
２１ｆ、２１ｇ  取得ボタン
３  情報処理装置
４  地図サーバ装置
５  基地局
６  ネットワーク
【図１】
2014142830.tif 000003
【図２】
2014142830.tif 000004
【図３】
2014142830.tif 000005
【図４】
2014142830.tif 000006
【図５】
2014142830.tif 000007
【図６】
2014142830.tif 000008
【図７】
2014142830.tif 000009
【図８】
2014142830.tif 000010
【図９】
2014142830.tif 000011
【図１０】
2014142830.tif 000012
【図１１】
2014142830.tif 000013
【図１２】
2014142830.tif 000014