IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0482932
(2000-01-13)
|
발명자
/ 주소 |
- Peinado,Marcus
- Abburi,Rajasekhar
- Bell,Jeffrey R. C.
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
208 인용 특허 :
34 |
초록
▼
A digital rights management (DRM) system operates on a computing device when a user requests that a protected piece of digital content be rendered by the computer device in a particular manner. The DRM system has a license store, a license evaluator, and a state store. The license store stores digi
A digital rights management (DRM) system operates on a computing device when a user requests that a protected piece of digital content be rendered by the computer device in a particular manner. The DRM system has a license store, a license evaluator, and a state store. The license store stores digital licenses on the computing device. The license evaluator determines whether any licenses stored in the license store correspond to the requested digital content and whether any such corresponding licenses are valid, reviews license rules in each such valid license, and determining based on such reviewed license rules whether such license enables the requesting user to render the requested digital content in the manner sought. The state store maintains state information corresponding to each license in the license store, where the state information is created and updated by the license evaluator as necessary.
대표청구항
▼
What is claimed is: 1. A digital rights management (DRM) system operating on a computing device when a user requests that a protected piece of digital content be rendered by the computer device in a particular manner, the system comprising: a rendering application by which the requested digital con
What is claimed is: 1. A digital rights management (DRM) system operating on a computing device when a user requests that a protected piece of digital content be rendered by the computer device in a particular manner, the system comprising: a rendering application by which the requested digital content is rendered; a license store for storing one or more digital licenses on the computing device, the license store providing access to the one or more digital licenses separately from the requested digital content; a license evaluator for determining whether any licenses stored in the license store correspond to the requested digital content, for determining whether any such corresponding licenses are valid, for reviewing license rules in each such valid license, and for determining based on such reviewed license rules whether such license enables the requesting user to render the requested digital content in the manner sought; a state store for maintaining state information corresponding to each license in the license store, the state information being created and updated by the license evaluator as necessary; and a black box for performing encryption and decryption functions as part of the evaluation of any license, wherein the license evaluator selects an enabling, valid license and works with the black box to obtain a decryption key (KD) from the selected license, and wherein the black box employs such decryption key (KD) to decrypt the protected digital content, and wherein the black box decrypts the protected digital content when the license evaluator determines that a license in fact enables the requesting user to render the requested digital content in the manner sought. 2. The DRM system of claim 1 wherein the license evaluator is a trusted component thereof. 3. The DRM system of claim 2 wherein the license evaluator runs in a protected environment on the computing device such that the user is denied access to such license evaluator. 4. The DRM system of claim 1 wherein the license evaluator effectuates acquiring an enabling, valid license if no such enabling, valid license is located and if such enabling, valid license is available. 5. The DRM system of claim 4 wherein the license evaluator refers to license acquisition information attached to the digital content during effectuating acquiring an enabling, valid license, the license acquisition information including data selected from a group consisting of types of licenses available and a network site at which a license server may be accessed. 6. The DRM system of claim 5 wherein the license evaluator exchanges information with the license server during acquisition of an enabling, valid license. 7. The DRM system of claim 5 further comprising a black box for performing encryption and decryption functions as part of the evaluation of any license, the black box having a first unique public/private key pair (PU-BB1, PR-BB1) that is employed as part of the evaluation of any license, wherein the license server refuses to issue a license to the license evaluator if the black box is not current. 8. The DRM system of claim 7 wherein the license evaluator requests a current black box from a black box server, receives the requested black box, and installs the received black box on the computing device, the received black box having a second unique public/private key pair (PU-BB2, PR-BB2) different from the first unique public/private key pair (PU-BB1, PR-BB1). 9. The DRM system of claim 5 wherein the license evaluator receives an enabling, valid license from the license server and stores the received license in the license store. 10. The DRM system of claim 1 wherein in determining whether the license enables the requesting user to render the requested digital content in the manner sought, the license evaluator has access to data on the computing device, such data being selected from a group consisting of: an identification of the computing device and/or particular aspects thereof; an identification of the user and/or particular aspects thereof; an identification of an application to be employed to render the digital content and/or particular aspects thereof; a system clock; and combinations thereof. 11. The DRM system of claim 1 wherein the black box is a trusted component thereof. 12. The DRM system of claim 11 wherein the black box runs in a protected environment on the computing device such that the user is denied access to such black box. 13. The DRM system of claim 1 wherein the black box works in conjunction with the license evaluator to decrypt/encrypt information as part of the evaluation of any license. 14. The DRM system of claim 1 wherein the black box works in conjunction with the license evaluator to decrypt/encrypt information as part of the evaluation of any license, and wherein the black box has a unique public/private key pair (PU-BB, PR-BB) that is employed as part of the evaluation of any license, and that is also employed to obtain a decryption key (KD) for decrypting the protected digital content. 15. The DRM system of claim 1 wherein the license store is at least a portion of a memory storage device on the computing device. 16. The DRM system of claim 15 wherein the license store is a directory of a memory drive. 17. The DRM system of claim 16 wherein the memory drive is selected from a group consisting of a soft disk drive, a hard disk drive, and a network drive. 18. The DRM system of claim 1 wherein the state store is a trusted component thereof. 19. The DRM system of claim 18 wherein the state store runs in a protected environment on the computing device such that the user is denied access to such state store. 20. The DRM system of claim 1 wherein each license in the license store may be removed therefrom, and wherein the state store also maintains state information corresponding to each license formerly in the license store. 21. A computing device having a digital rights management (DRM) system operating thereon when a user requests that a protected piece of digital content be rendered by the computer device in a particular manner, the DRM system comprising: a rendering application by which the requested digital content is rendered; a license store for storing one or more digital licenses on the computing device, the license store providing access to the one or more digital licenses separately from the requested digital content; a license evaluator for determining whether any licenses stored in the license store correspond to the requested digital content, for determining whether any such corresponding licenses are valid, for reviewing license rules in each such valid license, and for determining based on such reviewed license rules whether such license enables the requesting user to render the requested digital content in the manner sought; a state store for maintaining state information corresponding to each license in the license store, the state information being created and updated by the license evaluator as necessary; and a black box for performing encryption and decryption functions as part of the evaluation of any license, wherein the license evaluator selects an enabling, valid license and works with the black box to obtain a decryption key (KD) from the selected license, and wherein the black box employs such decryption key (KD) to decrypt the protected digital content, and wherein the black box decrypts the protected digital content when the license evaluator determines that a license in fact enables the requesting user to render the requested digital content in the manner sought. 22. The computing device of claim 21 wherein the license evaluator is a trusted component of the DRM system. 23. The computing device of claim 22 wherein the license evaluator runs in a protected environment thereon such that the user is denied access to such license evaluator. 24. The computing device of claim 21 wherein the license evaluator effectuates acquiring an enabling, valid license if no such enabling, valid license is located and if such enabling, valid license is available. 25. The computing device of claim 24 wherein the license evaluator refers to license acquisition information attached to the digital content during effectuating acquiring an enabling, valid license, the license acquisition information including data selected from a group consisting of types of licenses available and a network site at which a license server may be accessed. 26. The computing device of claim 25 wherein the license evaluator exchanges information with the license server during acquisition of an enabling, valid license. 27. The computing device of claim 25 wherein the DRM system further comprises a black box for performing encryption and decryption functions as part of the evaluation of any license, the black box having a first unique public/private key pair (PU-BB 1, PR-BB 1) that is employed as part of the evaluation of any license, wherein the license server refuses to issue a license to the license evaluator if the black box is not current. 28. The computing device of claim 27 wherein the license evaluator requests a current black box from a black box server, receives the requested black box, and installs the received black box on the computing device, the received black box having a second unique public/private key pair (PU-BB2, PR-BB2) different from the first unique public/private key pair (PU-BB1, PR-BB1). 29. The computing device of claim 25 wherein the license evaluator receives an enabling, valid license from the license server and stores the received license in the license store. 30. The computing device of claim 21 wherein in determining whether the license enables the requesting user to render the requested digital content in the manner sought, the license evaluator has access to data on the computing device, such data being selected from a group consisting of: an identification of the computing device and/or particular aspects thereof; an identification of the user and/or particular aspects thereof; an identification of an application to be employed to render the digital content and/or particular aspects thereof; a system clock; and combinations thereof. 31. The computing device of claim 21 wherein the black box is a trusted component of the DRM system. 32. The computing device of claim 31 wherein the black box runs in a protected environment thereon such that the user is denied access to such black box. 33. The computing device of claim 21 wherein the black box works in conjunction with the license evaluator to decrypt/encrypt information as part of the evaluation of any license. 34. The computing device of claim 21 wherein the black box works in conjunction with the license evaluator to decrypt/encrypt information as part of the evaluation of any license, and wherein the black box has a unique public/private key pair (PU-BB, PR-BB) that is employed as part of the evaluation of any license, and that is also employed to obtain a decryption key (KD) for decrypting the protected digital content. 35. The computing device of claim 21 wherein the license store is at least a portion of a memory storage device on the computing device. 36. The computing device of claim 35 wherein the license store is a directory of a memory drive. 37. The computing device of claim 36 wherein the memory drive is selected from a group consisting of a soft disk drive, a hard disk drive, and a network drive. 38. The computing device of claim 21 wherein the state store is a trusted component of the DRM system. 39. The computing device of claim 38 wherein the state store runs in a protected environment thereon such that the user is denied access to such state store. 40. The computing device of claim 21 wherein each license in the license store may be removed therefrom, and wherein the state store also maintains state information corresponding to each license formerly in the license store. 41. A computer-readable medium having computer-executable instructions stored thereon for operating a digital rights management (DRM) system on a computing device when a user requests that a protected piece of digital content be rendered by the computer device in a particular manner, the instructions performing a method comprising: storing one or more digital licenses in a license store on the computing device, the license store providing access to the one or more digital licenses separately from the requested digital content; determining whether any licenses stored in the license store correspond to the requested digital content; determining whether any such corresponding licenses are valid; reviewing license rules in each such valid license; determining based on such reviewed license rules whether such license enables the requesting user to render the requested digital content in the manner sought; maintaining in a state store on the computing device state information corresponding to each license in the license store, the state information being created and updated as necessary; and performing encryption and decryption functions as part of the evaluation of any license, the method comprising selecting an enabling, valid license, obtaining a decryption key (KD) from the selected license, and employing such decryption key (KD) to decrypt the protected digital content, the method comprising decrypting the protected digital content upon determining that a license in fact enables the requesting user to render the requested digital content in the manner sought. 42. The method of claim 41 further comprising acquiring an enabling, valid license if no such enabling, valid license is located and if such enabling, valid license is available. 43. The method of claim 42 further comprising referring to license acquisition information attached to the digital content to effectuate acquiring an enabling, valid license, the license acquisition information including data selected from a group consisting of types of licenses available and a network site at which a license server may be accessed. 44. The method of claim 43 further comprising exchanging information with the license server during acquisition of an enabling, valid license. 45. The method of claim 43 further comprising performing encryption and decryption functions as part of the evaluation of any license with a black box having a first unique public/private key pair (PU-BB1, PR-BB1) that is employed as part of the evaluation of any license. 46. The method of claim 45 wherein the license server refuses to issue a license to the license evaluator if the black box is not current, and wherein the method comprises: requesting a current black box from a black box server; receiving the requested black box; and installing the received black box on the computing device, the received black box having a second unique public/private key pair (PU-BB2, PR-BB2) different from the first unique public/private key pair (PU-BB1, PR-BB1). 47. The method of claim 41 wherein determining whether the license enables the requesting user to render the requested digital content in the manner sought comprises determining whether the license enables the requesting user to render the requested digital content in the manner sought based on data stored on the computing device, such data being selected from a group consisting of: an identification of the computing device and/or particular aspects thereof, an identification of the user and/or particular aspects thereof, an identification of an application to be employed to render the digital content and/or particular aspects thereof; a system clock; and combinations thereof. 48. The method of claim 41 further comprising performing encryption and decryption functions as part of the evaluation of any license with a black box having a unique public/private key pair (PU-BB, PR-BB) that is employed as part of the evaluation of any license. 49. The method of claim 41 wherein each license in the license store may be removed therefrom, the method further comprising maintaining state information in the state store corresponding to each license formerly in the license store.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.