Patent ID: 7694328

Claim:
A method for providing transparent isolation from untrusted content, comprising: identifying the origin of content; tagging the content with an indication of whether the content is trusted content or untrusted content; creating a restricted execution environment for the isolated execution of the content when the content is untrusted content; creating a virtual environment, wherein creating said virtual environment comprises providing untrusted content with a virtualized view of resources of a local environment such that untrusted content executed in the restricted execution environment is able to access resources needed for successful execution without actual access to said resources of said local environment; and consolidating user interfaces between the restricted execution environment and the local environment to allow users to seamlessly work with both trusted and untrusted content wherein tagging the content comprises affixing a file of the content with a descriptive header or footer, wherein the header or footer carries auxiliary information, including the origin of the content and the modification history of the file.