Patent ID: 8539114

Claim:
An apparatus comprising: a computer readable storage medium storing program code; a processor executing the program code, the program code comprising: a change module detecting a change of a configuration state for at least one of a base and a detachable device, the detachable device maintaining a device task list of one or more tasks currently executing on the base, the detachable device providing a display and a network connection for the base if the base and detachable device are connected, wherein the base only communicates with a network through the network connection of the detachable device and the base only employs the display of the detachable device as a display; a connection module detecting a disconnection of the detachable device from the base and updating the device task list in response to detecting the disconnection, and detecting a connection between the base and the detachable device; and a synchronize module continuing executing the one or more tasks of the device task list on the detachable device in response to detecting the disconnection and synchronizing the configuration state of the detachable device with the configuration state of the base in response to detecting the connection and detecting the change of configuration state, wherein a most recently modified value of a first configuration state overwrites a less recently modified value of a second configuration state.