An application host (such as a web application server) may execute a set of applications on behalf of a set of users. Such applications may not be fully trusted, and a two-way isolation of the distributed resources of an application (e.g., the executing application, the application user interface on...http://www.google.com/patents/US20100274910?utm_source=gb-gplus-sharePatent US20100274910 - HOSTED APPLICATION SANDBOX MODEL