KR101357441B1 - Method and system for participating interactive broadcasting program by using friend setting function of mobile instant messenger - Google Patents
Method and system for participating interactive broadcasting program by using friend setting function of mobile instant messenger Download PDFInfo
- Publication number
- KR101357441B1 KR101357441B1 KR1020120086636A KR20120086636A KR101357441B1 KR 101357441 B1 KR101357441 B1 KR 101357441B1 KR 1020120086636 A KR1020120086636 A KR 1020120086636A KR 20120086636 A KR20120086636 A KR 20120086636A KR 101357441 B1 KR101357441 B1 KR 101357441B1
- Authority
- KR
- South Korea
- Prior art keywords
- program
- broadcast program
- user
- chat room
- enabler
- 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
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (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 participate in an interactive broadcast program 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.
사용자 참여형 양방향 방송 프로그램을 제작함에 있어 필요한 저작 툴을 제공하여 개별 회차 별 정보들을 포맷화 할 수 있는 프로그램 이네이블러 서비스 방법 및 그 시스템을 제공한다.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.
본 발명의 실시예에 따르면, 방송 프로그램의 사용자 참여를 위한 양방향 서비스를 제공하는 프로그램 이네이블러 서비스 방법은, 상기 방송 프로그램과 관련된 정보를 입력 받아 상기 입력된 정보를 상기 방송 프로그램에 대한 스크립트(script) 형태로 생성하는 단계; 모바일 IM 이네이블러(Mobile Instant Messenger Enabler)를 이용하여 상기 방송 프로그램에 참여하고자 하는 사용자와의 친구 설정을 통해 상기 방송 프로그램에 대한 대화방을 개설(open)하는 단계; 및 상기 방송 프로그램과 연동하여 상기 스크립트 형태로 생성된 상기 정보를 읽어 들인 후 상기 대화방을 통해 상기 사용자에게 상기 정보를 제공하는 단계를 포함할 수 있다.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, ; Opening a chat room for the broadcast program by setting up a friend with a user who wants to participate in the broadcast program using a mobile instant messenger enabler; And 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 chat room.
일 측면에 따르면, 상기 방송 프로그램에 대한 대화방을 개설하는 단계는, 상기 방송 프로그램에 대하여 모바일 IM 상의 버디 ID인 프로그램 ID를 생성하는 단계; 및 상기 방송 프로그램의 방송 시간에 따라 상기 프로그램 ID를 기준으로 상기 양방향 서비스를 위한 대화방을 개설하는 단계를 포함할 수 있다.According to an aspect, the establishing of a chat room for the broadcast program may include: generating a program ID, which is a buddy ID on a 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.
다른 측면에 따르면, 상기 방송 프로그램에 대한 대화방을 개설하는 단계는, 상기 방송 프로그램에 대하여 모바일 IM 상의 버디 ID인 프로그램 ID를 생성하는 단계; 및 메시지 푸쉬(message push) 방식을 이용하여 상기 프로그램 ID와 사전에 친구 관계가 설정된 상기 사용자를 대상으로 상기 방송 프로그램의 참여를 요청하는 메시지를 전달하고 상기 사용자가 참여 가능한 상기 대화방을 개설하는 단계를 포함할 수 있다.According to another aspect, establishing a chat room for the broadcast program includes: generating a program ID, which is a buddy ID on a mobile IM, for the broadcast program; And transmitting a message requesting participation of the broadcast program to the user who has established a friend relationship with the program ID in advance by using a message push method and establishing the chat room in which the user can participate. It may include.
또 다른 측면에 따르면, 상기 방송 프로그램에 대한 대화방을 개설하는 단계는, 상기 방송 프로그램에 대하여 모바일 IM 상의 버디 ID인 프로그램 ID를 생성하는 단계; 및 문자열 매칭(Message Matching) 방식을 이용하여 상기 프로그램 ID의 대화방을 통해 상기 사용자로부터 상기 방송 프로그램의 참여 의사를 나타내는 문자열이 입력되면 상기 사용자를 상기 프로그램 ID의 친구로 설정하고 상기 사용자가 참여 가능한 상기 대화방을 개설하는 단계를 포함할 수 있다.According to another aspect, the step of opening a chat room for the broadcast program, generating a program ID which is a buddy ID on a mobile IM for the broadcast program; And when the character string indicating the intention to participate in the broadcast program is input from the user through a chat room of the program ID using a message matching method, setting the user as a friend of the program ID and allowing the user to participate. Opening a chat room.
또 다른 측면에 따르면, 상기 문자열 매칭 방식을 이용하여 상기 사용자를 상기 프로그램 ID의 친구로 설정한 경우 상기 방송 프로그램의 방송 시간 동안 상기 프로그램 ID와의 친구 관계가 유지될 수 있다.According to another aspect, when the user is set as a friend of the program ID using the string matching method, a friend relationship with the program ID may be maintained during a broadcast time of the broadcast program.
또 다른 측면에 따르면, 상기 방송 프로그램에 대한 대화방을 개설하는 단계는, 상기 방송 프로그램의 각 회차(回次) 별로 상기 대화방을 개설할 수 있다.According to another aspect, in the step of opening a chat room for the broadcast program, the chat room may be opened for each turn of the broadcast program.
또 다른 측면에 따르면, 상기 대화방을 통해 상기 사용자에게 상기 정보를 제공하는 단계는, 상기 정보가 상기 방송 프로그램에서 출제되는 퀴즈인 경우 상기 대화방을 통해 상기 퀴즈와 관련된 메시지를 상기 사용자에게 전달하거나 상기 사용자로부터 상기 퀴즈에 대한 응답을 수신할 수 있다.According to another aspect, the step of providing the information to the user through the chat room, if the information is a quiz question in the broadcast program, the message associated with the quiz to the user via the chat room or the user Can receive a response to the quiz from.
또 다른 측면에 따르면, 방송 프로그램의 사용자 참여를 위한 양방향 서비스를 제공하는 프로그램 이네이블러 서비스 방법은, 상기 모바일 IM 이네이블러를 이용하여 상기 방송 프로그램에 대하여 모바일 IM 상에 생성된 버디 ID를 기준으로 친구 관계가 설정된 사용자 목록을 관리하는 기능, 상기 사용자 목록에 포함된 사용자 별로 상기 대화방을 통한 상기 사용자의 응답을 기록하는 기능, 상기 방송 프로그램에 대한 실시간 참여 현황 또는 상기 정보에 대한 실시간 응답 현황을 제공하는 기능, 및 상기 방송 프로그램에 참여하는 사용자를 대상으로 메시지를 보내거나 전화를 연결하는 기능 중 적어도 하나를 제공하는 단계를 더 포함할 수 있다.According to another aspect, a program enabler service method for providing an interactive service for user participation in a broadcast program may be provided based on a buddy ID generated on a mobile IM for the broadcast program using the mobile IM enabler. A function of managing a set user relationship, a function of recording a response of the user through the chat room for each user included in the user list, a real time participation state of the broadcast program or a real time response state of the information. The method may further include providing at least one of a function of sending a message or connecting a phone call to a user who participates in the broadcast program.
본 발명의 실시예에 따르면, 인터랙티브 형태의 방송 프로그램에 참여하는 방법은, 상기 방송 프로그램의 제작 및 실행을 담당하는 프로그램 이네이블러 서비스 시스템에서는 모바일 IM 이네이블러를 이용하여 상기 방송 프로그램의 양방향 서비스를 위한 대화방을 개설하고, 상기 방법은, 상기 방송 프로그램에 대하여 모바일 IM 상에 생성된 버디 ID인 프로그램 ID와의 친구 설정을 통해 상기 대화방을 실행하는 단계; 및 상기 대화방을 통해 상기 프로그램 이네이블러 서비스 시스템과 상기 방송 프로그램에 참여하는 사용자 간에 상기 방송 프로그램과 관련된 정보 및 상기 정보에 대한 사용자의 응답을 주고받는 단계를 포함할 수 있다. 이때, 상기 방송 프로그램과 관련된 정보는 상기 프로그램 이네이블러 서비스 시스템에서 상기 방송 프로그램에 대한 스크립트(script) 형태로 생성된 후 상기 방송 프로그램에 연동되어 상기 대화방을 통해 상기 프로그램 ID와 친구 관계인 사용자에게 제공될 수 있다.According to an embodiment of the present invention, a method of participating in an interactive broadcast program may include: In a program enabler service system in charge of producing and executing the broadcast program, a mobile IM enabler may be used for interactive service of the broadcast program. Establishing a chat room, the method comprising: executing the chat room through setting a friend with a program ID which is a buddy ID generated on a mobile IM for the broadcast program; And exchanging information related to the broadcast program and a user's response to the information between the program enabler service system and a user participating in the broadcast program through the chat room. At this time, the information related to the broadcast program is generated in the form of a script for the broadcast program in the program enabler service system, and is provided to a user who is in friendship with the program ID through the chat room, .
일 측면에 따르면, 상기 프로그램 ID와의 친구 설정을 통해 상기 대화방을 실행하는 단계는, 상기 사용자의 요청에 따라 상기 프로그램 ID를 상기 사용자의 친구 목록에 등록하는 단계; 상기 프로그램 이네이블러 서비스 시스템으로부터 상기 방송 프로그램의 참여를 요청하는 메시지를 수신하는 단계; 및 상기 메시지를 수신한 상기 사용자의 요청에 따라 상기 대화방을 실행하는 단계를 포함할 수 있다. 이때, 상기 프로그램 이네이블러 서비스 시스템에서 상기 대화방을 통한 상기 방송 프로그램의 참여를 유도하기 위해 메시지 푸쉬 방식을 이용하여 상기 프로그램 ID와 사전에 친구 관계가 설정된 상기 사용자를 대상으로 상기 메시지를 전달할 수 있다.According to an aspect, the step of executing the chat room through setting a friend with the program ID may include: registering the program ID to the friend list of the user according to the user's request; Receiving a message requesting participation of the broadcast program from the program enabler service system; And executing the chat room according to a request of the user who has received the message. In this case, the program enabler service system may deliver the message to the user who has previously established a friend relationship with the program ID by using a message push method to induce participation of the broadcast program through the chat room.
다른 측면에 따르면, 상기 프로그램 ID와의 친구 설정을 통해 상기 대화방을 실행하는 단계는, 상기 사용자의 요청에 따라 상기 프로그램 ID를 이용하여 상기 대화방을 실행하는 단계; 및 상기 대화방에서 상기 사용자로부터 입력된 문자열을 통해 상기 방송 프로그램의 참여를 요청하는 단계를 포함할 수 있다. 이때, 상기 프로그램 이네이블러 서비스 시스템에서 문자열 매칭 방식을 이용하여 상기 사용자로부터 입력된 문자열이 상기 방송 프로그램의 참여 의사를 나타내는 특정 문자열과 일치하면 상기 대화방을 통한 상기 방송 프로그램의 참여가 가능하도록 상기 사용자를 상기 프로그램 ID의 친구로 설정할 수 있다.According to another aspect, executing the chat room by setting a friend with the program ID may include: executing the chat room using the program ID according to a request of the user; And requesting to participate in the broadcast program through a character string input from the user in the chat room. In this case, if the string input from the user matches a specific character string indicating the intention to participate in the broadcast program using a string matching scheme, the program enabler service system allows the user to participate in the broadcast program through the chat room. It can be set as a friend of the program ID.
본 발명의 실시예에 따르면, 방송 프로그램의 사용자 참여를 위한 양방향 서비스를 제공하는 프로그램 이네이블러 서비스 시스템은, 상기 방송 프로그램과 관련된 정보를 입력 받기 위한 툴(tool)을 제공하여 상기 툴을 통해 입력된 상기 정보를 상기 방송 프로그램에 대한 스크립트 형태로 생성하는 프로그램 생성부; 상기 방송 프로그램에 참여하는 사용자와의 커뮤니케이션 채널을 제공하되, 상기 방송 프로그램에 참여하고자 하는 사용자와의 친구 설정을 통해 상기 방송 프로그램에 대한 대화방을 개설하는 모바일 IM 이네이블러; 상기 방송 프로그램과 연동하여 상기 스크립트 형태로 생성된 상기 정보를 읽어 들인 후 상기 대화방을 통해 상기 사용자에게 상기 정보를 제공하는 프로그램 실행부; 및 상기 모바일 IM 이네이블러의 커뮤니케이션 서비스 플랫폼과 상기 프로그램 실행부를 연결하는 서비스 연결부를 포함할 수 있다. 이때, 상기 모바일 IM 이네이블러에서는 상기 방송 프로그램에 대하여 모바일 IM 상의 버디 ID인 프로그램 ID를 생성한 후, 메시지 푸쉬 방식을 이용하여 상기 프로그램 ID와 사전에 친구 관계가 설정된 상기 사용자를 대상으로 상기 방송 프로그램의 참여를 요청하는 메시지를 전달하고 상기 사용자가 참여 가능한 상기 대화방을 개설할 수 있다.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 and is input through the tool. A program generator for generating the information in the form of a script for the broadcast program; A mobile IM enabler that provides a communication channel with a user who participates in the broadcast program, and establishes a chat room for the broadcast program by setting a friend with a user who wants to participate in the broadcast program; A program execution unit for 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; And a service connection unit for connecting the communication service platform of the mobile IM enabler with the program executing unit. In this case, the mobile IM enabler generates a program ID which is a buddy ID on the mobile IM for the broadcast program, and then uses the message push method to target the user who has previously established a friend relationship with the program ID. Deliver a message requesting participation of the user and open the chat room in which the user can participate.
본 발명의 실시예에 따르면, 방송 프로그램의 사용자 참여를 위한 양방향 서비스를 제공하는 프로그램 이네이블러 서비스 시스템은, 상기 방송 프로그램과 관련된 정보를 입력 받기 위한 툴(tool)을 제공하여 상기 툴을 통해 입력된 상기 정보를 상기 방송 프로그램에 대한 스크립트 형태로 생성하는 프로그램 생성부; 상기 방송 프로그램에 참여하는 사용자와의 커뮤니케이션 채널을 제공하되, 상기 방송 프로그램에 참여하고자 하는 사용자와의 친구 설정을 통해 상기 방송 프로그램에 대한 대화방을 개설하는 모바일 IM 이네이블러; 상기 방송 프로그램과 연동하여 상기 스크립트 형태로 생성된 상기 정보를 읽어 들인 후 상기 대화방을 통해 상기 사용자에게 상기 정보를 제공하는 프로그램 실행부; 및 상기 모바일 IM 이네이블러의 커뮤니케이션 서비스 플랫폼과 상기 프로그램 실행부를 연결하는 서비스 연결부를 포함할 수 있다. 이때, 상기 모바일 IM 이네이블러에서는 상기 방송 프로그램에 대하여 모바일 IM 상의 버디 ID인 프로그램 ID를 생성한 후, 문자열 매칭 방식을 이용하여 상기 프로그램 ID의 대화방을 통해 상기 사용자로부터 상기 방송 프로그램의 참여 의사를 나타내는 문자열이 입력되면 상기 사용자를 상기 프로그램 ID의 친구로 설정하고 상기 사용자가 참여 가능한 상기 대화방을 개설할 수 있다.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 and is input through the tool. A program generator for generating the information in the form of a script for the broadcast program; A mobile IM enabler that provides a communication channel with a user who participates in the broadcast program, and establishes a chat room for the broadcast program by setting a friend with a user who wants to participate in the broadcast program; A program execution unit for 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; And a service connection unit for connecting the communication service platform of the mobile IM enabler with the program executing unit. In this case, the mobile IM enabler generates a program ID which is a buddy ID on the mobile IM for the broadcast program, and then indicates a participation in the broadcast program from the user through a chat room of the program ID using a string matching method. If a character string is input, the user may be set as a friend of the program ID, and the chat room where the user may participate may be established.
본 발명의 실시예에 따르면, 양방향 방송 프로그램을 제작하기 위한 에디터와 에디터를 통해 제작된 방송 프로그램을 기존의 커뮤니케이션 채널들과 연동하여 실행할 수 있는 이네이블러가 결합된 시스템을 제공함으로써 프로그램 정보를 포맷화 하여 제작 및 관리 효율성을 향상시킬 수 있으며 양방향 방송 프로그램에 필요한 다양한 커뮤니케이션 기능을 쉽고 편리하게 제공할 수 있다.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.
도 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은 본 발명의 일 실시예에 따른 프로그램 이네이블러 서비스 방법에 있어서, 사용자 측 단말에서 사용자가 모바일 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 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 어플리케이션(1860)은 UI 관리 모듈(Chatting UI Manager)(1861)을 포함할 수 있다. 이때, UI 관리 모듈(1861)은 사용자가 요청한 대화 상대와의 대화방 생성에 있어 대화 상대가 개인이 생성한 ID가 아닌, 양방향 방송 프로그램과 같은 특수한 형태의 서비스인 경우 채팅 UI의 변경을 통해 해당 프로그램에 대한 참여 정보를 시각적으로 표현하기 위한 기능을 제공할 수 있다. 이를 위하여, UI 관리 모듈(1861)은 사용자가 참여하는 프로그램의 대화방을 프로그램 관리자가 설정한 배경 이미지(Background Image)나 윈도우 UI로 변경할 수 있는 기능을 지원한다. 또한, UI 관리 모듈(1861)은 프로그램 대화방에서의 사용자 입력을 위한 UI로서 출제 문제에 대한 '정답' 입력을 위한 UI와 함께, 힌트에 대한 '응답' 입력을 위한 별도 UI를 제공할 수 있다. 다시 말해, UI 관리 모듈(1861)은 문제 출제 시 문제의 '정답'을 입력하기 위한 UI를 활성화 하되, 힌트 제공 여부를 확인하여 힌트가 주어지는 문제일 경우 힌트에 대한 '응답'을 입력하기 위한 UI 또한 활성화 할 수 있다. 그리고, UI 관리 모듈(1861)은 힌트에 대한 UI 관련 부가 기능으로서, 힌트의 특성에 따라 힌트 메시지 수신 후 일정 시간이 경과할 경우 힌트 메시지를 비활성(사라짐) 시키는 기능, 힌트 메시지를 마키(Marquee) 형태로 1회성으로 제공하는 기능 등을 지원할 수 있다.The
상기한 구성에 따르면, 본 실시예에서는 방송 프로그램에 대한 커뮤니케이션 채널로서 모바일 IM 이네이블러를 탑재함으로써 모바일 IM 서비스를 통해 해당 방송 프로그램에 필요한 다양한 커뮤니케이션 기능을 제공하여 편리한 환경에서의 사용자 참여를 지원할 수 있다.According to the above-described configuration, the mobile IM enabler is installed as a communication channel for a broadcast program, and various communication functions necessary for the broadcast program are provided through the mobile IM service, thereby supporting user participation in a convenient environment .
도 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
도 30은 본 발명의 일 실시예에 있어서, 사용자 측 단말에서 사용자가 프로그램에 참여하는 방법을 도시한 순서도이다.30 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.
도 30에 도시한 바와 같이, 사용자 단말에서는 사용자의 요청에 따라 모바일 IM 어플리케이션을 설치한다(S3001). 이때, 모바일 IM 어플리케이션은 카카오톡, 라인, 틱톡 네이트온 등 모바일 환경에서 지원되는 메신저 프로그램으로, 일반적으로 사용되어 온 종전의 모든 메신저를 의미할 수 있다. 그리고, 사용자는 양방향 서비스 형태의 프로그램에 참여하기 위하여 단말 상에 설치된 모바일 IM 어플리케이션을 통해 해당 프로그램 관리자의 버디 ID를 친구 목록에 등록하여야 한다(S3002~S3005).As shown in FIG. 30, the user terminal installs a mobile IM application at the user's request (S3001). 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. Then, 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 (S3002 ~ S3005).
이후, 사용자 단말에서는 실제 방송 프로그램이 시작 전인 경우 프로그램 실행 대기 상태를 유지한다(S3006). 이때, 프로그램 실행 대기 상태는 프로그램 관리자가 지정한 시간(예컨대, 프로그램 시작 5분 전)까지의 상황을 의미할 수 있다.Thereafter, the user terminal maintains a program execution waiting state when the actual broadcast program is started (S3006). 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 어플리케이션을 통한 사용자의 프로그램 참여를 위하여 프로그램 관리자가 지정한 프로그램 참여 방식에 따라 해당 프로그램의 대화방을 실행할 수 있다(S3007~S3008). 본 실시예에서는 특정 문자열 입력 대기 방식(도 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 participation in the program through the mobile IM application (S3007 to S3008). 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의 프로그램 대화방을 통해 수신된 출제 문제를 표시할 수 있다(S3009). 이에, 사용자는 해당 프로그램이 방송 중인 티브이 화면은 물론, 모바일 IM의 대화창을 통해 출제 문제를 확인할 수 있다. 또한, 사용자 단말에서는 출제 문제가 힌트가 제공되는 문제인 경우 프로그램 이네이블러 서비스 시스템으로부터 힌트 제공을 위한 질의를 수신하여 프로그램 대화방을 통해 힌트 질의를 표시할 수 있다(도 28 참조). 이때, 사용자 단말에서는 사용자로부터 힌트 질의에 대한 응답을 입력 받아 프로그램 이네이블러 서비스 시스템으로 전달하고, 이에 프로그램 이네이블러 서비스 시스템에서 힌트 쿼리 매칭 결과에 따라 제공된 출제 문제의 힌트를 사용자가 확인 가능하도록 프로그램 대화방에 표시할 수 있다(S3010~S3012). 그리고, 사용자 단말에서는 사용자가 힌트를 확인한 후 출제 문제에 대한 응답을 입력하면 이를 프로그램 이네이블러 서비스 시스템으로 전달하고, 이에 프로그램 이네이블러 서비스 시스템에서 제공된 정답 확인 결과를 사용자가 확인할 수 있도록 프로그램 대화방에 표시할 수 있다(S3013~S3014).Subsequently, the user terminal may receive a question asked during the program execution from the program enabler service system and display the question received through the program chat room of the mobile IM (S3009). 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 question of the question provided by the hint query matching result in the program enabler service system. It can be displayed in (S3010 ~ S3012). 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 is possible (S3013 to S3014).
사용자 단말에서는 사용자가 참여하고 있는 프로그램이 종료되기 전까지 사용자의 프로그램 참여를 유지할 수 있다(S3015). 즉, 사용자가 프로그램 대화방에 참여한 후 타 응용 어플리케이션을 실행하더라도 별도의 프로그램 참여 종료를 선택하지 않는 이상 해당 프로그램의 참여를 유지하는 것으로 인식한다. 또한, 사용자가 프로그램 대화방에 참여한 후 해당 회차가 종료된 경우 프로그램 이네이블러 서비스 시스템에서는 해당 서비스의 인스턴스(instance)를 종료하고 사용자는 참여 중인 프로그램 대화방에서 퇴장할 수 있다. 이때, 사용자가 프로그램 종료 후 대화방을 유지한 상태에서 다음 회차에 참여할 경우에도 사용자가 금번 회차에 참여할지 의사를 표현해야 하며, 이 경우 동일하게 참여 문자열 입력 요청 메시지가 사용자에게 발송되어 사용자는 문자열 입력을 통해 해당 프로그램에 참여가 가능하다.The user terminal may maintain the user's program participation until the program in which the user participates is terminated (S3015). 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 내지 도 30을 통해 설명한 프로그램 이네이블러 서비스 방법은 보다 단축된 동작들 또는 추가의 동작들을 포함할 수 있다. 또한, 둘 이상의 동작이 조합될 수 있고, 동작들의 순서나 위치가 변경될 수 있다.The program enabler service method described with reference to FIGS. 23 to 30 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 사업자 입장에서는 양방향 프로그램 버디 전용기능 개발 및 관련 부가 서비스 제공을 통한 서비스 수익을 발생할 수 있다.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.
본 발명의 실시예에 따른 방법들은 다양한 컴퓨터 시스템을 통하여 수행될 수 있는 프로그램 명령(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 이네이블러(Mobile Instant Messenger Enabler)를 이용하여 상기 방송 프로그램에 참여하고자 하는 사용자와의 친구 설정을 통해 상기 방송 프로그램에 대한 대화방을 개설(open)하는 단계; 및
상기 방송 프로그램과 연동하여 상기 스크립트 형태로 생성된 상기 정보를 읽어 들인 후 상기 대화방을 통해 상기 사용자에게 상기 정보를 제공하는 단계
를 포함하고,
상기 방송 프로그램에 대한 대화방을 개설하는 단계는,
상기 방송 프로그램에 대하여 모바일 IM 상의 버디 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;
Opening a chat room for the broadcast program by setting up a friend with a user who wants to participate in the broadcast program using a mobile instant messenger 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 the broadcast program,
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
/ RTI >
상기 방송 프로그램과 관련된 정보를 입력 받아 상기 입력된 정보를 상기 방송 프로그램에 대한 스크립트(script) 형태로 생성하는 단계;
모바일 IM 이네이블러(Mobile Instant Messenger Enabler)를 이용하여 상기 방송 프로그램에 참여하고자 하는 사용자와의 친구 설정을 통해 상기 방송 프로그램에 대한 대화방을 개설(open)하는 단계; 및
상기 방송 프로그램과 연동하여 상기 스크립트 형태로 생성된 상기 정보를 읽어 들인 후 상기 대화방을 통해 상기 사용자에게 상기 정보를 제공하는 단계
를 포함하고,
상기 방송 프로그램에 대한 대화방을 개설하는 단계는,
상기 방송 프로그램에 대하여 모바일 IM 상의 버디 ID인 프로그램 ID를 생성하는 단계; 및
메시지 푸쉬(message push) 방식을 이용하여 상기 프로그램 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;
Opening a chat room for the broadcast program by setting up a friend with a user who wants to participate in the broadcast program using a mobile instant messenger 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 the broadcast program,
Generating a program ID that is a buddy ID on the mobile IM for the broadcast program; And
Delivering a message requesting participation of the broadcast program to the user who has established a friend relationship with the program ID in advance by using a message push method and opening the chat room in which the user can participate;
/ RTI >
상기 방송 프로그램과 관련된 정보를 입력 받아 상기 입력된 정보를 상기 방송 프로그램에 대한 스크립트(script) 형태로 생성하는 단계;
모바일 IM 이네이블러(Mobile Instant Messenger Enabler)를 이용하여 상기 방송 프로그램에 참여하고자 하는 사용자와의 친구 설정을 통해 상기 방송 프로그램에 대한 대화방을 개설(open)하는 단계; 및
상기 방송 프로그램과 연동하여 상기 스크립트 형태로 생성된 상기 정보를 읽어 들인 후 상기 대화방을 통해 상기 사용자에게 상기 정보를 제공하는 단계
를 포함하고,
상기 방송 프로그램에 대한 대화방을 개설하는 단계는,
상기 방송 프로그램에 대하여 모바일 IM 상의 버디 ID인 프로그램 ID를 생성하는 단계; 및
문자열 매칭(Message Matching) 방식을 이용하여 상기 프로그램 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;
Opening a chat room for the broadcast program by setting up a friend with a user who wants to participate in the broadcast program using a mobile instant messenger 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 the broadcast program,
Generating a program ID that is a buddy ID on the mobile IM for the broadcast program; And
When a character string indicating an intention to participate in the broadcast program is input from the user through a chat room of the program ID using a message matching method, the chat room is set as a friend of the program ID and the user can participate. Steps to Open
/ RTI >
상기 문자열 매칭 방식을 이용하여 상기 사용자를 상기 프로그램 ID의 친구로 설정한 경우 상기 방송 프로그램의 방송 시간 동안 상기 프로그램 ID와의 친구 관계가 유지되는 것
을 특징으로 프로그램 이네이블러 서비스 방법.5. The method of claim 4,
When the user is set as a friend of the program ID by using the string matching method, a friend relationship with the program ID is maintained during a broadcast time of the broadcast program.
Program enabler service method characterized by.
상기 방송 프로그램에 대한 대화방을 개설하는 단계는,
상기 방송 프로그램의 각 회차(回次) 별로 상기 대화방을 개설하는 것
을 특징으로 프로그램 이네이블러 서비스 방법.The method according to any one of claims 1, 3 and 4,
Opening a chat room for the broadcast program,
Establishing the chat room for each episode of the broadcast program
Program enabler service method characterized by.
상기 대화방을 통해 상기 사용자에게 상기 정보를 제공하는 단계는,
상기 정보가 상기 방송 프로그램에서 출제되는 퀴즈인 경우 상기 대화방을 통해 상기 퀴즈와 관련된 메시지를 상기 사용자에게 전달하거나 상기 사용자로부터 상기 퀴즈에 대한 응답을 수신하는 것
을 특징으로 하는 프로그램 이네이블러 서비스 방법.The method according to any one of claims 1, 3 and 4,
Providing the information to the user through the chat room,
When the information is a quiz that is asked in the broadcast program, delivering a message related to the quiz to the user through the chat room or receiving a response to the quiz from the user.
And a program enabler service method.
상기 방송 프로그램과 관련된 정보를 입력 받아 상기 입력된 정보를 상기 방송 프로그램에 대한 스크립트(script) 형태로 생성하는 단계;
모바일 IM 이네이블러(Mobile Instant Messenger Enabler)를 이용하여 상기 방송 프로그램에 참여하고자 하는 사용자와의 친구 설정을 통해 상기 방송 프로그램에 대한 대화방을 개설(open)하는 단계;
상기 방송 프로그램과 연동하여 상기 스크립트 형태로 생성된 상기 정보를 읽어 들인 후 상기 대화방을 통해 상기 사용자에게 상기 정보를 제공하는 단계; 및
상기 모바일 IM 이네이블러를 이용하여 상기 방송 프로그램에 대하여 모바일 IM 상에 생성된 버디 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;
Opening a chat room for the broadcast program by setting up a friend with a user who wants to participate in the broadcast program using a mobile instant messenger enabler;
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 chat room; And
A function of managing a user list in which a friend relationship is established based on a buddy ID generated on a mobile IM for the broadcast program by using the mobile IM enabler, and for each user included in the user list of the user through the chat room. At least one of a function of recording a response, a function of real time participation of the broadcast program or a function of real time response of the information, and a function of sending a message or connecting a call to a user who participates in the program Steps to provide
/ RTI >
상기 방송 프로그램의 제작 및 실행을 담당하는 프로그램 이네이블러 서비스 시스템에서는 모바일 IM 이네이블러를 이용하여 상기 방송 프로그램의 양방향 서비스를 위한 대화방을 개설하고,
상기 방법은,
상기 방송 프로그램에 대하여 모바일 IM 상에 생성된 버디 ID인 프로그램 ID와의 친구 설정을 통해 상기 대화방을 실행하는 단계; 및
상기 대화방을 통해 상기 프로그램 이네이블러 서비스 시스템과 상기 방송 프로그램에 참여하는 사용자 간에 상기 방송 프로그램과 관련된 정보 및 상기 정보에 대한 사용자의 응답을 주고받는 단계
를 포함하고,
상기 방송 프로그램과 관련된 정보는 상기 프로그램 이네이블러 서비스 시스템에서 상기 방송 프로그램에 대한 스크립트(script) 형태로 생성된 후 상기 방송 프로그램에 연동되어 상기 대화방을 통해 상기 프로그램 ID와 친구 관계인 사용자에게 제공되는 것
을 특징으로 하는 인터랙티브 방송 프로그램 참여 방법.In a method for participating in an interactive type broadcast program,
In the program enabler service system responsible for producing and executing the broadcast program, a chat room for an interactive service of the broadcast program is opened by using a mobile IM enabler.
The method comprises:
Executing the chat room by setting a friend with a program ID which is a buddy ID generated on a mobile IM for the broadcast program; And
Exchanging information related to the broadcast program and a user's response to the information between the program enabler service system and a user participating in the broadcast program through the chat room;
Lt; / RTI >
Information related to the broadcast program is generated in the form of a script for the broadcast program in the program enabler service system and then linked to the broadcast program and provided to a user who is friends with the program ID through the chat room.
A method for participating in an interactive broadcast program.
상기 프로그램 ID와의 친구 설정을 통해 상기 대화방을 실행하는 단계는,
상기 사용자의 요청에 따라 상기 프로그램 ID를 상기 사용자의 친구 목록에 등록하는 단계;
상기 프로그램 이네이블러 서비스 시스템으로부터 상기 방송 프로그램의 참여를 요청하는 메시지를 수신하는 단계; 및
상기 메시지를 수신한 상기 사용자의 요청에 따라 상기 대화방을 실행하는 단계
를 포함하고,
상기 프로그램 이네이블러 서비스 시스템에서 상기 대화방을 통한 상기 방송 프로그램의 참여를 유도하기 위해 메시지 푸쉬 방식을 이용하여 상기 프로그램 ID와 사전에 친구 관계가 설정된 상기 사용자를 대상으로 상기 메시지를 전달하는 것
을 특징으로 하는 인터랙티브 방송 프로그램 참여 방법.10. The method of claim 9,
The step of executing the chat room through setting a friend with the program ID,
Registering the program ID to the friend list of the user according to the user's request;
Receiving a message requesting participation of the broadcast program from the program enabler service system; And
Executing the chat room in response to a request of the user receiving the message.
Lt; / RTI >
In the program enabler service system, in order to induce participation of the broadcast program through the chat room, using the message push method, delivering the message to the user who has previously established a friend relationship with the program ID.
A method for participating in an interactive broadcast program.
상기 프로그램 ID와의 친구 설정을 통해 상기 대화방을 실행하는 단계는,
상기 사용자의 요청에 따라 상기 프로그램 ID를 이용하여 상기 대화방을 실행하는 단계; 및
상기 대화방에서 상기 사용자로부터 입력된 문자열을 통해 상기 방송 프로그램의 참여를 요청하는 단계
를 포함하고,
상기 프로그램 이네이블러 서비스 시스템에서 문자열 매칭 방식을 이용하여 상기 사용자로부터 입력된 문자열이 상기 방송 프로그램의 참여 의사를 나타내는 특정 문자열과 일치하면 상기 대화방을 통한 상기 방송 프로그램의 참여가 가능하도록 상기 사용자를 상기 프로그램 ID의 친구로 설정하는 것
을 특징으로 하는 인터랙티브 방송 프로그램 참여 방법.10. The method of claim 9,
The step of executing the chat room through setting a friend with the program ID,
Executing the chat room using the program ID according to the user's request; And
Requesting participation of the broadcast program through a string input from the user in the chat room;
Lt; / RTI >
The program enables the user to participate in the broadcast program through the chat room when the string input from the user matches a specific string indicating the intention to participate in the broadcast program using a string matching scheme in the program enabler service system. Setting up as friends of ID
A method for participating in an interactive broadcast program.
상기 방송 프로그램과 관련된 정보 및 상기 정보에 대한 응답을 주고받는 단계는,
상기 정보가 상기 방송 프로그램에서 출제되는 퀴즈인 경우 상기 대화방을 통해 상기 퀴즈와 관련된 메시지를 표시하고 상기 사용자로부터 상기 퀴즈에 대한 응답을 입력 받는 것
을 특징으로 하는 인터랙티브 방송 프로그램 참여 방법.10. The method of claim 9,
Sending and receiving information related to the broadcast program and a response to the information,
Displaying the message related to the quiz through the chat room and receiving a response to the quiz from the user when the information is a quiz that is asked in the broadcast program.
A method for participating in an interactive broadcast program.
상기 방송 프로그램과 관련된 정보를 입력 받기 위한 툴(tool)을 제공하여 상기 툴을 통해 입력된 상기 정보를 상기 방송 프로그램에 대한 스크립트 형태로 생성하는 프로그램 생성부;
상기 방송 프로그램에 참여하는 사용자와의 커뮤니케이션 채널을 제공하되, 상기 방송 프로그램에 참여하고자 하는 사용자와의 친구 설정을 통해 상기 방송 프로그램에 대한 대화방을 개설하는 모바일 IM 이네이블러;
상기 방송 프로그램과 연동하여 상기 스크립트 형태로 생성된 상기 정보를 읽어 들인 후 상기 대화방을 통해 상기 사용자에게 상기 정보를 제공하는 프로그램 실행부; 및
상기 모바일 IM 이네이블러의 커뮤니케이션 서비스 플랫폼과 상기 프로그램 실행부를 연결하는 서비스 연결부
를 포함하고,
상기 모바일 IM 이네이블러에서는 상기 방송 프로그램에 대하여 모바일 IM 상의 버디 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 the form of a script for the broadcast program;
A mobile IM enabler that provides a communication channel with a user who participates in the broadcast program, and establishes a chat room for the broadcast program by setting a friend with a user who wants to participate in the broadcast program;
A program execution unit for 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; 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 generates a program ID which is a buddy ID on the mobile IM for the broadcast program, and then participates in the broadcast program for the user who has previously established a friend relationship with the program ID by using a message push method. To deliver a message requesting and to open the chat room where the user can participate.
And a program enabler service system.
상기 방송 프로그램과 관련된 정보를 입력 받기 위한 툴(tool)을 제공하여 상기 툴을 통해 입력된 상기 정보를 상기 방송 프로그램에 대한 스크립트 형태로 생성하는 프로그램 생성부;
상기 방송 프로그램에 참여하는 사용자와의 커뮤니케이션 채널을 제공하되, 상기 방송 프로그램에 참여하고자 하는 사용자와의 친구 설정을 통해 상기 방송 프로그램에 대한 대화방을 개설하는 모바일 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 the form of a script for the broadcast program;
A mobile IM enabler that provides a communication channel with a user who participates in the broadcast program, and establishes a chat room for the broadcast program by setting a friend with a user who wants to participate in the broadcast program;
A program execution unit for 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; 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 generates a program ID which is a buddy ID on the mobile IM for the broadcast program, and then a string indicating the intention to participate in the broadcast program from the user through a chat room of the program ID using a string matching method. Setting the user as a friend of the program ID when input and establishing the chat room in which the user can participate.
And a program enabler service system.
상기 명령은,
상기 방송 프로그램과 관련된 정보를 입력 받아 상기 입력된 정보를 상기 방송 프로그램에 대한 스크립트 형태로 생성하는 단계;
모바일 IM 이네이블러를 이용하여 상기 방송 프로그램에 참여하고자 하는 사용자와의 친구 설정을 통해 상기 방송 프로그램에 대한 대화방을 개설하는 단계; 및
상기 방송 프로그램과 연동하여 상기 스크립트 형태로 생성된 상기 정보를 읽어 들인 후 상기 대화방을 통해 상기 사용자에게 상기 정보를 제공하는 단계
를 포함하는 방법에 의하여 상기 컴퓨터 시스템을 제어하고,
상기 방송 프로그램에 대한 대화방을 개설하는 단계는,
상기 방송 프로그램에 대하여 모바일 IM 상의 버디 ID인 프로그램 ID를 생성하는 단계; 및
상기 방송 프로그램의 방송 시간에 따라 상기 프로그램 ID를 기준으로 상기 양방향 서비스를 위한 대화방을 개설하는 단계
포함하는, 컴퓨터 판독가능 저장 매체.A computer-readable storage medium containing instructions for controlling a computer system to provide bidirectional services for user participation of a broadcast program,
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;
Opening a chat room for the broadcast program by setting up a friend 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 the broadcast program,
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
And a computer readable storage medium.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120086636A KR101357441B1 (en) | 2012-08-08 | 2012-08-08 | Method and system for participating interactive broadcasting program by using friend setting function of mobile instant messenger |
PCT/KR2012/010533 WO2014021514A1 (en) | 2012-08-02 | 2012-12-06 | System and method for producing and executing interactive broadcast program |
JP2015525311A JP2015534737A (en) | 2012-08-02 | 2012-12-06 | System and method for production and execution of interactive broadcast program |
US14/419,210 US9774928B2 (en) | 2012-08-02 | 2012-12-06 | System and method for producing and executing interactive broadcast program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120086636A KR101357441B1 (en) | 2012-08-08 | 2012-08-08 | Method and system for participating interactive broadcasting program by using friend setting function of mobile instant messenger |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101357441B1 true KR101357441B1 (en) | 2014-02-06 |
Family
ID=50269616
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120086636A KR101357441B1 (en) | 2012-08-02 | 2012-08-08 | Method and system for participating interactive broadcasting program by using friend setting function of mobile instant messenger |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101357441B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018066935A3 (en) * | 2016-10-05 | 2018-08-09 | 전창섭 | Method and system for providing quiz together with advertisement in instant message service (ims) chat room |
KR101935456B1 (en) * | 2016-10-05 | 2019-01-04 | 전창섭 | Method and system for simultaneously providing quiz and advertisement in IMS chatting room, and chatting server for supporting the method |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080005793A (en) * | 2006-07-10 | 2008-01-15 | 이쓰리넷(주) | System and method for cooperation of homepage and phonepage to perform participation in broadcasting with real time |
KR20090017762A (en) * | 2007-08-16 | 2009-02-19 | 에스케이 텔레콤주식회사 | System and method for providing community during playing broadcasting signal |
KR20120042702A (en) * | 2010-10-25 | 2012-05-03 | 삼성전자주식회사 | Method and apparatus for sharing television contents based social network, method and apparatus for receiving television content sharing service based social network |
KR20120075822A (en) * | 2010-12-29 | 2012-07-09 | 전자부품연구원 | Vod twitter system for smart tv using interactive user interface and method for delivering video contents |
-
2012
- 2012-08-08 KR KR1020120086636A patent/KR101357441B1/en active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080005793A (en) * | 2006-07-10 | 2008-01-15 | 이쓰리넷(주) | System and method for cooperation of homepage and phonepage to perform participation in broadcasting with real time |
KR20090017762A (en) * | 2007-08-16 | 2009-02-19 | 에스케이 텔레콤주식회사 | System and method for providing community during playing broadcasting signal |
KR20120042702A (en) * | 2010-10-25 | 2012-05-03 | 삼성전자주식회사 | Method and apparatus for sharing television contents based social network, method and apparatus for receiving television content sharing service based social network |
KR20120075822A (en) * | 2010-12-29 | 2012-07-09 | 전자부품연구원 | Vod twitter system for smart tv using interactive user interface and method for delivering video contents |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018066935A3 (en) * | 2016-10-05 | 2018-08-09 | 전창섭 | Method and system for providing quiz together with advertisement in instant message service (ims) chat room |
KR101935456B1 (en) * | 2016-10-05 | 2019-01-04 | 전창섭 | Method and system for simultaneously providing quiz and advertisement in IMS chatting room, and chatting server for supporting the method |
US10812425B2 (en) | 2016-10-05 | 2020-10-20 | Chang Sub JEON | Method and system for providing quiz together with advertisement in instant message service (IMS) chat room |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20150244656A1 (en) | Method and system for providing user interface for interactive broadcast program using mobile instant messenger | |
US9774928B2 (en) | System and method for producing and executing interactive broadcast program | |
US7934160B2 (en) | Slide kit creation and collaboration system with multimedia interface | |
KR101668898B1 (en) | Method and system for providing on-air service using official account | |
US10819758B1 (en) | Live multiparty audio-visual communication linking system and method | |
US11297391B2 (en) | Television interface for multi-party social media sessions | |
US20140096167A1 (en) | Video reaction group messaging with group viewing | |
EP1427211A1 (en) | Multimedia information communication service system, user terminal program, and recording medium | |
US20130036162A1 (en) | Automated Communication Techniques | |
CN106465069B (en) | Method, system, and media for recommending collaborators for media content based on authenticated media content input | |
US8787538B2 (en) | Automated communication techniques | |
US20160048583A1 (en) | Systems and methods for automatically activating reactive responses within live or stored video, audio or textual content | |
KR100980643B1 (en) | Broadcasting system and method for audience attending | |
US20150230005A1 (en) | System and method for providing hint information of interactive broadcast program | |
KR101358485B1 (en) | Method and system for providing time information of interactive broadcasting program using mobile instant messenger | |
CN111260326A (en) | Internet remote court trial division method | |
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 | |
KR101358615B1 (en) | System and method for providing hint information of interactive broadcasting program | |
KR101370141B1 (en) | Method and system for providing user interface of interactive broadcasting program using mobile instant messenger | |
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 | |
KR101475117B1 (en) | Method and system for providing advertisement in interactive broadcasting program by using mobile instant messenger | |
KR101364887B1 (en) | Answering sequence activation method for participating interactive broadcasting program with group unit and system thereof | |
KR101363700B1 (en) | Method and system for providing user interface for participating interactive broadcasting program with group unit |
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 |