US20040068740A1 - Receiving apparatus and receiving method - Google Patents

Receiving apparatus and receiving method Download PDF

Info

Publication number
US20040068740A1
US20040068740A1 US10/660,674 US66067403A US2004068740A1 US 20040068740 A1 US20040068740 A1 US 20040068740A1 US 66067403 A US66067403 A US 66067403A US 2004068740 A1 US2004068740 A1 US 2004068740A1
Authority
US
United States
Prior art keywords
receiving
information
relevant information
streaming
broadcast content
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/660,674
Inventor
Tetsu Fukuda
Katsuhiro Miyamoto
Shuntaro Aratani
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Assigned to CANON KABUSHIKI KAISHA reassignment CANON KABUSHIKI KAISHA ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ARATANI, SHUNTARO, FUKUDA, TETSU, MIYAMOTO, KATSUHIRO
Publication of US20040068740A1 publication Critical patent/US20040068740A1/en
Priority to US11/866,833 priority Critical patent/US7987481B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/28Arrangements for simultaneous broadcast of plural pieces of information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/68Systems specially adapted for using specific information, e.g. geographical or meteorological information
    • H04H60/72Systems specially adapted for using specific information, e.g. geographical or meteorological information using electronic programme guides [EPG]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/76Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet
    • H04H60/81Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself
    • H04H60/82Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being 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/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/42212Specific keyboard arrangements
    • H04N21/42213Specific keyboard arrangements for facilitating data entry
    • 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • 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
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG 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
    • 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
    • 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/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/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/47214End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4828End-user interface for program selection for searching program descriptors
    • 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6581Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
    • 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/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • 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/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • H04N21/8193Monomedia components thereof involving executable data, e.g. software dedicated tools, e.g. video decoder software or IPMP tool
    • 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/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL

Definitions

  • the present invention relates to receiving apparatuses and receiving methods, and more particularly to an apparatus capable of receiving television broadcasts and streaming broadcasts.
  • Streaming broadcasting is one of the services utilizing such broadband technology.
  • “Streaming” refers to technologies for sequentially playing image and voice data in a server while downloading them via a network.
  • the use of streaming technology allows moving image data with a large file size to be played without waiting for them to download.
  • streaming technology enables real-time distribution of moving images captured by a user.
  • Using streaming technology in a broadband environment allows users to enjoy high-quality content through a personal computer (hereinafter, referred to as a PC).
  • streaming content is available in various formats.
  • standard formats such as MPEG-1 Audio Layer 3 (MP3) and WAV.
  • MP3 MPEG-1 Audio Layer 3
  • WAV WAV
  • independent formats for respective decoders typified by Windows (R) Media Player, RealVideo, and QuickTime, and such formats may depend on the decoder version.
  • R Windows
  • RealVideo RealVideo
  • QuickTime RealTime
  • various other decoders and corresponding formats such as HotMedia, FreeVOD, and SoftwareVision.
  • the users where necessary, download such decoders or upgrade the version of such decoders, and in some cases, the users must perform an operation such as resetting various functions or restarting the PC.
  • a system for receiving streaming content of this type is disclosed in Japanese Unexamined Patent Application Publication No. 2001-359073.
  • streaming broadcast content is widely available on the Internet.
  • the user uses a portal site or a search engine as means for searching for content that suits the user's taste from among the available content.
  • search results may not meet the user's needs.
  • content found by searching may be in a format unsuitable for the user's decoder. In this case, the user cannot view the content.
  • service information (SI) or the like included in television broadcast data provides a selection environment such as an electronic program guide (EPG).
  • EPG electronic program guide
  • the use of the EPG allows desired content to be selected relatively easily from among a lot of content. Also, by an additional function such as category searching, many EPGs assist the users to perform a selection operation.
  • streaming broadcasting is not provided with information such as SI.
  • content cannot be selected using an EPG as in the television broadcasting.
  • a function to view streaming broadcasts and a user interface are unnecessary for users who cannot view streaming broadcasts due to the absence of an environment for viewing streaming broadcasts and for users who do not desire to view streaming broadcasts even with the presence of an environment for viewing streaming broadcasts. Moreover, such function and user interface may cause confusion.
  • a receiving apparatus includes a receiving unit for receiving broadcast content; a guide information producing unit for producing guide information on the broadcast content and for outputting the guide information to a display device; a relevant information acquisition unit for acquiring, via a network, relevant information on an operation for receiving the broadcast content by the receiving unit; and a control unit for controlling the guide information producing unit so as to change a display mode of the guide information in accordance with the relevant information acquired by the relevant information acquisition unit.
  • the relevant information may be information required for receiving a predetermined type of broadcast content from among a plurality of types of broadcast content.
  • the control unit may control the guide information producing unit so as to display guide information on the predetermined type of broadcast content.
  • the relevant information may be, for example, a software module for receiving the predetermined type of broadcast content.
  • the plurality of types of broadcast content may, for example, be distributed from respective types of media.
  • the plurality of types of broadcast content may include television broadcast content that is distributed via television broadcast waves and streaming broadcast content that is distributed via the network.
  • the receiving unit may, for example, include at least one tuner for receiving the television broadcast waves and a communication connection unit for connecting to the network.
  • the control unit may detect the type of broadcast content that is receivable by the receiving unit on the basis of the relevant information. Also, the control unit may control the guide information producing unit so as to change the display mode of the guide information in accordance with the detected results.
  • a receiving apparatus includes a receiving unit for receiving broadcast content; a relevant information acquisition unit for acquiring, via a network, relevant information on an operation for selecting the broadcast content by the receiving unit; and a control unit for changing a function of the operation for receiving the broadcast content performed by the receiving unit in accordance with the relevant information acquired by the relevant information acquisition unit.
  • the control unit may change search functions for a plurality of the broadcast content in accordance with the relevant information.
  • the control unit may change a reservation function for receiving the broadcast content in accordance with the relevant information.
  • the receiving apparatus may further include a selecting unit for selecting desired relevant information from among a plurality of the relevant information.
  • the relevant information acquisition unit acquires relevant information selected by the selecting unit.
  • a receiving apparatus includes a receiving unit for receiving television broadcasts; a communication unit for receiving streaming broadcasts via a network; a guide information producing unit for producing guide information for displaying a program guide for television broadcast programs and a program guide for streaming broadcast programs on the same screen; and an outputting unit for outputting to a display device image data on the television broadcasts, image data on the streaming broadcasts, and the guide information.
  • the receiving apparatus may further include a selecting unit for selecting a desired program using the guide information displayed on the display device; and a control unit for controlling the receiving unit, the communication unit, and the outputting unit so as to output image data on a program selected by the selecting unit to the display device.
  • the guide information producing unit may produce guide information for displaying the television broadcast programs and the streaming broadcast programs in the same format in one program list.
  • the receiving apparatus may further include a selecting unit for selecting a desired program by moving a cursor image for selecting a display area from among a plurality of program display areas in the program list between display areas of the television broadcast programs and display areas of the streaming broadcast programs.
  • a selecting unit for selecting a desired program by moving a cursor image for selecting a display area from among a plurality of program display areas in the program list between display areas of the television broadcast programs and display areas of the streaming broadcast programs.
  • a method for receiving broadcast content includes a guide information producing step of producing guide information on the broadcast content and of outputting the guide information to a display device; a relevant information acquiring step of acquiring, via a network, relevant information on an operation for receiving the broadcast content by a receiving unit; and a controlling step of controlling a guide information producing unit so as to change a display mode of the guide information in accordance with relevant information acquired by a relevant information acquiring unit.
  • a method for receiving broadcast content includes a relevant information acquiring step of acquiring, via a network, relevant information on an operation for selecting the broadcast content; and a controlling step of changing a function of the operation for receiving the broadcast content in accordance with the relevant information acquired in the relevant information acquiring step.
  • a method for receiving television broadcasts by a receiving unit and for receiving streaming broadcasts by a communication unit via a network includes a guide information producing step of producing guide information for displaying a program guide for television broadcast programs and a program guide for streaming broadcast programs on the same screen; and an outputting step of outputting to a display device image data on the television broadcasts, image data on the streaming broadcasts, and the guide information.
  • FIG. 1 is a block diagram showing the structure of a receiving apparatus according to a first embodiment of the present invention.
  • FIG. 2 shows the structure of TS data.
  • FIG. 3 shows a remote control
  • FIG. 4 shows the structure of CPU software.
  • FIG. 5 shows an example of EPG display.
  • FIG. 6 shows full-screen display of a program being broadcast.
  • FIG. 7 shows an example of a list of downloadable additional modules.
  • FIG. 8 is a flowchart of a process to display an EPG after adding a module.
  • FIG. 9 shows an example of an integrated EPG screen.
  • FIG. 10 shows an example of a list of streaming content information.
  • FIG. 11 is an illustration for explaining processing from requiring streaming data to receiving the streaming data.
  • FIG. 12 shows person name information, which is an additional SI module.
  • FIGS. 13A and 13B are illustrations for explaining search menus before and after downloading an additional module, respectively.
  • FIG. 14 is a block diagram showing the structure of a receiving apparatus according to a third embodiment of the present invention.
  • FIG. 15 shows an example of multi-screen display.
  • FIG. 16 is an illustration for explaining a reservation operation on an EPG display after a multi-screen reservation module is obtained.
  • FIG. 17 is an illustration for explaining a display operation performed in accordance with the multi-screen reservation.
  • FIG. 1 shows the structure of a digital television receiver 100 to which the present invention is applicable.
  • a signal received at an antenna is input to a tuner unit 101 .
  • the tuner unit 101 performs processing on the input signal, such as demodulation and error correction, and produces digital data in a format called a transport stream. Then, the tuner unit 101 outputs the transport stream (TS) data to a descrambler 102 . If the TS data received from the tuner unit 101 is scrambled for restricted viewing, the descrambler 102 descrambles the TS data in accordance with descrambling key information included in the TS data and with key information output from an IC card control unit 117 , and then outputs the descrambled TS data to a demultiplexer 103 .
  • TS transport stream
  • the IC card control unit 117 is an IC card reader/writer in which an IC card is removably provided.
  • the IC card stores the user's contract information and the key information used for descrambling the descrambling key information included in the TS data. If key information used for descrambling the descrambling key information received from the descrambler 102 is included in the data in the IC card, the IC card control unit 117 outputs the key information to the descrambler 102 .
  • Predetermined descrambling may be performed by storing different key information in respective IC cards and exchanging the IC cards.
  • the descrambler 102 directly outputs the TS data to the demultiplexer 103 .
  • the demultiplexer 103 retrieves image data D 1 and voice data D 2 on a program currently being broadcast on a channel selected by an operation unit 114 or a remote control 116 . Then, the demultiplexer 103 outputs the image data D 1 and the voice data D 2 to a video decoder 104 and an audio decoder 105 , respectively.
  • EPG electronic program guide
  • the demultiplexer 103 also retrieves data broadcast and EPG data D 3 from the TS data and inputs the data broadcast and EPG data D 3 to a data stream processing unit 106 .
  • the data broadcast and EPG data D 3 processed by the data stream processing unit 106 is captured into a memory 107 via a bus 120 connected to a CPU 118 .
  • the data broadcast and EPG data D 3 is stored on a hard disc 121 .
  • the TS data is transferred in units of packets and the header of each packet contains a packet identification (PID).
  • PID packet identification
  • the demultiplexer 103 reads the PID in order to distinguish among the image data D 1 , the voice data D 2 , and the data broadcast and EPG data D 3 .
  • FIG. 2 shows the structure of a TS signal.
  • the data broadcast and EPG data D 3 includes various program information tables relating to information inherent in a broadcast program, such as a program association table (PAT), a program map table (PMT), a network information table (NIT), an event information table (EIT), and a time offset table (TOT).
  • PAT program association table
  • PMT program map table
  • NIT network information table
  • EIT event information table
  • TOT time offset table
  • the image data D 1 will now be described.
  • the video decoder 104 expands the compressed data, for example, it performs Moving Picture Experts Group 2 (MPEG2) decoding on the image data Dl received from the demultiplexer 103 , and outputs the decoded image data D 1 to a display control unit 109 .
  • the display control unit 109 selects display or multiplexes the image data D 1 in accordance with an operation of the operation unit 114 or the remote control 116 , and displays the image data D 1 on an image display unit 112 . If a plurality of image data D 1 , voice data D 2 , and data broadcast and EPG data D 3 is received, they are combined in the display control unit 109 and are output to the image display unit 112 .
  • a screen forming unit 108 will be described below.
  • the image display unit 112 includes a monitor and an image signal input terminal (not shown).
  • the voice data D 2 will now be described.
  • the audio decoder 105 performs MPEG2 decoding on the voice data D 2 received from the demultiplexer 103 , and outputs the decoded voice data D 2 to a digital to analog converter (DAC) 110 .
  • the DAC 110 converts the voice data D 2 received from the audio decoder 105 to an analog signal and outputs it to a voice output unit 113 .
  • the voice output unit 113 includes a speaker and a voice signal input terminal (not shown).
  • the data broadcast and EPG data D 3 will now be described.
  • the EPG data is transferred through a data structure that is defined in the document entitled “Program Arrangement Information Used in Digital Broadcasting” and the like of a standard published by the Association of Radio Industries and Businesses (ARIB).
  • Main configuration data includes a service description table (SDT) for transferring information on a programmed channel, such as a programmed channel name and a broadcaster name, a bouquet association table (BAT) for transferring information on a bouquet (a group of programmed channels), such as a bouquet name and a programmed channel included therein, an event information table (EIT) for transferring information on a program, such as a program name, a broadcast start date and time, a description of the contents, and a time data table (TDT) for transferring information on the current date and time.
  • SDT service description table
  • BAT bouquet association table
  • EIT event information table
  • TTT time data table
  • FIG. 2 shows the structure of the data broadcast and EPG data D 3 .
  • the EPG data used in this embodiment is written as some items and descriptors in the EIT.
  • the EPG data is arranged in the form of a so-called EPG and is displayed by the data stream processing unit 106 and the screen forming unit 108 . If streaming content information, which will be described below, is included, an EPG including the streaming content information added thereto is displayed.
  • the start time and duration of the broadcast program as well as a table ID, a service ID, and an event ID are written.
  • some descriptors are written. Among them, descriptors pertaining to this embodiment will be described.
  • a short event descriptor describes the title (80 bytes or less) and subtitle (160 bytes or less) of a program.
  • An extended event descriptor describes names of the actors, the scriptwriter, the presenter, and the like, comments on the program, and the like.
  • a content descriptor describes the category of the broadcast program. Categories include broad and narrow categories. The broad categories include “news report”, “sports”, “drama”, “movie”, “variety”, and “education”. The narrow categories are more detailed categories than the broad categories. For example, “sports” is divided into narrow categories, “soccer”, “baseball”, and “Olympics”.
  • a parental rating descriptor describes an age not permitted for viewing and/or listening.
  • a digital copy control descriptor describes restriction information on digital and analog copying.
  • a data content descriptor describes information on data broadcasting relating to the program.
  • a CA contract information descriptor describes information on whether or not the user is allowed to view or record the program to be charged for.
  • An event group descriptor describes information on sharing and group formation of events and link information on event relay.
  • a component descriptor describes information on a combination of components within an event on a multi-view TV.
  • a series descriptor describes information on a series, rebroadcasting, and the like.
  • EPG display When an operation to display the EPG is performed by the operation unit 114 or the remote control 116 , an instruction to display the EPG from the operation unit 114 or an instruction to display the EPG received from a light-receiving unit 115 through the remote control 116 is input to the CPU 118 .
  • the CPU 118 When the EPG display instruction is received from the operation unit 114 or the light-receiving unit 115 , the CPU 118 reads necessary information from the memory 107 and outputs it to the data stream processing unit 106 .
  • the read information is program information on a channel selected in accordance with the operation of the operation unit 114 or the remote control 116 .
  • the CPU 118 When an image screen is changed to an EPG screen in accordance with the EPG display instruction from the operation unit 114 or the remote control 116 , the CPU 118 reads a channel that was displayed on the last EPG screen from the memory 107 , and also reads information on a program being broadcast at a time corresponding to the current time from the memory 107 .
  • the data broadcast and EPG data D 3 includes data such as the SDT, the EIT, and the TDT.
  • the data stream processing unit 106 reads the TDT to retrieve information on the current time and outputs the information on the current time to the CPU 118 .
  • the CPU 118 receives the information on the current time and determines a time for EPG display corresponding to the current time and outputs the appropriate time information to the data stream processing unit 106 .
  • the data stream processing unit 106 reads the SDT from the memory 107 in accordance with the time information received from the CPU 118 in order to check the presence or absence of a program list and to obtain names of channels of the present and other streams, channel numbers, and the like.
  • the data stream processing unit 106 reads the EIT from the memory 107 to obtain information on titles of programs on channels of the present and other streams, starting times, categories, and descriptions of the programs. Then, the data stream processing unit 106 decodes the data broadcast and EPG data D 3 read from the memory 107 and outputs the decoded EPG data to the screen forming unit 108 .
  • the screen forming unit 108 outputs character signals for generating a normal EPG screen to the display control unit 109 in accordance with the EPG data received from the data stream processing unit 106 .
  • the display control unit 109 outputs an image signal to the image display unit 112 in accordance with the operation of the operation unit 114 or the remote control 116 , in such a manner that an image according to the image data output from the video decoder 104 or an EPG screen according to the character signals output from the screen forming unit 108 is selectively displayed.
  • the display control unit 109 outputs to the image display unit 112 the character signals output from the screen forming unit 108 .
  • the channel information displayed on the image display unit 112 is stored in the memory 107 .
  • the channel information can be read from the memory 107 and the EPG screen can be redisplayed as described above when the EPG screen is displayed the next time. If streaming content information is retrieved, an EPG including the streaming content information added thereto is displayed.
  • the streaming information will be described below.
  • digital data is repeatedly sent from a broadcast station in accordance with a DSM-CC data carousel defined in ISO/IEC13818-6.
  • the data broadcast data filtered by the demultiplexer 103 includes text information, script information, image information, and image and voice data.
  • the text information is described in accordance with the extensible Markup Language (XML) defined by the World Wide Web Consortium (W3C).
  • the data broadcast and EPG data D 3 is decoded into EPG data composed of text information and image information and data broadcast data composed of text information, image information, and image and voice data. Then, the decoded data is input to the memory 107 via the bus 120 . After processing the data broadcast data, the CPU 118 stores the processed data, including XML data for display, on the hard disc 121 .
  • the CPU 118 When receiving an instruction to display data broadcasts from the operation unit 114 or the light-receiving unit 115 , the CPU 118 reads the XML data for display from the hard disc 121 and outputs it to the screen forming unit 108 .
  • the screen forming unit 108 outputs the image signal to the display control unit 109 in accordance with the data processed by and output from the CPU 118 .
  • the display control unit 109 outputs the image signal to the image display unit 112 so as to selectively display the image screen, the data broadcast screen, or the like or to display a composite screen, as described above.
  • An IEEE 1394 interface 122 is connected to the bus 120 .
  • the IEEE 1394 interface 122 is used for the digital television receiver 100 to perform protocol communication with a video tape recorder (VTR) 130 and a printer 131 that are externally connected to the digital television receiver 100 .
  • VTR video tape recorder
  • FIG. 3 shows an example of the remote control 116 .
  • keys for operating functions required for explaining this embodiment are shown.
  • keys required for practical receivers are not limited to them.
  • a pointing device such as a mouse may be used.
  • the remote control 116 includes a light-emitting unit 300 for infrared communication between the remote control 116 and the light-receiving unit 115 shown in FIG. 1, a power key 301 for switching on and off the power, an EPG display key 302 for instructing EPG display, a channel up/down key 303 for selecting channels in the tuned order, numeric keys 304 for channel selection, cursor keys 305 for moving a selection cursor in four directions (up, down, left, and right), a set key 309 for confirming the selection of an area designated by the selection cursor, and color keys 306 of the four colors blue, red, green, and yellow, which are arranged from left to right.
  • a power key 301 for switching on and off the power
  • an EPG display key 302 for instructing EPG display
  • a channel up/down key 303 for selecting channels in the tuned order
  • numeric keys 304 for channel selection
  • cursor keys 305 for moving a selection cursor in four directions (up, down, left, and right
  • the remote control 116 also includes a cancel key 307 for cancellation of a wrong key operation, a menu key 308 for displaying a menu screen, a data key 310 for displaying data broadcasts, and a download key 311 for displaying a downloadable module, described below.
  • Other keys illustrated in FIG. 3 are used for various functions of the digital television receiver. Since, however, these keys are not used for the operations described in this embodiment, a detailed explanation for them is omitted here.
  • the CPU 118 includes a program execution unit.
  • the CPU 118 controls the tuner unit 101 , the descrambler 102 , the demultiplexer 103 , the video decoder 104 , the audio decoder 105 , the data stream processing unit 106 , the screen forming unit 108 , the display control unit 109 , and the DAC 110 in accordance with the operation of the operation unit 114 or the remote control 116 , including operation switches for channel selection, power on/off, and the like.
  • FIG. 4 shows the structure of control software executed by the CPU 118 .
  • GUI graphical user interface
  • Each piece of control software b to h functions as interface software (driver) for controlling the processing circuits shown in FIG. 1.
  • a feature of the present invention is that a module for decoding streaming broadcast data and a module for controlling data on streaming content description are dynamically incorporated through a communication control unit.
  • a streaming information control module j and a streaming decoder k shown in FIG. 4 represent such downloaded modules.
  • An EPG application i performs EPG display and reservation control. In this embodiment, as described below, display contents and the function of the EPG application i can be dynamically changed depending on the downloaded module.
  • FIG. 5 shows an example of an EPG screen according to this embodiment.
  • the EPG shown in FIG. 5 is in a state before downloading a module for receiving streaming broadcasts.
  • An EPG full screen 500 is shown in FIG. 5.
  • Means for extracting the EPG data from the TS data and for displaying the extracted EPG data on the image display unit 112 is the same as in the description above.
  • a longitudinal axis 502 represents a temporal axis covering five hours and a lateral axis 503 represents a channel axis covering three channels.
  • programs on the three channels for five hours are displayed here, the number of displayed programs is not limited to this as long as the EPG data can be obtained.
  • the user moves a focused area 504 displayed on the EPG screen 501 to a desired program using the cursor keys 305 of the remote control 116 for desired operations.
  • the focused area 504 for channel selection can be moved only within the EPG screen 501 .
  • a program at a time and on a channel not displayed can be displayed by scrolling. If the user operates the set key 309 while focusing on a program that is currently being broadcast, the program can be viewed in the full-screen mode (shown in FIG. 6). If the user operates the set key 309 while focusing on a program that will be broadcast in the future, a viewing or recording reservation for the program can be made. If a viewing or recording reservation is made, a reservation confirmation icon 505 is displayed.
  • the name and start time of each program are shown in a program name and start time display part 506 .
  • a date corresponding to the program list displayed in the EPG is displayed in a date display part 507 .
  • the program highlighted by focusing is currently being broadcast, the program is displayed in a focused program display screen 508 .
  • the program highlighted by focusing will be broadcast in the future, the program that is currently being broadcast by the same broadcast station that will broadcast the highlighted program in the future is displayed in the focused program display screen 508 .
  • An operation guide for indicating an operation procedure to the user is displayed in an operation guide display part 509 .
  • a streaming broadcast viewing module is downloaded as an extension module.
  • Operation of the download key 311 of the remote control 116 by the user allows a download module list 700 shown in FIG. 7 to be displayed.
  • the CPU 118 receives the input from the download key 311 and accesses a predetermined server on the Internet through a communication control unit 123 in order to retrieve a download table in which information for displaying the latest download module list is written.
  • the server is provided by a receiver manufacturer.
  • the download table downloaded from the server is temporarily stored in the memory 107 .
  • the CPU 118 compares the module currently held and the download table temporarily stored in the memory 107 to determine whether or not a new module can be downloaded.
  • items such as the module version, date and time of module creation, file size, and the like are compared.
  • the CPU 118 displays the results to the user as a download module list.
  • download module list 700 only downloadable modules can be selected.
  • the user focuses on a desired module using the cursor keys 305 of the remote control 116 and operates the set key 309 in order to download a new module (or to update an existing module).
  • a selected download module includes a submenu 702
  • the submenu 702 can be displayed by operating a right cursor key of the remote control 116 while focusing on a desired module in a main menu 701 .
  • the method for selecting the submenu 702 is the same as in the method for selecting the main menu 701 .
  • the downloaded module is temporarily stored in the memory 107 through the communication control unit 123 and is then stored on the hard disc 121 . Accordingly, the structure of the control software executed by the CPU 118 shown in FIG. 4 is arranged such that the streaming broadcast viewing module (the streaming information control module and the streaming decoder) is added as a new module.
  • the communication control unit 123 uses a communication protocol, such as Transmission Control Protocol/Internet Protocol (TCP/IP), User Datagram Protocol (UDP), or Hyper Text Transfer Protocol (HTTP).
  • TCP/IP Transmission Control Protocol/Internet Protocol
  • UDP User Datagram Protocol
  • HTTP Hyper Text Transfer Protocol
  • FIG. 8 shows a flowchart of a process executed by the CPU 118 to display the EPG to the user.
  • the user presses the EPG display key 302 of the remote control 116 to start the process.
  • the CPU 118 receives the input from the EPG display key 302 and starts the EPG application i.
  • the EPG application i retrieves EPG data from the TS data, as described above, and analyzes the EPG data (step S 801 ). After the analysis, the EPG application i outputs character signals for generating a normal EPG screen for television broadcasts to the display control unit 109 through the screen forming unit 108 (step S 802 ).
  • the EPG application i asks the memory 107 whether or not there is a streaming broadcast viewing module as a download module (step S 803 ). If there is no streaming broadcast viewing module, only the EPG for television broadcasts shown in FIG. 5 is displayed (step S 804 ).
  • the EPG for television broadcasts is displayed (step S 805 ) and then the EPG application i accesses, through the communication control unit 123 , a site for providing streaming content information (step S 806 ) while the user browses or operates the EPG for television broadcasts.
  • the EPG application i retrieves EPG data for streaming broadcasts from the site and analyzes the EPG data (step S 807 ). After changing the format of the EPG data for streaming broadcasts to a format equal to that of the EPG data for television broadcasts, the EPG application i outputs the EPG data for streaming broadcasts to the screen forming unit 108 .
  • the screen forming unit 108 generates a display screen in such a manner that the received EPG data for streaming broadcasts is in the same format as that of the EPG for television broadcasts that is currently displayed, and prepares for the display (step S 808 ). Then, in response to the user's request, an integrated EPG screen for television broadcasts and streaming broadcasts is displayed (step S 809 ).
  • the integrated EPG screen for television broadcasts and streaming broadcasts will be described with reference to FIG. 9.
  • the EPG shown in FIG. 9 is an EPG for providing an environment for channel selection to the user without the user being aware of the difference in media, namely television and streaming.
  • the integrated EPG screen including a broadcast frame for the EPG for streaming broadcasts added thereto is displayed instead of the EPG screen only for television broadcasts.
  • the longitudinal axis represents time and the lateral axis represents broadcast stations.
  • Broadcast station information includes information on the television broadcast station and information on the streaming broadcast station and both types of information are displayed at the same time.
  • the user moves the focus to a desired program using the cursor keys 305 of the remote control 116 , as in the operation of the normal EPG for television broadcasts.
  • a program of a broadcast station not displayed can be displayed by moving the focus to the right or left edge and by moving further in the same direction in order to scroll the entire or a part of the screen.
  • the focus is moved to a television broadcast program guide for the last television broadcast station 900 and is then further moved in the same direction.
  • a live broadcast program guide 901 for a streaming broadcast station for live broadcasts is displayed in a format similar to that for television broadcasts.
  • the start time is determined by the user.
  • the start time of an on-demand program 903 is always equal to the current time.
  • the end time is calculated by adding the broadcast duration to the current time, and the on-demand broadcast program guide 902 are displayed in the same format as the normal television broadcast program guide.
  • the streaming control module receives an acquisition request for the EPG data from the CPU 118 and accesses a predetermined uniform resource locater (URL) through the communication control unit 123 .
  • a Web server designated by the URL provides streaming content and information on the streaming content.
  • the Web server is provided by the receiver manufacturer. More particularly, the Web server is a site for providing a list for streaming content information, as shown in FIG. 10.
  • the information is written in the same format as that of information such as the SDT and the EIT that can be retrieved from the data broadcast and EPG data D 3 . If an appropriate broadcast start time is stored, it is determined to be a live broadcast. If an appropriate broadcast start time is not stored, it is determined to be an on-demand broadcast.
  • the preview image shown in FIG. 10 represents static image data for displaying a streaming broadcast program 905 on a slave screen 904 in FIG. 9 when the streaming broadcast program 905 is focused on using the cursor keys 305 of the remote control 116 during the EPG operation.
  • the EPG application retrieves a URL from streaming content information of a corresponding program.
  • a request for an information file is given to a Web server designated by the URL ( 1100 ).
  • the information file is sent to the EPG application from the requested Web server ( 1101 ).
  • the location, protocol, and the like of the streaming server are written in the information file.
  • the EPG application receives the information file and activates the streaming decoder to provide the information file to the streaming decoder ( 1102 ).
  • the streaming decoder establishes an interactive TCP connection with the streaming server on the basis of the received information file ( 1103 ). This allows control by a designated streaming protocol.
  • the streaming server establishes a one-way UDP connection with the streaming decoder and starts to send content in accordance with an instruction from this protocol ( 1104 ). In accordance with such a procedure, the streaming content selected on the EPG by the user is played.
  • the streaming decoder and the streaming content are downloaded from a site provided by the digital television receiver manufacturer.
  • the user can enjoy streaming content without being particularly aware of the type of file format or the type and version of the decoder.
  • the data for streaming broadcasts is received, analyzed, and displayed.
  • both the processing may be performed in parallel.
  • the site for providing streaming content information is operated by a receiver manufacturer in this embodiment, a broadcast station or the like may operate such a site. Also, Web sites may be added and modified when setting up the EPG. If there is a difference between the formats of the streaming files depending on the provider sites, a corresponding decoder can be downloaded at the same time.
  • the streaming content information is retrieved after pressing an EPG key in this embodiment, the streaming content information can be automatically retrieved in the background while not operated by the user.
  • an integrated EPG screen is displayed in which an EPG for streaming broadcasts is added to a normal EPG for television broadcasts.
  • a desired program is selected from among the programs displayed in the EPG and the selected program is played and displayed.
  • a new search system not included in the known EPG is provided by downloading an additional SI module.
  • a list of downloadable modules is obtained and displayed in the same manner as in the first embodiment.
  • a user selects a new search condition from the module list shown in FIG. 7 and then selects a desired search system from a submenu using the remote control 116 . Accordingly, a new SI module and search engine software are downloaded.
  • the CPU 118 acquires all the SI modules for media through which the modules can be received and displayed. For example, if data can be received through four types of media, such as terrestrial broadcasting, broadcasting satellite, communications satellite broadcasting, and streaming broadcasting, four SI modules corresponding to such media are acquired. Since the SI modules received here change over time (in response to changes in the broadcast programs), the EPG application periodically obtains the same corresponding modules in a similar manner. Thus, the latest modules are always held in the hard disc 121 .
  • four types of media such as terrestrial broadcasting, broadcasting satellite, communications satellite broadcasting, and streaming broadcasting
  • FIG. 12 shows person name information, which is an additional SI module downloaded in this embodiment.
  • media ID represents an ID indicating the type of media, that is, terrestrial broadcasting, broadcasting satellite, communications satellite broadcasting, or the like.
  • Service ID and event ID represent a broadcaster's name and a program name, respectively, as in those defined as EPG data.
  • a person name descriptor functions as the core of person name information and describes the number of person names described therein and the entire size of the descriptor. The person name descriptor also describes a person name on a text basis. Downloading the person name information as an additional SI module is equal to obtaining this data for a display period (two weeks).
  • the user operates a predetermined key of the color keys 306 of the remote control 116 during the EPG display in order to search for a program.
  • the key operation by the user causes a normal search menu 1300 shown in FIG. 13A to be displayed.
  • the user can select a desired search condition by moving a focus on the search menu 1300 using the cursor keys 305 of the remote control 116 and operating the set key 309 .
  • a category search 1301 can be performed.
  • the EPG application displays a search menu 1302 shown in FIG. 13B, instead of the normal search menu 1300 shown in FIG. 13A, as a search menu display. More specifically, a person search 1303 , which is a new search condition corresponding to the downloaded additional SI module, as well as the category search originally provided as a search condition, is displayed. The user can use such search functions by operating the cursor keys 305 and the set key 309 of the remote control 116 .
  • module for person searching and the search engine are downloaded as an additional SI module in this embodiment, other SI modules and search engines corresponding to a high-quality search, a text search, and the like may be downloaded.
  • a new reservation system not included in the known EPG is provided by downloading a multi-screen reservation function as an additional module.
  • FIG. 14 is a block diagram showing the structure of the digital television receiver 100 according to this embodiment.
  • similar components as in FIG. 1 are referred to with the same reference numerals and the descriptions of those same components will not be repeated here.
  • tuner units 101 a and 101 b perform processing on input signals, such as demodulation and error correction, and produce digital data in a format called a transport stream.
  • the tuner units 101 a and 101 b output the TS data to the descrambler 102 .
  • the digital television receiver 100 includes two tuner units 101 a and 101 b , and thus each of the descrambler 102 , the demultiplexer 103 , the video decoder 104 , the audio decoder 105 , and the data stream processing unit 106 receives the TS data from the tuner units 101 a and 101 b and processes the received TS data.
  • the display control unit 109 has an image composing function for displaying a plurality of images at the same time.
  • Screen composition controlling software that is executed by the CPU 118 controls images from at most two pieces of TS data and displays the composite screen as a so-called multi-screen.
  • FIG. 15 shows an example of multi-screen display. Referring to FIG. 15, a subscreen 1501 is displayed within a main screen 1500 .
  • a list of downloadable modules is obtained and displayed in the same manner as in the first embodiment.
  • a user selects the multi-screen reservation from the module list shown in FIG. 7 using the remote control 116 and then selects the number of screens to be displayed from a submenu. Accordingly, new software for reservation control is downloaded.
  • FIG. 16 shows a state in which the multi-screen reservation is performed on the EPG display after obtaining the multi-screen reservation module.
  • the user selects a selection area 1600 for a reservation corresponding to a program for viewing or recording reservation using the cursor keys 305 of the remote control 116 .
  • a reservation select menu 1601 for selecting viewing reservation or recording reservation is displayed as a pull-down menu.
  • a configuration select menu 1602 for selecting the configuration of a multi-screen on which the corresponding program is displayed is also displayed as a pull-down menu. The user sets the desired display configuration using the cursor keys 305 of the remote control 116 to complete the multi-screen reservation.
  • FIG. 17 shows a state when a display operation is performed in accordance with the multi-screen reservation.
  • a viewing reservation to display a reserved program on the left screen of two-screen display is made, two screens are displayed in such a manner that, at the broadcast time of the reserved program, the program that was being viewed is displayed in a right screen 1701 and the reserved program is displayed in a left screen 1700 .
  • a module for realizing a multi-screen reservation function is downloaded via a network.
  • a module for realizing a multi-screen reservation function is downloaded via a network.
  • users can use the multi-screen reservation function by changing the display mode of the screen in accordance with the downloaded module.
  • the users can use the new function with easy operations.
  • the digital television receiver 100 includes two tuner units 101 a and 101 b , three or more tuner units may be provided to compose a screen.
  • a display mode of guide information is changed in accordance with information on an operation for receiving broadcast content.
  • users can select a desired program using a guide screen appropriate for receiving broadcast content.

Abstract

A receiving apparatus according to the present invention includes a receiving unit for receiving television broadcasts and a communication unit for receiving streaming broadcasts via a network. A guide information producing unit produces guide information for displaying a program guide for television broadcast programs and a program guide for streaming broadcast programs on the same screen. An outputting unit outputs to a display device image data on the television broadcasts, image data on the streaming broadcasts, and the guide information.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention [0001]
  • The present invention relates to receiving apparatuses and receiving methods, and more particularly to an apparatus capable of receiving television broadcasts and streaming broadcasts. [0002]
  • 2. Description of the Related Art [0003]
  • Recently, due to improvements in network technology such as asymmetric digital subscriber lines (ADSL), high-speed internet-access services, that is, broadband, are rapidly becoming commonplace. Broadband technology allows sufficient transfer rate for video signals of an image quality suitable for television broadcasting or for video tape recorders (VTRs) that were previously difficult to transfer in real time. [0004]
  • Streaming broadcasting is one of the services utilizing such broadband technology. “Streaming” refers to technologies for sequentially playing image and voice data in a server while downloading them via a network. The use of streaming technology allows moving image data with a large file size to be played without waiting for them to download. Also, streaming technology enables real-time distribution of moving images captured by a user. Using streaming technology in a broadband environment allows users to enjoy high-quality content through a personal computer (hereinafter, referred to as a PC). [0005]
  • As broadband becomes commonplace, users search for content that suits their tastes from among a vast amount of content available on the Internet and enjoy streaming broadcasts. Currently, such content searching is generally performed by using a search engine or a portal site for streaming broadcasting. [0006]
  • At preset, streaming content is available in various formats. There are standard formats such as MPEG-1 Audio Layer 3 (MP3) and WAV. Also, there are independent formats for respective decoders typified by Windows (R) Media Player, RealVideo, and QuickTime, and such formats may depend on the decoder version. Moreover, there are various other decoders and corresponding formats, such as HotMedia, FreeVOD, and SoftwareVision. The users, where necessary, download such decoders or upgrade the version of such decoders, and in some cases, the users must perform an operation such as resetting various functions or restarting the PC. A system for receiving streaming content of this type is disclosed in Japanese Unexamined Patent Application Publication No. 2001-359073. [0007]
  • There are now demands for static images or the like obtained via the Internet or electronic mail or by a digital still camera to be viewed on a television screen in much the same way as television broadcasts are viewed. In light of the above background, the present inventor(s) came up with an idea of incorporating streaming broadcasting as a function of a television receiver. Accordingly, even users who are not good at operating PCs can enjoy streaming broadcasts through a television receiver. [0008]
  • However, in a case where television receivers are provided with such a function to receive streaming broadcasts, there is a possible problem of switching between media. In order to switch from television broadcasting to the Internet or from the Internet to static image display, there may be a procedure, such as operating keys on a remote control or tracking the hierarchical structure via a menu. If such operations are applied to a case where streaming broadcasts are viewed through a television receiver, the users must perform such troublesome operations every time the users switch between television broadcasting and streaming broadcasting. There may be needs of users to select and browse a program without being aware of the difference in media, such as television broadcasting and streaming broadcasting. [0009]
  • As described above, streaming broadcast content is widely available on the Internet. [0010]
  • At present, the user uses a portal site or a search engine as means for searching for content that suits the user's taste from among the available content. [0011]
  • When using such search means, however, the user must spend a very long time for searching. Moreover, the search results may not meet the user's needs. Furthermore, content found by searching may be in a format unsuitable for the user's decoder. In this case, the user cannot view the content. [0012]
  • For television broadcasting, even with the increased number of programs due to digitalization, service information (SI) or the like included in television broadcast data provides a selection environment such as an electronic program guide (EPG). The use of the EPG allows desired content to be selected relatively easily from among a lot of content. Also, by an additional function such as category searching, many EPGs assist the users to perform a selection operation. [0013]
  • In contrast, streaming broadcasting is not provided with information such as SI. Thus, in streaming broadcasting, content cannot be selected using an EPG as in the television broadcasting. [0014]
  • Moreover, there is a problem in that various formats are used for receiving streaming broadcasts. Users who are inexperienced in operating the apparatus may be troubled by complicated downloading and various setting operations. [0015]
  • A function to view streaming broadcasts and a user interface are unnecessary for users who cannot view streaming broadcasts due to the absence of an environment for viewing streaming broadcasts and for users who do not desire to view streaming broadcasts even with the presence of an environment for viewing streaming broadcasts. Moreover, such function and user interface may cause confusion. [0016]
  • SUMMARY OF THE INVENTION
  • It is an object of the present invention to provide a receiving apparatus with an easy operation, and a receiving method therefor. [0017]
  • It is another object of the present invention to provide a receiving apparatus and a receiving method capable of easily selecting desired broadcast content when streaming broadcast content, television broadcast content, or other content is received and displayed. [0018]
  • According to an aspect of the present invention, a receiving apparatus includes a receiving unit for receiving broadcast content; a guide information producing unit for producing guide information on the broadcast content and for outputting the guide information to a display device; a relevant information acquisition unit for acquiring, via a network, relevant information on an operation for receiving the broadcast content by the receiving unit; and a control unit for controlling the guide information producing unit so as to change a display mode of the guide information in accordance with the relevant information acquired by the relevant information acquisition unit. [0019]
  • For example, the relevant information may be information required for receiving a predetermined type of broadcast content from among a plurality of types of broadcast content. The control unit may control the guide information producing unit so as to display guide information on the predetermined type of broadcast content. [0020]
  • The relevant information may be, for example, a software module for receiving the predetermined type of broadcast content. [0021]
  • The plurality of types of broadcast content may, for example, be distributed from respective types of media. [0022]
  • More specifically, the plurality of types of broadcast content may include television broadcast content that is distributed via television broadcast waves and streaming broadcast content that is distributed via the network. Also, the receiving unit may, for example, include at least one tuner for receiving the television broadcast waves and a communication connection unit for connecting to the network. [0023]
  • The control unit may detect the type of broadcast content that is receivable by the receiving unit on the basis of the relevant information. Also, the control unit may control the guide information producing unit so as to change the display mode of the guide information in accordance with the detected results. [0024]
  • According to another aspect of the present invention, a receiving apparatus includes a receiving unit for receiving broadcast content; a relevant information acquisition unit for acquiring, via a network, relevant information on an operation for selecting the broadcast content by the receiving unit; and a control unit for changing a function of the operation for receiving the broadcast content performed by the receiving unit in accordance with the relevant information acquired by the relevant information acquisition unit. [0025]
  • The control unit may change search functions for a plurality of the broadcast content in accordance with the relevant information. [0026]
  • The control unit may change a reservation function for receiving the broadcast content in accordance with the relevant information. [0027]
  • The receiving apparatus may further include a selecting unit for selecting desired relevant information from among a plurality of the relevant information. The relevant information acquisition unit acquires relevant information selected by the selecting unit. [0028]
  • According to another aspect of the present invention, a receiving apparatus includes a receiving unit for receiving television broadcasts; a communication unit for receiving streaming broadcasts via a network; a guide information producing unit for producing guide information for displaying a program guide for television broadcast programs and a program guide for streaming broadcast programs on the same screen; and an outputting unit for outputting to a display device image data on the television broadcasts, image data on the streaming broadcasts, and the guide information. [0029]
  • The receiving apparatus may further include a selecting unit for selecting a desired program using the guide information displayed on the display device; and a control unit for controlling the receiving unit, the communication unit, and the outputting unit so as to output image data on a program selected by the selecting unit to the display device. [0030]
  • The guide information producing unit may produce guide information for displaying the television broadcast programs and the streaming broadcast programs in the same format in one program list. [0031]
  • The receiving apparatus may further include a selecting unit for selecting a desired program by moving a cursor image for selecting a display area from among a plurality of program display areas in the program list between display areas of the television broadcast programs and display areas of the streaming broadcast programs. [0032]
  • According to another aspect of the present invention, a method for receiving broadcast content includes a guide information producing step of producing guide information on the broadcast content and of outputting the guide information to a display device; a relevant information acquiring step of acquiring, via a network, relevant information on an operation for receiving the broadcast content by a receiving unit; and a controlling step of controlling a guide information producing unit so as to change a display mode of the guide information in accordance with relevant information acquired by a relevant information acquiring unit. [0033]
  • According to another aspect of the present invention, a method for receiving broadcast content includes a relevant information acquiring step of acquiring, via a network, relevant information on an operation for selecting the broadcast content; and a controlling step of changing a function of the operation for receiving the broadcast content in accordance with the relevant information acquired in the relevant information acquiring step. [0034]
  • According to another aspect of the present invention, a method for receiving television broadcasts by a receiving unit and for receiving streaming broadcasts by a communication unit via a network includes a guide information producing step of producing guide information for displaying a program guide for television broadcast programs and a program guide for streaming broadcast programs on the same screen; and an outputting step of outputting to a display device image data on the television broadcasts, image data on the streaming broadcasts, and the guide information. [0035]
  • Further objects, features and advantages of the present invention will become apparent from the following description of the preferred embodiments (with reference to the attached drawings).[0036]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram showing the structure of a receiving apparatus according to a first embodiment of the present invention. [0037]
  • FIG. 2 shows the structure of TS data. [0038]
  • FIG. 3 shows a remote control. [0039]
  • FIG. 4 shows the structure of CPU software. [0040]
  • FIG. 5 shows an example of EPG display. [0041]
  • FIG. 6 shows full-screen display of a program being broadcast. [0042]
  • FIG. 7 shows an example of a list of downloadable additional modules. [0043]
  • FIG. 8 is a flowchart of a process to display an EPG after adding a module. [0044]
  • FIG. 9 shows an example of an integrated EPG screen. [0045]
  • FIG. 10 shows an example of a list of streaming content information. [0046]
  • FIG. 11 is an illustration for explaining processing from requiring streaming data to receiving the streaming data. [0047]
  • FIG. 12 shows person name information, which is an additional SI module. [0048]
  • FIGS. 13A and 13B are illustrations for explaining search menus before and after downloading an additional module, respectively. [0049]
  • FIG. 14 is a block diagram showing the structure of a receiving apparatus according to a third embodiment of the present invention. [0050]
  • FIG. 15 shows an example of multi-screen display. [0051]
  • FIG. 16 is an illustration for explaining a reservation operation on an EPG display after a multi-screen reservation module is obtained. [0052]
  • FIG. 17 is an illustration for explaining a display operation performed in accordance with the multi-screen reservation.[0053]
  • DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • First Embodiment [0054]
  • A first embodiment of the present invention will be described with reference to the drawings. FIG. 1 shows the structure of a [0055] digital television receiver 100 to which the present invention is applicable.
  • Referring to FIG. 1, a signal received at an antenna (not shown) is input to a [0056] tuner unit 101. The tuner unit 101 performs processing on the input signal, such as demodulation and error correction, and produces digital data in a format called a transport stream. Then, the tuner unit 101 outputs the transport stream (TS) data to a descrambler 102. If the TS data received from the tuner unit 101 is scrambled for restricted viewing, the descrambler 102 descrambles the TS data in accordance with descrambling key information included in the TS data and with key information output from an IC card control unit 117, and then outputs the descrambled TS data to a demultiplexer 103.
  • The IC [0057] card control unit 117 is an IC card reader/writer in which an IC card is removably provided. The IC card stores the user's contract information and the key information used for descrambling the descrambling key information included in the TS data. If key information used for descrambling the descrambling key information received from the descrambler 102 is included in the data in the IC card, the IC card control unit 117 outputs the key information to the descrambler 102. Predetermined descrambling may be performed by storing different key information in respective IC cards and exchanging the IC cards.
  • If the TS data received from the [0058] tuner unit 101 is not scrambled, the descrambler 102 directly outputs the TS data to the demultiplexer 103.
  • From among the TS data including different channels of image and voice data, electronic program guide (EPG) data, data broadcast data, and the like that are received from the [0059] descrambler 102 and are time-division multiplexed, the demultiplexer 103 retrieves image data D1 and voice data D2 on a program currently being broadcast on a channel selected by an operation unit 114 or a remote control 116. Then, the demultiplexer 103 outputs the image data D1 and the voice data D2 to a video decoder 104 and an audio decoder 105, respectively. The demultiplexer 103 also retrieves data broadcast and EPG data D3 from the TS data and inputs the data broadcast and EPG data D3 to a data stream processing unit 106. The data broadcast and EPG data D3 processed by the data stream processing unit 106 is captured into a memory 107 via a bus 120 connected to a CPU 118. After software processing, which will be described below, by the CPU 118, the data broadcast and EPG data D3 is stored on a hard disc 121.
  • The TS data is transferred in units of packets and the header of each packet contains a packet identification (PID). The [0060] demultiplexer 103 reads the PID in order to distinguish among the image data D1, the voice data D2, and the data broadcast and EPG data D3.
  • FIG. 2 shows the structure of a TS signal. The data broadcast and EPG data D[0061] 3 includes various program information tables relating to information inherent in a broadcast program, such as a program association table (PAT), a program map table (PMT), a network information table (NIT), an event information table (EIT), and a time offset table (TOT). The data broadcast and EPG data D3 will be described below.
  • The image data D[0062] 1 will now be described. The video decoder 104 expands the compressed data, for example, it performs Moving Picture Experts Group 2 (MPEG2) decoding on the image data Dl received from the demultiplexer 103, and outputs the decoded image data D1 to a display control unit 109. The display control unit 109 selects display or multiplexes the image data D1 in accordance with an operation of the operation unit 114 or the remote control 116, and displays the image data D1 on an image display unit 112. If a plurality of image data D1, voice data D2, and data broadcast and EPG data D3 is received, they are combined in the display control unit 109 and are output to the image display unit 112. A screen forming unit 108 will be described below. The image display unit 112 includes a monitor and an image signal input terminal (not shown).
  • The voice data D[0063] 2 will now be described. The audio decoder 105 performs MPEG2 decoding on the voice data D2 received from the demultiplexer 103, and outputs the decoded voice data D2 to a digital to analog converter (DAC) 110. The DAC 110 converts the voice data D2 received from the audio decoder 105 to an analog signal and outputs it to a voice output unit 113. The voice output unit 113 includes a speaker and a voice signal input terminal (not shown).
  • The data broadcast and EPG data D[0064] 3 will now be described. The EPG data is transferred through a data structure that is defined in the document entitled “Program Arrangement Information Used in Digital Broadcasting” and the like of a standard published by the Association of Radio Industries and Businesses (ARIB). Main configuration data includes a service description table (SDT) for transferring information on a programmed channel, such as a programmed channel name and a broadcaster name, a bouquet association table (BAT) for transferring information on a bouquet (a group of programmed channels), such as a bouquet name and a programmed channel included therein, an event information table (EIT) for transferring information on a program, such as a program name, a broadcast start date and time, a description of the contents, and a time data table (TDT) for transferring information on the current date and time.
  • FIG. 2 shows the structure of the data broadcast and EPG data D[0065] 3. The EPG data used in this embodiment is written as some items and descriptors in the EIT. The EPG data is arranged in the form of a so-called EPG and is displayed by the data stream processing unit 106 and the screen forming unit 108. If streaming content information, which will be described below, is included, an EPG including the streaming content information added thereto is displayed. In a header section of the EIT, the start time and duration of the broadcast program as well as a table ID, a service ID, and an event ID are written. In the next section of the EIT, some descriptors are written. Among them, descriptors pertaining to this embodiment will be described.
  • A short event descriptor describes the title (80 bytes or less) and subtitle (160 bytes or less) of a program. An extended event descriptor describes names of the actors, the scriptwriter, the presenter, and the like, comments on the program, and the like. A content descriptor describes the category of the broadcast program. Categories include broad and narrow categories. The broad categories include “news report”, “sports”, “drama”, “movie”, “variety”, and “education”. The narrow categories are more detailed categories than the broad categories. For example, “sports” is divided into narrow categories, “soccer”, “baseball”, and “Olympics”. A parental rating descriptor describes an age not permitted for viewing and/or listening. A digital copy control descriptor describes restriction information on digital and analog copying. A data content descriptor describes information on data broadcasting relating to the program. A CA contract information descriptor describes information on whether or not the user is allowed to view or record the program to be charged for. An event group descriptor describes information on sharing and group formation of events and link information on event relay. A component descriptor describes information on a combination of components within an event on a multi-view TV. A series descriptor describes information on a series, rebroadcasting, and the like. [0066]
  • The operation of EPG display will now be described. When an operation to display the EPG is performed by the [0067] operation unit 114 or the remote control 116, an instruction to display the EPG from the operation unit 114 or an instruction to display the EPG received from a light-receiving unit 115 through the remote control 116 is input to the CPU 118. When the EPG display instruction is received from the operation unit 114 or the light-receiving unit 115, the CPU 118 reads necessary information from the memory 107 and outputs it to the data stream processing unit 106. The read information is program information on a channel selected in accordance with the operation of the operation unit 114 or the remote control 116. When an image screen is changed to an EPG screen in accordance with the EPG display instruction from the operation unit 114 or the remote control 116, the CPU 118 reads a channel that was displayed on the last EPG screen from the memory 107, and also reads information on a program being broadcast at a time corresponding to the current time from the memory 107.
  • As described above, the data broadcast and EPG data D[0068] 3 includes data such as the SDT, the EIT, and the TDT. The data stream processing unit 106 reads the TDT to retrieve information on the current time and outputs the information on the current time to the CPU 118. The CPU 118 receives the information on the current time and determines a time for EPG display corresponding to the current time and outputs the appropriate time information to the data stream processing unit 106. Then, the data stream processing unit 106 reads the SDT from the memory 107 in accordance with the time information received from the CPU 118 in order to check the presence or absence of a program list and to obtain names of channels of the present and other streams, channel numbers, and the like. Moreover, the data stream processing unit 106 reads the EIT from the memory 107 to obtain information on titles of programs on channels of the present and other streams, starting times, categories, and descriptions of the programs. Then, the data stream processing unit 106 decodes the data broadcast and EPG data D3 read from the memory 107 and outputs the decoded EPG data to the screen forming unit 108.
  • The [0069] screen forming unit 108 outputs character signals for generating a normal EPG screen to the display control unit 109 in accordance with the EPG data received from the data stream processing unit 106.
  • The [0070] display control unit 109 outputs an image signal to the image display unit 112 in accordance with the operation of the operation unit 114 or the remote control 116, in such a manner that an image according to the image data output from the video decoder 104 or an EPG screen according to the character signals output from the screen forming unit 108 is selectively displayed. When the instruction to display the EPG screen is given by the operation unit 114 or the remote control 116, the display control unit 109 outputs to the image display unit 112 the character signals output from the screen forming unit 108.
  • The channel information displayed on the [0071] image display unit 112 is stored in the memory 107. Thus, the channel information can be read from the memory 107 and the EPG screen can be redisplayed as described above when the EPG screen is displayed the next time. If streaming content information is retrieved, an EPG including the streaming content information added thereto is displayed. The streaming information will be described below.
  • For data broadcasting, digital data is repeatedly sent from a broadcast station in accordance with a DSM-CC data carousel defined in ISO/IEC13818-6. The data broadcast data filtered by the [0072] demultiplexer 103 includes text information, script information, image information, and image and voice data. The text information is described in accordance with the extensible Markup Language (XML) defined by the World Wide Web Consortium (W3C).
  • In the data [0073] stream processing unit 106, the data broadcast and EPG data D3 is decoded into EPG data composed of text information and image information and data broadcast data composed of text information, image information, and image and voice data. Then, the decoded data is input to the memory 107 via the bus 120. After processing the data broadcast data, the CPU 118 stores the processed data, including XML data for display, on the hard disc 121.
  • When receiving an instruction to display data broadcasts from the [0074] operation unit 114 or the light-receiving unit 115, the CPU 118 reads the XML data for display from the hard disc 121 and outputs it to the screen forming unit 108.
  • The [0075] screen forming unit 108 outputs the image signal to the display control unit 109 in accordance with the data processed by and output from the CPU 118. The display control unit 109 outputs the image signal to the image display unit 112 so as to selectively display the image screen, the data broadcast screen, or the like or to display a composite screen, as described above.
  • An [0076] IEEE 1394 interface 122 is connected to the bus 120. The IEEE 1394 interface 122 is used for the digital television receiver 100 to perform protocol communication with a video tape recorder (VTR) 130 and a printer 131 that are externally connected to the digital television receiver 100.
  • FIG. 3 shows an example of the [0077] remote control 116. In FIG. 3, only keys for operating functions required for explaining this embodiment are shown. Thus, keys required for practical receivers are not limited to them.
  • Also, in addition to the [0078] remote control 116 shown in FIG. 3, a pointing device such as a mouse may be used.
  • Referring to FIG. 3, the [0079] remote control 116 includes a light-emitting unit 300 for infrared communication between the remote control 116 and the light-receiving unit 115 shown in FIG. 1, a power key 301 for switching on and off the power, an EPG display key 302 for instructing EPG display, a channel up/down key 303 for selecting channels in the tuned order, numeric keys 304 for channel selection, cursor keys 305 for moving a selection cursor in four directions (up, down, left, and right), a set key 309 for confirming the selection of an area designated by the selection cursor, and color keys 306 of the four colors blue, red, green, and yellow, which are arranged from left to right. The remote control 116 also includes a cancel key 307 for cancellation of a wrong key operation, a menu key 308 for displaying a menu screen, a data key 310 for displaying data broadcasts, and a download key 311 for displaying a downloadable module, described below. Other keys illustrated in FIG. 3 are used for various functions of the digital television receiver. Since, however, these keys are not used for the operations described in this embodiment, a detailed explanation for them is omitted here.
  • The [0080] CPU 118 includes a program execution unit. The CPU 118 controls the tuner unit 101, the descrambler 102, the demultiplexer 103, the video decoder 104, the audio decoder 105, the data stream processing unit 106, the screen forming unit 108, the display control unit 109, and the DAC 110 in accordance with the operation of the operation unit 114 or the remote control 116, including operation switches for channel selection, power on/off, and the like.
  • FIG. 4 shows the structure of control software executed by the [0081] CPU 118. Referring to FIG. 4, graphical user interface (GUI) software a is a core part of signal processing in this embodiment. Each piece of control software b to h functions as interface software (driver) for controlling the processing circuits shown in FIG. 1.
  • A feature of the present invention is that a module for decoding streaming broadcast data and a module for controlling data on streaming content description are dynamically incorporated through a communication control unit. A streaming information control module j and a streaming decoder k shown in FIG. 4 represent such downloaded modules. An EPG application i performs EPG display and reservation control. In this embodiment, as described below, display contents and the function of the EPG application i can be dynamically changed depending on the downloaded module. [0082]
  • FIG. 5 shows an example of an EPG screen according to this embodiment. The EPG shown in FIG. 5 is in a state before downloading a module for receiving streaming broadcasts. [0083]
  • An EPG [0084] full screen 500 is shown in FIG. 5. Means for extracting the EPG data from the TS data and for displaying the extracted EPG data on the image display unit 112 is the same as in the description above. In a normal EPG screen 501, a longitudinal axis 502 represents a temporal axis covering five hours and a lateral axis 503 represents a channel axis covering three channels. Although programs on the three channels for five hours are displayed here, the number of displayed programs is not limited to this as long as the EPG data can be obtained.
  • The user moves a [0085] focused area 504 displayed on the EPG screen 501 to a desired program using the cursor keys 305 of the remote control 116 for desired operations. The focused area 504 for channel selection can be moved only within the EPG screen 501. A program at a time and on a channel not displayed can be displayed by scrolling. If the user operates the set key 309 while focusing on a program that is currently being broadcast, the program can be viewed in the full-screen mode (shown in FIG. 6). If the user operates the set key 309 while focusing on a program that will be broadcast in the future, a viewing or recording reservation for the program can be made. If a viewing or recording reservation is made, a reservation confirmation icon 505 is displayed. The name and start time of each program are shown in a program name and start time display part 506. A date corresponding to the program list displayed in the EPG is displayed in a date display part 507. If the program highlighted by focusing is currently being broadcast, the program is displayed in a focused program display screen 508. If the program highlighted by focusing will be broadcast in the future, the program that is currently being broadcast by the same broadcast station that will broadcast the highlighted program in the future is displayed in the focused program display screen 508. An operation guide for indicating an operation procedure to the user is displayed in an operation guide display part 509.
  • A procedure for downloading an extension module will now be described. In this embodiment, a streaming broadcast viewing module is downloaded as an extension module. [0086]
  • Operation of the [0087] download key 311 of the remote control 116 by the user allows a download module list 700 shown in FIG. 7 to be displayed. The CPU 118 receives the input from the download key 311 and accesses a predetermined server on the Internet through a communication control unit 123 in order to retrieve a download table in which information for displaying the latest download module list is written. In this embodiment, it is assumed that the server is provided by a receiver manufacturer. The download table downloaded from the server is temporarily stored in the memory 107. The CPU 118 compares the module currently held and the download table temporarily stored in the memory 107 to determine whether or not a new module can be downloaded. Here, items such as the module version, date and time of module creation, file size, and the like are compared. Then, the CPU 118 displays the results to the user as a download module list.
  • In the [0088] download module list 700, only downloadable modules can be selected. The user focuses on a desired module using the cursor keys 305 of the remote control 116 and operates the set key 309 in order to download a new module (or to update an existing module). If a selected download module includes a submenu 702, the submenu 702 can be displayed by operating a right cursor key of the remote control 116 while focusing on a desired module in a main menu 701. The method for selecting the submenu 702 is the same as in the method for selecting the main menu 701.
  • The downloaded module is temporarily stored in the [0089] memory 107 through the communication control unit 123 and is then stored on the hard disc 121. Accordingly, the structure of the control software executed by the CPU 118 shown in FIG. 4 is arranged such that the streaming broadcast viewing module (the streaming information control module and the streaming decoder) is added as a new module. The communication control unit 123 uses a communication protocol, such as Transmission Control Protocol/Internet Protocol (TCP/IP), User Datagram Protocol (UDP), or Hyper Text Transfer Protocol (HTTP).
  • FIG. 8 shows a flowchart of a process executed by the [0090] CPU 118 to display the EPG to the user. The user presses the EPG display key 302 of the remote control 116 to start the process. The CPU 118 receives the input from the EPG display key 302 and starts the EPG application i. The EPG application i retrieves EPG data from the TS data, as described above, and analyzes the EPG data (step S801). After the analysis, the EPG application i outputs character signals for generating a normal EPG screen for television broadcasts to the display control unit 109 through the screen forming unit 108 (step S802). Then, the EPG application i asks the memory 107 whether or not there is a streaming broadcast viewing module as a download module (step S803). If there is no streaming broadcast viewing module, only the EPG for television broadcasts shown in FIG. 5 is displayed (step S804).
  • In contrast, if there is a streaming broadcast viewing module, in other words, if streaming broadcasts can be viewed, the EPG for television broadcasts is displayed (step S[0091] 805) and then the EPG application i accesses, through the communication control unit 123, a site for providing streaming content information (step S806) while the user browses or operates the EPG for television broadcasts. The EPG application i retrieves EPG data for streaming broadcasts from the site and analyzes the EPG data (step S807). After changing the format of the EPG data for streaming broadcasts to a format equal to that of the EPG data for television broadcasts, the EPG application i outputs the EPG data for streaming broadcasts to the screen forming unit 108. The screen forming unit 108 generates a display screen in such a manner that the received EPG data for streaming broadcasts is in the same format as that of the EPG for television broadcasts that is currently displayed, and prepares for the display (step S808). Then, in response to the user's request, an integrated EPG screen for television broadcasts and streaming broadcasts is displayed (step S809).
  • Although various display modes of the integrated EPG screen for television and streaming broadcasts are possible, a mode shown in FIG. 9 is used in this embodiment. [0092]
  • The integrated EPG screen for television broadcasts and streaming broadcasts will be described with reference to FIG. 9. The EPG shown in FIG. 9 is an EPG for providing an environment for channel selection to the user without the user being aware of the difference in media, namely television and streaming. As soon as preparation for displaying the EPG for streaming broadcasts is completed, the integrated EPG screen including a broadcast frame for the EPG for streaming broadcasts added thereto is displayed instead of the EPG screen only for television broadcasts. Here, the longitudinal axis represents time and the lateral axis represents broadcast stations. Broadcast station information includes information on the television broadcast station and information on the streaming broadcast station and both types of information are displayed at the same time. [0093]
  • The user moves the focus to a desired program using the [0094] cursor keys 305 of the remote control 116, as in the operation of the normal EPG for television broadcasts. A program of a broadcast station not displayed can be displayed by moving the focus to the right or left edge and by moving further in the same direction in order to scroll the entire or a part of the screen. In order to seamlessly display a program guide for streaming broadcasts, the focus is moved to a television broadcast program guide for the last television broadcast station 900 and is then further moved in the same direction.
  • A live [0095] broadcast program guide 901 for a streaming broadcast station for live broadcasts is displayed in a format similar to that for television broadcasts. In an on-demand broadcast program guide 902 for a streaming broadcast station for on-demand broadcasts, the start time is determined by the user. Thus, the start time of an on-demand program 903 is always equal to the current time. Also, the end time is calculated by adding the broadcast duration to the current time, and the on-demand broadcast program guide 902 are displayed in the same format as the normal television broadcast program guide.
  • An operation for acquiring the EPG data for streaming will be described. The streaming control module (the EPG application i shown in FIG. 4) receives an acquisition request for the EPG data from the [0096] CPU 118 and accesses a predetermined uniform resource locater (URL) through the communication control unit 123. A Web server designated by the URL provides streaming content and information on the streaming content. In this embodiment, it is assumed that the Web server is provided by the receiver manufacturer. More particularly, the Web server is a site for providing a list for streaming content information, as shown in FIG. 10.
  • The information is written in the same format as that of information such as the SDT and the EIT that can be retrieved from the data broadcast and EPG data D[0097] 3. If an appropriate broadcast start time is stored, it is determined to be a live broadcast. If an appropriate broadcast start time is not stored, it is determined to be an on-demand broadcast. The preview image shown in FIG. 10 represents static image data for displaying a streaming broadcast program 905 on a slave screen 904 in FIG. 9 when the streaming broadcast program 905 is focused on using the cursor keys 305 of the remote control 116 during the EPG operation.
  • Processing for receiving, decoding, and displaying streaming data used in this embodiment will now be described with reference to FIG. 11. When the user selects desired streaming content by operating the [0098] remote control 116, the EPG application retrieves a URL from streaming content information of a corresponding program. A request for an information file is given to a Web server designated by the URL (1100). The information file is sent to the EPG application from the requested Web server (1101). The location, protocol, and the like of the streaming server are written in the information file. The EPG application receives the information file and activates the streaming decoder to provide the information file to the streaming decoder (1102).
  • The streaming decoder establishes an interactive TCP connection with the streaming server on the basis of the received information file ([0099] 1103). This allows control by a designated streaming protocol. The streaming server establishes a one-way UDP connection with the streaming decoder and starts to send content in accordance with an instruction from this protocol (1104). In accordance with such a procedure, the streaming content selected on the EPG by the user is played.
  • The streaming decoder and the streaming content are downloaded from a site provided by the digital television receiver manufacturer. Thus, the user can enjoy streaming content without being particularly aware of the type of file format or the type and version of the decoder. [0100]
  • In this embodiment, after receiving, analyzing, and displaying the EPG data for television broadcasts, the data for streaming broadcasts is received, analyzed, and displayed. However, both the processing may be performed in parallel. [0101]
  • Although the site for providing streaming content information is operated by a receiver manufacturer in this embodiment, a broadcast station or the like may operate such a site. Also, Web sites may be added and modified when setting up the EPG. If there is a difference between the formats of the streaming files depending on the provider sites, a corresponding decoder can be downloaded at the same time. [0102]
  • Although the streaming content information is retrieved after pressing an EPG key in this embodiment, the streaming content information can be automatically retrieved in the background while not operated by the user. [0103]
  • As described above, according to this embodiment, for a case where a function to receive streaming content is provided, an integrated EPG screen is displayed in which an EPG for streaming broadcasts is added to a normal EPG for television broadcasts. A desired program is selected from among the programs displayed in the EPG and the selected program is played and displayed. Thus, the user can easily select a desired program without being aware of the difference in media, such as television and streaming broadcasting. [0104]
  • Second Embodiment [0105]
  • The features of a download module in a second embodiment of the present invention are different from that in the first embodiment. The structure of a receiver according to the second embodiment is similar to that of the [0106] digital television receiver 100 in the first embodiment. Only points different from the first embodiment will be described below.
  • In this embodiment, a new search system not included in the known EPG is provided by downloading an additional SI module. [0107]
  • In this embodiment, a list of downloadable modules is obtained and displayed in the same manner as in the first embodiment. A user selects a new search condition from the module list shown in FIG. 7 and then selects a desired search system from a submenu using the [0108] remote control 116. Accordingly, a new SI module and search engine software are downloaded.
  • The [0109] CPU 118 acquires all the SI modules for media through which the modules can be received and displayed. For example, if data can be received through four types of media, such as terrestrial broadcasting, broadcasting satellite, communications satellite broadcasting, and streaming broadcasting, four SI modules corresponding to such media are acquired. Since the SI modules received here change over time (in response to changes in the broadcast programs), the EPG application periodically obtains the same corresponding modules in a similar manner. Thus, the latest modules are always held in the hard disc 121.
  • FIG. 12 shows person name information, which is an additional SI module downloaded in this embodiment. [0110]
  • Referring to FIG. 12, media ID represents an ID indicating the type of media, that is, terrestrial broadcasting, broadcasting satellite, communications satellite broadcasting, or the like. Service ID and event ID represent a broadcaster's name and a program name, respectively, as in those defined as EPG data. A person name descriptor functions as the core of person name information and describes the number of person names described therein and the entire size of the descriptor. The person name descriptor also describes a person name on a text basis. Downloading the person name information as an additional SI module is equal to obtaining this data for a display period (two weeks). [0111]
  • The user operates a predetermined key of the [0112] color keys 306 of the remote control 116 during the EPG display in order to search for a program. For a normal search function in which the additional SI module is not downloaded, the key operation by the user causes a normal search menu 1300 shown in FIG. 13A to be displayed. The user can select a desired search condition by moving a focus on the search menu 1300 using the cursor keys 305 of the remote control 116 and operating the set key 309. When using the normal function, however, only a category search 1301 can be performed.
  • When downloading of the SI module and the search engine are completed, the EPG application displays a [0113] search menu 1302 shown in FIG. 13B, instead of the normal search menu 1300 shown in FIG. 13A, as a search menu display. More specifically, a person search 1303, which is a new search condition corresponding to the downloaded additional SI module, as well as the category search originally provided as a search condition, is displayed. The user can use such search functions by operating the cursor keys 305 and the set key 309 of the remote control 116.
  • Although the module for person searching and the search engine are downloaded as an additional SI module in this embodiment, other SI modules and search engines corresponding to a high-quality search, a text search, and the like may be downloaded. [0114]
  • As described above, in this embodiment, all the SI modules that are receivable through media are downloaded, and therefore, users can use the functions of the downloaded SI modules by performing predetermined operations during the display of the integrated EPG screen. Thus, the users can utilize various functions with easy operations. [0115]
  • Third Embodiment [0116]
  • A third embodiment of the present invention will now be described. [0117]
  • In this embodiment, a new reservation system not included in the known EPG is provided by downloading a multi-screen reservation function as an additional module. [0118]
  • FIG. 14 is a block diagram showing the structure of the [0119] digital television receiver 100 according to this embodiment. In FIG. 14, similar components as in FIG. 1 are referred to with the same reference numerals and the descriptions of those same components will not be repeated here.
  • Referring to FIG. 14, [0120] tuner units 101 a and 101 b perform processing on input signals, such as demodulation and error correction, and produce digital data in a format called a transport stream. The tuner units 101 a and 101 b output the TS data to the descrambler 102. As shown in FIG. 14, in this embodiment, the digital television receiver 100 includes two tuner units 101 a and 101 b, and thus each of the descrambler 102, the demultiplexer 103, the video decoder 104, the audio decoder 105, and the data stream processing unit 106 receives the TS data from the tuner units 101 a and 101 b and processes the received TS data.
  • The [0121] display control unit 109 has an image composing function for displaying a plurality of images at the same time. Screen composition controlling software that is executed by the CPU 118 controls images from at most two pieces of TS data and displays the composite screen as a so-called multi-screen. FIG. 15 shows an example of multi-screen display. Referring to FIG. 15, a subscreen 1501 is displayed within a main screen 1500.
  • In this embodiment, a list of downloadable modules is obtained and displayed in the same manner as in the first embodiment. A user selects the multi-screen reservation from the module list shown in FIG. 7 using the [0122] remote control 116 and then selects the number of screens to be displayed from a submenu. Accordingly, new software for reservation control is downloaded.
  • FIG. 16 shows a state in which the multi-screen reservation is performed on the EPG display after obtaining the multi-screen reservation module. [0123]
  • The user selects a [0124] selection area 1600 for a reservation corresponding to a program for viewing or recording reservation using the cursor keys 305 of the remote control 116. After operating the set key 309, a reservation select menu 1601 for selecting viewing reservation or recording reservation is displayed as a pull-down menu. Then, after selecting a desired operation from the reservation select menu 1601 using the remote control 116, a configuration select menu 1602 for selecting the configuration of a multi-screen on which the corresponding program is displayed is also displayed as a pull-down menu. The user sets the desired display configuration using the cursor keys 305 of the remote control 116 to complete the multi-screen reservation.
  • FIG. 17 shows a state when a display operation is performed in accordance with the multi-screen reservation. When a viewing reservation to display a reserved program on the left screen of two-screen display is made, two screens are displayed in such a manner that, at the broadcast time of the reserved program, the program that was being viewed is displayed in a [0125] right screen 1701 and the reserved program is displayed in a left screen 1700.
  • Other processing is performed in the same manner as in the embodiments described above. [0126]
  • As described above, in this embodiment, if a two-screen (multi-screen) display function is provided, a module for realizing a multi-screen reservation function is downloaded via a network. With predetermined operations on the EPG display, users can use the multi-screen reservation function by changing the display mode of the screen in accordance with the downloaded module. Thus, the users can use the new function with easy operations. [0127]
  • Although, in this embodiment, the [0128] digital television receiver 100 includes two tuner units 101 a and 101 b, three or more tuner units may be provided to compose a screen.
  • As described above, according to the present invention, a display mode of guide information is changed in accordance with information on an operation for receiving broadcast content. Thus, users can select a desired program using a guide screen appropriate for receiving broadcast content. [0129]
  • While the present invention has been described with reference to what are presently considered to be the preferred embodiments, it is to be understood that the invention is not limited to the disclosed embodiments. On the contrary, the invention is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions. [0130]

Claims (17)

What is claimed is:
1. A receiving apparatus comprising:
receiving means for receiving broadcast content;
guide information producing means for producing guide information on the broadcast content and for outputting the guide information to a display device;
relevant information acquisition means for acquiring, via a network, relevant information on an operation for receiving the broadcast content by the receiving means; and
control means for controlling the guide information producing means so as to change a display mode of the guide information in accordance with the relevant information acquired by the relevant information acquisition means.
2. A receiving apparatus according to claim 1, wherein the relevant information comprises information required for receiving a predetermined type of broadcast content from among a plurality of types of broadcast content, and
wherein the control means controls the guide information producing means so as to display guide information on the predetermined type of broadcast content.
3. A receiving apparatus according to claim 2, wherein the relevant information is a software module for receiving the predetermined type of broadcast content.
4. A receiving apparatus according to claim 2, wherein the plurality of types of broadcast content are distributed from respective types of media.
5. A receiving apparatus according to claim 4, wherein the plurality of types of broadcast content include television broadcast content that is distributed via television broadcast waves and streaming broadcast content that is distributed via the network, and
wherein the receiving means comprises at least one tuner for receiving the television broadcast waves and communication connection means for connecting to the network.
6. A receiving apparatus according to claim 2, wherein the control means detects the type of broadcast content that is receivable by the receiving means on the basis of the relevant information, and
wherein the control means controls the guide information producing means so as to change the display mode of the guide information in accordance with the detected results.
7. A receiving apparatus comprising:
receiving means for receiving broadcast content;
relevant information acquisition means for acquiring, via a network, relevant information on an operation for selecting the broadcast content by the receiving means; and
control means for changing a function of the operation for receiving the broadcast content performed by the receiving means in accordance with the relevant information acquired by the relevant information acquisition means.
8. A receiving apparatus according to claim 7, wherein the control means changes search functions for a plurality of the broadcast content in accordance with the relevant information.
9. A receiving apparatus according to claim 7, wherein the control means changes a reservation function for receiving the broadcast content in accordance with the relevant information.
10. A receiving apparatus according to claim 7, further comprising selecting means for selecting desired relevant information from among a plurality of the relevant information, wherein the relevant information acquisition means acquires relevant information selected by the selecting means.
11. A receiving apparatus comprising:
receiving means for receiving television broadcasts;
communication means for receiving streaming broadcasts via a network;
guide information producing means for producing guide information for displaying a program guide for television broadcast programs and a program guide for streaming broadcast programs on the same screen; and
outputting means for outputting to a display device image data on the television broadcasts, image data on the streaming broadcasts, and the guide information.
12. A receiving apparatus according to claim 11, further comprising:
selecting means for selecting a desired program using the guide information displayed on the display device; and
control means for controlling the receiving means, the communication means, and the outputting means so as to output image data on a program selected by the selecting means to the display device.
13. A receiving apparatus according to claim 11, wherein the guide information producing means produces guide information for displaying the television broadcast programs and the streaming broadcast programs in the same format in one program list.
14. A receiving apparatus according to claim 13, further comprising selecting means for selecting a desired program by moving a cursor image for selecting a display area from among a plurality of program display areas in the program list between display areas of the television broadcast programs and display areas of the streaming broadcast programs.
15. A method for receiving broadcast content, comprising:
a guide information producing step of producing guide information on the broadcast content and of outputting the guide information to a display device;
a relevant information acquiring step of acquiring, via a network, relevant information on an operation for receiving the broadcast content by receiving means; and
a controlling step of controlling guide information producing means so as to change a display mode of the guide information in accordance with relevant information acquired by relevant information acquiring means.
16. A method for receiving broadcast content, comprising:
a relevant information acquiring step of acquiring, via a network, relevant information on an operation for selecting the broadcast content; and
a controlling step of changing a function of the operation for receiving the broadcast content in accordance with the relevant information acquired in the relevant information acquiring step.
17. A method for receiving television broadcasts by receiving means and for receiving streaming broadcasts by communication means via a network, comprising:
a guide information producing step of producing guide information for displaying a program guide for television broadcast programs and a program guide for streaming broadcast programs on the same screen; and
an outputting step of outputting to a display device image data on the television broadcasts, image data on the streaming broadcasts, and the guide information.
US10/660,674 2002-10-08 2003-09-12 Receiving apparatus and receiving method Abandoned US20040068740A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/866,833 US7987481B2 (en) 2002-10-08 2007-10-03 Receiving apparatus and receiving method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2002294745A JP4047124B2 (en) 2002-10-08 2002-10-08 Receiving apparatus and receiving method
JP294745/2002 2002-10-08

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US11/866,833 Continuation US7987481B2 (en) 2002-10-08 2007-10-03 Receiving apparatus and receiving method

Publications (1)

Publication Number Publication Date
US20040068740A1 true US20040068740A1 (en) 2004-04-08

Family

ID=32040744

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/660,674 Abandoned US20040068740A1 (en) 2002-10-08 2003-09-12 Receiving apparatus and receiving method
US11/866,833 Expired - Fee Related US7987481B2 (en) 2002-10-08 2007-10-03 Receiving apparatus and receiving method

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/866,833 Expired - Fee Related US7987481B2 (en) 2002-10-08 2007-10-03 Receiving apparatus and receiving method

Country Status (2)

Country Link
US (2) US20040068740A1 (en)
JP (1) JP4047124B2 (en)

Cited By (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030046693A1 (en) * 2001-08-29 2003-03-06 Digeo, Inc. System and method for focused navigation within an interactive television user interface
US20030046694A1 (en) * 2001-08-29 2003-03-06 Digeo, Inc. System and method for displaying option representations with multiple levels of specificity
US20040107449A1 (en) * 2002-10-22 2004-06-03 Canon Kabushiki Kaisha Receiving apparatus
US20040261136A1 (en) * 2003-06-20 2004-12-23 Canon Kabushiki Kaisha Multi-media receiving device and multi-media receiving system
US20050123277A1 (en) * 2003-12-03 2005-06-09 Hitachi, Ltd. Broadcast receiving device and stream output device
US20050138561A1 (en) * 2003-12-19 2005-06-23 Canon Kabushiki Kaisha Information display apparatus and information display method
US20050162965A1 (en) * 2004-01-23 2005-07-28 Canon Kabushiki Kaisha Acess control apparatus, access control method, and access control program
US20050235316A1 (en) * 2004-04-14 2005-10-20 Comcast Cable Holdings, Llc Method and system for providing on-demand viewing
US20060282857A1 (en) * 2005-06-09 2006-12-14 Samsung Electronics Co.; Ltd Method for providing integrated EPG in dual mode DMB receiver
US20060285690A1 (en) * 2005-06-20 2006-12-21 Lg Electronics Inc. Method of downloading software in digital broadcast receiver
US20070044096A1 (en) * 2005-08-18 2007-02-22 Samsung Electronics Co., Ltd. Digital broadcasting system and software downloading method thereof, and broadcasting signal receiving device and software downloading method thereof
US20070204307A1 (en) * 2006-01-13 2007-08-30 Samsung Electronics Co., Ltd. DMB terminal and method for providing broadcast preview service
US20080066011A1 (en) * 2006-09-07 2008-03-13 Roger Urrabazo System and method for the visualization of sports information
US20080201745A1 (en) * 2007-02-16 2008-08-21 Pin-Hsiang Chien Control circuit of display device having program search function and method for controlling display device to receive program information of tv programs and selecting programs
US20090027565A1 (en) * 2005-01-20 2009-01-29 Eric Andrew Dorsey Bi-Modal Switching for Controlling Digital TV Applications on Hand-Held Video Devices
US20090059091A1 (en) * 2005-08-31 2009-03-05 Eric Andrew Dorsey Bi-Modal Switching for Controlling Digital Tv Applications on Video Devices
US7594246B1 (en) 2001-08-29 2009-09-22 Vulcan Ventures, Inc. System and method for focused navigation within a user interface
US20100064317A1 (en) * 2004-12-09 2010-03-11 Koninklijke Philips Electronics, N.V. Method and apparatus for playing back a program
US7716714B2 (en) 2004-12-01 2010-05-11 At&T Intellectual Property I, L.P. System and method for recording television content at a set top box
US7873102B2 (en) 2005-07-27 2011-01-18 At&T Intellectual Property I, Lp Video quality testing by encoding aggregated clips
US7908627B2 (en) 2005-06-22 2011-03-15 At&T Intellectual Property I, L.P. System and method to provide a unified video signal for diverse receiving platforms
US7908621B2 (en) 2003-10-29 2011-03-15 At&T Intellectual Property I, L.P. System and apparatus for local video distribution
US20110126240A1 (en) * 2005-01-05 2011-05-26 Rovi Solutions Corporation Applications registry for a television environment
US8054849B2 (en) 2005-05-27 2011-11-08 At&T Intellectual Property I, L.P. System and method of managing video content streams
US8086261B2 (en) 2004-10-07 2011-12-27 At&T Intellectual Property I, L.P. System and method for providing digital network access and digital broadcast services using combined channels on a single physical medium to the customer premises
US20120124678A1 (en) * 2010-11-11 2012-05-17 Sony Corporation Activating licensable component provided by third party to audio video device
US8190688B2 (en) 2005-07-11 2012-05-29 At&T Intellectual Property I, Lp System and method of transmitting photographs from a set top box
US8214859B2 (en) 2005-02-14 2012-07-03 At&T Intellectual Property I, L.P. Automatic switching between high definition and standard definition IP television signals
US8228224B2 (en) 2005-02-02 2012-07-24 At&T Intellectual Property I, L.P. System and method of using a remote control and apparatus
US8282476B2 (en) 2005-06-24 2012-10-09 At&T Intellectual Property I, L.P. Multimedia-based video game distribution
US8365218B2 (en) 2005-06-24 2013-01-29 At&T Intellectual Property I, L.P. Networked television and method thereof
US8390744B2 (en) 2004-12-06 2013-03-05 At&T Intellectual Property I, L.P. System and method of displaying a video stream
US8434116B2 (en) 2004-12-01 2013-04-30 At&T Intellectual Property I, L.P. Device, system, and method for managing television tuners
US20130242193A1 (en) * 2012-03-13 2013-09-19 Kabushiki Kaisha Toshiba Information display apparatus and information display method
US8584257B2 (en) 2004-08-10 2013-11-12 At&T Intellectual Property I, L.P. Method and interface for video content acquisition security on a set-top box
US8635659B2 (en) 2005-06-24 2014-01-21 At&T Intellectual Property I, L.P. Audio receiver modular card and method thereof
US8677276B1 (en) 2002-03-12 2014-03-18 Arris Enterprises, Inc. System and method of contextual pre-tuning
US8893199B2 (en) 2005-06-22 2014-11-18 At&T Intellectual Property I, L.P. System and method of managing video content delivery
US8904458B2 (en) 2004-07-29 2014-12-02 At&T Intellectual Property I, L.P. System and method for pre-caching a first portion of a video file on a set-top box
KR20160055553A (en) * 2014-11-10 2016-05-18 삼성전자주식회사 A display apparatus and a display method
USD768168S1 (en) * 2014-11-05 2016-10-04 Hitachi Industrial Equipment Systems Co., Ltd. Display screen or portion thereof with a graphical user interface for an ink jet printer
USD769286S1 (en) * 2014-12-19 2016-10-18 Hitachi Industrial Equipment Systems Co., Ltd. Display screen or portion thereof with a graphical user interface for an ink jet printer
USD801311S1 (en) 2009-10-13 2017-10-31 Apple Inc. Remote control

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006094442A (en) * 2004-09-27 2006-04-06 Toshiba Corp Broadcast receiver
JP2007067979A (en) * 2005-08-31 2007-03-15 Toshiba Corp Real-time image display device
JP4664793B2 (en) * 2005-09-30 2011-04-06 株式会社東芝 Broadcast receiving apparatus and broadcast receiving method
JP2007150580A (en) * 2005-11-25 2007-06-14 Sharp Corp Multiscreen display device
JP4891320B2 (en) * 2006-07-11 2012-03-07 Kddi株式会社 Program guide distribution device and program guide distribution method
KR101268059B1 (en) * 2006-11-02 2013-05-28 삼성전자주식회사 Contents receiving method and apparatus using TV portal service
JP2008131181A (en) * 2006-11-17 2008-06-05 Sharp Corp Television display device and channel designation method in a plurality of screens
KR101274188B1 (en) 2007-02-08 2013-06-14 삼성전자주식회사 Apparatus and method for providing preview of menu object
KR20080079045A (en) * 2007-02-26 2008-08-29 삼성전자주식회사 Broadcast signal processing apparatus and control method thereof
US8880529B2 (en) 2007-05-15 2014-11-04 Tivo Inc. Hierarchical tags with community-based ratings
CN101681371B (en) 2007-05-15 2012-12-05 Tivo有限公司 Multimedia content search and recording scheduling system
US8276182B2 (en) * 2008-03-13 2012-09-25 Microsoft Corporation Television content from multiple sources
JP2009260947A (en) * 2008-03-17 2009-11-05 Sharp Corp Vod content selecting and reproducing apparatus
JP4730626B2 (en) 2008-06-13 2011-07-20 ソニー株式会社 Content supply apparatus, content supply method, and program
CN101605085A (en) * 2008-06-13 2009-12-16 索尼株式会社 Content providing and method, content receiving apparatus and method, program and content download system
KR20100135144A (en) * 2009-06-16 2010-12-24 삼성전자주식회사 Display apparatus and method for providing broadcasting program informaion
EP2460347A4 (en) * 2009-10-25 2014-03-12 Lg Electronics Inc Method for processing broadcast program information and broadcast receiver
JP5836062B2 (en) * 2010-11-08 2015-12-24 株式会社東芝 Medical information processing apparatus and information retrieval apparatus
KR20120084233A (en) * 2011-01-19 2012-07-27 삼성전자주식회사 Method for provisioning a command for widget/application operatoin by using mmt control layer
US9277258B2 (en) 2013-04-19 2016-03-01 Google Inc. Providing correlated programming information for broadcast media content and streaming media content
JP6423411B2 (en) * 2016-11-30 2018-11-14 Kddi株式会社 Reception system and program display method
JP7352889B2 (en) * 2018-11-30 2023-09-29 パナソニックIpマネジメント株式会社 Broadcast receiving device, broadcast receiving method and program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020016964A1 (en) * 2000-03-30 2002-02-07 Shuntaro Aratani Information processing apparatus and method, data broadcasting receiving apparatus, and printer
US20020051083A1 (en) * 2000-05-12 2002-05-02 Shuntaro Aratani Display apparatus
US20040025179A1 (en) * 2002-08-02 2004-02-05 Russ Samuel H. Locally-updated interactive program guide
US20040068739A1 (en) * 2002-10-04 2004-04-08 Russ Samuel H. Networked multimedia system having a multi-room interactive network guide

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0638128A (en) * 1992-06-19 1994-02-10 Sony Corp Video image display device
JP3212921B2 (en) * 1997-09-17 2001-09-25 シャープ株式会社 Composite terminal
US20050204388A1 (en) * 1998-06-11 2005-09-15 Knudson Edward B. Series reminders and series recording from an interactive television program guide
JP4313894B2 (en) * 1999-06-01 2009-08-12 キヤノン株式会社 Communication system and controlled device
US7200857B1 (en) * 2000-06-09 2007-04-03 Scientific-Atlanta, Inc. Synchronized video-on-demand supplemental commentary
JP2001359073A (en) 2000-06-15 2001-12-26 Nec Corp Moving picture distribution service system
US20040064835A1 (en) * 2002-09-26 2004-04-01 International Business Machines Corporation System and method for content based on-demand video media overlay
US7610598B2 (en) * 2002-10-22 2009-10-27 Canon Kabushiki Kaisha Recording apparatus that switches decoding methods between data received over the internet and data received over a broadcast network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020016964A1 (en) * 2000-03-30 2002-02-07 Shuntaro Aratani Information processing apparatus and method, data broadcasting receiving apparatus, and printer
US20020051083A1 (en) * 2000-05-12 2002-05-02 Shuntaro Aratani Display apparatus
US20040025179A1 (en) * 2002-08-02 2004-02-05 Russ Samuel H. Locally-updated interactive program guide
US20040068739A1 (en) * 2002-10-04 2004-04-08 Russ Samuel H. Networked multimedia system having a multi-room interactive network guide

Cited By (84)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030046694A1 (en) * 2001-08-29 2003-03-06 Digeo, Inc. System and method for displaying option representations with multiple levels of specificity
US20030046693A1 (en) * 2001-08-29 2003-03-06 Digeo, Inc. System and method for focused navigation within an interactive television user interface
US7594246B1 (en) 2001-08-29 2009-09-22 Vulcan Ventures, Inc. System and method for focused navigation within a user interface
US8677276B1 (en) 2002-03-12 2014-03-18 Arris Enterprises, Inc. System and method of contextual pre-tuning
US7610598B2 (en) 2002-10-22 2009-10-27 Canon Kabushiki Kaisha Recording apparatus that switches decoding methods between data received over the internet and data received over a broadcast network
US20040107449A1 (en) * 2002-10-22 2004-06-03 Canon Kabushiki Kaisha Receiving apparatus
US20040261136A1 (en) * 2003-06-20 2004-12-23 Canon Kabushiki Kaisha Multi-media receiving device and multi-media receiving system
US7908621B2 (en) 2003-10-29 2011-03-15 At&T Intellectual Property I, L.P. System and apparatus for local video distribution
US8843970B2 (en) 2003-10-29 2014-09-23 Chanyu Holdings, Llc Video distribution systems and methods for multiple users
US7614076B2 (en) * 2003-12-03 2009-11-03 Hitachi, Ltd. Broadcast receiving device and stream output device
US20050123277A1 (en) * 2003-12-03 2005-06-09 Hitachi, Ltd. Broadcast receiving device and stream output device
US7908319B2 (en) 2003-12-19 2011-03-15 Canon Kabushiki Kaisha Information display apparatus and information display method
US20050138561A1 (en) * 2003-12-19 2005-06-23 Canon Kabushiki Kaisha Information display apparatus and information display method
US20050162965A1 (en) * 2004-01-23 2005-07-28 Canon Kabushiki Kaisha Acess control apparatus, access control method, and access control program
US7412717B2 (en) 2004-01-23 2008-08-12 Canon Kabushiki Kaisha Access control apparatus, access control method, and access control program
US20080282323A1 (en) * 2004-01-23 2008-11-13 Canon Kabushiki Kaisha Access control apparatus, access control method, and access control program
US8327281B2 (en) 2004-01-23 2012-12-04 Canon Kabushiki Kaisha Access control apparatus, access control method, and access control program
US7610629B2 (en) 2004-01-23 2009-10-27 Canon Kabushiki Kaisha Access control apparatus, access control method, and access control program
US20100005391A1 (en) * 2004-01-23 2010-01-07 Canon Kabushiki Kaisha Access control apparatus, access control method, and access control program
US8418202B2 (en) * 2004-04-14 2013-04-09 Comcast Cable Holdings, Llc Method and system for providing on-demand viewing
US20050235316A1 (en) * 2004-04-14 2005-10-20 Comcast Cable Holdings, Llc Method and system for providing on-demand viewing
US8904458B2 (en) 2004-07-29 2014-12-02 At&T Intellectual Property I, L.P. System and method for pre-caching a first portion of a video file on a set-top box
US9521452B2 (en) 2004-07-29 2016-12-13 At&T Intellectual Property I, L.P. System and method for pre-caching a first portion of a video file on a media device
US8584257B2 (en) 2004-08-10 2013-11-12 At&T Intellectual Property I, L.P. Method and interface for video content acquisition security on a set-top box
US8086261B2 (en) 2004-10-07 2011-12-27 At&T Intellectual Property I, L.P. System and method for providing digital network access and digital broadcast services using combined channels on a single physical medium to the customer premises
US8434116B2 (en) 2004-12-01 2013-04-30 At&T Intellectual Property I, L.P. Device, system, and method for managing television tuners
US7716714B2 (en) 2004-12-01 2010-05-11 At&T Intellectual Property I, L.P. System and method for recording television content at a set top box
US8839314B2 (en) 2004-12-01 2014-09-16 At&T Intellectual Property I, L.P. Device, system, and method for managing television tuners
US8390744B2 (en) 2004-12-06 2013-03-05 At&T Intellectual Property I, L.P. System and method of displaying a video stream
US9571702B2 (en) 2004-12-06 2017-02-14 At&T Intellectual Property I, L.P. System and method of displaying a video stream
US20100064317A1 (en) * 2004-12-09 2010-03-11 Koninklijke Philips Electronics, N.V. Method and apparatus for playing back a program
US20110126240A1 (en) * 2005-01-05 2011-05-26 Rovi Solutions Corporation Applications registry for a television environment
US20090027565A1 (en) * 2005-01-20 2009-01-29 Eric Andrew Dorsey Bi-Modal Switching for Controlling Digital TV Applications on Hand-Held Video Devices
US8780271B2 (en) 2005-01-20 2014-07-15 Thomson Licensing Bi-modal switching for controlling digital TV applications on hand-held video devices
US8228224B2 (en) 2005-02-02 2012-07-24 At&T Intellectual Property I, L.P. System and method of using a remote control and apparatus
US8214859B2 (en) 2005-02-14 2012-07-03 At&T Intellectual Property I, L.P. Automatic switching between high definition and standard definition IP television signals
US8054849B2 (en) 2005-05-27 2011-11-08 At&T Intellectual Property I, L.P. System and method of managing video content streams
US9178743B2 (en) 2005-05-27 2015-11-03 At&T Intellectual Property I, L.P. System and method of managing video content streams
US20060282857A1 (en) * 2005-06-09 2006-12-14 Samsung Electronics Co.; Ltd Method for providing integrated EPG in dual mode DMB receiver
US8494158B2 (en) * 2005-06-20 2013-07-23 Lg Electronics Inc. Method of downloading software in digital broadcast receiver
US20060285690A1 (en) * 2005-06-20 2006-12-21 Lg Electronics Inc. Method of downloading software in digital broadcast receiver
US8966563B2 (en) 2005-06-22 2015-02-24 At&T Intellectual Property, I, L.P. System and method to provide a unified video signal for diverse receiving platforms
US10085054B2 (en) 2005-06-22 2018-09-25 At&T Intellectual Property System and method to provide a unified video signal for diverse receiving platforms
US7908627B2 (en) 2005-06-22 2011-03-15 At&T Intellectual Property I, L.P. System and method to provide a unified video signal for diverse receiving platforms
US8893199B2 (en) 2005-06-22 2014-11-18 At&T Intellectual Property I, L.P. System and method of managing video content delivery
US9338490B2 (en) 2005-06-22 2016-05-10 At&T Intellectual Property I, L.P. System and method to provide a unified video signal for diverse receiving platforms
US9278283B2 (en) 2005-06-24 2016-03-08 At&T Intellectual Property I, L.P. Networked television and method thereof
US8282476B2 (en) 2005-06-24 2012-10-09 At&T Intellectual Property I, L.P. Multimedia-based video game distribution
US8535151B2 (en) 2005-06-24 2013-09-17 At&T Intellectual Property I, L.P. Multimedia-based video game distribution
US8635659B2 (en) 2005-06-24 2014-01-21 At&T Intellectual Property I, L.P. Audio receiver modular card and method thereof
US8365218B2 (en) 2005-06-24 2013-01-29 At&T Intellectual Property I, L.P. Networked television and method thereof
US8190688B2 (en) 2005-07-11 2012-05-29 At&T Intellectual Property I, Lp System and method of transmitting photographs from a set top box
US9167241B2 (en) 2005-07-27 2015-10-20 At&T Intellectual Property I, L.P. Video quality testing by encoding aggregated clips
US7873102B2 (en) 2005-07-27 2011-01-18 At&T Intellectual Property I, Lp Video quality testing by encoding aggregated clips
US20070044096A1 (en) * 2005-08-18 2007-02-22 Samsung Electronics Co., Ltd. Digital broadcasting system and software downloading method thereof, and broadcasting signal receiving device and software downloading method thereof
US8810734B2 (en) * 2005-08-31 2014-08-19 Thomson Licensing Bi-modal switching for controlling digital TV applications on video devices
US20090059091A1 (en) * 2005-08-31 2009-03-05 Eric Andrew Dorsey Bi-Modal Switching for Controlling Digital Tv Applications on Video Devices
US20070204307A1 (en) * 2006-01-13 2007-08-30 Samsung Electronics Co., Ltd. DMB terminal and method for providing broadcast preview service
US20080066011A1 (en) * 2006-09-07 2008-03-13 Roger Urrabazo System and method for the visualization of sports information
US8108795B2 (en) * 2006-09-07 2012-01-31 Yahoo! Inc. System and method for the visualization of sports information
US20080201745A1 (en) * 2007-02-16 2008-08-21 Pin-Hsiang Chien Control circuit of display device having program search function and method for controlling display device to receive program information of tv programs and selecting programs
USD1018011S1 (en) 2009-10-13 2024-03-19 Apple Inc. Remote control
USD967800S1 (en) 2009-10-13 2022-10-25 Apple Inc. Remote control
USD836612S1 (en) * 2009-10-13 2018-12-25 Apple Inc. Remote control
USD801311S1 (en) 2009-10-13 2017-10-31 Apple Inc. Remote control
US8543513B2 (en) 2010-11-11 2013-09-24 Sony Corporation Tracking details of activation of licensable component of consumer electronic device
US20130298261A1 (en) * 2010-11-11 2013-11-07 Sony Corporation Activating licensable component provided by third party to audio video device
US8589305B2 (en) 2010-11-11 2013-11-19 Sony Corporation Tracking activation of licensable component in audio video device by unique product identification
US9449324B2 (en) 2010-11-11 2016-09-20 Sony Corporation Reducing TV licensing costs
US10528954B2 (en) 2010-11-11 2020-01-07 Sony Corporation Tracking activation of licensable component in audio video device by unique product identification
CN103154984A (en) * 2010-11-11 2013-06-12 索尼公司 Activating licensable component provided by third party to audio video device
US8544111B2 (en) * 2010-11-11 2013-09-24 Sony Corporation Activating licensable component provided by third party to audio video device
US20120124678A1 (en) * 2010-11-11 2012-05-17 Sony Corporation Activating licensable component provided by third party to audio video device
US9691071B2 (en) 2010-11-11 2017-06-27 Sony Corporation Activating licensable component using aggregating device in home network
US8973159B2 (en) * 2010-11-11 2015-03-03 Sony Corporation Activating licensable component provided by third party to audio video device
US10049366B2 (en) 2010-11-11 2018-08-14 Sony Corporation Tracking details of activation of licensable component of consumer electronic device
US20130242193A1 (en) * 2012-03-13 2013-09-19 Kabushiki Kaisha Toshiba Information display apparatus and information display method
US8904434B2 (en) * 2012-03-13 2014-12-02 Kabushiki Kaisha Toshiba Information display apparatus and information display method
USD768168S1 (en) * 2014-11-05 2016-10-04 Hitachi Industrial Equipment Systems Co., Ltd. Display screen or portion thereof with a graphical user interface for an ink jet printer
US10045066B2 (en) 2014-11-10 2018-08-07 Samsung Electronics Co., Ltd. Display apparatus and display method
US10536742B2 (en) 2014-11-10 2020-01-14 Samsung Electronics Co., Ltd. Display apparatus and display method
KR102266901B1 (en) 2014-11-10 2021-06-21 삼성전자주식회사 A display apparatus and a display method
KR20160055553A (en) * 2014-11-10 2016-05-18 삼성전자주식회사 A display apparatus and a display method
USD769286S1 (en) * 2014-12-19 2016-10-18 Hitachi Industrial Equipment Systems Co., Ltd. Display screen or portion thereof with a graphical user interface for an ink jet printer

Also Published As

Publication number Publication date
US7987481B2 (en) 2011-07-26
JP4047124B2 (en) 2008-02-13
US20090007174A1 (en) 2009-01-01
JP2004134847A (en) 2004-04-30

Similar Documents

Publication Publication Date Title
US7987481B2 (en) Receiving apparatus and receiving method
CA2361166C (en) A preferred service management system for a multimedia video decoder
US7610598B2 (en) Recording apparatus that switches decoding methods between data received over the internet and data received over a broadcast network
KR100735218B1 (en) Device and method for displaying broadcasting information in digital broadcasting receiver
KR100755797B1 (en) A method for acquiring program guide information
EP0924927B1 (en) Receiving apparatus for processing the program information
KR100321096B1 (en) Electronic programming guide with movie preview
US8074249B2 (en) Content storage control apparatus and control method therefor
KR100573787B1 (en) Apparatus and method for decoding packetized program information, and method for processing packetized program information
US7260828B2 (en) Data processing apparatus, and data processing method
US7912824B2 (en) Processes and systems for enhancing an electronic program guide displaying particular timeslot associated with first channel and the link is not associated with other timeslots
US20050076367A1 (en) System and method for creating user profiles
US20020089610A1 (en) Broadcast receiver, broadcast reception method, digital TV broadcast receiver, external terminal, broadcast receiver control system, and storage medium
JP2004527163A (en) Method and apparatus for simplifying different types of searches in electronic program guides
KR20020000181A (en) A system for acquiring and processing broadcast programs, program guide and channel identification data
WO2010029743A1 (en) Television receiver and program data reception method
JP2005130086A (en) Data-receiving processing device
JP2008124857A (en) Broadcast receiver, information distribution server device, and program
US20050144639A1 (en) Apparatus and method for controlling program
US8984573B2 (en) Receiving apparatus, display control method, broadcasting system, and computer program
US6344879B1 (en) Apparatus and method for capturing object in TV program
JP3539452B2 (en) Electronic program guide display control apparatus and method
JPH11284922A (en) Information processing unit and its method, and served medium
JP4314682B2 (en) Information signal transmission method, reception method, and reception apparatus
US20100115555A1 (en) Method and apparatus for reproducing video data in video distribution system using network

Legal Events

Date Code Title Description
AS Assignment

Owner name: CANON KABUSHIKI KAISHA, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:FUKUDA, TETSU;MIYAMOTO, KATSUHIRO;ARATANI, SHUNTARO;REEL/FRAME:014505/0322

Effective date: 20030908

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION