Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7840230B2 - Online lesson coaching support device - Google Patents
[go: Go Back, main page]

JP7840230B2 - Online lesson coaching support device - Google Patents

Online lesson coaching support device

Info

Publication number
JP7840230B2
JP7840230B2 JP2022127758A JP2022127758A JP7840230B2 JP 7840230 B2 JP7840230 B2 JP 7840230B2 JP 2022127758 A JP2022127758 A JP 2022127758A JP 2022127758 A JP2022127758 A JP 2022127758A JP 7840230 B2 JP7840230 B2 JP 7840230B2
Authority
JP
Japan
Prior art keywords
user
coach
scenario
lesson
online
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022127758A
Other languages
Japanese (ja)
Other versions
JP2024024833A (en
Inventor
幸伸 竹花
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2022127758A priority Critical patent/JP7840230B2/en
Publication of JP2024024833A publication Critical patent/JP2024024833A/en
Application granted granted Critical
Publication of JP7840230B2 publication Critical patent/JP7840230B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Image Analysis (AREA)

Description

本開示は、例えばオンラインレッスンのコーチ支援装置に関する。 This disclosure relates, for example, to a coaching support device for online lessons.

健康や、ヨガ、ダンス、フレイユ予防などのために、ユーザが、ジムやスタジオに赴き、実際にコーチと向き合ってレッスンを受けるのが一般的である。ただし、ユーザがジムやスタジオに赴くためには負担が大きい。そこで近年では、ユーザがコーチとオンラインで、例えばビデオ通話でレッスンを受ける、というオンラインレッスンが提案されている(例えば特許文献1参照)。 For health, yoga, dance, and freil prevention, it is common for users to go to a gym or studio and receive lessons in person from a coach. However, this can be a significant burden for users. Therefore, in recent years, online lessons have been proposed, where users receive lessons online, for example, via video call (see, for example, Patent Document 1).

特開2022-023867号公報Japanese Patent Publication No. 2022-023867

しかしながら、オンラインレッスンでは、コーチがユーザの状況を判断しにくい事態が発生したり、コーチが適切な指導内容をユーザに伝達できない事態が発生したりする。
このような事情を考慮して、本発明の目的は、オンラインレッスンにおいてコーチがユーザに適切に指導することができるように、コーチを支援することにある。
However, online lessons can present challenges, such as difficulty for coaches to assess a user's situation or inability to effectively communicate appropriate instruction to the user.
Considering these circumstances, the objective of the present invention is to support coaches so that they can provide appropriate guidance to users in online lessons.

上記課題を解決するために、本開示の一態様に係るオンラインレッスンのコーチ支援装置は、レッスン中のユーザの映像信号および当該ユーザの音声信号を端末装置からネットワークを介して受信するオンラインレッスンのコーチ支援装置であって、前記映像信号および前記音声信号に基づいてユーザの感情を推定する推定部と、前記映像信号に基づいて当該ユーザの運動フォームを評価する評価部と、少なくとも、前記推定部による感情推定結果と前記評価部による運動フォーム評価結果とに基づいて、当該ユーザへの指導シナリオを生成する指導シナリオを生成部と、を有する。
上記一態様に係るオンラインレッスンのコーチ支援装置によれば、オンラインレッスンにおいてコーチがユーザに適切に指導することができるように、コーチを支援することができる。
To solve the above problems, an online lesson coach support device according to one aspect of the present disclosure is an online lesson coach support device that receives a video signal and an audio signal of a user during a lesson from a terminal device via a network, and comprises: an estimation unit that estimates the user's emotions based on the video signal and the audio signal; an evaluation unit that evaluates the user's exercise form based on the video signal; and an instruction scenario generation unit that generates an instruction scenario for the user based on at least the emotion estimation result by the estimation unit and the exercise form evaluation result by the evaluation unit.
According to the coach support device for online lessons in the above-described embodiment, it is possible to support coaches so that they can provide appropriate guidance to users during online lessons.

オンラインレッスンシステムの概略構成を示す図である。This diagram shows the schematic configuration of the online lesson system. システムにおけるコーチ支援装置の構成を示す図である。This diagram shows the configuration of the coach support device in the system. コーチ支援装置で構築される機能を示すブロック図である。This block shows the functions built into the coach support device. システムにおける端末装置の構成を示す図である。This diagram shows the configuration of terminal devices in the system. 推定部および評価部における処理およびデータの流れを示す図である。This diagram shows the processing and data flow in the estimation and evaluation units. 指導シナリオ生成部における処理およびデータの流れを示す図である。This diagram shows the processing and data flow in the instruction scenario generation unit. コーチ支援装置の動作を示すフローチャートである。This is a flowchart showing the operation of the coaching support device. コーチ支援装置で表示される画面の一例を示す図である。This figure shows an example of a screen displayed by a coaching support device. 端末装置で表示される画面の一例を示す図である。This figure shows an example of a screen displayed on a terminal device. コーチ支援装置で表示される画面の別例を示す図である。This figure shows another example of a screen displayed on a coaching support device. 端末装置で表示される画面の一例を示す図である。This figure shows an example of a screen displayed on a terminal device.

以下、本発明を実施するための形態について図面を参照して説明する。
図1は、実施形態に係るコーチ支援装置10を含むオンラインレッスンシステム1の概略を示す図である。オンラインレッスンシステム1では、コーチ支援装置10と、複数の端末装置20-1、20-2、…、20-nとがネットワーク30を介して接続される。
なお、本実施形態では、ユーザとコーチとが一対一だけでなく、複数のn対一のオンラインレッスンが可能である。
Hereinafter, embodiments for carrying out the present invention will be described with reference to the drawings.
Figure 1 is a schematic diagram of an online lesson system 1 including a coach support device 10 according to an embodiment. In the online lesson system 1, the coach support device 10 and a plurality of terminal devices 20-1, 20-2, ..., 20-n are connected via a network 30.
In this embodiment, online lessons are possible not only between a user and a coach one-on-one, but also between multiple users and coaches in a multi-to-one format.

コーチ支援装置10は、例えばパーソナルコンピューターであり、オンラインレッスンにおいてユーザを指導するコーチによって操作される。コーチ支援装置10には、オンラインレッスンを提供するためのプログラムがインストールされる。 The coach support device 10 is, for example, a personal computer and is operated by a coach who instructs the user in online lessons. The coach support device 10 has a program installed for providing online lessons.

端末装置20-1、20-2、20-3、…、20-nは、例えばスマートフォンや、パーソナルコンピューターなどであり、オンラインレッスンを受けるユーザによって操作される。
なお、以降において、端末装置20-1、20-2、20-3、…、20-nを一般的な端末装置を説明するために、識別のための「-」(ハイフン)以下を省略して単に「20」とする。端末装置20には、オンラインレッスンを受けるためのプログラム(ブラウザ)がそれぞれインストールされている。
Terminal devices 20-1, 20-2, 20-3, ..., 20-n are, for example, smartphones or personal computers, and are operated by users taking online lessons.
In the following, to describe a typical terminal device, terminal devices 20-1, 20-2, 20-3, ..., 20-n will be simply referred to as "20," omitting the hyphen for identification. Each terminal device 20 has a program (browser) installed for taking online lessons.

図2は、コーチ支援装置10におけるハードウェアの構成を示す図である。コーチ支援装置10は、処理装置110と記憶装置120と表示装置130と通信装置140と撮影装置150と音声入出力装置160とを有する。
なお、特に図示しないが、コーチ支援装置10は、コーチによって入力された操作を受け付けるキーボート等の操作入力装置を有する。
Figure 2 shows the hardware configuration of the coach support device 10. The coach support device 10 includes a processing device 110, a storage device 120, a display device 130, a communication device 140, a camera 150, and an audio input/output device 160.
Although not specifically shown in the diagram, the coach support device 10 has an operation input device such as a keyboard that accepts operations entered by the coach.

処理装置110は、例えば単数または複数のプロセッサで構成され、コーチ支援装置10の各要素を制御する。具体的には、処理装置110は、例えばCPU(Central Processing Unit)、GPU(Graphics Processing Unit)、DSP(Digital Signal Processor)、FPGA(Field Programmable Gate Array)、またはASIC(Application Specific Integrated Circuit)等の1種類以上のプロセッサによって構成される。 The processing unit 110 is composed of, for example, one or more processors and controls each element of the coach support device 10. Specifically, the processing unit 110 is composed of one or more types of processors, such as a CPU (Central Processing Unit), GPU (Graphics Processing Unit), DSP (Digital Signal Processor), FPGA (Field Programmable Gate Array), or ASIC (Application Specific Integrated Circuit).

記憶装置120は、処理装置110が実行するプログラムと処理装置110が使用する各種のデータとを記憶する。記憶装置120として、例えば半導体記録媒体および磁気記録媒体等の公知の記録媒体、または複数種の記録媒体の組合せが採用される。
表示装置130は、例えば液晶表示パネルや有機ELパネルで構成され、処理装置110による制御のもとで各種の画像を含む映像を表示する。具体的には、オンラインレッスンにおいて、表示装置130は、1または複数のユーザの映像や、コーチの映像、ユーザへのアドバイスなどを表示する。
The storage device 120 stores the program executed by the processing device 110 and various data used by the processing device 110. As the storage device 120, known recording media such as semiconductor recording media and magnetic recording media, or a combination of multiple types of recording media, may be used.
The display device 130 is composed of, for example, a liquid crystal display panel or an organic EL panel, and displays video including various images under the control of the processing device 110. Specifically, in online lessons, the display device 130 displays video of one or more users, video of the coach, advice to the user, etc.

通信装置140は、処理装置110による制御のもとで、端末装置20の各々と通信する。
撮影装置150は、オンラインレッスンにおいてコーチの全身を撮影するカメラである。
音声入出力装置160は、コーチの音声を入力するマイクや、ユーザからの音声を出力するスピーカなどで構成される。
The communication device 140 communicates with each of the terminal devices 20 under the control of the processing device 110.
The camera 150 is a camera that captures the coach's entire body during online lessons.
The audio input/output device 160 consists of a microphone for inputting the coach's voice and a speaker for outputting the user's voice.

図3は、コーチ支援装置10において、処理装置110および記憶装置120で構築される機能的構成を示すブロック図である。
処理装置110は、記憶装置120に記憶されたプログラムを実行することで、複数の要素(制御管理部111、推定部112、評価部113、指導シナリオ生成部114および提示部115)を構築する。
Figure 3 is a block diagram showing the functional configuration of the coach support device 10, which is constructed using the processing unit 110 and the storage device 120.
The processing unit 110 constructs multiple elements (control management unit 111, estimation unit 112, evaluation unit 113, guidance scenario generation unit 114, and presentation unit 115) by executing a program stored in the storage device 120.

制御管理部111は、オンラインレッスンにおける各部の制御や進行を管理する。
推定部112は、端末装置から送信されたユーザの映像や音声等を解析して、当該ユーザの感情を推定する。
評価部113は、端末装置から送信された映像信号を解析し、当該ユーザの姿勢を推定するとともに、推定したユーザの姿勢に基づいてユーザの運動フォームを評価する。
The control and management unit 111 manages the control and progress of each part of the online lesson.
The estimation unit 112 analyzes the user's video and audio transmitted from the terminal device to estimate the user's emotions.
The evaluation unit 113 analyzes the video signal transmitted from the terminal device to estimate the user's posture and evaluates the user's movement form based on the estimated user posture.

指導シナリオ生成部114は、推定部112によるユーザの感情推定結果、評価部113によるユーザの運動フォーム評価結果、さらには、運動指導データ、運動メニューデータ、指導判断ルールデータ、ユーザ基本情報、対話データおよびコーチ情報に基づいて、ユーザへのアドバイスを含む指導シナリオを生成する。
なお、指導シナリオ生成に必要になる各種のデータ、情報などについては後述する。また、指導シナリオについては、ユーザへのアドバイスのみならず、オンラインレッスンにおいてコーチが何をすべきかを示す情報など、オンラインレッスンにおいてコーチを支援するための情報が含まれる。
The instruction scenario generation unit 114 generates an instruction scenario, including advice for the user, based on the user's emotion estimation results from the estimation unit 112, the user's exercise form evaluation results from the evaluation unit 113, as well as exercise instruction data, exercise menu data, instruction judgment rule data, basic user information, dialogue data, and coach information.
The various data and information necessary for generating the instruction scenarios will be described later. Furthermore, the instruction scenarios will include not only advice for users, but also information to support coaches in online lessons, such as what coaches should do during online lessons.

提示部115は、表示装置230における表示内容を制御して、コーチに種々の内容を提示する。具体的には、提示部115は、指導シナリオに基づくアドバイスをコーチに提示したり、後述するようにユーザが複数である場合に、どのユーザに向けた指導シナリオが生成されたのかを提示したり、する。また、提示部115は、通信装置140に、コーチの音声信号や映像信号を端末装置20に送信させる。これにより、端末装置20では、コーチの音声や映像が表示装置230に表示される。 The presentation unit 115 controls the display content on the display device 230 to present various information to the coach. Specifically, the presentation unit 115 presents advice based on the coaching scenario to the coach, and, as described later, if there are multiple users, it displays which user's coaching scenario has been generated. The presentation unit 115 also causes the communication device 140 to transmit the coach's audio and video signals to the terminal device 20. As a result, the coach's audio and video are displayed on the display device 230 in the terminal device 20.

制御管理部111は、記憶装置120に作成されたデータベースDBを用いて、運動指導内容、ユーザ基本情報およびコーチ情報を管理する。運動指導内容には、運動フォームデータ、運動指導データ、運動メニューデータおよび指導判断ルールデータが含まれる。また、当該データベースDBには、ユーザの発言内容を解析するための学習用データベースも含まれる。 The control management unit 111 manages exercise instruction content, user basic information, and coach information using the database DB created in the storage device 120. The exercise instruction content includes exercise form data, exercise instruction data, exercise menu data, and instruction judgment rule data. The database DB also includes a learning database for analyzing user statements.

図4は、端末装置12におけるハードウェアの構成を示す図である。端末装置20は、処理装置210と記憶装置220と表示装置230と通信装置240と撮影装置250と音声入出力装置260を有する。 Figure 4 shows the hardware configuration of terminal device 12. Terminal device 20 includes a processing unit 210, a storage device 220, a display device 230, a communication device 240, a camera 250, and an audio input/output device 260.

処理装置210は、端末装置20の各要素を制御する。
記憶装置220は、処理装置210が実行するプログラムと処理装置210が使用する各種のデータとを記憶する。なお、処理装置210が実行するプログラムには、OSのほか、オンラインレッスンの提供を受けるためのプログラムが含まれる。
表示装置230は、処理装置210による制御のもとで各種の映像を表示する。具体的には、オンラインレッスンにおいて、表示装置230は、コーチとのビデオ通話による映像等が表示される。
The processing unit 210 controls each element of the terminal device 20.
The storage device 220 stores programs executed by the processing device 210 and various data used by the processing device 210. The programs executed by the processing device 210 include the OS as well as programs for receiving online lessons.
The display device 230 displays various images under the control of the processing device 210. Specifically, in online lessons, the display device 230 displays images from video calls with the coach, etc.

通信装置240は、処理装置210による制御のもとで、コーチ支援装置10と通信する。
撮影装置250は、オンラインレッスンにおいてユーザの全身を撮影するカメラである。
音声入出力装置260は、ユーザの音声を入力するマイクや、コーチからの音声を出力するスピーカなどで構成される。
特に図示しないが、端末装置20は、表示装置230の画像表示面に重ねられるタッチパネルが設けられ、ユーザによる操作を受け付ける。
なお、端末装置20において処理装置210および記憶装置220で構築される機能的構成については、本件では重要ではないので、説明を省略する。
The communication device 240 communicates with the coach support device 10 under the control of the processing device 210.
The imaging device 250 is a camera that captures the user's entire body during online lessons.
The audio input/output device 260 consists of a microphone for inputting the user's voice and a speaker for outputting the coach's voice.
Although not specifically shown in the diagram, the terminal device 20 is equipped with a touch panel that is superimposed on the image display surface of the display device 230, and accepts user operations.
The functional configuration of the processing unit 210 and the storage device 220 in the terminal device 20 is not important in this case, so its explanation will be omitted.

上述したように、本実施形態では、同時に複数のユーザにオンラインレッスンを提供することが可能であるが、図5から図8までは、説明を簡略化するためにオンラインレッスンのユーザが1人である場合を例に挙げて説明する。 As described above, this embodiment makes it possible to provide online lessons to multiple users simultaneously. However, for the sake of simplicity, Figures 5 to 8 illustrate the case where there is only one user of the online lesson.

図5は、推定部112および評価部113における各種データおよび各種処理の流れを示す図である。
オンラインレッスンにおいてユーザはコーチとビデオ通話しながら、様々な運動フォーム(ポーズ/動作)をとる。すなわち、このとき、ユーザが発した音声は、端末装置20による音声入出力装置260に入力され、ユーザの全身は、撮影装置250によって撮影される。
音声入出力装置から出力される音声信号、および、撮影装置250から出力される映像信号は、通信装置140およびネットワーク30を介して、コーチ支援装置10に送信される。
Figure 5 is a diagram showing the flow of various data and various processes in the estimation unit 112 and the evaluation unit 113.
In online lessons, users perform various exercise forms (poses/movements) while video conferring with their coach. Specifically, the voice spoken by the user is input to the audio input/output device 260 of the terminal device 20, and the user's entire body is captured by the camera device 250.
The audio signal output from the audio input/output device and the video signal output from the camera 250 are transmitted to the coach support device 10 via the communication device 140 and the network 30.

コーチ支援装置10では、受信した音声信号および映像信号が次のように転送される。すなわち、音声信号で示される音声は、ユーザの音声Voとして推定部112に転送され、映像信号で示される映像は、ユーザの映像Viとして推定部112および評価部113に転送される。 In the coach support device 10, the received audio and video signals are transferred as follows: The audio signal is transferred to the estimation unit 112 as the user's voice (Vo), and the video signal is transferred to both the estimation unit 112 and the evaluation unit 113 as the user's video (Vi).

推定部112では、ユーザの音声Voが4種類で解析処理された結果と、ユーザの映像Viの解析処理された結果に基づいてユーザの感情が推定される。
4種類の解析処理は、言語解析処理112a、トーン解析処理112b、速度解析処理112cおよび間合い解析処理112dである。
言語解析処理112aは、ユーザの音声Voを解析して、当該音声による意味内容を特定する。
トーン解析処理112bは、ユーザの音声Voのトーン(音高)を解析する。例えば、トーン解析処理112bによって音声のトーンが高い/普通/低いと判定される。速度解析処理112cは、ユーザの音声Voの速度を解析する。例えば、速度解析処理112cによって音声の速度が速い/普通/遅いと判定される。
The estimation unit 112 estimates the user's emotions based on the results of analyzing the user's voice Vo in four different ways and the results of analyzing the user's video Vi.
The four types of analysis processes are language analysis process 112a, tone analysis process 112b, speed analysis process 112c, and timing analysis process 112d.
The language analysis process 112a analyzes the user's voice Vo and identifies the meaning of the voice.
The tone analysis process 112b analyzes the tone (pitch) of the user's voice Vo. For example, the tone analysis process 112b determines whether the voice tone is high/normal/low. The speed analysis process 112c analyzes the speed of the user's voice Vo. For example, the speed analysis process 112c determines whether the voice speed is fast/normal/slow.

言語解析処理112aにより特定される意味内容が同じであっても、実際に意味するところはユーザの音声のトーンや速度によって異なる場合がある。このため、言語解析処理112aにより特定された意味内容がトーン解析処理112bの結果および速度解析処理112cの結果によって修正されることがある。 Even if the semantic content identified by language analysis process 112a is the same, the actual meaning may differ depending on the tone and speed of the user's speech. Therefore, the semantic content identified by language analysis process 112a may be modified based on the results of tone analysis process 112b and speed analysis process 112c.

間合い解析処理112dでは、ユーザの音声Voを解析して、当該音声による発言の連続性を判定する。詳細には、間合い解析処理112dでは、ユーザによる音声が時間的に離散した場合、離散した音声同士で連続した発言を構成するのか否かが判定される。 The interval analysis process 112d analyzes the user's voice (Vo) to determine the continuity of the speech. Specifically, if the user's voice is temporally discrete, the interval analysis process 112d determines whether the discrete voice segments constitute a continuous speech.

推定部112におけるユーザの映像Viの解析処理は、表情解析処理112eである。表情解析処理112eは、ユーザの映像Viのうち、ユーザの顔に着目し、当該ユーザの表情を解析する。 The analysis process of the user's video (Vi) in the estimation unit 112 is the facial expression analysis process 112e. The facial expression analysis process 112e focuses on the user's face in the user's video (Vi) and analyzes the user's facial expressions.

推定部112における感情推定処理112fは、表情解析処理112eによって解析されたユーザの表情、および、ユーザの音声Voで示されるユーザの発言、の少なくとも1つに基づいて当該ユーザの感情を推定する。具体的には、感情推定処理112fは、言語解析処理112aによる結果、トーン解析処理112bによる結果、速度解析処理112cによる結果、間合い解析処理112dによる結果、および、表情解析処理112eによる結果の5結果を適宜組み合わせて、ユーザの感情を推定する。推定されるユーザの感情としては、例えば、喜/怒/哀/楽、快/不快、覚醒/非覚醒、肯定的/否定的、などが挙げられる。
なお、表情解析処理112eでは、ユーザの感情がリアルタイムで推定される。
The emotion estimation process 112f in the estimation unit 112 estimates the user's emotion based on at least one of the user's facial expression analyzed by the facial expression analysis process 112e and the user's speech indicated by the user's voice Vo. Specifically, the emotion estimation process 112f estimates the user's emotion by appropriately combining five results: the result from the language analysis process 112a, the result from the tone analysis process 112b, the result from the speed analysis process 112c, the result from the timing analysis process 112d, and the result from the facial expression analysis process 112e. Examples of the user's emotion to be estimated include joy/anger/sadness/happiness, pleasure/displeasure, arousal/de-arousal, positive/negative, etc.
In addition, the facial expression analysis process 112e estimates the user's emotions in real time.

評価部113では、ユーザの映像Viの解析処理された結果と、データベースDBに格納された運動指導内容Egとに基づいて、ユーザの運動フォームが評価される。
評価部113におけるユーザの映像Viの解析処理は、姿勢推定処理113aである。 姿勢推定処理113aは、ユーザの映像Viのうち、ユーザの全身に着目し、当該ユーザの姿勢を推定する。例えば、姿勢推定処理113aは、静的には、ユーザにおける関節(肩、腕、手首、足首等)や特定の部位(へそ等)に着目し、関節および部位の開き角度および座標を推定する。また、姿勢推定111aは、動的には、関節や部位における単位時間当たりの移動量および移動方向を推定する。
The evaluation unit 113 evaluates the user's exercise form based on the results of the analysis of the user's video Vi and the exercise instruction content Eg stored in the database DB.
The analysis process of the user's video Vi in the evaluation unit 113 is the posture estimation process 113a. The posture estimation process 113a focuses on the user's whole body in the user's video Vi and estimates the user's posture. For example, statically, the posture estimation process 113a focuses on the user's joints (shoulders, arms, wrists, ankles, etc.) and specific body parts (navel, etc.) and estimates the opening angle and coordinates of the joints and body parts. Dynamically, the posture estimation 113a estimates the amount of movement and direction of movement per unit time at the joints and body parts.

運動指導内容Egは、運動フォームデータ、運動支援発言データ、運動メニューデータおよび指導方針データを含む。
このうち、運動フォームデータは、オンラインレッスンにおいてユーザがとるべき姿勢および動きを示すデータである。換言すれば、運動フォームデータは、模範となる姿勢および動きを示すデータである。運動フォームデータは113bとして評価部113に供給される。
The exercise instruction content Eg includes exercise form data, exercise support commentary data, exercise menu data, and instruction policy data.
Of these, the exercise form data is data that shows the posture and movements that the user should adopt during online lessons. In other words, the exercise form data is data that shows exemplary posture and movements. The exercise form data is supplied to the evaluation unit 113 as 113b.

運動フォーム評価処理113cは、姿勢推定処理113aにより推定されたユーザの運動フォームと、運動フォームデータ113bで示される模範の運動フォームと、を比較して、オンラインレッスンにおけるユーザの運動フォームをリアルタイムで評価する。
ここでいう運動フォームの評価としては、オンラインレッスンにおけるユーザの運動フォームがどれだけ模範の運動フォームに近いかを示すデータを評価結果として出力してもよい。例えば、ある運動において、ユーザの手から肩の関節位置をつないで算出される直線が、水平になっている状態を数秒間維持するフォームを模範とし、実際のユーザの映像から算出した直線が、水平から15度以内に傾きが収まっていれば良い/収まっていなければ悪い、というような2値を評価結果として出力してもよい。また例えば、ユーザの関節および部位の開き角度および座標が、それぞれ模範とどれだけ近いかを示す指標(類似度)を評価結果として出力してもよい。
The exercise form evaluation process 113c compares the user's exercise form estimated by the posture estimation process 113a with the exemplary exercise form shown in the exercise form data 113b to evaluate the user's exercise form in online lessons in real time.
In evaluating exercise form, the evaluation results may include data indicating how closely the user's exercise form in the online lesson resembles the model exercise form. For example, in a given exercise, the model form might be one in which the straight line calculated by connecting the user's hand to the shoulder joint position remains horizontal for several seconds. The evaluation results could then be a binary value indicating whether the straight line calculated from the actual user's video is good if it is within 15 degrees of horizontal, or bad if it is not. Alternatively, the evaluation results could include an index (similarity) indicating how closely the opening angles and coordinates of the user's joints and body parts resemble the model.

図6は、指導シナリオ生成部114における各種データおよび各種処理の流れを示す図である。
指導シナリオ生成部114は、次のデータや情報、結果に基づいて、指導シナリオを生成する。すなわち、指導シナリオ生成部114が指導シナリオの生成する際に用いるのは、感情推定結果114a、運動フォーム評価結果114b、運動指導データ114c、運動メニューデータ114d、指導判断ルールデータ114e、ユーザ基本情報114f、対話データ114gおよびコーチ情報114hである。
Figure 6 is a diagram showing the flow of various data and various processes in the instruction scenario generation unit 114.
The instruction scenario generation unit 114 generates an instruction scenario based on the following data, information, and results. Specifically, the instruction scenario generation unit 114 uses emotion estimation results 114a, exercise form evaluation results 114b, exercise instruction data 114c, exercise menu data 114d, instruction judgment rule data 114e, user basic information 114f, dialogue data 114g, and coach information 114h when generating an instruction scenario.

感情推定結果114aは、オンラインレッスンを受けているユーザの感情を推定部112が推定した結果である。
運動フォーム評価結果114bは、オンラインレッスンを受けているユーザの運動フォームを評価部113が評価した結果である。
The emotion estimation result 114a is the result of the estimation unit 112 estimating the emotions of the user taking the online lesson.
The exercise form evaluation result 114b is the result of the evaluation unit 113 evaluating the exercise form of a user taking an online lesson.

運動指導データ114cは、オンラインレッスンにおけるコーチの表情、コーチの動き、コーチの発言内容を示すデータの集合体である。
なお、特に図示しないが、コーチの表情を示すデータは、撮影装置150によって撮影されたコーチ全身の映像Ciのうち、コーチの顔に着目し、当該コーチの表情を、表情解析処理112eと同様に処理することで求めることができる。コーチの動きについては、撮影装置150によって撮影されたコーチ全身の映像Ciを、姿勢推定処理113aと同様に処理することで求めることができる。コーチの発言内容を示すデータについては、音声入出力装置160によって入力されたコーチの音声Coを言語解析処理112aと同様に処理することで求めることができる。
Exercise instruction data 114c is a collection of data showing the coach's facial expressions, movements, and statements during online lessons.
Although not specifically illustrated, data indicating the coach's facial expression can be obtained by focusing on the coach's face in the video Ci of the coach's entire body captured by the camera 150 and processing the coach's facial expression in the same manner as the facial expression analysis process 112e. The coach's movements can be obtained by processing the video Ci of the coach's entire body captured by the camera 150 in the same manner as the posture estimation process 113a. Data indicating the content of the coach's speech can be obtained by processing the coach's voice Co input by the voice input/output device 160 in the same manner as the language analysis process 112a.

運動メニューデータ114dは、オンラインレッスンシステム1で提供されるレッスンの内容を示すデータであって、レッスンの種類と、レッスンにより効果(負荷)が期待される部位と、強度・難易度とを組合せたデータである。具体的には、運動メニューデータ114dは、フレイル予防A、B、C、…、ヨガA、B、C、…、ダンスA、B、C、…、などのようなレッスンの種類と、上腕、足首、全身などを示す部位と、ソフト/ミディアム/ハードのような強度・難易度とを組合せたデータである。
指導判断ルールデータ114eは、コーチが指導する際の判断基準を示すデータあり、例えば優しい/普通/厳しい、を示すデータである。
なお、運動メニューデータ114dおよび指導判断ルールデータ114eは、上述したように運動指導内容Egに含まれる。
The exercise menu data 114d is data that shows the content of the lessons provided by the online lesson system 1, and is data that combines the type of lesson, the body part that is expected to be affected (loaded) by the lesson, and the intensity and difficulty level. Specifically, the exercise menu data 114d is data that combines the type of lesson, such as frailty prevention A, B, C, ..., yoga A, B, C, ..., dance A, B, C, ..., the body part, such as upper arms, ankles, whole body, and the intensity and difficulty level, such as soft/medium/hard.
Coaching judgment rule data 114e contains data that shows the criteria a coach uses when giving instructions, such as data indicating gentle/normal/strict.
Furthermore, the exercise menu data 114d and the instruction judgment rule data 114e are included in the exercise instruction content Eg as described above.

ユーザ基本情報114fは、オンラインレッスンでコーチの指導を受けるユーザの情報であり、例えば、当該ユーザの名前や、年齢、性別、練度、既往歴、運動頻度などを示す情報である。ユーザ基本情報114fは、例えば記憶装置120のデータベースDBのうち、ユーザデータベースに、ユーザ毎に格納され、オンラインレッスンでは、指導を受けるユーザに対応したユーザ基本情報114fが読み出されて使用される。 User basic information 114f is information about the user receiving instruction from a coach in online lessons. For example, it includes information such as the user's name, age, gender, skill level, medical history, and exercise frequency. User basic information 114f is stored for each user in the user database of the storage device 120's database DB. In online lessons, the user basic information 114f corresponding to the user receiving instruction is read and used.

対話データ114gは、対話の流れや対話内容などを構造化したデータの集合体である。対話データ114gは、例えばデータベースDBのうち、学習データベースとして格納されている。 Dialogue data 114g is a collection of structured data, including the flow and content of the dialogue. For example, dialogue data 114g is stored in a database, specifically as a learning database.

コーチ情報114hは、オンラインレッスンでユーザを指導するコーチの情報であり、例えば、当該コーチの年齢や、性別、指導歴、保有資格、得意な指導分野、指導方針、生活満足度などを示す情報である。コーチ情報114hは、例えば記憶装置120のデータベースDBのうち、コーチデータベースに、コーチ毎に格納され、オンラインレッスンでは、ユーザを指導するコートに対応したコーチ情報114hが読み出されて使用される。 Coach information 114h is information about the coach who instructs the user in the online lesson. For example, it includes information such as the coach's age, gender, teaching experience, qualifications, areas of expertise, teaching philosophy, and life satisfaction. Coach information 114h is stored for each coach in the coach database of the storage device 120, and in online lessons, the coach information 114h corresponding to the court where the user is being instructed is read and used.

指導シナリオ生成部114では、感情推定結果114a、運動フォーム評価結果114b、運動指導データ114c、運動メニューデータ114d、指導判断ルールデータ114e、ユーザ基本情報114f、対話データ114gおよびコーチ情報114hの8要素に基づいて指導シナリオが生成される。
なお、後述するように指導シナリオを機械学習で生成する場合、指導シナリオ生成部114は、別のコーチとユーザの情報・過去の指導に関する情報とを使用して、指導シナリオを推定して出力してもよい。具体的には、類似するユーザに対する過去の満足度や、指導効果が高かった指導シナリオの算出方法が、コーチ別に学習される一方で、このような学習の成果に基づいて、ユーザに対する指導シナリオが指導シナリオ生成部114によって生成される。
The instruction scenario generation unit 114 generates an instruction scenario based on eight elements: emotion estimation result 114a, exercise form evaluation result 114b, exercise instruction data 114c, exercise menu data 114d, instruction judgment rule data 114e, user basic information 114f, dialogue data 114g, and coach information 114h.
Furthermore, as will be described later, when generating instruction scenarios using machine learning, the instruction scenario generation unit 114 may estimate and output instruction scenarios using information on other coaches and users, as well as information on past instruction. Specifically, while the past satisfaction levels for similar users and methods for calculating instruction scenarios with high effectiveness are learned for each coach, the instruction scenario generation unit 114 generates instruction scenarios for users based on the results of this learning.

指導シナリオについては、8要素を入力とするルールベースのみで生成してもよいし、8要素を入力とする機械学習のみで生成してもよい。また、一部のシナリオについて機械学習で生成し、残りのシナリオについてルールベースで生成してもよい。なお、機械学習では、事前に優秀なコーチによる正解データをもとにした学習データを利用することが好ましい。 The instruction scenarios may be generated using only rule-based methods with eight input elements, or solely using machine learning with eight input elements. Alternatively, some scenarios may be generated using machine learning, while the remaining scenarios are generated using rule-based methods. It is preferable to use pre-trained training data based on correct answers from excellent coaches when using machine learning.

次に、オンラインレッスンシステム1の動作について説明する。
オンラインレッスンでは、少なくとも1人以上のユーザが参加し、当該ユーザを1人のコーチが指導することが、前提である。
オンラインレッスンへの参加を希望するユーザは、端末装置20を操作して、事前にコーチ支援装置10にアクセスし、ユーザ基本情報114fに挙げられた情報を入力する。入力された情報は、データベースDBのうち、ユーザデータべースにおいて、当該ユーザの識別子に紐付けられて格納される。
また、コーチ情報114hに挙げられた情報は、すでにコーチデータベースに当該コーチの識別子に紐付けられて格納されているものとする。
Next, we will explain how online lesson system 1 works.
Online lessons are based on the premise that at least one user participates and that one coach instructs that user.
Users who wish to participate in online lessons operate the terminal device 20 to access the coach support device 10 in advance and input the information listed in the user basic information 114f. The input information is stored in the user database of the database DB, linked to the user's identifier.
Furthermore, the information listed in Coach Information 114h is assumed to already be stored in the coach database, linked to the identifier of the coach in question.

オンラインレッスンに参加を希望するユーザは、予め定められたレッスンの開始日時までに、自己の端末装置20を操作してコーチ支援装置10に接続し、オンラインレッスンに参加する旨を連絡する。なお、このレッスンは、予め運動メニューデータ114dで示される内容に沿ったものとする。
レッスンの開始日時に至ると、コーチ支援装置10では、制御管理部111が、その開始までに参加の連絡があったユーザを特定する。
Users who wish to participate in an online lesson must connect to the coach support device 10 by operating their terminal device 20 before the predetermined lesson start date and time, and notify the device of their intention to participate in the online lesson. This lesson will follow the content indicated in the exercise menu data 114d.
When the lesson start time arrives, the control management unit 111 of the coach support device 10 identifies the users who have contacted them to participate before the start of the lesson.

図7は、オンラインレッスンシステム1の動作のうち、レッスンに参加するユーザが特定された時点以降の動作を示すフローチャートである。
レッスンに参加するユーザを特定した制御管理部111は、特定したユーザに対応するユーザ基本情報を読み出して指導シナリオ生成部114に転送する。また、制御管理部111は、当該レッスンを指導するコーチに対応するコーチ情報を指導シナリオ生成部114に転送する(ステップSa1)。
Figure 7 is a flowchart showing the operation of the online lesson system 1 from the point in time when the users participating in the lesson are identified.
The control management unit 111, having identified the users participating in the lesson, reads the basic user information corresponding to the identified users and transfers it to the instruction scenario generation unit 114. The control management unit 111 also transfers the coach information corresponding to the coach who will be instructing the lesson to the instruction scenario generation unit 114 (step Sa1).

次に、制御管理部111は、データベースDBに格納された運動指導内容Egのうち、当該レッスンに対応する運動フォームデータ113bを評価部113に転送する。また、制御管理部111は、運動指導内容Egのうち、当該レッスンに対応する運動メニューデータ114dおよび指導判断ルールデータ114eを指導シナリオ生成部114に転送する(ステップSa2)。 Next, the control management unit 111 transfers the exercise form data 113b corresponding to the lesson from the exercise instruction content Eg stored in the database DB to the evaluation unit 113. The control management unit 111 also transfers the exercise menu data 114d and instruction judgment rule data 114e corresponding to the lesson from the exercise instruction content Eg to the instruction scenario generation unit 114 (step Sa2).

オンラインレッスンが開始されると、端末装置20では、レッスンを受けるユーザの全身が撮影装置250で撮影されて、その映像信号がコーチ支援装置10に送信される。
当該ユーザの音声が音声入出力装置に入力されて、その音声信号がコーチ支援装置10に送信される。制御管理部111は、端末装置20から送信された音声信号を、ユーザの音声Voとして推定部112に転送し、端末装置20から送信された映像信号を、ユーザの映像Viとして推定部112および評価部113に転送する。
When an online lesson begins, the terminal device 20 captures the entire body of the user taking the lesson using the camera device 250, and the resulting video signal is transmitted to the coach support device 10.
The user's voice is input to the audio input/output device, and the audio signal is transmitted to the coach support device 10. The control management unit 111 forwards the audio signal transmitted from the terminal device 20 as the user's voice Vo to the estimation unit 112, and forwards the video signal transmitted from the terminal device 20 as the user's video Vi to the estimation unit 112 and the evaluation unit 113.

制御管理部111は、オンラインレッスンにおいて指導シナリオの生成タイミングであるか否かを判定する(ステップSa3)。
指導シナリオの生成タイミングとは、コーチがユーザに指導すべきと想定されるタイミングである。指導シナリオの生成タイミングとしては、例えば、ユーザが発言したとき、レッスン開始から所定時間経過したとき、ユーザが特定の感情であると推定されたとき、ユーザの運動フォーム評価結果が閾値未満になったとき、逆に運動フォーム評価結果が閾値以上になったときや、これらの組合せたタイミングなどが挙げられる。
なお、ユーザの運動フォーム評価結果が閾値未満であるとは、ユーザの運動フォームが不適切であり、修正すべきと考えられるときである。また、ユーザの運動フォーム評価結果が閾値以上であるとは、ユーザの運動フォームが適切であり、褒めるべきと考えられるときである。
また、指導シナリオの生成タイミングとしては、ほかにも、レッスンの前にメニュー決定がある場合、当該レッスンの最初にコーチが当該レッスンにおける運動メニュー案をユーザに伝えるときでもよい。また、シナリオの生成タイミングとしては、レッスンの最後に、当該レッスンの成果の振り返りや宿題の提示というプロセスがある場合、当該レッスンの内容や結果を振り返ってユーザにフィードバックするときでもよい。
The control management unit 111 determines whether or not it is time to generate a teaching scenario in the online lesson (step Sa3).
The timing for generating a coaching scenario is the moment when the coach is expected to provide instruction to the user. Examples of timing for generating a coaching scenario include when the user speaks, when a certain amount of time has elapsed since the start of the lesson, when the user is estimated to be experiencing a specific emotion, when the user's exercise form evaluation result falls below a threshold, when the exercise form evaluation result rises above a threshold, or combinations of these timings.
Furthermore, a user's exercise form evaluation result below the threshold indicates that the user's exercise form is inappropriate and should be corrected. Conversely, a user's exercise form evaluation result above the threshold indicates that the user's exercise form is appropriate and should be praised.
Furthermore, the timing for generating the instruction scenario could also be at the beginning of the lesson, when the coach informs the user of the proposed exercise menu, if the menu is decided before the lesson. Alternatively, the scenario could be generated at the end of the lesson, when the coach reviews the lesson's results and provides feedback to the user, if there is a process of reviewing the lesson's outcomes and assigning homework.

指導シナリオの生成タイミングでないと判定した場合(ステップSa3の判定結果が「No」の場合)、制御管理部111は、処理手順をステップSa3に戻す。このため、指導シナリオの生成タイミングであると判定されるまで、処理手順がステップSa3を循環して、待機状態になる。 If it is determined that it is not time to generate a guidance scenario (i.e., the result of step Sa3 is "No"), the control management unit 111 returns the processing procedure to step Sa3. Therefore, the processing procedure cycles through step Sa3 and enters a waiting state until it is determined that it is time to generate a guidance scenario.

指導シナリオの生成タイミングであると判定した場合(ステップSa3の判定結果が「Yes」の場合)、制御管理部111は、指導シナリオ生成部114に8要素に基づく指導シナリオの生成を指令する。続いて制御管理部111は、提示部115に対し、生成された指導シナリオに基づいた表示を指令する(ステップSa4)。これらの指令によって表示装置130の所定領域には、指導シナリオに基づいたコーチ向けのアドバイス等が表示される。 If the system determines that it is time to generate a coaching scenario (i.e., the result of step Sa3 is "Yes"), the control management unit 111 instructs the coaching scenario generation unit 114 to generate a coaching scenario based on the eight elements. Subsequently, the control management unit 111 instructs the display unit 115 to display information based on the generated coaching scenario (step Sa4). These instructions then cause the display device 130 to display coach advice and other information based on the coaching scenario in a predetermined area.

ステップSa4の後、制御管理部111は、処理手順をステップSa3に戻す。このため、指導シナリオの生成タイミングであると判定される毎に、指導シナリオ生成が指令されるとともに、当該指導シナリオ生成に基づいたアドバイス等が表示装置130の所定領域に表示されることになる。 After step Sa4, the control management unit 111 returns the processing procedure to step Sa3. Therefore, each time it is determined that it is time to generate a guidance scenario, a command is issued to generate the guidance scenario, and advice and other information based on the generated guidance scenario are displayed in a predetermined area of the display device 130.

このような動作は、オンラインレッスンが終了するまで実行される。
なお、ステップSa3およびSa4については、オンラインレッスンを受けるユーザが複数であれば、ユーザ毎にそれぞれ実行される。
This process continues until the online lesson ends.
Note that steps Sa3 and Sa4 will be executed for each user if there are multiple users taking the online lesson.

当該レッスンにおいて、コーチは、レッスンの種類や難易度に応じた運動フォームをとる。一方、当該レッスンにおいて、ユーザは、コーチの指導のもとに様々な運動フォームをとる。当該レッスンにおいて、コーチおよびユーザは、適宜発言する。 In this lesson, the coach will adopt exercise forms appropriate to the type and difficulty level of the lesson. Meanwhile, the user will adopt various exercise forms under the coach's guidance. Both the coach and the user will speak as appropriate during the lesson.

図8は、オンラインレッスンにおいてコーチ支援装置10の表示装置130に表示される画面の一例を示す図である。この画面は、レッスンを受けるユーザがA、B、C、Dの4名である場合の例である。また、図9は、4名のユーザのうち、例えばユーザAが操作する端末装置20の表示装置230に表示される画面の一例を示す図である。 Figure 8 shows an example of a screen displayed on the display device 130 of the coach support device 10 during an online lesson. This screen is an example where there are four users taking the lesson: A, B, C, and D. Figure 9 shows an example of a screen displayed on the display device 230 of the terminal device 20 operated by, for example, user A, one of the four users.

図8の例において、表示装置130の表示エリアは縦2マスおよび横3マスの計6マスに分割されている。便宜的に6マスを、左上、中上、右上、左下、中下および右下に区別する。左上のマスには、ユーザAの全身映像Ua、ユーザAのプロフィール画像、および、ユーザAの名前の「AA」が表示されている。同様に、中上、左下および中下のマスには、この順でユーザBの全身映像Ub、ユーザCの全身映像UcおよびユーザDの全身映像Udが、プロフィール画像、ユーザの名前とともに表示されている。
右上のマスには、コーチの全身映像Chおよびコーチのプロフィール画像が表示されている。右下のマスには、指導シナリオに基づくアドバイスAd1、Ad2が表示されている。
In the example shown in Figure 8, the display area of the display device 130 is divided into a total of six squares: two vertically and three horizontally. For convenience, these six squares are distinguished as upper left, upper center, upper right, lower left, lower center, and lower right. The upper left square displays User A's full-body image Ua, User A's profile picture, and User A's name "AA". Similarly, the upper center, lower left, and lower center squares display User B's full-body image Ub, User C's full-body image Uc, and User D's full-body image Ud, in that order, along with their profile pictures and user names.
The top right box displays the coach's full-body video (Ch) and profile picture. The bottom right box displays advice (Ad1) and (Ad2) based on the coaching scenario.

全身映像Ua、Ub、UcおよびUdにおいて重畳される黒丸Bmは、ユーザA、B、CおよびDの関節および特定の部位を示している。この黒丸は、ユーザの映像Viを入力した姿勢推定処理113aによる推定によって得られる。黒丸Bmは、コーチ自身がユーザの運動フォームを評価する場合の目安になる。 The black circles Bm superimposed on the whole-body images Ua, Ub, Uc, and Ud indicate the joints and specific body parts of users A, B, C, and D. These black circles are obtained through estimation by the posture estimation process 113a, which receives the user's image Vi as input. The black circles Bm serve as a guideline for coaches to evaluate the user's movement form.

図9の例において、表示装置230には、コーチの全身映像ChおよびユーザAの自身の全身映像Uaを縮小した映像が表示されている。
ユーザAの端末装置20で、ユーザAの全身映像Uaを表示する理由は、自己の全身映像Uaで示される運動フォームが、コーチの全身映像Chで示される運動フォームを規準にどれだけ相違しているかを、ユーザAが確認できるようにするためである。
In the example shown in Figure 9, the display device 230 shows scaled-down images of the coach's full-body video Ch and user A's own full-body video Ua.
The reason for displaying User A's full-body image Ua on User A's terminal device 20 is to allow User A to confirm how much their exercise form, as shown in their own full-body image Ua, differs from the exercise form shown in the coach's full-body image Ch.

なお、図9は、ユーザAの端末装置20における表示画面の一例であるが、他のユーザB、CおよびDについても同様に、コーチの全身映像Chと自身の全身映像を縮小した映像が表示される。 Figure 9 shows an example of the display screen on user A's terminal device 20. Similarly, users B, C, and D will also see a reduced-size image of the coach's full body (Ch) and their own full body image.

図8では、ユーザBの運動フォーム評価結果が閾値未満であって、感情が良くないと推定された場合の例が示される。具体的には、ユーザBにおいて、手足の関節角度がコーチと比べて開き気味であり、表情がつらそうな状況にある場合の例である。この場合、ユーザBへの指導シナリオの生成タイミングである(ステップSa3の判定結果が「Yes」になる)ので、このような状況にあるユーザBへの指導シナリオが生成される。 Figure 8 shows an example where User B's exercise form evaluation result is below the threshold, and it is estimated that their emotional state is poor. Specifically, this example shows User B with joint angles in their arms and legs that are slightly wider than those of the coach, and with a distressed expression. In this case, it is time to generate a coaching scenario for User B (the judgment result in Step Sa3 is "Yes"), and a coaching scenario for User B in this situation is generated.

アドバイスAd1は、このときに生成された指導シナリオに基づいたメッセージである。表示装置130の画面において、ユーザBへの指導シナリオが生成されたことをコーチに知らせるために、提示部115は、ユーザBに対応する中上のマスに破線太枠のマーカーBkbを表示させるとともに、当該マーカーBkmを明滅させる。
アドバイスAd1は、生成された指導シナリオに基づいたメッセージの例である。表示されたアドバイスAd1にしたがえば、コーチは、経験不十分でも、ユーザBを、適切なタイミングで適切な内容で指導することができる。
Advice Ad1 is a message based on the instruction scenario generated at this time. To inform the coach that an instruction scenario for user B has been generated on the display device 130 screen, the presentation unit 115 displays a marker Bkb with a thick dashed border in the upper middle square corresponding to user B, and also makes the marker Bkm blink.
Advice Ad1 is an example message based on the generated coaching scenario. By following the displayed Advice Ad1, even an inexperienced coach can provide appropriate guidance to User B at the right time and with the right content.

なお、コーチがユーザBに音声で指導すれば、当該音声信号は、音声入出力装置160、通信装置140、ネットワーク30、通信装置240および音声入出力装置260の順を経由し、当該音声入出力装置260で音声に変換されて出力される。
また、コーチは、指導で発する音声を、ユーザBの端末装置20だけに送信してもよいし、他のユーザA、C、Dの端末装置20を含めて送信してもよい。
Furthermore, if the coach provides voice instructions to user B, the voice signal passes through the voice input/output device 160, communication device 140, network 30, communication device 240, and voice input/output device 260 in that order, and is converted into voice by the voice input/output device 260 and output.
Furthermore, the coach may transmit the audio spoken during instruction only to user B's terminal device 20, or to include the terminal devices 20 of the other users A, C, and D as well.

また、図8では、ユーザA、Cの運動フォーム評価結果が閾値以上であって感情が良好であると推定された場合の例が示される。具体的には、ユーザA、Cにおいて、手足の関節角度がコーチと比べて大差なく、表情が喜びの状況にある場合の例である。この場合も同様に、ユーザA、Cへの指導シナリオが生成される。
アドバイスAd2は、このときに生成された指導シナリオに基づいたメッセージである。表示装置130の画面において、ユーザA、Cへの指導シナリオが生成されたことをコーチに知らせるために、提示部115は、ユーザAに対応する左上のマスに実線太枠のマーカーBkaを、ユーザCに対応する左下のマスに実線太枠のマーカーBkcを、それぞれ表示させるとともに、明滅させる。
Figure 8 also shows an example where the motor form evaluation results for users A and C are above the threshold and their emotions are estimated to be positive. Specifically, this is an example where the joint angles of the limbs of users A and C are not significantly different from those of the coach, and their facial expressions indicate a state of joy. In this case as well, a coaching scenario for users A and C is generated.
Advice Ad2 is a message based on the instruction scenario generated at this time. To inform the coach that instruction scenarios for users A and C have been generated on the display device 130 screen, the presentation unit 115 displays and flashes a marker Bka with a thick solid border in the upper left square corresponding to user A, and a marker Bkc with a thick solid border in the lower left square corresponding to user C.

アドバイスAd2は、生成された指導シナリオに基づいたメッセージの例である。表示されたアドバイスAd2にしたがえば、コーチは、経験不十分でも、ユーザA、Cを適切なタイミングで褒めるような指導をすることができる。 Advice Ad2 is an example message based on the generated coaching scenario. Following Advice Ad2, even an inexperienced coach can provide appropriate guidance, such as praising users A and C at the right time.

なお、マーカーBkbを破線とし、マーカーBka、Bkcを実線とした理由は、ユーザBへの指導シナリオが否定的な結果に基づくものであるのに対し、ユーザA、Cへの指導シナリオが肯定的な結果に基づくものであり、両者の相違を直感的にコーチに知らせるためである。この相違が区別できるのであれば、破線、実線に限られず、線色で表現してもよい。 The reason for using a dashed line for marker Bkb and solid lines for markers Bka and Bkc is that the coaching scenario for user B is based on negative results, while the coaching scenarios for users A and C are based on positive results. This difference is intended to intuitively inform the coach of the difference between the two scenarios. If this difference can be distinguished, it may be represented by line color rather than dashed or solid lines.

ユーザDがレッスンで発言した場合、図8において中下のマスに示されるように、その発言を言語化して、テキストCv1で表示してもよい。オンラインレッスンでは、ユーザの全身を撮影する必要から、ユーザと端末装置20とが離れるので、ユーザの音声を聞き取りにくくなる可能性がある。このように発言をテキストで表示すれば、コーチがユーザの発言を聞き逃すことを防止することができる。 When User D speaks during a lesson, their statement may be transcribed and displayed in text Cv1, as shown in the lower-middle square in Figure 8. In online lessons, because it's necessary to film the user's entire body, the user and the terminal device 20 are separated, which can make it difficult to hear the user's voice. Displaying the statement as text in this way prevents the coach from missing the user's comments.

コーチ自身が全身映像Ua、Ub、Ucを判断して、アドバイスAd1、Ad2とは異なる内容で発言してもよいし、指導する必要がないと判断すれば、発言しなくてもよい。すなわち、指導シナリオにしたがってユーザを指導するか否かは、コーチ自身の判断に委ねられる。
オンラインレッスンでは、ユーザおよびコーチの映像・音声が録画される。この録画された内容を解析して、コーチにどのような点がよかったか、どのような点が悪かったか、指導タイミングが適切であったか、などをコーチにフィードバックしてもよい。
また、オンラインレッスンの終了後に、コーチの練度の変更が認められれば、コーチ情報を更新してもよい。
The coach can evaluate the full-body video (Ua, Ub, Uc) and provide advice that differs from Ad1 and Ad2, or they can choose not to provide any guidance if they deem it unnecessary. In other words, the decision of whether or not to instruct the user according to the instruction scenario is left to the coach's own judgment.
In online lessons, the video and audio of both the user and the coach are recorded. This recording can be analyzed to provide coaches with feedback on what went well, what could have been improved, and whether the timing of their instruction was appropriate.
Additionally, if a change in the coach's skill level is recognized after the online lesson has ended, the coach's information may be updated.

このように実施形態に係るコーチ支援装置10によれば、オンラインレッスンにおいてコーチがユーザに適切な内容で、適切なタイミングで指導することができるように、コーチを支援することができる。 Thus, according to the coach support device 10 of this embodiment, it is possible to support coaches so that they can provide appropriate instruction to users in online lessons at the appropriate time.

<変形例>
上述した実施形態では、表示装置130、230にコーチの全身映像Chが表示されたが、コーチではなく、提示部115が、コーチを表象するアバターを表示させてもよい。図10は、表示装置130の右上マスに、コーチの全身映像Chに代えて当該コーチを表象するアバターAtが提示部115によって表示された画面の一例を示す図である。また、図11は、ユーザAが操作する端末装置20の表示装置230にアバターAtが表示された画面の一例を示す図である。
<Different example>
In the embodiment described above, the full-body video of the coach Ch was displayed on the display devices 130 and 230, but instead of the coach, the presentation unit 115 may display an avatar representing the coach. Figure 10 shows an example of a screen in which the presentation unit 115 displays an avatar At representing the coach in place of the full-body video of the coach Ch in the upper right square of the display device 130. Figure 11 shows an example of a screen in which the avatar At is displayed on the display device 230 of the terminal device 20 operated by user A.

アバターAtについては、コーチの全身映像Chと同じような動きを与えてもよい。詳細には、コーチの全身映像Chからコーチの姿勢を推定し、関節や部位等の開き角度、座標を求めて、アバターAtにおいて関節や部位に相当するパーツを開き角度、座標に応じた動きを与えてもよい。
また、アバターAtについては、模範を示す運動フォームデータ113bにしたがった動きを与えてもよい。
Avatar A may be given movements similar to those of the coach's full-body video Ch. More specifically, the coach's posture may be estimated from the coach's full-body video Ch, the opening angles and coordinates of joints and body parts may be determined, and the parts corresponding to the joints and body parts in Avatar A may be given movements corresponding to the opening angles and coordinates.
Furthermore, avatar At may be given movements that follow the exemplary exercise form data 113b.

なお、コーチの全身映像Chに代えてアバターAtが表示される場合であっても、コーチ支援という観点からいえば、コーチが実在し、8要素から指導シナリオが生成されて、当該指導シナリオに基づいたアドバイスが表示されて、コーチが当該アドバイスに基づいて指導する構成が好ましい。
このような構成において、コーチの声質を特徴付けるデータを記憶装置120のデータベースDBに予め格納しておき、生成された指導シナリオに基づいたメッセージを、提示部115が音声合成して、コーチに代えて、アバターAtに発話させてもよい。
また、1人のコーチが複数人のユーザにオンラインレッスンをしている場合に、ある1人のユーザがコーチと優先度の高い会話をしているとき、他のユーザから質問があれば、提示部115が、コーチの代わりに、アバターAtに他のユーザに向けて発話させるなど、コーチを補助する機能を有してもよい。
Even if an avatar (At) is displayed instead of the coach's full-body video (Ch), from the perspective of coach support, it is preferable that the coach is real, a coaching scenario is generated from eight elements, advice based on that coaching scenario is displayed, and the coach provides instruction based on that advice.
In this configuration, data characterizing the coach's voice quality may be pre-stored in the database DB of the storage device 120, and the presentation unit 115 may synthesize a message based on the generated coaching scenario and have the avatar At speak in place of the coach.
Furthermore, when one coach is giving online lessons to multiple users, if one user is having a high-priority conversation with the coach, and another user has a question, the presentation unit 115 may have a function to assist the coach, such as having the avatar At speak to the other user on behalf of the coach.

<その他>
上記実施形態の説明に用いたブロック図は、機能単位のブロックを示している。これらの機能ブロック(構成部)は、ハードウェアおよびソフトウェアの少なくとも一方の任意の組み合わせによって実現される。また、各機能ブロックの実現方法は特に限定されない。すなわち、各機能ブロックは、物理的または論理的に結合した1つの装置を用いて実現されてもよいし、物理的または論理的に分離した2つ以上の装置を直接的または間接的に(例えば、有線、無線などを用いて)接続し、これら複数の装置を用いて実現されてもよい。機能ブロックは、上記1つの装置または上記複数の装置にソフトウェアを組み合わせて実現されてもよい。機能には、判断、決定、判定、計算、算出、処理、導出、調査、探索、確認、受信、送信、出力、アクセス、解決、選択、選定、確立、比較、想定、期待、見做し、報知(broadcasting)、通知(notifying)、通信(communicating)、転送(forwarding)、構成(configuring)、再構成(reconfiguring)、割り当て(allocating、mapping)、割り振り(assigning)などがあるが、これらに限られない。たとえば、送信を機能させる機能ブロック(構成部)は、送信部(transmitting unit)または送信機(transmitter)と呼称される。いずれも、上述したとおり、実現方法は特に限定されない。
<Other>
The block diagram used in the description of the above embodiment shows functional units. These functional blocks (components) are realized by any combination of at least one of hardware and software. Furthermore, the method of realizing each functional block is not particularly limited. That is, each functional block may be realized using one device that is physically or logically coupled, or it may be realized using two or more physically or logically separated devices that are directly or indirectly connected (for example, using wired or wireless connections). A functional block may be realized by combining the one or more devices with software. Functions include, but are not limited to, judgment, decision, judgment, calculation, calculation, processing, derivation, investigation, search, confirmation, reception, transmission, output, access, resolution, selection, selection, establishment, comparison, assumption, expectation, assumption, broadcasting, notifying, communication, forwarding, configuration, reconfiguration, allocation (mapping), and assigning. For example, a functional block (configuration unit) that enables transmission is called a transmission unit or transmitter. As mentioned above, the method of implementation is not particularly limited.

情報の通知は、本開示において説明した態様/実施形態に限られず、他の方法を用いて行われてもよい。例えば、情報の通知は、物理レイヤシグナリング(例えば、DCI(Downlink Control Information)、UCI(Uplink Control Information))、上位レイヤシグナリング(例えば、RRC(Radio Resource Control)シグナリング、MAC(Medium Access Control)シグナリング、報知情報(MIB(Master Information Block)、SIB(System Information Block)))、その他の信号またはこれらの組み合わせによって実施されてもよい。また、RRCシグナリングは、RRCメッセージと呼ばれてもよく、例えば、RRC接続セットアップ(RRC Connection Setup)メッセージ、RRC接続再構成(RRC Connection Reconfiguration)メッセージなどであってもよい。 Information notification is not limited to the embodiments described herein and may be carried out by other means. For example, information notification may be carried out by physical layer signaling (e.g., DCI (Downlink Control Information), UCI (Uplink Control Information)), upper layer signaling (e.g., RRC (Radio Resource Control) signaling, MAC (Medium Access Control) signaling, broadcast information (MIB (Master Information Block), SIB (System Information Block))), other signals, or combinations thereof. Furthermore, RRC signaling may also be called RRC messages, such as RRC Connection Setup messages and RRC Connection Reconfiguration messages.

本開示において説明した各態様/実施形態は、LTE(Long Term Evolution)、LTE-A(LTE-Advanced)、SUPER 3G、IMT-Advanced、4G(4th generation mobile communication system)、5G(5th generation mobile communication system)、6th generation mobile communication system(6G)、xth generation mobile communication system(xG)(xG(xは、例えば整数、小数))、FRA(Future Radio Access)、NR(new Radio)、New radio access(NX)、Future generation radio access(FX)、W-CDMA(登録商標)、GSM(登録商標)、CDMA2000、UMB(Ultra Mobile Broadband)、IEEE 802.11(Wi-Fi(登録商標))、IEEE 802.16(WiMAX(登録商標))、IEEE 802.20、UWB(Ultra-Wide Band)、Bluetooth(登録商標)、その他の適切なシステムを利用するシステムおよびこれらに基づいて拡張、修正、作成、規定された次世代システムの少なくとも一つに適用されてもよい。また、複数のシステムが組み合わされて(例えば、LTEおよびLTE-Aの少なくとも一方と5Gとの組み合わせ等)適用されてもよい。 Each aspect/embodiment described in this disclosure is LTE (Long Term Evolution), LTE-A (LTE-Advanced), SUPER 3G, IMT-Advanced, 4G (4th generation mobile communication system), 5G (5th generation mobile communication system), 6th generation mobile communication system (6G), xth generation mobile communication system (xG) (xG (where x is, for example, an integer or decimal)), FRA (Future Radio) This may apply to systems utilizing Access, NR (new Radio), New Radio Access (NX), Future Generation Radio Access (FX), W-CDMA (registered trademark), GSM (registered trademark), CDMA2000, UMB (Ultra Mobile Broadband), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, UWB (Ultra-Wide Band), Bluetooth (registered trademark), and other appropriate systems, as well as at least one of next-generation systems that are extended, modified, created, or defined based thereon. Furthermore, multiple systems may be combined and applied (for example, a combination of at least one of LTE and LTE-A with 5G).

本開示において説明した各態様/実施形態の処理手順、シーケンス、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本開示において説明した方法については、例示的な順序を用いて様々なステップの要素を提示しており、提示した特定の順序に限定されない。 The processing procedures, sequences, flowcharts, etc., of each aspect/embodiment described in this disclosure may be reordered, provided they are consistent. For example, the methods described in this disclosure present various step elements using exemplary order and are not limited to the specific order presented.

本開示において基地局によって行われる特定動作は、場合によってはその上位ノード(upper node)によって行われることもある。基地局を有する1つまたは複数のネットワークノード(network nodes)からなるネットワークにおいて、端末との通信のために行われる様々な動作は、基地局および基地局以外の他のネットワークノード(例えば、MMEまたはS-GWなどが考えられるが、これらに限られない)の少なくとも1つによって行われ得ることは明らかである。上記において基地局以外の他のネットワークノードが1つである場合を例示したが、複数の他のネットワークノードの組み合わせ(例えば、MMEおよびS-GW)であってもよい。 In this disclosure, certain operations performed by a base station may, in some cases, be performed by its upper node. In a network consisting of one or more network nodes having a base station, it is clear that various operations performed for communication with a terminal can be performed by the base station and at least one other network node (e.g., an MME or S-GW, but not limited to these). While the above example illustrates a case where there is one other network node besides the base station, it may also be a combination of multiple other network nodes (e.g., an MME and an S-GW).

情報等(後述)は、上位レイヤ(または下位レイヤ)から下位レイヤ(または上位レイヤ)へ出力され得る。複数のネットワークノードを介して入出力されてもよい。 Information (described later) can be output from a higher layer (or lower layer) to a lower layer (or higher layer). Input and output may also occur via multiple network nodes.

入出力された情報等は特定の場所(例えば、メモリ)に保存されてもよいし、管理テーブルを用いて管理してもよい。入出力される情報等は、上書き、更新、または追記され得る。出力された情報等は削除されてもよい。入力された情報等は他の装置へ送信されてもよい。 Input and output information may be stored in a specific location (e.g., memory) or managed using a management table. Input and output information may be overwritten, updated, or appended to. Output information may be deleted. Input information may be transmitted to other devices.

判定は、1ビットで表される値(0か1か)によって行われてもよいし、真偽値(Boolean:trueまたはfalse)によって行われてもよいし、数値の比較(例えば、所定の値との比較)によって行われてもよい。 The determination may be made using a single-bit value (0 or 1), a Boolean value (true or false), or a numerical comparison (for example, a comparison with a predetermined value).

本開示において説明した各態様/実施形態は単独で用いてもよいし、組み合わせて用いてもよいし、実行に伴って切り替えて用いてもよい。また、所定の情報の通知(例えば、「Xであること」の通知)は、明示的に行うものに限られず、暗黙的(例えば、当該所定の情報の通知を行わない)ことによって行われてもよい。 Each aspect/embodiment described in this disclosure may be used individually, in combination, or switched between as needed during implementation. Furthermore, notification of specific information (e.g., notification of "being X") is not limited to explicit notification; it may also be implicit (e.g., by not providing such notification).

以上、本開示について詳細に説明したが、当業者にとっては、本開示が本開示中に説明した実施形態に限定されるものではないということは明らかである。本開示は、請求の範囲の記載により定まる本開示の趣旨および範囲を逸脱することなく修正および変更態様として実施することができる。したがって、本開示の記載は、例示説明を目的とするものであり、本開示に対して何ら制限的な意味を有するものではない。 While the present disclosure has been described in detail above, it will be clear to those skilled in the art that the present disclosure is not limited to the embodiments described herein. The present disclosure can be implemented in modified and altered forms without departing from the intent and scope of the present disclosure as defined by the claims. Therefore, the descriptions in this disclosure are illustrative and not intended to be restrictive in any way.

ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。
また、ソフトウェア、命令、情報などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、有線技術(同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL:Digital Subscriber Line)など)および無線技術(赤外線、マイクロ波など)の少なくとも一方を使用してウェブサイト、サーバ、または他のリモートソースから送信される場合、これらの有線技術および無線技術の少なくとも一方は、伝送媒体の定義内に含まれる。
Software should be broadly interpreted to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, execution threads, procedures, functions, and so on, whether they are called software, firmware, middleware, microcode, hardware description languages, or by any other name.
Furthermore, software, instructions, information, etc., may be transmitted and received via a transmission medium. For example, if software is transmitted from a website, server, or other remote source using at least one of wired technologies (such as coaxial cable, fiber optic cable, twisted pair, or digital subscriber line (DSL)) and wireless technologies (such as infrared or microwave), then at least one of these wired and wireless technologies is included in the definition of a transmission medium.

本開示において説明した情報、信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、チップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、またはこれらの任意の組み合わせによって表されてもよい。なお、本開示において説明した用語および本開示の理解に必要な用語については、同一のまたは類似する意味を有する用語と置き換えてもよい。例えば、チャネルおよびシンボルの少なくとも一方は信号(シグナリング)であってもよい。また、信号はメッセージであってもよい。また、コンポーネントキャリア(CC:Component Carrier)は、キャリア周波数、セル、周波数キャリアなどと呼ばれてもよい。 The information, signals, etc., described in this disclosure may be represented using any of the various different technologies. For example, data, instructions, commands, information, signals, bits, symbols, chips, etc., which may be referred to throughout the above description, may be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, optical fields or photons, or any combination thereof. Terms used in this disclosure and terms necessary for understanding this disclosure may be replaced with terms having the same or similar meanings. For example, at least one of the channels and symbols may be a signal (signaling). Furthermore, a signal may be a message. Also, a component carrier (CC) may be called a carrier frequency, cell, frequency carrier, etc.

本開示において使用する「システム」および「ネットワーク」という用語は、互換的に使用される。 The terms “System” and “Network” as used in this disclosure are interchangeable.

また、本開示において説明した情報、パラメータなどは、絶対値を用いて表されてもよいし、所定の値からの相対値を用いて表されてもよいし、対応する別の情報を用いて表されてもよい。例えば、無線リソースはインデックスによって指示されるものであってもよい。上述したパラメータに使用する名称はいかなる点においても限定的な名称ではない。更に、これらのパラメータを使用する数式等は、本開示で明示的に開示したものと異なる場合もある。様々なチャネル(例えば、PUCCH、PDCCHなど)および情報要素は、あらゆる好適な名称によって識別できるので、これらの様々なチャネルおよび情報要素に割り当てている様々な名称は、いかなる点においても限定的な名称ではない。 Furthermore, the information, parameters, etc., described in this disclosure may be expressed using absolute values, relative values from a given value, or corresponding other information. For example, radio resources may be indicated by an index. The names used for the parameters described above are not limiting in any way. Moreover, the formulas, etc., that use these parameters may differ from those expressly disclosed in this disclosure. Since various channels (e.g., PUCCH, PDCCH, etc.) and information elements can be identified by any suitable name, the various names assigned to these various channels and information elements are not limiting in any way.

本開示においては、「基地局(BS:Base Station)」、「無線基地局」、「固定局(fixed station)」、「NodeB」、「eNodeB(eNB)」、「gNodeB(gNB)」、「アクセスポイント(access point)」、「送信ポイント(transmission point)」、「受信ポイント(reception point)、「送受信ポイント(transmission/reception point)」、「セル」、「セクタ」、「セルグループ」、「キャリア」、「コンポーネントキャリア」などの用語は、互換的に使用され得る。基地局は、マクロセル、スモールセル、フェムトセル、ピコセルなどの用語で呼ばれる場合もある。基地局は、1つまたは複数(例えば、3つ)のセルを収容することができる。基地局が複数のセルを収容する場合、基地局のカバレッジエリア全体は複数のより小さいエリアに区分でき、各々のより小さいエリアは、基地局サブシステム(例えば、屋内用の小型基地局(RRH:Remote Radio Head)によって通信サービスを提供することもできる。「セル」または「セクタ」という用語は、このカバレッジにおいて通信サービスを行う基地局および基地局サブシステムの少なくとも一方のカバレッジエリアの一部または全体を指す。本開示において、基地局が端末に情報を送信することは、基地局が端末に対して、情報に基づく制御・動作を指示することと読み替えられてもよい。 In this disclosure, terms such as “Base Station (BS),” “Radio Base Station,” “Fixed Station,” “NodeB,” “eNodeB (eNB),” “gNodeB (gNB),” “Access Point,” “Transmission Point,” “Reception Point,” “Transmission/Reception Point,” “Cell,” “Sector,” “Cell Group,” “Carrier,” and “Component Carrier” may be used interchangeably. A base station may also be referred to by terms such as macrocell, small cell, femtocell, and picocell. A base station may house one or more (e.g., three) cells. When a base station accommodates multiple cells, the entire coverage area of the base station can be divided into several smaller areas, each of which may also be provided with communication services by a base station subsystem (e.g., a Remote Radio Head (RRH)). The terms "cell" or "sector" refer to a portion or all of the coverage area of at least one of the base station and/or base station subsystems providing communication services within that coverage. In this disclosure, the transmission of information by a base station to a terminal may be interpreted as the base station instructing the terminal to perform information-based control or operation.

本開示においては、「移動局(MS:Mobile Station)」、「ユーザ端末(user terminal)」、「ユーザ装置(UE:User Equipment)」、「端末」などの用語は、互換的に使用され得る。移動局は、当業者によって、加入者局、モバイルユニット、加入者ユニット、ワイヤレスユニット、リモートユニット、モバイルデバイス、ワイヤレスデバイス、ワイヤレス通信デバイス、リモートデバイス、モバイル加入者局、アクセス端末、モバイル端末、ワイヤレス端末、リモート端末、ハンドセット、ユーザエージェント、モバイルクライアント、クライアント、またはいくつかの他の適切な用語で呼ばれる場合もある In this disclosure, terms such as “Mobile Station (MS),” “user terminal,” “user equipment (UE),” and “terminal” may be used interchangeably. A mobile station may also be referred to by those skilled in the art as a subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, or several other appropriate terms.


基地局および移動局の少なくとも一方は、送信装置、受信装置、通信装置などと呼ばれてもよい。なお、基地局および移動局の少なくとも一方は、移動体に搭載されたデバイス、移動体自体などであってもよい。当該移動体は、移動可能な物体をいい、移動速度は任意である。また移動体が停止している場合も当然含む。当該移動体は、例えば、車両、輸送車両、自動車、自動二輪車、自転車、コネクテッドカー、ショベルカー、ブルドーザー、ホイールローダー、ダンプトラック、フォークリフト、列車、バス、リヤカー、人力車、船舶(ship and other watercraft)、飛行機、ロケット、人工衛星、ドローン(登録商標)、マルチコプター、クアッドコプター、気球、およびこれらに搭載される物を含み、またこれらに限らない。また、当該移動体は、運行指令に基づいて自律走行する移動体であってもよい。乗り物(例えば、車、飛行機など)であってもよいし、無人で動く移動体(例えば、ドローン、自動運転車など)であってもよいし、ロボット(有人型または無人型)であってもよい。なお、基地局および移動局の少なくとも一方は、必ずしも通信動作時に移動しない装置も含む。例えば、基地局および移動局の少なくとも一方は、センサなどのIoT(Internet of Things)機器であってもよい。また、本開示における基地局は、ユーザ端末で読み替えてもよい。例えば、基地局およびユーザ端末間の通信を、複数のユーザ端末間の通信(例えば、D2D(Device-to-Device)、V2X(Vehicle-to-Everything)などと呼ばれてもよい)に置き換えた構成について、本開示の各態様/実施形態を適用してもよい。この場合、上述の基地局が有する機能をユーザ端末が有する構成としてもよい。また、「上り」および「下り」などの文言は、端末間通信に対応する文言(例えば、「サイド(side)」)で読み替えられてもよい。例えば、上りチャネル、下りチャネルなどは、サイドチャネルで読み替えられてもよい。同様に、本開示におけるユーザ端末は、基地局で読み替えてもよい。この場合、上述のユーザ端末が有する機能を基地局が有する構成としてもよい。
.
At least one of the base station and the mobile station may be called a transmitting device, a receiving device, a communication device, etc. At least one of the base station and the mobile station may also be a device mounted on a mobile body, the mobile body itself, etc. The mobile body refers to a movable object, and its speed of movement is arbitrary. This also includes the case when the mobile body is stationary. The mobile body includes, but is not limited to, vehicles, transport vehicles, automobiles, motorcycles, bicycles, connected cars, excavators, bulldozers, wheel loaders, dump trucks, forklifts, trains, buses, handcarts, rickshaws, ships (ship and other watercraft), airplanes, rockets, satellites, drones (registered trademark), multicopters, quadcopters, balloons, and items mounted on them. The mobile body may also be a mobile body that moves autonomously based on operation commands. The base station may be a vehicle (e.g., a car, an airplane), an unmanned mobile device (e.g., a drone, an autonomous vehicle), or a robot (manned or unmanned). At least one of the base station and the mobile station may be a device that does not necessarily move during communication. For example, at least one of the base station and the mobile station may be an IoT (Internet of Things) device such as a sensor. Furthermore, the term "base station" in this disclosure may be replaced with "user terminal." For example, the various aspects/embodiments of this disclosure may be applied to a configuration in which communication between a base station and a user terminal is replaced with communication between multiple user terminals (for example, which may be called D2D (Device-to-Device), V2X (Vehicle-to-Everything), etc.). In this case, the user terminal may have the functions of the base station described above. Furthermore, terms such as "uplink" and "downlink" may be replaced with terms corresponding to terminal-to-terminal communication (for example, "side"). For example, uplink channel and downlink channel may be replaced with side channel. Similarly, a user terminal in this disclosure may be replaced with a base station. In this case, the base station may be configured to have the functions that the user terminal has.

本開示で使用する「判断(determining)」、「決定(determining)」という用語は、多種多様な動作を包含する場合がある。「判断」、「決定」は、例えば、判定(judging)、計算(calculating)、算出(computing)、処理(processing)、導出(deriving)、調査(investigating)、探索(looking up、search、inquiry)(例えば、テーブル、データベースまたは別のデータ構造での探索)、確認(ascertaining)した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、受信(receiving)(例えば、情報を受信すること)、送信(transmitting)(例えば、情報を送信すること)、入力(input)、出力(output)、アクセス(accessing)(例えば、メモリー中のデータにアクセスすること)した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、解決(resolving)、選択(selecting)、選定(choosing)、確立(establishing)、比較(comparing)などした事を「判断」「決定」したとみなす事を含み得る。つまり、「判断」「決定」は、何らかの動作を「判断」「決定」したとみなす事を含み得る。また、「判断(決定)」は、「想定する(assuming)」、「期待する(expecting)」、「みなす(considering)」などで読み替えられてもよい。 The terms “determinating” and “determining” as used in this disclosure may encompass a wide variety of actions. “Determinating” and “determining” may include, for example, judging, calculating, computing, processing, deriving, investigating, looking up, search, inquiry (e.g., searching in a table, database or another data structure), and confirming, and considering these actions as “determining” or “determining.” Furthermore, "judgment" and "decision" can include considering something as a "judgment" or "decision" to have occurred when receiving (e.g., receiving information), transmitting (e.g., sending information), inputting, outputting, or accessing (e.g., accessing data in memory). "Judgment" and "decision" can also include considering something as a "judgment" or "decision" to have occurred when resolving, selecting, choosing, establishing, or comparing. In short, "judgment" and "decision" can include considering something as a "judgment" or "decision" to have occurred. Additionally, "judgment (decision)" can be reinterpreted as "assuming," "expecting," or "considering."

「接続された(connected)」、「結合された(coupled)」という用語、またはこれらのあらゆる変形は、2またはそれ以上の要素間の直接的または間接的なあらゆる接続または結合を意味し、互いに「接続」または「結合」された2つの要素間に1またはそれ以上の中間要素が存在することを含むことができる。要素間の結合または接続は、物理的なものであっても、論理的なものであっても、或いはこれらの組み合わせであってもよい。例えば、「接続」は「アクセス」で読み替えられてもよい。本開示で使用する場合、2つの要素は、1またはそれ以上の電線、ケーブルおよびプリント電気接続の少なくとも一つを用いて、並びにいくつかの非限定的かつ非包括的な例として、無線周波数領域、マイクロ波領域および光(可視および不可視の両方)領域の波長を有する電磁エネルギーなどを用いて、互いに「接続」または「結合」されると考えることができる。 The terms “connected,” “coupled,” and any variations thereof mean any direct or indirect connection or coupling between two or more elements, and may include the presence of one or more intermediate elements between two elements that are “connected” or “coupled” with each other. The coupling or connection between elements may be physical, logical, or a combination thereof. For example, “connection” may be reinterpreted as “access.” As used in this disclosure, two elements may be considered “connected” or “coupled” with each other using at least one of one or more wires, cables, and printed electrical connections, and, in some non-limiting and non-exclusive examples, electromagnetic energy having wavelengths in the radio frequency domain, microwave domain, and optical domain (both visible and invisible).

参照信号は、RS(Reference Signal)と略称することもでき、適用される標準によってパイロット(Pilot)と呼ばれてもよい。 The reference signal can also be abbreviated as RS (Reference Signal), and may be called a Pilot depending on the applicable standard.

本開示において使用する「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。 In this disclosure, the phrase "based on" does not mean "based solely on" unless otherwise specified. In other words, the phrase "based on" means both "based solely on" and "based at least on."

本開示において使用する「第1の」、「第2の」などの呼称を使用した要素へのいかなる参照も、それらの要素の量または順序を全般的に限定しない。これらの呼称は、2つ以上の要素間を区別する便利な方法として本開示において使用され得る。したがって、第1および第2の要素への参照は、2つの要素のみが採用され得ること、または何らかの形で第1の要素が第2の要素に先行しなければならないことを意味しない。 Any reference to elements using designations such as “first,” “second,” etc., as used in this disclosure, does not generally limit the quantity or order of those elements. These designations may be used in this disclosure as a convenient way to distinguish between two or more elements. Therefore, references to the first and second elements do not imply that only two elements may be employed, or that the first element must precede the second element in any way.

上記の各装置の構成における「手段」を、「部」、「回路」、「デバイス」等に置き換えてもよい。 In the configuration of each of the above devices, "means" may be replaced with "part," "circuit," "device," etc.

本開示において、「含む(include)」、「含んでいる(including)」およびそれらの変形が使用されている場合、これらの用語は、用語「備える(comprising)」と同様に、包括的であることが意図される。更に、本開示において使用されている用語「または(or)」は、排他的論理和ではないことが意図される。 Where the terms “include,” “including,” and their variations are used in this disclosure, these terms are intended to be inclusive, as is the term “comprising.” Furthermore, the term “or” as used in this disclosure is not intended to mean exclusive OR.

本開示において、例えば、英語でのa,anおよびtheのように、翻訳により冠詞が追加された場合、本開示は、これらの冠詞の後に続く名詞が複数形であることを含んでもよい。 In this disclosure, if articles are added through translation, such as a, an, and the in English, this disclosure may include the fact that the noun following these articles is plural.

本開示において、「AとBが異なる」という用語は、「AとBが互いに異なる」ことを意味してもよい。なお、当該用語は、「AとBがそれぞれCと異なる」ことを意味してもよい。「離れる」、「結合される」などの用語も、「異なる」と同様に解釈されてもよい。 In this disclosure, the term "A and B are different" may mean "A and B are different from each other." Furthermore, the term may also mean "A and B are each different from C." Terms such as "separate" and "combine" may be interpreted similarly to "different."

本発明が本明細書中に説明した実施形態に限定されないことは当業者にとって明白である。本発明は、特許請求の範囲の記載に基づいて定まる本発明の趣旨および範囲を逸脱することなく修正および変更態様として実施できる。したがって、本明細書の記載は、例示的な説明を目的とし、本発明に対して何ら制限的な意味を有さない。また、本明細書に例示した態様から選択された複数の態様を組み合わせてもよい。 It will be apparent to those skilled in the art that the present invention is not limited to the embodiments described herein. The present invention can be implemented in modified and altered forms without departing from the spirit and scope of the invention as defined by the claims. Therefore, the description herein is for illustrative purposes only and is not intended to be restrictive in any way to the present invention. Furthermore, multiple embodiments selected from those illustrated herein may be combined.

1…オンラインレッスンシステム、10…コーチ支援装置、20…端末装置、30…ネットワーク、110…処理装置、111…制御管理部、112…推定部、113…評価部、114…指導シナリオ生成部、114a…感情推定結果、114b…運動フォーム評価結果、114c…運動指導データ、114d…運動メニューデータ、114e…指導判断ルールデータ、114f…ユーザ基本情報、114g…対話データ、114h…コーチ基本情報、115…提示部。 1…Online lesson system, 10…Coach support device, 20…Terminal device, 30…Network, 110…Processing device, 111…Control management unit, 112…Estimation unit, 113…Evaluation unit, 114…Instruction scenario generation unit, 114a…Emotion estimation result, 114b…Exercise form evaluation result, 114c…Exercise instruction data, 114d…Exercise menu data, 114e…Instruction judgment rule data, 114f…User basic information, 114g…Dialogue data, 114h…Coach basic information, 115…Presentation unit.

Claims (5)

コーチによるレッスンを受けるユーザの映像信号および当該ユーザの音声信号を端末装置からネットワークを介して受信するオンラインレッスンで前記コーチを支援するコーチ支援装置であって、
前記映像信号および前記音声信号に基づいてユーザの感情を推定する推定部と、
前記映像信号に基づいて当該ユーザの運動フォームを評価する評価部と、
少なくとも、前記推定部による感情推定結果と前記評価部による運動フォーム評価結果とに基づいて、当該ユーザへの指導シナリオを生成する生成部と、
前記指導シナリオに基づくメッセージを、前記コーチに提示する提示部と、
を有し、
複数のユーザが同時にレッスンする場合に、
前記提示部は、
提示した指導シナリオが、どのユーザに向けているのかを示す情報を提示する
オンラインレッスンのコーチ支援装置。
A coach support device that assists a coach in online lessons, receiving video signals and audio signals from a user receiving lessons from a coach via a network from a terminal device,
An estimation unit that estimates the user's emotions based on the video signal and the audio signal,
An evaluation unit that evaluates the user's exercise form based on the aforementioned video signal,
At a minimum, a generation unit generates a guidance scenario for the user based on the emotion estimation result by the estimation unit and the exercise form evaluation result by the evaluation unit,
A presentation unit that presents a message based on the aforementioned coaching scenario to the coach,
It has,
When multiple users take a lesson at the same time,
The aforementioned display unit is,
Provide information indicating which users the proposed instructional scenario is intended for.
A coaching support device for online lessons.
前記推定部は、
前記映像信号で示されるユーザの表情および前記音声信号で示されるユーザの発言の少なくとも1つに基づいて、当該ユーザの感情を推定し、
前記評価部は、
前記映像信号で示されるユーザの運動フォームと模範になる運動フォームとの比較に基づいて当該ユーザの運動フォームを評価する
請求項1に記載のオンラインレッスンのコーチ支援装置。
The estimation unit,
Based on at least one of the user's facial expression shown in the video signal and the user's statement shown in the audio signal, the user's emotions are estimated.
The evaluation unit,
The online lesson coach support device according to claim 1, which evaluates the user's exercise form based on a comparison of the user's exercise form shown in the video signal with a model exercise form.
前記提示部は、
前記指導シナリオに基づくメッセージを、前記コーチに提示す
請求項1に記載のオンラインレッスンのコーチ支援装置。
The aforementioned display unit is,
The coach is presented with a message based on the aforementioned coaching scenario.
The coach support device for online lessons according to claim 1.
前記提示部は、
前記指導シナリオに基づくメッセージを、前記コーチに提示し、前記コーチの音声信号を、前記端末装置に出力させ
請求項1に記載のオンラインレッスンのコーチ支援装置。
The aforementioned display unit is,
The system presents the coach with a message based on the aforementioned instructional scenario and causes the coach to output an audio signal to the terminal device.
The coach support device for online lessons according to claim 1.
前記指導シナリオ生成部は、
さらに
前記コーチの指導内容を示す運動指導データと、
レッスンの内容を示す運動メニューデータと、
レッスンの指導方針を示す指導判断ルールデータと、
当該ユーザを示すユーザ基本情報と、
コーチがすべき対話内容を示す対話データと、
当該ユーザを指導するコーチの情報と、
に基づいて、当該ユーザへの指導シナリオを生成する
請求項1に記載のオンラインレッスンのコーチ支援装置。
The aforementioned instructional scenario generation unit,
Furthermore, the exercise instruction data showing the content of the aforementioned coach's instruction,
Exercise menu data showing the content of the lesson,
Instructional decision-making rule data that shows the teaching policy for the lesson,
Basic user information identifying the user,
Dialogue data showing the content of the conversation the coach should have,
Information about the coach who instructs the user,
The online lesson coaching support device according to claim 1, which generates a coaching scenario for the user based on the above.
JP2022127758A 2022-08-10 2022-08-10 Online lesson coaching support device Active JP7840230B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022127758A JP7840230B2 (en) 2022-08-10 2022-08-10 Online lesson coaching support device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022127758A JP7840230B2 (en) 2022-08-10 2022-08-10 Online lesson coaching support device

Publications (2)

Publication Number Publication Date
JP2024024833A JP2024024833A (en) 2024-02-26
JP7840230B2 true JP7840230B2 (en) 2026-04-03

Family

ID=90011028

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022127758A Active JP7840230B2 (en) 2022-08-10 2022-08-10 Online lesson coaching support device

Country Status (1)

Country Link
JP (1) JP7840230B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025257980A1 (en) * 2024-06-12 2025-12-18 株式会社Nttドコモ Information processing apparatus and information processing method

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002346012A (en) 2001-05-23 2002-12-03 Konami Sports Corp Trainer support system, trainer support method, and program
JP2006259929A (en) 2005-03-15 2006-09-28 Nippon Telegr & Teleph Corp <Ntt> Exercise guidance system and its management device
JP2006302122A (en) 2005-04-22 2006-11-02 Nippon Telegr & Teleph Corp <Ntt> Exercise support system, user terminal device thereof, and exercise support program
JP2013111449A (en) 2011-12-01 2013-06-10 Canon Inc Video generating apparatus and method, and program
JP2021129992A (en) 2017-07-07 2021-09-09 りか 高木 Treatment and/or exercise guidance process management system, and program, computer device, and method for treatment and/or exercise guidance process management
JP2022032362A (en) 2020-08-11 2022-02-25 株式会社三菱ケミカルホールディングス System, method, and information processing device
US20220184456A1 (en) 2020-12-16 2022-06-16 Treadly, Inc. Remote trainer(s)-trainee(s) electronic exercise system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210087167A (en) * 2020-01-02 2021-07-12 주식회사 에이팀바디싸이언스 Online fitness managament system for controlling personaal trainning of members and methiod for processing thereof

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002346012A (en) 2001-05-23 2002-12-03 Konami Sports Corp Trainer support system, trainer support method, and program
JP2006259929A (en) 2005-03-15 2006-09-28 Nippon Telegr & Teleph Corp <Ntt> Exercise guidance system and its management device
JP2006302122A (en) 2005-04-22 2006-11-02 Nippon Telegr & Teleph Corp <Ntt> Exercise support system, user terminal device thereof, and exercise support program
JP2013111449A (en) 2011-12-01 2013-06-10 Canon Inc Video generating apparatus and method, and program
JP2021129992A (en) 2017-07-07 2021-09-09 りか 高木 Treatment and/or exercise guidance process management system, and program, computer device, and method for treatment and/or exercise guidance process management
JP2022032362A (en) 2020-08-11 2022-02-25 株式会社三菱ケミカルホールディングス System, method, and information processing device
US20220184456A1 (en) 2020-12-16 2022-06-16 Treadly, Inc. Remote trainer(s)-trainee(s) electronic exercise system

Also Published As

Publication number Publication date
JP2024024833A (en) 2024-02-26

Similar Documents

Publication Publication Date Title
CN112988102B (en) Screen projection method and device
US11373426B2 (en) Method for detecting key points in skeleton, apparatus, electronic device and storage medium
CN103413471A (en) Method and system for controlling network synchronous classroom
KR20210060196A (en) Server, method and user device for providing avatar message service
JP7840230B2 (en) Online lesson coaching support device
CN109769213B (en) Method for recording user behavior track, mobile terminal and computer storage medium
US11665215B1 (en) Content delivery system
WO2023230969A1 (en) Artificial intelligence model determination method and apparatus, and communication device and storage medium
US20250310483A1 (en) Facilitating avatar modifications for learning and other videotelephony sessions in advanced networks
WO2023125594A1 (en) Ai model transmission method and apparatus, device, and storage medium
CN118715524A (en) Transmission method and terminal device for semantic communication
US20190385633A1 (en) Signal processing apparatus and method, and program
US20230103479A1 (en) Asynchronous video/audio roleplay and review system and method
US20230386099A1 (en) User interface system, user interface method, and image editing device
US11553158B2 (en) Information processing apparatus, information processing method, and program
JP6741043B2 (en) System and method for controlling client electronic devices in a wireless local ad hoc network
CN115249064A (en) Training method and equipment for neural network model
WO2025075920A1 (en) Network system employing distributed generative modeling with jointly-trained neural network communications pathways
US12494931B2 (en) Systems and methods for dynamic audiovisual conferencing in varying network conditions
KR100953509B1 (en) Method for multipoint video communication
CN117786076A (en) Processing method, intelligent terminal and storage medium
CN113870631B (en) Service processing system and method
KR20210120712A (en) Server, method and computer program for providing video call service
CN117793810A (en) Communication methods, devices and equipment
EP4213570A1 (en) Communication method and apparatus, and computer-readable storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250219

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250924

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20251021

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251205

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20260310

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260324

R150 Certificate of patent or registration of utility model

Ref document number: 7840230

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150