IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0388162
(2003-03-14)
|
등록번호 |
US-8108313
(2012-01-31)
|
발명자
/ 주소 |
- Raley, Michael
- Gilliam, Charles P.
- Ham, Manuel
- Lao, Guillermo
- Tadayon, Bijan
|
출원인 / 주소 |
- ContentGuard Holdings, Inc.
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
7 인용 특허 :
124 |
초록
▼
A system and method for creating a rights expression for association with an item for use in a system for controlling use of the item in accordance with the rights expression, including specifying rights expression information indicating a manner of use of an item, the rights expression information
A system and method for creating a rights expression for association with an item for use in a system for controlling use of the item in accordance with the rights expression, including specifying rights expression information indicating a manner of use of an item, the rights expression information including at least one element, the element having a variable and corresponding value for the variable; and performing an encoding process, including determining an identifier associated with a template corresponding to the rights expression information, extracting from the rights expression information the value for the variable corresponding to the element, and encoding a license adapted to be enforced on a device based on the variable and the identifier, the license including an identification of the template and the value for the variable.
대표청구항
▼
1. A method for encoding and transmitting a rights expression for association with an item for use in a system for controlling use of the item in accordance with the rights expression, said method comprising: specifying rights expression information indicating a manner of use of an item, said rights
1. A method for encoding and transmitting a rights expression for association with an item for use in a system for controlling use of the item in accordance with the rights expression, said method comprising: specifying rights expression information indicating a manner of use of an item, said rights expression information including at least one element, said element having a variable and corresponding value for said variable;performing an encoding process, including: identifying a rights expression template which maps to said rights expression information,determining an identifier associated with said rights expression template that maps to said rights expression information,extracting from said rights expression information said value corresponding to said variable corresponding to said element to populate said rights expression template, andencoding a license adapted to be enforced on a device based on said variable and said identifier, said license including an identification of said template and said value for said variable,transmitting said encoded license to the device;interpreting said encoded license based on said identification of said template and said value for said variable; andenforcing said manner of use of said item based upon said interpretation of said encoded license. 2. The method as recited in claim 1, wherein said rights expression information includes conditions that must be satisfied in order to exercise a manner of use of said item on said device. 3. The method as recited in claim 1, further comprising: interpreting said encoded license on said device based on said identification of said template and said value for said variable. 4. The method as recited in claim 3, wherein said rights expression information includes a digital signature thereof, and said method further comprises: extracting from said rights expression information said digital signature;including in said encoded license said digital signature;reconstructing said rights expression information from said encoded license; andverifying said digital signature before enforcing said encoded license on said device. 5. The method as recited in claim 1, wherein said template comprises a data structure. 6. The method as recited in claim 1, wherein said template is associated with a company. 7. The method as recited in claim 1, wherein said template is associated with a type of device. 8. The method as recited in claim 1, wherein said device comprises a handheld device. 9. The method as recited in claim 1, wherein said device comprises a resource constrained device. 10. The method as recited in claim 1, further comprising: encoding a sub-license that is a subset of said encoded license and is adapted to be enforced on another device based on said encoded license and a template associated with said another device. 11. The method as recited in claim 10, wherein said template associated with said another device is retrieved from a template server. 12. The method as recited in claim 1, further comprising: digitally signing said encoded license;associating said encoded license with the digital signature; andverifying said digital signature before enforcing said encoded license on said device. 13. The method as recited in claim 1, wherein said device comprises a rendering device. 14. The method as recited in claim 1, wherein said rights expression information is grammar-based. 15. The method as recited in claim 1, wherein said template is associated with another device and is retrieved from a template server. 16. The method as recited in claim 1, wherein at least one of said rights expression information, and said template comprises a glyph. 17. The method of claim 1, further comprising: identifying at least one rights expression template a device can support; andinterpreting said rights expression information to determine whether or not the use of a particular rights expression template in the device would violate said rights expression information. 18. The method of claim 17, further comprising transmitting the particular rights expression template and a variable associated with the rights expression template to the device if the use of the particular rights expression template in the device would not violate the rights expression information. 19. The method of claim 1, further comprising transmitting said encoded license and said rights expression information to the device. 20. The method of claim 1, further comprising verifying, after the license has been encoded, a signature that was applied to the unencoded license using a copy of the unencoded license. 21. The method of claim 1, further comprising storing, in an independent database, a further rights expression template that can be transmitted to the device if the device is not able to interpret the encoded license. 22. The method of claim 1, further comprising managing publications of templates to a service which identifies which devices support what templates and provides information to the device including at least one of an identification of a compatible rights expression template, a supported version of a compatible rights expression template, and information regarding one or more revisions of the device. 23. The method of claim 22, further comprising: discovering at least one rights expression template that is supported by the device;retrieving an unencoded version of the discovered rights expression template; andevaluating how to communicate with the device based on the discovered rights expression template. 24. A system for encoding and transmitting a rights expression for association with an item for use in a system for controlling use of the item in accordance with the rights expression, said system comprising: means for specifying rights expression information indicating a manner of use of an item, said rights expression information including at least one element, said element having a variable and corresponding value for said variable;means for performing an encoding process, including: means for identifying a rights expression template which maps to said rights expression information,means for determining an identifier associated with said rights expression template that maps to said rights expression information,means for extracting from said rights expression information said value corresponding to said variable corresponding to said element to populate said rights expression template, andmeans for encoding a license adapted to be enforced on a device based on said variable and said identifier, said license including an identification of said template and said value for said variable,means for transmitting said encoded license to the device;means for interpreting said encoded license based on said identification of said template and said value for said variable; andmeans for enforcing said manner of use of said item based upon said interpretation of said encoded license. 25. The system as recited in claim 24, wherein said rights expression information includes conditions that must be satisfied in order to exercise a manner of use of said item on said device. 26. The system as recited in claim 24, further comprising: means for interpreting said encoded license on said device based on said identification of said template and said value for said variable. 27. The system as recited in claim 26, wherein said rights expression information includes a digital signature thereof, and said system further comprises: means for extracting from said rights expression information said digital signature;means for including in said encoded license said digital signature;means for reconstructing said rights expression information from said encoded license; andmeans for verifying said digital signature before enforcing said encoded license on said device. 28. The system as recited in claim 24, wherein said template comprises a data structure. 29. The system as recited in claim 24, wherein said template is associated with a company. 30. The system as recited in claim 24, wherein said template is associated with a type of device. 31. The system as recited in claim 24, wherein said device comprises a handheld device. 32. The system as recited in claim 24, wherein said device comprises a resource constrained device. 33. The system as recited in claim 24, further comprising: means for encoding a sub-license that is a subset of said encoded license and is adapted to be enforced on another device based on said encoded license and a template associated with said another device. 34. The system as recited in claim 33, wherein said template associated with said another device is retrieved from a template server. 35. The system as recited in claim 24, further comprising: means for digitally signing said encoded license;means for associating said encoded license with the digital signature; andmeans for verifying said digital signature before enforcing said encoded license on said device. 36. The system as recited in claim 24, wherein said device comprises a rendering device. 37. The system as recited in claim 24, wherein said rights expression information is grammar-based. 38. The system as recited in claim 24, wherein said template is associated with another device and is retrieved from a template server. 39. The system as recited in claim 24, wherein at least one of said rights expression information, and said template comprises a glyph. 40. The system as recited in claim 24, wherein said means for specifying, said means for performing, said means for extracting and said means for encoding comprise devices of a computer system. 41. The system as recited in claim 24, wherein said means for specifying, said means for performing, said means for extracting and said means for encoding comprise computer readable instructions recorded on a medium. 42. The system of claim 24, further comprising: means for identifying at least one rights expression template a device can support; andmeans for interpreting said rights expression information to determine whether or not the use of a particular rights expression template in the device would violate said rights expression information. 43. The system of claim 42, further comprising means for transmitting the particular rights expression template and a variable associated with the rights expression template to the device if the use of the particular rights expression template in the device would not violate the rights expression information. 44. The system of claim 24, further comprising means for transmitting said encoded license and said rights expression information to the device. 45. The system of claim 24, further comprising means for verifying, after the license has been encoded, a signature that was applied to the unencoded license using a copy of the unencoded license. 46. The system of claim 24, further comprising means for storing, in an independent database, a further rights expression template that can be transmitted to the device if the device is not able to interpret the encoded license. 47. The system of claim 24, further comprising means for managing publications of templates to a service which identifies which devices support what templates and provides information to the device including at least one of an identification of a compatible rights expression template, a supported version of a compatible rights expression template, and information regarding one or more revisions of the device. 48. The system of claim 47, further comprising: means for discovering at least one rights expression template that is supported by the device;means for retrieving an unencoded version of the discovered rights expression template; andmeans for evaluating how to communicate with the device based on the discovered rights expression template.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.