KR20190040735A - Interactive communication method and system for coaching a body sports - Google Patents
Interactive communication method and system for coaching a body sports Download PDFInfo
- Publication number
- KR20190040735A KR20190040735A KR1020170130453A KR20170130453A KR20190040735A KR 20190040735 A KR20190040735 A KR 20190040735A KR 1020170130453 A KR1020170130453 A KR 1020170130453A KR 20170130453 A KR20170130453 A KR 20170130453A KR 20190040735 A KR20190040735 A KR 20190040735A
- Authority
- KR
- South Korea
- Prior art keywords
- trainer
- participant
- video data
- moving picture
- participants
- Prior art date
Links
- 230000006854 communication Effects 0.000 title claims abstract description 89
- 238000004891 communication Methods 0.000 title claims abstract description 89
- 238000000034 method Methods 0.000 title claims abstract description 32
- 230000002452 interceptive effect Effects 0.000 title abstract 3
- 238000012549 training Methods 0.000 claims abstract description 19
- 230000033001 locomotion Effects 0.000 claims description 12
- 230000004044 response Effects 0.000 claims description 10
- 230000006870 function Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 10
- 230000007175 bidirectional communication Effects 0.000 description 8
- 238000007726 management method Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 201000010099 disease Diseases 0.000 description 3
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 3
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000036541 health Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- IRLPACMLTUPBCL-KQYNXXCUSA-N 5'-adenylyl sulfate Chemical compound C1=NC=2C(N)=NC=NC=2N1[C@@H]1O[C@H](COP(O)(=O)OS(O)(=O)=O)[C@@H](O)[C@H]1O IRLPACMLTUPBCL-KQYNXXCUSA-N 0.000 description 1
- 208000024172 Cardiovascular disease Diseases 0.000 description 1
- 208000031226 Hyperlipidaemia Diseases 0.000 description 1
- 206010020772 Hypertension Diseases 0.000 description 1
- 208000008589 Obesity Diseases 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000037237 body shape Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001684 chronic effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 206010012601 diabetes mellitus Diseases 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000002360 explosive Substances 0.000 description 1
- 206010016256 fatigue Diseases 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 208000019622 heart disease Diseases 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 235000020824 obesity Nutrition 0.000 description 1
- 230000037081 physical activity Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H20/00—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
- G16H20/30—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/22—Social work or social welfare, e.g. community support activities or counselling services
-
- G06Q50/30—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/50—Business processes related to the communications industry
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H80/00—ICT specially adapted for facilitating communication between medical practitioners or patients, e.g. for collaborative diagnosis, therapy or health monitoring
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Primary Health Care (AREA)
- General Health & Medical Sciences (AREA)
- Tourism & Hospitality (AREA)
- Medical Informatics (AREA)
- General Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- Epidemiology (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Marketing (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Public Health (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Operations Research (AREA)
- Biophysics (AREA)
- Physical Education & Sports Medicine (AREA)
- Life Sciences & Earth Sciences (AREA)
- Signal Processing (AREA)
- Child & Adolescent Psychology (AREA)
- Biomedical Technology (AREA)
- Pathology (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
본 발명은 신체 운동 지도용 양방향 커뮤니케이션 시스템 및 방법에 관한 것이다.The present invention relates to a two-way communication system and method for physical exercise instruction.
현대인들은 과학기술 문명이 고도로 발달하면서 생활환경이 윤택해지고 편리해진 반면 신체활동과 운동 부족으로 인해 고혈압, 당뇨, 심혈관계질환, 만성피로 등 만성적인 성인병으로 고통 받고 있다. 심장질환, 고지혈증, 비만 등의 성인병의 폭발적 증가로 인해 이를 체계적으로 예방할 수 있는 스포츠 의학의 필요성이 증가되고 있으며, 이에 따라 개인의 차이에 따른 체형관리 및 건강관리가 필요하다.Modern people have developed a high level of scientific and technological civilization, but their living environment has become enriched and convenient. However, due to physical activity and lack of exercise, they suffer from chronic adult diseases such as hypertension, diabetes, cardiovascular diseases and chronic fatigue. Due to the explosive increase in adult diseases such as heart disease, hyperlipidemia and obesity, the necessity of sports medicine to systematically prevent such diseases has been increased. Accordingly, body shape management and health management according to individual differences are needed.
이에 따라 최근 들어서 사회 전반에 걸쳐 건강증진을 위한 운동의 필요성을 깊이 인식하게 되었고, 실제로 많은 사람들이 운동을 실시하고 있다. 그런데 일반적으로 휘트니스 클럽의 트레이너가 운동하고 있는 사람(이하, '운동 수행자'라 함)에게 운동 의욕을 고취시키고 있으나, 휘트니스 클럽 등의 운동센터에서는 운동하고자 하는 사람의 수에 비해 운동관리 전문 트레이너의 수가 적다. 따라서 운동하고자 하는 개개인에 대한 운동처방이 이루어지기 힘들다.As a result, we have become increasingly aware of the need for a health promotion movement throughout the society, and in fact, many people are exercising. However, in general, fitness trainers are encouraging athletes to exercise (hereinafter, referred to as "athletes"), but in a fitness center such as a fitness club, The number is small. Therefore, it is difficult to prescribe exercise for individuals who want to exercise.
실제로 등록회원 중 휘트니스센터에서 운동을 반복 및 지속하는 경우가 적은 편이다. 예컨대, 주 4회 이상 출석하는 이용자수는 전체 회원수의 30%미만 수준이며 따라서 이를 개선할 필요성이 있다.In fact, few of the registered members repeat or continue to exercise in the fitness center. For example, the number of users attending four or more times a week is less than 30% of the total number of members, and therefore there is a need to improve them.
본 발명은 실제 운동 센터의 방문 없이 전문 트레이너와 참여자간의 실시간 커뮤니케이션을 수행할 수 있는 신체 운동 지도용 양방향 커뮤니케이션 시스템 및 방법을 제공한다.The present invention provides a bi-directional communication system and method for physical exercise guidance that can perform real-time communication between a professional trainer and a participant without visiting an actual exercise center.
상술한 해결하고자 하는 과제를 해결하기 위해서 본 발명의 실시예에 따른 신체 운동 지도용 양방향 커뮤니케이션 시스템은 마이크 및 카메라를 통해 녹화되는 트레이너의 동영상 데이터를 실시간으로 전송함과 더불어 트레이너의 동영상 데이터 및 외부로부터 수신되는 트레이닝 서비스를 제공받고자 하는 참여자들의 동영상 데이터를 디스플레이부에 재생시키는 트레이너 기기와, 마이크 및 카메라를 통해 녹화되는 동영상 데이터를 실시간으로 전송함과 더불어 녹화되는 동영상 데이터, 외부로부터 수신되는 트레이너의 동영상 데이터 및 상기 트레이너에게 트레이닝 서비스를 제공받고자 하는 다른 참여자들로부터 송신되는 동영상 데이터를 선택적으로 수신하며, 상기 녹화된 동영상 데이터, 트레이너의 동영상 데이터 및 선택적으로 수신한 동영상 데이터를 디스플레이부에 재생시키는 참여자측 기기와, 상기 트레이너 기기 및 상기 트레이너를 선택한 하나 이상의 참여자의 참여자측 기기와의 통신 연결 설정을 통해 상호 연결시켜 상기 트레이너 기기로부터 수신한 트레이너의 동영상 데이터 및 참여자측 기기로부터 수신되는 동영상 데이터를 송수신하며, 상기 통신 연결 설정을 통해 트레이너와 참여자들간의 커뮤니케이션을 제공하는 운동 지도 서비스 제공 장치를 포함하며, 상기 트레이너 기기 및 참여자측 기기는, 동영상 데이터를 상기 디스플레이부를 서브 영역과 메인영역으로 나눠서 재생하되, 상기 서브 영역과 메인 영역 상에 재생되는 동영상 데이터를 제어할 수 있는 인터페이스를 제공할 수 있다.In order to solve the problems to be solved, the bidirectional communication system for physical exercise guidance according to an embodiment of the present invention transmits moving picture data of a trainer recorded through a microphone and a camera in real time, A training device for playing back video data of participants who want to receive a training service to be received on the display unit; video data recorded in real time and recorded through a microphone and a camera; video data of a trainer And selectively receives moving picture data transmitted from other participants who desire to receive training service from the trainer, and transmits the recorded moving picture data, the moving picture data of the trainer, The trainer device and the participant of the at least one participant selected by the trainer are connected to each other through a communication connection setting so as to reproduce the image data of the trainer and the participant And a movement map service providing device for transmitting and receiving the moving picture data received from the side equipment and providing communication between the trainer and the participants through the communication connection setting, wherein the trainer device and the participant side device transmit the moving picture data to the display unit An interface capable of controlling the moving picture data reproduced on the sub area and the main area while being divided into the sub area and the main area can be provided.
본 발명의 실시예에 따르면, 상기 트레이너 기기는 상기 수신되는 참여자들의 동영상 데이터 각각에 대해 서로 다른 음성 인식용 식별자를 매칭시켜 상기 디스플레이부에 재생시키며, 상기 음성 인식용 식별자 기반의 음성 인식 기능을 통해 특정 참여자를 선택한 후 선택한 상기 특정 참여자의 참여자측 기기와의 통신을 통해 트레이닝 서비스를 제공할 수 있다.According to an embodiment of the present invention, the trainer device matches different voice recognition identifiers to each of the video data of the received participants and reproduces them on the display unit, and the voice recognition function based on the identifier for voice recognition After selecting a specific participant, the training service can be provided through communication with the participant device of the selected participant.
본 발명의 실시예에 따르면, 상기 트레이닝 기기는 화면을 메인 영역과 서브 영역으로 나눠서 상기 수신되는 참여자들의 동영상 데이터와 녹화되는 트레이너의 동영상 데이터를 재생시키되, 미러링을 통해 근거리 무선 통신으로 연결된 외부의 표시 장치에 상기 수신되는 참여자들의 동영상 데이터와 녹화되는 트레이너의 동영상 데이터를 재생시킬 수 있다.According to the embodiment of the present invention, the training device divides the screen into a main area and a sub area to reproduce the moving picture data of the received participants and the moving picture data of the trainer to be recorded, The apparatus can reproduce the moving picture data of the received participants and the moving picture data of the trainer to be recorded.
본 발명의 실시예에 따르면, 상기 참여자측 기기는 상기 디스플레이부의 화면을 메인 영역과 서브 영역으로 나눠서 상기 수신되는 다른 참여자들의 동영상 데이터와 녹화되는 트레이너의 동영상 데이터를 재생시키되, 상기 메인 영역과 서브 영역 상에 재생되는 동영상을 제어할 수 있는 인터페이스를 제공할 수 있다.According to the embodiment of the present invention, the participant-side apparatus divides the screen of the display unit into main areas and sub areas to reproduce the moving picture data of the other participants and the moving picture data of the trainer to be recorded, It is possible to provide an interface for controlling a moving picture to be reproduced on the screen.
본 발명의 실시예에 따르면, 상기 참여자측 기기는 동영상 공유에 대한 제어 옵션을 설정할 수 있는 인터페이스를 제공하며, 상기 제어 옵션이 공유 불가일 경우 상기 녹화되는 동영상 데이터에 소정의 식별자를 포함시켜 상기 운동 지도 서비스 제공 장치에 전송하며, 상기 운동 지도 서비스 제공 장치는 상기 소정의 식별자가 포함된 동영상 데이터의 경우 상기 통신 연결 설정을 통해 트레이너 기기에만 전송할 수 있다.According to an embodiment of the present invention, the participant-side device provides an interface for setting control options for moving image sharing. When the control option is not shareable, the participant-side device includes a predetermined identifier in the recorded moving image data, And the exercise guidance service providing device transmits only the trainer device through the communication connection setting in case of the moving picture data including the predetermined identifier.
상술한 해결하고자 하는 과제를 해결하기 위해서 본 발명의 실시예에 따른 신체 운동 지도용 양방향 커뮤니케이션 방법은 운동 지도 서비스 제공 장치에서 트레이너 기기로부터 통신 연결 설정을 위한 요청 메시지를 수신한 후 이에 대한 응답으로 트레이너에게 지도 서비스를 신청한 참여자들의 고유 식별 정보를 전송하여 상기 트레이너 기기와 통신 연결을 설정하는 단계와, 상기 트레이너에게 지도 서비스를 신청한 참여자들의 기기 중 적어도 하나 이상과 통신 연결을 설정하는 단계와, 상기 트레이너 기기 및 상기 통신 연결이 설정된 참여자들의 기기로부터 수신되는 동영상 데이터 및 메시지를 상기 참여자들의 기기 및 상기 트레이너 기기로 전송하는 단계와, 상기 동영상 데이터를 수신한 트레이너 기기 및 상기 참여자들의 기기에서 상기 수신한 동영상 데이터와 자신의 기기에서 녹화된 동영상 데이터를 디스플레이부 상에 재생시키는 단계와, 상기 트레이너 기기에서 재생되는 참여자들의 동영상 데이터를 기반으로 상기 참여자들에 대한 트레이닝을 위한 메시지가 입력됨에 따라 상기 입력된 메시지를 상기 운동 지도 서비스 제공 장치를 통해 상기 참여자들에게 전송하는 단계와, 상기 참여자들의 기기에서 상기 디스플레이부 상에서 재생되는 동영상 데이터를 제어하기 위한 제어 명령이 입력됨에 따라 동영상 데이터가 재생되는 디스플레이부 상의 영역을 제어하는 단계를 포함할 수 있다.In order to solve the problem to be solved, in the bidirectional communication method for physical exercise instruction according to the embodiment of the present invention, after receiving a request message for establishing communication connection from the trainer device in the exercise instruction service providing device, A step of establishing a communication connection with the trainer device by transmitting unique identification information of the participants who have requested the guidance service to the trainer, a step of establishing a communication connection with at least one of devices of the participants who have applied for the map service to the trainer, Transmitting the moving picture data and the message received from the trainer device and the devices of the participants with which the communication connection is established to the devices of the participants and the trainer device; The method comprising the steps of: reproducing one moving picture data and moving picture data recorded on the moving picture device on the display unit; and inputting a message for training on the participants based on the moving picture data of the participants played on the trainer device, And transmitting the message to the participant through the exercise guidance service providing apparatus. The control unit transmits the control message to the participant through the exercise guidance service providing apparatus, Lt; RTI ID = 0.0 > a < / RTI >
본 발명의 실시예에 따르면, 상기 디스플레이부 상에 재생시키는 단계는 상기 트레이너 기기에서 상기 동영상 데이터를 송신하는 참여자 기기의 고유 식별 정보별로 서로 다른 음성 인식용 식별자를 부여하는 단계와, 상기 트레이너 기기에서 녹화된 동영상 데이터를 상기 디스플레이부의 메인 영역에 재생시키고, 상기 부여된 음성 인식용 식별자의 개수에 따라 상기 디스플레이부의 서브 영역을 분할하여 상기 참여자들의 동영상 데이터를 재생시키는 단계를 포함할 수 있다.According to an embodiment of the present invention, the step of reproducing on the display unit may include the steps of: assigning different identifiers for voice recognition according to unique identification information of participant devices transmitting the moving image data in the trainer device; Reproducing the recorded moving picture data in the main area of the display unit and dividing the sub area of the display unit according to the number of the assigned identifiers for voice recognition to reproduce the moving picture data of the participants.
본 발명의 실시예에 따르면, 상기 참여자들에게 전송하는 단계는 상기 음성 인식용 식별자 기반의 음성 인식 기능을 통해 특정 참여자를 선택한 후 선택한 상기 특정 참여자의 기기와의 통신을 통해 트레이닝 서비스를 위한 메시지를 전송할 수 있다.According to the embodiment of the present invention, the step of transmitting to the participants selects a specific participant through the speech recognition function based on the identifier for voice recognition, and then transmits a message for the training service through communication with the selected participant's device Lt; / RTI >
본 발명의 실시예에 따르면, 상기 디스플레이부 상에 재생시키는 단계는 상기 참여자의 기기에서 상기 디스플레이부의 화면을 메인 영역과 서브 영역으로 나눠서 상기 수신되는 다른 참여자들의 동영상 데이터와 트레이너의 동영상 데이터를 재생시키되, 상기 메인 영역과 서브 영역 상에 재생되는 동영상을 제어할 수 있는 인터페이스를 제공하는 단계를 더 포함할 수 있다.According to the embodiment of the present invention, the step of reproducing on the display unit divides the screen of the display unit into the main area and the sub area in the device of the participant, thereby reproducing the video data of the other participants and the video data of the trainer And providing an interface for controlling moving pictures to be played on the main area and the sub area.
본 발명의 실시예에 따르면, 상기 신체 운동 지도용 양방향 커뮤니케이션 방법은 상기 참여자의 기기에서 동영상 공유에 대한 제어 옵션을 설정할 수 있는 인터페이스를 제공하는 단계와, 상기 제어 옵션이 공유 불가일 경우 상기 녹화되는 동영상 데이터에 소정의 식별자를 포함시켜 상기 운동 지도 서비스 제공 장치에 전송하는 단계와, 상기 운동 지도 서비스 제공 장치에서 상기 소정의 식별자가 포함된 동영상 데이터의 경우 상기 통신 연결 설정을 통해 트레이너 기기에만 전송하는 단계를 더 포함할 수 있다.According to an embodiment of the present invention, the bidirectional communication method for physical exercise guidance may further include the steps of providing an interface capable of setting a control option for video sharing in the participant's device, And transmitting the motion picture data including the predetermined identifier to the exercise guidance service providing device by transmitting the motion picture data to the trainer device through the communication connection setting Step < / RTI >
전술한 본 발명의 실시예들에 따르면, 실제 운동 센터의 방문 없이 전문 트레이너와 참여자간의 실시간 커뮤니케이션을 수행할 수 있는 신체 운동 지도용 양방향 커뮤니케이션 시스템 및 방법을 제공함으로써, 사용자의 편의성을 증진시킬 수 있을 뿐만 아니라 운동 지도 서비스의 효율성을 향상시킬 수 있다.According to the above-described embodiments of the present invention, it is possible to improve the convenience of the user by providing a two-way communication system and method for physical exercise instruction that can perform real-time communication between a professional trainer and a participant without visiting the actual exercise center In addition, the efficiency of the exercise guidance service can be improved.
도 1은 본 발명의 실시예에 따른 운동 지도용 양방향 커뮤니케이션 시스템의 전체 구성을 도시한 도면이다.
도 2는 본 발명의 실시예에 따른 트레이너 기기의 내부 구성을 도시한 블록도이다.
도 3은 본 발명의 실시예에 따른 참여자측 기기의 내부 구성을 도시한 블록도이다.
도 4는 본 발명의 실시예에 따른 운동 지도 서비스 제공 장치의 세부 구성을 도시한 블록도이다.
도 5는 본 발명의 실시예에 따른 운동 지도 서비스 제공 과정을 도시한 흐름도이다.
도 6은 본 발명의 실시예에 따른 트레이너용 어플리케이션을 통해 트레이너 기기 내 화면이 제어되는 과정을 설명하기 위한 도면이다.
도 7a 내지 도 7c는 본 발명의 실시예에 따른 참여자용 어플리케이션에 의해 참여자측 기기 내 화면이 제어되는 과정을 설명하기 위한 도면이다.FIG. 1 is a diagram illustrating the overall configuration of a two-way communication system for exercise instruction according to an embodiment of the present invention.
2 is a block diagram illustrating an internal configuration of a trainer device according to an embodiment of the present invention.
3 is a block diagram illustrating an internal configuration of a participant-side device according to an embodiment of the present invention.
FIG. 4 is a block diagram showing a detailed configuration of an exercise guidance service providing apparatus according to an embodiment of the present invention.
5 is a flowchart illustrating a process of providing a exercise instruction service according to an embodiment of the present invention.
FIG. 6 is a diagram illustrating a process of controlling a screen in a trainer through an application for a trainer according to an embodiment of the present invention. Referring to FIG.
7A to 7C are views for explaining a process of controlling a participant's device screen by an application for a participant according to an embodiment of the present invention.
이하, 도면을 참조하여 본 발명의 구체적인 실시형태를 설명하기로 한다. 이하의 상세한 설명은 본 명세서에서 기술된 방법, 장치 및/또는 시스템에 대한 포괄적인 이해를 돕기 위해 제공된다. 그러나 이는 예시에 불과하며 본 발명은 이에 제한되지 않는다.Hereinafter, specific embodiments of the present invention will be described with reference to the drawings. The following detailed description is provided to provide a comprehensive understanding of the methods, apparatus, and / or systems described herein. However, this is merely an example and the present invention is not limited thereto.
본 발명의 실시 예들을 설명함에 있어서, 본 발명과 관련된 공지기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략하기로 한다. 그리고, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. 상세한 설명에서 사용되는 용어는 단지 본 발명의 실시예들을 기술하기 위한 것이며, 결코 제한적이어서는 안 된다. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail. The following terms are defined in consideration of the functions of the present invention, and may be changed according to the intention or custom of the user, the operator, and the like. Therefore, the definition should be based on the contents throughout this specification. The terms used in the detailed description are intended only to describe embodiments of the invention and should in no way be limiting.
도 1은 본 발명의 실시예에 따른 운동 지도용 양방향 커뮤니케이션 시스템의 전체 구성을 도시한 도면이다.FIG. 1 is a diagram illustrating the overall configuration of a two-way communication system for exercise instruction according to an embodiment of the present invention.
본 발명의 실시예에 대한 설명에 앞서, 본 발명의 기기는 네트워크에 접속 가능하며, 네트워크를 통해 다양한 정보, 예컨대 제어 데이터, 영상 데이터 등을 송수신할 수 있을 뿐만 아니라 영상 촬영이 가능한 컴퓨팅 디바이스로서, 그 예로서 노트북, 개인용 컴퓨터, 스마트 기기, 이동 통신 단말기 등을 들 수 있다.Prior to the description of the embodiments of the present invention, the device of the present invention is a computing device connectable to a network, capable of transmitting and receiving various information such as control data, image data, etc., Examples thereof include a notebook computer, a personal computer, a smart device, and a mobile communication terminal.
도 1에 도시된 바와 같이, 사용자 맞춤형 운동 지도 서비스 제공 시스템은 유무선 네트워크(10)를 통해 연결된 트레이너 기기(100), 참여자측 기기(120), 운동 지도 서비스 제공 장치(140), 표시 장치(160) 및 참여자측 표시 장치(180) 등을 포함할 수 있다.1, a user-customized exercise guidance service providing system includes a
도 1의 트레이너 기기(100)는 자신의 기기에서 녹화되는 트레이너의 동영상 데이터를 실시간으로 운동 지도 서비스 제공 장치(140)에 전송함과 더불어 트레이너의 동영상 데이터 및 외부로부터 수신되는 트레이닝 서비스를 제공받고자 하는 참여자들의 동영상 데이터를 재생시킬 수 있다.The
참여자측 기기(120)는 자신의 기기에서 녹화되는 동영상 데이터를 실시간으로 운동 지도 서비스 제공 장치(140)에 전송함과 더불어 녹화되는 동영상 데이터, 외부로부터 수신되는 트레이너의 동영상 데이터 및 트레이너에게 트레이닝 서비스를 제공받고자 하는 다른 참여자들로부터 송신되는 동영상 데이터를 선택적으로 수신하며, 녹화된 동영상 데이터, 트레이너의 동영상 데이터 및 선택적으로 수신한 동영상 데이터를 재생시킬 수 있다.The participant-
운동 지도 서비스 제공 장치(140)는 트레이너 기기(100) 및 트레이너를 선택한 하나 이상의 참여자의 참여자측 기기(120)와의 통신 연결 설정을 통해 상호 연결시켜 트레이너 기기(100)로부터 수신한 트레이너의 동영상 데이터 및 참여자측 기기(120)로부터 수신되는 동영상 데이터를 송수신하며, 통신 연결 설정을 통해 트레이너와 참여자들간의 커뮤니케이션을 제공하여 트레이닝 서비스를 제공할 수 있다.The exercise map
한편, 트레이너 기기(100) 및 참여자측 기기(120)는 동영상 데이터를 서브 영역과 메인영역으로 나눠서 재생하되, 서브 영역과 메인 영역 상에 재생되는 동영상 데이터를 제어할 수 있는 인터페이스를 제공할 수 있다. 트레이너 및 참여자는 인터페이스를 통해 동영상의 전송, 각 동영상이 표시되는 영역 등을 제어할 수 있다.On the other hand, the
상술한 바와 같은 트레이너 기기(100), 참여자측 기기(120) 및 운동 지도 서비스 제공 장치(140) 등의 세부 구성 및 동작에 대해 도 2 내지 도 7을 참조하여 설명하기로 한다.The detailed configuration and operation of the
도 2는 본 발명의 실시예에 따른 트레이너 기기(100)의 내부 구성을 도시한 블록도이며, 도 3은 본 발명의 실시예에 따른 참여자측 기기(120)의 내부 구성을 도시한 블록도이며, 도 4는 본 발명의 실시예에 따른 운동 지도 서비스 제공 장치(140)의 세부 구성을 도시한 블록도이다.FIG. 2 is a block diagram illustrating an internal configuration of a
먼저, 트레이너 기기(100) 및 참여자측 기기(120)는, 도 2 및 도 3에 도시된 바와 같이, 통신 회로(101, 121), 다양한 형태의 어플리케이션이 저장될 수 있는 저장장치(102, 122), 저장장치(102, 122)에 저장된 어플리케이션을 실행시켜 사용자 맞춤형 운동 지도 서비스를 제공할 수 있는 적어도 하나 이상의 프로세서(103, 123), 입력/출력 회로(104, 124) 및 디스플레이부(107, 127) 등을 구비하는 전자기기로서, 그 예로서 스마트폰을 들 수 있으나, 이에 한정하지는 않는다.2 and 3, the
프로세서(103, 123)는 기기의 동작 및 수행을 제어하도록 동작하는 임의?? 처리 회로를 포함할 수 있다. 예를 들어, 프로세서(103, 123)는 운영 체제 어플리케이션들, 펌웨어 어플리케이션들, 매체 재생 어플리케이션들, 매체 편집 어플리케이션들 또는 임의의 다른 어플리케이션을 실행하는데 사용될 수 있다. 또한, 프로세서(103, 123)는 디스플레이부(107, 127)를 구동하고 사용자 인터페이스로부터 수신되는 입력들을 처리할 수 있다.The
저장장치(102, 122)는 예컨대 하드 드라이브, SSD(Solid State Drive), 플래시 메모리, ROM과 같은 영구적인 메모리, 임의의 다른 적합한 종류의 저장 컴포넌트, 또는 이들의 임의의 결합을 포함하는 하나 이상의 저장매체를 포함할 수 있다. 저장장치(102, 122)는 예컨대 매체 데이터(예컨대 음악 및 비디오 파일들), 어플리케이션 데이터(예컨대 기기 상에 운동 지도 서비스를 위한 양방향 통신을 수행할 수 있는 서비스 제공 기능들을 구현하기 위한 것), 미러링 서비스를 제공하기 위한 어플리케이션 데이터, 펌웨어, 사용자 기호(preference) 정보 데이터(예컨대 매체 재생 기호들), 인증 정보(예컨대 인가된 사용자들과 연관된 데이터의 라이브러리들), 생활 양식 정보 데이터(예컨대 음식 기호들), 운동 정보 데이터(예컨대 운동 모니터링 장비에 의해 얻어진 정보), 거래 정보 데이터(예컨대 신용 카드 정보와 같은 정보), 무선 접속 정보 데이터(예컨대 기기가 무선 접속을 수립하는 것을 가능하게 할 수 있는 정보), 구독 정보 데이터(예컨대 사용자가 구독하는 팟캐스트들(podcasts) 또는 텔레비전 쇼들을 파악하는 정보), 연락처 정보 데이터(예컨대 전화 번호들 및 이메일 주소들), 일정표 정보 데이터 및 임의의 다른 적합한 데이터 또는 이들의 임의의 결합을 저장할 수 있다.
통신 회로(101, 121)는 기기가 임의의 적합한 통신 프로토콜을 이용하여 하나 이상의 서버 또는 다른 장치들과 통신하도록 할 수 있다. 트레이너 기기(100) 및 참여자측 기기(120)는 상이한 통신 네트워크들을 이용하여 몇몇 통신 동작들을 동시에 수행하기 위한 통신 회로(101, 121)의 하나 이상의 인스턴스를 포함할 수 있으나, 도면을 지나치게 복잡하게 하지 않도록 도 2 및 도 3에는 하나만 도시되어 있다. 예컨대, 통신 회로(101, 121)는 Wi-Fi(예컨대 802.11 프로토콜), 이더넷(Ethernet), 블루투스(Bluetooth), 무선 주파수(radio frequency) 시스템들, 셀룰러 네트워크들(예컨대 GSM, AMPS, GPRS, CDMA, EV-DO, EDGE, 3GSM, DECT, IS-136/TDMA, iDen, LTE 또는 임의의 다른 적합한 셀룰러 네트워크 또는 프로토콜), 적외선, TCP/IP(예컨대 TCP/IP 레이어들 각각에서 사용되는 프로토콜들 중 임의의 것), HTTP, 비트토런트(BitTorrent), FTP, RTP, RTSP, SSH, VOIP(Voice over IP), 임의의 다른 통신 프로토콜, 또는 이들의 임의의 결합을 지원할 수 있다.The
입력/출력 회로(104, 124)는 아날로그 신호들 및 다른 신호들을 디지털 데이터로 변환(및 필요한 경우 인코딩/디코딩)하도록 동작할 수 있다. 일부 실시예들에서, 입력/출력 회로는 또한 디지털 데이터를 임의의 다른 종류의 신호로 변환할 수 있고, 그 역도 가능하다. 예컨대, 입력/출력 회로(104, 124)는 물리적인 접촉 입력들(예컨대 멀티 터치스크린으로부터), 물리적인 움직임들(예컨대 마우스 또는 센서로부터), 아날로그 오디오 신호들(예컨대 마이크로부터), 또는 임의의 다른 입력을 수신 및 변환할 수 있다. 디지털 데이터는 프로세서(103, 123), 저장장치(102, 122) 또는 기기의 임의의 다른 컴포넌트에 제공되고 그로부터 수신될 수 있다. The input /
트레이너 기기(100) 및 참여자측 기기(120)는 사용자가 입력/출력 회로(104, 124)에 입력들을 제공할 수 있도록 하기 위한 임의의 적합한 메커니즘 또는 컴포넌트를 포함할 수 있다. 예컨대, 트레이너 기기(100) 및 참여자측 기기(120)는 예컨대 버튼, 키패드(keypad), 다이얼(dial), 클릭 휠(click wheel), 또는 터치스크린과 같은 임의의 적합한 입력 메커니즘을 포함할 수 있다. 일부 실시예들에서, 트레이너 기기(100) 및 참여자측 기기(120)는 정전식(capacitive) 센싱 메커니즘, 또는 멀티 터치 정전식 센싱 메커니즘을 포함할수 있다.The
또한, 입력/출력 회로(104, 124)는 사용자의 음성 또는 외부 음향을 입력받기 위한 마이크(105, 125) 및 영상을 입력받기 위한 카메라(106, 126)를 더 구비할 수 있다. 구체적으로, 입력/출력 회로(104, 124)는 마이크(105, 125) 및 카메라(106, 126)로부터 제공받은 음성, 음향 및 영상을 기반으로 동영상 데이터를 생성하거나 음성 인식 기능을 수행한 후 이를 기기의 임의의 다른 컴포넌트 및 어플리케이션에 제공할 수 있다.The input /
디스플레이부(107, 127)는 기기에 포함되는 스크린(예컨대 LCD 스크린)을 포함할 수 있다. 다른 예로서, 디스플레이부(107, 127)는 기기로부터 떨어진 표면 상에 콘텐츠의 디스플레이를 제공하기 위한 이동 가능 디스플레이 또는 프로젝팅 시스템(예컨대 비디오 프로젝터)을 포함할 수 있다. 일부 실시예들에서, 디스플레이부(107, 127)는 디지털 매체 데이터를 아날로그 신호들로 변환하기 위한 코더/디코더(코덱)를 포함할 수 있다. 예컨대, 디스플레이부(107, 127)는 비디오 코덱들, 오디오 코덱들, 또는 임의의 다른 적합한 종류의 코덱을 포함할 수 있다.The
디스플레이부(107, 127)는 또한 디스플레이 드라이버 회로, 디스플레이 드라이버들을 구동하기 위한 회로, 또는 이들 모두를 포함할 수 있다. 디스플레이부(107, 127)는 프로세서(103, 123)의 지시 하에 콘텐츠(예컨대 매체 재생 정보, 기기 상에서 구현되는 애플리케이션들을 위한 애플리케이션 스크린들, 진행 중인 통신 동작들에 관한 정보, 들어오는 통신 요청들에 관한 정보, 또는 장치 동작 스크린들)를 디스플레이하도록 동작할 수 있다.
한편, 양방향 커뮤니케이션을 통해 운동 지도 서비스를 제공하기 위해 트레이너 기기(100) 및 참여자측 기기(120) 내 저장장치(102, 122)에는 적어도 하나 이상의 프로세서(103, 123)에 의해 실행되는 트레이너용 어플리케이션 및 참여자용 어플리케이션이 저장될 수 있다.On the other hand, the
먼저, 적어도 하나 이상의 프로세서(103)에 의해 실행되는 트레이너용 어플리케이션(108)은 실행에 따라 트레이너 기기(100)의 통신 회로(101), 입력/출력 회로(104), 디스플레이부(107) 등에 대한 접속 권한이 활성화된 후 이를 기반으로 운동 지도 서비스 제공 장치(140)를 통해 참여자측 기기(120)와 양방향 통신을 수행할 수 있다.First, the application 108 for a trainer executed by at least one
먼저, 트레이너용 어플리케이션(108)은 실행에 따라 통신 회로(101)를 통해 운동 지도 서비스 제공 장치(140)에 접속되어 등록된 회원, 예컨대 트레이너에 운동 지도 서비스를 요청한 참여자들의 정보를 전송받은 후 이를 저장장치(102)에 저장할 수 있다. 여기에서, 참여자들의 정보는 참여자측 기기(120)의 고유 식별 정보, 예컨대, IP 주소, 전화번호 등을 포함할 수 있다.First, the trainer application 108 is connected to the exercise instruction
또한, 트레이너용 어플리케이션(108)은 운동 지도 서비스 제공 장치(140)와 HTML5 기반의 웹 소켓 통신으로 연결될 수 있다. 구체적으로, 트레이너용 어플리케이션(108)은 운동 지도 서비스 제공 장치(140)에 요청 메시지를 전송한 후 이에 대응하는 응답이 수신됨에 따라 연결 설정이 완료되며, 연결 설정이 완료됨에 따라 운동 지도 서비스 제공 장치(140)에 접속한 참여자측 기기(120)에 데이터, 예컨대 동영상 데이터, 메시지, 명령어 등을 송신하거나 참여자측 기기(120)로부터 데이터를 수신할 수 있는 대기 상태로 트레이너 기기(100)를 제어할 수 있다.In addition, the trainer application 108 may be connected to the exercise instruction
한편, 트레이너용 어플리케이션(108)은 트레이너 기기(100)를 HTML5 기반의 웹 소켓 통신 상태로 활성화시킨 후 운동 지도 서비스 제공 장치(140)로부터 저장장치(102)에 저장된 참여자들 정보에 대응되는 참여자측 기기(120)로부터 전송받은 동영상 데이터가 수신됨에 따라 수신 순서대로 서로 다른 음성 인식용 식별자를 부여하며, 부여한 음성 인식용 식별자가 매핑된 동영상 데이터를 디스플레이부(107)에 디스플레이시킬 수 있다. 예를 들어, A 참여자측 기기(120)의 동영상 데이터가 처음 수신됨에 따라 트레이너용 어플리케이션(108)은 "1번 또는 A 참여자의 이름"이라는 음성 인식용 식별자를 부여하면, 이후 수신되는 A 참여자측 기기(120)의 동영상 데이터에 대해 모두 "1번 또는 A 참여자의 이름"이라는 음성 인식용 식별자인 것으로 판단하며, 다음으로 B 참여자측 기기(120)의 동영상 데이터가 처음 수신됨에 따라 "2번 또는 B 참여자의 이름"이라는 음성 인식용 식별자를 부여하면, 이후 수신되는 B 참여자측 기기(120)의 동영상 데이터에 대해 모두 "2번 또는 B 참여자의 이름"이라는 음성 인식용 식별자인 것으로 판단할 수 있다.On the other hand, after the trainer application 108 activates the
상술한 바와 같이, HTML5 기반의 웹 소켓 통신으로 트레이너 기기(100) 및 참여자측 기기(120)와 운동 지도 서비스 제공 장치(140)가 연결됨으로써, 별도의 응답 및 요청 단계를 없이 운동 지도 서비스 제공 장치(140)를 통해 트레이너 기기(100)와 참여자측 기기(120)는 운동 지도 서비스 제공 장치(140)를 통해 데이터를 송수신하여 트레이너와 참여자간의 양방향 통신 서비스를 제공할 수 있다.As described above, the
이러한 HTML5 기반의 웹 소켓 통신 연결에 따라 트레이너용 어플리케이션(108)은 참여자측 기기(120)에 의해 생성된 동영상 데이터를 참여자측 기기(120)로부터 전송받은 후 이를 영상 처리하여 디스플레이부(107)에 실시간으로 재생시킬 수 있다. 구체적으로, 트레이너용 어플리케이션(108)은 트레이너 기기(100)를 통해 생성된 동영상 데이터를 디스플레이부(107)의 메인 영역에 디스플레이하고, 참여자측 기기(120)에 의해 송신되는 동영상 데이터를 서브 영역을 통해 디스플레이할 수 있는데, 이때 음성 인식용 식별자의 개수에 따라 서브 영역을 분할하여 참여자측 기기(120)에 의해 송신되는 동영상 데이터를 재생시킬 수 있다. 예컨대, 총 5개의 음성 인식용 식별자가 부여되는 경우(총 5명의 참여자가 동영상 데이터를 송신하는 경우) 트레이너용 어플리케이션(108)은 서브 영역을 다섯 개로 분할한 후 분할된 영역에 동영상 데이터를 재생시킬 수 있다.In accordance with the HTML5-based web socket communication connection, the trainer application 108 receives the moving image data generated by the participant-
한편, 동영상 데이터를 디스플레이하는 도중, 새로운 참여자측 기기(120)가 송신한 동영상 데이터가 처음으로 수신되는 경우 트레이너용 어플리케이션(108)은 새로운 참여자측 기기(120)의 고유 식별 정보에 다른 음성 인식용 식별자를 부여함과 더불어 화면 레이아웃을 조정할 수 있다. 구체적으로, 트레이너용 어플리케이션(108)은 5개의 영역으로 분할된 서브 영역을 통해 동영상 데이터를 재생시키는 도중 새로운 참여자의 동영상 데이터가 수신되면 서브 영역을 6개로 분할하여 참여자들로부터 수신되는 동영상 데이터를 재생시킬 수 있다.On the other hand, when the moving picture data transmitted by the new participant-
상술한 바와 같이, 트레이너용 어플리케이션(108)은 음성 인식용 식별자의 개수에 따라 화면의 레이아웃을 조정하여 동영상 데이터를 재생시킬 수 있다.As described above, the trainer application 108 can reproduce the moving picture data by adjusting the layout of the screen according to the number of identifiers for voice recognition.
또한, 트레이너용 어플리케이션(108)은 트레이너 기기(100)에 의해 녹화된 동영상 데이터를 운동 지도 서비스 제공 장치(140)를 통해 참여자측 기기(120)에 전송할 수 있다.In addition, the trainer application 108 may transmit the moving image data recorded by the
트레이너용 어플리케이션(108)은 음성 인식 기능을 제공하여 트레이너 기기(100)를 제어할 수 있다. 구체적으로, 트레이너용 어플리케이션(108)은 마이크(105)를 통해 입력된 음성 데이터를 분석하여 음성 기반의 트레이너 명령어를 생성한 후 이를 기반으로 트레이너 기기(100)를 제어할 수 있다.The trainer application 108 can control the
본 발명의 실시예에서 트레이너 명령어는 화면 레이아웃 조정, 특정 참여자와의 채팅 온/오프, 특정 영상(애니메이션) 검색 등과 관련된 명령어일 수 있다. 먼저, 화면 레이아웃 조정은 트레이너 기기(100) 내 디스플레이부(107)에 디스플레이되는 영상의 레이아웃을 변경하기 위한 것이고, 채팅 온/오프는 음성 인식용 식별자를 이용한 특정 참여자와의 문자 또는 음성 채팅의 온/오프시키기 위한 것이며, 특정 영상 검색은 트레이너 기기(100) 내 특정 영상을 검색하기 위한 것일 수 있다.In an embodiment of the present invention, the trainer commands may be commands related to screen layout adjustment, chatting on / off with specific participants, searching for specific images (animation), and the like. First, the screen layout adjustment is for changing the layout of an image displayed on the
한편, 본 발명의 실시예에 따른 트레이너용 어플리케이션(108)은 음성 인식 기능과 음성 인식용 식별자를 참여자와 채팅 서비스를 제공할 수 있다. 구체적으로, 트레이너용 어플리케이션(108)은 음성 인식 기능을 통해 인식한 음성을 통해 음성 인식용 식별자를 판독함과 더불어 인식한 음성을 문자로 변환한 후 판독한 음성 인식용 식별자가 부여된 참여자측 기기(120)의 고유 식별 정보와 문자를 운동 지도 서비스 제공 장치(140)에 전송하여 음성 인식용 식별자가 부여된 참여자측 기기(120)에 문자를 전송하는 방식으로 트레이너와 참여자간의 채팅 서비스를 제공할 수 있다. 다시말해서, 트레이너가 "음성 인식용 식별자와 참여자 자세 보정"에 대응하는 음성을 발성하면, 트레이너용 어플리케이션(108)은 음성 인식용 식별자 및 자세 보정과 관련된 음성을 문자로 변환한 후 음성 인식용 식별자에 대응하는 참여자측 기기(120)의 고유 식별 정보와 문자를 포함하는 데이터를 운동 지도 서비스 제공 장치(140)에 전송하며, 운동 지도 서비스 제공 장치(140)는 참여자측 기기(120)의 고유 식별 정보에 대응하는 참여자측 기기(120)에 문자를 전송하는 방식으로 트레이너가 참여자에게 소정의 메시지를 전송할 수 있다.Meanwhile, the application for trainer 108 according to the embodiment of the present invention can provide a voice recognition function and a voice recognition identifier to a participant and a chat service. Specifically, the trainer application 108 reads an identifier for voice recognition through the voice recognized through the voice recognition function, converts the recognized voice to a character, and transmits the read voice recognition identifier to the participant- The trainer transmits the unique identification information and the character of the
한편, 트레이너용 어플리케이션(108)은 통신 회로(101)의 제어를 통해 등록된 참여자 외의 참여자로부터 송신되는 데이터를 필터링할 수 있다. 구체적으로, 트레이너용 어플리케이션(108)은 운동 지도 서비스 제공 장치(140)로부터 수신되는 데이터 중 저장장치(102)에 저장된 참여자들의 정보에 대응하는 참여자측 기기(120)로부터 송신되는 데이터를 제외한 나머지 데이터를 차단시킬 수 있다.On the other hand, the trainer application 108 can filter data transmitted from the participants other than the registered participants through the control of the
또한, 트레이너용 어플리케이션(108)은 미러링 기능을 통해 트레이너 기기(100)의 디스플레이부(107)를 통해 재생되는 동영상 데이터를 근거리 무선 통신(미도시됨)을 통해 연결된 기기, 예컨대 표시 장치(160)를 통해 표시할 수 있다. 본 발명의 실시예에서 표시 장치(160)는 통신 기능, 다양한 어플리케이션이 설치 가능한 메모리, 프로세서, 입출력 회로, LCD와 같은 디스플레이 등을 구비하는 텔레비전일 수 있으나, 이에 한정하지는 않는다.The trainer application 108 transmits moving picture data reproduced through the
운동 지도 서비스 제공 장치(140)는, 도 4에 도시된 바와 같이, 등록 서버(142), 통신 연결 관리 서버(144), 데이터 스트림 서버(146), 채팅 서버(148) 및 사용자 데이터베이스(150) 등을 포함할 수 있다. The exercise map
등록 서버(142)는 트레이너 등록, 참여자 등록 등의 서비스를 제공하기 위한 것으로서, 트레이너 기기(100)로부터 트레이너 정보, 예컨대 트레이너 경력, 트레이너 사진 정보, 서비스 가능 시간, 서비스 가능 인원 정보 등을 전송받은 후 이를 사용자 데이터베이스(150)에 저장하거나 참여자측 기기(120)로부터 참여자의 정보, 예컨대 참여자의 개인 정보 등을 전송받은 후 이를 사용자 데이터베이스(150)에 저장할 수 있다.The
또한, 등록 서버(142)는 사용자 데이터베이스(150)에 저장된 트레이너 정보를 기반으로 강의 테이블을 생성한 후 이를 참여자측 기기(120)에 제공하며, 참여자측 기기(120)로부터 트레이너 선택 정보를 전송받아 사용자 데이터베이스(150)에 저장할 수 있다. 여기에서, 강의 테이블은 날짜, 시간, 수업명, 트레이너명(강사명), 신청 상태(총원, 신청 잔여 및 예약/취소 등을 포함함) 등을 포함하며, 트레이너 선택 정보는 강의 테이블 상에서 예약 버튼의 클릭을 통해 생성될 수 있다.The
한편, 등록 서버(142)는 참여자가 선택한 트레이너와 참여자들의 정보를 매핑시켜 관리할 수 있는데, 즉 트레이너의 고유 식별 정보에 복수의 참여자의 고유 식별 정보를 매핑시켜 사용자 데이터베이스(150)에 저장 및 관리할 수 있다.Meanwhile, the
통신 연결 관리 서버(144)는 임의의 트레이너 기기(100) 또는 참여자측 기기(120)로부터 수업 시작(또는 수업 참여) 요청 메시지가 수신됨에 따라 임의의 트레이너의 수업에 참여한 참여자들의 정보를 사용자 데이터베이스(150)에서 검색한 후 이를 포함한 응답 메시지를 임의의 트레이너 기기(100)에 전송함과 더불어 통신 채널을 할당하며, 할당한 통신 채널에 대한 정보를 데이터 스트림 서버(146) 및 채팅 서버(148)에 제공할 수 있다. 여기에서, 트레이너 기기(100)에 전송되는 응답 메시지는 참여자들의 정보, 즉 사용자 데이터베이스(150)에 저장된 트레이너와 매핑된 참여자들의 고유 식별 정보를 포함할 수 있다.The communication
한편, 본 발명의 실시예에 따른 통신 연결 관리 서버(144)는 트레이너 기기(100) 및 참여자측 기기(120)와 운동 지도 서비스 제공 장치(140)간의 통신 채널을 HTML5 기반의 웹 소켓 통신을 통해 할당할 수 있다. 이에 따라, 트레이너 기기(100)와 운동 지도 서비스 제공 장치(140)는 연결 설정 이후 요청 및 응답 없이 트레이너 기기(100) 및 참여자측 기기(120)로부터 송신되는 모든 데이터를 할당된 통신 채널을 통해 트레이너 기기(100) 및 참여자측 기기(120)로 송수신할 수 있다.Meanwhile, the communication
이러한 방법을 통해 통신 연결 관리 서버(144)는 트레이너와 트레이너의 수업에 참여하고자 하는 참여자들을 하나의 통신 채널로 연결시킬 수 있다.In this way, the communication
한편, 통신 연결 관리 서버(144)는 트레이너 기기(100)로부터 수업 시작 요청 메시지에 따라 통신 채널을 할당한 후 트레이너에 매칭된 참여자들의 고유 식별 정보를 이용하여 수업 시작을 알리는 메시지를 참여자측 기기(120)에 전송할 수 있다. 이에 따라, 참여자측 기기(120)는 참여자의 메시지의 확인에 따라 연결 요청 메시지를 운동 지도 서비스 제공 장치(140)에 송신한 후 이를 대응하는 응답 메시지를 수신하여 통신 채널에 연결될 수 있다.On the other hand, the communication
데이터 스트림 서버(146)는 할당받은 통신 채널을 통해 트레이너 기기(100) 또는 참여자측 기기(120)로부터 수신되는 동영상 데이터를 처리하기 위한 것으로서, 참여자측 기기(120)로부터 수신된 동영상 데이터를 통신 채널을 통해 트레이너 기기(100) 및 다른 참여자측 기기(120), 즉 트레이너의 수업에 참여한 참여자측 기기(120)에 전송하거나 트레이너 기기(100)로부터 동영상 데이터가 수신됨에 따라 트레이너의 고유 식별 정보에 매핑된 참여자들의 고유 식별 정보를 사용자 데이터베이스(150)에서 검색한 후 이를 이용하여 트레이너 기기(100)로부터 수신한 동영상 데이터를 참여자측 기기(120)에 전송할 수 있다.The
또한, 데이터 스트림 서버(146)는 임의의 참여자측 기기(120)로부터 동영상 데이터가 수신됨에 따라 임의의 참여자의 고유 식별 정보에 매핑된 트레이너의 고유 식별 정보 및 트레이너의 고유 식별 정보에 매핑된 다른 참여자들의 고유 식별 정보를 사용자 데이터베이스(150)에서 검색한 후 이를 이용하여 동영상 데이터를 트레이너 기기(100) 및 다른 참여자측 기기(120)로 전송할 수 있다.In addition, the
한편, 임의의 참여자측 기기(120)로부터 특정 식별자, 예컨대 데이터 공유 불가에 대한 식별자가 포함된 동영상 데이터가 수신되는 경우 데이터 스트림 서버(146)는 임의의 참여자의 고유 식별 정보에 매핑된 트레이너의 고유 식별 정보를 사용자 데이터베이스(150)에서 검색한 후 이를 이용하여 동영상 데이터를 트레이너 기기(100)에만 전송할 수 있다.On the other hand, when moving picture data including an identifier for a certain identifier, for example, data unsharing disabled, is received from any
채팅 서버(148)는 통신 채널을 통해 트레이너와 참여자간의 채팅 서비스를 제공하기 위한 것으로서, 트레이너 기기(100)로부터 수신한 고유 식별 정보를 포함한 메시지를 고유 식별 정보에 대응하는 참여자측 기기(120)에 전송하거나 참여자측 기기(120)로부터 수신한 고유 식별 정보를 포함한 메시지를 고유 식별 정보에 대응하는 트레이너 기기(100) 또는 참여자측 기기(120)에 전송하여 상호간의 채팅 서비스를 제공할 수 있다.The
적어도 하나 이상의 프로세서(123)에 의해 실행되는 참여자용 어플리케이션(128)은 실행에 따라 참여자측 기기(120)의 통신 회로(121), 입력/출력 회로(124) 및 디스플레이부(127) 등에 대한 접속 권한이 활성화된 후 이를 기반으로 운동 지도 서비스 제공 장치(140)를 통해 트레이너 기기(100)와 양방향 통신을 수행할 수 있다.The
먼저, 참여자용 어플리케이션(128)은 요청 및 응답을 통해 운동 지도 서비스 제공 장치(140)와 HTML5 기반의 웹 소켓 통신으로 연결될 수 있다. 구체적으로, 참여자용 어플리케이션(128)은 운동 지도 서비스 제공 장치(140)에 요청 메시지를 전송한 후 이에 대응하는 응답이 수신됨에 따라 연결 설정이 완료되며, 연결 설정이 완료됨에 따라 운동 지도 서비스 제공 장치(140)를 통해 데이터, 예컨대 동영상 데이터, 메시지, 명령어 등을 트레이너 기기(100) 또는 다른 참여자측 기기(120)에 송신하거나 트레이너 기기(100) 또는 다른 참여자측 기기(120)에서 운동 지도 서비스 제공 장치(140)로 송신한 데이터를 수신할 수 있다.First, the
한편, 참여자용 어플리케이션(128)은 트레이너 기기(100) 및 다른 참여자측 기기(120)에 의해 생성된 동영상 데이터를 운동 지도 서비스 제공 장치(140)로부터 전송받은 후 이를 영상 처리하여 디스플레이부(127)에 실시간으로 재생시킬 수 있다. 구체적으로, 참여자용 어플리케이션(128)은 트레이너 기기(100)를 통해 생성된 동영상 데이터를 디스플레이부(127)의 메인 영역에 디스플레이하고, 다른 참여자측 기기(120)에 의해 송신되는 동영상 데이터를 서브 영역을 통해 재생시킬 수 있다. 이때, 참여자용 어플리케이션(128)은 동영상 데이터의 개수에 따라 서브 영역을 분할하여 분할된 영역에 동영상 데이터를 실시간으로 재생시킬 수 있다.Meanwhile, the
또한, 참여자용 어플리케이션(128)은 음성 인식 기능을 제공하여 참여자측 기기(120)를 제어할 수 있다. 구체적으로, 참여자용 어플리케이션(128)은 마이크(125)를 통해 입력된 음성 데이터를 분석하여 음성 기반의 참여자 명령어를 생성한 후 이를 기반으로 참여자측 기기(120)를 제어할 수 있다.In addition, the
본 발명의 실시예에서 참여자 명령어는 화면 레이아웃 조정, 트레이너와의 채팅 온/오프, 데이터 공유 제어 등과 관련된 명령어일 수 있다. 먼저, 화면 레이아웃 조정은 참여자측 기기(120) 내 디스플레이부(127)에 디스플레이되는 영상의 레이아웃을 변경하기 위한 것이고, 채팅 온/오프는 문자 또는 음성 채팅의 온/오프시키기 위한 것이며, 데이터 공유 제어는 참여자의 영상에 대한 공유 여부를 설정하기 위한 것일 수 있다.In embodiments of the present invention, participant commands may be commands related to screen layout adjustment, chatting on / off with trainer, data sharing control, and the like. First, the screen layout adjustment is for changing the layout of the image displayed on the
특히, 본 발명의 실시예에 따른 화면 레이아웃의 변경에는 메인 영역에 참여자의 동영상을 재생시키기 위한 옵션 명령어가 더 포함될 수 있다.In particular, the change of the screen layout according to the embodiment of the present invention may further include an option command for playing the moving picture of the participant in the main area.
참여자용 어플리케이션(128)은 데이터 공유 제어를 통해 자신의 동영상이 다른 참여자측 기기(120)에 전송되는 것을 제어할 수 있다. 구체적으로, 참여자용 어플리케이션(128)은 데이터 공유 제어 명령어를 통해 데이터 공유 불가가 설정됨에 따라 참여자측 기기(120)에 의해 생성(즉, 녹화)된 동영상 데이터에 소정의 식별자를 포함시켜 운동 지도 서비스 제공 장치(140)에 제공하며, 운동 지도 서비스 제공 장치(140)는 소정의 식별자를 포함한 동영상 데이터가 수신됨에 따라 수신된 동영상 데이터를 트레이너 기기(100)에만 전송할 수 있다.The
한편, 본 발명의 실시예에 따른 참여자용 어플리케이션(128)은 음성 인식 기능을 이용하여 채팅 서비스를 제공할 수 있다. 구체적으로, 참여자용 어플리케이션(128)은 음성 인식 기능을 통해 인식한 음성을 문자로 변환한 후 이를 운동 지도 서비스 제공 장치(140)를 통해 트레이너 기기(100)에 전송하여 참여자와 트레이너간의 채팅 서비스를 제공할 수 있다. 다시말해서, 참여자가 트레이너와의 대화를 위한 음성을 발성하면, 참여자용 어플리케이션(128)은 마이크(125)를 통해 입력된 음성을 문자로 변환한 후 이를 운동 지도 서비스 제공 장치(140)에 전송하며, 운동 지도 서비스 제공 장치(140)는 트레이너 기기(100)에 메시지를 전송하여 참여자와 트레이너간의 채팅 서비스를 제공할 수 있다.Meanwhile, the
한편, 참여자용 어플리케이션(128)은 통신 회로(121)의 제어를 통해 임의의 참여자에 대한 동영상 데이터의 재생을 제어할 수 있다. 구체적으로, 참여자용 어플리케이션(128)은 운동 지도 서비스 제공 장치(140)로부터 수신되는 데이터 중 일부 참여자의 데이터를 차단시켜 동영상 데이터의 재생을 제어할 수 있다. 이를 통해 참여자는 자신과 트레이너의 동영상만을 자신의 디스플레이부(127)에 재생시킬 수 있다.On the other hand, the
또한, 참여자용 어플리케이션(128)은 미러링 기능을 통해 참여자측 기기(120)의 디스플레이부(127)를 통해 재생되는 동영상 데이터를 근거리 무선 통신(미도시됨)을 통해 연결된 기기, 예컨대 참여자측 표시 장치(180)를 통해 표시할 수 있다. 본 발명의 실시예에서 참여자측 표시 장치(180)는 통신 기능, 다양한 어플리케이션이 설치 가능한 메모리, 프로세서, 입출력 회로, LCD와 같은 디스플레이 등을 구비하는 텔레비전일 수 있으나, 이에 한정하지는 않는다.In addition, the
한편, 본 발명의 실시예에 따른 참여자용 어플리케이션(128)은 소정의 식별자를 포함한 동영상 데이터를 필터링할 수 있는 기능을 더 포함할 수 있다. 구체적으로, 참여자용 어플리케이션(128)은 소정의 식별자가 포함된 동영상 데이터가 운동 지도 서비스 제공 장치(140)로부터 수신됨에 따라 이를 필터링하여 디스플레이부(127)를 통해 재생되는 것을 차단시킬 수 있다.Meanwhile, the
본 발명의 실시예에서는 트레이너용 어플리케이션(108)과 참여자용 어플리케이션(128)이 음성 인식 기능을 통해 명령어를 인식하는 것으로 예를 들어 설명하였지만, 별도의 명령어 창을 통해 명령어를 입력할 수 있을 뿐만 아니라 명령어 사용에 대한 용이성을 증진시키기 위한 다양한 도움말을 화면 상에 디스플레이해줄 수도 있다.In the embodiment of the present invention, the trainer application 108 and the
상술한 바와 같은 구성을 갖는 양방향 운동 지도 서비스 제공 시스템이 운동 서비스를 제공하는 과정에 대해 도 5를 참조하여 설명한다.The process of providing the exercise service by the bidirectional exercise guidance service providing system having the above-described configuration will be described with reference to FIG.
도 5는 본 발명의 실시예에 따른 운동 지도 서비스 제공 과정을 도시한 흐름도이다.5 is a flowchart illustrating a process of providing a exercise instruction service according to an embodiment of the present invention.
도 5에 도시된 바와 같이, 먼저 운동 지도 서비스 제공 장치(140)는 트레이너 및 참여자 등록 단계를 수행할 수 있다(S500). 구체적으로, 운동 지도 서비스 제공 장치(140)는 트레이너 기기(100)로부터 트레이너 정보를 전송받아 사용자 데이터베이스(150)에 저장하여 트레이너를 등록하고, 사용자 데이터베이스(150)에 저장된 등록된 트레이너에 대한 정보를 참여자측 기기(120)에 제공한 후 참여자측 기기(120)로부터 트레이너 선택 정보를 수신하여 트레이너의 수업에 참여하고자 하는 참여자의 고유 식별 정보를 획득하며, 트레이너의 정보에 참여자의 고유 식별 정보를 매핑시켜 사용자 데이터베이스(150)에 저장함으로써, 트레이너 및 참여자 등록 단계를 수행할 수 있다.As shown in FIG. 5, the exercise map
이후, 운동 지도 서비스 제공 장치(140)는 트레이너 기기(100)와의 통신 연결 설정 단계를 수행할 수 있다(S502). 구체적으로, 운동 지도 서비스 제공 장치(140)는 트레이너 기기(100)로부터 수업 시작 요청 메시지가 수신됨에 따라 트레이너의 정보에 매핑된 참여자의 고유 식별 정보를 사용자 데이터베이스(150)에서 검색한 후 이를 포함한 응답 메시지를 트레이너 기기(100)와의 통신 연결을 설정할 수 있다.Thereafter, the exercise guidance
그런 다음, 운동 지도 서비스 제공 장치(140)는 참여자측 기기(120)와의 통신 연결 설정 단계를 수행할 수 있다(S504). 구체적으로, 운동 지도 서비스 제공 장치(140)는 참여자측 기기(120)로부터 수업 참여 요청 메시지가 수신됨에 따라 이에 대응하는 응답 메시지를 참여자측 기기(120)에 전송하여 참여자측 기기(120)와의 통신 연결을 설정하거나 수업 시작을 알리는 트레이너의 정보에 매핑된 참여자의 고유 식별 정보를 이용하여 참여자측 기기(120)에 수업 시작을 알리는 메시지를 전송한 후 이에 대한 응답을 수신하는 방법으로 참여자측 기기(120)와의 통신 연결을 설정할 수 있다.Then, the exercise instruction
이후, 운동 지도 서비스 제공 장치(140)는 트레이너 기기(100) 및 참여자측 기기(120)로부터 수신되는 데이터를 처리하여 양방향 통신 서비스를 제공하는 단계를 수행할 수 있다(S506). 구체적으로, 운동 지도 서비스 제공 장치(140)는 트레이너 기기(100)로부터 수신되는 동영상 데이터, 채팅 메시지 등을 통신 연결된 참여자측 기기(120)에 전송하거나 참여자측 기기(120)로부터 수신되는 동영상 데이터, 채팅 메시지 등을 통신 연결된 트레이너 기기(100)와 다른 참여자측 기기(120)에 전송할 수 있다.Thereafter, the exercise guidance
상술한 바와 같이, 양방향 통신 서비스를 제공하는 도중, 소정의 식별자를 갖는 동영상 데이터가 임의의 참여자측 기기(120)로부터 수신되면(S508), 운동 지도 서비스 제공 장치(140)는 임의의 참여자측 기기(120)로부터 수신된 동영상 데이터를 트레이너 기기(100)에만 전송할 수 있다(S510).As described above, if motion picture data having a predetermined identifier is received from any participant-
도 6은 본 발명의 실시예에 따른 트레이너용 어플리케이션(108)을 통해 트레이너 기기(100) 내 화면이 제어되는 과정을 설명하기 위한 도면이다.FIG. 6 is a diagram illustrating a process of controlling a screen in the
먼저, 도 6에 도시된 바와 같이, 트레이너용 어플리케이션(108)은 운동 지도 서비스 제공 장치(140)를 통해 통신 연결된 복수의 참여자측 기기(120)로부터 수신한 동영상 데이터, 예컨대 8개의 동영상 데이터가 수신됨에 따라 서로 다른 8개의 음성 인식용 식별자를 부여한 후 서브 영역을 8개의 영역으로 분할하며, 분할된 8개의 각 영역에 동영상 데이터를 재생시킨다. 이때, 트레이너용 어플리케이션(108)은 메인 영역에 트레이너 기기(100)에 의해 녹화된 동영상 데이터를 재생시킨다.6, the trainer application 108 receives moving picture data, for example, eight moving picture data received from a plurality of
또한, 트레이너용 어플리케이션(108)은 화면의 일측 영역, 예컨대 우측 상단 영역에 화면 제어, 채팅 등을 위한 다양한 명령어에 대한 도움말을 제공할 수 있을 뿐만 아니라 서브 영역의 각 분할 영역에서 재생되는 동영상에 음성 인식용 식별자를 오버레이시켜 표시할 수 있다.In addition, the trainer application 108 can provide help for various commands for screen control, chat, and the like to one side area of the screen, for example, the upper right area, The identifier for recognition can be overlaid and displayed.
한편, 트레이너용 어플리케이션(108)은 특정 참여자의 선택, 즉 음성 인식용 식별자를 이용한 선택을 통해 특정 참여자의 동영상 데이터가 다른 참여자측 기기(120)의 메인 화면 상에 디스플레이될 수 있도록 제어할 수 있다. 구체적으로, 트레이너용 어플리케이션(108)은 특정 음성 인식용 식별자를 이용한 영상 전송 명령이 입력되거나 음성 인식됨에 따라 특정 음성 인식용 식별자에 대응하는 참여자의 고유 식별 정보와 제어 명령(메인 영역에 디스플레이되도록 함)을 운동 지도 서비스 제공 장치(140)에 제공하며, 운동 지도 서비스 제공 장치(140)는 참여자의 고유 식별 정보에 대응하는 참여자측 기기(120)로부터 수신된 동영상 데이터에 제어 명령을 포함시켜 다른 참여자측 기기(120)에 전송한다. 이에 따라, 다른 참여자측 기기(120) 내 참여자용 어플리케이션(128)은 제어 명령에 따른 동영상 데이터를 메인 영역에 디스플레이한다.On the other hand, the trainer application 108 can control the moving picture data of a specific participant to be displayed on the main screen of the
도 7a 내지 도 7c는 본 발명의 실시예에 따른 참여자용 어플리케이션(128)에 의해 참여자측 기기(120) 내 화면이 제어되는 과정을 설명하기 위한 도면이다.7A to 7C are diagrams illustrating a process of controlling a screen in the participant-
도 7a에 도시된 바와 같이, 참여자용 어플리케이션(128)은 트레이너 기기(100) 및 다른 참여자측 기기(120)로부터 전송되는 동영상 데이터를 운동 지도 서비스 제공 장치(140)를 통해 수신하여 도 6과 같이 디스플레이할 수 있다.7A, the
이후, 참여자가 강의 화면을 보고 싶을 경우, 즉 참여자로부터 소정의 명령이 입력되거나 소정의 명령에 대응하는 음성이 인식됨에 따라 참여자용 어플리케이션(128)은 트레이너 기기(100)로부터 전송되어 수신된 동영상 데이터를 도 7a에 도시된 바와 같이 디스플레이부(127)의 화면 전체에 디스플레이할 수 있다.Thereafter, when a participant desires to view a lecture screen, that is, a predetermined command is input from a participant or a voice corresponding to a predetermined command is recognized, the
한편, 참여자가 자신과 강의 화면만을 보고 싶을 경우, 즉 참여자로부터 화면 제어를 위한 명령이 입력되거나 화면 제어를 위한 명령에 대응하는 음성이 인식됨에 따라 참여자용 어플리케이션(128)은 다른 참여자에 대한 동영상 데이터를 차단시키고, 도 7b에 도시된 바와 같이 트레이너와 자신만의 동영상을 메인 영역과 서브 영역에 재생시킬 수 있다. 구체적으로, 참여자용 어플리케이션(128)은 영상 전송 제어를 위한 명령어를 운동 지도 서비스 제공 장치(140)에 전송하며, 운동 지도 서비스 제공 장치(140)는 명령어에 따라 다른 참여자측 기기(120)로부터 수신되는 동영상 데이터가 영상 전송 제어를 위한 명령어를 전송한 참여자측 기기(120)로 전송되지 않도록 차단시켜 다른 참여자의 동영상 데이터가 참여자측 기기(120) 상에 디스플레이되는 것을 차단시킬 수 있다.When the participant wants to view only the lecture screen with himself / herself, that is, when a command for controlling the screen is inputted from the participant or a voice corresponding to the command for controlling the screen is recognized, the
또한, 참여자가 자신만의 영상만을 보고 싶을 경우, 즉 참여자로부터 화면 제어 명령이 입력되거나 화면 제어 명령에 대응하는 음성이 인식됨에 따라 참여자용 어플리케이션(128)은 다른 참여자와 트레이너로부터 수신되는 동영상 데이터의 재생을 차단시키고, 도 7c에 도시된 바와 같이, 참여자측 기기(120)에 의해 녹화되는 동영상 데이터만을 디스플레이부(127)에 재생시킨다.In addition, when the participant wants to view only his or her own image, that is, when a screen control command is inputted from the participant or a voice corresponding to the screen control command is recognized, the
또한, 참여자가 자신의 동영상이 다른 참여자에게 공유되는 것을 제한하고자 할 경우, 즉 참여자로부터 영상 제어를 위한 명령이 입력되거나 영상 제어를 위한 명령에 대응하는 음성이 인식됨에 따라 참여자용 어플리케이션(128)은 동영상 데이터에 소정의 식별자를 포함시켜 운동 지도 서비스 제공 장치(140)에 전송하며, 운동 지도 서비스 제공 장치(140)는 소정의 식별자를 포함한 동영상 데이터를 트레이너 기기(100)에만 전송함으로써, 동영상 데이터가 다른 참여자측 기기(120)에 전송되는 것을 차단한다.In addition, when the participant intends to restrict sharing of his / her moving picture with other participants, that is, when a command for controlling an image is input from a participant or a voice corresponding to a command for controlling an image is recognized, the
앞서 설명된 트레이너용 어플리케이션(108) 및 참여자용 어플리케이션(128)은 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행 가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다.The trainer application 108 and the
전술한 본원의 설명은 예시를 위한 것이며, 본원이 속하는 기술분야의 통상의 지식을 가진 자는 본원의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.It will be understood by those of ordinary skill in the art that the foregoing description of the embodiments is for illustrative purposes and that those skilled in the art can easily modify the invention without departing from the spirit or essential characteristics thereof. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive. For example, each component described as a single entity may be distributed and implemented, and components described as being distributed may also be implemented in a combined form.
본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본원의 범위에 포함되는 것으로 해석되어야 한다.It is intended that the present invention covers the modifications and variations of this invention provided they come within the scope of the appended claims and their equivalents. .
10 : 유무선 네트워크
100 : 트레이너 기기
120 : 참여자측 기기
140 : 운동 지도 서비스 제공 장치
160 : 표시 장치
180 : 참여자측 표시 장치10: Wired and wireless network
100: Trainer equipment
120: Participant's device
140: exercise map service providing device
160: Display device
180: Participant's Display
Claims (10)
마이크 및 카메라를 통해 녹화되는 동영상 데이터를 실시간으로 전송함과 더불어 녹화되는 동영상 데이터, 외부로부터 수신되는 트레이너의 동영상 데이터 및 상기 트레이너에게 트레이닝 서비스를 제공받고자 하는 다른 참여자들로부터 송신되는 동영상 데이터를 선택적으로 수신하며, 상기 녹화된 동영상 데이터, 트레이너의 동영상 데이터 및 선택적으로 수신한 동영상 데이터를 디스플레이부에 재생시키는 참여자측 기기와,
상기 트레이너 기기 및 상기 트레이너를 선택한 하나 이상의 참여자의 참여자측 기기와의 통신 연결 설정을 통해 상호 연결시켜 상기 트레이너 기기로부터 수신한 트레이너의 동영상 데이터 및 참여자측 기기로부터 수신되는 동영상 데이터를 송수신하며, 상기 통신 연결 설정을 통해 트레이너와 참여자들간의 커뮤니케이션을 제공하는 운동 지도 서비스 제공 장치를 포함하며,
상기 트레이너 기기 및 참여자측 기기는, 동영상 데이터를 상기 디스플레이부를 서브 영역과 메인영역으로 나눠서 재생하되, 상기 서브 영역과 메인 영역 상에 재생되는 동영상 데이터를 제어할 수 있는 인터페이스를 제공하는 신체 운동 지도용 양방향 커뮤니케이션 시스템.
A trainer device for transmitting video data of a trainer recorded through a microphone and a camera in real time and reproducing video data of a participant who wants to receive video data of a trainer and a training service received from the outside,
The video data recorded through the microphone and the camera is transmitted in real time, and the video data recorded, the video data of the trainer received from the outside, and the video data transmitted from other participants who desire to receive the training service to the trainer are selectively A participant device for reproducing the recorded moving image data, the moving image data of the trainer, and the selectively received moving image data on a display unit,
And transmits and receives video data of the trainer received from the trainer device and moving image data received from the participant side device by interconnecting the trainer device and the participant of the at least one participant selected through the communication connection setting, And a training map service providing device for providing communication between the trainer and the participants through the connection setting,
Wherein the trainer device and the participant-side device are provided with an interface for controlling motion picture data reproduced on the sub-area and the main area by dividing the display part into a sub-area and a main area, Two-way communication system.
상기 트레이너 기기는,
상기 수신되는 참여자들의 동영상 데이터 각각에 대해 서로 다른 음성 인식용 식별자를 매칭시켜 상기 디스플레이부에 재생시키며, 상기 음성 인식용 식별자 기반의 음성 인식 기능을 통해 특정 참여자를 선택한 후 선택한 상기 특정 참여자의 참여자측 기기와의 통신을 통해 트레이닝 서비스를 제공하는 신체 운동 지도용 양방향 커뮤니케이션 시스템.
The method according to claim 1,
The trainer device includes:
Wherein each of the plurality of participating users selects a specific participant through the speech recognition function based on the identifier for speech recognition, A two-way communication system for physical exercise guidance that provides training services through communication with the device.
상기 트레이닝 기기는,
화면을 메인 영역과 서브 영역으로 나눠서 상기 수신되는 참여자들의 동영상 데이터와 녹화되는 트레이너의 동영상 데이터를 재생시키되, 미러링을 통해 근거리 무선 통신으로 연결된 외부의 표시 장치에 상기 수신되는 참여자들의 동영상 데이터와 녹화되는 트레이너의 동영상 데이터를 재생시키는 신체 운동 지도용 양방향 커뮤니케이션 시스템.
The method according to claim 1,
The training device includes:
The moving picture data of the received participants and the moving picture data of the trainer to be recorded are divided into a main area and a sub area to reproduce moving picture data of the received participants to an external display device connected by short- Two-way communication system for physical exercise instruction that reproduces video data of trainer.
상기 참여자측 기기는,
상기 디스플레이부의 화면을 메인 영역과 서브 영역으로 나눠서 상기 수신되는 다른 참여자들의 동영상 데이터와 녹화되는 트레이너의 동영상 데이터를 재생시키되, 상기 메인 영역과 서브 영역 상에 재생되는 동영상을 제어할 수 있는 인터페이스를 제공하는 신체 운동 지도용 양방향 커뮤니케이션 시스템.
The method according to claim 1,
The participant-
An interface for dividing the screen of the display unit into a main area and a sub area to reproduce the moving picture data of the other participants and the moving picture data of the trainer to be recorded and to control the moving picture reproduced on the main area and the sub area Two-way communication system for physical exercise instruction.
상기 참여자측 기기는,
동영상 공유에 대한 제어 옵션을 설정할 수 있는 인터페이스를 제공하며, 상기 제어 옵션이 공유 불가일 경우 상기 녹화되는 동영상 데이터에 소정의 식별자를 포함시켜 상기 운동 지도 서비스 제공 장치에 전송하며,
상기 운동 지도 서비스 제공 장치는,
상기 소정의 식별자가 포함된 동영상 데이터의 경우 상기 통신 연결 설정을 통해 트레이너 기기에만 전송하는 신체 운동 지도용 양방향 커뮤니케이션 시스템.
The method according to claim 1,
The participant-
And an interface for setting a control option for moving picture sharing. When the control option is not shareable, the motion picture service providing apparatus includes a predetermined identifier in the video data to be recorded,
The exercise guidance service providing apparatus includes:
And transmits only the motion picture data including the predetermined identifier to the trainer device through the communication connection setting.
상기 트레이너에게 지도 서비스를 신청한 참여자들의 기기 중 적어도 하나 이상과 통신 연결을 설정하는 단계와,
상기 트레이너 기기 및 상기 통신 연결이 설정된 참여자들의 기기로부터 수신되는 동영상 데이터 및 메시지를 상기 참여자들의 기기 및 상기 트레이너 기기로 전송하는 단계와,
상기 동영상 데이터를 수신한 트레이너 기기 및 상기 참여자들의 기기에서 상기 수신한 동영상 데이터와 자신의 기기에서 녹화된 동영상 데이터를 디스플레이부 상에 재생시키는 단계와,
상기 트레이너 기기에서 재생되는 참여자들의 동영상 데이터를 기반으로 상기 참여자들에 대한 트레이닝을 위한 메시지가 입력됨에 따라 상기 입력된 메시지를 상기 운동 지도 서비스 제공 장치를 통해 상기 참여자들에게 전송하는 단계와,
상기 참여자들의 기기에서 상기 디스플레이부 상에서 재생되는 동영상 데이터를 제어하기 위한 제어 명령이 입력됨에 따라 동영상 데이터가 재생되는 디스플레이부 상의 영역을 제어하는 단계를 포함하는 신체 운동 지도용 양방향 커뮤니케이션 방법.
Setting a communication connection with the trainer device by transmitting unique identification information of participants who have requested the trainer to the trainer in response to receiving a request message for establishing a communication connection from the trainer device in the exercise guidance service providing device; ,
Establishing a communication connection with at least one of the devices of the participants who have applied for the map service to the trainer,
Transmitting video data and a message received from the trainer device and the devices of the participants having the established communication connection to the devices of the participants and the trainer device,
Reproducing the moving picture data received from the trainer device and the devices of the participants who have received the moving picture data on the display unit,
Transmitting the input message to the participant through the exercise guidance service providing apparatus upon inputting a message for training on the participant based on the moving image data of participants to be played back on the trainer device,
And controlling an area on the display unit on which the moving picture data is reproduced as a control command for controlling the moving picture data reproduced on the display unit is inputted from the participant's apparatus.
상기 디스플레이부 상에 재생시키는 단계는,
상기 트레이너 기기에서 상기 동영상 데이터를 송신하는 참여자 기기의 고유 식별 정보별로 서로 다른 음성 인식용 식별자를 부여하는 단계와,
상기 트레이너 기기에서 녹화된 동영상 데이터를 상기 디스플레이부의 메인 영역에 재생시키고, 상기 부여된 음성 인식용 식별자의 개수에 따라 상기 디스플레이부의 서브 영역을 분할하여 상기 참여자들의 동영상 데이터를 재생시키는 단계를 포함하는 신체 운동 지도용 양방향 커뮤니케이션 방법.
The method according to claim 6,
Wherein the step of reproducing on the display unit comprises:
Assigning different identifiers for voice recognition according to unique identification information of participant devices transmitting the moving picture data in the trainer device;
Reproducing the moving picture data recorded by the trainer device in the main area of the display unit and dividing the sub area of the display unit according to the number of the assigned identifiers for voice recognition to reproduce the moving picture data of the participants Two way communication method for exercise instruction.
상기 참여자들에게 전송하는 단계는,
상기 음성 인식용 식별자 기반의 음성 인식 기능을 통해 특정 참여자를 선택한 후 선택한 상기 특정 참여자의 기기와의 통신을 통해 트레이닝 서비스를 위한 메시지를 전송하는 신체 운동 지도용 양방향 커뮤니케이션 방법.
8. The method of claim 7,
Wherein the transmitting to the participants comprises:
And selecting a specific participant through the voice recognition function based on the voice recognition identifier and transmitting a message for the training service through communication with the selected participant's device.
상기 디스플레이부 상에 재생시키는 단계는,
상기 참여자의 기기에서 상기 디스플레이부의 화면을 메인 영역과 서브 영역으로 나눠서 상기 수신되는 다른 참여자들의 동영상 데이터와 트레이너의 동영상 데이터를 재생시키되, 상기 메인 영역과 서브 영역 상에 재생되는 동영상을 제어할 수 있는 인터페이스를 제공하는 단계를 더 포함하는 신체 운동 지도용 양방향 커뮤니케이션 방법.
The method according to claim 6,
Wherein the step of reproducing on the display unit comprises:
The apparatus of the participant divides the screen of the display unit into a main area and a sub area to reproduce the moving picture data of the other participants and the moving picture data of the trainer and to control the moving picture played on the main area and the sub area The method of any one of the preceding claims, further comprising providing an interface.
상기 방법은,
상기 참여자의 기기에서 동영상 공유에 대한 제어 옵션을 설정할 수 있는 인터페이스를 제공하는 단계와,
상기 제어 옵션이 공유 불가일 경우 상기 녹화되는 동영상 데이터에 소정의 식별자를 포함시켜 상기 운동 지도 서비스 제공 장치에 전송하는 단계와,
상기 운동 지도 서비스 제공 장치에서 상기 소정의 식별자가 포함된 동영상 데이터의 경우 상기 통신 연결 설정을 통해 트레이너 기기에만 전송하는 단계를 더 포함하는 신체 운동 지도용 양방향 커뮤니케이션 방법.10. The method of claim 9,
The method comprises:
Providing an interface through which the participant's device can set control options for video sharing;
If the control option is not shareable, including a predetermined identifier in the video data to be recorded, and transmitting the identifier to the exercise guidance service providing apparatus;
And transmitting only the motion picture data including the predetermined identifier in the exercise guidance service providing device only to the trainer device through the communication connection setting.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170130453A KR20190040735A (en) | 2017-10-11 | 2017-10-11 | Interactive communication method and system for coaching a body sports |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170130453A KR20190040735A (en) | 2017-10-11 | 2017-10-11 | Interactive communication method and system for coaching a body sports |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20190040735A true KR20190040735A (en) | 2019-04-19 |
Family
ID=66283302
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170130453A KR20190040735A (en) | 2017-10-11 | 2017-10-11 | Interactive communication method and system for coaching a body sports |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20190040735A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102032682B1 (en) * | 2019-06-25 | 2019-11-11 | (주) 앤앤컴퍼니 | Training program operation system using small tools |
KR102032681B1 (en) * | 2019-06-25 | 2019-11-11 | (주) 앤앤컴퍼니 | Two-way communication system for exercise instruction using exercise equipment |
CN111899577A (en) * | 2020-07-13 | 2020-11-06 | 杭州赛鲁班网络科技有限公司 | Exercise training system and method based on bimacular teaching |
WO2021085855A1 (en) * | 2019-11-01 | 2021-05-06 | 삼성전자 주식회사 | Method and apparatus for supporting voice agent in which plurality of users participate |
KR20220025582A (en) * | 2020-08-24 | 2022-03-03 | 주식회사 더블유지에스 | Server for providing group exercise service and Method of providing group exercise service by the server |
WO2022169131A1 (en) * | 2021-02-08 | 2022-08-11 | 삼성전자 주식회사 | Workout image display method and electronic device |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120043407A (en) | 2010-10-26 | 2012-05-04 | (주) 호미인터랙티브 | System and method for providing car owner calling service using mo service |
-
2017
- 2017-10-11 KR KR1020170130453A patent/KR20190040735A/en not_active Application Discontinuation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120043407A (en) | 2010-10-26 | 2012-05-04 | (주) 호미인터랙티브 | System and method for providing car owner calling service using mo service |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102032682B1 (en) * | 2019-06-25 | 2019-11-11 | (주) 앤앤컴퍼니 | Training program operation system using small tools |
KR102032681B1 (en) * | 2019-06-25 | 2019-11-11 | (주) 앤앤컴퍼니 | Two-way communication system for exercise instruction using exercise equipment |
WO2021085855A1 (en) * | 2019-11-01 | 2021-05-06 | 삼성전자 주식회사 | Method and apparatus for supporting voice agent in which plurality of users participate |
US11972763B2 (en) | 2019-11-01 | 2024-04-30 | Samsung Electronics Co., Ltd. | Method and apparatus for supporting voice agent in which plurality of users participate |
CN111899577A (en) * | 2020-07-13 | 2020-11-06 | 杭州赛鲁班网络科技有限公司 | Exercise training system and method based on bimacular teaching |
KR20220025582A (en) * | 2020-08-24 | 2022-03-03 | 주식회사 더블유지에스 | Server for providing group exercise service and Method of providing group exercise service by the server |
WO2022169131A1 (en) * | 2021-02-08 | 2022-08-11 | 삼성전자 주식회사 | Workout image display method and electronic device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20190040735A (en) | Interactive communication method and system for coaching a body sports | |
US20200162599A1 (en) | Audio/Video Wearable Computer System with Integrated Projector | |
US12010156B1 (en) | System and method of enabling a non-host, participant-initiated breakout session in a videoconferencing system, and displaying breakout session participants in a participant-initiated breakout session view | |
US10404943B1 (en) | Bandwidth reduction in video conference group sessions | |
US9148627B2 (en) | System and method for interactive internet video conferencing | |
US11003335B2 (en) | Systems and methods for forming group communications within an online event | |
JP6108247B2 (en) | Media negotiation method, device, and system for multi-stream conferencing | |
US20160188125A1 (en) | Method to include interactive objects in presentation | |
US20090204906A1 (en) | System and method for performing video collaboration | |
US11079918B2 (en) | Adaptive audio and video channels in a group exercise class | |
CN112988102A (en) | Screen projection method and device | |
US9679331B2 (en) | Systems and methods for dynamically controlling visual effects associated with online presentations | |
CN102550019A (en) | Managing shared content in virtual collaboration systems | |
US20150304376A1 (en) | Systems and methods for providing a composite audience view | |
US20210314525A1 (en) | Integration of remote audio into a performance venue | |
CN112286610A (en) | Interactive processing method and device, electronic equipment and storage medium | |
JP2015125647A (en) | Information communication program, information communication device, and delivery server | |
TWI222042B (en) | Method of providing education services for free talk services | |
JP2016129298A (en) | Transmission system, information processor, transmission method, and program | |
KR20130089979A (en) | Method of providing media stream switching based interactive lecture service and apparatus thereof, and method of receiving and apparatus thereof | |
JP2005055846A (en) | Remote educational communication system | |
KR100953509B1 (en) | Method for multipoint video communication | |
JP2022034112A (en) | Online interaction system | |
JP2022016424A (en) | System for streaming distribution and video conferencing | |
JP7360855B2 (en) | Information processing method, program and information processing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |