Systems and methods for dynamically generating licenses in a rights management system
First Claim
1. A method for regulating the behavior of assets within a system, comprising:
- receiving a request for a license governing the exercise of a right by a first system asset with respect to a second system asset;
determining policies relevant to the exercise of the right by the first system asset with respect to the second system asset;
acquiring facts required for evaluation of the policies;
dynamically generating a license governing the exercise of the right by the first asset with respect to the second asset in accordance with the relevant policies and the acquired facts; and
providing the license to the requester of the license.
1 Assignment
0 Petitions
Accused Products
Abstract
Policies that govern the rights of system assets with respect to other system assets are enforced through dynamic generation of a license at a policy engine in response to a request by an asset to exercise a right with respect to another asset. The system assets are objects within the system to which behavior-regulating policies are applied. Typical types of system assets include users, devices, information files, and processes, and many other types of assets may also be defined. Upon receiving a request to exercise a right, the policy engine obtains predefined policies that are relevant to the request, and obtains factual information for evaluating the current state of transient conditions upon which rights are contingent as expressed in the policies. Through evaluation of the policies, the policy engine generates a license that expresses rights or prohibitions of the requesting asset with respect to another specified asset.
168 Citations
48 Claims
-
1. A method for regulating the behavior of assets within a system, comprising:
-
receiving a request for a license governing the exercise of a right by a first system asset with respect to a second system asset;
determining policies relevant to the exercise of the right by the first system asset with respect to the second system asset;
acquiring facts required for evaluation of the policies;
dynamically generating a license governing the exercise of the right by the first asset with respect to the second asset in accordance with the relevant policies and the acquired facts; and
providing the license to the requester of the license. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A programmable device for regulating the behavior of assets within a system, the device comprising a computer readable medium storing programming code for performing processing comprising:
-
receiving a request for a license governing the exercise of a right by a first system asset with respect to a second system asset;
determining policies relevant to the exercise of the right by the first system asset with respect to the second system asset;
acquiring facts required for evaluation of the policies;
dynamically generating a license governing the exercise of the right by the first asset with respect to the second asset in accordance with the relevant policies and the acquired facts; and
providing the license to the requester of the license.
-
-
38. A method for creating a policy for regulating the behavior of assets within a system, comprising:
-
monitoring activities with respect to an asset of the system;
applying metrics to the monitored activities to derive a value for the asset; and
creating a policy for governing behavior with respect to the asset in accordance with the assigned value. - View Dependent Claims (39, 40)
-
-
41. A method for assessing the effects of a proposed policy for regulating the behavior of assets within a system, comprising:
-
defining relationships between the proposed policy and other system policies; and
evaluating the proposed policies and other policies of the system in accordance with said predefined relationships to identify conflicting decisions yielded by the proposed policy and the other policies.
-
-
42. A method for assessing the effects of a proposed policy for regulating the behavior of assets within a system, comprising:
-
defining relationships between the proposed policy and other system policies;
monitoring decisions yielded by the proposed policy in response to one of current system activities and historical system activities without enforcing the decisions yielded by the proposed policy.
-
-
43. A method for assessing the effects of a proposed policy for regulating the behavior of assets within a system, comprising:
-
defining relationships between the proposed policy and other system policies;
monitoring decisions yielded by the proposed policy in response to one of current system activities and historical system activities while selectively enforcing the decisions yielded by rules within the proposed policy.
-
-
44. A programmable device for regulating the behavior of assets within a system, the device comprising a computer readable medium storing programming code for performing processing comprising:
-
displaying a list of system assets owned by a user of the client device; and
providing tools enabling the user to perform at least one of;
associating a predefined policy with a system asset owned by the user;
modifying a rule of a policy associated with a system asset owned by the user;
modifying a policy associated with a system asset owned by the user;
creating a new policy and associating the policy with a system asset owned by the user. - View Dependent Claims (45)
-
-
46. A programmable device for regulating the behavior of assets within a system, the device comprising a computer readable medium storing programming code for performing processing comprising:
-
monitoring the behavior of specified assets within the system; and
displaying reports concerning the behavior of said specified assets. - View Dependent Claims (47)
-
-
48. A method for creating a policy for regulating the behavior of assets within a system, comprising:
-
monitoring activities with respect to an asset of the system;
applying metrics to the monitored activities to derive a value for the asset; and
creating a policy for governing behavior with respect to the asset in accordance with the derived value.
-
Specification