Method, manufacture, and apparatus for content decryption module
First Claim
Patent Images
1. A method, comprising:
- employing a user agent of a client to load a web application;
employing the web application to get a license for encrypted media content;
employing the web application to instruct a media stack of the user agent to play the encrypted media content;
sending the license from the web application to the media stack;
sending the license from the media stack to a content decryption module of the client, wherein the media stack and the content decryption module are distinct binaries from each other;
sending encrypted data from the media stack to the content decryption module, wherein the encrypted data includes at least a portion of the encrypted media content; and
employing the content decryption module to provide decrypted data by decrypting the encrypted data.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and manufacture for a content decryption module (CDM) is provided. A user agent loads a web application. The web application gets a license for encrypted media content. The web application instructs a media stack of the user agent to play the encrypted media content. The license is sent from the web application to the media stack. Next, the license is sent from the media stack to the CDM. The media stack and the CDM are distinct binaries from each other. Encrypted data is sent from the media stack to the CDM. The encrypted data includes at least a portion of the encrypted media content. Next, the CDM provides decrypted data by decrypting the encrypted data.
-
Citations
20 Claims
-
1. A method, comprising:
-
employing a user agent of a client to load a web application; employing the web application to get a license for encrypted media content; employing the web application to instruct a media stack of the user agent to play the encrypted media content; sending the license from the web application to the media stack; sending the license from the media stack to a content decryption module of the client, wherein the media stack and the content decryption module are distinct binaries from each other; sending encrypted data from the media stack to the content decryption module, wherein the encrypted data includes at least a portion of the encrypted media content; and employing the content decryption module to provide decrypted data by decrypting the encrypted data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A client device, comprising:
-
a memory component for storing data; and a processing component that is configured to execute data that enables actions, including; employing a user agent of the client device to load a web application; employing the web application to get a license for encrypted media content; employing the web application to instruct a media stack of the user agent to play the encrypted media content; sending the license from the web application to the media stack; sending the license from the media stack to a content decryption module of the client device, wherein the media stack and the content decryption module are distinct binaries from each other; sending encrypted data from the media stack to the content decryption module, wherein the encrypted data includes at least a portion of the encrypted media content; and employing the content decryption module to provide decrypted data by decrypting the encrypted data.
-
-
20. A manufacture, including a tangible processor-readable storage medium having processor-executable code encoded therein, which when executed by one or more processors, enables actions, comprising:
-
employing a user agent of a client to load a web application; employing the web application to get a license for encrypted media content; employing the web application to instruct a media stack of the user agent to play the encrypted media content; sending the license from the web application to the media stack; sending the license from the media stack to a content decryption module of the client, wherein the media stack and the content decryption module are distinct binaries from each other; sending encrypted data from the media stack to the content decryption module, wherein the encrypted data includes at least a portion of the encrypted media content; and employing the content decryption module to provide decrypted data by decrypting the encrypted data.
-
Specification