JP7620969B2 - Exercise Support System - Google Patents
Exercise Support System Download PDFInfo
- Publication number
- JP7620969B2 JP7620969B2 JP2019079333A JP2019079333A JP7620969B2 JP 7620969 B2 JP7620969 B2 JP 7620969B2 JP 2019079333 A JP2019079333 A JP 2019079333A JP 2019079333 A JP2019079333 A JP 2019079333A JP 7620969 B2 JP7620969 B2 JP 7620969B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- information
- training
- exercise
- display
- 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
Links
- 238000012549 training Methods 0.000 claims description 183
- 238000011156 evaluation Methods 0.000 claims description 101
- 230000033001 locomotion Effects 0.000 claims description 53
- 230000006872 improvement Effects 0.000 claims description 38
- 238000000034 method Methods 0.000 claims description 8
- 230000036544 posture Effects 0.000 description 42
- 238000010586 diagram Methods 0.000 description 35
- 238000010191 image analysis Methods 0.000 description 20
- 238000004891 communication Methods 0.000 description 15
- 238000013500 data storage Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 7
- 210000000988 bone and bone Anatomy 0.000 description 7
- 230000009471 action Effects 0.000 description 5
- 210000003127 knee Anatomy 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 210000003205 muscle Anatomy 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 210000003423 ankle Anatomy 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 210000002683 foot Anatomy 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 210000003371 toe Anatomy 0.000 description 2
- 210000000707 wrist Anatomy 0.000 description 2
- 238000005452 bending Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 210000001217 buttock Anatomy 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 210000000245 forearm Anatomy 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 210000002414 leg Anatomy 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008450 motivation Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000000246 remedial effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 210000002832 shoulder Anatomy 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 210000000689 upper leg Anatomy 0.000 description 1
- 230000003442 weekly effect Effects 0.000 description 1
Landscapes
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
- Rehabilitation Tools (AREA)
Description
特許法第30条第2項適用 平成30年11月1日にウェブサイト 「https://youtu.be/lsrAgAKVxMA」に公開Applicable under Article 30, Paragraph 2 of the Patent Act. Published on the website "https://youtu.be/lsrAgAKVxMA" on November 1, 2018.
本発明は、運動支援システムに関する。 The present invention relates to an exercise support system.
従来、身体運動分野における分析技術として、動画像に繰り返し表れる動作パターンを抽出し、抽出した動画像における時間位置が異なる複数位置での動作パターンを所定の観点で比較し、比較結果を動画像や静止画像として出力する技術(特許文献1)、また、スポーツにおいては、例えば、ゴルフにおいて、装置をユーザの身体に装着して、モーションセンサによりゴルフウィングを解析する技術(特許文献2)、また、2台のカメラで投球の各段階(軸足の設置、体幹の水平回転)を撮影し、移行時間を算出する技術(特許文献3)などが開示されている。 Conventional analytical techniques in the field of physical movement include a technique for extracting repeated movement patterns in a video, comparing the movement patterns at multiple positions in the extracted video at different time positions from a specific viewpoint, and outputting the comparison results as a video or still image (Patent Document 1). In sports, for example, a technique for analyzing a golf wing using a motion sensor by attaching a device to the user's body (Patent Document 2), and a technique for capturing images of each stage of a pitch (placement of the pivot foot, horizontal rotation of the trunk) with two cameras and calculating the transition time (Patent Document 3).
しかしながら、特許文献1ないし3のいずれの技術も、複数の動画像、特定の装置、複数台のカメラといった設備やリソースを必要とし、一人のユーザがこれらの装置等を取り入れて、身体運動の分析を行い、分析結果を理解することは困難である。 However, all of the technologies described in Patent Documents 1 to 3 require equipment and resources such as multiple video images, specific devices, and multiple cameras, making it difficult for a single user to use these devices to analyze physical movements and understand the analysis results.
本発明はこのような背景を鑑みてなされたものであり、効率的に身体運動を支援することのできる技術を提供することを目的とする。 The present invention was made in light of this background, and aims to provide technology that can efficiently support physical exercise.
上記課題を解決するための本発明の主たる発明は、ユーザの運動を支援するシステムであって、前記運動時の前記ユーザを撮影するカメラと、前記運動を行う場所に設置されるディスプレイと、前記運動に関する説明を前記ディスプレイに出力する説明出力部と、前記カメラが撮影した画像を解析して前記ユーザの身体の部位の位置を特定する部位特定部と、前記部位の位置を前記画像に重畳させて前記ディスプレイに出力する出力部と、を備えることとする。 The main invention of the present invention for solving the above problems is a system for assisting a user in exercising, comprising a camera for photographing the user while exercising, a display installed at the location where the exercise is performed, an explanation output unit for outputting an explanation of the exercise to the display, a body part identification unit for analyzing the image captured by the camera and identifying the positions of body parts of the user, and an output unit for superimposing the positions of the body parts on the image and outputting it to the display.
その他本願が開示する課題やその解決方法については、発明の実施形態の欄及び図面により明らかにされる。 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 can efficiently support physical exercise.
本発明の実施形態の内容を列記して説明する。本発明の実施の形態による運動支援システムは、以下のような構成を備える。 The details of the embodiment of the present invention will be listed and explained. The exercise support system according to the embodiment of the present invention has the following configuration.
[項目1]
ユーザの運動を支援するシステムであって、
前記運動時の前記ユーザを撮影するカメラと、
前記運動を行う場所に設置されるディスプレイと、
前記運動に関する説明を前記ディスプレイに出力する説明出力部と、
前記カメラが撮影した画像を解析して前記ユーザの身体の部位の位置を特定する部位特定部と、
前記部位の位置を前記画像に重畳させて前記ディスプレイに出力する出力部と、
を備えることを特徴とする運動支援システム。
[項目2]
項目1に記載の運動支援システムであって、
少なくとも1つの前記部位の位置に係る基準値を記憶する基準値記憶部と、
前記画像における前記部位の位置および前記基準値を比較して前記運動の評価値を決定する評価部と、
をさらに備え、
前記出力部はさらに、前記評価値を前記ディスプレイに出力すること、
を特徴とする運動支援システム。
[項目3]
項目2に記載の運動支援システムであって、
前記評価部は、前記基準値から前記位置までの距離に応じて前記評価値を決定すること、
を特徴とする運動支援システム。
[項目4]
項目2に記載の運動支援システムであって、
前記基準値記憶部は、第1および第2の前記部位のそれぞれと第3の前記部位とを結ぶ直線の間の角度についての前記基準値を記憶し、
前記部位特定部は、前記第1ないし第3の部位のそれぞれを前記画像から特定し、
前記評価部は、特定された前記第1ないし第3の部位についての前記角度を算出し、算出した前記角度と前記基準値とを比較して、前記評価値を決定すること、
を特徴とする運動支援システム。
[項目5]
項目1に記載の運動支援システムであって、
前記部位の位置に基づいて、前記運動の回数をカウントする回数カウント部をさらに備え、
前記出力部はさらに、前記運動の回数を前記ディスプレイに出力すること、
を特徴とする運動支援システム。
[項目6]
項木2に記載の運動支援システムであって、
前記出力部はさらに、前記評価値を音声で出力すること、
を特徴とする運動支援システム。
[項目7]
項目1に記載の運動支援システムであって、
前記出力部はさらに、前記特定されたユーザの身体の位置に基づいて改善策情報を音声で出力すること、
を特徴とする運動支援システム。
[Item 1]
A system for assisting a user in exercising, comprising:
a camera that photographs the user while exercising;
A display installed in a place where the exercise is performed;
an explanation output unit that outputs an explanation regarding the exercise to the display;
a body part identification unit that analyzes an image captured by the camera to identify a position of a body part of the user;
an output unit that superimposes the position of the part on the image and outputs the image to the display;
An exercise support system comprising:
[Item 2]
Item 1, the exercise support system comprising:
a reference value storage unit that stores a reference value related to the position of at least one of the parts;
an evaluation unit that compares the position of the part in the image with the reference value to determine an evaluation value of the movement;
Further equipped with
The output unit further outputs the evaluation value to the display.
An exercise support system characterized by the above.
[Item 3]
Item 2: The exercise support system according to item 2,
the evaluation unit determines the evaluation value according to a distance from the reference value to the position;
An exercise support system characterized by the above.
[Item 4]
Item 2: The exercise support system according to item 2,
the reference value storage unit stores the reference value for an angle between a straight line connecting each of the first and second portions and a third portion;
the part identification unit identifies each of the first to third parts from the image;
the evaluation unit calculates the angles for the identified first to third portions, and compares the calculated angles with the reference value to determine the evaluation value;
An exercise support system characterized by the above.
[Item 5]
Item 1, the exercise support system comprising:
A number counting unit that counts the number of times of the exercise based on the position of the part is further provided,
The output unit further outputs the number of times of the exercise to the display.
An exercise support system characterized by the above.
[Item 6]
The exercise support system according to claim 2,
The output unit further outputs the evaluation value by voice.
An exercise support system characterized by the above.
[Item 7]
Item 1, the exercise support system comprising:
The output unit further outputs remedial action information by voice based on the identified body position of the user;
An exercise support system characterized by the above.
本発明の一実施形態に係る運動支援システムは、トレーニングジムにおいてユーザのトレーニングを支援しようとするものである。本実施形態の運動支援システムは、トレーニング器具を用いてユーザが身体運動をしている様子をカメラで撮影し、撮影した画像(静止画像であっても動画像であってもよいが、本実施形態では動画像であるものとする。)から、トレーニングの回数をカウントするとともに、トレーニング中のユーザの身体の姿勢や動きを評価する。 An exercise support system according to one embodiment of the present invention is intended to support a user's training at a training gym. The exercise support system of this embodiment uses a camera to capture images of the user exercising using training equipment, and counts the number of training sessions from the captured images (which may be still images or video images, but in this embodiment, video images are used), and evaluates the user's physical posture and movements during training.
図1は本実施形態に係る運動支援システムの全体構成例を示す図である。同図に示すように、本実施形態の運動支援システムでは、サーバ装置20とカメラ21およびディスプレイ22とが通信ネットワーク23を介して互いに通信可能に接続されている。通信ネットワーク23は、たとえば、インターネットやLAN(Local Area Network)であり、公衆電話回線網、専用電話回線網、携帯電話回線網、イーサネット(登録商標)、無線通信路などにより構築される。 Figure 1 is a diagram showing an example of the overall configuration of an exercise support system according to this embodiment. As shown in the figure, in the exercise support system of this embodiment, a server device 20, a camera 21, and a display 22 are communicatively connected to each other via a communication network 23. The communication network 23 is, for example, the Internet or a LAN (Local Area Network), and is constructed using a public telephone line network, a dedicated telephone line network, a mobile phone line network, Ethernet (registered trademark), a wireless communication path, etc.
カメラ21は、トレーニング中のユーザ1を撮影する。カメラ21は、たとえば監視カメラを利用してもよいし、トレーニング機器にカメラ21を取り付けるなど、カメラ21をトレーニング場所に設置したりしてもよい。カメラ21は、TCP/IPやBluetooth(登録商標)などのプロトコルにより、撮影した画像をサーバ装置20に送信することができる。カメラ21は、常時撮影するようにしてもよいし、ユーザ1が近傍に来たことを検出して撮影開始するようにしてもよいし、ユーザ1からの指示に応じて撮影を開始するようにしてもよい。 The camera 21 captures images of the user 1 during training. The camera 21 may be, for example, a surveillance camera, or may be installed at the training location, such as by attaching the camera 21 to training equipment. The camera 21 can transmit the captured images to the server device 20 using protocols such as TCP/IP or Bluetooth (registered trademark). The camera 21 may be set to capture images continuously, may start capturing images when it detects that the user 1 is nearby, or may start capturing images in response to an instruction from the user 1.
ディスプレイ22は、トレーニング前およびトレーニング中にユーザ1から視認可能に設置される。ディスプレイ22は、通信ネットワーク23を介してサーバ装置20からの制御により情報を出力するものとする。なお、ディスプレイ22にコンピュータを接続し、当該コンピュータとサーバ装置20とが通信を行うことにより、サーバ20からの指示に応じて情報をディスプレイ22に出力することができる。また、ディスプレイ22とともに、またはディスプレイ22に替えて、ユーザ1にヘッドフォン、イヤフォン、ネックスピーカなどの音声出力装置を装着させて、情報を音声として出力することもできる。 The display 22 is installed so as to be visible to the user 1 before and during training. The display 22 outputs information under the control of the server device 20 via the communication network 23. By connecting a computer to the display 22 and having the computer communicate with the server device 20, information can be output to the display 22 in response to instructions from the server 20. In addition, in addition to or instead of the display 22, the user 1 can be made to wear an audio output device such as headphones, earphones, or a neck speaker, so that information can be output as audio.
ユーザ端末10は、ユーザ1またはその支援者が操作するコンピュータである。ユーザ端末10は、たとえば、スマートフォンやタブレットコンピュータ、パーソナルコンピュータなどである。ユーザ端末10がカメラ等の撮像装置を備え、これにより運動中におけるユーザ1の身体を撮像するようにしてもよい。ディスプレイ22に表示されていた情報は、サーバ装置20からユーザ端末10にも提供される。ユーザ1は後からユーザ端末10を確認することで、トレーニングに関する情報を閲覧することができる。 The user terminal 10 is a computer operated by the user 1 or his/her supporter. The user terminal 10 is, for example, a smartphone, a tablet computer, or a personal computer. The user terminal 10 may be equipped with an imaging device such as a camera, which may be used to capture images of the body of the user 1 during exercise. The information displayed on the display 22 is also provided to the user terminal 10 from the server device 20. The user 1 can view information about the training by checking the user terminal 10 later.
サーバ装置20は、トレーニングを支援するコンピュータである。サーバ装置20は、たとえば、ワークステーションやパーソナルコンピュータ、クラウドコンピューティングにより論理的に実現される仮想コンピュータなどである。サーバ装置20は、ユーザ端末10が撮影した動画像を受信し、受信した動画像を解析して身体運動の評価を行う。また、サーバ装置20は、身体運動の改善策に係る提案も行う。身体運動の評価および改善策の提案の詳細については後述する。 The server device 20 is a computer that supports training. The server device 20 is, for example, a workstation, a personal computer, or a virtual computer that is logically realized by cloud computing. The server device 20 receives video images captured by the user terminal 10 and analyzes the received video images to evaluate the physical exercise. The server device 20 also makes suggestions regarding measures to improve the physical exercise. Details of the evaluation of physical exercise and the suggestions of measures to improve will be described later.
管理者端末30は、トレーニングジムの管理者が操作するコンピュータである。管理者端末30は、たとえば、スマートフォンやタブレットコンピュータ、パーソナルコンピュータなどとすることができる。 The administrator terminal 30 is a computer operated by the administrator of the training gym. The administrator terminal 30 can be, for example, a smartphone, a tablet computer, or a personal computer.
図2は、サーバ装置20のハードウェア構成例を示す図である。サーバ装置20は、演算装置201、メモリ202、記憶装置203、通信インタフェース204、入力装置205、出力装置206を備える。演算装置201は、各種の演算処理を行う、たとえば、CPU(Central Processing Unit)やGPU(Graphics Processing Unit)である。記憶装置203は、各種のデータやプログラムを記憶する、例えばハードディスクドライブやソリッドステートドライブ、フラッシュメモリなどである。通信インタフェース204は、通信ネットワーク30に接続するためのインタフェースであり、例えばイーサネット(登録商標)に接続するためのアダプタ、公衆電話回線網に接続するためのモデム、無線通信を行うための無線通信機、シリアル通信のためのUSB(Universal Serial Bus)コネクタやRS232Cコネクタなどである。入力装置205は、データを入力する、例えばキーボードやマウス、タッチパネル、ボタン、マイクロフォンなどである。出力装置206は、データを出力する、例えばディスプレイやプリンタ、スピーカなどである。 2 is a diagram showing an example of the hardware configuration of the server device 20. The server device 20 includes a calculation device 201, a memory 202, a storage device 203, a communication interface 204, an input device 205, and an output device 206. The calculation device 201 performs various calculation processes, and is, for example, a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit). The storage device 203 stores various data and programs, and is, for example, a hard disk drive, a solid state drive, or a flash memory. The communication interface 204 is an interface for connecting to the communication network 30, 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. for inputting data. The output device 206 is, for example, a display, a printer, a speaker, etc. for outputting data.
図3は、サーバ装置20のソフトウェア構成例を示す図である。同図に示すように、サーバ装置20は、ユーザ認証部210、トレーニング情報出力部211、画像取得部212、画像解析部213、回数カウント部214、評価部215、評価情報出力部216、トレーニング履歴送信部217、改善策情報出力部218の各機能部と、トレーニング情報記憶部231、ユーザ情報記憶部232、画像データ記憶部233、基準情報記憶部234、評価条件情報記憶部235、トレーニング計画記憶部236、トレーニング履歴記憶部237、改善条件記憶部238の各記憶部とを備える。 Fig. 3 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 of a user authentication unit 210, a training information output unit 211, an image acquisition unit 212, an image analysis unit 213, a frequency count unit 214, an evaluation unit 215, an evaluation information output unit 216, a training history transmission unit 217, and an improvement information output unit 218, and storage units of a training information storage unit 231, a user information storage unit 232, an image data storage unit 233, a reference information storage unit 234, an evaluation condition information storage unit 235, a training plan storage unit 236, a training history storage unit 237, and an improvement condition storage unit 238.
なお、上記各機能部は、サーバ装置20が備える演算装置201が記憶装置203に記憶されているプログラムをメモリ202に読み出して実行することにより実現され、上記各記憶部は、サーバ装置20が備えるメモリ202および記憶装置203が提供する記憶領域の一部として実現される。 The above-mentioned functional units are realized by the arithmetic unit 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.
トレーニング情報記憶部231は、トレーニングに関する情報を記憶する。トレーニングに関する情報は、たとえば、トレーニングの説明である。トレーニングの説明には、トレーニング器具の使い方、トレーニング器具を利用した効果的なトレーニングの仕方などを含む。図4は、トレーニング情報記憶部231の構成例を示す図である。同図に示すように、トレーニング情報記憶部231には、トレーニング情報とディスプレイ情報とを記憶している。トレーニング情報は、トレーニングに関する情報である。トレーニング情報には、トレーニングのメニューを特定するための情報(メニューID)およびトレーニングの目的に対応付けて、トレーニングの内容と、回数と、トレーニングのやり方を表す動画データとが含まれる。トレーニングの目的は、たとえば、運動不足の解消や、筋肉量の増加など、トレーニングにより求める結果を示す。トレーニングの内容には、トレーニング機器の使い方、トレーニングに関する注意点など、任意の情報を設定することができる。動画データは、たとえば、トレーニングの仕方をデモンストレーションした人を撮影した動画、トレーニング機械の使い方を示すチュートリアル動画などである。トレーニングの内容および動画データは、トレーニングの目的に紐付いており、当該トレーニング機器を用いて当該目的を達成するためにどのようなトレーニングを何回行うべきかの提案を行うために準備されたものである。ディスプレイ情報は、ディスプレイ22を見ながら行うトレーニングメニューを設定する情報である。ディスプレイ情報には、ディスプレイ22を特定するディスプレイIDに対応付けて、メニューIDが含まれる。 The training information storage unit 231 stores information about training. The information about training is, for example, a description of the training. The description of the training includes how to use the training equipment, and how to effectively train using the training equipment. FIG. 4 is a diagram showing an example of the configuration of the training information storage unit 231. As shown in the figure, the training information storage unit 231 stores training information and display information. The training information is information about training. The training information includes information for identifying the training menu (menu ID) and video data representing the content of the training, the number of times, and the method of training, in association with the purpose of the training. The purpose of the training indicates the results desired from training, such as resolving lack of exercise and increasing muscle mass. The content of the training can be set to any information, such as how to use the training equipment and points to note about training. The video data is, for example, a video of a person demonstrating how to train, a tutorial video showing how to use the training machine, and the like. The content of the training and the video data are linked to the purpose of the training, and are prepared to suggest what kind of training should be done and how many times to do it in order to achieve the purpose using the training equipment. The display information is information that sets a training menu to be performed while watching the display 22. The display information includes a menu ID that corresponds to a display ID that identifies the display 22.
ユーザ情報記憶部232は、ユーザ1に関する情報(以下、ユーザ情報という。)を記憶する。図5は、ユーザ情報記憶部232の構成例を示す図である。同図に示すように、ユーザ情報記憶部232が記憶するユーザ情報には、ユーザ1を特定するユーザIDに対応付けて、認証情報、身長、体重、筋肉量、柔軟性などが含まれる。認証情報は、ユーザ1を認証するために使用可能な情報である。認証情報は、たとえば、顔認証に用いるためのユーザ1の顔部分の特徴量であってもよいし、ユーザ端末10の機器IDであってもよいし、ユーザ名とパスワードとの組み合わせであってもよいし、ユーザ1の公開鍵であってもよいが、ユーザ1の認証を行うことが可能な情報であればこれらに限られない。また、ユーザ情報には上記の項目以外にも、測定または評価可能なユーザの身体に関する各種の情報を含めることができる。 The user information storage unit 232 stores information about the user 1 (hereinafter, referred to as user information). FIG. 5 is a diagram showing an example of the configuration of the user information storage unit 232. As shown in the figure, the user information stored in the user information storage unit 232 includes authentication information, height, weight, muscle mass, flexibility, and the like, associated with a user ID that identifies the user 1. The authentication information is information that can be used to authenticate the user 1. For example, the authentication information may be a feature amount of the face of the user 1 for use in face authentication, a device ID of the user terminal 10, a combination of a username and password, or a public key of the user 1, but is not limited to these as long as it is information that can authenticate the user 1. In addition to the above items, the user information may include various information about the user's body that can be measured or evaluated.
図6は、ユーザ情報を入力するための入力画面41の一例を示す図である。たとえば、ユーザ端末10に同図に示すような入力画面41を表示し、ユーザ1にユーザ情報の各項目411を入力させるようにすることができる。この場合、ユーザ端末10からユーザ情報の各項目がサーバ装置20に送信され、ユーザ情報記憶部232に登録されるようにすることができる。 Figure 6 is a diagram showing an example of an input screen 41 for inputting user information. For example, an input screen 41 as shown in the figure can be displayed on the user terminal 10, and the user 1 can input each item 411 of the user information. In this case, each item of the user information can be transmitted from the user terminal 10 to the server device 20 and registered in the user information storage unit 232.
画像データ記憶部233は、カメラ21が撮影した画像を記憶する。図7は、画像データ記憶部233の構成例を示す図である。同図に示すように、画像データ記憶部233は画像情報を記憶し、画像情報には、撮影したカメラ21を特定するカメラIDに対応付けて、画像データが含まれる。画像データは、カメラ21が撮影した画像を表示するためのデータである。画像データは、たとえば、MP4、MPEG2、AVI、MOVなど任意の形式のデータとすることができる。 The image data storage unit 233 stores images captured by the camera 21. FIG. 7 is a diagram showing an example of the configuration of the image data storage unit 233. As shown in the figure, the image data storage unit 233 stores image information, and the image information includes image data associated with a camera ID that identifies the camera 21 that captured the image. The image data is data for displaying the image captured by the camera 21. The image data can be data in any format, such as MP4, MPEG2, AVI, MOV, etc.
基準情報記憶部234は、ユーザ1の身体運動に係る姿勢(部位の位置や角度)の基準値を含む情報(以下、基準情報という。)を記憶する。図8は、基準情報記憶部234の構成例を示す図である。同図に示すように、基準情報記憶部234は、部位の絶対位置または他の部位もしくは他の基準物に対する相対位置に関する基準情報(以下、位置基準情報という。)と、関節部位を含む3つの部位について、2つの部位のそれぞれと関節部位とを結ぶ直線により形成される角度の基準情報(以下、角度基準情報という。)とを記憶する。 The reference information storage unit 234 stores information (hereinafter referred to as reference information) including reference values of posture (position and angle of part) related to the physical movement of the user 1. FIG. 8 is a diagram showing an example of the configuration of the reference information storage unit 234. As shown in the figure, the reference information storage unit 234 stores reference information (hereinafter referred to as position reference information) related to the absolute position of a part or its relative position with respect to other parts or other reference objects, and, for three parts including a joint part, reference information of the angle formed by the straight lines connecting each of two parts with the joint part (hereinafter referred to as angle reference information).
位置基準情報には、モードとチェックポイント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. The checkpoint ID is information indicating a point (hereinafter referred to as a checkpoint) where posture, etc. should be checked in a series of movements of the user's body. 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 mark on the floor or an installed instrument) or the distance from a reference body part such as the shoulders, chest, or feet. It is assumed that the position reference information is 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.
評価条件情報記憶部235は、評価を行うための情報(以下、評価条件情報という。)を記憶する。図9は、評価条件情報記憶部235の構成例を示す図である。評価条件情報には、カテゴリ、条件、評価ランク、コメントが含まれている。カテゴリは、評価のカテゴリである。カテゴリとしては、たとえば、「アームカール」「クリーン」「プレス」などとすることができる。条件は、画像における身体の各部位の位置または動き(時系列における位置の変化)に対する条件である。たとえば、ウェイトリフティングの動作を分析する場合、ウェイトをクリーンするチェックポイントについて、肘の角度や腰の角度などに対する条件を評価条件情報に設定することができる。評価ランクは、上記条件が満たされた場合の評価値である。コメントは、上記条件が満たされた場合における、身体の姿勢や動きについての説明である。 The evaluation condition information storage unit 235 stores information for evaluation (hereinafter, referred to as evaluation condition information). FIG. 9 is a diagram showing an example of the configuration of the evaluation condition information storage unit 235. 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 "arm curl," "clean," and "press." The condition is a condition for the position or movement of each part of the body in the image (change in position over time). For example, when analyzing weightlifting movements, conditions for the elbow angle, waist angle, and the like can be set in the evaluation condition information for the checkpoint for cleaning the weights. The evaluation rank is an evaluation value when the above conditions are met. The comment is an explanation of the posture and movement of the body when the above conditions are met.
トレーニング計画記憶部236は、ユーザ1またはその支援者が設定したトレーニングの計画を記憶する。図10は、トレーニング計画記憶部236の構成例を示す図である。トレーニング計画記憶部236は、トレーニング計画を記憶しており、各トレーニング計画には、ユーザ1を示すユーザIDと日付に対応づけて、トレーニングメニューを示すメニューID、トレーニング機器等の設定内容(たとえば、ウェイトの重さなど)、トレーニング(たとえば、ウェイトを上げることやスクワットをすることなどの繰り返す行為)の回数が含まれる。トレーニング計画は、事前にユーザ1またはその支援者により設定されているものとする。 The training plan storage unit 236 stores training plans set by the user 1 or their supporter. FIG. 10 is a diagram showing an example of the configuration of the training plan storage unit 236. The training plan storage unit 236 stores training plans, and each training plan includes a menu ID indicating a training menu, settings for training equipment, etc. (e.g., weight, etc.), and the number of training sessions (e.g., repeated actions such as lifting weights or doing squats), in association with a user ID indicating the user 1 and a date. It is assumed that the training plan is set in advance by the user 1 or their supporter.
トレーニング履歴記憶部237は、ユーザ1のトレーニングの履歴を記憶する。図11は、トレーニング履歴記憶部237の構成例を示す図である。同図に示すように、トレーニング履歴記憶部237は、トレーニング履歴を記憶し、各トレーニング履歴には、ユーザ1を示すユーザIDおよびユーザ1がトレーニングを行った日時に対応付けて、ユーザ1が行ったトレーニングメニューを示すメニューID、トレーニング機器等の設定内容を示す設定情報、トレーニングの回数、トレーニングを行った時間などが含まれる。 The training history storage unit 237 stores the training history of user 1. FIG. 11 is a diagram showing an example of the configuration of the training history storage unit 237. As shown in the figure, the training history storage unit 237 stores training history, and each training history includes a menu ID indicating the training menu performed by user 1, setting information indicating the settings of the training equipment, etc., the number of training sessions, the time the training was performed, etc., associated with a user ID indicating user 1 and the date and time when user 1 performed the training.
改善条件記憶部238は、トレーニングの改善策に係る情報(以下、改善条件情報という。)を記憶する。図12は、改善条件記憶部238の構成例を示す図である。同図に示すように、改善条件記憶部238が記憶する改善条件情報には、メニューID、目的、カテゴリおよび条件に対応付けてアドバイスが含まれる。条件は、身体条件(柔軟性など)に対する条件であってもよいし、身体の部位の位置や動きに対する条件であってもよい。アドバイスは、本実施形態では改善策を表した文字列であることを想定するが、画像や動画などにより改善策を提示するコンテンツであってもよい。 The improvement condition storage unit 238 stores information related to improvement measures for training (hereinafter referred to as improvement condition information). FIG. 12 is a diagram showing an example of the configuration of the improvement condition storage unit 238. As shown in the figure, the improvement condition information stored in the improvement condition storage unit 238 includes advice associated with a menu ID, a purpose, a category, and a condition. The condition may be a condition for a physical condition (such as flexibility), or a condition for the position or movement of a body part. In this embodiment, the advice is assumed to be a character string representing the improvement measure, but it may also be content that presents the improvement measure using an image, video, or the like.
ユーザ認証部210は、ディスプレイ22を見ているユーザ1を認証する。ユーザ認証部210は、ユーザ情報の認証情報を用いてユーザ1を認証することができる。本実施形態では、ユーザ情報の認証情報はユーザ1の顔部分の特徴量であり、ユーザ認証部210は、カメラ21が撮影した画像からその特徴量を抽出できたことによりユーザ1を認証することを想定する。なお、ユーザ認証部210は、たとえば、ユーザ端末10との間で通信を行い、ユーザ1を認証するようにしてもよいし、ディスプレイ22がユーザ端末10との間で通信を行うことによりユーザ1を認証し、その結果をディスプレイ22からユーザ認証部210に送信するようにしてもよい。 The user authentication unit 210 authenticates the user 1 who is looking at the display 22. The user authentication unit 210 can authenticate the user 1 using the authentication information of the user information. In this embodiment, it is assumed that the authentication information of the user information is a feature of the face of the user 1, and the user authentication unit 210 authenticates the user 1 by extracting the feature from the image captured by the camera 21. Note that the user authentication unit 210 may, for example, communicate with the user terminal 10 to authenticate the user 1, or the display 22 may authenticate the user 1 by communicating with the user terminal 10, and the result may be transmitted from the display 22 to the user authentication unit 210.
トレーニング情報出力部211は、ディスプレイ22にトレーニング情報を出力する。トレーニング情報出力部211は、ディスプレイ22を示すディスプレイIDに対応するメニューIDをディスプレイ情報から特定し、特定したメニューIDに対応するトレーニング情報の内容および動画データをディスプレイ22に出力する。トレーニング情報出力部211は、ディスプレイ22の近傍にユーザ1が来たこと(たとえば、ディスプレイ22が人感センサーを備え、人感センサーがユーザ1を検知し、あるいはディスプレイ22がユーザ端末10と通信を行う通信機能を備え、ディスプレイ22がユーザ端末10と通信可能となったことを検知することにより、ユーザ1が近傍にいることを検知することができる。)契機として、当該ディスプレイ22に対してトレーニング情報を出力することができる。ユーザ1は、トレーニング前またはトレーニング中に、ディスプレイ22に出力されたトレーニング内容や動画を見てトレーニングの参考とすることができる。 The training information output unit 211 outputs training information to the display 22. The training information output unit 211 identifies a menu ID corresponding to a display ID indicating the display 22 from the display information, and outputs the training information content and video data corresponding to the identified menu ID to the display 22. The training information output unit 211 can output training information to the display 22 when the user 1 comes near the display 22 (for example, the display 22 has a human sensor and the human sensor detects the user 1, or the display 22 has a communication function for communicating with the user terminal 10 and detects that the display 22 is able to communicate with the user terminal 10, thereby detecting that the user 1 is in the vicinity). The user 1 can refer to the training content and video output to the display 22 before or during training by looking at the training content and video output to the display 22.
図13は、トレーニング情報の出力画面42の一例を示す図である。出力画面42には、トレーニングの目的421と、トレーニング内容422と、動画423とが表示されている。動画データは、トレーンイング情報に複数含まれてよく、複数の動画が出力画面42に表示されてよい。 Figure 13 is a diagram showing an example of a training information output screen 42. The output screen 42 displays a training objective 421, training content 422, and video 423. Multiple pieces of video data may be included in the training information, and multiple videos may be displayed on the output screen 42.
なお、トレーニング情報出力部211は、身体情報に基づいてトレーニング情報の内容を補正するようにしてもよい。たとえば、トレーニング情報出力部211は、身長に応じて、トレーニング機器の椅子の高さを変更したり、身長および体重に応じて、おすすめのウェイトの重さを設定したりすることができる。 The training information output unit 211 may correct the content of the training information based on the physical information. For example, the training information output unit 211 may change the height of the chair of the training equipment according to the height, or set the recommended weight according to the height and weight.
また、トレーニング情報出力部211は、ユーザ1の過去のトレーニング履歴に応じてトレーニング情報の内容を補正するようにしてもよい。たとえば、トレーニング情報出力部211は、トレーニング履歴記憶部237からユーザ1を示すユーザIDに対応するトレーニング履歴を読み出し、読み出したトレーニング履歴に含まれている設定情報(ウェイトの重さや椅子の高さなど)や回数に応じて、たとえば、前回の設定情報の内容と同様の情報または前回のウェイトよりも所定値だけ重いウェイトもしくは前回の回数よりも所定値だけ多い回数を提案するようにトレーニング情報の内容に含めるようにすることができる。 The training information output unit 211 may also correct the contents of the training information according to the past training history of the user 1. For example, the training information output unit 211 may read out the training history corresponding to the user ID indicating the user 1 from the training history storage unit 237, and depending on the setting information (weight, chair height, etc.) and number of times included in the read out training history, may include in the training information content, for example, information similar to the content of the previous setting information, or a weight that is a predetermined value heavier than the previous weight, or a number of times that is a predetermined value more than the previous number of times.
画像取得部212は、カメラ21が撮影した画像を取得する。本実施形態では、カメラ21は撮影した画像データを通信によりサーバ装置20に送信し、画像取得部212はカメラ21から送信される画像データを、当該カメラ21を示すカメラIDに対応付けて画像データ記憶部233に登録する。なお、画像取得部212は、ユーザ認証部210がユーザ1の認証に成功したことを契機として、カメラ21に指示を送信し、カメラ21が撮影を開始するようにしてもよい。 The image acquisition unit 212 acquires images captured by the camera 21. In this embodiment, the camera 21 transmits captured image data to the server device 20 via communication, and the image acquisition unit 212 registers the image data transmitted from the camera 21 in the image data storage unit 233 in association with a camera ID indicating the camera 21. Note that the image acquisition unit 212 may transmit an instruction to the camera 21 when the user authentication unit 210 has successfully authenticated the user 1, causing the camera 21 to start capturing images.
画像解析部213(部位特定部)は、画像データを解析する。画像解析部213は、画像データを解析して身体の各部位の特徴量を抽出し、各部位の画像における位置を特定する。なお、画像解析部213による画像解析の手法については一般的なものを採用するものとして、ここでは詳細な説明を省略する。画像解析部213は、フレームごとまたはキーフレーム毎に画像データを解析するようにしてもよいし、ランダムなタイミングで解析するようにしてもよい。 The image analysis unit 213 (body part identification unit) analyzes the image data. The image analysis unit 213 analyzes the image data to extract features of each body part and identify the position of each part in the image. Note that a general method of image analysis is adopted by the image analysis unit 213, and detailed explanation is omitted here. The image analysis unit 213 may analyze the image data for each frame or key frame, or may analyze at random timing.
画像解析部213はまた、チェックポイントIDごとに、画像データから抽出した各部位の位置と、基準情報記憶部232に記憶されている位置基準情報とを比較し、最も近い時点をチェックポイントの時点として特定する。 The image analysis unit 213 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は、ユーザ1の身体の動作を認識することもできる。この場合、画像解析部213は、たとえば、機械学習により動画データから身体の動作(たとえば、スクワットやリフトアップなど)を認識可能なモデルを作成しておき、当該モデルを用いて動作を認識することができる。この場合において、画像解析部213は、たとえば、複数のGPUを用いて並列処理を行うことにより実現するようにしてもよい。 The image analysis unit 213 can also recognize the body movements of the user 1. In this case, the image analysis unit 213 can create a model capable of recognizing body movements (e.g., squats, lift-ups, etc.) from video data by machine learning, for example, and recognize the movements using the model. In this case, the image analysis unit 213 can be realized by, for example, performing parallel processing using multiple GPUs.
回数カウント部214は、トレーニングの回数をカウントする。回数カウント部214は、画像解析部213が解析した各部位の位置を用いて、ユーザ1が(他の姿勢から)所定の姿勢に変化した回数をカウントすることができる。回数カウント部214は、たとえば、画像解析部213が解析した各部位のそれぞれについて、部位の位置と、位置基準情報に含まれている位置との距離が所定値以内になっている場合にカウントアップすることができる。また、角度基準情報に含まれている関節部位を頂点とした2つの部位の角度が所定値以内である場合にカウントアップするようにしてもよい。また、回数カウント部214は、たとえば、身体の姿勢を教師データとし、各部位の位置(相対的な位置関係)を入力データとした機械学習により作成したモデルを事前に準備しておき、当該モデルを用いてユーザ1の姿勢を特定し、所定の姿勢になったときにカウントアップするようにしてもよい。 The number of times counting unit 214 counts the number of training sessions. The number of times counting unit 214 can count the number of times the user 1 changes to a predetermined posture (from another posture) using the position of each part analyzed by the image analysis unit 213. For example, the number of times counting unit 214 can count up when the distance between the position of each part analyzed by the image analysis unit 213 and the position included in the position reference information is within a predetermined value. Also, the number of times counting unit 214 may be configured to count up when the angle between two parts with the joint part included in the angle reference information as the vertex is within a predetermined value. Also, the number of times counting unit 214 may prepare a model created by machine learning using the posture of the body as teacher data and the position (relative positional relationship) of each part as input data in advance, identify the posture of the user 1 using the model, and count up when the user 1 takes a predetermined posture.
なお、回数カウント部214は、トレーニングの回数及びトレーニングのセット数をカウントし、これらの数値にウェイトの重さを掛け合わせ、トレーニングボリュームを算出することでユーザ1の仕事量を計算することもできる。このトレーニングボリュームをユーザ1の疲労度を測る一指標として利用することができる。このトレーニングボリュームをトレーニング履歴記憶部237に記憶しておくことで、ユーザ1は、所望のタイミングで、このトレーニングボリューム及びその推移をディスプレイ22等に表示して確認することができる。 The repetition counting unit 214 can also count the number of training sessions and the number of training sets, multiply these values by the weights, and calculate the training volume to calculate the workload of user 1. This training volume can be used as an index to measure the fatigue level of user 1. By storing this training volume in the training history storage unit 237, user 1 can display and check this training volume and its progress on the display 22 or the like at any time of their choice.
評価部215は、画像データに基づいてユーザ1の身体の動きを評価する。本実施形態では、評価部215は、画像データから特定された各部位の位置および部位の動きが満たす条件を含む評価条件情報を評価条件記憶部235から検索し、条件が満たされた評価条件情報があればそれに含まれる評価ランクおよびコメントを取得する。 The evaluation unit 215 evaluates the body movements of the user 1 based on the image data. In this embodiment, the evaluation unit 215 searches the evaluation condition storage unit 235 for evaluation condition information including the conditions satisfied by the positions of each body part and the movements of each body part identified from the image data, and if there is evaluation condition information for which the conditions are satisfied, it obtains the evaluation rank and comments contained therein.
図14は、評価部215が作成する評価情報の構成例を示す図である。評価情報には、メニューID、ユーザID、位置情報、姿勢情報、動き情報およびチェックポイント情報が含まれる。 Figure 14 is a diagram showing an example of the configuration of evaluation information created by the evaluation unit 215. The evaluation information includes a menu ID, a user ID, position information, posture information, movement information, and checkpoint information.
位置情報は、身体の各部位(たとえば、頭、肩、肘、腰、膝、足首など)の画像中の位置を示す。位置情報には、動画の時間軸上の時点に対応付けて、部位と、当該部位の位置とが含まれる。位置情報に基づいて、身体の骨格の状態(ボーン)を表示することができる。すなわち、たとえば、位置情報が示す位置に、部位を示す図形(たとえば円など)を画像に重畳させて表示することができる。なお、1つの時点について複数の部位の位置が含まれ得る。なお、2つの部位の間を結ぶ部位(たとえば、手首と肘を結ぶ前腕や腰と膝を結ぶ大腿など)については、位置情報が含まれていなくてよい。この場合、所定の2つの部位を示すマーク(円など)のペアの間を線で結ぶことにより、これらの2つの部位の間を結ぶ部位を表現することができる。位置情報は、動画を構成する各フレームについて含まれていてもよいし、キーフレームごとに含まれていてもよいし、任意の数ごとのフレームごとに含まれていてもよいし、ランダムな時点について含まれていてもよい。マイフレームに位置情報が含まれていない場合、最も近い過去の時点の位置情報に基づいてボーンを表示するようにすることができる。 The position information indicates the position of each part of the body (e.g., head, shoulders, elbows, waist, knees, ankles, etc.) in the image. The position information includes the part and the position of the part in association with the time on the time axis of the video. The state of the body skeleton (bones) can be displayed based on the position information. 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 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, 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 closest past time point.
姿勢情報は、ユーザの身体の姿勢に係る情報である。姿勢情報には、動画の時間軸上の時点に対応付けて、評価対象となる部位と、姿勢値と、評価ランクと、評価コメントとが含まれる。姿勢値とは、姿勢を表す値である。姿勢値は、たとえば、地面から部位までの距離、2つの部位間の距離、間接部位の角度(第1の端部の部位から間接部位への直線と、第2の端部の部位から間接部位への直線とが作る角度)などである。評価ランクは、評価値をランクにより表した値である。評価ランクは、たとえば、5段階の1ないし5や、ABCなどで表現される。評価コメントは、姿勢に関する評価に係るコメントである。たとえば、モードが「リフティング」で、屈曲が十分でない場合に、「腰が下がっていない」といった評価コメントが含まれうる。 The posture information is information related to the posture of the user's body. The posture information includes the part to be evaluated, the posture value, the evaluation rank, and the evaluation comment, which are associated with a time point on the time axis of the video. The posture value is a value that represents the posture. The posture value is, for example, the distance from the ground to the part, the distance between two parts, the angle of the joint part (the angle formed 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. 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 "lifting" and bending is not sufficient, an evaluation comment such as "your hips are not lowered" may be included.
動き情報は、ユーザの身体の動きに係る情報である。動き情報には、動画の時間軸上の期間に対応付けて、評価対象となる部位と、姿勢値のリストと、評価ランクと、評価コメントとが含まれる。姿勢値のリストは、期間内における時系列の姿勢値である。評価コメントは、動きに関する評価に係るコメントである。たとえば、モードが「リフティング」で、膝の伸展がスムーズでない場合に、「膝の動きがスムーズではありません」といった評価コメントが含まれうる。 The movement information is information related to the movement of the user's body. The 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.
チェックポイント情報は、チェックポイントに関する情報である。チェックポイントとしては、たとえば、ウェイトリフティングのトレーニングメニューの場合に、ウェイトのバーを握ったところ、ウェイトを持って直立したところ、ウェイトを胸の高さまで上げたところなどである。チェックポイント情報には、動画の時間軸上の時点に対応付けて、チェックポイントを記憶している。すなわち、チェックポイントIDが示すチェックポイントが表示されている動画中のフレーム(静止画像)を特定することができる。 Checkpoint information is information about a checkpoint. For example, in the case of a weightlifting training menu, checkpoints include gripping the weight bar, standing upright while holding the weights, and raising the weights to chest height. The checkpoint information stores the checkpoint in association with a time point on the timeline 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.
評価部215は、画像解析部212が特定した動画の時間軸における時点と各部位の位置とを含む位置情報を生成することができる。評価部215は、取得した評価ランクおよびコメントについて、部位の位置が条件を満たす場合には、時点、部位および姿勢値と、評価ランクおよびコメントとを含む姿勢情報を生成し、部位の動き(時系列における位置の変化)が条件を満たす場合には、時点、部位および姿勢値のリストと、評価ランクおよびコメントとを含む動き情報を生成する。また、評価部215は、画像解析部212が解析した、各チェックポイントに対応する時点と、当該チェックポイントを示すチェックポイントIDとを含むチェックポイント情報を生成する。 The evaluation unit 215 can generate 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. If the position of the part satisfies the conditions for the acquired evaluation rank and comment, the evaluation unit 215 generates posture information including the time, part, and posture value, as well as the evaluation rank and comment, and if the movement of the part (change in position in time series) satisfies the conditions, the evaluation unit 215 generates movement information including a list of the time, part, and posture value, as well as the evaluation rank and comment. The evaluation unit 215 also generates checkpoint information including the time corresponding to each checkpoint analyzed by the image analysis unit 212 and a checkpoint ID indicating the checkpoint.
評価情報出力部216は、評価情報をディスプレイ22に出力する。評価情報出力部216は、たとえば、評価表示部114は、評価情報に含まれている位置情報に基づいて、動画に重畳させて、身体の部位を表す図形(たとえば、端部や間接を表す円とそれらを結ぶ線)を表示することで、ボーンの動きを動画に重ねて表示することができる。また、評価情報出力部216は、たとえば、部位の位置の時系列的な変化をグラフ表示することができる。 The evaluation information output unit 216 outputs the evaluation information to the display 22. For example, the evaluation display unit 114 can display bone movements superimposed on the video by displaying figures representing body parts (for example, circles representing end parts or joints and lines connecting them) superimposed on the video based on the position information included in the evaluation information. The evaluation information output unit 216 can also display, for example, a graph showing the change in the position 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 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, 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 movement information when the playback time of the video reaches a period included in the movement information. The evaluation display unit 114 can also display the posture values included in the posture information. The evaluation display unit 114 can also display a graph of the time-series conversion of the posture values, based on a list of the posture values included in the movement information.
図15、図16および図17は、評価情報出力部216が出力する画面42の一例を示す図である。図15において、画面42には、ユーザ1を撮影した画像データ421に重畳させて、ボーン422が表示されている。また、図15の例では、画面42には、姿勢情報の評価コメント423と動き情報の評価コメント424が表示されている。さらに、画面42の例には、トレーニング情報の回数425と、回数カウント部214がカウントした回数426とが表示されている。図16の例では、肩や手首、足首などの速度を表すグラフ427の例が示されている。図17の例では、トレーニング情報の動画データ423が表示されている。このような画面42がディスプレイ22に表示されることにより、ユーザ1はトレーニング時の身体の姿勢や動きを修正し、効率的かつ効果的なトレーニングを行うことが可能となる。 15, 16, and 17 are diagrams showing an example of a screen 42 output by the evaluation information output unit 216. In FIG. 15, the screen 42 shows bones 422 superimposed on image data 421 of the user 1. In the example of FIG. 15, the screen 42 shows evaluation comments 423 for posture information and evaluation comments 424 for movement information. In addition, the example of the screen 42 shows the number of times 425 of training information and the number of times 426 counted by the number counting unit 214. In the example of FIG. 16, an example of a graph 427 showing the speed of the shoulders, wrists, ankles, etc. is shown. In the example of FIG. 17, video data 423 of the training information is displayed. By displaying such a screen 42 on the display 22, the user 1 can correct the posture and movement of the body during training and perform efficient and effective training.
評価情報出力部216は、評価情報をユーザ端末10に送信することもできる。ユーザ1は、ユーザ端末10を用いてトレーニング中およびトレーニング後にトレーニングの振り返りを行うことが可能となる。 The evaluation information output unit 216 can also transmit the evaluation information to the user terminal 10. The user 1 can use the user terminal 10 to review the training during and after the training.
評価情報出力部216は、ユーザ1によるトレーニングの履歴をトレーニング履歴記憶部237に登録する。評価情報出力部216は、ユーザ1を示すユーザIDと、ユーザ認証部210がユーザ1を認証した日時と、ディスプレイ22に対応するメニューIDと、設定情報と、回数カウント部214がカウントした回数と、ユーザを認証した時刻から、トレーニング終了までの時間とを含むトレーニング履歴をトレーニング履歴記憶部237に登録することができる。設定情報については、ディスプレイ22がユーザ1から設定情報の入力を受け付けて(たとえば、ディスプレイ22をタッチパネルディスプレイとし、タッチパネルディスプレイに選択肢などを表示して入力を受け付けることができる。)、ディスプレイ22から設定情報を受信するようにしてもよいし、ユーザ端末10が設定情報の入力を受け付けて、ユーザ端末10から設定情報を受信するようにしてもよいし、トレーニング機器が通信機能を備えるようにして、トレーニング機器から設定情報を取得するようにしてもよい。 The evaluation information output unit 216 registers the training history of the user 1 in the training history storage unit 237. The evaluation information output unit 216 can register the training history including the user ID indicating the user 1, the date and time when the user authentication unit 210 authenticated the user 1, the menu ID corresponding to the display 22, the setting information, the number of times counted by the number counting unit 214, and the time from the time when the user was authenticated to the end of the training in the training history storage unit 237. Regarding the setting information, the display 22 may receive the setting information input from the user 1 (for example, the display 22 may be a touch panel display, and options or the like may be displayed on the touch panel display to receive the input), or the user terminal 10 may receive the setting information from the user terminal 10, or the training equipment may be provided with a communication function to obtain the setting information from the training equipment.
トレーニング履歴送信部217は、トレーニング履歴をユーザ端末10に送信する。トレーニング履歴送信部217は、トレーニングが終了する度にトレーニング情報をユーザ端末10に送信するようにしてもよいし、ユーザ端末10からのリクエストに応じてトレーニング履歴を応答するようにしてもよい。ユーザ端末10では、トレーニング履歴を表示することができる。図18は、ユーザ端末10によるトレーニング履歴の表示例を示す図である。図18に示す画面43では、ユーザ1が行ったトレーニングの内容431と、トレーニング中のユーザ1を撮影した動画432が表示されている。このようにユーザ1はトレーニング中の状態を後から振り返ることができるので、効果的なトレーニングが可能となる。 The training history transmission unit 217 transmits the training history to the user terminal 10. The training history transmission unit 217 may transmit training information to the user terminal 10 each time training is completed, or may respond with the training history in response to a request from the user terminal 10. The training history can be displayed on the user terminal 10. FIG. 18 is a diagram showing an example of the training history displayed by the user terminal 10. On the screen 43 shown in FIG. 18, the content 431 of the training performed by the user 1 and a video 432 of the user 1 during the training are displayed. In this way, the user 1 can look back on the state during the training, enabling effective training.
トレーニング履歴送信部217は、トレーニングボリュームをユーザ端末10に送信する。図19に示す画面44では、トレーニングボリューム情報の出力画面44の一例を示す。図19に示すように、トレーニングボリュームを、ユーザの日次の身長、体重等の身体情報とともに、日次、週次、月次の推移を示すことができる。また、図19に示すように、ユーザの脂肪率とともにトレーニングボリューム情報を同時に示すことで、ユーザに仕事量に対する脂肪率の推移を比較することもできる。 The training history transmission unit 217 transmits the training volume to the user terminal 10. The screen 44 shown in FIG. 19 shows an example of the training volume information output screen 44. As shown in FIG. 19, the training volume can be displayed along with the user's daily physical information such as height, weight, etc., and the daily, weekly, and monthly trends. Also, as shown in FIG. 19, by simultaneously displaying the training volume information along with the user's fat percentage, the user can compare the trends in fat percentage against the amount of work.
また、トレーニング履歴送信部217は、トレーニング履歴を管理者端末30にも送信することができる。トレーニング履歴送信部217は、トレーニングが終了する度にトレーニング情報を管理者端末10に送信するようにしてもよいし、管理者端末30からのリクエストに応じてトレーニング履歴を応答するようにしてもよい。 The training history transmission unit 217 can also transmit the training history to the administrator terminal 30. The training history transmission unit 217 may transmit training information to the administrator terminal 10 each time training is completed, or may respond with the training history in response to a request from the administrator terminal 30.
改善策情報出力部218は、トレーニングの改善策をディスプレイ22に出力する。改善策情報出力部218は、ディスプレイ22に対応するメニューIDに対応する改善条件情報のうち、ユーザ1の身体情報や、画像解析部213が特定した各部位の位置や動きが条件を満たされるものを検索する。改善策情報出力部218は、検索した改善策情報のアドバイスを取得し、取得したアドバイスをディスプレイ22に出力する。改善策情報出力部218は、また、基準情報に含まれている各部位の位置や角度をディスプレイ22に出力することができる。たとえば、改善策情報出力部218は、基準位置に含まれている各部位の位置や角度に基づいて、身体の骨格の状態(ボーン)を表示することができる。すなわち、たとえば、位置情報が示す位置に、部位を示す図形(たとえば円など)を画像に重畳させて表示することができる。 The improvement information output unit 218 outputs training improvement measures to the display 22. The improvement information output unit 218 searches for improvement condition information corresponding to the menu ID corresponding to the display 22, in which the physical information of the user 1 and the positions and movements of each part identified by the image analysis unit 213 satisfy the conditions. The improvement information output unit 218 acquires advice from the searched improvement information, and outputs the acquired advice to the display 22. The improvement information output unit 218 can also output the positions and angles of each part included in the reference information to the display 22. For example, the improvement information output unit 218 can display the state of the body skeleton (bones) based on the positions and angles of each part included in the reference position. That is, for example, a figure indicating a part (such as a circle) can be displayed superimposed on the image at the position indicated by the position information.
図20は、本実施形態の運動支援システムにおいて実行される処理の流れを示す図である。 Figure 20 shows the flow of processing executed in the exercise support system of this embodiment.
サーバ装置20のユーザ認証部210は、ユーザ1がトレーニング器具の近傍に来たことを検出する(S501)。ユーザ1の検出は、たとえば、人感センサーをディスプレイ22付近に設置してもよいし、カメラ21からの画像を監視し、画像から人間を検出するようにしてもよい。 The user authentication unit 210 of the server device 20 detects that the user 1 has come near the training equipment (S501). The user 1 may be detected, for example, by installing a human sensor near the display 22, or by monitoring an image from the camera 21 and detecting a human from the image.
次にユーザ認証部210は、ユーザ1の認証を行う(S502)。ユーザ1の認証は、たとえば、画像から顔部分の特徴量を抽出してユーザ情報の認証情報に含まれている特徴量と比較することにより行うことができる。また、ユーザ認証部210は、たとえば、ユーザ端末10との間の通信(たとえば、ユーザ端末10からユーザIDおよびパスワード、あるいは公開鍵などの認証情報の入力を受け付けることなど)によりユーザ1の認証を行うようにしてもよい。また、ディスプレイ22付近にICカードリーダを設置して会員証を用いて認証を行うようにしてもよい。 Next, the user authentication unit 210 authenticates the user 1 (S502). The authentication of the user 1 can be performed, for example, by extracting facial features from the image and comparing them with the features included in the authentication information of the user information. The user authentication unit 210 may also authenticate the user 1 by, for example, communication with the user terminal 10 (for example, by accepting input of authentication information such as a user ID and password or a public key from the user terminal 10). An IC card reader may also be installed near the display 22 to perform authentication using a membership card.
ユーザ1が認証されると、画像取得部212は、カメラ21からの画像を取得して画像データ記憶部233に登録することを開始する(S503)。トレーニング情報出力部211は、ディスプレイ22に対応するメニューIDをトレーニング情報記憶部231から特定し、特定したメニューIDに対応するトレーニング情報をトレーニング情報記憶部231から読み出し(S504)、読み出したトレーニング情報を、ユーザ1に対応するユーザ情報を用いて修正する(S505)。トレーニング情報出力部211は、たとえば、身長や体重、筋肉量などに応じて、ウェイトの重さや回数などを修正することができる。また、トレーニング情報出力部211は、ユーザ1のトレーニング履歴に応じてトレーニング情報を修正するようにしてもよい。トレーニング情報出力部211は、修正したトレーニング情報をディスプレイ22に出力する(S506)。トレーニング情報出力部211は、ここでユーザ1から目的の入力を受け付けるようにして、目的とメニューIDとに対応するトレーニング情報を読み出すようにしてもよい。トレーニング情報の出力例は、たとえば図13に示した画面42である。 When the user 1 is authenticated, the image acquisition unit 212 starts acquiring images from the camera 21 and registering them in the image data storage unit 233 (S503). The training information output unit 211 identifies a menu ID corresponding to the display 22 from the training information storage unit 231, reads out training information corresponding to the identified menu ID from the training information storage unit 231 (S504), and modifies the read out training information using user information corresponding to the user 1 (S505). The training information output unit 211 can modify the weight and number of repetitions, for example, according to the height, weight, muscle mass, and the like. The training information output unit 211 may also modify the training information according to the training history of the user 1. The training information output unit 211 outputs the modified training information to the display 22 (S506). The training information output unit 211 may accept an input of a purpose from the user 1 here, and read out training information corresponding to the purpose and the menu ID. An example of the output of training information is, for example, the screen 42 shown in FIG. 13.
画像解析部213は、カメラ21から取得した画像データを解析して、ユーザ1の身体の各部位の位置を特定する(S507)。回数カウント部214は、部位の位置に基づいて、ユーザ1が行ったトレーニングの回数をカウントする(S508)。回数カウント部214は、たとえば、膝の角度が所定角度以内になった場合に、足の屈伸を1回行ったとカウントしたり、臀部の位置が床上所定距離以内になった場合に、スクワットを1回行ったとカウントしたりすることができる。 The image analysis unit 213 analyzes the image data acquired from the camera 21 to identify the position of each part of the user 1's body (S507). The number of times counting unit 214 counts the number of times the user 1 has performed training based on the positions of the parts (S508). For example, the number of times counting unit 214 can count one leg flexion and extension when the knee angle is within a predetermined angle, or count one squat when the position of the buttocks is within a predetermined distance above the floor.
評価情報出力部216は、ユーザ1を撮影した画像に、各部位の位置とその接続関係を重畳表示させる、いわゆるボーンの表示を行う(S509)。また、評価部215は、部位の位置や動き(位置または角度の時系列変化)に基づいてトレーニングの評価を行い、評価情報出力部216は、その評価結果をディスプレイ22に出力する(S510)。ここで、ユーザ1がイヤフォン、ヘッドフォン、ネックスピーカなどの音声出力装置を装着している場合は、評価結果を音声として出力することもできる。 The evaluation information output unit 216 superimposes the position of each part and its connection relationship on the captured image of the user 1, thus displaying what is called bones (S509). The evaluation unit 215 also evaluates the training based on the positions and movements of the parts (time-series changes in position or angle), and the evaluation information output unit 216 outputs the evaluation results to the display 22 (S510). Here, if the user 1 is wearing an audio output device such as earphones, headphones, or a neck speaker, the evaluation results can also be output as audio.
改善策情報出力部218は、ユーザ1の身体情報や、画像解析部213が特定した各部位の位置および動きが条件を満たす改善条件情報を改善条件記憶部238から検索し、検索した改善条件情報のアドバイスをディスプレイ22に出力する(S511)。なお、改善策情報出力部218は、改善条件情報に含まれている他の項目をディスプレイ22に出力してもよい。また、ユーザ1がイヤフォン、ヘッドフォン、ネックスピーカなどの音声出力装置を装着している場合は、改善条件情報に含まれているアドバイスなどの情報を音声として出力してもよい。 The improvement measure information output unit 218 searches the improvement condition storage unit 238 for improvement condition information that satisfies the conditions of the physical information of the user 1 and the position and movement of each part identified by the image analysis unit 213, and outputs advice for the searched improvement condition information to the display 22 (S511). Note that the improvement measure information output unit 218 may also output other items included in the improvement condition information to the display 22. Furthermore, if the user 1 is wearing an audio output device such as earphones, headphones, or a neck speaker, information such as advice included in the improvement condition information may be output as audio.
最後に回数カウント部214は、トレーニングの履歴をトレーニング履歴記憶部237に登録することができる(S512)。回数カウント部214は、トレーニングの回数をカウントする度に、または、トレーニングのカウントができなくなって所定時間経過したことなどによりトレーニングの終了を検知して、履歴を登録するようにしてもよい。 Finally, the number counting unit 214 can register the training history in the training history storage unit 237 (S512). The number counting unit 214 may register the history each time it counts the number of training sessions, or when it detects the end of training because a predetermined time has passed since it became impossible to count the training sessions, etc.
以上のようにして、本実施形態の運動支援システムによれば、トレーニング機器ごとに設置されるディスプレイ22にトレーニングの説明などの情報が表示されるとともに、カメラ21によって撮影されたユーザ1の身体を解析して姿勢や動きについての評価および改善策が提示される。したがって、従来パーソナルトレーナーなどが人力で行っていた機器の説明や身体の動きの評価・アドバイス等をシステムにより行うことができるので、ユーザ1の指導を効率化することが可能となる。 As described above, according to the exercise support system of this embodiment, information such as training instructions is displayed on the display 22 installed on each training device, and the body of the user 1 photographed by the camera 21 is analyzed to provide an evaluation of posture and movement and suggestions for improvement. Therefore, since the system can explain the equipment and evaluate and give advice on body movement, which were previously done manually by personal trainers, it is possible to improve the efficiency of instruction for the user 1.
また、本実施形態の運動支援システムによれば、容易に身体運動についての評価を行うことができる。トレーニングに係る身体運動について、身体の各部位の位置関係や動きについて評価することができるので、具体的な改善努力につながりやすく、トレーニング効果の向上が期待される。また、本実施形態の運動支援システムでは、コメントやアドバイスも提供されるため、ユーザは容易に現状と改善策とを把握することが可能になる。 In addition, the exercise support system of this embodiment allows easy evaluation of physical exercise. Since the positional relationship and movement of each part of the body can be evaluated for physical exercise related to training, this is likely to lead to concrete efforts for improvement, and is expected to improve the effectiveness of training. In addition, the exercise support system of this embodiment also provides comments and advice, allowing the user to easily understand the current situation and improvement measures.
以上、本実施形態について説明したが、上記実施形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。 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において画像の解析を行うものとしたが、これに限らず、カメラ21またはユーザ端末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 camera 21 or the user terminal 10 to determine the positional relationship of each part.
また、本実施形態では、部位の位置は2次元の画像上の位置であることを想定したが、これに限らず、3次元の位置としてもよい。たとえば、カメラ21に加えて、トレーニング器具の設置場所にデプスカメラを配置し、カメラ21からの画像と、デプスカメラからの深度マップとに基づいて、部位の3次元の位置を特定することができる。なお、カメラ21に代えてデプスカメラを設けるようにし、デプスカメラからの深度マップのみから3次元の位置を特定することも可能である。 In addition, in this embodiment, it is assumed that the position of the part is a position on a two-dimensional image, but this is not limited to this, and it may be a three-dimensional position. For example, in addition to the camera 21, a depth camera can be placed at the location where the training equipment is installed, and the three-dimensional position of the part can be identified based on the image from the camera 21 and the depth map from the depth camera. It is also possible to provide a depth camera instead of the camera 21, and identify the three-dimensional position from only the depth map from the depth camera.
また、本実施形態では、カメラで撮影するユーザの身体の部位は、ユーザの正面方向または横方向から見た部位であることを想定したが、これに限らず、ユーザより上方に設置するカメラの特性を活かし、ユーザの頭上方向から見た部位であることとしてもよい。この場合、頭上から見たユーザの頭の中心及び両肩の二次元上の位置を特定して解析を行うことができる。 In addition, in this embodiment, it is assumed that the parts of the user's body captured by the camera are parts seen from the front or side of the user, but this is not limited to the above. Taking advantage of the characteristics of a camera installed above the user, it is also possible to capture parts seen from above the user's head. In this case, the two-dimensional positions of the center of the user's head and both shoulders as viewed from above can be identified and analyzed.
また、本実施形態では、運動中のユーザの身体を撮像した画像がカメラ21からサーバ装置20に送信されるものとしたが、これに限らず、トレーニング器具の設置場所にコンピュータを配置し、当該コンピュータにおいて画像から特徴量を抽出し、特徴量をサーバ装置20に送信するようにしてもよいし、当該コンピュータが特徴量に基づいて身体の部位を推定し、部位の絶対的な位置(画像のXY座標上の位置としてもよいし、基準位置(たとえば、地面や足先、頭、身体の重心など)からの実寸での距離としてもよいし、その他の任意の座標系での位置とすることもできる。)または複数部位間の相対的な位置関係を取得し、これらの絶対的な位置や相対的な位置関係をサーバ装置20に送信するようにしてもよい。 In addition, in this embodiment, an image of the user's body during exercise is transmitted from the camera 21 to the server device 20, but this is not limited to the above. A computer may be placed at the location where the training equipment is installed, and the computer may extract features from the image and transmit the features to the server device 20. Alternatively, the computer may estimate body parts based on the features, obtain the absolute position of the part (which may be the position on the XY coordinate system 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 position in any other coordinate system) or the relative positional relationship between multiple parts, and transmit these absolute positions and 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 display bones that result in the correct posture (position and angle of each part) based on the reference values superimposed on a video or a still image extracted from the video. This makes it easy to understand what posture the user should have.
また、本実施形態では、身体の部位の位置または動き(経時的な位置)について評価するものとしたが、これに限らず、ユーザが把持または装着している道具の位置を特定して評価するようにしてもよい。この場合、道具の位置についての基準情報と評価条件情報を登録しておき、道具の特徴量を抽出して位置を特定して、身体部位の位置と同様に評価を行うようにすればよい。 In addition, in this embodiment, the position or movement (position over time) of a body part is evaluated, but this is not limiting, and the position of a tool held or worn by the user may be identified and evaluated. In this case, reference information and evaluation condition information regarding the tool position may be registered, and the feature values of the tool may be extracted to identify the position, and the evaluation may be performed in the same way as for the position of a body part.
また、本実施形態では、改善策についてはアドバイス等のコンテンツを提供するものとしたが、たとえば、用具のレコメンデーションを行うようにしてもよい。この場合、サーバ装置20は、ユーザの身体情報(身長、体重等)に対応付けて、用具と当該用具のサイズ(長さ等)の基準値を記憶しておき、画像データからユーザが使用している用具の特徴量を抽出して用具の形状を特定し、当該形状と身体情報に含まれるユーザのサイズ(たとえば身長等)に基づいて用具の大きさを推定し、推定した用具の大きさと、基準値との差が所定の閾値以上であれば、基準値のサイズの用具をレコメンドすることができる。 In addition, in this embodiment, content such as advice is provided as a remedy, but for example, equipment recommendations may be made. In this case, the server device 20 stores the equipment and a reference value for the size (length, etc.) of the equipment in association with the user's physical information (height, weight, etc.), extracts features of the equipment used by the user from the image data to identify the shape of the equipment, estimates the size of the equipment based on the shape and the user's size (e.g. height) included in the physical information, and if the difference between the estimated equipment size and the reference value is equal to or greater than a predetermined threshold, recommends equipment of the reference size.
また、道具の位置を推定することにより、サーバ装置20は、道具のスピードを推定することができる。また、サーバ装置20は、時系列での道具の位置の変化のパターンを抽出することにより、パターンの回数を、道具を使った動作の回数として推定することができる。 In addition, by estimating the position of the tool, the server device 20 can estimate the speed 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 the pattern occurs as the number of actions using the tool.
また、ある姿勢または動きを検出した場合に、その動作に対する課題を提案するようにしてもよい。この場合、サーバ装置20は、ひとつまたは一連の姿勢または動きに対応付けて、評価コメントに代えて、課題を記憶しておき、当該課題を出力すればよい。 In addition, 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, when a certain posture or movement is detected, the training to be performed may be presented. In this case, the server device 20 may store the training content in association with one or a series of postures or movements, instead of an evaluation comment, and output the content.
また、プレイヤーが行った動作を自動検出するようにすることもできる。この場合、サーバ装置20は、たとえばシュートやパスなどの所定の動作を行う姿勢(身体の各部位の位置)を基準情報として記憶しておき、画像から解析した身体の部位の位置と基準情報とを比較して、画像中のプレイヤーが行った動作を特定することができる。 It is also possible to automatically detect the actions performed by the player. In this case, the server device 20 stores the posture (position of each body part) in which a specific action such as shooting or passing is performed as reference information, and can identify the action performed by the player in the image by comparing the positions of the body parts analyzed from the image with the reference information.
また、本実施形態では、所定の機能の実行及び情報の記憶を、ユーザ端末またはサーバ装置で行うものとしているが、これに限らず、いずれか一方の装置で当該機能の実行及び情報の記憶を行うこととしてもよい。または、本実施形態とは異なる形態で、機能部及び記憶部を分散して設けてもよい。 In addition, in this embodiment, the execution of a specific function and the storage of information are performed by the user terminal or the server device, 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.
また、本実施形態では、基準情報(位置基準情報および角度基準情報)は予め設定されているものとしたが、これに限らず、複数のユーザ1を撮影した画像データから基準情報を作製するようにしてもよい。この場合、たとえば、ユーザ1の姿勢や運動が正しいか否かの入力を受け付けて、正しいと評価されたもののみに基づいて、基準情報を作成するようにすることができる。 In addition, in this embodiment, the reference information (position reference information and angle reference information) is set in advance, but this is not limiting, and the reference information may be created from image data of multiple users 1. In this case, for example, input as to whether the posture or movement of user 1 is correct or not may be accepted, and the reference information may be created based only on those that are evaluated as correct.
また、本実施形態では、トレーニングに関する情報や評価結果などがディスプレイ22に表示され、またはユーザ1が装着している音声出力装置から音声として出力されるものとしたが、トレーニングを応援するメッセージをディスプレイ22に表示し、またはトレーニングを応援するかけ声をユーザ1が装着している音声出力装置から音声として出力するようにしてもよい。これにより、ユーザ1のトレーニングのモチベーションを向上することが可能となる。 In addition, in this embodiment, information about the training, evaluation results, etc. are displayed on the display 22, or output as audio from an audio output device worn by the user 1, but a message encouraging the training may be displayed on the display 22, or a cheer encouraging the training may be output as audio from an audio output device worn by the user 1. This can improve the motivation of the user 1 for training.
10 ユーザ端末
20 サーバ装置
21 カメラ
22 ディスプレイ
23 通信ネットワークすぴ
30 管理者端末
210 ユーザ認証部
211 トレーニング情報出力部
212 画像取得部
213 画像解析部
214 回数カウント部
215 評価部
216 評価情報送信部
231 トレーニング情報記憶部
232 ユーザ情報記憶部
233 画像データ記憶部
234 基準情報記憶部
235 評価条件情報記憶部
236 トレーニング計画記憶部
237 トレーニング履歴記憶部
238 改善条件記憶部
REFERENCE SIGNS LIST 10 User terminal 20 Server device 21 Camera 22 Display 23 Communication network 30 Administrator terminal 210 User authentication unit 211 Training information output unit 212 Image acquisition unit 213 Image analysis unit 214 Number count unit 215 Evaluation unit 216 Evaluation information transmission unit 231 Training information storage unit 232 User information storage unit 233 Image data storage unit 234 Reference information storage unit 235 Evaluation condition information storage unit 236 Training plan storage unit 237 Training history storage unit 238 Improvement condition storage unit
Claims (9)
前記運動時の前記ユーザを撮影するカメラと、
前記運動を行う場所に設置されるディスプレイと、
運動に関する説明を前記ディスプレイに出力する説明出力部と、
前記カメラが撮影した画像を解析して前記ユーザの身体の部位の位置を特定する部位特定部と、
前記部位の位置を前記画像に重畳させて前記ディスプレイに出力する出力部と、
前記ユーザの前記身体の部位の位置または動きの条件に対応付けて、数値からなる文字列を除く文字列からなるアドバイスを含む改善策情報が記憶される改善策情報記憶部と、
を備え、
前記出力部は、前記特定部が特定した前記部位の位置または動きが条件を満たす、アドバイスを含む前記改善策情報を、前記改善策情報記憶部から取得して提示すること、
を特徴とする運動支援システム。 A system for assisting a user in exercising, comprising:
a camera that photographs the user while exercising;
A display installed in a place where the exercise is performed;
an explanation output unit that outputs an explanation regarding exercise to the display;
a body part identification unit that analyzes an image captured by the camera to identify a position of a body part of the user;
an output unit that superimposes the position of the part on the image and outputs the image to the display;
an improvement information storage unit that stores improvement information including advice consisting of character strings excluding character strings consisting of numerical values in association with a condition of a position or movement of the body part of the user ;
Equipped with
the output unit acquires, from the remedy information storage unit, the remedy information including advice that the position or movement of the part identified by the identification unit satisfies a condition, and presents the remedy information ;
An exercise support system characterized by the above.
前記説明出力部は、少なくともトレーニングのやり方を表す動画データを含む説明を前記ディスプレイに出力すること、
を特徴とする運動支援システム。 The exercise support system according to claim 1 ,
the explanation output unit outputs, to the display, an explanation including at least video data showing a method of training;
An exercise support system characterized by the above.
少なくとも1つの前記部位の位置に係る基準値を記憶する基準値記憶部と、
前記画像における前記部位の位置および前記基準値を比較して前記運動の評価値を決定する評価部と、
を備え、
前記出力部は、改善策情報として、前記基準値に基づいた身体の骨格の状態を、前記画像に重畳させて表示すること、
を特徴とする運動支援システム。 The exercise support system according to claim 2,
a reference value storage unit that stores a reference value related to the position of at least one of the parts;
an evaluation unit that compares the position of the part in the image with the reference value to determine an evaluation value of the movement;
Equipped with
the output unit displays, as improvement measure information, a state of the body skeleton based on the reference value by superimposing it on the image;
An exercise support system characterized by the above.
前記基準値記憶部は、第1および第2の前記部位のそれぞれと第3の前記部位とを結ぶ直線の間の角度についての前記基準値を記憶し、
前記部位特定部は、前記第1ないし第3の前記部位のそれぞれを前記画像から特定し、
前記評価部は、特定された前記第1ないし第3の前記部位についての前記角度を算出し、算出した前記角度と前記基準値とを比較して、前記評価値を決定すること、
を特徴とする運動支援システム。 The exercise support system according to claim 3,
the reference value storage unit stores the reference value for an angle between a straight line connecting each of the first and second portions and a third portion;
the part identification unit identifies each of the first to third parts from the image;
the evaluation unit calculates the angles for the identified first to third portions, and compares the calculated angles with the reference value to determine the evaluation value;
An exercise support system characterized by the above.
前記部位の位置に基づいて、前記運動の回数をカウントする回数カウント部をさらに備え、
前記出力部はさらに、前記運動の回数を前記ディスプレイに出力すること、
を特徴とする運動支援システム。 5. The exercise support system according to claim 1,
A number counting unit that counts the number of times of the exercise based on the position of the part is further provided,
The output unit further outputs the number of times of the exercise to the display.
An exercise support system characterized by the above.
前記出力部はさらに、前記評価値を音声で出力すること、
を特徴とする運動支援システム。 The exercise support system according to claim 3 or 4,
The output unit further outputs the evaluation value by voice.
An exercise support system characterized by the above.
前記出力部はさらに、前記部位特定部が特定した前記ユーザの身体の前記位置に基づいて前記改善策情報を音声で出力すること、
を特徴とする運動支援システム。 5. The exercise support system according to claim 1,
the output unit further outputs the remedy information by voice based on the position of the user's body identified by the part identification unit;
An exercise support system characterized by the above.
運動を行う場所に設置されるディスプレイと、
プロセッサと、
を備える運動支援システムにより前記ユーザの前記運動を支援するプログラムであって、
前記プロセッサに、
運動に関する説明を前記ディスプレイに出力する説明出力ステップと、
前記カメラが撮影した画像を解析して前記ユーザの身体の部位の位置を特定する部位特定ステップと、
前記部位の位置を前記画像に重畳させて前記ディスプレイに出力する出力ステップと、
前記身体の部位の位置または動きの条件に対応付けて、数値からなる文字列を除く文字列からなるアドバイスを含む改善策情報が記憶される改善策情報記憶ステップと、
を実行させ、
前記出力ステップは、前記特定ステップが特定した前記部位の位置または動きが条件を満たす、アドバイスを含む前記改善策情報を、前記改善策情報記憶ステップから取得して提示すること、
を特徴とする運動支援プログラム。 A camera that photographs a user while the user is exercising;
A display installed in the exercise area;
A processor;
A program for supporting the user's exercise by an exercise support system comprising:
The processor,
an explanation output step of outputting an explanation regarding the exercise to the display;
a part identification step of analyzing an image captured by the camera to identify a position of a part of the user's body;
an output step of superimposing the position of the part on the image and outputting the image to the display;
an improvement information storage step of storing improvement information including advice consisting of character strings excluding character strings consisting of numerical values, in association with the condition of the position or movement of the body part;
Run the command,
the output step includes acquiring, from the remedy information storage step, the remedy information including advice that the position or movement of the part identified in the identification step satisfies a condition, and presenting the remedy information;
An exercise support program that features:
運動を行う場所に設置されるディスプレイと、
プロセッサと、
を備える運動支援システムにより前記ユーザの前記運動を支援する方法であって、
前記プロセッサに、
運動に関する説明を前記ディスプレイに出力する説明出力ステップと、
前記カメラが撮影した画像を解析して前記ユーザの身体の部位の位置を特定する部位特定ステップと、
前記部位の位置を前記画像に重畳させて前記ディスプレイに出力する出力ステップと、
前記身体の部位の位置または動きの条件に対応付けて、数値からなる文字列を除く文字列からなるアドバイスを含む改善策情報が記憶される改善策情報記憶ステップと、
を実行させ、
前記出力ステップは、前記特定ステップが特定した前記部位の位置または動きが条件を満たす、アドバイスを含む前記改善策情報を、前記改善策情報記憶ステップから取得して提示すること、
を特徴とする運動支援方法。 A camera that photographs a user while the user is exercising;
A display installed in the exercise area;
A processor;
A method for supporting the exercise of the user by an exercise support system comprising:
The processor,
an explanation output step of outputting an explanation regarding the exercise to the display;
a part identification step of analyzing an image captured by the camera to identify a position of a part of the user's body;
an output step of superimposing the position of the part on the image and outputting the image to the display;
an improvement information storage step of storing improvement information including advice consisting of character strings excluding character strings consisting of numerical values, in association with the condition of the position or movement of the body part;
Run the command,
the output step includes acquiring, from the remedy information storage step, the remedy information including advice that the position or movement of the part identified in the identification step satisfies a condition, and presenting the remedy information;
An exercise support method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019079333A JP7620969B2 (en) | 2019-04-18 | 2019-04-18 | Exercise Support System |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019079333A JP7620969B2 (en) | 2019-04-18 | 2019-04-18 | Exercise Support System |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020174910A JP2020174910A (en) | 2020-10-29 |
| JP7620969B2 true JP7620969B2 (en) | 2025-01-24 |
Family
ID=72937246
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019079333A Active JP7620969B2 (en) | 2019-04-18 | 2019-04-18 | Exercise Support System |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7620969B2 (en) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20220066724A (en) * | 2020-11-16 | 2022-05-24 | 삼성전자주식회사 | An electronic apparatus and a method of operating the electronic apparatus |
| JP2022114834A (en) * | 2021-01-27 | 2022-08-08 | 大日本印刷株式会社 | Striking-type play equipment and play equipment system |
| KR20220125070A (en) * | 2021-03-04 | 2022-09-14 | 삼성전자주식회사 | Electronic device and method for controlling thereof |
| US20220347524A1 (en) * | 2021-04-28 | 2022-11-03 | PJB Co.,ltd | Moving bike device controlling contents playing according to contents properties and driving method thereof |
| KR102320960B1 (en) * | 2021-05-03 | 2021-11-02 | 이다인 | Personalized home training behavior guidance and correction system |
| KR102593654B1 (en) * | 2021-11-30 | 2023-10-26 | 주식회사 인공지능연구원 | System and method for artificial intelligence golf swing analysis/correction based on 3D character retargeting |
| JP7815098B2 (en) * | 2022-12-23 | 2026-02-17 | 東芝テック株式会社 | Electronic devices and their programs |
| KR102669062B1 (en) * | 2023-06-21 | 2024-05-29 | (주)로보케어 | Exercise assistance service providing robot and exercise assistance service providing method |
Citations (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005224572A (en) | 2004-02-16 | 2005-08-25 | Shigeki Tsujiku | Method for learning form of resistance training |
| JP2013154125A (en) | 2012-01-31 | 2013-08-15 | Konami Digital Entertainment Co Ltd | Game apparatus, method of controlling the game apparatus, and program |
| US20130260884A1 (en) | 2009-10-27 | 2013-10-03 | Harmonix Music Systems, Inc. | Gesture-based user interface |
| JP2015027437A (en) | 2013-07-01 | 2015-02-12 | 株式会社東芝 | Action information processing device and method |
| JP2015119833A (en) | 2013-12-24 | 2015-07-02 | カシオ計算機株式会社 | Exercise support system, exercise support method, and exercise support program |
| JP2015146980A (en) | 2014-02-07 | 2015-08-20 | セイコーエプソン株式会社 | Exercise support system, exercise support device, and exercise support method |
| WO2016056449A1 (en) | 2014-10-10 | 2016-04-14 | 富士通株式会社 | Skill determination program, skill determination method, skill determination device, and server |
| JP2016083023A (en) | 2014-10-23 | 2016-05-19 | 株式会社インディージャパン | Computer system |
| JP2016087226A (en) | 2014-11-07 | 2016-05-23 | 学校法人北里研究所 | Exercise assist device, exercise assist method, and program |
| JP2016209030A (en) | 2015-04-28 | 2016-12-15 | パナソニックIpマネジメント株式会社 | CONTENT PROVIDING SUPPORT METHOD AND SERVER DEVICE |
| WO2016208291A1 (en) | 2015-06-26 | 2016-12-29 | Necソリューションイノベータ株式会社 | Measurement device and measurement method |
| JP2017064120A (en) | 2015-09-30 | 2017-04-06 | 株式会社リコー | Information processing apparatus and system |
| JP2017080197A (en) | 2015-10-29 | 2017-05-18 | キヤノンマーケティングジャパン株式会社 | Information processing device, information processing method and program |
| JP2017080195A (en) | 2015-10-29 | 2017-05-18 | キヤノンマーケティングジャパン株式会社 | Information processing device, information processing method and program |
| US20190038187A1 (en) | 2017-08-03 | 2019-02-07 | Latella Sports Technologies, LLC | Systems and methods for evaluating body motion |
| JP2019058285A (en) | 2017-09-25 | 2019-04-18 | パナソニックIpマネジメント株式会社 | Activity support method, program, and activity support system |
| WO2019082376A1 (en) | 2017-10-27 | 2019-05-02 | 株式会社アシックス | Motion state evaluation system, motion state evaluation device, motion state evaluation server, motion state evaluation method, and motion state evaluation program |
-
2019
- 2019-04-18 JP JP2019079333A patent/JP7620969B2/en active Active
Patent Citations (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005224572A (en) | 2004-02-16 | 2005-08-25 | Shigeki Tsujiku | Method for learning form of resistance training |
| US20130260884A1 (en) | 2009-10-27 | 2013-10-03 | Harmonix Music Systems, Inc. | Gesture-based user interface |
| JP2013154125A (en) | 2012-01-31 | 2013-08-15 | Konami Digital Entertainment Co Ltd | Game apparatus, method of controlling the game apparatus, and program |
| JP2015027437A (en) | 2013-07-01 | 2015-02-12 | 株式会社東芝 | Action information processing device and method |
| JP2015119833A (en) | 2013-12-24 | 2015-07-02 | カシオ計算機株式会社 | Exercise support system, exercise support method, and exercise support program |
| JP2015146980A (en) | 2014-02-07 | 2015-08-20 | セイコーエプソン株式会社 | Exercise support system, exercise support device, and exercise support method |
| WO2016056449A1 (en) | 2014-10-10 | 2016-04-14 | 富士通株式会社 | Skill determination program, skill determination method, skill determination device, and server |
| JP2016083023A (en) | 2014-10-23 | 2016-05-19 | 株式会社インディージャパン | Computer system |
| JP2016087226A (en) | 2014-11-07 | 2016-05-23 | 学校法人北里研究所 | Exercise assist device, exercise assist method, and program |
| JP2016209030A (en) | 2015-04-28 | 2016-12-15 | パナソニックIpマネジメント株式会社 | CONTENT PROVIDING SUPPORT METHOD AND SERVER DEVICE |
| WO2016208291A1 (en) | 2015-06-26 | 2016-12-29 | Necソリューションイノベータ株式会社 | Measurement device and measurement method |
| JP2017064120A (en) | 2015-09-30 | 2017-04-06 | 株式会社リコー | Information processing apparatus and system |
| JP2017080197A (en) | 2015-10-29 | 2017-05-18 | キヤノンマーケティングジャパン株式会社 | Information processing device, information processing method and program |
| JP2017080195A (en) | 2015-10-29 | 2017-05-18 | キヤノンマーケティングジャパン株式会社 | Information processing device, information processing method and program |
| US20190038187A1 (en) | 2017-08-03 | 2019-02-07 | Latella Sports Technologies, LLC | Systems and methods for evaluating body motion |
| JP2019058285A (en) | 2017-09-25 | 2019-04-18 | パナソニックIpマネジメント株式会社 | Activity support method, program, and activity support system |
| WO2019082376A1 (en) | 2017-10-27 | 2019-05-02 | 株式会社アシックス | Motion state evaluation system, motion state evaluation device, motion state evaluation server, motion state evaluation method, and motion state evaluation program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020174910A (en) | 2020-10-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7620969B2 (en) | Exercise Support System | |
| JP7656920B2 (en) | Exercise evaluation system | |
| Velloso et al. | Qualitative activity recognition of weight lifting exercises | |
| KR100772497B1 (en) | Golf Clinic System and Its Operation Method | |
| KR102320960B1 (en) | Personalized home training behavior guidance and correction system | |
| WO2017181717A1 (en) | Electronic coaching method and system | |
| JP2021068069A (en) | Providing method for unmanned training | |
| JP7492722B2 (en) | Exercise evaluation system | |
| KR102564945B1 (en) | Exercise management healthcare service system using tag | |
| CN120448963A (en) | Motion assessment method, device, equipment and medium based on multimodal perception | |
| Madanayake et al. | Fitness Mate: Intelligent workout assistant using motion detection | |
| WO2023127870A1 (en) | Care support device, care support program, and care support method | |
| JP7792138B2 (en) | Teaching Support System | |
| JP7659293B2 (en) | Physical Exercise Support System | |
| US20160249834A1 (en) | Range of motion capture | |
| Kanungo et al. | Recognizing physiotherapy exercises using machine learning | |
| JP7573318B2 (en) | How to control training equipment | |
| JP6439106B2 (en) | Body strain checker, body strain check method and program | |
| JP7713250B2 (en) | Attitude estimation device, attitude estimation system, attitude estimation method | |
| TWI681360B (en) | Rehabilitation monitoring system and method thereof for parkinson's disease | |
| JP6465419B2 (en) | Measuring apparatus and measuring method | |
| JP7482471B2 (en) | How to generate a learning model | |
| JP7561357B2 (en) | Determination method, determination device, and determination system | |
| JP2025187660A (en) | Evaluation device, evaluation program, and evaluation method | |
| US20250367532A1 (en) | Approaches to providing personalized feedback on physical activities based on real-time estimation of pose and systems for implementing the same |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20190515 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20200205 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220418 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230125 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230302 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20230428 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230703 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231005 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231204 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240201 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240401 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240627 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240826 |
|
| 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: 20241205 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250106 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7620969 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |