This invention will be better understood thanks to the annexed Figures namely:
The management centre responsible for the broadcasting of an event broadcasts by Hertzian waves, wires, via the Internet or other means an event such as a film, a sports retransmission or any other multimedia content. This event is encrypted by at least one event key Ki. The latter is placed in a control message that will also contain the identification of the event and the usage conditions of the event. These conditions can describe several ways to consume the event, such as for example the possibility or the prohibition of storing the event, the prohibition or the possibility of visualising it immediately, the number of visualisations of the event, the duration time in which the exploitation of the event is authorised, retransmission to the exterior of the receiver etc.
The control messages can take the form of an ECM (Entitlement Control Messages) according to the MPEG-2 standard or a licence accompanying the content according to different solutions known in the state of the art.
The receiver STB in
The receiver STB in
In order to do this, several modes of operations can be provided:
The audio/video content can be encrypted by a key Ki unique to all content, or a plurality of keys Ki1, Ki2, . . . , each key allowing access to a part of the content. In the latter case, the security module will process the control messages as and when required and will return the necessary control licence to the processing module RE at the given time.
The control message(s) is decrypted and re-encrypted by a local key (this can be a key of the local network) in the security module SM which returns the corresponding control licence(s) to the processing module. Therefore the content can also be accessed using the second method if the global key is modified.
A synchronisation mechanism between the audio/video data (use of a pointer in the stream to find the current licence) allows the present key to be returned at the time of its use. The security module verifies the usage conditions of the content and only sends back the control licence(s) if the user disposes of a first processing right. This right does not mean that it is possible to visualise the content, this exploitation right can be acquired later: for example for this case, in the usage rules described by DVB CPCM, a <<Viewable>> rule is provided which allows the explicit indication that the content can no longer be visualised in the control licence.
The content can be transmitted in a local network, stored in the storage unit and/or visualised subject to the usage rules specified by the control licence attached to this content. A content stored is managed entirely locally, on the basis of the indications contained in the control licence.
According to the CPCM standard, there is a difference between the exportation of the data and its local processing.
For example, if the usage rules stipulate that the event cannot be visualised immediately, as for example in a “Blackout” configuration in which the receiver of the event is subject to the visualisation restriction, the event is not decompressed and no signal is transmitted to the exit OUT of the receiver.
In another example, if the usage rules stipulate that the event cannot be transmitted beyond the local network, as for example in a “Blackout” configuration in which the receiver of the event is not subject to the visualisation restriction however other remote receivers are subject to the restriction, the event can be decompressed locally and transmitted to the exit OUT1 of the local receiver, but the digital exit of the receiver OUT2 towards the network is either deactivated, or subject to a connection proximity control (for example with time-out control).
The security module SM thus prepares a local control licence on the basis of a global control message (broadcasted) received from the management centre and containing the event encryption key (global key Ki in the first mode of operation, local key in the second mode of operation), as well as the event identifier and the usage conditions in the domestic network. The initial conditions received by the management centre can be modified according to the configuration of the equipment or base rights of the user. This type of solution is described in the document WO01/80563. This control licence generated by the security module SM is transmitted to the processing unit RE, either for immediate use (visualisation), or for recording in the storage unit STR, or for transmission by means of the digital network, subject to the usage conditions (usage rules) specified by the control licence.
Therefore, in the illustration in
If the user wishes to access this event for visualisation or for remote transmission, the receiver STB will search for the presence of a release message stored in the storage unit STR. This message can have a particular header indicating that it relates to such a message or simply indicating that it concerns the most recent message related to this event. The security module SM decrypts this message and verifies that the event identifier contained in this message is authentic and corresponds correctly to the desired event. If this is the case, these are the usage conditions that will be applied to this content and not those of the initial control licence.
According to one embodiment, the event key is only found in the initial control licence (white rectangle) and once the second usage conditions have been verified, the processing module can use the event key in the control licence.
It is possible for the management centre to insert the event key into the release message. Once the receiver has found the release message, it no longer needs the control licence.
However in the case in which the content is locally re-encrypted before storage with the keys generated by the security module, the management centre does not know the corresponding encryption key. In this case it is possible for the security module to insert the event key into a local release message, on one hand locally generated from the control licence stored locally and on the other hand generated from the global release message (televised) received from the management centre.
In
The case is slightly more complicated when the event is encrypted by a plurality of keys as shown in
In the case in which the content is stored as it is broadcasted without being re-enciphered locally, these multiple control licences are stored in the storage unit STR with the event as they are received.
In the case in which the content is re-enciphered locally, it is possible for the security module to generate a different content key and a local control licence containing the latter for each control licence received, as described in the application WO9916244. These control licences are stored in the storage unit STR with the event as the latter is received and re-enciphered.
Therefore, in each of these licences stored in the storage unit STR, the first usage conditions are included.
According to a first embodiment, at the time of the generation of the release message, the latter causes the updating of all the messages transmitted previously, illustrated by the grey rectangles. The control licences containing the current key will henceforth contain the second usage conditions.
According to a second embodiment, the release message is stored in the storage unit STR in addition to the control licences. The receiver, before processing an event from the storage unit STR, will verify if such a release message related to this event exists on the latter, and if so, will take into account the second access conditions in place of the conditions contained in the intermediate control licences.
According to another embodiment of the invention, the release message is not transmitted by the management centre but rather is generated locally, in particular by the security module. The first control licence message will contain the explicit first and second usage conditions. These second conditions will be used either to generate and store the release message, or to update the control licence(s) received at the time of the diffusion of the event.
According to a first variant, duration information is communicated in the message of the control licence to indicate at which moment the security module can generate the release message. Once the predefined time has come to an end, the security module generates the release message with the consequences described in the different embodiments explained above.
According to a second variant, the detection of the end of an event is carried out thanks to the event identifier. Each control licence includes the current event key and the event identifier. As soon as the security module receives a control licence message including another event identifier, it triggers the generation of the release message. In order to prevent the user from using this procedure to generate such a message inopportunely when changing channel for example, the security module can prohibit all generation or storage of a new control licence message from the moment in which it has generated the release message. As a consequence of this the user will be able to see the start of the event immediately, but the part of the event recorded in the storage unit from the generation of the release message until the end of the event will be inaccessible since the control licences will no longer be stored.
According to a local generation mode of the release message, changing the broadcasting channel does not immediately trigger such a message. A minimum time is required (for example longer than the advertisement break) on another channel for the event end condition to be fulfilled. If it returns to the event for which a release message is pending, this time will be set to zero. At the end of the event, the release message will be generated after the expiration of the minimum time, regardless of the channel that the user is watching.
Also by way of additional security, according to the implementation of the information storage mechanisms, the security module can request the elimination of the release message or its regeneration with the more restrictive first usage conditions if said module receives a control licence that has the same event identifier after the generation of the release message, since it indicates that the broadcasting of the event has not finished.
It is also possible to combine the timetable mode and the automatic mode. In fact, the security module is informed that the event will last at least 105 minutes for a football match. From this moment, the security module will monitor a change of channel (or network) and trigger the release message from the appearance of a control licence message related to another event.
In the first embodiment described previously, the processing module RE also includes an encryption module of said event thanks to a re-encryption key. This key can be a key pertaining to the decryption/re-encryption module RE or can be provided by the security module SM. In this case, this key can be a personal key of the security module: that is to say common to all the re-encryptions carried out by the decryption/re-encryption module RE, or this key can be generated randomly by the security module SM for this event. The re-encrypted audio/video data stream is stored in the storage unit STR or transmitted to another receiver by means of the digital network.
Number | Date | Country | Kind |
---|---|---|---|
EP 06117739.0 | Jul 2006 | EP | regional |