Intra-data license for using data
First Claim
1. A computer-implemented method for enforcing permissions on stored data, the method comprising:
- an act of storing a backup of a volume;
adding a license to the backup wherein the license represents one or more permissions for how the data should be used when the backup is later accessed;
an act of accessing the backup;
an act of accessing the license from within the backup;
an act of accessing a request to restore the data represented in the backup; and
an act of evaluating the license to determine whether the request to restore the data is permitted under the license, wherein the result of the evaluation depends exclusively on information within the license.
7 Assignments
0 Petitions
Accused Products
Abstract
Mechanisms for enforcing permissions on stored data. Prior to storing the data, a data structure containing the data is accessed, and then modified to include a license that represents permission(s) for how the data should be used when the data structure is later accessed. The modified data structure is then stored, after perhaps some optional transformation. When the data structure is later accessed, the license is acquired from the data structure. The license is then used to determine whether or not to honor specific requests to use the data. This determination may be made based on license validation instructions executed from a removable media. Furthermore, the license may be the exclusive determining factor for the license validation instructions in determining whether or not to honor specific requests.
-
Citations
13 Claims
-
1. A computer-implemented method for enforcing permissions on stored data, the method comprising:
-
an act of storing a backup of a volume; adding a license to the backup wherein the license represents one or more permissions for how the data should be used when the backup is later accessed; an act of accessing the backup; an act of accessing the license from within the backup; an act of accessing a request to restore the data represented in the backup; and an act of evaluating the license to determine whether the request to restore the data is permitted under the license, wherein the result of the evaluation depends exclusively on information within the license. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising one or more computer-readable media having thereon computer-executable instructions that, when performed by one or more processors of a computing system, cause the computing system to perform a method for enforcing permissions on stored data, the method comprising:
-
an act of storing a backup of a volume; adding a license to the backup wherein the license represents one or more permissions for how the data should be used when the backup is later accessed; an act of accessing the backup; an act of accessing the license from within the backup; an act of accessing a request to restore the data represented in the backup; and an act of evaluating the license to determine whether the request to restore the data is permitted under the license. - View Dependent Claims (12, 13)
-
Specification