KR20070092735A - 시청각 정보 기록을 스케줄링하기 위한 시스템 및 방법 - Google Patents
시청각 정보 기록을 스케줄링하기 위한 시스템 및 방법 Download PDFInfo
- Publication number
- KR20070092735A KR20070092735A KR1020077015967A KR20077015967A KR20070092735A KR 20070092735 A KR20070092735 A KR 20070092735A KR 1020077015967 A KR1020077015967 A KR 1020077015967A KR 20077015967 A KR20077015967 A KR 20077015967A KR 20070092735 A KR20070092735 A KR 20070092735A
- Authority
- KR
- South Korea
- Prior art keywords
- user preference
- events
- service
- user
- information
- Prior art date
Links
Images
Classifications
-
- 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/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- 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
-
- 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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4345—Extraction or processing of SI, e.g. extracting service information from an MPEG stream
-
- 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/43—Processing 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- 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/45—Management 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
-
- 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/45—Management 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/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
-
- 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/45—Management 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/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
-
- 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/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4755—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
-
- 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/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
적어도 하나의 사용자 선호 채널 및 사용자 선호 콘텐트 디스크립션을 포함하는 사전-프로그램된 사용자 특정된 기준에 기초하여 시청각 정보의 기록을 스케줄링하기 위한 신규의 방법 및 시스템이 제공된다. 바람직한 실시예에서, 디지털 비디오 방송(DVB)표준에 적용할 수 있는 것으로, 디지털 비디오 방송(DVB) 명세들에 준한 방송 스트림은 복수의 프로그램 카테고리들 및 서브-카테고리들을 규정하며 이로부터 사용자는 선호하는 카테고리들/서브-카테고리들을 선택한다. DVB 방송 스트림에 준하여 방송된 이벤트들은 사용자 특정된 선호하는 카테고리들/서브-카테고리들에 기초하여 자동으로 기록된다.
시청각 정보, 스케줄링, 디지털 비디오 방송(DVB), 사용자 선호 기준, 코딩
Description
이 발명은 일반적으로 시청각 정보의 기록 분야에 관한 것이다. 특히, 본 발명은 하나 이상의 사용자 선호 서비스들(채널들) 및 연관된 사용자 선호 서비스 이벤트 카테고리들/서브-카테고리들을 포함하는 사용자 특정된 기준에 기초한 시청각 정보의 기록을 스케줄링하는 방법 및 시스템에 관한 것이다.
텔레비전 프로그램을 추천하기 위한 많은 툴들이 제안되었다. 예를 들면 캘리포니아 서니베일의 TiVo 사에서 시판하는 TiVo™ 시스템은 "선호 및 거부" 특징을 사용하여 시청자들이 쇼들을 평가하고 그럼으로써 시청자가 각각 좋아하고 싫어하는 프로그램들을 표시할 수 있게 한다. "선호/거부" 특징에 기초하여, 그후에, TiVo 수신기는 기록된 시청자 선호를 이를테면 EPG와 같은 수신된 프로그램 데이터와 매칭하여 각 시청자에게 맞춘 추천을 행한다. 이러한 추천기들은 이 기술에 공지되어 있다. 시청자는 영화의 "희망 리스트" 혹은 프로그램 기준을 명백하게 제공할 수도 있다. 예를 들면, "KITCHEN REMODEL"과 같은 단어들을 입력함으로써, TiVo는 프로그램들, 특징들, 혹은 dream kitchen 생성에 행할 모든 어떤 것을 찾는 탐색엔진처럼 작동한다.
TiVO와 같은 현재 시판되는 시스템들과는 반대로, 본 발명은 시청자 선호도에 근거하여 사용자 프로파일을 수립해야 할 필요없이 혹은 소위 "희망 리스트"를 생성함으로써 정밀한 사용자 특정 기준에 근거하여 시청각 정보의 자동 기록을 시청자가 스케줄링할 수 있게 한다.
일반적으로, 사용자 선호도 기준에 기초하여 시청각 정보를 자동으로 기록하기 위한 신규의 방법 및 시스템이 제공된다.
디지털 비디오 방송(DVB) 표준에 적용가능한 실시예에서, 사용자 선호 기준은 하나 이상의 사용자 선호 서비스들(채널들)과 사용자 선호 카테고리 및 하나 이상의 사용자 선호 서비스들에 관해 방송을 위해 스케줄링된 이벤트들을 선택하기 위해 선택적 서브-카테고리 디스크립터들로 구성된다.
발명의 한 면에 따라서, 통신매체를 통해 방송 스트림의 일부로서 수신된 시청각 정보를 자동으로 기록하는 방법으로서, 상기 방송 스트림은 복수의 서비스들로 구성되고, 각 서비스는 또한 복수의 이벤트들 및 상기 복수의 이벤트들을 기술하는 서비스 정보로 구성되는, 상기 기록 방법은 일반적으로, (a) 적어도 하나의 사용자 선호 서비스 및 연관된 사용자 선호 서비스 정보(SI)로 구성된 사용자 선호 기준들을 생성하는 단계; (b) 상기 적어도 하나의 사용자 선호 서비스에 관해 방송될 복수의 이벤트들에 대해 상기 방송 스트림으로부터 서비스 정보(SI)를 추출하는 단계; (c) 상기 추출된 서비스 정보(SI)를 상기 사용자 선호 서비스 정보(SI)와 매칭이 있는지 판정하기 위해 비교하는 단계; 및 (d) 매칭이 있는 경우에 상기 방송 스트림으로부터 매칭 이벤트의 기록을 스케줄링하는 단계를 포함한다.
발명의 또 다른 면에 따라서, 통신매체를 통해 복합 전송 스트림의 일부로서 수신된 시청각 정보의 기록을 스케줄링하는 시스템으로서, 상기 복합 전송 스트림은 복수의 채널들로 구성되고, 각 채널은 또한 복수의 이벤트들 및 상기 복수의 이벤트들을 기술하는 콘텐트 디스크립션 정보로 구성되는, 상기 시스템에 있어서, 상기 시스템은 수신기를 포함하고, 상기 수신기는: (i) 프로세서로서, (a) 적어도 하나의 사용자 선호 서비스 및 연관된 사용자 선호 서비스 정보(SI)를 포함하는 사용자 선호 기준들을 저장하고; (b) 상기 적어도 하나의 사용자 선호 서비스에 관해 방송될 복수의 이벤트들에 대한 서비스 정보를 추출하고; (c) 상기 추출된 서비스 정보(SI)를 상기 적어도 하나의 사용자 선호 서비스에 연관된 상기 사용자 선호 서비스 정보와 비교하도록 구성된, 상기 프로세서; 및 (ii) 상기 비교결과 매칭이 있을 때 상기 적어도 하나의 사용자 선호 서비스에 관해 방송될 상기 복수의 이벤트들 중 하나의 기록을 스케줄링하기 위한 스케쥴러 모듈(16)로 구성된다.
또 다른 면에서, 발명은, 일 실시예에 따라, 통신매체를 통해 방송 스트림의 일부로서 수신된 시청각 정보를 자동으로 기록하기 위한 컴퓨터 독출가능 프로그램 수단이 구현된 제조 물품에 관한 것으로, 상기 방송 스트림은 복수의 서비스들로 구성되고, 각 서비스는 또한 복수의 이벤트들 및 상기 복수의 이벤트들을 기술하는 서비스 정보로 구성되고, 일반적으로, (a) 적어도 하나의 사용자 선호 서비스 및 연관된 사용자 선호 서비스 정보(SI)로 구성된 사용자 선호 기준을 생성하는 단계; (b) 상기 적어도 하나의 사용자 선호 서비스에 관해 방송될 복수의 이벤트들에 대한 상기 방송 스트림으로부터 서비스 정보(SI)를 추출하는 단계; (c) 상기 추출된 서비스 정보(SI)를 상기 사용자 선호 서비스 정보(SI)와 매칭이 있는지 판정하기 위해 비교하는 단계; 및 (d) 매칭이 있는 경우 상기 방송 스트림으로부터 매칭하는 이벤트의 기록을 스케줄링하는 단계를 포함한다.
본 발명의 전술한 특징들은 첨부한 도면들과 함께 취해진, 본 발명의 예시적 실시예의 다음의 상세한 설명을 참조함으로써 쉽게 명백해질 것이고 이해될 수 있다.
도 1은 DVB 표준에 따라 이벤트에 대한 분류 정보를 제공하기 위한 콘텐트 디스크립터들을 기술하는 테이블.
도 2는 본 발명에 따른 장치의 실시예로서 디지털 텔레비전 수신기를 도시한 도면.
도 3은 발명의 실시예에 따라 사용자 기준의 설정을 사용자가 할 수 있도록 사용자에게 보여지는 GUI 스크린의 예시적 디스플레이 이미지 윈도우.
도 4는 사용자가 도 3의 GUI 스크린으로부터 이벤트 유형을 선택하는 것에 응답하여 사용자에게 보여지는 GUI 스크린의 예시적 디스플레이 이미지 윈도우.
도 5는 발명의 실시예에 따라 서비스에 기초하여 시청각 정보 기록을 자동으로 스케줄링하는데 포함되는 단계를 도시한 한 흐름도.
다음의 설명은 임의의 당업자가 본 발명을 제작 및 사용할 수 있게 하기 위 해 제공된다. 바람직한 실시예에 대한 각종 수정들은 당업자들에게 쉽게 명백할 것이며, 여기 개시된 것은 본 발명의 정신 및 범위와 그에 첨부된 청구항들 내에서 다른 실시예들 및 애플리케이션들에 적용될 수 있다. 따라서, 본 발명은 기술된 실시예들에 한정되게 한 것이 아니라 여기 개시된 것에 일관되는 가장 넓은 범위에 부합된다.
이 개시의 목적에 있어서, "방송"은 이를테면 텔레비전 및 케이블 방송들, 및 페이-퍼-뷰(pay-per-view), 및 주문형 비디오 방송들에 의해서 비디오 콘텐츠를 공중이 이용할 수 있게 되었을 때를 의미할 것이다.
비디오 및 오디오 전송을 위해서, 그리고 어떤 다른 유형들의 데이터를 위해서 유럽에서 대부분 널리 사용되는 표준은 디지털 비디오 방송(digital video broadcast; DVB) 시스템이다. 본 발명은 이러한 비제한적 맥락에서 기술될 것이다. 그러나, 발명은 DVD 표준 이외의 표준들에 보다 일반적으로 적용될 수 있음을 알아야 한다.
DVB 표준에 따라, 복합 전송 스트림은 DVB 스트림이라 칭한다. 전형적인 DVB 스트림은 비디오/오디오 채널들을 참조하기 위한 참조 데이터와 더불어 다수의 비디오 및 오디오 채널들을 내포할 것이다. 참조 데이터는 일반적으로 전체를 참조로 여기 포함시키는 DVB-SI 명세("Digital Video Broadcast- specification for Service Information") EN 300 469 V1.5.1(ETSI에 의해 공포된)에 정의된 서비스 정보(SI)라고 한다. 참조 데이터는 예를 들면, 부제들, 텔리텍스트, 프로그램 스케쥴들에 관한 정보, 페이-TV에 사용되는 조건부 액세스를 위한 정보, 및 가능한 서 비스들 중 어느 것을 제공하기 위해 이들 특징들의 서로 다른 부분들을 결합하는 방법을 보여주는 테이블들을 포함할 수 있다. 참조 데이터는 방송 네트워크로 전송된 서비스들(채널들)을 기술하는 테이블들 및 디스크립터들 형태를 취한다. 서비스는 명시된 방송 스트림으로 방송되는 연속된 일련의 이벤트들이다.
특히, DVB-SI 표준에 따라, 참조 데이터는 이를테면 NIT, SDT, EIT, 및 아마도 BAT와 같은 테이블들에 규정된다. NIT, SDT, EIT 및 아마도 BAT 테이블들에 내포된 데이터의 도움으로, 수신기는 네트워크에 의해 방송된 시청각 전송들의 전반적인 내용을 안다. NIT 테이블은 네트워크의 일반적인 구조를 제공하며 전송 스트림들 및 방송되는 서비스들의 리스트를 나타낸다. SDT 테이블은 서비스들에 관계된 추가의 정보, 예를 들면 서비스의 비암호화된 명칭을 제공한다. BAT 테이블은 몇몇의 방송 네트워크들에 의해 출력될 수 있는 일단의 서비스들로 함께 클러스트되는 몇몇의 서비스들에 관한 정보를 내포한다.
DVB-SI 표준에 규정된 이들 테이블들 중에서, EIT 테이블들은 발명의 목적에 특히 관계된다. EIT 테이블들은 각 서비스에 대한 이벤트들의 리스트를 나타내며, 특히 현재 방송되는 이벤트들을 나타내는 것을 가능하게 한다. 보다 특히, EIT 테이블들은 이벤트 시작시간, 기간, 짧은 이벤트 디스크립터, 확장된 이벤트 디스크립터, 콘텐트 디스크립터, 등과 같은 이벤트 디스크립터들에 의해 이벤트들의 콘텐츠를 기술한다. 예를 들면, DVB 표준, ETSI EN 300 468 V1.5.1은 EIT 테이블 데이터 내 포함된 11개의 이벤트(프로그램) 분류를 명시한다. 11개의 이벤트 분류들은 (1) 음악, (2) 예술, (3) 사회, (4) 교육, (5) 레저, (6) 영화, (7) 뉴스, (8) 쇼, (9) 스포츠, (10) 어린이 및 (11) 특별 특징들을 포함한다. DVB 표준은 또한, 11개의 이벤트 분류들을 또한 규정하는 복수의 이벤트 서브-분류들을 규정한다. DVB 표준은 테이블 Ⅰ에 나타낸 바와 같이, Content_nibble_level_1 필드 및 Content_nibble_level_2 필드를 사용하여 각 이벤트마다 코딩된다.
테이블 Ⅰ
신택스 | 비트 번호 | 식별자 |
Content_descriptor(){ | ||
discriptor_tag | 8 | Uimsbf |
discriptor_length | 8 | Uimsbf |
For (i=0;i<N;i++) | ||
Content_nibble_level_1 | 4 | Uimsbf |
Content_nibble_level_2 | 4 | Uimsbf |
User_nibble | 4 | Uimsbf |
User_nibble | 4 | Uimsbf |
} | ||
} |
테이블 Ⅰ에 나타낸 바와 같이, content_nibble_level_1 필드는 제1 레벨의 콘텐트(이벤트) 식별을 나타내는 4비트 필드이다. content_nibble_level_2 필드는 보다 자세한 제2 레벨의 콘텐트(이벤트) 식별을 나타내는 4비트 필드이다.
도 1은 DVB 표준, ETSI EN 300 468 V1.5.1에 명시된 바와 같이, 11 이벤트 카테고리들 및 각 카테고리에 규정된 각각의 이벤트 분류들 및 서브-분류들을 도시한 것이다. 도시된 바와 같이, 도 1은 3개의 열들로서 위에 기술된 바와 같이 "content_nibble_level_1" 필드 명칭의 제1 열(102)을 포함한다. 이 필드는 11 이벤트 분류들이 어떻게 코딩되는가를 기술한다. 예를 들면, 0x3은 분류, "쇼"에 대응한다. "content_nibble_level_2" 필드 명칭의 제2 열(104)은 보다 자세한 제2 레벨의 콘텐트 분류가 어떻게 코딩되는가를 규정한다. 예를 들면, content_nibble_level_1 코딩 명세가 (0x6)인 이벤트 분류 "음악"에 대해서, 제2 열(104)은 각각의 이벤트 서브-분류들 각각에 대한 코딩으로서 "음악/발레/댄스"(0x0), "락/팝"(0x1),종교음악/클래식 음악"(0x2)등등을 예시한다.
도 1의 제3 열(106)은 텍스트 형태로 실제 분류와 서브-분류를 리스트한다.
도 2는 발명의 방법을 실행하기 위한 일 실시예에 따른 디지털 텔레비전 수신기(100)의 블록도이다. 무선 주파수(RF) 신호들로 변조되는 디지털 방송 스트림들은 안테나(1)에 의해, 혹은 대안적으로, 예를 들면 케이블 네트워크(도시생략)와 같은 방송 소스로부터 수신된다. 바람직한 실시예에서, 방송 스트림들은 예를 들면 디지털 비디오 방송(DVB) 표준에 따라 포맷될 수도 있다.
2개의 튜너들(2, 22)은 RF신호들을 수신하고 각각의 복조기(3, 23)에 출력되도록 이들 중 하나를 선택할 수 있는 표준 아날로그 RF 수신 디바이스들을 포함한다. 복조기들(3, 23)은 각각의 아날로그 신호들을 CPU(5)로부터 수신된 제어신호들에 기초하여, 디지털 패킷 스트림으로 변환한다. 패킷 스트림들은 CPU(5)로부터 수신된 제어 데이터에 따라 특정 프로그램에 속하는 패킷들을 선택하는 각각의 디멀티플렉서들(4, 24)에 출력되고 패킷 스트림들을 기본 비디오, 오디오 혹은 데이터 스트림들로 분해한다.
바람직한 실시예에서, 하나의 튜너(2)는 통상적인 바와 같이 TV 프로그램들을 시청하기 위해 사용자에 의해 사용에 전용된다. 제2 튜너(22)는 방송 스트림으로부터 서비스 정보(DVB-SI 데이터)를 추출하기 위해 방송 스트림을 분석하는데 사용된다.
비디오 프로세서(8)는 제1 디멀티플렉서(4)로부터 수신된 비디오 스트림을 디코딩한다. 비디오 프로세서(8)는 MPEG-2 디코더이고, 그러나, 어떠한 디코더이든 비디오 데이터를 코딩하는데 사용되는 코딩 유형에 호환되는 디코더이면 사용될 수 있다. 디코딩된 비디오 데이터는 디스플레이 스크린(9)에 전송된다. 오디오 프로세서(6)는 디멀티플렉서(4)로부터 수신된 오디오 스트림을 디코딩한다. 다시, 어떠한 디코더이든 오디오 데이터를 코딩하는데 사용되는 코딩 유형과 호환되는 디코더이면 사용될 수 있다. 디코딩된 오디오 데이터는 스피커 시스템(7)으로 전송된다.
방송 스트림으로부터 서비스 정보(DVB-SI 데이터)의 분석을 용이하게 하기 위해서, 제2 디멀티플렉서(24)는 기본 데이터 스트림을 디지털 비디오 레코더(17)에 출력한다. 디지털 비디오 레코더(17)는 CPU(5)에 의해 제어되며, 프로그램들 및 DVB-SI 데이터를 저장 및 재생할 수 있다. 이것은 텔레비전 수신기 내 설치될 수도 있고 혹은 텔레비전 수신기의 제어 하에 별도의 디바이스일 수도 있다.
기본 데이터 스트림들은 2가지 유형들의 데이터로서 제어 데이터와 콘텐트 데이터를 갖는다. 콘텐트는 예를 들면 대화형 프로그램들을 말한다. 제어 데이터는 방송 스트림의 구조, 서비스들이 변조되는 (RF) 주파수들, 및 여러 콘텐트 성분들과 방송 스트림 내 (다른) 테이블들이 발견될 수 있는 어드레스들과 같은 요소를 명시하는 방송 스트림 내 테이블들을 말한다. 디지털 비디오 방송(DVB) 표준에 따라 애플리케이션에서, 제어 데이터는 위에 논한 NIT, SDT, EIT 및 아마도 BAT 테이블들과 같은 테이블들을 포함하는 DVB-SI 데이터를 말한다. 특히, EIT 테이블들은, 각 방송된 이벤트에 대해, 위에 기술된 content_nibble_level_1 필드 및 content_nibble_level_2을 포함하는 콘텐트(이벤트) 디스크립터들을 나타낸다.
CPU(5)는 ROM(ROM)(12)에 저장된 프로그램 명령들을 실행할 수 있는 하나 이상의 마이크로프로세서들을 포함한다. 여기에 사용되는, 프로세서는 하드웨어, 펌웨어, 및/또는 소프트웨어 중 어느 하나 혹은 조합을 포함한다. 프로세서는 실행가능 절차 혹은 정보 디바이스에 의한 사용을 위해 정보를 조작, 분석, 변환 혹은 전송함으로써, 및/또는 정보를 출력 디바이스에 라우팅함으로써 정보에 작용한다.
동작에서, DVB 표준에 따라서, 사용자는 DVB 방송 스트림으로부터 시청각 정보의 자동 기록을 스케줄링하기 위해서 서비스와 공동으로 서비스 정보(DVB-SI 데이터)를 포함하는 사용자 선호도 기준을 명시하고 저장한다. 사용자 선호도 기준은, 한 방법에서, 바람직하게는 GUI 인터페이스를 통해서 비휘발성 메모리(11) 혹은 ROM(12)에 사용자의 사전-프로그래밍에 의해 입력될 수 있고, 사용자 기준은 서비스 정보와 공동으로 서비스를 포함한다. 위에 논한 바와 같이, 서비스는 하나 이상의 사용자가 선호하는 서비스들(채널들)을 구성하며 서비스 정보는 적어도 이벤트 분류 및 바람직하게는 이벤트 서브-분류를 포함한다.
테이블 Ⅱ는 예로서, 저장된 사용자 선호도 기준을 예시한다.
테이블 Ⅱ. (사용자 선호도 기준)
사용자가 선호하는 서비스들 | 이벤트 분류 유형 | 이벤트 분류 서브-유형 |
21 | 영화 | 코메디 |
21 | 스포츠 | --- |
7 | 음악 | 락/팝 |
2 | 교육 | --- |
5 | 레저 | 요리 |
29 | 예술 | 공연예술 |
30 | 어린이 | --- |
테이블 Ⅱ는 사용자가 선호하는 서비스들로 사용자에 의해 고려된 6개의 서 비스들(채널들)로서 채널들 2, 5, 7, 21, 29 및 30을 선택하여 저장하기로 택한 것을 예시한다. 보인 바와 같이, 사용자는 또한, 각각의 사용자가 선호하는 서비스에 대한 적어도 하나의 이벤트 분류 및 한 경우에 2개의 이벤트 분류들(서비스(21), 이벤트 분류들 - "영화" 및 "스포츠" 참조)을 선택하여 저장하기를 택하였다. 사용자는 또한, 명시된 6개의 이벤트 분류 중 4개에 대한 서브-분류를 선택하기로 택하였다.
사용자가 명시할 수 있는 이벤트 분류 유형들/서브-유형들의 수에 관한 제약은 없는 것에 유의한다. 서비스에 관한 유일한 제약은 사용가능하게 한 서비스들의 수이다.
도 3은 DVB 표준에 따라 사용자 선호도 기준(예를 들면, 테이블 Ⅱ)를 사용자가 생성하는 것을 나타낸 GUI 스크린(300)의 예로서의 디스플레이 이미지 윈도우이다. 사용자 선호도 기준은 바람직하게는 도 1에 도시된 수신/기록 디바이스의 비휘발성 메모리(11)에 혹은 ROM(12)에 저장될 수 있다.
사용자는 먼저 하나 이상의 사용자 선호의 서비스들(채널들)을 선택하여 저장함으로써 선호도 기준을 생성한다. GUI 스크린(300)은 좌측에 하나 이상의 사용자 선호의 서비스들(채널들)을 선택하는데 사용되는 "서비스 선택기" 리스트(320)를 보여준다. 이것은 마우스 혹은 키보드를 통한 선택 및 선택 아이콘(310)을 누름으로써 서비스 선택기 리스트(320)로부터 서비스(채널)를 하이라이트함으로써 수행될 수 있다. 예를 들면, 사용자가 표시된 것들로부터 제1 사용자 선호 채널로서 서비스(8)을 선택한다고 가정한다.
그러면 사용자는 현 DVB 표준에 따라 11개의 이벤트 유형들을 리스트하는 GUI 스크린(300)의 우측 부분(340)에 보여진 "이벤트 유형 선택기" 리스트(340)로부터 적어도 이벤트 분류 유형을 선택한다. DVB 표준의 향후 버전들은 선택을 위해 더 많거나 더 적은 및/또는 서로 다른 이벤트 유형들을 포함할 수도 있다는 것이 인식된다. 이벤트 유형은 마우스 혹은 키보드를 통한 선택 및 선택 아이콘(312)을 누름으로써 도시된 것으로부터 이벤트 유형을 하이라이트함으로써 선택될 수 있다. 예시된 예에서, 사용자는 사용자 선호 서비스(8)에 대해 이벤트 선택기 리스트(340)로부터 "레저" 이벤트 유형(315)을 선택한 것으로 가정한다.
도 4는 사용자가 GUI 스크린(300)에서 "레저" 이벤트 유형(315)을 선택하고 도 3의 선택 아이콘(312)를 누른 것에 응답하여 사용자에게 보여지는 GUI 화면(400)의 일 실시예의 디스플레이 이미지 윈도우의 예이다. 도 4의 GUI 스크린(400)에 보여진 팝-업 윈도우(405)는 DVB 표준에 의해 규정되는 "레저" 이벤트 유형(315)을 또한 규정하는 여러 이벤트 서브-분류들을 포함한다. 특히, 8개의 서브-분류들이 팝-업 윈도우(405)에 보여진다. 이 팝-업 윈도우(405)는 사용자가 "레저" 이벤트 유형에 관계된 하나 이상의 사용자 선호 이벤트 서브-분류를 선택할 수 있게 한다. 예를 위해서, 사용자가 "자동차 운전" 서브-카테고리(411)를 선택하는 것으로 가정한다.
이 때, 선택된 이벤트 유형/서브-분류 유형, 즉, "레저/자동차 운전"은 사용자 선호도 기준의 일부로서 입력되어 저장된다.
사용자 선호 서비스들
이벤트 분류
이벤트 서브-분류
8 레저 자동차 운전
이 프로세스는 위에 테이블 Ⅱ의 예시된 사용자 선호 기준 테이블 리스트에 예로서 나타낸 바와 같이, 추가의 사용자 선호 기준을 선택하도록 반복될 수 있다.
도 5는 일 실시예에 따라 서비스 및 서비스 정보(SI)에 기초하여 시청각 정보 기록을 자동으로 스케줄링하는데 관계된 단계들을 도시한 흐름도이다. 도 1 및 상기 테이블 Ⅱ 및 하기의 테이블 Ⅲ을 참조로 예시적 방법에 의해 흐름도가 설명된다.
단계 502에서, 사용자는 하나 이상의 사용자 선호 서비스들(채널들) 및 연관된 서비스 정보(예를 들면, 사용자 선호 이벤트 분류들 및 서브-분류들)을 포함하여, DVB 표준에 따른 사용자 선호 기준(예를 들면, 위에 테이블 Ⅱ)을 생성하여 저장한다.
단계 504에서, 제2 튜너(22)(도 1)이 사용자 선호 서비스로서 사용자 선호도 기준에서 사용자에 의해 명시된 각 서비스(채널) N에 순차로 튜닝된다. 이 동작은 CPU(5)의 제어 하에 수행된다. 제2 튜너(22)가 i번째 서비스에 튜닝되는 시간동안, 다음 이벤트 정보가 그 서비스에 대한 방송 스트림에서 전송된 EIT 테이블들로부터 추출된다. 다음 이벤트 정보는 가까운 미래에 i번째 서비스에 관해 방송될 이벤트들에 대한 이벤트 분류 유형들 및 서브-유형들을 명시한다. 본 예에서, 제2 튜너(22)는 다음 이벤트 정보를 캡처하기 위해 다음 N=6 서비스들(채널들)로서 서비스(채널) 2, 5, 7, 21, 29, 30에 순차로 튜닝된다.
테이블 Ⅲ은 예시 목적으로 본 예에서 명시된 사용자 선호 서비스들로부터 추출된 것으로 가정되는 다음 이벤트 정보로 구성되는 EIT 테이블 데이터 예를 예시한다.
테이블 Ⅲ
서비스(채널) | 이벤트1 유형/서브-유형 | 이벤트2 유형/서브-유형 | 이벤트3 유형/서브-유형 | 이벤트4 유형/서브-유형 |
2 | 영화/코메디 | 스포츠/풋볼 | 교육/자연 | 사회/다큐멘터리 |
5 | 예술/문화 | 음악/락 | 교육/언어 | 쇼/버라이어티 쇼 |
7 | 뉴스/사건 | 영화/멜로 | 스포츠/육상 | 어린이/만화 |
9 | 어린이/유치원 | 쇼/게임 쇼 | 영화/스릴러 | 뉴스/토론 |
21 | 영화/코메디 | 스포츠/물 | 스포츠/군 | 교육/정신과학 |
29 | 예술/문화 | 음악/락 | 음악/락 | 교육/동물 |
30 | 뉴스/토론 | 영화/멜로 | 영화/멜로 | 스포츠/기수 |
단계 506에서, 각 사용자 선호 서비스에 대해서, 각 서비스에 대한 사용자 선호 이벤트 유형들 및 서브-유형들(테이블 Ⅱ 참조)과 그 서비스에 대한 방송 스트림에서 EIT 테이블(테이블 Ⅲ 참조)로부터 추출된 다음 이벤트 정보 사이에 매칭이 있는지를 판정하기 위해서 비교가 행해진다. 예를 들면, 사용자 선호 서비스(채널) 2에 대해서, 저장된 사용자 선호 이벤트 분류 유형(들) 및 서브-유형(들)은 테이블 Ⅱ에 기술되고, 다음과 같이 반복된다.
사용자 선호 서비스들
이벤트 분류 유형
이벤트 분류 서브-유형
2 교육 -------------
서비스(채널) 2에 대한 사용자 선호 기준, 즉, "교육"/"----"은 서비스(채널) 2에 대한 방송 스트림의 EIT 테이블들로부터 추출된 다음 이벤트 정보와 비교된다.
채널 | 이벤트 1 유형/서브-유형 | 이벤트 2 유형/서브-유형 | 이벤트 3 유형/서브-유형 | 이벤트 4 유형/서브-유형 |
2 | 영화/코메디 | 스포츠/풋볼 | 교육/자연 | 사회/다큐멘터리 |
사용자 선호 기준과 이벤트 3에 대한 "유형" 즉 "교육"간에 매칭이 있음이 도시된다.
단계 508에서, 모든 매칭 이벤트들은 기록을 위해 큐잉될(queue) 스케쥴러 모듈(16)에 보내진다.
단계 510는 모든 사용자 선호 서비스들이 다음 이벤트 정보를 위해 분석되었는지 판정하는 판정 단계이다. 분석되지 않았으면, 프로세스는 단계 504로 리턴한다. 분석되었으면, 프로세스는 단계 512에서 계속된다.
단계 512는 기록될 준비가 된 스케줄링 큐에 적어도 하나의 이벤트가 있는지를 판정하는 판정단계이다. 즉, 이벤트는 현재 시간에 거의 동일한 방송 시간을 갖는다.
단계 514에서, 제2 튜너(22)는 단계 512에서 식별된 기록될 준비가 된 적어도 하나의 이벤트를 기록하기 시작한다. 제2 튜너(22)는 기록시간 동안 다음 이벤트 정보에 대해 방송 스트림을 분석하는데 사용가능 하지 않은 것에 유의한다.
단계 516은 기록이 완료되었는지를 판정하는 판정단계이다. 완료되지 않았으면, 프로세스는 단계 514로 되돌아가고 기록을 계속한다. 완료되었으면, 프로세스는 단계 518로 계속된다.
단계 518은 업데이트된 EIT 테이블 데이터가 사용자 선호 서비스들에 대해 사용될 수 있는지를 판정하기 위해 방송 스트림 분석 여부의 판정단계이다. 분석되지 않았으면, 프로세스는 이 루프에서 계속한다. 분석되었으면, 프로세스는 단계504로 되돌아간다.
사용자가 임의의 시점에서 사용자 선호 기준을 수정하는 옵션을 갖는 것에 유의한다. 사용자가 임의의 시점에서 발명의 자동 기록 특징을 턴 오프(비활성화)하는 또 하나의 옵션을 갖는 것에 유의한다.
어떤 실시예들에서, 사용자 선호 기준(테이블 Ⅱ에 보인)은 우선화될 수도 있을 것이다. 우선화하는 한 방법으로, 제1 엔트리가 가장 큰 우선도를 갖고 나머지 엔트리들이 내림차순으로 우선도들을 갖게 구성될 수도 있을 것이다. 즉, 채널들의 우선도 순서는 이들의 리스트된 순서이다. 그러므로 우선화는 임의의 잠재적 스케줄링 상충들을 해결할 수 있다.
이 발명이 특정의 실시예들을 참조하여 기술되었을지라도, 첨부된 청구항들에 개시된 이 발명의 정신 및 범위 내에서 많은 변형예들이 행해질 수 있음을 것임을 알 것이다. 따라서 명세서 및 도면들은 예시적인 것으로 간주되고 첨부한 청구항들의 범위를 한정하는 것은 아니다.
첨부한 청구항들을 해석함에 있어,
a) "포함하다"라는 것은 주어진 청구항에 열거된 것들 외의 요소들 혹은 단계들의 존재를 배제하지 않으며;
b) 단수표시의 요소는 복수의 이러한 요소들의 존재를 배제하지 않으며;
c) 청구항들 내 임의의 참조부호는 이들의 범위를 한정하지 않으며;
d) 모든 "수단"은 동일 아이템 혹은 하드웨어 혹은 소프트웨어로 구현되는 구조 혹은 기능에 의해 나타내어질 수 있고;
e) 개시된 실시예들 각각은 하드웨어 부분들(예를 들면, 이산 전자회로), 소 프트웨어 부분들(예를 들면, 컴퓨터 프로그래밍), 혹은 이들의 임의의 조합으로 구성될 수 있음을 알 것이다.
Claims (21)
- 통신매체를 통해 방송 스트림의 일부로서 수신된 시청각 정보를 자동으로 기록하는 방법으로서, 상기 방송 스트림은 복수의 서비스들로 구성되고, 각 서비스는 또한 복수의 이벤트들 및 상기 복수의 이벤트들을 기술하는 서비스 정보로 구성되는, 상기 기록 방법에 있어서:(a) 적어도 하나의 사용자 선호 서비스 및 연관된 사용자 선호 서비스 정보(SI)로 구성된 사용자 선호 기준들을 생성하는 단계;(b) 상기 적어도 하나의 사용자 선호 서비스에 관해 방송될 복수의 이벤트들에 대해 상기 방송 스트림으로부터 서비스 정보(SI)를 추출하는 단계;(c) 상기 추출된 서비스 정보(SI)를 상기 사용자 선호 서비스 정보(SI)와 매칭이 있는지 판정하기 위해 비교하는 단계; 및(d) 매칭이 있는 경우에 상기 방송 스트림으로부터 매칭 이벤트의 기록을 스케줄링하는 단계를 포함하는, 기록 방법.
- 제1항에 있어서, 상기 생성된 사용자 선호 기준들을 데이터 저장소(11, 12)에 저장하고, 나중에 상기 비교단계에서 상기 사용자 선호 기준들을 검색하는 단계를 더 포함하는, 기록 방법.
- 제1항에 있어서, 상기 방송 스트림은 안테나로부터의 방송 TV 신호, 케이블 TV 접속, 위성, 웹 TV 신호, 디지털 비디오 지연 및 재생 장치 중 하나를 포함하는 복수의 시청각 신호 소스들로부터 소싱(sourcing)될 수 있는, 기록 방법.
- 제1항에 있어서, 상기 방송 스트림으로부터 서비스 정보(SI)를 추출하는 상기 단계는 상기 적어도 하나의 사용자 선호 서비스에 연관된 전자 정보 테이블(EIT) 테이블 데이터를 추출하는 단계를 더 포함하는, 기록 방법.
- 제4항에 있어서, 상기 EIT 테이블 데이터는 상기 적어도 하나의 선호 서비스에 관해 미래의 시간에 방송될 상기 복수의 이벤트들 각각에 대해 적어도 분류유형 및 분류 서브-유형을 기술하는 콘텐트 디스크립터들을 포함하는, 기록 방법.
- 제5항에 있어서, 상기 비교단계는 상기 복수의 이벤트들 각각에 대해 상기 방송 스트림으로부터 추출된 상기 콘텐트 디스크립터들을 상기 연관된 사용자 선호 서비스 정보(SI)와 비교하는 단계를 포함하는, 기록 방법.
- 제5항에 있어서, 상기 분류유형은 content_nibble_level_1 필드로서 코딩되고 상기 분류 서브-유형은 상기 DVB 표준에 따라 content_nibble_level_2 필드로서 코딩되는, 기록 방법.
- 제5항에 있어서, 상기 분류유형은 음악, 예술, 사회, 교육, 레저, 영화, 뉴 스, 쇼, 스포츠, 어린이, 및 특별 특징들을 포함하는, 기록 방법.
- 제1항에 있어서, 상기 복합 전송 스트림은 상기 디지털 비디오 방송(DVB) 명세들에 준한 스트림이며, 상기 서비스 정보는 상기 DVB 서비스 정보(SI)의 상기 전자 정보 테이블(EIT)를 구성하는, 기록 방법.
- 통신매체를 통해 복합 전송 스트림의 일부로서 수신된 시청각 정보의 기록을 자동으로 스케줄링하는 방법으로서, 상기 복합 전송 스트림은 복수의 채널들로 구성되고, 각 채널은 또한 복수의 이벤트들 및 상기 복수의 이벤트들을 기술하는 콘텐트 디스크립션 정보로 구성되는, 상기 스케줄링 방법에 있어서:(a) 상기 통신매체를 통해 상기 복합 전송 스트림을 수신하기에 앞서 적어도 하나의 사용자 선호 채널 및 연관된 사용자 선호 콘텐트 디스크립션 정보를 포함하는 사용자 선호 기준들을 사전-저장하는 단계;(b) 상기 적어도 하나의 사용자 선호 채널에 관해 방송될 복수의 이벤트들에 대해 상기 복합 전송 스트림으로부터 콘텐트 디스크립션 정보를 추출하는 단계;(c) 상기 추출된 콘텐트 디스크립션 정보를 상기 사용자 선호 기준들과 비교하는 단계; 및(d) 단계 (c)에서 매칭이 있을 때 상기 적어도 하나의 사용자 선호 채널에 관한 적어도 하나의 방송 이벤트의 기록을 스케줄링하는 단계를 포함하는, 스케줄링 방법.
- 제10항에 있어서, 상기 복합 전송 스트림은 안테나로부터 방송 TV 신호, 케이블 TV 접속, 위성, 웹 TV 신호, 디지털 비디오 지연 및 재생 장치 중 하나를 포함하는 복수의 시청각 신호 소스들로부터 소싱될 수 있는, 스케줄링 방법.
- 통신매체를 통해 복합 전송 스트림의 일부로서 수신된 시청각 정보의 기록을 스케줄링하는 시스템으로서, 상기 복합 전송 스트림은 복수의 채널들로 구성되고, 각 채널은 또한 복수의 이벤트들 및 상기 복수의 이벤트들을 기술하는 콘텐트 디스크립션 정보로 구성되는, 상기 시스템에 있어서:상기 시스템은 수신기를 포함하고, 상기 수신기는:(i) 프로세서(5)로서, (a) 적어도 하나의 사용자 선호 서비스 및 연관된 사용자 선호 서비스 정보(SI)를 포함하는 사용자 선호 기준들을 저장하고; (b) 상기 적어도 하나의 사용자 선호 서비스에 관해 방송될 복수의 이벤트들에 대한 서비스 정보를 추출하고; (c) 상기 추출된 서비스 정보(SI)를 상기 적어도 하나의 사용자 선호 서비스에 연관된 상기 사용자 선호 서비스 정보와 비교하도록 구성된, 상기 프로세서; 및(ii) 상기 비교결과 매칭이 있을 때 상기 적어도 하나의 사용자 선호 서비스에 관해 방송될 상기 복수의 이벤트들 중 하나의 기록을 스케줄링하기 위한 스케쥴러 모듈(16)로 구성되는, 시스템.
- 제12항에 있어서, 상기 사용자 선호 기준을 저장하기 위해 적어도 하나의 데이터 저장소를 더 포함하는, 시스템.
- 제13항에 있어서, 상기 데이터 저장소는 비휘발성 메모리(11) 및 ROM(12) 중 하나인, 시스템.
- 제12항에 있어서, RF 신호를 수신하기 위해 제1 튜너(2) 및 제2 튜너(22)를 더 포함하는, 시스템.
- 제15항에 있어서, 상기 RF 신호를 복조하기 위한 제1 (3) 및 제2 복조기(23) 및 상기 복조된 신호를 상기 프로세서(5)의 제어 하에 디지털 패킷 스트림으로 변환하기 위한 제1 (4) 및 제2 (24) 디멀티플렉서를 더 포함하는, 시스템.
- 제16항에 있어서, 상기 비교 결과 매칭이 있을 때 상기 적어도 하나의 사용자 선호 서비스에 관한 방송될 상기 복수의 이벤트들 중 하나를 기록하기 위한 디지털 비디오 기록 디바이스를 더 포함하는, 시스템.
- 통신매체를 통해 복합 전송 스트림의 일부로서 수신된 시청각 정보의 기록을 스케줄링하는 시스템으로서, 상기 복합 전송 스트림은 복수의 채널들로 구성되고, 각 채널은 또한 복수의 이벤트들 및 상기 복수의 이벤트들을 기술하는 콘텐트 디스 크립션 정보로 구성되는, 상기 시스템에 있어서:적어도 하나의 사용자 선호 서비스 및 연관된 사용자 선호 서비스 정보(SI)로 구성된 사용자 선호 기준을 생성하는 수단;상기 적어도 하나의 사용자 선호 서비스에 관해 방송될 복수의 이벤트들에 대해 상기 방송 스트림으로부터 서비스 정보(SI)를 추출하는 수단;상기 추출된 서비스 정보(SI)를 상기 사용자 선호 서비스 정보(SI)와 매칭이 있는지 판정하기 위해 비교하는 수단; 및매칭이 있는 경우에 상기 방송 스트림으로부터 매칭 이벤트의 기록을 스케줄링하는 수단을 포함하는, 시스템.
- 제18항에 있어서, 상기 사용자 선호 기준을 저장하기 위한 수단을 더 포함하는, 시스템.
- 제17항에 있어서, 상기 사용자 선호 기준 데이터 저장소를 저장하는 수단은 비휘발성 메모리(11) 및 ROM(12) 중 하나인, 시스템.
- 통신매체를 통해 복합 전송 스트림의 일부로서 수신된 시청각 정보의 기록을 스케줄링하는 제조 물품으로서, 상기 복합 전송 스트림은 복수의 채널들로 구성되고, 각 채널은 또한 복수의 이벤트들 및 상기 복수의 이벤트들을 기술하는 콘텐트 디스크립션 정보로 구성되는, 상기 제조 물품에 있어서,상기 제조 물품은 상기 제조 물품에서 구현되는 컴퓨터 독출가능 코드 수단을 갖고, 상기 컴퓨터 독출가능 프로그램 코드 수단은:적어도 하나의 사용자 선호 서비스 및 연관된 사용자 선호 서비스 정보(SI)로 구성된 사용자 선호 기준을 생성하는 단계;상기 적어도 하나의 사용자 선호 서비스에 관해 방송될 복수의 이벤트들에 대해 상기 방송 스트림으로부터 서비스 정보(SI)를 추출하는 단계;상기 추출된 서비스 정보(SI)를 상기 사용자 선호 서비스 정보(SI)와 매칭이 있는지 판정하기 위해 비교하는 단계; 및매칭이 있는 경우 상기 방송 스트림으로부터 매칭하는 이벤트의 기록을 스케줄링하는 단계를 포함하는, 제조 물품.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US63568104P | 2004-12-13 | 2004-12-13 | |
US60/635,681 | 2004-12-13 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20070092735A true KR20070092735A (ko) | 2007-09-13 |
Family
ID=36338249
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020077015967A KR20070092735A (ko) | 2004-12-13 | 2005-12-13 | 시청각 정보 기록을 스케줄링하기 위한 시스템 및 방법 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20090300683A1 (ko) |
EP (1) | EP1829375A1 (ko) |
JP (1) | JP2008523692A (ko) |
KR (1) | KR20070092735A (ko) |
CN (1) | CN101077009A (ko) |
WO (1) | WO2006064471A1 (ko) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101265625B1 (ko) | 2006-09-11 | 2013-05-22 | 엘지전자 주식회사 | 멀티 채널을 정의하는 방송 신호를 처리하는 방송 수신기 및 그 제어방법 |
KR101341494B1 (ko) | 2007-02-13 | 2013-12-16 | 엘지전자 주식회사 | 사용자 단말 위치 정보 제공 방법 및 장치 |
JP5296778B2 (ja) * | 2007-05-15 | 2013-09-25 | ティヴォ インク | マルチメディア・コンテンツの検索および録画予約システム |
US8880529B2 (en) | 2007-05-15 | 2014-11-04 | Tivo Inc. | Hierarchical tags with community-based ratings |
US8260230B2 (en) * | 2007-08-31 | 2012-09-04 | Clear Channel Management Services, Inc. | Radio receiver and method for receiving and playing signals from multiple broadcast channels |
US9203445B2 (en) | 2007-08-31 | 2015-12-01 | Iheartmedia Management Services, Inc. | Mitigating media station interruptions |
US8474002B2 (en) * | 2007-10-31 | 2013-06-25 | Cisco Technology, Inc. | Method and system for adaptive disk management |
US9485535B2 (en) * | 2010-01-13 | 2016-11-01 | Qualcomm Incorporated | Notification of interactivity event asset delivery sources in a mobile broadcast communication system |
US9032466B2 (en) * | 2010-01-13 | 2015-05-12 | Qualcomm Incorporated | Optimized delivery of interactivity event assets in a mobile broadcast communication system |
US20110177775A1 (en) * | 2010-01-13 | 2011-07-21 | Qualcomm Incorporated | Signaling mechanisms, templates and systems for creation and delivery of interactivity events on mobile devices in a mobile broadcast communication system |
US8676991B2 (en) * | 2010-01-13 | 2014-03-18 | Qualcomm Incorporated | Signaling mechanisms and systems for enabling, transmitting and maintaining interactivity features on mobile devices in a mobile broadcast communication system |
US8914471B2 (en) | 2010-05-28 | 2014-12-16 | Qualcomm Incorporated | File delivery over a broadcast network using file system abstraction, broadcast schedule messages and selective reception |
EP3654661A1 (en) * | 2018-11-19 | 2020-05-20 | Advanced Digital Broadcast S.A. | A method and system for collecting electronic programme guide data from multiple transport streams |
CN115618100B (zh) * | 2022-09-15 | 2024-02-06 | 中航信移动科技有限公司 | 用于关联事件推荐的数据处理方法、存储介质及电子设备 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4706121B1 (en) * | 1985-07-12 | 1993-12-14 | Insight Telecast, Inc. | Tv schedule system and process |
ATE352170T1 (de) * | 1992-12-09 | 2007-02-15 | Sedna Patent Services Llc | Menugesteuertes fernsehprogrammzugangssystem und verfahren |
US6614987B1 (en) * | 1998-06-12 | 2003-09-02 | Metabyte, Inc. | Television program recording with user preference determination |
GB2394615B (en) | 1999-08-09 | 2004-06-09 | British Sky Broadcasting Ltd | Improvements in receivers for television signals |
AU4459801A (en) * | 2000-03-29 | 2001-10-08 | Sony Corporation | Virtual program list providing system |
GB0100076D0 (en) * | 2001-01-03 | 2001-02-14 | Pace Micro Tech Plc | Information on demand |
EP1253777B2 (en) | 2001-04-27 | 2015-01-07 | Sony Corporation | Electronic equipment and electronic equipment control method |
JP2004128779A (ja) | 2002-10-01 | 2004-04-22 | Sony Corp | 放送システム、記録装置、記録方法、プログラム、記録媒体 |
US7603689B2 (en) * | 2003-06-13 | 2009-10-13 | Microsoft Corporation | Fast start-up for digital video streams |
-
2005
- 2005-12-13 JP JP2007545096A patent/JP2008523692A/ja active Pending
- 2005-12-13 US US11/721,469 patent/US20090300683A1/en not_active Abandoned
- 2005-12-13 EP EP05850868A patent/EP1829375A1/en not_active Withdrawn
- 2005-12-13 WO PCT/IB2005/054221 patent/WO2006064471A1/en active Application Filing
- 2005-12-13 KR KR1020077015967A patent/KR20070092735A/ko not_active Application Discontinuation
- 2005-12-13 CN CNA2005800427082A patent/CN101077009A/zh active Pending
Also Published As
Publication number | Publication date |
---|---|
CN101077009A (zh) | 2007-11-21 |
EP1829375A1 (en) | 2007-09-05 |
WO2006064471A1 (en) | 2006-06-22 |
JP2008523692A (ja) | 2008-07-03 |
US20090300683A1 (en) | 2009-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20070092735A (ko) | 시청각 정보 기록을 스케줄링하기 위한 시스템 및 방법 | |
US9307271B2 (en) | Virtual channel table for a broadcast protocol and method of broadcasting and receiving broadcast signals using the same | |
CN101237539B (zh) | 记录装置 | |
US20050028202A1 (en) | Apparatus and method for providing advertisements on digital TV | |
KR100697440B1 (ko) | 방송정보 등급별 송수신 장치 및 방법 | |
WO2006135148A1 (en) | Selective method for a channel of digigal tv | |
KR100991772B1 (ko) | 위성 방송 수신기에서 채널 검색 방법 | |
KR20040010963A (ko) | 디지털 티브이의 선호채널 선택방법 | |
US20080104638A1 (en) | Method and apparatus for storing broadcast program | |
KR101650382B1 (ko) | 채널 탐색/접근 방법 및 디지털 방송 수신기 | |
WO2007108664A1 (en) | Selecting method for a broadcasting channel of the digital tv | |
JP2003264746A (ja) | デジタルtv受信機 | |
KR20070051142A (ko) | 디지털 방송 수신기에서 예약녹화 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |