Patent ID: 7430743

Claim:
A computer storage medium storing instructions for hosting an application in a computing system, the instructions to perform steps comprising: receiving an indication to execute the application; examining the application to determine an appropriate hosting environment, wherein examining the application comprises examining a code of the application for an indicator that identifies the appropriate hosting environment and comprises invoking a browser server proxy associated with the application, wherein the browser server proxy causes the application to be examined to determine if the application is intended to be hosted in a first environment, wherein the code is the same for the first hosting environment and a second hosting environment, and wherein the indicator is located within the code and determines whether the first hosting environment or the second hosting environment is appropriate; if the current hosting environment is not the appropriate hosting environment, invoking the application in the appropriate hosting environment; and if the application is intended to be hosted in another hosting environment, the browser server proxy passes off the application to the other hosting environment, wherein passing off the application comprises issuing a false failure notification associated with launching the application.