Use of external information about a file to determine virtualization
First Claim
Patent Images
1. A method comprising:
- receiving a first request to create a first file, which stores a first data object, in a file system, wherein the first request comprises a first file system path;
receiving first information that describes the first data object, wherein the first information does not identify a data type of the data in the first data object;
accessing a list using the first information, wherein the list comprises a plurality of redirect file system path components, and wherein an entry in the list associates one or more capture criteria with a first redirect file system path component of the plurality of redirect file system path components;
selecting the first redirect file system path component, in response to the first information satisfying the one or more capture criteria associated with the first redirect file system path component by the list;
modifying the first file system path by adding the first redirect file system path component to the first file system path, wherein the modifying is performed by a computer system configured to implement a file system filter driver;
detecting that a first layer has been deactivated, wherein the first layer is associated with the entry in the list;
receiving a second request to create a second file, which stores a second data object, in the file system, wherein the second request comprises a second file system path;
receiving second information that describes the second data object, wherein the second information satisfies the one or more capture criteria associated with the first redirect file system path; and
inhibiting modification of the second file system path, in response to the detecting that the first layer has been deactivated.
3 Assignments
0 Petitions
Accused Products
Abstract
An apparatus or method in which information external to a file is used to select a directory within a file system where the file is to be stored. In one embodiment of the method a first request is received to create a first file in a file system, wherein the first request comprises a first file system path. First information is also received that describes data contained in a first data object. A first redirect file system path component is selected from a plurality of redirect file system path components in response to receiving the first information. The first file system path is then modified by adding the first redirect file system path component to the first file system path.
-
Citations
11 Claims
-
1. A method comprising:
-
receiving a first request to create a first file, which stores a first data object, in a file system, wherein the first request comprises a first file system path; receiving first information that describes the first data object, wherein the first information does not identify a data type of the data in the first data object; accessing a list using the first information, wherein the list comprises a plurality of redirect file system path components, and wherein an entry in the list associates one or more capture criteria with a first redirect file system path component of the plurality of redirect file system path components; selecting the first redirect file system path component, in response to the first information satisfying the one or more capture criteria associated with the first redirect file system path component by the list; modifying the first file system path by adding the first redirect file system path component to the first file system path, wherein the modifying is performed by a computer system configured to implement a file system filter driver; detecting that a first layer has been deactivated, wherein the first layer is associated with the entry in the list; receiving a second request to create a second file, which stores a second data object, in the file system, wherein the second request comprises a second file system path; receiving second information that describes the second data object, wherein the second information satisfies the one or more capture criteria associated with the first redirect file system path; and inhibiting modification of the second file system path, in response to the detecting that the first layer has been deactivated. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable medium (CRM) comprising instructions, wherein a computer system implements a method in response to executing the instructions, the method comprising:
-
receiving a first request to create a first file, which stores a first data object, in a file system, wherein the first request comprises a first file system path; receiving first information that describes the first data object, wherein the first information does not identify data type of the data in the first data object; accessing a list using the first information, wherein the list comprises a plurality of redirect file system path components, and wherein an entry in the list associates one or more capture criteria with a first redirect file system path component of the plurality of redirect file system path components; selecting the first redirect file system path component in response to the first information satisfying the one or more capture criteria associated with the first redirect file system path component by the list that is mapped to the first information in the list; modifying the first file system path by adding the first redirect file system path component to the first file system path; detecting that a first layer has been deactivated, wherein the first layer is associated with the entry in the list; receiving a second request to create a second file, which stores a second data object, in the file system, wherein the second request comprises a second file system path; receiving second information that describes the second data object, wherein the second information satisfies the one or more capture criteria associated with the first redirect file system path; and inhibiting modification of the second file system path, in response to the detecting that the first layer has been deactivated. - View Dependent Claims (8, 9, 10, 11)
-
Specification