Rendering digital content in an encrypted rights-protected form
AssigneeMicrosoft Corporation
InventorsMarcus Peinado, John L. Manferdelli, Jeffrey R. C. Bell
Life of this patent
Estimating the term…
Abstract
A rendering application determines that digital content is in an encrypted rights-protected form and invokes a Digital Rights Management (DRM) system which includes a license store having at least one digital license stored therein. Each license corresponds to a piece of digital content and includes a decryption key (KD) for decrypting the corresponding digital content. The DRM system locates each license in the license store corresponding to the digital content to be rendered, selects one of the located licenses, obtains (KD) from the selected license, decrypts the digital content with (KD), and returns the decrypted digital content to the rendering application for actual rendering.
Claims28
A method for rendering digital content in an encrypted rights-protected form, the method comprising:
- determining, by a rendering application, that the digital content is in the encrypted rights-protected form;
- invoking, by the rendering application, a Digital Rights Management (DRM) system, the DRM system including a license store having at least one digital license stored therein, each license corresponding to a piece of digital content and including a decryption key (KD) for decrypting the corresponding digital content;
- locating, by the DRM system, each license in the license store corresponding to the digital content to be rendered;
- selecting, by the DRM system, one of the located licenses;
- obtaining, by the DRM system, (KD) from the selected license;
- decrypting, by the DRM system, the digital content with (KD);
- and
- returning, by the DRM system, the decrypted digital content to the rendering application for actual rendering, wherein the DRM system further includes a public key (PU) and a private key (PR), wherein the at least one license corresponding to the digital content includes a decryption key (KD) encrypted with the public key (PU) of the DRM system (PU(KD)), and wherein obtaining (KD) from the selected license comprises:
- obtaining, by the DRM system, (PU(KD)) from the selected license;
- and decrypting, by the DRM system, (PU(KD)) with (PR) to produce (KD).
A method for rendering digital content in an encrypted rights-protected form, the method comprising:
- determining that the digital content is in the encrypted rights-protected form;
- in connection with a license store having at least one digital license stored therein, each license corresponding to a piece of digital content and including a decryption key (KD) for decrypting the corresponding digital content, locating each license in the license store corresponding to the digital content to be rendered;
- selecting one of the located licenses;
- obtaining (KD) from the selected license;
- decrypting the digital content with (KD);
- and
- returning the decrypted digital content to the rendering application for actual rendering, wherein the at least one license corresponding to the digital content includes a decryption key (KD) encrypted with a public key (PU) (PU(KD)), and wherein obtaining (KD) from the selected license comprises:
- obtaining (PU(KD)) from the selected license;
- and decrypting (PU(KD)) with a private key (PR) to produce (KD).
Dependencies are inferred from the claim text.