(57)【特許請求の範囲】
【請求項１】
異なる動作範囲が定められた複数種類の運動を示す運動情報を記憶する記憶部と、
運動を行う複数のユーザの位置を取得する位置取得部と、
前記位置取得部により取得された複数のユーザの位置から、前記複数のユーザを、隣り合うユーザは異なる所属グループと定め、少なくとも２以上のグループに分別する分別部と、
前記位置取得部により取得された複数のユーザの位置から、前記分別部により分別されたグループのうち第１グループに属する所定のユーザと、前記分別部により分別されたグループのうち、前記ユーザと隣り合う第２グループに属するユーザとの間の距離を取得する距離取得部と、
前記第１グループに実行させる第１運動と、前記第１運動と同じ運動タイミングで前記第２グループに実行させる第２運動とに、異なる運動であり、且つ、前記第１運動の動作範囲と、前記第２運動の動作範囲との和が、前記距離取得部により取得された前記距離以下である前記第１運動と前記第２運動とを決定する運動決定部と、
を備える運動支援装置。
【請求項２】
前記運動決定部は、
前記第１運動に、動作範囲が、前記距離取得部により取得された前記距離より小さい運動を決定する第１決定部と、
前記第２運動に、前記距離と、前記第１決定部により決定された前記第１運動の動作範囲との差分以下である運動を決定する第２決定部と、
を備えることを特徴とする請求項１に記載の運動支援装置。
【請求項３】
前記運動決定部は、複数の前記第１運動に、運動順序を定めた第１運動メニューと、複数の前記第２運動に、運動順序を定めた第２運動メニューとを決定し、
前記第１運動メニューに定められた複数の前記第１運動と、前記第２運動メニューに定められた複数の前記第２運動とは、それぞれ異なる運動順序が定められた同じ運動であることを特徴とする請求項１または２に記載の運動支援装置。
【請求項４】
前記記憶部は、前記運動情報に、前記複数種類の運動と対応付けて、運動所要長さを記憶するものであり、
前記運動決定部は、同じ運動タイミングで実行される前記第１運動と、前記第２運動とに、前記運動所要長さが同じ運動を決定する
ことを特徴とする請求項１〜３のいずれかに記載の運動支援装置。
【請求項５】
前記記憶部は、前記運動情報に、前記複数種類の運動と対応付けて、運動目的を記憶するものであり、
前記運動決定部は、同じ運動タイミングで実行される前記第１運動と、前記第２運動とに、前記運動目的が同じ運動を決定する
ことを特徴とする請求項１〜４のいずれかに記載の運動支援装置。
【請求項６】
所定の楽曲を取得する楽曲取得部と、
前記楽曲取得部により取得された前記楽曲の再生に合わせて、前記運動決定部により決定された前記第１運動と、前記第２運動とを、実行させる運動実行制御部と、
を備えることを特徴とする請求項１〜５のいずれかに記載の運動支援装置。
【請求項７】
前記位置取得部は、前記位置として、所定の部屋内で複数のユーザの着席位置を示す位置情報を取得し、
前記分別部は、前記位置取得部により取得された複数のユーザの着席位置から、前記複数のユーザを、少なくとも２以上のグループに分別し、
前記距離取得部は、前記位置取得部により取得された前記着席位置から、前記分別部により分別されたグループのうち、第１グループに属するユーザの前記着席位置と、前記分別部により分別されたグループのうち、前記第１グループに属するユーザと隣り合う第２グループに属するユーザの前記着席位置との間の距離を取得する
ことを特徴とする請求項１〜６のいずれかに記載の運動支援装置。
【請求項８】
前記位置取得部により取得された前記位置と、前記距離取得部により取得された前記距離とから、前記複数のユーザの一人当たりの個人運動距離を決定する個人距離決定部を備え、
前記運動決定部は、前記第１運動に、前記個人距離決定部により決定された前記個人運動距離以上の前記動作範囲が定められた運動を決定し、前記第２運動に、前記個人距離決定部により決定された前記個人運動距離より小さい前記動作範囲が定められた運動を決定することを特徴とする請求項１〜７のいずれかに記載の運動支援装置。
【請求項９】
前記分別部により分別された前記第１グループと前記第２グループとのそれぞれに所属するユーザが行う運動強度の設定を取得する設定取得部を備え、
前記運動決定部は、前記第１運動には、前記設定取得部により取得された前記第１グループの運動強度に応じた動作範囲の運動を決定し、前記第２運動には、前記第２グループの運動強度に応じた動作範囲の運動を決定する
ことを特徴とする請求項１〜８のいずれかに記載の運動支援装置。
【請求項１０】
異なる動作範囲が定められた複数種類の運動を示す運動情報を記憶する記憶部と、
運動を行う複数のユーザの位置を取得する位置取得部と、
前記位置取得部により取得された複数のユーザの位置から、前記複数のユーザを、隣り合うユーザは異なる所属グループと定め、少なくとも２以上の複数のグループに分別する分別部と、
前記位置取得部により取得された複数のユーザの位置から、前記分別部により分別されたグループのうち、第１のグループに属するユーザと、前記第１のグループとは異なる第２のグループに属するユーザとの間の距離を取得する距離取得部と、
前記第１のグループに属するユーザと、前記第２のグループに属するユーザとを含む、前記距離取得部により取得された前記距離内に位置する複数のユーザが実行する運動を、前記複数のユーザが属するグループごとに異なる運動であり、且つ、前記複数のユーザそれぞれに実行させる動作範囲の和が、前記距離取得部により取得された前記距離以下とする運動を決定する決定部と、
を備える運動支援装置。
【請求項１１】
前記位置取得部により取得された前記位置と、前記距離取得部により取得された前記距離と、前記距離内に存在するユーザの人数とから、前記第１のグループに属するユーザと、前記第２のグループに属するユーザとを含む、前記距離取得部により取得された前記距離内に位置する前記複数のユーザの一人当たりの個人運動距離を決定する個人距離決定部を備え、
前記決定部は、前記距離取得部により取得された前記距離内に位置する前記複数のユーザが属する前記グループのうち、少なくとも１つのグループに属するユーザに実行させる運動は、その動作範囲が前記個人運動距離より大きく、且つ、少なくとも１つのグループに属するユーザに実行させる運動は、その動作範囲が前記個人運動距離より小さい運動を決定する
ことを特徴とする請求項１０に記載の運動支援装置。
【請求項１２】
異なる動作範囲が定められた複数種類の運動情報を記憶する記憶部を備えた運動支援装置を制御するコンピュータにより実行される運動支援プログラムであって、
運動を行う複数のユーザの位置を取得する位置取得ステップと、
前記位置取得ステップにより取得された複数のユーザの位置から、前記複数のユーザを、隣り合うユーザは異なる所属グループと定め、少なくとも２以上のグループに分別する分別ステップと、
前記位置取得ステップにより取得された複数のユーザの位置から、前記分別ステップにより分別されたグループのうち第１グループに属する所定のユーザと、前記分別ステップにより分別されたグループのうち、前記ユーザと隣り合う第２グループに属するユーザとの間の距離を取得する距離取得ステップと、
前記第１グループに実行させる第１運動と、前記第１運動と同じ運動タイミングで前記第２グループに実行させる第２運動とに、異なる運動であり、且つ、前記第１運動の動作範囲と、前記第２運動の動作範囲との和が、前記距離取得ステップにより取得された前記距離以下である前記第１運動と前記第２運動とを定める運動決定ステップと、
をコンピュータに実行させることを特徴とする運動支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の運動スペースで複数のユーザが運動する状況において、隣り合うユーザに、動作範囲の和がユーザ間の空間の距離以下となる運動を行わせ、隣り合うユーザまでの各ユーザ間の運動スペースを有効利用して運動させることを可能にする運動支援装置に関する。
【背景技術】
【０００２】
従来、運動をフィットネスクラブなどの運動専用スペースだけでなく、ユーザの所望の場所で手軽に行うことを支援する運動支援装置が検討されている。しかしながら、運動専用スペースでない場所で運動を行う場合、運動を行う場所の大きさと、運動を行う人数によっては、ユーザ１人当たりが運動できる大きさが限られる。このような場合に、特許文献１では、利用可能なスペースの大きさを、運動を行う利用人数で等分することにより、１人のユーザが運動を行うために確保できる運動スペースを決定し、１人のユーザが確保できる運動スペース内で行うことができる運動のみを選択して構成した運動メニューを、表示装置に表示してユーザの運動支援を行う運動支援装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２８５０８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
運動を行う場所の大きさと、運動を行う人数によっては、ユーザ１人当たりが運動できる大きさが、運動専用スペースより狭い範囲に限られる場合、特許文献１に記載されたように、ユーザに運動範囲が制限された運動を提供せざるを得ない。このように、ユーザ１人当たりが運動できる大きさが、運動専用スペースより狭い範囲に限られる場合に、運動を行う複数人に、ユーザ１人当たりが確保できる運動スペース内で行うことができる運動のみで構成した同じ運動メニューを実行させると、運動中に隣り合うユーザ同士が接触するおそれを防ぐことができる一方、ユーザが行う運動の選択肢が、運動専用スペースで運動を行う場合と比べ、限られてしまう問題があった。
【０００５】
本発明は、上述した問題点を解決するためになされたものである。本発明の目的は、隣り合うユーザが同じタイミングで実行する運動を異ならせ、一のユーザに定める運動の動作範囲と、隣り合う他のユーザの運動の動作範囲とが、隣り合うユーザ間に存在する空間の範囲以下となる運動を隣り合うユーザそれぞれに定める運動支援装置および運動支援プログラムを提供することである。
【課題を解決するための手段】
【０００６】
請求項１記載の運動支援装置は、異なる動作範囲が定められた複数種類の運動を示す運動情報を記憶する記憶部と、運動を行う複数のユーザの位置を取得する位置取得部と、前記位置取得部により取得された複数のユーザの位置から、前記複数のユーザを、隣り合うユーザは異なる所属グループと定め、少なくとも２以上のグループに分別する分別部と、前記位置取得部により取得された複数のユーザの位置から、前記分別部により分別されたグループのうち第１グループに属する所定のユーザと、前記分別部により分別されたグループのうち、前記ユーザと隣り合う第２グループに属するユーザとの間の距離を取得する距離取得部と、前記第１グループに実行させる第１運動と、前記第１運動と同じ運動タイミングで前記第２グループに実行させる第２運動とに、異なる運動であり、且つ、前記第１運動の動作範囲と、前記第２運動の動作範囲との和が、前記距離取得部により取得された前記距離以下である前記第１運動と前記第２運動とを決定する運動決定部と、を備えることを特徴とする。
【０００７】
請求項２記載の運動支援装置は、前記運動決定部は、前記第１運動に、動作範囲が、前記距離取得部により取得された前記距離より小さい運動を決定する第１決定部と、前記第２運動に、前記距離と、前記第１決定部により決定された前記第１運動の動作範囲との差分以下である運動を決定する第２決定部と、を備えることを特徴とする。
【０００８】
請求項３記載の運動支援装置は、前記運動決定部は、複数の前記第１運動に、運動順序を定めた第１運動メニューと、複数の前記第２運動に、運動順序を定めた第２運動メニューとを決定し、前記第１運動メニューに定められた複数の前記第１運動と、前記第２運動メニューに定められた複数の前記第２運動とは、それぞれ異なる運動順序が定められた同じ運動であることを特徴とする。
【０００９】
請求項４記載の運動支援装置は、前記記憶部は、前記運動情報に、前記複数種類の運動と対応付けて、運動所要長さを記憶するものであり、前記運動決定部は、同じ運動タイミングで実行される前記第１運動と、前記第２運動とに、前記運動所要長さが同じ運動を決定することを特徴とする。
【００１０】
請求項５記載の運動支援装置は、前記記憶部は、前記運動情報に、前記複数種類の運動と対応付けて、運動目的を記憶するものであり、前記運動決定部は、同じ運動タイミングで実行される前記第１運動と、前記第２運動とに、前記運動目的が同じ運動を決定することを特徴とする。
【００１１】
請求項６記載の運動支援装置は、所定の楽曲を取得する楽曲取得部と、前記楽曲取得部により取得された前記楽曲の再生に合わせて、前記運動決定部により決定された前記第１運動と、前記第２運動とを、実行させる運動実行制御部と、を備えることを特徴とする。
【００１２】
請求項７記載の運動支援装置は、前記位置取得部は、前記位置として、所定の部屋内で複数のユーザの着席位置を示す位置情報を取得し、前記分別部は、前記位置取得部により取得された複数のユーザの着席位置から、前記複数のユーザを、少なくとも２以上のグループに分別し、前記距離取得部は、前記位置取得部により取得された前記着席位置から、前記分別部により分別されたグループのうち、第１グループに属するユーザの前記着席位置と、前記分別部により分別されたグループのうち、前記第１グループに属するユーザと隣り合う第２グループに属するユーザの前記着席位置との間の距離を取得することを特徴とする。
【００１３】
請求項８記載の運動支援装置は、前記位置取得部により取得された前記位置と、前記距離取得部により取得された前記距離とから、前記複数のユーザの一人当たりの個人運動距離を決定する個人距離決定部を備え、前記運動決定部は、前記第１運動に、前記個人距離決定部により決定された前記個人運動距離以上の前記動作範囲が定められた運動を決定し、前記第２運動に、前記個人距離決定部により決定された前記個人運動距離より小さい前記動作範囲が定められた運動を決定することを特徴とする。
【００１４】
請求項９記載の運動支援装置は、前記分別部により分別された前記第１グループと前記第２グループとのそれぞれに所属するユーザが行う運動強度の設定を取得する設定取得部を備え、前記運動決定部は、前記第１運動には、前記設定取得部により取得された前記第１グループの運動強度に応じた動作範囲の運動を決定し、前記第２運動には、前記第２グループの運動強度に応じた動作範囲の運動を決定することを特徴とする。
【００１５】
請求項１０記載の運動支援装置は、異なる動作範囲が定められた複数種類の運動を示す運動情報を記憶する記憶部と、運動を行う複数のユーザの位置を取得する位置取得部と、前記位置取得部により取得された複数のユーザの位置から、前記複数のユーザを、隣り合うユーザは異なる所属グループと定め、少なくとも２以上の複数のグループに分別する分別部と、前記位置取得部により取得された複数のユーザの位置から、前記分別部により分別されたグループのうち、第１のグループに属するユーザと、前記第１のグループとは異なる第２のグループに属するユーザとの間の距離を取得する距離取得部と、前記第１のグループに属するユーザと、前記第２のグループに属するユーザとを含む、前記距離取得部により取得された前記距離内に位置する複数のユーザが実行する運動を、前記複数のユーザが属するグループごとに異なる運動であり、且つ、前記複数のユーザそれぞれに実行させる動作範囲の和が、前記距離取得部により取得された前記距離以下とする運動を決定する決定部と、ことを特徴とする。
【００１６】
請求項１１記載の運動支援装置は、前記位置取得部により取得された前記位置と、前記距離取得部により取得された前記距離と、前記距離内に存在するユーザの人数とから、前記第１のグループに属するユーザと、前記第２のグループに属するユーザとを含む、前記距離取得部により取得された前記距離内に位置する前記複数のユーザの一人当たりの個人運動距離を決定する個人距離決定部を備え、前記決定部は、前記距離取得部により取得された前記距離内に位置する前記複数のユーザが属する前記グループのうち、少なくとも１つのグループに属するユーザに実行させる運動は、その動作範囲が前記個人運動距離より大きく、且つ、少なくとも１つのグループに属するユーザに実行させる運動は、その動作範囲が前記個人運動距離より小さい運動を決定することを特徴とする。
【００１７】
請求項１２記載の運動支援プログラムは、異なる動作範囲が定められた複数種類の運動情報を記憶する記憶部を備えた運動支援装置を制御するコンピュータにより実行される運動支援プログラムであって、運動を行う複数のユーザの位置を取得する位置取得ステップと、前記位置取得ステップにより取得された複数のユーザの位置から、前記複数のユーザを、隣り合うユーザは異なる所属グループと定め、少なくとも２以上のグループに分別する分別ステップと、前記位置取得ステップにより取得された複数のユーザの位置から、前記分別ステップにより分別されたグループのうち第１グループに属する所定のユーザと、前記分別ステップにより分別されたグループのうち、前記ユーザと隣り合う第２グループに属するユーザとの間の距離を取得する距離取得ステップと、前記第１グループに実行させる第１運動と、前記第１運動と同じ運動タイミングで前記第２グループに実行させる第２運動とに、異なる運動であり、且つ、前記第１運動の動作範囲と、前記第２運動の動作範囲との和が、前記距離取得ステップにより取得された前記距離以下である前記第１運動と前記第２運動とを定める運動決定ステップと、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１８】
請求項１記載の運動支援装置および請求項１２記載の運動支援プログラムによれば、複数のユーザを分別した第１グループのユーザが行う第１運動と、第２グループのユーザが行う第２運動とに、その動作範囲の和が、第１グループのユーザと第２グループのユーザの間の距離以下である異なる運動が決定される。これにより、複数のユーザに、第１グループのユーザと第２グループのユーザとに分かれて、運動可能な距離であるユーザの間の距離を超えない運動が決定される。このため、第１グループのユーザと、第２グループのユーザとの間の距離が短い場合であっても、隣り合うユーザの運動の動作範囲に応じて、隣り合う２ユーザで間の距離を等分した距離より動作範囲が小さい運動に限らず、間の距離を２ユーザで等分した距離より動作範囲が大きい運動も、第１グループのユーザと第２グループのユーザとに行わせることが可能である。
【００１９】
請求項２記載の運動支援装置によれば、第１決定部と第２決定部により、第２運動は、第１グループに実行させる第１運動に決定される運動の動作範囲に応じて、隣り合うユーザの間の距離と、第１運動の動作範囲との差分以下である運動が決定される。このため、第２運動は、隣り合うユーザ間の距離と、第１運動の動作範囲とに応じて決定され、第１運動と第２運動とは、動作範囲の和が、かならず、第１グループのユーザと第２グループのユーザとの間の距離以下となる運動を決定することができる。
【００２０】
請求項３記載の運動支援装置によれば、第１グループと第２グループのユーザが実行する運動が、運動メニューに沿って実行される複数の運動であるとき、第１グループに実行させる第１運動メニューと、第２グループに実行させる第２運動メニューとは、運動決定部により、同じ運動が異なる運動順序に定められて決定される。第１グループのユーザと、第２グループのユーザが実行する運動メニューは、運動順序が異なる同じ運動で構成されるため、第１グループのユーザと第２グループのユーザとは、ユーザ間の距離が狭い場合にユーザ間の距離を有効に活用して運動を行うために、同じ運動タイミングで異なる運動を行い、且つ、運動メニューを構成する複数の同じ運動を行うことができる。
【００２１】
請求項４記載の運動支援装置によれば、第１運動と、第２運動とは、同じ運動タイミング実行される異なる運動であり、且つ、同じ運動所要長さの運動が決定されるため、第１グループのユーザと、第２グループのユーザは、同じ運動長さで運動を行うことにより、一緒に運動を行っているという共通意識を持って運動を行わせることができ、ユーザの運動を行うモチベーションが低下することを抑えることができる。
【００２２】
請求項５記載の運動支援装置によれば、同時に運動を行う第１グループのユーザと第２グループのユーザとが、異なる運動を行う場合でも、同じ運動目的の運動であるという共通意識を持って運動を行わせることができ、ユーザの運動を行うモチベーションが低下することを抑えることができる。
【００２３】
請求項６記載の運動支援装置によれば、第１グループのユーザと、第２グループのユーザとに、共通の楽曲に合わせてそれぞれ第１運動と第２運動との異なる運動を行わせることができる。
【００２４】
請求項７記載の運動支援装置によれば、各ユーザの位置情報を取得することにより、各ユーザの位置から分別する第１グループのユーザと第２グループのユーザとの距離を取得する。ユーザの位置情報から、運動を行うユーザ間の距離を取得することにより、運動決定部は、ユーザ間の距離に応じた動作範囲の第１運動と第２運動とを決定することができる。
【００２５】
請求項８記載の運動支援装置によれば、ユーザ１人当たりの個人運動距離以上の第１運動と、ユーザ１人当たりの個人運動距離より小さい第２運動とを決定することにより、各運動の動作範囲に関わらず、第１運動と第２運動とに、ユーザ間の距離を有効に活用できる運動を決定することができる。
【００２６】
請求項９記載の運動支援装置によれば、第１運動と第２運動とで、同じ運動タイミングで、異なる運動強度に応じた動作範囲の運動を決定することにより、第１グループのユーザと、第２グループのユーザとの運動能力に差がある場合であっても、第１グループのユーザと、第２グループのユーザとに、それぞれ運動能力に応じた第１運動と第２運動とを、同じ運動タイミングで行わせることができる。
【００２７】
請求項１０記載の運動支援装置によれば、２以上の複数のグループに分別されたユーザのうち、第１のグループのユーザと、第２のグループのユーザとの間にいる複数のユーザに、第１のグループのユーザと第２のグループのユーザとの間の距離以下の動作範囲の運動が決定され、限られた距離を有効活用した運動をそれぞれのグループのユーザが行う運動に決定することができる。さらに、請求項１１記載の運動支援装置によれば、一人当たりの個人運動距離を決定し、少なくとも１つのグループのユーザに個人運動距離より運動動作が大きい運動を決定し、少なくとも１つのグループのユーザに個人運動距離より運動動作が小さい運動を決定することにより、限られた距離をより有効活用した運動を、各グループのユーザに行わせることができる。
【図面の簡単な説明】
【００２８】
【図１Ａ】本発明の運動支援装置１０が用いられる運動支援システム１の使用例を示す部屋Ｒの斜視図である。
【図１Ｂ】運動支援システム１が導入された部屋Ｒの上面図である。
【図２】運動支援システム１の電気的構成図である。
【図３Ａ】運動支援装置１０のＨＤＤ１２の運動情報記憶領域１２２に記憶される運動データベースのデータ構成を示す図である。
【図３Ｂ】運動データテーブルに記憶される動作範囲の詳細を示す図である。
【図３Ｃ】動作範囲対応ペアの一例を示す図である。
【図４】運動支援装置１０により実行される運動決定処理の手順を示すフローチャートである。
【図５】運動決定処理のフロアマップ読込処理の手順を示すフローチャートである。
【図６】運動決定処理のレッスンプログラム作成処理の手順を示すフローチャートである。
【図７Ａ】運動決定処理により、指定された運動レッスン時間から運動構成情報に従って決定された運動レッスンのエクササイズ枠と運動カウントの構成を示す図である。
【図７Ｂ】本実施形態の運動決定処理により決定される運動レッスンの一例を示す図である。
【図７Ｃ】運動決定処理により決定される運動レッスンの変形例を示す図である。
【図８Ａ】図７Ｂに示す運動レッスンに従って、枠番号が奇数の運動を行ったときの、ユーザ５の動作範囲の一例を示す図である。
【図８Ｂ】図７Ｂに示す運動レッスンに従って、枠番号が偶数の運動を行ったときの、ユーザ５の動作範囲の一例を示す図である。
【発明を実施するための形態】
【００２９】
以下、本発明の実施形態について図面を参照して説明する。図１Ａは、運動支援システム１が導入された部屋Ｒを、斜め上方から視た斜視図である。図１Ｂは、運動支援システム１が導入された部屋Ｒを、上面から視た図である。さらに、図１Ａでは、部屋Ｒにいるユーザ５が、運動支援システム１を使用する一例を示す。部屋Ｒは、例えば、複数のユーザ５が仕事を行うオフィスの一室である。運動支援システムは、部屋Ｒにいる複数のユーザ５が運動レッスンを一斉に行う際に用いられる。運動レッスンには、運動動作を示す少なくとも１以上の運動が定められる。ユーザ５は、オフィスで仕事をする合間の休憩時間等に、運動支援システム１を用いて、運動レッスンを行う。運動支援システム１は、本発明の運動支援装置１０と、ルータ２０と、複数の出力端末装置３０と、スピーカ４０とを備える。なお、運動支援装置１０は、部屋Ｒの外に設けられていてもよく、後述する無線または有線のネットワークを介して、ルータ２０と、複数の出力端末装置３０と、スピーカ４０とに接続されていてもよい。本実施形態の運動支援システム１では、出力端末装置３０は、９台備えられる。出力端末装置３０は、例えばＰＣであり、制御部およびディスプレイが一体に形成された装置である。各出力端末装置３０は、各ユーザ５が使用する机上に設けられ、ユーザ５と一対一で対応付けられている。机は、３つが隣り合わせに設けられた組を１列として、２列が対向に配置される。また、さらに他の列が、所定の間隔を開けた通路を挟んで、所定の列と背中合わせに設けられる。このとき、所定の間隔とは、例えば、ユーザ２人分の横幅程の距離であり、ユーザ２人がすれ違うために必要となる程度の距離である。
【００３０】
本実施形態では、図１Ａに示す部屋Ｒのような限られた運動スペース内で、複数のユーザ５が隣り合って存在する状況において、部屋Ｒ内での各ユーザ５の所在を示す位置情報を取得する。取得した位置情報を用いて、部屋Ｒ内に存在する複数のユーザ５を、隣り合うユーザ５が同じグループに配されないよう、複数のグループに分別する。本実施形態では、図１Ｂに示すように、出力端末装置３０ａ〜３０ｉを使用するユーザ５ａ〜５ｉの９人を、グループａとグループｂとの２つのグループに分別する。そして分別したグループａとｂとのユーザ５に、それぞれ同じ運動タイミングで異なる動作範囲の運動を決定する。この動作範囲は、取得した位置情報から求められる、隣り合うユーザ間の距離を用いて決定される。これにより、本実施形態では、隣り合うユーザ５に、同じ運動タイミングで動作範囲が異なる運動を行わせることで、ユーザ５間の距離が狭い場合であっても、隣り合うユーザの手足が互いにぶつからないように、運動を行わせることができる。
【００３１】
次に、運動支援システム１の構成を説明する。図２は、運動支援システム１の電気的構成の概要を示す図である。運動支援装置１０は、ルータ２０を介して、出力端末装置３０ａ〜３０ｉと、スピーカ４０とに接続される。ルータ２０と、出力端末装置３０ａ〜３０ｉおよびスピーカ４０は、有線または無線により接続される。運動支援装置１０は、ＣＰＵ１１と、ＨＤＤ１２と、ＲＡＭ１３と、ＲＯＭ１４と、ネットワーク接続部１５と、情報受信部１６と、情報入力部１７とを備える。ＣＰＵ１１は、ＨＤＤ１２と、ＲＡＭ１３と、ＲＯＭ１４と、ネットワーク接続部１５と、情報受信部１６とに接続される。情報入力部１７は、情報受信部１６と接続される。情報入力部１７は、例えば、所定のファイルを読み込むインタフェース、または所定のデータを入力するリモコン等である。また、ＨＤＤ１２は、運動支援装置１０が備えず、運動支援装置１０の外部から、情報受信部１６や図示外のインタフェースを介してＣＰＵ１１と接続されるものであってもよい。
【００３２】
ＨＤＤ１２は、楽曲情報記憶領域１２１と、運動情報記憶領域１２２と、運動映像情報記憶領域１２３とを備える。楽曲情報記憶領域１２１は、運動支援システム１を用いて運動レッスンが実行される際にスピーカ４０から楽曲を出力するための多数の楽曲情報を記憶する。運動情報記憶領域１２２は、運動レッスンを構成する複数の運動の選択候補となる複数の運動情報を記憶する。運動映像情報記憶領域１２３は、運動レッスンを構成する複数の運動が実行されるときに、出力端末装置３０のディスプレイに出力させる複数の運動映像を記憶する。運動映像情報記憶領域１２３に記憶される運動映像は、運動情報記憶領域１２２に記憶される複数の運動の選択候補となる複数の運動情報と対応する映像である。
【００３３】
図３Ａは、ＨＤＤ１２の運動情報記憶領域１２２に記憶される運動情報の内容の一例を示す運動データテーブルの構成図である。図３Ａに示す運動データテーブルには、複数の運動目的と、複数の動作範囲と、複数の運動名と、複数の基本カウント数とが対応付けられる。詳細には、１種類の運動目的に、複数の動作範囲と、複数の運動名が対応付けて記憶される。複数の動作範囲には、各運動名で示される各運動の動作で動く手または足の動作範囲の大きさが異なる複数種類が定められる。
【００３４】
図３Ｂは、運動データテーブルに定められる動作範囲の詳細を説明する図である。動作範囲には、片手または片足の前後および左右の動作範囲がそれぞれ異なる複数種類が定められる。具体的には、各運動に動作範囲Ａ〜Ｆの６種類のいずれかが定められている場合、動作範囲Ａ、Ｂの運動は、片足の前後および左右の動作範囲が等しく、且つ、動作範囲Ｂの運動の片手の前後および左右の動作範囲は、動作範囲Ａの運動の片手の前後および左右の動作範囲より大きく定められている。動作範囲Ｃ、Ｄの運動は、片足の前後および左右の動作範囲が等しく、且つ、動作範囲Ａ，Ｂの運動の片足の前後および左右の動作範囲より大きい。さらに、動作範囲Ｄの運動の片手の前後および左右の動作範囲は、動作範囲Ｃの運動の片手の前後および左右の動作範囲より大きく定められている。動作範囲Ｅ、Ｆの運動は、片足の前後および左右の動作範囲が等しく、且つ、動作範囲Ｃ，Ｄの運動の片足の前後および左右の動作範囲より大きい。さらに、動作範囲Ｆの運動の片手の前後および左右の動作範囲は、動作範囲Ｅの運動の片手の前後および左右の動作範囲より大きく定められている。
【００３５】
運動データテーブルには、動作範囲ごとに、少なくとも１つ以上の運動が対応付けられる。図３Ａに示す運動データテーブルでは、５種類の運動目的について、１種類の運動目的につき、６種類の動作範囲Ａ〜Ｆが対応付けられ、各動作範囲に、運動を示す運動名が４つずつ対応付けて記憶される。さらに、運動ごとに、運動所要長さを拍数で示す基本カウント数が対応付けられる。例えば、図３Ａに示す運動データテーブルでは、運動「肩こり＿Ａ＿１」〜「肩こり＿Ｆ＿１」は、基本カウント数「８」拍が定められる。同様に、運動「肩こり＿Ａ＿２」〜「肩こり＿Ｆ＿２」は、基本カウント数「１６」拍が定められ、運動「肩こり＿Ａ＿３」〜「肩こり＿Ｆ＿３」は、基本カウント数「３２」拍が定められる。あるいは、運動ごとに対応付けられる基本カウント数は、基準とする所定のカウント数（たとえば８拍）の繰り返し回数を、運動ごとにそれぞれ定めたものであってもよい。いずれの運動に対応付けられる基本カウント数も、所定のカウント数の整数倍とすることにより、複数のユーザが、対応付けられた基本カウント数が異なる運動を同時に行う場合であっても、繰り返し回数を異ならせることにより、同じ長さの運動をそれぞれ行うことが可能である。なお、基本カウント数は、各運動目的と対応付けられていてもよい。運動データテーブルにおいて、運動目的と、基本カウント数は、１種類のみが記憶されるものであってもよい。また、基本カウント数のほか、運動時間を示す秒数であってもよい。また、基本カウント数に繰り返し回数や運動テンポ（ＢＰＭ）が対応付けられていてもよい。運動データテーブルは、図３Ａに示す運動データテーブルのほか、複数種類の体型、体力別に、異なる運動データテーブルが用意されてもよい。
【００３６】
ＲＡＭ１３は、第１運動リスト一時記憶領域１３１と、第１運動映像情報一時記憶領域１３２と、第２運動リスト一時記憶領域１３３と、第２運動映像情報一時記憶領域１３４と、楽曲情報一時記憶領域１３５と、ユーザ位置情報一時記憶領域１３６と、ユーザ運動範囲一時記憶領域１３７とを備える。第１運動リスト一時記憶領域１３１と、第２運動リスト一時記憶領域１３３とには、ＣＰＵ１１により実行される運動決定処理により決定される第１運動リストと、第２運動リストがそれぞれ記憶される。第１運動映像情報一時記憶領域１３２と、第２運動映像情報一時記憶領域１３４とには、運動決定処理により決定される第１運動リストおよび第２運動リストに従って実行される運動を映像により示す運動映像が、それぞれ記憶される。楽曲情報一時記憶領域１３５には、第１運動リストと第２運動リストに構成される運動の実行と共に再生される所定の楽曲が記憶される。
【００３７】
ユーザ位置情報一時記憶領域１３６は、部屋Ｒ内のユーザ５の所在位置を示す位置情報が記憶される。各ユーザ５の位置情報は、情報入力部１７を介して取得されるデータから判断することができる。情報入力部１７を介して取得されるデータは、例えば、部屋Ｒ内の各ユーザ５の所在位置および各出力端末装置３０の配置を含むフロアマップ、あるいは、部屋Ｒ内にいるユーザ５の所在位置を示す座標等である。情報入力部１７を介して取得されるデータが、フロアマップである場合、ユーザ所在位置は、具体的には、部屋Ｒ内にいるユーザ５それぞれに定められている着席位置を示す情報である。また、ユーザ位置情報一時記憶領域１３６には、ユーザ５の所在位置だけでなく、ユーザ５の向きを示す情報が所在位置と対応付けて記憶されてもよい。
【００３８】
ユーザ運動範囲一時記憶領域１３７は、運動を行うユーザ５の基準とする均等分割時の動作範囲と、最大の動作範囲と、最小の動作範囲とが記憶される。基準とする均等分割時の動作範囲と、最大の動作範囲と、最小の動作範囲との詳細は後述する。ユーザ運動範囲一時記憶領域１３７に記憶される情報は、情報入力部１７を介して取得され、ユーザ位置情報一時記憶領域１３６に記憶されるユーザ５の所在位置ごとに、ユーザ５の所在位置と対応付けて記憶される。
【００３９】
ＲＯＭ１４は、運動決定プログラム記憶領域１４１と、運動構成情報記憶領域１４２と、動作範囲対応ペア記憶領域１４３とを備える。運動決定プログラム記憶領域１４１には、運動決定プログラムが記憶される。ＣＰＵ１１は、運動決定プログラムに従って、後述の運動決定処理を実行する。運動構成情報記憶領域１４２には、多数の運動構成情報が記憶される。運動構成情報は、運動レッスン時間ごとに、運動レッスン時間で行われる運動レッスンを構成する複数のエクササイズ枠が、運動カウントと対応付けられた情報である。運動構成情報は、運動レッスン時間ごとに、複数のエクササイズ枠に、運動カウントと、運動目的とが対応付けられていてもよい。この場合、エクササイズ枠と運動カウントが同一であっても、運動目的ごとに異なる運動構成情報が記憶される。さらに、エクササイズ枠ごとに実行順序が対応付けられてもよい。なお、運動カウントは、拍数により示されるが、基本カウント数と同様に、秒数により示されてもよい。さらに、繰り返し回数や運動テンポ（ＢＰＭ）が定められていてもよい。運動決定処理が実行されると、ユーザ５が運動する運動レッスン時間に応じて定められた複数のエクササイズ枠それぞれに、エクササイズ枠に対応付けられた運動カウントの運動が設定される。本実施形態において、エクササイズ枠に対応付けられた運動カウントは、基本カウント数と繰り返し回数の積により示される１つのエクササイズ枠番号に対応して行われる運動の総拍数である。動作範囲対応ペア記憶領域１４３には、基準とする均等分割時の動作範囲ごとに定められた動作範囲対応ペアが、複数の動作範囲について記憶される。
【００４０】
図３Ｃは、動作範囲対応ペア記憶領域１４３に記憶される動作範囲対応ペアの一例を示す図である。図３Ｃは、一例として、動作範囲Ａ〜Ｆが定められているときに、基準とする均等分割時の動作範囲がＤである場合の動作範囲対応ペアを示す。基準とする均等分割時の動作範囲については、後述にて説明する。図３Ｃでは、基準とする動作範囲がＤであるときに、各動作範囲の運動に、いずれの動作範囲の運動がペアとなれるかを示している。例えば、動作範囲がＡの運動に、ペアとなれる運動の動作範囲は、Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆである。動作範囲がＢの運動に、ペアとなれる運動の動作範囲は、Ａ，Ｂ，Ｃ，Ｄ，Ｅである。動作範囲がＣの運動に、ペアとなれる運動の動作範囲は、Ａ，Ｂ，Ｃ，Ｄである。動作範囲がＤの運動に、ペアとなれる運動の動作範囲は、Ａ，Ｂ，Ｃである。動作範囲がＥの運動に、ペアとなれる運動の動作範囲は、Ａ，Ｂである。動作範囲がＦの運動に、ペアとなれる運動の動作範囲は、Ａである。図示しないが、基準とする均等分割時の動作範囲を、Ａ〜Ｃ，Ｅ，Ｆのいずれとする場合においても、同様にそれぞれ動作範囲対応ペアが定められている。
【００４１】
本実施形態における運動決定処理は、図４に示す手順に沿って実行される。図４は、ＣＰＵ１１により実行される運動決定プログラムの処理手順を示すフローチャートである。運動決定処理は、ユーザにより、運動支援装置１の電源がＯＮされたとき、開始される。
【００４２】
ステップＳ１では、運動支援装置１の電源がＯＦＦされたか否かが判断される。ステップＳ１で、電源がＯＦＦされたと判断されると（ステップＳ１：ＹＥＳ）、運動決定処理が終了される。電源がＯＦＦされたと判断されないと（ステップＳ１：ＮＯ）、ステップＳ２が実行される。
【００４３】
ステップＳ２では、フロアマップ読み込み処理が実行される。図５は、フロアマップ読み込み処理の処理手順を示す運動決定処理のサブフローチャートである。フロアマップ読み込み処理が実行されると、まず、ステップＳ２１の処理が実行される。
【００４４】
ステップＳ２１では、フロアマップ読み込みが行われる。フロアマップは、例えば、部屋Ｒの各種の装置およびユーザ５の配置を示すファイルであり、外部入力部１７を介して読み込まれる。フロアマップは、部屋Ｒ内に存在する複数のユーザ５の位置情報と出力端末装置３０の配置情報を含む。本実施形態では、ステップＳ２１により読み込まれるフロアマップには、図１Ｂに示す９人のユーザ５ａ〜５ｉの部屋Ｒ内での着席位置を示す位置情報と、各ユーザ５ａ〜５ｉと９台の出力端末装置３０ａ〜３０ｉとの一対一の対応関係を示す配置情報が含まれる。
【００４５】
ステップＳ２２では、各ユーザ５ａ〜５ｉの位置情報が取得される。各ユーザ５ａ〜５ｉの位置情報は、フロアマップから取得される。あるいは、各ユーザ５ａ〜５ｉが、位置を検知可能なＧＰＳ機能等の装置を所持している場合は、各ユーザ５ａ〜５ｉが所持する装置から位置情報を取得してもよい。ステップＳ２１およびステップＳ２２において取得された各種の情報（例えば、出力端末装置３０の向きを含む配置情報等）を用いて、部屋Ｒ内にいる各ユーザ５ａ〜５ｉの所在位置に加え、各ユーザ５ａ〜５ｉの方向を判断することも可能である。
【００４６】
ステップＳ２３では、ＲＡＭ１３のユーザ位置情報一時記憶領域１３６に位置情報が既に記憶されている場合は、記憶されている位置情報を読み出し、ステップＳ２２において取得された各ユーザ５ａ〜５ｉの位置情報と一致するか否かが判断される。取得された各ユーザ５ａ〜５ｉの位置情報が、ＲＡＭ１３から読み出された位置情報と一致すると判断されると（ステップＳ２３：ＹＥＳ）、フロアマップ読み込み処理は終了される。ＲＡＭ１３のユーザ位置情報一時記憶領域１３６に位置情報が記憶されていない場合、あるいは、取得された各ユーザ５ａ〜５ｉの位置情報が、ＲＡＭ１３から読み出された位置情報と一致しないとき、各ユーザ５ａ〜５ｉの位置情報は一致すると判断されない。各ユーザ５ａ〜５ｉの位置情報が一致すると判断されないとき（ステップＳ２３：ＮＯ）、ステップＳ２４の処理が実行される。各ユーザ５ａ〜５ｉの位置情報が一致すると判断されないとき（ステップＳ２３：ＮＯ）、ステップＳ２２において取得されたユーザ５ａ〜５ｉの位置情報は、ユーザ位置情報一時記憶領域１３６に記憶される。
【００４７】
ステップＳ２４では、部屋Ｒ内の各ユーザ５同士の間の距離を決定する。各ユーザ５間の距離は、ステップＳ２２において取得される各ユーザ５ａ〜５ｉの位置情報を用いて、隣り合うユーザ５間の直線距離を求めて決定される。ユーザ５間の直線距離は、各ユーザ５ａ〜５ｉのいずれかを基準として、基準のユーザ５の左右方向および前後方向に隣り合うユーザ５との間の距離を求めることにより決定される。あるいは、ユーザ５の左右及び前後の方向が特定不可能な場合は、各ユーザ５ａ〜５ｉのいずれかを基準として、交差する２方向について、隣り合うユーザ５との間の距離を求め、いずれか長い方を左右方向とし、短い方を前後方向と仮定して定める。具体的には、例えば、図１Ｂに示すようにユーザ５ｈを基準として、左方向に隣り合うユーザ５ｇとの間の距離Ｘと、前方向に隣り合うユーザ５ｅとの間の距離Ｙとを求める。
【００４８】
なお、ステップＳ２４において、各ユーザ５同士の間の距離は、例えば、基準とする所定のユーザ５と、そのユーザ５と隣り合うユーザ５との間の距離が、基準値として定められる。あるいは、各ユーザ５ａ〜５ｉと、隣り合うユーザ５とのすべての間の距離を求めてもよい。各ユーザ５ａ〜５ｉと隣り合うユーザ５とのすべての間の距離が求められる場合、例えば、最も短い左右方向と前後方向の距離が、部屋Ｒ内のユーザ５同士間の距離と決定される。
【００４９】
ステップＳ２５では、部屋Ｒ内の複数のユーザ５についてグループ分けを行う。ステップＳ２５では、部屋Ｒ内にいる各ユーザ５ａ〜５ｉを、隣り合うユーザ５が互いに同じグループに属さないように、グループを分別する。具体的には、図１Ｂに示すように、９人のユーザ５ａ〜５ｉを、隣り合うユーザ同士が異なるグループに属するように、グループａとｂとに分別する。このとき、フロアマップから、隣り合うユーザ間の距離が十分に離れていると判断される場合、あるいは、隣り合うユーザ間に家具などが存在し、互いに接触する恐れがないと判断される場合は、隣り合うユーザ５は、隣同士であっても同じグループに分別されてもよい。
【００５０】
ステップＳ２５におけるグループａとｂの分別は、ユーザ５ａ〜５ｉのうち、基準に定めた所定のユーザ５を所定のグループと定め、前後および左右に隣り合うユーザ５を異なるグループと定める。例えば、図１Ｂに示す９人のユーザ５ａ〜５ｉについて分別するとき、ユーザ５ｈを基準に定めた場合、ユーザ５ｈをグループａと定め、ユーザ５ｈと前後および左右に隣り合うユーザ５ｅ、５ｇ、５ｉをグループｂと定める。さらに、グループｂと定められたユーザ５ｅを基準に定め、ユーザ５ｅと前後および左右に隣り合うユーザ５ｂ、５ｄ、５ｆをグループａと定める。グループａと定められた５ｂと左右に隣り合うユーザ５ａ、５ｃをグループｂと定める。
【００５１】
ステップＳ２６では、ステップＳ２４において決定された各ユーザ５間の距離を用いて、基準とする均等分割時の動作範囲が決定される。基準とする均等分割時の動作範囲とは、具体的には、各ユーザ５の１人当たりの片手の動作許容範囲を示す距離であり、隣り合うユーザ５間の直線距離を、間の空間を共有する２人で均等分割した１人当たりの片手の動作範囲の距離が定められる。１人当たりの動作範囲の距離が、例えば、前述した図３Ｂの運動データテーブルに記憶される動作範囲Ａ〜Ｆのいずれの片手の動作範囲と相当するかが決定される。決定された動作範囲Ａ〜Ｆのいずれかが、基準とする均等分割時の動作範囲と定められる。
【００５２】
例えば、ステップＳ２４において、図１Ｂに示すユーザ５ｈと左方向に隣り合うユーザ５ｇと間の左右方向の距離Ｘが、３５０ｃｍであると決定されると、ステップＳ２６において、１人当たりの左右方向の動作範囲の距離が、１７５ｃｍと定められる。ユーザ５ｈと前方向に隣り合うユーザ５ｆと間の前後方向の距離Ｙが、２７０ｃｍであると決定されると、ステップＳ２６において、１人当たりの前後方向の動作範囲の距離が、１３５ｃｍと定められる。このとき、１人当たりの左右方向の動作範囲の距離１７５ｃｍおよび前後方向の動作範囲の距離１３５ｃｍは、図３Ｂの運動データテーブルを参照すると、動作範囲Ａ〜Ｆのうち、動作範囲Ｄの片手の動作範囲が相当する。よって、基準とする均等分割時の動作範囲は、動作範囲Ｄと定められる。このとき、左右方向の距離と、前後方向の距離とにより、左右方向および前後方向で異なる動作範囲と相当する場合は、左右方向および前後方向のいずれか狭い動作範囲が、基準とする均等分割時の動作範囲に相当すると定められる。なお、本実施形態において、図１Ｂに示す机が、左右方向の長さが全て同じ机であるとき、１つの机の中央から左右方向の端部までの長さは、１人当たりの左右方向の動作範囲と同じであり、動作範囲Ｄに相当する長さである。
【００５３】
ステップＳ２７では、ステップＳ２６において定められた基準とする均等分割時の動作範囲から、ユーザ５に動作させる運動の最大動作範囲が決定される。具体的には、ステップＳ２６において定められた基準とする均等分割時の動作範囲に対応して定められている動作範囲対応ペアに従って、最大の動作範囲が定められた動作範囲が決定される。例えば、ステップＳ２６において基準とする均等分割時の動作範囲がＤと定められたとき、図３Ｃに示すように、動作範囲Ａ〜Ｆについて、それぞれペアとなれる運動の動作範囲が定められている。この動作範囲Ａ〜Ｆのうち、動作範囲が最大であるのは、動作範囲Ｆであるため、ステップＳ２７では、最大動作範囲は、Ｆと決定される。
【００５４】
ステップＳ２８では、ステップＳ２７の最大の動作範囲と同様に、ステップＳ２６において定められた基準とする均等分割時の動作範囲から、最小の動作範囲が決定される。具体的には、ステップＳ２６において定められた基準とする均等分割時の動作範囲について定められた動作範囲対応ペアのうち、最小の動作範囲が定められた動作範囲が決定される。例えば、ステップＳ２６において基準とする均等分割時の動作範囲がＤと定められたとき、図３Ｃに示すように、動作範囲Ａ〜Ｆについて、それぞれペアとなれる運動の動作範囲が定められている。この動作範囲Ａ〜Ｆのうち、動作範囲が最小であるのは、動作範囲Ａであるため、ステップＳ２８では、最小動作範囲は、Ａと決定される。
【００５５】
ステップＳ２６において決定された基準とする均等分割時の動作範囲と、ステップＳ２７において決定された最大の動作範囲と、ステップＳ２８において決定された最小の動作範囲とは、ユーザ位置情報一時記憶領域１３６に記憶されたユーザの位置情報と対応付けて、ユーザ運動範囲一時記憶領域１３７に記憶される。ステップＳ２１〜ステップＳ２８のフロアマップ読み込み処理がすべて実行されると、次に、ステップＳ３の処理が実行される。
【００５６】
ステップＳ３では、複数のレッスン目的の候補から、運動レッスンを行うレッスン目的が決定される。レッスン目的の候補は、例えば、図３Ａの目的に示す「肩こり解消」、「腰痛解消」、「ストレッチ」、「気分転換」、「冷え性解消」等である。これらのレッスン目的が、例えば、いずれかの出力端末装置３０に表示され、部屋Ｒ内で運動するユーザ５により、表示された複数のレッスン目的から一又は複数のレッスン目的を指定されると、運動レッスンで実行するレッスン目的が決定される。レッスン目的の指定は、情報入力部１７を介して行われる。あるいは、運動支援装置１０により、任意の種類および数のレッスン目的が自動で定められてもよい。
【００５７】
続いて、ステップＳ４により、運動レッスン時間が決定される。運動レッスン時間は、情報入力部１７を介して指定される。あるいは、運動レッスン時間は、予め定められた一定の時間であってもよい。運動レッスンは、部屋Ｒが会社のオフィスである場合、業務の休憩中に行われることが考えられる。この場合、運動レッスン時間は、５分〜１５分程度である。
【００５８】
ステップＳ５では、運動レッスンの実施時刻が設定される。運動レッスンの実施時刻には、絶対時間が定められる。実施時刻は、複数の時刻が定められてもよい。例えば、部屋Ｒが会社のオフィスである場合、一定時間の業務おきに、所定時間の休憩が定められている場合がある。この場合、休憩ごとに運動レッスンの実施時刻が設定されていてもよい。
【００５９】
ステップＳ６では、レッスンプログラム作成処理が実行される。図６は、レッスンプログラム作成処理の処理手順を示すチャートである。レッスンプログラム作成処理では、ステップＳ６１〜ステップＳ６９の処理が順に実行される。
【００６０】
ステップＳ６１では、ステップＳ４において決定された運動レッスン時間から、運動レッスンで行われる運動のエクササイズ枠数と、各エクササイズ枠に対応付けたエクササイズ枠ごとの運動カウントとが決定される。エクササイズ枠数および運動カウントは、ＲＯＭ１４の運動構成情報記憶領域１４２に記憶された運動構成情報を参照して決定される。具体的には、運動構成情報記憶領域１４２から、ステップＳ４において決定された運動レッスン時間と対応付けられている運動構成情報を抽出し、抽出した運動構成情報に定められたエクササイズ枠と運動カウントとが決定される。ステップＳ６１が行われると、例えば、抽出した運動構成情報から、エクササイズ枠と運動カウントとが、図７Ａに示すように決定される。図７Ａでは、ユーザ５ａ〜５ｉが分別された２つのグループについて、枠番号「１」〜「６」の６つのエクササイズ枠が定められ、枠番号「１」〜「６」のエクササイズ枠に運動カウント「３２」拍が定められている。
【００６１】
ステップＳ６２では、運動を決定するエクササイズ枠の枠番号が「１」と設定される。ステップＳ６２が実行されると、続けて、ステップＳ６３が実行される。
【００６２】
ステップＳ６３では、運動を決定するエクササイズ枠の枠番号が、ステップＳ６１において決定されたエクササイズ枠数以下であるか否かが判断される。エクササイズ枠の枠番号が、エクササイズ枠数以下であると判断されないとき（ステップＳ６３：ＮＯ）、レッスンプログラム作成処理が終了される。エクササイズ枠の枠番号が、エクササイズ枠数以下であると判断されるとき（ステップＳ６３：ＹＥＳ）、ステップＳ６４の処理が実行される。
【００６３】
ステップＳ６４では、エクササイズ枠の枠番号が奇数であるか否かが判断される。エクササイズ枠の枠番号が奇数であると判断されると（ステップＳ６４：ＹＥＳ）、ステップＳ６５の処理が実行される。エクササイズ枠の枠番号が奇数であると判断されないとき（ステップＳ６４：ＮＯ）、ステップＳ６７の処理が実行される。
【００６４】
ステップＳ６５では、第１グループであるグループａの設定されたエクササイズ枠の枠番号の運動が決定される。例えば、ステップＳ６２においてエクササイズ枠の枠番号が「１」と設定された以降で１回目のステップＳ６５の処理が行われる場合は、グループａのエクササイズ枠の枠番号「１」の運動と運動の繰り返し回数が決定される。ステップＳ６５では、ステップＳ３において決定されたレッスン目的の運動のうち、ステップＳ２６で決定された基準とする均等分割時の動作範囲以上であり、且つ、ステップＳ２７で決定された最大の動作範囲以下である動作範囲の運動が決定される。決定される運動には、基本カウント数が、エクササイズ枠の枠番号に対応付けられた運動カウント以内の運動が決定される。また、ステップＳ３において複数種類の目的が定められていた場合は、そのうちいずれか１つのレッスン目的の運動が決定される。
【００６５】
例えば、ステップＳ３において運動目的に、「腰痛解消」、「気分転換」、「ストレッチ」が選択されていた場合、エクササイズ枠の枠番号「１」の運動を決定する１回目のステップＳ６５では、運動目的「腰痛解消」の運動が決定される。このとき、例えば、ステップＳ２６において、基準とする均等分割時の動作範囲が運動範囲Ｄと決定され、ステップＳ２７において、最大の動作範囲が、動作範囲Ｆと決定されている場合、ステップＳ６５の処理では、基本カウント数が「３２」拍以内であって、動作範囲Ｄ〜Ｆの「腰痛解消」の運動「腰痛＿Ｄ＿１」、「腰痛＿Ｅ＿１」、「腰痛＿Ｆ＿１」、「腰痛＿Ｄ＿２」、「腰痛＿Ｅ＿２」、「腰痛＿Ｆ＿２」、「腰痛＿Ｄ＿３」、「腰痛＿Ｅ＿３」、「腰痛＿Ｆ＿３」の選択候補から、例えば、「腰痛＿Ｅ＿１」の運動が決定される。このとき、エクササイズ枠の枠番号「１」の運動は、運動カウント「３２」拍と定められているため、決定された「腰痛＿Ｅ＿１」の運動の繰り返し回数が「４」と決定される。
【００６６】
続いて、ステップＳ６６では、第２グループであるグループｂの設定されたエクササイズ枠の枠番号の運動が決定される。例えば、ステップＳ６２においてエクササイズ枠の枠番号が「１」と設定された以降で１回目のステップＳ６６の処理が行われる場合は、グループｂのエクササイズ枠の枠番号「１」の運動が決定される。ステップＳ６６では、直前のステップＳ６５において決定されたレッスン目的の運動であり、且つ、その動作範囲が、ステップＳ２６で決定された基準とする均等分割時の動作範囲の２倍と、直前のステップＳ６５において決定された運動の動作範囲との差以下である運動が決定される。
【００６７】
例えば、直前のステップＳ６５で動作範囲Ｅの「腰痛＿Ｅ＿１」の運動が決定されたとき、ステップＳ６６では、「腰痛＿Ｅ＿Ａ」の基本カウント「８」拍と、ステップＳ２６で決定された基準とする均等分割時の動作範囲Ｄの２倍とステップＳ６５で決定された動作範囲Ｅとの差から、基本カウント数が「８」拍の運動であって、動作範囲Ａ〜Ｃの「腰痛解消」の運動である「腰痛＿Ａ＿１」、「腰痛＿Ｂ＿１」、「腰痛＿Ｃ＿１」が選択候補となり、例えば、「腰痛＿Ａ＿１」の運動が決定される。繰り返し回数は、「４」と決定される。
【００６８】
ステップＳ６７では、エクササイズ枠の枠番号に１が加算される。例えば、直前のステップＳ６５およびステップＳ６６の処理で、エクササイズ枠の枠番号が「１」と設定された運動が、決定されている場合は、ステップＳ６７では、エクササイズ枠の枠番号が「２」と設定される。ステップＳ６７の処理が行われると、ステップＳ６３の処理が実行される。
【００６９】
ステップＳ６３において、運動を決定するエクササイズ枠の枠番号が、ステップＳ６１において決定されたエクササイズ枠数以下であると判断され、ステップＳ６４において、ステップＳ６４において、エクササイズ枠の枠番号が奇数であると判断されないとき（ステップＳ６４：ＮＯ）、すなわち、エクササイズ枠の枠番号が偶数であるときは、ステップＳ６８の処理が実行される。
【００７０】
ステップＳ６８では、直前のステップＳ６６の処理において決定された第２グループの枠番号の運動が、ステップＳ６８において決定対象である第１グループの枠番号の運動に決定される。言い換えると、エクササイズ枠の枠番号が１つ前の枠番号のグループｂの運動が、次の枠番号のグループａの運動に決定される。
【００７１】
例えば、ステップＳ６８では、直前のステップ６６の処理において、グループｂの枠番号「１」の運動が、「腰痛＿Ａ＿１」の運動と決定されたとき、グループａの枠番号「２」の運動が、「腰痛＿Ａ＿１」の運動と決定される。枠番号「２」には、運動カウントが「３２」拍と定められているため、「腰痛＿Ａ＿１」の繰り返し回数は、「４」と決定される。
【００７２】
ステップＳ６９では、直前のステップＳ６５の処理において決定された第１グループの枠番号の運動が、ステップＳ６９において決定対象である第２グループの枠番号の運動に決定される。言い換えると、エクササイズ枠の枠番号が１つ前の枠番号のグループａの運動が、次の枠番号のグループｂの運動に決定される。
【００７３】
例えば、図７Ｂに示すように、ステップＳ６９では、直前のステップ６５の処理において、グループａの枠番号「１」の運動が、「腰痛＿Ｅ＿１」の運動と決定されたとき、グループｂの枠番号「２」の運動が、「腰痛＿Ｅ＿１」の運動と決定される。これらステップＳ６５、Ｓ６８の処理により決定された運動は、第１運動リスト一時記憶領域１３１に枠番号と対応付けて記憶される。ステップＳ６６，Ｓ６９において決定された運動は、第２運動リスト一時記憶領域１３３に枠番号と対応付けて記憶される。第１運動リスト一時記憶領域１３１および第２運動リスト一時記憶領域１３３に運動が記憶されるとき、それぞれに対応する運動映像が、ＨＤＤ１２の運動映像情報記憶領域１２３から読み出され、第１運動映像情報一時記憶領域１３２および第２運動映像情報一時記憶領域１３４に記憶される。
【００７４】
レッスンプログラム作成処理のステップＳ６１〜Ｓ６７の処理が繰り返し実行されると、例えば、図７Ｂに示す運動レッスンが決定される。図７Ｂは、ステップＳ３において運動目的に「腰痛解消」、「気分転換」、「ストレッチ」が選択され、ステップＳ６１においてエクササイズ枠数が６と決定されたときの運動レッスンの一例である。エクササイズ枠の枠番号「２」における第１グループであるグループａと第２グループであるグループｂと運動は、エクササイズ枠の枠番号「１」の運動とグループを逆にした形で設定されている。エクササイズ枠の枠番号「４」における第１グループであるグループａと第２グループであるグループｂとの運動は、エクササイズ枠の枠番号「３」の運動とグループを逆にした形で設定されている。エクササイズ枠の枠番号「６」における第１グループであるグループａと第２グループであるグループｂとの運動は、エクササイズ枠の枠番号「５」の運動とグループを逆にした形で設定されている。
【００７５】
図７Ｂに示す運動レッスンが実行されると、運動レッスンに従ってグループａのユーザおよびグループｂのユーザが行う運動範囲は、運動レッスンのエクササイズ枠の枠番号の順に、図８Ａおよび図８Ｂに示すように変化する。図８Ａは、図７Ｂに示す運動レッスンの枠番号が奇数の場合におけるグループａおよびグループＢの動作範囲の概要を示す図である。図８Ｂは、図７Ｂに示す運動レッスンの枠番号が偶数の場合におけるグループａおよびグループｂの動作範囲の概要を示す図である。図８Ａおよび図８Ｂでは、グループａおよびグループｂのユーザの両手の動作範囲を破線により示し、両足の動作範囲を点線により示す。
【００７６】
例えば、図７Ｂに示す運動レッスンの枠番号「１」の運動が行われると、グループａのユーザおよびグループｂのユーザは、図８Ａに示す動作範囲である運動を行う。続いて、図７Ｂに示す運動レッスンの枠番号「２」の運動が行われると、グループａのユーザおよびグループｂのユーザは、図８Ａに示す動作範囲である運動を行う。このとき、枠番号「１」の運動を行う場合、グループａのユーザの片手の動作範囲は、グループｂのユーザの片手の動作範囲より大きく、且つ、前述した机の中央から左右方向の端部の長さに相当する動作範囲Ｄより大きい。枠番号「１」の運動を行う場合、グループｂのユーザの片手の動作範囲は、前述した机の中央から左右方向の端部の長さに相当する動作範囲Ｄより小さい。一方、枠番号「２」の運動を行う場合、グループａのユーザの片手の動作範囲は、前述した机の中央から左右方向の端部の長さに相当する動作範囲Ｄより小さい。グループｂのユーザの片手の動作範囲は、グループａのユーザの片手の動作範囲より大きく、且つ、前述した机の中央から左右方向の端部の長さに相当する動作範囲Ｄより大きい。図示はしないが、図７Ｂに示す運動レッスンの枠番号「３」、「５」の運動を行うグループａのユーザの片手の動作範囲は、グループｂのユーザの片手の動作範囲より大きく、且つ、動作範囲Ｄ以上である。枠番号「３」、「５」の運動を行うグループｂのユーザの片手の動作範囲は、動作範囲Ｄより小さい。図７Ｂに示す運動レッスンの枠番号「４」、「６」の運動を行うグループａのユーザの片手の動作範囲は、動作範囲Ｄより小さい。枠番号「３」、「５」の運動を行うグループｂのユーザの片手の動作範囲は、グループａのユーザの片手の動作範囲より大きく、且つ、動作範囲Ｄ以上である。
【００７７】
このように、第１グループであるグループａと、第２グループであるグループｂの運動について、偶数の枠番号の運動は、直前の奇数の枠番号の運動の第１グループと第２グループとを交換して設定することにより、エクササイズ枠数が偶数である場合、第１グループであるグループａと、第２グループであるグループｂとは、同じエクササイズで構成される運動レッスンを決定することができる。
【００７８】
また、図３Ａの運動データテーブルを参照すると、図８Ｂに示す運動レッスンにおいて、各枠番号のグループａとグループｂとの運動には、同じレッスン時間の運動が設定されている。このように、グループａとグループｂとで、同じ時間の運動が実行されると、グループａのユーザとグループｂのユーザは、次の枠番号の運動へ移行するときに、同じタイミングで運動を切り換えるため、間違えずに各運動を行うことができる。
【００７９】
レッスンプログラム作成処理が終了されると、ステップＳ７の処理が実行される。ステップＳ７では、ステップＳ５において設定された運動レッスンの実施時刻になったか否かが判断される。運動レッスンの実施時刻になったと判断されると（ステップＳ７：ＹＥＳ）、ステップＳ８の処理が実行される。運動レッスンの実施時刻になったと判断されないと（ステップＳ７：ＮＯ）、ステップＳ１の処理が実行される。
【００８０】
ステップＳ８では、グループａのユーザ５と対応付けられた出力端末装置３０と、グループｂのユーザ５と対応付けられた出力端末装置３０とに、運動レッスンの実行を指示する。あるいは、出力端末装置３０から、運動支援装置１０に定期的に運動レッスンの実行を確認する問い合わせが行われる場合は、ステップＳ８において、出力端末装置３０からの問い合わせに応じて運動レッスンの実行を指示してもよい。ステップＳ８における運動レッスンの実行指示では、具体的には、グループａのユーザ５ｂ、５ｄ、５ｆ、５ｈに対応する出力端末装置３０ｂ、３０ｄ、３０ｆ、３０ｈに、ＲＡＭ１３の第１運動リスト一時記憶領域１３１に記憶された運動レッスンに従って、エクササイズ枠の枠番号の順に、運動映像が出力され、グループｂのユーザ５ａ、５ｃ、５ｅ、５ｇ、５ｉに対応する出力端末装置３０ａ、３０ｃ、３０ｅ、３０ｇ、３０ｉに、ＲＡＭ１３の第２運動リスト一時記憶領域１３３に記憶された運動レッスンに従って、エクササイズ枠の枠番号の順に、運動映像を出力させる。ステップＳ８では、グループａおよびグループｂの出力端末装置３０ａ〜３０ｉにそれぞれの運動映像が出力されるのに合わせて、スピーカ４０から、所定の１つの楽曲情報一時記憶領域１３５に記憶された所定の１つの楽曲を、共通の運動ＢＧＭとして出力させる。この楽曲は、運動動作を指示するナレーションや、運動の動作テンポを指示するカウントであってもよい。
【００８１】
（変形例）
尚、本発明の実施形態は、上述した本実施形態に限らない。以下、本実施形態の変形例を説明する。例えば、運動決定処理により決定される運動レッスンの各エクササイズ枠の運動は、上述した構成に限らない。図７Ｃは、本発明の運動決定装置により、図３Ａの運動データテーブル等を用いて決定される運動レッスンの他の例を示す図である。レッスンプログラム作成処理により決定される運動レッスンについて、グループａのユーザとグループｂのユーザとが、同じ枠番号で行う運動は、運動目的が同じ運動に限らない。また、グループａのユーザとグループｂのユーザとが、同じ枠番号で行う運動は、同じ拍数の運動に限らない。グループａのユーザと、グループｂのユーザが行うそれぞれの運動レッスンの同じ枠番号のエクササイズ枠には、異なる運動目的や異なる拍数の運動がそれぞれ定められていてもよい。また、グループａのユーザと、グループｂのユーザが行うそれぞれの運動レッスンの同じ枠番号のエクササイズ枠に、運動カウント（拍）が対応付けられていなくてもよい。
【００８２】
例えば、図７Ｃに示す運動レッスンの枠番号「２」において、運動カウントが「３２」拍と定められているとき、グループａのユーザが行う運動は、「腰痛＿Ｂ＿３」の運動であり、運動目的「腰痛解消」、基本カウント数「３２」拍の運動が、繰り返し回数「１」と定められている。一方、グループｂのユーザが行う運動は、「ストレッチ＿Ｄ＿２」の運動であり、運動目的「ストレッチ」、基本カウント数「１６」拍の運動が、繰り返し回数「２」と定められている。同様に、図７Ｃに示す運動レッスンの枠番号「３」〜「５」において、グループａのユーザが行う運動と、グループｂのユーザが行う運動は、それぞれ運動目的「気分転換」、「ストレッチ」のいずれかの運動目的であり、基本カウント数「３２」拍の運動が繰り返し回数「１」で定めらえている、あるいは、基本カウント数「１６」秒の運動が繰り返し回数「２」で定められているいずれかの運動である。
【００８３】
また、レッスンプログラム作成処理による運動レッスンの各運動の決定方法は、上述した処理に限らない。運動レッスンを構成する各枠番号の運動は、上述したレッスンプログラム作成処理のように、グループａのユーザが行う運動とグループｂのユーザが行う運動とが、枠番号ごとに、交互に決定される方法でなくてもよい。例えば、図７Ｃは、グループａのユーザが行う運動レッスンを構成する枠番号「１」〜「６」の運動が決定された後、グループｂのユーザが行う運動レッスンを構成する枠番号「１」〜「６」の運動が決定された運動レッスンを示している。図７Ｃに示す運動レッスンでは、枠番号「１」〜「６」に、グループａのユーザが行う運動レッスンの運動を決定した後、グループａの運動レッスンの運動と決定された６つの運動について、対応する枠番号をランダムにして、グループａのユーザが行う運動レッスンと同じ運動を、実行順序を替えて、グループｂのユーザが行う運動レッスンと決定している。この方法は、グループａのユーザが行う運動レッスンの運動を、実行順序を替えて、グループｂのユーザが行う運動レッスンと決定する方法は、例えば、指定された運動レッスン時間により、エクササイズ枠数が奇数であると決定された場合に有効である。この方法を用いることにより、エクササイズ枠数が奇数である運動レッスンの運動を決定する場合であっても、図６に示す前述のレッスンプログラム作成処理の方法を用いる場合に対し、グループａのユーザと、グループｂのユーザとに、運動レッスンを通して同じ運動を行わせることができる。
【００８４】
また、レッスンプログラム作成処理による運動レッスンの各運動の決定方法は、次に説明する方法により決定されるものであってもよい。例えば、図３Ａに示す運動データテーブルに記憶される各運動の動作範囲を参照して、動作範囲の合計が、基準とする均等分割時の動作範囲の２倍以下となる２つの運動を、グループａが行う運動とグループｂが行う運動とを組にして定めた多数の組を予め記憶しておき、エクササイズ枠の枠数に対応する数の組を選んで、運動レッスンを定めるものであってもよい。
【００８５】
また、グループａのユーザが行う運動レッスンの運動、およびグループｂのユーザが行う運動レッスンの運動が共に、その動作範囲が、基準とする均等分割時の動作範囲以下の運動が決定されてもよい。また、基準とする均等分割時の動作範囲以下の運動には、「クールダウン」、「休憩」等の動作範囲が小さいあるいは動作がない運動が、運動の種類として定められていてもよい。また、あるいは、グループａのユーザが行う運動レッスンの運動、およびグループｂのユーザが行う運動レッスンの運動は、いずれか一方のグループのみに、基準とする均等分割時の動作範囲以上の運動で構成される運動レッスンが定められてもよい。
【００８６】
また、運動の動作範囲が大きい運動は、動作範囲が小さい運動に比べ、運動負荷が大きいことが考えられる。そこで、図３Ａの運動データテーブルに示す各運動に、運動の動作範囲の大きさと比例して運動の負荷の大きさを示す運動強度が対応付けられていてもよい。例えば、ユーザの位置に加え、年齢層や体力レベルを考慮して、ユーザの分別グループを決定してもよい。このような場合に、運動データテーブルにおいて、運動に動作範囲に比例して運動強度が対応付けられていると、運動を決定するときに、ユーザのグループの年齢層や体力レベルに応じた運動強度の指定を受け付けると、グループごとに、年齢層や体力レベルに応じた動作範囲の運動を決定することができる。
【００８７】
また、上述した実施形態では、部屋Ｒ内のユーザをグループａおよびグループｂの２つのグループに分割し、其々の運動動作を定めたが、分別するグループ数は、２つに限らない。本発明は、ユーザを３つ以上のグループに分別し、グループごとに、異なる運動動作を定めるものであってもよい。以下、仮に図１Ｂに示す部屋Ｒ内のユーザ５ｇ，５ｈ，５ｉを３つのグループに分別する場合を例に説明する。このとき、ユーザ５ｇ〜５ｉは、それぞれ、ユーザ５ｇはグループａに、ユーザ５ｈはグループｂに、ユーザ５ｉはグループｃに属するものと定める。
【００８８】
この状況において、まず、第１の例では、ユーザ５ｇと、ユーザ５ｉとの位置情報を取得し、ユーザ５ｇとユーザ５ｉと間の距離を決定する。そして、ユーザ５ｇ、５ｈ、５ｉの順に運動を決定する方法がある。具体的には、まず、ユーザ５ｇの運動を、ランダムで決める。そして、ユーザ５ｇとユーザ５ｉの間の距離と、決められたユーザ５ｇの運動の片手の動作範囲との差分を算出する。次に、ユーザ５ｈの運動をランダムで決める。そして、差分とユーザ５ｈの運動の両手の動作範囲との差分により、残りの距離を算出する。次に、ユーザ５ｉは、片手の動作範囲が算出された残りの距離の範囲内である運動を決定する。
【００８９】
あるいは、第２の例として、以下に示す方法がある。まず、ユーザ５ｇと、ユーザ５ｉとの位置情報を取得し、ユーザ５ｇとユーザ５ｉと間の距離を決定する。決定された距離と、ユーザ５ｇとユーザ５ｉとを含む決定された距離内にいる人数とから、ユーザの１人当たりの片手の動作範囲を、均等分割して算出する。そして、ユーザ５ｇ、５ｈ、５ｉにそれぞれ実行させる運動は、ユーザ５ｇが行う運動の片手の動作範囲と、ユーザ５ｈが行う運動の両手の動作範囲と、ユーザ５ｉが行う運動の片手の動作範囲との和が、ユーザ５ｇとユーザ５ｉと間の距離以下となる運動を決定する。このとき、ユーザ５ｇ、５ｈ、５ｉのうち、少なくとも１人に行わせる運動は、１人当たりの片手の動作範囲より大きい動作範囲の運動であり、少なくとも１人に行わせる運動は、１人当たりの片手の動作範囲より小さい動作範囲の運動の条件下で、各ユーザ５ｇ〜５ｉが行う運動を決定する。この決め方は、具体的には、例えば、運動を決定する対象のユーザ数ごとに、運動選択候補として各ユーザが行う運動を定めた組を予め記憶しておき、記憶された運動選択候補から、予め記憶された組のいずれかを選択し、各ユーザに実行させる運動を定める。
【００９０】
あるいは、３つ以上のグループのユーザそれぞれに運動を決定する場合であっても、隣り合う２人のユーザの運動の動作範囲の和が、前述した基準とする均等分割時の動作範囲の２倍以下となるように、隣り合う２人のユーザの運動を定めてもよい。例えば、互いに隣り合うグループａのユーザとグループｂのユーザとが行う運動について、運動の動作範囲の和が、基準とする均等分割時の動作範囲の２倍以下となる運動を決定する。そして、続いて、互いに隣り合うグループｂのユーザとグループｃのユーザとが行う運動について、グループａのユーザに実行させる運動と決定された以外の運動であって、運動の動作範囲の和が、基準とする均等分割時の動作範囲の２倍以下となる運動を決定する。このような手順を複数回繰り返すことで、３つ以上のグループのユーザの運動を決定することも可能である。
【００９１】
（本発明と本実施形態との対応）
本実施形態のＨＤＤ１２は、本発明の記憶部の一例であり、本実施形態の運動データテーブルが、本発明の運動情報の一例である。本実施形態の情報入力部１７、ＣＰＵ１１およびステップＳ２２の処理が、本発明の位置取得部の一例である。本実施形態のＣＰＵ１１およびステップＳ２５の処理が、本発明の分別部の一例である。本実施形態のＣＰＵ１１およびステップＳ２４の処理が、本発明の距離取得部の一例である。本実施形態のＣＰＵ１１およびステップＳ６５，Ｓ６６，Ｓ６８，Ｓ６９それぞれの処理が、本発明の運動決定部の一例である。本実施形態のＣＰＵ１１およびステップＳ６５，Ｓ６８それぞれの処理が、本発明の第１決定部の一例である。本実施形態のＣＰＵ１１およびステップＳ６６，Ｓ６９それぞれの処理が、本発明の第２決定部の一例である。本発明のＣＰＵ１１およびステップＳ８の処理が、本発明の楽曲取得部および運動実行制御部の一例である。本発明のＣＰＵ１１およびステップＳ２６の処理が、本発明の個人距離決定部の一例である。本実施形態の変形例における運動強度の指定を受け付ける処理が、本発明の設定取得部の一例である。
【符号の説明】
【００９２】
１  運動支援システム
１０  運動支援装置
１１  ＣＰＵ
１２  ＨＤＤ
１２１  楽曲情報記憶領域
１２２  運動情報記憶領域
１３  ＲＡＭ
１３１  第１運動リスト一時記憶領域
１３３  第２運動リスト一時記憶領域
１３５  楽曲情報一時記憶領域
１３６  ユーザ位置情報一時記憶領域
１３７  ユーザ運動範囲一時記憶領域
１４  ＲＯＭ
１４１  運動決定プログラム記憶領域
１４２  運動構成情報記憶領域
１６  情報受信部
３０ａ〜３０ｉ  出力端末装置
４０  スピーカ
【図１Ａ】
0006361552.tif 000002
【図１Ｂ】
0006361552.tif 000003
【図２】
0006361552.tif 000004
【図３Ａ】
0006361552.tif 000005
【図３Ｂ】
0006361552.tif 000006
【図３Ｃ】
0006361552.tif 000007
【図４】
0006361552.tif 000008
【図５】
0006361552.tif 000009
【図６】
0006361552.tif 000010
【図７Ａ】
0006361552.tif 000011
【図７Ｂ】
0006361552.tif 000012
【図７Ｃ】
0006361552.tif 000013
【図８Ａ】
0006361552.tif 000014
【図８Ｂ】
0006361552.tif 000015