Patent ID: 7844965

Claim:
A universal user roaming method, comprising: providing a computer program having a first set of program code executable on a first WIN32-based operating system, the first set of program code being a full functioning version of a user application that is adapted for execution on the first WIN32-based operating system, and a second set of program code executable on a second non WIN32-based operating system for a handheld device, the second set of program code being a different limited functioning version of the user application that is adapted for execution on the first WIN32-based operating system; setting the first set of program code and the second set of program code to read and write from a common datastore; and storing the first set of program code, the second set of program code and the common datastore on a removable storage medium that is accessible to only one of the operating systems at any one time, wherein the first set of program code and the second set of program code provide the operating systems functionality to execute the user application from the removable storage medium and perform operations on the common datastore.