KR101358485B1 - Method and system for providing time information of interactive broadcasting program using mobile instant messenger - Google Patents
Method and system for providing time information of interactive broadcasting program using mobile instant messenger Download PDFInfo
- Publication number
- KR101358485B1 KR101358485B1 KR1020120088132A KR20120088132A KR101358485B1 KR 101358485 B1 KR101358485 B1 KR 101358485B1 KR 1020120088132 A KR1020120088132 A KR 1020120088132A KR 20120088132 A KR20120088132 A KR 20120088132A KR 101358485 B1 KR101358485 B1 KR 101358485B1
- Authority
- KR
- South Korea
- Prior art keywords
- program
- user
- information
- chat room
- broadcast program
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4758—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for providing answers, e.g. voting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8545—Content authoring for generating interactive applications
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
본 발명의 실시예들은 모바일 인스턴트 메신저를 이용하여 인터랙티브 방송 프로그램을 진행 시 프로그램 진행 시간을 기준으로 시간 정보를 제공할 수 있는 방법 및 시스템에 관한 것이다.Embodiments of the present invention relate to a method and system that can provide time information on the basis of a program progress time when an interactive broadcast program is executed using a mobile instant messenger.
최근 방송과 통신의 융합과 함께, 스마트 티브이(smart TV), 스마트 폰(smart phone), IPTV 등과 같이 다양한 단말들의 보급으로 인해 기존의 일방향적인 TV 환경에서 사용자와 인터랙션(interaction)할 수 있는 양방향 참여 환경으로의 변화가 진행되고 있다.In addition to the convergence of broadcasting and telecommunication, it is possible to interact with users in the existing one-way TV environment due to the spread of various terminals such as smart TV, smart phone and IPTV. Changes to the environment are progressing.
양방향 방송 서비스 제작에 있어 사용자 참여를 위한 수단을 위해 기존에는 서비스 별도의 개별적인 전용 모바일 어플리케이션 또는 SMS-MO(Short Message Service Mobile Oriented) 시스템 등을 방송 환경에 맞게 활용하는 형태로 진행되고 있다. 그러나, 전용의 어플리케이션을 활용하는 경우 사용자 참여 시 반드시 해당 어플리케이션을 설치해야 하는 문제가 있고, SMS-MO를 이용할 경우 별도의 통신 비용을 통신사에게 지불해야 하는 불편이 발생하게 된다. 또한, 사용자들의 방송 프로그램 참여 채널이 다양해지고 개별 프로그램 별 사용자 참여를 극대화하기 위해서 다양한 채널을 동원해야 할 경우 기존 방식은 확장성 및 즉시성에 한계가 있다.In order to provide a means for users to participate in the production of interactive broadcasting services, a separate dedicated dedicated mobile application or SMS-MO (Short Message Service Mobile Oriented) system has been utilized in accordance with the broadcasting environment. However, when a dedicated application is used, there is a problem that a corresponding application must be installed at the time of user participation, and inconvenience is incurred to pay a separate communication cost to the communication company when using the SMS-MO. In addition, if users have to diversify channels to participate in broadcasting programs and to mobilize various channels in order to maximize user participation by individual programs, existing methods have limitations on scalability and immediacy.
더욱이, 프로그램이 시리즈로 제작되는 경우 현재는 개별적인 문서 형태로 각 회차(回次)의 프로그램 저작 정보를 관리하고 활용하는 실정이다. 즉, 방송 작가 또는 PD(Producer)들이 회차 별 정보를 개별적인 문서 형태로 관리하기 때문에 관리의 효율성이 저하될 뿐만 아니라, 문서의 중복 또는 유실과 같은 문제가 발생할 가능성이 높고, 개별 회차 별 정보들을 포맷화 하기에도 불편함이 따른다.Moreover, when programs are produced in series, the current situation is to manage and utilize program information of each episode in the form of individual documents. In other words, since broadcast writers or PDs manage the information of each turn according to the individual document type, the efficiency of management is lowered, and there is a high possibility that problems such as duplication or loss of documents occur, There is also an inconvenience to turn.
특히, 사용자가 모바일 인스턴트 메신저 서비스를 이용하여 방송 프로그램에 참여할 경우 기존 메신저의 경우 메시지 수신/발신 시각을 표시하기는 하나 참여자 입장에서는 방송 프로그램의 진행 시간에 대한 추가 정보를 제공하지 않아 방송 참여에 불편이 있다. 예컨대, 방송에서 제한하는 시간 내에 메시지를 통한 참여를 해야 할 경우 메신저의 기존 UI(user interface)에서는 그에 대한 시간 정보를 제공 받기가 어려운 문제가 있다.In particular, when a user participates in a broadcast program using a mobile instant messenger service, the existing messenger displays a message reception / outgoing time, but the participant does not provide additional information on the duration of the broadcast program, which is inconvenient for broadcasting. There is this. For example, when a user needs to participate through a message within a time limit in broadcasting, it is difficult to receive time information on the existing UI (user interface) of the messenger.
사용자 참여형 양방향 방송 프로그램을 제작함에 있어 필요한 저작 툴을 제공하여 개별 회차 별 정보들을 포맷화 할 수 있는 프로그램 이네이블러 서비스 방법 및 그 시스템을 제공한다.Provided is a program enabler service method and system for providing a necessary authoring tool in the production of a user participatory bidirectional broadcast program, and formatting the information for each individual episode.
인터랙티브 방송 프로그램의 제작을 위한 에디터와 함께, 에디터로 제작된 인터랙티브 방송 프로그램을 다양한 서비스들과의 연계를 통해 직접 실행할 수 있는 환경을 지원하는 프로그램 이네이블러 서비스 방법 및 그 시스템을 제공한다.A program enabler service method and system for supporting an environment in which an interactive broadcast program produced by an editor can be directly executed by linking with various services, together with an editor for producing an interactive broadcast program.
양방향 프로그램에서 출제되는 문제에 대하여 특정 조건에 매칭되는 사용자들을 구분하여 힌트 정보를 제공할 수 있는 프로그램 이네이블러 서비스 방법 및 그 시스템을 제공한다.A program enabler service method and system for providing hint information by classifying users matched to a specific condition with respect to a problem in a bidirectional program.
프로그램에 대한 사용자의 참여 수단으로 기존의 모바일 IM(인스턴트 메신저) 서비스를 이용하여 양방향 서비스를 제공하는 프로그램 이네이블러 서비스 방법 및 그 시스템을 제공한다.A program enabler service method and system for providing bidirectional service using an existing mobile IM (instant messenger) service as a user participation means for a program.
모바일 인스턴트 메신저의 친구 설정을 이용하여 사용자 참여가 가능한 인터랙티브 방송 프로그램을 제공할 수 있는 프로그램 이네이블러 서비스 방법 및 그 시스템을 제공한다.A program enabler service method and system for providing an interactive broadcast program capable of user participation using a friend instant setting of a mobile instant messenger.
모바일 인스턴트 메신저를 이용하여 인터랙티브 방송 프로그램을 진행 시 프로그램 진행 시간을 기준으로 시간 정보를 제공할 수 있는 프로그램 이네이블러 서비스 방법 및 그 시스템을 제공한다.A program enabler service method and system for providing time information on the basis of a program progress time when an interactive broadcasting program is performed using a mobile instant messenger are provided.
본 발명의 실시예에 따르면, 방송 프로그램의 사용자 참여를 위한 양방향 서비스를 제공하는 프로그램 이네이블러 서비스 방법은, 상기 방송 프로그램과 관련된 정보를 입력 받아 상기 입력된 정보를 상기 방송 프로그램에 대한 스크립트(script) 형태로 생성하는 단계; 모바일 IM 이네이블러를 이용하여 상기 방송 프로그램에 참여하고자 하는 사용자와의 커뮤니케이션을 위한 대화방을 개설하는 단계; 및 상기 방송 프로그램과 연동하여 상기 스크립트 형태로 생성된 상기 정보를 읽어 들인 후 상기 대화방을 통해 상기 사용자에게 상기 정보를 제공하는 단계를 포함할 수 있으며, 이때 상기 대화방을 통해 상기 사용자에게 상기 정보를 제공하는 단계는, 상기 방송 프로그램의 진행 시간을 기준으로 상기 정보와 관련된 시간 정보를 상기 사용자에게 제공할 수 있다.According to an embodiment of the present invention, a program enabler service method for providing a bidirectional service for user participation of a broadcast program includes receiving information related to the broadcast program, ; Establishing a chat room for communicating with a user who wants to participate in the broadcast program using a mobile IM enabler; And reading the information generated in the form of the script in association with the broadcast program and providing the information to the user through the chat room, wherein the information is provided to the user through the chat room. The providing may include providing time information related to the information to the user based on the progress time of the broadcast program.
일 측면에 따르면, 상기 정보는 상기 방송 프로그램에서 출제되는 문제, 설문조사, 투표, 응모 중 적어도 하나의 인터랙티브 객체(interactive object)이며, 상기 시간 정보는 상기 사용자가 상기 인터랙티브 객체에 대한 응답으로서 상기 대화방에서의 메시지 입력이 가능한 남은 시간일 수 있다.According to one aspect, the information is at least one interactive object (interactive object) of the question, questionnaire, voting, entry in the broadcast program, the time information is the chat room as the user in response to the interactive object This may be the remaining time available for message input at.
다른 측면에 따르면, 상기 시간 정보는 상기 사용자가 상기 정보에 대한 응답으로서 상기 대화방에서의 메시지 입력이 가능한 남은 시간이며, 상기 사용자의 단말에 설치된 모바일 IM 애플리케이션에서 실행되는 대화방에서는 각각의 수신 메시지 및 발신 메시지 별로 메시지 수신 시점과 메시지 발신 시점에서 남은 시간이 표시될 수 있다.According to another aspect, the time information is the remaining time that the user can input a message in the chat room as a response to the information, and each received message and origination in the chat room running in the mobile IM application installed on the user's terminal For each message, the time remaining from the message reception time and the message transmission time may be displayed.
또 다른 측면에 따르면, 상기 시간 정보는 상기 사용자가 상기 정보에 대한 응답으로서 상기 대화방에서의 메시지 입력이 가능한 남은 시간이며, 상기 사용자의 단말에 설치된 모바일 IM 애플리케이션에서 실행되는 대화방에서는 프로그레스 바(progress bar) 형태로 상기 남은 시간이 표시될 수 있다.According to another aspect, the time information is the remaining time that the user can input a message in the chat room in response to the information, the progress bar (progress bar) in the chat room running in the mobile IM application installed on the user's terminal bar) can be displayed in the remaining time.
또 다른 측면에 따르면, 상기 시간 정보는 상기 사용자가 상기 정보에 대한 응답으로서 상기 대화방에서의 메시지 입력이 가능한 남은 시간이며, 상기 사용자의 단말에 설치된 모바일 IM 애플리케이션에서 실행되는 대화방에서는 상기 남은 시간에 대하여 단위 시간의 카운트가 이루어지는 타이머가 표시될 수 있다.According to another aspect, the time information is the remaining time that the user can input a message in the chat room as a response to the information, in the chat room running in the mobile IM application installed in the user's terminal with respect to the remaining time The timer for counting the unit time may be displayed.
또 다른 측면에 따르면, 상기 타이머는 상기 대화방의 메시지 입력 영역 또는 상기 메시지 입력 영역과 인접한 위치에 표시되거나, 상기 대화방의 UI(user interface) 중 적어도 하나의 입력 버튼 상에 표시될 수 있다.According to another aspect, the timer may be displayed in a message input area of the chat room or a location adjacent to the message input area, or on at least one input button of a user interface (UI) of the chat room.
또 다른 측면에 따르면, 상기 대화방에서는 메시지 수신 시간 및 메시지 발신 시간과 함께 상기 남은 시간이 표시될 수 있다.According to another aspect, in the chat room, the remaining time may be displayed along with a message reception time and a message transmission time.
또 다른 측면에 따르면, 상기 정보가 상기 방송 프로그램에서 출제되는 것으로 힌트 제공을 위한 질의가 포함된 문제인 경우, 상기 사용자의 단말에 설치된 모바일 IM 애플리케이션에서 실행되는 대화방에서는 상기 사용자가 상기 대화방에서의 메시지를 통해 상기 질의에 대한 응답 입력이 가능한 남은 시간과, 상기 문제에 대한 응답 입력이 가능한 남은 시간이 각각 표시될 수 있다.According to another aspect, when the information is a question that includes a question for providing a hint to be made in the broadcast program, the chat room executed in the mobile IM application installed in the user's terminal, the user is a message to the chat room; The remaining time for inputting a response to the query and the remaining time for inputting a response to the question may be displayed.
본 발명의 실시예에 따르면, 방송 프로그램의 사용자 참여를 위한 양방향 서비스를 제공하는 프로그램 이네이블러 서비스 방법은, 상기 방송 프로그램과 관련된 정보를 입력 받아 상기 입력된 정보를 상기 방송 프로그램에 대한 스크립트 형태로 생성하는 단계; 모바일 IM 이네이블러를 이용하여 상기 방송 프로그램에 참여하고자 하는 사용자와의 커뮤니케이션을 위한 대화방을 개설하는 단계; 및 상기 방송 프로그램과 연동하여 상기 스크립트 형태로 생성된 상기 정보를 읽어 들인 후 상기 대화방을 통해 상기 사용자에게 상기 정보를 제공하는 단계를 포함할 수 있으며, 이때 상기 대화방을 통해 상기 사용자에게 상기 정보를 제공하는 단계는, 상기 방송 프로그램의 진행 시간을 기준으로 상기 정보와 관련된 시간 정보 및 적어도 하나의 통계 정보를 상기 사용자에게 제공할 수 있다.According to an embodiment of the present invention, a program enabler service method for providing an interactive service for user participation in a broadcast program may include receiving information related to the broadcast program and generating the input information as a script for the broadcast program. Doing; Establishing a chat room for communicating with a user who wants to participate in the broadcast program using a mobile IM enabler; And reading the information generated in the form of the script in association with the broadcast program and providing the information to the user through the chat room, wherein the information is provided to the user through the chat room. The providing may include providing time information and at least one statistical information related to the information to the user based on the progress time of the broadcast program.
일 측면에 따르면, 상기 정보는 상기 방송 프로그램에서 출제되는 문제, 설문조사, 투표, 응모 중 적어도 하나의 인터랙티브 객체이며, 상기 시간 정보는 상기 사용자가 상기 인터랙티브 객체에 대한 응답으로서 상기 대화방에서의 메시지 입력이 가능한 남은 시간이며, 상기 통계 정보는 상기 응답과 관련된 통계 데이터일 수 있다.According to an aspect, the information is an interactive object of at least one of a question, a questionnaire, a voting, and an application that are presented in the broadcast program, and the time information is input by the user as a response to the interactive object to a message in the chat room. Is the remaining time possible, and the statistical information may be statistical data related to the response.
다른 측면에 따르면, 상기 시간 정보는 상기 사용자가 상기 정보에 대한 응답으로서 상기 대화방에서의 메시지 입력이 가능한 남은 시간이고, 상기 통계 정보는 상기 응답과 관련된 통계 데이터이며, 상기 사용자의 단말에 설치된 모바일 IM 애플리케이션에서 실행되는 대화방에서는 프로그레스 바 형태로 상기 남은 시간과 상기 통계 데이터가 각각 표시될 수 있다.According to another aspect, the time information is the remaining time that the user can input a message in the chat room as a response to the information, the statistical information is statistical data associated with the response, a mobile IM installed in the terminal of the user In the chat room running in the application, the remaining time and the statistical data may be displayed in the form of a progress bar.
또 다른 측면에 따르면, 상기 시간 정보는 상기 사용자가 상기 정보에 대한 응답으로서 상기 대화방에서의 메시지 입력이 가능한 남은 시간이고, 상기 통계 정보는 상기 응답과 관련된 통계 데이터이며, 상기 사용자의 단말에 설치된 모바일 IM 애플리케이션에서 실행되는 대화방에서는 상기 남은 시간에 대하여 단위 시간의 카운트가 이루어지는 타이머가 표시되고 프로그레스 바 형태로 상기 통계 데이터가 표시될 수 있다.According to another aspect, the time information is the remaining time that the user can input a message in the chat room as a response to the information, the statistical information is statistical data associated with the response, the mobile installed in the terminal of the user In a chat room executed in an IM application, a timer that counts a unit time with respect to the remaining time may be displayed, and the statistical data may be displayed in the form of a progress bar.
본 발명의 실시예에 따르면, 인터랙티브(interactive) 방송 프로그램의 사용자 인터페이스 제공 방법은, - 방송 프로그램의 제작 및 실행을 담당하는 프로그램 이네이블러 서비스 시스템에서는 모바일 IM 이네이블러(Mobile Instant Messenger Enabler)를 이용하여 상기 방송 프로그램과 관련된 정보에 대한 사용자 참여를 위해 대화방(open)을 개설하고, - 상기 방송 프로그램에 참여하는 사용자의 단말에 설치된 모바일 IM 애플리케이션에 의해 실행되며; 상기 방송 프로그램에 대하여 모바일 IM 상에 생성된 버디 ID인 프로그램 ID를 이용하여 상기 대화방을 실행하는 단계; 및 상기 대화방을 통해 상기 프로그램 이네이블러 서비스 시스템과 상기 사용자 간에 송수신되는 메시지를 제공하는 단계를 포함할 수 있다. 이때, 상기 프로그램 이네이블러 서비스 시스템과 상기 사용자 간에 송수신되는 메시지를 제공하는 단계는, 상기 메시지와 함께, 상기 방송 프로그램의 진행 시간을 기준으로 상기 정보와 관련된 시간 정보 및 통계 정보 중 적어도 하나를 상기 대화방의 화면 상에 표시할 수 있다.According to an embodiment of the present invention, a method for providing a user interface of an interactive broadcast program may include:-In a program enabler service system in charge of producing and executing a broadcast program, using a mobile instant messenger enabler. Establishing a chat room for user participation in information related to the broadcast program, and executed by a mobile IM application installed in a terminal of a user participating in the broadcast program; Executing the chat room using a program ID which is a buddy ID generated on a mobile IM for the broadcast program; And providing a message transmitted and received between the program enabler service system and the user through the chat room. In this case, the providing of a message transmitted and received between the program enabler service system and the user may include at least one of time information and statistical information related to the information based on a progress time of the broadcast program together with the message. Can be displayed on the screen.
본 발명의 실시예에 따르면, 방송 프로그램의 사용자 참여를 위한 양방향 서비스를 제공하는 프로그램 이네이블러 서비스 시스템은, 상기 방송 프로그램과 관련된 정보를 입력 받기 위한 툴을 제공하여 상기 툴을 통해 입력된 상기 정보를 상기 방송 프로그램에 대한 스크립트 형태로 생성하는 프로그램 생성부; 상기 방송 프로그램에 참여하는 사용자와의 커뮤니케이션 채널을 제공하는 모바일 IM 이네이블러(Mobile Instant Messenger Enabler); 상기 방송 프로그램과 연동하여 상기 스크립트 형태로 생성된 상기 정보를 읽어 들인 후 상기 모바일 IM 이네이블러를 통해 상기 사용자에게 상기 정보를 제공하는 프로그램 실행부; 및 상기 모바일 IM 이네이블러의 커뮤니케이션 서비스 플랫폼과 상기 프로그램 실행부를 연결하는 서비스 연결부를 포함할 수 있으며, 이때 상기 프로그램 실행부는, 상기 방송 프로그램의 진행 시간을 기준으로 상기 정보와 관련된 시간 정보 및 통계 정보 중 적어도 하나를 상기 사용자에게 제공할 수 있다.According to an embodiment of the present invention, a program enabler service system that provides an interactive service for user participation in a broadcast program may provide a tool for receiving information related to the broadcast program, thereby receiving the information input through the tool. A program generator for generating a script form of the broadcast program; A mobile instant messenger enabler for providing a communication channel with a user participating in the broadcast program; A program execution unit for reading the information generated in the form of the script in cooperation with the broadcast program and providing the information to the user through the mobile IM enabler; And a service connection unit connecting the communication service platform of the mobile IM enabler and the program execution unit, wherein the program execution unit includes time information and statistical information related to the information based on a progress time of the broadcast program. At least one may be provided to the user.
본 발명의 실시예에 따르면, 양방향 방송 프로그램을 제작하기 위한 에디터와 에디터를 통해 제작된 방송 프로그램을 기존의 커뮤니케이션 채널들과 연동하여 실행할 수 있는 이네이블러가 결합된 시스템을 제공함으로써 프로그램 정보를 포맷화 하여 제작 및 관리 효율성을 향상시킬 수 있으며 양방향 방송 프로그램에 필요한 다양한 커뮤니케이션 기능을 쉽고 편리하게 제공할 수 있다.According to an embodiment of the present invention, an apparatus for creating a bidirectional broadcast program and an enabler capable of executing a broadcast program produced through an editor in cooperation with existing communication channels are provided, Thereby improving the efficiency of production and management, and it is possible to easily and conveniently provide various communication functions necessary for the interactive broadcasting program.
본 발명의 실시예에 따르면, 프로그램의 제작 및 실행을 위한 프로그램 이네이블러 서비스 시스템을 이용하여 스튜디오 환경에서 양방향 방송 서비스를 위한 전반의 모니터링 기능을 제공함으로써 프로그램 진행 시 제작자가 직접 스튜디오 환경에서 사용자 참여 정보 등 실시간 현황을 쉽고 편리하게 확인할 수 있다.According to an embodiment of the present invention, a program enabler service system for creating and executing a program provides a general monitoring function for an interactive broadcasting service in a studio environment. Thus, And real-time status can be checked easily and conveniently.
본 발명의 실시예에 따르면, 양방향 프로그램에서 출제되는 문제에 대하여 특정 조건에 매칭되는 사용자들을 구분하여 힌트를 제공함으로써 방송을 통해 힌트 정보를 제공 시 모든 사용자에게 힌트 정보가 노출되는 한계를 해결할 수 있으며, 개별적인 사용자 채널을 이용하여 힌트를 제공할 경우 다양한 비즈니스 모델에 응용한 형태로의 사용자 참여 유도가 가능하다.According to the embodiment of the present invention, it is possible to solve the limitation of exposing hint information to all users when hint information is provided through broadcasting by providing users with hints by distinguishing users matched to specific conditions for a problem presented in an interactive program , Providing hints using individual user channels can induce user participation in a form applied to various business models.
본 발명의 실시예에 따르면, 프로그램에 대한 사용자의 참여 수단으로 기존의 모바일 IM(인스턴트 메신저) 서비스를 이용함으로써 별도의 전용 어플리케이션을 설치할 필요 없이 기존에 이용하고 있는 모바일 IM만으로 사용자의 프로그램 참여가 가능하다. 이에 따라, 프로그램 제작자 입장에서는 추가적인 모바일 어플리케이션을 개발 및 배포, 유지 보수에 따르는 비용을 절감할 수 있고 기존 메신저 사용자 층을 쉽게 확보할 수 있으며, 모바일 IM 사업자 입장에서는 양방향 프로그램 버디 전용기능 개발 및 관련 부가 서비스 제공을 통한 서비스 수익을 발생할 수 있다.According to the embodiment of the present invention, it is possible to participate in a user's program only by using a mobile IM that is already used without installing a separate dedicated application by using an existing mobile IM (instant messenger) Do. As a result, it is possible for program producers to reduce the cost of developing, distributing, and maintaining additional mobile applications and to easily secure the existing messenger user base. For mobile IM operators, Service revenue through service provisioning.
본 발명의 실시예에 따르면, 모바일 인스턴트 메신저에서 인터랙티브 방송 프로그램의 다양한 참여 목적에 적합한 인터페이스 환경을 제공함으로써 참여 목적에 따른 사용자의 메시지 전송이 용이하며 시스템 입장에서의 메시지 수신 시 메시지 필터링 또한 효과적이다.According to an embodiment of the present invention, by providing an interface environment suitable for various participation purposes of the interactive broadcasting program in the mobile instant messenger, the user's message transmission is easy according to the participation purpose, and the message filtering is also effective when receiving a message from the system.
본 발명의 실시예에 따르면, 모바일 인스턴트 메신저를 이용한 메시지를 통해 방송 프로그램에 참여할 때 방송 프로그램의 진행 시간을 기준으로 사용자가 참여 가능한 남은 시간을 메신저의 UI 상에 제공함으로써 방송 참여를 위한 사용자 편의를 향상시킬 수 있다.According to an embodiment of the present invention, when the user participates in a broadcast program through a message using a mobile instant messenger, the user's convenience for participation in broadcasting is provided by providing the remaining time available for the user to participate in the messenger UI based on the progress time of the broadcast program. Can be improved.
도 1은 본 발명의 일 실시예에 있어서, 프로그램 이네이블러 서비스 시스템의 개략적인 구성을 설명하기 위한 도면이다.
도 2는 본 발명의 일 실시예에 있어서, 사용자 참여형 방송 프로그램의 제작 및 실행을 위한 프로그램 이네이블러 서비스 시스템의 내부 구성을 도시한 블록도이다.
도 3 내지 도 13은 본 발명의 일 실시예에 있어서, 방송 프로그램을 제작하기 위한 에디터 화면의 예시를 도시한 것이다.
도 14 내지 도 17은 본 발명의 일 실시예에 있어서, 방송 프로그램의 양방향 서비스를 위한 모니터링 화면의 예시를 도시한 것이다.
도 18은 본 발명의 일 실시예에 있어서, 양방향 서비스 이네이블러로서 모바일 IM 이네이블러가 탑재된 프로그램 이네이블러 서비스 시스템의 내부 구성을 도시한 블록도이다.
도 19 및 도 20은 본 발명의 일 실시예에 있어서, 모바일 IM 상에서 사용자 참여를 위한 프로그램 대화방을 생성하는 프로세스를 설명하기 위한 흐름도이다.
도 21은 본 발명의 일 실시예에 있어서, 프로그램 진행 중에 모바일 IM을 출제 문제 및 출제 문제의 힌트를 제공하는 프로세스를 설명하기 위한 흐름도이다.
도 22는 본 발명의 일 실시예에 있어서, 프로그램 진행 중에 모바일 IM을 통해 연동 문제를 제공하는 프로세스를 설명하기 위한 흐름도이다.
도 23은 본 발명의 일 실시예에 따른 프로그램 이네이블러 서비스 방법에 있어서, 제작자에 의해 양방향 방송 프로그램을 제작하는 방법을 도시한 순서도이다.
도 24는 본 발명의 일 실시예에 따른 프로그램 이네이블러 서비스 방법에 있어서, 프로그램 관리자에 의해 프로그램 ID를 생성하는 방법을 도시한 순서도이다.
도 25는 본 발명의 일 실시예에 따른 프로그램 이네이블러 서비스 방법에 있어서, 방송 프로그램을 양방향 서비스 이네이블러와 연동하여 실행하는 방법을 도시한 순서도이다.
도 26 및 도 27은 본 발명의 일 실시예에 있어서, 사용자를 프로그램 대화방에 참여자로 등록시키는 방식을 설명하기 위한 예시 도면이다.
도 28 및 도 29는 본 발명의 일 실시예에 있어서, 프로그램 대화방에서 출제 문제에 대한 응답과 힌트 질의에 대한 응답을 구분하여 입력하기 위한 UI의 예시 도면이다.
도 30 내지 도 34는 본 발명의 일 실시예에 있어서, 프로그램 대화방의 화면 상에 방송 프로그램과 관련된 시간 정보를 제공하기 위한 UI의 예시 도면이다.
도 35는 본 발명의 일 실시예에 따른 프로그램 이네이블러 서비스 방법에 있어서, 사용자 측 단말에서 사용자가 모바일 IM을 통해 프로그램에 참여하는 방법을 도시한 순서도이다.1 is a diagram for explaining a schematic configuration of a program enabler service system in an embodiment of the present invention.
2 is a block diagram illustrating an internal configuration of a program enabler service system for creating and executing a user participation type broadcast program in an embodiment of the present invention.
3 to 13 show an example of an editor screen for producing a broadcast program according to an embodiment of the present invention.
14 to 17 illustrate examples of a monitoring screen for bidirectional service of a broadcast program in an embodiment of the present invention.
18 is a block diagram showing an internal configuration of a program enabler service system in which a mobile IM enabler is mounted as a bidirectional service enabler in an embodiment of the present invention.
19 and 20 are flowcharts illustrating a process for creating a program chat room for user participation on a mobile IM in an embodiment of the present invention.
FIG. 21 is a flowchart for explaining a process of providing mobile IM with a hint of a presentation problem and a presentation problem in a program in progress, in an embodiment of the present invention.
22 is a flow chart for explaining a process of providing an interworking problem via mobile IM during program execution, in an embodiment of the present invention.
23 is a flowchart illustrating a method of producing a bidirectional broadcast program by a manufacturer in a program enabler service method according to an embodiment of the present invention.
24 is a flowchart illustrating a method of generating a program ID by a program manager in a program enabler service method according to an embodiment of the present invention.
FIG. 25 is a flowchart illustrating a method of executing a program in a program enabler service method in accordance with an embodiment of the present invention in association with a bidirectional service enabler.
26 and 27 are exemplary diagrams illustrating a method of registering a user as a participant in a program chat room in an embodiment of the present invention.
28 and 29 are exemplary diagrams of a UI for separately inputting a response to a question on a question and a response to a hint question in a program chat room according to an embodiment of the present invention.
30 to 34 are exemplary diagrams of a UI for providing time information associated with a broadcast program on a screen of a program chat room according to one embodiment of the present invention.
35 is a flowchart illustrating a method in which a user participates in a program through a mobile IM in a user terminal in a program enabler service method according to an embodiment of the present invention.
이하, 본 발명의 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
양방향 방송 서비스의 경우 단순히 프로그램과 관련된 정보를 확인하거나 뉴스를 확인하는 서비스 수준을 넘어서 개별 프로그램들과 직접적인 상호작용을 통해 참여 및 응답할 수 있는 형태의 수준으로 발전하고 있다. 이러한 과정에서 다양한 형태의 방송 장르들이 발전할 것으로 예상되며, 특히 사용자들의 높은 참여를 이끌어내는 참조 프로그램(reference program)의 경우 개별적인 프로그램 포맷(program format) 형태로 유통되어 전세계적인 포맷 비즈니스(format business)가 가능할 것으로 예상된다.In the case of two-way broadcasting services, it is evolving to a level of participation and response through direct interaction with individual programs beyond simply checking the information related to the program or checking the news. In this process, various types of broadcasting genres are expected to develop. In particular, reference programs that lead to high participation of users are distributed in the form of individual program formats, Is expected to be possible.
이에, 본 발명에서는 사용자 참여형 양방향 방송 서비스를 위해 실제 방송환경에서 직접 실행할 수 있는 형태로의 제작이 가능한 툴과 함께, 양방향 방송 서비스에 필요한 다양한 커뮤니케이션 기능을 제공할 수 있는 기술을 제안한다.Accordingly, the present invention proposes a technique capable of providing various communication functions necessary for a bidirectional broadcast service, together with a tool capable of being produced in a form that can be directly executed in a real broadcast environment for a user participatory bidirectional broadcast service.
본 명세서에서, '방송 프로그램'은 문제(퀴즈), 설문조사, 투표, 응모 등과 같은 사용자 참여는 물론, 북마크(bookmark), 애노테이션(annotation) 등과 같은 사용자 기록 등 모든 형태의 인터랙티브가 가능하도록 제작된 멀티미디어 컨텐츠를 포괄하여 의미할 수 있다. 그리고, '제작자'는 방송 작가나 PD 등 양방향 방송 프로그램을 기획 또는 제작하는 대상을 의미하며, '관리자'는 양방향 프로그램 서비스를 제공하기 위해 시스템 설정 및 운영을 담당하는 대상을 의미할 수 있다. 또한, '사용자' 혹은 '참여자'는 방송 프로그램을 시청하는 시청자로서 방송 프로그램에 직접 참여하는 대상을 의미할 수 있다.In this specification, a 'broadcast program' is a program that is prepared to be interactive in all forms, such as a user record such as a bookmark, an annotation, etc. as well as a user participation such as a question (quiz), a questionnaire, It can be meant to encompass multimedia contents. In addition, the term 'producer' may mean a target for planning or producing an interactive broadcast program such as a broadcast writer or a PD, and the 'manager' may refer to a target in charge of system setting and operation to provide an interactive program service. Also, the 'user' or the 'participant' may be a viewer who watches the broadcast program, which means an object directly participating in the broadcast program.
본 발명의 실시예들은 티브이 환경의 방송 시스템은 물론, 이러닝(e-Learning) 시스템 등 사용자 참여형 양방향 서비스를 기반으로 하는 모든 시스템에 적용될 수 있다.Embodiments of the present invention can be applied to all systems based on a user-participant interactive service such as e-learning system as well as a broadcasting system of a TV environment.
이하에서는, 방송 프로그램의 양방향 서비스를 제공하기 위한 프로그램 이네이블러 서비스 시스템 및 프로그램 이네이블러 서비스 방법을 구체적으로 설명하기 위하여, 방송 중 문제가 출제되어 이에 사용자가 참여하는 형태의 방송 프로그램을 일 예로서 설명하기로 한다.Hereinafter, a program enabler service system and a program enabler service method for providing a bidirectional service of a broadcast program will be described in detail as an example of a broadcast program in which a problem is issued during a broadcast and a user participates in the program enabler service system .
도 1은 본 발명의 일 실시예에 있어서, 프로그램 이네이블러 서비스 시스템의 개략적인 구성을 도시한 것이다.1 shows a schematic configuration of a program enabler service system in an embodiment of the present invention.
도 1에 도시한 바와 같이, 프로그램 이네이블러 서비스 시스템(100)은 크게 방송 프로그램을 생성하기 위한 프로그램 생성부(110), 프로그램 생성부(110)에서 생성된 방송 프로그램을 실행하기 위한 프로그램 실행부(120), 및 프로그램 실행부(120)에서 실행되는 방송 프로그램과 연동하기 위한 커뮤니케이션 서비스를 연결하는 서비스 연결부(130)로 이루어질 수 있다.1, the program
프로그램 생성부(110)에서는 방송 프로그램의 제작을 위해 제작자가 기획 단계에서 사용할 수 있는 시스템으로서, 방송 프로그램에 있어 사용자의 참여가 가능한 부분들을 사전에 정의된 이네이블러(Enabler) 및 비주얼(visual)한 툴을 이용하여 설계하고 이를 스크립트(script)화 하여 실제 방송 환경에서 직접 실행할 수 있는 형태로의 제작 기능을 제공하는 툴(iFormat Editor)을 지원할 수 있다. 본 실시예에서는, 방송 프로그램의 제작 단계에서 필요한 프로그램 저작 툴로서, 방송 프로그램에 필요한 기본 정보를 입력할 수 있는 기능, 다양한 서비스 이네이블러를 추가하여 방송 참여 채널을 선택할 수 있는 기능, 그리고 방송 프로그램의 각 회차(回次) 별 정보를 손쉽게 편집하고 이를 스크립트 형태로 변환하여 실제 방송 환경에 런칭할 수 있는 기능 등을 제공할 수 있다.The
프로그램 실행부(120)에서는 방송 프로그램의 실행을 위한 이네이블러 시스템으로서, 상기한 툴로 제작된 방송 프로그램 정보를 읽어 들이고 다양한 레거시(Legacy) 시스템 및/또는 소셜 서비스(Social Service) 등 다양한 커뮤니케이션 채널들과의 연계를 통해 해당 방송 프로그램에서 필요한 양방향 참여 수단을 제공하는 것은 물론, 해당 방송 프로그램의 통계적 정보를 제공하고 방송 프로그램의 진행을 위한 모니터링 툴, 사용자 응답 관리 등의 기능을 지원할 수 있다.The
서비스 연결부(130)에서는 다양한 커뮤니케이션 채널들을 손쉽고 편리하게 방송 프로그램과 연동할 수 있는 어댑터(adaptor) 기능을 지원할 수 있다. 본 실시예에서는, 다양한 커뮤니케이션 채널들을 손쉽고 편리하게 방송 프로그램과 연동할 수 있는 기술로서, 방송 프로그램을 서비스 하는 데에 필요한 다양한 커뮤니케이션 기능을 제공할 수 있다.The
도 2를 참조하여, 프로그램 생성부(210), 프로그램 실행부(220), 서비스 연결부(230)의 구성 요소를 구체적으로 설명하기로 한다.2, components of the program creating unit 210, the program executing unit 220, and the service connecting unit 230 will be described in detail.
먼저, 프로그램 생성부(210)는 방송 프로그램을 저작하기 위한 환경(iProgram Creation Environment)을 제공하는 것으로, 크게 입력 모듈(iFormat Editor)(211)과 저작 모듈(iProgram Designer)(212)로 구성될 수 있다.The program creation unit 210 provides an environment for authoring a broadcast program and includes an
입력 모듈(221)은 방송 작가 또는 PD(Producer)가 양방향 프로그램 기획을 위해 이용하는 툴로서, 프로그램 정보 입력 및 참여 방식, 출제 문제 등을 등록/수정/삭제하기 위한 툴을 의미할 수 있다.The input module 221 is a tool used by a broadcast writer or a PD (Producer) for interactive program planning, and may be a tool for registering / modifying / deleting program information input, participating method,
저작 모듈(212)은 방송 프로그램을 스크립트 하기 위한 각종 모듈(iProgram Script Generator, iProgram Script Validator, iProgram Execution Language)을 통해 입력 모듈(211)로 입력된 데이터들을 스크립트화 하여 프로그램 실행부(220)에서 실행 가능한 형태로 저작할 수 있다.The authoring module 212 performs scripting on the data inputted to the
도 3 내지 도 13은 입력 모듈(211)에서 제공되는 에디터 화면들을 도시한 것이다.FIGS. 3 to 13 show editor screens provided by the
도 3을 참조하면, 입력 모듈(211)은 방송 프로그램의 정보 입력 및 수정 권한이 있는 제작자의 접근을 허용하기 위한 로그인 화면(300)을 제공할 수 있다. 이때, 로그인 화면(300)은 아이디(ID)(301)와 패스워드(password)(302)를 입력 받는 형태로 구성되고, PD와 방송작가 등 제작자 유형 별로 에디터의 권한이 상이할 경우 제작자 유형(303)과 함께 아이디/패스워드를 입력 받을 수 있다.Referring to FIG. 3, the
도 4를 참조하면, 입력 모듈(211)은 로그인을 통해 접속된 제작자를 대상으로 에디터 시작 화면(400)을 제공할 수 있다. 제작자는 에디터 시작 화면(400)을 통해 저작하고자 하는 프로그램(401) 및 회차(402)를 선택 또는 입력할 수 있으며, 그 이외에 회차 정보(comment)(403), 출연자 정보(404), 방송 시간(405), 프로그램 ID(406) 등을 입력할 수 있다. 더욱이, 에디터 시작 화면(400)에서는 사용자와의 커뮤니케이션을 위하여 모바일 인스턴트 메신저(Mobile IM), 트위터(Twitter), 페이스북(FB) 등 방송 프로그램과 연동하고자 하는 서비스 이네이블러(Service Enabler)(407)를 선택 받을 수 있다. 이때, 프로그램 ID(406)는 프로그램 관리자의 ID로서, 예컨대 사용자와의 커뮤니케이션 채널로서 모바일 IM을 이용하는 경우 프로그램 관리자도 하나의 버디 ID로 간주하고 모바일 IM을 통한 문제 출제 및 응답을 위해 반드시 해당 프로그램에 대하여 버디 ID가 생성되어야 한다. 상기한 에디터 시작 화면(400)은 제작자가 직접 입력하는 방식, 정해진 항목에서 선택하는 방식 등으로 구성될 수 있다.Referring to FIG. 4, the
도 5를 참조하면, 입력 모듈(211)은 방송 프로그램에 필요한 기본 정보를 입력하기 위한 초기 설정 화면(500)을 제공할 수 있다. 초기 설정 화면(500)에서는 방송 프로그램의 예상 참여자수(501), 리워드(예컨대, 상금, 상품 등)(502), 당첨자(인원이나 조건)(503), 당첨자 관련 기타 옵션(504) 등을 설정할 수 있다. 상기한 초기 설정 화면(500)은 제작자가 직접 입력하는 방식, 정해진 항목에서 선택하는 방식 등으로 구성될 수 있다.Referring to FIG. 5, the
도 6을 참조하면, 입력 모듈(211)은 방송 중 출제되는 문제를 입력하기 위한 문제 출제 화면(600)을 제공할 수 있다. 이때, 문제 출제 화면(600)에서는 문제의 내용(601), 문제와 관련된 자문(602), 해당 문제의 유형(603), 선다형 문제의 보기(604) 등을 입력 받을 수 있다. 또한, 문제 출제 화면(600)에서는 제작자가 입력한 문제를 저장하기 위한 '저장' 메뉴(605), 문제에 대한 리워드를 설정하기 위한 '리워드' 메뉴(606), 문제와 관련된 옵션을 설정하기 위한 '옵션' 메뉴(607)가 제공될 수 있다.Referring to FIG. 6, the
도 7은 문제 출제 화면(600)에서 '리워드' 메뉴(606)를 통해 제공되는 리워드 설정 화면(700)을 도시하고 있다. 제작자는 리워드 설정 화면(700)을 통해 정답자에게 제공되는 리워드를 설정할 수 있다. 이때, 리워드는 각 문제에 대하여 개별적으로 설정될 수 있다.FIG. 7 shows a
도 8은 문제 출제 화면(600)에서 '옵션' 메뉴(607)를 통해 제공되는 옵션 설정 화면(800)을 도시하고 있다. 제작자는 옵션 설정 화면(800)을 통해 각 문제와 관련하여 개별적으로 포토(photo)(정지 영상, 동영상 등), 광고(ads), 조건(condition) 등 다양한 옵션을 등록할 수 있다. 또한, 옵션 설정 화면(800)에서는 개별 문제의 옵션으로서 소정 조건이 매칭되는 참여자들에게 힌트(hint)를 주는 기능, 재시도(retry) 제공 여부를 설정하는 기능 등이 제공될 수 있다. 도 8에 도시한 바와 같이, 제작자는 힌트 문구, 힌트 제공 대상, 힌트 제공 방식, 힌트 쿼리 등을 설정함으로써 소정 조건에 매칭되는 참여자들에게 힌트가 주어지도록 설정할 수 있다. 힌트를 제공할 대상을 선정하는 방식은 특정 질의에 응답하는 방식, 특정 광고에 응답하는 방식, 특정 컨텐츠(동영상이나 음성 파일 등)에 응답하는 방식, 위치 매칭 조건을 이용하는 방식(예컨대, 특정 위치의 사용자, 특정 위치에 체크인 사용자 등) 등 여러 방법 중 프로그램 제작자가 지정한 방식을 따른다. 또한, 힌트를 제공하는 방식의 경우 힌트 제공 대상자가 결정되면 해당 대상자에게 모바일 IM을 통해 첨부 파일 형태 또는 메시지 형태로 힌트를 제공하는 방식 등을 따른다. 그리고, 도 9에 도시한 바와 같이, 제작자는 옵션 설정 화면(900)을 통해 재시도 기회를 주기 위한 수단(예컨대, 광고), 상기 수단의 노출 방법, 상기 수단에 대한 응답 시간 등을 설정함으로써 소정 조건의 응답이 있는 참여자들에게 재시도 기회가 주어지도록 설정할 수 있다.FIG. 8 shows an
도 10은 제작자에 의해 입력된 문제 출제 화면(1000)의 예시를 도시한 것이다. 도 10에 도시한 바와 같이, 문제 출제 화면(1000)에는 제작자의 입력 및 설정에 따라 문제(1001)의 내용 란에 "춘천의 명물 <막국수>는 왜 막국수일까요?"가, 이에 대한 자문(1002)으로 "춘천 막국수 체험 박물관"이, 문제 유형(1003)으로 "양자 택일" 형식이, 양자 택일의 정답 보기(1004)로서 2가지 보기가 각각 표시될 수 있다. 그리고, 문제 출제 화면(1000)에는 제작자의 설정에 따라 제작자가 설정한 출제 문제의 옵션 현황(1005)이 표시될 수 있다.FIG. 10 shows an example of the
도 3 내지 도 10을 통해 설명한 에디터 화면들을 통해 방송 프로그램에서 출제될 문제들이 개별적으로 생성될 수 있다. 이때, 제작자에 의해 생성된 문제의 목록이 문제 출제 화면의 일측에 순차적으로 정렬되어 표시될 수 있다.Problems to be solved in the broadcast program can be individually generated through the editor screens described with reference to FIG. 3 to FIG. At this time, a list of problems generated by the manufacturer can be sequentially displayed and displayed on one side of the question presentation screen.
도 11을 참조하면, 방송 프로그램의 특정 회차에 출제될 문제들의 작성 및 설정이 완료되면 입력 모듈(211)은 문제 풀이 프로세스를 설정하기 위한 프로세스 생성 화면(1100)을 제공할 수 있다. 이때, 프로세스 생성 화면(1100)에서는 제작자에 의해 작성된 문제의 목록(1101), 각 라운드 별로 목록에 포함된 문제를 추가하기 위한 화면(1102) 등이 제공될 수 있다. 예컨대, 도 12에 도시한 바와 같이 제작자가 문제 목록(1201)에서 각 라운드에 추가하고자 하는 문제를 선택하여 문제 추가 화면(1202)으로 드래그(drag) 하는 방식으로 라운드 별 출제 문제를 선택적으로 설정할 수 있다.Referring to FIG. 11, when the creation and setting of the questions to be made in the specific session of the broadcast program is completed, the
더욱이, 프로세스 생성 화면(1100)에서는 1회의 출제 문제로서 2개 이상의 문제를 추가하는 기능과 함께, 이때 문제 간 연결을 위한 세부 조건을 설정하는 기능을 제공할 수 있다. 다시 말해, 이전에 출제된 문제를 기준으로 서로 다른 조건의 문제를 다음 출제 문제로 2개 이상 설정될 수 있다(연동 문제). 예컨대, 도 13을 참조하면 1라운드의 첫 번째 문제(1301)가 출제된 이후 다음 출제될 문제(1302)로서 문제 A와 B가 설정되는 경우 첫 번째 문제의 정답률이 30% 이하이면 다음 문제로 문제 A를 출제하고 첫 번째 문제의 정답률이 30%를 초과하면 문제 B를 다음 문제로 출제하는 조건(1303)이 함께 설정될 수 있다.Furthermore, the
상기한 구성에 따르면, 입력 모듈(211)에서는 상술한 에디터 화면들을 통해 방송 프로그램의 기본 정보(회차, 방송 시작/종료 시간 등) 입력 기능, 및 방송 프로그램과 연동하고자 하는 서비스 이네이블러의 선택 기능을 제공하고, 방송 프로그램에서 사용자 참여가 가능한 인터랙티브 객체(예컨대, 퀴즈, 설문 조사, 응모, 투표 등)를 입력하고 해당 인터랙티브 객체에 대한 참여 프로세스를 생성하는 전반의 기능을 제공할 수 있다.According to the above configuration, the
다시 도 2에서, 프로그램 실행부(220)는 제작자에 의해 저작된 방송 프로그램을 실행하기 위한 환경(iProgram Runtime Environment)을 제공하는 역할을 한다. 프로그램 실행부(220)는 도 2에 도시한 바와 같이, 포털 모듈(iProgram Studio Portal)(221), 관리 모듈(iProgram Lifecycle Manager)(222), 실행 엔진(iProgram Execution Engine)(223), 기록 모듈(iProgram Logger)(224), 모니터 모듈(iProgram Monitor)(225), 등록 모듈(iProgram UDDI Repository)(226), 버스 모듈(iProgram Bus)(227), 및 저장 모듈(iProgram Database)(228)로 구성될 수 있다.Referring again to FIG. 2, the program executing unit 220 serves to provide an environment (iProgram Runtime Environment) for executing a broadcast program authored by a manufacturer. 2, the program executing unit 220 includes a portal module (iProgram Studio Portal) 221, a management module (iProgram Lifecycle Manager) 222, an execution engine (iProgram Execution Engine) 223, (iProgram Logger) 224, a monitor module (iProgram Monitor) 225, an iProgram UDDI Repository 226, a bus module 227, and a storage module (iProgram Database) 228 Lt; / RTI >
포털 모듈(221)은 이네이블러 시스템을 이용하기 위한 웹 기반의 포털 시스템으로서, 개별 서비스 이네이블러 런칭 시 사용자 ID 등록을 통해 접근이 가능하며 기본적으로는 프로그램 관리자가 이용하는 시스템을 의미한다. 포털 모듈(221)은 사용자와의 커뮤니케이션을 위한 서비스 이네이블러로서, 모바일 인스턴트 메신저(Mobile IM), 트위터(Twitter), 페이스북(FB) 등과 연동할 수 있다.The portal module 221 is a web-based portal system for using an enabler system, which is accessible through a user ID registration when an individual service enabler is launched, and basically means a system used by a program manager. The portal module 221 is a service enabler for communication with a user and can be linked with a mobile instant messenger (Mobile IM), a Twitter, and a facebook (FB).
관리 모듈(222)은 개별 서비스 이네이블러의 서비스 생애주기(Lifecycle)에 대한 관리 기능을 제공하며, 방송 프로그램과 연동하여 방송 환경에 맞게 서비스 런칭 및 클로징을 담당하는 기능을 제공할 수 있다.The management module 222 provides a management function for a service lifecycle of an individual service enabler and can provide a function of performing service launching and closing according to a broadcast environment in cooperation with a broadcast program.
실행 엔진(223)은 양방향 서비스를 실행하기 위한 엔진으로, 스크립트 형태로 제공된 프로그램 정보와 이네이블러 형태의 서비스와 결합하여 방송 프로그램의 양방향성을 제공하는 엔진을 의미할 수 있다.The execution engine 223 is an engine for executing a bidirectional service, and may be an engine that provides bidirectionality of a broadcast program in combination with program information provided in a script form and an enabler type service.
기록 모듈(224)은 방송 프로그램과 연동하는 양방향 서비스 이네이블러의 다양한 이벤트를 기록하는 기능을 제공할 수 있다.The
모니터 모듈(225)은 방송 프로그램과 연동하는 양방향 서비스 이네이블러의 동작 상황을 모니터링 하는 기능을 제공할 수 있다.The monitor module 225 may provide a function of monitoring the operation status of the bidirectional service enabler interlocked with the broadcast program.
등록 모듈(226)은 방송 프로그램과 연동하는 양방향 서비스 이네이블러의 정보 및 해당 이네이블러의 서비스 어댑터 정보를 등록 및 관리하는 기능을 제공할 수 있다.The registration module 226 can provide a function of registering and managing the information of the bidirectional service enabler linked with the broadcast program and the service adapter information of the enabler.
버스 모듈(227)은 방송 프로그램과 연동하는 양방향 서비스 이네이블러를 통한 메시지 전달 기능(Message Bus)을 제공하고, 메시지에 대한 인증 기능(Authentication, Authorization)을 제공할 수 있다.The bus module 227 provides a message transmission function through a bidirectional service enabler interlocked with a broadcasting program and can provide an authentication function for a message.
저장 모듈(228)은 방송 프로그램의 양방향 서비스에 필요한 전반의 정보들을 저장 및 유지하는 기능을 제공할 수 있다.The storage module 228 may provide a function of storing and maintaining general information necessary for bidirectional service of a broadcast program.
마지막으로, 서비스 연결부(230)는 방송 프로그램의 양방향 서비스를 위하여 다양한 커뮤니케이션 채널들을 연결하기 위한 어댑터 기능을 제공할 수 있다. 예컨대, 사용자 커뮤니케이션 채널을 연결하기 위하여 오픈 ID 어댑터(Open ID Adaptor), 오픈 소셜 컨테이너(Open Social Container), 페이스북 API(Graph API for FB), 레스트풀 어댑터(RESTful Adaptor), 소셜 플로그인시스템(Social PlugIns), 팔레이(Parlay) AS/GW, 레거시(Legacy) SCP 등이 적용될 수 있다.Lastly, the service connection unit 230 may provide an adapter function for connecting various communication channels for bidirectional service of a broadcast program. For example, in order to connect a user communication channel, an Open ID Adapter, an Open Social Container, a Graph API for FB, a RESTful Adapter, a Social Plugin System Social PlugIns, Parlay AS / GW, and Legacy SCP.
상기한 구성에 따르면, 본 실시예에서는 회차 별로 프로그램 정보들을 포맷화 하여 방송 프로그램을 저작하기 위한 환경과, 양방향 서비스 이네이블러와 연동하여 다양한 커뮤니케이션 기능과 함께 방송 프로그램을 실행하기 위한 환경을 제공할 수 있다.According to the above configuration, in the present embodiment, an environment for authoring a broadcast program by formatting program information for each turn, and an environment for executing a broadcast program in conjunction with various communication functions in cooperation with an interactive service enabler have.
본 실시예에서는 상기한 구성의 프로그램 이네이블러 서비스 시스템(200)을 이용하여 스튜디오 환경에서 양방향 방송 서비스를 위한 모니터링 기능을 제공할 수 있다. 모니터 모듈(225)에서는 생방송 환경에서 즉각적인 시청자 참여 정보를 확인하는 기능, 방송 진행자(MC)의 프로그램 진행 정보를 제공하는 기능 등을 별도의 UI 형태로 제공할 수 있다. 예를 들어, 프로그램 진행 상에서 현재 참여자 정보, 지역별 참여 현황, 연령 별 참여 현황, 성 별 참여 현황, 및 문제 별 참여자 통계 정보, 및 개별적인 참여자 현황을 제공하는 기능과 시청자와의 연결(문자 또는 전화)을 지원하는 기능이 제공될 수 있다.In this embodiment, the program enabler service system 200 having the above-described configuration can be used to provide a monitoring function for a bidirectional broadcast service in a studio environment. The monitor module 225 can provide a function of confirming immediate viewer participation information in a live broadcast environment, a function of providing program progress information of a broadcast host MC in a separate UI form. For example, in the program progress, the function of providing the current status of participant information, the participation status by region, the participation status by age, the participation status by sex, the participant statistical information by problem, and the individual participant status, May be provided.
도 14 내지 도 17은 모니터 모듈(225)에서 제공되는 UI 화면들을 도시한 것이다.FIGS. 14 to 17 show UI screens provided by the monitor module 225. FIG.
도 14를 참조하면, 모니터 모듈(225)은 제작자 또는 관리자의 요청에 따라 관리자 모니터 화면(1400)을 제공할 수 있다. 관리자 모니터 화면(1400)은 프로그램 관련 시간 정보(1401)(예컨대, 현재 시간, 진행 경과 시간 등), '실시간 참여정보' 탭(1402), '문제 별 참여 현황' 탭(1403), 그리고 '응답자 목록' 탭(1404)을 제공할 수 있다. 이때, 도 14에 도시한 바와 같이 '실시간 참여정보' 탭(1402)에서는 프로그램의 진행에 따라 실시간으로 집계되는 현재 참여자 수, 지역별 참여 현황, 연령별 참여 현황, 성별 참여 현황 등이 제공될 수 있다. 또한, 도 15에 도시한 바와 같이 '문제 별 참여 현황' 탭(1403)에서는 출제 문제 각각에 대하여 정답률, 힌트 수신율, 광고 수신율, 재도전율 등이 제공될 수 있다. 그리고, 도 16에 도시한 바와 같이 '응답자 목록' 탭(1404)에서는 참여자 ID, 전화 번호, 정답문자 수신 시각, 정답 여부, 힌트 수신 여부, 광고 수신 여부, 재도전 여부 등이 제공되며, 참여자 ID를 통한 메시지 보내기 기능과 전화 번호를 통한 전화 연결 기능 등의 관련 UI가 함께 제공될 수 있다.Referring to FIG. 14, the monitor module 225 may provide an
도 17을 참조하면, 모니터 모듈(225)은 프로그램 진행자를 위한 진행자 모니터 화면(1700)을 제공할 수 있다. 진행자 모니터 화면(1700)은 프로그램 진행 상 필요한 정보를 제공하는 것으로, 현재 출제 중인 문제, 자문, 문제 유형, 보기, 정답 정보, 실시간 참여자 수, 정답율, 연령별 참여율, 지역별 참여 현황 등을 제공할 수 있다.Referring to FIG. 17, the monitor module 225 may provide a
상기한 모니터 기능의 관련 UI 화면들을 통해 관리자와 진행자가 직접 스튜디오 환경에서 프로그램의 실시간 참여 현황 또는 진행에 필요한 전반의 정보들을 쉽게 확인할 수 있다.Through the related UI screens of the monitor function, the administrator and the host can easily confirm the current status of the program or the overall information necessary for the progress in the studio environment.
도 18은 양방향 서비스 이네이블러의 일 예로서 모바일 IM(Instant Messenger) 이네이블러(1840)가 탑재된 프로그램 이네이블러 서비스 시스템의 내부 구성을 도시한 것이다. 도 18에 도시된 프로그램 이네이블러 서비스 시스템의 구성 요소 중 도 2를 통해 설명된 구성에 대해서는 그 설명을 생략하기로 한다.18 shows an internal configuration of a program enabler service system in which a mobile IM (Instant Messenger)
서비스 연결부(1830)에서는 레거시 어댑터(Legacy Adaptor)를 통해 모바일 IM 서비스 플랫폼(1850)과 연결될 수 있다. 즉, 레거시 어댑터는 모바일 IM 플랫폼 서비스 사업자와의 연동을 통한 어댑터 기능을 제공할 수 있다.The
모바일 IM 이네이블러(1840)는 서비스 실행부(1820)의 내부 구성으로 탑재되거나, 별도의 시스템으로 구현되어 서비스 실행부(1820)와 연동하는 형태로 구성될 수 있다. 본 실시예에서, 모바일 IM 이네이블러(1840)는 방송 프로그램에 참여하는 사용자와의 커뮤니케이션 채널을 제공하되, 방송 프로그램에 참여하고자 하는 사용자와의 친구 설정을 통해 방송 프로그램에 대한 대화방을 개설하는 역할을 수행할 수 있다.The
모바일 IM 이네이블러(1840)는 도 18에 도시한 바와 같이 인터페이스 모듈(Web-based GUI MO)(1841), 메시지 제어 모듈(Message Control Function)(1842), 통계 모듈(Realtime Monitoring Function)(1843), 친구 관리 모듈(Buddy List Control Function)(1844), 대화방 제어 모듈(Chatting Room Control Function)(1845), 및 응답 기록 모듈(Score Recording Function)(1846)로 구성될 수 있다.18, the
인터페이스 모듈(1841)은 웹 기반의 GUI(Graphical User Interface) 형태로 프로그램에 참여 중인 사용자(Buddy)들의 정보, 메시지 수/발신 상태, 및 사용자의 응답(정/오답 여부 등) 등을 확인할 수 있는 기능을 제공한다.The interface module 1841 is a web-based GUI (Graphical User Interface) type that can check the information of users (Buddy) participating in the program, the number of messages / the sending state, and the user's response Function.
메시지 제어 모듈(1842)은 문자열 기반 필터링(Filtering)(Message Matching)을 통한 사용자의 참여 의사를 유도(triggering)하는 기능, 참여자의 정/오답 여부를 판단하는 기능 등을 제공할 수 있다. 또한, 메시지 제어 모듈(1842)은 프로그램 스크립트 상에서 인터랙션 메시지(Interaction Message) 인식을 통해 사용자(버디)에게 특정 메시지를 전송하는 기능을 제공할 수 있다. 이때, 프로그램 생성부(1810)의 저작 모듈(1812) 측에서 해당 메시지의 유형(예컨대, 출제 문제인지, 출제 문제의 힌트인지 등)을 구분할 수 있는 구분자가 생성되어야 한다. 예를 들어, 메시지 제어 모듈(1842)은 사용자에게 전송하는 메시지의 유형이 출제 문제인지, 힌트인지를 구분할 수 있는 구분자를 읽어 들여 사용자의 단말에 설치된 모바일 IM 어플리케이션을 통해 표시되는 메시지 상에 표기할 수 있다.The
통계 모듈(1843)은 실시간으로 프로그램에 참여한 사용자 수, 문제 별 참여율, 및 정/오답 비율 등의 통계적 기능을 제공할 수 있다.The statistical module 1843 can provide statistical functions such as the number of users participating in the program in real time, participation rate by problem, and ratio of correct / incorrect ratio.
친구 관리 모듈(1844)은 방송 프로그램에 대하여 관리자가 생성한 메신저 상의 ID를 기준으로 관계가 설정된 친구 목록을 관리하는 기능을 제공할 수 있다. 이때, 친구 관리 모듈(1844)은 사용자와의 관계 설정 시 본인 인증 기능이 필요할 경우 레거시 SCP 또는 레거시 어댑터를 통한 인증 시스템과의 연동이 가능하다.The
대화방 제어 모듈(1845)은 방송 프로그램과 관련된 대화방 생성 정보를 읽어 들인 후 해당 방송 프로그램의 회차에 친구 목록에 포함된 사용자의 참여 여부를 확인하기 위한 프로그램 대화방을 개설하는 기능을 제공할 수 있다. 이때, 대화방 제어 모듈(1845)은 방송 프로그램의 각 회차 별로 프로그램 대화방을 개별적으로 개설할 수 있다. 그리고, 문자열 기반 필터링 방식을 이용하는 경우 대화방 제어 모듈(1845)에서는 프로그램 대화방을 통해 사용자로부터 입력된 문자열 중 특정 문자열이 입력됨을 인지하여 사용자의 참여 의사를 확인할 수 있다. 여기서, 사용자의 참여 의사를 확인하는 데 이용될 특정 문자열은 프로그램 관리자에 의해 메시지 제어 모듈(1842)에 사전 등록될 수 있다.The chat
응답 기록 모듈(1846)은 관리자 ID의 친구 목록에 포함된 사용자 ID 별로 문제에 대한 응답의 성공 실패(정/오답) 여부를 기록하는 기능을 제공할 수 있다. 또한, 응답 기록 모듈(1846)에서는 아래 표 1과 같이 별도의 플래그(Flag) 기반으로 사용자로부터 수신된 힌트 응답을 문제 응답과 구분하여 저장하는 기능을 제공할 수 있다. 상기한 응답 기록 모듈(1846)에 기록된 정보들은 통계 모듈(1843)에서 통계 정보를 산출하기 위해 이용될 수 있다.The
상기한 구성의 모바일 IM 이네이블러(1840)에서는 개별 문제 제공 시 힌트 입력 상황에 따라 해당 문제에 대한 힌트 제공 여부를 판단할 수 있으며, 그 판단 방법의 일 예로서 문자열 매칭 방식을 이용할 수 있다.In the
이와 같이, 방송 프로그램에 대한 사용자와의 인터랙티브 수단으로 모바일 IM을 이용할 경우 방송에서 제한하는 시간 내에 사용자 참여가 요구되는 환경에서는 메신저 상의 UI를 통해 방송 프로그램의 진행 시간에 대한 추가 정보를 제공하는 기능이 필요하다. 이에, 프로그램 실행부(1820)에서는 방송 프로그램의 진행 시간을 기준으로 방송 프로그램의 인터랙티브 객체(예컨대, 퀴즈, 설문 조사, 응모, 투표 등)와 관련된 시간 정보를 모바일 IM 이네이블러(1840)에서 개설된 대화방을 통해 사용자에게 제공할 수 있다. 아울러, 프로그램 실행부(1820)에서는 방송 프로그램의 인터랙티브 객체에 대하여 사용자 참여에 따른 통계 정보를 추가로 제공할 수 있다. 본 실시예에서, 시간 정보는 인터랙티브 객체에 대한 사용자 응답으로서 사용자가 메신저의 대화방을 통해 메시지 입력이 가능한 남은 시간을 의미할 수 있으며, 통계 정보는 사용자 응답에 대한 실시간 통계 데이터를 의미할 수 있다. 일 예로, 방송 중 제한된 시간 내에 사용자가 답을 제출해야 하는 문제가 출제되는 경우 메신저 상의 UI를 통해 문제가 출제된 시점을 기준으로 문제 풀이가 종료되는 시점까지의 남은 시간을 제공하고 해당 문제에 대한 실시간 참여율이나 정답율 등 전체 참여자를 기반으로 한 여러 통계 데이터들을 제공할 수 있다.As such, when the mobile IM is used as an interactive means with the user for the broadcast program, in the environment where user participation is required within the time limit for the broadcast program, a function for providing additional information about the progress time of the broadcast program through the UI on the messenger is provided. need. Accordingly, the program execution unit 1820 establishes time information related to an interactive object (eg, quiz, survey, application, voting, etc.) of the broadcast program based on the progress time of the broadcast program in the
사용자 측 단말에 설치되는 모바일 IM 어플리케이션(1860)은 사용자가 참여하고자 하는 방송 프로그램의 ID를 이용하여 해당 프로그램의 대화방을 실행할 수 있으며, 상기 실행된 대화방의 화면 상에 프로그램 이네이블러 서비스 시스템과 사용자 간에 송수신되는 메시지를 표시하는 역할을 수행한다. 상기한 모바일 IM 어플리케이션(1860)은 도 18에 도시한 바와 같이 UI 관리 모듈(Chatting UI Manager)(1861)을 포함할 수 있다.The
이때, UI 관리 모듈(1861)은 사용자가 요청한 대화 상대와의 대화방 생성에 있어 대화 상대가 개인이 생성한 ID가 아닌, 양방향 방송 프로그램과 같은 특수한 형태의 서비스인 경우 채팅 UI의 변경을 통해 해당 프로그램에 대한 참여 정보를 시각적으로 표현하기 위한 기능을 제공할 수 있다. 이를 위하여, UI 관리 모듈(1861)은 사용자가 참여하는 프로그램의 대화방을 프로그램 관리자가 설정한 배경 이미지(Background Image)나 윈도우 UI로 변경할 수 있는 기능을 지원한다.At this time, the UI management module 1861, when the conversation partner creates the chat room with the user requested by the user, is not a user-generated ID but a special type of service such as a bidirectional broadcast program. It is possible to provide a function for visually expressing participation information for the user. To this end, the UI management module 1861 supports the function of changing the background image (Background Image) or the window UI set by the program manager to the chat room of the program that the user participates in.
특히, UI 관리 모듈(1861)은 프로그램 대화방의 화면 상에 사용자의 메시지 입력을 위한 UI로서 사용자가 방송 프로그램의 참여 목적을 구분하여 메시지 입력이 가능하도록 복수의 입력 버튼으로 구성된 UI 환경을 제공할 수 있다. 모바일 IM 서비스를 이용한 프로그램 참여 목적은 방송 프로그램의 특성이나 사용자 참여가 가능한 객체(퀴즈, 설문조사, 투표, 응모 등)에 따라 다를 수 있으나, 본 실시예에서는 방송 프로그램에서 출제되는 문제에 대한 응답을 입력하기 위한 목적, 문제에 힌트가 포함되어 있는 경우 힌트에 대한 응답을 입력하기 위한 목적, 그리고 방송 프로그램의 참여자로서 참여 소감 등 단순 채팅 문자를 입력하기 위한 목적 등이 있을 수 있다. 일 예로, UI 관리 모듈(1861)은 프로그램 대화방에서의 사용자 입력을 위한 UI로서 출제 문제에 대한 '정답' 입력을 위한 UI와 함께, 힌트에 대한 '응답' 입력을 위한 별도 UI를 제공할 수 있다. 다시 말해, UI 관리 모듈(1861)은 프로그램 대화방의 화면 상에 기본적인 전송 버튼 이외에 다른 버튼이 활성화 되는 기능을 제공할 수 있으며, 방송 프로그램에서 문제 출제 시 문제의 '정답'을 입력하기 위한 UI를 활성화 하되, 힌트 제공 여부를 확인하여 힌트가 주어지는 문제일 경우 힌트에 대한 '응답'을 입력하기 위한 UI 또한 활성화 할 수 있다. 상기한 구성에 따라, 사용자는 방송 프로그램에서 요구하는 참여 형태(예컨대, 문제 풀이, 힌트 풀이 등)에 따라 각기 다른 입력 버튼을 이용하여 메시지를 전송할 수 있다. 이에, 프로그램 이네이블러 서비스 시스템에서는 프로그램 대화방에서 메시지 입력에 사용된 UI를 통해 사용자로부터 수신된 메시지를 필터링 할 수 있다. 즉, 응답 기록 모듈(1846)은 문제에 대한 사용자의 응답과 힌트에 대한 사용자의 응답을 메시지 입력 시 사용된 입력 버튼을 통해 구분할 수 있으며, 상기 표 1과 같이 문제에 대한 응답과 힌트에 대한 응답을 별도의 플래그로 저장할 수 있다. 아울러, 프로그램 이네이블러 서비스 시스템은 사용자 응답의 필터링 결과로서 문제에 대한 응답을 수신한 것인지 힌트에 대한 응답을 수신한 것인지 사용자가 보낸 메시지에 대한 수신 여부를 프로그램 대화방을 통해 사용자에게 알려줄 수 있다. 이에, 사용자 단말 측의 대화방 화면 상에서는 사용자가 보낸 메시지에 대하여 응답 입력 결과로서 응답 대상(즉, 문제 또는 힌트)과 수신 여부를 알리는 메시지(예컨대, '문제의 답변이 등록되었습니다.', 또는 '힌트의 답변이 등록되었습니다.')가 표시될 수 있다.In particular, the UI management module 1861 is a UI for inputting a user's message on a screen of a program chat room, and may provide a UI environment including a plurality of input buttons so that a user may input a message by dividing a purpose of participating in a broadcast program. have. The purpose of program participation using the mobile IM service may vary depending on the characteristics of the broadcast program and the objects (quiz, survey, voting, application, etc.) to which the user can participate. There may be a purpose for input, a purpose for inputting a response to the hint when a question is included in the problem, and a purpose for inputting simple chat texts such as feelings of participation as a participant in the broadcast program. For example, the UI management module 1861 may provide a separate UI for inputting a 'response' to a hint as well as a UI for inputting a 'correct' answer to a question as a UI for user input in a program chat room. . In other words, the UI management module 1861 may provide a function of activating a button other than the basic transmission button on the screen of the program chat room, and activating a UI for inputting a 'correct answer' of a problem when a question is presented in a broadcast program. However, if the hint is provided by checking whether the hint is provided, the UI for inputting a 'response' to the hint may also be activated. According to the above configuration, the user may transmit a message using different input buttons according to the participation type (eg, problem solving, hint solving, etc.) required by the broadcast program. Accordingly, the program enabler service system may filter a message received from the user through the UI used for message input in the program chat room. That is, the
또한, UI 관리 모듈(1861)은 프로그램 이네이블러 서비스 시스템에 의한 방송 프로그램과의 연동을 통해 문제나 힌트의 출제 시점 또는 참여 시간에 따라 입력 버튼의 활성화를 제어할 수 있다. 예컨대, 출제 문제의 사용자 참여 시간이 3분으로 지정되어 있을 경우 문제가 출제된 직후 '정답' 입력을 위한 UI가 활성화 되고 3분이 경과된 이후에는 '정답' 입력을 위한 UI가 비활성화 될 수 있다. 상기와 같이, UI의 활성화를 선택적으로 제어함에 따라 프로그램 이네이블러 서비스 시스템에서 활성화 된 버튼으로 입력된 메시지를 수신하여 등록함으로써 메시지 입력에 대한 사용자의 이용 편의를 제공할 수 있다.In addition, the UI management module 1861 may control the activation of the input button according to the time or participation time of the problem or hint through the interworking with the broadcast program by the program enabler service system. For example, if the user participation time of the question is specified as 3 minutes, the UI for input 'correct answer' is activated immediately after the question is asked, and after 3 minutes elapses, the UI for input 'correct answer' may be deactivated. As described above, by selectively controlling the activation of the UI, it is possible to provide a user's convenience in inputting a message by receiving and registering a message input through an activated button in the program enabler service system.
그리고, UI 관리 모듈(1861)은 프로그램 대화방의 화면 상에 힌트에 대한 UI 관련 부가 기능으로서, 힌트의 특성에 따라 힌트 메시지 수신 후 일정 시간이 경과할 경우 힌트 메시지를 비활성(사라짐) 시키는 기능, 힌트 메시지를 마키(Marquee) 형태로 1회성으로 제공하는 기능 등을 지원할 수 있다.In addition, the UI management module 1861 is a UI-related additional function for a hint on a screen of a program chat room, and according to the characteristics of the hint, a function of inactivating (disappearing) the hint message when a predetermined time elapses after receiving the hint message. It can support a function of providing a message once in the form of a marquee.
더욱이, UI 관리 모듈(1861)은 프로그램 이네이블러 서비스 시스템으로부터 방송 중 출제된 문제와 관련된 메시지 수신 시 프로그램 대화방의 화면 상에 사용자가 해당 문제에 대한 응답으로서 메시지 입력이 가능한 남은 시간을 표시해 줄 수 있다. 일 예로, UI 관리 모듈(1861)은 대화방의 화면 상에 표시되는 수신 메시지 및 발신 메시지 별로 각 메시지의 인접한 위치에 메시지 수신 시점과 메시지 발신 시점에서의 남은 시간을 표시할 수 있다(도 30 참조). 다른 예로, UI 관리 모듈(1861)은 방송 중 출제된 문제가 힌트 제공을 위한 질의가 포함된 문제인 경우 대화방의 화면 상에 문제에 대한 응답 입력이 가능한 남은 시간과, 힌트 제공 질의에 대한 응답 입력이 가능한 남은 시간을 각각 구분하여 표시할 수 있다. 또 다른 예로, UI 관리 모듈(1861)은 대화방의 화면 상에 남은 시간에 대하여 단위 시간(예컨대, 1초 단위)의 카운트가 이루어지는 별도의 타이머를 표시할 수 있다(도 31 참조). 또 다른 예로, UI 관리 모듈(1861)은 사용자가 직관적으로 남은 시간에 대한 정보를 인지할 수 있도록 대화방의 화면 상에 프로그레스 바 형태로 남은 시간을 표시할 수 있다(도 32 참조). 또 다른 예로, UI 관리 모듈(1861)은 사용자가 남은 시간과 출제 문제의 진행 상황을 동시에 파악할 수 있도록 대화방의 화면 상에 프로그레스 바를 이용하여 남은 시간과 통계 데이터를 표시할 수 있다(도 34 참조). 즉, UI 관리 모듈(1861)은 2중 프로그레스 바를 통해 방송 프로그램에 대하여 각기 다른 정보(남은 시간과 통계 데이터)를 표시할 수 있다. 또 다른 예로, UI 관리 모듈(1861)은 사용자가 남은 시간과 함께 출제 문제의 진행 상황을 파악할 수 있도록 별도의 타이머 표시를 통해 남은 시간에 대한 정보를 제공하고 프로그레스 바를 이용하여 통계 데이터를 표시할 수 있다. 상기한 실시예들에서, 타이머와 프로그레스 바는 대화방의 메시지 입력 영역 또는 메시지 입력 영역과 인접한 위치에 표시되거나, 대화방의 UI 중 적어도 하나의 입력 버튼 상에 표시될 수 있다. 또한, UI 관리 모듈(1861)은 대화방의 화면 상에 남은 시간을 표시함과 동시에, 수신 메시지 및 발신 메시지 별로 각 메시지의 인접한 위치에 메시지 수신 시간 및 메시지 발신 시간을 함께 표시할 수 있다.In addition, the UI management module 1861 may display the remaining time in which the user can input a message as a response to the problem on the screen of the program chat room when receiving a message related to a problem that is presented during broadcasting from the program enabler service system. . For example, the UI management module 1861 may display the remaining time at the message reception time and the message transmission time at adjacent locations of each message for each of the received message and the outgoing message displayed on the screen of the chat room (see FIG. 30). . As another example, the UI management module 1861 may display a remaining time for inputting a response to a problem on a screen of a chat room and a response input for a hint providing question when the question presented during broadcasting is a question including a question for providing a hint. The remaining time can be displayed separately. As another example, the UI management module 1861 may display a separate timer that counts a unit time (for example, one second) with respect to the time remaining on the screen of the chat room (see FIG. 31). As another example, the UI management module 1861 may display the remaining time in the form of a progress bar on the screen of the chat room so that the user may intuitively recognize information about the remaining time (see FIG. 32). As another example, the UI management module 1861 may display the remaining time and statistical data using a progress bar on the screen of the chat room so that the user may simultaneously grasp the remaining time and the progress of the question (see FIG. 34). ). That is, the UI management module 1861 may display different information (remaining time and statistical data) for the broadcast program through the double progress bar. As another example, the UI management module 1861 may provide information on the remaining time through a separate timer display and display statistical data by using a progress bar so that the user can check the progress of the question with the remaining time. Can be. In the above embodiments, the timer and the progress bar may be displayed at a message input area or a location adjacent to the message input area of the chat room, or may be displayed on at least one input button of the UI of the chat room. In addition, the UI management module 1861 may display the remaining time on the screen of the chat room and simultaneously display the message reception time and the message transmission time at adjacent locations of each message for each of the received message and the outgoing message.
상기한 구성에 따르면, 본 실시예에서는 방송 프로그램에 대한 커뮤니케이션 채널로서 모바일 IM 이네이블러를 탑재함으로써 모바일 IM 서비스를 통해 해당 방송 프로그램에 필요한 다양한 커뮤니케이션 기능 및 인터페이스 기능을 제공하여 편리한 환경에서의 사용자 참여를 지원할 수 있다.According to the above configuration, in the present embodiment, the mobile IM enabler is mounted as a communication channel for a broadcast program, thereby providing various communication functions and interface functions required for the corresponding broadcast program through a mobile IM service, thereby enabling user participation in a convenient environment. Can support
도 19와 도 20은 도 18을 통해 설명한 프로그램 이네이블러 서비스 시스템에서 프로그램 대화방을 생성하는 프로세스를 설명하기 위한 흐름도이다.19 and 20 are flowcharts for explaining a process of creating a program chat room in the program enabler service system described with reference to FIG.
먼저, 도 19를 참조하면, 서비스 실행부(1820)의 실행 엔진(1823)에서는 서비스 저작부(1810)로부터 스크립트 형태로 제공된 프로그램 정보를 로드한 후 해당 프로그램에 대한 대화방 생성을 대화방 제어 모듈(1845)로 요청한다(1901). 이때, 대화방 제어 모듈(1845)은 문자열 매칭 방식을 이용하여 사용자의 참여를 개시하는 경우 실행 엔진(1823)의 요청에 대하여 관리자에 의해 사전에 설정된 특정 문자열을 프로그램의 참여를 요청하는 메시지로서 메시지 제어 모듈(1842)로 전달한다(1902). 또한, 대화방 제어 모듈(1845)은 프로그램 관리자의 ID에 대하여 관계가 설정된 친구 목록을 친구 관리 모듈(1844)로 요청하고(1903), 상기 요청에 대한 응답으로 친구 관리 모듈(1844)은 관리자의 ID에 등록된 친구 목록을 대화방 제어 모듈(1845)로 전달한다(1904). 이에, 친구 목록에 포함된 모든 사용자를 대상으로 프로그램의 참여를 요청하기 위한 메시지(이하, '참여 요청 메시지'라 칭함)를 모바일 IM 서비스 플랫폼(1850)으로 전송하게 된다. 다시 말해, 참여 요청 메시지는 대화방 제어 모듈(1845)에서 메시지 유형을 구분하는 기능을 제공하는 메시지 제어 모듈(1842)로, 메시지 제어 모듈(1842)에서 이벤트 기록 기능을 제공하는 기록 모듈(1824)로, 기록 모듈(1824)에서 메시지 전달 기능을 제공하는 버스 모듈(1827)로, 버스 모듈(1827)에서 서비스 연결부(1830)의 레거시 어댑터를 통해 모바일 IM 서비스 플랫폼(1850)으로 순차적으로 전달된다(1905~1909). 이때, 참여 요청 메시지는 관리자에 의해 사전에 설정된 특정 문자열일 수 있다. 모바일 IM 서비스 플랫폼(1850)에서는 프로그램 이네이블러 서비스 시스템으로부터 특정 프로그램에 대한 참여 요청 메시지가 수신되면 관리자의 친구 목록에 포함된 모든 사용자의 단말(모바일 IM 어플리케이션(1860))로 해당 프로그램의 참여 요청 메시지를 전송한다(1910).19, the
다음, 도 20을 참조하면, 모바일 IM 어플리케이션(1860)에서는 모바일 IM 서비스 플랫폼(1850)으로부터 수신된 참여 요청 메시지를 표시하고, 이에 사용자로부터 참여 요청 메시지에 대한 응답 메시지를 입력 받아 모바일 IM 서비스 플랫폼(1850)로 전달한다(2001). 이때, 모바일 IM 서비스 플랫폼(1850)에서는 사용자의 응답 메시지를 서비스 연결부(1830)의 레거시 어댑터를 통해 관리자 측 프로그램 이네이블러 서비스 시스템으로 전달하게 된다(2002). 사용자의 응답 메시지는 서비스 연결부(1830)의 레거시 어댑터에서 사용자 인증 및 메시지 전달 기능을 제공하는 버스 모듈(1827)로, 버스 모듈(1827)에서 문자열 매칭 여부를 판단하는 기능을 제공하는 메시지 제어 모듈(1842)로 순차적으로 전달된다(2003~2005). 이때, 메시지 제어 모듈(1842)에서는 문자열 매칭 방식을 이용하여 사용자의 참여를 개시하는 경우 응답 메시지에 특정 문자열이 포함되는지 여부를 판단할 수 있다. 그리고, 메시지 제어 모듈(1842)은 문자열 매칭 방식 또는 일반적인 푸쉬 방식을 통해 사용자로부터 프로그램 참여 의사를 수신한 후 대화방 제어 모듈(1845)로 대화방 생성을 요청한다(2006). 이에, 대화방 제어 모듈(1845)은 프로그램 참여 메시지에 대한 응답을 통해 프로그램의 참여 의사를 밝힌 사용자가 참여하는 프로그램 대화방을 개설하게 된다. 대화방 제어 모듈(1845)에서는 방송 프로그램의 각 회차 별로 프로그램 대화방을 개설할 수 있다. 이때 개설된 프로그램 대화방의 로그 정보들(관리자 ID, 사용자 ID, 생성 일자 등)은 기록 모듈(224)에 의해 기록될 수 있다(2007).20, the
도 21은 도 18을 통해 설명한 프로그램 이네이블러 서비스 시스템에서 출제 문제의 힌트를 제공하는 프로세스를 설명하기 위한 흐름도이다.FIG. 21 is a flowchart for explaining a process of providing a hint of a question about a problem in the program enabler service system described with reference to FIG. 18. FIG.
도 21을 참조하면, 모바일 IM 이네이블러(1840)의 메시지 제어 모듈(1842)에서는 프로그램 실행 중 힌트가 포함된 문제가 출제되는 경우 힌트 제공을 위한 질의 메시지(Question Message)를 제공한다. 이때, 질의 메시지는 관리자에 의해 사전에 설정된 힌트 제공 문제를 의미한다. 힌트 제공 문제는 메시지 제어 모듈(1842)에서 이벤트 기록 기능을 제공하는 기록 모듈(1824)로, 기록 모듈(1824)에서 메시지 전달 기능을 제공하는 버스 모듈(1827)로, 버스 모듈(1827)에서 서비스 연결부(1830)의 레거시 어댑터를 통해 모바일 IM 서비스 플랫폼(1850)으로 순차적으로 전달된다(2101~2104). 모바일 IM 서비스 플랫폼(1850)에서는 프로그램 이네이블러 서비스 시스템으로부터 힌트 제공 문제가 수신되면 프로그램 대화방에 참여 중인 사용자의 단말(모바일 IM 어플리케이션(1860))로 상기 수신된 힌트 제공 문제를 전송한다(2105).Referring to FIG. 21, a
모바일 IM 어플리케이션(1860)에서는 UI 관리 모듈(1861)을 통해 힌트에 대한 '응답' 입력을 위한 UI를 활성화 한 후, '응답' 입력을 위한 UI를 통해 사용자로부터 힌트 제공 문제에 대한 응답을 입력 받을 수 있다. 이에, 모바일 IM 어플리케이션(1860)에서는 힌트 제공 문제에 대한 사용자의 응답을 모바일 IM 서비스 플랫폼(1850)로 전달하고(2106), 이에 모바일 IM 서비스 플랫폼(1850)에서는 사용자의 응답 메시지를 서비스 연결부(1830)의 레거시 어댑터를 통해 관리자 측 프로그램 이네이블러 서비스 시스템으로 전달하게 된다(2107). 힌트 제공 문제에 대한 사용자의 응답은 서비스 연결부(1830)의 레거시 어댑터에서 사용자 인증 및 메시지 전달 기능을 제공하는 버스 모듈(1827)로, 버스 모듈(1827)에서 문자열 매칭 여부를 판단하는 기능을 제공하는 메시지 제어 모듈(1842)로 순차적으로 전달된다(2108~2110). 이때, 메시지 제어 모듈(1842)에서는 문자열 매칭 방식을 이용하여 힌트 제공 문제에 대하여 사용자로부터 수신된 응답 메시지의 정답 여부를 판단할 수 있다. 메시지 제어 모듈(1842)은 사용자의 힌트 응답에 대한 정/오답 여부를 기록하기 위해 응답 기록 모듈(1846)로 전달하고(2111) 사용자의 힌트 응답이 정답인 경우 상기와 동일한 과정(2101~2105)을 거쳐 해당 사용자의 단말(모바일 IM 어플리케이션(1860))로 힌트 제공 문제에 설정된 힌트 메시지를 전송할 수 있다.The
도 22는 도 18을 통해 설명한 프로그램 이네이블러 서비스 시스템에서 출제 문제 간에 조건이 설정된 연동 문제를 제공하는 프로세스를 설명하기 위한 흐름도이다.FIG. 22 is a flowchart for explaining a process of providing an interworking problem in which conditions are set between questioning questions in the program enabler service system illustrated in FIG. 18;
도 22를 참조하면, 모바일 IM 이네이블러(1840)의 메시지 제어 모듈(1842)에서는 프로그램 실행 중 남은 문제 여부 및 연동 문제 여부를 판단하여 다음 출제될 남은 문제가 연동 문제인 경우 이전 문제에 대한 기록을 요청할 수 있다. 일 예로, 메시지 제어 모듈(1842)에서는 사용자 별 정/오답 여부를 기록하는 기능을 제공하는 응답 기록 모듈(1846)로 이전 문제에 대한 사용자의 정/오답 여부를 요청하거나, 출제 문제 별 정/오답 비율에 대한 통계적 기능을 제공하는 통계 모듈(1843)로 이전 문제의 정답율을 요청할 수 있다(2201). 그리고, 메시지 제어 모듈(1842)에서는 응답 기록 모듈(1846)의 응답(2202)을 통해 이전 문제 정답자에 한하여 다음 문제를 출제하거나, 통계 모듈(1843)의 응답(2202)을 통해 이전 문제의 정답율에 따라 결정된 다음 문제를 출제하는 등 이전 문제에 대한 기록을 바탕으로 다음 문제를 출제하게 된다. 출제 문제는 메시지 제어 모듈(1842)에서 이벤트 기록 기능을 제공하는 기록 모듈(1824)로, 기록 모듈(1824)에서 메시지 전달 기능을 제공하는 버스 모듈(1827)로, 버스 모듈(1827)에서 서비스 연결부(1830)의 레거시 어댑터를 통해 모바일 IM 서비스 플랫폼(1850)으로 순차적으로 전달된다(2203~2206). 모바일 IM 서비스 플랫폼(1850)에서는 프로그램 이네이블러 서비스 시스템으로부터 출제 문제가 수신되면 이전 문제의 정답자에 해당되는 사용자 또는 프로그램 대화방에 참여하는 사용자의 단말(모바일 IM 어플리케이션(1860))로 상기 수신된 출제 문제를 전송한다(2207).Referring to FIG. 22, the
모바일 IM 어플리케이션(1860)에서는 모바일 IM 서비스 플랫폼(1850)로부터 수신된 출제 문제를 표시하고, 이에 사용자로부터 출제 문제에 대한 응답 메시지를 입력 받아 모바일 IM 서비스 플랫폼(1850)로 전달한다(2208). 이때, 모바일 IM 서비스 플랫폼(1850)에서는 사용자의 응답 메시지를 서비스 연결부(1830)의 레거시 어댑터를 통해 관리자 측 프로그램 이네이블러 서비스 시스템으로 전달하게 된다(2209). 출제 문제에 대한 사용자의 응답은 서비스 연결부(1830)의 레거시 어댑터에서 사용자 인증 및 메시지 전달 기능을 제공하는 버스 모듈(1827)로, 버스 모듈(1827)에서 문자열 매칭 여부를 판단하는 기능을 제공하는 메시지 제어 모듈(1842)로 순차적으로 전달된다(2210~2212). 이때, 메시지 제어 모듈(1842)에서는 문자열 매칭 방식을 이용하여 출제 문제에 대하여 사용자로부터 수신된 응답 메시지의 정답 여부를 판단할 수 있으며, 사용자의 문제 응답에 대한 정/오답 여부를 기록하기 위해 응답 기록 모듈(1846)로 전달하게 된다(2213).In the
따라서, 본 발명에 따른 프로그램 이네이블러 서비스 시스템은 인터랙티브 방송 프로그램의 제작을 위한 에디터와 함께, 에디터로 제작된 인터랙티브 방송 프로그램을 다양한 서비스들과의 연계를 통해 직접 실행할 수 있는 환경을 지원할 수 있다.Accordingly, the program enabler service system according to the present invention can support an environment in which an interactive broadcast program produced by an editor can be directly executed by linking with various services, together with an editor for producing an interactive broadcast program.
이하에서는, 사용자 참여형 양방향 방송 서비스를 제공하기 위한 프로그램 이네이블러 서비스 방법을 설명하기로 한다. 본 발명에 따른 프로그램 이네이블러 서비스 방법은 도 18을 통해 설명한 프로그램 이네이블러 서비스 시스템에 의해 각각의 단계가 수행될 수 있다.Hereinafter, a program enabler service method for providing a user participatory bidirectional broadcast service will be described. The program enabler service method according to the present invention can be performed by the program enabler service system described with reference to Fig.
먼저, 도 23은 본 발명의 일 실시예에 있어서, 제작자에 의해 양방향 방송 프로그램을 제작하는 방법을 도시한 순서도이다.23 is a flowchart illustrating a method of producing a bi-directional broadcast program by a manufacturer according to an embodiment of the present invention.
도 23에 도시한 바와 같이, 프로그램 이네이블러 서비스 시스템에서는 제작자의 요청에 따라 프로그램의 기본 정보를 입력하기 위한 에디터 화면(도 4/도 6)을 제공하여 제작자로부터 프로그램의 기본 정보를 입력 받을 수 있다(S2301). 이때, 프로그램의 기본 정보에는 프로그램 명, 프로그램의 회차, 출연자 정보, 방송 시간(시작 시간, 종료 시간 등) 등이 포함될 수 있다. 이때, 프로그램 이네이블러 서비스 시스템은 해당 프로그램과 관련된 버디 ID 유무를 판단한 후(S2302), 버디 ID가 존재하지 않을 경우 해당 프로그램의 버디 ID를 생성한다(S2303). 사용자와의 커뮤니케이션 채널로서 모바일 IM을 이용하는 경우 프로그램 관리자도 하나의 버디 ID로 간주하고 모바일 IM을 통한 문제 출제 및 응답을 위해 반드시 해당 프로그램에 대하여 버디 ID가 생성되어야 한다.As shown in Fig. 23, in the program enabler service system, an editor screen (Fig. 4 / Fig. 6) for inputting basic information of a program at the request of the maker is provided, (S2301). At this time, the basic information of the program may include the name of the program, the number of times of the program, performer information, broadcast time (start time, end time, etc.). At this time, the program enabler service system determines whether there is a buddy ID associated with the program (S2302), and if the buddy ID does not exist, generates a buddy ID of the program (S2303). When mobile IM is used as a communication channel with the user, the program manager also regards it as a buddy ID, and a buddy ID must be generated for the program in order to issue a question via mobile IM and respond.
그리고, 프로그램 이네이블러 서비스 시스템에서는 제작자로부터 입력된 프로그램의 버디 ID가 이미 존재하거나 상기 과정을 거쳐 관리자의 버디 ID가 생성된 이후에는 방송 중 출제되는 문제를 입력하기 위한 에디터 화면(도 6)을 제공하여 제작자로부터 출제 문제를 입력 받을 수 있다(S2304). 프로그램 이네이블러 서비스 시스템은 제작자로부터 문제 출제 화면을 통해 문제의 내용, 자문, 문제의 유형, 선다형 문제의 보기 등을 입력 받을 수 있다. 프로그램 이네이블러 서비스 시스템은 제작자가 출제 문제와 관련된 옵션으로 힌트를 제공하고자 하는 경우 옵션 설정을 위한 에디터 화면(도 8)을 통해 힌트 문구, 힌트 제공 대상, 힌트 제공 방식, 힌트 쿼리 등을 입력 받을 수 있다(S2305~S2307).In the program enabler service system, there is provided an editor screen (FIG. 6) for inputting a problem that a buddy ID of a program already input from a creator already exists or a buddy ID of an administrator is generated through the above process, So that the question of issue can be input from the producer (S2304). The program enabler service system can input the content of the problem, the consultation, the type of the problem and the view of the multiple choice problem from the producer through the question presentation screen. The program enabler service system receives a hint phrase, a hint providing object, a hint providing method, a hint query, and the like through an editor screen (FIG. 8) for setting an option when the manufacturer intends to provide a hint as an option related to a question (S2305 to S2307).
이어, 프로그램 이네이블러 서비스 시스템은 제작자의 출제 문제 작성이 완료되면(S2308), 문제 풀이 프로세스를 설정하기 위한 에디터 화면(도 11 내지 도 13)을 제공하여 제작자로부터 문제의 출제 순서, 출제 방식 등을 입력 받을 수 있다. 즉, 프로그램 이네이블러 서비스 시스템은 제작자의 입력에 따라 문제 풀이 프로세스를 생성함으로써 방송 프로그램의 특정 회차에 대한 개별 라운드(scene)를 생성할 수 있다(S2309~S2310). 이때, 프로그램 이네이블러 서비스 시스템은 문제 간 연결을 위한 세부 조건 설정이 요구되는 경우 에디터 화면(도 13)을 통해 제작자로부터 연동 문제와 관련된 세부 조건을 입력 받을 수 있다(S2311~S2312). 예컨대, 이전 문제에 이어 다음으로 출제될 문제가 문제 A와 B로 설정되어 있는 경우 제작자에 의해 첫 번째 문제의 정답율을 기준으로 다음 문제가 선택되는 세부 조건을 설정할 수 있다.Next, the program enabler service system provides an editor screen (Figs. 11 to 13) for setting a problem solving process when completing the question creation problem of the maker (S2308) Input can be received. In other words, the program enabler service system can generate a separate scene for a specific sequence of a broadcast program by creating a problem solving process according to an input of a maker (S2309 to S2310). At this time, the program enabler service system can receive the detailed conditions related to the interlocking problem from the manufacturer (S2311 to S2312) through the editor screen (Fig. 13) when detailed condition setting for connection between problems is required. For example, if the next problem is set as the problem A and B next to the previous problem, the maker can set the detailed condition that the next problem is selected based on the correct answer rate of the first question.
마지막으로, 프로그램 이네이블러 서비스 시스템은 상기한 과정을 통해 방송 프로그램의 특정 회차에 대한 모든 라운드의 생성이 완료되면 해당 프로그램에 대한 사용자의 참여 방식을 편집할 수 있다(S2313~S2314).Finally, the program enabler service system may edit the user's participation method for the corresponding program when generation of all rounds for a specific turn of the broadcast program is completed through the above process (S2313 to S2314).
도 24는 본 발명의 일 실시예에 있어서, 프로그램 관리자에 의해 프로그램 ID를 생성하는 방법을 도시한 순서도이다.24 is a flowchart showing a method of generating a program ID by a program manager in an embodiment of the present invention.
프로그램 관리자는 방송 프로그램의 양방향 서비스를 운영하는 운영자로서, 별도의 계정을 통해 프로그램 이네이블러 서비스 시스템(즉, 포털 모듈(1821))에 로그인하여 기본적인 양방향 서비스 생성 조건을 입력 및 로드할 수 있는 역할을 담당한다.The program manager is an operator who operates an interactive service of a broadcast program. The program manager logs in the program enabler service system (i.e., the portal module 1821) through a separate account, and inputs and loads basic bidirectional service creation conditions I am responsible.
도 24에 도시한 바와 같이, 프로그램 이네이블러 서비스 시스템에서는 관리자로부터 신규 프로그램(또는 신규 회차)가 선택되는 경우 해당 프로그램 별로 새로운 버디 ID를 등록한다(S2401~S2402).As shown in Fig. 24, in the program enabler service system, when a new program (or new recurrence) is selected from an administrator, a new buddy ID is registered for each program (S2401 to S2402).
이때, 프로그램 이네이블러 서비스 시스템은 관리자에 의해 등록되는 버디 ID의 중복 여부를 판단하여 중복된 ID가 아닐 경우 해당 버디 ID에 대한 대화방을 생성할 수 있다(S2403~S2404). 이에, 프로그램 이네이블러 서비스 시스템은 관리자의 버디 ID를 기준으로 생성된 대화방을 해당 프로그램의 양방향 서비스를 위한 커뮤니케이션 채널로서 이용할 수 있다(S2405).At this time, the program enabler service system may determine whether the buddy IDs registered by the administrator are duplicated or not, and if not, generate a chatting room for the buddy IDs (S2403 to S2404). Accordingly, the program enabler service system can use the chat room created based on the buddy ID of the administrator as a communication channel for the interactive service of the program (S2405).
따라서, 프로그램 이네이블러 서비스 시스템은 프로그램의 양방향 서비스를 위하여 모바일 IM을 이용할 경우 관리자의 버디 ID를 반드시 생성하고, 해당 관리자의 버디 ID를 기준으로 대화방(즉, 프로그램 참여방)을 생성할 수 있다.Accordingly, the program enabler service system can generate the buddy ID of the manager when the mobile IM is used for the bidirectional service of the program, and generate the chat room (i.e., the program participation room) based on the buddy ID of the manager.
도 25는 본 발명의 일 실시예에 있어서, 본 발명에서 제안한 에디터를 통해 제작된 방송 프로그램을 양방향 서비스 이네이블러와 연동하여 실행하는 방법을 도시한 순서도이다.FIG. 25 is a flowchart illustrating a method of executing a broadcast program produced through an editor proposed by the present invention in association with a bidirectional service enabler according to an embodiment of the present invention.
도 25에 도시한 바와 같이, 프로그램 이네이블러 서비스 시스템은 특정 프로그램에 대한 대화방을 생성하기 위하여 스크립트 형태로 제공된 해당 프로그램 정보를 로드할 수 있다(S2501). 즉, 프로그램 이네이블러 서비스 시스템은 프로그램 시작 임의 시점에 관리 모듈(1822)를 통해 서비스 이네이블러(예컨대, 모바일 IM 이네이블러(1840))를 호출한 후, 서비스 이네이블러에서 저작 모듈(1812)를 통해 생성된 프로그램 스크립트를 로드하여 해당 회차에 필요한 대화방 생성 정보를 로드할 수 있다.As shown in Fig. 25, the program enabler service system may load corresponding program information provided in a script form in order to create a chat room for a specific program (S2501). That is, the program enabler service system invokes the service enabler (e.g., mobile IM enabler 1840) via the
그리고, 프로그램 이네이블러 서비스 시스템에서는 대화방 생성 방식(즉, 대화방 개설 여부)을 판단한 후, 대화방 생성 방식에 따라 사용자를 해당 프로그램 대화방에 참여자로 등록할 수 있다(S2502~S2503). 본 실시예에서는 특정 문자열 입력 대기 방식과 버디 목록 대상 푸쉬 방식 등이 이용될 수 있다.In the program enabler service system, the user can be registered as a participant in the program chat room according to the chat room creation method after determining the chat room creation method (i.e., whether or not the chat room is opened) (S2502 to S2503). In the present embodiment, a specific character string input standby method and a buddy list target push method can be used.
도 26을 참조하면, 특정 문자열 입력 대기 방식은 프로그램 이네이블러 서비스 시스템에서 별도의 메시지 전송 없이 사용자가 직접 프로그램 ID를 이용하여 해당 대화방(2600)을 실행하여 프로그램의 참여 의사를 밝히는 '문자열'(2601)을 입력하는 형태이다. 이때, 프로그램의 참여 의사를 밝히는 '문자열'은 방송을 통해 프로그램을 시청하고 있는 모든 사용자를 대상으로 알려주게 되며, 예컨대 '시작', '참여' 등이 프로그램의 참여 의사를 밝히는 특정 문자열로 이용될 수 있다. 즉, 프로그램 이네이블러 서비스 시스템의 모바일 IM 이네이블러에서는 문자열 매칭 방식을 이용하여 프로그램 ID의 대화방을 통해 사용자로부터 입력된 문자열이 방송 프로그램의 참여 의사를 나타내는 특정 문자열과 일치하면 해당 대화방을 통한 방송 프로그램의 참여가 가능하도록 사용자를 프로그램 ID의 친구로 설정할 수 있다. 이때, 상기한 문자열 매칭 방식을 이용하여 사용자를 프로그램 ID의 친구로 설정한 경우 방송 프로그램의 방송 시간 동안 프로그램 ID와의 친구 관계가 유지되고 방송 프로그램이 종료된 이후에는 사용자와의 친구 설정이 자동 해제될 수 있다.Referring to FIG. 26, in the specific character string input waiting method, a 'character string' 2601 for executing the
다른 예로, 버디 목록 대상 푸쉬 방식은 프로그램 이네이블러 서비스 시스템에서 프로그램 ID와 친구 맺기를 통해 프로그램 참여 의사를 사전에 밝힌 사용자들을 대상으로 프로그램 시작 메시지를 전송하여 참여를 유도하는 형태이다. 도 27에 도시한 바와 같이, 친구로 설정된 모든 사용자에게 프로그램 시작 메시지(2701)가 푸쉬되어 언제든지 사용자가 대화방(2700)을 실행하여 해당 프로그램에 참여할 수 있다. 다시 말해, 프로그램 이네이블러 서비스 시스템의 모바일 IM 이네이블러에서는 프로그램 ID의 대화방을 통한 방송 프로그램의 참여를 유도하기 위해 메시지 푸쉬 방식을 이용하여 프로그램 ID와 사전에 친구 관계가 설정된 사용자들을 대상으로 참여 요청 메시지를 전달할 수 있다.As another example, the pushing method of the buddy list is a form that induces participation by sending a program start message to users who have previously announced their intention to participate in the program through a program ID and friendship in the program enabler service system. As shown in FIG. 27, a
프로그램 이네이블러 서비스 시스템에서는 프로그램 대화방에 참여하는 사용자들에게 프로그램 정보를 제공할 수 있다(S2504). 이때, 프로그램 이네이블러 서비스 시스템은 프로그램의 실행 중에 문제가 출제되는 프로그램인 경우 출제되지 않은 남은 문제가 있는지 여부를 판단하여 남은 문제가 없는 경우 프로그램 대화방을 종료한다(S2505~S2506). 한편, 프로그램 이네이블러 서비스 시스템은 현재 남은 문제가 존재하는 경우 다음의 개별 문제를 제공할 수 있다. 더욱이, 프로그램 이네이블러 서비스 시스템은 현재 남은 문제가 존재하고 해당 문제가 이전 문제의 결과에 따라 연동되는 연동 문제인 경우 이전 문제의 정오답 여부를 판단한 후 오답자에게는 남은 문제에 대한 참여를 제한하고 정답자에게는 남은 문제에 해당되는 개별 문제를 제공할 수 있다(S2507~S2510).In the program enabler service system, program information can be provided to users participating in the program chat room (S2504). At this time, the program enabler service system judges whether there is a remaining problem that has not been addressed in the case of a program in which a problem is generated during execution of the program, and terminates the program chat room if there is no remaining problem (S2505 to S2506). On the other hand, the program enabler service system can provide the following individual problems if the remaining problems are present. Furthermore, if the program enabler service system has an existing problem and the problem is an interworking problem linked to the result of the previous problem, determine whether the previous problem is a correct answer, and then restrict the answering user from participating in the remaining problem, It is possible to provide individual problems corresponding to the remaining problems (S2507 to S2510).
프로그램 이네이블러 서비스 시스템은 남은 개별 문제를 제공함에 있어 제작자에 의해 문제 옵션으로 힌트가 설정되어 있는 경우 상기 단계(S2510)에서 출제된 문제 풀이가 진행되고 있는 상황에서는 도 28에 도시한 바와 같이 프로그램 대화방(2800)을 통해 먼저 힌트 제공을 위한 질의(2801)를 제공한 후 질의(2801)에 대한 사용자의 입력을 대기한다(S2511~S2513). 이때, 사용자 측 단말에 설치되는 모바일 IM 어플리케이션(1860)의 UI 관리 모듈(1861)에서는 도 29에 도시한 바와 같이 프로그램 대화방(2900)에서의 사용자 입력을 위한 UI로서, 출제 문제에 대한 '정답' 입력을 위한 정답 UI(2901)와 함께, 힌트에 대한 '응답' 입력을 위한 힌트 UI(2902)를 제공할 수 있다. 즉, 사용자가 프로그램 대화방(2900)에서 메시지를 작성한 후 정답 UI(2901)를 이용하면 출제 문제에 대한 응답으로 입력되고, 힌트 UI(2902)를 이용하면 힌트에 대한 응답으로 입력될 수 있다. 프로그램 이네이블러 서비스 시스템 상에서는 각각의 응답을 사용자 측 단말 상에서 구분된 UI를 통해 입력 받거나 별도의 해쉬 문자열 값의 조합으로 받을 수 있다.The program enabler service system provides the remaining individual problems. If a hint is set as a problem option by the producer, the program chat room is shown in FIG. 28 in a situation in which the problem solved in step S2510 is in progress. In
이에, 프로그램 이네이블러 서비스 시스템은 도 28에 도시한 바와 같이 프로그램 대화방(2800)을 통해 사용자로부터 힌트 제공 질의에 대한 응답(2802)이 입력되면 문자열 매칭 방식을 통해 제작자에 의해 사전에 설정된 힌트 쿼리와 일치하는지 여부를 판단한다(S2514). 이때, 프로그램 이네이블러 서비스 시스템은 힌트 제공 질의에 대한 사용자의 응답이 사전에 설정된 힌트 쿼리와 일치하면 도 28에 도시한 바와 같이 상기 단계(S2510)에서 출제된 문제의 힌트(2803)를 제공할 수 있다(S2515). 이어, 프로그램 이네이블러 서비스 시스템은 문제의 힌트가 제공된 이후 상기 단계(S2510)에서 출제된 문제에 대한 사용자의 응답이 수신되면 정/오답 여부를 판단하고 사용자 별 정/오답 여부를 기록할 수 있다(S2516~S2517).Thus, as shown in FIG. 28, when the
상기한 프로그램 이네이블러 서비스 시스템은 모바일 IM 이네이블러와 연동하여 방송 프로그램을 실행하는 과정에서 메신저를 통한 사용자와의 메시지 송/수신 시 방송 프로그램의 진행 시간을 기준으로 방송 중 출제된 문제에 대한 시간 정보, 즉 문제 풀이가 종료되기까지의 남은 시간과, 해당 문제의 사용자 참여에 따른 실시간 통계 데이터 중 적어도 하나를 제공할 수 있다.The program enabler service system is a time information on a problem that is displayed during the broadcast based on the progress of the broadcast program when a message is transmitted / received with a user through a messenger in a process of executing a broadcast program in conjunction with a mobile IM enabler. That is, at least one of the remaining time until the problem solving is completed and the real-time statistical data according to the user participation in the problem may be provided.
이에, 사용자 측 단말에 설치되는 모바일 IM 어플리케이션(1860)의 UI 관리 모듈(1861)에서는 방송 중 출제된 문제에 대하여 남은 시간 및/또는 통계 데이터를 프로그램 대화방의 화면 상에 표시할 수 있다.Accordingly, the UI management module 1861 of the
일 예로, 도 30을 참조하면 UI 관리 모듈(1861)에서는 대화방의 화면 상에 수신 메시지(3001) 및 발신 메시지(3003) 별로 각 메시지(3001)(3003)의 인접한 위치에 메시지 수신 시점과 메시지 발신 시점에서의 남은 시간(3002)(3004)을 표시할 수 있다. 예를 들어, 방송 중 문제가 출제되면 메신저의 대화방을 통해 문제 출제를 알리는 메시지(3001)가 표시됨과 동시에 문제 출제 후 마감까지의 남은 시간(3002)이 초 단위로 표시될 수 있으며, '100'인 경우 '100'초 이내에 사용자가 답을 제출해야 인정된다는 것을 의미한다. 또한, 사용자가 해당 문제에 대하여 메시지(3003) 입력을 통해 답안을 제출하게 되면 마찬가지로 답안을 제출한 후 마감까지의 남은 시간(3004)이 표시될 수 있다. 다시 말해, UI 관리 모듈(1861)에서는 프로그램 이네이블러 서비스 시스템과 사용자 간에 주고 받은 각각의 메시지에 대하여 메시지 수/발신 시점을 기준으로 기록된 남은 시간을 표시해줄 수 있다. 더 나아가, UI 관리 모듈(1861)에서는 방송 중 출제된 문제에 힌트 제공 질의가 포함되어 있는 경우 문제에 대한 답안 제출 마감까지의 남은 시간과 힌트 제공 질의에 대한 답안 제출 마감까지의 남은 시간을 각각 표시해줄 수 있다.For example, referring to FIG. 30, the UI management module 1861 sends a message reception time point and a message to a location adjacent to each
다른 예로, 도 31을 참조하면 UI 관리 모듈(1861)에서는 대화방의 화면 상에 별도의 타이머(3103) 표시를 통해 남은 시간에 대한 정보를 제공할 수 있다. 이때, 타이머(3103)에는 문제에 대한 답안 제출 마감까지의 남은 시간이 단위 시간(예컨대, 1초 단위)으로 카운트 되면서 표시될 수 있으며, 남은 시간을 나타내는 상기 타이머(3103)는 대화방에서 사용자가 메시지를 입력하는 영역(즉, 메시지 입력란) 또는 메시지 입력란과 인접한 위치에 표시될 수 있다. 또한, UI 관리 모듈(1861)에서는 타이머를 이용하여 남은 시간(3103)을 표시함과 동시에, 프로그램 이네이블러 서비스 시스템과 사용자 간에 주고 받은 각각의 메시지(3101)에 대하여 메시지 수/발신 시간(3102)을 함께 표시할 수 있다.As another example, referring to FIG. 31, the UI management module 1861 may provide information on the remaining time by displaying a separate timer 3103 on the screen of the chat room. In this case, the timer 3103 may be displayed while the remaining time until the deadline for submitting the answer to the question is counted in unit time (for example, 1 second), and the timer 3103 indicating the remaining time may be displayed by the user in a chat room. May be displayed in an area for inputting (ie, a message input field) or a location adjacent to the message input field. In addition, the UI management module 1861 displays the remaining time 3103 by using a timer, and at the same time, the message count / send time 3102 for each message 3101 exchanged between the program enabler service system and the user. Can be displayed together.
또 다른 예로, 도 32를 참조하면 UI 관리 모듈(1861)에서는 사용자가 직관적으로 남은 시간에 대한 정보를 인지할 수 있도록 대화방의 화면 상에 문제에 대한 답안 제출 마감까지의 남은 시간을 프로그레스 바(3203) 형태로 표시할 수 있다. 이때, 남은 시간을 나타내는 프로그레스 바(3203)는 대화방에서 메시지 입력란 또는 수/발신 메시지가 표시되는 소정 영역에 표시될 수 있으며, 시간 카운트에 따라 왼쪽에서 오른쪽으로 바가 늘어나는 형태 또는 오른쪽에서 왼쪽으로 바가 줄어드는 형태로 표현될 수 있다. 또한, UI 관리 모듈(1861)에서는 프로그레스 바를 이용하여 남은 시간(3203)을 표시함과 동시에, 프로그램 이네이블러 서비스 시스템과 사용자 간에 주고 받은 각각의 메시지에 대하여 메시지 수/발신 시간을 함께 표시할 수 있다.As another example, referring to FIG. 32, the UI management module 1861 displays a progress bar until a deadline for submitting an answer to a problem on a screen of a chat room so that a user intuitively recognizes information about remaining time. 3203). At this time, the
또 다른 예로, 도 33을 참조하면 UI 관리 모듈(1861)에서는 대화방의 UI 중 적어도 하나의 입력 버튼 상에 답안 제출 마감까지의 남은 시간을 나타내는 타이머(3303)를 표시할 수 있다. 예를 들어, 사용자가 입력한 메시지를 대화 상대에게 전송하기 위해 사용되는 UI인 '전송' 버튼(3304) 상에 남은 시간을 나타내는 타이머(3303)가 표시되되, 도 33에 도시한 바와 같이 해당 버튼(3304)이 깜박거리면서 '전송' 버튼(3304) 상의 텍스트에 남은 시간이 번갈아 표시될 수 있다. 또한, UI 관리 모듈(1861)에서는 대화방의 '전송' 버튼(3304)을 통해 남은 시간(3303)을 표시함과 동시에, 프로그램 이네이블러 서비스 시스템과 사용자 간에 주고 받은 각각의 메시지에 대하여 메시지 수/발신 시간을 함께 표시할 수 있다.As another example, referring to FIG. 33, the UI management module 1861 may display a
또 다른 예로, 도 34를 참조하면 UI 관리 모듈(1861)에서는 사용자가 남은 시간과 함께 출제 문제의 진행 상황을 동시에 파악할 수 있도록 대화방의 화면 상에 남은 시간(3403)과 통계 데이터(3405)를 각각의 프로그레스 바로 표시할 수 있다. 이때, 남은 시간(3403)과 통계 데이터(3405)를 나타내는 프로그레스 바는 대화방에서 메시지 입력란 또는 수/발신 메시지가 표시되는 소정 영역에 표시될 수 있다. 각기 다른 정보를 나타내는 프로그레스 바는 정보의 특성에 따라 왼쪽에서 오른쪽으로 바가 늘어나는 형태 또는 오른쪽에서 왼쪽으로 바가 줄어드는 형태로 표현될 수 있다. 예를 들어, 남은 시간(3403)을 나타내는 프로그레스 바의 경우 오른쪽에서 왼쪽으로 줄어드는 형태로 표현하는 반면, 통계 데이터(3405)를 나타내는 프로그레스 바는 왼쪽에서 오른쪽으로 늘어나는 형태로 표현할 수 있다. 한편, 통계 데이터의 경우 프로그레스 바를 이용하여 표시하고, 남은 시간은 별도의 타이머를 통해 표시하는 것 또한 가능하다. 또한, UI 관리 모듈(1861)에서는 프로그레스 바를 이용하여 남은 시간(3403)과 통계 데이터(3405)을 표시함과 동시에, 프로그램 이네이블러 서비스 시스템과 사용자 간에 주고 받은 각각의 메시지에 대하여 메시지 수/발신 시간을 함께 표시할 수 있다.As another example, referring to FIG. 34, the UI management module 1861 stores the remaining
상기한 바와 같이, 방송 프로그램에 참여하는 사용자의 편의를 위하여 방송 프로그램의 진행 시간에 대한 정보를 프로그램 대화방의 화면 상에 타이머, 프로그레스 바 등 다양한 수단을 이용하여 효과적으로 표시할 수 있다.As described above, for the convenience of the user participating in the broadcast program, information about the progress time of the broadcast program may be effectively displayed on the screen of the program chat room using various means such as a timer and a progress bar.
도 35는 본 발명의 일 실시예에 있어서, 사용자 측 단말에서 사용자가 프로그램에 참여하는 방법을 도시한 순서도이다.35 is a flowchart illustrating a method in which a user participates in a program in a user terminal according to an embodiment of the present invention.
도 35에 도시한 바와 같이, 사용자 단말에서는 사용자의 요청에 따라 모바일 IM 어플리케이션을 설치한다(S3501). 이때, 모바일 IM 어플리케이션은 카카오톡, 라인, 틱톡 네이트온 등 모바일 환경에서 지원되는 메신저 프로그램으로, 일반적으로 사용되어 온 종전의 모든 메신저를 의미할 수 있다. 그리고, 사용자는 양방향 서비스 형태의 프로그램에 참여하기 위하여 단말 상에 설치된 모바일 IM 어플리케이션을 통해 해당 프로그램 관리자의 버디 ID를 친구 목록에 등록하여야 한다(S3502~S3505).As shown in FIG. 35, the user terminal installs the mobile IM application at the user's request (S3501). At this time, the mobile IM application is a messenger program supported in the mobile environment such as Kakao Talk, Line, and Tic Tonic On, and can be all the conventional messengers generally used. In addition, the user must register the buddy ID of the program manager in the friend list through the mobile IM application installed on the terminal in order to participate in the program of the interactive service type (S3502 to S3505).
이후, 사용자 단말에서는 실제 방송 프로그램이 시작 전인 경우 프로그램 실행 대기 상태를 유지한다(S3506). 이때, 프로그램 실행 대기 상태는 프로그램 관리자가 지정한 시간(예컨대, 프로그램 시작 5분 전)까지의 상황을 의미할 수 있다.Thereafter, the user terminal maintains a program execution waiting state when the actual broadcast program is started (S3506). At this time, the program execution waiting state may mean a time up to a time designated by the program manager (for example, five minutes before the start of the program).
그리고, 사용자 단말에서는 실제 방송 프로그램이 시작되면 모바일 IM 어플리케이션을 통한 사용자의 프로그램 참여를 위하여 프로그램 관리자가 지정한 프로그램 참여 방식에 따라 해당 프로그램의 대화방을 실행할 수 있다(S3507~S3508). 본 실시예에서는 특정 문자열 입력 대기 방식(도 26)과 버디 목록 대상 푸쉬 방식(도 27)에 따라 해당 프로그램의 대화방을 실행할 수 있다. 즉, 특정 문자열 입력 대기 방식의 경우 사용자가 직접 프로그램 ID를 이용하여 프로그램 대화방을 실행한 후, 해당 대화방에서 특정 문자열을 입력함으로써 방송 프로그램에 참여할 수 있다. 또한, 버디 목록 대상 푸쉬 방식의 경우 사용자가 프로그램 ID를 사전에 자신의 친구 목록에 등록해 놓은 상태에서 프로그램 이네이블러 서비스 시스템으로부터 참여 요청 메시지를 수신하는 시점에 해당 프로그램의 대화방을 실행함으로써 방송 프로그램에 참여할 수 있다.When the actual broadcast program is started, the user terminal may execute a chat room of the corresponding program according to a program participation method designated by the program manager for the user's program participation through the mobile IM application (S3507 to S3508). In the present embodiment, the chat room of the corresponding program can be executed according to the specific character string input waiting method (Fig. 26) and the buddy list target push method (Fig. 27). That is, in the case of a specific string input standby method, a user can directly participate in a broadcast program by executing a program chat room using a program ID, and then inputting a specific string in the corresponding chat room. Also, in the case of the pushing method of the buddy list, when the user registers the program ID in the friend list in advance and executes the chat room of the program at the time of receiving the participation request message from the program enabler service system, You can participate.
이후, 사용자 단말에서는 프로그램 이네이블러 서비스 시스템으로부터 프로그램 실행 중 출제된 문제를 수신하여 모바일 IM의 프로그램 대화방을 통해 수신된 출제 문제를 표시할 수 있다(S3509). 이에, 사용자는 해당 프로그램이 방송 중인 티브이 화면은 물론, 모바일 IM의 대화창을 통해 출제 문제를 확인할 수 있다. 또한, 사용자 단말에서는 출제 문제가 힌트가 제공되는 문제인 경우 프로그램 이네이블러 서비스 시스템으로부터 힌트 제공을 위한 질의를 수신하여 프로그램 대화방을 통해 힌트 질의를 표시할 수 있다(도 28 참조). 이때, 사용자 단말에서는 사용자로부터 힌트 질의에 대한 응답을 입력 받아 프로그램 이네이블러 서비스 시스템으로 전달하고, 이에 프로그램 이네이블러 서비스 시스템에서 힌트 쿼리 매칭 결과에 따라 제공된 출제 문제의 힌트를 사용자가 확인 가능하도록 프로그램 대화방에 표시할 수 있다(S3510~S3512). 그리고, 사용자 단말에서는 사용자가 힌트를 확인한 후 출제 문제에 대한 응답을 입력하면 이를 프로그램 이네이블러 서비스 시스템으로 전달하고, 이에 프로그램 이네이블러 서비스 시스템에서 제공된 정답 확인 결과를 사용자가 확인할 수 있도록 프로그램 대화방에 표시할 수 있다(S3513~S3514).Subsequently, the user terminal may receive a question asked during program execution from the program enabler service system to display a question received through the program chat room of the mobile IM (S3509). Thus, the user can confirm the problem of the questioning through the dialog window of the mobile IM as well as the TV screen on which the program is broadcast. In addition, in the case where the question is a question provided by the hint, the user terminal may receive a question for providing the hint from the program enabler service system and display the hint query through the program chat room (see FIG. 28). In this case, the user terminal receives a response to the hint query from the user and delivers the response to the program enabler service system, so that the user can check the hint of the question provided by the hint query matching result in the program enabler service system. (S3510 to S3512). When the user terminal checks the hint and inputs a response to the question, the user terminal transmits the response to the program enabler service system, and displays the result of checking the correct answer provided by the program enabler service system in the program chat room. It can be done (S3513 ~ S3514).
사용자 단말에서는 사용자가 참여하고 있는 프로그램이 종료되기 전까지 사용자의 프로그램 참여를 유지할 수 있다(S3515). 즉, 사용자가 프로그램 대화방에 참여한 후 타 응용 어플리케이션을 실행하더라도 별도의 프로그램 참여 종료를 선택하지 않는 이상 해당 프로그램의 참여를 유지하는 것으로 인식한다. 또한, 사용자가 프로그램 대화방에 참여한 후 해당 회차가 종료된 경우 프로그램 이네이블러 서비스 시스템에서는 해당 서비스의 인스턴스(instance)를 종료하고 사용자는 참여 중인 프로그램 대화방에서 퇴장할 수 있다. 이때, 사용자가 프로그램 종료 후 대화방을 유지한 상태에서 다음 회차에 참여할 경우에도 사용자가 금번 회차에 참여할지 의사를 표현해야 하며, 이 경우 동일하게 참여 문자열 입력 요청 메시지가 사용자에게 발송되어 사용자는 문자열 입력을 통해 해당 프로그램에 참여가 가능하다.The user terminal may maintain the user's program participation until the program in which the user participates is terminated (S3515). That is, even if another application is executed after the user participates in the program chat room, it is recognized that the participation of the corresponding program is maintained unless a separate program participation termination is selected. Also, when the user completes the session after participating in the program chat room, the program enabler service system terminates the instance of the service, and the user can leave the participating program chat room. At this time, even if the user participates in the next turn while keeping the chat room after the program ends, the user must express his / her intention to participate in the present turn. In this case, the participant string input request message is similarly sent to the user, To participate in the program.
도 23 내지 도 35를 통해 설명한 프로그램 이네이블러 서비스 방법은 보다 단축된 동작들 또는 추가의 동작들을 포함할 수 있다. 또한, 둘 이상의 동작이 조합될 수 있고, 동작들의 순서나 위치가 변경될 수 있다.The program enabler service method described with reference to FIGS. 23 to 35 may include shorter operations or additional operations. In addition, more than one operation may be combined, and the order or location of the operations may be changed.
이와 같이, 본 발명의 실시예에 따르면, 양방향 방송 프로그램을 제작하기 위한 에디터와 에디터를 통해 제작된 방송 프로그램을 기존의 커뮤니케이션 채널들과 연동하여 실행할 수 있는 이네이블러가 결합된 시스템을 제공함으로써 프로그램 정보를 포맷화 하여 제작 및 관리 효율성을 향상시킬 수 있으며 양방향 방송 프로그램에 필요한 다양한 커뮤니케이션 기능을 쉽고 편리하게 제공할 수 있다. 그리고, 본 발명의 실시예에 따르면, 프로그램의 제작 및 실행을 위한 프로그램 이네이블러 서비스 시스템을 이용하여 스튜디오 환경에서 양방향 방송 서비스를 위한 전반의 모니터링 기능을 제공함으로써 프로그램 진행 시 제작자가 직접 스튜디오 환경에서 사용자 참여 정보 등 실시간 현황을 쉽고 편리하게 확인할 수 있다. 또한, 본 발명의 실시예에 따르면, 양방향 프로그램에서 출제되는 문제에 대하여 특정 조건에 매칭되는 사용자들을 구분하여 힌트를 제공함으로써 방송을 통해 힌트 정보를 제공 시 모든 사용자에게 힌트 정보가 노출되는 한계를 해결할 수 있으며, 개별적인 사용자 채널을 이용하여 힌트를 제공할 경우 다양한 비즈니스 모델에 응용한 형태로의 사용자 참여 유도가 가능하다. 더욱이, 본 발명의 실시예에 따르면, 프로그램에 대한 사용자의 참여 수단으로 기존의 모바일 IM(인스턴트 메신저) 서비스를 이용함으로써 별도의 전용 어플리케이션을 설치할 필요 없이 기존에 이용하고 있는 모바일 IM만으로 사용자의 프로그램 참여가 가능하다. 이에 따라, 프로그램 제작자 입장에서는 추가적인 모바일 어플리케이션을 개발 및 배포, 유지 보수에 따르는 비용을 절감할 수 있고 기존 메신저 사용자 층을 쉽게 확보할 수 있으며, 모바일 IM 사업자 입장에서는 양방향 프로그램 버디 전용기능 개발 및 관련 부가 서비스 제공을 통한 서비스 수익을 발생할 수 있다. 더 나아가, 본 발명의 실시예에 따르면, 모바일 인스턴트 메신저에서 인터랙티브 방송 프로그램의 다양한 참여 목적에 적합한 인터페이스 환경을 제공함으로써 참여 목적에 따른 사용자의 메시지 전송이 용이하며 시스템 입장에서의 메시지 수신 시 메시지 필터링 또한 효과적이다. 그리고, 본 발명의 실시예에 따르면, 모바일 인스턴트 메신저를 이용한 메시지를 통해 방송 프로그램에 참여할 때 방송 프로그램의 진행 시간을 기준으로 사용자가 참여 가능한 남은 시간을 메신저의 UI 상에 제공함으로써 방송 참여를 위한 사용자 편의를 향상시킬 수 있다.As described above, according to the embodiment of the present invention, it is possible to provide a system in which an enabler capable of executing a broadcast program produced through an editor and an editor for producing a bidirectional broadcast program in conjunction with existing communication channels, So that the efficiency of production and management can be improved, and various communication functions necessary for the interactive broadcasting program can be easily and conveniently provided. According to an embodiment of the present invention, a program enabler service system for creating and executing a program provides a general monitoring function for an interactive broadcasting service in a studio environment. Thus, And real-time status such as participation information can be easily and conveniently checked. In addition, according to the embodiment of the present invention, users who match a specific condition to a problem presented in a bidirectional program are classified to provide hints, thereby solving the limitation of exposing hint information to all users when providing hint information through broadcasting If hints are provided using individual user channels, it is possible to induce user participation in a form applied to various business models. Further, according to the embodiment of the present invention, it is possible to use a mobile IM (instant messenger) service as a user participation means for a program, Is possible. As a result, it is possible for program producers to reduce the cost of developing, distributing, and maintaining additional mobile applications and to easily secure the existing messenger user base. For mobile IM operators, Service revenue through service provisioning. Furthermore, according to an embodiment of the present invention, by providing an interface environment suitable for various participation purposes of the interactive broadcasting program in the mobile instant messenger, it is easy to transmit a message of the user according to the participation purpose, and also to filter the message upon receiving the message from the system. effective. In addition, according to an embodiment of the present invention, when the user participates in a broadcast program through a message using a mobile instant messenger, the user for participation in the broadcast is provided on the UI of the messenger by providing the remaining time available for the user to participate based on the progress time of the broadcast program. Convenience can be improved.
본 발명의 실시예에 따른 방법들은 다양한 컴퓨터 시스템을 통하여 수행될 수 있는 프로그램 명령(instruction) 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 또한, 상술한 파일 시스템은 컴퓨터 판독이 가능한 기록 매체에 기록될 수 있다.The methods according to embodiments of the present invention may be implemented in the form of a program instruction that can be executed through various computer systems and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the medium may be those specially designed and constructed for the present invention or may be available to those skilled in the art of computer software. Furthermore, the above-described file system can be recorded on a computer-readable recording medium.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.As described above, the present invention has been described by way of limited embodiments and drawings, but the present invention is not limited to the above embodiments, and those skilled in the art to which the present invention pertains various modifications and variations from such descriptions. This is possible.
그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined by the equivalents of the claims, as well as the claims.
210, 1810: 프로그램 생성부
220, 1820: 프로그램 실행부
230, 1830: 서비스 연결부210, and 1810:
220, 1820: Program execution unit
230, 1830: Service connection
Claims (15)
상기 방송 프로그램과 관련된 정보를 입력 받아 상기 입력된 정보를 상기 방송 프로그램에 대한 스크립트(script) 형태로 생성하는 단계;
모바일 IM 이네이블러를 이용하여 상기 방송 프로그램에 참여하고자 하는 사용자와의 커뮤니케이션을 위한 대화방을 개설하는 단계; 및
상기 방송 프로그램과 연동하여 상기 스크립트 형태로 생성된 상기 정보를 읽어 들인 후 상기 대화방을 통해 상기 사용자에게 상기 정보를 제공하는 단계
를 포함하고,
상기 사용자와의 커뮤니케이션을 위한 대화방을 개설하는 단계는,
상기 방송 프로그램에 대하여 모바일 IM 상의 버디 ID인 프로그램 ID를 생성하는 단계; 및
상기 방송 프로그램의 방송 시간에 따라 상기 프로그램 ID를 기준으로 상기 양방향 서비스를 위한 대화방을 개설하는 단계
를 포함하며,
상기 대화방을 통해 상기 사용자에게 상기 정보를 제공하는 단계는,
상기 대화방을 통해 상기 프로그램 ID와 친구 관계가 설정된 상기 사용자를 대상으로 상기 정보를 제공하되, 상기 방송 프로그램의 진행 시간을 기준으로 상기 정보와 관련된 시간 정보를 상기 사용자에게 제공하는 것
을 특징으로 하는 프로그램 이네이블러 서비스 방법.In the program enabler service method for providing an interactive service for user participation in a broadcast program,
Receiving information related to the broadcast program and generating the input information in the form of a script for the broadcast program;
Establishing a chat room for communicating with a user who wants to participate in the broadcast program using a mobile IM enabler; And
Reading the information generated in the form of the script in association with the broadcast program and providing the information to the user through the chat room;
Lt; / RTI >
Opening a chat room for communication with the user,
Generating a program ID that is a buddy ID on the mobile IM for the broadcast program; And
Establishing a chat room for the interactive service based on the program ID according to a broadcast time of the broadcast program
Including;
Providing the information to the user through the chat room,
Providing the information to the user through the chat room, wherein the information is provided to the user who has established a friend relationship with the program ID, based on the running time of the broadcast program.
And a program enabler service method.
상기 정보는 상기 방송 프로그램에서 출제되는 문제, 설문조사, 투표, 응모 중 적어도 하나의 인터랙티브 객체(interactive object)이며,
상기 시간 정보는 상기 사용자가 상기 인터랙티브 객체에 대한 응답으로서 상기 대화방에서의 메시지 입력이 가능한 남은 시간인 것
을 특징으로 하는 프로그램 이네이블러 서비스 방법.The method of claim 1,
The information is an interactive object of at least one of a question, a questionnaire, a voting, and an application, which are presented in the broadcast program,
The time information is the remaining time that the user can input a message in the chat room in response to the interactive object.
And a program enabler service method.
상기 시간 정보는 상기 사용자가 상기 정보에 대한 응답으로서 상기 대화방에서의 메시지 입력이 가능한 남은 시간이며,
상기 사용자의 단말에 설치된 모바일 IM 애플리케이션에서 실행되는 대화방에서는 각각의 수신 메시지 및 발신 메시지 별로 메시지 수신 시점과 메시지 발신 시점에서 남은 시간이 표시되는 것
을 특징으로 하는 프로그램 이네이블러 서비스 방법.The method of claim 1,
The time information is the remaining time that the user can input a message in the chat room in response to the information,
In the chat room executed in the mobile IM application installed in the user's terminal, the remaining time of the message reception time and the message transmission time is displayed for each received and sent message.
And a program enabler service method.
상기 시간 정보는 상기 사용자가 상기 정보에 대한 응답으로서 상기 대화방에서의 메시지 입력이 가능한 남은 시간이며,
상기 사용자의 단말에 설치된 모바일 IM 애플리케이션에서 실행되는 대화방에서는 프로그레스 바(progress bar) 형태로 상기 남은 시간이 표시되는 것
을 특징으로 하는 프로그램 이네이블러 서비스 방법.The method of claim 1,
The time information is the remaining time that the user can input a message in the chat room in response to the information,
The remaining time is displayed in the form of a progress bar in a chat room running in a mobile IM application installed in the user's terminal.
And a program enabler service method.
상기 시간 정보는 상기 사용자가 상기 정보에 대한 응답으로서 상기 대화방에서의 메시지 입력이 가능한 남은 시간이며,
상기 사용자의 단말에 설치된 모바일 IM 애플리케이션에서 실행되는 대화방에서는 상기 남은 시간에 대하여 단위 시간의 카운트가 이루어지는 타이머가 표시되는 것
을 특징으로 하는 프로그램 이네이블러 서비스 방법.The method of claim 1,
The time information is the remaining time that the user can input a message in the chat room in response to the information,
In the chat room running in the mobile IM application installed in the user's terminal is displayed a timer that counts the unit time for the remaining time
And a program enabler service method.
상기 타이머는 상기 대화방의 메시지 입력 영역 또는 상기 메시지 입력 영역과 인접한 위치에 표시되거나, 상기 대화방의 UI(user interface) 중 적어도 하나의 입력 버튼 상에 표시되는 것
을 특징으로 하는 프로그램 이네이블러 서비스 방법.6. The method of claim 5,
The timer is displayed on the message input area of the chat room or a location adjacent to the message input area, or displayed on at least one input button of the user interface (UI) of the chat room.
And a program enabler service method.
상기 대화방에서는 메시지 수신 시간 및 메시지 발신 시간과 함께 상기 남은 시간이 표시되는 것
을 특징으로 하는 프로그램 이네이블러 서비스 방법.6. The method according to any one of claims 3 to 5,
The remaining time is displayed in the chat room together with a message reception time and a message transmission time;
And a program enabler service method.
상기 정보가 상기 방송 프로그램에서 출제되는 것으로 힌트 제공을 위한 질의가 포함된 문제인 경우, 상기 사용자의 단말에 설치된 모바일 IM 애플리케이션에서 실행되는 대화방에서는 상기 사용자가 상기 대화방에서의 메시지를 통해 상기 질의에 대한 응답 입력이 가능한 남은 시간과, 상기 문제에 대한 응답 입력이 가능한 남은 시간이 각각 표시되는 것
을 특징으로 하는 프로그램 이네이블러 서비스 방법.The method of claim 1,
If the information is a question in the broadcast program and includes a question for providing a hint, in a chat room executed in a mobile IM application installed in the user's terminal, the user responds to the query through a message in the chat room. Displaying remaining time for input and remaining time for response input to the problem
And a program enabler service method.
상기 방송 프로그램과 관련된 정보를 입력 받아 상기 입력된 정보를 상기 방송 프로그램에 대한 스크립트 형태로 생성하는 단계;
모바일 IM 이네이블러를 이용하여 상기 방송 프로그램에 참여하고자 하는 사용자와의 커뮤니케이션을 위한 대화방을 개설하는 단계; 및
상기 방송 프로그램과 연동하여 상기 스크립트 형태로 생성된 상기 정보를 읽어 들인 후 상기 대화방을 통해 상기 사용자에게 상기 정보를 제공하는 단계
를 포함하고,
상기 사용자와의 커뮤니케이션을 위한 대화방을 개설하는 단계는,
상기 방송 프로그램에 대하여 모바일 IM 상의 버디 ID인 프로그램 ID를 생성하는 단계; 및
상기 방송 프로그램의 방송 시간에 따라 상기 프로그램 ID를 기준으로 상기 양방향 서비스를 위한 대화방을 개설하는 단계
를 포함하며,
상기 대화방을 통해 상기 사용자에게 상기 정보를 제공하는 단계는,
상기 대화방을 통해 상기 프로그램 ID와 친구 관계가 설정된 상기 사용자를 대상으로 상기 정보를 제공하되, 상기 방송 프로그램의 진행 시간을 기준으로 상기 정보와 관련된 시간 정보 및 적어도 하나의 통계 정보를 상기 사용자에게 제공하는 것
을 특징으로 하는 프로그램 이네이블러 서비스 방법.In the program enabler service method for providing an interactive service for user participation in a broadcast program,
Receiving information related to the broadcast program and generating the input information in the form of a script for the broadcast program;
Establishing a chat room for communicating with a user who wants to participate in the broadcast program using a mobile IM enabler; And
Reading the information generated in the form of the script in association with the broadcast program and providing the information to the user through the chat room;
Lt; / RTI >
Opening a chat room for communication with the user,
Generating a program ID that is a buddy ID on the mobile IM for the broadcast program; And
Establishing a chat room for the interactive service based on the program ID according to a broadcast time of the broadcast program
Including;
Providing the information to the user through the chat room,
Providing the information to the user through which the program ID and the friend relationship is established through the chat room, providing the user with time information and at least one statistical information associated with the information on the basis of the running time of the broadcast program that
And a program enabler service method.
상기 정보는 상기 방송 프로그램에서 출제되는 문제, 설문조사, 투표, 응모 중 적어도 하나의 인터랙티브 객체이며,
상기 시간 정보는 상기 사용자가 상기 인터랙티브 객체에 대한 응답으로서 상기 대화방에서의 메시지 입력이 가능한 남은 시간이며,
상기 통계 정보는 상기 응답과 관련된 통계 데이터인 것
을 특징으로 하는 프로그램 이네이블러 서비스 방법.10. The method of claim 9,
The information is an interactive object of at least one of a question, a questionnaire, a voting, and an application, which are presented in the broadcast program,
The time information is the remaining time that the user can input a message in the chat room in response to the interactive object,
The statistical information is statistical data associated with the response
And a program enabler service method.
상기 시간 정보는 상기 사용자가 상기 정보에 대한 응답으로서 상기 대화방에서의 메시지 입력이 가능한 남은 시간이고,
상기 통계 정보는 상기 응답과 관련된 통계 데이터이며,
상기 사용자의 단말에 설치된 모바일 IM 애플리케이션에서 실행되는 대화방에서는 프로그레스 바 형태로 상기 남은 시간과 상기 통계 데이터가 각각 표시되는 것
을 특징으로 하는 프로그램 이네이블러 서비스 방법.10. The method of claim 9,
The time information is the remaining time that the user can input a message in the chat room in response to the information,
The statistical information is statistical data associated with the response,
The remaining time and the statistical data are respectively displayed in the form of a progress bar in a chat room executed in the mobile IM application installed in the user's terminal.
And a program enabler service method.
상기 시간 정보는 상기 사용자가 상기 정보에 대한 응답으로서 상기 대화방에서의 메시지 입력이 가능한 남은 시간이고,
상기 통계 정보는 상기 응답과 관련된 통계 데이터이며,
상기 사용자의 단말에 설치된 모바일 IM 애플리케이션에서 실행되는 대화방에서는 상기 남은 시간에 대하여 단위 시간의 카운트가 이루어지는 타이머가 표시되고 프로그레스 바 형태로 상기 통계 데이터가 표시되는 것
을 특징으로 하는 프로그램 이네이블러 서비스 방법.10. The method of claim 9,
The time information is the remaining time that the user can input a message in the chat room in response to the information,
The statistical information is statistical data associated with the response,
In the chat room running in the mobile IM application installed in the user's terminal, a timer that counts the unit time for the remaining time is displayed and the statistical data is displayed in the form of a progress bar.
And a program enabler service method.
방송 프로그램의 제작 및 실행을 담당하는 프로그램 이네이블러 서비스 시스템에서는 모바일 IM 이네이블러(Mobile Instant Messenger Enabler)를 이용하여 상기 방송 프로그램과 관련된 정보에 대한 사용자 참여를 위해 대화방(open)을 개설하고,
상기 사용자 인터페이스 제공 방법은 상기 방송 프로그램에 참여하는 사용자의 단말에 설치된 모바일 IM 애플리케이션에 의해 실행되며,
상기 방송 프로그램에 대하여 모바일 IM 상에 생성된 버디 ID인 프로그램 ID를 이용하여 상기 대화방을 실행하는 단계; 및
상기 대화방을 통해 상기 프로그램 이네이블러 서비스 시스템과 상기 사용자 간에 송수신되는 메시지를 제공하는 단계
를 포함하고,
상기 프로그램 이네이블러 서비스 시스템에서는 상기 방송 프로그램에 대하여 상기 모바일 IM 상의 버디 ID인 상기 프로그램 ID를 생성한 후, 상기 방송 프로그램의 방송 시간에 따라 상기 프로그램 ID를 기준으로 상기 대화방을 개설하고, 상기 대화방을 통해 상기 프로그램 ID와 친구 관계가 설정된 상기 사용자를 대상으로 상기 정보를 제공하며,
상기 프로그램 이네이블러 서비스 시스템과 상기 사용자 간에 송수신되는 메시지를 제공하는 단계는,
상기 메시지와 함께, 상기 방송 프로그램의 진행 시간을 기준으로 상기 정보와 관련된 시간 정보 및 통계 정보 중 적어도 하나를 상기 대화방의 화면 상에 표시하는 것
을 특징으로 하는 사용자 인터페이스 제공 방법.In the method of providing a user interface of an interactive broadcast program,
In the program enabler service system in charge of the production and execution of a broadcast program, a chat room is opened for user participation in information related to the broadcast program using a mobile instant messenger enabler.
The user interface providing method is executed by a mobile IM application installed in the terminal of the user participating in the broadcast program,
Executing the chatting room using a program ID that is a buddy ID generated on a mobile IM with respect to the broadcast program; And
Providing a message transmitted and received between the program enabler service system and the user through the chat room;
Lt; / RTI >
The program enabler service system generates the program ID, which is a buddy ID on the mobile IM, for the broadcast program, opens the chat room based on the program ID according to the broadcast time of the broadcast program, and opens the chat room. Providing the information to the user who has established a friend relationship with the program ID;
Providing a message transmitted and received between the program enabler service system and the user,
Displaying at least one of time information and statistical information related to the information on the screen of the chat room with the message, based on the running time of the broadcast program.
Method for providing a user interface characterized in that.
상기 방송 프로그램과 관련된 정보를 입력 받기 위한 툴을 제공하여 상기 툴을 통해 입력된 상기 정보를 상기 방송 프로그램에 대한 스크립트 형태로 생성하는 프로그램 생성부;
상기 방송 프로그램에 참여하는 사용자와의 커뮤니케이션 채널을 제공하는 모바일 IM 이네이블러(Mobile Instant Messenger Enabler);
상기 방송 프로그램과 연동하여 상기 스크립트 형태로 생성된 상기 정보를 읽어 들인 후 상기 모바일 IM 이네이블러를 통해 상기 사용자에게 상기 정보를 제공하는 프로그램 실행부; 및
상기 모바일 IM 이네이블러의 커뮤니케이션 서비스 플랫폼과 상기 프로그램 실행부를 연결하는 서비스 연결부
를 포함하고,
상기 모바일 IM 이네이블러는,
상기 방송 프로그램에 대하여 모바일 IM 상의 버디 ID인 프로그램 ID를 생성한 후, 상기 방송 프로그램의 방송 시간에 따라 상기 프로그램 ID를 기준으로 상기 양방향 서비스를 위한 대화방을 개설하고,
상기 프로그램 실행부는,
상기 대화방을 통해 상기 프로그램 ID와 친구 관계가 설정된 상기 사용자를 대상으로 상기 정보를 제공하되, 상기 방송 프로그램의 진행 시간을 기준으로 상기 정보와 관련된 시간 정보 및 통계 정보 중 적어도 하나를 상기 사용자에게 제공하는 것
을 특징으로 하는 프로그램 이네이블러 서비스 시스템.A program enabler service system for providing an interactive service for user participation of a broadcast program,
A program generation unit providing a tool for receiving information related to the broadcast program and generating the information input through the tool in a script form for the broadcast program;
A mobile instant messenger enabler for providing a communication channel with a user participating in the broadcast program;
A program execution unit for reading the information generated in the form of the script in cooperation with the broadcast program and providing the information to the user through the mobile IM enabler; And
A service connection unit for connecting the communication service platform of the mobile IM enabler with the program executing unit,
Lt; / RTI >
The mobile IM enabler includes:
A program ID as a buddy ID on the mobile IM is generated for the broadcast program, a chat room for the interactive service is opened based on the program ID according to the broadcast time of the broadcast program,
The program execution unit,
Providing the information to the user through which the program ID and the friend relationship is established through the chat room, providing at least one of time information and statistical information related to the information on the basis of the running time of the broadcast program that
And a program enabler service system.
상기 명령은,
상기 방송 프로그램과 관련된 정보를 입력 받아 상기 입력된 정보를 상기 방송 프로그램에 대한 스크립트(script) 형태로 생성하는 단계;
모바일 IM 이네이블러를 이용하여 상기 방송 프로그램에 참여하고자 하는 사용자와의 커뮤니케이션을 위한 대화방을 개설하는 단계; 및
상기 방송 프로그램과 연동하여 상기 스크립트 형태로 생성된 상기 정보를 읽어 들인 후 상기 대화방을 통해 상기 사용자에게 상기 정보를 제공하는 단계
를 포함하는 방법에 의하여 상기 컴퓨터 시스템을 제어하고,
상기 사용자와의 커뮤니케이션을 위한 대화방을 개설하는 단계는,
상기 방송 프로그램에 대하여 모바일 IM 상의 버디 ID인 프로그램 ID를 생성하는 단계; 및
상기 방송 프로그램의 방송 시간에 따라 상기 프로그램 ID를 기준으로 상기 양방향 서비스를 위한 대화방을 개설하는 단계
를 포함하며,
상기 대화방을 통해 상기 사용자에게 상기 정보를 제공하는 단계는,
상기 대화방을 통해 상기 프로그램 ID와 친구 관계가 설정된 상기 사용자를 대상으로 상기 정보를 제공하되, 상기 방송 프로그램의 진행 시간을 기준으로 상기 정보와 관련된 시간 정보 및 통계 정보 중 적어도 하나를 상기 사용자에게 제공하는 것
을 특징으로 하는, 컴퓨터 판독가능 저장 매체.A computer readable storage medium comprising instructions for controlling a computer system to provide an interactive service for user participation in a broadcast program, the computer readable storage medium comprising:
The command includes:
Receiving information related to the broadcast program and generating the input information in the form of a script for the broadcast program;
Establishing a chat room for communicating with a user who wants to participate in the broadcast program using a mobile IM enabler; And
Reading the information generated in the form of the script in association with the broadcast program and providing the information to the user through the chat room;
The method comprising: controlling the computer system by a method comprising:
Opening a chat room for communication with the user,
Generating a program ID that is a buddy ID on the mobile IM for the broadcast program; And
Establishing a chat room for the interactive service based on the program ID according to a broadcast time of the broadcast program
Including;
Providing the information to the user through the chat room,
Providing the information to the user through which the program ID and the friend relationship is established through the chat room, providing at least one of time information and statistical information related to the information on the basis of the running time of the broadcast program that
Gt; computer-readable < / RTI >
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120088132A KR101358485B1 (en) | 2012-08-13 | 2012-08-13 | Method and system for providing time information of interactive broadcasting program using mobile instant messenger |
US14/421,433 US20150244656A1 (en) | 2012-08-13 | 2012-12-06 | Method and system for providing user interface for interactive broadcast program using mobile instant messenger |
PCT/KR2012/010537 WO2014027725A1 (en) | 2012-08-13 | 2012-12-06 | Method and system for providing user interface for interactive broadcast program using mobile instant messenger |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120088132A KR101358485B1 (en) | 2012-08-13 | 2012-08-13 | Method and system for providing time information of interactive broadcasting program using mobile instant messenger |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101358485B1 true KR101358485B1 (en) | 2014-02-07 |
Family
ID=50269878
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120088132A KR101358485B1 (en) | 2012-08-13 | 2012-08-13 | Method and system for providing time information of interactive broadcasting program using mobile instant messenger |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101358485B1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015188000A1 (en) * | 2014-06-05 | 2015-12-10 | Re:Group'd Media Inc. | Mobile chat systems for real time polling, rating and rsvp'ing |
CN108521598A (en) * | 2018-03-30 | 2018-09-11 | 武汉斗鱼网络科技有限公司 | A kind of method, apparatus and computer equipment for video preview |
KR20200008274A (en) * | 2018-07-16 | 2020-01-28 | 김영곤 | The time count method and devices required to stare each item |
KR20200083424A (en) * | 2018-07-16 | 2020-07-08 | 김영곤 | The time count method and devices required to stare each item |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11103452A (en) * | 1997-09-26 | 1999-04-13 | Hitachi Ltd | Interaction and screen control method in interactive program |
KR100980643B1 (en) * | 2009-09-17 | 2010-09-07 | 주식회사 위너티 | Broadcasting system and method for audience attending |
-
2012
- 2012-08-13 KR KR1020120088132A patent/KR101358485B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11103452A (en) * | 1997-09-26 | 1999-04-13 | Hitachi Ltd | Interaction and screen control method in interactive program |
KR100980643B1 (en) * | 2009-09-17 | 2010-09-07 | 주식회사 위너티 | Broadcasting system and method for audience attending |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015188000A1 (en) * | 2014-06-05 | 2015-12-10 | Re:Group'd Media Inc. | Mobile chat systems for real time polling, rating and rsvp'ing |
CN108521598A (en) * | 2018-03-30 | 2018-09-11 | 武汉斗鱼网络科技有限公司 | A kind of method, apparatus and computer equipment for video preview |
CN108521598B (en) * | 2018-03-30 | 2020-10-16 | 武汉斗鱼网络科技有限公司 | Method and device for video preview and computer equipment |
KR20200008274A (en) * | 2018-07-16 | 2020-01-28 | 김영곤 | The time count method and devices required to stare each item |
KR20200083424A (en) * | 2018-07-16 | 2020-07-08 | 김영곤 | The time count method and devices required to stare each item |
KR102130642B1 (en) | 2018-07-16 | 2020-08-05 | 김영곤 | The time count method and devices required to stare each item |
KR102403676B1 (en) | 2018-07-16 | 2022-05-30 | 김영곤 | The time count method and devices required to stare each item |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20150244656A1 (en) | Method and system for providing user interface for interactive broadcast program using mobile instant messenger | |
KR101668898B1 (en) | Method and system for providing on-air service using official account | |
JP2015534737A (en) | System and method for production and execution of interactive broadcast program | |
US10819758B1 (en) | Live multiparty audio-visual communication linking system and method | |
US20090063995A1 (en) | Real Time Online Interaction Platform | |
EP1427211A1 (en) | Multimedia information communication service system, user terminal program, and recording medium | |
CN106465069B (en) | Method, system, and media for recommending collaborators for media content based on authenticated media content input | |
CN107872732A (en) | A kind of self-service interdynamic video live broadcast system | |
JP2008537368A (en) | Method and apparatus for real-time interaction with a large number of viewers during a live program | |
KR101358485B1 (en) | Method and system for providing time information of interactive broadcasting program using mobile instant messenger | |
US20130198656A1 (en) | Event Management/Production of an Online Event Using Event Analytics | |
CN106331582A (en) | Remote video court session opening method and device | |
US20150230005A1 (en) | System and method for providing hint information of interactive broadcast program | |
CN106330668A (en) | WeChat-based voting implementation method and system | |
JP2008533608A (en) | Group response event hosting method and apparatus | |
KR101622661B1 (en) | Method and system for making automatically minutes file of remote meeting | |
KR101357441B1 (en) | Method and system for participating interactive broadcasting program by using friend setting function of mobile instant messenger | |
KR101399796B1 (en) | Method and system for participating interactive broadcasting program with group unit using mobile instant messenger | |
KR101370141B1 (en) | Method and system for providing user interface of interactive broadcasting program using mobile instant messenger | |
US20130159460A1 (en) | Harnessing naturally occurring characteristics of social networks | |
KR101358615B1 (en) | System and method for providing hint information of interactive broadcasting program | |
KR101365285B1 (en) | Method and system for providing color index of interactive broadcasting program using mobile instant messenger | |
KR101358618B1 (en) | System and method for editor and enabler of interactive broadcasting program | |
KR101363700B1 (en) | Method and system for providing user interface for participating interactive broadcasting program with group unit | |
KR101364887B1 (en) | Answering sequence activation method for participating interactive broadcasting program with group unit and system thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for 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: 20161227 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20180102 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20190107 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20200106 Year of fee payment: 7 |