





도 1은 본 발명의 실시예에 따른 개인 맞춤형 서비스 제공 시스템을 설명하기 위한 도면.1 is a view for explaining a personalized service providing system according to an embodiment of the present invention;
도 2는 본 발명의 실시예에 따른 IPTV 헤드엔드 시스템과 네트워크망을 설명하기 위한 도면.2 is a view for explaining an IPTV head end system and a network according to an embodiment of the present invention;
도 3은 본 발명의 실시예에 따른 개인 맞춤형 서비스 정보를 시청자에게 제공하기 위한 IPTV 가입자 단말을 설명하기 위한 도면.3 is a view for explaining an IPTV subscriber terminal for providing personalized service information to viewers according to an embodiment of the present invention;
도 4a 및 도 4b는 본 발명의 실시예에 따른 개인 맞춤형 서비스 제공 시스템에서 개인 맞춤형 서비스 정보를 송신하는 방법을 설명하기 위한 도면.4A and 4B illustrate a method of transmitting personalized service information in a personalized service providing system according to an embodiment of the present invention.
도 5는 본 발명의 실시예에 따른 개인 맞춤형 서비스 정보를 셋탑박스를 포함한 IPTV 가입자 단말에서 수신하여 시청자에게 제공하는 방법을 설명하기 위한 도면.5 is a diagram illustrating a method of receiving personalized service information according to an exemplary embodiment of the present invention at an IPTV subscriber terminal including a set-top box and providing the personalized service information to a viewer.
<도면의 주요부위에 대한 부호 설명>DESCRIPTION OF REFERENCE NUMERALS
100: 헤드엔드 시스템 110: 개인 맞춤형 서비스 제공 시스템100: Headend system 110: Personalized service providing system
111: 수집 저장부112: 조건 설정부111: collection storage unit 112: condition setting unit
113: 시청정보 분석부114: 시청정보 제공부113: audience information analyzing unit 114: audience information providing service
115: EPG 정보 저장부116: 가입자 DB115: EPG information storage unit 116: Subscriber DB
본 발명은 IPTV의 콘텐츠 서비스에 관한 것으로, 더욱 상세하게는 시청자의 방송시청에 따른 시청 행태를 수집하고, 가공하여 시청자에게 콘텐츠를 제공하는 IPTV 헤드엔드 시스템에 포함된 개인 맞춤형 정보 제공 시스템 및 IPTV 가입자 단말기에 관한 것이다.The present invention relates to a content service of IPTV, and more particularly, to a personalized information providing system and an IPTV subscriber included in an IPTV head-end system for collecting and processing a viewing behavior according to a viewer's broadcast viewing, Terminal.
일반적으로, IPTV(IPTV:Internet Protocol Television)는 방송 프로그램 공급자(PP:Program Provider), 지상파, 케이블, 위성으로부터 제공되는 신호를 수신하여 다양한 방송 채널을 헤드엔드 시스템과 네트워크를 통하여 IP 셋탑박스(STB)로 전송하여 IP 셋탑박스에 연결된 TV 화면을 통하여 시청자에게 방송정보와 부가 정보를 제공한다.Typically, IPTV (IPTV: Internet Protocol Television ) is a program provider (PP: Program Provider), terrestrial, cable, IP set-top box throughthe various broadcast channels headend system and the network receives the signal provided from the satellite (STB ) To provide broadcast information and additional information to the viewer through the TV screen connected to the IP set-top box.
이에 따라, 시청자는 다양한 채널/프로그램을 시청할 수 있고, 리모콘의 동작으로 TV를 선택, 중지 시키거나 시청중이던 채널/프로그램을 다른 채널/프로그램으로 변경할 수 있다. 이때, 시청자가 시청중이던 채널/프로그램을 다른 채널/프로그램으로 변경하게 되면, 이에 대한 응답으로 IP 셋탑박스에서는 IGMP JOIN/LEAVE 메시지를 발생시킨다.Accordingly, the viewer can view various channels / programs, select and stop the TV by the operation of the remote controller, or change the channel / program being watched to another channel / program. At this time, if the channel / program being viewed by the viewer is changed to another channel / program, the IP set-top box generates an IGMP JOIN / LEAVE message in response to the change.
상기 IP 셋탑박스에서 발생된 인터넷그룹관리(IGMP;Internet Group Management Protocol) JOIN/LEAVE 메시지는 해당 채널의 멀티캐스팅 주소로 다수의 시청자 셋탑박스와 연결된 가입자 스위치(예:스위칭 허브)로 전송된다. 이에 따라, IPTV 가입자 단말로부터 전송된 IGMP JOIN/LEAVE 메시지는 다수의 시청자가 시청하고 있는 채널/프로그램에 대한 시청률을 조사하는데 이용될 수 있다. 상기 인터넷그룹관리프로토콜을 이용하여 시청률을 조사하는 일례를 공개번호 10-2006-0099765의 출원에서 개시하고 있는데, 상기 공개된 출원은 가입자 스위치(스위칭 허브)로부터 멀티캐스트 그룹의 가입/탈퇴 메시지를 수신하며, 수신된 가입/탈퇴 메시지로부터 기설정된 항목의 기본정보들로 분류하고, 분류된 기본정보를 분류정보 DB에 저장하도록 요청하는 시청정보 분류모듈과, 다양한 형태로 시청률을 분석하기 위하여 필요한 필터링 항목을 설정하는 조건설정모듈과, 조건설정모듈에 의해 설정된 조건을 참조하여 EPG 정보 DB와 분류정보 DB에 각각 저장된 EPG 정보와 분류정보를 제공받아 시청률을 분석하는 시청률 분석모듈, 및 시청정보 분류모듈의 요청에 따라 분류된 정보를 상기 분류정보 DB에 저장하고, 상기 조건설정모듈의 요청에 따라 설정된 조건을 상기 시청률 분석모듈에 전달하며, 시청률 분석모듈의 요청에 따라 EPG 정보 DB와 분류정보 DB에 각각 저장된 EPG 정보와 분류정보를 추출하여 제공하는 제어모듈을 포함하고 있다.The Internet Group Management Protocol (IGMP) JOIN / LEAVE message generated in the IP set top box is transmitted to a subscriber switch (e.g., a switching hub) connected to a plurality of viewer set top boxes as a multicasting address of the corresponding channel. Accordingly, the IGMP JOIN / LEAVE message transmitted from the IPTV subscriber terminal can be used to investigate the audience rating of a channel / program viewed by a plurality of viewers. An example of examining the audience rating using the Internet Group Management Protocol is disclosed in Application Laid-Open No. 10-2006-0099765, which discloses a method of receiving a multicast group join / drop message from a subscriber switch (switching hub) A viewing information classification module for classifying the received subscription / withdrawal message into basic information of a predetermined item, and storing the classified basic information in the classification information DB, and a filtering information item for filtering the audience rating in various forms An audience rating analyzing module for receiving the EPG information and classification information stored in the EPG information DB and classification information DB, respectively, with reference to the conditions set by the condition setting module, and analyzing the audience rating; Storing the classified information according to the request in the classification information DB, And passing the condition to the audience rating analyzing module, and a control module that provides to extract the EPG information stored in each of the classification information in the EPG information DB and DB at the request of the audience classification information analysis module.
상기 공개된 출원은 IP 셋탑박스에 시청률 조사를 위한 별도의 프로그램이 설치되는 대신, 가입자 스위치(스위칭 허브)가 다수의 IP 셋탑박스로부터 수신한 IGMP JOIN/LEAVE 메시지를 처리하여 서버로 송신하기 위해 가입자 스위치 장치에 별도의 프로그램을 설치하여야 하는데 이는 가입자 스위치의 제조 및 운영 특성상 그 요구사항을 반영하기가 현실적으로 어려운 한계가 있으며 시청자가 선호하는 채널/프로그램을 파악하는데만 이용되는 한계를 가지고 있었다.In the above-described application, instead of installing a separate program for examining the rating on the IP set-top box, a subscriber switch (switching hub) processes an IGMP JOIN / LEAVE message received from a plurality of IP set- A separate program must be installed in the switch device. However, it is difficult to reflect the requirements of the subscriber switch due to the manufacturing and operation characteristics of the subscriber switch, and it has limitations that can only be used to identify the channel / program preferred by viewers.
본 발명은 전술한 문제점을 해결하기 위한 것으로서, 시청자의 채널/방송프로그램 선택, 변경 및 중단에 따라 발생된 IGMP JOIN 메시지와 IGMP LEAVE 메시지를 IP 셋탑박스에서 수집, 분석하여 시청자별 채널/프로그램에 대한 시청 행태를 중앙에서 수집, 분석, 관리할 수 있도록 시청행태 메시지로 가공하여 중앙 서버로 전송함으로써 개인 맞춤형 서비스 정보에 가입된 시청자에게 시청행태에 따른 개인 맞춤형 서비스를 제공하는데 그 목적이 있다.SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and it is an object of the present invention to provide an IP set-top box for collecting and analyzing IGMP JOIN messages and IGMP LEAVE messages generated by a viewer's channel / Analyzing and managing the viewing behavior at the center, and transmitting the viewing behavior message to the central server, thereby providing a personalized service according to the viewing behavior to viewers subscribed to the personalized service information.
상기 목적을 달성하기 위한, 본 발명의 실시예에 따른 개인 정보 서비스 제공 시스템은 IPTV 가입자 단말로부터 시청자의 방송시청에 따른 시청행태를 분석하여 시청행태에 따른 가공된 개인 맞춤형 서비스 정보를 시청자에게 제공하는 개인 맞춤형 서비스 제공 시스템으로서, 지상파/프로그램 공급업체 및 콘텐츠 제공업체에서 공급되는 프로그램 정보 및 부가서비스 정보를 저장하는 EPG정보 저장부와; 시청자의 채널/방송프로그램 선택, 변경 및 중단에 따라 발생된 IGMP JOIN 메시지와 IGMP LEAVE 메시지에 의해 가공된 시청행태 메시지 정보를 IPTV 가입자 단말로부터 수신하여 저장하고, 상기 시청행태 메시지 정보를 기반으로 상기 EPG정보 저장부를 참조하여 시청행태 분류정보를 획득하여 더 저장하는 수집 저장부와; 각 채널/프로그램을 시청하고 있는 시청자나 시청자 수를 필터링(filtering) 또는 카운 팅하고, 상기 시청행태 분류정보 또는 시청행태 메시지 정보에 포함된 정보 중 하나 이상의 조건으로 설정하는 조건 설정부와; 상기 조건 설정부에서 설정한 조건에 따라 상기 수집 저장부에 저장된 시청행태 분류정보 또는 시청행태 메시지 정보의 내용을 분석하여 가공된 개인 맞춤형 서비스 정보를 추출하는 시청정보 분석부; 및 상기 개인 맞춤형 서비스 정보를 개인 EPG 또는 팝업 메시지 형태로 네트워크와 IPTV 가입자 단말로 송신하여 시청자에게 제공하는 시청정보 제공부를 포함한다.In order to achieve the above object, a personal information service providing system according to an exemplary embodiment of the present invention analyzes a viewing behavior according to a viewer's broadcasting viewing from an IPTV subscriber terminal and provides processed personalized service information according to viewing behavior to a viewer A personalized service providing system comprising: an EPG information storage unit for storing program information and supplementary service information supplied from a terrestrial / program provider and a contents provider; Receiving and storing the IGMP JOIN message and the viewing behavior message information processed by the IGMP LEAVE message according to the viewer's channel / broadcasting program selection, change, and interruption from the IPTV subscriber terminal, A collection storage unit for acquiring viewing behavior classification information by referring to the information storage unit and further storing the same; A condition setting unit for filtering or counting the number of viewers or viewers watching each channel / program, and setting at least one of conditions included in the viewing behavior classification information or the viewing behavior message information; Analyzing contents of the viewing behavior classification information or the viewing behavior message information stored in the collection storage unit according to the condition set by the condition setting unit and extracting the processed personalized service information; And an audience information providing unit for transmitting the personalized service information to the network and the IPTV subscriber terminal in the form of a personal EPG or a pop-up message and providing the personalized service information to a viewer.
상기 시청행태 분류정보는 채널명, 프로그램명, 프로그램 장르, 출연자 정보를 포함한다.The viewing behavior classification information includes a channel name, a program name, a program genre, and performer information.
또한, 상기 시청행태 메시지 정보는 채널/프로그램을 시청한 채널그룹주소 및 시각 정보, IGMP JOIN 또는 IGMP LEAVE 메시지를 식별하는 타입 코드(type code) 및 시청자 식별정보(ID)를 포함한다.In addition, the viewing behavior message information includes a type code and a viewer identification information (ID) for identifying a channel group address and time information of the channel / program, an IGMP JOIN or an IGMP LEAVE message.
또한, 상기 시청자 식별정보는 가입자별로 설치된 셋탑 박스의 고유 정보이거나 시청자가 리모콘 동작에 의해 셋탑 박스로 로그인하여 상기 셋탑 박스가 인증한 후, 식별되는 한 가정의 고유 정보 및 한 가정 내의 개개인의 고유정보를 모두 포함할 수 있다.The viewer identification information may be unique information of a set-top box installed for each subscriber, or may be the unique information of a home, which is identified after the viewer logs in the set-top box by remote control operation and authenticated by the set-top box, . ≪ / RTI >
또한, 상기 개인 맞춤형 서비스 정보는 시청자에게 자신이 시청한 채널/프로그램 목록을 제공하는 시청 이력 통계 서비스, 현재 방송되고 있는 채널/프로그램 중 시청률이 높은 순으로 나타내는 채널 랭킹 서비스일 수있다.In addition, the personalized service information may be a viewing history statistics service for providing a viewer with a list of channels / programs viewed by the viewer, or a channel ranking service indicating a viewing rate of a channel / program being broadcasted in descending order.
또한, 상기 시청정보 분석부는 개인 맞춤형 서비스 가입자에 한하여 저장된 가입자 DB를 더 참조할 수 있다.In addition, the audience information analyzing unit can further refer to the subscriber DB stored only for the personalized service subscribers.
또한, 상기 조건 설정부는 개인 맞춤형 서비스에 한하여 저장된 가입자 DB의 시청자 정보(ID) 중 채널/프로그램 시청 시간을 제한받는 특정 시청자에 대해 1일 시청시간을 기설정된 시간의 조건으로 카운팅하도록 더 설정할 수 있으며, 이때, 상기 시청정보 분석부는 상기 조건 설정부의 조건에 따라 상기 수집 저장부에 저장된 분류정보 또는 시청행태 메시지 정보의 내용을 분석하여 특정 시청자의 1일 시청시간을 제한하는 개인 맞춤형 정보 서비스인 시청제한 서비스 정보를 추출할 수 있다.In addition, the condition setting unit may further set the one-day viewing time to a predetermined time condition for a specific viewer who is limited in the channel / program viewing time among the viewer information (ID) of the subscriber DB stored only for the personalized service , The viewing information analyzing unit analyzes the contents of the classification information or the viewing behavior message information stored in the collection storage unit according to the condition of the condition setting unit, Service information can be extracted.
또한, 상기 개인 EPG 형태는 상기 개인 맞춤형 서비스 정보를 시청자가 요청시 가입자 단말로 유니캐스팅 방식으로 전송하여 시청자가 확인할 수 있는 UI(User Interface)로 표현될 수 있다.In addition, the personalized EPG format can be expressed by a user interface (UI) that a viewer can confirm by transmitting a personalized service information to a subscriber terminal by a unicasting method when a viewer requests the personalized service information.
또한, 상기 팝업 메시지 형태는 상기 개인 맞춤형 서비스 정보를 주기적으로 푸쉬하여 가입자 단말로 유니캐스팅 방식으로 전송하여 시청자가 팝업 형태로 확인할 수 있다.In addition, the pop-up message type can periodically push the personalized service information and send it to the subscriber terminal in a unicasting manner so that the viewer can check the pop-up message.
또한, 본 발명의 다른 실시예에 따른 IPTV 시청 행태수집과 이를 통한 개인 맞춤형 서비스를 제공하기 위한 IPTV 가입자 단말은 시청자의 방송시청에 따른 시청행태를 헤드엔드 시스템으로 전송하고, 상기 헤드엔드 시스템으로부터 분석되어 전송된 개인 맞춤형 서비스 정보를 시청자에게 제공하는 IPTV 가입자 단말로서, 시청자의 리모콘 조작으로 시청자의 채널/방송프로그램 선택, 변경에 의해 발생된 IGMP JOIN 메시지와 시청자의 채널/방송프로그램 중단에 의해 발생된 IGMP LEAVE 메시지를 수집, 분석하고, 시청행태 메시지 정보로 가공하고, 패킷화하여 유니캐스 트 방식으로 네트워크 망을 통하여 상기 헤드엔드 시스템의 개인 맞춤형 서비스 제공 시스템으로 전송하는 시청행태 메시지 전송부와; 상기 시청행태 메시지 정보를 기반으로 프로그램 정보 및 부가서비스 정보를 포함한 EPG 정보를 참조하여 시청행태 분류정보를 획득하고, 상기 시청행태 분류정보 또는 메시지 정보에 포함된 정보 중 하나 이상의 조건으로 상기 시청행태 분류정보 또는 메시지 정보의 내용을 분석하여 가공된 개인 맞춤형 서비스 정보를 개인 EPG 또는 팝업 메시지 형태로 개인 맞춤형 서비스 제공 시스템으로부터 전송받아 저장하는 맞춤형 정보 저장부; 및 상기 맞춤형 정보 저장부에 저장된 개인 EPG 또는 팝업 메시지를 표시화면으로 시청자에게 제공하는 맞춤형 정보 제공부를 포함한다.In addition, the IPTV subscriber terminal for collecting IPTV viewing behavior according to another embodiment of the present invention and a personalized service through the IPTV subscriber terminal may transmit the viewing behavior according to the viewer's broadcasting viewing to the head end system, An IGMP JOIN message generated by a viewer's selection of a channel / a broadcast program by a remote control operation of a viewer, and an IGMP JOIN message generated by a viewer's channel / broadcast program interruption Analyzing an IGMP LEAVE message, processing the received IGMP LEAVE message into viewing and listening message information, packetizing the received IGMP LEAVE message, and transmitting it to the personalized service providing system of the headend system through a network in a unicast manner; Acquires viewing behavior classification information by referring to EPG information including program information and supplementary service information based on the viewing behavior message information, and acquires viewing behavior classification information based on one or more of the information included in the viewing behavior classification information or message information, A customized information storage unit for analyzing contents of the information or message information and transmitting the personalized service information processed and received from the personalized service providing system in the form of a personal EPG or a pop-up message; And a personalized information providing unit for providing a viewer with a personal EPG or a pop-up message stored in the personalized information storage unit as a display screen.
또한, 본 발명의 또 다른 실시예에 따른 개인 맞춤형 서비스 제공 시스템에서 개인 맞춤형 서비스 정보를 송신하는 방법은 시청자의 방송시청에 따른 시청행태를 개인 맞춤형 서비스 제공 시스템에서 분석하여 IPTV 가입자 단말로 개인 맞춤형 서비스 정보를 송신하는 방법으로서, (a) 수집 저장부가 시청자의 채널/방송프로그램 선택, 변경 및 중단에 따라 발생된 IGMP JOIN 메시지와 IGMP LEAVE 메시지에 의해 가공된 시청행태 메시지 정보를 IPTV 가입자 단말로부터 수신하여 저장하는 단계와; (b) 수집 저장부가 그룹주소 정보 및 시간 정보를 기반으로 EPG정보 저장부를 참조하여 시청행태 분류정보를 획득하여 저장하는 단계와; (c) 조건 설정부가 각 채널/프로그램을 시청하고 있는 시청자나 시청자 수를 필터링(filtering) 또는 카운팅하고, 상기 시청행태 분류정보 또는 메시지 정보에 포함된 정보 중 하나 이상의 조건으로 설정하는 단계와; (d) 시청정보 분석부가 상기 조건 설정부에서 설정한 조건에 따라 상기 수집저장부에 저장된 시청행태 분류정보 또는 메시지 정보의 내용을 분석하여 가공된 개인 맞춤형 서비스 정보를 추출하는 단계; 및 (e) 시청정보 제공부가 상기 개인 맞춤형 서비스 정보를 상기 헤드엔드 시스템의 호환 포맷으로 변환하여 저장하고, 개인 EPG 또는 팝업 메시지 형태로 네트워크와 IPTV 가입자 단말로 전송하는 단계를 포함한다.According to another embodiment of the present invention, there is provided a method of transmitting personalized service information in a personalized service providing system, comprising: analyzing a viewing behavior according to a viewer's broadcast viewing in a personalized service providing system, A method for transmitting information, the method comprising: (a) receiving, from an IPTV subscriber terminal, viewing behavior message information processed by an IGMP JOIN message and an IGMP LEAVE message generated according to a viewer's channel / program selection, change, Storing; (b) acquiring and storing viewing behavior classification information by referring to the EPG information storage unit based on the group address information and the time information; (c) filtering or counting the number of viewers or viewers who are watching each channel / program and setting the condition setting unit as one or more of the information included in the viewing behavior classification information or message information; (d) analyzing contents of the viewing behavior classification information or message information stored in the collection storage unit according to conditions set by the condition setting unit, and extracting the processed personalized service information; And (e) the audience information providing unit converts the personalized service information into a compatible format of the headend system, and transmits the personalized service information to the network and the IPTV subscriber terminal in the form of a personal EPG or a pop-up message.
또한, 본 발명의 또 다른 실시예에 따른 IPTV 가입자 단말에서 개인 맞춤형 서비스 정보를 제공하는 방법은 시청자의 방송시청에 따른 시청행태를 헤드엔드 시스템으로 전송하고, 상기 헤드엔드 시스템으로부터 분석되어 전송된 개인 맞춤형 서비스 정보를 IPTV 가입자 단말에서 수신하여 시청자에게 제공하는 방법으로서, (a) 시청행태 메시지 전송부가 시청자의 리모콘 조작으로 시청자의 채널/방송프로그램 선택, 변경에 의해 발생된 IGMP JOIN 메시지와 시청자의 채널/방송프로그램 중단에 의해 발생된 IGMP LEAVE 메시지를 수집, 분석하고, 가공된 시청행태 메시지 정보를 패킷화하여 유니캐스트 방식으로 네트워크 망을 통하여 상기 헤드엔드 시스템으로 송신하는 단계와; (b) 맞춤형 정보 저장부가 시청행태 메시지 정보를 기반으로 프로그램 정보 및 부가서비스 정보를 포함한 EPG 정보를 참조하여 시청행태 분류정보를 획득하고, 상기 시청행태 분류정보 또는 메시지 정보에 포함된 정보 중 하나 이상의 조건으로 상기 시청행태 분류정보 또는 메시지 정보의 내용을 분석하여 가공된 개인 맞춤형 서비스 정보를 개인 EPG 또는 팝업 메시지 형태로 상기 헤드엔드 시스템으로부터 전송받아 저장하는 단계; 및 (c) 맞춤형 정보 제공부가 상기 개인 EPG 또는 팝업 메시지를 표시화면으로 시청자에게 제공하는 단계를 포함한 다.According to another aspect of the present invention, there is provided a method of providing personalized service information in an IPTV subscriber terminal, comprising: transmitting a viewing behavior according to a viewer's broadcast viewing to a head end system; A method of receiving personalized service information at an IPTV subscriber terminal and providing the personalized service information to a viewer, the method comprising the steps of: (a) receiving an IGMP JOIN message generated by a viewer's channel / Collecting and analyzing the IGMP LEAVE message generated by the interruption of the broadcasting program, packetizing the processed viewing / listening behavior message information, and transmitting it to the head end system through the network in a unicast manner; (b) The personalized information storage unit obtains the viewing behavior classification information by referring to the EPG information including the program information and the supplementary service information based on the viewing behavior message information, and acquires the viewing behavior classification information using one or more of the information included in the viewing behavior classification information or the message information Analyzing contents of the viewing behavior classification information or message information in a condition that the processed personalized service information is transmitted and received from the head end system in the form of a personal EPG or a pop-up message; And (c) the personalized information providing unit providing the personal EPG or the pop-up message to the viewer as a display screen.
또한, 본 발명의 또 다른 실시예에 따른 IPTV 시청 행태수집과 이를 통한 개인 맞춤형 서비스 정보 제공방법은 (a) 시청행태 메시지 전송부가 시청자의 채널/방송프로그램 선택, 변경에 의해 발생된 IGMP JOIN 메시지와 시청자의 채널/방송프로그램 중단에 의해 발생된 IGMP LEAVE 메시지에 의한 가공된 시청행태 메시지 정보를 패킷화하는 단계와; (b) EPG정보 저장부가 프로그램 정보 및 부가서비스 정보를 포함하여 저장하는 단계와; (c) 수집 저장부가 IGMP JOIN 메시지와 IGMP LEAVE 메시지에 의한 시청행태 메시지 정보를 수신하여 저장하는 단계와; (d) 수집 저장부가 상기 EPG정보 저장부를 참조하여 채널명, 프로그램명, 프로그램 장르, 출연자 정보를 포함한 시청행태 분류정보를 획득하여 저장하는 단계와; (e) 조건 설정부가 각 채널/프로그램을 시청하고 있는 시청자나 시청자 수를 필터링(filtering) 또는 카운팅하고, 상기 시청행태 분류정보 또는 메시지 정보에 포함된 정보 중 하나 이상의 조건으로 설정하는 단계와; (f) 시청정보 분석부가 상기 조건 설정부에서 설정한 조건에 따라 상기 수집 저장부에 저장된 시청행태 분류정보 또는 메시지 정보의 내용을 분석하여 가공된 개인 맞춤형 서비스 정보를 추출하는 단계; 및 (g) 시청정보 제공부가 상기 개인 맞춤형 서비스 정보를 저장하고, 개인 EPG 또는 팝업 메시지 형태로 시청자에게 제공하는 단계를 포함한다.In addition, the IPTV viewing behavior collecting method and the personalized service information providing method according to another embodiment of the present invention include (a) an IGMP JOIN message generated by a viewer's channel / Packetizing processed viewing behavior message information by an IGMP LEAVE message generated by a viewer's channel / broadcast program interruption; (b) storing the EPG information storage unit including program information and supplementary service information; (c) receiving and storing viewing behavior message information by the IGMP JOIN message and the IGMP LEAVE message; (d) acquiring and storing viewing behavior classification information including a channel name, a program name, a program genre, and performer information by referring to the EPG information storage unit; (e) filtering or counting the number of viewers or viewers who are watching each channel / program and setting the condition and / or condition as one or more of the information included in the viewing behavior classification information or message information; (f) analyzing contents of the viewing behavior classification information or message information stored in the collection storage unit according to the condition set by the condition setting unit, and extracting the processed personalized service information; And (g) the viewing information providing unit stores the personalized service information and provides the personalized service information to the viewer in the form of a personal EPG or a pop-up message.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예를 상세하게 설명한다. 이하의 설명 및 관련되는 도면에서, 동일한 구성요소는 동일한 참조번호로 표시한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description and the related drawings, the same components are denoted by the same reference numerals.
도 1은 본 발명의 실시예에 따른 개인 맞춤형 서비스 제공 시스템을 설명하기 위한 도면이다.1 is a diagram for explaining a personalized service providing system according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 실시예에 따른 개인 맞춤형 서비스 제공 시스템(110)은 셋탑 박스를 포함한 IPTV 가입자 단말(200)로부터 시청자의 방송시청에 따른 시청행태를 헤드엔드 시스템에서 분석하여 시청행태에 따른 가공된 개인 맞춤형 서비스 정보를 시청자에게 제공하는 시스템으로서, 수집 저장부(111), 조건 설정부(112), 시청정보 분석부(113), 시청정보 제공부(114)를 포함하며 부가적으로 EPG정보 저장부(115), 가입자 DB(116)를 더 포함한다.Referring to FIG. 1, a personalized
상기 수집 저장부(111)는 시청자의 채널/방송프로그램 선택, 변경 및 중단에 따라 발생된 IGMP JOIN 메시지와 IGMP LEAVE 메시지에 의해 가공된 시청행태 메시지 정보를 IPTV 가입자 단말(200a)로부터 수신하여 저장한다.The
여기서, IGMP JOIN 메시지는 시청자가 채널/프로그램을 선택, 변경할 경우나 셋탑박스와 연결된 시청자 종단 측의 가입자 스위치(L2 스위치)가 주기적으로 보내는 IGMP General Query 메시지에 응답할 경우나 시청자 종단 측의 가입자 스위치가 비주기적으로 보내는 IGMP Special Query 메시지에 응답할 경우에 발생하는 메시지이다. IGMP LEAVE 메시지는 시청자가 채널/프로그램을 중단할 경우나 시청자가 채널을 변경하게 되어 기존에 보고 있던 채널/프로그램에 대한 LEAVE 메시지를 보내는 경우에 발생하는 메시지이다.Here, the IGMP JOIN message may be displayed when a viewer selects or changes a channel / program, or when an IGMP General Query message periodically transmitted by a subscriber switch (L2 switch) on the viewer terminal end side connected to the set- Is a message that occurs when an IGMP Special Query message is sent non-periodically. The IGMP LEAVE message is generated when a viewer stops a channel / program or when a viewer changes a channel and sends a LEAVE message to a channel / program that has been previously viewed.
이때, IGMP JOIN에 따른 가공된 시청행태 메시지 정보에는 시청자가 채널/프로그램 선택, 변경할 경우에 시청예정이거나, 시청했던 특정 채널/프로그램에 대한 그룹주소를 나타내는 채널그룹주소 및 개별시청자가 선택, 변경한 특정 채널/프로그램에 대한 시각 정보를 포함한다. 또한, IGMP JOIN 메시지와 관계하는 시청행태 메시지 정보에는 시청자의 채널/방송프로그램 선택, 변경에 의해 발생된 IGMP JOIN 메시지를 식별하는 타입 코드(type code)와 특정 채널/프로그램을 시청한 시청자의 시청자 식별정보(ID)를 더 포함한다.At this time, the processed viewing behavior message information according to IGMP JOIN includes a channel group address indicating a channel / program selection, a scheduled viewing schedule when a user changes a channel, a channel group address indicating a group address of a specific channel / program viewed, And time information for a specific channel / program. In addition, the viewing behavior message information related to the IGMP JOIN message includes a type code for identifying an IGMP JOIN message generated by a viewer's channel / broadcasting program selection and change, and a type code for identifying a viewer / And further includes information (ID).
IGMP LEAVE와 관계하는 시청행태 메시지 정보에는 시청자가 채널/프로그램 시청을 중단할 경우에 시청했던 특정 채널/프로그램에 대한 그룹주소를 나타내는 채널그룹주소 및 시청자가 중단한 특정 채널/프로그램에 대한 시각 정보를 포함한다. 또한, 시청행태 메시지 정보에는 시청자의 채널/프로그램 중단에 의해 발생된 IGMP LEAVE 메시지를 식별하는 타입코드(type code)와 특정 채널/프로그램을 시청했던 시청자의 시청자 식별정보(ID)를 더 포함한다.The viewing behavior message information related to the IGMP LEAVE includes a channel group address indicating a group address for a specific channel / program viewed when the viewer stops watching the channel / program, and time information for the specific channel / program suspended by the viewer . In addition, the viewing behavior message information further includes a type code for identifying the IGMP LEAVE message generated by the viewer's channel / program interruption, and viewer identification information (ID) of the viewer who watched the specific channel / program.
상기 IGMP JOIN/LEAVE 메시지에 따른 시청자 식별정보(ID)는 가입자별로 설치된 셋탑 박스의 고유 정보이거나 시청자가 리모콘 동작에 의해 셋탑 박스로 로그인하여 상기 셋탑 박스가 인증한 후, 식별되는 한 가정의 고유 정보 및 한 가정 내의 개개인의 고유정보를 모두 포함할 수 있다.The viewer identification information (ID) according to the IGMP JOIN / LEAVE message may be the unique information of the set-top box installed for each subscriber, or the viewer may log in to the set-top box by remote control operation and authenticate the set- And unique information of an individual in a home.
이에 따라, 수집 저장부(111)는 IPTV 가입자 단말(200a)에 포함된 다수의 셋탑박스에서 분석되어 전송된 시청행태 메시지 정보로부터 시청자가 시청하고 있는 채널/프로그램에 대한 시청행태 정보를 얻을 수 있는 것이다.Accordingly, the collection and
또한, 수집 저장부(111)는 채널그룹주소 및 시각 정보를 기반으로 상기 EPG정보 저장부(115)를 참조하여 채널명, 프로그램명, 프로그램 장르, 출연자 정보 등 의 분류정보를 획득하여 더 저장한다. 즉, IGMP JOIN/LEAVE 메시지의 채널그룹주소 및 시간 정보를 기반으로 하여 시청자가 선택, 변경 및 중지한 특정 채널/프로그램에 대한 채널그룹주소와 시청자들이 시청한 특정 채널/프로그램에 대한 채널그룹주소 및 시간 정보를 바탕으로 특정 채널/프로그램에 대응하는 채널명, 프로그램명, 프로그램 장르, 출연자 등의 정보를 EPG정보 저장부(115)에 저장된 EPG정보를 참조함으로써, 채널명, 프로그램명, 프로그램 장르, 출연자 등의 시청행태 분류정보를 획득하여 더 저장할 수 있게 된다.Also, the
여기서, 시청행태 분류정보는 이후에 설명할 조건설정부(112)에서 사용하기 위한 설정 조건을 위해 추출된 정보를 의미한다. 또한, EPG정보 저장부(115)는 지상파/프로그램 또는 콘텐츠 제공 공급업체로부터 공급되는 프로그램 정보 및 부가서비스 정보를 포함하므로 채널명, 프로그램명, 프로그램 장르, 출연자 등의 부가서비스 정보를 얻을 수 있다. 이때, 프로그램 정보는 지상파/프로그램 공급업체로부터 공급되는 영상, 음성 데이터, 데이터 방송용 데이터를 포함하는 방송채널과 관계된 정보이며, 부가서비스 정보는 콘텐츠 제공업체로부터 공급되는 음악, 게임, 노래방, 뉴스 등의 콘텐츠와 관계된 정보를 의미한다.Here, the viewing behavior classification information is information extracted for setting conditions for use in the
상기 조건 설정부(112)는 각 채널/프로그램을 시청하고 있는 시청자 수를 필터링(filtering)하고, 상술한 분류정보 또는 시청행태 메시지 정보에 포함된 정보 중 하나 이상의 조건으로 설정한다. 이때, 각 채널/프로그램을 시청하고 있는 시청자나 사용자 수를 카운팅 또는 필터링함으로써 특정 시청자가 어떤 채널/프로그램을 시청하고 있는지 또는 특정 채널/프로그램을 얼마나 많은 시청자가 시청하고 있 는지도 자연히 파악될 수 있다.The condition setting
상기 시청정보 분석부(113)는 조건 설정부(112)에서 설정한 조건에 따라 수집 저장부(111)에 저장된 시청행태 메시지 정보 또는 분류정보의 내용을 분석하여 가공된 개인 맞춤형 서비스 정보를 추출한다.The audience
예를 들면, 다수의 시청자로 필터링된 시청행태 메시지 정보의 시청자 식별정보와 시간정보 및 분류정보의 프로그램 장르의 조건으로 설정하면, 개인 맞춤형 서비스 시청자에 한하여 저장된 가입자 DB(116)를 참조하여 특정 시청자에 대하여 수집 저장부(111)에 저장된 시청행태 메시지 정보 또는 분류정보의 내용을 분석함으로써 특정 시청자가 각 채널/프로그램을 시청한 시간정보 및 각 채널/프로그램에 대한 장르의 시청 패턴을 추출할 수 있다. 상기 추출된 시청 패턴에 따른 정보를 가공된 개인 맞춤형 서비스 정보라 정의한다.For example, when the viewer identification information of the viewing behavior message information filtered by a plurality of viewers is set as the condition of the program genre of the time information and the classification information, it is possible to refer to the
이와 같이, 상기 개인 맞춤형 서비스 정보는 조건 설정부(112)에서 설정한 조건과 시청정보 분석부(113)에서 분석한 결과에 따라 다양하게 도출될 수 있다. 즉, 시청자에게 시청 이력 통계 서비스, 채널 랭킹 서비스, 시청제한 서비스 등을 도출할 수 있다.As described above, the personalized service information can be variously derived according to conditions set by the
각각에 대해 설명하면, 현재 방송되고 있는 채널/프로그램 중 시청률이 가장 높은 채널 순으로 시청자 화면에 표현하는 서비스인 채널 랭킹 서비스는 조건 설정부(112)에서 일정시간 단위로 각 채널/프로그램을 시청하고 있는 시청자 수를 카운팅하고 그 결과인 채널/프로그램별 시청자수를 내림차순으로 정렬하고 시청자수와 채널/프로그램명을 출력하도록 조건을 설정하면, 시청정보 분석부(113)가 해당 조 건에 따라 수집 저장부(111)에 저장된 정보 내용을 분석하여 각 채널/프로그램 별로 그 시청자 수를 카운트한 후, 내림차순으로 정렬된 결과를 추출하여 시청정보 제공부(114)로 보고함으로써 획득할 수 있다.The channel ranking service, which is a service displayed on the viewer screen in the order of the channel having the highest audience rating among the currently broadcasted channels / programs, watches each channel / program on a predetermined time basis in the
또한, 시청자에게 자신이 시청한 채널/프로그램 목록을 제공하여 시청자가 자신의 서비스 시청 패턴을 판단하게 하는 서비스인 시청 이력 통계 서비스는 조건 설정부에서 시청 이력을 통계할 시간 정보를 설정하고, 시청자가 시청한 채널/프로그램 별로 시간순서대로 출력하도록 조건 설정하고, 시청정보 분석부(113)가 수집 저장부(111)에 저장된 정보 내용을 분석하여 설정된 조건에 따라 정보를 출력하여 시청정보 제공부(114)로 전송함으로써 시청자가 시청한 채널/프로그램에 따른 시청 시간을 알 수 있는 시청 이력 통계 서비스 정보를 추출할 수 있다.In addition, the viewing history statistics service, which is a service that allows viewers to provide a list of channels / programs viewed by the viewer, so that viewers can determine their service viewing patterns, sets time information for the viewing history in the condition setting section, The audience
또한, 자녀의 TV 시청 시간을 부모가 제한할 수 있는 서비스인 시청 제한 서비스는 개인 맞춤형 서비스에 한하여 저장된 가입자 DB(116)의 시청자 정보 중 채널/프로그램 시청 시간을 제한 받는 특정 시청자에 대해 1일 시청시간을 기설정된 시간의 조건으로 카운팅 하도록 설정한다. 즉, 부모가 자녀의 1일 TV 시청 시간을 2시간으로 제한하고자 한다면, 조건설정부(112)에서 제한하고자 하는 자녀의 가입 식별정보, 제한하고자 하는 채널 명 또는 프로그램 명, 상기 채널/프로그램에 대한 시청 시간을 일정시간 단위로 카운팅하도록 설정하고, 시청제한시간은 예컨대 2시간으로 설정한 후 카운팅한 시청시간과 2시간을 비교하여 카운팅한 시청시간이 2시간이 넘을 경우 자녀의 시청 시간 초과 정보를 출력하도록 출력하도록 함으로써, 시청정보 분석부(113)가 수집 저장부(111)에 저장된 정보 내용을 상기 조건에 따라  분석하여 시청 시간 초과 정보를 시청정보 제공부(114)로 보고함으로써 자녀가 채널/프로그램을 시청하는 시간을 제한할 수 있는 시청 제한 서비스를 추출할 수 있다.In addition, the parental control service, which is a service by which a parent can restrict a child's TV viewing time, can be viewed on a day-by-day basis for a specific viewer whose channel / program viewing time is limited among viewer information of the
또한, 상기 시청정보 분석부(113)는 개인 맞춤형 서비스 가입자에 한하여 저장된 가입자 DB를 더 참조하는데, 이는 한 가정 내에 특정 시청자, 예컨대 연령이 낮은 시청자에게는 시청제한 서비스를 제공하기 위해 상기 특정 시청자가 시청제한 대상자인지를 확인하는데 가입자 DB를 더 참조한다.In addition, the audience
시청정보 제공부(114)는 추출된 다양한 개인 맞춤형 서비스 정보를 헤드엔드 시스템의 호환 포맷으로 변환하여 저장하고, 개인 EPG 또는 팝업 메시지 형태로 네트워크와 IPTV 가입자 단말(200b)로 송신하여 시청자에게 제공한다. 이때, 상기 개인 EPG 형태는 시청 이력 통계 서비스 또는 시청제한 서비스 등과 같은 개인 맞춤형 서비스 정보를 개인 맞춤형 정보 서비스에 가입된 시청자가 요청시 가입자 단말로 유니캐스팅 방식으로 전송하여 시청자가 확인할 수 있는 UI(User Interface)로 표현될 수 있다.The audience
따라서, 시청자는 개인 맞춤형 서비스 정보를 원하는 시간 때에 자신의 시청 패턴과 시청행태 정보를 얻을 수 있다.Thus, the viewer can obtain his or her viewing pattern and viewing behavior information at a desired time of the personalized service information.
또한, 상기 팝업 메시지 형태는 전술한 시청 이력 통계 서비스, 채널 랭킹 서비스등과 같은 개인 맞춤형 서비스 정보를 유니캐스팅 방식으로 IPTV 가입자 단말로 전송될 때, 주기적으로 푸쉬하여 IPTV 가입자 단말로 전송되어 시청자가 확인할 수 있는 팝업 형태로 표시될 수 있다.In addition, the pop-up message form is transmitted to the IPTV subscriber terminal when the personalized service information such as the viewing history statistics service and the channel ranking service is transmitted to the IPTV subscriber terminal in a unicasting manner and is transmitted to the IPTV subscriber terminal, Can be displayed in a pop-up form.
이와 같이, 시청자의 요청에 의해 전송되는 개인 EPG 형태나, IPTV 개인 맞춤형 서비스 제공 시스템에서 주기적으로 푸쉬하여 전송되는 팝업 메시지 형태는 모두 유니캐스팅 방식으로 전송되는 것이 바람직하다.In this way, it is preferable that the personal EPG format transmitted at the request of the viewer or the pop-up message format transmitted periodically by the IPTV personalized service providing system is transmitted in a unicasting manner.
이하에서는 전술한 개인 맞춤형 서비스 제공 시스템이 헤드엔드 시스템에 포함되어 연동되므로 헤드엔드 시스템과, 네트워크에 대하여 이후의 도 2에서 상세히 설명한다.Hereinafter, the above-described personalized service providing system is included in the head end system and is interlocked, so that the head end system and the network will be described in detail with reference to FIG.
도 2는 본 발명의 실시예에 따른 IPTV 헤드엔드 시스템과 네트워크를 설명하기 위한 도면이다.2 is a view for explaining an IPTV head end system and a network according to an embodiment of the present invention.
도 2를 참조하면, 본 발명에 의한 IPTV 헤드엔드 시스템(100)은 프리미엄망(151)의 Gigabit 이상의 고속 라우터에 멀티캐스트 라우팅 프로토콜(예: PIM-SM 프로토콜)을 사용하여 가입자 집선 장치(153), 가입자 스위치(154)를 통해 프로그램 정보 및 부가서비스 정보를 포함하는 EPG 정보를 멀티캐스팅으로 다수의 가입자의 IP 셋탑박스(210)로 전송하는 시스템으로서, 베이스밴드 시스템(120), 압축 다중화 시스템(130), EPG 제공 시스템(191), 백 오피스 시스템(160), 가입자 관리 시스템(140), 네트워크 스위치 시스템(150), 미디어 관리 시스템(MOC:Media Operation Core,170), 데이타 방송 시스템(190) 및 리턴 패스 서버 시스템(195)을 포함한다.2, the IPTV
상기 베이스밴드 시스템(120)은 외부 프로그램 공급자(PP)로부터 MPEG-2 방송 신호, 또는 지상파로부터 아날로그 방송 신호를 수신하고, 수신한 소스(source) 방송 신호를 SDI(Serial Digital Interface) 신호로 변환하고 프레임(Frame)을 동 기화하며, 루틴 스위처(Routine Switcher)를 통해 여러 방송채널(예:100 채널)의 방송 영상 및 음성 신호들을 분배하며, 자막 생성기(CG) 및 자동 프로그램 제어기(APC:Automatic Program Controller)에 의해 상기 방송 영상 및 음성 신호에 광고, 로고, 또는 자막 중 적어도 어느 하나를 삽입하여(신호 편집 및 가공) 압축 다중화 시스템(130)으로 전송한다.The
또한, 베이스밴드 시스템(120)은 프로그램 공급자(PP), 지상파 등의 방송 신호를 각각 DS-3 광단국, 야기 안테나, IRD(Integrated Receiver Decoder)로 아날로그 방송 신호를 수신하는 튜너(Tuner), 수신된 원래(Source) 신호를 SDI 신호로 변환 및 보정하고 프레임을 동기화하기 위한 프레임 동기화기(Frame Synchronizer), 운용 관리를 위해 모든 방송 신호 채널을 연결/집중화하는 A/V 라우터 등의 신호 분배기, 상기 SDI 신호에 광고, 로고, 자막을 삽입하여 신호를 편집하고 가공하는 자막 생성기(character generator)를 포함한다.The
상기 압축 다중화 시스템(130)은 베이스밴드 시스템(120)으로부터 수신된 방송 영상 및 음성 신호를 방송 채널별로(예:100 채널) 각각 A/V 인코더(A/V Encoder)로 입력하여 SDI(Serial Digital Interface) 영상 신호를 H.264로 압축하고, 음성 신호를 MPEG-2 AAC로 압축하여 MPEG-2 TS(Transport Stream)을 생성하고, 압축된 방송 영상 및 음성인 MPEG-2 TS 신호와 함께 데이타 인코더(data encoder) 및 PSI/SI 생성기(PSI/SI Generator)에 의해 생성된 데이타 방송용 데이타와 프로그램 정보 및 부가서비스 정보를 포함하는 EPG 정보를 다중화(Multiplexing)한 후, 다중화된 MPEG-2 TS 신호를 IP 패킷화한다.The
상기 EPG 제공 시스템(191)은 EPG 서버(미도시)와 EPG정보 저장부(115)를 포함하는 것으로서, IPTV 가입자 단말(200)로 프로그램 정보 및 부가서비스 정보를 포함하는 EPG 정보를 제공한다.The
상기 네트워크 스위치 시스템(150)은 IP 패킷화한 전송 스트림Transport Stream)을 IP 멀티캐스팅 방식으로 기가비트(Gigabit) 전용선을 통해 프리미엄망으로 송출한다. 또한, 네트워크 스위치 시스템(150)은 IPv4 멀티캐스팅 또는 IPv6 멀티캐스팅을 사용할 수 있으며, IPv4 멀티캐스팅을 사용하는 경우, Class D IP 멀티캐스트 주소에 기초하여 상기 IP 패킷화한 전송 스트림(TS)을 멀티캐스팅하여 상기 프리미엄망(151)을 통해 조인된 IPTV 가입자 단말(200)로 전송한다.The
또한, 네트워크 스위치 시스템(150)은 상기 IP 패킷화된 신호를 IP 네트워크로 멀티캐스팅으로 전송하기 위한 하나 이상의 L3 스위치(L3 SW) 및  리턴 패스 서버 시스템(195)과 상기 IPTV 가입자 단말(200)을 연결하고 이들 사이에서 유니캐스팅 방식으로 이루어지는 양방향 데이타 수신 트래픽을 적정 부하로 나누어 로드 밸런싱하기 위한 하나 이상의 L4 스위치(L4 SW), 및 상기 L4 스위치와 IP 네트워크 사이에 유해 트래픽을 차단하기 위한 하나 이상의 침입 방지 시스템을 포함한다.In addition, the
여기서, 전술한 IP 멀티캐스팅은 IPv4 멀티캐스팅 또는 IPv6 멀티캐스팅 기술을 사용할 수 있다. 일실시예로, 라우터와 L3 스위치가 PIM-SM Multicasting Routing Protocol을 사용하는 경우, 가입자의 IP 셋탑박스가 IPv4를 사용하는 경우 IGMP v2/v3를 사용하여 가입자 스위치의 IGMP Snooping을 통해 가입자 집선 장치(220)로 전송하여 원하는 방송 채널에 조인하고, IPv6를 사용하는 경우 MLD  v1/v2를 사용하여 가입자 집선 장치(153)로 전송하여 해당 방송 채널에 조인한다.Here, the above IP multicasting may use IPv4 multicasting or IPv6 multicasting technology. In one embodiment, when the router and the L3 switch use the PIM-SM Multicasting Routing Protocol, when the IP set-top box of the subscriber uses IPv4, the IGMP v2 / v3 is used for IGMP Snooping of the subscriber switch, 220 to join the desired broadcast channel, and when IPv6 is used, it is transmitted to the
상기 백 오피스 시스템(160)은 프로비져닝(Provisioning) 시스템으로, 사용자 인증 후 유료로 시청행태 수집에 따른 개인 맞춤형 정보 서비스를 사용하는 경우, 가입자별로 IPTV 개인 맞춤형 정보 서비스 사용에 대한 과금 처리 기능을 제공한다.The
상기 가입자 관리 시스템(140)은 가입자 DB(116)를 포함하며, IPTV 시청행태 수집에 따른 개인 맞춤형 정보 서비스를 위한 회원 가입 및 해지, 회원 정보 관리 기능을 제공한다.The
상기 미디어 관리 시스템(MOC:Media Operation Core, 170)은 방송 업무를 운영하기 위한 각종 비즈니스 프로세스 정보(프로그램 편성 정보, 소재 정보, 계약 정보, 상품 정보 등)를 관리하는 시스템이다. 또한, 미디어 관리 시스템(170)은 방송 프로그램 편성 정보, 콘텐츠 및 미디어 관리 정보, 프로그램 공급자(PP)와 콘텐츠 공급자(CP)의 계약 정보, 상품 정보를 관리하고, 방송 센터의 중앙에서 각 시스템들과의 유기적인 결합을 통해 정보 흐름을 통합 관리하는 중재자(Coordinator) 역할을 수행한다.The Media Management Core (MOC) 170 is a system for managing various business process information (program organization information, material information, contract information, product information, etc.) for operating a broadcasting service. In addition, the
또한, 미디어 관리 시스템(MOC,170)은 콘텐츠 메타 데이타(meta data) 관리, 방송 스케쥴 정보 등의 부가서비스 정보 및 프로그램 정보를 포함하는 EPG 정보 획득/관리를 하고, 실시간 방송 및 VoD 채널편성 관리, 각 서브시스템과 연동 에이전트(Agent) 관리, VOD 카탈로그 생성 관리 및 각종 상품 괌리, 분석(Analysis)을 한다. 또한, 미디어 관리 시스템(MOC, 170)은 CP/CA와의 정산, 가 입자 시청 성향 등의 마케팅 분석 리포팅 및 방송 송출 모니터링, 비디오 서버 송출 관리와 VoD 가입자 인증, CP/CA와의 정산을 위한 송출 결과 기록/관리, 연동된 각 서브시스템과의 데이타 동기화를 제공한다. In addition, the media management system (MOC) 170 acquires / manages EPG information including additional meta data management, additional service information such as broadcast schedule information, and program information, and manages real- It manages each subsystem and agent (agent), manages VOD catalog creation, and performs analysis of various products. In addition, the media management system (MOC) 170 records the results of the marketing analysis reporting and broadcast transmission monitoring, such as the settlement with the CP / CA, the video server transmission management and the VoD subscriber authentication, / Management, and data synchronization with each linked subsystem.
상기 데이타 방송 시스템(90)은 콘텐츠 제공자(CP)로부터 주기적으로 갱신되는 부가서비스 정보를 전송받기 위한 데이타 매니저(DM)를 구비하여, 데이타 방송용 데이타의 저작, 검증 및 편성을 송출하며, 서버/데이타 인코더에 의해 부가서비스 정보를 포함하는 EPG 정보를 PSI/SI 생성기에 의해 생성한다.The data broadcasting system 90 includes a data manager (DM) for receiving supplementary service information periodically updated from a content provider (CP) to transmit authoring, verification, and organization of data for data broadcasting, And the EPG information including the additional service information is generated by the PSI / SI generator by the encoder.
여기서, 데이타 방송 시스템(190)의 데이타 관리자(DM:Data Manager)는 데이타 에이전트(DA:Data Agent)로부터 수신된 주기적으로 갱신되는 부가 정보를 포함하는 오브렉트 케로젤(OC:Object Carousel)을 압축 다중화 시스템 및 네트워크 스위치 시스템을 통해 멀티캐스팅으로 다수의 IP 셋탑박스(210)로 전송한다.Here, a data manager (DM) of the
상기 개인화 인증 서버(미도시)는 회원으로 가입된 시청자가 소유한 IP 셋탑박스로부터 개인 맞춤형 정보 서비스를 위한 인증 요청 메시지를 리턴 패스 서버 시스템(195)을 통해 수신받고, 상기 인증 요청 메시지에 대한 응답으로 인증 티켓(Ticket)을 리턴 패스 서버 시스템(195)을 통해 가입자의 IP 셋탑박스(210)로 전송한다.The personalization authentication server (not shown) receives the authentication request message for the personalized information service from the IP set-top box owned by the registered user through the return
상기 리턴 패스 서버 시스템(195)은 사용자의 로그(log) 정보를 기록하고, 데이타 제공자(DP:Data Provider)에 의해 양방향 데이타를 처리하며, 시청자의 IP 셋탑박스(210)들로부터 개인 맞춤형 정보 서비스에 대한 온라인 청구서 전달, 양방향 데이타의 이용 내역/과금 연동 처리를 제공하며, 양방향 데이타를 전송하고 이 에 대응하는 응답 데이타를 IP 셋탑박스(210)로 유니캐스팅 방식에 의해 전송된다.The return
상기 헤드엔드 시스템(100)으로부터 전송된 프로그램 정보 및 부가서비스 정보를 포함하는 EPG 정보는 프리미엄망(151)에서 멀티캐스트 그룹(multicast group)에 조인(join)된 다수의 IP 셋탑박스(210)로 IP 멀티캐스트 프로토콜(예:PIM-SM)을 사용하여 전송된다. 상기 프리미엄망(151)의 라우터 및 L3 스위치(152)에 사용되는 IP 멀티캐스트 라우팅 프로토콜은 DVMRP(Distance Vector Multicast Routing Protocol), MOSPF(Multicast Extensions to OSPF), CBT(Core Based Tree), PIM-SM(Protocol Independent Multicast-Sparse Mode) 및 PIM-DM(Protocol Independent Multicast-Dense Mode) 중 어느 하나의 멀티캐스트 라우팅 프로토콜을 사용할 수 있다.EPG information including program information and supplementary service information transmitted from the
IPTV 백본망/접속망/가입자망의 랑데뷰 포인트(RP)를 포함한 각 라우터, 메트로 스위치(L3 스위치), N-Topia 스위치(L3 스위치)(N-Topia: UTP가 포설된 집단 건물에 설치된 LAN 장비를 통해 초고속인터넷을 이용하는 서비스), 가입자 집선 장치(L3 스위치, 153)를 포함하는 Layer 3 네트워크 장비는 각각 PIM-SM 멀티캐스트 라우팅 프로토콜을 사용하고, 가입자의 단말(STB,200) 및 가입자 스위치(154)는 각각 IGMP, IGMP Snooping 프로토콜을 사용한다.Each router including a rendezvous point (RP) of an IPTV backbone network / access network / subscriber network, a LAN switch installed in a collective building where an N-Topia switch (L3 switch) The
IGMP(Internet Group Management Protocol)은 앞서 설명하였으므로 생략하며, IGMP Snooping 프로토콜은 방송 채널 선택/해제를 요청하는 시청자의 IPTV 가입자 단말과 IGMP Join/Leave 메시지 요청을 받아들이는 Layer 3 네트워크 장비(예: 가입자 집선 장치) 사이에 위치한 Layer 2 장비(예:가입자 스위치)에서 구동 되는 프로토콜로써, IGMP Snooping 프로토콜이 구동된 Layer 2 장비(가입자 스위치(230))는 IP 셋탑박스 단말과 Layer 3 네트워크 장비(가입자 집선 장치:(DR:Designated Router))간 IGMP 송수신 메시지를 인식하여, 방송 채널 요청을 한 가입자의 IP 셋탑박스(210)로만 채널 정보를 전송한다.The Internet Group Management Protocol (IGMP) is omitted because it has been described above. The IGMP Snooping protocol is a
도 3은 본 발명의 실시예에 따른 개인 맞춤형 서비스 정보를 시청자에게 제공하기 위한 IPTV 가입자 단말을 설명하기 위한 도면이다.3 is a view for explaining an IPTV subscriber terminal for providing personalized service information according to an embodiment of the present invention to a viewer.
도 3과 덧붙여 도 2를 참조하면, 본 발명의 실시예에 따른 개인 맞춤형 서비스를 제공하기 위한 IPTV 가입자 단말기(200)는 시청자(154)의 방송시청에 따른 시청행태를 헤드엔드 시스템(100)으로 전송하고, 상기 헤드엔드 시스템(100)으로부터 분석되어 전송된 개인 맞춤형 서비스 정보를 IP 셋탑 박스(210)로 수신하는 것으로서, IP 셋탑 박스(210)와 그와 연결된 TV(205)를 포함한다.2, an
IP 셋탑박스(210)는 CPU, 미디어 프로세서, 플래시 램, 이더넷 모듈 등의 셋탑 박스 하드웨어로 구성된 하드웨어 계층, 디바이스 드라이버(device driver)와 운영 체제를 포함하는 시스템 소프트웨어 계층, 자바 버추얼 머신(JVM:Java Virtual Machine), JNI(Java Network Interface), ACAP API(Java TV, Havi UI, JMF, DAVIC, CA Interface), IP 미디어 서비스를 위한 API(Navigator, Audio streaming API, VOD, Flash player, HDS Client, SSO Client), 스트리밍 프로토콜(RTP, RTSP), 웹브라우저 등을 탑재한 미들웨어 계층을 포함한다.The IP set-top box 210 includes a hardware layer composed of set-top box hardware such as a CPU, a media processor, a flash RAM, and an Ethernet module, a system software layer including a device driver and an operating system, a Java Virtual Machine (API) (Navigator, Audio streaming API, VOD, Flash player, HDS Client, SSO) for IP media service, and Java API (Java TV, Java UI, JMF, DAVIC, CA Interface) Client, Streaming Protocol (RTP, RTSP), and Web browser.
또한, 상기 IP 셋탑박스(210)는 어플리케이션 계층을 포함하는데, 어플리케이션 계층은 헤드엔드 시스템(100)의 EPG정보 저장부(115)가 포함된 EPG 제공 시스 템(180)의 서버와 통신하는 개인 전자프로그램 가이드(EPG)를 지원하는 클라이언트를 포함한다. 여기서, 어플리케이션 계층에는 시청행태 메시지 전송부(220), 맞춤형 정보 저장부(230) 및 맞춤형 정보 제공부(240)를 포함한다.The IP set-top box 210 includes an application layer which is a personal electronic device that communicates with a server of the EPG providing system 180 including the EPG information storage unit 115 of the
상기 시청행태 메시지 전송부(220)는 시청자의 리모콘 조작으로 시청자의 채널/방송프로그램 선택, 변경에 의해 발생된 IGMP JOIN 메시지와 시청자의 채널/방송프로그램 중단에 의해 발생된 IGMP LEAVE 메시지를 수집, 분석한 후, 가공하고 패킷화하여 시청행태 메시지 정보를 유니캐스트 방식으로 네트워크 망을 통하여 상기 헤드엔드 시스템(100)의 개인 맞춤형 서비스 제공 시스템(110)으로 전송한다. 이때, 시청행태 메시지 정보는 헤드엔드 시스템(100)에서 수신된 패킷을 식별 및 분류를 용이하게 하기 위한 타입 코드(type code), IGMP JOIN/LEAVE 메시지를 발생시킨 시청자 식별정보(ID), 채널/프로그램을 시청한 채널그룹주소 및 채널/ 프로그램을 시청한 시간 정보를 포함한다.The viewing behavior message transmitting unit 220 collects and analyzes an IGMP JOIN message generated by a viewer's channel / broadcasting program selection and change and an IGMP LEAVE message generated by a viewer's channel / broadcasting program interruption by a viewer's remote control operation And transmits the viewing behavior message information to the personalized
이때, 상기 시청자 식별정보는 한 가정 내에 설치된 셋탑 박스(210)의 고유 정보이거나 시청자가 리모콘 동작에 의해 셋탑 박스(210)로 로그인하여 상기 셋탑 박스(210)가 인증한 후, 식별되는 한 가정의 고유 정보 및 한 가정 내의 개개인의 고유정보를 모두 포함하는 것이 바람직하다.At this time, the viewer identification information may be unique information of the set-top box 210 installed in a home, or may be a unique identifier of a home, which is identified after the viewer logs in to the set-top box 210 by remote control operation and authenticated by the set- It is desirable to include both the unique information and the individual unique information in one family.
상기 맞춤형 정보 저장부(230)는 시청행태 메시지 전송부(220)로부터 수신된 시청행태 메시지 정보를 저장하고, 상기 시청행태 메시지 정보에 포함된 그룹주소 정보 및 시간 정보를 기반으로 프로그램 정보 및 부가서비스 정보를 포함한 EPG 정보를 참조하여 채널명, 프로그램명, 프로그램 장르, 출연자 정보 등의 시청행태 분 류정보를 획득하여 더 저장하고, 각 채널/프로그램을 시청한 시청자나 시청자 수를 필터링(filtering) 또는 카운팅하고, 상기 시청행태 분류정보 또는 시청행태 메시지 정보에 포함된 정보 중 하나 이상의 조건으로 상기 분류정보 또는 시청행태 메시지 정보의 내용을 분석하여, 가공된 개인 맞춤형 서비스 정보를 개인 EPG 또는 팝업 메시지 형태로 개인 맞춤형 서비스 제공 시스템으로부터 전송받아 저장한다. 이때, 헤드엔드 시스템(100)과 개인 맞춤형 서비스 제공 시스템(110)은 앞서 도 2에서 상세히 설명하였으므로 생략한다.The personalized information storage unit 230 stores the viewing behavior message information received from the viewing behavior message transmission unit 220, and generates program information and supplementary services based on the group address information and the time information included in the viewing / Program name, program genre, performer information, etc., by referring to the EPG information including the information, and further stores the number of viewers or viewers who watched each channel / program as filtering or counting Analyzing contents of the classification information or the viewing behavior message information according to one or more conditions among the information included in the viewing behavior classification information or the viewing behavior message information and outputting the processed personalized service information in the form of a personal EPG or a pop- From the personalized service providing system. At this time, the
상기 맞춤형 정보 제공부(240)는 맞춤형 정보 저장부(230)에 저장된 개인 EPG 또는 팝업 메시지를 표시화면으로 시청자(154)에게 제공한다. 이때, 상기 개인 EPG 형태는 전술한 이력 통계 서비스, 채널 랭킹 서비스 등과 같은 개인 맞춤형 서비스 정보를 시청자의 요구에 의한 유니캐스팅 방식으로 제공되는 것이 바람직하다. 또한, 상기 팝업 메시지 형태는 전술한 개인 맞춤형 서비스 정보를 주기적으로 푸쉬하여 IPTV 가입자 단말로 유니캐스팅 방식으로 제공되는 것이 바람직하다.The personalized
도 4a 및 도 4b는 본 발명의 실시예에 따른 개인 맞춤형 서비스 제공 시스템에서 개인 맞춤형 서비스 정보를 송신하는 방법을 설명하기 위한 도면이다.4A and 4B are views for explaining a method of transmitting personalized service information in a personalized service providing system according to an embodiment of the present invention.
도 4a를 참조하면, 개인 맞춤형 서비스 제공 시스템에서 개인 맞춤형 서비스 정보를 송신하는 방법은 수집 저장부(111)가 시청자의 채널/방송프로그램 선택, 변경 및 중단에 따라 발생된 IGMP JOIN 메시지와 IGMP LEAVE 메시지에 의한 채널그룹주소 및 시간 정보를 포함한 시청행태 메시지 정보를 IPTV 가입자 단말(200a)로부터 수신하여 저장하는 (a) 단계를 갖는다. 예를 들면, 시청자가 G1 채널에서 G2 채 널로 채널 변경하면, 전채널을 중단할 경우, G1에 대한 IGMP LEAVE 메시지의 신호(402)가 가입자 스위치(154)로 전송됨과 동시에 시청행태 메시지 전송부(220)에 의해 셋탑박스(210)에서 분석되고, 시청행태 메시지로 가공되어 수집 저장부(111)로 전송된다.4A, a method of transmitting personalized service information in a personalized service providing system includes a collecting and storing
또한, 시청자가 채널을 선택할 경우, G2에 대한 IGMP JOIN 메시지의 신호(404)가 가입자 스위치(154)로 전송됨과 동시에 시청행태 메시지 전송부(220)에 의해 셋탑박스(210)에서 분석되고, 시청행태 메시지로 가공되어 수집 저장부(111)로 전송된다.In addition, when the viewer selects the channel, the
이후, 수집 저장부(111)가 그룹주소 정보 및 시간 정보를 기반으로 상기 EPG정보 저장부(115)를 참조하여 채널명, 프로그램명, 프로그램 장르, 출연자 정보를 포함한 분류정보를 응답으로 획득하여 저장하는 (b) 단계를 갖는다. 즉, 그룹주소정보 및 시간정보에 따른 엑세스(405)를 EPG정보 저장부(115)로 보내면, EPG정보 저장부(115)는 그룹주소정보 및 시간정보에 대응하여 채널명, 프로그램명, 프로그램 장르, 출연자 정보 등의 분류정보를 인덱스에서 찾음으로써 획득될 수 있다. 상기 EPG정보 저장부(115)가 획득한 분류정보를 응답(406)에 의해 수집 저장부(111)에 전송하면, 수집 저장부(111)는 분류정보를 획득하여 저장하게 된다.Then, the
이후, 도 4b를 참조하면, 조건설정부(112)가 각 채널/프로그램을 시청하고 있는 시청자나 시청자 수를 필터링(filtering) 또는 카운팅하고, 상기 분류정보 또는 시청행태 메시지 정보에 포함된 정보 중 하나 이상의 조건으로 설정하는 (c) 단계를 갖는다. 즉, 조건 설정부(112)가 필터링한 후, 수집 저장부(111)로 엑세 스(407)하고 그 응답(408)으로 분류정보 또는 시청행태 메시지 정보를 획득함으로 상기 분류정보 또는 시청행태 메시지 정보 중 어느 하나 이상으로 조건을 설정할 수 있게 된다.4B, filtering / counting is performed on the number of viewers or viewers who are watching each channel / program, and one of the pieces of information included in the classification information or the viewing / And (c) setting the above conditions. That is, after filtering by the
이후, 시청정보 분석부(113)가 상기 조건 설정부(112)에서 설정한 조건에 따라 상기 수집 저장부(111)에 저장된 분류정보 또는 시청행태 메시지 정보의 내용을 분석하여 가공된 개인 맞춤형 서비스 정보를 추출하는 (d) 단계를 갖는다. 즉, 시청정보 분석부(113)가 조건 설정부(112)에서 설정한 조건을 참조하여 수집 저장부(111)로 설정된 조건으로 질의(410)하여 그 응답(411)으로 보내진 수집 저장부(111)에 저장된 분류정보 또는 시청행태 메시지 정보의 내용을 분석하게 된다. 그 분석 결과, 가공된 개인 맞춤형 서비스 정보를 추출할 수 있다.Thereafter, the audience
이후, 시청정보 제공부(114)가 개인 맞춤형 서비스 정보를 상기 헤드엔드 시스템(100)의 호환 포맷으로 변환하여 저장하고, 개인 EPG 또는 팝업 메시지 형태로 네트워크와 셋탑박스(210)로 전송하는 (e) 단계를 갖는다. 즉, 시청정보 제공부(114)가 시청정보 분석부(113)로부터 추출된 결과(412)를 보고받아 헤드엔드 호환포맷으로 변환하여 저장한 후, 헤드엔드 시스템(100)을 통해(413) 네트워크와 셋탑 박스(210)로 전송한다.Thereafter, the audience
도 5는 본 발명의 실시예에 따른 개인 맞춤형 서비스 정보를 셋탑 박스를 포함한 IPTV 가입자 단말에서 수신하여 시청자에게 제공하는 방법을 설명하기 위한 도면이다.5 is a diagram for explaining a method of receiving personalized service information according to an embodiment of the present invention at an IPTV subscriber terminal including a set-top box and providing it to a viewer.
도 5를 참조하면, 본 발명에 의한 IPTV 가입자 단말에서 개인 맞춤형 서비스  정보를 시청자에게 제공하는 방법은 시청자의 방송시청에 따른 시청행태를 헤드엔드 시스템(100)으로 전송하며, 상기 헤드엔드 시스템(100)으로부터 분석되어 전송된 개인 맞춤형 서비스 정보를 IP 셋탑 박스를 포함한 IPTV 가입자 단말(200)에서 수신하는 것으로서, 시청행태 메시지 전송부(220)가 시청자의 리모콘 조작으로 시청자의 채널/방송프로그램 선택, 변경에 의해 발생된 IGMP JOIN 메시지와 시청자의 채널/방송프로그램 중단에 의해 발생된 IGMP LEAVE 메시지를 수집, 분석하여, 분석된 IGMP JOIN/LEAVE 메시지 정보를 시청행태 메시지로 가공하고, 패킷화하여 유니캐스트 방식으로 네트워크 망을 통하여 상기 헤드엔드 시스템(100)의 개인 맞춤형 서비스 제공 시스템(110)으로 송신(414)하는 (a) 단계를 갖는다. 이때, 개인 맞춤형 서비스 제공 시스템(110)은 도 2에서 상술하였으므로 생략한다.Referring to FIG. 5, a method of providing personalized service information to a viewer in an IPTV subscriber terminal according to the present invention includes transmitting a viewing behavior according to a viewer's broadcast viewing to a
이후, 맞춤형 정보 저장부(230)가 상기 IGMP 메시지 전송부(220)로부터 수신된 시청행태 메시지 정보에 포함된 타입코드,그룹주소 정보, 시각 정보, 시청자 정보를 기반으로 프로그램 정보 및 부가서비스 정보를 포함한 EPG 정보를 참조하여 채널명, 프로그램명, 프로그램 장르, 출연자 정보 등의 분류정보를 추출하고, 각 채널/프로그램을 시청하고 있는 시청자나 시청자수를 필터링(filtering) 또는 카운팅하고, 상기 분류정보 또는 시청행태 메시지 정보에 포함된 정보 중 하나 이상의 조건으로 상기 분류정보 또는 시청행태 메시지 정보의 내용을 분석하여, 가공된 개인 맞춤형 서비스 정보를 개인 EPG 또는 팝업 메시지 형태로 상기 헤드엔드 시스템(100)으로부터 전송(415)받아 저장하는 (b) 단계를 갖는다. 상기,가공된 개인 맞춤형 서비스 정보는 도 2에서 상술하였으므로 생략한다.Then, the customized information storage unit 230 stores program information and supplementary service information based on the type code, group address information, time information, and viewer information included in the viewing behavior message information received from the IGMP message transmission unit 220 Program name, program genre, and performer information by referring to the EPG information including the EPG information including the EPG information and filtering or counting the number of viewers or viewers watching each channel / Analyzing the contents of the classification information or the viewing behavior message information according to at least one of the information included in the behavior message information and transmitting the processed personalized service information from the
이후, 맞춤형 정보 제공부(240)가 맞춤형 정보 저장부(230)에 저장된 개인 EPG 또는 팝업 메시지를 엑세스(416) 하여, 그 응답(417)으로 상기 개인 EPG 또는 팝업 메시지를 표시화면으로 시청자에게 제공(418)하는 (c) 단계를 갖는다. 이때, 표시화면은 IP 셋탑 박스(210)와 연결된 텔레비젼(205) 화면으로서 개인 EPG 메시지를 UI로 구현되어져 나타내며, 팝업 메시지의 경우 팝업 형태로 구현되어 나타낸다.The personalized
한편, 시청행태 메시지 전송부(220), 맞춤형 정보 저장부(230), 맞춤형 정보 제공부(240)는 서로 간에 주고받는 신호는 도 3에서 설명한 시스템 소프트웨어 계층의 제어 신호에 의해서 수행된다.Meanwhile, signals transmitted and received between the viewing behavior message transmitting unit 220, the customized information storage unit 230, and the customized
이에 따라, 본 발명에 의한 IPTV 가입자 단말기는 시청행태 수집에 따른 가공된 개인 맞춤형 서비스 정보를 시청자에게 제공하여 시청자가 자신의 시청 패턴을 파악할 수 있다.Accordingly, the IPTV subscriber terminal according to the present invention can provide processed personalized service information according to the viewing behavior collection to the viewers so that the viewer can grasp their own viewing patterns.
이상과 같이, 상술한 본 발명의 기술적 구성은 본 발명이 속하는 기술분야의 당업자가 본 발명의 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다.It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the invention.
그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해되어야 하고, 본 발명의 범위는 전술한 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.It should be understood, therefore, that the embodiments described above are to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than the foregoing description, And all changes or modifications derived from equivalents thereof should be construed as being included within the scope of the present invention.
이상에서 설명한 바와 같이, 본 발명은 IPTV 가입자 단말에서 수신된 IGMP JOIN/LEAVE에 대해 가공된 시청행태 메시지 정보를 이용하여 헤드엔드 시스템에서 시청행태에 따른 시청률 조사가 가능하고, 가공된 개인 맞춤형 정보 서비스를 시청자에게 제공하는 효과가 있다. 즉, 채널 랭킹 서비스, 시청 이력 통계 서비스, 시청제한 서비스와 같은 시청행태에 따른 가공된 개인 맞춤형 정보 서비스를 개별 시청자에게 제공하는 효과가 있다.As described above, according to the present invention, it is possible to investigate the audience rating according to the viewing behavior in the head-end system using the processed viewing behavior message information about the IGMP JOIN / LEAVE received from the IPTV subscriber terminal, To the viewer. That is, there is an effect of providing individual personalized information services processed according to viewing behavior such as channel ranking service, viewing history statistics service, and viewing restriction service to individual viewers.
또한, 본 발명은 개인 맞춤형 서비스 정보를 시청자에게 제공하여 시청자가 자신의 서비스 패턴을 판단할 수 있으며, 선호하는 채널/프로그램을 제공받는 효과가 있다.In addition, the present invention has the effect of providing personalized service information to viewers so that viewers can determine their own service patterns and receive a preferred channel / program.
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| KR1020070054669AKR101418028B1 (en) | 2007-06-04 | 2007-06-04 | Iptv seeing behavior gathering, and individual containment service offer system and iptv subscriber terminal using thereof of | 
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| KR1020070054669AKR101418028B1 (en) | 2007-06-04 | 2007-06-04 | Iptv seeing behavior gathering, and individual containment service offer system and iptv subscriber terminal using thereof of | 
| Publication Number | Publication Date | 
|---|---|
| KR20080106799A KR20080106799A (en) | 2008-12-09 | 
| KR101418028B1true KR101418028B1 (en) | 2014-07-09 | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| KR1020070054669AActiveKR101418028B1 (en) | 2007-06-04 | 2007-06-04 | Iptv seeing behavior gathering, and individual containment service offer system and iptv subscriber terminal using thereof of | 
| Country | Link | 
|---|---|
| KR (1) | KR101418028B1 (en) | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| KR20200131559A (en)* | 2019-05-14 | 2020-11-24 | 엘지전자 주식회사 | Display device | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| KR101268629B1 (en) | 2009-11-05 | 2013-05-29 | 한국전자통신연구원 | Channel sever, channel prediction server, terminal and method for the fast channel change system based on multiplicity multicast with program rating prediction | 
| KR20110052997A (en)* | 2009-11-13 | 2011-05-19 | 삼성전자주식회사 | Display device and client terminal and control method thereof | 
| KR101271237B1 (en)* | 2011-07-12 | 2013-06-07 | 부산대학교 산학협력단 | System and Method for providing customized custom-view | 
| KR20170116960A (en)* | 2016-04-12 | 2017-10-20 | 주식회사에스티브이엔 | A channel-linked common platform service method and system for providing program-related information differentiated by channels in a TV/set-top box environment | 
| WO2018182055A1 (en)* | 2017-03-28 | 2018-10-04 | 라인 가부시키가이샤 | Information providing method and system using remote control device | 
| KR102147458B1 (en)* | 2019-04-24 | 2020-08-25 | 하용철 | System and method of providing customized contents and advertizing based on tendency of viewer | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| KR20050118018A (en)* | 2004-06-12 | 2005-12-15 | 한국전자통신연구원 | Apparatus and method for providing epg, terminal and method for displaying epg | 
| KR20060099765A (en)* | 2005-03-14 | 2006-09-20 | 파이로웍스(주) | Rating system and method using internet group management protocol | 
| KR100634096B1 (en) | 2005-04-21 | 2006-10-17 | 주식회사 드리머 | Electronic program guide system and method based on broadcasting viewing information in digital broadcasting environment | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| KR20050118018A (en)* | 2004-06-12 | 2005-12-15 | 한국전자통신연구원 | Apparatus and method for providing epg, terminal and method for displaying epg | 
| KR20060099765A (en)* | 2005-03-14 | 2006-09-20 | 파이로웍스(주) | Rating system and method using internet group management protocol | 
| KR100634096B1 (en) | 2005-04-21 | 2006-10-17 | 주식회사 드리머 | Electronic program guide system and method based on broadcasting viewing information in digital broadcasting environment | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| KR20200131559A (en)* | 2019-05-14 | 2020-11-24 | 엘지전자 주식회사 | Display device | 
| KR102660556B1 (en)* | 2019-05-14 | 2024-04-26 | 엘지전자 주식회사 | Display device | 
| Publication number | Publication date | 
|---|---|
| KR20080106799A (en) | 2008-12-09 | 
| Publication | Publication Date | Title | 
|---|---|---|
| KR100823421B1 (en) | IPTV service system and network, content and data transmission and reception method | |
| KR101467437B1 (en) | Method for providing vod virtual channel service, electronic program guide including moving picture, and terminal therefor | |
| US20090222853A1 (en) | Advertisement Replacement System | |
| KR101418028B1 (en) | Iptv seeing behavior gathering, and individual containment service offer system and iptv subscriber terminal using thereof of | |
| US8561109B2 (en) | Method and system for aggregating TV program information from different live TV feeds | |
| KR101022285B1 (en) | Video object information service providing method and system | |
| KR100859095B1 (en) | IPTV service system providing distance education contents and method of transmitting / receiving the same | |
| KR100993306B1 (en) | Reboot Method and System in Set Top Box | |
| KR100810883B1 (en) | IPTV medical information service system and method linked to internet broadcasting | |
| KR101266837B1 (en) | Method and system for providing motion picture contents accompanying sectional text information | |
| KR100836470B1 (en) | IPTV system and method for providing sports broadcasting service | |
| KR101344287B1 (en) | System for providing IPTV newspaper information and method thereof | |
| KR100837522B1 (en) | System and method for providing IPTV movie booking service | |
| KR20080076154A (en) | IP service system that provides news contents, method of transmitting news contents, method of receiving news contents, and recording medium recording program for receiving news contents | |
| KR20090116508A (en) | Method and system for providing advertisement using keyword of video object | |
| KR20100002759A (en) | Method and system for providing service to recommend vod using information of objects in a moving picture | |
| KR20130108696A (en) | Personally versatile service system using iptv | |
| KR20090017155A (en) | Broadcast program linked video system that provides viewing history information and its providing method | |
| KR101178167B1 (en) | Method and apparatus of switching channels being broadcasting preferred programs | |
| KR101310952B1 (en) | Method and system for providing iptv channel chatting service | |
| KR101116966B1 (en) | Program scheduling and providing method of the real-time broadcast in interactive broadcast service | |
| KR101284830B1 (en) | Set Top Box Of Internet Protocol Television Service System, Audience Rating Survey System For Internet Protocol Television Service System And Method Thereof | |
| KR20090039041A (en) | IPTV board casting service system and method using RS | |
| KR101169948B1 (en) | System and method for continuously providing user-based IPTV content | |
| KR101161701B1 (en) | Method and apparatus for providing electronic program guide and system thereof | 
| Date | Code | Title | Description | 
|---|---|---|---|
| PA0109 | Patent application | Patent event code:PA01091R01D Comment text:Patent Application Patent event date:20070604 | |
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination | Patent event code:PA02012R01D Patent event date:20120503 Comment text:Request for Examination of Application Patent event code:PA02011R01I Patent event date:20070604 Comment text:Patent Application | |
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection | Comment text:Notification of reason for refusal Patent event date:20130630 Patent event code:PE09021S01D | |
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection | Comment text:Notification of reason for refusal Patent event date:20131229 Patent event code:PE09021S01D | |
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration | Patent event code:PE07011S01D Comment text:Decision to Grant Registration Patent event date:20140630 | |
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment | Comment text:Registration of Establishment Patent event date:20140703 Patent event code:PR07011E01D | |
| PR1002 | Payment of registration fee | Payment date:20140704 End annual number:3 Start annual number:1 | |
| PG1601 | Publication of registration | ||
| FPAY | Annual fee payment | Payment date:20180702 Year of fee payment:5 | |
| PR1001 | Payment of annual fee | Payment date:20180702 Start annual number:5 End annual number:5 | |
| PR1001 | Payment of annual fee | Payment date:20200701 Start annual number:7 End annual number:7 | |
| PR1001 | Payment of annual fee | Payment date:20210701 Start annual number:8 End annual number:8 | |
| PR1001 | Payment of annual fee | Payment date:20230628 Start annual number:10 End annual number:10 | |
| PR1001 | Payment of annual fee | Payment date:20240625 Start annual number:11 End annual number:11 |