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
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.
References Cited (Backward Citations)
US3718906A
Cited
US4323921A
Cited
US4683553A
Cited
US4528643A
Cited
US4658093A
Cited
US5103392A
Cited
US4977594A
Cited
US5410598A
Cited
US5050213A
Cited
US4827508A
Cited
US4916738A
Cited
US5117457A
Cited
US5109413A
Cited
JPH0260859A
Cited
US4953209A
Cited
US5103476A
Cited
US5222134A
Cited
US5745879A
Cited
US5204897A
Cited
WO1993001550A1
Cited
JPH0573580A
Cited
US5193573A
Cited
US5319705A
Cited
US5509070A
Cited
EP0613073A1
Cited
EP0665486A2
Cited
WO1996013013A1
Cited
EP0715245A1
Cited
EP0715246A1
Cited
US5715403A
Cited
US5629980A
Cited
US5634012A
Cited
US5638443A
Cited
EP0715247A1
Cited
WO1996024092A2
Cited
US5845281A
Cited
WO1996027155A2
Cited
US5982891A
Cited
US5809144A
Cited
US5710887A
Cited
US5765152A
Cited
EP0778512A2
Cited
WO1997025798A1
Cited
US5673316A
Cited
WO1997043761A2
Cited
JPH096880A
Cited
US5943422A
Cited
WO1998009209A1
Cited
WO1998010381A1
Cited
WO1998021679A1
Cited
WO1998024037A2
Cited
US6073124A
Cited
WO1998037481A1
Cited
EP0874300A2
Cited
WO1998058306A1
Cited
EP0887723A2
Cited
US6112181A
Cited
WO2000058811A2
Cited
WO2000059150A2
Cited
WO2001052021A1
Cited
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 |