1. Field of the Invention
The present invention relates to a digital broadcasting system and a method for use in the digital broadcasting system, and more specifically relates to a digital broadcasting system that transmits an event message and an event message transmission method.
2. Description of the Related Art
Efforts are recently being made to provide digital broadcasting services. In Japan, BS (broadcasting satellite) digital broadcasting services have started in December 2000 and it is planned to begin digital broadcasting services using ground waves in 2003.
Among these digital broadcasting services, there is data broadcasting where interactive contents are provided to viewers. The data broadcasting is described in detail in various documents, such as “Data Coding and Transmission Specification for Digital Broadcasting” (ARIB STD-B24, Ver. 1.0) and “Operational Guidelines for Digital Satellite Broadcasting Services Using Broadcasting Satellites” (ARIB TR-B15, Ver. 1.0)).
An event message transmission method is used in the digital broadcasting. With this method, immediately after the instruction to transmit an event message (message information) is inputted or at a specified time to transmit the event message, the event message is transmitted from a broadcast station to each receiver that runs an application. After receiving the event message, each receiver displays the event message on a television screen or performs predetermined processing (event processing) using the event message as a trigger. Note that there are two types of event messages: event messages (called “manual event messages” in this specification) that are transmitted immediately after the instructions to transmit the event messages are inputted and event messages (called “time event messages” in this specification) that are transmitted at specified times.
The authoring unit 501 is an editing apparatus that produces contents for data broadcasts (the contents for data broadcasts are hereinafter simply referred to as the “contents”).
The content storing unit 520 is a storing apparatus that stores the produced contents.
The content structure information file 522 is a file that holds information concerning the whole structure of the content 521. Each scene information file 523 includes scene information specifying the components of a display screen. Each monomedia information file 524 includes a monomedia, such as a bitmap, that is a component of a scene.
The content registering unit 530 reads, according to a certain schedule, the contents stored in the content storing unit 520, converts the read contents to be in a MPEG2 section format, and registers the converted contents at the transmission system 510 (transfers the converted contents to the content transmission control unit 512).
The video and audio transmission control unit 511 is a real-time encoder that reads video and audio information from a VTR (videotape recorder) or another apparatus, generates MPEG2 elementary streams (video streams and audio streams) by subjecting the video and audio information to compression coding, and outputs the MPEG2 elementary streams to the multiplexing unit 514.
The content transmission control unit 512 performs the following operations according to a certain program schedule. The content transmission control unit 512 generates carousel data streams from the contents sent from the content registering unit 530 and outputs the carousel data streams to the multiplexing unit 514. Note that the carousel data streams are streams of information (carousel data) that is to be repeatedly broadcasted with a data carousel method.
The manual event message unit 513 is a terminal apparatus that includes a manual event message storing unit 513a, such as a hard disc drive apparatus, and includes a graphical user interface for an operator. According to the instructions inputted by the operator through the graphical user interface, the manual event message unit 513 generates and edits a manual event message and stores the manual event message in the manual event message storing unit 513a. Immediately after receiving an operator's instruction to issue the manual event message, the manual event message unit 513 reads the manual event message from the manual event message storing unit 513a and outputs the read manual event message to the multiplexing unit 514.
The multiplexing unit 514 generates packets from the video and audio streams, carousel data streams, and manual event message that are respectively sent from the video and audio transmission control unit 511, the content transmission control unit 512, and the manual event message unit 513. The multiplexing unit 514 then multiplexes the packets to generate a transport stream and transmits the transport stream over a broadcasting wave.
The following description concerns the processing of a manual event message 3 shown in
The operation procedure that should be performed by each receiver that receives the manual event message 3 is embedded into the content 521 as a program by the authoring unit 501. More specifically, as shown in
The operator defines (generates) each manual event message by interacting with the manual event message unit 513 and each defined manual event message is stored in the manual event message storing unit 513a. Here, like a manual event message 513b shown in
Immediately after receiving an operator's instruction to transmit a manual event message, the manual event message unit 513 repeatedly outputs a message ID and message data of the event message to the multiplexing unit 514 at a specified transmission interval for a specified number of times(corresponding to the number of transmissions included in the event message).
Each receiver has already received a program corresponding to the manual event message (a program having the message ID of the manual event message). Therefore, immediately after receiving the manual event message, each receiver displays message data included in the manual event message by superimposing the message data on a current image displayed on a television screen. As a result, urgent messages (such as the report of an earthquake) that need to be asynchronously transmitted is immediately transmitted from a broadcast station to each receiver.
The first object of the present invention is to provide a digital broadcasting system and an event message transmission method, each of which allows operations concerning manual event messages to be performed smoothly.
The second object of the present invention is to provide a digital broadcasting system and an event message transmission method, each of which allows manual event messages to be generated in advance.
The third object of the present invention is to provide a digital broadcasting system and an event message transmission method, each of which produces a content where manual event messages are distinguished from time event messages.
The stated objects are achieved by a digital broadcasting system including an authoring apparatus and a transmission apparatus that transmits a content transferred from the authoring apparatus, where the authoring apparatus includes: a generating unit for generating event information, which defines an event message that should be transmitted immediately after an operator's instruction to transmit the event message is inputted, and a processing unit for processing a content, which should be transferred to the transmission apparatus, by adding the generated event information.
With this construction, during the production of a content, it is possible for a producer to define (generate) manual event messages that are likely to become necessary, in addition to programs describing event processing that should be performed by receivers that receive the manual event messages. This means that the digital broadcasting system simplifies the operations concerning manual event messages that have conventionally been complicated because different apparatuses are used to write programs for manual event messages and to define the manual event messages.
Here, the generated event information may include the event message and tag information, the tag information allowing the authoring apparatus to recognize that the event message should be (a) transferred to the transmission apparatus before the operator's instruction is inputted and (b) transmitted from the transmission apparatus immediately after the operator's instruction is inputted.
Also, the authoring apparatus further may include: an extracting unit for extracting the event information from the processed content by referring to the tag information; and a transferring unit for transferring the extracted event information to the transmission apparatus, and the transmission apparatus may include: a storing unit for storing the event message included in the event information transferred from the authoring apparatus; an issuing unit for issuing the event message stored in the storing unit by receiving the operator's instruction; and a multiplexing unit for multiplexing and transmitting the issued event message with a content that has been transferred from the authoring apparatus.
With these constructions, each manual event message, which has been defined during the production of a content, is extracted at the authoring apparatus and is accumulated in the transmission apparatus. This saves the operator from generating each event message at the transmission apparatus when the event message becomes necessary. That is, it is enough for the operator to generate only event messages that unexpectedly become necessary later at the transmission apparatus. Also, it becomes possible to define manual event messages using a markup language such as HTML. As a result, the compatibility with other description languages can be easily maintained.
Here, the generated event information may include the event message and tag information, the tag information allowing the authoring apparatus to recognize that the event message should be issued to the transmission apparatus and transmitted therefrom immediately after the operator's instruction is inputted.
Also, the authoring apparatus may further include: an extracting unit for extracting the event information from the processed content by referring to the tag information; a storing unit for storing the event message included in the extracted event information; and an issuing unit for issuing the event message stored in the storing unit to the transmission apparatus by receiving the operator's instruction, and the transmission apparatus may include: a multiplexing unit for multiplexing and transmitting the issued event message with a content that has been transferred from the authoring apparatus.
This construction allows the producer to perform the generation, accumulation, and issuance operations concerning manual event messages at the authoring apparatus (in an upstream process) instead of at the transmission apparatus. This means that it is possible for the producer to efficiently manage manual event messages by defining event messages, which are likely to become necessary, during the production of the content at the authoring apparatus and generating and issuing only event messages that unexpectedly become necessary later at a conventional transmission apparatus. Also, it becomes possible to define manual event messages using a markup language such as HTML. As a result, the compatibility with other description languages can be easily maintained.
Here, the authoring apparatus may further includes an obtaining unit for obtaining a content, to which event information has been added, from the outside, and the extracting unit may extract the event information from the obtained content. Also, the obtaining unit may obtain a content, to which event information has been added, from a transportable recording medium or via a network.
With this construction, contents produced at other authoring apparatuses are obtained from recording media or via networks, and the generation, accumulation, and issuance operations concerning manual event messages are performed for the obtained contents.
Also, the present invention may be realized as processing procedures of the characteristic construction elements of the digital broadcasting system of the present invention. Here, the processing procedures may be achieved as a program to be executed by a computer.
Further, the present invention may be realized as a computer-readable recording medium that records a content for digital broadcasting. The recorded content includes (i) event information defining a manual event message that should be transmitted to each receiving apparatus immediately after an operator's instruction to transmit the event message is inputted and (ii) a program that describes processing, which each receiving apparatus should perform when receiving the manual event message.
The content stated above includes statements defining manual event messages that are likely to become necessary, in addition to programs describing event processing that should be performed by receivers that receive the manual event messages. This allows a broadcast station to provide each receiver with an advanced service where each receiver performs predetermined processing according to the event information that has been asynchronously transmitted from the broadcast station.
As described above, the present invention allows each broadcast station to smoothly perform the generation, accumulation, and issuance operations concerning manual event messages. As a result, the present invention has a great practical use as a digital broadcasting system and an event message transmission method.
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 which illustrate a specific embodiment of the invention.
In the drawings:
Embodiments of a digital broadcasting system of the present invention are described below with reference to the drawings.
<First Embodiment>
As shown in this drawing, the authoring apparatus 11 includes an authoring unit 101, a content storing unit 120, a content registering unit 130, and a manual event message extracting unit 131.
Here, manual event messages are event messages that are transmitted immediately after the instructions to transmit the event messages are inputted at broadcast stations. Note that in addition to the manual event messages, there are time event messages that are transmitted at times specified at broadcast stations.
The transmission system 110 includes a video and audio transmission control unit 511, a content transmission control unit 512, a manual event message generating and issuing unit (hereinafter abbreviated to “manual event message unit”) 113, and a multiplexing unit 514. Note that the same construction elements as those described in the section “Description of the Related Art” of this specification are assigned the same reference numbers and are not described below.
The authoring unit 101 is an apparatus that includes authoring software for editing interactive contents for digital broadcasts, basic software (such as Windows (Microsoft Corp.)) on which the authoring software runs, and a personal computer. With this construction, the authoring unit 101 produces and edits contents according to the instructions inputted by an operator. The authoring unit 101 includes a manual event message generating unit 101a that generates manual event messages. Note that the authoring software includes a general-purpose text editor as well as authoring tools specialized in data broadcasts.
The manual event message generating unit 101a provides a graphical user interface for a producer who is to define manual event messages. Through the graphical user interface, the producer inputs various instructions and the definition of each manual event message. As a result, the manual event message generating unit 101a generates each statement that defines a manual event message in a certain notation, embeds each generated statement into a content structure information file 122, and outputs the content structure information file 122 to the content storing unit 120.
The content storing unit 120 is a storing apparatus that-stores contents produced by the authoring unit 101 and includes, for instance, a large-capacity hard disc drive. A content 121 stored in the content storing unit 120 includes the content structure information file 122, a scene information file group 123, and a monomedia information file group 124.
As can be seen from content structure information 122a shown in
Here, the attribute “start_time” shows the start time of the repetitive transmission using the data carousel method and the attribute “duration” shows how long the repetitive transmission should be performed. In this example, the data carousel is repeatedly transmitted for twenty minutes.
The portion between tags <module . . . > and </module> shows each module (unit data) to be transmitted with the data carousel method. Each tag <resource . . . > shows a material file used in one or more scenes, each attribute “type” shows the type of a file, and each attribute “src” shows a file name. In this example, the module named “Module 1” includes three scenes (scene information files) and one bitmap image (a monomedia information file).
The attribute “component_tag” in each of tags<audio . . . > and <video . . . > shows an audio stream or a video stream.
Each tag <event_msg . . . /> defines the construction element of an event message. Here, if the tag <event_msg . . . /> is sandwiched between the tags <manual issue> and </manual issue>(like the manual event information 122e in this drawing), this tag <event_msg . . . /> defines a manual event message.
The attributes “id”, “message—id”, “start time”, “num_times”, “interval”, “private_data” in each tag <event_msg . . . /> give information concerning a corresponding event message and respectively shows the name, the message id, the transmission start time, the number of transmissions, the transmission interval (in units of milliseconds), and the message data (the content of the event message, such as the character string shown in this drawing) of the event message.
In this example, three manual event messages included in the manual event information 122e and one time event message 122d are defined in the content structure information file 122. As to the time event message (event message 1), it is programmed to repeatedly transmit the character string assigned a message ID “0001” (“This program has been sponsored . . . ”) twenty times from “00:10:00” at intervals of five milliseconds. As to the manual event message (event message 2), it is programmed to repeatedly transmit the character string assigned a message ID “0002” (“Up-to-the-minute reports on election, . . . is projected to win”) twenty times at intervals of five milliseconds immediately after an operator's instruction to transmit this message is received.
It should be noted here that each program related to an event message (a description concerning event processing) is arranged in the scene information file 123a, like in the conventional digital broadcasting system.
The content registering unit 130 reads the content 121 stored in the content storing unit 120, converts the read content to be in the MPEG2 section format, and registers the converted content at the content transmission control unit 512 of the transmission system 110 (transfers the converted content to the content transmission control unit 512). The content registering unit 130 includes specialized software for performing these operations, basic software (such as Windows (Microsoft Corp.)) on which the specialized software runs, and a personal computer.
The manual event message extracting unit 131 performs the following operations before the registration of the converted content by the content registering unit 130 is started. The manual event message extracting unit 131 extracts all of the manual event information 122e from the read content 121 and sends the manual event information 122e to the manual event message unit 113. Accordingly, the content registering unit 130 registers the content, from which the manual event information 122e has been extracted (deleted) by the manual event message extracting unit 131, at the transmission system 110.
The manual event message unit 113 is a terminal apparatus that includes a manual event message storing unit 113a, such as a hard disc drive apparatus, and displays a graphical user interface for the operator. In addition to the functions of the conventional manual event message unit 513, the manual event message unit 113 has a function of additionally storing each manual event message sent from the manual event message extracting unit 131 in the manual event message storing unit 113a.
That is, as shown in
This allows the operator to immediately issue each necessary manual event message merely by selecting the manual event message from a manual event message group (the group of event messages stored in the manual event message storing unit 113a) that is sent from the manual event message extracting unit 131. This saves the operator from generating each event message using the manual event message unit 113 in real time.
The event messages 2–4 on the list 114a correspond to three manual event messages included in the manual event information 122e shown in
The operator selects one of the event messages on the list 114a, checks the content of the selected event message, edits the selected event message, and immediately issues the edited event message by clicking on an issue button 114f. During these operations, the operator uses a mouse and keyboard. Note that like in the conventional digital broadcasting system, the operator also generates a new manual event message and registers the generated manual event message at the manual event message storing unit 113a by clicking on a new message button 114d and deletes a manual event message registered at the manual event message storing unit 113a by clicking on a deletion button 114e.
The operation procedure of the digital broadcasting system 100 having the stated construction is described below with reference to
According to instructions from the producer of the content 121, the manual event message generating unit 101a of the authoring unit 101 generates each manual event message (the manual event information 122e) between the tags <manual issue> and </manual issue> that defines a manual event message, embeds each generated manual event message into the content structure information file 122 along with other statements defining construction elements of the content 121, and outputs the content structure information file 122 to the content storing unit 120. In the content storing unit 120, the content structure information file 122 is stored along with the scene information file group 123 and the monomedia information file group 124 (step S150).
After the content registering unit 130 reads the content 121 from the content storing unit 120, the manual event message extracting unit 131 searches the content 121 (the content structure information file 122) for tags <manual issue> and </manual issue> to find the manual event information 122e. The manual event message extracting unit 131 then extracts the manual event information 122e from the content 121 and outputs the extracted manual event information 122e to the manual event message unit 113. The content registering unit 130 processes remaining information 122–124 and registers the processed information at the transmission system 110 (step S151).
After receiving each manual event message (the extracted manual event information 122e) from the manual event message extracting unit 131, the manual event message unit 113 additionally stores each received manual event message in the manual event message storing unit 113a (step S152).
The manual event message unit 113 displays a display screen through which the operator inputs various instructions. According to the instructions inputted by the operator, the manual event message unit 113 displays a list of event messages in the manual event message storing unit 113a and receives an operator's instruction to change, delete, or issue an event message on the list (step S153).
Immediately after receiving an operator's instruction to issue an event message on the list, the manual event message unit 113 reads the event message from the manual event message storing unit 113a and outputs message data, such as a character string, of the event message to the multiplexing unit 514 along with a corresponding message ID. The manual event message unit 113 performs this output operation according to the attributes of the event message, such as the number of transmissions and a transmission interval (“Yes” in step S153).
After receiving various information, such as the message data, from the manual event message unit 113, the multiplexing unit 514 generates packets from the received information, generates transmission data by multiplexing the packets with other packets generated from streams, and transmits the transmission data over a broadcasting wave (step S154).
Example display screens, which are displayed by a receiver (a television set) that receives a broadcast program from the digital broadcasting system 100, are described below with reference to
The display screen 600 is a scene showing news headlines and includes various screen objects, such as weather information 601, a television image 602, and two buttons 603 and 604 linked to other scenes. The display screen 605 shows detailed news and is displayed when the button 603 in the display screen 600 is selected by the operator. Also, the display screen 609 shows detailed news and is displayed when the button 604 in the display screen 600 is selected by the operator. As shown in
The display screen 700 corresponds to the case where message data “An earthquake occurred” is displayed in the upper area of the display screen 605 (in
Each receiver that displays the content “detailed news 1.bml” executes the program included in the content. Therefore, while displaying this content, the receiver monitors broadcast data and checks whether an event message whose message_id is “0003” is transmitted. If the event message is transmitted, the receiver displays the message data “An earthquake occurred” included in the event message by superimposing the message data on a current display screen.
As described above, the digital broadcasting system 100 of the first embodiment allows a producer to produce manual event messages as well as programs for the event messages during the production of a content at the authorizing apparatus 11. This means that the digital broadcasting system 100 simplifies the operations concerning manual event messages that have conventionally been complicated because different apparatuses are used to write programs for manual event messages and to generate and issue the manual event messages.
The digital broadcasting system 100 also allows the producer to write manual event messages in advance during the production of a content. As a result, it is enough for the producer to generate and issue only event messages that becomes necessary later using the manual event message unit 113. Consequently, the digital broadcasting system 100 allows the producer to flexibly manage manual event messages.
Also, the digital broadcasting system 100 allows event processing to be programmed, with manual event messages being distinguished from time event messages. This is because, like the content structure information file shown in
<Second Embodiment>
The second embodiment of the digital broadcasting system of the present invention is described below with reference to the drawings.
As shown in this drawing, the authoring apparatus 21 includes an authoring unit 201, a content storing unit 220, a content registering unit 230, an immediate event message extracting unit 231, an immediate event message selecting unit 232, and an immediate event message storing unit 233.
Also, the transmission system 210 includes a video and audio transmission control unit 511, a content transmission control unit 512, an event message transmission control unit 213, and a multiplexing unit 514. The following description centers on the differences between the first and second embodiments.
The authoring unit 201 includes a characteristic construction element (an immediate event message generating unit 201a) that generates an immediate event message, in addition to the functions of the authoring unit 101 of the first embodiment.
Here, an immediate event message is a manual event message that is to be transmitted over a broadcasting wave immediately after being registered at (transferred to) the transmission system 210. That is, until an operator's instruction to issue the immediate event message is received, the immediate event message is not registered at the transmission system 210 and is accumulated in the authoring apparatus 21 that performs the upstream process concerning event messages. Immediately after an operator's instruction to issue the immediate event message is received, the event message is transferred to the transmission system 210 and is transmitted therefrom.
The immediate event message generating unit 201a provides a graphical user interface for a producer who is to define immediate event messages. Through the graphical user interface, the producer inputs various instructions and each description defining an immediate event message. As a result, the immediate event message generating unit 201a generates each statement that defines an immediate event message in a certain notation, embeds each generated statement into a content structure information file 222, and outputs the content structure information file 222 to the content storing unit 220.
The content storing unit 220 is a storing apparatus that stores contents produced by the authoring unit 201 and includes, for instance, a large-capacity hard disc drive. As can be seen from the content structure information 222a shown in
In this example, the immediate event information 222b defines three immediate event messages. As to the immediate event message (event message 4), it is programmed to repeatedly transmit the character string assigned a message ID “0004” (“The next is . . . ”) twenty times at intervals of five milliseconds immediately after the event message is registered at the transmission system 210 according to an operator's instruction inputted at the authoring apparatus 21 to issue the event message.
It should be noted here that each program for an event message (a description concerning an event processing) is included in a scene information file 223a, like in the conventional digital broadcasting system.
The content registering unit 230 reads the content 221 from the content storing unit 220, converts the read content to be in the MPEG2 section format, and registers the converted content at the content transmission control unit 512 of the transmission system 210.
The immediate event message extracting unit 231 performs the following operations before the content registering unit 230 processes the content 221 read from the content storing unit 220. The immediate event message extracting unit 231 extracts the immediate event information 222b from the read content and stores the extracted immediate event information 222b in the immediate event message storing unit 233. Accordingly, the content registering unit 230 registers the content, from which the immediate event information 222b has been extracted (deleted) by the immediate event message extracting unit 231, at the transmission system 210.
The immediate event message storing unit 233 is a semiconductor memory or a large-capacity storing apparatus, such as a hard disc, and stores each immediate event message 233a, as shown in
The immediate event message selecting unit 232 is, for instance, an intelligent terminal apparatus and provides a graphical user interface for the operator. According to the instructions inputted by the operator through the graphical user interface, the immediate event message selecting unit 232 displays and edits each necessary immediate event message 233a stored in the immediate event message storing unit 233. Immediately after receiving an operator's instruction to issue an immediate event message, the immediate event message selecting unit 232 reads the immediate event message from the immediate event message storing unit 233 and outputs the read immediate event message to the event message transmission control unit 213.
The event messages 2–4 on the list 214a correspond to three immediate event messages included in the immediate event information 222b shown in
The operator selects one of the event messages on the list 214a, checks the content of the selected event message, edits the selected event message, and immediately issue the edited event message by clicking on an issue button 214f. During these operations, the operator uses a mouse and a keyboard. Note that like the operations using the manual event message unit 113 of the first embodiment, the operator also generates a new immediate event message and registers the generated immediate event message at the immediate event message storing unit 233 by clicking on a new message button 214d and deletes an immediate event message registered at the immediate event message storing unit 233 by clicking on a deletion button 214e. In addition to the functions of the conventional manual event message unit 513, the event message transmission control unit 213 has a function of sending each immediate event message to the multiplexing unit 514 immediately after receiving the immediate event message from the immediate event message selecting unit 232.
The operation procedure of the digital broadcasting system 200 having the stated construction is described below with reference to
According to instructions inputted by the producer of the content 221, the immediate event message generating unit 201a of the authoring unit 201 generates each immediate event message (the immediate event information 222b) between the tags <immediate> and </immediate>, embeds the generated immediate event information 222b into the content structure information file 222 along with other descriptions defining construction elements of the content, and outputs the content structure information file 222 to the content storing unit 220. In the content storing unit 220, the content structure information file 222 is stored along with the scene information file group 223 and the monomedia information file group 224 (step S250).
After the content registering unit 230 reads the content 221 from the content storing unit 220, the immediate event message extracting unit 231 searches the content 221 (the content structure information file 222) for tags <immediate> and </immediate> to find the immediate event information 222b. The immediate event message extracting unit 231 then extracts the immediate event information 222b from the content 221 (step S251) and stores the extracted immediate event information 222b in the immediate event message storing unit 233 (step S252).
The immediate event message selecting unit 232 receives instructions from the operator through a display screen. According to the instructions inputted by the operator, the immediate event message selecting unit 232 displays a list of the event messages stored in the immediate event message storing unit 233 and receives an operator's instruction to change, delete, or issue an event message on the list (step S253).
Immediately after receiving an operator's instruction to issue an event message on the list, the immediate event message selecting unit 232 reads the event message from the immediate event message storing unit 233 and outputs message data, such as a character string, of the event message to the event message transmission control unit 213 along with a corresponding message ID. The immediate event message selecting unit 232 performs this processing according to the attributes of the event message, such as the number of transmissions and a transmission interval (step S254).
After receiving various information, such as the message data, from the immediate event message selecting unit 232, the event message transmission control unit 213 sends the various information to the multiplexing unit 514. The multiplexing unit 514 generates packets from the received information in real time, generates transmission data by multiplexing the packets with other packets generated from streams, and transmits the transmission data over a broadcasting wave (step S255).
As described above, the digital broadcasting system 200 of the second embodiment allows a producer to produce immediate event messages as well as programs for the event messages during the production of a content at the authorizing apparatus 21. Each of the generated immediate event messages is accumulated in the authoring apparatus 21 (in an upstream process) and is issued through the transmission system 210 immediately after an operator's instruction to issue the event message is received.
This allows operations concerning event messages to be performed smoothly because the generation, accumulation, and issuance of each immediate event message, that is a type of manual event message, is performed in an upstream process using an apparatus other than the transmission system 210.
That is, the digital broadcasting system 200 allows a producer to generate event messages in advance during the production of a content even if it is unsure whether the event messages needs to be issued. When it becomes necessary to issue the generated event messages, the producer immediately issues the event messages without operating the transmission system 210.
<Third Embodiment>
The third embodiment of the digital broadcasting system of the present invention is described below with reference to the drawings.
The content registering unit 330 has a function of reading contents generated by other authoring apparatuses via the I/O unit 340, in addition to the functions of the content registering unit 130 of the first embodiment.
The I/O unit 340 is an I/O port included in the content registering unit 330 and a recording medium reading apparatus is connected to the I/O port. Note that the connected recording medium reading apparatus is, for instance, a floppy disc drive, a CD-ROM drive, a DVD-ROM drive, a DVD-RAM drive, or an MO drive.
That is, in addition to the functions of the content registering unit 130 of the first embodiment, the content registering unit 330 reads contents, which have been generated by other authoring apparatuses, from a recording medium. The content registering unit 330 then performs the same processing as the content registering unit 130 on each read content.
It should be noted here that the I/O unit 340 may be an NIC (network interface card). In this case, the content registering unit 330 reads contents from a NAS (network attached storage), a SAN (storage area network), or a file server apparatus, each of which stores contents generated by other authoring apparatuses, via a network connected to the NIC.
The digital broadcasting system to which the present invention is applied has been described above by means of the embodiments, although it should be obvious that the present invention is not limited to the examples described above. Further variations are described below.
In the embodiments described above, each statement defining an event message is written in a content structure information file. However, the present invention is not limited to this. For instance, each statement defining a manual event message may be written in an external reference file 401 that is different from a content structure information file 400, as shown in
Also, the first and second embodiments may be combined to realize a modified digital broadcasting system where the construction elements 101a and 131 unique to the first embodiment and the construction elements 201a and 231–233 unique to the second embodiment are added to a conventional digital broadcasting system.
In this case, an advanced digital broadcasting system is realized that allows a producer to simultaneously produce the first event messages (such as manual event messages) and the second event messages (such as immediate event messages), with the first event messages being distinguished from the second event messages. That is, this digital broadcasting system allows event processing to be programmed, with the first event messages being distinguished from the second event messages.
The characteristic construction elements of the present invention, such as the construction elements 101a, 131, 201a, 231, and 232 of the embodiments, may be realized as programs that are executed by a general-purpose computer. Also, the programs may be distributed using recording media, such as CD-ROMs, or via transmission media, such as communication networks. Further, the data files 122, 222, 400, and 401 that contain characteristic event message define statements of the present invention may also be distributed using recording media or via transmission media.
Although the present invention has been fully described by way of examples with reference to the accompanying drawings, it is to be noted that various changes and modifications will be apparent to those skilled in the art. Therefore, unless otherwise such changes and modifications depart from the scope of the present invention, they should be construed as being included therein.
Number | Date | Country | Kind |
---|---|---|---|
2000-026797 | Feb 2000 | JP | national |
2000-044983 | Feb 2000 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
4015074 | Inoue et al. | Mar 1977 | A |
5260778 | Kauffman et al. | Nov 1993 | A |
5760820 | Eda et al. | Jun 1998 | A |
5945986 | Bargar et al. | Aug 1999 | A |
6496981 | Wistendahl et al. | Dec 2002 | B1 |
6543051 | Manson et al. | Apr 2003 | B1 |
Number | Date | Country | |
---|---|---|---|
20010013130 A1 | Aug 2001 | US |