(57)【要約】【課題】２種類の移動送信装置複数から送られてくる位置情報を受信して送信元の位置を地図上に表示する位置管理装置、表示データの製造方法、位置表示装置及びプログラムを提供する。【解決手段】位置表示装置は、各車両から位置情報を受信する都度、送信元から各端末装置へ向かう最短経路を取得する。位置表示装置は、各最短経路の移動に送信元が要する時間を算出し、送信元の送信時刻から減算して、各判定時刻を算出する。位置表示装置は、各判定時刻と一致した送信時刻に位置情報を送信している端末装置を送信元に関連付ける。位置表示装置は、各端末装置から位置情報を受信する都度、同様の処理を行って、判定時刻と略一致した送信時刻に位置情報を送信している車両を送信元に関連付ける。位置表示装置は、相互に関連付けられた車両及び端末装置を重複識別子を用いて地図上の略同一位置に表示する。【選択図】図１２
2011221816.tif 000002
【特許請求の範囲】
【請求項１】
移動送信装置の識別に用いる識別データ、当該移動送信装置の位置を示す座標データ及び当該座標データの取得に関する時刻を示す時刻データを有する位置情報を記憶する位置情報記憶部と、
前記識別データ、前記座標データ及び前記時刻データを移動送信装置から受信する受信部と、
該受信部により受信した座標データ及び前記位置情報記憶部に記憶されている位置情報が有する座標データに基づいて特定される装置間の距離を示す装置間距離を取得する装置間距離取得部と、
前記受信部により受信した識別データを用いて識別される前記移動送信装置（第一の移動送信装置）が移動する速度及び前記装置間距離に基づいて、前記第一の移動送信装置が前記装置間距離の移動に要する時間を示す移動時間データを取得する移動時間取得部と、
前記受信部により前記受信した時刻データ（第一の時刻データ）及び前記位置情報記憶部に記憶されている時刻データ（第二の時刻データ）が、当該両時刻データにより示される時刻の差分が前記移動時間データにより示される時間と略同一となる関係を満たすか否かを判定する判定部と、
該判定部により前記関係を満たすと判定された前記第二の時刻データを有する位置情報が有する識別データを用いて識別される移動送信装置（第二の移動送信装置)を特定する第二の移動送信装置特定部と、
該第二の移動送信装置特定部により特定された第二の移動送信装置を、前記受信部により受信した第一の移動送信装置の座標データと関連付けて記憶する関連付加部と
を備える位置管理装置。
【請求項２】
移動送信装置の識別に用いる識別データ、該移動送信装置の位置を示す座標データ及び該座標データの取得に関する時刻を示す時刻データを有する位置情報を記憶する位置情報記憶部と、
前記識別データ、前記座標データ及び前記時刻データを、移動送信装置から受信する受信部と、
前記受信した座標データ及び前記位置情報記憶部に記憶されている位置情報が有する座標データに基づいて特定される装置間の距離を示す装置間距離を取得する装置間距離取得部と、
前記受信した識別データを用いて識別される前記移動送信装置（第一の移動送信装置）が移動する速度及び前記装置間距離に基づいて、前記第一の移動送信装置が前記装置間距離の移動に要する時間を示す移動時間データを取得する移動時間取得部と、
前記受信した時刻データ（第一の時刻データ）及び前記位置情報記憶部に記憶されている時刻データ（第二の時刻データ）が、当該両時刻データにより示される時刻の差分が前記移動時間データにより示される時間と略同一となる関係を満たすか否かを判定する判定部と、
前記関係を満たすと判定された前記第二の時刻データを有する位置情報が有する識別データを用いて識別される移動送信装置（第二の移動送信装置)を、特定する第二の移動送信装置特定部と、
前記特定された第二の移動送信装置を、前記受信された第一の移動送信装置の座標データと関連付けて記憶する関連付加部と
としてコンピュータを動作させるプログラム。
【請求項３】
表示装置上に移動送信装置の位置を表示させる表示処理の用に供する表示データの製造方法であって、
コンピュータが、
移動送信装置の識別に用いる識別データ、該移動送信装置の位置を示す座標データ及び該座標データの取得に関する時刻を示す時刻データを、移動送信装置から受信し、
前記受信した移動送信装置（第一の移動送信装置）の座標データ及び記憶部に記憶されている第二の移動送信装置の座標データに基づいて特定される装置間の距離を示す装置間距離を取得し、
前記受信した識別データを用いて識別される第一の移動送信装置が移動する速度及び前記装置間距離に基づいて、前記第一の移動送信装置が前記装置間距離の移動に要する時間を示す移動時間データを取得し、
前記受信した第一の移動送信装置の時刻データ（第一の時刻データ）及び前記記憶部に記憶されている前記第二の移動送信装置の時刻データ（第二の時刻データ）が、当該両時刻データにより示される時刻の差分が前記移動時間データにより示される時間と略同一となる関係を満たすか否かを判定し、
前記関係を満たすと判定された前記第二の時刻データの前記第二の移動送信装置を特定し、
前記移動送信装置の識別に用いる識別データ及び当該移動送信装置の位置を示す座標データを有する表示データを出力する際に、前記特定された第二の移動送信装置の表示データにおいて、前記受信された第一の移動送信装置の座標データを関連付けて出力する
表示データの製造方法。
【請求項４】
異なる送信時間間隔が設定してある２種類の移動送信装置複数から送られてくる位置情報及び速度情報を受信する受信部と、地図情報を記憶した地図記憶部とを有し、前記受信部により受信した位置情報が示す送信元の位置を、前記地図記憶部に記憶してある前記地図情報に基づく地図上に表示する位置表示装置において、
前記受信部により位置情報及び速度情報を受信した場合、送信元の送信時刻を取得する送信時刻取得部と、
前記受信部により受信した位置情報及び速度情報と、前記送信時刻取得部により取得した送信時刻とを前記送信元に関連付けて記憶する受信記憶部と、
前記受信部により位置情報及び速度情報を受信する都度、該位置情報及び速度情報と、前記送信時刻取得部により取得した送信時刻とを用いて、送信元に関連付けて前記受信記憶部に記憶してある位置情報、速度情報及び送信時刻を更新する更新部と、
前記受信部により位置情報を受信した場合、該位置情報と、前記受信記憶部に記憶してあり、送信元とは異なる種類の複数の移動送信装置夫々の位置情報と、前記地図記憶部に記憶してある地図情報とに基づいて、前記送信元から前記異なる種類の移動送信装置夫々へ向かう経路を取得する経路取得部と、
該経路取得部により取得した経路夫々及び前記受信部により前記送信元から受信した速度情報に基づいて、前記送信元が前記経路夫々の移動に要する移動時間を各算出する移動時間算出部と、
前記送信時刻取得部により取得した前記送信元の送信時刻から前記移動時間算出部により算出した移動時間夫々を各減算して、前記異なる種類の複数の移動送信装置夫々に対応する送信時刻を各算出する送信時刻算出部と、
該送信時刻算出部により算出した送信時刻夫々が、前記異なる種類の複数の移動送信装置夫々に関連付けて前記受信記憶部に記憶されているか否かを各判定する送信判定部と、
該送信判定部により記憶されていると判定した送信時刻が関連付けられて前記受信記憶部に記憶してある移動送信装置を前記送信元に関連付けて記憶する関連記憶部と、
該関連記憶部により記憶した前記移動送信装置に関連付けられて前記送信元が前記関連記憶部に記憶してあるか否かを判定する関連判定部と、
該関連判定部により記憶してあると判定した場合、前記送信元及び前記関連記憶部により記憶した移動送信装置夫々の位置が重複していると判定する重複判定部と、
該重複判定部により重複していると判定した場合、重複している旨を表示する表示部と
を備える位置表示装置。
【請求項５】
異なる送信時間間隔が設定してある２種類の移動送信装置複数から送られてくる位置情報及び速度情報を受信する受信部と、地図情報を記憶した地図記憶部とを有し、前記受信部により受信した位置情報が示す送信元の位置を、前記地図記憶部に記憶してある前記地図情報に基づく地図上に表示する位置表示装置が備えるコンピュータに複数の移動送信装置間の位置の重複を判定させるプログラムにおいて、
前記コンピュータを、
前記受信部により位置情報及び速度情報を受信した場合、送信元の送信時刻を取得する送信時刻取得部と、
前記受信部により受信した位置情報及び速度情報と、前記送信時刻取得部により取得した送信時刻とを前記送信元に関連付けて記憶する受信記憶部と、
前記受信部により位置情報及び速度情報を受信する都度、該位置情報及び速度情報と、前記送信時刻取得部により取得した送信時刻とを用いて、送信元に関連付けて前記受信記憶部に記憶してある位置情報、速度情報及び送信時刻を更新する更新部と、
前記受信部により位置情報を受信した場合、該位置情報と、前記受信記憶部に記憶してあり、送信元とは異なる種類の複数の移動送信装置夫々の位置情報と、前記地図記憶部に記憶してある地図情報とに基づいて、前記送信元から前記異なる種類の移動送信装置夫々へ向かう経路を取得する経路取得部と、
該経路取得部により取得した経路夫々及び前記受信部により前記送信元から受信した速度情報に基づいて、前記送信元が前記経路夫々の移動に要する移動時間を各算出する移動時間算出部と、
前記送信時刻取得部により取得した前記送信元の送信時刻から前記移動時間算出部により算出した移動時間夫々を各減算して、前記異なる種類の複数の移動送信装置夫々に対応する送信時刻を各算出する送信時刻算出部と、
該送信時刻算出部により算出した送信時刻夫々が、前記異なる種類の複数の移動送信装置夫々に関連付けて前記受信記憶部に記憶されているか否かを各判定する送信判定部と、
該送信判定部により記憶されていると判定した送信時刻が関連付けられて前記受信記憶部に記憶してある移動送信装置を前記送信元に関連付けて記憶する関連記憶部と、
該関連記憶部により記憶した前記移動送信装置に関連付けられて前記送信元が前記関連記憶部に記憶してあるか否かを判定する関連判定部と、
該関連判定部により記憶してあると判定した場合、前記送信元及び前記関連記憶部により記憶した移動送信装置夫々の位置が重複していると判定する重複判定部
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２種類の移動送信装置複数から送られてくる位置情報を受信して送信元の位置を地図上に表示する位置管理装置、表示データの製造方法、位置表示装置及びプログラムに関する。
【背景技術】
【０００２】
従来、車両及び歩行者等の位置情報を取得して、車両及び歩行者の位置を表示する周辺の歩行者の位置等を表示する位置表示装置が提案されている（例えば、特許文献１乃至特許文献４参照）。また、複数の車両夫々から所定の送信時間間隔で送られてくる位置情報を受信して地図上に各車両の位置を表示するカーロケーション装置が位置表示装置として使われている。近年、車両のみならず、車両に搭乗することが可能な歩行者又は車両により配送される配送物等から送られてくる位置情報を受信し、各車両と共に各歩行者等の位置を表示する位置表示装置が使われてきている。
【０００３】
例えば、複数の警察車両及び複数の警察官夫々から送られてくる位置情報を受信して、地図上に各警察車両及び各警察官の位置を表示する位置表示装置が警察システムとして利用されている。各警察車両には、車載ＧＰＳ（ Global Positioning System ）装置が搭載され、当該車載ＧＰＳ装置が位置を取得して所定の送信時間間隔で位置情報を送信する。また、各警察官には、ＧＰＳ機能を有する携帯電話機等の端末装置が所持され、当該端末装置が位置を取得して所定の送信時間間隔で位置情報を送信する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３１４４３号公報
【特許文献２】特開２００１−１５３６８１号公報
【特許文献３】特開２００９−８６８３９号公報
【特許文献４】特開２００１−１２６１９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
各警察車両に搭載された車載ＧＰＳ装置の送信時間間隔は、各警察官が所持する端末装置の送信時間間隔と異なることがある。この場合、各警察車両及び各警察官の位置は、異なるタイミングで地図上に表示されることがある。しかしながら、従来技術では、各警察車両の送信時間間隔が、各警察官の送信時間間隔と異なる場合、搭乗した警察車両と共に移動する警察官が、地図上で当該車両の位置と異なる位置に表示されることがあった。
【０００６】
本願は、斯かる事情に鑑みてなされたものである。その目的は、複数の端末装置から取得される位置情報に基づいて各端末装置の位置を管理する際に、各端末装置の位置情報を取得するタイミングを同期させることを要することなく、各端末装置の位置を更新するタイミングのズレを効果的に抑制することが可能となる位置管理装置、表示データの製造方法、位置表示装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本願に開示する位置管理装置は、移動送信装置の識別に用いる識別データ、当該移動送信装置の位置を示す座標データ及び当該座標データの取得に関する時刻を示す時刻データを有する位置情報を記憶する位置情報記憶部と、前記識別データ、前記座標データ及び前記時刻データを移動送信装置から受信する受信部と、該受信部により受信した座標データ及び前記位置情報記憶部に記憶されている位置情報が有する座標データに基づいて特定される装置間の距離を示す装置間距離を取得する装置間距離取得部と、前記受信部により受信した識別データを用いて識別される前記移動送信装置（第一の移動送信装置）が移動する速度及び前記装置間距離に基づいて、前記第一の移動送信装置が前記装置間距離の移動に要する時間を示す移動時間データを取得する移動時間取得部と、前記受信部により前記受信した時刻データ（第一の時刻データ）及び前記位置情報記憶部に記憶されている時刻データ（第二の時刻データ）が、当該両時刻データにより示される時刻の差分が前記移動時間データにより示される時間と略同一となる関係を満たすか否かを判定する判定部と、該判定部により前記関係を満たすと判定された前記第二の時刻データを有する位置情報が有する識別データを用いて識別される移動送信装置（第二の移動送信装置)を特定する第二の移動送信装置特定部と、該第二の移動送信装置特定部により特定された第二の移動送信装置を、前記受信部により受信した第一の移動送信装置の座標データと関連付けて記憶する関連付加部とを備える。
【発明の効果】
【０００８】
当該装置の一観点によれば、複数の端末装置から取得される位置情報に基づいて各端末装置の位置を管理する際に、各端末装置の位置情報を取得するタイミングを同期させることを要することなく、各端末装置の位置を更新するタイミングのズレを効果的に抑制することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】位置表示装置の例を示す模式図である。
【図２】実施の形態１に係る位置表示装置の内部ハードウェアの例を示すブロック図である。
【図３】車両位置表のレコードレイアウト例を示す図表である。
【図４】端末位置表のレコードレイアウト例を示す図表である。
【図５】重複管理表のレコードレイアウト例を示す図表である。
【図６】位置表示管理表のレコードレイアウト例を示す図表である。
【図７】車両位置受信処理の手順を示すフローチャートである。
【図８】車両位置受信処理の手順を示すフローチャートである。
【図９】端末位置受信処理の手順を示すフローチャートである。
【図１０】端末位置受信処理の手順を示すフローチャートである。
【図１１】位置表示処理の手順を示すフローチャートである。
【図１２】位置表示画面の例を示す模式図である。
【図１３】車両一覧画面の例を示す模式図である。
【図１４】搭乗者一覧画面の例を示す模式図である。
【図１５】位置表示システムの例を示す模式図である。
【図１６】車両位置取得サーバ装置及び端末位置取得サーバ装置の内部ハードウェアの例を示すブロック図である。
【図１７】実施の形態２に係る位置表示装置の内部ハードウェアの例を示すブロック図である。
【発明を実施するための形態】
【００１０】
実施の形態１
以下、実施の形態を図面を参照して具体的に説明する。本願に係る位置表示装置（位置管理装置）は、２種類の移動送信装置夫々から種類に応じた所定の送信時間間隔で送られてくる位置情報を受信して地図上で各移動送信装置の位置を表示する。また、位置表示装置は、一方の種類の移動送信装置が他方の種類の移動送信装置に搭載されて、両移動送信装置の位置が重複する場合に、両移動送信装置の位置を地図上で同一位置に表示する。このような位置表示装置は、例えば、複数の警察車両に搭載された車載ＧＰＳ装置と、複数の警察官夫々が所持するＧＰＳ機能を有する携帯電話機等の端末装置とから送られてくる位置情報を受信して、地図上に各警察車両及び各警察官の位置を表示する警察システムである。この場合、警察官が警察車両に搭乗した場合、当該警察官が所持する端末装置及び当該警察車両の位置が地図上で同一位置に表示される。
【００１１】
位置表示装置は、例えば、通学バスに乗車して通学する子供等の通学者夫々が所持する端末装置から送られてくる位置情報を受信して、地図上に通学者の位置を表示してもよい。この場合、複数の通学者が同じ通学バスに搭乗した場合、同じ通学バスに登場した通学者が所持する端末装置夫々の位置が地図上で同一位置に表示される。位置表示装置は、例えば、タクシーに搭乗して移動する移動者夫々が所持する端末装置から送られてくる位置情報を受信して、地図上に移動者の位置を表示してもよい。この場合、移動者が同じタクシーに搭乗した場合、同じタクシーに搭乗した移動者夫々が所持する端末装置の位置が地図上の同一位置に表示される。
【００１２】
位置表示装置は、例えば、配送車により配送される配送物夫々に設けられた端末装置の位置情報を受信して、配送物の位置を表示する配送システムでもよい。この場合、同じ配送車により配送される配送物夫々が地図上に同一位置に表示される。本実施の形態１では、位置表示装置として警察システムを例に挙げて説明する。
【００１３】
図１は、位置表示装置の例を示す模式図である。位置表示装置１は、複数の警察車両である車両２、２、…夫々に搭載された車載ＧＰＳ装置から所定の送信時間間隔で送られてくる位置情報を受信する車両位置受信部１４を含む。また、位置表示装置１は、複数の警察官が所持するＧＰＳ機能を有する携帯電話機等の端末装置３、３、…夫々から、送られてくる位置情報を受信する端末位置受信部１５を含む。なお、各端末装置３は、各車両２に搭載された車載ＧＰＳ装置と異なる所定の送信時間間隔で位置情報を送信するかもしれない。各車両２又は端末装置３から送られてくる位置情報は、各送信元となる車両２又は端末装置３の識別番号と、位置のＸ座標及びＹ座標と、各送信元が位置情報を送信した時刻を示す送信時刻と、送信元に設定してある送信時間間隔を示す送信周期と、送信元の速度及び方向とを含む。車両位置受信部１４及び端末位置受信部１５は、各車両２及び端末装置３から位置情報を送信する送信時刻を取得する送信時刻取得部としても機能する。
【００１４】
位置表示装置１は、車両位置受信部１４及び端末位置受信部１５夫々が位置情報を受信して得た車両位置及び端末位置を地図上に表示する液晶パネル等の表示部１６と、ユーザから操作を受付けるためのキーボード及びマウス等の操作部１７とを含む。また、位置表示装置１は、警察官が車両２に搭乗した場合、当該警察官が所持する端末装置３及び当該車両２夫々の位置を、位置が重複する旨を示す一つの重複識別子を用いて表示部１６に表示することができる。
【００１５】
図２は、実施の形態１に係る位置表示装置１の内部ハードウェアの例を示すブロック図である。位置表示装置１は、サーバコンピュータ及びＰＣ( Personal Computer )等であり、バス１０ａを介して位置表示装置１の内部ハードウェア各部を制御するためのＣＰＵ１０を含む。また、位置表示装置１は、内部ハードウェア各部の動作に必要なＢＩＯＳ（ Basic Input/Output System ）等のファームウェアが記憶してあるＲＯＭ（ Read-Only Memory ）１１を含む。更に位置表示装置１は、ＲＡＭ（ Random Access Memory ）１２と、各種データを記憶するＨＤＤ（ Hard Disk Drive ）１３と、記録媒体読込部１８とを含む。
【００１６】
位置表示装置１は、記録媒体読込部１８に挿入された記録媒体１８０からプログラム１８１を読み出してＨＤＤ１３に記憶することにより、プログラム１８１をインストールする。ＨＤＤ１３は、地図情報ＤＢ（ Data Base ）１３０と、車両位置表１３１と、端末位置表１３２と、重複管理表１３３と、位置表示管理表１３４とを記憶している。地図情報ＤＢ１３０は、道路網、地名及び地形等を示す地図情報が記憶してある。また、地図情報には、一方通行及び通過可能な車両の種類等の各道路の通行規制に関する情報も含む。車両位置表１３１及び端末位置表１３２夫々には、各車両２及び各端末装置３から受信して得た車両位置及び端末位置等が記憶される。これにより、ＨＤＤ１３は、受信記憶部として機能する。
【００１７】
重複管理表１３３には、警察官が車両２に搭乗することにより、当該車両２と、当該警察官が所持している端末装置３の位置とが重複した場合に、表示部１６に表示される重複識別子を管理する表である。重複管理表１３３は、各重複識別子により位置が表示される車両２の識別番号及び当該車両２に搭乗している警察官が所持する端末装置３の識別番号を含む。位置表示管理表１３４には、車両２及び端末装置３の位置が重複していない場合に、表示部１６に表示される通常識別子を管理する表である。位置表示管理表１３４は、各通常識別子により位置が表示される車両２又は端末装置３の識別番号を含む。ＣＰＵ１０は、ＨＤＤ１３に記憶したプログラム１８１をＲＡＭ１２に読み出して実行することにより、後述の更新部、経路取得部、移動時間算出部、送信時刻算出部、送信判定部、関連判定部、重複判定部、距離算出部及び抽出部としても機能する。ＲＡＭ１２は、ＣＰＵ１０がプログラム１８１を実行する際に生じる変数を記憶する。
【００１８】
図３は、車両位置表１３１のレコードレイアウト例を示す図表である。車両位置表１３１は、各車両２の識別番号、車両位置、送信時刻、送信周期、速度及び方向を含む。車両２の送信周期は、車両２に搭載される車載ＧＰＳ装置に予め設定されている。位置表示装置１は、各車両２から位置情報を受信する都度、車両位置表１３１に記憶されている車両位置、送信時刻、送信周期、速度及び方向を、受信した位置情報に基づいて更新する。これにより、車両位置表１３１には、車両２から直近に受信した位置情報が記憶される。また、車両位置表１３１には、後述の処理により、車両２に搭乗した可能性があると判定した警察官が所持する端末装置３の識別番号が、当該車両２の識別番号に関連付けて記憶される。
【００１９】
図３に示す例では、識別番号ＡＢＣ１２３４５６の車両２から受信した位置情報に基づいて、車両位置のＸ座標−３８３０８及びＹ座標−７９６２.２と、送信時刻２００９年８月１日１１時１１分５６秒と、送信周期３０秒と、速度５０ｋｍ／ｈと、方向「北」とが記憶されている。方向「北」は、送信元の車両２の前方方向が北を向いていることを示す。また、識別番号ＡＢＣ１２３４５６には、当該識別番号の車両２に搭乗した可能性があると判定された警察官が所持する端末装置３の識別番号ＤＥＦ１２３４５６が、重複識別番号として車両位置表１３１に記憶されている。
【００２０】
図４は、端末位置表１３２のレコードレイアウト例を示す図表である。端末位置表１３２は、各端末装置３の識別番号、端末位置、送信時刻、送信周期及び速度を含む。端末装置３の送信周期は、端末装置３に予め設定されている。位置表示装置１は、各端末装置３から位置情報を受信する都度、端末位置表１３２に記憶されている端末位置、送信時刻、送信周期及び速度を、受信した位置情報に基づいて更新する。これにより、端末位置表１３２には、端末装置３から直近に受信した位置情報が記憶される。また、端末位置表１３２には、後述の処理により、端末装置３が搭乗している可能性があると判定した車両２の識別番号が、当該端末装置３の識別番号に関連付けて記憶される。
【００２１】
図４に示す例では、識別番号ＤＥＦ１２３４５６の端末装置３から受信した位置情報に基づいて、当該端末装置３の端末位置のＸ座標−３８３０８及びＹ座標−７９６２.２と、送信時刻２００９年８月１日１１時１１分５６秒と、送信周期６０秒と、速度４ｋｍ／ｈとが記憶されている。また、識別番号ＤＥＦ１２３４５６には、当該識別番号の端末装置３を所持する警察官が搭乗している可能性があると判定された車両２の識別番号ＡＢＣ１２３４５６が、重複識別番号として端末位置表１３２に記憶されている。
【００２２】
図５は、重複管理表１３３のレコードレイアウト例を示す図表である。後述の処理により車両２に警察官が搭乗していると判定された場合、当該警察官が所持する端末装置３と、当該車両２とは、重複識別子を用いて表示される。重複管理表１３３には、表示部１６に表示している各重複識別子に対応付けて、各重複識別子に割り当てられた重複番号と、車両２及び端末装置３夫々の識別番号と、後述の重複位置のＸ座標及びＹ座標とが記憶されている。図５に示す例では、重複番号０００１の重複識別子により、識別番号ＡＢＣ１２３４５７の車両２及び識別番号ＤＥＦ１２３４５７の端末装置３の位置が、地図上に表示されていることを示す。また、図５に示す例では、重複番号０００１の重複識別子を地図上に表示する重複位置のＸ座標―３８３０８及びＹ座標―７９６２.２が、位置情報Ｘ及び位置情報Ｙとして記憶されている。
【００２３】
図６は、位置表示管理表１３４のレコードレイアウト例を示す図表である。後述の処理により車両２に警察官が搭乗していないと判定された場合、当該警察官が所持する端末装置３と、当該車両２とは、通常識別子を用いて各表示される。位置表示管理表１３４には、表示部１６に表示している各通常識別子に対応付けて、各通常識別子に割り当てられた位置表示番号と、車両２又は端末装置３夫々の識別番号と、各位置のＸ座標及びＹ座標とが記憶されている。図６に示す例では、位置表示番号０００１の通常識別子により、識別番号ＡＢＣ１２３４５７の車両２の位置が、地図上に表示されていることを示す。また、図６に示す例では、位置表示番号０００１の通常識別子を地図上に表示する位置のＸ座標―３８３０８及びＹ座標―７９６２.２の位置が、位置情報Ｘ及び位置情報Ｙとして記憶されている。
【００２４】
図７及び図８は、車両位置受信処理の手順を示すフローチャートである。車両位置受信処理は、車両位置受信部１４が車両２から位置情報を受信した場合に、端末装置３との位置の重複を判定して送信元の車両２の位置を表示すべくＣＰＵ１０により実行される。ＣＰＵ１０は、車両位置受信部１４が受信した送信元の車両２の位置情報を用いて、当該位置情報に含まれる識別情報に対応付けて車両位置表１３１に記憶されている車両位置のＸ座標及びＹ座標と、送信時刻と、送信周期と、速度と、方向とを更新する（ステップＳ１１）。これにより、ＣＰＵ１０は、更新部として機能する。
【００２５】
ここで、複数の端末装置３のうち、端末装置３の送信周期内で車両２が移動可能な距離内に位置する当該端末装置３を所持する警察官は、当該車両２に搭乗している可能性がある。そこで、ＣＰＵ１０は、端末装置３の送信周期及び受信した送信情報に含まれる送信元の車両２の速度と、次式とを用いて、端末装置３の送信周期内で車両２が移動可能な距離である判定距離を算出する（ステップＳ１２）。
判定距離＝端末装置３の送信周期 × 送信元の車両２の速度            （１）
ここで、送信周期及び速度夫々が秒及びｋｍ／ｈを単位として車両位置表１３１に記憶されている場合、送信周期を３６００で除算した結果に速度を乗算することにより、ｋｍを単位とする判定距離を算出するとよい。
【００２６】
これにより、ＣＰＵ１０は、判定距離を算出する距離算出部として機能する。ＣＰＵ１０は、送信元の車両２の位置から判定距離を半径とする円内に位置する端末装置３を、端末位置表１３２に記憶してある端末位置に基づいて抽出し、当該端末装置３の識別番号を取得する（ステップＳ１３）。なお、本実施例は、ステップＳ１３における抽出の基準を、円内に位置するか否かに限定するものではない。例えば、送信元の車両２の位置を中心とする、判定距離の２倍の長さの辺を有する矩形内に位置するか否かの判定を行っても良い。すなわち、送信元の車両２の位置座標を（Ｘ０，Ｙ０）とした場合、（Ｘ０−判定距離，Ｙ０−判定距離）と（Ｘ０−判定距離，Ｙ０＋判定距離）と（Ｘ０＋判定距離，Ｙ０＋判定距離）と（Ｘ０＋判定距離，Ｙ０−判定距離）で囲まれる矩形を判定の基準に用いればよい。これにより、ＣＰＵ１０は、抽出部として機能し、送信元の車両２に搭乗している可能性がある警察官が所持する端末装置３が抽出される。ＣＰＵ１０は、取得した端末装置３のうち、一つの端末装置３の識別番号を選択する（ステップＳ１４）。
【００２７】
ＣＰＵ１０は、送信元の車両２から、選択した識別番号の端末装置３へ向かう最短経路を、車両位置表１３１及び端末位置表１３２に記憶してある当該車両２及び端末装置３の車両位置及び端末位置に基づいて、地図情報ＤＢ１３０に記憶してある地図情報から抽出して取得する（ステップＳ１５）。最短経路は、ダイクストラ( Dijkstra )法、又はダイクストラ法を改良したＡ＊アルゴリズム等の従来技術の最短経路探索法を用いて取得するとよい。また、ＣＰＵ１０は、地図情報に含まれる通行規制に関する情報に基づいて、送信元の車両２が移動可能な道路を経由する最短経路を取得するとよい。これにより、ＣＰＵ１０は、経路取得部として機能する。
【００２８】
ＣＰＵ１０は、抽出した経路夫々に対して、送信元の車両２が移動に要する移動時間を各経路に対して算出する（ステップＳ１６）。移動時間は、抽出した経路に沿った移動距離を地図情報ＤＢ１３０に記憶されている地図情報に基づいて求め、受信した位置情報に含まれる送信元の車両２の速度で除算することにより、算出するとよい。これにより、ＣＰＵ１０は、移動時間算出部として機能する。ここで、次式が成立する場合、端末装置３を所持する警察官が送信元の車両２に搭乗している可能性がある。
送信元の車両２の送信時刻＝端末装置３の送信時刻＋最短経路の移動時間      （２）
（２）式を変形すると以下の式が得られる
端末装置３の送信時刻＝送信元の車両２の送信時刻―最短経路の移動時間      （３）
【００２９】
（３）式を満たす端末装置３を取得すべく（３）式の右辺を判定時刻として、当該判定時刻を算出する（ステップＳ１７）。判定時刻は、受信した位置情報に含まれる送信元の車両２の送信時刻から、ステップＳ１６で算出した移動時間を減算することにより、算出される。これにより、ＣＰＵ１０は、送信元の車両２と位置が重複する端末装置３の送信時刻を算出する送信時刻算出部として機能する。ＣＰＵ１０は、算出した判定時刻と略一致する送信時刻が端末位置表１３２に記憶されているか否かを判定する（ステップＳ１８）。すなわち、ＣＰＵ１０は、次式が成立する場合に、算出した判定時刻と端末装置３の送信時刻とが略一致すると判定する。
｜端末装置３の送信時刻−判定時刻｜≦閾値ｄ                        （３ａ）
（３ａ）式において閾値ｄは、最短経路の移動時間の算定精度などに基づいて予め設定された任意の値であり、例えば１秒とすればよい。ＣＰＵ１０は、略一致する送信時刻が端末位置表１３２に記憶されていると判定した場合（ステップＳ１８でＹＥＳ）、送信元の車両２の識別番号を、当該送信時刻を送信した端末装置３の識別番号に関連付け、重複識別番号として端末位置表１３２に記憶する（ステップＳ２１）。
【００３０】
これにより、ＣＰＵ１０は、搭乗している可能性のある警察官が所持する端末装置３を送信元の車両２に関連付けて記憶する関連記憶部として機能する。ＣＰＵ１０は、車両位置表１３１に含まれる送信元の車両２の識別番号に、ステップＳ２１で関連付けた端末装置３の識別番号が、後述の端末位置受信処理により既に関連付けられて、重複識別番号として車両位置表１３１に記憶してあるか否かを判定する（ステップＳ２２）。これにより、ＣＰＵ１０は、関連判定部として機能する。ＣＰＵ１０は、端末装置３の識別番号が関連付けられていると判定した場合（ステップＳ２２でＹＥＳ）、当該識別番号の端末装置３を所持する警察官が送信元の車両２に搭乗して、当該端末装置３及び送信元の車両２夫々の位置が重複していると確定する。これにより、ＣＰＵ１０は、重複判定部として機能する。
【００３１】
そして、この場合（ステップＳ２２でＹＥＳ）、ＣＰＵ１０は、重複管理表１３３に当該端末装置３の識別番号があるか否かを判定する（ステップＳ２３）。ＣＰＵ１０は、識別番号がないと判定した場合（ステップＳ２３でＮＯ）、重複識別子を重複管理表１３３に追加する（ステップＳ２４）。重複識別子の追加は、位置が重複する端末装置３及び送信元の車両２夫々の識別番号と、送信元の車両２の車両位置のＸ座標及びＹ座標とを重複管理表１３３に追加することで行われる。ステップＳ２４において、送信元の車両２の車両位置の座標を重複管理表１３３に追加するのは、端末装置３の送信時刻よりも直近の時刻に送信された車両２の位置を用いて、関連する端末装置３及び車両２の位置を管理するためである。ＣＰＵ１０は、識別番号があると判定した場合（ステップＳ２３でＹＥＳ）、当該識別番号に対応する重複管理表１３３の重複識別子が示す位置を、送信元の車両２の車両位置のＸ座標及びＹ座標を用いて更新する。ＣＰＵ１０は、ステップＳ１３で抽出した全ての端末装置３の識別番号を選択済みであるか否かを判定する（ステップＳ２７）。
【００３２】
ＣＰＵ１０は、選択済みでないと判定した場合（ステップＳ２７でＮＯ）、未選択の端末装置３から、他の端末装置３の識別番号を選択し（ステップＳ２８）、ステップＳ１５に処理を戻す。一方、ＣＰＵ１０は、ステップＳ１８で略一致する送信時刻がないと判定した場合（ステップＳ１８でＮＯ）、選択した端末装置３を所持する警察官が送信元の車両２に搭乗している可能性がなく、端末装置３及び送信元の車両２夫々の位置が重複しない。そこで、この場合（ステップＳ１８でＮＯ）、送信元の車両２の識別番号が端末位置表１３２に記憶されているか否かを判定する（ステップＳ１９）。
【００３３】
ＣＰＵ１０は、端末位置表１３２に記憶されていると判定した場合（ステップＳ１９でＹＥＳ）、送信元の車両２の識別番号を端末位置表１３２から削除する（ステップＳ２０）。また、重複管理表１３３に基づいて送信元の車両２の識別番号と端末装置３の識別番号の関連付けの有無を判定し、関連付けがある場合は当該重複識別子を削除する。これにより、送信元の車両２の識別番号が関連付けられた端末装置３に対して、当該関連付けが取消される。ＣＰＵ１０は、端末位置表１３２に記憶されていないと判定した場合（ステップＳ１９でＮＯ）、ステップＳ２７に処理を移す。ＣＰＵ１０は、ステップＳ２２で端末装置３の識別番号が関連付けられていないと判定した場合（ステップＳ２２でＮＯ）、重複管理表１３３に当該端末装置３及び送信元の車両２夫々の位置の重複を示す重複識別子があるか否かを判定する（ステップＳ２５）。
【００３４】
一方、ＣＰＵ１０は、重複識別子があると判定した場合（ステップＳ２５でＹＥＳ）、当該重複識別子を削除し（ステップＳ２６）、ステップＳ２７に処理を移す。ＣＰＵ１０は、重複識別子がないと判定した場合（ステップＳ２５でＮＯ）、ステップＳ２７に処理を移す。ＣＰＵ１０は、ステップＳ２７で選択済みであると判定した場合（ステップＳ２７でＹＥＳ）、後述の位置表示処理により、送信元の車両２の位置を表示して（ステップＳ２９）、車両位置受信処理を終了する。
【００３５】
図９及び図１０は、端末位置受信処理の手順を示すフローチャートである。端末位置受信処理は、端末位置受信部１５が端末装置３から位置情報を受信した場合に、車両２との位置の重複を判定して送信元の端末装置３の位置を表示すべくＣＰＵ１０により実行される。ＣＰＵ１０は、端末位置受信部１５が受信した送信元の端末装置３の位置情報を用いて、当該位置情報に含まれる識別情報に対応付けて端末位置表１３２に記憶されている端末位置のＸ座標及びＹ座標と、送信時刻と、送信周期と、速度とを更新する（ステップＳ４１）。
【００３６】
ここで、複数の車両２のうち、車両２の送信周期内で端末装置３が移動可能な距離内に位置する車両２は、当該端末装置３を所持する警察官が搭乗している可能性がある。そこで、ＣＰＵ１０は、車両２の送信周期及び受信した送信情報に含まれる送信元の端末装置３の速度と、次式とを用いて、車両２の送信周期内で端末装置３が移動可能な距離である判定距離を算出する（ステップＳ４２）。
判定距離＝車両２の送信周期 × 送信元の端末装置３の速度            （４）
ここで、送信周期及び速度夫々が秒及びｋｍ／ｈを単位として端末位置表１３２に記憶されている場合、送信周期を３６００で除算した結果に速度を乗算することにより、ｋｍを単位とする判定距離を算出するとよい。
【００３７】
ＣＰＵ１０は、送信元の端末装置３の位置から判定距離を半径とする円内に位置する車両２を、車両位置表１３１に記憶してある車両位置に基づいて抽出し、当該車両２の識別番号を取得する（ステップＳ４３）。なお、本実施例は、ステップＳ４３における抽出の基準を、円内に位置するか否かに限定するものではない。例えば、送信元の端末装置３の位置を中心とする、判定距離の２倍の長さの辺を有する矩形内に位置するか否かの判定を行っても良い。すなわち、送信元の端末装置３の位置座標を（Ｘ０，Ｙ０）とした場合、（Ｘ０−判定距離，Ｙ０−判定距離）と（Ｘ０−判定距離，Ｙ０＋判定距離）と（Ｘ０＋判定距離，Ｙ０＋判定距離）と（Ｘ０＋判定距離，Ｙ０−判定距離）で囲まれる矩形を判定の基準に用いればよい。これにより、送信元の端末装置３を所持している警察官が搭乗している可能性がある車両２が抽出される。ＣＰＵ１０は、取得した車両２のうち、一つの車両２の識別番号を選択する（ステップＳ４４）。
【００３８】
ＣＰＵ１０は、送信元の端末装置３から、選択した識別番号の車両２へ向かう最短経路を、車両位置表１３１及び端末位置表１３２に記憶してある当該車両２及び端末装置３の車両位置及び端末位置に基づいて、地図情報ＤＢ１３０に記憶してある地図情報から抽出して取得する（ステップＳ４５）。ＣＰＵ１０は、地図情報に含まれる通行規制に関する情報に基づいて、送信元の端末装置３を所持する警察官が移動可能な道路を経由する最短経路を抽出するとよい。
【００３９】
ＣＰＵ１０は、抽出した経路夫々に対して、送信元の端末装置３を所持する警察官が移動に要する移動時間を各経路に対して算出する（ステップ４６）。移動時間は、抽出した経路に沿った移動距離を地図情報ＤＢ１３０に記憶されている地図情報に基づいて求め、受信した位置情報に含まれる送信元の端末装置３の速度で除算することにより、算出するとよい。ここで、次式が成立する場合、送信元の端末装置３を所持する警察官が車両２に搭乗している可能性がある。
送信元の端末装置３の送信時刻＝車両２の送信時刻＋最短経路の移動時間      （５）
（５）式を変形すると以下の式が得られる
車両２の送信時刻＝送信元の端末装置３の送信時刻―最短経路の移動時間      （６）
【００４０】
（６）式を満たす車両２を取得すべく（６）式の右辺を判定時刻として、当該判定時刻を算出する（ステップＳ４７）。判定時刻は、受信した位置情報に含まれる送信元の端末装置３の送信時刻から、ステップＳ４６で算出した移動時間を減算することにより、算出される。ＣＰＵ１０は、算出した判定時刻と略一致する送信時刻が車両位置表１３１に記憶されているか否かを判定する（ステップＳ４８）。ここで、例えば、判定時刻に対して±１秒以内の送信時刻を当該判定時刻に対して略一致すると判定するとよい。すなわち、ＣＰＵ１０は、次式が成立する場合に、算出した判定時刻と車両２の送信時刻とが略一致すると判定する。
｜車両２の送信時刻−判定時刻｜≦閾値ｄ                          （６ａ）
（６ａ）式において閾値ｄは、最短経路の移動時間の算定精度などに基づいて予め設定された任意の値であり、例えば１秒とすればよい。ＣＰＵ１０は、略一致する送信時刻が車両位置表１３１に記憶されていると判定した場合（ステップＳ４８でＹＥＳ）、送信元の端末装置３の識別番号を、当該送信時刻を送信した車両２の識別番号に関連付け、重複識別番号として車両位置表１３１に記憶する（ステップＳ５１）。
【００４１】
これにより、ＣＰＵ１０は、警察官が搭乗している可能性のある車両２を、当該警察官が所持する送信元の端末装置３に関連付けて記憶する関連記憶部として機能する。ＣＰＵ１０は、端末位置表１３２に含まれる送信元の端末装置３の識別番号に、ステップＳ５１で関連付けた車両２の識別番号が、前述の車両位置受信処理により既に関連付けられて、端末位置表１３２の重複識別番号として記憶してあるか否かを判定する（ステップＳ５２）。ＣＰＵ１０は、車両２の識別番号が関連付けられていると判定した場合（ステップＳ５２でＹＥＳ）、当該識別番号の車両２に、送信元の端末装置３を所持する警察官が搭乗して、当該車両２及び送信元の端末装置３夫々の位置が重複していると確定する。
【００４２】
そして、この場合（ステップＳ５２でＹＥＳ）、ＣＰＵ１０は、重複管理表１３３に当該車両２の識別番号があるか否かを判定する（ステップＳ５３）。ＣＰＵ１０は、識別番号がないと判定した場合（ステップＳ５３でＮＯ）、重複識別子を重複管理表１３３に追加する（ステップＳ５４）。重複識別子の追加は、位置が重複する車両２及び送信元の端末装置３夫々の識別番号と、送信元の端末装置３の端末位置のＸ座標及びＹ座標とを重複管理表１３３に追加することで行われる。ステップＳ５４において、送信元の端末装置３の端末位置の座標を重複管理表１３３に追加するのは、車両２の送信時刻よりも直近の時刻に送信された端末装置３の位置を用いて、関連する車両２及び端末装置３の位置を管理するためである。ＣＰＵ１０は、識別番号があると判定した場合（ステップＳ５３でＹＥＳ）、当該識別番号に対応する重複管理表１３３の重複識別子が示す位置を、送信元の端末装置３のＸ座標及びＹ座標を用いて更新する。ＣＰＵ１０は、ステップＳ４３で抽出した全ての車両２の識別番号を選択済みであるか否かを判定する（ステップＳ５７）。
【００４３】
ＣＰＵ１０は、選択済みでないと判定した場合（ステップＳ５７でＮＯ）、未選択の車両２から、他の車両２の識別番号を選択し（ステップＳ５８）、ステップＳ４５に処理を戻す。ＣＰＵ１０は、ステップＳ４８で略一致する送信時刻がないと判定した場合（ステップＳ４８でＮＯ）、選択した車両２に、送信元の端末装置３を所持する警察官が搭乗している可能性がなく、車両２及び送信元の端末装置３夫々の位置が重複しない。そこで、この場合（ステップＳ４８でＮＯ）、送信元の端末装置３の識別番号が車両位置表１３１に記憶されているか否かを判定する（ステップＳ４９）。
【００４４】
ＣＰＵ１０は、車両位置表１３１に記憶されていると判定した場合（ステップＳ４９でＹＥＳ）、送信元の端末装置３の識別番号を車両位置表１３１から削除する（ステップＳ５０）。また、重複管理表１３３に基づいて送信元の端末装置３の識別番号と車両２の識別番号の関連付けの有無を判定し、関連付けがある場合は当該重複識別子を削除する。これにより、送信元の端末装置３の識別番号が関連付けられた車両２に対して、当該関連付けが取消される。ＣＰＵ１０は、車両位置表１３１に記憶されていないと判定した場合（ステップＳ４９でＮＯ）、ステップＳ５７に処理を移す。ＣＰＵ１０は、ステップＳ５２で車両２の識別番号が関連付けられていないと判定した場合（ステップＳ５２でＮＯ）、重複管理表１３３に当該車両２及び送信元の端末装置３夫々の位置の重複を示す重複識別子があるか否かを判定する（ステップＳ５５）。
【００４５】
一方、ＣＰＵ１０は、重複識別子があると判定した場合（ステップＳ５５でＹＥＳ）、当該重複識別子を削除し（ステップＳ５６）、ステップＳ５７に処理を移す。ＣＰＵ１０は、重複識別子がないと判定した場合（ステップＳ５５でＮＯ）、ステップＳ５７に処理を移す。ＣＰＵ１０は、ステップＳ５７で選択済みであると判定した場合（ステップＳ５７でＹＥＳ）、後述の位置表示処理により、送信元の端末装置３の位置を表示して（ステップＳ５９）、端末位置受信処理を終了する。
【００４６】
図１１は、位置表示処理の手順を示すフローチャートである。位置表示処理は、図７及び図８で示した車両位置受信処理のステップＳ２９、又は図９及び図１０で示した端末位置受信処理のステップＳ５９でＣＰＵ１０により実行される。ＣＰＵ１０は、送信元の車両２又は端末装置３の識別番号が重複管理表１３３に記憶されているか否かを判定する（ステップＳ６１）。ＣＰＵ１０は、重複管理表１３３に記憶されていないと判定した場合（ステップＳ６１でＮＯ）、送信元の車両２又は端末装置３を通常識別子を用いて位置表示画面に表示し（ステップＳ６２）、位置表示処理を終了する。ＣＰＵ１０は、通常識別子を用いて表示する送信元の車両２又は端末装置の識別番号と、車両位置又は端末位置とを追加する。ここで、位置表示管理表１３４に送信元の車両２又は端末装置の識別番号が既に記憶されている場合、位置表示管理表１３４の当該識別番号に対応する車両位置又は端末位置を更新する。
【００４７】
一方、ＣＰＵ１０は、重複管理表１３３に記憶されていると判定した場合（ステップＳ６１でＹＥＳ）、位置表示画面に表示されている他の車両２又は端末装置３の位置を示す識別子のうち、送信元の車両２又は端末装置３に対して重複位置を示している通常識別子があるか判定する（ステップＳ６３）。例えば、送信元の車両２又は端末装置３の識別番号に関連付けて重複管理表１３３に記憶されている他の車両２又は端末装置３の識別番号が、表示部１６に通常識別子を用いて表示されているか否かを判定するとよい。ここで、識別番号が位置表示管理表１３４に含まれている場合、当該識別番号の車両２又は端末装置３が通常識別子を用いて表示部１６に表示されていると判定するとよい。
【００４８】
ＣＰＵ１０は、重複位置を示す通常識別子があると判定した場合（ステップＳ６３でＹＥＳ）、当該通常識別子を位置表示画面から削除する（ステップＳ６４）。ＣＰＵ１０は、送信元の車両２又は端末装置３に関連付けて重複管理表１３３に記憶されている位置を、重複識別子を用いて位置表示画面に表示し（ステップＳ６５）、位置表示処理を終了する。ＣＰＵ１０は、ステップＳ６３で、重複位置を示す通常識別子がないと判定した場合（ステップＳ６３でＮＯ）、ステップＳ６５に処理を移す。
【００４９】
図１２は、位置表示画面の例を示す模式図である。位置表示装置１は、図１１で示した位置表示処理のステップＳ６５で、送信元の車両２又は端末装置３の位置を地図上に示す位置表示画面を表示部１６に表示する。図１２に示す例では、複数の警察官夫々が所持する端末装置３の位置を表示する三角形及び円形からなる人型の識別子１６１、１６１、…が地図上に表示されている。また、複数の車両２の位置を表示する円形の通常識別子１６２及び重複識別子１６３ａ、１６３ｂが地図上に表示されている。
【００５０】
通常識別子１６２は、端末装置３を所持する警察官が車両２に搭乗しておらず、当該端末装置３との間で位置が重複していないと判定された車両２の位置を表示する場合に用いられる。重複識別子１６３ａ、１６３ｂは、端末装置３を所持する警察官が車両２に搭乗し、当該端末装置３との間で位置が重複すると判定された車両２の位置を表示する場合に用いられる。図１２に示す通常識別子１６２は、同心円内に車両２の方向を示す三角形を重ね合わせた形状を有している。図１２に示す重複識別子１６３ａの例では、識別子１６１を縮小した図形２つを通常識別子１６２に重ね合わせた形状を有する。重複識別子１６３ａは、車両２に２台の端末装置３夫々を所持する２人の警察官が搭乗し、２台の端末装置３の位置と、当該車両２の位置とが重複していることを示している。
【００５１】
また、図１２に示す重複識別子１６３ｂの例では、識別子１６１を縮小した図形１つを通常識別子１６２に重ね合わせた形状を有し、右上に車両２に位置が重複している端末装置３の台数３が表示されている。すなわち、重複識別子１６３ｂは、３台の端末装置３夫々を所持する３人の警察官が車両２に搭乗し、３台の端末装置３の位置と、当該車両２の位置とが重複していることを示している。重複識別子１６３ａ、１６３ｂは、識別子１６１を縮小した図形を通常識別子１６２に重ね合わせた形状を有する場合に限るものではない。
【００５２】
例えば、重複識別子１６３ａ、１６３ｂを、搭乗数に応じて段階的に変化する色で表示してもよい。位置表示画面は、ソフトウェアボタン「車両一覧」及び「端末一覧」を含む。位置表示装置１は、ユーザが操作部１７を操作してソフトウェアボタン「車両一覧」を選択した場合、車両一覧画面を表示部１６に表示する。また、位置表示装置１は、ユーザが操作部１７を操作してソフトウェアボタン「端末一覧」を選択した場合、端末一覧画面を表示部１６に表示する。車両一覧画面及び端末一覧画面夫々には、位置表示装置１が位置情報を受信した全ての車両２及び端末装置３の一覧が表示される。
【００５３】
図１３は、車両一覧画面の例を示す模式図である。車両一覧画面には、車両２の一覧が表示され、各車両２に対して位置が重複していると判定された端末装置３の台数が表示される。図１３に示す例では、各車両２の識別番号、車両位置、送信間隔、送信時刻及び速度と共に、各車両２に位置が重複していると判定された端末装置３の台数が搭乗者数として表示されている。例えば、識別番号ＡＢＣ１２３４５７の車両２に対して当該車両２に位置が重複している端末装置３が１台であり、当該１台の端末装置３を所持する１人の警察官が搭乗していることを示している。車両一覧画面は、車両２の一覧をスクロールするためのスクロールバーを備える。車両一覧には、一つの車両２を選択するためのカーソルが表示される。
【００５４】
ユーザは、操作部１７を操作してカーソルを車両一覧の各車両２間を移動させて車両２を選択することができる。図１３に示す例では、識別番号ＡＢＣ１２３４５７の車両２にカーソルが位置して選択されている。車両一覧画面には、車両２の識別番号を受付けるためのテキストボックスと、受付けた識別番号の車両２を検索してカーソルを移動させるためのソフトエアボタン「検索」を備える。また、車両一覧画面は、ソフトウェアボタン「閉じる」及び「搭乗者一覧」とを含む。位置表示装置１は、ユーザが操作部１７を操作してソフトウェアボタン「閉じる」を選択した場合、位置表示画面を表示部１６に表示する。また、位置表示装置１は、ユーザがソフトウェアボタン「搭乗者一覧」を選択した場合、選択された車両２に係る搭乗者一覧画面を表示部１６に表示する。
【００５５】
図１４は、搭乗者一覧画面の例を示す模式図である。搭乗者一覧画面には、車両一覧画面で選択された車両２に位置が重複していると判定された端末装置３の一覧が表示される。これにより、ユーザにより選択された車両２と位置が重複する端末装置３を所持している警察官を搭乗者一覧として確認することが可能となる。図１４に示す例では、車両一覧画面で選択された識別番号ＡＢＣ１２３４５７の車両２に位置が重複していると判定された識別番号ＤＥＦ１２３４５６及びＤＥＦ１２３４５７の２台の端末装置３が表示されている。また、搭乗者一覧画面は、車両一覧画面に戻るためのソフトウェアボタン「閉じる」を含む。
【００５６】
本実施の形態１は、車両位置受信部１４及び端末位置受信部１５夫々が、受信した位置情報に含まれる送信時刻を取得する場合を示したが、これに限るものではない。例えば、位置表示装置１に時計部を設けることにより、車両位置受信部１４及び端末位置受信部１５夫々が位置情報を受信した場合、当該時計部が出力する時刻を送信時刻として取得してもよい。
【００５７】
本実施の形態１では、送信元の車両２と、当該車両２と位置が重複している端末装置３とが、送信元の車両２の位置を用いて地図上に表示される。また、送信元の端末装置３と、当該端末装置３と位置が重複している車両２とが、送信元の端末装置３の位置を用いて地図上に表示される。これにより、車両２及び端末装置３夫々の送信時間間隔が異なる場合であっても、位置が重複している車両２及び端末装置３を地図上の同一位置に表示することが可能となる。位置が重複している車両２及び端末装置３は、一つの重複識別子を用いて地図上に表示されるため、端末装置３を所持する警察官が車両２に搭乗することにより、車両２及び端末装置３の位置が重複していることを位置表示装置１のユーザに報知することが可能となる。
【００５８】
各車両２に位置が重複している端末装置３の数が地図上に表示されることにより、当該端末装置３を所持して車両２に搭乗している警察官の人数を位置表示装置１のユーザに報知することが可能となる。位置が重複する車両２及び端末装置３を一つの重複識別子を用いて表示することにより、地図上に表示される識別子の数が減少し、位置表示装置１のユーザが各車両２及び端末装置３の位置を視認し易くなる。
【００５９】
実施の形態２
本実施の形態２は、実施の形態１が位置表示装置１により各車両２及び端末装置３から送られてくる位置情報を受信するのに対して、外部のサーバ装置が受信する。図１５は、位置表示システムの例を示す模式図である。位置表示システムは、各車両２及び端末装置３の位置夫々を取得する車両位置取得サーバ装置５及び端末位置取得サーバ装置６と、各車両２及び端末装置３の位置を地図上に表示する位置表示装置４とを含む。車両位置取得サーバ装置５は、各車両２から所定の送信時間間隔で送られてくる位置情報を受信する車両位置受信部５４を備える。端末位置取得サーバ装置６は、各端末装置３から所定の送信時間間隔で送られてくる位置情報を受信する端末位置受信部６５を備える。車両位置取得サーバ装置５及び端末位置取得サーバ装置６は、ネットワーク網Ｎを介して位置表示装置４に接続してある。車両位置取得サーバ装置５及び端末位置取得サーバ装置６は、位置受信装置として機能する。
【００６０】
図１６は、車両位置取得サーバ装置５及び端末位置取得サーバ装置６の内部ハードウェアの例を示すブロック図である。図１６Ａ及び図１６Ｂ夫々は、車両位置取得サーバ装置５及び端末位置取得サーバ装置６を示す。車両位置取得サーバ装置５は、複数の車両２から送られてくる位置情報を受信して処理するサーバコンピュータであり、例えばカーロケーションサーバと呼ばれることがある。車両位置取得サーバ装置５は、ネットワーク網Ｎを介して位置表示装置４との間で通信するネットワーク通信部５９を含む。ネットワーク通信部５９は、位置表示装置４に位置情報等を送信する位置送信部として機能する。
【００６１】
また、車両位置取得サーバ装置５は、バス５０ａを介して車両位置取得サーバ装置５の内部ハードウェア各部を制御するためのＣＰＵ５０を含む。更に、車両位置取得サーバ装置５は、ファームウェアが記憶してあるＲＯＭ５１と、ＲＡＭ５２と、プログラム及び各種データを記憶するＨＤＤ５３とを含む。車両位置取得サーバ装置５は、ＨＤＤ５３に記憶してあるプログラムをＲＡＭ５２に読み出して実行することにより、各車両２から送られてくる位置情報を受信して処理する。ＨＤＤ５３は、車両位置表５３１を記憶している。車両位置表５３１は、各車両２の識別番号、車両位置、送信時刻、送信周期、速度及び方向を含む。
【００６２】
各車両２から位置情報を受信する都度、車両位置表５３１に記憶されている車両位置、送信時刻、送信周期、速度及び方向が、受信した位置情報に基づいて更新される。これにより、車両位置表５３１には、車両２から直近に受信した位置情報が記憶される。車両位置取得サーバ装置５は、車両位置表５３１を更新した場合、更新した位置情報を識別番号と共にネットワーク通信部５９を介して位置表示装置４に送信する。端末位置取得サーバ装置６は、複数の端末装置３から送られてくる位置情報を受信して処理するサーバコンピュータであり、例えばマンロケーションサーバと呼ばれることがある。
【００６３】
端末位置取得サーバ装置６は、ネットワーク網Ｎを介して位置表示装置４との間で通信するネットワーク通信部６９を含む。また、端末位置取得サーバ装置６は、バス６０ａを介して端末位置取得サーバ装置６の内部ハードウェア各部を制御するためのＣＰＵ６０を含む。更に、端末位置取得サーバ装置６は、ファームウェアが記憶してあるＲＯＭ６１と、ＲＡＭ６２と、プログラム及び各種データを記憶するＨＤＤ６３とを含む。端末位置取得サーバ装置６は、ＨＤＤ６３に記憶してあるプログラムをＲＡＭ６２に読み出して実行することにより、各端末装置３から送られてくる位置情報を受信して処理する。
【００６４】
ＨＤＤ６３は、端末位置表６３２を記憶している。端末位置表６３２は、各端末装置３の識別番号、車両位置、送信時刻、送信周期及び速度を含む。端末位置取得サーバ装置６は、各端末装置３から位置情報を受信する都度、端末位置表６３２に記憶されている端末位置、送信時刻、送信周期及び速度が、受信した位置情報に基づいて更新される。これにより、端末位置表６３２には、端末装置３から直近に受信した位置情報が記憶される。端末位置取得サーバ装置６は、端末位置表６３２を更新した場合、更新した位置情報を識別番号と共にネットワーク通信部６９を介して位置表示装置４に送信する。これにより、ネットワーク通信部６９は、位置表示装置４に位置情報等を送信する位置送信部として機能する。
【００６５】
図１７は、実施の形態２に係る位置表示装置４の内部ハードウェアの例を示すブロック図である。位置表示装置４は、サーバコンピュータ及びＰＣ等であり、ネットワーク網Ｎを介して車両位置取得サーバ装置５及び端末位置取得サーバ装置６と通信するネットワーク通信部４９を含む。ネットワーク通信部４９は、車両位置取得サーバ装置５及び端末位置取得サーバ装置６から送られてくる位置情報等を受信する表示側受信部として機能する。位置表示装置４の他の内部ハードウェアは、実施の形態１の位置表示装置１と同様であるので、符号の違いを記載するに留める。位置表示装置４は、バス１０ａを介して位置表示装置４の内部ハードウェア各部を制御するためのＣＰＵ４０と、ＲＯＭ４１と、ＲＡＭ４２と、ＨＤＤ４３と、表示部４６と、操作部４７と、記録媒体読込部４８とを含む。
【００６６】
ＨＤＤ４３は、地図情報ＤＢ４３０と、車両位置表４３１と、端末位置表４３２と、重複管理表４３３と、位置表示管理表４３４とを記憶している。ＨＤＤ４３は、車両位置取得サーバ装置５及び端末位置取得サーバ装置６夫々から送られてきた位置情報等を記憶する表示側記憶部としても機能する。位置表示装置４は、車両位置取得サーバ装置５から送られてきた位置情報を受信する都度、実施の形態１と同様の車両位置受信処理を実行して、車両２の位置を示す位置表示画面を表示部４６に表示する。また、位置表示装置４は、端末位置取得サーバ装置６から送られてきた位置情報を受信する都度、実施の形態１と同様の端末位置受信処理を実行して、端末装置３の位置を示す位置表示画面を表示部４６に表示する。
【００６７】
本実施の形態２では、位置情報装置４が地図情報ＤＢ４３０を備える場合を示したが、これに限るものなく、車両位置取得サーバ装置５又は端末位置取得サーバ装置６に地図情報ＤＢを備えてもよい。この場合、地図情報ＤＢを備える車両位置取得サーバ装置５又は端末位置取得サーバ装置６から送られてきた地図情報を位置表示装置４が受信して、ＨＤＤ４３に記憶するとよい。
【００６８】
本実施の形態２は以上の如きであり、その他は実施の形態１と同様であるので対応する部分には同一の符号及び処理名を付してその詳細な説明を省略する。
【符号の説明】
【００６９】
１，４  位置表示装置
１０、４０  ＣＰＵ（更新部、経路取得部、移動時間算出部、送信時刻算出部、送信判定部、関連判定部、重複判定部、距離算出部、抽出部）
５０、６０  ＣＰＵ
１０ａ、５０ａ、６０ａ  バス
１１、４１、５１、６１  ＲＯＭ
１２、４２、５２、６２  ＲＡＭ
１３、４３、５３、６３  ＨＤＤ（受信記憶部、関連記憶部）
１３０、４３０  地図情報ＤＢ
１３１、４３１、５３１  車両位置表
１３２、４３２、６３２  端末位置表
１３３、４３３  重複管理表
１３４、４３４  位置表示管理表
１４、５４  車両位置受信部（受信部、送信時刻取得部）
１５、６５  端末位置受信部（受信部、送信時刻取得部）
１６、４６  表示部
１６１、１６２  通常識別子
１６３ａ、１６３ｂ  重複識別子
１７、４７  操作部
１８、４８  記録媒体読込部
１８０、４８０  記録媒体
１８１、４８１  プログラム
２  車両
３  端末装置
５  車両位置取得サーバ装置（位置受信装置）
６  端末位置取得サーバ装置（位置受信装置）
Ｎ  ネットワーク網
４９  ネットワーク通信部（表示側受信部）
５９、６９  ネットワーク通信部（位置送信部）
【図１】
2011221816.tif 000003
【図２】
2011221816.tif 000004
【図３】
2011221816.tif 000005
【図４】
2011221816.tif 000006
【図５】
2011221816.tif 000007
【図６】
2011221816.tif 000008
【図７】
2011221816.tif 000009
【図８】
2011221816.tif 000010
【図９】
2011221816.tif 000011
【図１０】
2011221816.tif 000012
【図１１】
2011221816.tif 000013
【図１２】
2011221816.tif 000014
【図１３】
2011221816.tif 000015
【図１４】
2011221816.tif 000016
【図１５】
2011221816.tif 000017
【図１６】
2011221816.tif 000018
【図１７】
2011221816.tif 000019