KR100586366B1 - Apparatus and method for accessing TV content data using a virtual domain system, and recording media and transmission signals including the same - Google Patents
Apparatus and method for accessing TV content data using a virtual domain system, and recording media and transmission signals including the same Download PDFInfo
- Publication number
- KR100586366B1 KR100586366B1 KR1020040064160A KR20040064160A KR100586366B1 KR 100586366 B1 KR100586366 B1 KR 100586366B1 KR 1020040064160 A KR1020040064160 A KR 1020040064160A KR 20040064160 A KR20040064160 A KR 20040064160A KR 100586366 B1 KR100586366 B1 KR 100586366B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- cds
- information
- epg
- channel
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 230000005540 biological transmission Effects 0.000 title claims abstract description 12
- 238000007726 management method Methods 0.000 claims description 22
- 238000013500 data storage Methods 0.000 claims description 4
- 238000006243 chemical reaction Methods 0.000 claims description 2
- 230000010354 integration Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 15
- 230000000694 effects Effects 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000003796 beauty Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000004148 unit process Methods 0.000 description 1
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
-
- 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
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/4143—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a Personal Computer [PC]
-
- 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
- H04N21/4351—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving reassembling additional data, e.g. rebuilding an executable program from recovered modules
-
- 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- 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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4381—Recovering the multiplex stream from a specific network, e.g. recovering MPEG packets from ATM cells
-
- 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/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
-
- 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/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- 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/4722—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 requesting additional data associated with the content
-
- 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/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4782—Web browsing, e.g. WebTV
-
- 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
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6156—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
- H04N21/6175—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via Internet
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/64322—IP
-
- 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 Engineering & Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
본 발명은 가상 도메인 시스템을 활용한 티브이(TV) 컨텐츠 데이터의 처리장치와 접근장치 및 그 방법 및 그를 수록한 기록매체와 전송신호에 관한 것으로, 특히, TV 컨텐츠 서비스에 가상의 도메인 시스템을 구축하여, 사용자에게 수많은 데이터 방송 컨텐츠를 효율적으로 처리하여 서비스하는 채널 도메인 시스템(CDS)을 제공하고, 이와 같은 채널 도메인 시스템에 기존의 전자 프로그램 가이드(EPG)를 통합시키기 위한 것을 그 목적으로 한다.The present invention relates to a processing apparatus and an access device for TV content data using a virtual domain system, a method thereof, and a recording medium and a transmission signal including the same. In particular, a virtual domain system is constructed in a TV content service. The present invention aims to provide a channel domain system (CDS) for efficiently processing and serving a large number of data broadcasting contents to a user, and to integrate an existing electronic program guide (EPG) into such a channel domain system.
이와 같은 본 발명은, 입력되는 트랜스포트 스트림에 포함되어 있는 비디오, 오디오 데이터들 중에서 원하는 다수의 프로그램을 디멀티플렉싱하는 디멀티플렉스처리부(10)와; 수신되는 MPEG 트랜스포트 스트림을 오디오, 비디오 및 데이터로 디코딩하기 위한 MPEG디코더(20)와; 상기 디코딩된 오디오 데이터를 전달받아 전치증폭을 거쳐 오디오 출력부로 전달하는 오디오처리부(31)와, 상기 디코딩된 비디오 데이터를 처리하는 비디오처리부(32)와, 오디오, 비디오 이외에 부가 데이터들을 처리하는 데이터처리부(33)를 포함하여 이루어지는 방송데이터처리부(30)와; 상기 데이터처리부(33)로부터 수신된 채널 도메인 시스템(CDS)을 이루는 데이터구조의 형태에 따라 처리하는 CDS데이터처리부(51)와, 기존의 EPG 정보를 상기 채널 도메인 시스템(CDS)에 적합한 데이터 구조로 변환시켜 주는 EPG데이터처리부(52)로 이루어져, 이들을 관리하는 CDS통합관리부(50)와; 상기 CDS통합관리부(50)에서 전달받은 프로그램 객체 정보들을 조건에 따라 분류하여, 각 채널에 할당된 표시부에 상기 프로그램 객체 정보들을 출력하기 위한 온 스크린 디스플레이 정보를 구성하는 CDS출력구현부(60)와; 상기 비디오처리부(32)와 데이터처리부(33)에서 전달된 화면구성 정보와 CDS출력구현부(60)에서 전달된 화면구성 정보를 재구성하여 화면에 출력하는 영상출력부(70)와; 상기 CDS통합관리부(50)에 연결되어, 수신 받은 채널 도메인 데이터들을 저장하고, 이를 활용함에 따라 생기는 부가 정보를 저장하는 메모리(80)와; 사용자가 제어하는 입력 인터페이스(90)를 포함하여 구성된다.As described above, the present invention includes a demultiplex processing unit 10 for demultiplexing a plurality of desired programs among video and audio data included in an input transport stream; An MPEG decoder 20 for decoding the received MPEG transport stream into audio, video and data; The audio processor 31 receives the decoded audio data and transmits the pre-amplified signal to the audio output unit, a video processor 32 for processing the decoded video data, and a data processor for processing additional data in addition to audio and video. A broadcast data processing unit 30 including 33; CDS data processing unit 51 for processing according to the data structure of the channel domain system (CDS) received from the data processing unit 33, and the existing EPG information into a data structure suitable for the channel domain system (CDS) An EPG data processing unit 52 to convert the CDS integrated management unit 50 to manage them; The CDS output implementation unit 60 is configured to classify the program object information received from the CDS integrated management unit 50 according to a condition, and to configure on-screen display information for outputting the program object information to a display unit assigned to each channel. ; An image output unit 70 for reconstructing the screen configuration information transmitted from the video processing unit 32 and the data processing unit 33 and the screen configuration information transmitted from the CDS output implementation unit 60 and outputting the screen configuration information; A memory (80) connected to the CDS integrated management unit (50) to store received channel domain data and to store additional information generated by using the same; And an input interface 90 controlled by the user.
채널 도메인, 프로그램 가이드, 통합.Channel domains, program guides, integrations.
Description
도 1 내지 도 3은 종래의 데이터 방송의 컨텐츠를 접근하는 과정을 나타내는 화면도,1 to 3 are screen diagrams showing a process of accessing content of a conventional data broadcast;
도 4는 본 발명의 가상 도메인 시스템을 활용한 티브이 컨텐츠 데이터의 접근 장치의 일 실시예를 나타내는 블록도,4 is a block diagram illustrating an embodiment of an apparatus for accessing TV content data using a virtual domain system of the present invention;
도 5는 본 발명의 가상 도메인 시스템을 활용한 티브이 컨텐츠 데이터의 접근 방법의 일 실시예를 나타내는 순서도,5 is a flowchart illustrating an embodiment of a method of accessing TV content data using a virtual domain system of the present invention;
도 6은 본 발명의 채널 도메인 시스템 데이터의 처리방법을 나타내는 순서도,6 is a flowchart illustrating a method of processing channel domain system data of the present invention;
도 7은 본 발명의 EPG 데이터의 처리방법을 나타내는 순서도,7 is a flowchart showing a method of processing EPG data of the present invention;
도 8 과 도 9는 채널 도메인 시스템의 데이터 구조를 나타내는 계층도, 8 and 9 are hierarchical diagrams illustrating a data structure of a channel domain system.
도 10과 도 11은 전자 프로그램 가이드 시스템의 구조를 나타내는 계층도,10 and 11 are hierarchical diagrams showing the structure of an electronic program guide system;
도 12는 본 발명의 장치 및 방법을 이용하는 사용자의 도메인의 접근방법의 일례를 나타내는 도, 12 is a view showing an example of a method of accessing a domain of a user using the apparatus and method of the present invention;
도 13은 채널 도메인 시스템 데이터의 일례를 나타내는 구성도, 13 is a block diagram showing an example of channel domain system data;
도 14는 채널 도메인 시스템과 전자 프로그램 가이드가 통합된 상태를 나타내는 구성도.14 is a configuration diagram showing a state in which a channel domain system and an electronic program guide are integrated.
<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>
10 : 디멀티플렉스처리부 20 : MPEG디코더10: demultiplex processing unit 20: MPEG decoder
30 : 방송데이터처리부 40 : 오디오출력부30: broadcasting data processing unit 40: audio output unit
50 : CDS통합관리부 60 : CDS출력구현부50: CDS integrated management unit 60: CDS output implementation
70 : 영상출력부 80 : 메모리70: video output unit 80: memory
90 : 입력 인터페이스90 input interface
본 발명은 가상 도메인 시스템을 활용한 티브이(TV) 컨텐츠 데이터의 처리장치와 접근장치 및 그 방법 및 그를 수록한 기록매체와 전송신호에 관한 것으로, 특 히, TV 컨텐츠 서비스에 가상의 도메인 시스템을 구축하여, 사용자에게 수많은 데이터 방송 컨텐츠를 효율적으로 처리하여 서비스하는 채널 도메인 시스템(CDS)을 제공하고, 이와 같은 채널 도메인 시스템에 기존의 전자 프로그램 가이드(EPG)를 통합시킴으로써, 사용자가 이를 이용하여 보다 효과적이고 편리하게 채널 및 제공되는 방송 컨텐츠에 접근하여 방송 컨텐츠를 이용할 수 있도록 하는 가상 도메인 시스템을 활용한 티브이(TV) 컨텐츠 데이터의 처리장치와 접근장치 및 그 방법 및 그를 수록한 기록매체와 전송신호에 관한 것이다.The present invention relates to a TV (TV) content data processing device and access device using a virtual domain system and a method thereof, and a recording medium and a transmission signal containing the same, in particular, to build a virtual domain system in TV content services By providing a channel domain system (CDS) to efficiently process and service numerous data broadcasting contents to users, and integrating the existing electronic program guide (EPG) into such a channel domain system, the user can use it more effectively. Apparatus and method for processing and accessing TV content data using a virtual domain system that provides access to channels and provided broadcast contents in a convenient and convenient manner, and methods thereof, and recording media and transmission signals including the same. It is about.
최근 디지털 TV 방송이 본격화되면서 데이터를 활용한 데이터 방송 서비스에 대한 관심이 증대하고 있다. 디지털 방송은 기존의 오디오, 비디오 외에 데이터를 전송함으로써 그 동안 불가능했던 대화형 서비스를 비롯하여 다양한 서비스를 가능하게 하였다.Recently, as digital TV broadcasting is in full swing, interest in data broadcasting services using data is increasing. Digital broadcasting has enabled various services, including interactive services, which have not been possible by transmitting data in addition to the existing audio and video.
지상파, 위성, 케이블 등 모든 방송은 향후 짧은 기간 내에 디지털화 될 것이며 이러한 변화에 따라 방송 사업자뿐만 아니라, 컨텐츠 공급업자에서 광고주, 소비자에 이르기까지 TV라는 매체를 중심으로 모든 환경이 변화할 것으로 보인다.All broadcasts such as terrestrial, satellite, and cable will be digitized in a short period of time, and according to such changes, all environments will change around the media such as TV, not only broadcasters but also content providers, advertisers and consumers.
데이터 방송의 기술적 진보에 힘입어 방송은 더욱 많은 정보와 새로운 재미를 제공할 것이고 이러한 서비스에 시청자의 요구는 더욱 다양화될 것이다.Thanks to the technological advances in data broadcasting, broadcasting will provide more information and new fun, and the demands of viewers on these services will be more diversified.
이와 같은 데이터 방송은 종래의 TV 시스템에서 사용되는 전자 프로그램 가이드(electronic program guide: EPG)라고 하는 인터페이스를 사용하기도 한다. 이는 TV 프로그램 목록과 유사한 정보를 디스플레이 하는 대화형 온-스크린 디스플레 이 기능으로서, 프로그램을 조회 및 디코딩 하는데 필요한 정보를 포함한다.Such data broadcasting may use an interface called an electronic program guide (EPG) used in a conventional TV system. It is an interactive on-screen display function that displays information similar to a list of TV programs, including the information needed to query and decode the program.
한편, 최근 개발되고 있는 데이터 방송 체계에서 해당 컨텐츠를 찾아가는 과정이 인터넷과 유사한 인터페이스가 사용되고 있다. 즉, 데이터 방송의 포털(portal)이 있고, 이 포털로부터 해당 카테고리를 순차적으로 검색하여 원하는 컨텐츠를 찾아 시청하는 것이다.Meanwhile, an interface similar to the Internet is used for searching for corresponding content in a recently developed data broadcasting system. In other words, there is a portal for data broadcasting, and the corresponding category is sequentially searched to find and view desired content from the portal.
이와 같이, PC를 기반으로 하여 이용하게 되는 인터넷 컨텐츠의 경우, 여러 카테고리에 각각 많은 하위 카테고리들을 가지거나 최상위 1차 카테고리 이하 하위 카테고리의 깊이가 3차 깊이(Depth) 이상으로 깊다 하더라도, 화면상에서 최상위 단계에서 최종 단계까지 카테고리 선택 메뉴가 한 화면에 펼쳐지거나 스크롤 바를 이용하여 마우스를 클릭하여 조회를 한다면 용이하게 사용할 수 있다. As described above, in the case of Internet content used on the basis of a PC, even if the category has many subcategories in each category or the depth of the subcategories below the top primary category is deeper than the third depth, From the step to the final step, the category selection menu is spread out on one screen, or it can be easily used if the user clicks the mouse using the scroll bar to make an inquiry.
그러나 TV 시스템은 일반적으로 리모콘과 같은 간단한 입력기만을 주로 사용하므로 원하는 메뉴를 선택하기 위해서는 해당 메뉴까지 여러 번 버튼을 눌러야만하고, 화면과 멀리 떨어진 상태에서 시청을 하게 되는 경우가 일반적이므로 크고 두꺼운 폰트를 사용할 수밖에 없기 때문에 한 화면에 여러 단계의 메뉴나 많은 내용을 디스플레이하기가 매우 어렵다. However, TV systems generally use only a simple input method such as a remote control, so in order to select a desired menu, a user must press a button several times. It is very difficult to display many levels of menus or many contents on one screen because it is inevitable.
물론 화면상의 다른 선택 메뉴나 아이콘에서 화면상의 커서 또는 선택 포인트를 점프하기가 힘들기 때문에 스크롤 바와 같은 기능은 더욱 사용하기가 어렵다. 따라서 TV 컨텐츠 서비스 상에서는 특정 카테고리의 하위 단계 카테고리 내의 컨텐츠를 이용하다가 다른 카테고리의 컨텐츠를 이용하기 위해서는 상위 메뉴와 하위 메뉴로 수차례 반복 이동을 거쳐야만 하고 컨텐츠를 이용하기 위해 상, 하위의 카 테고리의 선택 메뉴를 불필요하게 수차례 보게 되는 불편함이 있다. Of course, it is more difficult to use scrollbars because it is difficult to jump the cursor or selection point on the screen from other selection menus or icons on the screen. Therefore, in the TV content service, while using content in a lower level category of a specific category, in order to use content in another category, the user must repeatedly move to the upper menu and lower menu several times, and to use the content of the upper and lower categories There is an inconvenience in seeing the selection menu unnecessarily many times.
예를 들면, 시청자가 TV 시스템에서 기존 한 채널의 방송을 시청하다가 TV 컨텐츠 서비스의 하나의 컨텐츠, 예를 들면, 스타의 메이크업 따라잡기를 이용하고자할 때, 종래의 TV 시스템 환경에서는 일단 TV 컨텐츠 서비스의 포털로 이동하기 위해 TV 컨텐츠 서비스 포털인 채널, 예를 들면, 100번을 누른다. For example, when a viewer watches an existing broadcast of a channel in a TV system and wants to use one content of the TV content service, for example, catching up with a star, the TV content service is once used in a conventional TV system environment. Press a channel, for example 100, that is a TV content service portal to navigate to the portal.
그러면, 도 1에서 도시하는 바와 같이, 화면에 포털 안의 최상위 컨텐츠 카테고리 리스트 또는 메뉴가 나타나고 시청자는 여기에서 리모콘 방향 버튼을 수차례 조작해 '여성' 카테고리에 커서 또는 포인터를 올려놓고 확인 버튼을 누른다. Then, as shown in Fig. 1, a list or menu of the top content categories in the portal appears on the screen, and the viewer operates the remote control direction button several times to place the cursor or pointer on the 'female' category and press the confirm button.
그러면 다음 화면에는 도 2에서 도시하는 바와 같이, '여성' 카테고리의 세부 카테고리 리스트 또는 메뉴가 나타나고 이 안에서 다시 몇 번의 방향버튼 조작과 확인 버튼 선택을 통해 시청자는 '피부미용' 카테고리로 이동한다. Then, as shown in FIG. 2, as shown in FIG. 2, a detailed category list or menu of the 'female' category is displayed, and the viewer moves to the 'skin beauty' category through several operation of the direction buttons and selection of the confirmation button.
상기 '피부미용' 카테고리에서 다시 시청자는 몇 차례의 방향버튼과 확인 버튼을 눌러 입력하여야만, 도 3에서 도시하는, '스타의 메이크업 따라잡기'라는 원래 원하던 컨텐츠를 시청할 수 있다. In the 'skin care' category, the viewer must press the direction button and the confirmation button a few times to input the content, which is originally shown in FIG.
그 후, 시청자가 해당 컨텐츠를 시청하다가 '최신 영화 보기' 메뉴로 이동하고자 한다면, 다시 역순으로 상위 카테고리를 지나 TV 컨텐츠 포털인 채널 100번 메인 화면(도 1)으로 돌아간 후 최상위 카테고리인 '문화'를 거쳐 '영화', '최신 영화 보기' 순서대로 위와 같은 리모콘 조작을 반복해야한다. 또는 TV 컨텐츠 포털인 채널 100번부터 다시 시작해야만 하는 문제점이 있는 것이다.After that, if the viewer wants to go to the 'View Latest Movie' menu while watching the contents, the viewer goes back to the upper category in the reverse order and returns to the main screen of channel 100 (Fig. 1), which is the TV content portal. You will need to repeat these remote control operations in the order of 'movie', 'latest movie'. Or there is a problem that must be restarted from the
또한 기존 TV의 일반 채널 하나에 하나의 TV 컨텐츠를 배치할 경우에는 TV 컨텐츠가 그 성격상 각 컨텐츠마다 전송 용량이 상이할 뿐더러 하위 카테고리를 갖게될 경우에는 상기의 문제점이 그대로 존재하게 된다. In addition, when one TV content is placed on a general channel of an existing TV, the above problem is still present when the TV content has different transmission capacities for each content and has a subcategory.
한편, 상기와 같은 문제점을 극복하기 위한 것으로서, 각 컨텐츠를 가상 채널값으로 지정하여, 이 가상 채널값이 각각의 채널 도메인 값이 되도록 함으로써 컨텐츠의 검색과 접근을 용이하게 하는 새로운 체계를 제공하는 것으로서, 본 출원인에 의하여 출원된 티브이 컨텐츠 데이터의 처리장치와 그 방법이 국내 특허출원번호 2003-78155호에 제안되었다. 그러나 상기와 같은 티브이 컨텐츠 데이터의 처리장치와 그 방법은 전자 프로그램 가이드(EPG)와 별개로 구성되어 있는 것으로, 상기 전자 프로그램 가이드를 통합하면서 발명을 보다 구체화할 필요성이 요구된다.On the other hand, to overcome the above problems, by specifying each content as a virtual channel value, so that the virtual channel value to each channel domain value to provide a new system to facilitate the search and access of the content as The apparatus and method for processing TV content data filed by the present applicant have been proposed in Korean Patent Application No. 2003-78155. However, the apparatus and method for processing TV content data as described above are configured separately from the electronic program guide (EPG), and the necessity of more concretely inventing the electronic program guide is required.
본 발명은 상기의 결점을 해소하기 위한 것으로, 데이터 컨텐츠 검색 및 접근 시스템과 전자 프로그램 가이드의 통합운용이 가능하고, 채널 및 프로그램을 포함한 데이터의 상세 접근이 가능하며, 수많은 채널의 서비스가 이루어질 때 유연한 채널 및 도메인에 대한 이동이 가능한 티브이(TV) 컨텐츠 데이터의 처리장치와 접근장치 및 그 방법 및 그를 수록한 기록매체와 전송신호를 제공하고자 한다.
The present invention is to solve the above-mentioned shortcomings, the integrated operation of the data content search and access system and the electronic program guide is possible, the detailed access to the data including the channel and the program, it is flexible when a number of channels of services are made An apparatus and method for processing TV (data) content data that can be moved over a channel and a domain, and a method thereof, and a recording medium and a transmission signal containing the same are provided.
이러한 본 발명은, 입력되는 트랜스포트 스트림에 포함되어 있는 비디오, 오 디오 데이터들 중에서 원하는 다수의 프로그램을 디멀티플렉싱하는 디멀티플렉스처리부와; 수신되는 MPEG 트랜스포트 스트림을 오디오, 비디오 및 데이터로 디코딩하기 위한 MPEG디코더와; 상기 디코딩된 오디오 데이터를 전달받아 전치증폭을 거쳐 오디오 출력부로 전달하는 오디오처리부와, 상기 디코딩된 비디오 데이터를 처리하는 비디오처리부와, 오디오, 비디오 이외에 부가 데이터들에 대한 처리하는 데이터처리부를 포함하여 이루어지는 방송데이터처리부와; 상기 데이터처리부로부터 수신된 채널 도메인 시스템(CDS)을 이루는 데이터구조의 형태에 따라 처리하는 CDS데이터처리부와, 기존의 EPG 정보를 상기 채널 도메인 시스템(CDS)에 적합한 데이터 구조로 변환시켜 주는 EPG데이터처리부로 이루어져, 이들을 관리하는 CDS통합관리부와; 상기 CDS통합관리부에서 전달받은 프로그램 객체 정보들을 조건에 따라 분류하여, 각 채널에 할당된 표시부에 상기 프로그램 객체 정보들을 출력하기 위한 온 스크린 디스플레이 정보를 구성하는 CDS출력구현부와; 상기 비디오처리부와 데이터처리부에서 전달된 화면구성 정보와 CDS출력구현부에서 전달된 화면구성 정보를 재구성하여 화면에 출력하는 영상출력부와; 상기 CDS통합관리부에 연결되어, 수신 받은 채널 도메인 데이터들을 저장하고, 이를 활용함에 따라 생기는 부가 정보를 저장하는 메모리와; 사용자가 제어하는 입력 인터페이스를 포함하여 구성함으로써 달성된다.
The present invention includes a demultiplex processor for demultiplexing a plurality of desired programs among video and audio data included in an input transport stream; An MPEG decoder for decoding the received MPEG transport stream into audio, video and data; An audio processor which receives the decoded audio data and passes the preamplified signal to an audio output unit, a video processor that processes the decoded video data, and a data processor that processes additional data in addition to audio and video. A broadcast data processing unit; CDS data processing unit for processing according to the data structure of the channel domain system (CDS) received from the data processing unit, EPG data processing unit for converting the existing EPG information into a data structure suitable for the channel domain system (CDS) Consists of a CDS integrated management unit for managing them; A CDS output implementation unit for classifying program object information received from the CDS integrated management unit according to a condition and configuring on-screen display information for outputting the program object information to a display unit assigned to each channel; An image output unit configured to reconstruct and output the screen configuration information transmitted from the video processor and the data processor and the screen configuration information transmitted from the CDS output implementation unit to the screen; A memory connected to the CDS integrated management unit to store received channel domain data and to store additional information generated by using the channel domain data; This is accomplished by including an input interface controlled by the user.
또한, 상기 장치를 이용하는 방법에 있어서, 수신 단말장치에서 방송 스트림을 수신하는 제 1단계와; 오디오 처리부와 비디오 처리부에서 오디오와 비디오에 대한 스트림을 처리하는 제 2단계와; 오디오와 비디오 이외에 방송에 쓰이는 시스템정보 및 부가정보를 데이터처리부에서 처리하는 제 3단계와; 상기 부가정보 중 채널 도메인 시스템(CDS)과 전자 프로그램 가이드(EPG)에 쓰이는 CDS 정보와 EPG 정보를 CDS통합관리부에 전달하는 제 4단계와; 상기 CDS통합관리부로 전달받은 부가정보가 CDS 데이터일 때는, 이 CDS 데이터를 CDS데이터처리부로 전달하여, 채널 도메인 시스템(CDS)을 이루는 데이터 구조체의 형태에 따라 분류하여 처리하는 제 5단계(S5)와; 상기 CDS통합관리부로 전달받은 부가정보가 EPG 데이터인 경우에는 이 EPG 데이터를 EPG데이터처리부로 전달하여, 전달받은 EPG 데이터를 채널정보인지 프로그램 정보인지에 따라 처리하고, 상기 EPG 데이터를 채널 도메인 시스템(CDS) 데이터의 형태로 변환시키는 제 6단계와; CDS통합관리부에서 상기 처리된 CDS 및 EPG 데이터를 CDS출력구현부로 전달하는 제 7단계와; 상기 오디오, 비디오, 및 부가 데이터와, CDS출력구현부에서 출력되는 영상정보를 영상출력부에서 출력하는 제 8단계를 포함하여 구성함으로써 달성된다.
A method of using the apparatus, the method comprising: a first step of receiving a broadcast stream at a receiving terminal apparatus; A second step of processing a stream for audio and video in an audio processor and a video processor; A third step of processing, by the data processor, system information and additional information used for broadcasting other than audio and video; A fourth step of transmitting CDS information and EPG information used in the channel domain system (CDS) and the electronic program guide (EPG) among the additional information to the CDS integrated management unit; When the additional information transmitted to the CDS integrated management unit is CDS data, the CDS data is transferred to the CDS data processing unit to classify and process the data according to the form of a data structure forming a channel domain system (SDS) (S5). Wow; If the additional information transmitted to the CDS integrated management unit is EPG data, the EPG data is transferred to the EPG data processing unit, and the received EPG data is processed according to whether the channel information or program information, and the channel domain system ( A sixth step of converting the data into CDS); A seventh step of delivering, by the CDS integrated management unit, the processed CDS and EPG data to a CDS output implementation; And an eighth step of outputting the audio, video, and additional data, and image information output from the CDS output implementation section, from the image output section.
본 발명의 실시예를 첨부 도면을 참고하여 상세히 설명하면 다음과 같다.An embodiment of the present invention will be described in detail with reference to the accompanying drawings.
도 4는 본 발명의 가상 도메인 시스템을 활용한 티브이 컨텐츠 데이터의 접근 장치의 일 실시예를 나타내는 블록도로서, 본 발명의 일 실시예의 구성은 다음과 같다.4 is a block diagram illustrating an embodiment of an apparatus for accessing TV content data using a virtual domain system of the present invention. The configuration of an embodiment of the present invention is as follows.
본 발명은 사용자 수신 단말장치, 예를 들어, 디지털 방송에서 이용되는 셋톱박스(set-top box), VOD, AOD, 인터넷 서비스, 디지털 홈 서비스, 멀티미디어 PC, 일반 PC 등에서 이용되는 단말장치에서 방송 데이터를 수신하여, 이 수신 데이터를 사용자가 용이하게 이용할 수 있도록 표시하는 것으로서, 방송국의 송신소에서 송신하는 RF 신호를 수신하여 디지털신호로 복조한 후, 입력되는 트랜스포트 스트림에 포함되어 있는 비디오, 오디오 데이터들 중에서 원하는 다수의 프로그램을 디멀티플렉싱 하는 디멀티플렉스처리부(10)와 MPEG디코더(20)를 포함한다.The present invention provides broadcast data in a user receiving terminal device, for example, a terminal device used in a set-top box, a VOD, an AOD, an Internet service, a digital home service, a multimedia PC, or a general PC. Receiving the received data and displaying the received data so that the user can easily use the received data, and receive and demodulate the RF signal transmitted from the transmission station of the broadcasting station into digital signals, and then include the video and audio data contained in the input transport stream. Among them, a
이어서 이 수신된 방송 데이터는 오디오처리부(31), 비디오처리부(32), 및 데이터처리부(33) 등으로 이루어지는 방송데이터처리부(30)에서 오디오 패킷의 처리, 비디오 패킷의 처리 및 오디오, 비디오 이외의 부가 데이터에 대한 처리가 일어난다.Subsequently, the received broadcast data is processed by the broadcast
즉, 상기 방송 데이터는 채널에 따라 다중화 된 각 서비스들을 통해 처리하는 디멀티플렉스처리부(10)와, 수신되는 MPEG 트랜스포트 스트림을 오디오, 비디오 및 데이터로 디코딩(decoding: Parsing)하기 위한 MPEG디코더(20)에 의하여 1차적으로 처리되는 것이다.That is, the broadcast data is demultiplexed by the
상기 MPEG디코더(20)에서 디코딩된 오디오 데이터는 오디오처리부(31)로 전달되고 전치증폭을 거쳐 셋톱박스의 오디오출력부(40)로 전달되어 해당 오디오 출력 인터페이스를 통해 사용되며, 상기 디코딩된 비디오 데이터는 비디오처리부(32)를 거쳐 영상출력부(70)로 전달된다. The audio data decoded by the
또한 상기 데이터처리부(33)에서는 오디오, 비디오 이외에 부가 데이터들에 대한 처리를 하는데, 이 부가 데이터들에는 각각의 컨텐츠를 가상 채널값으로 지정하여 처리하는 가상채널 시스템(이하, 채널 도메인 시스템(CDS)라 한다.)에 대한 정보가 포함되어 있는 CDS 정보와 기존 데이터 방송에서 쓰이는 EPG(electronic program guide)를 구성하는 SI(System Information)데이터, EI(Event Information)등의 데이터방송의 시스템정보 및 이벤트 정보가 포함되어있다. In addition, the
상기와 같이 가상 채널값으로 각각의 컨텐츠를 지정하는 것을 ‘채널 도메인’으로 명명하며, 상기 가상 채널값은 채널 도메인 시스템(CDS)의 각각의 채널 도메인 값이 되는 것이다. 이와 같은 채널도메인 시스템을 구성함으로써 컨텐츠를 검색하고 접근하는 새로운 체계를 제공하는 것으로서, 이는 본 출원인에 의한 특허출원번호 2003-78155호에 제시되어 있다.Designating each content as a virtual channel value as described above is referred to as a 'channel domain', and the virtual channel value becomes a channel domain value of each channel domain system (CDS). By constructing such a channel domain system, a new system for searching and accessing contents is provided, which is disclosed in Patent Application No. 2003-78155 by the present applicant.
상기 CDS 및 EPG 관련 정보들은 CDS통합관리부(50)로 전달되는데, 이 CDS통합관리부(50)는 CDS데이터처리부(51)와, EPG데이터처리부(52)로 세부 구성되어, 이들을 각각 관리하며, 상기 데이터처리부(33)에서 전달받은 채널 도메인 시스템(CDS) 데이터는 CDS데이터처리부(51)에서 처리되고, 상기 데이터처리부(33)에서 전달받은 EPG 데이터는 EPG데이터처리부(52)에서 처리된다. The CDS and EPG related information is delivered to the CDS
상기 CDS데이터처리부(51)와 EPG데이터처리부(52)에서는 각각 CDS 데이터와 EPG 데이터를 객체화하여 계층구조에 따라 깊이(depth)를 나누어 처리하게 된다.The CDS
즉, 상기 데이터처리부(33)에서 수신된 정보 중 CDS 데이터는 CDS데이터처리부(51)에 전달되어 루트(포털)노드, 서브포털노드, 단말노드 등으로 이루어진 CDS 데이터구조를 구성하게 된다. That is, the CDS data among the information received by the
또한, 상기 데이터처리부(33)를 거친 정보중 EPG 관련 데이터들은 EPG데이터처리부(52)로 전달되어 EPG 구조 분석을 하고 분석된 데이터는 상기 EPG 데이터를 CDS 데이터로 변환시켜주기 위한 단계를 거치게 되는데, 즉 채널을 구성하는 정보와 프로그램을 구성하는 정보들을 채널 도메인 시스템(CDS)에 적절한 CDS의 루트, 서브포털도메인 및 단말노드로 변환시켜준다.In addition, EPG-related data of the information passed through the
이후, 상기 수신되어 CDS 데이터 형태로 변형된 EPG 데이터는 상기 CDS통합관리부(50)에서 CDS출력구현부(60)로 전달된다. 필요한 경우 메모리부(80)의 데이터를 읽어와 전자프로그램정보의 디스플레이정보를 만들고 메모리부(80)에 새로운 데이터를 갱신한다.Thereafter, the received EPG data is converted into CDS data form is transferred from the CDS
상기 메모리부(80)에는 도메인의 예약, 북마크, 선호채널, 프로그램 사용정보등, 제공되는 부가 기능들을 활용할 때 발생하는 데이터를 저장하고 있다.The
상기 CDS출력구현부(60)에서는 CDS통합관리부(50)에서 전달받은 CDS 데이터를 사용자의 입력장치 등으로 이루어지는 입력인터페이스(90)로부터 입력된 컨트롤조건에 따라 순서대로 나열하고 표시할 정보를 출력을 하기 위한 온 스크린 디스플레이(On Screen Display) 정보를 구성한다. The CDS
또한, 상기 CDS출력구현부(60)에서는 상기 각 객체가 표시될 때의 길이에 따라 상기 표시부 내에 일정 개수의 객체가 상기 영상출력부에 표시되도록 함으로써, 각 객체의 길이에 따라 표시되는 객체의 개수가 조절 되도록 할 수 있고, 따라서 표시하는 데에 있어서, 종래의 EPG에 사용되던 시간축에 의해 표시되는 그리드(Grid)라는 개념을 대체하고 , 프로그램객체 표시영역의 크기나 길이 등에 구애받 지 않는다.In addition, the CDS
상기 비디오처리부(32)와 데이터처리부(33)에서 전달된 화면구성 정보와 CDS출력구현부(60)에서 전달된 정보는 영상출력부(70)로 전달되게 된다.The screen configuration information transmitted from the
한편, 상기 데이터처리부(33)에 연결되는 것으로, 인터넷을 통하여 채널 도메인(CDS) 데이터, 전자 프로그램 가이드(EPG) 데이터 또는 기타 부가 데이터를 수신받을 수 있는 데이터수신부(미도시)를 추가 구성함으로써, 상기 CDS 데이터, EPG 데이터 또는 기타 부가 데이터를 방송을 통하지 않고 인터넷을 통하여도 수신이 가능하도록 하는 것이 바람직하다.On the other hand, by connecting to the
도 5는 본 발명의 가상 도메인 시스템을 활용한 티브이 컨텐츠 데이터의 접근 방법의 일 실시예를 나타내는 순서도로서, 상기 장치를 이용하는 방법을 나타내고 있다.5 is a flowchart illustrating an embodiment of a method of accessing TV content data using a virtual domain system of the present invention, and illustrates a method of using the apparatus.
즉, 상기 접근 장치를 이용하는 방법에 있어서, 수신 단말장치에서 방송 스트림을 수신하는 제 1단계(S1)와; 오디오 처리부와 비디오 처리부에서 오디오와 비디오에 대한 스트림을 처리하는 제 2단계(S2)와; 오디오와 비디오 이외에 방송에 쓰이는 시스템정보 및 부가정보를 데이터처리부에서 처리하는 제 3단계(S3)와; 상기 부가정보 중 채널 도메인 시스템(CDS)과 전자 프로그램 가이드(EPG)에 쓰이는 CDS 데이터와 EPG 데이터를 CDS통합관리부에 전달하는 제 4단계(S4)와; 상기 CDS통합관리부로 전달받은 부가정보가 CDS 데이터일 때는, 이 CDS 데이터를 CDS데이터처리부로 전달하여, 채널 도메인 시스템(CDS)을 이루는 데이터 구조체의 형태에 따라 분류하여 처리하는 제 5단계(S5)와; 상기 CDS통합관리부로 전달받은 부가정보가 EPG 데이터인 경우에는 이 EPG 데이터를 EPG데이터처리부로 전달하여, 전달받은 EPG 데이터를 채널정보인지 프로그램 정보인지에 따라 처리하고, 상기 EPG 데이터를 채널 도메인 시스템(CDS) 데이터의 형태로 변환시키는 제 6단계(S6)와; CDS통합관리부에서 상기 처리된 CDS 및 EPG 데이터를 CDS출력구현부로 전달하는 제 7단계(S7)와; 상기 오디오, 비디오, 및 부가 데이터와, CDS출력구현부에서 출력되는 영상정보를 영상출력부에서 출력하는 제 8단계(S8)를 포함하여 구성되는 것을 그 기술상의 특징으로 한다.That is, the method using the access device, the first step (S1) of receiving a broadcast stream in the receiving terminal device; A second step (S2) of processing a stream for audio and video in the audio processor and the video processor; A third step S3 of processing the system information and additional information used for broadcasting in addition to audio and video by the data processor; A fourth step (S4) of transmitting CDS data and EPG data used in the channel domain system (CDS) and the electronic program guide (EPG) among the additional information to the CDS integrated management unit; When the additional information transmitted to the CDS integrated management unit is CDS data, the CDS data is transferred to the CDS data processing unit to classify and process the data according to the form of a data structure forming a channel domain system (SDS) (S5). Wow; If the additional information transmitted to the CDS integrated management unit is EPG data, the EPG data is transferred to the EPG data processing unit, and the received EPG data is processed according to whether the channel information or program information, and the channel domain system ( A sixth step S6 for converting the data into CDS); A seventh step (S7) of delivering the processed CDS and EPG data from the CDS integrated management unit to the CDS output implementation; The technical features include the eighth step (S8) of outputting the audio, video, and additional data and the image information output from the CDS output implementation section.
한편, 상기 제 1단계와 제 2단계의 사이에는, 인터넷을 통하여 CDS 데이터, EPG 데이터, 또는 기타 부가 데이터를 수신하는 제1-1단계를 추가 구성하여, 상기 CDS 데이터, EPG 데이터, 또는 기타 부가 데이터를 방송 이외의 방법으로도 수신 할 수 있도록 한다.On the other hand, between the first step and the second step, the first step to receive the CDS data, EPG data, or other additional data via the Internet is further configured to add the CDS data, EPG data, or other addition Allows data to be received in ways other than broadcast.
도 6은 본 발명의 채널 도메인 시스템 데이터의 처리방법을 나타내는 순서도로서, 상기 CDS데이터처리부에서의 채널 도메인 데이터의 처리는 구체적으로 다음과 같은 과정으로 이루어진다.FIG. 6 is a flowchart illustrating a method of processing channel domain system data of the present invention, and the processing of channel domain data in the CDS data processor is performed in the following process.
즉, 방송되는 CDS 구조정보를 가지고 있는 방송데이터인 CDS 스트림을 분석하여 채널 도메인을 이루는 구조체(노드)의 타입을 판단하여 구조체가 루트 (포털노드)형태인 경우에는, 하위 구조의 연결정보를 처리하고, 최상위 루트 도메인으로 메모리에 저장하는 제 5-1단계(S5-1)와; 채널 도메인을 이루는 구조체의 타입을 판 단하여 구조체가 서브 형태일 경우에는, 상위 및 하위 구조의 연결정보를 처리하고, 서브 포털 형태인의 데이터를 메모리에 저장하는 제 5-2단계(S5-2)와; 채널 도메인을 이루는 구조체의 타입을 판단하여 구조체가 단말 형태인 경우에는, 상위 구조의 연결정보를 처리하고, 단말 형태의 데이터를 메모리에 저장하는 제 5-3단계(S5-3)와; 상기 메모리에 저장된 데이터의 무결성을 검증하는 제 5-4단계(S5-4)를 포함하여 구성되는 것이다.In other words, by analyzing the CDS stream, which is broadcast data having the broadcasted CDS structure information, the type of the structure (node) constituting the channel domain is determined. When the structure is a root (portal node) type, the connection information of the substructure is processed. A fifth step (S5-1) of storing in the memory as the highest root domain; When the structure of the channel domain is determined and the structure is in the sub form, step 5-2 of processing connection information of the upper and lower structures, and storing data in the form of the sub portal in the memory (S5-2) )Wow; Determining a type of the structure constituting the channel domain, when the structure is a terminal type, processing step 5-3 of processing connection information of a higher structure and storing data of the terminal type in a memory (S5-3); It includes a fifth step (S5-4) for verifying the integrity of the data stored in the memory.
상기와 같이, 상기 CDS데이터처리부에서 채널 도메인 데이터를 처리함에 있어서, 구조체(노드)의 타입에 따라서 분류처리를 하는 것이며, 상기 노드의 타입은 루트, 서브포털, 단말의 형태가 된다. 즉, 루트란 최상위 루트 도메인을 말하는 것으로, 채널 도메인 데이터가 최상위 루트(포털)를 지정하는 것을 의미하고, 단말은 통상 컨텐츠를 가지고 있는 최하단이며, 서브포털은 그 사이의 단계를 의미한다.As described above, when the CDS data processing unit processes the channel domain data, classification processing is performed according to the type of the structure (node), and the node type is in the form of a root, a subportal, and a terminal. In other words, the root refers to the highest root domain, which means that the channel domain data designates the highest root (portal), the terminal is usually the lowest level having the content, and the subportal means the steps in between.
상기 제 5-3단계(S5-3)의 단말노드에 연결된 상위 구조의 연결정보를 처리하는 단계는, 세부적으로는, 채널 도메인 객체 ID를 메모리에 저장하는 객체ID저장단계와; 채널 도메인 깊이(depth, level) 정보를 메모리에 저장하는 깊이저장단계와; 같은 깊이의 도메인 순서를 나타내는 정보를 메모리에 저장하는 플랫ID저장단계와; 상위 연결 구조체의 ID 값을 메모리에 저장하는 상위ID저장단계와; 자신의 구조 객체 컨텐츠 데이터를 메모리에 저장하는 데이터저장단계로 세부 구성된다.Processing the connection information of the higher structure connected to the terminal node of the fifth step (S5-3), in detail, the object ID storage step of storing the channel domain object ID in the memory; A depth storing step of storing channel domain depth information in a memory; A flat ID storing step of storing information indicating a domain order of the same depth in a memory; An upper ID storing step of storing an ID value of an upper connected structure in a memory; It is configured in detail with a data storage step of storing its structure object content data in a memory.
또한, 상기 제 5-2단계(S5-2)의 서브노드에 연결된 상위 및 하위 구조의 연결정보를 처리하는 단계는, 채널 도메인 객체 ID를 메모리에 저장하는 객체ID저장단계와; 채널 도메인 깊이(depth) 정보를 메모리에 저장하는 깊이저장단계와; 같은 깊이의 도메인 순서를 나타내는 정보를 메모리에 저장하는 플랫ID저장단계와; 상위 연결 객체의 ID 값을 메모리에 저장하는 상위ID저장단계와; 하위 연결 객체의 ID 값을 메모리에 저장하는 하위ID저장단계와; 자신의 구조 객체 컨텐츠 데이터를 메모리에 저장하는 데이터저장단계로 세부 구성된다.In addition, the processing of the connection information of the upper and lower structures connected to the sub-node of the fifth step (S5-2), the object ID storage step of storing the channel domain object ID in the memory; A depth storing step of storing channel domain depth information in a memory; A flat ID storing step of storing information indicating a domain order of the same depth in a memory; An upper ID storing step of storing an ID value of an upper connection object in a memory; A sub ID storing step of storing an ID value of the sub connection object in a memory; It is configured in detail with a data storage step of storing its structure object content data in a memory.
상기와 같이, 객체들을 구성한 다음 각각의 객체들에 대한 무결성을 검사하는데, 이는 방송되는 실제 스트림과 수신 단말장치에서 수신하여 처리를 거친 다음의 원본과의 동일성을 확인하기 위한 과정이다.As described above, the objects are constructed and then the integrity of each object is checked. This is a process for checking the identity between the actual stream to be broadcast and the original source received and processed by the receiving terminal device.
도 7은 본 발명의 EPG 데이터의 처리방법을 나타내는 순서도로서, 상기 EPG데이터처리부에서의 EPG 데이터의 처리는 구체적으로 다음과 같은 과정으로 이루어진다.7 is a flowchart illustrating a method of processing EPG data according to the present invention. The processing of the EPG data in the EPG data processing unit is specifically performed as follows.
즉, EPG데이터처리부에서 EPG 데이터를 처리하여 채널 도메인 시스템(CDS) 데이터의 형태로 변환하는 단계는, EPG 데이터를 수신하여 분석하는 제 6-1단계(S6-1)와; 상기 분석한 결과 EPG 데이터가 채널정보인 경우에는, 상위 및 하위 구조의 연결정보를 처리하고, 메모리에 저장하는 제 6-2단계(S6-2)와; 상기 분석한 결과 EPG 데이터가 프로그램 정보인 경우에는 부가데이터가 있는 프로그램 정보인지를 판단하는 제 6-3단계(S6-3)와; 상기 EPG 데이터가 프로그램 정보인 경우에는, 상위 및 하위 구조의 연결정보를 처리하고, 서브 포털 구조체 메모리에 저장하는 제 6-4단계(S6-4)와; 상기 EPG 데이터가 프로그램 정보가 아닌 경우에는, 상위 구조의 연결정보를 처리하고, 단말 구조체 메모리에 저장하는 제 6-5단계(S6-5)와; 상기 메모리에 저장된 정보의 무결성을 검증하는 제 6-6단계(S6-6)를 포함하여 구성된다.That is, the processing of the EPG data by the EPG data processing unit and converting the EPG data into the form of the channel domain system (CDS) data includes: a 6-1 step (S6-1) of receiving and analyzing the EPG data; If the EPG data is the channel information as a result of the analysis, step 6-2 (S6-2) of processing connection information of upper and lower structures and storing them in a memory; A step 6-3 (S6-3) of determining whether the EPG data is program information with additional data when the analysis result is program information; If the EPG data is program information, step 6-4 (S6-4) of processing connection information of upper and lower structures and storing in the sub portal structure memory; If the EPG data is not program information, step 6-5 (S6-5) of processing connection information of a higher structure and storing it in a terminal structure memory; And a sixth to sixth steps (S6-6) of verifying the integrity of the information stored in the memory.
즉, EPG 데이터를 처리함에 있어서, 데이터방송의 방송편성정보에는 구조체(노드)의 개념이 없지만 그 구조 자체는 동일하기 때문에, 이를 CDS에 포함시키기 위해서 노드(객체)라는 개념을 만들고 이에 적용시킨다.In other words, in the processing of EPG data, broadcast programming information of data broadcasting does not have the concept of a structure (node), but since the structure itself is the same, a concept of a node (object) is created and applied to it in order to be included in the CDS.
기존 시스템에 존재하는 EPG의 호환성을 CDS에 유지하기 위해 수신하는 EPG데이터에 대한 분석과정이 필요하며, 이는 EPG데이터처리부에서 전달받은 EPG 정보를 수신 받는 대로 분석을 하고, 분석된 데이터를 바탕으로 이를 CDS 객체정보로 전환을 한다. In order to maintain the compatibility of the existing EPG in the CDS, an analysis process for the received EPG data is required, which analyzes the EPG information received from the EPG data processing unit as soon as it is received and based on the analyzed data. Switch to CDS object information.
즉, 루트 도메인 객체는 EPG 데이터를 분석하여, 하위 도메인들의 CDS 전환을 모두 수행한 다음 그 데이터를 바탕으로 만들게 되는데, 이는 상기 CDS와는 역순의 처리방법을 거치게 된다.That is, the root domain object analyzes the EPG data, performs all CDS conversions of the subdomains, and then makes the data based on the data, which is processed in the reverse order with the CDS.
즉, EPG의 정보중 채널에 관련된 정보를 ID, Depth와 LinfInfo를 부여하여 서브포털 도메인 객체로 변환하여, 채널 이름 등 채널의 정보를 컨텐츠정보로 상기도메인객체로서 메모리에 저장한다.That is, the information related to the channel among the EPG information is converted into a subportal domain object by giving ID, Depth and LinfInfo, and the channel information such as the channel name is stored in the memory as the domain object as the content information.
EPG의 정보 중 프로그램 정보이고, 하위의 부가정보가 연동형으로 제공이 되는 서브포털형식일 때는, 우선 ID, Depth, LinkInfo 구조체를 부여하고, 연동이 되는 부가정보의 컨텐츠정보를 메모리에 저장한다.In the information of the EPG, which is program information, and in the case of a subportal format in which lower additional information is provided in an interlocked manner, an ID, Depth, and LinkInfo structure are first given, and content information of the additional information to be linked is stored in a memory.
EPG의 정보 중 프로그램정보만 들어있는 하위의 부가정보가 프로그램일 때 이고, 단말노드 객체일 때는, 단말노드 객체 타입으로 ID, Depth와 LinkInfo 구 조체를 부여하고 프로그램의 컨텐츠정보를 상기 단말노드 객체의 메모리에 저당한다.In the information of the EPG, the lower additional information containing only the program information is 프로그램 when the program is used. In the case of the terminal node object, the ID, Depth, and LinkInfo structure are assigned to the terminal node object type, and the content information of the program is assigned to the terminal node object. Mortgage in memory
이후, 상기 객체들을 구성한 다음 각각의 객체들에 대한 무결성을 검사하게 되는데, 이는 상기와 같이, 방송되는 실제 스트림과 수신 단말장치에서 수신하여 처리를 거친 다음의 원본과의 동일성을 확인하기 위한 과정이다.Thereafter, the objects are configured and then the integrity of each object is checked. This is a process for confirming the identity of the original stream after being received and processed by the receiving terminal device as described above. .
도 8 과 도 9는 채널 도메인 시스템의 데이터 구조를 나타내는 계층도이고, 도 10과 도 11은 전자 프로그램 가이드 시스템의 구조를 나타내는 계층도로서, 이들 도면은 채널 도메인 시스템(CDS)과 전자 프로그램 가이드(EPG)가 서로 통합될 수 있음을 보여준다.8 and 9 are hierarchical diagrams showing the data structure of the channel domain system, and FIGS. 10 and 11 are hierarchical diagrams showing the structure of the electronic program guide system, and these diagrams show the channel domain system (CDS) and the electronic program guide ( EPG) can be integrated with each other.
또한, 도 12는 본 발명의 장치 및 방법을 이용하는 사용자의 도메인의 접근방법의 일례를 나타내는 도이고, 도 13은 채널 도메인 시스템 데이터의 일례를 나타내는 구성도이며, 도 14는 채널 도메인 시스템과 전자 프로그램 가이드가 통합된 상태를 나타내는 구성도이다.12 is a diagram showing an example of a method of accessing a domain of a user using the apparatus and method of the present invention, FIG. 13 is a diagram showing an example of channel domain system data, and FIG. 14 is a channel domain system and an electronic program. It is a block diagram which shows the state in which a guide was integrated.
이하, 상기 도 4 내지 도 14를 참고하여 본 발명의 작용 및 효과를 설명하면 다음과 같다.Hereinafter, the operation and effects of the present invention will be described with reference to FIGS. 4 to 14.
도 8은 계층적 2차원 구조로 이루어진 CDS의 채널 구성방식을 보여주는 예시로서, CDS의 채널 구성은 포털(Portal)을 루트(root)로 하는 트리 구조이며 모든 채널은 단말(leaf node)로 구성된다. 각각의 구조체(node)는 다음과 같은 속성을 갖는다.FIG. 8 illustrates an example of a channel configuration of a CDS having a hierarchical two-dimensional structure. The channel configuration of the CDS is a tree structure having a portal as a root, and all channels are configured as leaf nodes. . Each node has the following properties:
1. 루트 도메인(Portal Domain) - 포털 노드(Portal node)는 전체 컨텐츠에 대한 시작점(entry point)을 제공하며, CDS에서 유일하고 전체 트리구조의 루트(root)가 된다. 1. Portal Domain-A portal node provides an entry point for the entire content and is the only root of the CDS in the CDS.
이와 같은 루트 도메인은, 외부의 키 입력이나 특정 신호를 전송함으로써, 다른 유형의 노드로부터 포털 노드로의 직접적인 접근이 가능하고, 상기 포털 노드는 다른 서브포털(sub portal) 또는 채널노드(Channel node)를 포함할 수 있다.Such a root domain can directly access a portal node from another type of node by transmitting an external key input or a specific signal, and the portal node can be a different sub portal or channel node. It may include.
2. 서브포털 도메인(Sub Portal Domain) - 특정 컨텐츠 카데고리(Contents Category)에 대한 시작점을 제공하며, 다른 서브포털 도메인이나 단말 도메인(Terminal Domain)을 포함할 수 있다.2. Sub Portal Domain-Provides a starting point for a specific Contents Category and may include other Sub Portal Domains or Terminal Domains.
3. 단말 도메인(Terminal Domain) - 직접적으로 컨텐츠가 제공되는 서비스에 대한 정보를 가지는 노드로서, 다른 어떠한 종류의 노드도 포함 할 수 없는 최하위 노드(leaf node)이다.3. Terminal Domain-A node having information about a service to which content is directly provided, which is a leaf node that cannot contain any other kind of node.
도 9는 도 8의 다른 표현으로서, 그 의미는 동일하며 이는 EPG의 구조와 동일함을 보여준다.FIG. 9 is another representation of FIG. 8, meaning that the meaning is the same and that it is the same as the structure of the EPG.
즉, CDS는 EPG를 포팅할 수 있는 일반방송에서도 사용 가능하지만 데이터 방송이 주를 이루는 데이터 포털 채널 등 부가정보를 나타내는데 그 효과가 더 크다.In other words, although CDS can be used in general broadcasting that can port EPG, it shows additional information such as data portal channel where data broadcasting is mainly used.
CDS를 구성하는 데이터는 CDS 데이터의 최상위인 포털 도메인을 루트로 그 하위의 서브포털 및 최상위 포털 직속 채널 및 컨텐츠 데이터를 이루는 단말 도메 인 객체로 이루어진다. Data constituting the CDS is composed of a terminal domain object constituting a subportal and a top portal direct channel and content data below the portal domain that is the top of the CDS data.
서브포털을 이루는 도메인 객체는 상위 포털에 대한 정보를 갖고 있으며 하위 서브포털이나 해당 서브포털(자기 도메인)의 채널 및 컨텐츠 데이터를 이루는 단말 도메인 객체로 이루어진다. The domain object constituting the sub portal has information on the upper portal and is composed of a terminal domain object constituting channel and content data of the lower sub portal or the corresponding sub portal (own domain).
채널 및 컨텐츠 데이터가 되는 단말(마지막 말단) 도메인 객체는 상위 부모 도메인 객체에 대한 링크정보를 갖고 있으며 채널 및 컨텐츠에 대한 실제 정보(텍스트, 이미지, 기타 바이너리 파일)를 가지고 있다. The terminal (last terminal) domain object, which becomes the channel and content data, has link information for the parent domain object, and actual information (text, image, other binary files) about the channel and content.
이러한 각각의 도메인의 연결정보를 이용하여 CDS 시스템은 무한 확장 및 사용이 가능하다.By using the connection information of each domain, the CDS system can be extended and used indefinitely.
한편, 실제 방송에서 편성정보를 구성하는 데이터 스트림을 제작하기 위해서는 PAT(Program Association Table), PMT(Program Map Table), EIT(Event Information Table), SDT(Service Description Table) 및 기타 다른 데이터들로 이루어지는데, 이 데이터들이 채널정보, 프로그램정보, 기타 부가정보를 구성하게 된다. 도 10은 이를 개념적으로 설명하기 위한 구성도이다.On the other hand, in order to produce a data stream constituting the organization information in the actual broadcast consists of a program association table (PAT), a program map table (PMT), an event information table (EIT), a service description table (SDT) and other data These data constitute channel information, program information, and other additional information. 10 is a configuration diagram for conceptually explaining this.
EPG 데이터(편성정보)는 방송되어지는 채널들과 하위의 프로그램 편성 정보들을 포함하게 되는데, 해당 채널 안에서 방송되어지는 프로그램들은 일정시간 내의 스케줄로 구성이 된다. 내부적으로 스케줄된 프로그램들은 시간순으로 나열이 된다.The EPG data (combination information) includes channels to be broadcast and program information of subordinate programs. Programs broadcast in the channel are configured in a schedule within a predetermined time. Internally scheduled programs are listed in chronological order.
해당 프로그램에 포함되는 객체들은 여러 가지 종류의 부가정보 및 컨텐츠들 (텍스트정보, 이미지 정보, 파일정보 등)로 구성이 된다. 그 내용들은 본 프로그램의 시청정보, 광고정보, PPL 정보와 같은 연동형 부가 디지털 컨텐츠로 구성되고 각각의 컨텐츠들을 이루는 부가정보들은 해당 정보들의 컨텐츠가 구성된 특성에 따라 하위의 부가정보를 이룰 수 있다. Objects included in the program are composed of various kinds of additional information and contents (text information, image information, file information, etc.). The contents are composed of linked additional digital contents such as viewing information, advertisement information, and PPL information of the program, and the additional information constituting the respective contents may form lower additional information according to the characteristics of the contents of the corresponding information.
채널과 시간의 축으로 이뤄지는 EPG 데이터를 트리 형태를 갖는 깊이(depth, level)개념으로 변환하여 상위객체와 하위객체의 연결을 갖는 데이터를 갖는 구조로 변형시킬 수 있다.EPG data consisting of channels and time axes can be converted into a depth (level) concept having a tree shape, and transformed into a structure having data having a connection between upper and lower objects.
이 구조는 CDS의 데이터 구조와 동일하며 이 특성을 이용하여 EPG 데이터를 CDS 데이터로 변환하여 도메인 시스템을 구축할 수 있는 것이다.This structure is the same as the data structure of the CDS. By using this property, EPG data can be converted into CDS data to construct a domain system.
도 11은 상기와 같이 스케줄 되어 방송되는 EPG의 정보인, 한 채널(100번)에 대한 5개의 프로그램을 CDS로 변환하여 위한 과정의 일부를 도식화한 것이다.FIG. 11 is a diagram illustrating a part of a process for converting five programs for one channel (No. 100), which are information of the EPG scheduled and broadcast as described above, into CDS.
EPG 데이터를 CDS로 변환하기 위해서는 EPG의 데이터를 분석하여 CDS 데이터로 재구성 할 필요가 있다. 이와 같이, CDS의 연결구조를 만들기 위하여 단말도메인에서 서브포털 도메인, 서브포털 도메인에서 포털 도메인의 순서의, 즉 역순으로 처리를 하여야 하며, 그 과정은 다음과 같다.In order to convert EPG data to CDS, it is necessary to analyze the EPG data and reconstruct it into CDS data. In this way, in order to create a connection structure of the CDS, the subdomain domain in the terminal domain and the portal domain in the subportal domain must be processed in the reverse order, and the process is as follows.
1. Level 4의 부가정보들의 도메인들을 구성한다.1. Configure domains of additional information of
2. Level 3의 부가정보들의 도메인들을 구성한다. Level 4의 도메인 객체들의 정보를 이용하여 하위 객체들의 연결정보를 저장한다. Level 4의 도메인 정보 중 상위 도메인 연결에 대한 정보를 Level 3의 부가정보의 것들로 저장한다. 2. Configure domains of
3. Level 2(프로그램 정보)의 정보는 EPG의 데이터를 이용하여 도메인 객체를 구성하고 수신 받는 기타 테이블 정보를 이용하여 각각의 자료들을 저장한다. 3. The information of Level 2 (program information) composes a domain object using the EPG data and stores each data using the received other table information.
4. Level 1(채널정보)에는 Level 2의 프로그램 정보들의 도메인들의 정보로 채널 정보를 구성하여 저장한다.4. Level 1 (channel information) configures and stores channel information with information of domains of program information of
5. Level 0(루트도메인)에는 채널 정보들의 도메인들로 구성된 가상의 루트도메인을 구성하여 저장한다.5. Level 0 (root domain) configures and stores a virtual root domain composed of domains of channel information.
이와 같이 구성된 사용자 도메인의 접근방법의 예시는 다음과 같다.An example of an access method of a user domain configured as described above is as follows.
즉, 고유의 레벨(깊이)에 따라 문자나 숫자로 이루어진 라벨(Label)로 도메인을 표시하고, [001.123.456]와 같이, 레벨의 사이사이를 문자나 기호로 표시를 할 수 있다.That is, the domain may be displayed by a label made of letters or numbers according to the unique level (depth), and the characters may be displayed between the levels by letters or symbols as shown in [001.123.456].
동일한 부모노드를 가지고 있는 동일 레벨의 노드들은 노드를 표시하는 Label의 크기가 같음을 기준으로 한다. 물론 상이한 부모 노드를 가지고 있는 동일한 레벨의 노드들은 서로간의 Label의 크기에 대한 일관성이 없을 수 도 있다.Nodes of the same level having the same parent node are based on the same size of the label displaying the node. Of course, nodes of the same level having different parent nodes may be inconsistent with the size of the label.
예) 001.123.456, 001.124.1, 001.999.8765E.g. 001.123.456, 001.124.1, 001.999.8765
각 Label은 십진수로 표시될 때 자리수를 표시하기 위해 0에 대한 자리값을 표시 해 줄 수 도 있고 표시 하지 않을 수 도 있다.Each label may or may not display a place value for zero to indicate the place number when displayed in decimal.
예) 001.123.456 = 1.123.456Ex) 001.123.456 = 1.123.456
도 13은 CDS 데이터 구조의 일례를 제시하는 것으로, 그 구조는 다음과 같은 요소들로 이루어진다.13 shows an example of a CDS data structure, which structure is composed of the following elements.
1. Node_ID: CDS를 구성하는 각각의 개체인 노드에 부여되는 고유한 아이디(ID)이다. 내부적인 아이디가 바뀌어도 사용자에게는 라벨이라는 것이 따로 있기 때문에 사용독립성을 유지할 수 있다.1. Node_ID: A unique ID (ID) assigned to a node, which is each entity constituting the CDS. Even if the internal ID changes, the user has a label so that user independence can be maintained.
2. Node Type: 도메인의 종류를 나타내는 필드로서, 도메인의 종류에는 루트포털 도메인, 서브포털 도메인, 단말 도메인이 있을 수 있다.2. Node Type: This field indicates the type of domain, and the type of domain may include a root portal domain, a sub portal domain, and a terminal domain.
3. Service Type: 전송되는 방법을 나타내는 필드로서, 일대다(1:多)로 전송되는 브로드캐스팅방법, 일대일(1:1)로 전송되는 온 디맨드(On-Demand) 방법이 있을 수 있다.3. Service Type: As a field indicating a transmission method, there may be a broadcasting method transmitted one-to-many (1: many), or an on-demand method transmitted one-to-one (1: 1).
4. Node Vision: 전송되는 노드가 인터페이스의 메인객체로서 쓰이는 노드인지 아니면 메인객체의 보충적인 자료 및 링크정보를 나타내는지 표현하는데 쓰이는 필드이다.4. Node Vision: This field is used to express whether the transmitted node is the node used as the main object of the interface or represents supplementary data and link information of the main object.
5. Node Level: 도메인의 깊이(depth)를 나타낸다. 루트포털 도메인은 0, 그 하위의 서브포털도메인 및 단말도메인은 1, 그 하위는 2, 1씩 증가하는 값을 갖는다.5. Node Level: represents the depth of the domain. The root portal domain has a value of 0, the sub portal domain and the terminal domain of the lower one are 1, and the lower portal domain is 2, 1, and so on.
6. Node Flat ID: 같은 깊이의 레벨의 도메인들을 구분하는 정보를 갖는 필드이다. 이 필드를 이용함으로서 같은 레벨 안에서의 노드정보를 신속하게 알아낼 수 있다.6. Node Flat ID: This field contains information identifying domains of the same depth level. By using this field, you can quickly find node information within the same level.
7. Node Flat Priority: 같은 깊이 안에서 각각의 우선순위를 배정하여 처리 를 빨리 할 수 있다.7. Node Flat Priority: Allows for faster processing by assigning each priority within the same depth.
8. Version Value: 도메인의 버전의 정보를 나타내는 필드이다. 수신 단말장치에서는 이 값을 새로 수신 받는 값과 비교하여 새로운 버전이라고 판단되었을 경우에 새로운 도메인정보를 수신 받는다8. Version Value: This field indicates the version information of the domain. The receiving terminal receives this new domain information when it is determined that it is the new version by comparing this value with the newly received value.
9. Link Info: 도메인의 연결정보를 나타내는 구조체로서, 상위 연결 및 하위 연결된 도메인을 나타내는 정보가 포함된다. 이는 Node ID(고유값)로 연결 도메인을 연결하며 Link Type(형태)으로 도메인의 연결방법을 나타낸다. 9. Link Info: This structure represents link information of a domain, and includes information indicating upper link and lower linked domains. It connects the linking domains by node ID (unique value) and shows how to link the domains by link type (type).
그 예로서, 하위연결일 때 Link Type이 1이라면 하위 도메인은 상위도메인의 내부정보 및 링크정보를 나타내는 도메인 객체가 되고 실제의 메인도메인이 되지는 않는다.For example, if the link type is 1 when the sub-connection is used, the sub domain becomes a domain object representing internal information and link information of the parent domain and is not an actual main domain.
10. MetaData Type: 노드객체의 컨텐츠가 어떤 형식을 나타내는지 표시하는 필드로서, 1 일 때 기존의 EPG 및 방송 시스템을 표시하는 값이고, 0 일 때는 CDS 정보를 전송하는 값을 표시한다.10. MetaData Type: A field that indicates what format the content of the node object represents. When 1, a value indicating an existing EPG and broadcasting system is displayed. When 0, a value indicating transmission of CDS information is indicated.
11. Label Size: 같은 깊이(depth)의 도메인들이 가질 수 있는 최대의 라벨 자리수이다.11. Label Size: This is the maximum number of label digits that domains of the same depth can have.
12. Label: 도메인의 라벨 값을 나타내는 필드로서, 이 값은 사용자의 입력을 표시하는 값이나 화면에 출력되는 값으로 실제 도메인의 표기정보이다.12. Label: A field indicating a label value of a domain. The value indicates a user's input or a value displayed on a screen.
13. Title: 도메인의 제목을 나타내는 필드이다.13. Title: This field indicates the title of the domain.
14. Description: 본 도메인을 설명하는 필드이다.14. Description: This field describes this domain.
15. Keyword: 도메인을 검색할 때 쓰이는 필드이다.15. Keyword: This field is used to search the domain.
16. Category: 도메인의 종류를 나타낼 때 쓰이는 필드로서, 검색시에도 이용된다.16. Category: This field is used to indicate the type of domain. It is also used for searching.
17. Time Value: 전송된 시점을 나타내는 값이다.17. Time Value: A value indicating the time of transmission.
18. URI: URL을 나타내는 필드로서, 온 디맨드(On-Demand) URL 정보로 활용된다.18. URI: This field indicates a URL and is used as on-demand URL information.
19. Parameter: URI 필드와 같이 사용된다.19. Parameter: Used with URI field.
20. Certification: 도메인에 대한 인증정보를 나타낸다.20. Certification: Represents certification information for a domain.
(이하는 MetaData가 EPG 등 기존의 데이터 방송 시스템일때를 나타내는 것이다.)(The following shows when MetaData is an existing data broadcasting system such as EPG.)
21. TableID: MetaData Type이 1 일 때 EPG 및 방송시스템의 Table 정보인 Table_ID를 표시한다. NIT = 0x40, SDT = 0x42, EIT = 0x4E21. TableID: When MetaData Type is 1, it displays Table_ID, which is Table information of EPG and broadcasting system. NIT = 0x40, SDT = 0x42, EIT = 0x4E
22. FIELD_VALUE: 기존 방송정보들의 값을 나타내는 필드를 총칭한다.22. FIELD_VALUE: A generic term for fields indicating values of existing broadcast information.
23. Descriptor_tag: 기존 방송정보 중 descriptor의 종류를 나타내는 필드이다.23. Descriptor_tag: This is a field indicating the type of descriptor among existing broadcast information.
24. Descriptor() : 기존 방송정보 중 descriptor()의 정보를 나타내는 구조체이다.24. Descriptor (): Structure indicating descriptor () information among existing broadcasting information.
상기 Metadata는 각 Node가 갖게 되는 실제정보이다. Metadata의 LinkInfo 는 상하노드간의 연결에 대한 구조정보로서 CDS의 링크정보를 나타내는 핵심요소이다.The metadata is actual information that each node has. LinkInfo of Metadata is the structural information about the connection between upper and lower nodes and is a key element representing link information of CDS.
상기와 같은 과정에 의하여, 도 14에서 도시하는 바와 같이, 전자 프로그램 가이드(EPG) 데이터는 채널 도메인 시스템(CDS)에 통합될 수 있는 것이다.By the above process, as shown in FIG. 14, the electronic program guide (EPG) data may be integrated into the channel domain system (CDS).
상기 실시예는 본 발명의 기술적 사상을 구체적으로 설명하기 위한 일례로서, 본 발명의 범위는 상기의 도면이나 실시예에 한정되지 않는다.The above embodiment is an example for explaining the technical idea of the present invention in detail, and the scope of the present invention is not limited to the above drawings and embodiments.
이상과 같은 본 발명은 다음과 같은 효과가 있다.The present invention as described above has the following effects.
우선, 데이터 컨텐츠 검색 및 접근 시스템과 전자 프로그램 가이드의 통합운용이 가능하고, 채널 및 프로그램을 포함한 데이터의 상세 접근이 가능하며, 수많은 채널의 서비스가 이루어질 때 유연한 채널 및 도메인에 대한 이동이 가능하다.First of all, integrated operation of data contents search and access system and electronic program guide is possible, detailed access to data including channels and programs is possible, and flexible channel and domain movement is possible when numerous channels are provided.
또한, 연동형 데이터에 대한 가시적인 사용자적인 관리가 가능하다. 즉, 사용자에게 연동형 데이터에 대한 스케줄정보를 함께 전송 할 수 있으므로 좀 더 자세한 사용자 요구사항을 만족할 수 있고 이벤트에 대한 사용자의 접근의 효과를 증대시킬 수 있다.
In addition, it is possible to visually manage the linked data. That is, since the schedule information for the linked data can be transmitted to the user, more detailed user requirements can be satisfied and the effect of the user's access to the event can be increased.
Claims (14)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040064160A KR100586366B1 (en) | 2004-08-16 | 2004-08-16 | Apparatus and method for accessing TV content data using a virtual domain system, and recording media and transmission signals including the same |
PCT/KR2005/002637 WO2006019232A1 (en) | 2004-08-16 | 2005-08-12 | Method and apparatus for accessing tv contents data utilizing virtual domain system and the media and transferring signal containing the method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040064160A KR100586366B1 (en) | 2004-08-16 | 2004-08-16 | Apparatus and method for accessing TV content data using a virtual domain system, and recording media and transmission signals including the same |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060015799A KR20060015799A (en) | 2006-02-21 |
KR100586366B1 true KR100586366B1 (en) | 2006-06-08 |
Family
ID=35907605
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040064160A Expired - Fee Related KR100586366B1 (en) | 2004-08-16 | 2004-08-16 | Apparatus and method for accessing TV content data using a virtual domain system, and recording media and transmission signals including the same |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR100586366B1 (en) |
WO (1) | WO2006019232A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08275076A (en) * | 1995-03-31 | 1996-10-18 | Sony Corp | Television function selection method, television receiver and remote commander for television receiver |
KR19980051895A (en) * | 1996-12-24 | 1998-09-25 | 배순훈 | How to choose a menu on your set-top box |
KR20010055050A (en) * | 1999-12-09 | 2001-07-02 | 구자홍 | Pop-up tree type electronic program guide |
KR20030009637A (en) * | 2001-07-23 | 2003-02-05 | 엘지이노텍 주식회사 | Menu of the set top box and selecting method for the same |
KR20050043315A (en) * | 2003-11-05 | 2005-05-11 | 주식회사 인터랙티브티비미디어그룹 | Method and apparatus for accessing and processing data for television contents, and the media and transmitting signal containing the method |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1057329B1 (en) * | 1998-12-23 | 2007-12-05 | Koninklijke Philips Electronics N.V. | Apparatus for receiving programs |
US6169543B1 (en) * | 1998-12-28 | 2001-01-02 | Thomson Licensing S.A. | System and method for customizing program guide information to include reminder item or local identifier |
KR100308335B1 (en) * | 1999-04-20 | 2001-10-29 | 윤종용 | Cell selection method in digital TV |
CN1439222A (en) * | 2000-06-29 | 2003-08-27 | 株式会社Woori技术 | Remote Controller and broadcasting receiver having electronic program guide (EPU) function and seruice system and method using same |
-
2004
- 2004-08-16 KR KR1020040064160A patent/KR100586366B1/en not_active Expired - Fee Related
-
2005
- 2005-08-12 WO PCT/KR2005/002637 patent/WO2006019232A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08275076A (en) * | 1995-03-31 | 1996-10-18 | Sony Corp | Television function selection method, television receiver and remote commander for television receiver |
KR19980051895A (en) * | 1996-12-24 | 1998-09-25 | 배순훈 | How to choose a menu on your set-top box |
KR20010055050A (en) * | 1999-12-09 | 2001-07-02 | 구자홍 | Pop-up tree type electronic program guide |
KR20030009637A (en) * | 2001-07-23 | 2003-02-05 | 엘지이노텍 주식회사 | Menu of the set top box and selecting method for the same |
KR20050043315A (en) * | 2003-11-05 | 2005-05-11 | 주식회사 인터랙티브티비미디어그룹 | Method and apparatus for accessing and processing data for television contents, and the media and transmitting signal containing the method |
Also Published As
Publication number | Publication date |
---|---|
WO2006019232A1 (en) | 2006-02-23 |
KR20060015799A (en) | 2006-02-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230300418A1 (en) | Program shortcuts | |
CA2820574C (en) | Method of receiving enhanced service and video display device thereof | |
RU2523930C2 (en) | Context-based recommender system | |
US8683518B2 (en) | Integrated media viewing environment | |
CN101523390A (en) | System and method for acquiring, sorting and delivering media in an interactive media guidance application | |
JPH118810A (en) | Electronic program guide on question base | |
KR100586366B1 (en) | Apparatus and method for accessing TV content data using a virtual domain system, and recording media and transmission signals including the same | |
US20100325665A1 (en) | Automatic Web Searches Based on EPG | |
KR100642129B1 (en) | TV content data processing device, access device, method thereof, recording medium and transmission signal thereof | |
KR100616103B1 (en) | Electronic program guide system and its method | |
US9277285B2 (en) | Broadcasting method and system with variable audio/video program menu | |
KR100814129B1 (en) | Virtual channel programming system and method for data broadcasting | |
KR100835137B1 (en) | Information-linked EP service broadcasting system Method of providing information-linked EP service and a recording medium on which a program for executing the same is recorded | |
JP2020174340A (en) | Program guide display program, device, and method based on electronic program guide | |
KR20060017892A (en) | TV content data processing device | |
KR101562677B1 (en) | Method and apparatus for providing tag-based program guide service | |
KR20020078255A (en) | Method for transmitting/receiving additional information | |
EP1560437A2 (en) | Television program searching system | |
EP2001230A1 (en) | Method for processing plurality of sets of content items in television receiver and system for processing plurality of sets of content items in television receiver | |
KR20080034591A (en) | Broadcast receiver with quick search function of data broadcasting and its control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20040816 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
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: 20060428 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20060526 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20060526 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20090525 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20100519 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20110512 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20110512 Start annual number: 6 End annual number: 6 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |