KR20190040735A - Interactive communication method and system for coaching a body sports - Google Patents

Interactive communication method and system for coaching a body sports Download PDF

Info

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
Application number
KR1020170130453A
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 KR1020170130453A priority Critical patent/KR20190040735A/en
Publication of KR20190040735A publication Critical patent/KR20190040735A/en

Links

Images

Classifications

    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H20/00ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
    • G16H20/30ICT 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
    • 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
    • G06Q50/30
    • 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/50Business processes related to the communications industry
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H80/00ICT 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

Disclosed are an interactive communication system for physical exercise instruction and a method thereof. The interactive communication system for physical exercise instruction comprises: a trainer device for transmitting video data of a trainer recorded via a microphone and a camera in real time and reproducing, on a display unit, video data of participants who want to receive the video data of the trainer and a training service received from the outside; a participant-side device for transmitting the video data recorded via the microphone and the camera in real time, selectively receiving the video data being recorded, the video data of the trainer received from the outside, and video data transmitted from other participants who want to receive a training service from the trainer, and reproducing, on the display unit, the recorded video data, the video data of the trainer and the selectively received video data; and an exercise instruction service providing device for transmitting and receiving the video data of the trainer received from the trainer device and the video data received from the participant-side device by interconnecting the trainer device and the participant-side device of at least one participant who has selected the trainer via communication connection settings, and providing communications between the trainer and the participants via communication connection settings. The trainer device and the participant-side device reproduce video data by dividing the display unit into a sub area and a main area, and provide an interface capable of controlling the video data reproduced on the sub area and the main area.

Description

신체 운동 지도용 양방향 커뮤니케이션 시스템 및 방법{INTERACTIVE COMMUNICATION METHOD AND SYSTEM FOR COACHING A BODY SPORTS}BACKGROUND OF THE INVENTION 1. Field of the Invention < RTI ID = 0.0 > [0001] < / RTI &

본 발명은 신체 운동 지도용 양방향 커뮤니케이션 시스템 및 방법에 관한 것이다.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.

대한민국 공개특허 제10-2012-0043407호(2015.05.04. 공개)Korean Patent Publication No. 10-2012-0043407 (published on May 4, 2015)

본 발명은 실제 운동 센터의 방문 없이 전문 트레이너와 참여자간의 실시간 커뮤니케이션을 수행할 수 있는 신체 운동 지도용 양방향 커뮤니케이션 시스템 및 방법을 제공한다.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 trainer device 100 connected to a wired / wireless network 10, a participant device 120, a exercise map service providing device 140, a display device 160 And a participant display device 180, and the like.

도 1의 트레이너 기기(100)는 자신의 기기에서 녹화되는 트레이너의 동영상 데이터를 실시간으로 운동 지도 서비스 제공 장치(140)에 전송함과 더불어 트레이너의 동영상 데이터 및 외부로부터 수신되는 트레이닝 서비스를 제공받고자 하는 참여자들의 동영상 데이터를 재생시킬 수 있다.The trainer device 100 shown in FIG. 1 transmits moving image data of a trainer recorded in its own device to the exercise map service providing device 140 in real time, and receives moving image data of the trainer and a training service received from the outside The video data of the participants can be reproduced.

참여자측 기기(120)는 자신의 기기에서 녹화되는 동영상 데이터를 실시간으로 운동 지도 서비스 제공 장치(140)에 전송함과 더불어 녹화되는 동영상 데이터, 외부로부터 수신되는 트레이너의 동영상 데이터 및 트레이너에게 트레이닝 서비스를 제공받고자 하는 다른 참여자들로부터 송신되는 동영상 데이터를 선택적으로 수신하며, 녹화된 동영상 데이터, 트레이너의 동영상 데이터 및 선택적으로 수신한 동영상 데이터를 재생시킬 수 있다.The participant-side device 120 transmits the video data recorded in its own device to the exercise map service providing device 140 in real time, and transmits the video data recorded, the video data of the trainer received from the outside, Selectively receive the moving picture data transmitted from other participants to be provided, and reproduce the recorded moving picture data, the moving picture data of the trainer, and the selectively received moving picture data.

운동 지도 서비스 제공 장치(140)는 트레이너 기기(100) 및 트레이너를 선택한 하나 이상의 참여자의 참여자측 기기(120)와의 통신 연결 설정을 통해 상호 연결시켜 트레이너 기기(100)로부터 수신한 트레이너의 동영상 데이터 및 참여자측 기기(120)로부터 수신되는 동영상 데이터를 송수신하며, 통신 연결 설정을 통해 트레이너와 참여자들간의 커뮤니케이션을 제공하여 트레이닝 서비스를 제공할 수 있다.The exercise map service providing device 140 interconnects the trainer device 100 and the participant-side device 120 of the at least one participant selected by the trainer through the communication connection setting so that the video data of the trainer received from the trainer device 100 Transmits and receives video data received from the participant-side device 120, and provides a training service by providing communication between a trainer and participants through communication connection establishment.

한편, 트레이너 기기(100) 및 참여자측 기기(120)는 동영상 데이터를 서브 영역과 메인영역으로 나눠서 재생하되, 서브 영역과 메인 영역 상에 재생되는 동영상 데이터를 제어할 수 있는 인터페이스를 제공할 수 있다. 트레이너 및 참여자는 인터페이스를 통해 동영상의 전송, 각 동영상이 표시되는 영역 등을 제어할 수 있다.On the other hand, the trainer device 100 and the participant device 120 may provide an interface for dividing the moving picture data into the sub-area and the main area and controlling the moving picture data to be reproduced on the sub-area and the main area . The trainer and the participant can control transmission of the moving picture, the area where each moving picture is displayed, etc. through the interface.

상술한 바와 같은 트레이너 기기(100), 참여자측 기기(120) 및 운동 지도 서비스 제공 장치(140) 등의 세부 구성 및 동작에 대해 도 2 내지 도 7을 참조하여 설명하기로 한다.The detailed configuration and operation of the trainer device 100, the participant-side device 120, the exercise map service providing device 140, and the like will be described with reference to FIG. 2 to FIG.

도 2는 본 발명의 실시예에 따른 트레이너 기기(100)의 내부 구성을 도시한 블록도이며, 도 3은 본 발명의 실시예에 따른 참여자측 기기(120)의 내부 구성을 도시한 블록도이며, 도 4는 본 발명의 실시예에 따른 운동 지도 서비스 제공 장치(140)의 세부 구성을 도시한 블록도이다.FIG. 2 is a block diagram illustrating an internal configuration of a trainer device 100 according to an embodiment of the present invention. FIG. 3 is a block diagram illustrating an internal configuration of a participant device 120 according to an embodiment of the present invention , And FIG. 4 is a block diagram showing a detailed configuration of the exercise map service providing apparatus 140 according to the embodiment of the present invention.

먼저, 트레이너 기기(100) 및 참여자측 기기(120)는, 도 2 및 도 3에 도시된 바와 같이, 통신 회로(101, 121), 다양한 형태의 어플리케이션이 저장될 수 있는 저장장치(102, 122), 저장장치(102, 122)에 저장된 어플리케이션을 실행시켜 사용자 맞춤형 운동 지도 서비스를 제공할 수 있는 적어도 하나 이상의 프로세서(103, 123), 입력/출력 회로(104, 124) 및 디스플레이부(107, 127) 등을 구비하는 전자기기로서, 그 예로서 스마트폰을 들 수 있으나, 이에 한정하지는 않는다.2 and 3, the trainer device 100 and the participant device 120 are connected to communication circuits 101 and 121, storage devices 102 and 122, in which various types of applications can be stored, ), At least one processor 103, 123, input / output circuits 104, 124 and display units 107, 124 that can execute applications stored in storage devices 102, 122 to provide a user- 127), and the like, and examples thereof include a smart phone, but the present invention is not limited thereto.

프로세서(103, 123)는 기기의 동작 및 수행을 제어하도록 동작하는 임의?? 처리 회로를 포함할 수 있다. 예를 들어, 프로세서(103, 123)는 운영 체제 어플리케이션들, 펌웨어 어플리케이션들, 매체 재생 어플리케이션들, 매체 편집 어플리케이션들 또는 임의의 다른 어플리케이션을 실행하는데 사용될 수 있다. 또한, 프로세서(103, 123)는 디스플레이부(107, 127)를 구동하고 사용자 인터페이스로부터 수신되는 입력들을 처리할 수 있다.The processor 103, 123 may be any arbitrary device that is operable to control the operation and performance of the device. Processing circuitry. For example, the processors 103 and 123 may be used to execute operating system applications, firmware applications, media playback applications, media editing applications, or any other application. In addition, the processors 103 and 123 may drive the display units 107 and 127 and process inputs received from the user interface.

저장장치(102, 122)는 예컨대 하드 드라이브, SSD(Solid State Drive), 플래시 메모리, ROM과 같은 영구적인 메모리, 임의의 다른 적합한 종류의 저장 컴포넌트, 또는 이들의 임의의 결합을 포함하는 하나 이상의 저장매체를 포함할 수 있다. 저장장치(102, 122)는 예컨대 매체 데이터(예컨대 음악 및 비디오 파일들), 어플리케이션 데이터(예컨대 기기 상에 운동 지도 서비스를 위한 양방향 통신을 수행할 수 있는 서비스 제공 기능들을 구현하기 위한 것), 미러링 서비스를 제공하기 위한 어플리케이션 데이터, 펌웨어, 사용자 기호(preference) 정보 데이터(예컨대 매체 재생 기호들), 인증 정보(예컨대 인가된 사용자들과 연관된 데이터의 라이브러리들), 생활 양식 정보 데이터(예컨대 음식 기호들), 운동 정보 데이터(예컨대 운동 모니터링 장비에 의해 얻어진 정보), 거래 정보 데이터(예컨대 신용 카드 정보와 같은 정보), 무선 접속 정보 데이터(예컨대 기기가 무선 접속을 수립하는 것을 가능하게 할 수 있는 정보), 구독 정보 데이터(예컨대 사용자가 구독하는 팟캐스트들(podcasts) 또는 텔레비전 쇼들을 파악하는 정보), 연락처 정보 데이터(예컨대 전화 번호들 및 이메일 주소들), 일정표 정보 데이터 및 임의의 다른 적합한 데이터 또는 이들의 임의의 결합을 저장할 수 있다.Storage devices 102 and 122 may include one or more storage devices, such as hard drives, solid state drives (SSD), flash memory, permanent memory such as ROM, any other suitable type of storage component, Media. Storage devices 102 and 122 may include, for example, media data (e.g., music and video files), application data (e.g., for implementing service provisioning functions capable of performing bi- (E.g., media playback symbols), authentication information (e.g., libraries of data associated with authorized users), lifestyle information data (e.g., food symbols ), Movement information data (e.g., information obtained by exercise monitoring equipment), transaction information data (e.g., information such as credit card information), wireless access information data (e.g., , Subscription information data (e.g., podcasts or television shows subscribed by the user) To identify the information), it may store the contact information data (e.g. telephone number and e-mail addresses), calendar information data, and any other suitable data or any combination thereof.

통신 회로(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 communication circuits 101 and 121 may allow the device to communicate with one or more servers or other devices using any suitable communication protocol. The trainer device 100 and the participant-side device 120 may include one or more instances of the communication circuitry 101, 121 for performing several communication operations simultaneously using different communication networks, Only one is shown in Fig. 2 and Fig. For example, the communication circuitry 101, 121 may be a Wi-Fi (e.g. 802.11 protocol), Ethernet, Bluetooth, radio frequency systems, cellular networks (e.g. GSM, AMPS, GPRS, CDMA (E. G., TCP / IP < / RTI > layers, such as those used in each of the TCP / IP layers), EV-DO, EDGE, 3GSM, DECT, IS-136 / TDMA, iDen, LTE or any other suitable cellular network or protocol) Any of these may support any combination of these, such as HTTP, BitTorrent, FTP, RTP, RTSP, SSH, Voice over IP, any other communication protocol, or any combination thereof.

입력/출력 회로(104, 124)는 아날로그 신호들 및 다른 신호들을 디지털 데이터로 변환(및 필요한 경우 인코딩/디코딩)하도록 동작할 수 있다. 일부 실시예들에서, 입력/출력 회로는 또한 디지털 데이터를 임의의 다른 종류의 신호로 변환할 수 있고, 그 역도 가능하다. 예컨대, 입력/출력 회로(104, 124)는 물리적인 접촉 입력들(예컨대 멀티 터치스크린으로부터), 물리적인 움직임들(예컨대 마우스 또는 센서로부터), 아날로그 오디오 신호들(예컨대 마이크로부터), 또는 임의의 다른 입력을 수신 및 변환할 수 있다. 디지털 데이터는 프로세서(103, 123), 저장장치(102, 122) 또는 기기의 임의의 다른 컴포넌트에 제공되고 그로부터 수신될 수 있다. The input / output circuits 104 and 124 may be operable to convert analog signals and other signals to digital data (and, if necessary, to encode / decode). In some embodiments, the input / output circuitry may also convert digital data to any other kind of signal, and vice versa. For example, the input / output circuitry 104, 124 may be configured to receive physical contact inputs (e.g., from a multi-touch screen), physical motions (e.g., from a mouse or sensor), analog audio signals Other inputs can be received and converted. The digital data may be provided to and received from processors 103 and 123, storage devices 102 and 122, or any other component of the device.

트레이너 기기(100) 및 참여자측 기기(120)는 사용자가 입력/출력 회로(104, 124)에 입력들을 제공할 수 있도록 하기 위한 임의의 적합한 메커니즘 또는 컴포넌트를 포함할 수 있다. 예컨대, 트레이너 기기(100) 및 참여자측 기기(120)는 예컨대 버튼, 키패드(keypad), 다이얼(dial), 클릭 휠(click wheel), 또는 터치스크린과 같은 임의의 적합한 입력 메커니즘을 포함할 수 있다. 일부 실시예들에서, 트레이너 기기(100) 및 참여자측 기기(120)는 정전식(capacitive) 센싱 메커니즘, 또는 멀티 터치 정전식 센싱 메커니즘을 포함할수 있다.The trainer device 100 and the participant device 120 may include any suitable mechanism or component for allowing a user to provide inputs to the input / output circuitry 104,124. For example, the trainer device 100 and the participant device 120 may include any suitable input mechanism such as, for example, a button, a keypad, a dial, a click wheel, or a touch screen . In some embodiments, the trainer device 100 and the participant device 120 may include a capacitive sensing mechanism or a multi-touch electrostatic sensing mechanism.

또한, 입력/출력 회로(104, 124)는 사용자의 음성 또는 외부 음향을 입력받기 위한 마이크(105, 125) 및 영상을 입력받기 위한 카메라(106, 126)를 더 구비할 수 있다. 구체적으로, 입력/출력 회로(104, 124)는 마이크(105, 125) 및 카메라(106, 126)로부터 제공받은 음성, 음향 및 영상을 기반으로 동영상 데이터를 생성하거나 음성 인식 기능을 수행한 후 이를 기기의 임의의 다른 컴포넌트 및 어플리케이션에 제공할 수 있다.The input / output circuits 104 and 124 may further include microphones 105 and 125 for receiving user's voice or external sound, and cameras 106 and 126 for receiving images. Specifically, the input / output circuits 104 and 124 generate moving picture data based on the voice, sound, and video provided from the microphones 105 and 125 and the cameras 106 and 126, perform a voice recognition function, To any other components and applications of the device.

디스플레이부(107, 127)는 기기에 포함되는 스크린(예컨대 LCD 스크린)을 포함할 수 있다. 다른 예로서, 디스플레이부(107, 127)는 기기로부터 떨어진 표면 상에 콘텐츠의 디스플레이를 제공하기 위한 이동 가능 디스플레이 또는 프로젝팅 시스템(예컨대 비디오 프로젝터)을 포함할 수 있다. 일부 실시예들에서, 디스플레이부(107, 127)는 디지털 매체 데이터를 아날로그 신호들로 변환하기 위한 코더/디코더(코덱)를 포함할 수 있다. 예컨대, 디스플레이부(107, 127)는 비디오 코덱들, 오디오 코덱들, 또는 임의의 다른 적합한 종류의 코덱을 포함할 수 있다.The display portions 107 and 127 may include a screen (e.g., an LCD screen) included in the device. As another example, the display portions 107 and 127 may include a movable display or a projection system (e.g., a video projector) for providing a display of content on a surface remote from the device. In some embodiments, the display portions 107 and 127 may include a coder / decoder (codec) for converting digital media data into analog signals. For example, display portions 107 and 127 may include video codecs, audio codecs, or any other suitable type of codec.

디스플레이부(107, 127)는 또한 디스플레이 드라이버 회로, 디스플레이 드라이버들을 구동하기 위한 회로, 또는 이들 모두를 포함할 수 있다. 디스플레이부(107, 127)는 프로세서(103, 123)의 지시 하에 콘텐츠(예컨대 매체 재생 정보, 기기 상에서 구현되는 애플리케이션들을 위한 애플리케이션 스크린들, 진행 중인 통신 동작들에 관한 정보, 들어오는 통신 요청들에 관한 정보, 또는 장치 동작 스크린들)를 디스플레이하도록 동작할 수 있다.Display portions 107 and 127 may also include a display driver circuit, a circuit for driving display drivers, or both. The display units 107 and 127 are configured to display content (e.g., media playback information, application screens for applications implemented on the device, information about ongoing communication operations, Information, or device operation screens).

한편, 양방향 커뮤니케이션을 통해 운동 지도 서비스를 제공하기 위해 트레이너 기기(100) 및 참여자측 기기(120) 내 저장장치(102, 122)에는 적어도 하나 이상의 프로세서(103, 123)에 의해 실행되는 트레이너용 어플리케이션 및 참여자용 어플리케이션이 저장될 수 있다.On the other hand, the trainer device 100 and the storage devices 102 and 122 in the participant-side device 120 are provided with an application for a trainer 103 and 123 executed by at least one processor 103 and 123 to provide exercise map service through bidirectional communication. And an application for a participant can be stored.

먼저, 적어도 하나 이상의 프로세서(103)에 의해 실행되는 트레이너용 어플리케이션(108)은 실행에 따라 트레이너 기기(100)의 통신 회로(101), 입력/출력 회로(104), 디스플레이부(107) 등에 대한 접속 권한이 활성화된 후 이를 기반으로 운동 지도 서비스 제공 장치(140)를 통해 참여자측 기기(120)와 양방향 통신을 수행할 수 있다.First, the application 108 for a trainer executed by at least one processor 103 executes a program for the communication circuit 101, the input / output circuit 104, the display section 107, etc. of the trainer device 100 Directional communication with the participant-side device 120 through the exercise instruction service providing device 140 based on the activation of the access right.

먼저, 트레이너용 어플리케이션(108)은 실행에 따라 통신 회로(101)를 통해 운동 지도 서비스 제공 장치(140)에 접속되어 등록된 회원, 예컨대 트레이너에 운동 지도 서비스를 요청한 참여자들의 정보를 전송받은 후 이를 저장장치(102)에 저장할 수 있다. 여기에서, 참여자들의 정보는 참여자측 기기(120)의 고유 식별 정보, 예컨대, IP 주소, 전화번호 등을 포함할 수 있다.First, the trainer application 108 is connected to the exercise instruction service providing device 140 through the communication circuit 101 according to the execution, and receives information on the registered members, for example, participants who requested the exercise instruction service to the trainer, May be stored in the storage device 102. Here, the information of the participants may include unique identification information of the participant-side device 120, for example, an IP address, a telephone number, and the like.

또한, 트레이너용 어플리케이션(108)은 운동 지도 서비스 제공 장치(140)와 HTML5 기반의 웹 소켓 통신으로 연결될 수 있다. 구체적으로, 트레이너용 어플리케이션(108)은 운동 지도 서비스 제공 장치(140)에 요청 메시지를 전송한 후 이에 대응하는 응답이 수신됨에 따라 연결 설정이 완료되며, 연결 설정이 완료됨에 따라 운동 지도 서비스 제공 장치(140)에 접속한 참여자측 기기(120)에 데이터, 예컨대 동영상 데이터, 메시지, 명령어 등을 송신하거나 참여자측 기기(120)로부터 데이터를 수신할 수 있는 대기 상태로 트레이너 기기(100)를 제어할 수 있다.In addition, the trainer application 108 may be connected to the exercise instruction service providing device 140 through HTML5-based web socket communication. Specifically, the trainer application 108 transmits a request message to the exercise instruction service providing device 140, and the connection setting is completed as a response corresponding thereto is received. When the connection setting is completed, (E.g., video data, messages, commands, etc.) to the participant-side device 120 connected to the participant-side device 140 or to control the trainer device 100 in a standby state in which data can be received from the participant-side device 120 .

한편, 트레이너용 어플리케이션(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 trainer device 100 in the HTML5-based web socket communication state, the participant information corresponding to the participant information stored in the storage device 102 from the exercise map service providing device 140 As the moving picture data received from the device 120 is received, different voice recognition identifiers are given in the order of reception, and moving picture data to which the assigned voice recognition identifier is mapped can be displayed on the display unit 107. [ For example, when the moving picture data of the device 120 on the participant A side is received for the first time, the trainer application 108 assigns an identifier for voice recognition of " No. 1 or A participant's name " It is determined that all of the moving picture data of the device 120 is a voice recognition identifier " 1 or A participant's name ", and next, when the moving picture data of the B participant device 120 is received for the first time, B participant, " it can be determined that all of the moving picture data of the B participant device 120, which is received later, is a voice recognition identifier of " No. 2 or B participant name " .

상술한 바와 같이, HTML5 기반의 웹 소켓 통신으로 트레이너 기기(100) 및 참여자측 기기(120)와 운동 지도 서비스 제공 장치(140)가 연결됨으로써, 별도의 응답 및 요청 단계를 없이 운동 지도 서비스 제공 장치(140)를 통해 트레이너 기기(100)와 참여자측 기기(120)는 운동 지도 서비스 제공 장치(140)를 통해 데이터를 송수신하여 트레이너와 참여자간의 양방향 통신 서비스를 제공할 수 있다.As described above, the trainer device 100 and the participant device 120 are connected to the exercise map service providing device 140 by HTML5-based web socket communication, The trainer device 100 and the participant device 120 can transmit and receive data through the exercise map service providing device 140 to provide a bidirectional communication service between the trainer and the participant through the exercise device 140.

이러한 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-side device 120 from the participant-side device 120, processes the image data, and displays it on the display unit 107 And can be reproduced in real time. Specifically, the trainer application 108 displays the moving image data generated through the trainer device 100 in the main area of the display unit 107, and displays the moving image data transmitted by the participant device 120 in the sub area In this case, the sub-area may be divided according to the number of identifiers for voice recognition to reproduce the moving picture data transmitted by the participant-side device 120. [ For example, in a case where a total of five identifiers for voice recognition are given (when a total of five participants transmit moving picture data), the trainer application 108 divides the sub area into five parts and then reproduces the moving picture data in the divided areas .

한편, 동영상 데이터를 디스플레이하는 도중, 새로운 참여자측 기기(120)가 송신한 동영상 데이터가 처음으로 수신되는 경우 트레이너용 어플리케이션(108)은 새로운 참여자측 기기(120)의 고유 식별 정보에 다른 음성 인식용 식별자를 부여함과 더불어 화면 레이아웃을 조정할 수 있다. 구체적으로, 트레이너용 어플리케이션(108)은 5개의 영역으로 분할된 서브 영역을 통해 동영상 데이터를 재생시키는 도중 새로운 참여자의 동영상 데이터가 수신되면 서브 영역을 6개로 분할하여 참여자들로부터 수신되는 동영상 데이터를 재생시킬 수 있다.On the other hand, when the moving picture data transmitted by the new participant-side device 120 is received for the first time while displaying the moving picture data, the trainer application 108 transmits the unique identification information of the new participant- The screen layout can be adjusted in addition to the identifier. Specifically, when the moving image data of a new participant is received while reproducing the moving image data through the sub area divided into five areas, the trainer application 108 divides the sub area into six and reproduces the moving image data received from the participants .

상술한 바와 같이, 트레이너용 어플리케이션(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 trainer device 100 to the participant device 120 through the exercise map service providing device 140.

트레이너용 어플리케이션(108)은 음성 인식 기능을 제공하여 트레이너 기기(100)를 제어할 수 있다. 구체적으로, 트레이너용 어플리케이션(108)은 마이크(105)를 통해 입력된 음성 데이터를 분석하여 음성 기반의 트레이너 명령어를 생성한 후 이를 기반으로 트레이너 기기(100)를 제어할 수 있다.The trainer application 108 can control the trainer device 100 by providing a voice recognition function. Specifically, the trainer application 108 analyzes the voice data input through the microphone 105 to generate a voice-based trainer command, and control the trainer device 100 based on the voice-based trainer command.

본 발명의 실시예에서 트레이너 명령어는 화면 레이아웃 조정, 특정 참여자와의 채팅 온/오프, 특정 영상(애니메이션) 검색 등과 관련된 명령어일 수 있다. 먼저, 화면 레이아웃 조정은 트레이너 기기(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 display unit 107 in the trainer device 100, and chat on / off is performed to turn on or off a character or voice chat with a specific participant using a voice recognition identifier And the specific image search may be for searching a specific image in the trainer device 100. [

한편, 본 발명의 실시예에 따른 트레이너용 어플리케이션(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 trainer 120 to the exercise map service providing device 140 and transmits a character to the participant device 120 to which the identifier for voice recognition is assigned, . In other words, when the trainer utteres a voice corresponding to " an identifier for voice recognition and a participant posture correction ", the trainer application 108 converts the voice for identification and the voice associated with posture correction into characters, To the exercise instruction service providing device 140, data including unique identification information and characters of the participant-side device 120 corresponding to the participant-side device 120, The trainer can transmit a predetermined message to the participant in a manner of transmitting characters to the participant-side device 120 corresponding to the information.

한편, 트레이너용 어플리케이션(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 communication circuit 101. Specifically, the trainer application 108 transmits the remaining data excluding the data transmitted from the participant-side device 120 corresponding to the information of the participants stored in the storage device 102 among the data received from the exercise- .

또한, 트레이너용 어플리케이션(108)은 미러링 기능을 통해 트레이너 기기(100)의 디스플레이부(107)를 통해 재생되는 동영상 데이터를 근거리 무선 통신(미도시됨)을 통해 연결된 기기, 예컨대 표시 장치(160)를 통해 표시할 수 있다. 본 발명의 실시예에서 표시 장치(160)는 통신 기능, 다양한 어플리케이션이 설치 가능한 메모리, 프로세서, 입출력 회로, LCD와 같은 디스플레이 등을 구비하는 텔레비전일 수 있으나, 이에 한정하지는 않는다.The trainer application 108 transmits moving picture data reproduced through the display unit 107 of the trainer device 100 to a device connected to the display device 160 via short-range wireless communication (not shown) . ≪ / RTI > In an embodiment of the present invention, the display device 160 may be a television having a communication function, a memory capable of installing various applications, a processor, an input / output circuit, a display such as an LCD, and the like.

운동 지도 서비스 제공 장치(140)는, 도 4에 도시된 바와 같이, 등록 서버(142), 통신 연결 관리 서버(144), 데이터 스트림 서버(146), 채팅 서버(148) 및 사용자 데이터베이스(150) 등을 포함할 수 있다. The exercise map service providing apparatus 140 includes a registration server 142, a communication connection management server 144, a data stream server 146, a chat server 148, and a user database 150, as shown in Fig. And the like.

등록 서버(142)는 트레이너 등록, 참여자 등록 등의 서비스를 제공하기 위한 것으로서, 트레이너 기기(100)로부터 트레이너 정보, 예컨대 트레이너 경력, 트레이너 사진 정보, 서비스 가능 시간, 서비스 가능 인원 정보 등을 전송받은 후 이를 사용자 데이터베이스(150)에 저장하거나 참여자측 기기(120)로부터 참여자의 정보, 예컨대 참여자의 개인 정보 등을 전송받은 후 이를 사용자 데이터베이스(150)에 저장할 수 있다.The registration server 142 is for providing services such as a trainer registration and a participant registration and receives trainer information such as a trainer career, trainer photo information, service available time, serviceable personnel information, etc. from the trainer device 100 It may be stored in the user database 150 or may be transmitted from the participant device 120 to the participant information such as the participant's personal information and then stored in the user database 150.

또한, 등록 서버(142)는 사용자 데이터베이스(150)에 저장된 트레이너 정보를 기반으로 강의 테이블을 생성한 후 이를 참여자측 기기(120)에 제공하며, 참여자측 기기(120)로부터 트레이너 선택 정보를 전송받아 사용자 데이터베이스(150)에 저장할 수 있다. 여기에서, 강의 테이블은 날짜, 시간, 수업명, 트레이너명(강사명), 신청 상태(총원, 신청 잔여 및 예약/취소 등을 포함함) 등을 포함하며, 트레이너 선택 정보는 강의 테이블 상에서 예약 버튼의 클릭을 통해 생성될 수 있다.The registration server 142 generates a lecture table based on the trainer information stored in the user database 150 and provides the lecture table to the participant device 120 and receives the trainer select information from the participant device 120 May be stored in the user database 150. Here, the lecture table includes a date, a time, a class name, a trainer name (lecturer's name), an application status (including a total amount of money, application remainder and reservation / cancellation etc.) Clicks.

한편, 등록 서버(142)는 참여자가 선택한 트레이너와 참여자들의 정보를 매핑시켜 관리할 수 있는데, 즉 트레이너의 고유 식별 정보에 복수의 참여자의 고유 식별 정보를 매핑시켜 사용자 데이터베이스(150)에 저장 및 관리할 수 있다.Meanwhile, the registration server 142 can map and manage the information of the trainer and the participants selected by the participant. That is, the unique identification information of the plurality of participants is mapped to the unique identification information of the trainer and is stored and managed in the user database 150 can do.

통신 연결 관리 서버(144)는 임의의 트레이너 기기(100) 또는 참여자측 기기(120)로부터 수업 시작(또는 수업 참여) 요청 메시지가 수신됨에 따라 임의의 트레이너의 수업에 참여한 참여자들의 정보를 사용자 데이터베이스(150)에서 검색한 후 이를 포함한 응답 메시지를 임의의 트레이너 기기(100)에 전송함과 더불어 통신 채널을 할당하며, 할당한 통신 채널에 대한 정보를 데이터 스트림 서버(146) 및 채팅 서버(148)에 제공할 수 있다. 여기에서, 트레이너 기기(100)에 전송되는 응답 메시지는 참여자들의 정보, 즉 사용자 데이터베이스(150)에 저장된 트레이너와 매핑된 참여자들의 고유 식별 정보를 포함할 수 있다.The communication connection management server 144 sends the information of the participant participating in the class of a certain trainer to the user database (or the class participation request) from the trainer device 100 or the participant device 120, 150, transmits a response message including the response message to the arbitrary trainer device 100, allocates a communication channel, and transmits information on the allocated communication channel to the data stream server 146 and the chat server 148 . Here, the response message transmitted to the trainer device 100 may include information of the participants, i.e., the unique identification information of the participants mapped to the trainer stored in the user database 150.

한편, 본 발명의 실시예에 따른 통신 연결 관리 서버(144)는 트레이너 기기(100) 및 참여자측 기기(120)와 운동 지도 서비스 제공 장치(140)간의 통신 채널을 HTML5 기반의 웹 소켓 통신을 통해 할당할 수 있다. 이에 따라, 트레이너 기기(100)와 운동 지도 서비스 제공 장치(140)는 연결 설정 이후 요청 및 응답 없이 트레이너 기기(100) 및 참여자측 기기(120)로부터 송신되는 모든 데이터를 할당된 통신 채널을 통해 트레이너 기기(100) 및 참여자측 기기(120)로 송수신할 수 있다.Meanwhile, the communication connection management server 144 according to the embodiment of the present invention transmits the communication channel between the trainer device 100 and the participant device 120 and the exercise map service providing device 140 through HTML5-based web socket communication Can be assigned. Accordingly, the trainer device 100 and the exercise map service providing device 140 can transmit all the data transmitted from the trainer device 100 and the participant device 120 through the assigned communication channel to the trainer device 100, And can transmit and receive to the device 100 and the participant-side device 120.

이러한 방법을 통해 통신 연결 관리 서버(144)는 트레이너와 트레이너의 수업에 참여하고자 하는 참여자들을 하나의 통신 채널로 연결시킬 수 있다.In this way, the communication connection management server 144 can connect the participants who want to participate in the class of the trainer and the trainer to one communication channel.

한편, 통신 연결 관리 서버(144)는 트레이너 기기(100)로부터 수업 시작 요청 메시지에 따라 통신 채널을 할당한 후 트레이너에 매칭된 참여자들의 고유 식별 정보를 이용하여 수업 시작을 알리는 메시지를 참여자측 기기(120)에 전송할 수 있다. 이에 따라, 참여자측 기기(120)는 참여자의 메시지의 확인에 따라 연결 요청 메시지를 운동 지도 서비스 제공 장치(140)에 송신한 후 이를 대응하는 응답 메시지를 수신하여 통신 채널에 연결될 수 있다.On the other hand, the communication connection management server 144 allocates a communication channel according to the class start request message from the trainer device 100, and then transmits a message informing the start of the class to the participant device ( 120). Accordingly, the participant-side device 120 may transmit a connection request message to the exercise-guidance-service-providing device 140 according to confirmation of the participant's message, and may receive the corresponding response message and be connected to the communication channel.

데이터 스트림 서버(146)는 할당받은 통신 채널을 통해 트레이너 기기(100) 또는 참여자측 기기(120)로부터 수신되는 동영상 데이터를 처리하기 위한 것으로서, 참여자측 기기(120)로부터 수신된 동영상 데이터를 통신 채널을 통해 트레이너 기기(100) 및 다른 참여자측 기기(120), 즉 트레이너의 수업에 참여한 참여자측 기기(120)에 전송하거나 트레이너 기기(100)로부터 동영상 데이터가 수신됨에 따라 트레이너의 고유 식별 정보에 매핑된 참여자들의 고유 식별 정보를 사용자 데이터베이스(150)에서 검색한 후 이를 이용하여 트레이너 기기(100)로부터 수신한 동영상 데이터를 참여자측 기기(120)에 전송할 수 있다.The data stream server 146 processes video data received from the trainer device 100 or the participant device 120 through the assigned communication channel and transmits the video data received from the participant device 120 to a communication channel To the participant-side device 120 participating in the lesson of the trainer, or to the unique identification information of the trainer as the video data is received from the trainer device 100 through the trainer device 100 and the other participant-side device 120 And transmits the video data received from the trainer device 100 to the participant device 120 using the unique identification information of the participant participants in the user database 150. [

또한, 데이터 스트림 서버(146)는 임의의 참여자측 기기(120)로부터 동영상 데이터가 수신됨에 따라 임의의 참여자의 고유 식별 정보에 매핑된 트레이너의 고유 식별 정보 및 트레이너의 고유 식별 정보에 매핑된 다른 참여자들의 고유 식별 정보를 사용자 데이터베이스(150)에서 검색한 후 이를 이용하여 동영상 데이터를 트레이너 기기(100) 및 다른 참여자측 기기(120)로 전송할 수 있다.In addition, the data stream server 146 receives the unique identification information of the trainer mapped to the unique identification information of an arbitrary participant and the other participants mapped to the unique identification information of the trainer as the video data is received from any participant- And transmits the video data to the trainer device 100 and the other participant devices 120 using the unique identification information of the participant devices 120 in the user database 150. [

한편, 임의의 참여자측 기기(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 participant device 120, the data stream server 146 searches the unique identifier of the trainer The identification information may be retrieved from the user database 150 and transmitted to the trainer device 100 only using the retrieved identification information.

채팅 서버(148)는 통신 채널을 통해 트레이너와 참여자간의 채팅 서비스를 제공하기 위한 것으로서, 트레이너 기기(100)로부터 수신한 고유 식별 정보를 포함한 메시지를 고유 식별 정보에 대응하는 참여자측 기기(120)에 전송하거나 참여자측 기기(120)로부터 수신한 고유 식별 정보를 포함한 메시지를 고유 식별 정보에 대응하는 트레이너 기기(100) 또는 참여자측 기기(120)에 전송하여 상호간의 채팅 서비스를 제공할 수 있다.The chat server 148 is for providing a chat service between a trainer and a participant through a communication channel. The chat server 148 is configured to send a message including unique identification information received from the trainer device 100 to a participant device 120 corresponding to unique identification information And transmits a message including the unique identification information received from the participant-side device 120 to the trainer device 100 or the participant-side device 120 corresponding to the unique identification information, thereby providing mutual chat service.

적어도 하나 이상의 프로세서(123)에 의해 실행되는 참여자용 어플리케이션(128)은 실행에 따라 참여자측 기기(120)의 통신 회로(121), 입력/출력 회로(124) 및 디스플레이부(127) 등에 대한 접속 권한이 활성화된 후 이를 기반으로 운동 지도 서비스 제공 장치(140)를 통해 트레이너 기기(100)와 양방향 통신을 수행할 수 있다.The participant application 128 executed by the at least one processor 123 is connected to the communication circuit 121, the input / output circuit 124, and the display unit 127 of the participant device 120 Directional communication with the trainer device 100 through the exercise guidance service providing device 140 based on the authorization.

먼저, 참여자용 어플리케이션(128)은 요청 및 응답을 통해 운동 지도 서비스 제공 장치(140)와 HTML5 기반의 웹 소켓 통신으로 연결될 수 있다. 구체적으로, 참여자용 어플리케이션(128)은 운동 지도 서비스 제공 장치(140)에 요청 메시지를 전송한 후 이에 대응하는 응답이 수신됨에 따라 연결 설정이 완료되며, 연결 설정이 완료됨에 따라 운동 지도 서비스 제공 장치(140)를 통해 데이터, 예컨대 동영상 데이터, 메시지, 명령어 등을 트레이너 기기(100) 또는 다른 참여자측 기기(120)에 송신하거나 트레이너 기기(100) 또는 다른 참여자측 기기(120)에서 운동 지도 서비스 제공 장치(140)로 송신한 데이터를 수신할 수 있다.First, the participant application 128 can be connected to the exercise instruction service providing device 140 through an HTML5-based web socket communication through a request and a response. Specifically, the participant application 128 transmits a request message to the exercise instruction service providing device 140, and the connection setting is completed as the response corresponding thereto is received. When the connection setting is completed, Such as moving picture data, messages, commands, etc., to the trainer device 100 or other participant-side device 120 via the training device 140 or to provide exercise map services in the trainer device 100 or other participant- And can receive the data transmitted to the device 140.

한편, 참여자용 어플리케이션(128)은 트레이너 기기(100) 및 다른 참여자측 기기(120)에 의해 생성된 동영상 데이터를 운동 지도 서비스 제공 장치(140)로부터 전송받은 후 이를 영상 처리하여 디스플레이부(127)에 실시간으로 재생시킬 수 있다. 구체적으로, 참여자용 어플리케이션(128)은 트레이너 기기(100)를 통해 생성된 동영상 데이터를 디스플레이부(127)의 메인 영역에 디스플레이하고, 다른 참여자측 기기(120)에 의해 송신되는 동영상 데이터를 서브 영역을 통해 재생시킬 수 있다. 이때, 참여자용 어플리케이션(128)은 동영상 데이터의 개수에 따라 서브 영역을 분할하여 분할된 영역에 동영상 데이터를 실시간으로 재생시킬 수 있다.Meanwhile, the participant application 128 receives the moving image data generated by the trainer device 100 and the other participant-side device 120 from the exercise map service providing device 140, In real time. Specifically, the participant application 128 displays the moving image data generated through the trainer device 100 in the main area of the display unit 127, and displays the moving image data transmitted by the other participant side apparatus 120 in the sub area Lt; / RTI > At this time, the participant application 128 can divide the sub region according to the number of the moving image data and reproduce the moving image data in real time in the divided area.

또한, 참여자용 어플리케이션(128)은 음성 인식 기능을 제공하여 참여자측 기기(120)를 제어할 수 있다. 구체적으로, 참여자용 어플리케이션(128)은 마이크(125)를 통해 입력된 음성 데이터를 분석하여 음성 기반의 참여자 명령어를 생성한 후 이를 기반으로 참여자측 기기(120)를 제어할 수 있다.In addition, the participant application 128 can control the participant-side device 120 by providing a voice recognition function. Specifically, the participant application 128 analyzes the voice data input through the microphone 125 to generate a participant command based on the voice, and control the participant-side device 120 based on the voice-based participant command.

본 발명의 실시예에서 참여자 명령어는 화면 레이아웃 조정, 트레이너와의 채팅 온/오프, 데이터 공유 제어 등과 관련된 명령어일 수 있다. 먼저, 화면 레이아웃 조정은 참여자측 기기(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 display unit 127 in the participant device 120, and the chat on / off is for turning on / off the character or voice chat, May be used to set whether or not the participant shares the image.

특히, 본 발명의 실시예에 따른 화면 레이아웃의 변경에는 메인 영역에 참여자의 동영상을 재생시키기 위한 옵션 명령어가 더 포함될 수 있다.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 participant application 128 can control that its video is transmitted to another participant-side device 120 through data sharing control. Specifically, the participant application 128 includes a predetermined identifier in the moving image data generated (i.e., recorded) by the participant device 120 as the data sharing impossibility is set through the data sharing control command, And the exercise instruction service providing device 140 may transmit the received moving image data to the trainer device 100 only when the moving image data including the predetermined identifier is received.

한편, 본 발명의 실시예에 따른 참여자용 어플리케이션(128)은 음성 인식 기능을 이용하여 채팅 서비스를 제공할 수 있다. 구체적으로, 참여자용 어플리케이션(128)은 음성 인식 기능을 통해 인식한 음성을 문자로 변환한 후 이를 운동 지도 서비스 제공 장치(140)를 통해 트레이너 기기(100)에 전송하여 참여자와 트레이너간의 채팅 서비스를 제공할 수 있다. 다시말해서, 참여자가 트레이너와의 대화를 위한 음성을 발성하면, 참여자용 어플리케이션(128)은 마이크(125)를 통해 입력된 음성을 문자로 변환한 후 이를 운동 지도 서비스 제공 장치(140)에 전송하며, 운동 지도 서비스 제공 장치(140)는 트레이너 기기(100)에 메시지를 전송하여 참여자와 트레이너간의 채팅 서비스를 제공할 수 있다.Meanwhile, the participant application 128 according to the embodiment of the present invention can provide a chat service using a voice recognition function. Specifically, the participant application 128 converts the voice recognized by the voice recognition function into a character, and transmits the character to the trainer device 100 through the exercise map service providing device 140 to perform a chat service between the participant and the trainer . In other words, when the participant utters a voice for the conversation with the trainer, the participant application 128 converts the voice inputted through the microphone 125 into a character and transmits it to the exercise map service providing device 140 The exercise instruction service providing device 140 may transmit a message to the trainer device 100 to provide a chat service between the participant and the trainer.

한편, 참여자용 어플리케이션(128)은 통신 회로(121)의 제어를 통해 임의의 참여자에 대한 동영상 데이터의 재생을 제어할 수 있다. 구체적으로, 참여자용 어플리케이션(128)은 운동 지도 서비스 제공 장치(140)로부터 수신되는 데이터 중 일부 참여자의 데이터를 차단시켜 동영상 데이터의 재생을 제어할 수 있다. 이를 통해 참여자는 자신과 트레이너의 동영상만을 자신의 디스플레이부(127)에 재생시킬 수 있다.On the other hand, the participant application 128 can control the reproduction of the moving picture data for an arbitrary participant through the control of the communication circuit 121. Specifically, the participant application 128 can block the data of some participants among the data received from the exercise instruction service providing device 140 to control the reproduction of the moving image data. Thus, the participant can reproduce only the video of himself and the trainer on his / her display unit 127.

또한, 참여자용 어플리케이션(128)은 미러링 기능을 통해 참여자측 기기(120)의 디스플레이부(127)를 통해 재생되는 동영상 데이터를 근거리 무선 통신(미도시됨)을 통해 연결된 기기, 예컨대 참여자측 표시 장치(180)를 통해 표시할 수 있다. 본 발명의 실시예에서 참여자측 표시 장치(180)는 통신 기능, 다양한 어플리케이션이 설치 가능한 메모리, 프로세서, 입출력 회로, LCD와 같은 디스플레이 등을 구비하는 텔레비전일 수 있으나, 이에 한정하지는 않는다.In addition, the participant application 128 transmits moving picture data reproduced through the display unit 127 of the participant-side device 120 to a device connected via short-range wireless communication (not shown), for example, (180). ≪ / RTI > In the embodiment of the present invention, the participant display device 180 may be a television having a communication function, a memory capable of installing various applications, a processor, an input / output circuit, a display such as an LCD, and the like.

한편, 본 발명의 실시예에 따른 참여자용 어플리케이션(128)은 소정의 식별자를 포함한 동영상 데이터를 필터링할 수 있는 기능을 더 포함할 수 있다. 구체적으로, 참여자용 어플리케이션(128)은 소정의 식별자가 포함된 동영상 데이터가 운동 지도 서비스 제공 장치(140)로부터 수신됨에 따라 이를 필터링하여 디스플레이부(127)를 통해 재생되는 것을 차단시킬 수 있다.Meanwhile, the participant application 128 according to the embodiment of the present invention may further include a function of filtering motion picture data including a predetermined identifier. Specifically, the participant application 128 may filter the moving picture data including the predetermined identifier from the exercise map service providing device 140 to block the reproduction of the moving picture data through the display unit 127.

본 발명의 실시예에서는 트레이너용 어플리케이션(108)과 참여자용 어플리케이션(128)이 음성 인식 기능을 통해 명령어를 인식하는 것으로 예를 들어 설명하였지만, 별도의 명령어 창을 통해 명령어를 입력할 수 있을 뿐만 아니라 명령어 사용에 대한 용이성을 증진시키기 위한 다양한 도움말을 화면 상에 디스플레이해줄 수도 있다.In the embodiment of the present invention, the trainer application 108 and the participant application 128 recognize the command through the voice recognition function, but it is also possible to input a command through a separate command window You can also display various help on the screen to improve ease of use of the command.

상술한 바와 같은 구성을 갖는 양방향 운동 지도 서비스 제공 시스템이 운동 서비스를 제공하는 과정에 대해 도 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 service providing apparatus 140 may perform a trainer and participant registration step (S500). Specifically, the exercise map service providing device 140 receives the trainer information from the trainer device 100, stores the trainer information in the user database 150, registers the trainer, and stores information on the registered trainer stored in the user database 150 Side device 120 and then receives the trainer selection information from the participant-side device 120 to acquire the unique identification information of the participant who intends to participate in the lesson of the trainer, and maps the unique identification information of the participant to the trainer's information To the user database 150, thereby performing the trainer and participant registration step.

이후, 운동 지도 서비스 제공 장치(140)는 트레이너 기기(100)와의 통신 연결 설정 단계를 수행할 수 있다(S502). 구체적으로, 운동 지도 서비스 제공 장치(140)는 트레이너 기기(100)로부터 수업 시작 요청 메시지가 수신됨에 따라 트레이너의 정보에 매핑된 참여자의 고유 식별 정보를 사용자 데이터베이스(150)에서 검색한 후 이를 포함한 응답 메시지를 트레이너 기기(100)와의 통신 연결을 설정할 수 있다.Thereafter, the exercise guidance service providing device 140 may perform a communication connection establishing step with the trainer device 100 (S502). Specifically, the exercise map service providing apparatus 140 searches the user database 150 for the unique identification information of the participant mapped to the information of the trainer as the class start request message is received from the trainer device 100, Message to establish a communication connection with the trainer device (100).

그런 다음, 운동 지도 서비스 제공 장치(140)는 참여자측 기기(120)와의 통신 연결 설정 단계를 수행할 수 있다(S504). 구체적으로, 운동 지도 서비스 제공 장치(140)는 참여자측 기기(120)로부터 수업 참여 요청 메시지가 수신됨에 따라 이에 대응하는 응답 메시지를 참여자측 기기(120)에 전송하여 참여자측 기기(120)와의 통신 연결을 설정하거나 수업 시작을 알리는 트레이너의 정보에 매핑된 참여자의 고유 식별 정보를 이용하여 참여자측 기기(120)에 수업 시작을 알리는 메시지를 전송한 후 이에 대한 응답을 수신하는 방법으로 참여자측 기기(120)와의 통신 연결을 설정할 수 있다.Then, the exercise instruction service providing device 140 may perform a communication connection establishing step with the participant-side device 120 (S504). Specifically, as the class participation request message is received from the participant-side device 120, the exercise-guidance service providing device 140 transmits a response message corresponding to the received response message to the participant-side device 120 to communicate with the participant- A method of transmitting a message informing the start of the lesson to the participant-side device 120 using the unique identification information of the participant mapped to the information of the trainer that establishes the connection or notifies the start of the lesson, 120 can be established.

이후, 운동 지도 서비스 제공 장치(140)는 트레이너 기기(100) 및 참여자측 기기(120)로부터 수신되는 데이터를 처리하여 양방향 통신 서비스를 제공하는 단계를 수행할 수 있다(S506). 구체적으로, 운동 지도 서비스 제공 장치(140)는 트레이너 기기(100)로부터 수신되는 동영상 데이터, 채팅 메시지 등을 통신 연결된 참여자측 기기(120)에 전송하거나 참여자측 기기(120)로부터 수신되는 동영상 데이터, 채팅 메시지 등을 통신 연결된 트레이너 기기(100)와 다른 참여자측 기기(120)에 전송할 수 있다.Thereafter, the exercise guidance service providing apparatus 140 may perform a step of providing bi-directional communication service by processing data received from the trainer device 100 and the participant-side device 120 (S506). Specifically, the exercise instruction service providing device 140 transmits moving picture data, a chat message, and the like received from the trainer device 100 to the communication device 120 connected to the communication device, Chat messages, etc., to the communicating trainer device 100 and other participant-side devices 120.

상술한 바와 같이, 양방향 통신 서비스를 제공하는 도중, 소정의 식별자를 갖는 동영상 데이터가 임의의 참여자측 기기(120)로부터 수신되면(S508), 운동 지도 서비스 제공 장치(140)는 임의의 참여자측 기기(120)로부터 수신된 동영상 데이터를 트레이너 기기(100)에만 전송할 수 있다(S510).As described above, if motion picture data having a predetermined identifier is received from any participant-side device 120 during the bidirectional communication service (S508), the exercise-instruction-service-providing device 140 transmits the motion- The moving image data received from the trainer device 120 may be transmitted only to the trainer device 100 (S510).

도 6은 본 발명의 실시예에 따른 트레이너용 어플리케이션(108)을 통해 트레이너 기기(100) 내 화면이 제어되는 과정을 설명하기 위한 도면이다.FIG. 6 is a diagram illustrating a process of controlling a screen in the trainer device 100 through the application for a trainer 108 according to an embodiment of the present invention.

먼저, 도 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 participant devices 120 communicatively connected through the exercise map service providing device 140, , Eight different voice recognition identifiers are assigned to the sub-area, and then the sub-area is divided into eight areas, and the moving picture data is reproduced in each of the eight divided areas. At this time, the trainer application 108 reproduces the moving picture data recorded by the trainer device 100 in the main area.

또한, 트레이너용 어플리케이션(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 other participant device 120 through selection of a specific participant, that is, selection using an identifier for voice recognition . Specifically, the trainer application 108 displays the unique identification information of the participant corresponding to the specific voice recognition identifier and the control command (displayed in the main area) as the video transmission command using the specific voice recognition identifier is inputted or the voice is recognized To the exercise instruction service providing device 140. The exercise instruction service providing device 140 includes a control instruction in the moving picture data received from the participant device 120 corresponding to the unique identification information of the participant, Side apparatus 120, as shown in FIG. Accordingly, the participant application 128 in the other participant-side device 120 displays the video data according to the control command in the main area.

도 7a 내지 도 7c는 본 발명의 실시예에 따른 참여자용 어플리케이션(128)에 의해 참여자측 기기(120) 내 화면이 제어되는 과정을 설명하기 위한 도면이다.7A to 7C are diagrams illustrating a process of controlling a screen in the participant-side device 120 by the participant application 128 according to the embodiment of the present invention.

도 7a에 도시된 바와 같이, 참여자용 어플리케이션(128)은 트레이너 기기(100) 및 다른 참여자측 기기(120)로부터 전송되는 동영상 데이터를 운동 지도 서비스 제공 장치(140)를 통해 수신하여 도 6과 같이 디스플레이할 수 있다.7A, the participant application 128 receives the moving picture data transmitted from the trainer device 100 and the other participant-side device 120 through the exercise instruction service providing device 140, Can be displayed.

이후, 참여자가 강의 화면을 보고 싶을 경우, 즉 참여자로부터 소정의 명령이 입력되거나 소정의 명령에 대응하는 음성이 인식됨에 따라 참여자용 어플리케이션(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 participant application 128 transmits the received moving picture data Can be displayed on the entire screen of the display unit 127 as shown in FIG. 7A.

한편, 참여자가 자신과 강의 화면만을 보고 싶을 경우, 즉 참여자로부터 화면 제어를 위한 명령이 입력되거나 화면 제어를 위한 명령에 대응하는 음성이 인식됨에 따라 참여자용 어플리케이션(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 participant application 128 transmits the video data And the trainer and its own moving image can be reproduced in the main area and the sub area as shown in FIG. 7B. Specifically, the participant application 128 transmits a command for controlling the video transmission to the exercise instruction service providing apparatus 140, and the exercise instruction service providing apparatus 140 receives from the other participating apparatus 120 The video data of the other participant can be prevented from being displayed on the participant device 120 by blocking the moving picture data from being transmitted to the participant device 120 that has transmitted the command for controlling the video transmission.

또한, 참여자가 자신만의 영상만을 보고 싶을 경우, 즉 참여자로부터 화면 제어 명령이 입력되거나 화면 제어 명령에 대응하는 음성이 인식됨에 따라 참여자용 어플리케이션(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 participant application 128 transmits the video data received from the other participant and the trainer And reproduces only moving picture data recorded by the participant side device 120 on the display unit 127 as shown in Fig. 7C.

또한, 참여자가 자신의 동영상이 다른 참여자에게 공유되는 것을 제한하고자 할 경우, 즉 참여자로부터 영상 제어를 위한 명령이 입력되거나 영상 제어를 위한 명령에 대응하는 음성이 인식됨에 따라 참여자용 어플리케이션(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 participant application 128 The exercise guidance service providing device 140 transmits the moving image data including the predetermined identifier only to the trainer device 100 by transmitting the moving image data to the trainer device service providing device 140 by including the predetermined identifier in the moving image data, To be transmitted to another participant-side device 120. [

앞서 설명된 트레이너용 어플리케이션(108) 및 참여자용 어플리케이션(128)은 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행 가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다.The trainer application 108 and the participant application 128 described above may also be implemented in the form of a recording medium including instructions executable by a computer such as a program module executed by a computer. Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. In addition, the computer-readable medium may include both computer storage media and communication media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Communication media typically includes any information delivery media, including computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave, or other transport mechanism.

전술한 본원의 설명은 예시를 위한 것이며, 본원이 속하는 기술분야의 통상의 지식을 가진 자는 본원의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.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.
제1항에 있어서,
상기 트레이너 기기는,
상기 수신되는 참여자들의 동영상 데이터 각각에 대해 서로 다른 음성 인식용 식별자를 매칭시켜 상기 디스플레이부에 재생시키며, 상기 음성 인식용 식별자 기반의 음성 인식 기능을 통해 특정 참여자를 선택한 후 선택한 상기 특정 참여자의 참여자측 기기와의 통신을 통해 트레이닝 서비스를 제공하는 신체 운동 지도용 양방향 커뮤니케이션 시스템.
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.
제1항에 있어서,
상기 트레이닝 기기는,
화면을 메인 영역과 서브 영역으로 나눠서 상기 수신되는 참여자들의 동영상 데이터와 녹화되는 트레이너의 동영상 데이터를 재생시키되, 미러링을 통해 근거리 무선 통신으로 연결된 외부의 표시 장치에 상기 수신되는 참여자들의 동영상 데이터와 녹화되는 트레이너의 동영상 데이터를 재생시키는 신체 운동 지도용 양방향 커뮤니케이션 시스템.
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.
제1항에 있어서,
상기 참여자측 기기는,
상기 디스플레이부의 화면을 메인 영역과 서브 영역으로 나눠서 상기 수신되는 다른 참여자들의 동영상 데이터와 녹화되는 트레이너의 동영상 데이터를 재생시키되, 상기 메인 영역과 서브 영역 상에 재생되는 동영상을 제어할 수 있는 인터페이스를 제공하는 신체 운동 지도용 양방향 커뮤니케이션 시스템.
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.
제1항에 있어서,
상기 참여자측 기기는,
동영상 공유에 대한 제어 옵션을 설정할 수 있는 인터페이스를 제공하며, 상기 제어 옵션이 공유 불가일 경우 상기 녹화되는 동영상 데이터에 소정의 식별자를 포함시켜 상기 운동 지도 서비스 제공 장치에 전송하며,
상기 운동 지도 서비스 제공 장치는,
상기 소정의 식별자가 포함된 동영상 데이터의 경우 상기 통신 연결 설정을 통해 트레이너 기기에만 전송하는 신체 운동 지도용 양방향 커뮤니케이션 시스템.
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.
제6항에 있어서,
상기 디스플레이부 상에 재생시키는 단계는,
상기 트레이너 기기에서 상기 동영상 데이터를 송신하는 참여자 기기의 고유 식별 정보별로 서로 다른 음성 인식용 식별자를 부여하는 단계와,
상기 트레이너 기기에서 녹화된 동영상 데이터를 상기 디스플레이부의 메인 영역에 재생시키고, 상기 부여된 음성 인식용 식별자의 개수에 따라 상기 디스플레이부의 서브 영역을 분할하여 상기 참여자들의 동영상 데이터를 재생시키는 단계를 포함하는 신체 운동 지도용 양방향 커뮤니케이션 방법.
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.
제7항에 있어서,
상기 참여자들에게 전송하는 단계는,
상기 음성 인식용 식별자 기반의 음성 인식 기능을 통해 특정 참여자를 선택한 후 선택한 상기 특정 참여자의 기기와의 통신을 통해 트레이닝 서비스를 위한 메시지를 전송하는 신체 운동 지도용 양방향 커뮤니케이션 방법.
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.
제6항에 있어서,
상기 디스플레이부 상에 재생시키는 단계는,
상기 참여자의 기기에서 상기 디스플레이부의 화면을 메인 영역과 서브 영역으로 나눠서 상기 수신되는 다른 참여자들의 동영상 데이터와 트레이너의 동영상 데이터를 재생시키되, 상기 메인 영역과 서브 영역 상에 재생되는 동영상을 제어할 수 있는 인터페이스를 제공하는 단계를 더 포함하는 신체 운동 지도용 양방향 커뮤니케이션 방법.
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.
제9항에 있어서,
상기 방법은,
상기 참여자의 기기에서 동영상 공유에 대한 제어 옵션을 설정할 수 있는 인터페이스를 제공하는 단계와,
상기 제어 옵션이 공유 불가일 경우 상기 녹화되는 동영상 데이터에 소정의 식별자를 포함시켜 상기 운동 지도 서비스 제공 장치에 전송하는 단계와,
상기 운동 지도 서비스 제공 장치에서 상기 소정의 식별자가 포함된 동영상 데이터의 경우 상기 통신 연결 설정을 통해 트레이너 기기에만 전송하는 단계를 더 포함하는 신체 운동 지도용 양방향 커뮤니케이션 방법.
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.
KR1020170130453A 2017-10-11 2017-10-11 Interactive communication method and system for coaching a body sports KR20190040735A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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