[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20110024897A - 사용자 별 선호 메뉴에 기반한 광고를 선택하는 방법 및 장치 - Google Patents

사용자 별 선호 메뉴에 기반한 광고를 선택하는 방법 및 장치 Download PDF

Info

Publication number
KR20110024897A
KR20110024897A KR1020090083079A KR20090083079A KR20110024897A KR 20110024897 A KR20110024897 A KR 20110024897A KR 1020090083079 A KR1020090083079 A KR 1020090083079A KR 20090083079 A KR20090083079 A KR 20090083079A KR 20110024897 A KR20110024897 A KR 20110024897A
Authority
KR
South Korea
Prior art keywords
user
advertisement
menu
information
preference menu
Prior art date
Application number
KR1020090083079A
Other languages
English (en)
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 KR1020090083079A priority Critical patent/KR20110024897A/ko
Publication of KR20110024897A publication Critical patent/KR20110024897A/ko

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/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4826End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • 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
    • 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/47End-user applications
    • 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/47End-user applications
    • H04N21/482End-user interface for program selection

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

사용자 별 선호 메뉴에 기반하여 광고를 선택하는 장치 및 방법이 제공된다. 사용자 별 선호 메뉴에 기반하여 광고를 선택하는 장치는, 사용자 아이디 별로 상기 사용자가 구성한 선호 메뉴에 대한 정보를 저장하는 사용자 선호 메뉴 제공부, 광고 메타 정보로부터 상기 선호 메뉴에 대한 정보에 대응하는 광고를 검색하는 광고 메타 정보 관리부 및 상기 검색된 광고를 상기 선호 메뉴에 대한 정보와 매핑하여 저장하는 광고 매핑부를 포함하되, 상기 선호 메뉴에 대한 정보는 상기 사용자에 의해 선택된 프로그램, 채널 및 카테고리 중 적어도 하나에 대한 식별자를 포함한다.
메뉴, 사용자 메뉴, 선호 메뉴, 광고

Description

사용자 별 선호 메뉴에 기반한 광고를 선택하는 방법 및 장치{METHOD AND APPARATUS FOR CHOOSING ADVERTISMENT BASED ON USER’S PREFERRED MENU}
본 발명은 IPTV에 관한 것으로서, 보다 상세하게는, IPTV에서 사용자 별 선호 메뉴에 기반하여 광고를 선택하는 방법 및 장치에 관한 것이다.
IPTV 서비스는 IP 네트워크 상에서 멀티미디어 서비스를 제공하는 서비스로서, 수 많은 컨텐츠와 다양한 서비스가 제공되고 있으며, 기존의 실시간 공중파 방송 서비스와는 다르게, 사용자가 원하는 시간에 원하는 컨텐츠를 볼 수 있다는 것이 큰 장점 중의 하나이다.
그러나, 최근 방송 콘텐츠의 다양화로 인해 IPTV의 채널 종류와 프로그램의 종류가 기하급수적으로 증가하면서, 이전에 시청했었던 프로그램과 해당 채널을 일일이 기억하여, 시청하기 원할 때마다 채널을 변경해가며 선호하는 프로그램을 찾는다는 것은 사용자에게 매우 어려운 일이다.
따라서, IPTV 서비스 제공자는 수 많은 컨텐츠 중에서 시청자가 원하는 컨텐츠를 쉽게 찾아서 소비할 수 있도록 많은 노력을 기울여야 한다.
이에, 한국등록특허 제785,298호(셋탑 박스의 사용자 메뉴 작성 시스템 및 그 방법)에서 사용자가 원하는 콘텐츠 정보만을 계층적 데이터 구조를 이용하여 저장하고, 상기 저장된 콘텐츠 정보를 기초로 사용자 메뉴를 작성하여 사용자에게 제공하는 기술에 대해 개시하고 있으나, 이는, 콘텐츠를 시청하는 대상이 실제 누구인지에 관계없이 서비스 제공자가 제공하는 일방적인 컨텐츠 광고를 제공함으로써, 사용자는 원하지 않는 정보 또는 불필요한 정보를 접하게 되는 문제점이 있다.
특히, 어린이들이 시청할 때에도 어른 영화의 광고가 제공되거나 하는 등의 문제점이 야기될 수 있어, 각 사용자 별로 선호 메뉴를 생성하되, 각 사용자가 선호하는 콘텐츠와 관련 있는 광고의 제공 방안이 요구되고 있다.
상술한 종래 기술의 문제점을 해결하기 위해, 본 발명은 사용자 별로 자신의 콘텐츠 기호에 따른 사용자 메뉴를 생성하는 방법 및 장치를 제공한다.
또한 본 발명은 사용자가 선호하는 콘텐츠와 관련된 사용자 별 맞춤 광고를 선택하여 제공하는 방법 및 장치를 제공한다.
본 발명의 목적들은 이상에서 언급한 목적들로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 명확하게 이해될 수 있을 것이다.
상기 목적을 달성하기 위하여, 본 발명의 일 측면에 따른 사용자 별 선호 메뉴에 기반하여 광고를 선택하는 장치는, 사용자 아이디 별로 상기 사용자가 구성한 선호 메뉴에 대한 정보를 저장하는 사용자 선호 메뉴 제공부, 광고 메타 정보로부터 상기 선호 메뉴에 대한 정보에 대응하는 광고를 검색하는 메타 정보 관리부 및 상기 검색된 광고를 상기 선호 메뉴에 대한 정보와 매핑하여 저장하는 광고 매핑부를 포함하되, 상기 선호 메뉴에 대한 정보는 상기 사용자에 의해 선택된 프로그램, 채널 및 카테고리 중 적어도 하나에 대한 식별자를 포함한다.
상기 목적을 달성하기 위하여, 본 발명의 일 측면에 따른 사용자 별 선호 메뉴에 기반하여 광고를 선택하는 방법은 (a) 사용자 아이디를 이용해 로그인한 사용자에게 프로그램, 채널 및 카테고리 중 적어도 하나의 선택을 제공하는 단계, (b) 상기 선택된 프로그램, 채널 및 카테고리 중 적어도 하나에 대응하는 선호 메뉴 정 보를 사용자 아이디 별로 저장하는 단계, (c) 상기 선호 메뉴 정보에 대응하는 광고를 매핑하는 단계 및 상기 사용자 아이디에 의한 로그인에 응답하여 상기 선호 메뉴 정보에 매핑된 광고를 검색하고 셋탑 박스로 제공하는 단계를 포함한다.
상기 목적을 달성하기 위한 구체적인 사항들은 첨부된 도면과 함께 상세하게 후술된 실시예들을 참조하면 명확해질 것이다.
그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라, 서로 다른 다양한 형태로 구성될 수 있으며, 본 실시예들은 본 발명의 개시가 완전하도록 하고 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이다.
전술한 본 발명의 사용자 별 선호 메뉴에 기반한 광고를 선택하는 방법 및 장치의 과제 해결 수단 중 하나에 의하면, 시청자 별로 자신의 콘텐츠 기호에 따른 사용자 메뉴를 생성할 수 있다.
또한, 사용자가 선호하는 콘텐츠와 관련된 사용자 별 맞춤 광고를 선택하여 제공함으로써, 사용자가 원하지 않는 광고 또는 사용자에게 불필요한 광고를 사전 차단할 수 있다.
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명하도록 한다.
그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다.
그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
참고로, 명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다.
또한 어떤 부분이 어떤 구성 요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성 요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것을 의미한다.
이하, 첨부된 구성도 또는 처리 흐름도를 참고하여, 본 발명의 실시를 위한 구체적인 내용을 설명하도록 한다.
도 1은 IPTV 방송 시스템의 구성을 도시한 블록도이다.
IPTV 방송 시스템은 방송 사업자(1000), 헤드엔드 시스템(2000), 네트워크 망(3000) 및 사용자 단말기(4000)를 포함한다.
또한, 헤드엔드 시스템(2000)은 베이스 밴드 시스템(2010), 압축 다중화 시스템(2020), 수신 제한 시스템(CAS: Conditional Access System)(2030), 백 오피스 시스템(2040), 모니터링 시스템(2050), 미디어 관리 시스템(Media Operation Core: MOC)(2060), 가입자 관리 시스템(2070), 데이터 방송 시스템(2080), EPG(Electronic Program Gu아이디e) 시스템(2090) 및 리턴 패스 서버 시스템(2100)을 포함한다.
방송 사업자(1000)는 방송 콘텐츠를 제작, 편집 및 변경하여 헤드엔드 시스템(2000)으로 제공하는 역할을 한다. 방송 사업자(1000)는 프로그램 공급자(PP), 지상파 또는 콘텐츠 제공자(CP)를 포함할 수 있다. 또한, 방송 사업자(1000)의 의하여 제공되는 방송 콘텐츠는 기존 방송 콘텐츠와 인터넷 상의 풍부한 콘텐츠를 포함할 수 있다.
헤드엔드 시스템(2000)은 방송 사업자(1000)로부터 방송 콘텐츠를 수신하여 관리하며, 사용자 단말기(4000)로 콘텐츠를 분배하여 방송/녹화/재생 서비스를 제공하는 역할을 한다. 상기 수신한 방송 콘텐츠에는 관련 부가 정보 및 이러한 부가 정보에 대한 EPG가 포함되어 있을 수 있다.
헤드엔드 시스템(2000)은 멀티캐스트 라우팅 프로토콜을 지원하는 라우터를 경유하여 가입자 집선 장치, 가입자 스위치를 통해 방송 영상 및 음성 신호, 데이터 방송용 데이터 및 프로그램 추천 서비스 메뉴를 포함하는 EPG 정보(PSIP/PSI/SI 정보)를 멀티캐스팅으로 다수의 가입자의 IP 셋탑 박스로 전송할 수 있다.
베이스 밴드 시스템(2010)은 외부 프로그램 공급자(PP)로부터 MPEG2 방송 신호, 또는 지상파로부터 아날로그 방송 신호를 수신하고, 수신한 소스(source) 방송 신호를 SDI(Serial Digital Interface) 신호로 변환하고, 프레임(Frame)을 동기화하며, 루틴 스위처(Routine Switcher)를 통해 여러 방송 채널(예를 들어, 100 채널)의 방송 영상 및 음성 신호들을 분배하며, 자막 생성기(CG) 및 자동 프로그램 제어기(Automatic Program Controller: APC)에 의해 상기 방송 영상 및 음성 신호에 광고, 로고, 또는 자막 중 적어도 어느 하나를 삽입하여(신호 편집 및 가공) 상기 압축 다중화 시스템(2020)으로 전송한다.
상기 SDI(Serial Digital Interface) 신호는, 예를 들어, 270Mbps의 전송률을 가진 디지털 신호 표준안으로서, 복합 디지털 영상과 4채널의 디지털 오디오 신호가 혼합되어 있을 수 있다.
상기 베이스 밴드 시스템(2010)은 기본적으로 프로그램 공급자(PP), 지상파 등의 방송 신호를 각각 수신하는 수신 장치(예: DS-3 단국, 야기(Yagi) 안테나, IRD로 아날로그 방송 신호를 수신하는 튜너(Tuner)), 수신 장치에서 수신된 소스(Source) 신호를 SDI 신호로 변환 및 보정하고 프레임을 동기화하기 위한 프레임 동기화기(Frame Synchronizer), 운용 관리를 위해 모든 방송 신호 채널을 연결/집중화하는 A/V 라우터 등의 신호 분배기, 상기 SDI 신호에 광고, 로고, 자막을 삽입하여 신호를 편집하고 가공하는 자막 생성기(character generator)를 포함할 수 있다.
압축 다중화 시스템(2020)은 상기 베이스 밴드 시스템(2010)으로부터 수신된 방송 영상 및 음성 신호(V아이디eo, Audio)를 방송 채널 별(예를 들어, 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 정보(PSIP/PSI/SI 정보)를 다중화(Multiplexing)한 후, 다중화된 MPEG-2 TS 신호를 수신 제한 기술을 사용하는 경우 스크램블러(Scrambler)에 입력하여 암호화하고 최종적으로 IP 패킷화하여 IP 패킷화한 TS(Transport Stream) 방송 신호를 송출할 수 있다.
또한, 선택적으로, 프로그램 추천 콘텐츠에 대한 불법 시청과 불법 복제를 방지하기 위해 수신 제한 시스템(2030)을 사용할 수 있다.
수신 제한 시스템(2030)은 실시간 채널에 대한 암호화 및 VOD 콘텐츠의 사전 암호화를 수행하며 시청 권한을 제어함으로써 인증된 사용자에 한해 채널 및 콘텐츠를 이용할 수 있도록 하는 역할을 한다. IPTV 컨텐츠의 불법 복제를 방지하기 위해 수신 제한 시스템(2030) 대신에 디지털 저작권 관리(DRM: Digital Rights Management) 방식을 사용할 수도 있다.
백 오피스 시스템(2040)은 프로비저닝(Provisioning) 시스템으로서 가입자 별로 IPTV 프로그램 서비스 사용에 대한 과금 처리 기능을 제공한다.
모니터링 시스템(2050)은 관제 시스템으로, IPTV 방송을 위한 A/V 방송 신호의 송출 장애, IPTV 헤드엔드 시스템의 다운 링크를 모니터링하여 수신 장애, 및 자막 확인 등을 모니터링할 수 있다.
미디어 관리 시스템(2060)은 방송 업무를 운영하기 위한 각종 비즈니스 프로세스 정보(프로그램 편성 정보, 소재 정보, 계약 정보, 상품 정보 등)를 관리하는 시스템이다. 미디어 관리 시스템(2060)은 방송 센터의 중앙에서 각 시스템들과 유기적인 결합을 통해 정보 흐름을 통합 관리한다.
상기 미디어 관리 시스템(2060)은 방송 프로그램 편성 정보, 콘텐츠 및 미디어 관리 정보, 프로그램 제공자(PP)와 콘텐츠 제공자(CP)의 계약 정보, 상품 정보를 관리하고, 방송 센터의 중앙에서 각 시스템들과의 유기적인 결합을 통해 정보 흐름을 통합 관리하는 중재자(Coordinator) 역할을 수행할 수 있다.
또한, 상기 미디어 관리 시스템(2060)은 획득(Acquisition) 측면에서 계약 관리, 미디어 및 콘텐츠 메타데이터(meta data) 관리, 방송 스케줄 정보인 EPG 정보 획득/관리, 운영(operation) 측면에서 실시간 방송 및 VOD 채널편성 관리, 각 서브시스템과 연동을 에이전트(Agent) 관리, VOD 카탈로그 생성 관리 및 각종 상품 관리를 제공하며, 분석 측면에서 CP/CA와의 정산, 가입자 시청 성향 등의 마케팅 분석 리포팅, 송출(Delivery) 측면에서 방송 송출 모니터링, 비디오 서버 송출 관리 및 VOD 가입자 인증, CP/CA와의 정산을 위한 송출 결과 기록/관리, 연동된 각 서브시스템과의 데이터 동기화를 제공할 수 있다.
가입자 관리 시스템(2070)은 IPTV 서비스를 위한 회원 가입 및 해지, 회원 정보 관리 기능을 제공한다.
데이터 방송 시스템(2080)은 상기 데이터 방송용 데이터의 저작 및 검증, 편성 및 송출한다.
상기 데이터 방송 시스템(2080)은 데이터 인코딩을 관리하기 위한 데이터 에이전트 관리자(Data Agent Manager), 프로그램 관련 정보(Program Specific Information)/서비스 정보(SI: Service Information)를 발생하기 위한 PSI/SI 생성기(PSI/SI Generator), 방송 영상 및 음성 신호에 데이터 방송용 데이터를 인코딩 하기 위한 데이터 서버/데이터 인코더(Data Server/Data Encoder), 상기 방송 영상 및 음성 신호에 데이터의 멀티플렉싱 기능을 관리하기 위한 멀티플렉서 관리자(Multiplexer Manager), 및 스케줄러 사용자 인터페이스(Scheduler UI)를 포함할 수 있다.
또한, 상기 데이터 방송 시스템(2080)은 지상파 ACAP(Application Configuration Access Protocol) 데이터 방송 표준에 따라 A/V 서버(A/V Server)로부터 제공된 A/V 데이터를 A/V 인코더(A/V Encoder)에 의해 방송 영상 및 음성 신호로 압축하고, 압축된 영상 및 음성 신호를 저작 도구(Authoring Tool)에 의해 애플리케이션(Application)으로부터 제공된 데이터를 데이터 서버/데이터 인코더 및 PSI/SI(Program Specific Information/Service Information) 발생기에 의해 생성된 데이터 방송용 데이터 및 EPG 정보(PSIP/SI 정보)와 함께 멀티플렉서(Multiplexer)에 의해 멀티플렉싱되어 데이터 방송 프로그램의 수집, 저장에서부터 방송 프로그램 데이터 및 관련 정보의 부호화 및 송출을 할 수 있다.
EPG 시스템(2090)은 EPG 서버를 포함하고, 사용자 단말기(4000)로 전자프로그램 가이드(EPG) 서비스를 제공한다.
리턴 패스 서버 시스템(2100)은 데이터 제공자(DP: Data Prov아이디er)에 의해 양방향 데이터를 처리하며, 사용자 단말기(4000)로부터 온라인 청구서 전달, 양방향 데이터의 이용 내역/과금 연동 처리를 제공하고, 개인화 인증 처리, 및 프로그램 추천 서비스를 위한 양방향 데이터를 수신하여 이에 대응하는 응답 데이터를 사용자 단말기(4000)로 유니캐스팅으로 전송할 수 있다.
네트워크 망(3000)은 헤드엔드 시스템(2000)으로부터 방송 콘텐츠를 수신하여 사용자 단말기(4000)에게 상기 수신한 방송 콘텐츠를 전달하는 역할을 한다. 네트워크 망(3000)은 백본(Backbone)망 및 액서스(Access)망을 포함하며, 상기 액서스망은 이더넷(Ethernet), xDSL(ADSL, VDSL), HFC(Hybr아이디 Fiber Coaxial Ca), FTTC(Fiber To The Curb), FTTH(Fiber To The Home) 구조 중 어느 하나의 토폴로지로 구성될 수 있다.
사용자 단말기(4000)는 인터넷 방송 서비스를 이용하기 위한 장치로서, 일반적으로는 IPTV, 셋탑 박스(STB) 및 리모콘을 포함한다. IPTV는 헤드엔드 시스템(2000)으로부터 수신한 방송 콘텐츠를 출력하고, 리모콘을 통하여 입력받은 사용자 응답 신호를 셋탑 박스의 리턴 채널을 통하여 헤드엔드 시스템(2000)으로 전달한다.
사용자 단말기는 IP STB가 내장된 TV, 또는 사용자의 TV와 연결된 IP 셋탑 박스(IP STB), 컴퓨터, 노트북, 또는 개인 휴대용 단말기 중 어느 하나의 단말을 사용할 수 있다.
상기 IP 셋탑 박스는 CPU, 미디어 프로세서, 플래시 램, 이더넷 모듈 등의 STB 하드웨어로 구성된 하드웨어 계층, 디바이스 드라이버와 운영체제 등의 시스템 소프트웨어를 포함하는 시스템 소프트웨어 계층, 자바 가상 머신(Java Virtual Machine: JVM), 수신 제한 시스템(Conditional Access System: CAS) 모듈 및 디지털 저작권 관리(Digital Rights Management: DRM) 인터페이스 모듈, 스트리밍 프로토콜(RTP, RTSP)을 탑재한 미들웨어 계층, MPEG2, MPEG4, MPEG7, H.264, WMV-9 등 의 다양한 멀티 코덱(Multi CODEC)을 지원하며 IPTV 서비스 채널을 선택하기 위한 전자프로그램 가이드(Electronic Program Gu아이디e: EPG)를 포함하는 애플리케이션 계층의 4계층을 포함할 수 있다. 이때, 가입자의 IP 셋탑 박스는 IPv4 주소 또는 IPv6 주소가 할당될 수 있다.
도 2는 본 발명의 일 실시예에 따른 사용자 별 선호 메뉴에 기반한 광고를 선택하여 제공하는 시스템의 구성을 도시한 도면이다.
본 발명의 일 실시예에 따른 사용자 별 선호 메뉴에 기반한 광고를 선택하여 제공하는 시스템은 사용자 단말기(110) 및 헤드엔드 서버(120)를 포함한다.
사용자 단말기(110)는 IPTV, 셋탑 박스(STB) 및 리모콘을 포함하며, 이하에서는 사용자 단말기(110)를‘셋탑 박스’라 칭하도록 한다.
셋탑 박스(110)는 사용자로부터 사용자 아이디를 입력 받고, 입력된 사용자 아이디를 헤드엔드 서버(120)로 전송하여, 헤드엔드 서버(120)로부터 사용자 아이디에 대응하는 사용자 선호 메뉴를 제공받거나, 사용자 선호 메뉴와 매핑된 광고를 미리 제공받는다.
여기에서 사용자 선호 메뉴는 사용자가 선호하는 프로그램, 채널 및 카테고리(예를 들어, 드라마, 교양, 다큐멘터리, 오락 등)에 대한 정보 중 적어도 하나를 포함하며, 사용자는 셋탑 박스(110)에서 제공하는 인터페이스를 통해 현재 시청 중인 프로그램이나 현재 시청 중인 채널을 사용자 선호 메뉴로 등록할 수 있다.
여기에서 프로그램 또는 채널에 대한 정보는 프로그램 또는 채널에 대응하는 미리 정해진 코드(code)일 수 있다.
참고로, 특정 프로그램, 특정 채널 또는 특정 카테고리가 사용자 선호 메뉴로 등록될 때, 셋탑 박스(110)는 사용자의 개인 정보(예를 들어, 주민 번호 등)에 기초하여 해당 프로그램, 채널 또는 카테고리의 선호 메뉴 등록을 제한할 수 있다.
이를 위해 셋탑 박스(110)는 사용자 아이디의 등록, 변경 및 삭제를 위한 인터페이스와, 사용자가 선호하는 특정 프로그램, 채널 또는 카테고리 등을 사용자 선호 메뉴로 등록하기 위한 인터페이스를 제공한다.
사용자 아이디의 등록, 변경 및 삭제에 대한 내용은 도 6을 참조하여 후술하도록 하며, 특정 프로그램 또는 채널의 사용자 선호 메뉴 등록에 대한 내용은 도 8 및 도 9a를 참조하여 후술하도록 하겠다.
또한, 셋탑 박스(110)는 사용자 선호 메뉴 중 어느 하나의 프로그램, 채널 또는 카테고리가 선택되면, 선택된 프로그램, 채널 또는 카테고리에 대한 정보를 헤드엔드 서버(120)로 전송하고, 헤드엔드 서버(120)로부터 선택된 프로그램, 채널 또는 카테고리와 매핑된 광고 콘텐츠(이하, 광고라 칭함)를 제공받아 화면에 디스플레이한다.
한편, 헤드엔드 서버(120)는 셋탑 박스(110)로부터 사용자 아이디의 등록, 변경 및 삭제에 대한 정보, 사용자 선호 메뉴 구성을 위한 프로그램, 채널 또는 카테고리의 선택 정보를 수신하고, 사용자 아이디, 사용자 아이디 별 선호 메뉴 정보 및 광고에 대한 메타 정보를 입력(저장), 수정(업데이트) 또는 삭제(이하,‘관리’라 칭함)한다.
여기에서 광고에 대한 메타 정보는 해당 광고가 영화 광고인지 상품 광고인 지 등을 나타내는 광고 분류 정보와 해당 광고가 어떤 프로그램, 채널 또는 카테고리와 관련이 있는지를 나타내는 메뉴 관련 정보 등을 포함한다.
헤드엔드 서버(120)는 상기한 메타 정보를 이용하여 프로그램, 채널 또는 카테고리와 관련된 다앙한 광고들을 매핑하여 관리하며, 메타 정보 이외에도 키워드 검색을 통하여 프로그램, 채널 또는 카테고리와 관련된 광고를 매핑하여 관리할 수도 있다.
만일, 해당 프로그램,채널 또는 카테고리와 매핑된 광고가 복수개인 경우 헤드엔드 서버(120)는 해당 광고를 목록으로 관리하여, 셋탑 박스(110)로 제공할 수 있다.
또한, 헤드엔드 서버(120)는 셋탑 박스(110)로부터 사용자 선호 메뉴 중 어느 하나(프로그램, 채널 또는 카테고리)에 대한 선택 정보를 수신하고, 수신한 선택 정보에 대응하는 광고 목록을 검색하여, 검색된 광고 목록 순으로 셋탑 박스(110)에게 광고를 제공한다.
도 3은 본 발명의 일 실시예에 따른 셋탑 박스(110)의 구성을 도시한 블록도이다.
본 발명의 일 실시예에 따른 셋탑 박스(110)는 인터페이스 제공부(111), 사용자 선호 메뉴 관리부(112), 사용자 정보 관리부(113) 콘텐츠 수신부(114) 및 콘텐츠 재생부(115)를 포함한다.
인터페이스 제공부(111)는 사용자 아이디의 등록, 변경 및 삭제를 위한 인터페이스를 제공하며, 현재 시청 중인 프로그램 또는 현재 시청 중인 채널을 사용자 선호 메뉴로 등록하기 위한 인터페이스를 제공한다.
또한 인터페이스 제공부(111)는, 프로그램을 시청하지 않고 메뉴 조작 만으로도 특정 프로그램, 특정 채널 또는 특정 카테고리를 사용자 선호 메뉴로 등록할 수 있는 인터페이스를 제공한다.
한편, 사용자 선호 메뉴 관리부(112)는 사용자 아이디에 대응하는 사용자 선호 메뉴 정보를 사용자 아이디 별로 관리한다.
사용자 선호 메뉴 관리부(112)는 인터페이스 제공부(111)에서 제공한 인터페이스를 통해, 사용자가 선호하는 프로그램, 채널 또는 카테고리가 사용자 선호 메뉴로 등록되면, 사용자 아이디에 해당 프로그램, 채널 또는 카테고리에 대한 코드를 매핑하여, EPG와는 별도로 셋탑 박스(110) 내의 저장소에 저장하고, 이를 헤드엔드 서버(120)로 전송한다.
여기에서 사용자 선호 메뉴 정보는 사용자 선호 메뉴로 등록된 프로그램이나 채널을 나타내는 미리 정해진 코드일 수 있으며, 셋탑 박스(110) 내의 저장소에 저장되는 사용자 선호 메뉴 정보에 대한 내용은 도 10a를 참조하여 후술하도록 한다.
한편, 사용자 정보 관리부(113)는 주민 등록 번호와 같은 사용자의 개인 정보, 각 사용자 별로 할당된 사용자 아이디, 비밀 번호, 사용자 이력 정보 및 기본 아이디 설정 정보 중 적어도 하나를 관리한다.
여기에서 사용자 이력 정보는 사용자 아이디에 대한 등록/삭제 이력과, 비밀 번호 변경 이력 및 기본 아이디 설정/해제 이력 중 적어도 하나를 포함한다.
또한, 기본 아이디 설정 정보는 셋탑 박스(110)의 전원이 켜질 때 기본 아이 디로 설정된 사용자 아이디에 대한 사용자 선호 메뉴를 자동으로 화면에 표시하기 위한 정보로서, 사용자 정보 관리부(113)는 기본 아이디 설정 정보에 기초하여, 셋탑 박스(110)의 전원이 켜질 때 기본 아이디로 설정된 사용자 아이디를 헤드엔드 서버(120)로 전송한다.
한편, 콘텐츠 수신부(114)는 헤드엔드 서버(120)로부터 사용자 선호 메뉴를 구성하는 프로그램, 채널 또는 카테고리와 매핑된 광고 목록을 미리 수신한다. 이후, 사용자 선호 메뉴 중 어느 하나가 선택되면, 콘텐츠 재생부(115)는 미리 수신한 광고 중에서, 사용자가 선택한 프로그램, 채널 또는 카테고리와 매핑된 광고를 재생한다.
또한, 콘텐츠 수신부(114)는 사용자 선호 메뉴 중 어느 하나가 선택되면, 사용자가 선택한 프로그램, 채널 또는 카테고리와 매핑된 광고 목록을 헤드엔드 서버(120)로부터 수신하고, 콘텐츠 재생부(115)는 이를 재생한다.
도 4는 본 발명의 일 실시예에 따른 헤드엔드 서버(120)의 구성을 도시한 블록도이다.
본 발명의 일 실시예에 따른 헤드엔드 서버(120)는 사용자 선호 메뉴 제공부(121), 광고 메타 정보 관리부(122), 광고 매핑부(123), 광고 검색부(124), 광고 전송부(125) 및 사용자 관리부(126)를 포함한다.
사용자 선호 메뉴 제공부(121)는 각 셋탑 박스(110)의 사용자 아이디에 대응하는 사용자 선호 메뉴 정보를 사용자 아이디 별로 관리한다.
여기에서 사용자 선호 메뉴는 사용자가 관심 있어 하는 프로그램, 채널 및 카테고리에 대한 정보 중 적어도 하나를 포함하며, 사용자 선호 메뉴 정보는 각 프로그램, 채널 또는 카테고리에 대해 미리 지정된 코드일 수 있다.
사용자 선호 메뉴 제공부(121)에서 관리하는 사용자 선호 메뉴 정보에 대한 내용은 도 10b를 참조하여 후술하도록 한다.
한편, 광고 메타 정보 관리부(122)는 광고에 대한 메타 정보를 관리한다.
여기에서 광고에 대한 메타 정보는 해당 광고를 각 분야 별로(예를 들어, 식품 광고, 의류 광고, 자동차 광고 등) 분류한 광고 분류 정보와 해당 광고가 어떤 프로그램, 채널 또는 카테고리와 관련이 있는지를 나타내는 메뉴 관련 정보 등을 포함한다.
광고 메타 정보 관리부(122)는 상기한 메타 정보를 이용하여 사용자 선호 메뉴로 등록된 프로그램, 채널 또는 카테고리에 대한 정보 및 이와 관련된 광고를 검색한다.
또한, 메타 정보 관리부(122)는 상기한 메타 정보 이외에도 키워드 검색을 통한 키워드의 유사성을 이용하여, 사용자 선호 메뉴로 등록된 프로그램, 채널 또는 카테고리에 대한 정보 및 이와 관련된 광고를 검색할 수 있다.
한편, 광고 매핑부(123)는 광고 메타 정보 관리부(122)에서 검색된 광고와 사용자 선호 메뉴에 대한 정보를 매핑하여 저장한다.
예를 들어, 사용자 선호 메뉴로 등록된 자동차 경주 영화, 자동차 레이싱 경기와 관련된 프로그램 또는 자동차 전문 채널은 자동차 판매 광고, 자동차 정비 업체 광고, 자동차 보험 광고 또는 타이어 광고 등과 같은 광고와 매핑될 수 있으며, 광고 매핑부(123)는 각 프로그램 또는 채널과 매핑된 다양한 광고들을 목록으로 관리할 수 있다.
광고 매핑부(123)에서 매핑하여 저장하는 메타 정보의 자료 구조에 대해서는 도 11a 내지 도 11c를 참조하여 후술하도록 한다.
한편, 광고 검색부(124)는 셋탑 박스(110)로부터 사용자 아이디가 수신되면, 해당 아이디에 대응하는 사용자 선호 메뉴 정보를 사용자 선호 메뉴 제공부(121)에서 검색하고, 사용자 선호 메뉴를 구성하는 프로그램, 채널 또는 카테고리와 관련된 광고 목록을 광고 매핑부(123)로부터 검색한다.
또한, 광고 검색부(124)는 셋탑 박스(110)로부터 사용자 선호 메뉴 중 어느 하나에 대한 선택 정보가 수신되면, 선택된 프로그램, 채널 또는 카테고리 매핑된 광고 목록을 광고 매핑부(123)로부터 검색한다.
한편, 광고 전송부(125)는 광고 검색부(124)에서 검색된 광고 목록을 셋탑 박스(110)로 제공한다.
한편, 사용자 관리부(126)는 각 셋탑 박스(110)로부터 사용자의 개인 정보, 사용자 아이디의 등록, 변경 및 삭제에 대한 정보를 수신하여 관리한다.
즉, 헤드엔드 서버(120)는 사용자 아이디에 기초하여 사용자 아이디에 대응하는 사용자 선호 메뉴를 검색하고, 검색된 사용자 선호 메뉴를 구성하는 각 프로그램, 채널 또는 카테고리와 매핑된 광고 목록을 셋탑 박스(110)로 미리 전송할 수 있다. 또한, 헤드엔드 서버(120)는 사용자가 셋탑 박스(110)에서 사용자 선호 메뉴 중 어느 하나의 프로그램, 채널 또는 카테고리를 선택하면, 선택된 프로그램, 채널 또는 카테고리에 매핑된 광고 목록을 검색하고, 검색된 광고 목록을 셋탑 박스(110)로 전송할 수도 있다.
참고로, 본 발명의 실시예에 따른 도 4 및 도 5에 도시된 구성 요소들은 소프트웨어 또는 FPGA(Field Programmable Gate Array) 또는 ASIC(Application Specific Integrated Circuit)와 같은 하드웨어 구성 요소를 의미하며, 소정의 역할들을 수행한다.
그렇지만 '구성 요소들'은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니며, 각 구성 요소는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다.
따라서, 일 예로서 구성 요소는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성 요소들, 클래스 구성 요소들 및 태스크 구성 요소들과 같은 구성 요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로 코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다.
구성 요소들과 해당 구성 요소들 안에서 제공되는 기능은 더 작은 수의 구성 요소들로 결합되거나 추가적인 구성 요소들로 더 분리될 수 있다.
도 5는 본 발명의 일 실시예에 따른 사용자 선호 메뉴를 도시한 도면이다.
먼저, IPTV 서비스 제공 시스템에서 제공하는 기본 메뉴(EPG: Electronic Program Guide)(510)의 주변에 사용자 선호 메뉴의 조회, 선택 및 변경을 위한 사용자 메뉴 버튼(520)이 추가되어 있다.
사용자로부터 사용자 메뉴 버튼(520)의 선택을 입력 받으면, 셋탑 박스(110)는 사용자 아이디에 대응하는 사용자 선호 메뉴(530)를 화면에 표시한다.
표시하는 방식은 기본 메뉴(510)의 주변(아래 또는 위쪽)에 표시하거나, 사용자 선호 메뉴(530) 만을 표시할 수도 있다.
도 6은 본 발명의 일 실시예에 따른 사용자 아이디를 등록, 변경 및 삭제하기 위한 인터페이스를 도시한 도면이다.
도 6에 도시된 인터페이스는, 도 5에 도시된 사용자 메뉴 버튼(520)을 아이디 변경과 토글이 되도록 구성하였으며, 현재 사용자 아이디가 입력되지 않은 상태이다.
즉, 사용자 메뉴 버튼(520)이 한번 더 클릭되면 도 6에 도시된 인터페이스(600)가 디스플레이된다.
도 6에서, 사용자 아이디가 입력된 후, 사용자에 의해 확인 버튼(610)이 선택되면, 셋탑 박스(110)는 입력된 사용자 아이디에 대응하는 사용자 선호 메뉴를 화면에 디스플레이한다.
또한, 사용자 아이디가 입력된 후, 추가 버튼(620)이 선택되면 셋탑 박스(110)는 신규 아이디를 추가로 생성할 수 있다.
또한, 사용자 아이디가 입력된 후, 삭제 버튼(630)이 선택되면 셋탑 박스(110)는 입력된 사용자 아이디를 삭제한다.
또한, 사용자 아이디가 입력된 후, 설정 변경 버튼(640)이 선택되면, 셋탑 박스(110)는 입력된 사용자 아이디에 대한 설정 사항, 예를 들어, 비빌 번호 설정 및 변경, 기본 아이디 설정 및 해제 등을 변경할 수 있는 인터페이스로 도 6에 도시된 인터페이스를 전환한다.
도 7은 본 발명의 일 실시예에 따른 셋탑 박스(110)에서 사용자 아이디를 추가하는 과정을 도시한 흐름도이다.
설명의 편의 상, 도 5 및 도 6을 참조하여 설명하도록 하며, 사용자 아이디는 아직 입력되지 않은 상태이다.
먼저, 셋탑 박스(110)는 사용자로부터 사용자 메뉴 버튼(520)의 선택 정보를 입력 받는다(S701).
단계 S701 후, 셋탑 박스(110)는 도 6에 도시된 인터페이스(600)를 디스플레이한다(S702).
단계 S702 후, 셋탑 박스(110)는 추가할 사용자 아이디로서, 리모콘의 숫자(0~9) 중 어느 하나에 대한 선택 정보를 사용자로부터 입력 받는다(S703).
참고로, 설명의 편의를 위해 0~9 사이의 번호를 사용자 아이디로 이용하는 경우를 설명하였지만, 사용자 아이디는 각 IPTV 서비스 제공자의 정책에 따라 상기한 숫자 외에도 문자나 특수 문자 등이 다양하게 사용될 수 있다.
단계 S703 후, 셋탑 박스(110)는 도 6에 도시된 인터페이스(600)의 추가 버튼(620)에 대한 선택 정보를 사용자로부터 입력 받는다(S704).
단계 S704 후, 셋탑 박스(110)는 암호 설정 여부를 확인하고(S705), 사용자로부터 암호를 입력 받는다(S706).
단계 S706 후, 셋탑 박스(110)는 단계 S704에서 입력된 사용자 아이디에 대 한 기본 아이디 설정 정보를 입력 받는다(S707).
참고로, 기본 아이디는 IPTV 서비스를 주로 혼자만 이용하거나 특정 사용자를 주 사용자로 지정하는 경우, 해당 사용자 아이디를 기본 아이디로 설정할 수 있으며, 기본 아이디로 설정된 사용자는 사용자 선호 메뉴를 보기 위해 일일이 사용자 아이디를 입력할 필요가 없다.
단계 S707 후, 셋탑 박스(110)는 사용자 아이디, 암호 및 기본 아이디 설정 여부를 셋탑 박스(110)의 저장소에 저장한다(S708).
참고로, 셋탑 박스(110)는 단계 S708에서 저장된 정보를 헤드엔드 서버(120)로 전송하여, 헤드엔드 서버(120)에서도 해당 정보를 관리하도록 할 수도 있다.
도 8은 본 발명의 일 실시예에 따른 사용자 선호 메뉴를 등록하기 위한 인터페이스를 도시한 도면이다.
참고로, 사용자 선호 메뉴를 등록하기 위해, 사용자가 리모콘의 특정 버튼(예를 들어 핫키 등)을 누르면, 셋탑 박스(110)는 도 8에 도시된 바와 같은 선호 메뉴 추가 버튼(810)을 화면에 표시할 수 있다.
도 8에 도시된 바와 같이, 현재 시청 중인 프로그램에 선호 메뉴 등록을 위한 선호 메뉴 추가 버튼(810)이 표시되어 있다.
선호 메뉴 추가 버튼(810)이 선택되면, 현재 시청 중인 프로그램을 선호 메뉴로 등록할 것인지, 현재 시청 중인 채널을 선호 메뉴로 등록할 것인지를 선택할 수 있는 버튼(811, 812)이 다시 표시되며, 사용자는 둘 중 어느 하나의 버튼을 선택하여 현재 시청 중인 프로그램 또는 현재 시청 중인 채널을 사용자 선호 메뉴로 등록할 수 있다.
참고로, 사용자 선호 메뉴의 등록은 반드시 사용자 아이디가 입력된 경우에만 가능하며, 만일, 사용자 아이디가 입력되지 않은 상태에서, 사용자가 선호 메뉴 등록을 위한 리모콘의 특정 버튼(예를 들어 핫키 등)을 누르면, 셋탑 박스(110)는 사용자 아이디를 입력하라는 메시지를 화면에 표시하여, 사용자 아이디의 입력을 요구할 수 있다.
또한, 사용자 아이디의 입력 여부와 관계 없이 리모콘의 특정 버튼(예를 들어 핫키 등)의 누름에 응답하여 선호 메뉴 추가 버튼(810)이 화면에 표시되는 경우, 셋탑 박스(110)는 선호 메뉴 추가 버튼(810)이 선택되는 순간, 사용자 아이디의 입력 여부를 판단하여, 사용자 아이디의 입력을 요구할 수도 있다.
이후, 사용자로부터 선호 메뉴 추가 버튼(810)이 선택되면, 셋탑 박스(110)는 선택된 프로그램 또는 채널을 사용자 선호 메뉴로 등록하고, 해당 프로그램 또는 채널에 미리 지정된 코드를 셋탑 박스(110)의 저장소에 저장한다.
또한, 셋탑 박스(110)는 선호 메뉴로 등록된 사용자 선호 메뉴 정보(즉, 해당 프로그램 또는 채널에 미리 지정된 코드)를 헤드엔드 서버(120)에 전송하여, 헤드엔드 서버(120)에서 사용자 아이디 별로 사용자 선호 메뉴 정보를 관리할 수 있도록 한다.
도 9a는 본 발명의 다른 실시예에 따른 사용자 선호 메뉴를 등록하기 위한 인터페이스를 도시한 도면이다.
셋탑 박스(110)는 사용자가 도 5에 도시된 사용자 메뉴 버튼(520)을 선택하 면, 사용자 아이디가 입력되어 있는지를 확인하고, 사용자 아이디가 입력되어 있지 않은 경우, 사용자 아이디의 입력을 요구하는 메시지를 화면에 표시할 수 있다.
만일, 사용자 아이디가 입력되어 있다면, 사용자는 도 9에 도시된 바와 같은 과정을 통해 IPTV 서비스 제공 시스템에서 제공하는 기본 메뉴를 이용하여 사용자 선호 메뉴를 등록할 수 있다.
예를 들어 도 9a에 도시된 바와 같이, 사용자가 메뉴 레벨 1의 기본 메뉴(910) 중 VOD(911)를 선택하면, 셋탑 박스(110)는 VOD(911)의 하위 메뉴인 메뉴 레벨 2 (920)를 화면에 표시한다.
이후 사용자가 메뉴 레벨 2(920) 중 MBC 채널(921)을 선택하면, 셋탑 박스(110)는 MBC 채널(921)의 하위 메뉴인 메뉴 레벨 3의 카테고리(930)를 화면에 표시한다.
다시, 사용자가 메뉴 레벨 3의 카테고리(930) 중 드라마(931)를 선택하면, 셋탑 박스(110)는 MBC 드라마 중 서비스가 가능한 드라마의 제목인 메뉴 레벨 4의 목록(940)을 화면에 표시하고, 사용자는 표시된 목록(940) 중 어느 하나(선덕여왕)(941)를 선택함으로써, 원하는 프로그램을 사용자 선호 메뉴로 등록할 수 있다.
이때, 메뉴 레벨 3 및 메뉴 레벨 4에서 해당 레벨에서의 카테고리 또는 프로그램을 선호 메뉴로 등록할 수 있는 팝업 메뉴(931a, 941a)가 표시될 수 있다.
또한, 도 9b에는 각 메뉴 레벨 및 각 메뉴 레벨에서의 프로그램, 채널 및 카테고리의 코드와 명칭의 실시예를 도시하였다.
메뉴 명 VOD의 메뉴 코드는 10002이며, 이는 레벨 1에서 2번째 메뉴에 위치 하고 있음을 나타낸다.
또한, 메뉴 명 MBC의 메뉴 코드는 22001이며, 이는 해당 메뉴가 레벨 2(2), 상위 메뉴인 VOD의 위치(2)(레벨 1의 두번째), 그리고 메뉴 레벨 2에서 첫번째(1)에 위치하고 있음을 나타낸다.
또한, 메뉴 명 드라마의 메뉴 코드는 310001이며, 이는 해당 메뉴가 레벨 3(3), 상위 메뉴인 MBC의 위치(1)(레벨 2의 첫번째), 그리고 메뉴 레벨 3에서 첫번째에 위치하고 있음을 나타낸다.
또한, 메뉴 명 선덕여왕의 메뉴 코드는 410003이며, 이는 해당 메뉴가 레벨 4(4), 상위 메뉴인 드라마의 위치(1)(레벨 3의 첫번째), 그리고 메뉴 레벨 4에서 세번째에 위치하고 있음을 나타낸다.
이상 설명한 바와 같이, 각 메뉴 레벨 및 각 메뉴 레벨에서의 프로그램, 채널 및 카테고리의 코드를 지정할 수 있다.
도 10a 및 도 10b는 본 발명의 일 실시예에 따른 사용자 선호 메뉴 정보를 도시한 도면이다.
도 10a는 셋탑 박스(110)에 저장되는 사용자 선호 메뉴 정보를 도시한 도면으로서, 해당 셋탑 박스(110)를 사용하는 사용자(1, 2)의 아이디(1001)와 해당 아이디에 대응하는 사용자 선호 메뉴(특정 프로그램, 채널 또는 카테고리)의 코드(1002), 메뉴 명(1003) 및 화면에 표시될 때의 순서(1004)가 나타나있다.
도 10b는 헤드엔드 서버(120)에 저장되는 사용자 선호 메뉴 정보를 도시한 도면이다.
가입자의 아이디(1004), 즉, 셋탑 박스(110)의 아이디와 해당 셋탑 박스(110)를 사용하는 사용자의 아이디(1005), 각 사용자의 선호 메뉴의 코드(1006) 및 메뉴 명(1008)이 나타나 있다.
도 10b를 통해서 하나의 셋탑 박스(110)를 사용하는 사용자가 하나 이상 존재하며, 각 사용자 별로 선호 메뉴가 존재함을 알 수 있다.
도 11a 내지 도 11c는 본 발명의 일 실시예에 따른 광고 매핑부(123)에서 관리하는 메타 정보의 자료 구조를 도시한 도면이다.
먼저, 도 11a는 각 광고가 분야 별로 분류(1101)되어 있으며, 각 광고 별로 아이디(1102)가 할당되어 있다.
또한, 도 11b에는 각 광고와 관련된 키워드(1103) 및 각 키워드와 관련된 특정 프로그램, 채널 또는 카테고리의 코드(1104)가 표시되어 있으며, 각 광고 아이디 별(1105)로 해당하는 키워드(1106) 또한 표시되어 있다.
광고 매핑부(123)는 도 11c에 도시된 바와 같이, 도 11a 및 도 11b에 도시된 데이터에 기초하여, 각 광고(1107)와 관련된 프로그램, 채널 또는 카테고리의 코드(1108)를 매핑하여 관리한다.
도 12는 본 발명의 일 실시예에 따른 헤드엔드 서버(120)에서의 사용자 선호 메뉴에 기초한 광고 제공 과정을 도시한 흐름도이다.
먼저, 헤드엔드 서버(120)는 셋탑 박스(110)로부터 수신한 광고 요청 정보의 사용자 아이디를 확인한다(S1201).
단계 S1201 후, 헤드엔드 서버(120)는 수신한 사용자 아이디에 대응하는 사 용자 선호 메뉴 정보를 검색한다(S1202).
단계 S1202 후, 헤드엔드 서버(120)는 사용자 선호 메뉴를 구성하는 프로그램, 채널, 또는 카테고리에 대한 정보(코드)와 매핑된 광고 목록을 검색한다(S1203).
단계 S1203 후, 헤드엔드 서버(120)는 검색된 광고 목록을 셋탑 박스(110)로 제공한다(S1204).
이후, 셋탑 박스(110)는 사용자 선호 메뉴를 구성하는 프로그램, 채널 또는 카테고리에 대한 정보와 매핑된 광고 목록을 미리 다운로드하고, 사용자 선호 메뉴에서 특정 프로그램, 채널 또는 카테고리가 선택되면, 선택된 프로그램, 채널 또는 카테고리와 매핑된 광고 목록을 재생한다.
참고로, 단계 S1201 후, 수신한 광고 요청 정보가 사용자 선호 메뉴 중 특정 프로그램, 채널 또는 카테고리에 대한 선택 정보도 포함된 경우, 헤드엔드 서버(120)는 해당 프로그램, 채널 또는 카테고리와 매핑된 광고 목록을 검색하여 검색된 광고 목록을 차례로 셋탑 박스(110)에게 제공할 수도 있다.
상술한 바와 같이, 본 발명은 각 사용자 별로 관심 있어 하는 프로그램이나 채널 또는 카테고리를 선택하여 자신만의 사용자 선호 메뉴를 구성할 수 있으며, 구성된 사용자 선호 메뉴에 기초하여, 사용자가 관심 있어 하는 프로그램이나 채널 또는 카테고리와 관련된 광고만을 선택하여 사용자에게 제공할 수 있다.
따라서, 종래 기술과 같이, 단순히 사용자의 개인 정보(나이, 성별 또는 지역)나 사용자가 시청하려는 콘텐츠에 기초하여 광고를 선택하고 제공함으로써 사용 자에게 불필요한 광고가 제공되는 단점을 해소할 수 있다.
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다.
그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.
예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.
본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
도 1은 IPTV 방송 시스템의 구성을 도시한 블록도이다.
도 2는 본 발명의 일 실시예에 따른 사용자 별 선호 메뉴에 기반한 광고를 선택하여 제공하는 시스템의 구성을 도시한 도면이다.
도 3은 본 발명의 일 실시예에 따른 셋탑 박스의 구성을 도시한 블록도이다.
도 4는 본 발명의 일 실시예에 따른 헤드엔드 서버의 구성을 도시한 블록도이다.
도 5는 본 발명의 일 실시예에 따른 사용자 선호 메뉴를 도시한 도면이다.
도 6은 본 발명의 일 실시예에 따른 사용자 아이디를 등록, 변경 및 삭제하기 위한 인터페이스를 도시한 도면이다.
도 7은 본 발명의 일 실시예에 따른 셋탑 박스에서 사용자 아이디를 추가하는 과정을 도시한 흐름도이다.
도 8은 본 발명의 일 실시예에 따른 사용자 선호 메뉴를 등록하기 위한 인터페이스를 도시한 도면이다.
도 9a는 본 발명의 다른 실시예에 따른 사용자 선호 메뉴를 등록하기 위한 인터페이스를 도시한 도면이다.
도 9b는 각 메뉴 레벨, 각 메뉴 레벨에서의 프로그램, 채널 및 카테고리의 코드와 명칭의 실시예를 도시한 도면이다.
도 10a 및 도 10b는 본 발명의 일 실시예에 따른 사용자 선호 메뉴 정보를 도시한 도면이다.
도 11a 내지 도 11c는 본 발명의 일 실시예에 따른 광고 매핑부에서 관리하는 메타 정보의 자료 구조를 도시한 도면이다.
도 12는 본 발명의 일 실시예에 따른 헤드엔드 서버에서의 사용자 선호 메뉴에 기초한 광고 제공 과정을 도시한 흐름도이다.
< 도면의 주요 부분에 관한 부호의 설명 >
121 : 사용자 선호 메뉴 제공부
122 : 광고 메타 정보 관리부
123 : 광고 매핑부
124 : 광고 검색부
125 : 광고 전송부
126 : 사용자 관리부

Claims (7)

  1. 사용자가 선택한 선호 메뉴 정보에 따라 광고를 선택하는 장치에 있어서,
    사용자 아이디 별로 상기 사용자가 구성한 선호 메뉴에 대한 정보를 저장하는 사용자 선호 메뉴 제공부,
    광고 메타 정보로부터 상기 선호 메뉴에 대한 정보에 대응하는 광고를 검색하는 광고 메타 정보 관리부 및
    상기 검색된 광고를 상기 선호 메뉴에 대한 정보와 매핑하여 저장하는 광고 매핑부
    를 포함하되, 상기 선호 메뉴에 대한 정보는 상기 사용자에 의해 선택된 프로그램, 채널 및 카테고리 중 적어도 하나에 대한 식별자를 포함하는 것인, 사용자 별 선호 메뉴에 기반한 광고 선택 장치.
  2. 제 1 항에 있어서,
    셋탑 박스로부터 상기 사용자 아이디를 포함하는 광고 요청이 수신되면, 상기 사용자 선호 메뉴 제공부로부터, 상기 사용자 아이디에 대응하는 상기 선호 메뉴에 대한 정보를 검색하고, 상기 검색된 선호 메뉴에 대한 정보와 매핑된 광고를 상기 광고 매핑부로부터 검색하는 광고 검색부
    를 더 포함하는, 사용자 별 선호 메뉴에 기반한 광고 선택 장치.
  3. 제 1 항에 있어서,
    상기 광고 메타 정보 관리부는 상기 광고를 각 분야 별로 분류한 광고 분류 정보 및 키워드 검색을 통한 키워드 유사성 정보 중 적어도 하나를 이용하여 상기 선호 메뉴에 대한 정보와 대응하는 광고를 검색하는, 사용자 별 선호 메뉴에 기반한 광고 선택 장치.
  4. 제 1 항에 있어서,
    상기 선호 메뉴에 대한 정보는 EPG 메뉴의 계층별로 코드화된 선호 메뉴 코드의 형태로 구현되며, 상기 광고 매핑부는 상기 광고의 식별자와 상기 선호 메뉴 코드를 매핑하여 저장하는 것인, 사용자 별 선호 메뉴에 기반한 광고 선택 장치.
  5. 제 2 항에 있어서,
    상기 셋탑 박스는 상기 사용자 아이디에 의해 로그인된 경우, 상기 사용자 아이디를 전송하여 상기 사용자 아이디에 대응하는 선호 메뉴와 관련된 광고를 수신하고, 상기 사용자 아이디의 로그인이 유지되는 동안 상기 수신된 광고를 재생하는, 사용자 별 선호 메뉴에 기반한 광고 선택 장치.
  6. 사용자가 선택한 선호 메뉴 정보에 따라 광고를 선택하는 방법에 있어서,
    (a) 사용자 아이디를 이용해 로그인한 사용자에게 프로그램, 채널 및 카테고리 중 적어도 하나의 선택을 제공하는 단계,
    (b) 상기 선택된 프로그램, 채널 및 카테고리 중 적어도 하나에 대응하는 선호 메뉴 정보를 사용자 아이디 별로 저장하는 단계 및
    (c) 상기 선호 메뉴 정보에 대응하는 광고를 매핑하는 단계
    를 포함하는, 사용자 별 선호 메뉴에 기반한 광고 선택 방법.
  7. 제 6 항에 있어서,
    (d) 상기 사용자 아이디에 의한 로그인에 응답하여 상기 선호 메뉴 정보에 매핑된 광고를 검색하고 셋탑 박스로 제공하는 단계
    를 더 포함하는, 사용자 별 선호 메뉴에 기반한 광고 선택 방법.
KR1020090083079A 2009-09-03 2009-09-03 사용자 별 선호 메뉴에 기반한 광고를 선택하는 방법 및 장치 KR20110024897A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020090083079A KR20110024897A (ko) 2009-09-03 2009-09-03 사용자 별 선호 메뉴에 기반한 광고를 선택하는 방법 및 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090083079A KR20110024897A (ko) 2009-09-03 2009-09-03 사용자 별 선호 메뉴에 기반한 광고를 선택하는 방법 및 장치

Publications (1)

Publication Number Publication Date
KR20110024897A true KR20110024897A (ko) 2011-03-09

Family

ID=43932668

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090083079A KR20110024897A (ko) 2009-09-03 2009-09-03 사용자 별 선호 메뉴에 기반한 광고를 선택하는 방법 및 장치

Country Status (1)

Country Link
KR (1) KR20110024897A (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101302344B1 (ko) * 2011-08-02 2013-08-30 주식회사 엘지유플러스 에스엔에스 기반 광고 제공 방법, 서버, 단말, 및 기록 매체
KR20130136899A (ko) * 2012-06-05 2013-12-13 주식회사 케이티 광고를 표시하는 장치 및 방법, 그리고 광고 서버
KR101468918B1 (ko) * 2013-03-04 2014-12-04 서울대학교병원 (분사무소) 전자의무기록 시스템에서 로그인 기반 메뉴 제공 및 북마킹 서비스 방법 및 장치

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101302344B1 (ko) * 2011-08-02 2013-08-30 주식회사 엘지유플러스 에스엔에스 기반 광고 제공 방법, 서버, 단말, 및 기록 매체
KR20130136899A (ko) * 2012-06-05 2013-12-13 주식회사 케이티 광고를 표시하는 장치 및 방법, 그리고 광고 서버
KR101468918B1 (ko) * 2013-03-04 2014-12-04 서울대학교병원 (분사무소) 전자의무기록 시스템에서 로그인 기반 메뉴 제공 및 북마킹 서비스 방법 및 장치

Similar Documents

Publication Publication Date Title
US9479824B2 (en) Video display device and method of controlling the same
KR101550074B1 (ko) 대화형 미디어 안내 애플리케이션에의 원격 액세스를 제공하는 시스템 및 방법
KR101491578B1 (ko) 모바일 단말과 연계된 iptv 개인화 서비스 제공 방법 및 그 시스템
US20090249400A1 (en) Systems and methods for providing on-demand media content
KR101500500B1 (ko) 사용자 선호 콘텐츠 추천 시스템 및 방법
KR101022285B1 (ko) 동영상 객체정보 서비스 제공 방법 및 시스템
KR20100002755A (ko) VOD(video on demand)가상채널 서비스및 동영상을 포함하는 방송 프로그램 편성표 제공방법
KR101168698B1 (ko) Iptv의 개인 채널 서비스를 제공하는 방법 및 장치
KR20110024897A (ko) 사용자 별 선호 메뉴에 기반한 광고를 선택하는 방법 및 장치
KR101078701B1 (ko) 아이피티브이 프로그램의 서브 콘텐츠 선택 재생 방법 및 장치
US9467242B2 (en) System and method for producing an electronic program guide for user-created content
KR20110070643A (ko) 광고를 동적으로 생성하여 멀티 단말기로 전송하는 장치
KR20100002759A (ko) 동영상 객체정보를 활용한 vod 추천서비스 제공방법 및시스템
KR101178167B1 (ko) 선호 프로그램에 대한 채널 전환 방법 및 장치
KR20100048141A (ko) 음성 인식 기반의 아이피티브이 컨텐츠 검색 시스템 및 그 방법
KR101009410B1 (ko) 프로그램 방송 중 통합 검색 서비스를 제공하는 방법 및 장치
KR101169948B1 (ko) 사용자 기반의 iptv 콘텐츠를 연속하여 제공하는 시스템 및 그 방법
KR101187425B1 (ko) 선호 프로그램을 인지하는 방법 및 장치
KR20110071574A (ko) 아이피티브이를 이용하여 예매 서비스를 제공하는 장치
KR101686837B1 (ko) 메뉴 선택 속도를 향상시키는 방법 및 장치
KR101078704B1 (ko) 채널 프로그램 시청 순위 정보와 연계한 주문형 비디오 서비스를 제공하는 방법 및 장치
KR20100028803A (ko) 선호 콘텐츠 사전 배포 시스템 및 방법
KR20090120954A (ko) Iptv 서비스에서의 메뉴 표시 방법 및 이를 이용한iptv 서비스 시스템
KR20090120920A (ko) Iptv 서비스에서 관련 콘텐츠 정보 제공 방법 및 이를구현하기 위한 셋탑박스
KR101212448B1 (ko) 사용자에게 선호하는 방송 채널에 대한 가이드를 제공하는 가상 그룹 관리장치

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination