IP Library › Granted Patent US 12,010,394
Granted Patent B2
US 12,010,394 · App. 17/523,587 · Granted Jun 11, 2024

Secure content distribution and trusted recording of content consumption

Inventors: Dan Ariel Elbert (Jerusalem, IL); Vadim Kharitonsky (Kfar Adumim, IL); Anatoly Seldin (Jerusalem, IL); Zorach Reuven Wachtfogel (Elazar, IL); Ian John Bastable (Hampshire, GB); Gareth John Bowen (Chandler's Ford, GB); Peter Gibbs (Winchester, GB); Moshe Elad (Gedera, IL); Max Sorkin (Gedera, IL)
Assignee: Synamedia Limited
H04N21/63345H04N21/2351H04N21/266
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 12,010,394
App. No.
17/523,587
Granted
Jun 11, 2024
Kind
B2
Abstract

Techniques for a trusted system for secure content distribution and trusted recording of content consumption are described. In some embodiments, the trusted system transcodes and transcrypts a media content item using a key obtained from a content provider and one or more keys based on an entitlement from a service provider to generate an encrypted media content item. The trusted system further receives a request to provide the media content item to a client device. The trusted system also obtains a signed audit token recording the request upon an authorization by the service provider based on the entitlement and a confirmation by the content provider, where the signed audit token is signed by the content provider and the service provider. The trusted system additionally provides the one or more keys for decrypting the encrypted media content item and reports the signed audit token.

Claims (63)

1. A method comprising:

at a server including one or more processors and a non-transitory memory:

transcoding and transcrypting a media content item provided by a content provider using a key obtained from the content provider and one or more keys based on an entitlement from a service provider to generate an encrypted media content item, wherein the content provider is distinct from the service provider and the service provider packages the media content item to distribute to clients;

receiving a request to provide the media content item to a client device;

obtaining a signed audit token recording the request upon an authorization by the service provider based on the entitlement and a confirmation by the content provider, wherein the signed audit token is signed by the content provider and the service provider; and

providing the one or more keys for decrypting the encrypted media content item and reporting the signed audit token.

2. The method of claim 1 , wherein reporting the signed audit token includes:

reporting an obfuscated client identifier associated with the client device, the signed audit token, and a timestamp.

3. The method of claim 1 , wherein obtaining the signed audit token includes:

obtaining an audit token from the service provider, wherein the audit token is generated and signed by the service provider upon the authorization by the service provider based on the entitlement;

requesting, from the content provider, the confirmation of the audit token based on conditions defined by the content provider and the service provider; and

receiving from the content provider the audit token signed by the content provider.

4. The method of claim 3 , further comprising:

receiving from the content provider an indication of not granting the confirmation based on the conditions; and

forgoing providing the one or more keys for decrypting the encrypted media content item and forgoing reporting the signed audit token.

5. The method of claim 1 , further comprising:

obtaining the media content item from the content provider, wherein the media content item is encrypted by the content provider; and

receiving, from the content provider, the key associated with the media content item for decrypting the media content item.

6. The method of claim 5 , wherein transcoding and transcrypting the media content item using the key obtained from the content provider and the one or more keys from the service provider to generate the encrypted media content item includes:

obtaining the one or more keys associated with the entitlement of the media content item for the client device;

decrypting the media content item using the key; and

re-encrypting the media content item using the one or more keys to generate the encrypted media content item.

7. The method of claim 1 , wherein the media content item obtained from the content provider is encoded according to a first quality based on conditions defined by the content provider and the service provider, and the method further includes:

transcoding the media content item from the first quality to at least one second quality for distribution by the service provider according to the conditions.

8. The method of claim 1 , wherein:

receiving the request to provide the media content item to the client device includes receiving a DRM license request from the client device;

the method further includes requesting a DRM license from the service provider corresponding to the media content item for the client device in response to receiving the DRM license request; and

providing the one or more keys for decrypting the encrypted media content item includes packaging in the DRM license the one or more keys generated based on DRM terms from the service provider corresponding to the media content item for the client device.

9. The method of claim 1 , further comprising:

obtaining, from the content provider, a first service identifier associated with the media content item; and

obtaining a second service identifier referencing the first service identifier for the service provider, wherein the second service identifier is assigned by the content provider and provided to the service provider to associate with a package offered by the service provider including the media content item.

10. The method of claim 9 , wherein the package is associated with the entitlement and includes an offering created by the service provider independent of conditions defined by the content provider and the service provider, and the offering references the second service identifier.

11. The method of claim 10 , wherein:

the authorization by the service provider includes an identifier associated with the offering; and

the one or more keys are generated based on the identifier associated with the offering and the first service identifier.

12. The method of claim 9 , wherein the signed audit token includes a list of service identifiers associated with the package including the second identifier, the list of service identifiers referencing a list of media content items in the package according to conditions defined by the content provider and the service provider.

13. The method of claim 9 , further comprising:

composing content access criteria based on content provider access criteria from the content provider and service provider access criteria from the service provider, wherein the content provider access criteria defined by the content provider include the first service identifier and the second service identifier, and the service provider access criteria associated with the entitlement are defined by the service provider for the package; and

generating the one or more keys based on the content access criteria.

14. A system comprising:

a trusted transcoder and transcryptor unit configured to transcode and transcrypt a media content item provided by a content provider using a key obtained from the content provider and one or more keys based on an entitlement from a service provider to generate an encrypted media content item, wherein the content provider is distinct from the service provider and the service provider packages the media content item to distribute to clients;

a consumption confirmation unit configured to:

receive a request to provide the media content item to a client device;

obtain a signed audit token recording the request upon an authorization by the service provider based on the entitlement and a confirmation by the content provider, wherein the signed audit token is signed by the content provider and the service provider; and

provide the one or more keys for decrypting the encrypted media content item and report the signed audit token.

15. The system of claim 14 , wherein reporting the signed audit token includes:

reporting an obfuscated client identifier associated with the client device, the signed audit token, and a timestamp.

16. The system of claim 14 , wherein obtaining the signed audit token includes:

obtaining an audit token from the service provider, wherein the audit token is generated and signed by the service provider upon the authorization by the service provider based on the entitlement; and

requesting, from the content provider, the confirmation of the audit token based on conditions defined by the content provider and the service provider; and

receiving from the content provider the audit token signed by the content provider.

17. The system of claim 16 , wherein the consumption confirmation unit is further configured to:

receive from the content provider an indication of not granting the confirmation based on the conditions; and

forgo providing the one or more keys for decrypting the encrypted media content item and forgo reporting the signed audit token.

18. The system of claim 14 , wherein the trusted transcoder and transcryptor unit is further configured to:

obtain the media content item from the content provider, wherein the media content item is encrypted by the content provider; and

receive, from the content provider, the key associated with the media content item for decrypting the media content item.

19. The system of claim 18 , wherein transcoding and transcrypting the media content item using the key obtained from the content provider and the one or more keys from the service provider to generate the encrypted media content item includes:

obtaining the one or more keys associated with the entitlement of the media content item for the client device;

decrypting the media content item using the key; and

re-encrypting the media content item using the one or more keys to generate the encrypted media content item.

20. The system of claim 14 , wherein the media content item obtained from the content provider is encoded according to a first quality based on conditions defined by the content provider and the service provider, and the trusted transcoder and transcryptor is further configured to:

transcode the media content item from the first quality to at least one second quality for distribution by the service provider according to the conditions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2021
From: ELBERT, DAN ARIEL; KHARITONSKY, VADIM; SELDIN, ANATOLY; WACHTFOGEL, ZORACH REUVEN; BASTABLE, IAN JOHN; BOWEN, GARETH JOHN; GIBBS, PETER; ELAD, MOSHE; SORKIN, MAX
To: SYNAMEDIA LIMITED
Reel/Frame 058076/0534 →
Continuity (1)
Related Publication 20230142278A1 · May 11, 2023