US20120050619A1 - Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system - Google Patents

Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system Download PDF

Info

Publication number
US20120050619A1
US20120050619A1 US13/071,551 US201113071551A US2012050619A1 US 20120050619 A1 US20120050619 A1 US 20120050619A1 US 201113071551 A US201113071551 A US 201113071551A US 2012050619 A1 US2012050619 A1 US 2012050619A1
Authority
US
United States
Prior art keywords
content
application program
video
trigger information
active
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
US13/071,551
Inventor
Naohisa Kitazato
Shinobu Hattori
Yoshiharu Dewa
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.)
Saturn Licensing LLC
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Priority to US13/071,551 priority Critical patent/US20120050619A1/en
Assigned to SONY CORPORATION reassignment SONY CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HATTORI, SHINOBU, DEWA, YOSHIHARU, KITAZATO, NAOHISA
Priority to PCT/JP2011/068836 priority patent/WO2012029567A1/en
Priority to EP11821584.7A priority patent/EP2613525A4/en
Priority to KR1020137004216A priority patent/KR101885390B1/en
Priority to CN201180040453.1A priority patent/CN103069829B/en
Priority to JP2012531798A priority patent/JP5916614B2/en
Priority to MX2013002074A priority patent/MX2013002074A/en
Priority to CA2806837A priority patent/CA2806837C/en
Publication of US20120050619A1 publication Critical patent/US20120050619A1/en
Priority to US15/246,021 priority patent/US10924813B2/en
Assigned to SATURN LICENSING LLC reassignment SATURN LICENSING LLC ASSIGNMENT OF THE ENTIRE INTEREST SUBJECT TO AN AGREEMENT RECITED IN THE DOCUMENT Assignors: SONY CORPORATION
Abandoned legal-status Critical Current

Links

Images

Classifications

    • 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/654Transmission by server directed to the client
    • H04N21/6543Transmission by server directed to the client for forcing some client operations, e.g. recording
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • 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/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/439Processing of audio elementary streams
    • H04N21/4394Processing of audio elementary streams involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/44008Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video 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
    • 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/488Data services, e.g. news ticker
    • H04N21/4882Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
    • 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/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • 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/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
    • H04N21/8133Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video program

Definitions

  • the present invention relates to a reception apparatus, a reception method, a transmission apparatus, a transmission method, a program, and a broadcasting system and, more particularly, to a reception apparatus, a reception method, a transmission apparatus, a transmission method, a program, and a broadcasting system that are configured for suitable use in executing and ending data broadcast content in conjugation with the progress of a program or a CM (Commercial Message), for example.
  • CM Common Message
  • a band dedicated to data broadcasting was allocated in advance within the broadcasting band for digital television broadcasting at the time television broadcasting was digitalized.
  • the data broadcasting of Japan was realized by broadcasting data broadcast content by use of this dedicated band.
  • the digital television broadcasting in the USA has no allocation of such a band dedicated to data broadcasting as the Japanese counterpart.
  • a broadcasting band for the current American digital television broadcasting is occupied by a video band, an audio band, and a control information band, so that no band is allocated to data broadcast content as shown in FIG. 1A . Therefore, the allocation of the band for broadcasting the content for data broadcasting to the limited broadcasting band for digital television broadcasting must narrow the video band and the audio band as shown in FIG. 1B , for example.
  • FIG. 2 there is shown an exemplary configuration of a digital television program retransmission system based on a CATV network.
  • This retransmission system is mainly made up of a broadcasting apparatus 1 , a CATV retransmission apparatus 2 , a digital television receiver 4 , a STB (Set Top Box) 5 , and a television receiver 6 .
  • the broadcasting apparatus 1 installed in a broadcasting station for example broadcasts digital television broadcasting signal by use of the terrestrial wave or the satellite wave.
  • the CATV retransmission apparatus 2 installed in a cable TV station for example receives a digital television broadcast from the broadcasting apparatus 1 , removes unnecessary information from the received broadcast, adds CATV-unique information to the received broadcast, and retransmits the processed broadcast to the digital television receiver 4 and the set top box 5 via a CATV network 3 .
  • the CATV retransmission apparatus 2 is made up of a tuner 11 , a PID (Packet Identifier) filter 12 for filtering a packet having a predetermined packet ID, a CATV-unique signal generation block 13 , a multiplexing block 14 , and a modulation block 15 .
  • PID Packet Identifier
  • the tuner 11 receives a digital television broadcast signal of each channel and demodulates the received signal, outputting a resultant TS (Transport Stream) to the PID filter 12 .
  • the PID filter 12 removes packets (not associated with AV (audio/video) content as a program) corresponding to a predetermined packet ID from the TS and outputs the resultant TS to the multiplexing block 14 .
  • the CATV-unique signal generation block 13 generates a packet in which information unique to this CATV station is stored and outputs the generated packet to the multiplexing block 14 .
  • the multiplexing block 14 multiplexes the output of the PID filter 12 and the output of the CATV-unique signal generation block 13 and outputs a resultant signal to the modulation block 15 .
  • the modulation block 15 modulates the output of the multiplexing block 14 by a demodulating scheme suited to the CATV network 3 and retransmits the modulated signal to the digital television receiver 4 and the set top box 5 via the CA
  • the digital television receiver 4 compliant with CATV receives the TS of the digital television broadcast retransmitted via the CATV network 3 and decodes the received TS, thereby displaying a resultant video signal and outputting a resultant audio signal.
  • the set top box 5 compliant with CATV receives the TS of the digital television broadcast retransmitted via the CATV network 3 and decodes the received TS, thereby outputting a resultant video signal and an audio signal to the television receiver 6 via an HDMI cable for example.
  • the television receiver 6 displays the video signal and outputs the audio signal.
  • a packet (not associated with AV content as a program) corresponding to a predetermined packet ID is removed from the TS of each digital broadcasting signal by the PID filter 12 . For this reason, if a band for broadcasting content for data broadcasting is allocated to the broadcasting band as shown in FIG. 1B , packets stored in the content for data broadcasting may be excluded by this PID filter 12 .
  • the present invention addresses the above-identified and other problems associated with related—art methods and apparatuses and solves the addressed problems by providing a reception apparatus, a reception method, a transmission apparatus, a transmission method, a program, and a broadcasting system that are configured to realize the content for data broadcasting that can be executed and ended in conjugation with the progress of a television broadcast program and a CM without providing a band for data broadcasting in the broadcasting band of digital television broadcasting.
  • a reception apparatus for receiving transmitted AV (Audio/Video) content.
  • This reception apparatus has extraction means for extracting trigger information transmitted with the AV content and associated with control of an application program to be executed in conjugation with the AV content and control means for controlling, in response to a command indicated by the extracted trigger information, execution of the application program and, if a video of the AV content has been switched, executing any one of continuation and termination of the application program that is active.
  • control means can continue or terminate the application program that is active.
  • the above-mentioned execution continuation information includes any one of ES-bound in which a continuation scope of execution of the application program that is active with a video of AV content switched is within a same ES (Elementary Stream); service-bound in which a continuation scope of execution of the application program that is active with a video of AV content switched is within a same service; provider-bound in which a continuation scope of execution of the application program that is active with a video of AV content switched is within a same broadcasting organization; and un-bound in which a continuation scope of execution of the application program that is active with a video of AV content switched is not arranged.
  • the above-mentioned execution continuation information is included in the trigger information.
  • the control means further controls acquisition and launching of the application program, event firing in the application program that is active, suspension of the application program that is active, and termination of the application program that is active in accordance with a command indicated by the extracted trigger information.
  • a reception method for a reception apparatus for receiving transmitted AV content has the steps of extracting, by the receiving apparatus, trigger information transmitted with the AV content and associated with control of an application program to be executed in conjugation with the AV content; controlling execution, by the reception apparatus, of the application program in response to a command indicated by the extracted trigger information; and controlling continuation or termination of execution, by the reception apparatus, of the application program that is active if a video of the AV content has been switched.
  • a program for controlling a reception apparatus for receiving transmitted AV content makes a computer of the reception apparatus execute processing that has the steps of extracting, by the receiving apparatus, trigger information transmitted with the AV content associated with control of an application program to be executed in conjugation with the AV content; controlling execution, by the reception apparatus, of the application program in response to a command indicated by the extracted trigger information; and controlling continuation or termination of execution, by the reception apparatus, of the application program that is active if a video of the AV content has been switched.
  • the trigger information associated with the control of an application program to be executed in conjugation with AV content is extracted, the trigger information being transmitted with the AV content.
  • the execution of the application program is controlled in accordance with a command indicated by the extracted trigger information. If the video of the AV content is switched, the execution of the active application is continued or terminated.
  • transmission apparatus for transmitting AV content.
  • the transmission apparatus has transmission means for transmitting, along with the AV content, trigger information associated with control of an application program to be executed in a reception apparatus in conjugation with the AV content, wherein the trigger information includes execution continuation information for determining, if a video of the AV content is switched when the application program is active in the reception apparatus, continuation or termination of execution of the application program that is active.
  • the execution continuation information includes any one of ES-bound in which a continuation scope of execution of the application program that is active with a video of AV content switched is within a same ES; service-bound in which a continuation scope of execution of the application program that is active with a video of AV content switched is within a same service; provider-bound in which a continuation scope of execution of the application program that is active with a video of AV content switched is within a same broadcasting organization; and un-bound in which a continuation scope of execution of the application program that is active with a video of AV content switched is not arranged.
  • a command indicated by the trigger information includes at least one of commands for controlling acquisition and launching of the application program, event firing in the application program that is active, suspension of the application program that is active, and termination of the application program that is active.
  • a transmission method for a transmission apparatus for transmitting AV content has the step of transmitting, by the transmission apparatus, along with the AV content, trigger information associated with control of an application program to be executed in a reception apparatus in conjugation with the AV content; wherein the trigger information includes execution continuation information for determining, if a video of the AV content is switched when the application program is active in the reception apparatus, continuation or termination of execution of the application program that is active.
  • a program for controlling a transmission apparatus for transmitting AV content the program making a computer of the transmission apparatus execute processing.
  • This processing has the step of transmitting, by the transmission apparatus, along with the AV content, trigger information associated with control of an application program to be executed in a reception apparatus in conjugation with the AV content.
  • the trigger information includes execution continuation information for determining, if a video of the AV content is switched when the application program is active in the reception apparatus, continuation or termination of execution of the application program that is active.
  • the trigger information associated with the control of an application program to be executed in the reception apparatus in conjugation with AV content is transmitted with the AV content.
  • This trigger information includes the execution continuation information for determining to continue or terminate the execution of the active application program when the video of the AV content is switched with the application program being active in the reception apparatus.
  • a broadcasting system is made up of a transmission apparatus for transmitting AV content and a reception apparatus for receiving the transmitted AV content.
  • the above-mentioned transmission apparatus has transmission means for transmitting, along with the AV content, trigger information associated with control of an application program to be executed in a reception apparatus in conjugation with the AV content.
  • the above-mentioned reception apparatus has extraction means for extracting trigger information transmitted with the AV content and control means for controlling, in response to a command indicated by the extracted trigger information, execution of the application program and, if a video of the AV content has been switched, executing continuation or termination of the application program that is active.
  • the trigger information associated with the control of an application program to be executed in the reception apparatus in conjugation with AV content is transmitted from the transmission apparatus along with AV content.
  • the trigger information transmitted with the AV content is extracted.
  • the execution of the application program is controlled. If the video of the AV content is switched, the execution of the active application program is continued or terminated.
  • data broadcasting content can be terminated in response to a user operation for switching the video of television broadcasting.
  • an operation of data broadcasting content in the reception apparatus can be controlled in conjugation with the progress of a program or a CM of television broadcasting.
  • an operation of data broadcasting content in the reception apparatus can be controlled in conjugation with the progress of a program or a CM of television broadcasting.
  • FIGS. 1A and 1B are diagrams illustrating a broadcasting band for digital television broadcasting
  • FIG. 2 is a schematic block diagram illustrating an exemplary configuration of a related-art CATV retransmission system
  • FIG. 3 is a schematic block diagram illustrating an exemplary configuration of a broadcasting system practiced as one embodiment of the present invention
  • FIG. 4 is a block diagram illustrating an exemplary configuration of a reception apparatus practiced as another embodiment of the present invention.
  • FIG. 5 is a diagram illustrating a concept of transmitting trigger information as stored in a PCR packet of a TS
  • FIG. 6 is a diagram illustrating a specific arrangement of a trigger information in the PCR packet
  • FIGS. 7A and 7B are diagrams illustrating examples of embedding a trigger information in a video signal
  • FIG. 8 is a diagram illustrating items included in the trigger information of a precache command
  • FIG. 9 is a diagram illustrating items included in the trigger information of an execute command.
  • FIG. 10 is a diagram illustrating items included in the trigger information of an inject event command
  • FIG. 11 is a diagram illustrating items included in the trigger information of a suspend command
  • FIG. 12 is a diagram illustrating items included in the trigger information of a terminate command
  • FIG. 13 is a diagram illustrating one example of a syntax of trigger information
  • FIGS. 14A , 14 B, 14 C, 14 D, 14 E, 14 F, and 14 G are diagrams illustrating display examples to be obtained when a data broadcasting application program is executed in conjugation with the progress of programs and CMs;
  • FIG. 15 is a flowchart indicative of trigger information responding processing
  • FIG. 16 is a diagram illustrating an exemplary operation scenario of a data broadcasting application program
  • FIG. 17 is a schematic diagram illustrating status transitions of a data broadcasting application program
  • FIG. 18 is a schematic diagram illustrating an exemplary configuration of a digital broadcasting signal
  • FIG. 19 is a flowchart indicative of video switching interrupt processing
  • FIG. 20 is a schematic diagram illustrating an operation scenario when App_life_scope is ES-bound
  • FIG. 21 is a schematic diagram illustrating an operation scenario when App_life_scope is service-bound
  • FIG. 22 is a schematic diagram illustrating an operation scenario when App_life_scope is provider-bound
  • FIG. 23 is a schematic diagram illustrating an operation scenario when App_life_scope is un-bound.
  • FIG. 24 is a block diagram illustrating an exemplary configuration of a computer.
  • This broadcasting system 30 is configured to realize the content for data broadcasting capable of linking with AV content such as a program and a CM in a state where no band is provided for broadcasting the content for data broadcasting in the broadcasting band for digital television broadcasting as with the current state in USA for example.
  • the content for data broadcasting is realized by the execution of an application program supplied to a reception apparatus by the computer thereof, so that the content for data broadcasting is hereafter referred to a data broadcasting application program or a data broadcasting application.
  • This broadcasting system 30 is made up of a broadcasting apparatus 41 and a server 42 arranged on the side of a broadcasting station and a reception apparatus 60 arranged on the receiver side.
  • the broadcasting apparatus 41 is configured to transmit digital television broadcasting signals.
  • the broadcasting apparatus 41 includes, in a digital television broadcasting signal, trigger information that is a command for specifying the execution of the content for data broadcasting to be executed in conjugation with a program and a CM, thereby transmitting the trigger information as included in the digital television broadcasting signal.
  • trigger information is multiplexed with a transport stream (TS) of a digital television broadcasting signal or embedded in a video signal for transmission.
  • TS transport stream
  • the trigger information includes the information about an acquisition source of a data broadcasting application, in addition to the information indicative of command type. Details of the trigger information will be described later.
  • the server 42 supplies data broadcasting applications in response to a request from the reception apparatus 60 that has accessed the server 42 via the Internet 50 .
  • the reception apparatus 60 receives a digital broadcasting signal broadcast from the broadcasting apparatus 41 and outputs the video and audio of AV content (a television program, a CM, and so on) to a display monitor, not shown.
  • the reception apparatus 60 accesses the server 42 via the Internet 50 to obtain a data broadcasting application. It should be noted that this reception apparatus 60 may be arranged as a standalone unit or as incorporated in a television receiver or a video recorder, for example.
  • the reception apparatus 60 is made up of a tuner 61 , a demultiplexer 62 , an audio decoder 63 , an audio output block 64 , a video decoder 65 , a trigger detection block 66 , a video output block 67 , a control block 68 , a memory 69 , an operator block 70 , a recording block 71 , a communication I/F 72 , a cache memory 73 , an application engine 74 , and an application memory 75 .
  • the tuner 61 receives a digital television broadcasting signal corresponding to a channel selected by a user, demodulates the received signal, and outputs a resultant TS to the demultiplexer 62 .
  • the demultiplexer 62 separates the TS supplied from the tuner 61 into an audio encoded signal, a video encoded signal, and a control signal and supplies these signals to the audio decoder 63 , the video decoder 65 , and the control block 68 , respectively.
  • the demultiplexer 62 extracts a PCR (Program Clock Reference) packet that includes the trigger information arranged in the TS and outputs the extracted PCR packet to the trigger detection block 66 .
  • PCR Program Clock Reference
  • the audio decoder 63 decodes the entered audio encoded signal and outputs a resultant audio signal to the audio output block 64 .
  • the audio output block 64 outputs the entered audio signal to a subsequent stage (a loudspeaker for example).
  • the video decoder 65 decodes the entered video encoded signal and outputs a resultant video signal to the trigger detection block 66 and the video output block 67 .
  • the trigger detection block 66 always monitors the entered video signal to detect trigger information embedded in the video signal and outputs the detected trigger information to the control block 68 (if the trigger information is arranged only in a TS, the operation of this trigger detection block 66 is not required). In addition, the trigger detection block 66 extracts trigger information from a PCR packet entered from the demultiplexer 62 and outputs the extracted trigger information to the control block 68 .
  • the video output block 67 outputs the video signal entered from the video decoder 65 to a subsequent stage (a display monitor for example).
  • the video output block 67 combines the video signal of the data broadcasting application entered from the application engine 74 and the video signal entered from the video decoder 65 and outputs a resultant signal to a subsequent stage.
  • the control block 68 controls the entire reception apparatus 60 by executing a control program stored in the memory 69 . Also, on the basis of the trigger information entered from the trigger detection block 66 , the control block 68 controls the acquisition, launching, event-firing, pausing, and terminating of the data broadcasting application.
  • the memory 69 stores the control program that is executed by the control block 68 .
  • This control program can be updated on the basis of the update data that is obtained from a digital television broadcasting signal or via the Internet 50 .
  • the operator block 70 receives operations done by the user and supplies the operation signals corresponding to the operations to the control block 68 .
  • the recording block 71 downloads the distributed data broadcasting application to store the downloaded data broadcasting application in a recording media incorporated in the recording block 71 .
  • the communication I/F 72 connects the reception apparatus 60 to the server 42 via the Internet 50 under the control of the application engine 74 .
  • the application engine 74 obtains a data broadcasting application from the server 42 via the communication I/F 72 and the Internet 50 and stores the data broadcasting application in the cache memory 73 .
  • the application engine 74 reads the data broadcasting application from the recording block 71 or the cache memory 73 to execute the data broadcasting application.
  • the application memory 75 is composed of a work memory 75 A and a save memory 75 B.
  • the application engine 74 stores data (to be more specific, the data including the layer of displayed information) associated with the active data broadcasting application into the work memory 75 A. If the application engine 74 suspends the active data broadcasting application, the application engine 74 moves the data in the work memory 75 A of the application memory 75 to the save memory 75 B. To restart the suspended data broadcasting application, the application engine 74 moves the data from the save memory 75 B to the work memory 75 A to resume the state as it was before the pausing.
  • the two areas of the same size in the application memory 75 may be alternately specified as the work memory 75 A and the save memory 75 B. This memory switching arrangement eliminates the necessity of moving data between the work memory 75 A and the save memory 75 B.
  • the following describes a method of transmitting trigger information.
  • FIG. 5 there is shown a concept in which trigger information is transmitted as stored in a PCR packet of a TS of a digital television broadcast signal.
  • Trigger information is distributed as stored in a PCR packet corresponding to a proper timing for linking with a program or a CM. Therefore, as shown in the figure, trigger information is not stored in all PCR packets. Normally, each PCR packet passes a PID filter 12 of the CATV retransmission apparatus 2 as shown in FIG. 2 , so that trigger information can be supplied also to a reception apparatus (the digital television receiver 4 shown in FIG. 2 ) that uses a CATV network.
  • trigger information is consecutively transmitted two or more times in the same content in consideration of a reception failure due to a wave trouble or a drop (a reception failure) in the reception apparatus 60 .
  • PCR is stored in adaptation_field of a TS packet, in which trigger information (Trigger_Info_descriptor in the figure) is stored in transport_private_data_byte subsequent to PCR. It should be noted that, if trigger information is stored, transport_private_data_flag of Various_flags arranged in front of PCR is set to “1.”
  • trigger information is transmitted as stored in a PCR; however, the storage and transmission of trigger information is not restricted to this method.
  • trigger signal may be embedded in video information itself.
  • FIGS. 7A and 7B there are shown two types of examples of embedding trigger information in a video signal.
  • FIG. 7A shows an example in which trigger information is two-dimensionally barcoded to be superimposed on a predetermined location (the lower right corner in this case) of the image of a video signal.
  • FIG. 7B shows an example in which trigger information is video-coded to be superimposed on the lower several lines of the image of a video signal.
  • the trigger information shown in FIG. 7A and FIG. 7B is detected by the trigger detection block 66 of the reception apparatus 60 .
  • the trigger information is arranged on the screen of a television program, so that the trigger information can be supplied to any reception apparatuses (the television receiver 6 shown in FIG. 2 for example) that uses a CATV network.
  • the trigger information (a two-dimensional barcode or a video code) on the screen is visually recognizable by the user of the reception apparatus 60 ; however, if this is not desired, the two-dimensional barcode or the video code may be masked by the pixels therearound before being displayed.
  • Trigger information is classified according to commands indicated by the trigger information. There are five types of commands; pre-cache command, execute command, inject event command, suspend command, and terminate command. It is also practicable to add other commands to the above-mentioned commands.
  • a pre-cache command causes the reception apparatus 60 to acquire a data broadcasting application.
  • Trigger_id is information for identifying this trigger information. If pieces of trigger information having the same contents are transmitted two or more times, each piece of trigger information has the same Trigger_id.
  • Protocol_version is indicative of the version of a protocol of this trigger information.
  • Command_code is indicative of the type of the command of this trigger information. In the example shown in FIG. 8 , Command_code has information indicative of a pre-cache command.
  • App_id is information for identifying a data broadcasting application to be obtained in correspondence with this trigger information.
  • App_type is information indicative of the type (HTML5, BML, Java or the like for example) of the data broadcasting application corresponding to this trigger information.
  • App_url is the URL of the acquisition source (the server 42 in this case) of the data broadcasting application.
  • Broadcast_App_flag, Downloaded_App_flag, and Internet_App_flag are indicative of locations of the program data of the data broadcasting applications corresponding to this trigger information.
  • Broadcast_App_flag is set to “1” if the data broadcasting application corresponding to this trigger information is obtainable from a digital television broadcast signal.
  • Downloaded_App_flag is set to “1” if the data broadcasting application corresponding to this trigger information has already been broadcast by a downloaded broadcast service and therefore is obtainable from a local storage (the recording block 71 for example) if the data broadcasting application has been received by the reception apparatus 60 .
  • Internet_App_flag is set to “1” if the data broadcasting application corresponding to this trigger information is obtainable from the application server 42 via the Internet 50 .
  • An execute command causes the reception apparatus 60 to launch a data broadcasting application.
  • Trigger_id, Protocol_version, Command_code, Trigger_ validity, App_id, App_type, App_url, Broadcast_App_flag, Downloaded_App_flag, and Internet_App_flag are substantially the same as those of the trigger information that is a pre-cache command shown in FIG. 8 .
  • App_life_scope included in the trigger information has information indicative of a condition for continuing the execution of the data broadcasting application launched in response to the trigger information as this a execute command being executed in the case where various video switching operations (details thereof will be described later) have been executed by the user.
  • App_life_scope has one of ES-bound, service-bound, provider-bound, and un-bound.
  • ES-bound denotes that, only during the same video ES is decoded and reproduced, the execution of the data broadcasting application is continued. Namely, for example, in responding to a case where video having different viewpoints are switched within the same program, the active data broadcasting application is terminated.
  • Service-bound denotes that, only during a period in which the same service is selected (namely, the same channel is selected), the execution of the data broadcasting application is continued. Namely, when service switching is executed, the active data broadcasting application is terminated.
  • Provider-bound denotes that, only during a period in which a service from the same provider (namely, the broadcasting organization) is received, the execution of the data broadcasting application is continued. Namely, in the switching between services of the same provider, the execution of the data broadcasting application is continued; if switching between services of different providers is executed, the active data broadcasting application is terminated.
  • Un-bound denotes that, if a video switching operation is executed, the execution of the data broadcasting application is continued. Namely, for example, if services are switched, the active data broadcasting application is not terminated; only when the trigger information that is a terminate command to be described later is received, the active data broadcasting application is terminated.
  • control for continuously executing the data broadcasting application is practicable if this switching operation is made in the same service or the same broadcasting organization.
  • control for continuously executing the data broadcasting application common to all services (channels) is practicable.
  • App_expire_date included in the trigger information is indicative the date on which to terminate the active data broadcasting application without receiving a terminate command.
  • An inject event command causes the reception apparatus 60 to fire an event in the active data broadcasting application.
  • Trigger_id, Protocol_version, Command_code, Trigger_validity, App_id, and App_type are substantially the same those of the trigger information that is a pre-cache command shown in FIG. 8 .
  • Event_id is identification information about an even to be fired in the data broadcasting application specified by App_id.
  • Event embedded data has data that is referenced when firing the event.
  • a suspend command causes the reception apparatus 60 to suspend the active data broadcasting application.
  • Trigger_id, Protocol_version, Command_code, Trigger_validity, App_id, and App_type are substantially the same as those of the trigger information that is a pre-cache command shown in FIG. 8 .
  • a terminate command causes the reception apparatus 60 to terminate the active data broadcasting application.
  • Trigger_id, Protocol_version, Command_code, Trigger_validity, App_id, and App_type are substantially the same as those of the trigger information that is a pre-cache command shown in FIG. 8 .
  • FIG. 13 there is shown an example of a syntax of trigger information compliant with the trigger information that is each of the commands described above. It should be noted that the syntax of trigger information is not restricted to that shown in FIG. 13 . Any other syntaxes are available.
  • the following describes operations of the reception apparatus 60 that operates according to trigger information.
  • FIGS. 14A to 14G there are shown transitions between the display screens of the reception apparatus 60 when the data broadcasting application corresponding to a television program or a CM is executed by the reception apparatus 60 .
  • FIG. 14A when a television program (in this example, “News of 7:00”) is being broadcast and the contents of the program transition to economic information, the trigger information of an execute command for the data broadcasting application corresponding to the program is transmitted.
  • the data broadcasting application is launched and, on the screen on which the program is displayed, an icon (in this example, “Stock”) for prompting the user to display the data broadcasting application is displayed as shown in FIG. 14B .
  • the display in this example, stock price information display
  • the display by the data broadcasting application is executed as shown in FIG. 14C .
  • the display by the data broadcasting application is executed, thereby preventing the trouble for the user who does not require the display by the data broadcasting application.
  • the trigger information of an inject event command is transmitted in response.
  • an event is fired, thereby changing the display by the data broadcasting application on the screen as shown in FIG. 14D (in this example, to game results information display).
  • the trigger information of the suspend command for the active data broadcasting application corresponding to the program is transmitted.
  • the data broadcasting application corresponding to the program is suspended.
  • the trigger information of the execute command for the data broadcasting application corresponding to a CM is transmitted.
  • this trigger information is received, the data broadcasting application of the CM program is launched. Consequently, an icon (in this example, “Prize Application”) for prompting the user to display the data broadcasting application corresponding to the CM is displayed on the screen on which the CM is displayed as shown in FIG. 14E .
  • the display (in this example, the display for prize application) is executed on the screen by the data broadcasting application corresponding to the CM.
  • the trigger information of the execute command for the data broadcasting application corresponding to the program is transmitted corresponding to the resumption of the program.
  • this trigger information is received, the display of the data broadcasting application corresponding to the CM is deleted as shown in FIG. 14F and the display of the data broadcasting application of the program is also resumed from the state of the suspension done before.
  • the trigger information of a terminate command for the data broadcasting application corresponding to the program is transmitted.
  • the display of the data broadcasting application is deleted from the screen as shown in FIG. 14G and only the video of the program is displayed.
  • a data broadcasting application can be displayed not only by a method in which the display of a program is shrunk to provide the area for displaying the data broadcasting application as shown in FIGS. 14A to 14G , but also by another method in which the display of a data broadcasting application is superimposed on the display of a program, for example.
  • trigger information handling processing an operation to be executed upon reception of trigger information by the reception apparatus 60 with reference to FIG. 15 .
  • This trigger information handling processing is repeatedly executed while the user is viewing a television program, namely, while the reception apparatus 60 is receiving digital television broadcast signals.
  • step S 1 the trigger detection block 66 waits until a PCR packet including trigger information is entered from the demultiplexer 62 or trigger information is detected from a video signal outputted from the video decoder 65 .
  • a PCR packet including trigger information is entered or trigger information is detected from a video signal, the procedure goes to step 92 .
  • step S 2 the trigger detection block 66 outputs trigger information to the control block 68 .
  • the control block 68 reads Trigger_id of the received trigger information to determine whether the processing of step S 3 and subsequent steps has already been executed on this trigger information. If the processing of step S 3 and subsequent steps is found executed on this trigger information, then the procedure is returned to step S 1 to repeat the above-mentioned processing therefrom. By contrast, if the processing of step S 3 and subsequent steps is found not executed on this trigger information, then the procedure goes to step S 3 .
  • step S 3 the control block 68 reads Command_code of the trigger information to determine whether the command indicated by this trigger information is any one of pre-cache, execute, inject event, suspend, and terminate commands.
  • step S 4 the control block 68 determines whether the decision result in step S 3 is a pre-cache command. If the decision result is found to be a pre-cache command, then the procedure goes to step S 5 .
  • step S 5 the program data of the data broadcasting application identified by App_id of this trigger information is obtained.
  • Broadcast_App_flag of this trigger information is “1,” then the program data of the data broadcasting identified by App_id is obtained from the television broadcasting signal to be recorded to the recording block 71 .
  • Downloaded_App_flag of this trigger information is “1,” then the program data of the data broadcasting application identified by App_id is obtained from the recording block 71 that is a local storage.
  • Internet_App_flag of this trigger information is “1,” then the program data of the data broadcasting application identified by App_id is obtained from the server 42 via the Internet 50 to be recorded to the cache memory 73 .
  • step S 4 if the decision result in step S 3 is found not to be a pre-cache command, then the procedure goes to step S 6 .
  • step S 6 the control block 68 determines whether the decision result in step S 3 is an execute command. If the decision result is found to be an execute command, then the procedure goes to step S 7 .
  • step S 7 under the control of the control block 68 , the application engine 74 determines whether the data broadcasting application identified by App_id of this trigger is suspended. To be more specific, the application engine 74 determines that the data broadcasting application is suspended if the data indicative of suspension of the data broadcasting application identified by App_id is saved to the save memory 75 B.
  • step S 7 if the data broadcasting application identified by App_id is found not suspended, then the procedure goes to step S 8 .
  • step S 8 under the control of the control block 68 , the application engine 74 obtains the program data of the data broadcasting application identified by App_id if this program data has not been obtained (that is, this program data is not found in the recording block 71 or the cache memory 73 ).
  • step S 9 under the control of the control block 68 , the application engine 74 terminates the active data broadcasting application if any.
  • step S 10 under the control of the control block 68 , the application engine 74 launches the data broadcasting application identified by App_id.
  • the control block 68 extracts App_life_scope from the trigger information, relates the extracted App_life_scope with the launched data broadcasting application, and stored App_life_scope.
  • App_life_scope stored here is referenced in the interrupt processing that is executed when a video switching operation is done by the user (details will be described later with reference to FIG. 19 ). Then, the procedure is returned to step S 1 to repeat the above-mentioned processing therefrom.
  • step S 11 under the control of the control block 68 , the application engine 74 moves the data from the save memory 75 B to the work memory 75 A and launches the data broadcasting application identified by App_id. Consequently, the suspended data broadcasting application identified by App_id is resumed from the suspended state. Then, the procedure is returned to step S 1 to repeat the above-mentioned processing therefrom.
  • step S 6 if the decision result in step S 3 is found not to be an execute command, then the procedure goes to step S 12 .
  • step S 12 the control block 68 determines whether the decision result in step S 3 is an inject event command. If the decision result is found to be an inject event command, then the procedure goes to step S 13 .
  • step S 13 the control block 68 controls the application engine 74 only when App_id of this trigger information matches App_id of the active data broadcasting application, thereby firing (executing) the event corresponding to Event_id of trigger information in the active application.
  • the procedure is returned to step S 1 to repeat the above-mentioned processing therefrom.
  • step S 12 if the decision result in step S 3 is found not to be an inject event command, then the procedure goes to step S 14 .
  • step S 14 the control block 68 determines whether the decision result in step S 3 is a suspend command. If the decision result is found to be a suspend command, then the procedure goes to step S 15 .
  • step S 15 under the control of the control block 68 , the application engine 74 saves the data (namely, the data currently stored in the work memory 75 A; if the information to be displayed has a layer structure, this data includes the information indicative of the layer of the displayed information) indicative of the currently active data broadcasting application to the save memory 75 B. Then, the procedure is returned to step S 1 to repeat the above-mentioned processing therefrom.
  • the data namely, the data currently stored in the work memory 75 A; if the information to be displayed has a layer structure, this data includes the information indicative of the layer of the displayed information
  • step S 14 if the decision result in step S 3 is found not to be a suspend command, then the decision result in step S 3 should have been a terminate command, so that the procedure goes to step S 16 .
  • step S 16 under the control of the control block 68 , the application engine 74 terminates the data broadcasting application identified by App_id if this data broadcasting application is active.
  • step S 17 under the control of the control block 68 , the application engine 74 deletes the data associated with the data broadcasting application identified by App_id from the work memory 75 A and the save memory 75 B and, at the same time, deletes the program data of the data broadcasting application from the recording block 71 or the cache memory 73 . Then, the procedure is returned to step S 1 to repeat the above-mentioned processing therefrom.
  • the above-mentioned trigger information handing processing allows the launching of a data broadcasting application, the firing of an event, and terminating the data broadcasting application in conjugation with a television program or a CM. Further, the trigger information handling processing allows the suspension of a data broadcasting application in an active state and the resumption of the suspended data broadcasting application.
  • the above-mentioned trigger information handling processing allows the operation of data broadcasting application as shown in FIG. 16 .
  • FIG. 16 there is shown one example of an operation scenario of a data broadcasting application.
  • the broadcasting apparatus 41 transmits the trigger information of a pre-cache command for specifying the acquisition of the data broadcasting application corresponding to a program along the progress of a television program to the reception apparatus 60 , the reception apparatus 60 obtains the specified data broadcasting application.
  • the broadcasting apparatus 41 transmits the trigger information of an execute command for launching the data broadcasting application corresponding to the program to the reception apparatus 60
  • the reception apparatus 60 launches the data broadcasting application.
  • an icon for prompting the user to display the data broadcasting application is displayed on the video of the program in a superimposed manner.
  • the broadcasting apparatus 41 transmits the trigger information of an inject event command for specifying the firing of an event to the reception apparatus 60 along the progress of the television program
  • the reception apparatus 60 fires the event in the active data broadcasting application (for example, the display is changed).
  • the broadcasting apparatus 41 transmits the trigger information of a suspend command for suspending the data broadcasting application to the reception apparatus 60 with a predetermined timing
  • the reception apparatus 60 suspends the active data broadcasting application (the associated data is held in the save memory 75 B).
  • the broadcasting apparatus 41 transmits the trigger information of an execute command for specifying the launching (or resuming) the data broadcasting application to the reception apparatus 60
  • the reception apparatus 60 resumes the suspended data broadcasting application.
  • the broadcasting apparatus 41 transmits the trigger information of a terminate command for specifying the termination of the data broadcasting application upon the end of the television program to the reception apparatus 60 , the reception apparatus 60 terminates the active data broadcasting application.
  • FIG. 17 there is shown status transitions of a data broadcasting application in the reception apparatus 60 .
  • a data broadcasting application transitions to any one of four types of states; a stopped state, a ready state, an active state, and a suspended state.
  • a data broadcasting application In the stopped state, a data broadcasting application is not executed and the program data of the data broadcasting application has not been obtained.
  • the ready state the program data of the data broadcasting application has already been obtained but the data broadcasting application is not executed.
  • the active state the data broadcasting application has been launched and is being executed.
  • the suspended state the execution of the data broadcasting application is discontinued and the information indicative of the discontinued state is held in the save memory 75 B.
  • the data broadcasting application transitions to the ready state.
  • the data broadcasting application transitions to the active state.
  • the data broadcasting application transitions to the suspended state.
  • the data broadcasting application transitions to active state.
  • the trigger information of a terminate command has been received with a data broadcasting application transitioned to a ready state, an active state, or a suspended state
  • the data broadcasting application in the ready state, the active state, or the suspended state transitions to a stopped state.
  • the transition to a stopped state may take place not only on the basis of the trigger information of a terminate command, but also by the reception channel switching that is executed upon execution of another data broadcasting application after passing of App_expire_date in trigger information.
  • interrupt processing hereafter referred to as video switching interrupt processing
  • video switching interrupt processing a video switching operation by the user that is executed on the reception apparatus 60 .
  • FIG. 18 there is shown a configuration of a terrestrial digital broadcasting signal that is one example of digital television broadcasting.
  • a physical channel having a band of 6 MHz (or 8 MHz) on the frequency axis is arranged.
  • Each broadcasting organization occupies one physical channel to execute broadcasting. It should be noted that two or more physical channels may also be occupied by a single broadcasting organization.
  • Each physical channel is made up of one or more services (also referred to as logical channels). These services are equivalent to so-called channels that are changed to switch between programs received on the reception apparatus 60 .
  • a list of services included therein and selection information (equivalent to VCT (Virtual Channel Table) in ATSC (Advanced Television Systems Committee, Inc.) or NIT (Network Information Table) in DVB (Digital Video Broadcasting) or ARIB (Association of Radio Industries and Businesses)) indicative of broadcasting frequencies are broadcast.
  • PID of PMT (Program Map Table) of each service is written to PAT (Program Association Table) of each physical channel.
  • Each service (or logical channel) includes one or more ESs.
  • ESs For example, with a program compatible with multiview by which videos from different view points (or camera positions) can be switched, two or more ESs are included. PID of each ES is written to PMT of each service.
  • the video switching operation by the user is any one of the three types, switching 1 through switching 3 , as shown in FIG. 18 .
  • switching 1 is used video ES change switching in the same service.
  • Switching 2 is the switching between video ESs in the same physical channel.
  • Switching 3 is the switching to another physical channel. It should be noted that, with switching 3 , a broadcasting organization of the physical channel of the switching source and a broadcasting organization of the physical channel of the switching destination are the same or different.
  • FIG. 19 is a flowchart indicative of the video switching interrupt processing.
  • This video switching interrupt processing is executed when any one of the above-mentioned video switching operation is executed by the user.
  • step S 31 the control block 68 determines whether a data broadcasting application currently transitioned to the active state exists. If such a data broadcasting application is found existing, then the procedure goes to step S 32 . It should be noted that, if no data broadcasting application transitioned to the active state is found existing, this video switching interrupt processing ends.
  • step S 32 the control block 68 determines, on the basis of the station selection information obtained from television broadcasting signal being received, the type of a video switching operation that has triggered the start of this video switching interrupt processing. To be more specific, the control block 68 determines which of switching 1 through switching 3 shown in FIG. 18 is the type of the switching operation. If the switching operation is found to be switching 3 , the control block 68 further determines whether the broadcasting organization of the physical channel of the switching source is the same as the broadcasting organization of the physical channel of the switching destination.
  • step S 33 the control block 68 determines whether the switching operation type determined in step S 32 is in the scope indicated by App_life_scope stored as related with the active data broadcasting application. If the switching operation type is found to be within App_life_scope, then this video switching interrupt processing ends. Namely, the active data broadcasting application is kept active.
  • step S 34 the control block 68 controls the application engine 74 to terminate the active data broadcasting application.
  • the application engine 74 is terminated the active data broadcasting application, deletes the data associated with the execution of the data broadcasting application from the work memory 75 A and the save memory 75 B, and deletes the program data of the data broadcasting application from the recording block 71 or the cache memory 73 .
  • the video switching interrupt processing has been completed. According to the video switching interrupt processing described above, the active state of a data broadcasting application can be continued or terminated depending on the types of video switching operations.
  • video switching interrupt processing described above is executed for a data broadcasting application in the active state; however, it is also practicable to execute the video switching interrupt processing on a data broadcasting application transitioned to the suspended state.
  • FIG. 20 there is shown an operation scenario with App_life_scope of an active data broadcasting application being ES-bound.
  • the data broadcasting application App-B is launched accordingly. Then, if the user does not execute a video switching operation, the launched data broadcasting application App-B is terminated in accordance with the trigger information of a terminate command transmitted at the termination of program A 1 .
  • FIG. 21 there is shown an operation scenario with App_life_scope of an active data broadcasting application being service-bound.
  • the data broadcasting application App-A When the trigger information of execute command for the data broadcasting application App-A is received while the reception apparatus 60 is receiving and displaying the video ES 1 of multiview-compatible program A 1 being broadcast by service A, the data broadcasting application App-A is launched accordingly. Then, when the user executes a switching operation for switching the video of program A 1 to the video ES 2 , the video switching interrupt processing is executed. In this example, the video switching is in the same service, so that the active data broadcasting application App-A is continuously executed.
  • the video switching interrupt processing is executed again.
  • the video switching is executed in different services, so that the active data broadcasting application App-A is terminated.
  • the data broadcasting application App-B is launched accordingly. Then, if the user does not execute a video switching operation, the launched data broadcasting application App-B is terminated in accordance with the trigger information of a terminate command to be transmitted upon termination of program B 1 .
  • FIG. 22 there is shown an operation scenario to be executed when App_life_scope of an active data broadcasting application is provider-bound.
  • the data broadcasting application App-A When the trigger information of an execute command for the data broadcasting application App-A is received with program A 1 being broadcast in service A received and displayed by the reception apparatus 60 , the data broadcasting application App-A is launched accordingly. Then, if the station selection is changed to program B 1 being broadcast in service B by the same broadcasting organization as that of service A, the video switching interrupt processing is executed. In this example, the video is switched within the same broadcasting organization, the active data broadcasting application App-A is continuously executed.
  • the station selection is changed to program C 1 being broadcast in service C by a different broadcasting organization than that of services A and B, then the video switching interrupt processing is executed again.
  • the video switching is taken place between different broadcasting organizations, so that the active data broadcasting application App-A is terminated.
  • the data broadcasting application App-B is launched accordingly. Then, if the user does not execute a video switching operation, the launched data broadcasting application App-B is terminated in accordance with the trigger information of a terminate command to be transmitted at the termination of program C 1 .
  • FIG. 23 there is shown an operation scenario to be executed when App_life_scope of an active data broadcasting application is un-bound.
  • the data broadcasting application App-A When the trigger information of an execute command for the data broadcasting application App-A is received with program A 1 being broadcast in service A received and displayed by the reception apparatus 60 , the data broadcasting application App-A is launched accordingly. Then, if the station selection is changed to program B 1 being broadcast in service B by a different broadcasting organization than that of service A, the video switching interrupt processing is executed. However, because App_life_scope is un-bound, the active data broadcasting application App-A is continuously executed. Namely, the active data broadcasting application App-A is continuously executed upon reception of the trigger information of the execute command corresponding to this data broadcasting application.
  • the active state of each data broadcasting application can be continued or terminated according to the types of video switching operations. Consequently, even if the user executes a video switching operation, for example, if this video switching operation is taken place within the same service or the same broadcasting organization, a control function can be provided to continuously execute each data broadcasting application.
  • the above-mentioned novel configuration provides another control function for continuously executing data broadcasting applications common to all services (or channels).
  • App_life_scope for each data broadcasting application is included in the trigger information that is an execute command; however, it is also practicable to include App_life_scope in the program itself of each data broadcasting application.
  • the above-mentioned sequence of processing operations may be executed by software as well as hardware.
  • the programs constituting the software are installed in a computer which is built in dedicated hardware equipment or installed, from a program recording media, into a general-purpose personal computer for example in which various programs may be installed for the execution of various functions.
  • FIG. 24 there is shown a block diagram of an exemplary hardware configuration of a computer by which the above-mentioned sequence of processing operations are executed.
  • a CPU Central Processing Unit
  • ROM Read Only Memory
  • RAM Random Access Memory
  • the bus 104 is connected to an input/output interface 105 .
  • the input/output interface 105 is connected to an input block 106 made up of a keyboard, a mouse, a microphone, and so on, an output block 107 made up of a display monitor, a loudspeaker, and so on, a storage block 108 based on a hard disk unit or a nonvolatile memory, a communication block 109 based on a network interface and so on, and a drive 110 configured to drive a removable media 111 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory.
  • the CPU 101 loads a program stored in the storage block 108 into the RAM 103 via the input/output interface 105 and the bus 104 to run the loaded program, thereby executing the above-mentioned sequence of processing operations.
  • program to be run by the computer may execute the processing operations in a time dependent manner in the sequence described herein, in parallel, or as on an on-demand basis.
  • each program may be run by one unit of computer or by two or more units of computers in a distributed manner. Further, each program may be transferred to a remote computer and run thereon.
  • system denotes an entire apparatus configured by a plurality of component units.

Abstract

Disclosed herein is a reception apparatus for receiving transmitted AV (Audio/Video) content, including: an extractor configured to extract trigger information associated with control of an application program to be executed in conjugation with the AV content; and a controller configured, in response to a command indicated by the extracted trigger information, to control execution of the application program and, if a video of the AV content is switched, execute any one of continuation and termination of the application program that is active.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • The present application is a non-provisional application of and claims the benefit of priority from U.S. Application No. 61/378,225, filed Aug. 30, 2010, the entire contents of which are incorporated herein by reference.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates to a reception apparatus, a reception method, a transmission apparatus, a transmission method, a program, and a broadcasting system and, more particularly, to a reception apparatus, a reception method, a transmission apparatus, a transmission method, a program, and a broadcasting system that are configured for suitable use in executing and ending data broadcast content in conjugation with the progress of a program or a CM (Commercial Message), for example.
  • 2. Description of the Related Art
  • In these days, digital television broadcasting has been promoted in Japan, resulting in the popularization of terrestrial digital broadcasting and BS (Broadcast Satellite) digital broadcasting, for example. With digital television broadcasting, such as terrestrial digital broadcasting, so-called data broadcasting has been realized in addition to program broadcasting. The content carried by this data broadcasting allows the displaying of the information associated with on-air programs as well as the information (announcement of other programs, news, weather forecast, traffic information, and so on) not associated with on-air programs (refer to Japanese Patent Laid-Open No. 2006-50237 below).
  • It should be noted that, in the data broadcasting in Japan, a band dedicated to data broadcasting was allocated in advance within the broadcasting band for digital television broadcasting at the time television broadcasting was digitalized. The data broadcasting of Japan was realized by broadcasting data broadcast content by use of this dedicated band.
  • On the other hand, the digital television broadcasting in the USA has no allocation of such a band dedicated to data broadcasting as the Japanese counterpart.
  • To be more specific, a broadcasting band for the current American digital television broadcasting is occupied by a video band, an audio band, and a control information band, so that no band is allocated to data broadcast content as shown in FIG. 1A. Therefore, the allocation of the band for broadcasting the content for data broadcasting to the limited broadcasting band for digital television broadcasting must narrow the video band and the audio band as shown in FIG. 1B, for example.
  • However, the narrowing of the video band and the audio band to allocate a band for broadcasting the content for data broadcasting does not lead to a realistic solution because of the inevitable deterioration in the picture and tone qualities of television programs.
  • In addition, even if the band for data broadcasting content can be allocated, the data volume that can be transmitted in band thus allocated is necessarily limited. This presents problems that the information volume of data broadcasting content runs low and an attempt to increase the information volume increases the time for the reception side to receive necessary data.
  • Further, because digital television program retransmission systems based on CATV (Cable TV) networks are wide spread in the USA, the following problems are encountered.
  • Referring to FIG. 2, there is shown an exemplary configuration of a digital television program retransmission system based on a CATV network.
  • This retransmission system is mainly made up of a broadcasting apparatus 1, a CATV retransmission apparatus 2, a digital television receiver 4, a STB (Set Top Box) 5, and a television receiver 6.
  • The broadcasting apparatus 1 installed in a broadcasting station for example broadcasts digital television broadcasting signal by use of the terrestrial wave or the satellite wave. The CATV retransmission apparatus 2 installed in a cable TV station for example receives a digital television broadcast from the broadcasting apparatus 1, removes unnecessary information from the received broadcast, adds CATV-unique information to the received broadcast, and retransmits the processed broadcast to the digital television receiver 4 and the set top box 5 via a CATV network 3.
  • The CATV retransmission apparatus 2 is made up of a tuner 11, a PID (Packet Identifier) filter 12 for filtering a packet having a predetermined packet ID, a CATV-unique signal generation block 13, a multiplexing block 14, and a modulation block 15.
  • The tuner 11 receives a digital television broadcast signal of each channel and demodulates the received signal, outputting a resultant TS (Transport Stream) to the PID filter 12. The PID filter 12 removes packets (not associated with AV (audio/video) content as a program) corresponding to a predetermined packet ID from the TS and outputs the resultant TS to the multiplexing block 14. The CATV-unique signal generation block 13 generates a packet in which information unique to this CATV station is stored and outputs the generated packet to the multiplexing block 14. The multiplexing block 14 multiplexes the output of the PID filter 12 and the output of the CATV-unique signal generation block 13 and outputs a resultant signal to the modulation block 15. The modulation block 15 modulates the output of the multiplexing block 14 by a demodulating scheme suited to the CATV network 3 and retransmits the modulated signal to the digital television receiver 4 and the set top box 5 via the CATV network 3.
  • The digital television receiver 4 compliant with CATV receives the TS of the digital television broadcast retransmitted via the CATV network 3 and decodes the received TS, thereby displaying a resultant video signal and outputting a resultant audio signal.
  • The set top box 5 compliant with CATV receives the TS of the digital television broadcast retransmitted via the CATV network 3 and decodes the received TS, thereby outputting a resultant video signal and an audio signal to the television receiver 6 via an HDMI cable for example. On the basis of the video signal and the audio signal entered from the set top box 5 via the HDMI cable for example, the television receiver 6 displays the video signal and outputs the audio signal.
  • As described above, in the CATV retransmission apparatus 2, a packet (not associated with AV content as a program) corresponding to a predetermined packet ID is removed from the TS of each digital broadcasting signal by the PID filter 12. For this reason, if a band for broadcasting content for data broadcasting is allocated to the broadcasting band as shown in FIG. 1B, packets stored in the content for data broadcasting may be excluded by this PID filter 12.
  • Therefore, the present invention addresses the above-identified and other problems associated with related—art methods and apparatuses and solves the addressed problems by providing a reception apparatus, a reception method, a transmission apparatus, a transmission method, a program, and a broadcasting system that are configured to realize the content for data broadcasting that can be executed and ended in conjugation with the progress of a television broadcast program and a CM without providing a band for data broadcasting in the broadcasting band of digital television broadcasting.
  • SUMMARY OF THE INVENTION
  • In carrying out the invention and according to a first embodiment thereof, there is provided a reception apparatus for receiving transmitted AV (Audio/Video) content. This reception apparatus has extraction means for extracting trigger information transmitted with the AV content and associated with control of an application program to be executed in conjugation with the AV content and control means for controlling, in response to a command indicated by the extracted trigger information, execution of the application program and, if a video of the AV content has been switched, executing any one of continuation and termination of the application program that is active.
  • If a video of the AV content is switched on the basis of execution continuation information corresponding to an application program, the control means can continue or terminate the application program that is active.
  • The above-mentioned execution continuation information includes any one of ES-bound in which a continuation scope of execution of the application program that is active with a video of AV content switched is within a same ES (Elementary Stream); service-bound in which a continuation scope of execution of the application program that is active with a video of AV content switched is within a same service; provider-bound in which a continuation scope of execution of the application program that is active with a video of AV content switched is within a same broadcasting organization; and un-bound in which a continuation scope of execution of the application program that is active with a video of AV content switched is not arranged.
  • The above-mentioned execution continuation information is included in the trigger information.
  • The above-mentioned execution continuation information is included in the application program.
  • The control means further controls acquisition and launching of the application program, event firing in the application program that is active, suspension of the application program that is active, and termination of the application program that is active in accordance with a command indicated by the extracted trigger information.
  • In carrying out the invention and according to the first embodiment thereof, there is provided a reception method for a reception apparatus for receiving transmitted AV content. This reception method has the steps of extracting, by the receiving apparatus, trigger information transmitted with the AV content and associated with control of an application program to be executed in conjugation with the AV content; controlling execution, by the reception apparatus, of the application program in response to a command indicated by the extracted trigger information; and controlling continuation or termination of execution, by the reception apparatus, of the application program that is active if a video of the AV content has been switched.
  • In carrying out the invention and according to the first embodiment thereof, there is provided a program for controlling a reception apparatus for receiving transmitted AV content. This program makes a computer of the reception apparatus execute processing that has the steps of extracting, by the receiving apparatus, trigger information transmitted with the AV content associated with control of an application program to be executed in conjugation with the AV content; controlling execution, by the reception apparatus, of the application program in response to a command indicated by the extracted trigger information; and controlling continuation or termination of execution, by the reception apparatus, of the application program that is active if a video of the AV content has been switched.
  • In the first embodiment of the invention, the trigger information associated with the control of an application program to be executed in conjugation with AV content is extracted, the trigger information being transmitted with the AV content. The execution of the application program is controlled in accordance with a command indicated by the extracted trigger information. If the video of the AV content is switched, the execution of the active application is continued or terminated.
  • In carrying out the invention and according to a second embodiment thereof, there is provided transmission apparatus for transmitting AV content. The transmission apparatus has transmission means for transmitting, along with the AV content, trigger information associated with control of an application program to be executed in a reception apparatus in conjugation with the AV content, wherein the trigger information includes execution continuation information for determining, if a video of the AV content is switched when the application program is active in the reception apparatus, continuation or termination of execution of the application program that is active.
  • In the reception apparatus, the execution continuation information includes any one of ES-bound in which a continuation scope of execution of the application program that is active with a video of AV content switched is within a same ES; service-bound in which a continuation scope of execution of the application program that is active with a video of AV content switched is within a same service; provider-bound in which a continuation scope of execution of the application program that is active with a video of AV content switched is within a same broadcasting organization; and un-bound in which a continuation scope of execution of the application program that is active with a video of AV content switched is not arranged.
  • A command indicated by the trigger information includes at least one of commands for controlling acquisition and launching of the application program, event firing in the application program that is active, suspension of the application program that is active, and termination of the application program that is active.
  • In carrying out the invention and according to the second embodiment thereof, there is provided a transmission method for a transmission apparatus for transmitting AV content. This transmission method has the step of transmitting, by the transmission apparatus, along with the AV content, trigger information associated with control of an application program to be executed in a reception apparatus in conjugation with the AV content; wherein the trigger information includes execution continuation information for determining, if a video of the AV content is switched when the application program is active in the reception apparatus, continuation or termination of execution of the application program that is active.
  • In carrying out the invention and according to the second embodiment thereof, there is provided a program for controlling a transmission apparatus for transmitting AV content, the program making a computer of the transmission apparatus execute processing. This processing has the step of transmitting, by the transmission apparatus, along with the AV content, trigger information associated with control of an application program to be executed in a reception apparatus in conjugation with the AV content. The trigger information includes execution continuation information for determining, if a video of the AV content is switched when the application program is active in the reception apparatus, continuation or termination of execution of the application program that is active.
  • In the second embodiment of the invention, the trigger information associated with the control of an application program to be executed in the reception apparatus in conjugation with AV content is transmitted with the AV content. This trigger information includes the execution continuation information for determining to continue or terminate the execution of the active application program when the video of the AV content is switched with the application program being active in the reception apparatus.
  • In carrying out the invention and according to a third embodiment thereof, there is provided a broadcasting system. This broadcasting system is made up of a transmission apparatus for transmitting AV content and a reception apparatus for receiving the transmitted AV content. The above-mentioned transmission apparatus has transmission means for transmitting, along with the AV content, trigger information associated with control of an application program to be executed in a reception apparatus in conjugation with the AV content. The above-mentioned reception apparatus has extraction means for extracting trigger information transmitted with the AV content and control means for controlling, in response to a command indicated by the extracted trigger information, execution of the application program and, if a video of the AV content has been switched, executing continuation or termination of the application program that is active.
  • In the third embodiment of the invention, the trigger information associated with the control of an application program to be executed in the reception apparatus in conjugation with AV content is transmitted from the transmission apparatus along with AV content. On the other hand, the trigger information transmitted with the AV content is extracted. In accordance with a command indicated by the extracted trigger information, the execution of the application program is controlled. If the video of the AV content is switched, the execution of the active application program is continued or terminated.
  • According to the first embodiment of the invention, data broadcasting content can be terminated in response to a user operation for switching the video of television broadcasting.
  • According to the second embodiment of the invention, an operation of data broadcasting content in the reception apparatus can be controlled in conjugation with the progress of a program or a CM of television broadcasting.
  • According to the third embodiment of the invention, an operation of data broadcasting content in the reception apparatus can be controlled in conjugation with the progress of a program or a CM of television broadcasting.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Other features of the invention will become apparent from the following description of embodiments with reference to the accompanying drawings in which:
  • FIGS. 1A and 1B are diagrams illustrating a broadcasting band for digital television broadcasting;
  • FIG. 2 is a schematic block diagram illustrating an exemplary configuration of a related-art CATV retransmission system;
  • FIG. 3 is a schematic block diagram illustrating an exemplary configuration of a broadcasting system practiced as one embodiment of the present invention;
  • FIG. 4 is a block diagram illustrating an exemplary configuration of a reception apparatus practiced as another embodiment of the present invention;
  • FIG. 5 is a diagram illustrating a concept of transmitting trigger information as stored in a PCR packet of a TS;
  • FIG. 6 is a diagram illustrating a specific arrangement of a trigger information in the PCR packet;
  • FIGS. 7A and 7B are diagrams illustrating examples of embedding a trigger information in a video signal;
  • FIG. 8 is a diagram illustrating items included in the trigger information of a precache command;
  • FIG. 9 is a diagram illustrating items included in the trigger information of an execute command;
  • FIG. 10 is a diagram illustrating items included in the trigger information of an inject event command;
  • FIG. 11 is a diagram illustrating items included in the trigger information of a suspend command;
  • FIG. 12 is a diagram illustrating items included in the trigger information of a terminate command;
  • FIG. 13 is a diagram illustrating one example of a syntax of trigger information;
  • FIGS. 14A, 14B, 14C, 14D, 14E, 14F, and 14G are diagrams illustrating display examples to be obtained when a data broadcasting application program is executed in conjugation with the progress of programs and CMs;
  • FIG. 15 is a flowchart indicative of trigger information responding processing;
  • FIG. 16 is a diagram illustrating an exemplary operation scenario of a data broadcasting application program;
  • FIG. 17 is a schematic diagram illustrating status transitions of a data broadcasting application program;
  • FIG. 18 is a schematic diagram illustrating an exemplary configuration of a digital broadcasting signal;
  • FIG. 19 is a flowchart indicative of video switching interrupt processing;
  • FIG. 20 is a schematic diagram illustrating an operation scenario when App_life_scope is ES-bound;
  • FIG. 21 is a schematic diagram illustrating an operation scenario when App_life_scope is service-bound;
  • FIG. 22 is a schematic diagram illustrating an operation scenario when App_life_scope is provider-bound;
  • FIG. 23 is a schematic diagram illustrating an operation scenario when App_life_scope is un-bound; and
  • FIG. 24 is a block diagram illustrating an exemplary configuration of a computer.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • This invention will be described in further detail by way of embodiments thereof with reference to the accompanying drawings.
  • [Exemplary Configuration of a Broadcasting System]
  • Now, referring to FIG. 3, there is shown a broadcasting system practiced as one embodiment of the present invention. This broadcasting system 30 is configured to realize the content for data broadcasting capable of linking with AV content such as a program and a CM in a state where no band is provided for broadcasting the content for data broadcasting in the broadcasting band for digital television broadcasting as with the current state in USA for example.
  • It should be noted that the content for data broadcasting is realized by the execution of an application program supplied to a reception apparatus by the computer thereof, so that the content for data broadcasting is hereafter referred to a data broadcasting application program or a data broadcasting application.
  • This broadcasting system 30 is made up of a broadcasting apparatus 41 and a server 42 arranged on the side of a broadcasting station and a reception apparatus 60 arranged on the receiver side.
  • The broadcasting apparatus 41 is configured to transmit digital television broadcasting signals. In addition, the broadcasting apparatus 41 includes, in a digital television broadcasting signal, trigger information that is a command for specifying the execution of the content for data broadcasting to be executed in conjugation with a program and a CM, thereby transmitting the trigger information as included in the digital television broadcasting signal. To be more specific, trigger information is multiplexed with a transport stream (TS) of a digital television broadcasting signal or embedded in a video signal for transmission.
  • The trigger information includes the information about an acquisition source of a data broadcasting application, in addition to the information indicative of command type. Details of the trigger information will be described later.
  • The server 42 supplies data broadcasting applications in response to a request from the reception apparatus 60 that has accessed the server 42 via the Internet 50.
  • The reception apparatus 60 receives a digital broadcasting signal broadcast from the broadcasting apparatus 41 and outputs the video and audio of AV content (a television program, a CM, and so on) to a display monitor, not shown. In addition, the reception apparatus 60 accesses the server 42 via the Internet 50 to obtain a data broadcasting application. It should be noted that this reception apparatus 60 may be arranged as a standalone unit or as incorporated in a television receiver or a video recorder, for example.
  • [Exemplary Configuration of the Reception Apparatus]
  • Referring to FIG. 4, there is shown an exemplary configuration of the reception apparatus 60. The reception apparatus 60 is made up of a tuner 61, a demultiplexer 62, an audio decoder 63, an audio output block 64, a video decoder 65, a trigger detection block 66, a video output block 67, a control block 68, a memory 69, an operator block 70, a recording block 71, a communication I/F 72, a cache memory 73, an application engine 74, and an application memory 75.
  • The tuner 61 receives a digital television broadcasting signal corresponding to a channel selected by a user, demodulates the received signal, and outputs a resultant TS to the demultiplexer 62. The demultiplexer 62 separates the TS supplied from the tuner 61 into an audio encoded signal, a video encoded signal, and a control signal and supplies these signals to the audio decoder 63, the video decoder 65, and the control block 68, respectively.
  • In addition, the demultiplexer 62 extracts a PCR (Program Clock Reference) packet that includes the trigger information arranged in the TS and outputs the extracted PCR packet to the trigger detection block 66.
  • The audio decoder 63 decodes the entered audio encoded signal and outputs a resultant audio signal to the audio output block 64. The audio output block 64 outputs the entered audio signal to a subsequent stage (a loudspeaker for example).
  • The video decoder 65 decodes the entered video encoded signal and outputs a resultant video signal to the trigger detection block 66 and the video output block 67.
  • The trigger detection block 66 always monitors the entered video signal to detect trigger information embedded in the video signal and outputs the detected trigger information to the control block 68 (if the trigger information is arranged only in a TS, the operation of this trigger detection block 66 is not required). In addition, the trigger detection block 66 extracts trigger information from a PCR packet entered from the demultiplexer 62 and outputs the extracted trigger information to the control block 68.
  • The video output block 67 outputs the video signal entered from the video decoder 65 to a subsequent stage (a display monitor for example). In addition, the video output block 67 combines the video signal of the data broadcasting application entered from the application engine 74 and the video signal entered from the video decoder 65 and outputs a resultant signal to a subsequent stage.
  • The control block 68 controls the entire reception apparatus 60 by executing a control program stored in the memory 69. Also, on the basis of the trigger information entered from the trigger detection block 66, the control block 68 controls the acquisition, launching, event-firing, pausing, and terminating of the data broadcasting application.
  • The memory 69 stores the control program that is executed by the control block 68. This control program can be updated on the basis of the update data that is obtained from a digital television broadcasting signal or via the Internet 50. The operator block 70 receives operations done by the user and supplies the operation signals corresponding to the operations to the control block 68.
  • If the data broadcasting application is distributed by use of a digital television broadcast signal, the recording block 71 downloads the distributed data broadcasting application to store the downloaded data broadcasting application in a recording media incorporated in the recording block 71.
  • The communication I/F 72 connects the reception apparatus 60 to the server 42 via the Internet 50 under the control of the application engine 74. Under the control of the control block 68, the application engine 74 obtains a data broadcasting application from the server 42 via the communication I/F 72 and the Internet 50 and stores the data broadcasting application in the cache memory 73.
  • Under the control of the control block 68, the application engine 74 reads the data broadcasting application from the recording block 71 or the cache memory 73 to execute the data broadcasting application.
  • The application memory 75 is composed of a work memory 75A and a save memory 75B. The application engine 74 stores data (to be more specific, the data including the layer of displayed information) associated with the active data broadcasting application into the work memory 75A. If the application engine 74 suspends the active data broadcasting application, the application engine 74 moves the data in the work memory 75A of the application memory 75 to the save memory 75B. To restart the suspended data broadcasting application, the application engine 74 moves the data from the save memory 75B to the work memory 75A to resume the state as it was before the pausing.
  • It should be noted that the two areas of the same size in the application memory 75 may be alternately specified as the work memory 75A and the save memory 75B. This memory switching arrangement eliminates the necessity of moving data between the work memory 75A and the save memory 75B.
  • [Trigger Information Transmission Method]
  • The following describes a method of transmitting trigger information.
  • Referring to FIG. 5, there is shown a concept in which trigger information is transmitted as stored in a PCR packet of a TS of a digital television broadcast signal.
  • Trigger information is distributed as stored in a PCR packet corresponding to a proper timing for linking with a program or a CM. Therefore, as shown in the figure, trigger information is not stored in all PCR packets. Normally, each PCR packet passes a PID filter 12 of the CATV retransmission apparatus 2 as shown in FIG. 2, so that trigger information can be supplied also to a reception apparatus (the digital television receiver 4 shown in FIG. 2) that uses a CATV network.
  • It should be noted that trigger information is consecutively transmitted two or more times in the same content in consideration of a reception failure due to a wave trouble or a drop (a reception failure) in the reception apparatus 60.
  • Referring to FIG. 6, there is shown the arrangement of trigger information in a PCR packet. With a PCR packet, PCR is stored in adaptation_field of a TS packet, in which trigger information (Trigger_Info_descriptor in the figure) is stored in transport_private_data_byte subsequent to PCR. It should be noted that, if trigger information is stored, transport_private_data_flag of Various_flags arranged in front of PCR is set to “1.”
  • In the above-mentioned example, trigger information is transmitted as stored in a PCR; however, the storage and transmission of trigger information is not restricted to this method. For example, trigger signal may be embedded in video information itself.
  • Referring to FIGS. 7A and 7B, there are shown two types of examples of embedding trigger information in a video signal.
  • FIG. 7A shows an example in which trigger information is two-dimensionally barcoded to be superimposed on a predetermined location (the lower right corner in this case) of the image of a video signal. FIG. 7B shows an example in which trigger information is video-coded to be superimposed on the lower several lines of the image of a video signal. The trigger information shown in FIG. 7A and FIG. 7B is detected by the trigger detection block 66 of the reception apparatus 60.
  • In each of the examples shown in FIG. 7A and FIG. 7B, the trigger information is arranged on the screen of a television program, so that the trigger information can be supplied to any reception apparatuses (the television receiver 6 shown in FIG. 2 for example) that uses a CATV network.
  • In each of the examples shown in FIG. 7A and FIG. 7B, the trigger information (a two-dimensional barcode or a video code) on the screen is visually recognizable by the user of the reception apparatus 60; however, if this is not desired, the two-dimensional barcode or the video code may be masked by the pixels therearound before being displayed.
  • [Detail of Trigger Information]
  • The following describes details of trigger information. Trigger information is classified according to commands indicated by the trigger information. There are five types of commands; pre-cache command, execute command, inject event command, suspend command, and terminate command. It is also practicable to add other commands to the above-mentioned commands.
  • Referring to FIG. 8, there are shown items included in trigger information that is a pre-cache command. A pre-cache command causes the reception apparatus 60 to acquire a data broadcasting application.
  • In the pre-cache command, Trigger_id is information for identifying this trigger information. If pieces of trigger information having the same contents are transmitted two or more times, each piece of trigger information has the same Trigger_id. Protocol_version is indicative of the version of a protocol of this trigger information. Command_code is indicative of the type of the command of this trigger information. In the example shown in FIG. 8, Command_code has information indicative of a pre-cache command.
  • Trigger_validity is a value indicative of the probability with which each reception apparatus 60 that received this trigger information executes processing according to this trigger information. Provision of this value can prevent, if two or more reception apparatuses 60 attempt to obtain the data broadcasting application from the server 42, the concentration of the access by these apparatuses. For example, in order to distribute the access to the server 42 by many reception apparatuses 60 into four groups, the same trigger information may be transmitted four times: namely, in the first trigger information, server access distribution parameter N=4; in the second trigger information, server access distribution parameter N=3; in the third trigger information, server access distribution parameter N=2; and in the fourth trigger information, server access distribution parameter N=1.
  • App_id is information for identifying a data broadcasting application to be obtained in correspondence with this trigger information. App_type is information indicative of the type (HTML5, BML, Java or the like for example) of the data broadcasting application corresponding to this trigger information. App_url is the URL of the acquisition source (the server 42 in this case) of the data broadcasting application.
  • Broadcast_App_flag, Downloaded_App_flag, and Internet_App_flag are indicative of locations of the program data of the data broadcasting applications corresponding to this trigger information. Broadcast_App_flag is set to “1” if the data broadcasting application corresponding to this trigger information is obtainable from a digital television broadcast signal. Downloaded_App_flag is set to “1” if the data broadcasting application corresponding to this trigger information has already been broadcast by a downloaded broadcast service and therefore is obtainable from a local storage (the recording block 71 for example) if the data broadcasting application has been received by the reception apparatus 60. Internet_App_flag is set to “1” if the data broadcasting application corresponding to this trigger information is obtainable from the application server 42 via the Internet 50.
  • Referring to FIG. 9, there are shown items included in trigger information that is an execute command. An execute command causes the reception apparatus 60 to launch a data broadcasting application.
  • Trigger_id, Protocol_version, Command_code, Trigger_ validity, App_id, App_type, App_url, Broadcast_App_flag, Downloaded_App_flag, and Internet_App_flag are substantially the same as those of the trigger information that is a pre-cache command shown in FIG. 8. A difference, however, lies in that Command_code has information indicative of an execute command.
  • App_life_scope included in the trigger information has information indicative of a condition for continuing the execution of the data broadcasting application launched in response to the trigger information as this a execute command being executed in the case where various video switching operations (details thereof will be described later) have been executed by the user.
  • To be more specific, App_life_scope has one of ES-bound, service-bound, provider-bound, and un-bound.
  • ES-bound denotes that, only during the same video ES is decoded and reproduced, the execution of the data broadcasting application is continued. Namely, for example, in responding to a case where video having different viewpoints are switched within the same program, the active data broadcasting application is terminated.
  • Service-bound denotes that, only during a period in which the same service is selected (namely, the same channel is selected), the execution of the data broadcasting application is continued. Namely, when service switching is executed, the active data broadcasting application is terminated.
  • Provider-bound denotes that, only during a period in which a service from the same provider (namely, the broadcasting organization) is received, the execution of the data broadcasting application is continued. Namely, in the switching between services of the same provider, the execution of the data broadcasting application is continued; if switching between services of different providers is executed, the active data broadcasting application is terminated.
  • Un-bound denotes that, if a video switching operation is executed, the execution of the data broadcasting application is continued. Namely, for example, if services are switched, the active data broadcasting application is not terminated; only when the trigger information that is a terminate command to be described later is received, the active data broadcasting application is terminated.
  • If video switching operation is executed by the user by arranging App_life_scope in the trigger information that is an execute command, control for continuously executing the data broadcasting application is practicable if this switching operation is made in the same service or the same broadcasting organization. In addition, control for continuously executing the data broadcasting application common to all services (channels) is practicable.
  • App_expire_date included in the trigger information is indicative the date on which to terminate the active data broadcasting application without receiving a terminate command.
  • Referring to FIG. 10, there are shown items included in trigger information that is an inject event command. An inject event command causes the reception apparatus 60 to fire an event in the active data broadcasting application.
  • Trigger_id, Protocol_version, Command_code, Trigger_validity, App_id, and App_type are substantially the same those of the trigger information that is a pre-cache command shown in FIG. 8. A difference, however, lies in that Command_code has information indicative of an inject event command.
  • Event_id is identification information about an even to be fired in the data broadcasting application specified by App_id. Event embedded data has data that is referenced when firing the event.
  • Referring to FIG. 11, there are shown items included in trigger information that is a suspend command. A suspend command causes the reception apparatus 60 to suspend the active data broadcasting application.
  • Trigger_id, Protocol_version, Command_code, Trigger_validity, App_id, and App_type are substantially the same as those of the trigger information that is a pre-cache command shown in FIG. 8. A difference, however, lies in that Command_code has information indicative of a suspend command.
  • Referring to FIG. 12, there are shown items included in trigger information that is a terminate command. A terminate command causes the reception apparatus 60 to terminate the active data broadcasting application.
  • Trigger_id, Protocol_version, Command_code, Trigger_validity, App_id, and App_type are substantially the same as those of the trigger information that is a pre-cache command shown in FIG. 8. A difference, however, lies in that Command_code has information indicative of a terminate command.
  • [Syntax of Trigger Information]
  • Referring to FIG. 13, there is shown an example of a syntax of trigger information compliant with the trigger information that is each of the commands described above. It should be noted that the syntax of trigger information is not restricted to that shown in FIG. 13. Any other syntaxes are available.
  • [Explanation of Operations]
  • The following describes operations of the reception apparatus 60 that operates according to trigger information.
  • Referring to FIGS. 14A to 14G, there are shown transitions between the display screens of the reception apparatus 60 when the data broadcasting application corresponding to a television program or a CM is executed by the reception apparatus 60.
  • For example, as shown in FIG. 14A, when a television program (in this example, “News of 7:00”) is being broadcast and the contents of the program transition to economic information, the trigger information of an execute command for the data broadcasting application corresponding to the program is transmitted. When this trigger information is received, the data broadcasting application is launched and, on the screen on which the program is displayed, an icon (in this example, “Stock”) for prompting the user to display the data broadcasting application is displayed as shown in FIG. 14B.
  • When the user clicks this icon, the display (in this example, stock price information display) by the data broadcasting application is executed as shown in FIG. 14C. Thus, only when the icon for prompting the user to display the data broadcasting application is displayed, the display by the data broadcasting application is executed, thereby preventing the trouble for the user who does not require the display by the data broadcasting application.
  • When the contents of the program further transition (in this example, to sport information), the trigger information of an inject event command is transmitted in response. When the inject event command is received, an event is fired, thereby changing the display by the data broadcasting application on the screen as shown in FIG. 14D (in this example, to game results information display).
  • Next, the trigger information of the suspend command for the active data broadcasting application corresponding to the program is transmitted. When this trigger information is received, the data broadcasting application corresponding to the program is suspended. Then, the trigger information of the execute command for the data broadcasting application corresponding to a CM is transmitted. Then this trigger information is received, the data broadcasting application of the CM program is launched. Consequently, an icon (in this example, “Prize Application”) for prompting the user to display the data broadcasting application corresponding to the CM is displayed on the screen on which the CM is displayed as shown in FIG. 14E.
  • When the user clicks this icon, the display (in this example, the display for prize application) is executed on the screen by the data broadcasting application corresponding to the CM.
  • When the CM ends, the trigger information of the execute command for the data broadcasting application corresponding to the program is transmitted corresponding to the resumption of the program. When this trigger information is received, the display of the data broadcasting application corresponding to the CM is deleted as shown in FIG. 14F and the display of the data broadcasting application of the program is also resumed from the state of the suspension done before.
  • Then, when the program ends, the trigger information of a terminate command for the data broadcasting application corresponding to the program is transmitted. When this trigger information is received, the display of the data broadcasting application is deleted from the screen as shown in FIG. 14G and only the video of the program is displayed.
  • It should be noted that a data broadcasting application can be displayed not only by a method in which the display of a program is shrunk to provide the area for displaying the data broadcasting application as shown in FIGS. 14A to 14G, but also by another method in which the display of a data broadcasting application is superimposed on the display of a program, for example.
  • The following describes an operation (hereafter referred to trigger information handling processing) to be executed upon reception of trigger information by the reception apparatus 60 with reference to FIG. 15.
  • Referring to FIG. 15, there is shown a flowchart indicative of the trigger information handling processing. This trigger information handling processing is repeatedly executed while the user is viewing a television program, namely, while the reception apparatus 60 is receiving digital television broadcast signals.
  • In step S1, the trigger detection block 66 waits until a PCR packet including trigger information is entered from the demultiplexer 62 or trigger information is detected from a video signal outputted from the video decoder 65. When a PCR packet including trigger information is entered or trigger information is detected from a video signal, the procedure goes to step 92.
  • In step S2, the trigger detection block 66 outputs trigger information to the control block 68. The control block 68 reads Trigger_id of the received trigger information to determine whether the processing of step S3 and subsequent steps has already been executed on this trigger information. If the processing of step S3 and subsequent steps is found executed on this trigger information, then the procedure is returned to step S1 to repeat the above-mentioned processing therefrom. By contrast, if the processing of step S3 and subsequent steps is found not executed on this trigger information, then the procedure goes to step S3.
  • In step S3, the control block 68 reads Command_code of the trigger information to determine whether the command indicated by this trigger information is any one of pre-cache, execute, inject event, suspend, and terminate commands.
  • In step S4, the control block 68 determines whether the decision result in step S3 is a pre-cache command. If the decision result is found to be a pre-cache command, then the procedure goes to step S5.
  • In step S5, the program data of the data broadcasting application identified by App_id of this trigger information is obtained. To be more specific, if Broadcast_App_flag of this trigger information is “1,” then the program data of the data broadcasting identified by App_id is obtained from the television broadcasting signal to be recorded to the recording block 71. If Downloaded_App_flag of this trigger information is “1,” then the program data of the data broadcasting application identified by App_id is obtained from the recording block 71 that is a local storage. If Internet_App_flag of this trigger information is “1,” then the program data of the data broadcasting application identified by App_id is obtained from the server 42 via the Internet 50 to be recorded to the cache memory 73. It should be noted that if two or more of Broadcast_App_flag, Downloaded_App_flag, and Internet_App_flag are “1,” then, in accordance with the condition of the reception apparatus 60, the program data of the data broadcasting application identified by App_id of this trigger information can be obtained. Subsequently, the procedure is returned to step S1 to repeat the above-mentioned processing therefrom.
  • In step S4, if the decision result in step S3 is found not to be a pre-cache command, then the procedure goes to step S6. In step S6, the control block 68 determines whether the decision result in step S3 is an execute command. If the decision result is found to be an execute command, then the procedure goes to step S7.
  • In step S7, under the control of the control block 68, the application engine 74 determines whether the data broadcasting application identified by App_id of this trigger is suspended. To be more specific, the application engine 74 determines that the data broadcasting application is suspended if the data indicative of suspension of the data broadcasting application identified by App_id is saved to the save memory 75B.
  • In step S7, if the data broadcasting application identified by App_id is found not suspended, then the procedure goes to step S8. In step S8, under the control of the control block 68, the application engine 74 obtains the program data of the data broadcasting application identified by App_id if this program data has not been obtained (that is, this program data is not found in the recording block 71 or the cache memory 73).
  • In step S9, under the control of the control block 68, the application engine 74 terminates the active data broadcasting application if any.
  • In step S10, under the control of the control block 68, the application engine 74 launches the data broadcasting application identified by App_id. The control block 68 extracts App_life_scope from the trigger information, relates the extracted App_life_scope with the launched data broadcasting application, and stored App_life_scope. Then, App_life_scope stored here is referenced in the interrupt processing that is executed when a video switching operation is done by the user (details will be described later with reference to FIG. 19). Then, the procedure is returned to step S1 to repeat the above-mentioned processing therefrom.
  • It should be noted that, if the data broadcasting application identified by App_id is found suspended in step S7, then the procedure goes to step S11. In step S11, under the control of the control block 68, the application engine 74 moves the data from the save memory 75B to the work memory 75A and launches the data broadcasting application identified by App_id. Consequently, the suspended data broadcasting application identified by App_id is resumed from the suspended state. Then, the procedure is returned to step S1 to repeat the above-mentioned processing therefrom.
  • In step S6, if the decision result in step S3 is found not to be an execute command, then the procedure goes to step S12. In step S12, the control block 68 determines whether the decision result in step S3 is an inject event command. If the decision result is found to be an inject event command, then the procedure goes to step S13.
  • In step S13, the control block 68 controls the application engine 74 only when App_id of this trigger information matches App_id of the active data broadcasting application, thereby firing (executing) the event corresponding to Event_id of trigger information in the active application. Next, the procedure is returned to step S1 to repeat the above-mentioned processing therefrom.
  • In step S12, if the decision result in step S3 is found not to be an inject event command, then the procedure goes to step S14. In step S14, the control block 68 determines whether the decision result in step S3 is a suspend command. If the decision result is found to be a suspend command, then the procedure goes to step S15.
  • In step S15, under the control of the control block 68, the application engine 74 saves the data (namely, the data currently stored in the work memory 75A; if the information to be displayed has a layer structure, this data includes the information indicative of the layer of the displayed information) indicative of the currently active data broadcasting application to the save memory 75B. Then, the procedure is returned to step S1 to repeat the above-mentioned processing therefrom.
  • In step S14, if the decision result in step S3 is found not to be a suspend command, then the decision result in step S3 should have been a terminate command, so that the procedure goes to step S16. In step S16, under the control of the control block 68, the application engine 74 terminates the data broadcasting application identified by App_id if this data broadcasting application is active. In step S17, under the control of the control block 68, the application engine 74 deletes the data associated with the data broadcasting application identified by App_id from the work memory 75A and the save memory 75B and, at the same time, deletes the program data of the data broadcasting application from the recording block 71 or the cache memory 73. Then, the procedure is returned to step S1 to repeat the above-mentioned processing therefrom.
  • Here, the description of the trigger information handling processing has been completed. The above-mentioned trigger information handing processing allows the launching of a data broadcasting application, the firing of an event, and terminating the data broadcasting application in conjugation with a television program or a CM. Further, the trigger information handling processing allows the suspension of a data broadcasting application in an active state and the resumption of the suspended data broadcasting application.
  • In addition, the above-mentioned trigger information handling processing allows the operation of data broadcasting application as shown in FIG. 16.
  • [Operation Scenario of Data Broadcasting Application]
  • Referring to FIG. 16, there is shown one example of an operation scenario of a data broadcasting application.
  • When the broadcasting apparatus 41 transmits the trigger information of a pre-cache command for specifying the acquisition of the data broadcasting application corresponding to a program along the progress of a television program to the reception apparatus 60, the reception apparatus 60 obtains the specified data broadcasting application.
  • Next, when the broadcasting apparatus 41 transmits the trigger information of an execute command for launching the data broadcasting application corresponding to the program to the reception apparatus 60, the reception apparatus 60 launches the data broadcasting application. Upon this launching, an icon for prompting the user to display the data broadcasting application is displayed on the video of the program in a superimposed manner.
  • When the user clicks this icon, the display by the data broadcasting application is superimposed on the screen of the video of the program.
  • When the broadcasting apparatus 41 transmits the trigger information of an inject event command for specifying the firing of an event to the reception apparatus 60 along the progress of the television program, the reception apparatus 60 fires the event in the active data broadcasting application (for example, the display is changed).
  • Then, when the broadcasting apparatus 41 transmits the trigger information of a suspend command for suspending the data broadcasting application to the reception apparatus 60 with a predetermined timing, the reception apparatus 60 suspends the active data broadcasting application (the associated data is held in the save memory 75B). Next, when the broadcasting apparatus 41 transmits the trigger information of an execute command for specifying the launching (or resuming) the data broadcasting application to the reception apparatus 60, the reception apparatus 60 resumes the suspended data broadcasting application.
  • Further, when the broadcasting apparatus 41 transmits the trigger information of a terminate command for specifying the termination of the data broadcasting application upon the end of the television program to the reception apparatus 60, the reception apparatus 60 terminates the active data broadcasting application.
  • [Status Transitions of Data Broadcasting Application]
  • Now, referring to FIG. 17, there is shown status transitions of a data broadcasting application in the reception apparatus 60.
  • As shown in FIG. 17, a data broadcasting application transitions to any one of four types of states; a stopped state, a ready state, an active state, and a suspended state.
  • In the stopped state, a data broadcasting application is not executed and the program data of the data broadcasting application has not been obtained. In the ready state, the program data of the data broadcasting application has already been obtained but the data broadcasting application is not executed. In the active state, the data broadcasting application has been launched and is being executed. In the suspended state, the execution of the data broadcasting application is discontinued and the information indicative of the discontinued state is held in the save memory 75B.
  • If the trigger information of a pre-cache command has been received with a data broadcasting application transitioned to the stopped state and the program data of the data broadcasting application is obtained, the data broadcasting application transitions to the ready state.
  • If the trigger information of an execute command has been received with a data broadcasting application transitioned to the stopped state or the ready state and the data broadcasting application is launched, the data broadcasting application transitions to the active state.
  • If the trigger information of a suspend command has been received with a data broadcasting application transitioned to the active state and the active data broadcasting application is suspended, the data broadcasting application transitions to the suspended state.
  • If the trigger information of an execute command has been received with the a data broadcasting application transitioned to the suspended state and the suspended data broadcasting application is resumed, the data broadcasting application transitions to active state.
  • If the trigger information of a terminate command has been received with a data broadcasting application transitioned to a ready state, an active state, or a suspended state, the data broadcasting application in the ready state, the active state, or the suspended state transitions to a stopped state. It should be noted that the transition to a stopped state may take place not only on the basis of the trigger information of a terminate command, but also by the reception channel switching that is executed upon execution of another data broadcasting application after passing of App_expire_date in trigger information.
  • [Interrupt Processing According to a Video Switching Operation by User]
  • The following describes interrupt processing (hereafter referred to as video switching interrupt processing) according to a video switching operation by the user that is executed on the reception apparatus 60. Before this description, various video switching operations are explained.
  • Referring to FIG. 18, there is shown a configuration of a terrestrial digital broadcasting signal that is one example of digital television broadcasting.
  • For a terrestrial digital broadcasting signal, a physical channel having a band of 6 MHz (or 8 MHz) on the frequency axis is arranged. Each broadcasting organization occupies one physical channel to execute broadcasting. It should be noted that two or more physical channels may also be occupied by a single broadcasting organization.
  • Each physical channel is made up of one or more services (also referred to as logical channels). These services are equivalent to so-called channels that are changed to switch between programs received on the reception apparatus 60. With each physical channel, a list of services included therein and selection information (equivalent to VCT (Virtual Channel Table) in ATSC (Advanced Television Systems Committee, Inc.) or NIT (Network Information Table) in DVB (Digital Video Broadcasting) or ARIB (Association of Radio Industries and Businesses)) indicative of broadcasting frequencies are broadcast. PID of PMT (Program Map Table) of each service is written to PAT (Program Association Table) of each physical channel.
  • Each service (or logical channel) includes one or more ESs. For example, with a program compatible with multiview by which videos from different view points (or camera positions) can be switched, two or more ESs are included. PID of each ES is written to PMT of each service.
  • With the configuration described above, the video switching operation by the user is any one of the three types, switching 1 through switching 3, as shown in FIG. 18. To be more specific, switching 1 is used video ES change switching in the same service. Switching 2 is the switching between video ESs in the same physical channel. Switching 3 is the switching to another physical channel. It should be noted that, with switching 3, a broadcasting organization of the physical channel of the switching source and a broadcasting organization of the physical channel of the switching destination are the same or different.
  • The following describes the video switching interrupt processing. FIG. 19 is a flowchart indicative of the video switching interrupt processing.
  • This video switching interrupt processing is executed when any one of the above-mentioned video switching operation is executed by the user.
  • In step S31, the control block 68 determines whether a data broadcasting application currently transitioned to the active state exists. If such a data broadcasting application is found existing, then the procedure goes to step S32. It should be noted that, if no data broadcasting application transitioned to the active state is found existing, this video switching interrupt processing ends.
  • In step S32, the control block 68 determines, on the basis of the station selection information obtained from television broadcasting signal being received, the type of a video switching operation that has triggered the start of this video switching interrupt processing. To be more specific, the control block 68 determines which of switching 1 through switching 3 shown in FIG. 18 is the type of the switching operation. If the switching operation is found to be switching 3, the control block 68 further determines whether the broadcasting organization of the physical channel of the switching source is the same as the broadcasting organization of the physical channel of the switching destination.
  • In step S33, the control block 68 determines whether the switching operation type determined in step S32 is in the scope indicated by App_life_scope stored as related with the active data broadcasting application. If the switching operation type is found to be within App_life_scope, then this video switching interrupt processing ends. Namely, the active data broadcasting application is kept active.
  • By contrast, if the video switching operation type determined in step S32 is found to be outside the scope indicated by App_life_scope, the procedure goes to step S34. In step S34, the control block 68 controls the application engine 74 to terminate the active data broadcasting application. Under the control of the control block 68, the application engine 74 is terminated the active data broadcasting application, deletes the data associated with the execution of the data broadcasting application from the work memory 75A and the save memory 75B, and deletes the program data of the data broadcasting application from the recording block 71 or the cache memory 73.
  • Here, the video switching interrupt processing has been completed. According to the video switching interrupt processing described above, the active state of a data broadcasting application can be continued or terminated depending on the types of video switching operations.
  • It should be noted that the video switching interrupt processing described above is executed for a data broadcasting application in the active state; however, it is also practicable to execute the video switching interrupt processing on a data broadcasting application transitioned to the suspended state.
  • [Operation Scenario of Video Switching Interrupt Processing]
  • The following describes an exemplary scenario of the video switching interrupt processing described above.
  • Referring to FIG. 20, there is shown an operation scenario with App_life_scope of an active data broadcasting application being ES-bound.
  • When the trigger information of an execute command for data broadcasting application App-A is received with video ES1 received and displayed by the reception apparatus 60 in multiview-compatible program A1 being broadcast by a service (or so-called channel) A, the data broadcasting application App-A is launched accordingly. Next, when the user executes an operation for switching the video of program A1 to the video ES2, the video switching interrupt processing is executed. In this example, because an ES change has took place, the active data broadcasting application App-A is terminated.
  • Next, when the trigger information of an execute command corresponding to a data broadcasting application App-B transmitted by a video ES2 of service A is required, the data broadcasting application App-B is launched accordingly. Then, if the user does not execute a video switching operation, the launched data broadcasting application App-B is terminated in accordance with the trigger information of a terminate command transmitted at the termination of program A1.
  • Referring to FIG. 21, there is shown an operation scenario with App_life_scope of an active data broadcasting application being service-bound.
  • When the trigger information of execute command for the data broadcasting application App-A is received while the reception apparatus 60 is receiving and displaying the video ES1 of multiview-compatible program A1 being broadcast by service A, the data broadcasting application App-A is launched accordingly. Then, when the user executes a switching operation for switching the video of program A1 to the video ES2, the video switching interrupt processing is executed. In this example, the video switching is in the same service, so that the active data broadcasting application App-A is continuously executed.
  • Then, if the station selection is changed to program B1 being broadcast in service B, the video switching interrupt processing is executed again. In this example, the video switching is executed in different services, so that the active data broadcasting application App-A is terminated.
  • Next, when the trigger information of an execute command corresponding to the data broadcasting application App-B transmitted in service B is received, the data broadcasting application App-B is launched accordingly. Then, if the user does not execute a video switching operation, the launched data broadcasting application App-B is terminated in accordance with the trigger information of a terminate command to be transmitted upon termination of program B1.
  • Referring to FIG. 22, there is shown an operation scenario to be executed when App_life_scope of an active data broadcasting application is provider-bound.
  • When the trigger information of an execute command for the data broadcasting application App-A is received with program A1 being broadcast in service A received and displayed by the reception apparatus 60, the data broadcasting application App-A is launched accordingly. Then, if the station selection is changed to program B1 being broadcast in service B by the same broadcasting organization as that of service A, the video switching interrupt processing is executed. In this example, the video is switched within the same broadcasting organization, the active data broadcasting application App-A is continuously executed.
  • Next, if the station selection is changed to program C1 being broadcast in service C by a different broadcasting organization than that of services A and B, then the video switching interrupt processing is executed again. In this example, the video switching is taken place between different broadcasting organizations, so that the active data broadcasting application App-A is terminated.
  • Next, when the trigger information of an execute command for the data broadcasting application App-B being transmitted in service C is received, the data broadcasting application App-B is launched accordingly. Then, if the user does not execute a video switching operation, the launched data broadcasting application App-B is terminated in accordance with the trigger information of a terminate command to be transmitted at the termination of program C1.
  • Referring to FIG. 23, there is shown an operation scenario to be executed when App_life_scope of an active data broadcasting application is un-bound.
  • When the trigger information of an execute command for the data broadcasting application App-A is received with program A1 being broadcast in service A received and displayed by the reception apparatus 60, the data broadcasting application App-A is launched accordingly. Then, if the station selection is changed to program B1 being broadcast in service B by a different broadcasting organization than that of service A, the video switching interrupt processing is executed. However, because App_life_scope is un-bound, the active data broadcasting application App-A is continuously executed. Namely, the active data broadcasting application App-A is continuously executed upon reception of the trigger information of the execute command corresponding to this data broadcasting application.
  • As described above, according to the video switching interrupt processing, the active state of each data broadcasting application can be continued or terminated according to the types of video switching operations. Consequently, even if the user executes a video switching operation, for example, if this video switching operation is taken place within the same service or the same broadcasting organization, a control function can be provided to continuously execute each data broadcasting application. In addition, the above-mentioned novel configuration provides another control function for continuously executing data broadcasting applications common to all services (or channels).
  • It should be noted that, in the present embodiment, App_life_scope for each data broadcasting application is included in the trigger information that is an execute command; however, it is also practicable to include App_life_scope in the program itself of each data broadcasting application.
  • The above-mentioned sequence of processing operations may be executed by software as well as hardware. When the above-mentioned sequence of processing operations is executed by software, the programs constituting the software are installed in a computer which is built in dedicated hardware equipment or installed, from a program recording media, into a general-purpose personal computer for example in which various programs may be installed for the execution of various functions.
  • Referring to FIG. 24, there is shown a block diagram of an exemplary hardware configuration of a computer by which the above-mentioned sequence of processing operations are executed.
  • In this computer 100, a CPU (Central Processing Unit) 101, a ROM (Read Only Memory) 102, and a RAM (Random Access Memory) 103 are interconnected by a bus 104.
  • The bus 104 is connected to an input/output interface 105. The input/output interface 105 is connected to an input block 106 made up of a keyboard, a mouse, a microphone, and so on, an output block 107 made up of a display monitor, a loudspeaker, and so on, a storage block 108 based on a hard disk unit or a nonvolatile memory, a communication block 109 based on a network interface and so on, and a drive 110 configured to drive a removable media 111 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory.
  • In the computer configured as described above, the CPU 101 loads a program stored in the storage block 108 into the RAM 103 via the input/output interface 105 and the bus 104 to run the loaded program, thereby executing the above-mentioned sequence of processing operations.
  • It should be noted that the program to be run by the computer may execute the processing operations in a time dependent manner in the sequence described herein, in parallel, or as on an on-demand basis.
  • It should also be noted that each program may be run by one unit of computer or by two or more units of computers in a distributed manner. Further, each program may be transferred to a remote computer and run thereon.
  • It should also be noted that term “system” as used herein denotes an entire apparatus configured by a plurality of component units.
  • While preferred embodiments of the present invention have been described using specific terms, such description is for illustrative purpose, and it is to be understood that changes and variations may be made without departing from the spirit or scope of the following claims.

Claims (16)

What is claimed is:
1. A reception apparatus for receiving transmitted AV (Audio/Video) content, comprising:
extraction means for extracting trigger information transmitted with said AV content and associated with control of an application program to be executed in conjugation with said AV content; and
control means for controlling, in response to a command indicated by said extracted trigger information, execution of said application program and, if a video of said AV content has been switched, executing any one of continuation and termination of said application program that is active.
2. The reception apparatus according to claim 1, wherein, if a video of said AV content is switched on the basis of execution continuation information corresponding to an application program, said control means executes any one of continuation and termination of said application program that is active.
3. The reception apparatus according to claim 1, wherein said execution continuation information includes any one of:
ES-bound in which a continuation scope of execution of said application program that is active with a video of AV content switched is within a same ES (Elementary Stream);
service-bound in which a continuation scope of execution of said application program that is active with a video of AV content switched is within a same service;
provider-bound in which a continuation scope of execution of said application program that is active with a video of AV content switched is within a same broadcasting organization; and
un-bound in which a continuation scope of execution of said application program that is active with a video of AV content switched is not arranged.
4. The reception apparatus according to claim 2, wherein said execution continuation information is included in said trigger information.
5. The reception apparatus according to claim 2, wherein said execution continuation information is included in said application program.
6. The reception apparatus according to claim 1, wherein said control means further controls acquisition and launching of said application program, event firing in said application program that is active, suspension of said application program that is active, and termination of said application program that is active in accordance with a command indicated by said extracted trigger information.
7. A reception method for a reception apparatus for receiving transmitted AV (Audio/Video) content, comprising the steps of:
extracting, by said receiving apparatus, trigger information transmitted with said AV content and associated with control of an application program to be executed in conjugation with said AV content;
controlling execution, by said reception apparatus, of said application program in response to a command indicated by said extracted trigger information; and
controlling any one of continuation and termination of execution, by said reception apparatus, of said application program that is active if a video of said AV content has been switched.
8. A program for controlling a reception apparatus for receiving transmitted AV content, said program making a computer of said reception apparatus execute processing comprising the steps of:
extracting, by said receiving apparatus, trigger information transmitted with said AV content and associated with control of an application program to be executed in conjugation with said AV content;
controlling execution, by said reception apparatus, of said application program in response to a command indicated by said extracted trigger information; and
controlling any one of continuation and termination of execution, by said reception apparatus, of said application program that is active if a video of said AV content has been switched.
9. A transmission apparatus for transmitting AV content, comprising:
transmission means for transmitting, along with said AV content, trigger information associated with control of an application program to be executed in a reception apparatus in conjugation with said AV content, wherein
said trigger information includes execution continuation information for determining, if a video of said AV content is switched when said application program is active in said reception apparatus, any one of continuation and termination of execution of said application program that is active.
10. The transmission apparatus according to claim 9, wherein, in said reception apparatus, said execution continuation information includes any one of
ES-bound in which a continuation scope of execution of said application program that is active with a video of AV content switched is within a same ES (Elementary Stream);
service-bound in which a continuation scope of execution of said application program that is active with a video of AV content switched is within a same service;
provider-bound in which a continuation scope of execution of said application program that is active with a video of AV content switched is within a same broadcasting organization; and
un-bound in which a continuation scope of execution of said application program that is active with a video of AV content switched is not arranged.
11. The transmission apparatus according to claim 9, wherein a command indicated by said trigger information includes at least one of commands for controlling acquisition and launching of said application program, event firing in said application program that is active, suspension of said application program that is active, and termination of said application program that is active.
12. A transmission method for a transmission apparatus for transmitting AV (Audio/Video) content, comprising the step of:
transmitting, by said transmission apparatus, along with said AV content, trigger information associated with control of an application program to be executed in a reception apparatus in conjugation with said AV content; wherein
said trigger information includes execution continuation information for determining, if a video of said AV content is switched when said application program is active in said reception apparatus, any one of continuation and termination of execution of said application program that is active.
13. A program for controlling a transmission apparatus for transmitting AV (Audio/Video) content, said program making a computer of said transmission apparatus execute processing comprising the step of:
transmitting, by said transmission apparatus, along with said AV content, trigger information associated with control of an application program to be executed in a reception apparatus in conjugation with said AV content; wherein
said trigger information includes execution continuation information for determining, if a video of said AV content is switched when said application program is active in said reception apparatus, any one of continuation and termination of execution of said application program that is active.
14. A broadcasting system comprising:
a transmission apparatus for transmitting AV (Audio/Video) content; and
a reception apparatus for receiving said transmitted AV content, wherein
said transmission apparatus has
transmission means for transmitting, along with said AV content, trigger information associated with control of an application program to be executed in a reception apparatus in conjugation with said AV content; and
said reception apparatus has
extraction means for extracting trigger information transmitted with said AV content and
control means for controlling, in response to a command indicated by said extracted trigger information, execution of said application program and, if a video of said AV content has been switched, executing any one of continuation and termination of said application program that is active.
15. A reception apparatus for receiving transmitted AV (Audio/Video) content, comprising:
an extractor configured to extract trigger information associated with control of an application program to be executed in conjugation with said AV content; and
a controller configured, in response to a command indicated by said extracted trigger information, to control execution of said application program and, if a video of said AV content is switched, execute any one of continuation and termination of said application program that is active.
16. A transmission apparatus for transmitting AV (Audio/Video) content, comprising:
a transmitter configured to transmit, along with said AV content, trigger information associated with control of an application program to be executed in a reception apparatus in conjugation with said AV content, wherein
said trigger information includes execution continuation information for determining, if a video of said AV content is switched when said application program is active in said reception apparatus, any one of continuation and termination of execution of said application program that is active.
US13/071,551 2010-08-30 2011-03-25 Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system Abandoned US20120050619A1 (en)

Priority Applications (9)

Application Number Priority Date Filing Date Title
US13/071,551 US20120050619A1 (en) 2010-08-30 2011-03-25 Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system
CA2806837A CA2806837C (en) 2010-08-30 2011-08-22 Receiver, reception method, transmitter, transmission method, program and broadcasting system
CN201180040453.1A CN103069829B (en) 2010-08-30 2011-08-22 Receiver, method of reseptance, transmitter, sending method, program and broadcast system
EP11821584.7A EP2613525A4 (en) 2010-08-30 2011-08-22 Receiver apparatus, reception method, transmitter apparatus, transmission method, program and broadcast system
KR1020137004216A KR101885390B1 (en) 2010-08-30 2011-08-22 Receiver apparatus, reception method, transmitter apparatus, transmission method, program and broadcast system
PCT/JP2011/068836 WO2012029567A1 (en) 2010-08-30 2011-08-22 Receiver apparatus, reception method, transmitter apparatus, transmission method, program and broadcast system
JP2012531798A JP5916614B2 (en) 2010-08-30 2011-08-22 Reception device, reception method, transmission device, transmission method, program, and broadcasting system
MX2013002074A MX2013002074A (en) 2010-08-30 2011-08-22 Receiver apparatus, reception method, transmitter apparatus, transmission method, program and broadcast system.
US15/246,021 US10924813B2 (en) 2010-08-30 2016-08-24 Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US37822510P 2010-08-30 2010-08-30
US13/071,551 US20120050619A1 (en) 2010-08-30 2011-03-25 Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/246,021 Continuation US10924813B2 (en) 2010-08-30 2016-08-24 Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system

Publications (1)

Publication Number Publication Date
US20120050619A1 true US20120050619A1 (en) 2012-03-01

Family

ID=45696783

Family Applications (2)

Application Number Title Priority Date Filing Date
US13/071,551 Abandoned US20120050619A1 (en) 2010-08-30 2011-03-25 Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system
US15/246,021 Active US10924813B2 (en) 2010-08-30 2016-08-24 Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system

Family Applications After (1)

Application Number Title Priority Date Filing Date
US15/246,021 Active US10924813B2 (en) 2010-08-30 2016-08-24 Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system

Country Status (8)

Country Link
US (2) US20120050619A1 (en)
EP (1) EP2613525A4 (en)
JP (1) JP5916614B2 (en)
KR (1) KR101885390B1 (en)
CN (1) CN103069829B (en)
CA (1) CA2806837C (en)
MX (1) MX2013002074A (en)
WO (1) WO2012029567A1 (en)

Cited By (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130141533A1 (en) * 2008-12-18 2013-06-06 Jongyeul Suh Digital broadcasting reception method capable of displaying stereoscopic image, and digital broadcasting reception apparatus using same
US20130215327A1 (en) * 2011-09-06 2013-08-22 Sony Electronics Inc. Reception apparatus, reception method, program, and information processing system
US20130305308A1 (en) * 2011-01-19 2013-11-14 Lg Electronics Inc. Method for transmitting a broadcast service, method for receiving a broadcast service, and apparatus for receiving a broadcast service
US8839338B2 (en) 2012-03-28 2014-09-16 Sony Corporation Service usage reporting data transport
US20140325544A1 (en) * 2012-06-25 2014-10-30 Lg Electronics Inc. Apparatus and method for processing an interactive service
US8884800B1 (en) 2013-07-31 2014-11-11 Sony Corporation Method and apparatus for performing analog-to-digital conversion on multiple input signals
US8898720B2 (en) 2012-07-12 2014-11-25 Sony Corporation Parameterized services descriptor for advanced television services
US8904417B2 (en) 2011-04-28 2014-12-02 Sony Corporation Receiving device and method, transmitting device and method, and program
US8914832B2 (en) 2012-12-14 2014-12-16 Sony Corporation Information processing apparatus, information processing method, and program
US8917358B2 (en) 2011-07-27 2014-12-23 Sony Corporation Reception apparatus, terminal apparatus, control method, program, and communication system
US8925016B2 (en) 2011-07-20 2014-12-30 Sony Corporation Extensions to trigger parameters table for interactive television
EP2819423A1 (en) * 2013-06-28 2014-12-31 Samsung Electronics Co., Ltd Image receiving apparatus, method of providing image content, and computer-readable recording medium to execute the method
US8930988B2 (en) 2011-12-21 2015-01-06 Sony Corporation Reception apparatus, reception method, program, and information processing system
US8938756B2 (en) 2011-08-05 2015-01-20 Sony Corporation Receiving device, receiving method, program, and information processing system
US8941779B2 (en) 2012-03-21 2015-01-27 Sony Corporation Non-closed caption data transport in standard caption service
US8966564B2 (en) 2011-01-25 2015-02-24 Sony Corporation Receiving device, receiving method, providing device, providing method, programs, and broadcasting system
CN104396267A (en) * 2012-07-05 2015-03-04 索尼公司 Receiving device, receiving method, transmitting device, and transmitting method
US9015785B2 (en) 2011-11-29 2015-04-21 Sony Corporation Terminal apparatus, server apparatus, information processing method, program, and linking application supply system
US9038095B2 (en) 2013-07-03 2015-05-19 Sony Corporation Methods, information providing system, and reception apparatus for distribution of at least one content version
US9043857B2 (en) 2010-08-30 2015-05-26 Sony Corporation Receiving device, receiving method, program, and broadcasting system
EP2882198A1 (en) * 2012-07-31 2015-06-10 Sony Corporation Reception device, reception method, transmission device, and transmission method
US9113230B2 (en) 2011-12-21 2015-08-18 Sony Corporation Method, computer program, and reception apparatus for delivery of supplemental content
US9137566B2 (en) 2013-06-28 2015-09-15 Sony Corporation Distribution system, reception apparatus, and methods for transitioning to new services
US9148676B2 (en) 2012-12-04 2015-09-29 Sony Corporation Broadcast transition channel
US9154840B2 (en) 2012-07-31 2015-10-06 Sony Corporation Reception apparatus, reception method, transmission apparatus, and transmission method
US9215295B2 (en) 2010-08-27 2015-12-15 Sony Corporation Transmission and reception apparatuses, methods, and systems for filtering content
US9226026B2 (en) 2011-08-24 2015-12-29 Sony Corporation Reception apparatus, reception method, program and information processing system
US9247198B2 (en) 2010-03-12 2016-01-26 Sony Corporation Data transport in unannounced standard caption service
US9253518B2 (en) 2012-11-09 2016-02-02 Sony Corporation On-demand access to scheduled content
US9264648B2 (en) 2012-10-09 2016-02-16 Sony Corporation Receiving device, receiving method, transmitting device, and transmitting method
US20160066065A1 (en) * 2010-12-26 2016-03-03 Lg Electronics Inc. Method for transmitting a broadcast service, and method and apparatus for receiving same
US9300896B2 (en) 2013-06-03 2016-03-29 Sony Corporation Method, computer-readable storage medium, reception apparatus, and information providing apparatus for identifying available channels and/or services
US9326295B1 (en) 2014-12-10 2016-04-26 Sony Corporation Method and apparatus for transmitting a-priori information in a communication system
US9374620B2 (en) 2011-10-21 2016-06-21 Sony Corporation Terminal apparatus, server apparatus, information processing method, program, and interlocked application feed system
EP2919474A4 (en) * 2012-11-11 2016-07-20 Lg Electronics Inc Method and apparatus for processing digital service signal
US9414002B2 (en) 2012-02-07 2016-08-09 Sony Corporation Receiving apparatus, receiving method, and program
US9467742B2 (en) 2010-10-01 2016-10-11 Sony Corporation Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program and content delivery system
US9479833B2 (en) 2010-10-01 2016-10-25 Sony Corporation Content supplying apparatus, content supplying method, content reproduction apparatus, content reproduction method, program and content viewing system
US9521394B2 (en) 2010-03-12 2016-12-13 Sony Corporation Disparity data transport and signaling
US9590782B2 (en) 2015-06-22 2017-03-07 Sony Corporation Signaling methods and apparatus
US9648398B2 (en) 2010-08-20 2017-05-09 Saturn Licensing Llc Virtual channel declarative script binding
US9716923B2 (en) 2010-06-14 2017-07-25 Saturn Licensing Llc Announcement of program synchronized triggered declarative objects
US9723360B2 (en) 2010-04-01 2017-08-01 Saturn Licensing Llc Interests and demographics profile for advanced broadcast services
US9756401B2 (en) 2015-04-07 2017-09-05 Sony Corporation Processing and providing an image in which a plurality of symbols are encoded
US9762968B2 (en) 2010-08-30 2017-09-12 Saturn Licensing Llc Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US9762354B2 (en) 2015-01-27 2017-09-12 Sony Corporation Signaling methods and apparatus
US20170264966A1 (en) * 2015-01-07 2017-09-14 Sony Production Receiver, reception method, transmitter, and transmission method
US9769503B2 (en) 2012-11-14 2017-09-19 Saturn Licensing Llc Information processor, information processing method and program
US9769286B2 (en) 2010-08-27 2017-09-19 Saturn Licensing Llc Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US9883247B2 (en) 2012-08-13 2018-01-30 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, and transmission method
CN107683608A (en) * 2015-06-16 2018-02-09 索尼公司 Receiving device, send equipment and data processing method
US9912986B2 (en) 2015-03-19 2018-03-06 Sony Corporation System for distributing metadata embedded in video
US9936231B2 (en) 2012-03-21 2018-04-03 Saturn Licensing Llc Trigger compaction
US9936256B2 (en) 2012-11-28 2018-04-03 Saturn Licensing Llc Receiver, reception method, transmitter and transmission method
US9942601B2 (en) 2013-01-24 2018-04-10 Saturn Licensing Llc Storing non-real time content
US9967622B2 (en) 2012-01-24 2018-05-08 Saturn Licensing Llc Receiver, reception method, program, and information processing system for utilizing a trigger correlation table
US9980014B2 (en) 2013-06-28 2018-05-22 Saturn Licensing Llc Methods, information providing system, and reception apparatus for protecting content
US9997200B2 (en) 2009-09-25 2018-06-12 Saturn Licensing Llc Video bookmarking
US10002206B2 (en) 2012-10-26 2018-06-19 Saturn Licensing Llc Information processing device and information processing method
US10009131B2 (en) 2011-03-31 2018-06-26 Saturn Licensing Llc Transmitting device, transmitting method, receiving device, receiving method, program, and broadcasting system
US10104447B2 (en) 2012-06-19 2018-10-16 Saturn Licensing Llc Extensions to trigger parameters table for interactive television
US10104448B2 (en) 2010-10-01 2018-10-16 Saturn Licensing Llc Receiving apparatus, receiving method, and program
US10205991B2 (en) 2015-07-27 2019-02-12 Sony Corporation Hidden replaceable media slots
US10257564B2 (en) 2013-01-24 2019-04-09 Saturn Licensing Llc Distributed non-real-time content
US10405030B2 (en) 2010-08-20 2019-09-03 Saturn Licensing Llc Server load balancing for interactive television
US10405022B2 (en) 2010-08-30 2019-09-03 Saturn Licensing Llc Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US10491966B2 (en) 2011-08-04 2019-11-26 Saturn Licensing Llc Reception apparatus, method, computer program, and information providing apparatus for providing an alert service
US10523242B2 (en) 2015-01-13 2019-12-31 Sony Corporation Data processing apparatus and method
US10542321B2 (en) 2010-04-01 2020-01-21 Saturn Licensing Llc Receiver and system using an electronic questionnaire for advanced broadcast services
US10547880B2 (en) 2010-10-01 2020-01-28 Saturn Licensing, LLC. Information processor, information processing method and program
JP2020025329A (en) * 2017-03-24 2020-02-13 マクセル株式会社 Broadcast receiver
US10687123B2 (en) 2010-08-30 2020-06-16 Saturn Licensing Llc Transmission apapratus, transmission method, reception apparatus, reception method, program, and broadcasting system
US11265606B2 (en) 2010-10-01 2022-03-01 Saturn Licensing, Llc Reception apparatus, reception method, and program
US11558672B1 (en) * 2012-11-19 2023-01-17 Cox Communications, Inc. System for providing new content related to content currently being accessed
US11621993B2 (en) 2011-02-15 2023-04-04 Saturn Licensing Llc Information processing device, information processing method, and program

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6163291B2 (en) * 2012-05-08 2017-07-12 日本放送協会 Receiver and program
EP2891317A4 (en) 2012-08-29 2016-08-03 Lg Electronics Inc Method and apparatus for processing digital service signal
JP6118243B2 (en) * 2013-12-27 2017-04-19 日立マクセル株式会社 Broadcast receiving apparatus and portable information terminal
JP6304016B2 (en) * 2014-12-17 2018-04-04 ソニー株式会社 Receiving apparatus and receiving method
JP6591752B2 (en) * 2015-01-15 2019-10-16 パイオニア株式会社 Broadcast receiving apparatus, communication apparatus, and communication content presentation control method
JP6612805B2 (en) * 2017-03-24 2019-11-27 マクセル株式会社 Broadcast receiving apparatus and cache control method
JP6566059B2 (en) * 2018-02-16 2019-08-28 ソニー株式会社 Receiving apparatus and receiving method

Citations (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050015803A1 (en) * 2002-11-18 2005-01-20 Macrae Douglas B. Systems and methods for providing real-time services in an interactive television program guide application
US20050097620A1 (en) * 2003-10-30 2005-05-05 Honeywell International Inc. Architecture for multi-channel video processing
US20070022434A1 (en) * 2005-07-22 2007-01-25 Samsung Electronics Co., Ltd. Broadcasting signal receiving device and method for executing data broadcasting application of the same
US7263711B1 (en) * 2000-09-18 2007-08-28 Intel Corporation Terminating enhanced television broadcasts
US20070245396A1 (en) * 2006-03-30 2007-10-18 Lg. Electronics, Inc. Method of controlling data broadcast application and broadcast receiver receiving the same
US20080022329A1 (en) * 2006-07-23 2008-01-24 William Glad System and method for video on request
US20080263472A1 (en) * 2007-04-19 2008-10-23 Microsoft Corporation Interactive ticker
US20100122305A1 (en) * 2008-11-12 2010-05-13 Level 3 Communications, Llc Dynamic processing of streamed content
US20100281498A1 (en) * 2007-12-27 2010-11-04 Yoshitaka Tanemura Information providing device, information display device, information providing system, control method, control program and storage medium
US20100321586A1 (en) * 2008-01-31 2010-12-23 Mediatek Inc. Wireless communication receiver, a wireless communication receiving method and a television receiver
US20110004896A1 (en) * 2009-07-06 2011-01-06 Sudharshan Srinivasan Image Based interactive ticker system in television signal
US20110013084A1 (en) * 2003-04-05 2011-01-20 David Robert Black Method and apparatus for synchronizing audio and video streams
US20110075052A1 (en) * 2009-09-29 2011-03-31 Universal Electronics Inc. System and method for activity based configuration of an entertainment system
US20110255516A1 (en) * 2010-04-15 2011-10-20 Clear Wireless, Llc Apparatus and method for multimode device handover
US20120002111A1 (en) * 2010-06-30 2012-01-05 Cable Television Laboratories, Inc. Synchronization of 2nd screen applications
US20120054784A1 (en) * 2010-08-30 2012-03-01 Sony Corporation Transmission apparatus, transmission method, reception apparatus, reception method, program, and broadcasting system
US20120063508A1 (en) * 2010-09-15 2012-03-15 Shinobu Hattori Transmitting apparatus, transmitting method, receiving apparatus, receiving method, program, and broadcasting system
US20120084802A1 (en) * 2010-09-30 2012-04-05 Naohisa Kitazato Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system
US20120253826A1 (en) * 2011-03-31 2012-10-04 Sony Corporation Transmitting device, transmitting method, receiving device, receiving method, program, and broadcasting system

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2960803B2 (en) * 1991-08-28 1999-10-12 株式会社日立製作所 Digital broadcast signal receiving apparatus and digital broadcast signal receiving television receiver
US5563648A (en) * 1994-04-28 1996-10-08 Thomson Consumer Electronics, Inc. Method for controlling execution of an audio video interactive program
US6411725B1 (en) 1995-07-27 2002-06-25 Digimarc Corporation Watermark enabled video objects
US7222155B1 (en) 1999-06-15 2007-05-22 Wink Communications, Inc. Synchronous updating of dynamic interactive applications
US7634787B1 (en) * 1999-06-15 2009-12-15 Wink Communications, Inc. Automatic control of broadcast and execution of interactive applications to maintain synchronous operation with broadcast programs
WO2002045406A2 (en) * 2000-11-22 2002-06-06 Digimarc Corporation Watermark communication and control systems
JP4181785B2 (en) * 2002-03-19 2008-11-19 キヤノン株式会社 Television broadcast receiving apparatus and television broadcast receiving method
US7886332B2 (en) 2002-03-19 2011-02-08 Canon Kabushiki Kaisha Television broadcast receiving apparatus
US20030217369A1 (en) * 2002-05-17 2003-11-20 Heredia Edwin Arturo Flexible application information formulation
GB0411172D0 (en) * 2004-05-19 2004-06-23 Chello Broadband N V Display of enhanced content
US7765566B2 (en) * 2004-06-21 2010-07-27 General Instrument Corporation In-band signaling to control encryption and transcoding resources in VOD/On-Demand system
US20090300200A1 (en) 2004-06-30 2009-12-03 Robert Jochemsen Content managing module and apparatus comprising such content managing module as well as method for controlling interactive applications
JP4655534B2 (en) 2004-08-04 2011-03-23 ソニー株式会社 Terminal device, data processing method, program, and recording medium
JP2008543118A (en) * 2005-05-31 2008-11-27 松下電器産業株式会社 Broadcast receiving terminal and program execution method
KR100720558B1 (en) 2005-08-30 2007-05-22 엘지전자 주식회사 The display device having the function of storing, and executing data broadcasting and method for controlling the same
JP2007207328A (en) * 2006-01-31 2007-08-16 Toshiba Corp Information storage medium, program, information reproducing method, information reproducing device, data transfer method, and data processing method
KR101547960B1 (en) * 2008-12-30 2015-08-27 삼성전자주식회사 Broadcast reception device and method for providing a widget service thereof
JP5433239B2 (en) * 2009-01-15 2014-03-05 日本放送協会 Broadcast application launch system
US9210476B1 (en) * 2012-05-31 2015-12-08 Time Warner Cable Enterprises Llc Methods and apparatus for delivering application data to applications

Patent Citations (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7263711B1 (en) * 2000-09-18 2007-08-28 Intel Corporation Terminating enhanced television broadcasts
US20050015803A1 (en) * 2002-11-18 2005-01-20 Macrae Douglas B. Systems and methods for providing real-time services in an interactive television program guide application
US20100154000A1 (en) * 2002-11-18 2010-06-17 United Video Properties Inc. Systems and methods for providing real-time services in an interactive television program guide application
US20110013084A1 (en) * 2003-04-05 2011-01-20 David Robert Black Method and apparatus for synchronizing audio and video streams
US20050097620A1 (en) * 2003-10-30 2005-05-05 Honeywell International Inc. Architecture for multi-channel video processing
US20070022434A1 (en) * 2005-07-22 2007-01-25 Samsung Electronics Co., Ltd. Broadcasting signal receiving device and method for executing data broadcasting application of the same
US20070245396A1 (en) * 2006-03-30 2007-10-18 Lg. Electronics, Inc. Method of controlling data broadcast application and broadcast receiver receiving the same
US20080022329A1 (en) * 2006-07-23 2008-01-24 William Glad System and method for video on request
US20080263472A1 (en) * 2007-04-19 2008-10-23 Microsoft Corporation Interactive ticker
US20100281498A1 (en) * 2007-12-27 2010-11-04 Yoshitaka Tanemura Information providing device, information display device, information providing system, control method, control program and storage medium
US20100321586A1 (en) * 2008-01-31 2010-12-23 Mediatek Inc. Wireless communication receiver, a wireless communication receiving method and a television receiver
US20100122305A1 (en) * 2008-11-12 2010-05-13 Level 3 Communications, Llc Dynamic processing of streamed content
US8595778B2 (en) * 2008-11-12 2013-11-26 Level 3 Communications, Llc User authentication in a content delivery network
US8719886B2 (en) * 2008-11-12 2014-05-06 Level 3 Communications, Llc Dynamic processing of streamed content
US20110004896A1 (en) * 2009-07-06 2011-01-06 Sudharshan Srinivasan Image Based interactive ticker system in television signal
US20110075052A1 (en) * 2009-09-29 2011-03-31 Universal Electronics Inc. System and method for activity based configuration of an entertainment system
US20110255516A1 (en) * 2010-04-15 2011-10-20 Clear Wireless, Llc Apparatus and method for multimode device handover
US20120002111A1 (en) * 2010-06-30 2012-01-05 Cable Television Laboratories, Inc. Synchronization of 2nd screen applications
US20120054784A1 (en) * 2010-08-30 2012-03-01 Sony Corporation Transmission apparatus, transmission method, reception apparatus, reception method, program, and broadcasting system
US20120063508A1 (en) * 2010-09-15 2012-03-15 Shinobu Hattori Transmitting apparatus, transmitting method, receiving apparatus, receiving method, program, and broadcasting system
US20120084802A1 (en) * 2010-09-30 2012-04-05 Naohisa Kitazato Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system
US20120253826A1 (en) * 2011-03-31 2012-10-04 Sony Corporation Transmitting device, transmitting method, receiving device, receiving method, program, and broadcasting system

Cited By (147)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130141533A1 (en) * 2008-12-18 2013-06-06 Jongyeul Suh Digital broadcasting reception method capable of displaying stereoscopic image, and digital broadcasting reception apparatus using same
US9516294B2 (en) * 2008-12-18 2016-12-06 Lg Electronics Inc. Digital broadcasting reception method capable of displaying stereoscopic image, and digital broadcasting reception apparatus using same
US9997200B2 (en) 2009-09-25 2018-06-12 Saturn Licensing Llc Video bookmarking
US9699505B2 (en) 2010-03-12 2017-07-04 Saturn Licensing Llc Service usage reporting data transport
US9912932B2 (en) 2010-03-12 2018-03-06 Saturn Licensing Llc Data transport in caption service
US10375350B2 (en) 2010-03-12 2019-08-06 Saturn Licensing Llc Non-closed caption data transport in standard caption service
US9247198B2 (en) 2010-03-12 2016-01-26 Sony Corporation Data transport in unannounced standard caption service
US9521394B2 (en) 2010-03-12 2016-12-13 Sony Corporation Disparity data transport and signaling
US9723360B2 (en) 2010-04-01 2017-08-01 Saturn Licensing Llc Interests and demographics profile for advanced broadcast services
US10542321B2 (en) 2010-04-01 2020-01-21 Saturn Licensing Llc Receiver and system using an electronic questionnaire for advanced broadcast services
US9716923B2 (en) 2010-06-14 2017-07-25 Saturn Licensing Llc Announcement of program synchronized triggered declarative objects
US10805691B2 (en) 2010-08-20 2020-10-13 Saturn Licensing Llc Virtual channel declarative script binding
US10405030B2 (en) 2010-08-20 2019-09-03 Saturn Licensing Llc Server load balancing for interactive television
US9648398B2 (en) 2010-08-20 2017-05-09 Saturn Licensing Llc Virtual channel declarative script binding
US9215295B2 (en) 2010-08-27 2015-12-15 Sony Corporation Transmission and reception apparatuses, methods, and systems for filtering content
US9769526B2 (en) 2010-08-27 2017-09-19 Saturn Licensing Llc Transmission and reception apparatuses, methods, and systems for filtering content
US9769286B2 (en) 2010-08-27 2017-09-19 Saturn Licensing Llc Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US10397654B2 (en) 2010-08-27 2019-08-27 Saturn Licensing Llc Transmission and reception apparatuses, methods, and systems for filtering content
US9762968B2 (en) 2010-08-30 2017-09-12 Saturn Licensing Llc Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US10405022B2 (en) 2010-08-30 2019-09-03 Saturn Licensing Llc Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US9538260B2 (en) 2010-08-30 2017-01-03 Saturn Licensing, LLC. Receiving device, receiving method, program, and broadcasting system
US10687123B2 (en) 2010-08-30 2020-06-16 Saturn Licensing Llc Transmission apapratus, transmission method, reception apparatus, reception method, program, and broadcasting system
US9043857B2 (en) 2010-08-30 2015-05-26 Sony Corporation Receiving device, receiving method, program, and broadcasting system
US10547880B2 (en) 2010-10-01 2020-01-28 Saturn Licensing, LLC. Information processor, information processing method and program
US10104448B2 (en) 2010-10-01 2018-10-16 Saturn Licensing Llc Receiving apparatus, receiving method, and program
US9479833B2 (en) 2010-10-01 2016-10-25 Sony Corporation Content supplying apparatus, content supplying method, content reproduction apparatus, content reproduction method, program and content viewing system
US11425463B2 (en) 2010-10-01 2022-08-23 Saturn Licensing Llc Content supplying apparatus, content supplying method, content reproduction apparatus, content reproduction method, program and content viewing system
US11265606B2 (en) 2010-10-01 2022-03-01 Saturn Licensing, Llc Reception apparatus, reception method, and program
US9467742B2 (en) 2010-10-01 2016-10-11 Sony Corporation Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program and content delivery system
US20160066065A1 (en) * 2010-12-26 2016-03-03 Lg Electronics Inc. Method for transmitting a broadcast service, and method and apparatus for receiving same
US9769518B2 (en) 2011-01-19 2017-09-19 Lg Electronics Inc. Method for transmitting a broadcast service, method for receiving a broadcast service, and apparatus for receiving a broadcast service
US20130305308A1 (en) * 2011-01-19 2013-11-14 Lg Electronics Inc. Method for transmitting a broadcast service, method for receiving a broadcast service, and apparatus for receiving a broadcast service
US8978083B2 (en) * 2011-01-19 2015-03-10 Lg Electronics Inc. Method for transmitting a broadcast service, method for receiving a broadcast service, and apparatus for receiving a broadcast service
US8966564B2 (en) 2011-01-25 2015-02-24 Sony Corporation Receiving device, receiving method, providing device, providing method, programs, and broadcasting system
US11621993B2 (en) 2011-02-15 2023-04-04 Saturn Licensing Llc Information processing device, information processing method, and program
US10009131B2 (en) 2011-03-31 2018-06-26 Saturn Licensing Llc Transmitting device, transmitting method, receiving device, receiving method, program, and broadcasting system
US10516913B2 (en) 2011-04-28 2019-12-24 Saturn Licensing Llc Receiving device and method, transmitting device and method, and program
US8904417B2 (en) 2011-04-28 2014-12-02 Sony Corporation Receiving device and method, transmitting device and method, and program
US10341715B2 (en) 2011-07-20 2019-07-02 Saturn Licensing Llc Extensions to trigger parameters table for interactive television
US20150195605A1 (en) 2011-07-20 2015-07-09 Sony Corporation Extensions to trigger parameters table for interactive television
US8925016B2 (en) 2011-07-20 2014-12-30 Sony Corporation Extensions to trigger parameters table for interactive television
US9554175B2 (en) 2011-07-20 2017-01-24 Sony Corporation Method, computer program, reception apparatus, and information providing apparatus for trigger compaction
US8917358B2 (en) 2011-07-27 2014-12-23 Sony Corporation Reception apparatus, terminal apparatus, control method, program, and communication system
US10958986B2 (en) 2011-07-27 2021-03-23 Saturn Licensing Llc Reception apparatus, terminal apparatus, control method, program, and communication system
US10491966B2 (en) 2011-08-04 2019-11-26 Saturn Licensing Llc Reception apparatus, method, computer program, and information providing apparatus for providing an alert service
US9998801B2 (en) 2011-08-05 2018-06-12 Saturn Licensing Llc Receiving device, receiving method, program, and information processing system
US11019406B2 (en) 2011-08-05 2021-05-25 Saturn Licensing Llc Receiving device, receiving method, program, and information processing system
US8938756B2 (en) 2011-08-05 2015-01-20 Sony Corporation Receiving device, receiving method, program, and information processing system
US9226026B2 (en) 2011-08-24 2015-12-29 Sony Corporation Reception apparatus, reception method, program and information processing system
US20130215327A1 (en) * 2011-09-06 2013-08-22 Sony Electronics Inc. Reception apparatus, reception method, program, and information processing system
US9185460B2 (en) * 2011-09-06 2015-11-10 Sony Corporation Reception apparatus, reception method, program, and information processing system
US10531156B2 (en) * 2011-09-06 2020-01-07 Saturn Licensing Llc Reception apparatus, reception method, program, and information processing system
US8896755B2 (en) * 2011-09-06 2014-11-25 Sony Corporation Reception apparatus, reception method, program, and information processing system
US20150373410A1 (en) * 2011-09-06 2015-12-24 Sony Corporation Reception apparatus, reception method, program, and information processing system
US9374620B2 (en) 2011-10-21 2016-06-21 Sony Corporation Terminal apparatus, server apparatus, information processing method, program, and interlocked application feed system
US10616647B2 (en) 2011-11-29 2020-04-07 Saturn Licensing Llc Terminal apparatus, server apparatus, information processing method, program, and linking application supply system
US9015785B2 (en) 2011-11-29 2015-04-21 Sony Corporation Terminal apparatus, server apparatus, information processing method, program, and linking application supply system
US8930988B2 (en) 2011-12-21 2015-01-06 Sony Corporation Reception apparatus, reception method, program, and information processing system
US9635439B2 (en) 2011-12-21 2017-04-25 Saturn Licensing Llc Method, computer program, and reception apparatus for delivery of supplemental content
US10652609B2 (en) 2011-12-21 2020-05-12 Saturn Licensing Llc Reception apparatus, reception method, program, and information processing system
US9113230B2 (en) 2011-12-21 2015-08-18 Sony Corporation Method, computer program, and reception apparatus for delivery of supplemental content
US9967622B2 (en) 2012-01-24 2018-05-08 Saturn Licensing Llc Receiver, reception method, program, and information processing system for utilizing a trigger correlation table
US9414002B2 (en) 2012-02-07 2016-08-09 Sony Corporation Receiving apparatus, receiving method, and program
US8941779B2 (en) 2012-03-21 2015-01-27 Sony Corporation Non-closed caption data transport in standard caption service
US9936231B2 (en) 2012-03-21 2018-04-03 Saturn Licensing Llc Trigger compaction
US8839338B2 (en) 2012-03-28 2014-09-16 Sony Corporation Service usage reporting data transport
US10491965B2 (en) 2012-04-20 2019-11-26 Saturn Licensing LLC. Method, computer program, and reception apparatus for delivery of supplemental content
US11051082B2 (en) 2012-06-19 2021-06-29 Saturn Licensing Llc Extensions to trigger parameters table for interactive television
US10104447B2 (en) 2012-06-19 2018-10-16 Saturn Licensing Llc Extensions to trigger parameters table for interactive television
US9602887B2 (en) * 2012-06-25 2017-03-21 Lg Electronics Inc. Apparatus and method for processing an interactive service
US20150172784A1 (en) * 2012-06-25 2015-06-18 Lg Electronics Inc. Apparatus and method for processing an interactive service
US9794645B2 (en) 2012-06-25 2017-10-17 Lg Electronics Inc. Apparatus and method for processing an interactive service
US9525921B2 (en) * 2012-06-25 2016-12-20 Lg Electronics Inc. Apparatus and method for processing an interactive service
US20150222962A1 (en) * 2012-06-25 2015-08-06 Lg Electronics Inc. Apparatus and method for processing an interactive service
US9554197B2 (en) * 2012-06-25 2017-01-24 Lg Electronics Inc. Apparatus and method for processing an interactive service
CN104396186A (en) * 2012-06-25 2015-03-04 Lg电子株式会社 Apparatus and method for processing an interactive service
US20140325544A1 (en) * 2012-06-25 2014-10-30 Lg Electronics Inc. Apparatus and method for processing an interactive service
EP2871851A4 (en) * 2012-07-05 2016-03-02 Sony Corp Receiving device, receiving method, transmitting device, and transmitting method
US9980003B2 (en) 2012-07-05 2018-05-22 Saturn Licensing Llc Receiving device, receiving method, transmitting device, and transmitting method for controlling applications
US9456245B2 (en) 2012-07-05 2016-09-27 Sony Corporation Receiving device, receiving method, transmitting device, and transmitting method for controlling applications
CN104396267A (en) * 2012-07-05 2015-03-04 索尼公司 Receiving device, receiving method, transmitting device, and transmitting method
US8898720B2 (en) 2012-07-12 2014-11-25 Sony Corporation Parameterized services descriptor for advanced television services
US9204187B2 (en) 2012-07-12 2015-12-01 Sony Corporation Parameterized services descriptor for advanced television services
US9894408B2 (en) 2012-07-12 2018-02-13 Saturn Licensing Llc Parameterized services descriptor for advanced television services
EP2882198A1 (en) * 2012-07-31 2015-06-10 Sony Corporation Reception device, reception method, transmission device, and transmission method
US9432744B2 (en) 2012-07-31 2016-08-30 Sony Corporation Receiving device, receiving method, transmitting device, and transmitting method
EP2882198A4 (en) * 2012-07-31 2016-03-09 Sony Corp Reception device, reception method, transmission device, and transmission method
US9961414B2 (en) 2012-07-31 2018-05-01 Saturn Licensing Llc Receiving device, receiving method, transmitting device, and transmitting method
US9712873B2 (en) 2012-07-31 2017-07-18 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, and transmission method
US9154840B2 (en) 2012-07-31 2015-10-06 Sony Corporation Reception apparatus, reception method, transmission apparatus, and transmission method
EP3240293A1 (en) * 2012-07-31 2017-11-01 Sony Corporation Reception device, reception method, transmission device, and transmission method
US11206457B2 (en) 2012-08-13 2021-12-21 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, and transmission method
US9883248B2 (en) 2012-08-13 2018-01-30 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, and transmission method
US9883247B2 (en) 2012-08-13 2018-01-30 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, and transmission method
US9986198B2 (en) 2012-10-09 2018-05-29 Saturn Licensing Llc Receiving device, receiving method, transmitting device, and transmitting method
US9264648B2 (en) 2012-10-09 2016-02-16 Sony Corporation Receiving device, receiving method, transmitting device, and transmitting method
US10769211B2 (en) 2012-10-26 2020-09-08 Saturn Licensing Llc Information processing device and information processing method
US10002206B2 (en) 2012-10-26 2018-06-19 Saturn Licensing Llc Information processing device and information processing method
US9699492B2 (en) 2012-11-09 2017-07-04 Sony Corporation On-demand access to scheduled content
US10448077B2 (en) 2012-11-09 2019-10-15 Saturn Licensing Llc On-demand access to scheduled content
US9253518B2 (en) 2012-11-09 2016-02-02 Sony Corporation On-demand access to scheduled content
US9602877B2 (en) 2012-11-11 2017-03-21 Lg Electronics Inc. Method and apparatus for processing digital service signal
EP2919474A4 (en) * 2012-11-11 2016-07-20 Lg Electronics Inc Method and apparatus for processing digital service signal
US10462496B2 (en) 2012-11-14 2019-10-29 Saturn Licensing Llc Information processor, information processing method and program
US9769503B2 (en) 2012-11-14 2017-09-19 Saturn Licensing Llc Information processor, information processing method and program
US11558672B1 (en) * 2012-11-19 2023-01-17 Cox Communications, Inc. System for providing new content related to content currently being accessed
US9936256B2 (en) 2012-11-28 2018-04-03 Saturn Licensing Llc Receiver, reception method, transmitter and transmission method
US10397629B2 (en) 2012-12-04 2019-08-27 Saturn Licensing Llc Broadcast transition channel
US9148676B2 (en) 2012-12-04 2015-09-29 Sony Corporation Broadcast transition channel
US10728602B2 (en) 2012-12-04 2020-07-28 Saturn Licensing Llc Broadcast transition channel
US8914832B2 (en) 2012-12-14 2014-12-16 Sony Corporation Information processing apparatus, information processing method, and program
US9942601B2 (en) 2013-01-24 2018-04-10 Saturn Licensing Llc Storing non-real time content
US10257564B2 (en) 2013-01-24 2019-04-09 Saturn Licensing Llc Distributed non-real-time content
US9300896B2 (en) 2013-06-03 2016-03-29 Sony Corporation Method, computer-readable storage medium, reception apparatus, and information providing apparatus for identifying available channels and/or services
US10757460B2 (en) 2013-06-28 2020-08-25 Saturn Licensing Llc Distribution system, reception apparatus, and methods for transitioning to new services
US9980014B2 (en) 2013-06-28 2018-05-22 Saturn Licensing Llc Methods, information providing system, and reception apparatus for protecting content
US10237600B2 (en) 2013-06-28 2019-03-19 Saturn Licensing Llc Distribution system, reception apparatus, and methods for transitioning to new services
US20150002744A1 (en) * 2013-06-28 2015-01-01 Samsung Electronics Co., Ltd. Image receiving apparatus, method of providing image content, and computer-readable recording medium to execute the method
EP2819423A1 (en) * 2013-06-28 2014-12-31 Samsung Electronics Co., Ltd Image receiving apparatus, method of providing image content, and computer-readable recording medium to execute the method
US10237601B2 (en) 2013-06-28 2019-03-19 Saturn Licensing Llc Distribution system, reception apparatus, and methods for transitioning to new services
US9137566B2 (en) 2013-06-28 2015-09-15 Sony Corporation Distribution system, reception apparatus, and methods for transitioning to new services
US10419791B2 (en) 2013-07-03 2019-09-17 Saturn Licensing Llc Methods, information providing system, and reception apparatus for distribution of at least one content version
US9038095B2 (en) 2013-07-03 2015-05-19 Sony Corporation Methods, information providing system, and reception apparatus for distribution of at least one content version
US8884800B1 (en) 2013-07-31 2014-11-11 Sony Corporation Method and apparatus for performing analog-to-digital conversion on multiple input signals
US9197160B2 (en) 2013-07-31 2015-11-24 Sony Corporation Method and apparatus for performing analog-to-digital conversion on multiple input signals
US9473159B2 (en) 2013-07-31 2016-10-18 Sony Corporation Method and apparatus for performing analog-to-digital conversion on multiple input signals
US9326295B1 (en) 2014-12-10 2016-04-26 Sony Corporation Method and apparatus for transmitting a-priori information in a communication system
US20170264966A1 (en) * 2015-01-07 2017-09-14 Sony Production Receiver, reception method, transmitter, and transmission method
US11871087B2 (en) 2015-01-07 2024-01-09 Saturn Licensing Llc Receiver, reception method, transmitter, and transmission method
US11496810B2 (en) * 2015-01-07 2022-11-08 Saturn Licensing Llc Receiver, reception method, transmitter, and transmission method
US10523242B2 (en) 2015-01-13 2019-12-31 Sony Corporation Data processing apparatus and method
US9762354B2 (en) 2015-01-27 2017-09-12 Sony Corporation Signaling methods and apparatus
US11218765B2 (en) 2015-03-19 2022-01-04 Saturn Licensing Llc System for distributing metadata embedded in video
US10547899B2 (en) 2015-03-19 2020-01-28 Sony Corporation System for distributing metadata embedded in video
US11683559B2 (en) 2015-03-19 2023-06-20 Saturn Licensing Llc System for distributing metadata embedded in video
US9912986B2 (en) 2015-03-19 2018-03-06 Sony Corporation System for distributing metadata embedded in video
US10805694B2 (en) 2015-04-07 2020-10-13 Saturn Licensing Llc Processing and providing an image in which a plurality of symbols are encoded
US9756401B2 (en) 2015-04-07 2017-09-05 Sony Corporation Processing and providing an image in which a plurality of symbols are encoded
US11146864B2 (en) 2015-04-07 2021-10-12 Saturn Licensing Llc Processing and providing an image in which a plurality of symbols are encoded
CN107683608A (en) * 2015-06-16 2018-02-09 索尼公司 Receiving device, send equipment and data processing method
US10595064B2 (en) * 2015-06-16 2020-03-17 Sony Corporation Receiving device, transmitting device, and data processing method
US11064231B2 (en) * 2015-06-16 2021-07-13 Saturn Licensing Llc Receiving device, transmitting device, and data processing method
US20180131972A1 (en) * 2015-06-16 2018-05-10 Sony Corporation Receiving device, transmitting device, and data processing method
US9590782B2 (en) 2015-06-22 2017-03-07 Sony Corporation Signaling methods and apparatus
US10887144B2 (en) 2015-06-22 2021-01-05 Saturn Licensing Llc Signaling methods and apparatus
US10205991B2 (en) 2015-07-27 2019-02-12 Sony Corporation Hidden replaceable media slots
JP2020025329A (en) * 2017-03-24 2020-02-13 マクセル株式会社 Broadcast receiver

Also Published As

Publication number Publication date
CA2806837A1 (en) 2012-03-08
CA2806837C (en) 2020-01-14
JPWO2012029567A1 (en) 2013-10-28
US10924813B2 (en) 2021-02-16
US20160366490A1 (en) 2016-12-15
KR20130137134A (en) 2013-12-16
CN103069829B (en) 2018-12-11
WO2012029567A1 (en) 2012-03-08
MX2013002074A (en) 2013-03-08
KR101885390B1 (en) 2018-09-10
EP2613525A4 (en) 2014-10-29
EP2613525A1 (en) 2013-07-10
CN103069829A (en) 2013-04-24
JP5916614B2 (en) 2016-05-11

Similar Documents

Publication Publication Date Title
US10924813B2 (en) Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system
US9986270B2 (en) Reception and transmission of trigger information for application program control
US10524019B2 (en) Receiver, reception method, transmitter, transmission method, program and broadcasting system
KR101855521B1 (en) Transmitting apparatus, transmitting method, receiving apparatus, receiving method, program, and broadcasting system
CA2828945C (en) Transmitting device, transmitting method, receiving device, receiving method, program, and broadcasting system
KR101689050B1 (en) Information processing device, data management method, and recording medium
KR20120033987A (en) Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system
JP2000278665A (en) Receiver, receiving method and providing medium
US8978082B2 (en) Method of switching digital TV application
KR20080026734A (en) A receiver and a processing method for broadcasting signal
KR20080017958A (en) A controlling method and a receiver for data broadcasting application

Legal Events

Date Code Title Description
AS Assignment

Owner name: SONY CORPORATION, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KITAZATO, NAOHISA;HATTORI, SHINOBU;DEWA, YOSHIHARU;SIGNING DATES FROM 20110307 TO 20110310;REEL/FRAME:026019/0872

AS Assignment

Owner name: SATURN LICENSING LLC, NEW YORK

Free format text: ASSIGNMENT OF THE ENTIRE INTEREST SUBJECT TO AN AGREEMENT RECITED IN THE DOCUMENT;ASSIGNOR:SONY CORPORATION;REEL/FRAME:041391/0037

Effective date: 20150911

STCB Information on status: application discontinuation

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