IP Library Granted Patent US 8,595,854
Granted Patent B2
US 8,595,854 · App. 12/831,832 · Granted Nov 26, 2013

Processing recordable content in a stream

Inventors: Andrew Augustine Wajs (Haarlem, NL); Graham Kill (Maizidian, CN)
Assignee: Irdeto B.V.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,595,854
App. No.
12/831,832
Granted
Nov 26, 2013
Kind
B2
Abstract

Methods and a systems are described for processing recordable content in a broadcast stream sent to a receiver, wherein said broadcast stream is protected in accordance with a conditional access system and wherein said receiver is configured for storing and consuming content in said broadcast stream in accordance with a digital rights management system. In this methods and systems recording information is sent in one or more entitlement control messages over a broadcast network to a receiver. Using the recording information in the entitlement control messages the receiver is able to store recordable events in a broadcast stream on a storage medium and to consume said recorded events in accordance with a digital rights management system.

Claims (46)

1. A method of transforming recordable content protected in accordance with a conditional access system into content protected in accordance with a digital rights management system, the method comprising:

receiving a content stream and one or more entitlement control messages associated with said content stream, at least one of said entitlement control messages comprising at least one first key for decrypting data in said content stream and recording information comprising first information indicating one or more events in said content stream to be recordable and second information for locating a server associated with the digital rights management system;

selecting at least one recordable event;

decrypting data packets associated with said selected event using said first key;

providing a DRM key for encryption associated with said digital rights management system;

encrypting at least part of said data packets under said DRM key; and

generating and transmitting, to the server, a request for accessing and/or consuming the encrypted data packet stored on a storage medium, using the recording information in the at least one of the entitlement control messages.

2. The method according to claim 1 , wherein said one or more entitlement control messages further comprise at least one content identifier for identifying content in said recordable event and/or second key information associated with said digital rights management system, said second key information comprising a second key enabling said receiver to generate said DRM key for encryption.

3. The method according to claim 1 , wherein the recording information comprises a key reference used by said conditional access system to retrieve a second key for generating a DRM key for decryption from a database associated with the conditional access system, the conditional access system generating said DRM key for decryption based on the second key in response to the receiver's request having the key reference for decryption of said encrypted recordable event.

4. The method according to claim 1 , the method further comprising:

storing said data packets encrypted in accordance with said digital rights management system and said associated recording information on storage medium.

5. A method of decrypting of at least part of a recorded event associated with a content stream originating from a conditional access system, the method comprising:

receiving, from the conditional access system, one or more entitlement control messages comprising recording information, the recoding information comprising event information for one or more events in a content stream and location information for locating a server associated with a digital rights management system, the digital rights management system comprising an interface with the conditional access system;

selecting at least one event of the one or more events, stored on a storage medium;

generating and transmitting, to the server, a request for accessing and/or consuming the at least one event stored on the storage medium, using the recording information, the request comprising at least one content identifier for identifying said stored event and a key reference for enabling said conditional access system to generate the DRM key for decrypting,

receiving DRM key for decryption generated by said conditional access system; and

decrypting said stored event for consumption using said DRM key for decryption.

6. A receiver system for receiving recordable content in a content stream protected in accordance with a conditional access system and for transforming said content into content protected in accordance with a digital rights management system, the receiver system comprising:

a computer processor for:

receiving said content stream and one or more associated entitlement control messages, at least one of said entitlement control messages comprising a first key and recording information comprising recording identifier and location information for locating a server associated with the digital rights management system;

detecting the recording identifier in said recording information, said recording identifier indicating that one or more events in said broadcast stream are recordable;

selecting at least one of said recordable events identified by said recording detector, data packets associated with the selected recordable event being decrypted using said first key;

providing a DRM key for encryption to a DRM scrambler for encrypting a data packet associated with the selected recordable event under said DRM key; and

generating and transmitting, to the server, a request for accessing and/or consuming the encrypted data packet stored on a storage medium, using the recording information in the at least one of the entitlement control messages.

7. The receiver system according to claim 6 , wherein the recording information comprises at least one content identifier for identifying content in said recordable events and/or second key information, said second key information comprising a second key enabling the processor to generate said DRM key for encryption.

8. The receiver system according to claim 6 , wherein the processor configured for:

managing the decryption of said entitlement control messages and said content stream in accordance with said conditional access system, and

managing storage of said data packets encrypted by said DRM scrambler in a media file on the storage medium, said media file being stored in accordance with said digital rights management system.

9. The receiver system according to claim 8 , wherein the processor is further configured for:

storing a content identifier and the location information in said media file, said content identifier identifying the content in said media file, and/or

enabling a user to select the event, and in response to said selection sending the request for a DRM key for decryption and/or an object right associated to said selected event to the server.

10. The receiver system according to claim 7 , wherein the processor is configured to receive and/or request at least one or more DRM keys and/or an object right from the associated with the digital rights management system server associated with said digital rights management system.

11. The receiver system according to claim 6 , wherein the processor is configured to:

request at least one or more DRM keys and/or object rights from the server associated with said digital rights management system, said request comprising at least a receiver identifier, the content identifier and the location information for locating said server, and

receive the at least one or more DRM keys generated by said conditional access system and/or one or more object rights issued by said server.

12. The receiver system according to claim 6 , comprising:

a conditional access descrambler for decrypting the at least one data packet in the stream using the first key; and/or

the DRM scrambler.

13. The receiver system according to claim 6 , comprising data structure in a memory, said data structure comprising:

one or more data packets encrypted under the DRM key for encryption and associated with the digital rights management system, and

the location information and a key reference enabling the receiver system accessing said data structure to locate the server in said digital rights management system and to request said conditional access system via said server to generate a DRM key for decryption, wherein the key reference refers to a second key in a database, said second key allowing said conditional access system to generate said DRM key for decryption.

14. A non-transitory computer program product comprising software code portions configured for, when run in the memory of a computer, executing the method according to claim 1 .

15. The method according to claim 1 , the method comprising:

recording subscription information for checking entitlement to store at least one of said recordable events.

16. The method according to claim 4 , wherein storing said data packets comprises:

storing said data packets encrypted in accordance with said digital rights management system and said associated recording information on the storage medium in a media file associated with said digital rights management system.

Assignments (3)
CHANGE OF NAME Recorded Sep 11, 2013
From: IRDETO ACCESS B.V.
To: IRDETO B.V.
Reel/Frame 031207/0045 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2010
From: KILL, GRAHAM
To: IRDETO ACCESS B.V.
Reel/Frame 024648/0820 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2010
From: WAJS, ANDREW AUGUSTINE
To: IRDETO ACCESS B.V.
Reel/Frame 024648/0848 →
Priority Claims (1)
EP 09164801 · Jul 7, 2009 · regional
Continuity (1)
Related Publication 20110010545A1 · Jan 13, 2011