(57)【要約】【課題】同一のエリアで高度が異なる複数の地図を、各地図の上下の対応関係を直感的に把握できるように表示することを可能とする。【解決手段】地図出力手段は、背景画像記憶手段に、指定位置の座標に対応するエリアに関連する、高度の異なる複数の背景画像が記憶されている際に、高度の異なる複数の背景画像をそれぞれ、画像中の矩形領域が台形領域又は平行四辺形領域となるように変形し、変形した背景画像と取得した文字情報とを用いて、高度の異なる複数の地図画像を作成する。【選択図】図３
2014228363.tif 000002
【特許請求の範囲】
【請求項１】
ユーザから受け付けた指定位置に対応する、地図に関する情報を提供する情報処理装置であって、
前記地図の１つ以上のエリアについて、前記エリアに関連する背景画像と、前記エリアの座標情報とを対応づけて記憶する背景画像記憶手段と、
前記地図に記載される注記文字を表す文字情報と、前記注記文字の記載場所の座標情報とを対応づけて記憶する文字情報記憶手段と、
前記ユーザから指定位置を受け付けた際に、前記画像記憶手段を参照し、前記指定位置の座標に対応するエリアに関連する背景画像を取得し、前記文字情報記憶手段を参照し、前記指定位置の座標に対応するエリアに前記記載場所が含まれる文字情報を取得し、前記取得した背景画像と前記取得した文字情報とを用いて地図画像を作成し、出力する地図出力手段とを備え、
前記地図出力手段は、前記背景画像記憶手段に、前記指定位置の座標に対応するエリアに関連する、高度の異なる複数の背景画像が記憶されている際に、前記高度の異なる複数の背景画像をそれぞれ、画像中の矩形領域が台形領域又は平行四辺形領域となるように変形し、前記変形した背景画像と前記取得した文字情報とを用いて、高度の異なる複数の地図画像を作成することを特徴とする情報処理装置。
【請求項２】
前記情報処理装置は、
前記地図の１以上のエリアについて、背景を記述する背景情報を参照して背景画像を作成し、各エリアの座標情報に対応づけて前記背景画像記憶手段に記憶する背景画像作成手段を、
さらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記地図出力手段は、
前記取得した文字情報に対応する、前記注記文字の記載場所の座標情報に基づいて、前記地図画像の文字情報の描画サイズを制御することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記地図出力手段は、
前記文字情報記憶手段に、前記変形した背景画像に対応する高度の異なる複数の文字情報が記憶されている際に、前記変形した背景画像ごとに、前記変形した背景画像に対応する文字情報を用いて地図画像を作成することを特徴とする請求項１から３いずれか一項に記載の情報処理装置。
【請求項５】
前記地図出力手段は、
前記高度の異なる複数の地図画像について、各地図画像上の緯度及び経度が略同一であるポイントに基づき位置あわせを行うことを特徴とする請求項１から４いずれか一項に記載の情報処理装置。
【請求項６】
前記情報処理装置は、
前記ユーザからの目的地までの経路探索要求を受信する探索要求受信手段と、
前記経路探索要求に基づいて、前記ユーザの現在位置または指定した出発地から前記目的地までのルートを探索する探索手段と、をさらに備え、
前記探索手段は、
前記ルートを、前記異なる高度の複数の背景画像に表示するよう制御することを特徴とする請求項１から５いずれか一項に記載の情報処理装置。
【請求項７】
制御部を備える情報処理装置において実施される、ユーザから受け付けた指定位置に対応する、地図に関する情報を提供する方法であって、
コンピュータが、
前記地図の１つ以上のエリアについて、前記エリアに関連する背景画像と、前記エリアの座標情報とを対応づけて記憶する背景画像記憶手段と、
前記地図に記載される注記文字を表す文字情報と、前記注記文字の記載場所の座標情報とを対応づけて記憶する文字情報記憶手段と、
前記ユーザから指定位置を受け付けた際に、前記画像記憶手段を参照し、前記指定位置の座標に対応するエリアに関連する背景画像を取得し、前記文字情報記憶手段を参照し、前記指定位置の座標に対応するエリアに前記記載場所が含まれる文字情報を取得し、前記取得した背景画像と前記取得した文字情報とを用いて地図画像を作成し、出力する地図出力手段とを実行し、
前記地図出力手段は、前記背景画像記憶手段に、前記指定位置の座標に対応するエリアに関連する、高度の異なる複数の背景画像が記憶されている場合、前記高度の異なる複数の背景画像をそれぞれ、画像中の矩形領域が台形領域又は平行四辺形領域となるように変形し、前記変形した背景画像と前記取得した文字情報とを用いて、高度の異なる複数の地図画像を作成することを特徴とする情報処理方法。
【請求項８】
ユーザから受け付けた指定位置に対応する、地図に関する情報を提供するプログラムであって、
コンピュータを、
前記地図の１つ以上のエリアについて、前記エリアに関連する背景画像と、前記エリアの座標情報とを対応づけて記憶するステップと、
前記地図に記載される注記文字を表す文字情報と、前記注記文字の記載場所の座標情報とを対応づけて記憶するステップと、
前記ユーザから指定位置を受け付けた際に、前記記憶した背景画像と座標情報とを参照し、前記指定位置の座標に対応するエリアに関連する背景画像を取得し、前記記憶した文字情報と座標情報とを参照し、前記指定位置の座標に対応するエリアに前記記載場所が含まれる文字情報を取得し、前記取得した背景画像と前記取得した文字情報とを用いて地図画像を作成し、出力するステップとして機能させ、
前記出力するステップは、前記指定位置の座標情報に対応するエリアに関連する、高度の異なる複数の背景画像が記憶されている場合、前記高度の異なる複数の背景画像をそれぞれ、画像中の矩形領域が台形領域又は平行四辺形領域となるように変形し、前記変形した背景画像と前記取得した文字情報とを用いて、高度の異なる複数の地図画像を作成するステップとして機能させるものであることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＰＳ（Global Positioning System: 全地球測位システム）や基地局、アクセスポイント等を利用して測位した、端末装置の位置情報を処理する技術に関する。
【背景技術】
【０００２】
近年、携帯電話やスマートフォン等の携帯端末や車載端末等の端末装置に搭載されたＧＰＳ機能を用いて、または基地局、アクセスポイント等の情報を用いて取得した、ユーザの位置情報を活用した、ユーザの移動経路を判定するカーナビなどのサービスが多く提供されている。
【０００３】
特許文献１には、移動体から位置情報を取得し、地図情報と合成して端末に送信することで、リアルタイムで精度の高い位置情報を提供する技術について開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１９４９９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のような技術では、地図の表示が平面的であるため、たとえば、地下街や建物内など、同一のエリアで高度が異なる地図を表示する場合、各地図の上下の対応関係をユーザが直感的に把握しづらかった。
【０００６】
そこで、本発明は、上記事情に鑑み、同一のエリアで高度が異なる複数の地図を、各地図の上下の対応関係をユーザが直感的に把握できるように、表示することを可能とすることを目的とするものである。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、ユーザから受け付けた指定位置に対応する、地図に関する情報を提供する情報処理装置であって、地図の１つ以上のエリアについて、エリアに関連する背景画像と、エリアの座標情報とを対応づけて記憶する背景画像記憶手段と、地図に記載される注記文字を表す文字情報と、注記文字の記載場所の座標情報とを対応づけて記憶する文字情報記憶手段と、ユーザから指定位置を受け付けた際に、画像記憶手段を参照し、指定位置の座標に対応するエリアに関連する背景画像を取得し、文字情報記憶手段を参照し、指定位置の座標に対応するエリアに記載場所が含まれる文字情報を取得し、取得した背景画像と取得した文字情報とを用いて地図画像を作成し、出力する地図出力手段とを備え、地図出力手段は、背景画像記憶手段に、指定位置の座標に対応するエリアに関連する、高度の異なる複数の背景画像が記憶されている際に、高度の異なる複数の背景画像をそれぞれ、画像中の矩形領域が台形領域又は平行四辺形領域となるように変形し、変形した背景画像と取得した文字情報とを用いて、高度の異なる複数の地図画像を作成する。
【０００８】
また、上記情報処理装置は、さらに、地図の１以上のエリアについて、背景を記述する背景情報を参照して背景画像を作成し、各エリアの座標情報に対応づけて背景画像記憶手段に記憶する背景画像作成手段を備えることが望ましい。
【０００９】
上記地図出力手段は、取得した文字情報に対応する、注記文字の記載場所の座標情報に基づいて、地図画像の文字情報の描画サイズを制御するものとしてもよい。
【００１０】
また、上記地図出力手段は、文字情報記憶手段に、変形した背景画像に対応する高度の異なる複数の文字情報が記憶されている際に、変形した背景画像ごとに、変形した背景画像に対応する文字情報を用いて地図画像を作成するものとしてもよい。
【００１１】
また、上記地図出力手段は、高度の異なる複数の地図画像について、各地図画像上の緯度及び経度が略同一であるポイントに基づき位置あわせを行うことものとしてもよい。
【００１２】
上記情報処理装置は、ユーザからの目的地までの経路探索要求を受信する探索要求受信手段と、経路探索要求に基づいて、ユーザの現在位置または指定した出発地から目的地までのルートを探索する探索手段と、をさらに備え、探索手段は、ルートを、異なる高度の複数の背景画像に表示するよう制御することが望ましい。
【００１３】
本発明に係る情報処理方法は、制御部を備える情報処理装置において実施される、ユーザから受け付けた指定位置に対応する、地図に関する情報を提供する方法であって、コンピュータが、地図の１つ以上のエリアについて、エリアに関連する背景画像と、エリアの座標情報とを対応づけて記憶する背景画像記憶手段と、地図に記載される注記文字を表す文字情報と、注記文字の記載場所の座標情報とを対応づけて記憶する文字情報記憶手段と、ユーザから指定位置を受け付けた際に、画像記憶手段を参照し、指定位置の座標に対応するエリアに関連する背景画像を取得し、文字情報記憶手段を参照し、指定位置の座標に対応するエリアに記載場所が含まれる文字情報を取得し、取得した背景画像と取得した文字情報とを用いて地図画像を作成し、出力する地図出力手段とを実行し、地図出力手段は、背景画像記憶手段に、指定位置の座標に対応するエリアに関連する、高度の異なる複数の背景画像が記憶されている場合、高度の異なる複数の背景画像をそれぞれ、画像中の矩形領域が台形領域又は平行四辺形領域となるように変形し、変形した背景画像と取得した文字情報とを用いて、高度の異なる複数の地図画像を作成する。
【００１４】
また、本発明に係るプログラムは、ユーザから受け付けた指定位置に対応する、地図に関する情報を提供するプログラムであって、コンピュータを、地図の１つ以上のエリアについて、エリアに関連する背景画像と、エリアの座標情報とを対応づけて記憶するステップと、地図に記載される注記文字を表す文字情報と、注記文字の記載場所の座標情報とを対応づけて記憶するステップと、ユーザから指定位置を受け付けた際に、記憶した背景画像と座標情報とを参照し、指定位置の座標に対応するエリアに関連する背景画像を取得し、記憶した文字情報と座標情報とを参照し、指定位置の座標に対応するエリアに記載場所が含まれる文字情報を取得し、取得した背景画像と取得した文字情報とを用いて地図画像を作成し、出力するステップとして機能させ、出力するステップは、指定位置の座標情報に対応するエリアに関連する、高度の異なる複数の背景画像が記憶されている場合、高度の異なる複数の背景画像をそれぞれ、画像中の矩形領域が台形領域又は平行四辺形領域となるように変形し、変形した背景画像と取得した文字情報とを用いて、高度の異なる複数の地図画像を作成するステップとして機能させるものである。
【００１５】
また、本発明のプログラムは、ＣＤ−ＲＯＭ等の光学ディスク、磁気ディスク、半導体メモリ等の各種の記録媒体を通じて、又は通信ネットワーク等を介してダウンロードすることにより、コンピュータにインストール又はロードすることができる。
【００１６】
また、本明細書等において、「部」とは、単に物理的構成を意味するものではなく、その構成が有する機能をソフトウェアによって実現する場合も含む。また、１つの構成が有する機能が２つ以上の物理的構成により実現されても、２つ以上の構成の機能が１つの物理的構成により実現されてもよい。
【発明の効果】
【００１７】
本発明の情報処理装置が、ユーザから受け付けた指定位置に対応する、地図に関する情報を提供する情報処理装置であって、地図の１つ以上のエリアについて、エリアに関連する背景画像と、エリアの座標情報とを対応づけて記憶する背景画像記憶手段と、地図に記載される注記文字を表す文字情報と、注記文字の記載場所の座標情報とを対応づけて記憶する文字情報記憶手段と、ユーザから指定位置を受け付けた際に、画像記憶手段を参照し、指定位置の座標に対応するエリアに関連する背景画像を取得し、文字情報記憶手段を参照し、指定位置の座標に対応するエリアに記載場所が含まれる文字情報を取得し、取得した背景画像と取得した文字情報とを用いて地図画像を作成し、出力する地図出力手段とを備え、地図出力手段は、背景画像記憶手段に、指定位置の座標に対応するエリアに関連する、高度の異なる複数の背景画像が記憶されている際に、高度の異なる複数の背景画像をそれぞれ、画像中の矩形領域が台形領域又は平行四辺形領域となるように変形し、変形した背景画像と取得した文字情報とを用いて、高度の異なる複数の地図画像を作成することによって、同一のエリアで高度が異なる複数の地図を、各地図の上下の対応関係を直感的に把握できるように表示することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の実施形態における情報処理装置を含む通信システムのシステム構成図である。
【図２】本発明の第１の実施形態における変形された背景画像の一例を示す図である。
【図３】本発明の第１の実施形態における情報処理装置のブロック図である。
【図４】本発明の第１の実施形態におけるエリア情報テーブルを示す図である。
【図５】本発明の第１の実施形態における背景情報テーブルを示す図である。
【図６】本発明の第１の実施形態における文字情報テーブルを示す図である。
【図７】本発明の第１の実施形態における背景画像テーブルを示す図である。
【図８】本発明の第１の実施形態における注記文字の表示例を示す図である。
【図９】本発明の第１の実施形態における地図表示処理のフローを示すチャートである。
【図１０】本発明の第２の実施形態における情報処理装置のブロック図である。
【図１１】本発明の第２の実施形態における経路情報テーブルを示す図である。
【図１２】本発明の第２の実施形態における推奨経路の表示例を示す図である。
【図１３】本発明の第２の実施形態における経路探索処理のフローを示すチャートである。
【発明を実施するための形態】
【００１９】
[第１の実施形態]
以下、本発明の第１の実施形態を図１乃至図９を用いて説明する。
【００２０】
図１は、本実施形態に係る情報処理装置１００を備える通信システムのシステム構成図を示している。図１に示すように情報処理装置１００は、インターネットや専用線等のネットワーク３００に接続されたサーバ用コンピュータである。また、この情報処理装置１００と同じく、ネットワーク３００に有線または無線で接続された携帯端末２００（携帯端末２００Ａ〜２００Ｄを総称して、携帯端末２００という）が、互いに通信可能に設定されることにより通信システムが構成される。
【００２１】
まず、通信システムの概要について説明する。
通信システムは、ユーザからの要求に応じて、地図に関する情報を送信し、ユーザの携帯端末２００に、地図画像を表示させる。ユーザは、携帯端末２００を利用して、表示させたい位置を指定して地図表示要求を通信システムに送信することが可能である。
【００２２】
情報処理装置１００は、同一エリアにおいて、高度の異なる複数の地図が存在する場合、それぞれの地図の上下の対応関係を直感的に把握できるように表示するように構成されている。
【００２３】
エリアは、緯度・経度に基づいて地図を分割して得られる複数の分割領域をいう。なお、本実施形態では、エリアは正方形の領域であるものとして説明するが、これに限られるものではなく、仕様や設計に応じて適宜エリアの分割領域の形状やサイズを設定することができる。例えば、エリアの形状は、四角形、六角形、ひし形等の多角形や、円等の曲線で囲まれた領域とすることができる。またエリアのサイズは一定でなくてもよい。例えば、ユーザが頻繁に滞在するエリアを特定したい場合はエリアのサイズを大きく設定し、一方、ユーザが頻繁に訪れる店等を特定したい場合はエリアのサイズを小さく設定することができる。また例えば、都市部のエリアはより小さく（細かく）するようにしてもよい。また、人口統計情報によって地域毎にエリアのサイズを変えたり（例えば人口が多い地域のエリアは小さくする。）、市区町村の分類、宅地種別等に基づいてサイズを設定したりしてもよい。
【００２４】
図２は、情報処理装置１００の出力する地図画像の例を示す図である。図２（Ａ）に示すように、たとえば建物内のように複数の階層が存在するエリアでは、階層の数に応じて地図画像が存在している。情報処理装置１００は、これらの複数の地図画像を、図２（Ｂ）、（Ｃ）のように台形や平行四辺形に変形させて、傾いたように表示させるよう制御することにより、地図の上下の対応関係をユーザが直感的に把握できるように表示できる。地図画像の変換はたとえばアフィン変換など従来の技術を用いて行うことができる。また、このとき情報処理装置１００は、変形させた背景画像に注記文字などの文字に関する情報を重ね合わせる。このとき、注記文字は傾かずに表示されるため、ユーザは容易に注記文字を解読することができる。
【００２５】
携帯端末２００は、ユーザが持ち運び可能な可搬性の端末装置である。具体的には、たとえば、携帯電話やスマートフォン、ノートＰＣ、ＰＤＡ等によって実現される。図１には図示しないが、携帯端末２００は、ＣＰＵおよびメモリを含む主制御部、ネットワーク３００と接続するための通信部、ユーザからの操作を受け付けるタッチパネル等の入力部、画面を表示する表示部等を備えている。なお、本実施形態において、ユーザは携帯端末２００を用いて情報処理装置１００にアクセスするものとして説明するが、ユーザが利用する端末は必ずしも可搬性を備える必要はなく、たとえば車載端末などであってもよい。
【００２６】
図３を用いて情報処理装置１００の各構成について説明する。図３は、情報処理装置１００のブロック図である。図３に示すように、情報処理装置１００は、制御部１１０と、入力部１２０と、記憶部１３０と、通信部１４０とを備えている。
【００２７】
制御部１１０は、ＣＰＵやＭＰＵ等の演算処理部１１１、画像処理部１１２およびＲＡＭ等のメモリ１１３を備えている。演算処理部１１１は、各種入力に基づき、記憶部１３０に記憶されたプログラムを実行することで、各種機能部を動作させる。このプログラムは、ＣＤ−ＲＯＭ等の記憶媒体に記憶され、もしくはネットワーク３００を介して配布され、コンピュータにインストールされるものであってもよい。メモリ１１３は、サーバ用プログラムおよびこれらのプログラムにおいて処理の実行中に、演算等に必要な各種データを、一時的に記憶するためのものである。
【００２８】
画像処理部１１２は、後述する背景情報のベクトルデータをラスタ化し、背景画像を生成するように構成される。たとえばベクトルデータのラスタ化は、既存の技術を用いて実現することが可能である。生成した背景画像は後述する背景画像テーブル１３０Ｄに記憶される。
【００２９】
入力部１２０は、情報処理装置１００の管理者からの操作を受け付けるように構成され、たとえば、キーボードやマウス、タッチパネル等を用いて実現することが可能である。
【００３０】
記憶部１３０は、制御部１１０における処理の実行に必要な各種プログラムや、各種プログラムの実行に必要なデータ等を記憶しておくように構成され、たとえば、ハードディスク等の記憶装置によって実現することが可能である。記憶部１３０は、エリア情報テーブル１３０Ａ、背景情報テーブル１３０Ｂ、文字情報テーブル１３０Ｃ、および背景画像テーブル１３０Ｄを記憶している。
【００３１】
図４は、エリア情報テーブル１３０Ａを示す図を示す図である。たとえば、エリア情報テーブル１３０Ａには、図４に示すように、エリアＩＤとそのエリアに対応する座標情報とが対応付けられて格納されている。
【００３２】
図５は背景情報テーブル１３０Ｂ、図６は文字情報テーブル１３０Ｃを示す図である。
背景情報は、関連するエリアの背景を記述する情報をいう。図５に示すように、背景情報テーブル１３０Ｂには、背景情報ＩＤと、そのレコードに格納された背景情報が関連するエリアの座標情報、関連するエリアの背景を記述するベクトルデータの保存場所が対応づけられて格納されている。図５には図示しないが、各レコードに、関連するエリアにおける高度が格納されるものとしてもよい。
【００３３】
文字情報は、地図に記載される注記文字を表す情報をいう。図６に示すように、文字情報テーブル１３０Ｃには、文字情報ＩＤと、注記文字の記載場所の座標情報および、注記文字に関するベクトルデータの保存場所が対応づけられ、格納されている。さらに、文字情報テーブル１３０Ｃには、注記文字の記載場所と対応する背景画像ＩＤを格納されている。これにより、同一エリアに高度の異なる背景画像が複数存在した場合であっても、適切な背景画像に注記文字を表示することが可能になる。
【００３４】
図７は、背景画像テーブル１３０Ｄを示す図である。背景画像は、エリアに関連する画像であり、具体的には、画像処理部１１２によって、背景情報のベクトルデータから生成されるラスタ画像をいう。図７に示すように、背景画像テーブル１３０Ｄには、対応する背景情報ＩＤ、そのレコードに格納された背景画像が関連するエリアの座標情報、ラスタ画像の保存場所が対応付けられて格納されている。図７には図示しないが、各レコードに、関連するエリアにおける高度が格納されるものとしてもよい。
【００３５】
図３に戻り、情報処理装置１００の構成の続きを説明する。通信部１４０は、情報処理装置１００をネットワーク３００に接続するように構成される。たとえば、通信部１４０は、ＬＡＮカード、アナログモデム、ＩＳＤＮモデム等、および、これらをシステムバス等の伝送路を介して処理部と接続するためのインタフェース等を用いて実現することができる。
【００３６】
さらに、図３に示すように、演算処理部１１１は、機能部として、要求受信部１１１Ａと、地図出力部１１１Ｂとを有している。
【００３７】
要求受信部１１１Ａは、ユーザからの指定位置の座標を指定した地図表示要求を、通信部１４０を介して受信するように構成される。要求受信部１１１Ａでは、地図表示要求から指定位置の座標を抽出し、後段の処理に渡す。また、抽出した指定位置の座標が、適切な値か否か、判断するものとしてもよい。具体的には指定位置の座標が、存在しない値でないか否か、通信システムで扱う表示可能範囲に含まれるか否か、を判断する。
【００３８】
地図出力部１１１Ｂは、要求受信部１１１Ａから処理を引き受け、背景画像と文字情報から、地図画像を作成し、出力するように構成される。地図出力部１１１Ｂは、エリア情報テーブル１３０Ａを参照し、要求受信部１１１Ａが受信した、指定位置の座標に対応するエリアを決定する。次に、地図画像テーブル１３０Ｄを参照し、指定位置の座標に対応するエリアに関連する背景画像を取得する。また、文字情報テーブル１３０Ｃを参照し、指定位置の座標に対応するエリアに記載場所が含まれる文字情報を取得する。該当する文字情報が複数存在した場合、地図出力部１１１Ｂはそのすべてを取得することが望ましい。地図出力部１１１Ｂは、取得した背景画像と文字情報とを用いて、地図画像作成し、出力する。このとき、地図出力部１１１Ｂは、文字情報テーブル１３０Ｃに格納された、注記文字の記載場所の座標情報に基づいて、背景画像の対応する座標に注記文字を重畳させて地図画像を作成することができる。
【００３９】
さらに、地図出力部１１１Ｂは、図２（Ｂ）、（Ｃ）に示すように、たとえば、上下の背景画像を点線でつなぐなどの方法で、高度の異なる複数の地図画像について、各地図画像上の緯度及び経度が略同一であるポイントに基づき位置あわせを行うように出力することが望ましい。
【００４０】
また、地図出力部１１１Ｂは、たとえば対応するエリアが地下街や建物内である場合等、背景画像テーブル１３０Ｄに、指定位置の座標に対応するエリアに関連する、高度の異なる複数の背景画像が記憶されていた場合、それらの背景画像をそれぞれ変形させた画像を用いて地図画像を作成する。具体的には、画像中の矩形領域が台形領域又は平行四辺形領域となるように変形する。このとき、地図出力部１１１Ｂは、文字情報テーブル１３０Ｃに、変形した背景画像に対応する高度の異なる複数の文字情報が記憶されている場合には、変形した背景画像ごとに、対応する文字情報を用いて地図画像を作成する。
【００４１】
たとえば、指定位置の座標に対応するエリアに関連する背景画像として、背景画像テーブル１３０Ｄに、背景画像ＩＩＤ００１および背景画像ＩＩＤ００２の２つの高度の異なる背景画像が記憶されていたとする。このとき、文字情報テーブル１３０Ｃには、背景画像ＩＩＤ００１に対応する文字情報として、文字情報ＣＩＤ００１、文字情報ＣＩＤ００２が、背景画像ＩＩＤ００２に対応する文字情報として文字情報ＣＩＤ００３、文字情報ＣＩＤ００４が記憶されている場合を例に説明する。まず、地図出力部１１１Ｂは、背景画像ＩＩＤ００１を平行四辺形に変形し、文字情報ＣＩＤ００１、文字情報ＣＩＤ００２それぞれの注記文字のベクトルデータを取得する。さらに、文字情報ＣＩＤ００１、文字情報ＣＩＤ００２の注記文字の記載場所の座標情報に基づいて、変形した背景画像ＩＩＤ０００１にそれぞれの注記文字を重畳し、地図画像を出力する。同様の処理を、背景画像ＩＩＤ００２、文字情報ＣＩＤ００３および文字情報ＣＩＤ００４に対しても行うことで、背景画像ごとに、対応する文字情報を用いて地図画像を作成することができる。
【００４２】
また、地図出力部１１１Ｂは、取得した文字情報に対応する注記文字の記載場所の座標情報に応じて、注記文字のサイズを制御することが望ましい。たとえば、図８に示すように、手前の注記文字を大きく、奥の注記文字を小さく表示するよう制御することで、奥行きを表現するものとしてもよい。
【００４３】
次に、図９を用いて、本実施形態における情報処理装置１００の処理フローについて説明する。図９は情報処理装置１００の地図出力処理のフローを示すチャートである。なお、以下に説明する処理のフローに含まれる各処理ステップは、処理内容に矛盾を生じない範囲で、任意に順番を変更して又は並列に実行することができるとともに、各処理ステップ間に他のステップを追加してもよい。また、便宜上１ステップとして記載されているステップは、複数ステップに分けて実行することができる一方、便宜上複数ステップに分けて記載されているものは、１ステップとして把握することができる。
【００４４】
ユーザは携帯端末２００Ａを操作して要求受信部１１１Ａに対して、地図表示要求を送信する。このときユーザは、地図を表示させたい位置を指定して要求を送信する。表示位置の指定は、座標を入力させるものとしてもよいし、エリアを選択させるものとしてもよい。ユーザから送信された地図表示要求を受信する（Ｓ１０１:ＹＥＳ）と、要求受信部１１１Ａは、指定位置の座標が、適正であるか否かを判定する（Ｓ１０２）。具体的には、指定位置の座標の値が適正か否か、指定位置が地図表示可能な範囲であるか否かを判定する。
【００４５】
要求受信部１１１Ａが、指定位置の座標が不適正であると判断した場合（Ｓ１０２：ＮＯ）、演算処理部１１１は、ユーザに再度指定位置を入力し直して、地図表示要求を送信するよう要求する（Ｓ１５１）。この要求は、例えば、携帯端末２００Ａの画面上に、その旨のメッセージを表示させることが望ましい。
【００４６】
要求受信部１１１Ａは、指定位置の座標が適正であると判定すると（Ｓ１０２：ＹＥＳ）、地図出力部１１１Ｂに、受信した指定位置を通知する。通知を受けた地図出力部１１１Ｂは、指定位置の座標に対応するエリアを、エリア情報テーブル１３０Ａを参照し、決定する。次に、背景画像テーブル１３０Ｄを参照し、対応するエリアに関連する背景画像を取得する（Ｓ１０３）。関連する背景画像が、背景画像テーブル１３０Ｄに複数記憶されている場合（Ｓ１０４：ＹＥＳ）には、それらの背景画像をすべて取得し、地図出力部１１１Ｂは、それぞれの背景画像の矩形領域を台形または平行四辺形に変形する（Ｓ１０５）。
【００４７】
その後、地図出力部１１１Ｂは、文字情報テーブル１３０Ｃを参照し、対応するエリアに注記文字の記載場所が含まれる文字情報を取得する（Ｓ１０６）。地図出力部１１１Ｂは、背景画像と文字情報とを取得すると、文字情報が対応する背景画像に、注記文字を重畳し、地図画像を作成し、出力する（Ｓ１０７）。出力された地図画像は通信部１４０を介して携帯端末２００Ａに送信され、携帯端末２００Ａの画面上に地図を表示させる。
【００４８】
このように、情報処理装置１００が、同一エリアで高度の異なる複数の地図を表示させる際に、背景画像の矩形領域を変形させることで、各地図の上下の対応関係をユーザが直感的に把握可能となるように表示することができる。
【００４９】
[第２の実施形態]
以下、本発明の第２の実施形態を図１０乃至図１３を用いて説明する。
【００５０】
本実施形態において、通信システムは、地図の提供に加え、ユーザが携帯端末２００を利用して送信した経路探索要求に応じて、最適な移動経路を提供するように構成される。具体的には、この通信システムに含まれる情報処理装置１００は、ユーザから指定された、出発地（ユーザの現在地または指定された位置をいう）から目的地までの推奨経路を探索し、ネットワーク３００を介して携帯端末２００に推奨経路の情報を提供する。携帯端末２００から送信される経路探索要求は、要求受信部１１１Ａによって受信され、後段の処理に渡される。
【００５１】
図１０は、本実施形態に係る情報処理装置１００のブロック図である。図１０に示すように、本実施形態において、記憶部１３０は経路情報テーブル１３０Ｅを、演算処理部１１１は、経路探索部１１１Ｃをそれぞれさらに備えている。
【００５２】
経路は、ノードとリンクから構成される、出発地から目的地までの道のりをいう。ノードは、交差点や高速道路のインターチェンジなど、複数のルートが分岐する地点をいい、リンクは、ノードで区切られた道路等のルートをいう。図１１に示すように、経路情報テーブル１３０Ｅには、リンクの識別子であるリンクＩＤとリンクの範囲を示す座標情報、およびリンクの検索のされやすさである重み情報が格納されている。この重み情報のパラメータには、距離、一般道か有料道路か、などの情報を用いることが可能である。重みが大きいほど、そのリンクは推奨されやすいとしてもよい。
【００５３】
経路探索部１１１Ｃは、ユーザからの経路探索要求に応じて、出発地から目的地までの推奨経路を探索するように構成される。この経路探索には、経路情報テーブル１３０Ｅに格納されている各リンクの重み情報を用いることができる。経路探索部１１１Ｃは、探索したリンクに基づいて、推奨経路を決定する。そして、携帯端末２００側で、推奨経路の描画処理が行えるように、推奨経路を地図画像に表示するための情報を、通信部を介して携帯端末２００に送信する。
【００５４】
経路探索部１１１Ｃは、出発地から目的地までの間に、同一座標で高度の異なる背景画像を複数有するエリアが含まれる場合、階段やエレベータなどの上下方向への経路も探索する。図１２は、このとき携帯端末２００に表示される推奨経路が記載された地図の例である。図１２に示すように、経路探索部１１１Ｃは、エリア５０１から５０２への移動経路を示す際に、エリア５０１のどの位置から退出し、エリア５０２のどの位置から進入するかを接続ポイントとして表示する。たとえば、接続ポイントは、各エリアを結ぶ線分として表示されるものとしてもよい。具体的には図１２に示すように、エリア５０１からの退出地点及びエリア５０２への進入地点は接続ポイント６０１として、エリア５０２からの退出地点及びエリア５０３への進入地点は接続ポイント６０２として表示される。
【００５５】
次に、図１３を用いて、本実施形態における情報処理装置１００の経路探索処理フローについて説明する。なお、地図画像は、図９に示した処理フローによって作成することができる。また、以下に説明する処理のフローに含まれる各処理ステップは、処理内容に矛盾を生じない範囲で、任意に順番を変更して又は並列に実行することができるとともに、各処理ステップ間に他のステップを追加してもよい。また、便宜上１ステップとして記載されているステップは、複数ステップに分けて実行することができる一方、便宜上複数ステップに分けて記載されているものは、１ステップとして把握することができる。
【００５６】
ユーザは携帯端末２００Ａを操作して要求受信部１１１Ａに対して、経路探索要求を送信する。このときユーザは、探索する経路の出発地と目的地を指定して要求を送信する。出発地および目的地の指定は、座標を入力させるものとしてもよいし、エリアを選択させるものとしてもよい。ユーザから送信された経路探索要求を受信する（Ｓ２０１:ＹＥＳ）と、要求受信部１１１Ａは、出発地および目的地の座標が、適正であるか否かを判定する（Ｓ２０２）。具体的には、出発地および目的地の座標の値が適正か否か、それらの座標が地図表示可能な範囲であるか否かを判定する。
【００５７】
要求受信部１１１Ａが、出発地または目的地の座標が不正であると判断した場合（Ｓ２０２：ＮＯ）、演算処理部１１１は、ユーザに再度出発地および目的地位置を入力し直して、経路探索要求を送信するよう要求する（Ｓ２５１）。
【００５８】
要求受信部１１１Ａは、出発地および目的地が適正であると判断すると（Ｓ２０２：ＹＥＳ）、経路探索部１１１Ｃに、受信した出発地および目的地を通知する。通知を受けた経路探索部１１１Ｃは、経路情報テーブル１３０Ｅを参照し、推奨経路を探索する（Ｓ２０３）。さらに経路探索部１１１Ｃは、背景画像テーブル１３０Ｄを参照し、ユーザに提供する推奨経路に、高度の異なる背景画像を複数有するエリアが含まれている場合（Ｓ２０４：ＹＥＳ）、上下のエリアへの接続ポイントとなる座標を取得する（Ｓ２０５）。
【００５９】
その後、経路探索部１１１Ｃは、取得した接続ポイントの座標および推奨経路に関する情報を、推奨経路を図９に示すフローによって地図出力部１１１Ｂが作成した地図画像に表示するための情報として、通信部１４０を介して携帯端末２００Ａに出力する（Ｓ２０６）。
【００６０】
その他の構成、機能については第１の実施形態と同様である。
【００６１】
[その他の実施形態]
以上、本発明の実施形態について述べたが、本発明は既述の実施形態に限定されるものではなく、本発明の技術的思想に基づいて各種の変形および変更が可能である。
【００６２】
たとえば、既述の実施形態において、画像処理部１１２および地図出力部１１１Ｂが、携帯端末２００に表示される地図画像を作成し、また、推奨経路は携帯端末２００側で地図画像に描画する構成としているが、これに限定されるものでなく、たとえば、情報処理装置１００が、地図に関する情報も携帯端末２００に送信し、携帯端末２００側が、この情報を用いて、地図画像および推奨経路を描画するものとしてもよい。また、推奨経路を地図画像に重畳する処理も情報処理装置１００側で行い、携帯端末２００は、受信した画像を表示するものとしてもよい。
【００６３】
また、地図出力部１１１Ｂによって生成される変形された背景画像は、ユーザが任意の角度に傾けることができるものとしてもよい。
【符号の説明】
【００６４】
１００                  情報処理装置
１１０                  制御部
１１１                  演算処理部
１１１Ａ                要求受信部
１１１Ｂ                地図出力部
１１１Ｃ                経路探索部
１１２                  画像処理部
１１３                  メモリ
１２０                  入力部
１３０                  記憶部
１３０Ａ                エリア情報テーブル
１３０Ｂ                背景情報テーブル
１３０Ｃ                文字情報テーブル
１３０Ｄ                背景画像テーブル
１３０Ｅ                経路情報テーブル
１４０                  通信部
２００Ａ〜Ｄ            携帯端末
３００                  ネットワーク
５０１〜５０３          エリア
６０１、６０２          接続ポイント
【図１】
2014228363.tif 000003
【図２】
2014228363.tif 000004
【図３】
2014228363.tif 000005
【図４】
2014228363.tif 000006
【図５】
2014228363.tif 000007
【図６】
2014228363.tif 000008
【図７】
2014228363.tif 000009
【図８】
2014228363.tif 000010
【図９】
2014228363.tif 000011
【図１０】
2014228363.tif 000012
【図１１】
2014228363.tif 000013
【図１２】
2014228363.tif 000014
【図１３】
2014228363.tif 000015