Methods and systems for accessing remote user files associated with local resources
First Claim
1. A system for accessing, by a locally executing application, a setting in a virtualized user profile comprising:
- an isolation environment executed by a processor of a local machine;
an application executed by the processor outside of the isolation environment, the application requesting access to a setting in a user profile outside of the isolation environment; and
a filter driver executed by the processor to;
intercept the request of the application executing outside of the isolation environment for access to the setting in the user profile outside of the isolation environment,apply a rule to the intercepted request to identify one of (i) the isolation environment and (ii) a remote machine,identify the isolation environment via application of the rule to the intercepted request and further based on a network connection of the local machine to the remote machine having high latency or low bandwidth,redirect the request of the application executing outside of the isolation environment for access to the setting in the user profile outside of the isolation environment to a user profile in the isolation environment, responsive to the identification, andsubsequently synchronize the user profile in the isolation environment and the user profile in the remote machine via a second network connection of the local machine to the remote machine having high bandwidth.
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.
23 Citations
20 Claims
-
1. A system for accessing, by a locally executing application, a setting in a virtualized user profile comprising:
-
an isolation environment executed by a processor of a local machine; an application executed by the processor outside of the isolation environment, the application requesting access to a setting in a user profile outside of the isolation environment; and a filter driver executed by the processor to; intercept the request of the application executing outside of the isolation environment for access to the setting in the user profile outside of the isolation environment, apply a rule to the intercepted request to identify one of (i) the isolation environment and (ii) a remote machine, identify the isolation environment via application of the rule to the intercepted request and further based on a network connection of the local machine to the remote machine having high latency or low bandwidth, redirect the request of the application executing outside of the isolation environment for access to the setting in the user profile outside of the isolation environment to a user profile in the isolation environment, responsive to the identification, and subsequently synchronize the user profile in the isolation environment and the user profile in the remote machine via a second network connection of the local machine to the remote machine having high bandwidth. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for modifying, by a locally executing application, a setting in a virtualized user profile, the method comprising:
-
intercepting, by a filter driver executed by a processor of a local machine, an instruction of an application executing on the local machine to modify a setting in a user profile on the local machine, the resource executing on the local machine outside of an isolation environment provided by the local machine and the instruction directed to a user profile outside of the isolation environment; applying a rule to the intercepted instruction, by the filter driver, to identify one of (i) the isolation environment and (ii) a remote machine; identify the isolation environment via application of the rule to the intercepted request and further based on a network connection of the local machine to the remote machine having high latency or low bandwidth; redirecting, by the filter driver, the instruction of the application executing outside of the isolation environment on the local machine to modify the setting of the user profile on the local machine to a user profile in the isolation environment; and subsequently synchronize the user profile in the isolation environment and the user profile in the remote machine via a second network connection of the local machine to the remote machine having high bandwidth. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification