Patent ID: 8302202

Claim:
A system for providing a user-specific transportable computing environment, the system comprising: a portable memory device comprising non-volatile memory configured to store information, the information comprising a software registry configured to identify software products licensed to a user and storing a license key for each software product and information to recreate the user's personal computing environment from the information stored on the portable memory device; and a computing host configured to access the portable memory device, recreate the user's personal computing environment, activate a first software product using a license key of the first software product from the software registry when the first software product is present on the computing host and when the software registry stores the first software product license key, else download and activate the first software product using the first software product license key when the first software product is not present on the computing host and when the software registry stores the first software product license key, and synchronize only data files corresponding to the activated first software product.