Patent ID: 8839292

Claim:
A method for rendering application user interfaces on a television screen, comprising: at a computer system coupled with the television screen, the computer system comprising one or more processors and memory storing a plurality of applications for execution by the one or more processors: providing a user interface of a first application of the plurality of applications for display on the television screen; while providing the user interface of the first application for display on the television screen, providing a user interface of a second application of the plurality of applications, distinct from the first application, for concurrent display with the user interface of the first application, in a predefined user interface region on the television screen partially overlaying the user interface of the first application, wherein a first position of the predefined user interface region is at least initially determined by the first application prior to initial display of the user interface of the second application; while providing the user interface of the second application for concurrent display with the user interface of the first application on the television screen, receiving a request for a user interface of a third application, distinct from the first application and the second application, of the plurality of applications; and in response to receiving the request for the user interface of the third application, providing the user interface of the third application, instead of the user interface of the second application, for concurrent display with the user interface of the first application, in the predefined user interface region, on the television screen; wherein: providing the user interface of the second application includes maintaining execution of the second application by the one or more processors; and providing the user interface of the third application includes: initiating execution of the third application by the one or more processors, and maintaining updates to the second application by the one or more processors while not displaying the user interface of the second application.