WO2012138130A2 - 실시간 강의 지원 시스템 및 방법 - Google Patents

실시간 강의 지원 시스템 및 방법 Download PDF

Info

Publication number
WO2012138130A2
WO2012138130A2 PCT/KR2012/002541 KR2012002541W WO2012138130A2 WO 2012138130 A2 WO2012138130 A2 WO 2012138130A2 KR 2012002541 W KR2012002541 W KR 2012002541W WO 2012138130 A2 WO2012138130 A2 WO 2012138130A2
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
question
user
terminals
screen
Prior art date
Application number
PCT/KR2012/002541
Other languages
English (en)
French (fr)
Other versions
WO2012138130A3 (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
Priority claimed from KR1020110031321A external-priority patent/KR20120113554A/ko
Priority claimed from KR1020110031317A external-priority patent/KR20120113551A/ko
Application filed by 삼성에스디에스 주식회사, 주식회사 삼성경제연구소 filed Critical 삼성에스디에스 주식회사
Publication of WO2012138130A2 publication Critical patent/WO2012138130A2/ko
Publication of WO2012138130A3 publication Critical patent/WO2012138130A3/ko

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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • 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

Definitions

  • the present invention relates to a real-time lecture support system and method, and more particularly to a real-time lecture support system and method that enables the actual interaction and exchange of opinions between the instructor and the student.
  • the online lecture system is a system that provides lectures using the Internet, and publishes pre-produced multimedia contents based on web pages, and the students use the desired contents by accessing web pages anytime and anywhere.
  • the remote lecture system uses a method in which a remote lecturer computer transfers a lecture image taken by a camera to a student's computer at a different place at the same time and transmits materials and applications to the student's computer.
  • the present invention provides a real-time lecture support system and method for minimizing network traffic and server load between terminals for instructors and terminals for listeners and interacting with terminals for instructors and terminals for listeners in an online or offline environment.
  • An object of the present invention is to provide a terminal.
  • a real-time lecture support system comprising a first terminal and a plurality of second terminals
  • the first terminal provides a lecture material to a first user through a first screen
  • 1 A user receives a question through the first screen, transmits the received question to the second terminals
  • the second terminal provides the second user with lecture data through the second screen.
  • the first terminal is the The real-time lecture support system for storing and managing questions sent to a plurality of second terminals and responses transmitted by the plurality of second terminals to the first terminal in a database. It is a ball.
  • a first terminal for transmitting a question input from a first user through a first graphical user interface (GUI) screen, the first terminal receives the question, and received from the second user through a second GUI screen And a plurality of second terminals for receiving a response to the question and transmitting the answer to the first terminal and a speaker for outputting voice input from at least one of the first terminal and the second terminal.
  • GUI graphical user interface
  • the method comprises: receiving a question from a first user through a first screen displayed on a first terminal, which is a screen displaying lecture material; Transmitting the received question from the first terminal to a plurality of second terminals; The plurality of second terminals receiving the question; Receiving a response to the received question from second users through a second screen displayed on the plurality of second terminals, the screen displaying the lecture material; And transmitting, by the plurality of second terminals, the received response to the first terminal.
  • the first terminal in a real-time lecture support system including a first terminal, a plurality of second terminals, and a server, a display unit for displaying a first screen; A user input unit for receiving a question from a first user to query a second user using second terminals through the displayed first screen; A communication unit communicating with the server and the plurality of second terminals; And a controller configured to control the communication unit to transmit the question input from the first user to the plurality of second terminals.
  • the network traffic between the terminal for the instructor and the terminal for the listener and the load on the server are minimized, and the terminal for the instructor and the terminal for the listener can interact. have.
  • FIG. 1 is a diagram showing a real-time lecture support system according to an embodiment of the present invention
  • FIG. 2 is a diagram illustrating an example of a screen showing menus available to a first user who logs in to a server;
  • FIG. 3 is a view illustrating an example of a first screen showing a question input by second users through a screen of a second viewer when QUESTION is selected;
  • FIG. 4 illustrates an example of a first screen showing responses of second users to a question of a first user input through a first screen when ANSWER is selected;
  • FIG. 5 is a diagram illustrating an example of a first screen showing responses of second users to a question of a first user input through a first screen when POLL is selected;
  • FIG. 6 is a diagram illustrating an example of a first screen showing statistics on various items related to lecture participation of first and second users when LEARNING DASHBOARD is selected.
  • FIG. 7 is a view for explaining a method for a first terminal to log in of a real-time lecture support method according to an embodiment of the present invention.
  • FIG. 8 is a view for explaining a method of using a question menu of the real-time lecture support method according to an embodiment of the present invention
  • FIG. 9 is a view for explaining a method of using a question menu of the real-time lecture support method according to an embodiment of the present invention.
  • FIG. 10 is a view for explaining a method of specifying a voice and a question by voice in a real-time lecture support method according to an embodiment of the present invention
  • FIG. 11 is a block diagram showing a first terminal according to an embodiment of the present invention.
  • FIG. 12 is a block diagram illustrating a second terminal according to an embodiment of the present invention.
  • server 110 database
  • first terminal 130, 140, 150 a plurality of second terminals
  • mixer 170 the first microphone
  • FIG. 1 is a diagram illustrating a real-time lecture support system according to an embodiment of the present invention.
  • the real-time lecture support system of FIG. 1 is a system that can be applied to lectures based on offline as well as lectures based on online.
  • the real-time lecture support system can be applied to various fields such as presentation, corporate education, conference, school, and academy.
  • the terminals of the instructor and the students are located in the same physical space and can be connected to communicate with each other via a network.
  • This real-time lecture support system allows instructors and trainees to answer questions in real time, and directly connects the voices of the trainees to devices (for example, the first terminal 120 and the mixer 160) necessary for lectures. It is possible to print out and to conduct surveys for students during lectures.
  • the real-time lecture support system includes a server 100, a database (DB) 110, a first terminal 120, a plurality of second terminals 130, 140, and 150, and a mixer 160. ), The first microphone 170 and the speaker 180 may be included.
  • the server 100, the first terminal 120, and the plurality of second terminals 130, 140, and 150 are connected to enable a wired or wireless communication through the network 10.
  • the server 100 provides the first terminal 120 with the first viewer 121 necessary for displaying the content and the content required for the real-time lecture support system, and provides the content to the plurality of second terminals 130, 140, and 150. Can be provided to In addition, the server 100 may provide the second terminals 130, 140, and 150 with content to be displayed through the second viewer 131 and the second viewer 131 required to display the content.
  • Content is a digital lecture material, and if a real-time lecture support system is applied to a lecture, the content may include a textbook for an instructor and a textbook for trainees.
  • the server 100 receives various data such as a question, a response to a question, and a note content output from the first terminal 120 and the plurality of second terminals 130, 140, and 150 to the DB 110.
  • a question a response to a question
  • a note content output from the first terminal 120 and the plurality of second terminals 130, 140, and 150 to the DB 110.
  • the first user who has lectured through the first terminal 120 and the second user who has listened through the plurality of second terminals 130, 140, and 150 are connected to the server 100 after the lecture is finished, and the DB ( The lecture contents, question and answer contents, and notes written by the second users may be searched and checked.
  • the first terminal 120 can communicate with a computer, a laptop, a tablet computer, and is a device for a first user.
  • the first terminal 120 may be, for example, a terminal for a lecturer or a presenter who presides at a meeting.
  • the first terminal 120 may download and execute the first viewer 121 from the server 100.
  • the first viewer 121 is a dedicated viewer for the first user.
  • the first viewer 121 may be different for each subject that the first user wants to lecture.
  • the first viewer 121 may display lecture materials and provide various tools for answering questions.
  • the first viewer 121 may display a first screen showing lecture data provided from the server 100.
  • the first user may input a question through a first screen displayed through the first viewer 121, and input a response to the question of the second user.
  • the first terminal 120 transmits an IP (Internet Protocol) address of the first terminal 120 to the server 100.
  • the server 100 transmits the IP address of the first terminal 120 to the plurality of second terminals 130, 140, and 150 using a broadcasting method or a multicasting method.
  • the plurality of second terminals 130, 140, and 150 communicate with the first terminal 120 through a peer to peer (P2P) communication using the received IP address of the first terminal 120.
  • P2P peer to peer
  • the second terminals 130, 140, and 150 may be, for example, terminals for trainees or learners.
  • the plurality of second terminals 130, 140, and 150 are devices for second users, and may be provided in the same space as the first terminal 120 or in a different space.
  • the plurality of second terminals 130, 140, and 150 may include a second viewer 131, which is a dedicated viewer for displaying lecture materials.
  • the second viewer 131 is a program installed in the plurality of second terminals 130, 140, 150 or downloaded from the server 100, and provides lecture materials or a plurality of courses provided from the server 100.
  • a second screen showing lecture data previously stored in the two terminals 130, 140, and 150 may be displayed.
  • the second terminal 130 may transmit the IP address of the second terminal 130 to the server 100.
  • the second users may input a question through a second screen displayed through the second viewer 131, and input a response to the question of the first user.
  • the plurality of second terminals 130, 140, and 150 may provide a note menu for writing lecture contents of the second users.
  • the second user may select the note menu to write the lecture contents on the second screen.
  • the plurality of second terminals 130, 140, and 150 may transmit notes written by the second users to the server 100.
  • the first terminal 120 may transmit a question input from the first user to the server 100 and the plurality of second terminals 130, 140, and 150 or only to the server 100.
  • the plurality of second terminals 130, 140, and 150 receive a question from the first terminal 120 in real time from the server 100, and receive a response to the question received from the second users in real time. It may transmit to the server 100.
  • the server 100 may transmit the received response to the first terminal 120 by message communication.
  • the first terminal 120 and the plurality of second terminals 130, 140, and 150 may receive and transmit at least one of a question and a response through first and second screens displaying lecture data in real time. .
  • the second terminal 130 may ask a question from the second user through a second screen displayed through the second viewer 131. It receives the input and transmits to the server 100, the server 100 may transmit a question input from the second user to the first terminal 120.
  • the first terminal 120 receives a response to the question of the second user through the first screen displayed through the first viewer 121 and transmits it to the server 100, and the server 100 receives the first response.
  • the response input from the user may be transmitted to the second terminal 130.
  • the first terminal 120 when the first terminal 120 is requested to speak from at least one of the second users who use the plurality of second terminals 130, 140, and 150, the first terminal 120 may speak to the second user designated by the first user. Can be given. An operation such as specifying an ID of the second user who has requested the right to speak and a person who speaks may be performed on the first screen displayed through the first viewer 121. Details related to the question and answer and the speaker designation will be described in detail with reference to FIGS. 2 to 10 to be described later.
  • the first terminal 120 is a voice signal coded from one of the plurality of second terminals (130, 140, 150, for example, 130) (hereinafter, for purposes of explanation, 'coded voice signal) And a voice signal or a voice signal in parallel), and the coded voice signal is decoded into a form that can be output by a speaker and then output to the mixer 160.
  • Each of the second terminals 130, 140, and 150 includes a second microphone 130a and may receive a voice from trainees through the second microphone 130a.
  • the speaker's statement information may be transmitted to the server 100 and stored in the DB 110 of the server 100. The speaker's remarks may include information on the speaker's speaking time and whether or not the speaker is speaking.
  • the second users may request a right for the voice question, that is, a right to speak through the second screen displayed through the second viewer 131.
  • the second terminal 130 codes the voice of the second user input through the second microphone 130a into a form capable of transmitting the first voice.
  • the terminal 120 may transmit the data in a P2P communication scheme.
  • the mixer 160 is connected to communicate with the first terminal 120, the first microphone 170, and the speaker 180, and processes the voice of a first user input from the first microphone 170 to process the speaker ( 180). In addition, the mixer 160 may process the voice of the speaker of the speech received from the first terminal 120 and output the signal to the speaker 180.
  • the first microphone 170 receives the first user's voice and outputs it to the mixer 160.
  • the speaker 180 outputs the voice of the first user, which is input from the mixer 160, or the voice of the speaker, which is one of the second users, to the outside.
  • the voice of the speaker is input via any one of the plurality of second terminals 130, 140, and 150, the first terminal 120, and the mixer 160.
  • the first user and the second user can simultaneously listen to the voice in the same physical space.
  • FIG. 11 is a block diagram showing a first terminal 120 according to an embodiment of the present invention.
  • the first terminal 120 includes a first user input unit 210, a first display unit 220, a first communication unit 230, a first storage unit 240, a decoding unit 250, and a voice.
  • the output unit 260 and the first control unit 270 may be included.
  • the first user input unit 210 supports an interface between the first user and the first terminal 120.
  • the first user input unit 210 receives a command for operating the first terminal 120 from the first user, and may be implemented by a plurality of buttons, a keypad, a touch panel, or a voice recognition module.
  • the first user input unit 210 receives a question from the first user to query the second users.
  • the input question may be displayed on the first screen, and may have a subjective or multiple choice form.
  • the first user input unit 210 may answer the first user's question in response to the first user's question. Receive input from the user. The input response may be displayed on the first screen.
  • the first display unit 220 displays various screens related to the operation or the current state of the first terminal 120.
  • the first display unit 220 may display screens to be described later according to the operation of the first user. Screens to be described below are first screens displayed by the first viewer 121, and may basically show lecture materials.
  • the first communication unit 230 communicates with the server 100 and the second terminals 130, 140, and 150 via wire or wirelessly through the network 10.
  • the first communication unit 230 directly communicates with the first communication method and the second terminals 130, 140, and 150 via the server 100 and the second terminals 130, 140, and 150.
  • At least one of the second communication schemes may be used.
  • the question and response of the first user may be transmitted to the second terminals 130, 140, and 150 using at least one of the first communication method and the second communication method.
  • the message communication by the one communication method may use a Real-Time Messaging Protocol (RTMP), and the transmission and reception of the question and the response may be performed by the first communication method.
  • RTMP Real-Time Messaging Protocol
  • the second communication method uses P2P message communication, and voice transmission and reception may be performed by the second communication method.
  • the first storage unit 240 may store various data received from at least one of the server 100 and the second terminals 130, 140, and 150.
  • the first storage unit 240 may be physically divided into a read-only memory (ROM) and a read-access memory (RAM).
  • the first communication unit 230 downloads the first viewer 121 provided by the server 100, and the first storage unit ( The 240 stores the downloaded first viewer 121 in the viewer storage 241.
  • the first viewer 121 may be deleted from the viewer storage unit 241.
  • the first viewer 121 is a dedicated viewer for the first user, and may be different for each subject that the first user wants to lecture.
  • the first viewer 121 shows lecture data and may display various first screens for question and answer. Accordingly, the first user may input a question through the first screen displayed by the first viewer 121 and input a response to the question of the second user.
  • the first communication unit 230 may receive a coded voice signal from any one of the second terminals 130, 140, and 150.
  • the decoding unit 250 decodes the coded voice signal received by the first communication unit 230 in a form that the speaker 180 can output.
  • Speaking information of the speaker may be transmitted to the server 100 and stored in the DB (110).
  • the speaker's remarks may include information on the speaker's speaking time and whether or not the speaker is speaking.
  • the voice output unit 260 outputs the decoded speaker's voice to the mixer 160.
  • the speaker's voice is signaled by the mixer 160 and then output to the outside through the speaker 180.
  • the first controller 270 stores the first viewer 121 downloaded from the server 100 in the viewer storage unit 241 and then executes the first viewer 121.
  • the first controller 270 controls the first communication unit 230 to transmit the Internet Protocol (IP) address of the first terminal 120 to the server 100.
  • IP Internet Protocol
  • the server 100 transmits the IP address of the first terminal 120 to the second terminals 130, 140, and 150 using a broadcasting method or a multicasting method.
  • the first controller 270 displays the input question on the first screen and requests the first user to transmit the input question. If so, the first communication unit 230 may be controlled to transmit the input question to the server 100. In addition, when a response of the second users to the question of the first user is received via the server 100, the first controller 270 may display the received response on the first screen. In another embodiment, the first controller 270 may control the first communication unit 230 to directly transmit the question input by the first user to the second terminals 130, 140, and 150.
  • the server 100 sends the second terminals 130, 140, 150 and the server 100 to the second user's response to the multiple-choice question. Received and analyzed via, and provide the analysis result to the first communication unit 230 and the second terminals (130, 140, 150). Accordingly, the first controller 270 may display the analysis result provided on the first screen as responses of the second users to the question of the first user.
  • the first controller 270 receives the question of the received second users. Can be displayed on the first screen.
  • the question of the second users is a question input from the second users through the second screen displayed on the second terminals 130, 140, and 150.
  • the first controller 270 transmits the first user's response to the server 100.
  • the communication unit 230 may be controlled.
  • the server 100 transmits a response of the first user to the second terminals 130, 140, and 150.
  • the first controller 270 receives a list related to the right to speak from the server 100, the first Can be displayed on the screen.
  • the list is a list showing the IDs of the second users who applied for the right to speak and the IDs of the second users who are granted the right to speak.
  • the first control unit 270 grants the right to speak to the designated second user, and the second user to whom the right to speak is granted.
  • ID may be transmitted to the server 100.
  • the ID of the second user granted the right to speak is included in the list of the second users provided from the server 100.
  • the server 100 drives the voice coding program of the second terminal used by the second user to whom the speaking rights are granted.
  • the first terminal 120 may transmit a question input from the first user to the second terminals 130, 140, and 150 by the server 100.
  • the second terminals 130, 140, and 150 receive a question from the first terminal 120 in real time via the server 100, and receive a response to the question received from the second users in real time.
  • the server 100 may transmit the data to the first terminal 120.
  • FIG. 12 is a block diagram illustrating a second terminal 130 according to an embodiment of the present invention.
  • the second terminal 130 may include a second user input unit 310, a second display unit 320, a second communication unit 330, a second storage unit 340, a viewer execution unit 350,
  • the coding unit 360, a voice receiver 370, a second microphone 380, and a second controller 390 may be included.
  • the second user input unit 310, the second display unit 320, the second communication unit 330, the second storage unit 340, and the second control unit 390 of FIG. 12 are the first user input unit 210 of FIG. 2. Since the first display unit 220, the first communication unit 230, the first storage unit 240, and the first control unit 270 are similar to each other, detailed description thereof will be omitted.
  • the second user input unit 310 supports an interface between the second user and the second terminal 130.
  • the second display unit 320 displays various screens related to the operation or the current state of the second terminal 130.
  • the second display unit 320 may display screens to be described later according to the operation of the second user. Screens to be described below are second screens displayed by the second viewer 131, and may basically show lecture materials.
  • the second communication unit 330 communicates with the server 100, the first terminal 120, and the plurality of second terminals 140 and 150 through a network 10 in a wired or wireless manner.
  • the second communication unit 330 is at least one of a first communication method for communicating with the first terminal 120 via the server 100 and a second communication method for performing direct message communication with the first terminal 120. Using one, the question and response of the second user may be transmitted to the first terminal 120.
  • the second storage unit 340 may store a second viewer 131, which is a dedicated viewer for displaying lecture data.
  • the second storage unit 340 may store various information, data, etc. received from at least one of the server 100, the first terminal 120, and the plurality of second terminals 140 and 150.
  • the coding unit 360 codes the voice of the second user input from the voice receiving unit 370.
  • the voice receiver 370 receives the voice of the second user input through the second microphone 380 and outputs the voice of the second user to the coding unit 360.
  • the second microphone 380 may not be included in the second terminal 130 but may be provided as an external device.
  • the voice receiver 370 may receive a voice of the second user by wireless communication with the second microphone 380.
  • the second controller 390 may communicate with the first terminal 120 using the received IP address of the first terminal 120. .
  • the first terminal 120 and the second terminal 130 is in a communicable state, and an environment necessary for real-time lecture is set.
  • the second controller 390 controls the viewer execution unit 350 to execute the stored second viewer 131.
  • the second terminal 130 may transmit the IP address of the second terminal 130 to the server 100.
  • the second viewer 131 is a program for displaying a second screen showing lecture data provided from the server 100 or various contents previously stored in the second storage unit 340.
  • the second controller 390 displays the input question on the second screen.
  • the second communication unit 330 may be controlled to transmit the input question to the server 100.
  • the server 100 transmits the question received from the second communication unit 330 to the first terminal 120.
  • the second controller 390 may display the received response on the second screen.
  • the second controller 390 may display the received first user's response on the second screen in real time, or may display the second screen when the second user requests.
  • the second control unit 390 receives the received message.
  • the question of the first user may be displayed on the second screen.
  • the question of the first user is a question input from the first user through the first screen.
  • the second controller 390 transmits the input second user's response to the server 100.
  • the communication unit 330 may be controlled.
  • the server 100 transmits the input question to the first terminal 120.
  • the second controller 390 may control the second communication unit 330 to notify the server 100 that the right to speak has been applied.
  • the server 100 prepares a list of the second users who applied for the right to speak and the second users who are currently granted the right to speak and transmits the list to the first terminal 120 and the second terminals 130, 140, and 150.
  • the server 100 instructs the second user terminal entitled to speak to drive the coding unit of the second user terminal granted the right to speak among the second user terminals applying for the right to speak.
  • the server 100 may instruct the second terminal to drive the coding unit 360, and the second control unit 390 of the second terminal may encode the coding unit 360 according to the command of the server 100.
  • the coding unit 360 codes the input voice of the second user.
  • the second control unit 390 may control the second communication unit 330 to directly transmit the coded voice of the second user to the first terminal 120.
  • FIGS. 2 to 6 various screens displayed through the first viewer 121 or the second viewer 131 will be described with reference to FIGS. 2 to 6.
  • the first viewer 121 will be described as an example.
  • the second screen displayed on the second viewer 131 is the same or similar.
  • FIG. 2 is a diagram illustrating an example of a first screen showing menus that can be used by a first user who logs in to the server 100.
  • the screen 200 When the first viewer 121 is executed, the screen 200 is displayed on the first terminal 120. Content necessary for displaying the screen 200 is also provided from the server 100 or stored in the first terminal 120.
  • the screen 200 displays a lecture list 210 related to the first user.
  • lecture ie, a curriculum
  • the menus available to the first user may include a question 220, a response ANSWER 230, a survey 240, an access 250, and a LEARNING DASHBOARD 260.
  • the first terminal 120 may display a screen 300 showing a question input by the second user through the screen of the second viewer 131 as shown in FIG. 3.
  • 'time' is the time when the question is input
  • 'title' is the input of the question
  • 'questioner' is the second users who have entered the question through the screen of the second viewer 131
  • 'status' Indicates whether the first user responded to the question.
  • the first terminal 120 displays a response of the second users to a question input by the first user through the screen of the first viewer 121. It may be displayed as shown in FIG.
  • the question input by the first user may be simultaneously transmitted to the second terminals 130, 140, and 150 by the server 100.
  • the first user may write and publish a question in a short answer form, and the written question may be stored in the DB 110.
  • the second users access the inquired question by accessing the server 100 and input a subjective response to the question according to each opinion.
  • the second users should answer the question of the first user.
  • 85 response lists may be displayed as a new screen through the first viewer 121.
  • the second users respond to the question, the response is transmitted to the first terminal 120 through the real-time message transmission, the first viewer 121 may output the received response on the screen and increase the reception counter.
  • the first user may select NEW 420 to input a new question.
  • the input question may be displayed in addition to the question list on the screen 400.
  • the first viewer 121 displays a response of the second users to a question input by the first user through the screen of the first viewer 121. May be displayed as shown in FIG. 5.
  • the first user may enter a multiple choice question, and thus the second users may select one of the answers previously presented by the first user and respond in real time.
  • the POLL 240 menu of FIG. 5 may be applied as a survey function.
  • the first user asks the question 'Did you understand the lecture today?' And the four items 'Very well understood, well understood, normal, and not sure' are included in the first viewer 121. Input through the screen.
  • the question and the four items are displayed through the second viewer 131 of the second terminals 130, 140, and 150, and the second users may select corresponding items. Referring to FIG. 5, 55 second users who chose 'very well understood', 31 second users who chose 'well understood', 7 second users who chose 'normal' and 7 There are three second users who don't know.
  • the first viewer 121 may receive the response results of the second users for each item from the server 100 and display the result in various forms such as a pie graph 510 and a bar graph.
  • the question is automatically terminated. If the response rate of the second users is less than the total parameters, the first user may arbitrarily terminate the question.
  • the server 100 may generate a graph from the analysis result of the stored data and provide the graph to the first terminal 120 or store the analysis result.
  • the POLL menu of FIG. 5 may transmit a question (eg, a survey) of the first user to the second terminals 130, 140, and 150 in real time.
  • a question eg, a survey
  • Responses of the second users that is, responses
  • the server 100 transmits the received responses of the second users to the first terminal 120 in real time.
  • the first viewer 121 provides a screen for inputting a new question, and the questions input on the screen by the first user are the second terminals 130. , 140, 150 may be transmitted in real time.
  • the first viewer 121 displays a screen and a result of evaluating the curriculum related to the current lecture by the second user.
  • the first viewer 121 displays a screen 600 showing statistics on various items related to the lecture participation of the first user and the second user as shown in FIG. 6. can do.
  • 'VIEWER HIT' is the textbook access rate of the second users who participated in the lecture of the first user
  • 'POLL' is the response rate of the second users to the questions of the first user
  • 'ANSWER' is the question of the first user's question. It indicates the response rate of the second user to the.
  • the real-time lecture support method of FIGS. 7 to 10 may be operated by the real-time lecture support system described with reference to FIG. 1.
  • the instructor as the first user, the first to n-th trainees as the second user, the instructor terminal as the first terminal 120, the first as the second terminal (130, 140, 150)
  • the n th trainee terminals (n is a positive number) will be described as an example.
  • the first viewer is a viewer installed in the instructor terminal
  • the second viewer is a viewer installed in the first to nth student terminals.
  • FIG. 7 is a diagram illustrating a method for logging in by a first terminal of a real-time lecture support method according to an exemplary embodiment of the present invention.
  • step S705 the instructor attempts to log in to the server through the instructor terminal and select the subject.
  • step S710 the instructor terminal transmits the ID and password used for login, and information on the selected subject, that is, login information to the server.
  • the server compares the received login information with previously stored login information in a database and performs authentication.
  • the server transmits a first viewer that is a dedicated viewer for the instructor to the instructor terminal.
  • the first viewer is a program for showing lecture materials, that is, textbooks, necessary for lecturers.
  • the instructor terminal executes the first viewer.
  • step S730 the instructor terminal transmits the IP of the instructor terminal to the server.
  • step S735 the server transmits the received IP address of the instructor terminal to the first to n-th student terminal.
  • the first to n-th trainee terminals may communicate with the instructor terminal using the IP address of the instructor terminal.
  • the server transmits a textbook corresponding to a course selected by the instructor from the login information received in step S710, that is, lecture material, to the instructor terminal and the first to nth student terminals.
  • step S750 the instructor terminal displays a screen showing the lecture data received by the first viewer.
  • step S755 the first to n-th student terminal displays a screen showing the received lecture data by the second viewer.
  • Screens showing lecture data displayed in steps S750 and S755 may be implemented in different forms.
  • FIG. 8 is a diagram illustrating a method of using a question menu among real-time lecture support methods according to an exemplary embodiment of the present invention.
  • the first student terminal receives a question through the second screen from the first student.
  • the second screen is a screen displayed by the second viewer installed in the first student terminal.
  • the first to n-th trainees are trainees using the first to n-th trainee terminals and may use the first to n-th trainee terminals through login.
  • the first student terminal transmits a question input by the first student to the server on the second screen displayed through the second viewer.
  • the server maps the received question to the ID of the first student terminal or the first student and stores the received question in a database.
  • step S820 the server transmits a question received from the first student terminal to the instructor terminal.
  • the first student terminal and the instructor terminal may perform message communication in real time by the server.
  • the second to n-th trainee terminals may inquire the server to inquire the questions of the first trainees, display them on the second screen through the second viewer, and the second to n-th trainees may query the displayed questions.
  • step S825 the instructor terminal displays the received question of the first trainee on the first screen.
  • the first screen is a screen displayed by the first viewer installed in the instructor terminal.
  • the received question may be displayed when the instructor selects the QUESTION menu on the first screen, or may be automatically displayed whenever a question is received.
  • step S830 the instructor terminal receives a response to the question of the first trainee from the instructor through the first screen.
  • step S835 the instructor terminal transmits the input response to the server.
  • step S840 the server stores the response received from the instructor terminal mapping the question to the database.
  • step S845 the server transmits the response received from the instructor terminal to the first student terminal. This is because the instructor terminal and the first student terminal perform message communication in real time by the server.
  • step S850 the first student terminal displays the response received in step S845 on the second screen shown through the second viewer.
  • the second to n-th student terminals may request display of the accumulated question and answer list from the server.
  • the server transmits the responses mapped and stored in the database to the second to n-th trainee terminals.
  • the second to n-th student terminals display the response received in operation S860 on the second screen.
  • the question menu may be either POLL or ANSWER.
  • the question menu is the ANSWER menu as shown in FIG. 4
  • the question of the instructor may not be transmitted in real time, and the answers of the trainees may be transmitted in real time to the instructor terminal.
  • the question menu is a POLL menu as shown in FIG. 5
  • the instructor's question eg, survey
  • the server in real time the server in real time
  • the students' answers are also answered by the server in real time. It may be sent to the instructor terminal.
  • the instructor terminal may input a question from the instructor through the first screen.
  • the question at this time may be either ANSWER, which receives a short answer from the trainees, or a POLL that receives a multiple choice answer from the trainees.
  • step S910 the instructor terminal transmits a question input from the instructor to the server.
  • the instructor terminal may transmit a question to the first to n-th trainee terminal via the message relay communication of the server.
  • step S915 the server maps the question received in step S910 with the ID of the instructor and stores it in the database.
  • the server transmits the question received in operation S910 to the first to nth student terminals.
  • the first to n-th student terminals display the question received in operation S920 on a second screen displayed by each second viewer.
  • the first to n th trainee terminals receive a response to the question through the second screen from the first to n th trainees.
  • step S935 the first to n-th student terminal transmits the input response to the server.
  • the server maps and stores each response received from the first to nth student terminals for each student of the first to nth student terminals, and analyzes the stored responses.
  • step S945 the server transmits the analyzed response result to the instructor terminal.
  • step S950 the instructor terminal displays the response result received on the first screen.
  • the question sent in step S905 is a POLL type question
  • each student selects an item corresponding to him or her, and thus, the server analyzes the selection rate of each item and transmits the analyzed selection rate as a response result. Can be. Accordingly, the screen as shown in FIG. 5 may be displayed on the first screen in operation S950.
  • FIG. 10 is a diagram illustrating a method of specifying a voice and a question by voice in a real-time lecture support method according to an exemplary embodiment of the present invention.
  • the first student terminal may receive an application for speaking rights through the second screen. That is, the second screen displays a My Voice button UI (User Interface) for requesting the right to speak, and the first trainee who wants to obtain the right to speak may apply for the right to speak by selecting the My Voice button UI.
  • My Voice button UI User Interface
  • step S1010 the first student terminal notifies the server that the right to speak has been applied.
  • step S1015 the server maps to the ID of the first trainee that the right to speak has been stored in the database.
  • step S1020 the server generates a speech-related student list and transmits to the instructor terminal.
  • the speaking-related trainee list is a list showing trainees who have applied for the right to speak by selecting the My Voice button UI and one or more trainees who are currently speaking and are given the right to speak.
  • the server transmits the generated speech related student list to the first student terminal and the second to n-th student terminals.
  • step S1035 the instructor terminal displays the list of speech-related trainees received on the first screen.
  • the first student terminal and the second to n-th student terminals display the received speech related student list on each second screen.
  • the instructor terminal receives the speaker right from the instructor through the displayed list of students related speech. That is, the instructor may designate a speaker in reference to the list of speaking students who are displayed on the instructor terminal, and the speaker may also be designated through the first screen. For example, when a plurality of trainees apply for a right to speak, the instructor may designate a talk right by selecting a trainee using a mouse or a touch method. In addition, when the instructor designates a plurality of speakers, the order of the speakers may be determined according to the designated order.
  • step S1055 the instructor terminal transmits the ID of the designated trainee, that is, the ID of the speaker.
  • the speaker's ID is included in the list of speaking students received from the server.
  • step S1060 the server checks the student terminal of the speaker of the speaker with reference to the received speaker ID, and if the identified student terminal is the first student terminal, the server drives the voice coding program of the first student terminal.
  • step S1065 the server transmits the ID of the speaker right to the 2 to n-th student terminals, so that other students can confirm who is the speaker granted the voice.
  • step S1070 the first student terminal is displayed on the second screen so that the first student can recognize that the right to speak is granted, and the voice of the first student is input.
  • the first student terminal transmits the coded voice of the first student to the instructor terminal using the P2P protocol.
  • step S1080 the instructor terminal decodes the received coded voice and outputs it to the mixer.
  • the voice of the first student is signaled by the mixer and then output to the outside through the speaker.
  • the mixer may mix the voice of the instructor with the voice of the first student and output the same to the speaker.

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • General Health & Medical Sciences (AREA)
  • Educational Technology (AREA)
  • Data Mining & Analysis (AREA)
  • Educational Administration (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Electrically Operated Instructional Devices (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

실시간 강의 지원 시스템 및 방법이 제공된다. 제1단말기는 제1사용자로부터 입력받은 질문을 전송하며, 복수의 제2단말기들은 질문을 실시간으로 수신하고, 제2사용자들로부터 수신된 질문에 대한 응답을 입력받아 제1단말기로 전송하며, 제1단말기와 복수의 제2단말기들은, 질문 및 응답 중 적어도 하나를 강의 자료를 표시하는 화면을 통해서 입력받아 실시간으로 송수신할 수 있다.

Description

실시간 강의 지원 시스템 및 방법
본 발명은 실시간 강의 지원 시스템 및 방법에 관한 것으로, 보다 상세하게는 강사와 교육생의 실질적인 상호 대화와 의견 교환이 가능하도록 하는 실시간 강의 지원 시스템 및 방법에 관한 것이다.
온라인 강의 시스템은 인터넷을 이용하여 강의를 제공하는 시스템으로서, 사전에 제작된 멀티미디어 컨텐츠를 웹페이지를 기반으로 게시하고, 교육생은 언제 어디서나 웹페이지에 접근하여 원하는 컨텐츠를 개별적으로 이용한다. 원격 강의 시스템은, 원격지의 강사 컴퓨터가 카메라를 통해 촬영된 강의 화상을 동시간대에 강사 컴퓨터와 다른 장소에 있는 교육생의 컴퓨터로 전달하고, 자료와 어플리케이션을 교육생의 컴퓨터로 전송하는 방식을 사용한다.
그러나, 일반적으로 온라인 강의 시스템은 웹페이지를 이용한 자료 게시 및 조회로 인해, 강사와 교육생이 실시간으로 상호작용하기 어려우므로, 기업이나 대학과 같은 집합강의에서는 강의 시간 외의 보조적인 수단으로만 이용된다. 또한, 원격 강의 시스템은 화상채팅을 기반으로 하는 시스템이므로, 대규모의 교육생에게 동시에 원격 강의를 제공하는 경우, 교육생들과의 화상연결이 어렵고 네트워크에 상당한 부하를 발생하기 때문이다.
본 발명은 온라인 또는 오프라인 환경에서 강사를 위한 단말기와 청취자들을 위한 단말기들 간의 네트워크 트래픽 및 서버의 부하를 최소화하고, 강사를 위한 단말기와 청취자들을 위한 단말기들이 상호작용할 수 있는 실시간 강의 지원 시스템 및 방법과 이에 사용되는 단말기를 제공함을 목적으로 한다.
본 발명의 일실시예에 따르면, 제1단말기와 복수의 제2단말기들을 포함하는 실시간 강의 지원 시스템에 있어서, 상기 제1단말기는, 제1사용자에게 강의자료를 제1 화면을 통해서 제공하고, 제1 사용자로부터 상기 제1 화면을 통해서 질문을 입력 받고, 입력 받은 질문을 상기 제2단말기들에게 전송하며, 상기 제2단말기는, 제2사용자에게 강의자료를 제2 화면을 통해서 제공하고, 상기 질문을 실시간으로 수신하고, 제2사용자들로부터 수신된 상기 질문에 대한 응답을 상기 제2 화면을 통해서 입력 받고, 입력 받은 응답을 상기 제1단말기로 전송하며, 상기 서버는, 상기 제1단말기가 상기 복수의 제2단말기로 전송하는 질문 및 상기 복수의 제2단말기들이 상기 제1단말기로 전송하는 응답을 데이터베이스에 저장 및 관리하는 것인, 실시간 강의 지원 시스템이 제공된다.
본 발명의 다른 실시예에 따르면, 제1GUI(Graphical User Interface) 화면을 통해 제1사용자로부터 입력 받은 질문을 전송하는 제1단말기 상기 질문을 수신하고, 제2GUI 화면을 통해 제2사용자들로부터 수신한 상기 질문에 대한 응답을 입력받아 상기 제1단말기로 전송하는 복수의 제2단말기들 및 상기 제1단말기 및 상기 제2단말기들 중 적어도 하나로부터 입력된 음성을 출력하는 스피커를 포함하는 것인, 실시간 강의 지원 시스템이 제공된다.
본 발명의 다른 실시예에 따르면, 제1단말기에 표시된 제1화면-강의 자료를 표시하는 화면임-을 통해 제1사용자로부터 질문을 입력 받는 단계; 입력 받은 상기 질문을 상기 제1단말기로부터 복수의 제2단말기들에게 전송하는 단계; 상기 복수의 제2단말기들이 상기 질문을 수신하는 단계; 상기 복수의 제2단말기들에 표시된 제2화면-상기 강의 자료를 표시하는 화면임-을 통해 제2사용자들로부터 상기 수신된 질문에 대한 응답을 입력 받는 단계; 및 상기 복수의 제2단말기들이 상기 입력 받은 응답을 상기 제1단말기에게 전송하는 단계를 포함하는, 실시간 강의 지원 방법이 제공된다.
본 발명의 다른 실시예에 따르면, 제1단말기, 복수의 제2단말기들, 및 서버를 포함하는 실시간 강의 지원 시스템에서의 상기 제1단말기는, 제1화면을 표시하는 표시부; 상기 표시된 제1화면을 통해, 제2단말기들을 사용하는 제2사용자들에게 질의할 질문을 제1사용자로부터 입력 받는 사용자 입력부; 상기 서버 및 상기 복수의 제2단말기들과 통신하는 통신부; 및 상기 제1사용자로부터 입력 받은 질문을 상기 복수의 제2단말기들에게 전송하도록 상기 통신부를 제어하는 제어부를 포함하는 것인, 제1단말기가 제공된다.
본 발명의 실시예에 따르면, 온라인 또는 오프라인 환경에서 강사를 위한 단말기와 청취자들을 위한 단말기들 간의 네트워크 트래픽 및 서버의 부하를 최소화하고, 강사를 위한 단말기와 청취자들을 위한 단말기들이 상호작용할 수 있는 효과가 있다.
또한, 본 발명의 실시예에 따르면, 일방적인 전달 교육을 지양하는 학교 또는 기업체에서, 디지털 기기를 이용하여 토론식 및 상호 의견을 교환할 수 있는 인터렉티브(Interactive) 교육이 가능하도록 하며, 따라서, 교육생의 자발적인 교육 참여도를 향상시킬 수 있다.
도 1은 본 발명의 실시예에 따른 실시간 강의 지원 시스템을 도시한 도면,
도 2는 서버에 로그인한 제1사용자가 사용할 수 있는 메뉴들을 보여주는 화면의 일 예를 도시한 도면,
도 3은 QUESTION이 선택된 경우, 제2사용자들이 제2뷰어의 화면을 통해 입력한 질문을 보여주는 제1화면의 일 예를 보여주는 도면,
도 4는 ANSWER가 선택된 경우, 제1화면을 통해 입력된 제1사용자의 질문에 대해, 제2사용자들의 응답을 보여주는 제1화면의 일 예를 보여주는 도면,
도 5는 POLL이 선택된 경우, 제1화면을 통해 입력된 제1사용자의 질문에 대해, 제2사용자들의 응답을 보여주는 제1화면의 일 예를 보여주는 도면,
도 6은 LEARNING DASHBOARD가 선택된 경우, 제1사용자와 제2사용자들의 강의 참여도와 관련된 다양한 항목들에 대한 통계를 보여주는 제1화면의 일 예를 보여주는 도면,
도 7은 본 발명의 실시예에 따른 실시간 강의 지원 방법 중 제1단말기가 로그인하는 방법을 설명하기 위한 도면,
도 8은 본 발명의 실시예에 따른 실시간 강의 지원 방법 중 질문메뉴를 사용하는 방법을 설명하기 위한 도면,
도 9는 본 발명의 실시예에 따른 실시간 강의 지원 방법 중 질문 메뉴를 사용하는 방법을 설명하기 위한 도면,
도 10은 본 발명의 실시예에 따른 실시간 강의 지원 방법 중 발언권 지정 및 음성에 의한 질문을 수행하는 방법을 설명하기 위한 도면,
도 11은 본 발명의 일 실시예에 따른 제1단말기를 도시한 블록도, 그리고
도 12는 본 발명의 일 실시예에 따른 제2단말기를 도시한 블록도.
"부호의 설명"
100: 서버 110: 데이터베이스
120: 제1단말기 130, 140, 150: 복수의 제2단말기들
160: 믹서 170: 제1마이크로폰
180: 스피커
이상의 본 발명의 목적들, 다른 목적들, 특징들 및 이점들은 첨부된 도면과 관련된 이하의 바람직한 실시예들을 통해서 쉽게 이해될 것이다. 그러나 본 발명은 여기서 설명되는 실시예들에 한정되지 않고 다른 형태로 구체화될 수도 있다. 오히려, 여기서 소개되는 실시예들은 개시된 내용이 철저하고 완전해질 수 있도록 그리고 당업자에게 본 발명의 사상이 충분히 전달될 수 있도록 하기 위해 제공되는 것이다. 본 명세서에서, 어떤 구성요소가 다른 구성요소 상에 있다고 언급되는 경우에 그것은 다른 구성요소 상에 직접 형성될 수 있거나 또는 그들 사이에 제 3의 구성요소가 개재될 수도 있다는 것을 의미한다.
본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 '포함한다(comprises)' 및/또는 '포함하는(comprising)'은 언급된 구성요소는 하나 이상의 다른 구성요소의 존재 또는 추가를 배제하지 않는다.
이하, 도면을 참조하여 본 발명을 상세히 설명하도록 한다. 아래의 특정 실시예들을 기술하는데 있어서, 여러 가지의 특정적인 내용들은 발명을 더 구체적으로 설명하고 이해를 돕기 위해 작성되었다. 하지만 본 발명을 이해할 수 있을 정도로 이 분야의 지식을 갖고 있는 독자는 이러한 여러 가지의 특정적인 내용들이 없어도 사용될 수 있다는 것을 인지할 수 있다. 어떤 경우에는, 발명을 기술하는 데 있어서 흔히 알려졌으면서 발명과 크게 관련 없는 부분들은 본 발명을 설명하는 데 있어 별 이유 없이 혼돈이 오는 것을 막기 위해 기술하지 않음을 미리 언급해 둔다.
도 1은 본 발명의 실시예에 따른 실시간 강의 지원 시스템을 도시한 도면이다.
도 1의 실시간 강의 지원 시스템은 온라인을 기반으로 하는 강의뿐만 아니라 오프라인을 기반으로 하는 강의에 적용할 수 있는 시스템이다. 실시간 강의 지원 시스템은 발표, 기업체 교육, 회의, 학교, 학원 등 다양한 분야에 적용될 수 있다. 강사와 교육생들의 단말기들은 동일한 하나의 물리적 공간에 위치하며, 네트워크를 통해 서로 통신가능하도록 접속될 수 있다.
이러한 실시간 강의 지원 시스템은 강사와 교육생들이 실시간으로 질의응답을 할 수 있도록 하고, 교육생들의 음성을 강의에 필요한 기기(예를 들어, 제1단말기(120), 믹서(160) 등)에 직접 연결하여 외부로 출력할 수 있도록 하며, 강의 동안 교육생들을 대상으로 설문조사를 실시할 수 있도록 한다.
도 1을 참조하면, 실시간 강의 지원 시스템은 서버(100), 데이터베이스(DB: Database)(110), 제1단말기(120), 복수의 제2단말기들(130, 140, 150), 믹서(160), 제1마이크로폰(170) 및 스피커(180)를 포함할 수 있다. 서버(100), 제1단말기(120) 및 복수의 제2단말기들(130, 140, 150)은 네트워크(10)를 통해 유선 또는 무선 통신이 가능하도록 연결된다.
서버(100)는 실시간 강의 지원 시스템에 필요한 컨텐츠 및 컨텐츠를 표시하는데 필요한 제1뷰어(121)를 제1단말기(120)에게 제공하고, 컨텐츠를 복수의 제2단말기들(130, 140, 150)에게 제공할 수 있다. 또한, 서버(100)는 상기 컨텐츠를 표시하는데 필요한 제2뷰어(131) 및 제2뷰어(131)를 통해 표시될 컨텐츠를 제2단말기들(130, 140, 150)에게 제공할 수도 있다.
컨텐츠는 디지털 강의 자료로서, 실시간 강의 지원 시스템이 강의에 적용된 경우, 강사를 위한 교재와 교육생들을 위한 교재를 포함할 수 있다.
또한, 서버(100)는 제1단말기(120) 및 복수의 제2단말기들(130, 140, 150)로부터 출력되는 질문, 질문에 대한 응답, 노트 내용 등 다양한 데이터를 수신하여 DB(110)에 저장 및 관리할 수 있다. 제1단말기(120)를 통해 강의한 제1사용자와 복수의 제2단말기들(130, 140, 150)을 통해 청취한 제2사용자들은 강의가 종료된 이후, 서버(100)에 접속하여 DB(110)에 저장된 강의 내용, 질의응답 내용, 제2사용자들이 필기한 노트 내용 등을 검색, 확인할 수 있다.
제1단말기(120)는 컴퓨터, 노트북, 태블릿 컴퓨터와 같이 통신이 가능하며, 제1사용자를 위한 장치이다. 제1단말기(120)는 예를 들면 강사나 회의를 주재하는 진행자를 위한 단말기일 수 있다.
제1사용자가 제1단말기(120)를 통해 ID와 비밀번호를 입력하여 서버(100)에 로그인하면, 제1단말기(120)는 서버(100)로부터 제1뷰어(121)를 다운로드하여 실행할 수 있다. 제1뷰어(121)는 제1사용자를 위한 전용 뷰어로서, 제1사용자가 강의하고자 하는 주제별로 다를 수 있으며, 강의 자료를 보여주고, 질의응답을 위한 다양한 툴을 제공할 수 있다. 또한, 제1뷰어(121)는 서버(100)로부터 제공되는 강의 자료를 보여주는 제1화면을 표시할 수 있다. 제1사용자는 제1뷰어(121)를 통해 표시되는 제1화면을 통해 질문을 입력하며, 제2사용자의 질문에 대한 응답을 입력할 수 있다.
제1뷰어(121)가 실행되면, 제1단말기(120)는 서버(100)에게 제1단말기(120)의 IP(Internet Protocol) 주소를 전송한다. 서버(100)는 브로드캐스팅 방식 또는 멀티캐스팅 방식을 이용하여 복수의 제2단말기들(130, 140, 150)에게 제1단말기(120)의 IP 주소를 전송한다. 복수의 제2단말기들(130, 140, 150)은 수신된 제1단말기(120)의 IP 주소를 이용하여 제1단말기(120)와 P2P(Peer To Peer) 통신한다. 이로써, 제1단말기(120)와 복수의 제2단말기들(130, 140, 150)은 통신가능한 상태가 되며, 실시간 강의에 필요한 환경이 세팅된다.
제2단말기들(130, 140, 150)은 예를 들면 교육을 받는 교육생이나 수강생을 위한 단말기일 수 있다.
복수의 제2단말기들(130, 140, 150)은 제2사용자들을 위한 장치로서, 제1단말기(120)와 동일한 하나의 공간에 구비되거나 다른 공간에 구비될 수 있다. 복수의 제2단말기들(130, 140, 150)은 강의 자료를 표시하는데 필요한 전용 뷰어인 제2뷰어(131)를 포함할 수 있다. 제2뷰어(131)는 복수의 제2단말기들(130, 140, 150)에 설치되어 있거나, 또는 서버(100)로부터 다운로딩되는 프로그램으로서, 서버(100)로부터 제공되는 강의 자료 또는 복수의 제2단말기들(130, 140, 150)에 기저장된 강의 자료를 보여주는 제2화면을 표시할 수 있다.
제2뷰어(131)가 실행되면, 예를 들어, 제2단말기(130)는 서버(100)에게 제2단말기(130)의 IP 주소를 전송할 수 있다. 제2사용자들은 제2뷰어(131)를 통해 표시되는 제2화면을 통해 질문을 입력하며, 제1사용자의 질문에 대한 응답을 입력할 수 있다.
또한, 복수의 제2단말기들(130, 140, 150)은 제2사용자들의 강의 내용을 필기할 수 있는 노트 메뉴를 제공할 수 있다. 제2사용자들은 노트 메뉴를 선택하여 제2화면에 강의 내용을 필기할 수 있다. 복수의 제2단말기들(130, 140, 150)은 제2사용자들에 의해 작성된 노트를 서버(100)로 전송할 수 있다.
상술한 설명에 의하면, 제1단말기(120)는 제1사용자로부터 입력받은 질문을 서버(100) 및 복수의 제2단말기들(130, 140, 150)에게 전송하거나 서버(100)에게만 전송할 수 있다. 복수의 제2단말기들(130, 140, 150)은 제1단말기(120)로부터의 질문을 서버(100)로부터 실시간으로 수신하고, 제2사용자들로부터 수신된 질문에 대한 응답을 실시간으로 입력받아 서버(100)에게 전송할 수 있다. 서버(100)는 입력받은 응답을 메시지 통신에 의해 제1단말기(120)로 전송할 수 있다. 제1단말기(120)와 복수의 제2단말기들(130, 140, 150)은, 질문 및 응답 중 적어도 하나를 강의 자료를 표시하는 제1 및 제2화면을 통해서 입력받아 실시간으로 송수신할 수 있다.
또한, 복수의 제2단말기들(130, 140, 150) 중 하나, 예를 들어, 제2단말기(130)는 제2뷰어(131)를 통해 표시되는 제2화면을 통해 제2사용자로부터 질문을 입력받아 서버(100)로 전송하며, 서버(100)는 제2사용자로부터 입력된 질문을 제1단말기(120)로 전송할 수 있다. 또한, 제1단말기(120)는 제2사용자의 질문에 대한 응답을 제1뷰어(121)를 통해 표시되는 제1화면을 통해 입력받아 서버(100)에게 전송하며, 서버(100)는 제1사용자로부터 입력된 응답을 제2단말기(130)에 전송할 수 있다.
또한, 제1단말기(120)는 복수의 제2단말기들(130, 140, 150)을 사용하는 제2사용자들 중 적어도 1인으로부터 발언권이 요청되면, 제1사용자에 의해 지정된 제2사용자에게 발언권을 부여할 수 있다. 발언권을 요청한 제2사용자의 ID, 발언권자를 지정하는 등의 동작은 제1뷰어(121)를 통해 표시되는 제1화면 상에서 수행될 수 있다. 상술한 질의응답 및 발언권자 지정과 관련된 내용은 후술할 도 2 내지 도 10을 참조하여 자세히 설명한다.
또한, 제1단말기(120)는 복수의 제2단말기들(130, 140, 150) 중 하나(예를 들어, 130)로부터 코딩된 음성 신호(이하, 설명의 목적을 위해서, ‘코딩된 음성 신호, ‘음성’ 또는 ‘음성 신호’로 병행하여 호칭하기로 함)를 수신하고, 코딩된 음성신호를 스피커가 출력가능한 형태로 디코딩한 후 믹서(160)에게 출력할 수 있다. 각 제2단말기들(130, 140, 150)은, 제2마이크로폰(130a)을 구비하며, 제2마이크로폰(130a)을 통해서 교육생들로부터 음성을 입력받을 수 있다. 또한, 발언권자의 발언정보는 서버(100)로 전송되어 서버(100)의 DB(110)에 저장될 수도 있다. 발언권자의 발언정보는 발언권자의 발언시간, 발언유무에 대한 정보를 포함할 수 있다.
한편, 제2사용자들은 제2뷰어(131)를 통해 표시되는 제2화면을 통해 음성 질문을 위한 권리, 즉, 발언권을 요청할 수 있다. 또한, 제2단말기(130)의 제2사용자에게 발언권이 부여되면, 제2단말기(130)는 제2마이크로폰(130a)을 통해 입력되는 제2사용자의 음성을 전송가능한 형태로 코딩한 후 제1단말기(120)에게 P2P 통신 방식으로 전송할 수 있다.
믹서(160)는 제1단말기(120), 제1마이크로폰(170) 및 스피커(180)와 통신가능하도록 연결되며, 제1마이크로폰(170)으로부터 입력되는 제1사용자의 음성을 신호처리하여 스피커(180)로 출력할 수 있다. 또한, 믹서(160)는 제1단말기(120)로부터 입력받은 발언권자의 음성을 신호처리하여 스피커(180)로 출력할 수 있다.
제1마이크로폰(170)은 제1사용자의 음성을 입력받아 믹서(160)로 출력한다.
스피커(180)는 믹서(160)로부터 입력받은 제1사용자의 음성 또는 제2사용자들 중 하나인 발언권자의 음성을 외부로 출력한다. 발언권자의 음성은 복수의 제2단말기들(130, 140, 150) 중 어느 하나, 제1단말기(120) 및 믹서(160)를 경유하여 입력된다. 이로써, 제1사용자와 제2사용자들은 동시에 동일한 물리적 공간에서 음성을 청취할 수 있다.
도 11은 본 발명의 일 실시예에 따른 제1단말기(120)를 도시한 블록도이다.
도 11을 참조하면, 제1단말기(120)는 제1사용자 입력부(210), 제1표시부(220), 제1통신부(230), 제1저장부(240), 디코딩부(250), 음성 출력부(260) 및 제1제어부(270)를 포함할 수 있다.
제1사용자 입력부(210)는 제1사용자와 제1단말기(120) 간의 인터페이스를 지원한다. 제1사용자 입력부(210)는 제1사용자로부터 제1단말기(120)를 조작하기 위한 명령을 입력받으며, 다수의 버튼, 키패드, 터치 패널 또는 음성 인식 모듈 등에 의해 구현될 수 있다.
제1표시부(220)에 제1화면이 표시되면, 제1사용자 입력부(210)는 제2사용자들에게 질의할 질문을 제1사용자로부터 입력받는다. 입력된 질문은 제1화면에 표시될 수 있으며, 주관식 형태 또는 객관식 형태를 갖는다. 또한, 제2사용자들의 질문이 제2단말기들(130, 140, 150) 중 하나로부터 수신되어 제1화면에 표시되면, 제1사용자 입력부(210)는 제2사용자들의 질문에 대한 응답을 제1사용자로부터 입력받는다. 입력된 응답은 제1화면에 표시될 수 있다.
제1표시부(220)는 제1단말기(120)의 동작 또는 현재 상태와 관련된 다양한 화면을 표시한다. 특히, 제1표시부(220)는 제1사용자의 조작에 따라 후술할 화면들을 표시할 수 있다. 후술되는 화면들은 제1뷰어(121)에 의해 표시되는 제1화면으로, 기본적으로 강의 자료를 보여줄 수 있다.
제1통신부(230)는 네트워크(10)를 통해 서버(100) 및 제2단말기들(130, 140, 150)과 유선 또는 무선 통신한다. 제1통신부(230)는 서버(100)를 경유하여 제2단말기들(130, 140, 150)과 통신하는 제1통신 방식 및 제2단말기들(130, 140, 150)과 다이렉트로 메시지 통신을 수행하는 제2통신 방식 중 적어도 하나를 이용할 수 있다. 따라서, 제1사용자의 질문 및 응답은 제1통신 방식 및 제2통신 방식 중 적어도 하나를 이용하여 제2단말기들(130, 140, 150)로 전송될 수 있다. 예를 들어, 1통신 방식에 의한 메시지 통신은 실시간 메시지 전송 프로토콜(RTMP: Real-Time Messaging Protocol)을 사용할 수 있으며, 질문과 응답의 송수신은 제1통신 방식에 의해 수행될 수 있다. 제2통신 방식은 P2P 방식의 메시지 통신을 적용한 것으로서, 음성의 송수신은 제2통신 방식에 의해 수행될 수 있다.
제1저장부(240)에는 서버(100) 및 제2단말기들(130, 140, 150) 중 적어도 하나로부터 수신되는 다양한 데이터가 저장될 수 있다. 제1저장부(240)는 물리적으로 ROM(Read-Only Memory) 및 RAM(Read-Access Memory)으로 구분될 수 있다.
제1사용자가 제1단말기(120)를 통해 서버(100)에 로그인하면, 제1통신부(230)는 서버(100)가 제공하는 제1뷰어(121)를 다운로딩하며, 제1저장부(240)는 다운로딩된 제1뷰어(121)를 뷰어 저장부(241)에 저장한다. 제1단말기(120)의 사용이 완료되면, 제1뷰어(121)는 뷰어 저장부(241)에서 삭제될 수 있다. 제1뷰어(121)는 제1사용자를 위한 전용 뷰어로서, 제1사용자가 강의하고자 하는 주제별로 다를 수 있다. 제1뷰어(121)는 강의 자료를 보여주며, 질의응답을 위한 다양한 제1화면을 표시할 수 있다. 따라서, 제1사용자는 제1뷰어(121)에 의해 표시되는 제1화면을 통해 질문을 입력하며, 제2사용자의 질문에 대한 응답을 입력할 수 있다.
제1통신부(230)는, 제2단말기들(130, 140, 150) 중 어느 하나로부터 코딩된 음성 신호를 수신할 수 있다.
디코딩부(250)는, 제1통신부(230)가 수신한 코딩된 음성 신호를 스피커(180)가 출력 가능한 형태로 디코딩한다. 발언권자의 발언정보는 서버(100)로 전송되어 DB(110)에 저장될 수도 있다. 발언권자의 발언정보는 발언권자의 발언시간, 발언유무에 대한 정보를 포함할 수 있다.
음성 출력부(260)는 디코딩된 발언권자의 음성을 믹서(160)로 출력한다. 이로써, 발언권자의 음성은 믹서(160)에서 신호처리된 후 스피커(180)를 통해 외부로 출력된다.
제1제어부(270)는 서버(100)로부터 다운로딩된 제1뷰어(121)를 뷰어 저장부(241)에 저장한 후, 제1뷰어(121)를 실행시킨다. 제1뷰어(121)가 실행되면, 제1제어부(270)는 서버(100)에게 제1단말기(120)의 IP(Internet Protocol) 주소를 전송하도록 제1통신부(230)를 제어한다. 서버(100)는 브로드캐스팅 방식 또는 멀티캐스팅 방식을 이용하여 제2단말기들(130, 140, 150)에게 제1단말기(120)의 IP 주소를 전송한다.
또한, 제1제어부(270)는 제1사용자가 제1사용자 입력부(210)를 조작하여 질문을 입력하면, 입력된 질문을 제1화면에 표시하며, 제1사용자가 입력된 질문의 전송을 요청하면, 입력된 질문을 서버(100)에게 전송하도록 제1통신부(230)를 제어할 수 있다. 또한, 제1제어부(270)는 제1사용자의 질문에 대한 제2사용자들의 응답이 서버(100)를 경유하여 수신되면, 수신된 응답을 제1화면에 표시할 수 있다. 다른 실시예에서, 제1제어부(270)는 제1사용자가 입력한 질문을 제2단말기들(130, 140, 150)에게 직접 전송하도록 제1통신부(230)를 제어할 수도 있다.
제1사용자에 의해 입력된 질문이 객관식 형태의 질문인 경우, 서버(100)는 객관식 형태의 질문에 대한 제2사용자들의 응답을 제2단말기들(130, 140, 150) 및 서버(100)를 경유하여 수신 및 분석하고, 분석 결과를 제1통신부(230) 및 제2단말기들(130, 140, 150)에게 제공할 수 있다. 따라서, 제1제어부(270)는 제공받은 분석 결과를 제1사용자의 질문에 대한 제2사용자들의 응답으로써 제1화면에 표시할 수 있다.
또한, 제1통신부(230)가 서버(100)에 의해 제2단말기들(130, 140, 150)로부터 제2사용자들의 질문을 수신하면, 제1제어부(270)는 수신된 제2사용자들의 질문을 제1화면에 표시할 수 있다. 제2사용자들의 질문은 제2단말기들(130, 140, 150)에 표시된 제2화면을 통해 제2사용자들로부터 입력되는 질문이다. 제1사용자가 제1사용자 입력부(210)를 조작하여 제2사용자들의 질문에 대한 응답을 입력하면, 제1제어부(270)는 입력된 제1사용자의 응답을 서버(100)에게 전송하도록 제1통신부(230)를 제어할 수 있다. 서버(100)는 제1사용자의 응답을 제2단말기들(130, 140, 150)에게 전송한다.
한편, 제2사용자들이 제2단말기들(130, 140, 150)에 표시된 제2화면을 통해 발언권을 신청하면, 제1제어부(270)는 발언권과 관련된 리스트를 서버(100)로부터 제공받아 제1화면에 표시할 수 있다. 상기 리스트는 발언권을 신청한 제2사용자들의 ID와 현재 발언권이 부여된 제2사용자들의 ID를 보여주는 리스트이다.
제1화면에 표시된 제2사용자들의 리스트 중 1인 이상의 제2사용자가 제1사용자에 의해 지정되면, 제1제어부(270)는 지정된 제2사용자에게 발언권을 부여하고, 발언권이 부여된 제2사용자의 ID를 서버(100)에게 전송할 수 있다. 발언권이 부여된 제2사용자의 ID는 서버(100)로부터 제공받은 제2사용자들의 리스트에 포함되어 있다. 서버(100)는 발언권이 부여된 제2사용자가 사용하는 제2단말기의 음성 코딩 프로그램을 구동시킨다.
상술한 설명에 의하면, 제1단말기(120)는 제1사용자로부터 입력 받은 질문을 서버(100)에 의해 제2단말기들(130, 140, 150)에게 전송할 수 있다. 제2단말기들(130, 140, 150)은 제1단말기(120)로부터의 질문을 서버(100)를 경유하여 실시간으로 수신하고, 제2사용자들로부터 수신된 질문에 대한 응답을 실시간으로 입력받아 서버(100)에 의해 제1단말기(120)로 전송할 수 있다.
도 12는 본 발명의 일 실시예에 따른 제2단말기(130)를 도시한 블록도이다.
도 12를 참조하면, 제2단말기(130)는 제2사용자 입력부(310), 제2표시부(320), 제2통신부(330), 제2저장부(340), 뷰어 실행부(350), 코딩부(360), 음성 수신부(370), 제2마이크로폰(380) 및 제2제어부(390)를 포함할 수 있다. 도 12의 제2사용자 입력부(310), 제2표시부(320), 제2통신부(330), 제2저장부(340) 및 제2제어부(390)는 도 2의 제1사용자 입력부(210), 제1표시부(220), 제1통신부(230), 제1저장부(240) 및 제1제어부(270)와 유사하므로 상세한 설명은 생략한다.
제2사용자 입력부(310)는 제2사용자와 제2단말기(130) 간의 인터페이스를 지원한다.
제2표시부(320)는 제2단말기(130)의 동작 또는 현재 상태와 관련된 다양한 화면을 표시한다. 특히, 제2표시부(320)는 제2사용자의 조작에 따라 후술할 화면들을 표시할 수 있다. 후술되는 화면들은 제2뷰어(131)에 의해 표시되는 제2화면으로, 기본적으로 강의 자료를 보여줄 수 있다.
제2통신부(330)는 네트워크(10)를 통해 서버(100), 제1단말기(120) 및 복수의 제2단말기들(140, 150)과 유선 또는 무선 통신한다. 특히, 제2통신부(330)는 서버(100)를 경유하여 제1단말기(120)와 통신하는 제1통신 방식 및 제1단말기(120)와 다이렉트로 메시지 통신을 수행하는 제2통신 방식 중 적어도 하나를 이용하여, 제2사용자의 질문 및 응답을 제1단말기(120)로 전송할 수 있다.
제2저장부(340)에는 강의 자료를 표시하는데 필요한 전용 뷰어인 제2뷰어(131)가 저장될 수 있다. 또한, 제2저장부(340)에는 서버(100), 제1단말기(120) 및 복수의 제2단말기들(140, 150) 중 적어도 하나로부터 수신되는 다양한 정보, 데이터 등이 저장될 수 있다.
코딩부(360)는 음성 수신부(370)로부터 입력되는 제2사용자의 음성을 코딩한다.
음성 수신부(370)는 제2마이크로폰(380)을 통해 입력되는 제2사용자의 음성을 수신하여 코딩부(360)로 출력한다. 제2마이크로폰(380)은 제2단말기(130)에 포함되지 않고 외부 장치로 구비될 수도 있다. 제2마이크로폰(380)이 무선 마이크로폰인 경우, 음성 수신부(370)는 제2마이크로폰(380)과 무선 통신에 의해 제2사용자의 음성을 수신할 수 있다.
제2제어부(390)는 서버(100)로부터 제1단말기(120)의 IP 주소가 수신되면, 수신된 제1단말기(120)의 IP 주소를 이용하여 제1단말기(120)와 통신할 수 있다. 이로써, 제1단말기(120)와 제2단말기(130)는 통신가능한 상태가 되며, 실시간 강의에 필요한 환경이 세팅된다.
또한, 제2사용자가 제2단말기(130)를 통해 서버(100)에 로그인하면, 제2제어부(390)는 뷰어 실행부(350)를 제어하여 저장된 제2뷰어(131)를 실행시킨다. 제2뷰어(131)가 실행되면, 제2단말기(130)는 서버(100)에게 제2단말기(130)의 IP 주소를 전송할 수 있다. 제2뷰어(131)는 서버(100)로부터 제공되는 강의 자료 또는 제2저장부(340)에 기저장된 다양한 컨텐츠를 보여주는 제2화면을 표시하기 위한 프로그램이다.
제2화면이 표시되어 강의가 진행되는 동안, 제2사용자가 제2사용자 입력부(310)를 조작하여 질문을 입력하면, 제2제어부(390)는 입력된 질문을 제2화면에 표시하며, 제2사용자가 입력된 질문의 전송을 요청하면, 입력된 질문을 서버(100)에게 전송하도록 제2통신부(330)를 제어할 수 있다. 서버(100)는 제2통신부(330)로부터 수신된 질문을 제1단말기(120)에게 전송한다. 또한, 제2제어부(390)는 제2사용자의 질문에 대한 제1사용자의 응답이 서버(100)를 경유하여 수신되면, 수신된 응답을 제2화면에 표시할 수 있다. 이 때, 제2제어부(390)는 수신된 제1사용자의 응답을 실시간으로 제2화면에 표시하거나, 또는, 제2사용자의 요청이 있는 경우에 제2화면에 표시할 수 있다.
또한, 제2통신부(330)가 제1단말기(120)로부터 제1사용자의 질문을 서버(100)를 경유하여 또는 제1단말기(120)로부터 직접 수신하면, 제2제어부(390)는 수신된 제1사용자의 질문을 제2화면에 표시할 수 있다. 제1사용자의 질문은 제1화면을 통해 제1사용자로부터 입력되는 질문이다. 제2사용자가 제2사용자 입력부(310)를 조작하여 제1사용자의 질문에 대한 응답을 입력하면, 제2제어부(390)는 입력된 제2사용자의 응답을 서버(100) 에게 전송하도록 제2통신부(330)를 제어할 수 있다. 서버(100)는 입력된 질문을 제1단말기(120)에게 전송한다.
한편, 제2사용자가 제2화면에 표시된 발언권 신청 메뉴를 통해 발언권을 신청하면, 제2제어부(390)는 발언권이 신청되었음을 서버(100)에게 통지하도록 제2통신부(330)를 제어할 수 있다. 서버(100)는 발언권을 신청한 제2사용자들과 현재 발언권이 부여된 제2사용자들의 리스트를 작성하여 제1단말기(120) 및 제2단말기들(130, 140, 150)에게 전송한다.
서버(100)는, 발언권을 신청한 제2사용자 단말기들 중에서, 발언권을 부여 받은 제2사용자 단말기가 가진 코딩부를 구동하도록 발언권을 부여 받은 제2사용자 단말기에게 명령한다. 예를 들면, 서버(100)는, 코딩부(360)를 구동하도록 제2단말기에게 명령할 수 있고, 제2단말기의 제2제어부(390)는 서버(100)의 명령에 따라 코딩부(360)의 코딩 프로그램을 구동한다. 이로써, 코딩부(360)는 입력되는 제2사용자의 음성을 코딩한다. 제2제어부(390)는 코딩된 제2사용자의 음성을 제1단말기(120)에게 직접 전송하도록 제2통신부(330)를 제어할 수 있다.
이하에서는 도 2 내지 도 6을 참조하여 제1뷰어(121) 또는 제2뷰어(131)를 통해 표시되는 다양한 화면에 대해 설명하며, 설명의 편의상 제1뷰어(121)를 예로 들어 설명하나, 제2뷰어(131)에 표시되는 제2화면도 동일하거나 유사하다.
도 2는 서버(100)에 로그인한 제1사용자가 사용할 수 있는 메뉴들을 보여주는 제1화면의 일 예를 도시한 도면이다.
제1뷰어(121)가 실행되면, 제1단말기(120)에는 화면(200)이 표시된다. 화면(200)의 표시에 필요한 컨텐츠 역시 서버(100)로부터 제공되거나 제1단말기(120)에 저장된다. 화면(200)에는 제1사용자가 강사인 경우, 제1사용자와 관련된 강의 리스트(210)가 표시된다. 제1사용자가 강의 리스트(210)에서 하나의 강의(즉, 교과목)를 선택하면, 강의와 관련된 강의 자료가 표시된다.
제1사용자가 사용할 수 있는 메뉴들은 질문(QUESTION)(220), 응답(ANSWER)(230), 설문조사(POLL)(240), ACCESSMENT(250) 및 LEARNING DASHBOARD(260)를 포함할 수 있다.
제1사용자가 QUESTION(220)을 선택하면, 제1단말기(120)는 제2사용자들이 제2뷰어(131)의 화면을 통해 입력한 질문을 보여주는 화면(300)을 도 3과 같이 표시할 수 있다. 도 3을 참조하면, '시간'은 질문이 입력된 시간, '제목'은 질문의 입력, '질문자'는 제2뷰어(131)의 화면을 통해 질문을 입력한 제2사용자들, '상태'는 제1사용자가 질문에 대해 응답하였는지를 나타낸다. 제1사용자가 화면(300)에 보여지는 질문들 중 하나를 선택하면, 구체적인 질문 텍스트가 제1뷰어(121)를 통해 표시된다. 제1사용자는 제2사용자 질문에 대한 답변을 제1뷰어(121)의 화면(300)을 통해 입력하고, 제2사용자는 제2뷰어(131)를 통해 제1사용자의 응답(즉, 답변) 내용을 확인 할 수 있다.
제1사용자가 ANSWER(230)을 선택하면, 제1단말기(120)는 제1사용자가 제1뷰어(121)의 화면을 통해 입력한 질문에 대해, 제2사용자들의 응답을 보여주는 화면(400)을 도 4와 같이 표시할 수 있다. 제1사용자가 입력한 질문은 서버(100)에서 제2단말기들(130, 140, 150)에게 동시에 메시지 전송될 수 있다.
도 4의 경우, 제1사용자는 주관식 형태의 질문을 작성하고 공개할 수 있으며, 작성된 질문은 DB(110)에 저장될 수 있다. 질문의 공개가 결정되면, 제2사용자들은 공개된 질문을 서버(100)에 접속하여 조회하고, 질문에 각각의 의견에 따라 주관적인 응답을 입력한다. 따라서, 제2사용자들 모두가 질문에 대해 응답하는 것이 아니라, 응답하고자 하는 사용자들만 응답할 수 있다. 그러나, 후술할 POLL의 경우, 제2사용자들은 모두 제1사용자의 질문에 응답하여야 한다. 제1사용자는 '오늘 강의 난이도는 어떠하였습니까?'라는 질문을 올렸으며, 이에 대해 85명의 제2사용자들이 응답하였다. 제1사용자가 식별번호 '410'을 선택하면, 85개의 응답 리스트가 제1뷰어(121)를 통해 새로운 화면으로 표시될 수 있다. 제2사용자들이 질문에 대해 응답하면, 응답은 실시간 메시지 전송을 통해 제1단말기(120)로 전송되며, 제1뷰어(121)는 수신된 응답을 화면에 출력하고 수신 카운터를 증가시킬 수 있다.
또한, 제1사용자는 NEW(420)을 선택하여, 새로운 질문을 입력할 수 있다. 입력된 질문은 화면(400)의 질문 리스트에 추가되어 표시될 수 있다.
제1사용자가 POLL(240)을 선택하면, 제1뷰어(121)는 제1사용자가 제1뷰어(121)의 화면을 통해 입력한 질문에 대해, 제2사용자들의 응답을 보여주는 화면(500)을 도 5와 같이 표시할 수 있다. 제1사용자는 객관식 형태의 질문을 입력할 수 있으며, 따라서, 제2사용자들은 제1사용자가 미리 제시한 대답들 중 하나를 선택하여 실시간으로 응답할 수 있다. 도 5의 POLL(240) 메뉴는 설문 조사 기능으로 응용될 수 있다.
예를 들어, 제1사용자는 '오늘 강의를 이해하셨습니까?'라는 질문과 함께, '매우 잘 이해했다, 잘 이해했다, 보통이다 및 잘 모르겠다'라는 4가지의 항목을 제1뷰어(121)의 화면을 통해 입력하였다. 질문 및 4가지의 항목은 제2단말기들(130, 140, 150)의 제2뷰어(131)를 통해 표시되며, 제2사용자들은 각자 해당하는 항목을 선택할 수 있다. 도 5를 참조하면, '매우 잘 이해했다'를 선택한 제2사용자들은 55명, '잘 이해했다'를 선택한 제2사용자들은 31명, '보통이다'를 선택한 제2사용자들은 7명 및 '잘 모르겠다'를 선택한 제2사용자들은 3명이다. 제1뷰어(121)는 각 항목에 대한 제2사용자들의 응답 결과를 서버(100)로부터 제공받아 원형 그래프(510), 막대 그래프 등 다양한 형태로 표시할 수 있다.
제2사용자들의 응답률이 제2사용자들의 전체 모수보다 많으면 질문은 자동으로 종료되며, 전체 모수의 미만이면 제1사용자가 임의로 질문을 종료할 수 있다. 질문이 종료되면, 서버(100)는 저장된 데이터들의 분석 결과로부터 그래프를 생성하여 제1단말기(120)에게 제공하거나, 분석결과를 저장할 수 있다.
일 예를 들면, 도 5의 POLL 메뉴는 제1사용자의 질문(예, 설문조사)을 실시간으로 제2단말기들(130, 140, 150)에게 전송할 수 있다. 제2사용자들의 답변(즉, 응답)은 실시간으로 서버(100)로 전송되고, 서버(100)는 수신된 제2사용자들의 답변을 실시간으로 제1단말기(120)에게 전송한다.
또한, 제1사용자가 NEW(520)를 선택하면, 제1뷰어(121)는 새로운 질문을 입력할 수 있는 화면을 제공하며, 제1사용자에 의해 화면상에서 입력된 질문은 제2단말기들(130, 140, 150)에게 실시간으로 전송될 수 있다.
제1사용자가 ACCESSMENT(250)를 선택하면, 제1뷰어(121)는 현재 강의와 관련된 교과목을 제2사용자들이 평가할 수 있는 화면 및 평가 결과를 표시한다.
제1사용자가 LEARNING DASHBOARD(260)를 선택하면, 제1뷰어(121)는 제1사용자와 제2사용자들의 강의 참여도와 관련된 다양한 항목들에 대한 통계를 보여주는 화면(600)을 도 6과 같이 표시할 수 있다. 예를 들어, 'VIEWER HIT'는 제1사용자의 강의에 참여한 제2사용자들의 교재 접속률, 'POLL'은 제1사용자의 질문에 대한 제2사용자들의 응답률, 'ANSWER'는 제1사용자의 질문에 대한 제2사용자들의 응답률을 나타낸다.
이하에서는 도 7 내지 도 10을 참조하여 제1단말기(120)와 제2단말기들(130, 140, 150)간의 실시간 강의 지원 방법을 설명한다. 도 7 내지 도 10의 실시간 강의 지원 방법은 도 1을 참조하여 설명한 실시간 강의 지원 시스템에 의해 동작될 수 있다. 또한, 설명의 편의를 위하여, 제1사용자로서 강사, 제2사용자들로서 제1 내지 제n교육생들, 제1단말기(120)로서 강사 단말기, 제2단말기들(130, 140, 150)로서 제1 내지 제n교육생 단말기들(n은 양수)을 예로 들어 설명한다. 또한, 제1뷰어는 강사 단말기에 설치되는 뷰어, 제2뷰어는 제1 내지 제n교육생 단말기들에 설치된 뷰어이다.
도 7은 본 발명의 실시예에 따른 실시간 강의 지원 방법 중 제1단말기가 로그인하는 방법을 설명하기 위한 도면이다.
S705단계에서, 강사는 강사 단말기를 통해 서버에 로그인을 시도하고 해당 과목을 선택한다.
S710단계에서, 강사 단말기는 로그인에 사용된 ID와 패스워드, 그리고 선택된 과목에 대한 정보, 즉, 로그인 정보를 서버에게 전송한다.
S715단계에서, 서버는 수신된 로그인 정보와 데이터베이스에 기저장된 로그인 정보를 대조하여 인증을 수행한다.
강사인 것으로 인증되면, S720단계에서, 서버는 강사 단말기에게 강사를 위한 전용 뷰어인 제1뷰어를 전송한다. 제1뷰어는 강사가 강의하는데 필요한 강의 자료, 즉, 교재를 보여주기 위한 프로그램이다.
S725단계에서, 강사 단말기는 제1뷰어를 실행한다.
S730단계에서, 강사 단말기는 강사 단말기의 IP를 서버에게 전송한다.
S735단계에서, 서버는 수신된 강사 단말기의 IP 주소를 제1 내지 제n교육생 단말기들에게 전송한다. 제1 내지 제n교육생 단말기들은 강사 단말기의 IP 주소를 이용하여 강사 단말기와 통신할 수 있다.
S740단계 및 S745단계에서, 서버는 S710단계에서 수신한 로그인 정보 중 강사가 선택한 과목에 해당하는 교재, 즉, 강의 자료를 강사 단말기와 제1 내지 제n교육생 단말기들에게 전송한다.
S750단계에서, 강사 단말기는 제1뷰어에 의해 수신한 강의 자료를 보여주는 화면을 표시한다.
S755단계에서, 제1 내지 제n교육생 단말기들은 제2뷰어에 의해, 수신한 강의 자료를 보여주는 화면을 표시한다. S750단계 및 S755단계에서 표시되는 강의 자료를 보여주는 화면은 서로 다른 형태로 구현될 수 있다.
도 8은 본 발명의 실시예에 따른 실시간 강의 지원 방법 중 질문(QUESTION) 메뉴를 사용하는 방법을 설명하기 위한 도면이다.
S805단계에서, 제1교육생 단말기는 제1교육생으로부터 제2화면을 통해 질문을 입력받는다. 제2화면은 제1교육생 단말기에 설치된 제2뷰어에 의해 표시되는 화면이다. 제1 내지 제n교육생은 제1 내지 제n교육생 단말기를 사용하는 교육생으로서, 로그인을 통해 제1 내지 제n교육생 단말기를 사용할 수 있다.
S810단계에서, 제1교육생 단말기는 제2뷰어를 통해 보여지는 제2화면상에서 제1교육생에 의해 입력된 질문을 서버에게 전송한다.
S815단계에서, 서버는 수신된 질문을 제1교육생 단말기 또는 제1교육생의 ID에 매핑하여 데이터베이스에 저장한다.
S820단계에서, 서버는 제1교육생 단말기로부터 수신된 질문을 강사 단말기에게 전송한다. 제1교육생 단말기와 강사 단말기는 서버에 의해 실시간으로 메시지 통신을 수행할 수 있다. 제2 내지 제n교육생 단말기들은 서버에게 제1교육생의 질문내용을 조회 요청하여 제2뷰어를 통해 제2화면으로 표시하고, 제2 내지 제n교육생들은 표시된 질문내용을 통해 조회할 수 있다.
S825단계에서, 강사 단말기는 수신된 제1교육생의 질문을 제1화면에 표시한다. 제1화면은 강사 단말기에 설치된 제1뷰어에 의해 표시되는 화면이다. S830단계에서, 수신된 질문은 강사가 제1화면상에서 QUESTION 메뉴를 선택하면 표시되거나, 또는 질문이 수신될 때마다 자동으로 표시될 수 있다.
S830단계에서, 강사 단말기는 제1화면을 통해 제1교육생의 질문에 대한 응답을 강사로부터 입력받는다.
S835단계에서, 강사 단말기는 입력된 응답을 서버에게 전송한다.
S840단계에서, 서버는 강사 단말기로부터 수신된 응답을 데이터베이스에 질문에 대해 매핑 저장한다.
S845단계에서, 서버는 강사 단말기로부터 수신된 응답을 제1교육생 단말기에게 전송한다. 이는, 강사 단말기와 제1교육생 단말기는 서버에 의해 실시간으로 메시지 통신을 수행하기 때문이다.
S850단계에서, 제1교육생 단말기는 S845단계에서 수신된 응답을 제2뷰어를 통해 보여지는 제2화면에 표시한다.
S855단계에서, 제2 내지 제n 교육생 단말기들은 서버에게 누적된 질문 및 응답 리스트의 표시를 요청할 수 있다.
S860단계에서, 서버는 데이터베이스에 질문에 매핑되어 저장된 응답들을 제2 내지 제n 교육생 단말기들에게 전송한다.
S865단계에서, 제2 내지 제n교육생 단말기들은 S860단계에서 수신된 응답을 제2화면에 표시한다.
도 9는 본 발명의 실시 예에 따른 실시간 강의 지원 방법 중 질문 메뉴를 사용하는 방법을 설명하기 위한 도면이다. 질문 메뉴는 POLL 또는 ANSWER 중 하나일 수 있다. 다만, 질문 메뉴가 도 4와 같은 ANSWER 메뉴인 경우, 강사의 질문은 실시간으로 전송되지 않을 수 있으며, 교육생들의 답변은 강사 단말기에게 실시간으로 전송될 수 있다. 또한, 질문 메뉴가 도 5와 같은 POLL 메뉴인 경우, 강사의 질문(예, 설문조사)은 실시간으로 서버에 의해 제1 내지 제n교육생 단말기들에게 전송되며, 교육생들의 답변도 실시간으로 서버에 의해 강사 단말기에게 전송될 수 있다.
S905단계에서, 강사 단말기는 제1화면을 통해 강사로부터 질문을 입력할 수 있다. 이 때의 질문은 주관식 형태의 응답을 교육생들로부터 입력받는 ANSWER 또는 객관식 형태의 응답을 교육생들로부터 입력받는 POLL 중 하나일 수 있다.
S910단계에서, 강사 단말기는 강사로부터 입력받은 질문을 서버에게 전송한다. 이 때, 강사 단말기는 서버의 메시지 중계 통신을 통해 제1 내지 제n교육생 단말기들에게도 질문을 전송할 수도 있다.
S915단계에서, 서버는 S910단계에서 수신된 질문을 강사의 ID와 매핑하여 데이터베이스에 저장한다.
S920단계에서, 서버는 S910단계에서 수신된 질문을 제1 내지 제n교육생 단말기들에게 전송한다.
S925단계에서, 제1 내지 제n교육생 단말기들은 S920단계에서 수신된 질문을 각각의 제2뷰어에 의해 보여지는 제2화면에 표시한다.
S930단계에서, 제1 내지 제n교육생 단말기들은 제1 내지 제n교육생들로부터 제2화면을 통해 질문에 대한 응답을 입력받는다.
S935단계에서, 제1 내지 제n교육생 단말기들은 입력된 응답을 서버에게 전송한다.
S940단계에서, 서버는 제1 내지 제n교육생 단말기들로부터 수신된 각 응답을 제1 내지 제n교육생 단말기들의 교육생 별로 매핑하여 저장하고, 저장된 응답을 분석한다.
S945단계에서, 서버는 분석된 응답 결과를 강사 단말기에게 전송한다.
S950단계에서, 강사 단말기는 제1화면에 수신된 응답 결과를 표시한다. 예를 들어, S905단계에서 전송된 질문이 POLL 형태의 질문인 경우, 각 교육생은 자신에게 해당하는 항목을 선택하므로, 서버는 각 항목의 선택비율을 분석하고, 분석된 선택비율을 응답 결과로서 전송할 수 있다. 따라서, S950단계에서 제1화면에는 도 5와 같은 화면이 표시될 수 있다.
도 10은 본 발명의 실시예에 따른 실시간 강의 지원 방법 중 발언권 지정 및 음성에 의한 질문을 수행하는 방법을 설명하기 위한 도면이다.
S1005단계에서, 제1교육생 단말기는 제2화면을 통해 발언권 신청을 입력받을 수 있다. 즉, 제2화면에는 발언권을 신청할 수 있는 마이 보이스 버튼 UI(User Interface)가 표시되며, 발언권을 얻고자 하는 제1교육생은 마이 보이스 버튼 UI를 선택하여 발언권을 신청할 수 있다.
S1010단계에서, 제1교육생 단말기는 발언권이 신청되었음을 서버에게 통지한다.
S1015단계에서, 서버는 발언권이 신청되었음을 제1교육생의 ID에 매핑하여 데이터베이스에 저장한다.
S1020단계에서, 서버는 발언 관련 교육생 리스트를 생성하여 강사 단말기에게 전송한다. 발언 관련 교육생 리스트는 마이 보이스 버튼 UI를 선택하여 발언권을 신청한 교육생들과, 현재 발언권이 부여되어 발언하고 있는 1인 이상의 교육생을 나타내는 리스트이다.
S1025단계 및 S1030단계에서, 서버는 생성된 발언 관련 교육생 리스트를 제1교육생 단말기 및 제2 내지 제n교육생 단말기들에게 전송한다.
S1035단계에서, 강사 단말기는 제1화면에 수신된 발언 관련 교육생 리스트를 표시한다.
S1040단계 및 S1045단계에서, 제1교육생 단말기와, 제2 내지 제n교육생 단말기들은 각각의 제2화면에 수신된 발언 관련 교육생 리스트를 표시한다.
S1050단계에서, 강사 단말기는 표시된 발언 관련 교육생 리스트를 통해 강사로부터 발언권자를 입력받는다. 즉, 강사는 강사 단말기에 표시된 발언 관련 교육생 리스트를 참조하여 발언권자를 지정할 수 있으며, 발언권자의 지정 역시 제1화면을 통해 수행된다. 예를 들어, 강사는 발언권을 신청한 교육생들이 복수인 경우, 마우스, 터치 방식 등을 이용하여 교육생을 선택함으로써 발언권을 지정할 수 있다. 또한, 강사가 복수의 발언권자를 지정하는 경우, 지정된 순서에 따라 발언권 순서가 정해질 수 있다.
S1055단계에서, 강사 단말기는 지정된 교육생의 ID, 즉, 발언권자의 ID를 서버에게 전송한다. 발언권자의 ID는 서버로부터 수신된 발언 관련 교육생 리스트에 포함되어 있다.
S1060단계에서, 서버는 수신된 해당 발언권자의 ID를 참조하여 발언권자의 교육생 단말기를 확인하고, 확인된 교육생 단말기가 제1교육생 단말기인 경우, 제1교육생 단말기의 음성 코딩 프로그램을 구동시킨다.
S1065단계에서, 서버는 발언권자의 ID를 2 내지 제n교육생 단말기들에게 전송하여, 발언권이 부여된 교육생이 누구인지 다른 교육생들이 확인할 수 있도록 한다.
S1070단계에서, 제1교육생 단말기는 발언권이 부여되었음을 제1교육생이 인지할 수 있도록 제2화면상에 표시하고, 입력되는 제1교육생의 음성을 코딩한다.
S1075계에서, 제1교육생 단말기는 코딩된 제1교육생의 음성을 P2P 프로토콜을 이용하여 강사 단말기에게 전송한다.
S1080단계에서, 강사 단말기는 수신된 코딩된 음성을 디코딩하여 믹서로 출력한다. 이로써, 제1교육생의 음성은 믹서에 의해 신호처리된 후 스피커를 통해 외부로 출력된다. 또한, 강사로부터 음성이 동시에 입력되는 경우, 믹서는 강사의 음성도 제1교육생의 음성과 함께 믹싱하여 스피커로 출력할 수 있다.
상기와 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.

Claims (17)

  1. 제1단말기와 복수의 제2단말기들을 포함하는 실시간 강의 지원 시스템에 있어서,
    상기 제1단말기는, 제1사용자에게 강의자료를 제1 화면을 통해서 제공하고, 제1 사용자로부터 상기 제1 화면을 통해서 질문을 입력 받고, 입력 받은 질문을 상기 제2단말기들에게 전송하며,
    상기 제2단말기는, 제2사용자에게 강의자료를 제2 화면을 통해서 제공하고, 상기 질문을 실시간으로 수신하고, 제2사용자들로부터 수신된 상기 질문에 대한 응답을 상기 제2 화면을 통해서 입력 받고, 입력 받은 응답을 상기 제1단말기로 전송하며,
    상기 서버는, 상기 제1단말기가 상기 복수의 제2단말기로 전송하는 질문 및 상기 복수의 제2단말기들이 상기 제1단말기로 전송하는 응답을 데이터베이스에 저장 및 관리하는 것인, 실시간 강의 지원 시스템.
  2. 제1항에 있어서,
    상기 제1단말기 및 상기 복수의 제2단말기들은 동일한 물리적 공간에 위치하는 것인, 실시간 강의 지원 시스템.
  3. 제1항에 있어서,
    상기 복수의 제2단말기들은 상기 제2 화면을 통해 상기 제2 사용자들로부터 발언권을 요청 받고, 상기 발언권을 요청한 제2사용자들 중 한 명이 상기 제1단말기에 표시된 제1 화면을 통해서 상기 제1 사용자에 의해 지정되고, 지정된 제2사용자에게 발언권이 부여되는 것인, 실시간 강의 지원 시스템.
  4. 제1항에 있어서,
    상기 제1사용자로부터 입력된 음성 및 상기 제2사용자들 중 적어도 하나로부터 입력된 음성을 외부로 출력하는 스피커를 더 포함하고,
    상기 제2사용자들 중 하나로부터 입력되는 음성은 상기 제1단말기를 경유하여 상기 스피커를 통해 출력되는 것인, 실시간 강의 지원 시스템.
  5. 제1GUI(Graphical User Interface) 화면을 통해 제1사용자로부터 입력 받은 질문을 전송하는 제1단말기
    상기 질문을 수신하고, 제2GUI 화면을 통해 제2사용자들로부터 수신한 상기 질문에 대한 응답을 입력받아 상기 제1단말기로 전송하는 복수의 제2단말기들 및
    상기 제1단말기 및 상기 제2단말기들 중 적어도 하나로부터 입력된 음성을 출력하는 스피커를 포함하는 것인, 실시간 강의 지원 시스템.
  6. 제5항에 있어서,
    상기 제2사용자들 중 발언권이 부여된 제2사용자의 음성은 상기 복수의 제2단말기들 중 하나를 통해서 입력 받고, 입력 받은 상기 제2사용자의 음성은 상기 제1단말기로 전송된 후, 상기 제1단말기에서 신호 처리되어 상기 스피커로 출력되는 것인, 실시간 강의 지원 시스템.
  7. 제5항에 있어서,
    상기 제1단말기가 상기 복수의 제2단말기들에게 전송하는 질문 및 상기 복수의 제2단말기들이 상기 제1단말기에게 전송하는 응답을 데이터베이스에 저장 및 관리하는 서버를 더 포함하는 것인, 실시간 강의 지원 시스템.
  8. 제1단말기에 표시된 제1화면-강의 자료를 표시하는 화면임-을 통해 제1사용자로부터 질문을 입력 받는 단계
    입력 받은 상기 질문을 상기 제1단말기로부터 복수의 제2단말기들에게 전송하는 단계
    상기 복수의 제2단말기들이 상기 질문을 수신하는 단계
    상기 복수의 제2단말기들에 표시된 제2화면-상기 강의 자료를 표시하는 화면임-을 통해 제2사용자들로부터 상기 수신된 질문에 대한 응답을 입력 받는 단계 및
    상기 복수의 제2단말기들이 상기 입력 받은 응답을 상기 제1단말기에게 전송하는 단계를 포함하는, 실시간 강의 지원 방법.
  9. 제8항에 있어서,
    상기 복수의 제2단말기들이 상기 제2 화면을 통해 상기 제2사용자들로부터 질문을 입력받아 상기 제1단말기로 전송하는 단계
    상기 제1단말기가 상기 제2사용자들로부터의 질문을 수신하여 상기 제1 화면에 표시하는 단계 및
    상기 제1단말기가 상기 제2사용자들로부터의 질문에 대한 응답을 상기 제1 화면을 통해 입력 받아 상기 복수의 제2단말기들에게 전송하는 단계를 더 포함하는, 실시간 강의 지원 방법.
  10. 제8항에 있어서,
    상기 제1화면을 통해 입력받은 질문을 상기 제1단말기로부터 서버에게 전송하는 단계
    상기 제2화면을 통해 입력받은 응답을 상기 복수의 제2단말기들로부터 상기 서버로 전송하는 단계 및
    상기 서버에서 수신된 질문과 응답을 데이터베이스에 저장하는 단계를 더 포함하는 , 실시간 강의 지원 방법.
  11. 제8항에 있어서,
    상기 복수의 제2단말기들 중 적어도 하나는 상기 제2사용자들로부터 상기 제2화면을 통해 발언권을 요청받고, 상기 제1단말기는 상기 제1사용자로부터 상기 제1화면을 통해 상기 발언권을 요청한 제2사용자들 중 하나를 지정받고 지정받은 제2사용자에게 발언권을 부여하는 것인, 실시간 강의 지원 방법.
  12. 제8항에 있어서,
    상기 제2단말기를 통해서 상기 제2 사용자로부터 음성을 입력 받고, 입력 받은 음성은 상기 제1단말기를 경유하여 스피커를 통해 출력되는 것인, 실시간 강의 지원 방법.
  13. 제1단말기, 복수의 제2단말기들, 및 서버를 포함하는 실시간 강의 지원 시스템에서의 상기 제1단말기는,
    제1화면을 표시하는 표시부
    상기 표시된 제1화면을 통해, 제2단말기들을 사용하는 제2사용자들에게 질의할 질문을 제1사용자로부터 입력 받는 사용자 입력부
    상기 서버 및 상기 복수의 제2단말기들과 통신하는 통신부 및
    상기 제1사용자로부터 입력 받은 질문을 상기 복수의 제2단말기들에게 전송하도록 상기 통신부를 제어하는 제어부 를 포함하는 것인, 제1단말기.
  14. 제13항에 있어서,
    상기 통신부는 상기 복수의 제2단말기들로부터 상기 제2사용자들의 질문-상기 복수의 제2단말기들에 표시된 제2화면을 통해 입력되는 질문-을 수신하며,
    상기 제어부는 상기 수신된 제2사용자들의 질문을 상기 제1화면에 표시하고, 상기 제1사용자로부터 상기 제2사용자들의 질문에 대한 응답이 입력되면, 상기 입력된 응답을 상기 복수의 제2단말기들에게 전송하도록 상기 통신부를 제어하는 것인, 제1단말기.
  15. 제13항에 있어서,
    상기 통신부 및 상기 복수의 제2단말기들은 상기 서버를 경유하여 통신하는 제1통신 방식 및 상기 통신부 및 상기 복수의 제2단말기들이 다이렉트로 메시지 통신을 수행하는 제2통신 방식 중 적어도 하나를 이용하여 상기 질문과 응답을 송신 또는 수신하는 것인, 제1단말기.
  16. 제13항에 있어서,
    상기 제어부는, 상기 제2사용자들 중에서 발언권을 신청한 제2사용자들의 리스트를 상기 서버로부터 수신하여 상기 제1화면에 표시하며,
    상기 사용자 입력부는, 상기 제1사용자로부터 상기 리스트에서 발언권자를 지정 받으며,
    상기 제어부는 발언권자로서 지정받은 제2사용자의 ID를 상기 서버에게 전송하는 것인, 제1단말기.
  17. 제16항에 있어서,
    음성신호를 디코딩하는 디코딩부 및
    상기 디코딩부에 의해 디코딩된 음성신호를 스피커로 출력하는 음성 출력부를 더 포함하며,
    상기 통신부는 발언권자로서 지정된 제2사용자의 단말기로부터 인코딩된 음성 신호를 수신하고, 상기 디코딩부는, 상기 통신부가 수신한 인코딩된 음성 신호를 디코딩하는 것인, 제1단말기.
PCT/KR2012/002541 2011-04-05 2012-04-04 실시간 강의 지원 시스템 및 방법 WO2012138130A2 (ko)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR1020110031321A KR20120113554A (ko) 2011-04-05 2011-04-05 실시간 강의 지원 방법 및 그를 위한 단말기
KR1020110031317A KR20120113551A (ko) 2011-04-05 2011-04-05 실시간 강의 지원 시스템 및 방법
KR10-2011-0031321 2011-04-05
KR10-2011-0031317 2011-04-05

Publications (2)

Publication Number Publication Date
WO2012138130A2 true WO2012138130A2 (ko) 2012-10-11
WO2012138130A3 WO2012138130A3 (ko) 2012-12-06

Family

ID=46969681

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2012/002541 WO2012138130A2 (ko) 2011-04-05 2012-04-04 실시간 강의 지원 시스템 및 방법

Country Status (1)

Country Link
WO (1) WO2012138130A2 (ko)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016019695A1 (zh) * 2014-08-04 2016-02-11 广州华多网络科技有限公司 语音互动的方法及终端
CN108154732A (zh) * 2017-12-29 2018-06-12 安徽国通亿创科技股份有限公司 基于大数据技术的线上教学学习成长管理***
CN108597282A (zh) * 2018-05-07 2018-09-28 重庆玮宜电子科技有限公司 用于国学的在线远程教学方法
CN108615425A (zh) * 2018-04-28 2018-10-02 重庆玮宜电子科技有限公司 在线教育交互***
CN108648540A (zh) * 2018-05-07 2018-10-12 重庆玮宜电子科技有限公司 在线远程学习平台
CN110874959A (zh) * 2018-09-03 2020-03-10 深圳市鹰硕技术有限公司 一种多终端同屏教学***及教学方法
WO2020138566A1 (ko) * 2018-12-27 2020-07-02 (주)코어테크놀로지 근거리 그룹 사용자 기반의 글로벌 이러닝 플랫폼 및 그 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070069371A (ko) * 2005-12-28 2007-07-03 (주)인사이드알에프 유비쿼터스 교육환경에 적합한 양방향 강의 지원 시스템 및방법
KR20070081617A (ko) * 2006-02-13 2007-08-17 최진열 온라인 실시간 첨삭지도 및 동기지향형 학습 시스템 및 그방법과 그 방법에 대한 컴퓨터 프로그램 소스를 저장한기록매체
KR20100060289A (ko) * 2008-11-27 2010-06-07 주식회사 클래스온 쌍방향 온라인 동영상 강의 시스템 및 방법
KR20110010163A (ko) * 2009-07-24 2011-02-01 김상우 온라인 학습 시스템의 강의 제공방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070069371A (ko) * 2005-12-28 2007-07-03 (주)인사이드알에프 유비쿼터스 교육환경에 적합한 양방향 강의 지원 시스템 및방법
KR20070081617A (ko) * 2006-02-13 2007-08-17 최진열 온라인 실시간 첨삭지도 및 동기지향형 학습 시스템 및 그방법과 그 방법에 대한 컴퓨터 프로그램 소스를 저장한기록매체
KR20100060289A (ko) * 2008-11-27 2010-06-07 주식회사 클래스온 쌍방향 온라인 동영상 강의 시스템 및 방법
KR20110010163A (ko) * 2009-07-24 2011-02-01 김상우 온라인 학습 시스템의 강의 제공방법

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016019695A1 (zh) * 2014-08-04 2016-02-11 广州华多网络科技有限公司 语音互动的方法及终端
CN108154732A (zh) * 2017-12-29 2018-06-12 安徽国通亿创科技股份有限公司 基于大数据技术的线上教学学习成长管理***
CN108615425A (zh) * 2018-04-28 2018-10-02 重庆玮宜电子科技有限公司 在线教育交互***
CN108597282A (zh) * 2018-05-07 2018-09-28 重庆玮宜电子科技有限公司 用于国学的在线远程教学方法
CN108648540A (zh) * 2018-05-07 2018-10-12 重庆玮宜电子科技有限公司 在线远程学习平台
CN110874959A (zh) * 2018-09-03 2020-03-10 深圳市鹰硕技术有限公司 一种多终端同屏教学***及教学方法
CN110874959B (zh) * 2018-09-03 2021-11-05 深圳市鹰硕技术有限公司 一种多终端同屏教学***及教学方法
WO2020138566A1 (ko) * 2018-12-27 2020-07-02 (주)코어테크놀로지 근거리 그룹 사용자 기반의 글로벌 이러닝 플랫폼 및 그 방법

Also Published As

Publication number Publication date
WO2012138130A3 (ko) 2012-12-06

Similar Documents

Publication Publication Date Title
WO2012138130A2 (ko) 실시간 강의 지원 시스템 및 방법
JP3930022B2 (ja) 遠隔教育システム、受講確認方法および受講確認プログラム
US20020085029A1 (en) Computer based interactive collaboration system architecture
WO2022089192A1 (zh) 一种互动处理方法、装置、电子设备和存储介质
WO2019172520A1 (ko) 멀티 디바이스를 이용한 양방향 온라인 동영상 교육 방법 및 시스템
KR20220114184A (ko) 온라인 강의 시스템 및 방법
Sonnenwald et al. Collaboration in the Large: Using Videoconferencing to Facilitate Large-Group Interaction
JP2004153833A (ja) 情報交換のための方法および装置並びに相応のコンピュータプログラム製品およびコンピュータで読取り可能な相応の記憶媒体
JPH11344920A (ja) 教育システム及び、そのプログラム媒体及び、その装置
WO2022255850A1 (ko) 다국어 번역 지원이 가능한 채팅시스템 및 제공방법
CN107025813B (zh) 基于即时通讯工具的在线教育方法和***
KR20170073187A (ko) 차세대 이러닝 실시간 쌍방향 화상 강의 시스템 및 그 방법
WO2019124575A1 (ko) 음성 더빙을 이용한 어학 학습 지원 방법 및 어학 학습 지원서버
KR20030078847A (ko) 다양한 기능을 구비한 사이버 교육 방법 및 시스템
JP2004007561A (ja) テレビ会議システム、それに含まれる端末装置、及びデータ配信方法
US20230196632A1 (en) Information processing device and information processing method
KR20120113551A (ko) 실시간 강의 지원 시스템 및 방법
KR20010007738A (ko) 인터넷을 이용한 다수의 사용자간 원격 학습 방법 및 그시스템
CN113345281A (zh) 智慧教学***
JP2004304501A (ja) 情報提供端末及び管理サーバ及び情報提供システム及び情報提供プログラム
WO2017191995A1 (ko) 언어 학습을 위한 채팅 방법 및 채팅 시스템
WO2021112650A1 (ko) 일대다 매칭 외국어 학습 중계 서버 및 외국어 강의 방법
WO2013094851A1 (ko) 양방향 토론 방송 시스템 및 방법
JP2002006871A (ja) インターネット・カラオケ・システム
WO2017183842A1 (ko) 언어 학습을 위한 채팅 방법 및 채팅 시스템

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12767857

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase in:

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 12767857

Country of ref document: EP

Kind code of ref document: A2