(57)【特許請求の範囲】
【請求項１】
表示部を備えるコンピュータを
前記表示部に表示される第１の表示領域に含まれる、地図情報に関連するコンテンツデータを取得する取得手段と、
ユーザからの前記表示部に表示される地図情報の移動指示を受け付ける受付手段と、
前記移動指示の入力が完了したか否かを判定する判定手段と、して機能させ、
前記取得手段は、
前記判定手段が、前記移動指示の入力が完了したと判定した場合に、移動後の表示部に表示される第２の表示領域に含まれる地図情報に関連するコンテンツデータを再取得し、
前記判定手段は、
前記受付手段が前記移動指示を受け付けたのち、所定の期間が経過するまでに、さらなる移動指示を受け付けなかった場合に、移動指示の入力が完了したと判定し、
前記所定の期間は、前記コンテンツデータが表示されるまでの時間に関する目標値を経過するまでに、当該コンテンツデータを取得して表示するように、前記コンピュータが接続するネットワークの回線速度に基づいて設定される、
プログラム。
【請求項２】
制御部と表示部とを備える情報処理装置において実施される方法であって、
前記制御部が、
前記表示部に表示される第１の表示領域に含まれる、地図情報に関連するコンテンツデータを取得するステップと、
ユーザからの前記表示部に表示される地図情報の移動指示を受け付けるステップと、
前記移動指示の入力が完了したか否かを判定するステップと、を実行し、
前記取得するステップは、
前記判定するステップが、前記移動指示の入力が完了したと判定した場合に、移動後の表示部に表示される第２の表示領域に含まれる地図情報に関連するコンテンツデータを再取得し、
前記判定するステップは、
前記受け付けるステップが前記移動指示を受け付けたのち、所定の期間が経過するまでに、さらなる移動指示を受け付けなかった場合に、移動指示の入力が完了したと判定し、
前記所定の期間は、前記コンテンツデータが表示されるまでの時間に関する目標値を経過するまでに、当該コンテンツデータを取得して表示するように、前記情報処理装置が接続するネットワークの回線速度に基づいて設定される、
方法。
【請求項３】
表示部に表示される第１の表示領域に含まれる、地図情報に関連するコンテンツデータを取得する取得部と、
ユーザからの前記表示部に表示される地図情報の中心の移動指示を受け付ける受付部と、
前記移動指示の入力が完了したか否かを判定する判定部と、を備え、
前記取得部は、
前記判定部が、前記移動指示の入力が完了したと判定した場合に、移動後の表示部に表示される第２の表示領域に含まれる地図情報に関連するコンテンツデータを再取得し、
前記判定部は、
前記受付部が前記移動指示を受け付けたのち、所定の期間が経過するまでに、さらなる移動指示を受け付けなかった場合に、移動指示の入力が完了したと判定し、
前記所定の期間は、前記コンテンツデータが表示されるまでの時間に関する目標値を経過するまでに、当該コンテンツデータを取得して表示するように、接続するネットワークの回線速度に基づいて設定される、
情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置に地図情報を出力する技術に関する。
【背景技術】
【０００２】
従来、携帯電話やスマートフォン、車載端末等の端末装置に地図情報を出力するサービスが多く提供されている。
【０００３】
特許文献１には、ディスプレイに地図情報を表示する地図表示装置において、地球観測衛星から送信される地表観測画像データを受信すると共に、受信した地表観測画像データから地図情報を構成する地図背景画像を作成し、これをディスプレイに表示する手段と、ディスプレイに表示される地図背景画像に、地図情報を構成する地図関連情報を重ねて表示する手段とを備える、地図表示装置に関する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−２８４００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば、特許文献１のような従来の技術では、ユーザの操作によってディスプレイに表示される地図の範囲が変わった場合、その都度、変更した表示範囲に含まれる地図関連情報（コンテンツデータ）を取得しており、通信量が膨大となってしまっていた。
【０００６】
そこで、本発明は、上記事情に鑑み、表示範囲が変わった場合であっても、コンテンツデータの再取得の発生を抑えることによって、コンテンツデータの取得に関する通信量を低減することを目的とするものである。
【課題を解決するための手段】
【０００７】
本発明に係るプログラムは、表示部を備えるコンピュータを、表示部に表示される第１の表示領域に含まれる、地図情報に関連するコンテンツデータを取得する取得手段と、ユーザからの表示部に表示される地図情報の移動指示を受け付ける受付手段と、移動指示の入力が完了したか否かを判定する判定手段と、して機能させ、取得手段は、判定手段が、移動指示の入力が完了したと判定した場合に、移動後の表示部に表示される第２の表示領域に含まれる地図情報に関連するコンテンツデータを再取得し、判定手段は、受付手段が、移動指示を受け付けたのち、所定の期間が経過するまでに、さらなる移動指示を受け付けなかった場合に、移動指示の入力が完了したと判定する、ものを含む。
【０００８】
判定手段は、所定の時間を、前記コンピュータが接続するネットワークの回線速度に基づいて決定することが望ましい。
【０００９】
また、本発明に係る方法は、制御部と表示部とを備える情報処理装置において実施される方法であって、制御部が、表示部に表示される第１の表示領域に含まれる、地図情報に関連するコンテンツデータを取得するステップと、ユーザからの表示部に表示される地図情報の移動指示を受け付けるステップと、移動指示の入力が完了したか否かを判定するステップと、を実行し、取得するステップは、判定するステップが、移動指示の入力が完了したと判定した場合に、移動後の表示部に表示される第２の表示領域に含まれる地図情報に関連するコンテンツデータを再取得し、判定するステップは、受け付けるステップが移動指示を受け付けたのち、所定の期間が経過するまでに、さらなる移動指示を受け付けなかった場合に、移動指示の入力が完了したと判定する、ものを含む。
【００１０】
また、本発明に係る情報処理装置は、表示部に表示される第１の表示領域に含まれる、地図情報に関連するコンテンツデータを取得する取得部と、ユーザからの表示部に表示される地図情報の中心の移動指示を受け付ける受付部と、移動指示の入力が完了したか否かを判定する判定部と、を備え、取得部は、判定部が、移動指示の入力が完了したと判定した場合に、移動後の表示部に表示される第２の表示領域に含まれる地図情報に関連するコンテンツデータを再取得し、判定部は、受付部が移動指示を受け付けたのち、所定の期間が経過するまでに、さらなる移動指示を受け付けなかった場合に、移動指示の入力が完了したと判定する、ものを含む。
【００１１】
また、本発明のプログラムは、ＣＤ−ＲＯＭ等の光学ディスク、磁気ディスク、半導体メモリ等の各種の記録媒体を通じて、又は通信ネットワーク等を介してダウンロードすることにより、コンピュータにインストール又はロードすることができる。
【００１２】
また、本明細書等において、「部」とは、単に物理的構成を意味するものではなく、その構成が有する機能をソフトウェアによって実現する場合も含む。また、１つの構成が有する機能が２つ以上の物理的構成により実現されても、２つ以上の構成の機能が１つの物理的構成により実現されてもよい。
【発明の効果】
【００１３】
本発明のプログラムが、表示部を備えるコンピュータを、表示部に表示される第１の表示領域に含まれる、地図情報に関連するコンテンツデータを取得する取得手段と、ユーザからの表示部に表示される地図情報の移動指示を受け付ける受付手段と、移動指示の入力が完了したか否かを判定する判定手段と、して機能させ、取得手段は、判定手段が、移動指示の入力が完了したと判定した場合に、移動後の表示部に表示される第２の表示領域に含まれる地図情報に関連するコンテンツデータを再取得し、判定手段は、受付手段が、移動指示を受け付けたのち、所定の期間が経過するまでに、さらなる移動指示を受け付けなかった場合に、移動指示の入力が完了したと判定する、ように機能させることによって、コンテンツデータの再取得の発生を抑え、コンテンツデータの取得に関する通信量を低減することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態における地図表示システムの構成図である。
【図２】本発明の実施形態における情報処理装置及び端末装置のブロック図である。
【図３】本発明の実施形態における取得部が取得するコンテンツデータに関連する地図情報の範囲を模式的に示す図である。
【図４】本発明の実施形態における地図の表示範囲が移動した際の様子を模式的に示した図  。
【図５】本発明の実施形態における地図表示処理のフローを示す図である。
【発明を実施するための形態】
【００１５】
[実施形態]
以下、本発明の第１の実施形態を図１乃至図５を用いて説明する。
【００１６】
図１は、本実施形態にかかる制御プログラム（以下、地図表示アプリという）をインストールした端末装置２００を備える地図表示システム１０のシステム構成図を示している。図１に示すように情報処理装置１００と端末装置２００（端末装置２００Ａ〜２００Ｄを総称して、端末装置２００という）とが、インターネットや専用線等のネットワーク３００を介して互いに通信可能に設定されることにより地図表示システムが構成される。この地図表示システムでは、情報処理装置１００から端末装置２００へ、地図表示アプリ等の各種アプリの配布が行われる。
【００１７】
図２は、情報処理装置１００および端末装置２００のブロック図である。
【００１８】
情報処理装置１００は、サーバ用コンピュータであり、図２に示すように、ＣＰＵ（不図示）およびメモリ（不図示）を含む制御部１１０と、ネットワーク３００と接続するための通信部１４０と、情報処理装置１００の管理者からの操作を受け付ける入力部１２０と、配布するアプリ、地図情報及びコンテンツデータ等が記憶されている記憶部１３０と、を備えている。
【００１９】
地図情報は、地図を描画するための情報をいう。例えば、地図情報には、地図画像、緯度経度の情報などが含まれる。コンテンツデータは、地図上に重畳されて表示される情報をいう。例えば、コンテンツデータには、イベント情報、店舗情報、施設情報、交通規制情報、アイコン、注記情報などが含まれる。また、コンテンツデータは、メッシュに紐づけられた情報であることが望ましい。
【００２０】
メッシュは、緯度・経度に基づいて地図を分割して得られる複数の分割領域をいう。なお、本実施形態では、メッシュは正方形の領域であるものとして説明するが、これに限られるものではなく、仕様や設計に応じて適宜メッシュの分割領域の形状やサイズを設定することができる。例えば、メッシュの形状は、四角形、六角形、ひし形等の多角形や、円等の曲線で囲まれた領域とすることができる。またメッシュのサイズは一定でなくてもよい。例えば、ユーザが頻繁に滞在するメッシュを特定したい場合はメッシュのサイズを大きく設定し、一方、ユーザが頻繁に訪れる店等を特定したい場合はメッシュのサイズを小さく設定することができる。また例えば、都市部のメッシュはより小さく（細かく）するようにしてもよい。また、人口統計情報によって地域毎にメッシュのサイズを変えたり（例えば人口が多い地域のメッシュは小さくする。）、市区町村の分類、宅地種別等に基づいてサイズを設定したりしてもよい。
【００２１】
情報処理装置１００は、制御部１１０に機能部として、配布部１１１を備え、端末装置２００からのダウンロード要求を受信すると、要求元を認証し、適切なアプリケーションを配布部１１１から配布するものであることが望ましい。
【００２２】
端末装置２００は、現在位置を測位した位置情報を所定時間間隔で、またはユーザの入力に基づいてアップロードする機能を備えた、ユーザが持ち運び可能な可搬性の端末装置である。具体的には、たとえば、携帯電話やスマートフォン、ノートＰＣ、ＰＤＡ等が挙げられる。なお、本実施形態において、ユーザは端末装置２００を用いてドライブレコーダアプリを利用するものとして説明するが、ユーザが利用する端末は必ずしも可搬性を備える必要はなく、たとえば車載端末などであってもよい。
【００２３】
端末装置２００は、図２に示すように、主制御部２１０、入力部２２０、記憶部２３０、通信部２４０、表示部２５０、を備えている。
【００２４】
主制御部２１０は、ＣＰＵおよびＭＰＵ等の演算処理部２１１、およびメモリ(不図示)
を備えている。演算処理部２１１は、各種入力に基づき、メモリ(不図示)に記録されたプログラムを実行することで、各種機能部を動作させる。このプログラムは、ｍｉｃｒｏＳＤ等の外部メモリに記憶され、もしくはネットワーク３００を介して配布され、端末装置２００にインストールされるものであってもよい。メモリ(不図示)は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）をはじめとする、端末装置２００のシステムが処理に必要とするデータ等が記憶されている。
【００２５】
入力部２２０は、表示部２５０に表示される地図情報の移動指示を受け付ける。具体的には、入力部２２０は、ボタン、タッチパネル、マウス、キーボード等のことを指し、ユーザからの操作を受け付けるように構成される。
【００２６】
記憶部２３０は、ＲＡＭ等の記憶媒体によって構成され、ユーザがダウンロードしたアプリケーションに関するデータや、画像ファイル、音声ファイル等を記憶しておくためのものである。記憶部２３０は、端末装置２００に内蔵されるものに限らず、たとえばｍｉｃｒｏＳＤ等の外部メモリであってもよい。
【００２７】
通信部２４０は、端末装置２００をネットワーク３００に接続するためのものをいい、表示部２５０は、画像を端末装置２００に表示する、液晶画面などをいう。
【００２８】
演算処理部２１１には、地図表示アプリがインストールされることで、取得部２１１１、判定部２１１２として機能することが可能になる。
【００２９】
取得部２１１１は、表示部２５０に表示される第１の表示領域に含まれる地図情報に関連するコンテンツデータを取得する。例えば、取得部２１１１は、コンテンツデータをメッシュ単位で取得することが望ましい。具体的には、取得部２１１１は、第１の表示領域と重複する部分を有するメッシュに関連するコンテンツデータを、情報処理装置１００から取得するよう構成される。例えば、取得部２１１１は、コンテンツデータ取得要求を情報処理装置１００に送信する場合に、第１の表示領域に含まれる座標に対応する緯度経度のうち、最小の緯度経度と最大の緯度経度とをあわせて送信することが望ましい。これによって、情報処理装置１００は、受信した最小と最大の緯度経度から第１の表示領域を算出し、当該領域と重複する部分を有するメッシュを特定する。情報処理装置１００は、特定したメッシュに関連するコンテンツデータを取得部２１１１に対して送信することができる。
【００３０】
なお、取得部２１１１は、コンテンツデータを取得する前に、地図情報を情報処理装置１００から取得しておくことが望ましい。地図情報の取得は既存の技術を用いて行うことができる。
【００３１】
図３は、取得部２１１１が取得するコンテンツデータに関連する地図情報の範囲を模式的に示す図である。
【００３２】
領域Ｒ６０は、メッシュに区切られた地図情報の一部を模式的に示している。
領域Ｒ６１１は、表示部２５０に表示される地図の領域である。点Ｐ１３は、領域Ｒ６１１に含まれる最小の緯度経度に対応する点、Ｐ１２は、領域Ｒ６１１に含まれる最大の緯度経度に対応する点である。
【００３３】
取得部２１１１は、コンテンツデータの取得要求を情報処理装置１００に対して送信する。このとき、取得部２１１１は、点Ｐ１２及び点Ｐ１３に対応する緯度経度も合わせて送信する。取得要求を受信した情報処理装置１００は、点Ｐ１２と点Ｐ１３との緯度経度から、表示部２５０に表示される領域Ｒ６１１を算出する。そして、情報処理装置１００は、領域Ｒ６１１と重複する部分を有するメッシュを特定して、コンテンツデータの送信を行う。図３の例では、メッシュ５３〜５６、６８〜７１、８３〜８６、９８〜１０１、１１３〜１１６、１２８〜１３１、１４３〜１４６は、第１の表示領域Ｒ６１１と、重複する部分を有するメッシュである。情報処理装置１００は、これらのメッシュに関連するコンテンツデータを取得部２１１１に送信する。
【００３４】
取得部２１１１は、さらに、後述する判定部２１１２が、移動指示の入力が完了したと判定した場合に、移動後の表示部２５０に表示される第２の表示領域に含まれる地図情報に関連するコンテンツデータを再取得する。
【００３５】
判定部２１１２は、移動指示の入力が完了したか否かを判定する。具体的には、判定部２１１２は、入力部２１０がユーザからの移動指示を受け付けた後、所定の期間が経過するまでに、さらなる移動指示を受け付けなかった場合に、移動指示の入力が完了したと判定する。例えばユーザがマウスを使用して指示を入力している場合、ユーザは地図の表示範囲を移動させる際に、マウスを用いて地図をドラッグ（マウスダウン）し、ドラッグしたままカーソルを移動させることで表示範囲を移動させ（マウスムーブ）、任意の地点が表示された時点で地図をドロップする（マウスアップ）。このドラッグからドロップまでの一連の操作を一つの移動指示とする。ユーザは表示したい場所に地図の表示範囲が移動するまでこの移動指示を入力する。移動指示の入力が完了するまでに複数回の移動指示が入力されることが可能である。
【００３６】
判定部２１１２は、ドロップ（マウスアップ）からの経過時間を測定し、この測定した時間（以下、タイマー値という）が閾値を超過したか否かを判定する。タイマー値が閾値を超過する前に、ユーザが再度地図をドラッグしマウスダウンが発生した場合には、タイマー値はリセットされる。判定部２１１２は、タイマー値が閾値を超過した場合に、移動指示の入力は完了したと判定する。
【００３７】
また例えば、ユーザがタッチパネルを使用して指示を入力している場合、ユーザは指をタッチパネルにタップし、指をタッチパネルに接触させた状態で移動させることで地図の表示範囲を移動させる。判定部２１１２は、タッチパネルからユーザの指が離れてからのタイマー値が閾値を超過したか否かを判定する。タイマー値は、閾値を超過する前にユーザが再度指をタッチパネルにタップして移動指示が入力された場合にリセットされる。タッチパネルによる入力の場合も、判定部２１１２は、タイマー値が閾値を超過した場合に、移動指示の入力は完了したと判定する。
【００３８】
さらに、判定部２１１２は、この閾値を、端末装置２００が接続するネットワーク３００の回線速度に基づいて決定することが望ましい。
【００３９】
例えば、移動指示の入力完了からコンテンツデータが表示部２５０に表示されるまでの目標値があらかじめ設定しておくことができる。この目標値は、ユーザがコンテンツが表示されるまでストレスなく待っていられる時間、例えば３秒程度であることが望ましい。判定部２１１２は、この目標値と回線速度とから、待機時間を算出し、当該待機時間を閾値とする。
【００４０】
具体的には、通信部２４０が、現在の通信回線の種類を検知し、検知した結果を判定部２１１２に通知する。回線の種類としては、例えば３Ｇ回線、ＬＴＥ回線、光回線等が挙げられる。判定部２１１２は通知された回線の種類に基づいて、目標値に重みづけを行うことで閾値を算出する。
【００４１】
例えば、目標値が３秒である場合を例とする。ＬＴＥや光回線の場合、回線速度が速いため、待機時間が長かったとしても、目標値である時間を経過するまでにコンテンツデータを取得して表示することができる。そのため例えば、重みづけを０．２３とし目標値３秒との積である、０．６９秒を閾値とすることができる。
【００４２】
一方で３Ｇ回線の場合、ＬＴＥ回線や光回線より回線速度が遅いため、目標値である時間を経過するまでにコンテンツデータを取得して表示するためには、待機時間は短くする必要がある。そのため、重みづけを０．２３より小さい値、例えば０．１として、目標値との積である０．３秒が閾値となる。この回線ごとの閾値はあらかじめ計算し、記憶部２３０のテーブルに保持しておくものとしてもよい。この場合、判定部２１１２がテーブルを参照して、回線の種類に応じて閾値を選択することができる。なお、判定部２１１２の機能は、情報処理装置１００側に持たせることも可能である。
【００４３】
このように、移動指示入力中は地図情報のみを表示し、コンテンツデータの取得が行われないことで、通信量を抑えることが可能になる。一方で、地図情報は、ユーザから地図範囲の移動指示がある都度取得することが望ましい。これによって、地図を移動させている最中も、ユーザが今どの辺りの地図を表示しているのか把握することが可能となる。
【００４４】
図４は、ユーザの操作によって、地図の表示範囲が移動した際の様子を模式的に示した図である。図４において、領域Ｒ６０はメッシュに区切った地図情報を模式的に示している。領域Ｒ６１１は第１の表示領域を、領域Ｒ６１２は第２の表示領域を示している。
【００４５】
また、点Ｐ１３は、領域Ｒ６１１に含まれる最小の緯度経度に対応する点、Ｐ１２は、領域Ｒ６１１に含まれる最大の緯度経度に対応する点である。さらに、点Ｐ２３は、領域Ｒ６１２に含まれる最小の緯度経度に対応する点、Ｐ２２は、領域Ｒ６１２に含まれる最大の緯度経度に対応する点である。
【００４６】
矢印Ｔは時間軸を示している。時間ｔ１は、ユーザＵが指をタッチパネルにタップすることによって、地図の表示範囲の移動指示の入力を開始した時刻を示している。また、時間ｔ２はユーザＵが指をタッチパネルから離した時刻、時間ｔ３はユーザＵが再度指をタッチパネルにタップした時刻、時間ｔ４はユーザＵが再度指をタッチパネルから離した時刻を示している。さらに、時間ｔ５は、時間ｔ４に閾値を足した時刻を示している。
【００４７】
時間ｔ１から時間ｔ２までの期間、及び時間ｔ３から時間ｔ４までの期間は、ユーザＵの指がタッチパネルに接触した状態で、移動している期間を示している。また、時間ｔ２から時間ｔ３までの期間は閾値よりも短い期間を示している。
【００４８】
時間ｔ２において、指がタッチパネルから離れると、判定部２１１２は時間ｔ２からのタイマー値を計測し、閾値を経過するか否かを判定する。この例では、タイマー値が閾値を経過する前に、ユーザＵが再度指をタッチパネルにタップするため（時間ｔ３）、判定部２１１２は、移動指示は完了していないと判定し、タイマー値をリセットする。次に、時間ｔ４において、再度指がタッチパネルから離れると、判定部２１１２は、時間ｔ４からのタイマー値を計測し、閾値を超過するか否かを判定する。この例では、タイマー値が閾値を経過する時刻である時間ｔ５まで、再度ユーザＵからのタップはないため、判定部２１１２は、移動指示が完了したと判定する。このとき、取得部２１１１は、移動後の第２の表示領域Ｒ６１２の最小と最大の緯度経度に対応する点Ｐ２３と点Ｐ２２との座標を情報処理装置１００に送信し、コンテンツデータの再取得を行う。演算処理部２１１は、再取得したコンテンツデータを第２の表示領域に含まれる地図情報に重畳し、表示部２５０に表示させる。
【００４９】
このように、判定部２１１２が、移動指示が完了していないと判定した場合に、取得部２１１１によるコンテンツデータの再取得が抑制されるため、移動指示があるたびにコンテンツデータの再取得が発生することを抑えることができ、情報処理装置１００と端末装置２００との間の通信量を低減することが可能となる。
【００５０】
次に、図５を用いて、端末装置２００の地図表示処理のフローについて説明する。なお、以下に説明する処理のフローに含まれる各処理ステップは、処理内容に矛盾を生じない範囲で、任意に順番を変更して又は並列に実行することができるとともに、各処理ステップ間に他のステップを追加してもよい。また、便宜上１ステップとして記載されているステップは、複数ステップに分けて実行することができる一方、便宜上複数ステップに分けて記載されているものは、１ステップとして把握することができる。
【００５１】
ユーザは端末装置２００を操作して、地図表示アプリを起動する。アプリ起動時に演算処理部２１１は、フラグを１に設定する（Ｓ１００）。
【００５２】
次に、取得部２１１１は、情報処理装置１００に対して、表示部２５０に地図を表示するために、まず地図情報の取得要求を送信し、情報処理装置１００から地図情報を受信する（Ｓ１０１）。次に取得部２１１１は、フラグの値を確認する（Ｓ１０２）。フラグが０の場合（Ｓ１０２：ＹＥＳ）には、取得部２１１１は、コンテンツデータの取得を行わず、すでに取得済みのコンテンツデータを用いて地図を表示部２５０に表示する（Ｓ１０４）。
【００５３】
一方で、フラグが１の場合（Ｓ１０２：ＮＯ）、取得部２１１１は、情報処理装置１００に対して、第１の取得対象領域についてコンテンツデータの取得要求を送信し、コンテンツデータを取得する（Ｓ１０３）。このとき取得部２１１１は、取得要求を、第１の表示領域に含まれる座標に対応する緯度経度のうち、最小の緯度経度と最大の緯度経度と合わせて送信する。
【００５４】
コンテンツデータ取得要求を受信した情報処理装置１００は、受信した最小の緯度経度と最大の緯度経度とから、第１の表示領域の範囲を算出し、当該範囲と重複する部分を有するメッシュを特定し、特定したメッシュに関連するコンテンツデータを送信する。
【００５５】
情報処理装置１００が送信したコンテンツデータを受信すると、演算処理部２１１によってあらかじめ受信した地図情報にコンテンツデータが重畳され、端末装置２００の表示部２５０に地図が表示される（Ｓ１０４）。ユーザがアプリを終了させずに（Ｓ１０５：ＮＯ）、さらに端末装置２００を操作して（Ｓ１０６）、地図の表示範囲が移動すると、判定部２１１２が、タイマー値を計測し、閾値を経過したかに基づいて移動指示の入力が完了したか否かの判定を行う（Ｓ１０７）。閾値を経過する前に、さらなる移動指示があり、移動指示の入力が完了していないと判定した場合（Ｓ１０７：ＮＯ）には、演算処理部２１１はフラグを０に設定し、Ｓ１０１に再帰する。一方、閾値を経過するまで移動指示がなく、判定部２１１２が移動指示の入力が完了したと判定した場合（Ｓ１０７：ＹＥＳ）には、演算処理部２１１はフラグを１に設定し、Ｓ１０１に再帰する。
【００５６】
ユーザがアプリを終了する（Ｓ１０５：ＹＥＳ）まで、このＳ１０１からＳ１０９までの処理が繰り返し実行される。
【００５７】
これによって、地図表示アプリ起動時には、フラグが１に設定されるため、コンテンツデータの取得が行われる。一方で、ユーザの操作によって地図の表示範囲が移動した場合には、タイマー値が閾値を超過したか否か応じて、フラグに設定する値が異なる。そのため、閾値が経過する前にさらに移動指示があった場合には、フラグが０に設定されるため、コンテンツデータの再取得は行われない。一方で、閾値を経過した場合には、フラグが１に設定されるため、コンテンツデータの再取得が行われる。
【００５８】
このように、ユーザからの地図の表示範囲の移動指示の入力が完了するまで、コンテンツデータの再取得を行わないようにすることで、通信量を低減することが可能となる。
【符号の説明】
【００５９】
１０                      地図表示システム
１００                    情報処理装置
１１０                    制御部
１１１                    配布部
１２０                    入力部
１３０                    記憶部
１４０                    通信部
２００Ａ〜Ｄ              端末装置
２１０                    制御部
２１１                    演算処理部
２１１１                  取得部
２１１２                  判定部
２２０                    入力部
２３０                    記憶部
２４０                    通信部
２５０                    表示部
３００                    ネットワーク
【図１】
0006426938.tif 000002
【図２】
0006426938.tif 000003
【図３】
0006426938.tif 000004
【図４】
0006426938.tif 000005
【図５】
0006426938.tif 000006