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
JP7659293B2 - Physical Exercise Support System - Google Patents
[go: Go Back, main page]

JP7659293B2 - Physical Exercise Support System - Google Patents

Physical Exercise Support System Download PDF

Info

Publication number
JP7659293B2
JP7659293B2 JP2020108280A JP2020108280A JP7659293B2 JP 7659293 B2 JP7659293 B2 JP 7659293B2 JP 2020108280 A JP2020108280 A JP 2020108280A JP 2020108280 A JP2020108280 A JP 2020108280A JP 7659293 B2 JP7659293 B2 JP 7659293B2
Authority
JP
Japan
Prior art keywords
tool
information
evaluation
user
unit
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
JP2020108280A
Other languages
Japanese (ja)
Other versions
JP2022002673A (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.)
SportIP Inc
Original Assignee
SportIP 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 SportIP Inc filed Critical SportIP Inc
Priority to JP2020108280A priority Critical patent/JP7659293B2/en
Priority to PCT/JP2021/023824 priority patent/WO2021261529A1/en
Publication of JP2022002673A publication Critical patent/JP2022002673A/en
Application granted granted Critical
Publication of JP7659293B2 publication Critical patent/JP7659293B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61HPHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
    • A61H1/00Apparatus for passive exercising; Vibrating apparatus; Chiropractic devices, e.g. body impacting devices, external devices for briefly extending or aligning unbroken bones
    • A61H1/02Stretching or bending or torsioning apparatus for exercising
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B69/00Training appliances or apparatus for special sports
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis

Landscapes

  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Engineering & Computer Science (AREA)
  • Public Health (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Animal Behavior & Ethology (AREA)
  • Pain & Pain Management (AREA)
  • Veterinary Medicine (AREA)
  • Epidemiology (AREA)
  • Rehabilitation Therapy (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Rehabilitation Tools (AREA)
  • Image Analysis (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)

Description

本発明は、身体運動支援システムに関する。 The present invention relates to a physical exercise support system.

道具(装置を含む)を用いて行う身体運動が幅広く存在する。例えば競技のカテゴリの一つである球技では、ボールという道具と、競技によってはそれを主に手や足、身体等で保持、取り付けた道具で扱うこととなる。また、それら競技等の練習、さらには筋力トレーニング、リハビリなどにおいて、競技に用いる道具や、トレーニング用、リハビリ用の道具を用いることは広く普及している。 There is a wide range of physical exercises that use tools (including devices). For example, in ball games, which are one category of sports, the tool is the ball, and depending on the sport, the ball is handled with tools that are held or attached mainly to the hands, feet, or body. In addition, the use of tools used in sports, training tools, and rehabilitation tools in practice for these sports, as well as in strength training and rehabilitation, is widespread.

ここで、トレーニングマシンに着目する。ユーザがトレーニングマシンを用いてトレーニングを行う際、マシンの挙動を検知し、運動量などを測定する発明が開示されている(特許文献1)。 Here, we focus on training machines. An invention has been disclosed that detects the behavior of a training machine and measures the amount of exercise when a user uses the machine to train (Patent Document 1).

特開2005-198867号公報JP 2005-198867 A

しかしながら、特許文献1の技術はトレーニングマシンという道具自体に、測定のための装置を取り付ける必要があり、簡便性や安全性の面で課題がある。また、道具の種類や、当該道具を使用方法によっては、当該道具に測定のための装置を取り付けることが困難な場合もある。 However, the technology in Patent Document 1 requires that a measuring device be attached to the training machine itself, which poses problems in terms of simplicity and safety. Also, depending on the type of tool and the way the tool is used, it may be difficult to attach a measuring device to the tool.

本発明はこのような背景を鑑みてなされたものであり、身体運動に用いる道具の動きを容易に検知、評価し、更なる技能の向上やトレーニング、リハビリ等の効果の向上に向けたアドバイス等をすることによって、運動の支援をできる技術を提供することを目的とする。 The present invention was made in light of this background, and aims to provide technology that can support exercise by easily detecting and evaluating the movements of tools used in physical exercise and providing advice for further improving skills and improving the effects of training, rehabilitation, etc.

本発明は、ユーザが道具を用いて行う身体運動の効果向上を支援する身体運動支援システムであって、少なくとも1つの前記道具の位置に係る基準値を記憶する基準値記憶部と、前記道具を撮像した画像を解析して前記道具の部分を特定する部分特定部と、前記画像における前記部分の位置および前記基準値を比較して前記運動の評価値を決定する評価部と、を備えることを特徴とする。 The present invention is a physical exercise support system that supports a user in improving the effectiveness of physical exercise performed using a tool, and is characterized by comprising a reference value storage unit that stores a reference value relating to the position of at least one of the tools, a part identification unit that analyzes an image of the tool to identify a part of the tool, and an evaluation unit that compares the position of the part in the image with the reference value to determine an evaluation value for the exercise.

その他本願が開示する課題やその解決方法については、発明の実施形態の欄および図面により明らかにされる。 Other problems and solutions disclosed in this application will be made clear in the description of the embodiments of the invention and the drawings.

本発明によれば、容易に道具を用いた身体運動の技能や効果を評価し、技能向上、効果向上に資する支援をすることができる。 The present invention makes it easy to evaluate the skills and effectiveness of physical exercise using tools, and provides support that contributes to improving skills and effectiveness.

本実施形態に係る身体運動支援システムの全体構成例を示す図である。1 is a diagram illustrating an example of the overall configuration of a physical exercise support system according to an embodiment of the present invention. ユーザ端末10のハードウェア構成例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of a user terminal 10. ユーザ端末10のソフトウェア構成例を示す図である。FIG. 2 is a diagram illustrating an example of a software configuration of the user terminal 10. 身体情報記憶部130が記憶する身体情報の構成例を示す図である。4 is a diagram showing an example of the configuration of physical information stored in a physical information storage unit 130. FIG. 評価リクエスト送信部112がサーバ装置20に送信する評価リクエストの構成例を示す図である。13 is a diagram showing an example of the configuration of a rating request transmitted by a rating request transmitting unit 112 to a server device 20. FIG. 評価情報受信部113がサーバ装置20から受信する評価情報の構成例を示す図である。13 is a diagram showing an example of the structure of evaluation information received by an evaluation information receiving unit 113 from a server device 20. FIG. 改善策リクエスト送信部116がサーバ装置20に送信する改善策リクエストの構成例を示す図である。13 is a diagram showing an example of the configuration of an improvement measure request transmitted by an improvement measure request transmitting unit 116 to a server device 20. FIG. 改善策情報の構成例を示す図である。FIG. 13 is a diagram illustrating an example of a configuration of improvement measure information. サーバ装置20のハードウェア構成例を示す図である。FIG. 2 illustrates an example of a hardware configuration of a server device 20. サーバ装置20のソフトウェア構成例を示す図である。FIG. 2 is a diagram illustrating an example of the software configuration of the server device 20. 画像データ記憶部231に記憶される画像情報の構成例を示す図である。4 is a diagram showing an example of the configuration of image information stored in an image data storage unit 231. FIG. 基準情報記憶部232が記憶する基準情報の構成例を示す図である。13 is a diagram showing an example of the configuration of reference information stored in a reference information storage unit 232. FIG. 評価条件情報記憶部233に記憶されている評価条件情報の構成例を示す図である。13 is a diagram showing an example of the configuration of evaluation condition information stored in an evaluation condition information storage unit 233. FIG. 改善策情報記憶部234に記憶される改善策情報の構成例を示す図である。13 is a diagram showing an example of the configuration of remediation measure information stored in a remediation measure information storage unit 234. FIG. グループ解析情報記憶部235に記憶されるグループ解析情報の構成例を示す図である。13 is a diagram showing an example of the configuration of group analysis information stored in a group analysis information storage unit 235. FIG. 本実施形態の身体運動支援サーバにおいて実行される処理の流れを示す図である。FIG. 2 is a diagram showing a flow of processing executed in the physical exercise support server of the present embodiment. ウェイトリフティングのモードにおける動画の評価画面の一例を示す図である。FIG. 13 is a diagram showing an example of a video evaluation screen in a weightlifting mode. ウェイトリフティングのモードにおける動画の評価画面の一例を示す他の図である。FIG. 13 is another diagram showing an example of the video evaluation screen in the weightlifting mode. ウェイトリフティングのモードにおける動画の評価画面の一例を示す他の図である。FIG. 13 is another diagram showing an example of the video evaluation screen in the weightlifting mode. ウェイトリフティングのモードにおける動画の評価画面の一例を示す他の図である。FIG. 13 is another diagram showing an example of the video evaluation screen in the weightlifting mode. ウェイトリフティングのモードにおける動画の評価画面の一例を示す他の図である。FIG. 13 is another diagram showing an example of the video evaluation screen in the weightlifting mode. ユーザ端末10に提示される、スクワットのモードにおける動画の評価画面の一例を示す他の図である。FIG. 13 is another diagram showing an example of a video evaluation screen in squat mode presented on the user terminal 10. 支援者端末50に提示される、集合トレーニングにおける動画の評価画面の一例を示す図である。FIG. 13 is a diagram showing an example of an evaluation screen for a video in group training, which is presented on a supporter terminal 50. 支援者端末50に提示される、集合トレーニングにおける動画の評価画面の一例を示す他の図である。13 is another diagram showing an example of the evaluation screen for a video in group training, which is presented on the supporter terminal 50. FIG.

本発明の実施形態の内容を列記して説明する。本発明の実施の形態による身体運動支援サーバは、以下のような構成を備える。 The details of the embodiment of the present invention will be listed and explained below. The physical exercise support server according to the embodiment of the present invention has the following configuration.

[項目1]
ユーザが道具を用いて行う身体運動の効果向上を支援する身体運動支援システムであって、
少なくとも1つの前記道具の位置に係る基準値を記憶する基準値記憶機能と、
前記道具を撮像した画像を解析して前記道具の部分を特定する部分特定機能と、
前記画像における前記部分の位置および前記基準値に基づいて前記運動の評価値を決定する評価機能と、
を備えることを特徴とする身体運動支援システム。
[項目2]
前記評価機能は、前記基準値から前記位置までの距離に応じて前記評価値を決定すること、
を特徴とする、項目1に記載の身体運動支援システム。
[項目3]
前記評価機能は前記道具の部分と前記身体の部位の関係から前記運動の評価値を決定すること、
を特徴とする、項目1または2に記載の身体運動支援システム。
[項目4]
前記部分および前記部分に対する条件に対応付けて、前記部分の位置についてのコメントを記憶するコメント記憶機能と、
前記位置が満たす前記条件に対応する前記コメントを出力するコメント出力機能と、をさらに備えること、
を特徴とする、項目1から3に記載の身体運動支援システム。
[項目5]
前記運動に係る改善の目標と、前記位置に対する条件とに対応付けて、前記身体運動に係る改善策のアドバイスを記憶する改善策情報記憶機能と、
前記位置が満たす前記条件に対応する前記アドバイスを出力するアドバイス出力機能と、をさらに備えること、
を特徴とする、項目1から4に記載の身体運動支援システム。
[項目6]
ユーザが道具を用いて行う身体運動の効果向上を支援する身体運動支援サーバであって、
少なくとも1つの前記道具の位置に係る基準値を記憶する基準値記憶機部と、
前記道具を撮像した画像を解析して前記道具の部分を特定する部分特定部と、
前記画像における前記部分の位置および前記基準値を比較して前記運動の評価値を決定する評価部と、
を備えることを特徴とする身体運動支援サーバ。
[項目7]
ユーザが道具を用いて行う身体運動の効果向上を支援する身体運動支援方法であって、
少なくとも1つの前記道具の位置に係る基準値を記憶する基準値記憶ステップと、
前記道具を撮像した画像を解析して前記道具の部分を特定する部分特定ステップと、
前記画像における前記部分の位置および前記基準値を比較して前記運動の評価値を決定する評価ステップと、
を備えることを特徴とする身体運動支援方法。
[Item 1]
A physical exercise support system that supports a user in improving the effectiveness of physical exercise performed using a tool,
A reference value storage function for storing a reference value relating to at least one position of the tool;
A part identification function that identifies a part of the tool by analyzing an image of the tool;
an evaluation function for determining an evaluation value of the movement based on the position of the portion in the image and the reference value;
A physical exercise support system comprising:
[Item 2]
The evaluation function determines the evaluation value according to a distance from the reference value to the position;
2. The physical exercise support system according to claim 1,
[Item 3]
The evaluation function determines an evaluation value of the exercise based on a relationship between a part of the tool and a part of the body;
3. The physical exercise support system according to item 1 or 2,
[Item 4]
a comment storage function for storing a comment on a position of the part in association with the part and a condition for the part;
a comment output function for outputting the comment corresponding to the condition satisfied by the position;
4. The physical exercise support system according to any one of claims 1 to 3,
[Item 5]
an improvement information storage function for storing advice on an improvement measure related to the physical exercise in association with a goal of improvement related to the exercise and a condition for the position;
an advice output function for outputting the advice corresponding to the condition satisfied by the position;
5. The physical exercise support system according to any one of claims 1 to 4,
[Item 6]
A physical exercise support server that supports a user in improving the effectiveness of physical exercise performed using a tool,
a reference value storage unit configured to store a reference value relating to at least one of the tool positions;
A part identification unit that analyzes an image of the tool and identifies a part of the tool;
an evaluation unit for determining an evaluation value of the movement by comparing a position of the part in the image with the reference value;
A physical exercise support server comprising:
[Item 7]
A physical exercise support method for supporting a user in improving the effectiveness of physical exercise performed using a tool, comprising:
a reference value storage step of storing a reference value relating to at least one of the positions of the tool;
A part identification step of analyzing an image of the tool to identify a part of the tool;
an evaluation step for determining an evaluation value of the movement by comparing the position of the portion in the image and the reference value;
A physical exercise support method comprising:

本発明の一実施形態に係る身体運動支援サーバは、ユーザが道具を用いて行う身体運動において、道具の動きを評価しようとするものである。 The physical exercise support server according to one embodiment of the present invention is designed to evaluate the movement of a tool when a user performs physical exercise using the tool.

ユーザの道具を用いた身体運動には、たとえば、サッカー、バレーボール、バスケットボールなどの、ボールのみを道具として扱う競技、野球、テニス、卓球、ゴルフなどのボールとその他道具を用いる競技、また剣道、フェンシングなどのボール以外の道具を用いる競技、また、ジャグリングなどの道具を用いて行う身体運動、バーベルやトレーニング用の器具やマシンを用いる身体運動、さらに、道具を用いて行う各種リハビリ、杖などの道具を用いた被介護者の動作、楽器を用いる演奏等が含まれるが、これに限定されない。 Physical exercise using a user's equipment includes, but is not limited to, sports such as soccer, volleyball, and basketball, which use only a ball as the equipment; sports such as baseball, tennis, table tennis, and golf, which use a ball and other equipment; sports such as kendo and fencing, which use equipment other than a ball; physical exercise using equipment such as juggling; physical exercise using barbells or training equipment or machines; various types of rehabilitation using equipment; movements of the person being cared for using equipment such as a cane; and playing musical instruments.

本実施形態の身体運動支援サーバは、たとえば、ユーザが道具を用いて身体運動をしている様子を撮像した画像(静止画像であっても動画像であってもよいが、本実施形態では動画像であるものとする。)から、道具および道具の部分を特定し、その部分の絶対的な位置および複数の異なる部分の相対的な位置関係などに基づいて、道具の動きを評価する。なお、身体の部位を特定し、前記道具の部分と、前記身体の部位の相対的な位置関係などに基づいて道具の動きを評価してもよい。 The physical exercise support server of this embodiment identifies the tool and parts of the tool from an image (which may be a still image or a moving image, but in this embodiment it is a moving image) captured of a user performing physical exercise using a tool, and evaluates the movement of the tool based on the absolute position of the part and the relative positional relationship of multiple different parts. It is also possible to identify a part of the body and evaluate the movement of the tool based on the relative positional relationship between the part of the tool and the part of the body.

図1は本実施形態に係る身体運動支援サーバの全体構成例を示す図である。同図に示すように、本実施形態の身体運動支援サーバは、ユーザ端末10およびサーバ装置20を含んで構成される。さらに、撮像端末30を含んでもよい。ユーザ端末10とサーバ装置20と撮像端末30は、通信ネットワーク40を介して互いに通信可能に接続されている。通信ネットワーク40は、たとえば、インターネットやLAN(Local Area Network)であり、公衆電話回線網、専用電話回線網、携帯電話回線網、イーサネット(登録商標)、無線通信路などにより構築される。 Figure 1 is a diagram showing an example of the overall configuration of a physical exercise support server according to this embodiment. As shown in the figure, the physical exercise support server according to this embodiment is configured to include a user terminal 10 and a server device 20. It may further include an imaging terminal 30. The user terminal 10, the server device 20, and the imaging terminal 30 are connected to each other so that they can communicate with each other via a communication network 40. The communication network 40 is, for example, the Internet or a LAN (Local Area Network), and is constructed by a public telephone line network, a dedicated telephone line network, a mobile phone line network, Ethernet (registered trademark), a wireless communication path, etc.

==ユーザ端末10==
ユーザ端末10は、身体運動を行うユーザまたはその支援者が操作するコンピュータである。ユーザ端末10は、たとえば、スマートフォンやタブレットコンピュータ、パーソナルコンピュータなどである。ユーザ端末10はカメラ等の撮像装置を備えており、これにより運動中におけるユーザの身体を撮像することができる。本実施形態では、運動中のユーザの身体を撮像した動画像はユーザ端末10からサーバ装置20に送信されるものとする。なお、ユーザ端末10は撮像端末30を兼ねていてもよい。また、ユーザ端末10は図1において1台しか記載していないが、複数であってもよいことは言うまでもない。
==User Terminal 10==
The user terminal 10 is a computer operated by a user performing physical exercise or by his/her supporter. The user terminal 10 is, for example, a smartphone, a tablet computer, a personal computer, etc. The user terminal 10 is equipped with an imaging device such as a camera, which can capture images of the user's body during exercise. In this embodiment, video images of the user's body during exercise are transmitted from the user terminal 10 to the server device 20. The user terminal 10 may also function as the imaging terminal 30. Also, although only one user terminal 10 is shown in FIG. 1, it goes without saying that there may be multiple user terminals 10.

==サーバ装置20==
サーバ装置20は、道具の動きを評価するコンピュータである。サーバ装置20は、たとえば、ワークステーションやパーソナルコンピュータ、クラウドコンピューティングにより論理的に実現される仮想コンピュータなどである。サーバ装置20は、ユーザ端末10が撮影した動画像を受信し、受信した動画像を解析して身体運動の評価を行う。また、サーバ装置20は、身体運動の改善策に係る提案も行う。身体運動の評価および改善策の提案の詳細については後述する。
Server Device 20
The server device 20 is a computer that evaluates the movement of the tool. The server device 20 is, for example, a workstation, a personal computer, or a virtual computer logically realized by cloud computing. The server device 20 receives the video captured by the user terminal 10, analyzes the received video, and evaluates the physical movement. The server device 20 also makes suggestions regarding improvements to the physical movement. Details of the evaluation of the physical movement and the suggestions of improvements will be described later.

==撮像端末30==
撮像端末30は、ユーザが身体運動を行う場所に設置、または取り付けられた、ユーザを撮像するコンピュータ、または通信機能を持つカメラなどである。撮像端末30は、たとえば、スマートフォンやタブレットコンピュータ、パーソナルコンピュータなどである。撮像端末30はカメラ等の撮像装置を備えており、これにより運動中におけるユーザの身体を撮像することができる。本実施形態では、運動中のユーザの身体を撮像した動画像は撮像端末30からサーバ装置20に送信されるものとする。なお、撮像端末30に記憶された、ユーザを撮像したデータを、ユーザまたはその支援者、身体運動支援サーバを用いて事業を行う事業者が、サーバ装置20に直接インプットしてもよいし、ネットワークを介してインプットしてもよい。
==Imaging Terminal 30==
The imaging terminal 30 is a computer that captures an image of the user, or a camera with a communication function, which is installed or attached at a location where the user performs physical exercise. The imaging terminal 30 is, for example, a smartphone, a tablet computer, a personal computer, or the like. The imaging terminal 30 is equipped with an imaging device such as a camera, which can capture an image of the user's body during exercise. In this embodiment, a moving image of the user's body during exercise is transmitted from the imaging terminal 30 to the server device 20. Note that the data of the user captured and stored in the imaging terminal 30 may be input directly to the server device 20 by the user or his/her supporter, or a business operator who uses a physical exercise support server to perform a business. Alternatively, the data may be input via a network to the server device 20.

==支援者端末50==
支援者端末50は、トレーナー、理学療法士、介護士等の、身体運動を行うユーザに対して指導、教示、説明、支援等を行う役割を担う人(支援者)が操作するコンピュータである。支援者端末50は、たとえば、スマートフォンやタブレットコンピュータ、パーソナルコンピュータなどである。
Supporter Terminal 50
The supporter terminal 50 is a computer operated by a person (supporter) who is responsible for providing guidance, instruction, explanation, support, etc. to a user performing physical exercise, such as a trainer, a physical therapist, a caregiver, etc. The supporter terminal 50 is, for example, a smartphone, a tablet computer, a personal computer, etc.

図2は、ユーザ端末10のハードウェア構成例を示す図である。ユーザ端末10は、CPU101、メモリ102、記憶装置103、通信インタフェース104、タッチパネルディスプレイ105、カメラ106を備える。記憶装置103は、各種のデータやプログラムを記憶する、例えばハードディスクドライブやソリッドステートドライブ、フラッシュメモリなどである。通信インタフェース104は、通信ネットワーク40に接続するためのインタフェースであり、例えばイーサネット(登録商標)に接続するためのアダプタ、公衆電話回線網に接続するためのモデム、無線通信を行うための無線通信機、シリアル通信のためのUSB(Universal Serial Bus)コネクタやRS232Cコネクタなどである。タッチパネルディスプレイ105は、データの入出力を行うデバイスである。ユーザ端末10はまた、キーボードやマウス、ボタン、マイクロフォンなどの入力装置、スピーカやプリンタなどの出力装置をさらに備えるようにしてもよい。 2 is a diagram showing an example of the hardware configuration of the user terminal 10. The user terminal 10 includes a CPU 101, a memory 102, a storage device 103, a communication interface 104, a touch panel display 105, and a camera 106. The storage device 103 is, for example, a hard disk drive, a solid state drive, or a flash memory that stores various data and programs. The communication interface 104 is an interface for connecting to the communication network 40, and is, for example, an adapter for connecting to Ethernet (registered trademark), a modem for connecting to a public telephone line network, a wireless communication device for wireless communication, a USB (Universal Serial Bus) connector or an RS232C connector for serial communication, etc. The touch panel display 105 is a device for inputting and outputting data. The user terminal 10 may also include input devices such as a keyboard, a mouse, buttons, and a microphone, and output devices such as a speaker and a printer.

図3は、ユーザ端末10のソフトウェア構成例を示す図である。ユーザ端末10は、撮像部111、評価リクエスト送信部112、評価情報受信部113、評価表示部114、チェックポイント表示部115、改善策リクエスト送信部116、改善策情報受信部117、改善策情報表示部118の各機能部と、身体情報記憶部130、画像記憶部131、評価情報記憶部132および改善策記憶部133の各記憶部とを備える。 Figure 3 is a diagram showing an example of the software configuration of the user terminal 10. The user terminal 10 includes functional units, namely, an imaging unit 111, an evaluation request sending unit 112, an evaluation information receiving unit 113, an evaluation display unit 114, a checkpoint display unit 115, an improvement request sending unit 116, an improvement information receiving unit 117, and an improvement information display unit 118, as well as storage units, namely, a physical information storage unit 130, an image storage unit 131, an evaluation information storage unit 132, and an improvement storage unit 133.

なお、上記各機能部は、ユーザ端末10が備えるCPU101が記憶装置103に記憶されているプログラムをメモリ102に読み出して実行することにより実現され、上記各記憶部は、ユーザ端末10が備えるメモリ102および記憶装置103が提供する記憶領域の一部として実現される。 Each of the above functional units is realized by the CPU 101 of the user terminal 10 reading a program stored in the storage device 103 into the memory 102 and executing it, and each of the above storage units is realized as part of the storage area provided by the memory 102 and storage device 103 of the user terminal 10.

撮像部111は、ユーザが道具を用いて行う身体運動中の画像を、動画を含めて撮像する。撮像部111は、カメラ106を制御することにより、道具を用いた身体運動を撮像した動画像を取得することができる。なお、ユーザまたはユーザの支援者は、ユーザ端末10を平坦な場所や壁などに設置し、カメラ106の光軸をユーザが運動を行う場所に向け、ビデオ撮影の開始を指示し、これに応じて撮像部111はカメラ106を動作させて、動画像を取得すればよい。撮像部111は、取得した動画像を画像記憶部131に記憶する。 The imaging unit 111 captures images, including video, of the user performing physical exercise using the tool. The imaging unit 111 can obtain video images of the physical exercise using the tool by controlling the camera 106. The user or the user's supporter places the user terminal 10 on a flat surface or a wall, points the optical axis of the camera 106 toward the location where the user is performing exercise, and issues an instruction to start video recording. In response, the imaging unit 111 operates the camera 106 to obtain video images. The imaging unit 111 stores the obtained video images in the image storage unit 131.

画像記憶部131は、撮像部111が撮像した画像を記憶する。本実施形態では、画像は動画像であるが、それに限定されない。画像記憶部131は、たとえばファイルとして動画像を記憶することができる。 The image storage unit 131 stores images captured by the imaging unit 111. In this embodiment, the images are moving images, but are not limited to this. The image storage unit 131 can store moving images, for example, as files.

身体情報記憶部130は、ユーザの身体や身体能力、トレーニング効果に影響を及ぼす要素等に関する情報(以下、身体情報という。)を記憶する。図4は、身体情報記憶部130が記憶する身体情報の構成例を示す図である。同図に示すように、身体情報には、身長、体重、性別、利き手、腕の長さ、足の長さ、手の大きさ、指の長さ、握力、筋力、柔軟性、肩の強さ、ゲノム、エピゲノム、遺伝子多型、腸内細菌叢、食事などが含まれる。 The physical information storage unit 130 stores information (hereinafter referred to as physical information) relating to the user's body, physical abilities, factors that affect training effects, etc. FIG. 4 is a diagram showing an example of the configuration of physical information stored in the physical information storage unit 130. As shown in the figure, the physical information includes height, weight, sex, dominant hand, arm length, leg length, hand size, finger length, grip strength, muscle strength, flexibility, shoulder strength, genome, epigenome, gene polymorphism, intestinal flora, diet, etc.

評価リクエスト送信部112は、撮像部111が撮像した画像に基づいて、道具を用いた身体運動の評価を行うことのリクエスト(以下、評価リクエストという。)をサーバ装置20に送信する。 The evaluation request sending unit 112 sends a request to the server device 20 to evaluate the physical exercise using the tool based on the image captured by the imaging unit 111 (hereinafter referred to as an evaluation request).

図5は、評価リクエスト送信部112がサーバ装置20に送信する評価リクエストの構成例を示す図である。同図に示すように、評価リクエストには、ユーザID、モード、身体情報および画像データが含まれる。ユーザIDはユーザを特定する情報である。モードは、ユーザが行う運動を示す情報である。モードは、たとえば、「ベンチプレス」や「テニスのサーブ」、「歩行リハビリ」などとすることができる。なお、モードは、所定の選択肢から選択されるものとする。身体情報は、身体情報記憶部130に記憶されている身体情報である。画像データは撮像部111が取得した動画像のデータである。 Figure 5 is a diagram showing an example of the configuration of an evaluation request sent by the evaluation request sending unit 112 to the server device 20. As shown in the figure, the evaluation request includes a user ID, a mode, physical information, and image data. The user ID is information that identifies the user. The mode is information that indicates the exercise performed by the user. The mode can be, for example, "bench press," "tennis serve," or "walking rehabilitation." Note that the mode is selected from a predetermined selection of options. The physical information is physical information stored in the physical information storage unit 130. The image data is data of a moving image acquired by the imaging unit 111.

評価情報受信部113は、評価リクエストに応じてサーバ装置20から応答される、道具を用いた身体運動の評価に関する情報(以下、評価情報という。)を受信する。評価情報受信部113は、受信した評価情報を評価情報記憶部132に登録する。 The evaluation information receiving unit 113 receives information regarding the evaluation of the physical exercise using the tool (hereinafter referred to as evaluation information) that is returned from the server device 20 in response to the evaluation request. The evaluation information receiving unit 113 registers the received evaluation information in the evaluation information storage unit 132.

図6は、評価情報受信部113がサーバ装置20から受信する評価情報の構成例を示す図である。同図に示すように、評価情報には、モード、ユーザID、道具位置情報、身体部位位置情報、姿勢情報、動き情報およびチェックポイント情報が含まれる。 Figure 6 is a diagram showing an example of the configuration of evaluation information received by the evaluation information receiving unit 113 from the server device 20. As shown in the figure, the evaluation information includes a mode, a user ID, tool position information, body part position information, posture information, movement information, and checkpoint information.

ユーザIDおよびモードは評価リクエストに含まれていたユーザIDとモードである。撮像された画像には、モードが示す運動をユーザが行った身体を撮影したものであることを示す。 The user ID and mode are the user ID and mode included in the rating request. The captured image shows the user's body performing the exercise indicated by the mode.

道具位置情報は、道具の各部分(たとえば、野球に用いるバット全体や、両端、グリップ、ボールがミートした場所、重心、その他任意の部分など。また、バーベル全体やシャフト、プレート(重りの部分)、グリップした部分、シャフトの中心、重心、その他任意の部分など。道具全体も含む。)の画像中の位置を示す。道具位置情報には、動画の時間軸上の時点に対応付けて、道具の各部分と、当該部分の位置とが含まれる。道具位置情報に基づいて、道具の動きや、身体の部位との関係性を表示することができる。すなわち、たとえば、道具位置情報が示す位置に、部分を示す図形(たとえば円など)を画像に重畳させて表示することができる。なお、1つの時点について複数の部分の位置が含まれ得る。さらに、2つの部分の間を結ぶ部分(たとえば、バーベルを右手と左手で握った部分の中間点など)については、道具位置情報が含まれていなくてよい。この場合、所定の2つの部分を示すマーク(円など)のペアの間を線で結ぶことにより、これらの2つの部分の間を結ぶ部分を表現することができる。道具部分位置情報は、動画を構成する各フレームについて含まれていてもよいし、キーフレーム(のちに説明するチェックポイントに関するフレームを含む)ごとに含まれていてもよいし、任意の数ごとのフレームごとに含まれていてもよいし、ランダムな時点について含まれていてもよい。マイフレームに位置情報が含まれていない場合、最も近い過去の時点の位置情報に基づいて前記図形を表示するようにすることができる。 The tool position information indicates the position of each part of the tool (for example, the entire bat used in baseball, both ends, the grip, the place where the ball is met, the center of gravity, any other part, etc., as well as the entire barbell, the shaft, the plates (weight parts), the gripped part, the center of the shaft, the center of gravity, any other part, etc., including the entire tool) in the image. The tool position information includes each part of the tool and the position of the part, corresponding to a time on the time axis of the video. Based on the tool position information, the movement of the tool and the relationship with the body part can be displayed. That is, for example, a figure indicating a part (for example, a circle, etc.) can be displayed superimposed on the image at the position indicated by the tool position information. Note that the positions of multiple parts can be included for one time point. Furthermore, the tool position information does not need to be included for a part connecting two parts (for example, the midpoint between the parts where the barbell is gripped by the right hand and the left hand). In this case, the part connecting these two parts can be expressed by connecting a pair of marks (for example, a circle) indicating two specified parts with a line. The tool part position information may be included for each frame that constitutes the video, for each key frame (including frames related to checkpoints, which will be explained later), for every arbitrary number of frames, or for a random point in time. If My Frame does not include position information, the figure can be displayed based on the position information of the most recent past point in time.

身体位置情報は、身体の各部位(たとえば、頭、肩、肘、腰、膝、足首など)の画像中の位置を示す。身体位置情報には、動画の時間軸上の時点に対応付けて、部位と、当該部位の位置とが含まれる。身体位置情報に基づいて、身体の骨格の状態(ボーン)を表示することができる。すなわち、たとえば、身体位置情報が示す位置に、部位を示す図形(たとえば円など)を画像に重畳させて表示することができる。なお、1つの時点について複数の部位の位置が含まれ得る。なお、2つの部位の間を結ぶ部位(たとえば、手首と肘を結ぶ前腕や腰と膝を結ぶ大腿など)については、位置情報が含まれていなくてよい。この場合、所定の2つの部位を示すマーク(円など)のペアの間を線で結ぶことにより、これらの2つの部位の間を結ぶ部位を表現することができる。位置情報は、動画を構成する各フレームについて含まれていてもよいし、キーフレーム(のちに説明するチェックポイントに関するフレームを含む)ごとに含まれていてもよいし、任意の数ごとのフレームごとに含まれていてもよいし、ランダムな時点について含まれていてもよい。マイフレームに位置情報が含まれていない場合、最も近い過去の時点の位置情報に基づいてボーンを表示するようにすることができる。 The body position information indicates the position of each part of the body (e.g., head, shoulders, elbows, waist, knees, ankles, etc.) in the image. The body position information includes the part and the position of the part in association with a time on the time axis of the video. Based on the body position information, the state of the body skeleton (bones) can be displayed. That is, for example, a figure indicating the part (e.g., a circle, etc.) can be displayed by superimposing it on the image at the position indicated by the body position information. Note that the positions of multiple parts can be included for one time point. Note that position information does not need to be included for parts connecting two parts (e.g., the forearm connecting the wrist and elbow, or the thigh connecting the waist and knee, etc.). In this case, the part connecting these two parts can be expressed by connecting a pair of marks (e.g., a circle) indicating two specific parts with a line. The position information may be included for each frame constituting the video, may be included for each key frame (including frames related to checkpoints, which will be described later), may be included for every arbitrary number of frames, or may be included for a random time point. If My Frame does not include position information, the bones can be displayed based on the position information of the most recent past time point.

道具向き情報は、ユーザが用いている道具の向きや道具の部分が向いている方向などに係る情報である。道具向き情報には、動画の時間軸上の時点に対応付けて、評価対象となる道具の部分と、道具動き値と、評価ランクと、評価コメント等が含まれる。道具向き値とは、道具の向きを表す値である。道具向き値は、たとえば、地面から道具のとある部分までの距離、道具の2つの部分間の距離、部分の角度(道具の第1の部分と、例えばユーザが当該道具を握っている部分への直線と、道具の第2の部分と、例えばユーザが当該道具を握っている部分への直線とが作る角度)、道具のとある部位の動きなどである。評価ランクは、評価値をランクにより表した値である。評価ランクは、たとえば、5段階の1ないし5や、ABCなどで表現される。評価コメントは、姿勢に関する評価に係るコメントである。たとえば、モードが「アップライトロウ」で、地面からバーベルの右端と左端の距離が異なる場合に、「左右に異なる力が掛かっています」といった評価コメントが含まれうる。 The tool orientation information is information related to the orientation of the tool used by the user and the direction in which the parts of the tool are facing. The tool orientation information includes the part of the tool to be evaluated, the tool movement value, the evaluation rank, the evaluation comment, etc., in association with a time point on the time axis of the video. The tool orientation value is a value that represents the orientation of the tool. The tool orientation value is, for example, the distance from the ground to a certain part of the tool, the distance between two parts of the tool, the angle of the part (the angle between a first part of the tool and, for example, a straight line to the part where the user is holding the tool, and a second part of the tool and, for example, a straight line to the part where the user is holding the tool), the movement of a certain part of the tool, etc. The evaluation rank is a value that represents the evaluation value by rank. The evaluation rank is expressed, for example, from 1 to 5 on a five-point scale, or ABC. The evaluation comment is a comment related to the evaluation of the posture. For example, when the mode is "upright row" and the distance from the ground to the right end and the left end of the barbell is different, an evaluation comment such as "Different forces are being applied to the left and right" may be included.

道具動き情報は、ユーザが用いている道具の動きに係る情報である。道具動き情報には、動画の時間軸上の期間に対応付けて、評価対象となる道具の部分と、前記道具向き値のリストと、評価ランクと、評価コメントとが含まれる。道具向き値のリストは、期間内における時系列の道具向き値である。評価コメントは、道具の動きに関する評価に係るコメントである。たとえば、モードが「アップライトロウ」で、バーベルの上下運動が十分でない場合に、「バーベルが十分に持ち上げられていません」といった評価コメントが含まれうる。 The tool movement information is information related to the movement of the tool used by the user. The tool movement information includes the part of the tool to be evaluated, a list of the tool orientation values, an evaluation rank, and an evaluation comment, in association with a period on the time axis of the video. The list of tool orientation values is a chronological series of tool orientation values within a period. The evaluation comment is a comment related to the evaluation of the tool movement. For example, if the mode is "upright row" and the up and down movement of the barbell is insufficient, an evaluation comment such as "the barbell is not lifted sufficiently" may be included.

姿勢情報は、ユーザの身体の姿勢に係る情報である。姿勢情報には、動画の時間軸上の時点に対応付けて、評価対象となる部位と、姿勢値と、評価ランクと、評価コメントとが含まれる。姿勢値とは、姿勢を表す値である。姿勢値は、たとえば、地面から部位までの距離、2つの部位間の距離、間接部位の角度(第1の端部の部位から間接部位への直線と、第2の端部の部位から間接部位への直線とが作る角度)などである。評価ランクは、評価値をランクにより表した値である。評価ランクは、たとえば、5段階の1ないし5や、ABCなどで表現される。評価コメントは、姿勢に関する評価に係るコメントである。たとえば、モードが「リフティング」で、屈曲が十分でない場合に、「腰が下がっていない」といった評価コメントが含まれうる。(関節可動域等の柔軟性、数値(角度や距離で出す)→(確認)アドバイスにも影響) Posture information is information related to the posture of the user's body. Posture information includes the part to be evaluated, posture value, evaluation rank, and evaluation comment, which are associated with a time point on the time axis of the video. Posture value is a value that represents posture. For example, posture value is the distance from the ground to the part, the distance between two parts, the angle of the joint part (the angle made by the straight line from the first end part to the joint part and the straight line from the second end part to the joint part), etc. Evaluation rank is a value that expresses the evaluation value by rank. The evaluation rank is expressed, for example, from 1 to 5 on a 5-point scale, or ABC. Evaluation comment is a comment related to the evaluation of posture. For example, if the mode is "lifting" and bending is insufficient, an evaluation comment such as "your hips are not lowered" may be included. (Flexibility such as the range of motion of the joints, numerical values (expressed as angles and distances) → also affect (confirmation) advice)

身体動き情報は、ユーザの身体の動きに係る情報である。身体動き情報には、動画の時間軸上の期間に対応付けて、評価対象となる部位と、姿勢値のリストと、評価ランクと、評価コメントとが含まれる。姿勢値のリストは、期間内における時系列の姿勢値である。評価コメントは、動きに関する評価に係るコメントである。たとえば、モードが「リフティング」で、膝の伸展がスムーズでない場合に、「膝の動きがスムーズではありません」といった評価コメントが含まれうる。 The body movement information is information related to the user's body movements. The body movement information includes the parts to be evaluated, a list of posture values, an evaluation rank, and an evaluation comment, all of which are associated with a period on the time axis of the video. The list of posture values is a time series of posture values within a period. The evaluation comment is a comment related to the evaluation of the movement. For example, if the mode is "lifting" and the knee extension is not smooth, an evaluation comment such as "the knee movement is not smooth" may be included.

関係情報は、前記道具と前記身体のそれぞれ一つ以上の位置関係の情報を示す。関係情報には、動画の時間軸上の時点に対応付けて、道具の部分の位置、向き、動き等の情報と、身体の部位、姿勢、動き等の情報との関係の情報が含まれる。例えば、道具位置情報と身体位置情報に基づいて、両者がどのような位置関係にあるのかを表示することができる。すなわち、たとえば、道具位置情報が示す位置に、部分を示す図形(たとえば円など)を画像に重畳させ、さらに身体位置情報が示す位置に、部位を示す図形(たとえば円など)て表示することができる。なお、1つの時点について複数の部分、部位の位置が含まれ得る。なお、部分と部位の間を結ぶ箇所(たとえば、バットの先端部分とユーザがバットを握っている部位の中心点など)については、位置情報が含まれていなくてよい。この場合、所定の2つの部分と部位を示す図形(円など)のペアの間を線で結ぶことにより、これらの2つの部分と部位の間を結ぶ箇所を表現することができる。関係情報は、動画を構成する各フレームについて含まれていてもよいし、キーフレームごと、チェックポイント(詳細は後述する)ごとに含まれていてもよいし、任意の数ごとのフレームごとに含まれていてもよいし、ランダムな時点について含まれていてもよい。マイフレームに位置情報が含まれていない場合、最も近い過去の時点の位置情報に基づいて、部分や部位を示す図形、それらを結ぶ線を表示するようにすることができる。 The relationship information indicates one or more pieces of positional relationship information for the tool and the body. The relationship information includes information on the position, orientation, and movement of the tool, and information on the relationship between the body parts, posture, and movement, etc., in association with a time point on the time axis of the video. For example, based on the tool position information and the body position information, it is possible to display the positional relationship between the two. That is, for example, a figure indicating a part (such as a circle) can be superimposed on the image at the position indicated by the tool position information, and a figure indicating a part (such as a circle) can be displayed at the position indicated by the body position information. Note that the positions of multiple parts and parts can be included for one time point. Note that the position information does not need to be included for the part connecting the parts (for example, the tip of the bat and the center point of the part where the user is holding the bat). In this case, the part connecting the two parts and parts can be expressed by connecting the pair of figures (such as a circle) indicating two specified parts and parts with a line. The relationship information may be included for each frame that constitutes the video, for each key frame, for each checkpoint (details will be described later), for every arbitrary number of frames, or for a random point in time. If My Frame does not include location information, shapes showing parts or regions and lines connecting them can be displayed based on the location information of the most recent past point in time.

チェックポイント情報は、ユーザが用いる道具の動きまたはユーザの身体の一連の動作の中で、道具の向きや身体の姿勢などをチェックするべきポイント(以下、チェックポイントという。)を示す情報である。チェックポイントとしては、たとえば、モードが「ウェイトリフティング」である場合、バーベルが一番高い位置に到達したところや、一番低い位置に到達したところ、持ち上がる瞬間などである。モードが「ピッチング」である場合、足を上げたところや、上げた足を下ろして体重移動したところ、ボールをリリースしたところなどである。チェックポイント情報には、動画の時間軸上の時点に対応付けて、チェックポイントを示す情報(以下、チェックポイントIDという。)を記憶している。すなわち、チェックポイントIDが示すチェックポイントが表示されている動画中のフレーム(静止画像)を特定することができる。 Checkpoint information is information that indicates points (hereinafter referred to as checkpoints) where the orientation of the tool or the posture of the body should be checked in the movement of the tool used by the user or in a series of movements of the user's body. For example, in the "weightlifting" mode, checkpoints include when the barbell reaches its highest position, when it reaches its lowest position, and the moment it is lifted. In the "pitching" mode, checkpoints include when the foot is raised, when the raised foot is lowered and the weight is transferred, and when the ball is released. The checkpoint information stores information indicating the checkpoint (hereinafter referred to as checkpoint ID) in association with a time point on the time axis of the video. In other words, it is possible to identify the frame (still image) in the video in which the checkpoint indicated by the checkpoint ID is displayed.

評価表示部114は、評価情報を表示する。たとえば、評価表示部114は、評価情報に含まれている道具位置、道具向き、道具動き情報や身体位置、姿勢、身体動き情報などに基づいて、動画に重畳させて、道具の部分や身体の部位を表す図形(たとえば、道具の端部や身体の重心を表す円、それらを結ぶ線など)を表示することで、道具の部分や身体の部位の動きを動画に重ねて表示することができる。また、評価表示部114は、たとえば、道具の部分の位置、道具の向き、道具の動きなどや、身体の部位の位置、姿勢、身体の動きなどの時系列的な変化をグラフ表示することができる。 The evaluation display unit 114 displays the evaluation information. For example, the evaluation display unit 114 can display a figure representing a part of the tool or a part of the body (for example, a circle representing the end of the tool or the center of gravity of the body, and a line connecting them) superimposed on the video based on the tool position, tool orientation, tool movement information, body position, posture, body movement information, etc. included in the evaluation information, thereby superimposing the tool part or the movement of the body part on the video. Furthermore, the evaluation display unit 114 can display, for example, a graph of the position, orientation, and movement of the tool part, as well as the position, posture, and movement of the body part over time.

また、評価表示部114は、評価情報に含まれている道具向き情報および道具動き情報に基づいて、動画の表示に併せて、評価ランクおよび評価コメントを表示することができる。たとえば、評価表示部114は、動画の再生時間が、道具向き情報に含まれている時点の前後近傍(たとえば、5秒前後など任意の長さとすることができる。)にきたところで、道具向き情報に含まれている評価ランクおよび評価コメントを表示することができる。また、評価表示部114は、動画の再生時間が、道具動き情報に含まれている期間内にきたところで、道具動き情報に含まれている評価ランクおよび評価コメントを表示することができる。また、評価表示部114は、姿勢情報に含まれている姿勢値を表示することができる。また、評価表示部114は、道具動き情報に含まれている道具向き値のリストに基づいて、道具向き値の時系列的な変換をグラフ表示することができる。 The evaluation display unit 114 can also display an evaluation rank and an evaluation comment in conjunction with the display of the video, based on the tool orientation information and tool movement information included in the evaluation information. For example, the evaluation display unit 114 can display the evaluation rank and evaluation comment included in the tool orientation information when the playback time of the video reaches a point around the time point included in the tool orientation information (for example, this can be any length, such as around 5 seconds). The evaluation display unit 114 can also display the evaluation rank and evaluation comment included in the tool movement information when the playback time of the video reaches a period included in the tool movement information. The evaluation display unit 114 can also display the orientation value included in the orientation information. The evaluation display unit 114 can also display a graph of the time-series conversion of the tool orientation value, based on a list of tool orientation values included in the tool movement information.

また、評価表示部114は、評価情報に含まれている姿勢情報および動き情報に基づいて、動画の表示に併せて、評価ランクおよび評価コメントを表示することができる。たとえば、評価表示部114は、動画の再生時間が、姿勢情報に含まれている時点の前後近傍(たとえば、5秒前後など任意の長さとすることができる。)にきたところで、姿勢情報に含まれている評価ランクおよび評価コメントを表示することができる。また、評価表示部114は、動画の再生時間が、動き情報に含まれている期間内にきたところで、動き情報に含まれている評価ランクおよび評価コメントを表示することができる。また、評価表示部114は、姿勢情報に含まれている姿勢値を表示することができる。また、評価表示部114は、動き情報に含まれている姿勢値のリストに基づいて、姿勢値の時系列的な変換をグラフ表示することができる。なお、当該評価ランクと当該評価コメントは、前段落に記載した、道具向き情報および道具動き情報に基づいて、動画の表示に合わせて表示された評価ランクおよび評価コメントと併せて表示してもよい。 The evaluation display unit 114 can display the evaluation rank and evaluation comment in accordance with the display of the video based on the posture information and movement information included in the evaluation information. For example, the evaluation display unit 114 can display the evaluation rank and evaluation comment included in the posture information when the playback time of the video reaches a point around the time point included in the posture information (for example, it can be any length, such as around 5 seconds). The evaluation display unit 114 can display the evaluation rank and evaluation comment included in the movement information when the playback time of the video reaches a period included in the movement information. The evaluation display unit 114 can display the posture value included in the posture information. The evaluation display unit 114 can display a graph of the time-series conversion of the posture value based on a list of posture values included in the movement information. The evaluation rank and the evaluation comment may be displayed together with the evaluation rank and evaluation comment displayed in accordance with the display of the video based on the tool orientation information and tool movement information described in the previous paragraph.

チェックポイント表示部115は、動画からチェックポイントの画像を抽出して表示することができる。チェックポイント表示部115は、画像記憶部131に記憶されている動画の画像データから、チェックポイント情報に含まれている時点に対応するフレームを読み出して静止画像として表示することができる。また、チェックポイント表示部115は、たとえば、読み出したフレームから身体部分のみを抽出して表示するようにしてもよい。 The checkpoint display unit 115 can extract and display images of checkpoints from the video. The checkpoint display unit 115 can read frames corresponding to time points included in the checkpoint information from the image data of the video stored in the image storage unit 131 and display them as still images. Furthermore, the checkpoint display unit 115 may, for example, extract and display only body parts from the read frames.

改善策リクエスト送信部116は、道具の扱い方および身体運動に関する改善策を取得するためのリクエスト(以下、改善策リクエストという。)をサーバ装置20に送信する。図7は、改善策リクエストの構成例を示す図である。同図に示すように、改善策リクエストには、ユーザID、モードおよび目的等が含まれている。目的は、ユーザが改善を行う目的である。目的としては、たとえば、「ボールのスピードを上げる」、「筋力をアップする」、「下半身を安定させる」などとすることができる。目的についても、所定の選択肢から選択されるものとする。 The improvement measure request sending unit 116 sends a request for obtaining improvement measures related to tool handling and physical exercise (hereinafter referred to as an improvement measure request) to the server device 20. FIG. 7 is a diagram showing an example of the configuration of an improvement measure request. As shown in the figure, the improvement measure request includes a user ID, a mode, and a purpose. The purpose is the purpose for which the user makes an improvement. Examples of purposes can be "increasing ball speed," "increasing muscle strength," "stabilizing the lower body," and the like. The purpose is also selected from a predetermined list of options.

改善策情報受信部117は、改善策リクエストに応じてサーバ装置20から送信される改善策に関する情報(以下、改善策情報という。)を受信する。改善策情報受信部117は、受信した改善策情報を改善策記憶部133に記憶する。改善策情報の構成例を図8に示す。同図に示すように改善策情報には目的とアドバイスと基準情報とが含まれる。本実施形態では、アドバイスは、改善策を表した文字列であることを想定するが、画像や動画などにより改善策を提示するコンテンツであってもよい。基準情報は、好適な道具の向きや動き(各部分の位置や向き、動き、速度等)、身体の姿勢(各部位の位置や角度等)である。なお、改善策情報受信部117は、改善策リクエストが無くても、評価結果と基準値を基に改善策情報送信部216が送信した改善策情報を受信してもよい。 The improvement information receiving unit 117 receives information on the improvement measures (hereinafter referred to as improvement information) transmitted from the server device 20 in response to the improvement measure request. The improvement information receiving unit 117 stores the received improvement measure information in the improvement measure storage unit 133. An example of the configuration of the improvement measure information is shown in FIG. 8. As shown in the figure, the improvement measure information includes a purpose, advice, and reference information. In this embodiment, the advice is assumed to be a character string representing the improvement measure, but it may be content that presents the improvement measure using an image or video. The reference information is the preferred orientation and movement of the tool (the position, orientation, movement, speed, etc. of each part) and the body posture (the position and angle of each part, etc.). The improvement information receiving unit 117 may receive the improvement measure information transmitted by the improvement measure information transmitting unit 216 based on the evaluation result and the reference value even if there is no improvement measure request.

改善策情報表示部118は、改善策を表示する。改善策情報表示部118は、改善策情報に含まれているアドバイスを表示する。また、改善策情報に部位の好適な位置や角度が含まれている場合には、 The improvement information display unit 118 displays the improvement measures. The improvement information display unit 118 displays advice included in the improvement information. In addition, if the improvement information includes a suitable position or angle for a part,

図9は、サーバ装置20のハードウェア構成例を示す図である。サーバ装置20は、CPU201、メモリ202、記憶装置203、通信インタフェース204、入力装置205、出力装置206を備える。記憶装置203は、各種のデータやプログラムを記憶する、例えばハードディスクドライブやソリッドステートドライブ、フラッシュメモリなどである。通信インタフェース204は、通信ネットワーク40に接続するためのインタフェースであり、例えばイーサネット(登録商標)に接続するためのアダプタ、公衆電話回線網に接続するためのモデム、無線通信を行うための無線通信機、シリアル通信のためのUSB(Universal Serial Bus)コネクタやRS232Cコネクタなどである。入力装置205は、データを入力する、例えばキーボードやマウス、タッチパネル、ボタン、マイクロフォンなどである。出力装置206は、データを出力する、例えばディスプレイやプリンタ、スピーカなどである。 FIG. 9 is a diagram showing an example of the hardware configuration of the server device 20. The server device 20 includes a CPU 201, a memory 202, a storage device 203, a communication interface 204, an input device 205, and an output device 206. The storage device 203 is, for example, a hard disk drive, a solid state drive, or a flash memory that stores various data and programs. The communication interface 204 is an interface for connecting to the communication network 40, and is, for example, an adapter for connecting to Ethernet (registered trademark), a modem for connecting to a public telephone line network, a wireless communication device for wireless communication, a USB (Universal Serial Bus) connector or an RS232C connector for serial communication, etc. The input device 205 is, for example, a keyboard, a mouse, a touch panel, a button, a microphone, etc. that input data. The output device 206 is, for example, a display, a printer, a speaker, etc. that output data.

図10は、サーバ装置20のソフトウェア構成例を示す図である。同図に示すように、サーバ装置20は、評価リクエスト受信部211、画像解析部212、評価部213、評価情報送信部214、改善策リクエスト受信部215、改善策情報送信部216の各機能部と、画像データ記憶部231、基準情報記憶部232、評価条件情報記憶部233、改善策情報記憶部234の各記憶部とを備える。 Fig. 10 is a diagram showing an example of the software configuration of the server device 20. As shown in the figure, the server device 20 includes functional units, namely, an evaluation request receiving unit 211, an image analysis unit 212, an evaluation unit 213, an evaluation information transmitting unit 214, an improvement request receiving unit 215, and an improvement information transmitting unit 216, as well as storage units, namely, an image data storage unit 231, a reference information storage unit 232, an evaluation condition information storage unit 233, and an improvement information storage unit 234.

なお、上記各機能部は、サーバ装置20が備えるCPU201が記憶装置203に記憶されているプログラムをメモリ202に読み出して実行することにより実現され、上記各記憶部は、サーバ装置20が備えるメモリ202および記憶装置203が提供する記憶領域の一部として実現される。 The above-mentioned functional units are realized by the CPU 201 of the server device 20 reading out a program stored in the storage device 203 into the memory 202 and executing it, and the above-mentioned storage units are realized as part of the storage area provided by the memory 202 and storage device 203 of the server device 20.

評価リクエスト受信部211は、ユーザ端末10から送信される評価リクエストを受信する。評価リクエスト受信部211は、受信した評価リクエストに含まれている画像データを含む情報(以下、画像情報という。)を画像データ記憶部231に登録する。図11は、画像データ記憶部231に記憶される画像情報の構成例を示す図である。同図に示すように、画像情報には、撮影されたユーザを示すユーザIDに対応付けて、画像データが含まれる。画像データは、評価リクエストに含まれていたものである。 The evaluation request receiving unit 211 receives an evaluation request sent from the user terminal 10. The evaluation request receiving unit 211 registers information including image data included in the received evaluation request (hereinafter referred to as image information) in the image data storage unit 231. FIG. 11 is a diagram showing an example of the configuration of image information stored in the image data storage unit 231. As shown in the figure, the image information includes image data associated with a user ID indicating the user who captured the image. The image data was included in the evaluation request.

基準情報記憶部232は、道具を用いた身体運動に係る、道具位置、道具動き(道具の向きや動き等)、姿勢(部位の位置や角度等)等、また道具と身体の関係から導き出す関係に関する基準値を含む情報(以下、基準情報という。)を記憶する。図12は、基準情報記憶部232が記憶する基準情報の構成例を示す図である。同図に示すように、基準情報には、道具を用いた身体運動を行った際に、道具の部分の絶対位置や、道具の部分がどのように動いたのかという情報(移動速度や移動距離、移動の方向など)、部位の絶対位置または他の部位もしくは他の基準物に対する相対位置に関する基準情報(以下、位置基準情報という。)と、関節部位を含む3つの部位について、2つの部位のそれぞれと関節部位とを結ぶ直線により形成される角度の基準情報(以下、角度基準情報という。)、さらに、道具の部分と身体の部位の関係に関する情報とが含まれるが、これに限定されない。 The reference information storage unit 232 stores information (hereinafter referred to as reference information) including reference values related to the relationship derived from the relationship between the tool and the body, such as the tool position, tool movement (tool orientation, movement, etc.), posture (position and angle of a part, etc.) related to the physical exercise using the tool, and the relationship between the tool and the body. FIG. 12 is a diagram showing an example of the configuration of reference information stored in the reference information storage unit 232. As shown in the figure, the reference information includes, but is not limited to, the absolute position of the tool part when performing the physical exercise using the tool, information on how the tool part moved (movement speed, movement distance, movement direction, etc.), reference information on the absolute position of the part or its relative position with respect to other parts or other reference objects (hereinafter referred to as position reference information), and, for three parts including a joint part, reference information on the angle formed by the straight line connecting each of two parts and the joint part (hereinafter referred to as angle reference information), and further information on the relationship between the tool part and the body part.

道具位置基準情報には、モードとチェックポイントIDとに対応付けて、道具の部分と、当該部分の基準となる位置が含まれる。部分は複数あってもよい。部分の位置について、鉛直方向の位置は、たとえば、地面からの高さとしてもよいし、いずれかの足先からの距離とすることができる。また、たとえばモードが「ウェイトリフティング」の場合は、両肩を結ぶ線とシャフトの間の距離など、身体の部位や部位と部位を繋ぐ線からの距離としてもよい。部位の水平方向の位置は、所定の基準物(たとえば、マウンドプレートや床上のマークなど)からの距離としてもよいし、肩や胸、足などの基準部位からの距離としてもよい。位置基準情報は、予め登録されているものとする。 The tool position reference information includes a part of the tool and a reference position for that part, in association with the mode and the checkpoint ID. There may be multiple parts. The vertical position of the part may be, for example, the height from the ground, or the distance from either foot. For example, if the mode is "weightlifting", the distance may be from a body part or a line connecting parts, such as the distance between the line connecting both shoulders and the shaft. The horizontal position of the part may be the distance from a specified reference object (for example, a mound plate or a mark on the floor) or the distance from a reference part such as the shoulders, chest, or foot. The position reference information is assumed to be registered in advance.

道具動き基準情報には、モードとチェックポイントIDとに対応付けて、道具の部位の移動速度や移動距離、ある時点での移動の方向やある期間での移動の軌跡などの情報の基準値等とが含まれる。 The tool movement reference information includes reference values for information such as the movement speed and distance of tool parts, the direction of movement at a given point in time, and the trajectory of movement over a given period of time, in association with the mode and checkpoint ID.

位置基準情報には、モードとチェックポイントIDとに対応付けて、部位と、当該部位の基準となる位置が含まれる。部位は複数あってもよい。位置について、鉛直方向の位置は、たとえば、地面からの高さとしてもよいし、いずれかの足先からの距離とすることができる。水平方向の位置は、所定の基準物(たとえば、マウンドプレートや床上のマークなど)からの距離としてもよいし、肩や胸、足などの基準部位からの距離としてもよい。位置基準情報は、予め登録されているものとする。 The position reference information includes a body part and a reference position for that body part, in association with a mode and a checkpoint ID. There may be multiple body parts. Regarding the position, the vertical position may be, for example, the height from the ground, or the distance from one of the toes. The horizontal position may be the distance from a specified reference object (for example, a mound plate or a mark on the floor) or the distance from a reference body part such as the shoulders, chest, or feet. The position reference information is assumed to be registered in advance.

角度基準情報には、モードとチェックポイントIDとに対応付けて、2つの部位(部位1および部位2)と、1つの関節部位と、部位1と関節部位とを結ぶ直線と、部位2と関節部位とを結ぶ直線との間の角度の基準値とが含まれる。 The angle reference information corresponds to a mode and a checkpoint ID and includes two parts (part 1 and part 2), one joint part, and a reference value of the angle between a line connecting part 1 and the joint part, and a line connecting part 2 and the joint part.

関係基準情報には、モードとチェックポイントIDとに対応付けて、道具の部分と身体の部位との関係で表される基準に関する情報が含まれる。関係基準情報には、モードとチェックポイントIDとに対応付けて、一つ以上の部分と部位において、移動速度、移動距離、角度等から得られる情報が含まれる。関係基準情報には、たとえば、モードがバッティングの場合、ボールをミートした時点でのバットの先端の移動速度と、バットとバットを持つ利き腕からなる角度など、が基準情報として含まれる。 The related criteria information includes information on criteria expressed in the relationship between parts of the tool and parts of the body, in association with the mode and checkpoint ID. The related criteria information includes information obtained from the movement speed, movement distance, angle, etc., for one or more parts and parts, in association with the mode and checkpoint ID. For example, when the mode is batting, the related criteria information includes the movement speed of the tip of the bat at the time the ball is met, and the angle formed by the bat and the dominant arm holding the bat, as reference information.

評価条件情報記憶部233は、評価を行うための情報(以下、評価条件情報という。)を記憶する。図13は、評価条件情報記憶部233に記憶されている評価条件情報の構成例を示す図である。評価条件情報には、カテゴリ、条件、評価ランク、コメントが含まれている。カテゴリは、評価のカテゴリである。カテゴリとしては、たとえば、「筋力」、「球速」、「コントロール」などとすることができる。条件は、画像における道具の各部分の位置、向きまたは動き(時系列における位置の変化)など、また、身体の各部位の位置または動き(時系列における位置の変化)に対する条件である。たとえば、ウェイトリフティングの動きを分析する場合、バーベルを持ち上げる瞬間のチェックポイントについて、肘の角度や腕を伸ばす速度などに対する条件、また、バーベルを持ち上げて下ろす期間中のシャフトの動きや上下する速度などに対する条件を評価条件情報に設定することができる。また、ピッチングフォームを分析する場合、ボールをリリースするチェックポイントについて、肘の角度や腕の回線速度などに対する条件を評価条件情報に設定することができる。評価ランクは、上記条件が満たされた場合の評価値である。コメントは、上記条件が満たされた場合における、身体の姿勢や動きについての説明である。 The evaluation condition information storage unit 233 stores information for evaluation (hereinafter, referred to as evaluation condition information). FIG. 13 is a diagram showing an example of the configuration of the evaluation condition information stored in the evaluation condition information storage unit 233. The evaluation condition information includes a category, a condition, an evaluation rank, and a comment. The category is an evaluation category. Examples of categories include "muscle strength," "ball speed," and "control." The conditions are conditions for the position, orientation, or movement (change in position in time series) of each part of the tool in the image, and also conditions for the position or movement (change in position in time series) of each part of the body. For example, when analyzing weightlifting movements, the evaluation condition information can set conditions for the elbow angle and the speed at which the arms are extended for the checkpoint at the moment the barbell is lifted, as well as conditions for the movement of the shaft and the speed at which the barbell is raised and lowered. When analyzing pitching form, the evaluation condition information can set conditions for the elbow angle and the line speed of the arms for the checkpoint at which the ball is released. The evaluation rank is the evaluation value when the above conditions are satisfied. The comments are an explanation of the body posture and movement when the above conditions are met.

画像解析部212(部分・部位特定部)は、画像データを解析する。画像解析部212は、画像データを解析して道具の各部分、身体の各部位の特徴量を抽出し、各部分、各部位の、画像における位置を特定する。また、画像解析部212は、画像データを解析して道具の各部分の特徴量を抽出し、各部分が向いている方向を特定する。なお、画像解析部212による画像解析の手法については一般的なものを採用するものとして、ここでは詳細な説明を省略する。画像解析部212は、フレームごとまたはキーフレームごとに画像データを解析するようにしてもよいし、チェックポイントごとに画像データを解析するようにしてもよいし、ランダムなタイミングで解析するようにしてもよい。 The image analysis unit 212 (part/region identification unit) analyzes the image data. The image analysis unit 212 analyzes the image data to extract the features of each part of the tool and each part of the body, and identifies the position of each part and each region in the image. The image analysis unit 212 also analyzes the image data to extract the features of each part of the tool and identifies the direction in which each part is facing. Note that a general method of image analysis is adopted by the image analysis unit 212, and detailed explanations are omitted here. The image analysis unit 212 may analyze the image data for each frame or key frame, may analyze the image data for each checkpoint, or may analyze at random timing.

画像解析部212はまた、チェックポイントIDごとに、画像データから抽出した各部位の位置と、基準情報記憶部232に記憶されている位置基準情報とを比較し、最も近い時点をチェックポイントの時点として特定する。 The image analysis unit 212 also compares the position of each part extracted from the image data for each checkpoint ID with the position reference information stored in the reference information storage unit 232, and identifies the closest time as the checkpoint time.

評価部213は、画像データに基づいてユーザの用いた道具の動きを評価する。本実施形態では、評価部213は、画像データから特定された道具の各部分の位置および部分の動きが満たす条件を含む評価条件情報を評価条件情報記憶部233から検索し、条件が満たされた評価条件情報があればそれに含まれる評価ランクおよびコメントを取得する。なお、評価部213は、当該道具の動きを評価して、身体運動の回数をカウントしてもよい。 The evaluation unit 213 evaluates the movement of the tool used by the user based on the image data. In this embodiment, the evaluation unit 213 searches the evaluation condition information storage unit 233 for evaluation condition information including conditions satisfied by the positions of each part of the tool identified from the image data and the movements of the parts, and if there is evaluation condition information for which the conditions are satisfied, obtains the evaluation rank and comments contained therein. The evaluation unit 213 may also evaluate the movement of the tool and count the number of physical movements.

評価部213は、画像データに基づいてユーザの身体の動きを評価する。本実施形態では、評価部213は、画像データから特定された各部位の位置および部位の動きが満たす条件を含む評価条件情報を評価条件情報記憶部233から検索し、条件が満たされた評価条件情報があればそれに含まれる評価ランクおよびコメントを取得する。なお、評価部213は、当該身体の動きを評価して、身体運動の回数をカウントしてもよい。 The evaluation unit 213 evaluates the user's body movements based on the image data. In this embodiment, the evaluation unit 213 searches the evaluation condition information storage unit 233 for evaluation condition information including the conditions satisfied by the position of each body part and the movement of the part identified from the image data, and if there is evaluation condition information whose conditions are satisfied, obtains the evaluation rank and comments contained therein. The evaluation unit 213 may also evaluate the body movements and count the number of body movements.

評価部213は、画像データに基づいてユーザの用いた道具と身体の動きを評価する。本実施形態では、評価部213は、画像データから特定された道具の各部分と身体の各部位の位置および、前記部分と前記部位の動きまたは関係が満たす条件を含む評価条件情報を評価条件情報記憶部233から検索し、条件が満たされた評価条件情報があればそれに含まれる評価ランクおよびコメントを取得する。なお、評価部213は、当該道具と当該身体の動きを評価して、身体運動の回数をカウントしてもよい。 The evaluation unit 213 evaluates the tool used by the user and the body movements based on the image data. In this embodiment, the evaluation unit 213 searches the evaluation condition information storage unit 233 for evaluation condition information including the positions of each part of the tool and each part of the body identified from the image data, and the conditions satisfied by the movements or relationships of the parts and parts, and if there is evaluation condition information for which the conditions are satisfied, obtains the evaluation rank and comments contained therein. The evaluation unit 213 may also evaluate the tool and the body movements and count the number of body movements.

評価情報送信部214は、評価情報をユーザ端末10に送信する。評価情報送信部214は、画像解析部212が特定した動画の時間軸における時点と道具の各部分の位置とを含む道具位置情報を生成する。評価部213が取得した評価ランクおよびコメントについて、道具の部分の位置が条件を満たす場合には、時点、部分および道具向き値と、評価ランクおよびコメントとを含む姿勢情報を生成し、部分の動き(時系列における位置の変化)が条件を満たす場合には、時点、部分および道具向き値のリストと、評価ランクおよびコメントとを含む道具動き情報を生成する。また、評価情報送信部214は、画像解析部212が解析した、各チェックポイントに対応する時点と、当該チェックポイントを示すチェックポイントIDとを含むチェックポイント情報を生成する。評価情報送信部214は、生成した道具位置情報、道具向き情報、道具動き情報およびチェックポイント情報を含む評価情報を作成してユーザ端末10に送信する。なお、評価部213および評価情報送信部214は、本発明のコメント出力部に該当しうる。 The evaluation information transmission unit 214 transmits the evaluation information to the user terminal 10. The evaluation information transmission unit 214 generates tool position information including the time on the time axis of the video identified by the image analysis unit 212 and the position of each part of the tool. For the evaluation rank and comment acquired by the evaluation unit 213, if the position of the part of the tool satisfies the condition, the evaluation unit 214 generates posture information including the time, part, and tool orientation value, and the evaluation rank and comment, and if the movement of the part (change in position in time series) satisfies the condition, the evaluation information transmission unit 214 generates tool movement information including a list of the time, part, and tool orientation value, and the evaluation rank and comment. In addition, the evaluation information transmission unit 214 generates checkpoint information including the time corresponding to each checkpoint analyzed by the image analysis unit 212 and a checkpoint ID indicating the checkpoint. The evaluation information transmission unit 214 creates evaluation information including the generated tool position information, tool orientation information, tool movement information, and checkpoint information, and transmits it to the user terminal 10. Note that the evaluation unit 213 and the evaluation information transmission unit 214 may correspond to the comment output unit of the present invention.

評価情報送信部214は、評価情報をユーザ端末10に送信する。評価情報送信部214は、画像解析部212が特定した動画の時間軸における時点と各部位の位置とを含む位置情報を生成する。評価部213が取得した評価ランクおよびコメントについて、部位の位置が条件を満たす場合には、時点、部位および姿勢値と、評価ランクおよびコメントとを含む姿勢情報を生成し、部位の動き(時系列における位置の変化)が条件を満たす場合には、時点、部位および姿勢値のリストと、評価ランクおよびコメントとを含む動き情報を生成する。また、評価情報送信部214は、画像解析部212が解析した、各チェックポイントに対応する時点と、当該チェックポイントを示すチェックポイントIDとを含むチェックポイント情報を生成する。評価情報送信部214は、生成した位置情報、姿勢情報、動き情報およびチェックポイント情報を含む評価情報を作成してユーザ端末10に送信する。なお、評価部213および評価情報送信部214は、本発明のコメント出力部に該当しうる。 The evaluation information transmission unit 214 transmits the evaluation information to the user terminal 10. The evaluation information transmission unit 214 generates position information including the time on the time axis of the video identified by the image analysis unit 212 and the position of each part. For the evaluation rank and comment acquired by the evaluation unit 213, if the position of the part satisfies the condition, posture information including the time, part, and posture value, and the evaluation rank and comment is generated, and if the movement of the part (change in position in time series) satisfies the condition, movement information including a list of the time, part, and posture value, and the evaluation rank and comment is generated. In addition, the evaluation information transmission unit 214 generates checkpoint information including the time corresponding to each checkpoint analyzed by the image analysis unit 212 and a checkpoint ID indicating the checkpoint. The evaluation information transmission unit 214 creates evaluation information including the generated position information, posture information, movement information, and checkpoint information and transmits it to the user terminal 10. Note that the evaluation unit 213 and the evaluation information transmission unit 214 may correspond to the comment output unit of the present invention.

改善策情報記憶部234は、改善策に係る情報(以下、改善策情報という。)を記憶する。図14は、改善策情報記憶部234に記憶される改善策情報の構成例を示す図である。同図に示すように、改善策情報には、目的、カテゴリおよび条件に対応付けてアドバイスが含まれる。条件は、道具自体への条件(バーベルの重量等)、道具の使い方、身体条件(柔軟性など)に対する条件であってもよいし、道具の部位の位置や向き、動きに対する条件でもよく、身体の部位の位置や動きに対する条件であってもよい。 The improvement measure information storage unit 234 stores information related to improvement measures (hereinafter referred to as improvement measure information). FIG. 14 is a diagram showing an example of the configuration of improvement measure information stored in the improvement measure information storage unit 234. As shown in the figure, the improvement measure information includes advice associated with the purpose, category, and conditions. The conditions may be conditions on the tool itself (such as the weight of a barbell), how to use the tool, physical conditions (such as flexibility), conditions on the position, orientation, and movement of a part of the tool, or conditions on the position and movement of a part of the body.

改善策リクエスト受信部215は、ユーザ端末10から送信される改善策リクエストを受信する。 The improvement request receiving unit 215 receives an improvement request sent from the user terminal 10.

改善策情報送信部216は、改善策リクエストに含まれているモードおよび目的に対応する改善策情報のうち、評価リクエストに含まれていたユーザの身体情報や、画像解析部212が特定した各部分や各部位の位置や向き、動き等が条件を満たされるものを検索する。改善策情報送信部216は、検索した改善策情報のアドバイスを取得し、目的およびアドバイスを設定した改善策情報を作成し、作成した改善策情報をユーザ端末10に応答する。改善策情報送信部216は、また、基準情報に含まれている各部分や各部位の位置や向き、速度、角度等を改善策情報に含めて送信する。なお、改善策情報送信部216は、改善策リクエスト無くても、評価情報と基準値を基に改善策を検索してもよく、当該改善策を改善策情報送信部216がユーザ端末10に送信してもよい。 The improvement information transmission unit 216 searches for improvement information corresponding to the mode and purpose included in the improvement request that satisfies the conditions of the user's body information included in the evaluation request and the position, orientation, movement, etc. of each part or each part identified by the image analysis unit 212. The improvement information transmission unit 216 obtains advice for the searched improvement information, creates improvement information in which the purpose and advice are set, and responds to the created improvement information to the user terminal 10. The improvement information transmission unit 216 also transmits the position, orientation, speed, angle, etc. of each part or each part included in the reference information, including it in the improvement information. Note that the improvement information transmission unit 216 may search for improvement measures based on the evaluation information and the reference value even without an improvement request, and the improvement information transmission unit 216 may transmit the improvement measures to the user terminal 10.

図15は、本実施形態の身体運動支援サーバにおいて実行される処理の流れの一例を示す図である。 Figure 15 shows an example of the flow of processing executed by the physical exercise support server of this embodiment.

ユーザ端末10において撮像部111は、モードの入力を受け付け、ユーザの運動中における身体を撮像し、動画データを取得する(S321)。評価リクエスト送信部112は、ユーザを示すユーザID、受け付けたモード、身体情報および動画データを含む評価リクエストをサーバ装置20に送信する(S322)。 In the user terminal 10, the imaging unit 111 accepts the input of the mode, images the user's body while exercising, and obtains video data (S321). The evaluation request sending unit 112 sends an evaluation request including the user ID indicating the user, the accepted mode, physical information, and video data to the server device 20 (S322).

サーバ装置20において評価リクエスト受信部211が評価リクエストを受信すると、画像解析部212は動画データを解析して特徴量を抽出し(S323)、各部分、各部位の位置を特定する(S324)。ここで画像解析部212は、画像上の位置を特定するようにしてもよいし、身体情報を用いて実寸の位置(地面からの高さ、身体の重心等の基準点からの距離など)を特定するようにしてもよい。評価部213は、各部分、各部位の位置や部分、部位の動き(位置の時系列的な変化)が条件を満たす評価条件情報から評価ランクおよびコメントを取得する(S325)。評価情報送信部214は、評価情報を作成してユーザ端末10に送信する(S326)。 When the evaluation request receiving unit 211 in the server device 20 receives an evaluation request, the image analysis unit 212 analyzes the video data to extract features (S323) and identifies the position of each part and each part (S324). Here, the image analysis unit 212 may identify the position on the image, or may identify the actual position (height from the ground, distance from a reference point such as the center of gravity of the body, etc.) using body information. The evaluation unit 213 obtains an evaluation rank and comments from evaluation condition information that satisfies the conditions of the position of each part and each part, or the movement of each part and part (change in position over time) (S325). The evaluation information sending unit 214 creates evaluation information and sends it to the user terminal 10 (S326).

ユーザ端末10において評価表示部114は、受信した評価情報に基づいて、動画データ上に道具の位置、向き、動きなどを表示する(S327)。また、ユーザ端末10において評価表示部114は身体の姿勢を示す各部の位置(ボーン)を表示するとともに、評価ランクやコメントを表示してもよい(S327)。ここで評価表示部114は、部分の位置や向き、動きなど、また、部位の位置や動きの時系列的な変化などをグラフ表示してもよい。また、チェックポイント表示部115が、動画からチェックポイントの画像を抽出して表示してもよい。改善策リクエスト送信部116は、ユーザからの指示に応じて、改善策リクエストをサーバ装置20に送信する(S328)。 The evaluation display unit 114 in the user terminal 10 displays the position, orientation, movement, etc. of the tool on the video data based on the received evaluation information (S327). In addition, the evaluation display unit 114 in the user terminal 10 may display the position (bones) of each part indicating the posture of the body, as well as an evaluation rank and comments (S327). Here, the evaluation display unit 114 may display a graph of the position, orientation, movement, etc. of parts, as well as chronological changes in the position and movement of parts. In addition, the checkpoint display unit 115 may extract and display images of checkpoints from the video. The improvement measure request sending unit 116 sends an improvement measure request to the server device 20 in response to an instruction from the user (S328).

サーバ装置20において、改善策リクエスト受信部215は、ユーザ端末10から送信される改善策リクエストを受信すると、改善策情報送信部216は、条件が満たされる改善策情報を検索し、検索した改善策情報に含まれているアドバイスを取得し(S329)、取得したアドバイスを含む改善策情報を作成してユーザ端末10に送信する(S330)。 In the server device 20, when the improvement request receiving unit 215 receives an improvement request sent from the user terminal 10, the improvement information sending unit 216 searches for improvement information that satisfies the conditions, acquires advice contained in the searched improvement information (S329), creates improvement information including the acquired advice, and sends it to the user terminal 10 (S330).

ユーザ端末10において改善策情報受信部117が改善策情報を受信すると、改善策情報表示部118は、受信した改善策情報に含まれるアドバイスを表示するとともに、好適な道具の使い方を動画データに重畳させて表示することができる(S331)。 When the improvement information receiving unit 117 receives improvement information in the user terminal 10, the improvement information display unit 118 displays the advice contained in the received improvement information and can also display the appropriate way to use the tool by superimposing it on the video data (S331).

ユーザ端末10において改善策情報受信部117が改善策情報を受信すると、改善策情報表示部118は、受信した改善策情報に含まれるアドバイスを表示するとともに、好適な身体の姿勢をボーンの形態で動画データに重畳させて表示することができる(S331)。 When the improvement information receiving unit 117 receives improvement information in the user terminal 10, the improvement information display unit 118 displays the advice contained in the received improvement information and can display an appropriate body posture in the form of bones superimposed on the video data (S331).

以上のようにして、本実施形態の身体運動支援サーバによれば、容易に身体運動についての評価を行うことができる。とくにスポーツに係る身体運動について、道具の各部分、身体の各部位の位置関係や動きについて評価することができるので、具体的な改善努力につながりやすく、成績向上が期待される。また、本実施形態の身体運動支援サーバでは、コメントやアドバイスも提供されるため、ユーザは容易に現状と改善策とを把握することが可能になる。 In this way, the physical exercise support server of this embodiment makes it easy to evaluate physical exercise. In particular, for physical exercise related to sports, the positional relationships and movements of each part of the equipment and each part of the body can be evaluated, which is likely to lead to concrete efforts to improve and improve performance. In addition, the physical exercise support server of this embodiment also provides comments and advice, allowing the user to easily understand the current situation and improvement measures.

図17は、道具を用いた身体運動の評価を表示する画面の一例を示す図である。図17は、ウェイトリフティングモードでの動画を撮像した場合を説明している。図17に示すように、画面41では、バーベルのシャフトの位置を示す印411を表示している。バーベルのシャフトの動きを線412で表示している。 Fig. 17 is a diagram showing an example of a screen that displays an evaluation of physical exercise using a tool. Fig. 17 illustrates a case where a video is captured in weightlifting mode. As shown in Fig. 17, a mark 411 indicating the position of the barbell shaft is displayed on screen 41. The movement of the barbell shaft is displayed by a line 412.

図18は、道具を用いた身体運動の評価を表示する画面の一例を示す他の図である。図18は、ウェイトリフティングモードでの動画を撮像した場合を説明している。ウェイトリフティングモードにおいて評価部213が評価を行った結果として、例えば一例としてバーベルのシャフトの傾き、シャフトの移動距離、移動速度(線421)などが表示されている図である。図18においては、基準値(線422)を表示している。実際の測定結果(線423)を表示し、さらに、基準値との差異を数値等で表示してもよいし、グラフ等で示してもよい。ユーザはこれを参考にして直すべき動きや姿勢などを検討することができる。 Fig. 18 is another diagram showing an example of a screen displaying an evaluation of physical exercise using a tool. Fig. 18 illustrates a case where a video is captured in weightlifting mode. As an example of the results of evaluation performed by the evaluation unit 213 in weightlifting mode, the inclination of the barbell shaft, the distance traveled by the shaft, and the speed of travel (line 421) are displayed. In Fig. 18, a reference value (line 422) is displayed. The actual measurement result (line 423) may be displayed, and the difference from the reference value may be displayed numerically or as a graph. The user can use this as a reference to consider movements and postures that need to be corrected.

図19は、道具を用いた身体運動の評価を表示する画面の一例を示す他の図である。図19は、ウェイトリフティングモードでの動画を撮像した場合を説明している。ウェイトリフティングモードにおいて評価部213が評価を行った結果として、例えば、一例としてバーベルの最下点における身体の関節の角度などの基準値(線431)とともに評価結果(線432)などが表示されている図である。また、基準値との差異を数値等で表示してもよいし、グラフ等で示してもよい。さらに、身体と道具の関係による評価結果を表示してもよい。ユーザはこれを参考にして直すべき動きや姿勢などを検討することができる。 Fig. 19 is another diagram showing an example of a screen displaying an evaluation of physical exercise using a tool. Fig. 19 illustrates a case where a video is captured in weightlifting mode. As a result of evaluation by the evaluation unit 213 in weightlifting mode, for example, the evaluation result (line 432) is displayed together with a reference value (line 431) such as the angle of the body joints at the lowest point of the barbell. The difference from the reference value may also be displayed numerically or as a graph. Furthermore, the evaluation result based on the relationship between the body and the tool may also be displayed. The user can use this as a reference to consider movements and postures that should be corrected.

図20は、道具を用いた身体運動の評価を表示する画面の一例を示す他の図である。図20は、ウェイトリフティングモードでの動画を撮像した場合を説明している。ウェイトリフティングモードにおいて評価部213が評価を行った結果として、線441では、画像から特定した道具の部分や身体の部位の所定の位置を線で結んで表示したボーンが表示されている。なお、ボーンは撮像した画像に重ねて表示してもよい。また、線442は、身体の各部位の加速度を表示している。さらに、ウェイトを何回持ち上げたかなどのカウント結果を表示してもよい。また、線443に示すように、評価結果と目的等に合わせた次のトレーニング結果を示してもよい。 Fig. 20 is another diagram showing an example of a screen displaying an evaluation of physical exercise using a tool. Fig. 20 illustrates a case where a video is captured in weightlifting mode. As a result of evaluation by the evaluation unit 213 in weightlifting mode, lines 441 show bones that are lines connecting parts of the tool identified from the image and predetermined positions of body parts. The bones may be displayed superimposed on the captured image. Lines 442 show the acceleration of each body part. Furthermore, counting results such as the number of times the weight was lifted may be displayed. As shown by line 443, the evaluation results and the next training results according to the purpose, etc. may also be displayed.

図21は、道具を用いた身体運動の評価を表示する画面の一例を示す他の図である。図21は、ウェイトリフティングモードでの動画を撮像した場合を説明している。ウェイトリフティングモードにおいて評価部213が評価を行った結果として、各種基準値との比較によって得られた評価(線441)を表示している。 Figure 21 is another diagram showing an example of a screen displaying an evaluation of physical exercise using a tool. Figure 21 illustrates a case where a video is captured in weightlifting mode. As a result of evaluation performed by the evaluation unit 213 in weightlifting mode, an evaluation (line 441) obtained by comparison with various reference values is displayed.

グループ解析部217は、複数のユーザが同時に本システムを利用し、少数の支援者が遠隔で指導等を行うシーン(例えばオンラインミーティングツールやオンラインコミュニケーションツール等を用いたトレーニング指導や遠隔リハビリ支援など)で用いられることを想定している。このようなシーンにおいては、支援者一人に対してユーザが複数いることがある。支援者端末にはリアルタイムで複数のユーザを撮像した画像情報が表示されるものの、どのユーザが効果的にトレーニングできているのか、どのユーザが疲労しているのかなどの詳細なユーザの状態を把握することは難しく、結果的に効果が薄くなってしまっている。また、支援者とユーザ間の、実施したトレーニング内容を基にしたコミュニケーションも取り辛く、継続性が低くなるという課題もある。グループ解析部217は、このような課題を解決するものである。 The group analysis unit 217 is intended to be used in situations where multiple users use the system at the same time and a small number of supporters provide instruction remotely (for example, training instruction using online meeting tools, online communication tools, etc., or remote rehabilitation support). In such situations, there may be multiple users for one supporter. Although image information of multiple users is displayed in real time on the supporter terminal, it is difficult to grasp the detailed status of the users, such as which users are training effectively and which users are tired, and as a result, the effect is reduced. In addition, it is difficult to communicate between the supporter and the user based on the content of the training that was performed, which is an issue of low continuity. The group analysis unit 217 solves such problems.

グループ解析部217は、各ユーザの画像に対して評価部213が行った評価情報を解析し、解析した情報をグループ解析情報記憶部235に記憶する。グループ解析部217は、ユーザが行った身体運動(道具を用いた運動を含む)について評価部213が評価した評価情報をもとに、行ったトレーニングの反復回数や、基準値に近い(または基準値から遠い)順番など、行った(行っているものをリアルタイムに解析してもよい)身体運動が効果的(または非効果的)であったユーザのランキングを作成する。また、各ユーザをランキングの上位グループ、下位グループなどのカテゴライズを行ってもよい。また、身体運動を継続して行う中で、道具の部分や身体の部位などの位置や移動速度、移動距離、関節の角度などが基準値から離れていくことで、ユーザの疲労度が高まっていることを判定、また基準値からの乖離度で疲労度の程度を推定してもよい。さらに、所定の反復回数を完了する時間をセット毎に計測し、完了時間が増えることで疲労度を判定してもよいし、増えた時間や前セットの完了時間との比較によって疲労度を推定してもよい。 The group analysis unit 217 analyzes the evaluation information performed by the evaluation unit 213 for the image of each user, and stores the analyzed information in the group analysis information storage unit 235. Based on the evaluation information evaluated by the evaluation unit 213 for the physical exercise (including exercise using tools) performed by the user, the group analysis unit 217 creates a ranking of users whose physical exercise (which may be analyzed in real time) was effective (or ineffective), such as the number of repetitions of the training performed and the order close to (or far from) the reference value. In addition, each user may be categorized into a top group, a bottom group, etc. in the ranking. In addition, as the physical exercise is continued, the position, movement speed, movement distance, joint angle, etc. of the tool part or body part may be determined to be deviating from the reference value, and the degree of fatigue may be estimated based on the deviation from the reference value. Furthermore, the time to complete a predetermined number of repetitions may be measured for each set, and the degree of fatigue may be determined based on the increase in the completion time, or the degree of fatigue may be estimated based on the increase in the time or the completion time of the previous set.

さらに、グループ解析部217は、支援者の運動開始または終了の合図など実際に身体運動が始まるまでの時間などを評価し、ユーザの集中度を推定してもよい。さらに、グループ解析部217は、同時にトレーニング等に参加しているユーザ間で、前記評価情報から偏差値を算出してもよいし、前記偏差値でランキングを作成してもよい。さらに、グループ解析部217は、別のタイミングで同じ身体運動を行ったユーザ間で、前記評価情報から偏差値を算出してもよいし、前記偏差値でランキングを作成してもよい。さらに、前記ランキングや疲労度、集中度などから、指導が必要なユーザや直接コメントをした方が継続性等の面で効果があると考えられるユーザ等を特定してもよい。さらに、グループ解析部217は、ユーザが以前に同様の身体運動を行った際の評価情報と、新たに行った身体運動の画像から評価した評価情報を比較してもよい。 Furthermore, the group analysis unit 217 may estimate the concentration level of the user by evaluating the time until the actual start of the physical exercise, such as the supporter's signal to start or end the exercise. Furthermore, the group analysis unit 217 may calculate a deviation value from the evaluation information between users who are participating in training at the same time, or may create a ranking using the deviation value. Furthermore, the group analysis unit 217 may calculate a deviation value from the evaluation information between users who performed the same physical exercise at different times, or may create a ranking using the deviation value. Furthermore, from the ranking, fatigue level, concentration level, etc., users who need guidance or users for whom direct comments are thought to be effective in terms of continuity, etc. may be identified. Furthermore, the group analysis unit 217 may compare evaluation information from when the user previously performed a similar physical exercise with evaluation information evaluated from an image of a newly performed physical exercise.

グループ解析情報記憶部235は、グループ解析部217が行ったグループ解析情報を記憶する。図15はグループ解析情報記憶部235に記憶されるグループ解析情報の構成例を示す図である。グループ解析情報には大きく順位情報、状況情報、注意情報が含まれる。前記順位情報は、前記評価情報をもとにした順位、ランキング、また順位が上位グループ、下位グループに含まれるかなどのカテゴリ情報などが含まれる。状況情報には、疲労度や集中度などが含まれる。注意情報には、特に指導を行う必要があるユーザなどの情報が含まれる。 The group analysis information storage unit 235 stores the group analysis information performed by the group analysis unit 217. FIG. 15 is a diagram showing an example of the configuration of group analysis information stored in the group analysis information storage unit 235. The group analysis information broadly includes ranking information, status information, and warning information. The ranking information includes rankings and other category information based on the evaluation information, such as whether the ranking is in a higher or lower group. The status information includes fatigue levels and concentration levels. The warning information includes information such as users who need special guidance.

グループ解析情報提示部218は、グループ解析情報記憶部235に記憶されたグループ解析情報を、ユーザ端末10および支援者端末50に提示する。グループ解析情報提示部218は、ユーザ端末10に対して、当該ユーザの、同時に身体運動を行っているユーザ間、また、別のタイミングで同様の身体運動を行ったユーザも含めたユーザ間でのランキングや偏差値、上位、下位などのカテゴリなどを提示する。更に、グループ解析情報提示部218は、評価情報記憶部132に記憶される情報を合わせて提示してもよい。更に、グループ解析情報提示部218は、支援者端末50に対して、各ユーザのランキングや偏差値情報を提示してもよいし、ランキングの上位(または下位)のユーザを色付けするなど、画面上に見やすく(当該ユーザの映っている画面を大きく提示、上部に提示するなど)提示してもよい。 The group analysis information presentation unit 218 presents the group analysis information stored in the group analysis information storage unit 235 to the user terminal 10 and the supporter terminal 50. The group analysis information presentation unit 218 presents to the user terminal 10 the ranking, deviation value, and categories such as top and bottom, of the user among users who are performing physical exercise at the same time, and among users including users who performed similar physical exercise at different times. Furthermore, the group analysis information presentation unit 218 may also present information stored in the evaluation information storage unit 132. Furthermore, the group analysis information presentation unit 218 may present the ranking and deviation value information of each user to the supporter terminal 50, or may color the users who are ranked high (or low) so that they are easily visible on the screen (such as by displaying the screen showing the user large or at the top).

図22は、グループ解析情報提示部218がユーザ端末10に提示して作成された画面の一例を示す図である。図22は、スクワットモードでの動画を撮像した場合を説明している。図22に示すように、画面46では、自身のグループ内での順位を線461で表示している。また、線462では実行した運動の回数を示している。線463では手本となるトレーナーのリアルタイムの動画(または録画した動画)を表示する。 Figure 22 is a diagram showing an example of a screen created by the group analysis information presentation unit 218 and presented on the user terminal 10. Figure 22 illustrates a case where a video is captured in squat mode. As shown in Figure 22, the screen 46 displays the user's ranking within the group with line 461. Line 462 indicates the number of exercises performed. Line 463 displays a real-time video (or a recorded video) of a model trainer.

図23は、グループ解析情報提示部218が支援者端末50に提示して作成された画面の一例を示す図である。支援者端末50では、各ユーザを撮像した動画とともに、各ユーザの評価結果やグループ解析情報等が表示される。 Figure 23 is a diagram showing an example of a screen created by the group analysis information presentation unit 218 and presented to the supporter terminal 50. The supporter terminal 50 displays each user's evaluation results and group analysis information, etc., along with a video of each user.

図24は、グループ解析情報提示部218が支援者端末50に提示して作成された画面の一例を示す図である。画面47は、ユーザを撮像した画像が並んでおり、評価やグループ解析により、グループの中でもより指導(支援等含む)が必要なユーザが支援者にとって分かりやすいように表示される。画面47では一例として、指導が必要なユーザを写した画面の右上に印が表示されている。また、画面48は各ユーザの詳細を示す画面であり、評価結果(ボーンや姿勢値、道具の向き値、身体運動の反復回数等)、グループ解析結果(グループ内での順位やその推移等)、当該ユーザに対して改善策情報送信部216が送信したアドバイス等、撮像された画像を録画(または評価が下がった時点の前後数秒などの一部の動画)を閲覧できる機能等が表示される。また、画面47と画面48が組みあ合わされた画面であってもよい。 24 is a diagram showing an example of a screen created by the group analysis information presentation unit 218 presenting it to the supporter terminal 50. The screen 47 shows images of users lined up, and users in the group who need more guidance (including support, etc.) are displayed in a way that is easy for the supporter to understand based on the evaluation and group analysis. As an example, a mark is displayed in the upper right corner of the screen showing the user who needs guidance. The screen 48 shows details of each user, and displays the evaluation results (bones and posture values, tool orientation values, number of repetitions of physical exercise, etc.), group analysis results (ranking within the group and its progress, etc.), advice sent to the user by the improvement information sending unit 216, a function to view recorded images (or a part of a video, such as a few seconds before and after the point when the evaluation was lowered), etc. Also, the screen 47 and the screen 48 may be combined.

以上、本実施形態について説明したが、上記実施形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得るとともに、本発明にはその等価物も含まれる。 Although the present embodiment has been described above, the above embodiment is intended to facilitate understanding of the present invention and is not intended to limit the interpretation of the present invention. The present invention may be modified or improved without departing from the spirit of the present invention, and equivalents thereof are also included in the present invention.

たとえば、本実施形態では、サーバ装置20において画像の解析を行うものとしたが、これに限らず、ユーザ端末10において画像の解析を行い、各部分、各部位の位置関係を特定するようにしてもよい。 For example, in this embodiment, the image analysis is performed in the server device 20, but this is not limited to the above. The image analysis may be performed in the user terminal 10 to identify the positional relationship of each part and each region.

また、本実施形態では、部分、部位の位置は2次元の画像上の位置であることを想定したが、これに限らず、3次元の位置としてもよい。たとえば、ユーザ端末10が、カメラ106に加えてデプスカメラを備えている場合に、カメラ106からの画像と、デプスカメラからの深度マップとに基づいて、部分、部位の3次元の位置を特定することができる。また、たとえば、2次元画像から3次元を推定して、部分、部位の3次元の位置を特定してもよい。なお、カメラ106に代えてデプスカメラを設けるようにし、デプスカメラからの深度マップのみから3次元の位置を特定することも可能である。この場合、ユーザ端末10から画像データとともに、または画像データに代えて深度マップをサーバ装置20に送信するようにし、サーバ装置20の画像解析部212が3次元の位置を解析するようにすることができる。 In addition, in this embodiment, the positions of the parts and regions are assumed to be positions on a two-dimensional image, but this is not limited to this, and may be three-dimensional positions. For example, if the user terminal 10 is equipped with a depth camera in addition to the camera 106, the three-dimensional positions of the parts and regions can be identified based on the image from the camera 106 and the depth map from the depth camera. Also, for example, the three-dimensional position of the parts and regions may be identified by estimating the three-dimensionality from the two-dimensional image. It is also possible to provide a depth camera instead of the camera 106 and identify the three-dimensional position only from the depth map from the depth camera. In this case, the user terminal 10 can transmit the depth map to the server device 20 together with the image data or instead of the image data, and the image analysis unit 212 of the server device 20 can analyze the three-dimensional position.

また、本実施形態では、道具を用いた運動中のユーザの身体を撮像した画像がユーザ端末10からサーバ装置20に送信されるものとしたが、これに限らず、ユーザ端末10において画像から特徴量を抽出し、特徴量をサーバ装置20に送信するようにしてもよいし、ユーザ端末10が特徴量に基づいて道具の部分、身体の部位を推定し、部分、部位の絶対的な位置(画像のXY座標上の位置としてもよいし、基準位置(たとえば、地面や足先、頭、身体の重心など)からの実寸での距離としてもよいし、その他の任意の座標系での位置とすることもできる。)または複数部分間、複数部位間、複数部分部位間の相対的な位置関係を取得し、これらの絶対的な位置や相対的な位置関係をサーバ装置20に送信するようにしてもよい。 In addition, in this embodiment, an image of the user's body while exercising using a tool is transmitted from the user terminal 10 to the server device 20, but this is not limited to the above. The user terminal 10 may extract features from the image and transmit the features to the server device 20. Alternatively, the user terminal 10 may estimate the parts of the tool or the body parts based on the features, obtain the absolute positions of the parts or parts (which may be positions on the XY coordinates of the image, or the actual distance from a reference position (for example, the ground, the toes, the head, the center of gravity of the body, etc.), or the positions in any other coordinate system) or the relative positional relationships between multiple parts, multiple parts, or multiple parts and parts, and transmit these absolute positions or relative positional relationships to the server device 20.

また、本実施形態では、改善策情報にはサーバ装置20側で準備されたコンテンツが提供されるものとしたが、これに限らず、たとえば、基準値を含めるようにして、基準値に基づく正しい動きや姿勢(各部分の位置や向き等、各部位の位置や角度等)となる印やボーンを動画または動画から抽出した静止画に重畳して表示するようにしてもよい。これにより、どのような動きや姿勢とするべきかを容易に把握することができる。 In addition, in this embodiment, the improvement information is provided as content prepared by the server device 20, but this is not limited thereto. For example, it is also possible to include reference values, and superimpose marks or bones that represent correct movements and postures (such as the position and orientation of each part, the position and angle of each body part, etc.) based on the reference values onto a video or a still image extracted from the video. This makes it easy to understand what movements and postures should be used.

また、本実施形態では、道具の部分や向き、身体の部位の位置または動き等(経時的な位置)について評価するものとしたが、これに限らず、ユーザが装着している道具の位置を特定して評価するようにしてもよい。 In addition, in this embodiment, the part or orientation of the tool, the position or movement of a body part, etc. (position over time) are evaluated, but this is not limited to this, and the position of the tool worn by the user may be identified and evaluated.

また、本実施形態では、改善策についてはアドバイス等のコンテンツを提供するものとしたが、たとえば、道具のレコメンデーションを行うようにしてもよい。この場合、サーバ装置20は、ユーザの身体情報(身長、体重等)に対応付けて、道具と当該道具のサイズ(長さ等)の基準値を記憶しておき、画像データからユーザが使用している道具の特徴量を抽出して道具の形状を特定し、当該形状と身体情報に含まれるユーザのサイズ(たとえば身長等)に基づいて道具の大きさを推定し、推定した道具の大きさと、基準値との差が所定の閾値以上であれば、基準値のサイズの道具をレコメンドすることができる。さらに、道具自体への条件(バーベルの重量等)、道具の使い方、身体条件(柔軟性など)、道具の部位の位置や向き、動きなどの情報から、目的に応じた道具をレコメンドしてもよい。 In addition, in this embodiment, the content such as advice is provided as a remedy, but for example, a tool recommendation may be performed. In this case, the server device 20 stores the tool and a reference value of the size (length, etc.) of the tool in association with the user's physical information (height, weight, etc.), extracts the feature amount of the tool used by the user from the image data to identify the shape of the tool, estimates the size of the tool based on the shape and the size of the user (e.g. height) included in the physical information, and if the difference between the estimated tool size and the reference value is equal to or greater than a predetermined threshold, recommends a tool of the reference size. Furthermore, a tool according to the purpose may be recommended based on information such as the conditions of the tool itself (weight of a barbell, etc.), how to use the tool, physical conditions (flexibility, etc.), the position, orientation, and movement of the tool parts, etc.

また、本実施形態では、改善策についてはアドバイス等のコンテンツを提供するものとしたが、たとえば、行っている身体運動を中断させてもよい。この場合、サーバ装置20は、ユーザの身体情報(目的、身長、体重等)に対応付けて、身体運動を中断すべき基準値を記憶しておき、画像データからユーザが行っている身体運動の回数や速度など(例えば、バーベルを持ち上げるスピードが極端に落ちてしまう、また、一度に行う回数が多すぎるなど)が基準値から外れた場合に、身体運動を中断させる。この場合、ユーザ端末10に対して中止するようにコメントを出してもよいし、画面を消すなどディスプレイの表示を変化させることによってユーザに知らせてもよいし、アラート音などの音を出してもよいし、バイブレーションによってユーザに知らせてもよい。 In addition, in this embodiment, the content such as advice is provided as a remedy, but for example, the physical exercise being performed may be interrupted. In this case, the server device 20 stores a reference value for when the physical exercise should be interrupted in association with the user's physical information (purpose, height, weight, etc.), and interrupts the physical exercise if the number of times or speed of the physical exercise being performed by the user from the image data (for example, the speed at which the barbell is lifted drops drastically, or too many times are performed at once) deviates from the reference value. In this case, the server device 20 may issue a comment to the user terminal 10 to stop, or may inform the user by changing the display such as turning off the screen, or may issue a sound such as an alert, or may inform the user by vibration.

また、本実施形態では、改善策についてはアドバイス等のコンテンツを提供するものとしたが、たとえば、病気の判定やその改善に向けた身体運動を提示してもよい。この場合、サーバ装置20は、前記身体情報にユーザが入力した症状や、評価情報から、ユーザが発症していると想定される病気の候補を抽出し、絞り込みのためのスクリーニングテストを提示する。ユーザがスクリーニングテストを行い、病名が絞り込めた段階で、医師の診察を受けることや、改善に向けた身体運動、または身体運動を行うための道具や、食事などの物品のレコメンドなどを行ってもよい。 In addition, in this embodiment, content such as advice is provided regarding improvement measures, but for example, a diagnosis of illness and physical exercises aimed at improving the illness may be presented. In this case, the server device 20 extracts candidates for illnesses that the user is suspected to have from the symptoms and evaluation information entered by the user in the physical information, and presents a screening test to narrow down the candidates. Once the user has performed the screening test and narrowed down the illness, the server device 20 may recommend seeing a doctor, or recommend physical exercises aimed at improving the illness, or items such as tools and food for performing physical exercises.

また、道具の部位の位置を推定することにより、サーバ装置20は、道具のスピード、加速度、移動距離、軌道等を推定することができる。また、サーバ装置20は、時系列での道具の位置の変化のパターンを抽出することにより、パターンの回数を、道具を使った動作の回数として推定することができる。 In addition, by estimating the positions of the tool parts, the server device 20 can estimate the speed, acceleration, distance traveled, trajectory, etc. of the tool. In addition, by extracting a pattern of changes in the tool position over time, the server device 20 can estimate the number of times a pattern occurs as the number of actions using the tool.

また、本実施形態では、運動の評価を行うものとしたが、これに限らず、ある姿勢または動きを検出した場合に、その動作に対する課題を提案するようにしてもよい。この場合、サーバ装置20は、ひとつまたは一連の姿勢または動きに対応付けて、評価コメントに代えて、課題を記憶しておき、当該課題を出力すればよい。 In addition, in this embodiment, the exercise is evaluated, but the present invention is not limited to this. When a certain posture or movement is detected, a task for that movement may be suggested. In this case, the server device 20 may store a task in association with one or a series of postures or movements instead of an evaluation comment, and output the task.

また、本実施形態では、運動の評価を行うものとしたが、これに限らず、ある道具の動き、道具の向き、姿勢または身体の部位の動きを検出した場合に、行うべきトレーニング、リハビリ、演奏、またはその準備段階であるストレッチや筋力トレーニング、姿勢など、目的等に応じて身体運動を改善する内容を提示するようにしてもよい。この場合、サーバ装置20は、ひとつまたは一連の道具の部位の動き、道具の部位の向き、身体の姿勢または身体の部位の動きに対応付けて、評価コメントに代えて、トレーニング等の実施内容を記憶しておき、当該内容を出力すればよい。 In addition, in this embodiment, the exercise is evaluated, but the present invention is not limited to this. When the movement of a certain tool, the orientation of the tool, the posture, or the movement of a body part is detected, the content for improving the physical exercise according to the purpose, etc., such as training to be performed, rehabilitation, playing, or preparatory steps such as stretching, strength training, and posture, may be presented. In this case, the server device 20 may store the contents of the training, etc., in place of the evaluation comment, in association with one or a series of tool part movements, tool part orientations, body postures, or body part movements, and output the contents.

また、本実施形態では、運動の評価を行うものとしたが、これに限らず、ユーザが行った動作を自動検出するようにすることもできる。この場合、サーバ装置20は、たとえばシュートやパスなどの所定の動作を行う道具の各部分の位置や姿勢(身体の各部位の位置)を基準情報として記憶しておき、画像から解析した道具の部分や身体の部位の位置と基準情報とを比較して、画像中のユーザが行った動作を特定することができる。 In addition, in this embodiment, the motion is evaluated, but the present invention is not limited to this, and it is also possible to automatically detect the motions performed by the user. In this case, the server device 20 stores the positions and postures of each part of the tool used to perform a specific motion, such as shooting or passing (the positions of each body part) as reference information, and can identify the motions performed by the user in the image by comparing the positions of the tool parts and body parts analyzed from the image with the reference information.

また、本実施形態では、過去に撮像した画像を解析して運動の評価を行うものとしたが、これに限らず、リアルタイムに解析処理を行い、所定の動作を検出した場合に、次にとるべき戦術をレコメンドするようにしてもよい。この場合、姿勢または動きに対応付けて、評価コメントに代えて戦術を記憶しておき、リアルタイムに戦術を出力すればよい。 In addition, in this embodiment, images captured in the past are analyzed to evaluate the movement, but this is not limited to the above. The analysis process may be performed in real time, and when a specific movement is detected, the next tactic to be taken may be recommended. In this case, the tactic may be stored in place of the evaluation comment in association with the posture or movement, and the tactic may be output in real time.

また、本実施形態では、所定の機能の実行および情報の記憶を、ユーザ端末10またはサーバ装置20で行うものとしているが、これに限らず、いずれか一方の装置で当該機能の実行および情報の記憶を行うこととしてもよい。または、本実施形態とは異なる形態で、機能部および記憶部を分散して設けてもよい。 In addition, in this embodiment, the execution of a specific function and the storage of information are performed by the user terminal 10 or the server device 20, but this is not limited thereto, and the execution of the function and the storage of information may be performed by either one of the devices. Alternatively, the functional unit and the storage unit may be provided in a distributed manner in a form different from this embodiment.

10 ユーザ端末
20 サーバ装置
30 撮像端末
40 通信ネットワーク
50 支援者端末
111 撮像部
112 評価リクエスト送信部
113 評価情報受信部
114 評価表示部
115 チェックポイント表示部
116 改善策リクエスト送信部
117 改善策情報受信部
118 改善策情報表示部
130 身体情報記憶部
131 画像記憶部
132 評価情報記憶部
133 改善策記憶部
211 評価リクエスト受信部
212 画像解析部
213 評価部
214 評価情報送信部
215 改善策リクエスト受信部
216 改善策情報送信部
217 グループ解析部
218 グループ解析提示部
231 画像データ記憶部
232 基準情報記憶部
233 評価条件情報記憶部
234 改善策情報記憶部
235 グループ解析情報記憶部
10 User terminal 20 Server device 30 Imaging terminal 40 Communication network 50 Supporter terminal 111 Imaging unit 112 Evaluation request transmission unit 113 Evaluation information reception unit 114 Evaluation display unit 115 Checkpoint display unit 116 Improvement measure request transmission unit 117 Improvement measure information reception unit 118 Improvement measure information display unit 130 Physical information storage unit 131 Image storage unit 132 Evaluation information storage unit 133 Improvement measure storage unit 211 Evaluation request reception unit 212 Image analysis unit 213 Evaluation unit 214 Evaluation information transmission unit 215 Improvement measure request reception unit 216 Improvement measure information transmission unit 217 Group analysis unit 218 Group analysis presentation unit 231 Image data storage unit 232 Criteria information storage unit 233 Evaluation condition information storage unit 234 Improvement measure information storage unit 235 Group analysis information storage unit

Claims (5)

ユーザが道具を用いて行う身体運動の効果向上を支援する身体運動支援システムであって、
前記道具の部分と前記ユーザの身体の部位との位置関係に係る基準値を記憶する基準値記憶機能と、
前記道具を撮像した画像を解析して前記道具の部分と前記身体の部位とを特定し、前記部分と前記部位との位置関係を取得する部分特定機能と、
前記部分特定機能が取得した前記位置関係と前記基準値との比較に基づいて、前記道具を用いた運動の評価値を決定する評価機能と、
を備えることを特徴とする身体運動支援システム。
A physical exercise support system that supports a user in improving the effectiveness of physical exercise performed using a tool,
A reference value storage function that stores a reference value related to a positional relationship between a part of the tool and a part of the user's body;
a part identification function that analyzes an image of the tool to identify a part of the tool and a part of the body and acquires a positional relationship between the part and the part;
an evaluation function that determines an evaluation value of the exercise using the tool based on a comparison between the positional relationship acquired by the part identification function and the reference value;
A physical exercise support system comprising:
前記部分および前記部分と前記身体の部位との相対的な位置関係に対する条件に対応付けて、前記相対的な位置関係についてのコメントを記憶するコメント記憶機能と、
前記部分特定機能が取得した前記位置関係が満たす前記条件に対応する前記コメントを出力するコメント出力機能と、をさらに備えること、
を特徴とする、請求項1に記載の身体運動支援システム。
a comment storage function for storing a comment on the relative positional relationship in association with the part and a condition for the relative positional relationship between the part and the body part;
a comment output function that outputs the comment corresponding to the condition satisfied by the positional relationship acquired by the part identification function;
The physical exercise support system according to claim 1 .
前記運動に係る改善の目標と、前記道具の部分と前記身体の部位との相対的な位置関係に対する条件とに対応付けて、前記身体運動に係る改善策のアドバイスを記憶する改善策情報記憶機能と、
前記部分特定機能が取得した前記位置関係が満たす前記条件に対応する前記アドバイスを出力するアドバイス出力機能と、をさらに備えること、
を特徴とする、請求項1または2に記載の身体運動支援システム。
an improvement information storage function for storing advice on an improvement measure for the physical exercise in association with a goal of improvement for the exercise and a condition for a relative positional relationship between a part of the tool and a part of the body;
an advice output function that outputs the advice corresponding to the condition satisfied by the positional relationship acquired by the part identification function;
The physical exercise support system according to claim 1 or 2,
ユーザが道具を用いて行う身体運動の効果向上を支援する身体運動支援サーバであって、
前記道具の部分と前記ユーザの身体の部位との位置関係に係る基準値を記憶する基準値記憶部と、
前記道具を撮像した画像を解析して前記道具の部分と前記身体の部位とを特定し、前記部分と前記部位との位置関係を取得する部分特定部と、
前記部分特定が取得した前記位置関係と前記基準値との比較に基づいて、前記道具を用いた運動の評価値を決定する評価部と、
を備えることを特徴とする身体運動支援サーバ。
A physical exercise support server that supports a user in improving the effectiveness of physical exercise performed using a tool,
a reference value storage unit that stores a reference value related to a positional relationship between a part of the tool and a part of the user's body;
a part identification unit that analyzes an image of the tool to identify a part of the tool and a part of the body and acquires a positional relationship between the part and the part;
an evaluation unit that determines an evaluation value of the exercise using the tool based on a comparison between the positional relationship acquired by the part identification unit and the reference value;
A physical exercise support server comprising:
ユーザが道具を用いて行う身体運動の効果向上を支援する身体運動支援方法であって、
コンピュータが、
前記道具の部分と前記ユーザの身体の部位との位置関係に係る基準値を記憶する基準値記憶ステップと、
前記道具を撮像した画像を解析して前記道具の部分と前記身体の部位とを特定し、前記部分と前記部位との位置関係を取得する部分特定ステップと、
前記部分特定ステップが取得した前記位置関係と前記基準値との比較に基づいて、前記道具を用いた運動の評価値を決定する評価ステップと、
を実行することを特徴とする身体運動支援方法。
A physical exercise support method for supporting a user in improving the effectiveness of physical exercise performed using a tool, comprising:
The computer
A reference value storage step of storing a reference value related to a positional relationship between a part of the tool and a part of the user's body;
a part identification step of identifying a part of the tool and a part of the body by analyzing an image of the tool and acquiring a positional relationship between the part and the part;
an evaluation step of determining an evaluation value of the exercise using the tool based on a comparison between the positional relationship acquired in the part identification step and the reference value;
A physical exercise support method comprising the steps of:
JP2020108280A 2020-06-23 2020-06-23 Physical Exercise Support System Active JP7659293B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2020108280A JP7659293B2 (en) 2020-06-23 2020-06-23 Physical Exercise Support System
PCT/JP2021/023824 WO2021261529A1 (en) 2020-06-23 2021-06-23 Physical exercise assistance system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020108280A JP7659293B2 (en) 2020-06-23 2020-06-23 Physical Exercise Support System

Publications (2)

Publication Number Publication Date
JP2022002673A JP2022002673A (en) 2022-01-11
JP7659293B2 true JP7659293B2 (en) 2025-04-09

Family

ID=79247277

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020108280A Active JP7659293B2 (en) 2020-06-23 2020-06-23 Physical Exercise Support System

Country Status (2)

Country Link
JP (1) JP7659293B2 (en)
WO (1) WO2021261529A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102654041B1 (en) * 2022-03-21 2024-04-03 주식회사 밸런스플레이 Electronic apparatus for measuring body information and recommending exercise based on scanning, and system
JP2026002530A (en) * 2024-06-21 2026-01-08 美津濃株式会社 Information provision system, information provision method, and information provision program

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090233769A1 (en) 2001-03-07 2009-09-17 Timothy Pryor Motivation and enhancement of physical and mental exercise, rehabilitation, health and social interaction
US20180104541A1 (en) 2016-09-28 2018-04-19 Bodbox, Inc. Evaluation And Coaching Of Athletic Performance
CN208319925U (en) 2018-06-12 2019-01-04 东北师范大学 A kind of body survey equipment based on bone image automatic identification chin-up number
WO2019008771A1 (en) 2017-07-07 2019-01-10 りか 高木 Guidance process management system for treatment and/or exercise, and program, computer device and method for managing guidance process for treatment and/or exercise
JP2019166311A (en) 2018-03-25 2019-10-03 柏熊 誠治 Swing determination device, swing determination method and program

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009213782A (en) * 2008-03-12 2009-09-24 Xing Inc Exercise supporting device, exercise supporting system, exercise supporting method and computer program
KR101002308B1 (en) * 2008-09-12 2010-12-17 엘지디스플레이 주식회사 Liquid crystal display
US9072929B1 (en) * 2011-12-01 2015-07-07 Nebraska Global Investment Company, LLC Image capture system
JP7055706B2 (en) * 2018-06-14 2022-04-18 花王株式会社 Resin odor reducing agent
KR102031243B1 (en) * 2019-07-17 2019-10-11 정재훈 Apparatus for recogniting free weight training motion and method thereof

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090233769A1 (en) 2001-03-07 2009-09-17 Timothy Pryor Motivation and enhancement of physical and mental exercise, rehabilitation, health and social interaction
US20180104541A1 (en) 2016-09-28 2018-04-19 Bodbox, Inc. Evaluation And Coaching Of Athletic Performance
WO2019008771A1 (en) 2017-07-07 2019-01-10 りか 高木 Guidance process management system for treatment and/or exercise, and program, computer device and method for managing guidance process for treatment and/or exercise
JP2019166311A (en) 2018-03-25 2019-10-03 柏熊 誠治 Swing determination device, swing determination method and program
CN208319925U (en) 2018-06-12 2019-01-04 东北师范大学 A kind of body survey equipment based on bone image automatic identification chin-up number

Also Published As

Publication number Publication date
JP2022002673A (en) 2022-01-11
WO2021261529A1 (en) 2021-12-30

Similar Documents

Publication Publication Date Title
JP7656920B2 (en) Exercise evaluation system
Velloso et al. Qualitative activity recognition of weight lifting exercises
KR101959079B1 (en) Method for measuring and evaluating body performance of user
JP7620969B2 (en) Exercise Support System
Velloso et al. MotionMA: Motion modelling and analysis by demonstration
JP5641222B2 (en) Arithmetic processing device, motion analysis device, display method and program
CA2819067C (en) Systems and methods for performance training
CN103785158B (en) Somatic sensation television game action director's system and method
US20120077163A1 (en) 3d monocular visual tracking therapy system for the rehabilitation of human upper limbs
JP7492722B2 (en) Exercise evaluation system
CN111883229A (en) Intelligent movement guidance method and system based on visual AI
JP2021068069A (en) Providing method for unmanned training
Shi et al. A VR-based user interface for the upper limb rehabilitation
JP7659293B2 (en) Physical Exercise Support System
JP2023103157A (en) Program, method and electronic apparatus
JP7792138B2 (en) Teaching Support System
JP2005111178A (en) Motion training display system
JP2016035651A (en) Home rehabilitation system
TWI664550B (en) Golf player swing posture detection system
WO2023127870A1 (en) Care support device, care support program, and care support method
TW201416112A (en) Motion sensing game directing system and method
JP7573318B2 (en) How to control training equipment
TWM667135U (en) An activity tracking apparatus
JP7713250B2 (en) Attitude estimation device, attitude estimation system, attitude estimation method
WO2017217567A1 (en) Fitness monitoring system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240402

A917 Reason for reinstatement of right to file examination request

Free format text: JAPANESE INTERMEDIATE CODE: A917

Effective date: 20240402

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240912

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241111

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241128

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241204

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: 20241226

R155 Notification before disposition of declining of application

Free format text: JAPANESE INTERMEDIATE CODE: R155

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250321

R150 Certificate of patent or registration of utility model

Ref document number: 7659293

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150