(57)【特許請求の範囲】
【請求項１】
コンピュータにより実行される、オンラインコミュニケーションを制御する方法であって、
前記オンラインコミュニケーションは、
第１のユーザの機器および第２のユーザの機器のそれぞれによって入力されたメッセージの内容を含むコミュニケーション画面を、前記第１のユーザの機器および前記第２のユーザの機器のそれぞれに表示することで実現され、
前記方法は、
前記第１のユーザの運動の実施状況を示す運動状況データを取得する運動状況取得ステップと、
前記第１のユーザの機器に表示されるコミュニケーション画面における前記第２のユーザへのメッセージの入力の状況を示す送信状況データを取得する送信状況取得ステップと、
前記運動状況データ及び前記送信状況データに基づいて、前記第１のユーザの機器に表示されるコミュニケーション画面における前記第２のユーザへのメッセージの入力を許可または禁止する制御を行う制御ステップと、を含む、
方法。
【請求項２】
前記運動状況データは、前記第１のユーザによる運動の実施回数を示し、
前記制御ステップでは、前記第１のユーザによる運動の実施回数が予め定められた目標回数よりも多い場合に、前記第１のユーザの機器に表示されるコミュニケーション画面における前記第２のユーザへのメッセージの入力を許可する、
請求項１に記載の方法。
【請求項３】
前記送信状況データは、一定期間に、前記第１のユーザの機器に表示されるコミュニケーション画面において前記第２のユーザへのメッセージの入力が行われた回数を示し、
前記制御ステップでは、前記第１のユーザによる運動の実施回数が前記予め定められた目標回数より少なく、かつ、前記第１のユーザの機器に表示されるコミュニケーション画面において前記第２のユーザへのメッセージの入力が行われた回数が予め定められた閾値回数よりも多い場合に、前記第１のユーザの機器に表示されるコミュニケーション画面における前記第２のユーザへのメッセージの入力を禁止する、
請求項２に記載の方法。
【請求項４】
前記方法は、さらに、
前記運動の実施回数及び前記目標回数の比較結果と、前記第１のユーザの機器に表示されるコミュニケーション画面において前記第２のユーザへのメッセージの入力を行った回数と前記閾値回数との比較結果とに基づいて、前記第１のユーザの機器に表示されるコミュニケーション画面に表示するためのメッセージを決定する決定ステップを含む、
請求項３に記載の方法。
【請求項５】
前記運動状況データは、前記第１のユーザから計測されたバイタルデータがサーバへアップロードされた回数を示し、
前記制御ステップでは、前記バイタルデータのアップロード回数が予め定められた目標回数よりも多い場合に、前記第１のユーザの機器に表示されるコミュニケーション画面において前記第２のユーザへのメッセージの入力を許可する、
請求項１に記載の方法。
【請求項６】
オンラインコミュニケーションを制御するシステムであって、
第１のユーザに使用される第１機器と、
第２のユーザに使用される第２機器と、
前記第１機器及び前記第２機器に接続されるサーバとを備え、
前記オンラインコミュニケーションは、
前記第１機器および前記第２機器のそれぞれによって入力されたメッセージの内容を含むコミュニケーション画面を、前記第１機器および前記第２機器のそれぞれに表示することで実現され、
前記サーバは、
前記第１のユーザの運動の実施状況を示す運動状況データを取得する運動状況取得部と、
前記第１機器に表示されるコミュニケーション画面における前記第２のユーザへのメッセージの入力の状況を示す送信状況データを取得する送信状況取得部と、
前記運動状況データ及び前記送信状況データに基づいて、前記第１機器に表示されるコミュニケーション画面における前記第２のユーザへのメッセージの入力を許可または禁止する制御を行う制御部と、を備える、
システム。
【請求項７】
オンラインコミュニケーションを制御する制御装置であって、
前記オンラインコミュニケーションは、
第１のユーザの機器および第２のユーザの機器のそれぞれによって入力されたメッセージの内容を含むコミュニケーション画面を、前記第１のユーザの機器および前記第２のユーザの機器のそれぞれに表示することで実現され、
前記制御装置は、
前記第１のユーザの運動の実施状況を示す運動状況データを取得する運動状況取得部と、
前記第１のユーザの機器に表示されるコミュニケーション画面における前記第２のユーザへのメッセージの入力の状況を示す送信状況データを取得する送信状況取得部と、
前記運動状況データ及び前記送信状況データに基づいて、前記第１のユーザの機器に表示されるコミュニケーション画面における前記第２のユーザへのメッセージの入力を許可または禁止する制御を行う制御部と、を備える、
制御装置。 
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、トレーナとトレーニとの間の、コミュニケーション画面を用いたコミュニケーションを制御するオンラインコーチング方法等に関する。
【背景技術】
【０００２】
従来、インターネットを介したオンラインでのフィットネスメニュー提示に代表されるコーチングシステムが、展開されている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１６７３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
オンラインでのコーチングでは、多数のトレーニに対するアドバイスや質問対応により、トレーナに大きな負担が掛かる場合がある。
【０００５】
トレーナの負担を軽減するために、すべてシステムが自動でトレーニにアドバイスや回答を実施すれば、アドバイスや回答が定型的な文章になり、トレーニの飽きを招いてしまう。その結果、トレーニの運動へのモチベーションが低下する。
【０００６】
一方、トレーナがすべてのトレーニに対し、手入力でアドバイスや回答を実施するのは、時間が掛かりすぎ、トレーナへの負担が大きい。
【０００７】
そこで、本開示は、トレーナの負担削減と、適切なアドバイスや回答によるトレーニのモチベーション維持との両者の両立を図ることができるオンラインコーチング方法等を提供する。
【課題を解決するための手段】
【０００８】
本開示の一態様に係る方法は、コンピュータにより実行される、オンラインコミュニケーションを制御する方法であって、前記オンラインコミュニケーションは、第１のユーザの機器および第２のユーザの機器のそれぞれによって入力されたメッセージの内容を含むコミュニケーション画面を、前記第１のユーザの機器および前記第２のユーザの機器のそれぞれに表示することで実現され、前記第１のユーザの運動の実施状況を示す運動状況データを取得する運動状況取得ステップと、前記第１のユーザの機器に表示されるコミュニケーション画面における前記第２のユーザへのメッセージの入力の状況を示す送信状況データを取得する送信状況取得ステップと、前記運動状況データ及び前記送信状況データに基づいて、前記第１のユーザの機器に表示されるコミュニケーション画面における前記第２のユーザへのメッセージの入力を許可または禁止する制御を行う制御ステップと、を含む。
【０００９】
なお、これらの包括的又は具体的な態様は、システム、装置、集積回路、コンピュータプログラム又はコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、装置、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。
【発明の効果】
【００１０】
上記態様により、トレーナの負担削減と、適切なアドバイスや回答によるトレーニのモチベーション維持との両者の両立を図ることができる。
【図面の簡単な説明】
【００１１】
【図１Ａ】実施の形態においてオンラインコーチングシステムが提供するサービスの全体像を示す図である。
【図１Ｂ】実施の形態において機器メーカがデータセンタ運営会社に該当する例を示す図である。
【図１Ｃ】実施の形態において機器メーカ及び管理会社の両者又はいずれか一方がデータセンタ運営会社に該当する例を示す図である。
【図２】実施の形態におけるクラウドサーバの構成を示すブロック図である。
【図３】実施の形態におけるコミュニケーション判定部の構成の一例を示すブロック図である。
【図４】実施の形態における会員情報の一例を示す図である。
【図５Ａ】実施の形態におおける運動状況データの一例を示す図である。
【図５Ｂ】実施の形態におおける質問状況データの一例を示す図である。
【図５Ｃ】実施の形態における表示種別テーブルの一例を示す図である。
【図６】実施の形態におけるコミュニケーション画面の一例を示す図である。
【図７】実施の形態におけるコミュニケーション画面の他の一例を示す図である。
【図８】実施の形態における会員情報画面の一例を示す図である。
【図９】実施の形態におおけるコミュニケーション判定部の処理を示すフローチャートである。
【図１０】実施の形態におけるコミュニケーション判定部の送信可否判定処理の詳細を示すフローチャートである。
【図１１Ａ】実施の形態におけるコミュニケーション画面の他の一例を示す図である。
【図１１Ｂ】実施の形態における会員情報画面の他の一例を示す図である。
【図１２】実施の形態における会員情報画面の他の一例を示す図である。
【図１３Ａ】実施の形態におけるコミュニケーション画面の他の一例を示す図である。
【図１３Ｂ】実施の形態における会員情報画面の他の一例を示す図である。
【図１４】サービスの類型１（自社データセンタ型クラウドサービス）におけるオンラインコーチングシステムが提供するサービスの全体像を示す図である。
【図１５】サービスの類型２（ＩａａＳ利用型クラウドサービス）におけるオンラインコーチングシステムが提供するサービスの全体像を示す図である。
【図１６】サービスの類型３（ＰａａＳ利用型クラウドサービス）におけるオンラインコーチングシステムが提供するサービスの全体像を示す図である。
【図１７】サービスの類型４（ＳａａＳ利用型クラウドサービス）におけるオンラインコーチングシステムが提供するサービスの全体像を示す図である。
【発明を実施するための形態】
【００１２】
（本開示の基礎となった知見）
特許文献１のように、トレーニに対し全自動で、アドバイスやメッセージを送信する技術が検討されている。しかし、トレーニにとって機械的なメッセージには抵抗がある一方で、サービスを提供するトレーナにとっては、なるべく多くのトレーニに対し、工数をかけずに、トレーニのモチベーション維持とサービスを向上したいというニーズがある。これらのニーズを満たすための技術的な解決策に関して、検討はされていなかった。
【００１３】
そこで、本開示の一態様に係るオンラインコーチング方法は、トレーナとトレーニとの間の、コミュニケーション画面を用いたオンラインコミュニケーションを制御するオンラインコーチング方法であって、前記トレーニによる運動の実施状況を示す運動状況データを取得する運動状況取得ステップと、前記トレーニから前記トレーナへの前記コミュニケーション画面を用いたメッセージの送信状況を示す送信状況データを取得する送信状況取得ステップと、前記運動状況データ及び前記送信状況データに基づいて、前記コミュニケーション画面における前記トレーニから前記トレーナへのメッセージの送信の許可及び禁止を制御する制御ステップと、を含む。
【００１４】
本態様によれば、運動状況データ及び送信状況データに基づいて、コミュニケーション画面におけるトレーニからトレーナへのメッセージの送信の許可及び禁止を制御することができる。したがって、トレーニからトレーナへ不要なメッセージの送信を禁止することができる。さらに、トレーナは、メッセージの送信が許可されたトレーニから受信したメッセージに返信することで、トレーニに適切なアドバイスや回答を送信することができ、トレーニのモチベーションの維持を図ることができる。
【００１５】
また、例えば、前記運動状況データは、前記トレーニによる運動の実施回数を示し、前記制御ステップでは、前記トレーニによる運動の実施回数が予め定められた目標回数よりも多い場合に、前記トレーニから前記トレーナへのメッセージの送信を許可してもよい。
【００１６】
本態様によれば、トレーニによる運動の実施回数が予め定められた目標回数よりも多い場合に、メッセージの送信を許可することができる。したがって、トレーナからトレーニの運動に対するモチベーションを向上させることができ、トレーニとのオンラインコミュニケーションに対するトレーナの負担を軽減させることができる。
【００１７】
また、例えば、前記送信状況データは、一定期間に、前記トレーニが前記トレーナへメッセージを送信した回数を示し、前記制御ステップでは、前記トレーニによる運動の実施回数が前記予め定められた目標回数より少なく、かつ、前記トレーニから前記トレーナへメッセージを送信した回数が予め定められた閾値回数よりも多い場合に、前記トレーニから前記トレーナへのメッセージの送信を禁止してもよい。
【００１８】
本態様によれば、運動の実施回数及びメッセージの送信回数に基づいて、メッセージの送信の許可及び禁止を制御することができる。したがって、メッセージの送信回数の増加を抑制することができ、トレーナの負担を軽減することができる。
【００１９】
また、例えば、前記オンラインコーチング方法は、さらに、前記運動の実施回数及び前記目標回数の比較結果と、前記メッセージの送信回数と前記閾値回数との比較結果とに基づいて、前記コミュニケーション画面に表示するためのメッセージを決定する決定ステップを含んでもよい。
【００２０】
本態様によれば、運動の実施回数及びメッセージの送信回数に基づいて、コミュニケーション画面に表示するためのメッセージを決定することができる。したがって、トレーナ及びトレーニは、コミュニケーション画面に表示されたメッセージを確認することで、運動及びメッセージの送信に関する状況を把握することができ、運動及びメッセージの送信に対するモチベーションの維持を図ることができる。
【００２１】
また、例えば、前記運動状況データは、前記トレーニから計測されたバイタルデータがサーバへアップロードされた回数を示し、前記制御ステップでは、前記バイタルデータのアップロード回数が予め定められた目標回数よりも多い場合に、前記トレーニから前記トレーナへのメッセージの送信を許可してもよい。
【００２２】
本態様によれば、バイタルデータのアップロード回数に基づいて、メッセージの送信の許可及び禁止を制御することができる。したがって、バイタルデータのアップロードの促進を図ることができる。
【００２３】
なお、これらの包括的又は具体的な態様は、システム、装置、集積回路、コンピュータプログラム又はコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、装置、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。
【００２４】
（提供するサービスの全体像）
まず、本開示におけるオンラインコーチングシステムが提供するサービスの全体像について説明する。
【００２５】
図１Ａは、本開示におけるオンラインコーチングシステムが提供するサービスの全体像を示す図である。オンラインコーチングシステムは、コーチンググループ１０００、データセンタ運営会社１１１０、及びユーザグループ１１００を備える。コーチンググループ１０００は、１つ又は複数である。また、ユーザグループ１１００は、１つ又は複数である。
【００２６】
コーチンググループ１０００は、例えばフィットネスクラブなどの企業、団体又は個人事業であり、その規模を問わない。コーチンググループ１０００には、１名又は複数のトレーナ１００１が所属する。トレーナ１００１は、運動についてトレーニを指導する人であり、１つ又は複数の機器１００２を使用する。１つ又は複数の機器１００２は、第１機器の一例であり、インターネットと接続可能な機器（例えば、スマートフォン、パーソナルコンピュータ（ＰＣ）又はテレビ等）を含む。１つ又は複数の機器１００２は、それ自身ではインターネットと接続不可能であっても、ホームゲートウェイ（図示せず）を介してインターネットと接続可能となる機器を含んでもよい。
【００２７】
ユーザグループ１１００は、例えば企業、団体又は家庭等であり、その規模を問わない。ユーザグループ１１００には、１名又は複数名のユーザ１１０１が属する。
【００２８】
ユーザ１１０１は、トレーナ１００１から運動について指導を受ける人（つまり、トレーニ）であり、１つ又は複数の機器１１０２及び機器１１０３を使用する。１つ又は複数の機器１１０２は、第２機器の一例であり、インターネットと接続可能な機器（例えば、スマートフォン、パーソナルコンピュータ（ＰＣ）又はテレビ等）を含む。
【００２９】
また、機器１１０３は、ユーザ１１０１のバイタルデータを計測可能な機器（例えば、体組成計、活動量計、血圧計又は心拍計等）を含む。機器１１０３は、それ自身ではインターネットと接続不可能であっても、１つ又は複数の機器１１０２又はホームゲートウェイ（図示せず）を介してインターネットと接続可能となる機器を含んでもよい。
【００３０】
データセンタ運営会社１１１０は、クラウドサーバ１１１１を備える。クラウドサーバ１１１１は、インターネットを介して様々な機器と連携する仮想化サーバである。クラウドサーバ１１１１は、主に通常のデータベース管理ツール等で扱うことが困難な巨大なデータ（ビッグデータ）等を管理する。データセンタ運営会社１１１０は、データの管理、クラウドサーバ１１１１の管理、及びそれらを行うデータセンタの運営等を行っている。データセンタ運営会社１１１０が行っている役務の詳細については後述する。
【００３１】
なお、データセンタ運営会社１１１０が管理するサーバは、仮想化サーバに限定しない。ＣＰＵ、メモリ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の外部記憶装置を物理的に備えるコンピュータでもよい。また、パーソナルコンピュータであってもよい。
【００３２】
ここで、データセンタ運営会社１１１０は、データの管理又はクラウドサーバ１１１１の管理のみを行っている会社に限らない。例えば、図１Ｂに示すように、複数の機器１００２のうちの１つの機器を開発又は製造している機器メーカが、データの管理又はクラウドサーバ１１１１の管理等を行っている場合は、機器メーカがデータセンタ運営会社１１１０に該当する。また、データセンタ運営会社１１１０は１つの会社に限らない。例えば、図１Ｃに示すように、機器メーカ及び管理会社が共同又は分担してデータの管理又はクラウドサーバ１１１１の管理を行っている場合は、両者又はいずれか一方がデータセンタ運営会社１１１０に該当する。
【００３３】
次に、図１Ａに示すオンラインコーチングシステムにおける情報の流れを説明する。
【００３４】
まず、トレーナ１００１は、機器１００２を用いて、データセンタ運営会社１１１０のクラウドサーバ１１１１からデータを取得し、機器１００２上にアプリケーションの画面を表示する（矢印１１３１、１１３２）。
【００３５】
トレーナ１００１は、機器１００２上で、ユーザ１１０１に適した運動メニューの作成及びユーザ１１０１とのコミュニケーションのための操作を行う。トレーナ１００１が機器１００２上でトレーナ１００１から入力されたデータは、クラウドサーバ１１１１上で管理される（矢印１１３１）。
【００３６】
ユーザ１１０１は、機器１１０２を用いて、データセンタ運営会社１１１０のクラウドサーバ１１１１からデータを取得し、機器１１０２上にアプリケーションの画面を表示する（矢印１１３３、１１３４）。
【００３７】
ユーザ１１０１は、機器１１０２上で、トレーナ１００１が入力した運動メニューを表示し、提示されたメニューの動画を視聴する。動画は、クラウドサーバ１１１１より配信される（矢印１１３４）。
【００３８】
ユーザ１１０１が動画を視聴すると、視聴履歴データが、クラウドサーバ１１１１に送信される（矢印１１３３）。
【００３９】
また、ユーザ１１０１が本オンラインコーチングサービスを利用するために、クラウドサーバ１１１１へアクセスした履歴及びアプリケーション上で操作した操作履歴は、クラウドサーバ１１１１上に保存される（矢印１１３３）。
【００４０】
ユーザ１１０１は、機器１１０２に表示したコミュニケーション画面にて、トレーナ１００１から送信されたアドバイスを確認する。
【００４１】
ユーザ１１０１は、必要に応じて、機器１１０２上でトレーナ１００１への質問を入力する。機器１１０２で入力されたデータは、クラウドサーバ１１１１上で管理される。
【００４２】
また、ユーザ１１０１は、機器１１０２を利用し、自身のバイタルデータを計測し、クラウドサーバ１１１１へ送信する（矢印１１３３）。
【００４３】
以下、実施の形態について、図面を参照しながら具体的に説明する。
【００４４】
なお、以下で説明する実施の形態は、いずれも包括的又は具体的な例を示すものである。以下の実施の形態で示される数値、形状、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、請求の範囲を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。また全ての実施の形態において、各々の内容を組み合わせることもできる。
【００４５】
（実施の形態）
本実施の形態では、コーチンググループにフィットネスクラブを、ユーザグループにオンラインコーチングのサービスを受ける一般家庭を適用した例が示される。コーチンググループに属するトレーナは、あらかじめ定められた複数のユーザへのサービス提供を担当する。
【００４６】
［クラウドサーバの構成］
図２を参照して、クラウドサーバ１１１１の構成について説明する。図２は、実施の形態におけるクラウドサーバの構成を示すブロック図である。
【００４７】
クラウドサーバ１１１１は、通信部２０５と、コミュニケーション処理部２０３と、コミュニケーション判定部２０６と、運動メニュー作成部２０４と、映像配信部２０８と、画面作成部２０９と、運動状況記憶部２０１と、会員情報記憶部２０２と、操作履歴記憶部２０７とを含む。
【００４８】
通信部２０５は、ネットワークに接続され、ネットワークを介して、コーチンググループ１０００の機器１００２、及び、ユーザグループ１１００の機器１１０２と通信を行う。
【００４９】
通信部は、例えば、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）又は無線ＬＡＮの通信インターフェースである。
【００５０】
画面作成部２０９は、会員情報記憶部２０２に格納された会員情報を参照して、トレーナ向け画面データの作成、及び、ユーザ向け画面データの作成を行う。
【００５１】
本実施の形態において、画面作成部２０９は、例えば、トレーナの機器１００２からクラウドサーバ１１１１へのトレーナ向けＷＥＢページに対するアクセスに応答して、トレーナ向け画面データを通信部２０５を介してトレーナの機器１００２へ出力する。また、ユーザの機器１１０２からクラウドサーバ１１１１へのユーザ向けＷＥＢページに対するアクセスに応答して、ユーザ向け画面データを通信部２０５を介してユーザの機器１１０２へ出力する。
【００５２】
運動メニュー作成部２０４は、トレーナからの操作指示に基づき、トレーナが指導するユーザに適した運動メニューを作成する。作成された運動メニューは、当該ユーザに紐付けて会員情報記憶部２０２に保存される。保存された運動メニューは、当該ユーザがクラウドサーバ１１１１のＷＥＢページにアクセスした際に当該ユーザに提供される。
【００５３】
本実施の形態において、運動メニューは、例えば、ストレッチ、ヨガ、筋トレ、クールダウン等の運動リストである。
【００５４】
映像配信部２０８は、ユーザの機器１１０２からの再生指示に従い、運動の映像コンテンツをユーザの機器１１０２へ、通信部２０５を介して配信する。
【００５５】
本実施の形態において、配信する映像コンテンツは、例えば、ユーザが受領した運動メニューに含まれるストレッチ、ヨガ、筋トレ、及びクールダウン等の映像コンテンツである。
【００５６】
なお、映像コンテンツは、記憶装置（図示せず）に保存される。
【００５７】
コミュニケーション処理部２０３は、トレーナからユーザへのアドバイスメッセージや回答メッセージをトレーナの機器１００２から通信部２０５を介して受信する。そして、コミュニケーション処理部２０３は、画面作成部２０９を介して、ユーザ向けコミュニケーション画面及びトレーナ向けコミュニケーション画面へ受信したメッセージを反映する。
【００５８】
また、コミュニケーション処理部２０３は、ユーザからトレーナへの質問メッセージをユーザの機器１１０２から通信部２０５を介して受信する。そして、コミュニケーション処理部２０３は、ユーザ向けコミュニケーション画面及びトレーナ向けコミュニケーション画面へ受信したメッセージを反映する。
【００５９】
ここで、コミュニケーション画面について図６を参照しながら具体的に説明する。図６は、実施の形態におけるコミュニケーション画面の一例を示す。
【００６０】
図６に示すコミュニケーション画面６００は、運動状況及び質問状況を示すフィールド６０１と、トレーナのメッセージ内容６０２及びユーザのメッセージ内容６０３と、メッセージを入力する入力フィールド６０４とを含む。
【００６１】
本実施の形態において、トレーナ向けコミュニケーション画面のレイアウトと、ユーザ向けコミュニケーション画面のレイアウトとは同一である。
【００６２】
ユーザは、運動状況及び送信状況を示すフィールド６０１を参照することにより、ユーザ自身の運動の実施状況とユーザからトレーナへのコミュニケーション画面を用いたメッセージの送信状況との概要を把握する。
【００６３】
また、トレーナも、フィールド６０１を参照することにより、ユーザの運動の実施状況とユーザからトレーナへのコミュニケーション画面を用いたメッセージの送信状況との概要を把握する。
【００６４】
トレーナからユーザへのアドバイスメッセージや質問に対する回答メッセージは、トレーナのメッセージ内容６０２として表示される。
【００６５】
また、ユーザからトレーナへのメッセージは、ユーザのメッセージ内容６０３として表示される。
【００６６】
トレーナ又はユーザによって入力フィールド６０４に入力されたメッセージは、トレーナ又はユーザによって送信ボタンが押下されることにより、クラウドサーバ１１１１へ送信される。
【００６７】
なお、トレーナからユーザへのアドバイスに対し、ユーザが、返信したメッセージは、クラウドサーバ１１１１で管理される。
【００６８】
トレーナ及びユーザは、図６に示した、同じ画面をそれぞれが使用する機器１００２、１１０２で参照する。
【００６９】
なお、図６に示すコミュニケーション画面のレイアウトは、一例であり、これに限定されない。例えば、トレーナ及びユーザを表すアイコンの配置、運動状況及び送信状況を示すフィールドの配置、並びに、入力フィールドの配置は、図６に限定されない。例えば、ユーザのアイコンが左側に配置され、トレーナのアイコンが右側に配置されてもよい。
【００７０】
なお、トレーナ用のコミュニケーション画面とユーザ用のコミュニケーション画面とは、互いに異なるデザイン（例えば、色、フォント、画像、配置）を有してもよい。
【００７１】
コミュニケーション判定部２０６は、トレーナに指導されるユーザの運動状況と、ユーザからトレーナへのメッセージの送信状況とに基づき、指導されるユーザがトレーナにメッセージを送信してよいか否かを判定する。詳細の構成については、後述する。
【００７２】
会員情報記憶部２０２は、例えばＨＤＤあるいは半導体メモリであり、オンラインコーチングサービスを利用するユーザ（会員）の会員情報を記憶している。
【００７３】
ここで、会員情報について、図４を参照しながら具体的に説明する。図４は、実施の形態における会員情報の一例を示す。
【００７４】
会員情報４００は、ＩＤフィールド４０１と、氏名フィールド４０２と、運動目標回数ｎ／期間フィールド４０３と、制限状態フィールド４０４と、オプション利用可フィールド４０５と、表示種別フィールド４０６と、送信回数閾値ｍ／期間フィールド４０７と、を含む。
【００７５】
ＩＤフィールド４０１と及び氏名フィールド４０２には、ユーザがオンラインコーチングサービスの利用を開始する時に当該ユーザの識別子及び氏名がそれぞれ登録される。
【００７６】
運動目標回数ｎ／期間フィールド４０３には、トレーナが指導するユーザ毎に単位期間あたりの運動目標回数を登録する。具体的には、図４では、識別子が「００００１」であり、氏名が「運動太郎」であるユーザには、「１週間で１０回」の運動目標回数が登録されている。
【００７７】
制限状態フィールド４０４には、ユーザからトレーナへのメッセージの送信が制限されているか否かを示す情報が、コミュニケーション判定部２０６の処理結果に基づいて登録される。
【００７８】
オプション利用可フィールド４０５には、運動目標の達成等に対する褒美であるオプションサービスを利用可能か否かを示す情報が、コミュニケーション判定部２０６の処理結果に基づいて登録される。
【００７９】
表示種別フィールド４０６には、コミュニケーション画面に表示する内容を決定するための情報が、コミュニケーション判定部２０６の処理結果に基づいて登録される。
【００８０】
送信回数閾値ｍ／期間フィールド４０７には、ユーザからトレーナへの単位期間あたりのメッセージの送信回数の閾値（上限値）が登録される。送信回数閾値ｍ／期間フィールド４０７は、トレーナによってユーザ毎に登録される。また、送信数回閾値ｍ／期間フィールド４０７は、ユーザの運動状況とメッセージの送信状況とに基づいて、コミュニケーション判定部２０６によって更新される。
【００８１】
なお、会員情報は、クラウドサーバ１１１１にアップロードされたユーザのバイタルデータを含んでもよい。具体的には、ユーザのＩＤに紐付けて、活動量計や体組成計等の機器で計測されたユーザのバイタルデータが会員情報に含まれてもよい。
【００８２】
また、トレーナと当該トレーナが指導するユーザとは、紐付けられ、会員情報記憶部２０２に記録される。
【００８３】
なお、オンラインコーチングサービスを実際に運用するために必要となる、ユーザの住所、連絡先（例えば電話番号、メールアドレス等）も会員情報として記録される（図示を省略）。
【００８４】
なお、本実施の形態における会員情報記憶部２０２は、どのようなフォーマットで会員情報を格納しても構わない。例えば、会員情報記憶部２０２は、リレーショナルデータベース又はＮｏＳＱＬで実現されてもよい。
【００８５】
運動状況記憶部２０１は、例えばＨＤＤあるいは半導体メモリであり、オンラインコーチングサービスを利用するユーザの運動状況データを記憶している。ここでは、運動状況データは、ユーザによる運動の実施状況を示す。具体的には、運動状況データは、例えば、ユーザによる運動の実施回数を示す。また例えば、運動状況データは、ユーザのバイタルデータがクラウドサーバへアップロードされた回数を示してもよい。
【００８６】
ここで、運動状況データについて、図５Ａを参照しながら具体的に説明する。図５Ａは、実施の形態における運動状況データの一例を示す。
【００８７】
運動状況データ５００は、ＩＤフィールド５０１と、実施回数フィールド５０２と、期間フィールド５０３と、バイタル登録回数フィールド５０４とを含む。
【００８８】
ＩＤフィールド５０１には、ユーザの識別子が登録される。実施回数フィールド５０２には、ユーザによる運動の実施回数が登録される。運動の実施回数は、例えば、トレーナから送信された運動メニューに従ってユーザが映像コンテンツを視聴することでカウントされる。図５Ａでは、識別子が「０００１」のユーザの実施回数は、「１２」である。
【００８９】
例えば、この実施回数フィールド５０２の値は、期間フィールド５０３で定められた期間（例えば１週間）ごとに０にリセットされる。また、実施回数フィールド５０２の値は、期間フィールド５０３で定められた期間よりも短い周期で更新されてもよい。この場合、実施回数フィールド５０２の値は、例えば、対象期間について操作履歴データを参照して更新されればよい。
【００９０】
なお、運動の実施回数は、映像の視聴回数に限定されない。例えば、クラウドサーバ１１１１は、宅外やフィットネスクラブの施設で運動した実績の入力をユーザ自身から機器１１０２を介して受け付けてもよい。
【００９１】
期間フィールド５０３には、運動の実施回数をカウントする期間が登録される。例えば、期間フィールド５０３には、トレーナが運動メニューを作成する際に設定した運動目標回数を達成すべき期間がトレーナによって登録される。図５Ａでは、識別子が「００００１」のユーザは、運動開始から「１週間」で、運動メニューを「１２回」実施している。
【００９２】
バイタル登録回数フィールド５０４には、期間フィールド５０３に登録された期間中に、ユーザがバイタルデータをクラウドサーバ１１１１にアップロードした回数が登録される。
【００９３】
なお、バイタルデータのアップロードは、バイタルデータを計測した機器１１０３からクラウドサーバ１１１１への直接送信で行われてもよいし、ユーザの手入力で行われてもよい。
【００９４】
なお、本実施の形態における運動状況記憶部２０１は、どのようなフォーマットで運動状況データを格納しても構わない。例えば、運動状況記憶部２０１は、リレーショナルデータベース又はＮｏＳＱＬで実現されてもよい。
【００９５】
操作履歴記憶部２０７は、例えばＨＤＤあるいは半導体メモリであり、ユーザからトレーナへのメッセージの送信状況データと、オンラインコーチングシステムに対するユーザの操作履歴データとを記憶している。
【００９６】
ここで、送信状況データについて、図５Ｂを参照しながら具体的に説明する。図５Ｂは、実施の形態における送信状況データの一例を示す。
【００９７】
送信状況データ５０５は、ＩＤフィールド５０６と、送信回数フィールド５０７と、期間フィールド５０８とを含む。
【００９８】
ＩＤフィールド５０６には、ユーザの識別子が登録される。
【００９９】
送信回数フィールド５０７には、ユーザがコミュニケーション画面を用いてメッセージをトレーナへ送信した回数が登録される。具体的には、送信回数フィールド５０７の値は、コミュニケーション画面において、ユーザがトレーナに対し入力したメッセージの数を示す。
【０１００】
例えば、この送信回数フィールド５０７の値は、期間フィールド５０８で定められた期間（例えば１週間）ごとに０にリセットされる。また、送信回数フィールド５０７の値は、期間フィールド５０３で定められた期間より短い周期で更新されてもよい。この場合、送信回数フィールド５０７の値は、例えば、対象期間について操作履歴データを参照して更新されればよい。
【０１０１】
期間フィールド５０８には、トレーナがユーザごとに運動メニューを作成する際に設定したメッセージの送信回数をカウントする期間が登録される。図５Ｂでは、識別子が「００００１」のユーザは、「１週間」で、メッセージの送信を「９回」行っている。
【０１０２】
なお、操作履歴データは、例えば、サービスを利用するためにユーザがサーバへアクセスした回数、アクセスした日時、期間あたりのログインした回数などを含む（図示せず）。
【０１０３】
また、本実施の形態における操作履歴記憶部２０７は、どのようなフォーマットで送信状況データ及び操作履歴データを格納しても構わない。例えば、操作履歴記憶部２０７は、リレーショナルデータベース又はＮｏＳＱＬで実現されてもよい。
【０１０４】
トレーナは、会員情報記憶部２０２に格納された会員情報及び操作履歴記憶部２０７に格納された送信状況データから、指導するユーザの情報を把握する。
【０１０５】
図８は、実施の形態におけるトレーナがユーザの情報を確認するための会員情報画面の一例を示す。
【０１０６】
図８に示すように、会員情報画面には、ユーザの氏名を表示するフィールド８００及びユーザの運動状況と送信状況を表示するフィールド８０１が含まれる。
【０１０７】
次に、コミュニケーション判定部２０６の詳細な構成について、図３を参照しながら説明する。図３は、実施の形態におけるコミュニケーション判定部２０６の構成の一例を示すブロック図である。
【０１０８】
コミュニケーション判定部２０６は、運動状況取得部３０１と、送信状況取得部３０２と、表示種別テーブル記憶部３０５と、制御部３１０とを備える。
【０１０９】
運動状況取得部３０１は、運動状況記憶部２０１から、トレーナが指導するユーザに関する運動状況データを取得し、制御部３１０へ出力する。
【０１１０】
送信状況取得部３０２は、操作履歴記憶部２０７から当該ユーザに関する送信状況データを取得し、制御部３１０へ出力する。
【０１１１】
制御部３１０は、運動状況データ及び送信状況データに基づいて、コミュニケーション画面におけるユーザからトレーナへのメッセージの送信の許可及び禁止を制御する。図３に示すように、制御部３１０は、判定部３０３と、フィードバック部３０４と、トレーナ表示データ変更部３０６と、ユーザ表示データ変更部３０７とを備える。
【０１１２】
判定部３０３は、運動状況データ及び送信状況データに基づいて、当該ユーザに関するメッセージの送信可否を判定する。そして、判定部３０３は、判定結果に基づいて、コミュニケーション画面等に表示するメッセージを決定するためのユーザ表示種別を決定する。
【０１１３】
判定結果は、会員情報記憶部２０２に会員情報として記録される。具体的には、判定部３０３は、当該ユーザのＩＤで特定されるレコードの、制限状態フィールド４０４、オプション利用可フィールド４０５、及び表示種別フィールド４０６の値を、判定結果に基づいて更新する。
【０１１４】
フィードバック部３０４は、判定部３０３が決定したユーザ表示種別に対応するフィードバック文字列を、表示種別テーブル記憶部３０５に記録された表示種別テーブルから取得する。フィードバック部３０４は、表示種別テーブルから取得したフィードバック文字列を、対象ユーザのＩＤと共に、トレーナ表示データ変更部３０６及びユーザ表示データ変更部３０７へ送信する。
【０１１５】
ここで、表示種別テーブルについて、図５Ｃを参照しながら具体的に説明する。図５Ｃは、実施の形態における表示種別テーブルの一例を示す。
【０１１６】
表示種別テーブル５０９は、ユーザ表示種別フィールド５１０と、フィードバック文字列フィールド５１１とを含む。
【０１１７】
ユーザ表示種別フィールド５１０には、運動状況データ及び送信状況データに基づいて判定部３０３による判定結果を示す識別子であるユーザ表示種別が登録されている。
【０１１８】
フィードバック文字列フィールド５１１には、ユーザ表示種別に対応するメッセージであってコミュニケーション画面に表示するメッセージが登録されている。
【０１１９】
図５Ｃでは、ユーザ表示種別「Ａ」に対応するフィードバック文字列として「いい運動状況です。その調子」が登録されている。
【０１２０】
なお、表示種別テーブル５０９における「フィードバック文字列」は、トレーナ及びシステムの管理者によって変更可能である。
【０１２１】
また、システム全体で共通の表示種別テーブル５０９が利用されてもよいし、ユーザごとに異なる表示種別テーブル５０９が利用されてもよい。ユーザごとに異なる表示種別テーブル５０９が利用される場合、表示種別テーブル５０９は、ユーザのＩＤに紐付けて管理される。
【０１２２】
トレーナ表示データ変更部３０６は、フィードバック部３０４から受けたフィードバック文字列を、画面作成部２０９を介して、コミュニケーション画面及び会員情報画面へ出力する。
【０１２３】
ユーザ表示データ変更部３０７は、フィードバック部３０４から受けたフィードバック文字列を、画面作成部２０９を介してコミュニケーション画面へ出力する。
【０１２４】
［オンラインコーチングシステムの動作］
以上のように構成されたオンラインコーチングシステムについて、以下、その動作を説明する。
【０１２５】
図９は、実施の形態におけるオンラインコーチングシステムの処理を示すフローチャートである。
【０１２６】
ここでは、メッセージの送信可否判定を実施するタイミングは、ユーザからトレーナに対しメッセージが送信されたタイミング、及び、ユーザが自身の運動状況データを更新したタイミングである。
【０１２７】
また、一日一回任意の時刻で、オンラインコーチングシステムが、自動的にメッセージの送信可否判定処理を実施してもよい。このとき、オンラインコーチングシステムを利用するすべてのユーザに対して送信可否判定の処理が実施される。
【０１２８】
はじめに、運動状況取得部３０１は、運動状況記憶部２０１から運動状況を更新した対象ユーザに関する運動状況データを取得する（Ｓ９０１）。
【０１２９】
次に、送信状況取得部３０２は、対象ユーザに関する送信状況データを、操作履歴記憶部２０７から取得する（Ｓ９０２）。
【０１３０】
判定部３０３は、取得された運動状況データと送信状況データとに基づいて、コミュニケーション画面において対象ユーザからトレーナへのメッセージの送信可否を判定し、判定結果に対応するユーザ表示種別を決定する（Ｓ９０３）。
【０１３１】
具体的には、判定部３０３は、対象ユーザによる運動の実施回数が予め定められた目標回数よりも多い場合に、対象ユーザからトレーナへのメッセージの送信を許可すると判定する。また、判定部３０３は、対象ユーザによる運動の実施回数が予め定められた目標回数より少なく、かつ、対象ユーザからトレーナへメッセージを送信した回数が予め定められた閾値回数よりも多い場合に、対象ユーザからトレーナへのメッセージの送信を禁止すると判定する。ステップＳ９０３のより詳細な処理は図１０を用いて後述する。
【０１３２】
フィードバック部３０４は、表示種別テーブル５０９を参照して、判定部３０３により決定されたユーザ表示種別に対応するフィードバック文字列を選択し、トレーナ表示データ変更部３０６及び、ユーザ表示データ変更部３０７へ送信する（Ｓ９０４）。つまり、フィードバック部３０４は、運動の実施回数及び目標回数の比較結果と、メッセージの送信回数と閾値回数との比較結果とに基づくユーザ表示種別を用いて、コミュニケーション画面に表示するメッセージ（ここではフィードバック文字列）を決定する。
【０１３３】
トレーナ表示データ変更部３０６は、フィードバック部３０４から受信したフィードバック文字列を会員情報画面及びコミュニケーション画面へ適用する（Ｓ９０５）。
【０１３４】
ユーザ表示データ変更部３０７は、フィードバック部３０４から受信したフィードバック文字列をコミュニケーション画面へ適用する（Ｓ９０６）。
【０１３５】
次に、図１０を参照しながら図９における送信可否判定（Ｓ９０３）の詳細を説明する。
【０１３６】
図１０は、実施の形態における送信可否判定のフローチャートを示す。
【０１３７】
判定部３０３は、運動状況取得部３０１により取得された運動状況データ５００に含まれる対象ユーザによる運動の実施回数と、会員情報４００に含まれる対象ユーザの運動目標回数とを比較する（Ｓ１００１）。例えば、対象ユーザのＩＤが「０００１」である場合、判定部３０３は、図４に示す会員情報４００に含まれる運動目標回数「１０回／１週間」と、図５Ａに示す運動状況データ５００に含まれる実施回数「１２」とを比較する。
【０１３８】
ここで、運動の実施回数が運動目標回数を超えている場合（Ｓ１００１のＹＥＳ）、判定部３０３は、会員情報４００を参照することにより、すでに、対象ユーザの送信制限がＯＮとなっているか否かを確認する（Ｓ１００２）。
【０１３９】
送信制限がＯＮとなっている場合（Ｓ１００２のＹＥＳ）、判定部３０３は、一旦、対象ユーザに対する送信制限を解除する（Ｓ１００７）。つまり、判定部３０３は、対象ユーザによる運動の実施回数が予め定められた目標回数よりも多い場合に、対象ユーザからトレーナへのメッセージの送信を許可する。
【０１４０】
このとき、判定部３０３は、会員情報４００における制限状態フィールド４０４、及び、表示種別フィールド４０６を更新する（Ｓ１００８）。具体的には、判定部３０３は、対象ユーザについて、会員情報４００に含まれる制限状態フィールド４０４を「ＯＦＦ」に更新し、表示種別フィールド４０６を「Ｚ」に更新する。また、判定部３０３は、対象ユーザについて、会員情報４００に含まれる送信回数閾値ｍ／期間フィールド４０７の値を初期化する。
【０１４１】
フィードバック部３０４は、表示種別テーブル５０９を参照し、決定された表示種別に対応するフィードバック文字列を取得する。また、フィードバック部３０４は、トレーナ表示データ変更部３０６及びユーザ表示データ変更部３０７にフィードバック文字列を送信する。トレーナ表示データ変更部３０６及びユーザ表示データ変更部３０７は、コミュニケーション画面及び会員情報画面に表示される運動状況データ及び送信状況データを変更する。
【０１４２】
具体的には、送信制限が解除されると、フィードバック部３０４は、図５Ｃに示す表示種別テーブル５０９を参照して、ユーザ表示種別「Ｚ」に対応する、フィードバック文字列「よくがんばりました。また質問してください」を取得する。
【０１４３】
送信制限がＯＦＦとなっている場合（Ｓ１００２のＮＯ）、判定部３０３は、対象ユーザがトレーナに対しメッセージを送った回数が、ユーザごとに設定された送信回数閾値を超えているか否かを判定する（Ｓ１００３）。
【０１４４】
対象ユーザによるメッセージの送信回数が送信回数閾値を超えている場合（Ｓ１００３のＹＥＳ）、判定部３０３は、対象ユーザがオプションサービスを利用できるように、会員情報４００のオプション利用可フィールドの値を「１」に更新する（Ｓ１００４）。
【０１４５】
オプションサービスを利用する権利を得た対象ユーザは、コミュニケーション画面にて、例えば、新しい絵文字の入力が可能となる。また、対象ユーザは、指導を受けている現在のトレーナとは別の有名トレーナへメッセージを送信可能となってもよい。なお、オプションサービスは、特定のサービスに限定される必要はない。
【０１４６】
なお、オプションサービスを利用する権利は、オプションサービスを一度利用すると消滅してもよいし、運動状況及び送信状況に応じて消滅してもよい。
【０１４７】
また、判定部３０３は、対象ユーザのユーザ表示種別を、優良会員向けボジティブ表示種別と判定し、判定結果を会員情報へ登録する（Ｓ１００５）。
【０１４８】
具体的には、判定部３０３は、ユーザ表示種別を「Ａ」と決定し、決定されたユーザ表示種別を会員情報４００の表示種別フィールド４０６へ登録する。
【０１４９】
このとき、フィードバック部３０４は、決定されたユーザ表示種別「Ａ」に対応するフィードバック文字列「良い運動状況です。その調子。」をトレーナ表示データ変更部３０６及びユーザ表示データ変更部３０７に送信する。その結果、図６及び図８に示すように、コミュニケーション画面及び会員情報画面に「良い運動状況です。その調子。」が表示される（Ｓ１００５）。
【０１５０】
一方、メッセージの送信回数が送信回数閾値以下である場合（Ｓ１００３のＮＯ）、判定部３０３は、ユーザ表示種別を、もっとメッセージを送信してほしいユーザ向けの表示種別と判定とする。具体的には、判定部３０３は、ユーザ表示種別を「Ｂ」と決定し、決定されたユーザ表示種別を会員情報４００の表示種別フィールド４０６に登録する。
【０１５１】
このとき、フィードバック部３０４は、決定されたユーザ表示種別「Ｂ」に対応するフィードバック文字列「がんばってますね。分からないことがあれば、もっと聞いてみよう」をトレーナ表示データ変更部３０６及びユーザ表示データ変更部３０７に送信する。その結果、図１１Ａ及び図１１Ｂに示すように、コミュニケーション画面及び会員情報画面に「がんばってますね。分からないことがあれば、もっと聞いてみよう」が表示される（Ｓ１００６）。
【０１５２】
ここで、ステップＳ１００１の説明に戻る。運動の実施回数が運動目標回数以下である場合（Ｓ１００１のＮＯ）、判定部３０３は、対象ユーザからトレーナへのメッセージの送信回数を、送信回数閾値と比較する（Ｓ１００９）。
【０１５３】
送信回数が送信回数閾値を超えている場合（Ｓ１００９のＹＥＳ）、判定部３０３は、メッセージの送信制限をＯＮに変更する（Ｓ１０１０）。具体的には、判定部３０３は、対象ユーザについて、会員情報４００の制限状態フィールド４０４の値をＯＮに更新する。つまり、判定部３０３は、対象ユーザによる運動の実施回数が予め定められた目標回数より少なく、かつ、対象ユーザからトレーナへメッセージを送信した回数が予め定められた閾値回数よりも多い場合に、対象ユーザからトレーナへのメッセージの送信を禁止する。
【０１５４】
また、判定部３０３は、ユーザ表示種別を、運動を実施してからメッセージを送信してほしいユーザ向けの表示種別に変更する。具体的には、判定部３０３は、ユーザ表示種別を「Ｃ」と決定し、決定されたユーザ表示種別を会員情報４００の表示種別フィールド４０６に登録する。
【０１５５】
このとき、フィードバック部３０４は、決定されたユーザ表示種別「Ｃ」に対応するフィードバック文字列「トレーニングを実施すると、また質問できるようになります。あと少し、一緒にがんばりましょう」をトレーナ表示データ変更部３０６及びユーザ表示データ変更部３０７に送信する。その結果、図７及び図１２に示すように、コミュニケーション画面及び会員情報画面に「トレーニングを実施すると、また質問できるようになります。あと少し、一緒にがんばりましょう」が表示される（Ｓ１０１１）。
【０１５６】
図７に示す例では、画面全体にユーザフィードバック文字列が表示される。このとき、ユーザによるメッセージの入力及び送信はできなくなる。つまり、コミュニケーション画面におけるユーザからトレーナへのメッセージの送信が禁止される。
【０１５７】
なお、フィードバック文字列は、図６のフィールド６０１に表示してもよい。また、フィードバック文字列の表示タイミングは、ユーザが文字列を入力しようとしたタイミングであってもよい。
【０１５８】
一方、メッセージの送信回数が送信回数閾値以下である場合（Ｓ１００９のＮＯ）、判定部３０３は、ユーザ表示種別を、もっと頑張ってほしいユーザ向けの表示種別と判定する。具体的には、判定部３０３は、ユーザ表示種別を「Ｄ」と決定し、決定されたユーザ表示種別を会員情報４００の表示種別フィールド４０６に登録する。
【０１５９】
このとき、フィードバック部３０４は、決定されたユーザ表示種別「Ｄ」に対応するフィードバック文字列「できることでいいのでやってみましょう。わからなければ聞いてみて。」をトレーナ表示データ変更部３０６及びユーザ表示データ変更部３０７に送信する。その結果、図１３Ａ及び図１３Ｂに示すように、コミュニケーション画面及びトレーナ向け画面に「できることでいいのでやってみましょう。わからなければ聞いてみて。」が表示される（Ｓ１０１２）。
【０１６０】
［効果］
本実施の形態に係るコミュニケーション判定部２０６によれば、運動状況データ及び送信状況データに基づいて、コミュニケーション画面におけるユーザからトレーナへのメッセージの送信の許可及び禁止を制御することができる。したがって、ユーザからトレーナへ不要なメッセージの送信を禁止することができる。さらに、トレーナは、メッセージの送信が許可された人から受信したメッセージに返信することで、ユーザに適切なアドバイスや回答を送信することができ、ユーザのモチベーションの維持を図ることができる。
【０１６１】
また、本実施の形態に係るコミュニケーション判定部２０６によれば、ユーザによる運動の実施回数が予め定められた目標回数よりも多い場合に、メッセージの送信を許可することができる。したがって、トレーナからユーザの運動に対するモチベーションを向上させることができ、ユーザとのオンラインコミュニケーションに対するトレーナの負担を軽減させることができる。
【０１６２】
また、本実施の形態に係るコミュニケーション判定部２０６によれば、運動の実施回数及びメッセージの送信回数に基づいて、メッセージの送信の許可及び禁止を制御することができる。したがって、メッセージの送信回数の増加を抑制することができ、トレーナの負担を軽減することができる。
【０１６３】
また、本実施の形態に係るコミュニケーション判定部２０６によれば、運動の実施回数及びメッセージの送信回数に基づいて、コミュニケーション画面に表示するためのメッセージを決定することができる。したがって、トレーナ及びユーザは、コミュニケーション画面に表示されたメッセージを確認することで、運動及びメッセージの送信に関する状況を把握することができ、運動及びメッセージの送信に対するモチベーションの維持を図ることができる。
【０１６４】
また、本実施の形態に係るコミュニケーション判定部２０６によれば、バイタルデータのアップロード回数に基づいて、メッセージの送信の許可及び禁止を制御することができる。したがって、バイタルデータのアップロードの促進を図ることができる。
【０１６５】
（実施の形態の変形例）
以上、１つまたは複数の態様に係るオンラインコーチングシステムについて、実施の形態に基づいて説明したが、本開示は、この実施の形態に限定されるものではない。本開示の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものも、１つまたは複数の態様の範囲内に含まれてもよい。
【０１６６】
例えば、上記実施の形態において、コミュニケーション判定部２０６は、クラウドサーバ１１１１に含まれていたが、トレーナの機器１００２及びユーザの機器１１０２に含まれてもよい。また、コミュニケーション判定部２０６を含む１つの装置（制御装置）として実現されてもよい。
【０１６７】
また、上記実施の形態において、複数の記憶部（運動状況記憶部２０１、会員情報記憶部２０２及び操作履歴記憶部２０７）は、クラウドサーバ１１１１に含まれていたが、これに限定されない。複数の記憶部は、クラウドサーバ１１１１とネットワークを介して接続された記憶装置に含まれてもよい。
【０１６８】
なお、上記実施の形態では、フィードバック文字列がコミュニケーション画面に表示されていたが、フィードバック文字列の代わりに画像、図又は記号が表示されてもよい。
【０１６９】
また、上記実施の形態では、オンラインコーチングシステムをフィットネスクラブに適用した例を説明したが、フィットネスクラブに限定されない。オンラインコーチングシステムは、例えば、怪我からの復帰に運動を指導するリハビリ施設、老化を防止する簡単な運動を指導する企業及び団体、又は、特定保健指導を行う病院に適用されてもよい。
【０１７０】
例えば、理学療法士と、当該理学療法士が指導を担当している患者との間のオンラインコミュニケーションに上記実施の形態に係るオンラインコーチングシステムが利用されてもよい。これにより、メッセージの送信が少なくリアクションが少ない患者へのフォローを手厚くすることが可能となる。
【０１７１】
なお、オンラインコーチングシステムは、フィットネスクラブ及びリハビリ施設に限らず、スポーツスクール（例えば、ゴルフ、テニス、サッカー、野球など）で利用することもできる。例えば、オンラインコーチングシステムは、ゴルフのスイングを改善するメニューをトレーナであるコーチからトレーニであるユーザへ送信する。そして、ユーザは、メニューに従いトレーニングを行い、質問メッセージをコミュニケーション画面を用いてコーチに送信する。
【０１７２】
なお、トレーナとユーザとが、よりリアルタイムでのオンラインコミュニケーションを図るために、オンラインコーチングシステムは、トレーナに対し、ユーザのプレゼンス（ユーザが映像を視聴している状態や機器を操作している状態）を通知してもよい。具体的には、オンラインコーチングシステムは、ユーザがトレーニング映像を視聴中であることをトレーナに通知する。また、このとき、あわせて、オンラインコーチングシステムは、ユーザが視聴しているトレーニング映像の長さから予測されるユーザの視聴完了予想時刻をトレーナに通知する。これにより、トレーナは、ユーザの視聴完了予想時刻にあわせて、ユーザへアドバイスメッセージを送信することができる。
【０１７３】
また、ユーザがトレーニング映像の視聴を完了した際のトレーナからユーザへのメッセージは、ユーザが視聴を完了した時点で自動的に送信されてもよい。
【０１７４】
なお、オンラインコーチングシステムは、運動状況データ及び送信状況データに基づいて、トレーナが指導する複数のユーザの一覧表示におけるユーザの並び順を変更してもよい。例えば、オンラインコーチングシステムは、ユーザの一覧表示において、制限状態がＯＮのユーザを一番下に表示し、フォローが必要なユーザを上部に表示することで、トレーナがコミュニケーションを図るべきユーザを明確化することができる。
【０１７５】
また、ユーザのプレゼンス（ユーザが映像を視聴している状態や機器を操作している状態）に応じて、会員（ユーザ）一覧の表示の並び順を変更してもよい。具体的には、映像を視聴しているユーザを上位に表示することで、トレーナは、ユーザが映像の視聴を完了し次第、コミュニケーション画面にてメッセージを送ることができる。
【０１７６】
なお、送信回数閾値ｍは、トレーナが担当ユーザごとに自由に設定してもよい。また、送信回数閾値ｍは、システム管理者が、サービスを利用するユーザ全体を一括設定してもよい。
【０１７７】
なお、上記実施の形態では、運動状況データは、運動の実施回数を示していたが、これに限定されない。例えば、運動状況データは、ユーザが機器を用いて計測したユーザ自身のバイタルデータをクラウドサーバへアップロードした回数を示してもよい。また例えば、運動状況データは、ユーザが食事の内容をクラウドサーバへ登録した回数を示してもよい。これらの場合であっても、運動状況データが示す回数と目標回数との比較結果に基づいて、メッセージの送信の許可及び禁止が制御されれば、トレーナの負担を軽減することができる。
【０１７８】
なお、上記実施の形態において、コミュニケーション画面で表示するメッセージは、トレーナ及びユーザが入力した文字列であったがこれに限定しない。トレーナの操作履歴、又はユーザの操作履歴がコミュニケーション画面に表示されてもよい。例えば、トレーナが指導しているユーザに対して運動メニューを作成したことを表すメッセージがコミュニケーション画面に表示されてもよい。具体的には、トレーナが運動メニューを作成した時点で、コミュニケーション画面上に、「新たなメニューが届きました」とメッセージが表示されてもよい。
【０１７９】
また、トレーナがすぐにメッセージを返せない状況にある場合（例えば、トレーナが休暇中である場合や、他の業務で手が離せない場合）、オンラインコーチングシステムが、トレーナを代行して、コミュニケーション画面にメッセージを入力してもよい。具体的には、トレーナのスケジュールデータが休暇中を示している場合は、当該トレーナが指導するユーザが映像を視聴し終えた段階で、オンラインコーチングシステムが、「おつかれさまでした。詳細アドバイスは明日お送りします。」というメッセージを、トレーナを代行して入力してもよい。
【０１８０】
なお、ユーザからトレーナへのメッセージ、及び、トレーナからユーザへのメッセージには、任意のファイルが添付されてもよい。具体的には、ユーザからトレーナへのメッセージに、ユーザの映像あるいは静止画が添付されてもよい。これにより、ユーザの運動を撮影した映像や静止画を、ユーザからトレーナへ送信することができる。その結果、トレーナは、送信された映像もしくは静止画を見てユーザにアドバイスメッセージを送信することができる。
【０１８１】
また、トレーナは、トレーナを撮影した映像や静止画を、コミュニケーション画面におけるメッセージに添付してユーザに送付してもよい。
【０１８２】
なお、ユーザからトレーナへのメッセージには、データが添付されてもよい。具体的には、メッセージにユーザのバイタルデータが添付されてもよい。
【０１８３】
なお、上記態様において説明された技術は、例えば、以下のクラウドサービスの類型において実現されうる。しかし、上記態様において説明された技術が実現されるクラウドサービスの類型はこれらに限られるものでない。
【０１８４】
（サービスの類型１：自社データセンタ型クラウドサービス）
図１４、サービスの類型１（自社データセンタ型クラウドサービス）におけるオンラインコーチングシステムが提供するサービスの全体像を示す図である。本類型では、サービスプロバイダ１１２０がユーザグループ１１００から情報を取得し、ユーザに対してサービスを提供する。本類型では、サービスプロバイダ１１２０が、データセンタ運営会社の機能を有している。すなわち、サービスプロバイダ１１２０が、ビッグデータを管理するクラウドサーバ１１１１を保有している。したがって、データセンタ運営会社は存在しない。
【０１８５】
本類型では、サービスプロバイダ１１２０は、データセンタ（クラウドサーバ）１２０３を運営及び管理している。また、サービスプロバイダ１１２０は、オペレーティングシステム（ＯＳ）１２０２及びアプリケーション１２０１を管理する。サービスプロバイダ１１２０は、サービスプロバイダ１１２０が管理するＯＳ１２０２及びアプリケーション１２０１を用いてサービスを提供する（矢印１２０４）。
【０１８６】
（サービスの類型２：ＩａａＳ利用型クラウドサービス）
図１５、サービスの類型２（ＩａａＳ利用型クラウドサービス）におけるオンラインコーチングシステムが提供するサービスの全体像を示す図である。ここで、ＩａａＳとは、インフラストラクチャー・アズ・ア・サービスの略であり、コンピュータシステムを構築及び稼動させるための基盤そのものを、インターネット経由のサービスとして提供するクラウドサービス提供モデルである。
【０１８７】
本類型では、データセンタ運営会社１１１０が、データセンタ（クラウドサーバ）１２０３を運営及び管理している。また、サービスプロバイダ１１２０は、ＯＳ１２０２及びアプリケーション１２０１を管理する。サービスプロバイダ１１２０は、サービスプロバイダ１１２０が管理するＯＳ１２０２及びアプリケーション１２０１を用いてサービスを提供する（矢印１２０４）。
【０１８８】
（サービスの類型３：ＰａａＳ利用型クラウドサービス）
図１６、サービスの類型３（ＰａａＳ利用型クラウドサービス）におけるオンラインコーチングシステムが提供するサービスの全体像を示す図である。ここで、ＰａａＳとは、プラットフォーム・アズ・ア・サービスの略であり、ソフトウェアを構築及び稼動させるための土台となるプラットフォームを、インターネット経由のサービスとして提供するクラウドサービス提供モデルである。
【０１８９】
本類型では、データセンタ運営会社１１１０は、ＯＳ１２０２を管理し、データセンタ（クラウドサーバ）１２０３を運営及び管理している。また、サービスプロバイダ１１２０は、アプリケーション１２０１を管理する。サービスプロバイダ１１２０は、データセンタ運営会社１１１０が管理するＯＳ１２０２及びサービスプロバイダ１１２０が管理するアプリケーション１２０１を用いてサービスを提供する（矢印１２０４）。
【０１９０】
（サービスの類型４：ＳａａＳ利用型クラウドサービス）
図１７、サービスの類型４（ＳａａＳ利用型クラウドサービス）におけるオンラインコーチングシステムが提供するサービスの全体像を示す図である。ここで、ＳａａＳとは、ソフトウェア・アズ・ア・サービスの略である。ＳａａＳ利用型クラウドサービスは、例えば、データセンタ（クラウドサーバ）を保有しているプラットフォーム提供者が提供するアプリケーションを、データセンタ（クラウドサーバ）を保有していない会社又は個人などの利用者がインターネットなどのネットワーク経由で使用できる機能を有するクラウドサービス提供モデルである。
【０１９１】
本類型では、データセンタ運営会社１１１０は、アプリケーション１２０１を管理し、ＯＳ１２０２を管理し、データセンタ（クラウドサーバ）１２０３を運営及び管理している。また、サービスプロバイダ１１２０は、データセンタ運営会社１１１０が管理するＯＳ１２０２及びアプリケーション１２０１を用いてサービスを提供する（矢印１２０４）。
【０１９２】
以上、いずれのクラウドサービスの類型においても、サービスプロバイダ１１２０がサービスを提供する。また、例えば、サービスプロバイダ又はデータセンタ運営会社は、ＯＳ、アプリケーション又はビックデータのデータベース等を自ら開発してもよいし、また、第三者に外注させてもよい。
【産業上の利用可能性】
【０１９３】
本開示におけるオンラインコーチングシステム及びオンラインコーチング方法は、トレーナとトレーニとの間のオンラインコミュニケーションが可能なオンラインコーチングシステム及びオンラインコーチング方法として有用である。
【符号の説明】
【０１９４】
２０１  運動状況記憶部
２０２  会員情報記憶部
２０３  コミュニケーション処理部
２０４  運動メニュー作成部
２０５  通信部
２０６  コミュニケーション判定部
２０７  操作履歴記憶部
２０８  映像配信部
２０９  画面作成部
３０１  運動状況取得部
３０２  送信状況取得部
３０３  判定部
３０４  フィードバック部
３０５  表示種別テーブル記憶部
３０６  トレーナ表示データ変更部
３０７  ユーザ表示データ変更部
４００  会員情報
５００  運動状況データ
５０５  送信状況データ
５０９  表示種別テーブル
６００  コミュニケーション画面
１０００  コーチンググループ
１００１  トレーナ
１００２、１１０２、１１０３  機器
１１００  ユーザグループ
１１０１  ユーザ
１１１０  データセンタ運営会社
１１１１  クラウドサーバ
１１２０  サービスプロバイダ
１２０１  アプリケーション
【図１Ａ】
0006635370.tif 000002
【図１Ｂ】
0006635370.tif 000003
【図１Ｃ】
0006635370.tif 000004
【図２】
0006635370.tif 000005
【図３】
0006635370.tif 000006
【図４】
0006635370.tif 000007
【図５Ａ】
0006635370.tif 000008
【図５Ｂ】
0006635370.tif 000009
【図５Ｃ】
0006635370.tif 000010
【図６】
0006635370.tif 000011
【図７】
0006635370.tif 000012
【図８】
0006635370.tif 000013
【図９】
0006635370.tif 000014
【図１０】
0006635370.tif 000015
【図１１Ａ】
0006635370.tif 000016
【図１１Ｂ】
0006635370.tif 000017
【図１２】
0006635370.tif 000018
【図１３Ａ】
0006635370.tif 000019
【図１３Ｂ】
0006635370.tif 000020
【図１４】
0006635370.tif 000021
【図１５】
0006635370.tif 000022
【図１６】
0006635370.tif 000023
【図１７】
0006635370.tif 000024