This invention relates to a broadcast system, in particular the one that is intended to increase the processing speed by eliminating unnecessary processes on the receiving side.
In the digital broadcast using the satellite and ground waves, data broadcast is in practice as attached to the ordinary audiovisual programs. This makes it possible to provide viewers with interactive services. There are also cases in which the data broadcast alone is provided as independent programs.
Each contents element is subdivided into a plurality of packets (i.e. packetized) and broadcast. On the receiving device side, the subdivided packets are reorganized to obtain the content elements.
The content element CE1 is described for Example in the HTML language. Therefore, the table ID of an image to be displayed or the table ID of the link location are described.
On the receiving device side, first the content element CE1 is acquired and interpreted, and an image to be used for reference is acquired according to the table ID. However, in the case a content element having the table ID intended to acquire is the one that has been sent already out of a set of content elements, the content element cannot be acquired. However, the same contents 2 are transmitted repeatedly, the content element having the intended table ID can be acquired out of the next set of content elements.
Also in the case an operator of the receiving device chooses and determines the link location by a remote controller or the like, the content element of the link location included in a set of content elements is acquired in the same manner as described above.
The repeated broadcast of a set of content elements as described above makes it possible on the receiving device to perform the process of linking or reference without storing all the content elements.
If the memory capacity on the receiving device side permits, it may also be arranged that all the contents in a set are once stored to perform the process of linking or reference.
Concrete examples of contents for use in the data broadcast will be described using the HTML document shown in
The lines 201 in
To restore the above contents using HTML form, the receiving device must acquire a necessary packet out of a stream sent from the broadcast station side in packets (referred to as the transport stream), reorganize the content elements, and further restore content elements of image data and the like that are used for reference.
However, there are many technical standards for the image data and the like, depending on the receiving device, not all the types of image data can be restored. In other words, when a receiving device is not provided with the function (hardware circuit and/or software) for restoring the type of the image data in question, the image data of that type cannot be restored.
In spite of the above situation, the receiving device cannot determine whether or not the image data in question can be restored unless the receiving device acquires the packet, that restores the content elements (See
Depending on the image data, there may be a case in which the data of a different version cannot be restored. In such a case, the extension only cannot determine whether or not the restoration is possible. In such a case, the impossibility of restoration is learned only after the image data are acquired and transferred to the application that performs the restoration. There is also the possibility of an incorrect operation as the case may be.
In any of the above cases, many processes must be performed before it is determined that image data are included that cannot be restored. There is also a problem for example when a process is to be performed in which all or part of contents are not displayed when it is determined that the image data partially includes those that cannot be displayed, the processes up to that determination become useless and also much time is consumed.
The above problems occur also in the case a method is employed in which the processes are performed after a set of content elements are once stored.
There may be also a case in which even if the data can be restored, the data cannot be acquired in the first place because of too large in a size of the data. In such a case too, the processes performed end up in waste.
The present invention has an object of providing a broad cast system that makes it possible to determine easily whether or not the contents can be restored in an early stage of data acquisition in view of the above-mentioned problems.
Another object of the present invention is to provide a broadcast system that makes it possible to determine before acquiring the data whether or not the data can be acquired.
(1) This invention relates to a digital broadcast system by which in a broadcast device multiplexes and broadcasts contents and the information on type of the contents, and a receiving device performs the process of restoring the contents, characterized in that a determination is made on the basis of the information on the type of the contents whether or not the contents can be restored, and according to the determination, the process to be applied to the contents is changed.
(4) The broadcast system of the present invention is characterized in that a set of contents are repeatedly broadcast, and on the receiving side, only the contents that are selected out of the set of contents are restored and displayed. Therefore, linking process among the content elements can be realized without storing a plural number of content elements.
(5) The broadcast system of this invention is characterized in that information on the type of contents includes information on the type of a plurality of content elements contained in corresponding contents. Therefore, information on the type corresponding to a plurality of content elements can be acquired quickly.
(6) The broadcast system of this invention is characterized in that, in the case it is determined that any of a plurality of content elements contained in corresponding contents cannot be restored, the receiving device not performs restoration of the entire contents. Therefore, a useless process is avoided on the basis of the determination of impossibility of restoration.
(7) The broadcast system of this invention is characterized in that, in the case any of a plurality of content elements contained in corresponding contents cannot be restored, the receiving device not performs restoration of only the contents that cannot be restored. Therefore, a useless process is avoided while outputting as much contents as possible.
(8) The broadcast system of this invention is characterized in that handling information that is made to correspond to the information on the type of contents is transmitted from the broadcast device, and when a determination is made on the basis of the information on the type of contents that the contents cannot be restored, the receiving device determines either to restore the contents in an incomplete state and to output them for display or not to restore at all and not to output them for display.
Therefore, the process, for the case of a determination that the contents cannot be restored, can be determined based on the handling information. That is to say, it is possible to specify the manner of process from the transmitter side so that the intention of a contents creator is reflected on the manner of the process.
(9) The broadcast system of this invention is characterized in that pieces of information on the types corresponding to a plurality of contents are collectively transmitted. Therefore, information on the types of a plurality of contents can be acquired quickly.
(10) The broadcast system of this invention is characterized in that a receiving device records and holds in advance the data of the type of the contents that can be restored, and determines whether or not contents received can be restored by comparing the information on the type of restorable contents with the information on the type of contents received. Therefore, restorability determination can be made easily, and even when a new type of contents become restorable, the only thing that must be done is to change the information on the type of restorable contents.
(13) The digital broadcast system of this invention is characterized in that a broadcast device multiplexes and broadcasts; contents, the information on the type of contents, and information on the location from where the program for restoring the contents is to be acquired, and that a receiving device, when restoring the contents, determines on the basis of the information on the type of contents whether or not the contents are restorable and, if not, acquires the program according to the acquisition location information, and restores the contents.
Therefore, even if the contents are not restorable, it is possible to acquire a program necessary for the restoration and to practice the restoration.
(14) The digital broadcast system of this invention is further characterized in that information on conditions required of the receiving device side for acquiring a program is broadcasted. Therefore, whether the program can be acquired to the end is learned in advance before acquiring the program.
(19) The digital broadcast system of this invention is characterized in that the acquisition location information is the URL (uniform resource locator) on the Internet. Therefore, a required program can be acquired through the Internet.
(20) The digital broadcast system of this invention is characterized in that the acquisition location information is the information for specifying a program sent to come through broadcast.
(26) The digital broadcast system of this invention is characterized in that a broadcast device broadcasts acquisition location information for digital information to be downloaded on the receiving device side and also broadcasts information on the conditions necessary for downloading the digital information, and the receiving device, before starting downloading the digital information, whether or not the digital information can be downloaded is determined on the basis of the information on the required conditions.
Therefore, it is possible to determine in advance whether the digital information in question can be downloaded before downloading the digital information.
(29) The digital broadcast system of this invention is characterized in that the acquisition location information is the URL on the Internet where digital information is recorded. Therefore, it is possible to learn in advance whether or not the information can be downloaded at the time of acquiring the digital information through the Internet.
(30) The digital broadcast system of this invention is characterized in that the acquisition location information is the information for specifying digital information delivered through broadcasting. Therefore, it is possible to learn in advance whether or not the information can be downloaded at the time of acquiring the digital information through the broadcasting.
The term “restore” or “restoration” as used herein refers to change contents, that cannot be reproduced if they are outputted as they are coded or encrypted, or contents that cannot be reproduced without using a corresponding program such as JAVA, into the state that can be reproduced.
The term “download” refers to acquire data from the outside and record them temporarily or permanently.
The term “receiving device” refers to a device that performs at least the restoration process for contents. The concept of this term also includes a device so-called a set-top box, and a TV set with built-in function of a set-top box.
The phrase “recording medium with a program recorded” refers to a ROM, a RAM, a flexible disk, a CD-ROM, a memory card, a hard disk, etc. on which programs are recorded. The concept of this term also includes not only recording media such as the hard disk with which a program recorded thereon is directly executed but also recording media such as CD-ROM recording a program to be once installed on a hard disk or the like and then executed. The term “program” as used herein refers not only to a program that can be directly executed but also to a program of a source type, compression-processed program, coded program, etc.
The features, other objects, applications, and advantages of the present invention will become clear in reference to the following embodiments and drawings.
The audiovisual data 12 are compressed with a compression process section 14 and given to a multiplex process section 20. The digital data 16 such as HTML data are compressed with a compression process section 18 and provided to the multiplex process section 20.
Although contents of other services are also provided to the multiplex process section 20, they are not shown in the figure. The multiplex process section 20 arranges audiovisual data and digital data of a plural number of services being provided in packets and multiplexes them. In that case, control data for multiplexing are created during the process.
The data arranged in packets and multiplexed are scramble-processed in a scramble process section 22. The key used in the scramble process is provided to the multiplex process section 20 and is included as part of the control data.
The scramble-processed data are modulated in a modulation section 24 and broadcasted as a transport stream via a broadcast satellite.
References and linking among the HTML data are realized as shown in
In this embodiment, information on the type of contents as shown in
Each of the succeeding bits shows like the above that data of XML type (XML purzor is required), data of GIF type (GIF decoder is required), data of JPEG type (JPEG decoder is required) are included.
For the description of the descriptor in general, refer to ARIB STD-B10, Version 1.2.
The digital data containing the information on the type of contents are broadcasted as described above.
The electromagnetic wave caught with an antenna 60 is demodulated to be a transport stream in a receiving section 62. The transport stream is provided to a restoration section 76. The sorting section 64 in the restoration section 76 selects a packet for an intended service from the transport stream received. The packet chosen is given to an output section 70 and is restored as output signals, for example composite signals such as NTSC signals. The audiovisual output section 72 (such as a TV receiver) receives the output signals and outputs images and voices.
A reception control section 66 acquires the information on the type of contents chosen out of the transport stream through the sorting section 64. Next, the information on the type of contents is compared with information on the type of restorable contents recorded in a restorable contents type information recording section 68. In this way, a determination is made whether or not the contents intended for restoration is restorable and, depending on the determined result, manner of processing the contents is changed; for example the restoration process is stopped.
In the non-volatile memory 68 is recorded restorable contents type information shown in
The TS decoder 64 then separates the control data PAT and outputs the control data to the memory 67 (step S1). The CPU 66 recognizes the PID of the control data PMT of an intended service according to the control data PAT (step S2; See
Next, the CPU 66 sends the control data ECM to the IC card 69, and acquires a key from the IC card 69, and then sets the key to the unscrambler 63 (step S5). As a result, audiovisual data and HTML data of the intended service are unscrambled.
Then, the CPU 66 sets the PID of the audiovisual data to the TS decoder 64 (step S6). Subsequently, the TS decoder 64 outputs the audiovisual data to an AV decoder 70. As a result, images and voices are outputted on a TV set 72.
Next, the CPU 66 reads a restorable contents flag (See
If it is determined to be restorable, an application necessary for the restoration is started (step S9). For example, when the first bit is in “1,” the PNG decoder recorded in the non-volatile memory 68 is started. Next, the CPU 66 sets the PID of the HTML data in the TS decoder 64 (step S10). Then, the TS decoder 64 outputs the HTML data to the memory 67. The CPU 66 interprets the HTML data according to the browser program recorded in the non-volatile memory 68 and outputs the data to the AV decoder 70.
Further, the table ID (See 202a in
In this way, the HTML data and the PNG data are synthesized by overlapping with the audiovisual data and outputted from the AV decoder 70.
On the other hand, if it is determined in the step S7 that something that cannot be restored has been transmitted and arrived, a restoration process is not performed for the HTML data (step S8). This makes it possible to avoid a useless application startup process. In this case, as shown in
The above embodiment is arranged that in the case any of the content elements is not restorable, all the HTML data are not restored. However, it may be arranged alternatively that only the restorable content elements are restored.
For example in the case of FIGS. 7A,B, for the HTML data as shown in
While the above embodiment is arranged to describe the contents type information in the control data PMT, it may also be arranged to describe the information in the control data EIT (Event Information Table). The control data EIT is for describing the information on the program such as the title thereof, airdate and airtime, and contents of the program.
In the above embodiment, a contents type flag of a fixed length (restorable contents flag) is used. However, as shown in
In the above embodiment, the contents type information is represented with the bit flag. However, as shown in
Version information may be included as the contents type. Because, for example, there may be cases in which restoration cannot be made correctly depending on the version even with the same GIF data. Including also the version information in the contents type makes it possible to cope with such a case as described above.
Furthermore, as shown in
While the above embodiment is explained by way of image data, the same explanation is applicable for the audio data, which is also true for the second and later embodiments.
In the above embodiment, the broadcast device is designed to transmit the contents type information for all the contents that constitute the program. However, it may be arranged as shown in
In that case, it is preferable to describe the information on the type of contents to the control data DII (Download Information Indication).
With this embodiment, whether or not display can be made is determined for each of the contents that constitute the program. This enables more detailed control of the display. Here, the flow of process is basically the same as that shown in
As described above, this embodiment is arranged that the information on the location where the program for restoring the contents of the type in question can be acquired is broadcasted together with the information on the type of the contents. Therefore, it is possible to easily and automatically acquire the program to restore the contents.
If the contents are determined not to be restorable, a URL described in correspondence with the line is acquired. The CPU 66 transfers the URL to the communication circuit 71. The communication circuit 71 connects itself to the Internet and makes access to the site of this URL to download a program (step S53). The downloaded program is recorded in the non-volatile memory 68. Here, since the contents of the type in question have become restorable by the downloading, the restorable contents type flag is updated from “0” to “1.”
When the above process is completed for all the lines (step S55), the contents are outputted for display (step S56).
The above embodiment is arranged to acquire the program through the Internet. However, it may also be arranged to acquire the program through broadcast. In that case, the acquisition location information to be described can be the PMT of the service that is broadcasting the program.
This embodiment is arranged to add the necessary condition information to the acquisition location information shown in
By acquiring the necessary condition information before the downloading, waste of time as with an inevitable interruption of the downloading in the middle due to insufficient memory capacity can be avoided.
While the description on the above embodiment is made about the downloading of a program when contents that are not restorable are contained therein, the method of transmitting in advance the conditions necessary for the downloading as the necessary condition information is applicable to downloading in general. For example, in the case a set of contents are once stored in the receiving device and contents selected by an operator are displayed, the method is applicable to store (or download) the set of contents.
Although, the above description is made in relation to the satellite broadcast, the same explanation is applicable to the ground-based broadcasting, cable TV broadcast, and Internet broadcast.
While the above embodiments are described by way of broadcasting, the description may also be made in relation to a transmission-reception system of one-to-one correspondence between both transmitting and receiving devices.
Although, the present invention is described as above by way of preferable embodiments, those embodiments are not intended for restriction but for explanation, and may be modified in various ways without departing from the scope and spirit of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
11/155890 | Jun 1999 | JP | national |
This application is a continuation of pending U.S. patent application Ser. No. 09/585,345, filed Jun. 2, 2000, the disclosure of which is expressly incorporated herein by reference in its entirety. The entire contents of the disclosure including specifications, claims, drawings, and abstract of the following are incorporated in this application by reference: Japanese patent application No. 166754 dated Jun. 2, 2000, and No. 155890 dated Jun. 3, 1999.
Number | Name | Date | Kind |
---|---|---|---|
5008949 | Arimoto | Apr 1991 | A |
5239700 | Guenther et al. | Aug 1993 | A |
5416774 | Shigematsu et al. | May 1995 | A |
5502497 | Yamaashi et al. | Mar 1996 | A |
5666293 | Metz et al. | Sep 1997 | A |
5742361 | Nakase et al. | Apr 1998 | A |
5768539 | Metz et al. | Jun 1998 | A |
5781184 | Wasserman et al. | Jul 1998 | A |
5815194 | Ueda | Sep 1998 | A |
6182061 | Matsuzawa et al. | Jan 2001 | B1 |
6219702 | Ikehara et al. | Apr 2001 | B1 |
6266810 | Tanaka et al. | Jul 2001 | B1 |
6275989 | Broadwin et al. | Aug 2001 | B1 |
6282564 | Smith et al. | Aug 2001 | B1 |
6334001 | De Queiroz et al. | Dec 2001 | B2 |
6338096 | Ukelson | Jan 2002 | B1 |
6353930 | Shimoji et al. | Mar 2002 | B1 |
6363067 | Chung | Mar 2002 | B1 |
6389403 | Dorak, Jr. | May 2002 | B1 |
6389538 | Gruse et al. | May 2002 | B1 |
6507764 | Parrella et al. | Jan 2003 | B1 |
6532495 | Welles et al. | Mar 2003 | B1 |
6535686 | Yanase et al. | Mar 2003 | B1 |
6580462 | Inoue et al. | Jun 2003 | B2 |
6600870 | Okamoto et al. | Jul 2003 | B1 |
6615381 | Fukuda et al. | Sep 2003 | B1 |
6661437 | Miller et al. | Dec 2003 | B1 |
6674477 | Yamaguchi et al. | Jan 2004 | B1 |
6757911 | Shimoji et al. | Jun 2004 | B1 |
6782132 | Fogg | Aug 2004 | B1 |
6891859 | Hyakutake | May 2005 | B2 |
6931198 | Hamada et al. | Aug 2005 | B1 |
7057667 | Mori et al. | Jun 2006 | B1 |
7120167 | Yamamuro et al. | Oct 2006 | B1 |
7150029 | Ebling et al. | Dec 2006 | B1 |
7233948 | Shamoon et al. | Jun 2007 | B1 |
7269564 | Milsted et al. | Sep 2007 | B1 |
7277870 | Mourad et al. | Oct 2007 | B2 |
7496946 | Wehmeyer et al. | Feb 2009 | B1 |
7533400 | Hailey et al. | May 2009 | B1 |
20030105718 | Hurtado et al. | Jun 2003 | A1 |
20030115294 | Hoang | Jun 2003 | A1 |
Number | Date | Country |
---|---|---|
9251761 | Sep 1997 | JP |
10-051779 | Feb 1998 | JP |
11-027154 | Jan 1999 | JP |
11-041190 | Feb 1999 | JP |
11-055636 | Feb 1999 | JP |
11-098098 | Apr 1999 | JP |
11-327717 | Nov 1999 | JP |
2000-032429 | Jan 2000 | JP |
2001-520825 | Oct 2001 | JP |
9847283 | Oct 1998 | WO |
Number | Date | Country | |
---|---|---|---|
20070022452 A1 | Jan 2007 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 09585345 | Jun 2000 | US |
Child | 11470838 | US |