(57)【要約】【課題】第１ユーザがどの第２ユーザと運動を実施しても、安全かつ効果的なトレーニングを実施することができる動画リスト生成方法及びサーバを提供する。【解決手段】動画リスト生成方法は、運動の支援を受けて運動を実施する第１ユーザと、第１ユーザに対して運動の支援を行う１以上の第２ユーザとを紐づけるユーザ情報と、１以上の第２ユーザのそれぞれの支援評価を示す情報と、第１ユーザがトレーニングを行うための複数の動画と、を記憶装置が格納し、動画リストを生成する指示を機器から受け付ける工程と、指示とユーザ情報とに基づいて、１以上の第２ユーザを特定する工程と、特定した第２ユーザの支援評価を示す情報に基づいて、複数の動画の中から動画を抽出し、抽出した動画の動画リストを生成する工程と、生成した動画リストを機器に出力する工程とを含む。【選択図】図３
2019180539.tif 000002
【特許請求の範囲】
【請求項１】
機器と、記憶装置と、トレーニング用の動画リストを提供するサーバとを含むシステムにおける、前記サーバが提供する動画リスト生成方法であって、
前記記憶装置は、
支援を受けて運動を実施する第１ユーザと、前記第１ユーザに対して運動の支援を行う１以上の第２ユーザとを紐づけるユーザ情報と、
１以上の前記第２ユーザのそれぞれの支援評価を示す情報と、
前記第１ユーザがトレーニングを行うための複数の動画と、を格納し、
前記動画リストを生成する指示を前記機器から受け付ける工程と、
前記指示と前記ユーザ情報とに基づいて、１以上の前記第２ユーザを特定する工程と、
特定した前記第２ユーザの前記支援評価を示す情報に基づいて、前記複数の動画の中から動画を抽出し、抽出した動画の動画リストを生成する工程と、
生成した前記動画リストを前記機器に出力する工程とを含む、
動画リスト生成方法。
【請求項２】
前記第２ユーザは、トレーナと、支援者とを含み、
前記運動は、前記第１ユーザが前記トレーナから運動の指導を受けて実施する第１運動と、前記第１運動に関連する運動であり、前記第１ユーザが前記支援者から支援を受けて実施する第２運動とを含み、
前記記憶装置は、
前記トレーナの指導を受けて前記第１ユーザが前記第１運動を実施した履歴を示す第１運動履歴情報と、
前記支援者の支援を受けて前記第１ユーザが前記第２運動を実施した履歴を示す第２運動履歴情報と、を格納し、
前記第１運動履歴情報は、前記第１ユーザが第１運動を実施した練習内容を含み、
前記練習内容は、前記第１ユーザが実施した前記第１運動の正しさを示す運動評価を含み、
前記動画リストを生成する工程は、前記第１運動履歴情報の前記運動評価と特定した前記支援者の前記支援評価とに基づいて、前記複数の動画の中から動画を抽出し、抽出した動画の動画リストを生成する、
請求項１に記載の動画リスト生成方法。
【請求項３】
前記運動評価が第１閾値以下であり、かつ、前記支援評価が第２閾値以上であれば、運動によって見込まれる所定の効果よりも低い効果を示す第１運動効果の動画を動画リストに追加し、
前記運動評価が第１閾値以下でなく、又は、前記支援評価が第２閾値以上でなければ、前記所定の効果である第２運動効果の動画を動画リストに追加する、
請求項２に記載の動画リスト生成方法。
【請求項４】
前記ユーザ情報は、さらに、前記第１ユーザに対して前記支援者が運動を支援する運動支援能力を示す情報を含み、
前記動画リストを生成する工程は、特定した前記支援者の前記第２運動履歴情報の前記支援評価を示す情報と特定した前記支援者の前記運動支援能力を示す情報とに基づいて、前記複数の動画の中から動画を抽出する、
請求項２又は３に記載の動画リスト生成方法。
【請求項５】
前記運動支援能力が第３閾値以上であれば、新たな動画を前記動画リストに追加する、
請求項４に記載の動画リスト生成方法。
【請求項６】
さらに、前記記憶装置に格納されている前記第１運動履歴情報、及び前記第２運動履歴情報を更新する工程を含む、
請求項２〜５のいずれか１項に記載の動画リスト生成方法。
【請求項７】
トレーニング用の動画リストを提供するサーバであって、
運動の支援を受けて運動を実施する第１ユーザと、前記第１ユーザに対して運動の支援を行う１以上の第２ユーザとを紐づけるユーザ情報と、前記第１ユーザの運動を支援する１以上の前記第２ユーザのそれぞれの支援評価を示す情報と、前記第１ユーザがトレーニングを行うための複数の動画と、を格納する記憶装置と、
前記記憶装置に格納されている前記第２ユーザの前記支援評価を示す情報に基づいて、前記複数の動画の中から動画を抽出し、抽出した動画の動画リストを生成する第１処理部と、
生成した前記動画リストを機器に出力する通信部とを備える、
サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、動画リスト生成方法及びサーバに関し、特に、スクールレッスンにてトレーナとともにトレーニングを行った運動実施者、病院及び自宅で介護士とともにリハビリ及びトレーニングを行った運動実施者等が、トレーナ及び介護士を伴わなくてもトレーニング内容を復習できるようにトレーニングコンテンツを提供するオンライントレーニングシステムにおいて、運動実施者の自宅でトレーニングを支援する補助者とトレーニングを実施する運動実施者との組み合わせに適したトレーニングコンテンツを提供する技術に関するものである。
【背景技術】
【０００２】
近年では、インターネットを介してトレーニングコンテンツを提示し、運動実施者は提示されたトレーニングコンテンツを自宅等で利用するオンライントレーニングシステムが展開されている。このオンライントレーニングシステムは、トレーナ及び介護者が運動実施者に適したトレーニングコンテンツを作成して運動実施者に通知しておき、運動実施者は都合のよい時間帯に通知されたトレーニングコンテンツを再生するものである。
【０００３】
運動実施者が高齢者及び子供である場合には、自宅でトレーニングを行うに際し、ヘルパー及び家族などの介護者が、トレーニングの内容を運動実施者に説明したり、運動実施者の動作を補助したり、運動実施者が正しい姿勢でトレーニングできていない場合には姿勢を補正したり、運動実施者が危険な姿勢及び動作を行わないように見守ったりする必要がある。トレーナ及び介護者によっては、運動の内容を説明するためのトレーニング知識、運動を補助するための身体能力、運動を正しく実施させるための指導能力にはばらつきがある。
【０００４】
例えば特許文献１には、複数の被介護者を複数の介護者が介護する場合に、各介護者の熟練度を評価する評価装置が開示されている。この評価装置では、介護者のコメント数によって、複数の介護者の熟練度を評価する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１７−１６３０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
トレーニング効果の高い運動の実施には支援者のトレーニング知識、身体能力、及び指導能力が要求されるため、運動実施者がトレーニング知識、身体能力、及び指導能力が低い支援者とトレーニング効果の高い運動を実施した場合には、怪我などの危険が伴ってしまう。一方で、運動実施者及び支援者が怪我などの危険を避けようとすると、トレーニング効果の高い運動を実施できないという課題がある。
【０００７】
例えば、腕を鍛えるために腕を回すストレッチなどの運動は、実施することへの危険性が低いものの、トレーニング効果が高くないと考えられる。一方、逆立ちなどの運動は、運動実施者が支援者に足を支えてもらうなどの補助動作を必要とし、支援者の支援能力が低いと安全に行うことができないため、支援者の支援能力も必要とするが、トレーニング効果が高くなると考えられる。
【０００８】
しかしながら、従来技術は支援者である各介護者の熟練度をコメント数によって評価するのみであり、トレーニング知識、身体能力、及び指導能力によって支援者が運動実施者とともに実施可能な運動を判定して、運動実施者と支援者の組み合わせに最適なトレーニングコンテンツを与えるための改善が必要とされていた。
【０００９】
そこで、本開示は、第１ユーザがどの第２ユーザと運動を実施しても、安全かつ効果的なトレーニングを実施することができる動画リスト生成方法及びサーバを提供する。
【課題を解決するための手段】
【００１０】
この課題を解決するため本開示の動画リスト生成方法は、機器と、記憶装置と、トレーニング用の動画リストを提供するサーバとを含むシステムにおける、前記サーバが提供する動画リスト生成方法であって、前記記憶装置は、支援を受けて運動を実施する第１ユーザと、前記第１ユーザに対して運動の支援を行う１以上の第２ユーザとを紐づけるユーザ情報と、１以上の前記第２ユーザのそれぞれの支援評価を示す情報と、前記第１ユーザがトレーニングを行うための複数の動画と、を格納し、前記動画リストを生成する指示を前記機器から受け付ける工程と、前記指示と前記ユーザ情報とに基づいて、１以上の前記第２ユーザを特定する工程と、特定した前記第２ユーザの前記支援評価を示す情報に基づいて、前記複数の動画の中から動画を抽出し、抽出した動画の動画リストを生成する工程と、生成した前記動画リストを前記機器に出力する工程とを含む。
【発明の効果】
【００１１】
本開示により、第１ユーザがどの第２ユーザと運動を実施しても、安全かつ効果的なトレーニングを実施することができる。
【図面の簡単な説明】
【００１２】
【図１Ａ】本実施の形態においてオンライントレーニングシステムが提供するサービスの全体像を示す図である。
【図１Ｂ】本実施の形態において機器メーカがデータセンタ運営会社に該当する例を示す図である。
【図１Ｃ】本実施の形態において機器メーカ及び管理会社の両者又はいずれか一方がデータセンタ運営会社に該当する例を示す図である。
【図２】本実施の形態におけるオンライントレーニングシステムの構成を示す図である。
【図３】オンライントレーニングシステムの構成の一例を示すブロック図である。
【図４】運動実施者情報管理部が格納している運動実施者情報の一例を模式的に示す図である。
【図５】支援者情報管理部が格納している支援者情報の一例を模式的に示す図である。
【図６】コンテンツメタ管理部が格納しているコンテンツメタ情報の一例を模式的に示した図である。
【図７】レッスン履歴管理部が格納しているレッスン履歴情報の一例を模式的に示した図である。
【図８】レッスン履歴情報を登録するレッスン履歴登録画面の一例を示す図である。
【図９】センサーデータ管理部が格納しているセンサー情報の一例を模式的に示す図である。
【図１０Ａ】基準センサーデータ管理部が格納している基準センサー情報の一例を模式的に示す図である。
【図１０Ｂ】基準センサーデータ管理部が格納している基準センサー情報の一例を模式的に示す図である。
【図１０Ｃ】基準センサーデータ管理部が格納している基準センサー情報の一例を模式的に示す図である。
【図１１】再生履歴管理部２１０が管理している再生履歴情報を模式的に示した一例である。
【図１２Ａ】トレーニング支援履歴管理部が格納しているトレーニング支援履歴情報の一例を示す図である。
【図１２Ｂ】トレーニング支援履歴管理部が格納しているトレーニング支援履歴情報の一例を示す図である。
【図１３Ａ】運動実施者が支援者とともにパーソナルトレーニングを実施する画面の一例を示す図である。
【図１３Ｂ】運動実施者が支援者とともにパーソナルトレーニングを実施する画面の一例を示す図である。
【図１４】運動実施者と支援者とによってトレーニングが実施される手順の一例を示すフローチャートである。
【図１５】動画リスト取得部が動画リストを作成する手順の一例を示すフローチャートである。
【図１６】支援能力取得部がトレーニング支援履歴情報を更新する手順の一例を示すフローチャートである。
【図１７】第２支援能力を示す評価の値である支援評価を取得する手順の一例を示すフローチャートである。
【図１８】第１支援能力を取得する手順の一例を示すフローチャートである。
【図１９Ａ】トレーニング支援履歴情報の一例を模式的に示す図である。
【図１９Ｂ】トレーニング支援履歴情報の一例を示す図である。
【図１９Ｃ】トレーニング支援履歴情報の一例を示す図である。
【図２０】トレーニング支援履歴情報の一例を示す図である。
【図２１】運動実施者が支援者とともにパーソナルトレーニングを実施する画面の一例を示す図である。
【図２２】トレーニング支援履歴管理部が格納している図１２Ａ、図１２Ｂとは異なるトレーニング支援履歴情報の一例を示す図である。
【図２３】トレーニング支援履歴情報を更新する手順のうち、図１６とは異なるトレーニング支援履歴情報の更新手順の一例を示すフローチャートである。
【図２４】第２支援能力を示す評価の値である支援評価を取得する手順のうち、図１７とは異なる第２支援能力を示す評価の値である支援評価を取得する手順の一例を示すフローチャートである。
【図２５】サービスの類型１（自社データセンタ型クラウドサービス）におけるオンラインコーチングシステムが提供するサービスの全体像を示す図である。
【図２６】サービスの類型２（ＩａａＳ利用型クラウドサービス）におけるオンラインコーチングシステムが提供するサービスの全体像を示す図である。
【図２７】サービスの類型３（ＰａａＳ利用型クラウドサービス）におけるオンラインコーチングシステムが提供するサービスの全体像を示す図である。
【図２８】サービスの類型４（ＳａａＳ利用型クラウドサービス）におけるオンラインコーチングシステムが提供するサービスの全体像を示す図である。
【発明を実施するための形態】
【００１３】
（本開示の基礎となった知見）
近年では、インターネットを介してトレーニングコンテンツを提示し、運動実施者は提示されたトレーニングコンテンツを自宅等で利用するオンライントレーニングシステムが登場してきている。高齢者及び子供といった運動実施者が自宅でトレーニングを行う場合には、この運動実施者にトレーニングの内容を説明したり、運動実施者の動作を補助したり、運動実施者が正しい姿勢でトレーニングできていない場合には姿勢を補正したり、運動実施者が危険な姿勢及び動作を行わないように見守ったりする必要があるため、ヘルパーや家族などの支援者が必要である。
【００１４】
自宅で高齢者及び子供が支援者とともにトレーニングを行う場合、運動の内容を説明するためのトレーニング知識、運動を補助するための身体能力、運動を正しく実施させるための指導能力には、支援者によってばらつきがある。
【００１５】
一般的に、トレーニング効果の高い運動の実施には支援者のトレーニング知識、身体能力、及び指導能力が要求されるため、トレーニング知識、身体能力、及び指導能力が低い支援者と共に運動実施者がトレーニング効果の高い運動を実施した場合には、運動実施者が怪我をするといった危険性が高くなる。
【００１６】
このため、運動実施者と支援者との組み合わせに最適なトレーニングコンテンツを提示したいというニーズがある。これらのニーズを満たすための技術的な解決策に関して、検討はされていなかった。
【００１７】
このような課題を解決するために、本開示の一態様に係る動画リスト生成方法は、機器と、記憶装置と、トレーニング用の動画リストを提供するサーバとを含むシステムにおける、前記サーバが提供する動画リスト生成方法であって、前記記憶装置は、支援を受けて運動を実施する第１ユーザと、前記第１ユーザに対して運動の支援を行う１以上の第２ユーザとを紐づけるユーザ情報と、１以上の前記第２ユーザのそれぞれの支援評価を示す情報と、前記第１ユーザがトレーニングを行うための複数の動画と、を格納し、前記動画リストを生成する指示を前記機器から受け付ける工程と、前記指示と前記ユーザ情報とに基づいて、１以上の前記第２ユーザを特定する工程と、特定した前記第２ユーザの前記支援評価を示す情報に基づいて、前記複数の動画の中から動画を抽出し、抽出した動画の動画リストを生成する工程と、生成した前記動画リストを前記機器に出力する工程とを含む。
【００１８】
これによれば、動画リストを生成する工程では、特定した第２ユーザの支援評価を示す情報に基づいて、複数の動画の中から動画を抽出する。第２ユーザの支援評価に応じて複数の動画の中から抽出する動画が変化するため、第１ユーザに適した動画を抽出することができる。このため、抽出した１以上の動画で構成された動画リストを生成することができる。生成した動画リストを機器に出力するため、第１ユーザは、機器を介して動画リストを用いて運動を行うことができる。
【００１９】
したがって、第１ユーザがどの第２ユーザと運動を実施しても、安全かつ効果的なトレーニングを実施することができる。
【００２０】
また、本開示の一態様に係るサーバは、トレーニング用の動画リストを提供するサーバであって、運動の支援を受けて運動を実施する第１ユーザと、前記第１ユーザに対して運動の支援を行う１以上の第２ユーザとを紐づけるユーザ情報と、前記第１ユーザの運動を支援する１以上の前記第２ユーザのそれぞれの支援評価を示す情報と、前記第１ユーザがトレーニングを行うための複数の動画と、を格納する記憶装置と、前記記憶装置に格納されている前記第２ユーザの前記支援評価を示す情報に基づいて、前記複数の動画の中から動画を抽出し、抽出した動画の動画リストを生成する第１処理部と、生成した前記動画リストを機器に出力する通信部とを備える。
【００２１】
これにおいても、上述と同様の作用効果を奏する。
【００２２】
また、本開示の一態様に係る動画リスト生成方法は、前記第２ユーザは、トレーナと、支援者とを含み、前記運動は、前記第１ユーザが前記トレーナから運動の指導を受けて実施する第１運動と、前記第１運動に関連する運動であり、前記第１ユーザが前記支援者から支援を受けて実施する第２運動とを含み、前記記憶装置は、前記トレーナの指導を受けて前記第１ユーザが前記第１運動を実施した履歴を示す第１運動履歴情報と、前記支援者の支援を受けて前記第１ユーザが前記第２運動を実施した履歴を示す第２運動履歴情報と、を格納し、前記第１運動履歴情報は、前記第１ユーザが第１運動を実施した練習内容を含み、前記練習内容は、前記第１ユーザが実施した前記第１運動の正しさを示す運動評価を含み、前記動画リストを生成する工程は、前記第１運動履歴情報の前記運動評価と特定した前記支援者の前記支援評価とに基づいて、前記複数の動画の中から動画を抽出し、抽出した動画の動画リストを生成する。
【００２３】
これによれば、第１ユーザがトレーナの指導を受けて実施した第１運動において、第１ユーザが実施した第１運動の正しさを示す運動評価が付けられる。この第１運動の正しさを示す運動評価と支援者の支援評価とに応じて、複数の動画の中から動画を抽出することができる。つまり、第１ユーザをどの支援者と組み合わせても、第１ユーザにより適した動画を抽出することができる。これにより、抽出した１以上の動画で構成された動画リストを生成することができる。生成した動画リストを機器に出力するため、第１ユーザは、動画リストを用いて運動を行うことができる。
【００２４】
また、本開示の一態様に係る動画リスト生成方法は、前記運動評価が第１閾値以下であり、かつ、前記支援評価が第２閾値以上であれば、運動によって見込まれる所定の効果よりも低い効果を示す第１運動効果の動画を動画リストに追加し、前記運動評価が第１閾値以下でなく、又は、前記支援評価が第２閾値以上でなければ、前記所定の効果である第２運動効果の動画を動画リストに追加する。
【００２５】
これによれば、第１ユーザの実施する運動の正しさが一定以下であり、第１ユーザに対する第２ユーザの支援が一定以上の適切さがある場合、第２ユーザの支援に問題はなく、第１ユーザの運動能力がさほど高くないと考えられる。この場合は、運動効果の低い動画（第１運動効果の動画）、つまり運動を行い易い動画を動画リストに追加する。一方、第１ユーザの実施する運動に一定以上の正しさがある場合、第１ユーザの運動能力が一定以上あると考えられる。この場合は、運動による身体能力を向上させることが見込まれる効果が標準的な効果（所定の効果）である第２運動効果の動画を動画リストに追加する。このように、運動評価及び支援評価に応じて抽出した動画を動画リストに追加することで、第１ユーザは、より効果的なトレーニングを行うことができる。
【００２６】
また、本開示の一態様に係る動画リスト生成方法は、前記ユーザ情報は、さらに、前記第１ユーザに対して前記支援者が運動を支援する運動支援能力を示す情報を含み、前記動画リストを生成する工程は、特定した前記支援者の前記第２運動履歴情報の前記支援評価を示す情報と特定した前記支援者の前記運動支援能力を示す情報とに基づいて、前記複数の動画の中から動画を抽出する。
【００２７】
これによれば、支援者の支援評価を示す情報と支援者の運動支援能力を示す情報とに応じて、複数の動画の中から動画を抽出することができる。つまり、支援評価及び運動支援能力の変化に応じて、複数の動画の中から抽出される動画が変化する。このため、第１ユーザにより適した動画を含めた動画リストを生成することができる。
【００２８】
また、本開示の一態様に係る動画リスト生成方法は、前記運動支援能力が第３閾値以上であれば、新たな動画を前記動画リストに追加する。
【００２９】
これによれば、運動支援能力の高い第２ユーザが第１ユーザに対して運動を支援しているため、通常よりも第１ユーザがトレーニングする時間を延ばした動画リストを生成する。このため、第１ユーザは、より効果的なトレーニングを行うことができる。
【００３０】
また、本開示の一態様に係る動画リスト生成方法は、さらに、前記記憶装置に格納されている前記第１運動履歴情報、及び前記第２運動履歴情報を更新する工程を含む。
【００３１】
これによれば、第１運動履歴情報、及び第２運動履歴情報を更新することで、第１ユーザに適した動画リストを提供し続けることができる。特に、この動画リスト生成方法では、第１運動履歴情報、及び第２運動履歴情報を更新するだけで、新たな動画リストを簡易に生成することができる。
【００３２】
なお、以下で説明する実施の形態は、いずれも本開示の一具体例を示すものである。以下の実施の形態で示される数値、形状、構成要素、ステップ、ステップの順序などは、一例であり、本開示を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。また全ての実施の形態において、各々の内容を組み合わせることもできる。
【００３３】
（提供するサービスの全体像）
まず、本実施の形態におけるオンライントレーニングシステムが提供するサービスの全体像について説明する。
【００３４】
図１Ａは、本実施の形態におけるオンライントレーニングシステムが提供するサービスの全体像を示す図である。オンライントレーニングシステムは、コーチンググループ１００、データセンタ運営会社１１０、ユーザグループ１２０を備える。コーチンググループ１００は、１つまたは複数である。また、ユーザグループ１２０は、１つまたは複数である。
【００３５】
コーチンググループ１００は、例えばスポーツクラブ、フィットネスクラブなどのスクールレッスンを運営している企業、団体または個人事業であったり、病院、介護施設、フィットネスクラブなどのリハビリ及びロコモトレーニングを実施している企業、団体、または個人事業であったり、その規模を問わない。コーチンググループ１００には、１名または複数のトレーナ１０１が所属する。トレーナ１０１は、１つまたは、複数のトレーナ機器１０２を所有する。複数のトレーナ機器１０２は、インターネットと接続可能な機器、例えば、スマートフォン、タブレット端末、パーソナルコンピュータまたはテレビ等を含む。複数のトレーナ機器１０２は、それ自身ではインターネットと接続不可能であっても、ホームゲートウェイ（図示せず）を介してインターネットと接続可能となる機器を含んでもよい。トレーナ機器１０２は、機器の一例である。
【００３６】
ユーザグループ１２０は、例えば企業、団体または家庭等であり、その規模を問わない。ユーザグループ１２０には、１名または複数名の運動実施者１２１と１名または複数名の支援者１２３が属する。
【００３７】
運動実施者１２１は、１つまたは、複数の運動実施者機器１２２を所有する。運動実施者機器１２２は、インターネットと接続可能な機器、例えば、スマートフォン、タブレット端末、パーソナルコンピュータまたはテレビ等を含む。運動実施者機器１２２は、機器の一例である。
【００３８】
支援者１２３は、１つまたは、複数の支援者機器１２４を所有する。支援者機器１２４は、インターネットと接続可能な機器、例えば、スマートフォン、タブレット端末、パーソナルコンピュータまたはテレビ等を含む。支援者機器１２４は、機器の一例である。
【００３９】
なお、運動実施者機器１２２と支援者機器１２４は別の機器でなくてもよく、運動実施者機器１２２の機能と支援者機器１２４の機能を有する１つの機器であってもよい。
【００４０】
データセンタ運営会社１１０は、クラウドサーバ１１１を備える。クラウドサーバ１１１は、インターネットを介して様々な機器と連携する仮想化サーバである。クラウドサーバ１１１は、主に通常のデータベース管理ツール等で扱うことが困難な巨大なデータ（ビッグデータ）等を管理する。データセンタ運営会社１１０は、データの管理、クラウドサーバ１１１の管理、及びそれらを行うデータセンタの運営等を行っている。データセンタ運営会社１１０が行っている役務の詳細については後述する。
【００４１】
なお、データセンタ運営会社１１０が管理するサーバは、仮想化サーバに限定しない。ＣＰＵ、メモリ、ＨＤＤ等の外部記憶装置を物理的に備えるコンピュータでもよい。また、パーソナルコンピュータであってもよい。
【００４２】
図１Ｂは、本実施の形態において機器メーカがデータセンタ運営会社に該当する例を示す図である。図１Ｃは、本実施の形態において機器メーカ及び管理会社の両者またはいずれか一方がデータセンタ運営会社に該当する例を示す図である。
【００４３】
ここで、データセンタ運営会社１１０は、データの管理またはクラウドサーバ１１１の管理のみを行っている会社に限らない。例えば、図１Ｂに示すように、複数の機器のうちの一つの機器を開発または製造している機器メーカが、データの管理またはクラウドサーバ１１１の管理等を行っている場合は、機器メーカがデータセンタ運営会社１１０に該当する。また、データセンタ運営会社１１０は一つの会社に限らない。例えば、図１Ｃに示すように、機器メーカ及び管理会社が共同または分担してデータの管理またはクラウドサーバ１１１の管理を行っている場合は、両者またはいずれか一方がデータセンタ運営会社１１０に該当する。
【００４４】
次に、上記のオンライントレーニングシステムにおける情報の流れを説明する。
【００４５】
まず、トレーナ１０１は所有するトレーナ機器１０２を用いて、トレーナ機器１０２上にアプリケーションの画面を表示する（矢印１３３、１３４）。トレーナ１０１は、アプリケーション画面上で、運動実施者とトレーニングを実施した際に把握した運動実施者の運動能力を示すデータの入力を行ったりする。トレーナ１０１がトレーナ機器１０２上で入力したこのデータは、クラウドサーバ１１１上で管理される（矢印１３４）。
【００４６】
クラウドサーバ１１１は、定期的もしくは不定期に、登録されている運動実施者に対して、動画リストを作成する。
【００４７】
次に、運動実施者１２１もしくは支援者１２３は、所有する運動実施者機器１２２もしくは支援者機器１２４を用いて、データセンタ運営会社１１０のクラウドサーバ１１１からデータを取得し、運動実施者機器１２２上にアプリケーションの画面を表示する（矢印１３１、１３２）。運動実施者１２１もしくは支援者１２３は、運動実施者機器１２２もしくは支援者機器１２４上で、クラウドサーバ１１１にて作成された動画リストを表示し、提示された動画リストの中からトレーニングコンテンツ（動画）を選択して視聴を指示する。
【００４８】
運動実施者１２１もしくは支援者１２３がトレーニングコンテンツの視聴を指示するとクラウドサーバ１１１は、指示されたトレーニングコンテンツの再生に必要なトレーニングコンテンツ（動画）を取得し、運動実施者機器１２２に配信する（矢印１３１）。
【００４９】
運動実施者１２１もしくは支援者１２３がコンテンツを視聴すると、視聴履歴データがクラウドサーバ１１１に送信される（矢印１３２）。なお、運動実施者１２１もしくは支援者１２３が本オンライントレーニングサービスを利用するためにクラウドサーバ１１１へアクセスした履歴及び、アプリケーション上で操作した操作履歴を、クラウドサーバ１１１に保存してもよい（矢印１３２）。
【００５０】
（実施の形態１）
実施の形態１は、オンライントレーニングサービスにおいて、スクールレッスンを受講した運動実施者に対して、スクールレッスンの復習トレーニングとして動画リストを提供する技術に関するものである。
【００５１】
スクールレッスンとは、トレーナが運動実施者に対して、スポーツ、勉強、教養などの運動を指導するサービスのことであり、運動として例えば、テニス、サッカー、ゴルフ、水泳、ダンス、体操、吹奏楽、勉強などを教えるサービスである。本実施の形態では、体操教室のスクールレッスンを例に説明を行うが、本開示はこれに限定されない。なお、運動とは、テニスを例に挙げると、ボレー、サーブなどといった１つの動作を意味するものであってもよく、複数の動作の集合体であってもよい。指導とは、支援者１２３よりも指導能力の高いトレーナが運動実施者１２１に対して運動を教授することである。
【００５２】
図２は、本実施の形態におけるオンライントレーニングシステムの構成を示す図である。オンライントレーニングシステムは、体操教室のスクールレッスンを実施するトレーナ１０１、スクールレッスンを受講する運動実施者１２１、自宅等でのトレーニングを支援する支援者１２３、動画リストを提供するクラウドサーバ１１１などから構成される。動画リストは、運動実施者１２１及び支援者１２３が自宅で運動実施者機器１２２を視聴しながら運動を実施するためのトレーニングプログラムである。支援とは、トレーナよりも指導能力の低い支援者１２３が運動実施者１２１に対して運動を支援することであり、支援者１２３が運動実施者１２１の運動を補助的にサポートすることである。
【００５３】
まず、トレーナ１０１は、スクールレッスンにおいて、運動実施者１２１に対して運動の指導を実施する（図中の（１））。そして、トレーナ１０１は、運動を指導する過程で、運動実施者１２１の運動能力を把握する（図中の（２））。トレーナ１０１が運動実施者１２１に対して指導する運動は、第１運動の一例である。また、トレーナ１０１は、第２ユーザの一例である。また、運動実施者１２１は、第１ユーザの一例である。
【００５４】
ここで、運動の指導とは、トレーナ１０１が運動実施者１２１対して、正しい運動を実施することができるように教授することを意味する。
【００５５】
次にトレーナ１０１は、スクールレッスンで把握した運動実施者１２１の運動能力をクラウドサーバ１１１に登録する（図中の（３））。クラウドサーバ１１１は、運動実施者１２１の運動能力、後述する支援者の第１支援能力、及び後述する支援者の第２支援能力から動画リストを作成し、運動実施者１２１及び支援者１２３の少なくとも１以上に動画リストを配信する（図中の（４））。
【００５６】
運動実施者１２１と支援者１２３とは動画リストの動画を視聴しながら、運動実施者１２１が運動を実施し、支援者が運動支援を行う（図中の（５））。ここでの運動は、運動実施者１２１が図中の（３）でトレーナ１０１とレッスンした運動に関連する運動を意味する。支援者１２３が運動実施者１２１に対して支援する運動は、第２運動の一例である。また、支援者１２３は、第２ユーザの一例である。
【００５７】
ここで、運動の支援とは、支援者１２３が運動実施者１２１に対して、運動実施者１２１が運動を実施する際に補助的な手助けをすることを意味する。
【００５８】
支援者１２３が動画リストの動画を視聴すると、再生履歴情報がクラウドサーバ１１１に登録される（図中の（６））。
【００５９】
運動実施者１２１のトレーニングの実施が完了すると、運動支援履歴情報がクラウドサーバ１１１に登録される（図中の（７））。つまり、動画リストの動画の再生が完了すると、トレーニングの実施が完了する。
【００６０】
クラウドサーバ１１１は、運動支援履歴情報を取得して、トレーニングが正しく行えたかどうかを評価（運動評価）し、その評価から支援者１２３の第１支援能力、及び第２支援能力を評価する（図中の（８））。
【００６１】
本実施の形態では、支援者１２３の能力として、第１支援能力、及び第２支援能力を評価し、この評価に基づいて動画リストを作成するための入力データとして使用する。
【００６２】
ここで、第１支援能力とは、支援者１２３が運動実施者１２１に運動を実施させる能力である。例えば、動画リストが３つの動画から構成されており、各動画のトレーニングコンテンツが所定の動作を１０回繰り返すものである場合、第１支援能力は、単にこれらを実施させる能力である。この動画リストでは、支援者１２３が運動実施者１２１に３つのトレーニングコンテンツを実施させ、支援者１２３が各トレーニングコンテンツの繰り返し動作を指定回数、指定された時間に実施することができれば、支援者１２３の第１支援能力が高いと評価する。第１支援能力は、運動支援能力の一例である。以下、トレーニングコンテンツのことを単にコンテンツと呼ぶ。
【００６３】
ここで、第２支援能力とは、支援者１２３が、任意のコンテンツが示す運動を運動実施者１２１に対して正しく実施させるように支援する能力である。例えば、コンテンツが腕を伸ばして行う腕ストレッチであるとする。この場合、コンテンツにおいて、運動実施者１２１に対して支援者１２３は、腕を伸ばして動作を行うように腕の位置を補正するなどして実施させることができれば、このコンテンツに対する第２支援能力が高いと評価する。また別の例として、コンテンツが、手足を伸ばしてまっすぐになる逆立ちであるとする。この場合、コンテンツにおいて、運動実施者１２１に対して支援者１２３は、足を持つ補助をして正しい姿勢で実施させることができれば、このコンテンツに対する第２支援能力が高いと評価する。第２支援能力は、運動支援能力の一例である。
【００６４】
コンテンツに対する支援方法は、コンテンツごとに異なるため、支援者１２３の第２支援能力は、コンテンツごとに評価する。
【００６５】
図３は、オンライントレーニングシステムの構成の一例を示すブロック図である。オンライントレーニングシステムは、クラウドサーバ１１１と、トレーナ機器１０２と、運動実施者機器１２２と、ユーザセンサー１４２と、支援者機器１２４とで構成され、各々はネットワークを介して接続される。
【００６６】
クラウドサーバ１１１は、運動実施者１２１を特定する運動実施者情報、コンテンツ等を管理する。
【００６７】
トレーナ機器１０２は、運動実施者情報の登録及び更新を行うために主にトレーナ１０１が使用する機器である。
【００６８】
運動実施者機器１２２は、運動実施者１２１が動画リストを参照したり、コンテンツを再生したりするために使用する機器である。
【００６９】
ユーザセンサー１４２は、複数のセンサーで構成され、運動実施者１２１の動きをセンシングしたセンサー情報を取得するために、運動実施者１２１の身体の各部位、衣類及び靴などの装着品、並びに使用するスポーツ器具に装着して使用される。ユーザセンサー１４２は、通信機能を有し、Ｗｉ−Ｆｉ（登録商標）等の無線通信機能及びＢｌｕｅｔｏｏｔｈ（登録商標）等の非接触通信機能を搭載した汎用のセンサー機器により実現可能である。
【００７０】
ユーザセンサー１４２は、運動実施者１２１の動きをセンシングしたセンサー情報を生成し、ネットワーク及び通信部２２２を介してクラウドサーバ１１１に送信する。センサー情報は、加速度センサー、モーションセンサー、角度センサー等で生成することができる。
【００７１】
支援者機器１２４は、支援者１２３が運動実施者１２１の動画リストを参照したり、コンテンツを再生したりするために使用する機器である。
【００７２】
クラウドサーバ１１１は、記憶装置２００と、動作区間取得部２１１と、支援能力取得部２１２と、動画リスト取得部２１３と、動画配信部２２０と、通信部２２２と、制御部２２３とで構成される。記憶装置２００は、運動実施者情報管理部２０１と、支援者情報管理部２０２と、コンテンツ管理部２０３と、コンテンツメタ管理部２０４と、センサーデータ管理部２０５と、基準センサーデータ管理部２０６と、トレーニング支援履歴管理部２０８と、レッスン履歴管理部２０９と、再生履歴管理部２１０と、画面情報管理部２２１とで構成される。
【００７３】
運動実施者情報管理部２０１は、オンライントレーニングサービスに入会している会員である運動実施者１２１を特定する運動実施者情報を格納する記憶装置である。
【００７４】
支援者情報管理部２０２は、支援者１２３を特定する支援者情報を格納する記憶装置である。支援者情報には、どの運動実施者１２１に対応する支援者１２３であるかを紐付けた情報が含まれる。
【００７５】
コンテンツ管理部２０３は、運動実施者１２１に動画リストとして配信する動画のコンテンツを格納する記憶装置である。
【００７６】
コンテンツメタ管理部２０４は、コンテンツに対応したメタデータを格納する記憶装置である。
【００７７】
センサーデータ管理部２０５は、ユーザセンサー１４２で取得したセンサー情報を格納する記憶装置である。このセンサー情報は、運動実施者１２１の動作をセンシングした情報である。
【００７８】
基準センサーデータ管理部２０６は、運動評価の基準となる基準センサー情報を格納する記憶装置である。基準センサー情報は、例えば、トレーナ１０１等による、手本となる情報である。
【００７９】
トレーニング支援履歴管理部２０８は、運動実施者１２１向けに作成された動画リストを、運動実施者１２１が自宅で運動を実施した際の支援者１２３のトレーニング支援履歴情報を格納する記憶装置である。つまり、トレーニング支援履歴情報は、運動実施者１２１と支援者１２３とが一緒に運動を実施したことを示す情報である。
【００８０】
レッスン履歴管理部２０９は、スクールレッスンでの運動実施者１２１の運動の達成度合いなどのレッスン履歴情報を格納する記憶装置である。レッスン履歴情報は、運動実施者１２１がトレーナ１０１のレッスンを受けたことを示す情報である。
【００８１】
再生履歴管理部２１０は、動画リストを構成する動画であるコンテンツの再生履歴情報を格納する記憶装置である。
【００８２】
動作区間取得部２１１は、ユーザセンサー１４２から受信したセンサー情報に基づいて、運動実施者１２１の動作区間を抽出する。例えば、運動実施者１２１が運動を実施する場合、運動実施者１２１が運動を行っている区間と、運動を行っていない区間が存在する。運動を行っていない区間は、１つの運動を終了した後に次の運動に移るまでの区間である。この間に動きセンサー４１は運動実施者１２１の動作を検知することができない。動作区間取得部２１１は、運動実施者１２１の動作を検知することができないタイミングでセンサー情報を分割し、複数の動作区間を抽出する。
【００８３】
支援能力取得部２１２は、動作区間取得部２１１で抽出された動作区間における運動実施者１２１のセンサー情報と基準センサー情報とから動画リストに含まれる運動が正しく実施されたかどうかを判定する。つまり、運動実施者１２１によりトレーニングが正しく実施された場合には支援者１２３が正しく指導したと判定し、運動実施者１２１によりトレーニングが正しく実施されなかった場合には支援者１２３が正しく指導できなかったと判定することで、支援者１２３の支援能力を評価する。
【００８４】
動画リスト取得部２１３は、運動実施者１２１が運動を実施する１以上の動画で構成された動画リストを作成する。
【００８５】
動画配信部２２０は、コンテンツ管理部２０３から映像ＩＤに対応するコンテンツを取得して、通信部２２２を介して運動実施者機器１２２に動画リストを配信する。
【００８６】
画面情報管理部２２１は、運動実施者１２１が使用する運動実施者機器１２２及び支援者１２３が使用する支援者機器１２４に表示するためのアプリケーション画面及びＷｅｂサイトの画面を作成するための画面情報を格納する記憶装置である。
【００８７】
通信部２２２は、ネットワークを介してトレーナ機器１０２、運動実施者機器１２２、ユーザセンサー１４２、支援者機器１２４と通信する。通信部２２２は、運動実施者機器１２２に動画リストを配信する。通信部２２２は、ユーザセンサー１４２からセンサー情報を受信する。
【００８８】
制御部２２３は、入力に応じて作成した画面を通信部２２２を介して運動実施者機器１２２、及び支援者機器１２４に受け渡したりする。
【００８９】
トレーナ機器１０２、支援者機器１２４、及び運動実施者機器１２２は、クラウドサーバ１１１の制御部２２３が作成したアプリケーション画面及びＷｅｂサイトの画面もしくはその画面を生成するためのＨＴＭＬファイルを取得して表示する。トレーナ機器１０２、支援者機器１２４、及び運動実施者機器１２２は、通信機能とブラウザ機能を持つＴＶ、ＰＣ、タブレット端末、スマートフォン、携帯電話等の汎用機器により実現可能である。
【００９０】
図４は、運動実施者情報管理部２０１が格納している運動実施者情報３０１の一例を模式的に示す図である。図４に示すように、運動実施者情報３０１は、ユーザを識別するためのユーザＩＤを含む。また、運動実施者１２１の基本情報として「氏名」、「性別」、及び「生年月日」を含む。図４において、１行が１人分の運動実施者１２１の情報を示し、運動実施者１２１の人数だけ運動実施者情報３０１が格納されている。例えば、ユーザＩＤ「ＡＡ０００１」の運動実施者１２１は、氏名「鈴木  一郎」、性別「男」、生年月日「２０１１／１０／１０」である。
【００９１】
スクールレッスンに運動実施者１２１が入会する際に、トレーナ１０１がトレーナ機器１０２を用いて運動実施者１２１の「氏名」、「性別」、及び「生年月日」を入力して登録し、トレーナ機器１０２が入力された内容をクラウドサーバ１１１へ送信する。送信された情報はクラウドサーバ１１１の通信部２２２を介して取得され、制御部２２３は、ユーザＩＤを付与して運動実施者情報管理部２０１に運動実施者情報３０１として登録する。
【００９２】
具体的には、運動実施者情報３０１を登録する際に、トレーナ１０１は、トレーナ機器１０２を用いてクラウドサーバ１１１にアクセスする。例えば、トレーナ機器１０２は、クラウドサーバ１１１が管理しているユーザ向けオンラインフィットネスのＷｅｂサイトにアクセスし、さらに、クラウドサーバ１１１の新規会員情報登録画面にアクセスする。
【００９３】
クラウドサーバ１１１の制御部２２３は、トレーナ機器１０２による新規会員情報登録画面へのアクセスがあると、画面情報管理部２２１から、新規会員情報登録画面を作成するために必要なＨＴＭＬファイルを取得し、新規会員情報登録画面を生成する。制御部２２３は、生成した新規会員情報登録画面を、ネットワーク及び通信部２２２を介してトレーナ機器１０２に送信する。トレーナ機器１０２は、ブラウザ等を用いて新規会員情報登録画面を表示する。
【００９４】
トレーナ１０１は、トレーナ機器１０２が具備しているキーボード、ソフトウェアキーボード、テンキー、マウス等を用いて、新規会員情報登録画面上で「氏名」、「性別」、及び「生年月日」を入力して、登録を指示する。トレーナ機器１０２は、入力された氏名、性別、及び生年月日を含む運動実施者情報３０１を、ネットワーク及び通信部２２２を介して制御部２２３に送信する。制御部２２３は、運動実施者情報管理部２０１に格納されている運動実施者情報にユーザＩＤを付与し、ユーザＩＤ、氏名、性別、及び生年月日を示す運動実施者情報３０１を運動実施者情報管理部２０１に追加する。
【００９５】
なお、運動実施者情報３０１を登録する際に、新規会員情報登録画面のスクリプトが呼び出されて、トレーナ機器１０２の新規会員情報登録画面で入力された運動実施者情報３０１が、クラウドサーバ１１１の運動実施者情報管理部２０１に格納される手順は、クラウドサービスの一般的な技術であるため、詳細な説明は省略する。
【００９６】
以上の処理により、運動実施者情報３０１が登録される。
【００９７】
図５は、支援者情報管理部２０２が格納している支援者情報の一例を模式的に示す図である。支援者情報３１０は、支援者１２３を識別するための支援者ＩＤを含む。また、支援する運動実施者を示す情報として、運動実施者１２１の「ユーザＩＤ」を含む。
【００９８】
また、支援者１２３の基本情報として「氏名」及び「性別」及び「生年月日」を示す情報を含む。また、支援者１２３の運動実施者１２１との「関係」を示す情報を含む。
【００９９】
また、支援者１２３が運動実施者１２１に運動を実施させる際の支援能力である「第１支援能力」を示す情報を含む。第１支援能力は、支援能力の高い順に「○」、「△」、「×」の三段階で示す。
【０１００】
なお、第１支援能力は、上記の三段階の指標に限定されない。例えば、指標を１０段階の評価としても良い。
【０１０１】
図５において、１行が１人分の支援者１２３の情報を示し、支援者１２３の人数だけ支援者情報３１０が格納されている。例えば、支援者情報３１０は、支援者１２３を識別する支援者ＩＤ「ＳＳ０００１」、運動実施者１２１を識別するユーザＩＤ「ＡＡ０００１」（図４の「鈴木  一郎」である）、氏名「鈴木  太郎」、運動実施者１２１の「父」、性別「男」、生年月日「１９８５／１０／２２」、及び第１支援能力を「△」を含む情報である。
【０１０２】
スクールレッスンに運動実施者１２１が入会する際、または入会後に、トレーナ１０１は、トレーナ機器１０２を用いて運動実施者１２１、支援者１２３の「氏名」、「関係」、「性別」、及び「生年月日」を含む支援者情報３１０を入力して登録する。具体的には、運動実施者機器１２２は、支援者情報３１０をクラウドサーバ１１１へ送信する。制御部２２３は、ネットワーク及び通信部２２２を介して支援者情報３１０を受信し、支援者ＩＤを付与し、支援者ＩＤ、ユーザＩＤ、氏名、関係、性別、生年月日を含む支援者情報３１０を支援者情報管理部２０２に登録する。
【０１０３】
なお、トレーナ機器１０２で入力された支援者情報３１０が、クラウドサーバ１１１の支援者情報管理部２０２に格納される手順は、クラウドサービスの一般的な技術であるため、詳細な説明を省略する。
【０１０４】
以上の処理により、支援者情報３１０が登録される。
【０１０５】
なお、支援者情報３１０の登録は、トレーナ機器１０２に限定されない。運動実施者機器１２２及び支援者機器１２４により支援者情報３１０の登録を行っても良い。
【０１０６】
図６は、コンテンツメタ管理部２０４が格納しているコンテンツメタ情報３２１の一例を模式的に示した図である。
【０１０７】
運動実施者１２１に動画リストとして配信する動画のコンテンツがコンテンツ管理部２０３に格納されており、このコンテンツを格納するためのコンテンツメタ情報３２１がコンテンツメタ管理部２０４に格納されている。
【０１０８】
コンテンツメタ情報テーブル３２０は、「映像ＩＤ」、「タイトル」、「部位」、「強度」、「再生時間」、「動作時間」、「回数」、及び「動作補助」を含む。「映像ＩＤ」は、コンテンツを識別する。「タイトル」は、コンテンツを運動実施者１２１に提示する際の情報である。「部位」は、コンテンツが身体のどの部分をトレーニングするための運動かを示す情報である。「強度」は、コンテンツを視聴しながら運動を実施した場合のトレーニング効果の高さを示す情報であり、レッスンによって見込まれる運動効果を示す。「再生時間」は、動画の長さを示す情報である。「動作時間」は、トレーニングの運動時間を示す情報である。「回数」は、コンテンツのトレーニングの実施に関する情報を含む。例えば、トレーニングを何回実施するかを示す情報である。「動作補助」は、運動実施者１２１がトレーニングを行う際に補助が必要かどうかを示す情報である。
【０１０９】
図６において、１行が１コンテンツ分のコンテンツメタ情報３２１となっており、コンテンツ数だけコンテンツメタ情報３２１が存在する。
【０１１０】
ここで、本実施の形態では、運動実施者１２１は、コンテンツを視聴しながら運動を実施することを想定している。そのため、コンテンツには、トレーナ１０１が、動作内容及び留意点を説明する映像だけでなく、トレーニングを適切な動作時間で、必要な回数実施する映像が含まれている。従って、コンテンツメタ情報３２１の「動作時間」は、コンテンツでトレーナ１０１が一回分のトレーニングを行う時間と等しく、「回数」はコンテンツでトレーナ１０１がトレーニングを行う回数と等しい。
【０１１１】
コンテンツメタ情報３２１は、映像ＩＤ「Ｔ１００１」のコンテンツであり、タイトル「腕ストレッチ」、部位「腕」、及び強度「低」、回数「３」、動作時間「１０」秒、及び動作補助「×」を示す情報である。強度「低」は、第１運動効果の一例であり、所定の効果よりも運動効果の低いことを示している。所定の効果は、予め決定した運動効果であり、例えば、コンテンツの強度を「高」、「中」、「低」の三段階に分けた場合に、３段階の中で標準的な効果が見込まれる強度「中」を意味している。
【０１１２】
図７は、レッスン履歴管理部２０９が格納しているレッスン履歴情報７０１の一例を模式的に示した図である。レッスン履歴情報７０１は、体操教室で実施されるスクールレッスンのプログラムがどのような練習内容の構成で実施されたかを示す情報である。レッスン履歴情報７０１は、第１運動履歴情報の一例である。
【０１１３】
レッスン履歴情報７０２は、スクールレッスン１回分のレッスン履歴情報である。
【０１１４】
レッスン履歴情報７０１は、「レッスン日」、「レッスン開始時間」、「ユーザＩＤ」、「練習内容」、「対応トレーニングタイトル」、「映像ＩＤ」、「練習時間」、及び「運動評価」を含む情報である。「レッスン日」及び「レッスン開始時間」はスクールレッスンを実施した日時を示す情報である。レッスン履歴情報７０１は、１つ以上の練習履歴情報を含む。「練習内容」は、練習履歴情報７０３、７０４、７０５、７０６、７０７におけるレッスンの練習内容を示す情報である。「対応トレーニングタイトル」は、レッスンに対応するコンテンツのタイトルを示す情報である。「練習時間」は、練習の継続時間を示す情報である。「運動評価」は、第１ユーザが実施した運動の正しさを示し、レッスン時に、運動実施者１２１が「練習内容」で示される運動を正しく実施させるように支援できたかどうかを示す情報である。運動評価は、運動評価の高い順に「○」、「△」、「×」の三段階で示す。練習内容に対して、運動評価が対象外の場合は、三段階の運動評価ではなく、対象外を示す「−」が登録されている。なお、運動評価は、上記の三段階の指標に限定されない。例えば、運動評価を点数で示してもよい。
【０１１５】
図７において、レッスン履歴情報７０１は、レッスン日が「２０１７／１２／１８」であり、レッスン開始時間が「１０：００」であり、ユーザＩＤが「ＡＡ０００１」の「鈴木一郎」であり、練習履歴情報７０３〜７０８を含む。練習履歴情報７０３は練習内容「ウォームアップ」であり、練習履歴情報７０４は練習内容「ボールの投げ方」であり、練習履歴情報７０５は練習内容「キャッチボール」であり、練習履歴情報７０６は練習内容「スクワット」であり、練習履歴情報７０７は練習内容「逆立ち」であり、練習履歴情報７０８は練習内容「クールダウン」である。
【０１１６】
そして、練習履歴情報７０３の練習時間は「１０：００」であるため、レッスン開始時間の１０時００分からの１０分間は「ウォームアップ」が行われたことを示す。練習履歴情報７０３には、対応するコンテンツとして映像ＩＤが「Ｔ１００１」でタイトルが「腕ストレッチ」のコンテンツが存在する。練習履歴情報７０３では、運動評価は「○」であり、全体的に正しく運動できている。
【０１１７】
また、例えば練習履歴情報７０４の練習時間は「１０：００」であるため、「ウォームアップ」終了後の１０時１０分からの１０分間は「ボールの投げ方」が行われた。練習履歴情報７０４の対応するコンテンツは「−」であるため対応するコンテンツはなく、運動評価は「−」であるため、評価対象外である。
【０１１８】
また、例えば練習履歴情報７０５の練習時間は「１０：００」であるため、「ボールの投げ方」終了後の１０時２０分からの１０分間は、「キャッチボール」が行われた。練習履歴情報７０５の対応するコンテンツとして映像ＩＤが「Ｔ１００４」でタイトルが「キャッチボール」のコンテンツが存在する。また、運動評価は「△」であり、一定以上の運動が正しくできている。
【０１１９】
さらに、例えば練習履歴情報７０８の対応するコンテンツは「−」であるため対応するコンテンツはなく、運動評価は「−」であるため、評価対象外である。
【０１２０】
本実施の形態では、スクールレッスンは、トレーナ１０１と運動実施者１２１とが一対一で実施しているため、ユーザＩＤには１名が登録されているが、レッスンの形態はこれに限定されない。スクールレッスンは、トレーナ１０１と複数の運動実施者１２１との一対多で実施してもよく、この場合、レッスン履歴情報７０１には複数のユーザＩＤが登録される。
【０１２１】
本実施の形態では、レッスン履歴情報７０１は、スクールレッスンを実施後に、スクールレッスンを実施したトレーナ１０１がトレーナ機器１０２から入力されるため、実施したレッスンの数だけ登録される。なお、レッスン履歴情報７０１を登録する方法は、これに限定されない。例えば、１回のスクールレッスンの練習内容を、何回か実施する場合には、予めスクールレッスンに対する練習内容の構成を登録しておき、その登録したレッスンの練習内容の構成を用いて、レッスン履歴情報７０１を登録してもよい。この場合は「レッスン日」を特定する必要が無いため、「レッスン日」を示す情報は不要となる。
【０１２２】
図８は、レッスン履歴情報７０１を登録するレッスン履歴登録画面の一例を示す図である。
【０１２３】
本実施の形態では、スクールレッスン実施後に、トレーナ１０１がレッスン履歴情報７０１を登録する。
【０１２４】
トレーナ１０１は、レッスン履歴情報７０１を登録するため、トレーナ機器１０２を用いてクラウドサーバ１１１にアクセスする。例えば、クラウドサーバ１１１が管理しているトレーナ向けオンラインフィットネスのＷｅｂサイトにアクセスし、さらに、クラウドサーバ１１１のレッスン履歴登録画面にアクセスする。
【０１２５】
クラウドサーバ１１１の制御部２２３は、トレーナ機器１０２によるレッスン履歴登録画面へのアクセスを検知し、画面情報管理部２２１から、レッスン履歴登録画面を作成するために必要なＨＴＭＬファイルを取得し、レッスン履歴登録画面８００を生成する。制御部２２３は、生成したレッスン履歴登録画面８００を、ネットワーク及び通信部２２２を介してトレーナ機器１０２に送信する。トレーナ機器１０２は、ブラウザ等を用いてレッスン履歴登録画面８００を表示する。
【０１２６】
図８において、レッスン履歴登録画面８００には、運動実施者入力欄８１１と、レッスン構成表８１２と、レッスン情報登録ボタン８２０とが表示されている。
【０１２７】
運動実施者入力欄８１１は、運動実施者１２１のユーザＩＤを入力するための入力枠である。トレーナ１０１が直接入力しても良いし、運動実施者情報３０１を参照して全会員のユーザＩＤのリストから、トレーナ１０１が選択して入力しても良い。
【０１２８】
なお、運動実施者入力欄８１１に入力される情報は、運動実施者１２１が識別できればよく、ユーザＩＤに限定されない。例えば、運動実施者１２１の氏名を入力してもよい。
【０１２９】
レッスン構成表８１２は、１つ以上の練習内容入力欄８１３、１つ以上の対応トレーニング入力欄８１４、１つ以上の練習時間入力欄８１５、及び１つ以上の評価入力欄８１６で構成される。
【０１３０】
本実施の形態において、レッスン構成表８１２は、トレーナ１０１が入力することとしている。レッスン履歴登録画面８００が表示された時点では、練習内容入力欄８１３、対応トレーニング入力欄８１４、練習時間入力欄８１５、及び評価入力欄８１６には何も表示されていない。
【０１３１】
スクールレッスンにおいて、開始時刻から終了時刻までに実施した練習内容について、トレーナ１０１は、練習内容を練習内容入力欄８１３に、その練習内容に対応するコンテンツがある場合には対応トレーニングタイトルを対応トレーニング入力欄８１４に、実施した練習時間を練習時間入力欄８１５に、運動実施者１２１の運動評価を評価入力欄８１６に入力する。
【０１３２】
トレーナ１０１は、レッスン構成表８１２の入力を完了し、レッスン情報登録ボタン８２０を押下すると、レッスン構成表８１２の内容がクラウドサーバ１１１に登録される。つまり、レッスン構成表８１２に入力した情報によってレッスン履歴情報７０１が構成され、レッスン履歴情報７０１がレッスン履歴管理部２０９に記憶される。
【０１３３】
図９は、センサーデータ管理部２０５が格納しているセンサー情報を模式的に示す図である。センサーデータ管理部２０５では、ユーザセンサー１４２が取得したセンサー情報を、センサー所有者単位で管理している。
【０１３４】
センサー情報は、センサーの所有者を示すための「所有者識別」を含み、センサーの所有者が運動実施者１２１である場合にはユーザＩＤを含む。また、センサー情報は、センサー値の取得時間を示すための「取得日時」と「センサー値」とを含む。所有者が複数のセンサー機器を装着している場合、取得日時に対応するセンサー値は、複数存在し、センサーを識別する情報とともに管理される。
【０１３５】
本実施の形態では、運動実施者１２１は、ユーザセンサー１４２を常時装着している。そして、ユーザセンサー１４２が有するＷｉ−Ｆｉ等の無線通信機能及びＢｌｕｅｔｏｏｔｈ等の非接触通信機能により、定期的にもしくは、不定期に取得したセンサー情報をクラウドサーバ１１１に送信する。
【０１３６】
センサー情報９０１には、所有者識別「ＡＡ０００１」のユーザに装着された「センサー１」、「センサー２」、「センサー３」の３つのユーザセンサー１４２から取得したセンサー情報が登録されている。
【０１３７】
例えば、所有者識別「ＡＡ０００１」の足首に装着したセンサー１によりセンシングした場合のセンサー値９０２は、２０１７年１２月１９日の１２時５０分００秒に取得している。
【０１３８】
図１０Ａ、図１０Ｂ、図１０Ｃは、基準センサーデータ管理部２０６が格納している基準センサー情報の一例を模式的に示す図である。
【０１３９】
基準センサー情報は、トレーナ１０１がコンテンツに示される運動を正しく実施した際のトレーナのセンサー情報である。本実施の形態では、基準センサー情報は、運動実施者１２１が、トレーナ１０１と同じコンテンツが示す運動を実施した際に、正しく行えているか否かの判断基準として用いる。運動実施者１２１が正しく実施できているか否かを判断は、トレーナ１０１の基準センサー情報と運動実施者１２１のセンサー情報との類似度を算出することによって行う。そのため、スクールレッスン実施後に運動実施者１２１のセンサー情報と比較するために基準センサー情報は、予め登録しておく。
【０１４０】
基準センサー情報１０００、１０１０、１０２０は、対応するコンテンツを示すための「映像ＩＤ」を含む。また、基準センサー情報１０００、１０１０、１０２０はそれぞれ、センサー値の取得時間を示す「取得日時」と「センサー値」とを含む。トレーナ１０１が、複数のセンサー機器を装着していた場合には、センサー値は複数存在するので、センサーを識別する情報とともに登録される。
【０１４１】
制御部２２３は、トレーナ１０１の操作によるトレーナ機器１０２からのレッスン履歴登録指示、運動実施者１２１の操作による運動実施者機器１２２からの動画リスト作成指示、支援者１２３の操作による支援者機器１２４からの動画リスト作成指示、支援者１２３の操作による支援者機器１２４からのトレーニング履歴登録指示、及びユーザセンサー１４２からのセンサーデータ登録指示を受けて動作する。
【０１４２】
図１１は、再生履歴管理部２１０が管理している再生履歴情報１１０１を模式的に示した一例である。
【０１４３】
図１１に示すように、再生履歴情報１１０１は、再生指示をして視聴した視聴者を識別するための視聴者ＩＤを示す情報、再生したコンテンツを識別するために「タイトル」を示す情報、及び再生した時間である「再生開始日時」、及び「再生終了日時」を示す情報を含む。なお、再生指示を行った視聴者が運動実施者１２１の場合にはユーザＩＤ、支援者１２３の場合には支援者ＩＤが登録される。
【０１４４】
再生履歴情報１１０１の各行が１つの再生履歴を示している。例えば、再生履歴情報１１０２は、視聴者ＩＤが「ＳＳ０００１」である支援者１２３が、タイトル「腕ストレッチ」、映像ＩＤ「Ｔ１００１」であるコンテンツを「２０１７年１２月１９日１３時１０分００秒」から「２０１７年１２月１９日１３時１１分００秒」まで視聴したことを示している。
【０１４５】
図１２Ａ、図１２Ｂは、トレーニング支援履歴管理部２０８が格納しているトレーニング支援履歴情報１２０１、１２１１の一例を示す図である。
【０１４６】
トレーニング支援履歴情報１２０１、１２１１は、運動実施者１２１が支援者１２３とともに実施するために作成された動画リストに関する情報と、当該トレーニングを実施した際の支援状況に関する情報とを含む。トレーニング支援履歴情報１２０１、１２１１は、第２運動履歴情報の一例である。
【０１４７】
図１２Ａは、支援者ＩＤが「ＳＳ０００１」である支援者１２３のトレーニング支援履歴情報１２０１である。
【０１４８】
トレーニング支援履歴情報１２０１は、パーソナルトレーニングの対象となる運動実施者１２１を識別する「ユーザＩＤ」、支援者１２３を識別する「支援者ＩＤ」、動画リストを作成した日時を示す「作成日時」、動画リストの実施が完了した日時を示すための「実施完了日時」を含んでも良い。
【０１４９】
トレーニング支援履歴情報１２０１は、運動支援履歴情報１２０２、１２０３、１２０４、１２０５を含む。
【０１５０】
運動支援履歴情報１２０２、１２０３、１２０４、１２０５はそれぞれ、「タイトル」、「映像ＩＤ」、「実施回数」、「運動実施時間」、「動作姿勢」、及び「支援評価」を含む。「タイトル」は、支援したコンテンツのタイトルを示す情報である。「映像ＩＤ」は、支援したコンテンツの映像を識別するための情報である。「実施回数」は、運動実施者１２１が支援者１２３とともに当該コンテンツに示す運動を実施した際に、運動実施者１２１がトレーニングを実施した回数を示す情報である。「運動実施時間」は、トレーニングの運動時間を示す情報である。「動作姿勢」は、トレーニング時に動作する姿勢が正しいか否かの評価結果を示す情報である。「支援評価」は、支援者１２３の支援が適切であったかの評価を示す情報である。
【０１５１】
ここで、「実施回数」は、運動実施者が当該コンテンツに示される運動を何回行ったかを示した情報である。本実施の形態では、支援者１２３が運動実施者１２１のトレーニング状況を評価して、「実施回数」の入力を行う。運動実施者１２１が運動を実施すべき「回数」と運動実施者１２１が運動を実施した「実施回数」とを、トレーナ１０１が比較することにより、支援者１２３が正しく支援できたか否かの指標とすることができる。
【０１５２】
ここで、「運動実施時間」は、運動実施者が当該コンテンツに示される運動を実施した際に、１回の運動にかかった実施時間を示した値である。例えば複数回の運動を行った場合には、その平均値を「運動実施時間」とする。運動実施者１２１が運動を実施した「運動実施時間」は、クラウドサーバ１１１に入力されたセンサー情報から判定される。運動実施者１２１が運動を実施すべき「動作時間」と運動実施者１２１が運動を実施した「運動実施時間」とを、トレーナ１０１が比較することにより、支援者１２３が正しく支援できたか否かの指標とすることができる。このような運動実施時間は、基準センサー情報とセンサー情報とを比較するために用いたり、この時間により支援者１２３の支援能力が高いか低いかを判断する材料として用いたりする。例えば、運動実施時間が長くなればなるほど、支援者１２３の支援能力が低いと判断できる。
【０１５３】
ここで、「動作姿勢」は、運動実施者が当該コンテンツに示される運動を正しい姿勢で実施したかどうかを示した値である。本実施の形態では、トレーナ１０１が正しい姿勢でトレーニングを実施した際のセンサー情報は基準センサー情報として、基準センサーデータ管理部２０６に管理されており、運動実施者１２１が実施した際のセンサー情報と比較することにより、運動実施者１２１が運動を正しい姿勢で実施したか否かが判定される。動作姿勢を示す情報は、支援者１２３が正しく支援できたか否かの指標とすることができる。
【０１５４】
トレーニング支援履歴情報１２０１は、ユーザＩＤ「ＡＡ０００１」の運動実施者１２１が、支援者ＩＤ「ＳＳ００１」の支援者１２３とともに運動を実施するために作成された動画リストを実施した際の履歴である。
【０１５５】
図１２Ａにおいて、トレーニング支援履歴情報１２０１は、タイトル「腕ストレッチ」の運動支援履歴情報１２０２と、タイトル「キャッチボール」の運動支援履歴情報１２０３と、タイトル「ももあげ」である運動支援履歴情報１２０４と、タイトル「逆立ち」である運動支援履歴情報１２０５とから構成されている。
【０１５６】
図１２Ｂは、支援者ＩＤが「ＳＳ０００２」である支援者１２３のトレーニング支援履歴情報１２１１である。つまり、図１２Ｂは、支援者１２３が異なる別のトレーニング支援履歴情報１２１１を示す一例である。
【０１５７】
図１３Ａ、図１３Ｂは、運動実施者１２１が支援者１２３とともにパーソナルトレーニングを実施する画面の一例を示す図である。
【０１５８】
運動実施者１２１は、スクールレッスン終了後に、自宅等でトレーニングを実施する際に、支援者１２３が支援者機器１２４を用いて動画リストの作成の指示をする。支援者機器１２４は、動画リスト画面を表示する。
【０１５９】
運動実施者１２１は、支援者１２３とともに、支援者機器１２４を用いてコンテンツを視聴する。なお、動画リスト画面の表示及びコンテンツの視聴は、運動実施者機器１２２にて行うように設定しても良い。
【０１６０】
トレーニングメニュー画面１３００には、作成した動画リストに対する運動実施者１２１を示す運動実施者情報１３０１と、支援者１２３を示す支援者情報１３０２と、パーソナルトレーニングの内容を提示するパーソナルトレーニング情報１３０３と、動画リストに含まれるコンテンツを全て連続して再生を指示する全て再生ボタン１３１０と、コンテンツを個別に再生するための再生ボタン１３１１、１３１２、１３１３、１３１４と、トレーニングを完了するためのトレーニング完了ボタン１３１５とが表示されている。
【０１６１】
パーソナルトレーニング情報１３０３には、動画リストを構成する各コンテンツの「タイトル」、トレーニングを何回実施すべきかを示す「回数」、及び運動実施者１２１が各コンテンツのトレーニングを実際に何回実施したかを支援者１２３が入力するための「実施回数」のそれぞれの入力欄が表示されている。
【０１６２】
再生ボタン１３１１、１３１２、１３１３、１３１４には、各コンテンツの映像ＩＤが対応付けられている（図示せず）。例えば、再生ボタン１３１１には映像ＩＤ「Ｔ１００１」が対応付けられ、再生ボタン１３１２には映像ＩＤ「Ｔ１００４」が対応付けられ、再生ボタン１３１３には映像ＩＤ「Ｔ１００７」が対応付けられ、再生ボタン１３１４には映像ＩＤ「Ｔ１００６」が対応付けられている。また、全て再生ボタン１３１０には、全ての映像ＩＤ、すなわち、「Ｔ１００１」、「Ｔ１００４」、「Ｔ１００７」、「Ｔ１００６」、が対応付けられている。
【０１６３】
運動実施者１２１または支援者１２３が再生ボタン１３１１を押下すると、ＨＴＭＬのスクリプトが呼び出され、再生ボタン１３１１に対応付けられている映像ＩＤ「Ｔ１００１」とユーザＩＤとを引数とした動画再生指示がなされる。クラウドサーバ１１１の制御部２２３は、動画再生指示を受付け、映像ＩＤに対応する映像の配信を動画配信部２２０に指示する。動画配信部２２０はコンテンツ管理部２０３から対応するコンテンツを取得して、通信部２２２及びネットワークを介して動画再生指示を受けた支援者機器１２４に配信する。
【０１６４】
支援者機器１２４は、配信されたコンテンツを支援者機器１２４に搭載されているブラウザ機能及びプレーヤ機能を用いて動画コンテンツを再生する。
【０１６５】
なお、クラウドサーバ１１１から動画コンテンツを配信し、支援者機器１２４のブラウザ機能及びプレーヤ機能で受信した動画コンテンツを再生する手順は、Ｗｅｂサービスの一般的な技術であるため説明を省略する。
【０１６６】
運動実施者１２１のトレーニングの実施が完了し、支援者１２３が各コンテンツの実施回数を入力してトレーニング完了ボタン１３１５を押下すると、実施回数とトレーニングの完了がクラウドサーバ１１１に通知され、トレーニング完了ボタン１３１５の押下が検知された日時がトレーニングの実施完了日時として、トレーニング支援履歴情報の実施完了日時に登録される。
【０１６７】
図１３Ｂはコンテンツ再生画面の一例を示す図である。コンテンツ再生画面１３２０では、再生ボタン１３１４に対応する映像ＩＤ「Ｔ１００６」のコンテンツが、全画面で再生されている。支援者１２３は運動実施者１２１とともに再生されているコンテンツを視聴して、その動きを手本として同じ動きをするよう運動実施者１２１に指示したり、支援者１２３は再生されているコンテンツを見て運動実施者１２１をどのように支援するか把握したりすることができる。再生停止及び早送り等のトリックプレイは、ＴＶであればリモコンにより、支援者機器１２４を操作可能である。また、スマートフォン及びＰＣでは画面上のスライドバー（図示せず）等により、支援者機器１２４を操作可能である。運動実施者１２１または支援者１２３が再生停止を指示すると、制御部２２３は、再生の停止を動画配信部２２０に指示することで再生が停止する。
【０１６８】
支援者１２３は動画リストで指定された動画リストを視聴するため、支援者機器１２４を用いてクラウドサーバ１１１にアクセスする。例えば、クラウドサーバ１１１が管理しているユーザ向けオンラインフィットネスのＷｅｂサイトのトレーニングメニュー画面１３００にアクセスする。
【０１６９】
クラウドサーバ１１１の制御部２２３は、トレーニングメニュー画面１３００へのアクセスがあると、画面情報管理部２２１から、トレーニングメニュー画面１３００を作成するために必要なＨＴＭＬファイルを取得する。さらに、トレーニングメニュー画面１３００に表示するために、制御部２２３は、支援者情報を支援者情報管理部２０２から取得し、運動実施者情報３０１を運動実施者情報管理部２０１から取得する。さらに、制御部２２３は、クラウドサーバ１１１にアクセスした支援者１２３と運動実施者１２１とに対応する動画リストの作成を、動画リスト取得部２１３に指示し、動画リスト取得部２１３が作成した動画リストを取得する。支援者１２３の特定は、ログイン時にユーザＩＤを入力させるなどして行う。
【０１７０】
例えば、支援者ＩＤ「ＳＳ０００１」の支援者１２３からのアクセスであれば、支援者情報を参照し、ユーザＩＤとユーザＩＤに対応する支援者ＩＤを保有する支援者１２３の氏名とを特定し、会員情報を参照してユーザＩＤから運動実施者１２１の氏名を特定し、ユーザＩＤと支援者ＩＤとに応じた動画リストを作成する。これにより、動画リストを示すトレーニングメニュー画面１３００が生成される。制御部２２３は、生成したトレーニングメニュー画面１３００を、通信部２２２を介して支援者機器１２４に送信する。支援者機器１２４は、ブラウザ等を用いてトレーニングメニュー画面１３００を表示する。
【０１７１】
トレーニングメニュー画面１３００を生成するためのＨＴＭＬファイルの初期起動時にスクリプトが呼び出されて、アクセスした支援者ＩＤを特定して、支援者ＩＤに対応する動画リストを表示する手順はＷｅｂサービスの一般的な技術であるため、詳細な説明は省略する。
【０１７２】
パーソナルトレーニングが実施される手順について説明する。
【０１７３】
図１４は、運動実施者１２１と支援者１２３とによってトレーニングが実施される手順の一例を示すフローチャートである。
【０１７４】
本実施の形態では、スクールレッスンは例えば週に一回などのように定期的に実施され、スクールレッスンの実施されない日は１日１回、自宅で動画リストに示す運動を実施することを想定している。
【０１７５】
支援者１２３は、支援者機器１２４を用いて、トレーニングメニュー画面１３００を表示させ、動作支援をしながら表示されたコンテンツを運動実施者１２１に運動を実施させる。支援者１２３は、トレーニングメニュー画面１３００にて、実施回数を入力し、トレーニング完了ボタン１３１５を押下することにより、実施回数を示す情報及びトレーニング完了を示す情報をクラウドサーバ１１１に通知する。
【０１７６】
初めに、制御部２２３は、支援者１２３の操作により、支援者機器１２４からトレーニングメニュー画面１３００の作成指示があったか否かを判定する（ステップＳ１４００）。判定結果がＹＥＳであればステップＳ１４０１に進み、ＮＯであれば、作成指示があるまで待機する。ステップＳ１４００は、動画リストを生成する指示を機器から受け付ける工程の一例である。
【０１７７】
ステップＳ１４００の判定結果がＹＥＳである場合には、制御部２２３は支援者ＩＤとユーザＩＤとを取得する（ステップＳ１４０１）。支援者ＩＤの特定は、例えば、ログイン時に支援者ＩＤを入力させるなどして行う。ユーザＩＤは、支援者ＩＤを特定した後に、支援者情報管理部２０２が管理する支援者情報のうち、特定した支援者ＩＤのユーザＩＤを参照することで特定される。ステップＳ１４０１は、第２ユーザを特定する工程の一例である。
【０１７８】
次に、制御部２２３は、動画リスト取得部２１３に動画リストの作成を指示する（ステップＳ１４０２）。ステップＳ１４０２は、動画リストを生成する工程の一例である。
【０１７９】
本実施の形態では、トレーニング支援履歴情報には、運動実施者１２１が支援者１２３とともに運動を実施するために作成された動画リストを示す情報と、当該運動を実施した際の支援状況に関する情報を含んでいる。動画リスト作成時には、動画リストを示す情報のみが入力されており、支援状況に関する情報は空欄である。すなわち、動画リストの作成とは、支援状況に関する情報が空欄のトレーニング支援履歴情報を作成することである。なお、動画リスト取得部２１３によって動画リストが作成される手順の詳細については後述する。
【０１８０】
次に、制御部２２３は、トレーニングメニュー画面１３００を作成し、機器（運動実施者機器１２２及び支援者機器１２４等）に出力する（ステップＳ１４０３）。具体的には、制御部２２３は、ステップＳ１４０２で作成された動画リストからユーザＩＤを取得し、ユーザＩＤに対応する運動実施者１２１の氏名を取得して運動実施者情報１３０１として表示し、支援者ＩＤを取得し、支援者情報を参照して支援者ＩＤに対応する支援者１２３の氏名を取得して、支援者情報１３０２として表示し、タイトルを取得してパーソナルトレーニング情報１３０３に表示し、コンテンツメタ情報を参照してタイトルに対応する回数を取得してパーソナルトレーニング情報１３０３に表示し、実施回数を入力するための空欄をパーソナルトレーニング情報１３０３に表示し、タイトルに対応するコンテンツの映像ＩＤが紐付けられた再生ボタンを表示し、トレーニング完了ボタンを表示する。ステップＳ１４０３は、機器に出力する工程の一例である。
【０１８１】
これにより、支援者機器１２４では、トレーニングメニュー画面１３００が表示され、支援者１２３は、表示された動画リストのコンテンツを再生したり、コンテンツが示す運動を運動実施者１２１に実施させたり、運動実施者１２１の運動を支援したり、運動実施者１２１のトレーニングの実施回数を入力したりすることができる。
【０１８２】
制御部２２３は、トレーニングメニュー画面１３００を作成した後、支援者１２３によるトレーニングの実施が完了したか否かを判定する（ステップＳ１４０４）。具体的には、制御部２２３は、トレーニングメニュー画面１３００のトレーニング完了ボタン１３１５が押下された場合に、トレーニングの実施が完了したと判定する。
【０１８３】
ステップＳ１４０４の判定結果がＹＥＳであればステップＳ１４０５に進み、ＮＯであればトレーニングの実施が完了するまで待機する。なお、支援者１２３はトレーニングを実施して実施回数の入力が完了すると、トレーニング完了ボタン１３１５を押下するため、制御部２２３は、トレーニング完了を検知することができる。
【０１８４】
ステップＳ１４０４の判定結果がＹＥＳである場合には、制御部２２３は、トレーニングメニュー画面１３００にて支援者１２３が入力した実施回数を、トレーニング支援履歴情報の実施回数に登録する。制御部２２３は、トレーニング完了ボタン１３１５の押下を検知した日時を、実施完了日時に登録する（ステップＳ１４０５）。
【０１８５】
次に、制御部２２３は、運動を実施した運動実施者１２１が装着しているユーザセンサー１４２のセンサー情報を取得する（ステップＳ１４０６）。制御部２２３は、ステップＳ１４０２で作成した動画リストに示す運動を実施している期間のセンサー情報を取得するため、例えば、トレーニング支援履歴情報の作成日時からトレーニングの実施完了日時までのセンサー情報を取得する。
【０１８６】
センサー情報は、ユーザセンサー１４２から定期的、もしくは不定期にクラウドサーバ１１１に登録される。このため、センサー情報の取得を試みた時点でトレーニング支援履歴情報の作成日時からトレーニングの実施完了日時までのセンサー情報が登録されていない場合には、制御部２２３は、センサー情報の登録を指示したり、登録が完了するまで待機したりしてもよい。
【０１８７】
次に、制御部２２３は、支援能力取得部２１２に、トレーニング支援履歴情報の更新を指示する（ステップＳ１４０７）。トレーニング支援履歴情報の更新手順の詳細については後述する。ステップＳ１４０７は、第２運動履歴情報を更新する工程の一例である。
【０１８８】
次に、制御部２２３は、支援者情報管理部２０２から、支援者１２３の第１支援能力を示す情報を取得する（ステップＳ１４０８）。第１支援能力を示す情報の取得の詳細な手順については後述する。
【０１８９】
次に、制御部２２３は、支援者情報管理部２０２の支援者情報の運動指導能力を、取得した第１支援能力を示す情報に更新する（ステップＳ１４０９）。そして、制御部２２３は、このフローを終了する。ステップＳ１４０９は、第１運動履歴情報を更新する工程の一例である。
【０１９０】
動画リストを作成する手順について説明する。
【０１９１】
図１５は、動画リスト取得部２１３が動画リストを作成する手順の一例を示すフローチャートである。
【０１９２】
初めに、動画リスト取得部２１３は、支援者情報管理部２０２から支援者情報を取得する（ステップＳ１５００）。具体的には、支援者情報管理部２０２が管理する複数の支援者情報のうち、ステップＳ１４０１で取得した、支援者ＩＤを有する支援者情報を取得する。
【０１９３】
次に、動画リスト取得部２１３は、レッスン履歴管理部２０９からレッスン履歴情報を取得する（ステップＳ１５０１）。具体的には、レッスン履歴管理部２０９が格納している複数のレッスン履歴情報のうち、ステップＳ１４０１で取得したユーザＩＤを有するレッスン履歴情報を取得する。なお、同一のユーザＩＤを有するレッスン履歴情報が複数ある場合には、最新のレッスン履歴情報のみを取得してもよい。
【０１９４】
次に、動画リスト取得部２１３は、トレーニング支援履歴管理部２０８からトレーニング支援履歴情報を取得する（ステップＳ１５０２）。具体的には、トレーニング支援履歴管理部２０８が格納している複数のトレーニング支援履歴情報のうち、ステップＳ１４０１で取得したユーザＩＤと支援者ＩＤとを有するトレーニング支援履歴情報を取得する。なお、同一のユーザＩＤと支援者ＩＤと有するトレーニング支援履歴情報が複数ある場合には、最新のトレーニング支援履歴情報のみを取得してもよい。
【０１９５】
次に、動画リスト取得部２１３は、変数Ｎに「０」を代入する（ステップＳ１５０３）。変数Ｎとは、練習履歴情報の個数を変数Ａとした場合に、Ａ以下の自然数である。
【０１９６】
次に、動画リスト取得部２１３は、変数Ｎの値を１つインクリメントする（ステップＳ１５０４）。
【０１９７】
次に、動画リスト取得部２１３は、ステップＳ１５０１で取得したレッスン履歴情報にＮ番目の練習履歴情報が存在するか否かを判定する（ステップＳ１５０５）。つまり、動画リスト取得部２１３は、運動実施者１２１がトレーナ１０１からスクールレッスンを受けた練習履歴情報が存在しているか否かを判定する。ステップＳ１５０５の判定結果がＹＥＳであれば、ステップＳ１５０６に進み、ＮＯであればステップＳ１５１４に進む。
【０１９８】
ステップＳ１５０５の判定結果がＹＥＳであった場合、動画リスト取得部２１３は、Ｎ番目の練習履歴情報に、映像ＩＤが存在するか否かを判定する（ステップＳ１５０６）。つまり、動画リスト取得部２１３は、図７のＮ番目の練習履歴情報７０４の対応する映像ＩＤのコンテンツが存在しているか否かを判定する。ステップＳ１５０６の判定結果がＹＥＳであれば、ステップＳ１５０７に進み、ＮＯであればステップＳ１５０４に戻る。
【０１９９】
ステップＳ１５０６の判定結果がＹＥＳであった場合、動画リスト取得部２１３は、Ｎ番目の練習履歴情報の運動評価が閾値「Ａ」以下であり、かつ、トレーニング支援履歴情報のうちＮ番目の練習履歴情報に対応する運動支援履歴情報の支援評価が閾値「Ｂ」以下であるか否かを判定する（ステップＳ１５０７）。ステップＳ１５０７の判定結果がＮＯであれば、ステップＳ１５０８に進み、ＹＥＳであればステップＳ１５０４に戻る。
【０２００】
なお、対応する運動支援履歴情報が存在しない場合には、支援評価の値を初期値に設定してから判定を行ってもよい。初期値とは例えば「○」であるが、この評価に限定されない。
【０２０１】
ここで、Ｎ番目の練習履歴情報に対応する運動支援履歴情報とは、ステップＳ１５０２で取得したトレーニング支援履歴情報のうち、Ｎ番目の練習履歴情報の「映像ＩＤ」と同一の「映像ＩＤ」を有する運動支援履歴情報である。
【０２０２】
閾値「Ａ」は例えば「△」であるが、この評価に限定されない。「△」以下とは運動評価が「△」もしくは「×」の場合を指す。支援評価が閾値「Ｂ」は例えば「×」であるが、この評価に限定されない。「×」以下とは、支援評価が「×」の場合を指す。
【０２０３】
ステップＳ１５０７で判定結果がＮＯであった場合、動画リスト取得部２１３は、Ｎ番目の練習履歴情報の運動評価が閾値「Ｃ」以下であり、かつ、トレーニング支援履歴情報のうちＮ番目の練習履歴情報に対応する運動支援履歴情報の支援評価が閾値「Ｄ」以上であるか否かを判定する（ステップＳ１５０８）。ステップＳ１５０８の判定結果がＹＥＳであれば、ステップＳ１５０９に進み、ＮＯであればステップＳ１５１０に進む。閾値「Ｃ」は第１閾値を示し、閾値「Ｄ」は第２閾値を示す。
【０２０４】
なお、対応する運動支援履歴情報が存在しない場合には、支援評価の値を初期値に設定し、判定を行ってもよい。初期値とは例えば「○」であるが、この評価に限定されない。
【０２０５】
閾値「Ｃ」とは例えば「×」であるが、この評価に限定されない。「×」以下とは運動評価が「×」の場合を指す。閾値「Ｄ」とは例えば、「○」であるが、この評価に限定されない。「〇」以上とは、支援評価が「〇」の場合を指す。
【０２０６】
ステップＳ１５０８で判定結果がＹＥＳであれば、動画リスト取得部２１３は、コンテンツメタ管理部２０４が格納しているコンテンツメタ情報を参照し、コンテンツメタ情報がＮ番目の練習履歴情報に対応するコンテンツと部位が同じであり、かつ、強度の低いコンテンツ（第１運動効果のコンテンツ）を動画リストに追加し、ステップＳ１５１１に進む（ステップＳ１５０９）。強度の低いコンテンツは、本来追加すべきコンテンツよりも強度の低いコンテンツを意味する。
【０２０７】
なお、本実施の形態では、当該パーソナルトレーニングに対する運動実施者１２１の運動能力であるレッスン履歴の「運動評価」が閾値以下であり、かつ支援者１２３の第２支援能力を評価した値であるトレーニング支援履歴情報の運動支援履歴情報の「支援評価」が閾値以下であった場合には、同一部位、強度の低いコンテンツを動画リストに追加したが、コンテンツの追加方法はこれに限定されない。
【０２０８】
例えば、当該コンテンツと同一部位、同一強度であり、かつ、動作補助の値が低いものを、動画リストに追加してもよい。また例えば、動画リストにコンテンツの追加をしなくてもよい。
【０２０９】
ステップＳ１５０８の判定結果がＮＯであれば、動画リスト取得部２１３は、Ｎ番目の練習履歴の対応するコンテンツ（所定の効果が見込まれる第２運動効果のコンテンツ）を動画リストに追加し、ステップＳ１５１１に進む（ステップＳ１５１０）。第２運動効果は、所定の効果の一例である。
第１運動効果のコンテンツよりも運動効果が高い。
【０２１０】
ステップＳ１５０９を終了した場合、もしくはステップＳ１５１０を終了した場合には、動画リスト取得部２１３は、支援者１２３の第１支援能力が閾値「Ｅ」以上か否かを判定する（ステップＳ１５１１）。判定結果がＹＥＳの場合にはステップＳ１５１２に進み、ＮＯの場合にはステップＳ１５１３に進む。閾値「Ｅ」は、第３閾値の一例である。
【０２１１】
閾値「Ｅ」とは例えば「○」であるが、この評価に限定されない。「○」以上とは、第１支援能力が「〇」の場合を指す。
【０２１２】
ステップＳ１５１１の判定結果がＹＥＳの場合には、動画リスト取得部２１３は、直前に追加したコンテンツと同じ部位であり、かつ、同じ強度の運動を示すコンテンツを動画リストに追加しステップＳ１５１３に進む（ステップＳ１５１２）。つまり、ステップＳ１５１２では、第１支援能力が閾値「Ｅ」以上であれば支援能力が高いと考えられるため、運動実施者１２１に長く運動を実施させるために、さらにコンテンツを追加した動画リストを生成する。直前に追加したコンテンツと同じ部位であり、かつ、同じ強度の運動を示すコンテンツは、新たな動画の一例である。なお、新たな動画は、例えば、動画リスト取得部２１３が直近に追加した動画、または、動画リスト取得部２１３が直近に抽出した動画と略同程度の部位、及び強度の動画である。
【０２１３】
ステップＳ１５１２を終了した場合、もしくは、ステップＳ１５１１の判定結果がＮＯの場合には、動画リスト取得部２１３は、第１支援能力が一定以下かつ、動画リストのコンテンツの数が一定数以上か否かを判定する（ステップＳ１５１３）。これは、動画リストに含まれるコンテンツの数が多くなると、支援能力の低い支援者１２３では、動画リストのコンテンツの運動を実施することができなくなる恐れがあるため、コンテンツの数が一定数以上とならないようにするためである。判定結果がＹＥＳの場合はステップＳ１５１４に進み、ＮＯの場合にはステップＳ１５０４に戻る。一定数とは例えば２つとし、２つ以上か否かを判定する。
【０２１４】
ステップＳ１５１３の判定結果がＹＥＳの場合、もしくは、ステップＳ１５０５の判定結果がＮＯの場合には、動画リスト取得部２１３は、動画リストのコンテンツの数が一定数未満か否かを判定する（ステップＳ１５１４）。判定結果がＹＥＳであればステップＳ１５１５に進み、ＮＯであれば処理を終了する。一定数とは例えば２つとし、２未満であるか否かを判定する。
【０２１５】
ステップＳ１５１４の判定結果がＹＥＳであった場合、動画リスト取得部２１３は、事前に指定しておいたコンテンツを動画リストに追加する（ステップＳ１５１５）。これは、支援能力が低すぎる支援者１２３である場合、動画リストに含まれ得る動画が存在しなくなる恐れがあるため、事前に指定しておいたコンテンツを動画リストに含める。そして、動画リスト取得部２１３は、この処理を終了する。
【０２１６】
以上の処理により、動画リスト取得部２１３に管理されている動画リストが作成される。
【０２１７】
トレーニング支援履歴情報を更新する手順について説明する。
【０２１８】
図１６は、支援能力取得部２１２がトレーニング支援履歴情報を更新する手順の一例を示すフローチャートである。
【０２１９】
初めに、支援能力取得部２１２は、トレーニング支援履歴管理部２０８からトレーニング支援履歴情報を取得する（ステップＳ１６００）。具体的には、トレーニング支援履歴管理部２０８が格納している複数のトレーニング支援履歴情報のうち、ステップＳ１４０１で取得したユーザＩＤと支援者ＩＤとを有するトレーニング支援履歴情報を取得する。同一のユーザＩＤと支援者ＩＤとを有するトレーニング支援履歴情報が複数ある場合には、最新のトレーニング支援履歴情報を取得する。
【０２２０】
次に、支援能力取得部２１２は、変数Ｍの値に「０」を代入する（ステップＳ１６０１）。変数Ｍとは、運動支援履歴情報の個数を変数Ｂとした場合に、Ｂ以下の自然数である。
【０２２１】
次に、支援能力取得部２１２は、変数Ｍの値を１つインクリメントする（ステップＳ１６０２）。
【０２２２】
次に、支援能力取得部２１２は、ステップＳ１６００で取得したトレーニング支援履歴情報にＭ番目の運動支援履歴情報が存在するか否かを判定する（ステップＳ１６０３）。つまり、支援能力取得部２１２は、運動実施者１２１が支援者１２３からスクールレッスンを受けた運動支援履歴情報が存在しているか否かを判定する。ステップＳ１６０３の判定結果がＹＥＳであれば、ステップＳ１６０４に進み、ＮＯであれば処理を終了する。
【０２２３】
ステップＳ１６０３の判定結果がＹＥＳであれば、支援能力取得部２１２は、Ｍ番目の運動支援履歴情報の実施回数が閾値「Ｆ」以下であるか否かを判定する（ステップＳ１６０４）。判定結果がＹＥＳであればステップＳ１６０５に進み、ＮＯであればステップＳ１６０６に進む。
【０２２４】
閾値「Ｆ」とは例えば「０」であるが、この値に限定されない。「０」以下とは例えば、実施回数が「０」の場合を指す。
【０２２５】
ステップＳ１６０４の判定結果がＹＥＳであれば、支援能力取得部２１２は、Ｍ番目の運動支援履歴情報の「運動実施時間」、及び「動作姿勢」の欄に「−」を入力し、「実施回数」の欄に「０」を入力し（ステップＳ１６０５）、ステップＳ１６１４に進む。
【０２２６】
ステップＳ１６０４の判定結果がＮＯであれば、支援能力取得部２１２は、Ｍ番目の運動支援履歴情報に含まれる映像ＩＤに対応する再生履歴情報を取得する（ステップＳ１６０６）。具体的には、支援能力取得部２１２は、再生履歴管理部２１０の再生履歴情報を参照し、視聴者ＩＤがステップＳ１４０１で取得した支援者ＩＤであり、Ｍ番目の運動支援履歴情報に含まれる映像ＩＤであり、再生開始日時がトレーニング支援履歴情報の作成日時から実施完了日時までの期間に含まれる再生履歴情報を取得する。さらに、支援能力取得部２１２は、支援者ＩＤが次に再生した再生履歴情報を取得する。
【０２２７】
次に、支援能力取得部２１２は、基準センサーデータ管理部２０６からＭ番目の運動支援履歴情報に含まれる映像ＩＤに対応する基準センサー情報を取得する（ステップＳ１６０７）。
【０２２８】
次に、支援能力取得部２１２は、変数Ｌの値に「０」を代入する（ステップＳ１６０８）。変数Ｌとは、動作区間の個数を変数Ｃとした場合に、Ｃ以下の自然数である。
【０２２９】
次に、支援能力取得部２１２は、変数Ｌの値を１つインクリメントする（ステップＳ１６０９）。
【０２３０】
次に、複数の運動支援履歴情報のうちのＭ番目の運動支援履歴情報に対応する運動の実施時間内において、支援能力取得部２１２は、Ｌ番目の動作区間の取得を動作区間取得部２１１に指示する（ステップＳ１６１０）。具体的には、支援能力取得部２１２は、Ｍ番目の運動支援履歴情報に対応する運動の実施時間内において、Ｌ−１番目の動作区間以降の実施時間内（Ｌの値が１の場合は、全実施時間内）について、動作区間取得部２１１に動作区間取得を指示する。
【０２３１】
本実施の形態では、運動の実施時間内とは、実施時間の開始時刻をステップＳ１６０６で取得したＭ番目の運動支援履歴情報に含まれる映像ＩＤに対応する再生履歴情報の再生開始日時、終了時刻をステップＳ１６０６で取得した再生履歴情報の次に再生した再生履歴情報の再生開始日時とした期間とする。
【０２３２】
なお、支援者ＩＤが次に再生した再生履歴情報がない場合、及び、支援者ＩＤが次に再生した再生履歴情報の再生開始日時がトレーニング支援履歴情報の実施完了日時よりも後の時刻である場合は、終了時刻をトレーニング支援履歴情報の実施完了日時としてもよい。
【０２３３】
ここで、動作区間は、運動を正しく実施できているか否かを判定するための、運動がなされている一定期間を示す。少なくとも、動作区間には、一回分の運動の実施が含まれる。例えば、「腕回し」という運動では、腕回しを実施した一回分の動作の開始時刻から終了時刻までの動作が動作区間となりえる。腕回しを実施する際には、腕が体の横にある状態から、円を描くように腕を一周回して元の位置に戻るまでが一回分の動作であるが、動作区間とは例えば、腕を回し始める時点からまわし終わる時点までである。
【０２３４】
動作区間の抽出方法としては、例えば、特定のセンサー情報が一定以上及び一定範囲内の値を示している区間を動作区間としたり、いずれかのセンサー情報が一定以上及び一定範囲内の値を示している区間を動作区間としたりする方法などが考えられる。
【０２３５】
なお、動作区間の判定方法はこれに限定されない。例えば、運動実施者１２１の動きを検知することにより一定以上の動きがあった区間を動作区間としても良い。また、特定もしくはいずれかのセンサー情報が一定以上及び一定範囲の値を示した点から一定区間を動作区間としても良い。
【０２３６】
次に、支援能力取得部２１２は、Ｌ番目の動作区間が存在するか否かを判定する（ステップＳ１６１１）。具体的には、支援能力取得部２１２は、ステップＳ１６１０にて動作区間取得部２１１にトレーナの動作区間取得を指示した結果、動作区間が取得できたか否かで判定する。
【０２３７】
ステップＳ１６１１の判定結果がＹＥＳであればステップＳ１６１２に進み、ＮＯであればステップ１６１３に進む。
【０２３８】
ステップＳ１６１１の判定結果がＹＥＳであれば、支援能力取得部２１２は、取得した動作区間について「動作姿勢」の評価を実施し、ステップＳ１６０９に戻る（ステップＳ１６１２）。具体的には、ステップＳ１６０７で取得した基準センサー情報とステップＳ１６１０で取得したユーザのセンサー情報とを比較して類似度を算出し、類似度によって評価する。評価の値としては例えば、完全一致を１００点として、０から１００の間の値で「動作姿勢」を評価する。
【０２３９】
なお、動作姿勢の評価方法はこれに限定されない。例えば、基準センサー値とユーザセンサー値との最大値同士を比較したり、動作区間の時間を比較したりしてもよい。
【０２４０】
また、評価の値もこれに限定されない。例えば、「○」、「△」、「×」などの段階評価としてもよい。
【０２４１】
ステップＳ１６１２の判定結果がＮＯであれば、支援能力取得部２１２は、Ｍ番目の運動支援履歴情報の「実施回数」欄に変数Ｌの値、「動作姿勢」欄に姿勢への評価の平均値、運動実施時間欄に１番目の動作開始からＬ番目の動作終了までにかかった時間として、１番目の動作区間のセンサー情報の動作開始時刻からＬ番目の動作区間の動作終了時刻までの運動実施時間を取得して入力する（ステップＳ１６１３）。
【０２４２】
本実施の形態では、動作姿勢へ評価の平均値として、Ｌ回の動作区間の類似度を０から１００までの値で評価した平均値を算出後、この値を「○」、「△」、「×」の段階評価した値を使用する。
【０２４３】
変数Ｌの値は、取得した動作区間の個数である。すなわち、Ｍ番目の運動支援履歴情報の運動を運動実施者１２１が実施した回数であるため、変数Ｌの値を実施回数として「実施回数」欄に入力する。
【０２４４】
なお、運動支援履歴情報の実施回数は、支援者１２３によって入力がなされている値であるため、その値をそのまま使用してもよいし、変数Ｌの値で更新してもよい。
【０２４５】
ステップＳ１６０５が終了した場合、及び、ステップＳ１６１３が終了した場合は、支援能力取得部２１２は、第２支援能力を示す情報を取得する（ステップＳ１６１４）。第２支援能力取得の詳細な手順については後述する。
【０２４６】
次に、支援能力取得部２１２は、Ｍ番目の運動支援履歴情報の「支援評価」の欄にステップＳ１６１４で取得した第２支援能力を示す評価の値である支援評価の値を入力し（ステップＳ１６１５）、ステップＳ１６０２に戻る。
【０２４７】
以上のように、トレーニング支援履歴管理部２０８に管理されている運動支援履歴情報が更新される。
【０２４８】
図１７は、第２支援能力を示す評価の値である支援評価を取得する手順の一例を示すフローチャートである。
【０２４９】
初めに、支援能力取得部２１２は、ステップＳ１６０５もしくは、ステップＳ１６１３で取得したＭ番目の運動支援履歴情報の「運動実施時間」、「動作姿勢」、及び「実施回数」を取得する（ステップＳ１７００）。
【０２５０】
次に、支援能力取得部２１２は、実施回数が「０」であるか否かを判定する（ステップＳ１７０１）。判定結果がＹＥＳであればステップＳ１７０２に進み、ＮＯであればステップＳ１７０３に進む。
【０２５１】
ステップＳ１７０１の判定結果がＹＥＳであった場合には、支援能力取得部２１２は、支援評価を「×」に指定して（ステップＳ１７０２）、この処理を終了する。ステップＳ１７０２は、第２運動履歴情報を更新する工程の一例である。
【０２５２】
ステップＳ１７０１の判定結果がＮＯであった場合には、支援能力取得部２１２は、レッスン履歴情報を取得する（ステップＳ１７０３）。具体的には、支援能力取得部２１２は、レッスン履歴管理部２０９が管理している複数のレッスン履歴情報のうち、ステップＳ１４０１で取得したユーザＩＤを有するレッスン履歴情報を取得する。
【０２５３】
なお、同一のユーザＩＤを有するレッスン履歴情報が複数ある場合には、支援能力取得部２１２は最新のレッスン履歴情報のみを取得してもよい。
【０２５４】
次に、支援能力取得部２１２は、Ｍ番目の運動支援履歴情報とレッスン履歴情報に含まれる練習履歴情報とに同一の映像ＩＤがあるか否かを判定する（ステップＳ１７０４）。具体的には、支援能力取得部２１２は、Ｍ番目の運動支援履歴情報の「映像ＩＤ」とレッスン履歴情報に含まれる練習履歴情報の「映像ＩＤ」とを比較し、同一の「映像ＩＤ」が存在しているかを判定する。ステップＳ１７０４の判定結果がＹＥＳであればステップＳ１７０５に進み、ＮＯであればステップＳ１７０６に進む。
【０２５５】
ステップＳ１７０４の判定結果がＹＥＳであった場合には、支援能力取得部２１２は、Ｍ番目の運動支援履歴情報の映像ＩＤと同一の映像ＩＤを有する練習履歴情報の運動評価の値が閾値「Ｇ］以上か否かを判定する。判定結果がＹＥＳであればステップＳ１７０６に進み、ＮＯであればステップＳ１７０７に進む。閾値「Ｇ」は例えば「○」であるが、この評価に限定されない。「○」以上とは運動評価が「○」の場合を指す。
【０２５６】
ステップＳ１７０４の判定結果がＮＯであった場合、及び、ステップＳ１７０５の判定結果がＹＥＳであった場合には、支援能力取得部２１２は、Ｍ番目の支援履歴の「動作姿勢」と同一の評価を支援評価に指定して（ステップＳ１７０６）、この処理を終了する。ステップＳ１７０６は、第２運動履歴情報を更新する工程の一例である。
【０２５７】
ステップＳ１７０５の判定結果がＮＯであった場合には、支援能力取得部２１２は、Ｍ番目の支援履歴の「動作姿勢」の運動評価の値が閾値「Ｈ」以下であるか否かを判定する（ステップＳ１７０７）。判定結果がＹＥＳであればステップＳ１７０８に進み、ＮＯであればステップＳ１７０９に進む。閾値「Ｈ」は例えば「×」であるが、この運動評価に限定されない。「×」以下とは運動評価が「×」の場合を指す。
【０２５８】
ステップＳ１７０７で判定結果がＹＥＳであった場合には、支援能力取得部２１２は、支援評価を「△」に指定して（ステップＳ１７０８）、この処理を終了する。ステップＳ１７０８は、第２運動履歴情報を更新する工程の一例である。
【０２５９】
ステップＳ１７０７で判定結果がＮＯであった場合には、支援能力取得部２１２は、支援評価を「○」に指定して（ステップＳ１７０９）、この処理を終了する。ステップＳ１７０９は、第２運動履歴情報を更新する工程の一例である。
【０２６０】
以上の処理により、第２支援能力を示す評価の値である支援評価の値が決定される。
【０２６１】
なお、本実施の形態では、第２支援能力を実施回数、運動実施時間、動作姿勢の組み合わせで評価しているが、評価方法はこれに限定されない。例えば、実施回数、運動実施時間、及び動作姿勢のいずれか、もしくは実施回数、運動実施時間、及び動作姿勢のうちの２つの組み合わせで評価してもよい。なお、本実施の形態では、運動実施時間は１つ目の動作開始位置から最後の動作の終了位置としているが、これに限定されない。
【０２６２】
例えば、各動作区間の動作開始位置から終了位置の区間の合計時間及び平均値を評価に使用してもよい。
【０２６３】
また、例えば、動作区間の終了位置から次の動作区間の動作開始位置までの区間である動作のインターバルを取得し、運動実施者が別の動作をしようとした際に支援者１２３が運動を促して実施させるまでの時間として、この値を評価に利用してもよい。
【０２６４】
また、例えば、動作姿勢が正しくない区間、すなわち、基準センサー情報との類似度が閾値を超える区間の時間を、運動実施者が正しくない運動をした際に支援者１２３が補正した時間として、この値を評価に利用してもよい。
【０２６５】
第１支援能力を取得する手順について説明する。
【０２６６】
図１８は、第１支援能力を取得する手順の一例を示すフローチャートである。
【０２６７】
初めに、制御部２２３は、トレーニング支援履歴情報に含まれる全ての運動支援履歴情報の運動実施比率の平均値を算出する（ステップＳ１８００）。ここで、運動実施比率とは、実施すべき運動の回数と実際に実施した運動の回数との比率であり、運動実施比率＝（運動支援履歴情報の「実施回数」）／（コンテンツメタ情報の「回数」）で算出される。運動実施比率の平均値とは、トレーニング支援履歴情報に含まれる全ての運動支援履歴情報の運動実施比率の平均値である。
【０２６８】
次に、制御部２２３は、トレーニング支援履歴情報で実施回数が１回以上の運動支援履歴情報の運動実施時間比率の平均値を算出する（ステップＳ１８０１）。ここで、運動実施時間比率とは、実施に最適な運動実施時間と実際に動作を実施した時間との比率であり、運動実施時間比率＝（運動支援履歴情報の「運動実施時間」）／（コンテンツメタ情報の「動作時間」×コンテンツメタ情報の「回数」×運動実施比率）で算出される。運動実施時間比率の平均値とは、運動支援履歴情報で実施回数が１回以上の運動実施時間比率の平均値である。
【０２６９】
次に、制御部２２３は、運動実施比率の平均値が閾値「Ｉ」以上かつ、運動実施時間比率の平均値が閾値「Ｊ」以下を満たすか否かを判定する。閾値「Ｉ」は例えば「０．８」であり、閾値「Ｊ」は例えば「２．０」であるが、これらの数値に限定されない。
【０２７０】
ステップＳ１８０２の判定結果がＹＥＳであった場合には、制御部２２３は、第１支援能力を「○」に指定して（ステップＳ１８０３）、この処理を終了する。ステップＳ１８０３は、第１運動履歴情報を更新する工程の一例である。
【０２７１】
ステップＳ１８０２の判定結果がＮＯであった場合には、制御部２２３は、運動実施比率の平均値が閾値「Ｋ」以下であるか否かを判定する（ステップＳ１８０４）。閾値「Ｋ」は例えば「０．５」であるが、この値に限定されない。
【０２７２】
ステップＳ１８０４の判定結果がＹＥＳであった場合には、制御部２２３は、第１支援能力を「×」に指定して（ステップＳ１８０５）、この処理を終了する。ステップＳ１８０５は、第１運動履歴情報を更新する工程の一例である。
【０２７３】
ステップＳ１８０４の判定結果がＮＯであった場合には、制御部２２３は、第１支援能力を「△」に指定して（ステップＳ１８０６）、この処理を終了する。ステップＳ１８０６は、第１運動履歴情報を更新する工程の一例である。
【０２７４】
以上の処理により、支援者１２３の第１支援能力が決定される。
【０２７５】
図１９Ａ、図１９Ｂ、図１９Ｃはトレーニング支援履歴情報の一例を模式的に示す図である。
【０２７６】
図１９Ａは、動画リストが作成された時点のトレーニング支援履歴情報１９００を示す図である。トレーニング支援履歴情報１９００の「実施完了日時」、「実施回数」、「運動実施時間」、「動作姿勢」、及び「支援評価」の値は、トレーニングを実施した後に入力される値であるため、動画リストが作成された時点では値が入っていない。
【０２７７】
図１９Ｂは、トレーニングを実施した後のトレーニング支援履歴情報１９１０を示す図である。トレーニング支援履歴情報１９１０は、トレーニング支援履歴情報１９００に対して、「実施完了日時」、及び「実施回数」の値が入力されている。
【０２７８】
図１９Ｃは、トレーニングを実施した後に、トレーニング支援履歴情報１９２０が更新された状態を示す図である。トレーニング支援履歴情報１９２０は、図１９Ｂのトレーニング支援履歴情報１９１０に対して、「運動実施時間」、「動作姿勢」、及び「支援評価」の値が入力されている。
【０２７９】
スクールレッスンの受講からトレーニング支援履歴情報が更新されるまでの流れを、図１４、図１５、図１６、図１７、図１８のフローチャートと実際のデータとを用いて具体的に説明する。
【０２８０】
図１４を用いて、トレーニング支援履歴情報が作成される手順を説明する。
【０２８１】
初めに、制御部２２３は、支援者１２３により支援者機器１２４から動画リスト画面作成指示があったか否かを判定する（ステップＳ１４００）。
【０２８２】
ステップＳ１４００の判定結果がＹＥＳであるため、制御部２２３は支援者ＩＤとユーザＩＤを取得する（ステップＳ１４０１）。支援者ＩＤの特定は、ログイン時に支援者ＩＤを入力させるなどして行うことが可能であり、支援者ＩＤ「ＳＳ０００１」を取得する。そして、支援者情報管理部２０２が格納する支援者情報３１０を参照し、支援者ＩＤ「ＳＳ０００１」の支援者１２３が支援する運動実施者１２１のユーザＩＤ「ＡＡ０００１」を取得する。
【０２８３】
次に、制御部２２３は、動画リスト取得部２１３に動画リスト作成を指示する（ステップＳ１４０２）。動画リスト作成とは、支援状況に関する情報は空欄のトレーニング支援履歴情報を作成することである。
【０２８４】
ここで、図１５のフローチャートと実際のデータを用いて、ステップＳ１４０２の動画リスト作成の手順を説明する。
【０２８５】
初めに、動画リスト取得部２１３は、支援者情報管理部２０２から支援者情報を取得する（ステップＳ１５００）。具体的には、支援者情報管理部２０２が格納する複数の支援者情報３１０のうち、ステップＳ１４０１で取得した、支援者ＩＤ「ＳＳ０００１」が示す支援者１２３の支援者情報３１０を取得する（ステップＳ１５００）。
【０２８６】
次に、動画リスト取得部２１３は、レッスン履歴管理部２０９からレッスン履歴情報を取得する（ステップＳ１５０１）。具体的には、レッスン履歴管理部２０９が格納している複数のレッスン履歴情報のうち、ステップＳ１４０１で取得したユーザＩＤ「ＡＡ０００１」を有するレッスン履歴情報を取得する。同一のユーザＩＤを有するレッスン履歴情報が複数ある場合には、最新のレッスン履歴情報のみを取得してもよい。ユーザＩＤ「ＡＡ０００１」の最新のスクールレッスンである図７のレッスン履歴情報７０２を取得する。
【０２８７】
次に、動画リスト取得部２１３は、トレーニング支援履歴管理部２０８からトレーニング支援履歴情報を取得する（ステップＳ１５０２）。具体的には、トレーニング支援履歴管理部２０８が格納している複数のトレーニング支援履歴情報のうち、ステップＳ１４０１で取得したユーザＩＤ「ＡＡ０００１」と支援者ＩＤ「ＳＳ０００１」を有するトレーニング支援履歴情報を取得する。同一のユーザＩＤと支援者ＩＤを有するトレーニング支援履歴情報が複数ある場合には、最新のトレーニング支援履歴情報のみを取得してもよい。
【０２８８】
ユーザＩＤ「ＡＡ０００１」と支援者ＩＤ「ＳＳ０００１」を有する最新のトレーニング支援履歴情報１２０１（図１２Ａに示す）を取得する。
【０２８９】
次に、動画リスト取得部２１３は、変数Ｎに「０」を代入する（ステップＳ１５０３）。
【０２９０】
次に、動画リスト取得部２１３は、変数Ｎの値を１つインクリメントする（ステップＳ１５０４）。ここで、変数Ｎは１である。
【０２９１】
次に、動画リスト取得部２１３は、ステップＳ１５０１で取得した図７のレッスン履歴情報７０２に１番目の練習履歴情報が存在するか否かを判定する（ステップＳ１５０５）。
【０２９２】
レッスン履歴情報７０２に１番目の練習履歴情報７０３が存在していることから、判定結果がＹＥＳであるため、動画リスト取得部２１３は、１番目の練習履歴情報７０３に、映像ＩＤが存在するか否かを判定する（ステップＳ１５０６）。練習履歴情報７０３には映像ＩＤ「Ｔ１００１」が存在し、判定結果がＹＥＳであるため、ステップＳ１５０７に進む。
【０２９３】
次に、動画リスト取得部２１３は、１番目の練習履歴情報７０３の運動評価が閾値「Ａ」以下であり、かつ、トレーニング支援履歴情報１２０１のうち１番目の練習履歴情報７０３の対応する運動支援履歴情報の支援評価が閾値「Ｂ」以下であるか否かを判定する（ステップＳ１５０７）。
【０２９４】
１番目の練習履歴情報７０３の運動評価は「○」である。また、ステップＳ１５０２で取得したトレーニング支援履歴情報１２０１の運動支援履歴情報のうち、１番目の練習履歴情報の映像ＩＤである「Ｔ１００１」と同一の「映像ＩＤ」を有する運動支援履歴情報１２０２の支援評価は「○」である。
【０２９５】
閾値「Ａ」は例えば「△」であるが、この評価に限定されない。「△」以下とは評価が「△」もしくは「×」の場合を指すため、１番目の練習履歴情報７０３の評価が閾値「Ａ」以下であるという条件を満たさない。また、支援評価が閾値「Ｂ」は例えば「×」であるが、この評価に限定されない。「×」以下とは、支援評価が「×」の場合を指すため、運動支援履歴情報の支援評価が閾値「Ｂ」以下であるという条件を満たさない。従って、判定結果はＮＯとなり、ステップＳ１５０８に進む。
【０２９６】
次に、動画リスト取得部２１３は、１番目の練習履歴情報７０３の運動評価が閾値「Ｃ」以下であり、かつ、トレーニング支援履歴情報１２０１のうち１番目の練習履歴情報７０３に対応する運動支援履歴情報の支援評価が閾値「Ｄ」以上であるか否かを判定する（ステップＳ１５０８）。
【０２９７】
１番目の練習履歴情報７０３の運動評価は「○」である。また、ステップＳ１５０２で取得したトレーニング支援履歴情報１２０１の運動支援履歴情報のうち、１番目の練習履歴情報の映像ＩＤである「Ｔ１００１」と同一の「映像ＩＤ」を有する運動支援履歴情報である運動支援履歴情報１２０２の支援評価は「○」である。
【０２９８】
閾値「Ｃ」とは例えば「×」であるが、この評価に限定されない。「×」以下とは評価が「×」の場合を指すため、１番目の練習履歴情報７０３の運動評価が閾値「Ｃ」以上であるという条件を満たさない。閾値「Ｄ」とは例えば、「○」であるが、この評価に限定されない。「〇」以上とは、支援評価が「〇」の場合を指すため、運動支援履歴情報の支援評価が閾値「Ｄ」以上であるという条件を満たす。従って、判定結果はＮＯとなり、ステップＳ１５１０に進む。
【０２９９】
次に、動画リスト取得部２１３は、１番目の練習履歴情報７０３に対応する映像ＩＤ「Ｔ１００１」、タイトル「腕ストレッチ」であるコンテンツを動画リストに追加し（ステップＳ１５１０）、ステップＳ１５１１に進む。
【０３００】
次に、動画リスト取得部２１３は、支援者１２３の第１支援能力が閾値「Ｅ」以上か否かを判定する（ステップＳ１５１１）。支援者情報３１０を参照し、支援者ＩＤが「ＳＳ０００１」である支援者１２３の第１支援能力は「△」である。
【０３０１】
閾値「Ｅ」とは例えば「○」であるが、この評価に限定されない。「○」以上とは、第１支援能力が「〇」の場合を指すため、支援者１２３の第１支援能力が閾値「Ｅ」以下であるという条件を満たさない。従って、判定結果はＮＯであるため、ステップＳ１５１３に進む。  次に、動画リスト取得部２１３は、第１支援能力が一定数以下かつ、動画リストのコンテンツの数が一定数以上か否かを判定する（ステップＳ１５１３）。
【０３０２】
第１支援能力は「△」であり、動画リストのコンテンツの数は「１」である。
【０３０３】
第１支援能力が一定以下とは例えば「×」以下であり、第１支援能力が一定数以下であるという条件を満たさない。運動数が一定数以上とは例えば「２」以上であり、コンテンツの数が一定数以上であるという条件を満たさない。従って、判定結果はＮＯであり、ステップＳ１５０４に戻る。
【０３０４】
次に、動画リスト取得部２１３は、変数Ｎの値を１つインクリメントして「２」とする（ステップＳ１５０４）。
【０３０５】
次に、動画リスト取得部２１３は、ステップＳ１５０１で取得した図７のレッスン履歴情報７０２の２番目の練習履歴情報が存在するか否かを判定する（ステップＳ１５０５）。レッスン履歴情報７０２には２番目の練習履歴情報７０４が存在するため、判定結果はＹＥＳであり、ステップＳ１５０６進む。
【０３０６】
次に、動画リスト取得部２１３は、２番目の練習履歴情報７０４に、映像ＩＤが存在するか否かを判定する（ステップＳ１５０６）。練習履歴情報７０４には映像ＩＤが存在しないため、判定結果はＮＯであり、ステップＳ１５０４に戻る。
【０３０７】
同様にして、動画リスト取得部２１３は、３番目の練習履歴情報７０５、４番目の練習履歴情報７０６、５番目の練習履歴情報７０６、６番目の練習履歴情報についても処理を行うことで、トレーニング支援履歴情報１９００が作成される。
【０３０８】
図１４の説明に戻る。制御部２２３は、トレーニングメニュー画面１３００を作成する（ステップＳ１４０３）。具体的にはステップＳ１４０２で作成された動画リスト、すなわち、図１９Ａの支援状況に関する情報は空欄のトレーニング支援履歴情報１９００から、ユーザＩＤである「ＡＡ０００１」を取得し、図１３Ａの運動実施者情報１３０１を参照してユーザＩＤ「ＡＡ０００１」に対応する氏名「鈴木  一郎」を取得して運動実施者情報１３０１として表示し、支援者ＩＤである「ＳＳ０００１」を取得し、支援者情報３１０を参照して支援者ＩＤ「ＳＳ０００１」に対応する支援者氏名「鈴木  太郎」を取得して、支援者情報１３０２として表示する。
【０３０９】
そして、制御部２２３は、トレーニング支援履歴情報１９００を構成する１つ目の運動支援履歴情報１９０１からタイトルの「腕ストレッチ」を取得して、パーソナルトレーニング情報１３０３のタイトル欄の一行目に表示し、コンテンツメタ情報テーブル３２０を参照して、映像ＩＤ「Ｔ１００１」に対応する回数「３」を取得してパーソナルトレーニング情報１３０３の回数の欄の一行目に表示し、実施回数を入力するために空欄の実施回数欄をパーソナルトレーニング情報１３０３に表示し、コンテンツの映像ＩＤ「Ｔ１００１」が紐付けられた再生ボタンを表示する。
【０３１０】
トレーニング支援履歴情報１９００を構成する２、３、４番目の運動支援履歴情報についても、制御部２２３は、同様の処理を行う。そして、制御部２２３は、トレーニング完了ボタンを表示する。
【０３１１】
支援者機器１２４では、トレーニングメニュー画面１３００が表示される。支援者１２３は、表示された動画リストのコンテンツを再生したり、動画リストのコンテンツを運動実施者に運動を実施させたり、運動実施者の運動を支援したり、運動実施者の実施回数を入力したりすることができる。
【０３１２】
制御部２２３は、トレーニングメニュー画面１３００を作成した後、支援者１２３によるトレーニングの実施が完了したか否かを判定する（ステップＳ１４０４）。
【０３１３】
支援者１２３によってトレーニングメニュー画面１３００のトレーニング完了ボタン１３１５が押下された場合に、トレーニングの実施が完了したと判定し、判定結果がＹＥＳとなる。
【０３１４】
ステップＳ１４０４の判定結果がＹＥＳである場合には、制御部２２３は、トレーニングメニュー画面１３００にて支援者１２３が入力した実施回数を、トレーニング支援履歴情報１９００の実施回数に登録し、トレーニング完了ボタン１３１５の押下を検知した日時である「２０１７年１２月１９日１３時２５分４０秒」を実施完了日時に登録する。こうして、制御部２２３は、トレーニング支援履歴情報１９００を更新する（ステップＳ１４０５）。
【０３１５】
次に、制御部２２３は、運動を実施した運動実施者１２１が装着しているユーザセンサー１４２のセンサー情報を取得する（ステップＳ１４０６）。制御部２２３は、ステップＳ１４０２で作成した動画リストに示す運動を実施している期間のセンサー情報を取得するため、例えば、トレーニング支援履歴情報１９００の作成日時である「２０１７年１２月１９日１２時５０分」から実施完了日時である「２０１７年１２月１９日１３時２５分４０秒」までのセンサー情報９０１を取得する。
【０３１６】
センサー情報は、ユーザセンサー１４２から定期的、もしくは不定期にクラウドサーバ１１１に登録される。このため、センサー情報の取得を試みた時点でトレーニング支援履歴情報１９００の作成日時からトレーニングの実施完了日時までのセンサー情報が登録されていない場合には、制御部２２３は、センサー情報登録を指示したり、登録が完了するまで待機したりしてもよい。
【０３１７】
次に、制御部２２３は、支援能力取得部２１２に、トレーニング支援履歴情報１９００の更新を指示する（ステップＳ１４０７）。
【０３１８】
ここで、図１６を用いて、トレーニング支援履歴情報の更新の手順を説明する。
【０３１９】
初めに、支援能力取得部２１２は、トレーニング支援履歴管理部２０８からトレーニング支援履歴情報を取得する（ステップＳ１６００）。具体的には、トレーニング支援履歴管理部２０８が格納しているトレーニング支援履歴情報のうち、ステップＳ１４０１で取得したユーザＩＤである「ＡＡ０００１」と支援者ＩＤである「ＳＳ０００１」を有する図１９Ｂのトレーニング支援履歴情報１９１０を取得する。
【０３２０】
次に、支援能力取得部２１２は、変数Ｍの値に「０」を代入する（ステップＳ１６０１）。
【０３２１】
次に、支援能力取得部２１２は、変数Ｍの値を１つインクリメントして「１」とする（ステップＳ１６０２）。
【０３２２】
次に、支援能力取得部２１２は、ステップＳ１６００で取得したトレーニング支援履歴情報１９１０には１番目の運動支援履歴情報１９１１が存在するか否かを判定する（ステップＳ１６０３）。
【０３２３】
トレーニング支援履歴情報１９１０には１番目の運動支援履歴情報１９１１が存在するため、判定結果がＹＥＳとなり、ステップＳ１６０４に進む。
【０３２４】
次に、支援能力取得部２１２は、１番目の運動支援履歴情報１９１１の実施回数が閾値「Ｆ」以下であるか否かを判定する（ステップＳ１６０４）。運動支援履歴情報１９１１の実施回数は「０」である。閾値「Ｆ」とは例えば「０」であるが、この値に限定されない。「０」以下とは例えば、実施回数が「０」の場合を指すため、条件を満たす。従って、ステップＳ１６０５に進む。
【０３２５】
次に、支援能力取得部２１２は、１番目の運動支援履歴情報の動作実施の「運動実施時間」、及び「動作姿勢」の欄に「−」を入力し、「実施回数」の欄に「０」を入力し（ステップＳ１６０５）、ステップＳ１６１４に進む。
【０３２６】
次に、支援能力取得部２１２は、第２支援能力を取得する（ステップＳ１６１４）。
【０３２７】
ここで、図１７のフローチャートと実際のデータを用いて、第２支援能力を取得する手順を説明する。
【０３２８】
初めに、支援能力取得部２１２は、ステップＳ１６０５もしくは、ステップＳ１６１３で取得した１番目の運動支援履歴情報の「運動実施時間」、「動作姿勢」、及び「実施回数」を取得する（ステップＳ１７００）。ステップＳ１６０５で取得した運動実施時間は「−」、動作姿勢は「−」、実施回数は「０」である。
【０３２９】
次に、支援能力取得部２１２は、実施回数が「０」であるか否かを判定する（ステップＳ１７０１）。実施回数は「０」であり、判定結果がＹＥＳであるため、Ｓ１７０２に進む。
【０３３０】
次に、支援能力取得部２１２は、運動の支援評価を「×」に指定して（ステップＳ１７０２）、この処理を終了する。
【０３３１】
以上の処理により、第２支援能力を示す評価の値である支援評価の値「×」が決定される。
【０３３２】
図１６の説明に戻る。支援能力取得部２１２は、１番目の運動支援履歴情報の「支援評価」の欄にステップＳ１６１４で取得した第２支援能力を示す評価の値である支援評価の値「×」を入力し（ステップＳ１６１５）、ステップＳ１６０２に戻る。
【０３３３】
次に、支援能力取得部２１２は、変数Ｍの値を１つインクリメントして「２」とする（ステップＳ１６０２）。
【０３３４】
次に、支援能力取得部２１２は、ステップＳ１６００で取得したトレーニング支援履歴情報１９１０に２番目の運動支援履歴情報が存在するか否かを判定する（ステップＳ１６０３）。
【０３３５】
図１９Ｂのトレーニング支援履歴情報１９１０には２番目の運動支援履歴情報１９１２が存在するため、判定結果がＹＥＳとなり、ステップＳ１６０４に進む。
【０３３６】
次に、支援能力取得部２１２は、２番目の運動支援履歴情報１９１２の実施回数が閾値「Ｆ」以下であるか否かを判定する（ステップＳ１６０４）。運動支援履歴情報１９１２の実施回数は「１０」である。閾値「Ｆ」とは例えば「０」であるが、この値に限定されない。「０」以下とは例えば、実施回数が「０」の場合を指すため、条件を満たさない。従って、ステップＳ１６０６に進む。
【０３３７】
次に、支援能力取得部２１２は、２番目の運動支援履歴情報１９１２に含まれる映像ＩＤ「Ｔ１００４」に対応する再生履歴情報を取得する（ステップＳ１６０６）。具体的には、支援能力取得部２１２は、再生履歴管理部２１０の再生履歴情報を参照し、視聴者ＩＤがステップＳ１４０１で取得した支援者ＩＤ「ＳＳ０００１」であり、２番目の運動支援履歴情報１９１２の映像ＩＤ「Ｔ１００４」であり、再生開始日時がトレーニング支援履歴情報の作成日時である「２０１７年１２月１９日１２時５０分００秒」から実施完了日時である「２０１７年１２月１９日１３時２５分４０秒」までの期間である再生履歴情報１１０３を取得する。さらに、支援能力取得部２１２は、支援者ＩＤが次に再生した再生履歴情報１１０４を取得する。
【０３３８】
次に、支援能力取得部２１２は、基準センサーデータ管理部２０６から２番目の運動支援履歴情報に含まれる映像ＩＤ「Ｔ１００４」に対応する基準センサー情報１０２０を取得する（ステップＳ１６０７）。
【０３３９】
次に、支援能力取得部２１２は、変数Ｌの値に「０」を代入する（ステップＳ１６０８）。
【０３４０】
次に、支援能力取得部２１２は、変数Ｌの値を１つインクリメントする（ステップＳ１６０９）。
【０３４１】
次に、２番目の運動支援履歴情報１９１２に対応する運動の実施時間内において、支援能力取得部２１２は、１番目の動作区間の取得を動作区間取得部２１１に指示する（ステップＳ１６１０）。具体的には、支援能力取得部２１２は、２番目の運動支援履歴情報に対応する運動の実施時間内において、全実施時間内について、動作区間取得部２１１に動作区間取得を指示する。
【０３４２】
本実施の形態では、運動の実施時間内とは、実施時間の開始時刻をステップＳ１６０６で取得した２番目の運動支援履歴情報に含まれる映像ＩＤ「Ｔ１００４」に対応する図１１の再生履歴情報１１０３の再生開始日時である「２０１７年１２月１９日１３時１１分３０秒」、終了時刻をステップＳ１６０６で取得した再生履歴情報１１０２の次に再生した再生履歴情報１１０４の再生開始日時である「２０１７年１２月１９日１３時１７分１０秒」とした期間とする。
【０３４３】
動作区間の抽出方法としては、例えば、特定のセンサー情報が一定以上及び一定範囲内の値を示している区間を動作区間としたり、いずれかのセンサー情報が一定以上及び一定範囲内の値を示している区間を動作区間としたりする方法などが考えられる。
【０３４４】
なお、動作区間の判定方法はこれに限定されない。例えば、運動実施者１２１の動きを検知することにより一定以上の動きがあった区間を動作区間としても良い。また、特定もしくはいずれかのセンサー情報が一定以上や一定範囲の値を示した点から一定区間を動作区間としても良い。
【０３４５】
この処理により、１番目の動作区間として「２０１７年１２月１９日１３時１４分００秒」から「２０１７年１２月１９日１３時１４分１５秒」までが、ステップＳ１４０６で取得したセンサー情報９０１から抽出される。
【０３４６】
次に、支援能力取得部２１２は、１番目の動作区間が存在するか否かを判定する（ステップＳ１６１１）。動作区間が取得できているため、判定結果はＹＥＳであり、ステップＳ１６１２に進む。
【０３４７】
次に、支援能力取得部２１２は、取得した動作区間について「動作姿勢」の評価を実施し、ステップＳ１６０９に戻る（ステップＳ１６１２）。具体的には、ステップＳ１６０７で取得した基準センサー情報１０２０とステップＳ１６１０で取得したユーザセンサー情報とを比較して類似度を算出し、類似度として評価の値「６０」を取得する。
【０３４８】
ユーザセンサー情報は、センサー情報９０１のうち抽出した動作区間である「２０１７年１２月１９日１２時５０分００秒」から「２０１７年１２月１９日１３時２５分４０秒」までの情報である。
【０３４９】
支援能力取得部２１２は、同様の処理を繰り返すことにより、運動の実施時間内における全の動作区間である１０の動作区間が取得され、動作区間について「動作姿勢」の評価がなされるとステップＳ１６１１の判定結果がＮＯとなり、ステップＳ１６１３に進む。
【０３５０】
次に、支援能力取得部２１２は、２番目の運動支援履歴情報の「実施回数」欄に変数Ｌの値、「動作姿勢」欄に姿勢への評価の平均値、運動実施時間欄に１番目の動作開始からＬ番目の動作終了までにかかった時間として、１番目の動作区間のセンサー情報の動作開始時刻からＬ番目の動作区間の動作終了時刻までの運動実施時間を取得して入力する（ステップＳ１６１３）。
【０３５１】
本実施の形態では、動作姿勢へ評価の平均値として、Ｌ回の動作区間の類似度を０から１００までの値で評価した値の平均値を算出後、この値を「○」、「△」、「×」の段階評価した値を使用する。
【０３５２】
支援能力取得部２１２は、Ｌの値が１０であるため、実施回数に「１０」を入力する。また、支援能力取得部２１２は、１０回分の動作姿勢の平均値６０点であり、段階評価でが「△」であるため、図１９Ｃの「動作姿勢」に「△」を入力する。
【０３５３】
運動実施時間は、１番目の動作区間として抽出された値の開始位置の時刻は「２０１７年１２月１９日１３時１４分００秒」であり、１０番目の動作区間として抽出された値の終了位置の時刻は「２０１７年１２月１９日１３時１７分００秒」であるため、「３００（秒）」であり、支援能力取得部２１２により「３００」が入力される。
【０３５４】
変数Ｌの値は取得した動作区間の個数である。すなわち、２番目の運動支援履歴情報の運動動作を運動実施者１２１が実施した回数であるため、支援能力取得部２１２は、変数Ｌの値を実施回数として「実施回数」欄に入力する。
【０３５５】
なお、運動支援履歴情報の実施回数は、支援者１２３によって入力がなされている値であるため、その値をそのまま使用してもよいし、変数Ｌの値で更新してもよい。
【０３５６】
次に、支援能力取得部２１２は、第２支援能力を取得する（ステップＳ１６１４）。
【０３５７】
ここで、図１７のフローチャートと実際のデータを用いて、第２支援能力取得の手順について説明する。
【０３５８】
初めに、支援能力取得部２１２は、ステップＳ１６０５もしくは、ステップＳ１６１３で取得した２番目の運動支援履歴情報の「運動実施時間」、「動作姿勢」、及び「実施回数」を取得する（ステップＳ１７００）。運動実施時間は「３００」、動作姿勢は「△」、実施回数は「１０」である。
【０３５９】
次に、支援能力取得部２１２は、実施回数が「０」であるか否かを判定する（ステップＳ１７０１）。実施回数は「１０」であり、判定結果がＮＯであるためステップＳ１７０３に進む。
【０３６０】
次に、支援能力取得部２１２は、レッスン履歴情報を取得する（ステップＳ１７０３）。具体的には、支援能力取得部２１２は、レッスン履歴管理部２０９が格納している複数のレッスン履歴情報のうち、ステップＳ１４０１で取得したユーザＩＤを有するレッスン履歴情報７０１を取得する。
【０３６１】
次に、支援能力取得部２１２は、２番目の運動支援履歴情報とレッスン履歴情報に含まれる練習履歴情報とに同一の映像ＩＤがあるか否かを判定する（ステップＳ１７０４）。具体的には、支援能力取得部２１２は、２番目の運動支援履歴情報１９２２の映像ＩＤである「Ｔ１００４」と、図７のレッスン履歴情報７０１の各練習履歴情報の「映像ＩＤ」とを比較し、同一の「映像ＩＤ」が存在しないかを判定する。練習履歴情報７０５の映像ＩＤが「Ｔ１００４」であるため、判定結果はＹＥＳとなる。
【０３６２】
次に、支援能力取得部２１２は、２番目の運動支援履歴情報と同一の映像ＩＤ「Ｔ１００４」を有する練習履歴情報７０５の運動評価の値が閾値「Ｇ］以上か否かを判定する。閾値「Ｇ」は例えば「○」であり、練習履歴情報７０５の運動評価が「△」であるため、判定結果はＮＯであり、ステップＳ１７０７に進む。
【０３６３】
次に、支援能力取得部２１２は、Ｍ番目の支援履歴の「動作姿勢」の評価の値が閾値「Ｈ」以下であるか否かを判定する（ステップＳ１７０７）。閾値「Ｈ」は例えば「×」であり、動作姿勢の評価の値は「△」であるため、条件を満たさない。従って、判定結果はＮＯであり、ステップＳ１７０９に進む。
【０３６４】
次に、支援能力取得部２１２は、運動の支援評価を「○」に指定して（ステップＳ１７０９）、この処理を終了する。
【０３６５】
以上の処理により、運動の支援評価の値「○」が決定される。
【０３６６】
図１６に戻り、支援能力取得部２１２は、２番目の運動支援履歴情報の「支援能力」欄にステップＳ１６１４で取得した第２支援能力を示す評価の値である「〇」を入力し、ステップＳ１６０２に戻る（ステップＳ１６１５）。
【０３６７】
運動支援履歴情報の数だけ同様の処理を繰り返すことにより、運動実施時間、実施回数、動作姿勢、支援評価が取得され、全ての運動支援履歴情報が更新される。
【０３６８】
以上のように、トレーニング支援履歴情報１９１０がトレーニング支援履歴情報１９２０に更新される。
【０３６９】
図１４の説明に戻る。制御部２２３は、第１支援能力を取得する（ステップＳ１４０８）
ここで、図１８のフローチャートと実際のデータを用いて、第１支援能力取得の手順について説明する。
【０３７０】
初めに、制御部２２３は、図１９Ｃのトレーニング支援履歴情報１９２０の全ての運動支援履歴情報の運動実施比率の平均値を算出する（ステップＳ１８００）。
【０３７１】
ここで、運動実施比率とは、実施すべき運動の回数と実際に実施した運動の回数との比率であり、運動実施比率＝（運動支援履歴情報の「実施回数」）／（コンテンツメタ情報の「回数」）で算出される。
【０３７２】
図１３Ａ、図１８及び図１９Ｃのトレーニング支援履歴情報１９２０の１つ目の運動支援履歴情報の運動実施比率は０／３＝０、２つ目の運動支援履歴情報の運動実施比率は１０／２０＝０．５、３つ目の運動支援履歴情報の運動実施比率は０／２０＝０、４つ目の運動支援履歴情報の運動実施比率は３／３＝１．０である。運動実施比率の平均は（０＋０．５＋０＋１．０）／４＝０．３７５である。
【０３７３】
次に、制御部２２３は、トレーニング支援履歴情報で実施回数が１回以上の運動支援履歴情報の運動実施時間比率の平均値を算出する（ステップＳ１８０１）。
【０３７４】
ここで、運動実施時間比率とは、実施に最適な運動実施時間と実際に動作を実施した時間との比率であり、運動実施時間比率＝（運動支援履歴情報の「運動実施時間」）／（コンテンツメタ情報の「動作時間」×コンテンツメタ情報の「回数」×運動実施比率）で算出される。
【０３７５】
トレーニング支援履歴情報で実施回数が１回以上の運動支援履歴情報は２つ目の支援履歴情報と４つ目の運動支援履歴情報である。２つ目の運動支援履歴情報の運動実施時間比率は３００／（１０×２０×０．５）＝３．０、４つ目の運動支援履歴情報の運動実施時間比率は６０／（１０×３×１．０）＝２．０である。運動実施時間比率の平均値は（３．０＋２．０）／４＝２．５である。
【０３７６】
次に、制御部２２３は、運動実施比率の平均値が閾値「Ｉ」以上かつ、運動実施時間比率の平均値が閾値「Ｊ」以下を満たすか否かを判定する。閾値「Ｉ」は例えば「０．８」であり、閾値「Ｊ」は例えば「２．０」であるが、これらの値に限定されない。
【０３７７】
運動実施比率の平均値は０．３７５であり、運動実施時間比率の平均値は２．５であるため、条件を満たさない。従って、判定結果はＮＯであり、ステップＳ１８０４に進む。
【０３７８】
次に、制御部２２３は、運動実施比率の平均値が閾値「Ｋ」以下であるか否かを判定する（ステップＳ１８０４）。閾値「Ｋ」は例えば「０．５」であるが、この数値に限定されない。
【０３７９】
運動実施比率の平均値は０．３７５であり、運動実施比率の平均値が閾値「Ｋ」以下であるという条件を満たす。従って、判定結果はＹＥＳであり、ステップＳ１８０５に進む。
【０３８０】
次に、制御部２２３は、第１支援能力を「×」に指定して（ステップＳ１８０５）、この処理を終了する。
【０３８１】
以上の処理により、第１支援能力「×」が決定される。
【０３８２】
図１４に戻り、制御部２２３は、支援者情報３１０の第１支援能力を取得した第１支援能力の値である「×」に更新する（ステップＳ１４０９）。そして、制御部２２３は、このフローを終了する。
【０３８３】
ここで、レッスン履歴情報７０１に示されるスクールレッスンが実施され、スクールレッスンを受講したユーザＩＤ「ＡＡ０００１」の運動実施者１２１について、支援者ＩＤ「ＳＳ０００２」の支援者１２３とともに自宅でトレーニングするための動画リストが配信されるまでの流れを図１４、図１５、図１６のフローチャートと、図２０及び図２１等の実際のデータを用いて説明する。
【０３８４】
図２０は、トレーニング支援履歴情報２０００の一例を模式的に示した図である。図２０は、図１９Ａに対して運動実施者１２１が同一であるが、支援者１２３が異なる点で相違する。図２１は、運動実施者１２１がパーソナルトレーニングを実施する画面の一例を示す図である。
【０３８５】
図１４、図１５、図１６、図２０及び図２１に示すように、初めに、制御部２２３は、支援者１２３により支援者機器１２４から動画リスト画面作成指示があったか否かを判定する（ステップＳ１４００）。
【０３８６】
ステップＳ１４００の判定結果がＹＥＳであるため、制御部２２３は支援者ＩＤとユーザＩＤを取得する（ステップＳ１４０１）。支援者ＩＤの特定は、ログイン時に支援者ＩＤを入力させるなどして行うことが可能であり、支援者ＩＤ「ＳＳ０００２」を取得する。そして、支援者情報管理部２０２が格納する支援者情報３１０を参照し、支援者ＩＤ「ＳＳ０００２」の支援者１２３が支援する運動実施者１２１のユーザＩＤ「ＡＡ０００１」を取得する。
【０３８７】
次に、制御部２２３は、動画リスト取得部２１３に動画リスト作成を指示する（ステップＳ１４０２）。動画リスト作成とは、支援状況に関する情報は空欄のトレーニング支援履歴情報を作成することである。
【０３８８】
ここで、図１５のフローチャートと実際のデータを用いて、ステップＳ１４０２の動画リスト作成の手順を説明する。
【０３８９】
初めに、動画リスト取得部２１３は、支援者情報管理部２０２から支援者情報を取得する（ステップＳ１５００）。具体的には、支援者情報管理部２０２が格納する複数の支援者情報３１０のうち、ステップＳ１４０１で取得した支援者ＩＤ「ＳＳ０００２」が示す支援者の支援者情報３１０を取得する（ステップＳ１５００）。
【０３９０】
次に、動画リスト取得部２１３は、レッスン履歴管理部２０９からレッスン履歴情報を取得する（ステップＳ１５０１）。具体的には、レッスン履歴管理部２０９が格納している複数のレッスン履歴情報のうち、ステップＳ１４０１で取得したユーザＩＤ「ＡＡ０００１」を有するレッスン履歴情報を取得する。同一のユーザＩＤを有するレッスン履歴情報が複数ある場合には、最新のレッスン履歴情報のみを取得してもよい。ユーザＩＤ「ＡＡ０００１」の最新のスクールレッスンである図７のレッスン履歴情報７０２を取得する。
【０３９１】
次に、動画リスト取得部２１３は、トレーニング支援履歴管理部２０８からトレーニング支援履歴情報を取得する（ステップＳ１５０２）。具体的には、トレーニング支援履歴管理部２０８が格納している複数のトレーニング支援履歴情報のうち、ステップＳ１４０１で取得したユーザＩＤ「ＡＡ０００１」と支援者ＩＤ「ＳＳ０００２」を有するトレーニング支援履歴情報を取得する。同一のユーザＩＤと支援者ＩＤを有するトレーニング支援履歴情報が複数ある場合には、最新のトレーニング支援履歴情報のみを取得してもよい。
【０３９２】
ユーザＩＤ「ＡＡ０００１」と支援者ＩＤ「ＳＳ０００２」を有する最新のトレーニング支援履歴情報１２１１（図１２Ｂに示す）を取得する。
【０３９３】
次に、動画リスト取得部２１３は変数Ｎに「０」を代入する（ステップＳ１５０３）。
【０３９４】
次に、動画リスト取得部２１３は変数Ｎの値を１つインクリメントする（ステップＳ１５０４）。
【０３９５】
次に、動画リスト取得部２１３は、ステップＳ１５０１で取得したレッスン履歴情報７０２に１番目の練習履歴情報が存在するか否かを判定する（ステップＳ１５０５）。
【０３９６】
レッスン履歴情報７０２に１番目の練習履歴情報７０３が存在していることから、判定結果がＹＥＳであるため、動画リスト取得部２１３は、１番目の練習履歴情報７０３に、映像ＩＤが存在するか否かを判定する（ステップＳ１５０６）。練習履歴情報７０３には映像ＩＤ「Ｔ１００１」が存在し、判定結果がＹＥＳであるため、ステップＳ１５０７に進む。
【０３９７】
次に、動画リスト取得部２１３は、１番目の練習履歴情報７０３の運動評価が閾値「△」以下であり、かつ、トレーニング支援履歴情報のうち１番目の練習履歴情報７０３の対応する運動支援履歴情報の支援評価が閾値「×」以下であるか否かを判定する（ステップＳ１５０７）。１番目の練習履歴情報７０３の運動評価は「○」である。また、ステップＳ１５０２で取得したトレーニング支援履歴情報１２１１の運動支援履歴情報のうち、１番目の練習履歴情報の映像ＩＤである「Ｔ１００１」と同一の「映像ＩＤ」を有する運動支援履歴情報である図１２Ｂの運動支援履歴情報１２１２の支援評価は「○」である。従って、判定結果はＮＯとなり、ステップＳ１５０７に進む。
【０３９８】
次に、動画リスト取得部２１３は、１番目の練習履歴情報７０３の運動評価が閾値「×」以下であり、かつ、トレーニング支援履歴情報のうち１番目の練習履歴情報７０３に対応する運動支援履歴情報の支援評価が閾値「○」以上であるか否かを判定する（ステップＳ１５０８）。
【０３９９】
１番目の練習履歴情報７０３の運動評価は「○」である。また、ステップＳ１５０２で取得したトレーニング支援履歴情報１２１１の運動支援履歴情報のうち、１番目の練習履歴情報の映像ＩＤである「Ｔ１００１」と同一の「映像ＩＤ」を有する運動支援履歴情報である運動支援履歴情報１２１２の支援評価は「○」である。
【０４００】
従って、判定結果はＮＯとなり、ステップＳ１５１０に進む。
【０４０１】
次に、動画リスト取得部２１３は、１番目の練習履歴情報７０３に対応する映像ＩＤ「Ｔ１００１」、タイトル「腕ストレッチ」であるコンテンツを動画リストに追加し、ステップＳ１５１１に進む（ステップＳ１５１０）。
【０４０２】
次に、動画リスト取得部２１３は、支援者１２３の第１支援能力が閾値「○」以上か否かを判定する（ステップＳ１５１１）。動画リスト取得部２１３は、図５の支援者情報３１０を参照し、支援者ＩＤが「ＳＳ０００２」である支援者１２３の第１支援能力は「○」である。従って、判定結果はＹＥＳであるため、ステップＳ１５１２に進む。
【０４０３】
次に、動画リスト取得部２１３は、直前に追加した運動と同じ部位かつ同じ強度のコンテンツを動画リストに追加し（ステップＳ１５１２）、ステップＳ１５１３に進む。直前に追加した運動は、「腕ストレッチ」であり、部位は「腕」であり、強度は「低」である。このため、動画リスト取得部２１３は、同じ部位かつ同じ強度の運動である映像ＩＤが「Ｔ１００２」、及びタイトルが「腕回し」であるコンテンツを動画リストに追加する。これは、第１支援能力が閾値「○」以上であれば、支援者１２３の支援能力が高いと考えられるため、新たに動画リストに追加する。
【０４０４】
次に、動画リスト取得部２１３は、第１支援能力が「×」以下かつ、動画リストのコンテンツの数が「２」以上か否かを判定する（ステップＳ１５１３）。
【０４０５】
第１支援能力は「○」であり、動画リストのコンテンツの数は「２」であるため、判定結果はＮＯであり、ステップＳ１５０４に戻る。
【０４０６】
次に、動画リスト取得部２１３は、変数Ｎの値を１つインクリメントして「２」とする（ステップＳ１５０４）。
【０４０７】
次に、動画リスト取得部２１３は、ステップＳ１５０１で取得した図７のレッスン履歴情報７０２の２番目の練習履歴情報が存在するか否かを判定する（ステップＳ１５０５）。レッスン履歴情報７０２には２番目の練習履歴情報７０４が存在するため、判定結果はＹＥＳであり、ステップＳ１５０６進む。
【０４０８】
次に、動画リスト取得部２１３は、２番目の練習履歴情報７０４に、映像ＩＤが存在するか否かを判定する（ステップＳ１５０６）。練習履歴情報７０４には映像ＩＤが存在しないため、判定結果はＮＯであり、ステップＳ１５０４に戻る。
【０４０９】
同様にして、動画リスト取得部２１３は、Ｎの値が３の場合は３番目の練習履歴情報７０５、Ｎの値が４の場合は４番目の練習履歴情報７０６についても処理を行う。コンテンツが動画リストに追加される処理については、同様であるため説明を省略し、Ｍの値が５の場合について説明を行う。
【０４１０】
変数Ｎの値を１つインクリメントして「５」する（ステップＳ１５０４）。
【０４１１】
次に、動画リスト取得部２１３は、ステップＳ１５０１で取得したレッスン履歴情報７０２に５番目の練習履歴情報が存在するか否かを判定する（ステップＳ１５０５）。
【０４１２】
レッスン履歴情報７０２に５番目の練習履歴情報７０７が存在していることから、判定結果がＹＥＳであるため、動画リスト取得部２１３は、５番目の練習履歴情報７０７に、映像ＩＤが存在するか否かを判定する（ステップＳ１５０６）。練習履歴情報７０７には映像ＩＤ「Ｔ１００６」が存在し、判定結果がＹＥＳであるため、ステップＳ１５０７に進む。
【０４１３】
次に、動画リスト取得部２１３は、５番目の練習履歴情報７０７の運動評価が閾値「△」以下であり、かつ、トレーニング支援履歴情報のうち５番目の練習履歴情報７０７の対応する運動支援履歴情報の支援評価が閾値「×」以下であるか否かを判定する（ステップＳ１５０７）。
【０４１４】
５番目の練習履歴情報７０７の運動評価は「×」である。また、ステップＳ１５０２で取得した図１２Ｂのトレーニング支援履歴情報１２１１の運動支援履歴情報のうち、５番目の練習履歴情報の映像ＩＤである「Ｔ１００６」と同一の「映像ＩＤ」を有する運動支援履歴情報である運動支援履歴情報１２１３の支援評価は「×」である。
【０４１５】
従って、判定結果はＹＥＳとなり、ステップＳ１５０９に進む。
【０４１６】
次に、動画リスト取得部２１３は、コンテンツメタ管理部２０４が格納しているコンテンツメタ情報を参照し、コンテンツメタ情報が５番目の練習履歴情報に対応するコンテンツと部位が同じであり、かつ、強度の低いコンテンツを動画リストに追加し、ステップＳ１５１１に進む（ステップＳ１５０９）。５番目の練習履歴情報の部位は「腕」、強度は「高」であるため、部位が「腕」、強度が「中」である映像ＩＤが「Ｔ１００５」、タイトルが「腕立て伏せ」であるコンテンツを動画リストに追加する。
【０４１７】
次に、動画リスト取得部２１３は、支援者１２３の第１支援能力が閾値「○」以上か否かを判定する（ステップＳ１５１１）。第１支援能力は「○」であるため、判定結果はＹＥＳであり、ステップＳ１５１２に進む。
【０４１８】
次に、動画リスト取得部２１３は、直前に追加した運動と同じ部位、同じ強度のコンテンツを動画リストに追加し（ステップＳ１５１２）、ステップＳ１５１３に進む。
【０４１９】
直前に追加した運動は「腕立て伏せ」であり、部位は「腕」、強度は「中」であるため、同じ部位かつ同じ強度の運動である映像ＩＤが「Ｔ１００９」、タイトルが「逆上がり」であるコンテンツを動画リストに追加する。
【０４２０】
次に、動画リスト取得部２１３は、第１支援能力が「×」以下かつ、図２１の動画リストのコンテンツの数が「２」以上か否かを判定する（ステップＳ１５１３）。第１支援能力は「○」であり、動画リストのコンテンツの数は「２」であるため判定結果はＮＯであり、ステップＳ１５０４に戻る。
【０４２１】
次に、動画リスト取得部２１３は、変数Ｎの値を１つインクリメントして「６」とする（ステップＳ１５０４）。
【０４２２】
次に、動画リスト取得部２１３は、ステップＳ１５０１で取得したレッスン履歴情報７０２の６番目の練習履歴情報が存在するか否かを判定する（ステップＳ１５０５）。判定結果はＹＥＳであるため、ステップＳ１５０６進む。
【０４２３】
次に、動画リスト取得部２１３は、６番目の練習履歴情報に、映像ＩＤが存在するか否かを判定する（ステップＳ１５０６）。練習履歴情報には映像ＩＤが存在しないため、判定結果はＮＯであり、ステップＳ１５０４に戻る。
【０４２４】
次に、動画リスト取得部２１３は、変数Ｎの値を１つインクリメントして「７」とする（ステップＳ１５０４）。
【０４２５】
次に、動画リスト取得部２１３は、ステップＳ１５０１で取得したレッスン履歴情報７０２に７番目の練習履歴情報が存在するか否かを判定する（ステップＳ１５０５）。ステップＳ１５０５の判定結果がＮＯであるため、ステップＳ１５１４に進む。
【０４２６】
次に、動画リスト取得部２１３は、図２１の動画リストのコンテンツの数が２未満か否かを判定する（ステップＳ１５１４）。コンテンツの数は「８」であるため、判定結果はＮＯであり、処理を終了する。
【０４２７】
以上の処理により、トレーニングメニュー画面２１００が作成される。
【０４２８】
図１４の説明に戻り、制御部２２３は、トレーニングメニュー画面２１００を作成する（ステップＳ１４０３）。具体的には、ステップＳ１４０２で作成された動画リスト、すなわち、支援状況に関する情報は空欄のトレーニング支援履歴情報２０００から、ユーザＩＤ「ＡＡ０００１」を取得し、図４の運動実施者情報３０１を参照してユーザＩＤ「ＡＡ０００１」に対応する氏名「鈴木  一郎」を取得して運動実施者情報２１０１として表示し、支援者ＩＤ「ＳＳ０００２」を取得し、支援者情報３１０を参照して支援者ＩＤ「ＳＳ０００２」に対応する支援者氏名「鈴木  花子」を取得して支援者情報２１０２として表示する。そして、パーソナルトレーニング情報２１０３において、トレーニング支援履歴情報２０００を構成する１つ目の運動支援履歴情報２００１からタイトルの「腕ストレッチ」を取得してタイトル欄の一行目に表示し、コンテンツメタ情報テーブル３２０を参照して映像ＩＤ「Ｔ１００１」に対応する回数「３」を取得してパーソナルトレーニング情報２１０３の回数の欄の一行目に表示し、実施回数を入力するための実施回数の空欄を表示し、コンテンツの映像ＩＤ「Ｔ１００１」が紐付けられた再生ボタンを表示する。
【０４２９】
ユーザＩＤが「ＡＡ０００１」である運動実施者の図７のレッスン履歴情報７０２を用いて、支援者ＩＤが「ＳＳ０００１」とともに実施する動画リストを作成した場合にはトレーニングメニュー画面１３００に示される動画リストが作成、提示され、支援者ＩＤが「ＳＳ０００２」とともに実施する動画リストを作成した場合にはトレーニングメニュー画面２１００に示される動画リストが作成されて提示される。
【０４３０】
このように、運動実施者の運動能力と支援者１２３の第１支援能力、各コンテンツに対する第２支援能力によって、最適な動画リストが提供される。
【０４３１】
図２２は、トレーニング支援履歴管理部２０８が格納している図１２Ａ、図１２Ｂとは異なるトレーニング支援履歴情報の一例を示す図である。
【０４３２】
トレーニング支援履歴情報２２００とは、運動実施者１２１が支援者１２３とともに実施するために作成された動画リストに関する情報と、当該トレーニングを実施した際の支援状況に関する情報とを含む。トレーニング支援履歴情報２２００は、支援者ＩＤ「ＳＳ０００１」の支援者１２３のトレーニング支援履歴情報である。トレーニング支援履歴情報２２００は、パーソナルトレーニングの対象となる運動実施者１２１を識別する「ユーザＩＤ」、及び、支援者１２３を識別する「支援者ＩＤ」を含む。また、動画リストを作成した日時を示す「作成日時」を含む。また、動画リストに示す運動の実施が完了した日時を示すための「実施完了日時」を含んでも良い。
【０４３３】
トレーニング支援履歴情報２２００は、１つ以上の運動支援履歴情報２２０１から構成される。運動支援履歴情報２２０１は、「タイトル」、「映像ＩＤ」、「実施回数」、「運動実施時間」、及び「支援評価」を含む。「タイトル」は、支援したコンテンツのタイトルを示す。「映像ＩＤ」は、支援したコンテンツの映像を識別する。「実施回数」は、運動実施者１２１が支援者１２３とともに当該コンテンツを実施した際に、運動実施者１２１がトレーニングを実施した回数を示す。「運動実施時間」は、トレーニングの運動時間を示す。「支援評価」は、支援者１２３の支援が適切であったかの評価を示す。
【０４３４】
図２３は、トレーニング支援履歴情報２２００を更新する手順のうち、図１６とは異なるトレーニング支援履歴情報の更新手順の一例を示すフローチャートである。
【０４３５】
初めに、支援能力取得部２１２は、トレーニング支援履歴管理部２０８からトレーニング支援履歴情報を取得する（ステップＳ１６００）。具体的には、トレーニング支援履歴管理部２０８が格納している複数のトレーニング支援履歴情報のうち、ステップＳ１４０１で取得したユーザＩＤと支援者ＩＤとを有するトレーニング支援履歴情報を取得する。同一のユーザＩＤと支援者ＩＤとを有するトレーニング支援履歴情報が複数ある場合には、最新のトレーニング支援履歴情報を取得する。
【０４３６】
次に、支援能力取得部２１２は、変数Ｍの値に「０」を代入する（ステップＳ１６０１）。
【０４３７】
次に、支援能力取得部２１２は、変数Ｍの値を１つインクリメントする（ステップＳ１６０２）。
【０４３８】
次に、支援能力取得部２１２は、ステップＳ１６００で取得したトレーニング支援履歴情報にＭ番目の運動支援履歴情報が存在するか否かを判定する（ステップＳ１６０３）。ステップＳ１６０３の判定結果がＹＥＳであれば、ステップＳ１６０４に進み、ＮＯであれば処理を終了する。
【０４３９】
ステップＳ１６０３の判定結果がＹＥＳであれば、支援能力取得部２１２は、Ｍ番目の運動支援履歴情報の実施回数が閾値「Ｆ」以下であるか否かを判定する（ステップＳ１６０４）。判定結果がＹＥＳであればステップＳ１６０５に進み、ＮＯであればステップＳ１６０６に進む。
【０４４０】
閾値「Ｆ」とは例えば「０」であるが、この値に限定されない。「０」以下とは例えば、実施回数が「０」の場合を指す。
【０４４１】
ステップＳ１６０４の判定結果がＹＥＳであれば、支援能力取得部２１２は、Ｍ番目の運動支援履歴情報の「運動実施時間」の欄に「−」を入力し「実施回数」の欄に「０」を入力し、ステップＳ２５１４に進む（ステップＳ２５０５）。
【０４４２】
ステップＳ１６０４の判定結果がＮＯであれば、支援能力取得部２１２は、Ｍ番目の運動支援履歴情報に含まれる映像ＩＤに対応する再生履歴情報を取得する（ステップＳ１６０６）。具体的には、支援能力取得部２１２は、再生履歴管理部２１０の再生履歴情報を参照し、再生履歴情報から、視聴者ＩＤがステップＳ１４０１で取得した支援者ＩＤであり、Ｍ番目の運動支援履歴情報に含まれる映像ＩＤであり、再生開始日時がトレーニング支援履歴情報の作成日時から実施完了日時までの期間に含まれる再生履歴情報を取得する。さらに、支援能力取得部２１２は、支援者ＩＤが次に再生した再生履歴情報を取得する。
【０４４３】
次に、支援能力取得部２１２は、運動実施時間を取得する（ステップＳ２５０７）。具体的には、支援能力取得部２１２は、実施時間の開始時刻をステップＳ１６０６で取得したＭ番目の運動支援履歴情報に含まれる映像ＩＤに対応する再生履歴情報の再生開始日時、終了時刻をステップＳ１６０６で取得した再生履歴情報の次の再生した再生履歴情報の再生開始日時とした期間とする。なお、支援者ＩＤが次に再生した再生履歴情報がない場合及び、支援者ＩＤが次に再生した再生履歴情報の再生開始日時がトレーニング支援履歴情報の実施完了日時よりも後の時刻であれば、終了時刻をトレーニング支援履歴情報の実施完了日時としてもよい。そして、開始時刻から終了時刻までの時間を取得し、運動実施時間とする。
【０４４４】
ステップＳ２５０５が終了した場合、及び、ステップＳ２５０７が終了した場合は、支援能力取得部２１２は、第２支援能力を取得する（ステップＳ２５１４）。第２支援能力取得の詳細な手順については後述する。
【０４４５】
次に、支援能力取得部２１２は、Ｍ番目の運動支援履歴情報の「支援評価」の欄にステップＳ２５１４で取得した第２支援能力を示す評価の値である支援評価の値を入力し（ステップＳ２５１５）、ステップＳ１６０２に戻る。
【０４４６】
以上のように、トレーニング支援履歴管理部２０８に格納されている運動支援履歴情報が更新される。
【０４４７】
図２４は、第２支援能力を示す評価の値である支援評価を取得する手順のうち、図１７は異なる第２支援能力を示す評価の値である支援評価を取得する手順の一例を示すフローチャートである。
【０４４８】
初めに、支援能力取得部２１２は、Ｍ番目の運動支援履歴情報の「運動実施時間」、「実施回数」を取得する（ステップＳ２６００）。
【０４４９】
次に、支援能力取得部２１２は、実施回数が「０」であるか否かを判定する（ステップＳ２６０１）。判定結果がＹＥＳであればステップＳ２６０２に進み、ＮＯであればステップＳ２６０３に進む。
【０４５０】
ステップＳ２６０１の判定結果がＹＥＳであった場合には、支援能力取得部２１２は、支援評価を「×」に指定して（ステップＳ２６０２）、この処理を終了する。ステップＳ２６０２は、第２運動履歴情報を更新する工程の一例である。
【０４５１】
ステップＳ２６０１の判定結果がＮＯであった場合には、支援能力取得部２１２は、レッスン履歴情報を取得する（ステップＳ２６０３）。具体的には、レッスン履歴管理部２０９が格納している複数のレッスン履歴情報のうち、ステップＳ１４０１で取得したユーザＩＤを有するレッスン履歴情報を取得する。なお、同一のユーザＩＤを有するレッスン履歴情報が複数ある場合には、支援能力取得部２１２は、最新のレッスン履歴情報のみを取得してもよい。
【０４５２】
次に、支援能力取得部２１２は、Ｍ番目の運動支援履歴情報とレッスン履歴情報に含まれる練習履歴情報とに同一映像ＩＤがあるか否かを判定する（ステップＳ２６０４）。具体的には、支援能力取得部２１２は、Ｍ番目の運動支援履歴情報の「映像ＩＤ」とレッスン履歴情報に含まれる各練習履歴情報の「映像ＩＤ」とを比較し、同一の「映像ＩＤ」が存在しているかを判定する。ステップＳ２６０４の判定結果がＹＥＳであればステップＳ２６０５に進み、ＮＯであればステップＳ２６０６に進む。
【０４５３】
ステップＳ２６０４の判定結果がＹＥＳであった場合には、支援能力取得部２１２は、Ｍ番目の運動支援履歴情報の映像ＩＤと同一の映像ＩＤを有する練習履歴情報の運動評価の値が閾値「Ｐ］以上か否かを判定する。判定結果がＹＥＳであればステップＳ２６０６に進み、ＮＯであればステップＳ２６０９に進む。閾値「Ｐ」は例えば「○」であるが、この評価に限定されない。「○」以上とは評価が「○」の場合を指す。
【０４５４】
ステップＳ２６０４の判定結果がＮＯであった場合、及び、ステップＳ２６０５の判定結果がＹＥＳであった場合には、支援能力取得部２１２は、運動実施時間比率が閾値「Ｑ」以下であるか否かを判定する（ステップＳ２６０６）。判定結果がＹＥＳであればステップＳ２６０７に進み、ＮＯであればステップＳ２６０８に進む。閾値「Ｑ」は例えば「２．０」であるが、この値に限定されない。
【０４５５】
ステップＳ２６０６の判定結果がＹＥＳであった場合には、支援能力取得部２１２は、支援評価を「○」に指定して（ステップＳ２６０７）、この処理を終了する。ステップＳ２６０７は、第２運動履歴情報を更新する工程の一例である。
【０４５６】
ステップＳ２６０６の判定結果がＮＯであった場合には、支援能力取得部２１２は、支援評価を「△」に指定して（ステップＳ２６０８）、この処理を終了する。ステップＳ２６０８は、第２運動履歴情報を更新する工程の一例である。
【０４５７】
ステップＳ２６０５の判定結果がＮＯであった場合には、支援能力取得部２１２は、Ｍ番目の支援履歴の運動実施時間比率が閾値「Ｒ」以下であるか否かを判定する（ステップＳ２６０９）。判定結果がＹＥＳであればステップＳ２６１０に進み、ＮＯであればステップＳ２６１１に進む。閾値「Ｒ」は例えば「２．０」であるが、この値に限定されない。
【０４５８】
ステップＳ２６０９で判定結果がＹＥＳであった場合には、支援能力取得部２１２は、支援評価を「○」に指定して（ステップＳ２６１０）、この処理を終了する。ステップＳ２６１０は、第２運動履歴情報を更新する工程の一例である。
【０４５９】
ステップＳ２６０９で判定結果がＮＯであった場合には、支援能力取得部２１２は、支援評価を「△」に指定して（ステップＳ２６１１）、この処理を終了する。ステップＳ２６１１は、第２運動履歴情報を更新する工程の一例である。
【０４６０】
以上の処理により、第２支援能力を示す評価の値である支援評価の値が決定される。
【０４６１】
［作用効果］
次に、本実施の形態における動画リスト生成方法及びクラウドサーバ１１１の作用効果について説明する。
【０４６２】
上述したように、本実施の形態に係る動画リスト生成方法は、動画リストを生成する工程では、特定した第２ユーザの支援評価を示す情報に基づいて、複数の動画の中から動画を抽出する。第２ユーザの支援評価に応じて複数の動画の中から抽出する動画が変化するため、第１ユーザに適した動画を抽出することができる。このため、抽出した１以上の動画で構成された動画リストを生成することができる。生成した動画リストを機器に出力するため、第１ユーザは、機器を介して動画リストを用いて運動を行うことができる。
【０４６３】
したがって、第１ユーザがどの第２ユーザと運動を実施しても、安全かつ効果的なトレーニングを実施することができる。
【０４６４】
また、本開示の一態様に係るクラウドサーバ１１１においても、上述と同様の作用効果を奏する。
【０４６５】
また、本実施の形態に係る動画リスト生成方法は、第１ユーザがトレーナ１０１の指導を受けて実施した第１運動において、第１ユーザが実施した第１運動の正しさを示す運動評価が付けられる。この第１運動の正しさを示す運動評価と支援者１２３の支援評価とに応じて、複数の動画の中から動画を抽出することができる。つまり、第１ユーザをどの支援者１２３と組み合わせても、第１ユーザにより適した動画を抽出することができる。これにより、抽出した１以上の動画で構成された動画リストを生成することができる。生成した動画リストを機器に出力するため、第１ユーザは、動画リストを用いて運動を行うことができる。
【０４６６】
また、本実施の形態に係る動画リスト生成方法は、第１ユーザの実施する運動の正しさが一定以下であり、第１ユーザに対する第２ユーザの支援が一定以上の適切さがある場合、第２ユーザの支援に問題はなく、第１ユーザの運動能力がさほど高くないと考えられる。この場合は、運動効果の低い動画（第１運動効果の動画）、つまり運動を行い易い動画を動画リストに追加する。一方、第１ユーザの実施する運動に一定以上の正しさがある場合、第１ユーザの運動能力が一定以上あると考えられる。この場合は、運動による身体能力を向上させることが見込まれる効果が標準的な効果（所定の効果）である第２運動効果の動画を動画リストに追加する。このように、運動評価及び支援評価に応じて抽出した動画を動画リストに追加することで、第１ユーザは、より効果的なトレーニングを行うことができる。
【０４６７】
また、本実施の形態に係る動画リスト生成方法は、支援者１２３の支援評価を示す情報と支援者１２３の運動支援能力を示す情報とに応じて、複数の動画の中から動画を抽出することができる。つまり、支援評価及び運動支援能力の変化に応じて、複数の動画の中から抽出される動画が変化する。このため、第１ユーザにより適した動画を含めた動画リストを生成することができる。
【０４６８】
また、本実施の形態に係る動画リスト生成方法は、運動支援能力の高い第２ユーザが第１ユーザに対して運動を支援しているため、通常よりも第１ユーザがトレーニングする時間を延ばした動画リストを生成する。このため、第１ユーザは、より効果的なトレーニングを行うことができる。
【０４６９】
また、本実施の形態に係る動画リスト生成方法は、第１運動履歴情報、及び第２運動履歴情報を更新することで、第１ユーザに適した動画リストを提供し続けることができる。特に、この動画リスト生成方法では、第１運動履歴情報、及び第２運動履歴情報を更新するだけで、新たな動画リストを簡易に生成することができる。
【０４７０】
（その他変形例）
なお、本実施の形態では、第２支援能力を実施回数、及び運動実施時間の組み合わせで評価しているが、評価方法はこれに限定されない。例えば、実施回数、運動実施時間のいずれかで評価してもよい。なお、本実施の形態では、運動実施時間は１つ目の動作開始位置から最後の動作の終了位置としているが、これに限定されない。
【０４７１】
例えば、各動作区間の動作開始位置から終了位置の区間の合計時間及び平均値を評価に使用してもよい。
【０４７２】
また、例えば、動作区間の終了位置から次の動作区間の動作開始位置までの区間である動作のインターバルを取得し、運動実施者が別の運動をしようとした際に支援者が運動を促して実施させるまでの時間として、この値を評価に利用してもよい。
【０４７３】
また、本実施の形態において、運動評価、及び支援評価は、第１ユーザ及び第２ユーザに対して行うアンケート結果からこれらの評価を算出してもよく、上記実施の形態に限定されない。
【０４７４】
なお、本実施の形態は、体操教室のスクールレッスンを例にオンラインのパーソナルトレーニングサービスを説明したが、本開示にかかる、オンライントレーニングシステムは、店舗等でのレッスン受講者に対してオンラインのパーソナルトレーニングサービスを実施するトレーニングシステムすなわち、スポーツトレーニング、リハビリ、教育のためのレッスン等のサービスに利用することができる。
【０４７５】
なお、上記態様において説明された技術は、例えば、以下のクラウドサービスの類型において実現されうる。しかし、上記態様において説明された技術が実現されるクラウドサービスの類型はこれらに限られるものでない。
【０４７６】
（サービスの類型１：自社データセンタ型クラウドサービス）
図２５、サービスの類型１（自社データセンタ型クラウドサービス）におけるオンラインコーチングシステムが提供するサービスの全体像を示す図である。本類型では、サービスプロバイダ３１２０がコーチンググループ１００から情報を取得し、ユーザに対してサービスを提供する。本類型では、サービスプロバイダ３１２０が、データセンタ運営会社の機能を有している。すなわち、サービスプロバイダ３１２０が、ビッグデータを管理するクラウドサーバ１１１を保有している。従って、データセンタ運営会社は存在しない。
【０４７７】
本類型では、サービスプロバイダ３１２０は、データセンタ３２０３を運営及び管理している。また、サービスプロバイダ３１２０は、オペレーティングシステム（ＯＳ）３２０２及びアプリケーション３２０１を管理する。サービスプロバイダ３１２０は、サービスプロバイダ３１２０が管理するＯＳ３２０２及びアプリケーション３２０１を用いてサービスを提供する（矢印３２０４）。
【０４７８】
（サービスの類型２：ＩａａＳ利用型クラウドサービス）
図２６、サービスの類型２（ＩａａＳ利用型クラウドサービス）におけるオンラインコーチングシステムが提供するサービスの全体像を示す図である。ここで、ＩａａＳとは、インフラストラクチャー・アズ・ア・サービスの略であり、コンピュータシステムを構築及び稼動させるための基盤そのものを、インターネット経由のサービスとして提供するクラウドサービス提供モデルである。
【０４７９】
本類型では、データセンタ運営会社１１０が、データセンタ３２０３を運営及び管理している。また、サービスプロバイダ３１２０は、ＯＳ３２０２及びアプリケーション３２０１を管理する。サービスプロバイダ３１２０は、サービスプロバイダ３１２０が管理するＯＳ３２０２及びアプリケーション３２０１を用いてサービスを提供する（矢印３２０４）。
【０４８０】
（サービスの類型３：ＰａａＳ利用型クラウドサービス）
図２７、サービスの類型３（ＰａａＳ利用型クラウドサービス）におけるオンラインコーチングシステムが提供するサービスの全体像を示す図である。ここで、ＰａａＳとは、プラットフォーム・アズ・ア・サービスの略であり、ソフトウェアを構築及び稼動させるための土台となるプラットフォームを、インターネット経由のサービスとして提供するクラウドサービス提供モデルである。
【０４８１】
本類型では、データセンタ運営会社１１０は、ＯＳ３２０２を管理し、データセンタ３２０３を運営及び管理している。また、サービスプロバイダ３１２０は、アプリケーション３２０１を管理する。サービスプロバイダ３１２０は、データセンタ運営会社１１０が管理するＯＳ３２０２及びサービスプロバイダ３１２０が管理するアプリケーション３２０１を用いてサービスを提供する（矢印３２０４）。
【０４８２】
（サービスの類型４：ＳａａＳ利用型クラウドサービス）
図２８、サービスの類型４（ＳａａＳ利用型クラウドサービス）におけるオンラインコーチングシステムが提供するサービスの全体像を示す図である。ここで、ＳａａＳとは、ソフトウェア・アズ・ア・サービスの略である。ＳａａＳ利用型クラウドサービスは、例えば、データセンタ（クラウドサーバ）を保有しているプラットフォーム提供者が提供するアプリケーションを、データセンタ（クラウドサーバ）を保有していない会社または個人などの利用者がインターネットなどのネットワーク経由で使用できる機能を有するクラウドサービス提供モデルである。
【０４８３】
本類型では、データセンタ運営会社１１０は、アプリケーション３２０１を管理し、ＯＳ３２０２を管理し、データセンタ３２０３を運営及び管理している。また、サービスプロバイダ３１２０は、データセンタ運営会社１１０が管理するＯＳ３２０２及びアプリケーション３２０１を用いてサービスを提供する（矢印３２０４）。
【０４８４】
以上、いずれのクラウドサービスの類型においても、サービスプロバイダ３１２０がサービスを提供する。また、例えば、サービスプロバイダまたはデータセンタ運営会社は、ＯＳ、アプリケーションまたはビックデータのデータベース等を自ら開発してもよいし、また、第三者に外注させてもよい。
【産業上の利用可能性】
【０４８５】
本開示にかかる、オンライントレーニングシステムは、運動実施者がトレーナと運動を実施した後に、１人で運動するには危険を伴う場合に運動実施者の家族等の支援者とともに、運動実施者がトレーニングを実施する場合おいて、運動実施者に安全かつ効果の高い動画リストを提供することができるオンラインコーチング支援システム及びオンラインコーチング支援方法として有用である。
【０４８６】
すなわち、本開示は、例えば、フィットネス及びリハビリ、スポーツトレーニング、勉強及び教養を教える学習システムに対し有用である。また、オンラインシステム等の製造、販売、提供、利用する産業において、経営的、継続的、反復的に利用することができる。
【符号の説明】
【０４８７】
１００  コーチンググループ
１０１  トレーナ
１０２  トレーナ機器（機器）
１１０  データセンタ運営会社
１１１  クラウドサーバ
１２０  ユーザグループ
１２１  運動実施者
１２２  運動実施者機器（機器）
１２３  支援者
１２４  支援者機器（機器）
１４２  ユーザセンサー
２００  記憶装置
２０１  運動実施者情報管理部
２０２  支援者情報管理部
２０３  コンテンツ管理部
２０４  コンテンツメタ管理部
２０５  センサーデータ管理部
２０６  基準センサーデータ管理部
２０８  トレーニング支援履歴管理部
２０９  レッスン履歴管理部
２１０  再生履歴管理部
２１１  動作区間取得部
２１２  支援能力取得部
２１３  動画リスト取得部
２２０  動画配信部
２２１  画面情報管理部
２２２  通信部
２２３  制御部
３０１、１３０１、２１０１  運動実施者情報
３１０、１３０２、２１０２  支援者情報
３２０  コンテンツメタ情報テーブル
３２１  コンテンツメタ情報
７０１、７０２  レッスン履歴情報
７０３、７０４、７０５、７０６、７０７、７０８  練習履歴情報
８００  レッスン履歴登録画面
８１１  運動実施者入力欄
８１２  レッスン構成表
８１３  練習内容入力欄
８１４  対応トレーニング入力欄
８１５  練習時間入力欄
８１６  評価入力欄
８２０  レッスン情報登録ボタン
９０１  センサー情報
９０２  センサー値
１０００、１０１０、１０２０  基準センサー情報
１１０１、１１０２、１１０３、１１０４  再生履歴情報
１２０１、１２１１、１９００、１９１０、１９２０、２０００、２２００  トレーニング支援履歴情報
１２０２、１２０３、１２０４、１２０５、１２１２、１２１３、１９０１、１９１１、１９１２、１９２２、２００１、２２０１  運動支援履歴情報
１３００、２１００  トレーニングメニュー画面
１３０３、２１０３  パーソナルトレーニング情報
１３１０  全て再生ボタン
１３１１、１３１２、１３１３、１３１４  再生ボタン
１３１５  トレーニング完了ボタン
１３２０  コンテンツ再生画面
３１２０  サービスプロバイダ
３２０１  アプリケーション
３２０２  ＯＳ
３２０３  データセンタ
【図１Ａ】
2019180539.tif 000003
【図１Ｂ】
2019180539.tif 000004
【図１Ｃ】
2019180539.tif 000005
【図２】
2019180539.tif 000006
【図３】
2019180539.tif 000007
【図４】
2019180539.tif 000008
【図５】
2019180539.tif 000009
【図６】
2019180539.tif 000010
【図７】
2019180539.tif 000011
【図８】
2019180539.tif 000012
【図９】
2019180539.tif 000013
【図１０Ａ】
2019180539.tif 000014
【図１０Ｂ】
2019180539.tif 000015
【図１０Ｃ】
2019180539.tif 000016
【図１１】
2019180539.tif 000017
【図１２Ａ】
2019180539.tif 000018
【図１２Ｂ】
2019180539.tif 000019
【図１３Ａ】
2019180539.tif 000020
【図１３Ｂ】
2019180539.tif 000021
【図１４】
2019180539.tif 000022
【図１５】
2019180539.tif 000023
【図１６】
2019180539.tif 000024
【図１７】
2019180539.tif 000025
【図１８】
2019180539.tif 000026
【図１９Ａ】
2019180539.tif 000027
【図１９Ｂ】
2019180539.tif 000028
【図１９Ｃ】
2019180539.tif 000029
【図２０】
2019180539.tif 000030
【図２１】
2019180539.tif 000031
【図２２】
2019180539.tif 000032
【図２３】
2019180539.tif 000033
【図２４】
2019180539.tif 000034
【図２５】
2019180539.tif 000035
【図２６】
2019180539.tif 000036
【図２７】
2019180539.tif 000037
【図２８】
2019180539.tif 000038