Patent ID: 8319795

Claim:
A machine-readable storage medium storing executable program instruction which when executed by a data processing system causes the system to perform operations, comprising: displaying a plurality of windows on a screen space of a display device, wherein at least a first set of applications and a second set of applications are being executed to display the plurality of windows; displaying a user interface including an icon for each of the applications in the first set and the second set of applications, wherein the user interface floats on the screen space; receiving a selection of a selected application mode for the first set of applications; automatically removing, in response to the selection of the selected application mode for the first set of applications, all the windows associated with the second set of applications from the screen space of the display device, except for one or more windows associated with the first set of applications, wherein the second set of applications continues to be executed; receiving a request to display one or more windows associated with the second set of applications while in the selected application mode; and automatically replacing, in response to the receiving the request, all the windows associated with the first set of applications with the one or more windows associated with the second set of applications on the screen space of the display device, wherein the first set of applications continues to be executed.