(57)【要約】  【課題】  移動体に測位装置等を搭載しなくても、その移動体の位置を提示できるようにした移動体追跡処理装置を提供することである。  【解決手段】コース上のある地点を移動体が通過した時刻を表す地点通過時刻情報を取得する通過時刻取得手段（１２１、１１３）と、前記地点通過時刻情報が取得される毎に、その地点通過時刻情報を前記移動体が通過した当該地点に対応付けて結果データベースに記録する通過記録手段１１３と、最新通過地点以降の前記コース上での前記移動体の予測位置を演算して予測位置情報を生成する予測位置演算手段（１１２、１１１）とを有する構成となる。【選択図】  図４
2006048440.tif 000002
【特許請求の範囲】
【請求項１】
コース上のある地点を移動体が通過した時刻を表す地点通過時刻情報を取得する通過時刻取得手段と、
前記地点通過時刻情報が取得される毎に、その地点通過時刻情報を前記移動体が通過した当該地点に対応付けて結果データベースに記録する通過記録手段と、
最新通過地点以降の前記コース上での前記移動体の予測位置を演算して予測位置情報を生成する予測位置演算手段とを有する移動体追跡処理装置。
【請求項２】
前記地点通過時刻情報の取得の対象となる前記コース上の地点は、前記コース上に予め設定された複数の地点のいずれかである請求項１記載の移動体追跡処理装置。
【請求項３】
前記通過時刻取得手段は、現在時刻を表す時刻情報を生成する時計手段と、
前記コース上のある地点を前記移動体が通過したことを表す地点通過情報を取得する通過情報取得手段とを有し、
前記通過情報取得手段が前記地点通過情報を取得したときに前記時計手段にて生成された時刻情報を前記地点通過時刻情報として取得する請求項１または２記載の移動体追跡処理装置。
【請求項４】
前記通過情報取得手段は、情報提供端末装置から所定のネットワークを介して前記地点通過情報を受信する情報受信手段を有する請求項３記載の移動体追跡処理装置。
【請求項５】
前記地点通過情報の入力フォームを前記情報提供装置に前記所定のネットワークを介して送信する入力フォーム送信手段を有する請求項４記載の移動体追跡処理装置。
【請求項６】
前記予測位置情報に基づいて前記コース上における前記移動体の位置を所定の形式にて表す出力情報を生成する手段と、
前記出力情報を所定のネットワークを介して端末装置に送信する情報送信手段とを有する請求項１乃至５のいずれかに記載の移動体追跡処理装置。
【請求項７】
コース上のある地点を移動体が通過した時刻を表す地点通過時刻情報を取得する通過時刻取得ステップと、
前記地点通過時刻情報が取得される毎に、その地点通過時刻情報を前記移動体が通過した当該地点に対応付けて結果データベースに記録する通過記録ステップとをコンピュータに実行させる移動体追跡処理プログラム。
【請求項８】
前記通過時刻取得ステップは、前記コース上のある地点を前記移動体が通過したことを表す地点通過情報を取得する通過情報取得ステップと、
前記通過情報取得ステップにて前記地点通過情報が取得されたときに時計手段にて生成された現在時刻を表す時刻情報を前記通過時刻情報として取得するステップとを有する請求項７記載の移動体追跡処理プログラム。
【請求項９】
前記通過情報取得ステップは、情報受信手段にて情報提供端末装置から所定のネットワークを介して受信された前記地点通過情報を取得する請求項８記載の移動体追跡処理プログラム。
【請求項１０】
送信手段に前記地点通過情報の入力フォームを前記所定のネットワークを介して前記情報提供端末装置に向けて送信させる入力フォーム送信制御ステップを有する請求項９記載の移動体追跡処理プログラム。
【請求項１１】
コース上のある地点を移動体が通過した時刻を表す地点通過時刻情報が取得される毎にその通過時刻情報が前記移動体の通過した地点に対応付けて記録された結果データベースを参照し、
最新通過地点以降の前記コース上での前記移動体の予測位置を演算して予測位置情報を生成する予測位置演算ステップをコンピュータに実行させる移動体追跡処理プログラム。
【請求項１２】
前記予測位置演算ステップは、前記手前通過地点に対応して前記結果データベースに記録された地点通過時刻情報と、前記最新通過地点に対応して前記結果データベースに記録された地点通過時刻情報と、前記手前通過地点と前記最新通過地点との間の前記コース上での距離とに基づいて前記手前通過地点と前記最新通過地点との間における前記移動体の移動速度を演算して地点間速度情報を生成する速度演算ステップと、
前記地点間速度情報に基づいて前記最新通過地点以降における予測速度を演算して予測移動速度情報を生成する予測速度演算ステップと、
前記予測移動速度情報に基づいて前記最新通過地点からの前記移動体の予測移動距離を演算して予測移動距離情報を生成する予測移動距離演算ステップと、
前記予測移動距離情報に基づいて前記予測位置情報を生成するステップとを有する請求項１１記載の移動体追跡処理プログラム。
【請求項１３】
前記予測速度演算ステップは、前記手前通過地点と前記最新通過地点との間における所定の実績移動速度と、前記最新通過地点以降での所定の実績移動速度と、の関係に基づいて前記手前通過地点と前記最新通過地点との間における前記地点間移動速度情報にて表される移動速度を補正する速度補正ステップを有し、
前記速度補正ステップにて得られた移動速度を表す情報を前記予測移動速度情報とする請求項１２記載の移動体追跡処理プログラム。
【請求項１４】
前記予測移動距離演算ステップは、所定周期毎に、当該周期と前記予測移動速度情報とに基づいて前記予測移動距離を演算するステップを有する請求項１２または１３記載の移動体追跡処理プログラム。
【請求項１５】
前記予測位置演算ステップを分割してコンピュータに実行させる第一のプログラムと、第二のプログラムとを有し、
前記第一のプログラムは、前記速度演算ステップと、前記予測速度演算ステップと、前記予測移動距離演算ステップとを前記コンピュータに実行させ、
前記第二のプログラムは、前記予測位置情報を生成するステップを前記コンピュータに実行させる請求項１２乃至１４のいずれかに記載の移動体追跡処理プログラム。
【請求項１６】
前記予測位置演算ステップは、前記移動体がコース上のスタート地点を通過した時刻を表す地点通過時刻情報が前記結果データベースに記録されてから次に地点通過時刻情報が前記結果データベースに記録されるまでの間、前記スタート地点以降における所定の実績移動速度に基づいて前記スタート地点以降の前記コース上での前記移動体の予測位置を演算する請求項１１乃至１５のいずれかに記載の移動体追跡処理プログラム。
【請求項１７】
第１移動体が所定地点に達する前に当該所定地点から前記第１移動体に代えて第２移動体が出発した状況において、前記結果データベースには、前記第１移動体に関連付けられた第２移動体の通過時刻情報が記録され、
前記予測位置演算ステップは、前記第１移動体に関連付けられた第２移動体の予測位置を演算して予測位置情報を生成するステップと、
前記第１移動体が前記所定地点を通過した時刻を表す地点通過時刻情報が取得されたときに、当該地点通過時刻情報と前記第２移動体について前記結果データベースに記録された前記所定地点に対応した地点通過時刻情報とに基づいた差分情報を記録するステップと
、
前記第２移動体について得られている前記所定地点以降の予測移動距離を前記差分情報により補正する引継ぎ補正ステップとを有する請求項１１乃至１６のいずれかに記載の移動体追跡処理プログラム
【請求項１８】
コース上のある地点を移動体が通過した時刻を表す地点通過時刻情報を取得する通過時刻取得ステップと、
前記通過時刻情報が取得される毎に、その通過時刻情報を前記移動体が通過した地点に対応付けて結果データベースに記録する通過記録ステップと、
最新通過地点以降の前記コース上での前記移動体の予測位置を演算して予測位置情報を生成する予測位置演算ステップとを有する移動体追跡処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マラソンランナー等の移動体の位置を追跡して表示させるための移動体追跡処理装置、その装置での処理をコンピュータに行わせるための移動体追跡処理プログラム及び移動体追跡処理方法に関する。
【背景技術】
【０００２】
従来、移動体の位置を追跡するシステムとして、ＧＰＳ（Global Positioning System
）を利用したシステムが提案されている（例えば、特許文献１参照）。この従来のシステムでは、移動体（例えば、ラリー車両、マラソンランナー）がＧＰＳを利用した測位装置と送信装置とを搭載し、前記測位装置にて測定された当該移動体の位置（例えば、緯度、経度）を表す位置情報が前記送信装置によってセンターに送信される。そして、センターは、地図情報と前記受信された位置情報とに基づいて地図上に前記移動体の位置を表示させるための情報をユーザ端末に送信する。
【０００３】
このようなシステムでは、ユーザ端末に表示される地図上に時々刻々と変化する移動体の位置が重ねて表示されることとなる。従って、ユーザ端末を操作するユーザは、移動中となる移動体の位置を常に的確に把握することができるようになる。
【特許文献１】特開２００３−３１７１９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前述した従来のシステムでは、移動体がＧＰＳを利用した測位装置及び送信装置を搭載しなければならい。移動体としてマラソンランナーを考えた場合、そのマラソンランナーが測位装置及び送信装置を身に付けなければならず、それらの装置が自由なランニング動作の妨げとなるおそれがある。また、競技規定によりそのような装置を身に付けることができない可能性もある。
【０００５】
本発明は、前述したような従来のシステムの問題を解決するためになされたもので、移動体に測位装置等を搭載しなくても、その移動体の位置を提示できるようにした移動体追跡処理装置を提供するものである。
【課題を解決するための手段】
【０００６】
本発明に係る移動体追跡処理装置は、コース上のある地点を移動体が通過した時刻を表す地点通過時刻情報を取得する通過時刻取得手段と、前記地点通過時刻情報が取得される毎に、その地点通過時刻情報を前記移動体が通過した当該地点に対応付けて結果データベースに記録する通過記録手段と、最新通過地点以降の前記コース上での前記移動体の予測位置を演算して予測位置情報を生成する予測位置演算手段とを有する構成となる。この場合、予測位置演算手段は、最新通過地点及び該最新通過地点より手前の通過地点となる手前通過地点のそれぞれに対応して前記結果データベースに記録された地点通過時刻情報に基づいて前記最新通過地点以降の前記コース上での前記移動体の予測位置を演算してもよい。
【０００７】
このような構成により、移動体がコース上を移動する過程で、当該移動体がある地点を通過した時刻を表す地点通過時刻情報が取得される毎に、その地点通過時刻情報が前記移動体の通過した当該地点に対応付けて結果データベースに記録される。そして、現在時刻に最も近い時点で前記移動体が通過した地点となる最新通過地点及び該最新通過地点より手前の通過地点となる手前通過地点のそれぞれに対応して前記結果データベースに記録さ
れた地点通過時刻情報に基づいて前記最新通過地点以降の前記コース上での前記移動体の予測位置が演算され、その予測位置を表す予測位置情報が得られる。即ち、前記地点通過時刻情報が取得される毎に前記最新通過地点が順次変わっていく過程で、コース上において移動する移動体のその最新通過地点以降の予測位置が得られる。
【０００８】
前記地点通過時刻情報は、当該移動体追跡処理装置が接続される所定のネットワークを介して提供される情報に基づいて取得されるものであっても、当該移動体追跡処理装置に接続される入力ユニットの入力操作に従って提供される情報に基づいて取得されるものであってもよい。
【０００９】
本発明に係る移動体追跡処理装置は、前記地点通過時刻情報の取得の対象となる前記コース上の地点が、前記コース上に予め設定された複数の地点のいずれかである構成とすることができる。
【００１０】
このような構成により、コース上において地点通過時刻情報の取得の対象となる地点の特定が容易になる。例えば、地点通過時刻情報が取得される順番に基づいて対応するコース上の地点を特定することができるようになり、結果データベースにおいてコース上の地点と地点通過情報との対応付けが容易になる。
【００１１】
また、本発明に係る移動体追跡処理装置は、前記通過時刻取得手段が、現在時刻を表す時刻情報を生成する時計手段と、前記コース上のある地点を前記移動体が通過したことを表す地点通過情報を取得する通過情報取得手段とを有し、前記通過情報取得手段が前記地点通過情報を取得したときに前記時計手段にて生成された時刻情報を前記地点通過時刻情報として取得する構成とすることができる。
【００１２】
このような構成により、外部装置から移動体がある地点を通過した時刻についての情報の提供を直接受けなくても、その地点を通過したことを表す地点通過情報を取得することにより、当該地点に対応した地点通過時刻情報を取得できるようになる。
【００１３】
また、本発明に係る移動体追跡処理装置は、前記通過情報取得手段が、情報提供端末装置から所定のネットワークを介して前記地点通過情報を受信する情報受信手段を有する構成とすることができる。
【００１４】
このような構成により、情報提供端末装置から所定のネットワークを介して受信された地点通過情報に基づいて地点通過時刻情報を取得することができるようになる。
更に、本発明に係る移動体追跡処理装置は、前記地点通過情報の入力フォームを前記情報提供装置に前記所定のネットワークを介して送信する入力フォーム送信手段を有する構成とすることができる。
【００１５】
このような構成により、情報提供装置では入力フォームに従って提供すべき地点通過情報の入力がなされるようになるので、前記情報提供装置から形式が統一された地点通過情報を受信できるようになる。
【００１６】
また、本発明に係る移動体追跡処理装置は、前記予測位置演算手段が、前記手前通過地点に対応して前記結果データベースに記録された地点通過時刻情報と、前記最新通過地点に対応して前記結果データベースに記録された地点通過時刻情報と、前記手前通過地点と前記最新通過地点との間の前記コース上での距離とに基づいて前記手前通過地点と前記最新通過地点との間における前記移動体の移動速度を演算して地点間速度情報を生成する速度演算手段と、前記地点間速度情報に基づいて前記最新通過地点以降における予測速度を演算して予測移動速度情報を生成する予測速度演算手段と、前記予測移動速度情報に基づ
いて前記最新通過地点からの前記移動体の予測移動距離を演算して予測移動距離情報を生成する予測移動距離演算手段と、前記予測移動距離情報に基づいて前記予測位置情報を生成する手段とを有する構成とすることができる。
【００１７】
このような構成により、手前通過地点に対応した地点通過時刻情報と、最新通過地点に対応した地点通過時刻情報と、前記手前通過地点と最新通過地点との間の距離とに基づいて手前通過地点と最新通過地点との間における移動体の移動速度を表す地点間速度情報が生成される。そして、その地点間速度情報に基づいて最新通過地点以降における移動体の予測速度を表す予測移動速度情報が生成され、その予測移動速度情報に基づいて前記最新通過地点からの前記移動体の予測移動距離を表す予測移動距離情報が生成される。更に、この予測移動距離情報に基づいて前記移動体の予測位置を表す予測位置情報が生成される。
【００１８】
更に、本発明に係る移動体追跡処理装置は、前記予測速度演算手段が、前記手前通過地点と前記最新通過地点との間における所定の実績移動速度と、前記最新通過地点以降での所定の実績移動速度と、の関係に基づいて前記手前通過地点と前記最新通過地点との間における前記地点間移動速度情報にて表される移動速度を補正する速度補正手段を有し、前記速度補正手段にて得られた移動速度を表す情報を前記予測移動速度情報とする構成とすることができる。
【００１９】
このような構成により、手前通過地点と最新通過地点との間の地点間速度情報が、前記手前通過地点と最新通過地点との間における所定の実績移動速度と、前記最新通過地点以降での所定の実績移動速度と、の関係に基づいて補正され、その補正により得られた移動速度が前記最新通過地点以降における移動体の予測移動速度情報とされる。従って、最新通過地点以降において、例えば、コース地形の変化等により、一般的に移動体の移動速度が変化する場合、最新通過地点以降における予測移動速度情報がより適正なものとなり得る。
【００２０】
前記各所定の実績移動速度は、最新通過地点での移動体の移動速度の変化傾向を把握できるものであればよく、例えば、種々の移動体が過去に実際に記録した平均的な移動速度であっても、当該移動体自身が過去に実際に記録した移動速度であっても、移動体が所定のチームに属する場合、そのチームに属するいずれかの移動体が過去に実際に記録した移動速度であっても、更に、特定の移動体が過去に実際に記録した移動速度であってもよい。
【００２１】
また、本発明に係る移動体追跡処理装置は、操作ユニットの操作に基づいて前記予測移動速度情報を修正する速度修正手段を有する構成とすることができる。
このような構成により、なんらかのアクシデントにより移動体の移動速度が極端に低減した場合など、操作ユニットの操作により当該移動体の予測移動速度情報を修正することができる。このため、当該移動体の予測位置をより的確に取得することができるようになる。
【００２２】
更に、本発明に係る移動体追跡処理装置は、前記予測移動距離演算手段が、所定周期毎に、当該周期と前記予測移動速度情報とに基づいて前記予測移動距離を演算する手段を有する構成とすることができる。
【００２３】
このような構成により、所定周期毎に、その周期内での予測移動距離が得られるようになり、その結果、前記所定周期毎に予測位置情報が更新されるようになる。
前述した移動体追跡処理装置では、スタート地点を通過（出発）した直後では、そのスタート地点が最新通過地点となるため、手前通過地点が存在しない。このような状況にお
いても、予測位置情報を得ることができるという観点から、本発明に係る移動体追跡処理装置は、前記予測位置演算手段が、前記移動体がコース上のスタート地点を通過した時刻を表す地点通過時刻情報が前記結果データベースに記録されてから次に地点通過時刻情報が前記結果データベースに記録されるまでの間、前記スタート地点以降における所定の実績移動速度に基づいて前記スタート地点以降の前記コース上での前記移動体の予測位置を演算する構成とすることができる。
【００２４】
このような構成により、スタート地点以降における所定の実績移動速度に基づいて当該スタート地点以降のコース上での移動体の予測位置を表す予測位置情報を得ることができるようになる。
【００２５】
前記所定の実績予測速度は、できるだけ当該移動体の速度を的確に予測できるものであることが好ましく、例えば、当該移動体自身が過去に実際に記録した移動速度、移動体が所定のチームに属する場合、そのチームに属するいずれかの移動体が過去に実際に記録した移動速度等に基づいて定めることができる。
【００２６】
例えば、駅伝競走のように、中継地点に移動体（走者）が到達する前に次の移動体（走者）がその中継地点を出発した（繰上げスタートした）場合であっても、その繰上げスタートしなかった場合における次の移動体の本来の現在位置を的確に把握できるようにするという観点から、本発明に係る移動体追跡処理装置は、第１移動体が所定地点に達する前に当該所定地点から前記第１移動体に代えて第２移動体が出発した状況において、前記通過時刻取得手段は、前記第２移動体が前記所定地点を出発した時刻を表す第１移動体に関連付けた第２移動体地点通過時刻情報を取得し、通過記録手段は、前記第２移動体地点通過時刻情報が取得される毎に、その第２移動体地点通過時刻情報を前記移動体が通過した当該所定地点に対応付けて結果データベースに記録し、前記予測位置演算手段は、前記第１移動体に関連付けられた第２移動体の予測位置を演算して予測位置情報を生成する手段と、前記第１移動体が前記所定地点を通過した時刻を表す地点通過時刻情報が取得されたときに、当該地点通過時刻情報と前記第２移動体について前記結果データベースに記録された前記所定地点に対応した第２移動体地点通過時刻情報とに基づいた差分情報を記録する手段と、前記第２移動体について得られている前記所定地点以降の予測移動距離情報を前記差分情報により補正する引継ぎ補正手段とを有する構成とすることができる。ここで、差分情報は、例えば、第２移動体が前記所定地点を出発した時刻と前記第１移動体が当該所定地点に達した時刻との時間差、または、前記第１移動体が当該所定地点に達した時刻における第２移動体の予測移動距離情報に基づく第１移動体と第２移動体との相対距離情報である。
【００２７】
このような構成により、第１移動体が所定地点を通過した時刻を表す地点通過情報と第２移動体が前記所定地点を通過した時刻を表す第２移動体地点通過情報とに基づいた差分情報が所定データベースに記録される。そして、前記第１移動体について前記地点通過情報が取得されたときに前記第２移動体について得られている前記所定地点以降の予測移動距離情報が前記差分情報（例えば、繰上げ時間または前記予測移動距離情報に対応した繰上げ距離））により補正され、前記所定地点以降における第２移動体の予想位置を本来の位置に補正することができるようになる。
【００２８】
また、本発明に係る移動体追跡装置は、前記予測位置情報に基づいて前記コース上における前記移動体の位置を所定の形式にて表す出力情報を生成する手段と、前記出力情報を所定のネットワークを介して端末装置に送信する情報送信手段とを有する構成とすることができる。
【００２９】
このような構成により、予測位置情報に基づいて生成されたコース上における移動体の
位置を表す出力情報を所定のネットワークを介して受信した端末装置は、コース上における移動体の位置を出力することができるようになる。その結果、端末装置のオペレータに対して移動体のコース上における位置を提示することができるようになる。
【００３０】
前記出力情報は、コース上における移動体の位置を表す情報であれば特に限定されず、地図上に設定されたコース上での移動体の位置を表す情報であっても、コースを模式的に表した画像上での移動体の位置を表す情報であってもよい。
【００３１】
本発明に係る移動体追跡処理プログラムは、コース上のある地点を移動体が通過した時刻を表す地点通過時刻情報を取得する通過時刻取得ステップと、前記地点通過時刻情報が取得される毎に、その地点通過時刻情報を前記移動体が通過した当該地点に対応付けて結果データベースに記録する通過記録ステップとをコンピュータに実行させる構成となる。
【００３２】
このような構成により、移動体がコース上を移動する過程で、当該移動体がある地点を通過した時刻を表す地点通過時刻情報が取得される毎に、その地点通過時刻情報が前記移動体の通過した当該地点に対応付けて結果データベースに記録される。
【００３３】
このような結果データベースを参照することにより、移動体がコース上の各地点を通過した時刻を把握することができるようになる。そして、その各地点を通過する時刻から移動体のコース上における現時点での予想位置を演算することができるようになる。
【００３４】
また、本発明に係る移動体追跡処理プログラムは、前記通過時刻取得ステップが、前記コース上のある地点を前記移動体が通過したことを表す地点通過情報を取得する通過情報取得ステップを有し、前記通過情報取得ステップにて前記地点通過情報が取得されたときに時計手段にて生成された現在時刻を表す時刻情報を前記通過時刻情報として取得する構成とすることができる。
【００３５】
更に、本発明に係る移動体追跡処理プログラムは、前記通過情報取得ステップが、情報受信手段にて情報提供端末装置から所定のネットワークを介して受信された前記地点通過情報を取得する構成とすることができる。
【００３６】
また、本発明に係る移動体追跡処理プログラムは、送信手段に前記地点通過情報の入力フォームを前記所定のネットワークを介して前記情報提供端末装置に向けて送信させる入力フォーム送信制御ステップを有する構成とすることができる。
【００３７】
本発明に係る移動体追跡処理プログラムは、コース上のある地点を移動体が通過した時刻を表す地点通過時刻情報が取得される毎にその通過時刻情報が前記移動体の通過した地点に対応付けて記録された結果データベースを参照し、最新通過地点以降の前記コース上での前記移動体の予測位置を演算して予測位置情報を生成する予測位置演算ステップをコンピュータに実行させる構成となる。この場合、予測位置演算ステップでは、最新通過地点及び該最新通過地点より手前の通過地点となる手前通過地点のそれぞれに対応して前記結果データベースに記録された地点通過時刻情報に基づいて前記最新通過地点以降の前記コース上での前記移動体の予測位置を演算してもよい。
【００３８】
このような構成により、現在時刻に最も近い時点で移動体が通過した地点となる最新通過地点及び該最新通過地点より手前の通過地点となる手前通過地点のそれぞれに対応して結果データベースに記録された地点通過時刻情報に基づいて前記最新通過地点以降の前記コース上での前記移動体の予測位置が演算され、その予測位置を表す予測位置情報が得られる。
【００３９】
また、本発明に係る移動体追跡処理プログラムは、前記予測位置演算ステップが、前記手前通過地点に対応して前記結果データベースに記録された地点通過時刻情報と、前記最新通過地点に対応して前記結果データベースに記録された地点通過時刻情報と、前記手前通過地点と前記最新通過地点との間の前記コース上での距離とに基づいて前記手前通過地点と前記最新通過地点との間における前記移動体の移動速度を演算して地点間速度情報を生成する速度演算ステップと、前記地点間速度情報に基づいて前記最新通過地点以降における予測速度を演算して予測移動速度情報を生成する予測速度演算ステップと、前記予測移動速度情報に基づいて前記最新通過地点からの前記移動体の予測移動距離を演算して予測移動距離情報を生成する予測移動距離演算ステップと、前記予測移動距離情報に基づいて前記予測位置情報を生成するステップとを有する構成とすることができる。
【００４０】
更に、本発明に係る移動体追跡処理プログラムは、前記予測速度演算ステップが、前記手前通過地点と前記最新通過地点との間における所定の実績移動速度と前記最新通過地点以降での所定の実績移動速度との関係に基づいて前記手前通過地点と前記最新通過地点との間における前記地点間移動速度情報にて表される移動速度を補正する速度補正ステップを有し、前記速度補正ステップにて得られた移動速度を表す情報を前記予測移動速度情報とする構成とすることができる。
【００４１】
また、本発明に係る移動体追跡処理プログラムは、前記予測移動距離演算ステップが、所定周期毎に、当該周期と前記予測移動速度情報とに基づいて前記予測移動距離を演算するステップを有する構成とすることができる。
【００４２】
更に、本発明に係る移動体追跡処理プログラムは、前記予測位置演算ステップを分割してコンピュータに実行させる第一のプログラムと、第二のプログラムとを有し、前記第一のプログラムは、前記速度演算ステップと、前記予測速度演算ステップと、前記予測移動距離演算ステップとを前記コンピュータに実行させ、前記第二のプログラムは、前記予測位置情報を生成するステップを前記コンピュータに実行させる構成とすることができる。
【００４３】
このような構成により、速度演算ステップ、予測速度演算ステップ及び予測移動距離演算ステップの実行と、前記予測距離演算ステップにより得られた予測距離に基づいてなされる予測位置情報を生成するステップの実行とを独立して行うことができるようになる。
【００４４】
また、本発明に係る移動体追跡処理プログラムは、前記予測位置演算ステップが、前記移動体がコース上のスタート地点を通過した時刻を表す地点通過時刻情報が前記結果データベースに記録されてから次に地点通過時刻情報が前記結果データベースに記録されるまでの間、前記スタート地点以降における所定の実績移動速度に基づいて前記スタート地点以降の前記コース上での前記移動体の予測位置を演算する構成とすることができる。
【００４５】
本発明に係る移動体追跡処理方法は、コース上のある地点を移動体が通過した時刻を表す地点通過時刻情報を取得する通過時刻取得ステップと、前記通過時刻情報が取得される毎に、その通過時刻情報を前記移動体が通過した地点に対応付けて結果データベースに記録する通過記録ステップと、最新通過地点以降の前記コース上での前記移動体の予測位置を演算して予測位置情報を生成する予測位置演算ステップとを有する構成となる。この場合、予測位置演算ステップでは、最新通過地点及び該最新通過地点より手前の通過地点となる手前通過地点のそれぞれに対応して前記結果データベースに記録された地点通過時刻情報に基づいて前記最新通過地点以降の前記コース上での前記移動体の予測位置を演算してもよい。
【００４６】
また、本発明に係る移動体追跡処理方法は、前記地点通過時刻情報の取得の対象となる前記コース上の地点は、前記コース上に予め設定された複数の地点のいずれかである構成
とすることができる。
【００４７】
また、本発明に係る移動体追跡処理方法は、前記通過時刻取得ステップが、前記コース上のある地点を前記移動体が通過したことを表す地点通過情報を取得する通過情報取得ステップを有し、前記通過情報取得ステップにて前記地点通過情報が取得されたときに時計手段にて生成された現在時刻を表す時刻情報を前記通過時刻情報として取得する構成とすることができる。
【００４８】
更に、本発明に係る移動体追跡処理方法は、前記通過情報取得ステップが、情報提供端末装置から所定のネットワークを介して前記地点通過情報を受信する情報受信ステップを有する構成とすることができる。
【００４９】
また、本発明に係る移動体追跡処理方法は、前記予測位置演算ステップが、前記手前通過地点に対応して前記結果データベースに記録された地点通過時刻情報と、前記最新通過地点に対応して前記結果データベースに記録された地点通過時刻情報と、前記手前通過地点と前記最新通過地点との間の前記コース上での距離とに基づいて前記手前通過地点と前記最新通過地点との間における前記移動体の移動速度を演算して地点間速度情報を生成する速度演算ステップと、前記地点間速度情報に基づいて前記最新通過地点以降における予測速度を演算して予測移動速度情報を生成する予測速度演算ステップと、前記予測移動速度情報に基づいて前記最新通過地点からの前記移動体の予測移動距離を演算して予測移動距離情報を生成する予測移動距離演算ステップと、前記予測移動距離情報に基づいて前記予測位置情報を生成するステップとを有する構成とすることができる。
【００５０】
また、本発明に係る移動体追跡処理方法は、前記予測速度演算手段が、前記手前通過地点と前記最新通過地点との間における所定の実績移動速度と、前記最新通過地点以降での所定の実績移動速度と、の関係に基づいて前記手前通過地点と前記最新通過地点との間における前記地点間移動速度情報にて表される移動速度を補正する速度補正ステップを有し、前記速度補正ステップにて得られた移動速度を表す情報を前記予測移動速度情報とする構成とすることができる。
【００５１】
また、本発明に係る移動体追跡処理方法は、前記予測移動距離演算ステップが、所定周期毎に、当該周期と前記予測移動速度情報とに基づいて前記予測移動距離を演算するステップを有する構成とすることができる。
【００５２】
更に、本発明に係る移動体追跡処理方法は、第１移動体が所定地点に達する前に当該所定地点から前記第１移動体に代えて第２移動体が出発した状況において、
前記通過記録ステップは、前記第１移動体に関連付けられた第２移動体の通過時刻情報を前記結果データベースに記録するステップを有し、
前記予測位置演算ステップは、前記第１移動体に関連付けられた第２移動体の予測位置を演算して予測位置情報を生成するステップと、
前記第１移動体が前記所定地点を通過した時刻を表す地点通過時刻情報が取得されたときに、当該地点通過時刻情報と前記第２移動体について前記結果データベースに記録された前記所定地点に対応した地点通過時刻情報とに基づいた差分情報を記録するステップと、
前記第２移動体について得られている前記所定地点以降の予測移動距離を前記差分情報により補正する引継ぎ補正ステップを有する構成とすることができる。
【００５３】
また、本発明に係る移動体追跡処理方法は、前記予測位置情報に基づいて前記コース上における前記移動体の位置を所定の形式にて表す出力情報を生成するステップと、前記出力情報を所定のネットワークを介して端末装置に送信する情報送信ステップとを有する構
成とすることができる。
【発明の効果】
【００５４】
本発明に係る移動体追跡処理装置によれば、コース上の各地点を移動体が通過した時刻を表す地点通過情報を外部から順次取得し、その地点通過情報が取得される毎に最新通過地点が順次変わっていく過程で、その最新通過地点での地点通過情報及び手前通過地点での地点通過情報に基づいて当該最新通過地点以降の前記コース上での移動体の予測位置が得られるようになる。このため、移動体に測位装置等を搭載しなくても、その移動体の位置を提示できるようになる。
【発明を実施するための最良の形態】
【００５５】
以下、本発明の実施の形態について、図面を用いて説明する。
本発明の実施の一形態に係る移動体追跡処理装置は、駅伝競走における各走者（移動体）の位置追跡に係る処理を行う。この駅伝競走のコースには、図１に示すように、そのスタートＳ（Ｐ００）からゴールＧ（Ｐ２０）までの間に監視地点Ｐ００、Ｐ０１、・・・、Ｐ１９、Ｐ２０が予め決められている。また、各監視地点には、図２に示すように、当該監視地点を走者が通過したことを表す地点通過情報を送信する情報提供端末（観測者端末）が割り当てられている。具体的には、監視地点Ｐ００（スタート地点Ｓ）、監視地点Ｐ０４（第１中継地点）、監視地点Ｐ０８（第２中継地点）、監視地点Ｐ１２（第３中継地点）、監視地点Ｐ１６（第４中継地点）及び監視地点Ｐ２０（ゴール地点Ｇ）には、ＰＣ端末（ＮＯ．１）が割り当てられ、監視地点Ｐ０１、Ｐ０２、Ｐ０３、Ｐ０５〜Ｐ０７、Ｐ０９〜Ｐ０１１、Ｐ１３、Ｐ１５、Ｐ１８には携帯機（携帯電話機）（Ｎ０．１〜ＮＯ．１２）が割り当てられ、監視地点Ｐ１４にはＰＣ端末（ＮＯ．２）が割り当てられ、更に、監視地点Ｐ１７、Ｐ１９にはＰＣ端末（ＮＯ．３）が割り当てられている。
【００５６】
本発明の実施の一形態に係る移動体追跡処理装置が適用されるシステムは、図３に示すように構成される。
図３において、例えば、追跡処理サーバ１０とそれに接続された情報提供ＰＣ端末２０がセンター１００に設置されている。センター２０に設置されたＰＣ端末２０は、前記監視地点Ｐ００（スタート地点Ｓ）、監視地点Ｐ０４（第１中継地点）、監視地点Ｐ０８（第２中継地点）、監視地点Ｐ１２（第３中継地点）、監視地点Ｐ１６（第４中継地点）及び監視地点Ｐ２０（ゴール地点Ｇ）に割り当てられた前記ＰＣ端末（ＮＯ．１）に相当するものである。追跡処理サーバ１０はインターネット５０に接続されている。インターネット５０には、前記監視地点Ｐ１４に割り当てられた前記ＰＣ端末（ＮＯ．２）に相当する情報提供ＰＣ端末２１及び前記監視地点Ｐ１７及びＰ１９に割り当てられた前記ＰＣ端末（ＮＯ．３）に相当する情報提供ＰＣ端末２２が接続されている。
【００５７】
また、前記監視地点Ｐ０１、Ｐ０２、Ｐ０３、Ｐ０５〜Ｐ０７、Ｐ０９〜Ｐ０１１、Ｐ１３、Ｐ１５、Ｐ１８に割り当てられた携帯機（ＮＯ．１〜ＮＯ．１２）に相当する情報提供携帯機３１（１）〜３１（１２）は、移動体通信網６０及びインターネット５０を介して追跡処理サーバ１０に対して情報提供を行えるようになっている。この情報提供は、例えば、電子メール（ｅ−ｍａｉｌ）によってなされる。
【００５８】
種々のユーザＰＣ端末４１がインターネット５０に接続され、各ユーザＰＣ端末４１は、インターネット５０を介して追跡サーバ１０が提供する駅伝競走の各走者の位置を表示するための結果Ｗｅｂサイトにアクセスできる。また、追跡サーバ１０は、前記駅伝競走の各走者の位置に関する情報を電子メールの形式でインターネット５０及び移動体通信網６０を介してユーザ携帯機３２に送信できるようになっている。
【００５９】
このようなシステムでは、センター１００に設置された情報提供ＰＣ端末２０（図２に
おける端末ＮＯ．１）は、当該駅伝競走のテレビ中継を観ているオペレータの操作により、前記監視地点Ｐ００（スタート地点Ｓ）、監視地点Ｐ０４（第１中継地点）、監視地点Ｐ０８（第２中継地点）、監視地点Ｐ１２（第３中継地点）、監視地点Ｐ１６（第４中継地点）及び監視地点Ｐ２０（ゴール地点Ｇ）のそれぞれを走者が通過したこと（スタート地点Ｓでは出発したこと、ゴール地点Ｇでは到達したこと）を表す地点通過情報を追跡サーバ１０に提供する。各情報提供携帯機３１（１）〜３１（１２）（図２における携帯機ＮＯ．１〜ＮＯ．１２）は、割り当てられた監視地点（Ｐ０１、Ｐ０２、Ｐ０３、Ｐ０５〜Ｐ０７、Ｐ０９〜Ｐ０１１、Ｐ１３、Ｐ１５、Ｐ１８）を現地にて観ている者の操作により、その監視地点を各走者が通過したことを表す地点通過情報を電子メールの形式で追跡サーバ１０に送信する。また、情報提供ＰＣ端末２１（図２におけるＰＣ端末ＮＯ．２）は、地点Ｐ１４の状況を撮影する定点カメラからの映像を観ている観測者の操作により、その観測地点Ｐ１４を各走者が通過したことを表す地点通過情報を追跡サーバ１０にインターネット５０を介して送信する。更に、情報提供ＰＣ端末２２（図２におけるＰＣ端末ＮＯ．３）は、監視地点Ｐ１７及びＰ１９のそれぞれの状況を撮影する定点カメラからの映像を観ている観測者の操作により、監視地点Ｐ１７及びＰ１９のそれぞれを各走者が通過したことを表す地点通過情報を追跡サーバ１０にインターネット５０を介して送信する。
【００６０】
追跡サーバ１０は、情報提供ＰＣ端末２０、２１、２２、及び情報提供携帯機３１（１）〜３１（１２）から提供される各監視地点Ｐ００〜Ｐ２０を各走者が通過したことを表す地点通過情報に基づいて後述するような処理を実行し、各走者（各チームの走者）のコース上での予測位置を演算する。そして、追跡サーバ１０は、その予測位置に基づいて各走者の追跡結果を表す情報をユーザＰＣ端末４１やユーザ携帯端末３２にインターネット５０を介して提供する。
【００６１】
追跡サーバ１０は図４に示すような機能構成を有している。
図４において、追跡サーバ１０は、地図データベース１０１及び位置データベース１０２を有している。地図データベース１０１は、図１に示すような駅伝競走のコースを含む地図を表す地図データを格納している。位置データベース１０２は、図５に示すような前記コースを特定するためのルートデータテーブルを格納している。このルートデータテーブルは、コース上の各位置（００〜ｎ）の緯度、経度と、各位置間の距離とを含む。前記ルートデータテーブルにおけるコース上の前記各位置は、前述した各監視地点Ｐ００〜Ｐ２０を含むことが好ましい。
【００６２】
位置データベース１０２は、更に、図６（ａ）に示すような駅伝競走における各チーム（走者）「イ」、「ロ」、・・・の過去の実績を示す過去データテーブルを含む。この過去データテーブルには、各チームのコース上における各監視ポイントＰ００〜Ｐ２０の通過時間（スタートからの時間）と監視地点間の実績区間速度（過去の速度）が記述されている。なお、監視地点Ｐｎ−１と監視地点Ｐｎとの間の実績区間速度は、監視地点Ｐｎ−１に対応付けて記述されている。また、位置データベース１０２は、図６（ｂ）に示すような前記各監視地点Ｐ００〜Ｐ２０の地図上での位置を特定する経度、緯度及び監視地点Ｐ００（スタート地点Ｓ）からの距離を表すテーブルを含む。
【００６３】
なお、追跡サーバ１０は、図２に示すような各監視地点Ｐ００〜Ｐ２０と情報提供端末との関係を示すテーブル（図示略）を有している。これにより、追跡サーバ１０は、監視地点と一対一に対応した情報提供端末（例えば、情報提供携帯機３１（１）〜３１（１２）、情報提供ＰＣ端末２１）から提供される地点通過情報の送信元から走者が通過した監視地点を認識することができるようになる。
【００６４】
追跡サーバ１０は、更に、地図表示エンジン１１１、位置計算エンジン１１２、位置デ
ータ収集エンジン１１３、シミュレーションエンジン１１４、結果表示エンジン１１５、入力ウィンドウＷｅｂ表示部１２１、データ受信部１２２、電子メール受信部１２３、結果Ｗｅｂ表示部１２４及び結果メール送信部１２５を有する。
【００６５】
入力ウィンドウＷｅｂ表示部１２１は、情報提供ＰＣ端末２１、２２からのインターネット５０を介したアクセスに対して図７に示すような入力フォームを提供する。図７に示す入力フォームは、通過地点ＩＤ（Ｐ００、Ｐ０１、・・・Ｐ２０）及びその地点を通過したチーム名（識別子）の入力欄と送信ボタンとを含む。
【００６６】
データ受信部１２２は、情報提供ＰＣ端末２１、２２のオペレータが前記入力フォームに通過地点ＩＤとその地点を通過したチーム名（識別子）を入力して送信ボタンを操作したときに、情報提供ＰＣ端末２１、２２から送信される前記通過地点ＩＤ及びチーム名を含む地点通過情報を受信する。また、センター１００に設置され、追跡サーバ１０に接続される情報提供ＰＣ端末２０に対しても入力ウィンドウＷｅｂ表示部１２１は、前記入力フォームを提供している。これにより、情報提供ＰＣ端末２０のオペレータが前記入力フォームに通過地点ＩＤとその地点を通過したチーム名（識別子）を入力して送信ボタンを操作したときに、情報提供ＰＣ端末２０から送信される前記通過地点ＩＤ及びチーム名を含む地点情報がデータ受信部１２２にて受信される。データ受信部１２２にて受信された地点通過情報は、位置データ収集エンジン１１３に提供される。
【００６７】
電子メール受信部１２３は、情報提供携帯機３１（１）〜３１（１２）のそれぞれから電子メールの形式にて送信される地点通過情報をインターネット５０を介して受信する。電子メール受信部１２３にて受信された地点通過情報は、位置データ収集エンジン１１３にて提供される。情報提供携帯機３１（１）〜３１（１２）から送信される地点通過情報は、対応する監視地点を通過したチームの走者を特定するチーム名（識別子）を含むだけでよい。このシステムでは、情報提供携帯機３１（１）〜３１（１２）のそれぞれは、監視地点に一対一に対応しており（図２参照）、地点通過情報の送信元から監視地点を特定することができる。
【００６８】
位置データ収集エンジン１１３は、各情報提供ＰＣ端末２０、２１、２２及び各情報提供携帯機３１（１）〜３１（１２）から送信される地点通過情報をデータ受信部１２２及び電子メール受信部１２３を介して収集する。そして、位置データ収集エンジン１１３は、地点通過情報を取得したときに、追跡サーバ１０が有する時計ユニットにて生成される現在時刻を表す時刻情報を、当該地点通過情報にて特定される監視地点を走者が通過した時刻を表す地点通過時刻情報として位置データベース１０２に格納された所定のデータテーブル（後述する結果データテーブル）に記録する。
【００６９】
位置計算エンジン１１２は、位置データベース１０２に格納された前記所定のデータテーブルに監視地点と対応して記録された地点通過時刻情報を用いて各チーム（走者）のコース上での予測速度、予測移動距離等を演算する。地図表示エンジン１１１は、前記予測移動距離等に基づいて各チーム（走者）のコース上での予測位置を演算する。
【００７０】
結果表示エンジン１１５は、地図表示エンジン１１１にて演算された各チームのコース上での予測位置に基づいて各チームのコース上での位置を表す追跡結果出力情報を生成する。結果Ｗｅｂ表示部１２４は、結果表示エンジン１１５にて生成される追跡結果出力情報をＷｅｂサイトにてインターネット５０上に提供する。この追跡結果出力情報の掲載されたＷｅｂサイトはインターネット５０を介して各ユーザＰＣ端末４１にてアクセス可能となる。また、結果表示エンジン１１５は、地図表示エンジン１１１にて演算された各チームのコース上での予測位置に基づいてチーム名、走行区間、順位などのデータを含む追跡結果出力情報を生成することもできる。この場合、結果メール送信部１２５がその追跡
結果出力情報を電子メールの形式にて、予め登録されたユーザ携帯機３２に送信する。
【００７１】
なお、シミュレーションエンジン１１４は、位置データベース１０２に格納された各チームの各監視地点通過に係る情報、各監視地点間での予測速度等を用いて駅伝競技における各チームの走行状態をシミュレートするための走行シミュレート情報（時間経過に応じた各チームの走行位置等を表す情報）を生成する。そして、この走行シミュレート情報は、結果表示エンジン１１５及び結果Ｗｅｂ表示部１２４、更に、インターネット５０を介して各ユーザＰＣ端末４１に提供することができる。
【００７２】
前述したような構成となるシステムでは、駅伝競走が実施される過程で、情報提供ＰＣ端末２０のオペレータは、その駅伝競走のテレビ中継を観て、監視地点Ｐ００（スタート地点Ｓ）、監視地点Ｐ０４（第１中継地点）、監視地点Ｐ０８（第２中継地点）、監視地点Ｐ１２（第３中継地点）、監視地点Ｐ１６（第４中継地点）及び監視地点Ｐ２０（ゴール地点Ｇ）のいずれかの監視地点を走者が通過することを確認すると、その監視地点を特定する通過地点ＩＤとその監視地点を通過した走者のチーム名（識別子：例えば、「イ」、「ロ」、・・・）とを図７に示す入力フォームに入力し、送信ボタンを操作する。また、各情報提供携帯機３１（１）〜３１（１２）のオペレータは、現地において対応する監視地点を走者が通過することを確認すると、その監視地点を通過した走者のチーム名（識別子）を入力して電子メールの送信操作を行う。更に、各情報提供ＰＣ端末のオペレータは、定点カメラでの撮影映像を観て、対応する監視地点を走者が通過することを確認すると、その監視地点を特定する通過地点ＩＤとその監視地点を通過した走者のチーム名（識別子）とを図７に示す入力フォームに入力し、送信ボタンを操作する。
【００７３】
このような情報提供ＰＣ端末２０、２１、２２それぞれでのオペレータの操作により、通過地点ＩＤとチーム名とを含む地点通過情報が、追跡サーバ１０が提供する所定のＷｅｂページにアップされる。また、情報提供携帯機３１（１）〜３１（１２）それぞれでのオペレータの操作により、対応する監視地点を通過した走者のチーム名を含む地点通過情報が電子メールの形式にてメールサーバ（電子メール受信部１２３に対応）に送信される。
【００７４】
このような過程で、追跡サーバ１０は、位置データ収集エンジン１１３の機能により、図８に示す手順に従って、前記Ｗｅｂページにアップされる地点通過情報を対象とした処理を実行する。
【００７５】
図８において、追跡サーバ１０は、前記Ｗｅｂページにアップされる地点通過情報を表示するための表示データ（フォーム）を作成して、チーム毎に各監視地点を通過した時刻を記録する結果データテーブル（図９参照）と図６（ａ）に示す過去データベースの参照をし、前記フォームの表示処理を行う（Ｓ１、Ｓ２）。そして、追跡サーバ１０は、新たな地点通過情報があるか否かを判定する（Ｓ３）。新たな地点通過情報がなければ（Ｓ３で「なし」）、追跡サーバ１０は、所定制御指定時間（例えば、１秒間）となる１周期の時間調整を行う（Ｓ４）。以後、追跡サーバ１０は、前述した処理（Ｓ１乃至Ｓ４）を繰り返し実行する。
【００７６】
その過程で、新たな地点通過情報が受信されたとの判定がなされると（Ｓ３でＹＥＳ）、追跡サーバ１０は、時計ユニットにて生成される現在時刻を表す時刻情報を取得し、その地点通過情報に基づいてチーム名（移動体）と、対象となる監視地点との対応付けを行って、その入力データ（例えば時刻情報）と理論値（例えば、そのチームの走者が当該監視地点を通過することが許容され得る理論的な時刻条件等）との比較を行う（Ｓ５）。そして、追跡サーバ１０は、その比較結果に基づいて入力データの妥当性を判定する（Ｓ６）。
【００７７】
その入力データが妥当であるとの判定がなされると（Ｓ６でＯＫ）、追跡サーバ１０は、図９に示す結果データテーブルに、チーム毎に監視地点に対応づけて前記時計ユニットから取得した時刻情報を地点通過時刻情報として記録する（Ｓ７）。なお、この結果データテーブルは位置データベース１０２（図４参照）に格納されている。次いで、追跡サーバ１０は、前記取得した地点通過情報に他のチーム名が含まれているか否か、即ち、対象となる監視地点を同時に通過した他のチームの走者があるか否かを判定する（Ｓ８）、そして、前記地点通過情報に未処理となる他のチーム名が含まれる場合（Ｓ８で「有り」）、追跡サーバ１０は、地点通過情報における次のチーム名にポインタを進め（Ｓ９）、同様の処理（Ｓ５、Ｓ６、Ｓ７）を実行する。以後、前記地点通過情報に含まれる全てのチームに対する処理が終了するまで、同様の処理（Ｓ８、Ｓ９、Ｓ５、Ｓ６、Ｓ７）が繰り返し実行される。
【００７８】
その過程で、前記地点通過情報に未処理となる他のチーム名が含まれないとの判定がなされると（Ｓ８で「なし」）、追跡サーバ１０は、入力データを受け付けてきたことを、前記地点通過情報の提供元となる情報提供ＰＣ端末に送信する（Ｓ１１）。そして、追加サーバ１０は、所定制御指定期間となる１周期の時間調整を行って、前述したステップＳ１以後の処理を同様の手順に従って実行する。
【００７９】
なお、前記入力データが妥当でないとの判定がなされると（Ｓ６でＮＧ）、追跡サーバ１０は、入力データ（時刻情報、監視地点等）がエラーである旨のメッセージを作成し（Ｓ１０）、そのメッセージを前記地点通過情報の提供元となる情報提供ＰＣ端末に送信する（Ｓ１１）。
【００８０】
また、追跡サーバ１０は、位置データ収集エンジン１１３の機能により、図１０に示す手順に従って、電子メールの形式で各情報提供携帯機３０（１）〜３０（１２）から受信される地点通過情報を対象とした処理を実行する。
【００８１】
この処理は、図８に示す処理と基本的には同様の手順にて実行される。即ち、追跡サーバ１０は、メールボックス（電子メール受信部１２３に相当）に問い合わせを行って（Ｓ１２）、地点通過情報を含むメールがあるか否かを判定する（Ｓ１３）。このような地点通過情報を含むメールが無い場合（Ｓ１３で「なし」）、追跡サーバ１０は、所定制御指定時間（例えば、１秒間）となる１周期の時間調整を行う（Ｓ４）。そして、追跡サーバ１０は、前述した処理（Ｓ１２乃至Ｓ１４）を繰り返し実行する。
【００８２】
その過程で、地点通過情報を含むメールがあるとの判定がなされると（Ｓ１３で「有り」）、追跡サーバ１０は、メールサーバにて該当する電子メールが受信されたときに時計ユニットにて生成された現在時刻を表す時刻情報を取得し、その地点通過情報に基づいてチーム名と、対象となる監視地点との対応付けを行って、その入力データと理論値との比較を行う（Ｓ１５）。その後、追跡サーバ１０は、図８に示すステップＳ６〜Ｓ１１と同様となるＳ１６〜Ｓ２１の処理を実行する。
【００８３】
即ち、前記入力データと理論値との比較結果に基づいて前記入力データが妥当であるとの判定がなされると（Ｓ１６でＯＫ）、追跡サーバ１０は、結果データテーブル（図９参照）に、前記地点通過情報に含まれる全てのチームに対してチーム毎に監視地点に対応付けて前記取得した時刻情報を地点通過時刻情報として記録する（Ｓ１７、Ｓ１８、Ｓ１９）。そして、追跡サーバ１０は、正常に入力データが受け付けられた旨を表す電子メールを前記地点通過情報の提供元となる情報提供携帯機に送信する（Ｓ２１）。また、前記入力データが妥当ではないとの判定がなされると（Ｓ１６でＮＧ）、追跡サーバ１０は、入力データがエラーである旨のメッセージを作成し（Ｓ２０）、そのメッセージを前記地点
通過情報の提供元となる情報提供携帯機に電子メールの形式で送信する（Ｓ２１）。
【００８４】
前述したように、駅伝競走が実施される過程で、各チームの走者がコース上の監視地点Ｐ００〜Ｐ２０を通過した時刻を表す地点通過時刻情報が当該監視地点に対応付けられて結果データベース（図９参照）に記録される。
【００８５】
前述した結果データベースに地点通過時刻情報を記録するための処理（図８、図１０参照）と平行して、追跡サーバ１０は、位置計算エンジン１１２の機能により、図１１に示す手順に従って、各チームの走者の区間速度（地点間速度）、予測速度、及び予測走行距離（予測移動距離）の演算処理を実行する。
【００８６】
位置データベース１０２には、図１２に示すような実況データテーブルが格納されている。この実況データテーブルは、チーム毎に、予測速度、予測走行距離（相対位置）、計算時刻、地図上の位置（経度、緯度）、予測走行距離の基準点となる監視地点、及び前記基準点となる監視地点を走者が通過した時刻の各情報が記録される。また、前記実況データテーブルには、情報記録（修正）を手動にて行い得るか否か（操作ユニットにて行い得るか否か）を表す手動フラグが設けられている。
【００８７】
図１１において、追跡サーバ１０は、前述したような実況データテーブル（図１２参照）を初期化すると共に（Ｓ３１）、処理の対象となるチーム（移動体）のインデックス（順番）を初期化する（Ｓ３２）。そのインデックスに従って処理対象となるチームを選択すると、追跡サーバ１０は、前述した結果データテーブル（図９参照）を参照して、その処理対象となるチームについて新たな監視地点に対応した地点通過時刻情報が記録されたか否かを判定する（Ｓ３３）。以下、例えば、チーム「イ」が処理対象となるチームとして選択された場合について、具体的に説明する。
【００８８】
スタート地点Ｓを出発して監視地点Ｐ０１をチーム「イ」の走者が通過した状況において、チーム「イ」について新たな監視地点Ｐ０１に対応した地点通過時刻情報が前記結果データテーブル（図９参照）に記録されたとの判定がなされると（Ｓ３３でＹＥＳ）、追跡サーバ１０は、その新たな監視地点Ｐ０１、即ち、最新通過地点Ｐ０１を基準点として前記実況データテーブルに記録し、その最新通過地点Ｐ０１に対応して前記結果データテーブルに記録された地点通過時刻情報を基準点通過時刻として記録する（Ｓ４０）。追跡サーバ１０は、前記最新通過地点Ｐ０１に対応して前記結果データテーブルに記録された通過時刻情報と前記最新通過地点Ｐ０１より手前の通過地点となる手前通過地点Ｐ００に対応して前記結果データテーブルに記録された地点通過時刻情報と、ルートデータテーブル（図５参照）から取得される前記最新通過地点Ｐ０１と前記手前通過地点Ｐ００との間の距離とに基づいて、前記手前通過地点Ｐ００と最新通過地点Ｐ０１との間における走行速度を演算し、その走行速度を区間速度情報（地点間速度情報）として結果データテーブルの手前通過地点Ｐ００に対応付けて記録する（Ｓ４１）。
【００８９】
具体的には、
走行速度＝（Ｐ００−Ｐ０１）間距離／（Ｐ０１通過時刻−Ｐ００通過時刻）
に従って走行速度が演算される。
【００９０】
次いで、追跡サーバ１０は、図６（ａ）に示す過去データテーブルを参照し、チーム「イ」の手前通過地点（監視地点）Ｐ００と最新通過地点（監視地点）Ｐ０１との間における実績区間速度と、最新通過地点Ｐ０１と次の通過地点となる監視地点Ｐ０２との間における実績区間速度との比に基づいて前記走行速度を補正し、得られた補正走行速度を最新通過地点Ｐ０１以降における予測速度として実況データテーブルに記録する（Ｓ４２）。
【００９１】
具体的には、
補正走行速度＝走行速度
×（Ｐ０１−Ｐ０２実績区間速度）／（Ｐ００−Ｐ０１実績区間速度）に従って補正走行速度が演算される。手前通過地点（監視地点）Ｐ００と最新通過地点（監視地点）Ｐ０１との間における実績区間速度（Ｐ００−Ｐ０１実績区間速度）と、最新通過地点Ｐ０１と次の通過地点となる監視地点Ｐ０２との間における実績区間速度（Ｐ０１−Ｐ０２実績区間速度）との比は、最新通過地点Ｐ０１を境にした地形変動等による区間速度の変化の割合を表す。従って、手前通過地点Ｐ００と最新通過地点Ｐ０１との間の区間速度（実測値）が前述したような割合に従って変化するものとみなし、前記式に従って最新通過地点Ｐ０１以降における予測速度が演算される。
【００９２】
なお、前記補正走行速度を求めるための補正係数として、処理の対象となるチーム「イ」の各実績区間速度の比を用いたが、最新通過地点前後での速度変化の傾向を反映するものであれば、他のチームの各実績区間速度の比、あるいは、各チームの平均的な各実績区間速の比を用いることもできる。また、前記補正係数は、例えば、地形変化を数値化したもの等、他の手法に従って決められるものであってもよい。
【００９３】
次いで、追跡サーバ１０は、時計ユニットが生成する現在時刻を表す時刻情報を取得し（Ｓ３４）、前記基準点となる最新通過地点Ｐ０１からの予測走行距離を演算して、実況テーブルに記録する。この予測走行距離は、例えば、
予測走行距離＝前回の予測走行距離＋｛（現在時刻−前回の計算時刻）×予測速度｝
に従って演算される。そして、追跡サーバ１０は、前記時計ユニットから取得した現在時刻を計算時刻として実況データテーブルに記録する（Ｓ３６）。
【００９４】
前述した処理はチーム「イ」に対する処理であるが、追跡サーバ１０は、前述したように設定されたインデックスに従って処理の対象となる次のチームを選択し（Ｓ３７、Ｓ３８）、全てのチームについての処理が終了する（Ｓ３７でＹＥＳ）まで、前述した処理（Ｓ３３〜Ｓ３８、Ｓ４０〜Ｓ４２）を実行する。その結果、実況データテーブル（図１２参照）には、チーム毎に、基準点（最新通過地点）及びその基準点を走者が通過した基準点通過時刻が記録されると共に、最新通過地点以降における予測速度及び当該最新通過地点からの予測距離が記録される。
【００９５】
追跡サーバ１０は、全てのチームについての処理を終了すると（Ｓ３７でＹＥＳ）、指定時間（例えば、１秒間）になるまで待ち状態（Ｓ３９）になった後に、再度、処理の対象となるチーム（移動体）のインデックス（順番）を初期化して（Ｓ３２）、各チームについて前述した処理（Ｓ３３〜Ｓ３６、Ｓ４０〜Ｓ４２）を実行する。その結果、各チームについて地点通過情報の取得タイミングに対応したタイミングにて、実況データテーブルの基準点、基準点通過時刻及び予測速度の各項目が更新され、更に、前記指定時間を周期として、予測走行速度及び計算時刻が更新される。
【００９６】
なお、駅伝競走のスタート直後では、結果データテーブル（図９参照）には、スタート地点（監視地点Ｐ００）しか記録されておらず、最新通過地点Ｐ００の手前の通過地点（定前通過地点）が存在しない。このような状況では、図１１に示すステップＳ４１は、走行速度（区間速度）として過去データテーブル（図６（ａ）参照）に対応するチームのデータとして記録された監視地点Ｐ００（スタート地点Ｓ）と次の監視地点Ｐ０１との間の実績区間速度を設定し、ステップＳ４２は、補正走行速度としてその実績区間速度をそのまま設定する。
【００９７】
また、駅伝競走では、中継地点（図１示す第１中継地点（監視地点Ｐ０４）、第２中継地点（監視地点Ｐ０８）、第３中継地点（監視地点Ｐ１２）、第４中継地点（監視地点Ｐ
１６））では、走者が変わる。変更後の走者は、その中継地点がスタート地点となる。このような状況に対応するため、各中継地点は、前述したスタート地点Ｓ（監視地点Ｐ００）と同様の取扱いとする。
【００９８】
走者が何らかの障害により走行を停止した場合等、追跡サーバ１０は、操作ユニットの操作に基づいて実況データテーブルにおけるその走者のチームに対応した手動フラグを「手動」に設定し、前記操作ユニットから操作入力に従って、実況データテーブルにおける予測速度を「０」に設定する。その結果、予測走行距離はそれ以後変化しなくなる（走行停止状態）。
【００９９】
追跡サーバ１０は、前述した各チームの走者の区間速度（地点間速度）、予測速度、及び予測走行距離（予測移動距離）の演算処理（図１１参照）と平行して、地図表示エンジン１１１の機能により、図１３に示す手順に従って、各チームの走者のコース上での位置を特定するための処理を実行する。
【０１００】
図１３において、追跡サーバ１０は、処理の対象となるチーム（移動体）のインデックスを初期化する（Ｓ５１）。追跡サーバ１０は、そのインデックスに従って処理対象となるチームを選択すると、追跡サーバ１０は、実況データテーブル（図１２参照）からその選択したチームに対応した予測走行距離と基準点（最新通過地点）を取得し、ルートデータテーブル（図５参照）におけるインデックス（位置）を決定する。そして、追跡サーバ１０は、前記基準点からの予測走行距離に対応した緯度、経度を演算して、その緯度、経度の情報を予測位置情報として実況データテーブルに記録する（Ｓ５３）。
【０１０１】
例えば、基準点が監視地点Ｐ００（スタート地点Ｓ）であって、予測走行距離が１．１０（km）である場合、ルートテーブルおいて、監視地点Ｐ００（ルートテーブルにおける位置００に対応）から予測走行距離１．１０の地点は、位置０２と位置０３との間にある。この場合、その予測走行距離に対応する地点の緯度は、
緯度＝（ｎ3−ｎ2）×（１．１０−１．０５）／（１．２２−１．０５）＋ｎ2
に従って演算される。また、前記予測走行距離に対応する地点の経度は、
経度＝（ｅ3−ｅ2）×（１．１０−１．０５）／（１．２２−１．０５）＋ｅ2
に従って演算される。
【０１０２】
前述した処理は１チームに対する処理であるが、追跡サーバ１０は、前述したように設定されたインデックスに従って処理の対象となる次のチームを選択し（Ｓ５４、Ｓ５５）、全てのチームについての処理が終了（Ｓ５４でＹＥＳ）するまで、前述した処理（Ｓ５２、Ｓ５３）を実行する。その結果、実況テーブルデータ（図１２参照）には、チーム毎に、地図上での予測位置（緯度、経度）が記録される。追跡サーバ１０は、全てのチームについての処理が終了すると（Ｓ５４でＹＥＳ）、指定時間（例えば、１秒間）になるまで待ち状態（Ｓ５６）になった後に、前記インデックスに従って各チームについて前述した処理（Ｓ５２、Ｓ５３）を実行する。その結果、各チームについて、実況データベースにおける予測走行距離の更新タイミングに同期したタイミングにてその予測走行距離に対応した地図上の予測位置（緯度、経度）の更新がなされる。
【０１０３】
追跡サーバ１０は、更に、結果表示エンジン１１５の機能により、前記実況データテーブルに記録された各チームの地図上での予測位置（緯度、経度）に基づいて追跡結果出力情報を生成する。具体的には、当該駅伝競走のコースを含む地図データと、各チームの前記予測位置情報とが統合され、各チームの予測位置（緯度、経度）に対応した地図内における前記コース上の位置にそのチームに対応したマークが重ね合わされた画面を表す追跡結果出力情報が生成される。
【０１０４】
この追跡結果出力情報は、追跡サーバ１０から所定Ｗｅｂサイトとしてインターネット上に提供される。その結果、当該ＷｅｂサイトをアクセスしたユーザＰＣ端末４１では、例えば、図１４に示すように、コース（Ｓ〜Ｇ）を含む地図と、前記コース上の各チームの走行位置に相当した位置にあるそのチームに対応したマークとを含む追跡画面が表示される。この追跡画面は、前記実況データテーブルに対する地図上の位置（経度、緯度）の記録に同期して、各マークがリアルタイムで移動するように表示させる（ストリーミング）こともできるし、前記Ｗｅｂサイトをアクセスした時点における状態で固定表示させることもできる。ユーザＰＣ端末４１のオペレータは、時々刻々変化する追跡画面に表示される各チームに対応したマークを確認することにより、各チームの走行位置を追跡することができる。
【０１０５】
前記実況データテーブルに記録された各チームの地図上での予測位置に基づいて、チーム名、走行区間、順位などを含む追跡結果出力情報を生成することもできる。この場合、追跡サーバ１０から当該追跡結果出力情報が電子メールの形式にて予め登録されたユーザ携帯機３２に送信される。前記電子メールの送信周期は、ユーザとの取り決めに基づいて任意に設定することができる。ユーザ携帯機３２のオペレータは、自分の興味のあるチームについての前記追跡結果出力情報の電子メールによる配信を受けることにより、そのチームの走行区間及び順位等をあるインターバルにて知ることができる。
【０１０６】
前述したようなシステムによれば、駅伝競走の各チームの走者が測位装置や送信装置を身につけなくても、各チーム（走者）の走行位置をユーザＰＣ端末４１やユーザ携帯機３２に略リアルタイムで提供することができるようになる。また、各チームの走者が監視地点を通過したことを確認する観測者は、必ずしもその監視地点を観察できる場所に居なくてもよく、テレビ中継や定点カメラからの映像を確認して走者が監視地点を通過したことを表す地点通過情報を情報提供ＰＣ端末２０、２１、２２から追跡サーバ１０に提供することができる。
【０１０７】
また、追跡サーバ１０が有する時計ユニットにて生成される時刻情報を用いて各時刻の処理がなされるので、情報提供ＰＣ端末２０、２１、２２及び情報提供携帯機３１（１）〜３１（１２）での時刻合わせを行わなくても、統一的な時刻基準に基づいた処理ができるようになる。
【０１０８】
前述したシステムでは、各監視地点を走者が通過したことを表す地点通過情報を各情報提供ＰＣ端末２０、２１、２２や情報提供携帯機３１（１）〜３１（１２）が追跡サーバ１０に送信するようにしているが、各監視地点を走者が通過した時刻を表す地点通過時刻情報を直接各情報提供ＰＣ端末２０、２１、２２や情報提供携帯機３１（１）〜３１（１２）から追跡サーバ１０に送信するようにすることもできる。ただし、この場合、各情報提供ＰＣ端末２０、２１、２２及び情報提供携帯機３１（１）〜３１（１２）での時刻合わせが必要となる。
【０１０９】
また、情報提供ＰＣ端末２０、２１、２２及び情報提供携帯機３１（１）〜３１（１２）は、監視地点の位置情報を地点通過情報に含めて送信することができる。例えば、コース上の観測者から走者の通過した旨と共にその位置について電話連絡を受けたオペレータが情報提供ＰＣ端末２０、２１、２２にその通過位置を入力することにより、監視地点の位置情報を前記地点通過情報に含めることができる。また、情報提供携帯機３１（１）〜３１（１２）がＧＰＳシステムを搭載する場合、そのＧＰＣシステムにて得られる監視地点の位置情報（経度、緯度）を情報提供携帯機３１（１）〜３１（１２）から送信されるべき地点通過情報に含めることができる。この場合、図６（ｂ）に示すような前記各監視地点Ｐ００〜Ｐ２０の地図上での位置を特定する経度、緯度及び監視地点Ｐ００（スタート地点Ｓ）からの距離を表すテーブルを省くことができる。
【０１１０】
更に、チーム毎に監視地点を変えることもできる。この場合、過去データテーブル（図６（ａ）、図６（ｂ）参照）、結果データテーブル（図９参照）、実況データテーブル（図１２参照）において設定される監視地点がチーム毎に異なることとなる。また、各チームの監視地点を動的に追加、削除、変更することもできる。この場合、結果データテーブル及び実況データテーブルに設定される監視地点が動的に変更（追加、削除を含む）される。
【０１１１】
なお、駅伝競走では、前の走者が中継地点に到着する前に次の走者がその中継地点から出発する、所謂、繰上げスタートがあり得る。この場合、その中継地点から次の走者が出発した時点で新たな走者が加わったとして、実況データテーブル（図１２参照）に新たな走者に対応するレコードが追加される。そして、繰上げスタートした走者とその前の走者との関連付けがなされる。
【０１１２】
追跡サーバ１０は、前の走者及び繰上げスタートする次の走者に対して、基本的に前述したのと同様の処理（図８、図１０、図１１、図１３参照）を行う。具体的には、第４中継地点（監視地点Ｐ１６）でチーム「ロ」が繰上げスタートする場合、前の走者が第４中継地点（監視地点Ｐ１６）に到着するまでの間、実況データテーブルには、図１５（ａ）に示すように、当該前の走者の走行状態に関するデータ（予測速度、予測走行距離、基準点、基準点通過時刻等）がチーム「ロ」に対応付けられて記録される。また、繰上げスタートした後の走者の走行状態に関するデータが新たなチーム「ロ１」に対応付けられて記録される。このように、前の走者が第４中継地点（監視地点Ｐ１６）に到達するまでの間は、実況データテーブルは、チーム「ロ」の走者が監視地点Ｐ１５（基準点）以降を走行し、チーム「ロ１」の走者が監視地点Ｐ１６（第４中継地点：基準点）以降を走行している状態を示す。
【０１１３】
そして、図１５（ｂ）に示すように、前の走者が第４中継地点（監視地点Ｐ１６）に到達すると、図１５（ｃ）に示すように、実況データテーブルにおいてチーム「ロ１」のデータがチーム「ロ」のデータとして書き換えられる。また、前の走者が第４中継地点（監視地点Ｐ１６）に到達した時刻を表す地点通過情報が取得されたときの時刻情報（基準点通過時刻）と後の走者が第４中継地点（監視地点Ｐ１６）を出発した時刻を表す基準点通過時刻との時間差がチーム「ロ」に対応付けて記録されると共に、前の走者が第４中継地点（監視地点Ｐ１６）に到達した時刻を表す地点通過情報が取得されたときに、実況データテーブルに記録されている前記繰上げスタートした走者についての予測走行距離（監視地点Ｐ１６からの予測走行距離）が距離差として実況データテーブルに記録される。なお、ここで、上記時間差に代えて、新たなチーム「ロ１」に対応付けられた記録、すなわち、繰上げスタートした後の走者の走行状態に関するデータに基づいて前の走者と繰上げスタートした走者との相対距離情報を記録するようにしてもよい。
【０１１４】
前記時間差は、繰上げスタートの時刻と本来走者の引継ぎがなされた時刻（前の走者が第４中継地点に到達した時刻）との差を表し、前記距離差は、繰上げスタートにより得られたチーム「ロ」の距離的アドバンテージを表す。
【０１１５】
前述したように、実況データテーブルにおいてチーム「ロ１」のデータがチーム「ロ」のデータとして書き換えられた後は、実況データテーブルは、図１５（ｄ）に示すように、チーム「ロ」の走者の走行状態を他のチーム、例えば、チーム「イ」と同様に表す。ただし、繰上げスタートを行ったチーム「ロ」に対応付けて前記距離差及び時間差が記録されたままになっている。
【０１１６】
図１５に示すように実況データテーブルが変化することにより、繰上げスタートがなさ
れた後からは、図１５（ａ）に示す実況データテーブルに基づいて、繰上げスタートした走者に対応したマーク（チーム「ロ１」に対応）及びその前の走者に対応したマーク（チーム「ロ」に対応）の双方がコース上に表示されることとなる。また、前の走者が第４中継点に到達した後からは、図１５（ｃ）、（ｄ）に示す実況データテーブルに基づいて、繰上げスタートした走者に対応したマーク（チーム「ロ」に対応）がコース上に表示される。そして、チーム「ロ」の実際の走行位置表示の要求がなされた場合には、実況データテーブルの予測走行距離から前記距離差または前記時間差から演算される距離差を差し引いた予測走行距離に基づいてチーム「ロ」のコース上の位置が演算され、その位置にチーム「ロ」に対応したマークが表示される。
【０１１７】
なお、前述したシステムにおいて、より精度良く各チームのコース上での位置を表示するためには、より多くの監視地点を設定することが好ましく、また、各監視地点の間隔はより小さいことが好ましい。
【０１１８】
また、コースが非常に長くなる場合、そのコースに対応した過去データテーブルおよび結果データテーブルは、大区間、中区間、小区間の階層状に形成されたネスト構造とすることも可能である。
【０１１９】
更に、前述したシステムでは、駅伝競走の走者の走行位置を追跡するものであったが、通常のマラソン競走の走者の走行位置を追跡するものであっても、他の移動体（自動車）の走行位置を追跡するものであってもよい。
【０１２０】
更に、本実施の形態は、以下の発明を開示する。また、以下の各発明（以下付記と呼ぶ）のいずれかに含まれる構成要素を他の付記の構成要素と組み合わせてもよい。
（付記１）  コース上のある地点を移動体が通過した時刻を表す地点通過時刻情報を取得する通過時刻取得手段と、
前記地点通過時刻情報が取得される毎に、その地点通過時刻情報を前記移動体が通過した当該地点に対応付けて結果データベースに記録する通過記録手段と、
最新通過地点以降の前記コース上での前記移動体の予測位置を演算して予測位置情報を生成する予測位置演算手段とを有する移動体追跡処理装置。
（付記２）  前記地点通過時刻情報の取得の対象となる前記コース上の地点は、前記コース上に予め設定された複数の地点のいずれかである付記１記載の移動体追跡処理装置。
（付記３）  前記通過時刻取得手段は、現在時刻を表す時刻情報を生成する時計手段と、
前記コース上のある地点を前記移動体が通過したことを表す地点通過情報を取得する通過情報取得手段とを有し、
前記通過情報取得手段が前記地点通過情報を取得したときに前記時計手段にて生成された時刻情報を前記地点通過時刻情報として取得する付記１または２記載の移動体追跡処理装置。
（付記４）  前記通過情報取得手段は、情報提供端末装置から所定のネットワークを介して前記地点通過情報を受信する情報受信手段を有する付記３記載の移動体追跡処理装置。（付記５）  前記地点通過情報の入力フォームを前記情報提供装置に前記所定のネットワークを介して送信する入力フォーム送信手段を有する付記４記載の移動体追跡処理装置。（付記６）  前記予測位置演算手段は、前記手前通過地点に対応して前記結果データベースに記録された地点通過時刻情報と、前記最新通過地点に対応して前記結果データベースに記録された地点通過時刻情報と、前記手前通過地点と前記最新通過地点との間の前記コース上での距離とに基づいて前記手前通過地点と前記最新通過地点との間における前記移動体の移動速度を演算して地点間速度情報を生成する速度演算手段と、
前記地点間速度情報に基づいて前記最新通過地点以降における予測速度を演算して予測移動速度情報を生成する予測速度演算手段と、
前記予測移動速度情報に基づいて前記最新通過地点からの前記移動体の予測移動距離を
演算して予測移動距離情報を生成する予測移動距離演算手段と、
前記予測移動距離情報に基づいて前記予測位置情報を生成する手段とを有する付記１乃至５のいずれかに記載の移動体追跡処理装置。
（付記７）  前記予測速度演算手段は、前記手前通過地点と前記最新通過地点との間における所定の実績移動速度と、前記最新通過地点以降での所定の実績移動速度と、の関係に基づいて前記手前通過地点と前記最新通過地点との間における前記地点間移動速度情報にて表される移動速度を補正する速度補正手段を有し、
前記速度補正手段にて得られた移動速度を表す情報を前記予測移動速度情報とする付記６記載の移動体追跡処理装置。
（付記８）  操作ユニットの操作に基づいて前記予測移動速度情報を修正する速度修正手段を有する付記６または７記載の移動体追跡処理装置。
（付記９）  前記予測移動距離演算手段は、所定周期毎に、当該周期と前記予測移動速度情報とに基づいて前記予測移動距離を演算する手段を有する付記６乃至８のいずれかに記載の移動体追跡処理装置。
（付記１０）  前記予測位置演算手段は、前記移動体がコース上のスタート地点を通過した時刻を表す地点通過時刻情報が前記結果データベースに記録されてから次に地点通過時刻情報が前記結果データベースに記録されるまでの間、前記スタート地点以降における所定の実績移動速度に基づいて前記スタート地点以降の前記コース上での前記移動体の予測位置を演算する付記１乃至９のいずれかに記載の移動体追跡処理装置。
（付記１１）  第１移動体が所定地点に達する前に当該所定地点から前記第１移動体に代えて第２移動体が出発した状況において、
前記通過時刻取得手段は、前記第２移動体が前記所定地点を出発した時刻を表す第１移動体に関連付けた第２移動体地点通過時刻情報を取得し、
通過記録手段は、前記第２移動体地点通過時刻情報が取得される毎に、その第２移動体地点通過時刻情報を前記移動体が通過した当該所定地点に対応付けて結果データベースに記録し、
前記予測位置演算手段は、前記第１移動体に関連付けられた第２移動体の予測位置を演算して予測位置情報を生成する手段と、前記第１移動体が前記所定地点を通過した時刻を表す地点通過時刻情報が取得されたときに、当該地点通過時刻情報と前記第２移動体について前記結果データベースに記録された前記所定地点に対応した第２移動体地点通過時刻情報とに基づいた差分情報を記録する手段と、前記第２移動体について得られている前記所定地点以降の予測移動距離情報を前記差分情報により補正する引継ぎ補正手段とを有する付記１乃至１０のいずれかに記載の移動体追跡処理装置。
（付記１２）  前記予測位置情報に基づいて前記コース上における前記移動体の位置を所定の形式にて表す出力情報を生成する手段と、
前記出力情報を所定のネットワークを介して端末装置に送信する情報送信手段とを有する付記１乃至１１のいずれかに記載の移動体追跡処理装置。
（付記１３）  コース上のある地点を移動体が通過した時刻を表す地点通過時刻情報を取得する通過時刻取得ステップと、
前記地点通過時刻情報が取得される毎に、その地点通過時刻情報を前記移動体が通過した当該地点に対応付けて結果データベースに記録する通過記録ステップとをコンピュータに実行させる移動体追跡処理プログラム。
（付記１４）  前記通過時刻取得ステップは、前記コース上のある地点を前記移動体が通過したことを表す地点通過情報を取得する通過情報取得ステップと、
前記通過情報取得ステップにて前記地点通過情報が取得されたときに時計手段にて生成された現在時刻を表す時刻情報を前記通過時刻情報として取得するステップとを有する付記１３記載の移動体追跡処理プログラム。
（付記１５）  前記通過情報取得ステップは、情報受信手段にて情報提供端末装置から所定のネットワークを介して受信された前記地点通過情報を取得する付記１４記載の移動体追跡処理プログラム。
（付記１６）  送信手段に前記地点通過情報の入力フォームを前記所定のネットワークを介して前記情報提供端末装置に向けて送信させる入力フォーム送信制御ステップを有する付記１５記載の移動体追跡処理プログラム。
（付記１７）  コース上のある地点を移動体が通過した時刻を表す地点通過時刻情報が取得される毎にその通過時刻情報が前記移動体の通過した地点に対応付けて記録された結果データベースを参照し、
最新通過地点以降の前記コース上での前記移動体の予測位置を演算して予測位置情報を生成する予測位置演算ステップをコンピュータに実行させる移動体追跡処理プログラム。（付記１８）  前記予測位置演算ステップは、前記手前通過地点に対応して前記結果データベースに記録された地点通過時刻情報と、前記最新通過地点に対応して前記結果データベースに記録された地点通過時刻情報と、前記手前通過地点と前記最新通過地点との間の前記コース上での距離とに基づいて前記手前通過地点と前記最新通過地点との間における前記移動体の移動速度を演算して地点間速度情報を生成する速度演算ステップと、
前記地点間速度情報に基づいて前記最新通過地点以降における予測速度を演算して予測移動速度情報を生成する予測速度演算ステップと、
前記予測移動速度情報に基づいて前記最新通過地点からの前記移動体の予測移動距離を演算して予測移動距離情報を生成する予測移動距離演算ステップと、
前記予測移動距離情報に基づいて前記予測位置情報を生成するステップとを有する付記１７記載の移動体追跡処理プログラム。
（付記１９）  前記予測速度演算ステップは、前記手前通過地点と前記最新通過地点との間における所定の実績移動速度と、前記最新通過地点以降での所定の実績移動速度と、の関係に基づいて前記手前通過地点と前記最新通過地点との間における前記地点間移動速度情報にて表される移動速度を補正する速度補正ステップを有し、
前記速度補正ステップにて得られた移動速度を表す情報を前記予測移動速度情報とする付記１８記載の移動体追跡処理プログラム。
（付記２０）  前記予測移動距離演算ステップは、所定周期毎に、当該周期と前記予測移動速度情報とに基づいて前記予測移動距離を演算するステップを有する請求項１８または１９記載の移動体追跡処理プログラム。
（付記２１）  前記予測位置演算ステップを分割してコンピュータに実行させる第一のプログラムと、第二のプログラムとを有し、
前記第一のプログラムは、前記速度演算ステップと、前記予測速度演算ステップと、前記予測移動距離演算ステップとを前記コンピュータに実行させ、
前記第二のプログラムは、前記予測位置情報を生成するステップを前記コンピュータに実行させる付記１８乃至２０のいずれかに記載の移動体追跡処理プログラム。
（付記２２）  前記予測位置演算ステップは、前記移動体がコース上のスタート地点を通過した時刻を表す地点通過時刻情報が前記結果データベースに記録されてから次に地点通過時刻情報が前記結果データベースに記録されるまでの間、前記スタート地点以降における所定の実績移動速度に基づいて前記スタート地点以降の前記コース上での前記移動体の予測位置を演算する付記１７乃至２１のいずれかに記載の移動体追跡処理プログラム。
（付記２３）  第１移動体が所定地点に達する前に当該所定地点から前記第１移動体に代えて第２移動体が出発した状況において、前記結果データベースには、前記第１移動体に関連付けられた第２移動体の通過時刻情報が記録され、
前記予測位置演算ステップは、前記第１移動体に関連付けられた第２移動体の予測位置を演算して予測位置情報を生成するステップと、
前記第１移動体が前記所定地点を通過した時刻を表す地点通過時刻情報が取得されたときに、当該地点通過時刻情報と前記第２移動体について前記結果データベースに記録された前記所定地点に対応した地点通過時刻情報とに基づいた差分情報を記録するステップと、
前記第２移動体について得られている前記所定地点以降の予測移動距離を前記差分情報により補正する引継ぎ補正ステップとを有する付記１７乃至２２のいずれかに記載の移動
体追跡処理プログラム
（付記２４）  コース上のある地点を移動体が通過した時刻を表す地点通過時刻情報を取得する通過時刻取得ステップと、
前記通過時刻情報が取得される毎に、その通過時刻情報を前記移動体が通過した地点に対応付けて結果データベースに記録する通過記録ステップと、
最新通過地点以降の前記コース上での前記移動体の予測位置を演算して予測位置情報を生成する予測位置演算ステップとを有する移動体追跡処理方法。
（付記２５）  前記地点通過時刻情報の取得の対象となる前記コース上の地点は、前記コース上に予め設定された複数の地点のいずれかである付記２４記載の移動体追跡処理方法。
（付記２６）  前記通過時刻取得ステップは、前記コース上のある地点を前記移動体が通過したことを表す地点通過情報を取得する通過情報取得ステップと、
前記通過情報取得ステップにて前記地点通過情報が取得されたときに時計手段にて生成された現在時刻を表す時刻情報を前記通過時刻情報として取得するステップとを有する付記２４または２５記載の移動体追跡処理方法。
（付記２７）  前記通過情報取得ステップは、情報提供端末装置から所定のネットワークを介して前記地点通過情報を受信する情報受信ステップを有する付記２６記載の移動体追跡処理方法。
（付記２８）  前記予測位置演算ステップは、前記手前通過地点に対応して前記結果データベースに記録された地点通過時刻情報と、前記最新通過地点に対応して前記結果データベースに記録された地点通過時刻情報と、前記手前通過地点と前記最新通過地点との間の前記コース上での距離とに基づいて前記手前通過地点と前記最新通過地点との間における前記移動体の移動速度を演算して地点間速度情報を生成する速度演算ステップと、
前記地点間速度情報に基づいて前記最新通過地点以降における予測速度を演算して予測移動速度情報を生成する予測速度演算ステップと、
前記予測移動速度情報に基づいて前記最新通過地点からの前記移動体の予測移動距離を演算して予測移動距離情報を生成する予測移動距離演算ステップと、
前記予測移動距離情報に基づいて前記予測位置情報を生成するステップとを有する付記２４乃至２７のいずれかに記載の移動体追跡処理方法。
（付記２９）  前記予測速度演算手段は、前記手前通過地点と前記最新通過地点との間における所定の実績移動速度と、前記最新通過地点以降での所定の実績移動速度と、の関係に基づいて前記手前通過地点と前記最新通過地点との間における前記地点間移動速度情報にて表される移動速度を補正する速度補正ステップを有し、
前記速度補正ステップにて得られた移動速度を表す情報を前記予測移動速度情報とする付記２８記載の移動体追跡処理方法。
（付記３０）  前記予測移動距離演算ステップは、所定周期毎に、当該周期と前記予測移動速度情報とに基づいて前記予測移動距離を演算するステップを有する付記２８または２９記載の移動体追跡処理方法。
（付記３１）  第１移動体が所定地点に達する前に当該所定地点から前記第１移動体に代えて第２移動体が出発した状況において、
前記通過記録ステップは、前記第１移動体に関連付けられた第２移動体の通過時刻情報を前記結果データベースに記録するステップを有し、
前記予測位置演算ステップは、前記第１移動体に関連付けられた第２移動体の予測位置を演算して予測位置情報を生成するステップと、
前記第１移動体が前記所定地点を通過した時刻を表す地点通過時刻情報が取得されたときに、当該地点通過時刻情報と前記第２移動体について前記結果データベースに記録された前記所定地点に対応した地点通過時刻情報とに基づいた差分情報を記録するステップと、
前記第２移動体について得られている前記所定地点以降の予測移動距離を前記差分情報により補正する引継ぎ補正ステップとを有する付記２４乃至３０のいずれかに記載の移動
体追跡処理方法。
（付記３２）  前記予測位置情報に基づいて前記コース上における前記移動体の位置を所定の形式にて表す出力情報を生成するステップと、
前記出力情報を所定のネットワークを介して端末装置に送信する情報送信ステップとを有する付記２４乃至３１のいずれかに記載の移動体追跡処理方法。
【産業上の利用可能性】
【０１２１】
以上、説明したように、本発明に係る移動体追跡処理装置、移動体追跡処理プログラム及び移動体追跡処理方法は、移動体に測位装置等を搭載しなくても、その移動体の位置を提示できるようになるという効果を有し、マラソンランナー等の移動体の位置を追跡して表示させるための移動体追跡処理装置、その装置での処理をコンピュータに行わせるための移動体追跡処理プログラム及び移動体追跡処理方法として有用である。
【図面の簡単な説明】
【０１２２】
【図１】本発明の実施の一形態に係る移動体追跡処理装置にて追跡される移動体が移動するコースを示す図である。
【図２】図１に示すコース上の各監視地点と、当該監視地点を移動体が通過したことを表す地点通過情報を提供する情報提供端末との対応関係を示す図である。
【図３】本発明の実施の一形態に係る移動体追跡処理装置が適用されるシステムを示す図である。
【図４】図３に示すシステムにおける追跡サーバ（移動体追跡処理装置）の機能構成を示すブロック図である。
【図５】図１に示すコースを表すルートデータテーブルを示す図である。
【図６】過去データテーブル及び監視地点の位置を定義したデータテーブルを示す図である。
【図７】入力フォームの例を示す図である。
【図８】位置データ収集に係る処理の手順（その１）を示すフローチャートである。
【図９】結果データテーブルを示す図である。
【図１０】位置データ収集に係る処理の手順（その２）を示すフローチャートである。
【図１１】位置計算に係る処理の手順を示すフローチャートである。
【図１２】実況データテーブルを示す図である。
【図１３】地図表示位置決定に係る処理の手順を示すフローチャートである。
【図１４】地図内におけるコース上に移動体の位置表示がなされた例を示す図である。
【図１５】繰上げスタートがなされた場合の実況データテーブルの状態を示す図である。
【符号の説明】
【０１２３】
１０  追跡サーバ
２０、２１、２２  情報提供ＰＣ端末
３１（１）〜３１（１２）  情報提供携帯機
３２  ユーザ携帯機
４１  ユーザＰＣ端末
５０  インターネット
６０  移動通信網
１００  センター
１０１  地図データベース
１０２  位置データベース
１１１  地図表示エンジン
１１２  位置計算エンジン
１１３  位置データ収集エンジン
１１４  シミュレーションエンジン
１１５  結果表示エンジン
１２１  入力ウィンドウＷｅｂ表示部
１２２  データ受信部
１２３  電子メール受信部
１２４  結果Ｗｅｂ表示部
１２５  結果メール送信部
【図１】
2006048440.tif 000003
【図２】
2006048440.tif 000004
【図３】
2006048440.tif 000005
【図４】
2006048440.tif 000006
【図５】
2006048440.tif 000007
【図６】
2006048440.tif 000008
【図７】
2006048440.tif 000009
【図８】
2006048440.tif 000010
【図９】
2006048440.tif 000011
【図１０】
2006048440.tif 000012
【図１１】
2006048440.tif 000013
【図１２】
2006048440.tif 000014
【図１３】
2006048440.tif 000015
【図１４】
2006048440.tif 000016
【図１５】
2006048440.tif 000017