[go: up one dir, main page]

KR20100071869A - Method and system for providing personalized service at iptv - Google Patents

Method and system for providing personalized service at iptv Download PDF

Info

Publication number
KR20100071869A
KR20100071869A KR1020080130728A KR20080130728A KR20100071869A KR 20100071869 A KR20100071869 A KR 20100071869A KR 1020080130728 A KR1020080130728 A KR 1020080130728A KR 20080130728 A KR20080130728 A KR 20080130728A KR 20100071869 A KR20100071869 A KR 20100071869A
Authority
KR
South Korea
Prior art keywords
personalization
data
code
personalized
service
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
KR1020080130728A
Other languages
Korean (ko)
Inventor
김정호
박준우
양대규
Original Assignee
주식회사 케이티
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 케이티 filed Critical 주식회사 케이티
Priority to KR1020080130728A priority Critical patent/KR20100071869A/en
Publication of KR20100071869A publication Critical patent/KR20100071869A/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/4221Dedicated function buttons, e.g. for the control of an EPG, subtitles, aspect ratio, picture-in-picture or teletext
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/4227Providing Remote input by a user located remotely from the client device, e.g. at work
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44204Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

아이피티브이에서 사용자 별로 개인화된 서비스를 제공하는 방법 및 시스템이 제공되고, 보다 상세하게는, 원격 제어 단말로부터 수신한 개인화 설정 신호에 따라 설정된 개인화 환경을 제공하는 방법 및 시스템이 제공된다.Provided are a method and system for providing a personalized service for each user in iPiTi, and more specifically, a method and system for providing a personalized environment set according to a personalization setting signal received from a remote control terminal is provided.

아이피티브이의 개인화 서비스 제공 방법은 (a) 사용자 식별 정보를 포함하는 개인화 코드의 수신에 응답하여, 상기 개인화 코드에 대응하는 개인화 데이터를 로딩하는 단계, (b) 상기 로딩된 개인화 데이터에 대응하는 서비스 키 코드를 설정하는 단계, (c) 제어 코드를 포함하는 제어 신호를 수신하는 단계, (d) 상기 제어 코드 및 상기 서비스 키 코드를 포함하는 개인화 제어 신호를 생성하는 단계, (e) 상기 로딩된 개인화 데이터 또는 상기 생성한 개인화 제어 신호에 응답하여 개인화 컨텐츠를 제공하는 단계 및 (f) 컨텐츠 사용 정보를 수집하여 상기 개인화 데이터에 반영하는 단계를 포함하고, 상기 개인화 코드는 원격 제어 단말에 포함된 설정 버튼에 의해 생성된다.In a method of providing personalization service of iPi Yi, (a) in response to receiving a personalization code including user identification information, loading personalization data corresponding to the personalization code, (b) a service corresponding to the loaded personalization data Setting a key code, (c) receiving a control signal comprising a control code, (d) generating a personalization control signal comprising the control code and the service key code, (e) the loaded Providing personalized content in response to personalized data or the generated personalized control signal, and (f) collecting content usage information and reflecting the personalized data in the personalized data, wherein the personalized code is included in a remote control terminal. Created by the button.

Description

아이피티브이의 개인화 서비스 제공 방법 및 시스템{METHOD AND SYSTEM FOR PROVIDING PERSONALIZED SERVICE AT IPTV}Method and system for providing personalized service of IPT {{METHOD AND SYSTEM FOR PROVIDING PERSONALIZED SERVICE AT IPTV}

본 발명은 아이피티브이에서 사용자 별로 개인화된 서비스를 제공하는 방법 및 시스템에 관한 것으로서, 보다 상세하게는, 원격 제어 단말로부터 수신한 개인화 설정 신호에 따라 설정된 개인화 환경을 제공하는 방법 및 시스템에 관한 것이다.The present invention relates to a method and a system for providing a personalized service for each user in iPi Yi, and more particularly, to a method and a system for providing a personalization environment set according to a personalization setting signal received from a remote control terminal.

일반적으로, 인터넷 프로토콜 텔레비전(IPTV) 서비스는 IPTV 헤드엔드 시스템으로부터 방송 프로그램 공급자(Program Provider, PP) 또는 지상파, 케이블, 위성으로부터 전송된 방송 영상 및 음성 신호, 데이터 방송용 데이타, PSI/SI(EPG) 정보를 IP 멀티플렉서(IP Multiplexer)에 의해 멀티플렉싱하여 고속 인터넷망을 통해 멀티캐스팅으로 TV와 연결된 가입자의 IP 셋탑 박스(STB)로 T-인터넷 컨텐츠, 동영상 VOD 컨텐츠, 음악 컨텐츠를 제공한다.In general, Internet Protocol Television (IPTV) services are broadcast video and audio signals transmitted from a program provider (PP) or terrestrial, cable, and satellite from an IPTV headend system, data for broadcast data, and PSI / SI (EPG). Information is multiplexed by an IP Multiplexer to provide T-Internet content, video VOD content, and music content to an IP set-top box (STB) of a subscriber connected to a TV through multicasting over a high-speed Internet network.

이러한 IPTV 서비스 시스템의 주요 구성 요소는 IPTV 헤드엔드(IPTV Headend) 시스템, 초고속 인터넷 망 및 사용자 단말(STB, TV)을 포함한다.The main components of such an IPTV service system include an IPTV headend system, a high speed internet network, and a user terminal (STB, TV).

사용자 단말은, IP 셋탑 박스(STB)를 내장한 TV, 또는 사용자의 TV와 연결된 IP 셋탑 박스를 포함한다.The user terminal includes a TV incorporating an IP set-top box (STB) or an IP set-top box connected to the user's TV.

IPTV 헤드엔드 시스템은 고속 인터넷 망을 통해 다수의 가입자의 IP 셋탑 박스(STB)로 뉴스, 영화, VOD 등의 비디오, 오디오, 패킷 데이터를 포함하는 멀티미디어 컨텐츠를 전송하고, 리턴 패스 서버를 통해 양방향 데이터를 송수신하여 인터랙티브한 IPTV 서비스를 제공한다.The IPTV headend system transmits multimedia contents including video, audio, and packet data such as news, movies, VOD, etc. to the IP set-top box (STB) of multiple subscribers through a high-speed internet network, and bidirectional data through a return pass server. Provides interactive IPTV service by transmitting and receiving.

IPTV 서비스는 주로 TV 포탈을 VOD 서비스를 중심으로 제공되며, PC로 인터넷 서비스를 제공하는 통신 기능과 다채널 TV 방송 서비스를 제공하는 방송 기능이 통합된 형태로, 방송 프로그램 연동형 데이타 서비스를 포함하는 방송과 통신의 융합 서비스를 제공한다.IPTV service mainly provides TV portal with VOD service, and integrates communication function to provide internet service to PC and broadcasting function to provide multi-channel TV broadcasting service, and includes broadcast program linked data service. Provides convergence service of broadcasting and communication.

이러한 종래의 IPTV 서비스 제공 시스템은 리모컨을 이용하여 채널을 선택하고 음량을 조절하거나 단순히 메뉴만을 선택하는 기능만을 수행하였으며, 각각의 사용자를 식별하여 개인별로 미리 설정된 컨텐츠 등을 제공하는 개인화 서비스를 제공하지 못했다.Such a conventional IPTV service providing system performs only a function of selecting a channel and adjusting a volume or simply selecting a menu using a remote controller, and does not provide a personalization service that provides preset contents for each individual by identifying each user. I couldn't.

그러나, 최근 IPTV 서비스는 다양한 컨텐츠를 제공하기 때문에, 사용자가 평소에 선택하는 메뉴가 일정함에도 불구하고, 선택하고자 하는 컨텐츠를 찾기 위하여 관심이 없는 종류의 메뉴도 살펴봐야 하는 문제점이 있었다.However, in recent years, since IPTV services provide a variety of contents, there is a problem that a user should look at a menu of types that are not of interest in order to find the contents to be selected, although the menus that the user usually selects are constant.

이러한 점을 해결하기 위하여, 종래의 IPTV 서비스 제공 시스템은 사용자 별로 개별적인 리모컨을 제공하거나, 사용자마다 PIN을 입력 받아 개인 인증을 수행 하고 개인화된 서비스를 제공하였다.In order to solve this problem, the conventional IPTV service providing system provides an individual remote control for each user or performs a personal authentication by receiving a PIN for each user and provides a personalized service.

그러나, 복수의 리모컨을 사용하는 경우, 사용자마다 자신에게 할당된 리모컨을 통하여만 자신의 개인화된 서비스를 제공받을 수 있는 문제점이 있었고, PIN을 통한 개인 인증의 경우, 매번 개인 인증을 통과해야 하는 번거로움이 존재하였다.However, when using a plurality of remote control, there was a problem that each user can be provided with his or her personalized service only through the remote control assigned to each user, and in the case of personal authentication through a PIN, it has to pass the personal authentication every time There existed.

본 발명의 일 실시예는 사용자가 리모컨 등의 원격 제어 단말의 버튼 입력을 통해 용이하게 개인화된 컨텐츠를 제공받을 수 있는 방법 및 시스템을 제공하고자 한다.An embodiment of the present invention is to provide a method and system that allows a user to easily receive personalized content through a button input of a remote control terminal such as a remote control.

또한, 본 발명의 일 실시예는 사용자 별 사용 이력을 수집하고 분석하여 사용자마다 별도의 추천 컨텐츠를 제공할 수 있는 방법 및 시스템을 제공하고자 한다.In addition, an embodiment of the present invention to provide a method and system that can provide a separate recommended content for each user by collecting and analyzing the use history for each user.

상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 제 1 측면은 (a) 사용자 식별 정보를 포함하는 개인화 코드의 수신에 응답하여, 상기 개인화 코드에 대응하는 개인화 데이터를 로딩하는 단계, (b) 상기 로딩된 개인화 데이터에 대응하는 서비스 키 코드를 설정하는 단계, (c) 제어 코드를 포함하는 제어 신호를 수신하는 단계, (d) 상기 제어 코드 및 상기 서비스 키 코드를 포함하는 개인화 제어 신호를 생성하는 단계, (e) 상기 로딩된 개인화 데이터 또는 상기 생성한 개인화 제어 신호에 응답하여 개인화 컨텐츠를 제공하는 단계 및 (f) 컨텐츠 사용 정보를 수집하여 상기 개인화 데이터에 반영하는 단계를 포함하고, 상기 개인화 코드는 원격 제어 단말에 포함된 설정 버튼에 의해 생성되는 것인 아이피티브이의 개인화 서비스 제공 방법을 제공할 수 있다.As a technical means for achieving the above-described technical problem, the first aspect of the present invention (a) in response to receiving a personalization code containing the user identification information, loading personalization data corresponding to the personalization code, ( b) setting a service key code corresponding to the loaded personalized data, (c) receiving a control signal comprising a control code, (d) a personalization control signal comprising the control code and the service key code Generating a personalized content in response to the loaded personalized data or the generated personalized control signal, and (f) collecting content usage information to reflect the personalized data, The personalization code is generated by the setting button included in the remote control terminal IPi personalized service providing method Can provide.

본 발명의 제 1 측면에서, 상기 개인화 데이터에 반영되는 상기 컨텐츠 사용 정보는 각각의 사용자에 대한 컨텐츠의 사용 이력을 포함하고, 상기 제공되는 개인화 컨텐츠는 상기 개인화 데이터에 반영된 상기 컨텐츠 사용 이력을 이용하여 생성된 추천 컨텐츠 정보를 포함할 수 있다.In the first aspect of the present invention, the content usage information reflected in the personalized data includes a usage history of the content for each user, and the provided personalized content uses the content usage history reflected in the personalized data. The generated recommended content information may be included.

또한, 본 발명의 제 2 측면은 원격 제어 단말로부터 수신한 개인화 코드에 대응하는 개인화 데이터를 로딩하는 개인화 데이터 관리부, 상기 로딩한 개인화 데이터에 대응하는 개인화된 제어 신호를 생성하는 개인화 제어 신호 생성부 및 상기 로딩된 개인화 데이터 및 상기 생성된 개인화 제어 신호 중 적어도 하나를 반영하는 개인화 환경을 제공하는 개인화 환경 제공부를 포함하고, 상기 개인화 코드는 사용자 식별 정보를 포함하고, 상기 개인화 데이터는 사용자 별 채널 설정 정보, 플랫폼 정보 및 사용 이력 정보 중 적어도 하나를 포함하는 아이피티브이의 개인화 서비스 제공 시스템을 제공할 수 있다.In addition, a second aspect of the present invention provides a personalization data management unit for loading personalization data corresponding to a personalization code received from a remote control terminal, a personalization control signal generation unit for generating a personalized control signal corresponding to the loaded personalization data; A personalization environment providing unit providing a personalization environment reflecting at least one of the loaded personalization data and the generated personalization control signal, wherein the personalization code includes user identification information, and the personalization data includes channel setting information for each user. It may provide a personalized service providing system of the IPT including at least one of, platform information and usage history information.

전술한 본 발명의 과제 해결 수단에 의하면, 사용자는 리모컨 등의 원격 제어 단말에 포함된 설정 버튼을 입력하여 용이하게 개인화 컨텐츠를 제공받을 수 있다.According to the above-described problem solving means of the present invention, the user can easily receive the personalized content by inputting the setting button included in the remote control terminal, such as a remote control.

또한, 전술한 본 발명의 과제 해결 수단에 의하면, 사용자의 컨텐츠 사용 이력을 개인화 데이터에 반영하고, 개인화 데이터에 반영된 사용 이력을 분석하여 추천 컨텐츠 정보를 사용자에게 제공할 수 있다.In addition, according to the above-described problem solving means of the present invention, it is possible to reflect the user's content usage history in the personalized data, and analyze the usage history reflected in the personalized data to provide the recommended content information to the user.

아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다. DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and like reference numerals designate like parts throughout the specification.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when a part is "connected" to another part, this includes not only "directly connected" but also "electrically connected" with another element in between. . In addition, when a part is said to "include" a certain component, which means that it may further include other components, except to exclude other components unless otherwise stated.

도 1은 본 발명의 일 실시예에 따른 아이피티브이의 개인화 서비스를 제공하기 위한 원격 제어 단말(100)을 도시한 도면이다.1 is a diagram illustrating a remote control terminal 100 for providing a personalized service of IP according to an embodiment of the present invention.

본 발명의 일 실시예에 따른 원격 제어 단말(100)은 종래의 원격 제어 단말과 동일하게 숫자 입력 버튼(110), 음량 제어 버튼(120), 채널 제어 버튼(130) 및 선택 제어 버튼(140)을 포함하며, 공통 메뉴 버튼(150) 및 하나 이상의 개인화 설정 버튼(160)을 포함한다.Remote control terminal 100 according to an embodiment of the present invention is a number input button 110, volume control button 120, channel control button 130 and the selection control button 140 in the same manner as a conventional remote control terminal It includes a common menu button 150 and one or more personalization setting button 160.

공통 메뉴 버튼(150)은 원격 제어 단말(100)의 모든 사용자에게 공통으로 제 공되는 메뉴를 요구하는 신호를 생성한다. 즉, 사용자는 원격 제어 단말(100)의 공통 메뉴 버튼(150)을 선택하여 셋탑 박스(set-top box, STB)(도시 생략)로 공통 메뉴 요구 신호를 전송하고, 모든 사용자에게 제공되는 메뉴 및 서비스를 제공 받을 수 있다. 공통 메뉴는 기본적으로 설정되고, 이러한 공통 메뉴의 설정 정보는 셋탑 박스의 메모리 등 데이터베이스에 미리 저장될 수 있다.The common menu button 150 generates a signal requesting a menu that is commonly provided to all users of the remote control terminal 100. That is, the user selects the common menu button 150 of the remote control terminal 100 to transmit a common menu request signal to a set-top box (STB) (not shown), and provides a menu to all users. You can get services. The common menu is basically set, and setting information of the common menu may be stored in advance in a database such as a memory of the set-top box.

개인화 설정 버튼(160)은 개인화 서비스를 제공받고자 하는 사용자의 설정을 요구하는 신호를 생성한다. 즉, 사용자는 원격 제어 단말(100)의 개인화 설정 버튼(160)을 선택하여 셋탑 박스로 사용자 설정 요청 신호를 전송한다.The personalization setting button 160 generates a signal requesting setting of a user who wants to receive personalization service. That is, the user selects the personalization setting button 160 of the remote control terminal 100 and transmits a user setting request signal to the set top box.

개인화 설정 버튼(160)에 의해 생성되고 전송되는 사용자 설정 요청 신호는 사용자의 정보를 포함하는 개인화 코드를 포함한다. 개인화 코드는 각각의 사용자에 대해 고유한 코드이다.The user setting request signal generated and transmitted by the personalization setting button 160 includes a personalization code including the user's information. The personalization code is a unique code for each user.

하나 이상의 개인화 설정 버튼(160)은 숫자, 문자 또는 그림 등으로 표시되어 다른 개인화 설정 버튼과 구별될 수 있다.One or more personalization setting buttons 160 may be displayed as numbers, letters, or pictures to distinguish them from other personalization setting buttons.

사용자가 공통 메뉴 버튼(150) 또는 개인화 설정 버튼(160)을 선택하여 공통 메뉴 또는 개인화 서비스가 선택되면, 원격 제어 단말(100)은 발광 기능 등을 이용하여 선택된 버튼을 표시할 수 있다.When the user selects the common menu button 150 or the personalization setting button 160 to select the common menu or the personalization service, the remote control terminal 100 may display the selected button using a light emitting function.

이러한 기능을 통해 사용자는 현재 선택되어 사용되는 서비스가 공통 메뉴 서비스인지 또는 어떠한 개인화 서비스인지를 판단할 수 있다.Through this function, the user can determine whether the service currently selected and used is a common menu service or any personalization service.

도 2는 본 발명의 일 실시예에 따른 아이피티브이의 개인화 서비스 제공 시스템의 구성을 도시한 도면이다.2 is a diagram illustrating a configuration of a system for providing personalized service of IP according to an embodiment of the present invention.

원격 제어 단말(100)은 개인화 코드를 포함하는 사용자 설정 요청 신호를 셋탑 박스(set-top box, STB)(200)로 전송한다. 설정에 따라 셋탑 박스(STB)(200)는 개인화 서비스의 사용자 인증을 위한 인증 비밀 번호를 사용자에게 요구할 수 있다. 이러한 경우, 사용자는 원격 제어 단말(100)에 포함된 숫자 입력 버튼 등을 이용하여 인증 비밀 번호를 셋탑 박스(STB)(200)로 전송할 수 있다.The remote control terminal 100 transmits a user setting request signal including a personalization code to the set-top box (STB) 200. According to the setting, the set-top box (STB) 200 may request a user for an authentication password for user authentication of the personalization service. In this case, the user may transmit the authentication password to the set-top box (STB) 200 using a numeric input button or the like included in the remote control terminal 100.

또한, 원격 제어 단말(100)은 IPTV 서비스를 제공받기 위한 제어 신호를 셋탑 박스(200)로 전송할 수 있다.In addition, the remote control terminal 100 may transmit a control signal for receiving the IPTV service to the set-top box 200.

셋탑 박스(STB)(200)는 원격 제어 단말(100)로부터 수신한 개인화 코드에 대응하는 서비스 키 코드를 설정하고, 설정된 서비스 키 코드를 이용하여 원격 제어 단말(100)로부터 수신한 제어 신호를 개인화 제어 신호로 변환한다.The set top box (STB) 200 sets a service key code corresponding to the personalization code received from the remote control terminal 100 and personalizes the control signal received from the remote control terminal 100 using the set service key code. Convert to control signal.

이처럼 사용자마다 고유한 개인화 제어 신호가 생성되므로, 복수의 사용자는 동일한 원격 제어 단말(100)의 버튼을 이용하여 서로 다른 제어 명령을 셋탑 박스(20)로 입력할 수 있다.As such, since a unique personalization control signal is generated for each user, a plurality of users may input different control commands to the set-top box 20 by using buttons of the same remote control terminal 100.

디스플레이 단말(300)은 셋탑 박스(200)로부터 디스플레이 신호를 수신하여 출력한다. 디스플레이 단말(300)은 텔레비전, 모니터 등을 포함할 수 있다.The display terminal 300 receives and outputs a display signal from the set top box 200. The display terminal 300 may include a television, a monitor, or the like.

전술한 본 발명의 일 실시예에서 셋탑 박스(200)와 디스플레이 단말(300)은 서로 별개의 단말로 설명되었으나, 이는 예시에 불과하며 하나의 단말 장치로 구성될 수도 있다.In the above-described embodiment of the present invention, the set-top box 200 and the display terminal 300 have been described as separate terminals, but this is only an example and may be configured as one terminal device.

도 3은 본 발명의 일 실시예에 따른 아이피티브이의 개인화 서비스 제공 방법의 흐름을 도시한 순서도이다.3 is a flowchart illustrating a flow of a method for providing personalized service of IP according to an embodiment of the present invention.

단계(S105)에서, 셋탑 박스는 사용자에 대한 식별 정보를 포함하는 개인화 코드를 수신한다. 개인화 코드는 원격 제어 단말의 개인화 설정 버튼마다 미리 설정될 수 있다.In step S105, the set top box receives a personalization code that includes identification information for the user. The personalization code may be set in advance for each personalization setting button of the remote control terminal.

예를 들어, 원격 제어 단말에 제 1 개인화 설정 버튼 내지 제 4 개인화 설정 버튼의 4 개의 개인화 설정 버튼이 포함되는 경우, 제 1 개인화 설정 버튼 내지 제 4 개인화 설정 버튼에 대해 각각 고유한 개인화 코드가 미리 설정된다.For example, when the remote control terminal includes four personalization setting buttons of the first personalization setting button to the fourth personalization setting button, a personalization code unique to each of the first personalization setting button and the fourth personalization setting button is previously displayed. Is set.

각각의 개인화 설정 버튼마다 고유의 사용자가 정해지므로, 개인화 설정 버튼의 선택에 의해 생성되어 전송된 개인화 코드는 사용자에 대한 식별 정보를 포함할 수 있다.Since a unique user is determined for each personalization setting button, the personalization code generated and transmitted by the selection of the personalization setting button may include identification information for the user.

단계(S110)에서, 단계(S105)에서 수신한 개인화 코드에 포함된 식별 정보에 대응하는 개인화 데이터가 데이터베이스에 존재하는지 여부를 판단한다. 즉, 개인화 코드에 대응하는 사용자에 대한 설정이 개인화 데이터로서 이전에 데이터베이스에 저장되었는지 여부를 판단한다.In step S110, it is determined whether personalization data corresponding to the identification information included in the personalization code received in step S105 exists in the database. That is, it is determined whether the setting for the user corresponding to the personalization code has been previously stored in the database as personalization data.

개인화 데이터는 사용자의 인적 사항뿐만 아니라, 선호 채널, 시청 히스토리, 개인화 플랫폼 등에 대한 정보를 포함할 수 있다.The personalization data may include not only personal information of the user, but also information about a favorite channel, a viewing history, a personalization platform, and the like.

단계(S115)에서는, 단계(S110)에서 개인화 데이터가 존재하지 않는 것으로 판단되는 경우, 단계(S105)에서 수신한 개인화 코드에 대응하는 개인화 데이터를 생성하고, 생성한 개인화 데이터를 저장한다.In step S115, when it is determined that no personalization data exists in step S110, personalization data corresponding to the personalization code received in step S105 is generated, and the generated personalization data is stored.

이 경우, 사용자의 인적 사항에 대한 정보를 원격 제어 단말을 통해 수신하거나 입력 받을 수 있다.In this case, information about a user's personal information may be received or input through a remote control terminal.

단계(S120)에서는, 단계(S110)에서 존재하는 것으로 판단된 개인화 데이터 또는 단계(S115)에서 생성된 개인화 데이터를 로딩한다. In step S120, the personalization data determined in step S110 or the personalization data generated in step S115 is loaded.

단계(S125)에서, 단계(S105)에서 개인화 코드를 수신하기 이전에, 원격 제어 단말을 통해 셋탑 박스에 의해 제공된 개인화 환경이 존재하는지 여부를 판단한다.In step S125, before receiving the personalization code in step S105, it is determined whether there is a personalization environment provided by the set-top box via the remote control terminal.

즉, 단계(S105)에서의 개인화 코드 수신 이전에 셋탑 박스가 개인화 코드를 수신하고, 수신한 개인화 코드에 의해 개인화 데이터가 로딩되고 이에 따른 개인화 환경, 즉 개인화 컨텐츠가 사용자에게 제공되었는지 여부를 판단한다.That is, before receiving the personalization code in step S105, the set-top box receives the personalization code, and determines whether the personalization data is loaded by the received personalization code and thus personalization environment, that is, personalization content is provided to the user. .

단계(S130)에서는, 단계(S125)에서 이전에 제공된 개인화 환경이 존재하는 것으로 판단되는 경우, 이전에 제공된 개인화 환경에 대응하는 개인화 데이터와 단계(S120)에서 로딩된 개인화 데이터를 병합하고, 병합된 개인화 데이터를 로딩한다.In step S130, when it is determined that the personalization environment previously provided in step S125 exists, the personalization data corresponding to the personalization environment previously provided and the personalization data loaded in step S120 are merged and merged. Load personalization data.

즉, 이전의 개인화 데이터와 새롭게 로딩된 개인화 데이터가 병합되어, 각각의 개인화 데이터에 설정된 정보 중 서로 일치하는 정보만을 포함하는 개인화 데이터가 생성될 수 있다.That is, the old personalized data and the newly loaded personalized data may be merged to generate personalized data including only information that matches each other among the information set in each personalized data.

복수의 개인화 데이터가 병합되는 방법에 대한 자세한 설명을 후술하도록 한다.A detailed description of how a plurality of personalization data is merged will be described later.

단계(S135)에서는, 단계(S120) 또는 단계(S130)에서 로딩된 개인화 데이터를 이용하여 개인화 데이터에 설정된 개인화 환경, 즉 개인화 컨텐츠를 제공한다. 이러한 개인화 컨텐츠는 사용자 별로 선호하는 채널 정보, VOD(video on demand) 정보 또는 기타 양방향 서비스에 대한 정보를 포함하는 동적인 메뉴를 포함하고, 특 히 채널 네비게이션 환경 및 개인화된 플랫폼, 즉 유저 인터페이스(user interface, UI) 등을 포함할 수 있다.In step S135, the personalization environment set in the personalization data, that is, personalization content, is provided using the personalization data loaded in step S120 or step S130. Such personalized content includes dynamic menus containing user-specific channel information, video on demand (VOD) information, or other interactive services, and in particular channel navigation environments and personalized platforms, i.e. user interfaces. interface, UI) and the like.

개인화 컨텐츠에 포함되는 채널 네비게이션 환경은 원격 제어 단말의 채널 제어 버튼을 통해 채널이 변경되는 경우, 개인화 데이터에 설정된 사용자의 선호 채널의 범위 내에서만 채널이 변경되는 채널 설정을 포함한다.The channel navigation environment included in the personalized content includes a channel setting in which the channel is changed only within a range of the user's preferred channel set in the personalized data when the channel is changed through the channel control button of the remote control terminal.

단계(S140)에서, 단계(S120) 또는 단계(S130)에서 로딩된 개인화 데이터에 대응하는 서비스 키 코드를 설정한다. 서비스 키 코드는 사용자 별로 고유하게 설정되어 데이터베이스에 저장될 수 있으며, 개인화 코드와 동일한 값을 포함할 수도 있다.In step S140, a service key code corresponding to the personalization data loaded in step S120 or step S130 is set. The service key code may be uniquely set for each user and stored in the database, and may include the same value as the personalization code.

단계(S145)에서, 셋탑 박스는 원격 제어 단말로부터 제어 신호를 수신한다. 제어 신호는 원격 제어 단말에 포함된 다양한 제어 버튼, 예를 들어 숫자 입력 버튼, 음량 제어 버튼, 채널 제어 버튼 또는 선택 제어 버튼 등에 의해 생성되어 셋탑 박스로 전송된다.In step S145, the set top box receives the control signal from the remote control terminal. The control signal is generated by various control buttons included in the remote control terminal, for example, a numeric input button, a volume control button, a channel control button or a selection control button, and transmitted to the set top box.

제어 신호는 셋탑 박스의 제어를 위한 제어 코드를 포함하며, 제어 코드는 원격 제어 단말에 고유한 제어 기능을 나타내는 값을 갖는다. 예를 들어, 숫자 입력 버튼에 의해 생성된 제어 신호는 기본적으로 숫자 입력 버튼에 대응하는 숫자를 나타내는 제어 코드를 포함할 수 있다.The control signal includes a control code for controlling the set top box, the control code having a value representing a control function unique to the remote control terminal. For example, the control signal generated by the numeric input button may basically include a control code indicating a number corresponding to the numeric input button.

단계(S150)에서는, 단계(S135)에서 설정된 서비스 키 코드를 이용하여 단계(S145)에서 수신한 제어 신호에 대응하는 개인화 제어 신호를 생성한다. 개인화 제어 신호는 개인화 제어 코드를 포함할 수 있으며, 개인화 제어 코드는 단 계(S145)에서 수신한 제어 신호에 포함된 제어 코드와 단계(S140)에서 설정된 서비스 키 코드를 이용하여 생성될 수 있다.In step S150, a personalization control signal corresponding to the control signal received in step S145 is generated using the service key code set in step S135. The personalization control signal may include a personalization control code, and the personalization control code may be generated using the control code included in the control signal received in step S145 and the service key code set in step S140.

개인화 제어 코드는 제어 코드와 서비스 키 코드를 결합하여 생성될 수 있으며, 개인화 제어 코드는 포함된 제어 코드에 의한 제어 기능과 다른 제어 기능을 나타낼 수 있다.The personalization control code may be generated by combining the control code and the service key code, and the personalization control code may represent a control function different from the control function by the included control code.

예를 들어, 원격 제어 단말의 "0"의 숫자 입력 버튼에 의해 생성된 제어 코드와 서비스 키 코드를 포함하는 개인화 제어 코드는 "0"이 아닌 "00"에 대응하는 제어 값을 나타낼 수 있다. For example, the personalization control code including the control code and the service key code generated by the numeric input button of "0" of the remote control terminal may indicate a control value corresponding to "00" rather than "0".

셋탑 박스는 생성된 개인화 제어 신호를 이용하여 제공된 개인화 환경을 제어하고, IPTV 컨텐츠를 표시하는 텔레비전 등의 디스플레이 장치를 제어할 수 있다.The set-top box may control the provided personalization environment using the generated personalization control signal and control a display device such as a television displaying IPTV content.

단계(S155)에서, 셋탑 박스는 단계(S135)에서 개인화 환경, 즉 개인화 컨텐츠가 제공된 후 사용자에 의해 선택된 채널, VOD 등의 컨텐츠 또는 기타 IPTV 양방향 서비스 등의 사용 이력을 수집하고, 수집된 사용 이력을 개인화 데이터에 저장한다. 이러한 사용 이력은 사용자 별로 수집되어 각각의 사용자에 대응하는 개인화 데이터에 저장될 수 있다.In step S155, the set-top box collects a usage history of a personalization environment, that is, a channel, a VOD, or other IPTV interactive service, etc. selected by the user after the personalization content is provided in step S135, and the collected usage history. Is stored in the personalization data. Such usage history may be collected for each user and stored in personalization data corresponding to each user.

개인화 데이터가 단계(S130)에서 병합된 경우, 병합의 기초가 된 모든 개인화 데이터에 사용 이력이 저장될 수 있다.When personalization data is merged in step S130, the usage history may be stored in all personalization data that is the basis of the merging.

또한, 개인화 환경이 제공된 후, 사용자에게 제공되는 메뉴의 유저 인터페이스(user interface, UI)가 변경되어 설정된 경우, 변경된 UI의 설정 정보도 또한 개인화 데이터에 저장될 수 있다.In addition, if the user interface (UI) of the menu provided to the user is changed after being set after the personalization environment is provided, the changed setting information of the UI may also be stored in the personalization data.

위와 같이 개인화 데이터에 저장된 사용 이력 또는 UI 설정 정보는 이후에 개인화 데이터를 이용하여 제공되는 개인화 환경에 반영되어 사용자 별로 특화된 서비스를 제공할 수 있다.As described above, the usage history or UI setting information stored in the personalized data may be reflected in the personalized environment provided by using the personalized data, thereby providing a service specialized for each user.

예를 들어, 저장된 사용 이력 중 시청한 채널 이력 또는 시청한 프로그램 이력을 이용하여 사용자의 선호 채널 또는 선호 프로그램을 분석하고, 분석 결과를 바탕으로 사용자에게 채널 또는 프로그램을 제공할 수 있다.For example, the user may analyze the user's favorite channel or the favorite program using the watched channel history or the watched program history among the stored usage histories, and provide the channel or program to the user based on the analysis result.

또한, 사용자가 주로 사용하는 메뉴를 분석하여, 사용자의 UI 구성에 있어서 추천 메뉴를 제공할 수 있다.In addition, by analyzing the menu mainly used by the user, it is possible to provide a recommended menu in the user's UI configuration.

이하에서는 복수의 개인화 데이터가 병합되는 방법에 대하여 예시를 들어 설명하도록 한다.Hereinafter, a method of merging a plurality of personalization data will be described as an example.

예를 들어, 공통 메뉴 버튼을 통해 사용할 수 있는 VOD, 채널 및 양방향 서비스의 구성 정보 VOD_COM, CHNL_COM 및 DATA_COM은 각각 아래와 같다.For example, the configuration information VOD_COM, CHNL_COM, and DATA_COM of VOD, channel, and bidirectional services available through the common menu button are as follows.

VOD_COM = { 카테고리a, …, 카테고리i }VOD_COM = {Category a,… , Category i}

CHNL_COM = { 채널a, …, 채널j }CHNL_COM = {channel a,…. , Channel j}

DATA_COM = { 서비스a, …, 서비스k } DATA_COM = {service a,… , Service}

또한, 사용자 A에 대하여 설정된 선호 서비스 구성 정보 및 개인 서비스 구성 정보 VOD_A, CHNL_A, DATA_A, VOD_Ap, CHNL_Ap 및 DATA_Ap 와 사용자 B에 대하 여 설정된 선호 서비스 구성 정보 및 개인 서비스 구성 정보 VOD_B, CHNL_B, DATA_B, VOD_Bp, CHNL_Bp 및 DATA_Bp는 각각 아래와 같다.In addition, preferred service configuration information and personal service configuration information VOD_A, CHNL_A, DATA_A, VOD_Ap, CHNL_Ap, and DATA_Ap set for user A and personal service configuration information VOD_B, CHNL_B, DATA_B, VOD_Bp set for user B , CHNL_Bp and DATA_Bp are as follows.

VOD_A = { 카테고리b, 카테고리d, 카테고리f }, VOD_Ap = { 카테고리f }VOD_A = {Categoryb, Categoryd, Categoryf}, VOD_Ap = {Categoryf}

CHNL_A = { 채널c, 채널e, 채널h }, CHNL_Ap = { 채널h }CHNL_A = {channel c, channel e, channel h}, CHNL_Ap = {channel h}

DATA_A = { 서비스a, 서비스d, 서비스i }, DATA_Ap = { 서비스d }DATA_A = {service a, serviced, service i}, DATA_Ap = {serviced}

VOD_B = { 카테고리c, 카테고리f, 카테고리h }, VOD_Bp = { 카테고리h }VOD_B = {Category c, Category f, Category h}, VOD_Bp = {Category h}

CHNL_B = { 채널e, 채널h, 채널i }, CHNL_Bp = { }CHNL_B = {channel e, channel h, channel i}, CHNL_Bp = {}

DATA_B = { 서비스c, 서비스i, 서비스k }, DATA_Bp = { 서비스i }DATA_B = {servicec, serviceback, service}, DATA_Bp = {serviceback}

이에 대하여 사용자 A의 개인화 데이터와 사용자 B의 개인화 데이터의 병합에 의한 선호 서비스 구성 정보 VOD_AB, CHNL_AB, DATA_AB는 아래와 같이 설정될 수 있다.On the other hand, preferred service configuration information VOD_AB, CHNL_AB, and DATA_AB by merging user A's personalized data and user B's personalized data may be set as follows.

VOD_AB = { VOD_A ∪ VOD_B } ? { VOD_Ap ∪ VOD_Bp } VOD_AB = {VOD_A ∪ VOD_B}? {VOD_Ap ∪ VOD_Bp}

= { 카테고리b, 카테고리c, 카테고리d }             = {CATEGORY B, CATEGORY C, CATEGORY}

CHNL_AB = { CHNL_B ∪ CHNL_B } ? { CHNL_Ap ∪ CHNL_Bp }CHNL_AB = {CHNL_B ∪ CHNL_B}? {CHNL_Ap ∪ CHNL_Bp}

= { 채널c, 채널e, 채널i }        = {Channel c, channel e, channel i}

DATA_AB = { DATA_A ∪ DATA_B } ? { DATA_Ap ∪ DATA_Bp }DATA_AB = {DATA_A ∪ DATA_B}? {DATA_Ap ∪ DATA_Bp}

= { 서비스a, 서비스c, 서비스k }        = {Service a, service c, service k}

이와 같이 개인화 데이터 병합을 통해 사용자 A 및 B에 대한 개인화 데이터에 설정된 선호 서비스 정보 중 개인 서비스 정보를 제외한 정보를 포함하는 개인화 데이터가 생성되고, 이를 반영한 개인화 환경이 사용자에게 제공될 수 있다.As described above, personalization data including personalized service information, among the preferred service information set in the personalization data for users A and B, may be generated by merging personalization data, and a personalization environment reflecting the personalization data may be provided to the user.

도 4는 본 발명의 일 실시예에 따른 아이피티브이의 개인화 서비스 제공 시스템의 셋탑 박스(STB)의 구성을 도시한 블록도이다.4 is a block diagram showing the configuration of a set-top box (STB) of the system of providing IP personalized service according to an embodiment of the present invention.

본 발명의 일 실시예에 따른 셋탑 박스(STB)(200)는 입력 신호 수신부(210), 개인화 데이터 관리부(220), 서비스 키 코드 설정부(230), 개인화 제어 신호 생성부(240), 개인화 환경 제공부(250) 및 데이터베이스(260)를 포함한다.Set-top box (STB) 200 according to an embodiment of the present invention is the input signal receiving unit 210, personalization data management unit 220, service key code setting unit 230, personalization control signal generator 240, personalization An environment provider 250 and a database 260 are included.

입력 신호 수신부(210)는 원격 제어 단말(도시 생략)으로부터 제어 신호를 수신한다. 제어 신호는 개인화 코드 또는 제어 코드를 포함할 수 있다. 개인화 코드는 사용자에 대한 식별 정보를 포함할 수 있으며, 제어 코드는 IPTV 컨텐츠의 제공을 위한 제어 정보를 포함할 수 있다.The input signal receiver 210 receives a control signal from a remote control terminal (not shown). The control signal may comprise a personalization code or a control code. The personalization code may include identification information about a user, and the control code may include control information for providing IPTV content.

입력 신호 수신부(210)는 수신한 제어 신호에 포함된 개인화 코드를 개인화 데이터 관리부(220)로 전송하고, 제어 코드를 개인화 제어 신호 생성부(240)로 전송한다.The input signal receiver 210 transmits the personalization code included in the received control signal to the personalization data management unit 220 and transmits the control code to the personalization control signal generator 240.

개인화 데이터 관리부(220)는 사용자 별로 설정된 개인화 데이터를 생성하여 데이터 베이스(260)에 저장한다. 또한, 개인화 데이터 관리부(220)는 입력 신호 수신부(210)로부터 수신한 개인화 코드에 대응하는 개인화 데이터를 데이터베이 스(260)로부터 검색하고, 검색한 개인화 데이터를 개인화 환경 제공부(250)에 제공한다.The personalized data manager 220 generates personalized data set for each user and stores the personalized data in the database 260. In addition, the personalization data management unit 220 retrieves personalization data corresponding to the personalization code received from the input signal receiving unit 210 from the database 260, and provides the retrieved personalization data to the personalization environment providing unit 250. do.

개인화 데이터 관리부(220)에 의해 생성되고 제공되는 개인화 데이터는 사용자 별로 설정된 채널, 유저 인터페이스 등의 플랫폼 등을 포함하고, 사용자 별로 저장된 채널, VOD 또는 프로그램의 사용 이력 등을 포함할 수 있다.The personalized data generated and provided by the personalized data manager 220 may include a platform set for each user, a platform such as a user interface, and may include a channel, a VOD, or a usage history of a program stored for each user.

개인화 데이터 관리부(220)는 입력 신호 수신부(210)로부터 개인화 코드를 수신하고, 이미 다른 개인화 환경이 제공하는 경우, 제공 중인 개인화 환경에 대응한 개인화 데이터와 수신한 개인화 코드에 대응하는 개인화 데이터를 병합하여, 병합된 개인화 데이터를 로딩하여 개인화 환경 제공부에 제공한다.The personalization data manager 220 receives a personalization code from the input signal receiver 210 and merges personalization data corresponding to the personalization environment that is being provided and personalization data corresponding to the received personalization code, if already provided by another personalization environment. Then, the merged personalized data is loaded and provided to the personalized environment providing unit.

개인화 데이터 관리부(220)는, 사용자의 설정에 의해 개인화 환경, 예를 들어 선호 채널, 개인화 플랫폼 등이 변경된 경우, 변경된 사항이 적용되도록 개인화 데이터를 변경하고, 변경한 개인화 데이터를 데이터베이스(260)에 저장한다.When the personalization environment, for example, a favorite channel, a personalization platform, or the like is changed by the user's setting, the personalization data manager 220 changes the personalization data so that the changes are applied, and changes the personalization data to the database 260. Save it.

또한, 개인화 데이터 관리부(220)는, 사용자의 사용 이력, 예를 들어 사용자에 의해 선택된 채널, VOD 등의 컨텐츠 또는 기타 IPTV 양방향 서비스 등에 대한 데이터가 수집된 경우, 수집된 데이터를 개인화 데이터에 반영하여 데이터베이스에 저장한다. 개인화 데이터 관리부(220)는 수집되어 반영된 사용 이력 중 시청한 채널 이력 또는 시청한 프로그램 이력을 이용하여 사용자의 선호 채널 또는 선호 프로그램을 분석하고, 분석 결과를 바탕으로 추천 채널 정보, VOD 정보 또는 프로그램 정보를 생성하여 개인화 데이터에 반영할 수 있다.In addition, the personalized data management unit 220 reflects the collected data to the personalized data when data on a user's usage history, for example, a channel selected by the user, content such as a VOD, or other IPTV interactive service is collected. Store in the database. The personalized data manager 220 analyzes the user's favorite channel or the favorite program by using the watched channel history or the watched program history among the collected and reflected usage histories, and recommends channel information, VOD information, or program information based on the analysis result. Can be generated and reflected in personalized data.

서비스 키 코드 설정부(230)는 개인화 데이터 관리부(220)에 의해 로딩된 개 인화 데이터에 대응하는 개인화 코드를 이용하여 서비스 키 코드를 설정한다. 서비스 키 코드 설정부(230)는 개인화 코드에 대응하는 서비스 키 코드를 데이터베이스(260)으로부터 수신하여 설정하거나 또는 개인화 코드와 동일한 값을 서비스 키 코드로 설정할 수 있다.The service key code setting unit 230 sets a service key code using a personalization code corresponding to the personalization data loaded by the personalization data management unit 220. The service key code setting unit 230 may receive and set a service key code corresponding to the personalization code from the database 260 or set a value equal to the personalization code as the service key code.

이러한 서비스 키 코드는 개인화 코드에 의해 식별되는 사용자 각각에 대해 고유하게 설정된다.This service key code is uniquely set for each user identified by the personalization code.

개인화 제어 신호 생성부(240)는 입력 신호 수신부(210)로부터 수신한 제어 코드와 서비스 키 코드 설정부(240)에 의해 설정된 서비스 키 코드를 이용하여 개인화 환경을 제공하기 위한 개인화 제어 신호를 생성한다.The personalization control signal generator 240 generates a personalization control signal for providing a personalization environment by using the control code received from the input signal receiver 210 and the service key code set by the service key code setting unit 240. .

개인화 제어 신호는 각각의 사용자에 대한 고유의 제어 신호를 포함한다. 개인화 제어 신호는, 기본적인 제어 신호를 이용하는 경우 다수의 단계를 통해야만 생성될 수 있는 제어 신호를 포함할 수 있다.The personalization control signal includes a unique control signal for each user. The personalization control signal may include a control signal that can be generated only through a number of steps when using the basic control signal.

예를 들어, 기본적으로 제공되는 제어 신호를 이용하여 '이전에 시청한 VOD 리스트'를 선택하고자 하는 경우, '메뉴', '사용 이력', '시청 이력' 및 'VOD'를 차례로 선택하여야 하지만, 개인화 제어 신호를 이용하는 경우 한번의 개인화 제어 신호를 입력하여 간단하게 선택할 수 있다.For example, if you want to select 'Previously watched VOD list' using the control signal provided by default, 'Menu', 'Use history', 'View history' and 'VOD' should be selected in order. In the case of using the personalization control signal, a single personalization control signal can be input and simply selected.

따라서, 원격 제어 단말의 제어 버튼 중 'VOD' 버튼이 기본적으로 VOD 시청 가능 컨텐츠를 제공하는 기능을 하더라도, 개인화 데이터에 따른 서비스 키 코드 설정을 통해 사용자는 'VOD' 버튼을 입력하여 '이전에 시청한 VOD 리스트'를 제공받을 수 있다.Therefore, even though the 'VOD' button among the control buttons of the remote control terminal basically functions to provide VOD viewable content, the user inputs the 'VOD' button to set the service key code according to the personalized data to 'view before'. You will be provided with a list of VODs.

즉, 위와 같은 경우 'VOD' 제어 코드와 서비스 키 코드를 이용하여 '이전에 시청한 VOD 리스트'를 제공하는 개인화 제어 코드가 생성될 수 있다.That is, in the above case, a personalization control code providing a 'previously watched VOD list' may be generated using the 'VOD' control code and the service key code.

이러한 개인화 제어 신호는 제어 코드와 서비스 키 코드를 병합하여 생성될 수 있다.Such a personalization control signal may be generated by merging a control code and a service key code.

개인화 환경 제공부(250)는 개인화 데이터 관리부(220)에 의해 로딩된 개인화 데이터에 포함된 개인화 정보를 이용하여, 선택된 사용자에 대하여 미리 설정된 개인화 환경을 제공한다.The personalization environment providing unit 250 provides a personalization environment preset for the selected user by using the personalization information included in the personalization data loaded by the personalization data management unit 220.

개인화 환경은 선호 채널 정보, VOD(video on demand) 정보 또는 기타 양방향 서비스에 대한 정보를 포함하는 메뉴, 채널 네비게이션 환경 및 유저 인터페이스(UI) 등을 포함할 수 있다.The personalization environment may include menus, channel navigation environments, user interfaces (UIs), and the like, including information about preference channel information, video on demand (VOD) information, or other interactive services.

개인화 환경 제공부(250)는 개인화 제어 신호 생성부(240)로부터 개인화 제어 신호를 수신하고, 수신한 제어 신호에 응답하여 위와 같이 미리 설정된 서비스를 제공할 수 있다.The personalization environment providing unit 250 may receive the personalization control signal from the personalization control signal generator 240 and may provide the preset service as described above in response to the received control signal.

데이터베이스(260)는 개인화 데이터 관리부(220)에 의해 생성되거나 변경된 개인화 데이터를 저장한다. 또한, 데이터베이스(260)는 사용자 별로 미리 설정된 서비스 키 코드를 저장하고, 요청이 있는 경우 저장된 서비스 키 코드를 서비스 키 코드 설정부(230)에 제공한다.The database 260 stores personalization data generated or changed by the personalization data manager 220. In addition, the database 260 stores a service key code preset for each user, and provides the stored service key code to the service key code setting unit 230 when a request is made.

전술한 본 발명의 일 실시예에서, 셋탑 박스가 개인화 코드를 수신하고, 이에 의해 개인화 환경이 제공되면, 현재 제공되는 환경의 기초가 되는 개인화 코드를 나타내는 식별 표시가 TV 등의 디스플레이 장치 또는 셋탑 박스에 구비된 정보 표시 패널 등에 표시될 수 있다.In the above-described embodiment of the present invention, if the set-top box receives a personalization code, whereby a personalization environment is provided, an identification mark indicating a personalization code that is the basis of the currently provided environment is displayed on a display device or set-top box such as a TV. It may be displayed on the information display panel provided in the.

예를 들어, 셋탑 박스가 사용자 A에 대응하는 개인화 코드를 수신하여 개인화 환경을 제공하는 경우, "A의 메뉴" 등의 사용자 A를 나타내는 표시가 TV 등의 디스플레이 장치 또는 셋탑 박스에 구비된 정보 표시 패널 등에 출력될 수 있다.For example, when the set-top box receives a personalization code corresponding to user A and provides a personalization environment, an indication indicating user A such as "menu of A" is displayed on the display device such as a TV or the set-top box. Output to a panel or the like.

본 발명의 일 실시예는 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다. One embodiment of the present invention can also be implemented in the form of a recording medium containing instructions executable by a computer, such as a program module executed by the computer. Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. In addition, computer readable media may include both computer storage media and communication media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Communication media typically includes computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave, or other transmission mechanism, and includes any information delivery media.

본 발명의 방법 및 시스템은 특정 실시예와 관련하여 설명되었지만, 그것들의 구성 요소 또는 동작의 일부 또는 전부는 범용 하드웨어 아키텍쳐를 갖는 컴퓨터 시스템을 사용하여 구현될 수 있다.While the methods and systems of the present invention have been described in connection with specific embodiments, some or all of those elements or operations may be implemented using a computer system having a general purpose hardware architecture.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않 고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.The foregoing description of the present invention is intended for illustration, and those skilled in the art can understand that the present invention can be easily modified in other specific forms without changing the technical spirit or essential features of the present invention. There will be. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive. For example, each component described as a single type may be implemented in a distributed manner, and similarly, components described as distributed may be implemented in a combined form.

본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is shown by the following claims rather than the above description, and all changes or modifications derived from the meaning and scope of the claims and their equivalents should be construed as being included in the scope of the present invention. do.

도 1은 본 발명의 일 실시예에 따른 아이피티브이의 개인화 서비스를 제공하기 위한 원격 제어 단말(100)을 도시한 도면,1 is a diagram illustrating a remote control terminal 100 for providing a personalized service of IP according to an embodiment of the present invention;

도 2는 본 발명의 일 실시예에 따른 아이피티브이의 개인화 서비스 제공 시스템의 구성을 도시한 도면,2 is a diagram illustrating a configuration of a system for providing IP personalization service according to an embodiment of the present invention;

도 3은 본 발명의 일 실시예에 따른 아이피티브이의 개인화 서비스 제공 방법의 흐름을 도시한 순서도,3 is a flowchart illustrating a flow of a method for providing personalized service of IP according to an embodiment of the present invention;

도 4는 본 발명의 일 실시예에 따른 아이피티브이의 개인화 서비스 제공 시스템의 셋탑 박스(STB)의 구성을 도시한 블록도.Figure 4 is a block diagram showing the configuration of a set-top box (STB) of the system of providing IP personalized service according to an embodiment of the present invention.

Claims (9)

아이피티브이의 개인화 서비스 제공 방법에 있어서,In the method of providing personalized service of IPTV, (a) 사용자 식별 정보를 포함하는 개인화 코드의 수신에 응답하여, 상기 개인화 코드에 대응하는 개인화 데이터를 로딩하는 단계,(a) in response to receiving a personalization code containing user identification information, loading personalization data corresponding to the personalization code; (b) 상기 로딩된 개인화 데이터에 대응하는 서비스 키 코드를 설정하는 단계,(b) setting a service key code corresponding to the loaded personalized data; (c) 제어 코드를 포함하는 제어 신호를 수신하는 단계,(c) receiving a control signal comprising a control code, (d) 상기 제어 코드 및 상기 서비스 키 코드를 포함하는 개인화 제어 신호를 생성하는 단계,(d) generating a personalization control signal comprising the control code and the service key code, (e) 상기 로딩된 개인화 데이터 또는 상기 생성한 개인화 제어 신호에 응답하여 개인화 컨텐츠를 제공하는 단계 및(e) providing personalized content in response to the loaded personalized data or the generated personalization control signal; and (f) 컨텐츠 사용 정보를 수집하여 상기 개인화 데이터에 반영하는 단계(f) collecting content usage information and reflecting it in the personalized data; 를 포함하고,Including, 상기 개인화 코드는 원격 제어 단말에 포함된 설정 버튼에 의해 생성되는 것인 개인화 서비스 제공 방법.Wherein the personalization code is generated by a setting button included in a remote control terminal. 제 1 항에 있어서,The method of claim 1, 상기 (b) 단계는,In step (b), (b1) 상기 개인화 데이터와 다른 기존의 개인화 데이터에 대응하는 개인화 컨텐츠가 제공되고 있는 경우, 상기 개인화 데이터 및 상기 기존의 개인화 데이터에 각각 포함된 컨텐츠 설정 정보 중 서로 일치하는 설정 정보를 포함하는 병합된 개인화 데이터를 생성하는 단계 및(b1) when personalization content corresponding to the personalization data and other existing personalization data is provided, merged information including setting information that matches each other among the content setting information included in the personalization data and the existing personalization data, respectively; Generating personalization data, and (b2) 상기 병합된 개인화 데이터를 로딩하는 단계(b2) loading the merged personalization data 를 포함하는 것인 개인화 서비스 제공 방법.Personalization service providing method comprising a. 제 1 항에 있어서,The method of claim 1, 상기 개인화 데이터에 반영되는 상기 컨텐츠 사용 정보는 각각의 사용자에 대한 컨텐츠의 사용 이력을 포함하고, 상기 제공되는 개인화 컨텐츠는 상기 개인화 데이터에 반영된 상기 컨텐츠 사용 이력을 이용하여 생성된 추천 컨텐츠 정보를 포함하는 것인 개인화 서비스 제공 방법.The content usage information reflected in the personalized data includes a usage history of content for each user, and the provided personalized content includes recommended content information generated using the content usage history reflected in the personalized data. Personalized service providing method. 아이피티브이의 개인화 서비스 제공 시스템에 있어서,In the system of providing personalization service of iPi Yi, 원격 제어 단말로부터 수신한 개인화 코드에 대응하는 개인화 데이터를 로딩하는 개인화 데이터 관리부,Personalization data management unit for loading personalization data corresponding to the personalization code received from the remote control terminal, 상기 로딩한 개인화 데이터에 대응하는 개인화된 제어 신호를 생성하는 개인화 제어 신호 생성부 및A personalization control signal generator configured to generate a personalized control signal corresponding to the loaded personalized data; 상기 로딩된 개인화 데이터 및 상기 생성된 개인화 제어 신호 중 적어도 하나를 반영하는 개인화 컨텐츠를 제공하는 개인화 환경 제공부Personalization environment providing unit for providing personalized content reflecting at least one of the loaded personalized data and the generated personalization control signal 를 포함하고,Including, 상기 개인화 코드는 사용자 식별 정보를 포함하고, 상기 개인화 데이터는 사용자 별 채널 설정 정보, 플랫폼 정보 및 사용 이력 정보 중 적어도 하나를 포함하는 개인화 서비스 제공 시스템.The personalization code includes user identification information, and the personalization data includes at least one of channel setting information, platform information, and usage history information for each user. 제 4 항에 있어서,The method of claim 4, wherein 상기 개인화 데이터 관리부는, 상기 개인화 코드에 대응하는 개인화 데이터가 존재하지 않는 경우, 상기 개인화 코드에 대응하는 개인화 데이터를 생성하는 것인 개인화 서비스 제공 시스템.And the personalization data management unit generates personalization data corresponding to the personalization code when the personalization data corresponding to the personalization code does not exist. 제 4 항에 있어서,The method of claim 4, wherein 상기 개인화 데이터 관리부는, 기존의 로딩된 개인화 데이터에 대응하는 개인화 컨텐츠가 제공되고 있는 경우, 상기 기존의 로딩된 개인화 데이터 및 상기 수신한 개인화 코드에 대응하여 로딩된 개인화 데이터를 병합하고,The personalization data manager, when personalization content corresponding to the existing personalization data is provided, merges the personalization data loaded corresponding to the existing personalization data and the received personalization code. 상기 개인화 환경 제공부는 상기 병합된 개인화 데이터를 반영하는 개인화 컨텐츠를 제공하는 것인 개인화 서비스 제공 시스템.The personalization environment providing unit is a personalization service providing system for providing personalized content reflecting the merged personalized data. 제 4 항에 있어서,The method of claim 4, wherein 상기 개인화 데이터 관리부는 사용자 별 사용 이력을 수집하여 추천 프로그램 정보를 생성하고, 생성한 추천 프로그램 정보를 상기 개인화 데이터에 반영하고,The personalization data management unit collects usage history for each user to generate recommended program information, and reflects the generated recommended program information on the personalized data. 상기 개인화 환경 제공부는 상기 추천 프로그램 정보를 반영하는 개인화 컨텐츠를 제공하는 것인 개인화 서비스 제공 시스템.The personalization environment providing unit is a personalization service providing system for providing personalized content reflecting the recommended program information. 제 4 항에 있어서,The method of claim 4, wherein 상기 개인화 제어 신호는 상기 개인화 코드에 대응하는 서비스 키 코드 및 상기 제어 코드를 병합하여 생성되고, 상기 서비스 키 코드는 각각의 사용자에 대하여 고유한 것인 개인화 서비스 제공 시스템.Wherein the personalization control signal is generated by merging a service key code corresponding to the personalization code and the control code, wherein the service key code is unique for each user. 제 4 항에 있어서,The method of claim 4, wherein 상기 원격 제어 단말은,The remote control terminal, 상기 개인화 코드를 생성하는 하나 이상의 개인화 설정 버튼One or more personalization setting buttons to generate the personalization code 을 포함하고,Including, 상기 개인화 설정 버튼은 사용자 별로 고유한 버튼인 것인 개인화 서비스 제공 시스템.The personalization setting button is a personalization service providing system that is a button unique to each user.
KR1020080130728A 2008-12-19 2008-12-19 Method and system for providing personalized service at iptv Ceased KR20100071869A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080130728A KR20100071869A (en) 2008-12-19 2008-12-19 Method and system for providing personalized service at iptv

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080130728A KR20100071869A (en) 2008-12-19 2008-12-19 Method and system for providing personalized service at iptv

Publications (1)

Publication Number Publication Date
KR20100071869A true KR20100071869A (en) 2010-06-29

Family

ID=42369281

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080130728A Ceased KR20100071869A (en) 2008-12-19 2008-12-19 Method and system for providing personalized service at iptv

Country Status (1)

Country Link
KR (1) KR20100071869A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018131976A1 (en) * 2017-01-13 2018-07-19 Samsung Electronics Co., Ltd. Apparatus and method for performing user evaluations
KR102649926B1 (en) * 2023-01-18 2024-03-22 쿠팡 주식회사 Method of managing user's information and apparatus thereof

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018131976A1 (en) * 2017-01-13 2018-07-19 Samsung Electronics Co., Ltd. Apparatus and method for performing user evaluations
US10664531B2 (en) 2017-01-13 2020-05-26 Samsung Electronics Co., Ltd. Peer-based user evaluation from multiple data sources
KR102649926B1 (en) * 2023-01-18 2024-03-22 쿠팡 주식회사 Method of managing user's information and apparatus thereof

Similar Documents

Publication Publication Date Title
US8683519B2 (en) Favorites mosaic
US8677415B2 (en) On-screen program guide with interactive programming recommendations
KR101094553B1 (en) Broadcasting system and method for providing content related to real-time broadcasting
US20170366831A1 (en) Television system with aided user program searching
US20140189745A1 (en) Method and system for acquiring electronic programming guide signals
US20090172544A1 (en) Interactive media guidance application with access to multiple data sets
US20100064320A1 (en) Integrating data on program popularity into an on-screen program guide
US20100064313A1 (en) Portal for future episode information
US10075773B2 (en) Community internet protocol camera system
US9591369B2 (en) System and method for providing recommendation icons on an electronic programming guide
US8302125B2 (en) Apparatus and method for providing EPG, and terminal and method for displaying EPG
US20080013555A1 (en) Receiving system or terminal for contents via ip network
US20090172736A1 (en) Interactive media guidance application with access to multiple data paths
KR20130042044A (en) System and method for providing remote access to ineractive media guidance applications
MXPA04005470A (en) Interactive content without embedded triggers.
WO2011002567A1 (en) Systems and methods for media guidance applications for browsing video-on-demand listings
US8819736B2 (en) System for presenting media programming guides
MXPA05012287A (en) Promoted listings.
KR20090128730A (en) Method and System Structure of Personalization Service in IPTV
US20070143790A1 (en) System and method for channel selection on a set-top box
EP2348724A2 (en) Electronic program guide with video-on-demand functionality
KR20100071869A (en) Method and system for providing personalized service at iptv
US20080127269A1 (en) First run notification of a presentation
KR101009544B1 (en) System and method for providing detailed content information in the IPTV service
KR100935303B1 (en) lPTV system for interworking among related services among lPTV services and implementing the same

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20081219

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20131107

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20081219

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: 20141106

Patent event code: PE09021S01D

AMND Amendment
E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20150317

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20141106

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

AMND Amendment
J201 Request for trial against refusal decision
PJ0201 Trial against decision of rejection
PB0901 Examination by re-examination before a trial

Comment text: Amendment to Specification, etc.

Patent event date: 20150416

Patent event code: PB09011R02I

Comment text: Request for Trial against Decision on Refusal

Patent event date: 20150416

Patent event code: PB09011R01I

Comment text: Amendment to Specification, etc.

Patent event date: 20150106

Patent event code: PB09011R02I

B601 Maintenance of original decision after re-examination before a trial
PB0601 Maintenance of original decision after re-examination before a trial
J301 Trial decision

Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20150416

Effective date: 20160405

PJ1301 Trial decision

Patent event code: PJ13011S01D

Patent event date: 20160405

Comment text: Trial Decision on Objection to Decision on Refusal

Appeal kind category: Appeal against decision to decline refusal

Request date: 20150416

Decision date: 20160405

Appeal identifier: 2015101002112