(57)【要約】  【課題】将来の目標値に達するためには、運動者の運動において何をどの程度改善するべきか、ユーザに把握させることができる運動者の運動情報の記録及び表示プログラムを提供する。  【解決手段】上記課題を解決するため、規定距離の移動にかかる時間の短さを競うスポーツを行う運動者の運動情報の記録及び表示プログラムは、コンピュータを、運動者の運動についての目標値の設定をユーザから受け付けて記憶部に記録させる目標記録手段、運動者の運動を計測して計測値を取得する計測手段、計測値に基づいて運動者の運動についての情報である運動情報を取得し、この運動情報を記録する運動記録手段、及び、目標値（ラップタイム等）と運動情報（スプリット、ラップタイム等）を読み出して互いに対応付けて表示するように表示させる表示制御手段、として機能させる。【選択図】図３１
2018198707.tif 000002
【特許請求の範囲】
【請求項１】
水泳競技及び陸上競技を含む、規定距離の移動に要する時間の短さを競うスポーツを行う運動者の運動情報の記録及び表示プログラムであって、
操作部、記憶部及び表示部を備えたコンピュータを、
前記運動者の運動についての目標値の設定をユーザから受け付けて前記記憶部に記録させる目標記録手段、
前記運動者の運動を計測して計測値を取得する計測手段、
前記計測値に基づいて、前記運動者の運動についての情報である運動情報を取得して、この運動情報を前記記憶部に記録する運動記録手段、及び
前記目標値と前記運動情報とを前記記憶部から読み出して互いに対応付けて前記表示部に表示させる表示制御手段、
として、機能させる運動情報の記録及び表示プログラム。
【請求項２】
前記コンピュータを、
前記記憶部に記憶された動画データをユーザの再生指示操作に基づいて再生するとともに、前記動画データの再生をユーザの一時停止操作に基づいて一時停止する再生手段、として更に機能させ、
前記計測手段は、
前記動画データの再生期間において、ユーザの操作に基づいて前記計測値を取得し、
前記一時停止操作があった場合に、前記計測を一時停止し、この一時停止後に、前記再生指示操作があった場合に、前記計測を再開する、
請求項１に記載の運動情報の記録及び表示プログラム。
【請求項３】
前記コンピュータを、
前記記憶部に記憶された動画データを再生する再生手段、として更に機能させ、
前記目標記録手段は、前記規定距離を構成する所定数の単位距離それぞれについての前記目標値を前記記憶部に記憶させ、
前記計測手段は、前記動画データの再生期間において、ユーザの操作に基づいて、前記所定数の単位距離それぞれについての前記計測値を取得するとともに、前記単位距離それぞれに対応する前記動画データの再生位置を前記記憶部に記録し、
前記運動記録手段は、前記単位距離それぞれについての計測値に基づいて、前記単位距離それぞれについての前記運動情報を取得して、この運動情報を前記単位距離の一つに対応付けて前記記憶部に記憶させ、
前記表示制御手段は、前記単位距離それぞれについて、前記目標値と前記運動情報とを前記記憶部から読み出して互いに対応付けて前記表示部に表示させ、前記単位距離のうちの何れか一つを選択する選択操作をユーザから受け付けた場合に、選択された前記単位距離に対応する再生位置から前記動画データを前記再生手段に再生させる、
請求項１又は２に記載の運動情報の記録及び表示プログラム。
【請求項４】
前記記憶部には、複数個の前記目標値と複数個の前記運動情報とが記憶され、
前記表示制御手段は、
前記複数個の目標値と前記複数個の運動情報とを互いに対応付けて前記表示部における第１表示領域に表示するだけでなく、複数個の前記目標値と前記複数個の運動情報とをグラフで表して前記表示部における第２表示領域に表示し、
前記第１表示領域内に前記複数個の前記目標値と前記複数個の運動情報との一部のみしか表示できない場合には、ユーザの操作に応じて、前記複数個の目標値と前記複数個の運動情報との第１表示領域への表示位置を変更し、この表示位置の変更に応じて、前記グラフにおける前記第２表示領域への表示位置も変更する、
請求項１から３の何れかに記載の運動情報の記録及び表示プログラム。
【請求項５】
前記コンピュータは通信部を更に備え、
前記コンピュータは、
他のコンピュータに対して、前記目標値及び／又は前記運動情報を前記通信部によって送信させる送信手段、及び
他のコンピュータから、前記目標値及び／又は前記運動情報を前記通信部で受信し、前記受信した目標値及び／又は前記運動情報を、前記記憶部に記憶させる受信手段、として更に機能させる、
ことを特徴とする請求項１から４の何れかに記載の運動情報の記録及び表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、規定距離の移動に要する時間の短さを競うスポーツを行う運動者の運動情報の記録及び表示プログラムに関する。
【背景技術】
【０００２】
従来、特許文献１に示すように、水泳等の規定距離の移動に要する時間の短さを競うスポーツを行う者の運動情報の記録及び表示プログラムであって、スポーツを行う者の所定回数のストロークの長さ（ストローク長）及び所定回数のストロークの時間（ストロークタイム）を計測して計測値を取得して、この計測値（ストローク長、ストロークタイム）を運動情報として記録することができるストローク情報計測装置が知られていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４２３４４０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のストローク情報計測装置では、運動情報を表示するだけであり、運動情報と目標となる値との差が分かるように表示することができなかった。このため、将来の目標値の示す運動レベルまで運動者の運動を到達するためには、運動者の運動において何をどの程度改善するべきか、ユーザに把握させることが難しかった。
【０００５】
そこで、本発明の課題は、将来の目標値に達するためには、運動者の運動において何をどの程度改善するべきか、ユーザに把握させることができる運動者の運動情報の記録及び表示プログラムを提供することである。
【課題を解決するための手段】
【０００６】
スプリット、ラップタイム
（１）上記課題を解決するために、本発明に係る運動者の運動情報の記録及び表示プログラムは、水泳競技及び陸上競技を含む、規定距離の移動に要する時間の短さを競うスポーツを行う運動者の運動情報の記録及び表示プログラムであって、操作部、記憶部及び表示部を備えたコンピュータを、目標記録手段、計測手段、目標記録手段、運動記録手段、及び表示制御手段、として機能させる。目標記録手段は、運動者の運動についての目標値の設定をユーザから受け付けて前記記憶部に記録させる。計測手段は、前記運動者の運動を計測して計測値を取得する。運動記録手段は、前記計測値に基づいて、運動者の運動についての情報である運動情報を取得して、この運動情報を前記記憶部に記録する。表示制御手段は、前記目標値と前記運動情報とを前記記憶部から読み出して互いに対応付けて前記表示部に表示させる。上記目標値は、例えば、所定回数のストライド又はストロークの長さ、前記所定回数のストライド又はストロークに要する時間、前記運動の速さ、及び所定距離の移動にかかる時間のうち少なくとも１つである。また、上記運動情報は、前記目標値に対応する情報であり、例えば、所定回数のストライド又はストロークの長さ、所定回数のストライド又はストロークに要する時間、前記運動の速さ、及び所定距離の移動にかかる時間のうち少なくとも１つである。
【０００７】
（２）上記課題を解決するために、本発明に係る運動者の運動情報の記録及び表示プログラムは、前記コンピュータを、前記記憶部に記憶された動画データをユーザの再生指示操作に基づいて再生するとともに、前記動画データの再生をユーザの一時停止操作に基づいて一時停止する再生手段、として更に機能させる。また、前記計測手段は、前記動画データの再生期間において、ユーザの操作に基づいて前記計測値を取得し、前記一時停止操作があった場合に、前記計測を一時停止し、この一時停止後に、前記再生指示操作があった場合に、前記計測を再開してもよい。
【０００８】
（３）上記運動情報の記録及び表示プログラムによって、前記コンピュータを、前記記憶部に記憶された動画データを再生する再生手段、として更に機能させてもよい。前記目標記録手段は、前記規定距離を構成する所定数の単位距離（例えば、ラップ）それぞれについての前記目標値を前記記憶部に記憶させる。前記計測手段は、前記動画データの再生期間において、ユーザの操作に基づいて、前記所定数の単位距離それぞれについての前記計測値を取得するとともに、前記単位距離それぞれに対応する前記動画データの再生位置を前記記憶部に記録する。前記運動記録手段は、前記単位距離それぞれについての計測値に基づいて、前記単位距離それぞれについての前記運動情報を取得して、この運動情報を前記単位距離の一つに対応付けて前記記憶部に記憶させる。前記表示制御手段は、前記単位距離それぞれについて、前記目標値と前記運動情報とを前記記憶部から読み出して互いに対応付けて前記表示部に表示させ、前記単位距離のうちの何れか一つを選択する選択操作をユーザから受け付けた場合に、選択された前記単位距離に対応する再生位置から前記動画データを前記再生手段に再生させる。
【０００９】
（４）上記運動情報の記録及び表示プログラムによって、前記記憶部には、複数個の目標値と複数個の運動情報とが記憶されてもよい。前記表示制御手段は、前記複数個の目標値と前記複数個の運動情報とを互いに対応付けて前記表示部における第１表示領域に表示するだけでなく、前記複数個の目標値と前記複数個の運動情報とをグラフ（例えば、第１の指標を第１軸に第２の指標を第２軸にしたグラフ）で表して前記表示部における第２表示領域に表示し、前記第１表示領域内に前記複数個の目標値と前記複数個の運動情報との一部のみしか表示できない場合には、ユーザの操作に応じて、前記複数個の目標値と前記複数個の運動情報との第１表示領域への表示位置を変更し（例えば、スクロールさせて変更し）、この表示位置の変更に応じて、前記グラフにおける前記第２表示領域への表示位置も変更（例えば、スクロールさせて変更）してもよい。
【００１０】
なお、上記運動情報の記録及び表示プログラムによって、前記計測手段は、前記規定距離を構成する所定数の単位距離毎に、前記運動者の所定回数のストライド又はストロークについての計測値を取得してもよい。前記操作部は、前記計測手段への計測開始の指示をユーザから受け付けるとともに、運動者の前記単位距離の通過時を入力するための通過入力操作を受け付けるための第１操作ボタンと、前記所定回数の前記ストライド又は前記ストロークが運動者になされたタイミングを入力するための第２操作ボタンとを備えてもよい。例えば、第１操作ボタン及び第２操作ボタンは、タッチパネルが搭載された表示部に表示される。前記計測手段は、前記第１操作ボタン及び前記第２操作ボタンで受け付けた操作に基づいて、前記計測を行ってもよい。更に、上記運動情報の記録及び表示プログラムによって、前記コンピュータを、前記第１操作ボタンでユーザからの操作を受け付けた後、前記第２操作ボタンで特定回数の操作を受け付けた場合に、前記第１操作ボタンでユーザからの操作を受け付けるまで、前記第２操作ボタンを無効化する操作ボタン制御手段として機能させてもよい。
【００１１】
また、上記の構成において、前記第２操作ボタンは、前記計測手段の計測開始の指示をユーザから受け付けてもよい。そして、前記第１操作ボタンではなく、前記第２操作ボタンで、前記計測手段の計測開始の指示をユーザから受け付けた場合には、前記第１操作ボタンが無効化されてもよい。前記計測手段は、前記第１操作ボタンが無効化された場合には、前記単位距離毎について前記計測を行うのではなく、前記規定距離について前記計測を行ってもよい。
【００１２】
（５）上記運動情報の記録及び表示プログラムによって、前記コンピュータは通信部を更に備えてもよい。前記コンピュータは、送信手段、及び受信手段、として更に機能させてもよい。送信手段は、他のコンピュータに対して、前記目標値及び／又は前記運動情報を前記通信部によって送信させてもよい。前記受信手段は、他のコンピュータから、前記目標値及び／又は前記運動情報を前記通信部で受信し、前記受信した目標値及び／又は前記運動情報を、前記記憶部に記憶させてもよい。
【発明の効果】
【００１３】
上記構成によれば、将来の目標値に達するためには、運動者の運動において何をどの程度改善するべきか、ユーザに把握させることができる運動者の運動情報の記録及び表示プログラムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係る運動情報の記録及び表示プログラムを実行する情報処理装置の一例を示す図である。
【図２】本実施形態に係る運動情報の記録及び表示プログラムの実行によって行われるメイン処理の一例を示すフローチャート（その１）である。
【図３】本実施形態に係る運動情報の記録及び表示プログラムの実行によって行われるメイン処理の一例を示すフローチャート（その２）である。
【図４】メイン処理において実行される計測処理の一例を示すフローチャートである。
【図５】計測処理における、第１から第３操作ボタンの有効状態又は無効状態を示すタイミングチャートである。
【図６】本実施形態の変形例において、計測処理で計測開始指示を第２操作ボタンで受け付けた場合における、第１から第３操作ボタンの有効状態又は無効状態を示すタイミングチャートである。
【図７】計測処理において実行される通常計測処理の一例を示すフローチャート（その１）である。
【図８】計測処理において実行される通常計測処理の一例を示すフローチャート（その２）である。
【図９】計測処理において実行される通常計測処理の一例を示すフローチャート（その３）である。
【図１０】計測処理において実行される動画計測処理の一例を示すフローチャートである。
【図１０Ａ】一時停止処理の一例を示すフローチャートである。
【図１１】メイン処理において実行される記録表示処理の一例を示すフローチャート（その１）である。
【図１２】メイン処理において実行される記録表示処理の一例を示すフローチャート（その２）である。
【図１３】メイン処理において実行される記録表示処理の一例を示すフローチャート（その３）である。
【図１４】メイン処理で表示されるホーム画面の一例を示す図である。
【図１５】選手管理処理で表示される設定画面の一例を示す図（その１）である。
【図１６】選手管理処理で表示される設定画面の一例を示す図（その２）である。
【図１７】選手管理処理で表示される計測ポイント設定画面の一例を示す図である。
【図１８】計測処理で表示される計測方法選択画面の一例を示す図である。
【図１９】通常計測処理で表示される計測操作ボタン表示画面の一例を示す図（その１）である。
【図２０】通常計測処理で表示される計測操作ボタン表示画面の一例を示す図（その２）である。
【図２１】通常計測処理で表示される計測操作ボタン表示画面の一例を示す図（その３）である。
【図２２】通常計測処理で表示される保存確認画面の一例を示す図である。
【図２３】動画計測処理で表示される動画選択画面の一例を示す図である。
【図２４】動画計測処理において、コーチモード設定時にのみ表示される計測種目選択画面の一例を示す図（その１）である。
【図２５】動画計測処理において、コーチモード設定時にのみ表示される計測種目選択画面の一例を示す図（その２）である。
【図２６】動画計測処理で表示される計測操作ボタン表示画面の一例を示す図（その１）である。
【図２７】動画計測処理で表示される計測操作ボタン表示画面の一例を示す図（その２）である。
【図２８】目標値設定処理で表示される目標値設定画面の一例を示す図である。
【図２９】計測記録処理で表示される計測記録リスト表示画面の一例を示す図である。
【図３０】計測記録処理で表示される記録閲覧画面の一例を示す図（その１）である。
【図３１】計測記録処理で表示される記録閲覧画面の一例を示す図（その２）である。
【図３２】計測記録処理で表示される記録閲覧画面の一例を示す図（その３）である。
【図３３】計測記録処理表示される、動画再生時の記録閲覧初期画面の一例を示す図である。
【図３４】計測記録処理で表示される、動画再生時の記録閲覧画面の一例を示す図である。
【図３５】計測記録処理で表示される再生速度切り替え画面の一例を示す図である。
【図３６】変形例に係る計測操作ボタン表示画面の一例を示す図（その１）である。
【図３７】変形例に係る計測操作ボタン表示画面の一例を示す図（その２）である。
【図３８】変形例に係る計測操作ボタン表示画面の一例を示す図（その３）である。
【図３９】変形例に係る計測操作ボタン表示画面の一例を示す図（その４）である。
【発明を実施するための形態】
【００１５】
（本実施形態に係る運動情報の記録及び表示プログラムの特徴）
以下に、図１を用いて、本実施形態に係る運動情報の記録及び表示プログラムの特徴を説明する。図１は、本実施形態に係る運動情報の記録及び表示プログラムを実行する情報処理装置の一例を示す図である。本実施形態に係る運動情報の記録及び表示プログラムＰ（以下、「プログラムＰ」と記載）は、図１で示すような情報処理装置で実行されるプログラムである。プログラムＰの実行によって、情報処理装置１は、水泳競技及び陸上競技を含む、規定距離の移動にかかる時間の短さを競うスポーツを行う運動者の運動情報の記録及び表示を行う。「規定距離の移動にかかる時間の短さを競うスポーツ」の例としては、例えば陸上競技、水泳競技の他に、自転車競技（トライアスロンなど）、ボート競技、カヌー競技、スピードスケート等がある。なお、「規定距離」とは、競技の開始地点（スタート）から終了地点（ゴール）までの距離のことであり、例えば、陸上競技で「５０ｍ走」ならば「５０ｍ」であり、水泳競技で「１００ｍ自由形」ならば「１００ｍ」である。
【００１６】
情報処理装置１が上記運動情報の記録及び表示を行うことで、ユーザに対して、運動者のスポーツの上達に有益な情報を提供することができるようになっている。「運動者」とは、例えば、スポーツを行う選手のことである。また、「ユーザ」とは、情報処理装置１のユーザのことであるが、例えば、運動者のスポーツの上達を管理、監督、又は補助する者である。具体的には、運動者のスポーツの上達を管理、監督する者の例として、コーチやトレーナ等があり、補助する者の例としては、家族や友人等がある。
【００１７】
プログラムＰの特徴を以下により詳細に記載する。
（１）第１の特徴として、プログラムＰを実行することで、情報処理装置１（ＣＰＵ１１）は、運動者の運動についての目標値の設定をユーザから受け付けて記憶部（図１のフラッシュメモリ１５等）に記録させる目標記録手段として機能する。目標値は、例えば、所定回数（本実施形態では１回）のストライド又はストロークの長さ、所定回数（本実施形態では１回）のストライド又はストロークに要する時間、運動の速さ、及び所定距離の移動にかかる時間のうち少なくとも何れか１つである。本実施形態では、この例の全てを目標値としているが、この例のうちの少なくとも１つの目標値が記録されていればよい。
【００１８】
なお、「ストライド」とは、陸上競技で走る際に足を上げてからその足を着地するまでの一歩のことである。「ストライドの長さ」とは、足を上げた地点からその足を着地した地点までの長さ（距離）のことであり、「ストライドに要する時間」とは、足を上げてからその足を着地するまでに要する時間（ｓｅｃ）のことである。また、「ストローク」とは、水泳競技において、水中で前進するために行う腕で水を一かきする動作のことである。本実施形態では、背泳ぎ、クロール及びバタフライの場合には、水中から出た手が着水したときから、再度着水するまでを一かきとする。また、平泳ぎの場合には、腕で水をかき始めてから、右腕で右方向、左腕で左方向をかいて再度腕で水をかき始めるまでを一かきとする。「ストロークの長さ」とは、所謂「ストローク長」のことであり、ストローク（上記腕で水をかく動作）によって進む距離のことである。「ストロークに要する時間」とは、ストローク（上記腕で水をかく動作）に必要な時間（ｓｅｃ）のことである。本実施形態では、「所定回数のストライド又はストロークの長さ」は、１回のストライド又はストロークの長さであるが、２回以上のストライド又はストロークの長さであってもよい。
【００１９】
また、運動の速さとは、運動の速度等であり、例えば泳速度等である。「所定距離の移動にかかる時間」とは、本実施形態において、「規定距離の移動にかかる（要する）時間」、「単位距離（ラップ）の移動にかかる時間（ラップタイム）」、「競技の開始地点（スタート）から単位距離の終了地点までの距離の移動にかかる時間（スプリット）」である。「規定距離の移動にかかる時間」とは、例えば、陸上競技で「５０ｍ走」であれば、走り始めてから５０ｍの完走にかかる時間であり、水泳競技で「１００ｍ自由形」であれば、泳ぎ始めてから１００ｍを泳ぎきるまでの要する時間である。本実施形態で「単位距離（ラップ）」とは、規定距離の途中の距離（規定距離を幾つかに区分した距離）のことであり、例えば、「５０ｍ走」であれば５０ｍ未満の距離であり、「１００ｍ自由形」であれば１００ｍ未満の距離である。「規定距離」は、複数の「単位距離（ラップ）」で構成され、一例を挙げれば、「１００ｍ自由形」であれば、０ｍ地点から１５ｍ地点、１５ｍ地点から２５ｍ、２５ｍ地点から４０ｍ、４０ｍ地点から６０ｍ、６０ｍ地点から７０ｍ、７０ｍ地点から８０ｍ、８０ｍ地点から９０ｍ地点、９０ｍ地点から１００ｍ地点である。そしてこの一例において、「単位距離（ラップ）の移動にかかる時間（ラップタイム）」は、泳ぎ始めてから１５ｍ地点への移動にかかる時間、１５ｍ地点から２５ｍ地点までの移動にかかる時間、２５ｍ地点から４０ｍ地点までの移動にかかる時間、４０ｍ地点から６０ｍ地点の移動にかかる時間、６０ｍ地点から７０ｍ地点までの移動にかかる時間、７０ｍ地点から８０ｍ地点までの移動にかかる時間、８０ｍ地点から９０ｍ地点までの移動にかかる時間、９０ｍ地点から１００ｍ地点までの移動にかかる時間となる。なお、「競技の開始地点（スタート）から単位距離の終了地点までの距離の移動にかかる時間（スプリット）」は、０ｍから１５ｍ地点への移動にかかる時間、０ｍから２５ｍ地点への移動にかかる時間、０ｍから４０ｍ地点への移動にかかる時間、０ｍから６０ｍ地点への移動にかかる時間、０ｍから７０ｍ地点への移動にかかる時間、０ｍから８０ｍ地点への移動にかかる時間、０ｍから９０ｍ地点への移動にかかる時間、０ｍから１００ｍ地点への移動にかかる時間となる。
【００２０】
そして、プログラムＰを実行することで、情報処理装置１は、運動者の運動を計測して計測値を取得する計測手段として機能する。
【００２１】
本実施形態では、計測値は、「運動者の所定回数のストライド又はストロークに要する時間」、及び「所定距離の移動にかかる時間」である。所定回数は、ユーザの任意で設定した回数（例えば、３回）のストライド又はストロークである。もっとも、ユーザの任意で設定できず、固定の回数（１回以上の回数）のストライド又はストロークの長さ、固定の回数に要する時間を計測してもよい。また、計測する「所定距離の移動にかかる時間」は、上述した目標値として設定する「所定距離の移動にかかる時間」と定義は同じである。
【００２２】
そして、プログラムＰを実行することで、情報処理装置１は、計測値に基づいて運動情報を取得して記憶部（図１のフラッシュメモリ１５等）に記録する運動記録手段、及び目標値と運動情報とを記憶部（図１のフラッシュメモリ１５等）から読み出して互いに対応付けて表示するように前記表示部に表示させる表示制御手段、として、機能する。
【００２３】
「運動情報」は、計測値に基づいて取得された運動者の運動についての情報である。例えば、所定回数のストライド又はストロークの長さ、所定回数のストライド又はストロークに要する時間、運動の速さ及び所定距離（規定距離や、単位距離すなわちラップ等）の移動にかかる時間である。本実施形態では、この例の全てを運動情報としているが、この例のうちの少なくとも１つの運動情報が記録されていればよい。「運動情報」は、「目標値」と対応する情報を示すものであることが好ましい。例えば、「目標値」が、１回のストライド又はストロークの長さ、１回のストライド又はストロークに要する時間であれば、「運動情報」も、同様に、１回のストライド又はストロークの長さ、１回のストライド又はストロークに要する時間であることが好ましい。
【００２４】
上述したように、例えば図３０で示すように、運動者の運動を実測した計測値から取得した「運動情報」と、運動者が理想的に運動出来た場合を示す「目標値」とが対応付けて表示されるため、ユーザに対して、目標値と実測値との差を効果的に示すことが出来る。このため、これらの値を近づけるよう運動者に促すことで、運動者の運動を改善させ、規定距離の移動に要する時間を短縮させることが可能になる。
【００２５】
（２）上記課題を解決するために、プログラムＰは、情報処理装置１（ＣＰＵ１１）を、記憶部（フラッシュメモリ１５等）に記憶された動画データＤをユーザの再生指示操作に基づいて再生するとともに、動画データＤの再生をユーザの一時停止操作に基づいて一時停止する再生手段、として更に機能させる。また、情報処理装置１（ＣＰＵ１１）は、計測手段として、動画データＤの再生期間において、ユーザの操作に基づいて計測値を取得し、一時停止操作があった場合に、前記計測を一時停止し、この一時停止後に、再生指示操作があった場合に、計測を再開してもよい。
【００２６】
動画データＤは、運動者の運動を撮影した動画データである。上記構成によれば、動画データＤの再生期間において、ユーザがこの動画の示す運動者の運動を視認しながら、情報処理装置１に運動者の運動についての計測を行わせることができる。ここで、動画データＤの再生期間において、ユーザの操作に基づいて計測値を取得する。具体例を挙げれば、（３）で後述のように、運動者が単位距離（ラップ）を通過するタイミングで、ユーザが所定操作を行うことで、ラップ毎の計測値を取得する例や、（４‘）で後述のように、運動者の所定回数のストライド又はストロークについての開始時と終了時でユーザが所定操作を行うことで、計測値（ストロークタイム）を取得する例が挙げられる。この様に、ユーザが動画を視認しながら所定操作を行う構成では、運動者が単位距離を通過するタイミングや、所定回数のストライド又はストロークについての開始時と終了時に、正確にタイミングを合わせて、所定操作を行うことが大変難しく、若干タイミングがずれて所定操作を行ってしまう場合がある。本実施形態では、ユーザが一時停止操作を行えば、動画データＤの再生を一時停止に合わせて計測も一時停止されるため、ユーザが動画の視認への集中力が途切れそうな場合に、計測作業を一時中断させることができる。更に、この一時停止状態のときに、動画データＤの再生位置を変更することができる。また、この動画データＤの再生位置を変更すると、一時停止状態のため静止されて表示されている動画が変更される。従って、例えば、ユーザが、所定操作を行うべきところを行い損ねてしまった場合に、静止されて表示されている動画を視認しながら、動画データＤの再生位置を所定操作タイミングに対応した位置（運動者が単位距離（ラップ）を通過するタイミング等）まで戻すことができる。その上で、ユーザが再生指示操作を行って、動画データＤの再生と計測を再開させることで、動画データＤの示す運動者の運動の内容に合致したタイミングで所定操作を行うことができ、より正確な計測ができるようになっている。
【００２７】
（３）第３の特徴として、プログラムＰを実行することで、情報処理装置１（ＣＰＵ１１）を、記憶部（フラッシュメモリ１５等）に記憶された動画データＤを再生する再生手段、として更に機能させる。そして、情報処理装置１（ＣＰＵ１１）は、目標記録手段として、規定距離を構成する所定数の単位距離（例えば、ラップ）それぞれについての目標値を記憶部（フラッシュメモリ１５等）に記憶させる。例えば、開始地点０ｍから５ｍ地点（第１ラップ）、５ｍ地点から１０ｍ地点（第２ラップ）、と２つのラップがある場合には、第１ラップ及び第２ラップそれぞれについての目標値が例えばユーザから入力されると、第１ラップの目標値及び第２ラップの目標値が記憶部（ＲＡＭ１３、フラッシュメモリ１５等）に記憶される。
【００２８】
更に、情報処理装置１（ＣＰＵ１１）は、計測手段として、動画データＤの再生期間において、ユーザの操作に基づいて、所定数の単位距離それぞれについての計測値を取得するとともに、単位距離それぞれに対応する動画データＤの再生位置を記憶部（フラッシュメモリ１５等）に記録する。例えば、計測値を計測するために、運動者が単位距離（例えば第１ラップ）を経過するタイミングで、ユーザが所定操作を行う場合において、この所定操作に基づいて、この単位距離（所定操作のタイミングで運動者が経過した単位距離、すなわち第１ラップ）における計測値を取得する。そして、この所定操作のタイミングを示す情報が、動画データＤにおける次の単位距離（第２ラップ）の開始位置を示す情報として、すなわち、次の単位距離（第２ラップ）に対応する再生位置を示す情報として記憶部（ＲＡＭ１３、フラッシュメモリ１５等）に記憶される。単位距離に対応する再生位置を示す情報は、例えば、スプリット（スプリット時間）である。
【００２９】
スプリットとは、上述したように、運動者の運動開始時から単位距離の終点に到達するまでの時間である。例えば、第１ラップ（０ｍ地点から５ｍ地点）、及び第２ラップ（５ｍ地点から１０ｍ地点）の２つのラップがある場合には、運動者の運動開始時（開始地点０ｍを出発した時）から第１ラップの終点（５ｍ地点）に到達した時間が第１ラップのスプリット時間となり、運動者の運動開始時から第２ラップの終点（１０ｍ地点）に到達した時間が第２ラップのスプリット時間となる。なお、動画データＤにおいて単位距離の再生位置を取得するためには、運動者の運動開始時に対象となる単位距離（例えば第２ラップ）の一つ前の単位距離（例えば第１ラップ）のスプリット時間を加算することで、対象となる単位距離についての動画データＤの再生位置を取得することができる。単位距離に対応する再生位置を示す情報は、スプリットに限定されず、所定操作に基づいて取得された動画データＤの再生位置を示す情報であればいかなる情報であってもよい。例えば、所定操作が行われたときの動画の再生時間等であってもよい。
【００３０】
情報処理装置１（ＣＰＵ１１）は、運動記録手段として、単位距離（例えば、ラップ）それぞれについての計測値に基づいて、単位距離（ラップ）それぞれについての運動情報を取得して、この運動情報を単位距離の一つに対応付けて記憶部（ＲＡＭ１３、フラッシュメモリ１５等）に記憶させる。例えば、第１ラップ（０ｍ地点から５ｍ地点）、及び第２ラップ（５ｍ地点から１０ｍ地点）の２つのラップがある場合には、第１ラップ及び第２ラップそれぞれについての計測値が記憶部（ＲＡＭ１３、フラッシュメモリ１５等）に記憶される。そして、情報処理装置１（ＣＰＵ１１）は、例えば、図３４で示すように、表示制御手段として、単位距離（第１ラップ及び第２ラップ）それぞれについて、目標値と運動情報とを記憶部（ＲＡＭ１３、フラッシュメモリ１５等）から読み出して互いに対応付けて表示部１７に表示させる。そして、単位距離のうちの何れか一つを選択する選択操作をユーザから受け付けた場合に、選択された単位距離に対応する再生位置から動画データＤを再生する。例えば、第２ラップが選択された場合には、第１ラップに対応する再生位置で動画データＤが再生されていても、第２ラップに対応する再生位置で動画データＤが再生される。これによって、選択された単位距離に対応する再生位置から再生された動画が、表示部１７（例えば、図３４の第３表示領域Ｗ１）に表示される。
【００３１】
上記第３の特徴によれば、ラップ毎の目標値と運動情報が表示されて、これらのラップのうち何れか一つをユーザが選択することが可能になっており、この選択されたラップに対応する再生位置で動画データＤが再生される。これによって、ラップに対応した目標値、測定値、運動者が運動している動画がユーザに表示されるため、計測値を目標値に近づけるために、運動のどのような点を改善すべきかを効果的にユーザに知らせることができる。
【００３２】
（４）第４の特徴として、プログラムＰを実行することで、記憶部（ＲＡＭ１３、フラッシュメモリ１５等）には、複数個の目標値と複数個の運動情報とが記憶される。そして、情報処理装置１（ＣＰＵ１１）は、例えば、図３０から図３２で示すように、表示制御手段として、複数個の目標値と複数個の運動情報とを互いに対応付けて表示部１７における第１表示領域Ｗ２に表示するだけでなく、複数個の目標値と複数個の運動情報とをグラフ（例えば、図３０から図３２のグラフＧＲ２４、ＧＲ２５、ＧＲ２６）で表して表示部１７における第２表示領域Ｗ３に表示する。なお、グラフは、例えば、第１の指標を第１軸に第２の指標を第２軸にしたグラフであり、図３０から図３２では、第１の指標を縦軸に第２の指標を横軸としたグラフである。
【００３３】
図３０で示すように、第１表示領域Ｗ２内に複数個の目標値と運動情報との一部のみしか表示できない場合には、ユーザの操作に応じて、複数個の目標値と運動情報との第１表示領域Ｗ２への表示位置を例えばスクロールさせて変更させる。「ユーザの操作」とは、例えば、タッチパネルを搭載した表示部１７（例えば第１表示領域Ｗ２）におけるスライド操作やフリック操作である。「第１表示領域Ｗ２内に複数個の目標値と運動情報との一部のみしか表示できない場合」とは、次のような場合である。図３０から図３２では、単位距離（ラップ、図３０から図３２では「通過距離」に対応）に対応する目標値（図３０から図３２では「目標」に対応）と運動情報（図３０から図３２では「スプリット」「泳速度」「ストローク長」に対応）とが単位距離と同じ行方向に並べて表示されるとともに、この単位距離と目標値と運動情報とのセットが、単位距離が増えるほど、行が増えて表示されていく。従って、単位距離が多いと、第１表示領域Ｗ２内に全ての単位距離についての目標値及び運動情報が表示できなくなる。この様な場合に、ユーザの操作に応じて、例えば、スライド操作やフリック操作の操作量及び操作方向に応じて、複数個の目標値と運動情報との表示位置が変更される。図３０から図３２では、上方向にスライド操作やフリック操作を行うと、現在表示されている「通過距離２５ｍ」の次以降の単位距離（ラップ）の目標値と運動情報が矢印aで示す方向（縦方向）にスクロールして表示領域Ｗ２に表示される。これによって、第１表示領域Ｗ２のサイズにかかわらず、多くの目標値と運動情報とをユーザに表示することが可能になる。
【００３４】
第１表示領域Ｗ２に表示する情報が多くなれば、グラフの寸法も大きくなり、第２表示領域Ｗ３内に表示できない場合が生じる。情報処理装置１（ＣＰＵ１１）は、例えば、図３０から図３２で示すように、上述した第１表示領域Ｗ２への複数個の目標値と運動情報との表示位置の変更に応じて（連動して）、グラフにおける第２表示領域Ｗ３への表示位置もスクロールさせて変更する。例えば、矢印ｂで示す方向（横方向）にスクロールして表示される。この様にすることで、第１表示領域Ｗ２に表示される情報を表す表示位置に、第２表示領域Ｗ３内へのグラフの表示位置を変更することができる。これによって、第２表示領域Ｗ３のサイズにかかわらず、情報量の多い（寸法の大きい）グラフを表示することができる。
【００３５】
上述したように、第３の特徴によれば、記憶部（フラッシュメモリ１５等）に記憶されている目標値と運動情報とが多くなり、第１表示領域Ｗ２に目標値と運動情報との全てが表示できず、一部しか表示できない場合に、ユーザの操作（フリック操作やスライド操作）に応じて、複数の目標値と運動情報の表示位置がスクロールで変更されて、全ての目標値と運動情報とをユーザに表示することが出来る。また、複数の目標値と運動情報をグラフ表示することで、ユーザに理解し易く目標値と運動情報との差を示すことが出来る。更に、複数の目標値と運動情報との表示位置のスクロール変更に応じて、第２表示領域Ｗ３におけるグラフの表示位置もスクロール変更されるため、ユーザが見ている目標値と運動情報とに対応するグラフをユーザに表示することが出来る。これによって、より理解し易く、目標値と運動情報との差をユーザに表示することが出来る。また、第１表示領域Ｗ２に表示される内容（情報）がスクロールすると、第２表示領域Ｗ３に表示される画像がスクロールされるため、視覚的に面白い表示を行うことが出来る。
【００３６】
（４´）その他の特徴として、プログラムＰを実行することで、情報処理装置１（ＣＰＵ１１）は、計測手段として、規定距離を構成する所定数の単位距離（ラップ）毎に、運動者の所定回数のストライド又はストロークについての計測値を取得する。そして、操作部１６は、計測手段（ＣＰＵ１１）への測定開始の指示をユーザから受け付けるとともに、運動者の単位距離（ラップ）の通過時を入力するための通過入力操作を受け付けるための第１操作ボタンＧ５６１と、所定回数のストライド又はストロークが運動者になされたタイミングを入力するための第２操作ボタンＧ５６２とを有する。本実施形態では、図１９で示すように、操作部１６は、表示部１７に搭載されたタッチパネルを含み、このタッチパネル搭載の表示部１７に第１操作ボタンＧ５６１と第２操作ボタンＧ５６２とを表示する。そして、前記計測手段は、前記第１操作ボタン及び前記第２操作ボタンで受け付けた操作に基づいて、前記計測を行う。
【００３７】
そして、情報処理装置１（ＣＰＵ１１）は、操作ボタン制御手段として、第１操作ボタンＧ５６１でユーザからの操作を受け付けて、レース開始又はラップの通過が入力された後、前記第２操作ボタンＧ５６２で特定回数の操作を受け付けた場合に、図２０で示すように、第１操作ボタンＧ５６１でユーザからの操作を受け付けるまで（再度第１操作ボタンＧ５６１の操作がありラップの通過が入力されるまで）、第２操作ボタンＧ５６２を無効化する。なお、図２０、図２１、図２６、図２７、図３６から図３９では、薄墨で示される操作ボタンＧ５６は無効化されている。
【００３８】
例えば、１つのラップにおいて、所定数（例えば３回）のストライド又は所定数（例えば３回）のストロークについての測定値の取得を行うために、特定回数の第２操作ボタンＧ５６２の操作が要求されるとする。例えば、所定数のストライド又は所定数のストロークの開始時とその終了時との２回の第２操作ボタンＧ５６２が要求されるとする。この場合には、１つのラップで、第２操作ボタンＧ５６２が特定回数（２回）操作された後、第１操作ボタンＧ５６１ではなく第２操作ボタンＧ５６２が操作されると誤操作ということになる。上記第４の特徴によれば、第１操作ボタンＧ５６１でユーザからの操作を受け付けた後、第２操作ボタンＧ５６２で所定回数の操作を受け付けた場合に、第２操作ボタンＧ５６２が無効化され、第１操作ボタンＧ５６１でユーザからの操作が受け付けられたときに、第２操作ボタンＧ５６２の無効化が解除される。これによって、上述したような、第１操作ボタンでＧ５６１はなく第２操作ボタンＧ５６２が操作されるという誤操作を効果的に防止することができる。
【００３９】
なお、上記の構成において、第２操作ボタンＧ５６２は、運動者の運動についての計測開始の指示をユーザから受け付けてもよい。そして、前記第１操作ボタンＧ５６１ではなく、第２操作ボタンＧ５６２で、運動者の運動についての計測開始の指示をユーザから受け付けた場合には、第１操作ボタンＧ５６１が無効化されてもよい。第１操作ボタンＧ５６１が無効化された場合には、単位距離毎について計測を行うのではなく、規定距離について計測が行われる。単位距離毎について計測を行わない場合には、運動者の単位距離の通過を入力するための第１操作ボタンＧ５６１が操作されると、誤操作ということになるが、第１操作ボタンＧ５６１が無効化されているため、この様な誤操作が防止される。
【００４０】
（５）第５の特徴として、情報処理装置１は、通信部１４を更に備え、プログラムＰを実行することで、送信手段、及び受信手段、として更に機能させてもよい。情報処理装置１は、送信手段として、他の情報処理装置１に対して、目標値及び／又は運動情報を通信部１４によって送信させてもよい。情報処理装置１は、受信手段として、他の情報処理装置１から、目標値及び／又は運動情報を通信部１４で受信し、受信した目標値及び／又は運動情報を、記憶部（フラッシュメモリ１５等）に記憶させてもよい。
【００４１】
上記第５の特徴によれば、情報処理装置１は、他の情報処理装置１で取得された運動情報と、他の情報処理装置１で設定された目標値とを受信することができる。これによって、自機で測定された運動情報及び／又は自機で設定された目標値だけでなく、他の情報処理装置１で設定された運動情報及び／又は目標値を記録して、自機で表示することが出来る。また、他の情報処置装置１に、自機で取得された運動情報と、自機で設定された目標値とを受信することができる。これによって、自機で測定された運動情報及び自機で設定された目標値を他の情報処理装置１に取得して記録させ、他の情報処理装置１で表示させることができる。この様に、情報処置装置１は、他の情報処理装置１との間で運動情報及び／又は目標値を交換することが出来るため、例えば、一方の情報処理装置１をコーチが使用し、他方の情報処理装置１を選手が使用する場合等に、コーチ設定した目標値やコーチが取得した運動情報を、選手の情報処理装置１に取得させたり、選手が設定した目標値や選手が取得した運動情報を、コーチの情報処理装置１に取得させたりすることができる。これによって、より効率良く、情報処理装置１で目標値や運動情報を収集し、これによって、運動者の運動の向上に貢献する有益な情報をユーザに提供することができる。
【００４２】
以下に、本発明を、水泳競技を行う運動者の運動情報の記録及び表示プログラムに適用した場合の実施形態を詳細に説明する。
【００４３】
（本実施形態に係る運動情報の記録及び表示プログラムの詳細説明：情報処理装置の説明）
まず、図１を用いて、本実施形態に係る運動情報の記録及び表示プログラムを実行する情報処理装置を説明する。本実施形態に係る情報処置装置１（本発明の「コンピュータの一例」）は、スマートフォン、タブレット、携帯型ゲーム機、ノート型のパーソナルコンピュータ等の携帯型の情報処理装置である。もっとも、情報処理装置１として、据え置き型パーソナルコンピュータや据え置き型ゲーム機等の据え置き型の情報処理装置を用いてもよい。
【００４４】
また、上述したように、図１では、コーチモードに設定された情報処理装置１が、コーチ用情報処理装置１Ａであり、選手モードに設定された情報処理装置１が選手用情報処理装置１Ｂである。本実施形態では、コーチモードと選手モードとは、プログラムＰの実行において、設定において切り替えることができる。コーチモードに設定されていれば、複数の選手名について目標値及び運動情報を記録して表示することができる。選手モードに設定されていれば、単一の選手名について目標値及び運動情報を記録して表示することができる。
【００４５】
情報処理装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｓｅｓｓ  Ｍｅｍｏｒｙ）１３、通信部１４、フラッシュメモリ１５、操作部１６、表示部１７を有する。ＣＰＵ１１は、プログラムＰの実行によって、本発明の「目標記録手段」、「計測手段」、「運動記録手段」、「表示制御手段」、「再生手段」、「操作ボタン制御手段」、「送信手段」、及び「受信手段」として機能して、後述する運動情報記録・表示処理（図２で示すメイン処理）を実行する。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２は、本情報処理装置１の起動用プログラムを記録している。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｓｅｓｓ  Ｍｅｍｏｒｙ）１３は、ＣＰＵ１１の作業領域として機能する。ＣＰＵ１１が運動情報記録・表示処理を実行するときには、ＲＡＭ１３には、フラッシュメモリ１５又は外部記録媒体からプログラムＰを読み込んで記録される。
【００４６】
通信部１４は、他の情報処理機器との間においてピアツーピアで、近距離無線通信（通信距離が数十ｍ以内の無線通信）を行う通信インタフェースである。近距離無線通信の例としては、ＮＦＣ（Ｎｅａｒ Ｆｉｅｌｄ Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅ（登録商標）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ Ｄａｔａ Ａｓｓｏｃｉａｔｉｏｎ）等がある。なお、通信部１４は、近距離無線通信に代えて、有線又はＷｉｆｉ等の他の無線通信によって、他の情報処理機器との間で通信を行うための通信インタフェースであってもよく、ピアツーピアではなく他のネットワークを介して他の情報処理機器との間で通信を行うものであってもよい。
【００４７】
フラッシュメモリ１５には、各種プログラムやデータを記録するためのものであり、ＣＰＵ１１に後述の運動情報記録・表示処理を実行させるためのプログラムＰ（プログラムＰを含むアプリケーション）を記憶している。プログラムＰを含むアプリケーションは、外部記録媒体（図略）から読み込んでも、サーバ（図略）からダウンロードしたものであってもよく、情報処理装置１の出荷段階からフラッシュメモリ１５に記録されていてもよい。なお、フラッシュメモリ１５は、運動者が運動している様子を表す動画データＤを記録している。情報処理装置１が撮像手段（図略）を備える場合には、動画データＤは、この撮像手段によって撮像して生成され、フラッシュメモリ１５に記録されたものであってもよいし、外部記録媒体（図略）から読み込んでも、サーバ（図略）からダウンロードしたものであってもよい。
【００４８】
本実施形態では、ＣＰＵ１１の運動情報記録・表示処理（図２のメイン処理）の実行によって、フラッシュメモリ１５には、目標値及び運動情報が選手名に対応付けて記録される。ここで、コーチモードに設定されている場合には、複数の選手名についての目標値及び運動情報が記録される。選手モードが設定されている場合には、単一の選手名についての目標値及び運動情報が記録される。なお、目標値及び運動情報は、それぞれ種目名が付加されており、この種目名によって、目標値と運動情報とが関連づけられている。運動情報が、後述の記録表示処理で表示される場合には、この運動情報と同じ種目名が付加されている目標値が運動情報とともに表示される。また、本実施形態では、スプリット、ラップタイム、泳速度、ストローク長、ストロークタイム等の複数種類の運動情報が、１回の計測処理によって取得されるが、これらの複数種類の運動情報には、それぞれ計測日時が付加されている（動画計測処理の場合には、動画データＤの撮影日時が計測日時として付加されている）。後述の記録表示処理において、同じ撮影日時が付加された複数種類の運動情報がユーザに表示されることになっている。
【００４９】
操作部１６は、ユーザの操作を受け付けるためのものであり、本実施形態では、表示部１７に搭載されるタッチパネルである。もっとも、操作部１６は、タッチパネルに限定されず、キーボード、テンキー、マウス等の機械式の操作部であってもよく、ユーザからの操作を受け付けるものであればいかなるものでもよい。表示部１７は、ユーザに各種情報を表示するためのものであり、例えば、液晶ディスプレイ装置である。
【００５０】
（本実施形態に係る運動情報の記録及び表示プログラムの詳細説明：メイン処理の説明）
プログラムＰの実行によって、情報処理装置１に行われる、メイン処理（運動情報の記録及び表示処理）を説明する。図２は、本実施形態に係る運動情報の記録及び表示プログラムの実行によって行われるメイン処理の一例を示すフローチャート（その１）である。図３は、本実施形態に係る運動情報の記録及び表示プログラムの実行によって行われるメイン処理の一例を示すフローチャート（その２）である。図１４は、メイン処理で表示されるホーム画面の一例を示す図である。メイン処理は、ユーザのプログラムＰの実行開始の指示（例えば、アイコンのタッチ等）によって行われる。
【００５１】
まず、ＣＰＵ１１は、図１４で示すようなホーム画面Ｇ１を表示する（Ｓ１）。ホーム画面Ｇ１は、選手名Ｇ１０、最近の記録情報Ｇ１１、記録表示ボタン１１Ａ、動画アイコンＧ１２、設定ボタンＧ１３、コーチキャラクタＧ１４、計測ボタンＧ１５、目標設定ボタンＧ１６、選手管理ボタンＧ１７、及びホームボタンＧ１８が表示されている。選手名Ｇ１０は、運動情報の記録対象の選手の名前を示すものである。なお、選手モードにおいては、運動情報の記録対象は一人である。このため、この一人の選手の名前が選手名Ｇ１０として表示される。コーチモードでは、複数の選手が運動情報の記録対象である。コーチモードでは、この複数の選手のうち選択された選手の名前が選手名Ｇ１０として表示される。
【００５２】
最近の記録情報Ｇ１１は、選手名Ｇ１０で名前が表示されている選手について記録された運動情報のうち、最新のｎ番目（例えば、５番目）までの運動情報が表示されている。なお、運動情報の記録対象の選手名が全く記録されていなかったり、運動情報が全く記録されていない場合には、選手名Ｇ１０と最近の記録情報Ｇ１１は表示されない。記録表示ボタン１１Ａは、運動情報及び目標値の表示の指示をユーザから受け付けるための操作ボタンである。動画アイコンＧ１２（Ｇ１２１、Ｇ１２２）は、表示されている運動情報のうち対応する動画データＤが情報処理装置１に記録されている情報の近傍に表示される。設定ボタンＧ１３は、ユーザから各種設定の変更指示を受け付けるための操作ボタンであり、本実施形態では、ホーム画面Ｇ１の上部に表示される設定ボタンＧ１３１、フッターＦ部分に表示される設定ボタンＧ１３２の２つの設定ボタンＧ１３が表示される。コーチキャラクタＧ１４は、コーチを模したデザインのキャラクタである。
【００５３】
計測ボタンＧ１５は、運動者の運動について計測させることで計測値を取得させ、この計測値に基づいて運動情報を取得することの指示をユーザから受け付けるための操作ボタンである。本実施形態では、ホーム画面Ｇ１の中央部付近に表示される計測ボタンＧ１５１とフッターＦ部分に表示される計測ボタンＧ１５２との２つの計測ボタンＧ１５が表示される。目標設定ボタンＧ１６は、目標値の設定の指示をユーザから受け付けるための操作ボタンである。本実施形態では、ホーム画面Ｇ１の中央部の若干下に表示される目標設定ボタンＧ１６１と、フッターに表示される目標設定ボタンＧ１６２との２つの目標設定ボタン１６が表示される。選手管理ボタンＧ１７は、選手名等の選手情報の設定の指示をユーザから受け付ける操作ボタンである。なお、選手管理ボタンＧ１７は、コーチモードが設定されている場合にのみ表示され、選手モードが設定されている場合には表示されなくてもよい。ホームボタンＧ１８は、本ホーム画面Ｇ１を表示させる指示をユーザから受け付ける操作ボタンである。本実施形態では、ホームボタンＧ１８、計測ボタンＧ１５２、記録表示ボタンＧ１１Ａ、目標設定ボタンＧ１６２、設定ボタンＧ１３２でフッターＦを構成する。
【００５４】
ＣＰＵ１１は、選手管理ボタンＧ１７の押下があったかどうかを判断する（Ｓ２）。なお、本実施形態において、「押下」というのは、タッチパネルを搭載した表示部１７への「タッチ」を含むものとする。選手管理ボタンＧ１７の押下がなかったと判断した場合には（Ｓ２でＮＯ）、ＣＰＵ１１は後述のステップＳ４を実行する。選手管理ボタンＧ１７の押下があったと判断した場合には（Ｓ２でＹＥＳ）、ＣＰＵ１１は選手管理処理を実行する（Ｓ３）。なお、本実施形態において、ステップＳ２及びステップＳ３は、コーチモードに設定されている場合にのみ実行され、選手モードが設定されている場合には、実行されない。
【００５５】
〔メイン処理の説明：選手管理処理の説明〕
選手管理処理では、選手の名前、性別、及び専門種目（バタフライ、背泳ぎ、平泳ぎ、自由形、個人メドレー等）といった選手情報を入力するための選手情報入力画面が表示され、この選手情報入力画面にガイドされて、ユーザからの選手情報の入力が受け付けられる。この選手情報がフラッシュメモリ１５に記録される。なお、図１４で示すホーム画面Ｇ１の選手名Ｇ１０には、この記録された選手情報（選手の名前）が表示される。なお、本実施形態では、選手モードが設定されている場合には、選手管理処理が実行されないが、選手の名前、性別、及び専門種目（バタフライ、背泳ぎ、平泳ぎ、自由形、個人メドレー等）といった選手情報は、プログラムＰの初回起動時に選手情報の入力画面が表示されて、この入力画面にガイドされて入力された選手情報がフラッシュメモリ１５に記録される。
【００５６】
ＣＰＵ１１は、ステップＳ３で選手管理処理を実行した後に、設定ボタンＧ１３が押下されたかどうかを判断する（Ｓ４）。設定ボタンＧ１３が押下されていないと判断した場合には（Ｓ４でＮＯ）、ＣＰＵ１１は、後述のステップＳ６に処理を進める。設定ボタンＧ１３が押下されたと判断した場合には（Ｓ４でＹＥＳ）、ＣＰＵ１１は、設定処理を実行する（Ｓ５）。
【００５７】
〔メイン処理の説明：設定処理の説明〕
図１５〜図１７を用いて設定処理の一例を説明する。図１５は、設定処理で表示される設定画面Ｇ２の一例を示す図（その１）である。図１６は、設定処理で表示される設定画面Ｇ２の一例を示す図（その２）である。図１７は、設定処理で表示される計測ポイント設定画面Ｇ３の一例を示す図である。
設定処理では、まず、図１５で示すような設定画面Ｇ２が表示される。設定画面Ｇ２は、モード切替部Ｇ２１、ストローク情報入力部Ｇ２２、計測ポイント入力ボタンＧ２３と、上述したフッターＦが表示される。モード切替部Ｇ２１は、選手モード選択部Ｇ２１１とコーチモード選択部Ｇ２１２とを表示し、これらのうち何れかを選択する操作をユーザから受け付けることで、コーチモードと選手モードとの間で設定を切り替えることが出来るようになっている。
【００５８】
ストローク情報入力部Ｇ２２は、短水路ストローク情報入力部Ｇ２２１と長水路ストローク情報入力部Ｇ２２２とを表示する。短水路ストローク情報入力部Ｇ２２１は、短水路（例えば、２５ｍの長さのプール）において、何回のストローク毎に計測値を取得するか（ストロークタイムを計測する）かの設定をユーザから受け付けるためのものである。長水路ストローク情報入力部Ｇ２２２は、長水路（例えば、５０ｍの長さのプール）において、何回のストローク毎に計測値を取得するか（ストロークタイムを計測する）かの設定をユーザから受け付けるためのものである。短水路ストローク情報入力部Ｇ２２１及び長水路ストローク情報入力部Ｇ２２２は、図１６で示すようなドロップダウン表示による選択肢を表示することで、ユーザ所望のストローク数の入力を受け付け、この受け付けたストローク数が計測するストローク数として設定（保存）される。計測ポイント入力ボタンＧ２３は、ラップ（単位距離）の設定の実行の指示をユーザから受け付けるための操作ボタンである。計測ポイント入力ボタンＧ２３が押下された場合に、ＣＰＵ１１は、図１７で示すような、計測ポイント設定画面Ｇ３が表示される。
【００５９】
図１７を参照して、計測ポイント設定画面Ｇ３には、計測対象種目選択部Ｇ３１、２つの水路別タブＧ３２（短水路タブＧ３２１、長水路タブＧ３２２）、「戻る」操作ボタンＧ３４、推奨設定ボタンＧ２２１Ａ、及び上記フッターＦが表示される。
【００６０】
計測対象種目選択部Ｇ３１は、計測対象となる専門種目を選択する操作部である。計測対象種目選択部Ｇ３１がユーザにタッチされたときに、専門種目（例えば、バタフライ、背泳ぎ、平泳ぎ、自由形、個人メドレー等）、及び規定距離（例えば、５０ｍ、１００ｍ等）を入力するためのポップアップ画面が表示され、この画面にガイドされて、目標設定値の設定対象となる選手についての専門種目及び規定距離を入力することができる。
【００６１】
短水路タブＧ３２１は、短水路における計測ポイントすなわちラップを入力するためのタブであり、長水路タブＧ３２２は、長水路における計測ポイントすなわちラップを入力するためのタブである。
【００６２】
短水路タブＧ３２１にも、長水路タブＧ３２２にも、計測ポイント設定部Ｇ３３が設けられている。計測ポイント設定部Ｇ３３には、予め計測ポイント候補が表示されており、これらの候補（５．０ｍ、１０．０ｍ、１２．５ｍ、１５．５ｍ等の候補）のうち、ユーザが設定したい任意の候補を例えばタッチ操作等の操作で選択する。例えば、１５．０ｍ、２０．０ｍのようなチェックがついている候補が選択されている候補である。これによって、ユーザの任意のラップが選択的に設定される。例えば、図１７では、１５．０ｍ、２０．０ｍ、２５．０ｍの計測ポイントにチェックが入れられているため、これらの計測ポイントが選択されているが、この場合には、０ｍ地点から１５．０ｍ地点までが第１ラップ、１５．０ｍ地点から２０．０ｍ地点までが第２ラップ、２０．０ｍ地点から２５．０ｍ地点までが第３ラップとして選択されることになる。
【００６３】
「戻る」操作ボタンＧ３４は、本選手管理処理の終了の指示をユーザから受け付けるための操作ボタンである。「戻る」操作ボタンＧ３４が押下されたときに、本処理が終了されて、メイン処理に処理が戻される。なお、フッターＦの操作ボタンが押下されたときも同様にして、本処理が終了されて、メイン処理に処理が戻される。推奨設定ボタンＧ２２１Ａは、ラップについて推奨設定（予め設定されているデフォルト設定）を選択するための操作ボタンである。設定ボタンＧ２２１Ａが押下されたときには、計測ポイント設定部Ｇ３３の表示も推奨設定を示すように変更される。
【００６４】
図２に戻って、ＣＰＵ１１は、ステップＳ４で設定処理を実行した後に、計測ボタンＧ１５が押下されたかどうかを判断する（Ｓ６）。計測ボタンＧ１５が押下されていないと判断した場合には（Ｓ６でＮＯ）、ＣＰＵ１１は、後述のステップＳ８に処理を進める。計測ボタンＧ１５が押下されたと判断した場合には（Ｓ６でＹＥＳ）、ＣＰＵ１１は、計測処理を実行する（Ｓ７）。
【００６５】
（メイン処理の説明：計測処理の説明）
計測処理では、運動者の運動について計測値が取得されて、この計測値に基づいて運動情報が取得されて、この運動情報が記録される。計測処理の詳細については、後述する。
【００６６】
ＣＰＵ１１は、計測処理の実行後に、目標設定ボタンＧ１６が押下されたかどうかを判断する（Ｓ８）。目標設定ボタンＧ１６が押下されていないと判断した場合には（Ｓ８でＮＯ）、ＣＰＵ１１は、後述のステップＳ１０に処理を進める。一方、目標設定ボタンＧ１６が押下されていると判断した場合には（Ｓ８でＹＥＳ）、ＣＰＵ１１は、目標値設定処理を実行する（Ｓ９）。
【００６７】
〔メイン処理の説明：目標値設定処理の説明〕
図２８を用いて目標値設定処理の一例を説明する。図２８は、目標値設定処理で表示される目標値設定画面Ｇ９の一例を示す図である。目標設定処理は、ユーザから目標値の入力を受け付けて、受け付けた入力値を目標値として設定する処理である。目標設定処理では、目標設定画面Ｇ９が表示される。目標設定画面Ｇ９には、目標設定対象種目入力部Ｇ９１、２つの水路別タブＧ９２（短水路タブＧ９２１、長水路タブＧ９２２）、目標設定のコツ表示指示用操作ボタンＧ３４Ａ、及び上記フッターＦが表示される。
【００６８】
目標設定対象種目入力部Ｇ９１は、目標値の設定対象となる専門種目を入力する操作部である。目標設定対象種目入力部Ｇ９１がユーザにタッチされたときに、選手の専門種目（例えば、バタフライ、背泳ぎ、平泳ぎ、自由形、個人メドレー等）、規定距離（例えば、５０ｍ、１００ｍ等）を入力するためのポップアップ画面が表示され、この画面にガイドされて、目標値の設定対象となる専門種目及び規定距離を入力することができる。この目標設定値は、選手モードでは一人の選手（単一の選手名）について設定され、コーチモードでは登録された複数の選手（複数の選手名）のうちユーザに選択された一人の選手（単一の選手名）について設定される。
【００６９】
短水路タブＧ９２１は、短水路の目標値の入力を受け付けて設定するためのタブである。長水路タブＧ９２２は、長水路の目標値の入力を受け付けて設定するためのタブである。短水路タブＧ９２１も長水路タブＧ９２２も、ベストタイム表示部Ｇ９３、目標タイム表示部Ｇ９４、及び目標値設定部Ｇ９５を表示する。ベストタイム表示部Ｇ９３は、目標値の設定対象の選手についての、目標値の設定対象となる専門種目（目標設定対象種目入力部Ｇ９１で設定した専門種目）について、規定距離を泳ぐのに要した時間のうち、最も短い時間を示す。当該時間は、記録されている運動情報に基づく時間である。デフォルト設定では、目標タイム表示部Ｇ９４は、ベストタイム表示部Ｇ９３と同じ時間を表示し、ユーザからの操作によって、表示時間を減少させて表示する。これによって、ユーザが、運動者の現状に基づく目標値の設定を簡易な操作で行わせることができる。
【００７０】
目標値設定部Ｇ９５は、現在の運動情報の表示欄Ｇ９５１と、目標運動情報の表示欄Ｇ９５２とが設けられている。現在の運動情報の表示欄Ｇ９５１には、目標値の設定対象の選手についての目標値の設定対象として選択された種目に関して、単位距離（ラップ）欄Ｇ９５３毎の運動情報（スプリット、ラップ、泳速度、ストロークタイム、ストローク長）が表示される。ここで表示される運動情報は、記録される運動情報のうち最も良い結果を示す運動情報である。目標運動情報の表示欄Ｇ９５２は、単位距離（ラップ）欄Ｇ９５３毎のスプリット、ラップ、泳速度、ストロークタイム、ストローク長の目標値の入力をユーザから受け付けるためのものである。なお、目標運動情報の表示欄Ｇ９５２は、デフォルトでは、現在の運動情報の表示欄Ｇ９５１と全く同じ値が入力される。そして、ストロークタイム、ストローク長の横に表示される三角キーＧ９５４（三角キーＧ９５４Ａ、Ｇ９５４Ｂ）を操作することで、ストロークタイム（ストロークタイム）、ストローク長が変更され、この変更に応じて、スプリット、ラップ、及び泳速度の目標値の設定も変更される。なお、図２８では、全ての単位距離（ラップ）欄Ｇ９５３についての運動情報及び目標値が表示されていないが、ユーザのスライド操作等によって、現在の運動情報の表示欄Ｇ９５１と、目標運動情報の表示欄Ｇ９５２とがスクロール表示され、全ての単位距離（ラップ）欄Ｇ９５３についての運動情報及び目標値を表示することができるようになっている。フッターＦを構成する操作ボタン（例えば、ホームボタンＧ１８）の押下によって、本目標設定処理が終了される。
【００７１】
図３を参照して、ＣＰＵ１１は、設定値処理の終了後に、記録表示ボタン１１Ａが押下されたかどうか（記録表示指示を受け付けたかどうか）を判断する（Ｓ１０）。記録表示指示を受け付けていないと判断した場合には（Ｓ１０でＮＯ）、ＣＰＵ１１は後述のステップＳ１２に処理を進める。記録表示指示を受け付けていると判断した場合には（Ｓ１０でＹＥＳ）、ＣＰＵ１１は、記録表示処理を実行する（Ｓ１１）。
【００７２】
〔メイン処理の説明：記録表示処理の説明〕
記録表示処理は、記録されている目標値と記録されている運動情報とを対応付けて表示する処理である。この記録表示処理についての詳細は後述する。
【００７３】
記録表示処理の実行後に、ＣＰＵ１１は、ホームボタンＧ１８が押下されたかどうかを判断する（Ｓ１２）。ホームボタンＧ１８が押下されたと判断した場合（Ｓ１２でＹＥＳ）、ホームボタンＧ１８が押下されていないと判断した場合（Ｓ１２でＮＯ）、ＣＰＵ１１は、処理をステップＳ１に戻す。メイン処理は、ユーザのプログラムＰの終了の指示によって終了される。
【００７４】
（本実施形態に係る運動情報の記録及び表示プログラムの詳細説明：計測処理の詳細な説明）
以下に、図４から図１０、及び図１８〜図２７を用いて、計測処理の一例を詳細に説明する。図４は、メイン処理において実行される計測処理の一例を示すフローチャートである。図１８は、計測処理で表示される計測方法選択画面の一例を示す図である。
【００７５】
まずは、ＣＰＵ１１は、計測方法選択画面Ｇ４を表示する（Ｓ２１）。計測方法選択画面Ｇ４では、通常計測選択ボタンＧ４１、動画計測選択ボタンＧ４２、及び上述したフッターＦが表示される。通常計測選択ボタンＧ４１は、ユーザからの通常計測処理の実行の指示を受け付けるための操作ボタンである。動画計測選択ボタンＧ４２は、ユーザからの動画計測処理の実行の指示を受け付けるための操作ボタンである。
【００７６】
その後、ＣＰＵ１１は、通常計測選択ボタンＧ４１が押下されたかどうかを判断する（Ｓ２２）。通常計測選択ボタンＧ４１が押下されたと判断した場合には（Ｓ２２でＹＥＳ）、ＣＰＵ１１は、通常計測処理を実行する（Ｓ２３）。通常計測処理とは、ユーザに運動者の運動を目視しながら計測のための操作を行わせ、この操作に基づいて、運動者の運動についての計測を行うための処理である。通常計測処理についての詳細は、後述する。通常計測処理の実行後に、ＣＰＵ１１は処理をステップＳ２１に戻す。
【００７７】
通常計測選択ボタンＧ４１が押下されていないと判断した場合には（Ｓ２２でＮＯ）、ＣＰＵ１１は、動画計測選択ボタンＧ４２が押下されたかどうかを判断する（Ｓ２４）。動画計測選択ボタンＧ４２が押下されたと判断した場合には（Ｓ２４でＹＥＳ）、ＣＰＵ１１は、動画計測処理を実行する（Ｓ２５）。動画計測処理とは、運動者の運動を内容とした動画データＤを再生し、この動画を目視させながらユーザに計測のための操作を行わせ、この操作に基づいて、運動者の運動についての計測を行うための処理である。動画計測処理についての詳細は、後述する。動画計測処理の実行後に、ＣＰＵ１１は処理をステップＳ２１に戻す。
【００７８】
動画計測選択ボタンＧ４２が押下されていないと判断した場合には（Ｓ２４でＮＯ）、ＣＰＵ１１は、上述したフッターＦを構成する他の操作ボタン（例えば、ホームボタンＧ１８）が押下されたかどうかを判断する（Ｓ２６）。他の操作ボタン（例えば、ホームボタンＧ１８）が押下されたと判断した場合には（Ｓ２６でＹＥＳ）、ＣＰＵ１１は、本計測処理を終了させる。その後、ホームボタンＧ１８が押下された場合には、図２のメイン処理のステップＳ１が実行される。なお、計測ボタンＧ１５２が押下された場合には、本計測処理が再度実行される。記録表示ボタンＧ１１Ａが押下された場合には、図３のメイン処理のステップＳ１１が実行される。目標設定ボタンＧ１６２が押下された場合には、図２のメイン処理のステップＳ９が実行される。設定ボタンＧ１３２が押下された場合には、図２のメイン処理のステップＳ５が実行される。
【００７９】
一方、他の操作ボタンが押下されてないと判断した場合には（Ｓ２６でＮＯ）、ＣＰＵ１１は、ステップＳ２１に処理を戻す。
【００８０】
上述したように、計測処理では、通常計測処理（Ｓ２３）及び動画計測処理（Ｓ２５）が実行されて、ユーザの操作（計測操作）に基づいて運動者の運動についての計測が行われて、計測値が取得される。本実施形態では、このユーザの計測操作は、図１９及び図２６で示すような、計測操作ボタンＧ５６によって受け付けられる。本実施形態では、図１９及び図２６で示すように、計測操作ボタンＧ５６として、第１操作ボタンＧ５６１、第２操作ボタンＧ５６２、及び第３操作ボタンＧ５６３が表示される。なお、計測操作ボタンＧ５６は、第１から第３操作ボタンＧ５６１、Ｇ５６２、Ｇ５６３の他の計測操作ボタンＧ５６が表示されてもよい。
【００８１】
「本実施形態に係る運動情報の記録及び表示プログラムの特徴」で上述したように、第１操作ボタンＧ５６１は、計測手段（ＣＰＵ１１）への測定開始の指示をユーザから受け付けるとともに、運動者のラップの通過時を入力するための通過入力操作を受け付けるための操作ボタンである。第２操作ボタンＧ５６２は、所定回数のストライド又はストロークが運動者になされたタイミングを入力するための操作ボタンである。なお、この「所定回数」とは、設定処理（図２のメイン処理のステップＳ５）においてユーザの任意の回数で設定されたものであり、例えば、図１６で示すような設定画面Ｇ２にガイドされて設定されたものである。また、第３操作ボタンＧ５６３は、運動者の運動についての計測の終了（停止／リセット）の指示をユーザから受け付けるための操作ボタンである。
【００８２】
本実施形態では、第１から第３操作ボタンＧ５６１、Ｇ５６２、Ｇ５６３の誤操作を防止するために、測定期間中に常に有効状態であるわけではなく、有効状態から無効状態に切り替えられ（無効化され）たり、無効化状態から有効状態に切り替えられ（有効化され）る。有効状態とは、計測操作ボタンＧ５６の押下によってユーザからの指示の入力が可能な状態である。無効状態とは、計測操作ボタンＧ５６の押下によって、ユーザからの指示の入力が出来ない状態である。以下に、第１から第３操作ボタンＧ５６１、Ｇ５６２、Ｇ５６３の有効状態及び無効状態との間の切り替え制御について説明する。
【００８３】
〔計測処理の詳細な説明：第１から第３操作ボタンＧ５６１、Ｇ５６２、Ｇ５６３の有効状態及び無効状態との間の切り替え制御〕
図５は、計測処理における、第１から第３操作ボタンＧ５６１、Ｇ５６２、Ｇ５６３の有効状態又は無効状態を示すタイミングチャートである。矢印の向きが時間の経過を示す。本実施形態では、運動者の運動についての測定開始前は、第１及び第２操作ボタンＧ５６１、Ｇ５６２が有効状態とされ、第３操作ボタンＧ５６３は無効状態とされる。そして、第１操作ボタンＧ５６１が押下されると、運動者の運動についての計測（ラップタイム、スプリット、競技開始からの経過時間の計測）が開始される。この第１操作ボタンＧ５６１の押下がなされると、第３操作ボタンＧ５６３が有効化されて、計測の終了（停止／リセット）が入力可能になる。
【００８４】
本実施形態では、任意で設定された所定回数のストロークについてのストロークタイムを計測することが出来るようになっている。ここでは、所定回数が３回に設定されているとする。この所定回数のストロークの開始時、すなわち、１回目のストロークの開始時（クロールであれば、１回目に手が着水した時）に第２操作ボタンＧ５６２が押下される。そして、所定回数のストロークの終了時、すなわち、３回目のストロークの終了時（クロールであれば、４回目に手が着水した時）に、第２操作ボタンＧ５６２が押下される。これによって、所定回数（３回）のストロークに要する時間（ストロークタイム）を計測することができる。
【００８５】
ここで、測定対象になっているラップにおいて、１回の所定回数のストロークのストロークタイムを計測すれば、当該ラップについて、ストロークタイムの計測は終了となる。従って、１つのラップについて、２回目の第２操作ボタンＧ５６２が操作（タッチ）された後、次に第２操作ボタンＧ５６２が操作されると、この操作は誤操作となる。従って、本実施形態では、第２操作ボタンＧ５６２が２回操作されたときに、第２操作ボタンＧ５６２が無効化されて、誤操作が防止される。
【００８６】
この後、第１操作ボタンＧ５６１が押下されると第１ラップが終了して、第２ラップが開始することが入力される。なお、前回第１操作ボタンＧ５６１が操作されてから今回第１操作ボタンＧ５６１が操作されたタイミングまでの期間において、第１ラップの計測値が取得されて、この計測値に基づいて第１ラップの運動情報が取得される。
【００８７】
そして、上記第１操作ボタンＧ５６１が操作（タッチ）されたときに、第２操作ボタンＧ５６２が有効化される。これによって、次のラップ（第２ラップのラップタイム、スプリット、及びストロークタイム）の測定が可能になる。
【００８８】
最後のラップの終了時（計測終了タイミング）に、第１操作ボタンＧ５６１が操作されるまで、上述した第２操作ボタンの有効化及び無効化が行われる。そして、最後の単位処理（ラップ）の終了時に、第１操作ボタンＧ５６１が操作されると、第１操作ボタンＧ５６１が無効化されるとともに、第２操作ボタンＧ５６２の無効状態が維持される。そして、このときに、第３操作ボタンＧ５６３が、有効状態を維持されながら「ＳＴＯＰ」操作ボタン（計測停止を指示するボタン）から「ＲＥＳＥＴ」操作ボタン（運動情報の破棄を指示するリセットボタン）に機能が変更される。
【００８９】
なお、第１から第３操作ボタンＧ５６１、Ｇ５６２、Ｇ５６３の有効化及び無効化の切り替え制御は上述した切り替え制御に限定されない。例えば、図６で示すような切り替え制御を採用してもよい。図６は、本実施形態の変形例における、第１から第３操作ボタンＧ５６１、Ｇ５６２、Ｇ５６３の有効状態又は無効状態を示すタイミングチャートである。この変形例では、第１操作ボタンＧ５６１だけでなく、第２操作ボタンＧ５６２でも、計測開始の指示をユーザから受け付けることができる。そして、第１操作ボタンＧ５６１で、計測開始の指示をユーザから受け付けた場合には、上述した図５で示すように第１から第３操作ボタンＧ５６１、Ｇ５６２、Ｇ５６３の切り替え制御を実行する。一方、第２操作ボタンＧ５６２で、計測開始の指示をユーザから受け付けた場合には、計測が開始されるとともに、図６で示すように、第１操作ボタンＧ５６１が無効化されて、第１操作ボタンＧ５６１を用いてラップの開始／終了を入力できなくなる。従って、第１操作ボタンＧ５６１が無効化された場合には、ラップ毎のストローク長、ラップ毎のストロークタイム、スプリットタイム、ラップタイムを計測することが出来ない。このため、第２操作ボタンＧ５６２の押下によって、所定回数のストロークタイム及びストローク長の測定を行うことが出来るが、この計測値は、単位距離毎についての計測値ではなく、規定距離についての計測値ということになる。
【００９０】
〔計測処理の詳細な説明：測定方法及び運動情報の取得方法の一例〕
本実施形態では、ユーザの任意に設定された所定回数（例えば、３回）のストロークについてのストロークタイム、各ラップについてのスプリット、各ラップについてのラップタイム、規定距離を泳ぐのに要する時間が、計測値として計測される。そして、計測値に基づいて運動情報が取得される。この運動情報とは、例えば、１回のストロークについてのストロークタイム、１回のストロークについてのストローク長、各ラップについてのスプリット、各ラップについてのラップタイム（ラップを泳ぐために要する時間）、規定距離を泳ぐのに要する時間、各ラップについての泳速度である。なお、規定距離を泳ぐのに要する時間は、最後のラップのスプリットと同じであるため、単位距離毎にスプリットを取得する場合には、必ずしも取得する必要はない。１回のストロークについてのストロークタイムは、下記式（１）で算出される。泳速度（ｍ／ｓｅｃ）については、下記式（２）で算出される。１回のストロークについてのストローク長は、下記式（３）で算出される。
【００９１】
式（１）・・・所定回数（本例では３回）のストロークタイム÷所定回数（本例では３回）＝１回のストロークについてのストロークタイム
式（２）・・・ラップの長さ（例えば、５ｍ地点から２０．０ｍ地点のラップならば１５．０ｍ）（ｍ）÷ラップタイム（ｓｅｃ）＝泳速度（ｍ／ｓｅｃ）
式（３）・・・ストロークタイム（ｓｅｃ）×泳速度（ｍ／ｓｅｃ）＝ストローク長（ｍ）
【００９２】
なお、目標値は、運動情報と対応するものであるため運動情報と同様に、１回のストロークについてのストロークタイム、ストローク長、各ラップについてのスプリット、各ラップについてのラップタイム、規定距離を泳ぐのに要する時間、各ラップについての泳速度である。
【００９３】
〔計測処理の詳細な説明：通常計測処理の詳細な説明〕
以下に、図７から図９、及び図１９〜図２２を用いて、通常計測処理の一例を詳細に説明する。図７は、計測処理において実行される通常計測処理の一例を示すフローチャート（その１）である。図８は、計測処理において実行される通常計測処理の一例を示すフローチャート（その２）である。図９は、計測処理において実行される通常計測処理の一例を示すフローチャート（その３）である。図１９は、通常計測処理で表示される計測操作ボタン表示画面の一例を示す図（その１）である。図２０は、通常計測処理で表示される計測操作ボタン表示画面の一例を示す図（その２）である。図２１は、通常計測処理で表示される計測操作ボタン表示画面の一例を示す図（その３）である。図２２は、通常計測処理で表示される保存確認画面の一例を示す図である。
【００９４】
まず、ＣＰＵ１１は、計測操作ボタンＧ５６の表示する計測操作ボタン表示画面Ｇ５を表示する（Ｓ３１）。図１９を参照して、計測操作ボタン表示画面Ｇ５を説明する。計測操作ボタン表示画面Ｇ５には、「戻る」操作ボタンＧ５１、測定選択種目入力部Ｇ５２、規定距離選択部Ｇ５３、経過時間表示部Ｇ５４、運動情報表示部Ｇ５５、計測操作ボタンＧ５６、及び「保存」操作ボタンＧ５７が表示される。
【００９５】
「戻る」操作ボタンＧ５１は、本通常計測処理を終了させて図４で示す計測処理に処理を戻す指示を受け付けるための操作ボタンである。測定選択種目入力部Ｇ５２は、測定対象となる専門種目（本例では、専門種目「自由形」が既に選択されている）の選択をユーザから受け付けるための操作部である。ユーザが測定選択種目入力部Ｇ５２をタッチすることで、例えば、ポップアップで専門種目の入力用画面が表示される。規定距離選択部Ｇ５３は、規定距離（本例では、規定距離「２５ｍ」が既に選択されている）の選択をユーザから受け付けるための操作部である。ユーザが規定距離選択部Ｇ５３をタッチすることで、例えば、ポップアップで規定距離の入力用画面が表示される。経過時間表示部Ｇ５４は、運動者の運動が開示されてからの経過時間を示すものであり、運動終了時に更新がストップされる。このストップ時には、経過時間表示部Ｇ５４は、「規定距離を泳ぐまでに要した時間」が表示されることになる。
【００９６】
運動情報表示部Ｇ５５は、各単位距離（各ラップ、図１９では「通過距離（計測ポイント）」が単位距離を示す）毎の運動情報を表示するための表示欄である。具体的には、運動情報表示部Ｇ５５は、左から１列目に「単位距離」表示欄Ｇ５５１、２列目に「スプリット」表示欄Ｇ５５２、３列目に「ラップタイム」表示欄Ｇ５５３、４列目に「ストロークタイム」表示欄Ｇ５５４、５列目に「ストローク長」表示欄Ｇ５５５が設けられたカラムを有する。このカラムでは、行で各「単位距離」が示され、「単位距離」に対応する運動情報は同じ行に表示される。「単位距離」表示欄Ｇ５５１には、図２のメイン処理の設定処理において、ユーザの任意で設定された各ラップが通常計測処理開始時から表示される。「スプリット」表示欄Ｇ５５２には、「単位距離」表示欄Ｇ５５１に表示された各単位距離に対応するスプリット（運動情報）が表示される。「ラップタイム」表示欄Ｇ５５３には、「単位距離」表示欄Ｇ５５１に表示された各単位距離に対応するラップタイム（運動情報）が表示される。「ストロークタイム」表示欄Ｇ５５４には、「単位距離」表示欄Ｇ５５１に表示された各単位距離に対応するストロークタイム（運動情報）が表示される。「ストローク長」表示欄Ｇ５５５には、「単位距離」表示欄Ｇ５５１に表示された各単位距離に対応するストローク長（運動情報）が表示される。なお、「スプリット」表示欄Ｇ５５２、「ラップタイム」表示欄Ｇ５５３、「ストロークタイム」表示欄Ｇ５５４、及び「ストローク長」表示欄Ｇ５５５は、通常計測処理開始時において、ブランクである。通常計測が開始されて、各ラップの計測値が取得されたときにリアルタイムで運動情報が取得され、この運動情報が取得されたときに、順次、運動情報が表示されていく。
【００９７】
計測操作ボタンＧ５６は、本実施形態では、上述したように第１操作ボタンＧ５６１、第２操作ボタンＧ５６２及び第３操作ボタンＧ５６３から構成される。「保存」操作ボタンＧ５７は、運動情報の保存（フラッシュメモリ１５に記録）の指示を受け付けるための操作ボタンである。
【００９８】
図７に戻って、ＣＰＵ１１は、第１操作ボタンＧ５６１が押下されたかどうかを判断する（Ｓ３２）。第１操作ボタンＧ５６１が押下されていないと判断した場合には（Ｓ３２でＮＯ）、ＣＰＵ１１は「戻る」操作ボタンＧ５１が押下されたかどうかを判断する（Ｓ３３）。「戻る」操作ボタンＧ５１が押下されたと判断した場合には（Ｓ３３でＹＥＳ）、ＣＰＵ１１は本通常計測処理を終了させて図４の計測処理に処理を戻す。一方、「戻る」操作ボタンＧ５１が押下されていないと判断した場合には（Ｓ３３でＮＯ）、ＣＰＵ１１は、本処理をステップＳ３１に戻す。
【００９９】
第１操作ボタンＧ５６１が押下されたと判断した場合には（Ｓ３２でＹＥＳ）、ＣＰＵ１１は、運動者の運動についての計測を開始し、第３操作ボタンＧ５６３を有効化する（Ｓ３４）。ステップＳ３４の実行によって、開始される計測は、経過時間の計測、及び、第１ラップ（最初のラップ（第１ラップ））のラップタイムの計測開始である。経過時間は、図１９で示す経過時間表示部Ｇ５４に表示される。通常計測処理の開始時には、第１操作ボタンＧ５６１及び第２操作ボタンＧ５６２が有効状態とされ、第３操作ボタンＧ５６３が無効状態とされている。ステップＳ３４では、無効状態とされていた第３操作ボタンＧ５６３が有効化される。なお、通常計測処理の開始時に、第２操作ボタンＧ５６２も無効状態とされ、ステップＳ３４で有効化されるようにしてよい。
【０１００】
そして、ＣＰＵ１１は、第２操作ボタンＧ５６２が押下されたかどうかを判断する（Ｓ３５）。ここでの第２操作ボタンＧ５６２のタッチは、測定対象となっているラップ（初回処理時には、第１ラップ）において、１回目のストロークが開始されたときにユーザに行われる。第２操作ボタンＧ５６２が押下されたと判断した場合には（Ｓ３５でＹＥＳ）、ＣＰＵ１１は、測定対象ラップ（初回処理時には、第１ラップ）のストロークタイムの計測を開始する（Ｓ３６）。そして、ＣＰＵ１１は、第２操作ボタンＧ５６２が押下されたかどうかを判断する（Ｓ３７）。ここでの第２操作ボタンＧ５６２のタッチは、測定対象となっているラップ（初回処理時には、第１ラップ）において、所定回数目（例えば、所定回数が３回に設定されている場合には、３回目）のストロークが終了したときにユーザに行われる。第２操作ボタンＧ５６２が押下されたと判断された場合には（Ｓ３７でＹＥＳ）、ＣＰＵ１１は、第２操作ボタンＧ５６２を無効化する（Ｓ３８）。ステップＳ３８の実行後の運動情報表示部Ｇ５５は、図２０で示すように、第２操作ボタンＧ５６２が無効化されていることをユーザに識別可能に表示する。例えば、第２操作ボタンＧ５６２の明度や色調を、第１及び第３操作ボタンＧ５６１、Ｇ５６２の明度や色調と変えて表示する。また、ステップＳ３７において、ＣＰＵ１１は、第１ラップについての所定回数（本例では３回）のストロークについてのストロークタイムの計測を終了する。これによって、第１ラップの所定回数（本例では３回）のストロークタイムが計測値として取得される。そして、上記式（１）を用いて、第１ラップについての１回のストロークについてのストロークタイムを算出する。算出された１回のストロークについてのストロークタイムは、運動情報として記録され、かつ、図２０で表示されるように、第１ラップに対応する「ストロークタイム」表示欄Ｇ５５４に運動情報として表示される。この後、ＣＰＵ１１は、後述のステップＳ３９に処理を進める。
【０１０１】
また、第２操作ボタンＧ５６２が押下されていない判断した場合（Ｓ３５でＮＯ）、上記ステップＳ３６からステップＳ３７を実行することなく、第２操作ボタンＧ５６２が押下されていないと判断された場合には（Ｓ３７でＮＯ）、上記ステップＳ３８を実行することなく、ＣＰＵ１１は、後述のステップＳ３９を実行する。
【０１０２】
次に、ＣＰＵ１１は、第１操作ボタンＧ５６１が押下されたかどうかを判断する（Ｓ３９）。第１操作ボタンＧ５６１は、運動者が第１ラップを泳ぎきり、第２ラップに入ったと判断したときに、ユーザによってタッチされる。第１操作ボタンＧ５６１が押下されていないと判断した場合には（Ｓ３９でＮＯ）、ＣＰＵ１１は、第３操作ボタンＧ５６３が押下されたかどうかを判断する（Ｓ４０）。第３操作ボタンＧ５６３は、通常計測処理の開始時には「ＳＴＯＰ」操作ボタン（計測の停止を指示する操作ボタン）として機能する。第３操作ボタンＧ５６３が押下されたと判断した場合には（Ｓ４０でＹＥＳ）、ＣＰＵ１１は、現在実行されている全ての計測を終了させ、第３操作ボタンＧ５６３の機能を「ＲＥＳＥＴ」操作ボタン（計測値及び運動情報の記録の削除を指示する操作ボタン）に変更する（Ｓ４１）。そして、ＣＰＵ１１は、第１及び第２操作ボタンＧ５６１、Ｇ５６２を無効化する（リセットボタンのみ有効化）。この後、ＣＰＵ１１は、後述のステップＳ４６に処理を進めて、第３操作ボタンＧ５６３（リセットボタン）が押下されたかどうかが判断される。ステップＳ４６についての詳細は後述する。
【０１０３】
一方、第３操作ボタンＧ５６３が押下されていないと判断した場合には（Ｓ４０でＮＯ）、ＣＰＵ１１は、処理をステップＳ３５に戻し、第２操作ボタンＧ５６２が押下されたかどうかが判断される。ここで、第２操作ボタンＧ５６２がタッチされたとしても、第２操作ボタンＧ５６２が無効化されていたら、ステップＳ５６３では、ＹＥＳと判断されない。これによって、第１操作ボタンＧ５６１をタッチすべきところであるのに第２操作ボタンＧ５６１をタッチしてしまう誤操作が防止される。
【０１０４】
上述したステップＳ３９において、第１操作ボタンＧ５６１が押下されたと判断された場合（Ｓ３９でＹＥＳ）、ＣＰＵ１１は、測定対象のラップの運動情報を計測値に基づいて取得して、運動情報表示部Ｇ５５に表示する（Ｓ４２）。具体的には、前回第１操作ボタンＧ５６１が押下されたときから今回第１操作ボタンＧ５６１が押下されるまでの経過時間が計測され、この計測値がラップライム（運動情報）とされる。スプリットは、初回のステップＳ３２で第１操作ボタンＧ５６１が押下されて計測開始されてから、今回第１操作ボタンＧ５６１が押下されるまでの経過時間が計測され、この計測値がスプリット（運動情報）とされる。なお、１回のストロークについてのストロークタイムも運動情報であるが、１回のストロークについてのストロークタイムについては、上記ステップＳ３８で取得されて表示されている。そして、例えば、上記の式（２）（３）を用いて、１回のストロークについてのストローク長と泳速度を運動情報として算出する。
【０１０５】
この後、ＣＰＵ１１は、計測終了タイミングが到来したか（最後のラップが終了したか）どうかを判断する（Ｓ４３）。計測終了タイミングが到来していないと判断した場合には（Ｓ４３でＮＯ）、ＣＰＵ１１は、第２操作ボタンＧ５６２を有効化する（Ｓ４４）。この後、ＣＰＵ１１は、処理をステップＳ３５に戻す。ここで、第２操作ボタンＧ５６２が有効化されているので、第２操作ボタンＧ５６２がユーザにタッチされた場合には、ステップＳ３５でＹＥＳと判断される。
【０１０６】
一方、計測終了タイミングが到来していると判断した場合には（Ｓ４３でＹＥＳ）、ＣＰＵ１１は、第１及び第２操作ボタンＧ５６１、Ｇ５６２を無効化し、経過時間の計測を停止する（Ｓ４５）。この経過時間が、規定距離を泳ぐのに要した時間（運動情報）として記録される。また、ステップＳ４５では、図２１で示すように、第３操作ボタンＧ５６３の機能が、「ＳＴＯＰ」操作ボタンから「ＲＥＳＥＴ」操作ボタン（リセットボタン）に変更される。
【０１０７】
そして、ＣＰＵ１１は、第３操作ボタン（リセットボタン）Ｇ５６３が押下されたかどうかを判断する（Ｓ４６）。第３操作ボタン（リセットボタン）Ｇ５６３が押下されたと判断した場合には（Ｓ４６でＹＥＳ）、ＣＰＵ１１は、ＲＡＭ１３（図１）に記憶されている運動情報（記録用データ）を、保存（フラッシュメモリ１５に記録）させることなく、破棄する（Ｓ４７）。この後、ＣＰＵ１１は、処理をステップＳ３１に戻す。
【０１０８】
一方、第３操作ボタン（リセットボタン）Ｇ５６３が押下されていないと判断した場合には（Ｓ４６でＮＯ）、ＣＰＵ１１は、「保存」操作ボタンＧ５７が押下されたかどうかを判断する（Ｓ４８）。「保存」操作ボタンＧ５７が押下されていないと判断した場合には（Ｓ４８でＮＯ）、処理をステップＳ４６に戻す。「保存」操作ボタンＧ５７が押下されたと判断した場合には（Ｓ４８でＹＥＳ）、ＣＰＵ１１は、図２２で示すような保存確認画画面Ｇ６を表示する。なお、保存確認画面Ｇ６には、「記録を保存して宜しいですか？」との質問文が表示されるとともに、「いいえ（計測に戻る）」操作ボタンＧ６１、「はい（閲覧画面へ）」操作ボタンＧ６２、「はい（次の計測へ）」操作ボタンＧ６３の３つの操作ボタンが表示される。
【０１０９】
次に、ＣＰＵ１１は、「いいえ（計測に戻る）」操作ボタンＧ６１が押下されたかどうかを判断する（Ｓ５０）。「いいえ（計測に戻る）」操作ボタンＧ６１が押下されたと判断された場合には（Ｓ５０でＹＥＳ）、ＣＰＵ１１は第１、第２操作ボタンＧ５６１、５６２を無効状態に、第３操作ボタンＧ５６３（リセットボタン）を有効状態にして、上記ステップＳ４６を実行する。一方、「いいえ（計測に戻る）」操作ボタンＧ６１が押下されていないと判断された場合には（Ｓ５０でＮＯ）、ＣＰＵ１１は、「はい（次の計測へ）」操作ボタンＧ６３が押下されたかどうかを判断する（Ｓ５１）。「はい（次の計測へ）」操作ボタンＧ６３が押下されたと判断した場合には（Ｓ５１でＹＥＳ）、ＣＰＵ１１は、ＲＡＭ１３（図１）に記憶されている運動情報（記録用データ）を、保存（フラッシュメモリ１５に記録）させる（Ｓ５２）。その後、ＣＰＵ１１は、処理をステップＳ３１に戻す。
【０１１０】
一方、「はい（次の計測へ）」操作ボタンＧ６３が押下されていないと判断した場合には（Ｓ５１でＮＯ）、ＣＰＵ１１は、「はい（閲覧画面へ）」操作ボタンＧ６２が押下されたかどうかを判断する（Ｓ５３）。「はい（閲覧画面へ）」操作ボタンＧ６２が押下されていないと判断した場合には（Ｓ５３でＮＯ）、ＣＰＵ１１は、処理をステップＳ５０に戻す。一方、「はい（閲覧画面へ）」操作ボタンＧ６２が押下されたと判断した場合には（Ｓ５３でＹＥＳ）、ＣＰＵ１１は、ＲＡＭ１３（図１）に記憶されている運動情報（記録用データ）を、保存（フラッシュメモリ１５に記録）させる（Ｓ５４）。その後、ＣＰＵ１１は、本通常計測処理を終了させる。この場合には、図４の計測処理に戻されるのではなく、メイン処理（図３のステップＳ１１）に戻される。
【０１１１】
なお、上記通常計測処理のフローチャートでは、「戻る」操作ボタンＧ５１は、第１操作ボタンＧ５６１が測定開始の指示の入力のために操作された後には、指示入力を受け付けないように記載されているが、第１操作ボタンＧ５６１が測定開始の指示の入力のために操作された後でも、指示入力を受け付けてもよい。
【０１１２】
〔計測処理の詳細な説明：動画計測処理の詳細な説明〕
以下に、図７から図１０、図１０Ａ、及び図２３〜図２７を用いて、動画計測処理の一例を詳細に説明する。図１０は、計測処理において実行される動画計測処理の一例を示すフローチャートである。図１０Ａは、一時停止処理の一例を示すフローチャートである。図２３は、動画計測処理で表示される動画選択画面Ｇ８の一例を示す図である。図２４は、動画計測処理において、コーチモード設定時にのみ表示される計測種目選択画面の一例を示す図（その１）である。図２５は、動画計測処理において、コーチモード設定時にのみ表示される計測種目選択画面の一例を示す図（その２）である。図２６は、動画計測処理で表示される動画計測初期画面の一例を示す図（その１）である。図２７は、動画計測処理で表示される動画計測初期画面の一例を示す図（その２）である。
【０１１３】
以下に、動画計測処理において通常計測処理と異なる点について説明する。この相違点を除いて、動画計測処理は通常計測処理と同様である。この通常計測処理と同様の部分については説明を省略する。図７及び図１０を参照して、動画計測処理では、図７で示すフローチャートにおいて、ステップＳ３１に代えて、図１０のステップＳ６１からＳ６５が実行される。動画計測処理では、ＣＰＵ１１は、図２３で示すような動画選択画面Ｇ８を表示する（Ｓ６１）。
【０１１４】
図２３を参照して、動画選択画面Ｇ８には、選択可能な動画データＤ（図１のフラッシュメモリ１５に保存されている動画データＤ）の一覧が表示される。具体的には、動画選択画面Ｇ８には、動画データＤのサムネイル画像Ｇ８１と動画データＤの情報Ｄ８２とが互いに対応付けて表示される。動画選択画面Ｇ８には、選択可能な全ての動画データＤのサムネイル画像Ｇ８１と動画データＤの情報Ｇ８２とが表示され、図２３の動画選択画像Ｇ８には、３つのサムネイル画像Ｇ８１（サムネイル画像Ｇ８１１、Ｇ８１２、Ｇ８１３）と、３つの動画データＤの情報Ｇ８２（動画データＤの情報Ｇ８２１、Ｇ８２２、Ｇ８２３）とが表示されているため、選択可能な動画データＤが３つであることが示される。表示されているサムネイル画像Ｇ８１又は動画データＤの情報Ｄ８２のうちの何れかを選択する操作（例えばタッチ）されることで、ユーザの１の動画データＤの選択の指示を受け付ける。なお、上述した選択可能な動画データＤの選択の仕方は、あくまで一例であり、サムネイル画像Ｇ８１は必ずしも表示されなくてもよく、動画データＤを識別可能な情報が表示されてユーザの操作により動画データＤの選択がなされればいかなる方法を採用してもよい。
【０１１５】
ＣＰＵ１１は、動画選択・各種設定指示の受け付け処理を行う（Ｓ６２）。具体的には、ＣＰＵ１１は、動画データＤの選択の指示を受け付け、この指示に従って、１つの動画データＤをフラッシュメモリ１５から読み出す。ここで、コーチモードが設定されているときには、図２４及び図２５で示すような計測種目選択画面Ｇ９が表示される。計測種目選択画面Ｇ９には、選手名選択部Ｇ９１、測定専門種目選択部Ｇ９２、規定距離選択部Ｇ９３、及び水路選択部Ｇ９４が表示される。選手名選択部Ｇ９１は、図２４で示すように、タッチされたときにドロップダウン（ラジオボタンでもよい）で登録されている選手名の一覧を表示し、この一覧から１つの選手名を選択する操作をユーザから受け付けることで、測定対象となる選手（運動者）を選択させる操作部である。測定専門種目選択部Ｇ９２は、タッチされることで、専門種目の一覧を表示し、この一覧から１つの専門種目を選択する操作をユーザから受け付けることで、測定対象となる専門種目を選択させる操作部である。規定距離選択部Ｇ９３は、タッチされることで、規定距離（２５ｍ、５０ｍ等）の規定距離の一覧を表示し、この一覧から１つの規定距離を選択する操作をユーザから受け付けることで、測定対象となる規定距離を選択させる操作部である。水路選択部Ｇ９４は、タッチされることで長水路及び短水路をドロップダウンで表示し、これらのうちの何れかを選択する操作をユーザから受け付けることで、測定対象となる水路を選択させる操作部である。コーチモードでは、計測種目選択画面Ｇ９にガイドされて、計測対象となる選手名、専門種目、規定距離、水路等の情報が入力される。そして、選手名選択部Ｇ９１には、「ＯＫ」操作ボタンＧ９５が表示され、「ＯＫ」操作ボタンＧ９５が操作されたときに、処理がステップＳ６３に進められる。なお、選手モードが設定されている場合には、動画データＤが選択されると、処理がステップＳ６３に進められる。
【０１１６】
ＣＰＵ１１は、図２６で示すような計測操作ボタン表示画面Ｇ５Ａを表示する（Ｓ６３）。計測操作ボタン表示画面Ｇ５Ａにおいて、計測操作ボタン表示画面Ｇ５と相違する点のみ説明する。説明のない部分については、計測操作ボタン表示画面Ｇ５と同一である。図２６を参照して、計測操作ボタン表示画面Ｇ５Ａには、第３表示領域Ｗ１、巻き戻し操作部Ｇ７８１、早送り操作部Ｇ７８３、再生・一時停止操作部Ｇ７８４、及び動画再生位置表示バーＧ７９が表示される。第３表示領域Ｗ１には、動画データＤを再生することで動画が表示される。巻き戻し操作部Ｇ７８１は、動画の巻き戻しの指示を受け付けるための操作部である。早送り操作部Ｇ７８３は、動画の早送りの指示を受け付けるための操作部である。再生・一時停止操作部Ｇ７８４は、再生又は一時停止の操作を受け付けるための操作部である。動画再生位置表示バーＧ７９は、動画データＤの再生位置を示すものであり、中央部に上下方向に延びる固定の基準バーＧ７９１が表示されるとともに、縦方向に延びる複数のメモリバーが横方向に等間隔に並ぶように設けられたスクロールバーＧ７９２が右から左にスクロール（動画の再生時間の経過とともにスクロール）するように表示される。スクロールバーＧ７９２のどの部分が基準バーＧ７９１に位置するかで、動画データＤの再生位置が示される。スクロールバーＧ７９２の先端位置（右端位置）が、動作データＤの最初の位置に対応し、その終端位置が、動画データＤの終了位置に対応している。このスクロールバーＧ７９２をユーザがスライド操作することで、左右方向にスクロールさせることができ、これによって、動画データＤの再生位置を微調整することもできるようになっている。
【０１１７】
ＣＰＵ１１は、動画の再生指示が入力され（Ｓ６４）、これによって、動画データＤを再生する（Ｓ６５）。動画の再生指示は、再生・一時停止操作部Ｇ７８３の押下によって受け付けられて、ＣＰＵ１１に入力される。動画データＤが再生されると、上述したように第３表示領域Ｗに動画が表示される。この後、ＣＰＵ１１は、処理を図７のステップＳ３２に進める。なお、動画計測処理でも、通常計測処理と同様の計測操作ボタンＧ５６の有効化及び無効化の切り替え制御が行われる。図２６は、第１操作ボタンＧ５６１、Ｇ５６２、Ｇ５６３が有効状態である場合の計測操作ボタン表示画面Ｇ５Ａを示すが、図２７は、第２操作ボタンＧ５６２が無効化されている場合の計測操作ボタン表示画面Ｇ５Ａを示す。
【０１１８】
図１０Ａを参照して、動画計測処理の実行時に割り込み処理として実行される一時停止処理を説明する。本一時停止処理は、ユーザから一時停止操作を受け付けたときに実行される。図２６を参照して、一時停止操作は、動画データＤが再生されているときに、再生・一時停止操作部Ｇ７８４が押下されることで受け付けられる。まず、ＣＰＵ１１は、動画データＤの再生を一時停止するとともに、運動者の運動についての計測を一時停止する（ステップＳ１０１）。「計測を一時停止する」とは、計測のカウント値の増加を一時停止するということである。例えば、ストロークタイム、ラップタイム、スプリット等の計測値の増加（インクリメント）を一時停止させるということである。なお、動画データＤの再生が一時停止されると、この一時停止時の再生位置の映像が静止状態で第３表示領域Ｗ１に表示される。次に、ＣＰＵ１１は、再生位置変更指示を入力したかどうかを判断する（Ｓ１０２）。この再生位置変更指示は、図２６を参照して、動画再生位置表示バーＧ７９、巻き戻し操作部Ｇ７８１、早送り操作部Ｇ７８３をユーザが操作することで受け付けられる。動画再生位置表示バーＧ７９の操作とは、スクロールバーＧ７９２をタッチしながらのスライド操作によって、固定の基準バーＧ７９１と重なる位置を変更する操作である。
【０１１９】
再生位置変更指示を入力したと判断した場合には（Ｓ１０２でＹＥＳ）、ＣＰＵ１１は、動画データＤの再生位置を変更する（Ｓ１０３）。ここで、再生位置の変更によって、第３表示領域Ｗ１に表示されている動画データＤの静止状態の映像が、変更後の再生位置に対応するものに変更される。この後、ＣＰＵ１１は、後述のステップＳ１０４を実行する。再生位置変更指示を入力していないと判断した場合には（Ｓ１０２でＮＯ）、ＣＰＵ１１は、上記ステップＳ１０３を実行せずに、後述のステップＳ１０４を実行する。
【０１２０】
ＣＰＵ１１は、動画再生指示を入力したかどうかを判断する（Ｓ１０４）。なお、動画再生指示は、再生指示操作を受け付けた場合に入力される。図２６を参照して、再生指示操作は、動画データＤが再生されているときに、再生・一時停止操作部Ｇ７８４が押下されることで受け付けられる。動画再生指示を入力したと判断した場合には（Ｓ１０４でＹＥＳ）、ＣＰＵ１１は、動画データＤの再生を開始するとともに、運動者の運動についての計測を再開する（Ｓ１０５）。ここで、動画データＤの再生は、上記ステップＳ１０３で変更されている場合には、この変更後の再生位置から行われる。また、「計測の再開」とは、計測のカウント値の増加の一時停止を解除して、増加を開始するということである。例えば、ストロークタイム、ラップタイム、スプリット、競技開始時間からの経過時間等の計測値の増加を開始させるということである。この後、ＣＰＵ１１は、本一時停止処理を終了する。なお、動画再生指示を入力していないと判断した場合には（Ｓ１０４でＮＯ）、ＣＰＵ１１は、上記ステップＳ１０２に処理を戻す。
【０１２１】
（本実施形態に係る運動情報の記録及び表示プログラムの詳細説明：記録表示処理の詳細な説明）
以下に、図１１から図１３、及び図２９〜図３５を用いて、記録表示処理の一例を詳細に説明する。図１１は、メイン処理において実行される記録表示処理の一例を示すフローチャート（その１）である。図１２は、メイン処理において実行される記録表示処理の一例を示すフローチャート（その２）である。図１３は、メイン処理において実行される記録表示処理の一例を示すフローチャート（その３）である。図２９は、計測記録処理で表示される計測記録リスト表示画面の一例を示す図である。図３０は、計測記録処理で表示される記録閲覧画面の一例を示す図（その１）である。図３１は、計測記録処理で表示される記録閲覧画面の一例を示す図（その２）である。図３２は、計測記録処理で表示される記録閲覧画面の一例を示す図（その３）である。図３４は、計測記録処理で表示される、動画再生時の記録閲覧画面の一例を示す図である。図３５は、計測記録処理で表示される再生速度切り替え画面の一例を示す図である。なお、本記録表示処理は、図１１から図１３で示す場合以外に、上述したフッターの操作によって、終了される。
【０１２２】
まずは、図１１を参照して、ＣＰＵ１１は、図２９のような計測記録リスト表示画面ＧＲ１を表示する（Ｓ７１）。図２９を参照して、計測記録リスト表示画面ＧＲ１には、選手名Ｇ１０、記録リストＧＲ１１、動画アイコンＧ１２、「共有」操作ボタンＧＲ１２、「受け取る」操作ボタンＧＲ１３、及びフッターＦが表示されている。選手名Ｇ１０は、記録閲覧対象となる選手の名前が表示される。選手モードが設定されている場合には、プログラムＰの初回起動時に設定された単一の選手名が表示される。なお、コーチモードが設定されている場合には、複数の選手名が登録されているため、選手名Ｇ１０のタッチ操作によって表示されるポップアップ画面において何れか単一の選手名Ｇ１０が選択されてもよい。この場合、選択された選手名Ｇ１０の運動情報が閲覧対象となる。記録リストＧＲ１１には、選手名Ｇ１０で示す選手の運動情報の記録情報Ｇ１１が全て表示される。記録情報Ｇ１１は、記録された運動情報のうち表示する運動情報を選択するための操作ボタンである。図２９では、選手名Ｇ１０で示す「ＧＡさん」について、４つの記録情報Ｇ１１（記録情報Ｇ１１１〜Ｇ１１４）がフラッシュメモリ１５に保存されている。各記録情報Ｇ１１１〜Ｇ１１４は、それぞれ異なったときに行われた運動についての記録情報Ｇ１１（別の計測処理で取得された運動情報に対応する記録情報Ｇ１１）である。なお、動画アイコンＧ１２は、動画データＤがフラッシュメモリ１５に保存されている記録情報Ｇ１１を示すものである。「共有」操作ボタンＧＲ１２は、記録リストＧＲ１１に表示されている記録情報Ｇ１１（運動情報）を他の情報処理装置１に送信する指示を受け付けるための操作ボタンである。「受け取る」操作ボタンＧＲ１３は、他の情報処理装置１で保存されている記録情報Ｇ１１を他の情報処理装置１から受信する指示を受け付けるための操作ボタンである。
【０１２３】
ＣＰＵ１１は、「共有」操作ボタンＧＲ１２が押下されたかどうかを判断する（Ｓ７２）。「共有」操作ボタンＧＲ１２が押下されたと判断した場合には（Ｓ７２でＹＥＳ）、ＣＰＵ１１は、表示されている全ての記録情報Ｇ１１に対応する運動情報（全てではなく選択された記録情報Ｇ１１に対応する運動情報でもよい）、及びこの運動情報に対応する目標値（この運動情報と同じ種目名の目標値）を他の情報処理装置１に対して送信する（Ｓ７３）。ここでは、他の情報処理装置１で、「受け取る」操作ボタンＧＲ１３が操作された場合にのみ（他の情報処理装置で後述のステップＳ７５が実行された場合にのみ）、記録情報Ｇ１１に対応する目標値及び運動情報が、他の情報処理装置１に送信されて、他の情報処理装置１で受信される。なお、受信された運動情報及び目標値は、他の情報処理装置１において記録リストＧＲ１１に表示される選手名Ｇ１０についての情報として記録される。こののち、ＣＰＵ１１は、処理を後述のステップＳ７４に進める。一方、「共有」操作ボタンＧＲ１２が押下されていないと判断した場合には（Ｓ７２でＮＯ）、ＣＰＵ１１は、上記ステップＳ７３を実行することなく、処理をステップＳ７４に進める。
【０１２４】
次に、ＣＰＵ１１は、「受け取る」操作ボタンＧＲ１３が押下されたかどうかを判断する（Ｓ７４）。「受け取る」操作ボタンＧＲ１３が押下されたと判断した場合に（Ｓ７４でＹＥＳ）、ＣＰＵ１１は、他の情報処理装置１から記録情報Ｇ１１を受信する（Ｓ７５）。ここでは、他の情報処理装置１で、「共有」操作ボタンＧＲ１２が操作された場合にのみ（他の情報処理装置１で上記ステップＳ７３が実行された場合にのみ）、目標値及び運動情報が、本情報処理装置１で受信される。本情報処理装置１において記録リストＧＲ１１が表示する選手名Ｇ１０についての情報として、受信された目標値及び運動情報はフラッシュメモリ１５に記録される。コーチモードが設定されている場合には、複数の選手名の目標値及び運動情報が記録されるため、どの選手名に対応する目標値及び運動情報かを管理するために、受信された目標設定値及び運動情報は、記録リストＧＲ１１で表示する選手名Ｇ１０を付加されて記録されてもよい。
【０１２５】
こののち、ＣＰＵ１１は、処理を後述のステップＳ７６に進める。一方、「共有」操作ボタンＧＲ１２が押下されていないと判断した場合には（Ｓ７４でＮＯ）、ＣＰＵ１１は、上記ステップＳ７５を実行することなく、処理をステップＳ７６に進める。
【０１２６】
ステップＳ７６において、ＣＰＵ１１は、記録リストＧＲ１１から１つの記録情報Ｇ１１の選択を受け付けたかどうかを判断する（Ｓ７６）。記録リストＧＲ１１に表示されている記録情報Ｇ１１のうち何れか１つをタッチする操作をユーザが行った場合に、タッチされた記録情報Ｇ１１の選択指示が受け付けられる。記録リストＧＲ１１から１つの記録情報Ｇ１１の選択を受けていないと判断した場合には（Ｓ７６でＮＯ）、ＣＰＵ１１は処理をステップＳ７２に戻す。なお、上記フッターを構成する操作ボタン（ホームボタンＧ１８、計測ボタンＧ１５２、記録表示ボタンＧ１１Ａ、目標設定ボタンＧ１６２、設定ボタンＧ１３２）の何れかがタッチされた場合には、本記録表示処理が終了されて、図２及び図３で示すメイン処理に戻されて、タッチされた操作ボタンに応じた処理が実行される。
【０１２７】
記録リストＧＲ１１から１つの記録情報Ｇ１１の選択を受け付けたと判断した場合には（Ｓ７６でＹＥＳ）、ＣＰＵ１１は、選択された記録情報Ｇ１１に対応する記録閲覧画面ＧＲ２（図３０〜図３２）を表示する（Ｓ１１）。すなわち、選択された記録情報Ｇ１１に対応する運動情報及び目標値（選択された記録情報Ｇ１１の示す測定日時の運動情報と、この運動情報と同じ種目名の目標値）を示す記録閲覧画面ＧＲ２を表示する。図３０〜図３２を参照して、記録閲覧画面ＧＲ２について説明する。記録閲覧画面ＧＲ２には、「共有」操作ボタンＧＲ１２、「記録一覧」操作ボタンＧＲ２１、「編集」操作ボタンＧＲ２２、「アドバイス」操作ボタンＧＲ２３、グラフＧＲ２４、ラップタイム情報表示指示ボタンＧＲ５１、泳速度情報表示指示ボタンＧＲ５２、ストローク長表示指示ボタンＧＲ５３、ストロークタイム表示指示ボタンＧＲ５４、目標値・運動情報一覧ＧＲ５５Ａ、動画再生指示入力部Ｇ７２及び上記フッターＦが表示される。
【０１２８】
「記録一覧」操作ボタンＧＲ２１は、図３０の計測記録リスト表示画面ＧＲ１の表示（ステップＳ７１）に処理を戻す指示を受け付けるための操作ボタンである。「編集」操作ボタンＧＲ２２は、目標値・運動情報一覧ＧＲ５５Ａに表示される運動情報及び目標値の編集を受け付けるための操作ボタンである。この編集によって、フラッシュメモリ１５に記憶（保存）されている目標値や運動情報が更新される。「アドバイス」操作ボタンＧＲ２３は、目標値・運動情報一覧ＧＲ５５Ａに表示される運動情報及び目標値に基づくアドバイス（運動者の運動の技術を改善させるためのアドバイス）の表示の指示を受け付けるための操作ボタンである。
【０１２９】
グラフＧＲ２４は、目標値・運動情報一覧ＧＲ５５Ａに表示される運動情報及び目標値を表すグラフである。グラフＧＲ２４は、記録閲覧画面ＧＲ２に設けられた第２表示領域Ｗ３内に表示される。なお、本実施形態において、第２表示領域Ｗ３は、グラフＧＲ２４の全てが表示できるわけではなく、グラフＧＲ２４の一部のみが表示可能なサイズになっている。ここでは、グラフＧＲ４は、Ｙ軸で第１の指標、Ｘ軸で第２の指標を表すグラフであるが、Ｙ軸について全て表示でき、Ｘ軸について一部しか表示できないようになっている。そして、グラフＧＲ４は、矢印ｂの方向及びその逆方向に第２表示領域Ｗ３への表示領域をスクロールさせて変更可能になっている。
【０１３０】
ラップタイム情報表示指示ボタンＧＲ５１は、目標値・運動情報一覧ＧＲ５５Ａにラップタイム及びスプリットについての目標値及び運動情報を表示させる指示の入力を受け付けるための操作ボタンである。泳速度情報表示指示ボタンＧＲ５２は、目標値・運動情報一覧ＧＲ５５Ａに泳速度及びスプリットについての目標値及び運動情報を表示させる指示の入力を受け付けるための操作ボタンである。ストローク長表示指示ボタンＧＲ５３は、目標値・運動情報一覧ＧＲ５５Ａにストローク長及びスプリットについての目標値及び運動情報を表示させる指示の入力を受け付けるための操作ボタンである。ストロークタイム表示指示ボタンＧＲ５４は、目標値・運動情報一覧ＧＲ５５Ａにストロークタイム及びスプリットについての目標値及び運動情報を表示させる指示の入力を受け付けるための操作ボタンである。
【０１３１】
目標値・運動情報一覧ＧＲ５５Ａは、ユーザに選択された記録情報Ｇ１１について、保存されている運動情報及び目標値を表示する。目標値・運動情報一覧ＧＲ５５Ａは、第１表示領域Ｗ２内に表示される。目標値・運動情報一覧ＧＲ５５Ａは、左から１列目に「単位距離」表示欄Ｇ５５１、２列目に「スプリット」表示欄Ｇ５５２、３列目に選択運動情報表示欄Ｇ５５０、４列目に「目標値」表示欄Ｇ５５７、５列目に「目標との差」表示欄Ｇ５５８が設けられたカラムを有する。このカラムでは、行で各「単位距離」が示され、「単位距離」に対応する運動情報は同じ行に表示される。
【０１３２】
「単位距離」表示欄Ｇ５５１には、図２のメイン処理の設定処理において、ユーザの任意で設定された各ラップ（計測ポイント）が表示される。「スプリット」表示欄Ｇ５５２には、「単位距離」表示欄Ｇ５５１に表示された各単位距離に対応するスプリット（運動情報）が表示される。選択運動情報表示欄Ｇ５５０には、「ラップタイム」、「泳速度」、「ストローク長」、「ストロークタイム」のうち、ユーザに選択された運動情報が表示される。ラップタイム情報表示指示ボタンＧＲ５１、泳速度情報表示指示ボタンＧＲ５２、ストローク長表示指示ボタンＧＲ５３、及びストロークタイム表示指示ボタンＧＲ５４のうちの何れかをタッチすることで、運動情報の選択の指示が受け付けられる。デフォルトでは、「ラップタイム」が表示されるようになっている。なお、選択運動情報表示欄Ｇ５５０には、「単位距離」表示欄Ｇ５５１に表示された各単位距離に対応する運動情報が表示される。
【０１３３】
なお、本実施形態において、第１表示領域Ｗ２は、目標値・運動情報一覧ＧＲ５５Ａの全てが表示できるわけではなく、目標値・運動情報一覧ＧＲ５５Ａの一部のみが表示可能なサイズになっている。ここでは、目標値・運動情報一覧ＧＲ５５Ａは、列方向では全て表示されるが、行方向では一部しか表示できないようになっている。目標値・運動情報一覧ＧＲ５５Ａは、矢印ａの方向及びその逆方向に第１表示領域Ｗ２への表示領域をスクロールさせて変更可能になっている。
【０１３４】
「目標値」表示欄Ｇ５５７には、各「単位距離」毎にユーザに設定された目標値が表示される。この目標値は、図２のステップＳ９の目標値設定処理で設定されたものであり、選択されている運動情報に対応する目標値である。すなわち、「ストロークタイム」の運動情報が選択されている場合には、「ストロークタイム」の目標値である。「ストローク長」の運動情報が選択されている場合には、「ストローク長」の目標値である。「ラップタイム」の運動情報が選択されている場合には、「ラップタイム」の目標値である。「泳速度」の運動情報が選択されている場合には、「泳速度」の目標値である。「目標との差」表示欄Ｇ５５８には、目標値（「目標値」表示欄Ｇ５５７に表示された目標値）と運動情報（選択運動情報表示欄Ｇ５５０に表示された運動情報）との差が表示される。この差は、例えば、運動情報から目標値を減算することで取得（算出）される。
【０１３５】
動画再生指示入力部Ｇ７２は、運動情報に対応する動画データＤが保存されている場合に、この動画データＤの読み込みの指示をユーザから受け付けるための操作部である。動画再生指示入力部Ｇ７２に動画アイコンＧ７２１を表示している場合にのみ対応する動画データＤが保存されており、動画アイコンＧ７２１を表示していない場合には対応する動画データＤは保存されていない。動画アイコンＧ７２１が表示されている場合にのみ、動画再生指示入力部Ｇ７２は動画データＤの読み込みの指示を有効に受け付ける。
【０１３６】
図１１に戻って、ステップＳ７７の実行後に、ＣＰＵ１１は、計測記録リスト表示画面ＧＲ１に表示を戻す指示を受け付けたかどうかを判断する（Ｓ７８）。計測記録リスト表示画面ＧＲ１に表示を戻す指示を受け付けたかどうかは、「記録一覧」操作ボタンＧＲ２１が押下されたかどうかで判断される。計測記録リスト表示画面ＧＲ１に表示を戻す指示を受け付けたと判断した場合には（Ｓ７８でＹＥＳ）、ＣＰＵ１１は処理をステップＳ７１に戻す。一方、計測記録リスト表示画面ＧＲ１に表示を戻す指示を受け付けていないと判断した場合には（Ｓ７８でＮＯ）、図１２を参照して、ＣＰＵ１１は、「共有」操作ボタンＧＲ１２が押下されたかどうかを判断する（Ｓ７９）。「共有」操作ボタンＧＲ１２が押下されたと判断した場合には（Ｓ７９でＹＲＳ）、ＣＰＵ１１は、上記ステップＳ７３と同内容の処理を実行する（Ｓ８０）。その後、ＣＰＵ１１は、後述のステップＳ８１を実行する。また、「共有」操作ボタンＧＲ１２が押下されていないと判断した場合には（Ｓ７９でＮＯ）、ＣＰＵ１１は、その他の操作ボタン（「編集」操作ボタンＧＲ２２、「アドバイス」操作ボタンＧＲ２３）が押下されたかどうかを判断する（Ｓ８１）。その他の操作ボタン（「編集」操作ボタンＧＲ２２、「アドバイス」操作ボタンＧＲ２３）が押下されたと判断した場合には（Ｓ８１でＹＥＳ）、ＣＰＵ１１は、操作に対応する処理を実行する（Ｓ８２）。ここで、操作に対応する処理とは、「編集」操作ボタンＧＲ２２がタッチされた場合には、表示されている運動情報・記録情報を編集する処理を実行し、「アドバイス」操作ボタンＧＲ２３がタッチされた場合には、ユーザへのアドバイスの表示処理を実行する。この後、ＣＰＵ１１は、後述のステップＳ８３を実行する。
【０１３７】
ステップＳ８３では、ＣＰＵ１１は、第１表示領域Ｗ２内においてユーザのスライド操作（又はフリック操作）を受け付けたかどうかを判断する（Ｓ８３）。本実施形態では、第１表示領域Ｗ２内でのユーザのスライド操作等で、目標値・運動情報一覧ＧＲ５５Ａの表示位置の変更指示を受け付けているが、第１表示領域Ｗ２外でのユーザのスライド操作等でこの表示位置の変更指示を受け付けてもよいし、カーソル等の機械式の操作ボタンで表示位置の変更指示を受け付けても良い。第１表示領域Ｗ２内においてユーザのスライド操作（又はフリック操作）を受け付けたと判断した場合には（Ｓ８３でＹＥＳ）、ＣＰＵ１１は、スライド操作等の操作量及び操作方向に応じて、第１表示領域Ｗ２への目標値・運動情報一覧ＧＲ５５Ａの表示位置を変更するとともに、第２表示領域Ｗ３へのグラフＧＲ２４の表示位置を変更する（Ｓ８４）。この後、ＣＰＵ１１は、後述のステップＳ８５を実行する。
【０１３８】
なお、操作方向に応じて表示位置を変更するとは、例えば、Ｙ軸方向（図３１の縦方向）にスライド操作されている場合に、目標値・運動情報一覧ＧＲ５５Ａの表示位置が変更され、上方向（矢印ａ方向）にスライド操作されている場合に、目標値・運動情報一覧ＧＲ５５Ａの表示位置は下方向に移動し、下方向（矢印ａ方向の逆方向）にスライド操作されている場合には、目標値・運動情報一覧ＧＲ５５Ａの表示位置は上方向に移動する。そして、目標値・運動情報一覧ＧＲ５５Ａの表示位置を下方向に移動する場合に、第２表示領域Ｗ３へのグラフＧＲ２４の表示位置を、右方向（矢印ｂ方向の逆方向）に変更し、目標値・運動情報一覧ＧＲ５５Ａの表示位置を上方向に移動する場合に、第２表示領域Ｗ３へのグラフＧＲ２４の表示位置を、左方向（矢印ｂ方向）に変更する。
【０１３９】
また、操作量に応じて表示位置を変更するとは、例えば、Ｙ成分のスライド距離に応じた量だけ、目標値・運動情報一覧ＧＲ５５Ａの表示位置をスライド移動（スクロール）させるということである。そして、第２表示領域Ｗ３へのグラフＧＲ２４の表示位置も、Ｙ成分のスライド距離に応じた量だけ、スライド移動（スクロール）させるということである。なお、表示位置の変更によって目標値・運動情報一覧ＧＲ５５Ａに表示される運動情報及び目標値を表すことができるように、グラフＧＲ２４の表示位置が移動される。
【０１４０】
図１２に戻って、第１表示領域Ｗ２内においてユーザのスライド操作（又はフリック操作）を受け付けていないと判断した場合には（Ｓ８３でＮＯ）、ＣＰＵ１１は、上記ステップＳ８４を実行することなく、後述のステップＳ８５を実行する。
【０１４１】
ＣＰＵ１１は、ユーザから運動情報の切り替えの指示を受け付けたかどうかを判断する（Ｓ８５）。ここで、ユーザから運動情報の切り替えの指示を受け付けたかどうかは、ラップタイム情報表示指示ボタンＧＲ５１、泳速度情報表示指示ボタンＧＲ５２、ストローク長表示指示ボタンＧＲ５３、及びストロークタイム表示指示ボタンＧＲ５４のうちの何れかがタッチされたかどうかで判断される。ユーザから運動情報の切り替えの指示を受け付けたと判断した場合には（Ｓ８５でＹＥＳ）、ＣＰＵ１１は、目標値・運動情報一覧ＧＲ５５Ａにおける選択運動情報表示欄Ｇ５５０に表示する運動情報を切り替え表示するとともに、この新たに表示された運動情報を示すように第２表示領域Ｗ３に表示するグラフＧＲ２４も切り替え表示する（Ｓ８６）。ここで、運動情報は、「ラップタイム」、「泳速度」、「ストローク長」、「ストロークタイム」のうち、ユーザに選択された運動情報に切り替えて表示される。
【０１４２】
例えば、ラップタイム情報表示指示ボタンＧＲ５１がタッチされた場合には、図３０で示すように、選択運動情報表示欄Ｇ５５０に表示される運動情報は「ラップタイム」となる。そして、第２表示領域Ｗ３に表示されるグラフＧＲ２４は、「目標との差」表示欄Ｇ５５８に表示された情報をＹ軸で示し、Ｘ軸で単位距離を示すものである。泳速度情報表示指示ボタンＧＲ５２がタッチされた場合には、図３１で示すように、選択運動情報表示欄Ｇ５５０に表示される運動情報は「泳速度」となり、第２表示領域Ｗ３に表示されるグラフＧＲ２４は、Ｙ軸で「泳速度」を、Ｘ軸で単位距離（ラップ）を示す。ストローク長表示指示ボタンＧＲ５３がタッチされた場合には、図３２で示すように、選択運動情報表示欄Ｇ５５０に表示される運動情報は「ストローク長」となり、第２表示領域Ｗ３に表示されるグラフＧＲ２４は、Ｙ軸で「ストローク長」を、Ｘ軸で単位距離（ラップ）を示す。ストロークタイム表示指示ボタンＧＲ５４がタッチされた場合には、選択運動情報表示欄Ｇ５５０に表示される運動情報は「ストロークタイム」となり、第２表示領域Ｗ３に表示されるグラフＧＲ２４は、Ｙ軸で「ストロークタイム」を、Ｘ軸で単位距離（ラップ）を示す。
【０１４３】
図１２に戻って、ＣＰＵ１１は、動画再生指示を受け付けたかどうかを判断する（Ｓ８７）。動画再生指示は、次のように受け付けられる。図３０の動画再生指示入力部Ｇ７２がタッチされたときに、フラッシュメモリ１５に保存された動画データＤが読み込まれる。そして、図３３で示すような動画再生指示受付画面Ｇ７が表示される。動画再生指示受付画面Ｇ７は、記録閲覧画面ＧＲ２とほぼ同内容を表示するが、第２表示領域Ｗ２に代えて、再生操作ボタンＧ７５、巻き戻し操作部Ｇ７８１、早送り操作部Ｇ７８３、再生・一時停止操作部Ｇ７８４、及び動画再生位置表示バーＧ７９が表示される。また、動画再生指示受付画面Ｇ７は、「記録一覧」操作ボタンＧＲ２１及び「編集」操作ボタンＧＲ２２に代えて、「戻る」操作ボタンＧ７１を表示する。再生操作ボタンＧ７５及び再生・一時停止操作部Ｇ７８４は動画再生指示を受け付けるための操作ボタンである。従って、再生操作ボタンＧ７５又は再生・一時停止操作部Ｇ７８３がタッチされたときに、動画再生指示を受け付けたと判断されることになる。
【０１４４】
ここで、図３５で示すように、再生・一時停止操作部Ｇ７８３が長押し（所定期間以上にタッチ操作を続ける）と、動画データＤの再生の指示だけでなく、再生速度の変更の指示が受け付けられる。例えば、図３５で示すような、複数の再生速度選択操作ボタンＧＲ３１を表示する再生速度切り替え画面ＧＲ３が表示されて、何れか１つの再生速度選択操作ボタンＧＲ３１が選択されることで、動画データＤの再生速度の変更が入力される。図３５の再生速度切り替え画面ＧＲ３には、４つの再生速度選択操作ボタンＧＲ３１（「１倍速」選択操作ボタンＧＲ３１Ａ、「１／２倍速」選択操作ボタンＧＲ３１Ｂ、「１／４倍速」選択操作ボタンＧＲ３１Ｃ、「１／８倍速」選択操作ボタンＧＲ３１Ｄ）が表示されている。なお、この再生速度の変更は、図１０で示す動画計測処理のステップＳ６４でも採用されてもよい。
【０１４５】
なお、「戻る」操作ボタンＧ７１は、ステップＳ７７に処理を戻す指示を受け付けるための操作ボタンである。
【０１４６】
動画再生指示を受け付けていないと判断した場合には（Ｓ８７でＮＯ）、ＣＰＵ１１は、動画再生指示の入力ではなく、「戻る」操作ボタンＧ７１が押下されて、処理がステップＳ７７に戻される。動画再生指示を受け付けたと判断した場合には（Ｓ８７でＹＥＳ）、図１３を参照して、ＣＰＵ１１は、動画再生処理を実行する（Ｓ８８）。
【０１４７】
動画再生処理では、図３４で表示されるような、動画再生時の記録閲覧画面ＧＲ２Ａが表示される。動画再生時の記録閲覧画面ＧＲ２Ａは、図３０〜図３２で示すような記録閲覧画面ＧＲ２とほぼ同内容を表示するが、第２表示領域Ｗ２に代えて、第３表示領域Ｗ１、巻き戻し操作部Ｇ７８１、早送り操作部Ｇ７８３、再生・一時停止操作部Ｇ７８４、経過時間表示部Ｇ５４、及び動画再生位置表示バーＧ７９を表示する。第３表示領域Ｗ１は、動画を表示するための領域である。ＣＰＵ１１によって、読み込んだ動画データＤが再生されて、これによって、第３表示領域Ｗ１において動画が表示される。
【０１４８】
ＣＰＵ１１は、計測記録リスト表示画面ＧＲ１に表示を戻す指示を受け付けたかどうかを判断する（Ｓ８９）。この処理の内容は、上述したステップＳ７８と同様である。計測記録リスト表示画面ＧＲ１に表示を戻す指示を受け付けたと判断した場合には（Ｓ８９でＹＥＳ）、ＣＰＵ１１は、処理を図１１のステップＳ７７に戻す。一方、計測記録リスト表示画面ＧＲ１に表示を戻す指示を受け付けていないと判断した場合には（Ｓ８９でＮＯ）、ＣＰＵ１１は、動画の再生が終了したかどうかを判断する（Ｓ９０）。動画の再生が終了したと判断した場合には（Ｓ９０でＹＥＳ）、ＣＰＵ１１は、記録表示処理を終了させてメイン処理に処理を戻す。
【０１４９】
動画の再生が終了していないと判断した場合には（Ｓ９０でＮＯ）、ＣＰＵ１１は、１つのラップ（単位距離）の選択、及び動画再生位置表示バーＧ７９の操作のうちの何れかがあったかどうかを判断する（Ｓ９１）。ここで、１つのラップ（単位距離）の選択は、例えば、目標値・運動情報一覧ＧＲ５５Ａの「単位距離」表示欄Ｇ５５１に表示された、複数のラップのうちの何れかが選択（タッチ）されることで行われる。
【０１５０】
１つのラップ（単位距離）の選択、及び動画再生位置表示バーＧ７９の操作のうちの何れかがあったと判断した場合には（Ｓ９１でＹＥＳ）、ＣＰＵ１１は、動画データＤの再生位置を決定し、決定した再生位置で動画データＤを再生する（Ｓ９２）。動画データＤの再生位置の決定は、次のようにして行われる。１つのラップ（単位距離）の選択が行われた場合には、「運動者の運動の計測開始時間に対応する動画データＤの再生時間」に、選択されたラップの前のラップのスプリットを加算することで、動画データＤの再生位置が決定される。なお、「運動者の運動の計測開始時間に対応する動画データＤの再生時間」は、動画計測処理のステップＳ３４において、フラッシュメモリ１５に保存されている。また、動画再生位置表示バーＧ７９の操作が行われた場合には、スクロールバーＧ７９２の移動量及び移動方向に応じた期間だけ、現在の再生位置から巻き戻され、早送りされる。なお、１つのラップ（単位距離）の選択、及び動画再生位置表示バーＧ７９の操作のうちの何れかがなかったと判断した場合には（Ｓ９１でＮＯ）、ＣＰＵ１１は、上記ステップＳ９２を実行することなく、後述のステップＳ９３を実行する。
【０１５１】
ステップＳ９３において、ＣＰＵ１１は、運動情報の切り替えの指示を受け付けたかどうかを判断する（Ｓ９３）。この処理の内容は、図１２の上記ステップＳ８５と同様である。運動情報の切り替えの指示を受け付けたと判断した場合には（Ｓ９３でＹＥＳ）、ＣＰＵ１１は、運動情報の切り替え表示を行う（Ｓ９４）。この処理の内容は、図１２の上記ステップＳ８６と同様である。この後、ＣＰＵ１１は、ステップＳ８９に処理を戻す。運動情報の切り替えの指示を受け付けていないと判断した場合には（Ｓ９３でＮＯ）、ＣＰＵ１１は、上記ステップＳ９４を実行することなく、ステップステップＳ８９に処理を戻す。
【０１５２】
（変形例）
（１）本実施形態では、計測操作ボタン表示画面Ｇ５において、第１操作ボタンＧ５６１、第２操作ボタンＧ５６２、第３操作ボタンＧ５６３の３つの計測操作ボタンＧ５６が表示されるが、計測操作ボタンＧ５６の数は３個に限定されない。例えば、図３６から図３９で示す変形例のように、５個の計測操作ボタンＧ５６を有する計測操作ボタン表示画面Ｇ５Ｂが表示されてもよい。以下に、図３６から図３９を用いてこの変形例を説明する。図３６は、変形例に係る計測操作ボタン表示画面Ｇ５Ｂの一例を示す図（その１）である。図３７は、変形例に係る計測操作ボタン表示画面Ｇ５Ｂの一例を示す図（その２）である。図３８は、変形例に係る計測操作ボタン表示画面Ｇ５Ｂの一例を示す図（その３）である。図３９は、変形例に係る計測操作ボタン表示画面Ｇ５Ｂの一例を示す図（その４）である。なお、本実施形態に係る計測操作ボタン表示画面Ｇ５（図１９参照）、Ｇ５Ａ（図２６参照）と、変形例に係る計測操作ボタン表示画面Ｇ５Ｂとの相違点は、計測操作ボタンＧ５６についてのみだけであるので、図３６から図３９には、計測操作ボタン表示画面Ｇ５Ｂのうち計測操作ボタンＧ５６の部分のみ示している。
【０１５３】
本変形例は、第１から第３操作ボタンＧ５６１、Ｇ５６２、Ｇ５６３に加えて、「ｕｎｄｏ」操作ボタンＧ５６４、及び「ｒｅｄｏ」操作ボタンＧ５６５が、計測操作ボタン５６として表示される。「ｕｎｄｏ」操作ボタンＧ５６４は、直前の第１から第３操作ボタンＧ５６１、Ｇ５６２、Ｇ５６３の操作で受け付けた指示を無効にする指示を受け付ける操作ボタンである。「ｒｅｄｏ」操作ボタンＧ５６５は、直前の「ｕｎｄｏ」操作ボタンＧ５６４の操作で受け付けた指示を無効にする指示を受け付けるための操作ボタンである。本変形例では、図３６で示すように、第１操作ボタンＧ５６１の押下による計測開始の指示を入力するまでは、「ｕｎｄｏ」操作ボタンＧ５６４及び「ｒｅｄｏ」操作ボタンＧ５６５は、無効化される。そして、図３７で示すように、第１操作ボタンＧ５６１の押下によって計測開始指示を受け付けたときに、「ｕｎｄｏ」操作ボタンＧ５６４が有効化される。このときはまだ、「ｒｅｄｏ」操作ボタンＧ５６５は無効状態に維持される。そして、図３８で示すように、「ｒｅｄｏ」操作ボタンＧ５６５が押下された場合には、直前に操作された第１から第３操作ボタンＧ５６１、Ｇ５６２、Ｇ５６３の操作による指示が無効にされる。例えば、第１操作ボタンＧ５６１が操作されて、「スプリット」、「ラップタイム」等の第１ラップについての計測終了（次の第２ラップについての計測開始）の指示が入力されていた場合に、この指示が無効になり、第１ラップについての「スプリット」、「ラップタイム」等の計測が継続される。また、例えば、第２操作ボタンＧ５６２が押下されて、所定回数（例えば、３回）のストロークタイムの計測の終了の指示が受け付けられている場合を例にする。この例では、第２操作ボタンＧ５６２が無効化されるため、図３９のように表示される。このときに、「ｕｎｄｏ」操作ボタンＧ５６４が押下されると、所定回数（例えば、３回）のストロークタイムの計測の終了及び第２操作ボタンＧ５６２の無効化の指示が無効になり、第１ラップにおける所定回数（例えば、３回）のストロークタイムの計測が継続され、第２操作ボタンＧ５６２も有効化される。この場合には、図３８のように表示される。
【０１５４】
「ｕｎｄｏ」操作ボタンＧ５６４が押下されると、図３８で示すように、「ｕｎｄｏ」操作ボタンＧ５６４が無効化され、「ｒｅｄｏ」操作ボタンＧ５６５が有効化される。この場合に、「ｒｅｄｏ」操作ボタンＧ５６５がタッチされると、直前の「ｕｎｄｏ」操作ボタンＧ５６４の操作による指示が無効にされる。上述の例では、第１操作ボタンＧ５６１のタッチによる指示が「ｕｎｄｏ」操作ボタンＧ５６４の操作で無効にされている場合には、第１操作ボタンＧ５６１のタッチによる指示が再度有効にされる。この場合には、図３７のように表示がなされる（「ｕｎｄｏ」操作ボタンＧ５６４が有効化され、「ｒｅｄｏ」操作ボタンＧ５６５が無効化される）。また、第２操作ボタンＧ５６２のタッチ（第１ラップにおける２回目のタッチ）による指示が「ｕｎｄｏ」操作ボタンＧ５６４の操作で無効にされている場合には、第２操作ボタンＧ５６２のタッチによる指示が再度有効にされる。すなわち、所定回数（例えば、３回）のストロークタイムの計測の終了の指示が有効になり、第２操作ボタンＧ５６２が無効化される。この場合には、図３８で示すように表示がなされる。ここでも、「ｕｎｄｏ」操作ボタンＧ５６４が有効化され、「ｒｅｄｏ」操作ボタンＧ５６５が無効化される。
【０１５５】
（２）本実施形態では、情報処理装置１は、他の情報処理装置１との間で目標値及び運動情報を送受信する構成であるが、目標値及び運動情報に加えて、「運動者の運動の計測開始時間に対応する動画データＤの再生時間」も他の情報処理装置１との間で送受信する構成を採用してもよい。この「運動者の運動の計測開始時間に対応する動画データＤの再生時間」は、上述したように、動画計測処理のステップＳ３４において、フラッシュメモリ１５に保存されている。この様に、「運動者の運動の計測開始時間に対応する動画データＤの再生時間」も送信することで、自機で動画計測処理を行って取得した運動情報について他の情報処理装置１で記録閲覧処理を行う場合に、図１１から図１２の記憶表示処理において上記ステップＳ９２を実行して、選択したラップに対応する再生位置で動画データＤを再生することが出来るようになる。また、「運動者の運動の計測開始時間に対応する動画データＤの再生時間」も受信することで、他の情報処理装置１で動画計測処理を行って取得した運動情報について自機で記録閲覧処理を行う場合に、図１１から図１２の記憶表示処理において上記ステップＳ９２を実行して、選択したラップに対応する再生位置で動画データＤを再生することが出来るようになる。
【０１５６】
なお、動画データＤは、目標値と運動情報とともに送受信されても、サーバからダウンロードされても、外付けの記録媒体から取得されてもよい。サーバからのダウンロードや、外付けの記録媒体から取得の場合には、動画データＤと運動情報との対応付けが、ユーザの操作に基づいておこなわれてもよい。また、上記変形例では、情報処理装置１が、「運動者の運動の計測開始時間に対応する動画データＤの再生時間」を他の情報処理装置１との間で送受信する構成であるが、この構成を採用せず、選択されたラップに対応する位置に動画データＤの再生位置を変更することが出来ないが、記録表示処理において、運動情報に対応する動画データＤの再生は出来る構成としてもよい。
【０１５７】
本発明では、目標値と運動情報とを対応付けて表示することを特徴としている。しかしながら、本実施形態に開示されている、計測処理によって計測値及び運動情報を取得する方法、記録閲覧処理における第１表示領域Ｗ２及び第２表示領域Ｗ３への表示の変更の方法、記録閲覧処理における選択されたラップに対応する再生位置で動画データＤを再生する方法は、目標値の設定・表示を必須の構成としない。従って、本明細書には、目標値の設定・表示を行わず、計測処理によって計測値及び運動情報を取得する方法、記録閲覧処理における第１表示領域Ｗ２及び第２表示領域Ｗ３への表示の変更の方法、記録閲覧処理における選択されたラップに対応する再生位置で動画データＤを再生する方法が開示されている。
【符号の説明】
【０１５８】
１                  情報処理装置（本発明の「コンピュータ」に相当）
１Ａ                コーチ用情報処理装置（本発明の「コンピュータ」に相当）
１Ｂ                選手用情報処理装置（本発明の「コンピュータ」に相当）
１１                ＣＰＵ（本発明の「目標記録手段」、「計測手段」、「運動記録手段」、「表示制御手段」、「再生手段」、「操作ボタン制御手段」、「送信手段」、及び「受信手段」に相当）
１４                通信部
１５                フラッシュメモリ（本発明の「記憶部」に相当）
１６                操作部
１７                表示部
【図１】
2018198707.tif 000003
【図２】
2018198707.tif 000004
【図３】
2018198707.tif 000005
【図４】
2018198707.tif 000006
【図５】
2018198707.tif 000007
【図６】
2018198707.tif 000008
【図７】
2018198707.tif 000009
【図８】
2018198707.tif 000010
【図９】
2018198707.tif 000011
【図１０】
2018198707.tif 000012
【図１０Ａ】
2018198707.tif 000013
【図１１】
2018198707.tif 000014
【図１２】
2018198707.tif 000015
【図１３】
2018198707.tif 000016
【図１４】
2018198707.tif 000017
【図１５】
2018198707.tif 000018
【図１６】
2018198707.tif 000019
【図１７】
2018198707.tif 000020
【図１８】
2018198707.tif 000021
【図１９】
2018198707.tif 000022
【図２０】
2018198707.tif 000023
【図２１】
2018198707.tif 000024
【図２２】
2018198707.tif 000025
【図２３】
2018198707.tif 000026
【図２４】
2018198707.tif 000027
【図２５】
2018198707.tif 000028
【図２６】
2018198707.tif 000029
【図２７】
2018198707.tif 000030
【図２８】
2018198707.tif 000031
【図２９】
2018198707.tif 000032
【図３０】
2018198707.tif 000033
【図３１】
2018198707.tif 000034
【図３２】
2018198707.tif 000035
【図３３】
2018198707.tif 000036
【図３４】
2018198707.tif 000037
【図３５】
2018198707.tif 000038
【図３６】
2018198707.tif 000039
【図３７】
2018198707.tif 000040
【図３８】
2018198707.tif 000041
【図３９】
2018198707.tif 000042