KR100994434B1 - Bidirectional video player and service system - Google Patents

Bidirectional video player and service system Download PDF

Info

Publication number
KR100994434B1
KR100994434B1 KR1020090118653A KR20090118653A KR100994434B1 KR 100994434 B1 KR100994434 B1 KR 100994434B1 KR 1020090118653 A KR1020090118653 A KR 1020090118653A KR 20090118653 A KR20090118653 A KR 20090118653A KR 100994434 B1 KR100994434 B1 KR 100994434B1
Authority
KR
South Korea
Prior art keywords
video
information
interactive
played
learning
Prior art date
Application number
KR1020090118653A
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 KR1020090118653A priority Critical patent/KR100994434B1/en
Application granted granted Critical
Publication of KR100994434B1 publication Critical patent/KR100994434B1/en

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/08Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations
    • G09B5/14Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations with provision for individual teacher-student communication
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/06Electrically-operated educational appliances with both visual and audible presentation of the material to be studied
    • G09B5/065Combinations of audio and video presentations, e.g. videotapes, videodiscs, television systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Electrically Operated Instructional Devices (AREA)

Abstract

PURPOSE: A bidirectional video player and a method thereof, and a bidirectional video service system are provided to improve the concentration of a learner by simultaneously reproducing learning contents composed of lectures, questions/answers, and supplemental comments. CONSTITUTION: A bidirectional video player(510) comprises a processing unit(520), a control unit(540), and a reproducing unit(530). The processing unit executes a bidirectional event which is synchronized in the specific location of a moving picture when a user selects and reproduces the moving picture. The control unit controls the reproduction, stopping, and pause of the moving picture. The reproducing unit reproduces the moving picture under the control of the control unit. The processing unit comprises a bidirectional event processor(522), a connection information processor(528), a moving picture information processor(526), and a synchronization part(524). The bidirectional event processor synchronizes an event by a bidirectional object, such as asking a question, confirming an answer, answering, providing a quiz bank, and selecting a response, with a moving picture to be formed in a layer on the original copy screen of the moving picture. The synchronization part synchronizes the event execution timing of the bidirectional event processor with the moving picture.

Description

쌍방향 동영상 재생기 및 재생방법과 쌍방향 동영상 서비스 제공 시스템 {Bidirectional video player and service system}Interactive video player and playback method and interactive video service provision system {Bidirectional video player and service system}

본 발명은 복수 개의 개별 동영상을 연결정보를 이용하여 이어서 재생하고, 동영상이 제공될 때 동영상과 같이 제공되는 복수 개의 쌍방향 객체정보를 이용하여 쌍방향 이벤트가 실행되는 쌍방향 동영상 재생기 및 재생방법과 쌍방향 동영상 서비스 제공 시스템에 관한 것이다.According to the present invention, an interactive video player and a playback method and an interactive video service in which a plurality of individual videos are subsequently played using connection information and a two-way event is executed using a plurality of interactive object information provided together with the video when a video is provided. It relates to a providing system.

인터넷이 보급되면서 인터넷을 통한 다양한 학습 서비스 제공방법이 제안 및 서비스되고 있으며, 최근에는 학습자에게 일방적으로 강의를 제공하는 방식에서 벗어나, 학습집중도를 높이기 위한 대화형 강의 서비스를 제공하는 방식으로 변화하고 있다. With the spread of the Internet, various methods of providing learning services through the Internet have been proposed and serviced. Recently, the method has been changed to provide interactive lecture services to increase the concentration of learning, instead of unilaterally providing lectures to learners. .

일반적인 대화형 강의 서비스로는, 학습자가 미리 제작된 소정의 강좌를 다운로드하거나 실시간으로 수강하고, 해당 강좌와 관련된 문제들을 문제은행을 통해 임의로 제공받아 풀어 제출하며, 제출된 문제의 정답율 또는 정답문제, 오답문제에 따라 학습자의 학습성취도를 평가하는 방법이 사용되고 있다. As a general interactive lecture service, a learner downloads a predetermined class, or takes a real-time course, and randomly receives and submits a problem related to the course through a question bank. According to the incorrect question, a method of evaluating learner's learning achievement is used.

대화형 동영상 서비스의 제공방법으로는, 대한민국 공개특허 제10-2007- 0079237호 “멀티스토리를 위한 동영상 및 대화형 컨텐츠를 기록한 정보저장매체, 재생장치 및 재생 방법”이 제안되어 있다. [도 1]을 참조로 하여 상기 대한민국 공개특허 제10-2007-0079237호에 대해 설명한다. 상기 종래기술은 정보저장매체(19)로부터 동영상 데이터 및 상기 동영상 데이터에 동기화되어 실행되기 위한 대화형 컨텐츠를 독출하는 독출부(11)와, 상기 독출된 동영상 데이터를 재생하는 재생부(13)와, 상기 동영상의 재생순서를 정의하며 상기 대화형 컨텐츠가 상기 동영상에 동기되어 실행되도록 정의된 재생단위를 포함하는 재생리스트에 따라 상기 대화형 컨텐츠를 재생하거나, 상기 동영상의 시간축에 의해 실행되는 대화형 컨텐츠의 재생을 위해 정의된 상기 대화형 컨텐츠를 위한 복수의 타이밍 정보를 참조하여 상기 대화형 컨텐츠를 재생하도록 상기 재생부(13)를 제어하는 제어부(12)를 포함하여 구성된다. As a method of providing an interactive video service, Korean Unexamined Patent Publication No. 10-2007-0079237 proposes an information storage medium, a playback device, and a playback method for recording a video and interactive content for a multistory. With reference to FIG. 1, the Republic of Korea Patent Publication No. 10-2007-0079237 will be described. The conventional technology includes a reading unit 11 for reading video data and interactive content for execution in synchronization with the video data from the information storage medium 19, and a playback unit 13 for playing the read video data. And a dialogue that defines the playback order of the video and plays the interactive content according to a playlist including a playback unit in which the interactive content is defined to be executed in synchronization with the video, or executed by the time axis of the video. And a controller 12 that controls the playback unit 13 to play back the interactive content with reference to a plurality of timing information for the interactive content defined for playback of interactive content.

상기 종래기술에 따르면 멀티스토리 영상부분을 같은 재생단위번호와 다른 재생단위 식별자를 갖는 재생단위블록으로 정의하고 이전과 이후의 영상은 또 다른 재생단위로 정의하고 스토리의 시작지점에서 재생한 재생단위를 결정하는 방법, 멀티스토리 영상부분을 한 재생단위 내의 다른 하위 재생단위로 정의하고 결과적으로 한 재생단위 내에 복수 개의 시간 축이 생기는 것을 처리하기 위해 대화형 컨텐츠의 시간 축 정보 파일을 스토리 별로 복수 개 두고 선택하여 사용하는 방법으로, 멀티스토리를 위한 동영상 및 대화형 컨텐츠를 제공할 수 있다. 이러한 종래기술은 사용자의 선택이 이루어지는 분기점에서 사용자의 선택이나 환경설정에 따라 영상의 특정부분이나 범위동안 복수 개의 영상 중 하나의 영상을 선택하여 재생할 수 있는 멀티스토리 또는 다중흐름이 가능하도록 하며, 특히 각 동영상의 재생시간이 다른 경우에도 적용할 수 있는 것이 장점이다. According to the prior art, the multi-story video portion is defined as a play unit block having the same play unit number and a different play unit identifier, and the previous and subsequent videos are defined as another play unit, and the play unit played at the start of the story is defined. In order to determine the multi-story video part as another sub-play unit within one play unit, and to process a plurality of time axes in a play unit as a result, a plurality of time axis information files of interactive content are stored for each story. By selecting and using the video, interactive content may be provided for the multistory. Such a conventional technology enables multistory or multiflow to select and play one image among a plurality of images during a specific portion or range of the image according to the user's selection or preference at the branch where the user's selection is made. The advantage is that it can be applied even when the playing time of each video is different.

그러나, 상기 종래기술은 동영상의 제공자가 멀티스토리 또는 다중흐름을 미리 제작한 상태에서 사용자에게 제공되므로, 사용자는 동영상이 제공되는 시점에서 선택에 따라 동영상의 중간 부분은 멀티스토리로 제공받을 수 있으나, 동일한 시작과 결말을 보게 되는 문제점이 있다. 특히, 상기 종래기술을 교육서비스에 적용할 경우 학습자의 수준에 맞춘 수준별 학습의 제공이 어려우며, 이에 따라 학습자의 학습집중도가 낮아지고 학습의 흥미를 유발하지 못하여 지속적인 학습이 이루어지기 어려운 문제점이 있다. However, since the conventional technology is provided to the user in the state where the provider of the video is pre-produced multi-story or multi-flow, the user may be provided with the multi-story in the middle portion of the video according to the selection at the time when the video is provided, There is a problem with seeing the same beginning and ending. In particular, when the prior art is applied to the education service, it is difficult to provide learning according to the level of the learner, and accordingly, there is a problem in that the learning concentration of the learner is lowered and the continuous learning cannot be made because it does not cause the interest of learning.

또 다른 기술의 예로 대한민국 등록특허 제10-0786786호 “문제은행과 동영상 강의가 연동된 온라인 교육방법”이 제안되어 있다. 상기 대한민국 등록특허 제10-0786786호는 인터넷을 이용한 온라인 교육방법에 있어서 학습자가 인터넷에 접속하여 온라인으로 학습을 하는 경우, 특정 학습범위에 대한 이해도 및 학습능률을 향상시키고, 취약한 범위에 대하여 반복적으로 학습할 수 있도록 하는 문제은행과 동영상 강의가 연동된 온라인 교육방법에 관한 것이다. As another example, Korean Patent Registration No. 10-0786786, “Online Education Method in which Question Bank and Video Lectures are Linked” is proposed. The Republic of Korea Patent No. 10-0786786 is an online education method using the Internet, when the learner is connected to the Internet to learn online, to improve the understanding and learning efficiency of the specific learning range, and repeatedly for the weak range It is about an online education method linked with question banks and video lectures that can be used to learn.

상기 대한민국 등록특허 제10-0786786호는 인터넷에 연결된 학습자 단말기와, 상기 학습자 단말기와 연결되는 메인서버와, 상기 메인서버에 연결되고 교육컨텐츠가 저장되는 데이터베이스로 이루어진다. 상기 메인서버의 제어에 따라 상기 데이터베이스에 저장된 교육컨텐츠가 학습자에게 제공되는 온라인 교육방법은, (a) 개념동영상 강의를 학습자 단말기로 제공하는 기본 학습 단계, (b) 학습문제를 추 출하여 상기 학습자 단말기로 제공하고, 각 학습문제에 대한 정답과 해설, 문제풀이 동영상 강의, 개념 동영상 강의를 함께 제공하는 피드백 학습단계, (c) 상기 학습자에 의해 선택된 소정의 난이도 및 문항수에 따라 조합하여 상기 학습자에게 제공하고, 각 학습문제에 대한 정답과 해설, 문제풀이 동영상 강의, 개념 동영상 강의를 함께 제공하는 바로테스트 단계, (d) (c) 단계에서 상기 학습자가 오답으로 처리한 문제와 유사한 문제와 유사한 유형의 문제를 상기 데이터베이스에서 추출하여 상기 학습자에게 제공하는 바로테스트 피드백모의고사 단계, (e) 상기 메인서버가 임의로 학습문제를 출제하고 채점하여, 채점결과와 출제된 문제에 대한 정답과 해설, 문제풀이 동영상 강의, 개념 동영상 강의를 함께 제공하는 온라인 모의고사 단계, (f) 상기 학습자가 (e) 단계에서 오답으로 처리한 문제와 유사한 유형의 학습문제를 출제하고, 각 학습문제에 대한 정답과 해설, 문제풀이 동영상 강의, 개념 동영상 강의를 함께 제공하는 클리닉 모의고사 단계로 이루어진다.The Korean Patent No. 10-0786786 includes a learner terminal connected to the Internet, a main server connected to the learner terminal, and a database connected to the main server and storing educational content. Online education method in which the education content stored in the database is provided to the learner under the control of the main server, (a) the basic learning step of providing a concept video lecture to the learner terminal, (b) extracting a learning problem to the learner Provided by the terminal, the feedback learning step of providing the correct answer and commentary for each learning problem, video problem solving videos, conceptual video lectures, (c) to the learner by combining according to the predetermined difficulty and the number of questions selected by the learner And a quick test step that provides the correct answer and commentary for each learning problem, a video for solving a problem, and a conceptual video lesson. (D) A similar type of problem similar to the problem that the learner treated as an incorrect answer in step (c). Quick test feedback simulation step of extracting the problem from the database and providing it to the learner, (e) The main server randomly questions and grades the learning problem, the online simulation test step that provides the correct results and commentary, the problem solving video lecture, the concept video lecture together with the scoring results and questions, (f) the learner It consists of a clinic practice test that creates a similar type of learning problem that is treated as an incorrect answer in step (e), and provides the correct answer and commentary for each learning problem, the video of problem solving, and the concept video.

그러나, 상기 대한민국 등록특허 제10-0786786호는 [도 2]에 도시된 바와 같이 문제풀이 영상 및 개념설명 영상 등이 HTML 문서 내에 링크 형식으로 표시되어 각각의 개별 영상의 시청 및 문제의 풀이 시 사용자가 매번 클릭해야 하는 문제점이 있다. 또한, 동영상을 학습하는 도중에 발생하는 의문사항이나 취약한 부분이 있는 경우 직접 질문을 하거나 답변 또는 설명을 바로 확인할 수 없는 문제점이 있다. 특히, 온라인 동영상 강좌 제공자가 미리 생성한 내용으로 학습서비스가 제공되므로, 학습자의 학습집중도 또는 학업의 흥미유발도가 낮은 문제점도 발생할 수 있다. However, Korean Patent No. 10-0786786 discloses a problem solving image and a conceptual explanation image as shown in a link form in an HTML document, as shown in FIG. 2, so that a user can view each individual image and solve a problem. There is a problem that needs to be clicked every time. In addition, if there are questions or vulnerabilities that occur during the video learning, there is a problem that can not be directly asked questions or check the answers or explanations. In particular, since the learning service is provided with the contents generated by the online video lecture provider in advance, there may be a problem that the learner's concentration of learning or interest in learning is low.

본 발명은 상기와 같은 문제점을 해결하기 위해 제안된 것으로, 강의, 질의/응답, 문제풀이 해설, 보충 설명 등의 각각의 동영상들을 연결정보로 연결하여, 하나의 동영상 재생기에서 재생할 수 있는 쌍방향 동영상 재생기 및 재생방법과 쌍방향 동영상 서비스 제공 시스템을 제공하는 것을 목적으로 한다. The present invention has been proposed to solve the above problems, the interactive video player that can be played in one video player by connecting each video of lecture, question / answer, problem solving commentary, supplementary explanation, etc. as connection information And a playback method and an interactive video service providing system.

또한 본 발명은 상기 강의, 질의/응답, 문제풀이 해설, 보충설명 등의 개별 동영상들이 조합하여 하나의 동영상 재생기에서 재생되어 학습자의 학습집중도를 높일 수 있는 쌍방향 동영상 재생기 및 재생방법과 쌍방향 동영상 서비스 제공 시스템을 제공하는 것을 목적으로 한다. In another aspect, the present invention provides an interactive video player and playback method and interactive video service that can be played in a single video player by combining the individual videos such as the lecture, question / answer, problem solving commentary, supplementary explanation, etc. It is an object to provide a system.

그리고 본 발명은 학습자 및 교수자 등이 학습자의 수준 및 학습 스타일에 맞게 복수 개의 동영상을 조합/연결하여 학습의 시작과 결말이 다양하도록 학습내용을 구성할 수 있는 쌍방향 동영상 재생기 및 재생방법과 쌍방향 동영상 서비스 제공 시스템을 제공하는 것을 목적으로 한다. In addition, the present invention is a two-way video player and playback method and interactive video service that allows learners and instructors to configure the learning content to vary the start and end of learning by combining / connecting a plurality of videos according to the learner's level and learning style It is an object to provide a providing system.

뿐만 아니라, 본 발명은 학습자가 학습을 진행할 때, 학습자의 수준 또는 학습자의 문제풀이의 정/오답을 기준으로 학습의 분기점을 제공하여, 상기 분기점의 선택에 따라 다음의 학습 내용을 현재 동영상을 제공하고 있는 동영상 재생기에서 이어서 제공할 수 있는 쌍방향 동영상 재생기를 제공하는 것을 목적으로 하며, 상기 쌍방향 동영상 재생기에 개별 동영상들의 연결정보를 이용하여 동영상들을 이어서 제공하는 쌍방향 동영상 서비스 제공 시스템을 제안하는 것을 목적으로 한다.In addition, the present invention provides a bifurcation of the learning based on the learner's level or the correct / incorrect answer of the student's problem solving when the learner proceeds, the current video to the next learning content according to the selection of the bifurcation An object of the present invention is to provide an interactive video player that can be continuously provided by a video player, and to provide an interactive video service providing system that continuously provides videos by using connection information of individual videos to the interactive video player. do.

상술한 과제를 달성하기 위한 본 발명은, 재생하고자 하는 동영상을 재생할 때 동영상의 재생되는 특정 위치에 동기화되어 쌍방향 이벤트가 수행되도록 하는 처리부와, 상기 동영상의 재생, 중지, 일시정지 등을 포함하여 제어하는 제어부와, 상기 제어부의 제어에 의해 동영상을 재생하도록 하는 재생부를 포함하는 쌍방향 동영상 재생기에 관한 것이다. The present invention for achieving the above object, the control unit including a processing unit to perform a two-way event in synchronization with a specific position of the video when playing the video to be played, and control, including the play, stop, pause, etc. of the video And a playback unit for reproducing a video under control of the controller.

상기 쌍방향 동영상 재생기의 처리부는 상기 동영상이 재생될 때, 상기 동영상과 동기화되어 동영상원본 화면 위의 레이어에 형성되는 쌍방향객체에 의한 이벤트를 처리하기 위한 쌍방향이벤트처리부와, 상기 동영상과 연결되는 동영상을 연결정보에 따라 재생되도록 하는 연결정보처리부와, 상기 동영상의 동영상정보를 얻어 동영상의 재생을 위한 전처리를 하는 동영상정보처리부와, 상기 쌍방향이벤트처리부의 이벤트 실행 시점을 상기 동영상정보처리부에서 얻은 동영상정보를 이용하여 동영상과 동기화하는 동기화부를 포함한다. The processing unit of the interactive video player connects the video connected with the video to the interactive event processing unit for processing an event by the interactive object formed in the layer on the video source screen synchronized with the video when the video is played; A connection information processing unit for reproducing according to the information, a video information processing unit for pre-processing for reproducing the video by obtaining the video information of the video, and a video information obtained from the video information processing unit for the event execution time of the interactive event processing unit. And a synchronization unit for synchronizing with the video.

상기 쌍방향 동영상 재생기에서 재생되는 동영상은 하나의 동영상이거나, 다수 개의 동영상을 연결정보로 연결하여 이루어지는 시나리오이다. The video played in the interactive video player is one video or a scenario in which a plurality of videos are connected by connection information.

상기 연결정보는 상기 동영상 및 이에 연결되는 동영상의 연결과 관련되는 정보로, 동영상의 고유 아이디, 전위 동영상, 전위 동영상과의 연결타입, 전위 동영상과 연결되어 재생될 때까지의 설정시간을 포함하고, 상기 동영상정보는 상기 동영상의 저장위치, 파일명, 재생시간, 제목, 고유아이디를 포함한다. The connection information is information related to the connection of the video and the video connected thereto, and includes a unique ID of the video, a potential video, a connection type with the potential video, and a setting time until the connection with the potential video is played. The video information includes a storage location, a file name, a play time, a title, and a unique ID of the video.

쌍방향 동영상 재생기를 이용하여 동영상을 재생하기 위해서, (a) 사용자가 재생하고자하는 동영상의 동영상정보와 연결정보 등을 얻는 단계와, (b) 상기 (a) 단계에서 얻어진 동영상정보와 연결정보를 이용하여 동영상을 재생할 수 있도록 전처리하는 단계와, (c) 상기 (b) 단계에서 처리된 연결정보 및 동영상정보를 동영상에 동기화하는 단계와, (d) 재생되는 동영상원본 화면 위로 표시되는 쌍방향객체를 동영상에 동기화하는 단계와, (e) (c)와 (d) 단계에서 동기화된 동영상을 재생하는 단계를 포함하는 쌍방향 동영상 재생방법으로 재생된다. In order to play a video using an interactive video player, (a) obtaining video information and connection information of a video to be played by the user, and (b) using the video information and connection information obtained in step (a). Pre-processing the video so that the video can be played; (c) synchronizing the connection information and the video information processed in the step (b) to the video; and (d) the interactive object displayed on the original video screen. And (e) playing back the video synchronized in steps (c) and (d).

상기 재생되는 동영상은 하나의 동영상이거나, 다수 개의 동영상을 연결정보로 연결하여 이루어지는 시나리오인 것을 특징으로 한다. The played video is one video or a scenario in which a plurality of videos are connected by connection information.

또한, 상기 쌍방향 동영상 재생방법은, 상기 (e) 단계에서 동영상이 재생되는 도중에, 사용자가 이벤트를 발생시키는 경우, (f) 재생되고 있는 동영상을 일시정지하고, 일시정지되는 위치를 저장하는 단계와, (g) 동영상원본 화면 위에 사용자가 발생한 이벤트에 대응하는 레이어를 생성하는 단계와, (h) (g) 단계에서 생성된 레이어에 형성되는 이벤트에 대해 실행하는 단계와, (i) 상기 (h) 단계에서 실행되는 이벤트가 완료되면 동영상을 재생하는 단계를 더 포함하여 이루어진다. The interactive video playback method may further include: when the user generates an event while the video is playing in step (e), (f) pausing the video being played and storing the paused position; (g) generating a layer corresponding to the event generated by the user on the video source screen, (h) executing the event formed on the layer generated in (g), and (i) the (h) The method further comprises the step of playing a video when the event executed in step) is completed.

또한, 본 발명에 따른 쌍방향 동영상 서비스 제공 시스템은 하나 이상의 동영상 또는 둘 이상 연결된 동영상을 재생하기 위한 쌍방향 동영상 재생기를 포함하고, 둘 이상의 동영상을 연결하여 시나리오를 제작할 수 있는 단말기와; 상기 단말기에 동영상을 제공하기 위해 동영상정보, 연결정보, 쌍방향객체정보를 포함하는 데이터들이 저장되는 데이터베이스와, 다수 개의 동영상이 저장되는 동영상 데이터저장 서버와, 상기 동영상 데이터저장 서버에 저장된 동영상을 상기 단말기에서 재 생 가능한 포맷으로 변환하는 동영상 변환 서버와, 상기 단말기에서 요청하는 동영상이 단말기에서 재생될 수 있도록 스트리밍하는 동영상 스트리밍 서버를 포함하는 서버를 포함한다. In addition, the system for providing an interactive video service according to the present invention includes a terminal including an interactive video player for playing one or more videos or two or more connected videos, and connecting the two or more videos to create a scenario; The terminal stores data including video information, connection information, and interactive object information for providing a video to the terminal, a video data storage server for storing a plurality of videos, and a video stored in the video data storage server. The server includes a video conversion server for converting to a format that can be played in the video, and a video streaming server for streaming so that the video requested by the terminal can be played on the terminal.

상기 연결정보는 상기 동영상 및 이에 연결되는 동영상의 연결과 관련되는 정보로, 동영상의 고유 아이디, 전위 동영상, 전위 동영상과의 연결타입, 전위 동영상과 연결되어 재생될 때까지의 설정시간을 포함하고, 상기 동영상정보는 상기 동영상의 저장위치, 파일명, 재생시간, 제목, 고유아이디를 포함한다. The connection information is information related to the connection of the video and the video connected thereto, and includes a unique ID of the video, a potential video, a connection type with the potential video, and a setting time until the connection with the potential video is played. The video information includes a storage location, a file name, a play time, a title, and a unique ID of the video.

이상에서 설명한 바와 같은 구성을 가지는 본 발명에 따른 쌍방향 동영상 서비스 제공 시스템 및 방법에 의하면, 강의, 질의/응답, 문제풀이 해설, 보충 설명 등의 각각의 동영상들이 조합하여 이루어지는 학습 내용이 하나의 동영상 재생기에서 재생할 수 있도록 하므로 학습자의 학습집중도가 높아지는 효과가 있다. According to the system and method for providing an interactive video service according to the present invention having the configuration as described above, one video player includes learning contents formed by combining respective videos such as lecture, question / answer, problem solving commentary, and supplementary explanation. Because it can be played in the, it is effective to increase the learner's learning concentration.

또한, 본 발명은 강의, 질의/응답, 문제풀이 해설, 보충 설명 등의 각각의 동영상들이 연결되어 하나의 동영상 재생기에서 재생될 때, 개별 동영상들 사이를 연결정보로 연결하여 동영상을 재생하므로, 각 동영상마다 재생 시간이 다른 것에 의해 동기화를 맞춰주기 위한 별도의 연산이 필요없는 장점이 있다.In addition, the present invention, when each of the videos, such as lectures, questions / answers, problem solving commentary, supplementary explanations are connected and played in a single video player, each video is connected to the connection information to play the video, The different playing time for each video has the advantage of not requiring a separate operation for synchronizing.

그리고, 본 발명은 학습자/교수자 등이 복수 개의 동영상을 조합하여 학습의 내용을 다양하게 구성할 수 있으므로, 학습자의 수준, 학습 스타일에 맞도록 강의를 생성할 수 있는 효과가 있다. In addition, the present invention can be configured by the learner / faculty and the like to combine the plurality of videos in a variety of content, there is an effect that can create a lecture to match the level, learning style of the learner.

본 발명은 동영상이 동영상 재생기에서 재생될 때 학습자가 질문 사항이 발 생했을 경우, 동영상 재생기에서 바로 질문이 가능하고 답변도 확인할 수 있는 효과가 있다. According to the present invention, when a question arises when the learner plays the video in the video player, the question is immediately available in the video player and the answer can be checked.

이하에서는 본 발명의 바람직한 실시예를 나타내는 첨부 도면을 참조하여 본 발명을 더욱 상세히 설명한다. 본 발명의 구체적인 실시예로 본 발명을 온라인 교육서비스에 적용한 예를 설명한다. Hereinafter, with reference to the accompanying drawings showing a preferred embodiment of the present invention will be described in more detail the present invention. An example of applying the present invention to an online education service will be described as a specific embodiment of the present invention.

먼저, 본 발명의 실시예에서 사용되는 용어를 다음과 같이 정의한다. First, terms used in embodiments of the present invention are defined as follows.

“동영상”이란, 학습자가 학습하기 위해 제공되는 동영상을 의미하며, 학습내용의 개념을 설명한 기본개념 동영상, 해당 학습내용과 관련되는 다양한 개념을 종합하여 설명한 종합정리 동영상, 각 개념에 대해 심화 및 추가적으로 설명하는 부연설명 동영상, 학습자가 풀이한 문제풀이에 대한 문제해설 동영상 등이 포함된다. “Video” means a video provided for learners to learn, basic concept video that explains the concept of learning content, comprehensive summary video that combines various concepts related to the learning content, and deepens and adds to each concept. Includes a video that explains the explanation, a video that explains the problem solved by the learner.

“동영상정보”란, 상기 “동영상”과 관련된 동영상의 재생시간, 제목, 파일이름, 고유아이디, 고유번호를 포함하는 정보를 말한다. "Video information" means information including a playing time, title, file name, unique ID, and unique number of a video related to the "video".

“연결정보”란, 온라인 교육서비스 제공자, 교수자 및 학습자에 의해 제작된 학습시나리오에서 전위 동영상과 후위 동영상의 연결과 관련된 정보로, 고유아이디, 전위 동영상정보, 연결타입, 설정시간 등이 포함된다. 상기 “연결정보”로 전위 동영상과 후위 동영상이 연결되므로, 전위 동영상 및 후위 동영상의 재생시간에 관계없이 학습의 진행이 가능하고, 다양한 학습시나리오를 구성할 수 있다. "Linked information" refers to information related to linking the avant-garde video and the back video in a learning scenario produced by an online education service provider, an instructor, and a learner, and includes unique ID, avant-garde video information, connection type, and setting time. Since the front video and the back video are connected by the "connection information," it is possible to proceed with learning regardless of the play time of the front video and the back video, and various learning scenarios can be configured.

“학습시나리오”란, 온라인 교육서비스 제공자가 사전에 제작하여 학습자에게 제공하는 학습내용뿐만 아니라, 교수자 및 학습자가 학습자의 수준에 맞춰 상기 온라인 교육서비스 제공자의 데이터베이스에 저장된 개별 동영상들을 연결하여 생성하는 학습내용과, 학습자가 자신이 원하는 학습을 할 수 있도록 개별 동영상을 연결하여 학습의 내용을 구성한 학습내용 등이 포함된다. 이러한 학습내용은 학습자 또는 교수자가 필요에 따라 동영상을 나열할 때, 데이터베이스 내의 개별동영상을 연결하는 “연결정보”가 생성되어 하나의 “학습시나리오”가 구성되게 된다. The “learning scenario” refers to learning that is produced in advance by the online education service provider and provided to the learner, as well as learning generated by linking individual videos stored in the database of the online education service provider according to the level of the learner. It includes contents and learning contents that constitute the contents of learning by connecting individual videos so that learners can learn what they want. When the learner or the instructor lists the videos as necessary, the learning information is created by connecting information that connects the individual videos in the database to form a single learning scenario.

“쌍방향객체정보”란, 학습자가 학습동영상을 시청할 때, 동영상원본 화면 위에 레이어 또는 컨테이너 구조로 형성되는 문자, 그림, 도형, 플래쉬, 동영상으로 나타내어지는 쌍방향객체들과 관련된 정보를 말한다. 예를 들어 쌍방향객체를 [도 3a]를 참고하여 설명한다. [도 3a]는 동영상을 제공하는 쌍방향 동영상 재생기(510)에 동영상이 재생되고 있을 때, 동영상원본 화면 위에 그림으로 이루어진 "Q" 아이콘(501)과 "A" 아이콘(502)이 제공되는 것을 나타낸다. "Q" 아이콘(501)을 클릭하면 학습자가 동영상이 제공되는 시점과 관련하여 질문을 할 수 있도록, 질문 창이 동영상이 정지된 후 쌍방향 동영상 재생기(510)의 동영상원본 화면 위에 레이어로 제공된다. "A" 아이콘(502)은 학습자의 질문에 대해 답변을 확인하거나 등록되었음을 표시하여 주는 것으로, 클릭하면 "Q" 아이콘(501)을 클릭했을 때와 마찬가지로 현재 재생되는 동영상이 정지되고, 쌍방향 동영상 재생기(510)의 동영상원본 화면 위에 레이어 또는 컨테이너 방식으로 표시되어 답변을 확인할 수 있도록 한다. “Interactive object information” refers to information related to interactive objects represented by text, pictures, shapes, flashes, and videos that are formed in a layer or container structure on a video source screen when a learner watches a learning video. For example, the interactive object will be described with reference to [FIG. 3A]. FIG. 3A shows that a "Q" icon 501 and an "A" icon 502 composed of pictures are provided on a moving picture original screen when a moving picture is being played in the interactive video player 510 providing a moving picture. . When the user clicks on the “Q” icon 501, the question window is provided as a layer on the video source screen of the interactive video player 510 after the video is stopped so that the learner can ask a question regarding when the video is provided. The "A" icon 502 indicates that the student has checked or registered an answer to the question. When clicked, the video currently playing is stopped as in the case of clicking the "Q" icon 501. The interactive video player The video is displayed in a layer or container manner on the original screen of 510 to check the answer.

[도 3b]는 다수 개의 쌍방향객체들이 레이어 방식으로 쌍방향 동영상 재생기(510)에 적층되어 있는 것을 각 레이어 별로 분리하여 나타낸 것이다. [도 3b]에는 동영상원본 화면(511)과, 레이어 1(513)과, 레이어 2(515)와, 레이어 3(517)과, 그리고 레이어 n(519)이 도시되어 있으며, 이는 동영상원본 화면(511) 위에 레이어 1(513)부터 레이어 n(519)까지 다수 개가 구비될 수 있다는 의미를 나타낸다. 3B illustrates a plurality of bidirectional objects stacked on the bidirectional video player 510 in a layered manner for each layer. FIG. 3B shows a video source screen 511, a layer 1 513, a layer 2 515, a layer 3 517, and a layer n 519, which are shown in FIG. 3B. A plurality of layers 1 513 to n 519 may be provided on the 511.

이러한 "레이어 1(513)"에는 "객체 2", "레이어 2(515)"에는 "객체 3", "레이어 3(517)"에는 "객체 4"가 표시되며, "레이어 n(519)"에는 "객체 1, 객체 5, 객체 n, 질문 1"등이 표시되어 있다. 이렇게 다수 개의 레이어(513, 515, 517, 519)를 사용하여 다수 개의 쌍방향객체들이 쌍방향 동영상 재생기(510)가 재생되는 동안 또는 정지되어 있는 동안에 표시되도록 하며, 쌍방향객체의 실행이 완료되면 동영상을 재생할 수 있도록 한다. This "Layer 1 (513)" "Object 2", "Layer 2 (515)" "Object 3", "Layer 3 (517)" is displayed "Object 4", "Layer n (519)" Shows "Object 1, Object 5, Object n, Question 1", and the like. The multiple layers 513, 515, 517, and 519 are used to display a plurality of interactive objects while the interactive video player 510 is playing or is stopped. When the interactive object is finished, the video is played. To help.

[도 4]는 본 발명에 따른 쌍방향 동영상 서비스 제공 시스템의 구성을 나타낸 도면으로, 이하에서는 [도 4]를 참조하여 쌍방향 동영상 서비스 제공 시스템에 대해 설명한다. 4 is a diagram illustrating a configuration of a system for providing a bidirectional video service according to the present invention. Hereinafter, the system for providing a bidirectional video service will be described with reference to FIG. 4.

본 발명에 따른 쌍방향 동영상 서비스 제공 시스템은 학습을 수행하기 위해 쌍방향 동영상 재생기(510)를 포함하는 학습자 단말기(500)와; 학습자의 질문에 답변하거나 학습자의 수준에 맞는 학습시나리오를 제작하는 교수자 단말기(400)와; 온라인 교육서비스 제공자가 학습자 및 교수자에게 쌍방향 동영상 서비스를 제공하는 서비스 제공자 단말기(300)와; 데이터베이스(150)와, 서비스 제공 서버(110, 120, 130, 140)와, 방화벽(160)이 포함된 서버 센터(200)를 포함하여 이루어진다. Interactive video service providing system according to the present invention includes a learner terminal 500 including a interactive video player 510 to perform the learning; An instructor terminal 400 for answering a learner's question or creating a learning scenario suitable for the learner's level; A service provider terminal 300 for providing an interactive video service to learners and instructors by an online education service provider; The server 150 includes a database 150, service providing servers 110, 120, 130, and 140, and a firewall 160.

상기 학습자 단말기(500)는 본 발명에 따른 쌍방향 동영상 재생기(510)를 포함한다. 학습자 단말기(500)는 학습자가 상기 쌍방향 동영상 재생기(510)를 이용하여 동영상을 시청하거나, 학습시나리오에 따라서 학습을 수행하거나, 동영상을 보면서 상기 쌍방향 동영상 재생기(510)의 동영상원본 화면(511) 위에 다수 개의 레이어에 표시되는 쌍방향객체를 선택하여 질문을 하거나 답변을 확인하거나 동영상의 재생 및 정지를 실행할 수 있도록 한다. The learner terminal 500 includes an interactive video player 510 according to the present invention. Learner terminal 500 is a learner using the interactive video player 510 to watch the video, or to perform the learning according to the learning scenario, or watch the video on the video screen 511 of the interactive video player 510 By selecting interactive objects displayed on multiple layers, you can ask a question, check an answer, or play and stop a video.

또한, 학습자는 상기 쌍방향 동영상 재생기(510)를 이용하여 상기와 같은 작업을 수행하는 것뿐만 아니라 자신의 수준 및 학습 흥미도에 맞는 학습시나리오를 제작할 수 있다. In addition, the learner may not only perform the above operation using the interactive video player 510, but may also create a learning scenario suitable for his or her level and learning interest.

상기 교수자 단말기(400)는 교수자가 학습자의 질문에 답변하거나, 학습자의 수준에 맞춰 온라인 교육서비스 제공자가 제공하는 데이터베이스에 저장된 개별 동영상들을 연결하여 학습시나리오를 생성할 때 사용된다. The instructor terminal 400 is used when an instructor answers a learner's question or creates a learning scenario by connecting individual videos stored in a database provided by an online education service provider according to a learner's level.

상기 서비스 제공자 단말기(300)는 온라인 교육서비스 제공자가 학습자 또는 교수자 등의 회원을 관리하거나, 학습자를 위한 다양한 학습시나리오를 제작하는데 사용된다.The service provider terminal 300 is used by an online education service provider to manage members such as learners or instructors, or to create various learning scenarios for learners.

상기 서버 센터(200)는 데이터베이스(150), 동영상 변환 서버(110), 동영상 데이터저장 서버(120), 동영상 스트리밍 서버(130), 웹서버(140)를 포함한다. The server center 200 includes a database 150, a video conversion server 110, a video data storage server 120, a video streaming server 130, and a web server 140.

상기 데이터베이스(150)에는 학습자 및 교수자를 포함하는 회원정보; 동영상 데이터저장 서버(120)에 저장된 동영상정보 및 개별동영상을 서로 연결하여 학습시 나리오를 구성하는 연결정보; 학습자의 질문/교수자 및 학습자의 답변; 각 동영상에 따른 멀티미디어 문제은행; 등이 저장된다.The database 150 includes member information including learners and instructors; Connection information constituting a learning scenario by connecting video information and individual videos stored in the video data storage server 120 to each other; Learner's question / instructor and learner's answer; A multimedia question bank for each video; Etc. are stored.

상기 동영상 변환 서버(110)는 동영상 데이터저장 서버(120)에 저장되어 있는 동영상을 학습자 단말기(500)에서 재생 가능한 포맷으로 변환한다. 상기 변환된 동영상은 웹서버(140)를 통해 학습자 단말기(500), 교수자 단말기(400), 서비스 제공자 단말기(300)로 전송된다. The video conversion server 110 converts the video stored in the video data storage server 120 into a format reproducible by the learner terminal 500. The converted video is transmitted to the learner terminal 500, the instructor terminal 400, and the service provider terminal 300 through the web server 140.

상기 동영상 데이터저장 서버(120)는 학습자가 학습하기 위한 다수 개의 동영상이 저장되는 곳으로, 기본개념 동영상, 종합정리 동영상, 부연설명 동영상, 문제해설 동영상 등이 저장된다. The video data storage server 120 is a place where a plurality of videos are stored for learners to learn, basic concept video, comprehensive summary video, paraphrase description video, problem description video, and the like.

상기 동영상 스트리밍 서버(130)는 동영상 데이터저장 서버(120)에 저장된 동영상들을 학습자 단말기(500)에서 요청된 정보에 따라 학습자 단말기(500)에서 실시간으로 재생할 수 있도록 처리한다. The video streaming server 130 processes the videos stored in the video data storage server 120 to be reproduced in real time in the learner terminal 500 according to the information requested by the learner terminal 500.

상기 웹서버(140)는 학습자 단말기(500), 교수자 단말기(400) 및 서비스 제공자 단말기(300)에서 요청하는 작업의 입출력을 담당하며, 상기 단말기(500, 400, 300)들로부터 요청되어 입력된 작업의 종류에 따라 동영상 변환 서버, 동영상 데이터저장 서버(120), 동영상 스트리밍 서버(130), 데이터베이스(150) 등에 정보를 전달하여 요청된 작업을 실행할 수 있도록 한다. The web server 140 is responsible for input and output of the work requested by the learner terminal 500, the instructor terminal 400, and the service provider terminal 300, and is requested and input from the terminals 500, 400, and 300. According to the type of job, the information is transferred to the video conversion server, the video data storage server 120, the video streaming server 130, and the database 150 to execute the requested job.

예를 들면, 학습자 단말기(500)에서 기본개념 동영상을 재생하기 위해, 기본개념 동영상의 플레이 요청이 상기 웹서버(140)로 입력되면 웹서버(140)는 동영상 데이터저장 서버(120)에 기본개념 동영상을 로드하도록 하고, 로드된 기본개념 동 영상은 동영상 변환 서버(110)를 거쳐 학습자 단말기(500)에서 재생될 수 있는 형태로 변환되어, 동영상 스트리밍 서버(130)에서 실시간 재생이 가능하도록 처리되어 웹서버(140)를 통해 인터넷으로 출력되어 학습자 단말기(500)에서 실시간 재생이 가능하도록 한다. For example, in order to play the basic concept video in the learner terminal 500, when a play request of the basic concept video is input to the web server 140, the web server 140 is a basic concept in the video data storage server 120. Load the video, the loaded basic concept video is converted into a form that can be played on the learner terminal 500 via the video conversion server 110, the video streaming server 130 is processed to enable real-time playback It is output to the Internet through the web server 140 to enable real-time playback on the learner terminal 500.

또한, 상기 서버 센터(200)는 인터넷을 통해 외부의 침입에 대비하기 위해 방화벽(160)을 더 포함할 수 있다. In addition, the server center 200 may further include a firewall 160 to prepare for intrusion from the outside through the Internet.

상기 서버 센터(200)는 상기 서비스 제공자 단말기(300)와 같은 장소에 구비될 수 있으며, 서버 센터(200)를 서비스 제공자는 서비스 제공자 단말기(300)를 대신하여 사용할 수 있다. 그러나, 보다 안정적인 서비스의 제공 및 운영을 위해 서버를 전문적으로 관리하는 IDC 센터에 별도로 구비될 수도 있다. The server center 200 may be provided at the same place as the service provider terminal 300, and the service center may use the server center 200 in place of the service provider terminal 300. However, in order to provide and operate a more stable service, it may be separately provided in the IDC center that manages the server.

[도 5]는 본 발명에 따른 쌍방향 동영상 재생기의 블록도를 나타낸 도면으로, 이하에서는 [도 5]를 참조하여 쌍방향 동영상 재생기(510)에 대해 설명한다. FIG. 5 is a block diagram of the interactive video player according to the present invention. Hereinafter, the interactive video player 510 will be described with reference to FIG. 5.

쌍방향 동영상 재생기(510)는 처리부(520)와, 재생부(530)와, 제어부(540)와, 저장부(550)와, 입출력처리부(560)를 포함한다.The interactive video player 510 includes a processor 520, a player 530, a controller 540, a storage 550, and an input / output processor 560.

상기 입출력처리부(560)는 학습자가 서버에 필요한 동영상 및 관련 정보를 요구한 것과, 학습자가 요구한 동영상 및 관련 정보(연결정보 등)들을 서버로부터 받거나, 서버로부터 받은 동영상 및 관련 정보를 쌍방향 동영상 재생기(500)의 처리부(520)와 제어부(540)로 보낸다. The input / output processing unit 560 receives a video required by the learner and related information from the server, receives the video and related information (connection information, etc.) requested by the learner from the server, or receives the video and related information received from the interactive video player. It sends to the processing unit 520 and the control unit 540 of 500.

상기 저장부(550)는 상기 입출력처리부(560)를 통해 얻어진 동영상 데이터, 관련 정보 데이터(연결정보 등), 쌍방향객체 데이터 등을 제어부(540)의 명령에 따라 저장한다. The storage unit 550 stores the video data, the related information data (connection information, etc.), the interactive object data, etc. obtained through the input / output processing unit 560 according to the command of the controller 540.

상기 처리부(520)는 쌍방향이벤트처리부(522)와, 동기화부(524)와, 동영상정보처리부(526)와, 연결정보처리부(528)를 포함하여 이루어진다. The processing unit 520 includes an interactive event processing unit 522, a synchronization unit 524, a video information processing unit 526, and a connection information processing unit 528.

상기 쌍방향이벤트처리부(522)는 학습자가 동영상을 재생하여 시청하고 있을 때, 상기 동영상과 동기화되어 동영상원본 화면(511) 위에 적층되는 레이어에 형성된 쌍방향객체의 동작을 처리한다. 이때, 쌍방향객체의 동작을 처리하기 위해 동영상이 일시정지 또는 정지된 시점은 동기화부(524)를 통해 저장되며, 다음 재생 시에는 일시정지 또는 정지된 시점에서 재생되도록 한다.The interactive event processor 522 processes an operation of an interactive object formed on a layer stacked on the original video screen 511 when the learner is playing and watching a video. At this time, the time when the video is paused or stopped in order to process the operation of the interactive object is stored through the synchronization unit 524, and is reproduced at the time when the video is paused or stopped.

이러한 쌍방향객체가 동작하는 예로는, 질문하기, 답변 확인하기, 답변하기, 문제은행 제시 및 이에 따른 답변 선택, 동영상의 재생/정지/일시정지 등을 들 수 있다.Examples of such an interactive object may include asking a question, checking an answer, answering a question, presenting a question bank and selecting an answer accordingly, and playing / pausing / pausing a video.

예를 들어, 학습자가 질문을 위해 질문 버튼([도 3a]에 도시된 "Q" 아이콘)을 눌러 실행시키면, 상기 쌍방향이벤트처리부(522)는 질문을 하기 위한 화면을 동영상원본 화면(511) 위에 레이어를 형성하여 표시해 주고, 질문이 완료된 후 생성된 레이어를 소멸하도록 한다. For example, when a learner presses a question button (“Q” icon shown in [FIG. 3A]) for a question, the interactive event processor 522 displays a screen for asking a question on the video source screen 511. Form and mark the layer and destroy the generated layer after the question is completed.

상기 연결정보처리부(528)는 상기 입출력처리부(560)로부터 학습자가 학습하고자 하여 선택한 것이 학습시나리오인 경우, 학습시나리오를 구성하는 동영상들의 연결정보를 처리한다. 상기 연결정보는 동영상의 고유 아이디, 전위 동영상정보, 전위 동영상과 연결된 연결타입, 전위 동영상과 연결되어 재생될 때까지의 시간(연 결타입이 "TIMER"인 경우 전위 동영상의 종료 후 후위 동영상이 재생되기까지의 시간)이 포함된다. The connection information processing unit 528 processes the connection information of the videos constituting the learning scenario when the learning scenario selected by the learner from the input / output processing unit 560 is a learning scenario. The connection information is a unique ID of the video, the potential video information, the connection type connected to the avant-garde video, the time until the playback is connected to the potential video (when the connection type is "TIMER"), the rear end video is played after the end of the potential video. Time to reach).

상기 전위 동영상과 연결되는 연결타입에는 "AUTO", "CHOICE", "TIMER", "NULL"이 있으며, "AUTO"는 전위 동영상으로부터 후위 동영상으로 자동으로 연결된 것을, "CHOICE"는 전위 동영상으로부터 학습자의 선택에 의해 후위 동영상이 선택되어 연결되는 것을, "TIMER"는 전위 동영상으로부터 후위 동영상이 일정 시간이 흐른 후 자동으로 연결되는 것을, "NULL"은 전위 동영상이 없는 것을 의미한다. Connection types connected to the preceding video include "AUTO", "CHOICE", "TIMER", and "NULL", "AUTO" is automatically connected from the preceding video to the posterior video, and "CHOICE" is the learner from the preceding video. The rear end video is selected and connected by selection of " TIMER ", and the rear end video is automatically connected after a predetermined time from the front video, and " NULL " means that there is no front video.

따라서 상기 연결정보처리부(528)는 학습시나리오의 전위 동영상과 후위 동영상을 연결정보에 따라 이어서 재생될 수 있도록 한다. Therefore, the connection information processing unit 528 allows the front video and the back video of the learning scenario to be reproduced according to the connection information.

상기 연결정보로 연결된 다양한 종류의 학습시나리오를 [도 6a], [도 6b], [도 6c]에 도시한다. [도 6a], [도 6b], [도 6c]은 본 발명에 따른 쌍방향 동영상 재생기에서 재생되는 학습시나리오 내의 동영상들의 연결관계를 나타낸 도면이다. 이하에서는 [도 6a], [도 6b], [도 6c]를 참조하여 동영상들의 연결관계를 설명한다. Various types of learning scenarios connected by the connection information are shown in FIGS. 6A, 6B, and 6C. 6A, 6B, and 6C are diagrams illustrating a connection relationship between videos in a learning scenario played in an interactive video player according to the present invention. Hereinafter, the connection relation of the videos will be described with reference to FIGS. 6A, 6B, and 6C.

먼저 [도 6a]에 도시된 학습시나리오의 연결 관계에 대해 설명한다. A 동영상은 B, C, D 동영상의 전위 동영상이 되며, B 동영상은 E 동영상의 전위 동영상이 되고, E, C, D 동영상은 F 동영상의 전위 동영상이 된다. A, B, C, D, E, F 동영상들의 동영상정보를 [표 1]에 표시하였고, 각 A, B, C, D, E, F 동영상들의 연결정보를 [표 2]에 표시하였다. First, the connection relationship of the learning scenario shown in FIG. 6A will be described. The A video becomes the avant-garde video of the B, C, and D videos, the B video becomes the avant-garde video of the E video, and the E, C, and D videos are the front video of the F video. Video information of A, B, C, D, E, and F videos is shown in [Table 1], and connection information of each of A, B, C, D, E, and F videos is shown in [Table 2].

고유번호ID number 고유아이디Unique ID 동영상파일Video file 제목title 재생시간Play time 1One AA a.flva.flv 삼각함수의 정의Definition of Trigonometric Functions 00:03:0000:03:00 22 BB b.flvb.flv 싸인1Sign 1 00:02:0000:02:00 33 CC c.flvc.flv 코싸인Cosine 00:03:0000:03:00 44 DD d.flvd.flv 탄젠트Tangent 00:04:0000:04:00 55 EE e.flve.flv 싸인1 부연설명Sign 1 Description 00:01:0000:01:00 66 FF f.flvf.flv 삼각함수종합정리Trigonometric Theorem 00:03:0000:03:00

고유아이디Unique ID 전위 동영상Avant-garde videos 연결타입Connection type 설정시간Set time AA nullnull NULLNULL nullnull BB AA CHOICECHOICE nullnull CC AA CHOICECHOICE nullnull DD AA CHOICECHOICE nullnull EE BB AUTOAUTO nullnull FF CC AUTOAUTO nullnull FF DD AUTOAUTO nullnull FF EE TIMERTIMER 30sec30sec

A 동영상이 재생된 후 B, C, D 동영상이 재생될 수 있고, B, C, D 동영상 중에서 어느 것이 재생되는지는 학습자의 선택에 의해 결정된다(B, C, D 동영상은 A 동영상에 연결타입 "CHOICE"로 연결되어 있음). After A video is played, B, C, and D videos can be played. Which of the B, C, and D videos is played is determined by the learner's choice. Connected to "CHOICE").

만약, 학습자가 B 동영상을 선택하면, B 동영상이 재생되고, B 동영상의 재생이 종료되면 자동으로 E 동영상이 재생되며(E 동영상의 전위 동영상으로 B 동영상이 있으며, 연결타입 "AUTO"로 연결되어 있음), E 동영상이 재생된 후에는 30초의 설정시간을 가지는 타이머(TIMER)로 연결된 F 동영상이 재생된다. If the learner selects the B video, the B video is played, and when the B video ends, the E video is automatically played (the B video is the avant-garde video of the E video, and the connection type is "AUTO". After the E video is played, the F video connected to the timer TIMER having a set time of 30 seconds is played.

C 동영상을 선택하면 C 동영상이 재생이 종료되면 자동으로 F 동영상이 재생된다(F 동영상의 전위 동영상으로 C 동영상이 있으며 이는 연결타입 "AUTO"로 연결되어 있음). If you select C movie, F movie is automatically played when C movie ends playback (the C movie is the avant-garde movie of F movie, which is connected by the connection type "AUTO").

D 동영상을 선택하면 D 동영상이 재생되 후 종료되면 자동으로 F 동영상이 재생된다(F 동영상의 전위 동영상으로 D 동영상이 있으며 이는 연결타입 "AUTO"로 연결되어 있음). If you select D movie, the D movie is automatically played when it ends after playing D movie (the D movie is a potential movie of F movie, which is connected by the connection type "AUTO").

[도 6b]에 도시된 다양한 연결 설정이 가능한 학습시나리오에 대해 설명한다. A 동영상은 B, C, D 동영상의 전위 동영상이 되고, A 동영상에서 B, C, D 동영상과 사용자가 선택하여 연결된다. 따라서 A 동영상이 재생된 후 사용자는 B, C, D 동영상 중에 어느 하나를 선택하도록 한다.A learning scenario in which various connection settings are shown in FIG. 6B will be described. The A video is a potential video of the B, C, and D videos, and is connected to the B, C, and D videos by the user. Therefore, after the A video is played, the user selects one of the B, C, and D videos.

B 동영상은 A 동영상이 재생된 후 사용자의 선택에 의해 재생될 수 있고, C, E, F 동영상의 전위 동영상이 된다. B 동영상이 재생된 후 화면에서는 C, E, F 동영상 중 어느 하나를 선택할 수 있도록 하여, 사용자의 선택에 따라 다음의 동영상이 재생될 수 있도록 한다. The B video can be played back by the user's selection after the A video is played, and becomes a potential video of the C, E, and F videos. After the B video is played, one of the C, E, and F videos can be selected on the screen so that the next video can be played according to the user's selection.

C 동영상은 A 동영상이 재생된 후 사용자의 선택에 의해 재생될 수 있고, F 동영상의 전위 동영상이 된다. 즉, C 동영상이 재생된 후에는 F 동영상이 재생된다. The C video can be played back by the user's selection after the A video is played, and becomes a potential video of the F video. That is, the F video is played after the C video is played.

D 동영상은 A 동영상이 재생된 후 사용자의 선택에 의해 재생될 수 있고 F 또는 C 동영상의 전위 동영상이 된다. 즉, D 동영상이 재생된 후에 사용자가 C 또는 F 동영상을 선택하여 재생할 수 있도록 한다. The D video can be played back by the user's selection after the A video is played and becomes a potential video of the F or C video. That is, after the D video is played, the user can select and play the C or F video.

E 동영상은 F 동영상의 전위 동영상이 되며, 타이머로 F 동영상과 연결되어 있다. 따라서 E 동영상이 재생된 후 일정 시간(타이머에 설정되어 있는 시간) 후에 F 동영상이 재생된다. E 동영상은 전위 동영상인 B 동영상이 재생된 후 사용자의 선택에 의해 동영상이 재생될 수 있다. The E video becomes the avant-garde video of the F video and is connected to the F video by a timer. Therefore, after the E video is played back, the F video is played after a certain time (the time set in the timer). After the E video is played, the E video can be played back by the user's selection.

F 동영상은 B 동영상 및 D 동영상과 사용자 선택에 의해 연결되고, C 동영상과는 자동연결로 연결되고, E 동영상과는 타이머로 연결되어 있다. 따라서 E 동영상의 재생 종료 후에 일정 시간이 흐른 후 바로 F 동영상이 재생되고, C 동영상이 종료된 후에는 자동으로 F 동영상이 재생되고, B 동영상 및 D 동영상이 재생된 후에는 사용자의 선택에 의해 F 동영상이 재생될 수 있다. The F video is connected to the B video and the D video by user selection, the C video is connected by automatic connection, and the E video is connected by a timer. Therefore, after a certain time has elapsed after the end of the playback of the E movie, the F movie is played back, after the C movie ends, the F movie is automatically played back, and after the B movie and D movie are played back, The video may be played.

[도 6c]에 도시된 다양한 결말을 가지는 학습시나리오에 대해 설명한다. 본 발명에 따른 쌍방향 동영상 재생기는 다양한 결말을 가지는 학습시나리오를 재생할 수 있다. 이는 쌍방향 동영상 재생방법과 쌍방향 동영상 서비스 제공 시스템에서도 이용 가능하다. 즉, 연결정보와 동영상을 이용해서 다양하게 학습시나리오를 구성하더라도, 상기 연결정보를 이용하여 학습시나리오를 재생할 수 있는 특징이 있다.A learning scenario having various endings shown in FIG. 6C will be described. The interactive video player according to the present invention can play a learning scenario having various endings. It is also available in an interactive video playback method and an interactive video service providing system. That is, even if the learning scenarios are variously constructed using the connection information and the video, the learning scenario can be reproduced using the connection information.

A 동영상은 B, C, D 동영상의 전위 동영상이 되며, A 동영상 종료 후 또는 재생 중 중간에 B, C, D 동영상을 선택할 수 있는 화면이 제시되어 사용자의 선택에 의해 B, C, D 동영상 중 어느 하나를 재생할 수 있다. The A movie becomes a potential movie of the B, C, and D movies, and a screen for selecting B, C, and D movies is presented after the A movie is finished or in the middle of playback. You can play either one.

B 동영상은 E 동영상의 전위 동영상이 되고, C 동영상은 E, F2, F3의 전위 동영상이 되고, D 동영상은 F2, F3의 전위 동영상이 된다. The B video is the dislocation video of the E video, the C video is the dislocation video of E, F2, and F3, and the D video is the dislocation video of F2, F3.

E 동영상은 F1, F2, F3 동영상의 전위 동영상이 된다. 즉, E 동영상이 재생된 후 결말이 되는 F1, F2 및 F3 동영상 중에 어느 하나가 선택 또는 다른 연결 방법에 의해 선택되어 재생될 수 있다. The E moving picture is a potential moving picture of the F1, F2, and F3 moving pictures. That is, any one of the F1, F2, and F3 videos that are ending after the E video is played may be selected and played by a selection or other connection method.

이와 같이 [도 6c]에서는 하나의 학습시나리오에서 다양한 결말이 나올 수 있음을 보여준다. As shown in FIG. 6C, various endings can be generated in one learning scenario.

상기 동영상정보처리부(526)는 상기 입출력처리부(560)로부터 학습자가 요구한 동영상에 관련되는 관련정보를 이용하여, 학습자가 요구한 동영상이 저장된 위치 및 파일명, 동영상의 재생시간, 동영상의 제목, 동영상의 고유 아이디 등과 같은 동영상 재생 시 필요한 동영상 정보를 처리한다. 즉, 쌍방향 동영상 재생기(510)의 화면에 이러한 정보를 뿌릴 수 있도록 전처리하여 준비한다.The video information processing unit 526 uses the related information related to the video requested by the learner from the input / output processing unit 560 to store the location and file name of the video requested by the learner, the playing time of the video, the title of the video, the video. Processes video information required for video playback such as unique ID. In other words, the screen of the interactive video player 510 is prepared by preprocessing so that this information can be scattered.

상기 동기화부(524)는 상기 동영상정보처리부(526)에서 전처리된 동영상의 재생을 위해, 상기 동영상정보처리부(526)의 동영상정보와 쌍방향객체의 이벤트 발생 정보를 동영상에 동기화한다. 즉, 동영상의 재생 시점, 동영상의 재생 시간, 동영상의 재생 위치에 따른 쌍방향객체의 표시를 위한 동기화 작업을 한다. The synchronization unit 524 synchronizes the video information of the video information processing unit 526 and the event occurrence information of the interactive object to the video for playback of the video preprocessed by the video information processing unit 526. That is, a synchronization operation is performed to display an interactive object according to the playback time of the video, the playback time of the video, and the playback position of the video.

상기 제어부(540)는 학습자로부터 입력되는 명령을 상기 입출력처리부(560)로 보내거나, 상기 입출력처리부(560)로 입력된 동영상 및 관련 정보(연결정보, 동영상 정보 등)를 저장부(550) 저장하도록 하며, 상기 관련 정보(연결정보, 동영상 정보 등) 및 쌍방향객체 데이터를 처리부(520)에서 처리하도록 하고, 저장부(550)에 임시 저장된 동영상이 재생되도록 재생부(530)에 명령을 내린다.The controller 540 sends a command input from a learner to the input / output processing unit 560, or stores the video inputted to the input / output processing unit 560 and related information (connection information, video information, etc.) in the storage unit 550. The related information (connection information, video information, etc.) and interactive object data are processed by the processing unit 520, and the playback unit 530 is instructed to play a video temporarily stored in the storage unit 550.

상기 재생부(530)는 제어부(540)의 동작에 의해 학습자가 선택한 동영상(개별 동영상)과, 학습자가 선택한 학습시나리오에 포함되는 동영상들을 순차적으로 재생하도록 한다. The playback unit 530 sequentially plays the video selected by the learner (individual video) and the videos included in the learning scenario selected by the learner by the operation of the controller 540.

상기와 같이 구성되는 쌍방향 동영상 재생기(500)는, 학습자가 원하는 학습을 하기 위해 인터넷을 통해 웹서버(140)에 요구한 학습시나리오를 전송받아, 동영상을 재생하는 것이다. 그 동작의 단계는 다음과 같다. The interactive video player 500 configured as described above receives the learning scenario requested by the web server 140 through the Internet in order to perform a desired learning by the learner, and plays the video. The steps of the operation are as follows.

(a) 학습자가 원하는 학습시나리오의 정보를 획득하는 단계와, (b) 상기 (a) 단계에서 획득된 정보를 이용하여 학습시나리오 내의 동영상들의 연결정보 및 각 동영상들의 동영상정보를 처리하는 단계와, (c) 상기 (b) 단계에서 처리된 연결정보 및 동영상정보를 동영상에 동기화하는 단계와, (d) 학습자의 선택(입력이벤트)이 발생하는 곳과 재생되는 동영상원본 화면 위로 표시되는 쌍방향객체를 동영상에 동기화하는 단계와, (e) 상기 동기화된 동영상을 재생하는 단계를 포함하여 이루어진다. (a) obtaining information of a learning scenario desired by a learner, (b) processing connection information of videos in the learning scenario and video information of each video using the information obtained in step (a); (c) synchronizing the connection information and the video information processed in step (b) to the video; and (d) the interactive object displayed on the place where the learner's selection (input event) occurs and the video source screen being played. Synchronizing to a video and (e) playing the synchronized video.

학습자가 학습을 하기 위해서는 회원가입, 로그인, 학습과정의 선택 등의 단계는 온라인 학습 서비스를 이용하기 위한 일반적으로 거치는 절차이므로, 이에 관한 설명은 생략한다. In order for a learner to learn, steps such as signing up, logging in, and selecting a learning process are generally performed to use an online learning service, and thus description thereof will be omitted.

학습자가 본 발명에 따른 쌍방향 동영상 재생기(510)가 설치된 학습자 단말기(500)를 사용하여 서버 센터(200)에 접속하여 학습을 진행하는 과정을 [도 7]에 도시하였다. [도 7]을 참고하여 학습 과정을 상세히 설명한다. FIG. 7 illustrates a process in which a learner accesses the server center 200 using the learner terminal 500 provided with the interactive video player 510 according to the present invention to perform learning. The learning process will be described in detail with reference to FIG. 7.

어느 한 학습수준에서 학습이 시작한다고 가정하고 학습을 시작한다. 학습을 시작하면 먼저 개념설명 동영상이 재생되어 학습 내용을 공부하도록 한다(S11). 그 후 상기 학습 내용과 관련된 예문 또는 예제를 설명하는 동영상이 재생된다(S13). 상기 개념설명 동영상과 예문/예제 동영상은 자동으로 연결되어 재생되는 것이 바람직하다. 따라서 개념설명 동영상(전위 동영상)과 예문/예제 동영상(후위 동영상)의 연결정보는 "AUTO"가 된다. Begin learning by assuming that learning begins at a learning level. Start learning to play the conceptual video first to study the learning content (S11). Thereafter, a video describing an example sentence or an example related to the learning content is played (S13). It is preferable that the conceptual description video and the example sentence / example video are automatically connected and played. Therefore, the connection information of the conceptual explanation video (predecessor video) and the example sentence / example video (postfix video) becomes "AUTO".

그리고, 학습 내용과 관련된 문제들이 출제되는 동영상이 재생된다(S15). 학습자는 동영상원본 화면(511) 위의 레이어 상에 출제되는 문제들을 풀어 답을 표시한다. 문제를 다 풀게 되면, 서버 센터(200)에서는 정답여부를 판단한다(S17). Then, a video is played with questions related to the learning content (S15). The learner solves the questions on the layer on the video source screen 511 and displays the answer. When the problem is solved, the server center 200 determines whether the correct answer (S17).

상기 정답여부에 따라서 정답인 경우에는 정답 해설 및 부연 설명 동영상을 재생한다(S19). 그러나 정답이 아닌 경우에는 동일 학습 수준의 유사유형 문제를 동영상원본 화면(511) 위의 레이어 상에 출제하여 표시한다(S311).If the answer is correct according to the correct answer or not, the correct answer commentary and additional explanation video are played (S19). However, if the answer is not correct, the similar type problem of the same learning level is displayed on the layer on the video source screen 511 and displayed (S311).

정답 해설 및 부연 설명 동영상을 재생하여 공부가 진행된 후, 유사유형 문제를 반복하여 학습할 것인지를 학습자가 선택한다(S21).After the study is progressed by playing the correct answer commentary and additional explanation explanation video, the learner selects whether to repeat the similar type problem (S21).

상기 S21 단계에서 학습자가 반복학습을 하지 않는다고 하는 경우, 서버 센터(200)에서는 학습자의 학습 수준을 자동으로 판단한다(S211). If the learner does not repeat the learning in step S21, the server center 200 automatically determines the learning level of the learner (S211).

학습자의 수준이 판단되면, 학습 수준별 개념설명 동영상이 재생되고(S213), 학습정리 동영상이 재생된다(S215). When the level of the learner is determined, the conceptual explanation video for each learning level is played (S213), and the learning summary video is played (S215).

그리고, 학습 수준을 화면에 표시하여 주고, 학습 결과를 리포팅하고(S217), 학습자의 학습 수준을 한 단계 올리거나 다음 단계의 학습을 진행(S219)하고, 해당 수준의 학습을 종료한다.Then, the learning level is displayed on the screen, the learning result is reported (S217), the learner's learning level is raised by one step or the next step of learning (S219), and the learning of the corresponding level ends.

상기 S21 단계에서 학습자가 유사 유형 문제의 반복 학습을 선택하는 경우, 같은 수준(동일 레벨)의 유사 유형 문제를 출제한다(S311). When the learner selects repetitive learning of the similar type problem in step S21, a similar type problem of the same level (same level) is asked (S311).

상기 S311 단계에서 출제된 문제를 학습자가 푼 것이 정답인지 아닌지를 판단한다(S313). 정답인 경우에는 S19 단계로 되돌아 간다. 정답이 아닌 경우에는 틀린 문제에 대한 해설 동영상이 재생하게 되고(S315), 학습자의 학습 수준은 한 단계 낮추거나 이전의 학습 단계로 되돌아 가도록 하고(S317), 해당 수준의 학습을 종료한다.In operation S311, it is determined whether the learner has solved the problem (S313). If the answer is correct, return to step S19. If the answer is not correct, the video commentary on the wrong problem is played (S315), the learner's learning level is lowered one step or returns to the previous learning step (S317), and the level of learning ends.

[도 8]은 본 발명에 따른 다수 개의 동영상이 연결된 학습시나리오의 재생 과정을 나타낸 도면이다. 8 is a diagram illustrating a reproduction process of a learning scenario in which a plurality of videos are connected according to the present invention.

학습자가 서비스 제공자에 의해서 제공되는 학습시나리오, 교수자 또는 학습자 중 한 사람이 제작한 학습시나리오를 선택하여 학습하는 경우, 학습시나리오가 동작하는 과정에 대해, [도 8]을 참조로 상세히 설명한다. When a learner selects and learns a learning scenario provided by a service provider, a teacher, or one of the learners, the process of operating the learning scenario will be described in detail with reference to FIG. 8.

먼저 학습자가 전위 동영상을 재생하여(S40) 시청한다. First, the learner plays the potential video (S40) to watch.

재생하는 도중에 쌍방향 동영상 재생기는 후위 동영상이 존재하는지를 판단한다(S41). During playback, the interactive video player determines whether there is a trailing video (S41).

S41 단계에서 후위 동영상이 존재하지 않으면, 재생되던 해당 동영상(여기서는 전위 동영상)을 종료될 때까지 계속 재생한다(S48).If the trailing video does not exist in step S41, the corresponding video (in this case, the preceding video) that has been played continues to be played (S48).

S41 단계에서 후위 동영상이 존재하면, 전위 동영상을 쌍방향객체를 실행시키기 위해 일시 정지한다(S42).If there is a trailing video in step S41, the potential video is paused to execute the interactive object (S42).

S42 단계에서 전위 동영상이 일시 정지되면 일시 정지된 지점이 전위 동영상의 종료 부분인지 아닌지를 판단한다(S43).When the potential video is paused in step S42, it is determined whether the paused point is the end portion of the potential video (S43).

S43 단계에서 전위 동영상의 종료 지점이 아닌 경우에는 현재 재생되는 재생 시점 및 학습자의 로그를 저장(S44)하고 S45 단계로 진행한다.If it is not the end point of the preceding video in step S43, the playback time and the learner's log that are currently played are stored (S44), and the flow proceeds to step S45.

전위 동영상이 정지된 상태에서 동영상원본 화면(511) 위에 레이어를 형성하여 후위 동영상 재생을 위한 쌍방향객체를 실행한다(S45). In the state where the potential video is stopped, a layer is formed on the video original screen 511 to execute an interactive object for playing back video (S45).

S45 단계에서 학습자가 실행시킨 쌍방향객체에 따라서 후위 동영상을 재생한다(S46). The rear end video is played according to the interactive object executed by the learner in step S45 (S46).

즉, S45 단계에서 다수 개의 후위 동영상을 선택하도록 하는 쌍방향객체가 실행되어, 학습자가 다수 개의 후위 동영상 중에서 어느 하나의 동영상을 선택하는 경우, 선택된 후위 동영상을 S46 단계에서 재생한다. That is, an interactive object for selecting a plurality of rearward videos in step S45 is executed, and when the learner selects any one of the plurality of rearward videos, the selected rearward video is played in step S46.

후위 동영상이 재생되는 동안에, 상기 후위 동영상의 다음으로 후위 동영상이 존재하는지를 판단한다(S47).While the rear end video is being played back, it is determined whether a rear end video exists next to the rear end video (S47).

S47 단계에서 후위 동영상이 존재하는 경우에는 S42 단계로 돌아가서 현재 재생되는 있는 동영상을 일시 정지하고, 그 다음에 존재하는 후위 동영상을 재생하기 위해서, S43, S44, S45, S46 단계를 수행한다. If there is a trailing video in step S47, the process returns to step S42 to pause the video currently being played, and then perform steps S43, S44, S45, and S46 to play the next back video existing.

S47 단계에서 후위 동영상이 존재하지 않는 경우에는 해당 동영상 종료 시까지 해당 동영상을 계속 재생한다(S48).If there is no trailing video in step S47, the video continues to play until the video ends (S48).

해당 동영상의 재생이 종료하면 학습자의 로그를 저장하고(S49), 학습시나리오를 재생하는 과정을 종료한다.When the playback of the video ends, the learner's log is stored (S49), and the process of playing the learning scenario ends.

[도 9]의 (a)는 학습자가 학습을 진행하는 동안 질문 사항이 생겼을 경우의 질문하는 과정을 나타낸 도면이고, [도 9]의 (b)는 학습자의 질문에 대해 교수자 및 같은 내용을 선행 학습한 학습자가 답변하는 과정을 나타낸 도면이다. (A) of FIG. 9 is a diagram illustrating a process of asking a question when a question arises while the learner proceeds to study, and FIG. 9 (b) precedes the instructor and the same contents with respect to the learner's question. A diagram illustrating a process of a learner's answering.

먼저 [도 9]의 (a)를 참조로 질문하기의 과정을 설명한다.First, the process of asking a question will be described with reference to (a) of FIG. 9.

학습자가 동영상을 시청하고(S50), 동영상을 시청하는 중간에 궁금하거나 이해가 가지 않는 학습 내용에 대해 동영상의 해당 시점에서 "Q" 아이콘을 선택하여 실행한다(S51). The learner watches the video (S50), and executes by selecting the "Q" icon at the corresponding point in the video for the learning content that is not in question or in the middle of watching the video (S51).

그러면, 현재 재생되고 있던 동영상은 일시멈춤된 상태가 되고(S52), 동영상원본 화면(511) 위에 레이어가 형성되어 멀티미디어 질문 모드가 실행되며, 학습자는 여기에 질문을 작성한다(S53).Then, the video currently being played is in a paused state (S52), a layer is formed on the video source screen 511 to execute the multimedia question mode, and the learner writes a question therein (S53).

상기 S53 단계에서 작성된 질문을 저장하고(S54), 학습자는 저장된 질문에 대해서 교수자 또는 먼저 학습한 학습자들에게 질문한 것을 실시간으로 알릴 것인지 아닌지를 선택한다(S55).In step S53, the question stored in step S54 is stored, and the learner selects whether or not to inform the instructor or the learners who have previously learned about the stored question in real time (S55).

질문을 실시간으로 알리는 것으로 선택되면, 서버 센터(200)는 질문이 등록되었음을 교수자 또는 먼저 학습한 학습자들에게 메일, 쪽지, 메세지 등의 방법을 통해 전송하고(S56), 학습을 계속할 것인지를 확인하는 단계로 진행한다(S57). When the question is selected to inform the question in real time, the server center 200 transmits to the instructor or the first learners that the question has been registered through a method such as a mail, a message, a message (S56), and confirms whether to continue learning. Proceed to step S57.

또한 질문을 실시간으로 알리지 않는 것을 선택하면, 학습을 계속할 것인지를 확인하는 단계로 진행한다(S57).In addition, if you choose not to inform the question in real time, the process proceeds to check whether to continue learning (S57).

상기 S57 단계에서 학습을 계속 진행하는 것이 선택되면, 동영상을 자동으로 재생하여 시청하여(S58) 동영상이 종료될 때까지 학습한다.If it is selected to continue the learning in step S57, the video is automatically played and watched (S58) to learn until the video is finished.

상기 S57 단계에서 학습을 멈추는 것이 선택되면 동영상의 현재 재생 시점을 저장하고 학습을 종료한다.If it is selected in step S57 to stop learning, the current playback time point of the video is stored and the learning ends.

[도 9]의 (b)를 참조로 답변하기의 과정을 설명한다.Referring to (b) of Figure 9 will be described the process of answering.

교수자 또는 학습자가 온라인 교육 서비스 시스템에 로그인했을 경우와 하지 않았을 경우의 두 가지로 나뉜다. There are two types of situations where an instructor or learner logs in to an online education service system or not.

먼저 로그인한 경우, 질문이 등록된 것을 실시간으로 알린다(S61). 이때 알림의 방법으로는 쪽지, 팝업 창을 띄우는 방법이 사용될 수 있다. If you log in first, it informs in real time that the question is registered (S61). In this case, as a method of notification, a method of displaying a message or a pop-up window may be used.

질문이 등록된 것을 확인한 후, 바로 답변할지 하지 않을지를 선택한다(S62). 바로 답변하는 경우에는 해당 질문으로 바로 이동한다(S63). After confirming that the question is registered, it is selected whether or not to answer immediately (S62). If you answer immediately, go directly to the question (S63).

상기 S63 단계에서 확인된 질문에 대해 답변을 작성한다(S81). 이때 작성되는 답변도, 질문이 올라온 동영상의 해당 시점에 같이 등록되어 동영상 재생 시에도 확인할 수 있도록 한다. The answer to the question identified in step S63 is written (S81). At this time, the answer is also registered at the corresponding point in time of the video where the question is uploaded so that it can be checked even when playing the video.

작성된 답변에 대해서 실시간으로 질문을 한 학습자에게 알릴 것인지 아닌지를 선택한다(S83). Select whether or not to inform the learner who asked the question in real time with respect to the written answer (S83).

상기 S83 단계에서 답변을 알리는 것이 선택되면 답변이 등록되었음을 질문한 학습자에게 쪽지, 메세지, 팝업 창 등으로 알려주고 답변하기 과정은 종료한다. 이때 휴대전화의 SMS로 알려줄 수 있다. 이를 위해서는 서버 센터(200)에 추가로 SMS를 전송하기 위해 서버가 추가로 포함되어 이루어질 수 있다. In step S83, if an answer is selected, the learner who has been asked to answer the question is notified in a message, a message, a pop-up window, and the answering process ends. At this time, you can notify by SMS of the mobile phone. To this end, a server may be additionally included to transmit an SMS to the server center 200.

상기 S83 단계에서 답변을 알리지 않는다고 선택되면, 답변하기 과정은 그대로 종료된다.If it is selected in step S83 not to inform the answer, the answering process is terminated as it is.

바로 답변하지 않는 경우에는 로그인한 교수자가 특정의 페이지(교수자의 정보를 표시하거나 질문이 올라오면 표시해주는 페이지)에서 확인하여 답변할 수 있도록 한다(S74)If the answer is not immediately, the logged in instructor can check the specific page (a page that displays the information of the professor or displays a question when asked) to answer (S74).

상기와 같은 과정을 통해 질문하기와 답변하기가 이루어졌을 때, 동영상 내에서 발생할 수 있는 질문/답변의 위치 및 형태를 [도 10]에 도시하였다. When questioning and answering are made through the above process, the location and shape of the question / answer that may occur in the video are illustrated in FIG. 10.

쌍방향 동영상 재생기를 이용하여 동영상을 재생할 때, 학습자 및 교수자가 만드는 이벤트에 따라, 동영상과 동기화되어 나타나게 되는 다양한 쌍방향객체의 이벤트를 나타낸다.When a video is played using the interactive video player, it indicates various interactive objects that appear in synchronization with the video according to events generated by the learner and the instructor.

가로로 긴 선이 나타내는 것은 동영상이 재생될 때의 진행타임라인을 나타내며, 상기 진행타임라인 상에 나타나는 두 개의 세로로 표시된 선은 동영상이 재생되는 도중에 세로 선이 표시된 시점에서 이벤트가 발생한 것을 나타낸다. The long horizontal line indicates the progress timeline when the video is played, and the two vertical lines appearing on the progress timeline indicate that an event occurs when the vertical line is displayed while the video is being played.

예를 들면 첫 번째 세로 선은 A 학생이 동영상의 해당 시점에 궁금한 것이 생겨 질문을 올린 시점이 된다. 두 번째 세로 선은 C 학생이 동영상의 해당 시점에 궁금한 것이 있어 질문을 올린 시점이 된다. For example, the first vertical line is when student A asks a question at the time of the video. The second vertical line is when student C posts a question because he was curious at that point in the video.

따라서, 이 시점의 전후에는 쌍방향 동영상 재생기(510)의 동영상원본 화면(511) 위에 레이어가 생성되어 "Q" 아이콘과 "A" 아이콘이 표시된다. Therefore, before and after this time, a layer is created on the video source screen 511 of the interactive video player 510, and the "Q" icon and the "A" icon are displayed.

따라서, 해당 A 학생이 질문한 내용을 보기 위해서는 "Q" 아이콘을 눌러서 확인할 수 있고, A 학생은 동영상의 질문 시점에 가서 답변을 보기 위해 "A" 아이콘을 눌러서 확인할 수 있다. Therefore, the student A can check the question by clicking the "Q" icon, and the student A can check the question by pressing the "A" icon to view the answer.

또한, 상기 "A" 아이콘을 눌러 확인하는 답변은 A 교수자의 답변뿐만 아니라, 먼저 학습한 B 학생 및 C 학생의 답변도 확인해볼 수 있다. In addition, the answer to confirm by pressing the "A" icon can check not only the answer of the instructor A, but also the answers of students B and C students who have previously learned.

두 번째 세로 선은 C 학생이 질문한 시점으로 이 경우에도 A 학생이 질문한 경우와 같이 질문을 올리고, 확인하고, 답변하는 것이 이루어진다. The second vertical line is the point at which Student C asked, and in this case, the question is raised, checked, and answered as if Student A asked.

한편, 상술한 본 발명의 실시예는 컴퓨터에서 실행될 수 있는 프로그램으로 작성가능하고, 컴퓨터로 읽을 수 있는 기록매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다. 또한, 상술한 본 발명의 실시예에서 사용된 데이터의 구조는 컴퓨터로 읽을 수 있는 기록매체에 여러 수단을 통하여 기록될 수 있다. 상기 컴퓨터로 읽을 수 있는 기록매체는 마그네틱 저장매체(예를 들면, 롬, 플로피 디스크, 하드 디스크 등), 광학적 판독 매체(예를 들면, 시디롬, 디브이디 등) 및 캐리어 웨이브(예를 들면, 인터넷을 통한 전송)와 같은 저장 매체를 포함할 수 있다. Meanwhile, the above-described embodiments of the present invention can be written as a program that can be executed in a computer, and can be implemented in a general-purpose digital computer which operates the program using a computer-readable recording medium. In addition, the structure of the data used in the above-described embodiment of the present invention can be recorded on the computer-readable recording medium through various means. The computer-readable recording medium may be a magnetic storage medium (for example, a ROM, a floppy disk, a hard disk, etc.), an optical reading medium (for example, a CD-ROM, DVD, etc.) and a carrier wave (for example, the Internet). Storage medium).

이제까지 본 발명에 대하여 그 바람직한 실시예를 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예는 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다. The present invention has been described above with reference to preferred embodiments thereof. Those skilled in the art will appreciate that the present invention can be implemented in a modified form without departing from the essential features of the present invention. Therefore, the disclosed embodiments should be considered in descriptive sense only and not for purposes of limitation. The scope of the present invention is shown in the claims rather than the foregoing description, and all differences within the scope will be construed as being included in the present invention.

도 1은 종래 기술의 멀티스토리를 위한 동영상 및 대화형 컨텐츠 저장매체로부터 재생하는 재생장치의 블록도를 나타낸 도면이다. 1 is a block diagram of a playback apparatus for playing back a video and an interactive content storage medium for a multistory of the prior art.

도 2는 종래 기술의 문제은행과 동영상 강의가 연동된 온라인 교육방법의 서비스 제공예를 나타낸 도면이다. 2 is a diagram illustrating a service providing example of an online education method in which a question bank and a video lecture are linked to a related art.

도 3a는 본 발명에 따른 쌍방향 동영상 재생기에서 동영상이 재생되는 화면의 일예를 나타낸 도면이다. 3A is a diagram illustrating an example of a screen on which a video is played in the interactive video player according to the present invention.

도 3b는 본 발명에 따른 쌍방향 동영상 재생기에 레이어의 적층된 상태를 나타낸 도면이다. 3B is a view showing a stacked state of layers in the interactive video player according to the present invention.

도 4는 본 발명에 따른 쌍방향 동영상 서비스 제공 시스템의 구성도를 나타나낸 도면이다. 4 is a diagram illustrating a configuration of a system for providing an interactive video service according to the present invention.

도 5는 본 발명에 따른 쌍방향 동영상 재생기의 블록도를 나타낸 도면이다5 is a block diagram of an interactive video player according to the present invention.

도 6a, 6b, 6c는 본 발명에 따른 쌍방향 동영상 재생기에서 재생되는 학습시나리오 내의 동영상들의 연결관계의 예를 나타낸 도면이다. 6A, 6B, and 6C are diagrams showing examples of connection relations among videos in a learning scenario played in an interactive video player according to the present invention.

도 7은 본 발명에 따른 쌍방향 동영상 재생기를 이용하여 학습이 진행되는 과정을 나타낸 도면이다. 7 is a diagram illustrating a process of learning using the interactive video player according to the present invention.

도 8은 본 발명에 따른 다수 개의 동영상이 연결된 학습시나리오의 재생 과정을 나타낸 도면이다. 8 is a diagram illustrating a reproduction process of a learning scenario in which a plurality of videos are connected according to the present invention.

도 9는 본 발명에 따른 쌍방향 동영상 재생기를 이용하여 질문하는 과정과 답변하는 과정을 나타낸 도면이다. 9 is a diagram illustrating a process of asking and answering questions using an interactive video player according to the present invention.

도 10은 본 발명에 따른 쌍방향 동영상 재생기를 이용하는 경우 동영상의 재생 시점에서 발생할 수 있는 다양한 쌍방향객체의 이벤트를 나타낸 도면이다. FIG. 10 is a view illustrating events of various interactive objects that may occur at the time of playing a video when using the interactive video player according to the present invention.

Claims (12)

사용자가 선택한 동영상을 재생할 때 동영상의 재생되는 특정 위치에 동기화되어 쌍방향 이벤트가 수행되도록 하는 처리부와, 동영상의 재생, 중지, 일시정지 와 같은 동작을 제어하는 제어부와, 상기 제어부의 제어에 의해 동영상을 재생하도록 하는 재생부를 포함하여 구성되며, When the user plays the video selected by the user is synchronized to a specific position of the video playback to perform a two-way event, a control unit for controlling operations such as play, stop, pause of the video, and control the video It is configured to include a playback unit to play, 상기 처리부는, The processing unit, 동영상이 재생될 때 학습자 또는 교수자의 질문하기, 답변확인하기, 답변하기, 문제은행제시 및 이에 따른 답변선택과 같은 쌍방향객체에 의한 이벤트를 동영상과 동기화 시켜 동영상원본 화면 위의 레이어에 형성시켜 처리하기 위한 쌍방향이벤트처리부와, 동영상의 연결정보에 따라 동영상을 연결 재생시키기 위한 연결정보처리부와, 동영상의 동영상정보를 얻어 동영상의 재생을 위한 전처리를 하는 동영상정보처리부와, 상기 쌍방향이벤트처리부의 이벤트 실행 시점을 상기 동영상정보처리부에서 얻은 동영상정보를 이용하여 동영상과 동기화하는 동기화부를 포함하여 구성되어, 다수 개의 동영상이 정해진 시나리오에 의한 연결 재생 또는 하나의 동영상에 연결될 다수의 동영상을 설정하고 사용자의 선택에 따라서 연결될 동영상을 선택하여 재생하여 그 결과가 달라지도록 하는 사용자선택 시나리오 형태로 동영상의 재생 제어를 수행하는 것을 특징으로 하며, When a video is played, events generated by interactive objects, such as asking a student's or instructor's question, checking an answer, answering a question, presenting a question bank, and selecting an answer, are synchronized with the video and processed in a layer on the video source screen. An interactive event processing unit, a connection information processing unit for connecting and playing the video according to the connection information of the video, a video information processing unit for pre-processing for playing the video by obtaining the video information of the video, and an event execution time of the interactive event processing unit. It comprises a synchronization unit for synchronizing with the video using the video information obtained from the video information processing unit, a plurality of videos are connected by a predetermined scenario or a plurality of videos to be connected to one video set according to the user's selection Select a video to link A user-selected scenario form so as to play the result is different, and wherein for performing playback control of the video, 상기 연결정보는 동영상 및 이에 연결되는 동영상의 연결과 관련되는 정보로 동영상의 고유 아이디, 전위 동영상, 전위 동영상과의 연결타입, 전위 동영상과 연결되어 재생될 때까지의 설정시간을 포함하고, 상기 동영상정보는 상기 동영상의 저장위치, 파일명, 재생시간, 제목, 고유아이디를 포함하여 구성되는 것을 특징으로 하는 쌍방향 동영상 재생기.The connection information is information related to the connection of the video and the video connected thereto, and includes a unique ID of the video, a potential video, a connection type with the potential video, and a setting time until the connection with the potential video is played. And the information includes a storage location, a file name, a playing time, a title, and a unique ID of the video. 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 하나의 동영상 또는 둘 이상 연결된 동영상을 서버로 부터 제공된 동영상정보, 연결정보, 쌍방향객체정보를 이용하여 동영상을 재생하며, 재생되는 동영상원본 화면위의 레이어에 학습자 또는 교수자의 질문하기, 답변확인하기, 답변하기, 동영상 또는 멀티미디어형 문제은행제시 및 이에 따른 답변선택과 같은 쌍방향객체정보를 동기화시켜 처리하며 설정된 연결정보에 따라서 정해진 시나리오 또는 사용자의 선택에 따라 재생 동영상이 달라지는 사용자선택 시나리오에 의해 재생 제어수순을 갖는 쌍방향 동영상 재생기를 포함하고, 둘 이상의 연결된 동영상으로 이루어지는 재생 시나리오를 제작하여 서버의 연결정보로 제공하기 위한 수단을 포함하는 단말기와, Plays a video using the video information, connection information, and interactive object information provided from a server or two or more connected videos. Synchronize and process interactive object information such as answering, video or multimedia question bank presentation, and answer selection, and controlling playback according to a set scenario or a user selection scenario in which the playback video varies according to the user's selection. And a terminal including a two-way video player having means for providing a connection scenario of a server by producing a playback scenario consisting of two or more connected videos; 상기 단말기에 동영상을 제공하기 위해 동영상정보, 연결정보, 쌍방향객체정보를 포함하는 데이터들이 저장되는 데이터베이스와, 다수 개의 동영상이 저장되는 동영상 데이터저장 서버와, 상기 동영상 데이터저장 서버에 저장된 동영상을 상기 단말기에서 재생 가능한 포맷으로 변환하는 동영상 변환 서버와, 상기 단말기에서 요청하는 동영상이 단말기에서 재생될 수 있도록 스트리밍 하는 동영상 스트리밍 서버를 포함하여 구성되어, 단말기를 통해 요청되는 사용자의 재생 요청된 동영상에 대한 동영상정보, 연결정보, 쌍방향객체정보를 제공하고, 동영상 재생 중 단말기를 통해 요청되는 사용자의 쌍방향 객체요청정보 및 교수자의 쌍방향 객체요청정보에 따라서 쌍방향 객체정보를 생성하여 단말기에 제공하여 동영상 서비스를 제공하는 것을 특징으로 하며, The terminal stores data including video information, connection information, and interactive object information for providing a video to the terminal, a video data storage server for storing a plurality of videos, and a video stored in the video data storage server. And a video conversion server for converting to a format that can be played in a video, and a video streaming server for streaming the video requested by the terminal so that the video can be played on the terminal. It provides information, connection information, interactive object information, and generates interactive object information according to the user's interactive object request information and instructor's interactive object request information requested through the terminal during video playback and provides the terminal with the video service. That scoop To, and 상기 연결정보는 상기 동영상 및 이에 연결되는 동영상의 연결과 관련되는 정보로, 동영상의 고유 아이디, 전위 동영상, 전위 동영상과의 연결타입, 전위 동영상과 연결되어 재생될 때까지의 설정시간을 포함하고, The connection information is information related to the connection of the video and the video connected thereto, and includes a unique ID of the video, a potential video, a connection type with the potential video, and a setting time until the connection with the potential video is played. 상기 동영상정보는 상기 동영상의 저장위치, 파일명, 재생시간, 제목, 고유아이디를 포함하는 것을 특징으로 하는 쌍방향 동영상 서비스 제공 시스템.And the video information includes a storage location, a file name, a play time, a title, and a unique ID of the video. 삭제delete
KR1020090118653A 2009-12-02 2009-12-02 Bidirectional video player and service system KR100994434B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020090118653A KR100994434B1 (en) 2009-12-02 2009-12-02 Bidirectional video player and service system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090118653A KR100994434B1 (en) 2009-12-02 2009-12-02 Bidirectional video player and service system

Publications (1)

Publication Number Publication Date
KR100994434B1 true KR100994434B1 (en) 2010-11-16

Family

ID=43409720

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090118653A KR100994434B1 (en) 2009-12-02 2009-12-02 Bidirectional video player and service system

Country Status (1)

Country Link
KR (1) KR100994434B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101445922B1 (en) * 2012-08-06 2014-09-30 (주) 소프 Reproduction method of knowledge through social network
KR101858204B1 (en) * 2017-03-23 2018-06-28 주식회사 포이드림 Method and apparatus for generating interactive multimedia contents
KR20200104679A (en) * 2019-02-27 2020-09-04 울산과학기술원 A method and apparatus for on-line learning
WO2022108299A1 (en) * 2020-11-17 2022-05-27 하대석 Image service providing device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100441342B1 (en) * 2001-04-07 2004-07-23 박범서 Tool for playing a multimedia data and method for playing a multimedia data using the same

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100441342B1 (en) * 2001-04-07 2004-07-23 박범서 Tool for playing a multimedia data and method for playing a multimedia data using the same

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101445922B1 (en) * 2012-08-06 2014-09-30 (주) 소프 Reproduction method of knowledge through social network
KR101858204B1 (en) * 2017-03-23 2018-06-28 주식회사 포이드림 Method and apparatus for generating interactive multimedia contents
KR20200104679A (en) * 2019-02-27 2020-09-04 울산과학기술원 A method and apparatus for on-line learning
KR102261163B1 (en) * 2019-02-27 2021-06-07 울산과학기술원 A method and apparatus for on-line learning
WO2022108299A1 (en) * 2020-11-17 2022-05-27 하대석 Image service providing device

Similar Documents

Publication Publication Date Title
Salmon et al. Podcasting for learning in universities
JP6747723B2 (en) E-learning system
US10079993B2 (en) System for juxtaposition of separately recorded videos
US20040191744A1 (en) Electronic training systems and methods
JP2002202941A (en) Multimedia electronic learning system and learning method
KR20060035729A (en) Methods and systems for presenting and recording class sessions in a virtual classroom
KR101652000B1 (en) Method and system on providing Interactive educational mulitimedia contents depending on learner's choice
McKenzie et al. Virtually there: the potential, process and problems of using 360 video in the classroom
KR100994434B1 (en) Bidirectional video player and service system
CN112887790A (en) Method for fast interacting and playing video
CN112288607A (en) Network remote interactive teaching platform
CN103270544A (en) Teaching system combining live and automated instruction
CN113409627B (en) Chess teaching system
US20220360827A1 (en) Content distribution system, content distribution method, and content distribution program
Yi Xiao et al. Full stream ahead: database instruction through online videos
TWM631351U (en) Online interactive courseware teaching system
JP2021162790A (en) Learning support system and learning support program
KR20030055183A (en) Method and system for tele-education management
Miyai et al. New approach to camerawork skills education for 3D/S3D computer graphics animation
TWI732204B (en) Server device, answering system, and management system for learning and learning testing
Taylor Integrating performance studies into the foreign language curriculum via digital media: New adventures in multiliteracies
KR20010104970A (en) Internet Educational Broadcasting System
WO2022153052A1 (en) Method and system for interactive learning
Batubara et al. The Use of the Quipper School Application in Grade XI Drama Materials
Fu Micro-video Production and Its Application in English Teaching

Legal Events

Date Code Title Description
A201 Request for examination
A302 Request for accelerated examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130930

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20141016

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20150907

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20171109

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20200304

Year of fee payment: 10