Patent ID: 8452812

Claim:
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.