IP Library › Granted Patent US 9,647,997
Granted Patent B2
US 9,647,997 · App. 14/608,900 · Granted May 9, 2017

USB interface for performing transport I/O

Inventors: Jerome Perrine (Romanel sur Morges, CH); Hervé Goupil (Villars-sous-Yens, CH); Maurice Gerard van Riek (Belmont-sur-Lausanne, CH); William Michael Beals (Englewood, CO); Nicolas Fischer (Versoix, CH); Benjamin Brian Ellis (Denver, CO); Gregory Duval (Englewood, CO)
Assignee: NagraStar, LLC
H04L63/0471H04L9/065H04L63/0853H04N21/23406H04N21/2401H04N21/26606H04N21/26613H04N21/4181H04N21/4353H04N21/43853H04N21/44004H04N21/4405H04N21/64715H04L2209/60
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 9,647,997
App. No.
14/608,900
Granted
May 9, 2017
Kind
B2
Abstract

Systems and methods for implementing a Transport I/O system are described. Network encrypted content may be received by a device. The device may provide the network encrypted content to a secure processor, such as, for example, a smart card. The secure processor obtains a network control word that may be used to decrypt the network encrypted content. The secure processor may decrypt the network encrypted content to produce clear content. In embodiments, the secure processor may then use a local control word to generate locally encrypted content specific to the device. The device may then receive the locally encrypted content from the secure processor and proceed to decrypt the locally encrypted content using a shared local encryption key. The secure processor may connect to the device via a standard connection, such as via a USB 3.0 connector.

Claims (52)

1. A removable security device for performing a method

comprising:

receiving a first network encrypted elementary stream, wherein the first network encrypted elementary stream is received in a format in accordance with a first clock recovery mechanism;

receiving a second network encrypted elementary stream, wherein the second network encrypted elementary stream is received in a format in accordance with the first clock recovery mechanism;

decrypting the first and second network encrypted elementary streams using at least one network control word to generate first and second clear content streams, wherein decrypting the first and second network encrypted elementary streams is based at least in part on the first clock recovery mechanism;

obtaining at least one local control word;

encrypting the first and second clear content streams to produce first and second locally encrypted content streams, wherein the first and second locally encrypted content streams are generated using the at least one local control word;

multiplexing the first and second locally encrypted content streams into an output stream;

providing, to a video processing device, the output stream, wherein the output stream is provided in accordance with the first clock recovery mechanism.

2. The removable security device of claim 1 , wherein the removable security device is a smartchip.

3. The removable security device of claim 1 , wherein the removable security device comprises a USB 3.0 connector.

4. The removable security device of claim 3 , wherein the method further comprises:

configuring a Receive− pin as an SC_out− interface;

configuring a Receive+ pin as an SC_out+ interface;

configuring a Transmit− pin as an SC_IN− interface; and

configuring a Transmit+ pin as an SC_IN+ interface.

5. The removable security device of claim 1 , wherein encrypting the first and second clear content streams utilizes a transport mode encryption.

6. The removable security device of claim 1 , wherein encrypting the first and second clear content streams utilizes a bulk mode encryption.

7. The removable security device of claim 1 , wherein the removable security device and the video processing device communicate using LVDS.

8. The removable security device of claim 1 , wherein the at least one local control word is generated by the removable security device.

9. The removable security device of claim 1 , further comprising:

obtaining a first local control word, wherein the first clear content stream is encrypted using the first local control word; and

obtaining optional additional local control word(s), wherein optional additional network content stream(s) are encrypted using the optional additional local control word(s), and wherein some or all of the local control words are different.

10. A computer storage medium not consisting of a propagated data signal encoding computer executable instructions that, when executed by at least one processor, perform a method comprising:

receiving a first network encrypted elementary stream, wherein the first network encrypted elementary stream is in a format in accordance with a first clock recovery data;

receiving a second network encrypted elementary stream, wherein the second network encrypted elementary stream is in a format in accordance with a second clock recovery data;

decrypting the first and second network encrypted elementary streams using at least one network control word to generate first and second clear content streams, wherein decrypting the first and second network encrypted elementary streams is based at least in part on the first and second clock recovery data;

obtaining at least one local control word;

encrypting the first and second clear content streams to produce first and second locally encrypted content streams, wherein the first and second locally encrypted content streams are generated using the at least one local control word;

multiplexing the first and second locally encrypted content streams into an output stream;

adding third clock recovery data to the output stream; and

providing, to a video processing device, the output stream.

11. The computer storage medium of claim 10 , wherein a first network control word is used to decrypt the first network encrypted elementary stream using the first clock recovery data and second network control word is used to decrypt the second network encrypted elementary stream using the second clock recovery data, and wherein the first and second network control words are different.

12. The computer storage medium of claim 10 , wherein the at least one local control word is generated by the removable security device.

13. The computer storage medium of claim 10 , wherein the method further comprises:

obtaining a first local control word, wherein the first clear content stream is encrypted using the first local control word; and

obtaining optional additional local control word(s), wherein optional additional network content stream(s) are encrypted using the optional additional local control word(s), and wherein some or all of the local control words are different.

14. The computer storage medium of claim 10 , wherein the output stream is provided via a connector.

15. The computer storage medium of claim 14 , wherein the connector is a USB 3.0 connector.

16. The removable security device of claim 1 , wherein the first clock recovery mechanism comprises at least one of: phase-locked looping, 8B/10B encoding and eight-to-fourteen modulation.

17. The removable security device of claim 1 , wherein the method further comprises:

adding clock recovery data to at least one of the first and second locally encrypted content streams.

18. The removable security device of claim 17 , wherein a data type of the added clock recovery data is based on a mechanism type of the first clock recovery mechanism.

19. A method of performing content decryption, the method comprising:

receiving a first network encrypted elementary stream, wherein the first network encrypted elementary stream is received is in a format in accordance with a first clock recovery mechanism;

receiving a second network encrypted elementary stream, wherein the second network encrypted elementary stream is received is in a format in accordance with the first clock recovery mechanism;

decrypting the first and second network encrypted elementary streams using at least one network control word to generate first and second clear content streams, wherein decrypting the first and second network encrypted elementary streams is based at least in part on the first clock recovery mechanism;

obtaining at least one local control word;

encrypting the first and second clear content streams to produce first and second locally encrypted content streams, wherein the first and second locally encrypted content streams are generated using the at least one local control word;

multiplexing the first and second locally encrypted content streams into an output stream;

providing, to a video processing device, the output stream, wherein the output stream is provided in accordance with the first clock recovery mechanism.

20. The method of claim 19 , wherein the first network encrypted elementary stream comprises first clock recovery data and the second network encrypted elementary stream comprises second clock recovery data.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2016
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: NAGRASTAR, LLC
Reel/Frame 039721/0750 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2015
From: ECHOSTAR CORPORATION
To: ECHOSTAR TECHNOLOGIES L.L.C.
Reel/Frame 037143/0240 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2015
From: BEALS, WILLIAM MICHAEL
To: ECHOSTAR CORPORATION
Reel/Frame 036883/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2015
From: ELLIS, BENJAMIN BRIAN; DUVAL, GREGORY
To: NAGRASTAR, LLC
Reel/Frame 036883/0326 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2015
From: PERRINE, JEROME; FISCHER, NICOLAS; GOUPIL, HERVE; VAN RIEK, MAURICE GERARD
To: NAGRAVISION SA
Reel/Frame 036883/0389 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2015
From: NAGRAVISION SA
To: NAGRASTAR, LLC
Reel/Frame 036883/0445 →
Continuity (3)
Continuation In Part 13799891 · Mar 13, 2013
Provisional Application 62048142 · Sep 9, 2014
Related Publication 20150143105A1 · May 21, 2015