KR102161034B1 - System for providing exercise lecture and method for providing exercise lecture using the same - Google Patents

System for providing exercise lecture and method for providing exercise lecture using the same Download PDF

Info

Publication number
KR102161034B1
KR102161034B1 KR1020200047744A KR20200047744A KR102161034B1 KR 102161034 B1 KR102161034 B1 KR 102161034B1 KR 1020200047744 A KR1020200047744 A KR 1020200047744A KR 20200047744 A KR20200047744 A KR 20200047744A KR 102161034 B1 KR102161034 B1 KR 102161034B1
Authority
KR
South Korea
Prior art keywords
exercise
lecture
mission
student
assistant
Prior art date
Application number
KR1020200047744A
Other languages
Korean (ko)
Inventor
김태남
구자욱
신택선
Original Assignee
주식회사 위힐드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 위힐드 filed Critical 주식회사 위힐드
Priority to KR1020200047744A priority Critical patent/KR102161034B1/en
Priority to KR1020200122180A priority patent/KR20210129570A/en
Priority to KR1020200122186A priority patent/KR20210129571A/en
Application granted granted Critical
Publication of KR102161034B1 publication Critical patent/KR102161034B1/en
Priority to PCT/KR2021/004037 priority patent/WO2021215690A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/22Social work or social welfare, e.g. community support activities or counselling services
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0003Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0062Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • G06Q50/30
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0062Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
    • A63B2024/0068Comparison to target or threshold, previous performance or not real time comparison to other individuals
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B2071/0647Visualisation of executed movements

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Business, Economics & Management (AREA)
  • General Health & Medical Sciences (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Multimedia (AREA)
  • Child & Adolescent Psychology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Human Computer Interaction (AREA)
  • Computing Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Electrically Operated Instructional Devices (AREA)
  • Operations Research (AREA)

Abstract

An exercise lecture providing system according to the present invention, being an exercise lecture providing system streaming an exercise lecture video, comprises: a lecturer device photographing and generating the exercise lecture video, transmitting the exercise lecture video over a network and establishing exercise missions to be allocated to trainees who watch the exercise lecture video; at least one trainee device receiving the exercise lecture video via streaming to display the video on a display screen, photographing the trainee who performs the exercise mission to recognize motions and generating exercise mission performance result data of the trainee to transmit the result data to an exercise lecture management server; and the exercise lecture management server receiving and counting the exercise mission performing result data of the trainees to transmit the counting result to the lecturer device and the trainee devices. Therefore, the present invention induces interest from the trainees and enhances satisfaction of the trainees.

Description

운동강의 제공 시스템 및 이를 이용한 운동강의 제공 방법{SYSTEM FOR PROVIDING EXERCISE LECTURE AND METHOD FOR PROVIDING EXERCISE LECTURE USING THE SAME}Exercise lecture provision system and exercise lecture provision method using the same {SYSTEM FOR PROVIDING EXERCISE LECTURE AND METHOD FOR PROVIDING EXERCISE LECTURE USING THE SAME}

본 발명은 운동강의 영상을 스트리밍으로 제공하는 운동강의 제공 시스템 및 이를 이용한 운동강의 제공 방법에 관한 것이다.The present invention relates to an exercise lecture providing system for providing an exercise lecture video through streaming and a method of providing exercise lecture using the same.

최근 건강에 대한 관심이 높아지면서 헬스, 요가, 필라테스 등 다양한 건강을 위한 운동이 널리 퍼지고 있다. 물론 일부의 사람들은 자신의 건강관리를 위해 시간과 비용을 감당할 준비가 되어 있다. 하지만, 대부분의 사람들은 별도의 시간을 내어 건강 관리를 도와주는 곳을 직접 찾아가 운동을 하는 것이 쉽지는 않은 것이 현실이다. As interest in health has recently increased, various health exercises such as fitness, yoga, and Pilates are spreading widely. Of course, some people are ready to take the time and money to take care of their health. However, the reality is that it is not easy for most people to take extra time to find a place that helps their health care and exercise.

특히, 이러한 운동은 대부분 헬쓰장이나 스포츠센터에 등록을 하고 강사에게 동작을 지도 받으면서 수행하므로, 평상시 시간에 쫓기는 사람들은 수강 하기가 어렵고, 헬쓰장에 방문하여 개인 트레이닝를 받기 위해서는 과도한 비용이 소요되는 어려움이 있었다.In particular, most of these exercises are performed while registering at a fitness center or sports center and receiving movements from an instructor, so it is difficult for those who are usually chased by the time to take the classes, and it is difficult that excessive costs are required to visit the gym and receive personal training. .

이에따라, 최근에는 개인이 사무실이나 집에서 운동을 할 수 있도록 도와주는 방송이나 프로그램이 개발되어 보급되고 있다. 이러한 방송을 시청하는 수강생들은 전문가인 강사가 제공하는 라이브방송을 시청하면서 운동을 따라할 수 있다. 그리고, 강사가 운동미션을 설정해서 수강생들에게 제공하는 경우, 수강생들이 운동미션을 따라하도록 유도할 수 있다. Accordingly, in recent years, broadcasts or programs that help individuals to exercise in the office or at home have been developed and spread. Students who watch such broadcasts can follow the exercise while watching live broadcasts provided by expert instructors. In addition, when the instructor sets an exercise mission and provides it to the students, it is possible to induce the students to follow the exercise mission.

하지만, 기존에는 수강생별로 차별화된 미션을 제공하지 못하므로, 다양한 수강생들의 만족도를 높여주기에는 한계가 있었다. 또한, 기존에는 강사 외에 여러 명의 등장인물들이 강의영상에 나올 경우 수강생이 모방할 운동조교가 자동으로 지정되지않거나 지속적인 트래킹이 되지않아서 간편하게 운동미션을 제공할 수 없으므로, 운동강의를 효과적으로 진행하기 어려운 어려움이 있었다.However, in the past, since it was not possible to provide differentiated missions for each student, there was a limit to increasing the satisfaction of various students. In addition, in the past, when several characters other than the instructor appear in the lecture video, it is difficult to effectively conduct the exercise lecture because the exercise assistant to be imitated by the learner is not automatically designated or continuous tracking is not available, so it is not possible to provide an exercise mission easily. There was this.

이 배경기술 부분에 기재된 사항은 발명의 배경에 대한 이해를 증진하기 위하여 작성된 것으로서, 이 기술이 속하는 분야에서 통상의 지식을 가진 자에게 이미 알려진 종래기술이 아닌 사항을 포함할 수 있다.The matters described in this background are prepared to enhance an understanding of the background of the invention, and may include matters not known in the prior art to those of ordinary skill in the field to which this technology belongs.

본 발명은 운동강의 영상을 스트리밍하는 동안에 다양한 종류의 운동미션을 설정하고, 운동강의 영상을 시청하는 수강생들에게 다양한 종류의 운동미션을 제공함으로써, 수강생들의 흥미를 유도하고 수강생들의 만족도를 향상시킬 수 있는 운동강의 제공 시스템 및 이를 이용한 운동강의 제공 방법을 제안하고자 한다.The present invention sets various types of exercise missions while streaming a video of an exercise lecture, and provides various types of exercise missions to students who watch the video of an exercise lecture, thereby inducing the interest of students and improving the satisfaction of the students. An exercise lecture providing system and a method of providing exercise lecture using the same are proposed.

또한, 본 발명은 운동미션을 수행하는 수강생들의 모션을 인식하고, 수강생들의 운동미션 수행결과를 분석하여 강사와 수강생들에게 제공함으로써, 강사가 보다 재미있게 운동강의를 진행할 수 있고, 수강생들의 경쟁을 유도하여 운동효과를 증대시킬 수 있는 운동강의 제공 시스템 및 이를 이용한 운동강의 제공 방법을 제안하고자 한다.In addition, the present invention recognizes the motions of students performing exercise missions, analyzes the results of exercise missions of students, and provides them to instructors and students, so that instructors can conduct exercise lectures more interestingly and induce competition among students. Thus, an exercise lecture providing system that can increase exercise effect and a method of providing exercise lecture using the same are proposed.

또한, 본 발명은 운동강의 영상에 등장하는 등장인물들 중 운동조교로 지정된 등장인물을 지속적으로 트래킹하고 운동조교의 모션을 인식하여 다양한 종류의 운동미션을 생성함으로써, 운동강의 영상을 스트리밍하는 중에 강사가 다양한 종류의 운동미션을 효과적으로 제공할 수 있는 운동강의 제공 시스템 및 이를 이용한 운동강의 제공 방법을 제안하고자 한다.In addition, the present invention continuously tracks the character designated as an exercise assistant among the characters appearing in the exercise lecture video, recognizes the motion of the exercise assistant, and creates various types of exercise missions, so that the instructor while streaming the exercise lecture video This is to propose an exercise lecture providing system that can effectively provide various types of exercise missions and a method of providing exercise lectures using the same.

본 발명의 한 실시예에 따른 운동강의 제공 시스템은 운동강의 영상을 스트리밍으로 제공하는 운동강의 제공 시스템에서, 상기 운동강의 영상을 생성하여 네트워크를 통해서 송출하고, 상기 운동강의 영상을 시청하는 수강생들에게 부여할 운동미션을 설정하는 강사 디바이스, 상기 운동강의 영상을 실시간으로 스트리밍받아 표시화면에 디스플레이하며, 운동미션정의데이터에 따라 상기 운동미션을 수행하는 수강생을 촬영하여 모션을 인식하고 수강생의 운동미션수행결과데이터를 생성하여 운동강의 관리 서버로 송신하는 적어도 하나의 수강생 디바이스, 그리고 상기 수강생들의 운동미션수행결과데이터를 수신 및 집계하며, 상기 수강생들의 운동미션수행결과데이터 집계결과를 강사 디바이스 및 수강생 디바이스들에게 전송하는 운동강의 관리 서버를 포함한다.In the exercise lecture providing system according to an embodiment of the present invention, in an exercise lecture providing system that provides an exercise lecture video as a streaming, the exercise lecture video is generated and transmitted through a network, and to students who watch the exercise lecture video. Instructor device to set the exercise mission to be assigned, the video of the exercise lecture is streamed in real time and displayed on the display screen, and the motion is recognized by photographing the student performing the exercise mission according to the exercise mission definition data, and the student performs the exercise mission At least one student device that generates result data and transmits it to the exercise lecture management server, and receives and aggregates the result data of the exercise mission performance of the students, and calculates the result data of the exercise mission performance of the students by the instructor device and the student devices It includes an exercise lecture management server to transmit to.

상기 강사 디바이스는, 수강생 디바이스들과 사전에 공유되어 있는 운동동작을 반복수행하는 제1종류 운동미션을 상기 운동미션으로 설정하되, 운동동작 종류 (예를 들어, 스쿼트, 런지, 숄더프레스 등) 및 운동미션수행시간 (예를 들어, 5분, 10분, 15분 등) 값으로 이루어진 운동미션기초데이터를 설정할 수 있다.The instructor device sets a first type of exercise mission for repeatedly performing an exercise motion shared in advance with the student devices as the exercise mission, but the type of exercise (for example, squat, lunge, shoulder press, etc.) and You can set basic exercise mission data consisting of the exercise mission execution time (for example, 5 minutes, 10 minutes, 15 minutes, etc.).

상기 운동미션정의데이터는, 상기 운동미션기초데이터를 기초로 수강생의 신장, 체중, 성별, 혈압, 맥박, 체온, 최근 운동미션 수행이력, 보유 질병, 현재 신체부위별 통증 정도, 현재 랭킹, 현재 신체부위별 단련 정도, 또는 현재 신체 종합 등급 중 적어도 하나의 정보에 따라 상기 운동동작의 1세트당 반복수행목표 횟수, 상기 운동동작의 총 세트수, 상기 운동동작에서의 관절별 적정 가동범위, 또는 세트와 세트간 쉬는시간 길이 중 적어도 하나가 사용자 맞춤형으로 상이하게 설정될 수 있다.The exercise mission definition data is based on the exercise mission basic data, the height, weight, sex, blood pressure, pulse, body temperature, recent exercise mission performance history, disease, current pain level by body part, current ranking, current body According to at least one of the training degree for each part or the current overall body grade, the number of repetitive performance targets per set of the exercise movement, the total number of sets of the exercise movement, the proper range of motion for each joint in the exercise movement, or a set and At least one of the lengths of rest time between sets may be set differently for user customization.

상기 강사 디바이스는, 상기 운동강의 영상에 등장하는 운동조교의 동작을 실시간으로 따라해야 하는 제2종류 운동미션을 상기 운동미션으로 설정하되, 상기 제2종류 운동미션에 대한 운동조교 따라하기 시작시각 및 운동조교 따라하기 종료시각을 설정할 수 있다.The instructor device sets a second type of exercise mission that should follow the motion of the exercise assistant appearing in the exercise lecture video in real time as the exercise mission, and a start time of following the exercise assistant for the second type of exercise mission, and You can set the end time to follow the exercise assistant.

상기 강사 디바이스 또는 상기 운동강의 관리 서버는, 상기 운동조교 따라하기 시작시각부터 상기 운동강의 영상에서 상기 운동조교의 모션을 인식하여 운동조교모션데이터를 생성하여 상기 수강생 디바이스에게 전송하고, 상기 운동조교 따라하기 종료시각 이후에는 상기 운동강의 영상에서 상기 운동조교의 모션을 인식하여 운동조교모션데이터를 생성하여 상기 수강생 디바이스에게 전송하는 것을 중단할 수 있다.The instructor device or the exercise lecture management server recognizes the motion of the exercise assistant from the exercise lecture image from the start time of following the exercise assistant, generates exercise assistant motion data, and transmits it to the student device, and according to the exercise assistant After the following end time, it is possible to stop transmitting the motion data to the student device by recognizing the motion of the exercise assistant in the exercise lecture image.

상기 강사 디바이스 또는 상기 운동강의 관리 서버는, 상기 운동강의 영상에서 운동조교의 모션으로부터 운동조교의 관절들의 2차원 좌표값 혹은 3차원 좌표값 데이터를 산출하고, 산출된 관절 좌표값 데이터와 시간정보를 포함하는 운동조교모션데이터를 생성할 수 있다.The instructor device or the exercise lecture management server calculates two-dimensional coordinate values or three-dimensional coordinate value data of the joints of the exercise assistant from the motion of the exercise assistant in the exercise lecture image, and stores the calculated joint coordinate value data and time information. It is possible to generate the motion training motion data including.

상기 강사 디바이스 또는 상기 운동강의 관리 서버는, 상기 운동조교 따라하기 시작시각부터 상기 운동조교 따라하기 종료시각 사이의 시간에 상기 운동강의 영상에서 상기 운동조교의 모션을 인식하되, 기설정된 소정시간 간격마다 (예를 들어, 0.1초, 0.2초, 혹은 0.5초 시간 간격마다) 상기 운동조교의 모션을 인식하거나, 상기 강사 디바이스에 연결된 유선마우스나 무선키보드, 터치스크린, 터치패드, 또는 무선프리젠터와 같은 유무선 입력장치를 통해 모션인식 실행명령을 입력받을 때마다 상기 운동조교의 모션을 인식하거나, 또는 상기 운동강의 영상에서 기설정된 모션인식 실행 음성이 인식될 때마다 (예를 들어, "원", "투", "쓰리", "포", "업", "시작", "끝", "하나" , "둘", "셋", "넷" 같은 특정한 음성이 인식될 때마다) 상기 운동조교의 모션을 인식할 수 있다.The instructor device or the exercise lecture management server recognizes the motion of the exercise assistant from the exercise lecture image at a time between the start time of following the exercise assistant and the end time of the exercise assistant follow, but at predetermined intervals (For example, every 0.1 second, 0.2 second, or 0.5 second time interval) Recognize the motion of the exercise assistant, or wired or wireless such as a wired mouse or wireless keyboard, touch screen, touch pad, or wireless presenter connected to the instructor device Whenever a motion recognition execution command is received through an input device, the motion of the training assistant is recognized, or whenever a preset motion recognition execution voice is recognized in the exercise lecture video (for example, "one", "two Each time a specific voice such as ", "three", "four", "up", "start", "end", "one", "two", "three", "four" is recognized) Motion can be recognized.

상기 강사 디바이스 또는 상기 운동강의 관리 서버는, 상기 운동강의 영상에 복수의 등장인물이 인식되는 경우, 등장인물별로 식별번호를 부여하고, 상기 식별번호와 등장인물을 매칭시키는 등장인물 트래킹 작업을 지속적으로 수행하며, 상기 강사 디바이스의 화면에 표시되는 상기 운동강의 영상에 등장인물별로 바운딩박스, 신체외곽선, 또는 식별번호 값을 지속적으로 표시할 수 있다.The instructor device or the exercise lecture management server, when a plurality of characters are recognized in the exercise lecture image, assigns an identification number for each character, and continuously performs a character tracking task of matching the identification number with the character. In addition, a bounding box, a body outline, or an identification number value may be continuously displayed for each character in the exercise lecture image displayed on the screen of the instructor device.

상기 강사 디바이스 또는 상기 운동강의 관리 서버는, 상기 운동강의 영상에 한명의 등장인물만 지속적으로 등장할 경우에 자동으로 상기 등장인물을 운동조교로 지정하고, 상기 운동강의 영상에 여러명의 등장인물들이 지속적으로 등장할 경우, 상기 강사 디바이스에 연결된 유무선 입력장치를 통해 등장인물 식별번호 값을 입력받거나 등장인물의 바운딩박스 도형의 내부공간 클릭을 입력받거나, 또는 등장인물의 신체외곽선의 내부공간 클릭을 입력받아 여러명의 등장인물들 중에서 운동조교를 지정, 지정해제, 또는 변경할 수 있다.The instructor device or the exercise lecture management server automatically designates the character as an exercise assistant when only one character continuously appears in the exercise lecture video, and several characters are continuously displayed in the exercise lecture video. When appearing, several people receive a value of the character identification number through the wired/wireless input device connected to the instructor device, click the inner space of the character's bounding box figure, or click the inner space of the character's body outline. You can designate, de-designate, or change the athletic assistant among the characters of.

상기 강사 디바이스 또는 상기 운동강의 관리 서버는, 상기 운동강의 영상이 한개의 영상 소스로 구성된 것이 아니라 복수의 영상 소스들 중에서 하나의 영상 소스를 선택하여 상기 운동강의 영상을 생성하는 경우, 상기 복수의 영상 소스들에 대해 등장인물별 식별번호 값이 일정하게 유지되도록 트래킹 작업을 수행하여, 선택되는 영상 소스가 변경되더라도 등장인물별 식별번호 값이 일정하게 유지되도록 할 수 있다.When the instructor device or the athletic lecture management server generates the athletic lecture image by selecting one image source from among a plurality of image sources, the athletic lecture image is not composed of one image source, the plurality of images The tracking operation is performed so that the values of the identification number for each character are kept constant for the sources, so that even if the selected image source is changed, the identification number value for each character is kept constant.

상기 강사 디바이스 또는 상기 수강생 디바이스는, 상기 운동강의 영상에서 운동조교의 영상에 운동조교의 관절 좌표값 데이터를 매칭시켜 화면에 표시하되, 상기 강사가 상기 강사 디바이스에 연결된 유무선 입력장치를 통해 지정한 복수개의 관절들간의 각도, 길이, 또는 비율 정보 중 적어도 하나 이상을 표시할 수 있다.The instructor device or the student device matches the joint coordinate value data of the exercise assistant to the image of the exercise assistant in the exercise lecture image and displays a plurality of pieces designated by the instructor through a wired/wireless input device connected to the instructor device. At least one or more of angle, length, or ratio information between joints may be displayed.

상기 수강생 디바이스는, 상기 수강생의 운동미션수행결과데이터를 생성하되, 최근 운동미션 수행 여부, 최근 운동자세 정확도, 최근 운동타이밍 정확도, 최근 운동속도 정확도, 운동미션 수행 횟수 누적값, 운동자세 정확도 누적값, 운동타이밍 정확도 누적값, 운동속도 정확도 누적값, 운동미션 수행 성적 누적값, 또는 운동미션 수행 종합 등급 중 적어도 하나를 포함하는 데이터를 생성할 수 있다.The student device generates the result data of the exercise mission performance of the learner, but the recent exercise mission performance, the latest exercise posture accuracy, the latest exercise timing accuracy, the latest exercise speed accuracy, the accumulated number of exercise missions performed, the exercise posture accuracy accumulated value , Data including at least one of an exercise timing accuracy cumulative value, an exercise speed accuracy cumulative value, an exercise mission performance cumulative value, or an exercise mission performance overall grade may be generated.

상기 운동강의 관리 서버는, 상기 수강생들의 운동미션수행결과데이터 집계결과로서, 각각의 수강생들의 운동미션 달성 여부, 운동미션 수행 성적, 운동미션수행결과 등급, 또는 수강생들의 랭킹정보 중 적어도 하나를 강사 디바이스 및 수강생 디바이스들에게 전송할 수 있다.The exercise lecture management server, as a result of the aggregate exercise mission performance data of the students, the instructor device for at least one of whether each student has achieved exercise mission, exercise mission performance performance, exercise mission performance result grade, or student ranking information And it can be transmitted to the student devices.

상기 운동강의 관리 서버는, 상기 수강생들의 운동미션수행결과데이터 집계결과를 강사 디바이스 및 수강생 디바이스들에게 전송하되, 모든 수신 대상 디바이스에게 동일한 데이터를 전송하지 않고, 수신 대상 디바이스에서 관심목록으로 기설정한 수강생들의 정보, 수신 대상 디바이스의 랭킹값과 유사한 랭킹값에 해당하는 수강생들의 정보, 또는 수신 대상 디바이스에서 조회를 요청하는 랭킹 범위에 해당하는 수강생들의 정보 중 적어도 하나를 전송할 수 있다.The exercise lecture management server transmits the aggregate result of the exercise mission performance data of the students to the instructor device and the student devices, but does not transmit the same data to all the receiving target devices, and presets the interest list in the receiving target device. At least one of information of learners, information of students corresponding to a ranking value similar to the ranking value of the receiving target device, or information of students corresponding to a ranking range requesting an inquiry from the receiving target device may be transmitted.

본 발명의 한 실시예에 따른 운동강의 제공 방법은 강사 디바이스 또는 운동강의 관리 서버가, 네트워크를 통해 운동강의를 제공하는 방법에서, 운동강의 영상을 스트리밍하며, 상기 운동강의를 시청하는 수강생에게 운동미션을 제공하는 단계, 상기 운동미션을 수행하는 수강생의 운동미션수행결과데이터를 수집하는 단계, 상기 수강생의 운동미션수행결과데이터를 집계하여 수강생들의 운동미션달성정보 또는 랭킹정보를 생성하는 단계, 그리고 상기 수강생들의 운동미션달성정보 또는 랭킹정보를 수강생 디바이스에게 전송하는 단계를 포함한다.In the method of providing an exercise lecture according to an embodiment of the present invention, in a method in which an instructor device or an exercise lecture management server provides exercise lectures through a network, the exercise lecture video is streamed, and an exercise mission to students who watch the exercise lecture Providing, collecting exercise mission performance result data of the learner performing the exercise mission, generating exercise mission achievement information or ranking information of the learner by aggregating the exercise mission performance result data of the learner, and the And transmitting exercise mission achievement information or ranking information of the students to the student device.

상기 운동미션은, 강사와 수강생 간에 사전에 공유되어있는 운동동작을 반복수행하는 제1종류 운동미션을 포함하며, 강사가 상기 제1종류 운동미션의 운동동작 종류 및 운동미션수행시간 값을 설정하면, 수강생의 개인신상정보(예를 들어, 수강생의 신장, 체중, 성별, 혈압, 맥박, 체온, 보유 질병, 현재 신체부위별 통증 정도, 현재 신체부위별 단련 정도, 또는 현재 신체 종합 등급), 운동이력, 랭킹 또는 등급에 따라 상기 운동동작의 1세트당 반복수행목표 횟수, 상기 운동동작의 총 세트수, 상기 운동동작에서의 관절별 적정 가동범위, 또는 세트와 세트간 쉬는시간 길이 중 적어도 하나가 사용자 맞춤형으로 상이하게 설정될 수 있다.The exercise mission includes a first type of exercise mission that repeatedly performs an exercise movement shared in advance between the instructor and the student, and when the instructor sets the exercise movement type and the exercise mission execution time value of the first type of exercise mission , Student's personal information (e.g., student's height, weight, sex, blood pressure, pulse, body temperature, disease, current pain level by body part, current training level by body part, or current overall body level), exercise At least one of the number of repetitive performance targets per set of the movement movement, the total number of sets of movement movements, the proper range of motion for each joint in the movement movement, or the length of rest time between sets and sets according to history, ranking or grade It can be customized differently.

상기 운동미션은, 운동조교의 동작을 실시간으로 따라하는 제2종류 운동미션을 포함하며, 상기 운동강의를 시청하는 수강생에게 운동미션을 제공하는 단계는, 상기 제2종류 운동미션의 시작시각을 설정하는 단계, 상기 운동강의 영상에서 운동조교의 관절들의 2차원 좌표값 또는 3차원 좌표값 데이터를 인식하는 단계, 상기 운동조교의 관절 좌표값 데이터와 시간정보를 포함하는 운동조교모션데이터를 생성하여 수강생 디바이스에 전송하는 단계, 그리고 상기 제2종류 운동미션의 종료시각을 설정하는 단계를 포함할 수 있다.The exercise mission includes a second type of exercise mission that follows the motion of an exercise assistant in real time, and the step of providing an exercise mission to a student watching the exercise lecture includes setting a start time of the second type of exercise mission. Recognizing the two-dimensional coordinate value or three-dimensional coordinate value data of the joints of the athletic assistant from the image of the athletic lecture, generating motion assistant motion data including the joint coordinate value data and time information of the athletic assistant It may include transmitting to the device and setting an end time of the second type of exercise mission.

상기 관절들의 2차원 좌표값 또는 3차원 좌표값 데이터를 인식하는 단계는, 기설정된 소정시간 간격마다 (예를 들어, 0.1초, 0.2초, 혹은 0.5초 시간 간격마다) 수행하거나, 상기 강사 디바이스에 연결된 유선마우스나 무선키보드, 터치스크린, 터치패드, 또는 무선프리젠터와 같은 유무선 입력장치를 통해 인식을 실행하도록 명령을 내릴 때마다 수행하거나, 상기 강사 또는 조교가 음성으로 기설정된 단어를 말할 때마다 (예를 들어, "원", "투", "쓰리", "포", "업", "시작", "끝", "하나" , "둘", "셋", "넷" 같은 특정한 음성이 인식될 때마다) 수행할 수 있다.Recognizing the 2D coordinate value or 3D coordinate value data of the joints is performed at predetermined time intervals (for example, every 0.1 second, 0.2 second, or 0.5 second time interval), or the instructor device Whenever a command is given to execute recognition through a wired/wireless input device such as a connected wired mouse or wireless keyboard, touch screen, touch pad, or wireless presenter, or whenever the instructor or assistant speaks a preset word with a voice ( For example, certain voices such as "one", "two", "three", "four", "up", "start", "end", "one", "two", "three", "four" Whenever it is recognized).

상기 운동강의를 시청하는 수강생에게 운동미션을 제공하는 단계는, 상기 운동강의 영상에 복수의 등장인물이 인식되는 경우, 등장인물별로 식별번호가 부여되는 단계, 그리고 상기 복수의 등장인물들 중에서 운동조교로 지정된 등장인물에 운동조교마킹번호가 지정되는 단계를 포함할 수 있다.Providing an exercise mission to a student watching the exercise lecture includes: when a plurality of characters are recognized in the exercise lecture image, an identification number is assigned for each character, and an exercise assistant among the plurality of characters It may include the step of designating the athletic assistant marking number to the character designated as.

상기 운동강의를 시청하는 수강생에게 운동미션을 제공하는 단계는, 강사 디바이스로부터 복수개의 관절들을 지정받고, 관절들 간의 각도, 길이, 또는 비율 정보 중 적어도 하나를 지정받는 단계, 그리고 상기 운동강의 영상에 운동조교의 관절 좌표값 데이터를 매칭시켜 화면에 표시하되, 상기 강사 디바이스에서 사전에 지정된 특정 관절들간의 각도, 길이, 또는 비율 정보 중 중 적어도 하나를 표시하는 단계를 포함할 수 있다.Providing an exercise mission to a student who watches the exercise lecture includes receiving a plurality of joints from an instructor device, and receiving at least one of angle, length, or ratio information between the joints, and the exercise lecture image Matching the joint coordinate value data of the exercise assistant and displaying it on the screen, and displaying at least one of angle, length, or ratio information between specific joints previously designated by the instructor device.

운동강의 제공 프로그램이 기록된 컴퓨터로 판독가능한 기록매체는 운동강의 영상을 생성하여 네트워크를 통해서 송출하고, 기설정된 운동동작을 반복수행하는 제1종류 운동미션 또는 운동조교의 동작을 실시간으로 따라하는 제2종류 운동미션을 설정하되, 수강생의 정보(예를 들어, 수강생의 신장, 체중, 성별, 혈압, 맥박, 체온, 최근 운동미션 수행이력, 보유 질병, 현재 신체부위별 통증 정도, 현재 랭킹, 현재 신체부위별 단련 정도, 또는 현재 신체 종합 등급)에 따라 상기 운동동작의 1세트당 반복수행목표 횟수, 상기 운동동작의 총 세트수, 상기 운동동작에서의 관절별 적정 가동범위, 또는 세트와 세트간 쉬는시간 길이 중 적어도 하나가 상이하게 설정된 상기 제1종류 운동미션을 설정하여 운동미션정의데이터를 생성하거나, 상기 운동조교의 모션을 실시간으로 인식하여 상기 제2종류 운동미션의 운동미션정의데이터를 생성한다.The computer-readable recording medium in which the exercise lecture providing program is recorded is a system that generates an exercise lecture image and transmits it through a network, and follows the movement of a first type exercise mission or exercise assistant that repeatedly performs a preset exercise operation. Two types of exercise missions are set, but the student's information (e.g., student's height, weight, sex, blood pressure, pulse, body temperature, recent exercise mission performance history, disease holding, current pain level by body part, current ranking, current Depending on the training degree for each body part, or the current overall body grade), the number of repetitive performance targets per set of the exercise movement, the total number of sets of the movement movement, the proper range of motion for each joint in the movement movement, or rest between sets and sets At least one of the lengths of time is set to set the first type of exercise mission differently to generate exercise mission definition data, or by recognizing the motion of the exercise assistant in real time to generate exercise mission definition data of the second type of exercise mission. .

본 발명에 따르면, 온라인으로 운동강의 영상을 스트리밍하는 동안에 강사가다양한 종류의 운동미션을 설정할 수 있고, 설정된 운동미션이 운동강의 영상을 시청하는 수강생들에게 수강생의 정보 및 데이터에 기초하여 사용자맞춤형으로 조정되어 제공됨으로써, 수강생들의 흥미를 유도하고 만족도를 향상시킬 수 있는 환경을 제공한다.According to the present invention, the instructor can set various types of exercise missions while streaming the video of the exercise lecture online, and the set exercise mission is customized to the students watching the video of the exercise lecture based on the student's information and data. By being coordinated and provided, it provides an environment in which students can induce interest and improve their satisfaction.

또한, 본 발명은 운동미션을 수행하는 수강생들의 모션을 인식하고, 운동미션의 수행결과를 분석하여 강사와 수강생들에게 제공함으로써, 수강생들의 경쟁을 유도하여 재미와 운동효과를 증대시킬 수 있는 환경을 제공한다.In addition, the present invention recognizes the motions of students performing exercise missions, analyzes the performance results of exercise missions, and provides them to instructors and students, thereby creating an environment that can increase the fun and exercise effect by inducing competition among students. to provide.

또한, 운동미션의 운동미션정의데이터와 수강생의 운동미션수행결과데이터를 비교하여 운동미션의 달성여부를 판단하고, 판단결과를 기초로 수강생별 운동성적과 랭킹정보를 생성하여 강사와 수강생들에게 제공함으로써, 운동강의를 더욱 재미있게 진행하고, 수강생들의 경쟁을 유도할 수 있는 환경을 제공한다.In addition, by comparing the exercise mission definition data of the exercise mission with the result data of the student's exercise mission performance, it judges whether the exercise mission has been achieved, and based on the judgment result, exercise performance and ranking information for each student is generated and provided to instructors and students. By doing so, it provides an environment in which exercise lectures can be conducted more interestingly and induce competition among students.

또한, 본 발명은 강사와 수강생간에 사전에 공유된 운동동작을 반복수행하는 운동미션을 제공할 때, 수강생의 개인신상정보나 최근운동이력이나 랭킹이나 등급별로 운동동작의 반복수행횟수를 상이하게 설정함으로써, 수강생별로 차별화된 운동미션을 제공하고, 수강생의 만족도를 향상시킬 수 있는 환경을 제공한다.In addition, the present invention sets differently the number of repetitions of exercise movements for each student's personal information, recent exercise history, ranking, or rating when providing an exercise mission that repeatedly performs an exercise movement shared in advance between an instructor and a student. By doing so, it provides a differentiated exercise mission for each student and provides an environment in which the satisfaction of the students can be improved.

또한, 본 발명은 운동조교의 동작을 따라하는 운동미션을 설정하고, 운동조교의 모션으로부터 운동조교의 신체 관절들의 2차원 혹은 3차원 좌표값을 인식하여 운동미션정의데이터를 생성함으로써, 강사가 다양한 종류의 신체동작으로 이루어진 운동미션을 간편하게 만들어서 보다 재미있게 운동강의를 진행할 수 있는 환경을 제공한다.In addition, the present invention sets an exercise mission that follows the motion of the exercise assistant, recognizes the two-dimensional or three-dimensional coordinate values of the body joints of the exercise assistant from the motion of the exercise assistant, and generates exercise mission definition data. It provides an environment in which exercise lectures can be conducted in a more fun way by making exercise missions made of types of physical movements simple.

또한, 본 발명은 운동강의 영상에 복수의 등장인물이 인식되는 경우, 등장인물별로 식별번호를 부여하고, 식별번호와 등장인물을 매칭시켜 강사의 운동강의 영상에 표시할 뿐만 아니라, 강사가 운동조교를 지정하거나 변경하도록 함으로써, 운동강의를 보다 효과적으로 진행할 수 있는 환경을 제공한다.In addition, in the present invention, when a plurality of characters are recognized in an exercise lecture video, an identification number is assigned for each character, and the identification number and the characters are matched to be displayed on the instructor’s exercise lecture video. By designating or changing the text, it provides an environment in which exercise lectures can be conducted more effectively.

또한, 본 발명은 운동조교로 지정된 등장인물을 트래킹하고 운동조교의 모션을 인식하여 운동미션을 생성함으로써, 운동조교를 촬영하는 카메라 각도가 갑자기 전환되더라도 수강생들이 혼란을 겪지않는 운동조교 따라하기 운동미션을 제공할 수 있는 환경을 제공한다.In addition, the present invention tracks a character designated as an exercise assistant and creates an exercise mission by recognizing the motion of the exercise assistant, so that even if the camera angle for photographing the exercise assistant is suddenly changed, students do not experience confusion. It provides an environment that can provide

도 1은 본 발명의 한 실시예에 따른 운동강의 영상을 실시간 스트리밍으로 제공하는 운동강의 제공 시스템을 간략히 도시한 도면이다.
도 2는 본 발명의 한 실시예에 따른 운동강의 관리 서버의 개략적인 구성을 나타낸 블록도이다.
도 3은 본 발명의 한 실시예에 따른 강사 디바이스의 개략적인 구성을 나타낸 블록도이다.
도 4는 본 발명의 한 실시예에 따른 수강생 디바이스의 개략적인 구성을 나타낸 블록도이다.
도 5는 본 발명의 한 실시예에 따라 운동강의 제공 시스템에서 운동강의 영상을 스트리밍하고, 운동미션정의데이터와 운동미션수행결과데이터를 비교분석하여 강사와 수강생에게 제공하는 과정을 간략히 도시한 흐름도이다.
도 6은 본 발명의 한 실시예에 따라 수강생별로 운동미션의 조건을 상이하게 설정하여 제공하는 과정을 간략히 도시한 흐름도이다.
도 7은 본 발명의 한 실시예에 따라 운동강의 영상 내 등장인물들의 식별정보를 트래킹하고, 운동조교로 지정된 등장인물에 대해선 운동조교마킹번호를 부여하여 트래킹하며, 운동조교의 모션을 인식하여 운동미션정의데이터를 생성하는 과정을 간략히 도시한 흐름도이다.
도 8은 본 발명의 한 실시예에 따라 복수의 카메라로 복수의 등장인물이 등장하는 운동강의 영상을 촬영하는 예를 도시한 도면이다.
도 9는 본 발명의 한 실시예에 따라 복수의 카메라로 촬영된 영상들 중에서 운동강의 영상을 선택하는 예를 도시한 도면이다.
도 10은 본 발명의 한 실시예에 따라 운동미션을 제공하는 동안에 운동강의 영상을 선택하는 예를 도시한 도면이다.
도 11은 본 발명의 제1 실시예에 따라 운동미션을 설정하여 수강생에 제공하고, 운동미션을 수행하는 수강생의 모션을 인식하며, 운동성적 및 랭킹정보를 생성하여 강사와 수강생에게 제공하는 과정을 간략히 도시한 흐름도이다.
도 12는 본 발명의 제2 실시예에 따라 강사 디바이스에서 운동미션기초데이터를 생성하고, 수강생 디바이스에서 운동미션정의데이터를 생성하며, 운동강의 관리 서버가 운동미션수행결과의 등급을 생성하여 강사와 수강생에게 공유하는 과정을 간략히 도시한 흐름도이다.
도 13은 본 발명의 제3 실시예에 따라 운동강의 관리 서버에 저장된 운동강의 영상에 대해 운동조교의 모션을 인식하여 운동미션정의데이터를 생성하여 제공하고, 수강생의 운동미션수행결과데이터를 집계하여 강사와 수강생에게 공유하는 과정을 간략히 도시한 흐름도이다.
FIG. 1 is a schematic diagram of an exercise lecture providing system for providing an exercise lecture video in real-time streaming according to an embodiment of the present invention.
2 is a block diagram showing a schematic configuration of an exercise lecture management server according to an embodiment of the present invention.
3 is a block diagram showing a schematic configuration of an instructor device according to an embodiment of the present invention.
4 is a block diagram showing a schematic configuration of a student device according to an embodiment of the present invention.
5 is a flow chart schematically illustrating a process of streaming an exercise lecture video in an exercise lecture providing system according to an embodiment of the present invention, comparing and analyzing exercise mission definition data and exercise mission performance result data to instructors and students. .
6 is a flowchart schematically illustrating a process of setting and providing different conditions of an exercise mission for each student according to an embodiment of the present invention.
7 is tracking identification information of characters in an exercise lecture image according to an embodiment of the present invention, tracking by assigning an exercise assistant marking number to a character designated as an exercise assistant, and recognizing the motion of the exercise assistant It is a flowchart briefly showing the process of generating mission definition data.
8 is a diagram illustrating an example of capturing an image of a sports lecture in which a plurality of characters appear with a plurality of cameras according to an embodiment of the present invention.
9 is a diagram illustrating an example of selecting an exercise lecture image from among images captured by a plurality of cameras according to an embodiment of the present invention.
10 is a diagram illustrating an example of selecting an exercise lecture image while providing an exercise mission according to an embodiment of the present invention.
11 shows a process of setting and providing an exercise mission to a student according to the first embodiment of the present invention, recognizing the motion of a student performing an exercise mission, and generating an exercise score and ranking information to provide to instructors and students. It is a simplified flowchart.
12 is an exercise mission basic data generated by the instructor device according to the second embodiment of the present invention, the exercise mission definition data is generated by the student device, and the exercise lecture management server generates a grade of the exercise mission performance result, This is a flow chart briefly showing the process of sharing with students.
13 shows the motion of the training assistant with respect to the motion lecture image stored in the exercise lecture management server according to the third embodiment of the present invention, generates and provides exercise mission definition data, and aggregates the result data of the exercise mission performance of the students. It is a flow chart that briefly shows the process shared with the instructor and students.

이하, 본 발명의 바람직한 실시예를 첨부한 도면에 의거하여 상세하게 설명하면 다음과 같다.Hereinafter, a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings.

이에 앞서, 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일 실시예에 불과할 뿐이고 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다.Prior to this, since the embodiments described in the present specification and the configurations shown in the drawings are only the most preferred embodiments of the present invention and do not represent all the technical ideas of the present invention, they can be replaced at the time of application. It should be understood that there may be various equivalents and variations.

아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those of ordinary skill in the art can easily implement the embodiments of the present invention. However, the present invention may be implemented in various different forms and is not limited to the embodiments described herein. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and similar reference numerals are assigned to similar parts throughout the specification.

도면에서 나타난 각 구성의 크기 및 두께는 설명의 편의를 위해 임의로 나타내었으므로, 본 발명이 반드시 도면에 도시된 바에 한정되지 않으며, 여러 부분 및 영역을 명확하게 표현하기 위하여 두께를 확대하여 나타내었다.Since the size and thickness of each component shown in the drawings are arbitrarily shown for convenience of description, the present invention is not necessarily limited to what is shown in the drawings, and the thickness is enlarged to clearly express various parts and regions.

명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 "…부", "…기", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.Throughout the specification, when a part "includes" a certain component, it means that other components may be further included rather than excluding other components unless otherwise stated. In addition, terms such as "... unit", "... group", and "module" described in the specification mean units that process at least one function or operation, which can be implemented by hardware or software or a combination of hardware and software. have.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which the embodiment belongs. Terms as defined in a commonly used dictionary should be interpreted as having a meaning consistent with the meaning in the context of the related technology, and should not be interpreted as an ideal or excessively formal meaning unless explicitly defined in this application. Does not.

또한, 실시예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 실시예의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. In addition, when it is determined that detailed descriptions of related known technologies may unnecessarily obscure the subject matter of the embodiments in describing the embodiments, detailed descriptions thereof will be omitted.

이제 도 1 내지 도 13을 참고하여 본 발명의 한 실시예에 따른 운동강의 제공 시스템 및 이를 이용한 운동강의 제공 방법에 대하여 상세하게 설명한다.Now, with reference to FIGS. 1 to 13, a system for providing an exercise lecture and a method for providing an exercise lecture using the same according to an embodiment of the present invention will be described in detail.

도 1은 본 발명의 한 실시예에 따른 운동강의 영상을 실시간 스트리밍으로 제공하는 운동강의 제공 시스템을 간략히 도시한 도면이다. 이때, 운동강의 제공 시스템(10)는 본 발명의 실시예에 따른 설명을 위해 필요한 개략적인 구성만을 도시할 뿐 이러한 구성에 국한되는 것은 아니다.FIG. 1 is a schematic diagram of an exercise lecture providing system for providing an exercise lecture video in real-time streaming according to an embodiment of the present invention. At this time, the exercise lecture providing system 10 only shows a schematic configuration necessary for explanation according to an embodiment of the present invention, but is not limited to this configuration.

도 1을 참조하면, 본 발명의 한 실시예에 따른 운동강의 제공 시스템(10)은 네트워크를 통해서 운동강의 영상을 스트리밍으로 제공하는 시스템을 포함한다. 여기서, 본 발명의 운동강의는 강사나 운동조교가 직접 몸으로 시범을 보이며, 방송을 진행하는 방송을 포함한다. 예를 들어, 상기 운동강의는 헬쓰, 피트니스운동, 웨이트트레이닝, 스트레칭, 에어로빅, GX, 댄스, 무술시범, 요가, 및 필라테스 등을 포함할 수 있다. Referring to FIG. 1, an exercise lecture providing system 10 according to an embodiment of the present invention includes a system for providing a video of an exercise lecture by streaming through a network. Here, the exercise lecture of the present invention includes a broadcast in which an instructor or an exercise assistant directly demonstrates the body and conducts the broadcast. For example, the exercise lecture may include fitness, fitness exercise, weight training, stretching, aerobics, GX, dance, martial arts demonstration, yoga, and Pilates.

이러한, 본 발명의 한 실시예에 따른 운동강의 제공 시스템(10)은 본 발명의 한 실시예에 따라 운동강의 관리 서버(100), 강사 디바이스(200), 그리고 복수의 수강생 디바이스(300-1 내지 300-n)를 포함한다. Such, the exercise lecture providing system 10 according to an embodiment of the present invention is an exercise lecture management server 100, an instructor device 200, and a plurality of student devices 300-1 according to an embodiment of the present invention. 300-n).

상기 운동강의 제공 시스템(10)은 강사 디바이스(200)의 운동강의 영상을 실시간 스트리밍으로 복수의 수강생 디바이스(300-1 내지 300-n)에 제공할 수 있다. 또한, 상기 운동강의 제공 시스템(10)은 운동강의 관리 서버(100)에 상기 운동강의 영상을 저장하고, 서버에 저장된 운동강의 영상을 복수의 수강생 디바이스(300-1 내지 300-n)에 스트리밍으로 제공할 수도 있다.The exercise lecture providing system 10 may provide an exercise lecture image of the instructor device 200 to a plurality of student devices 300-1 to 300-n through real-time streaming. In addition, the exercise lecture providing system 10 stores the exercise lecture image in the exercise lecture management server 100, and streams the exercise lecture image stored in the server to a plurality of student devices 300-1 to 300-n. You can also provide.

여기서, 강사 디바이스(200) 및 수강생 디바이스(300)는 유선단말 또는 무선단말을 포함하는 광범 위한 개념으로, PC(Personal Computer), IP 텔레비전(Internet Protocol Television), 노트형 퍼스컴 (Notebook-sized personal computer), PDA(Personal Digital Assistant), 스마트 패드, 스마트폰, IMT2000(International Mobile Telecommunication 2000)폰, GSM(Global System for Mobile Communication)폰, GPRS(General Packet Radio Service)폰, WCDMA(Wideband Code Division Multiple Access)폰, UMTS(Universal Mobile Telecommunication Service)폰, MBS(Mobile Broadband System)폰 등을 포함할 수 있다. 그리고, 강사 디바이스(200) 및 수강생 디바이스(300)는 상기 운동강의 관리 서버(100)와 음성 및 영상에 대한 데이터의 송수신하는 기능을 제공할 수 있다.Here, the instructor device 200 and the student device 300 are broad concepts including a wired terminal or a wireless terminal, and include a personal computer (PC), an Internet protocol television (IP television), and a notebook-sized personal computer. ), PDA (Personal Digital Assistant), Smart Pad, Smartphone, IMT2000 (International Mobile Telecommunication 2000) phone, GSM (Global System for Mobile Communication) phone, GPRS (General Packet Radio Service) phone, WCDMA (Wideband Code Division Multiple Access) ) A phone, a Universal Mobile Telecommunication Service (UMTS) phone, a Mobile Broadband System (MBS) phone, etc. may be included. In addition, the instructor device 200 and the student device 300 may provide a function of transmitting/receiving data for audio and video with the exercise lecture management server 100.

한편, 네트워크는 장거리 음성 및 데이터 서비스가 가능한 대형 통신망의 고속 기간망인 통신망이며, 인터넷(Internet) 또는 고속의 멀티미디어 서비스를 제공하기 위한 차세대 유선 및 무선 망일 수 있다. 여기서, 네트워크가 이동통신망일 경우 동기식 이동 통신망일 수도 있고, 비동기식 이동 통신망일 수도 있다. 비동기식 이동 통신망의 일 실시 예로서, WCDMA(Wideband Code Division Multiple Access) 방식의 통신망을 들 수 있다. 한편, WCDMA망을 일 예로 들었지만, 3G LTE망, 4G망 그 밖의 5G 등 차세대 통신망, 그 밖의 IP를 기반으로 한 IP망일 수 있다. Meanwhile, the network is a communication network that is a high-speed backbone network of a large communication network capable of long-distance voice and data service, and may be a next-generation wired or wireless network for providing Internet or high-speed multimedia services. Here, when the network is a mobile communication network, it may be a synchronous mobile communication network or an asynchronous mobile communication network. As an embodiment of the asynchronous mobile communication network, there may be a communication network of a wideband code division multiple access (WCDMA) type. On the other hand, although the WCDMA network was taken as an example, it may be a 3G LTE network, a 4G network, a next-generation communication network such as 5G, and other IP-based IP networks.

우선, 강사 디바이스(200)는 운동강의 영상을 생성하여 네트워크를 통해서 송출할 수 있다. 그리고, 강사 디바이스(200)는 운동강의를 진행하는 동안에 다양한 종류의 운동미션을 설정하고, 설정된 운동미션을 운동강의 영상을 시청하는 수강생 디바이스(300)에 제공할 수 있다. 여기서, 운동미션은 수강생들이 운동강의 영상을 시청하면서 몸으로 따라할 수 있는 운동동작을 포함한다.First, the instructor device 200 may generate an exercise lecture image and transmit it through a network. In addition, the instructor device 200 may set various types of exercise missions while the exercise lecture is in progress, and provide the set exercise missions to the student device 300 viewing the exercise lecture image. Here, the exercise mission includes exercise movements that students can follow with their bodies while watching the video of the exercise lecture.

그리고, 수강생 디바이스(300)는 상기 운동강의 영상을 실시간으로 스트리밍받아 표시화면에 디스플레이한다. 그리고, 수강생 디바이스(300)는 상기 운동미션을 수행하는 수강생을 촬영하고, 수강생의 모션을 인식하여 수강생의 운동미션수행결과데이터를 생성할 수 있다. 또한, 수강생 디바이스(300)는 수강생의 촬영영상, 수강생의 모션인식데이터, 또는 운동미션수행결과데이터 중 하나 이상을 운동강의 관리 서버(100)에 전송할 수 있다.In addition, the student device 300 receives the video of the exercise lecture in real time and displays it on the display screen. In addition, the student device 300 may photograph a student performing the exercise mission, recognize a motion of the student, and generate result data of the student's exercise mission performance. In addition, the student device 300 may transmit one or more of the student's photographed image, the student's motion recognition data, or the exercise mission performance result data to the exercise lecture management server 100.

그리고, 운동강의 관리 서버(100)는 강사 디바이스(200)로부터 운동강의 영상을 수신하고, 수신된 운동강의 영상을 복수의 수강생 디바이스(300-1 내지 300-n)에 실시간 스트리밍으로 제공할 수 있다. In addition, the exercise lecture management server 100 may receive an exercise lecture image from the instructor device 200 and provide the received exercise lecture image to the plurality of student devices 300-1 to 300-n through real-time streaming. .

그리고, 운동강의 관리 서버(100)는 상기 수강생의 운동미션수행결과데이터를 수신하여 상기 운동미션의 달성여부를 판단할 수 있다. 이때, 운동강의 관리 서버(100)는 특정 운동미션의 운동미션정의데이터와 상기 특정 운동미션을 수행하는 수강생의 운동미션수행결과데이터를 비교하여 상기 특정 운동미션의 달성여부를 판단할 수 있다. In addition, the exercise lecture management server 100 may receive the result data of the exercise mission performance of the student and determine whether the exercise mission has been achieved. At this time, the exercise lecture management server 100 may determine whether the specific exercise mission is achieved by comparing the exercise mission definition data of the specific exercise mission with the exercise mission performance result data of a student who performs the specific exercise mission.

여기서, 운동미션정의데이터는 특정 운동미션의 운동동작이나 영상, 운동조교의 뼈대데이터 등을 포함 할 수 있다. 그리고, 운동미션수행결과데이터는 상기 특정 운동미션을 따라하는 수강생의 영상이나 수강생의 뼈대데이터 등을 포함 할 수 있다.Here, the exercise mission definition data may include an exercise motion or image of a specific exercise mission, skeleton data of an exercise assistant, and the like. In addition, the exercise mission performance result data may include an image of a student following the specific exercise mission or skeleton data of the student.

그리고, 운동강의 관리 서버(100)는 수강생별로 운동성적을 집계해서 랭킹정보를 생성하고, 운동성적 및 랭킹정보를 강사 디바이스(200) 및 수강생 디바이스(300)에 전송할 수 있다. In addition, the exercise lecture management server 100 may aggregate exercise scores for each learner to generate ranking information, and transmit the exercise scores and ranking information to the instructor device 200 and the student device 300.

따라서, 본 발명의 한 실시예에 따른 운동강의 제공 시스템(10)은 온라인으로 운동강의 영상을 스트리밍하는 동안에 다양한 종류의 운동미션을 설정하여 수강생들에게 제공하고, 운동강의 영상을 시청하면서 운동미션을 수행하는 수강생들의 모션을 인식하며, 운동미션의 수행결과를 분석하여 강사와 수강생들에게 제공함으로써, 수강생들의 흥미를 유도하고 만족도를 향상시킬 수 있는 환경을 제공한다.Therefore, the exercise lecture providing system 10 according to an embodiment of the present invention sets and provides various types of exercise missions to the students while streaming the exercise lecture video online, and provides the exercise mission while watching the exercise lecture video. By recognizing the motions of the students performing, analyzing the performance results of the exercise mission, and providing them to the instructors and students, it provides an environment to induce interest of the students and improve their satisfaction.

도 2는 본 발명의 한 실시예에 따른 운동강의 관리 서버의 개략적인 구성을 나타낸 블록도이다. 이때, 운동강의 관리 서버(100)는 본 발명의 실시예에 따른 설명을 위해 필요한 개략적인 구성만을 도시할 뿐 이러한 구성에 국한되는 것은 아니다.2 is a block diagram showing a schematic configuration of an exercise lecture management server according to an embodiment of the present invention. In this case, the exercise lecture management server 100 only shows a schematic configuration necessary for explanation according to an embodiment of the present invention, but is not limited to this configuration.

도 2를 참조하면, 본 발명의 한 실시예에 따른 운동강의 관리 서버(100)는 제어모듈(110), 송수신모듈(120), 운동미션 관리모듈(130), 분석모듈(140), 영상제어모듈(150), 그리고 데이터베이스(160)를 포함한다. Referring to FIG. 2, the exercise lecture management server 100 according to an embodiment of the present invention includes a control module 110, a transmission/reception module 120, an exercise mission management module 130, an analysis module 140, and image control. It includes a module 150 and a database 160.

제어모듈(110)은 강사 디바이스(200)에서 생성된 운동강의 영상을 네트워크를 통해서 실시간으로 스트리밍하도록 제어한다. 그리고, 제어모듈(110)은 강사 디바이스(200)가 운동미션을 설정하여 복수의 수강생 디바이스(300-1 내지 300-n)에 제공하도록 제어한다. The control module 110 controls the video of the exercise lecture generated by the instructor device 200 to be streamed in real time through a network. In addition, the control module 110 controls the instructor device 200 to set an exercise mission and provide it to the plurality of student devices 300-1 to 300-n.

또한, 제어모듈(110)은 복수의 수강생 디바이스(300-1 내지 300-n)로부터 수강생의 운동미션수행결과데이터를 수신하고, 상기 운동미션의 운동미션정의데이터와 상기 수강생의 운동미션수행결과데이터를 비교하여 수강생별로 운동미션의 달성여부를 판단하도록 상기 각부의 동작을 제어할 수 있다.In addition, the control module 110 receives the student's exercise mission performance result data from the plurality of student devices 300-1 to 300-n, and the exercise mission definition data of the exercise mission and the exercise mission performance result data of the student It is possible to control the operation of each part to determine whether or not to achieve the exercise mission for each student by comparing them.

그리고, 제어모듈(110)은 수강생별로 운동성적을 집계해서 랭킹정보를 생성하고, 상기 운동성적 및 상기 랭킹정보를 강사 디바이스(200) 및 복수의 수강생 디바이스(300-1 내지 300-n)에 전송하도록 제어할 수 있다.And, the control module 110 generates ranking information by counting exercise scores for each student, and transmits the exercise scores and the ranking information to the instructor device 200 and a plurality of student devices 300-1 to 300-n. Can be controlled to do.

송수신모듈(120)은 강사 디바이스(200)로부터 운동강의 영상, 운동미션, 및 운동미션정의데이터 등을 수신하고, 수강생 디바이스(300)로부터 수강생의 운동영상, 수강생의 모션인식데이터, 및 수강생의 운동미션수행결과데이터 등을 수신할 수 있다. 또한, 송수신모듈(120)은 수강생별로 집계된 운동성적 및 랭킹정보 등을 강사 디바이스(200) 및 복수의 수강생 디바이스(300-1 내지 300-n)에 전송할 수 있다. The transmission/reception module 120 receives an exercise lecture image, an exercise mission, and exercise mission definition data from the instructor device 200, and the exercise image of the student, motion recognition data of the student, and the exercise of the student from the student device 300 You can receive mission performance result data, etc. In addition, the transmission/reception module 120 may transmit exercise scores and ranking information aggregated for each student to the instructor device 200 and a plurality of student devices 300-1 to 300-n.

여기서, 상기 운동강의 관리 서버(100)는 상기 수강생들의 상기 운동미션 달성여부 및 상기 랭킹정보를 강사 디바이스(200) 및 수강생 디바이스(300)들에게 전송하되, 모든 수신 대상 디바이스에게 동일한 데이터를 전송하지 않을 수 있다. Here, the exercise lecture management server 100 transmits the achievement of the exercise mission of the students and the ranking information to the instructor device 200 and the student devices 300, but does not transmit the same data to all receiving target devices. May not.

예를 들어, 상기 운동강의 관리 서버(100)는 수신 대상 디바이스에서 관심목록으로 기설정한 수강생들의 정보, 수신 대상 디바이스의 랭킹값과 유사한 랭킹값에 해당하는 수강생들의 정보, 또는 수신 대상 디바이스에서 조회를 요청하는 랭킹 범위에 해당하는 수강생들의 정보를 전송하거나, 또는 이들 중 하나 이상을 조합하여 최소한의 데이터만 전송할 수 있다.For example, the exercise lecture management server 100 may query the information of the learners preset as the interest list in the receiving target device, the information of the students corresponding to the ranking value similar to the ranking value of the receiving target device, or the receiving target device The information of the learners corresponding to the ranking range requesting for may be transmitted, or only the minimum amount of data may be transmitted by combining one or more of them.

또한, 상기 운동강의 관리 서버(100)는 상기 수강생들의 운동미션수행결과데이터 집계결과로서, 각각의 수강생들의 운동미션 달성 여부, 운동미션 수행 성적, 운동미션수행결과 등급, 또는 수강생들의 랭킹정보 중 적어도 하나를 강사 디바이스(200) 및 수강생 디바이스(300)들에게 전송할 수 있다.In addition, the exercise lecture management server 100 is an aggregate result of the exercise mission performance data of the students, and at least one of the achievements of the exercise mission of each student, the performance of the exercise mission, the performance of the exercise mission, or the ranking information of the students. One may be transmitted to the instructor device 200 and the student devices 300.

그리고, 송수신모듈(120)은 본 발명의 한 실시예에 따라 데이터 수신부(122), 그리고 데이터 송신부(124)을 포함한다.In addition, the transmission/reception module 120 includes a data receiving unit 122 and a data transmitting unit 124 according to an embodiment of the present invention.

그리고, 데이터 수신부(122)는 강사 디바이스(200)로부터 운동강의 영상, 운동미션, 및 운동미션정의데이터 등을 수신한다. 그리고, 데이터 수신부(122)는 수강생 디바이스(300)로부터 수강생의 운동영상, 수강생의 모션인식데이터, 및 수강생의 운동미션수행결과데이터 등을 수신할 수 있다.In addition, the data receiving unit 122 receives an exercise lecture image, an exercise mission, and exercise mission definition data from the instructor device 200. In addition, the data receiving unit 122 may receive a student's exercise image, a student's motion recognition data, and a student's exercise mission result data from the student device 300.

그리고, 데이터 송신부(124)는 운동강의 영상 및 운동미션 등을 수강생 디바이스(300)에 전송하고, 수강생의 운동영상 및 수강생의 운동미션수행결과데이터 등을 강사 디바이스(200)에 전달할 수 있다. 또한, 데이터 송신부(124)는 운동미션의 운동미션정의데이터와 수강생의 운동미션수행결과데이터를 비교분석하여 수강생별로 집계된 운동성적 및 랭킹정보를 강사 디바이스(200) 및 복수의 수강생 디바이스(300-1 내지 300-n)에 전송할 수 있다.In addition, the data transmission unit 124 may transmit an exercise lecture image and an exercise mission to the student device 300, and transmit an exercise image of the student and the result data of an exercise mission performance of the student to the instructor device 200. In addition, the data transmission unit 124 compares and analyzes the exercise mission definition data of the exercise mission and the exercise mission performance result data of the learner, and compares the aggregated exercise performance and ranking information for each student to the instructor device 200 and a plurality of student devices 300- 1 to 300-n).

운동미션 관리모듈(130)은 강사 디바이스(200)에서 설정된 운동미션과 운동미션정의데이터를 관리하고, 상기 운동미션과 운동미션정의데이터를 수강생 디바이스(300)에 제공하도록 관리한다. 이때, 운동미션 관리모듈(130)은 운동미션을 직접 설정하여 수강생 디바이스(300)에 제공할 수도 있다.The exercise mission management module 130 manages the exercise mission and exercise mission definition data set in the instructor device 200 and manages to provide the exercise mission and exercise mission definition data to the student device 300. In this case, the exercise mission management module 130 may directly set the exercise mission and provide it to the student device 300.

그리고, 운동미션 관리모듈(130)은 본 발명의 한 실시예에 따라 운동미션 설정부(132), 그리고 운동미션정의데이터 생성부(134)을 포함한다.Then, the exercise mission management module 130 includes an exercise mission setting unit 132 and an exercise mission definition data generation unit 134 according to an embodiment of the present invention.

운동미션 설정부(132)는 강사와 수강생간에 사전에 공유된 운동동작을 반복수행하는 제1종류 운동미션을 상기 운동미션으로 설정할 수 있다. 그리고, 운동미션정의데이터 생성부(134)는 상기 제1종류 운동미션의 운동동작을 분석하여 운동미션정의데이터를 생성할 수 있다.The exercise mission setting unit 132 may set a first type of exercise mission for repeatedly performing an exercise motion shared in advance between an instructor and a student as the exercise mission. In addition, the exercise mission definition data generation unit 134 may generate exercise mission definition data by analyzing an exercise motion of the first type of exercise mission.

그리고, 운동미션 설정부(132)는 상기 제1종류 운동미션의 운동시작시간 및 1회 반복시의 운동수행시간을 수강생과 무관하게 동일하게 설정한다. 하지만, 운동미션 설정부(132)는 상기 운동동작의 반복수행횟수를 수강생의 랭킹이나 등급별로 상이하게 설정할 수 있다. In addition, the exercise mission setting unit 132 sets the exercise start time of the first type of exercise mission and the exercise execution time at the time of one repetition to be the same regardless of the student. However, the exercise mission setting unit 132 may set the number of repetitions of the exercise operation differently for each student's ranking or grade.

상기 운동미션 설정부(132)는 운동동작 종류 및 운동미션수행시간 값으로 이루어진 운동미션기초데이터를 생성할 수 있다. The exercise mission setting unit 132 may generate exercise mission basic data consisting of an exercise motion type and an exercise mission execution time value.

그리고, 상기 운동미션 설정부(132)는 상기 운동미션기초데이터를 기초로 수강생의 신장, 체중, 성별, 혈압, 맥박, 체온, 최근 운동미션 수행이력, 보유 질병, 현재 신체부위별 통증 정도, 현재 랭킹, 현재 신체부위별 단련 정도, 또는 현재 신체 종합 등급 중 적어도 하나 이상의 정보에 따라 상기 운동동작의 1세트당 반복수행목표 횟수, 상기 운동동작의 총 세트수, 상기 운동동작에서의 관절별 적정 가동범위, 또는 세트와 세트간 쉬는시간 길이 중 적어도 하나가 사용자 맞춤형으로 상이하게 설정되는 운동미션정의데이터를 생성할 수 있다.In addition, the exercise mission setting unit 132 is based on the exercise mission basic data, the height, weight, sex, blood pressure, pulse, body temperature, the recent exercise mission performance history, the disease held, the current degree of pain by body part, the current The number of repetitive performance targets per set of the exercise movement, the total number of sets of the movement movement, and an appropriate range of motion for each joint in the movement movement according to at least one of ranking, current training level for each body part, or current overall body grade. Or, it is possible to generate exercise mission definition data in which at least one of the set and the length of rest time between sets is set differently for a user.

또한, 운동미션 설정부(132)는 운동조교의 동작을 실시간으로 따라하는 제2종류 운동미션을 상기 운동미션으로 설정할 수도 있다. 그리고, 운동미션정의데이터 생성부(134)는 상기 운동조교의 모션을 인식하여 상기 운동미션정의데이터를 생성할 수 있다. 또한, 운동미션정의데이터 생성부(134)는 상기 운동조교의 촬영영상에서 뼈대데이터를 인식하고, 인식된 상기 뼈대데이터를 분석하여 상기 운동미션정의데이터를 생성할 수 있다. In addition, the exercise mission setting unit 132 may set a second type of exercise mission that follows the motion of the exercise assistant in real time as the exercise mission. In addition, the exercise mission definition data generation unit 134 may generate the exercise mission definition data by recognizing the motion of the exercise assistant. In addition, the exercise mission definition data generation unit 134 may generate the exercise mission definition data by recognizing the skeleton data from the photographed image of the exercise assistant and analyzing the recognized skeleton data.

예를 들어, 운동미션정의데이터 생성부(134)는 상기 운동조교의 촬영영상에서 기설정된 소정시간 간격마다 뼈대데이터를 인식하거나, 강사에 의해 입력된 입력신호 또는 상기 운동조교의 음성신호를 인식하여 상기 뼈대데이터를 인식할 수 있다.For example, the exercise mission definition data generation unit 134 recognizes the skeleton data every predetermined time interval from the photographed image of the exercise assistant, or recognizes the input signal input by the instructor or the voice signal of the exercise assistant. The skeleton data can be recognized.

또한, 상기 운동미션정의데이터 생성부(134)는 상기 운동강의 영상에서 운동조교의 모션으로부터 운동조교의 관절들의 2차원 좌표값 혹은 3차원 좌표값 데이터를 산출해내고, 산출된 관절 좌표값 데이터와 시간정보를 포함하는 운동조교모션데이터를 생성할 수 있다. In addition, the exercise mission definition data generation unit 134 calculates the 2D coordinate value or 3D coordinate value data of the joints of the exercise assistant from the motion of the exercise assistant in the exercise lecture image, and the calculated joint coordinate value data and Exercise training motion data including time information can be generated.

그리고, 상기 운동미션정의데이터 생성부(134)는 상기 운동조교모션데이터를 기초로 상기 운동미션정의데이터를 생성할 수 있다.In addition, the exercise mission definition data generation unit 134 may generate the exercise mission definition data based on the exercise training motion data.

그리고, 운동강의 관리 서버(100)가 상기 제2종류 운동미션에 대한 운동조교 따라하기 시작시각 값을 상기 강사 디바이스(200)로부터 수신한 경우, 상기 강사 디바이스(200) 또는 상기 운동강의 관리 서버(100)는 상기 운동조교 따라하기 시작시각 시점부터 상기 운동강의 영상에서 상기 운동조교의 모션을 인식하여 운동조교모션데이터를 생성하여 상기 수강생 디바이스(300)에게 전송할 수 있다.And, when the exercise lecture management server 100 receives the exercise assistant start time value for the second type exercise mission from the instructor device 200, the instructor device 200 or the exercise lecture management server ( 100) may recognize the motion of the exercise assistant from the exercise lecture image from a time point at which the exercise assistant begins to follow, generate exercise assistant motion data, and transmit it to the learner device 300.

그리고, 상기 강사 디바이스(200)가 운동조교 따라하기 종료시각 값을 상기 운동강의 관리 서버(100) 또는 상기 수강생 디바이스(300)에게 전송할 수 있다. 그리고, 상기 강사 디바이스(200) 또는 상기 운동강의 관리 서버(100)는 상기 운동조교 따라하기 종료시각 값 이후에, 상기 운동강의 영상에서 상기 운동조교의 모션을 인식하여 운동조교모션데이터를 생성하여 상기 수강생 디바이스(300)에게 전송하는 것을 중단할 수 있다.In addition, the instructor device 200 may transmit a value of the end time of following the exercise assistant to the exercise lecture management server 100 or the student device 300. Then, the instructor device 200 or the exercise lecture management server 100 recognizes the motion of the exercise assistant from the exercise lecture image after the exercise assistant follow-up end time value to generate exercise assistant motion data, and the Transmission to the student device 300 may be stopped.

그리고, 상기 강사 디바이스(200) 또는 상기 운동강의 관리 서버(100)는 상기 운동조교 따라하기 시작시각 시점부터 상기 운동조교 따라하기 종료시각 시점 사이의 시간에 상기 운동강의 영상에서 상기 운동조교의 모션을 인식할 수 있다.In addition, the instructor device 200 or the exercise lecture management server 100 performs the motion of the exercise assistant in the exercise lecture image at a time between the start time of following the exercise assistant and the end time of following the exercise assistant. I can recognize it.

이때, 상기 강사 디바이스(200) 또는 상기 운동강의 관리 서버(100)는 기설정된 소정시간 간격마다(예를 들어, 0.1초, 0.2초, 혹은 0.5초 시간 간격마다) 상기 운동조교의 모션을 인식하거나, 상기 강사 디바이스(200)에 연결된 유선마우스나 무선키보드, 터치스크린, 터치패드, 또는 무선프리젠터와 같은 유무선 입력장치를 통해 모션인식 실행명령을 입력받을 때마다 상기 운동조교의 모션을 인식하거나, 혹은 상기 운동강의 영상에서 기설정된 모션인식 실행 음성이 인식될 때마다(예를 들어, "원", "투", "쓰리", "포", "업", "시작", "끝", "하나" , "둘", "셋", "넷" 같은 특정한 음성이 인식될 때마다) 상기 운동조교의 모션을 인식할 수 있다.At this time, the instructor device 200 or the exercise lecture management server 100 recognizes the motion of the exercise assistant at predetermined time intervals (for example, every 0.1 seconds, 0.2 seconds, or 0.5 seconds time interval) or , Whenever a motion recognition execution command is input through a wired/wireless input device such as a wired mouse or wireless keyboard, a touch screen, a touch pad, or a wireless presenter connected to the instructor device 200, the motion of the exercise assistant is recognized, or Whenever a preset motion recognition execution voice is recognized in the exercise lecture video (for example, "one", "two", "three", "four", "up", "start", "end", " Whenever a specific voice such as one", "two", "three", and "four" is recognized), the motion of the training assistant can be recognized.

그리고, 분석모듈(140)은 상기 운동미션을 수행하는 수강생의 운동미션수행결과데이터, 촬영영상, 또는 수강생의 모션인식데이터를 분석하여 상기 운동미션의 달성여부를 판단할 수 있다. 그리고, 분석모듈(140)은 수강생별로 운동성적을 집계해서 랭킹정보를 생성할 수 있다.In addition, the analysis module 140 may determine whether the exercise mission has been achieved by analyzing the exercise mission performance result data, the photographed image, or the motion recognition data of the student performing the exercise mission. In addition, the analysis module 140 may generate ranking information by counting exercise scores for each student.

그리고, 운동미션 관리모듈(130)은 본 발명의 한 실시예에 따라 데이터 비교부(142), 운동성적 분석부(144), 그리고 랭킹정보 생성부(146)을 포함한다.And, the exercise mission management module 130 includes a data comparison unit 142, an exercise performance analysis unit 144, and a ranking information generation unit 146 according to an embodiment of the present invention.

데이터 비교부(142)는 특정 운동미션의 운동미션정의데이터와 상기 특정 운동미션을 수행하는 수강생의 운동미션수행결과데이터를 비교하여 상기 특정 운동미션의 달성여부를 판단할 수 있다.The data comparison unit 142 may compare exercise mission definition data of a specific exercise mission with exercise mission performance result data of a student who performs the specific exercise mission to determine whether the specific exercise mission has been achieved.

그리고, 운동성적 분석부(144)는 반복적으로 수행되는 운동미션의 달성여부를 기초로 수강생들의 성적을 집계할 수 있다. 그리고, 랭킹정보 생성부(146)는 수강생들의 성적을 기초로 운동강의를 수강하는 수강생들의 랭킹정보를 생성할 수 있다. In addition, the exercise performance analysis unit 144 may aggregate the performance of the students based on the achievement of the exercise mission that is repeatedly performed. In addition, the ranking information generation unit 146 may generate ranking information of students taking an exercise lecture based on the student's grades.

그리고, 영상제어모듈(150)은 운동강의 영상의 등장인물에 식별번호를 부여하고, 상기 식별번호와 상기 등장인물을 매칭시켜 상기 운동강의 영상에 표시하도록 제어할 수 있다. 또한, 영상제어모듈(150)은 운동조교로 지정된 등장인물에 운동조교마킹번호를 부여하고, 상기 운동조교마킹번호가 부여된 등장인물을 트래킹하도록 제어할 수 있다. In addition, the image control module 150 may control to assign an identification number to a character in an exercise lecture image, match the identification number with the character, and display the video in the exercise lecture image. In addition, the image control module 150 may control to assign an exercise assistant marking number to a character designated as an exercise assistant, and track the character to which the exercise assistant marking number is assigned.

또한, 영상제어모듈(150)은 상기 운동강의 영상에 복수의 등장인물이 인식되는 경우, 등장인물별로 식별번호를 부여할 수 있다. 그리고, 영상제어모듈(150)은 상기 식별번호와 등장인물을 매칭시키는 등장인물트래킹 작업을 지속적으로 수행하며, 상기 강사 디바이스(200)의 화면에 표시되는 상기 운동강의 영상에 등장인물별로 바운딩박스, 신체외곽선, 또는 식별번호 값을 지속적으로 표시할 수 있다.In addition, when a plurality of characters are recognized in the video of the exercise lecture, the image control module 150 may assign an identification number for each character. In addition, the image control module 150 continuously performs a character tracking task of matching the identification number with the character, and a bounding box for each character in the exercise lecture image displayed on the screen of the instructor device 200, The outline of the body or the value of the identification number can be continuously displayed.

그리고, 영상제어모듈(150)은 본 발명의 한 실시예에 따라 식별번호 설정부(152), 트래킹부(154), 그리고 데이터 매칭부(156)를 포함한다.In addition, the image control module 150 includes an identification number setting unit 152, a tracking unit 154, and a data matching unit 156 according to an embodiment of the present invention.

식별번호 설정부(152)는 상기 운동강의 영상에 복수의 등장인물이 인식되는 경우, 등장인물별로 식별번호를 부여하고, 상기 식별번호와 등장인물을 매칭시켜 상기 운동강의 영상에 표시하도록 제어할 수 있다.When a plurality of characters are recognized in the exercise lecture image, the identification number setting unit 152 may control to assign an identification number for each character, match the identification number with the character, and display on the exercise lecture image. have.

또한, 트래킹부(154)는 운동조교의 동작을 실시간으로 따라하는 운동미션을 제공하는 동안에, 상기 운동강의 영상에 등장하는 등장인물별로 부여된 식별번호가 지속적으로 일정하게 유지되도록 등장인물별 식별번호 부여 정보를 추가, 저장, 지정해제 등의 작업을 제어할 수 있다.In addition, the tracking unit 154 is an identification number for each character so that the identification number assigned to each character appearing in the video of the exercise lecture is constantly maintained while providing an exercise mission that follows the motion of the exercise assistant in real time. You can control tasks such as adding, saving, and clearing assignment information.

그리고, 데이터 매칭부(156)는 영상데이터와 뼈대데이터를 매칭시켜 표시화면에 표시하고, 특정 관절간의 각도 및 길이 정보를 상기 표시화면에 표시할 수 있다. 예를 들어, 데이터 매칭부(156)는 강사 디바이스(200)에서 생성된 운동강의 영상과 강사나 운동조교의 뼈대데이터를 매칭시키고, 이를 운동강의 영상에 표시하도록 제어할 수 있다.In addition, the data matching unit 156 may match the image data and the skeleton data and display it on the display screen, and display angle and length information between specific joints on the display screen. For example, the data matching unit 156 may match an exercise lecture image generated by the instructor device 200 with skeleton data of an instructor or an exercise assistant, and control to display this on the exercise lecture image.

또한, 데이터 매칭부(156)는 수강생 디바이스(300)에서 촬영된 수강생 영상과 운동미션을 따라하는 수강생의 뼈대데이터 및 모션인식데이터를 매칭시키고, 이때 매칭된 데이터를 상기 수강생 영상에 표시하도록 제어할 수도 있다.In addition, the data matching unit 156 matches the student image captured by the student device 300 with the skeleton data and motion recognition data of the student following the exercise mission, and at this time, controls to display the matched data on the student image. May be.

그리고, 데이터베이스(160)는 강사 디바이스(200)에서 수신된 운동강의 영상, 운동미션, 운동미션정의데이터, 운동조교의 모션인식데이터, 및 뼈대데이터 등을 저장할 수 있다. 또한, 데이터베이스(160)는 복수의 수강생 디바이스(300-1 내지 300-n)에서 촬영된 수강생 영상, 수강생의 모션인식데이터, 및 수강생의 운동미션수행결과데이터 등을 저장할 수 있다. In addition, the database 160 may store an exercise lecture image, exercise mission, exercise mission definition data, motion recognition data of an exercise assistant, and skeleton data received from the instructor device 200. In addition, the database 160 may store student images photographed by the plurality of student devices 300-1 to 300-n, motion recognition data of the student, and exercise mission result data of the student.

그리고, 데이터베이스(160)는 수강생의 개인신상정보, 운동이력, 수강생의 성적 및 랭킹정보를 저장할 수 있으며, 이를 통해서 본 발명은 수강생 맞춤형으로 다양한 종류의 운동미션을 제공할 수 있는 환경을 제공한다.In addition, the database 160 can store the personal information of the learner, the exercise history, the student's grades and ranking information, through which the present invention provides an environment in which various kinds of exercise missions can be provided tailored to the learner.

도 3은 본 발명의 한 실시예에 따른 강사 디바이스의 개략적인 구성을 나타낸 블록도이다. 이때, 강사 디바이스(200)는 본 발명의 실시예에 따른 설명을 위해 필요한 개략적인 구성만을 도시할 뿐 이러한 구성에 국한되는 것은 아니다.3 is a block diagram showing a schematic configuration of an instructor device according to an embodiment of the present invention. In this case, the instructor device 200 only shows a schematic configuration necessary for explanation according to an embodiment of the present invention, but is not limited to this configuration.

도 3을 참조하면, 본 발명의 한 실시예에 따른 강사 디바이스(200)는 제어모듈(210), 통신모듈(220), 촬영모듈(230), 미션설정모듈(240), 모션인식모듈(250), 입력모듈(260), 영상선택모듈(270), 그리고 디스플레이모듈(280)를 포함한다. 3, the instructor device 200 according to an embodiment of the present invention includes a control module 210, a communication module 220, a photographing module 230, a mission setting module 240, and a motion recognition module 250. ), an input module 260, an image selection module 270, and a display module 280.

제어모듈(210)은 운동강의 영상을 생성하여 네트워크를 통해서 송출하고, 운동미션을 설정하여 상기 운동강의 영상을 시청하는 수강생들에게 제공하도록 상기 각부의 동작을 제어한다. The control module 210 controls the operation of each part so as to generate an exercise lecture image and transmit it through a network, set an exercise mission, and provide it to the students watching the exercise lecture image.

그리고, 통신모듈(220)은 운동강의 영상을 네트워크를 통해 송출하고, 운동강의와 관련된 각종 데이터를 운동강의 관리 서버(100) 및 수강생 디바이스(300)와 송수신할 수 있다.In addition, the communication module 220 may transmit an exercise lecture image through a network, and transmit and receive various data related to the exercise lecture with the exercise lecture management server 100 and the student device 300.

그리고, 촬영모듈(230)은 강사 및 운동조교를 촬영하여 운동강의 영상을 생성한다. 그리고, 촬영모듈(230)은 상기 운동미션 및 상기 운동미션정의데이터를 생성하도록 운동조교를 촬영할 수 있다. Then, the photographing module 230 generates an exercise lecture image by photographing the instructor and the exercise assistant. In addition, the photographing module 230 may photograph an exercise assistant to generate the exercise mission and the exercise mission definition data.

그리고, 미션설정모듈(240)은 운동강의 영상이 스트리밍되는 동안에 다양한 종류의 운동미션을 설정하고, 각각의 운동미션에 대한 운동미션정의데이터를 생성할 수 있다. In addition, the mission setting module 240 may set various types of exercise missions while the exercise lecture video is streaming, and generate exercise mission definition data for each exercise mission.

그리고, 미션설정모듈(240)은 수강생과 사전에 공유된 운동동작을 반복수행하는 제1종류 운동미션을 상기 운동미션으로 설정하여 상기 운동미션정의데이터를 생성할 수 있다. 이때, 미션설정모듈(240)은 상기 제1종류 운동미션의 운동시작시간 및 1회 반복시의 운동수행시간을 수강생과 무관하게 동일하게 설정하나, 수강생의 랭킹이나 등급별로 상기 운동동작의 반복수행횟수를 상이하게 설정할 수 있다.In addition, the mission setting module 240 may generate the exercise mission definition data by setting a first type of exercise mission for repeatedly performing an exercise motion shared in advance with the learner as the exercise mission. At this time, the mission setting module 240 sets the exercise start time of the first type of exercise mission and the exercise execution time at the time of one repetition to be the same regardless of the learner, but repeats the exercise operation according to the student's ranking or grade. The number of times can be set differently.

또한, 상기 강사 디바이스(200)는 수강생 디바이스들과 사전에 공유되어 있는 운동동작을 반복수행하는 제1종류 운동미션을 상기 운동미션으로 설정하고, 운동동작 종류 및 운동미션수행시간 값으로 이루어진 운동미션기초데이터를 상기 운동강의 관리 서버(100) 또는 상기 수강생 디바이스(300)에게 전송할 수 있다. In addition, the instructor device 200 sets a first type of exercise mission for repeatedly performing an exercise motion shared in advance with the student devices as the exercise mission, and an exercise mission consisting of an exercise motion type and an exercise mission execution time value. Basic data may be transmitted to the exercise lecture management server 100 or the student device 300.

그리고, 운동미션기초데이터를 수신한 상기 운동강의 관리 서버(100) 또는 상기 수강생 디바이스(300)는 상기 운동미션기초데이터를 기초로 수강생의 신장, 체중, 성별, 혈압, 맥박, 체온, 최근 운동미션 수행이력, 보유 질병, 현재 신체부위별 통증 정도, 현재 랭킹, 현재 신체부위별 단련 정도, 또는 현재 신체 종합 등급 중 적어도 하나 이상의 정보에 따라 상기 운동동작의 1세트당 반복수행목표 횟수, 상기 운동동작의 총 세트수, 상기 운동동작에서의 관절별 적정 가동범위, 또는 세트와 세트간 쉬는시간 길이 중 적어도 하나가 사용자 맞춤형으로 상이하게 설정되는 운동미션정의데이터를 생성할 수 있다.And, the exercise lecture management server 100 or the student device 300 receiving the exercise mission basic data is based on the exercise mission basic data, the height, weight, sex, blood pressure, pulse, body temperature, the latest exercise mission The number of repetitive performance targets per set of the exercise movement, the number of repetitions of the movement movement according to at least one of the performance history, the disease possessed, the current level of pain by body part, the current ranking, the current training level by the body part, or the current overall body grade At least one of a total number of sets, an appropriate range of motion for each joint in the motion motion, or a length of rest time between sets and sets may be user-customized and differently set exercise mission definition data.

그리고, 강사는 운동강의를 진행하다가 강사 디바이스(200)의 키보드, 마우스, 터치스크린, 터치패드, 무선프리젠터, 마이크, 또는 음성인식 인공지능 스피커 등의 입력모듈(260)을 통해서 수강생들에게 운동미션을 부여할 수 있다. 이때, 운동미션은 이미 공유되어있는 운동방법을 반복수행하는 제1종류 운동미션, 또는 운동조교의 동작을 따라하는 제2종류 운동미션 등을 포함할 수 있다.In addition, during the exercise lecture, the instructor makes an exercise mission to the students through an input module 260 such as a keyboard, mouse, touch screen, touch pad, wireless presenter, microphone, or voice recognition artificial intelligence speaker of the instructor device 200. Can be given. In this case, the exercise mission may include a first type of exercise mission that repeatedly performs an exercise method that is already shared, or a second type of exercise mission that follows the motion of an exercise assistant.

여기서, 이미 공유되어있는 운동방법을 반복수행하는 제1종류 운동미션의 경우, 강사 디바이스(200)는 운동 종류, 시작 시간, 및 운동시간(예를 들어, 시작시간으로부터 몇분동안 미션수행하기 혹은 몇시몇분까지 미션수행하기 등)을 설정할 있다. 하지만, 수강생의 운동 목표 횟수는 각각의 수강생의 수준을 반영하여 자동으로 각각의 수강생마다 다르게 설정될 수 있다. Here, in the case of a first type of exercise mission that repeatedly performs an exercise method that is already shared, the instructor device 200 includes the exercise type, start time, and exercise time (for example, performing the mission for several minutes from the start time or what time). You can set up to a few minutes, such as performing missions. However, the number of exercise targets of the learner may be automatically set differently for each learner by reflecting the level of each learner.

그리고, 본 발명은 수강생의 성적이 집계되어, 목표 달성, 목표 미달, 및 목표 초과 달성 여부가 판단되고, 각각의 목록이 강사 디바이스(200)에게 전달되며, 이를 통해서 강사가 목표 달성자나 목표 초과 달성자를 칭찬할수 있는 환경을 제공한다.In addition, in the present invention, the student's grades are counted, it is determined whether the goal is achieved, the goal is not met, and the goal is exceeded, and each list is transmitted to the instructor device 200, through which the instructor achieves the goal or exceeds the goal. Provide an environment in which people can be praised.

또한, 미션설정모듈(240)은 운동조교의 동작을 실시간으로 따라하는 제2종류 운동미션을 상기 운동미션으로 설정하고, 상기 운동조교의 모션을 인식하여 상기 운동미션정의데이터를 생성할 수 있다.In addition, the mission setting module 240 may set a second type of exercise mission that follows the motion of the exercise assistant in real time as the exercise mission, and recognize the motion of the exercise assistant to generate the exercise mission definition data.

상기 강사 디바이스(200)는 상기 제2종류 운동미션에 대한 운동조교 따라하기 시작시각 값을 상기 운동강의 관리 서버(100)에 전송할 수 있다. The instructor device 200 may transmit an exercise training start time value for the second type of exercise mission to the exercise lecture management server 100.

그리고, 상기 강사 디바이스(200) 또는 상기 운동강의 관리 서버(100)는 상기 운동조교 따라하기 시작시각 시점부터 상기 운동강의 영상에서 상기 운동조교의 모션을 인식하여 운동조교모션데이터를 생성하여 상기 수강생 디바이스(300)에게 전송할 수 있다.In addition, the instructor device 200 or the exercise lecture management server 100 recognizes the motion of the exercise assistant from the exercise lecture image from a time point at which the exercise assistant begins to follow, and generates exercise assistant motion data to the student device. It can be transmitted to 300.

또한, 상기 강사 디바이스(200)가 운동조교 따라하기 종료시각 값을 상기 운동강의 관리 서버(100) 또는 상기 수강생 디바이스(300)에게 전송할 수 있다. In addition, the instructor device 200 may transmit an exercise training end time value to the exercise lecture management server 100 or the student device 300.

그리고, 상기 강사 디바이스(200) 또는 상기 운동강의 관리 서버(100)는 상기 운동조교 따라하기 종료시각 값 이후에, 상기 운동강의 영상에서 상기 운동조교의 모션을 인식하여 운동조교모션데이터를 생성하여 상기 수강생 디바이스(300)에게 전송하는 것을 중단할 수 있다.Then, the instructor device 200 or the exercise lecture management server 100 recognizes the motion of the exercise assistant from the exercise lecture image after the exercise assistant follow-up end time value to generate exercise assistant motion data, and the Transmission to the student device 300 may be stopped.

그리고, 상기 강사 디바이스(200) 또는 상기 운동강의 관리 서버(100)는 상기 운동조교 따라하기 시작시각 시점부터 상기 운동조교 따라하기 종료시각 시점 사이의 시간에 상기 운동강의 영상에서 상기 운동조교의 모션을 인식할 수 있다.In addition, the instructor device 200 or the exercise lecture management server 100 performs the motion of the exercise assistant in the exercise lecture image at a time between the start time of following the exercise assistant and the end time of following the exercise assistant. I can recognize it.

이때, 상기 강사 디바이스(200) 또는 상기 운동강의 관리 서버(100)는 기설정된 소정시간 간격마다(예를 들어, 0.1초, 0.2초, 혹은 0.5초 시간 간격마다) 상기 운동조교의 모션을 인식하거나, 상기 강사 디바이스(200)에 연결된 유선마우스나 무선키보드, 터치스크린, 터치패드, 또는 무선프리젠터와 같은 유무선 입력장치를 통해 모션인식 실행명령을 입력받을 때마다 상기 운동조교의 모션을 인식하거나, 혹은 상기 운동강의 영상에서 기설정된 모션인식 실행 음성이 인식될 때마다(예를 들어, "원", "투", "쓰리", "포", "업", "시작", "끝", "하나" , "둘", "셋", "넷" 같은 특정한 음성이 인식될 때마다) 상기 운동조교의 모션을 인식할 수 있다.At this time, the instructor device 200 or the exercise lecture management server 100 recognizes the motion of the exercise assistant at predetermined time intervals (for example, every 0.1 seconds, 0.2 seconds, or 0.5 seconds time interval) or , Whenever a motion recognition execution command is input through a wired/wireless input device such as a wired mouse or wireless keyboard, a touch screen, a touch pad, or a wireless presenter connected to the instructor device 200, the motion of the exercise assistant is recognized, or Whenever a preset motion recognition execution voice is recognized in the exercise lecture video (for example, "one", "two", "three", "four", "up", "start", "end", " Whenever a specific voice such as one", "two", "three", and "four" is recognized), the motion of the training assistant can be recognized.

그리고, 모션인식모듈(250)은 운동강의 영상에서 강사나 운동조교의 모션을 인식하고, 뼈대데이터를 생성할 수 있다. 그리고, 미션설정모듈(240)은 모션인식모듈(250)에서 인식된 상기 뼈대데이터를 분석하여 상기 운동미션정의데이터를 생성할 수도 있다.In addition, the motion recognition module 250 may recognize a motion of an instructor or an exercise assistant in an exercise lecture image and generate skeleton data. Further, the mission setting module 240 may analyze the skeleton data recognized by the motion recognition module 250 to generate the exercise mission definition data.

또한, 모션인식모듈(250)은 상기 운동강의 영상에서 운동조교의 모션으로부터 운동조교의 관절들의 2차원 좌표값 혹은 3차원 좌표값 데이터를 산출해내고, 산출된 관절 좌표값 데이터와 시간정보를 포함하는 운동조교모션데이터를 생성할 수 있다. 그리고, 상기 모션인식모듈(250)은 상기 운동조교모션데이터를 기초로 상기 운동미션정의데이터를 생성할 수 있다.In addition, the motion recognition module 250 calculates the two-dimensional coordinate value or three-dimensional coordinate value data of the joints of the exercise assistant from the motion of the exercise assistant in the exercise lecture image, and includes the calculated joint coordinate value data and time information. It is possible to generate motion data for training training. In addition, the motion recognition module 250 may generate the exercise mission definition data based on the exercise training motion data.

그리고, 모션인식모듈(250)은 상기 운동조교의 촬영영상에서 기설정된 소정시간 간격마다 뼈대데이터를 인식할 수 있다. 또한, 모션인식모듈(250)은 키보드, 마우스, 터치스크린, 터치패드, 무선프리젠터, 마이크, 또는 음성인식 인공지능 스피커 등의 입력모듈(260)을 통해서 입력된 입력신호 또는 음성신호를 인식하여 상기 뼈대데이터를 인식할 수도 있다.In addition, the motion recognition module 250 may recognize the skeleton data at predetermined time intervals from the photographed image of the exercise assistant. In addition, the motion recognition module 250 recognizes an input signal or a voice signal input through an input module 260 such as a keyboard, a mouse, a touch screen, a touch pad, a wireless presenter, a microphone, or a voice recognition artificial intelligence speaker. Skeletal data can also be recognized.

예를 들어, 운동조교의 운동동작을 따라하는 상기 제2종류 운동미션의 경우, 강사 디바이스(200)가 시작시간을 설정하면 상기 시작시간으로부터 운동강의 영상에 대해 일정시간(예를들어, 0.1초) 마다 혹은 강사가 유무선 입력장치의 버튼을 누르거나 음성으로 원,투,쓰리, 포 같은 말을 할 때마다, 자세추정(Pose Estimation) 딥러닝엔진을 통해 뼈대데이터를 도출하고, 수강생들에게 운동조교의 뼈대데이터를 전송한다. For example, in the case of the second type of exercise mission that follows the exercise motion of an exercise assistant, when the instructor device 200 sets a start time, a certain time (for example, 0.1 seconds) for an exercise lecture video from the start time. ) Every time, or whenever an instructor presses a button on a wired/wireless input device or speaks a word such as one, two, three, or by voice, skeletal data is derived through the deep learning engine of Pose Estimation and exercised to the students. Transmit the teaching assistant's skeleton data.

이때, 강사 디바이스(200)는 전체의 운동강의 영상에 대해 뼈대데이터를 인식하는 것이 아니라, 운동미션의 시작시간부터 운동미션의 종료시간 중에만 뼈대데이터 인식할 수 있다. 여기서, 운동강의 영상에 대해 운동조교의 뼈대데이터를 인식하는 프로세스는 강사 디바이스(200)에서 수행될 수도 있고, 운동강의 영상을 수신한 운동강의 관리 서버(100)에서 수행될 수도 있다. In this case, the instructor device 200 does not recognize the skeleton data for the entire exercise lecture image, but can recognize the skeleton data only from the start time of the exercise mission to the end time of the exercise mission. Here, the process of recognizing the skeleton data of the athletic assistant with respect to the athletic lecture image may be performed by the instructor device 200 or may be performed by the athletic lecture management server 100 that has received the athletic lecture image.

그리고, 강사 디바이스(200)가 상기 제2종류 운동미션의 종료를 설정하면, 운동강의 영상에 대해 자세추정(Pose Estimation) 딥러닝 엔진을 통한 뼈대데이터 도출이 중지된다. 그리고, 운동강의 관리 서버(100)가 그동안 수강생들이 따라한 운동미션에 대한 유사도 누적 성적을 집계해서 수강생들의 랭킹을 판단하고, 이를 강사 및 수강생들의 화면에 표시한다.In addition, when the instructor device 200 sets the end of the second type of exercise mission, the derivation of skeleton data through a pose estimation deep learning engine for the exercise lecture image is stopped. In addition, the exercise lecture management server 100 calculates the cumulative grades of similarity with respect to the exercise missions followed by the students so far, determines the ranking of the students, and displays this on the screens of the instructors and students.

그리고, 영상선택모듈(270)은 복수의 카메라에서 촬영된 영상들 중에서 스트리밍할 운동강의 영상을 선택할 수 있다. 그리고, 영상선택모듈(270)은 상기 운동강의 영상에 복수의 등장인물이 인식되는 경우, 등장인물별로 식별번호를 부여하고, 상기 식별번호와 등장인물을 매칭시켜 운동강의 영상에 표시하도록 제어할 수 있다.In addition, the image selection module 270 may select an exercise lecture image to be streamed from among images captured by a plurality of cameras. And, when a plurality of characters are recognized in the exercise lecture image, the image selection module 270 may control to assign an identification number for each character, match the identification number with the character, and display the video on the exercise lecture. have.

또한, 영상선택모듈(270)은 상기 운동강의 영상에 복수의 등장인물이 인식되는 경우, 등장인물별로 식별번호를 부여하고, 상기 식별번호와 등장인물을 매칭시키는 등장인물트래킹 작업을 지속적으로 수행하며, 상기 강사 디바이스(200)의 화면에 표시되는 상기 운동강의 영상에 등장인물별로 바운딩박스, 신체외곽선, 또는 식별번호 값을 지속적으로 표시할 수 있다.In addition, when a plurality of characters are recognized in the video of the exercise lecture, the image selection module 270 assigns an identification number for each character, and continuously performs a character tracking task of matching the identification number with the character. , In the exercise lecture image displayed on the screen of the instructor device 200, a bounding box, a body outline, or an identification number value may be continuously displayed for each character.

이때, 강사 디바이스(200)는 키보드, 마우스, 터치스크린, 터치패드, 무선프리젠터 등으로부터 받은 입력신호 등을 통해서 상기 복수의 등장인물 중에서 적어도 하나의 등장인물을 운동조교를 지정하거나 변경할 수 있으며, 상기 운동조교로 지정된 등장인물에 운동조교마킹번호를 부여할 수 있다. At this time, the instructor device 200 may designate or change an exercise assistant for at least one character among the plurality of characters through input signals received from a keyboard, a mouse, a touch screen, a touch pad, a wireless presenter, etc. An exercise assistant marking number can be assigned to a character designated as an exercise assistant.

예를 들어, 강사 디바이스(200) 또는 운동강의 관리 서버(100)는 상기 운동강의 영상에 1명의 등장인물만 지속적으로 등장할 경우에는 자동으로 상기 등장인물을 운동조교로 지정할 수 있다. For example, the instructor device 200 or the exercise lecture management server 100 may automatically designate the person as an exercise assistant when only one character continuously appears in the exercise lecture image.

그리고, 강사 디바이스(200) 또는 운동강의 관리 서버(100)는 상기 운동강의 영상에 여러명의 등장인물들이 지속적으로 등장할 경우 상기 강사 디바이스(200)에 연결된 유무선 입력장치를 통해 등장인물 식별번호 값을 입력받거나, 등장인물의 바운딩박스 도형의 내부공간 클릭을 입력받거나, 또는 등장인물의 신체외곽선의 내부공간 클릭을 입력받음으로써, 여러명의 등장인물들 중에서 0명 혹은 1명의 운동조교를 수동으로 지정, 지정해제, 또는 변경할 수 있다.여기서, 강사 디바이스(200) 또는 운동강의 관리 서버(100)는 상기 운동강의 영상이 1개의 영상 소스로 구성된 것이 아니라 복수의 영상 소스들 중에서 하나의 영상 소스를 선택하여 상기 운동강의 영상을 생성하는 경우, 복수의 영상 소스들에 대해 등장인물트래킹 작업을 지속적으로 수행하여 선택되는 영상 소스가 변경되더라도 등장인물별 바운딩박스, 신체외곽선, 또는 식별번호 값이 일정하게 유지되도록 제어할 수 있다.In addition, the instructor device 200 or the exercise lecture management server 100 receives the character identification number value through a wired/wireless input device connected to the instructor device 200 when several characters continuously appear in the exercise lecture image. By receiving input, clicking on the inner space of the character's bounding box figure, or by receiving a click on the inner space of the character's body outline, manually designating 0 or 1 exercise assistant among several characters, In this case, the instructor device 200 or the exercise lecture management server 100 selects one video source from among a plurality of video sources, rather than the exercise lecture image composed of one video source. In the case of generating the exercise lecture image, a character tracking operation is continuously performed for a plurality of image sources so that even if the selected image source is changed, the bounding box, body outline, or identification number value for each character is kept constant. Can be controlled.

또한, 디스플레이모듈(280)은 복수의 카메라에서 촬영된 영상들과 수강생 디바이스(300)에 제공되는 운동강의 영상을 표시화면에 출력할 수 있다. 그리고, 디스플레이모듈(280)은 영상데이터와 뼈대데이터를 매칭시켜 표시화면에 표시하거나, 특정 관절간의 각도 및 길이 정보를 표시할 수 있다.In addition, the display module 280 may output images captured by a plurality of cameras and an image of an exercise lecture provided to the student device 300 on a display screen. In addition, the display module 280 may match the image data and the skeleton data and display it on a display screen, or display angle and length information between specific joints.

그리고, 상기 강사 디바이스(200) 또는 상기 수강생 디바이스(300)는 상기 운동강의 영상에서 운동조교의 영상에 운동조교의 관절 좌표값 데이터를 매칭시켜 화면에 표시할 수 있다. 그리고, 상기 강사가 상기 강사 디바이스(200)에 연결된 유무선 입력장치를 통해 지정한 2개 내지 3개의 관절들간의 각도, 길이, 또는 비율 정보 중 적어도 하나 이상을 표시할 수 있다.In addition, the instructor device 200 or the student device 300 may match the joint coordinate value data of the exercise assistant with the image of the exercise assistant in the exercise lecture image and display it on the screen. In addition, at least one of angle, length, or ratio information between two to three joints designated by the instructor through a wired/wireless input device connected to the instructor device 200 may be displayed.

예를 들어, 운동조교를 따라하는 제2종류 운동미션의 경우, 운동강의 영상에 여러명의 등장인물, 즉 운동조교, 게스트, 및 해설자 등이 등장할 수 있다. 이중에서 수강생들이 운동미션을 따라할 기준이 되는 사람은 운동조교일 수 있다. For example, in the case of a second type of exercise mission that follows an exercise assistant, several characters, that is, an exercise assistant, a guest, and a commentator, may appear in an exercise lecture video. Among them, the person who is the standard for students to follow the exercise mission may be an exercise assistant.

따라서, 본 발명은 운동강의 영상에 대해 다중인물트래킹(Multi Person Tracking) 딥러닝엔진을 통해 등장인물별로 식별번호(예를 들어, A0, A1, A2, A3..)를 부여하고, 이를 강사 디바이스(200)의 화면에 표시할 수 있다. Accordingly, in the present invention, an identification number (eg, A0, A1, A2, A3..) is assigned to each character through a multi-person tracking deep learning engine for an exercise lecture video, and this is a instructor device. It can be displayed on the screen of 200.

그리고, 강사 디바이스(200)는 키보드, 마우스, 터치스크린, 터치패드, 무선프리젠터 등으로부터 받은 입력신호로 여러명의 등장인물 중 누가 운동조교 인지 지정하거나 변경할 수 있다. 여기서, 강사 영상에 등장인물이 1명만 나올 때에는 자동으로 그 1명이 운동조교로 지정될 수 있다.In addition, the instructor device 200 may designate or change who is an exercise assistant among several characters using input signals received from a keyboard, a mouse, a touch screen, a touch pad, and a wireless presenter. Here, when only one character appears in the instructor video, that one person may be automatically designated as an exercise assistant.

또한, 운동강의 영상을 촬영하는 카메라가 복수개인 경우, 강사 디바이스(200)가 복수개의 카메라에서 촬영된 영상들을 입력받고, 다중인물트래킹(Multi Person Tracking) 딥러닝엔진을 통해 등장인물들의 식별번호를 부여할 수도 있다. 이때, 강사 디바이스(200)는 여러 카메라의 영상들 중에 어떤 영상을 운동강의 영상으로 송출할지 선택하고, 선택된 운동강의 영상을 스트리밍할 수 있다. In addition, when there are a plurality of cameras for taking an exercise lecture image, the instructor device 200 receives the images captured by the plurality of cameras, and the identification numbers of the characters through a multi-person tracking deep learning engine. You can also give it. In this case, the instructor device 200 may select which of the images from various cameras to be transmitted as an exercise lecture image, and may stream the selected exercise lecture image.

따라서, 본 발명은 운동강의 영상을 스트리밍하는 동안에 다양한 종류의 운동미션을 설정하고, 설정된 운동미션을 운동강의 영상을 시청하는 수강생들에게 제공함으로써, 수강생들의 흥미를 유도하고 만족도를 향상시킬 수 있는 환경을 제공한다.Therefore, the present invention sets various types of exercise missions while streaming the video of the exercise lecture, and provides the set exercise mission to the students who watch the video of the exercise lecture, thereby inducing the interest of the students and improving their satisfaction. Provides.

도 4는 본 발명의 한 실시예에 따른 수강생 디바이스의 개략적인 구성을 나타낸 블록도이다. 이때, 수강생 디바이스(300)는 본 발명의 실시예에 따른 설명을 위해 필요한 개략적인 구성만을 도시할 뿐 이러한 구성에 국한되는 것은 아니다.4 is a block diagram showing a schematic configuration of a student device according to an embodiment of the present invention. At this time, the student device 300 only shows a schematic configuration necessary for description according to an embodiment of the present invention, but is not limited to this configuration.

도 4을 참조하면, 본 발명의 한 실시예에 따른 수강생 디바이스(300)는 통신부(310), 촬영부(320), 모션인식부(330), 디스플레이부(340), 그리고 제어부(350)를 포함한다. 4, the student device 300 according to an embodiment of the present invention includes a communication unit 310, a photographing unit 320, a motion recognition unit 330, a display unit 340, and a control unit 350. Include.

그리고, 통신부(310)는 촬영부(220)에서 촬영된 수강생 영상 및 수강생의 운동미션수행결과데이터를 운동강의 관리 서버(100)로 전송할 수 있다.In addition, the communication unit 310 may transmit an image of a student captured by the photographing unit 220 and data of a result of performing an exercise mission of the student to the exercise lecture management server 100.

그리고, 촬영부(320)는 운동미션을 수행하는 수강생을 촬영한다. 그리고, 모션인식부(330)는 촬영부(320)에서 촬영된 수강생 영상을 분석하여 상기 운동미션을 수행하는 수강생의 모션을 인식하고, 이를 이용하여 수강생의 운동미션수행결과데이터를 생성할 수 있다.Then, the photographing unit 320 photographs a student performing an exercise mission. In addition, the motion recognition unit 330 may analyze the student image captured by the photographing unit 320 to recognize the motion of the student performing the exercise mission, and use this to generate the result data of the student's exercise mission performance. .

그리고, 디스플레이부(340)는 강사 디바이스(200)에서 스트리밍되는 운동강의 영상을 표시화면에 디스플레이 할 수 있다. 또한, 디스플레이부(340)는 촬영부(320)에서 촬영한 수강생 영상을 표시화면에 디스플레이 할 수 있다. 이때, 디스플레이부(340)는 운동미션을 표시화면에 표시하고, 수강생의 관절간의 각도나 길이정보 등을 표시화면에 표시할 수도 있다.In addition, the display unit 340 may display an exercise lecture image streamed from the instructor device 200 on the display screen. In addition, the display unit 340 may display a student image captured by the photographing unit 320 on the display screen. In this case, the display unit 340 may display the exercise mission on the display screen, and display angle or length information between joints of the learner on the display screen.

그리고, 제어부(350)는 상기 운동강의 영상을 실시간으로 스트리밍받아 표시화면에 표시하도록 제어한다. 그리고, 제어부(350)는 상기 운동미션을 수행하는 수강생을 촬영하거나 수강생의 모션을 인식하여 운동미션수행결과데이터를 생성하도록 제어하고, 각종 데이터를 운동강의 관리 서버(100)에 전송하도록 제어할 수 있다.In addition, the controller 350 controls to receive the video of the exercise lecture in real time and display it on the display screen. In addition, the control unit 350 controls to generate exercise mission result data by photographing a student performing the exercise mission or by recognizing the student's motion, and transmitting various data to the exercise lecture management server 100. have.

또한, 수강생 디바이스(300)는 상기 수강생의 운동미션수행결과데이터를 생성하되, 최근 운동미션 수행 여부, 최근 운동자세 정확도, 최근 운동타이밍 정확도, 최근 운동속도 정확도, 운동미션 수행 횟수 누적값, 운동자세 정확도 누적값, 운동타이밍 정확도 누적값, 운동속도 정확도 누적값, 운동미션 수행 성적 누적값, 또는 운동미션 수행 종합 등급 중 적어도 하나를 포함하는 데이터를 생성할 수 있다.In addition, the student device 300 generates the result data of the exercise mission performance of the student, but the recent exercise mission performance, the latest exercise posture accuracy, the latest exercise timing accuracy, the latest exercise speed accuracy, the cumulative value of the number of exercise missions performed, the exercise posture Data including at least one of an accuracy cumulative value, an exercise timing accuracy cumulative value, an exercise speed accuracy cumulative value, an exercise mission performance cumulative value, or an exercise mission performance overall grade may be generated.

이를 통해서, 본 발명은 운동미션을 수행하는 수강생들의 모션을 인식하고, 운동미션의 수행결과를 분석하여 강사와 수강생들에게 제공함으로써, 수강생들의 경쟁을 유도하여 재미와 운동효과를 증대시킬 수 있는 환경을 제공한다.Through this, the present invention recognizes the motion of the students performing the exercise mission, analyzes the performance result of the exercise mission and provides it to the instructor and the students, thereby inducing the competition of the students to increase the fun and exercise effect. Provides.

도 5는 본 발명의 한 실시예에 따라 운동강의 제공 시스템에서 운동강의 영상을 스트리밍하고, 운동미션정의데이터와 운동미션수행결과데이터를 비교분석하여 강사와 수강생에게 제공하는 과정을 간략히 도시한 흐름도이다. 이때, 이하의 흐름도는 도 1 내지 도 4의 구성과 연계하여 동일한 도면부호를 사용하여 설명한다.5 is a flow chart schematically illustrating a process of streaming an exercise lecture video in an exercise lecture providing system according to an embodiment of the present invention, comparing and analyzing exercise mission definition data and exercise mission performance result data to instructors and students. . In this case, the following flowchart will be described using the same reference numerals in connection with the configurations of FIGS. 1 to 4.

도 5를 참조하면, 본 발명의 한 실시예에 따른 운동강의 제공 시스템(10)은 강사 디바이스(200)에서 제작되는 운동강의 영상을 네트워크를 통해서 실시간으로 스트리밍한다(S102).Referring to FIG. 5, the exercise lecture providing system 10 according to an embodiment of the present invention streams an exercise lecture video produced by the instructor device 200 in real time through a network (S102).

그리고, 강사 디바이스(200)는 운동강의를 진행하는 동안에 다양한 종류의 운동미션을 설정하고, 설정된 운동미션에 대한 운동미션정의데이터를 생성할 수 있다(S104). 여기서, 운동미션정의데이터는 특정 운동미션의 운동동작이나 영상, 운동조교의 뼈대데이터 등을 포함할 수 있다.In addition, the instructor device 200 may set various types of exercise missions while the exercise lecture is in progress, and may generate exercise mission definition data for the set exercise mission (S104). Here, the exercise mission definition data may include an exercise motion or image of a specific exercise mission, skeleton data of an exercise assistant, and the like.

그리고, 수강생 디바이스(300)는 운동강의 영상을 실시간으로 스트리밍받아 표시화면에 디스플레이하며, 운동미션을 수행하는 수강생의 모션을 인식하여 수강생의 운동미션수행결과데이터를 생성할 수 있다(S106). 여기서, 운동미션수행결과데이터는 상기 특정 운동미션을 따라하는 수강생의 영상이나 수강생의 뼈대데이터 등을 포함할 수 있다.In addition, the student device 300 receives real-time streaming of the exercise lecture image and displays it on the display screen, and recognizes the motion of the student performing the exercise mission to generate the exercise mission result data of the learner (S106). Here, the exercise mission performance result data may include an image of a student following the specific exercise mission or skeleton data of the student.

그리고, 운동강의 관리 서버(100)는 수강생의 운동미션수행결과데이터를 수신하고, 상기 운동미션의 운동미션정의데이터와 상기 수강생의 운동미션수행결과데이터를 비교분석하여 상기 운동미션의 달성여부를 판단할 수 있다(S108).And, the exercise lecture management server 100 receives the exercise mission performance result data of the learner, compares and analyzes the exercise mission definition data of the exercise mission and the exercise mission performance result data of the learner to determine whether the exercise mission has been achieved. It can be done (S108).

또한, 운동강의 관리 서버(100)는 상기 분석 결과를 기초로 수강생별로 운동성적을 집계해서 랭킹정보를 생성할 수 있다(S110). 상기 운동강의 관리 서버(100)는 상기 수강생의 운동미션수행결과데이터를 집계하여 수강생들의 운동미션달성정보 또는 랭킹정보를 생성할 수 있다.In addition, the exercise lecture management server 100 may generate ranking information by counting exercise scores for each student based on the analysis result (S110). The exercise lecture management server 100 may generate exercise mission achievement information or ranking information of the students by aggregating the result data of the exercise mission performance of the students.

그리고, 운동강의 관리 서버(100)는 운동성적 및 상기 랭킹정보를 강사 디바이스(200) 및 수강생 디바이스(300)에 전송하여 공유할 수 있다(S112). 상기 운동강의 관리 서버(100)는 상기 수강생들의 운동미션달성정보 또는 랭킹정보를 강사 디바이스(200) 또는 수강생 디바이스(300)에게 전송할 수 있다.In addition, the exercise lecture management server 100 may transmit and share the exercise performance and the ranking information to the instructor device 200 and the student device 300 (S112). The exercise lecture management server 100 may transmit exercise mission achievement information or ranking information of the students to the instructor device 200 or the student device 300.

따라서, 본 발명은 운동미션의 운동미션정의데이터와 상기 수강생의 운동미션수행결과데이터를 비교하여 상기 운동미션의 달성여부를 판단하고, 수강생별 운동성적과 랭킹정보를 생성하여 강사와 수강생들에게 제공함으로써, 운동강의를 더욱 재미있게 진행할 수 있는 환경을 제공한다.Accordingly, the present invention compares the exercise mission definition data of the exercise mission with the result data of the exercise mission performance of the learner to determine whether the exercise mission has been achieved, and generates the exercise score and ranking information for each learner and provides it to the instructor and the students. By doing so, it provides an environment in which exercise lectures can be conducted more interestingly.

도 6은 본 발명의 한 실시예에 따라 수강생별로 운동미션의 조건을 상이하게 설정하여 제공하는 과정을 간략히 도시한 흐름도이다. 이때, 이하의 흐름도는 도 1 내지 도 4의 구성과 연계하여 동일한 도면부호를 사용하여 설명한다.6 is a flowchart schematically illustrating a process of setting and providing different conditions of an exercise mission for each student according to an embodiment of the present invention. In this case, the following flowchart will be described using the same reference numerals in connection with the configurations of FIGS. 1 to 4.

도 6을 참조하면, 본 발명의 한 실시예에 따른 운동강의 제공 시스템(10)은 강사 디바이스(200)에서 운동강의 영상을 촬영하여 네트워크를 통해서 실시간으로 스트리밍할 수 있다(S202).Referring to FIG. 6, the exercise lecture providing system 10 according to an embodiment of the present invention may capture an exercise lecture image in the instructor device 200 and stream it in real time through a network (S202).

그리고, 본 발명의 한 실시예에 따른 운동강의 제공 시스템(10)은 수강생 정보 및 성적, 랭킹 등을 분석하며, 이때 분석결과를 이용하여 상기 운동강의 영상을 시청하는 수강생들이 따라할 수 있는 다양한 종류의 운동미션을 설정할 수 있다(S204, S206). 여기서, 상기 운동미션은 강사와 수강생간에 사전에 공유된 운동동작을 반복수행하는 제1종류 운동미션을 포함할 수 있다. In addition, the exercise lecture providing system 10 according to an embodiment of the present invention analyzes student information, grades, ranking, etc., and at this time, various types that can be followed by students watching the exercise lecture video using the analysis result. You can set the exercise mission of (S204, S206). Here, the exercise mission may include a first type of exercise mission for repeatedly performing an exercise motion shared in advance between an instructor and a student.

예를 들어, 상기 운동미션은 강사가 상기 제1종류 운동미션의 운동동작 종류 및 운동미션수행시간 값을 설정하면, 수강생의 개인신상정보(예를 들어, 수강생의 신장, 체중, 성별, 혈압, 맥박, 체온, 보유 질병, 현재 신체부위별 통증 정도, 현재 신체부위별 단련 정도, 또는 현재 신체 종합 등급), 운동이력, 랭킹 혹은 등급에 따라 상기 운동동작의 1세트당 반복수행목표 횟수, 상기 운동동작의 총 세트수, 상기 운동동작에서의 관절별 적정 가동범위, 혹은 세트와 세트간 쉬는시간 길이 중 적어도 하나 이상이 사용자 맞춤형으로 상이하게 설정될 수 있다.For example, in the exercise mission, if the instructor sets the exercise motion type and the exercise mission execution time value of the first type exercise mission, the student's personal information (for example, the student's height, weight, sex, blood pressure, Pulse, body temperature, disease holding, current level of pain by body part, current level of training by body part, or current overall body grade), exercise history, number of repetitive performance targets per set of the exercise movement according to ranking or grade, the movement movement At least one or more of a total number of sets of, an appropriate range of motion for each joint in the movement motion, or a length of a break between sets and sets may be set differently for user customization.

그리고, 본 발명의 한 실시예에 따른 운동강의 제공 시스템(10)은 수강생의 분석결과를 기초로 수강생별로 상기 운동미션의 조건을 설정할 수 있다(S208). 예를 들어, 운동강의 제공 시스템(10)은 운동미션의 운동시작시간 및 1회 반복시의 운동수행시간을 동일하게 설정하나, 수강생의 랭킹이나 등급별로 상기 운동동작의 반복수행횟수를 상이하게 설정할 수 있다.In addition, the exercise lecture providing system 10 according to an embodiment of the present invention may set the condition of the exercise mission for each learner based on the analysis result of the learner (S208). For example, the exercise lecture providing system 10 sets the exercise start time of the exercise mission and the exercise execution time at the time of one repetition identically, but sets the number of repetitions of the exercise operation differently for each student's ranking or grade. I can.

그리고, 본 발명의 한 실시예에 따른 운동강의 제공 시스템(10)은 설정된 운동미션을 각각의 수강생 디바이스(300)에게 제공하여 운동방송을 시청하는 수강생들에게 운동을 유도할 수 있다(S210).In addition, the exercise lecture providing system 10 according to an embodiment of the present invention may provide a set exercise mission to each student device 300 to induce exercise to students who watch the exercise broadcast (S210).

따라서, 본 발명은 수강생과 사전에 공유된 운동동작을 반복수행하는 운동미션을 제공할 때, 수강생의 랭킹이나 등급별로 운동동작의 반복수행횟수를 상이하게 설정함으로써, 수강생별로 차별화된 운동미션을 제공하고, 수강생의 만족도를 향상시킬 수 있는 환경을 제공한다.Therefore, the present invention provides a differentiated exercise mission for each learner by setting the number of repetitions of the exercise motion to be different for each student's ranking or grade when providing an exercise mission that repeatedly performs an exercise motion shared in advance with a learner. And, it provides an environment in which students' satisfaction can be improved.

도 7은 본 발명의 한 실시예에 따라 운동강의 영상 내 등장인물들의 식별정보를 트래킹하고, 운동조교로 지정된 등장인물에 대해선 운동조교마킹번호를 부여하여 트래킹하며, 운동조교의 모션을 인식하여 운동미션정의데이터를 생성하는 과정을 간략히 도시한 흐름도이다. 이때, 이하의 흐름도는 도 1 내지 도 5의 구성과 연계하여 동일한 도면부호를 사용하여 설명한다.7 is tracking identification information of characters in an exercise lecture image according to an embodiment of the present invention, tracking by assigning an exercise assistant marking number to a character designated as an exercise assistant, and recognizing the motion of the exercise assistant It is a flowchart briefly showing the process of generating mission definition data. In this case, the following flowchart will be described using the same reference numerals in connection with the configurations of FIGS. 1 to 5.

도 7을 참조하면, 본 발명의 한 실시예에 따른 운동강의 제공 시스템(10)은 강사 디바이스(200)에서 운동강의 영상을 촬영하여 스트리밍한다(S302).Referring to FIG. 7, an exercise lecture providing system 10 according to an embodiment of the present invention captures and streams an exercise lecture image in the instructor device 200 (S302).

그리고, 강사 디바이스(200)는 운동강의 영상에 복수의 등장인물이 등장하는 경우에, 복수의 등장인물들 중에서 어느 한 등장인물을 운동조교를 지정할 수 있다(S304). 여기서, 등장인물이 강사 한명인 경우에는 해당 강사가 운동조교로 자동설정될 수 있다.In addition, when a plurality of characters appear in an exercise lecture image, the instructor device 200 may designate an exercise assistant to one of the plurality of characters (S304). Here, when the character is one instructor, the instructor may be automatically set as an exercise assistant.

도 8은 본 발명의 한 실시예에 따라 복수의 카메라로 복수의 등장인물이 등장하는 운동강의 영상을 촬영하는 예를 도시한 도면이고, 도 9는 본 발명의 한 실시예에 따라 복수의 카메라로 촬영된 영상들 중에서 운동강의 영상을 선택하는 예를 도시한 도면이며, 도 10은 본 발명의 한 실시예에 따라 운동미션을 제공하는 동안에 운동강의 영상을 선택하는 예를 도시한 도면이다.8 is a diagram showing an example of capturing an image of a sports lecture in which a plurality of characters appear with a plurality of cameras according to an embodiment of the present invention, and FIG. 9 is a view showing a plurality of cameras according to an embodiment of the present invention. A diagram showing an example of selecting an exercise lecture image from among captured images, and FIG. 10 is a diagram illustrating an example of selecting an exercise lecture image while providing an exercise mission according to an embodiment of the present invention.

도 8를 참조하면, 본 발명의 한 실시예에 따른 운동강의 제공 시스템(10)은 복수의 카메라(230a, 230b, 230c)를 이용하여 복수의 등장인물(P1,P2,P3)이 등장하는 운동강의 영상을 촬영할 수 있다.Referring to FIG. 8, the exercise lecture providing system 10 according to an embodiment of the present invention uses a plurality of cameras 230a, 230b, and 230c to perform an exercise in which a plurality of characters P1, P2, and P3 appear. You can shoot lecture videos.

또한, 도 9를 참조하면, 본 발명의 한 실시예에 따른 운동강의 제공 시스템(10)은 복수의 등장인물(P1,P2,P3)에 식별번호(A1 내지 A3)를 부여할 수 있다. 이때, 강사 디바이스(200)의 디스플레이모듈(280)에는 제1 카메라(230a)에서 촬영된 제1 영상(280a), 제2 카메라(230b) 에서 촬영된 제2 영상(280b), 및 제3 카메라(230c) 에서 촬영된 제3 영상(280c)이 동시에 표시될 수 있다. In addition, referring to FIG. 9, the exercise lecture providing system 10 according to an embodiment of the present invention may assign identification numbers A1 to A3 to a plurality of characters P1, P2, and P3. At this time, the display module 280 of the instructor device 200 includes a first image 280a photographed by the first camera 230a, a second image 280b photographed by the second camera 230b, and a third camera. The third image 280c photographed at 230c may be simultaneously displayed.

그리고, 강사 디바이스(200)는 상기 영상들(280a, 280b, 280c) 중에서 네트워크를 통해서 스트리밍할 제1 운동강의 영상(280d)으로 선택할 수 있다. 예를 들어, 강사 디바이스(200)는 도 9와 같이 제1 카메라(230a)에서 촬영된 제1 영상(280a)을 제1 운동강의 영상(280d)으로 선택할 수 있다. In addition, the instructor device 200 may select the first exercise lecture image 280d to be streamed through the network from among the images 280a, 280b, and 280c. For example, the instructor device 200 may select a first image 280a captured by the first camera 230a as the first exercise lecture image 280d as shown in FIG. 9.

도 10을 참조하면, 본 발명의 한 실시예에 따른 운동강의 제공 시스템(10)은 운동조교로 지정된 특정식별번호(A2)가 부여된 등장인물의 식별번호가 일정하게 유지되도록 등장인물별 식별번호 정보를 트래킹한다. 여기서, 강사 디바이스(200)는 수강생들에게 운동미션을 제공하는 동안에, 상기 영상들(280a, 280b, 280c) 중에서 네트워크를 통해서 스트리밍할 제2 운동강의 영상(280e)을 선택하고, 선택된 영상을 네트워크를 통해서 스트리밍할 수 있다. 예를 들어, 강사 디바이스(200)는 상기 특정식별번호(A2)가 부여된 등장인물이 가장 잘 보이는 상기 제2 카메라(230b)로 촬영된 상기 제2 영상(280b)을 상기 제2 운동강의 영상(280e)로 선택하고, 이를 네트워크를 통해서 스트리밍할 수 있다.Referring to FIG. 10, the exercise lecture providing system 10 according to an embodiment of the present invention is an identification number for each character so that the identification number of a character assigned a specific identification number A2 designated as an exercise assistant is kept constant. Track information. Here, the instructor device 200 selects a second exercise lecture image 280e to be streamed through a network from among the images 280a, 280b, 280c while providing an exercise mission to the students, and network It can be streamed through. For example, the instructor device 200 displays the second image 280b photographed by the second camera 230b, in which the character assigned the specific identification number A2 is most visible, and the second exercise lecture image. You can select (280e) and stream it over the network.

그리고, 강사 디바이스(200)는 운동강의 영상을 시청하는 수강생들이 따라할 수 있는 다양한 종류의 운동미션을 설정할 수 있다(S306). 여기서, 상기 운동미션은 운동조교의 동작을 실시간으로 따라하는 제2종류 운동미션을 포함할 수 있다.In addition, the instructor device 200 may set various types of exercise missions that can be followed by students who watch the video of the exercise lecture (S306). Here, the exercise mission may include a second type of exercise mission that follows the motion of the exercise assistant in real time.

그리고, 강사 디바이스(200)는 운동조교로 지정된 특정식별번호(A2)가 부여된 등장인물에 대해 모션을 인식한다. 그리고, 강사 디바이스(200)는 상기 운동조교의 촬영영상과 모션을 분석하여 운동조교의 뼈대데이터를 인식할 수 있다(S308, S310). In addition, the instructor device 200 recognizes a motion with respect to a character assigned a specific identification number A2 designated as an exercise assistant. In addition, the instructor device 200 may recognize the skeleton data of the exercise assistant by analyzing the photographed image and motion of the exercise assistant (S308, S310).

그리고, 강사 디바이스(200)는 운동조교의 뼈대데이터를 분석하여 운동미션정의데이터를 생성하며, 생성된 운동미션정의데이터를 운동강의 관리 서버(100)에 전송할 수 있다(S312). In addition, the instructor device 200 may generate exercise mission definition data by analyzing the skeleton data of the exercise assistant, and transmit the generated exercise mission definition data to the exercise lecture management server 100 (S312).

그리고 나서, 본 발명은 상기 운동강의를 시청하는 수강생에게 상기 제2종류 운동미션을 제공하는 단계를 포함할 수 있다. 이때, 상기 제2종류 운동미션을 제공하는 단계는 상기 제2종류 운동미션의 시작시각을 설정하는 단계, 상기 운동강의 영상에서 운동조교의 관절들의 2차원 좌표값 혹은 3차원 좌표값 데이터를 인식하는 단계, 상기 운동조교의 관절 좌표값 데이터와 시간정보를 포함하는 운동조교모션데이터를 생성하여 수강생 디바이스에 전송하는 단계, 그리고 상기 제2종류 운동미션의 종료시각을 설정하는 단계를 더 포함할 수 있다.Then, the present invention may include providing the second type of exercise mission to a student who watches the exercise lecture. In this case, the providing of the second type of exercise mission includes setting a start time of the second type of exercise mission, and recognizing the 2D coordinate value or 3D coordinate value data of the joints of the exercise assistant in the exercise lecture image. The step, generating motion assistant motion data including joint coordinate value data and time information of the exercise assistant, and transmitting the motion assistant motion data to a student device, and setting an end time of the second type exercise mission may be further included. .

따라서, 본 발명은 운동조교의 동작을 따라하는 운동미션으로 설정하고, 운동조교의 모션을 실시간으로 인식하여 운동미션정의데이터를 생성하고, 수강생들이 운동조교를 따라할 수 있도록 생성된 운동미션정의데이터를 수강생에게 제공함으로써, 다양한 종류의 운동미션을 설정하고, 강사가 보다 재미있게 운동강의를 진행할 수 있는 환경을 제공한다.Accordingly, the present invention is set as an exercise mission that follows the motion of the exercise assistant, and generates exercise mission definition data by recognizing the motion of the exercise assistant in real time, and the exercise mission definition data generated so that students can follow the exercise assistant. It provides an environment in which various types of exercise missions can be set and instructors can conduct exercise lectures in a more fun way by providing them to students.

도 11은 본 발명의 제1 실시예에 따라 운동미션을 설정하여 수강생에 제공하고, 운동미션을 수행하는 수강생의 모션을 인식하며, 운동성적 및 랭킹정보를 생성하여 강사와 수강생에게 제공하는 과정을 간략히 도시한 흐름도이다. 이때, 이하의 흐름도는 도 1 내지 도 4의 구성과 연계하여 동일한 도면부호를 사용하여 설명한다.11 shows a process of setting and providing an exercise mission to a student according to the first embodiment of the present invention, recognizing the motion of a student performing an exercise mission, and generating an exercise score and ranking information to provide to instructors and students. It is a simplified flowchart. In this case, the following flowchart will be described using the same reference numerals in connection with the configurations of FIGS. 1 to 4.

도 11을 참조하면, 본 발명의 제1 실시예에 따른 운동강의 제공 시스템(10)은 강사 디바이스(200)에서 운동강의 영상을 촬영하고, 운동강의 영상을 네트워크를 통해서 실시간으로 스트리밍한다(S402). Referring to FIG. 11, the exercise lecture providing system 10 according to the first embodiment of the present invention captures an exercise lecture image in the instructor device 200 and streams the exercise lecture image in real time through a network (S402). .

그리고, 복수의 수강생 디바이스(300-1 내지 300-n)는 실시간으로 스트리밍되는 운동강의 영상을 수신하고, 수신된 운동강의 영상을 디스플레이 화면에 출력한다(S404). In addition, the plurality of student devices 300-1 to 300-n receive an exercise lecture image streamed in real time, and output the received exercise lecture image on the display screen (S404).

또한, 강사 디바이스(200)는 운동강의 영상을 시청하는 수강생들이 따라할 수 있는 다양한 종류의 운동미션을 설정할 수 있다(S406).In addition, the instructor device 200 may set various types of exercise missions that can be followed by students who watch the video of the exercise lecture (S406).

그리고, 강사 디바이스(200)는 운동조교를 지정하고, 해당 운동조교의 모션을 인식하여 운동미션정의데이터를 생성할 수 있다(S408, S410).In addition, the instructor device 200 may designate an exercise assistant and generate exercise mission definition data by recognizing the motion of the exercise assistant (S408, S410).

그리고, 강사 디바이스(200)는 복수의 수강생 디바이스(300-1 내지 300-n)에 운동미션을 제공하고, 운동강의 관리 서버(100)에 운동미션정의데이터를 전송할 수 있다(S412, S414).In addition, the instructor device 200 may provide an exercise mission to the plurality of student devices 300-1 to 300-n, and transmit exercise mission definition data to the exercise lecture management server 100 (S412 and S414).

그리고, 운동강의 영상을 시청하는 수강생이 운동미션을 수행할 때, 복수의 수강생 디바이스(300-1 내지 300-n)는 수강생의 영상을 촬영하고 수강생의 모션을 인식할 수 있다(S416).In addition, when a student watching an exercise lecture video performs an exercise mission, the plurality of student devices 300-1 to 300-n may capture an image of the student and recognize the student's motion (S416).

그리고, 복수의 수강생 디바이스(300-1 내지 300-n)는 수강생의 영상과 모션인식데이터를 분석하여 수강생의 운동미션수행결과데이터를 생성할 수 있다(S420).Further, the plurality of student devices 300-1 to 300-n may analyze the student's image and motion recognition data to generate the student's exercise mission performance result data (S420).

또한, 운동강의 관리 서버(100)는 복수의 수강생 디바이스(300-1 내지 300-n)로부터 운동미션수행결과데이터를 수신할 수 있다(S422).In addition, the exercise lecture management server 100 may receive exercise mission result data from the plurality of student devices 300-1 to 300-n (S422).

그리고, 운동강의 관리 서버(100)는 특정 운동미션의 운동미션정의데이터와 상기 특정 운동미션을 수행하는 수강생의 특정 운동미션수행결과데이터를 비교분석하여 특정 운동미션의 미션 달영여부를 판단할 수 있다(S424).In addition, the exercise lecture management server 100 may compare and analyze the exercise mission definition data of the specific exercise mission and the result data of the specific exercise mission performance of the learner who performs the specific exercise mission to determine whether the specific exercise mission is fulfilled. (S424).

그리고, 운동강의 관리 서버(100)는 수강생별로 운동성적을 집계하고, 랭킹정보를 생성하여 강사 디바이스(200) 및 수강생 디바이스(300)에 제공할 수 있다(S426 내지 S430).In addition, the exercise lecture management server 100 may aggregate exercise scores for each student, generate ranking information, and provide it to the instructor device 200 and the student device 300 (S426 to S430).

따라서, 본 발명은 운동강의 영상을 스트리밍하는 동안에 다양한 종류의 운동미션을 설정하여 수강생들에게 운동미션을 제공하고, 운동미션을 수행하는 수강생들의 모션을 인식하여 운동미션의 수행결과를 분석하며, 분석결과를 가공하여 강사와 수강생들에게 제공함으로써, 수강생들의 흥미를 유도하고 만족도를 향상뿐만 아니라, 수강생들의 경쟁을 유도하여 재미와 운동효과를 증대시킬 수 있는 환경을 제공한다.Accordingly, the present invention provides exercise missions to students by setting various types of exercise missions while streaming an exercise lecture video, recognizes the motions of students performing exercise missions, analyzes the performance results of exercise missions, and analyzes By processing the results and providing them to instructors and students, it not only induces students' interest and improves their satisfaction, but also provides an environment that can increase the fun and exercise effect by inducing competition among students.

도 12는 본 발명의 제2 실시예에 따라 강사 디바이스에서 운동미션기초데이터를 생성하고, 수강생 디바이스에서 운동미션정의데이터를 생성하며, 운동강의 관리 서버가 운동미션수행결과의 등급을 생성하여 강사와 수강생에게 공유하는 과정을 간략히 도시한 흐름도이다. 이때, 이하의 흐름도는 도 1 내지 도 4의 구성과 연계하여 동일한 도면부호를 사용하여 설명한다.12 is an exercise mission basic data generated by the instructor device according to the second embodiment of the present invention, the exercise mission definition data is generated by the student device, and the exercise lecture management server generates a grade of the exercise mission performance result, This is a flow chart briefly showing the process of sharing with students. In this case, the following flowchart will be described using the same reference numerals in connection with the configurations of FIGS. 1 to 4.

도 12을 참조하면, 본 발명의 제2 실시예에 따른 운동강의 제공 시스템(10)은 강사 디바이스(200)에서 운동강의 영상을 촬영하고, 촬영된 운동강의 영상을 네트워크를 통해서 수강생 디바이스(300)에 제공한다(S502 및 S504).Referring to FIG. 12, the exercise lecture providing system 10 according to the second embodiment of the present invention captures an image of an exercise lecture in the instructor device 200, and transmits the captured exercise lecture image to the student device 300 through a network. Provided to (S502 and S504).

여기서, 운동강의 제공 시스템(10)은 상기 운동강의 영상을 실시간 스트리밍으로 수강생 디바이스(300)에 제공하거나, 또는 운동강의 관리 서버(100)가 상기 운동강의 영상을 DB에 저장한 후 수강생 디바이스(300)의 요청에 따라 DB에 저장된 운동강의 영상을 수강생 디바이스(300)에 제공할 수도 있다.Here, the exercise lecture providing system 10 provides the exercise lecture image to the student device 300 through real-time streaming, or the exercise lecture management server 100 stores the exercise lecture image in a DB, and then the student device 300 The video of the exercise lecture stored in the DB may be provided to the student device 300 at the request of ).

그리고, 복수의 수강생 디바이스(300-1 내지 300-n)는 스트리밍되는 운동강의 영상을 수신하고, 수신된 운동강의 영상을 디스플레이 화면에 출력한다(S506).In addition, the plurality of student devices 300-1 to 300-n receive the streamed exercise lecture image and output the received exercise lecture image on the display screen (S506).

그리고, 강사 디바이스(200)는 운동강의 영상을 시청하는 수강생들이 따라할 수 있는 다양한 종류의 운동미션을 설정하고, 운동동작 종류 및 운동미션수행시간 값으로 이루어진 운동미션기초데이터를 생성할 수 있다(S508 및 S510).In addition, the instructor device 200 may set various types of exercise missions that can be followed by students who watch the video of the exercise lecture, and generate basic exercise mission data consisting of the type of exercise motion and the exercise mission execution time value ( S508 and S510).

그리고, 복수의 수강생 디바이스(300-1 내지 300-n)는 상기 운동미션기초데이터를 수신하고, 수신된 상기 운동미션기초데이터를 기초로 운동미션정의데이터를 생성할 수 있다(S512 및 S514). Further, the plurality of student devices 300-1 to 300-n may receive the exercise mission basic data and generate exercise mission definition data based on the received exercise mission basic data (S512 and S514).

여기서, 상기 운동미션정의데이터는 수강생의 신장, 체중, 성별, 혈압, 맥박, 체온, 최근 운동미션 수행이력, 보유 질병, 현재 신체부위별 통증 정도, 현재 랭킹, 현재 신체부위별 단련 정도, 또는 현재 신체 종합 등급 중 적어도 하나 이상의 정보에 따라 상기 운동동작의 1세트당 반복수행목표 횟수, 상기 운동동작의 총 세트수, 상기 운동동작에서의 관절별 적정 가동범위, 또는 세트와 세트간 쉬는시간 길이 중 적어도 하나가 사용자 맞춤형으로 상이하게 설정될 수 있다.Here, the exercise mission definition data includes the student's height, weight, sex, blood pressure, pulse, body temperature, recent exercise mission performance history, disease, current pain level by body part, current ranking, current training level by body part, or current At least one of the number of repetitive performance targets per set of the movement movement, the total number of sets of movement movements, the proper range of motion for each joint in the movement movement, or the length of rest time between sets and sets according to at least one of the comprehensive body grades. One can be set differently for user customization.

또한, 복수의 수강생 디바이스(300-1 내지 300-n)는 운동미션을 수행하는 수강생의 운동미션수행결과데이터를 생성하고, 생성된 운동미션수행결과데이터를 운동강의 관리 서버(100)에 제공할 수 있다(S516 및 S518). In addition, the plurality of student devices 300-1 to 300-n may generate exercise mission performance result data of a student performing an exercise mission, and provide the generated exercise mission performance result data to the exercise lecture management server 100. Can (S516 and S518).

이때, 복수의 수강생 디바이스(300-1 내지 300-n)는 각자의 수강생 디바이스에서 생성된 운동미션정의데이터를 운동강의 관리 서버(100)에 제공할 수 있다.In this case, the plurality of student devices 300-1 to 300-n may provide the exercise mission definition data generated by the respective student devices to the exercise lecture management server 100.

그리고, 운동강의 관리 서버(100)는 수강생의 운동미션수행결과에 대한 등급을 집계하고, 운동미션수행결과 등급을 강사 디바이스(200) 및 수강생 디바이스(300)에 선별적으로 공유할 수 있다(S520 및 S522).In addition, the exercise lecture management server 100 may aggregate the grades for the results of the exercise mission performance of the students, and selectively share the grades of the exercise mission performance result to the instructor device 200 and the student device 300 (S520). And S522).

도 13은 본 발명의 제3 실시예에 따라 운동강의 관리 서버에 저장된 운동강의 영상에 대해 운동조교의 모션을 인식하여 운동미션정의데이터를 생성하여 제공하고, 수강생의 운동미션수행결과데이터를 집계하여 강사와 수강생에게 공유하는 과정을 간략히 도시한 흐름도이다. 이때, 이하의 흐름도는 도 1 내지 도 4의 구성과 연계하여 동일한 도면부호를 사용하여 설명한다.13 shows the motion of the training assistant with respect to the motion lecture image stored in the exercise lecture management server according to the third embodiment of the present invention, generates and provides exercise mission definition data, and aggregates the result data of the exercise mission performance of the students. This is a flow chart that outlines the process shared with the instructor and students. In this case, the following flowchart will be described using the same reference numerals in connection with the configurations of FIGS. 1 to 4.

도 13을 참조하면, 본 발명의 제3 실시예에 따른 운동강의 제공 시스템(10)은 강사 디바이스(200)에서 운동강의 영상을 촬영하여 녹화하고, 녹화된 운동강의 영상을 운동강의 관리 서버(100)에 제공한다(S602).Referring to FIG. 13, the exercise lecture providing system 10 according to the third embodiment of the present invention captures and records an exercise lecture image in the instructor device 200, and records the recorded exercise lecture image into the exercise lecture management server 100. ) To (S602).

그리고, 강사 디바이스(200)는 제2종류 운동미션을 설정하고, 상기 제2종류 운동미션에 대한 운동조교 따라하기 시작시각 값과 운동조교 따라하기 종료시각 값을 설정할 수 있다(S604).In addition, the instructor device 200 may set a second type of exercise mission, and may set a start time value for an exercise assistant following and an end time value for an exercise assistant follow-up for the second exercise mission (S604).

그리고, 운동강의 관리 서버(100)는 강사 디바이스(200)에서 제공되는 상기 운동강의 영상을 DB에 저장한다(S606). 이후에 상기 운동강의 관리 서버(100)는 수강생 디바이스(300)의 요청에 따라 DB에 저장된 운동강의 영상을 수강생 디바이스(300)에 제공할 수 있다.Then, the exercise lecture management server 100 stores the exercise lecture image provided from the instructor device 200 in a DB (S606). Thereafter, the exercise lecture management server 100 may provide the exercise lecture image stored in the DB to the student device 300 at the request of the student device 300.

또한, 운동강의 관리 서버(100)는 상기 운동강의 영상에서 운동조교 모션을 인식하고, 운동미션정의데이터를 생성한다(S608 및 S610).In addition, the exercise lecture management server 100 recognizes an exercise assistant motion from the exercise lecture image, and generates exercise mission definition data (S608 and S610).

여기서, 운동강의 관리 서버(100)는 운동조교의 모션으로부터 운동조교의 관절들의 2차원 좌표값 혹은 3차원 좌표값 데이터를 산출해내고, 산출된 관절 좌표값 데이터와 시간정보를 포함하는 운동조교모션데이터를 생성할 수 있다.Here, the exercise lecture management server 100 calculates two-dimensional coordinate values or three-dimensional coordinate value data of the joints of the exercise assistant from the motion of the exercise assistant, and the exercise assistant motion including the calculated joint coordinate value data and time information Data can be created.

그리고, 운동강의 관리 서버(100)는 DB에 저장된 운동강의 영상과 함께 상기 운동미션정의데이터를 수강생 디바이스(300)에 제공할 수 있다 (S612).In addition, the exercise lecture management server 100 may provide the exercise mission definition data to the student device 300 together with the exercise lecture image stored in the DB (S612).

그리고, 복수의 수강생 디바이스(300-1 내지 300-n)는 상기 운동강의 영상을 수신하고, 수신된 운동강의 영상을 디스플레이 화면에 출력한다(S614).Further, the plurality of student devices 300-1 to 300-n receive the exercise lecture image and output the received exercise lecture image on the display screen (S614).

또한, 수강생 디바이스(300)는 운동조교 따라하기 미션을 수행하는 수강생의 모션을 인식하고, 수강생이 얼마나 정확하게 타이밍을 맞게 따라했는지에 대한 운동미션수행결과데이터를 생성하고, 생성된 운동미션수행결과데이터를 운동강의 관리 서버(100)에 제공한다(S616 및 S618).In addition, the student device 300 recognizes the motion of the student performing the exercise assistant follow-up mission, generates exercise mission performance result data on how accurately the learner followed the timing, and generated exercise mission performance result data Is provided to the exercise lecture management server 100 (S616 and S618).

그리고, 운동강의 관리 서버(100)는 수강생들의 운동미션수행결과데이터를 집계하고, 수강생들 중 운동조교 따라하기 정확도가 일정수치 이상인 수강생들의 목록을 만들어서 강사 디바이스(200) 및 수강생 디바이스(300)에게 공유한다(S620 및 S622). In addition, the exercise lecture management server 100 aggregates the result data of the exercise mission performance of the students, and creates a list of the students whose accuracy of following the exercise assistant is more than a certain value to the instructor device 200 and the student device 300. Share (S620 and S622).

이와 같이, 본 발명의 한 실시예에 따른 운동강의 제공 시스템 및 이를 이용한 운동강의 제공 방법은 온라인으로 운동강의 영상을 스트리밍하는 동안에 다양한 종류의 운동미션을 설정하고, 설정된 운동미션을 운동강의 영상을 시청하는 수강생들에게 사용자맞춤형으로 제공함으로써, 수강생들의 흥미를 유도하고 만족도를 향상시킬 수 있는 환경을 제공한다.In this way, the exercise lecture providing system and the exercise lecture providing method using the same according to an embodiment of the present invention set various types of exercise missions while streaming the exercise lecture video online, and watch the exercise lecture video for the set exercise mission. It provides an environment that can induce interest and improve satisfaction of students by providing them in a user-customized way.

또한, 본 발명은 운동미션을 수행하는 수강생들의 모션을 인식하고, 운동미션의 수행결과를 분석하여 강사와 수강생들에게 제공함으로써, 수강생들의 경쟁을 유도하여 재미와 운동효과를 증대시킬 수 있는 환경을 제공한다.In addition, the present invention recognizes the motions of students performing exercise missions, analyzes the performance results of exercise missions, and provides them to instructors and students, thereby creating an environment that can increase the fun and exercise effect by inducing competition among students. to provide.

또한, 운동미션의 운동미션정의데이터와 수강생의 운동미션수행결과데이터를 비교하여 운동미션의 달성여부를 판단하고, 판단결과를 기초로 수강생별 운동성적과 랭킹정보를 생성하여 강사와 수강생들에게 제공함으로써, 운동강의를 더욱 재미있게 진행하고, 수강생들의 경쟁을 유도할 수 있는 환경을 제공한다.In addition, by comparing the exercise mission definition data of the exercise mission with the result data of the student's exercise mission performance, it judges whether the exercise mission has been achieved, and based on the judgment result, exercise performance and ranking information for each student is generated and provided to instructors and students. By doing so, it provides an environment in which exercise lectures can be conducted more interestingly and induce competition among students.

또한, 본 발명은 강사와 수강생간에 사전에 공유된 운동동작을 반복수행하는 운동미션을 제공할 때, 수강생의 랭킹이나 등급별로 운동동작의 반복수행횟수를 상이하게 설정함으로써, 수강생별로 차별화된 운동미션을 제공하고, 수강생의 만족도를 향상시킬 수 있는 환경을 제공한다.In addition, the present invention provides a differentiated exercise mission for each learner by setting the number of repetitions of exercise motions differently for each student's ranking or grade when providing an exercise mission for repeatedly performing exercise movements shared in advance between instructors and students. And provide an environment that can improve student satisfaction.

또한, 본 발명은 운동조교의 동작을 따라하는 운동미션을 설정하고, 운동조교의 모션을 실시간으로 인식하여 운동미션정의데이터를 생성함으로써, 강사가 다양한 종류의 운동미션을 만들어서 보다 재미있게 운동강의를 진행할 수 있는 환경을 제공한다.In addition, the present invention sets an exercise mission that follows the motion of the exercise assistant, and generates exercise mission definition data by recognizing the motion of the exercise assistant in real time, so that an instructor can create various types of exercise missions and conduct exercise lectures more interestingly. Provide an environment that can be used.

또한, 본 발명은 운동강의 영상에 복수의 등장인물이 인식되는 경우, 등장인물별로 식별번호를 부여하고, 식별번호와 등장인물을 매칭시켜 운동강의 영상에 표시할 뿐만 아니라, 강사가 운동조교를 지정하거나 변경하도록 함으로써, 운동강의를 보다 효과적으로 진행할 수 있는 환경을 제공한다.In addition, in the present invention, when a plurality of characters are recognized in an exercise lecture video, an identification number is assigned for each character, and the identification number and the character are matched to display on the video of the exercise lecture, and the instructor designates the exercise assistant. It provides an environment in which exercise lectures can be conducted more effectively by changing or changing them.

또한, 본 발명은 운동강의 영상 내 등장인물들 중 운동조교로 지정된 등장인물에 대해 운동조교마킹번호를 부여하여 트래킹하면서 운동조교의 모션을 인식하여 운동미션을 생성함으로써, 운동강의 중에 카메라 각도가 갑자기 변경되더라도 운동조교가 의도치않게 다른 등장인물로 변경되거나 지정해제되지않아 수강생들에게 안정적인 운동조교 따라하기 미션수행 환경을 제공한다.In addition, the present invention generates an exercise mission by recognizing the motion of the exercise assistant while tracking by assigning an exercise assistant marking number to a character designated as an exercise assistant among the characters in the exercise lecture video. Even if it is changed, the exercise assistant is not unintentionally changed to another character, or the designation is not canceled, providing the students with a stable exercise assistant follow-up mission environment.

이상에서 설명한 본 발명의 실시예는 기재된 장치 및 방법을 통해서만 구현이 되는 것은 아니며, 본 발명의 실시예의 구성에 대응하는 기능을 실현하는 프로그램 또는 그 프로그램이 기록된 기록 매체를 통해 구현될 수도 있다. 이러한 기록 매체는 서버뿐만 아니라 수강생 단말에서도 실행될 수 있다.The embodiments of the present invention described above are not implemented only through the described apparatus and method, but may be implemented through a program that realizes a function corresponding to the configuration of the embodiment of the present invention or a recording medium in which the program is recorded. Such a recording medium can be executed not only on the server but also on the student terminal.

이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다. Although the embodiments of the present invention have been described in detail above, the scope of the present invention is not limited thereto, and various modifications and improvements by those skilled in the art using the basic concept of the present invention defined in the following claims are also provided. It belongs to the scope of rights.

Claims (22)

운동강의 영상을 스트리밍으로 제공하는 운동강의 제공 시스템에서,
상기 운동강의 영상을 촬영하여 생성하고, 상기 운동강의 영상을 네트워크를 통해서 송신하며, 상기 운동강의 영상을 시청하는 수강생들에게 부여할 운동미션을 설정하는 강사 디바이스,
상기 운동강의 영상을 스트리밍으로 제공받아 표시화면에 디스플레이하며, 상기 운동미션을 정의한 운동미션정의데이터에 따라 상기 운동미션을 수행하는 수강생을 촬영하여 모션을 인식하고, 수강생의 운동미션 수행 여부를 판단하여 운동미션수행결과데이터를 생성한 후 운동강의 관리 서버로 송신하는 적어도 하나의 수강생 디바이스, 그리고
상기 수강생들의 운동미션수행결과데이터를 수신 및 집계하며, 상기 수강생들의 운동미션수행결과데이터 집계결과를 강사 디바이스 및 수강생 디바이스들에게 전송하는 운동강의 관리 서버를 포함하며,
상기 운동강의 관리 서버는,
상기 수강생들의 운동미션수행결과데이터 집계결과를 강사 디바이스 및 수강생 디바이스들에게 전송하되, 모든 수신 대상 디바이스에게 모든 수강생들의 데이터를 전송하는 것이 아니라, 수신 대상 디바이스에서 관심목록으로 기설정한 수강생들의 정보, 수신 대상 디바이스의 랭킹값의 소정범위 이내의 랭킹값에 해당하는 수강생들의 정보, 또는 수신 대상 디바이스에서 조회를 요청하는 랭킹 범위에 해당하는 수강생들의 정보 중 적어도 하나를 전송하는 것을 특징으로 하는 운동강의 제공 시스템.
In an exercise lecture providing system that provides streaming video of exercise lectures,
Instructor device for photographing and generating the exercise lecture image, transmitting the exercise lecture image through a network, and setting exercise missions to be given to students who watch the exercise lecture video,
The video of the exercise lecture is received by streaming and displayed on the display screen, and according to the exercise mission definition data that defines the exercise mission, the student performing the exercise is photographed to recognize the motion, and it is determined whether the student performs the exercise mission. At least one student device that generates exercise mission performance result data and transmits it to the exercise lecture management server, and
It includes an exercise lecture management server that receives and aggregates the result data of the exercise mission performance of the students, and transmits the aggregate result of the exercise mission performance result data of the students to the instructor device and the student devices,
The exercise lecture management server,
The aggregate result of the exercise mission performance data of the students is transmitted to the instructor device and the student devices, but the data of all the students is not transmitted to all receiving devices, but the information of the students preset as an interest list in the receiving target device, Provide exercise lecture, characterized in that it transmits at least one of information of students corresponding to a ranking value within a predetermined range of the ranking value of the receiving target device, or information of students corresponding to the ranking range requested by the receiving target device system.
제1항에서,
상기 강사 디바이스는,
수강생 디바이스들과 사전에 공유되어 있는 운동동작을 반복수행해야하는 제1종류 운동미션을 상기 운동미션으로 설정하되, 운동동작 종류 및 운동미션수행시간 값으로 이루어진 운동미션기초데이터를 설정하는 것을 특징으로 하는 운동강의 제공 시스템.
In claim 1,
The instructor device,
A first type of exercise mission in which an exercise motion shared in advance with the student devices should be repeatedly performed is set as the exercise mission, and exercise mission basic data consisting of an exercise motion type and an exercise mission execution time value is set. Exercise lecture delivery system.
제2항에서,
상기 운동미션정의데이터는,
상기 운동미션기초데이터를 기초로 수강생의 신장, 체중, 성별, 혈압, 맥박, 체온, 최근 운동미션 수행이력, 보유 질병, 현재 신체부위별 통증 정도, 현재 랭킹, 현재 신체부위별 단련 정도, 또는 현재 신체 종합 등급 중 적어도 하나의 정보에 따라 상기 운동동작의 1세트당 반복수행목표 횟수, 상기 운동동작의 총 세트수, 상기 운동동작에서의 관절별 적정 가동범위, 또는 세트와 세트간 쉬는시간 길이 중 적어도 하나가 사용자 맞춤형으로 상이하게 설정되는 것을 특징으로 하는 운동강의 제공 시스템.
In paragraph 2,
The exercise mission definition data,
Based on the basic exercise mission data, the student's height, weight, sex, blood pressure, pulse, body temperature, recent exercise mission performance history, disease, current pain level by body part, current ranking, current training by body part, or current At least one of the number of repetitive performance targets per set of the movement movement, the total number of sets of movement movements, the proper range of motion for each joint in the movement movement, or the length of rest time between sets and sets according to at least one of the overall body grades An exercise lecture providing system, characterized in that one is set differently for user customization.
제1항에서,
상기 강사 디바이스는,
상기 운동강의 영상에 등장하는 운동조교의 동작을 실시간으로 따라해야 하는 제2종류 운동미션을 상기 운동미션으로 설정하되, 상기 제2종류 운동미션에 대한 운동조교 따라하기 시작시각 및 운동조교 따라하기 종료시각을 설정하는 것을 특징으로 하는 운동강의 제공 시스템.
In claim 1,
The instructor device,
A second type of exercise mission that should follow the motion of the exercise assistant appearing in the exercise lecture video in real time is set as the exercise mission, but the start time and end of following the exercise assistant for the second kind exercise mission Exercise lecture providing system, characterized in that to set the time.
제4항에서,
상기 강사 디바이스 또는 상기 운동강의 관리 서버는,
상기 운동강의 영상에서 운동조교의 모션을 인식하되, 상기 운동강의 영상으로부터 운동조교의 관절들의 2차원 좌표값 혹은 3차원 좌표값 데이터를 산출하고, 산출된 관절 좌표값 데이터와 해당 모션의 시간(TIME) 데이터를 포함하는 운동조교모션데이터를 생성하는 것을 특징으로 하는 운동강의 제공 시스템.
In claim 4,
The instructor device or the exercise lecture management server,
Recognizes the motion of the athletic assistant from the athletic lecture image, calculates the two-dimensional coordinate value or three-dimensional coordinate value data of the joints of the athletic assistant from the athletic lecture image, and calculates the joint coordinate value data and the time of the motion (TIME ) Exercise lecture providing system, characterized in that generating the exercise training motion data including the data.
제4항에서,
상기 강사 디바이스 또는 상기 운동강의 관리 서버는,
상기 운동조교 따라하기 시작시각부터 상기 운동강의 영상에서 상기 운동조교의 모션을 인식하여 상기 운동조교의 모션의 데이터를 생성하여 상기 수강생 디바이스에게 전송하고, 상기 운동조교 따라하기 종료시각 이후에는 상기 운동강의 영상에서 상기 운동조교의 모션을 인식하여 운동조교모션데이터를 생성하여 상기 수강생 디바이스에게 전송하는 것을 중단하는 것을 특징으로 하는 운동강의 제공 시스템.
In claim 4,
The instructor device or the exercise lecture management server,
From the start time of following the exercise assistant, the motion of the exercise assistant is recognized from the video of the exercise lecture, and data of the motion of the exercise assistant is generated and transmitted to the student device, and after the end time of following the exercise assistant, the exercise lecture An exercise lecture providing system, characterized in that, by recognizing the motion of the exercise assistant in an image, generating exercise assistant motion data and transmitting the data to the student device.
제4항에서,
상기 강사 디바이스 또는 상기 운동강의 관리 서버는,
상기 운동조교 따라하기 시작시각부터 상기 운동조교 따라하기 종료시각 사이의 시간에 상기 운동강의 영상에서 상기 운동조교의 모션을 인식하되, 기설정된 소정시간 간격마다 상기 운동조교의 모션을 인식하거나, 상기 강사 디바이스에 연결된 유무선 입력장치를 통해 모션인식 실행명령을 입력받을 때마다 상기 운동조교의 모션을 인식하거나, 또는 상기 운동강의 영상에서 기설정된 모션인식 실행 음성이 인식될 때마다 상기 운동조교의 모션을 인식하는 것을 특징으로 하는 운동강의 제공 시스템.
In claim 4,
The instructor device or the exercise lecture management server,
Recognizes the motion of the exercise assistant in the exercise lecture image at a time between the start time of following the exercise assistant and the end time of the exercise assistant completion time, and recognizes the motion of the exercise assistant at predetermined intervals, or the instructor Whenever a motion recognition execution command is input through a wired or wireless input device connected to the device, the motion of the exercise assistant is recognized, or whenever a preset motion recognition execution voice is recognized in the exercise lecture video, the motion of the exercise assistant is recognized. Exercise lecture providing system, characterized in that the.
제4항에서,
상기 강사 디바이스 또는 상기 운동강의 관리 서버는,
상기 운동강의 영상에 복수의 등장인물이 인식되는 경우, 등장인물별로 식별번호를 부여하고, 상기 식별번호와 등장인물을 매칭시키는 등장인물트래킹 작업을 지속적으로 수행하며, 상기 강사 디바이스의 화면에 표시되는 상기 운동강의 영상에 등장인물별로 바운딩박스, 신체외곽선, 또는 식별번호 값을 지속적으로 표시하는 것을 특징으로 하는 운동강의 제공 시스템.
In claim 4,
The instructor device or the exercise lecture management server,
When a plurality of characters are recognized in the exercise lecture video, an identification number is assigned for each character, and character tracking for matching the identification number with the character is continuously performed, and displayed on the screen of the instructor device. An exercise lecture providing system, characterized in that, in the exercise lecture image, a bounding box, a body outline, or an identification number value is continuously displayed for each character.
제8항에서,
상기 강사 디바이스 또는 상기 운동강의 관리 서버는,
상기 운동강의 영상에 한명의 등장인물만 지속적으로 등장할 경우에 자동으로 상기 등장인물을 운동조교로 지정하고,
상기 운동강의 영상에 여러명의 등장인물들이 지속적으로 등장할 경우, 상기 강사 디바이스에 연결된 유무선 입력장치를 통해 등장인물 식별번호 값을 입력받거나 등장인물의 바운딩박스 도형의 내부공간 클릭을 입력받거나, 또는 등장인물의 신체외곽선의 내부공간 클릭을 입력받아 여러명의 등장인물들 중에서 운동조교를 지정, 지정해제, 또는 변경하는 것을 특징으로 하는 운동강의 제공 시스템.
In clause 8,
The instructor device or the exercise lecture management server,
If only one character continuously appears in the video of the exercise lecture, the character is automatically designated as the exercise assistant,
When several characters continuously appear in the video of the exercise lecture, the character identification number value is input through the wired/wireless input device connected to the instructor device, or a click of the character's bounding box figure is input, or appears. An exercise lecture providing system, characterized in that, by receiving a click on the inner space of a person's body outline, designating, de-designating, or changing an exercise assistant among several characters.
제8항에서,
상기 강사 디바이스 또는 상기 운동강의 관리 서버는,
상기 운동강의 영상이 한개의 영상 소스로 구성된 것이 아니라 복수의 영상 소스들 중에서 하나의 영상 소스를 선택하여 상기 운동강의 영상을 생성하는 경우, 상기 복수의 영상 소스들에 대해 연관지어 등장인물별 식별번호 트래킹 작업을 수행함으로써 상기 운동강의 영상의 소스로 선택되는 영상이 변경되더라도 등장인물별 식별번호 값이 일정하게 유지되도록 하는 것을 특징으로 하는 운동강의 제공 시스템.
In clause 8,
The instructor device or the exercise lecture management server,
When the exercise lecture image is not composed of one video source but the exercise lecture image is generated by selecting one of a plurality of video sources, the identification number for each character is associated with the plurality of video sources An exercise lecture providing system, characterized in that the identification number value for each character is kept constant even if an image selected as a source of the exercise lecture image is changed by performing a tracking operation.
제6항에서,
상기 강사 디바이스 또는 상기 수강생 디바이스는,
상기 운동강의 영상에서 운동조교의 영상에 운동조교의 관절 좌표값 데이터를 매칭시켜 화면에 표시하되, 상기 강사가 상기 강사 디바이스에 연결된 유무선 입력장치를 통해 지정한 복수개의 관절들간의 각도, 길이, 또는 비율 정보 중 적어도 하나 이상을 표시하는 것을 특징으로 하는 운동강의 제공 시스템.
In paragraph 6,
The instructor device or the student device,
In the exercise lecture image, the joint coordinate value data of the exercise assistant is matched with the image of the exercise assistant and displayed on the screen, but the angle, length, or ratio between a plurality of joints designated by the instructor through a wired/wireless input device connected to the instructor device Exercise lecture providing system, characterized in that to display at least one or more of the information.
제1항에서,
상기 수강생 디바이스는,
상기 수강생의 운동미션수행결과데이터를 생성하되, 최근 운동미션 수행 여부, 최근 운동자세 정확도, 최근 운동타이밍 정확도, 최근 운동속도 정확도, 운동미션 수행 횟수 누적값, 운동자세 정확도 누적값, 운동타이밍 정확도 누적값, 운동속도 정확도 누적값, 운동미션 수행 성적 누적값, 또는 운동미션 수행 종합 등급 중 적어도 하나를 포함하는 데이터를 생성하는 것을 특징으로 하는 운동강의 제공 시스템.
In claim 1,
The student device,
Generates the result data of the exercise mission performance of the student, but whether the recent exercise mission is performed, the latest exercise posture accuracy, the latest exercise timing accuracy, the latest exercise speed accuracy, the exercise mission execution count accumulated value, exercise posture accuracy accumulated value, exercise timing accuracy accumulated. An exercise lecture providing system, characterized in that generating data including at least one of a value, an exercise speed accuracy cumulative value, an exercise mission performance cumulative value, or an exercise mission performance overall grade.
제1항에서,
상기 운동강의 관리 서버는,
상기 수강생들의 운동미션수행결과데이터 집계결과로서, 각각의 수강생들의 운동미션 달성 여부, 운동미션 수행 성적, 운동미션수행결과 등급, 또는 수강생들의 랭킹정보 중 적어도 하나를 강사 디바이스 및 수강생 디바이스들에게 전송하는 것을 특징으로 하는 운동강의 제공 시스템.
In claim 1,
The exercise lecture management server,
As a result of the aggregate exercise mission performance data of the students, transmitting at least one of whether each student has achieved the exercise mission, the exercise mission performance performance, the exercise mission performance result grade, or the student ranking information to the instructor device and the student devices. Exercise lecture providing system, characterized in that.
삭제delete 강사 디바이스 또는 운동강의 관리 서버가, 네트워크를 통해 운동강의를 제공하는 방법에서,
운동강의 영상을 스트리밍하며, 상기 운동강의를 시청하는 수강생에게 운동미션을 제공하는 단계,
상기 운동미션을 수행하는 수강생의 운동미션수행결과데이터를 수집하는 단계,
상기 수강생의 운동미션수행결과데이터를 집계하여 수강생들의 운동미션달성정보 또는 랭킹정보를 생성하는 단계, 그리고
상기 수강생들의 운동미션달성정보 또는 랭킹정보를 강사 디바이스 또는 수강생 디바이스들에게 전송하되, 수신 대상 디바이스에서 관심목록으로 기설정한 수강생들의 정보, 수신 대상 디바이스의 랭킹값의 소정범위 이내의 랭킹값에 해당하는 수강생들의 정보, 또는 수신 대상 디바이스에서 조회를 요청하는 랭킹 범위에 해당하는 수강생들의 정보 중 적어도 하나를 전송하는 단계를 포함하는 운동강의 제공 방법.
In a method in which the instructor device or the exercise lecture management server provides exercise lectures through a network,
Streaming an exercise lecture video and providing an exercise mission to a student watching the exercise lecture,
Collecting the result data of the exercise mission performance of the student performing the exercise mission,
Aggregating the result data of the exercise mission performance of the learners to generate exercise mission achievement information or ranking information of the learners, and
Transmission of the student's exercise mission achievement information or ranking information to the instructor device or student devices, but corresponding to the information of the students preset as the interest list in the receiving target device and the ranking value within a predetermined range of the ranking value of the receiving target device An exercise lecture providing method comprising transmitting at least one of the information of the learners, or information of the learners corresponding to a ranking range for requesting an inquiry from a receiving target device.
제15항에서,
상기 운동미션은,
강사와 수강생 간에 사전에 공유되어있는 운동동작을 반복수행하는 제1종류 운동미션을 포함하며, 강사가 상기 제1종류 운동미션의 운동동작 종류 및 운동미션수행시간 값을 설정하면, 수강생의 수강생의 신장, 체중, 성별, 혈압, 맥박, 체온, 보유 질병, 현재 신체부위별 통증 정도, 현재 신체부위별 단련 정도, 또는 현재 신체 종합 등급 중 적어도 하나를 포함하는 개인신상정보, 운동이력, 랭킹 또는 등급에 따라 상기 운동동작의 1세트당 반복수행목표 횟수, 상기 운동동작의 총 세트수, 상기 운동동작에서의 관절별 적정 가동범위, 또는 세트와 세트간 쉬는시간 길이 중 적어도 하나가 사용자 맞춤형으로 상이하게 설정되는 것을 특징으로 하는 운동강의 제공 방법.
In paragraph 15,
The exercise mission,
It includes a first type of exercise mission that repeatedly performs an exercise movement that is shared in advance between the instructor and the student. When the instructor sets the exercise movement type and the exercise mission execution time value of the first type of exercise mission, the student's Personal information including at least one of height, weight, sex, blood pressure, pulse, body temperature, disease, current level of pain by body part, current level of training by body part, or current overall body grade, exercise history, ranking or grade Depending on the number of repetitions per set of the movement movement, the total number of sets of the movement movement, the proper range of motion for each joint in the movement movement, or at least one of the set and the length of the break between sets are set differently according to user customization Method of providing an exercise lecture, characterized in that the.
제15항에서,
상기 운동미션은,
운동조교의 동작을 실시간으로 따라하는 제2종류 운동미션을 포함하며,
상기 운동강의를 시청하는 수강생에게 운동미션을 제공하는 단계는,
상기 제2종류 운동미션의 시작시각을 설정하는 단계,
상기 운동강의 영상에서 운동조교의 관절들의 2차원 좌표값 또는 3차원 좌표값 데이터를 인식하는 단계,
상기 운동조교의 관절 좌표값 데이터와 해당 모션의 시간(TIME) 정보를 포함하는 운동조교모션데이터를 생성하여 수강생 디바이스에 전송하는 단계, 그리고
상기 제2종류 운동미션의 종료시각을 설정하는 단계
를 포함하는 운동강의 제공 방법.
In paragraph 15,
The exercise mission,
It includes a second type of exercise mission that follows the motion of the exercise assistant in real time,
Providing an exercise mission to a student watching the exercise lecture,
Setting a start time of the second type of exercise mission,
Recognizing 2D coordinate value or 3D coordinate value data of the joints of the training assistant in the exercise lecture image,
Generating and transmitting exercise assistant motion data including joint coordinate value data of the exercise assistant and time information of the motion to the student device, and
Setting the end time of the second type of exercise mission
Method of providing an exercise lecture comprising a.
제17항에서,
상기 관절들의 2차원 좌표값 또는 3차원 좌표값 데이터를 인식하는 단계는,
기설정된 소정시간 간격마다 수행하거나, 상기 강사가 유무선 입력장치를 통해 인식을 실행하도록 명령을 내릴 때마다 수행하거나, 상기 강사 또는 조교가 음성으로 기설정된 단어를 말할 때마다 수행하는 것을 특징으로 하는 운동강의 제공 방법.
In paragraph 17,
Recognizing 2D coordinate value or 3D coordinate value data of the joints,
Exercise characterized in that it is performed every predetermined time interval, whenever the instructor gives a command to execute recognition through a wired or wireless input device, or whenever the instructor or the assistant speaks a preset word with a voice. How to provide lectures.
제17항에서,
상기 운동강의를 시청하는 수강생에게 운동미션을 제공하는 단계는,
상기 운동강의 영상에 복수의 등장인물이 인식되는 경우, 등장인물별로 식별번호가 부여되는 단계, 그리고
상기 복수의 등장인물들 중에서 운동조교로 지정된 등장인물에 운동조교마킹번호가 지정되는 단계
를 포함하는 운동강의 제공 방법.
In paragraph 17,
Providing an exercise mission to a student watching the exercise lecture,
When a plurality of characters are recognized in the exercise lecture image, an identification number is assigned for each character, and
Assigning an exercise assistant marking number to a character designated as an exercise assistant among the plurality of characters
Method of providing an exercise lecture comprising a.
제15항에서,
상기 운동강의를 시청하는 수강생에게 운동미션을 제공하는 단계는,
강사 디바이스로부터 복수개의 관절들을 지정받고, 관절들 간의 각도, 길이, 또는 비율 정보 중 적어도 하나를 지정받는 단계, 그리고
상기 운동강의 영상에 운동조교의 관절 좌표값 데이터를 매칭시켜 화면에 표시하되, 상기 강사 디바이스에서 사전에 지정한 특정 관절들간의 각도, 길이, 또는 비율 정보 중 중 적어도 하나를 표시하는 단계
를 포함하는 운동강의 제공 방법.
In paragraph 15,
Providing an exercise mission to a student watching the exercise lecture,
Receiving a plurality of joints from the instructor device, and receiving at least one of the angle, length, or ratio information between the joints, and
Matching the video of the exercise lecture with joint coordinate value data of the exercise assistant and displaying it on the screen, displaying at least one of angle, length, or ratio information between specific joints previously designated by the instructor device
Method of providing an exercise lecture comprising a.
삭제delete 기설정된 운동동작을 반복수행하는 제1종류 운동미션 또는 운동조교의 동작을 실시간으로 따라하는 제2종류 운동미션이 설정되면, 수강생의 신장, 체중, 성별, 혈압, 맥박, 체온, 최근 운동미션 수행이력, 보유 질병, 현재 신체부위별 통증 정도, 현재 랭킹, 현재 신체부위별 단련 정도, 또는 현재 신체 종합 등급 중 적어도 하나의 정보에 따라 상기 운동동작의 1세트당 반복수행목표 횟수, 상기 운동동작의 총 세트수, 상기 운동동작에서의 관절별 적정 가동범위, 또는 세트와 세트간 쉬는시간 길이 중 적어도 하나가 상이하게 설정된 상기 제1종류 운동미션의 운동미션정의데이터를 생성하거나, 상기 운동조교의 모션을 실시간으로 인식하여 상기 제2종류 운동미션의 운동미션정의데이터를 생성하며, 수신 대상 디바이스에서 관심목록으로 기설정한 수강생들의 정보, 수신 대상 디바이스의 랭킹값의 소정범위 이내의 랭킹값에 해당하는 수강생들의 정보, 또는 수신 대상 디바이스에서 조회를 요청하는 랭킹 범위에 해당하는 수강생들의 정보 중 적어도 하나를 운동강의 관리 서버로부터 전송받는 운동강의 제공 프로그램이 기록된 컴퓨터로 판독가능한 기록매체.When a first type of exercise mission that repeats a preset exercise movement or a second type of exercise mission that follows the movement of an exercise assistant in real time is set, perform the student's height, weight, gender, blood pressure, pulse, body temperature, and recent exercise mission The number of repetitive performance targets per set of the exercise movement, the total number of the movement movements according to at least one of the history, the disease possessed, the current level of pain by body part, the current ranking, the current level of training by body part, or the current overall body grade. At least one of the number of sets, the proper range of motion for each joint in the motion motion, or the length of the rest time between sets and sets is differently set to generate motion mission definition data of the first type of motion mission, or the motion of the motion assistant It recognizes in real time and generates the exercise mission definition data of the second type of exercise mission, and the information of the students preset as the interest list in the receiving device, and the student corresponding to the ranking value within a predetermined range of the ranking value of the receiving device A computer-readable recording medium in which at least one of the information of the students or the information of the students corresponding to the ranking range requested by the receiving target device is recorded from the exercise lecture management server.
KR1020200047744A 2020-04-20 2020-04-20 System for providing exercise lecture and method for providing exercise lecture using the same KR102161034B1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020200047744A KR102161034B1 (en) 2020-04-20 2020-04-20 System for providing exercise lecture and method for providing exercise lecture using the same
KR1020200122180A KR20210129570A (en) 2020-04-20 2020-09-22 Exercise lecture managing server to inducing competition of users by providing user customized exercise mission
KR1020200122186A KR20210129571A (en) 2020-04-20 2020-09-22 Lecturer device for providing exercise lecture and user customized exercise mission
PCT/KR2021/004037 WO2021215690A1 (en) 2020-04-20 2021-04-01 Exercise lecture provision system and exercise lecture provision method using same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200047744A KR102161034B1 (en) 2020-04-20 2020-04-20 System for providing exercise lecture and method for providing exercise lecture using the same

Related Child Applications (2)

Application Number Title Priority Date Filing Date
KR1020200122186A Division KR20210129571A (en) 2020-04-20 2020-09-22 Lecturer device for providing exercise lecture and user customized exercise mission
KR1020200122180A Division KR20210129570A (en) 2020-04-20 2020-09-22 Exercise lecture managing server to inducing competition of users by providing user customized exercise mission

Publications (1)

Publication Number Publication Date
KR102161034B1 true KR102161034B1 (en) 2020-10-20

Family

ID=73025259

Family Applications (3)

Application Number Title Priority Date Filing Date
KR1020200047744A KR102161034B1 (en) 2020-04-20 2020-04-20 System for providing exercise lecture and method for providing exercise lecture using the same
KR1020200122186A KR20210129571A (en) 2020-04-20 2020-09-22 Lecturer device for providing exercise lecture and user customized exercise mission
KR1020200122180A KR20210129570A (en) 2020-04-20 2020-09-22 Exercise lecture managing server to inducing competition of users by providing user customized exercise mission

Family Applications After (2)

Application Number Title Priority Date Filing Date
KR1020200122186A KR20210129571A (en) 2020-04-20 2020-09-22 Lecturer device for providing exercise lecture and user customized exercise mission
KR1020200122180A KR20210129570A (en) 2020-04-20 2020-09-22 Exercise lecture managing server to inducing competition of users by providing user customized exercise mission

Country Status (2)

Country Link
KR (3) KR102161034B1 (en)
WO (1) WO2021215690A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102288326B1 (en) 2020-12-31 2021-08-10 (주)후케어스코리아 Customized trainer matching method
KR102297719B1 (en) * 2021-04-07 2021-09-02 이기성 System for prescribing customized exercise based on artificial intelligence
WO2021215690A1 (en) * 2020-04-20 2021-10-28 주식회사 위힐드 Exercise lecture provision system and exercise lecture provision method using same
KR102335192B1 (en) * 2020-12-11 2021-12-06 에이치두(주) Method, device and system for providing interactive home coaching content
KR20230070833A (en) * 2021-11-15 2023-05-23 동서대학교 산학협력단 Digital actor management system for exercise trainer
KR102619887B1 (en) * 2023-03-17 2024-01-02 한연오 System and method to support physical activity challenge services

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060017933A (en) * 2004-08-23 2006-02-28 최효승 Method, apparatus and medium of motion imitation by image processing
KR20130064790A (en) * 2010-08-27 2013-06-18 요가글로, 인코포레이티드 Method and apparatus for yoga class imaging and streaming
JP2014004045A (en) * 2012-06-22 2014-01-16 Tokyu Sports Oasis:Kk Video distribution device, video distribution system, video distribution method, and program
KR20140076932A (en) * 2012-12-13 2014-06-23 주식회사 에이치나인헬스케어 The apparatus and method of management a correctional shape of one's body with fusion health care
KR101899240B1 (en) * 2017-03-23 2018-09-14 김동현 User feedback system and method of streaming moving image

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102043878B1 (en) * 2017-06-05 2019-11-12 김지훈 Online exercise training apparatus and the method thereof
JP2019118347A (en) * 2017-12-28 2019-07-22 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Exercise supporting method and exercise supporting system
KR20200032364A (en) * 2018-09-18 2020-03-26 주식회사 에이치에이치에스 The exercise managing method and system
KR102161034B1 (en) * 2020-04-20 2020-10-20 주식회사 위힐드 System for providing exercise lecture and method for providing exercise lecture using the same

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060017933A (en) * 2004-08-23 2006-02-28 최효승 Method, apparatus and medium of motion imitation by image processing
KR20130064790A (en) * 2010-08-27 2013-06-18 요가글로, 인코포레이티드 Method and apparatus for yoga class imaging and streaming
JP2014004045A (en) * 2012-06-22 2014-01-16 Tokyu Sports Oasis:Kk Video distribution device, video distribution system, video distribution method, and program
KR20140076932A (en) * 2012-12-13 2014-06-23 주식회사 에이치나인헬스케어 The apparatus and method of management a correctional shape of one's body with fusion health care
KR101472817B1 (en) * 2012-12-13 2014-12-16 주식회사 에이치나인헬스케어 The apparatus and method of management a correctional shape of one's body with fusion health care
KR101899240B1 (en) * 2017-03-23 2018-09-14 김동현 User feedback system and method of streaming moving image

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021215690A1 (en) * 2020-04-20 2021-10-28 주식회사 위힐드 Exercise lecture provision system and exercise lecture provision method using same
KR102335192B1 (en) * 2020-12-11 2021-12-06 에이치두(주) Method, device and system for providing interactive home coaching content
KR102288326B1 (en) 2020-12-31 2021-08-10 (주)후케어스코리아 Customized trainer matching method
KR20220097157A (en) 2020-12-31 2022-07-07 (주)후케어스코리아 control method for applications to recommending trainer base on data
KR102297719B1 (en) * 2021-04-07 2021-09-02 이기성 System for prescribing customized exercise based on artificial intelligence
KR20230070833A (en) * 2021-11-15 2023-05-23 동서대학교 산학협력단 Digital actor management system for exercise trainer
KR102575820B1 (en) * 2021-11-15 2023-09-06 동서대학교 산학협력단 Digital actor management system for exercise trainer
KR102619887B1 (en) * 2023-03-17 2024-01-02 한연오 System and method to support physical activity challenge services

Also Published As

Publication number Publication date
KR20210129571A (en) 2021-10-28
WO2021215690A1 (en) 2021-10-28
KR20210129570A (en) 2021-10-28

Similar Documents

Publication Publication Date Title
KR102161034B1 (en) System for providing exercise lecture and method for providing exercise lecture using the same
KR102120828B1 (en) Apparatus for monitoring health based on virtual reality using Artificial Intelligence and method thereof
US20110039659A1 (en) User-Participating Type Fitness Lecture System and Fitness Training Method Using the Same
WO2021000708A1 (en) Fitness teaching method and apparatus, electronic device and storage medium
Rishan et al. Infinity yoga tutor: Yoga posture detection and correction system
TWI631978B (en) Apparatus for virtual golf simulation and information service method using the same
CN107079184A (en) Interactive binocular video display
CN106228143A (en) A kind of method that instructional video is marked with camera video motion contrast
KR102221580B1 (en) health training coaching system based on smart mirror and operating method thereof
CN106527684A (en) Method and device for exercising based on augmented reality technology
Zou et al. Intelligent fitness trainer system based on human pose estimation
US11954869B2 (en) Motion recognition-based interaction method and recording medium
CN112287848A (en) Live broadcast-based image processing method and device, electronic equipment and storage medium
KR102114703B1 (en) Broadcasting management server and broadcasting management method using the same
CN112331001A (en) Teaching system based on virtual reality technology
CN111967407A (en) Action evaluation method, electronic device, and computer-readable storage medium
CN113992974B (en) Method, device, computing equipment and computer readable storage medium for simulating competition
KR20060109762A (en) On-line motion posture correction system
KR20170100182A (en) Sportainment system
KR102095647B1 (en) Comparison of operation using smart devices Comparison device and operation Comparison method through dance comparison method
JP2021040794A (en) Exercise education system, server device, exercise education support service provision method, and program
CN112735558A (en) Fitness data processing method, fitness equipment and storage medium
KR101771583B1 (en) Method for providing real-time experience sharing service using avatar based on augment reality and virtual reality
KR102607496B1 (en) Method for Providing Services For Home Training
US11951357B1 (en) Platform for visual tracking of user fitness

Legal Events

Date Code Title Description
A107 Divisional application of patent
GRNT Written decision to grant