IP Library Granted Patent US 10,893,313
Granted Patent B2
US 10,893,313 · App. 15/261,791 · Granted Jan 12, 2021

Secure bridging of third-party digital rights management to local security

Inventors: Ronald A. Brockmann (Utrecht, NL); Gerrit Hiddink (Utrecht, NL)
Assignee: Active Video Networks, Inc.
H04N21/2541G06F21/10H04L12/4641H04L63/0428H04N21/2347H04N21/4405H04L63/0272H04L2463/101
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 10,893,313
App. No.
15/261,791
Granted
Jan 12, 2021
Kind
B2
Abstract

Encrypted content from a content provider is received at a central location of a multichannel video programming distributor (MVPD). The content provider is distinct from the MVPD. The content is decrypted and processed in a virtual set-top application associated with a set-top of a customer of the MVPD. The set-top of the customer is located in a customer premises remote from the central location. The processed content is provided over a secure data link to a conditional-access encoder at the central location. The conditional-access encoder encrypts the processed content, which is then transmitted to the set-top of the customer.

Claims (73)

1. A method, comprising:

at a headend of a multichannel video programming distributor (MVPD), the headend including a virtual set-top application, an MVPD network distinct from the virtual set-top application, a first router communicatively coupled to the virtual set-top application, a conditional-access encoder, and a second router coupled to the conditional-access encoder:

at the virtual set-top application:

receiving encrypted content from a content provider, wherein the content provider is distinct from the MVPD;

decrypting the encrypted content in accordance with a first Digital Rights Management (DRM) protocol used by the content provider;

processing the decrypted content from the content provider;

encrypting data corresponding to the processed decrypted content from the content provider;

transmitting the encrypted data over a secure data link from the first router to the second router, wherein the secure data link comprises a virtual private network (VPN) implemented across an Ethernet link; and

at the second router, decrypting the encrypted data and sending the decrypted data from the second router to the conditional-access encoder;

determining whether a set-top of a customer supports user-interface overlay rendering; and

upon determining that the set-top of the customer does not support user-interface overlay rendering:

encrypting, via the conditional-access encoder, the decrypted data and at least one user-interface overlay using a second DRM protocol compatible with the set-top of the customer, wherein the second DRM protocol is distinct from the first DRM protocol; and

transmitting the data and the at least one user-interface overlay, as encrypted by the conditional-access encoder, to the set-top of the customer; and

upon determining that the set-top of the customer does support user-interface overlay rendering:

encrypting, via the conditional-access encoder, the decrypted data using the second DRM protocol compatible with the set-top of the customer; and

transmitting, to the set-top of the customer (i) the data as encrypted by the conditional-access encoder, and (ii) the at least one user-interface overlay that has not been encrypted using the second DRM protocol.

2. The method of claim 1 , wherein:

receiving the encrypted content, decrypting the encrypted content, and processing the decrypted content are performed in a secure application server at a central location.

3. The method of claim 2 , wherein decrypting the encrypted content is performed using a key from a secure keybox in the secure application server.

4. The method of claim 1 , wherein receiving the encrypted content from the content provider comprises receiving the encrypted content from a content-distribution network associated with the content provider.

5. The method of claim 4 , wherein the encrypted content is received from the content-distribution network via the Internet.

6. The method of claim 1 , wherein:

the encrypted content comprises encrypted video; and

processing the decrypted content comprises scaling the video to fit a window of a screen.

7. The method of claim 1 , wherein:

the encrypted content comprises encrypted video; and

processing the decrypted content comprises overlaying user-interface graphics on the video.

8. The method of claim 1 , wherein the MVPD is a cable-TV company or a satellite-TV company.

9. The method of claim 1 , wherein the headend of the MVPD distributes the processed content as encrypted by the conditional-access encoder via the Internet.

10. The method of claim 1 , wherein the encrypted content comprises encrypted audio.

11. The method of claim 1 , wherein the encrypted content comprises an encrypted image.

12. An electronic system, comprising:

a secure application server of a multichannel video programming distributor (MVPD), including a virtual set-top application, an MVPD network distinct from the virtual set-top application, a first router communicatively coupled to the virtual set-top application, a conditional-access encoder, and a second router coupled to the conditional-access encoder, comprising one or more processors and memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:

receiving encrypted content from a content provider, wherein the content provider is distinct from the MVPD;

decrypting the encrypted content in accordance with a first Digital Rights Management (DRM) protocol used by the content provider;

processing the decrypted content from the content provider;

encrypting data corresponding to the processed decrypted content from the content provider;

transmitting the encrypted data over a secure data link from the first router to the second router, wherein the secure data link comprises a virtual private network (VPN) implemented across an Ethernet link;

at the second router, decrypting the encrypted data and sending the decrypted data from the second router to the conditional-access encoder; and

determining whether a set-top of a customer supports user-interface overlay rendering; and

upon determining that the set-top of the customer does not support user-interface overlay rendering:

encrypting, via the conditional-access encoder, the decrypted data and at least one user-interface overlay using a second DRM protocol compatible with the set-top of the customer, wherein the second DRM protocol is distinct from the first DRM protocol; and

transmitting the data and the at least one user-interface overlay, as encrypted by the conditional-access encoder, to the set-top of the customer; and

upon determining that the set-top of the customer does support user-interface overlay rendering:

encrypting, via the conditional-access encoder, the decrypted data using the second DRM protocol compatible with the set-top of the customer; and

transmitting to the set-top of the customer (i) the data as encrypted by the conditional-access encoder, and (ii) the at least one user-interface overlay that has not been encrypted using the second DRM protocol.

13. A non-transitory computer-readable storage medium storing one or more programs for execution by one or more processors at a headend of a multichannel video programming distributor (MVPD), the headend including a virtual set-top application, an MVPD network distinct from the virtual set-top application, a first router communicatively coupled to the virtual set-top application, a conditional-access encoder, and a second router coupled to the conditional-access encoder, the one or more programs including instructions for:

at the virtual set-top application:

receiving encrypted content from a content provider, wherein the content provider is distinct from the MVPD;

decrypting the encrypted content in accordance with a first Digital Rights Management (DRM) protocol used by the content provider;

processing the decrypted content from the content provider;

encrypting data corresponding to the processed decrypted content from the content provider;

transmitting the encrypted data over a secure data link from the first router to the second router, wherein the secure data link comprises a virtual private network (VPN) implemented across an Ethernet link;

at the second router, decrypting the encrypted data and sending the decrypted data from the second router to the conditional-access encoder;

determining whether a set-top of a customer supports user-interface overlay rendering; and

upon determining that the set-top of the customer does not support user-interface overlay rendering:

encrypting, via the conditional-access encoder, the decrypted data and at least one user-interface overlay using a second DRM protocol compatible with the set-top of the customer, wherein the second DRM protocol is distinct from the first DRM protocol;

transmitting the data and the at least one user-interface overlay, as encrypted by the conditional-access encoder, to the set-top of the customer; and

upon determining that the set-top of the customer does support user-interface overlay rendering:

encrypting, via the conditional-access encoder, the decrypted data using the second DRM protocol compatible with the set-top of the customer; and

transmitting, to the set-top of the customer (i) the data as encrypted by the conditional-access encoder, and (ii) the at least one user-interface overlay that has not been encrypted using the second DRM protocol.

14. The method of claim 1 , wherein:

the virtual set-top application is executed by a secure application server.

15. The method of claim 1 , wherein the headend of the MVPD comprises a headend of a cable TV provider.

16. The method of claim 1 , further comprising:

at a first instance of the virtual set-top application, determining that a first set-top of a first customer supports user-interface overlay rendering;

upon determining that the first set-top of the first customer does not support user-interface overlay rendering:

encrypting, via the conditional-access encoder, the decrypted data and the at least one user-interface overlay using the second DRM protocol compatible with the first set-top of the customer, wherein the second DRM protocol is distinct from the first DRM protocol; and

transmitting the encrypted content and the at least one user-interface overlay, as encrypted by the conditional-access encoder, to the first set-top of the first customer; and

at a second instance of the virtual set-top application, determining that a second set-top of a second customer supports user-interface overlay rendering;

upon determining that the second set-top of the second customer does support user-interface overlay rendering:

encrypting, via the conditional-access encoder, the decrypted and processed content using the second DRM protocol compatible with the second set-top of the second customer; and

transmitting, to the second set-top of the second customer (i) the encrypted content as encrypted by the conditional-access encoder, and (ii) the at least one user-interface overlay that has not been encrypted using the second DRM protocol.

Assignments (3)
CONFIRMATORY ASSIGNMENT Recorded Mar 26, 2024
From: BROCKMANN, RONALD A
To: ACTIVEVIDEO NETWORKS, LLC
Reel/Frame 066910/0348 →
CONFIRMATORY ASSIGNMENT Recorded Mar 26, 2024
From: HIDDINK, GERRIT WILLEM
To: ACTIVEVIDEO NETWORKS, LLC
Reel/Frame 066910/0484 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2018
From: BROCKMANN, RONALD A.; HIDDINK, GERRIT
To: ACTIVEVIDEO NETWORKS, INC.
Reel/Frame 044975/0365 →
Continuity (2)
Provisional Application 62217529 · Sep 11, 2015
Related Publication 20170078721A1 · Mar 16, 2017