Patent ID: 8751457

Claim:
A method for archiving information residing on a mobile device of a user, the method comprising: identifying, using a processing device, one or more storage mediums external to the mobile device for archiving information residing on the mobile device; presenting, via a user interface of the mobile device, the one or more storage mediums external to the mobile device; receiving a selection, from the user, of at least one of the one or more storage mediums external to the mobile device; identifying, using a processing device, information residing on the mobile device, wherein identifying information residing on the mobile device comprises identifying information that identifies the operating system of the mobile device; receiving a selection, from the user, of some or all of the identified information to archive to the user-selected one or more storage mediums external to the mobile device, wherein the identified information to archive comprises information that identifies the operating system of the mobile device; in response to receiving the selection of the identified information to archive, automatically generating by a processing device of the mobile device both: a first computer-executable program code comprising instructions for remotely restoring the user-selected identified information from the user-selected one or more storage mediums external to the mobile device to any remote computing device of the user, and a second computer-executable program code comprising instructions for restoring the user-selected identified information from the user-selected one or more storage mediums external to the mobile device back onto a memory of the mobile device; transmitting the first computer-executable program comprising instructions for restoring to the user-selected one or more storage mediums external to the mobile device; storing both: the first computer-executable program code onto each of the user-selected one or more storage mediums external to the mobile device, and the user-selected identified information to archive onto the user-selected one or more storage mediums external to the mobile device; storing the second computer-executable program code onto the memory of the mobile device.