File system active symbolic link
First Claim
1. One or more computer-readable memory comprising computer-executable instructions for implementing active symbolic links, the computer-executable instructions directed to steps comprising:
- presenting a first file system object that represents a first set of data stored on a storage medium, the first file system object comprising a hard link to the first set of data;
presenting a second file system object that represents a second set of data, the second file system object comprising an active symbolic link to the first set of data, the active symbolic link identifying transformation computer-executable instructions;
receiving a selection of the presented second file system object;
obtaining at least a portion of the first set of data from the storage medium;
providing the obtained at least a portion of the first set of data to the transformation computer-executable instructions; and
providing the second set of data in response to the selection of the presented second file system object;
wherein the second set of data is an unencrypted file and the first set of data that is stored on the storage medium is an encrypted version of the unencrypted file.
2 Assignments
0 Petitions
Accused Products
Abstract
Data stored on a storage medium can be referenced by multiple independently addressable active symbolic links, with each active symbolic link representing the data through a different transformation. The active symbolic links can be in the form of file system objects, such as files or directories. A single active symbolic link can reference the data stored in multiple collections, or, conversely, a subset of data from a single collection. Active symbolic links can be automatically created for common data transformations. Searching across active symbolic links referencing encrypted data can be performed by multiple protection-specific search engines, or a single search engine that can generate a protection-level aware search index.
-
Citations
20 Claims
-
1. One or more computer-readable memory comprising computer-executable instructions for implementing active symbolic links, the computer-executable instructions directed to steps comprising:
-
presenting a first file system object that represents a first set of data stored on a storage medium, the first file system object comprising a hard link to the first set of data; presenting a second file system object that represents a second set of data, the second file system object comprising an active symbolic link to the first set of data, the active symbolic link identifying transformation computer-executable instructions; receiving a selection of the presented second file system object; obtaining at least a portion of the first set of data from the storage medium; providing the obtained at least a portion of the first set of data to the transformation computer-executable instructions; and providing the second set of data in response to the selection of the presented second file system object; wherein the second set of data is an unencrypted file and the first set of data that is stored on the storage medium is an encrypted version of the unencrypted file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of implementing active symbolic links comprising the steps of:
-
generating a file listing comprising a first file that represents a first set of data stored on a storage medium and that comprises a hard link to the first set of data and a second file that that represents a second set of data, the second file comprising an active symbolic link to the first set of data, the active symbolic link identifying transformation computer-executable instructions; receiving a selection of one of the files; obtaining at least a portion of the first set of data from the storage medium; providing the obtained at least a portion of the first set of data to the transformation computer-executable instructions; and providing the second set of data in response to the selection; wherein the second set of data is an unencrypted file and the first set of data that is stored on the storage medium is an encrypted version of the unencrypted file. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computing device comprising:
-
a storage device comprising a first set of data; and a central processing unit configured to perform acts comprising; presenting a first file system object that represents the first set of data, the first file system object comprising a hard link to the first set of data; presenting a second file system object that represents a second set of data, the second file system object comprising an active symbolic link to the first set of data, the active symbolic link identifying transformation computer-executable instructions; receiving a selection of the presented second file system object; obtaining at least a portion of the first set of data from the storage medium; providing the obtained at least a portion of the first set of data to the transformation computer-executable instructions; and providing the second set of data in response to the selection of the presented second file system object; wherein the second set of data is an unencrypted file and the first set of data that is stored on the storage medium is an encrypted version of the unencrypted file. - View Dependent Claims (19, 20)
-
Specification