[go: up one dir, main page]

KR101422010B1 - 방송 수신기 및 방송 프로그램 검색 방법 - Google Patents

방송 수신기 및 방송 프로그램 검색 방법 Download PDF

Info

Publication number
KR101422010B1
KR101422010B1 KR1020070101551A KR20070101551A KR101422010B1 KR 101422010 B1 KR101422010 B1 KR 101422010B1 KR 1020070101551 A KR1020070101551 A KR 1020070101551A KR 20070101551 A KR20070101551 A KR 20070101551A KR 101422010 B1 KR101422010 B1 KR 101422010B1
Authority
KR
South Korea
Prior art keywords
program
broadcast
search
keyword
data
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.)
Expired - Fee Related
Application number
KR1020070101551A
Other languages
English (en)
Other versions
KR20090036386A (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 KR1020070101551A priority Critical patent/KR101422010B1/ko
Publication of KR20090036386A publication Critical patent/KR20090036386A/ko
Application granted granted Critical
Publication of KR101422010B1 publication Critical patent/KR101422010B1/ko
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2381Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
    • 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/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • 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

Landscapes

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

Abstract

본 발명은 방송 수신기 및 방송 프로그램 검색 방법에 관한 것이다. 본 발명은 검색 키워드를 입력받아 시청 가능한 방송 소스마다 개별적으로 방송 프로그램을 검색하고, 상기 검색된 결과를 통합하여 제공함으로써, 다양한 소스로부터 수신되는 방송 데이터를 효율적으로 검색할 수 있는 효과가 있다. 또한, 검색된 결과를 사용자에게 한 화면으로 디스플레이하는 경우, 검색의 편의성을 높일 수 있으며, 상기 검색 화면을 이용하여 광고 또는, 상품, 서비스 검색에도 사용할 수 있는 효과가 있다.
Figure R1020070101551
DTV, 검색

Description

방송 수신기 및 방송 프로그램 검색 방법{Broadcasting receiver and method for searching a broadcasting program}
본 발명은 방송 수신기 및 방송 프로그램 검색 방법에 관한 것으로서, 더욱 자세하게는 다양한 소스로부터 방송을 수신하는 방송 수신기 및 상기 수신된 방송 프로그램을 검색하는 방법에 관한 것이다.
종래의 방송 수신기는 방송사에서 제작한 컨텐츠(content)를 지상파, 케이블 또는 위성방송 등의 전파 전달 매체를 통해서 송출하고, 사용자는 상기 각 전달 매체를 수신할 수 있는 수신기를 통해 시청하는 방식으로 서비스되었다.
그러나 기존의 아날로그 방송에서 디지털 기반의 디지털 방송 기술이 개발되고 상용화되면서, 기존의 전파나 유선 케이블 매체 외에도 각 가정에 연결되어 있는 인터넷 네트워크를 이용하여 실시간 방송, CoD(Contents on Demand), 게임, 뉴스 등 다양한 종류의 컨텐츠 서비스를 사용자에게 제공할 수 있게 되었다.
상기 인터넷 네트워크를 이용한 컨텐츠 서비스 제공의 예로서 IPTV(Internet Protocol TV)를 들 수 있다. 상기 IPTV는 인터넷 네트워크를 이용하여 각종 정보 서비스, 동영상 컨텐츠 및 방송 등을 전송하여 사용자의 수신기에 제공하는 것을 말한다. 상기 인터넷 네트워크는 IP(Internet Protocol)를 기반으로 광케이블 망, 동축 케이블 망, FTTH(Fiber To The Home), 전화망, 무선망 등 여러 종류의 망 상에서 구현이 가능하다.
상기와 같이 다양한 방송 소스(source)로부터 방송 데이터를 수신하는 경우, 사용자가 시청할 수 있는 프로그램이 다양해지므로, 사용자가 시청하고자 하는 프로그램에 용이하게 접근할 수 있는 검색 방법이 필요하다. 그러나, 기존 검색 방법의 경우, 상기와 같이 다양한 소스로부터 수신되는 방송 프로그램을 검색하는 데에는 비효율적인 문제점이 있었다.
본 발명은 상기와 같은 문제점을 해결하기 위한 것으로서, 본 발명의 목적은 다양한 소스로부터 수신되는 방송 프로그램을 효율적으로 검색할 수 있는 방송 수신기 및 검색 방법을 제공하는 것이다.
본 발명에 따른 방송 프로그램 검색 방법은, 검색하고자 하는 프로그램의 검색 키워드를 입력받는 단계, 상기 입력된 검색 키워드에 해당하는 프로그램을 수신기에서 시청 가능한 방송 소스마다 개별적으로 검색하는 단계, 상기 각 방송 소스에서 개별적으로 검색된 검색 결과를 통합하는 단계, 및 상기 통합된 검색 결과를 화면에 디스플레이하는 단계를 포함한다.
본 발명에 따른 방송 수신기는, 복수의 방송 소스로부터 방송을 시청할 수 있는 방송 수신기에 있어서, 검색 키워드를 입력받아 상기 시청 가능한 방송 소스마다 개별적으로 방송 프로그램을 검색하고, 상기 검색된 결과를 통합하는 어플리케이션 제어부, 및 상기 통합된 검색 결과를 화면에 디스플레이하는 디스플레이부를 포함한다.
본 발명의 방송 수신기 및 방송 프로그램 검색 방법에 따르면, 다양한 소스로부터 수신되는 방송 데이터를 효율적으로 검색할 수 있는 효과가 있다. 또한, 검색된 결과를 사용자에게 한 화면으로 디스플레이하는 경우, 검색의 편의성을 높일 수 있으며, 상기 검색 화면을 이용한 광고 또는, 상품, 서비스 검색에도 사용할 수 있는 효과가 있다.
이하 본 발명의 목적, 특성 및 이점들은 첨부한 도면을 참조한 실시 예들의 상세한 설명을 통해 명백해질 것이다. 아울러, 본 발명에서 사용되는 용어는 가능한 한 현재 널리 사용되는 일반적인 용어를 선택하였으나, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며 이 경우 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재하였으므로, 단순한 용어의 명칭이 아닌 용어가 가지는 의미로서 본 발명을 파악하여야 함을 밝혀 두고자 한다.
이와 같이 구성된 본 발명에 따른 방송 수신기 및 방송 프로그램 검색 방법의 동작을 첨부한 도면을 참조하여 상세히 설명하면 다음과 같다.
지상파, 위성, 케이블, IPTV 등과 같이 방송을 수신할 수 있는 소스가 점점 다양화되어 가고 있으며, DVR(Digital Video Recorder) 등을 이용하여 수신된 방송 데이터를 저장할 수도 있다. 사용자는 상기와 같이 다양한 소스의 방송 데이터 가운데 원하는 방송을 시청하기 위해 검색 기능을 사용할 수 있다. 그러나 기존 방송 데이터 검색의 경우에는 방송 소스 각각에 대하여 개별적으로 방송을 검색하고 검색결과를 사용자에게 제공하였다.
도 1은 본 발명에 따른 일 실시예로서, 방송 프로그램을 검색하는 과정을 개략적으로 나타낸 개략도이다. 본 발명에서는 상기 도 1에서와 같이 하나 이상의 방송 소스 가운데 원하는 방송을 검색하여 상기 검색된 결과를 통합하여 사용자에게 제공한다.
방송 수신기는 DVR 등을 이용하여 방송 수신기의 내부 또는 외부에 구비된 저장 장치(예를 들어, HDD 등)에 녹화된 방송 프로그램, 전파 매체를 통해 전송되는 방송 프로그램(예를 들어, 지상파, 위성 방송 등), 유선 매체를 통해 전송되는 방송 프로그램(예를 들어, 케이블 방송 등), IP 네트워크를 통해 전송되는 방송 프로그램(예를 들어, IPTV 등) 등을 검색하여 사용자에게 제공할 수 있다. 상기 검색 소스는 일 예이며, 다른 방송 소스가 더 추가될 수도 있다.
방송 수신기는 프로그램 검색 어플리케이션을 통해 사용자로부터 검색 키워드를 입력받으며, 상기 검색 키워드가 입력되면 방송 수신기와 연결된 방송 소스, 녹화된 방송 프로그램을 검색한다. 상기 키워드 입력 시 방송 수신기는 검색 빈도가 높은 키워드를 사용자에게 미리 제시할 수 있다. 또한, 사용자가 원하는 키워드의 일부 글자나 일부 철자만 입력하더라도 완성된 형태의 키워드를 미리 제시할 수도 있다.
예를 들어, 상기 도 1에서와 같이 방송 수신기에 녹화된 방송 프로그램이 존재하며, IPTV, 케이블 또는 지상파 방송의 입력 소스가 연결되어 있다고 가정한다.
검색 키워드가 입력되면 상기 프로그램 검색 어플리케이션은 각 소스별로 해당 키워드에 해당하는 방송 프로그램을 검색하도록 한다. 상기 방송 프로그램 검색은 개별적으로 수행되며 개별적으로 수행된 검색 결과는 프로그램 검색 어플리케이션으로 리턴된다. 예를 들어, 저장장치에 녹화된 방송 프로그램은 녹화 DB(Database)로부터 키워드에 해당하는 방송 프로그램을 검색하고, 케이블 또는 지 상파 방송 프로그램은 EPG(Electronic Program Guide)와 같은 프로그램 가이드의 DB로부터 키워드에 해당하는 방송 프로그램을 검색한다. IPTV의 경우 IPTV 포털 사이트 등으로부터 제공되는 IPTV 프로그램 스케줄 등을 검색할 수 있다. 상기 검색은 병렬적으로 동시에 수행될 수도 있고, 정해진 순서에 따라 순차적으로 수행될 수도 있으며, 이는 구현 예에 따라 다르다.
프로그램 검색 어플리케이션은 상기 각 소스 등에서 수행된 검색 결과가 리턴되면 상기 검색 결과를 통합하여 화면에 디스플레이한다. 이때, 상기 검색 결과를 디스플레이하는 경우, 설정된 값에 따라 검색 결과를 재가공할 수도 있다. 예를 들어, 검색된 결과를 선호 장르 등에 따라 재배열하거나, 검색된 결과에서 다시 검색하는 등의 재가공이 가능하다.
방송 수신기는 케이블 또는 지상파 방송의 방송 신호에 포함되어 수신된 PSI(Program Specific Information)/PSIP(Program and System Information Protocol) 또는 PSI/SI(Service Information) 정보를 이용하여 EPG 데이터 베이스를 형성하거나, 별도의 EPG 수신 장치를 통해 EPG 데이터를 수신하고, 상기 EPG 검색을 수행할 수 있다. IPTV의 경우, 방송 수신기는 상기 IPTV 포털 사이트에 접속하여 프로그램을 검색하거나, IPTV 서버 접속 정보와 함께 제공되는 각 서비스에 대한 정보 등을 데이터 베이스화하여 프로그램을 검색할 수도 있다. 위성 방송의 경우에는, 수신된 프로그램 가이드 정보를 이용하여 프로그램을 검색할 수 있다.
방송 수신기에 녹화된 방송 프로그램을 검색하는 경우에는, 상기 녹화된 방송 프로그램과 함께 저장된 키워드를 이용하여 해당 프로그램을 검색할 수 있다.
도 2는 본 발명에 따른 일 실시예로서, 녹화된 프로그램과 검색 키워드를 나타낸 도면이다. 방송 수신기는 내장 또는 외장 저장장치에 프로그램과 함께 상기 프로그램의 키워드를 저장한다.
예를 들어, 상기 도 2에서 프로그램 ID가 1001인 방송 데이터에는 '시사 매거진', 'VJ 특공대', '9시 뉴스'의 프로그램이 저장되어 있다. 상기 방송 데이터에는 하나 이상의 프로그램이 저장될 수 있다. 방송 수신기에서는 상기 방송 프로그램 데이터와 함께 상기 방송프로그램의 키워드인 '시사', '매거진', 'VJ', '특공대', '9시', '뉴스'를 함께 저장한다. 상기 키워드들은 방송 프로그램과 함께 수신된 PSI/PSIP, PSI/SI 정보 등으로부터 추출한 값이다. 상기 키워드는, 프로그램의 제목, 방송 시간, 채널 번호, 방송 제작사, 시청 등급, 장르, 출연진 등의 정보 등을 이용할 수 있으며, 어느 정보를 키워드로 사용할지 여부는 구현 예에 따라서 달라질 수 있다.
방송 수신기는 상기와 같이 추출된 키워드를 이용하여 키워드 DB를 형성할 수 있다. 도 3은 본 발명에 따른 일 실시예로서, 검색 키워드 데이터 베이스를 나타낸 도면이다. 상기 도 3은 도 2와 같은 프로그램 저장 목록으로부터 추출된 키워드를 이용하여 형성된 데이터 베이스를 나타낸다.
상기 도 3의 데이터 베이스에는 키워드와 상기 키워드에 해당하는 프로그램 ID를 저장한다. 예를 들어, '시사'에 대한 키워드를 가지는 프로그램 ID는 1001과 1002가 있다. 상기와 같은 데이터 베이스에 해쉬(Hash) 함수와 테이블을 이용하는 경우, 키워드 저장 및 검색 속도를 더 향상시킬 수 있다.
방송 수신기는 사용자로부터 해당 키워드를 입력받으면, 녹화된 프로그램을 검색하는 경우, 상기 도 2, 3과 같은 저장목록, 데이터 베이스를 이용하여 프로그램을 검색할 수 있다. 예를 들어, '매거진' 이라는 키워드가 입력되면 프로그램 ID 1001를 가지는 녹화 프로그램과 1002를 가지는 녹화 프로그램을 검색 값으로 리턴한다.
도 4는 본 발명에 따른 일 실시예로서, 프로그램 검색 화면을 개략적으로 나타낸 도면이다. 사용자가 리모컨이나 터치 스크린, 입력 버튼 등의 입력 수단을 이용하여 프로그램 검색 명령을 입력하면, 방송 수신기의 프로그램 검색 어플리케이션에서는 상기 400과 같은 화면의 검색 창이 화면에 디스플레이되도록 한다. 상기 검색 창은 OSD(On Screen Display) 등을 통해 구현될 수 있다.
사용자는 상기와 같은 검색 창이 화면에 디스플레이되면, 사용자는 검색 키워드를 상기 검색창에 입력할 수 있다. 상기 키워드에는 프로그램의 제목, 방송 시간, 채널 번호, 방송 제작사, 시청 등급, 장르, 출연진 등의 정보 등을 이용할 수 있다. 상기 검색 키워드가 입력되면 방송 수신기는 연결된 각 방송 소스와 녹화된 방송 프로그램에 대하여 개별적으로 프로그램 검색을 수행한다. 상기 검색 방식에 대해서는 상기에서 설명한 바와 같다.
상기 개별적으로 검색된 검색 결과는 프로그램 검색 어플리케이션을 통하여 통합되어 화면에 디스플레이되도록 한다. 상기 프로그램 검색 어플리케이션은 상기 검색 결과를 모두 수신하여 화면에 디스플레이되도록 할 수도 있고, 검색 결과가 발생할 때마다 검색결과가 화면에 업데이트(update) 되도록 할 수도 있다.
상기 410 화면은 상기 통합된 검색 결과를 개략적으로 나타낸 화면이다. 상기 화면은 OSD 등을 통하여 화면이 디스플레이될 수 있다. 또한, 화면은 전체 화면으로 디스플레이될 수도 있고, 작은 화면으로 디스플레이될 수도 있다.
상기 410의 화면에서는 녹화된 프로그램, 케이블 또는 지상파의 EPG에서 검색된 프로그램, IPTV 방송 프로그램을 3등분하여 화면에 디스플레이하였으나, 그 이상의 소스로부터 검색된 결과가 추가될 수도 있고, 검색결과가 많은 경우 여러 장에 걸쳐서 디스플레이되거나, 스크롤(scroll) 방식을 이용하여 디스플레이될 수도 있다. 즉, 상기 화면은 일 실시예이며, 구현 예에 따라 화면의 구성은 달라질 수 있다.
사용자는 상기 검색 결과를 무시하고 재검색을 수행할 수도 있고, 상기 검색된 결과를 이용하여 원하는 프로그램을 선택하고, 선택된 프로그램에 대한 작업을 수행할 수 있다. 즉, 상기 선택된 프로그램의 재생, 예약 재생, 예약 녹화, 녹화된 프로그램 삭제, VOD(Video On Demand) 다운로드 등을 수행할 수 있다. 상기 선택된 프로그램에 대한 작업은 해당 소스의 특성상 달라질 수 있다.
예를 들어, 녹화된 프로그램의 경우, 녹화된 프로그램의 재생, 삭제, 선호 프로그램 등록 등을 수행할 수 있으며, EPG로 검색된 프로그램의 경우, 프로그램 녹화, 예약 녹화, 시청, 예약 시청 등을 수행할 수 있다. IPTV의 경우 VOD 프로그램 다운로드 및 플레이, 다운로드 및 저장, 선호 프로그램 등록, 실시간 멀티캐스팅(multicasting) 프로그램의 녹화, 예약 녹화, 시청, 예약 시청 등을 수행할 수 있다. 또는 광고 프로그램의 경우, 광고 상세보기, 녹화, 시청, 광고 상품이나 서 비스의 구매 등을 수행할 수도 있다.
상기 도 4에서 420 화면은 선택된 프로그램에 대한 작업 수행 명령을 입력하는 화면을 나타내며, 430 화면은 선택된 프로그램을 재생하는 화면을 나타낸다.
상기와 같이 선택된 프로그램에 대한 작업을 수행하는 경우, 방송 수신기는 검색 히스토리나 검색된 결과를 저장할 수 있다. 상기와 같이 검색 결과를 저장하여 사용자는 이전 검색 결과를 다시 볼 수도 있고, 다른 키워드를 이용한 새로운 검색을 수행할 수도 있다.
도 5는 본 발명에 따른 일 실시예로서, 수신기의 소프트웨어 시스템을 개략적으로 나타낸 도면이다. 방송 수신기의 소프트웨어 시스템의 경우, 하드웨어 층(hardware layer)과 미들웨어 층(middleware layer), 어플리케이션 층(application layer)으로 나뉠 수 있다. 상기 도 5에서 어플리케이션(500)은 어플리케이션 층에 포함되며, 녹화물 재생/저장 모듈(510), DBMS(DataBase Management System)(520), 파일 시스템(530), EPG 인터페이스(540), IPTV 데이터 프로세서(550)는 미들웨어 층에 포함되고, 저장부(560), 데이터베이스부(570), 이더넷(ethernet)(550)은 하드웨어 층에 포함된다. 상기 하드웨어 층과 미들웨어 층 사이에는 디바이스 드라이버 층(device driver layer)이 있으나, 상기 도 5에는 도시되어 있지 않다.
어플리케이션 층에는 각종 어플리케이션이 존재할 수 있으며, 상기 어플리케이션은 프로그램된 내용에 따라 해당하는 동작을 수행한다. 예를 들어, 프로그램 검색 어플리케이션은 사용자로부터 외부 입력을 받아, 프로그램 검색 결과를 화면 에 디스플레이하는 등의 내용을 수행한다.
이하에서는 상기 도 5의 도면과 상기에서 설명한 프로그램 검색 과정을 중심으로 설명하기로 한다. 상기 도 5의 어플리케이션 층에 존재하는 어플리케이션(500)을 프로그램 검색 어플리케이션으로 가정하기로 한다.
사용자가 리모컨이나 입력 버튼 등을 이용하여 프로그램 검색 명령을 입력하면, 어플리케이션 층의 프로그램 검색 어플리케이션은 프로그램 검색 화면을 화면에 디스플레이한다. 상기 프로그램 검색 화면에 프로그램 검색 키워드가 입력되면 상기 프로그램 검색 어플리케이션은 상기 검색 키워드를 DBMS(DataBase Management System)(520)으로 전송하고, 상기 DBMS(520)는 각 소스와 관련된 검색을 수행하도록 한다.
예를 들어, 방송 수신기가 IPTV 방송, 케이블 또는 지상파 방송, 녹화된 방송 프로그램을 소스로 가지고 있는 경우, 상기 DBMS(520)는 상기 각 소스에 대하여 각각 프로그램 검색을 수행하도록 검색 키워드를 전송한다.
파일 시스템(530)은 파일의 입,출력 등을 제어하고, 상기 저장부(560)에 저장된 파일들을 관리하는 역할을 한다. 상기 DBMS(520)로부터 검색 키워드를 수신하면 파일 시스템(530)은 수신된 검색 키워드에 대응되는 방송 프로그램을 검색하여 검색 결과를 DBMS(520)로 리턴한다.
케이블 또는 지상파 방송에 관하여 EPG 인터페이스(540)는 EPG 정보를 관리하고, 프로그램에 대한 정보를 제공하는 역할을 한다. 상기 DBMS(520)로부터 검색 키워드를 수신하면 EPG 인터페이스(540)는 데이터베이스부(570)에 저장되어 있는 EPG 데이터 베이스로부터 해당 프로그램을 검색한다. 상기 검색된 결과는 DBMS(520)로 리턴된다.
IPTV 데이터 프로세서(550)는 IPTV에 관한 데이터를 처리하고 관리하는 역할을 한다. 상기 DBMS(520)로부터 검색 키워드를 수신하면, 상기 IPTV 데이터 프로세서(550)는 이더넷(ethernet)(580)과 같은 네트워크 인터페이스부를 통해 IPTV 포털 사이트로부터 제공되는 프로그램 스케줄 등을 검색한다. 그리고 상기 검색된 결과는 DBMS(520)로 리턴된다.
상기에서 설명한 바와 같이 각 소스별 프로그램 검색과정은 개별적으로 수행되며, 검색 결과도 개별적으로 리턴된다. DBMS(520)은 상기 리턴된 검색 결과를 통합하여 프로그램 검색 어플리케이션으로 전송한다. 상기 프로그램 검색 어플리케이션은 상기 수신된 검색 결과를 화면에 디스플레이하도록 한다. 상기 디스플레이 방식은 상기 도 4 등에서 설명한 바와 같이 구현 예에 따라 다양한 방식으로 이루어질 수 있다.
사용자는 상기 프로그램 검색 결과를 이용하여 원하는 프로그램의 선택, 프로그램 재생, 녹화 등의 작업을 수행할 수 있다. 예를 들어, 검색된 프로그램 가운데 저장된 프로그램 하나를 선택하여 작업을 수행하고자 하는 경우, 사용자는 리모컨 등의 외부 입력 수단을 이용하여 작업 명령을 입력한다. 상기 녹화된 프로그램에 관한 어플리케이션은 해당 명령을 해석하여 녹화물 재생/저장 모듈(510)로 전송하고, 상기 녹화물 재생/저장 모듈(510)은 선택된 프로그램을 찾아 명령을 수행하도록 파일 시스템(530)으로 해당 명령을 전송한다. 파일 시스템(530)은 수신된 명 령에 따라 저장부(560)에 저장되어 있는 프로그램 파일을 찾아 명령을 수행한다.
검색된 프로그램 가운데 IPTV 프로그램 하나를 선택하여 작업을 수행하는 경우에는, 상기 어플리케이션은 해당 명령을 해석하여 IPTV 데이터 프로세서(550)로 전송하고, IPTV 데이터 프로세서(550)는 이더넷(580)과 같은 네트워크 인터페이스부를 통해 프로그램에 대한 수신, 재생 등의 명령을 수행한다.
도 6은 본 발명에 따른 일실시예로서, 방송 수신기의 구성을 개략적으로 나타낸 도면이다. 상기 방송 수신기는 튜너부(tuner)(600), 복조부(demodulator)(602), 역다중화부(demux)(604), A/V 디코더(606), 디스플레이부(608), 서비스정보 데이터 베이스부(610), 서비스정보 디코더(612), 채널 매니저(channel manager)(614), 채널 맵(channel map)(616), 어플리케이션 제어부(application & UI manager)(618), 네트워크 인터페이스부(network interface)(620), IP 데이터 처리부(622), 메모리(memory)(624), 저장 제어부(626), 및 저장부(628)를 포함한다. 상기 방송 수신기는, 디지털 방송 수신이 가능한 디지털 텔레비젼(DTV) 등이 될 수 있다.
상기 튜너부(600)는 특정 채널에 해당하는 주파수를 튜닝(tuning)하여 방송 신호를 수신할 수 있다. 상기 튜너부(600)에는 지상파, 위성, 또는 케이블 방송을 수신하는 튜너가 사용될 수 있다. 또한, 방송 수신기의 구현 예에 따라, 상기 방송 수신기에는 하나 이상의 튜너가 사용될 수 있다. 예를 들어, 지상파, 위성, 케이블 방송을 모두 수신가능한 경우에는 지상파, 위성, 케이블 방송에 대응되는 각각의 튜너부가 필요하다. 이하에서는 설명의 편의를 위해 하나의 튜너부를 중심으로 설 명하기로 한다. 한편, 상기 튜너부(600)의 동작은, 상기 채널 매니저(614)에 의해 제어될 수 있다.
복조부(602)는, 상기 튜너부(600)에 의해 튜닝된 신호를 복조하여 수신된 방송 데이터를 복원한다. 상기 복조 방식은 송신기에서 변조한 방식에 대응되며, 소스에 따라 다른 복조 방식이 사용될 수 있다. 예를 들어, 북미방식의 지상파 방송의 경우 VSB 방식에 따라 복조될 수 있으며, 케이블 방송의 경우 QAM 방식에 따라 복조될 수 있다.
네트워크 인터페이스부(620)는 IP 패킷을 인터넷 네트워크를 통해 방송 수신기로 수신하거나, 방송 수신기에서 인터넷 네트워크로 전송하는 역할을 수행한다. 상기 방송 수신기로 수신되는 IP 데이터나, 인터넷 네트워크로 전송되는 데이터는 IP 데이터 처리부(622)에서 IP 프로토콜에 따라 처리된다. 상기 IP 데이터 처리부(622)는 채널 매니저(614)의 제어에 따라 해당 채널의 서버에 접속하고 데이터를 수신한다. 상기 IP 데이터 처리부(622)는 수신된 데이터를 역다중화부(604)로 전송하여 역다중화한다.
역다중화부(604)는 상기 복조부(602)나 IP 데이터 처리부(622)에서 수신된 신호를 PSI/PSIP, PSI/SI 테이블 데이터 등과 같은 서비스 정보 데이터, 오디오 데이터, 비디오 데이터로 디멀티플렉싱(demultiplexing)하는 역할을 한다. 상기 오디오 데이터와 비디오 데이터의 디멀티플렉싱은 상기 채널 매니저(614)에 의해 제어될 수 있으며, 상기 서비스 정보 데이터는 상기 서비스 정보 디코더(612)에 의해 제어될 수 있다.
상기 디멀티플렉싱된 서비스 정보 데이터는 상기 서비스 정보 디코더(612)로 전송되고, 상기 디멀티플렉싱된 오디오 데이터와 비디오 데이터는 상기 A/V 디코더(606)로 전송된다. 상기 A/V 디코더(606)는 수신한 오디오 데이터와 비디오 데이터를 해당 코딩 방식에 따라 디코딩한다. 서비스 정보 디코더(612)는 PSI/PSIP, PSI/SI 테이블 데이터 등과 같은 서비스 정보 데이터를 파싱(parsing)하여 상기 데이터에 포함되어 있는 프로그램에 관한 정보를 추출한다. 그리고, 상기 추출된 정보를 서비스 정보 데이터 베이스부(610)에 전송하여 저장 및 관리한다.
채널 매니저(614)는 서비스 정보 데이터에 포함되어 수신된 채널에 관한 정보를 참조하여 채널 맵(616)을 만들고 관리한다. 상기 채널 매니저(614)는 상기 채널 맵(616)을 참조하여 채널 전환 등을 수행할 수 있다. 상기 채널 매니저(614)는 선택된 채널에 해당하는 A/V PID(Packet ID) 등을 상기 역다중화부(604)에 설정하여 해당 채널의 A/V 데이터를 디코딩하도록 한다.
어플리케이션 제어부(618)는 방송 수신기의 각종 어플리케이션을 이용하여 방송 수신기의 동작을 제어한다. 그리고 상기 동작 경과나 동작에 따른 결과 등을 GUI(Graphic User Interface)를 통해 화면에 디스플레이할 수 있다. 상기 화면 구성은 OSD(On Screen Display) 등으로 구현할 수 있다.
상기에서 설명한 프로그램 검색 어플리케이션은 상기 어플리케이션 제어부(618)의 제어에 따라 동작할 수 있으며, 상기 프로그램 검색 어플리케이션은 검색 키워드를 입력받아 서비스 정보 데이터 베이스부(610)에 저장되어 있는 EPG 데이터 베이스나, 저장부(628)에 저장되어 있는 녹화 프로그램 정보, 네트워크 인터 페이스부(620)를 통해 수신되는 IPTV 프로그램 정보를 이용하여 프로그램을 검색한다. IPTV의 경우에는 상기 IPTV 방송 서비스에 대한 정보가 서버 접속 정보와 함께 수신되어 상기 서비스 정보 데이터 베이스부(610)에 저장될 수도 있으며, 이러한 경우에는 상기 서비스 정보 데이터 베이스부(610)에 저장된 정보를 이용하여 프로그램을 검색할 수도 있다.
상기 소스마다 검색된 프로그램 검색 결과는 어플리케이션 제어부(618)에서 통합되어 OSD 등을 통하여 디스플레이부(608)에 디스플레이될 수 있다.
메모리(624)는 시스템에 대한 셋업 데이터 등을 저장한다. 상기 저장부로 비휘발성 메모리(NonVolatile RAM : NVRAM) 또는 플래쉬 메모리 등을 사용할 수 있다. 저장 제어부(626)는 저장부(628)에 비디오/오디오 데이터를 저장하도록 제어하거나, 상기 저장부(628)에 저장된 데이터를 읽어 재생하도록 제어한다. 저장부(628)는 저장 제어부(626)의 제어에 따라 상기 A/V 디코더(606)로부터 비디오/오디오 데이터를 받아 저장하거나, 상기 저장부(628)에 저장되어 있는 비디오/오디오 데이터를 A/V 디코더(606)로 전송하여 디코딩한다.
도 7은 본 발명에 따른 일 실시예로서, 데이터 검색 과정을 도시한 순서도이다.
사용자는 원하는 방송 프로그램을 검색하기 위해, 리모컨, 터치 스크린, 입력 버튼 등과 같은 외부 입력 장치를 이용하여 프로그램 검색 명령을 입력한다. 상기와 같은 명령이 입력되면 방송 수신기는 프로그램 검색 창을 화면에 디스플레이한다.
상기 검색 창이 화면에 디스플레이되면 사용자는 프로그램 검색을 위한 검색 정보 또는 검색 키워드를 입력한다(S700). 상기 검색 정보가 입력되면 방송 수신기는 상기 검색 정보에 따라 방송 수신기와 연결된 각 소스의 해당 프로그램을 검색한다(S710). 상기 검색은 소스마다 개별적으로 수행되며, 검색 결과도 개별적으로 리턴된다.
상기 검색 결과가 리턴되면 상기 검색 결과를 통합하고(S720), 상기 통합된 검색 결과를 화면에 디스플레이한다(S730). 상기 검색 결과는 검색된 결과를 전부 수집하여 디스플레이할 수도 있고, 검색될 때마다 검색 결과를 화면에 업데이트할 수도 있다. 또한, 상기 검색 결과는 리턴된 결과를 재가공하여 디스플레이할 수도 있다.
상기 검색 결과가 화면에 디스플레이되면 사용자는 상기 검색 결과를 이용하여 원하는 프로그램을 선택하거나, 재검색을 수행할 수 있다(S740). 사용자가 재검색을 시작하면 S700단계부터 시작한다.
사용자가 상기 검색된 프로그램 가운데 원하는 프로그램을 선택하여 재생, 녹화 등과 같은 명령을 입력하는 경우, 상기 명령에 따라 해당 프로그램에 대해 동작을 수행한다(S750).
상기와 같은 내용은 방송 수신기에 사용될 수 있으며, 상기 방송 수신기는 방송 신호를 수신할 수 있는 수신기를 총칭한다. 또한, 상기 내용은 고정형, 이동형 수신과 같은 수신 형태 등을 가리지 않고 방송 수신기에 모두 적용될 수 있다.
본 발명은 상술한 실시예에 한정되지 않으며, 첨부된 청구범위에서 알 수 있 는 바와 같이 본 발명이 속한 분야의 통상의 지식을 가진 자에 의해 변형이 가능하고 이러한 변형은 본 발명의 범위에 속한다.
도 1은 본 발명에 따른 일 실시예로서, 방송 프로그램을 검색하는 과정을 개략적으로 나타낸 개략도
도 2는 본 발명에 따른 일 실시예로서, 녹화된 프로그램과 검색 키워드를 나타낸 도면
도 3은 본 발명에 따른 일 실시예로서, 검색 키워드 데이터 베이스를 나타낸 도면
도 4는 본 발명에 따른 일 실시예로서, 프로그램 검색 화면을 개략적으로 나타낸 도면
도 5는 본 발명에 따른 일 실시예로서, 수신기의 소프트웨어 시스템을 개략적으로 나타낸 도면
도 6은 본 발명에 따른 일 실시예로서, 방송 수신기의 구성을 개략적으로 나타낸 도면
도 7은 본 발명에 따른 일 실시예로서, 데이터 검색 과정을 도시한 순서도
*도면의 주요 부분에 대한 부호의 설명
600 : 튜너부 602 : 복조부
604 : 역다중화부 606 : A/V 디코더
608 : 디스플레이부 610 : 서비스정보 데이터 베이스부
612 : 서비스정보 디코더 614 : 채널 매니저
616 : 채널 맵 618 : 어플리케이션 제어부
620 : 네트워크 인터페이스부 622 : IP 데이터 처리부
624 : 메모리 626 : 저장 제어부
628 : 저장부

Claims (9)

  1. 방송 프로그램 검색 방법에 있어서,
    검색하고자 하는 프로그램의 검색 키워드를 입력받는 단계;
    상기 입력된 검색 키워드에 해당하는 프로그램을 수신기에서 시청 가능한 방송 소스마다 개별적으로 검색하는 단계;
    상기 각 방송 소스에서 개별적으로 검색된 검색 결과를 통합하는 단계; 및
    상기 통합된 검색 결과를 화면에 디스플레이하는 단계를 포함하며,
    상기 프로그램을 검색하는 단계는,
    프로그램 가이드 정보, 녹화 프로그램의 키워드 데이터 베이스, 서버로부터 수신된 IPTV 프로그램 정보를 이용하여 해당 소스의 프로그램을 검색하는 방송 프로그램 검색 방법.
  2. 제 1 항에 있어서,
    상기 디스플레이된 검색 결과를 이용하여 프로그램을 선택하고, 상기 선택된 프로그램에 대한 명령을 수행하는 단계를 더 포함하는 방송 프로그램 검색 방법.
  3. 제 1 항에 있어서,
    상기 시청 가능한 방송 소스는,
    전파 매체 전송 방송, 유선 매체 전송 방송, IP 네트워크 전송 방송, 녹화 저장된 방송 가운데 적어도 하나 이상을 포함하는 방송 프로그램 검색 방법.
  4. 삭제
  5. 복수의 방송 소스로부터 방송을 시청할 수 있는 방송 수신기에 있어서,
    검색 키워드를 입력받아 상기 시청 가능한 방송 소스마다 개별적으로 방송 프로그램을 검색하고, 상기 검색된 결과를 통합하는 어플리케이션 제어부; 및
    상기 통합된 검색 결과를 화면에 디스플레이하는 디스플레이부를 포함하며,
    상기 어플리케이션 제어부는,
    프로그램 가이드 정보, 녹화 프로그램의 키워드 데이터 베이스, 서버로부터 수신된 IPTV 프로그램 정보를 이용하여 해당 소스의 프로그램을 검색하는 방송 수신기.
  6. 제 5 항에 있어서,
    상기 방송 소스는,
    전파 매체 전송 방송, 유선 매체 전송 방송, IP 네트워크 전송 방송, 녹화 저장된 방송 가운데 적어도 하나 이상을 포함하는 방송 수신기.
  7. 제 5 항에 있어서,
    전파 매체 또는 유선 매체를 통해 수신된 방송의 프로그램 가이드 정보를 저장하는 데이터 베이스부를 더 포함하는 방송 수신기.
  8. 제 5 항에 있어서,
    녹화된 방송 데이터와 상기 방송 데이터의 키워드 데이터 베이스를 저장하는 저장부를 더 포함하는 방송 수신기.
  9. 제 5 항에 있어서,
    IP 네트워크를 통해 데이터를 송수신하는 네트워크 인터페이스부; 및
    상기 네트워크 인터페이스부를 통해 송수신되는 데이터를 처리하는 IP 데이터 처리부를 더 포함하는 방송 수신기.
KR1020070101551A 2007-10-09 2007-10-09 방송 수신기 및 방송 프로그램 검색 방법 Expired - Fee Related KR101422010B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070101551A KR101422010B1 (ko) 2007-10-09 2007-10-09 방송 수신기 및 방송 프로그램 검색 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070101551A KR101422010B1 (ko) 2007-10-09 2007-10-09 방송 수신기 및 방송 프로그램 검색 방법

Publications (2)

Publication Number Publication Date
KR20090036386A KR20090036386A (ko) 2009-04-14
KR101422010B1 true KR101422010B1 (ko) 2014-07-23

Family

ID=40761398

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070101551A Expired - Fee Related KR101422010B1 (ko) 2007-10-09 2007-10-09 방송 수신기 및 방송 프로그램 검색 방법

Country Status (1)

Country Link
KR (1) KR101422010B1 (ko)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110034820A (ko) * 2009-09-29 2011-04-06 엘지전자 주식회사 대화형 프로그램 가이드를 디스플레이하는 방법, 대화형 프로그램 가이드를 디스플레이하는 사용자 장치, 통합 데이터 가이드 정보 목록을 제공하는 방법 및 통합 데이터 가이드 정보 목록 제공 장치
KR101643260B1 (ko) * 2010-05-13 2016-07-27 엘지전자 주식회사 전자 기기 및 그의 제어 방법
CN103139615A (zh) * 2011-11-29 2013-06-05 深圳市华为技术软件有限公司 一种电视节目编排的方法及设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040006127A (ko) * 2002-07-09 2004-01-24 이명종 프로그램정보 자동집배방법
KR20060031657A (ko) * 1999-01-27 2006-04-12 엘지전자 주식회사 티브이 프로그램의 부가 정보 표시장치 및 방법
KR20070037592A (ko) * 2007-02-21 2007-04-05 김인중 양방향 데이터방송 검색 서비스와 검색 광고 시스템 및 그방법

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060031657A (ko) * 1999-01-27 2006-04-12 엘지전자 주식회사 티브이 프로그램의 부가 정보 표시장치 및 방법
KR20040006127A (ko) * 2002-07-09 2004-01-24 이명종 프로그램정보 자동집배방법
KR20070037592A (ko) * 2007-02-21 2007-04-05 김인중 양방향 데이터방송 검색 서비스와 검색 광고 시스템 및 그방법

Also Published As

Publication number Publication date
KR20090036386A (ko) 2009-04-14

Similar Documents

Publication Publication Date Title
KR100754676B1 (ko) 디지털 방송 수신 단말기의 전자 프로그램 가이드 데이터관리 장치 및 방법
US20080101760A1 (en) Recording apparatus
KR101171872B1 (ko) 수신 장치, 수신 방법 및 수신 프로그램을 기록한 컴퓨터 판독가능한 기록 매체
KR101055424B1 (ko) 유저 인터페이스 메뉴 변경 장치 및 방법
KR101422010B1 (ko) 방송 수신기 및 방송 프로그램 검색 방법
CN1208953C (zh) 用于提供广播节目指南信息的方法和装置
US7788688B2 (en) Digital TV and method for managing program information
KR100629537B1 (ko) 프로그램 제어장치 및 방법
EP1954037A2 (en) Method and apparatus for storing electronic program guide (EPG), and method and apparatus for providing EPG
JP3569441B2 (ja) 類似番組検索装置、類似番組検索方法および類似番組検索プログラムを記録した媒体
KR100694163B1 (ko) 사용자 선호 프로그램 정보를 반영한 epg 처리 방법
KR100752841B1 (ko) 방송 수신기의 선호채널 관리장치 및 방법
KR100788701B1 (ko) 방송 프로그램 저장 장치 및 방법
KR20130076090A (ko) 효과적인 채널 관리가 가능한 디지털 멀티미디어 방송 수신기 및 그 방법
WO2022100273A1 (zh) 接收设备以及生成方法
TWI768405B (zh) 取得節目信息的方法與電路系統
KR100629681B1 (ko) 디지털 방송상에서의 사용자 선호도를 이용한 자동방송상영방법 및 장치
KR100860173B1 (ko) 채널설정정보 공유 장치 및 방법
KR101001574B1 (ko) 행렬 형태의 전자프로그램가이드 표시 방법
KR20120001928A (ko) 채널 정보 표시 방법 및 그를 이용한 디스플레이 장치
KR100426102B1 (ko) 디지털 방송 수신기에서의 방송 서비스 전환방법 및디지털 방송 서비스 정보 제공방법
KR100579624B1 (ko) 영상 재생 시스템의 채널 선택 방법
KR100617190B1 (ko) 디지털 티브이에서 프로그램 방송 예정시간 디스플레이장치 및 그 방법
KR100420674B1 (ko) 디지털 방송 수신기의 전자프로그램 가이드 구현 방법
KR20070083280A (ko) 방송 프로그램 검색 장치 및 방법

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20071009

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

Patent event code: PA02012R01D

Patent event date: 20121009

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20071009

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

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20140429

PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20140716

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20140717

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20170614

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20170614

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20180614

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20180614

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20190614

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20200612

Start annual number: 7

End annual number: 7

PC1903 Unpaid annual fee