The invention relates to a method for controlling set top boxes as well as to a set top box that can be controlled by said method. A method of this type is known from the MHP 1.1.2 standard of the European Telecommunications Standards Institute (ETSI), which is published on the Internet home page for ETSI.
Satellite television channels are transmitted via different transponders to which a set top box can be tuned. The MHP (Multimedia Home Platform) standard, version 1.1.2 from ETSI, describes a type of software that is loaded into set top boxes to receive and evaluate applications, among other things, which are transmitted as additional information into the data flow of digital television signals. MHP applications, which are modified only occasionally on the transmitter or the provider side through an update and are therefore relatively non-variant or persistent, are transmitted on a joint narrow-band transponder channel at relatively slow speed to save channel capacity and are stored non-volatile in a cache memory of the set top box.
With the digital television signal associated with the persistent applications, a “non launchable from broadcast” flag is transmitted in an Application Information Table (abbreviated “AIT”) to the set top box, which flag indicates that the respective persistent application must be started not from the received digital television signal, but from the cache memory. If the persistent application is updated, the version number of the modified application is also changed in the AIT table, thereby signaling to the set top box that an “older version” of the respective application is stored in its cache memory. In principle, the older application can thus no longer be started by the set top box, unless the AIT table contains a special “launchable with older version” flag that permits the release and/or the readout of the older MHP application.
The disadvantage of the known set top box control is that the modification of the application is not indicated to the user of the set top box. Only if the user by accident switches to the transponder channel for the narrow-band transmission of the application can the new version of the application be loaded and subsequently started.
An unpublished proposal by the BBC (British Broadcasting Corporation) calls for a so-called “launcher” to be transmitted in each transponder channel, which in general controls the application start and indicates to the user that an update of the associated persistent application is available. In the event that the user switches to the transponder channel for the narrow-band transmission of the persistent application, the “launcher” triggers the implementation of the update. With this proposed method, however, no application is available until the modified application is loaded onto the set top box, meaning also not the older version.
The disadvantage of this method is that a second application (launcher) must always be indicated and transmitted.
In contrast, it is the object of the present invention to specify a method for controlling a set top box, which indicates to the user the availability of an update, but which at the same time helps the user decide whether an update is actually needed, so that the older update is still available without restriction to the user.
This object is solved according to the invention with the features disclosed in patent claim 1.
An advantageous embodiment of the method according to the invention is disclosed in the dependent claim 2.
The dependent claim 3 seeks patent protection for a set top box that can be controlled with the method according to the invention.
The invention is explained in further detail in the drawing with the aid of an exemplary embodiment. The FIGURE shows the bit structure for a version number according to the invention which is intended for updating a persistent MHP application.
The version number for updating an MHP application, shown schematically in the drawing, is transmitted in the AIT table of the transponder channel that is assigned to the application. The version number consists of a 31-bit sequence, of which the bits No. 1 to 10 identify the primary version numbers and the bits No. 11 to 31 identify the secondary version numbers. With the division into primary version number and secondary version number, it is possible to indicate to the user and thus also to the MHP application the type and scope of an implemented modification of the associated MHP application.
The previously mentioned “launchable with older version” flag is furthermore transmitted as special information in the AIT table of the digital television signal. This flag permits the start of an older version of the MHP application, stored in a cache memory of the set top box, despite the fact that the modified persistent MHP application has already been transmitted via the associated transponder channel and despite the therewith connected signaling of a modified version number in the AIT table.
According to the invention, the modified version number and the older version number are compared in the set top box to determine whether the primary version number or only the secondary version number was modified. For this comparison the older, stored version of the application is started and is used to compare its own (older) version number to the new version number indicated in the AIT table. If the comparison shows that the primary version number has changed, then this change in the primary version number indicates a substantial change with respect to type and scope to the user, which requires the implementation of an update of the respective MHP application. Following the signaling of this change, it is up to the user of the set top box to tune the set top box to the special narrow-band transponder channel for transmitting the changed MHP application. If the user decides not to switch over, the user has the option to use the older version of the application without restrictions since the special “launchable with older version” flag permits the startup of the stored, older version.
However, if a comparison of the version numbers only detects a change in the secondary version number, it indicates that the implementation of an update of the respective MHP application is not absolutely necessary, based on the type and scope of the modification.
Number | Date | Country | Kind |
---|---|---|---|
10 2007 002 513.2 | Jan 2007 | DE | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP2007/009950 | 11/17/2007 | WO | 00 | 1/20/2010 |