(57)【要約】【課題】馬が走行するコース上の通過ラインを設定する。【解決手段】サーバは、調教コースのゴール地点（内）又はゴール地点（奥）の緯度、経度の実測値に基づいて、調教コース上であって、ゴール地点より１Ｆ、２Ｆ…手前の位置の緯度・経度を算出し（Ｓ３２，Ｓ４２、Ｓ４８，Ｓ５４）、算出した緯度、経度を通り、調教コースの幅方向へと延びるラインを馬の通過の検出に用いる通過ラインとする（Ｓ３４，Ｓ４４、Ｓ５０，Ｓ５６）。【選択図】図１５
2015079458.tif 000002
【特許請求の範囲】
【請求項１】
馬が走行するコース上における通過ラインの設定方法であって、
前記コースのゴール地点の緯度及び経度の測定結果に基づいて、前記コース上であって、前記ゴール地点よりもＮハロン（Ｎは自然数）手前の位置に対応する緯度及び経度を算出し、
算出した前記緯度及び経度を通り、前記コースの幅方向へと延びるラインを前記馬の通過の検出に用いる通過ラインとして設定する、
処理をコンピュータに実行させることを特徴とする設定方法。
【請求項２】
前記Ｎは１であり、
更に、前記コースのゴール地点の緯度及び経度の測定結果に基づいて、前記コース上であって、前記ゴール地点よりも１ハロンの自然数倍手前の他の位置に対応する緯度及び経度を算出し、
算出した前記他の位置に対応する前記緯度及び経度を通り、前記コースの幅方向へと延びるラインを前記馬の通過の検出に用いる他の通過ラインとして設定する、
処理をコンピュータに実行させることを特徴とする請求項１に記載の設定方法。
【請求項３】
前記コースはオーバル状のコースであり、前記ゴール地点よりもＮハロン（Ｎは自然数）手前の位置が、前記オーバル状のコースの直線部分に収まらないと判定すると、前記ゴール地点から前記オーバル状のコースの直線部分と曲線部分との境界までの距離と、前記境界から前記オーバル状のコースの内周上の位置までの距離との和が、前記Ｎハロンとなる前記オーバル状のコースの円周上の位置を前記Ｎハロン手前の位置とすることを特徴とする請求項１又は２に記載の設定方法。
【請求項４】
前記オーバル状のコースは、並行する複数のコースを含み、前記通過ラインの設定は、前記複数のコースのそれぞれについて行う、ことを特徴とする請求項３に記載の設定方法。
【請求項５】
馬に装着された位置検出装置により検出された位置情報と、該位置情報が検出された時刻情報と、を取得し、
取得した前記馬の位置情報と時刻情報とに基づいて、前記馬が走行するコースに設定された複数の通過ラインのそれぞれの通過タイミングを特定し、少なくとも２つの通過ライン間の前記馬の移動時間を算出する、
処理をコンピュータに実行させることを特徴とする計測方法。
【請求項６】
前記複数の通過ラインは、ゴールラインと、前記ゴールラインから１ハロンの自然数倍の距離離れた１又は複数の通過ラインとを含み、前記ゴールラインと、１又は複数の通過ラインの各々のラインとの間の前記馬の移動時間を算出する、ことを特徴とする請求項５に記載の計測方法。
【請求項７】
前記馬の位置情報は、前記位置検出装置によって、所定時間間隔で検出され、
前記馬が前記複数の通過ラインのそれぞれを通過する直前の位置情報及び時刻情報と、前記馬が前記通過ラインを通過した直後の位置情報及び時刻情報とを取得し、
前記直前の位置情報と前記直後の位置情報と前記通過ラインとの関係から、前記馬が前記通過ラインを通過したタイミングを特定する、
ことを特徴とする請求項５又は６に記載の計測方法。
【請求項８】
馬が走行するコース上における通過ラインの設定プログラムであって、
前記コースのゴール地点の緯度及び経度の測定結果に基づいて、前記コース上であって、前記ゴール地点よりもＮハロン（Ｎは自然数）手前の位置に対応する緯度及び経度を算出し、
算出した前記緯度及び経度を通り、前記コースの幅方向へと延びるラインを前記馬の通過の検出に用いる通過ラインとして設定する、
処理をコンピュータに実行させることを特徴とする設定プログラム。
【請求項９】
馬に装着された位置検出装置により検出された位置情報と、該位置情報が検出された時刻情報と、を取得し、
取得した前記馬の位置情報と時刻情報とに基づいて、前記馬が走行するコースに設定された複数の通過ラインのそれぞれの通過タイミングを特定し、少なくとも２つの通過ライン間の前記馬の移動時間を算出する、
処理をコンピュータに実行させることを特徴とする計測プログラム。
【請求項１０】
馬が走行するコース上における通過ラインを設定する設定装置であって、
前記コースのゴール地点の緯度及び経度の測定結果に基づいて、前記コース上であって、前記ゴール地点よりもＮハロン（Ｎは自然数）手前の位置に対応する緯度及び経度を算出する算出部と、
算出した前記緯度及び経度を通り、前記コースの幅方向へと延びるラインを前記馬の通過の検出に用いる通過ラインとして設定する設定部と、
を備えることを特徴とする設定装置。
【請求項１１】
馬に装着された位置検出装置により検出された位置情報と、該位置情報が検出された時刻情報と、を取得する取得部と、
取得した前記馬の位置情報と時刻情報とに基づいて、前記馬が走行するコースに設定された複数の通過ラインのそれぞれの通過タイミングを特定し、少なくとも２つの通過ライン間の前記馬の移動時間を算出する算出部と、
を備えることを特徴とする計測装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設定方法、設定プログラム及び設定装置、並びに、計測方法、計測プログラム及び計測装置に関する。
【背景技術】
【０００２】
競走馬の調教時において、競走馬がコースを走行する際にハロン毎（１ハロン＝約２００ｍ）に要した時間はハロンタイムと呼ばれる。また、調教におけるコースの走行時に、ゴール地点から１ハロンの自然数倍（例えば、１ハロン、３ハロン、５ハロンなど）手前の距離からゴール地点までに要した時間は調教タイムと呼ばれる。ハロンタイムや調教タイムは、競走馬の現状の能力や育成状況を把握するのに有効であるとともに、適正な運動強度で競走馬のトレーニングが実施できているか否かを判断するのにも有効である。
【０００３】
大規模なトレーニングセンターにおいては、従来、ハロンタイムのデータ取得を自動で行うシステムが導入されている。このようなシステムを設置する場合、競走馬に意識させずに、かつ高速で駆け抜ける競走馬のハロンタイムを確実に自動取得する必要がある。このようなシステムの一例が、特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２９６４９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のシステムでは、競走馬ごとにバーコードを付帯し、バーコードを読み取るバーコード読み取り機が設けられたゲートをハロンごとに設置する必要があるため、ゲートの設置のために、多大な設置費用や手間を要する。
【０００６】
１つの側面では、本発明は、馬の走行タイムの計測に用いられる、馬が走行するコース上の通過ラインを設定することが可能な設定方法、設定プログラム及び設定装置、及びコースにゲート等を設置しなくても、通過ライン間を馬が移動した時間を計測することが可能な計測方法、計測プログラム及び計測装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
一つの態様では、設定方法は、馬が走行するコース上における通過ラインの設定方法であって、前記コースのゴール地点の緯度及び経度の測定結果に基づいて、前記コース上であって、前記ゴール地点よりもＮハロン（Ｎは自然数）手前の位置に対応する緯度及び経度を算出し、算出した前記緯度及び経度を通り、前記コースの幅方向へと延びるラインを前記馬の通過の検出に用いる通過ラインとして設定する、処理をコンピュータに実行させる設定方法である。
【０００８】
一つの態様では、計測方法は、馬に装着された位置検出装置により検出された位置情報と、該位置情報が検出された時刻情報と、を取得し、取得した前記馬の位置情報と時刻情報とに基づいて、前記馬が走行するコースに設定された複数の通過ラインのそれぞれの通過タイミングを特定し、少なくとも２つの通過ライン間の前記馬の移動時間を算出する、処理をコンピュータに実行させる計測方法である。
【０００９】
一つの態様では、設定プログラムは、馬が走行するコース上における通過ラインの設定プログラムであって、前記コースのゴール地点の緯度及び経度の測定結果に基づいて、前記コース上であって、前記ゴール地点よりもＮハロン（Ｎは自然数）手前の位置に対応する緯度及び経度を算出し、算出した前記緯度及び経度を通り、前記コースの幅方向へと延びるラインを前記馬の通過の検出に用いる通過ラインとして設定する、処理をコンピュータに実行させる設定プログラムである。
【００１０】
一つの態様では、計測プログラムは、馬に装着された位置検出装置により検出された位置情報と、該位置情報が検出された時刻情報と、を取得し、取得した前記馬の位置情報と時刻情報とに基づいて、前記馬が走行するコースに設定された複数の通過ラインのそれぞれの通過タイミングを特定し、少なくとも２つの通過ライン間の前記馬の移動時間を算出する、処理をコンピュータに実行させる計測プログラムである。
【００１１】
一つの態様では、設定装置は、馬が走行するコース上における通過ラインを設定する設定装置であって、前記コースのゴール地点の緯度及び経度の測定結果に基づいて、前記コース上であって、前記ゴール地点よりもＮハロン（Ｎは自然数）手前の位置に対応する緯度及び経度を算出する算出部と、算出した前記緯度及び経度を通り、前記コースの幅方向へと延びるラインを前記馬の通過の検出に用いる通過ラインとして設定する設定部と、を備えている。
【００１２】
一つの態様では、計測装置は、馬に装着された位置検出装置により検出された位置情報と、該位置情報が検出された時刻情報と、を取得する取得部と、取得した前記馬の位置情報と時刻情報とに基づいて、前記馬が走行するコースに設定された複数の通過ラインのそれぞれの通過タイミングを特定し、少なくとも２つの通過ライン間の前記馬の移動時間を算出する算出部と、を備えている。
【発明の効果】
【００１３】
一つの態様によれば、馬の走行タイムの計測に用いられる、馬が走行するコース上の通過ラインを設定することができる。また、一つの態様によれば、コースにゲート等を設置しなくても、通過ライン間を馬が移動した時間を計測することができる。
【図面の簡単な説明】
【００１４】
【図１】図１（ａ）は、一実施形態に係る調教タイム計測システムの構成を概略的に示す図であり、図１（ｂ）は、トラック状の調教コースを示す図であり、図１（ｃ）は、直線状の調教コースを示す図である。
【図２】図２（ａ）は、馬用ユニットのハードウェア構成を示す図であり、図２（ｂ）は、情報処理部のハードウェア構成を示す図である。
【図３】サーバのハードウェア構成を示す図である
【図４】情報処理装置の機能ブロック図である。
【図５】サーバの機能ブロック図である。
【図６】図６（ａ）は、位置情報ＤＢのデータ構造を示す図であり、図６（ｂ）は、通過時刻ＤＢのデータ構造を示す図である。
【図７】図７（ａ）は、調教情報ＤＢのデータ構造を示す図であり、図７（ｂ）は、調教タイムＤＢのデータ構造を示す図である。
【図８】図８（ａ）は、トラック状の調教コースの実測位置を示す図であり、図８（ｂ）は、直線状の調教コースの実測位置を示す図である。
【図９】図９（ａ）は、実測情報ＤＢ（トラック）のデータ構造を示す図であり、図９（ｂ）は、実測情報ＤＢ（坂路）のデータ構造を示す図であり、図９（ｃ）は、調教コース定義ＤＢのデータ構造を示す図である。
【図１０】図１０（ａ）は、ハロン位置（内）ＤＢのデータ構造を示す図であり、図１０（ｂ）は、ハロン位置（外）ＤＢのデータ構造を示す図である。
【図１１】図１１（ａ）は、ハロン位置（内）、ハロン位置（外）を示す図であり、図１１（ｂ）は、ハロン位置（奥）、ハロン位置（手前）を示す図である。
【図１２】図１２（ａ）は、ハロン位置（奥）ＤＢのデータ構造を示す図であり、図１２（ｂ）は、ハロン位置（手前）ＤＢのデータ構造を示す図である。
【図１３】図１３（ａ）は、馬情報ＤＢのデータ構造を示す図であり、図１３（ｂ）は、装着情報ＤＢのデータ構造を示す図であり、図１３（ｃ）は、調教結果ＤＢのデータ構造を示す図である。
【図１４】サーバによる通過ライン設定処理を示すフローチャート（その１）である。
【図１５】サーバによる通過ライン設定処理を示すフローチャート（その２）である。
【図１６】図１６（ａ）は、図１４の処理において算出される中間データを示す図であり、図１６（ｂ）は、調教コースがトラックの場合の中間データを説明するための図である。
【図１７】図１７（ａ）は、図１４の処理において算出される距離を説明するための図であり、図１７（ｂ）は、調教コースが坂路の場合の中間データを示す図であり、図１７（ｃ）は、調教コースが坂路の場合の中間データを説明するための図である。
【図１８】図１８（ａ）、図１８（ｂ）は、図１５の処理を説明するための図（その１）である。
【図１９】図１５の処理を説明するための図（その２）である。
【図２０】図２０（ａ）〜図２０（ｃ）は、図１５の処理を説明するための図（その３）である。
【図２１】図１５の処理を説明するための図（その４）である。
【図２２】馬用ユニットによるタイム計測処理を示すフローチャートである。
【図２３】図２２のステップＳ１０４の処理を示すフローチャートである。
【図２４】図２４（ａ）〜図２４（ｄ）は、図２３の処理を説明するための図である。
【図２５】図２３のステップＳ１３４を説明するための図である。
【図２６】変形例を説明するための図（その１）である。
【図２７】変形例を説明するための図（その２）である。
【発明を実施するための形態】
【００１５】
以下、競走馬の調教タイム計測システムの一実施形態について、図１〜図２５に基づいて詳細に説明する。
【００１６】
図１（ａ）には、一実施形態にかかる調教タイム計測システム１００の構成が概略的に示されている。本実施形態の調教タイム計測システム１００は、調教を行っている競走馬（以下、単に「馬」と呼ぶ）のタイムを自動的に計測するシステムである。例えば、馬の調教を、図１（ｂ）に示すような２本の直線部分と、２つの直線部分を繋ぐ２つの半円状の部分とを有するトラック状（オーバル状）のコースにおいて行う場合、調教タイム計測システム１００は、ゴールラインと、ゴールラインからｎハロン（ｎ＝１，２，３…）離れた距離に設定された通過ラインとの間を馬が走行するのに要した時間（調教タイム）を自動的に計測する。また、例えば、馬の調教を、図１（ｃ）に示すような直線状のコース（坂路コース）において行う場合も、調教タイム計測システム１００は、ゴールラインと、ゴールラインからｎハロン（ｎ＝１，２…）離れた距離に設定された通過ラインとの間を馬が走行するのに要した時間（調教タイム）を自動的に計測する。
【００１７】
調教タイム計測システム１００は、図１（ａ）に示すように、計測装置としての馬用ユニット１０と、基地局１２と、設定装置としてのサーバ５０と、端末８０とを備える。なお、基地局１２、サーバ５０、及び端末８０は、インターネットなどのネットワーク７０に接続されている。
【００１８】
馬用ユニット１０は、馬の鞍などに装着されるユニットであり、図２（ａ）のようなハードウェア構成を有する。具体的には、馬用ユニット１０は、ＧＰＳ（Global Positioning System）ユニット２２と、無線通信部２４と、情報処理部２６と、バッテリ２８とを有する。
【００１９】
ＧＰＳユニット２２は、ＧＰＳ衛星からのＧＰＳデータを受信し、馬用ユニット１０の位置情報（すなわち、馬用ユニット１０が装着された馬の位置情報）を取得する。ＧＰＳユニット２２では、馬の位置情報（緯度、経度）を所定時間間隔（本実施形態では１秒毎とする）で取得することが可能である。ＧＰＳユニット２２で取得された位置情報は、情報処理部２６に対して逐一送信される。
【００２０】
無線通信部２４は、基地局１２及びネットワーク７０を介して、情報処理部２６の処理結果をサーバ５０に対して送信する。また、無線通信部２４は、サーバ５０から、調教コースの通過ラインのデータを受信し、情報処理部２６に対して送信する。ここで、無線通信部２４は、例えば、３Ｇ（3rd Generation）通信により、基地局１２と無線通信を行う。なお、無線通信部２４は、３Ｇ通信以外の方式（例えばＷｉＦｉ）を用いて基地局１２と無線通信を行うこととしてもよいが、本実施形態では、調教場所（トレーニングセンター）が郊外に立地されることが多いことや、トレーニングセンターは広大な土地であることを考慮して、３Ｇ通信を採用している。
【００２１】
情報処理部２６は、ＧＰＳユニット２２で取得された位置情報や、サーバ５０から送信されてくる情報（データベース）を用いて、馬の調教タイムを算出し、該算出結果を無線通信部２４を介してサーバ５０に送信する。図２（ｂ）には、情報処理部２６のハードウェア構成が示されている。図２（ｂ）に示すように、情報処理部２６は、ＣＰＵ（Central Processing Unit）９０、ＲＯＭ（Read Only Memory）９２、ＲＡＭ（Random Access Memory）９４、記憶部９６等を備えており、情報処理部２６の構成各部は、バス９８に接続されている。情報処理部２６では、ＲＯＭ９２あるいは記憶部９６に格納されているプログラム（計測プログラムを含む）をＣＰＵ９０が実行することにより、図４の各部の機能が実現される。なお、図４の詳細については、後述する。
【００２２】
バッテリ２８は、ＧＰＳユニット２２、無線通信部２４、及び情報処理部２６に対して駆動電力を供給する。
【００２３】
図４は、情報処理部２６の機能ブロック図である。図４に示すように、情報処理部２６は、ＣＰＵ９０がプログラムを実行することで、位置情報取得部３０、時刻取得部３２、算出部としての調教データ処理部３４、調教データ送信部３６、ハロン位置受信部３８としての機能が実現されている。なお、図４では、記憶部９６等に格納されている各種ＤＢも図示されている。
【００２４】
位置情報取得部３０は、ＧＰＳユニット２２から１秒毎の馬の位置情報（緯度、経度）を取得し、位置情報ＤＢ４０に格納する。
【００２５】
時刻取得部３２は、位置情報取得部３０と協働して、ＧＰＳユニット２２が位置情報を取得した時刻（タイムスタンプ）を取得し、位置情報ＤＢ４０に格納する。ここで、位置情報ＤＢ４０は、図６（ａ）に示すように、「タイムスタンプ」と、「緯度」と、「経度」の各フィールドを有している。
【００２６】
なお、位置情報取得部３０と時刻取得部３２とにより、馬に装着されたＧＰＳユニット２２から所定時間毎に位置情報を取得するとともに、位置情報を取得した時刻情報を取得する取得部としての機能が実現されている。
【００２７】
調教データ処理部３４は、位置情報ＤＢ４０に格納された情報と、サーバ５０から提供される通過ラインのデータ（ハロン位置（内）ＤＢ４４、ハロン位置（外）ＤＢ４５、ハロン位置（奥）ＤＢ４６、ハロン位置（手前）ＤＢ４７）等とを用いて、調教タイムを算出し、通過時刻ＤＢ４１に格納する。また、調教データ処理部３４は、馬がゴールラインを通過するたびに、馬がいずれの調教コースを走行したかを調教情報ＤＢ４２に格納する。更に、調教データ処理部３４は、馬がゴールラインを通過するたびに、通過時刻ＤＢ４１を参照して、調教タイムＤＢ４３を作成する。
【００２８】
ここで、通過時刻ＤＢ４１は、図６（ｂ）に示すように、「測定ポイント」と「通過時刻」の各フィールドを有する。「測定ポイント」のフィールドには、「ゴール」、「（ゴール前）１Ｆ」、「（ゴール前）２Ｆ」、…という、通過ラインの名称が格納される。なお、１Ｆ、２Ｆ…は、１ハロン（約２００ｍ）、２ハロン（約４００ｍ）…を意味する。また、「通過時刻」のフィールドには、馬が各通過ラインを通過した時刻のタイムスタンプが格納される。
【００２９】
調教情報ＤＢ４２は、図７（ａ）に示すように、「調教日」、「ｘ回目」、「調教場所」、「調教コース」の各フィールドを有する。「調教日」のフィールドには、調教タイムの計測を行った日付が格納され、「ｘ回目」のフィールドには、その日の何回目の調教であるかが格納される。また、「調教場所」及び「調教コース」のフィールドには、位置情報ＤＢ４０から特定可能な調教場所及び調教コースの名称が格納される。
【００３０】
調教タイムＤＢ４３は、図７（ｂ）に示すように、「測定区間」と「タイム」の各フィールドを有する。「測定区間」のフィールドには、「（ゴール前）１Ｆ」、「（ゴール前）２Ｆ」、「（ゴール前）３Ｆ」、…というゴールラインから各通過ラインまでの区間の名称が格納される。「タイム」のフィールドには、図６（ｂ）の通過時刻ＤＢ４１から算出可能な各測定区間を走行するのに要した時間（調教タイム）が格納される。
【００３１】
調教データ送信部３６は、基地局１２及びネットワーク７０を介して、調教情報ＤＢ４２及び調教タイムＤＢ４３に格納されたデータをサーバ５０に対して送信する。
【００３２】
ハロン位置受信部３８は、サーバ５０から送信されてくる、馬が走行するコースに設定された複数の通過ラインの位置を記憶するハロン位置（内）ＤＢ４４、ハロン位置（外）ＤＢ４５、ハロン位置（奥）ＤＢ４６、ハロン位置（手前）ＤＢ４７を受信する。なお、ハロン位置（内）ＤＢ４４、ハロン位置（外）ＤＢ４５、ハロン位置（奥）ＤＢ４６、ハロン位置（手前）ＤＢ４７のデータ構造等については、後述する。また、以下においては、ハロン位置（内）ＤＢ４４、ハロン位置（外）ＤＢ４５、ハロン位置（奥）ＤＢ４６、ハロン位置（手前）ＤＢ４７を纏めて表記する場合、ハロン位置ＤＢ４４〜４７と表記するものとする。
【００３３】
図１（ａ）に戻り、基地局１２は、各馬用ユニット１０の無線通信部２４との間で３Ｇ通信を行うとともに、ネットワーク７０を介して、サーバ５０や端末８０との通信を行う。
【００３４】
サーバ５０は、調教コース上の所定位置の実測値（緯度、経度）と、コース幅の実測値の入力を受け付け、当該実測値に基づいて調教コース上の通過ライン（図１（ｂ）、図１（ｃ）参照）を規定する点を自動的に算出し、ハロン位置ＤＢ４４〜４７に格納する。また、サーバ５０は、通過ラインの情報（ハロン位置ＤＢ４４〜４７）を馬用ユニット１０に送信する。更に、サーバ５０は、馬用ユニット１０から送信されてきた情報処理部２６の処理結果（調教タイム等）を処理して調教結果データを作成し、該調教結果データをネットワーク７０を介して端末８０に送信する。
【００３５】
図３には、サーバ５０のハードウェア構成が示されている。図３に示すように、サーバ５０は、ＣＰＵ１９０、ＲＯＭ１９２、ＲＡＭ１９４、記憶部（ここではＨＤＤ（Hard Disk Drive））１９６、ネットワークインタフェース１９７、表示部１９３、入力部１９５、及び可搬型記憶媒体用ドライブ１９９等を備えており、サーバ５０の構成各部は、バス１９８に接続されている。表示部１９３は、液晶ディスプレイ等を含み、入力部１９５は、キーボードやマウス等を含む。サーバ５０では、ＲＯＭ１９２あるいはＨＤＤ１９６に格納されているプログラム（設定プログラムを含む）、或いは可搬型記憶媒体用ドライブ１９９が可搬型記憶媒体１９１から読み取ったプログラム（設定プログラムを含む）をＣＰＵ１９０が実行することにより、図５の各部の機能が実現される。
【００３６】
図５は、サーバ５０の機能ブロック図である。図５に示すように、サーバ５０では、ＣＰＵ１９０がプログラムを実行することで、入力受付部５２、算出部及び設定部としてのハロン位置演算部５４、ハロン位置送信部５６、調教データ受信部５８、調教データ処理部６０、調教結果送信部６２としての機能が実現されている。なお、図５では、ＨＤＤ１９６等に格納されている各種ＤＢも図示されている。
【００３７】
入力受付部５２は、調教コース上の所定位置の実測値（緯度、経度）と、コース幅の実測値を受け付け、実測情報ＤＢ（トラック）７１及び実測情報ＤＢ（坂路）７２に格納する。所定位置の実測値は、例えば、ユーザから入力され、図８（ａ）に示すようなトラック状のコースであれば、トラックの内周上の、直線部分と円弧部分が繋がる４点のうちの少なくとも３点（本実施形態では、ポイント１、２、３とする）の位置情報（緯度・経度）と、ゴール地点（内）（ゴールラインとトラックの内周とが交わる点）の位置情報と、を含む。また、坂路のコースであれば、図８（ｂ）に示すように、調教コース上の所定位置の実測値は、ゴール地点（奥）の位置情報と、ゴール地点から遠い側の調教コースの端部の点（ポイント２とする）の位置情報を含む。
【００３８】
ここで、実測情報ＤＢ（トラック）７１は、図９（ａ）に示すように、「コース名」、「測定対象」、「データ形式」、「実測値」の各フィールドを有する。「コース名」のフィールドには、ユーザが実測したコースの名称が格納され、「測定対象」のフィールドには、ゴール地点（内）、ポイント１，２，３、Ａ〜Ｃコース幅、という測定対象の名称が格納される。また、「データ形式」のフィールドには、測定対象のデータ形式が格納され、「実測値」のフィールドには、ユーザによって実測された位置情報やコース幅情報が格納される。また、実測情報ＤＢ（坂路）７２は、図９（ｂ）に示すように、実測情報ＤＢ（トラック）７１と同様、「コース名」、「測定対象」、「データ形式」、「実測値」の各フィールドを有する。「コース名」のフィールドには、ユーザが実測したコースの名称が格納され、「測定対象」のフィールドには、ゴール地点（奥）、ポイント２、コース幅、という測定対象の名称が格納される。また、「データ形式」のフィールドには、測定対象のデータ形式が格納され、「実測値」のフィールドには、ユーザによって実測された位置情報やコース幅情報が格納される。
【００３９】
なお、入力受付部５２は、ユーザによって入力される、どの馬にどの馬用ユニット１０が装着されているかの情報を受け付け、装着情報ＤＢ７６に格納する。なお、装着情報ＤＢ７６については、後述する。
【００４０】
ハロン位置演算部５４は、調教コース定義ＤＢ７３と、実測情報ＤＢ（トラック）７１又は実測情報ＤＢ（坂路）７２と、に基づいて、調教コースの通過ライン（図１（ｂ）又は図１（ｃ）参照）を定義する点を算出し、ハロン位置ＤＢ４４〜４７に格納する。なお、ハロン位置演算部５４の処理の詳細については、後述する。
【００４１】
ここで、調教コース定義ＤＢ７３は、予めサーバ５０に登録されているＤＢであり、図９（ｃ）に示すように、「調教コース」と「コースタイプ」の各フィールドを有する。「調教コース」のフィールドには、調教を行うコースの名称が格納され、「コースタイプ」のフィールドには、トラックと直線の別が格納されている。
【００４２】
ハロン位置（内）ＤＢ４４は、トラック状の調教コース（栗東トラック（芝コース）、栗東トラック（ダートコース）など）ごとに用意されたＤＢであり、図１０（ａ）に示すように、「コース名」、「位置」、「緯度・経度」の各フィールドを有している。「コース名」のフィールドには、調教コースの名称が格納され、「位置」のフィールドには、ゴール地点、（ゴール前）１Ｆ、（ゴール前）２Ｆ、…が格納される。また、「緯度・経度」のフィールドには、「位置」のフィールドに格納されている位置の、緯度・経度が格納される。なお、本実施形態では、図１０（ａ）のハロン位置（内）ＤＢ４４が、図１１（ａ）に示す、栗東トレーニングセンターのトラック（芝コース）のＤＢであるものとし、該ＤＢには、図１１（ａ）に示す「ゴール地点（内）」、「１Ｆ（内）」、「２Ｆ（内）」…の緯度・経度が格納されているものとする。
【００４３】
ハロン位置（外）ＤＢ４５は、図１０（ｂ）に示すように、上述したハロン位置（内）ＤＢ４４と同様のデータ構造を有している。なお、本実施形態では、図１０（ｂ）のハロン位置（外）ＤＢ４５が、図１１（ａ）に示す、栗東トレーニングセンターのトラック（芝コース）のＤＢであるものとし、該ＤＢには、図１１（ａ）に示す「ゴール地点（外）」、「１Ｆ（外）」、「２Ｆ（外）」…の緯度・経度が格納されているものとする。
【００４４】
ハロン位置（奥）ＤＢ４６及びハロン位置（手前）ＤＢ４７は、図１２（ａ）、図１２（ｂ）に示すように、上述したハロン位置（内）ＤＢ４４、ハロン位置（外）ＤＢ４５と同様のデータ構造を有している。なお、本実施形態では、図１２（ａ）、図１２（ｂ）のハロン位置（奥）ＤＢ４６及びハロン位置（手前）ＤＢ４７が、図１１（ｂ）に示す、栗東トレーニングセンターの坂路コースのＤＢであるものとする。すなわち、ハロン位置（奥）ＤＢ４６には、図１１（ｂ）に示す「ゴール地点（奥）」、「１Ｆ（奥）」、「２Ｆ（奥）」…の緯度・経度が格納され、ハロン位置（手前）ＤＢ４７には、図１１（ｂ）に示す「ゴール地点（手前）」、「１Ｆ（手前）」、「２Ｆ（手前）」…の緯度・経度が格納されている。
【００４５】
図５に戻り、ハロン位置送信部５６は、ハロン位置ＤＢ４４〜４７のデータを、ネットワーク７０及び基地局１２を介して、馬用ユニット１０に対して送信する。
【００４６】
調教データ受信部５８は、馬用ユニット１０から送信される調教情報ＤＢ４２のデータ及び調教タイムＤＢ４３のデータを受信し、調教データ処理部６０に対して送信する。
【００４７】
調教データ処理部６０は、馬情報ＤＢ７５及び装着情報ＤＢ７６を参照して、調教データ受信部５８から送信されてきたデータを処理し、処理結果を調教結果ＤＢ７７に格納する。
【００４８】
ここで、馬情報ＤＢ７５は、各トレーニングセンターに在籍している馬を管理するＤＢであり、図１３（ａ）に示すように、「馬ＩＤ」と、「馬名」の各フィールドを有する。「馬ＩＤ」には、各馬に割り振られた識別番号が格納され、「馬名」のフィールドには、馬の名称が格納される。
【００４９】
また、装着情報ＤＢ７６は、ユーザから入力された、どの馬にどの馬用ユニット１０が装着されているかの情報を格納するＤＢであり、図１３（ｂ）に示すように、「馬ＩＤ」と、「ユニットＩＤ」の各フィールドを有する。「ユニットＩＤ」には、各馬用ユニット１０に割り振られた識別番号が格納される。
【００５０】
また、調教結果ＤＢ７７は、馬の調教結果を格納するＤＢであり、図１３（ｃ）に示すように、「馬ＩＤ（馬名）」、「日付」、「コース」、「タイム」の各フィールドを有する。「馬ＩＤ（馬名）」のフィールドには、調教を行った馬の識別番号及び馬名が格納され、「日付」のフィールドには、調教を行った日付が格納され、「コース」のフィールドには、調教を行ったコースの名称が格納される。また、「タイム」のフィールドには、調教において計測された、各ハロン（各測定ライン）からゴールラインまでの間を走行するのに要した時間（調教タイム）が格納される。
【００５１】
図５に戻り、調教結果送信部６２は、例えば、端末８０を利用するユーザからの求めに応じて、調教結果ＤＢ７７のデータを端末８０に対して送信する。なお、端末８０では、受信した調教結果ＤＢ７７のデータを表示する。
【００５２】
図１に戻り、端末８０は、調教結果データを管理・閲覧等するユーザが利用する端末であり、ユーザからの求めがあった場合に、サーバ５０に対して調教結果データを要求し、サーバ５０から送信されてきた調教結果データを表示する。
【００５３】
次に、本実施形態におけるサーバ５０の処理、及び馬用ユニット１０の処理について、詳細に説明する。
【００５４】
（サーバ５０による通過ライン設定処理）
図１４、図１５には、サーバ５０による調教コース上の通過ラインの設定処理のフローチャートが示されている。なお、図１４、図１５の処理は、ユーザから処理開始指示（調教コースの入力）があった場合に行われる処理である。
【００５５】
図１４のステップＳ１０では、入力受付部５２は、ユーザからの調教コースの入力を受け付けると、入力された調教コースに応じて、調教コース定義ＤＢ７３（図９（ｃ））からコースタイプ（トラック又は直線）を取得する。例えば、ユーザから調教コースとして「栗東トラックコース」が入力されたとすると、入力受付部５２は、コースタイプとして「トラック」を取得する。
【００５６】
次いで、ステップＳ１１では、入力受付部５２は、表示部１９３上に、ユーザによる入力が必要な実測値の情報を表示する。例えば、コースタイプが「トラック」の場合、図９（ａ）の実測情報ＤＢ（トラック）７１の各測定対象の情報を表示する。一方、コースタイプが「坂路」の場合、図９（ｂ）の実測情報ＤＢ（坂路）７２の各測定対象の情報を表示する。
【００５７】
次いで、ステップＳ１２では、入力受付部５２が、入力が必要な各ポイントの緯度・経度、及びコース幅のデータ入力を受け付けるまで待機する。ユーザからの入力があると、入力受付部５２は、受け付けたデータを実測情報ＤＢ（トラック）７１又は実測情報ＤＢ（坂路）７２に格納し、次のステップＳ１４に移行する。
【００５８】
ステップＳ１４に移行すると、ハロン位置演算部５４が、コースタイプはトラックか否かを判断する。ここでの判断が肯定された場合には、ステップＳ１８に移行する。
【００５９】
ステップＳ１８に移行すると、ハロン位置演算部５４は、実測情報ＤＢ（トラック）７１を参照して、ポイント２、ポイント３の緯度・経度から、中間データ（トラック）を算出する。具体的には、中間データ（トラック）（図１６（ａ））として、図１６（ｂ）に図示されているように、コーナー中心Ａ（緯度、経度）、コーナー半径（長さ）、ポイント４（緯度、経度）、コーナー中心Ｂ（緯度、経度）、ゴール地点（外）（緯度、経度）を算出する。
【００６０】
ここで、コーナー中心Ａの緯度、経度としては、図１６（ｂ）から分かるように、ポイント２とポイント３の中間地点の緯度、経度を求めればよく、コーナー半径としては、ポイント２とポイント３の間の距離の１／２を求めればよい。また、ポイント４の緯度、経度としては、ポイント１、ポイント２、ポイント３を頂点とする長方形の、もう１つの頂点の緯度、経度を求めればよく、コーナー中心Ｂの緯度、経度としては、ポイント１とポイント４の中間地点の緯度、経度を求めればよい。更に、ゴール地点（外）としては、ゴール地点（内）から、ポイント３、ポイント２を通る直線の方向（コース幅方向）にコース幅分だけ移動（下方向に移動）した地点の緯度、経度を求めればよい。
【００６１】
次いで、ステップＳ２０では、ハロン位置演算部５４は、図１７（ａ）に示す、ゴール地点（内）とポイント２の直線距離を算出し、距離ＬG-2とする。また、ハロン位置演算部５４が、ポイント１とポイント２の直線距離を算出し、距離Ｌ1-2（図１７（ａ）参照）とする。
【００６２】
次いで、ステップＳ２２では、ハロン位置演算部５４が、コーナー半径からポイント２とポイント３を結ぶ半円弧の距離ＬC（＝πＲ）を算出する。その後は、ステップＳ２４に移行する。
【００６３】
ステップＳ２４に移行した場合、ハロン位置演算部５４は、ゴールラインからの距離を示す距離Ｌに１Ｆ（ハロン）＝２００ｍを設定し、図１５のステップＳ３０に移行する。すなわち、ハロン位置演算部５４は、以降の処理において、ゴールから１ハロンの位置に通過ラインを設定する処理を実行する。
【００６４】
なお、以下の説明では、トラックの最も内側のコース（芝コース）における通過ライン設定を例に採り説明するが、それ以外のコース（ダートコースやウッドチップコース）についても同様の通過ライン設定処理が行われるものとする。
【００６５】
図１５のステップＳ３０に移行すると、ハロン位置演算部５４は、Ｌ≦ＬG-2であるか否かを判断する。ここでは、ゴールラインから１ハロンの通過ラインがゴールラインからポイント２までの間に存在しているか否かを判断していると言える。ここでの判断が肯定されると、ハロン位置演算部５４は、ステップＳ３２に移行する。
【００６６】
ステップＳ３２に移行すると、ハロン位置演算部５４は、コースの直線部分上のハロン位置（内）（図１８（ａ）に示す「１Ｆ（内）」）を算出する。この場合、ハロン位置演算部５４は、１Ｆ（内）として、ゴール地点（内）からポイント２方向へＬ（＝１Ｆ）だけ移動した地点の緯度、経度を算出する。そして、ハロン位置演算部５４は、１Ｆ（内）の緯度、経度をハロン位置（内）ＤＢ４４（図１０（ａ））に格納する。
【００６７】
次いで、ステップＳ３４では、ハロン位置演算部５４が、コースの直線部分上のハロン位置（外）（図１８（ａ）に示す「１Ｆ（外）」）を算出する。そして、ハロン位置演算部５４は、１Ｆ（外）の緯度、経度をハロン位置（外）ＤＢ４５（図１０（ｂ））に格納する。この場合、ハロン位置演算部５４は、１Ｆ（外）として、１Ｆ（内）からポイント３とポイント２を通る直線方向（コース幅方向）にコース幅分だけ延ばした（図１８（ａ）の下方向に延ばした）地点の緯度、経度を求めればよい。あるいは、１Ｆ（外）として、中間データ（トラック）に格納されているゴール地点（外）からＬ（＝１Ｆ）だけ移動した地点の緯度、経度を算出することとしてもよい。
【００６８】
なお、本実施形態では、上記処理により、ハロン位置演算部５４が、ハロン位置（内）ＤＢ４４に格納された１Ｆ（内）の位置情報（緯度、経度）と、ハロン位置（外）ＤＢ４５に格納された１Ｆ（外）の位置情報（緯度、経度）とを、通過ライン（ゴールから１ハロンの通過ライン）を規定する点として設定したといえる。
【００６９】
ステップＳ３４の後は、ステップＳ３６に移行し、ハロン位置演算部５４は、Ｌに１Ｆを加算する。そして、次のステップＳ３８では、ハロン位置演算部５４は、Ｌが所定距離（ここでは、６Ｆとする）よりも大きいか否かを判断する。ここでの判断が否定された場合には、ステップＳ３０に戻る。
【００７０】
ステップＳ３０に戻ると、ハロン位置演算部５４は、Ｌ≦ＬG-2であるか否かを判断する。ここでは、図１８（ｂ）に示すように、２Ｆ（内）が調教コース右側の半円弧部分（右側コーナー）に位置していたものとする。この場合、ステップＳ３０の判断は否定されて、ステップＳ４０に移行する。ステップＳ４０では、ハロン位置演算部５４は、Ｌ≦ＬG-2＋ＬCであるか否かを判断する。すなわち、２Ｆ（内）が右側コーナーに位置しているか否かを判断する。ここでの判断が肯定されると、ステップＳ４２に移行し、ハロン位置演算部５４は、右側コーナー上のハロン位置（内）（２Ｆ（内））を算出する。
【００７１】
具体的には、２Ｆ（内）の位置（緯度、経度）を、以下のようにして算出する。
【００７２】
まず、ハロン位置演算部５４は、ポイント２と２Ｆ（内）との距離Ｌ2-2F（図１９において破線にて示す距離）を、次式（１）より算出する。
Ｌ2-2F＝Ｌ−ＬG-2      …（１）
【００７３】
次いで、ハロン位置演算部５４は、図１９に示す角度θを次式（２）より算出する。
θ＝（１８０×Ｌ2-2F）／πＲ      …（２）
【００７４】
そして、コーナー中心Ａを（０，０）とした場合の２Ｆ（内）の座標（ｘ，ｙ）を（ｘ，ｙ）＝（Ｒcosθ，Ｒsinθ）とし、コーナー中心Ａの緯度、経度（図１６（ａ）参照）と、座標（ｘ，ｙ）を用いて、２Ｆ（内）の緯度、経度を算出する。なお、ハロン位置演算部５４は、２Ｆ（内）の緯度、経度をハロン位置（内）ＤＢ４４（図１０（ａ））に格納する。
【００７５】
次いで、ステップＳ４４では、ハロン位置演算部５４は、右側コーナー上のハロン位置（外）（２Ｆ（外））を算出する。この場合、コース幅をｈとすると、コーナー中心Ａを（０，０）とした２Ｆ（外）の座標（ｘ，ｙ）は、（ｘ，ｙ）＝（（Ｒ＋ｈ）cosθ，（Ｒ＋ｈ）sinθ）となる。すなわち、２Ｆ（外）の座標は、２Ｆ（内）の座標から、コーナーにおけるコースの幅方向に、コース幅ｈだけ延ばした座標となる。したがって、ハロン位置演算部５４は、コーナー中心Ａの緯度、経度（図１６（ａ）参照）と、座標（ｘ，ｙ）を用いて、２Ｆ（外）の緯度、経度を算出する。そして、ハロン位置演算部５４は、２Ｆ（外）の緯度、経度をハロン位置（外）ＤＢ４５（図１０（ｂ））に格納する。
【００７６】
なお、本実施形態では、上記処理により、ハロン位置演算部５４が、ハロン位置（内）ＤＢ４４に格納された２Ｆ（内）の位置情報（緯度、経度）と、ハロン位置（外）ＤＢ４５に格納された２Ｆ（外）の位置情報（緯度、経度）とを、通過ライン（ゴールから２ハロンの通過ライン）を規定する点として設定したといえる。
【００７７】
その後は、ステップＳ３６において、ハロン位置演算部５４は、Ｌに１Ｆを加算した後、ステップＳ３８の判断が否定されると、ステップＳ３０に戻る。
【００７８】
ここで、Ｌ＝ｍＦ（ｍは３以上の値とする）の場合（ゴールからｍハロンの通過ラインを求める場合）に、図２０（ａ）に示すように、ｍＦ（内）、ｍＦ（外）が調教コースのゴールラインとは反対側の直線部分に存在したとする。この場合、ステップＳ３０、Ｓ４０の判断は否定されるので、ハロン位置演算部５４は、ステップＳ４６に移行する。そして、ステップＳ４６では、ハロン位置演算部５４は、Ｌ≦ＬG-2＋ＬC＋L1-2か否かを判断する。図２０（ａ）の場合、ステップＳ４６の判断が肯定されるので、ステップＳ４８に移行する。
【００７９】
ステップＳ４８に移行すると、ハロン位置演算部５４は、ゴール反対側の直線部分上のハロン位置（内）（ｍＦ（内））を算出する。
【００８０】
この場合、ポイント３とｍＦ（内）との間の距離をＬ3-mFとすると、Ｌ3-mFは、次式（３）より算出することができる。
Ｌ3-mF＝Ｌ−ＬG-2−ＬC      …（３）
【００８１】
したがって、ハロン位置演算部５４は、ｍＦ（内）の緯度、経度として、ポイント３の緯度、経度からＬ3-mFだけ、ポイント４の方向にずれた位置の緯度、経度を算出する。そして、ハロン位置演算部５４は、ｍＦ（内）の緯度、経度をハロン位置（内）ＤＢ４４（図１０（ａ））に格納する。
【００８２】
次いで、ステップＳ５０に移行すると、ハロン位置演算部５４は、ゴール反対側の直線部分上のハロン位置（外）（ｍＦ（外））を算出する。そして、ハロン位置演算部５４は、ｍＦ（外）の緯度、経度をハロン位置（外）ＤＢ４５（図１０（ｂ））に格納する。この場合、ハロン位置演算部５４は、ｍＦ（外）として、ｍＦ（内）からポイント３とポイント２を通る直線方向（コース幅方向）にコース幅分だけ移動（図２０（ａ）の上方向に移動）した地点の緯度、経度を求めればよい。なお、本実施形態では、上記処理により、ハロン位置演算部５４が、ハロン位置（内）ＤＢ４４に格納されたｍＦ（内）の位置情報（緯度、経度）と、ハロン位置（外）ＤＢ４５に格納されたｍＦ（外）の位置情報（緯度、経度）とを、通過ライン（ゴールからｍハロンの通過ライン）を規定する点として設定したといえる。その後は、ステップＳ３６において、ハロン位置演算部５４は、Ｌに１Ｆを加算した後、ステップＳ３８の判断が否定されると、ステップＳ３０に戻る。
【００８３】
一方、ステップＳ４６の判断が否定される場合もある。すなわち、図２０（ｂ）に示すように、ｐＦ（内）、ｐＦ（外）（ｐは３以上の整数）が左側コーナーに存在する場合である。この場合、ステップＳ４６の判断は否定されるので、ハロン位置演算部５４は、ステップＳ５２に移行する。そして、ステップＳ５２では、ハロン位置演算部５４は、Ｌ≦ＬG-2＋２×ＬC＋Ｌ1-2か否かを判断する。図２０（ｂ）の場合、ステップＳ５２の判断が肯定されるので、ステップＳ５４に移行する。
【００８４】
ステップＳ５４では、ハロン位置演算部５４が、左側コーナー上のハロン位置（内）（ｐＦ（内））を算出する。具体的には、ｐＦ（内）の位置（緯度、経度）を、以下のようにして算出する。
【００８５】
まず、ポイント４とｐＦ（内）との距離Ｌ4-pF（図２１において破線にて示す距離）を、次式（４）より算出する。
Ｌ4-pF＝Ｌ−ＬG-2−ＬC−Ｌ1-2      …（４）
【００８６】
次いで、図２１に示す角度φを次式（５）より算出する。
φ＝（１８０×Ｌ4-pF）／πＲ      …（５）
【００８７】
そして、コーナー中心Ｂを（０，０）とした場合のｐＦ（内）の座標（ｘ，ｙ）を（ｘ，ｙ）＝（Ｒcosφ，Ｒsinφ）とし、コーナー中心Ｂの緯度、経度（図１６（ａ）参照）と、座標（ｘ，ｙ）を用いて、ｐＦ（内）の緯度、経度を算出する。なお、ハロン位置演算部５４は、ｐＦ（内）の緯度、経度をハロン位置（内）ＤＢ４４（図１０（ａ））に格納する。
【００８８】
次いで、ステップＳ５６では、ハロン位置演算部５４は、左側コーナー上のハロン位置（外）（ｐＦ（外））を算出する。そして、ハロン位置演算部５４は、ｐＦ（外）の緯度、経度をハロン位置（外）ＤＢ４５（図１０（ｂ））に格納する。この場合、コース幅をｈとすると、コーナー中心Ｂを（０，０）としたｐＦ（外）の座標（ｘ，ｙ）は、（ｘ，ｙ）＝（（Ｒ＋ｈ）cosθ，（Ｒ＋ｈ）sinθ）となる。したがって、ハロン位置演算部５４は、コーナー中心Ｂの緯度、経度（図１６（ａ）参照）と、座標（ｘ，ｙ）を用いて、ｐＦ（外）の緯度、経度を算出する。
【００８９】
なお、本実施形態では、上記処理により、ハロン位置演算部５４が、ハロン位置（内）ＤＢ４４に格納されたｐＦ（内）の位置情報（緯度、経度）と、ハロン位置（外）ＤＢ４５に格納されたｐＦ（外）の位置情報（緯度、経度）とを、通過ライン（ゴールからｐハロンの通過ライン）を規定する点として設定したといえる。
【００９０】
その後は、ステップＳ３６において、ハロン位置演算部５４は、Ｌに１Ｆを加算した後、ステップＳ３８に移行し、ステップＳ３８の判断が否定されると、ステップＳ３０に戻る。
【００９１】
なお、ステップＳ５２の判断が否定される場合（すなわち、図２０（ｃ）に示すように、ポイント１の右側にハロン位置（内）及びハロン位置（外）が位置した以降）においては、ハロン位置（内）及びハロン位置（外）の位置（緯度、経度）は算出せずに、ステップＳ３６に移行する。
【００９２】
以上のようにして、ステップＳ３８の判断が否定された場合、すなわち、通過ラインとして、ゴールから６Ｆの通過ラインを規定する点を設定した段階で、図１４、図１５の処理は終了する。以上の処理により算出されたハロン位置（内）とハロン位置（外）の座標とを結ぶラインを設定することで、ハロン位置（内）からコースの幅方向へと延びる通過ラインが設定されることとなる。
【００９３】
なお、通過ラインを設定するコースとして坂路が入力されたため、コースタイプが直線であった場合には、図１４のステップＳ１４の判断が否定される。この場合、ハロン位置演算部５４は、ステップＳ１６に移行し、図１７（ａ）に示す、ゴール地点（内）とポイント２の直線距離ＬG-2を算出するとともに、中間データ（坂路）として図１７（ｂ）に示すゴール地点（手前）のデータを算出する。なお、ゴール地点（手前）としては、ゴール地点（奥）から、コース幅方向にコース幅分だけ移動（手前側に移動）した地点の緯度、経度を求めればよい。
【００９４】
そして、ステップＳ３０以降の処理では、常にステップＳ３０の判断が肯定されるので、ステップＳ３０〜Ｓ３８の処理・判断を繰り返すことで、図１２（ａ）、図１２（ｂ）に示すように、ハロン位置（奥）ＤＢ４６、ハロン位置（手前）ＤＢ４７に緯度、経度のデータが格納されるようになっている。なお、ステップＳ３８の所定距離（本実施形態では６Ｆ）は、通過ラインを設定するコースとして入力されたコースがトラック状であるか、直線状であるかによって、変更することとしてもよい。
【００９５】
以上のように、図１４、図１５の処理が行われることで、ハロン位置（内）ＤＢ４４及びハロン位置（外）ＤＢ４５、又はハロン位置（奥）ＤＢ４６及びハロン位置（手前）ＤＢ４７に対して、各位置の緯度、経度を格納することができる。すなわち、本実施形態では、図１４、図１５の処理により、ゴールラインから所定距離に位置する通過ラインを規定する点（ハロン位置（内）、ハロン位置（外）、又はハロン位置（奥）、ハロン位置（手前））を自動的に設定することができる。
【００９６】
（馬用ユニット２０におけるタイム計測処理）
次に、図２２のフローチャートに沿って、馬用ユニット２０におけるタイム計測処理について説明する。なお、図２２の処理の前提として、どの馬用ユニット１０をどの馬に装着するかをユーザが決定しており、サーバ５０の入力受付部５２は、その情報を装着情報ＤＢ７６（図１３（ｂ））に予め登録しているものとする。
【００９７】
図２２の処理では、まず、ステップＳ１０２において、調教データ処理部３４は、馬用ユニット１０が馬に装着され、ユーザによって測定開始指示が出されるまで待機する。ここでは、例えば、ユーザによって馬用ユニット１０に設けられた不図示の測定開始ボタンが押された段階で、ステップＳ１０３に移行するものとする。
【００９８】
ステップＳ１０３に移行すると、調教データ処理部３４は、位置情報取得部３０から取得される位置情報に基づいて、馬の位置に対応する調教コース（トレーニングセンター）のハロン位置ＤＢ４４〜４７をダウンロードする。例えば、馬の位置が「栗東」である場合には、調教データ処理部３４は、栗東トレーニングセンターに対応するハロン位置ＤＢ４４〜４７をサーバ５０からダウンロードする。なお、栗東トレーニングセンターに対応するハロン位置ＤＢ４４、４５としては、芝コースの他、ダートコース、ウッドチップコースに対応するハロン位置ＤＢ４４、４５もダウンロードするものとする。なお、既に馬の位置に対応するハロン位置ＤＢ４４〜４７がダウンロードされている場合には、新たにダウンロードしなくてもよい。また、例えば、馬の位置に対応するハロン位置ＤＢ４４〜４７を予めダウンロードしておき、ステップＳ１０２の測定開始指示を待たずに、後述するステップＳ１０４以降の処理を実行することとしても良い。
【００９９】
次いで、ステップＳ１０４では、馬用ユニット２０によって、通過時刻測定処理のサブルーチンが実行される。このステップＳ１０４では、図２３のフローチャートに沿った処理が実行される。なお、このステップＳ１０４の処理は、馬がいずれかの通過ラインを通過した後（馬がどのコースを走行しているかが判明した後）に実行されるものとする。
【０１００】
図２３では、まず、ステップＳ１２０において、位置情報取得部３０が、位置情報を位置情報ＤＢ４０に格納するとともに、時刻取得部３２が、位置情報が取得された時刻（タイムスタンプ）を位置情報ＤＢ４０に格納する。
【０１０１】
次いで、ステップＳ１２２では、調教データ処理部３４は、取得した位置情報が、馬が走行しているコースの直近の通過ラインより前か否かを判断する。なお、直近の通過ラインとは、例えば、取得した位置情報で特定される馬の位置が、図１１（ａ）に示す１Ｆ（内）と２Ｆ（内）との間である場合には、１Ｆ（内）と１Ｆ（外）とをライン上に含む通過ラインである。また、例えば、取得した位置情報で特定される馬の位置が、図１１（ａ）に示す２Ｆ（内）と３Ｆ（内）との間である場合には、２Ｆ（内）と２Ｆ（外）とをライン上に含む通過ラインが直近の通過ラインとなる。ここでの判断が肯定された場合、すなわち、図２４（ａ）に示すように、馬が直近の通過ライン（ｑＦ（内）とｑＦ（外）（ｑは整数）を結ぶ通過ラインとする）よりも前側（進行方向手前側）に位置する場合には、調教データ処理部３４は、ステップＳ１２４に移行する。ステップＳ１２４に移行した場合、調教データ処理部３４は、取得した位置情報を直前位置に設定し、ステップＳ１３６に移行する。
【０１０２】
ステップＳ１３６では、調教データ処理部３４は、通過したラインがゴールラインであるか否かを判断する。ここでの判断が否定された場合、ステップＳ１２０に戻る。
【０１０３】
ステップＳ１２０に戻ると、再度、位置情報取得部３０が、位置情報を位置情報ＤＢ４０に格納するとともに、時刻取得部３２が、位置情報が取得された時刻（タイムスタンプ）を位置情報ＤＢ４０に格納する。なお、ステップＳ１２０が繰り返される時間間隔は、例えば、１秒であるものとする。
【０１０４】
次いで、ステップＳ１２２に移行し、ここでの判断が再度肯定された場合、図２４（ｂ）に示すように、新たに取得された位置情報を直前位置に設定する。
【０１０５】
一方、ステップＳ１２０〜ステップＳ１２４、Ｓ１３６の処理・判断が繰り返された後、ステップＳ１２２の判断が否定されると、調教データ処理部３４は、ステップＳ１２６に移行する。
【０１０６】
ステップＳ１２６に移行した場合、調教データ処理部３４は、取得した位置情報が、通過ライン上か否かを判断する。ここでの判断が肯定された場合、すなわち、図２４（ｃ）に示すように、馬の位置情報が、ｑＦ（内）とｑＦ（外）とを結ぶ通過ライン上に位置している場合には、調教データ処理部３４は、ステップＳ１２８に移行する。
【０１０７】
ステップＳ１２８に移行した場合、調教データ処理部３４は、通過ラインの通過時刻を、最新の位置情報を取得した時刻として、位置情報ＤＢ４０の最新レコード（最下端のレコード）のタイムスタンプを通過時刻ＤＢ４１に格納する。
【０１０８】
一方、ステップＳ１２６の判断が否定された場合、すなわち、図２４（ｄ）に示すように、取得した位置情報が通過ラインを超えていた場合には、調教データ処理部３４は、ステップＳ１３２に移行し、取得した位置情報を直後位置に設定する。そして、次のステップＳ１３４では、直前位置と直後位置とから通過ラインの通過時刻を算出する処理を実行する。以下、ステップＳ１３４における算出方法について、図２５に基づいて説明する。
【０１０９】
図２５に示すように、馬の直前位置における時刻をｔ、馬の直後位置における時刻をｔ＋１とし、通過ラインに対する馬の直前位置とｑＦ（内）を結ぶラインの角度をα、通過ラインに対する馬の直後位置とｑＦ（内）を結ぶラインの角度をβとする。また、直前位置から通過ラインまでの距離をＳt、通過ラインから直後位置までの距離をＳt+1とし、ｑＦ（内）から馬の直前位置までの距離をＵt、ｑＦ（内）から馬の直後位置までの距離をＵt+1とする。
【０１１０】
この場合、距離Ｓt、Ｓt+1は、次式（６）、（７）にて表すことができる。
Ｓt＝Ｕt・sinα      …（６）
Ｓt+1＝Ｕt+1・sinβ      …（７）
【０１１１】
したがって、次式（８）が成り立つ。
Ｓt：Ｓt+1＝Ｕt・sinα：Ｕt+1・sinβ      …（８）
【０１１２】
すなわち、通過ラインを馬が通過した時刻ｔZは、位置情報の取得間隔をＴ（本実施形態では１秒）とすると、
ｔZ＝ｔ＋（Ｓt+1／Ｓt＋Ｓt+1）×Ｔ      …（９）
として算出することができる。これにより、図２４（ｃ）に示されるような通過ライン上の馬の位置情報が取得されない場合でも、馬の直前位置および直後位置における取得結果に基づいて、馬が通過ラインを通過した時刻を算出することができる。
【０１１３】
調教データ処理部３４は、上記のようにして算出した通過ラインの通過時刻を通過時刻ＤＢ４１に格納し、ステップＳ１３６に移行する。その後は、図２３の処理を、馬がゴールラインを通過するまで繰り返す。これにより、通過時刻ＤＢ４１には、図６（ｂ）のように、通過時刻が格納されるようになっている。そして、ステップＳ１３６の判断が肯定された段階で、図２２のステップＳ１０６に移行する。
【０１１４】
図２２のステップＳ１０６では、調教データ処理部３４が、調教情報を調教情報ＤＢ４２に格納する。具体的には、調教データ処理部３４は、図７に示す調教情報ＤＢ４２の「調教日」のフィールドにその日の日付を格納し、「ｘ回目」にその日に得られた何回目のデータかを登録し、「調教場所」のフィールドに、馬の位置から判別可能な調教場所（トレーニングセンター）の名称を格納する。また、調教データ処理部３４は、図６（ａ）の位置情報ＤＢ４０を参照して、どの調教コースを走行したかを、調教情報ＤＢ４２の「調教コース」のフィールドに格納する。
【０１１５】
次いで、ステップＳ１０８では、調教データ処理部３４は、ゴールラインと所定の通過ラインとの間を馬が走行するのに要した時間を通過時刻ＤＢ４１に基づいて算出し、調教タイムＤＢ４３に格納する。具体的には、調教データ処理部３４は、通過時刻ＤＢ４１のゴールラインと各通過ラインとのタイムスタンプの差を算出することで得られるデータを調教タイムＤＢ４３に格納する。
【０１１６】
次いで、ステップＳ１１０では、調教データ送信部３６は、調教情報ＤＢ４２及び通過時刻ＤＢ４１に格納した情報を無線通信によりサーバ５０に対して送信する。
【０１１７】
なお、サーバ５０では、調教データ受信部５８が、送信されてきた情報を取得し、調教データ処理部６０に送信する。そして、調教データ処理部６０は、受信した情報に基づいて、図１３（ｃ）に示す調教結果ＤＢ７７のように、計測結果のデータを生成する。更に、調教結果送信部６２は、例えば、端末８０からの求めに応じて、調教結果ＤＢ７７に格納されている情報を端末８０に送信する。なお、例えば、計測結果のデータが生成されていれば、調教結果送信部６２が、端末８０からの求めによらず自動的に計測結果のデータを端末８０に送信することとしても良い。
【０１１８】
図２２の処理では、ステップＳ１１０の後、ステップＳ１０４〜ステップＳ１１０の処理を繰り返す。そして、ユーザによって馬用ユニット１０が馬から外され、不図示の測定終了ボタン等を介して測定終了指示が入力された段階で、図２２の処理を強制終了する。
【０１１９】
以上のように、図２２（及び図２３）の処理が実行されることで、馬用ユニット１０においては、馬が調教コース上に設定された通過ラインを通過した時刻を計測することができるとともに、ゴールラインと所定の通過ラインとの間を馬が走行するのに要したタイム（調教タイム）を計測することが可能となっている。
【０１２０】
以上、詳細に説明したように、本実施形態によると、サーバ５０は、調教コースのゴール地点（内）又はゴール地点（奥）の緯度及び経度の実測値に基づいて、調教コース上であって、ゴール地点よりもＮハロン（Ｎは自然数）手前の位置に対応するハロン位置（内）又はハロン位置（奥）の緯度及び経度を算出し（Ｓ３２，Ｓ４２、Ｓ４８，Ｓ５４）、算出した緯度及び経度を通り、調教コースの幅方向へと延びるラインを馬の通過の検出に用いる通過ラインとして設定する（Ｓ３４，Ｓ４４、Ｓ５０，Ｓ５６）。これにより、サーバ５０は、馬のハロンタイムや調教タイム計測を行う際に用いることが可能な調教コース上の通過ラインを自動的に設定することができる。
【０１２１】
また、本実施形態では、ゴール地点から１ハロン、２ハロン…手前の位置を通過する通過ラインを順次設定するので、調教コース上の複数の通過ラインを自動的に設定することができる。
【０１２２】
また、本実施形態では、馬が走行する調教コースが、２つの直線部分と、該２つの直線部分を繋ぐ２つの半円状の部分とを有するオーバル状のコースである場合に、ゴールから所定距離（１Ｆ，２Ｆ…ｍＦ…ｐＦ…）の点をコースの内周上の点とする。これにより、調教コースにハロン棒を設置する場合と同様の方法で、通過ラインを設定することができる。
【０１２３】
また、本実施形態では、入力受付部５２は、調教コースの内周上の、２つの直線部分と２つの半円状の部分との境目に位置する４点のうちの少なくとも３点（ポイント１，２，３）の位置情報（緯度、経度）の実測値と、ゴール地点（内）の位置情報（緯度、経度）の実測値と、調教コースの幅の実測値の入力を受け付け、ハロン位置演算部５４は、受け付けた実測値を用いて通過ラインを算出する。このように、本実施形態では、少なくとも５つの実測値を入力するのみで、通過ラインを自動計測できるので、ユーザの作業負担を軽減することができる。
【０１２４】
また、本実施形態では、位置情報取得部３０が、馬に装着されたＧＰＳユニット２２から所定時間毎（例えば、１秒ごと）に位置情報（緯度、経度）を取得するとともに、時刻取得部３２が、位置情報を取得した時刻（タイムスタンプ）を取得し（Ｓ１２０）、馬が走行するコースに設定された複数の通過ラインそれぞれの位置と、馬の位置情報及び時刻とを参照して、２つの通過ライン間を馬が移動する時間を算出する（Ｓ１２８、Ｓ１３４、Ｓ１０８）。これにより、本実施形態では、調教コース上にゲート等を設置することなく、馬の調教タイムを計測することができる。なお、従来行われている、計測者の目視によるハロンタイムや調教タイムの計測においては、コース上に、ハロン位置を示すハロン棒の設置を要するが、本実施形態では、物理的なハロン棒の設置を行なわずとも、ハロンタイムの計測を行なうことが可能である。
【０１２５】
また、本実施形態では、馬が通過ラインを通過する直前の位置情報（緯度、経度）及び時刻と、馬が通過ラインを通過した直後の位置情報（緯度、経度）及び時刻とを取得し、直前の位置情報と直後の位置情報と通過ラインとの関係から、通過ラインを通過した時刻を算出する（Ｓ１３４）。これにより、馬の位置情報を所定間隔で（例えば、１秒ごとに）測定する場合でも、該所定間隔よりも精度よく（短い時間単位で）通過ラインを通過した時刻を算出することができる。
【０１２６】
また、本実施形態では、図２２、図２３の処理を、馬用ユニット１０において実行することとしているので、馬の位置情報を逐一サーバ５０に送信する場合と比べて、データの通信回数を減らすことができる。これにより、前述のように通信に３Ｇ回線を利用することとしても、通信処理に要する消費電力を低減することができる。これにより、馬用ユニット１０のバッテリ２８の持続時間を長く維持することが可能となる。なお、ハロンタイムや調教タイムのデータは、馬がゴールラインを通過した後に必要となるデータであるため、上記のように馬用ユニット１０で図２２、図２３の処理を行い、ゴールライン通過後にサーバ５０に処理結果を送信することとしても、特に問題は生じない。
【０１２７】
また、本実施形態では、前述のように、調教コース上にゲートを設置する必要がないため、作業者の労力を軽減することができる。特に、コーナー区間では、図１（ｂ）や図１１（ａ）に示すように、コースごとに通過ラインの位置がずれる（直前上にない）。このため、ゲートを設置する場合には、小さなゲートをコースごとに設置する必要があり、作業者の労力が大きくなるとともに、馬の走行を阻害する（馬がゲートを意識してしまう）おそれがある。これに対し、本実施形態では、ゲート設置が不要であるため、これらの問題を解消することが可能となる。
【０１２８】
なお、上記実施形態では、馬用ユニット１０において、馬が通過ラインを通過した時刻を求める場合について説明したが、これに限らず、例えば、馬用ユニット１０において、馬が通過した通過ライン上の位置を求めることとしてもよい。図２６には、馬が通過ラインを通過した軌跡が示されている。この図において、通過ラインを通過したときの、馬とｑＦ（内）との間の距離Ｄは、通過ラインを通過した時刻ｔZと時刻ｔとの差分をＴｘ、位置情報の取得間隔をＴとすると、次式（１０）にて表すことができる。
Ｄ＝Ｄt・（Ｔ−Ｔｘ）／Ｔ＋Ｄt+1・（Ｔｘ／Ｔ）      …（１０）
ここで、Ｄt＝Ｕt・cosα、Ｄt+1＝Ｕt+1・cosβである。
【０１２９】
このようにして求められる距離Ｄは、調教データにおいて、調教コースのどのあたりを走ったかが分かる重要なデータである。なお、馬用ユニット１０又はサーバ５０では、図２７に示すように、調教コースを内から外に所定数等分（例えば、９等分）して、距離Ｄがどの範囲に位置するか（馬がどのゾーンを走行したか）を求めることとしてもよい。また、上記のようにして求めた情報をサーバ５０が端末８０に対して送信するようにしてもよい。
【０１３０】
なお、上記実施形態では、トラック状の調教コースの通過ラインを規定する点として、ハロン位置（内）と、ハロン位置（外）を用いる場合について説明したが、これに限られるものではない。すなわち、ハロン位置（内）と、コース幅方向に離れたハロン位置（外）以外の点であっても、通過ラインを規定することは可能である。例えば、図１０の２Ｆ（外）に代えて、コーナー中心Ａを採用することとしてもよい。
【０１３１】
なお、上記実施形態では、馬用ユニット１０において、通過ラインを通過した時刻を算出する場合について説明したが、これに限られるものではない。例えば、馬用ユニット１０は、位置情報と時刻を取得し、取得した情報をサーバ５０に送信することとしてもよい。この場合、サーバ５０が、受信した情報に基づいて、図２２や図２３の処理を実行するようにすればよい。なお、サーバ５０が図２２、図２３の処理を行う場合、馬用ユニット１０は、位置情報及び時刻を取得する度にデータ送信処理を行うこととしてもよいし、ゴールラインを通過する毎にまとめてデータ送信を行うこととしてもよい。また、上記実施形態では、計測結果のデータを端末８０で閲覧することが可能であるが、例えば、サーバ５０に、ディスプレイモニタ等の表示手段を設け、サーバ５０で計測結果のデータを閲覧できるようにしても良い。
【０１３２】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（ただし、搬送波は除く）に記録しておくことができる。
【０１３３】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１３４】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１３５】
上述した実施形態は本発明の好適な実施の一例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【０１３６】
なお、以上の実施形態の説明に関して、更に以下の付記を開示する。
（付記１）  馬が走行するコース上の通過ラインを規定する点を設定する設定方法であって、
前記コースの所定点から該コースに沿って所定距離離れた位置に存在する第１の点の位置情報を算出する処理と、
前記第１の点から前記コースの幅方向に離れた第２の点の位置情報を算出する処理と、
をコンピュータが実行することを特徴とする設定方法。
（付記２）  前記馬が走行するコースは、２つの直線部分と、該２つの直線部分を繋ぐ２つの半円状の部分とを有するオーバル状のコースであり、
前記第１の点は、前記コースの内周上の点であり、前記第２の点は、前記コースの外周上の点であることを特徴とする付記１に記載の設定方法。
（付記３）  前記第１の点の位置情報を算出する処理及び前記第２の点の位置情報を算出する処理では、前記コースの内周上の、前記２つの直線部分と前記２つの半円状の部分との境目に位置する４点のうちの少なくとも３点の位置情報及び前記所定点の位置情報と、前記コースの幅方向の長さ情報と、を用いることを特徴とする付記２に記載の設定方法。
（付記４）  馬に装着された位置検出装置から所定時間毎に位置情報を取得するとともに、前記位置情報を取得した時刻情報を取得する処理と、
前記馬が走行するコースに設定された複数の通過ラインそれぞれの位置と、前記馬の位置情報及び時刻情報とを参照して、前記馬が前記複数の通過ラインそれぞれを通過した時刻情報を特定する処理と、
をコンピュータが実行することを特徴とする計測方法。
（付記５）  前記複数の通過ラインを規定する点を、付記１〜３のいずれかに記載の設定方法を用いて設定する処理を、前記コンピュータが更に実行することを特徴とする付記４に記載の計測方法。
（付記６）  前記特定する処理では、
前記馬が前記通過ラインを通過する直前の位置情報及び時刻情報と、前記馬が前記通過ラインを通過した直後の位置情報及び時刻情報とを取得し、前記直前の位置情報と前記直後の位置情報と前記通過ラインとの関係から、前記通過ラインを通過した時刻情報を特定することを特徴とする付記４又は５に記載の計測方法。
（付記７）  前記特定する処理で特定された時刻情報から前記通過ライン間を走行するのに要した時間を算出する処理、をコンピュータが更に実行することを特徴とする付記４〜６のいずれかに記載の計測方法。
（付記８）  馬が走行するコース上の通過ラインを規定する点を設定する設定プログラムであって、
前記コースの所定点から該コースに沿って所定距離離れた位置に存在する第１の点の位置情報を算出し、
前記第１の点から前記コースの幅方向に離れた第２の点の位置情報を算出する、
処理をコンピュータに実行させることを特徴とする設定プログラム。
（付記９）  前記馬が走行するコースは、２つの直線部分と、該２つの直線部分を繋ぐ２つの半円状の部分とを有するオーバル状のコースであり、
前記第１の点は、前記コースの内周上の点であり、前記第２の点は、前記コースの外周上の点であることを特徴とする付記８に記載の設定プログラム。
（付記１０）  前記第１の点の位置情報を算出する処理及び前記第２の点の位置情報を算出する処理では、前記コースの内周上の、前記２つの直線部分と前記２つの半円状の部分との境目に位置する４点のうちの少なくとも３点の位置情報及び前記所定点の位置情報と、前記コースの幅方向の長さ情報と、を用いることを特徴とする付記９に記載の設定プログラム。
（付記１１）  馬に装着された位置検出装置から所定時間毎に位置情報を取得するとともに、前記位置情報を取得した時刻情報を取得し、
前記馬が走行するコースに設定された複数の通過ラインそれぞれの位置と、前記馬の位置情報及び時刻情報とを参照して、前記馬が前記複数の通過ラインそれぞれを通過した時刻情報を特定する、
処理をコンピュータに実行させることを特徴とする計測プログラム。
（付記１２）  前記複数の通過ラインを規定する点を、付記８〜１０のいずれかに記載の設定プログラムを用いて設定する処理を、前記コンピュータが更に実行することを特徴とする付記１１に記載の計測プログラム。
（付記１３）  前記特定する処理では、
前記馬が前記通過ラインを通過する直前の位置情報及び時刻情報と、前記馬が前記通過ラインを通過した直後の位置情報及び時刻情報とを取得し、前記直前の位置情報と前記直後の位置情報と前記通過ラインとの関係から、前記通過ラインを通過した時刻情報を特定することを特徴とする付記１１又は１２に記載の計測プログラム。
（付記１４）  前記特定する処理で特定された時刻情報から前記通過ライン間を走行するのに要した時間を算出する処理、をコンピュータに更に実行させることを特徴とする付記１１〜１３のいずれかに記載の計測プログラム。
（付記１５）  馬が走行するコース上の通過ラインを規定する点を設定する設定装置であって、
前記コースの所定点から該コースに沿って所定距離離れた位置に存在する第１の点の位置情報を算出する第１算出部と、
前記第１の点から前記コースの幅方向に離れた第２の点の位置情報を算出する第２算出部と、
を備える設定装置。
（付記１６）  前記馬が走行するコースは、２つの直線部分と、該２つの直線部分を繋ぐ２つの半円状の部分とを有するオーバル状のコースであり、
前記第１の点は、前記コースの内周上の点であり、前記第２の点は、前記コースの外周上の点であることを特徴とする付記１５に記載の設定装置。
（付記１７）  前記第１算出部及び前記第２算出部は、前記コースの内周上の、前記２つの直線部分と前記２つの半円状の部分との境目に位置する４点のうちの少なくとも３点の位置情報及び前記所定点の位置情報と、前記コースの幅方向の長さ情報と、を用いることを特徴とする付記１６に記載の設定装置。
（付記１８）  馬に装着された位置検出装置から所定時間毎に位置情報を取得するとともに、前記位置情報を取得した時刻情報を取得する取得部と、
前記馬が走行するコースに設定された複数の通過ラインそれぞれの位置を記憶する記憶部と、
前記記憶部と、前記馬の位置情報及び時刻情報とを参照して、前記馬が前記複数の通過ラインそれぞれを通過した時刻情報を特定する特定部と、
を備える計測装置。
（付記１９）  前記複数の通過ラインを規定する点を、付記１５〜１７のいずれかに記載の設定装置を用いて設定することを特徴とする付記１８に記載の計測装置。
（付記２０）  前記特定部は、
前記馬が前記通過ラインを通過する直前の位置情報及び時刻情報と、前記馬が前記通過ラインを通過した直後の位置情報及び時刻情報とを取得し、前記直前の位置情報と前記直後の位置情報と前記通過ラインとの関係から、前記通過ラインを通過した時刻情報を特定することを特徴とする付記１８又は１９に記載の計測装置。
（付記２１）  前記特定部が特定した時刻情報から前記通過ライン間を走行するのに要した時間を算出する第３算出部を更に備える付記１８〜２０のいずれかに記載の計測装置。
【符号の説明】
【０１３７】
１０  馬用ユニット（計測装置）
３０  位置情報取得部（取得部の一部）
３２  時刻取得部（取得部の一部）
３４  調教データ処理部（算出部）
５０  サーバ（設定装置）
５４  ハロン位置演算部（算出部、設定部）
【図１】
2015079458.tif 000003
【図２】
2015079458.tif 000004
【図３】
2015079458.tif 000005
【図４】
2015079458.tif 000006
【図５】
2015079458.tif 000007
【図６】
2015079458.tif 000008
【図７】
2015079458.tif 000009
【図８】
2015079458.tif 000010
【図９】
2015079458.tif 000011
【図１０】
2015079458.tif 000012
【図１１】
2015079458.tif 000013
【図１２】
2015079458.tif 000014
【図１３】
2015079458.tif 000015
【図１４】
2015079458.tif 000016
【図１５】
2015079458.tif 000017
【図１６】
2015079458.tif 000018
【図１７】
2015079458.tif 000019
【図１８】
2015079458.tif 000020
【図１９】
2015079458.tif 000021
【図２０】
2015079458.tif 000022
【図２１】
2015079458.tif 000023
【図２２】
2015079458.tif 000024
【図２３】
2015079458.tif 000025
【図２４】
2015079458.tif 000026
【図２５】
2015079458.tif 000027
【図２６】
2015079458.tif 000028
【図２７】
2015079458.tif 000029