Patent ID: 8074227

Claim:
A computer-implemented method comprising: running, on a computing system, a media application as a managed host Process; providing, by the media application on a display of the computing system, television controls for interacting with a television when the media application is presented in a foreground of the display; initiating, on the computing system, a browser application as a managed hosted process within a host process environment provided by the media application; providing, by the browser application to the media application over a communications interface established between the media application and the browser application, a list of message types to be acted on by the browser application; presenting, by the computing system, the browser application in the foreground of the display and the media application in a background of the display such that the browser application is visible and the television controls provided by the media application are not visible; receiving, at the media application running on the computing system, a message from a user input device while the browser application is presented in the foreground of the display and the media application is presented in the background of the display; comparing, by the media application, a message type of the message with the message types to be acted on by the browser application; and directing, by the media application, the message to the browser application over the communications interface when the message type of the message matches any of the message types to be acted on by the browser application, wherein: the message is acted on by the media application from the background of the display, without requiring user input to bring the media application to the foreground of the display, when the message type of the message does not match any of the message types to be acted on by the browser application, and the message is acted on by the browser application from the foreground of the display when the message type of the message matches any of the message types to be acted on by the browser application.