1. A method of transferring a remote user interface from a first device to a second device comprising: a. determining a remote user interface state information; b. storing the remote user interface state information; and c. transferring the remote user interface to the second device including the remote user interface state information.