Senior Fitness - Exercise and Nutrition for Aging Men and Women
FREE Article Feed for your website.
Home Ownership Magazine
Party Planning Information
Article Marketing Resources
Bio-Medical Research Article Database
Informative Articles on Life, Love and Happiness
Tutorials on Business to Writing
Famous Quotes from Famous People
Song Lyric Information
New US Patent Information
Comprehensive List of Content by Category
Online Auctions and Shopping Related Articles
Article Search
Most Recent Articles
Title: Level shifter with boost and attenuation programming
Patent Number: 7,417,484 Issued on 08/26/2008 to Voo

Title: Wide-band wide-swing CMOS gain enhancement technique and method therefor
Patent Number: 7,417,483 Issued on 08/26/2008 to Wong,   et al.

Title: Adaptive voltage scaling for an electronics device
Patent Number: 7,417,482 Issued on 08/26/2008 to Elgebaly,   et al.

Title: Controlling signal states and leakage current during a sleep mode
Patent Number: 7,417,481 Issued on 08/26/2008 to Ahsanullah,   et al.

Title: Delay line circuit
Patent Number: 7,417,478 Issued on 08/26/2008 to Kim,   et al.

Title: Circuit and method for generating power up signal
Patent Number: 7,417,475 Issued on 08/26/2008 to Byeon,   et al.

Title: Clock frequency division methods and circuits
Patent Number: 7,417,474 Issued on 08/26/2008 to Jamal

Title: Multi-channel integrated circuit
Patent Number: 7,417,472 Issued on 08/26/2008 to Tumer,   et al.

Title: Voltage comparator having hysteresis characteristics
Patent Number: 7,417,471 Issued on 08/26/2008 to Gong,   et al.

Title: Phase frequency detector with a novel D flip flop
Patent Number: 7,417,470 Issued on 08/26/2008 to Riley

Title: Compensation for leakage current from dynamic storage node variation by the utilization of an automatic self-adaptive keeper
Patent Number: 7,417,469 Issued on 08/26/2008 to Cheng,   et al.

Title: Dynamic and differential CMOS logic with signal-independent power consumption to withstand differential power analysis
Patent Number: 7,417,468 Issued on 08/26/2008 to Verbauwhede,   et al.

Title: Flip-flop circuit and frequency divider using the flip-flop circuit
Patent Number: 7,417,466 Issued on 08/26/2008 to Akahori

Title: N-domino output latch
Patent Number: 7,417,465 Issued on 08/26/2008 to Lundberg,   et al.

Title: Bi-directional signal transmission system
Patent Number: 7,417,464 Issued on 08/26/2008 to Crawford

Title: Wireline transmission circuit
Patent Number: 7,417,463 Issued on 08/26/2008 to Danesh,   et al.

Title: Variable external interface circuitry on programmable logic device integrated circuits
Patent Number: 7,417,462 Issued on 08/26/2008 to Wong,   et al.

Title: Multi-standard transmitter
Patent Number: 7,417,460 Issued on 08/26/2008 to De Laurentiis,   et al.

Title: On-die offset reference circuit block
Patent Number: 7,417,459 Issued on 08/26/2008 to Wilson,   et al.

Title: Gate driving circuit and display apparatus having the same
Patent Number: 7,417,458 Issued on 08/26/2008 to Ahn,   et al.

Title: Scalable non-blocking switching network for programmable logic
Patent Number: 7,417,457 Issued on 08/26/2008 to Pani,   et al.

Title: Dedicated logic cells employing sequential logic and control logic functions
Patent Number: 7,417,456 Issued on 08/26/2008 to Verma,   et al.

Title: Programmable function generator and method operating as combinational, sequential and routing cells
Patent Number: 7,417,455 Issued on 08/26/2008 to Verma,   et al.

Title: Low-swing interconnections for field programmable gate arrays
Patent Number: 7,417,454 Issued on 08/26/2008 to Rahman,   et al.

Title: System and method for dynamically executing a function in a programmable logic array
Patent Number: 7,417,453 Issued on 08/26/2008 to Goodnow,   et al.

Title: Techniques for providing adjustable on-chip termination impedance
Patent Number: 7,417,452 Issued on 08/26/2008 to Wang,   et al.

Title: Leakage power management with NDR isolation devices
Patent Number: 7,417,451 Issued on 08/26/2008 to Kawa

Title: Testing combinational logic die with bidirectional TDI-TMS/TDO chanel circuit
Patent Number: 7,417,450 Issued on 08/26/2008 to Whetsel

Title: Wafer stage storage structure speed testing
Patent Number: 7,417,449 Issued on 08/26/2008 to Posey,   et al.

Title: System to calibrate on-die temperature sensor
Patent Number: 7,417,448 Issued on 08/26/2008 to Lim,   et al.

Title: Probe cards employing probes having retaining portions for potting in a retention arrangement
Patent Number: 7,417,447 Issued on 08/26/2008 to Kister

Title: Probe for combined signals
Patent Number: 7,417,446 Issued on 08/26/2008 to Hayden,   et al.

Title: Probing method and prober for measuring electrical characteristics of circuit devices
Patent Number: 7,417,445 Issued on 08/26/2008 to Sakagawa,   et al.

Title: Method and apparatus for inspecting integrated circuit pattern
Patent Number: 7,417,444 Issued on 08/26/2008 to Shinada,   et al.

Title: Determination of effective resistance between a power sourcing equipment and a powered device
Patent Number: 7,417,443 Issued on 08/26/2008 to Admon,   et al.

Title: Method and apparatus for testing tunnel magnetoresistive effect element, manufacturing method of tunnel magnetoresistive effect element and tunnel magnetoresistive effect element
Patent Number: 7,417,442 Issued on 08/26/2008 to Hachisuka,   et al.

Title: Methods and systems for guarding a charge transfer capacitance sensor for proximity detection
Patent Number: 7,417,441 Issued on 08/26/2008 to Reynolds

Title: Methods and systems for the rapid detection of concealed objects
Patent Number: 7,417,440 Issued on 08/26/2008 to Peschmann,   et al.

Title: Impedance conversion circuit and integrated circuit including thereof
Patent Number: 7,417,439 Issued on 08/26/2008 to Hirabayashi,   et al.

Title: Battery voltage measurement apparatus
Patent Number: 7,417,438 Issued on 08/26/2008 to Miyamoto

Title: Vehicle battery testing assembly
Patent Number: 7,417,437 Issued on 08/26/2008 to Torres

Title: Selectable tap induction coil
Patent Number: 7,417,436 Issued on 08/26/2008 to Chesser,   et al.

Title: Method for generating a homogeneous magnetization in a spatial examination volume of a magnetic resonance installation
Patent Number: 7,417,435 Issued on 08/26/2008 to Diehl

Title: Magnetic resonance imaging system with iron-assisted magnetic field gradient system
Patent Number: 7,417,434 Issued on 08/26/2008 to Overweg

Title: Method, examination apparatus and antenna array for magnetic resonance data acquisition
Patent Number: 7,417,433 Issued on 08/26/2008 to Heid,   et al.

Title: Asymmetric ultra-short gradient coil for magnetic resonance imaging system
Patent Number: 7,417,432 Issued on 08/26/2008 to Overweg

Title: Coil array for magnetic resonance imaging with reduced coupling between adjacent coils
Patent Number: 7,417,431 Issued on 08/26/2008 to Lanz,   et al.

Title: Continuous moving-table MRI contrast manipulation and/or update of scanning parameters
Patent Number: 7,417,430 Issued on 08/26/2008 to Aldefeld,   et al.

Title: Fibre tracking magnetic resonance imaging
Patent Number: 7,417,428 Issued on 08/26/2008 to Hoogenraad,   et al.

Title: Magnetic resonance data acquisition method and apparatus
Patent Number: 7,417,427 Issued on 08/26/2008 to Porter

Title: Continuous observation apparatus and method of magnetic flux distribution
Patent Number: 7,417,425 Issued on 08/26/2008 to Machi,   et al.

Title: Magnetic-field-measuring device
Patent Number: 7,417,424 Issued on 08/26/2008 to Desplats,   et al.

Title: Method of testing a magnetic head for eliminating defective magnetic heads
Patent Number: 7,417,423 Issued on 08/26/2008 to Sudou

Title: Rotary manipulation type input apparatus
Patent Number: 7,417,422 Issued on 08/26/2008 to Kang

Title: Switch to bypass optical diode for reducing power consumption of electrical meters
Patent Number: 7,417,420 Issued on 08/26/2008 to Shuey

Title: Thin film sensor
Patent Number: 7,417,418 Issued on 08/26/2008 to Ayliffe

Title: Spill-resistant beverage container with detection and notification indicator
Patent Number: 7,417,417 Issued on 08/26/2008 to Williams,   et al.

Title: Regulator with load tracking bias
Patent Number: 7,417,416 Issued on 08/26/2008 to Rasmus

Title: Voltage-controlled current source
Patent Number: 7,417,415 Issued on 08/26/2008 to Yen,   et al.

Title: DC-DC converter utilizing a modified Schmitt trigger circuit and method of modulating a pulse width
Patent Number: 7,417,412 Issued on 08/26/2008 to Koh

Title: Method and apparatus for power control
Patent Number: 7,417,410 Issued on 08/26/2008 to Clark, III,   et al.

Title: Power losses reduction in switching power converters
Patent Number: 7,417,409 Issued on 08/26/2008 to Partridge

Title: Method and arrangement for charging capacitors of direct-voltage intermediate circuit of frequency converter
Patent Number: 7,417,408 Issued on 08/26/2008 to Poyhonen,   et al.

Title: Circuit with a switch for charging a battery in a battery capacitor circuit
Patent Number: 7,417,407 Issued on 08/26/2008 to Stuart,   et al.

Title: Electronic apparatus that determines a characteristic of a battery
Patent Number: 7,417,406 Issued on 08/26/2008 to Miwa,   et al.

Title: Power recharger for use with robot cleaner
Patent Number: 7,417,404 Issued on 08/26/2008 to Lee,   et al.

Title: Method and device for operating a drive mechanism
Patent Number: 7,417,401 Issued on 08/26/2008 to Schweizer,   et al.

Title: Motor controller
Patent Number: 7,417,400 Issued on 08/26/2008 to Takeishi,   et al.

Title: Integrated motor device and method of setting and reading driver configuration parameters using driver configuration data embedded in driver control signals
Patent Number: 7,417,399 Issued on 08/26/2008 to Chang

Title: Vacuum pump
Patent Number: 7,417,398 Issued on 08/26/2008 to Kozaki,   et al.

Title: Automated shade control method and system
Patent Number: 7,417,397 Issued on 08/26/2008 to Berman,   et al.

Title: Manual operation device for automotive vehicle
Patent Number: 7,417,396 Issued on 08/26/2008 to Yoshida,   et al.

Title: Switch-based door and ramp interface system
Patent Number: 7,417,395 Issued on 08/26/2008 to Edwards,   et al.

Title: Arrangement for testing a power output stage
Patent Number: 7,417,394 Issued on 08/26/2008 to Bay,   et al.

Title: Load driver capable of suppressing overcurrent
Patent Number: 7,417,393 Issued on 08/26/2008 to Okamura,   et al.

Data broadcast apparatus for controlling presentation timing of additional data with high precision Number:6,778,222 from the United States Patent and Trademark Office (PTO) owispatent

Home    Author Login    Submit Article    Article Search    Add Your Link    Edit Your Link    Contact Us    Advertising    Disclaimer

   

 
Web LinkGrinder.com

Top Breaking News
     Greek, Cypriot Leaders Resume Unification Talks in Nicosia by Nathan Morley
     Indonesia Tobacco Sales Grow, Raising Health Fears
     South Korea Allows Top Defector to Travel Overseas by VOA News

Title: Data broadcast apparatus for controlling presentation timing of additional data with high precision

Abstract: A data broadcast apparatus repeatedly broadcasts broadcast data to a reception apparatus which stores the broadcast data into a memory and reproduces the broadcast data stored in the memory, according to a carousel method. An acquiring unit acquires a plurality of sets of broadcast data which each have a specified reproduction start time. A generating unit generates carousel data including the plurality of sets of broadcast data. A carousel data broadcasting unit repeatedly broadcasts the carousel data according to the carousel method, beginning at the earliest reproduction start time of the plurality of sets of broadcast data. An instruction broadcasting unit broadcasts, for each set of broadcast data, an instruction that indicates to the reception apparatus to start reproducing the set of broadcast data at a reproduction start time specified for the set of broadcast data.

Patent Number: 6,778,222 Issued on 08/17/2004 to Hirai,   et al.


Inventors: Hirai; Junichi (Suita, JP), Tanaka; Akihiro (Moriguchi, JP)
Assignee: Matsushita Electric Industrial Co., Ltd. (Osaka, JP)
Appl. No.: 09/824,469
Filed: April 2, 2001


Foreign Application Priority Data

Mar 31, 2000 [JP] 2000-097302

Current U.S. Class: 348/461 ; 348/467; 348/469; 725/135; 725/138; 725/146
Current International Class: H04N 7/24 (20060101)
Field of Search: 725/135,136,138,114,116,91,93,144,146 348/461,467,471,472,469,473,474,723


References Cited [Referenced By]

U.S. Patent Documents
5978855 November 1999 Metz et al.
6446262 September 2002 Malaure et al.
6496896 December 2002 Inoue
6578201 June 2003 LaRocca et al.
2003/0115612 June 2003 Mao et al.
Foreign Patent Documents
827340 Mar., 1998 EP
0 837 599 Apr., 1998 EP
0 969 666 Jan., 2000 EP
10126753 May., 1998 JP
2000036946 Feb., 2000 JP
WO 99/65229 Dec., 1999 WO
Primary Examiner: Lee; Michael H.
Assistant Examiner: Tran; Trang U.

Claims



What is claimed is:

1. A data broadcast apparatus for repeatedly broadcasting broadcast data using a carousel method, to a reception apparatus which stores the broadcast data into a memory and reproduces the broadcast data stored in the memory, comprising: acquiring means for acquiring a plurality of sets of broadcast data for each of which a reproduction start time is specified; generating means for generating carousel data including the plurality of sets of broadcast data acquired by the acquiring means; controlling means for controlling the operation of the data broadcast apparatus, the controlling means including a clock for managing operational timing and issuing instructions; carousel data broadcasting means for repeatedly broadcasting the carousel data using the carousel method, according to the operation instruction from the controlling means; and instruction broadcasting means for broadcasting, for each set of broadcast data, a reproduction instruction to start reproduction of the set of broadcast data, according to the operation instruction from the controlling means, wherein the controlling means (i) instructs the carousel data broadcasting means to start broadcasting the carousel data at an earliest one of a plurality of reproduction start times of the plurality of sets of broadcast data, and (ii) instructs the instruction broadcasting means to broadcast the reproduction instruction at a reproduction start time of the set of broadcast data.

2. The data broadcast apparatus of claim 1, wherein the instruction broadcasting means further broadcasts a storage instruction to store the set of broadcast data into the memory, according to the operation instruction from the controlling means, and the controlling means further instructs the instruction broadcasting means to broadcast the storage instruction a first predetermined time before the reproduction start time.

3. The data broadcast apparatus of claim 2, wherein the instruction broadcasting means further broadcasts a deletion instruction which indicates to the reception apparatus that the set of broadcast data can be deleted from the memory, according to the operation instruction from the controlling means, and the controlling means further instructs the instruction broadcasting means to broadcast the deletion instruction a second predetermined time after the reproduction start time.

4. The data broadcast apparatus of claim 1, wherein the instruction broadcasting means broadcasts the reproduction instruction as an event message or a module which has a particular identifier.

5. A data broadcast apparatus for (a) continuously broadcasting program data during a broadcast time slot to a reception apparatus, and (b) repeatedly broadcasting additional data associated with the program data during the broadcast time slot using a carousel method, to the reception apparatus which stores the additional data into a memory and reproduces the additional data stored in the memory, comprising: acquiring means for acquiring a plurality of sets of program data for each of which a broadcast time slot is specified, and a plurality of sets of additional data which are respectively associated with the plurality of sets of program data; generating means for generating carousel data including the plurality of sets of additional data acquired by the acquiring means; controlling means for controlling the operation of the data broadcast apparatus, the controlling means including a clock for managing operational timing and issuing instructions; data broadcasting means for (a) continuously broadcasting, during a broadcast time slot of each set of program data, the set of program data, and (b) repeatedly broadcasting the carousel data using the carousel method, according to the operation instruction from the controlling means; and instruction broadcasting means for broadcasting, for each set of additional data, a reproduction instruction to start reproduction of the set of additional data, according to the operation instruction from the controlling means, wherein the controlling means (i) instructs the data broadcasting means to start broadcasting the carousel data at the start of an earliest one of a plurality of broadcast time slots of the plurality of sets of program data, and (ii) instructs the instruction broadcasting means to broadcast the reproduction instruction at the start of a broadcast time slot of a set of program data associated with the set of additional data.

6. The data broadcast apparatus of claim 5, wherein the instruction broadcasting means further broadcasts a storage instruction to store the set of additional data into the memory, according to the operation instruction from the controlling means, and the controlling means further instructs the instruction broadcasting means to broadcast the storage instruction a first predetermined time before the start of the broadcast time slot.

7. The data broadcast apparatus of claim 6, wherein the instruction broadcasting means further broadcasts a deletion instruction which indicates to the reception apparatus that the set of additional data can be deleted from the memory, and the controlling means further instructs the instruction broadcasting means to broadcast the deletion instruction a second predetermined time after the start of the broadcast time slot.

8. The data broadcast apparatus of claim 5, wherein the instruction broadcasting means broadcasts the reproduction instruction as an event message or a module which has a particular identifier.

9. A computer program embodied on a computer readable medium for use with a data broadcast apparatus including a clock, for repeatedly broadcasting broadcast data using a carousel method to a reception apparatus which stores the broadcast data into a memory and reproduces the broadcast data stored in the memory, the computer program comprising: an acquiring step for acquiring a plurality of sets of broadcast data for each of which a reproduction start time is specified; a generating step for generating carousel data including the plurality of sets of broadcast data acquired in the acquiring step; a controlling step for controlling an overall operation of the data broadcast apparatus, by managing a time at which each step is to be executed and issuing an operation instruction for each step; a carousel data broadcasting step for repeatedly broadcasting the carousel data using the carousel method, according to the operation instruction in the controlling step; and an instruction broadcasting step for broadcasting, for each set of broadcast data, a reproduction instruction to start reproduction of the set of broadcast data, according to the operation instruction in the controlling step, wherein the controlling step (i) instructs the carousel data broadcasting step to start broadcasting the carousel data at an earliest one of a plurality of reproduction start times of the plurality of sets of broadcast data, and (ii) instructs the instruction broadcasting step to broadcast the reproduction instruction at a reproduction start time of the set of broadcast data.

10. A computer program embodied on a computer readable medium for use with a data broadcast apparatus including a clock, for (a) continuously broadcasting program data during a broadcast time slot to a reception apparatus, and (b) repeatedly broadcasting additional data associated with the program data during the broadcast time slot using a carousel method, to the reception apparatus which stores the additional data into a memory and reproduces the additional data stored in the memory, the computer program comprising: an acquiring step for acquiring a plurality of sets of program data for each of which a broadcast time slot is specified, and a plurality of sets of additional data which are respectively associated with the plurality of sets of program data; a generating step for generating carousel data including the plurality of sets of additional data acquired in the acquiring step; a controlling step for controlling an overall operation of the data broadcast apparatus, by managing a time at which each step is to be executed and issuing an operation instruction for each step; a data broadcasting step for (a) continuously broadcasting, during a broadcast time slot of each set of program data, the set of program data, and (b) repeatedly broadcasting the carousel data using the carousel method, according to the operation instruction in the controlling step; and an instruction broadcasting step for broadcasting, for each set of additional data, a reproduction instruction to start reproduction of the set of additional data, according to the operation instruction in the controlling step, wherein the controlling step (i) instructs the data broadcasting step to start broadcasting the carousel data at the start of an earliest one of a plurality of broadcast time slots of the plurality of sets of program data, and (ii) instructs the instruction broadcasting step to broadcast the reproduction instruction at the start of a broadcast time slot of a set of program data associated with the set of additional data.

11. A data broadcast method for use with a data broadcast apparatus including a clock, for repeatedly broadcasting broadcast data using a carousel method to a reception apparatus which stores the broadcast data into a memory and reproduces the broadcast data stored in the memory, the data broadcast method comprising: an acquiring step for acquiring a plurality of sets of broadcast data for each of which a reproduction start time is specified; a generating step for generating carousel data including the plurality of sets of broadcast data acquired in the acquiring step; a controlling step for controlling an overall operation of the data broadcast apparatus, by managing a time at which each step is to be executed and issuing an operation instruction for each step; a carousel data broadcasting step for repeatedly broadcasting the carousel data using the carousel method, according to the operation instruction in the controlling step; and an instruction broadcasting step for broadcasting, for each set of broadcast data, a reproduction instruction to start reproduction of the set of broadcast data, according to the operation instruction in the controlling step, wherein the controlling step (i) instructs the carousel data broadcasting step to start broadcasting the carousel data at an earliest one of a plurality of reproduction start times of the plurality of sets of broadcast data, and (ii) instructs the instruction broadcasting step to broadcast the reproduction instruction at a reproduction start time of the set of broadcast data.

12. A data broadcast method for use with a data broadcast apparatus including a clock, for (a) continuously broadcasting program data during a broadcast time slot to a reception apparatus, and (b) repeatedly broadcasting additional data associated with the program data during the broadcast time slot using a carousel methods, to the reception apparatus which stores the additional data into a memory and reproduces the additional data stored in the memory, the data broadcast method comprising: an acquiring step for acquiring a plurality of sets of program data for each of which a broadcast time slot is specified, and a plurality of sets of additional data which are respectively associated with the plurality of sets of program data; a generating step for generating carousel data including the plurality of sets of additional data acquired in the acquiring step; a controlling step for controlling an overall operation of the data broadcast apparatus, by managing a time at which each step is to be executed and issuing an operation instruction for each step; a data broadcasting step for (a) continuously broadcasting, during a broadcast time slot of each set of program data, the set of program data, and (b) repeatedly broadcasting the carousel data using the carousel method, according to the operation instruction in the controlling step; and an instruction broadcasting step for broadcasting, for each set of additional data, a reproduction instruction to start reproduction of the set of additional data, according to the operation instruction in the controlling step, wherein the controlling step (i) instructs the data broadcasting step to start broadcasting the carousel data at the start of an earliest one of a plurality of broadcast time slots of the plurality of sets of program data, and (ii) instructs the instruction broadcasting step to broadcast the reproduction instruction at the start of a broadcast time slot of a set of program data associated with the set of additional data.
Description



This application is based on an application No. 2000-097302 filed in Japan, the contents of which are hereby incorporated by reference.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to a data broadcast apparatus that multiplexes additional data with data of a TV program and broadcast them so that the additional data is presented to a viewer with the TV program. The invention in particular relates to techniques of controlling presentation timing for additional data.

2. Related Art

In recent digital broadcasting, additional data such as character information is multiplexed with program data such as video and audio and broadcasted.

In general, the same or renewed additional data is repeatedly multiplexed with program data and broadcasted, with a cycle of about 5 to 10 seconds.

A data broadcast apparatus that performs such digital broadcasting is disclosed in Japanese Laid-Open Patent application No. H10-313449.

The most common method used for periodic broadcast of additional data is the Data Carousel (hereafter simply called "carousel method") specified by the internationally standardized DSM-CC (Digital Storage Media--Command and Control) (described in detail in Information Technology--Generic Coding of Moving Pictures and Associated Audio: DSM-CC--ISO/IEC 13818-6). Broadcast of additional data according to the carousel method has been adopted for BS digital broadcasting service and the like in Japan (described in detail in the ARIB STD-B24 specification "Data Broadcast Coding and Transmission in Digital Broadcasting").

With this method of repeatedly transmitting additional data, a reception apparatus can receive only necessary additional data and reproduce it, with it being possible to utilize enormous amounts of information without a large-capacity memory.

To renew additional data broadcasted using the carousel method, a method called carousel updating is employed. Carousel updating is a technique in which a broadcast apparatus estimates a time period required to receive the next additional data, and switches the broadcasting from the present additional data to the next additional data the estimated time period before a reception apparatus switches the presentation from the present additional data to the next additional data. This is described in detail in Japanese Laid-Open patent application No. H10-313449.

However, since there are variations in the time period required to receive additional data, the above technique has a problem that there is a large timing error for changing from the present additional data to the next additional data in the reception apparatus.

This timing error depends on the cycle in which additional data is repeatedly transmitted. For instance, when the cycle is 8 seconds, the time period taken to receive the additional data is about 8 seconds at the maximum but within 1 second at the minimum. In this case, there is a timing error of 7 seconds or more. With such a low degree of precision, the above technique is not applicable when presenting additional data of a commercial program with a short broadcast time period of about 15-30 seconds, though it is still applicable when presenting additional data of a main program with a long broadcast time period of 30 minutes or more.

SUMMARY OF THE INVENTION

The object of the present invention is to provide a data broadcast apparatus, method, and program that can control the timing of changing additional data presented to a viewer with greater precision.

The above object can be fulfilled by a data broadcast apparatus for repeatedly broadcasting broadcast data using a carousel method, to a reception apparatus which stores the broadcast data into a memory and reproduces the broadcast data stored in the memory, including: an acquiring unit for acquiring a plurality of sets of broadcast data for each of which a reproduction start time is specified; a generating unit for generating carousel data including the plurality of sets of broadcast data acquired by the acquiring unit; a carousel data broadcasting unit for repeatedly broadcasting the carousel data using the carousel method, beginning at an earliest reproduction start time out of a plurality of reproduction start times of the plurality of sets of broadcast data; and an instruction broadcasting unit for broadcasting, for each set of broadcast data, a reproduction instruction which indicates to the reception apparatus to start reproduction of the set of broadcast data at a reproduction start time specified for the set of broadcast data.

With this construction, broadcast data to be reproduced earlier and broadcast data to be reproduced later in the reception apparatus are repeatedly broadcasted together, and an instruction which indicates to start the reproduction of the latter broadcast data at a reproduction start time specified for the latter broadcast data is broadcasted.

Since the reception apparatus can store the latter broadcast data in a memory beforehand and reproduce it at the reproduction start time, there is almost no delay in reproduction caused by the time taken to receive the latter broadcast data. Thus, the broadcast apparatus can control the timing of changing broadcast data presented to a viewer, with greater precision.

Also, it becomes unnecessary to frequently change the contents of carousel data broadcasted, with it being possible to lighten the burden on the broadcast apparatus.

Here, the instruction broadcasting unit may further broadcast a storage instruction which indicates to the reception apparatus to store the set of broadcast data into the memory before the reproduction start time.

With this construction, an instruction which indicates to store the latter broadcast data into the memory before the reproduction start time is broadcasted.

Accordingly, the reception apparatus can store necessary broadcast data only when required, with it being possible to economize memory usage in the reception apparatus.

Here, the instruction broadcasting unit may further broadcast a deletion instruction which indicates to the reception apparatus that the set of broadcast data can be deleted from the memory after the reproduction ends.

With this construction, an instruction which indicates that the latter broadcast data can be deleted from the memory after the reproduction ends is broadcasted.

Accordingly, the reception apparatus can delete from the memory broadcast data which becomes unnecessary, with it being possible to economize memory usage in the reception apparatus.

Here, the instruction broadcasting unit may broadcast the reproduction instruction as an event message or a module which has a particular identifier.

With this construction, the instruction to start the reproduction of the latter broadcast data is broadcasted as an event message or a module having a particular identifier.

This makes it possible to implement the invention with conventional reception apparatuses.

The above object can also be fulfilled by a data broadcast apparatus for (a) continuously broadcasting program data during a broadcast time slot to a reception apparatus, and (b) repeatedly broadcasting additional data associated with the program data during the broadcast time slot using a carousel method, to the reception apparatus which stores the additional data into a memory and reproduces the additional data stored in the memory, including: an acquiring unit for acquiring a plurality of sets of program data for each of which a broadcast time slot is specified, and a plurality of sets of additional data which are respectively associated with the plurality of sets of program data; a generating unit for generating carousel data including the plurality of sets of additional data acquired by the acquiring unit; a data broadcasting unit for (a) continuously broadcasting, during a broadcast time slot of each set of program data, the set of program data, and (b) repeatedly broadcasting the carousel data using the carousel method, beginning at the start of an earliest broadcast time slot of a plurality of broadcast time slots of the plurality of sets of program data; and an instruction broadcasting unit for broadcasting, for each set of additional data, a reproduction instruction which indicates to the reception apparatus to start reproduction of the set of additional data at the start of a broadcast time slot specified for a set of program data associated with the set of additional data.

With this construction, additional data to be reproduced earlier and additional data to be reproduced later in the reception apparatus are repeatedly broadcasted together, and an instruction which indicates to start the reproduction of the latter additional data at the start of a broadcast time slot specified for program data associated with the latter additional data is broadcasted.

Since the reception apparatus can store the latter additional data in a memory beforehand and reproduce it at the start of the broadcast time slot, there is almost no delay in reproduction caused by the time taken to receive the latter additional data. Thus, the broadcast apparatus can control the timing of changing additional data presented to a viewer, with greater precision.

Here, the instruction broadcasting unit may further broadcast a storage instruction which indicates to the reception apparatus to store the set of additional data into the memory before the start of the broadcast time slot.

With this construction, an instruction which indicates to store the latter additional data into the memory before the start of the broadcast time slot is broadcasted.

Accordingly, the reception apparatus can store necessary additional data only when required, with it being possible to economize memory usage in the reception apparatus.

Here, the instruction broadcasting unit may further broadcast a deletion instruction which indicates to the reception apparatus that the set of additional data can be deleted from the memory after the reproduction ends.

With this construction, an instruction which indicates that the latter additional data can be deleted from the memory after the reproduction ends is broadcasted.

Accordingly, the reception apparatus can delete from the memory additional data which becomes unnecessary, with it being possible to economize memory usage in the reception apparatus.

Here, the instruction broadcasting unit may broadcast the reproduction instruction as an event message or a module which has a particular identifier.

With this construction, the instruction to start the reproduction of the latter additional data is broadcasted as an event message or a module having a particular identifier.

This makes it possible to implement the invention with conventional reception apparatuses.

The above object can also be fulfilled by a computer program embodied on a computer readable medium for use with a computer, for repeatedly broadcasting broadcast data using a carousel method to a reception apparatus which stores the broadcast data into a memory and reproduces the broadcast data stored in the memory, the computer program including: an acquiring step for acquiring a plurality of sets of broadcast data for each of which a reproduction start time is specified; a generating step for generating carousel data including the plurality of sets of broadcast data acquired in the acquiring step; a carousel data broadcasting step for repeatedly broadcasting the carousel data using the carousel method, beginning at an earliest reproduction start time out of a plurality of reproduction start times of the plurality of sets of broadcast data; and an instruction broadcasting step for broadcasting, for each set of broadcast data, a reproduction instruction which indicates to the reception apparatus to start reproduction of the set of broadcast data at a reproduction start time specified for the set of broadcast data.

The above object can also be fulfilled by a data broadcast method for repeatedly broadcasting broadcast data using a carousel method to a reception apparatus which stores the broadcast data into a memory and reproduces the broadcast data stored in the memory, the data broadcast method including: an acquiring step for acquiring a plurality of sets of broadcast data for each of which a reproduction start time is specified; a generating step for generating carousel data including the plurality of sets of broadcast data acquired in the acquiring step; a carousel data broadcasting step for repeatedly broadcasting the carousel data using the carousel method, beginning at an earliest reproduction start time out of a plurality of reproduction start times of the plurality of sets of broadcast data; and an instruction broadcasting step for broadcasting, for each set of broadcast data, a reproduction instruction which indicates to the reception apparatus to start reproduction of the set of broadcast data at a reproduction start time specified for the set of broadcast data.

With these constructions, broadcast data to be reproduced earlier and broadcast data to be reproduced later in the reception apparatus are repeatedly broadcasted together, and an instruction which indicates to start the reproduction of the latter broadcast data at a reproduction start time specified for the latter broadcast data is broadcasted.

Since the reception apparatus can store the latter broadcast data in a memory beforehand and reproduce it at the reproduction start time, there is almost no delay in reproduction caused by the time taken to receive the latter broadcast data. Thus, the broadcast apparatus can control the timing of changing broadcast data presented to a viewer, with greater precision. The above object can also be fulfilled by a computer program embodied on a computer readable medium for use with a computer, for repeatedly broadcasting broadcast data using a carousel method to a reception apparatus which stores the broadcast data into a memory and reproduces the broadcast data stored in the memory, the computer program including: an acquiring step for acquiring a plurality of sets of program data for each of which a broadcast time slot is specified, and a plurality of sets of additional data which are respectively associated with the plurality of sets of program data; a generating step for generating carousel data including the plurality of sets of additional data acquired in the acquiring step; a data broadcasting step for (a) continuously broadcasting, during a broadcast time slot of each set of program data, the set of program data, and (b) repeatedly broadcasting the carousel data using the carousel method, beginning at the start of an earliest broadcast time slot of a plurality of broadcast time slots of the plurality of sets of program data; and an instruction broadcasting step for broadcasting, for each set of additional data, a reproduction instruction which indicates to the reception apparatus to start reproduction of the set of additional data at the start of a broadcast time slot specified for a set of program data associated with the set of additional data.

The above object can also be fulfilled by a data broadcast method for repeatedly broadcasting broadcast data using a carousel method to a reception apparatus which stores the broadcast data into a memory and reproduces the broadcast data stored in the memory, the data broadcast method including: an acquiring step for acquiring a plurality of sets of program data for each of which a broadcast time slot is specified, and a plurality of sets of additional data which are respectively associated with the plurality of sets of program data; a generating step for generating carousel data including the plurality of sets of additional data acquired in the acquiring step; a data broadcasting step for (a) continuously broadcasting, during a broadcast time slot of each set of program data, the set of program data, and (b) repeatedly broadcasting the carousel data using the carousel method, beginning at the start of an earliest broadcast time slot of a plurality of broadcast time slots of the plurality of sets of program data; and an instruction broadcasting step for broadcasting, for each set of additional data, a reproduction instruction which indicates to the reception apparatus to start reproduction of the set of additional data at the start of a broadcast time slot specified for a set of program data associated with the set of additional data.

With these constructions, additional data to be reproduced earlier and additional data to be reproduced later in the reception apparatus are repeatedly broadcasted together, and an instruction which indicates to start the reproduction of the latter additional data at the start of a broadcast time slot specified for program data associated with the latter additional data is broadcasted.

Since the reception apparatus can store the latter additional data in a memory beforehand and reproduce it at the start of the broadcast time slot, there is almost no delay in reproduction caused by the time taken to receive the latter additional data.

Thus, the broadcast apparatus can control the timing of changing additional data presented to a viewer, with greater precision.

BRIEF DESCRIPTION OF THE DRAWINGS

These and other objects, advantages and features of the invention will become apparent from the following description thereof taken in conjunction with the accompanying drawings that illustrate a specific embodiment of the invention. In the drawings:

FIG. 1 is a block diagram showing a construction of a broadcast system to which the first embodiment of the invention relates;

FIG. 2 shows an example of AV materials of a main program which are held in a program AV material holding unit shown in FIG. 1;

FIG. 3 shows an example of AV materials of CM programs which are held in a CM AV material holding unit shown in FIG. 1;

FIG. 4 shows an example display of a data material held in a main data material holding unit shown in FIG. 1;

FIGS. 5-7 each show an example display of a data material held in a CM data material holding unit shown in FIG. 1;

FIGS. 8 and 9 each show an example of organization information managed in an organization information managing unit shown in FIG. 1;

FIG. 10 shows an example of carousel data generated by a carousel generating unit shown in FIG. 1;

FIG. 11 shows an example of a data material--message ID correspondence table;

FIG. 12 is a flowchart of a transmission operation of a broadcast apparatus in the first embodiment;

FIG. 13 shows an example of a data stream outputted from the broadcast apparatus;

FIG. 14 shows an example of displays which are sequentially displayed on a TV when a reception apparatus receives the data stream shown in FIG. 13;

FIG. 15 is a block diagram showing a construction of a broadcast system to which the second embodiment of the invention relates;

FIG. 16 is a flowchart of a transmission operation of a broadcast apparatus in the second embodiment;.

FIG. 17 shows an example of a data stream outputted from the broadcast apparatus;

FIG. 18 is a block diagram showing a construction of a broadcast system to which a modification of the invention relates.

DESCRIPTION OF THE PREFERRED EMBODIMENT(S)

First Embodiment

(Overview)

In the first embodiment of the present invention, a broadcast apparatus repeatedly broadcasts main program additional data which should be presented to a viewer with a main program and commercial (CM) program additional data which should be presented to the viewer with a CM program inserted in the main program, beginning at the broadcast start time of the main program. The broadcast apparatus also broadcasts an indication to switch from the main program additional data to the CM program additional data, at the broadcast start time of the CM program.

A reception apparatus receives the CM program additional data and stores it in a memory before the broadcast start time of the CM program. On receiving the indication to switch to the CM program additional data, the reception apparatus stops presenting the main program additional data and starts presenting the CM program additional data stored in the memory.

(Construction)

FIG. 1 is a block diagram of a construction of a broadcast system to which the first embodiment of the invention relates.

This broadcast system is roughly made up of a broadcast apparatus 100 and a reception apparatus 112.

The drawing also shows a TV 113 for presenting programs and data to the viewer based on a data broadcast received by the reception apparatus 112.

The broadcast apparatus 100 includes a main AV material holding unit 101, a CM AV material holding unit 102, a main data material holding unit 103, a CM data material holding unit 104, an organization information managing unit 105, a transmission controlling unit 106, an AV transmitting unit 107, a carousel generating unit 108, a carousel transmitting unit 109, an event message transmitting unit 110, and a multiplexing unit 111.

The main AV material holding unit 101, the CM AV material holding unit 102, the main data material holding unit 103, and the CM data material holding unit 104 can be implemented by a commercially available VCR or video server.

The main AV material holding unit 101 holds AV materials for a main program. An AV material referred to here is a material of program data which is made up of video, audio, and other information of a program.

FIG. 2 shows an example of main program AV materials held in the main AV material holding unit 101.

In the drawing, a drama A first material 201 is an AV material used in the first part of a main program titled "drama A", whereas a drama A second material 202 is an AV material used in the latter part of the main program "drama A".

The CM AV material holding unit 102 holds AV materials for CM programs.

FIG. 3 shows an example of CM program AV materials held in the CM AV material holding unit 102.

In the drawing, a CM1 material 301 is an AV material of a CM program advertising a car, a CM2 material 302 is an AV material of a CM program advertising a personal computer, and a CM3 material 303 is an AV material of a CM program advertising a digital camera.

The main data material holding unit 103 holds data materials for the main program. A data material referred to here is a material of additional data which is made up of detailed information about a program.

FIG. 4 shows an example display of a data material held in the main data material holding unit 103.

In the drawing, a display region 400 is used to display drama A additional data 1 401 which is a data material of the main program "drama A". This data material contains detailed information relating to the main program "drama A", such as location information 402 about the location of the drama A, story information 403 about the previous story of the drama A, and character information 404 about the characters in the drama A. A display region 405 is used to display the main program "drama A".

The CM data material holding unit 104 holds data materials for the CM programs.

FIGS. 5-7 each show an example display of a data material held in the CM data material holding unit 104.

In FIG. 5, a display region 500 is used to display CM1 additional data 501 which is a data material of the CM program of the car. This data material contains detailed information relating to the car being advertised, such as trade name information 502 about the trade name of the car, feature information 503 about the features of the car, and spec information 504 about the specifications of the car. A display region 505 is used to display the car CM program.

In FIG. 6, a display region 600 is used to display CM2 additional data 601 which is a data material of the CM program of the personal computer. This data material contains detailed information relating to the personal computer being advertised, such as trade name information 602 about the trade name of the personal computer, feature information 603 about the features of the personal computer, and spec information 604 about the specifications of the personal computer. A display region 605 is used to display the personal computer CM program.

In FIG. 7, a display region 700 is used to display CM3 additional data 701 which is a data material of the CM program of the digital camera. This data material contains detailed information relating to the digital camera being advertised, such as trade name information 702 about the trade name of the digital camera, feature information 703 about the features of the digital camera, and spec information 704 about the specifications of the digital camera. A display region 705 is used to display the digital camera CM program.

The organization information managing unit 105 is equipped with a storage medium, such as a memory or a HDD, for storing organization information about the programs to be broadcasted, and an I/O terminal for reading/writing organization information by an organizer.

FIGS. 8 and 9 each show an example of organization information managed by the organization information managing unit 105.

Organization information shown in FIG. 8 is a program scheduling management table 800 for managing a transmission schedule of each main program. In this table 800, a program name 801 shows a name of a main program, a program start time 802 shows a time to start the transmission of the main program, a program end time 803 shows a time to end the transmission of the main program, an AV material 804 shows names of AV materials used in the main program, and a data material 805 shows names of data materials used in the main program.

The example shown in FIG. 8 indicates that the main program "drama A" is to be transmitted from 10:00:00 to 11:00:00, and five AV materials that are the drama A first material, the drama A second material, the CM1 material, the CM2 material, and the CM3 material, and six data materials that are the drama A additional data 1, the drama A additional data 2, the drama A additional data 3, the CM1 additional data, the CM2 additional data, and the CM3 additional data are to be used in the main program.

Organization information shown in FIG. 9 is a material scheduling management table 900 for managing a presentation schedule of each material. In this table 900, a program name 901 shows a name of a main program. A material switch time 902 shows a time to start the presentation of each material used in the main program, with the start time of the main program being set as zero time. An AV material 903 shows a name of an AV material which should be presented from when the corresponding material switch time passes after the main program start time. A data material 904 shows a name of a data material which should be presented from when the corresponding material switch time passes after the main program start time.

The example shown in FIG. 9 indicates that the following pairs of AV and data materials should be presented from the following times: the drama A first material and the drama A additional data 1 from the start time of the main program "drama A"; the CM1 material and the CM1 additional data from 14 minutes after the main program start time; the CM2 material and the CM2 additional data from 14 minutes and 15 seconds after the main program start time; the drama A second material and the drama A additional data 1 from 14 minutes and 30 seconds after the main program start time; and the CM3 material and the CM3 additional data from 29 minutes and 45 seconds after the main program start time.

The transmission controlling unit 106 contains a clock. With reference to the organization information managed in the organization information managing unit 105, the transmission controlling unit 106 controls the operation of the entire apparatus, by managing operation timings of and issuing instructions to the AV transmitting unit 107, the carousel generating unit 108, the carousel transmitting unit 109, and the event message transmitting unit 110.

More specifically, with reference to the program scheduling management table 800, the transmission controlling unit 106 outputs the names of all data materials which are used in the main program, to the carousel generating unit 108 a predetermined time period (e.g. 1 minute) before the main program start time.

The carousel generating unit 108 reads the data materials specified by the names given from the transmission controlling unit 106, from the main data material holding unit 103 and the CM data material holding unit 104. The carousel generating unit 108 then generates carousel data from the read data materials. Carousel data referred to here is data of one cycle which is repeatedly transmitted using the carousel method.

FIG. 10 shows an example of carousel data generated by the carousel generating unit 108. The carousel data 1000 is assembled in a predetermined order and includes the additional data corresponding to the main AV material and commercial AV material.

The drawing shows carousel data 1000 which includes drama A additional data 1 1001, drama A additional data 2 1002, drama A additional data 3 1003, CM1 additional data 1004, CM2 additional data 1005, and CM3 additional data 1006.

Also, with reference to the program scheduling management table 800, the transmission controlling unit 106 instructs the carousel transmitting unit 109 to start the transmission of the carousel data at the main program start time, and to stop the transmission at the main program end time.

The carousel transmitting unit 109 accordingly outputs the carousel data to the multiplexing unit 111 repeatedly.

Also, the transmission controlling unit 106 refers to the material scheduling management table 900. When any material switch time passes after the main program start time, the transmission controlling unit 106 outputs a name of a data material corresponding to the material switch time to the event message transmitting unit 110, and instructs the event message transmitting unit 110 to transmit an event message.

The event message transmitting unit 110 accordingly generates the event message which indicates to present the data material specified by the name given from the transmission controlling unit 106, and outputs the event message to the multiplexing unit 111.

An event message is a small amount of message information that is used by the broadcast apparatus 100 to instruct application software operating in the reception apparatus 112 to execute a particular event at once or at a specified time.

Here, the correspondence between message IDs and events is defined in the application software in the reception apparatus 112 beforehand, so that the reception apparatus 112 executes an event such as switching from one data material to another, based on a message ID included in a received event message.

A message ID is an identifier of an event message generated by the event message transmitting unit 110.

Also, defining an event can be done by writing the contents of event using a script language. The details on event messages and script language descriptions are shown in the ARIB STD-B24 specification "Data Broadcast Coding and Transmission in Digital Broadcasting".

FIG. 11 shows an example of a correspondence table between data material names and message IDs.

In a data material --message ID correspondence table 1100 in FIG. 11, a data material name 1101 is used as an index when the event message transmitting unit 110 retrieves a message ID based on a data material name received from the transmission controlling unit 106, whereas a message ID 1102 shows the message ID corresponding to the data material name.

In FIG. 11, a data material name "drama A additional data 1" corresponds to a message ID "100", a data material name "CM1 additional data" corresponds to a message ID "101", a data material name "CM2 additional data" corresponds to a message ID "102", and a data material name "CM3 additional data" corresponds to a message ID "103".

Also, with reference to the program scheduling management table 800 and the material scheduling management table 900, the transmission controlling unit 106 outputs a name of an AV material which should be presented first in the main program to the AV transmitting unit 107, and instructs the AV transmitting unit 107 to start transmitting the AV material, at the main program start time. Whenever a material switch time passes after the main program start time, the transmission controlling unit 106 outputs a name of an AV material corresponding to the material switch time to the AV transmitting unit 107, and instructs the AV transmitting unit 107 to switch the transmission to the AV material. Finally, at the main program end time the transmission controlling unit 106 instructs the AV transmitting unit 107 to stop the transmission.

The AV transmitting unit 107 accordingly reads an AV material specified by a name given from the transmission controlling unit 106, from the main AV material holding unit 101 or the CM AV material holding unit 102. The AV transmitting unit 107 outputs the read AV material to the multiplexing unit 111.

The multiplexing unit 111 multiplexes the AV material given from the AV transmitting unit 107, the carousel data given from the carousel transmitting unit 109, and the event message given from the event message transmitting unit 110, to generate a data stream. The multiplexing unit 111 then broadcasts the data stream to the reception apparatus 112.

The multiplexing unit 111 can be implemented by a transport stream multiplexing device used in general digital satellite broadcasting, or software having the same functions as the multiplexing device.

The reception apparatus 112 receives the data stream broadcasted by the broadcast apparatus 100, and displays a program of the AV material multiplexed in the data stream on the TV 113. The reception apparatus 112 also displays detailed information on the program based on the data materials in the carousel data multiplexed in the data stream, while switching the display in accordance with the event message multiplexed in the data stream.

(Operation)

The following is an explanation on a broadcast operation of the broadcast apparatus 100 in the first embodiment.

FIG. 12 is a flowchart showing a transmission operation of the broadcast apparatus 100.

(1) The transmission controlling unit 106 acquires a time T from the internal clock (S1).

(2) The transmission controlling unit 106 judges whether the time T is P minutes before the main program start time shown in the program scheduling management table 800 managed in the organization information managing unit 105 (S2). Here, P minutes are a predetermined time period which is set at no shorter than the minimum time period required to generate carousel data.

(3) On judging that the time T is P minutes before the main program start time, the transmission controlling unit 106 reads all data material names used in the main program from the program scheduling management table 800, and passes them to the carousel generating unit 108 (S3).

(4) The carousel generating unit 108 reads data materials specified by the data material names passed from the transmission controlling unit 106, from the main data material holding unit 103 and the CM data material holding unit 104. The carousel generating unit 108 generates carousel data from these data materials (S4).

(5) The transmission controlling unit 106 judges whether the time T is the main program start time shown in the program scheduling management table 800 (S5).

(6) On judging that the time T is the main program start time, the transmission controlling unit 106 instructs the carousel transmitting unit 109 to start transmitting the carousel data generated by the carousel generating unit 108. The transmission controlling unit 106 also passes a name of an AV material corresponding to the zero material switch time to the AV transmitting unit 107, and instructs the AV transmitting unit 107 to start transmitting the AV material (S6).

(7) The carousel transmitting unit 109 starts repeatedly transmitting the carousel data, in accordance with the instruction by the transmission controlling unit 106. Also, the AV transmitting unit 107 reads the AV material specified by the name passed from the transmission controlling unit 106, from the main AV material holding unit 101 or the CM AV material holding unit 102, and starts transmitting the AV material (S7).

(8) The transmission controlling unit 106 judges whether the time T is when any material switch time except the zero material switch time passes from the main program start time (S8).

(9) On judging that the time T is a material switch time after the main program start time, the transmission controlling unit 106 passes a data material name corresponding to the material switch time to the event message transmitting unit 110, and instructs the event message transmitting unit 110 to transmit an event message which indicates to present a data material specified by the data material name. The transmission controlling unit 106 also passes an AV material name corresponding to the material switch time to the AV transmitting unit 107, and instructs the AV transmitting unit 107 to switch the transmission to an AV material specified by the AV material name (S9).

(10) The event message transmitting unit 110 refers to the data material--message ID correspondence table 1100, generates an event message including a message ID corresponding to the data material name passed from the transmission controlling unit 106, and transmits the event message. Also, the AV transmitting unit 107 reads an AV material specified by the AV material name passed from the transmission controlling unit 106, from the main AV material holding unit 101 or the CM AV material holding unit 102, and starts transmitting the read AV material (S10).

(11) The transmission controlling unit 106 judges whether the time T is the main program end time shown in the program scheduling management table 800 (S11).

(12) On judging that the time T is the main program end time, the transmission controlling unit 106 instructs the carousel transmitting unit 109 to stop transmitting the carousel data, and the AV transmitting unit 107 to stop transmitting the AV material (S12).

(13) The carousel transmitting unit 109 accordingly stops transmitting the carousel data. Also, the AV transmitting unit 107 accordingly stops transmitting the AV material (S13).

FIG. 13 shows an example of a data stream outputted from the broadcast apparatus 100.

Here, it is assumed that: the drama A first material 201 and the drama A second material 202 are held in the main AV material holding unit 101; the CM1 material 301, the CM2 material 302, and the CM3 material 303 are held in the CM AV material holding unit 102; the drama A additional data 1 401 is held in the main data material holding unit 103; the CM1 additional data 501, the CM2 additional data 601, and the CM3 additional data 701 are held in the CM data material holding unit 104; and the program scheduling management table 800 and the material scheduling management table 900 are held in the organization information managing unit 105.

In a data stream 1300 shown in FIG. 13, the upper part shows a program data stream 1301, the middle part shows a carousel data portion 1302 of an additional data stream, and the lower part shows an event message portion 1303 of the additional data stream.

In the drawing, an arrow 1310 represents a time axis, showing the passage of time from left to right. Values given above the arrow 1310 represent time.

In the program data stream 1301, the transmission of the drama A first material 201 starts from 10:00:00, which is switched to the CM1 material 301 at 10:14:00, to the CM2 material 302 at 10:14:15, to the drama A second material 202 at 10:14:30, and to the CM3 material 303 at 10:29:45. The transmission ends at 10:30:00.

In the carousel data portion 1302, the transmission of the carousel data 1000 starts from 10:00:00, which is repeated until 10: 30:00.

Also, every time one AV material is switched to another in the program data stream 1301, an event message indicating to switch from one data material to another is transmitted. In the example in FIG. 13, an event message 1304 is transmitted at 10:14:00, an event message 1305 at 10:14:15, an event message 1306 at 10:14:30, and an event message 1307 at 10:29:45.

FIG. 14 shows an example of a transition of displays on the TV 113 when the reception apparatus 112 receives the data stream 1300 shown in FIG. 13.

An operation of the reception apparatus 112 when the data stream 1300 is received is explained below, with reference to FIG. 14.

(1) In a display 1401, the reception apparatus 112 starts receiving the data stream 1300 at the main program start time of 10:00:00, displays the drama A first material 201 contained in the program data stream 1301 in the top right display region on the TV 113, and displays the drama A additional data 1 401 contained in the carousel data 1000 in the carousel data portion 1302, in the bottom left L-shaped display region on the TV 113.

Here, it is specified by the broadcast apparatus 100 in advance that the reception apparatus 112 displays the drama A additional data 1 401 first.

To specify which data material is to be displayed first in the reception apparatus 112, a method may be used whereby an identifier of a data material displayed by default is fixed in the reception apparatus 112, and this identifier is added to a data material which should be displayed first in the broadcast apparatus 100. Alternatively, the broadcast apparatus 100 may transmit an identifier of a data material which should be displayed first, to the reception apparatus 112 as control information. These methods are described in detail in the ARIB STD-B24 specification "Data Broadcast Coding and Transmission in Digital Broadcasting".

(2) The reception apparatus 112 receives the CM1 additional data 501 which should be presented next, and stores it in a memory, in preparation for the next switching of presentation.

Here, to determine which data material the reception apparatus 112 should receive, a method whereby the broadcast apparatus 100 transmits the data materials with their priorities specified, or a method whereby the broadcast apparatus 100 writes the priorities in the data materials using a script language beforehand, may be used. These methods are described in detail in the ARIB STD-B24 specification "Data Broadcast Coding and Transmission in Digital Broadcasting".

Alternatively, the reception apparatus 112 may receive and store all data materials contained in the carousel data 1000, i.e. the drama A additional data 1 401, the CM1 additional data 501, the CM2 additional data 601, and the CM3 additional data 701, beforehand.

(3) In a display 1402, the reception apparatus 112 displays the CM1 material 301 contained in the program data stream 1301 in the top right display region on the TV 113 at 10:14:00, and at the same time receives the event message 1304 and displays the CM1 additional data 501 corresponding to the message ID "101" included in the event message 1304, in the bottom left L-shaped display region on the TV 113.

Here, since the reception apparatus 112 stores the CM1 additional data 501 beforehand, the CM1 additional data 501 can be displayed without delay.

(4) The reception apparatus 112 receives the CM2 additional data 601 which should be presented next, and stores it into the memory, in preparation for the next switching of presentation.

(5) In a display 1403, the reception apparatus 112 displays the CM2 material 302 contained in the program data stream 1301 in the top right display region on the TV 113 at 10:14:15, and at the same time receives the event message 1305 and displays the CM2 additional data 601 corresponding to the message ID "102" included in the event message 1305, in the bottom left L-shaped display region on the TV 113.

(6) The reception apparatus 112 receives the drama A additional data 1 401 which should be presented next, and stores it into the memory, in preparation for the next switching of presentation.

(7) In a display 1404, the reception apparatus 112 displays the drama A second material 202 contained in the program data stream 1301 in the top right display region on the TV 113 at 10:14:30, and at the same time receives the event message 1306 and displays the drama A additional data 1 401 corresponding to the message ID "100" included in the event message 1306, in the bottom left L-shaped display region on the TV 113.

(8) The reception apparatus 112 receives the CM3 additional data 701 which should be presented next, and stores it into the memory, in preparation for the next switching of presentation.

(9) In a display 1405, the reception apparatus 112 displays the CM3 material 303 contained in the program data stream 1301 in the top right display region on the TV 113 at 10:29:45, and at the same time receives the event message 1307 and displays the CM3 additional data 701 corresponding to the message ID "103" included in


Free Web Sudoku Puzzles.
Solve with your browser.
    1     2     9
7   8   3       4
      5          
  1 6   8        
  5           7  
        5   6 2  
          8      
4       7   8   3
3     1     5    
What is it?



Add Your Site · Terms Of Service · Privacy Policy


DISCLAIMER
Linkgrinder is a free service that searches the Internet and indexes all files found so that you may search quickly and easily for shared files. These files are created and made available individually by users whose identity we are not aware of and who we have no control over. In essence we function like a search engine tool; these files ARE NOT STORED OR SERVED BY OUR NETWORK. We are not responsible for any materials obtained by using our service. We do not monitor any of the contents of these files. These files may contain viruses, illegal materials, materials inappropriate for minors, offensive files and the like. BY USING OUR SERVICE, YOU ASSUME FULL RESPONSIBILITY FOR DOWNLOADING THESE MATERIALS AND WILL INDEMNIFY US FOR ANY DAMAGES THAT MAY BE INCURRED.

For More Specific Information VIEW OUR TERMS OF SERVICE.

Thank you and Enjoy!