Patent ID: 9532005
Filing Date: 2016-12-27
CPC Classification: H04L,H04N

Claim Text:
1. A method of rendering a protected digital bit stream performed by a system comprising one or more processors and one or more non-transitory computer-readable mediums storing instructions that, when executed by the one or more processors, cause the system to perform the method, the method comprising: receiving the protected digital bit stream; receiving one or more rules controlling use of the protected digital bit stream; reading first header information of the protected digital bit stream identifying a first plugin required to process the protected digital bit stream; reading second header information of the protected digital bit stream, the second header information comprising a secure electronic container; extracting, using the first plugin, the secure electronic container from the second header information; extracting, in a protected processing environment, a cryptographic key from the extracted secure electronic container; applying the one or more rules to selectively determine whether to proceed with a decrypting step; decrypting at least a portion of the protected digital bit stream to obtain a decrypted digital bit stream using the first plugin and the extracted cryptographic key; and rendering the decrypted digital bit stream using, at least in part, a second plugin.