(57)【要約】【課題】各競技者が異なる日時に競技に参加可能とし、仮想のマラソン大会の開催を実現することができる競技管理サーバを提供すること。【解決手段】競技管理サーバ１は、競技者Ｈの参加を競技者Ｈの端末装置２から通信回線を介して受け付けて登録し、この競技者Ｈに対して固有の競技者コードを発行する。競技者コードが競技者Ｈの端末装置２を介して記録され、かつ競技者Ｈに装着されたＩＣチップを用いて取得された競技タイムに関するタイム情報を、競技者Ｈの端末装置２から通信回線を介して受信し、このタイム情報に基づいて、各競技者Ｈの競技順位を決定する。【選択図】図１
2008299535.tif 000002
【特許請求の範囲】
【請求項１】
競技者の競技タイムに関するタイム情報を通信回線を介して各競技者の端末装置から取得し、当該タイム情報に基づいて各競技者の競技順位を決定する競技管理サーバであって、
前記競技者の参加を前記競技者の端末装置から前記通信回線を介して受け付けて登録する登録手段と、
前記登録した競技者に対して固有の競技者コードを発行するコード発行手段と、
前記発行された競技者コードを前記通信回線を介して前記競技者の端末装置へ送信するコード送信手段と、
前記競技者コードが前記競技者の端末装置を介して記録され、かつ競技者に装着されたＩＣチップを用いて取得された前記タイム情報を、前記競技者の端末装置から前記通信回線を介して受信する受信手段と、
前記受信したタイム情報に基づいて、各前記競技者の競技順位を決定する順位決定手段と、
を備えた競技管理サーバ。
【請求項２】
前記通信回線を介して前記競技者の端末装置へ前記競技順位の情報を送信する競技順位送信手段を備えたことを特徴とする請求項１に記載の競技管理サーバ。
【請求項３】
前記タイム情報が取得されたときの気温を含む競技条件を、前記端末装置又は他のサーバから取得する競技条件取得手段を備え、
前記順位決定手段は、前記取得したタイム情報及び競技条件に基づいて、各前記競技者の競技順位を決定することを特徴とする請求項１又は請求項２に記載の競技管理サーバ。
【請求項４】
前記タイム情報には、前記ＩＣチップがＧＰＳ衛星から取得した位置情報が含まれることを特徴とする請求項１〜３のいずれか１項に記載の競技管理サーバ。
【請求項５】
前記順位決定手段によって決定された各前記競技者の競技順位に基づいて、仮想の競技状態画像を生成する仮想画像生成手段と、
前記通信回線を介して前記競技者の端末装置へ前記仮想の競技状態画像を送信する競技画像送信手段と、
を備えたことを特徴とする請求項１〜４のいずれか一項に記載の競技管理サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、競技者の競技タイムに関するタイム情報を通信回線を介して各競技者の端末装置から取得し、当該タイム情報に基づいて各競技者の競技順位を決定する競技管理サーバに関する。
【背景技術】
【０００２】
近年の健康ブームによりマラソン競技への参加者が増加しており、それに伴い各地で頻繁に様々なマラソン大会が開催されるようになってきている。
【０００３】
マラソン大会は、多くの競技者（ランナー）が参加することになるため、各競技者の競技タイムを正確に計測することが困難な場合がある。
【０００４】
そこで、下記特許文献１には、競技者の運動靴にＩＣチップを装着し、マラソンコースに設定されている複数の計測地点（例えば、１０ｋｍ地点，２０ｋｍ地点、３０ｋｍ地点、４０ｋｍ地点、ゴール地点）を通過した時刻を各計測地点に設置した検出器が読み取り、本部サーバに送信して、各地点の通過タイムや通過予測タイムなどを本部サーバから競技者の携帯機器などに通知するシステムが提案されている。
【特許文献１】特開２００２−２５９６１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、マラソン大会の開催には多大な労力とコストがかかるのが一般的である。すなわち、マラソン大会の事前準備として、参加者の募集、道路封鎖のための官公庁への許可申請、記録員、警備員などの各要員の手配を行い、また、大会当日には、本部や給水場の設置、各要員による大会運営を行う必要があり、多大な労力とコストがかかる。
【０００６】
特許文献１に記載の技術では、競技タイムを正確に知ることができ、記録員が不要となることからコスト削減を実現することができるが、多くの競技者がマラソン大会当日に参加することには代わりなく、マラソン大会の開催にかかる多大な労力とコストについての抜本的な対策にはならない。
【０００７】
そこで、本発明は、各競技者が異なる日時に競技に参加可能とし、インターネットなどの通信回線を用いて、各競技者の競技タイムを集計して、仮想のマラソン大会の開催を実現することで、マラソン大会の開催にかかる多大な労力とコストを低減することができる競技管理サーバを提供することを目的とする。
【課題を解決するための手段】
【０００８】
（１）本発明では、競技者の競技タイムに関するタイム情報を通信回線を介して各競技者の端末装置から取得し、当該タイム情報に基づいて各競技者の競技順位を決定する競技管理サーバであって、前記競技者の参加を前記競技者の端末装置から前記通信回線を介して受け付けて登録する登録手段と、前記登録した競技者に対して固有の競技者コードを発行するコード発行手段と、前記発行された競技者コードを前記通信回線を介して前記競技者の端末装置へ送信するコード送信手段と、前記競技者コードが前記競技者の端末装置を介して記録され、かつ競技者に装着されたＩＣチップを用いて取得された前記タイム情報を、前記競技者の端末装置から前記通信回線を介して受信する受信手段と、前記受信したタイム情報に基づいて、各前記競技者の競技順位を決定する順位決定手段と、を備えた競技管理サーバとした。
【０００９】
（２）本発明は、上記（１）の競技管理サーバおいて、前記通信回線を介して前記競技者の端末装置へ前記競技順位の情報を送信する競技順位送信手段を備えたことを特徴とする。
【００１０】
（３）本発明は、上記（１）又は（２）の競技管理サーバにおいて、前記タイム情報が取得されたときの気温を含む競技条件を、前記端末装置又は他のサーバから取得する競技条件取得手段を備え、前記順位決定手段は、前記取得したタイム情報及び競技条件に基づいて、各前記競技者の競技順位を決定することを特徴とする。
【００１１】
（４）本発明は、上記（１）〜（３）のいずれかの競技管理サーバにおいて、前記タイム情報には、前記ＩＣチップがＧＰＳ衛星から取得した位置情報が含まれることを特徴とする。
【００１２】
（５）本発明は、上記（１）〜（４）のいずれかの競技管理サーバにおいて、前記順位決定手段によって決定された各前記競技者の競技順位に基づいて、仮想の競技状態画像を生成する仮想画像生成手段と、前記通信回線を介して前記競技者の端末装置へ前記仮想の競技状態画像を送信する競技画像送信手段とを備えたことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ＩＣチップに記録すべき競技者コードを、各競技者Ｈの端末装置によってインターネットなど通信回線を介して競技管理サーバから取得して、各競技者が異なる日時に競技に参加可能とし、さらにＩＣチップを用いて取得された競技タイムに関する情報を端末装置から通信回線を介して競技管理サーバに送信し、当該競技管理サーバが各競技者の競技タイムを集計して各競技者の順位を決定することで、仮想のマラソン大会の開催を実現することができ、その結果、マラソン大会の開催にかかる多大な労力とコストを低減することができる。
【発明を実施するための最良の形態】
【００１４】
［１．競技支援システムの概要］
まず、本実施形態における競技支援システムの概要について図面を参照して説明する。図１は本実施形態における競技支援システムの概要構成を示す図であり、図２は本実施形態における競技支援システムの動作概要を示す図である。
【００１５】
本実施形態における競技支援システムは、マラソン大会などの競技に用いられるものであり、図１に示すように、競技管理サーバ１と、各競技者Ｈの端末装置２及びＩＣチップ３を備えている。競技管理サーバ１は、通信回線としてインターネット４に接続されており、競技者Ｈの端末装置２は、基地局５及び携帯電話網６を経由してインターネット４に接続された競技管理サーバ１との間で通信可能となっている。
【００１６】
競技管理サーバ１は、競技者Ｈの競技タイム（マラソン大会においては、例えば、４２．１９５ｋｍの最終タイムや競技途中段階のタイム）に関するタイム情報を通信回線を介して各競技者Ｈの端末装置２から取得し、当該タイム情報に基づいて各競技者Ｈの競技順位（競技最終時の順位や競技途中段階の順位）を決定するサーバ装置である。
【００１７】
当該競技管理サーバ１は、各競技者Ｈの参加の意志を示す登録メッセージを各競技者Ｈの端末装置２からインターネット４などの通信回線を介して受け付けて登録する登録手段と、登録した各競技者Ｈに対して固有の競技者コードを発行するコード発行手段と、発行された競技者コードを通信回線を介して各競技者Ｈの端末装置へ送信するコード送信手段とを備えており、この競技者コードは競技者Ｈの端末装置２を介してＩＣチップ３に記録される（図２に示す（１）〜（５）参照）。
【００１８】
そのため、各競技者Ｈは、ＩＣチップ３に記録すべき競技者コードを、インターネット４など通信回線を介して競技管理サーバ１から取得することができ、競技大会開催者は、識別情報を付したＩＣチップを準備する必要がなく、競技運用コストを低減することができる。
【００１９】
ここで、「端末装置２」は、例えば、可搬の携帯機器であり、携帯電話やＰＤＡ（Personal Digital Assistant）などを用いることができる。また、端末装置２には、ＩＣチップ３と通信するためのインターフェイスが備えられている。例えば、ＩＣチップ３をＲＦＩＤタグ(ＩＣタグ)形式とした場合、端末装置２には、ＩＣチップ３との間で所定の無線通信を行うことができる通信部を設ける。また、ＩＣチップ３をメモリーカード形式とした場合、端末装置２には、ＩＣチップ３を挿入し、このＩＣチップ３との間で物理的にデータの送受信を行う接続部（メモリーカードインターフェイス）を設ける。
【００２０】
また、「ＩＣチップ３」は、競技者Ｈの靴、服などに取り付けられることによって、競技者Ｈに装着されるものであり、本実施形態においては、図１に示すように、ＲＦＩＤタグ形式のＩＣチップがサポータに取り付けられ、競技者Ｈに装着される。競技者コードや競技タイムに関するタイム情報などのデータの記録する記憶部及びデータを送受信する通信部などを組み込んだ半導体集積回路を含むチップである。このＩＣチップ３には、ＲＦＩＤタグ形式、ＩＣカード形式、或いはメモリーカード形式などがある。
【００２１】
また、ＩＣチップ３の記憶部には、競技タイムに関するタイム情報として、例えば、位置情報及び時刻情報が記憶される。このとき、ＩＣチップ３には、ＧＰＳ衛星から取得した位置情報を取得する位置情報取得手段と、時刻を計時する時計手段とが設けられる。この位置情報取得手段は、定期的（例えば、１秒毎）に自ＩＣチップ３の位置情報をＧＰＳ衛星から取得して記憶部に記憶し、また、時計手段は、位置情報取得手段によって位置情報を取得したタイミングの時刻を記憶部にその位置情報と対応づけて記憶する（図２に示す（５）参照）。
【００２２】
また、本実施形態における競技管理サーバ１は、さらに、競技者コードが競技者Ｈの端末装置２を介して記録され、かつ競技者Ｈに装着されたＩＣチップ３を用いて取得されたタイム情報を、競技者Ｈの端末装置２から携帯電話網６などの通信回線を介して受信する受信手段と、受信したタイム情報に基づいて、各競技者Ｈの競技順位を決定する順位決定手段とを備えている。従って、ＩＣチップ３に記録されたタイム情報は、端末装置２から取り出されて、通信回線を介して競技管理サーバ１に送信され、競技管理サーバ１により競技者Ｈの順位が決定される（図２に示す（６）〜（１０）参照）。
【００２３】
より具体的には、ＩＣチップ３の記憶部に記憶された複数の位置情報及び時刻情報を含むタイム情報が端末装置２に送信され、当該端末装置２によって競技管理サーバ１へ転送される。競技管理サーバ１は、ＩＣチップ３によって取得された位置情報及び時刻情報を含むタイム情報を競技者Ｈの端末装置２から通信回線を介して取得する。そして、競技管理サーバ１は、競技者ＨのＩＣチップ３に記憶された複数の位置情報及び時刻情報から競技者Ｈの競技タイムを算出する。例えば、競技コースが決まっている場合、取得した複数の位置情報のうちスタート地点の位置情報に対応する時刻と、ゴール地点の位置情報に対応する時刻とから、競技者Ｈの競技タイム（最終競技タイム）を算出する。また、競技者Ｈがゴール地点まで到達していないときには、複数の位置情報のうちスタート地点の位置情報に対応する時刻と、最新の時刻とから、競技途中段階における競技者Ｈの競技タイム（ラップタイム）を算出する。
【００２４】
このように、競技管理サーバ１において、各競技者Ｈの競技タイムに関する情報に基づいて各競技者Ｈの順位を決定することができるため、各競技者Ｈが異なる日時に競技に参加可能となり、その結果、仮想のマラソン大会の開催を実現することができる。
【００２５】
すなわち、各競技者Ｈが異なる日時に競技したときの競技タイムであっても、これらは競技管理サーバ１に送信されて集計されることから、各競技者Ｈが異なる日時に競技したときでもあたかも同一のマラソン大会に参加したかの如き感覚を味あうことができる、所謂仮想のマラソン大会を実現することができるのである。
【００２６】
また、競技管理サーバ１は、通信回線を介して競技者Ｈの端末装置２へ競技順位の情報を送信する競技順位送信手段を備えており、これにより、競技者Ｈは端末装置２を用いて自己の競技順位を知ることができる（図２に示す（１１）参照）。
【００２７】
ところで、本実施形態においては、各競技者Ｈが異なる時間で競技することが前提であるとから、各競技者Ｈの競技タイムは異なる競技条件（例えば、気温、湿度、天気など）で獲得されたものとなる。そうすると、競技条件が悪い状態で競技した競技者Ｈは不利になる。
【００２８】
そこで、競技条件に応じて競技タイムを調整して、このような不公平さを解消すべく、本実施形態における競技管理サーバ１においては、タイム情報が取得されたときの気温を含む競技条件を、端末装置２又は他のサーバ（図示せず）から取得する競技条件取得手段を備え、上記順位決定手段は、取得したタイム情報及び競技条件に基づいて、各競技者Ｈの競技順位を決定する。例えば、タイム情報から実際の競技タイムを算出した上で、競技条件に基づいて補正値を算出し、競技タイムをこの補正値で補正した競技タイムを算出し、この補正後の競技タイムで競技順位を決定する。
【００２９】
また、上述においては、各競技者Ｈの競技タイムに基づいて、各競技者Ｈの競技順位を決定するものであるが、各競技者Ｈの競技途中段階での順位を決定することもできる。例えば、各競技者Ｈの端末装置２へその順位を競技順位送信手段によって送信するようにする。このようにすることで、競技者Ｈはビジュアルに競技状態を把握することができ、あたかも他の競技者Ｈと競技している感覚を得ることができる。この場合、端末装置２へ送信する順位の情報として、競技状態を示す画像を生成するようにしてもよい。すなわち、競技管理サーバ１は、決定された各競技者Ｈの競技順位に基づいて、仮想の競技状態画像を生成する仮想画像生成手段と、通信回線を介して前記競技者Ｈの端末装置へ前記仮想の競技状態画像を送信する競技画像送信手段と設ける。ここで、「仮想の競技状態画像」は、例えば、図３に示すように、競技コースの地図に競技者Ｈ自身の位置と、この競技者Ｈのラップタイムに基づいて、当該ラップタイム時の他の競技者Ｈの位置をマーキングした画像とすることができる。他の競技者Ｈの位置は、他の競技者Ｈの競技タイムに基づいて決定する。例えば、３日前に完走した他の競技者Ｈにおいて、上記ラップタイム時に、この他の競技者Ｈであれば、どのくらいの位置であったかを判断することによって他の競技者Ｈの位置を決定することになる。
【００３０】
なお、競技管理サーバ１において、所定期間毎に競技状態画像を送信するのではなく、ラップタイム（例えば、１ｋｍ毎）に競技状態画像を生成して、競技者Ｈの端末装置２へ送信するようにしてもよい。
【００３１】
このように、本実施形態の競技支援システムは、ＩＣチップ３に記録される競技者コードを、各競技者Ｈの端末装置２によってインターネットなど通信回線を介して競技管理サーバ１から取得して、各競技者Ｈが異なる日時に競技に参加可能とし、さらにＩＣチップ３を用いて取得された競技タイムに関する情報を端末装置２から通信回線を介して競技管理サーバ１に送信し、当該競技管理サーバ１が各競技者Ｈの競技タイムを集計して各競技者Ｈの順位を決定することで、仮想のマラソン大会の開催を実現することができ、マラソン大会の開催にかかる多大な労力とコストを低減することができる。
【００３２】
［２．各装置の構成及び動作］
以下、本発明に好適な実施形態について図面に基づいてより具体的に説明する。
【００３３】
［２．１．競技管理サーバ１の構成］
まず、競技管理サーバ１の構成について図４を参照して具体的に説明する。図４は競技管理サーバ１の構成を示す図である。
【００３４】
競技管理サーバ１は、一般のサーバコンピュータを適用可能であり、図４に示すように、ＣＰＵ（Central Processing Unit）１０、作業用ＲＡＭ（Random-Access Memory）１１、ＯＳ（オペレーティングシステム）プログラムや競技管理プログラム等を記録するＲＯＭ１２から構成された制御部１３と、各種データを記憶するＨＤＤ（Hard Disc Drive）等から構成されたデータベース１４と、インターネット４を介して競技者Ｈの端末装置２との間で通信を行う通信部１５を備えて構成され、これらの各種構成要素はバス１６を介して相互に接続されている。
【００３５】
データベース１４には、各競技者Ｈの競技タイムに関するタイム情報を記憶するタイム情報記憶領域１７や、競技者Ｈの氏名、性別、年齢、住所などの個人情報や競技者コードのほか、競技者Ｈの保有する端末装置２のメールアドレスやＩＰアドレス（端末装置２が携帯電話網６を介してインターネット４に接続するときに、携帯電話網６から割り当てられるＩＰアドレス）などの競技者Ｈに関する情報を記憶する競技者情報記憶領域１８などが割り当てられる。
【００３６】
制御部１３は、ＣＰＵ１０がＲＯＭ１２に記憶されたＯＳプログラム及び競技管理プログラムを読み出して実行することにより、競技管理サーバ１全体を統括制御し、かつ、後述の登録手段、コード発行手段、コード送信手段、受信手段、順位決定手段、競技順位送信手段、競技条件取得手段、仮想画像手段、画像送信手段等として機能する。
【００３７】
［２．２．競技管理サーバ１の動作］
以上のように構成された競技管理サーバ１の動作の一例を具体的に説明する。図５，６，８，１０は本実施形態における競技管理サーバ１の動作内容を示すフローチャート、図７は本実施形態における競技管理サーバ１のデータベース１４における競技者情報記憶領域の記憶内容の一例を示す図、図９は本実施形態における競技管理サーバ１のデータベース１４におけるタイム情報記憶領域の記憶内容の一例を示す図である。なお、以下の各処理は、競技管理サーバ１の制御部１３が上述した各手段等として機能することによって実行されるものである。
【００３８】
競技管理サーバ１において、入力部（図示せず）の操作により、競技開始がされたとき、図５に示す競技管理サーバ処理が開始され、制御部１３が競技期間のタイマのカウントを開始する（ステップＳ１０）。この競技期間は、予め設定によって決まっている期間（例えば、１ヶ月）であるが、競技管理サーバ１の入力部からの入力によって変更することもできる。
【００３９】
次に、制御部１３は、通信部１５を介して端末装置２からメッセージを受信したか否かを判定する（ステップＳ１１）。この処理において、メッセージを受信したと判定すると（ステップＳ１１：Ｙｅｓ）、制御部１３は、受信したメッセージが登録要求メッセージであるか否かを判定する（ステップＳ１２）。
【００４０】
ステップＳ１２において、受信したメッセージが登録要求メッセージであると判定すると（ステップＳ１２：Ｙｅｓ）、制御部１３は、「競技者登録処理」を起動する（ステップＳ１３）。この「競技者登録処理」は、図６のステップＳ１００〜Ｓ１０４に示す処理であり、後で詳述する。
【００４１】
一方、受信したメッセージが登録要求メッセージではないと判定すると（ステップＳ１２：Ｎｏ）、制御部１３は、受信したメッセージが競技終了メッセージであるか否かを判定する（ステップＳ１４）。
【００４２】
ステップＳ１４において、受信したメッセージが競技終了メッセージであると判定すると（ステップＳ１４：Ｙｅｓ）、制御部１３は、「競技順位通知処理」を起動する（ステップＳ１５）。この「競技順位通知処理」は、図８におけるステップＳ１１０〜Ｓ１１８に示す処理であり、後で詳述する。
【００４３】
一方、受信したメッセージが競技終了メッセージではないと判定すると（ステップＳ１４：Ｎｏ）、制御部１３は、受信したメッセージが競技状態確認メッセージであるか否かを判定する（ステップＳ１６）。
【００４４】
ステップＳ１６において、受信したメッセージが競技状態確認メッセージであると判定すると（ステップＳ１６：Ｙｅｓ）、制御部１３は、「競技状態画像生成・送信処理」を起動する（ステップＳ１７）。この「競技状態画像生成・送信処理」は図１０のステップＳ１２０〜Ｓ１３１に示す処理であり、後で詳述する。
【００４５】
ステップＳ１１において端末装置２からメッセージを受信していないと判定したとき（ステップＳ１１：Ｎｏ）、ステップＳ１３，Ｓ１５，Ｓ１７の処理が終了したとき、或いはステップＳ１６において競技状態確認メッセージを受信していないと判定したとき（ステップＳ１６：Ｎｏ）、制御部１３は、ステップＳ１０でタイマを開始した競技期間が終了したか否かを判定する（ステップＳ２０）。この処理において、競技期間が終了していると判定すると（ステップＳ２０：Ｙｅｓ）、制御部１３は本処理を終了する。一方、競技期間が終了していないと判定すると（ステップＳ２０：Ｎｏ）、制御部１３は、処理をステップＳ１１に移行する。
【００４６】
次に、「競技者登録処理」について、図６を参照して具体的に説明する。図６は本実施形態における競技管理サーバ１の競技者登録処理のフローチャートである。
【００４７】
この「競技者登録処理」が開始されると、制御部１３は、図６に示すように、受信した登録メッセージに含まれる競技者情報を取り出す（ステップＳ１００）。この競技者情報は、競技者Ｈの氏名、性別、年齢、住所などの情報である。
【００４８】
そして、このように取り出した競技者情報をデータベース１４の競技者情報記憶領域１８に記憶して登録する（ステップＳ１０１）。このように制御部１３は、競技者Ｈの参加を競技者Ｈの端末装置２から通信回線を介して受け付けて登録する登録手段として機能する。なお、取り出した競技者情報がすでにデータベース１４の競技者情報記憶領域１８に記憶されているときには、すでに割り当てている競技者コードをデータベース１４の競技者情報記憶領域１８から取り出して、登録要求メッセージを送信した端末装置２に対して送信する。
【００４９】
次に、制御部１３は、競技者コードを生成する（ステップＳ１０２）。この競技者コードは、重複のないように生成しなければならないが、連番で付与してもよく、ランダムに付与してもよい。このように制御部１３は、登録した競技者に対して固有の競技者コードを発行するコード発行手段として機能する。
【００５０】
その後、制御部１３は、ステップＳ１０２で生成した競技者コードをステップＳ１００で取り出した競技者情報に関連付けてデータベース１４の競技者情報記憶領域１８に記憶して登録する（ステップＳ１０３）。
【００５１】
ここで、データベース１４の競技者情報記憶領域１８には、図７に示すように競技者コード、競技者Ｈの氏名、性別、年齢、住所などの情報が関連付けられて記憶されている。なお、図７に示す例は、競技者情報の一例であり、これらの情報以外に、目標タイム、目標順位などを登録するようにしてもよい。
【００５２】
データベース１４への登録が終了すると、制御部１３は、ステップＳ１０２で生成した競技者コードを通信部１５を介し、登録要求メッセージを送信した端末装置２に対して送信して（ステップＳ１０４）、「競技者登録処理」を終了する。このように制御部１３は、発行した競技者コードを通信回線を介して競技者Ｈの端末装置２へ送信するコード送信手段として機能する。
【００５３】
このように、競技管理サーバ１は、ＩＣチップ３に記録すべき競技者コードを、各競技者Ｈの端末装置からの要求に応じて、インターネット４などの通信回線を介して送信することによって、各競技者Ｈが異なる日時に競技に参加可能としている。
【００５４】
次に、「競技者順位通知処理」について、図８を参照して具体的に説明する。図８は本実施形態における競技管理サーバ１の競技順位通知処理のフローチャートである。
【００５５】
この「競技者順位通知処理」が開始されると、制御部１３は、図８に示すように、受信した競技終了メッセージに含まれる競技者コードとタイム情報とを取り出し（ステップＳ１１０）、競技終了メッセージから取り出した競技者コードをデータベース１４のタイム情報記憶領域１７に記憶する（ステップＳ１１１）。なお、データベース１４のタイム情報記憶領域１７にすでに同一の競技者コードが登録されているときには、このステップＳ１１１の処理は行わない。このように制御部１３は、競技者コードが競技者Ｈの端末装置２を介して記録され、かつ競技者Ｈに装着されたＩＣチップ３を用いて取得されたタイム情報を、競技者Ｈの端末装置２からインターネット４などの通信回線を介して受信する受信手段として機能する。
【００５６】
次に、制御部１３は、競技終了メッセージから取り出したタイム情報に基づいて競技タイムを算出する（ステップＳ１１２）。このタイム情報は、ＩＣチップ３がＧＰＳ衛星から取得した位置情報とそのときの時刻の情報とが関連づけられた複数の情報からなる。制御部１３は、これらの複数の位置情報及び時刻から競技者Ｈの競技タイムを算出する。例えば、競技コースが決まっている場合、取得した複数の位置情報のうちスタート地点の位置に対応する時刻と、ゴール地点の位置に対応する時刻とから、競技者Ｈの競技タイムを算出する。スタート地点の位置情報がないときには、その前後の位置情報及び時刻の情報からスタート地点の時刻情報を算出する。例えば、スタート地点の１０ｍ手前の位置情報があり、その時刻が午前９時１０分１５秒であり、スタート地点の２０ｍ先の位置情報があり、その時刻が午前９時１０分３０秒であるとき、スタート地点の位置での時刻を午前９時１０分２０秒とする。また、ゴール地点の位置情報がないときにも、スタート地点の位置情報がないときと同様に、ゴール地点の前後の位置情報及び時刻の情報からゴール地点の時刻情報を算出する。また、各距離毎（例えば、１ｋｍ毎）のラップタイムも同様に算出される。
【００５７】
次に、制御部１３は、インターネット４に接続されている他の気象管理サーバ（図示せず）に対して、ステップＳ１１０で取得したタイム情報に対応する日時及び場所の気温、湿度、天気などの競技条件を要求し、当該気象管理サーバから競技条件を取得する（ステップＳ１１３）。なお、この競技条件は、端末装置２から送信する競技終了メッセージに含ませるようにしてもよい。例えば、端末装置２の利用者である競技者Ｈが、競技終了メッセージを送信するときに、端末装置２の入力部から競技条件を入力し、端末装置２において、このように入力した競技条件を競技終了メッセージに含ませるようにすることができる。また、端末装置２が競技終了メッセージを送信するときに、上記気象管理サーバから競技条件を取得して、当該競技条件を競技終了メッセージに含ませるようにしてもよい。このように制御部１３は、タイム情報が取得されたときの気温を含む競技条件を、他のサーバから取得する競技条件取得手段として機能する。
【００５８】
このように競技条件を取得した後、制御部１３は、この競技条件に基づいて補正値を算出する（ステップＳ１１４）。基準となる競技条件を、気温「２２〜２７度」、湿度「６０〜７０％」、天気「曇り」とすると、最終競技タイムでは、例えば、気温が「２８〜３０度」のときには、マイナス２分３０秒の補正値、天気が「晴れ」のときにはマイナス５分とし、逆に気温が「２０〜２２度」のときには、プラス２分３０秒の補正値を算出する。また、各距離毎（例えば、１ｋｍ毎）のラップタイムの補正値も同様に算出される。
【００５９】
次に、制御部１３は、このように算出した補正値に基づいて、競技タイムを補正する（ステップＳ１１５）。例えば、最終競技タイムが３時間１５分１０秒のときで、補正値がマイナスの５分のときには、補正後の競技タイムは、３時間１０分１０秒となる。各距離毎（例えば、１ｋｍ毎）における補正後のラップタイムも同様に算出される。
【００６０】
このようにして算出された補正後の競技タイムは、ステップＳ１１０で取り出した競技者コードに対応する、データベース１４のタイム情報記憶領域１７に記憶される（ステップＳ１１６）。このように制御部１３は、タイム情報、競技条件および位置情報に基づいて、各競技者Ｈの競技順位を決定する順位決定手段として機能する。図９には、このようにタイム情報記憶領域１７に記憶される各競技者コード毎のラップタイム及び最終競技タイム（マラソン大会においては、例えば、４２．１９５ｋｍ）の内容の一例が示されている。例えば、競技者コード「Ａ０９１０９２」の鈴木○○さんのタイムは、１ｋｍ地点のラップタイムが５分１３秒、２ｋｍ地点のラップタイムが１０分３２秒、３ｋｍ地点のラップタイムが１５分１３秒、・・・、競技タイムが３時間１０分２秒である。
【００６１】
次に、制御部１３は、上記のように各競技者Ｈの競技タイムなどが記憶されたデータベース１４のタイム情報記憶領域１７に基づいて、ステップＳ１１０において競技終了メッセージに対応する競技者Ｈの、競技者全体における競技タイムの順位、対応する性別の競技タイムの順位、対応する年齢層（例えば、３０才台）の競技タイムの順位などを決定する（ステップＳ１１７）。このように制御部１３は、端末装置２から受信したタイム情報に基づいて、各競技者Ｈの競技順位を決定する順位決定手段として機能する。そして、制御部１３は、このように決定した競技順位の情報を通信部１５を介して、ステップＳ１１０の競技終了メッセージを送信した競技者Ｈの端末装置２へ送信して（ステップＳ１１８）、「競技順位通知処理」を終了する。このように制御部１３は、通信回線を介して競技者Ｈの端末装置２へ競技順位の情報を送信する競技順位送信手段として機能する。
【００６２】
このように、競技管理サーバ１において、各競技者Ｈの競技タイムに関する情報に基づいて各競技者Ｈの順位を決定することができるため、各競技者Ｈが異なる日時に競技に参加可能となり、その結果、仮想のマラソン大会の開催を実現することができる。また、競技条件に応じて競技タイムを調整するようにしており、これにより異なる日時での競技の不公平さを解消することができる。
【００６３】
次に、「競技状態画像生成・送信処理」について、図１０を参照して具体的に説明する。図１０は本実施形態における競技管理サーバ１の競技状態生成・送信処理のフローチャートである。
【００６４】
この「競技状態画像生成・送信処理」が開始されると、制御部１３は、図１０に示すように、受信した競技状態確認メッセージに含まれる競技者コードとタイム情報とを取り出し（ステップＳ１２０）、さらに、ステップＳ１１３と同様に、インターネット４に接続されている他の気象管理サーバ（図示せず）に対して、ステップＳ１２０で取得したタイム情報に対応する日時及び場所の気温、湿度、天気などの競技条件を要求し、当該気象管理サーバから競技条件を取得する（ステップＳ１２１）。
【００６５】
次に、制御部１３は、ステップＳ１２０において取り出したタイム情報からラップタイム（競技途中段階の競技タイム）を算出する（ステップＳ１２２）。このラップタイムの算出は、スタート地点の時刻の情報と最新の位置の時刻の情報とに基づいて行われる。例えば、０ｋｍ〜１１ｋｍ地点までの各０．０１ｋｍ毎の位置情報と時刻情報がタイム情報に含まれている場合、スタート地点の時刻の情報と１１ｋｍ地点の時刻の情報とから１１ｋｍのラップタイムを算出する。
【００６６】
その後、制御部１３は、この競技条件に基づいてラップタイムの補正値を算出する（ステップＳ１２３）。基準となる競技条件を、気温「２２〜２７度」、湿度「６０〜７０％」、天気「曇り」とすると、タイム情報に基づいて、競技者Ｈが１１ｋｍを通過中であると判定したとき、例えば、気温が「２８〜３０度」のときには、マイナス４２秒（［２分３０秒］×［１１ｋｍ／４２．１９５ｋｍ］）の補正値、天気が「晴れ」のときにはマイナス１分２４秒（［５分］×［１１ｋｍ／４２．１９５ｋｍ］）とし、逆に気温が「２０〜２２度」のときには、プラス４２秒（［２分３０秒］×［１１ｋｍ／４２．１９５ｋｍ］）の補正値を算出する。
【００６７】
次に、制御部１３は、このように算出した補正値に基づいて、ラップタイムを補正する（ステップＳ１２４）。例えば、現在のラップタイムが５２分４２秒のときで、補正値がマイナスの１分２４秒のときには、補正後のラップタイムは、５１分１８秒となる。
【００６８】
その後、制御部１３は、このようにして算出された補正後のラップタイムに基づいて、そのラップタイムに対応する位置（以下、「ラップ位置」とする。）における競技順位である、仮想のラップ順位を決定する（ステップＳ１２５）。このラップ順位は、各競技者Ｈのラップタイムや競技タイムなどが記憶されたデータベース１４のタイム情報記憶領域１７に基づいて決定されるものであり、例えば、ラップ位置が１１ｋｍの場合、データベース１４のタイム情報記憶領域１７から１１ｋｍのラップタイムを取り出し、そのラップタイムのうち何番目に早いラップタイムであるかを検出することによって行う。このラップ順位は、競技者全体におけるラップ順位であるが、対応する性別のラップ順位、対応する年齢層（例えば、３０才台）のラップ順位などであってもよい。全体のラップなのか、性別又は年齢層別のラップなのかの情報は、端末装置２からの選択により、競技状態確認メッセージに含ませることができる。
【００６９】
このようにラップ順位を決定した後、制御部１３は、データベース１４から競技コースの地図の画像情報を取り出して、この地図の画像に、現在の競技者Ｈの位置と他の競技者Ｈの位置とを加えた「仮想の競技状態画像」を生成する（ステップＳ１２６）。例えば、図３に示すように、競技コースの地図に、ラップタイム時の競技者Ｈの競技コースにおける位置を、競技者Ｈ自身の画像（黒塗りつぶし星マーク）や他の競技者Ｈの画像（白抜き星マーク）を重畳した画像を生成する。このように制御部１３は、各競技者Ｈの競技順位に基づいて、仮想の競技状態画像を生成する仮想画像生成手段として機能する。
【００７０】
上記競技状態画像を生成した後、制御部１３は、この競技状態画像を競技状態確認メッセージを送信した競技者Ｈの端末装置２へ送信（ステップＳ１２７）して、処理をステップＳ１２８に移行する。このように制御部１３は、通信回線を介して競技者Ｈの端末装置２へ仮想の競技状態画像を送信する競技画像送信手段として機能する。
【００７１】
ステップＳ１２８において、制御部１３は、競技が終了したかを判定する。この判定は、競技者Ｈの端末装置２から送信されるタイム情報に基づいて、競技者Ｈが競技を終了したか（例えば、４２．１９５ｋｍ地点を通過したか）否かを判定することによって行う。
【００７２】
この処理において、競技が終了していないと判定すると（ステップＳ１２８：Ｎｏ）、制御部１３は、競技状態確認メッセージを送信した端末装置２に対して、タイム情報の送信を要求する（ステップＳ１２９）。この要求に対して、端末装置２から送信されるタイム情報を受信すると（ステップＳ１３０：Ｙｅｓ）、制御部１３は、処理をステップＳ１２２からの処理に戻して、当該取得したタイム情報に基づいた競技状態画像を生成することになる。
【００７３】
一方、競技が終了したと判定すると（ステップＳ１２８：Ｙｅｓ）、制御部１３は、「競技順位通知処理」を起動して、競技状態画像生成・送信処理を終了する。なお、この「競技順位通知処理」は、上述した図８におけるステップＳ１１０〜Ｓ１１８までの処理である。
【００７４】
このように、競技管理サーバ１において、ラップ順位などの競技順位に基づいて仮想の競技状態画像を各競技者Ｈの端末装置２へ送信するようにしているので、競技者Ｈはビジュアルに競技状態を把握することができ、あたかも他の競技者Ｈと競技している感覚を得ることができる。
【００７５】
以上のように、競技管理サーバ１において、各競技者Ｈの競技タイムに関する情報に基づいて各競技者Ｈの順位を決定することができるため、各競技者Ｈが異なる日時に競技に参加可能となり、その結果、仮想のマラソン大会の開催を実現することができる。また、競技条件に応じて競技タイムを調整するようにしており、これにより異なる日時での競技の不公平さを解消することができる。
【００７６】
［２．３．端末装置２の構成］
次に、端末装置２の構成について図１１を参照して具体的に説明する。図１１は本実施形態における端末装置２の構成を示す図である。
【００７７】
端末装置２は、図１１に示すように、ＣＰＵ（Central Processing Unit）２０、作業用ＲＡＭ（Random-Access Memory）２１、ＯＳ（オペレーティングシステム）プログラムや競技管理プログラム等を記録するＲＯＭ２２から構成された制御部２３と、各種操作ボタンを備えた入力部２４と、競技管理サーバ１から取得した情報や端末装置２の設定画面などを表示する表示部２５と、無線通信によって基地局５を介して携帯電話網６に接続し、この携帯電話網６を介してインターネット４上の競技管理サーバ１に接続して、当該競技管理サーバ１との間で通信を行う第１通信部２６と、ＩＣチップ３との間で無線通信を行う第２通信部２７とを備えて構成され、これらの各種構成要素はバス２８を介して相互に接続されている。
【００７８】
制御部２３は、ＣＰＵ２０がＲＯＭ２２に記憶されたＯＳプログラム及び競技支援プログラムを含む各種アプリケーションプログラムを読み出して実行することにより、端末装置２全体を統括制御し、かつ、後述の競技コード転送手段、タイム情報転送手段、画像表示手段等として機能する。
【００７９】
［２．４．端末装置２の動作］
以上のように構成された端末装置２の動作の一例を具体的に説明する。図１２は本実施形態における端末装置２の動作内容を示すフローチャートである。なお、以下の各処理は、端末装置２の制御部２３が上述した各手段等として機能することによって実行されるものである。
【００８０】
端末装置２は、動作を開始すると、図１２に示すように、制御部２３は、競技者登録操作があるか否かを判定する（ステップＳ２００）。競技者登録操作があるか否かは、競技者Ｈによる入力部２４の操作により競技者登録操作がなされたか否かを判定することによって行う。例えば、端末装置２に競技者登録ボタン（表示部２５上でのＧＵＩ表示でもよい）を設け、競技者Ｈがこの競技者登録ボタンを押下することによって、競技者登録操作がなされたと判定する。
【００８１】
この処理において、競技者登録操作がなされたと判定すると（ステップＳ２００：Ｙｅｓ）、制御部２３は、競技管理サーバ１へ第１通信部２６を介して登録要求メッセージを送信する（ステップＳ２０１）。この登録要求メッセージには、競技者Ｈの氏名、年齢、性別等の競技者情報が含まれており、この競技者情報は、競技者Ｈが競技者登録操作を行う際に入力するものであるが、端末装置２に競技者Ｈの個人情報がある場合には、制御部２３がその個人情報のうち競技者Ｈの氏名、年齢、性別等の情報を競技者情報として、登録要求メッセージに含ませるようにしてもよい。
【００８２】
ステップＳ２００において、競技者登録操作がないと判定すると（ステップＳ２００：Ｎｏ）、制御部２３は、競技管理サーバ１からタイム情報の送信要求があるか否かを判定する（ステップＳ２０２）。この処理において、タイム情報の送信要求があると判定すると（ステップＳ２０２：Ｙｅｓ）、制御部２３は、第２通信部２７を介してＩＣチップ３にタイム情報の送信を要求して、ＩＣチップ３からタイム情報を取得する（ステップＳ２０３）。その後、制御部２３は、このようにＩＣチップ３から取得したタイム情報を第１通信部２６を介して競技管理サーバ１へ送信する（ステップＳ２０４）。このように制御部２３は、ＩＣチップ３から取得したタイム情報を競技管理サーバ１へ転送するタイム情報転送手段として機能する。
【００８３】
ステップＳ２０２において、タイム情報の送信要求がないと判定すると（ステップＳ２０２：Ｎｏ）、制御部２３は、競技終了操作があるか否かを判定する（ステップＳ２０５）。競技終了操作があるか否かは、競技者Ｈによる入力部２４の操作により競技終了操作がなされたか否かを判定することによって行う。例えば、端末装置２に競技終了ボタン（表示部２５上でのＧＵＩ表示でもよい）を設け、競技者Ｈがこの競技終了ボタンを押下することによって、競技終了操作がなされたと判定する。
【００８４】
この処理において、競技終了操作がなされたと判定すると（ステップＳ２０５：Ｙｅｓ）、制御部２３は、第２通信部２７を介してＩＣチップ３に対してタイム情報及び競技者コードを要求して、これらの情報を第２通信部２７を介して取得する（ステップＳ２０６）。そして、これらの情報を含む競技終了メッセージを生成して、第１通信部２６を介して競技管理サーバ１へ送信し（ステップＳ２０７）、さらに、第２通信部２７を介してＩＣチップ３へ終了通知を行う（ステップＳ２０８）。
【００８５】
ステップＳ２０５において、競技終了操作がないと判定すると（ステップＳ２０５：Ｎｏ）、制御部２３は、競技状態確認操作があるか否かを判定する（ステップＳ２０９）。競技状態確認操作があるか否かは、競技者Ｈによる入力部２４の操作により競技状態確認操作がなされたか否かを判定することによって行う。例えば、端末装置２に競技状態確認ボタン（表示部２５上でのＧＵＩ表示でもよい）を設け、競技者Ｈがこの競技状態確認ボタンを押下することによって、競技状態確認操作がなされたと判定する。
【００８６】
この処理において、競技状態確認操作があると判定すると（ステップＳ２０９：Ｙｅｓ）、制御部２３は、第１通信部２６を介して競技状態確認メッセージを送信する（ステップＳ２１０）。この競技状態確認メッセージには、競技者コードが含まれる。この競技者コードはＩＣチップ３から取得するようにしてもよいが、ＲＡＭ２１に記憶しておき、このＲＡＭ２１から取得するようにしてもよい。
【００８７】
ステップＳ２０９において、競技状態確認操作がないと判定すると（ステップＳ２０９：Ｎｏ）、制御部２３は、競技開始操作があるか否かを判定する（ステップＳ２１１）。競技開始操作があるか否かは、例えば、競技者Ｈによる入力部２４の操作により競技開始操作がなされたか否かを判定することによって行う。例えば、端末装置２に競技開始ボタン（表示部２５上でのＧＵＩ表示でもよい）を設け、競技者Ｈがこの競技開始ボタンを押下することによって、競技開始操作がなされたと判定する。
【００８８】
この処理において、競技開始操作がなされたと判定すると（ステップＳ２１１：Ｙｅｓ）、制御部２３は、第２通信部２７を介してＩＣチップ３に対してタイム情報生成開始要求を行う（ステップＳ２１２）。一方、競技開始操作がされていないと判定すると（ステップＳ２１１：Ｎｏ）、制御部２３は、第１通信部２６を介して競技管理サーバ１から競技者コードを受信したか否かを判定する（ステップＳ２１３）。
【００８９】
この処理において、競技者コードを受信したと判定すると（ステップＳ２１３：Ｙｅｓ）、制御部２３は、競技者コードを第２通信部２７を介してＩＣチップ３へ転送する（ステップＳ２１４）。このように制御部２３は、競技管理サーバ１から受信した競技者コードをＩＣチップ３へ転送する競技コード転送手段として機能する。
【００９０】
ステップＳ２０１，Ｓ２０４，Ｓ２０８，Ｓ２１０，Ｓ２１２，Ｓ２１４の処理が終了したとき、或いは、ステップＳ２１３において、競技者コードを受信していないと判定したとき（ステップＳ２１３：Ｎｏ）、制御部２３は、電源ＳＷの操作等により、電源がＯＦＦ状態になったか否かを判定する（ステップＳ２１５）。この処理において、電源がＯＦＦ状態になったと判定すると（ステップＳ２１５：Ｙｅｓ）、制御部２３は、本処理を終了し、一方、電源がＯＦＦ状態になっていないと判定すると（ステップＳ２１５：Ｎｏ）、制御部２３は、処理をステップＳ２００に戻す。
【００９１】
このように端末装置２は、利用者である競技者Ｈの各種操作に応じた処理を行い、また競技管理サーバ１から送信される競技者コードをＩＣチップ３へ転送するようにしており、これにより、ＩＣチップ３を用いたタイム情報の取得を可能としている。
【００９２】
なお、図示していないが、制御部２３は、第１通信部２６を介して仮想の競技状態画像を受信すると、表示部２５に表示する画像表示手段として機能することになる。これにより、競技者Ｈは競技中、リアルタイムに仮想の競技状態を参照しながら競技を進めることができることになる。
【００９３】
［２．５．ＩＣチップ３の構成］
次に、ＩＣチップ３の構成について図１３を参照して具体的に説明する。図１３は本実施形態におけるＩＣチップ３の構成を示す図である。
【００９４】
ＩＣチップ３は、ＲＦＩＤタグ形式のＩＣチップであり、図１３に示すように、ＣＰＵ（Central Processing Unit）、作業用ＲＡＭ（Random-Access Memory）、各種プログラム等を記録するＲＯＭなどから構成された制御部３０と、競技者コードや時刻の情報を記憶する記憶部３１と、ＧＰＳ衛星から自ＩＣチップ３の位置情報（経度、緯度を含む情報）を取得する位置情報取得部３２と、時刻を計時する時計部３３と、端末装置２との間で無線通信を行う無線通信部３４とを備えて構成され、これらの各種構成要素はバス３５を介して相互に接続されている。
【００９５】
このＩＣチップ３は、競技者Ｈに装着されるものであり、例えば、図１に示すように、伸縮可能なサポータに固着して、競技者Ｈの足首に取り付けるようにする。
【００９６】
［２．６．ＩＣチップ３の動作］
以上のように構成されたＩＣチップ３の動作の一例を具体的に説明する。図１４は本実施形態におけるＩＣチップ３の動作内容を示すフローチャートである。なお、以下の各処理は、ＩＣチップ３の制御部３０によって実行される処理である。
【００９７】
ＩＣチップ３の制御部３０は、動作を開始すると、図１４に示すように、端末装置２からタイム情報生成開始要求を無線通信部３４を介して受信したか否かを判定する（ステップＳ３０１）。この処理において、タイム情報生成開始要求を受信したと判定すると（ステップＳ３０１：Ｙｅｓ）、制御部３０は、タイム情報取得契機発生処理を行う（ステップＳ３０２）。この処理は、定期的（例えば、１秒毎）に、位置情報取得部３２がＧＰＳ衛星から自ＩＣチップ３の位置情報（緯度や経度の情報）を取得し、このように位置情報を取得した時刻を時計部３３から取得する動作を行うための契機を発生するものである。
【００９８】
一方、ステップＳ３０１において、タイム情報生成開始要求を受信していないと判定すると（ステップＳ３０１：Ｎｏ）、制御部３０は、端末装置２から無線通信部３４を介して競技者コードを受信したか否かを判定する（ステップＳ３０３）。
【００９９】
ステップＳ３０３において、競技者コードを受信したと判定すると（ステップＳ３０３：Ｙｅｓ）、制御部３０は、競技者コードを記憶部３１に記憶して登録する（ステップＳ３０４）。一方、競技者コードを受信していないと判定すると（ステップＳ３０３：Ｎｏ）、制御部３０は、無線通信部３４を介して端末装置２からタイム情報要求を受信したか否かを判定する（ステップＳ３０５）。
【０１００】
ステップＳ３０５において、タイム情報要求を受信したと判定すると（ステップＳ３０５：Ｎｏ）、制御部３０は、記憶部３１に記憶しているタイム情報と競技者コードを取り出して、当該タイム情報及び競技者コードを無線通信部３４を介して端末装置２へ送信する（ステップＳ３０６）。一方、タイム情報要求を受信していないと判定すると（ステップＳ３０５：Ｎｏ）、制御部３０は、タイム情報の取得契機になったか否かを判定する（ステップＳ３０７）。
【０１０１】
ステップＳ３０７において、タイム情報の取得契機になったと判定すると（ステップＳ３０７：Ｙｅｓ）、制御部３０は、位置情報取得部３２がＧＰＳ衛星から自ＩＣチップ３の位置情報（緯度や経度の情報）を取得し、このように位置情報を取得した時刻を時計部３３から取得する動作を行い、これによってＩＣチップ３は、定期的に位置情報及び時刻の情報を含みタイム情報を取得する（ステップＳ３０８）。このタイム情報の取得契機は、ステップＳ３０２における処理によって定期的に発生されるものである。
【０１０２】
一方、タイム情報の取得契機になっていないと判定すると（ステップＳ３０７：Ｎｏ）、制御部３０は、無線通信部３４を介して端末装置２から終了通知を受信したか否かを判定する（ステップＳ３０９）。この処理において、終了通知を受信したと判定すると（ステップＳ３０９：Ｙｅｓ）、制御部３０は、記憶部３１からタイム情報と競技者コードを削除する（ステップＳ３１０）。
【０１０３】
ステップＳ３０２，Ｓ３０４，Ｓ３０６，Ｓ３０８，Ｓ３１０の処理が終了したとき、或いはステップＳ３０９において終了通知を受信していないと判定すると（ステップＳ３０９：Ｎｏ）、制御部３０は、ＩＣチップの電源がＯＦＦ状態となったか否かを判定する（ステップＳ３１１）。すなわち、ＩＣチップの電源の電圧が所定の閾値未満の電圧まで低下したか否かを判定する。この処理において、電源がＯＦＦ状態となったと判定すると（ステップＳ３１１：Ｙｅｓ）、制御部３０は、本処理を終了し、一方、電源がＯＦＦ状態になっていないと判定すると（ステップＳ３１１：Ｎｏ）、制御部３０は、ステップＳ３０１の処理に戻る。
【０１０４】
このように、ＩＣチップ３は、競技者コードやタイム情報を取得して記憶すると共に、要求に応じてこれらの情報を端末装置２へ送信するようにしている。
【０１０５】
以上のように、本実施形態における競技支援システムによれば、ＩＣチップ３に記録すべき競技者コードを、各競技者Ｈの端末装置２によってインターネット４など通信回線を介して競技管理サーバ１から取得して、各競技者Ｈが異なる日時に競技に参加可能とし、さらにＩＣチップを用いて取得された競技タイムに関する情報を端末装置２から通信回線を介して競技管理サーバに送信し、当該競技管理サーバ１が各競技者Ｈの競技タイムを集計して各競技者Ｈの順位を決定することで、仮想のマラソン大会の開催を実現することができ、マラソン大会の開催にかかる多大な労力とコストを低減することができる。
【０１０６】
しかも、競技コースに測定器などを設置する必要がないことから、競技コースを自由に設定することができ、汎用性に優れる。
【０１０７】
［３．他の実施形態］
上述の実施形態においては、ＩＣチップ３に位置情報取得手段及び時計手段を設けて、位置情報と時刻の情報とを定期的に取得するようにしたが、外部のタイム情報送信装置を用いてＩＣチップ３に位置情報と時刻情報を記録するようにしてもよい。
【０１０８】
例えば、図１５に示すように、スタート地点、ゴール地点及び競技コースの各ポイント（例えば１ｋｍ毎）にタイム情報送信装置７を配置する。このタイム情報送信装置７は、ＩＣチップ３と無線通信可能な通信部と時刻を計時する時計手段を有しており、ＩＣチップ３から通信部を介して競技者コードを読み出し、この競技者コードが所定のコードであるときに、そのＩＣチップ３に現時刻の情報と、当該タイム情報送信装置７が配置されている位置（例えば、１０ｋｍ地点のタイム情報送信装置７であれば１０ｋｍ）の情報と、をＩＣチップ３へ通信部１５を介して、ＩＣチップ３の記憶部３１に書き込むようにする。
【０１０９】
このように構成することで、ＩＣチップ３に時計手段や位置情報取得手段などを設ける必要が無く、記憶部だけでよいため、競技コースが決まっているような場合には、ＩＣチップ３として汎用のＲＦＩＤタグなどを用いることができる。
【０１１０】
また、端末装置２にメモリカードインターフェイスを設け、かつＩＣチップ３をメモリーカード形式にした場合、端末装置２にＩＣチップ３を実装することができ、ＩＣチップ３に電池を収納する必要がなくなる。
【０１１１】
以上、本発明の実施の形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１１２】
例えば、上述の実施形態においては、位置情報と時刻情報とを含むタイム情報を例にして説明したが、ＩＣチップ３にタイマ手段を設け、端末装置２からこのタイマ手段へタイマ開始指示及びタイマカウント停止指示を行うことによって、タイマ手段のタイマカウント開始からタイマカウント終了までの間の時間情報をタイム情報としてＩＣチップ３に記憶し、この情報を利用するようにしてもよい。このようにすることで、ＩＣチップ３の構成を簡易なものとすることが可能となる。
【０１１３】
また、競技者が行う競技としてマラソン競技を主として説明したが、これに限られるものではなく、中距離走競技や自転車競技などに適用することが可能である。
【図面の簡単な説明】
【０１１４】
【図１】本実施形態における競技支援システムの概要構成を示す図である。
【図２】本実施形態における競技支援システムの概要動作を示す図である。
【図３】本実施形態における競技管理サーバから送信される競技状態画像の一例を示す図である。
【図４】本実施形態における競技管理サーバの構成を示す図である。
【図５】本実施形態における競技管理サーバのメインフローチャートである。
【図６】本実施形態における競技管理サーバの競技者登録処理のフローチャートである。
【図７】本実施形態における競技管理サーバのデータベースにおける競技者情報記憶領域の記憶内容の一例を示す図である。
【図８】本実施形態における競技管理サーバの競技順位通知処理のフローチャートである。
【図９】本実施形態における競技管理サーバのデータベースにおけるタイム情報記憶領域の記憶内容の一例を示す図である。
【図１０】本実施形態における競技管理サーバの競技状態画像生成・送信処理のフローチャートである。
【図１１】本実施形態における端末装置の構成を示す図である。
【図１２】本実施形態における端末装置の動作フローチャートである。
【図１３】本実施形態におけるＩＣチップの構成を示す図である。
【図１４】本実施形態におけるＩＣチップの動作フローチャートである。
【図１５】本実施形態における他の競技支援システムの概要構成を示す図である。
【符号の説明】
【０１１５】
１  競技管理サーバ
２  端末装置
３  ＩＣチップ
４  インターネット
１３  競技管理サーバの制御部
２３  端末装置の制御部
３３  ＩＣチップの制御部
【図１】
2008299535.tif 000003
【図２】
2008299535.tif 000004
【図３】
2008299535.tif 000005
【図４】
2008299535.tif 000006
【図５】
2008299535.tif 000007
【図６】
2008299535.tif 000008
【図７】
2008299535.tif 000009
【図８】
2008299535.tif 000010
【図９】
2008299535.tif 000011
【図１０】
2008299535.tif 000012
【図１１】
2008299535.tif 000013
【図１２】
2008299535.tif 000014
【図１３】
2008299535.tif 000015
【図１４】
2008299535.tif 000016
【図１５】
2008299535.tif 000017