1. A method, comprising: providing a device; providing a computer system; docking the device to the computer system to form a unified system; generating a unified desktop for the unified system, wherein the unified desktop includes at least a first user interface associated with the device and a second user interface associated with the computer system, and wherein the unified desktop emulates a personal computer environment; while docked, opening a least a first window on the second user interface; undocking the device, wherein the first window closes in response to the undocking; re-docking the device; and in response to re-docking the device, re-opening the first window on the second user interface.