(57)【特許請求の範囲】
【請求項１】
ディスプレイに地図を表示するための地図情報を記憶する地図情報記憶部と、
前記地図情報記憶部に記憶されている前記地図情報に基づいて前記ディスプレイに地図を表示する地図表示部と、
前記地図上において、該地図上の位置を選択するためのカーソルがある位置を示す位置情報を、前記選択のためのユーザ操作にかかわらず生成する位置情報生成部と、
施設情報を提供するサーバに対する前記位置情報の送信を制御する位置情報送信部と、
前記位置情報に応じて前記サーバから、施設の領域を示す施設領域情報を含む施設情報を受信する施設情報受信部と、
受信された前記施設情報を記憶する施設情報記憶部と、
前記施設情報記憶部に記憶されている前記施設情報に基づいて、施設に関する情報を前記ディスプレイに表示する施設情報表示部と、
前記施設領域情報及び前記位置情報に基づいて、前記地図上において前記カーソルがある位置が施設領域内であるかどうかを判定する施設領域判定部と、
を備え、
前記位置情報生成部は、前記選択のためのユーザ操作にかかわらず前記位置情報を繰り返し生成し、
前記位置情報送信部は、前記判定の結果に基づいて、前記地図上において前記カーソルがある位置が施設領域外である場合には、前記選択のためのユーザ操作にかかわらず前記位置情報を前記サーバに対して繰り返し送信し、施設領域内である場合には前記位置情報の前記サーバへの送信を停止する、
施設情報表示装置。
【請求項２】
請求項１に記載の施設情報表示装置であって、
前記施設情報受信部は、前記位置情報の前記サーバへの送信に応じて、該位置情報によって示される位置が前記サーバによって記憶されている施設領域内である場合に前記サーバから送信される前記施設情報を受信し、前記施設情報記憶部に格納する、
施設情報表示装置。
【請求項３】
請求項１または２に記載の施設情報表示装置であって、
前記施設情報には、地図上において前記施設領域を擬似的に立体表示するための情報が含まれており、
前記施設情報表示部は、前記施設情報に基づいて、前記地図上において前記施設領域を擬似的に立体表示する、
施設情報表示装置。
【請求項４】
請求項３に記載の施設情報表示装置であって、
前記位置情報送信部は、前記地図上においてユーザに指定される位置が擬似的に立体表示された前記施設領域内である場合には前記位置情報の前記サーバへの送信を停止する、
施設情報表示装置。
【請求項５】
請求項４に記載の施設情報表示装置であって、
前記施設情報には、施設内の複数の階層の施設情報が含まれており、
前記施設情報表示部は、前記位置情報に基づいて、擬似的に立体表示された前記施設領域内でユーザに指定される階層の施設に関する情報を前記ディスプレイに表示する、
施設情報表示装置。
【請求項６】
請求項５に記載の施設情報表示装置であって、
前記施設情報表示部は、前記施設情報が存在する階層を識別可能に前記施設領域を擬似的に立体表示する、
施設情報表示装置。
【請求項７】
請求項６に記載の施設情報表示装置であって、
前記施設情報表示部は、前記施設情報が存在する階層分を擬似的に立体表示する、
施設情報表示装置。
【請求項８】
コンピュータが、
ディスプレイに地図を表示するための地図情報を地図情報記憶部に記憶し、
前記地図情報記憶部に記憶されている前記地図情報に基づいて前記ディスプレイに地図を表示し、
前記地図上において、該地図上の位置を選択するためのカーソルがある位置を示す位置情報を、前記選択のためのユーザ操作にかかわらず生成し、
施設情報を提供するサーバに対する前記位置情報の送信を制御する処理、
前記位置情報に応じて前記サーバから、施設の領域を示す施設領域情報を含む施設情報を受信する処理、
受信された前記施設情報を施設情報記憶部に記憶する処理、
前記施設情報記憶部に記憶されている前記施設情報に基づいて、施設に関する情報を前記ディスプレイに表示する処理、及び
前記施設領域情報及び前記位置情報に基づいて、前記地図上において前記カーソルがある位置が施設領域内であるかどうかを判定する処理
を含む一連の処理を繰り返し実行し、
前記選択のためのユーザ操作にかかわらず前記位置情報を繰り返し生成し、
前記位置情報の送信を制御する前記処理において、前記判定の結果に基づいて、前記地図上において前記カーソルがある位置が施設領域外である場合には、前記選択のためのユーザ操作にかかわらず前記位置情報を前記サーバに対して繰り返し送信し、施設領域内である場合には前記位置情報の前記サーバへの送信を停止する、
施設情報表示方法。
【請求項９】
コンピュータに、
ディスプレイに地図を表示するための地図情報を地図情報記憶部に記憶する機能と、
前記地図情報記憶部に記憶されている前記地図情報に基づいて前記ディスプレイに地図を表示する機能と、
前記地図上において、該地図上の位置を選択するためのカーソルがある位置を示す位置情報を、前記選択のためのユーザ操作にかかわらず生成する機能と、
施設情報を提供するサーバに対する前記位置情報の送信を制御する機能と、
前記位置情報に応じて前記サーバから、施設の領域を示す施設領域情報を含む施設情報を受信する機能と、
受信された前記施設情報を施設情報記憶部に記憶する機能と、
前記施設情報記憶部に記憶されている前記施設情報に基づいて、施設に関する情報を前記ディスプレイに表示する機能と、
前記施設領域情報及び前記位置情報に基づいて、前記地図上において前記カーソルがある位置が施設領域内であるかどうかを判定する機能と、
を実現させ、
前記位置情報を生成する前記機能は、前記選択のためのユーザ操作にかかわらず前記位置情報を繰り返し生成する機能を含み、
前記位置情報の送信を制御する前記機能は、前記判定の結果に基づいて、前記地図上において前記カーソルがある位置が施設領域外である場合には、前記選択のためのユーザ操作にかかわらず前記位置情報を前記サーバに対して繰り返し送信し、施設領域内である場合には前記位置情報の前記サーバへの送信を停止する機能を含む、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、施設情報表示装置及び施設情報表示方法に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータや携帯端末等のユーザ端末では、インターネット上に存在するサーバから地図情報を取得して、地図を表示することが一般的に行われるようになってきている（例えば、特許文献１）。地図情報は、ラスタデータやベクトルデータによって構成されており、ユーザ端末は、このような地図情報に基づいてディスプレイ上に地図を描画する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１２９０１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このようにユーザ端末に表示された地図上において、例えばマウスを用いて施設を指定することにより施設に関する情報をサーバから取得することが考えられる。しかしながら、地図情報は単にディスプレイに地図を描画するためのデータであるため、マウスによって施設が指定されているかどうかをユーザ端末において判定することができない。そこで、一般的には、ユーザ端末では、地図上でマウスカーソルがある位置の緯度経度を算出し、算出された緯度経度をサーバに送信する処理が短い周期で繰り返し実行されている。そして、サーバ側で、ユーザ端末から受信した緯度経度に施設が存在するかどうかの判定が行われ、存在する場合には当該施設の施設情報がユーザ端末に送信されることとなる。
【０００５】
このように、地図上で指定された位置の施設の施設情報をサーバから取得して表示する場合には、ユーザ端末からサーバに対して多量の通信が発生することとなる。
【０００６】
本発明はこのような事情に鑑みてなされたものであり、地図上で指定された位置の施設の施設情報をサーバから取得して表示する場合における通信量を削減することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一側面に係る施設情報表示装置は、ディスプレイに地図を表示するための地図情報を記憶する地図情報記憶部と、地図情報記憶部に記憶されている地図情報に基づいてディスプレイに地図を表示する地図表示部と、地図上において施設に関連する施設情報と対応づけられている領域である施設領域を示す施設領域情報を記憶する施設領域情報記憶部と、地図上において指定される位置を示す位置情報を生成する位置情報生成部と、施設領域情報及び位置情報に基づいて、地図上においてユーザに指定される位置が施設領域内であるかどうかを判定する施設領域判定部と、判定結果に基づいて、施設情報を提供するサーバに対する位置情報の送信を制御する位置情報送信部と、位置情報に応じてサーバから施設情報を受信する施設情報受信部と、受信された施設情報を記憶する施設情報記憶部と、施設情報記憶部に記憶されている施設情報に基づいて、施設に関する情報をディスプレイに表示する施設情報表示部と、を備える。
【０００８】
なお、本発明において、「部」とは、単に物理的手段を意味するものではなく、その「部」が有する機能をソフトウェアによって実現する場合も含む。また、１つの「部」や装置が有する機能が２つ以上の物理的手段や装置により実現されても、２つ以上の「部」や装置の機能が１つの物理的手段や装置により実現されても良い。
【発明の効果】
【０００９】
本発明によれば、地図上で指定された位置の施設の施設情報をサーバから取得して表示する場合における通信量を削減することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態における地図情報システムの構成を示す図である。
【図２】ディスプレイに地図が表示された状態の一例を示す図である。
【図３】ユーザのマウス操作に応じてマウスカーソルが移動する様子の一例を示す図である。
【図４】施設情報の構造の一例を示す図である。
【図５】施設情報表示部による情報表示の一例を示す図である。
【図６】施設情報表示部による情報表示の一例を示す図である。
【図７】施設情報表示部による情報表示の一例を示す図である。
【図８】施設情報表示部が施設を擬似的に立体表示する際の処理の流れの一例を示す図である。
【図９】属性情報が規定されている階層を識別可能に、施設の総階層分を擬似的に立体表示した場合の一例を示す図である。
【図１０】施設情報表示部によって擬似的に立体表示された領域内における各階層の領域を示す領域情報を含む階層情報の一例を示す図である。
【図１１】属性情報が表示される一部の領域を識別可能に、施設領域を擬似的に立体表示した場合の一例を示す図である。
【図１２】ユーザ端末において施設情報を表示するための処理の一例を示すフローチャートである。
【図１３】ユーザに指定される位置が施設領域内に入ったときに位置情報がサーバに送信される場合の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の一実施形態について説明する。図１は、本発明の一実施形態における地図情報システムの構成を示す図である。図１に示すように、地図情報システムはユーザ端末１０及びサーバ２０を含んで構成されている。図１では、簡略化のためにユーザ端末１０を１つしか図示していないが、ユーザ端末１０は複数台存在してもよい。ユーザ端末１０は、例えば、パーソナルコンピュータや携帯端末等の情報処理装置であり、サーバ２０から提供される地図情報や施設情報に基づいて、ディスプレイに地図を表示したり、地図上で指定された位置にある施設に関する情報を表示したりすることができる。サーバ２０は、ユーザ端末１０に対して地図情報や施設情報を提供するための情報処理装置であり、１台または複数台の情報処理装置を用いて構成される。なお、ユーザ端末１０とサーバ２０とは、インターネットや携帯電話のパケット通信網等のネットワークを介して通信可能に接続されている。
【００１２】
図１に示すように、ユーザ端末１０は、地図要求送信部３０、地図情報受信部３２、地図情報記憶部３４、地図表示部３６、位置情報生成部３８、施設領域判定部４０、位置情報送信部４２、施設情報受信部４４、施設情報記憶部４６、及び施設情報表示部４８を含んで構成される。ここで、ユーザ端末１０における各部は、例えば、メモリや記憶装置等の記憶領域を用いたり、記憶領域に格納されているプログラムをプロセッサが実行したりすることにより実現することができる。
【００１３】
地図要求送信部３０は、ユーザ端末１０においてディスプレイに地図を表示するためのユーザ操作に応じて、地図情報を取得するための地図要求をサーバ２０に送信する。地図要求には、例えば、表示する地図の中心点の緯度経度や施設名、縮尺、ディスプレイ上の表示領域のサイズなど、表示する地図の範囲を特定するための情報が含まれている。
【００１４】
地図情報受信部３２は、地図要求に応じてサーバ２０から送信されてくる地図情報を受信し、地図情報記憶部３４に格納する。地図情報には、例えば、地図を描画するためのラスタデータ形式等の描画情報に加えて、地図の中心点の緯度経度や縮尺などの属性情報が含まれている。
【００１５】
地図表示部３６は、地図情報記憶部３４に格納されている地図情報に基づいて、ディスプレイに地図を表示する。図２には、ディスプレイに地図が表示された状態の一例が示されている。例えばこの状態において、ユーザ操作によって地図がスクロールされると、表示される地図の範囲が変更されることとなる。この場合、地図要求送信部３０は、必要に応じて、新たに表示される範囲の地図に応じた地図情報を取得するための地図要求をサーバ２０に送信することとなる。
【００１６】
図１に戻り、位置情報生成部３８は、ディスプレイに表示された地図上においてユーザに指定される位置を示す位置情報を生成する。図３には、ユーザのマウス操作に応じてマウスカーソルが移動する様子の一例が示されている。ここでは、例えば、マウスのクリック操作によって地図が選択されているのではなく、マウスのクリック操作が行われずに単にマウスカーソル１００の位置のみが移動していることとする。位置情報生成部３８は、例えば、地図上においてマウスカーソル１００がある位置を示す位置情報を生成する。ここで、位置情報とは、例えばマウスカーソル１００がある位置の緯度経度である。位置情報生成部３８は、地図情報に含まれる属性情報に基づいて位置情報を生成することができる。具体的には、地図の中心点の緯度経度及び縮尺が属性情報に含まれている場合であれば、位置情報生成部３８は、地図の中心点からマウスカーソル１００がある位置までの距離と地図の縮尺とに基づいて、位置情報を生成することができる。
【００１７】
なお、本実施形態では位置情報として緯度経度を用いることとするが、位置情報は緯度経度を示す情報に限られず、例えば地域メッシュコードなど、地図上の位置を識別可能な情報であればよい。また、図３では、マウスのクリック操作が行われずにマウスカーソル１００が移動している場合に位置情報が生成されることとしたが、位置情報が生成されるタイミングはこれに限られない。例えば、マウスがクリックされた際に、クリックされた位置の位置情報が生成されることとしてもよい。また、地図上の位置を指定するためのユーザ操作はマウス操作に限られず、任意のユーザ操作を採用することができる。例えば、タッチパネルを備えるディスプレイの場合であれば、ユーザのタッチ操作によって指定される位置を示す位置情報が生成されることとしてもよい。
【００１８】
図１に戻り、施設領域判定部４０は、位置情報生成部３８によって生成された位置情報に基づいて、地図上においてユーザに指定される位置が、地図上にある施設に関連する施設情報と対応付けられている領域であるかどうかを判定する。例えば、図３に示す地図において、「ＡＢＣホテル」に対する施設情報が存在するものと仮定する。そして、地図上においてマウスカーソルが「ＡＢＣホテル」の領域上に存在する際に「ＡＢＣホテル」の施設情報に基づいて、当該施設に関する情報が表示されるものとする。ここで、地図情報には、図３に表示された地図を描画するための描画情報と、地図の中心点の緯度経度や縮尺などの属性情報とが含まれているものの、地図上のどの領域に対して施設情報が対応づけられているかを示す情報は含まれていない。そこで、施設領域判定部４０は、施設情報記憶部４６に格納されている施設情報に含まれる施設領域情報に基づいて、ユーザに指定される位置が施設情報と対応づけられている領域であるかどうかを判定する。詳細については後述する。
【００１９】
図１に戻り、位置情報送信部４２は、施設領域判定部４０の判定結果に基づいて、サーバに２０対する位置情報の送信を制御する。具体的には、本実施形態では、位置情報送信部４２は、地図上においてユーザに指定される位置が施設領域外である場合には位置情報をサーバ２０に送信し、施設領域内である場合には位置情報のサーバ２０への送信を停止する。例えば、図３に示される地図がディスプレイに最初に表示された状態では、当該地図内における施設の施設情報が施設情報記憶部４６に格納されていないこととする。この場合、位置情報送信部４２は、マウスカーソル１００の位置に応じた位置情報をサーバ２０に送信し続けることとなる。後述するように、この位置情報に応じて、例えば「ＡＢＣホテル」の施設情報がサーバ２０からユーザ端末１０に送信され、施設情報記憶部４６に格納されると、位置情報送信部４２は、マウスカーソル１００が「ＡＢＣホテル」の領域内にある間は位置情報をサーバ２０に送信しないこととなる。そして、マウスカーソル１００が「ＡＢＣホテル」の領域から抜けると、位置情報送信部４２は、位置情報のサーバ２０への送信を再開する。
【００２０】
図１に戻り、施設情報受信部４４は、位置情報に応じてサーバ２０から送信されてくる施設情報を受信し、施設情報記憶部４６に格納する。図４には、施設情報の構造の一例が示されている。図４に示すように、施設情報は、例えば、オブジェクトＩＤ、施設領域情報、及び属性情報を含んで構成されている。オブジェクトＩＤは、各施設情報に割り当てられた識別子である。施設領域情報は、施設の領域を示す情報であり、例えば、領域を規定するための複数の座標値を含んでいる。属性情報は、施設の属性を示す情報であり、施設内の各階の店舗に関する情報や、施設の階数、施設名などを含んでいる。例えば、図３に示した「ＡＢＣホテル」の施設情報の場合であれば、施設領域情報は、地図上における「ＡＢＣホテル」の領域を規定する、複数の経度緯度による座標値とすることができる。また、属性情報は、「ＡＢＣホテル」内の店舗等の情報とすることができる。なお、本実施形態では施設情報に施設領域情報が含まれているが、施設領域情報は施設情報と対応づけられていれば施設情報とは別個の情報であってもよい。
【００２１】
図１に戻り、施設情報表示部４８は、施設情報記憶部４６に記憶されている施設情報に基づいて、施設に関する情報をディスプレイに表示する。具体的には、施設情報表示部４８は、施設情報に含まれる施設領域情報に基づいて、地図上に施設領域を擬似的に立体表示する。さらに、施設情報表示部４８は、擬似的に立体表示された施設領域内でユーザに指定された階層の属性情報をディスプレイに表示する。
【００２２】
図５〜図７には、施設情報表示部４８による情報表示の一例が示されている。具体的には、施設情報表示部４８は、図５に示すように、施設情報に含まれる施設領域情報に基づいて、マウスカーソル１００がある位置の施設の施設領域を擬似的に立体表示することができる。そして、施設情報表示部４８は、図６に示すように、擬似的に立体表示された施設領域内でユーザに指定された階層の属性情報を表示することができる。また、図７に示すように、擬似的に立体表示された施設領域の屋上部分にマウスカーソル１００がある際には、属性情報に含まれる施設名や総階数が表示される。なお、施設名や総階数などの情報は、施設領域の屋上部分に表示されるのではなく、施設内で指定された階層の情報と同様に吹き出しにより表示されることとしてもよい。また、施設名や総階数等の情報は、マウスカーソル１００が屋上部分にない状態においても施設領域の屋上部分に表示されていてもよい。また、屋上で開催されているイベントに関する情報など、屋上に対する属性情報が規定されている場合であれば当該情報を屋上部分に表示することも可能である。なお、位置情報送信部４２は、マウスカーソル１００が擬似的に立体表示された施設領域内にある間は位置情報の送信を停止する。
【００２３】
図８には、施設情報表示部４８が施設領域を擬似的に立体表示する際の処理の流れの一例が示されている。図８（ａ）は、図３に示した「ＡＢＣホテル」に対する施設領域情報の一例を示している。図８（ａ）に示すように、施設領域情報は、地図上において「ＡＢＣホテル」の領域を規定可能な複数の座標値（緯度経度）が含まれている。施設情報表示部４８は、このような複数の座標値の中から、図８（ｂ）に示すように、施設の領域を描画するために適切な数の座標値を抽出する。なお、図８の例では、領域の形状が四角形であるため図８（ｂ）では四つの座標値しか抽出されていないが、領域の形状に応じてより多くの座標値が抽出されるようにすることができる。施設情報表示部４８は、図８（ｂ）で抽出された座標を結ぶことにより、図８（ｃ）に示すように施設の領域を規定する。さらに、施設情報表示部４８は、図８（ｃ）に示される基準領域の各頂点をＹ座標方向（図８においては上方向）へ所定値分オフセットし、そのオフセットした各頂点を結んで得られるオフセット領域を描画するとともに、基準領域とオフセット領域との間で対応する各頂点を線で結んでいくことにより、図８（ｄ）に示すように施設領域を擬似的に立体表示する。このように、ある施設について擬似的な立体表示が行われた場合には、擬似的な立体表示により描画された領域が当該施設についての施設領域となる。
【００２４】
なお、本実施形態では、図８に示すようにＹ座標方向（図８における上方向）に基準領域の各頂点をオフセットすることにより施設の擬似立体表示を行う例を示したが、施設を擬似立体表示するための手法はこれに限られない。例えば、施設情報表示部４８は、ユーザの地図に対する視点の方向を特定することにより、この視点の方向において適切な擬似立体表示となるように基準領域の各頂点をオフセットする方向を定めてもよい。また、積み上げる階数は、属性情報が規定されている階数分であってもよいし、施設の総階数分であってもよい。また、施設情報表示部４８は、例えば図９に示すように、施設の総階層分を擬似的に立体表示する際には、属性情報が規定されている階層を識別可能に表示してもよい。
【００２５】
図１０には、施設情報表示部４８によって擬似的に立体表示された施設領域内における各階層の領域を示す階層情報の一例が示されている。この階層情報は、施設情報表示部４８が施設を擬似的に立体表示する際に生成して保持している。例えば、図６に示す例において、擬似的に立体表示された施設領域内において黒く塗りつぶされている領域にマウスカーソル１００が位置しているときに、５階の属性情報が表示されることとする。この場合、ディスプレイの表示領域における黒く塗りつぶされている領域を規定するための領域情報と、該領域が５階であることを示す情報とが対応づけられて記憶される。また、階層情報には、擬似的に立体表示された施設領域全体を規定するための領域情報も含まれていてもよい。位置情報送信部４２は、施設情報表示部４８により生成される階層情報に基づいて、マウスカーソル１００が擬似的に立体表示された施設領域内にあるかどうかを判断することができる。
【００２６】
なお、施設情報表示部４８は、擬似的に立体表示された施設領域内において、各階層の一部の領域にマウスカーソル１００が位置しているときにのみ属性情報が表示されることとしてもよい。この場合、階層情報に含まれる領域情報には、当該一部の領域を規定する領域情報が設定されることとなる。また、施設情報表示部４８は、図１１に示すように、当該一部の領域を識別可能に、施設を擬似的に立体表示することとしてもよい。
【００２７】
図１に戻り、サーバ２０の構成について説明する。サーバ２０は、地図情報通信部６０、地図情報記憶部６２、施設情報検索部６４、施設情報記憶部６６、及び施設情報送信部６８を含んで構成される。ここで、サーバ２０における各部は、例えば、メモリや記憶装置等の記憶領域を用いたり、記憶領域に格納されているプログラムをプロセッサが実行したりすることにより実現することができる。
【００２８】
地図情報通信部６０は、ユーザ端末１０から送信されてくる地図要求に応じた地図情報を地図情報記憶部６２から取得してユーザ端末１０に送信する。
【００２９】
施設情報検索部６４は、ユーザ端末１０から送信されてくる位置情報に基づいて、該位置情報によって示される位置に対応づけられている施設情報を検索する。具体的には、施設情報検索部６４は、施設情報記憶部６６に記憶されている施設情報を参照し、該施設情報に含まれる施設領域情報によって規定される領域内に、位置情報によって示される位置が含まれている施設情報を検索する。なお、施設情報記憶部６６には、施設情報が設定される各施設について、図４と同様の施設情報が記憶されている。
【００３０】
施設情報送信部６８は、施設情報検索部６４の検索結果を示す情報をユーザ端末１０に送信する。なお、位置情報に対応する施設情報が存在した場合には、検索結果を示す情報には検索された施設情報が含まれる。
【００３１】
図１２は、ユーザ端末１０において施設情報を表示するための処理の一例を示すフローチャートである。まず、ユーザ端末１０の地図要求送信部３０が、ユーザ操作に応じて地図要求をサーバ２０に送信する（Ｓ１２０１）。サーバ２０の地図情報通信部６０は、ユーザ端末１０から地図要求を受信すると（Ｓ１２０２）、該地図要求に応じた地図情報を地図情報記憶部６２から取得してユーザ端末１０に送信する（Ｓ１２０３）。ユーザ端末１０の地図情報受信部３２は、サーバ２０から送信されくてくる地図情報を受信して地図情報記憶部３４に格納する（Ｓ１２０４）。そして、ユーザ端末１０の地図表示部３６は、地図情報記憶部３４に記憶されている地図情報に基づいて、ディスプレイに地図を表示する（Ｓ１２０５）。
【００３２】
ディスプレイに地図が表示された状態において、ユーザ端末１０の位置情報生成部３８は、地図上におけるマウスカーソルがある位置の位置情報（緯度経度）を生成する（Ｓ１２０６）。ユーザ端末１０の位置情報送信部４２は、生成された位置情報をサーバ２０に送信する（Ｓ１２０７）。サーバ２０の施設情報検索部６４は、ユーザ端末１０から送信されてくる位置情報を受信し（Ｓ１２０８）、該位置情報によって示される位置に対応づけられている施設情報を施設情報記憶部６６から検索する（Ｓ１２０９）。そして、サーバ２０の施設情報送信部６８は、施設情報の検索結果を示す情報をユーザ端末１０に送信する（Ｓ１２１０）。
【００３３】
ユーザ端末１０の施設情報受信部４４は、サーバ２０から受信する検索結果を示す情報を受信する（Ｓ１２１１）。そして、施設情報受信部４４は、検索結果を示す情報に施設情報が含まれているかどうかを判定し（Ｓ１２１２）、施設情報が含まれていれば（Ｓ１２１１：Ｙ）施設情報記憶部４６に格納する。一方、施設情報が含まれていない場合は（Ｓ１２１２：Ｎ）、位置情報の生成処理（Ｓ１２０６）に戻る。
【００３４】
そして、検索結果を示す情報に施設情報が含まれている場合（Ｓ１２１２：Ｙ）、ユーザ端末１０の施設情報表示部４８は、施設情報記憶部４６に記憶されている施設情報に基づいて、地図上でマウスカーソルがある位置に存在する施設を擬似的に立体表示する（Ｓ１２１３）。
【００３５】
ユーザ端末１０の施設領域判定部４０は、マウスカーソルの位置が擬似的に立体表示された施設領域内であるかどうかを判定する（Ｓ１２１４）。領域内である場合には（Ｓ１２１４：Ｙ）、施設情報表示部４８は、マウスカーソルによって選択されている階層の属性情報を表示する（Ｓ１２１５）。一方、領域内でない場合には（Ｓ１２１４：Ｎ）、位置情報の生成処理（Ｓ１２０６）に戻る。すなわち、ユーザ端末１０の位置情報送信部４２は、地図上においてユーザに指定される位置が、施設領域外である場合には位置情報をサーバ２０に送信し、施設領域内である場合には位置情報のサーバ２０への送信を停止することとなる。
【００３６】
なお、図１２に示したフローチャートでは、処理の開始や終了のタイミングについて特に明記していないが、ユーザ端末１０及びサーバ２０における各処理は、適宜のタイミングで開始または終了されることとする。例えば、図１２のフローチャートに示すユーザ端末１０の処理は、ユーザ端末１０においてナビゲーション用のアプリケーションが起動されたタイミングや、ユーザ端末１０の電源が投入されたタイミング等に開始され、当該アプリケーションの終了が指示されたタイミングや、ユーザ端末１０の電源が切断されるタイミング等に終了されることとしてもよい。また、図１２のフローチャートに示すサーバ２０の処理は、ユーザ端末１０からの要求に応じて起動され、ユーザ端末１０に対して応答を返すと終了することとしてもよい。
【００３７】
以上、本実施形態について説明した。本実施形態によれば、地図上においてユーザに指定される位置が、施設領域内である場合には位置情報のサーバ２０への送信が停止されることとなる。したがって、地図上においてユーザに指定される位置が施設領域内であるかどうかにかかわらず位置情報がサーバに送信され続ける場合と比較して、通信量を削減することが可能となる。
【００３８】
また、本実施形態によれば、地図上においてユーザに指定された位置にある施設を擬似的に立体表示することが可能である。これにより、ユーザは、地図上の施設の立体的な形状を把握することが可能となる。本実施形態では、地図に表示されている領域の形状を必要な階層分単純に積み重ねることにより擬似的な立体構造を表すこととしたが、各階層の形状を示す情報が施設領域情報に含まれていれば、各階層の形状が異なるように擬似的に立体表示することも可能である。
【００３９】
また、本実施形態によれば、擬似立体的に表示された施設領域内でユーザに指定される階層の属性情報を表示することが可能である。本実施形態では地図上に属性情報が表示されることとしたが、地図が表示される領域とは別の表示領域に属性情報が表示されることとしてもよい。
【００４０】
なお、本実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更／改良され得るととともに、本発明にはその等価物も含まれる。
【００４１】
例えば、本実施形態では、施設情報が設定されている施設が地図上に擬似的に立体表示されることとしたが、施設の擬似的立体表示が行われずに施設の属性情報が表示されることとしてもよい。この場合においても、属性情報は地図上に表示されてもよいし、地図が表示される領域とは別の領域に表示されることとしてもよい。
【００４２】
また、本実施形態では、施設の各階層の属性情報の全てが施設領域情報とともにサーバ２０から取得されることとしたが、属性情報に含まれる各店舗等の詳細情報については、擬似的に立体表示された施設領域内において階層が選択された際に、当該階層の詳細情報がサーバ２０から取得されることとしてもよい。
【００４３】
また、施設情報記憶部４６には、マウスカーソルが現在ある位置の施設に関する施設情報のみではなく、過去にサーバ２０から取得された施設情報が施設情報記憶部４６の記憶領域の範囲内において保存されていることとしてもよい。この場合、施設領域判定部４０は、位置情報生成部３８によって生成された位置情報によって示される位置が、施設情報記憶部４６に保存されている施設情報の施設領域情報で示される領域内であるかどうかを判定することができる。そして、領域内であれば、位置情報送信部４２は、マウスカーソルが当該領域内にある間は位置情報のサーバ２０への送信を停止することができる。
【００４４】
また、本実施形態では、マウスカーソルが施設領域内に入ると施設領域情報がサーバ２０からユーザ端末１０に送信され、これにより、マウスカーソルが施設領域内にある間は位置情報がサーバ２０に送信されないようにしたが、施設領域情報に基づく位置情報の送信制御はこれに限られない。
【００４５】
例えば、図１３に示すように、施設領域を示す施設領域情報をユーザ端末１０があらかじめ保持している場合であれば、ユーザ端末１０において、該施設領域情報に基づいてマウスカーソルが施設領域内にあるかどうかの判定が行われてもよい。そして、マウスカーソルの位置が施設領域外にある間は位置情報の送信が行われず、マウスカーソルの位置が施設領域内に入った際に、位置情報がユーザ端末１０からサーバ２０に送信され、当該領域に対応する施設情報がサーバ２０からユーザ端末１０に送信されることとしてもよい。これは例えば、地図情報とともに施設領域情報がサーバ２０からユーザ端末１０に送信されてくる場合などに適用することが可能である。この場合においても、地図上においてユーザに指定される位置が施設領域内であるかどうかにかかわらず位置情報がサーバに送信され続ける場合と比較して、通信量を削減することが可能となる。
【符号の説明】
【００４６】
１０  ユーザ端末
２０  サーバ
３０  地図要求送信部
３２  地図情報受信部
３４  地図情報記憶部
３６  地図表示部
３８  位置情報生成部
４０  施設領域判定部
４２  位置情報送信部
４４  施設情報受信部
４６  施設情報記憶部
４８  施設情報表示部
６０  地図情報通信部
６２  地図情報記憶部
６４  施設情報検索部
６６  施設情報記憶部
６８  施設情報送信部
【図１】
0005746924.tif 000002
【図２】
0005746924.tif 000003
【図３】
0005746924.tif 000004
【図４】
0005746924.tif 000005
【図５】
0005746924.tif 000006
【図６】
0005746924.tif 000007
【図７】
0005746924.tif 000008
【図８】
0005746924.tif 000009
【図９】
0005746924.tif 000010
【図１０】
0005746924.tif 000011
【図１１】
0005746924.tif 000012
【図１２】
0005746924.tif 000013
【図１３】
0005746924.tif 000014