(57)【特許請求の範囲】
【請求項１】
ＧＩＳサーバと、前記ＧＩＳサーバとネットワークを介して接続され、前記ＧＩＳサーバに対して地図取得リクエストを送信して画面表示する地図画像を取得する端末装置とで構成される地図表示システムにおいて、
前記ＧＩＳサーバは、
地物データとベクトル情報として保存された地図データを管理するＧＩＳデータベースと、
前記地物データと前記地図データを基に、前記地図画像を生成する地図画像生成部と、
前記ＧＩＳサーバを過去に使用した前記端末装置の端末情報を記録する端末情報テーブルと、
生成された前記地図画像を前記端末装置に送信、および、前記端末装置からの前記地図取得リクエストを受信するサーバ通信部と、
前記ＧＩＳサーバに初めて接続する前記端末装置から受けた前記地図取得リクエストに応答して試験画像を送信し、前記端末装置が、前記試験画像を受信した時刻、および前記端末装置が前記試験画像を表示後、前記ＧＩＳサーバに対して前記地図取得リクエストを再リクエストとして送信した時刻を取得し、両時刻の差から前記端末装置の画像処理能力を評価し、前記端末装置に対して以後送信する地図画像の解像度を決定するデータ処理部とを備え、
前記端末装置は、前記試験画像を受けて、前記両時刻を付した前記再リクエストを前記ＧＩＳサーバに送信する地図表示システム。
【請求項２】
前記端末情報は、端末番号と、前記両時刻と、前記ＧＩＳサーバが前記試験画像を前記端末装置に送信した時刻と、前記ＧＩＳサーバが前記再リクエストを受信した時刻を含む請求項１に記載の地図表示システム。
【請求項３】
前記ＧＩＳサーバは、クラス毎に、前記クラスに属する前記端末装置の画像処理能力と、前記端末装置に送信する前記地図画像の解像度の基準解像度に対する割合を定義するクラステーブルを備え、
前記端末情報は、前記クラスを含む請求項１または請求項２に記載の地図表示システム。
【請求項４】
前記ＧＩＳサーバは、過去に生成した前記地図画像を保存する地図画像保管部と、
前記地図画像保管部に保存されている前記地図画像を前記地図画像より低解像度の地図画像に変換する解像度変換部とを備え、
前記地図画像生成部は、既に前記地図画像保管部に保存している領域の地図画像について、再度地図取得リクエストを受けた場合は、保存されている地図画像の解像度と、再度要求されている地図画像の解像度とを比較し、保存されている地図画像の解像度が、再度要求されている地図画像の解像度より高解像度の場合は、保存されている地図画像を低解像度の地図画像に変換するよう前記解像度変換部に指示する請求項３に記載の地図表示システム。
【請求項５】
登録時から予め定めた期間が経過した前記端末情報を、前記端末情報テーブルから削除する端末情報処理部を備えた請求項１から請求項４のいずれか１項に記載の地図表示システム。
【請求項６】
前記ＧＩＳサーバは、業務毎に、他のレイヤより高解像度に生成する優先レイヤの情報を保存する優先レイヤテーブルを備え、
前記地図画像生成部は、前記優先レイヤテーブルの記録に従って、前記地図画像を構成する前記優先レイヤの解像度を決定する請求項１から請求項５のいずれか１項に記載の地図表示システム。
【請求項７】
ＧＩＳサーバと、前記ＧＩＳサーバとネットワークを介して接続され、前記ＧＩＳサーバに対して地図取得リクエストを送信して画面表示する地図画像を取得する端末装置とで構成される地図表示システムにおいて、
前記ＧＩＳサーバは、
地物データとベクトル情報として保存された地図データを管理するＧＩＳデータベースと、
前記地物データと前記地図データを基に、前記地図画像を生成する地図画像生成部と、
予め前記ＧＩＳサーバを利用する全ての前記端末装置の機種情報を含む端末情報を記録した端末情報テーブルと、
生成された前記地図画像を前記端末装置に送信、および、前記端末装置からの前記地図取得リクエストを受信するサーバ通信部と、
前記ＧＩＳサーバに初めて接続する前記端末装置から受けた前記地図取得リクエストに応答して試験画像を送信し、前記端末装置が、前記試験画像を受信した時刻、および前記端末装置が前記試験画像を表示後、前記ＧＩＳサーバに対して前記地図取得リクエストを再リクエストとして送信した時刻を取得し、両時刻の差から前記端末装置の画像処理能力を評価し、前記端末装置に対して以後送信する地図画像の解像度を決定するデータ処理部とを備え、
前記データ処理部は、同一機種の前記端末装置の内、最初に前記地図取得リクエストを受信した前記端末装置を代表端末装置と判定し、
同一機種の前記代表端末装置以外の前記端末装置から受けた前記地図取得リクエストに対して生成する前記地図画像の解像度を、前記代表端末装置の前記端末情報に従って決定し、
前記端末装置は、前記試験画像を受けて、前記両時刻を付した前記再リクエストを前記ＧＩＳサーバに送信する地図表示システム。
【請求項８】
前記試験画像は、透過画像である請求項１から請求項７のいずれか１項に記載の地図表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、サーバで生成する地図画像をネットワークで接続されたモバイル端末上に送信し表示する地図表示システムに関するものである。
【背景技術】
【０００２】
近年のモバイル端末の発展と共に、設備管理における現場作業等の効率化のため、地図情報システム（ＧＩＳ：Ｇｅｏｇｒａｐｈｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｙｓｔｅｍ）のクライアントとしてＰＣではなくモバイル端末を利用する機会が増えている。モバイル端末上で地図を表示するには、地図の幾何データ（ベクトルデータ）をＧＩＳサーバがモバイル端末に送信し、モバイル端末が幾何データを基に演算を行い表示する方式がある。この方式はモバイル端末での処理の負担が大きく、地図表示に時間がかかるという問題がある。そこで、ＧＩＳサーバ側で幾何データを基に予め定めた大きさのタイル状の地図画像を生成し、生成した地図画像をモバイル端末に送信し、同画像を表示する方式が提案されている（例えば特許文献１）。この方式を用いれば、地図の表示を高速化することができ、効率的な業務の遂行が可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１８６５３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
モバイル端末は、タブレット型やスマートフォン型等様々なものがあり、それらのモバイル端末毎にＣＰＵ等の処理性能は異なっている。ユーザ毎、業務毎に、必要とする地図の解像度は異なり、必要以上の高画質な画像表示は、ユーザの操作性を阻害する場合もある。
【０００５】
従来、ＧＩＳに限らず、ネットワークの通信状態によって送信するデータを削減するという方式はあった。しかしながら、ＧＩＳサーバで地図画像を生成する際の生成条件（一枚の画像の大きさや解像度）は、事前にＧＩＳサーバ側に設定するか、またはクライアントから指示するしかなく、ＧＩＳサーバ側で、動的に地図画像の生成条件を変える方法、すなわち、要求するモバイル端末の機種毎の性能を考慮して地図画像を生成する方法はなかった。
【０００６】
そのため、生成した地図画像のデータサイズが大きい場合、同じネットワークの通信状態でも、受信した地図画像を表示するために必要な時間がモバイル端末の機種毎に大きく異なり、性能の低い機種では時間がかかり過ぎて実用できないという問題があった。
【０００７】
この発明は上記のような課題を解決するためになされたものであり、地図画像を要求するモバイル端末毎の地図表示処理能力を考慮して、各モバイル端末用の画像を生成して送信できる地図表示システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
この発明に係る地図表示システムは、ＧＩＳサーバと、前記ＧＩＳサーバとネットワークを介して接続され、前記ＧＩＳサーバに対して地図取得リクエストを送信して画面表示する地図画像を取得する端末装置とで構成される地図表示システムにおいて、
前記ＧＩＳサーバは、
地物データとベクトル情報として保存された地図データを管理するＧＩＳデータベースと、
前記地物データと前記地図データを基に、前記地図画像を生成する地図画像生成部と、
前記ＧＩＳサーバを過去に使用した前記端末装置の端末情報を記録する端末情報テーブルと、
生成された前記地図画像を前記端末装置に送信、および、前記端末装置からの前記地図取得リクエストを受信するサーバ通信部と、
前記ＧＩＳサーバに初めて接続する前記端末装置から受けた前記地図取得リクエストに応答して試験画像を送信し、前記端末装置が、前記試験画像を受信した時刻、および前記端末装置が前記試験画像を表示後、前記ＧＩＳサーバに対して前記地図取得リクエストを再リクエストとして送信した時刻を取得し、両時刻の差から前記端末装置の画像処理能力を評価し、前記端末装置に対して以後送信する地図画像の解像度を決定するデータ処理部とを備え、
前記端末装置は、前記試験画像を受けて、前記両時刻を付した前記再リクエストを前記ＧＩＳサーバに送信するものである。
【０００９】
この発明に係る地図表示システムは、ＧＩＳサーバと、前記ＧＩＳサーバとネットワークを介して接続され、前記ＧＩＳサーバに対して地図取得リクエストを送信して画面表示する地図画像を取得する端末装置とで構成される地図表示システムにおいて、
前記ＧＩＳサーバは、
地物データとベクトル情報として保存された地図データを管理するＧＩＳデータベースと、
前記地物データと前記地図データを基に、前記地図画像を生成する地図画像生成部と、
予め前記ＧＩＳサーバを利用する全ての前記端末装置の機種情報を含む端末情報を記録した端末情報テーブルと、
生成された前記地図画像を前記端末装置に送信、および、前記端末装置からの前記地図取得リクエストを受信するサーバ通信部と、
前記ＧＩＳサーバに初めて接続する前記端末装置から受けた前記地図取得リクエストに応答して試験画像を送信し、前記端末装置が、前記試験画像を受信した時刻、および前記端末装置が前記試験画像を表示後、前記ＧＩＳサーバに対して前記地図取得リクエストを再リクエストとして送信した時刻を取得し、両時刻の差から前記端末装置の画像処理能力を評価し、前記端末装置に対して以後送信する地図画像の解像度を決定するデータ処理部とを備え、
前記データ処理部は、同一機種の前記端末装置の内、最初に前記地図取得リクエストを受信した前記端末装置を代表端末装置と判定し、
同一機種の前記代表端末装置以外の前記端末装置から受けた前記地図取得リクエストに対して生成する前記地図画像の解像度を、前記代表端末装置の前記端末情報に従って決定し、
前記端末装置は、前記試験画像を受けて、前記両時刻を付した前記再リクエストを前記ＧＩＳサーバに送信するものである。
【発明の効果】
【００１０】
この発明に係る地図表示システムによれば、地図取得リクエストを受けたＧＩＳサーバが試験用データをモバイル端末に送信して表示することで、端末が画面表示に要した処理時間を計測し、この処理時間に応じて、ＧＩＳサーバが生成する地図画像の解像度を調整することによって、モバイル端末の性能差に関わらず、モバイル端末の処理性能が低い場合においても一定の表示レスポンスを確保することを可能とし、ユーザの操作性を向上することができる。
【図面の簡単な説明】
【００１１】
【図１】この発明の実施の形態１に係る地図表示システムの構成を示す図である。
【図２】この発明の実施の形態１に係る端末情報テーブルの構成を示す図である。
【図３】この発明の実施の形態１に係る地図表示システムにおいて、モバイル端末装置が地図表示を要求してから、地図画像を表示するまでの処理を示すフローチャートである。
【図４】この発明の実施の形態１に係る端末情報データベースが管理するクラステーブルの構成を示す図である。
【図５】この発明の実施の形態２に係る地図表示システムの構成を示す図である。
【図６】この発明の実施の形態２に係る地図表示システムにおいて、モバイル端末装置が地図表示を要求してから、地図画像を表示するまでの処理を示すフローチャートである。
【図７】この発明の実施の形態３に係る地図表示システムの構成を示す図である。
【図８】この発明の実施の形態３に係る地図表示システムにおいて、モバイル端末装置が地図表示を要求してから、地図画像を表示するまでの処理を示すフローチャートの一部である。
【図９】この発明の実施の形態３に係る地図表示システムにおいて、モバイル端末装置が地図表示を要求してから、地図画像を表示するまでの処理を示すフローチャートの一部である。
【図１０】この発明の実施の形態４に係る地図表示システムの構成を示す図である。
【図１１】この発明の実施の形態４に係る地図画像生成部の処理を示すフローチャートである。
【図１２】この発明の実施の形態４に係る優先レイヤテーブルのデータ構成を示す図である。
【図１３】この発明の実施の形態５に係る地図表示システムの構成を示す図である。
【図１４】この発明の実施の形態５に係る端末情報テーブルの構成を示す図である。
【図１５】この発明の実施の形態５に係る代表モバイル端末装置で計測した試験画像の処理時間に基づいて地図画像を生成する処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
実施の形態１．
実施の形態１は、ＧＩＳサーバから試験画像をモバイル端末に送信し、モバイル端末で同データを表示し、一連の同処理にかかる時間を計測することで、モバイル端末の処理性能を考慮して、ＧＩＳサーバが生成する地図画像の解像度（密度）を調整することによって、一定の表示性能を実現する地図表示システムに関するものである。
【００１３】
以下、本実施の形態に係る地図表示システムを、図を用いて説明する。
図１は、地図表示システム１００の構成を示すブロック図である。
地図表示システム１００は、地図画像の生成を実施するＧＩＳサーバ１０と、このＧＩＳサーバ１０とネットワーク５を介して接続され、ＧＩＳサーバ１０で生成された地図画像を表示するモバイル端末装置２０とで構成されている。
【００１４】
ＧＩＳサーバ１０は、地物データ１１ａと地図データ１１ｂ（ベクトルデータ）を管理するＧＩＳデータベース１１（以下、データベースは全てＤＢと記載する）と、地物データ１１ａと地図データ１１ｂを基に、地図画像を生成する地図画像生成部１２と、モバイル端末装置２０から受けた地図取得リクエストを処理するデータ処理部１３と、生成された地図画像をモバイル端末装置２０に送信、および、モバイル端末装置２０からの地図取得リクエストを受信するサーバ通信部１４と、このＧＩＳサーバ１０を過去に使用したモバイル端末装置２０の端末情報を記録する端末情報テーブル１５ａと後述するクラステーブル１５ｂとを保存する端末情報ＤＢ１５と、端末情報テーブル１５ａに保存されたモバイル端末装置２０の端末情報を処理する端末情報処理部１６を備える。
【００１５】
図２は、端末情報テーブル１５ａの構成を示す図である。
端末情報テーブル１５ａには、各モバイル端末装置２０のＩＰアドレスを基に自動的に付与する端末番号、端末装置２０のエリア情報、計測日時、その時の回線速度及び、後述するｔ１〜ｔ４の時刻と、後述する処理時間を記録する。
【００１６】
図１では、ＧＩＳ  ＤＢ１１は、ＧＩＳサーバ１０上に構成されるが、ネットワーク５で接続される別のサーバ上に構成しても良い。また、地物データ１１ａと地図データ１１ｂを分離するようＤＢを構成しても良い。
【００１７】
モバイル端末装置２０は、ＷＥＢブラウザ２１を備え、ＷＥＢブラウザ２１上で動くプログラムとしてＧＩＳクライアント２２を備える。ＧＩＳクライアント２２は、ユーザからの地図操作に応じてモバイル端末装置２０の処理（地図画像の表示以外）を実行する端末処理部２２ａと、ＧＩＳサーバ１０へ地図取得リクエストを送信し、またはＧＩＳサーバ１０から地図画像を受信する端末通信部２２ｂと、受信した地図画像をモバイル端末装置２０の表示画面上に表示する地図表示部２２ｃと、受信した地図画像を保管する端末地図画像保管部２２ｄとを備える。
【００１８】
モバイル端末装置２０は、携帯端末やスマートフォン、タブレット端末等を想定しているが、ＷＥＢブラウザ２１を備え、ＧＩＳクライアント２２を実装可能であれば、他の形態のモバイル端末装置でも良い。なお、本発明の特徴を説明する上で必要がない、ユーザからの入力を受け付ける機能部や、地図画像を実際に表示する表示装置についての記載は省略する。
【００１９】
図３は、端末処理部２２ａが地図表示を要求してから、地図表示部２２ｃが地図画像を表示するまでの処理を示すフローチャートである。
端末処理部２２ａは、ユーザによるモバイル端末装置２０の操作に応じて、地図の表示を地図表示部２２ｃに要求する（ＳＴ１）。地図表示部２２ｃは、端末通信部２２ｂに地図取得リクエストを発行するよう要求し、端末通信部２２ｂは、地図取得リクエストをＧＩＳサーバ１０に送信する（ＳＴ２）。地図取得リクエストには、取得する地図のレイヤ情報、座標情報、縮尺情報、表示すべき地物の条件情報、サイズや色を指定する地物の表示形式情報等で構成される。
【００２０】
ＧＩＳサーバ１０のサーバ通信部１４は、モバイル端末装置２０から送信された地図取得リクエストを受け取り、データ処理部１３に地図取得リクエストの情報を渡す。データ処理部１３は、地図取得リクエスト元のモバイル端末装置２０の端末情報が、ＧＩＳサーバの端末情報ＤＢ１５の端末情報テーブル１５ａに既に登録され、当該モバイル端末装置２０が、後述する端末処理時間が既に計測された端末であるか否かを端末情報処理部１６に問い合わせる（ＳＴ３）。
【００２１】
端末情報処理部１６は、ＩＰアドレスから判断して、当該モバイル端末装置２０が、端末情報テーブル１５ａに登録されていない（端末処理時間が未だ計測済みでない）端末と判断した場合は、その旨をデータ処理部１３に報告する。データ処理部１３は、次に、地図取得リクエスト中に後述するｔ１〜ｔ４の時刻データが添付されているか否かを判定する（ＳＴ４）。
【００２２】
ｔ１〜ｔ４のデータが添付されていないと判定された場合（ＳＴ４−Ｎｏ）、データ処理部１３は、要求された地図画像の代わりに試験画像をサーバ通信部１４に引き渡す（ＳＴ５）。試験画像とは基準解像度で構成された基準サイズの透過画像（透明な画像）であり、試験画像である旨を示すフラグ情報を有する。サーバ通信部１４は、受け取った試験画像をモバイル端末装置２０に送信する（ＳＴ６）。この時、サーバ通信部１４は、ＧＩＳサーバ１０から試験画像を送出した時刻（ｔ１）を試験画像に添付する。
【００２３】
モバイル端末装置２０の端末通信部２２ｂは、ＧＩＳサーバ１０のサーバ通信部１４から送信された試験画像を受信すると、上記フラグ情報から、受信した地図画像が試験画像であることを認識し、受信時刻（ｔ２）を記録してから上記試験画像を地図表示部２２ｃに引き渡す。地図表示部２２ｃは、試験画像をあたかも地図取得リクエストした画像であるかのようにモバイル端末装置２０の表示画面に表示する（ＳＴ７）。試験画像は透過画像なので、外見上は、モバイル端末装置２０の画面に変化はない。その後、端末通信部２２ｂに表示完了を通知する。
【００２４】
端末通信部２２ｂは、端末送信時刻（ｔ３）を記録し、再び前回と同じ地図取得リクエストをＧＩＳサーバ１０に送信する（ＳＴ８）。この時、再度の地図取得リクエスト（以下、再リクエストという）には、ｔ１、ｔ２、ｔ３の各時刻情報を付加する。サーバ通信部１４は、再リクエストを受け取り、ｔ１〜ｔ３の各時刻及び、再リクエストの受信時刻ｔ４を付加して再リクエストを再びデータ処理部１３に引き渡す。
【００２５】
再リクエストを受けたデータ処理部１３は、もう一度、上述のＳＴ３からＳＴ４へと処理を進める。再リクエストには、ｔ１〜ｔ４の時刻が添付されているので、データ処理部１３は、この地図取得リクエストが試験画像の送信に対して返信された再リクエストであると判定する（ＳＴ４−Ｙｅｓ）。
【００２６】
データ処理部１３は、再リクエストデータに含まれる、モバイル端末装置２０に関するＩＰアドレス、エリア情報、ｔ１〜ｔ４のデータを端末情報処理部１６に引き渡す。端末情報処理部１６は、今回再リクエストを受けたモバイル端末装置２０のＩＰアドレス、エリア情報、計測日時と、ｔ１〜ｔ４のデータを図２に示す端末情報テーブル１５ａに登録する。ＩＰアドレスは、モバイル端末装置２０が使用しているＩＰアドレスである。端末番号は、自動的に連番が付けられる。エリアは、ＩＰアドレスからエリアが判別できる場合に、当該モバイル端末装置２０が存在するエリアを示す記号を記載する。計測日時は、最初の地図取得リクエストをサーバ通信部１４が受け付けた年月日及び時刻である。
【００２７】
端末情報処理部１６は、ｔ２−ｔ１又は、ｔ４−ｔ３を併用して、ネットワークの回線速度を算出する。試験画像のデータ容量は既知の値であるので、当該データ容量をｔ２−ｔ１秒（試験画像の転送にかかった時間）で除することにより回線速度（回線の転送速度）を算出できる。ＧＩＳサーバ１０からモバイル端末装置２０への回線速度と、モバイル端末装置２０からＧＩＳサーバ１０への回線速度とを別々に記録しても良い。
【００２８】
処理時間は、モバイル端末装置２０が試験画像を受信してから再リクエストを送信するまでの時間ｔ３−ｔ２であり、通信時間を除いた純粋に試験画像の表示に要した処理時間である。
【００２９】
更に、端末情報テーブル１５ａには、ｔ１〜ｔ４の各時刻を記載する。最後に記載する「クラス」とは、各モバイル端末装置２０の画像処理速度を所定の範囲毎に分類する項目である。端末情報処理部１６は、端末が画像処理に必要とした時間、すなわちｔ３−ｔ２の値を基に、各モバイル端末装置２０について、クラスを評価する。
【００３０】
図４は、端末情報ＤＢ１５が管理するクラステーブル１５ｂの構成を示す図である。
クラステーブル１５ｂには、クラスと、そのクラスに属するモバイル端末装置２０の画像処理時間と、各クラスのモバイル端末装置２０に対して提供する地図画像の解像度の基準解像度に対する割合を定義する。
【００３１】
図４では、モバイル端末装置２０は、モバイル端末装置２０の端末通信部２２ｂが試験画像をＧＩＳサーバ１０から受信してから、再リクエストをＧＩＳサーバ１０に送信するまでの時間（ｔ３−ｔ２＝画像処理時間）が０．５ｍｓ未満のものをＡクラス、０．５ｍｓ〜１．０ｍｓ未満のものをＢクラス、１．０ｍｓから１．５ｍｓ未満のものをＣクラスとして分類している。
【００３２】
クラステーブルの項目「解像度」は、各クラスに属するモバイル端末装置２０の地図取得リクエストに応じて提供する地図画像の解像度の基準解像度（１００％）に対する割合を％で表している。Ｂクラスの８０％とは、試験画像と同じ大きさの地図画像を、８０％のデータ量となるように解像度を落とした画像で提供することを意味する。１００％の地図画像に対して８０％の画像は、画面上での表示面積は同じで、描画は粗くなる。
【００３３】
端末情報処理部１６によるモバイル端末装置２０の端末情報テーブル１５ａへの登録が終了すると（ＳＴ９）、データ処理部１３は、地図画像生成部１２に地図取得リクエストされた地図画像の生成を要求する。この際に、端末情報テーブル１５ａに記載した当該モバイル端末装置２０のクラスに応じた解像度での生成を動的に指定する。
【００３４】
地図画像生成部１２は、データ処理部１３からの要求に応じて、タイル状の地図画像を生成する（ＳＴ１０）。地図画像の生成は、ＧＩＳ  ＤＢ１５に保管された地物データ１１ａや地図データ１１ｂを基に生成するが、この際に、地図のレイヤ、各地物毎に設定されたレイヤ毎の画像を重ねる。タイルの形状やサイズに関しては、本発明と直接関連がないため、特に記載しない。
【００３５】
サーバ通信部１４は、生成した地図画像をモバイル端末装置２０に送信する（ＳＴ１１）。端末通信部２２ｂは、受信した地図画像を地図表示部２２ｃに渡し、地図表示部２２ｃは、地図画像をモバイル端末装置の画面に表示する（ＳＴ１２）。地図表示部２２ｃは表示した地図を端末地図画像保管部２２ｄに保管する。地図表示部２２ｃは、端末処理部２２ａからの地図表示要求に対して、端末地図画像保管部２２ｄに既に画像がキャッシュされていればそれを表示するよう処理することもできる。
【００３６】
本発明の実施の形態１に係る地図表示システム１００によれば、試験画像をＧＩＳサーバ１０とモバイル端末装置２０間で送受信し、ネットワーク５の通信にかかった時間と、モバイル端末装置２０での画像表示処理にかかった時間とを分離して算出することで、モバイル端末装置２０の画像処理能力のみを評価することが可能となる。これにより、当該モバイル端末装置２０用としてその時以降に生成する地図画像の解像度を適切に選択することができ、画像処理能力が劣るモバイル端末装置２０であっても、一定の表示レスポンスを確保することができ、ユーザの操作性の向上と、迅速な業務の遂行を可能とすることができる。なお本実施の形態ではモバイル端末装置について記載したが、固定端末であっても同様に構成できる。
【００３７】
実施の形態２．
以下、本発明の実施の形態２に係る地図表示システム２００を、図を用いて、実施の形態１と異なる部分を中心に説明する。
図５は、地図表示システム２００の構成を示すブロック図である。
図６は、端末処理部２２ａが地図表示を要求してから、地図表示部２２ｃが地図画像を表示するまでの処理を示すフローチャートである。
【００３８】
図５に示すように、地図表示システム２００の構成は、実施の形態１の地図表示システム１００の構成とほぼ同じである。実地の形態１と異なる点は、ＧＩＳサーバ２１０のデータ処理部２１３の処理内容である。
【００３９】
図６に示すフローチャートが、実施の形態１の図３のフローチャートと異なる点は、ステップＳＴ３−Ｙｅｓの後に、ステップＳＴ３ｂを設けた点である。ステップＳＴ３ｂでは、端末情報テーブル１５ａに記録されているモバイル端末装置２０の最初の登録年月日、時刻から現在までの経過時間が、所定の期間（期限）を超えているかどうかを判断し、超えている場合（ＳＴ３ｂ−Ｙｅｓ）は、端末情報テーブル１５ａから当該モバイル端末装置２０の情報を削除し、新規の場合と同じステップＳＴ４に戻す。
【００４０】
実施の形態２に係る地図表示システム２００によれば、端末情報テーブル１５ａの内容から古いデータを削除し、常に最初の登録から一定の期間内の端末情報を用いて、地図表示システム２００を精度良く稼働できる。
【００４１】
実施の形態３．
以下、本発明の実施の形態３に係る地図表示システム３００を、図を用いて、実施の形態２と異なる部分を中心に説明する。
図７は、地図表示システム３００の構成を示すブロック図である。
地図表示システム３００は、実施の形態２の地図表示システム２００に対して、ＧＩＳサーバ３１０上に地図画像保管部１７と解像度変換部１８を追加した構成となっている。
【００４２】
図８、図９は、端末処理部２２ａが地図表示を要求してから、地図表示部２２ｃが地図画像を表示するまでの処理を示すフローチャートである。
データ処理部２１３が、地図画像生成部３１２に対して、地図画像を要求すると、地図画像生成部３１２は、要求された地図画像が、過去に要求歴のある地図画像と同じか否かを判定する（ＳＴ３ｃ）。ここで言う同じ地図画像とは、要求された地図の表示領域（範囲）と縮尺とレイヤが同じ地図画像を言い、解像度の異同を除いて判断する。
【００４３】
初めての地図画像と判断した場合は（ＳＴ３ｃ−Ｎｏ）、地図画像生成部３１２は、実施の形態２と同様に、新たにＧＩＳ  ＤＢ１１から地図データや地物データを抽出して地図画像を生成する（ＳＴ１０）。そして地図画像保管部１７に地図画像を領域、縮尺、レイヤの情報と共に保存した後（ＳＴ１０ｂ）、地図画像をデータ処理部２１３に引き渡す。
【００４４】
ステップＳＴ３ｃで同じ地図画像と判断された場合（ＳＴ３ｃ−Ｙｅｓ）について図９を用いて説明する。地図画像保管部１７に保存されている地図画像の解像度と、要求されている地図画像（要求元のモバイル端末装置２０のクラスから判断）の解像度とが同じであると判断した場合（ＳＴ３ｄ−Ｙｅｓ）は、保存されている同じ地図画像を取得し、図８、ステップＳＴ１１へ飛んで、当該地図画像をデータ処理部２１３に引き渡し、サーバ通信部１４からモバイル端末装置２０に送信する。
【００４５】
地図画像保管部１７に保存されている地図画像の解像度と、要求されている地図画像の解像度が同じでないと判断した場合（ＳＴ３ｄ−Ｎｏ）は、地図画像保管部１７に保存されている地図画像の解像度が要求されている地図画像の解像度より高解像度であるかどうかを判断する（ＳＴ３ｅ）。ＳＴ３ｅ−Ｎｏと判断した場合は、図８、ＳＴ１０へ飛び、新たに地図画像を生成し、初めての地図画像と判断した場合と同様の処理に戻る。
【００４６】
ＳＴ３ｅ−Ｙｅｓと判断した場合は、地図画像生成部３１２は、保存されている地図画像を解像度変換部１８に引き渡す。解像度変換部１８は、この地図画像の解像度を、地図画像の要求元のモバイル端末装置２０のクラスに適合するように低解像度に変換し、地図画像生成部３１２に返す。その後の処理は、図８のＳＴ１０ｂに飛び、上述と同様である。
【００４７】
実施の形態３に係る地図表示システム３００によれば、ＧＩＳ  ＤＢ１１に保管された地物データ１１ａと地図データ１１ｂからではなく、既に生成済みの地図画像を再利用又は保存地図画像から変換して要求される地図画像を生成し、モバイル端末装置２０で表示することができる。これにより、ＧＩＳ  ＤＢ１５への無駄なアクセスや、地図画像生成処理の重複を省略することができ、より高速な地図表示による迅速な業務の遂行が可能となる。
【００４８】
実施の形態４．
以下、本発明の実施の形態４に係る地図表示システム４００を、図を用いて、実施の形態３と異なる部分を中心に説明する。
本実施の形態では、実施の形態３の地図表示システム３００の構成に加えて業務毎に優先するレイヤを設定しておき、優先レイヤに関しては、解像度を高く設定することで、より業務にマッチした地図画面表示を提供する。
【００４９】
設備管理の業務等においては、実際に管理対象とする設備以外のレイヤはあまり重要でない場合がある。反対に、業務に必要な文字を表示するレイヤの解像度が低いと、文字の視認性が悪くなり、業務遂行が難しくなる場合が想定される。このような場合には、レイヤ毎に優先度をつけて、レイヤ毎の解像度を調整し、特定のレイヤの視認性を向上させることが望ましい。
【００５０】
図１０は、地図表示システム４００の構成を示すブロック図である。実施の形態３の地図表示システム３００とは地図画像生成部４１２の機能が異なる。
図１１は、地図画像生成部４１２の処理を示すフローチャートである。
図１２は、モバイル業務毎に優先レイヤを定義した優先レイヤテーブル１９のデータ構成を示す図である。
ＧＩＳサーバ４１０は、優先レイヤテーブル１９を備える。優先レイヤテーブル１９には、業務ごとに優先されるレイヤ名を保存している。
【００５１】
以下、図１１のフローチャートを説明する。図１１のフローチャートは、これまで説明した実施の形態１〜３のステップＳＴ１０に代えて実行するステップである。地図画像生成部４１２は、モバイル端末装置２０から受信した地図取得リクエストに付加された「業務」に関する情報を取得する（ＳＴ１０ａ１）。次に、その「業務」情報に「業務Ｘ」と記録されていた場合、優先レイヤテーブル１９から項目「業務」が「業務Ｘ」である「優先レイヤ」の種別「レイヤＸ２、Ｘ５・・・」を取得する（ＳＴ１０ａ２）。この場合、地図取得リクエストの送信元のモバイル端末装置２０がクラスＢやクラスＣに属する端末であっても、優先レイヤ１９については、クラスＡであるものとみなして解像度１００％で地図画像を生成する（ＳＴ１０ａ３）。その他のレイヤに関しては、図４に示すクラステーブル１５ｂより、解像度を決定する。
【００５２】
上述の説明では、説明を簡単にするために、優先レイヤを１００％の解像度で表示するものとして説明したが、ユーザがあらかじめ設定した値としても構わないし、他のレイヤの何倍というように比率で指定しても構わない。また、優先レイヤの優先度を細分化し、優先レイヤテーブル１９の「優先レイヤ」の項目に、優先レイヤの名称とクラスを保存する仕様としても良い。
【００５３】
実施の形態４に係る地図表示システム４００によれば、業務毎に優先レイヤを設けることにより、特定のレイヤだけの解像度を上げ、一定の表示レスポンスを確保しつつ業務に必要な情報については確実に画面表示することができる。これによって、ユーザの操作性が向上し、迅速な業務の遂行を可能とすることができる。
【００５４】
実施の形態５．
以下、本発明の実施の形態５に係る地図表示システム５００を、図を用いて、実施の形態１〜４と異なる部分を中心に説明する。
これまで説明した実施の形態では、端末の性能が予め分からない場合でも、適切な画面表示スピードを確保できる地図表示システムについて説明した。
【００５５】
本実施の形態では、地図表示システム５００のモバイル端末装置５２０として数機種の端末をそれぞれ複数台使用している場合において、それぞれの機種の内、最初に地図取得リクエストを送信したモバイル端末装置５２０を代表モバイル端末装置５２０ａと決め、代表モバイル端末装置５２０ａに対するクラス分けの結果を、他の同機種のモバイル端末装置５２０全てに対して適用するようにしている。これにより、１機種に付き１台だけ試験画像の送信を行えば良く、試験画像による計測処理を大幅に削減することができる。
【００５６】
図１３は、実施の形態５に係る地図表示システム５００の構成を示す図である。
図１３に示すように地図表示システム５００は、複数のモバイル端末装置５２０を備える。
図１４は、端末情報テーブル５１５ａの構成を示す図である。図２の端末情報テーブル１５ａでは、地図取得リクエストを受けた順に、ＩＰアドレスを記録し、自動連番として端末番号を記録していた。すなわち、端末情報テーブル１５ａのレコードは、自動的に順次追加されていく構成としていた。
【００５７】
一方、本実施の形態に係る端末情報テーブル５１５ａでは、予め５桁の端末番号を固有の値として各モバイル端末装置５２０に割り当て、最初の１桁目の値が当該端末の機種を表し、２桁目から５桁目を各機種に属する端末の固有番号としている。予め端末情報テーブル５１５ａのレコード（少なくとも端末番号）を作成した上で地図表示システム５００を運用するので、ＩＰアドレスの項目は削除している。各モバイル端末装置５２０は、機種毎にグルーピングされているだけで、各々の内部の構成は変わらない。
【００５８】
ここで問題になるのは、予め代表モバイル端末装置５２０ａを定めておいても、その代表モバイル端末装置５２０ａから最初に地図取得リクエストがＧＩＳサーバ５１０に送信されるとは限らないということである。そこで、同一機種のグループに属するモバイル端末装置５２０のうち、最初に地図取得リクエストを送信したモバイル端末装置５２０を、その機種の代表モバイル端末装置５２０ａとする。
【００５９】
図１５は、地図表示システム５００において、代表モバイル端末装置５２０ａで計測した試験画像の表示処理時間に基づいて地図画像を生成する処理を示すフローチャートである。図１５に示すフローチャートは、実施の形態１〜４のステップＳＴ２の次に挿入される処理を示す。
【００６０】
モバイル端末装置５２０から受信した地図取得リクエストに対して、端末情報処理部５１６は、まず、当該モバイル端末装置５２０と同一機種のモバイル端末装置５２０の中に、既に端末の処理時間を計測済みである代表モバイル端末装置５２０ａが存在するか否かを判断する（ＳＴ３１）。図１４では、端末番号が「１」で始まる２台のモバイル端末装置５２０が同機種の端末装置で、端末番号が「２」で始まる３台が同機種の端末装置である。ここで、例えば、端末番号２０００２のモバイル端末装置５２０から地図取得リクエストが来た場合は、既に同機種のモバイル端末装置５２０の内、端末番号２０００１番のモバイル端末装置５２０は、「処理速度」、「ｔ１」から「ｔ４」が保存済みであり、代表モバイル端末装置５２０ａとしての地位を得ているので、ステップＳＴ３１−Ｙｅｓとなる。この場合は、代表モバイル端末装置５２０ａ（端末番号２０００１）のクラスを取得し（ＳＴ３２）、図８、ＳＴ３−Ｙｅｓ以下の処理を進める。
【００６１】
反対に、端末番号１０００２のモバイル端末装置５２０から地図取得リクエストが来た場合は、端末番号が「１」で始まるモバイル端末装置の内、「処理速度」等の項目が埋められているモバイル端末装置５２０は存在しないので、ステップＳＴ３１−Ｎｏとなる。この場合は、図８のステップＳＴ３−Ｎｏに進み、当該モバイル端末装置５２０に試験画像を送信し、その後のステップを経て、当該端末が機種「１」の代表モバイル端末装置５２０ａとなる。
【００６２】
実施の形態２と組み合わせた場合は、期限切れによって、代表モバイル端末装置５２０ａの地位は失われ、その後、最初に地図取得リクエストを送信したモバイル端末装置５２０が、次の代表モバイル端末装置５２０ａの地位を取得する。
【００６３】
実施の形態５に係る地図表示システム５００によれば、モバイル端末装置５２０の機種毎に、最初に地図取得リクエストを送信したモバイル端末装置５２０を代表モバイル端末装置５２０ａとして、試験画像の表示工程にかかる時間を計測し、その他の同機種からの地図取得リクエストに対する計測を省略することができる。これにより、試験画像の送信回数を大幅に削減でき、迅速な業務の遂行を可能とすることができる。
【００６４】
尚、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【００６５】
１００，２００，３００，４００，５００  地図表示システム、
１０，２１０，３１０，５１０  ＧＩＳサーバ、
１１  ＧＩＳデータベース、１１ａ  地物データ、１１ｂ  地図データ、
１２，３１２，４１２  地図画像生成部、１３，２１３  データ処理部、
１４  サーバ通信部、１５  端末情報ＤＢ、１５ａ，５１５ａ  端末情報テーブル、
１５ｂ  クラステーブル、１６，５１６  端末情報処理部、１７  地図画像保管部、
１８  解像度変換部、１９  優先レイヤテーブル、２０，５２０  モバイル端末装置、
５２０ａ  代表モバイル端末装置、２１  ブラウザ、２２  クライアント、
２２ａ  端末処理部、２２ｂ  端末通信部、２２ｃ  地図表示部、
２２ｄ  端末地図画像保管部、５  ネットワーク。
【図１】
0006053708.tif 000002
【図２】
0006053708.tif 000003
【図３】
0006053708.tif 000004
【図４】
0006053708.tif 000005
【図５】
0006053708.tif 000006
【図６】
0006053708.tif 000007
【図７】
0006053708.tif 000008
【図８】
0006053708.tif 000009
【図９】
0006053708.tif 000010
【図１０】
0006053708.tif 000011
【図１１】
0006053708.tif 000012
【図１２】
0006053708.tif 000013
【図１３】
0006053708.tif 000014
【図１４】
0006053708.tif 000015
【図１５】
0006053708.tif 000016