Layered computing systems and methods with location exclusions
First Claim
Patent Images
1. A layered computing system for isolating files from a base operating system, capable of storing a user file to a non-layered location, comprising:
- a processor;
a storage device group accessible by said processor, said storage group operable to contain system files, at least one application, and a plurality of layers configured to be selectively activated as enabled layers or deactivated as disabled layers;
instructions stored to said storage device group, said instructions being further executable by said processor to achieve functions of;
receiving from said application a write request for a write operation to a file system, said write request containing a file reference appropriate to a file system organization;
determining whether at least one of the enabled layers is configured for capture;
determining whether said write request is related to said user file;
if said write request is either determined to relate to said user file or none of the enabled layers are configured for capture, causing said write operation to execute using said file reference of said write request;
if at least one of the enabled layers is configured for capture and said write request is determined not to relate to said user file, identifying one of the enabled layers as a capture layer;
following the identifying of said capture layer, creating a virtual write reference corresponding to said file reference of said write request relative to said capture layer;
following the creating of said virtual write reference, causing said write operation to execute using said virtual write reference.
2 Assignments
0 Petitions
Accused Products
Abstract
The inventions relate generally to computer systems having facilities for providing virtual portions of file systems and configuration settings to applications. More particularly, the inventions relate to computer systems that provide a layer organization for files and configuration settings that can be overlaid on top of an operating system. Detailed information on various example embodiments of the inventions are provided in the Detailed Description below, and the inventions are defined by the appended claims.
62 Citations
18 Claims
-
1. A layered computing system for isolating files from a base operating system, capable of storing a user file to a non-layered location, comprising:
-
a processor; a storage device group accessible by said processor, said storage group operable to contain system files, at least one application, and a plurality of layers configured to be selectively activated as enabled layers or deactivated as disabled layers; instructions stored to said storage device group, said instructions being further executable by said processor to achieve functions of; receiving from said application a write request for a write operation to a file system, said write request containing a file reference appropriate to a file system organization; determining whether at least one of the enabled layers is configured for capture; determining whether said write request is related to said user file; if said write request is either determined to relate to said user file or none of the enabled layers are configured for capture, causing said write operation to execute using said file reference of said write request; if at least one of the enabled layers is configured for capture and said write request is determined not to relate to said user file, identifying one of the enabled layers as a capture layer; following the identifying of said capture layer, creating a virtual write reference corresponding to said file reference of said write request relative to said capture layer; following the creating of said virtual write reference, causing said write operation to execute using said virtual write reference. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A set of computer readable media containing computer instructions for operating a layered computing environment permissive of a user file being written to a non-layered location, the set of computer readable media comprising at least one medium upon which is stored the computer instructions executable by a computing system to achieve functions of:
-
receiving from an application a write request for a write operation to a file system, said write request containing a file reference appropriate to a file system organization; determining whether at least one of the enabled layers is configured for capture; determining whether said write request is related to said user file; if said write request is either determined to relate to said user file or none of the enabled layers are configured for capture, causing said write operation to execute using said file reference of said write request; if at least one of the enabled layers is configured for capture and said write request is determined not to relate to said user file, identifying one of the enabled layers as a capture layer; following the identifying of said capture layer, creating a virtual write reference corresponding to said file reference of said write request relative to said capture layer; following the creating of said virtual write reference, causing said write operation to execute using said virtual write reference. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of writing files in a layered computing environment permissive of a user file being written to a non-layered location, comprising the steps of:
-
receiving from an application a write request for a write operation to a file system, said write request containing a file reference appropriate to a file system organization; determining whether said write request is related to said user file; determining whether at least one of the enabled layers is configured for capture; if said write request is either determined to relate to said user file or none of the enabled layers are configured for capture, causing said write operation to execute using said file reference of said write request; if at least one of the enabled layers is configured for capture and said write request is determined not to relate to said user file, identifying one of the enabled layers as a capture layer; following the identifying of said capture layer, creating a virtual write reference corresponding to said file reference of said write request relative to said capture layer; following the creating of said virtual write reference, causing said write operation to execute using said virtual write reference. - View Dependent Claims (16, 17, 18)
-
Specification