(57)【要約】【課題】自動計時のエラーを修正した最終的な競技結果を、瞬時に出力する競泳用計時システム、タイムデータ選択装置及びタイムデータ選択方法を提供する。【解決手段】本発明にかかる競泳用計時システム、タイムデータ選択装置及びタイムデータ選択方法は、各コースについて、計時開始からタッチ板が接触を検出までの時間を示す第１のタイムデータと、計時開始から手動スイッチが操作されるまでの時間を示す第２のタイムデータとの比較結果に基づいて、いずれかを選択して、選択したタイムデータを出力することを特徴とする。【選択図】図１
2006068299.tif 000002
【特許請求の範囲】
【請求項１】
各コースに対応して設けられ、競技者による接触を検出するタッチ板と、
スタート信号に応答して計時を開始し、前記タッチ板の出力に応答して、前記各コースに対応したコース番号情報と、計時開始から前記タッチ板が競技者による接触を検出するまでの時間を示す第１のタイムデータと、を出力する、第１のタイマ手段と、
前記各コースに対応して設けられ、計時員によるスイッチ操作を検出する手動スイッチと、
前記スタート信号に応答して計時を開始し、前記各手動スイッチの出力に応答して、前記各コースに対応したコース番号情報と、計時開始から前記手動スイッチが操作されるまでの時間を示す第２のタイムデータと、を出力する、第２のタイマ手段と、
前記第１のタイマ手段及び前記第２のタイマ手段に前記スタート信号を供給するトリガ手段と、
前記各コースについて、前記第１のタイムデータと前記第２のタイムデータとの比較結果に基づいて、いずれかを選択して、選択したタイムデータを出力するタイムデータ選択手段と、
を有する、ことを特徴とする競泳用計時システム。
【請求項２】
前記タイムデータ選択手段は、前記各コースについての前記第２のタイムデータが供給されてから、あらかじめ設定された待機時間が経過しても、対応するコースについての前記第１のタイムデータが供給されない場合、前記第２のタイムデータを選択して出力する、
ことを特徴とする、請求項１に記載の競泳用計時システム。
【請求項３】
前記タイムデータ選択手段は、前記第２のタイムデータが示すタイムが前記第１のタイムデータが示すタイムよりも早く、且つ、当該両タイムの差が、あらかじめ設定された遅延許容時間よりも大きい場合に、前記第２のタイムデータを選択して出力する、
ことを特徴とする、請求項１又は２に記載の競泳用計時システム。
【請求項４】
前記タイムデータ選択手段は、前記選択したタイムデータとともに、前記コース番号情報を出力する、
ことを特徴とする、請求項１から３のいずれか１項に記載の競泳用計時システム。
【請求項５】
前記タイムデータ選択手段は、前記選択したタイムデータに基づいて、前記各コースの到達順位を決定し、当該選択したタイムデータとともに、当該決定した到達順位を示す順位情報を出力する、
ことを特徴とする、請求項１から４のいずれか１項に記載の競泳用計時システム。
【請求項６】
第１のタイマ手段から供給される、各コースに対応したコース番号情報と、計時開始からタッチ板が競技者による接触を検出するまでの時間を示す第１のタイムデータとを受け取る第１の通信手段と、
第２のタイマ手段から供給される、前記各コースに対応したコース番号情報と、計時開始から手動スイッチが操作されるまでの時間を示す第２のタイムデータとを受け取る第２の通信手段と、
前記各コースについて、前記第１のタイムデータと前記第２のタイムデータとの比較結果に基づいて、いずれかを選択して、選択したタイムデータを出力する選択手段と、
を有することを特徴とするタイムデータ選択装置。
【請求項７】
前記選択手段は、前記各コースについての前記第２のタイムデータが供給されてから、あらかじめ設定された待機時間が経過しても、対応するコースについての前記第１のタイムデータが供給されない場合、前記第２のタイムデータを選択して出力する、
ことを特徴とする請求項６に記載のタイムデータ選択装置。
【請求項８】
前記選択手段は、前記第２のタイムデータが示すタイムが前記第１のタイムデータが示すタイムよりも早く、且つ、当該両タイムの差が、あらかじめ設定された遅延許容時間よりも大きい場合に、前記第２のタイムデータを選択して出力する、
ことを特徴とする請求項６又は７に記載のタイムデータ選択装置。
【請求項９】
前記選択手段は、前記選択したタイムデータとともに、前記コース番号情報を出力する、
ことを特徴とする、請求項６から８のいずれか１項に記載のタイムデータ選択装置。
【請求項１０】
前記選択手段は、前記選択したタイムデータに基づいて、前記各コースの到達順位を決定し、当該選択したタイムデータとともに、当該決定した到達順位を示す順位情報を出力する、
ことを特徴とする、請求項６から９のいずれか１項に記載のタイムデータ選択装置。
【請求項１１】
第１のタイマ手段から供給される、各コースに対応したコース番号情報と、計時開始からタッチ板が競技者による接触を検出するまでの時間を示す第１のタイムデータとを受け取る第１の受信ステップと、
第２のタイマ手段から供給される、前記各コースに対応したコース番号情報と、計時開始から手動スイッチが操作されるまでの時間を示す第２のタイムデータとを受け取る第２の受信ステップと、
前記各コースについて、前記第１の受信ステップで受け取った前記第１のタイムデータと前記第２の受信ステップで受け取った前記第２のタイムデータとの比較結果に基づいて、いずれかを選択して、選択したタイムデータを出力する選択ステップと、
を有する、
ことを特徴とするタイムデータ選択方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、競泳などにおいてタイムを計測する技術に関するものである。
【背景技術】
【０００２】
従来、競泳において、競技者のラップタイムやフィニッシュタイムを自動的に計時し、順位判定をする自動計時システムが用いられている。例えば、自動計時システムは、所定のスタート装置から供給されるスタート信号に応答して、計時を開始する。そして、コースの両端の壁面に設置されたタッチ板に競技者の手や足が接触（タッチ）すると、タッチ板に内蔵された圧力センサが競技者による接触を検出する。圧力センサの出力信号はタイマ装置に伝えられ、タイマ装置は計時開始から圧力センサの出力信号がタイマ装置に供給されるまでの時間を示すタイムデータを取得する。そして、自動計時システムは、取得したタイムデータをスコアボード等に表示する。
【０００３】
このような自動計時システムに使用されるタッチ板は、競技者の立てる水しぶきや水圧が加わっても、誤動作（誤検出）しないように種々の工夫が施されており、競技者による接触のみを検出するように努めている（例えば、特許文献１）。それでも、いわゆる「ソフトタッチ」と呼ばれる、競技者がタッチ板に触れてもその接触が検出されない状況も起こり得る。
【特許文献１】特開平１１−２２１３１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ソフトタッチが生じると、自動計時システムでは、正確なタイムデータの計測が不可能になってしまう。このため、ソフトタッチが生じた場合に備えて、手動の計時装置によりバックアップの計時をし、自動計時システムによる計時に異常が認められる場合には、紙等に印字された手動の計時装置のタイムデータをもとに、人手を介して計時データを修正している。
このような、人手を介したデータ修正は、最終的な競技結果の確定まで長時間を要する。また、人手を介するため、修正に誤りが生じる可能性もある。
【０００５】
本発明は、上記実情に鑑みてなされたもので、確度の高い競技結果を出力できる、競泳用計時システム、タイムデータ選択装置及びタイムデータ選択方法を提供することを目的とする。
また、本発明は、迅速に競技結果を表示できるタイムデータ選択装置及びタイムデータ選択方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の観点に係る競泳用計時システムは、各コースに対応して設けられ、競技者による接触を検出するタッチ板と、スタート信号に応答して計時を開始し、前記タッチ板の出力に応答して、前記各コースに対応したコース番号情報と、計時開始から前記タッチ板が競技者による接触を検出するまでの時間を示す第１のタイムデータと、を出力する、第１のタイマ手段と、前記各コースに対応して設けられ、計時員によるスイッチ操作を検出する手動スイッチと、前記スタート信号に応答して計時を開始し、前記各手動スイッチの出力に応答して、前記各コースに対応したコース番号情報と、計時開始から前記手動スイッチが操作されるまでの時間を示す第２のタイムデータと、を出力する、第２のタイマ手段と、前記第１のタイマ手段及び前記第２のタイマ手段に前記スタート信号を供給するトリガ手段と、前記各コースについて、前記第１のタイムデータと前記第２のタイムデータとの比較結果に基づいて、いずれかを選択して、選択したタイムデータを出力するタイムデータ選択手段と、
を有する、ことを特徴とする。
【０００７】
第１のタイマ手段が取得した、計時開始時刻からタッチ板が競技者による接触を検出した時刻までの時間を示すタイムデータと、各コースに対応したコース番号情報とが対応付けられた情報を、自動計測情報と定義する。
第２のタイマ手段が取得した、計時開始時刻から手動スイッチが操作された時刻までの時間を示すタイムデータと、各コースに対応したコース番号情報とが対応付けられた情報を、手動計測情報と定義する。
タイムデータ選択手段が選択したタイムデータと、コース番号情報と、タイムデータ選択手段が選択したタイムデータに基づく到達順位とが対応付けられた情報を、最終計測情報と定義する。
【０００８】
前記タイムデータ選択手段は、前記各コースについての前記第２のタイムデータが供給されてから、あらかじめ設定された待機時間が経過しても、対応するコースについての前記第１のタイムデータが供給されない場合、前記第２のタイムデータを選択して出力してもよい。
【０００９】
前記タイムデータ選択手段は、前記第２のタイムデータが示すタイムが前記第１のタイムデータが示すタイムよりも早く、且つ、当該両タイムの差が、あらかじめ設定された遅延許容時間よりも大きい場合に、前記第２のタイムデータを選択して出力してもよい。
【００１０】
前記タイムデータ選択手段は、前記選択したタイムデータとともに、前記コース番号情報を出力してもよい。
【００１１】
前記タイムデータ選択手段は、前記選択したタイムデータに基づいて、前記各コースの到達順位を決定し、当該選択したタイムデータとともに、当該決定した到達順位を示す順位情報を出力してもよい。
【００１２】
本発明の第２の観点に係るタイムデータ選択装置は、
第１のタイマ手段から供給される、各コースに対応したコース番号情報と、計時開始からタッチ板が競技者による接触を検出するまでの時間を示す第１のタイムデータとを受け取る第１の通信手段と、
第２のタイマ手段から供給される、前記各コースに対応したコース番号情報と、計時開始から手動スイッチが操作されるまでの時間を示す第２のタイムデータとを受け取る第２の通信手段と、
前記各コースについて、前記第１のタイムデータと前記第２のタイムデータとの比較結果に基づいて、いずれかを選択して、選択したタイムデータを出力する選択手段と、
を有する、ことを特徴とする。
【００１３】
前記選択手段は、前記各コースについての前記第２のタイムデータが供給されてから、あらかじめ設定された待機時間が経過しても、対応するコースについての前記第１のタイムデータが供給されない場合、前記第２のタイムデータを選択して出力してもよい。
【００１４】
前記選択手段は、前記第２のタイムデータが示すタイムが前記第１のタイムデータが示すタイムよりも早く、且つ、当該両タイムの差が、あらかじめ設定された遅延許容時間よりも大きい場合に、前記第２のタイムデータを選択して出力してもよい。
【００１５】
前記選択手段は、前記選択したタイムデータとともに、前記コース番号情報を出力してもよい。
【００１６】
前記選択手段は、前記選択したタイムデータに基づいて、前記各コースの到達順位を決定し、当該選択したタイムデータとともに、当該決定した到達順位を示す順位情報を出力してもよい。
【００１７】
本発明の第３の観点に係るタイムデータ選択方法は、
第１のタイマ手段から供給される、各コースに対応したコース番号情報と、計時開始からタッチ板が競技者による接触を検出するまでの時間を示す第１のタイムデータとを受け取る第１の受信ステップと、
第２のタイマ手段から供給される、前記各コースに対応したコース番号情報と、計時開始から手動スイッチが操作されるまでの時間を示す第２のタイムデータとを受け取る第２の受信ステップと、
前記各コースについて、前記第１の受信ステップで受け取った前記第１のタイムデータと前記第２の受信ステップで受け取った前記第２のタイムデータとの比較結果に基づいて、いずれかを選択して、選択したタイムデータを出力する選択ステップと、
を有する、ことを特徴とする。
【発明の効果】
【００１８】
本発明の競泳用計時システム、タイムデータ選択装置、及び、タイムデータ選択方法は、自動計測情報と手動計測情報とに基づいて、タイムデータ選択手段が最終計測情報を決定するため、確度の高い競技結果を出力できる。
また、タイムデータ選択手段がデータを選択して出力するため、迅速に競技結果を表示できる。
【発明を実施するための最良の形態】
【００１９】
（第１の実施の形態）
本発明の第１の実施の形態における競泳用計時システムについて、図面を参照して説明する。
図１は、本実施の形態における競泳用計時システム１のブロック図を示す。
競泳用計時システム１は、スタートピストルＳＰと、トリガ手段としてのトリガ装置２と、タッチ板３と、第１のタイマ手段としての第１のタイマ装置４と、手動スイッチとしてのグリップスイッチ５と、第２のタイマ手段としての第２のタイマ装置６と、タイムデータ選択手段としてのタイムデータ選択装置７と、スコアボード８とから構成される。
【００２０】
スタートピストルＳＰは、トリガ装置２に接続され、スタートピストルＳＰの引き金が引かれると、トリガ装置２にパルス信号を供給する。
トリガ装置２は、スタートピストルＳＰからのパルス信号に応答し、計時を開始するためのトリガとなる、スタート信号を、第１のタイマ装置４と第２のタイマ装置６と、タイムデータ選択装置７とに供給する。
【００２１】
タッチ板３は、競泳用プールの各コースのゴール地点の内壁面にそれぞれ設置される。そして、タッチ板３に内蔵された圧力センサにより、競技者によるタッチ板への接触を検出し、圧力センサが検出する圧力が所定の値を越えると、第１のタイマ装置４にパルス信号を供給する。
【００２２】
第１のタイマ装置４は、図３に示すように、入力ポート４１と、第１のカウンタ４２と、第２のカウンタ４３と、ＣＰＵ（Central Processing Unit）４４と、通信部４５とから構成される。
入力ポート４１は、各コースのタッチ板３からのパルス信号に応答し、ＣＰＵ４４に対しパルス信号を受け取ったコース番号情報を含んだ割込信号を供給する。
第１のカウンタ４２は、トリガ装置２からのスタート信号を受け、それに応答してカウント値０からカウントを開始する。
第２のカウンタ４３は到達順位をカウントするために設けられ、ＣＰＵ４４からの制御信号に応答してカウントアップ及び初期化される。
ＣＰＵ４４は、入力ポート４１からの割込信号を受けると、それに応答して第１のカウンタ４２のカウント値を取得する。このとき取得した第１のカウンタ４２のカウント値は、第１のカウンタ４２にスタート信号が入力されてから、タッチ板３からのパルス信号が入力されるまでの時間を表すタイムデータである。ＣＰＵ４４は、割込信号が入力されると、第２のカウンタ４３のカウント値を取得し、その後カウント値を更新（＋１）する。この第２のカウンタ４３のカウント値は、到達順位を表す。
また、ＣＰＵ４４は、スタート信号が入力されると、第２のカウンタ４３のカウント値を１にセットする。
そして、ＣＰＵ４４は、第１のカウンタ４２から取得したタイムデータと、第２のカウンタ４３から取得した到達順位を示す情報と、コース番号情報とを通信部４５に供給する。
通信部４５は、制御回路、ドライバ、レシーバ、コネクタ等から構成され、タイムデータ選択装置７との間でデータを送受信する。具体的には、ＣＰＵ４４からのタイムデータと、到達順位を示す情報と、コース番号情報を対応付けた自動計測情報をタイムデータ選択装置７に供給する。また、タイムデータ選択装置７からの要求に応じて、その要求があった時点の第１のカウンタ４２のカウント値をタイムデータ選択装置７に供給する。
【００２３】
グリップスイッチ５は、競泳用プールの各コースに対応付けられてコースの数だけ設けられた手動の押ボタンスイッチである。グリップスイッチ５は、計時員がグリップスイッチ５を押すと、第２のタイマ装置６にパルス信号を供給する。
【００２４】
第２のタイマ装置６は、基本的に第１のタイマ装置４と同一の構成である。すなわち、図３に示すように、入力ポート４１と、第１のカウンタ４２と、第２のカウンタ４３と、ＣＰＵ（Central Processing Unit）４４と、通信部４５とから構成される。
各構成要素について、第１のタイマ装置４と異なるのは、入力ポート４１に入力されるパルス信号がグリップスイッチ５から供給される点と、通信部４５がタイムデータ選択装置７に供給する、タイムデータと、到達順位を示す情報と、コース番号情報を対応付けた情報が、手動計測情報となる点のみであり、他は第１のタイマ装置４と同一である。
【００２５】
タイムデータ選択装置７は、図２に示すように、第１の通信部７１と、第２の通信部７２と、ＣＰＵ（Central Processing Unit）７３と、メモリ７４と、出力部７５と、記憶部７６と、入力部７７とから構成される。
第１の通信部７１は、制御回路、ドライバ、レシーバ、コネクタ等から構成され、第１のタイマ装置４との間でデータを送受信する。
第２の通信部７２は、制御回路、ドライバ、レシーバ、コネクタ等から構成され、第２のタイマ装置６との間でデータを送受信する。
ＣＰＵ７３は、記憶部７６に記憶されたプログラム等に基づいて、タイムデータ選択装置７全体を制御する。
メモリ７４は、ＲＡＭ（Random Access Memory）や不揮発性のメモリ等からなり、ＣＰＵ７３の演算処理に必要な情報を一時的に記憶するワークスペースとなる。例えば、自動計測情報、手動計測情報、最終計測情報をまとめた結果テーブルが記憶される。
なお、図４に示すように、結果テーブルには、コース毎に、手動計測情報、自動計測情報、最終計測情報のそれぞれについて、到達順位とタイムデータとを記憶する領域が確保されている。
出力部７５は、符号回路、レベル変換回路、ドライバ等からなり、ＣＰＵ７３から受け取った最終計測情報を、スコアボード８が受け取れる形式に変換してスコアボード８に供給する。
記憶部７６は、ＲＯＭ（Read Only Memory）や不揮発性のメモリ等からなり、ＣＰＵ７３が実行するプログラム等を記憶する。例えば、記憶部７６は、後述するタイムデータ確定処理等を規定するプログラムを記憶する。
入力部７７は、コネクタ、レシーバ等からなり、図示せぬ外部入力装置（キーボード、マウス等）からの入力信号を受け取りＣＰＵ７３に伝える。
また、入力部７７は、トリガ装置２からのスタート信号を受け取り、ＣＰＵ７３に伝える。
【００２６】
図１に戻って、スコアボード８は、電光掲示板からなり、タイムデータ選択装置７の出力部７５からの最終計測情報を受け取ると、それを競技結果として表示する。
【００２７】
このような構成の競泳用計時システム１による計時処理の手順を、図５及び図６のフローチャートを参照して説明する。
計時処理の開始に先立ち、レースに参加する競技者の人数Ｎが入力部７７からＣＰＵ７３を介してメモリ７４に設定される。また、メモリ７４内の結果テーブルは、初期化され、手動計測情報、自動計測情報、最終計測情報のそれぞれについての到達順位とタイムデータは、データが無いことを示すＮＵＬＬとされる。
【００２８】
スタータによりスタートピストルＳＰが発砲されると、スタートピストルＳＰからパルス信号が送出され、競泳用計時システム１は計時処理を開始する。すなわち、トリガ装置２は、スタートピストルＳＰからのパルス信号に応答し、スタート信号を第１のタイマ装置４と、第２のタイマ装置６と、タイムデータ選択装置７とに供給する。そしてスタート信号に応答して、第１のタイマ装置４及び第２のタイマ装置６はカウントを開始する。
また、スタートピストルＳＰが発砲されると、レースが開始され、競技者は泳ぎ始める。
計時処理が開始されると、タイムデータ選択装置７は、メモリ７４内に記憶された内部変数ｉを１に設定する（ステップＳ１１）。そして、タイムデータ選択装置７は、メモリ７４の結果テーブルを定期的に（例えば１ミリ秒毎に）参照し、手動計測情報の到達順位（暫定順位）が内部変数ｉ（＝１）と一致するデータが見つかるまで待機する（ステップＳ１２）。
【００２９】
レースが進行し、各コースの競技者がゴールに到達しタッチ板３に接触（タッチ）すると、タッチ板３は圧力センサによって競技者による接触を検出し、パルス信号を出力する。そして、第１のタイマ装置４の入力ポート４１は、各タッチ板３からのパルス信号に応答して、割込信号をＣＰＵ４４に供給する。ＣＰＵ４４は、割込信号に応答して第１のカウンタ４２のカウント値を取得してタイムデータとする。また、ＣＰＵ４４は、割込信号が入力されると、第２のカウンタ４３のカウント値を取得して到達順位とし、その後、第２のカウンタ４３のカウント値を更新（＋１）する。そしてＣＰＵ４４は、タイムデータと、到達順位を示す情報と、コース番号情報とを対応付けた自動計測情報を、通信部４５に供給し、通信部４５は自動計測情報をタイムデータ選択装置７に供給する。
【００３０】
タイムデータ選択装置７に供給された自動計測情報は、第１の通信部７１を介してＣＰＵ７３に伝えられる。ＣＰＵ７３は、メモリ７４の結果テーブルにアクセスし、コース番号に対応した自動計測情報のタイムデータと到達順位を記録する。
【００３１】
また、競技者のゴール到達を確認した計時員がグリップスイッチ５を押すと、グリップスイッチ５はパルス信号を出力する。そして、第２のタイマ装置６は、グリップスイッチ５からのパルス信号に応答して、割込信号をＣＰＵ４４に供給する。ＣＰＵ４４は、割込信号に応答して第１のカウンタ４２のカウント値を取得してタイムデータとする。また、ＣＰＵ４４は、割込信号が入力されると、第２のカウンタ４３のカウント値を取得して到達順位とし、その後、第２のカウンタ４３のカウント値を更新（＋１）する。そしてＣＰＵ４４は、タイムデータと、到達順位を示す情報と、コース番号情報とを対応付けた手動計測情報を、通信部４５に供給し、通信部４５は手動計測情報をタイムデータ選択装置７に供給する。
【００３２】
タイムデータ選択装置７に供給された手動計測情報は、第２の通信部７２を介してＣＰＵ７３に伝えられる。ＣＰＵ７３は、メモリ７４の結果テーブルにアクセスし、コース番号に対応した手動計測情報のタイムデータと到達順位を記録する。
【００３３】
ここで、タッチ板３の圧力センサを利用した自動計測では、競技者が正常にタッチ板に接触した場合には非常に正確なタイムデータが計測されるが、競技者によるタッチ板３への接触圧力が不十分でタッチ板への接触が検出できない、いわゆる「ソフトタッチ」が生じた場合には、タイムデータが計測されないおそれがある。
一方、計時員がグリップスイッチ５を操作することによる手動計測では、確実にタイムデータが計測されるが、実際に競技者がタッチ板３に接触した時間と計時員がグリップスイッチ５を操作した時間には誤差が生じる。
以下では、手動計測情報における到達順位を「暫定順位」と略す。また、例えば暫定順位が１位の場合を「暫定１位」と略す。
【００３４】
ＣＰＵ７３は、暫定順位がｉと一致するデータを見つけると、暫定ｉ位のタイムデータ確定処理をする（ステップＳ１３）。
【００３５】
図６は、暫定ｉ位のタイムデータ確定処理の手順を示すフローチャートである。
暫定ｉ位のタイムデータ確定処理が開始されると、ＣＰＵ７３は、暫定ｉ位の手動計測情報を取得し（ステップＳ１３１）、その後、あらかじめ設定された待機時間であるＴａ秒の間、待機する（ステップＳ１３２）。
以下、暫定ｉ位であったコース番号はｊであるとする。
ＣＰＵ７３は、メモリ７４の記憶内容を参照し、コース番号がｊ（以下、ｊコースと呼ぶ）である自動計測情報があるか否かを調べる。（ステップＳ１３３）。
【００３６】
ここで、あらかじめ設定された待機時間であるＴａ秒は、計時員による手動計時に見込まれる計時誤差の時間よりも長く、且つ、ゴール後にタイムデータが表示されない期間が長くなりすぎない程度の時間（例えば０．７秒）にあらかじめ設定される。手動計測情報が得られた後、Ｔａ秒経過しても自動計測情報が得られない場合には、ソフトタッチが生じた可能性が高いため、タイムデータ選択装置７は、手動計測情報のタイムデータを採用する。
【００３７】
ｊコースの自動計測情報がない場合（ステップＳ１３３；Ｎｏ）、ＣＰＵ７３は、手動計測情報のタイムデータを最終計測情報のタイムデータとして採用し、メモリ７４内の結果テーブルに記憶する（ステップＳ１３４）。
一方、ｊコースの自動計測情報がある場合（ステップＳ１３３；Ｙｅｓ）、ＣＰＵ７３は、ｊコースの自動計測情報中のタイムデータと、先にステップＳ１３１で取得していた手動計測情報のタイムデータとを比較し、手動計測情報のタイムデータが、自動計測情報のタイムデータより、あらかじめ設定された許容遅延時間であるＴｂ秒以上早いか否かを判定する（ステップＳ１３５）。
【００３８】
手動計測情報のタイムデータが、自動計測情報のタイムデータと比較して、Ｔｂ秒以上、早い場合（ステップＳ１３５；Ｙｅｓ）には、ＣＰＵ７３は、手動計測情報のタイムデータを最終計測情報のタイムデータとして採用し、メモリ７４内の結果テーブルに記憶する（ステップＳ１３４）。
一方、手動計測情報のタイムデータが、自動計測情報のタイムデータと比較して、Ｔｂ秒以上早くはない場合（ステップＳ１３５；Ｎｏ）には、ＣＰＵ７３は、自動計測情報のタイムデータを最終計測情報のタイムデータとして採用し、メモリ７４内の結果テーブルに記憶する（ステップＳ１３６）。
ここで、許容遅延時間Ｔｂ秒は、計時員による手動計時に見込まれる計時誤差程度の時間（例えば０．３秒）にあらかじめ設定される。そして、自動計測情報のタイムデータが、手動計測情報のタイムデータよりも許容遅延時間Ｔｂ秒以上遅かった場合には、ソフトタッチが生じた可能性が高いため、タイムデータ選択装置７は、手動計測情報のタイムデータを採用する。
以上で暫定ｉ位のタイムデータ確定処理が終了する。
【００３９】
図５に戻って、ＣＰＵ７３は、内部変数ｉを＋１する（ステップＳ１４）。そして、内部変数iがメモリ７４に事前に記憶された競技者数Ｎよりも大きいか否かを判定する（ステップＳ１５）。
【００４０】
内部変数ｉが競技者数Ｎ以下の場合（ステップＳ１５；Ｎｏ）には、ステップＳ１２に戻り、暫定ｉ位のタイムデータ確定処理を繰り返す。
一方、内部変数ｉが競技者数Ｎよりも大きい場合（ステップＳ１５；Ｙｅｓ）には、全コースの最終計測情報のタイムデータが確定する。次に、ＣＰＵ７３は、最終計測情報のタイムデータが早い順に、最終計測情報の到達順位を決定してその順位をメモリ７４の結果テーブルに記憶する（ステップＳ１６）。出力部７５は、到達順位の順にメモリ７４から最終計測情報を読み出してスコアボード８に供給し、スコアボード８は最終計測情報を表示する（ステップＳ１７）。
以上で、計時処理が終了となる。
【００４１】
理解を助けるために、図４に示す結果テーブルのように自動計測情報と手動計測情報とが記録された場合を例に、具体的に図５及び図６に示した本実施の形態の計時処理について説明する。なお、以下では待機時間Ｔａ＝０．７秒、許容遅延時間Ｔｂ＝０．３秒として説明をする。
【００４２】
計時処理の開始後、タイムデータ選択装置７は内部変数ｉを初期化し（ステップＳ１１）、メモリ７４の結果テーブルに暫定１位の手動計測情報が書き込まれるまで待機する（ステップＳ１２）。
メモリ７４の結果テーブルに手動結果情報が記憶されると、暫定ｉ位のタイムデータ確定処理（ステップＳ１３）を実行する。ｉの初期値は１であるから、ＣＰＵ７３は結果テーブルにアクセスして、暫定１位である５コースの手動計測情報を取得する（ステップＳ１３１）。そして、０．７秒待機した後（ステップＳ１３２）、５コースの自動計測情報が存在するのでこれを取得する（ステップＳ１３３；Ｙｅｓ）。手動計測情報のタイムデータ（3:57.88）と自動計測情報のタイムデータ（3:57.72）とを比較すると、手動計測情報のタイムデータは自動計測情報のタイムデータよりも０．３秒以上早くはないので（ステップＳ１３５；Ｎｏ）、ＣＰＵ７３は、自動計測情報のタイムデータを採用し、５コースの最終計測情報のタイムデータとして、結果テーブルにタイムデータ（3:57.72）を記録する（ステップＳ１３６）。
その後、内部変数ｉを＋１し（ステップＳ１４）、競技者人数の条件判定を経て（ステップＳ１５；Ｎｏ）、暫定２位のタイムデータ確定処理に移る。
【００４３】
暫定２位である６コースについても、ステップＳ１３１からステップＳ１３３；Ｙｅｓの過程をたどる。そして、手動計測情報のタイムデータ（4:00.06）と自動計測情報のタイムデータ（4:00.41）とを比較すると、手動計測情報のタイムデータは自動計測情報のタイムデータよりも０．３秒以上早いので（ステップＳ１３５；Ｙｅｓ）、ＣＰＵ７３は、手動計測情報のタイムデータを採用し、６コースの最終計測情報のタイムデータとして、結果テーブルにタイムデータ（4:00.06）を記録する（ステップＳ１３４）。
その後、内部変数ｉを＋１し（ステップＳ１４）、競技者人数の条件判定を経て（ステップＳ１５；Ｎｏ）、暫定３位のタイムデータ確定処理に移る。
【００４４】
暫定３位である４コースについても、ステップＳ１３１からステップＳ１３２の過程をたどる。そして、自動計測情報を取得しようとしたときに、自動取得情報が無い（ＮＵＬＬである）ため（ステップＳ１３３；Ｎｏ）、ＣＰＵ７３は、手動計測情報のタイムデータを採用し、４コースの最終計測情報のタイムデータとして、結果テーブルにタイムデータ（4:02.06）を記録する（ステップＳ１３４）。
その後、内部変数ｉを＋１し（ステップＳ１４）、競技者人数の条件判定を経て（ステップＳ１５；Ｎｏ）、暫定４位のタイムデータ確定処理に移る。
【００４５】
このような手順を繰り返し、タイムデータ選択装置７は、全コースの最終計測情報のタイムデータを決定する。そして、タイムデータ選択装置７は、最終計測情報のタイムデータに基づいて到達順位を決定してメモリ７４の結果テーブルに記憶し（ステップＳ１６）、最終計測情報をスコアボード８に表示させる（ステップＳ１７）。
【００４６】
このように、自動計測情報と手動計測情報とを比較して、最終計測情報を自動的に決定することにより、ソフトタッチによる誤検出が生じた場合にも、瞬時に最終計測情報を確定して出力することができる。
【００４７】
本実施の形態では、理解を容易にするために、１コースのタイムデータを確定する毎に待機時間を設け、１コースずつ順にタイムデータを確定する手法を説明した。この手法では、待機時間の間、処理が停止するため時間がかかる。これを改善するための変形例として、待機時間の間に他のコースのタイムデータ確定処理を平行して実行する手法がある。
【００４８】
（第２の実施の形態）
上記第１の実施の形態では、スコアボード８に結果が表示されるのは、最後の競技者がゴールした後であるため、第１位の競技者がゴールしてから結果が表示されるまでには時間がかかる。これは、理解を容易にするために、全データの確定後に結果を表示する手法を例として説明したためであり、より早く結果を表示させる手法として、例えば、以下に説明する第２の実施の形態の手法がある。
【００４９】
本実施の形態における競泳用計時システムの構成は、第１の実施の形態における競泳用計時システムの構成と、同一で、図１に示すように、スタートピストルＳＰと、トリガ装置２と、タッチ板３と、第１のタイマ装置４と、グリップスイッチ５と、第２のタイマ装置６と、タイムデータ選択装置７と、スコアボード８とから構成される。
また、第１のタイマ装置４、第２のタイマ装置６、タイムデータ選択装置７のいずれも、第１の実施の形態と同一の構成である。
【００５０】
本実施の形態における競泳用計時システム１による計時処理の手順を、図７から図９のフローチャートを参照して説明する。
計時処理の開始に先立ち、レースに参加する競技者の人数Ｎが入力部７７からＣＰＵ７３を介してメモリ７４に設定される。また、メモリ７４内の結果テーブルは、初期化され、手動計測情報、自動計測情報、最終計測情報のそれぞれについての到達順位とタイムデータは、データが無いことを示すＮＵＬＬとされる。
【００５１】
スタータによりスタートピストルＳＰが発砲されると、スタートピストルＳＰからパルス信号が送出され、競泳用計時システム１は計時処理を開始する。すなわち、トリガ装置２は、スタートピストルＳＰからのパルス信号に応答し、スタート信号を第１のタイマ装置４と、第２のタイマ装置６と、タイムデータ選択装置７とに供給する。そしてスタート信号に応答して、第１のタイマ装置４及び第２のタイマ装置６はカウントを開始し、タイムデータ選択装置７はタイムデータ確定処理を開始する（ステップＳ２１）。
また、スタートピストルＳＰが発砲されると、レースが開始され、競技者は泳ぎ始める。
【００５２】
レースが進行し、各コースの競技者がゴールに到達しタッチ板３に接触（タッチ）すると、タッチ板３は圧力センサによって競技者による接触を検出し、パルス信号を出力する。そして、第１のタイマ装置４の入力ポート４１は、各タッチ板３からのパルス信号に応答して、割込信号をＣＰＵ４４に供給する。ＣＰＵ４４は、割込信号に応答して第１のカウンタ４２のカウント値を取得してタイムデータとする。また、ＣＰＵ４４は、割込信号が入力されると、第２のカウンタ４３のカウント値を取得して到達順位とし、その後、第２のカウンタ４３のカウント値を更新（＋１）する。そしてＣＰＵ４４は、タイムデータと、到達順位を示す情報と、コース番号情報とを対応付けた自動計測情報を、通信部４５に供給し、通信部４５は自動計測情報をタイムデータ選択装置７に供給する。
【００５３】
タイムデータ選択装置７に供給された自動計測情報は、第１の通信部７１を介してＣＰＵ７３に伝えられる。ＣＰＵ７３は、メモリ７４の結果テーブルにアクセスし、コース番号に対応した自動計測情報のタイムデータと到達順位を記録する。
【００５４】
また、競技者のゴール到達を確認した計時員がグリップスイッチ５を押すと、グリップスイッチ５はパルス信号を出力する。そして、第２のタイマ装置６は、グリップスイッチ５からのパルス信号に応答して、割込信号をＣＰＵ４４に供給する。ＣＰＵ４４は、割込信号に応答して第１のカウンタ４２のカウント値を取得してタイムデータとする。また、ＣＰＵ４４は、割込信号が入力されると、第２のカウンタ４３のカウント値を取得して到達順位とし、その後、第２のカウンタ４３のカウント値を更新（＋１）する。そしてＣＰＵ４４は、タイムデータと、到達順位を示す情報と、コース番号情報とを対応付けた手動計測情報を、通信部４５に供給し、通信部４５は手動計測情報をタイムデータ選択装置７に供給する。
タイムデータ選択装置７に供給された手動計測情報は、第２の通信部７２を介してＣＰＵ７３に伝えられる。ＣＰＵ７３は、メモリ７４の結果テーブルにアクセスし、コース番号に対応した手動計測情報のタイムデータと到達順位を記録する。
【００５５】
図８は、タイムデータ確定処理の手順を示すフローチャートである。
タイムデータ確定処理が開始されると、ＣＰＵ７３は、定期的（例えば１ミリ秒毎）にメモリ７４の結果テーブルを参照する。そして、全てのコースの最終計測情報のタイムデータが確定しているか否かを判定する（ステップＳ２１１）。
【００５６】
全てのコースの最終計測情報のタイムデータが確定している場合（ステップＳ２１１；Ｙｅｓ）、タイムデータ確定処理は終了となる。
一方、最終計測情報のタイムデータが確定していないコースがある場合、ＣＰＵ７３は、第１の通信部７１を介して第１のタイマ装置４にアクセスし、競技スタートからの経過時間を示すタイムデータ（ランニングタイム）を取得し、メモリ７４に記憶する（ステップＳ２１２）。
次に、内部変数ｊを１に初期化する（ステップＳ２１３）。そして、ｊコースのタイムデータ確定処理をする（ステップＳ２１４）。
【００５７】
図９は、ｊコースのタイムデータ確定処理の手順を示すフローチャートである。
ｊコースのタイムデータ確定処理が開始されると、ＣＰＵ７３は、メモリ７４の結果テーブルを参照し、ｊコースの最終計測情報のタイムデータが確定されているか否かを判定する（ステップＳ２２１）。
ｊコースの最終計測情報のタイムデータが記憶されている場合（ステップＳ２２１；Ｙｅｓ）、ｊコースのタイムデータ確定処理を終了する。
【００５８】
ｊコースの最終計測情報のタイムデータが記憶されていない場合（ステップＳ２２１；Ｎｏ）、ＣＰＵ７３は、メモリ７４の結果テーブルを参照し、ｊコースの手動計測情報のタイムデータがあるか否かを判定する（ステップＳ２２２）。
ｊコースの手動計測情報のタイムデータがない場合（ステップＳ２２２；Ｎｏ）、ｊコースのタイムデータ確定処理を終了する。
【００５９】
ｊコースの手動計測情報のタイムデータがある場合（ステップＳ２２２；Ｙｅｓ）、ＣＰＵ７３は、メモリ７４の結果テーブルを参照し、ｊコースの自動計測情報のタイムデータがあるか否かを判定する（ステップＳ２２３）。
【００６０】
ｊコースの自動計測情報のタイムデータがある場合（ステップＳ２２３；Ｙｅｓ）、ＣＰＵ７３は、手動計測情報のタイムデータと、自動計測情報のタイムデータとを比較し、手動計測情報のタイムデータが、自動計測情報のタイムデータより、あらかじめ設定された許容遅延時間であるＴｂ秒以上早いか否かを判定する（ステップＳ２２４）。
そして、手動計測情報のタイムデータが、自動計測情報のタイムデータより、Ｔｂ秒以上早い場合（ステップＳ２２４；Ｙｅｓ）には、ＣＰＵ７３は、手動計測情報のタイムデータを最終計測情報のタイムデータとして採用しメモリ７４内の結果テーブルに記憶する（ステップＳ２２６）。
また、手動計測情報のタイムデータが、自動計測情報のタイムデータよりＴｂ秒以上早くはない場合（ステップＳ２２４；Ｎｏ）には、ＣＰＵ７３は、自動計測情報のタイムデータを最終計測情報のタイムデータとして採用しメモリ７４内の結果テーブルに記憶する（ステップＳ２２７）。
【００６１】
ｊコースの自動計測情報のタイムデータがない場合（ステップＳ２２３；Ｎｏ）、ＣＰＵ７３は、手動計測情報のタイムデータと、ランニングタイムとを比較し、ランニングタイムがｊコースの手動計測情報のタイムデータからあらかじめ設定された待機時間であるＴａ秒以上経過している否かを判定する（ステップＳ２２５）。
そして、ランニングタイムがｊコースの手動計測情報のタイムデータよりＴａ秒以上経過している場合（ステップＳ２２５；Ｙｅｓ）には、ＣＰＵ７３は、手動計測情報のタイムデータを最終計測情報のタイムデータとして採用しメモリ７４内の結果テーブルに記憶する（ステップＳ２２６）。
また、ランニングタイムがｊコースの手動計測情報のタイムデータよりＴａ秒以上経過していない場合（ステップＳ２２５；Ｎｏ）には、ｊコースのタイムデータ確定処理を終了する。
【００６２】
メモリ７４内の結果テーブルに最終計測情報のタイムデータが記録されると（ステップＳ２２６又はステップＳ２２７）、最終計測情報のコース番号とタイムデータをスコアボードに表示し（ステップＳ２２８）、ｊコースのタイムデータ確定処理を終了する。
【００６３】
図８に戻って、ｊコースのタイムデータ確定処理が終了すると、ＣＰＵ７３は、ｊを＋１し（ステップＳ２１５）、ｊが競技者の人数Ｎよりも大きいか否かを判定する（ステップＳ２１６）。
ｊがＮよりも大きくない場合（ステップＳ２１６；Ｎｏ）、ステップＳ２１４に戻り、＋１した後のｊコースのタイムデータ確定処理をする。
ｊがＮよりも大きい場合（ステップＳ２１６；Ｙｅｓ）、ステップＳ２１１に戻り、全てのコースの最終計測情報のタイムデータが確定するまで、ステップＳ２１１からステップＳ２１６までの過程を繰り返す。
【００６４】
図７に戻って、全コースの最終計測情報のタイムデータが確定すると、ＣＰＵ７３は、最終計測情報のタイムデータに基づき、最終計測情報の到達順位を決定しメモリ７４の結果テーブルに記憶する（ステップＳ２２）。そして、到達順位の順に、最終計測情報の到達順位、コース番号、タイムデータをスコアボード８に表示する（ステップＳ２３）。
以上で、計時処理が終了となる。
【００６５】
本実施の形態では、ランニングタイムと手動計測情報のタイムデータの示すタイムとを比較して、手動計測情報が供給された時刻からの経過時間を求める。このため、コース毎に待機時間を設けることなく、タイムデータ確定処理ができるため、迅速に結果を表示できる。また、到達順位が確定するよりも先に、コース番号と確定したタイムデータを表示するため、競技者がゴールに到達してから短時間のうちに、最終的なタイムデータを表示できるという利点がある。
【００６６】
本実施の形態では、タイムデータ選択装置７の出力が、スコアボード８に直接供給される場合を例に説明したが、タイムデータ選択装置７の出力は、プリンタ、スコアボード、競技結果データベース等から構成される、いわゆるリザルトシステムに供給されてもよい。この場合、タイムデータ選択装置７によって決定された最終計測情報が、即座に必要箇所に配信されるため情報を一元的に管理でき、競技を効率よく進行することができる。
【００６７】
本実施の形態では、スコアボード８に、到達順位と、コース番号と、タイムデータとを表示する場合を例に説明したが、スコアボード８に表示される情報に、手動計測情報のタイムデータと自動計測情報のタイムデータのいずれを採用したかを表す情報が加えられてもよい。この場合、競技者はソフトタッチが生じたことを認識できるため、ソフトタッチを生じさせた競技者が、以後の競技に参加する際にはより強いタッチをするよう促すことができる。
【００６８】
本実施の形態にかかるタイムデータ選択装置７は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、汎用コンピュータに、上述の処理を実行するためのプログラムを格納した記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭなど）から当該プログラムをインストールすることにより、上述の処理を実行するタイムデータ選択装置を構成することができる。
【図面の簡単な説明】
【００６９】
【図１】競泳用計時システムの構成を示すブロック図である。
【図２】タイムデータ選択装置の構成を示すブロック図である。
【図３】第１のタイマ装置及び第２のタイマ装置の構成を示すブロック図である。
【図４】結果テーブルの一例を示す図である
【図５】第１の実施の形態における競泳用計時システムの計時処理の手順を示すフローチャートである。
【図６】第１の実施の形態における暫定ｉ位のタイムデータ確定処理の手順を示すフローチャートである。
【図７】第２の実施の形態における競泳用計時システムの計時処理の手順を示すフローチャートである。
【図８】第２の実施の形態におけるタイムデータ確定処理の手順を示すフローチャートである。
【図９】第２の実施の形態におけるｊコースのタイムデータ確定処理の手順を示すフローチャートである。
【符号の説明】
【００７０】
１    競泳用計時システム
２    トリガ装置
３    タッチ板
４    第１のタイマ装置
５    グリップスイッチ
６    第２のタイマ装置
７    タイムデータ選択装置
８    スコアボード
４１    入力ポート
４２    第１のカウンタ
４３    第２のカウンタ
４４    ＣＰＵ
４５    通信部
７１    第１の通信部
７２    第２の通信部
７３    ＣＰＵ
７４    メモリ
７５    出力部
７６    記憶部
７７    入力部
ＳＰ    スタートピストル
【図１】
2006068299.tif 000003
【図２】
2006068299.tif 000004
【図３】
2006068299.tif 000005
【図４】
2006068299.tif 000006
【図５】
2006068299.tif 000007
【図６】
2006068299.tif 000008
【図７】
2006068299.tif 000009
【図８】
2006068299.tif 000010
【図９】
2006068299.tif 000011