Patent ID: 8341733

Claim:
A computer implemented method for creating secured file views of a protected file, the computer implemented method comprising: receiving a request to access the protected file from a user of a software partition, wherein the protected file is stored in a common storage device for a file system, wherein the request includes a set of file viewing parameters that reference restricted portions and unrestricted portions of the protected file; identifying a set of file offset values in the set of file viewing parameters, wherein the set of file offset values correspond to actual locations within the protected file; calling a callback function associated with the protected file to map one or more file offset values in the set of file offset values to a virtual offset value in a set of virtual offset values to form a set of virtual viewing parameters, wherein the set of virtual offset values correspond to only unrestricted locations within the protected file referencing only the unrestricted portions of the protected file; and generating a secured file view of the protected file using the virtual viewing parameters by returning data from only locations within the protected file that correspond with a virtual offset value in the set of virtual offset values in the virtual viewing parameters, wherein the secured file view is viewable by the user of the software partition and wherein the secured file view does not include a view of data in the restricted portions of the protected file originally requested in set of file viewing parameters in the request.