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