A computer program product for synchronization of data between an electronic mobile device and an electronic computing dockstation, the computer program product disposed upon a computer readable storage medium, wherein the computer readable storage medium is not a signal, the computer program product comprising computer program instructions capable, when executed, of causing a computer to carry out the steps of:
- detecting, by the dockstation executing only a first type of operating system, completion of a docking procedure connecting the mobile device to the dockstation, wherein the mobile device executes only a second type of operating system, wherein both the dockstation and the mobile device have the capability to operate as stand-alone computers;
- identifying, by the dockstation, applications that are open on the mobile device;
- opening, by the dockstation, the identified applications on the dockstation, wherein the applications on the mobile device are different versions of the corresponding applications on the dockstation;
- identifying, by the dockstation, files that are open on the mobile device;
- syncing, by the dockstation, the identified files with corresponding files within the dockstation, including updating an existing file within the dockstation;
- and
- opening on the dockstation, by the dockstation, the synced corresponding files with the open applications on the dockstation.