System and method for dynamically extending a DRM system using authenticated external DPR modules
First Claim
Patent Images
1. A method for controlling access to a data set, the method comprising the steps of:
- identifying an associated extension rights control module, wherein the associated extension rights generates an authorization for a desired type of access to a data set and the associated extension rights control module is separate from a DRM core;
requesting the authorization for the desired type of access to the data set through the associated extension rights control module;
receiving the authorization from the associated extension rights control module if a set of usage conditions for the desired type of access is satisfied; and
granting, in response to receipt of the authorization, the desired type of access.
1 Assignment
0 Petitions
Accused Products
Abstract
A rights management module controls access to a data set by processing requests for flexibly defined types of access to the data set and determines if the requested access may be granted. The requester'"'"'s right for the requested type of access is verified by a verification module that may be part of the rights management core or verified through expansion rights verification modules. Extension verification modules may be contained within the data set itself or obtained from a separate store. Extension verification modules are authenticated by the rights management core.
-
Citations
27 Claims
-
1. A method for controlling access to a data set, the method comprising the steps of:
-
identifying an associated extension rights control module, wherein the associated extension rights generates an authorization for a desired type of access to a data set and the associated extension rights control module is separate from a DRM core;
requesting the authorization for the desired type of access to the data set through the associated extension rights control module;
receiving the authorization from the associated extension rights control module if a set of usage conditions for the desired type of access is satisfied; and
granting, in response to receipt of the authorization, the desired type of access. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for controlling access to a data set, the method comprising the steps of:
-
accepting a rights request to a data set, wherein the data set is associated with a digital property rights list specified in a rights management language;
determining if the rights request is contained within the digital property rights list;
determining if an associated extension rights control module is required to authorize a requested right that is specified by the rights request;
retrieving the associated extension rights module in response to a determination that the associated extension rights control module is required;
requesting an authorization for the requested right from the associated extension rights module; and
granting the desired type of access in response to the authorization. - View Dependent Claims (7, 8, 9)
-
-
10. A system for controlling access to a data set, the system comprising:
-
an associated extension rights control module, wherein the associated extension rights generates an authorization for a desired type of access to a data set if a set of usage conditions for the desired type of access is satisfied; and
a rights manager which requests the authorization for the desired type of access to the data set through the associated extension rights control module, and which grants, in response to receipt of the authorization, the desired type of access. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system for controlling access to a data set, the system comprising:
-
an associated extension rights control module, wherein the associated extension rights generates an authorization for a desired type of access to a data set if a set of usage conditions for the desired type of access is satisfied; and
a rights manager for;
accepting a rights request to a data set, wherein the data set comprises a digital property rights list specified in a rights management language;
determining if the rights request is contained within the digital property rights list;
determining if the associated extension rights control module is installed within the rights manager;
retrieving the associated extension rights module in response to a determination that the associated extension rights control module is required;
requesting an authorization for the requested right from the associated extension rights module; and
granting the desired type of access in response to the authorization. - View Dependent Claims (16, 17, 18)
-
-
19. A machine-readable medium encoded with a program for controlling access to a data set, the program containing instructions for performing the steps of:
-
identifying an associated extension rights control module, wherein the associated extension rights generates an authorization for a desired type of access to a data set and the associated extension rights control module is separate from a DRM core;
requesting the authorization for the desired type of access to the data set through the associated extension rights control module;
receiving the authorization from the associated extension rights control module if a set of usage conditions for the desired type of access is satisfied; and
granting, in response to receipt of the authorization, the desired type of access. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A machine-readable medium encoded with a program for controlling access to a data set, the program containing instructions for performing the steps of:
-
accepting a rights request to a data set, wherein the data set comprises a digital property rights list specified in a rights management language;
determining if the rights request is contained within the digital property rights list;
determining if an associated extension rights control module is required to authorize a requested right specified by the rights request;
retrieving the associated extension rights module in response to a determination that the associated extension rights control module is required;
requesting an authorization for the requested right from the associated extension rights module; and
granting the desired type of access in response to the authorization. - View Dependent Claims (25, 26, 27)
-
Specification