Patent ID: 8818896

Claim:
A method, comprising: receiving by one or more processors segments of unencrypted data stream of digital content; identifying by one or more processors from the received segments, segments for multiple selective DRM encryption based on a critical data selection rule; generating by one or more processors first DRM encrypted segments and second DRM encrypted segments by parallel encrypting the identified segments using a first encryption method associated with a first DRM and using a second encryption method associated with a second DRM; creating by one or more processors a coverage key for encryption of the received segments that was not identified for multiple selective DRM encryption via a coverage encryption method; generating a coverage encrypted content by the one or more processors by encrypting at least portion of the received segments of unencrypted data stream of digital content that was not identified for multiple selective DRM encryption using the coverage encryption method and the coverage key; generating by one or more processors a first encrypted key and second encrypted key by parallel encrypting the coverage key using a third encryption method associated with the first DRM and using a fourth encryption method associated with the second DRM; constructing by one or more processors an output digital content stream comprising the first DRM encrypted segments, the second DRM encrypted segments, the first encrypted coverage key, the second encrypted coverage key, and the coverage encrypted content; and transmitting by the one or more processors, the constructed digital content stream to one or more recipients.