WO2006019232A1 - Method and apparatus for accessing tv contents data utilizing virtual domain system and the media and transferring signal containing the method - Google Patents

Method and apparatus for accessing tv contents data utilizing virtual domain system and the media and transferring signal containing the method Download PDF

Info

Publication number
WO2006019232A1
WO2006019232A1 PCT/KR2005/002637 KR2005002637W WO2006019232A1 WO 2006019232 A1 WO2006019232 A1 WO 2006019232A1 KR 2005002637 W KR2005002637 W KR 2005002637W WO 2006019232 A1 WO2006019232 A1 WO 2006019232A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
information
cds
epg
storing
Prior art date
Application number
PCT/KR2005/002637
Other languages
French (fr)
Inventor
Sung-Ho Seo
Original Assignee
Interactive Tv Media Group
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Interactive Tv Media Group filed Critical Interactive Tv Media Group
Publication of WO2006019232A1 publication Critical patent/WO2006019232A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/262Content 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/26283Content 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4143Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a Personal Computer [PC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • H04N21/4351Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4381Recovering the multiplex stream from a specific network, e.g. recovering MPEG packets from ATM cells
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content 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/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4722End-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/61Network physical structure; Signal processing
    • H04N21/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6175Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/643Communication protocols
    • H04N21/64322IP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors

Definitions

  • the present invention relates to an apparatus and method for processing and accessing television (TV) content data utilizing a virtual domain system, a medium with the method recorded thereon, and a transmission signal. More specifically, the present invention relates to an apparatus and method for processing and accessing television (TV) content data utilizing a virtual domain system, a medium with the method recorded thereon, and a transmission signal, capable of providing users with a channel domain system (CDS) that efficiently processes a number of data broadcasting contents by building the virtual domain system in TV content services, and of incorporating a conventional electronic program guide (EPG) into the channel domain system so that the users can more efficiently and conveniently access channels and broadcasting contents and use the broadcasting contents.
  • CDS channel domain system
  • EPG electronic program guide
  • the digital broadcasting can provide a variety of services including interactive services that have been impossible so far, since it transmits data in addition to the existing audio and video signals.
  • EPG electronic program guide
  • an interface in which a process of finding out a desired content is similar to the Internet is recently used in a data broadcasting system that has been recently developed. That is, there is a portal of the data broadcast, and a viewer can view a desired content by sequentially searching for a relevant category in the portal.
  • a top content category list or menu in the portal is then displayed on a screen, and the viewer operates a direction button of the remote control several times, places a cursor or pointer onto a ' woman' category and then presses a confirmation button.
  • a subcategory list or menu of the ' woman' category is then displayed on the next screen, and the viewer goes to a 'skin beauty' category by again performing the operations of pushing the direction button several times and selecting the confirmation button on this list or menu.
  • the present invention is conceived to solve the aforementioned problems.
  • an object of the present invention is to provide an apparatus and method for processing and accessing television (TV) content data, a medium with the method recorded thereon, and a transmission signal, capable of incorporating a data content retrieving and accessing system and an electronic program guide with each other, specifically accessing data including channel and program information, and flexibly moving between channels and between domains when a number of channel services are provided.
  • TV television
  • a transmission signal capable of incorporating a data content retrieving and accessing system and an electronic program guide with each other, specifically accessing data including channel and program information, and flexibly moving between channels and between domains when a number of channel services are provided.
  • an apparatus for accessing television content data utilizing a virtual domain system comprising: a demultiplexer for demultiplexing a plurality of desired programs from an input transport stream containing video and audio data; an MPEG decoder for decoding the received
  • a broadcasting data processing unit including an audio processing unit for receiving and pre-amplifying the decoded audio data and delivering the amplified data to an audio output unit, a video processing unit for processing the decoded video data, and a data processing unit for processing additional data other than the audio and video data;
  • a channel domain system (CDS) managing unit including a CDS data processing unit for processing CDS data received from the data processing unit of the broadcasting data processing unit according to the type of a data structure of a channel domain system, and an EPG data processing unit for translating conventional EPG information into a data structure suitable for the CDS, the CDS managing unit managing both the CDS data processing unit and the EPG data processing unit; a CDS output execution unit for classifying program object information received from the CDS managing unit according to conditions and organizing on-screen display information to output the program object information to a display unit assigned to each channel; an image output unit for reorganizing the screen configuration information delivered from the video processing unit and data processing unit and the screen configuration
  • a method of accessing television content data utilizing a virtual domain system comprising: a first step of receiving a broadcasting stream by a receiving terminal device; a second step of processing audio and video streams by audio and video processing units; a third step of processing system information and additional information for the broadcast other than the audio and video by a data processing unit; a fourth step of delivering channel domain system (CDS) data for a CDS and electronic program guide (RPG) data for an EPG among the other additional information to a CDS managing unit; a fifth step of delivering the CDS data to a CDS data processing unit to classify and process the delivered CDS data according to a data structure of the CDS, when the other additional information delivered from the CDS managing unit is the CDS data; a sixth step of delivering the EPG data to an EPG data processing unit to process the delivered EPG data according to whether the data are channel information or program information and then to translate the EPG data into the CDS data, when the other additional information delivered from
  • CDS channel domain system
  • RPG electronic
  • the present invention has the following advantageous effects.
  • a data content retrieving and accessing system and an electronic program guide with each other, specifically access data including a channel and a program, and flexibly move between channels and between domains when a number of channel services are provided. Further, it is possible for a user to manage associated data. That is, schedule information for the associated data can be transmitted to the user, and thus, more detailed requirements of the user can be satisfied and advantages of accessing an event by the user can also be enhanced.
  • Figs. 1 to 3 are screen views illustrating a conventional process of accessing a data broadcasting content.
  • Fig. 4 is a block diagram illustrating an embodiment of an apparatus for accessing television content data utilizing a virtual domain system according to the present invention.
  • Fig. 5 is a flowchart illustrating an embodiment of a method for accessing television content data utilizing a virtual domain system according to the present invention.
  • Fig. 6 is a flowchart illustrating a method for processing channel domain system data according to the present invention.
  • Fig. 7 is a flowchart illustrating a method for processing EPG data according to the present invention.
  • Figs. 8 and 9 are hierarchy diagrams illustrating a data structure of a channel domain system.
  • Figs. 10 and 11 are hierarchy diagrams illustrating a structure of an electronic program guide system.
  • Fig. 12 is a diagram illustrating an example of a method for accessing a domain by a user of the apparatus and method according to the present invention.
  • Fig. 13 is a diagram illustrating an example of a structure of the channel domain system data.
  • Fig. 14 is a structure diagram illustrating a state where the channel domain system and electronic program guide have been incorporated with each other.
  • Demultiplexing unit 20 MPEG decoder 30: Broadcasting data processing unit 40: Audio output unit 50: CDS managing unit 60: CDS output execution unit 70: Image output unit 80: Memory 90: Input interface
  • FIG. 4 is a block diagram illustrating an embodiment of an apparatus for accessing television content data utilizing a virtual domain system according to the present invention.
  • the configuration of the accessing apparatus according to an embodiment of the present invention will be described as follows.
  • the apparatus of the present invention is used to receive broadcasting data by a user receiving terminal, e.g. a terminal device used in a set-top box, VOD, AOD, Internet service, digital home service, a multimedia PC or a general PC for use in the digital broadcasting, and to display the received data such that a user can easily use the received data.
  • the apparatus of the present invention includes an MPEG decoder 20 and a demultiplexer 10 for receiving an RF signal from a transmitter of a broadcasting station, demodulating the received RF signal into a digital signal, and demultiplexing a plurality of desired programs from an input transport stream containing video and audio data.
  • a broadcasting data processing unit 30, which includes an audio processing unit 31, a video processing unit 32 and a data processing unit 33, processes audio packets, video packets and the other additional data among the received broadcasting data.
  • the broadcasting data are first processed by both the demultiplexer 10 for processing the broadcasting data through respective services multiplexed according to channels and the MPEG decoder 20 for decoding (or parsing) the received MPEG transport stream into audio, video and other data.
  • the audio data decoded in the MPEG decoder 20 are delivered to the audio processing unit 31 and are subjected to pre-amplif ⁇ cation.
  • the pre-amplified audio data are delivered to an audio output unit 40 of the set-top box and to a relevant audio output interface (not shown).
  • the decoded video data are delivered to an image output unit 70 via the video processing unit 32. Further, the data processing unit 33 processes the additional data other than the audio and video packets or data.
  • CDS information having information about a virtual channel system (hereinafter, referred to as a "channel domain system” (CDS)) for specifying each content as a virtual channel value and processing the specified content; and system and event information of the conventional data broadcasting, such as system information (SI) data constructing an electronic program guide (EPG) for use in the data broadcasting and event information (EI).
  • SI system information
  • EPG electronic program guide
  • Specifying each content as the virtual channel value as described above is named a "channel domain.”
  • the virtual channel value becomes each channel domain value of the channel domain system (CDS).
  • CDS channel domain system
  • the CDS and EPG related information is delivered to a CDS managing unit 50.
  • the CDS managing unit 50 includes a CDS data processing unit 51 and an EPG data processing unit 52.
  • the channel domain system (CDS) data received from the data processing unit 33 are processed by the CDS data processing unit 51, and the EPG data are processed by the EPG data processing unit 52.
  • the CDS data processing unit 51 and the EPG data processing unit 52 objectify the CDS data and the EPG data, respectively, and process the objectified data according to a depth classified by a hierarchical structure.
  • CDS data received from the data processing unit 33 are delivered to the CDS data processing unit 51 and will be organized into a CDS data structure composed of root (portal) nodes, sub portal nodes, terminal nodes, etc.
  • the EPG data received from the data processing unit 33 are delivered to the EPG data processing unit 52 where an EPG data structure is parsed.
  • the parsed data are subjected to a step of converting the EPG data into the CDS data. That is, channel configuration information and program configuration information is translated into a root, a sub portal domain and a terminal node suitable for the channel domain system (CDS).
  • CDS channel domain system
  • the EPG data that are received and converted into a CDS data format are delivered from the CDS managing unit 50 to a CDS output execution unit 60. If desired, data may be read out from a memory 80 to create display information for electronic program information and update new data on the memory.
  • the memory 80 stores data produced when utilizing provided additional functions such as domain reservation, bookmark, favorite channel, and program use information.
  • the CDS output execution unit 60 arranges the CDS data delivered from the CDS managing unit 50 in an order according to a control condition inputted from an input interface 90 such as a user's input device and organizes on-screen display information for outputting information to be displayed.
  • the CDS output execution unit 60 causes a certain number of objects to be displayed on the image output unit according to a length upon the display of the objects, thereby making it possible to adjust the number of displayed objects in accordance with the length of each object. Therefore, when displaying the objects, this is substituted for a concept of a grid represented by a time axis that has been used in a conventional EPG, and does not depend on the size or length of a program object display area.
  • the screen configuration information delivered from the video processing unit 32 and the data processing unit 33 and the information delivered from the CDS output execution unit 60 are delivered to the image output unit 70.
  • the apparatus may further comprise a data receiving unit (not shown) connected to the data processing unit 33 to receive channel domain system (CDS) data, electronic program guide (EPG) data or the other additional data via the Internet, so that the CDS data, the EPG data or the other additional data can be preferably received via the Internet instead of a broadcast.
  • CDS channel domain system
  • EPG electronic program guide
  • Fig. 5 is a flowchart illustrating an embodiment of a method for accessing television content data utilizing a virtual domain system according to the present invention. This figure shows a method of using the above apparatus.
  • the method of using the access apparatus comprises a first step (Sl) of receiving a broadcasting stream by a receiving terminal device; a second step (S2) of processing audio and video streams by audio and video processing units; a third step (S3) of processing system information and additional information, which are used for the broadcast, other than the audio and video by a data processing unit; a fourth step (S4) of delivering CDS data for a channel domain system (CDS) and EPG data for an electronic program guide (EPG) among the other additional information to a CDS managing unit; a fifth step (S5) of delivering the CDS data to a CDS data processing unit to classify and process the delivered CDS data according to a data structure of the channel domain system (CDS), when the other additional information delivered from the CDS managing unit is the CDS data; a sixth step (S6) of delivering the EPG data to an EPG data processing unit to process the delivered EPG data according to whether they are channel information or program information and then to convert the EPG data into the CDS data
  • the method of the present invention may further comprise, between the first and second steps, a step (Sl-I) of receiving the CDS data, the EPG data or the other additional data via the Internet such that the CDS data, the EPG data or the other additional data can be received in other ways than the broadcast.
  • a step (Sl-I) of receiving the CDS data, the EPG data or the other additional data via the Internet such that the CDS data, the EPG data or the other additional data can be received in other ways than the broadcast.
  • Fig. 6 is a flowchart illustrating a method for processing the channel domain system (CDS) data according to the present invention.
  • the processing of the channel domain system data in the CDS data processing unit will be performed in the following manner.
  • the method for processing the CDS data comprises a step (S5-1) of processing linkage information for a lower level structure and storing highest level root domain data into a memory, when it is determined that the type of a structure (node) of a channel domain is of a root (portal node) type by parsing a CDS stream corresponding to the broadcasting data having CDS structure information; a step (S5-2) of processing linkage information for higher and lower level structures and storing sub portal type data into the memory, when it is determined that the type of the structure of the channel domain is of a sub type; a step (S5-3) of processing linkage information for a higher level structure and storing terminal type data into the memory, when it is determined that the type of the structure of the channel domain is of a terminal type; and a step (S 5 -4) of verifying the integrity of the data stored in the memory.
  • S5-1 of processing linkage information for a lower level structure and storing highest level root domain data into a memory, when it is determined that the
  • the CDS data processing unit classifies the channel domain system data according to the type of the structure (node) when processing the CDS data.
  • the type of the node is classified into root, sub portal and terminal.
  • the root refers to the highest level root domain and means that the channel domain data designate the highest level root (portal)
  • the terminal typically becomes the lowest level node having a content
  • the sub portal indicates an intermediate step between the root and the terminal.
  • the step of processing the linkage information for the higher level structure connected to the terminal node in the step (S5-3) includes an object ID storing step of storing a channel domain object ID into a memory; a depth storing step of storing channel domain depth (or level) information into the memory; a flat ID storing step of storing information indicating a sequence of domains at the same depth into the memory; a higher level ID storing step of storing an ID value of a higher level linkage structure into the memoiy; and a data storing step of storing own structure object content data into the memory.
  • the step of processing the linkage information for the higher and lower level structures connected to the sub node in the step (S5-2) includes an object ID storing step of storing a channel domain object ID into the memory; a depth storing step of storing channel domain depth information into the memory; a flat ID storing step of storing information indicating a sequence of domains at the same depth into the memory; a higher level ID storing step of storing an ID value of a higher level linkage object into the memory; a lower level ID storing step of storing an ID value of a lower level linkage object into the memory; and a data storing step of storing own structure object content data into the memory.
  • the objects are created as described above, and the respective objects are then examined for the integrity. This is a process of confirming whether an actual stream to be broadcast is identical to an original stream obtained after the processing of an input stream received at a receiving terminal device.
  • Fig. 7 is a flowchart illustrating a method for processing the EPG data according to the present invention.
  • the processing of the EPG data in the EPG data processing unit will be specifically performed in the following manner. That is, the step of processing the EPG data and translating the processed data into channel domain system (CDS) data in the EPG data processing unit comprises a step (S6-1) of receiving and parsing the EPG data; a step (S6-2) of processing linkage information for higher and lower level structures and storing the processed information into the memory, when it is determined that the EPG data are channel information; a step (S6-3) of determining whether the EPG data are program information having additional data, when it is determined that the EPG data are program information; a step (S6-4) of processing linkage information for higher and lower level structures and storing the processed information into a sub portal structure memory, when it is determined that the
  • CDS channel domain system
  • EPG data are the program information having the additional data; a step (S6-5) of processing linkage information for the higher level structure and storing the processed information into a terminal structure memory when it is determined that the EPG data are the program information having no additional data; and a step (S6-6) of verifying the integrity of the information stored in the memory.
  • a concept of the structure does not apply to the data broadcast scheduling information when processing the EPG data, but the broadcast scheduling information has the same configuration as the above concept.
  • the concept of a node is introduced and applied to the CDS.
  • thee EPG data processing unit parses the received EPG information as it is and translates the EPG information into
  • CDS object information based on the parsed data.
  • the root domain object is created based on data obtained by parsing the
  • Channel related information among the EPG information is assigned ID, depth or Linklnfo and translated into a sub portal domain object.
  • the channel information such as a channel name is stored as content information into the memory in the form of the domain object.
  • the EPG information is the program information and its lower level additional information is a sub portal type provided in an associated form
  • the ID, depth and Linklnfo structure is first assigned thereto and the content information of the associated additional information is then stored in the memory.
  • the higher level additional information containing only the program information among the EPG information is a program and a terminal node object
  • the DD, depth or Link Info structure is assigned in a terminal node object type and the content information of the program is stored in the memory of the terminal node object.
  • Figs. 8 and 9 are hierarchy diagrams illustrating a data structure of a channel domain system
  • Figs. 10 and 11 are hierarchy diagrams illustrating a structure of an electronic program guide system. These figures indicate that the channel domain system (CDS) and the electronic program guide (EPG) can be incorporated with each other.
  • CDS channel domain system
  • EPG electronic program guide
  • Fig. 12 illustrates an example of a method for accessing a domain by a user of the apparatus and method according to the present invention
  • Fig. 13 is a diagram illustrating an example of a data structure of the channel domain system data
  • Fig. 14 is a structure diagram illustrating a state where the channel domain system and electronic program guide have been incorporated with each other.
  • Fig. 8 illustrates how to organize a channel of the CDS in a two-dimensional hierarchical structure.
  • the channel structure of the CDS is a tree structure in which the portal is a root and all the channels are terminals (leaf nodes). Each structure (or node) has the following attributes.
  • Root domain (portal domain)
  • a portal node provides an entry point for an entire content.
  • the portal node is the only node in the CDS and becomes a root of an entire tree structure.
  • Such a root domain is allowed for direct access from another type of node to the portal node through external key input or specific signal transmission, wherein the portal node may include other sub portals or channel nodes.
  • Sub portal domain This provides an entry point for a specific content category and may include other sub portal domains or terminal domains.
  • Fig. 9 shows another representation of Fig. 8 having the same meaning. That is, Fig. 9 indicates that it has the same data structure as that of the EPG.
  • the CDS can be used even for general broadcasting capable of porting the EPG, but is more effective in indicating additional information such as a data portal channel in which the data broadcasting is primarily made.
  • CDS data are composed of the highest level portal domain of the CDS data serving as a root, lower level sub portals, channels directly linked to the highest level portal domain, and terminal domain objects containing content data.
  • the domain object constructing the sub portal has information about a higher level portal and is composed of a terminal domain object including channels and content data of lower level sub portals or the sub portal (one's own domain).
  • the terminal (last end) domain objects serving as the channels and content data have link information on higher level parent domain objects and actual information (text, , image and other binary files) on the channels and contents.
  • the CDS system can be extended and used without limitation.
  • a data stream constructing the scheduling information in the actual broadcast is composed of a Program Association Table (PAT), a Program Map Table (PMT), an Event Information Table (EIT), a Service Description Table (SDT) and other additional data.
  • PAT Program Association Table
  • PMT Program Map Table
  • EIT Event Information Table
  • SDT Service Description Table
  • these data constitute channel information, program information and other additional information, as conceptually illustrated in Fig. 10.
  • EPG data contains the scheduling information on the current channel and lower level program belonging thereto. Programs that are broadcast on the relevant channel have a schedule within a certain period of time. The internally scheduled programs are arranged in time order.
  • the objects contained in the relevant program are composed of various kinds of additional information and contents (text information, image information, file information, etc.).
  • the contents include associated additional digital contents such as viewing information, advertisement information and PPL information of the program, and the additional information contained in each content may be lower level additional information according to the features of the contents.
  • the EPG data having channel and time axes may be translated into a structure with data having association between the higher and lower level objects using a concept of a depth (or level) of a tree type.
  • FIG. 11 schematically shows a part of a process of translating five programs of a certain channel (e.g., channel no. 100) into the CDS data, which corresponds to the information on the EPG scheduled and broadcast as described above.
  • Domains of additional information at Level 3 are organized. Linkage information about lower level objects thereof is stored using the information on domain objects at Level 4. Information about the linkage to higher level domains thereof among the domain information at Level 4 is stored as the additional information at Level 3. 3. As for information at Level 2 (program information), domain objects thereof are organized using the EPG data, and the respective organized data are stored using other received table information.
  • the channel information is organized and stored using the information about the domains of the program information at Level 2.
  • a virtual root domain is organized and stored using the domains of the channel information.
  • a method of accessing the user domain so organized will be described by way of example.
  • a domain can be indicated as a label composed of character or number according to a unique level (depth), and portions between the levels can be indicated as a character or symbol, in a similar way as [001.123.456].
  • Nodes at the same level of which parent nodes are the same as each other basically have the same size of the label indicating the node. It is apparent that nodes at the same level of which parent nodes are different from each other can have a different size of the label.
  • Fig. 13 shows an example of a CDS data structure that is composed of the following elements.
  • NodeJQD This is a unique ID assigned to a node corresponding to an object that organizes the CDS. Even though an internal ID is changed, the user has a label in addition to the ID. Thus, the ID independence can be maintained when in use.
  • Node Type This is a field which indicates the type of domain.
  • the type of domain may include a root portal domain, a sub portal domain and a terminal domain.
  • Service Type This is a field which indicates a transmitting method. Examples of the transmitting method include a multicast broadcasting method and a unicast on-demand method.
  • Node Vision This is a field which indicates whether a transmitted node is used as a main object of the interface or represents supplemental data and link information of the main object.
  • Node Level This indicates a depth of the domain.
  • the root portal domain has a value of 0, a lower level sub portal domain and a terminal domain has a value of 1, and the lower level has a value of 2. That is, the value increments by one.
  • Node Flat DD This is a field which has information to identify domains at a level with the same depth. By using this field, it is possible to rapidly find out the information on the nodes at the same level.
  • Version value This is a field which indicates information on domain version.
  • Link Info This is a structure which indicates the linkage information of a domain and contains information on domains linked to higher and lower level domains.
  • a linkage domain is linked using Node ID (unique value) and a domain linking method is expressed as Link Type.
  • MetaData Type This is a field which indicates a format of a content of a node object. This field indicates a conventional EPG and broadcast system when it has a value of 1, while this field indicates the transmission of CDS information when it has a value of 0.
  • Label Size This is a maximum label digit which the domains at the same depth (level) may have.
  • Label This is a field which indicates a label value of a domain. The value corresponds to a value inputted by a user or a value outputted onto a screen, which is indication information of the actual domain.
  • Keyword This is a field that is used to retrieve a domain.
  • Category This is a field that is used to indicate the type of domain. It is also used while retrieving the domain.
  • Time Value This indicates a point of time of transmission.
  • URI This is a field which indicates URL and is utilized as on-demand URL information.
  • Certification This indicates certification information for a domain.
  • TablelD This indicates TableJD that is table information of the EPG and broadcast system when the MetaData Type is one (1).
  • NIT 0x40
  • SDT 0x42
  • EIT 0x4E.
  • FIELD_VALUE This is a field which generally indicates a value of existing broadcast information.
  • Descriptor_tag This is a field which indicates the type of descriptors among the existing broadcast information.
  • Descriptor() This a structure which indicates information about a descriptorO among the existing broadcast information.
  • the metadata are actual information that respective nodes will have.
  • Linldnfo of the metadata is structure information for linkage between the upper and lower nodes and is a key element which indicates link information of the CDS.
  • the electronic program guide (EPG) data can be incorporated into the channel domain system (CDS), as shown in Fig. 14.
  • CDS channel domain system

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

The present invention relates to an apparatus and method for processing and accessing television (TV) content data utilizing a virtual domain system, a medium with a program for executing the method recorded thereon, and a transmission signal. An object of the present invention is to provide an apparatus and method for processing and accessing television (TV) content data utilizing a virtual domain system, a medium with a program for executing the method recorded thereon, and a transmission signal, capable of providing users with a channel domain system (CDS) that efficiently processes a number of data broadcasting contents by building the virtual domain system in TV content services, and of incorporating a conventional electronic program guide (EPG) into the channel domain system. The present invention comprises a demultiplexer 10; an MPEG decoder 20; a broadcasting data processing unit 30 that includes an audio processing unit 31, a video processing unit 32 and a data processing unit 33; a CDS managing unit 50; a CDS output execution unit 60; an image output unit 70 for reorganizing the screen configuration information delivered from the CDS output execution unit 60 and outputting the information to a screen; a memory 80 for storing additional information produced during the use of data; and a user input interface 90.

Description

APPARATUS AND METHOD FOR ACCESSING TV CONTENTS DATA UTILIZING VIRTUAL DOMAIN SYSTEM, THE MEDIA AND TRANSFERRING SIGNAL CONTAINING THE METHOD
[Technical Field]
The present invention relates to an apparatus and method for processing and accessing television (TV) content data utilizing a virtual domain system, a medium with the method recorded thereon, and a transmission signal. More specifically, the present invention relates to an apparatus and method for processing and accessing television (TV) content data utilizing a virtual domain system, a medium with the method recorded thereon, and a transmission signal, capable of providing users with a channel domain system (CDS) that efficiently processes a number of data broadcasting contents by building the virtual domain system in TV content services, and of incorporating a conventional electronic program guide (EPG) into the channel domain system so that the users can more efficiently and conveniently access channels and broadcasting contents and use the broadcasting contents.
[Background Art]
In recent years, as digital TV broadcasting begins, attentions to a data broadcasting service, which utilizes data, are increasingly paid. The digital broadcasting can provide a variety of services including interactive services that have been impossible so far, since it transmits data in addition to the existing audio and video signals.
In the future, all the broadcasts including territorial, satellite and cable broadcasts will be digitalized within a short time period. This digitalization seems to lead to changes in all environments, around a TV medium, including from the content providers to the advertisement owners and consumers, as well as the broadcasting companies. With the technical advancement of the data broadcasting, the digital broadcasts will provide much more information and new enjoyment, and the requirements of viewers on these services will be more diversified.
In the data broadcast, an interface called an electronic program guide (EPG) that has been used in a conventional TV system is often used. This interface is an interactive on-screen display function used to display the information similar to a TV program list and contains information needed to make an inquiry about and decode programs.
Meanwhile, an interface in which a process of finding out a desired content is similar to the Internet is recently used in a data broadcasting system that has been recently developed. That is, there is a portal of the data broadcast, and a viewer can view a desired content by sequentially searching for a relevant category in the portal.
Thus, in the case of personal computer (PC)-based Internet contents, even though each of several categories has a number of lower level categories or the depth from a top category to a bottom category is equal to or greater than a third-order depth, the contents can be easily used if category select menus from the top category to the bottom category are displayed on a single screen or if a scroll bar is used such that a desired menu can be clicked with a mouse.
However, since only a simple input device such as a remote control is generally used in the TV system, a viewer should press buttons of the input device several times to find out and select the desired menu. Further, since the viewer generally watches the TV at a position far away from a screen of the TV system, larger and thicker fonts must be used on the screen of the TV system. Therefore, it is very difficult to display several menus or a large amount of contents on a single screen. Of course, since it is difficult for a cursor or selection point at a position on the screen to jump from different select menus or icons at the other positions on the screen, it is further difficult to use a function of the scroll bar. Accordingly, in the case of the TV content service, if a viewer intends to change a content in a lower-level category of a specific category from a content in the other category, he/she should repeatedly go between upper-level menus and lower-level menus several times and will unnecessarily view the select menus of upper- and lower-level categories several times.
For example, according to a conventional TV system environment, when a viewer wishes to use one content, e.g. 'star makeup catch-up', of the TV content service while viewing the existing broadcasting content of a certain channel on the TV system, the viewer select a portal channel of the TV content service, e.g. presses Channel No.
100, to go merely to the portal channel of the TV content service.
As shown in Fig. 1, a top content category list or menu in the portal is then displayed on a screen, and the viewer operates a direction button of the remote control several times, places a cursor or pointer onto a 'woman' category and then presses a confirmation button.
As shown in Fig. 2, a subcategory list or menu of the 'woman' category is then displayed on the next screen, and the viewer goes to a 'skin beauty' category by again performing the operations of pushing the direction button several times and selecting the confirmation button on this list or menu.
The viewer should again perform the operations of pushing the direction button several times and selecting the confirmation button on the 'skin beauty' category to view the originally desired content 'star makeup catch-up' as shown in Fig. 3.
Thereafter, if the viewer wishes to change from the relevant content to a 'latest movie' menu, he/she should return to a main screen of Channel No. 100 (Fig. 1), which corresponds to the TV content portal, via the upper-level categories in a reverse sequence to the above, and then should repeat the aforementioned remote control operations in a sequence from a 'movie' menu to the 'latest movie' via a 'culture' menu that corresponds to the top category. Therefore, there is a problem in that the operation should be restarted from Channel No. 100 corresponding to the TV content portal.
In addition, in a case where a single TV content is assigned one-to-one to a general channel of the existing TV, the TV contents are different from one another in view of their transmission capacity in their nature. Further, the above problem remains unsolved when the TV contents include their own lower-level categories. To solve the aforementioned problems, a new system has been proposed which facilitates retrieving and accessing a content by assigning virtual channel values to the respective contents and causing the assigned virtual channel values to be channel domain values. The above new system has been disclosed in Korean Patent Application No. 2003-78155, entitled "Apparatus and method for processing television content data," and filed in the name of the applicant of the present application. However, since the aforementioned apparatus and method for processing the television content data are configured to be independent from an electronic program guide (EPG), there is a need for a newly upgraded apparatus in which the electronic program guide is incorporated.
[Disclosure] [Technical Problem]
The present invention is conceived to solve the aforementioned problems.
Accordingly, an object of the present invention is to provide an apparatus and method for processing and accessing television (TV) content data, a medium with the method recorded thereon, and a transmission signal, capable of incorporating a data content retrieving and accessing system and an electronic program guide with each other, specifically accessing data including channel and program information, and flexibly moving between channels and between domains when a number of channel services are provided.
[Technical Solution]
According to an aspect of the present invention, there is provided an apparatus for accessing television content data utilizing a virtual domain system, comprising: a demultiplexer for demultiplexing a plurality of desired programs from an input transport stream containing video and audio data; an MPEG decoder for decoding the received
MPEG transport stream into audio, video and other data; a broadcasting data processing unit including an audio processing unit for receiving and pre-amplifying the decoded audio data and delivering the amplified data to an audio output unit, a video processing unit for processing the decoded video data, and a data processing unit for processing additional data other than the audio and video data; a channel domain system (CDS) managing unit including a CDS data processing unit for processing CDS data received from the data processing unit of the broadcasting data processing unit according to the type of a data structure of a channel domain system, and an EPG data processing unit for translating conventional EPG information into a data structure suitable for the CDS, the CDS managing unit managing both the CDS data processing unit and the EPG data processing unit; a CDS output execution unit for classifying program object information received from the CDS managing unit according to conditions and organizing on-screen display information to output the program object information to a display unit assigned to each channel; an image output unit for reorganizing the screen configuration information delivered from the video processing unit and data processing unit and the screen configuration information delivered from the CDS output execution unit to output the reorganized information to a screen; a memory connected to the CDS managing unit for storing the received channel domain data and additional information produced as the channel domain data are utilized; and a user input interface. According to another aspect of the present invention, there is provided a method of accessing television content data utilizing a virtual domain system, comprising: a first step of receiving a broadcasting stream by a receiving terminal device; a second step of processing audio and video streams by audio and video processing units; a third step of processing system information and additional information for the broadcast other than the audio and video by a data processing unit; a fourth step of delivering channel domain system (CDS) data for a CDS and electronic program guide (RPG) data for an EPG among the other additional information to a CDS managing unit; a fifth step of delivering the CDS data to a CDS data processing unit to classify and process the delivered CDS data according to a data structure of the CDS, when the other additional information delivered from the CDS managing unit is the CDS data; a sixth step of delivering the EPG data to an EPG data processing unit to process the delivered EPG data according to whether the data are channel information or program information and then to translate the EPG data into the CDS data, when the other additional information delivered from the CDS managing unit is the EPG data; a seventh step of delivering the CDS and EPG data processed in the CDS managing unit to a CDS output execution unit; and an eighth step of outputting the audio, video and additional data and image information of the CDS output execution unit from an image output unit.
[Advantageous Effects] The present invention has the following advantageous effects.
First, it is possible to incorporate a data content retrieving and accessing system and an electronic program guide with each other, specifically access data including a channel and a program, and flexibly move between channels and between domains when a number of channel services are provided. Further, it is possible for a user to manage associated data. That is, schedule information for the associated data can be transmitted to the user, and thus, more detailed requirements of the user can be satisfied and advantages of accessing an event by the user can also be enhanced.
[Description of Drawings]
Figs. 1 to 3 are screen views illustrating a conventional process of accessing a data broadcasting content.
Fig. 4 is a block diagram illustrating an embodiment of an apparatus for accessing television content data utilizing a virtual domain system according to the present invention.
Fig. 5 is a flowchart illustrating an embodiment of a method for accessing television content data utilizing a virtual domain system according to the present invention.
Fig. 6 is a flowchart illustrating a method for processing channel domain system data according to the present invention.
Fig. 7 is a flowchart illustrating a method for processing EPG data according to the present invention.
Figs. 8 and 9 are hierarchy diagrams illustrating a data structure of a channel domain system. Figs. 10 and 11 are hierarchy diagrams illustrating a structure of an electronic program guide system.
Fig. 12 is a diagram illustrating an example of a method for accessing a domain by a user of the apparatus and method according to the present invention.
Fig. 13 is a diagram illustrating an example of a structure of the channel domain system data.
Fig. 14 is a structure diagram illustrating a state where the channel domain system and electronic program guide have been incorporated with each other.
<Explanation of reference numerals for designating main components in the drawings>
10: Demultiplexing unit 20: MPEG decoder 30: Broadcasting data processing unit 40: Audio output unit 50: CDS managing unit 60: CDS output execution unit 70: Image output unit 80: Memory 90: Input interface
[Best Mode]
AN embodiment of the present invention will be described in detail with reference to the accompanying drawings. Fig. 4 is a block diagram illustrating an embodiment of an apparatus for accessing television content data utilizing a virtual domain system according to the present invention. The configuration of the accessing apparatus according to an embodiment of the present invention will be described as follows.
The apparatus of the present invention is used to receive broadcasting data by a user receiving terminal, e.g. a terminal device used in a set-top box, VOD, AOD, Internet service, digital home service, a multimedia PC or a general PC for use in the digital broadcasting, and to display the received data such that a user can easily use the received data. The apparatus of the present invention includes an MPEG decoder 20 and a demultiplexer 10 for receiving an RF signal from a transmitter of a broadcasting station, demodulating the received RF signal into a digital signal, and demultiplexing a plurality of desired programs from an input transport stream containing video and audio data.
A broadcasting data processing unit 30, which includes an audio processing unit 31, a video processing unit 32 and a data processing unit 33, processes audio packets, video packets and the other additional data among the received broadcasting data.
That is, the broadcasting data are first processed by both the demultiplexer 10 for processing the broadcasting data through respective services multiplexed according to channels and the MPEG decoder 20 for decoding (or parsing) the received MPEG transport stream into audio, video and other data. The audio data decoded in the MPEG decoder 20 are delivered to the audio processing unit 31 and are subjected to pre-amplifϊcation. The pre-amplified audio data are delivered to an audio output unit 40 of the set-top box and to a relevant audio output interface (not shown). The decoded video data are delivered to an image output unit 70 via the video processing unit 32. Further, the data processing unit 33 processes the additional data other than the audio and video packets or data. These additional data contain CDS information having information about a virtual channel system (hereinafter, referred to as a "channel domain system" (CDS)) for specifying each content as a virtual channel value and processing the specified content; and system and event information of the conventional data broadcasting, such as system information (SI) data constructing an electronic program guide (EPG) for use in the data broadcasting and event information (EI).
Specifying each content as the virtual channel value as described above is named a "channel domain." The virtual channel value becomes each channel domain value of the channel domain system (CDS). By constructing the channel domain system in such a way, a new system for retrieving and accessing contents can be provided, which has been proposed in Korean Patent Application No. 2003-78155 filed in the name of the applicant of the present application.
The CDS and EPG related information is delivered to a CDS managing unit 50. The CDS managing unit 50 includes a CDS data processing unit 51 and an EPG data processing unit 52. The channel domain system (CDS) data received from the data processing unit 33 are processed by the CDS data processing unit 51, and the EPG data are processed by the EPG data processing unit 52.
The CDS data processing unit 51 and the EPG data processing unit 52 objectify the CDS data and the EPG data, respectively, and process the objectified data according to a depth classified by a hierarchical structure.
That is, the CDS data received from the data processing unit 33 are delivered to the CDS data processing unit 51 and will be organized into a CDS data structure composed of root (portal) nodes, sub portal nodes, terminal nodes, etc.
Further, the EPG data received from the data processing unit 33 are delivered to the EPG data processing unit 52 where an EPG data structure is parsed. The parsed data are subjected to a step of converting the EPG data into the CDS data. That is, channel configuration information and program configuration information is translated into a root, a sub portal domain and a terminal node suitable for the channel domain system (CDS). The EPG data that are received and converted into a CDS data format are delivered from the CDS managing unit 50 to a CDS output execution unit 60. If desired, data may be read out from a memory 80 to create display information for electronic program information and update new data on the memory.
The memory 80 stores data produced when utilizing provided additional functions such as domain reservation, bookmark, favorite channel, and program use information.
The CDS output execution unit 60 arranges the CDS data delivered from the CDS managing unit 50 in an order according to a control condition inputted from an input interface 90 such as a user's input device and organizes on-screen display information for outputting information to be displayed.
The CDS output execution unit 60 causes a certain number of objects to be displayed on the image output unit according to a length upon the display of the objects, thereby making it possible to adjust the number of displayed objects in accordance with the length of each object. Therefore, when displaying the objects, this is substituted for a concept of a grid represented by a time axis that has been used in a conventional EPG, and does not depend on the size or length of a program object display area.
The screen configuration information delivered from the video processing unit 32 and the data processing unit 33 and the information delivered from the CDS output execution unit 60 are delivered to the image output unit 70.
In the meantime, the apparatus may further comprise a data receiving unit (not shown) connected to the data processing unit 33 to receive channel domain system (CDS) data, electronic program guide (EPG) data or the other additional data via the Internet, so that the CDS data, the EPG data or the other additional data can be preferably received via the Internet instead of a broadcast.
Fig. 5 is a flowchart illustrating an embodiment of a method for accessing television content data utilizing a virtual domain system according to the present invention. This figure shows a method of using the above apparatus.
The method of using the access apparatus according to the present invention comprises a first step (Sl) of receiving a broadcasting stream by a receiving terminal device; a second step (S2) of processing audio and video streams by audio and video processing units; a third step (S3) of processing system information and additional information, which are used for the broadcast, other than the audio and video by a data processing unit; a fourth step (S4) of delivering CDS data for a channel domain system (CDS) and EPG data for an electronic program guide (EPG) among the other additional information to a CDS managing unit; a fifth step (S5) of delivering the CDS data to a CDS data processing unit to classify and process the delivered CDS data according to a data structure of the channel domain system (CDS), when the other additional information delivered from the CDS managing unit is the CDS data; a sixth step (S6) of delivering the EPG data to an EPG data processing unit to process the delivered EPG data according to whether they are channel information or program information and then to convert the EPG data into the CDS data, when the other additional information delivered from the CDS managing unit is the EPG data; a seventh step (S7) of delivering the CDS and EPG data processed in the CDS managing unit to a CDS output execution unit; and an eighth step (S 8) of outputting the audio, video and additional data and image information of the CDS output execution unit from an image output unit.
Furthermore, the method of the present invention may further comprise, between the first and second steps, a step (Sl-I) of receiving the CDS data, the EPG data or the other additional data via the Internet such that the CDS data, the EPG data or the other additional data can be received in other ways than the broadcast.
Fig. 6 is a flowchart illustrating a method for processing the channel domain system (CDS) data according to the present invention. The processing of the channel domain system data in the CDS data processing unit will be performed in the following manner.
That is, the method for processing the CDS data according to the present invention comprises a step (S5-1) of processing linkage information for a lower level structure and storing highest level root domain data into a memory, when it is determined that the type of a structure (node) of a channel domain is of a root (portal node) type by parsing a CDS stream corresponding to the broadcasting data having CDS structure information; a step (S5-2) of processing linkage information for higher and lower level structures and storing sub portal type data into the memory, when it is determined that the type of the structure of the channel domain is of a sub type; a step (S5-3) of processing linkage information for a higher level structure and storing terminal type data into the memory, when it is determined that the type of the structure of the channel domain is of a terminal type; and a step (S 5 -4) of verifying the integrity of the data stored in the memory.
As described above, the CDS data processing unit classifies the channel domain system data according to the type of the structure (node) when processing the CDS data. The type of the node is classified into root, sub portal and terminal. The root refers to the highest level root domain and means that the channel domain data designate the highest level root (portal), the terminal typically becomes the lowest level node having a content, and the sub portal indicates an intermediate step between the root and the terminal. The step of processing the linkage information for the higher level structure connected to the terminal node in the step (S5-3) includes an object ID storing step of storing a channel domain object ID into a memory; a depth storing step of storing channel domain depth (or level) information into the memory; a flat ID storing step of storing information indicating a sequence of domains at the same depth into the memory; a higher level ID storing step of storing an ID value of a higher level linkage structure into the memoiy; and a data storing step of storing own structure object content data into the memory.
Further, the step of processing the linkage information for the higher and lower level structures connected to the sub node in the step (S5-2) includes an object ID storing step of storing a channel domain object ID into the memory; a depth storing step of storing channel domain depth information into the memory; a flat ID storing step of storing information indicating a sequence of domains at the same depth into the memory; a higher level ID storing step of storing an ID value of a higher level linkage object into the memory; a lower level ID storing step of storing an ID value of a lower level linkage object into the memory; and a data storing step of storing own structure object content data into the memory.
The objects are created as described above, and the respective objects are then examined for the integrity. This is a process of confirming whether an actual stream to be broadcast is identical to an original stream obtained after the processing of an input stream received at a receiving terminal device.
Fig. 7 is a flowchart illustrating a method for processing the EPG data according to the present invention. The processing of the EPG data in the EPG data processing unit will be specifically performed in the following manner. That is, the step of processing the EPG data and translating the processed data into channel domain system (CDS) data in the EPG data processing unit comprises a step (S6-1) of receiving and parsing the EPG data; a step (S6-2) of processing linkage information for higher and lower level structures and storing the processed information into the memory, when it is determined that the EPG data are channel information; a step (S6-3) of determining whether the EPG data are program information having additional data, when it is determined that the EPG data are program information; a step (S6-4) of processing linkage information for higher and lower level structures and storing the processed information into a sub portal structure memory, when it is determined that the
EPG data are the program information having the additional data; a step (S6-5) of processing linkage information for the higher level structure and storing the processed information into a terminal structure memory when it is determined that the EPG data are the program information having no additional data; and a step (S6-6) of verifying the integrity of the information stored in the memory.
A concept of the structure (or node) does not apply to the data broadcast scheduling information when processing the EPG data, but the broadcast scheduling information has the same configuration as the above concept. Thus, the concept of a node (or object) is introduced and applied to the CDS.
To maintain the compatibility of the existing EPG in the CDS, a process of parsing the EPG data to be received is necessary. That is, thee EPG data processing unit parses the received EPG information as it is and translates the EPG information into
CDS object information based on the parsed data.
That is, the root domain object is created based on data obtained by parsing the
EPG data and then performing the translation of all the lower level domains thereof into the CDS, in a reverse order to the CDS. Channel related information among the EPG information is assigned ID, depth or Linklnfo and translated into a sub portal domain object. The channel information such as a channel name is stored as content information into the memory in the form of the domain object.
In a case where the EPG information is the program information and its lower level additional information is a sub portal type provided in an associated form, the ID, depth and Linklnfo structure is first assigned thereto and the content information of the associated additional information is then stored in the memory.
In a case where the higher level additional information containing only the program information among the EPG information is a program and a terminal node object, the DD, depth or Link Info structure is assigned in a terminal node object type and the content information of the program is stored in the memory of the terminal node object.
Thereafter, the respective objects are organized and then examined for the integrity. This is a process of confirming whether an actual stream to be broadcast is identical to an original stream obtained after the processing of an input stream received at the receiving terminal device.
Figs. 8 and 9 are hierarchy diagrams illustrating a data structure of a channel domain system, and Figs. 10 and 11 are hierarchy diagrams illustrating a structure of an electronic program guide system. These figures indicate that the channel domain system (CDS) and the electronic program guide (EPG) can be incorporated with each other.
Fig. 12 illustrates an example of a method for accessing a domain by a user of the apparatus and method according to the present invention, Fig. 13 is a diagram illustrating an example of a data structure of the channel domain system data, and Fig. 14 is a structure diagram illustrating a state where the channel domain system and electronic program guide have been incorporated with each other.
Hereinafter, the operation and advantageous effects of the present invention will be described with reference to Figs. 4 to 14.
Fig. 8 illustrates how to organize a channel of the CDS in a two-dimensional hierarchical structure. The channel structure of the CDS is a tree structure in which the portal is a root and all the channels are terminals (leaf nodes). Each structure (or node) has the following attributes.
1. Root domain (portal domain)
A portal node provides an entry point for an entire content. The portal node is the only node in the CDS and becomes a root of an entire tree structure.
Such a root domain is allowed for direct access from another type of node to the portal node through external key input or specific signal transmission, wherein the portal node may include other sub portals or channel nodes.
2. Sub portal domain This provides an entry point for a specific content category and may include other sub portal domains or terminal domains.
3. Terminal domain
This is a node having information about service where content is directly provided. This node is the lowest level node (leaf node) that cannot include any other type of node.
Fig. 9 shows another representation of Fig. 8 having the same meaning. That is, Fig. 9 indicates that it has the same data structure as that of the EPG.
The CDS can be used even for general broadcasting capable of porting the EPG, but is more effective in indicating additional information such as a data portal channel in which the data broadcasting is primarily made.
CDS data are composed of the highest level portal domain of the CDS data serving as a root, lower level sub portals, channels directly linked to the highest level portal domain, and terminal domain objects containing content data. The domain object constructing the sub portal has information about a higher level portal and is composed of a terminal domain object including channels and content data of lower level sub portals or the sub portal (one's own domain).
The terminal (last end) domain objects serving as the channels and content data have link information on higher level parent domain objects and actual information (text, , image and other binary files) on the channels and contents.
By using the linkage information about the respective domains, the CDS system can be extended and used without limitation.
Meanwhile, a data stream constructing the scheduling information in the actual broadcast is composed of a Program Association Table (PAT), a Program Map Table (PMT), an Event Information Table (EIT), a Service Description Table (SDT) and other additional data. In such a case, these data constitute channel information, program information and other additional information, as conceptually illustrated in Fig. 10.
EPG data (scheduling information) contains the scheduling information on the current channel and lower level program belonging thereto. Programs that are broadcast on the relevant channel have a schedule within a certain period of time. The internally scheduled programs are arranged in time order.
The objects contained in the relevant program are composed of various kinds of additional information and contents (text information, image information, file information, etc.). The contents include associated additional digital contents such as viewing information, advertisement information and PPL information of the program, and the additional information contained in each content may be lower level additional information according to the features of the contents.
The EPG data having channel and time axes may be translated into a structure with data having association between the higher and lower level objects using a concept of a depth (or level) of a tree type.
This structure of the EPG data is identical to that of the CDS data. By using this feature, the EPG data can be converted into the CDS data to thereby build the domain system. Fig. 11 schematically shows a part of a process of translating five programs of a certain channel (e.g., channel no. 100) into the CDS data, which corresponds to the information on the EPG scheduled and broadcast as described above.
To translate the EPG data into the CDS data, it is necessary to parse the EPG data and reorganize the CDS data. That is, in order to construct the CDS linkage structure, the above process should be performed in a reverse order, i.e. an order from the terminal domain to the sub portal domain and then from the sub portal domain to the portal domain, as follows:
1. Domains of additional information at Level 4 are organized.
2. Domains of additional information at Level 3 are organized. Linkage information about lower level objects thereof is stored using the information on domain objects at Level 4. Information about the linkage to higher level domains thereof among the domain information at Level 4 is stored as the additional information at Level 3. 3. As for information at Level 2 (program information), domain objects thereof are organized using the EPG data, and the respective organized data are stored using other received table information.
4. As for information at Level 1 (channel information), the channel information is organized and stored using the information about the domains of the program information at Level 2.
5. As for information at Level 0 (a root domain), a virtual root domain is organized and stored using the domains of the channel information.
A method of accessing the user domain so organized will be described by way of example.
A domain can be indicated as a label composed of character or number according to a unique level (depth), and portions between the levels can be indicated as a character or symbol, in a similar way as [001.123.456].
Nodes at the same level of which parent nodes are the same as each other basically have the same size of the label indicating the node. It is apparent that nodes at the same level of which parent nodes are different from each other can have a different size of the label.
Ex) 001.123.456, 001.124.1, 001.999.8765
When each label is represented as a decimal number, a digit value of zero may be indicated or not to represent the cipher thereof.
Ex) 001.123.456 = 1.123.456
Fig. 13 shows an example of a CDS data structure that is composed of the following elements.
1. NodeJQD: This is a unique ID assigned to a node corresponding to an object that organizes the CDS. Even though an internal ID is changed, the user has a label in addition to the ID. Thus, the ID independence can be maintained when in use.
2. Node Type: This is a field which indicates the type of domain. The type of domain may include a root portal domain, a sub portal domain and a terminal domain. 3. Service Type: This is a field which indicates a transmitting method. Examples of the transmitting method include a multicast broadcasting method and a unicast on-demand method.
4. Node Vision: This is a field which indicates whether a transmitted node is used as a main object of the interface or represents supplemental data and link information of the main object.
5. Node Level: This indicates a depth of the domain. The root portal domain has a value of 0, a lower level sub portal domain and a terminal domain has a value of 1, and the lower level has a value of 2. That is, the value increments by one. 6. Node Flat DD: This is a field which has information to identify domains at a level with the same depth. By using this field, it is possible to rapidly find out the information on the nodes at the same level.
7. Node Flat Priority: This is a priority assigned to each node at the same depth
(level) such that the high-speed processing can be made by using this priority. 8. Version value: This is a field which indicates information on domain version.
The receiving terminal device compares this value with a newly received value to receive new domain information when it is determined that the value is directed to a new version. 9. Link Info: This is a structure which indicates the linkage information of a domain and contains information on domains linked to higher and lower level domains. Here, a linkage domain is linked using Node ID (unique value) and a domain linking method is expressed as Link Type.
For example, when the Link Type is 1 in case of a lower linkage, the lower level domain becomes a domain object indicating internal and link information of the higher level domain but not an actual main domain. 10. MetaData Type: This is a field which indicates a format of a content of a node object. This field indicates a conventional EPG and broadcast system when it has a value of 1, while this field indicates the transmission of CDS information when it has a value of 0.
11. Label Size: This is a maximum label digit which the domains at the same depth (level) may have. 12. Label: This is a field which indicates a label value of a domain. The value corresponds to a value inputted by a user or a value outputted onto a screen, which is indication information of the actual domain.
13. Title: This is a field which indicates a title of domain. 14. Description: This is a field that explains a domain.
15. Keyword: This is a field that is used to retrieve a domain.
16. Category: This is a field that is used to indicate the type of domain. It is also used while retrieving the domain.
17. Time Value: This indicates a point of time of transmission. 18. URI: This is a field which indicates URL and is utilized as on-demand URL information.
19. Parameter: This is used together with the URI field.
20. Certification: This indicates certification information for a domain.
(The following fields apply when the metadata indicate a conventional data broadcasting system such as EPG.)
21. TablelD: This indicates TableJD that is table information of the EPG and broadcast system when the MetaData Type is one (1). NIT = 0x40, SDT = 0x42, and EIT = 0x4E.
22. FIELD_VALUE: This is a field which generally indicates a value of existing broadcast information.
23. Descriptor_tag: This is a field which indicates the type of descriptors among the existing broadcast information.
24. Descriptor(): This a structure which indicates information about a descriptorO among the existing broadcast information. The metadata are actual information that respective nodes will have. Linldnfo of the metadata is structure information for linkage between the upper and lower nodes and is a key element which indicates link information of the CDS.
Through the aforementioned process, the electronic program guide (EPG) data can be incorporated into the channel domain system (CDS), as shown in Fig. 14. The aforementioned embodiment has been described as an example of specifically explaining the technical spirit of the present invention. Therefore, the true spirit and scope of the present invention is not limited to the embodiment or accompanying drawings.

Claims

[CLAIMS]
[CLAIM l]
An apparatus for accessing television content data utilizing a virtual domain system, comprising: a demultiplexer for demultiplexing a plurality of desired programs from an input transport stream containing video and audio data; an MPEG decoder for decoding the received MPEG transport stream into audio, video and other data; a broadcasting data processing unit including an audio processing unit for receiving and pre-amplifying the decoded audio data and delivering the amplified data to an audio output unit, a video processing unit for processing the decoded video data, and a data processing unit for processing additional data other than the audio and video data; a channel domain system (CDS) managing unit including a CDS data processing unit for processing CDS data received from the data processing unit of the broadcasting data processing unit according to the type of a data structure of a channel domain system, and an EPG data processing unit for translating conventional EPG information into a data structure suitable for the CDS, the CDS managing unit managing both the CDS data processing unit and the EPG data processing unit; a CDS output execution unit for classifying program object information received from the CDS managing unit according to conditions and organizing on-screen display information to output the program object information to a display unit assigned to each channel; an image output unit for reorganizing the screen configuration information delivered from the video processing unit and data processing unit and the screen configuration information delivered from the CDS output execution unit to output the reorganized information to a screen; a memory connected to the CDS managing unit for storing the received channel domain data and additional information produced as the channel domain data are utilized; and a user input interface.
[CLAIM 2)
The apparatus as claimed in claim 1, further comprising a CDS feedback server for collecting user data that are produced as a user receives other data information including channel domain data from the CDS data processing unit and utilizes the channel domain data.
[CLAM 3] The apparatus as claimed in claim 1, further comprising a data receiving unit connected to the data processing unit for receiving the channel domain data, electronic program guide data or other additional data via the Internet, whereby the channel domain data, electronic program guide data or other additional data can be received via the Internet instead of the broadcast.
[CLAIM 4]
A method of accessing television content data utilizing a virtual domain system, comprising: a first step (Sl) of receiving a broadcasting stream by a receiving terminal device; a second step (S2) of processing audio and video streams by audio and video processing units; a third step (S3) of processing system information and additional information for the broadcast other than the audio and video by a data processing unit; a fourth step (S4) of delivering channel domain system (CDS) data for a CDS and electronic program guide (RPG) data for an EPG among the other additional information to a CDS managing unit; a fifth step (S5) of delivering the CDS data to a CDS data processing unit to classify and process the delivered CDS data according to a data structure of the CDS, when the other additional information delivered from the CDS managing unit is the CDS data; a sixth step (S6) of delivering the EPG data to an EPG data processing unit to process the delivered EPG data according to whether the data are channel information or program information and then to translate the EPG data into the CDS data, when the other additional information delivered from the CDS managing unit is the EPG data; a seventh step (S7) of delivering the CDS and EPG data processed in the CDS managing unit to a CDS output execution unit; and an eighth step (S 8) of outputting the audio, video and additional data and image information of the CDS output execution unit from an image output unit.
[CLAIM 5]
The method as claimed in claim 4, further comprising, between the first and second steps (Sl, S2), the step (Sl-I) of receiving the CDS data, EPG data or other additional data via the Internet.
[CLAIM 6]
The method as claimed in claim 4, wherein the fifth step (S5) of processing the CDS data by the CDS data processing unit comprises: a step (S5-1) of processing linkage information for a lower level structure and storing highest level root domain data into a memory, when it is determined that the type of a structure of a channel domain is of a root type by parsing a CDS stream corresponding to the broadcasting data having CDS structure information; a step (S5-2) of processing linkage information for higher and lower level structures and storing sub portal type data into the memory, when it is determined that the type of the structure of the channel domain is of a sub type; a step (S5-3) of processing linkage information for a higher level structure and storing terminal type data into the memory, when it is determined that the type of the structure of the channel domain is of a terminal type; and a step (S5-4) of verifying the integrity of the data stored in the memory. . [CLAM 7]
The method as claimed in claim 6, wherein the step (S5-3) of processing the linkage information for the higher level structure comprises: an object ID storing step of storing a channel domain object ID into a memory; a depth storing step of storing channel domain depth information into the memory; a flat ID storing step of storing information indicating a sequence of domains at the same depth into the memory; a higher level DD storing step of storing an ID value of a higher level linkage structure into the memory; and a data storing step of storing own structure object content data into the memory.
[CLAM 8] The method as claimed in claim 6, wherein the step (S5-2) of processing the linkage information for the higher and lower level structures comprises: an object ID storing step of storing a channel domain object ID into the memory; a depth storing step of storing channel domain depth information into the memory; a flat ID storing step of storing information indicating a sequence of domains at the same depth into the memory; a higher level ID storing step of storing an ID value of a higher level linkage object into the memory; a lower level ID storing step of storing an ID value of a lower level linkage object into the memory; and a data storing step of storing own structure object content data into the memory.
[CLAM 9] The method as claimed in claim 6, wherein the linkage information in step (5-2) and step (5-3) is in the form of a unique value of a higher or lower level domain object of each domain object.
[CLAIM 10]
The method as claimed in claim 4, wherein the step (S6) of processing the EPG data and translating the processed EPG data into the CDS data by the EPG data processing unit comprises: a step (S6-1) of receiving and parsing the EPG data; a step (S6-2) of processing linkage information for higher and lower level structures and storing the processed information into the memory, when it is determined that the EPG data are channel information; a step (S6-3) of determining whether the EPG data are program information having additional data, when it is determined that the EPG data are program information; a step (S6-4) of processing linkage information for higher and lower level structures and storing the processed information into a sub portal structure memory, when it is determined that the EPG data are the program information having the additional data; a step (S6-5) of processing linkage information for the higher level structure and storing the processed information into a terminal structure memory when it is determined that the EPG data are the program information having no additional data; and a step (S 6-6) of verifying the integrity of the information stored in the memory.
[CLAIM I l] The method as claimed in claim 4, wherein the step (S6) of processing the EPG data and translating the processed EPG data into the CDS data by the EPG data processing unit comprises the steps of: translating the channel information in the EPG information into a sub portal structure of the channel domain system; translating the program information in the EPG information into a terminal structure of the channel domain system; and translating the program information in the EPG information into a sub portal structure of the channel domain system, when the program information contains additional data.
[CLAIM 12]
The method as claimed in claim 4, wherein the step (S6) of processing the EPG data and translating the processed EPG data into the CDS data by the EPG data processing unit is performed either in real time when the EPG data are received or after all the EPG data has been received.
[CLAIM 13]
A recording medium on which a program for executing the method according to claim 4 is recorded.
[CLAIM 14]
A transmission signal in which instructions for executing the method according to claim 4 is contained.
PCT/KR2005/002637 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 WO2006019232A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2004-0064160 2004-08-16
KR1020040064160A KR100586366B1 (en) 2004-08-16 2004-08-16 Method and apparatus for accessing TV contents data utilizing virtual domain system and the media and transferring signal containing the method

Publications (1)

Publication Number Publication Date
WO2006019232A1 true WO2006019232A1 (en) 2006-02-23

Family

ID=35907605

Family Applications (1)

Application Number Title Priority Date Filing Date
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

Country Status (2)

Country Link
KR (1) KR100586366B1 (en)
WO (1) WO2006019232A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000040013A1 (en) * 1998-12-28 2000-07-06 Thomson Licensing S.A. System and method for customizing program guide information to include reminder item or local identifier
KR20000066644A (en) * 1999-04-20 2000-11-15 윤종용 Cell selection method in digital TV
US6601237B1 (en) * 1998-12-23 2003-07-29 Koninklijke Philips Electronics N.V. Apparatus and method for rescheduling program conflicts in a virtual channel scheduling gap
US20030159146A1 (en) * 2000-06-29 2003-08-21 Deok-Woo Kim Remote controller and broadcasting receiver having electronic program guide (epu) function and service system and method using same

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3498871B2 (en) * 1995-03-31 2004-02-23 ソニー株式会社 Television function selection method, television receiver, and remote commander for television receiver
KR100243843B1 (en) * 1996-12-24 2000-02-01 전주범 Menu selection method of settop box
KR100641437B1 (en) * 1999-12-09 2006-10-31 엘지전자 주식회사 Display method of 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
KR100642129B1 (en) * 2003-11-05 2006-11-10 (주) 아이티비엠지 Method and apparatus for accessing and processing data for television contents, and the media and transmitting signal containing the method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6601237B1 (en) * 1998-12-23 2003-07-29 Koninklijke Philips Electronics N.V. Apparatus and method for rescheduling program conflicts in a virtual channel scheduling gap
WO2000040013A1 (en) * 1998-12-28 2000-07-06 Thomson Licensing S.A. System and method for customizing program guide information to include reminder item or local identifier
KR20000066644A (en) * 1999-04-20 2000-11-15 윤종용 Cell selection method in digital TV
US20030159146A1 (en) * 2000-06-29 2003-08-21 Deok-Woo Kim Remote controller and broadcasting receiver having electronic program guide (epu) function and service system and method using same

Also Published As

Publication number Publication date
KR100586366B1 (en) 2006-06-08
KR20060015799A (en) 2006-02-21

Similar Documents

Publication Publication Date Title
US20230300418A1 (en) Program shortcuts
CN105245921B (en) Digital receiver and its method that real-time audience ratings is provided
US7178158B2 (en) Transmitter system and transmitting method, receiver system and receiving method and transmission media
US7853973B2 (en) Broadcast signal and apparatus and method of decoding the same
KR101733493B1 (en) Method for sharing a message in display apparatus and display apparatus thereof
KR100950111B1 (en) Mpeg-4 remote communication device
CN102591912B (en) Obtain in interactive media guidance applications, classification and the system and method for transfer medium
KR100514735B1 (en) Transmission method for XML-based EPG for user preference program guide and reception device thereof
US20030023975A1 (en) Enhanced music services for television
WO2001015444A1 (en) Transmission method and receiver
KR20060022633A (en) Information processing apparatus, information processing method, and computer program
EP1003304A1 (en) System for providing contents
WO2006102843A1 (en) Method of searching program for user without having to enter keywords
JP4491902B2 (en) Interactive system with media contents using sliding graphic windows
EP1244309A1 (en) A method and microprocessor system for forming an output data stream comprising metadata
KR100856665B1 (en) Method and system for providing electronic program guide
US9277285B2 (en) Broadcasting method and system with variable audio/video program menu
KR100616103B1 (en) Method and system for managing electronic program guide
JPH10210378A (en) Electronic program guide system
KR100835137B1 (en) Broadcasting system, method and recording medium for providing epg service coupled with information
WO2006019232A1 (en) Method and apparatus for accessing tv contents data utilizing virtual domain system and the media and transferring signal containing the method
WO2005046239A1 (en) Mehtod and apparatus for accessing and processing data for television contents, and the media and transmitting signal containing the method
KR100788701B1 (en) Apparatus and method for storing broadcasting program
CN101102448A (en) Broadcast receiving apparatus and control method thereof
EP1560437A2 (en) Television program searching system

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase