Separating Keys and Policy for Consuming Content
First Claim
1. One or more computer storage media having stored thereon multiple instructions that, when executed by one or more processors of a device, cause the one or more processors to:
- receive a request to perform an action at the device with content;
identify one or more root policy addenda associated with a leaf license corresponding to the content;
if the one or more root policy addenda permit the action, then;
use a key associated with the device to decrypt a content key in the leaf license, the leaf license being separate from the one or more root policy addenda;
use the content key to decrypt the content; and
perform the action with the content; and
if the one or more root policy addenda do not permit the action then do not perform the action.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with one or more aspects of the separating keys and policy for consuming content, content has a corresponding leaf license, and the leaf license has one or more associated root policy addenda. Each root policy addenda includes policy identifying when it is permissible to decrypt and consume the content, but excludes a content key to decrypt the content. The content can be decrypted and consumed only if the policy identifies that it is permissible to decrypt and consume the content.
24 Citations
20 Claims
-
1. One or more computer storage media having stored thereon multiple instructions that, when executed by one or more processors of a device, cause the one or more processors to:
-
receive a request to perform an action at the device with content; identify one or more root policy addenda associated with a leaf license corresponding to the content; if the one or more root policy addenda permit the action, then; use a key associated with the device to decrypt a content key in the leaf license, the leaf license being separate from the one or more root policy addenda; use the content key to decrypt the content; and perform the action with the content; and if the one or more root policy addenda do not permit the action then do not perform the action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method implemented on a device, the method comprising:
-
receiving a root policy addenda corresponding to content on the device, the root policy addenda including policy identifying when it is permissible to decrypt and consume the content but excluding a content key to decrypt the content, the root policy addenda being associated with a leaf license for the content, the leaf license including the content key to decrypt the content; and storing the root policy addenda in a root policy addenda store. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A device comprising:
-
a first store to store content for use on the device; a second store to store a leaf license for content in the first store and one or more root policy addenda bound to the leaf license, each root policy addenda including policy identifying when it is permissible to decrypt and consume the content but excluding a content key to decrypt the content; and a consumption module, coupled to the first store and the second store, the consumption module to consume the content only if the policy identifies that it is permissible to decrypt and consume the content. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification