[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20080047517A - System for operating dance academy - Google Patents

System for operating dance academy Download PDF

Info

Publication number
KR20080047517A
KR20080047517A KR1020080036469A KR20080036469A KR20080047517A KR 20080047517 A KR20080047517 A KR 20080047517A KR 1020080036469 A KR1020080036469 A KR 1020080036469A KR 20080036469 A KR20080036469 A KR 20080036469A KR 20080047517 A KR20080047517 A KR 20080047517A
Authority
KR
South Korea
Prior art keywords
dance
customer
information
video data
terminal
Prior art date
Application number
KR1020080036469A
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 KR1020080036469A priority Critical patent/KR20080047517A/en
Publication of KR20080047517A publication Critical patent/KR20080047517A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • 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/20Education
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/80Camera processing pipelines; Components thereof
    • H04N23/81Camera processing pipelines; Components thereof for suppressing or minimising disturbance in the image signal generation

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Primary Health Care (AREA)
  • Human Resources & Organizations (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Multimedia (AREA)
  • Educational Administration (AREA)
  • Signal Processing (AREA)
  • Educational Technology (AREA)
  • Electrically Operated Instructional Devices (AREA)

Abstract

A system for operating a dance academy is provided to enable a user to reduce lots of time or expenses by using the dance academy operated in the Internet, and enable the user to learn an incorrect or difficult part easily by using a 3D(Dimensional) avatar, and comparing a dance moving picture of a user with a reference dance moving picture. An information storing part(200) stores a dance moving picture of a user to a storage medium(105), which stores a client dance moving pictures, a dance training moving picture and client information, by linking with user information. An information checking/extracting part(205) checks the dance moving picture of the user from the storage medium when the user is connected. An information processor(210) provides the dance moving picture of the user and a reference dance moving picture to a user terminal(115) at the same time. The information processor extracts an incorrect part from the dance moving picture of the user by comparing the dance moving picture of the user with the reference dance moving picture, and informs the user of the incorrect part.

Description

댄스교실 운용 시스템{System for Operating Dance Academy}System for Operating Dance Academy

도 1은 본 발명의 바람직한 실시 방법에 따른 댄스교실 운용 시스템에 대한 일 실시 구성을 도시한 도면이다. 1 is a view showing an embodiment configuration for a dance classroom operating system according to a preferred embodiment of the present invention.

도 2는 본 발명의 바람직한 실시 방법에 따른 정보 처리서버에 대한 일 실시 구성을 도시한 도면이다. 2 is a diagram showing an embodiment of an information processing server according to a preferred embodiment of the present invention.

도 3은 본 발명의 실시 방법에 따라 정보 처리서버와 연동하는 댄스교실 단말의 기능 구성을 도시한 도면이다. 3 is a diagram illustrating a functional configuration of a dance classroom terminal linked to an information processing server according to an embodiment of the present invention.

도 4는 본 발명의 실시 방법에 따라 댄스교실 단말에서 댄스 교습 참여 고객의 동영상 데이터를 생성하는 과정을 도시한 도면이다.4 is a diagram illustrating a process of generating video data of a dance lesson participating customer in a dance classroom terminal according to an embodiment of the present invention.

도 5는 본 발명의 실시 방법에 따라 고객 단말로 고객 댄스 동영상 데이터 및 해당 댄스 교습 동영상 데이터를 전송하는 과정을 도시한 도면이다.5 is a diagram illustrating a process of transmitting customer dance video data and corresponding dance teaching video data to a customer terminal according to an exemplary embodiment of the present invention.

도 6은 본 발명의 다른 실시 방법에 따라 고객 단말로 고객 댄스 동영상 데이터 및 해당 댄스 교습 동영상 데이터를 전송하는 과정을 도시한 도면이다.6 is a diagram illustrating a process of transmitting customer dance video data and corresponding dance teaching video data to a customer terminal according to another exemplary embodiment of the present invention.

<도면의 주요부분에 대한 설명><Description of main parts of drawing>

100 : 정보 처리서버 105 : 저장매체100: information processing server 105: storage medium

110 : 댄스교실 단말110: dance class terminal

200 : 정보 저장부 205 : 정보 추출/확인부200: information storage unit 205: information extraction / confirmation unit

210 : 정보 처리부210: information processing unit

본 발명은 댄스 교습 참여 고객의 댄스 동영상 데이터를 고객 정보와 연계 처리하여 저장매체에 저장하는 정보 저장수단과, 상기 고객 접속시, 상기 저장매체를 통해 상기 접속한 고객의 고객정보와 연계 처리되어 기 저장된 고객 댄스 동영상 데이터를 확인하는 정보 확인수단 및 상기 확인된 고객 댄스 동영상 데이터와 해당 댄스에 대응하는 댄스 교습용 동영상 데이터를 동시 출력하여 고객 단말로 제공하는 정보 처리수단을 포함하되, 상기 정보 처리수단은, 상기 고객 댄스 동영상 데이터와 댄스 교습용 동영상 데이터의 비교를 통해 상기 고객의 댄스 동영상 중 틀린 부분을 추출한 후, 이를 상기 고객에게 통지하는 댄스교실 운용 시스템에 관한 것이다.The present invention provides information storage means for processing dance video data of a dance lesson participating customer in association with customer information and storing the same in the storage medium, and in connection with the customer information of the connected customer through the storage medium. And information processing means for confirming stored customer dance video data and information processing means for simultaneously outputting the identified customer dance video data and dance teaching video data corresponding to the corresponding dance and providing the same to the customer terminal. The present invention relates to a dance classroom operating system for extracting a wrong part of a dance video of the customer by comparing the customer dance video data and the dance teaching video data and then notifying the customer of the wrong part.

종래에는 댄스 교습을 하고자 하는 고객은, 실제 댄스 전문학원에 등록하여 전문 강사에게 직접 지도를 받는 것이 주류였으나, 인터넷 및 제반 기술의 발달로, 가상 3D 아바타 등을 이용하여, 컴퓨터로 해당 댄스의 동작을 배울 수 있게 되었 다(예컨대, D-Player 등). Conventionally, a customer who wants to teach dances has been the mainstream to register with a real dance school and receive guidance directly from a professional instructor.However, due to the development of the Internet and various technologies, the use of virtual 3D avatars to perform the dance operation on a computer. Can be learned (eg D-Player).

그러나, 상기와 같이, 실제 댄스 전문학원에 등록하여 댄스를 배우는 것은, 적지않은 비용이 소요되며, 바쁜 현대인들이 학원에 빠지지 않고 다니기가 쉽지 않은 일이었다. However, as described above, learning to dance by actually enrolling in a dance academy costs a lot, and it was not easy for busy modern people to attend school without attending.

또한, 컴퓨터 상에서 가상 3D 아바타를 이용하여 댄스를 배우는 것은, 비용 및 시간 면에서 많은 도움은 되었지만, 혼자서 배우기에는 다소 어려운 부분들이 존재하였다. In addition, learning to dance using a virtual 3D avatar on a computer has been very helpful in terms of cost and time, but there are some difficult parts to learn by yourself.

본 발명의 목적은 댄스 교습 참여 고객의 댄스 동영상 데이터를 고객 정보와 연계 처리하여 저장매체에 저장하는 정보 저장수단과, 상기 고객 접속시, 상기 저장매체를 통해 상기 접속한 고객의 고객정보와 연계 처리되어 기 저장된 고객 댄스 동영상 데이터를 확인하는 정보 확인수단 및 상기 확인된 고객 댄스 동영상 데이터와 해당 댄스에 대응하는 댄스 교습용 동영상 데이터를 동시 출력하여 고객 단말로 제공하는 정보 처리수단을 포함하되, 상기 정보 처리수단은, 상기 고객 댄스 동영상 데이터와 댄스 교습용 동영상 데이터의 비교를 통해 상기 고객의 댄스 동영상 중 틀린 부분을 추출한 후, 이를 상기 고객에게 통지하는 댄스교실 운용 시스템을 제공함에 있다.An object of the present invention is the information storage means for processing the dance video data of the customer participating in the dance lessons in association with the customer information and storing in the storage medium, and the customer information of the connected customer through the storage medium when the customer is connected, And information processing means for confirming previously stored customer dance video data and information processing means for simultaneously outputting the identified customer dance video data and dance teaching video data corresponding to the corresponding dance and providing the same to the customer terminal. The processing means is to provide a dance classroom operation system for extracting the wrong part of the dance video of the customer by comparing the customer dance video data and dance lesson video data, and then notifying the customer.

본 발명에 따른 댄스교실 운용 시스템은, 댄스 교습 참여 고객의 댄스 동영상 데이터를 고객 정보와 연계 처리하여 저장매체에 저장하는 정보 저장수단과, 상기 고객 접속시, 상기 저장매체를 통해 상기 접속한 고객의 고객정보와 연계 처리되어 기 저장된 고객 댄스 동영상 데이터를 확인하는 정보 확인수단 및 상기 확인된 고객 댄스 동영상 데이터와 해당 댄스에 대응하는 댄스 교습용 동영상 데이터를 동시 출력하여 고객 단말로 제공하는 정보 처리수단을 포함하되, 상기 정보 처리수단은, 상기 고객 댄스 동영상 데이터와 댄스 교습용 동영상 데이터의 비교를 통해 상기 고객의 댄스 동영상 중 틀린 부분을 추출한 후, 이를 상기 고객에게 통지한다. Dance classroom operation system according to the present invention, information storage means for processing the dance video data of the dance lesson participating customers in connection with the customer information stored in the storage medium, and when the customer is connected, the connection of the customer through the storage medium Information processing means for confirming pre-stored customer dance video data processed in association with customer information and information processing means for simultaneously outputting the identified customer dance video data and dance teaching video data corresponding to the corresponding dance and providing the same to the customer terminal; Including, but the information processing means, after extracting the wrong portion of the dance video of the customer by comparing the customer dance video data and dance teaching video data, and notifies the customer.

이하 첨부된 도면과 설명을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명하기로 한다. Hereinafter, with reference to the accompanying drawings and description will be described in detail the operating principle of the preferred embodiment of the present invention.

다만, 하기에 도시되는 도면과 후술되는 설명은 본 발명의 특징을 효과적으로 설명하기 위한 여러 가지 방법 중에서 바람직한 실시 방법에 대한 것이며, 본 발명이 하기의 도면과 설명만으로 한정되는 것은 아님을 밝힌다. However, the drawings and the following description are to be described with reference to the preferred embodiment of the various methods for effectively explaining the features of the present invention, the present invention is not limited only to the drawings and description below.

또한, 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대 한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. In addition, in the following description of the present invention, if it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.

그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서, 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 발명에서 전반에 걸친 내용을 토대로 내려져야 할 것이다.Terms to be described later are terms defined in consideration of functions in the present invention, which may vary according to intentions or customs of users or operators. Therefore, the definition should be made based on the contents throughout the present invention.

또한, 이하 실시되는 본 발명의 바람직한 실시예는 본 발명을 이루는 기술적 구성요소를 효율적으로 설명하기 위해 각각의 시스템 기능구성에 기 구비되어 있거나, 또는 본 발명이 속하는 기술분야에서 통상적으로 구비되는 시스템 기능구성은 가능한 생략하고, 본 발명을 위해 추가적으로 구비되어야 하는 기능구성을 위주로 설명하기로 한다. In addition, preferred embodiments of the present invention to be carried out below are provided in each system functional configuration to efficiently describe the technical components constituting the present invention, or system functions that are commonly provided in the technical field to which the present invention belongs. The configuration will be omitted, and will be described mainly on the functional configuration to be additionally provided for the present invention.

만약 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 하기에 도시하지 않고 생략된 기능구성 중에서 종래에 기 사용되고 있는 구성요소의 기능을 용이하게 이해할 수 있을 것이며, 또한 상기와 같이 생략된 구성요소와 본 발명을 위해 추가된 구성요소 사이의 관계도 명백하게 이해할 수 있을 것이다.If those skilled in the art to which the present invention pertains, it will be able to easily understand the function of the components that are conventionally used among the omitted functional configuration not shown below, and also the configuration omitted as described above The relationship between the elements and the components added for the present invention will also be clearly understood.

따라서, 본 발명의 기술적 사상은 청구범위에 의해 결정되며, 이하 실시예는 진보적인 본 발명의 기술적 사상을 본 발명이 속하는 기술분야에서 통상의 지식을 가진자에게 효율적으로 설명하기 위한 일 수단일 뿐임을 밝힌다. Accordingly, the technical spirit of the present invention is determined by the claims, and the following embodiments are merely means for efficiently explaining the technical spirit of the present invention to those skilled in the art to which the present invention pertains. Reveal that

도면1은 본 발명의 바람직한 실시 방법에 따른 댄스교실 운용 시스템에 대한 일 실시 구성을 도시한 도면이다. 1 is a view showing an embodiment configuration for a dance classroom operating system according to a preferred embodiment of the present invention.

도면1을 참조하면, 소정의 댄스 교습실에 구비되며, 상기 댄스 교습실에서 소정의 댄스 교습에 참여하는 고객의 댄스 동영상 데이터를 생성 및/또는 촬영하여, 상기 생성 및/또는 촬영된 고객 댄스 동영상 데이터를 소정의 네트워크를 통해 본 발명에 따른 정보 처리서버(100)로 전송하는 댄스교실 단말(110) 및 상기 댄스교실 단말(110)이 전송하는 상기 고객 댄스 동영상 데이터를 수신하여 상기 고객 정보 및 상기 댄스 교습 동영상 데이터와 연계하여 소정의 저장매체(105)에 저장하고, 네트워크를 통해 상기 고객이 접속하면, 상기 접속한 고객의 고객정보를 확인하여, 상기 고객정보와 연계되어 저장되는 상기 고객 댄스 동영상 데이터를 상기 댄스 교습용 동영상 데이터와 함께 상기 정보 처리부(210)로 제공하는 정보 처리서버(100)를 포함하여 구성되는 댄스교실 운용 시스템에 관한 바람직한 실시 구성에 대한 것이다. Referring to FIG. 1, a dance dance data of a customer who is provided in a dance dance room and participates in a dance dance class in the dance lesson room may be generated and / or photographed to generate and / or photograph the dance dance data of the customer. The dance classroom terminal 110 for transmitting data to the information processing server 100 according to the present invention through a predetermined network and the customer dance video data transmitted by the dance classroom terminal 110 to receive the customer information and the The customer dance video is stored in a predetermined storage medium 105 in association with dance lesson video data, and when the customer is connected through a network, the customer information of the connected customer is checked and stored in association with the customer information. Dan is configured to include an information processing server 100 for providing data to the information processing unit 210 along with the dance teaching video data. It is for the preferred configuration of the classroom operating system.

본 발명의 실시 방법에 따르면, 상기 댄스교실 단말(110)은, 상기 댄스 교습실에서 댄스 교습에 참여하는 고객에 부착되는 소정의 센서로부터 상기 댄스 교습 참여 고객의 댄스 동작에 대응하는 데이터(예컨대, 모션 데이터 등)를 수집하고, 상기 수집된 모션 데이터를 이용하여 상기 댄스 교습 참여 고객의 댄스 동영상 데이터를 생성하여, 상기 생성된 댄스 교습 고객의 댄스 동영상 데이터를 상기 네트워크를 통해 상기 정보 처리서버(100)로 전송하는 것을 특징으로 한다. According to the method of the present invention, the dance classroom terminal 110, the data corresponding to the dance operation of the dance lesson participation customer from the predetermined sensor attached to the customer participating in the dance lesson in the dance lesson (for example, Motion data, and the like, and generates dance video data of the dance lesson participating customers using the collected motion data, and transmits the generated dance video data of the dance lesson customer through the network. It is characterized in that for transmitting.

본 발명의 실시 방법에 따르면, 상기 정보 처리서버(100)는, 상기 접속한 고객 단말(115)로 상기 고객 댄스 동영상 데이터와 상기 댄스 교습용 동영상 데이터를 함께 제공하는 과정에서, 상기 고객 댄스 동영상 데이터와 상기 댄스 교습용 동영상 데이터를 비교하여, 상기 고객의 댄스중 틀린 부분을 추출하여, 상기 고객 단말(115)로 더 제공하는 것을 특징으로 한다. According to the method of the present invention, the information processing server 100, in the process of providing the customer dance video data and the dance lesson video data to the connected customer terminal 115, the customer dance video data And comparing the dance teaching video data, extracting the wrong part of the dance of the customer, characterized in that further provided to the customer terminal (115).

본 발명의 실시 방법에 따르면, 상기 댄스교실 운용 시스템 구성은, 본 도면1에 도시된 실시예로 한정되는 것은 결코 아니며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면1을 참조 및/또는 변형하여 다양한 형태의 댄스교실 운용 시스템 구성을 실시할 수 있을 것이다. According to the implementation method of the present invention, the configuration of the dance classroom operating system is not limited to the embodiment shown in FIG. 1, and a person having ordinary knowledge in the art to which the present invention belongs, FIG. Various forms of dance classroom operation system may be implemented by reference and / or modification.

예컨대, 본 도면1 및 하기의 저장매체(105)에 도시되는 정보 처리서버(100)는 상기 댄스 교습실 및/또는 네트워크 상의 서버 등에 구비될 수 있으며, 이에 한정하지 않는다. For example, the information processing server 100 shown in FIG. 1 and the storage medium 105 below may be provided in the dance teaching room and / or a server on a network, but is not limited thereto.

또한, 상기 댄스교실 단말(110)이 수행하는 상기 댄스 교습 참여 고객(고객 에 부착된 센서)으로부터 수집된 모션 데이터를 이용하여 상기 댄스 교습 참여 고객의 댄스 동영상 데이터를 생성하는 기능 등은 상기 정보 처리서버(100)에 소정의 기능 구성부가 추가되어 수행할 수 있다. In addition, a function of generating dance video data of the dance lesson participating customer using motion data collected from the dance lesson participating customer (a sensor attached to the customer) performed by the dance classroom terminal 110 may be performed. A predetermined function configuration unit may be added to the server 100 and performed.

도면1을 참조하면, 도시된 댄스교습 참여 고객의 댄스 동영상을 이용하여 상기 댄스 교습 참여 고객의 댄스 실력을 향상시키기 위한 댄스교실 운용 시스템 상의 정보 처리서버(100)는, 상기 댄스 교습장에 구비되는 댄스교실 단말(110)로부터 수신되는 상기 댄스 교습 참여 고객 동영상 데이터(또는 정보)와, 상기 댄스 교습 참여 고객 정보를 포함하는 저장매체(105)를 구비하거나, 또는 상기 저장매체(105)를 운영 및 관리하는 저장매체(105) 운영수단과 연동하는 것을 특징으로 한다. Referring to FIG. 1, an information processing server 100 on a dance classroom operating system for improving a dance ability of a dance lesson participating customer by using a dance video of a dance lesson participating customer shown is provided in the dance lesson. And a storage medium 105 including the dance lesson participating customer video data (or information) received from the dance classroom terminal 110 and the dance lesson participating customer information, or operating and operating the storage medium 105. It is characterized in that the interlock with the storage medium 105 operating means to manage.

본 발명의 실시 방법에 따르면, 상기 정보 처리서버(100)는 상기 댄스 교습장에 구비되는 댄스교실 단말(110)과 연동하는 것을 특징으로 하며, 이를 위해 상기 정보 처리서버(100)는, 상기 댄스 교습장에 구비되는 댄스교실 단말(110)과 근거리 유선 네트워크(예컨대, 소정의 허브(Hub)를 통해 유선으로 통신 연결되는 랜(Local Area Network) 등) 및/또는 근거리 무선 네트워크(예컨대, 무선 접속 포인트(Access Point)를 통해 무선으로 통신 연결되는 무선랜(Wireless LAN) 등)를 통해 소정의 정보 송수신을 위한 채널을 연결하는 것이 바람직하다. According to the method of the present invention, the information processing server 100 is characterized in that the interworking with the dance classroom terminal 110 provided in the dance classroom, for this purpose, the information processing server 100, the dance Dance classroom terminal 110 provided in the classroom and a short-range wired network (for example, a local area network, etc., which is connected by wire through a predetermined hub) and / or a short-range wireless network (for example, wireless connection) It is preferable to connect a channel for transmitting and receiving predetermined information through a wireless LAN (wireless LAN, etc.) that is wirelessly connected through an access point.

도면2는 본 발명의 바람직한 실시 방법에 따른 정보 처리서버(100)에 대한 일 실시 구성을 도시한 도면이다. 2 is a diagram showing an embodiment of the information processing server 100 according to a preferred embodiment of the present invention.

보다 상세하게 본 도면2는 소정의 댄스 경연장에 구비되는 댄스교실 단말(110)로부터 전송되는 상기 댄스 교습 참여 고객의 댄스 동영상 데이터를 수신하여 소정의 저장매체(105)에 저장하고, 네트워크를 통해 상기 고객이 접속하면, 상기 고객의 댄스 동영상 및 이에 대응하는 댄스 교습용 동영상 데이터를 상기 고객 단말(115)로 제공하는 정보 처리서버(100) 구성을 도시한 것이다. In more detail, Figure 2 receives the dance video data of the dance lesson participating customers transmitted from the dance classroom terminal 110 provided in the predetermined dance competition, stored in a predetermined storage medium 105, and through the network When the customer connects, it shows the configuration of the information processing server 100 that provides the customer's dance video and dance teaching video data corresponding thereto to the customer terminal 115.

본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면2를 참조 및/또는 변형하여 도시된 정보 처리서버(100)에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 실시 방법을 모두 포함하며, 본 도면2에 도시된 실시 방법으로 한정되지 아니한다. Those skilled in the art to which the present invention pertains will be able to infer various implementation methods for the illustrated information processing server 100 by referring to and / or modifying the drawing 2, but the present invention is inferred from the above. It includes all the implementation methods, and is not limited to the implementation method shown in FIG.

보다 상세하게 도면2를 참조하면, 상기 정보 처리서버(100)는, 상기 댄스교실 단말(110)로부터 댄스 교습 참여 고객의 댄스 동영상 데이터를 수신하여, 상기 수신된 댄스 교습 참여 고객의 댄스 동영상 데이터를 상기 댄스 교습 참여 고객정보와 연계하여 상기 저장매체(105)에 저장하는 정보 저장부(200)와, 상기 고객이 소정의 네트워크를 통해 상기 정보 처리서버(100)에 접속하면, 상기 접속한 고객의 고객 정보를 확인하고, 상기 확인된 고객정보와 연계되어 상기 저장매체(105)에 저장되어 있는 상기 고객의 댄스 동영상 데이터를 확인 및/또는 추출하는 정보 확인/ 추출부(205) 및 상기 확인 및/또는 추출된 상기 고객의 댄스 동영상 데이터와 해당 댄스에 대응하는 댄스 교습용 동영상 데이터를 상기 고객 단말(115)로 제공하는 정보 처리부(210)를 포함하여 이루어지는 것을 특징으로 한다. In more detail, referring to FIG. 2, the information processing server 100 receives dance video data of a dance lesson participating customer from the dance classroom terminal 110 and receives dance video data of the received dance lesson participating customer. The information storage unit 200 is stored in the storage medium 105 in association with the dance lesson participation customer information, and when the customer is connected to the information processing server 100 through a predetermined network, An information checking / extracting unit 205 and the checking and / or checking the customer information and confirming and / or extracting the dance video data of the customer stored in the storage medium 105 in association with the confirmed customer information. Or an information processor 210 which provides the extracted dance video data of the customer and dance teaching video data corresponding to the dance to the customer terminal 115. It is characterized by falling.

본 발명의 실시 방법에 따르면, 상기 정보 처리서버(100)는, 소정의 네트워크를 통해 상기 고객의 댄스 동영상 데이터와 해당 댄스에 대응하는 댄스 교습용 동영상 소정의 통신채널을 연결 및 관리하는 인터페이스부(별도 도시하지 않음)를 더 포함하도록 구성할 수 있다. According to an exemplary embodiment of the present invention, the information processing server 100 may include an interface unit for connecting and managing a dance video data of the customer and a predetermined communication channel for dance teaching video corresponding to the corresponding dance through a predetermined network ( It may be configured to further include).

바람직하게, 상기 고객 단말(115)이 소정의 유선 통신망 및/또는 무선 통신망에 연결되는 유선 단말 및/또는 무선 단말을 포함하는 경우, 상기 인터페이스부는 상기 유선 통신망 및/또는 무선 통신망에 정의된 프로토콜 스택을 기반으로 상기 고객 단말(115)과 소정의 통신 채널을 연결하고, 상기 고객 단말(115)에 구비된 통신 프로그램에 정의된 통신 프로토콜을 이용하여 적어도 하나 이상의 정보(또는 데이터) 송수신을 위한 통신 인터페이스를 제공할 수 있다. Preferably, when the customer terminal 115 includes a wired terminal and / or a wireless terminal connected to a predetermined wired communication network and / or a wireless communication network, the interface unit is a protocol stack defined in the wired communication network and / or wireless communication network. Communication interface for transmitting and receiving at least one information (or data) by connecting a predetermined communication channel with the customer terminal 115 based on the communication protocol defined in the communication program provided in the customer terminal 115 Can be provided.

예컨대, 상기 고객 단말(115)에 HTTP(Hyper-Text Transfer Protocol) 프로토콜에 대응하는 브라우져 프로그램이 구비된 경우, 상기 인터페이스부는 상기 TCP/IP 프로토콜을 기반으로 상기 고객 단말(115)과 통신채널을 연결하고, 상기 브라우져 프로그램에 정의된 HTPP 프로토콜을 이용하여 웹페이지(예컨대, HTML(Hyper-Text Markup Language) 호환 웹페이지) 및/또는 정보 송수신을 위한 통신 인터페이스를 제공하게 된다. For example, when a browser program corresponding to a Hyper-Text Transfer Protocol (HTTP) protocol is provided in the client terminal 115, the interface unit connects a communication channel with the client terminal 115 based on the TCP / IP protocol. In addition, the HTPP protocol defined in the browser program may be used to provide a communication interface for transmitting and receiving web pages (eg, Hyper-Text Markup Language (HTML) compatible web pages) and / or information.

본 발명의 다른 일 실시 방법에 따라 상기 고객 단말(115)이 소정의 무선 통신망에 연결되는 무선 단말을 포함하는 경우, 상기 인터페이스부는 상기 무선 통신망에 정의된 프로토콜 스택을 기반으로 상기 고객 단말(115)과 소정의 통신 채널을 연결하고, 상기 고객 단말(115)에 구비된 통신 프로그램에 정의된 통신 프로토콜을 이용하여 적어도 하나 이상의 정보(또는 데이터) 송수신을 위한 통신 인터페이스를 제공하는 것이 바람직하다. According to another exemplary embodiment of the present invention, when the customer terminal 115 includes a wireless terminal connected to a predetermined wireless communication network, the interface unit is based on the protocol stack defined in the wireless communication network. It is preferable to provide a communication interface for connecting at least one communication channel and transmitting and receiving at least one information (or data) using a communication protocol defined in a communication program provided in the customer terminal 115.

예컨대, 상기 고객 단말(115)에 WAP(Wireless Application Protocol) 및/또는 ME(Mobile Explorer) 프로토콜에 대응하는 브라우져 프로그램이 구비된 경우, 상기 인터페이스부는 상기 CDMA 프로토콜을 기반으로 상기 고객 단말(115)과 통신채널을 연결하고, 상기 브라우져 프로그램에 정의된 WAP/ME 프로토콜을 이용하여 웹페이지(예컨대, WML(Wireless Markup Language) 호환 웹페이지, 또는 HTML 호환 웹페이지) 및/또는 정보 송수신을 위한 통신 인터페이스를 제공한다.For example, when the client terminal 115 is equipped with a browser program corresponding to a WAP (Wireless Application Protocol) and / or a Mobile Explorer (ME) protocol, the interface unit may be connected to the client terminal 115 based on the CDMA protocol. A communication interface for connecting to a communication channel and transmitting / receiving a web page (e.g., a WML (Wireless Markup Language) compatible web page or an HTML compatible web page) and / or information using a WAP / ME protocol defined in the browser program. to provide.

본 발명의 실시 방법에 따르면, 상기 정보 처리부(210)는, 상기 고객 단말(115)이 상기 인터페이스부를 통해 상기 정보 처리서버(100)에 접속하면, 상기 접속한 고객 단말(115)에 구비된 기능구성에 대응하여 상기 고객 단말(115)을 통해 실행(또는 재생)될 상기 고객의 댄스 동영상 데이터 및 상기 댄스에 대응하는 댄스 교습용 데이터를 동시 출력하는 소정의 사용자 인터페이스를 생성하거나, 및/또는 소정의 데이터베이스(별도 도시하지 않음)로부터 추출하고, 상기 인터페이스부와 연동하여 상기 생성 또는 추출된 사용자 인터페이스를 상기 네트워크 수단을 통해 상기 고객 단말(115)로 제공할 수 있다. According to the method of the present invention, the information processing unit 210, when the customer terminal 115 is connected to the information processing server 100 through the interface unit, the function provided in the connected customer terminal 115 Generate a predetermined user interface for simultaneously outputting dance video data of the customer to be executed (or reproduced) through the customer terminal 115 and dance teaching data corresponding to the dance according to a configuration; and / or The user interface 115 may be extracted from a database (not shown) of the user interface, and the generated or extracted user interface may be provided to the customer terminal 115 through the network means in association with the interface unit.

본 발명의 실시 방법에 따르면, 상기 고객 단말(115)은 상기 사용자 인터페이스를 기반으로 상기 고객 단말(115)에서 재생(또는 실행)할 상기 고객 댄스 동영상 데이터 및 상기 댄스에 대응하는 댄스 교습용 동영상 데이터를 출력할 수 있다. According to the exemplary embodiment of the present invention, the customer terminal 115 may play the customer dance video data to be played (or execute) on the customer terminal 115 and the dance teaching video data corresponding to the dance based on the user interface. You can output

본 발명의 실시 방법에 따르면, 상기 정보 처리부(210)는 상기 고객의 댄스 동영상 데이터와 상기 댄스에 대응하는 댄스 교습용 데이터의 비교결과를 상기 고객 단말(115)로 더 제공하는 것을 특징으로 한다. According to the exemplary embodiment of the present invention, the information processing unit 210 may further provide the customer terminal 115 with a result of comparing the dance video data of the customer and dance teaching data corresponding to the dance.

예컨대, 상기 고객의 댄스 동영상 데이터와 상기 댄스에 대응하는 댄스 교습용 데이터의 비교결과는, 상기 고객의 댄스 동영상 데이터와 상기 댄스에 대응하는 댄스 교습용 데이터를 평가한 소정의 전문가(또는 사이트 운영자)의 평가 결과를 포함할 수 있다. For example, the comparison result of the dance video data of the customer and the dance teaching data corresponding to the dance may include a predetermined expert (or a site operator) who evaluated the dance video data of the customer and the dance teaching data corresponding to the dance. It may include the evaluation result of.

또한, 상기 고객의 댄스 동영상 데이터와 상기 댄스에 대응하는 댄스 교습용 데이터의 비교결과는, 상기 각 동영상 데이터를 구성하는 적어도 하나 이상의 모션 데이터의 위치 정보를 비교함으로서, 해당 동작 또는 장면에서의 특정 모션 데이터 위치 정보 차이 등을 포함할 수 있다. In addition, the comparison result of the dance video data of the customer and the dance teaching data corresponding to the dance is, by comparing the position information of at least one motion data constituting the video data, the specific motion in the operation or scene Data location information differences, and the like.

도면3은 본 발명의 실시 방법에 따라 정보 처리서버(100)와 연동하는 댄스교실 단말(110)의 기능 구성을 도시한 도면이다. 3 is a diagram showing the functional configuration of the dance classroom terminal 110 in conjunction with the information processing server 100 according to an embodiment of the present invention.

보다 상세하게 본 도면3은 소정의 댄스 교습장에 구비되며, 상기 댄스 교습장에서 소정의 댄스 교습에 참여하는 고객의 댄스 동영상 데이터를 생성하여, 상기 생성된 상기 고객 댄스 동영상 데이터를 소정의 네트워크를 통해 상기 도면2에 도시된 정보 처리서버(100)로 전송하는 댄스교실 단말(110)의 기능 구성에 대한 것으로서, 특히 도시된 댄스교실 단말(110)은 상기 댄스 교습 참여 고객에 부착되는 소정의 센서로부터 상기 댄스 교습 참여 고객의 댄스 동작에 대응하는 데이터(예컨대, 모션 데이터 등)를 수집하여, 상기 수집된 모션 데이터를 이용하여 상기 댄스 교습 참여 고객의 댄스 동영상 데이터를 생성하는 것을 특징으로 한다. In more detail, FIG. 3 is provided in a predetermined dance class, and generates dance video data of a customer who participates in a predetermined dance class in the dance class, and generates a network of the customer dance video data. The functional configuration of the dance classroom terminal 110 to be transmitted to the information processing server 100 shown in Figure 2 through, in particular, the dance classroom terminal 110 shown is a predetermined sensor attached to the dance lesson participating customers Collecting data (eg, motion data, etc.) corresponding to the dance operation of the dance lesson participation customer from the, and generates dance video data of the dance lesson participation customer using the collected motion data.

본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면3을 참조 및/또는 변형하여 상기 댄스 교습에 참여하는 고객의 댄스 동영상 데이터를 생성하여, 상기 네트워크를 통해 정보 처리서버(100)로 전송하는 댄스교실 단말(110)의 부가적인 기능 구성을 유추할 수 있을 것이나, 본 발명의 기술적 특징이 본 도 면3에 의해 한정되는 것이 아니라, 상기 유추되는 모든 실시 방법을 포함하는 것임을 밝혀두는 바이다. Those skilled in the art to which the present invention pertains may refer to and / or modify the drawing 3 to generate dance video data of a customer who participates in the dance lesson, and the information processing server 100 through the network. It can be inferred that the additional functional configuration of the dance classroom terminal 110 to transmit to the present invention, but the technical features of the present invention is not limited by this Figure 3, it is to be understood that it includes all the inferred implementation method It is.

도면3을 참조하면, 본 발명에 따른 댄스교실 단말(110)은 제어부(300)와 메모리부(340)와 키 입력부(305)와 화면 출력부(310)와 통신 처리부(320)와 사운드 처리부(315)와 인쇄 출력부(330)와 데이터 수집부(325) 및 상기 댄스교실 단말(110)로 전원을 공급하는 전원 공급부(335)를 포함하여 이루어지며, 당업자의 의도에 따른 적어도 하나 이상의 단말 기능부(예컨대, 카드 리더부, RF 리더부 등) 등을 포함하여 이루어진다. Referring to FIG. 3, the dance classroom terminal 110 according to the present invention includes a control unit 300, a memory unit 340, a key input unit 305, a screen output unit 310, a communication processor 320, and a sound processor ( 315, a print output unit 330, a data collection unit 325, and a power supply unit 335 for supplying power to the dance classroom terminal 110. Section (e.g., card reader section, RF reader section, etc.).

상기 제어부(300)는 기능 구성상, 댄스교실 단말(110)의 전반적인 동작을 제어하고, 각 구성요소 간 정보 또는 데이터의 흐름을 관리하며, 상기 댄스교실 단말(110)이 구비된 댄스 교습소에서 소정의 댄스 교습에 참여하는 고객에 부착된 소정의 센서로부터 상기 댄스 교습에 참여하는 모션 데이터를 수집하여 상기 댄스 교습 참여자의 댄스 동영상 데이터를 생성하고, 상기 생성된 댄스 교습 참여자의 댄스 동영상 데이터를 상기 네트워크 상의 정보 처리서버(100)로 전송하는 기능을 위해 상기 댄스교실 단말(110)에 구비되는 구성요소를 제어하는 것을 특징으로 하며, 하드웨어적으로 CPU(Central Processing Unit)/MPU(Micro Processing Unit)를 포함하는 적어도 하나 이상의 프로세서와 실행 메모리(예컨대, 레지스터 및/또는 RAM(Random Access Memory)) 및 소정의 데이터를 입출력하는 버스(BUS)를 포함하여 이루어지는 것을 특징으로 한다. The control unit 300 controls the overall operation of the dance classroom terminal 110 in terms of function configuration, manages the flow of information or data between the respective components, and predetermined in a dance classroom equipped with the dance classroom terminal 110. Collecting the motion data participating in the dance lesson from a predetermined sensor attached to a customer participating in the dance lesson of the dance lesson to generate dance video data of the dance lesson participant, and the dance video data of the dance lesson participant It is characterized by controlling the components provided in the dance classroom terminal 110 for the function of transmitting to the information processing server 100 on the top, hardware (Central Processing Unit) / MPU (Micro Processing Unit) Input / output at least one processor and execution memory (eg, a register and / or random access memory (RAM)) and predetermined data It is characterized in that it comprises a bus (BUS).

또한, 상기 제어부(300)는 소프트웨어적으로 댄스교실 단말(110) 특유의 기능을 수행하기 위해 소정의 기록매체로부터 상기 실행 메모리로 로딩(Loading)되어 상기 프로세서에 의해 연산 처리되는 소정의 프로그램 루틴(Routine) 및/또는 프로그램 데이터를 포함(따라서, 상기 댄스 교습에 참여하는 고객에 부착된 소정의 센서로부터 상기 댄스 교습에 참여하는 고객의 모션 데이터를 수집하여 상기 댄스 교습 참여 고객의 동영상 데이터를 생성하는 기능을 수행하기 위해 상기 댄스교실 단말(110)에 구비된 기록매체에 기록되는 소정의 프로그램 및/또는 상기와 같은 기능을 위해 댄스교실 단말(110)에 구비되는 기능구성 중에서 소프트웨어적으로 처리가 가능한 구성요소를 본 제어부(300) 내에 구비되는 것으로 도시하기로 함)하여 이루어지는 것을 특징으로 한다. In addition, the control unit 300 is loaded into the execution memory from a predetermined recording medium to perform a function specific to the dance classroom terminal 110 by a predetermined program routine (operation processing by the processor ( Generating motion picture data of a customer participating in the dance lesson by collecting motion data of the customer participating in the dance lesson from a predetermined sensor attached to the customer participating in the dance lesson. Software can be processed from a predetermined program recorded on a recording medium provided in the dance classroom terminal 110 to perform a function and / or a functional configuration provided in the dance classroom terminal 110 for the above functions. Components as shown in the control unit 300). .

본 발명의 실시 방법에 따르면, 상기 제어부(300)는 상기 댄스교실 단말(110)에 구비되는 구성요소(예컨대, 상기 메모리부(340)와 키 입력부(305)와 화면 출력부(310)와 통신 처리부(320)와 사운드 처리부(315)와 인쇄 출력부와 데이터 수집부(325) 및/또는 당업자의 의도에 따른 단말 기능부(예컨대, 카드 리더부 및/또는 RF 리더부 등)를 상호 연동하여 상기 댄스교실 단말(110)에 정의된 댄스 교습 참여 고객의 동영상 데이터 생성 및 전송 기능을 제공하는 것을 제어 및 관리한다. According to the exemplary embodiment of the present invention, the control unit 300 communicates with the components provided in the dance classroom terminal 110 (eg, the memory unit 340, the key input unit 305, and the screen output unit 310). The processor 320, the sound processor 315, the print output unit, the data collector 325 and / or the terminal function unit (for example, a card reader unit and / or an RF reader unit, etc.) according to the intention of the person skilled in the art Control and manage to provide a video data generation and transmission function of the dance lesson participating customers defined in the dance classroom terminal (110).

상기 메모리부(340)는 댄스교실 단말(110)의 전반적인 동작을 제어하기 위한 소정의 프로그램 루틴(또는 코드) 및/또는 프로그램 데이터(예컨대, 프로그램 루틴(또는 코드)에 의한 동작이 수행될 때 입출력되는 정보 또는 데이터)를 저장하기 위한 비휘발성 메모리의 총칭으로서, 하드웨어적으로 EEPROM(Electrically Erasable and Programmable Read Only Memory) 및/또는 FM(Flash Memory) 및/또는 HDD(Hard Disk Drive)를 포함하는 적어도 하나 이상의 저장수단을 포함하여 이루어진다. The memory unit 340 inputs and outputs when an operation by a predetermined program routine (or code) and / or program data (eg, a program routine (or code)) for controlling the overall operation of the dance classroom terminal 110 is performed. General term of non-volatile memory for storing information or data), including at least hardware-based electrically erasable and programmable read only memory (EEPROM) and / or flash memory (FM) and / or hard disk drive (HDD). It comprises one or more storage means.

또한, 상기 메모리부(340)는 상기 제어부(300)가 소정의 제어 기능을 수행하기 위해 요구되는 소정의 프로그램 루틴과 프로그램 데이터(예컨대, 프로그램 루틴이 소정의 기능을 수행하기 위해 입력 또는 출력되는 데이터)가 저장되는 것을 특징으로 한다. In addition, the memory unit 340 is a predetermined program routine and program data required for the control unit 300 to perform a predetermined control function (for example, data input or output for the program routine to perform a predetermined function). ) Is stored.

본 발명에 따르면, 상기 메모리부(340)는 상기 댄스 교습 참여 고객에 부착된 소정의 센서로부터 상기 댄스 교습 참여 고객의 모션 데이터를 수집하여 상기 댄스 교습 참여 고객의 동영상 데이터를 생성 및 전송하기 위해, 상기 메모리부(340)를 구성하는 메모리 중 읽기/쓰기 메모리 영역에 상기 생성된 댄스 교습 차며 고객 동영상 데이터 및 상기 댄스 교습 참여 고객 정보를 저장하는 것을 특징으로 한다. According to the present invention, the memory unit 340 collects motion data of the dance lesson participating customers from a predetermined sensor attached to the dance lesson participating customers to generate and transmit video data of the dance lesson participating customers, The generated dance tuition kicking customer video data and the dance lesson participation customer information are stored in a read / write memory area of the memory 340.

본 발명의 다른 일 실시 방법에 따르면, 상기 메모리부(340)의 읽기 전용 메모리 영역 및/또는 읽기/쓰기 메모리 영역 중 적어도 하나 이상의 메모리 영역에는 상기 생성된 댄스 교습 참여 고객 동영상 데이터 및 상기 댄스 교습 참여 고객 정보가 저장되는 것이 가능하며, 이에 의해 본 발명이 한정되지 아니한다. According to another exemplary embodiment of the present invention, at least one or more of the read-only memory area and / or read / write memory area of the memory unit 340 includes the generated dance lesson participation customer video data and the dance lesson participation. It is possible for the customer information to be stored, whereby the present invention is not limited.

상기 화면 출력부(310)는 상기 댄스교실 단말(110)이 소정의 기능(예컨대, 상기 댄스 경연대회 참가자의 동영상 데이터를 생성 및 전송하는 기능 등)을 수행하는 과정에서 상기 제어부(300)에 의해 LCD(Liquid Crystal Display) 및/또는 CRT(Cathode Ray Tube)를 포함하는 소정의 화면출력 장치로 출력되도록 미리 정의되거나 또는 실시간 정의되어지는 적어도 하나 이상의 정보 또는 데이터를 미리 정의된 인터페이스 화면을 통해 출력하는 것을 특징으로 하며, 상기 화면 출력부(310)와 화면출력 장치가 상호 연동하여 상기 댄스교실 단말(110)에 구비되는 화면출력수단의 기능을 수행한다. The screen output unit 310 by the control unit 300 in the process of the dance classroom terminal 110 performs a predetermined function (for example, the function of generating and transmitting video data of the participants in the dance competition). Output at least one information or data that is predefined or defined in real time to be output to a predetermined output device including a liquid crystal display (LCD) and / or a cathode ray tube (CRT) through a predefined interface screen The screen output unit 310 and the screen output device interoperate with each other to perform a function of the screen output means provided in the dance classroom terminal 110.

상기 댄스교실 단말(110)에서 상기 화면출력 장치에 출력되도록 미리 정의된 정보 또는 데이터는, 상기 키 입력부(305)를 통해 입력되는 키 데이터, 및/또는 상기 댄스교실 단말(110) 내 구비되어 있는 구성요소에 의해 저장 또는 생성되는 정보(또는 데이터), 상기 통신 처리부(320)를 통해 송수신되는 정보(또는 데이터), 및/또는 상기 댄스교실 단말(110)에서 수행하는 소정의 연산결과에 대응하는 정보(또는 데이터)를 적어도 하나 이상 포함하여 이루어진다. The predefined information or data to be output from the dance classroom terminal 110 to the screen output device is provided in the dance classroom terminal 110 and / or key data input through the key input unit 305. Information (or data) stored or generated by a component, information (or data) transmitted / received through the communication processor 320, and / or a predetermined operation result performed by the dance classroom terminal 110. It comprises at least one or more information (or data).

본 발명의 바람직한 실시 방법에 따르면, 상기 화면 출력부(310)는 상기 키 입력부(305)를 통해 상기 댄스 교습 참여 고객의 댄스 동영상 데이터를 생성 및 전송하는 과정에서, 상기 고객의 키입력 및/또는 키선택에 따라 그에 대응하는 소정의 정보를 상기 메모리부(340)의 저장매체(105)로부터 추출하여 출력하는 일련의 과정에 대한 화면을 출력시키는 화면출력수단의 기능을 수행하는 것이 바람직하다. According to a preferred embodiment of the present invention, the screen output unit 310 in the process of generating and transmitting the dance video data of the dance lesson participating customers through the key input unit 305, the key input and / or of the customer According to a key selection, it is preferable to perform a function of a screen output means for outputting a screen for a series of processes of extracting and outputting corresponding information from the storage medium 105 of the memory unit 340.

상기 키 입력부(305)는 적어도 하나 이상의 숫자키(Number Key) 및/또는 문자키(Character Key) 및/또는 기능키(Function Key)를 포함하는 적어도 하나 이상의 키 버튼(Key Button)을 구비한 소정의 키 입력장치로부터 입력되는 정보(또는 신호)를 검출하고, 상기 정보(또는 신호)를 기반으로 상기 제어부(300)와 연동하여 상기 댄스교실 단말(110)의 입력모드 및/또는 동작모드를 변경(또는 전환)하거나, 및/또는 상기 제어부(300)에 의해 제어되는 상기 댄스교실 단말(110)의 특정 입력모드 및/또는 동작모드에서 상기 키 입력장치에 구비된 소정의 키 버튼으로부터 소정의 정보(또는 신호)가 입력되면, 상기 입력되는 정보(또는 신호)에 대응하는 키 이벤트를 발생하고, 상기 발생된 키 이벤트를 상기 제어부(300)로 제공하는 것을 특징으로 한다. The key input unit 305 is provided with at least one key button including at least one or more number keys and / or character keys and / or function keys. Detects information (or signal) input from the key input device of the controller and changes the input mode and / or operation mode of the dance classroom terminal 110 in cooperation with the controller 300 based on the information (or signal). (Or switch), and / or predetermined information from a predetermined key button provided in the key input device in a specific input mode and / or operation mode of the dance classroom terminal 110 controlled by the controller 300. When (or a signal) is input, a key event corresponding to the input information (or signal) is generated, and the generated key event is provided to the controller 300.

이 때, 상기 제어부(300)는 상기 댄스교실 단말(110)의 현재 입력모드 및/또는 동작모드에서 상기 키 이벤트에 대응하는 소정의 키 데이터를 획득하거나, 및/ 또는 상기 키 이벤트와 매칭되어 정의된 소정의 기능을 실행하는 명령어를 획득하는 것을 특징으로 한다. At this time, the control unit 300 obtains predetermined key data corresponding to the key event in the current input mode and / or operation mode of the dance classroom terminal 110, and / or is matched with the key event and defined. And obtaining a command for executing a predetermined function.

상기 키 입력부(305)와 적어도 하나 이상의 키 버튼을 구비한 상기 키 입력장치가 상호 연동하여 상기 댄스교실 단말(110)에 구비되는 키 입력수단의 기능을 수행하며, 상기 키 입력장치는 적어도 하나 이상의 숫자키와 기능키를 구비한 키패드 장치, 및/또는 적어도 하나 이상의 숫자키와 문자키(예컨대, 영문 문자키, 및/또는 한글 문자키) 및 기능키를 구비한 키보드 장치, 및/또는 상기 화면 출력수단과 연동하여 적어도 하나 이상의 숫자키와 기능키를 구비하거나, 및/또는 적어도 하나 이상의 숫자키와 문자키 및 기능키를 구비한 터치스크린 장치를 적어도 하나 이상 포함하여 이루어지는 것이 바람직하다. The key input unit 305 and the key input device having at least one key button interlock with each other to perform a function of key input means provided in the dance classroom terminal 110, wherein the key input device includes at least one key input device. A keypad device having numeric keys and function keys, and / or a keyboard device having at least one numeric and character keys (e.g., English letter keys and / or Korean letter keys) and function keys, and / or the screen It is preferable that the touch screen device includes at least one or more numeric keys and function keys, and / or at least one or more touch screen devices including at least one or more numeric keys, character keys, and function keys.

상기 통신 처리부(320)는 상기 댄스교실 단말(110)이 소정의 기능(예컨대, 상기 댄스 경연대회 참가자의 동영상 데이터의 생성 및 전송 처리 기능)을 수행하는 과정에서 상기 댄스교실 단말(110)과 소정의 케이블을 통해 연결되는 단말(또는 서버)(예컨대, 정보 처리서버(100) 등) 및/또는 상기 댄스교실 단말(110)과 소정의 근거리 무선 통신을 통해 연결되는 단말(또는 장치)과 통신세션을 연결하기 위한 소정의 통신수단을 제공하는 것을 특징으로 한다. The communication processing unit 320 is predetermined with the dance classroom terminal 110 while the dance classroom terminal 110 performs a predetermined function (eg, a function of generating and transmitting video data of the dance contest participant). A communication session with a terminal (or server) (eg, information processing server 100, etc.) connected through a cable of and / or a terminal (or device) connected with the dance classroom terminal 110 through predetermined short-range wireless communication. It is characterized in that it provides a predetermined communication means for connecting.

도면3을 참조하면, 상기 통신 처리부(320)는 유무선 네트워크 상의 서버(또 는 장치)와 소정의 통신채널을 연결하기 위한 네트워크 통신부, 및/또는 소정의 케이블 통신포트를 통해 소정의 단말(또는 장치)과 통신세션을 연결하기 위한 케이블 통신부, 및/또는 적어도 하나 이상의 근거리 무선 통신수단을 통해 소정의 근거리 통신 단말(도는 장치)장치와 소정의 통신세션을 연결하기 위한 근거리 무선 통신부를 포함하여 이루어지며, 소프트웨어적으로 상기 통신채널(또는 통신세션)을 연결하기 위한 통신 프로토콜 및/또는 드라이버를 포함하여 이루어진다. Referring to FIG. 3, the communication processing unit 320 is a network communication unit for connecting a predetermined communication channel with a server (or device) on a wired or wireless network, and / or a predetermined terminal (or device) through a predetermined cable communication port. And a short distance wireless communication unit for connecting a predetermined short distance communication terminal (or device) device to a predetermined communication session through at least one short distance wireless communication means, and / or a cable communication unit for connecting a communication session. And a communication protocol and / or a driver for connecting the communication channel (or communication session) in software.

상기 통신 처리부(320)의 네트워크 통신부는 부가가치통신망(Value Added Network; VAN) 또는 금융공동망 또는 초고속 인터넷(예컨대, ADSL/VDSL/Cable Network/.../위성통신)을 포함하는 소정의 유선 네트워크 및/또는 이동 통신망 또는 무선 데이터 통신망을 포함하는 소정의 무선 네트워크를 통해 유무선 네트워크 상의 서버(또는 장치)와 통신채널을 연결하는 것을 특징으로 한다. The network communication unit of the communication processing unit 320 includes a predetermined wired network including a value added network (VAN) or a financial common network or high-speed Internet (eg, ADSL / VDSL / Cable Network /.../ satellite communication). And / or connect a communication channel with a server (or device) on the wired or wireless network through a predetermined wireless network including a mobile communication network or a wireless data communication network.

또한, 상기 네트워크 통신부는, 하드웨어적으로 상기 댄스교실 단말(110)을 소정의 유무선 네트워크에 접속하도록 하기 위한 모뎀(Modem) 또는 NIC(Network Interface Card)을 포함하여 이루어지며, 소프트웨어적으로 상기 댄스교실 단말(110)을 상기 유무선 네트워크에 접속하도록 하기 위한 통신 프로토콜 및/또는 드라이버를 포함하여 이루어진다. The network communicator may include a modem or a network interface card (NIC) for connecting the dance classroom terminal 110 to a predetermined wired or wireless network in hardware. It comprises a communication protocol and / or driver for connecting the terminal 110 to the wired or wireless network.

상기 통신 처리부(320)의 케이블 통신부는 소정의 케이블 통신(예컨대, RS- 232c, USB(Universal Serial Bus))을 통해 소정의 케이블 통신 단말(또는 장치)과 통신세션을 연결하는 것을 특징으로 하며, 하드웨어적으로 상기 케이블이 접속되는 소정의 케이블 통신포트를 포함하여 이루어지며, 소프트웨어적으로 상기 케이블 통신을 위한 통신 프로토콜 및/또는 드라이버를 포함하여 이루어진다. The cable communication unit of the communication processing unit 320 is characterized in that for connecting a communication session with a predetermined cable communication terminal (or device) through a predetermined cable communication (for example, RS-232c, USB (Universal Serial Bus)), It comprises a predetermined cable communication port to which the cable is connected in hardware, and comprises a communication protocol and / or driver for the cable communication in software.

상기 사운드 처리부(315)는 댄스교실 단말(110)에 구비된 마이크로부터 입력되는 소정의 사운드 신호를 엔코딩(Encoding)하여 제어부(300)로 제공하거나, 또는 상기 제어부(300)가 추출 및/또는 생성하는 소정의 사운드 신호를 디코딩(Decoding)하여 스피커를 통해 출력하는 것을 특징으로 하며, 이를 위해 상기 사운드 처리부(315)에는 소정의 보코더(Vocoder)와 코덱(Codec)이 구비된다. The sound processor 315 encodes a predetermined sound signal input from a microphone provided in the dance classroom terminal 110 and provides the sound signal to the controller 300, or the controller 300 extracts and / or generates the sound signal. A predetermined sound signal may be decoded and output through a speaker. A predetermined vocoder and a codec are provided in the sound processor 315 for this purpose.

상기 사운드 처리부(315)와 마이크를 통해 상기 댄스교실 단말(110)에 구비되는 사운드 입력수단의 기능을 수행하며, 또는 상기 사운드 처리부(315)와 스피커를 통해 상기 댄스교실 단말(110)에 구비되는 사운드 출력수단의 기능을 수행한다.The sound processor 315 performs a function of a sound input unit provided in the dance classroom terminal 110 through a microphone, or is provided in the dance classroom terminal 110 through the sound processor 315 and a speaker. Functions as a sound output means.

상기 데이터 수집부(325)는, 상기 댄스교실 단말(110)에 적어도 하나 이상 구비될 수 있으며, 상기 댄스 교습에 참여하는 고객에 부착된 소정의 센서로부터 상기 댄스 교습에 참여하는 고객의 모션 데이터를 수집하여, 상기 제어부(300)(도면3에 도시된 제어부(300) 내 모션 처리부)로 상기 수집된 상기 댄스 교습 참가 고객의 모션 데이터를 전달하는 것을 특징으로 한다. The data collection unit 325 may be provided in at least one of the dance classroom terminal 110, the motion data of the customer participating in the dance lessons from a predetermined sensor attached to the customer participating in the dance lessons Collect and transfer the collected motion data of the dance lesson participation customer to the control unit 300 (motion processing unit in the control unit 300 shown in FIG. 3).

본 발명의 실시 방법에 따르면, 상기 데이터 수집부(325)가 상기 댄스 교습 참여 고객에 부착된 소정의 센서로부터 수집하는 모션 데이터는, 상기 제어부(300)(모션 처리부)가 상기 수집되는 모션 데이터를 이용하여 소정의 동영상 데이터를 생성하는 방식에 따라 다양할 수 있다. According to the exemplary embodiment of the present invention, the motion data collected by the data collecting unit 325 from a predetermined sensor attached to the dance lesson participating customer may include the motion data collected by the controller 300 (motion processing unit). It may vary depending on a method for generating predetermined video data by using.

예컨대, 상기 수집되는 모션 데이터를 이용하여 소정의 동영상 데이터를 생성하는 방식이 기계적 방식(Mechanical Type)인 경우, 상기 댄스 교습 참여 고객에 부착되는 센서는 회전(Rotation) 센서이며, 상기 센서는 상기 댄스 교습 참여 고객의 각 관절에 3개축에 대응하여 부착되는 것이 바람직하다. For example, when a method of generating predetermined video data using the collected motion data is a mechanical type, a sensor attached to the dance lesson participating customer is a rotation sensor, and the sensor is the dance. It is desirable to attach the three axes to each joint of the participating students.

또한, 상기 수집되는 모션 데이터를 이용하여 소정의 동영상 데이터를 생성하는 방식이 마그네틱 방식(Magnetic Type)인 경우, 상기 데이터 수집부(325)와 상기 댄스 교습 참여 고객에 부착되는 센서 사이에는 전기적으로 자기장이 형성되어 상기 형성된 자기장을 통해 상기 센서로부터 모션 데이터가 상기 데이터 수집부(325)로 전달될 수 있다. 이 경우, 일반적으로 상기 댄스 교습 참여 고객은 11개의 센서를 부착하게 된다. In addition, when a method of generating predetermined video data by using the collected motion data is a magnetic type, an electrical magnetic field is provided between the data collection unit 325 and a sensor attached to the dance lesson participating customer. The formed data may be transferred from the sensor to the data collector 325 through the formed magnetic field. In this case, typically, the dance lesson participating customer attaches 11 sensors.

또한, 상기 수집되는 모션 데이터를 이용하여 소정의 동영상 데이터를 생성하는 방식이 옵티컬 방식(Optical Type)인 경우, 상기 데이터 수집부(325)는 상기 댄스 교습 참여 고객에 부착되는 센서(Maker)로 적외선을 발사하여, 상기 센서를 인식할 수 있다. In addition, when a method of generating predetermined video data by using the collected motion data is an optical type, the data collection unit 325 is an infrared light sensor (Maker) attached to the dance teaching participation customer. By firing, it can recognize the sensor.

도면3을 참조하면, 상기 댄스교실 단말(110)에 구비되는 제어부(300)는, 상기 데이터 수집부(325)와 연동하여, 상기 데이터 수집부(325)를 통해 수집되는 상기 댄스 교습 참여 고객의 모션 데이터를 이용하여 상기 댄스 교습 참여 고객의 댄스 동영상 데이터를 생성하는 모션 처리부(345) 및 상기 통신 처리부(320)와 연동하여 상기 생성된 동영상 데이터를 상기 네트워크 상의 정보 처리서버(100)로 전송하도록 하는 정보 전송부(350)를 포함하여 구성되는 것을 특징으로 한다.Referring to FIG. 3, the control unit 300 included in the dance classroom terminal 110 may be linked to the data collection unit 325 to collect the dance lesson participating customers collected through the data collection unit 325. In order to transmit the generated video data to the information processing server 100 on the network in conjunction with the motion processing unit 345 and the communication processing unit 320 to generate dance video data of the dance teaching participation customer using the motion data. Characterized in that it comprises a information transmission unit 350.

본 발명의 실시 방법에 따르면, 상기 모션 처리부(345)는, 상기 데이터 수집부(325)를 통해 수집되는 상기 댄스 교습 참여 고객의 모션 데이터를 3차원적 위치 정보로 가공하고, 상기 가공된 3차원적 위치 정보를 컴퓨터 상의 가상 캐릭터에 적용하여 상기 댄스 교습 참여 고객의 댄스 동영상 데이터를 생성하는 것을 특징으로 한다. According to the exemplary embodiment of the present invention, the motion processing unit 345 processes the motion data of the dance lesson participating customer collected through the data collection unit 325 into three-dimensional position information, and processes the processed three-dimensional information. And applying dance position information to a virtual character on a computer to generate dance video data of the dance teaching participation customer.

도면4는 본 발명의 실시 방법에 따라 댄스교실 단말(110)에서 댄스 교습 참여 고객의 동영상 데이터를 생성하는 과정을 도시한 도면이다.4 is a diagram illustrating a process of generating video data of a dance class participating customer in the dance classroom terminal 110 according to an exemplary embodiment of the present invention.

보다 상세하게 본 도면4는 상기 댄스교실 단말(110)에서 상기 댄스 교습에 참여하는 고객에 부착된 소정의 센서로부터 상기 댄스 교습에 참여하는 고객의 모션 데이터를 획득하고, 상기 획득한 모션 데이터를 이용하여 상기 댄스 교습 참여 고객의 댄스 동영상 데이터를 생성하는 과정을 도시한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면4를 참조하여 본 발명의 핵심적인 기술적 사항을 위배하지 않는 범위에서 상기 댄스 교습에 참여하는 고객에 부착된 소정의 센서로부터 상기 댄스 교습에 참여하는 고객의 모션 데이터를 획득하고, 상기 획득한 모션 데이터를 이용하여 상기 댄스 교습 참여 고객의 댄스 동영상 데이터를 생성하는 다양한 실시 구성을 용이하게 유추할 수 있을 것이며, 본 도면4의 도시된 구성의 일부를 변형하여 실시하는 각각의 실시방법에 의해 본 발명이 한정되지 아니함을 명백하게 밝혀두는 바이다.In more detail, FIG. 4 obtains motion data of a customer participating in the dance lesson from a predetermined sensor attached to a customer participating in the dance lesson in the dance classroom terminal 110 and uses the obtained motion data. By showing the process of generating dance video data of the customer participating in the dance lessons, those skilled in the art to which the present invention belongs, do not violate the key technical matters of the present invention with reference to FIG. The motion data of the customer participating in the dance lesson is obtained from a predetermined sensor attached to the customer participating in the dance lesson, and the dance video data of the dance lesson participating customer is generated using the obtained motion data. Various embodiments may be easily inferred, and a part of the configuration shown in FIG. It is to be apparent that the present invention is not limited by each of the embodiments of the present invention.

도면4를 참조하면, 상기 댄스교실 단말(110)에 구비된 데이터 수집부(325)에서 상기 댄스 교습 참여 고객에 부착된 센서를 인식하고(400), 상기 댄스 교습 참여 고객에 부착된 센서로 적외선을 방출한다(405).  Referring to FIG. 4, the data collection unit 325 included in the dance classroom terminal 110 recognizes a sensor attached to the dance teaching participation customer (400) and uses an infrared ray as a sensor attached to the dance teaching participation customer. (405).

상기 댄스교실 단말(110)의 데이터 수집부(325)는 상기 댄스 교습 참여 고객에 부착된 센서로부터 반사되는 모션 데이터들을 수집하여(410), 상기 수집된 모션 데이터를 가공 처리하여 3D기반 위치정보를 생성한다(415). The data collector 325 of the dance classroom terminal 110 collects motion data reflected from a sensor attached to the dance lesson participating customer (410), and processes the collected motion data to process 3D based position information. Create 415.

그리고, 댄스교실 단말(110)의 제어부(300)는 상기 생성된 3D기반 위치정보 를 가상 캐릭터에 적용하여 댄스 교습 참여 고객 동영상 데이터를 생성하고(420), 상기 생성된 동영상 데이터를 해당 댄스 교습 참여 고객 정보와 연계하여 메모리부(340)에 저장한다(425). In addition, the control unit 300 of the dance classroom terminal 110 generates the dance lesson participation customer video data by applying the generated 3D-based location information to the virtual character (420), and participates in the dance lesson corresponding to the generated video data. The data is stored in the memory unit 340 in association with the customer information (425).

본 발명에 따라, 상기 댄스교실 단말(110)은 상기 생성 및/또는 저장된 댄스 교습 참여 고객 동영상 데이터를 상기 도면2에 도시된 정보 처리서버(100)로 전송하고(430), 상기 정보 처리서버(100)는 상기 전송된 댄스 교습 참여 고객의 댄스 동영상 데이터와 해당 댄스 교습 참여 고객 정보를 연계하여 상기 저장매체(105)에 저장한다(435). According to the present invention, the dance classroom terminal 110 transmits the generated and / or stored dance lesson participation customer video data to the information processing server 100 shown in FIG. 2 (430), and the information processing server ( In operation 435, in operation 435, the dance video data of the transmitted dance teaching participation customer and the corresponding dance teaching participation customer information may be linked to each other in the storage medium 105.

도면5는 본 발명의 실시 방법에 따라 고객 단말(115)로 고객 댄스 동영상 데이터 및 해당 댄스 교습 동영상 데이터를 전송하는 과정을 도시한 도면이다.5 is a diagram illustrating a process of transmitting customer dance video data and corresponding dance teaching video data to the customer terminal 115 according to an embodiment of the present invention.

보다 상세하게 본 도면5는 상기 도면2에 도시된 정보 처리서버(100)에서 상기 정보 처리서버(100)에 접속하는 고객 단말(115)로, 상기 도면4의 과정을 통해 저장매체(105)에 저장된 상기 댄스 교습 참여 고객 댄스 동영상 데이터 및 해당 댄스에 대응하는 댄스 교습용 동영상 데이터를 제공하는 과정을 도시한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면5를 참조하여 본 발명의 핵심적인 기술적 사항을 위배하지 않는 범위에서 상기 정보 처리서버(100)를 통해 상기 댄스 교습에 참여하는 고객 댄스 동영상 데이터 및 해당 댄스에 대응 하는 댄스 교습용 데이터를 상기 고객 단말(115)로 제공하는 다양한 실시 구성을 용이하게 유추할 수 있을 것이며, 본 도면5의 도시된 구성의 일부를 변형하여 실시하는 각각의 실시방법에 의해 본 발명이 한정되지 아니함을 명백하게 밝혀두는 바이다.In more detail, FIG. 5 is a customer terminal 115 accessing the information processing server 100 from the information processing server 100 shown in FIG. 2, and the storage medium 105 through the process of FIG. A process of providing the stored dance lesson participation customer dance video data and the dance lesson video data corresponding to the corresponding dance, and a person having ordinary knowledge in the technical field to which the present invention pertains will be described with reference to FIG. 5. Customer dance video data participating in the dance lessons through the information processing server 100 and dance teaching data corresponding to the corresponding dance to the customer terminal 115 without departing from the core technical matters of the present invention. It will be able to easily infer the various embodiments provided by, by each of the implementation method by modifying a part of the configuration shown in FIG. Bayida invention put out to clarify this SHALL be limited.

도면5를 참조하면, 정보 처리서버(100)에서 저장매체(105)에 저장된 고객 댄스 동영상 및 이에 대응하는 댄스 교습용 동영상에 대한 소정의 비교 정보를 적어도 하나 이상의 전문가 단말로부터 수신하고(500), 정보 처리서버(100)에서 상기 수신된 전문가 비교 정보를 해당 고객 정보 및/또는 댄스 동영상 정보와 연계하여 상기 저장매체(105)에 저장한다(505). Referring to FIG. 5, the information processing server 100 receives predetermined comparison information about a customer dance video stored in the storage medium 105 and a dance teaching video corresponding thereto from at least one expert terminal 500, The information processing server 100 stores the received expert comparison information in the storage medium 105 in association with the corresponding customer information and / or dance video information (505).

본 발명에 따라 소정의 고객 단말(115)에서 상기 정보 처리서버(100)에 접속을 하면(510), 상기 정보 처리서버(100)는 상기 고객 단말(115)을 통해 접속한 고객에 대한 인증을 실시한다(515). According to the present invention, when a predetermined customer terminal 115 accesses the information processing server 100 (510), the information processing server 100 authenticates the customer connected through the customer terminal 115. (515).

여기서, 상기 접속한 고객에 대한 인증은, 상기 고객에게 기 부여된 회원 아이디 및 패스워드 등을 통해 가능하다. In this case, authentication of the accessed customer may be performed through a member ID and password that are previously assigned to the customer.

상기 접속한 고객에 대한 인증이 완료되면, 상기 정보 처리서버(100)는 상기 고객 단말(115)을 통해 접속한 고객의 고객정보와 연계되어 상기 저장매체(105)에 저장된 댄스 교습 참여 고객의 동영상 데이터를 확인하고(520), 또한 상기 고객 정보 및/또는 댄스 동영상 데이터와 연계되거나 또는 상기 댄스에 대응하는 해당 댄스 교습 동영상 데이터를 확인(또는 추출) 한다(525). When the authentication of the connected customer is completed, the information processing server 100 is connected to the customer information of the customer connected through the customer terminal 115, the dance lesson participating video stored in the storage medium 105 video The data is confirmed (520), and the dance lesson video data associated with the customer information and / or dance video data or corresponding to the dance is identified (or extracted) (525).

이 때, 상기 고객 정보와 연계되어 상기 저장매체(105)에 기 저장된 소정의 전문가 비교 정보가 존재한다면(530), 상기 정보 처리서버(100)는 상기 저장매체(105)로부터 상기 고객 정보 및/또는 댄스 동영상 데이터와 연계되어 저장된 상기 전문가 비교 정보를 확인/추출하고(535), 상기 확인/추출된 댄스 동영상 데이터와 상기 해당 댄스 교습 동영상 및 전문가 비교 정보를 상기 고객 단말(115)로 전송하여 출력하도록 한다(540). At this time, if there is predetermined expert comparison information previously stored in the storage medium 105 in association with the customer information (530), the information processing server 100 from the storage medium 105 and the customer information and / Or confirming / extracting the expert comparison information stored in association with dance video data (535), and transmitting the identified / extracted dance video data and the corresponding dance teaching video and expert comparison information to the client terminal 115 for output. (540).

도면6은 본 발명의 다른 실시 방법에 따라 고객 단말(115)로 고객 댄스 동영상 데이터 및 해당 댄스 교습 동영상 데이터를 전송하는 과정을 도시한 도면이다.6 is a diagram illustrating a process of transmitting customer dance video data and corresponding dance teaching video data to the customer terminal 115 according to another exemplary embodiment of the present invention.

보다 상세하게 본 도면6은 상기 도면2에 도시된 정보 처리서버(100)에서 상기 정보 처리서버(100)에 접속하는 고객 단말(115)로, 상기 도면4의 과정을 통해 저장매체(105)에 저장된 상기 댄스 교습 참여 고객 댄스 동영상 데이터 및 해당 댄스에 대응하는 댄스 교습용 동영상 데이터를 제공하는 과정에서 상기 고객 댄스 동영상 데이터와 해당 댄스에 대응하는 댄스 교습용 동영상 데이터의 비교 정보를 확인하는 과정이 추가되는 것을 특징으로 하며, 본 발명이 속하는 기술분야에서 통상 의 지식을 가진 자라면, 본 도면6을를 참조하여 본 발명의 핵심적인 기술적 사항을 위배하지 않는 범위에서 상기 정보 처리서버(100)를 통해 상기 댄스 교습에 참여하는 고객 댄스 동영상 데이터 및 해당 댄스에 대응하는 댄스 교습용 데이터를 상기 고객 단말(115)로 제공하는 다양한 실시 구성을 용이하게 유추할 수 있을 것이며, 본 도면6의 도시된 구성의 일부를 변형하여 실시하는 각각의 실시방법에 의해 본 발명이 한정되지 아니함을 명백하게 밝혀두는 바이다.In more detail, FIG. 6 is a customer terminal 115 that accesses the information processing server 100 from the information processing server 100 shown in FIG. 2, and the storage medium 105 through the process of FIG. 4. In the process of providing the stored dance lesson participation customer dance video data and dance lesson video data corresponding to the dance, a process of confirming comparison information between the customer dance video data and dance lesson video data corresponding to the dance is added. Characterized in that, if the person of ordinary skill in the art to which the present invention belongs, the information processing server 100 through the information processing server in a range that does not violate the essential technical matters of the present invention with reference to FIG. Providing customer dance video data participating in dance lessons and dance lesson data corresponding to the dance to the client terminal 115. Various embodiments may be easily inferred, and it will be clearly understood that the present invention is not limited by the embodiments of the present invention, which are modified by a part of the illustrated configuration of FIG.

도면6을 참조하면, 정보 처리서버(100)에서 저장매체(105)에 저장된 고객 댄스 동영상 및 이에 대응하는 댄스 교습용 동영상에 대한 소정의 비교 정보를 생성하여(600), 상기 생성된 비교 정보를 해당 고객 정보 및/또는 댄스 동영상 정보와 연계하여 상기 저장매체(105)에 저장한다(605). Referring to FIG. 6, the information processing server 100 generates predetermined comparison information about a customer dance video stored in the storage medium 105 and a dance teaching video corresponding thereto (600), and generates the comparison information. The stored information is stored in the storage medium 105 in association with the customer information and / or dance video information (605).

본 발명의 실시 방법에 따르면, 상기 정보 처리서버(100)가 상기 고객 댄스 동영상 및 이에 대응하는 댄스 교습용 동영상에 대한 소정의 비교 정보를 생성하는 과정은, 상기 고객 댄스 동영상 데이터에 포함되는 적어도 하나 이상의 모션 데이터의 위치 정보와 상기 댄스 교습용 동영상 데이터에 포함된 적어도 하나 이상의 모션 데이터의 위치 정보를 비교하여, 상기 위치 정보의 차이를 도출하는 것으로서 가능할 수 있다. According to an exemplary embodiment of the present invention, the process of generating, by the information processing server 100, predetermined comparison information about the customer dance video and the dance teaching video corresponding thereto, may be included in the customer dance video data. The difference in the position information may be obtained by comparing the position information of the motion data with the position information of at least one motion data included in the dance teaching video data.

본 발명에 따라 소정의 고객 단말(115)에서 상기 정보 처리서버(100)에 접속 을 하면(610), 상기 정보 처리서버(100)는 상기 고객 단말(115)을 통해 접속한 고객에 대한 인증을 실시한다(615). 여기서, 상기 접속한 고객에 대한 인증은, 상기 고객에게 기 부여된 회원 아이디 및 패스워드 등을 통해 가능하다. According to the present invention, when a predetermined customer terminal 115 accesses the information processing server 100 (610), the information processing server 100 authenticates the customer connected through the customer terminal 115. 615. In this case, authentication of the accessed customer may be performed through a member ID and password that are previously assigned to the customer.

상기 접속한 고객에 대한 인증이 완료되면, 상기 정보 처리서버(100)는 상기 고객 단말(115)을 통해 접속한 고객의 고객정보와 연계되어 상기 저장매체(105)에 저장된 댄스 교습 참여 고객의 동영상 데이터를 확인하고(620), 또한 상기 고객 정보 및/또는 댄스 동영상 데이터와 연계되거나 또는 상기 댄스에 대응하는 해당 댄스 교습 동영상 데이터 및 상기 비교정보를 확인(또는 추출) 한다(625). When the authentication of the connected customer is completed, the information processing server 100 is connected to the customer information of the customer connected through the customer terminal 115, the dance lesson participating video stored in the storage medium 105 video Data is identified (620), and the corresponding dance teaching video data and the comparison information associated with the customer information and / or dance video data or corresponding to the dance are identified (or extracted) (625).

이 후, 상기 정보 처리서버(100)는 상기 확인/추출된 댄스 동영상 데이터와 상기 해당 댄스 교습 동영상 및 비교 정보를 상기 고객 단말(115)로 전송하여 출력하도록 한다(630). Thereafter, the information processing server 100 transmits the checked / extracted dance video data, the corresponding dance teaching video, and the comparison information to the customer terminal 115 to output it (630).

본 발명에 따르면, 실제 댄스 전문학원에 등록하여 댄스를 배우는 것에 비하여, 많은 시간 또는 비용이 절감된다는 장점이 있다 According to the present invention, there is an advantage that a lot of time or money can be saved compared to learning to dance by registering in a real dance school

또한, 컴퓨터 상에서 가상 3D 아바타를 이용하여 본인의 틀린점이나 잘 되지않는 부분에 대하여, 보다 쉽게 해당 댄스를 배울수 있다는 장점이 있다.In addition, using the virtual 3D avatar on the computer has the advantage that you can easily learn the dance about the wrong or wrong part of yourself.

Claims (1)

댄스 교습 참여 고객의 댄스 동영상 데이터를 고객 정보와 연계 처리하여 저장매체에 저장하는 정보 저장수단; Information storage means for processing the dance video data of the customer participating in the dance lessons in association with the customer information and storing the same in the storage medium; 상기 고객 접속시, 상기 저장매체를 통해 상기 접속한 고객의 고객정보와 연계 처리되어 기 저장된 고객 댄스 동영상 데이터를 확인하는 정보 확인수단; 및 Information confirmation means for confirming pre-stored customer dance video data by being linked with the customer information of the connected customer through the storage medium when the customer is connected; And 상기 확인된 고객 댄스 동영상 데이터와 해당 댄스에 대응하는 댄스 교습용 동영상 데이터를 동시 출력하여 고객 단말로 제공하는 정보 처리수단;을 포함하되,And information processing means for simultaneously outputting the checked customer dance video data and dance lesson video data corresponding to the corresponding dance and providing the same to the customer terminal. 상기 정보 처리수단은, The information processing means, 상기 고객 댄스 동영상 데이터와 댄스 교습용 동영상 데이터의 비교를 통해 상기 고객의 댄스 동영상 중 틀린 부분을 추출한 후, 이를 상기 고객에게 통지하는 것을 특징으로 하는 댄스교실 운용 시스템. Dance class operation system, characterized in that to extract the wrong part of the dance video of the customer by comparing the customer dance video data and dance lesson video data, and to notify the customer.
KR1020080036469A 2008-04-21 2008-04-21 System for operating dance academy KR20080047517A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080036469A KR20080047517A (en) 2008-04-21 2008-04-21 System for operating dance academy

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080036469A KR20080047517A (en) 2008-04-21 2008-04-21 System for operating dance academy

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020060056745A Division KR20070121916A (en) 2006-06-23 2006-06-23 System for operating dance academy and program recording medium

Publications (1)

Publication Number Publication Date
KR20080047517A true KR20080047517A (en) 2008-05-29

Family

ID=39663966

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080036469A KR20080047517A (en) 2008-04-21 2008-04-21 System for operating dance academy

Country Status (1)

Country Link
KR (1) KR20080047517A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100976305B1 (en) * 2008-08-13 2010-08-16 김문진 Dancing learing method using dancing machine
KR101007944B1 (en) * 2010-08-24 2011-01-14 윤상범 System and method for cyber training of martial art on network
WO2012026681A2 (en) * 2010-08-24 2012-03-01 Yun Sang Bum Virtual reality martial arts system using a network, and method for controlling same

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100976305B1 (en) * 2008-08-13 2010-08-16 김문진 Dancing learing method using dancing machine
KR101007944B1 (en) * 2010-08-24 2011-01-14 윤상범 System and method for cyber training of martial art on network
WO2012026681A2 (en) * 2010-08-24 2012-03-01 Yun Sang Bum Virtual reality martial arts system using a network, and method for controlling same
WO2012026681A3 (en) * 2010-08-24 2012-05-18 Yun Sang Bum Virtual reality martial arts system using a network, and method for controlling same

Similar Documents

Publication Publication Date Title
JP5416057B2 (en) Augmented reality providing terminal and method
US7645178B1 (en) Virtual world toy doll system
TWI631978B (en) Apparatus for virtual golf simulation and information service method using the same
CN103794110A (en) Intelligent early-stage training system for cognitive and communicating behaviors of autism children
JP2003205483A (en) Robot system and control method for robot device
US12021989B2 (en) Tokenizing a lesson package for a virtual environment
CN102609092A (en) Mobile phones interacting on basis of airflow induction technology and method for realizing interaction of mobile phones
CN111812846A (en) Bank training system based on virtual reality and training method thereof
KR20100101718A (en) Internet studying service method using messenger and system of the same, and media that can record computer program for method the same
KR20080047517A (en) System for operating dance academy
JP2001259216A (en) Game apparatus and server system
KR20070121916A (en) System for operating dance academy and program recording medium
JP4762676B2 (en) Computer system characterized by login process when using group
JP7050884B6 (en) Information processing system, information processing method, information processing program
JP7440889B2 (en) Learning support systems and programs
KR100445673B1 (en) Evaluation item matching type game operation method and Consulting information furnish method linkage the same
KR20140031446A (en) Mobile game system using nfc communication
KR20070121934A (en) System and method for processing information and program recording medium
JP4724913B2 (en) Crossword puzzle answering system and server
CN108028025A (en) Electronics flash method and system
KR20070122184A (en) Method for processing information
JP4062874B2 (en) Online control system
KR102575820B1 (en) Digital actor management system for exercise trainer
JP2002055920A (en) Information providing system, program, and information storage medium
US20230196938A1 (en) Updating an asset within a virtual reality environment

Legal Events

Date Code Title Description
A107 Divisional application of patent
N231 Notification of change of applicant
N231 Notification of change of applicant
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
J201 Request for trial against refusal decision
AMND Amendment
B601 Maintenance of original decision after re-examination before a trial
J301 Trial decision

Free format text: TRIAL NUMBER: 2012101005467; TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20120605

Effective date: 20131018

Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20120605

Effective date: 20131018