(57)【要約】【課題】運動中のプレイヤーのために生成されたアドバイスをプレイヤーに確実に伝わりやすいタイミングを決定することができるシステムを提供すること。【解決手段】運動中のプレイヤーの体動情報を取得する体動情報取得部２０と、運動に係わる用具の動態情報を収集する動態情報収集部（通信部３０）と、体動情報および動態情報に基づいてプレイヤーに対するアドバイスを報知するタイミングを決定するタイミング決定部４５と、を備えることを特徴とする。【選択図】図３
2016198352.tif 000002
【特許請求の範囲】
【請求項１】
運動中のプレイヤーの体動情報を取得する体動情報取得部と、
前記運動に係わる用具の動態情報を収集する動態情報収集部と、
前記体動情報および前記動態情報に基づいて前記プレイヤーに対するアドバイスを報知するタイミングを決定するタイミング決定部と、
を備えることを特徴とする運動支援装置。
【請求項２】
前記体動情報取得部は、前記プレイヤーの身体の一部に装着される体動センサーを備え、前記体動センサーは前記プレイヤーの体動情報を測定することを特徴とする請求項１に記載の運動支援装置。
【請求項３】
前記体動情報は、前記プレイヤーの動きに伴う加速度情報または角速度情報を少なくとも含むことを特徴とする請求項２に記載の運動支援装置。
【請求項４】
前記動態情報収集部は、前記用具に装着される加速度センサー、角速度センサー、ボールセンサーおよび位置測位センサーのうち少なくとも１つを含むセンサーユニットを備え、前記用具毎に検出された加速度情報、角速度情報、ボールセンサー情報、および位置情報のうち少なくとも１つを含む動態情報を収集することを特徴とする請求項１から請求項３のいずれか１項に記載の運動支援装置。
【請求項５】
前記タイミング決定部は、前記動態情報および前記体動情報に基づいてプレイヤーのプレイ動作の指標となるプレイ動作指標を算出し、前記プレイ動作指標の増減傾向に基づいて前記タイミングを決定することを特徴とする請求項１から請求項４のいずれか１項に記載の運動支援装置。
【請求項６】
前記プレイ動作指標は、前記プレイヤーのプレイ動作に正の相関を有する前記動態情報および前記体動情報を加算し、前記プレイヤーのプレイ動作に負の相関を有する前記動態情報を減算することにより算出されることを特徴とする請求項５に記載の運動支援装置。
【請求項７】
前記タイミング決定部は、前記プレイ動作指標の増減傾向が減少傾向から変化する時点である変曲点を検出し、前記変曲点から所定期間経過後における前記プレイ動作指標が所定動作量以下である場合は、前記アドバイスを報知するタイミングであると決定することを特徴とする請求項５または請求項６に記載の運動支援装置。
【請求項８】
前記アドバイスを報知する報知部と、
前記報知部へ前記アドバイスを出力するアドバイス出力部とを更に備え、
前記アドバイス出力部は、生成されたアドバイスの中から前記タイミング決定部により決定された前記タイミングにおいて有効なアドバイスを選択して前記報知部へ出力することを特徴とする請求項１から請求項７のいずれか１項に記載の運動支援装置。
【請求項９】
運動中のプレイヤーの体動情報を取得し、前記運動に係わる用具の動態情報を収集し、前記体動情報および前記動態情報に基づいて前記プレイヤーに対するアドバイスを報知するタイミングを決定し、前記タイミングにおいて有効なアドバイスを選択して前記プレイヤーに報知することを特徴とする運動支援方法。
【請求項１０】
運動中のプレイヤーの体動情報を取得し、前記運動に係わる用具の動態情報を収集し、前記体動情報および前記動態情報に基づいて前記プレイヤーに対するアドバイスを報知するタイミングを決定し、前記タイミングにおいて有効なアドバイスを選択して前記プレイヤーに報知すること、をコンピューターに実行させることを特徴とする運動支援プログラム。
【請求項１１】
運動中のプレイヤーの体動情報を取得する体動情報取得部と、
前記運動に係わる用具の動態情報を収集する動態情報収集部と、
前記体動情報および前記動態情報に基づいて前記プレイヤーに対するアドバイスを報知するタイミングを決定するタイミング決定部と、
前記アドバイスを報知する報知部と、
生成されたアドバイスの中から決定された前記タイミングにおいて有効なアドバイスを選択して前記報知部へ出力するアドバイス出力部と、
を備えることを特徴とする運動支援システム。
【請求項１２】
前記動態情報を検出する検出装置と、
前記検出装置から前記動態情報を収集する動態情報収集部と、前記体動情報取得部と、前記タイミング決定部と、前記アドバイス出力部と、前記報知部と、を備える運動支援装置と、
を備えることを特徴とする請求項１１に記載の運動支援システム。
【請求項１３】
前記動態情報を検出する検出装置と、
前記体動情報取得部および前記報知部を有する端末装置と、
前記検出装置および前記端末装置から前記動態情報および前記体動情報を受信する通信部と前記タイミング決定部と前記アドバイス出力部とを有する運動支援装置と、
を備えることを特徴とする請求項１１に記載の運動支援システム。
【請求項１４】
前記動態情報および前記体動情報を検出する検出装置と、
前記動態情報および前記体動情報を受信する通信部と前記タイミング決定部と前記アドバイス出力部とを有する運動支援装置と、
前記報知部を有する表示装置と、
を備えることを特徴とする請求項１１に記載の運動支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運動支援装置、運動支援システム、運動支援方法、および運動支援プログラムに関する。
【背景技術】
【０００２】
従来、例えば、特許文献１に記載されているようにサッカーなどのスポーツをプレイするプレイヤーにアドバイスを報知する装置が知られていた。特許文献１では、複数のプレイヤーの位置情報を検出し、その位置情報に基づいてパス可能なプレイヤーを決定し、パスを仕掛けるプレイヤーに対して適切なアドバイスを報知できるとしていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５５０４５６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、アドバイスの報知がプレイヤーのプレイを妨げてしまう虞があった。具体的には、アドバイスはプレイ進行中にプレイヤーに報知されるため、プレイヤーは報知されたアドバイスに気を取られてしまい、本来のプレイができなくなってしまう場合があった。このようにプレイヤー側の状況次第では、アドバイスを報知したことによって、プレイヤーのプレイを妨げてしまうという課題があった。
また、特許文献１では、プレイヤーに対して確実にアドバイスを伝えることができているとは言い難かった。具体的には、プレイヤーは、パスを仕掛けている最中などでは、プレイに集中しているため、アドバイスを聞き逃してしまう場合があった。このようにプレイヤー側の状況によっては、アドバイスを提供したとしてもアドバイスがプレイヤーに伝わらない虞があるという課題があった。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決することを目的としたものであり、以下の形態または適用例として実現することが可能である。
【０００６】
［適用例１］本適用例に係る運動支援装置は、運動中のプレイヤーの体動情報を取得する体動情報取得部と、前記運動に係わる用具の動態情報を収集する動態情報収集部と、前記体動情報および前記動態情報に基づいて前記プレイヤーに対するアドバイスを報知するタイミングを決定するタイミング決定部と、を備えることを特徴とする。
【０００７】
本適用例によれば、体動情報からプレイヤーの動きに係わる情報を、動態情報からプレイの進捗状況に係わる情報を収集することができる。例えば、収集した情報から、プレイが中断され、プレイヤーが休息をとっている時間帯などを推定することができる。このような時間帯（タイミング）であれば、アドバイスはプレイヤーに伝わりやすく、プレイの妨げにもならない。従って、運動中のプレイヤーのために生成されたアドバイスを、プレイヤーのプレイを極力妨げることなく、プレイヤーに確実に伝わりやすいタイミングを決定することができる。
【０００８】
［適用例２］上記適用例に記載の前記体動情報取得部は、前記プレイヤーの身体の一部に装着される体動センサーを備え、前記体動センサーは前記プレイヤーの体動情報を測定することを特徴とする。
【０００９】
本適用例によれば、プレイヤーの動きが直接反映された体動情報を測定することができる。
【００１０】
［適用例３］上記適用例に記載の前記体動情報は、前記プレイヤーの動きに伴う加速度情報または角速度情報を少なくとも含むことを特徴とする。
【００１１】
本適用例によれば、加速度情報および角速度情報により、プレイヤーの直線移動や回転移動に関する動きを緻密に測定することができる。
【００１２】
［適用例４］上記適用例に記載の前記動態情報収集部は、前記用具に装着される加速度センサー、角速度センサー、ボールセンサーおよび位置測位センサーのうち少なくとも１つを含むセンサーユニットを備え、前記用具毎に検出された加速度情報、角速度情報、ボールセンサー情報、および位置情報のうち少なくとも１つを含む動態情報を収集することを特徴とする。
【００１３】
本適用例によれば、用具の動き方や用具の種類に応じたセンサーユニットの選択が可能となる。
【００１４】
［適用例５］上記適用例に記載の前記タイミング決定部は、前記動態情報および前記体動情報に基づいてプレイヤーのプレイ動作の指標となるプレイ動作指標を算出し、前記プレイ動作指標の増減傾向に基づいて前記タイミングを決定することを特徴とする。
【００１５】
本適用例によれば、プレイヤーの動きに係わる情報とプレイの進捗状況に係わる情報が含まれたプレイ動作指標により、プレイヤーがアドバイスを受容できる状態を検出しやすい。
【００１６】
［適用例６］上記適用例に記載の前記プレイ動作指標は、前記プレイヤーのプレイ動作に正の相関を有する前記動態情報および前記体動情報を加算し、前記プレイヤーのプレイ動作に負の相関を有する前記動態情報を減算することにより算出されることを特徴とする。
【００１７】
本適用例によれば、用具とプレイヤーの様々な動きが反映されたプレイ動作指標を算出することができる。
【００１８】
［適用例７］上記適用例に記載の前記タイミング決定部は、前記プレイ動作指標の増減傾向が減少傾向から変化する時点である変曲点を検出し、前記変曲点から所定期間経過後における前記プレイ動作指標が所定動作量以下である場合は、前記アドバイスを報知するタイミングであると決定することを特徴とする。
【００１９】
本適用例によれば、プレイ動作指標の増減傾向によって、例えば、プレイヤーがプレイ中に停止しているのか、休息しているのかといった様々なプレイ状況に基づいてタイミングを決定することができる。
【００２０】
［適用例８］上記適用例に記載の運動支援装置は、前記アドバイスを報知する報知部と、前記報知部へ前記アドバイスを出力するアドバイス出力部とを更に備え、前記アドバイス出力部は、生成されたアドバイスの中から前記タイミング決定部により決定された前記タイミングにおいて有効なアドバイスを選択して前記報知部へ出力することを特徴とする。
【００２１】
本適用例によれば、報知部とアドバイス出力部とにより、生成されたアドバイスを適切なタイミングでプレイヤーへ報知することができる。
【００２２】
［適用例９］本適用例に記載の運動支援方法は、運動中のプレイヤーの体動情報を取得し、前記運動に係わる用具の動態情報を収集し、前記体動情報および前記動態情報に基づいて前記プレイヤーに対するアドバイスを報知するタイミングを決定し、前記タイミングにおいて有効なアドバイスを選択して前記プレイヤーに報知することを特徴とする。
【００２３】
本適用例によれば、体動情報からプレイヤーの動きに係わる情報を、動態情報からプレイの進捗状況に係わる情報を収集することができる。例えば、収集した情報から、プレイが中断され、プレイヤーが休息をとっている時間帯などを推定することができる。このような時間帯（タイミング）であれば、アドバイスはプレイヤーに伝わりやすく、プレイの妨げにもならない。従って、運動中のプレイヤーのために生成されたアドバイスを、プレイヤーのプレイを極力妨げることなく、プレイヤーに確実に伝わりやすいタイミングを決定し、報知することができる。
【００２４】
［適用例１０］本適用例に記載の運動支援プログラムは、運動中のプレイヤーの体動情報を取得し、前記運動に係わる用具の動態情報を収集し、前記体動情報および前記動態情報に基づいて前記プレイヤーに対するアドバイスを報知するタイミングを決定し、前記タイミングにおいて有効なアドバイスを選択して前記プレイヤーに報知すること、をコンピューターに実行させることを特徴とする。
【００２５】
本適用例によれば、体動情報からプレイヤーの動きに係わる情報を、動態情報からプレイの進捗状況に係わる情報を収集することができる。例えば、収集した情報から、プレイが中断され、プレイヤーが休息をとっている時間帯などを推定することができる。このような時間帯（タイミング）であれば、アドバイスはプレイヤーに伝わりやすく、プレイの妨げにもならない。従って、運動中のプレイヤーのために生成されたアドバイスを、プレイヤーのプレイを極力妨げることなく、プレイヤーに確実に伝わりやすいタイミングを決定し、報知することができる。
【００２６】
［適用例１１］本適用例に記載の運動支援システムは、運動中のプレイヤーの体動情報を取得する体動情報取得部と、前記運動に係わる用具の動態情報を収集する動態情報収集部と、前記体動情報および前記動態情報に基づいて前記プレイヤーに対するアドバイスを報知するタイミングを決定するタイミング決定部と、前記アドバイスを報知する報知部と、生成されたアドバイスの中から決定された前記タイミングにおいて有効なアドバイスを選択して前記報知部へ出力するアドバイス出力部と、を備えることを特徴とする。
【００２７】
本適用例によれば、体動情報からプレイヤーの動きに係わる情報を、動態情報からプレイの進捗状況に係わる情報を収集することができる。例えば、収集した情報から、プレイが中断され、プレイヤーが休息をとっている時間帯などを推定することができる。このような時間帯（タイミング）であれば、アドバイスはプレイヤーに伝わりやすく、プレイの妨げにもならない。従って、運動中のプレイヤーのために生成されたアドバイスを、プレイヤーのプレイを極力妨げることなく、プレイヤーに確実に伝わりやすいタイミングを決定し、報知することができる。
【００２８】
［適用例１２］上記適用例に記載の運動支援システムは、前記動態情報を検出する検出装置と、前記検出装置から前記動態情報を収集する動態情報収集部と前記体動情報取得部と前記タイミング決定部と前記アドバイス出力部と前記報知部とを備える運動支援装置と、を備えることを特徴とする。
【００２９】
本適用例によれば、検出装置と運動支援装置とを異なる装置にしているため、動態情報を様々な用具から取得することができる。
【００３０】
［適用例１３］上記適用例に記載の運動支援システムは、前記動態情報を検出する検出装置と、前記体動情報取得部および前記報知部を有する端末装置と、前記検出装置および前記端末装置から前記動態情報および前記体動情報を受信する通信部と前記タイミング決定部と前記アドバイス出力部とを有する運動支援装置と、を備えることを特徴とする。
【００３１】
本適用例によれば、端末装置の機能を最小限に構成することができるため、例えば、プレイヤーに装着する端末装置の小型化、軽量化を実現することが可能になる。
【００３２】
［適用例１４］上記適用例に記載の運動支援システムは、前記動態情報および前記体動情報を検出する検出装置と、前記動態情報および前記体動情報を受信する通信部と前記タイミング決定部と前記アドバイス出力部とを有する運動支援装置と、前記報知部を有する表示装置と、を備えることを特徴とする。
【００３３】
本適用例によれば、例えば、用具およびプレイヤーの動きを総合して検出可能な画像信号を分析して検出する検出装置と、アドバイスを表示する大型の表示装置などを組み合わせたシステムを構築することができる。
【図面の簡単な説明】
【００３４】
【図１】運動支援システムの概要を表す説明図。
【図２】運動支援装置の外観を表す説明図。
【図３】運動支援システムの概略機能を説明するブロック図。
【図４】管理テーブルとアドバイスファイル群を表す説明図。
【図５】タイミング決定に関する説明図。
【図６】タイミング決定に関する詳細な説明図。
【図７】タイミング決定処理の流れを示すフローチャート図。
【図８】アドバイス出力処理の流れを示すフローチャート図。
【図９】実施形態２における運動支援システムの概要構成を示すブロック構成図。
【図１０】実施形態３における運動支援システムの概要構成を示すブロック構成図。
【発明を実施するための形態】
【００３５】
以下、本発明の実施形態について、図面を参照して説明する。なお、以下の各図においては、各層や各部材を認識可能な程度の大きさにするため、各層や各部材の尺度を実際とは異ならせしめている。
【００３６】
（実施形態１）
（運動支援システムの概要）
図１は、運動支援システムの概要を表す説明図である。図２は、運動支援装置の外観を表す説明図である。尚、本実施形態では、テニスの運動支援を行う運動支援システムを例に挙げて説明するが、本発明は、ゴルフ、野球、およびバレーボール等の様々なスポーツに係わる支援を行う運動支援システムや、リハビリ運動などスポーツ以外の運動の支援を行う運動支援システムにも適用することができる。
【００３７】
本実施形態における運動支援システム１は、スポーツ（テニス）をプレイするプレイヤーＰＬの身体に装着される運動支援装置３、スポーツに使用される用具に装着または内蔵されるセンサーユニット１０（１０Ａ，１０Ｂ，１０Ｃ，１０Ｄ）などから構成されている。また、運動支援装置３とセンサーユニット１０とは、近距離無線等の通信２によって各種データを通信可能に接続されている。但し、運動支援システム１は、これらの一部の構成（要素）を省略したり、新たな構成（要素）を追加した構成としても良い。
【００３８】
図１に示すようにプレイヤーＰＬはテニスのラケットＲＡを把持し、ボールＢＡをまさに打とうとして構えている。ラケットＲＡには、センサーユニット１０Ａが固定装着されている。ボールＢＡには、センサーユニット１０Ｃが内部に内蔵されている。また、プレイには使われていない予備のラケットＲＢ、およびスポーツ用品が入ったバッグＢＧがプレイヤーＰＬの傍らに置かれている。ラケットＲＢにはセンサーユニット１０Ｂが固定装着されている。バッグＢＧには、クリップ形状をした取付具に内蔵されたセンサーユニット１０ＤがバッグＢＧの手提げ部分を挟持して装着されている。
【００３９】
図２に示す運動支援装置３は、プレイヤーＰＬの手首に装着される腕時計型の装置であり、体動検出部２０および表示部９１を有している。体動検出部２０は、プレイヤーＰＬの体動情報を検出する。表示部９１は、画像、文字、およびアイコン等の表示が可能な表示装置である。
【００４０】
運動支援装置３は、体動検出部２０によりプレイヤーＰＬの体動情報を取得する。また、運動支援装置３では、センサーユニット１０と通信し、複数の用具から動態情報を収集する。運動支援装置３の制御部４０（後述する）では、用具の動態情報およびプレイヤーＰＬの体動情報を分析しプレイヤーＰＬがアドバイスを受容できる状態であるか否か判定する。プレイヤーＰＬがアドバイスを受容できる状態であれば、アドバイスを報知する適切なタイミングであるとして決定する。
【００４１】
プレイヤーＰＬがアドバイスを受容でき易いタイミングとしては、プレイヤーＰＬがプレイ中に意識や気持ちを切り替えることができる状態が挙げられる。例えば、プレイ中にプレイヤーＰＬが動きを止めて短い休息を取っている間では、プレイヤーＰＬが次のプレイに対して意識や気持ちを切り替えている状態と言える。このような時間帯が、アドバイスを報知する適切なタイミングである。また、ラケットＲＡなどの用具の変更や、アクシデントなどによりプレイを中断している間等においても、プレイを妨げることがないので、プレイヤーＰＬはアドバイスを受容することができ易いといえる。
【００４２】
運動支援装置３では、プレイヤーＰＬの体動情報や用具の動態情報を用いてプレイヤーＰＬに対するアドバイスの生成も行っている。アドバイスを報知する適切なタイミングが決定されると、そのタイミングでプレイヤーＰＬに対して有効なアドバイスを選択して報知する。このようなアドバイスが存在した場合は、表示部９１の表示領域全体を点滅表示してアドバイスの存在をプレイヤーＰＬに対して気付かせた後で、アドバイスの文言や画像などを表示している。
このような一連の機能を有する運動支援システム１について、以降詳細に説明する。
【００４３】
（運動支援システムの構成）
図３は、運動支援システムの概略機能を説明するブロック図である。運動支援システム１は、センサーユニット１０および運動支援装置３を有して構成され、それぞれは、通信２によってデータ送受信可能に接続されている。
【００４４】
センサーユニット１０を構成するセンサーユニット１０Ａ，１０Ｂ，１０Ｃ，１０Ｄは上述したようにそれぞれテニスなどの運動に係わる用具などに装着されている。
センサーユニット１０には、加速度センサー、ジャイロセンサー、ボールセンサーなどのＭＥＭＳ（Micro Electro Mechanical Systems）センサー、ＧＰＳ（Global Positioning System）などの衛星測位用センサーおよび通信アダプターが内蔵されている。センサーユニット１０に内蔵されるこれらのセンサーは、用具などに装着されて用具の動きを検出する動態センサーである。
尚、センサーユニット１０は、検出装置に相当する。
【００４５】
加速度センサーは、１軸方向または交差する少なくとも２軸方向の加速度信号の変化を単位時間毎に測定する。ジャイロセンサーは、１軸または交差する少なくとも２軸を回転軸とした角速度信号の変化を単位時間毎に測定する。ボールセンサーは、＋電極とグランドの電極を有する容器内に可動する導電体のボールが内包されたセンサーであり、容器に振動が加えられると、ボールの移動に伴い導通有無が生じる。導通有無の出現状況がボール移動検出信号として出力される。
【００４６】
各ＭＥＭＳセンサーには、ＡＤ（Analog to Digital）変換回路および演算回路が含まれており、検出した加速度信号、角速度信号、ボール移動検出信号などから加速度データ、角速度データ、ボール移動検出データへ変換し、それらのデータから運動量を表す用具動態データを算出する。加速度データ、角速度データから運動量を表すデータへは、公知の方法により算出される（特開２００４−８１６３２号公報、特開２００４−２５２６１８号公報参照）。また、ボールセンサーによるボール移動検出信号の検出と、運動量を表すデータの算出については、特開２０１１−２９０１４号公報などにより実現可能である。
このようにして算出された用具動態データは、センサーユニット１０が備える無線通信機能（図示は省略）により通信２を介して運動支援装置３へ送信される。尚、用具動態データは、動態情報に相当する。
【００４７】
運動支援装置３は、体動検出部２０、通信部３０、計時部３３、制御部４０、記憶部５０、報知部９０などから構成されている。
体動検出部２０は、好適例として、加速度センサーを含んで構成されたセンサーユニットであり、１軸方向または交差する少なくとも２軸方向の加速度の変化を単位時間毎に測定する。体動検出部２０は、加速度の変化のデータを用いて、プレイヤーＰＬの体動に関する様々な情報を算出し体動データとして制御部４０へ出力する。具体的には、体動検出部２０は、測定した加速度の変化量を積算しプレイヤーＰＬの単位時間当たりの運動量を算出する。また、体動検出部２０は、ジャイロセンサーや衛星測位用センサーなどを含み、プレイヤーＰＬの体動を更に多方面から判別し測定できる構成であっても良い。体動検出部２０を構成するセンサーは、生体などに装着されて生体の動きを検出する体動センサーである。
尚、体動検出部２０は、加速度センサー、ジャイロセンサー、衛星測位用センサーを備える構成に限定するものではなく、プレイヤーＰＬの脈拍数を検出する脈拍センサー、外部環境の情報を検出する温度センサー、圧力センサーなどを備えていても良い。
尚、体動データは体動情報に相当し、体動検出部２０は、体動情報取得部に相当する。
【００４８】
通信部３０は、センサーユニット１０と共通の通信プロトコルを有する近距離無線アダプターであり、センサーユニット１０から送信される用具動態データを受信する。通信部３０では、センサーユニット１０Ａ，１０Ｂ，１０Ｃ，１０Ｄから受信した用具動態データをセンサーユニット毎に区別して制御部４０へ出力する。
尚、用具動態データを受信する通信部３０は、動態情報収集部に相当する。
【００４９】
計時部３３は、リアルタイムクロックであり、例えば時計機能、タイマー、ストップウォッチ機能などの計時機能を有している。計時部３３では時計機能によりサンプリング周期が体動検出部２０へ、時刻情報が随時、体動検出部２０、通信部３０、および制御部４０へ出力されている。
【００５０】
制御部４０は、ＣＰＵ（Central Processing Unit）等のプロセッサーを有して構成され、運動支援装置３の各部を統括的に制御する制御装置および演算装置である。制御部４０は、記憶部５０に記憶された決定プログラム８１および出力プログラム８３を含む各種プログラム（図示は省略）に従って、運動支援装置３の各種機能を実現する。尚、制御部４０は、コンピューターに相当する。
制御部４０では、運動解析部４１、アドバイス生成部４３、タイミング決定部４５、およびアドバイス出力部４７などの機能部を有している。ただし、これらの機能部はあくまでも一例であり必ずしも全ての機能部を必須要件としなくても良い。また、これら以外の機能部を有していても良い。
【００５１】
運動解析部４１は、プレイヤーＰＬの体動データおよび用具動態データの一部を利用してプレイヤーＰＬの運動状態を解析する。運動状態は、プレイヤーＰＬがどのような動きをしていたか、理想の動きとの差がどのくらいあるか、などのような運動の仕方に関する情報であり、それぞれの情報がプレイ毎に逐次生成されている。解析された運動状態は、プレイヤーＰＬの運動状態情報として、プレイ毎に逐次アドバイス生成部４３に出力される。運動解析部４１およびアドバイス生成部４３におけるプレイの単位は、例えば、レシーブ時のスイング、サーブ時のスイングなど一つ一つの動作が開始されてから終了するまでの間がひとつのプレイである。また、同じカテゴリーのプレイであっても、更にプレイの種類を細分化しても良い。例えば、サーブでは、ファーストサーブとセカンドサーブを異なる種類のプレイとしたり、レシーブをフォアーハンドとバッグハンド、ロブ、ボレー、スタンス毎にスクエアスタンスやオープンスタンスなどを異なる種類のプレイとしても良い。
【００５２】
アドバイス生成部４３は、逐次出力されるプレイヤーＰＬの運動状態情報に基づいて、プレイヤーＰＬが行ったプレイに対するアドバイスを生成する。また、アドバイス生成部４３では、過去のアドバイスで不要になったアドバイスの無効化および削除処理も行っている。
アドバイス生成部４３では、プレイ毎にアドバイスを生成すると動画や音声等のファイルにして記憶部５０に格納する。格納されたファイル群がアドバイスファイル群７０である。アドバイス生成部４３は、管理テーブル６０を用いて格納された各アドバイスファイルを管理している。管理テーブル６０には、アドバイスファイルが有効か無効かを示す情報を有しており、これらの情報はアドバイス生成部４３により更新されている。
アドバイスファイルは、生成された時点では有効であっても、プレイが進むごとに過去の情報になってしまったり、生成されたアドバイスを報知する前にプレイヤーＰＬ自身で改善されていたり、といった状況でアドバイス生成部４３により無効化される。
アドバイスの無効を判断する処理として、アドバイス生成時にアドバイスの有効期限や有効条件を設定しておき、有効期限または有効条件が成立しなくなった場合に無効化する方法で行われても良い。
【００５３】
運動解析部４１およびアドバイス生成部４３において体動データおよび用具動態データからプレイヤーＰＬに対するアドバイスを生成する処理については、特開２０１３−２７６２９号公報において開示されている。
【００５４】
ここで図４を用いて、アドバイス生成部４３の具体的な機能について説明する。
図４は、管理テーブルとアドバイスファイル群を表す説明図である。管理テーブル６０は、生成されたアドバイスに係わる情報を管理するテーブルであり、ＩＤ６１、有効フラグ６３、リンク先６５の項目を有している。ＩＤ６１は、生成されたアドバイス毎に割り振られた識別子である。有効フラグ６３は、アドバイスが有効「１」か無効「０」かを表すフラグである。リンク先６５は、生成されたアドバイスが格納されているアドバイスファイルへのリンク先情報である。アドバイスファイル群７０としては、動画Ａファイル７１、口頭指示用ファイル７２、動画Ｂファイル７３、画像ファイル７４、文言ファイル７５、音声ファイル７６などが例示されている。動画Ａファイル７１、動画Ｂファイル７３は、報知部９０へ出力されると動画が再生され、画像ファイル７４は画像が表示され、音声ファイル７６は音声が再生される。文言ファイル７５は、表示部９１へ文言が表示される。口頭指示用ファイル７２は、プレイヤーＰＬに対して指導するコーチから口頭で直接指示があることを表している。具体的には、表示部９１へ、「コーチからアドバイスがあります。」といった旨の文言が表示される。
【００５５】
アドバイス生成部４３は、プレイ毎にアドバイスファイルをアドバイスファイル群７０として生成すると、管理テーブル６０に１行追加して、追加したＩＤ６１の有効フラグ６３に「１」を格納し、リンク先６５にアドバイスファイルのリンク先情報を格納する。
また、アドバイス生成部４３では、所定間隔毎（例えば１分間隔）に有効フラグ６３が無効「０」になったＩＤ６１の行を削除するバッチ処理も行う。
このようにして、管理テーブル６０では、アドバイス生成部４３によって、どのようなタイミングで参照されても、常に最新でプレイヤーＰＬにとって有効なアドバイスファイルを提供できるように管理されている。
【００５６】
図３に戻りタイミング決定部４５の説明に移る。
タイミング決定部４５は、用具動態データおよびプレイヤーＰＬの体動データを利用してアドバイスを報知するタイミングを決定する。詳しくは、所定時刻におけるラケットＲＡ、ラケットＲＢ、ボールＢＡ、バッグＢＧの動きが検出された用具動態データ、およびプレイヤーＰＬの体動データを用いて、プレイヤーＰＬのプレイ動作指標を算出する。プレイ動作指標は、プレイヤーＰＬがプレイをしている最中において、休息をとっている時間帯であるか否か、などのプレイヤーＰＬのプレイの状態を識別することができる指標である。例えば、プレイ動作指標は、プレイヤーＰＬの体動データが動いていなくても、ボールＢＡやラケットＲＡ，ＲＢが動いていればプレイ中であり、そのような状態を判定することができる指標である。また、反対に、プレイ動作指標を分析することにより、プレイヤーＰＬの状態がプレイとプレイの間の休息中のような状態を判定することができ、このような状態がアドバイスを受容可能な状態であり、そのような時間帯にアドバイスを報知するタイミングが含まれている。
【００５７】
図５および図６を用いて説明する。
図５は、タイミング決定に関する説明図である。図６は、タイミング決定に関する詳細な説明図である。
図５および図６のグラフは、横軸が時間経過を示す時刻ｔであり、縦軸が時刻ｔにおける単位時間当たりの運動量を表している。図５（ａ）は、ラケットＲＡ（センサーユニット１０Ａ）の時刻ｔにおける運動量ＲＡ（ｔ）を表している。同様に、図５（ｂ）はラケットＲＢ（センサーユニット１０Ｂ）における運動量ＲＢ（ｔ）を、図５（ｃ）はボールＢＡ（センサーユニット１０Ｃ）における運動量ＢＡ（ｔ）を、図５（ｄ）はバッグＢＧ（センサーユニット１０Ｄ）における運動量ＢＧ（ｔ）をそれぞれ表している。図５（ｅ）は、プレイヤーＰＬの時刻ｔにおける運動量ＰＬ（ｔ）を表している。図５（ｆ）は、時刻ｔにおけるプレイヤーＰＬのプレイ動作指標Ｍ（ｔ）を表している。タイミング決定部４５では、プレイ動作指標Ｍ（ｔ）の増減傾向を分析して、アドバイスを報知するタイミングを決定している。
【００５８】
タイミング決定部４５では、プレイ動作指標Ｍ（ｔ）を次に示す式１によって算出している。
Ｍ（ｔ）＝ＲＡ（ｔ）＋ＲＢ（ｔ）＋ＢＡ（ｔ）−ＢＧ（ｔ）＋ＰＬ（ｔ）・・・（式１）
【００５９】
プレイ動作指標Ｍ（ｔ）は、プレイヤーＰＬがプレイ中に、ラケットＲＡおよびラケットＲＢのいずれかが使用されている場合、ボールＢＡが動いている場合、およびプレイヤーＰＬが動いている場合に、ＲＡ（ｔ），ＲＢ（ｔ），ＢＡ（ｔ），ＰＬ（ｔ）が加算されている。また、プレイ動作指標Ｍ（ｔ）は、プレイヤーＰＬが休息中に、バッグＢＧが使用されている場合は、ＢＧ（ｔ）が減算されている。
尚、式１は、一例であり、プレイヤーＰＬのプレイ動作に対して正の相関を示す運動量ＲＡ（ｔ），ＲＢ（ｔ），ＢＡ（ｔ），ＰＬ（ｔ）を加える方向に演算し、プレイ動作に対して負の相関を示す運動量ＢＧ（ｔ）を減らす方向に演算して、プレイ動作指標Ｍ（ｔ）を算出していれば、他の算術式であっても適用可能である。
【００６０】
次に、図５においてプレイ動作指標Ｍ（ｔ）が減少している時刻ｔ１〜ｔ２の間、および時刻ｔ３〜ｔ４の間の区間を例にしてアドバイスを報知するタイミングを決定する処理について説明する。尚、タイミング決定部４５は、時刻ｔ１〜ｔ２の間では、アドバイスを報知するのに適切なタイミングは無いと決定しており、時刻ｔ３〜ｔ４の間では、時刻ｔ４がアドバイスを報知するのに適切なタイミングであると決定している。
【００６１】
引き続き、詳細について図６を用いて説明する。
図６（ａ）に示すグラフは、図５（ｆ）に示した時刻ｔ１〜ｔ２におけるプレイ動作指標Ｍ（ｔ）を拡大した曲線Ｍａを表し、図６（ｂ）に示すグラフは、図５（ｆ）に示した時刻ｔ３〜ｔ４におけるプレイ動作指標Ｍ（ｔ）を拡大した曲線Ｍｂを表している。
図６に示す変曲点ＣＰは、時刻ｔの経過に伴い減少傾向であったプレイ動作指標Ｍ（ｔ）の減少傾向が解消された点である。具体的には、タイミング決定部４５では、時刻ｔの経過に伴い変化するプレイ動作指標Ｍ（ｔ）の微分値（時刻ｔにおけるＭ（ｔ）の傾き）を算出し、その微分係数が負値からゼロまたは正値に変化した曲線上の点を変曲点ＣＰとしている。
所定期間ＴＨＣは、変曲点ＣＰの時刻から経過する時間が定義された値である。
所定動作量ＴＨＭは、プレイヤーＰＬが休息中であるか否かを判定する閾値であり、プレイ動作指標（縦軸）における変曲点ＣＰを基準とした動作量が定義された値である。
評価点ＥＰは、変曲点ＣＰの時刻から所定期間ＴＨＣを経過した時刻における曲線上の点である。
尚、以降の説明においてプレイ動作指標Ｍ（ｔ）をＭ（ｔ）と省略して記載する。
【００６２】
タイミング決定部４５では、評価点ＥＰのＭ（ｔ）が、変曲点ＣＰのＭ（ｔ）に所定動作量ＴＨＭを加えた値以下である場合は、プレイヤーＰＬは休息中と判定する。反対に評価点ＥＰのＭ（ｔ）が、超えている場合は、プレイヤーＰＬは休息中ではなく次のプレイに移行したと判定する。
具体例を、図６（ａ）、（ｂ）を用いて説明する。
図６（ａ）は、後者のプレイヤーＰＬが休息中ではなく次のプレイに移行したと判定された例である。曲線Ｍａ上の評価点ＥＰのＭ（ｔ２）は、変曲点ＣＰのＭ（ｔ１）に所定動作量ＴＨＭを加えた値を超えているため、プレイヤーＰＬは休息を取らずに次のプレイに移行したと判定されている。
図６（ｂ）は、前者のプレイヤーＰＬが休息中であると判定されたた例である。曲線Ｍｂ上の評価点ＥＰのＭ（ｔ４）は、変曲点ＣＰのＭ（ｔ３）に所定動作量ＴＨＭを加えた値以下になっているため、プレイヤーＰＬは休息中であると判定されている。プレイヤーＰＬは休息中であるため、アドバイスを受容できる状態である。つまり、時刻ｔ４は、アドバイスを報知するのに適切なタイミングになる。
図６（ａ）に示す評価点ＥＰの時刻ｔ２では、プレイヤーＰＬは次のプレイに移行したため、仮にアドバイスが生成されていたとしてもアドバイスを報知するタイミングとしては不適切である。図６（ｂ）に示す評価点ＥＰの時刻ｔ４では、アドバイスを報知するタイミングとしては適切であり、このタイミングで管理テーブル６０を参照して有効なアドバイスファイルが存在した場合に、そのアドバイスをプレイヤーＰＬへ報知する。
【００６３】
図３に戻り、アドバイス出力部４７の説明に移る。
アドバイス出力部４７は、タイミング決定部４５により決定されたタイミングをトリガーにして実行される機能部であり、実行された時点（決定されたタイミング）で有効なアドバイスファイルを選択して報知部９０へ出力する。詳しくは、アドバイス出力部４７は、実行されると管理テーブル６０を参照し、ＩＤ６１を「１」から順番に最終番号まで繰り返す。繰り返す処理においては、有効フラグ６３が「１」である場合に、リンク先６５のファイルをアドバイスファイル群７０から読み込む。読み込んだ対象のアドバイスファイルを報知部９０へ出力する。ＩＤ６１が最終番号まで繰り返されると、決定されたタイミングで有効なアドバイスファイルが全て出力され、プレイヤーＰＬは報知されたファイルを確認することができる。
【００６４】
記憶部５０は、ＲＯＭ（Read Only Memory）やフラッシュＲＯＭ、ＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）等の記憶装置によって構成され、制御部４０の各機能を実現するための各種プログラム、各種ファイル等を記憶している。また、各種処理の処理中データ、処理結果などを一時的に記憶するワークエリアを有する。
記憶部５０には、上述した管理テーブル６０、アドバイスファイル群７０などが格納されている。また、決定プログラム８１および出力プログラム８３などのプログラムが格納されている。
決定プログラム８１は、制御部４０に読み込まれて実行されることで、制御部４０に含まれているタイミング決定部４５の機能が実現される。
出力プログラム８３は、決定プログラム８１から呼び出されて実行されるプログラムであり、制御部４０に読み込まれて実行されることで、アドバイス出力部４７の機能が実現される。
決定プログラム８１および出力プログラム８３の処理については、フローチャートを用いて後述する。尚、決定プログラム８１および出力プログラム８３は、併せて運動支援プログラムに相当する。
【００６５】
報知部９０は、表示部９１および音出力部９３などで構成される。
表示部９１は、電子ペーパー、ＬＣＤ（Liquid Crystal Display）、有機エレクトロルミネセンスディスプレイなどの表示装置であり、制御部４０のアドバイス出力部４７から出力される表示信号に基づく各種表示を行う。表示部９１には、アドバイスファイル群７０に格納されている画像ファイル、文言ファイル、および動画ファイルなどが表示領域に展開される。
【００６６】
音出力部９３は、スピーカー、圧電振動子などを有して構成され、制御部４０から入力される出力信号に基づく各種報知を行う音出力装置である。音出力部９３には、アドバイス出力部４７から出力される音信号に基づく各種音出力を行う。アドバイスファイル群７０に格納されている動画ファイルや音声ファイルなどの音声データが再生される。
【００６７】
（運動支援方法のフロー）
次に図７および図８を用いて運動支援方法について説明する。
図７は、タイミング決定処理の流れを示すフローチャート図である。図８は、アドバイス出力処理の流れを示すフローチャート図である。
図７に示すフローは、決定プログラム８１が制御部４０により読み込まれて実行されることにより実現される処理の流れである。図８に示すフローは、出力プログラム８３が制御部４０により読み込まれて実行されることにより実現される処理の流れである。
また、本フローは、図６（ａ）（ｂ）を例にすると、曲線Ｍａおよび曲線Ｍｂにおいて減少傾向（微分係数が負値）になっている状態から開始され、変曲点ＣＰを検出しアドバイスを報知するまでの処理について説明している。曲線Ｍａおよび曲線Ｍｂが減少傾向の状態になっているか否かを判定する処理については説明を省略している。
【００６８】
ステップＳ１１０では、変数ＣＮＴおよび変数ＣＸが初期化される。詳しくは、変数ＣＮＴは、変曲点ＣＰの時刻から経過する時間をカウントする変数である。本ステップでは、初期状態として「０」をセットする。変数ＣＸは、変曲点ＣＰが出現したことを確認できる変数である。本ステップでは、初期状態として「ＮＵＬＬ」をセットする。変曲点ＣＰが出現してから評価点ＥＰまで間（変曲点処理中と呼称する）は、変数ＣＸにＭ（ｔ）の内容がセットされ、評価点ＥＰを越えると再び「ＮＵＬＬ」がセットされる。
【００６９】
ステップＳ１２０では、用具動態データおよび体動データを取得する。詳しくは、時刻ｔにおける用具動態データとしてＲＡ（ｔ），ＲＢ（ｔ），ＢＡ（ｔ），ＢＧ（ｔ）をセンサーユニット１０から受信する。また、時刻ｔにおける体動データとしてＰＬ（ｔ）を体動検出部２０から取得する。
【００７０】
ステップＳ１３０では、Ｍ（ｔ）を算出し、その指標値を変数ＭＸに代入する。詳しくは、上述の式１を用いて時刻ｔにおけるＭ（ｔ）を算出して変数ＭＸに代入する。
【００７１】
ステップＳ１４０では、変曲点処理中であるか否かを判定する。具体的には、変数ＣＸの内容が「ＮＵＬＬ」であるか否かが判定され、「ＮＵＬＬ」である場合は、変曲点処理中ではないため（Ｙｅｓ）、新たな変曲点ＣＰの検出を行うためにステップＳ１５０へ進む。変数ＣＸの内容が「ＮＵＬＬ」でない場合は、変曲点処理中であるため（Ｎｏ）、変曲点ＣＰからの時間をカウントするためにステップＳ１８０へ進む。
【００７２】
ステップＳ１５０およびステップＳ１６０では、変数ＭＸが変曲点か判定する。詳しくは、前回のループで利用したＭ（ｔ−１）などのような過去のプレイ動作指標値を参照して、時刻ｔにおける微分係数を算出する。微分係数がゼロまたは正値であった場合は、変数ＭＸは変曲点ＣＰであると判定され（Ｙｅｓ）、ステップＳ１７０へ進む。微分係数が負値である場合は、変数ＭＸは変曲点ＣＰではないと判定され（Ｎｏ）、次の用具動態データおよび体動データを取得するためにステップＳ１２０へ進む。
【００７３】
ステップＳ１７０では、変曲点の処理中をセットする。変数ＣＸに、出現した変曲点ＣＰの変数ＭＸの内容をセットする。変数ＣＸには、Ｍ（ｔ）の内容がセットされるため、変曲点処理中であることを示している。
【００７４】
ステップＳ１８０では、変曲点からの時間を計測する。詳しくは、変数ＣＮＴの内容をインクリメントする。
【００７５】
ステップＳ１９０では、変数ＣＮＴが所定期間ＴＨＣよりも大きいか否か判定する。詳しくは、所定期間ＴＨＣには、所定期間ＴＨＣの時間に相当するカウント数が格納されており、変数ＣＮＴが所定期間ＴＨＣを超えた場合は（Ｙｅｓ）、変数ＭＸが評価点ＥＰであるため、ステップＳ２００へ進み変数ＭＸの評価を行う。超えていない場合は（Ｎｏ）、次の用具動態データおよび体動データを取得するためにステップＳ１２０へ進む。
【００７６】
ステップＳ２００では、変数ＭＸと変数ＣＸとの差が、所定動作量ＴＨＭ以下であるか否か判定する。詳しくは、変数ＣＸ（変曲点ＣＰ）と変数ＭＸ（評価点ＥＰ）とのプレイ動作指標値の差分量が、所定動作量ＴＨＭ以下であった場合は、評価点ＥＰをアドバイスを報知するために適切なタイミングである。従って、所定動作量ＴＨＭ以下であった場合は（Ｙｅｓ）、ステップＳ２１０へ進み、アドバイスを出力し、所定動作量ＴＨＭを超えていた場合は（Ｎｏ）、プレイヤーＰＬは次のプレイに移行したため、次の用具動態データおよび体動データを取得し、新たな変曲点ＣＰを検出するためにステップＳ１１０へ進む。
【００７７】
ステップＳ２１０では、アドバイスを出力する。ステップＳ２１０の処理については、図８を用いて詳細に説明する。
【００７８】
ステップＳ２２０では、プレイが終了したか否か判定する。プレイヤーＰＬによりプレイ終了した旨の操作が行われたか、取得した用具動態データおよび体動データの動きが一定期間変化無かった場合は、プレイが終了したと判定し（Ｙｅｓ）、本フローを終了し、そうでない場合は（Ｎｏ）、ステップＳ１１０へ進み、次の用具動態データおよび体動データを取得し、新たな変曲点ＣＰを検出する。
【００７９】
図８に移る。
上述のステップＳ２１０が実行されると、ステップＳ３１０へ進む。
ステップＳ３１０は、管理テーブルにアクセスする。詳しくは、記憶部５０に格納されている管理テーブル６０からＩＤ６１、有効フラグ６３、リンク先６５の各要素を内部変数などへ読み込む。
【００８０】
ステップＳ３２０では、アドバイスの数分繰り返す。詳しくは、ＩＤ６１の要素数分のループ処理を設定する。ループ処理はステップＳ３２０からＳ３６０まで、ＩＤ６１の要素数分繰り返される。
【００８１】
ステップＳ３３０では、有効フラグを取得し、変数ＦＬへ格納する。変数ＦＬは、有効フラグを一時的に記憶する内部変数である。有効フラグ６３の内容（「１」または「０」）を取得して、変数ＦＬへセットする。
【００８２】
ステップＳ３４０では、変数ＦＬが０より大きいか否か判定する。詳しくは、変数ＦＬの内容が「１」のように０より大きい場合は（Ｙｅｓ）、リンク先６５のアドバイスファイルを報知するためにステップＳ３５０へ進み、変数ＦＬの内容が「０」のように０以下である場合は（Ｎｏ）、対象のアドバイスを報知しないで次のアドバイスの処理をするためにステップＳ３６０へ進む。
【００８３】
ステップＳ３５０では、リンク先のアドバイスファイルを出力する。詳しくは、リンク先６５に示されたアドバイスファイルを指定して報知部９０へ出力する。報知部９０では、アドバイスファイルの種類に応じた出力が行われる。
【００８４】
ステップＳ３６０では、アドバイスの数分繰り返した場合は終了する。アドバイスの数分繰り返すまでは、ステップＳ３２０へ戻り処理を繰り返す。
【００８５】
以上述べたように本実施形態に係わる運動支援システム１によれば、以下の効果を得ることができる。
運動支援システム１は、動態センサー（センサーユニット１０）に示される動態センサーを備え用具動態データを取得し、運動支援装置３の体動センサー（体動検出部２０）によって、プレイヤーＰＬの体動データを取得している。
タイミング決定部４５では、用具動態データおよび体動データからプレイ動作指標Ｍ（ｔ）を算出する。そして、プレイ動作指標Ｍ（ｔ）の増減傾向を分析して、変曲点ＣＰから所定期間ＴＨＣ経過後に所定動作量ＴＨＭ以下であれば、プレイヤーＰＬは休息中であり、アドバイスを受容できる状態であると判定している。運動支援システム１では、そのタイミングでプレイヤーＰＬに対してアドバイスを報知するタイミングとして決定している。
一方で、プレイヤーＰＬに対するアドバイス情報は、アドバイス生成部４３によって生成されている。アドバイス生成部４３は、タイミング決定部４５と同様に用具動態データおよび体動データを取得してプレイヤーＰＬに対するアドバイス情報をリアルタイムに生成し、管理テーブル６０を用いて最新のアドバイス情報を参照可能に管理している。
タイミング決定部４５では、決定したタイミングにおいて、管理テーブル６０を参照してプレイヤーＰＬに対するアドバイスを取得し、報知部９０へ出力している。
このようにして、スポーツなどの運動をプレイ中のプレイヤーＰＬに対して、適切なタイミングでアドバイスを報知することができている。
【００８６】
（実施形態２）
図９は、実施形態２における運動支援システムの概要構成を示すブロック構成図である。本実施形態に係わる運動支援システム１０１について、これらの図を参照して説明する。尚、以降の実施形態において実施形態１と同一の構成部位に関しては、同一の番号を使用し、重複する説明は省略する。
【００８７】
運動支援システム１０１は、検出装置としてのセンサーユニット１０、運動支援装置１０３、および端末装置１０５とから構成されている。
運動支援システム１０１では、プレイヤーＰＬは端末装置１０５を装着し、プレイヤーＰＬを指導するコーチなどの指導者ＣＯが運動支援装置１０３を利用する形態である。
【００８８】
端末装置１０５は、体動検出部２０と通信部３０と報知部９０とを有して構成され、プレイヤーＰＬの体動データを測定して、通信部３０を介して体動データを運動支援装置１０３へ送信する。また、端末装置１０５の通信部３０では、運動支援装置１０３から送信されるアドバイス情報を受信できるよう待機しており、アドバイス情報が送信されると即座に受信し報知部９０へ出力する。報知部９０からは、運動支援装置１０３から送信されたタイミングにアドバイス情報が報知される。
尚、体動検出部２０は、体動情報取得部に相当する。
【００８９】
運動支援装置１０３は、通信部３０と制御部４０と記憶部５０とから構成されている。制御部４０と記憶部５０には、運動解析部４１、アドバイス生成部４３、タイミング決定部４５、アドバイス出力部４７、管理テーブル６０、アドバイスファイル群７０、決定プログラム８１、出力プログラム８３が含まれている。運動支援装置１０３では、センサーユニット１０から用具動態データを受信し、端末装置１０５からプレイヤーＰＬの体動データを受信し、プレイヤーＰＬに対してアドバイス情報を報知するために適切なタイミングを決定する。決定したタイミングに対して有効なアドバイス情報が存在している場合は、アドバイス情報を端末装置１０５へ送信する。
【００９０】
本実施形態によれば、上述の実施形態での効果に加えて、以下の効果を得ることができる。
運動支援装置１０３は、プレイヤーＰＬの指導者ＣＯが利用しているため、プレイヤーＰＬに対して直接指示がある場合は、運動支援装置１０３に直接入力してプレイヤーＰＬへ送信することができる。従って、プレイヤーＰＬは、都度指導者ＣＯのところへ赴いて指示を仰ぐ必要がなく、端末装置１０５経由でアドバイス情報を確認することができる。
【００９１】
（実施形態３）
図１０は、実施形態３における運動支援システムの概要構成を示すブロック構成図である。
上述の実施形態では、用具動態データおよび体動データを取得するために用具やプレイヤーＰＬに対してセンサーを装着する形態であったが、それらの構成に限定されない。また、報知部９０はプレイヤーＰＬが装着する装置上で報知されていたが、それらの構成に限定されない。本実施形態では、このような形態に対応した一例について説明している。
【００９２】
運動支援システム２０１は、検出装置２０４と運動支援装置２０３と表示装置２０５とから構成されている。また、それぞれは通信２０２によってデータ通信可能に接続されている。
検出装置２０４は、動態検出部２１０、体動検出部２２０、および通信部２３０を有している。動態検出部２１０および体動検出部２２０は、ＣＣＤ（Charge Coupled Device）などの撮像素子を備え、撮像素子により撮像された画像信号を分析して用具やプレイヤーＰＬの動きの動作状況を一定間隔毎（例えば１秒に２回）に検出する。検出した動作状況を用具動態データおよびプレイヤーＰＬの体動データとして、通信部２３０を介して運動支援装置２０３へ送信する。
運動支援装置２０３は、制御部４０、記憶部５０、および通信部２３０を有している。運動支援装置２０３では、通信部２３０を介して一定間隔毎に取得した用具動態データおよび体動データからプレイヤーＰＬに対してアドバイス情報を報知するために適切なタイミングを決定する。決定したタイミングで有効なアドバイス情報が存在した場合は、通信部２３０を介して表示装置２０５へ送信する。
表示装置２０５は、報知部２９０および通信部２３０を有し、例えば、大型スクリーンに画像を表示するプロジェクターである。表示装置２０５では、運動支援装置２０３から送信される情報を受信できるように待機しており、プレイヤーＰＬに対するアドバイス情報を受信すると、プロジェクターのスクリーン等表示部へ出力する。
それぞれの装置に備えられている通信部２３０は、共通の通信プロトコルを有する通信アダプターであり、例えば、無線または有線ＬＡＮ（Local Area Network）アダプター、ＵＳＢ（Universal Serial Bus）アダプター、ＢｌｕｅＴｏｏｔｈ（登録商標）アダプター、などを有して構成されている。
【００９３】
本実施形態によれば、上述の実施形態での効果に加えて、以下の効果を得ることができる。
運動支援システム２０１では、用具やプレイヤーＰＬに装置を装着する必要がないため、スポーツをプレイする前に装置を装着する等の準備が不要になる。アドバイス情報の表示を大型スクリーン等に表示することで、プレイヤーＰＬの視野に入りやすくアドバイス情報が伝わりやすいという効果がある。
このような、運動支援システム２０１は、室内環境のスカッシュやボーリング場などの遊戯施設におけるスポーツでは比較的適用しやすく効果的である。
【００９４】
尚、本発明は上述した実施形態に限定されず、上述した実施形態に様々な変更や改良等を加えることが可能である。変形例を以下に述べる。
【００９５】
（変形例１）
上述の実施形態では、タイミング決定部４５は、プレイ動作指標Ｍ（ｔ）を式１によって算出しているが、この式に限定されない。用具やプレイヤーＰＬの動きが反映されたプレイ動作指標Ｍ（ｔ）が算出されていれば良い。例えば、次に示す式２であっても良い。
Ｍ（ｔ）＝ａ１×（  ＲＡ（ｔ）＋ＲＢ（ｔ）  ）／２＋ａ２×ＢＡ（ｔ）−ａ３×ＢＧ（ｔ）＋ａ４×ＰＬ（ｔ）・・・（式２）
ａ１，ａ２，ａ３，ａ４は、用具の動態状況およびプレイヤーＰＬの体動状況に応じて設定される係数であり、例えば影響力の大きい要素に対しては他の係数よりも大きな値を設定する。
タイミング決定部４５では、このような式２を用いることで、プレイヤーＰＬが休息を取っている状況を更に正確に検出することができる。
【００９６】
また、上述の式１および式２などで参照されるＲＡ（ｔ），ＲＢ（ｔ），ＢＡ（ｔ）、ＢＧ（ｔ），ＰＬ（ｔ）は、時刻ｔにおけるそれぞれの動作を検出した運動量としているが、時刻ｔを含む過去の運動量に基づいて算出された移動平均値を用いても良い。
移動平均値を用いることにより、突発的なノイズ等の検出値が減衰されたデータによりプレイ動作指標Ｍ（ｔ）を求めることができる。
【００９７】
（変形例２）
上述の実施形態および変形例では、管理テーブル６０の有効フラグ６３は、有効「１」または無効「０」のデータを有するとしているが、そのようなデータに限らない。例えば、無効は「０」として、有効を表す情報として「１」以上の整数を利用し、整数値の大きさを利用してプレイヤーＰＬへ報知する順番付けの意味を持たせても良い。
このような構成により、複数のアドバイス情報の中で重要なアドバイス情報を他の情報よりも先に報知させることができ、より重要なアドバイスを確実にプレイヤーＰＬへ伝えることが可能になる。
【００９８】
（変形例３）
上述の実施形態および変形例における体動検出部２０，２２０は、脈拍センサー、ひずみ計、温度計、体温計、圧電センサー、気圧センサー、血圧計、電気化学的センサー、振動計、等の各種センサーを備えていてもよい。また、それらのセンサーから出力されるプレイヤーＰＬの動作や運動量に関する情報をプレイヤーＰＬの体動データとしても良い。更に、脈拍データの脈拍間隔データを利用してプレイヤーＰＬのメンタルデータ（気力の有無など）をプレイ動作指標Ｍ（ｔ）の算出に加えても良い。
【００９９】
（変形例４）
上述の実施形態および変形例における、報知部９０，２９０は、スマートフォン、タブレット端末、ＨＭＤ（ヘッドマウントディスプレイ）、ノートＰＣなどの汎用的な情報処理端末に備えられていても良い。
【０１００】
（変形例５）
上述の実施形態および変形例では、運動具を利用するスポーツとしてテニスを例に説明したが、スポーツはテニスに限定されず、どのようなスポーツでも適用可能である。例えば、野球、ソフトボール、サッカー、ラグビー、バレーボールなどの集団スポーツ、卓球、バトミントン、ゴルフ、水泳、乗馬、ボーリング等の個人競技スポーツなど様々なスポーツに適用可能である。また、それぞれのスポーツのプレイは、試合中などに限らず、フォームを確認しながら練習している最中や、趣味や遊戯で楽しんでプレイしている最中など様々なシーンで適用可能である。
【符号の説明】
【０１０１】
１０，１０Ａ，１０Ｂ，１０Ｃ，１０Ｄ…センサーユニット、２，２０２…通信、２０，２２０…体動検出部、３，２０３…運動支援装置、３０，２３０…通信部、３３…計時部、４０…記憶部、４１…運動解析部、４３…アドバイス生成部、４７…アドバイス出力部、５０…記憶部、６０…管理テーブル、６１…ＩＤ、６３…有効フラグ、６５…リンク先、７０…アドバイスファイル群、７１…動画Ａファイル、７２…口頭指示用ファイル、７３…動画Ｂファイル、７４…画像ファイル、７５…文言ファイル、７６…音声ファイル、８１…決定プログラム、８３…出力プログラム、９０，２９０…報知部、９１…表示部、９３…音出力部、１０１…運動支援システム、１０３…運動支援装置、１０５…端末装置、２０１…運動支援システム、２０４…検出装置、２０５…表示装置、２１０…動態検出部。
【図１】
2016198352.tif 000003
【図２】
2016198352.tif 000004
【図３】
2016198352.tif 000005
【図４】
2016198352.tif 000006
【図５】
2016198352.tif 000007
【図６】
2016198352.tif 000008
【図７】
2016198352.tif 000009
【図８】
2016198352.tif 000010
【図９】
2016198352.tif 000011
【図１０】
2016198352.tif 000012