(57)【特許請求の範囲】
【請求項１】
表示画面を有した携帯表示機器であって、
現在位置の緯度・経度・高度のＧＰＳ位置情報を、ＧＰＳ測位による情報の受信により取得する位置取得手段と、
前記位置取得手段で取得した前記現在位置のＧＰＳ位置情報の中の緯度・経度の情報から、その緯度・経度における海抜高度データを、複数の緯度・経度における地表面の海抜高度データを記憶するデータベースを参照することにより取得する海抜取得手段と、
前記海抜取得手段で取得した海抜高度データと、前記位置取得手段で取得した前記現在位置のＧＰＳ位置情報の中の測位高度データと、の双方の高度データに基づいて所定処理を実行する処理制御手段と、
前記処理制御手段で処理された表示情報を、前記現在位置の高度に基づく表示情報として前記表示画面上で表示する表示制御手段と、
を具備したことを特徴とする携帯表示機器。
【請求項２】
前記処理制御手段で実行される所定処理は、前記測位高度データと前記海抜高度データとの差分で決まる建物内における階数情報を求める処理である、
ことを特徴とする請求項１記載の携帯表示機器。
【請求項３】
前記位置取得手段で取得した前記ＧＰＳ位置情報に含まれる緯度・経度に基づく地図情報を取得する地図情報取得手段と、を更に具備し、
前記表示制御手段は、前記取得の地図情報を前記表示画面上に表示すると共に、前記表示情報を、前記地図表示内での前記現在位置を示す表示位置に対応付けて表示する、
ことを特徴とする請求項１又は２に記載の携帯表示機器。
【請求項４】
前記海抜取得手段は、前記ＧＰＳ位置情報の中の緯度・経度の情報をネットワークを介して外部サーバに送信し、その外部サーバから、当該外部サーバに記憶された前記データベースから前記緯度・経度における地表面の海抜高度データを前記ネットワークを介して受信することで取得する、
ことを特徴とする請求項１〜３の何れかに記載の携帯表示機器。
【請求項５】
表示画面を有した携帯表示機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
現在位置の緯度・経度・高度のＧＰＳ位置情報を、ＧＰＳ測位による情報の受信により取得する位置取得手段、
前記位置取得手段で取得した前記現在位置のＧＰＳ位置情報の中の緯度・経度の情報から、その緯度・経度における海抜高度データを、複数の緯度・経度における地表面の海抜高度データを記憶するデータベースを参照することにより取得する海抜取得手段、
前記海抜取得手段で取得した海抜高度データと、前記位置取得手段で取得した前記現在位置のＧＰＳ位置情報の中の測位高度データと、の双方の高度データに基づいて所定処理を実行する処理制御手段、
前記処理制御手段で処理された表示情報を、前記現在位置の高度に基づく表示情報として前記表示画面上で表示する表示制御手段、
として機能させるようにしたコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面を有した携帯表示機器、およびプログラムに関する。  
【背景技術】
【０００２】
近時、データ通信機能等を搭載したモバイルパソコン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、携帯電話機等の携帯型情報端末が急速に普及している。データ通信機能を利用した携帯型情報端末として、現在位置を中心とした地図を表示する携帯型情報端末が開発されている（例えば、特許文献１参照）。このような携帯型情報端末はＧＰＳ受信機を内蔵し、このＧＰＳ受信機により得た現在位置を含む地図の画像を外部の地図データベースサーバからダウンロードして、ダウンロードした地図の画像を表示するように構成されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１５９５３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の携帯型情報端末では、ユーザが携帯型情報端末を持ってビル内にいる場合、ユーザがその携帯型情報端末で地図の画像を表示させても、そのビルの何階であるかをその携帯型情報端末から把握することができない。
【０００５】
本発明は、現在位置の高度に基づく情報を直ちに確認できるようにすることにある。
【課題を解決するための手段】
【０００６】
請求項１記載の発明は、表示画面を有した携帯表示機器であって、現在位置の緯度・経度・高度のＧＰＳ位置情報を、ＧＰＳ測位による情報の受信により取得する位置取得手段と、前記位置取得手段で取得した前記現在位置のＧＰＳ位置情報の中の緯度・経度の情報から、その緯度・経度における海抜高度データを、複数の緯度・経度における地表面の海抜高度データを記憶するデータベースを参照することにより取得する海抜取得手段と、前記海抜取得手段で取得した海抜高度データと、前記位置取得手段で取得した前記現在位置のＧＰＳ位置情報の中の測位高度データと、の双方の高度データに基づいて所定処理を実行する処理制御手段と、前記処理制御手段で処理された表示情報を、前記現在位置の高度に基づく表示情報として前記表示画面上で表示する表示制御手段と、を具備したことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、現在位置の高度に基づく情報を直ちに確認できるようにすることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明が適用された地図表示システムの構成を示したブロック図である。
【図２】図１に示された地図表示システム（地図情報提供サーバ）の構成を示したブロック図である。
【図３】図１に示された携帯電話の構成を示したブロック図である。
【図４】図３に示された階高データテーブルのデータ構成を示した図面である。
【図５】前記携帯電話が実行する処理の流れを示したフローチャートである。
【図６】前記地図情報提供サーバが実行する処理の流れを示したフローチャートである。
【図７】図５の処理の続きを示したフローチャートである。
【図８】前記携帯電話の表示画面を示した図面である。
【図９】第二実施形態において建物を示した側断面図である。
【図１０】第二実施形態において携帯電話の構成を示したブロック図である。
【発明を実施するための形態】
【０００９】
以下に、本発明を実施するための形態について図面を用いて説明する。但し、以下に述べる実施形態には、本発明を実施するために技術的に好ましい種々の限定が付されているが、発明の範囲を以下の実施形態及び図示例に限定するものではない。
【００１０】
〔第一の実施の形態〕
図１は、本発明の第１実施形態による情報提供システム１（地図表示システム）の構成を示すブロック図である。
地図情報提供サービスシステム２（サーバ）は、地図情報ＤＢ（データベース）２６と、地図情報提供サービスサーバ２００とで構成され、ネットワーク４を介して位置情報（住所または緯度経度）を受信すると、該位置情報で示される場所を中心とした所定のスケールの地図情報を携帯電話機３（携帯機器）に提供する。
【００１１】
ネットワーク４は、電話回線網、ＩＳＤＮ回線網、専用線、移動体通信網、通信衛星回線、ＣＡＴＶ回線網等の各種通信回線を含む。ネットワーク４は、インターネットのようにオープンなネットワークであっても良いし、ＬＡＮのように閉ざされたネットワークであっても良い。また、ネットワーク４は、任意な時に接続が可能であれば良く、常時接続されている必要はない。また、ネットワーク４は、情報管理の信頼性の観点から、特定のユーザのみアクセス可能なセキュリティを確保しているネットワークであることが望ましい。なお、携帯電話機３と地図情報提供サービスサーバ２００とが通信するための通信プロトコルは特に限定されないが、ここでは通信プロトコルがＨＴＴＰであり、地図情報提供サービスサーバ２００がＷＷＷサーバとしての機能を有し、携帯電話機３はブラウザ機能を有している。
【００１２】
通信サービス業者サーバ８は、通信サービス業者により運用されるサーバであり、無線基地局６、中継基地局７などを介して、携帯電話機３からのネットワーク４へのアクセス要求に応じてインターネット接続サービスを提供する。特に、本実施形態では、通信サービス業者サーバ８は、携帯電話機３と上述した地図情報提供サービスサーバ２００との間における情報授受を制御する。また、携帯電話機３は、人工衛星５からの情報と周辺の無線基地局６からの情報とを無線信号にて受信することで自身の位置情報（緯度経度）を取得するＧＰＳ機能を有する。
【００１３】
次に、図２を用いて地図情報提供サービスシステム２について説明する。図２は、地図情報提供サービスサーバ２００を中心とした構成の機能ブロック図である。図２に示すように、地図情報提供サービスサーバ２００は、ＣＰＵ２１と、ＲＡＭ２２と、入力部２３と、通信制御部２４と、プログラム記憶部２５と、地図情報ＤＢ２６と、表示部２７と、これらをデータ入出力可能に接続したバス２８と、を具備する。
【００１４】
プログラム記憶部２５はシステムプログラムを予め記憶した記憶媒体を有しており、この記憶媒体は磁気的記憶媒体、光学的記憶媒体又は半導体メモリから構成されている。プログラム記憶部２５の記憶媒体に記憶されたシステムプログラムは、ＣＰＵ２１にとって実行可能なプログラムである。なお、プログラム記憶部２５に記憶するシステムプログラムは、その一部又は全部を他のコンピュータから通信制御部２４で受信して記憶する構成にしても良い。
ＣＰＵ２１は、プログラム記憶部２５からシステムプログラムを読み出して実行し、サーバ全体の駆動制御をするように構成されている。
ＲＡＭ２２は、ＣＰＵ２１に作業領域を提供するものであり、システムプログラムに従ってＣＰＵ２１が実行した処理により生成されたデータ、ＣＰＵ２１が読み出したデータ等を一時的に記憶するように構成されている。
【００１５】
入力部２３は、カーソルキー、文字・数字の入力キー及び各種機能キーを備えたキーボード等から構成され、このキーボードで操作されたキーに対応した信号を、バス２８を通じてＣＰＵ２１に出力するように構成されている。なお、入力部２３は、必要に応じてマウス、タッチパネル等のポインティングデバイスや、その他の入力装置を備えるものとしてもよい。
表示部２７は、陰極管表示装置、液晶表示装置、その他の表示装置であり、ＣＰＵ２１からバス２８を通じて入力した表示信号に従った表示を行うように構成されている。
通信制御部２４は、ＣＰＵ２１の指示によってネットワーク４に対してデータの送受を行うように構成されている。
【００１６】
地図情報ＤＢ２６は記憶媒体を具備し、この記憶媒体は磁気的記憶媒体、光学的記憶媒体又は半導体メモリから構成されている。地図情報ＤＢ２６は海抜データ記憶手段として機能し、地図情報ＤＢ２６の記憶媒体には地図データベース２６ａ及び海抜データベース２６ｂが予め記憶されている。地図データベース２６ａ及び海抜データベース２６ｂは、ＣＰＵ２１にとって読取可能なデータベースである。
【００１７】
地図データベース２６ａは、緯度経度で規定された複数のレイヤーを同緯度・同経度で重ね合わせた画像であり、例えば、第一のレイヤーには地形（例えば河川、陸、湖、海、海岸線）の画像が緯度経度で規定されており、第二のレイヤーには交通機関（例えば道路、線路）の画像が緯度経度で規定されており、第三のレイヤーにはオブジェクト（例えば建物、店舗、表札名称、学校、公園）が緯度経度で規定されている。
海抜データベース２６ｂには、緯度経度で規定された海抜データが含まれている。海抜データとは、ある緯度経度における平均海面を基準とした地表の高さを表している。
プログラム記憶部２５のシステムプログラムによってＣＰＵ２１が海抜データ検索手段として機能し、ＣＰＵ２１は通信制御部２４によって受信した携帯電話機３の緯度経度に対応する海抜データを海抜データベース２６ｂから検索するように設けられている。
【００１８】
次に携帯電話機３の機能構成について詳述する。図３は、携帯電話機３の構成を示すブロック図である。図において、送受信部３６は、周波数変換部とモデムとから構成されている。送受信部３６は、アンテナＡＮＴ１を介して無線基地局６と無線通信をするために、電波の周波数変換および変復調を行うものである。通信制御部３９は、所定の通信方式（例えば、ＣＤＭＡ（符号分割多重接続）等）に基づいた通信制御を行うものである。音声処理部４０は、音声信号の符号化／復号化を行うものであり、通信制御部３９からのＰＣＭ音声信号をＤ／Ａ変換によりアナログ音声信号へ変換し、スピーカ４１から発音させる一方、マイク４２から入力されたアナログ音声信号をＡ／Ｄ変換によりＰＣＭ信号に変換し、通信制御部３９へ送出する。入力部３３は、相手先の電話番号を入力する数値キーや、オンフック／オフフックを行うスイッチ、音声出力を変えるボリュームスイッチ等から構成される。
【００１９】
ＣＰＵ３１は、所定のプログラムに従って装置全体を制御する。具体的には、ＣＰＵ３１は、後述する位置検出部３４により取得した位置情報（所在位置）を、上述した地図情報提供サービスサーバ２００へ自動的に送信する一方、後述のプログラム記憶部３７に予め記憶されている所定の端末用プログラムによって、演算手段として機能し、ＣＰＵ３１は位置検出部３４により検出した現在の高さと、データ記憶部３８に記憶された階高Ｈ１及び階高Ｈ２と、送受信部３６、通信制御部３９によって受信した海抜データとから階数を演算するようになっている。
【００２０】
プログラム記憶部３７には、上記ＣＰＵ３１で実行されるプログラムや種々のパラメータ等が格納されている。また、ＲＡＭ３２は、上記ＣＰＵ３１の制御に伴って生成されるデータを格納する格納領域と、ワーキングエリア等の領域とを備えている。
データ記憶部３８はフラッシュメモリ等の書き換え可能な不揮発性記憶媒体を具備する。データ記憶部３８は階高記憶手段として機能するものであり、データ記憶部３８の不揮発性記憶媒体には階高データテーブル３８ａが格納されている。例えば図４に示すように、階高データテーブル３８ａは、建物の規模（建物の種類）ごとに一階の階高Ｈ１及び二階以上の各階の階高Ｈ２が対応づけられたデータテーブルである。なお、階高データテーブル３８ａは、プログラム記憶部３７の端末用プログラムに含まれていても良い。
【００２１】
表示部３５は、液晶表示器からなり、上記ＣＰＵ３１の制御の下、動作モードや、電話番号、通話時間等の各種データ、受信した地図データなどを表示する。位置検出部３４は、米国国防省が打ち上げた測地衛星（ＮＡＶＳＴＡＲ：現在は２４個が地球を周回している）のうち、少なくとも４個程度（それ以下でもよいが精度が低下する）の測地衛星から発信する電波（１．２２７６０Ｇ／１．５７５４２ＧＨｚ）と、周辺の無線基地局６から送信される補正情報とをＧＰＳアンテナＡＴＮ２により受信し、現在位置の緯度・経度（・高度）情報からなる位置情報を取得する。
【００２２】
次に、図５〜図７を用いて地図情報提供サービスシステム２及び携帯電話機３の動作について説明する。ここで、図５及び図７は、携帯電話機３のＣＰＵ３１がプログラム記憶部３７に格納された端末用プログラムに従って実行する処理の流れを示した図面である。図６は、地図情報提供サービスサーバ２００のＣＰＵ２１がプログラム記憶部２５に格納されたシステムプログラムに従って実行する処理の流れを示した図面である。
【００２３】
まず、携帯電話機３のＣＰＵ３１は、図５に示した海抜データ及び地図画像の取得処理を行う。この処理は、ユーザが携帯電話機３を用いて自分の現在位置を測定することで実行される。即ち、携帯電話機３の待機状態ではＣＰＵ３１は入力部３３が操作されたか否かを判断しており（ステップＳ１）、ユーザが入力部３３を操作してＧＰＳモードに移行する旨を入力すると、ＣＰＵ３１はその旨を検知して入力部３３から入力し（ステップＳ１：Ｙｅｓ）、ＧＰＳモードメニューを表示部３５に表示させる（ステップＳ２）。
【００２４】
そして、携帯電話機３は表示部３５でＧＰＳモードメニューを表示したまま待機状態となっており、ＣＰＵ３１は入力部３３が操作されたか否かを判断している（ステップＳ３）。ユーザがＧＰＳモードのメニュー画面に従って入力部３３を操作して現在位置を取得する旨を入力すると、ＣＰＵ３１はその旨を検出する（ステップＳ３：Ｙｅｓ）。そして、ＣＰＵ３１は、位置検出部３４を制御して位置検出部３４で現在の緯度・経度・高さを取得し（ステップＳ４…取得手段、高さ検出手段）、現在の緯度・経度・高さをＲＡＭ３２のワーキングエリア領域に一時記憶する。次いで、ＣＰＵ３１は、取得した現在の緯度・経度・高さを表示部３５に表示させる（ステップＳ５）。
【００２５】
そして、携帯電話機３は表示部３５で現在の緯度・経度・高さを表示したまま待機状態となっており、ＣＰＵ３１は入力部３３が操作されたか否かを判断している（ステップＳ６）。ユーザが表示画面に従って入力部３３を操作して、ネットワーク４を介して地図情報提供サービスサーバ２００に接続して現在位置を送信する旨を入力すると、ＣＰＵ３１はその旨を入力部３３から検出し（ステップＳ６：Ｙｅｓ）、送受信部３６、通信制御部３９を制御して現在の緯度・経度・高さを送信する（ステップＳ７）。次いで、ＣＰＵ３１は、地図の画像及び海抜データを地図情報提供サービスサーバ２００から受信したか否かを判定し（ステップＳ８）、地図の画像及び海抜データを受信し終わるまで受信処理を続ける（ステップＳ８：Ｎｏ）。
【００２６】
一方、地図情報提供サービスサーバ２００のＣＰＵ２１は、携帯電話機３からその携帯電話機３の現在位置の緯度及び経度を通信制御部２４で受信したら、図６に示した地図画像及び海抜データの提供処理を行う。即ち、ＣＰＵ２１は、上記ステップＳ７で携帯電話機３から送信された緯度・経度を受信すると（ステップＳ９：Ｙｅｓ）、受信した緯度・経度をほぼ中心にした所定範囲内の各レイヤーを地図データベース２６ａから読み出し、読み出した各レイヤーを重ね合わせて地図の画像を生成する（ステップＳ１０）。次いで、ＣＰＵ２１は、受信した緯度・経度における海抜データを海抜データベース２６ｂから検索して読み出す（ステップＳ１１…海抜データ検索手段）。そして、ＣＰＵ２１は、通信制御部２４を制御し、生成した地図の画像及び読み出した海抜データを通信制御部２４で携帯電話機３に送信する（ステップＳ１２…海抜データ送信手段）。そして、地図の画像及び海抜データの提供処理が終了する。
【００２７】
そして、携帯電話機３においては、ＣＰＵ３１が送受信部３６、通信制御部３９で地図情報提供サービスサーバ２００から地図の画像及び海抜データを受信したら（ステップＳ８：Ｙｅｓ…受信手段、海抜データ受信手段）、地図の画像及び海抜データをＲＡＭ３２に記憶する（地図記憶手段）。
そして、海抜データ及び地図画像の取得処理が終了し、図７に示した地図画像表示処理が開始する。地図画像表示処理においては、まずＣＰＵ３１は、受信した海抜データを検出した高さと照合する（ステップＳ１３）。そして、ＣＰＵ３１は、ユーザに対して建物の種類を選択させるためのメニュー画面を表示部３５に表示させる（ステップＳ１４）。このメニュー画面では、建物の種類が複数表示されており（例えば、図４のようなデータテーブルの場合には「中小規模」、「大規模」が表示部３５に表示される。）、ユーザがこれらの種類の中から選択できるようになっている。このメニュー画面を表示している最中、ＣＰＵ３１は所定時間経過するのを計時するとともにユーザにより入力部３３が操作されたか否かを判断している（ステップＳ１５、ステップＳ１６）。
そして、ユーザが所定時間内に入力部３３によって一種類を選択したら、ＣＰＵ３１はその旨を入力部３３から検出し（ステップＳ１５：Ｙｅｓ…入力手段）、選択された種類の建物についての一階の階高Ｈ１と二階以上の各階の階高Ｈ２を階高データテーブル３８ａから検索して読み出す（ステップＳ１７）。一方、ユーザが建物の種類を所定時間内に選択しなかったら（ステップＳ１６：Ｙｅｓ）、ＣＰＵ３１はデフォルトの一種類についての一階の階高Ｈ１と二階以上の各階の階高Ｈ２を階高データテーブル３８ａから検索して読み出す（ステップＳ１８）。
【００２８】
次いで、ＣＰＵ３１は読み出した階高Ｈ１・階高Ｈ２、受信した海抜データ及び検出した高さから現在の階数を演算する（ステップＳ１９）。階数の演算に際しては、ＣＰＵ３１は次式（１）を用いて計算し、得られたＮの自然数部分を階数とする。式（１）において、Ｈ０は受信した海抜データの値であり、Ｈ４は検出した高さの値である。
（Ｈ４−Ｈ０−Ｈ１）／Ｈ２＋２＝Ｎ  …  （１）
【００２９】
次いで、ＣＰＵ３１は、受信した地図の画像をＲＡＭ３２から読み出し（読出手段）、その読み出した地図の画像を表示部３５に表示させるとともに、求めた階数を表示部３５に表示させ（ステップＳ２０）、ＣＰＵ３１による処理が終了する。図８は表示部３５に表示される画面について示したものである。図８（ａ）、（ｂ）ともに、表示画面内には地図の画像９１が表示されているが、現在位置を表す星マーク９２が地図の画像９１のほぼ中央部に合成されて表示されている。図８（ａ）の画面では、階数を表す「○Ｆ」マーク９３（○は求められた階数の数値）がＣＰＵ３１によって星マーク９２の周囲に合成され、その合成画像が表示部３５に表示されている。一方、図８（ｂ）の画面では、階数を表す「○Ｆ」マーク９３がＣＰＵ３１によって地図の画像９１の外に配置され、地図の画像９１とともに「○Ｆ」マーク９３が表示部３５に表示されている。
【００３０】
なお、データ記憶部３８には、建物の規模ごとに一階の階高Ｈ１及び二階以上の各階の階高Ｈ２が対応づけられ記憶されているが、建物の規模ごとに一階以上の各階の階高Ｈ６が対応づけられて記憶されていても良い。この場合において、上記ステップＳ１９においてＣＰＵ３１が以下の式（２）を用いてＮを求め、Ｎの自然数部分を階数として求める。
（Ｈ４−Ｈ０）／Ｈ６＋１＝Ｎ  …  （２）
【００３１】
以上のように、本実施形態によれば、ユーザは、携帯電話機３により現在位置を検出することにより、現在位置を含む地図の画像を携帯電話機３の表示部３５に表示させることができる。ここで、表示部３５には地図とともに階数が表示されるから、ユーザがビル等の建物内で現在位置を携帯電話機３検出すれば、その建物の何階であるかを携帯電話機３から把握することができる。
【００３２】
特に、携帯電話機３が現在の階数を演算するに際して現在位置の海抜データを地図情報提供サービスサーバ２００から受信し、その海抜データを現在の高さから差し引いてから建物の階数を演算しているため、表示部３５に表示される階数がより正確なものである。
また、携帯電話機３が現在の階数を演算するに際してユーザの操作に従った建物の規模（建物の種類）を入力部３３から入力し、ユーザによって選択された種類に応じた階高Ｈ１、階高Ｈ２に基づき建物の階数を演算しているため、表示部３５に表示される階数がより正確なものとなる。
【００３３】
〔第二の実施の形態〕
第一実施形態では、携帯電話機３が地図情報提供サービスサーバ２００から海抜データＨ０を受信し（ステップＳ８）、海抜データＨ０、階高Ｈ１、階高Ｈ２及び高さＨ４から階数を算出している。それに対して第二実施形態では、携帯電話機３が建物の一階の高さを検出し、その検出した一階の高さ、階高Ｈ１、階高Ｈ２及び高さＨ４から階数を算出するようになっている。
【００３４】
詳細に説明すると、携帯電話機３が建物の一階の高さを検出できるように、図９に示すように建物１０１の一階の入口１０２に無線基地局１０３が設置されており、図１０に示すように無線基地局１０３と通信できる第二通信モジュール５０が携帯電話機３に内蔵されている。
無線基地局１０３はトランシーバ、制御回路等を具備し、例えばＢｌｕｅｔｏｏｔｈ（登録商標）規格やＩＣタグ等の近接無線通信規格に従った無線通信を行うものであり、周囲にある携帯電話機３に対して現在位置の測定を催促する旨の無線信号を送信するように構成されている。
第二通信モジュール５０もトランシーバ、制御回路等を具備し、例えばＢｌｕｅｔｏｏｔｈ（登録商標）規格やＩＣタグ等の近接無線通信規格に従った無線通信を行うものであり、受信した無線信号をＣＰＵ３１に出力するように構成されている。
携帯電話機３は第二通信モジュール５０を具備したことを除いては第一実施形態の場合と同様に構成されている。また、地図情報提供サービスサーバ２００は第一実施形態の場合と同様に構成されているが、データ記憶部２６に海抜データベース２６ｂが記憶されていなくても良い。
【００３５】
以下に第二実施形態における地図情報提供サービスサーバ２００、携帯電話機３の動作を説明するが、第二実施形態に特徴的な動作を主に説明し、第一実施形態における処理と同じ処理については簡略して説明する。
携帯電話機３を持ったユーザが入口１０２から建物１０１内に入ると、無線基地局１０３から携帯電話機３に無線信号が送信される。携帯電話機３が第二通信モジュール５０で無線基地局１０３から無線信号を受信すると、第二通信モジュール５０から無線信号をＣＰＵ３１に出力される。
これにより、ＣＰＵ３１が、位置検出部３４を制御して位置検出部３４で現在位置を取得し、現在位置の高さをＲＡＭ２２に一次記憶する。ここでＲＡＭ２２に記憶された高さが建物１０１の一階の高さであり、以下では高さＨ５と示す。
その後、携帯電話機３のＣＰＵ３１は図５に示した処理を行う。ＣＰＵ３１の処理中にユーザが建物１０１の中で現在位置取得の旨を入力すると、ＣＰＵ３１が位置検出部３４で現在の緯度・経度・高さを取得し、現在の緯度・経度・高さをＲＡＭ２２に一時記憶する（ステップＳ４）。ここでＲＡＭ２２に記憶された高さが携帯電話機３の現在位置の高さであり、以下では高さＨ４と示す。
【００３６】
その後のＣＰＵ３１の処理は第一実施形態の場合と同様に行われ、ＣＰＵ３１は現在の緯度・経度・高さを地図情報提供サービスサーバ２００に対して送信する（ステップＳ７）。次のステップＳ８では、第一実施形態においては地図の画像及び海抜データの両方を受信し終わるまで受信処理を続けていたが、第二実施形態においては地図の画像のみを受信し終わるまで受信処理を続ける。
一方、地図情報提供サービスサーバ２００においても、携帯電話機３から現在の緯度・経度・高さを受信したら、ＣＰＵ２１が図６の処理を行うが、ステップＳ１１の処理を省略し、ステップＳ１２においては地図の画像のみを携帯電話機３に送信する。
【００３７】
そして、携帯電話機３においては、ＣＰＵ３１が送受信部３６で地図情報提供サービスサーバ２００から地図の画像を受信したら（ステップＳ８：Ｙｅｓ）、第一実施形態の場合と同様に図７に示した処理が開始する。
ここで、第二実施形態ではステップＳ１９の処理を省略し、ステップＳ１３の階数の演算に際してはＣＰＵ３１が次式（３）を用いて階数を求める。ここで、Ｎの自然数部分を階数として求める。
（Ｈ４−Ｈ５−Ｈ１）／Ｈ２＋２＝Ｎ  …  （３）
【００３８】
なお、建物の規模ごとに一階以上の各階の階高Ｈ６が対応づけられてデータ記憶部３８に記憶されている場合、上記ステップＳ１９においてＣＰＵ３１が以下の式（４）を用いてＮを求め、Ｎの自然数部分を階数として求める。
（Ｈ４−Ｈ５）／Ｈ６＋１＝Ｎ  …  （４）
ステップＳ１３後に、ＣＰＵ３１は、図９に示すように、受信した地図の画像を表示部３５に表示させるとともに、求めた階数を表示部３５に表示させる（ステップＳ２０）。
【００３９】
第二実施形態によれば、ユーザは、携帯電話機３により現在位置を検出することにより、現在位置を含む地図の画像とともに階数が表示部３５表示されるから、その建物の何階であるかを携帯電話機３から把握することができる。また、ユーザが建物１０１に入った時に予め一階の高さＨ５が検出され、その高さＨ５を現在の高さＨ４から差し引いてから建物の階数を演算しているため、表示部３５に表示される階数がより正確なものである。
【００４０】
なお、本発明は、上記各実施の形態に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、地図情報提供サービスサーバ２００の機能を他のサーバに分散させても良く、地図データベース２６ａをファイルサーバに記憶させ、海抜データベース２６ｂを別のファイルサーバに記憶させ、地図情報提供サービスサーバ２００がＬＡＮ接続によりファイルサーバ中の地図データベース２６ａ及び別のファイルサーバ中の海抜データベース２６ｂを読み取れるように構成しても良い。
この場合においては、地図情報提供サービスサーバ２００、ＬＡＮ及び二つのファイルサーバを組み合わせた装置が「サーバ」に相当し、ＬＡＮとネットワーク４との間にルータを設け、地図情報提供サービスサーバ２００はルータを介してネットワーク４に接続するようになっている。
【符号の説明】
【００４１】
１  …  情報提供システム
２  …  地図情報提供サービスシステム
３  …  携帯電話機
２１  …  ＣＰＵ
２４  …  通信制御部
【図１】
0005516652.tif 000002
【図２】
0005516652.tif 000003
【図３】
0005516652.tif 000004
【図４】
0005516652.tif 000005
【図５】
0005516652.tif 000006
【図６】
0005516652.tif 000007
【図７】
0005516652.tif 000008
【図８】
0005516652.tif 000009
【図９】
0005516652.tif 000010
【図１０】
0005516652.tif 000011