KR20100106803A - 전자 프로그램 가이드 제공 방법 및 그 장치 - Google Patents
전자 프로그램 가이드 제공 방법 및 그 장치 Download PDFInfo
- Publication number
- KR20100106803A KR20100106803A KR1020090024998A KR20090024998A KR20100106803A KR 20100106803 A KR20100106803 A KR 20100106803A KR 1020090024998 A KR1020090024998 A KR 1020090024998A KR 20090024998 A KR20090024998 A KR 20090024998A KR 20100106803 A KR20100106803 A KR 20100106803A
- Authority
- KR
- South Korea
- Prior art keywords
- program guide
- electronic program
- recording
- information
- content
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26283—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for associating distribution time parameters to content, e.g. to generate electronic program guide data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2665—Gathering content from different sources, e.g. Internet and satellite
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-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/47214—End-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 content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4828—End-user interface for program selection for searching program descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- Business, Economics & Management (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
본 발명은 전자 프로그램 가이드 제공 방법에 관한 것이다. 본 발명의 일실시예는 컨텐트 제공자로부터 적어도 하나의 제1 전자 프로그램 가이드를 수신하고, 그 적어도 하나의 제1 전자 프로그램 가이드에 스케쥴된 컨텐트들 각각에 대하여 컨텐트의 녹화와 관련된 녹화 정보가 존재하는지 여부를 검색하고, 그 검색을 통하여 컨텐트들 각각에 대하여 검색된 녹화 정보 및 적어도 하나의 제1 전자 프로그램 가이드를 이용하여 제2 전자 프로그램 가이드를 생성한 후, 제2 전자 프로그램 가이드를 서버에 전송하는 개인화된 전자 프로그램 가이드 제공 방법을 개시한다.
Description
본 발명은 전자 프로그램 가이드 제공 방법 및 그 장치에 관한 것이다.
지상파, 위성, 케이블 등 여러 매체를 통해 수많은 방송 서비스가 제공되는 환경에서 전자 프로그램 가이드(Electronic Programming Guide)의 역할이 증대되고 있다. 일반적으로, 사용자는 리모트 컨트롤러와 같은 장치를 이용하여 전자 프로그램 가이드를 제공하는 PVR(Personal Video Recorder), TV 등과 같은 기기를 조작하여 전자 프로그램 가이드 정보를 제공받는다.
TV에는 각 방송국별 전자 프로그램 가이드 정보들이 미리 설정된 시간 간격으로 수신되어 TV 내의 소정의 메모리 영역에 저장되며, 저장된 전자 프로그램 가이드 정보들은 사용자가 특정의 채널을 튜닝할 수 있도록 디스플레이된다. 사용자이와 같이 출력된 전자 프로그램 가이드 메뉴를 통하여 원하는 프로그램을 일자 별, 시간대 별, 방송국 별 등 다양한 방법으로 검색할 수 있다.
본 발명의 목적은 전자 프로그램 가이드 제공 방법 및 그 장치를 제공하는 것이다.
상기 목적을 달성하기 위한 본 발명의 일실시예에 따른 개인화된 전자 프로그램 가이드를 제공하는 방법은 컨텐트 제공자로부터 적어도 하나의 제1 전자 프로그램 가이드를 수신하는 단계; 상기 적어도 하나의 제1 전자 프로그램 가이드에 스케쥴된 컨텐트들 각각에 대하여 컨텐트의 녹화와 관련된 녹화 정보가 존재하는지 여부를 검색하는 단계; 상기 검색을 통하여 상기 컨텐트들 각각에 대하여 검색된 상기 녹화 정보 및 상기 적어도 하나의 제1 전자 프로그램 가이드를 이용하여 제2 전자 프로그램 가이드를 생성하는 단계; 및 상기 제2 전자 프로그램 가이드를 서버에 전송하는 단계를 포함한다.
바람직하게는 상기 적어도 하나의 제1 전자 프로그램 가이드에 스케쥴된 컨텐트들과 관련된 부가 정보 중 업데이트할 부가 정보가 존재하는지 여부를 검색하는 단계를 더 포함하고, 상기 제2 전자 프로그램 가이드는 상기 녹화 정보 및 상기 업데이트할 부가 정보를 이용하여 생성된다.
바람직하게는 상기 업데이트할 부가 정보가 존재하는지 여부를 검색하는 단계는 상기 적어도 하나의 제1 전자 프로그램 가이드에 스케쥴된 컨텐트들과 관련된 정보를 상기 컨텐트 제공자로부터 크롤링(crawling)하는 단계; 및 상기 크롤링 결과에 기초하여, 이전에 크롤링되지 않았던 부가 정보 또는 이전에 크롤링된 부가 정보와 차이가 발생한 부가 정보를 상기 업데이트할 부가 정보로서 검색하는 단계를 더 포함한다.
바람직하게는 상기 녹화 정보가 존재하는지 여부를 검색하는 단계는 제1 처 리부에 의하여 수행되고, 상기 크롤링하는 단계는 상기 제1 처리부와 택일적으로 동작하는 제2 처리부와 상기 제1 처리부 중 하나에 의하여 수행된다.
바람직하게는 상기 제1 처리부는 상기 녹화 정보를 생성하고 저장하는 동작을 더 수행하고, 상기 제2 처리부는 상기 적어도 하나의 제1 전자 프로그램 가이드를 관리하고 상기 컨텐트를 재생하는 동작을 더 수행할 때, 상기 크롤링은 상기 제1 처리부와 상기 제2 처리부 중에서 현재 상대적으로 리소스를 적게 소모하는 동작을 수행하고 있는 유닛에 의하여 수행된다.
바람직하게는 상기 크롤링하는 단계는 상기 컨텐트들 중 적어도 하나에 대한 예약 녹화가 설정되거나 상기 컨텐트들 중 적어도 하나에 대한 녹화가 완료되면 수행된다.
바람직하게는 상기 제1 전자 프로그램 가이드 및 상기 제2 전자 프로그램 가이드 중 적어도 하나는 마이크로포맷(micro format)을 이용하여 구성되고, 상기 녹화 정보가 존재하는지 여부를 검색하는 단계는 상기 제1 전자 프로그램 가이드에 포함된 상기 마이크로포맷에 기초하여 검색된다.
바람직하게는 상기 제2 전자 프로그램 가이드를 생성하는 단계는 상기 녹화 정보를 나타내는 마커(marker) 및 텍스트 중 적어도 하나를 상기 제1 전자 프로그램 가이드에 삽입하거나, 상기 녹화 정보를 포함하는 별도의 영역을 상기 제1 전자 프로그램 가이드에 추가하는 방식으로 수행된다.
바람직하게는 본 발명의 일실시예에 따른 전자 프로그램 가이드 제공 방법은상기 적어도 하나의 제1 전자 프로 그램 가이드에서 상기 컨텐트들과 관련된 부가 정보의 위치를 나타내는 위치 정보를 생성하는 단계를 더 포함하고, 상기 제2 전자 프로그램 가이드를 생성하는 단계는 상기 생성된 위치 정보에 기초하여 수행된다.
바람직하게는 상기 제2 전자 프로그램 가이드를 생성하는 단계는 상기 제2 전자 프로그램 가이드를 사용할 외부 기기의 성능에 기초하여 생성된다.
바람직하게는 상기 녹화 정보는 컨텐트의 녹화 완료, 녹화 중지, 녹화 취소, 예약 녹화 설정, 예약 녹화 취소 및 상기 컨텐트가 녹화된 장치 중 적어도 하나와 관련된 정보를 포함한다.
바람직하게는 상기 적어도 하나의 제1 전자 프로 그램 가이드를 수신하는 단계는 HTML(HyperText Markup Language) 포맷으로 구성된 제1 전자 프로그램 가이드 및 XML(extensible markup language) 포맷으로 구성된 제1 전자 프로그램 가이드 중 적어도 하나를 수신한다.
바람직하게는 상기 제2 전자 프로그램 가이드를 생성하는 단계는 상기 컨텐트들 중 적어도 하나에 대한 예약 녹화가 설정되거나 상기 컨텐트들 중 적어도 하나에 대한 녹화가 완료되면 상기 제2 전자 프로그램 가이드를 생성한 후, 상기 생성된 제2 전자 프로그램 가이드를 상기 예약 녹화가 설정된 시각 또는 상기 녹화가 완료된 시각과 함께 백업(backup)하는 단계를 더 포함한다.
또한, 상기 목적을 달성하기 위한 본 발명의 일실시예에 따른 개인화된 전자 프로그램 가이드를 제공하는 장치는 컨텐트 제공자로부터 적어도 하나의 제1 전자 프로그램 가이드를 수신하는 단계; 상기 적어도 하나의 제1 전자 프로그램 가이드에 스케쥴된 컨텐트들 각각에 대하여 컨텐트의 녹화와 관련된 녹화 정보가 존재하 는지 여부를 검색하는 처리부; 상기 검색을 통하여 상기 컨텐트들 각각에 대하여 검색된 상기 녹화 정보 및 상기 적어도 하나의 제1 전자 프로그램 가이드를 이용하여 제2 전자 프로그램 가이드를 생성하는 EPG 생성부; 및 상기 제2 전자 프로그램 가이드를 서버에 전송하는 전송부를 포함한다.
바람직하게는 본 발명의 일실시예에 따른 전자 프로그램 가이드 제공 장치는 상기 적어도 하나의 제1 전자 프로 그램 가이드에서 상기 컨텐트들과 관련된 부가 정보의 위치를 나타내는 위치 정보를 생성하는 위치 정보 생성부를 더 포함하고, 상기 EPG 생성부는 상기 생성된 위치 정보에 기초하여 상기 제2 전자 프로그램 가이드를 생성한다.
또한, 본 발명의 일실시예는 상기 목적을 달성하기 위하여 컨텐트 제공자로부터 적어도 하나의 제1 전자 프로그램 가이드를 수신하는 단계; 상기 적어도 하나의 제1 전자 프로그램 가이드에 스케쥴된 컨텐트들 각각에 대하여 컨텐트의 녹화와 관련된 녹화 정보가 존재하는지 여부를 검색하는 단계; 상기 검색을 통하여 상기 컨텐트들 각각에 대하여 검색된 상기 녹화 정보 및 상기 적어도 하나의 제1 전자 프로그램 가이드를 이용하여 제2 전자 프로그램 가이드를 생성하는 단계; 및 상기 제2 전자 프로그램 가이드를 서버에 전송하는 단계를 포함하는 전자 프로그램 가이드 생성 방법을 실행시키기 위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록 매체를 제공한다.
이하에서는 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대하여 상 세히 설명한다.
도 1은 본 발명에 따른 전자 프로그램 가이드 제공 장치의 일실시예를 설명하기 위하여 도시한 도면이다.
도 1을 참조하면, 본 발명의 일실시예에 따른 전자 프로그램 가이드 생성 장치는 처리부(110), EPG 생성부(120) 및 전송부(130)를 포함한다.
처리부(110)는 컨텐트 제공자로부터 적어도 하나의 제1 전자 프로그램 가이드를 수신하고, 그 적어도 하나의 제1 전자 프로그램 가이드에 스케쥴된 컨텐트들 각각에 대하여 컨텐트의 녹화와 관련된 녹화 정보가 존재하는지 여부를 검색한다.
여기서, 제1 전자 프로그램 가이드는 컨텐트 제공자에 저장된 포맷 그대로 수신되는데, 처리부(110)는 HTML(HyperText Markup Language) 포맷으로 구성된 제1 전자 프로그램 가이드를 수신하거나, XML(extensible markup language) 포맷으로 구성된 제1 전자 프로그램 가이드를 수신할 수 있다. 또한, 처리부(110)는 HTML 포맷으로 구성된 제1 전자 프로그램 가이드와 XML 포맷으로 구성된 제1 전자 프로그램 가이드 모두를 동시에 수신할 수도 있다.
다만, 제1 전자 프로그램 가이드는 HTML 포맷 및 XML 포맷에 한정되지 않고, 다양한 포맷으로 구성될 수 있다.
이때, 녹화 정보는 컨텐트의 녹화 완료, 녹화 중지, 녹화 취소, 예약 녹화 설정, 예약 녹화 취소 및 컨텐트가 녹화된 장치 중 적어도 하나와 관련된 정보를 포함한다.
또한, 처리부(110)는 적어도 하나의 제1 전자 프로그램 가이드에 스케쥴된 컨텐트들과 관련된 부가 정보 중 업데이트할 부가 정보가 존재하는지 여부를 더 검색할 수도 있다.
이때, 처리부(110)는 적어도 하나의 제1 전자 프로그램 가이드에 스케쥴된 컨텐트들과 관련된 정보를 컨텐트 제공자로부터 크롤링(crawling)하고, 그 크롤링 결과에 기초하여 이전에 크롤링되지 않았던 부가 정보 또는 이전에 크롤링된 부가 정보와 차이가 발생한 부가 정보를 상기 업데이트할 부가 정보로서 검색할 수 있다.
여기서, 컨텐트들과 관련된 부가 정보는 컨텐트의 방송 스케쥴, 컨텐트와 관련된 배우, 컨텐트의 줄거리 등을 포함한다.
예컨대, 처리부(110)는 어떤 컨텐트의 방송 스케쥴이 변경되었다면, 그 변경된 방송 스케쥴을 업데이트할 부가 정보로서 검색하게 된다.
EPG 생성부(120)는 처리부(110)의 검색을 통하여 컨텐트들 각각에 대하여 검색된 녹화 정보 및 적어도 하나의 제1 전자 프로그램 가이드를 이용하여 제2 전자 프로그램 가이드를 생성한다.
예컨대, 처리부(110)가 HTML 포맷으로 구성된 제1 전자 프로그램 가이드와 XML 포맷으로 구성된 제1 전자 프로그램 가이드를 동시에 수신한 경우에, EPG 생성부(120)는 녹화 정보를 그 HTML 포맷으로 구성된 제1 전자 프로그램 가이드 및 XML 포맷으로 구성된 제1 전자 프로그램 가이드 각각에 추가한 후, 제3의 포맷으로 구성된 통합된 제2 전자 프로그램 가이드를 생성할 수 있다. 다른 실시예에서는 통합된 제2 전자 프로그램 가이드가 제3의 포맷이 아닌 HTML 포맷 또는 XML 포맷 중 하 나의 포맷으로 구성될 수도 있다.
이와 같이 본 발명의 일실시예는 컨텐트 제공자로부터 제공된 적어도 하나의 제1 전자 프로그램 가이드에 사용자가 설정한 녹화 정보를 추가함으로써, 개인화된 전자 프로그램 가이드를 생성할 수 있게 해준다.
다른 실시예에서는 EPG 생성부(120)가 컨텐트들 중 적어도 하나에 대한 예약 녹화가 설정되거나 컨텐트들 중 적어도 하나에 대한 녹화가 완료되었을 때 제2 전자 프로그램 가이드를 생성할 수도 있다. 또한, EPG 생성부(120)는 이와 같이 예약 녹화가 설정되거나 녹화가 완료되었을때 생성된 제2 전자 프로그램 가이드를 예약 녹화가 설정된 시각 또는 녹화가 완료된 시각과 함께 백업(backup)할 수도 있다.
이와 같이, 제2 전자 프로그램 가이드를 백업해 두게 되면 차후에 제2 전자 프로그램 가이드가 업데이트 되더라도, 예약 녹화가 설정되거나 녹화가 완료되었을 당시에 생성되었던 제2 전자 프로그램 가이드가 계속 보존될 수 있다.
한편, 처리부(110)가 녹화 정보가 존재하는지 여부와 업데이트할 부가 정보가 존재하는지 여부를 모두 검색하였다면, 녹화 정보 및 업데이트할 부가 정보 중 모두를 이용하여 제2 전자 프로그램 가이드를 생성할 수도 있다.
본 발명에 따라 생성된 제2 전자 프로그램 가이드의 실시예들에 대해서는 도 3 내지 도 5를 참조하여 후술한다.
전송부(130)는 제2 전자 프로그램 가이드를 서버에 전송한다.
이때, 서버는 사용자 개인만이 사용할 수 있는 서버일 수도 있고, 사용자와 다른 사람들이 함께 사용할 수 있는 서버일 수도 있다.
이와 같이 제2 전자 프로그램 가이드를 서버에 전송함으로써, 사용자는 집에서뿐만 아니라, 외부에서도 서버에 접속하여 제2 전자 프로그램 가이드를 확인할 수 있게 되는데, 이는 종래에 사용자가 전자 프로그램 가이드를 댁내에서만 사용할 수 있었던 것과 비교할 때 큰 장점이 된다.
도 2는 본 발명에 따른 전자 프로그램 가이드 제공 장치의 제2 실시예를 설명하기 위하여 도시한 도면이다.
도 2를 참조하면, 본 발명의 제2 실시예에 따른 전자 프로그램 가이드 생성 장치는 도 1에서와 마찬가지로 처리부(110), EPG 생성부(120) 및 전송부(130)를 포함한다.
다만, 도 1에서의 처리부(110)가 도 2에서는 제1 처리부(110a) 및 제2 처리부(120a)로 구분된다. 도 2에서 EPG 생성부(120) 및 전송부(130)에서 수행되는 동작은 도 1에서와 동일하므로, 이하에서는 EPG 생성부(120) 및 전송부(130)의 동작에 대한 상세한 설명은 생략한다.
제1 처리부(110a)는 녹화 정보가 존재하는지 여부를 검색하거나 제1 전자 프로그램 가이드에 스케쥴된 컨텐트들과 관련된 정보를 컨텐트 제공자로부터 크롤링할 수 있다.
이때, 제1 처리부(110a)는 녹화 정보를 생성하고 저장하는 동작을 더 수행할 수 있다.
제2 처리부(110b)는 제1 처리부(110a)와 택일적으로 컨텐트 제공자로부터 크롤링을 수행한다.
이때, 제2 처리부(110b)는 제1 전자 프로그램 가이드를 관리하고 컨텐트를 재생하는 동작을 더 수행할 수 있다. 또한, 제2 처리부(110c)는 TV를 원격 제어하는 동작도 더 수행할 수 있다.
이와 같이 본 실시예에서 제1 처리부(110a)와 제2 처리부(110b)가 택일적으로 크롤링을 수행하는 이유는 제1 처리부(110a)와 제2 처리부(110b) 중 어느 하나의 유닛에 부하가 집중되는 것을 방지하기 위한 것이다.
예컨대, 본 실시예에서는 전술한바와 같이 제1 처리부(110a)와 제2 처리부(110b)가 크롤링을 수행하는 동작 외에도 다른 동작들을 수행하는데, 이와 같은 경우에 제1 처리부(110a)와 제2 처리부(110b) 중에서 리소스를 적게 소모하는 동작을 수행하고 있는 유닛이 크롤링을 수행하게 함으로써, 제1 처리부(110a)와 제2 처리부(110b) 중 어느 하나의 유닛에 부하가 집중되지 않게 한다.
여기서, 도 2의 제1 처리부(110a)는 PVR(Personal Video Recorder)일 수 있고, 제2 처리부(120a)는 컨텐트를 재생할 수 있는 원격 제어 기기일 수 있으며, EPG 생성부(120) 및 전송부(130)는 TV(미도시)에 탑재된 유닛들일 수 있다.
상기 예에서, TV가 PVR로부터 녹화 정보 및 업데이트할 정보를 수신하거나 원격 제어 기기로부터 업데이트할 정보를 수신하면, TV는 그 녹화 정보 및 업데이트할 정보 중 적어도 하나를 이용하여 제2 전자 프로그램 가이드를 생성하고, 그 생성된 제2 전자 프로그램 가이드를 서버에 전송할 수 있다.
하지만, 구현예에 따라서는 도 2에서와 달리 하나의 PVR이 제1 처리부(110a), EPG 생성부(120) 및 전송부(130)를 모두 포함하고, 하나의 원격 제어 기 기가 제2 처리부(110b), EPG 생성부(120) 및 전송부(130)를 모두 포함할 수도 있다.
즉, PVR 및 원격 제어 기기 각각이 TV의 도움 없이 제2 전자 프로그램 가이드를 생성하여 서버에 전송할 수도 있다.
도 3은 본 발명에 따른 제2 전자 프로그램 가이드의 일 실시예를 설명하기 위하여 도시한 도면이다.
도 3을 참조하면, 녹화 정보(310, 320)를 이용하여 생성된 제2 전자 프로그램 가이드의 일부분이 도시되어 있다. 이때, 도 3에 도시된 제2 전자 프로그램 가이드는 다수의 채널에서 방송되는 컨텐트들에 대한 스케쥴을 표시하기 위한 것이다.
도 3에 도시된 것과 같이, MBC 채널에서 7시10분에 방송되는 MBC 시트콤 의 하단에는 녹화가 완료되었다는 의미로 "흰색 마커"와 "녹화 완료"라는 텍스트가 녹화 정보(310)로서 표시되어 있고, KBS 1 채널에서 8시 10분에 방송되는 EPL 축구 하단에는 예약 녹화가 설정되었다는 의미로 "검은색 마커"와 "예약 녹화"라는 텍스트가 녹화 정보(320)로서 표시되어 있다. 이때, 도 3에서는 "마커"와 "텍스트"가 녹화정보로서 함께 표시되었지만, 구현예에 따라서는 "마커" 또는 "텍스트"만으로 녹화정보가 표시될 수도 있다.
또한, "마커"만으로 녹화 정보를 표시할 때에는, "마커"의 색깔마다 각각 상이한 종류의 녹화 정보가 할당될 수 있다.
예컨대, 컨텐트를 녹화 중인 경우에는 "빨간색 마커"로 녹화 정보가 표시되 고, 컨텐트의 녹화가 중지된 경우에는 "노란색 마커"로 녹화 정보가 표시될 수 있다.
다만, 녹화 정보의 종류에 대응하여 할당되는 "마커"의 색깔은 상기 예에 한정되지 않는다. 예컨대, "녹화 완료"는 "파란색 마커"로 표시될 수도 있다.
도 4a 및 도 4b는 본 발명에 따른 제2 전자 프로그램 가이드의 제2 실시예를 설명하기 위하여 도시한 면이다.
도 4a 및 도 4b에 도시된 제2 전자 프로그램 가이드는 하나의 컨텐트와 관련된 부가 정보를 표시하기 위한 것이다.
도 4a 및 도 4b를 참조하면, 본 발명의 제2 실시예에 따른 제2 전자 프로그램 가이드는 컨텐트 제목(410), 컨텐트 이미지(420), 컨텐트 줄거리(430), 상세 정보(440)와 함께 녹화 정보(450a, 450b)를 포함한다.
이때, 상세 정보(440)에는 제2 전자 프로그램 가이드에 표시되지 않은 부가 정보로서 컨텐트와 관련된 보다 상세한 정보를 가진 웹페이지들이 링크될 수 있다.
이때, 도 4a와 도 4b의 차이점은 도 4a에서는 녹화 정보(450a)가 제1 전자 프로그램 가이드 내의 영역에 삽입되지만, 도 4b에서는 녹화 정보(450b)가 제1 전자 프로그램 가이드 영역 밖에 새로운 영역으로 추가된다는 점이다.
이에 따라, 도 4a에서는 녹화 정보를 "흰색 마커"와 "녹화 완료"라는 텍스트로 최대한 간단하게 표시해야하지만, 도 4b에서는 녹화 정보를 상세하게 표시할 수 있게 된다.
한편, 도 4a 및 도 4b에서와 같이 녹화 정보(450a, 450b)를 제1 전자 프로그 램 가이드에 삽입하거나 추가할때, 제1 전자 프로그램 가이드에서의 컨텐트들에 대한 부가 정보의 위치가 이용될 수 있다.
예컨대, 도 4a의 예에서는 컨텐트 제목(410), 컨텐트 이미지(420), 컨텐트 줄거리(430), 상세 정보(440) 각각에 대한 위치 정보가 생성될 수 있고, 그 위치 정보에 기초하여 상세 정보(440) 하단에 녹화 정보(450a)를 삽입할 수 있다. 이때, 위치 정보에는 부가 정보(410 내지 440) 각각을 식별하기 위한 식별자 및 그 부가 정보(410 내지 440) 각각의 위치에 대한 정보가 포함될 수 있다.
또한, 도 3의 예에서도 위치 정보를 이용하여 MBC 시트콤이라는 프로그램 제목의 하단에 "흰색 마커"와 "녹화 완료"라는 텍스트를 삽입할 수 있고, EPL 축구라는 프로그램 제목의 하단에 "검은색 마커"와 "예약 녹화"라는 텍스트를 삽입할 수 있다.
이와 같이 제2 전자 프로그램 가이드를 생성할때 위치 정보를 이용하게 되면 컨텐트를 식별하는 동작의 속도 및 정확도가 개선될 뿐만 아니라, 녹화 정보를 삽입할 위치를 미리 지정할 수 있게 되므로, 녹화 정보를 삽입할 때마다 녹화 정보를 삽입할 위치를 새롭게 검색해야하는 번거로움이 줄어들게 된다.
바람직하게는, 본 발명의 일실시예에 따른 전자 프로그램 가이드 제공 장치는 적어도 하나의 제1 전자 프로 그램 가이드에서 컨텐트들과 관련된 부가 정보의 위치를 나타내는 위치 정보를 생성하는 위치 정보 생성부(미도시)를 더 포함할 수 있다.
한편, 구현예에 따라서는 EPG 생성부(120)가 제2 전자 프로그램 가이드를 이 용할 외부 기기의 성능에 기초하여 제2 전자 프로그램 가이드를 생성할 수도 있다.
도 5는 본 발명에 따른 제2 전자 프로그램 가이드의 제3 실시예를 설명하기 위하여 도시한 면이다.
도 5를 참조하면, 본 발명의 제2 실시예에 따른 제2 전자 프로그램 가이드에는 컨텐트 제목(510), 컨텐트 재생 시간(520), 녹화된 날짜(530)만이 표시된다.
도 5에 도시된 제2 전자 프로그램 가이드는 텍스트와 이미지를 이용하여 다양한 정보를 표시하는 도 4a 및 도 4b의 제2 전자 프로그램 가이드와는 달리, 텍스트만을 이용하여 컨텐트 제목(510), 컨텐트 재생 시간(520), 녹화된 날짜(530)만을 표시한다. 이와 같이 도 5의 실시예에서 제2 전자 프로그램 가이드를 단순하게 생성한 이유는, 성능이 낮은 외부 기기에서도 제2 전자 프로그램 가이드를 사용할 수 있게 하기 위해서이다.
예컨대, 모바일 기기에서는 제2 전자 프로그램 가이드의 용량이 너무 크거나 복잡하면 제2 전자 프로그램 가이드를 원활하게 사용할 수 없으므로, 도 5의 실시예에서와 같이 단순화된 제2 전자 프로그램 가이드가 필요하게 된다.
이와 같이 단순화된 제2 전자 프로그램 가이드가 서버에 저장되어 있으면, 사용자는 모바일 기기를 이용하여 서버로부터 그 단순화된 제2 전자 프로그램 가이드를 수신하여 사용할 수 있게 된다.
한편, 본 발명에 따른 제2 전자 프로그램 가이드는 마이크로포맷(microformat)을 이용하여 구성될 수 있다.
도 6은 본 발명에 따라 제2 전자 프로그램 가이드에 이용되는 마이크로 포맷 의 일실시예를 설명하기 위하여 도시한 도면이다.
도 6에 도시된 마이크로 포맷은 컨텐트를 예약 녹화하기 위한 녹화 정보와 업데이트할 컨텐트와 관련된 부가정보를 나타내는데, 도 6에 도시된 것과 같이 각각의 부가 정보들에게는 그 부가 정보들을 정의하기 위한 class가 할당된다.
도 6을 참조하면, ID는 class가 "vevent"로 표시되고 "hcalendar-Recordings"의 값을 가지고, 녹화 시작 시각은 class가 "dtstart"로 표시되고 2008년 11월 28일 15:01:00의 값을 가지고, 녹화 종료 시각은 class가 "dtend"로 표시되고 2008년 11월 28일 16:01:54의 값을 가지고, 요약은 class가 "summary"로 표시되고 "Recordings"의 값을 가지고, 녹화된 장소는 class가 "location"으로 표시되고 "My board"의 값을 가지고, 줄거리는 class가 "description"으로 표시되고 "Juliet is forced to reveal some starling news when sun..."의 값을 가진다. 다음으로는 class가 "tags"인 태그들이 각각의 태그에 링크된 URL 주소와 함께 표시되어 있다.
EPG 생성부(130)는 이와 같은 마이크로 포맷을 HTML 포맷 또는 XML 포맷으로 구성된 제1 전자 프로그램 가이드에 추가함으로써 제2 전자 프로그램 가이드를 생성할 수 있다. 다만, 구현예에 따라서는 제1 전자 프로그램 가이드 또한 마이크로포맷을 이용하여 구성되어 있을 수도 있다.
한편, 이와 같이 제2 전자 프로그램 가이드가 마이크로 포맷을 이용하여 구성되면, 마이크로 포맷의 class를 검색함으로써 제2 전자 프로그램 가이드에 포함된 녹화 정보 및 제2 전자 프로그램 가이드에서 업데이트된 부가 정보를 손쉽게 검 색할 수 있다는 장점이 있다.
이하에서는 본 발명에서 사용될 수 있는 마이크로 포맷 요소들에 대하여 간략히 설명한다.
* PVR에서의 예약 녹화를 정의하기 위한 마이크로 포맷 요소:
- hcard, hcalendar x 2
이때, hcard는 녹화된 컨텐트를 식별하기 위한 요소이고, hcalendar는 컨텐트의 방송 시작 시각과 종료 시각, 컨텐트의 실제 녹화 시작 시각과 실제 종료 시각을 나타내기 위한 요소이다. 이와 같이 hcalendar는 두 번 사용되므로 x2로 표시되었다.
* PVR에서 녹화된 컨텐트를 정의하기 위한 마이크로 포맷 요소:
- hcard, hvideo, hcalendar
이때, hcard는 녹화된 컨텐트를 식별하기 위한 요소이고, hvideo는 녹화된 컨텐트에 대한 부가 정보를 나타내기 위한 요소이며, hcalendar는 녹화된 컨텐트의 녹화 시작 시각과 종료 시각을 나타내기 위한 요소이다.
* 방송 프로그램을 기술하는 마이크로포맷 요소:
Station name (could use hCard's "organization-unit")
Broadcaster (could use hCard's "organization-name")
Description (could also be hCard's "note")
Image URL (logo) (could use hCard's "logo")
Category (genre) (could use hCard's "category")
Language (used by the station rather than for the description)
Location (could use hCard's "adr" & children)
Station website (could use hCard's "url")
hVideo의 title, description, duration 등
마이크로 포맷에 대해서는 http://microformats.org/에 상세히 설명되어 있으므로, 방송 프로그램을 기술하는 마이크로포맷 요소에 대한 상세한 설명은 생략한다.
한편, 본 발명에서는 상기 기술된 마이크로 포맷 요소 외에도 컨텐트의 녹화 정보 및 컨텐트와 관련된 부가 정보를 나타내기 위하여 필요한 모든 마이크로 포맷 요소가 이용될 수 있다.
도 7은 본 발명에 따른 전자 프로그램 가이드 생성 방법의 일실시예를 설명하기 위하여 도시한 흐름도이다.
단계 710에서는, 컨텐트 제공자로부터 적어도 하나의 제1 전자 프로그램 가이드를 수신한다.
단계 720에서는, 수신된 제1 전자 프로그램 가이드에 스케쥴된 컨텐트들 각각에 대하여 컨텐트의 녹화와 관련된 녹화 정보가 존재하는지 여부를 검색한다.
이때, 전술한바와 같이 제1 전자 프로그램 가이드에 스케쥴된 컨텐트들과 관련된 부가 정보 중 업데이트할 부가 정보가 존재하는지 여부를 검색하는 단계가 더 수행될 수 있다.
단계 730에서는, 그 검색을 통하여 컨텐트들 각각에 대하여 검색된 녹화 정 보 및 적어도 하나의 제1 전자 프로그램 가이드를 이용하여 제2 전자 프로그램 가이드를 생성한다.
만일, 단계 720에서 녹화 정보가 존재하는지 여부가 검색된 후에, 업데이트할 부가 정보가 존재하는지 여부도 검색되었다면, 제2 전자 프로그램 가이드는 녹화 정보, 업데이트할 부가 정보 및 적어도 하나의 제1 전자 프로그램 가이드를 이용하여 생성될 수 있다.
단계 740에서는, 제2 전자 프로그램 가이드를 서버에 전송한다.
도 8은 본 발명에 따른 전자 프로그램 가이드 생성 방법의 응용예를 설명하기 위하여 도시한 도면이다.
TV(810)는 컨텐트 제공자로부터 컨텐트를 수신하여 재생하고, PVR(820)에 저장된 컨텐트를 독출하여 재생한다.
PVR(820)은 컨텐트를 녹화하고, 컨텐트 제공자로부터 제공되는 적어도 하나의 제1 전자 프로그램 가이드를 수신하고, 그 제1 전자 프로그램 가이드에 스케쥴된 컨텐트들에 대한 녹화 정보를 생성하고 저장한다.
원격 제어 기기(830)는 TV(810)를 원격으로 제어하고, 컨텐트 제공자로부터 제공되는 적어도 하나의 제1 전자 프로그램 가이드를 관리한다. 이때, 제1 전자 프로그램 가이드의 관리는 제1 전자 프로그램 가이드의 수신 및 출력을 포함한다. 또한, 본 실시예에서는 원격 제어 기기(830) 스스로 컨텐트를 재생할 수 있다고 가정한다.
도 8의 실시예에 따른 PVR(820) 및 원격 제어 기기(830)는 이와 같은 기기의 고유 기능 외에 제2 전자 프로그램 가이드를 생성하여 서버에 전송하는 기능을 더 수행할 수 있다.
보다 구체적으로, PVR(820)은 컨텐트 제공자로부터 제공되는 적어도 하나의 제1 전자 프로그램 가이드에 스케쥴된 컨텐트들과 관련하여 자신에게 저장된 녹화 정보가 존재하는지 여부를 검색한다. 이때, PVR(820)은 ViXS 시스템일 수 있는데, 이 경우에는 ViXS 시스템에 연결된 외부 저장 장치에 녹화 정보를 저장할 수 있고, 따라서 녹화 정보가 존재하는지 여부도 ViXS 시스템 연결된 외부 저장 장치에서 검색하게 된다.
이때, 녹화 정보가 검색되면 PVR(820)은 그 녹화 정보를 이용하여 제2 전자 프로그램 가이드를 생성한 후 서버(840)에게 전송할 수 있다.
PVR(820)과 원격 제어 기기(830) 중 하나는 적어도 하나의 제1 전자 프로그램 가이드에 스케쥴된 컨텐트들과 관련된 부가 정보 중 업데이트할 부가 정보가 존재하는지 여부를 검색하기 위하여 적어도 하나의 제1 전자 프로그램 가이드에 스케쥴된 컨텐트들과 관련된 정보를 컨텐트 제공자로부터 크롤링한다.
즉, 본 실시예에서 PVR(820)과 원격 제어 기기(830)는 동시에 크롤링을 수행하지 않고, 둘 중 한 기기만이 크롤링을 수행하게 된다.
이때, 원격 제어 기기(830)와 PVR(820) 중에서 현재 상대적으로 리소스를 적게 소모하는 동작을 수행하고 있는 기기에 의해서 크롤링이 수행된다.
예컨대, PVR(820)이 컨텐트 제공자로부터 수신되는 컨텐트를 녹화하는 동작을 수행하거나 PVR(820)이 원격 제어 기기(830)에게 녹화된 컨텐트를 전송하는 동 작을 수행하는 경우에는, PVR(820)과 원격 제어 기기(830) 상호간에 메시지를 주고받아 원격 제어 기기(830)가 크롤링을 수행하게 된다.
또한, 사용자가 TV(810)를 시청 중이어서 원격 제어 기기(830)가 TV(810)를 원격 제어해야 하는 경우 또는 원격 제어 기기(830)가 컨텐트를 재생하는 동작을 수행하는 경우에는 PVR(820)이 크롤링을 수행하게 된다.
이때, PVR(820)과 원격 제어 기기(830) 중에 어느 한 기기가 크롤링을 수행하고 있던 중에 리소스를 많이 소모하는 동작을 수행하게 되어, 다른 기기가 크롤링을 수행해야할 상황이 발생하면, 먼저 크롤링을 수행하고 있던 기기는 다른 기기에게 현재까지 크롤링된 정보 및 크롤링을 수행하는데 필요한 정보를 넘겨준다.
이때, 크롤링을 수행하는데 필요한 정보는 업데이트할 부가 정보가 존재하는지 여부를 검색하기 위하여 크롤링을 수행하여야 할 웹페이지들의 URL 주소, 그 웹페이지에서 현재 크롤링된 정보와 크롤링되지 않은 정보를 식별하기 위한 정보 등을 포함한다.
최종적으로, 이와 같이 PVR(820)과 원격 제어 기기(830) 중 하나가 크롤링을 완료하여 업데이트할 부가 정보를 검색하게 되면, PVR(820)과 원격 제어 기기(830) 중 하나가 그 업데이트할 부가 정보를 이용하여 제2 전자 프로그램 가이드를 생성하여 서버(840) 전송하게 된다.
한편, 이와 같은 크롤링은 제1 전자 프로그램 가이드에 스케쥴된 컨텐트들 중 적어도 하나에 대한 예약 녹화가 설정되거나 그 컨텐트들 중 적어도 하나에 대한 녹화가 완료되면 시작되도록 설정될 수도 있다.
또 다른 실시예로서, 녹화 정보 및 업데이트할 부가 정보를 이용하여 제2 전자 프로그램 가이드를 생성하는 방법 외에, 컨텐트의 녹화 중에 캡춰된 스냅샷을 이용하여 제2 전자 프로그램 가이드를 생성하는 방법도 가정할 수 있다.
예컨대, PVR(820)이 소정의 컨텐트의 녹화를 완료하면, PVR(820)은 그 컨텐트를 녹화하는 중에 캡춰하였던 스냅샷들을 제1 전자 프로그램 가이드에 삽입하여 제2 전자 프로그램 가이드를 생성한 후, 그 생성된 제2 전자 프로그램 가이드를 서버(840)에 전송할 수 있다.
한편, 또 다른 구현예에서는 TV(810)가 PVR(820)로부터 녹화 정보 및 업데이트할 정보를 수신하거나 원격 제어 기기(830)로부터 업데이트할 정보를 수신하면, TV(810)가 수신한 녹화 정보 및 업데이트할 정보 중 적어도 하나를 이용하여 제2 전자 프로그램 가이드를 생성한 후, TV(810)가 그 생성된 제2 전자 프로그램 가이드를 직접 서버(840)에 전송할 수도 있다.
한편, 상술한 본 발명의 실시예들은 컴퓨터에서 실행될 수 있는 프로그램으로 작성가능하고, 컴퓨터로 읽을 수 있는 기록매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다.
상기 컴퓨터로 읽을 수 있는 기록매체는 마그네틱 저장매체(예를 들면, 롬, 플로피 디스크, 하드디스크 등), 광학적 판독 매체(예를 들면, 시디롬, 디브이디 등) 및 캐리어 웨이브(예를 들면, 인터넷을 통한 전송)와 같은 저장매체를 포함한다.
도 1은 본 발명에 따른 전자 프로그램 가이드 제공 장치의 일실시예를 설명하기 위하여 도시한 도면이다.
도 2는 본 발명에 따른 전자 프로그램 가이드 제공 장치의 제2 실시예를 설명하기 위하여 도시한 도면이다.
도 3은 본 발명에 따른 제2 전자 프로그램 가이드의 일 실시예를 설명하기 위하여 도시한 도면이다.
도 4a 및 도 4b는 본 발명에 따른 제2 전자 프로그램 가이드의 제2 실시예를 설명하기 위하여 도시한 면이다.
도 5는 본 발명에 따른 제2 전자 프로그램 가이드의 제3 실시예를 설명하기 위하여 도시한 면이다.
도 6은 본 발명에 따라 제2 전자 프로그램 가이드에 이용되는 마이크로 포맷의 일실시예를 설명하기 위하여 도시한 도면이다.
도 7은 본 발명에 따른 전자 프로그램 가이드 생성 방법의 일실시예를 설명하기 위하여 도시한 흐름도이다.
도 8은 본 발명에 따른 전자 프로그램 가이드 생성 방법의 응용예를 설명하기 위하여 도시한 도면이다.
Claims (27)
- 개인화된 전자 프로그램 가이드를 제공하는 방법에 있어서,컨텐트 제공자로부터 적어도 하나의 제1 전자 프로그램 가이드를 수신하는 단계;상기 적어도 하나의 제1 전자 프로그램 가이드에 스케쥴된 컨텐트들 각각에 대하여 컨텐트의 녹화와 관련된 녹화 정보가 존재하는지 여부를 검색하는 단계;상기 검색을 통하여 상기 컨텐트들 각각에 대하여 검색된 상기 녹화 정보 및 상기 적어도 하나의 제1 전자 프로그램 가이드를 이용하여 제2 전자 프로그램 가이드를 생성하는 단계; 및상기 제2 전자 프로그램 가이드를 서버에 전송하는 단계를 포함하는 것을 특징으로 하는 전자 프로그램 가이드 제공 방법.
- 제1항에 있어서,상기 적어도 하나의 제1 전자 프로그램 가이드에 스케쥴된 컨텐트들과 관련된 부가 정보 중 업데이트할 부가 정보가 존재하는지 여부를 검색하는 단계를 더 포함하고,상기 제2 전자 프로그램 가이드는 상기 녹화 정보 및 상기 업데이트할 부가 정보를 이용하여 생성되는 것을 특징으로 하는 전자 프로그램 가이드 제공 방법.
- 제2항에 있어서,상기 업데이트할 부가 정보가 존재하는지 여부를 검색하는 단계는상기 적어도 하나의 제1 전자 프로그램 가이드에 스케쥴된 컨텐트들과 관련된 정보를 상기 컨텐트 제공자로부터 크롤링(crawling)하는 단계; 및상기 크롤링 결과에 기초하여, 이전에 크롤링되지 않았던 부가 정보 또는 이전에 크롤링된 부가 정보와 차이가 발생한 부가 정보를 상기 업데이트할 부가 정보로서 검색하는 단계를 더 포함하는 것을 특징으로 하는 전자 프로그램 가이드 제공 방법.
- 제3항에 있어서,상기 녹화 정보가 존재하는지 여부를 검색하는 단계는 제1 처리부에 의하여 수행되고,상기 크롤링하는 단계는 상기 제1 처리부와 택일적으로 동작하는 제2 처리부와 상기 제1 처리부 중 하나에 의하여 수행되는 것을 특징으로 하는 전자 프로그램 가이드 제공 방법.
- 제4항에 있어서,상기 제1 처리부는 상기 녹화 정보를 생성하고 저장하는 동작을 더 수행하고,상기 제2 처리부는 상기 적어도 하나의 제1 전자 프로그램 가이드를 관리하 고 상기 컨텐트를 재생하는 동작을 더 수행할 때,상기 크롤링은 상기 제1 처리부와 상기 제2 처리부 중에서 현재 상대적으로 리소스를 적게 소모하는 동작을 수행하고 있는 유닛에 의하여 수행되는 것을 특징으로 하는 전자 프로그램 가이드 제공 방법.
- 제3항에 있어서,상기 크롤링하는 단계는상기 컨텐트들 중 적어도 하나에 대한 예약 녹화가 설정되거나 상기 컨텐트들 중 적어도 하나에 대한 녹화가 완료되면 수행되는 것을 특징으로 하는 전자 프로그램 가이드 제공 방법.
- 제1항에 있어서,상기 적어도 하나의 제1 전자 프로그램 가이드 및 상기 제2 전자 프로그램 가이드 중 적어도 하나는 마이크로포맷(micro format)을 이용하여 구성되고,상기 녹화 정보가 존재하는지 여부를 검색하는 단계는 상기 적어도 하나의 제1 전자 프로그램 가이드에 포함된 상기 마이크로포맷에 기초하여 검색되는 것을 특징으로 하는 전자 프로그램 가이드 제공 방법.
- 제1항에 있어서,상기 제2 전자 프로그램 가이드를 생성하는 단계는상기 녹화 정보를 나타내는 마커(marker) 및 텍스트 중 적어도 하나를 상기 적어도 하나의 제1 전자 프로그램 가이드에 삽입하거나, 상기 녹화 정보를 포함하는 별도의 영역을 상기 적어도 하나의 제1 전자 프로그램 가이드에 추가하는 방식으로 수행되는 것을 특징으로 하는 전자 프로그램 가이드 제공 방법.
- 제8항에 있어서,상기 적어도 하나의 제1 전자 프로 그램 가이드에서 상기 컨텐트들과 관련된 부가 정보의 위치를 나타내는 위치 정보를 생성하는 단계를 더 포함하고,상기 제2 전자 프로그램 가이드를 생성하는 단계는 상기 생성된 위치 정보에 기초하여 수행되는 것을 특징으로 하는 전자 프로그램 가이드 제공 방법.
- 제1항에 있어서,상기 제2 전자 프로그램 가이드를 생성하는 단계는상기 제2 전자 프로그램 가이드를 사용할 외부 기기의 성능에 기초하여 생성되는 것을 특징으로 하는 전자 프로그램 가이드 제공 방법.
- 제1항에 있어서,상기 녹화 정보는컨텐트의 녹화 완료, 녹화 중지, 녹화 취소, 예약 녹화 설정, 예약 녹화 취소 및 컨텐트가 녹화된 장치 중 적어도 하나와 관련된 정보를 포함하는 것을 특징 으로 하는 전자 프로그램 가이드 제공 방법.
- 제1항에 있어서,상기 적어도 하나의 제1 전자 프로 그램 가이드를 수신하는 단계는HTML(HyperText Markup Language) 포맷으로 구성된 제1 전자 프로그램 가이드 및 XML(extensible markup language) 포맷으로 구성된 제1 전자 프로그램 가이드 중 적어도 하나를 수신하는 것을 특징으로 하는 전자 프로그램 가이드 제공 방법.
- 제1항에 있어서,상기 제2 전자 프로그램 가이드를 생성하는 단계는상기 컨텐트들 중 적어도 하나에 대한 예약 녹화가 설정되거나 상기 컨텐트들 중 적어도 하나에 대한 녹화가 완료되면 상기 제2 전자 프로그램 가이드를 생성한 후, 상기 생성된 제2 전자 프로그램 가이드를 상기 예약 녹화가 설정된 시각 또는 상기 녹화가 완료된 시각과 함께 백업(backup)하는 단계를 더 포함하는 것을 특징으로 하는 전자 프로그램 가이드 제공 방법.
- 개인화된 전자 프로그램 가이드를 제공하는 장치에 있어서,컨텐트 제공자로부터 적어도 하나의 제1 전자 프로그램 가이드를 수신하고, 상기 적어도 하나의 제1 전자 프로그램 가이드에 스케쥴된 컨텐트들 각각에 대하여 컨텐트의 녹화와 관련된 녹화 정보가 존재하는지 여부를 검색하는 처리부;상기 검색을 통하여 상기 컨텐트들 각각에 대하여 검색된 상기 녹화 정보 및 상기 적어도 하나의 제1 전자 프로그램 가이드를 이용하여 제2 전자 프로그램 가이드를 생성하는 EPG 생성부; 및상기 제2 전자 프로그램 가이드를 서버에 전송하는 전송부를 포함하는 것을 특징으로 하는 전자 프로그램 가이드 제공 장치.
- 제14항에 있어서,상기 처리부는 상기 적어도 하나의 제1 전자 프로그램 가이드에 스케쥴된 컨텐트들과 관련된 부가 정보 중 업데이트할 부가 정보가 존재하는지 여부를 더 검색하고,상기 제2 전자 프로그램 가이드는 상기 녹화 정보 및 상기 업데이트할 부가 정보를 이용하여 생성되는 것을 특징으로 하는 전자 프로그램 가이드 제공 장치.
- 제15항에 있어서,상기 처리부는상기 적어도 하나의 제1 전자 프로그램 가이드에 스케쥴된 컨텐트들과 관련된 정보를 상기 컨텐트 제공자로부터 크롤링하고, 상기 크롤링 결과에 기초하여 이전에 크롤링되지 않았던 부가 정보 또는 이전에 크롤링된 부가 정보와 차이가 발생한 부가 정보를 상기 업데이트할 부가 정보로서 검색하는 것을 특징으로 하는 전자 프로그램 가이드 제공 장치.
- 제16항에 있어서,상기 처리부는상기 녹화 정보가 존재하는지 여부를 검색하거나 상기 크롤링을 수행하는 제1 처리부; 및상기 제1 처리부와 택일적으로 상기 크롤링을 수행하는 제2 처리부를 더 포함하는 것을 특징으로 하는 전자 프로그램 가이드 제공 장치.
- 제17항에 있어서,상기 제1 처리부는 상기 녹화 정보를 생성하고 저장하는 동작을 더 수행하고,상기 제2 처리부는 상기 적어도 하나의 제1 전자 프로그램 가이드를 관리하고 상기 컨텐트를 재생하는 동작을 더 수행할 때,상기 크롤링은 상기 제1 처리부와 상기 제2 처리부 중에서 현재 상대적으로 리소스를 적게 소모하는 동작을 수행하고 있는 유닛에 의하여 수행되는 것을 특징으로 하는 전자 프로그램 가이드 제공 장치.
- 제16항에 있어서,상기 크롤링은상기 컨텐트들 중 적어도 하나에 대한 예약 녹화가 설정되거나 상기 컨텐트들 중 적어도 하나에 대한 녹화가 완료되면 수행되는 것을 특징으로 하는 전자 프로그램 가이드 제공 장치.
- 제14항에 있어서,상기 적어도 하나의 제1 전자 프로그램 가이드 및 상기 제2 전자 프로그램 가이드 중 적어도 하나는 마이크로포맷을 이용하여 구성되고,상기 녹화 정보는 상기 적어도 하나의 제1 전자 프로그램 가이드에 포함된 상기 마이크로포맷에 기초하여 검색되는 것을 특징으로 하는 전자 프로그램 가이드 제공 장치.
- 제14항에 있어서,상기 EPG 생성부는상기 녹화 정보를 나타내는 마커 및 텍스트 중 적어도 하나를 상기 적어도 하나의 제1 전자 프로그램 가이드에 삽입하거나 상기 녹화 정보를 포함하는 별도의 영역을 상기 적어도 하나의 제1 전자 프로그램 가이드에 추가하는 방식으로 상기 제2 전자 프로그램 가이드를 생성하는 것을 특징으로 하는 전자 프로그램 가이드 제공 장치.
- 제21항에 있어서,상기 적어도 하나의 제1 전자 프로 그램 가이드에서 상기 컨텐트들과 관련된 부가 정보의 위치를 나타내는 위치 정보를 생성하는 위치 정보 생성부를 더 포함하고,상기 EPG 생성부는 상기 생성된 위치 정보에 기초하여 상기 제2 전자 프로그램 가이드를 생성하는 것을 특징으로 하는 전자 프로그램 가이드 제공 장치.
- 제14항에 있어서,상기 EPG 생성부는상기 제2 전자 프로그램 가이드를 이용할 외부 기기의 성능에 기초하여 상기 제2 전자 프로그램 가이드를 생성하는 것을 특징으로 하는 전자 프로그램 가이드 제공 장치.
- 제14항에 있어서,상기 녹화 정보는컨텐트의 녹화 완료, 녹화 중지, 녹화 취소, 예약 녹화 설정, 예약 녹화 취소 및 컨텐트가 녹화된 장치 중 적어도 하나와 관련된 정보를 포함하는 것을 특징으로 하는 전자 프로그램 가이드 제공 장치.
- 제14항에 있어서,상기 처리부는HTML(HyperText Markup Language) 포맷으로 구성된 제1 전자 프로그램 가이드 및 XML(extensible markup language) 포맷으로 구성된 제1 전자 프로그램 가이드 중 적어도 하나를 수신하는 것을 특징으로 하는 전자 프로그램 가이드 제공 장치.
- 제14항에 있어서,상기 EPG 생성부는상기 컨텐트들 중 적어도 하나에 대한 예약 녹화가 설정되거나 상기 컨텐트들 중 적어도 하나에 대한 녹화가 완료되면 상기 제2 전자 프로그램 가이드를 생성한 후, 상기 생성된 제2 전자 프로그램 가이드를 상기 예약 녹화가 설정된 시각 또는 상기 녹화가 완료된 시각과 함께 백업(backup)하는 것을 특징으로 하는 전자 프로그램 가이드 제공 장치.
- 제1항 내지 제13항 중 어느 한 항의 방법을 실행시키기 위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록 매체.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090024998A KR20100106803A (ko) | 2009-03-24 | 2009-03-24 | 전자 프로그램 가이드 제공 방법 및 그 장치 |
US12/550,448 US20100251306A1 (en) | 2009-03-24 | 2009-08-31 | Method and apparatus for providing electronic program guide |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090024998A KR20100106803A (ko) | 2009-03-24 | 2009-03-24 | 전자 프로그램 가이드 제공 방법 및 그 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20100106803A true KR20100106803A (ko) | 2010-10-04 |
Family
ID=42785972
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090024998A KR20100106803A (ko) | 2009-03-24 | 2009-03-24 | 전자 프로그램 가이드 제공 방법 및 그 장치 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20100251306A1 (ko) |
KR (1) | KR20100106803A (ko) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101371015B1 (ko) * | 2007-03-15 | 2014-03-10 | 삼성전자주식회사 | 콘텐츠 정보 출력 장치 및 방법 |
US9489383B2 (en) * | 2008-04-18 | 2016-11-08 | Beats Music, Llc | Relevant content to enhance a streaming media experience |
US9467242B2 (en) * | 2009-11-30 | 2016-10-11 | Samsung Electronics Co., Ltd | System and method for producing an electronic program guide for user-created content |
JP5355729B2 (ja) * | 2012-02-13 | 2013-11-27 | 株式会社東芝 | 電子機器、サーバ及び電子機器の制御方法 |
CN110557663B (zh) * | 2018-05-31 | 2022-01-28 | 阿里巴巴(中国)有限公司 | 一种电子节目指南的生成方法、装置、服务器及客户端 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1585321B1 (en) * | 1990-09-10 | 2011-07-13 | Starsight Telecast, Inc. | User interface for television schedule system |
US6442755B1 (en) * | 1998-07-07 | 2002-08-27 | United Video Properties, Inc. | Electronic program guide using markup language |
AR020608A1 (es) * | 1998-07-17 | 2002-05-22 | United Video Properties Inc | Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto |
JP3664082B2 (ja) * | 2001-01-19 | 2005-06-22 | 日本電気株式会社 | 番組処理システム、および電子番組表生成サーバ |
US20040008972A1 (en) * | 2001-03-29 | 2004-01-15 | Koninklijke Philips Electronics N.V. | Personal TV receiver (PTR) with program recommendation forwarding function |
JP2002359795A (ja) * | 2001-06-01 | 2002-12-13 | Pioneer Electronic Corp | 予約装置と予約方法及び予約プログラム並びに予約機能を備えた記録再生装置 |
US7281261B2 (en) * | 2001-06-29 | 2007-10-09 | Microsoft Corporation | Remotely accessing and programming a set top box |
US7565104B1 (en) * | 2004-06-16 | 2009-07-21 | Wendell Brown | Broadcast audio program guide |
US9053754B2 (en) * | 2004-07-28 | 2015-06-09 | Microsoft Technology Licensing, Llc | Thumbnail generation and presentation for recorded TV programs |
US7962942B1 (en) * | 2006-02-28 | 2011-06-14 | Rovi Guides, Inc. | Systems and methods for enhanced trick-play functions |
WO2008135912A1 (en) * | 2007-05-02 | 2008-11-13 | Nds Limited | Retrieving metadata |
US8693843B2 (en) * | 2007-05-15 | 2014-04-08 | Sony Corporation | Information processing apparatus, method, and program |
US20090046987A1 (en) * | 2007-08-14 | 2009-02-19 | At&T Knowledge Ventures, L.P. | System for managing recording conflicts of media programs |
EP2107704A1 (en) * | 2008-03-31 | 2009-10-07 | CyberLink Corp. | Method of sharing channel information and related device |
-
2009
- 2009-03-24 KR KR1020090024998A patent/KR20100106803A/ko not_active Application Discontinuation
- 2009-08-31 US US12/550,448 patent/US20100251306A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US20100251306A1 (en) | 2010-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8670652B2 (en) | Computer-readable recording medium that records reservation instructions, recording reservation method and recording reservation device | |
JP6335145B2 (ja) | メディアメタデータを相関させる方法および装置 | |
CN101390394B (zh) | 节目广播***以及节目内容传送*** | |
US20110138300A1 (en) | Method and apparatus for sharing comments regarding content | |
EP1492348A2 (en) | Context-sensitive television tags | |
KR101493696B1 (ko) | 통합 메타데이터 생성 방법 및 그 장치 | |
EP3484166A2 (en) | Display apparatus, server, and control method thereof | |
JP4912301B2 (ja) | コンテンツ記録テクニック | |
US20100095345A1 (en) | System and method for acquiring and distributing keyframe timelines | |
EP1804504A2 (en) | Recording media content on different devices | |
US20060222325A1 (en) | System and method for quality marking of a recording | |
US20120304231A1 (en) | Enhanced content search | |
US7747696B2 (en) | Content-related information providing apparatus, content related information providing method, electronic bulletin board system, and computer program | |
KR100807745B1 (ko) | Epg정보 제공 방법 및 시스템 | |
CN102207977A (zh) | 交互式媒体指南应用程序的配置文件的管理 | |
US20110078174A1 (en) | Systems and methods for scheduling recordings using cross-platform data sources | |
US20080184132A1 (en) | Media content tagging | |
US8301009B2 (en) | Detailed information providing method and apparatus of personal video recorder | |
US20170272793A1 (en) | Media content recommendation method and device | |
KR20100106803A (ko) | 전자 프로그램 가이드 제공 방법 및 그 장치 | |
JP2019057934A (ja) | コンテンツ再生装置、コンテンツ再生方法、テレビジョン受像機、プログラム、及び記録媒体 | |
JP2009038793A (ja) | 情報処理サーバ、番組受信端末、番組関連情報提供方法及び番組関連情報描画方法 | |
US20110083093A1 (en) | Apparatus and method for displaying log information | |
JP2005328401A (ja) | 情報提供装置および方法、記録媒体、並びにプログラム | |
KR101805618B1 (ko) | 컨텐트에 대한 코멘트 공유 방법 및 그 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
J201 | Request for trial against refusal decision | ||
E902 | Notification of reason for refusal | ||
B601 | Maintenance of original decision after re-examination before a trial | ||
J301 | Trial decision |
Free format text: TRIAL NUMBER: 2015101006305; TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20151026 Effective date: 20161228 |