← Back to Patent Explorer
US6775655B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Rendering digital content in an encrypted rights-protected form

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1999-11-24
•
Granted: 2004-08-10
•
Expires: 2019-11-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Marcus Peinado
  • 👤 John L. Manferdelli
  • 👤 Jeffrey R. C. Bell

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 10:03
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/04; H04L63/0428; H04L63/0442; G; G06; G06F; G06F21/00; G06F21/10; G06F21/109; G06F21/70; G06F21/71; G06F21/82; G06F21/84; G06Q; G06Q30/00; G06Q30/06; G06Q30/0601; G07; G07F; G07F9/00; G07F9/002; H04L63/06; H04L63/068; H04L63/08; H04L63/0823; H04L63/12; G06F2211/00; G06F2211/007; G06F2221/00; G06F2221/21; G06F2221/2105; G06F2221/2137; H04L2463/00; H04L2463/101

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 215 words
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).
Claim 2
Independent Claim 215 words
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).
Claim 3
Dependent Claim 32 words
The method of claim 1 further comprising, after invoking the DRM system: firstly calling, by the rendering application, the DRM system; and ceding, by the rendering application, control to the DRM system.
Claim 4
Dependent Claim 53 words
The method of claim 2 further comprising, after selecting a license and before decrypting the digital content with (KD): returning, by the DRM system, control to the rendering application; secondly calling, by the rendering application, the DRM system to decrypt the encrypted digital content; and authenticating, by the DRM system, the rendering application.
Claim 5
Dependent Claim 69 words
The method of claim 3 wherein firstly calling the DRM system includes passing, by the rendering application, a first identification of such rendering application to the DRM system, wherein secondly calling the DRM system includes passing, by the rendering application, a second identification of such rendering application to the DRM system, and wherein authenticating the rendering application includes verifying that the first identification is the same as second identification.
Claim 6
Dependent Claim 15 words
The method of claim 1 further comprising authenticating, by the DRM system, the rendering application.
Claim 7
Dependent Claim 22 words
The method of claim 1 wherein selecting one of the licenses comprises determining for each corresponding license whether such license is valid.
Claim 8
Dependent Claim 31 words
The method of claim 6 wherein each license includes a digital signature based thereon, and wherein determining whether such license is valid comprises examining, by the DRM system, the digital signature.
Claim 9
Dependent Claim 47 words
The method of claim 6 further comprising acquiring, by the DRM system, a valid license corresponding to the digital content from a license source if no valid license is found, placing, by the DRM system, the acquired license in the license store, and selecting the acquired license.
Claim 10
Dependent Claim 26 words
The method of claim 8 wherein the acquiring of the license comprises acquiring the license from a remote license server by way of a communications network.
Claim 11
Dependent Claim 45 words
The method of claim 6 wherein the digital content is sought to be rendered in a particular manner, and wherein selecting one of the licenses further comprises determining whether each valid corresponding license provides the right to render the digital content in the manner sought.
Claim 12
Dependent Claim 28 words
The method of claim 10 further comprising passing, by the rendering application, the particular manner that the digital content is sought to be rendered to the DRM system.
Claim 13
Dependent Claim 48 words
The method of claim 10 further comprising acquiring, by the DRM system, a rights-providing license corresponding to the digital content from a license source if no such rights-providing license is found, placing, by the DRM system, the acquired license in the license store, and selecting the acquired license.
Claim 14
Dependent Claim 26 words
The method of claim 12 wherein the acquiring of the license comprises acquiring the license from a remote license server by way of a communications network.
Claim 15
Dependent Claim 26 words
The method of claim 1 further comprising, after invoking the DRM system, calling, by the rendering application, the DRM system to decrypt the encrypted digital content.
Claim 16
Dependent Claim 61 words
The method of claim 1 wherein locating each license in the license store corresponding to the digital content to be rendered comprises acquiring, by the DRM system, a license corresponding to the digital content from a license source if no such license is found in the license store, and placing, by the DRM system, the acquired license in the license store.
Claim 17
Dependent Claim 26 words
The method of claim 15 wherein the acquiring of the license comprises acquiring the license from a remote license server by way of a communications network.
Claim 18
Dependent Claim 61 words
The method of claim 1 wherein the digital content includes a content ID, wherein each license in the license store includes a content ID of the digital content corresponding thereto, and wherein locating each license in the license store corresponding to the digital content comprises searching for each license in the license store having the content ID of the digital content.
Claim 19
Independent Claim 155 words
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).
Claim 20
Independent Claim 155 words
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).
Claim 21
Dependent Claim 22 words
The method of claim 18 wherein selecting one of the licenses comprises determining for each corresponding license whether such license is valid.
Claim 22
Dependent Claim 27 words
The method of claim 19 wherein each license includes a digital signature based thereon, and wherein determining whether such license is valid comprises examining the digital signature.
Claim 23
Dependent Claim 39 words
The method of claim 19 further comprising acquiring a valid license corresponding to the digital content from a license source if no valid license is found, placing the acquired license in the license store, and selecting the acquired license.
Claim 24
Dependent Claim 26 words
The method of claim 21 wherein the acquiring of the license comprises acquiring the license from a remote license server by way of a communications network.
Claim 25
Dependent Claim 45 words
The method of claim 19 wherein the digital content is sought to be rendered in a particular manner, and wherein selecting one of the licenses further comprises determining whether each valid corresponding license provides the right to render the digital content in the manner sought.
Claim 26
Dependent Claim 40 words
The method of claim 23 further comprising acquiring a rights-providing license corresponding to the digital content from a license source if no such rights-providing license is found, placing the acquired license in the license store, and selecting the acquired license.
Claim 27
Dependent Claim 26 words
The method of claim 24 wherein the acquiring of the license comprises acquiring the license from a remote license server by way of a communications network.
Claim 28
Dependent Claim 53 words
The method of claim 18 wherein locating each license in the license store corresponding to the digital content to be rendered comprises acquiring a license corresponding to the digital content from a license source if no such license is found in the license store, and placing the acquired license in the license store.
Claim 29
Dependent Claim 26 words
The method of claim 26 wherein the acquiring of the license comprises acquiring the license from a remote license server by way of a communications network.
Claim 30
Dependent Claim 61 words
The method of claim 18 wherein the digital content includes a content ID, wherein each license in the license store includes a content ID of the digital content corresponding thereto, and wherein locating each license in the license store corresponding to the digital content comprises searching for each license in the license store having the content ID of the digital content.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-08-10 2008-02-09 2008-08-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-08-10 2012-02-09 2012-08-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-08-10 2016-02-09 2016-08-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag