Methods and systems for accessing remote user files associated with local resources
First Claim
1. A method of utilizing a virtualized user profile, the method comprising:
- intercepting, by a filter driver executed by a processor of a local machine that has a local copy of a user profile, a first instruction by a first application executing on the local machine, the first instruction seeking to access a first setting in the user profile on the local machine;
identifying, by application of a set of rules to a property of a network connection of the local machine to the remote machine responsive to intercepting the first instruction, that latency is high or that bandwidth is low, wherein the property is one of latency and bandwidth;
determining, responsive to intercepting the first instruction and identifying that latency is high or that bandwidth is low, to use the local copy of the user profile located on the local machine;
directing, by the filter driver, the first instruction to the local copy of the user profile based on determining to use the local copy of the user profile located on the local machine;
intercepting, by the filter driver, a second instruction by a second application executing on the local machine, the second instruction seeking to access a second setting in the user profile on the local machine;
identifying, by application of the set of rules responsive to intercepting the second instruction, that latency is low and bandwidth is high;
determining, responsive to intercepting the second instruction and identifying by application of the set of rules to the property of the network connection that latency is low and bandwidth is high, to use a remote copy of the user profile located on a remote machine instead of the local copy of the user profile; and
directing, by the filter driver, the second instruction to the remote copy of the user profile based on determining to use the remote copy of the user profile located on the remote machine.
7 Assignments
0 Petitions
Accused Products
Abstract
A system for accessing, by a resource, a setting in a virtualized user profile includes an isolation environment, a resource, and a filter driver. The resource executes outside an isolation environment on a local machine and requests access to a setting in a user profile. The filter driver intercepts the request for access and identifies one of the isolation environment and a remote machine, responsive to an application of a rule to the request. The filter driver redirects the request to the one of the isolation environment and the remote machine. A method includes intercepting an instruction from a resource to modify a setting on a local machine, the resource provided by a local machine and executing outside of an isolation environment. The method includes identifying the isolation environment, responsive to an application of a rule to the instruction. The method includes redirecting the instruction to the isolation environment.
27 Citations
20 Claims
-
1. A method of utilizing a virtualized user profile, the method comprising:
-
intercepting, by a filter driver executed by a processor of a local machine that has a local copy of a user profile, a first instruction by a first application executing on the local machine, the first instruction seeking to access a first setting in the user profile on the local machine; identifying, by application of a set of rules to a property of a network connection of the local machine to the remote machine responsive to intercepting the first instruction, that latency is high or that bandwidth is low, wherein the property is one of latency and bandwidth; determining, responsive to intercepting the first instruction and identifying that latency is high or that bandwidth is low, to use the local copy of the user profile located on the local machine; directing, by the filter driver, the first instruction to the local copy of the user profile based on determining to use the local copy of the user profile located on the local machine; intercepting, by the filter driver, a second instruction by a second application executing on the local machine, the second instruction seeking to access a second setting in the user profile on the local machine; identifying, by application of the set of rules responsive to intercepting the second instruction, that latency is low and bandwidth is high; determining, responsive to intercepting the second instruction and identifying by application of the set of rules to the property of the network connection that latency is low and bandwidth is high, to use a remote copy of the user profile located on a remote machine instead of the local copy of the user profile; and directing, by the filter driver, the second instruction to the remote copy of the user profile based on determining to use the remote copy of the user profile located on the remote machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for utilizing a virtualized user profile, the system comprising:
-
an application executed by a processor of a local machine, wherein the local machine has a local copy of a user profile; and a filter driver executed by the processor, the filter driver configured to; intercept a first instruction by the application seeking to access a first setting in the user profile on the local machine; identify, by application of a set of rules to a property of a network connection of the local machine to the remote machine responsive to intercepting the first instruction, that latency is high or that bandwidth is low; determine, responsive to intercepting the first instruction and identifying that latency is high or that bandwidth is low, to use the local copy of the user profile located on the local machine; direct the first instruction to the local copy of the user profile based on determining to use the local copy of the user profile located on the local machine; intercept a second instruction by the application seeking to access a second setting in the user profile on the local machine; identifying, by application of the set of rules responsive to intercepting the second instruction, that latency is low and bandwidth is high; determine, responsive to intercepting the second instruction and identifying by application of the set of rules to the property of the network connection that latency is low and bandwidth is high, to use a remote copy of the user profile located on a remote machine instead of the local copy of the user profile; and directing the second instruction to the remote copy of the user profile based on determining to use the remote copy of the user profile located on the remote machine. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification