(57)【要約】【課題】グループに属するユーザの運動経歴、運動状況から、複数のユーザが一緒に運動する運動メニューを提供する。【解決手段】記憶装置には、ユーザを特定するユーザＩＤに、ユーザが属するグループを特定するグループＩＤが紐づけられ、第一の運動を実施するユーザを運動実施者として特定するグループ管理データと、第一の運動の実施履歴データと、ユーザの各々について、運動ができるか否かを示す運動経歴データと、運動実施者に対する複数のアドバイスメッセージを含む補助メニューと、が記憶される。運動サポート方法は、運動経歴データを用いて、運動実施者に対して、第一の運動のアドバイスをする指南役を指定し、指南役から第一の運動のアドバイスを受けることを促すアドバイスメッセージを抽出し、運動実施者に対して、アドバイスメッセージを含む第一の運動サポートメニューを生成し、第一の運動サポートメニューを出力する。【選択図】図１６
2019118347.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザの各々が利用する複数の機器と、記憶装置と、１以上の運動サポートメニューを配信するサーバとを含むシステムにおける、前記サーバが提供する運動サポート方法であって、
前記記憶装置は、
複数のユーザを特定するユーザＩＤに前記複数のユーザが属するグループを特定するグループＩＤが紐づけられ、前記グループに属する前記複数のユーザのうち、運動を実施するユーザを運動実施者として特定するグループ管理データと、
前記運動実施者が前記運動を実施した履歴を示す実施履歴データと、
前記グループに属する前記複数のユーザのうち前記運動実施者を除いたユーザの各々について、前記運動をすることができるか否かを示す運動経歴データと、
前記運動実施者に対する複数のアドバイスメッセージを含む補助メニューと、を記憶し、
前記運動サポート方法では、
前記運動経歴データを用いて、前記グループに属する前記複数のユーザのうち前記運動実施者を除いたユーザの中から、前記運動実施者に対して前記運動についてのアドバイスをする指南役を指定し、
前記補助メニューに基づいて、前記指南役から前記運動のアドバイスを受けることを促すアドバイスメッセージを抽出し、
抽出した前記アドバイスメッセージを含む第一の運動サポートメニューを生成し、
前記運動実施者が利用する機器へ、生成した前記第一の運動サポートメニューを出力する
運動サポート方法。
【請求項２】
前記運動経歴データは、前記グループに属する前記複数のユーザのうち前記運動実施者を除いたユーザの各々について、前記指南役が前記運動実施者に前記運動を教えることができるか否かを示す情報を含み、
前記補助メニューは、前記指南役に対する複数のメッセージと、前記運動に対する複数の解説を示す映像データを含み、
前記運動サポート方法は、
前記指南役が前記運動実施者に前記運動を教えることができるか否かを判定し、
前記指南役が前記運動実施者に前記運動を教えることができると判定した場合、前記補助メニューの中から、前記運動実施者へ前記運動のアドバイスを行うことを促すメッセージを抽出し、
抽出した当該メッセージを含む第二の運動サポートメニューを生成し、
前記指南役が前記運動実施者に前記運動を教えることができないと判定した場合、前記補助メニューの中から、前記運動実施者へ前記運動のアドバイスを行うことを促すメッセージと前記運動の解説を示す映像データとを抽出し、
抽出した当該メッセージと抽出した当該映像データとを含む第二の運動サポートメニューを生成し、
前記指南役が利用する機器へ、生成した前記第二の運動サポートメニューを出力する
請求項１に記載の運動サポート方法。
【請求項３】
前記グループ管理データは、前記グループに属する前記複数のユーザのうち前記運動実施者を除いたユーザの各々に対する運動スキルを含み、
前記記憶装置は、さらに、
前記グループに属する前記複数のユーザのうち前記運動実施者を除いたユーザの各々の活動量データと、
前記運動に対し、運動能力を向上させるための複数の前記運動サポートメニューの中から前記運動スキルのレベルに応じた運動サポートメニューを抽出可能なマッチングテーブルと、を記憶し、
前記運動サポート方法は、
前記活動量データに基づいて、前記グループに属する前記複数のユーザのうち前記運動実施者を除いたユーザの中から、前記運動実施者と一緒に、前記運動に対して運動能力を向上させるための運動を実施する共同実施者を指定し、
前記共同実施者の前記運動スキルに基づいて、前記運動に対して運動能力を向上させるための運動をサポートする前記運動サポートメニューを、前記マッチングテーブルを用いて抽出し、
抽出した前記運動サポートメニューを含む第三の運動サポートメニューを生成し、
前記共同実施者が利用する機器へ、生成した前記第三の運動サポートメニューを出力する
請求項２に記載の運動サポート方法。
【請求項４】
前記記憶装置は、さらに、運動が実施可能な施設情報を記憶し、
前記グループ管理データは、前記運動実施者の住所を含み、
前記マッチングテーブルは、前記運動に対して運動能力を向上させるための複数の前記運動サポートメニューの中から、前記運動スキルのレベル及び前記施設情報に応じた運動サポートメニューを抽出し、
前記運動サポート方法は、
施設情報に基づいて、前記運動実施者の住所付近の施設を抽出し、
前記共同実施者の前記運動スキル及び前記施設に基づいて、前記運動に対して運動能力を向上させるための前記運動サポートメニューを、前記マッチングテーブルを用いて抽出する
請求項３に記載の運動サポート方法。
【請求項５】
複数のユーザの各々が利用する複数の機器と、記憶装置と、１以上の運動サポートメニューを配信するサーバとを含むシステムにおける運動サポートシステムであって、
前記記憶装置は、
複数のユーザを特定するユーザＩＤに前記複数のユーザが属するグループを特定するグループＩＤが紐づけられ、前記グループに属する前記複数のユーザのうち、運動を実施するユーザを運動実施者として特定するグループ管理データと、
前記運動実施者が前記運動を実施した履歴を示す実施履歴データと、
前記グループに属する前記複数のユーザのうち前記運動実施者を除いたユーザの各々について、前記運動をすることができるか否かを示す運動経歴データと、
前記運動実施者に対する複数のアドバイスメッセージを含む補助メニューと、を記憶し、
前記運動サポートシステムでは、
前記運動経歴データを用いて、前記グループに属する前記複数のユーザのうち前記運動実施者を除いたユーザの中から、前記運動実施者に対して前記運動についてのアドバイスをする指南役を特定する指南役判定部と、
前記補助メニューに基づいて、前記指南役から前記運動のアドバイスを受けることを促すアドバイスメッセージを抽出し、
抽出した前記アドバイスメッセージを含む第一の運動サポートメニューを生成するメニューマッチング部と、
前記運動実施者が利用する機器へ、生成した前記第一の運動サポートメニューを出力する映像配信部と、を備える
運動サポートシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、トレーナーから運動の指導を受けている運動実施者を含む複数のユーザが属するグループに対し、運動実施者に対する運動能力の向上を図るメニューを提供する運動サポート方法及び運動サポートシステムに関する。
【背景技術】
【０００２】
例えば、特許文献１では、任意のユーザにおける複数の体組成のうち、体組成の目標との差異が大きい体組成について、目標の体組成に達するための運動を、他のユーザの体組成及び運動の履歴に基づいて提示する方法が開示されている。
【０００３】
また、特許文献２では、顧客データと、顧客から指導者への報告データと、指導者から顧客への指導データとの履歴を含む統計データを蓄積し、新規顧客に関する顧客データに基づいて、統計データ蓄積手段を参照して、指導データに基づく当該新規顧客への適切な指導候補または顧客データの履歴に基づく将来予想に関する出力データを生成する方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１０４４６６号公報
【特許文献２】特開２０１７−１０４８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１及び特許文献２では、運動実施者を含む複数のユーザが属するグループに対し、運動実施者に対する運動能力の向上を図るための運動メニューの生成については検討されていない。
【０００６】
そこで、本開示は、運動実施者を含む複数のユーザが属するグループに対し、運動実施者に対する運動能力の向上を図ることができる運動サポート方法及び運動サポートシステムを提供する。
【課題を解決するための手段】
【０００７】
本開示の一態様に係る運動サポート方法は、複数のユーザの各々が利用する複数の機器と、記憶装置と、１以上の運動サポートメニューを配信するサーバとを含むシステムにおける、前記サーバが提供する運動サポート方法であって、前記記憶装置は、複数のユーザを特定するユーザＩＤに前記複数のユーザが属するグループを特定するグループＩＤが紐づけられ、前記グループに属する前記複数のユーザのうち、運動を実施するユーザを運動実施者として特定するグループ管理データと、前記運動実施者が前記運動を実施した履歴を示す実施履歴データと、前記グループに属する前記複数のユーザのうち前記運動実施者を除いたユーザの各々について、前記運動をすることができるか否かを示す運動経歴データと、前記運動実施者に対する複数のアドバイスメッセージを含む補助メニューと、を記憶し、前記運動サポート方法では、前記運動経歴データを用いて、前記グループに属する前記複数のユーザのうち前記運動実施者を除いたユーザの中から、前記運動実施者に対して前記運動についてのアドバイスをする指南役を指定し、前記補助メニューに基づいて、前記指南役から前記運動のアドバイスを受けることを促すアドバイスメッセージを抽出し、抽出した前記アドバイスメッセージを含む第一の運動サポートメニューを生成し、前記運動実施者が利用する機器へ、生成した前記第一の運動サポートメニューを出力する。
【０００８】
なお、これらの包括的または具体的な態様は、システム、装置、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭ等の記録媒体で実現されてもよく、システム、装置、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。
【発明の効果】
【０００９】
上記態様によれば、運動実施者を含む複数のユーザが属するグループに対し、運動実施者に対する運動能力の向上を図ることができる運動サポート方法及び運動サポートシステムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態における運動サポートシステムの構成を示す図である。
【図２】図２は、実施の形態におけるクラウドサーバの構成を示すブロック図である。
【図３Ａ】図３Ａは、実施の形態におけるグループ管理データの一例を示す図である。
【図３Ｂ】図３Ｂは、実施の形態における運動経歴データの一例を示す図である。
【図４Ａ】図４Ａは、実施の形態における実施履歴データの一例を示す図である。
【図４Ｂ】図４Ｂは、実施の形態における活動量データの一例を示す図である。
【図５Ａ】図５Ａは、実施の形態における補助メニューデータの一例を示す図である。
【図５Ｂ】図５Ｂは、実施の形態における補助メニュー映像データの一例を示す図である。
【図６】図６は、実施の形態における施設情報の一例を示す図である。
【図７】図７は、実施の形態におけるマッチングテーブルの一例を示す図である。
【図８】図８は、実施の形態における履歴データの一例を示す図である。
【図９】図９は、実施の形態におけるグループメニュー生成部の構成を示すブロック図である。
【図１０Ａ】図１０Ａは、実施の形態における運動実施者の利用する機器の画面イメージの一例を示す図である。
【図１０Ｂ】図１０Ｂは、実施の形態における運動実施者の利用する機器の画面イメージの別の一例を示す図である。
【図１１Ａ】図１１Ａは、実施の形態における第一の運動サポートメニューの一例を示す図である。
【図１１Ｂ】図１１Ｂは、実施の形態における第一の運動サポートメニューの別の一例を示す図である。
【図１１Ｃ】図１１Ｃは、実施の形態における第一の運動サポートメニューのさらに別の一例を示す図である。
【図１２Ａ】図１２Ａは、実施の形態における指南役の利用する機器の画面イメージの一例を示す図である。
【図１２Ｂ】図１２Ｂは、実施の形態における指南役の利用する機器の画面イメージの別の一例を示す図である。
【図１２Ｃ】図１２Ｃは、実施の形態における指南役の利用する機器の画面イメージのさらに別の一例を示す図である。
【図１２Ｄ】図１２Ｄは、実施の形態における指南役の利用する機器の画面イメージのさらに別の一例を示す図である。
【図１３Ａ】図１３Ａは、実施の形態における第二の運動サポートメニューの一例を示す図である。
【図１３Ｂ】図１３Ｂは、実施の形態における第二の運動サポートメニューの別の一例を示す図である。
【図１３Ｃ】図１３Ｃは、実施の形態における第二の運動サポートメニューのさらに別の一例を示す図である。
【図１３Ｄ】図１３Ｄは、実施の形態における第二の運動サポートメニューのさらに別の一例を示す図である。
【図１４Ａ】図１４Ａは、実施の形態における共同実施者の利用する機器の画面イメージの一例を示す図である。
【図１４Ｂ】図１４Ｂは、実施の形態における共同実施者の利用する機器の画面イメージの別の一例を示す図である。
【図１５】図１５は、実施の形態における第三の運動サポートメニューの一例を示す図である。
【図１６】図１６は、実施の形態における運動サポートシステムの動作を示すフローチャートである。
【図１７】図１７は、実施の形態における運動サポートメニューを生成する動作を示すフローチャートである。
【図１８】図１８は、実施の形態における第一の運動サポートメニューを生成する動作を示すフローチャートである。
【図１９】図１９は、実施の形態における第二の運動サポートメニューを生成する動作を示すフローチャートである。
【図２０Ａ】図２０Ａは、実施の形態における第三の運動サポートメニューを生成する動作を示すフローチャートである。
【図２０Ｂ】図２０Ｂは、実施の形態における第三の運動サポートメニューを生成する動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
（本開示の基礎となった知見）
これまで、運動実施者を含む複数のユーザが属するグループに対し、運動実施者に対する運動能力の向上を図るための運動メニューを生成するといった方法については、検討されていなかった。従来では、トレーナーから運動の指導を受けている運動実施者に対して、トレーナーが運動実施者の身体情報及び運動の好みに応じて運動メニューを提示する方法が検討されている。
【００１２】
しかしながら、運動を指導している運動実施者が多数の場合、トレーナーが、全ての運動実施者に対して、最適な運動メニューを生成することは難しい。
【００１３】
運動実施者が子供である場合を考えると、子供の運動能力の向上には、父親及び母親等といった子供と生活を共にする者の運動の知識及び意識が必要である。子供と生活を共にする者の中に運動の知識を有する者がいる場合では、その者に子供の運動能力向上のためのサポートを行えば、子供の運動能力の向上を効率的に図ることができる。また、トレーナーから指導を受けない時間帯では、運動の知識を有する生活を共にする者と一緒に、子供が日常の中で実施可能な運動を行うことで、子供の運動能力の向上を効率的に図ることもできる。
【００１４】
そこで本開示では、グループに属する複数のユーザの中から、運動実施者の運動能力向上のために、運動実施者にトレーナーから指導を受けている運動の指南役となるユーザを選定し、指南役によって運動実施者に対する運動をサポートするための運動メニューを提示する運動サポート方法と、選定された指南役に対しては、運動に対する知識向上を図るための第二の運動サポートメニューを提示する運動サポート方法と、さらに、グループの中から運動実施者と一緒に運動を実施する共同実施者を選定し、共同実施者に対して第三の運動サポートメニューを提示する運動サポート方法を提供する。
【００１５】
上記課題を解決するために、本開示の一態様に係る運動サポート方法は、複数のユーザの各々が利用する複数の機器と、記憶装置と、１以上の運動サポートメニューを配信するサーバとを含むシステムにおける、前記サーバが提供する運動サポート方法であって、前記記憶装置は、複数のユーザを特定するユーザＩＤに前記複数のユーザが属するグループを特定するグループＩＤが紐づけられ、前記グループに属する前記複数のユーザのうち、運動を実施するユーザを運動実施者として特定するグループ管理データと、前記運動実施者が前記運動を実施した履歴を示す実施履歴データと、前記グループに属する前記複数のユーザのうち前記運動実施者を除いたユーザの各々について、前記運動をすることができるか否かを示す運動経歴データと、前記運動実施者に対する複数のアドバイスメッセージを含む補助メニューと、を記憶し、前記運動サポート方法では、前記運動経歴データを用いて、前記グループに属する前記複数のユーザのうち前記運動実施者を除いたユーザの中から、前記運動実施者に対して前記運動についてのアドバイスをする指南役を指定し、前記補助メニューに基づいて、前記指南役から前記運動のアドバイスを受けることを促すアドバイスメッセージを抽出し、抽出した前記アドバイスメッセージを含む第一の運動サポートメニューを生成し、前記運動実施者が利用する機器へ、生成した前記第一の運動サポートメニューを出力する。
【００１６】
この運動サポート方法によれば、運動経歴データを用いて、グループに属する複数のユーザのうち運動実施者を除いたユーザの中から、運動実施者に対して運動についてのアドバイスをする指南役を指定する。次に、運動サポート方法では、指南役を指定すると、補助メニューに基づいて、指南役から運動のアドバイスを受けることを促すアドバイスメッセージを抽出し、抽出したアドバイスメッセージを含む第一の運動サポートメニューを生成する。そして、運動サポート方法では、運動実施者が利用する機器へ、生成した第一の運動サポートメニューを出力する。このため、運動サポート方法では、例えば、体操教室等で、ユーザが属するグループに、指南役に指定されるほどの運動の得意なユーザが存在していることを提示することができる。また、運動サポート方法では、この指南役に対して、ユーザを含めたグループが上達に向けたアドバイスを提示することができる。
【００１７】
したがって、この運動サポート方法では、運動実施者を含む複数のユーザが属するグループに対し、運動実施者に対する運動能力の向上を図ることができる。
【００１８】
また、上記課題を解決するために、本開示の一態様に係る運動サポートシステムは、複数のユーザの各々が利用する複数の機器と、記憶装置と、１以上の運動サポートメニューを配信するサーバとを含むシステムにおける運動サポートシステムであって、前記記憶装置は、複数のユーザを特定するユーザＩＤに前記複数のユーザが属するグループを特定するグループＩＤが紐づけられ、前記グループに属する前記複数のユーザのうち、運動を実施するユーザを運動実施者として特定するグループ管理データと、前記運動実施者が前記運動を実施した履歴を示す実施履歴データと、前記グループに属する前記複数のユーザのうち前記運動実施者を除いたユーザの各々について、前記運動をすることができるか否かを示す運動経歴データと、前記運動実施者に対する複数のアドバイスメッセージを含む補助メニューと、を記憶し、前記運動サポートシステムでは、前記運動経歴データを用いて、前記グループに属する前記複数のユーザのうち前記運動実施者を除いたユーザの中から、前記運動実施者に対して前記運動についてのアドバイスをする指南役を特定する指南役判定部と、前記補助メニューに基づいて、前記指南役から前記運動のアドバイスを受けることを促すアドバイスメッセージを抽出し、抽出した前記アドバイスメッセージを含む第一の運動サポートメニューを生成するメニューマッチング部と、前記運動実施者が利用する機器へ、生成した前記第一の運動サポートメニューを出力する映像配信部と、を備える。
【００１９】
この運動サポートシステムにおいても、上述と同様の作用効果を奏する。
【００２０】
また、上記課題を解決するために、本開示の一態様に係る運動サポート方法において、前記運動経歴データは、前記グループに属する前記複数のユーザのうち前記運動実施者を除いたユーザの各々について、前記指南役が前記運動実施者に前記運動を教えることができるか否かを示す情報を含み、前記補助メニューは、前記指南役に対する複数のメッセージと、前記運動に対する複数の解説を示す映像データを含み、前記運動サポート方法は、前記指南役が前記運動実施者に前記運動を教えることができるか否かを判定し、前記指南役が前記運動実施者に前記運動を教えることができると判定した場合、前記補助メニューの中から、前記運動実施者へ前記運動のアドバイスを行うことを促すメッセージを抽出し、抽出した当該メッセージを含む第二の運動サポートメニューを生成し、前記指南役が前記運動実施者に前記運動を教えることができないと判定した場合、前記補助メニューの中から、前記運動実施者へ前記運動のアドバイスを行うことを促すメッセージと前記運動の解説を示す映像データとを抽出し、抽出した当該メッセージと抽出した当該映像データとを含む第二の運動サポートメニューを生成し、前記指南役が利用する機器へ、生成した前記第二の運動サポートメニューを出力する。
【００２１】
この運動サポート方法によれば、指南役が運動実施者に運動を教えることができるか否かを判定する。運動サポート方法によって、指南役が運動実施者に運動を教えることができると判定した場合に、補助メニューの中から、運動実施者へ運動のアドバイスを行うことを促すメッセージを抽出し、抽出した当該メッセージを含む第二の運動サポートメニューを生成する。一方、運動サポート方法によって、指南役が運動実施者に運動を教えることができないと判定した場合、補助メニューの中から、運動実施者へ運動のアドバイスを行うことを促すメッセージと運動の解説を示す映像データとを抽出し、抽出した当該メッセージと抽出した当該映像データとを含む第二の運動サポートメニューを生成する。これにより、この運動サポート方法では、指南役となるユーザの運動知識に応じた第二の運動サポートメニューを、指南役に提供する。その結果、指南役の知識の向上を図ることで、運動実施者の運動能力の向上を図ることが期待できる。
【００２２】
また、上記課題を解決するために、本開示の一態様に係る運動サポート方法において、前記グループ管理データは、前記グループに属する前記複数のユーザのうち前記運動実施者を除いたユーザの各々に対する運動スキルを含み、前記記憶装置は、さらに、前記グループに属する前記複数のユーザのうち前記運動実施者を除いたユーザの各々の活動量データと、前記運動に対し、運動能力を向上させるための複数の前記運動サポートメニューの中から前記運動スキルのレベルに応じた運動サポートメニューを抽出可能なマッチングテーブルと、を記憶し、前記運動サポート方法は、前記活動量データに基づいて、前記グループに属する前記複数のユーザのうち前記運動実施者を除いたユーザの中から、前記運動実施者と一緒に、前記運動に対して運動能力を向上させるための運動を実施する共同実施者を指定し、前記共同実施者の前記運動スキルに基づいて、前記運動に対して運動能力を向上させるための運動をサポートする運動サポートメニューを、前記マッチングテーブルを用いて抽出し、抽出した前記運動サポートメニューを含む第三の運動サポートメニューを生成し、前記共同実施者が利用する機器へ、生成した前記第三の運動サポートメニューを出力する。
【００２３】
この運動サポート方法によれば、活動量データに基づいて、運動実施者と一緒に、運動に対して運動能力を向上させるための運動を実施する共同実施者を指定する。次に、運動サポート方法では、マッチングテーブルを用いて、共同実施者の運動スキルに基づいて、運動に対して運動能力を向上させるための運動をサポートする運動サポートメニューを抽出し、抽出した運動サポートメニューを含む第三の運動サポートメニューを生成する。これにより、この運動サポート方法では、共同実施者の運動スキルに基づいた第三の運動サポートメニューを、共同実施者に提供する。その結果、運動実施者の運動能力向上を図りつつ、運動実施者と共に共同実施者が運動を行うことで、共同実施者の運動不足解消を図ることができる。
【００２４】
また、上記課題を解決するために、本開示の一態様に係る運動サポート方法において、前記記憶装置は、さらに、運動が実施可能な施設情報を記憶し、前記グループ管理データは、前記運動実施者の住所を含み、前記マッチングテーブルは、前記運動に対して運動能力を向上させるための複数の前記運動サポートメニューの中から、前記運動スキルのレベル及び前記施設情報に応じた前記運動サポートメニューを抽出し、前記運動サポート方法は、施設情報に基づいて、前記運動実施者の住所付近の施設を抽出し、前記共同実施者の前記運動スキル及び前記施設に基づいて、前記運動に対して運動能力を向上させるためのサポートメニューを、前記マッチングテーブルを用いて抽出する。
【００２５】
この運動サポート方法によれば、施設情報に基づいて、運動実施者の住所付近の施設を抽出し、共同実施者の運動スキル及び施設に基づいて、運動に対して運動能力を向上させるための運動サポートメニューを、マッチングテーブルを用いて抽出する。このため、運動サポート方法では、グループの所在地に基づいて、所在地近隣の施設を活用した運動サポートメニューを、グループに提供することができる。
【００２６】
なお、以下で説明する実施の形態は、いずれも本開示の一具体例を示すものである。以下の実施の形態で示される数値、形状、構成要素、ステップ、ステップの順序等は、一例であり、本開示を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
【００２７】
（実施の形態）
１．運動サポートシステムの構成
まず、本実施の形態における運動サポートシステムの構成について説明する。図１は、本実施の形態における運動サポートシステム１００を示す図である。
【００２８】
図１に示すように、運動サポートシステム１００は、クラウドサーバ１００１、機器１００４ａ、１００４ｂ、１００４ｃ、１００４ｄ、１００６で構成される。
【００２９】
運動サポートシステム１００では、クラウドサーバ１００１が提供するＷｅｂサービスを、トレーナー１００５が機器１００６を用いて利用したり、グループ１００３に属するユーザ１００２ａが機器１００４ａを用いて利用したり、グループ１００３に属するユーザ１００２ｂが機器１００４ｂを用いて利用したり、グループ１００３に属するユーザ１００２ｃが機器１００４ｃを用いて利用したり、グループ１００３に属するユーザ１００２ｄが機器１００４ｄを用いて利用したりする。
【００３０】
本実施の形態において、例えば、グループ１００３に属するユーザ１００２ａが、運動教室等の店舗でトレーナーからレッスンを受け、その後、運動サポートシステム１００を利用する場合を用いて説明する。本実施の形態では、運動教室等の店舗でトレーナーからレッスンを受けて運動を実施したユーザ１００２ａを「運動実施者」とする。
【００３１】
また、本実施の形態では、グループ１００３に属する運動実施者以外のユーザ１００２ｂ、１００２ｃ、１００２ｄのうち、運動実施者に運動を教えるユーザを「指南役」とする。運動サポートシステム１００では、運動サポートメニューの生成時に指南役を指定する。詳細については後述する。
【００３２】
さらに、本実施の形態では、グループ１００３に属する運動実施者以外の１００２ｂ、１００２ｃ、１００２ｄのうち、運動実施者と一緒に運動するユーザを「共同実施者」とする。運動サポートシステム１００では、運動サポートメニューの生成時に共同実施者を指定する。詳細については後述する。
【００３３】
また、本実施の形態では、グループ１００３を家族として説明する。具体的には、グループ１００３を構成するユーザ１００２ａを子、ユーザ１００２ｂを父、ユーザ１００２ｃを母、ユーザ１００２ｄを祖父とする。
【００３４】
機器１００４ａ、１０００４ｂ、１００４ｃ、１０００４ｄは、ディスプレイを有し、インターネットと接続可能な少なくとも１つの機器であり、例えば、スマートフォン、タブレット端末、ＰＣ等である。機器１００４ａ、１０００４ｂ、１００４ｃ、１０００４ｄは、使用するユーザの身体活動量を計測し、計測した数値を保存する機器であってもよく、例えば、歩数計、心拍数計である。
【００３５】
機器１００６は、入力操作可能ディスプレイを持ち、また、インターネットと接続可能な機器であり、例えば、スマートフォン、ＰＣ等である。
【００３６】
クラウドサーバ１００１は、インターネットを介して機器１００４ａ、１０００４ｂ、１００４ｃ、１０００４ｄ及び機器１００６と通信可能な仮想サーバである。クラウドサーバ１００１は、主に通常のデータベース管理ツール等で扱うことが困難な巨大なデータ（ビッグデータ）等を管理する。
【００３７】
なお、クラウドサーバ１００１は、仮想サーバに限定しない。ＣＰＵ、メモリ、ＨＤＤ等の外部記憶装置を物理的に備えるコンピュータでもよい。また、クラウドサーバ１００１は、パーソナルコンピュータであってもよい。
【００３８】
ユーザ１００２ｂ、１００２ｃ、１００２ｄは、例えば、使用するそれぞれの機器１００４ｂ、１００４ｃ、１０００４ｄを介して、ユーザ自身の運動経歴データを入力し、クラウドサーバ１００１へ送信する。さらに、ユーザ１００２ｂ、１００２ｃ、１００２ｄは、使用するそれぞれの機器１００４ａ、１００４ｂ、１００４ｃ、１０００４ｄを介して、ユーザ自身を計測した身体活動量を、クラウドサーバ１００１へ所定のタイミングで送信する。
【００３９】
また、クラウドサーバ１００１は、受信したユーザ１００２ｂ、１００２ｃ、１００２ｄの運動経歴データを登録する。つまり、トレーナー１００５は、機器１００６を介して、ユーザ１００２ｂ、１００２ｃ、１００２ｄの運動経歴データを入力し、クラウドサーバ１００１へ送信する。ユーザ１００２ａ、１００２ｂ、１００２ｃ、１００２ｄは、クラウドサーバから配信される運動メニューの映像コンテンツを、機器１００４ａ、１００４ｂ、１００４ｃ、１０００４ｄを介して視聴する。
【００４０】
トレーナー１００５は、機器１００６を用いて、運動実施者であるユーザ１００２ａが、実施した運動の内容を、実施履歴データとして登録する。
【００４１】
ユーザ１００２ａの運動実施後、トレーナー１００５は、機器１００６を用いて、グループ１００３に属するユーザ１００２ａ、１００２ｂ、１００２ｃ、１００２ｄに対し、運動サポートメニューを生成する指示を出す。クラウドサーバ１００１は、グループ１００３に属するユーザ１００２ａ、１００２ｂ、１００２ｃ、１００２ｄに対し、３種類の運動サポートメニューを生成する。
【００４２】
クラウドサーバ１００１は、グループ１００３に属するユーザ１００２ａの運動実施履歴と、グループ１００３に属するユーザ１００２ｂ、１００２ｃ、１００２ｄの登録された運動経歴データに基づいて、グループ１００３に属するユーザ１００２ｂ、１００２ｃ、１００２ｄの中から、指南役となるユーザを指定する。
【００４３】
クラウドサーバ１００１は、運動実施者に対して、グループ１００３に指南役がいることを伝え、実施した運動のアドバイスを指南役に仰ぐことを促す、第一の運動サポートメニューを提供する。
【００４４】
また、クラウドサーバ１００１は、指定した指南役に対して、運動実施者へ教えるための運動に関する知識情報を含む、第二の運動サポートメニューを提供する。
【００４５】
また、クラウドサーバ１００１は、運動経歴データ、及び機器１００４ｂ、１００４ｃ、１００４ｄｄから受信した運動経歴に基づき、グループ１００３の中から、共同実施者を指定し、共同実施者に対して、第三の運動サポートメニューを生成する。クラウドサーバ１００１は、生成した第三の運動サポートメニューを、運動実施者であるユーザ１００２ａの利用する機器１００４ａと、機器１００４ｂ、１００４ｃ、１００４ｄのうち、指南役及び共同実施者であるユーザの使用している機器へ送信する。
【００４６】
２．クラウドサーバの構成
次に、クラウドサーバ１００１の構成について説明する。図２は、本実施の形態におけるクラウドサーバ１００１の構成を示すブロック図である。
【００４７】
図２に示すように、クラウドサーバ１００１は、通信部２０１と、制御部２０２と、グループメニュー生成部２０３と、グループ管理部２０４と、機器管理部２０５と、映像配信部２０６と、実施履歴記憶部２０７と、実施映像記憶部２０８と、施設情報記憶部２０９と、補助メニュー記憶部２１０と、マッチングテーブル２１１と、映像コンテンツ記憶部２１２と、グループ管理記憶部２１３と、運動経歴記憶部２１４と、運動状況記憶部２１５と、共同運動履歴記憶部２１６とで構成される。
【００４８】
通信部２０１は、ネットワークに接続され、ネットワークを介して、機器１００４ａ、１００４ｂ、１００４ｃ、１００４ｄ及び機器１００６と通信を行う。通信部２０１の通信インターフェースは、例えば、ＬＡＮまたは無線ＬＡＮである。
【００４９】
制御部２０２は、トレーナー１００５、及びユーザ１００２ａ、１００２ｂ、１００２ｃ、１００２ｄが操作した機器からの指示を、通信部２０１を介して受信し、受信した指示に基づき機器にアプリケーションを表示させる。具体的には、制御部２０２は、機器に表示させる運動サポートメニューの表示、及び映像コンテンツの再生といった機器制御を行う。
【００５０】
グループ管理部２０４は、グループ１００３に属するユーザ１００２ａ、１００２ｂ、１００２ｃ、１００２ｄの情報を、グループ管理データとして、グループ管理記憶部２１３に記憶する。
【００５１】
グループ管理データは、トレーナー１００５が、所有する機器１００６を介して登録される。もしくは、グループ管理データは、ユーザ１００２ａ、１００２ｂ、１００２ｃ、１００２ｄが所有する機器１００４ａ、１００４ｂ、１００４ｃ、１００４ｄを介して、ユーザ自身で登録されてもよい。
【００５２】
また、グループ１００３に属するユーザ１００２ａ、１００２ｂ、１００２ｃ、１００２ｄは、各々が運動サポートシステム１００を利用するアカウントを保持し、ユーザが所有する機器１００４ａ、１００４ｂ、１００４ｃ、１００４ｄを用いて、クラウドサーバ１００１が提供するＷＥＢサービスを利用することができる。
【００５３】
ここで、グループ管理記憶部２１３に記憶されるグループ管理データについて説明する。図３Ａは、本実施の形態におけるグループ管理データの一例を示す図である。
【００５４】
図３Ａに示すように、グループ管理記憶部２１３に記憶されるグループ管理データは、グループＩＤ、ユーザＩＤ、性別、年齢、グループ内の関係、ニックネーム、運動実施者、運動自信レベル、住所から構成される。
【００５５】
グループＩＤは、グループ１００３を一意に示す識別子である。ユーザＩＤは、グループ１００３に属するユーザ１００２ａ、１００２ｂ、１００２ｃ、１００２ｄを一意に示す識別子である。性別、年齢、及びグループ内の関係は、ユーザ１００２ａ、１００２ｂ、１００２ｃ、１００２ｄの属性情報である。
【００５６】
ニックネームは、ユーザＩＤで特定されるユーザに対し、アプリケーション上に表示する名称である。
【００５７】
運動実施者は、グループ１００３に属するユーザ１００２ａ、１００２ｂ、１００２ｃ、１００２ｄの内から指定された該当者を示す。
【００５８】
図３Ａにおいて、グループ管理データは、グループＩＤ「０００１」のグループ１００３であり、運動実施者であるユーザ１００２ａは、ユーザＩＤ「０００３」の「子」であり、ユーザ１００２ｂはユーザＩＤ「０００１」の「父」であり、ユーザ１００２ｃはユーザＩＤ「０００２」の「母」であり、ユーザ１００２ｄはユーザＩＤ「０００４」の「祖父」である。グループ管理データには、４名のユーザが登録されている。
【００５９】
運動自信レベルは、運動実施者と一緒に運動することについて、ユーザの自信があるか否かをレベルで示した主観評価であり、自信ありの「高」、自信なしの「低」の２段階で示す。
【００６０】
図３Ａに示すように、グループ管理データに記憶されるグループＩＤ「０００１」のグループ１００３のユーザの一例として、ユーザＩＤ「０００１」のユーザ１００２ｂは、性別「男性」、年齢「４０」、グループ内の関係「父」、ニックネーム「お父さん」、運動自信レベル「高」、住所「○○市」で構成される。
【００６１】
図２に示すように、運動経歴記憶部２１４は、グループ１００３に属する運動実施者以外のユーザ１００２ｂ、１００２ｃ、１００２ｄの運動経歴を示す運動経歴データを記憶する。運動経歴データは、グループ１００３に属するユーザ１００２ｂ、１００２ｃ、１００２ｄに対し、トレーナー１００５が問診を行い、トレーナー１００５によって機器１００６を介して入力された問診の結果である。または、グループ１００３に属するユーザ１００２ｂ、１００２ｃ、１００２ｄ自身が、それぞれの保有する機器１００４ｂ、１００４ｃ、１００４ｄからユーザ自身の運動経歴を入力してもよい。
【００６２】
ここで、運動経歴記憶部２１４に記憶される運動経歴データについて説明する。図３Ｂは、本実施の形態における運動経歴データの一例を示す図である。図３Ｂにおいて、運動経歴記憶部２１４に記憶される運動経歴データは、カテゴリー、運動内容、グループＩＤ、ユーザＩＤ、得意、解説可否とから構成される。
【００６３】
カテゴリーは、運動実施者がレッスンを受けた運動のカテゴリーを示す。運動内容は、運動実施者がレッスンを受けた運動の内容を示す。グループＩＤは、ユーザ１００２ｂ、１００２ｃ、１００２ｄが属するグループ１００３を一意に示す識別子であり、ユーザＩＤは、ユーザ１００２ｂ、１００２ｃ、１００２ｄを一意に示す識別子である。得意は、ユーザＩＤで特定されるユーザに対し、運動内容に示す運動が得意か否かを示す。得意な場合は「〇」で示し、得意でない場合は「×」で示す。解説可否は、ユーザＩＤで特定されるユーザに対し、運動内容について自力で運動実施者に解説することができるか否かを示す。解説可能な場合は「〇」で示し、解説不可の場合は「×」で示す。
【００６４】
図３Ｂに示す、運動経歴データに記憶されるカテゴリー「ボール」の運動内容「投げる」に対するグループＩＤ「０００１」のユーザＩＤ「０００１」のユーザ１００２ｂである場合は、得意「○」であり、解説可否「○」である。ユーザＩＤ「０００１」のユーザ１００２ｂは、カテゴリー「ボール」の運動内容「投げる」は得意であり、かつ、運動実施者に解説することができることを示す。
【００６５】
図２に示すように、実施履歴記憶部２０７は、運動実施者が実施した運動の履歴を実施履歴データとして記憶する。実施履歴データは、例えば、トレーナー１００５が所有する機器１００６を介して、運動の指導をした運動実施者が実施した運動の内容を実施履歴データとして記憶する。
【００６６】
トレーナー１００５は、運動実施者の運動している様子を記録した映像を、運動内容の単位で実施映像記憶部２０８に記憶する。記憶する際には、映像を一意に特定するための識別子である映像ＩＤを付与して記憶する。
【００６７】
ここで、実施履歴記憶部２０７に記憶される実施履歴データについて説明する。図４Ａは、本実施の形態における実施履歴データの一例を示す図である。
【００６８】
図４Ａに示すように、実施履歴データは、グループＩＤ、ユーザＩＤ、担当トレーナー、実施日、カテゴリー、運動内容、実施判定、実施映像ＩＤから構成される。
【００６９】
グループＩＤは、グループ１００３を一意に示す識別子である。ユーザＩＤは、グループに属する運動実施者であるユーザ１００２ａを一意に示す識別子である。担当トレーナーは、運動実施者を担当したトレーナーの名称である。実施日は、運動実施者がトレーナーのもとで運動を実施した日である。カテゴリーは、運動実施者がトレーナーから教わった運動のカテゴリーである。運動内容は、運動実施者がトレーナーから教わり、教室等で、実施した運動の内容である。実施判定は、運動実施者が行った運動のトレーナー１００５の評価結果である。実施履歴データの実施映像ＩＤは、運動実施者の運動している様子を記憶した映像の映像ＩＤである。映像は、実施映像記憶部２０８に記憶されている。
【００７０】
図４Ａに示す実施履歴データに記憶されるグループＩＤ「０００１」のグループ１００３のユーザＩＤ「０００３」の運動実施者の一例として、実施日「２０１７年９月２１日」のカテゴリー「ボール」の運動内容「投げる」を担当する担当トレーナー「Ａトレーナー」による実施判定は、「×：がんばろう」である。運動実施者の運動している様子を記憶した映像は、実施映像ＩＤ「Ｃ−００１」である。
【００７１】
図２に示すように、機器管理部２０５は、ユーザ１００２ａ、１００２ｂ、１００２ｃ、１００２ｄ及びトレーナー１００５が所有する機器１００４ａ、１００４ｂ、１０００４ｃ、１００４ｄ、１００６を、ユーザのユーザＩＤと所有する機器の機器ＩＤとを紐づけて管理する。
【００７２】
機器管理部２０５は、機器１００４ｂ、１０００４ｃ、１００４ｄから送信される活動量データを、ユーザＩＤと紐づけて運動状況記憶部２１５に記憶する。
【００７３】
運動状況記憶部２１５は、運動実施者以外のユーザ１００２ｂ、１００２ｃ、１００２ｄが所有する機器１００４ｂ、１０００４ｃ、１００４ｄから送信された活動量データを記憶する。
【００７４】
ここで、運動状況記憶部２１５に記憶される活動量データについて説明する。図４Ｂは、本実施の形態における活動量データの一例を示す図である。図４Ｂにおいて、運動状況記憶部２１５に記憶される活動量データは、グループＩＤ、ユーザＩＤ、日付、歩数、活動内容、備考から構成される。
【００７５】
グループＩＤは、グループ１００３を一意に示す識別子である。ユーザＩＤは、グループ１００３に属するユーザ１００２ｂ、１００２ｃ、１００２ｄを一意に特定する識別子である。日付は、活動量データが計測された日付である。歩数は、機器１００４ｂ、１００４ｃ、１００４ｄで計測された歩数である。活動内容は、記憶された活動量データに対して、ユーザ１００２ｂ、１００２ｃ、１００２ｄが、補足情報として具体的な活動内容を、所有する機器１００４ｂ、１００４ｃ、１００４ｄを介して、入力してもよい。備考には、ユーザＩＤで一意に特定されるユーザが、運動実施者と一緒に運動する共同実施者として、参加できない場合に「除外」を記載する。
【００７６】
図４Ｂに示すように、活動量データに記憶されるグループＩＤ「０００１」のグループ１００３のユーザの一例として、ユーザＩＤ「０００１」のユーザ１００２ｂは、日付「２０１７年９月２１日」、歩数「１００００」、活動内容「ジョギング」の活動量データで構成される。
【００７７】
なお、機器１００４ｂ、１００４ｃ、１００４ｄからクラウドサーバ１００１への活動量データの送信タイミングは、リアルタイムでもよいし、所定の時刻でもよい。また、活動量データは、歩数だけでなく、加速度でもよい。
【００７８】
グループメニュー生成部２０３は、３種の運動サポートメニューを生成する。３種の運動サポートメニューは、トレーナーから指導を受けている運動に対して、運動実施者にアドバイスを行うための第一の運動サポートメニューと、トレーナーから指導を受けている運動を運動実施者に対して指南する指南役に、運動を教えるための第二の運動サポートメニューと、トレーナーから指導を受けている運動を運動実施者と一緒に実施する共同実施者に対して提供する第三の運動サポートメニューとである。
【００７９】
グループメニュー生成部２０３は、生成した第一の運動サポートメニューから第三の運動サポートメニューまでを、通信部２０１を介して、ユーザ１００２ａ、１００２ｂ、１００２ｃ、１００２ｄが利用する機器１００４ａ、１００４ｂ、１００４ｃ、１００４ｄへ送信する。
【００８０】
第一の運動サポートメニューから第三の運動サポートメニューまでのそれぞれは、複数の映像コンテンツを示す情報から構成される。
【００８１】
グループメニュー生成部２０３は、第一の運動サポートメニューの生成において、実施履歴記憶部２０７に記憶される実施履歴データを参照し、運動実施者が実施した運動内容を特定する。
【００８２】
グループメニュー生成部２０３は、運動経歴記憶部２１４に記憶される運動経歴データに基づき、運動実施者が実施した運動内容に対して、運動実施者と同じグループ１００３のユーザ１００２ｂ、１００２ｃ、１００２ｄの中から対象となる運動内容が得意なユーザを指南役に指定する。
【００８３】
グループメニュー生成部２０３は、第一の運動サポートメニューの生成において、補助メニュー記憶部２１０を参照し、運動実施者に対するアドバイスとなる映像データを抽出する。
【００８４】
補助メニュー記憶部２１０には、第一の運動サポートメニューから第三の運動サポートメニューに利用するための補助メニューデータと補助メニュー映像データとが記憶される。
【００８５】
補助メニューデータは、文字データである。補助メニューデータは、映像データに重畳してもよい。
【００８６】
補助メニュー映像データは、運動内容に対応する補助映像である。補助メニュー映像データは、運動内容に対するポイント解説を示す映像と、運動内容に対するトレーナーのお手本の映像との２種類で構成される。
【００８７】
ここで、補助メニュー記憶部２１０に記憶される補助メニューデータについて説明する。図５Ａは、本実施の形態における補助メニューデータの一例を示す図である。
【００８８】
図５Ａにおいて、補助メニュー記憶部２１０に記憶される補助メニューデータは、ＩＤ、タイプ、テンプレート、メニュー種別から構成される。
【００８９】
ＩＤは、補助メニューデータを一意に特定する識別子である。タイプは、補助メニューデータの用途である。テンプレートは、補助メニューデータのテキストメッセージの雛形である。メニュー種別は、第一の運動サポートメニューから運動サポートメニューのうち、どの運動サポートメニューで利用するかどうかを示している。
【００９０】
図５Ａに示すように、補助メニューデータの一例として挙げると、ＩＤ「００１」は、タイプ「Ａ」、テンプレート「“指南役”が、得意だよ。聞いてみよう」、メニュー種別が「第一」で構成される。メニュー種別「第一」は第一の運動サポートメニュー、メニュー種別「第二」は第二の運動サポートメニュー、メニュー種別「第三」は第三の運動サポートメニューである。
【００９１】
テンプレート内の“指南役”は、変数である。ここで、グループメニュー生成部２０３は、図３Ａに示すように、指南役を特定すると、グループ管理記憶部２１３に記憶されているグループ管理データの指南役に指定したユーザＩＤに対応するニックネームに置き換えたりする。
【００９２】
次に、補助メニュー記憶部２１０に記憶される補助メニュー映像データについて説明する。図５Ｂは、本実施の形態における補助メニュー映像データの一例を示す図である。
【００９３】
図５Ｂに示すように、補助メニュー記憶部２１０に記憶される補助メニュー映像データは、ＩＤ、運動内容、タイプ、タイトルから構成される。
【００９４】
ＩＤは、補助メニュー映像データを一意に示す識別子である。運動内容は、補助メニュー映像データの運動内容を示す。タイプは、補助メニュー映像データのタイプを示し、タイプとして、お手本とポイント解説がある。タイトルは、補助メニュー映像データのタイトルを示す。
【００９５】
補助メニュー記憶部２１０に記憶される補助メニュー映像データの一例を挙げると、ＩＤ「Ｈ００１」、運動内容「投げる」、タイプ「お手本」、タイトル「片手投げのお手本」、で構成されている。
【００９６】
補助メニュー映像データに対応づけられる映像コンテンツは、補助メニュー映像データのＩＤと紐づけられ、映像コンテンツ記憶部２１２に保存される。
【００９７】
グループメニュー生成部２０３は、指定した指南役に対し、運動実施者へトレーナーから指導を受けている運動を教えるための第二の運動サポートメニューを生成する。
【００９８】
グループメニュー生成部２０３は、運動状況記憶部２１５に記憶された活動量データに基づき、共同実施者を指定する。グループメニュー生成部２０３は、運動実施者が実施した運動内容と、運動内容の実施判定と、共同実施者の運動自信レベルと、施設情報記憶部２０９に記憶された施設情報とに基づいて、トレーナーから指導を受けている運動実施者と一緒に実施する共同実施者のための第三の運動サポートメニューを、マッチングテーブル２１１を用いて生成する。
【００９９】
図２に示すように、施設情報記憶部２０９は、運動実施者がトレーナーから指導を受けている運動を実施する施設情報を記憶する。
【０１００】
ここで、施設情報記憶部２０９に記憶される施設情報について説明する。図６は、本実施の形態における施設情報の一例を示す図である。
【０１０１】
図６に示すように、施設情報記憶部２０９に記憶される施設情報は、施設ＩＤ、施設名、施設の住所、保有設備から構成される。施設ＩＤは、施設を一意に特定する識別子である。施設名は、施設の名称である。施設の住所は、施設の所在する住所である。保有設備は、施設にある設備を示す。
【０１０２】
施設情報には、施設ＩＤ「００Ａ」、施設名「ＸＸＸ公園」、施設の住所「○○市」、保有設備「広場、鉄棒、のぼり棒」が登録されている。
【０１０３】
図２に示すように、マッチングテーブル２１１は、運動内容の属するカテゴリーと、運動内容に対する運動サポートメニューである共同実施内容と、共同実施者の運動自信レベルスコアと、施設スコアと、運動実施者が実施した運動内容に対する実施判定スコアとが紐づけられたテーブルである。
【０１０４】
ここで、マッチングテーブル２１１について説明する。図７は、本実施の形態１におけるマッチングテーブル２１１の一例を示す図である。
【０１０５】
図７において、マッチングテーブル２１１は、ＩＤ、カテゴリー、運動内容、共同実施内容、運動自信レベルスコア、施設スコア、実施判定スコアから構成される。ＩＤは、マッチングテーブル２１１を一意に示す識別子である。カテゴリーは、運動実施者がトレーナーから教わった運動のカテゴリーを示す。運動内容は、運動実施者がトレーナーから運動を教わるというように、例えば教室等で実施した運動の内容である。共同実施内容は、運動内容に対し、運動能力向上を図るためのメニューとして実施する運動の内容を示す。運動自信レベルスコアは、共同実施者に求められる運動自信レベルに対するスコア値を示す。施設スコアは、施設の保有設備に対するスコア値を示す。実施判定スコアは、運動実施者が、運動内容を実施した際の実施判定に対するスコア値を示す。
【０１０６】
メニューマッチング部３０６は、共同実施者の運動自信レベルに対しするスコア値と、運動実施者が住む近くの施設の保有設備に対しするスコア値と、運動実施者がトレーナーから教わった運動の実施判定に対しするスコア値とを用いて、総スコアを算出する。これにより、この運動サポート方法では、運動実施者と共同実施者が一緒に実施する少なくとも１つ以上の共同実施内容に対して優先順位をつけることができる。
【０１０７】
図７に示すように、例えば、ＩＤ「Ｓ００１」のマッチングテーブルには、カテゴリー「ボール」、運動内容「投げる」に対する運動サポートメニューである共同実施内容「両手ころがし」が記憶されているため、メニューマッチング部３０６は、共同実施者の運動自信レベル「低」ならスコア「＋５」を総スコアに加算し、施設の保有設備「広場」があればスコア「＋１」を総スコアに加算し、運動実施者の実施判定が「がんばろう」なら、スコア「＋５」を総スコアに加算する。
【０１０８】
図２に示すように、共同運動履歴記憶部２１６は、第三の運動サポートメニューを実施した履歴データを記憶する。
【０１０９】
ここで、共同運動履歴記憶部２１６に記憶される履歴データについて説明する。図８は、本実施の形態における履歴データの一例を示す図である。
【０１１０】
図８に示すように、履歴データは、ＩＤ、提供日、実施日、グループＩＤ、共同実施者のユーザＩＤ、指南役のユーザＩＤ、施設ＩＤ、サポートメニューＩＤから構成される。
【０１１１】
ＩＤは、履歴データを一意に示す識別子である。提供日は、第三の運動サポートメニューの提供日である。実施日は、第三の運動サポートメニューの実施日である。グループＩＤは、第三の運動サポートメニューを提供したグループ１００３のグループＩＤである。共同実施者のユーザＩＤ、指南役のユーザＩＤは、グループＩＤで示されるグループ１００３における共同実施者のユーザＩＤ、指南役のユーザＩＤである。施設ＩＤは、第三の運動サポートメニューを実施した施設を一意に特定する識別子である。サポートメニューＩＤは、マッチングテーブルを一意に特定する識別子である。
【０１１２】
例えば、ＩＤ「００１」に対応する履歴データは、提供日「２０１７年９月２１日」、実施日「２０１７年９月２０日」、グループＩＤ「０００１」、共同実施者のユーザＩＤ「０００２」、指南役のユーザＩＤ「０００１」、施設ＩＤ「０００Ａ」、サポートメニューＩＤ「Ｓ００１」が記憶されている。
【０１１３】
グループメニュー生成部２０３は、第三の運動サポートメニューを生成した時点で、「実施日」以外の情報が履歴データとして共同運動履歴記憶部２１６に記憶する。
【０１１４】
グループメニュー生成部２０３は、共同実施者が第三の運動サポートメニューを再生すると、再生した日を履歴データの「実施日」として、共同運動履歴記憶部２１６に記憶する。もしくは、共同実施者であるユーザが第三の運動サポートメニューを再生したことを機器から入力した場合、グループメニュー生成部２０３は、履歴データの「実施日」として共同運動履歴記憶部２１６に記憶してもよい。また、グループメニュー生成部２０３は、共同実施者であるユーザの運動状況記憶部２１５に記憶される活動量データに対して、共同実施者の活動量データが増加している日を、履歴データの「実施日」として記憶してもよい。
【０１１５】
図２に示すように、映像コンテンツ記憶部２１２は、配信する運動サポートメニューの映像コンテンツを記憶する。映像コンテンツ記憶部２１２に記憶される映像コンテンツは、補助メニュー映像である、解説ポイント映像と、お手本映像と、共同実施内容に対応する映像コンテンツとからなる。
【０１１６】
映像配信部２０６は、機器１００４ａ、１００４ｂ、１００４ｃ、１００４ｄからの再生指示に従い、通信部２０１を介して、運動サポートメニューを構成する映像コンテンツを再生指示した機器１００４ａ、１００４ｂ、１００４ｃ、１００４ｄに配信する。
【０１１７】
３．グループメニュー生成部の構成
次に、クラウドサーバ１００１のグループメニュー生成部２０３の構成について詳細に説明する。図９は、本実施の形態におけるグループメニュー生成部２０３の構成を示すブロック図である。
【０１１８】
図９に示すように、グループメニュー生成部２０３は、指南役判定部３０４と、共同実施者判定部３０１と、実施場所管理部３０２と、解説可否判定部３０５と、メニューマッチング部３０６と、映像編成部３０３と、から構成される。
【０１１９】
指南役判定部３０４は、第一の運動サポートメニュー及び第二の運動サポートメニューの生成する際に、運動実施者が実施した運動内容に対して、実施履歴記憶部２０７に記憶される実施履歴データと、運動経歴記憶部２１４に記憶される運動経歴データとから、運動実施者がトレーナーから指導を受けて実施した運動内容が得意なユーザの有無を判定する。運動実施者が実施した運動内容が得意なユーザが存在する場合、指南役判定部３０４は、そのユーザを「指南役」に指定する。指定された指南役のユーザ情報を、メニューマッチング部３０６へ送付する。
【０１２０】
実施履歴データが図４Ａの運動内容「投げる」の実施履歴データである場合を例に挙げると、指南役判定部３０４は、運動経歴データから、運動内容「投げる」の得意なユーザを抽出する。例えば、運動経歴データが図３Ｂの場合において、指南役判定部３０４は、運動内容「投げる」に対して、得意「○」のユーザＩＤ「０００１」のユーザを、指南役に指定する。
【０１２１】
解説可否判定部３０５は、運動経歴データの解説可否を参照して、指定された指南役のユーザに対し、運動実施者が実施した運動内容に対応する解説ポイントの補助メニューを利用するか否かを判定する。判定結果は、メニューマッチング部３０６へ送付される。
【０１２２】
具体的には、指南役として指定されたユーザＩＤ「００１」について、第二の運動サポートメニューを生成する際、解説可否判定部３０５は、運動実施者が実施した運動内容のポイントを正しく教えるためのポイント解説を示す映像データが必要か否かを、運動経歴データの「解説可否」により判断する。
【０１２３】
例えば、解説可否判定部３０５は、図３Ｂに示すように、運動経歴データにおいて、指南役に指定した、運動内容「投げる」が得意なユーザＩＤ「０００１」の解説可否は「○」なので、解説可能である。このとき、解説可否判定部３０５は、指南役に指定した運動内容「投げる」が得意なユーザＩＤ「０００１」の運動実施者が、実施した運動内容のポイントを正しく教えることができると判断する。この場合に、第二の運動サポートメニューに解説ポイントの補助メニューは利用しない。
【０１２４】
共同実施者判定部３０１は、第三の運動サポートメニューを生成する際に、運動状況記憶部２１５の活動量データに基づき、運動実施者と一緒に、運動実施者がトレーナーから指導を受けて実施した運動内容に対応する運動を行う、「共同実施者」を指定する。共同実施者判定部３０１は、指定した共同実施者のユーザ情報をメニューマッチング部３０６へ送付する。
【０１２５】
例えば、共同実施者判定部３０１は、運動状況記憶部２１５に記憶されている活動量データから、運動実施者と同じグループのユーザの歩数を取得する。
【０１２６】
具体的には、図４Ｂに示す活動量データにおいて、共同実施者判定部３０１は、グループＩＤ「０００１」のユーザＩＤのユーザに対して歩数を取得する。歩数は、ユーザＩＤ「０００１」のユーザは「１００００」、ユーザＩＤ「０００２」のユーザは「５６００」、ユーザＩＤ「０００１４」のユーザは「１２００」である。ここで、共同実施者判定部３０１は、活動量データの「備考」に除外が記憶されている、ユーザＩＤ「０００４」の共同実施者を対象から除外する。共同実施者判定部３０１は、対象のユーザの中から歩数の一番少ないユーザＩＤ「０００２」のユーザを共同実施者に指定する。
【０１２７】
また、共同実施者判定部３０１は、連続で同じユーザが、共同実施者に指定されることを避けるために、第三の運動サポートメニューを生成する際に、共同運動履歴記憶部２１６に記憶される履歴データを参照し、最新の実施日で共同実施者のユーザＩＤのユーザを共同実施者から除外する。
【０１２８】
例えば、図８に示すように、グループＩＤが「０００１」の履歴データの中で、最新の実施日が「２０１７年９月２０日」の共同実施者のユーザＩＤは、「０００２」である。これにより、共同実施者判定部３０１は、このユーザＩＤ「０００２」を共同実施者から除外し、ユーザＩＤ「０００１」を共同実施者に指定する。
【０１２９】
実施場所管理部３０２は、第三の運動サポートメニューを生成する際に、グループ管理データの運動実施者のユーザＩＤの住所に基づいて近隣施設の有無を判定する」。近隣施設がある場合、実施場所管理部３０２は、その施設の施設情報をメニューマッチング部３０６へ送付する。
【０１３０】
例えば、図３Ａのグループ管理データでは、運動実施者のユーザＩＤ「０００３」の住所が、「○○市」である。図６の施設情報記憶部２０９の施設情報を参照すると、施設の住所「○○市」の施設ＩＤ「０００Ａ」、施設名「ＸＸＸ公園」を実施場所管理部３０２は、近隣施設であると判定する。実施場所管理部３０２は、保有設備「広場、鉄棒、のぼり棒」をメニューマッチング部３０６へ送付する。
【０１３１】
なお、実施場所管理部３０２による近隣施設の有無の判定は、これに限らない。例えば、地図情報を記憶して、例えば、運動実施者の現在位置から距離を計測し、近い施設の保有設備を抽出してもよい。
【０１３２】
メニューマッチング部３０６は、送付された情報に基づいて、第一の運動サポートメニュー、第二の運動サポートメニュー及び第三の運動サポートメニューを生成する。
【０１３３】
第一の運動サポートメニューを生成において、メニューマッチング部３０６は、実施映像記憶部２０８に記憶された実施履歴データから、運動実施者の実施映像ＩＤと、指南役判定部３０４から送付された指南役のユーザ情報の有無に基づいて補助メニュー記憶部２１０に記憶される補助メニューデータと、補助メニュー映像データとを抽出する。
【０１３４】
例えば、メニューマッチング部３０６は、運動実施者のユーザＩＤ「０００３」が実施した運動の実施映像ＩＤ「Ｃ−００１」を実施映像記憶部２０８から抽出し、実施履歴データの運動内容「投げる」に対する、指南役のユーザＩＤ「０００１」が指定されているので、補助メニューデータの中から、メニュー種別「第一」のタイプ「Ａ」のテンプレート「“指南役”が得意だよ。聞いてみよう」を抽出する。テンプレートの変数“指南役”は、指南役として指定されたユーザＩＤ「０００１」のニックネーム「お父さん」が挿入され、テキストメッセージ「お父さんが得意だよ。聞いてみよう」となる。
【０１３５】
メニューマッチング部３０６が生成した第一の運動サポートメニューは、実施映像ＩＤ「Ｃ−００１」である、運動実施者のトレーナーから指導を受けて実施した運動を撮影された映像と、補助メニューデータの文字列メッセージ表示される映像とで構成される。
【０１３６】
ここで、第一の運動サポートメニューの一例と運動実施者の利用する機器の画面イメージを示す。図１０Ａは、運動実施者の利用する機器の画面イメージの一例を示す図であり、図１１Ａは、第一の運動サポートメニューの一例を示す図である。
【０１３７】
図１１Ａに示すように、第一の運動サポートメニューは、運動実施者であるユーザＩＤ「０００３」の実施映像ＩＤ「Ｃ−００１」の映像、及び、テキストメッセージ「お父さんが得意だよ。聞いてみよう」である。生成された第一の運動サポートメニューの映像コンテンツにより、運動実施者は、運動実施者自身の運動の様子を客観的に把握し、指南役の情報を確認する。
【０１３８】
図１１Ａの第一の運動サポートメニューは、運動実施者であるユーザＩＤ「０００３」の利用する機器の画面イメージとなる、映像データ「かずくんの今日のレッスン復習メニュー」、及び、テキストメッセージ「お父さんが得意だよ。聞いてみよう」である。図１０Ａには、画面上部に実施映像ＩＤ「Ｃ−００１」に対する映像データが再生可能に配置され、画面下部にテキストメッセージが配置されて表示される。
【０１３９】
メニューマッチング部３０６は、指南役判定部３０４から送付された指南役のユーザ情報に基づき、補助メニューデータを用いてテキストメッセージを作成する。また、メニューマッチング部３０６は、解説可否判定部３０５が判定した指南役への解説可否に応じて、補助メニュー映像を抽出する。
【０１４０】
例えば、メニューマッチング部３０６は、運動実施者が実施した運動内容「投げる」に対し、指南役に指定されたユーザＩＤに対するテキストメッセージとして、図５Ａに示した補助メニューデータから、メニュー種別「第二」のタイプ「Ｄ」のテンプレート「「“実施項目”」を教えてあげてください。」を抽出する。
【０１４１】
テンプレートの変数“実施項目”に運動内容「投げる」が挿入され、メッセージは、「「投げる」を教えてあげてください。」となる。
【０１４２】
また、解説可否判定部３０５による解説可否の判定が「○」である場合、メニューマッチング部３０６は、運動内容「投げる」を教える指南役は、解説ポイント映像を提供しなくてよいと判断し、補助メニュー映像から解説ポイント映像を選択しない。
【０１４３】
一方、解説可否判定部３０５による解説可否の判定が「×」の場合は、メニューマッチング部３０６は、運動内容「投げる」を教える指南役は、解説ポイント映像の提供が必要と判断し、補助メニュー映像から、運動内容「投げる」に対応する、タイプが「ポイント解説」のＩＤ「Ｈ００２」、タイトル「片手投げの解説」の補助メニュー映像データを取得する。
【０１４４】
ここで、第二の運動サポートメニューの一例と指南役の利用する機器の画面イメージを示す。図１２Ａ、及び図１２Ｂは、実施の形態における指南役の利用する機器の画面イメージを示す図である。図１３Ａ、及び図１３Ｂは、実施の形態における第二の運動サポートメニューの一例を示す図である。図１３Ａ及び図１３Ｂには、生成された第二の運動サポートメニュー映像の一例を示す。
【０１４５】
図１３Ａに示すように、第二の運動サポートメニューは、運動実施者であるユーザＩＤ「０００３」の実施映像ＩＤ「Ｃ−００１」の映像データ、及び、テキストメッセージ「「投げる」を教えてあげてください」である。指南役に対して解説可否は、「〇」の場合の第二の運動サポートメニューである。
【０１４６】
図１３Ａの第二の運動サポートメニューは、指南役であるユーザＩＤ「０００１」の利用する機器の画面イメージとなる、映像データ「かずくんの今日のレッスン復習メニュー」、及び、テキストメッセージ「「投げる」を教えてあげて下さい」である。図１２Ａには、画面上部に実施映像ＩＤ「Ｃ−００１」に対する映像データが再生可能に配置され、画面下部にテキストメッセージが配置されて表示される。生成された映像コンテンツにより、指南役は、運動実施者の運動の様子を確認することができる。
【０１４７】
図１３Ｂに示すように、第二の運動サポートメニューは、図１３Ａの第二の運動サポートメニューに加え、指南役に対して解説可否が「×」の場合であり、図５Ｂで示すＩＤ「Ｈ００２」、運動要素「投げる」、タイプ「ポイント解説」、タイトル「片手投げの解説」の補助メニュー映像データで構成される。
【０１４８】
図１３Ｂの第二の運動サポートメニューは、指南役であるユーザＩＤ「０００２」の利用する機器の画面イメージとなる、映像データ「かずくんの今日のレッスン復習メニュー」、及び、テキストメッセージ「「投げる」を教えてあげて下さい」である。図１２Ｂには、画面上部に実施映像ＩＤ「Ｃ−００１」に対する映像データが再生可能に配置され、画面中部にテキストメッセージが配置されて表示され、画面下部にポイント解説を示す補助メニュー映像データが再生可能に配置される。生成された映像コンテンツにより、指南役は、運動実施者の運動の様子と、教えるために必要な知識となる解説映像とを確認することができる。
【０１４９】
メニューマッチング部３０６は、実施映像記憶部２０８に記憶された実施履歴データと、共同実施者判定部３０１から送付された共同実施者のユーザ情報における運動自信レベルと、実施場所管理部３０２から送付された施設情報とに基づいて、候補となる運動サポートメニューをマッチングテーブルを用いて抽出する。
【０１５０】
例えば、実施履歴データは、運動内容「投げる」、実施判定「×：がんばろう」、共同実施者はユーザＩＤ「０００２」、共同実施者の運動自信レベル「低」、保有設備「広場、鉄棒、のぼり棒」であるとする。メニューマッチング部３０６は、運動内容が「投げる」である対象を、マッチングテーブルを用いて抽出し、対象のそれぞれに対して運動自信レベルスコア、施設スコア、実施判定スコアを合計し、総スコアを算出する。
【０１５１】
具体的には、図７のマッチングテーブルにおいて、共同実施内容「投げる」のＩＤ「Ｓ００１」で共同実施内容「両手ころがし」は、運動自信レベル「低」、施設「広場」、実施判定「がんばろう」であるため、全ての条件が合致する。この場合、スコアは、運動自信レベルスコア「＋５」、施設スコア「＋１」、実施判定スコア「＋５」で合計「１１」となる。
【０１５２】
共同実施内容「投げ合い避ける」のＩＤ「Ｓ００２」も同様に、運動自信レベル「低」、施設「広場」、実施判定「がんばろう」の全ての条件が合致する。この場合、運動自信レベルスコア「＋５」、施設スコア「＋５」、実施判定スコア「＋５」で合計「１５」となる。
【０１５３】
また、共同実施内容「体重移動」のＩＤ「Ｓ００３」は、運動自信レベル「高」、施設「広場」、実施判定「もう少し」であり、施設以外の条件が合致しない。この場合、総スコアは、運動自信レベルスコア「＋０」、施設スコア「＋５」、実施判定スコア「＋０」で合計「５」となる。
【０１５４】
同様に算出すると、共同実施内容「動いて的当て」のＩＤ「Ｓ００４」の総スコアは「０」となり、共同実施内容「非利き手で投げる」のＩＤ「Ｓ００５」の総スコアは「５」となる。
【０１５５】
総スコアを算出した共同実施内容のうち、総スコアが最上位になる共同実施内容を第三の運動サポートメニューの構成とする。したがって、運動内容「投げる」に対する第三の運動サポートメニューには、共同実施内容「投げ合い避ける」、及びＩＤ「Ｓ００２」が選択される。
【０１５６】
また、メニューマッチング部３０６は、第三の運動サポートメニューの生成において、指南役判定部３０４から送付された指南役のユーザ情報及び共同実施者判定部３０１から送付された共同実施者のユーザ情報に基づいて、補助メニューデータを用いてテキストメッセージを作成する。
【０１５７】
例えば、メニューマッチング部３０６は、運動実施者が実施した運動内容「投げる」に対して、指南役に指定されたユーザＩＤ及び共同実施者に指定されたユーザＩＤに対するテキストメッセージとして、図５Ａの補助メニューデータから、メニュー種別「第三」のタイプ「Ｇ」のテンプレート「“指南役”に教えてもらい、”共同実施者“と一緒にやってみよう。」を抽出する。
【０１５８】
共同実施者がユーザＩＤ「０００２」、指南役がユーザＩＤ「０００１」である場合、テンプレートの変数“指南役”には「お父さん」が挿入され、“共同実施者”には「お母さん」が挿入される。
【０１５９】
ここで、第三の運動サポートメニューの一例と運動実施者の使用する機器の画面イメージ、共同実施者の利用する機器の画面イメージを示す。図１０Ｂは、運動実施者の利用する機器の画面イメージを示す図であり、図１４Ａは、実施の形態における共同実施者の利用する機器の画面イメージを示す図である。図１５は、実施の形態における第三の運動サポートメニューの一例を示す図である。
【０１６０】
図１５に示すように、第三の運動サポートメニューは、運動実施者であるユーザＩＤ「０００３」の実施映像ＩＤ「Ｃ−００１」の映像データと、共同実施者に対するテキストメッセージ「一緒に運動してあげてください」と、運動実施者と共同実施者が一緒に行う運動「投げ合い避ける」の映像データと、運動を実施する場所「おすすめはＸＸＸ公園」のテキストデータで構成される。
【０１６１】
図１０Ｂに示すように、図１５の第三の運動サポートメニューは、運動実施者であるユーザＩＤ「０００３」の利用する機器の画面イメージである。図１０Ｂでは、図１０Ａの運動実施者の第一の運動サポートメニューに対して、テキストメッセージ「お父さんが得意だよ。聞いてみよう」が、「お父さんに教えてもらい、お母さんと一緒にやってみよう。」に変更されている。
【０１６２】
なお、運動実施者の第一の運動サポートメニューには、運動実施者と共同実施者が一緒に行う運動「投げ合い避ける」の映像データ、運動を実施する場所「おすすめはＸＸＸ公園」のテキストデータが追加されて配置されてもよい。
【０１６３】
図１５の第三の運動サポートメニューは、共同実施者であるユーザＩＤ「０００２」の利用する機器の画面イメージとなる、映像データ「かずくんの今日のレッスン復習メニュー」及び、テキストメッセージ「おすすめはＸＸＸ公園」である。図１４Ａには、画面上部に補助メニュー映像データがとして再生可能に配置され、画面中部にテキストメッセージが配置されて表示され、画面下部に運動内容「投げる」に対する運動サポートメニューと運動を実施する場所のテキストデータが配置される。
【０１６４】
生成された第三の運動サポートメニューの映像コンテンツにより、共同実施者は、実施場所の提案と、運動実施者と一緒に行う運動とを事前に把握することで、効率的に運動を実施することができる。
【０１６５】
生成された第一の運動サポートメニューの映像コンテンツにより、運動実施者は、教えてもらえる人と、一緒に運動すべき人とを事前に把握することで、効率的に運動を実施することができる。
【０１６６】
運動内容が１つの場合の第三の運動サポートメニューの生成について説明したが、実施履歴データに運動内容が複数ある場合は、複数の運動内容それぞれに対して、３種類の運動サポートメニューを作成する。
【０１６７】
図９に示すように、映像編成部３０３は、図１０Ａ、図１０Ｂ、図１２Ａ、図１２Ｂ、図１４Ａのように３種の運動サポートメニューを表示可能に編成し、出力する。
【０１６８】
４．運動サポートシステムの動作
次に、運動サポートシステム１００の動作を具体的に説明する。
【０１６９】
図１６は、本実施の形態における運動サポートシステム１００の動作を示すフローチャートである。
【０１７０】
図１６に示すように、はじめに、トレーナー１００５の利用する機器１００６の操作を受けて、制御部２０２は、グループ１００３に属する複数のユーザ１００２ａ、１００２ｂ、１００２ｃ、１００２ｄの情報を、グループ管理データとしてグループ管理記憶部２１３に記憶する（Ｓ１２００）。ここで、トレーナー１００５は、グループ１００３に属する複数のユーザの中からトレーナー１００５によるレッスンを受けて運動を実施したユーザ１００２ａを運動実施者として設定する。
【０１７１】
次に、グループ１００３に属するユーザ１００２ｂ、１００２ｃ、１００２ｄに対し、トレーナー１００５が問診を行い、トレーナー１００５は、機器１００６を介して問診の結果を入力する。制御部２０２は、入力された問診の結果を運動経歴記憶部２１４に、グループ１００３に属する運動実施者以外のユーザ１００２ｂ、１００２ｃ、１００２ｄの運動経歴データとして記憶する（Ｓ１２０１）。
【０１７２】
次に、制御部２０２は、トレーナー１００５の利用する機器１００６を介して、運動実施者の実施履歴データが実施履歴記憶部２０７に記憶されたか否かを判定する（Ｓ１２０２）。運動実施者の実施履歴データが実施履歴記憶部２０７に記憶されていない場合（Ｓ１２０２でＮＯの場合）、制御部２０２は、ステップＳ１２０１の処理に戻る。運動実施者の実施履歴データが実施履歴記憶部２０７に記憶されている場合（Ｓ１２０２でＹＥＳの場合）、制御部２０２は、ステップＳ１２０３の処理へ進む。
【０１７３】
なお、ステップＳ２０２の判定はこれに限られない。例えば、トレーナー１００５の利用する機器１００６による操作によってステップＳ１２０３へ処理を進めることができてもよい。
【０１７４】
次に、制御部２０２は、グループメニュー生成部２０３に、運動サポートメニューを生成するように制御する（Ｓ１２０３）。グループメニュー生成部２０３は、第一の運動サポートメニュー、第二の運動サポートメニュー及び第三の運動サポートメニューを生成する。
【０１７５】
制御部２０２は、映像配信部２０６に、機器１００４ａ、１００４ｂ、１００４ｃ、１００４ｄからの再生指示に従い、生成した運動サポートメニューを構成する映像コンテンツを、再生指示した機器１００４ａ、１００４ｂ、１００４ｃ、１００４ｄに対して、通信部２０１を介して配信するように制御する（Ｓ１２０４）。こうして、運動サポートシステム１００の動作を終了する。
【０１７６】
続いて、ステップＳ１２０３の運動サポートメニューを生成する動作について説明する。図１７は、本実施の形態における運動サポートメニューを生成する動作を示すフローチャートである。
【０１７７】
はじめに、制御部２０２は、グループメニュー生成部２０３に、グループの中から指南役となるユーザを指定し、運動実施者に対して第一の運動サポートメニューを生成するように制御する（Ｓ１３００）。
【０１７８】
次に、制御部２０２は、グループメニュー生成部２０３に、運動実施者に教えるために指定した指南役に対して第二の運動サポートメニューを生成するように制御する（Ｓ１３０１）。
【０１７９】
次に、制御部２０２は、グループメニュー生成部２０３に、運動状況記憶部２１５に記憶された活動量データに基づき、運動実施者と一緒に運動する共同実施者を指定させるように制御する。また、制御部２０２は、グループメニュー生成部２０３に、グループ管理記憶部２１３に記憶されるグループ管理データと、施設情報記憶部２０９に記憶される施設情報に基づき、運動実施者が実施した運動内容に対応する運動サポートメニューである共同実施内容を、マッチングテーブルを用いて抽出し、共同実施者に対して提示する第三の運動サポートメニューを生成するように制御する（Ｓ１３０２）。こうして、グループメニュー生成部２０３は、第一の運動サポートメニュー、第二の運動サポートメニュー及び第三の運動サポートメニューを生成する。
【０１８０】
なお、運動サポートメニューを生成する動作はこれに限られない。例えば、共同実施者を指定しない場合は、第三の運動サポートメニューの生成をスキップするようにしてもよい。例えば、共同実施者を指定しない場合の設定として、全てのユーザに対して、活動量データの「備考」に除外を記憶しておいてもよい。
【０１８１】
続いて、第一の運動サポートメニューを生成する動作について説明する。図１８は、本実施の形態における第一の運動サポートメニューを生成する動作を示すフローチャートである。第一の運動サポートメニューを生成する動作は、制御部２０２がグループメニュー生成部２０３に第一の運動サポートメニューを生成するように制御するが、ここでは、グループメニュー生成部２０３の動作として説明する。
【０１８２】
はじめに、グループ管理部２０４は、実施履歴記憶部２０７から、運動実施者の実施履歴データを取得する（Ｓ１４００）。
【０１８３】
次に、グループ管理部２０４は、実施履歴データを取得する（Ｓ１４０１）。具体的には、図４Ａに示す実施履歴データに含まれる、実施日「２０１７年９月２１日」、ユーザＩＤ「０００３」、運動内容「投げる」の実施判定「×：がんばろう」を取得する。
【０１８４】
次に、指南役判定部３０４は、運動実施者が所属するグループの運動経歴データを運動経歴記憶部２１４から取得する（Ｓ１４０２）。
【０１８５】
次に、指南役判定部３０４は、運動経歴データを参照し、運動実施者が実施した運動内容に対して、運動内容を得意とするユーザがいるか否かを判定する（Ｓ１４０３）。このような運動内容を得意とするユーザがいる場合（Ｓ１４０３でＹＥＳの場合）、指南役判定部３０４は、ステップＳ１４０４の処理を行う。このような運動内容を得意とするユーザがいない場合（Ｓ１４０３でＮＯの場合）、指南役判定部３０４は、ステップＳ１４０６の処理を行う。
【０１８６】
具体的には、運動実施者がグループ「０００１」のユーザＩＤ「０００３」で、運動内容が「投げる」である場合、指南役判定部３０４は、図３Ｂに示す運動経歴データの中から、運動内容に対して、得意なユーザがいるか否かを判定する（Ｓ１４０３）。
【０１８７】
ここで、図３Ｂに示す運動経歴データにおいて、ユーザＩＤ「０００１」のユーザは、運動内容「投げる」が、得意「○」であるので、指南役判定部３０４は、得意なユーザがいると判定する（Ｓ１４０３でＹＥＳの場合）。
【０１８８】
指南役判定部３０４は、運動実施者が実施した運動内容に対する得意なユーザを指南役に指定する（Ｓ１４０４）。図３Ｂに示す運動経歴データにおいて、運動内容「投げる」が、得意「○」である、ユーザＩＤ「０００１」を指南役に指定する。
【０１８９】
次に、メニューマッチング部３０６は、補助メニュー記憶部２１０に記憶されているグループに指南役となるユーザが存在している場合の補助メニューデータから、タイプ「Ａ」を選定する（Ｓ１４０５）。タイプ「Ａ」のテンプレートは、運動実施者に対してグループに指南役が指定されているため、アドバイスを仰ぐべき旨を伝えるメッセージとなる。
【０１９０】
例えば、メニューマッチング部３０６は、図５Ａに示す補助メニューデータから、タイプ「Ａ」の補助メニューデータである、「“指南役”が得意だよ。聞いてみよう」を抽出する。さらに、メニューマッチング部３０６は、取得した補助メニューデータの、変数“指南役”に、指南役判定部３０４が判定したユーザのニックネームを挿入し、「お父さんが得意だよ。聞いてみよう」として補助メニューデータを確定する。
【０１９１】
次に、メニューマッチング部３０６は、実施履歴データに基づき、運動実施者が運動をした映像を、実施映像記憶部２０８から取得する（Ｓ１４１０）。以下、運動実施者の運動している様子を記録した映像を運動実施者が運動をした映像という。
【０１９２】
次に、映像編成部３０３は、メニューマッチング部３０６が確定した補助メニューデータと運動実施者が運動をした映像とを合成し（Ｓ１４１１）、第一の運動サポートメニューを表示可能に編成する。
【０１９３】
一方、運動内容を得意とするユーザがいない場合（Ｓ１４０３でＮＯの場合）について説明する。図１１Ａは第一の運動サポートメニューであり、図１０Ａは、図１１Ａの第一の運動サポートメニューを、運動実施者であるユーザＩＤ「０００３」の利用する機器の画面イメージである。
【０１９４】
グループ管理部２０４は、実施履歴データの実施判定を参照し、運動実施者の実施判定の結果、すなわち、「〇：上手にできた」、「△：もう少し」、「×：がんばろう」、のうちのいずれであるかを確認する（Ｓ１４０６）。
【０１９５】
実施判定の結果が、「〇：上手にできた」の場合（Ｓ１４０６でＹＥＳの場合）、グループ管理部２０４は、メニューマッチング部３０６に結果を通知し、メニューマッチング部３０６はステップＳ１４０７の処理を実行する。実施判定の結果が、「〇：上手にできた」でない場合、すなわち、「△：もう少し」または「×：がんばろう」の場合（Ｓ１４０６でＮＯの場合）、グループ管理部２０４は、メニューマッチング部３０６に結果を通知し、メニューマッチング部３０６はステップＳ１４０８の処理を実行する。
【０１９６】
運動実施者の実施した運動内容の実施判定が「〇：上手にできた」の場合（Ｓ１４０６でＹＥＳの場合）、メニューマッチング部３０６は、補助メニュー記憶部２１０から補助メニューデータのタイプ「Ｂ」の補助メニューデータを選定する（Ｓ１４０７）。タイプ「Ｂ」の補助メニューデータは、運動実施者に対し、実施した運動内容が上手にできたことを伝えるメッセージである。
【０１９７】
例えば、図４Ａに示す実施履歴データにおいて、運動実施者が実施した運動内容が「蹴る」である場合、実施判定は「○：上手にできた」である。メニューマッチング部３０６は、図５Ａに示す補助メニューデータから、タイプ「Ｂ」の補助メニューデータである、「「“実施項目”」、よくできました。」を抽出する。さらに、抽出した補助メニューデータの、変数“実施項目”に、運動内容である「蹴る」に置き換えられ、「「蹴る」、よくできました。」として補助メニューデータを確定する。
【０１９８】
次に、メニューマッチング部３０６は、実施履歴データに基づき、運動実施者が運動をした映像を、実施映像記憶部２０８から取得する（Ｓ１４１０）。
【０１９９】
そして、映像編成部３０３は、メニューマッチング部３０６が確定した補助メニューデータと運動実施者が運動をした映像とを合成し、第一の運動サポートメニューを表示可能に編成する（Ｓ１４１１）。
【０２００】
一方、実施判定の結果が「△：もう少し」または「×：がんばろう」の場合（Ｓ１４０６でＮＯの場合）について説明する。図１１Ｂは、第一の運動サポートメニューの一例を示す図である。
【０２０１】
図１１Ｂにおいて、第一の運動サポートメニューは、運動実施者であるユーザＩＤ「０００３」の実施映像ＩＤ「Ｃ−００２」の映像データ、及び、テキストメッセージ「「蹴る」、よくできました」である。
【０２０２】
生成された第一の運動サポートメニューの映像コンテンツにより、運動実施者は、指南役がいなくても、自身の運動の様子を客観的に把握し、メッセージによって運動を正しく実施できたことを確認できる。
【０２０３】
運動実施者の実施した運動内容の実施判定が「〇：上手にできた」でない場合（Ｓ１４０６でＮＯの場合）、メニューマッチング部３０６は、補助メニュー記憶部２１０から補助メニューデータのタイプ「Ｃ」の補助メニューデータを選定する（Ｓ１４０８）。タイプ「Ｃ」のテンプレートは、運動実施者に対し、実施した運動内容のお手本をみておくことを伝えるメッセージである。
【０２０４】
例えば、図４Ａに示す実施履歴データにおいて、運動実施者が実施した運動内容が「逆上がり」である場合、実施判定は「△：もう少し」である。また、図３Ｂに示す運動経歴データでは、運動内容「逆上がり」に対して得意なユーザが存在しない。メニューマッチング部３０６は、図５Ａに示す補助メニューデータから、タイプ「Ｃ」の補助メニューデータである、「「“実施項目”」のお手本だよ。」を抽出する。メニューマッチング部３０６は、補助メニューデータの、変数“実施項目”を運動内容である「逆上がり」に置き換え、「「逆上がり」のお手本だよ。」として補助メニューデータを確定する。
【０２０５】
次に、メニューマッチング部３０６は、お手本となる映像を補助メニュー記憶部２１０に記憶されている補助メニュー映像データから取得する（Ｓ１４０９）。
【０２０６】
例えば、メニューマッチング部３０６は、図５Ｂに示す補助メニュー映像データにおいて、運動内容が「逆上がり」のタイプが「お手本」である、「逆上がりのお手本」を取得する。
【０２０７】
次に、メニューマッチング部３０６は、実施履歴データに基づき、運動実施者が運動をした映像を、実施映像記憶部２０８から取得する（Ｓ１４１０）。
【０２０８】
そして、映像編成部３０３は、メニューマッチング部３０６が確定した補助メニューデータと、補助メニュー映像データと、運動実施者が運動をした映像を合成し、第一の運動サポートメニューを表示可能に編成する（Ｓ１４１１）。
【０２０９】
次に、ステップＳ１４１２について説明する。図１１Ｃは、第一の運動サポートメニューの一例を示す図である。
【０２１０】
図１１Ｃに示すように、第一の運動サポートメニューは、運動実施者であるユーザＩＤ「０００３」の実施映像ＩＤ「Ｃ−００３」の映像データ、テキストメッセージ「「逆上がり」のお手本だよ」、及び、お手本の映像データである。
【０２１１】
運動実施者は、生成された第一の運動サポートメニューの映像コンテンツにより、自身の動きを映像で確認し、かつ、自身で復習できるお手本となる映像を提供することで、たとえ、指南役がいなくても、復習できる。
【０２１２】
メニューマッチング部３０６は、実施履歴記憶部２０７に記憶されている全ての実施履歴データに対して、第一の運動サポートメニューの生成が完了したか否かをチェックする（Ｓ１４１２）。全ての実施履歴データに対して、第一の運動サポートメニューの生成が完了した場合（Ｓ１４１２でＹＥＳの場合）、メニューマッチング部３０６は、処理を終了する。全ての実施履歴データに対して、第一の運動サポートメニューの生成が完了していない場合（Ｓ１４１２でＮＯの場合）、メニューマッチング部３０６はステップＳ１４００へ処理を進める。
【０２１３】
なお、図１８を用いて説明した第一の運動サポートメニューは、１つの運動内容について１つの第一の運動サポートメニューを生成するものとして説明したが、これに限られない。一度に複数の運動内容について一つの第一の運動サポートメニューを生成してもよい。
【０２１４】
続いて、第二の運動サポートメニューを生成する動作について説明する。図１９は、本実施の形態における第二の運動サポートメニューを生成する動作を示すフローチャートである。第二の運動サポートメニューを生成する動作は、制御部２０２がグループメニュー生成部２０３に第二の運動サポートメニューを生成するように制御するが、ここでは、グループメニュー生成部２０３の動作として説明する。
【０２１５】
はじめに、グループ管理部２０４は、実施履歴記憶部２０７から、運動実施者の実施履歴データを取得する（Ｓ１５００）。
【０２１６】
次に、指南役判定部３０４は、運動経歴記憶部２１４から、運動実施者と同じグループに属するユーザの運動経歴データを取得する（Ｓ１５０１）。
【０２１７】
次に、指南役判定部３０４は、運動実施者と同じグループに属するユーザの運動経歴データを用いて、運動実施者が実施した実施履歴データの運動内容を得意とするユーザがいるか否かを判定する（Ｓ１５０２）。このような運動内容を得意とするユーザがいる場合（Ｓ１５０２でＹＥＳの場合）、指南役判定部３０４は、ステップＳ１５０３の処理を行う。このような運動内容を得意とするユーザがいない場合（Ｓ１５０２でＮＯの場合）、指南役判定部３０４は、ステップＳ１５０５の処理を行う。
【０２１８】
次に、指南役判定部３０４は、運動実施者が実施した運動内容に対する得意なユーザを指南役に指定する（Ｓ１５０３）。
【０２１９】
次に、メニューマッチング部３０６は、補助メニュー記憶部２１０から、種別が「第二」で、タイプ「Ｄ」のテンプレートを取得する（Ｓ１５０４）。
【０２２０】
タイプ「Ｄ」のテンプレートは、指南役に対し、運動実施者に運動を教えてほしい旨を伝えるメッセージである。例えば、図５Ａに示す補助メニューデータから、タイプ「Ｄ」の補助メニューデータである、「「“実施項目”」を教えてあげてください」を抽出する。さらに、メニューマッチング部３０６は、取得した補助メニューデータの変数“実施項目”に、例えば、運動内容「投げる」を挿入し、「「投げる」を教えてあげてください。」として補助メニューデータを確定する。
【０２２１】
次に、解説可否判定部３０５は、運動経歴データから「解説可否」の項目を取得する（Ｓ１５０７）。
【０２２２】
次に、解説可否判定部３０５は、指南役が運動実施者に事前の解説映像による予習なしで、自力で指南できるか否かを判定、すなわち、解説可否が「〇」か「×」か、を判定する（Ｓ１５１０）。解説可否が「〇」の場合（Ｓ１５１０でＹＥＳの場合）、メニューマッチング部３０６は、ステップＳ１５１２の処理を行う。解説可否が「×」の場合（Ｓ１５１０でＮＯの場合）、メニューマッチング部３０６は、ステップＳ１５１１の処理を行う。
【０２２３】
例えば、運動内容が「投げる」であり、指南役がユーザＩＤ「０００１」である場合、図３Ｂの運動経歴データの、ユーザＩＤ「０００１」の解説可否が「○」である（Ｓ１５１０でＹＥＳの場合）ため、解説可否判定部３０５は、指南役に対し、運動実施者に教えるための解説ポイント映像の提供を不要と判定する。
【０２２４】
次に、メニューマッチング部３０６は、実施履歴データに基づき、運動実施者が運動をした映像を、実施映像記憶部２０８から取得する（Ｓ１５１２）。
【０２２５】
次に、映像編成部３０３は、メニューマッチング部３０６が確定した補助メニューデータと運動実施者が運動をした映像とを合成した第二の運動サポートメニューを、表示可能に編成する（Ｓ１５１３）。
【０２２６】
一方、解説可否が「×」の場合（Ｓ１５１０でＮＯの場合）について説明する。図１３Ａは、第二の運動サポートメニューであり、図１２Ａは図１３Ａの第二の運動サポートメニューを、指南役であるユーザＩＤ「０００１」の利用する機器の画面イメージである。
【０２２７】
例えば、運動内容が「投げる」の場合、指南役がユーザＩＤ「０００２」の場合、図３Ｂの実施履歴データのユーザＩＤ「０００２」の解説可否は「×」であるため（Ｓ１５１０でＮＯの場合）、解説可否判定部３０５は、指南役に対し、運動実施者に教えるための解説ポイント映像の提供が必要と判定する。
【０２２８】
次に、メニューマッチング部３０６は、補助メニュー映像データにおいて、解説ポイント映像を補助メニュー記憶部２１０に記憶されている補助メニュー映像データから取得する。例えば、図５Ｂに示す、補助メニュー映像データにおいて、メニューマッチング部３０６は、運動内容が「投げる」のタイプが「ポイント解説」である、「片手投げの解説」を取得する（Ｓ１５１１）。
【０２２９】
次に、メニューマッチング部３０６は、実施履歴データに基づき、運動実施者が運動をした映像を、実施映像記憶部２０８から取得する（Ｓ１５１２）。
【０２３０】
次に、映像編成部３０３は、メニューマッチング部３０６が確定した補助メニューデータと補助メニュー映像データと運動実施者が運動をした映像とを合成した第二の運動サポートメニューを、表示可能に編成する（Ｓ１５１３）。
【０２３１】
一方、運動実施者が実施した実施履歴データの運動内容を得意とするユーザがいない場合（Ｓ１５０２でＮＯの場合）について説明する。図１３Ｂは、第二の運動サポートメニューであり、図１２Ｂは図１３Ｂの第二の運動サポートメニューを、指南役であるユーザＩＤ「０００２」の利用する機器の画面イメージである。
【０２３２】
生成された映像コンテンツにより、指南役は、運動実施者の動きを映像で確認し、教えるために必要な知識を解説映像で確認することができる。
【０２３３】
次に、指南役判定部３０４は、運動実施者が実施した運動内容に対する得意なユーザがいないので、グループに属する運動実施者を除く、全てのユーザを指南役に指定する（Ｓ１５０５）。
【０２３４】
グループ管理部２０４は、実施履歴データの実施判定を参照し、運動実施者の実施判定の結果、すなわち、「〇：上手にできた」、「△：もう少し」、「×：がんばろう」、のうちのいずれであるかを確認する（Ｓ１５０６）。実施判定の結果が、「〇：上手にできた」の場合（Ｓ１５０６でＹＥＳの場合）、グループ管理部２０４は、メニューマッチング部３０６に結果を通知し、メニューマッチング部３０６はステップＳ１５０８の処理を実行する。実施判定の結果が、「〇：上手にできた」でない場合、すなわち、「△：もう少し」または「×：がんばろう」の場合（Ｓ１５０６でＮＯの場合）、グループ管理部２０４は、メニューマッチング部３０６に結果を通知し、メニューマッチング部３０６はステップＳ１５０９の処理を実行する。
【０２３５】
運動実施者の実施した運動内容の実施判定が「〇：上手にできた」の場合（Ｓ１５０６でＹＥＳの場合）、メニューマッチング部３０６は、補助メニュー記憶部２１０から補助メニューデータのタイプ「Ｅ」の補助メニューデータを選定する（Ｓ１５０８）。タイプ「Ｅ」の補助メニューデータは、運動実施者が、実施した運動内容が上手にできたことを、グループのユーザに伝達するメッセージである。
【０２３６】
例えば、図４Ａに示す実施履歴データにおいて、運動実施者が実施した運動内容が「蹴る」である場合、実施判定は、「○：上手にできた」である。メニューマッチング部３０６は、図５Ａに示す補助メニューデータからタイプが「Ｅ」の補助メニューデータである、「「“実施項目”」よくできました。褒めてあげてください。」を抽出する。抽出した補助メニューデータの、変数“実施項目”は、運動内容である「蹴る」に置き換えられ、「「蹴る」よくできました。褒めてあげてください。」として補助メニューデータを確定する（Ｓ１５０８）。
【０２３７】
次に、メニューマッチング部３０６は、実施履歴データに基づき、運動実施者が運動をした映像を、実施映像記憶部２０８から取得する（Ｓ１５１２）。
【０２３８】
次に、映像編成部３０３は、メニューマッチング部３０６が確定した補助メニューデータと、運動実施者が運動をした映像を合成し、第二の運動サポートメニューを、表示可能に編成する（Ｓ１５１３）。
【０２３９】
一方、実施判定の結果が「△：もう少し」または「×：がんばろう」の場合（Ｓ１５０６でＮＯの場合）について説明する。図１３Ｃは、第二の運動サポートメニューであり、図１２Ｃは図１３Ｃの第二の運動サポートメニューを、指南役であるユーザＩＤ「０００４」の利用する機器の画面イメージである。
【０２４０】
生成された映像コンテンツにより、グループに属するユーザは、運動実施者の動きを映像で確認し、運動内容については、上手にできたので教える必要がないと確認することができる。
【０２４１】
次に、運動実施者の実施した運動内容が「△：もう少し」または「×：がんばろう」の場合、メニューマッチング部３０６は、補助メニュー記憶部２１０から補助メニューデータのタイプ「Ｆ」の補助メニューデータを選定する（Ｓ１５０９）。タイプ「Ｆ」の補助メニューデータは、運動実施者の実施した運動内容が得意でないユーザに対し、運動実施者に運動内容を教えられるように知識をつけてほしい旨を伝達するメッセージである。
【０２４２】
例えば、図４Ａに示す実施履歴データにおいて、運動実施者が実施した運動内容が、「逆上がり」である場合、実施判定が「△：もう少し」である。メニューマッチング部３０６は、図５Ａに示す補助メニューデータからタイプが「Ｆ」の補助メニューデータである「「“実施項目”」を教えられるようになりましょう。」を抽出する。メニューマッチング部３０６は、抽出した補助メニューデータの、変数「“実施項目”」を、運動内容である「逆上がり」に置き換え、「「逆上がり」を教えられるようになりましょう。」として補助メニューデータを確定する（Ｓ１５０９）。
【０２４３】
さらに、メニューマッチング部３０６は、運動内容が「逆上がり」のタイプが「ポイント解説」である、「補助の仕方」を取得する（Ｓ１５１１）。
【０２４４】
続けて、メニューマッチング部３０６は、実施履歴データに基づき、運動実施者が運動をした映像を、実施映像記憶部２０８から取得する（Ｓ１５１２）。
【０２４５】
そして、映像編成部３０３は、運動実施者が運動をした映像と、タイプ「Ｆ」の補助メニューデータと補助メニュー映像データとを合成した第二の運動サポートメニューを、表示可能に編成する（Ｓ１５１３）。
【０２４６】
次に、ステップＳ１５１４について説明する。図１３Ｄは、第二の運動サポートメニューであり、図１２Ｄは図１３Ｄの第二の運動サポートメニューを、指南役であるユーザＩＤ「０００２」の利用する機器の画面イメージである。
【０２４７】
グループに属するユーザは、生成された映像コンテンツにより、運動実施者の動きを映像で確認し、前記運動内容について、正しく教えられるようになるために解説映像を確認することができる。
【０２４８】
メニューマッチング部３０６は、実施履歴記憶部２０７に記憶されている全ての実施履歴データに対して、第二の運動サポートメニューの生成が完了したか否かをチェックする（Ｓ１５１４）。全ての実施履歴データに対して、第二の運動サポートメニューの生成が完了した場合（Ｓ１５１４でＹＥＳの場合）、メニューマッチング部３０６は、処理を終了する。全ての実施履歴データに対して、第二の運動サポートメニューの生成が完了していない場合（Ｓ１５１４でＮＯの場合）、メニューマッチング部３０６は、ステップＳ１５００へ処理を進める。
【０２４９】
続いて、第三の運動サポートメニューを生成する動作について説明する。図２０Ａ、図２０Ｂは、本実施の形態における第三の運動サポートメニューを生成する動作を示すフローチャートである。第三の運動サポートメニューを生成する動作は、制御部２０２がグループメニュー生成部２０３に第三の運動サポートメニューを生成するように制御するが、ここでは、グループメニュー生成部２０３の動作として説明する。
【０２５０】
はじめに、グループ管理部２０４は、実施履歴記憶部２０７から、運動実施者の実施履歴データを取得する（Ｓ２０００）。
【０２５１】
グループ管理部２０４は、グループ管理記憶部２１３に記憶されているグループ管理データを取得する（Ｓ１６００）。
【０２５２】
次に、グループ管理部２０４は、運動状況記憶部２１５から活動量データを取得し、共同実施者判定部３０１へ通知する。共同実施者判定部３０１は、活動量データから、活動量が最小のユーザを特定する（Ｓ１６０１）。共同実施者判定部３０１は、例えば、図４Ｂに示す運動状況記憶部２１５に記憶された活動量データにおいて、図３Ａに示すグループ管理データのユーザの中で、運動実施者以外のユーザＩＤ「０００１」、「０００２」、「０００４」のうち、運動実施者と一緒に運動する共同実施者として、参加できないユーザを除いた活動量が最小であるユーザＩＤ「０００２」のユーザを特定する。
【０２５３】
次に、共同実施者判定部３０１は、共同運動履歴記憶部２１６の履歴データを参照し、ステップＳ１６０１で特定したユーザが、共同実施者として直近の実施履歴があるか否かを確認する（Ｓ１６０２）。共同実施者として直近の実施履歴がある場合（Ｓ１６０２でＹＥＳの場合）、共同実施者判定部３０１は、ステップＳ１６０３の処理を実行する。共同実施者として直近の実施履歴がない場合（Ｓ１６０２でＮＯの場合）、共同実施者判定部３０１は、ステップＳ１６０４の処理を実行する。
【０２５４】
例えば、図８の履歴データを参照し、ステップＳ１６０１で特定したユーザＩＤ「０００２」は、直近の実施日「２０１７年９月２０日」における共同実施者のユーザＩＤである。この場合は、共同実施者として直近の実施履歴がある（Ｓ１６０２でＹＥＳの場合）。
【０２５５】
次に、共同実施者判定部３０１は、ステップＳ１６０１で特定したユーザを、共同実施者に指定することなく除外する（Ｓ１６０３）。つまり、図８の履歴データにおいて、ステップＳ１６０１で特定したユーザＩＤ「０００２」を除外する。そして、ステップＳ１６０１の処理に戻る。
【０２５６】
一方、共同実施者として直近の実施履歴がない場合（Ｓ１６０２でＮＯの場合）、共同実施者判定部３０１は、ステップＳ１６０１で特定したユーザを、共同実施者に指定する（Ｓ１６０４）。メニューマッチング部３０６は、グループ管理データから、共同実施者に指定されたユーザの運動自信レベルを取得する。
【０２５７】
次に、メニューマッチング部３０６は、運動実施者が実施した実施履歴データの運動内容と合致する全ての共同実施内容に対して、運動自信レベルスコアを、マッチングテーブルを用いて算出する（Ｓ１６０６）。例えば、図３Ａのグループ管理データにおいて、ユーザＩＤ「０００１」が共同実施者である場合、運動自信レベルは、「高」である。
【０２５８】
図７のマッチングテーブルにおいて、運動内容が、「投げる」に対応する共同実施内容は、「両手ころがし」、「投げ合い避ける」、「体重移動」、「動いて的当て」、「非利き手で投げる」である。「両手ころがし」の運動自信レベルスコアは「低＋５」、「投げ合い避ける」の運動自信レベルスコアは「低＋５」、「体重移動」の運動自信レベルスコアは「高＋１０」、「動いて的当て」の運動自信レベルスコアは「高＋１５」、「非利き手で投げる」の運動自信レベルスコアは「低＋５」である。共同実施者に指定されたユーザＩＤ「０００１」の運動自信レベルは「高」であるので、「両手ころがし」のスコアは「０」、「投げ合い避ける」のスコアは「０」、「体重移動」のスコアは「５」、「動いて的当て」のスコアは「１５」、「非利き手で投げる」のスコアは「０」である。マッチングテーブルでは、運動に対して自信のないユーザ、体力的に自信のないユーザが無理なく動ける共同実施内容が選択されるようにスコアが設定されている。
【０２５９】
次に、実施場所管理部３０２は、グループ管理データに、運動実施者住所の近隣の施設で、共同実施内容が実施可能か否かをチェックする（Ｓ１６０７）。共同実施内容が実施可能な場合（Ｓ１６０７でＹＥＳの場合）、メニューマッチング部３０６は、ステップＳ１６０８の処理を実行する。共同実施内容が実施不可の場合、すなわち自宅で実施する場合（Ｓ１６０７でＮＯの場合）、メニューマッチング部３０６は、ステップＳ１６０９の処理を実行する。
【０２６０】
例えば、図３Ａのグループ管理データの運動実施者の住所は、「○○市」である。このとき、施設情報記憶部２０９の施設情報を参照する。図６の施設情報において、共同実施者の住所「○○市」と同じ施設は、施設ＩＤ「０００Ａ」、施設名「ＸＸＸ公園」であり、保有設備は「広場、鉄棒、のぼり棒」である。
【０２６１】
次に、共同実施内容が実施可能な場合（Ｓ１６０７でＹＥＳの場合）、メニューマッチング部３０６は、運動実施者が実施した実施履歴データの運動内容と合致する全ての共同実施内容に対して、施設情報の保有設備のスコアを、マッチングテーブルを用いて加算する（Ｓ１６０８）。
【０２６２】
図７のマッチングテーブルにおいて、運動内容が「投げる」に対応する共同実施内容「両手ころがし」の施設スコアは「広場＋１」、「投げ合い避ける」の施設スコアは「広場＋５」、「体重移動」の施設スコアは「広場＋５」、「動いて的当て」の施設スコアは「的当て＋５」、「非利き手で投げる」の施設スコアは「自宅＋５」である。「ＸＸＸ公園」の保有設備は「広場、鉄棒、のぼり棒」であるので、は、「両手ころがし」のスコアは「＋１」、「投げ合い避ける」のスコアは「＋５」、「体重移動」のスコアは「＋５」、「動いて的当て」のスコアは「＋０」、「非利き手で投げる」のスコアは「＋０」である。このスコアを加算すると、「両手ころがし」の総スコアは「１」、「投げ合い避ける」の総スコアは「５」、「体重移動」の総スコアは「１０」、「動いて的当て」の総スコアは「１５」、「非利き手で投げる」の総スコアは「０」となる。
【０２６３】
近隣の施設で実施可能な共同実施内容が選択されるようにスコアが設定されている。
【０２６４】
一方、共同実施内容が実施不可の場合（Ｓ１６０７でＮＯの場合）、メニューマッチング部３０６は、運動実施者が実施した実施履歴データの運動内容と合致する全ての共同実施内容に対して、「自宅」のスコアを、マッチングテーブルを用いて加算する（Ｓ１６０９）。図７のマッチングテーブルにおいて、運動内容が「投げる」に対応する共同実施内容のうち、施設スコアが自宅である共同実施内容は、「非利き手で投げる」の「自宅＋５」である。
【０２６５】
次に、メニューマッチング部３０６は、運動実施者が実施した実施履歴データの運動内容と合致する全ての共同実施内容に対して、運動実施者の実施判定スコアを、マッチングテーブルを用いて加算する（Ｓ１６１０）。
【０２６６】
図７のマッチングテーブルにおいて、運動内容が「投げる」に対応する共同実施内容である、「両手ころがし」の実施判定スコアは「がんばろう＋５」、「投げ合い避ける」の実施スコアは「がんばろう＋５」、「体重移動」の実施判定スコアは「もう少し＋５」、「動いて的当て」の実施判定スコアは「もう少し＋５」、「非利き手で投げる」の実施判定スコアは「もう少し＋５」である。図４Ａの運動実施者である、実施履歴データにおけるユーザＩＤ「０００３」の運動内容「投げる」の実施判定は、「×：がんばろう」であるので、共同実施内容「両手ころがし」の総スコアは「６」、「投げ合い避ける」の総スコアは「１０」、「体重移動」の総スコアは「１０」、「動いて的当て」の総スコアは「１５」、「非利き手で投げる」の総スコアは「０」である。運動実施者が実施した運動内容の実施判定で、運動実施者が実施内容を上手にできない場合に共同実施内容が選択されるようにスコアが設定されている。
【０２６７】
次に、メニューマッチング部３０６は、共同実施内容の履歴データを用いて、実施したことのある共同実施内容のスコアを減算する（Ｓ１６１１）。例えば、メニューマッチング部３０６は、図８の履歴データにおいて、実施日「２０１７年９月２０日」の共同実施内容Ｓ００１に対応するマッチングテーブル上の共同実施内容のスコアを減算する。具体的には、メニューマッチング部３０６は、共同実施内容「両手ころがし」のスコアを減算する。減算するスコア値は、例えば、「−５」等任意の値でよい。共同実施内容「両手ころがし」の総スコアは「１」である。
【０２６８】
続いて、メニューマッチング部３０６は、運動実施者が実施した実施履歴データの運動内容と合致する全ての共同実施内容の中から、総スコアの最も高い共同実施内容を抽出する（Ｓ１７００）。
【０２６９】
例えば、図７のマッチングテーブルにおいて、運動実施者が実施した実施履歴データの運動内容「投げる」と合致する全ての共同実施内容のうち、総スコアが「１５」で最も高い共同実施内容「動いて的当て」を共同実施内容として抽出する。
【０２７０】
次に、メニューマッチング部３０６は、運動実施者が所属するグループの運動経歴データを運動経歴記憶部２１４から取得する（Ｓ１７０１）。
【０２７１】
次に、メニューマッチング部３０６は、運動経歴データを参照し、運動実施者が実施した運動内容に対して、得意なユーザがいるか否かを判定する（Ｓ１７０２）。
【０２７２】
運動内容が得意なユーザがいる場合（Ｓ１７０２でＹＥＳの場合）、メニューマッチング部３０６は、ステップＳ１７０３の処理を行う。運動内容が得意なユーザがいない場合（Ｓ１７０２でＮＯの場合）、メニューマッチング部３０６は、ステップＳ１７０６の処理を行う。
【０２７３】
次に、運動内容が得意なユーザがいる場合（Ｓ１７０２でＹＥＳの場合）、メニューマッチング部３０６は、得意なユーザが共同実施者であるか否かを判定する（Ｓ１７０３）。運動内容が得意なユーザが共同実施者である場合（Ｓ１７０３でＹＥＳの場合）、メニューマッチング部３０６はステップＳ１７０４の処理を実行する。運動内容が得意なユーザが共同実施者でない場合（Ｓ１７０３でＮＯの場合）、メニューマッチング部３０６は、ステップＳ１７０５の処理を実行する。
【０２７４】
次に、運動内容が得意なユーザが共同実施者でない場合（Ｓ１７０３でＮＯの場合）、メニューマッチング部３０６は、補助メニュー記憶部２１０から、タイプ「Ｇ」の補助メニューデータを選定する（Ｓ１７０４）。
【０２７５】
例えば、指南役がユーザＩＤ「０００１」で、共同実施者がユーザＩＤ「０００２」であるとする。図５Ａに示す補助メニューデータから、タイプ「Ｇ」の補助メニューデータである、「“指南役”に教えてもらい、“共同実施者”と一緒にやってみよう」を抽出する。取得した補助メニューデータの、変数“指南役”と“共同実施者”にユーザＩＤのニックネームを挿入し、「お父さんに教えてもらい、お母さんと一緒にやってみよう」として補助メニューデータを確定する。
【０２７６】
次に、運動内容が得意なユーザが共同実施者である場合（Ｓ１７０３でＹＥＳの場合）、メニューマッチング部３０６は、補助メニュー記憶部２１０から、タイプ「Ｈ」の補助メニューデータを取得する（Ｓ１７０５）。
【０２７７】
例えば、指南役と共同実施者がユーザＩＤ「０００１」であるとする。図５Ａに示す補助メニューデータから、タイプ「Ｈ」の補助メニューデータである、「“指南役”に教えてもらいながら、一緒にやってみよう。」を抽出する。取得した補助メニューデータの、変数“指南役”にユーザＩＤのニックネームを挿入し、「お父さんに教えてもらいながら、一緒にやってみよう。」として補助メニューデータを確定する。
【０２７８】
次に、運動内容が得意なユーザがいない場合（Ｓ１７０２でＮＯの場合）、メニューマッチング部３０６は、補助メニュー記憶部２１０から、タイプ「Ｉ」の補助メニューデータを取得する（Ｓ１７０６）。
【０２７９】
例えば、共同実施者がユーザＩＤ「０００１」であるとする。図５Ａに示す補助メニューデータから、タイプ「Ｉ」の補助メニューデータである、「“共同実施者”と一緒に運動しよう」を取得する。取得した補助メニューデータの、変数“共同実施者”にユーザＩＤ「０００１」のニックネームを挿入し「お父さんと一緒にやってみよう。」として補助メニューデータを確定する。
【０２８０】
次に、メニューマッチング部３０６は、実施履歴データに基づき、運動実施者が運動をした映像を、実施映像記憶部２０８から取得する（Ｓ１７０７）。
【０２８１】
次に、映像編成部３０３は、メニューマッチング部３０６が確定した補助メニューデータと、共同実施内容の運動をした映像と、運動実施者が運動をした映像とを合成し、第三の運動サポートメニューを表示可能に編成する（Ｓ１７０８）。
【０２８２】
図１５は、第三の運動サポートメニューであり、図１０Ｂは、図１５の第三の運動サポートメニューを、運動実施者の利用する機器の画面イメージであり、図１４Ａは図１５の第三の運動サポートメニューを、共同実施者であるユーザＩＤ「０００２」の利用する機器の画面イメージである。また、図１４Ｂは、指南役であり共同実施者であるユーザＩＤ「０００１」の利用する機器の画面イメージである。
【０２８３】
次に、メニューマッチング部３０６は、実施履歴記憶部２０７に記憶されている全ての実施履歴データに対して、第三の運動サポートメニューの生成が完了したか否かをチェックする（Ｓ１７０９）。全ての実施履歴データに対して、第三の運動サポートメニューの生成が完了した場合（Ｓ１７０９でＹＥＳの場合）、メニューマッチング部３０６は、処理を終了する。全ての実施履歴データに対して、第三の運動サポートメニューの生成が完了していない場合（Ｓ１７０９でＮＯの場合）、メニューマッチング部３０６は、図２０ＡのステップＳ２０００へ処理を進める。
【０２８４】
［作用効果］
次に、本実施の形態における運動サポート方法及び運動サポートシステム１００の作用効果について説明する。
【０２８５】
上述したように、本実施の形態に係る運動サポート方法によれば、運動経歴データを用いて、グループに属する複数のユーザのうち運動実施者を除いたユーザの中から、運動実施者に対して運動についてのアドバイスをする指南役を指定する。次に、運動サポート方法では、指南役を指定すると、補助メニューに基づいて、指南役から運動のアドバイスを受けることを促すアドバイスメッセージを抽出し、抽出したアドバイスメッセージを含む第一の運動サポートメニューを生成する。そして、運動サポート方法では、運動実施者が利用する機器へ、生成した第一の運動サポートメニューを出力する。このため、運動サポート方法では、例えば、体操教室等で、ユーザが属するグループに、指南役に指定されるほどの運動の得意なユーザが存在していることを提示することができる。また、運動サポート方法では、この指南役に対して、ユーザを含めたグループが上達に向けたアドバイスを提示することができる。
【０２８６】
したがって、この運動サポート方法では、運動実施者を含む複数のユーザが属するグループに対し、運動実施者に対する運動能力の向上を図ることができる。
【０２８７】
この運動サポートシステム１００においても、上述と同様の作用効果を奏する。
【０２８８】
また、本実施の形態に係る運動サポート方法によれば、指南役が運動実施者に運動を教えることができるか否かを判定する。運動サポート方法によって、指南役が運動実施者に運動を教えることができると判定した場合に、補助メニューの中から、運動実施者へ運動のアドバイスを行うことを促すメッセージを抽出し、抽出した当該メッセージを含む第二の運動サポートメニューを生成する。一方、運動サポート方法によって、指南役が運動実施者に運動を教えることができないと判定した場合、補助メニューの中から、運動実施者へ運動のアドバイスを行うことを促すメッセージと運動の解説を示す映像データとを抽出し、抽出した当該メッセージと抽出した当該映像データとを含む第二の運動サポートメニューを生成する。これにより、この運動サポート方法では、指南役となるユーザの運動知識に応じた第二の運動サポートメニューを、指南役に提供する。その結果、指南役の知識の向上を図ることで、運動実施者の運動能力の向上を図ることが期待できる。
【０２８９】
また、本実施の形態に係る運動サポート方法によれば、活動量データに基づいて、運動実施者と一緒に、運動に対して運動能力を向上させるための運動を実施する共同実施者を指定する。次に、運動サポート方法では、共同実施者の運動スキルに基づいて、運動に対して運動能力を向上させるための運動をサポートする運動サポートメニューを、マッチングテーブルを用いて抽出し、抽出した運動サポートメニューを含む第三の運動サポートメニューを生成する。これにより、この運動サポート方法では、共同実施者の運動スキルに基づいた第三の運動サポートメニューを、共同実施者に提供する。その結果、運動実施者の運動能力向上を図りつつ、運動実施者と共に共同実施者が運動を行うことで、共同実施者の運動不足解消を図ることができる。
【０２９０】
また、本実施の形態に係る運動サポート方法によれば、施設情報に基づいて、運動実施者の住所付近の施設を抽出し、共同実施者の運動スキル及び施設に基づいて、運動に対して運動能力を向上させるための運動サポートメニューを、マッチングテーブルを用いて抽出する。このため、運動サポート方法では、グループの所在地に基づいて、所在地近隣の施設を活用した運動サポートメニューを、グループに提供することができる。
【０２９１】
（その他変形例等）
以上、本開示について、実施の形態に基づいて説明したが、本開示は、上記実施の形態に限定されるものではない。
【０２９２】
また、上記実施の形態に係る運動サポート方法及び運動サポートシステム、運動経歴データは、トレーナーもしくはユーザ自身が、入力したがこれに限定しない。例えば、運動サポートシステムより提供される第三の運動サポートメニューに対する共同実施内容の実施に対して、運動経歴データを更新してもよい。
【０２９３】
具体的には、共同実施者として共同実施内容を実施した場合、共同実施内容に対応する運動内容について、得意を「×」から「○」に更新してもよい。
【０２９４】
なお、本実施の形態において、指南役は、１つの運動内容について、一人を抽出したが、これに限定しない。１つの運動内容について、指南役が複数いてもよい。このとき、補助メニューデータの変数“指南役”には、複数のユーザのニックネームを入力する。
【０２９５】
また、上記実施の形態に係る運動サポート方法及び運動サポートシステムにおいて、第二の運動サポートメニューを構成する補助メニュー映像として、運動内容に対応するお手本の映像を１つ選択したが、これに限定しない。
【０２９６】
具体的には、第二の運動サポートメニューを生成する履歴を記憶し、同じ映像が、何度も選択されないように履歴をもとにして、別のお手本の映像を選択するようにしてもよい。
【０２９７】
また、上記実施の形態に係る運動サポート方法及び運動サポートシステムにおいて、運動内容は、運動実施者がレッスンを受けた運動の内容の動作として、「投げる」、「蹴る」として説明したがこれに限定しない。運動実施者がレッスンを受けたスポーツの動作としてもよい。例えば、サッカーの、「ドリブル」、「シュート」である。
【０２９８】
また、上記実施の形態に係る運動サポート方法及び運動サポートシステムにおいて、施設情報を、グループ管理データに記載された住所から近隣としたがこれに限定しない。例えば、実施場所管理部３０２が、グループ管理データのカレンダー情報に記載される直近のスケジュールを参照し、グループの行動予定から外出先の施設を参照してもよい。
【０２９９】
なお、運動サポートシステムは、子供向けの体操教室、スイミング等の習い事に限らず、フィットネスクラブ、リハビリテーション施設、病院、医療センター、ゴルフ場・テニスコート・サッカー競技場・野球場等のスポーツ施設等であってもよい。
【０３００】
また、上記実施の形態に係る運動サポート方法及び運動サポートシステムにおいて、運動の映像コンテンツは、投げ方、蹴り方、逆上がり等の運動の動画またはこれらの運動を組み合わせた動画であるとしたが、リハビリテーション向けの動画、老化予防のための体操の動画、内蔵型肥満に着目した特定保健指導向けの動画であってもよい。
【０３０１】
また、上記実施の形態に係る運動サポート方法及び運動サポートシステムにおいて説明された技術は、例えば、Ｉａａｓ（インフラストラクチャー・アズ・ア・サービス）、Ｐａａｓ（プラットフォーム・アズ・ア・サービス）、Ｓａａｓ（ソフトウェア・アズ・ア・サービス）といったクラウドサービスの類型において実現されうる。しかし、上記態様において説明された技術が実現されるクラウドサービスの類型はこれらに限られるものでない。
【０３０２】
また、上記実施の形態に係る運動サポート方法及び運動サポートシステムに含まれる各処理部は、典型的に集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。
【０３０３】
また、集積回路化はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。ＬＳＩ製造後にプログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、またはＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０３０４】
なお、上記各実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、ＣＰＵまたはプロセッサ等のプログラム実行部が、ハードディスクまたは半導体メモリ等の記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。
【０３０５】
また、上記で用いた数字は、全て本開示を具体的に説明するために例示するものであり、本開示の実施の形態は例示された数字に制限されない。
【０３０６】
また、ブロック図における機能ブロックの分割は一例であり、複数の機能ブロックを一つの機能ブロックとして実現したり、一つの機能ブロックを複数に分割したり、一部の機能を他の機能ブロックに移してもよい。また、類似する機能を有する複数の機能ブロックの機能を単一のハードウェアまたはソフトウェアが並列または時分割に処理してもよい。
【０３０７】
また、フローチャートにおける各ステップが実行される順序は、本開示を具体的に説明するために例示するためであり、上記以外の順序であってもよい。また、上記ステップの一部が、他のステップと同時（並列）に実行されてもよい。
【０３０８】
その他、実施の形態に対して当業者が思いつく各種変形を施して得られる形態、本開示の趣旨を逸脱しない範囲で実施の形態における構成要素及び機能を任意に組み合わせることで実現される形態も本開示に含まれる。
【産業上の利用可能性】
【０３０９】
本開示にかかる、運動サポート方法及び運動サポートシステムは、ユーザが日常的に利用する公園、住居等で有用である。
【符号の説明】
【０３１０】
１００  運動サポートシステム
１００１  クラウドサーバ（サーバ）
１００２ａ、１００２ｂ、１００２ｃ、１００２ｄ  ユーザ
１００３  グループ
１００４ａ、１００４ｂ、１００４ｃ、１００４ｄ、１００６  機器
１００５  トレーナー
２０１  通信部
２０２  制御部
２０３  グループメニュー生成部
２０４  グループ管理部
２０５  機器管理部
２０６  映像配信部
２０７  実施履歴記憶部
２０８  実施映像記憶部
２０９  施設情報記憶部
２１０  補助メニュー記憶部
２１１  マッチングテーブル
２１２  映像コンテンツ記憶部
２１３  グループ管理記憶部
２１４  運動経歴記憶部
２１５  運動状況記憶部
２１６  共同運動履歴記憶部
３０１  共同実施者判定部
３０２  実施場所管理部
３０３  映像編成部
３０４  指南役判定部
３０５  解説可否判定部
３０６  メニューマッチング部
【図１】
2019118347.tif 000003
【図２】
2019118347.tif 000004
【図３Ａ】
2019118347.tif 000005
【図３Ｂ】
2019118347.tif 000006
【図４Ａ】
2019118347.tif 000007
【図４Ｂ】
2019118347.tif 000008
【図５Ａ】
2019118347.tif 000009
【図５Ｂ】
2019118347.tif 000010
【図６】
2019118347.tif 000011
【図７】
2019118347.tif 000012
【図８】
2019118347.tif 000013
【図９】
2019118347.tif 000014
【図１０Ａ】
2019118347.tif 000015
【図１０Ｂ】
2019118347.tif 000016
【図１１Ａ】
2019118347.tif 000017
【図１１Ｂ】
2019118347.tif 000018
【図１１Ｃ】
2019118347.tif 000019
【図１２Ａ】
2019118347.tif 000020
【図１２Ｂ】
2019118347.tif 000021
【図１２Ｃ】
2019118347.tif 000022
【図１２Ｄ】
2019118347.tif 000023
【図１３Ａ】
2019118347.tif 000024
【図１３Ｂ】
2019118347.tif 000025
【図１３Ｃ】
2019118347.tif 000026
【図１３Ｄ】
2019118347.tif 000027
【図１４Ａ】
2019118347.tif 000028
【図１４Ｂ】
2019118347.tif 000029
【図１５】
2019118347.tif 000030
【図１６】
2019118347.tif 000031
【図１７】
2019118347.tif 000032
【図１８】
2019118347.tif 000033
【図１９】
2019118347.tif 000034
【図２０Ａ】
2019118347.tif 000035
【図２０Ｂ】
2019118347.tif 000036