Patent ID: 7917487
Filing Date: 2011-03-29
Classification: G06F,Y10S

Abstract:
1. A computer-implemented method for storing and exchanging a user profile associated with a portable application between a plurality of computing systems, comprising: running a computing system of the plurality of computing systems, the computing system having a system registry stored on the computing system; executing the portable application on the computing system wherein the portable application is stored on a portable storage device and wherein the portable application is executed with functionalities and behaviors particular to the portable storage device and the portable application as stored; building a portable registry having metadata pertaining to the portable application, wherein the metadata is associated with a particular functionality of the portable application and a user preference setting, the metadata is stored on the portable storage device along with the portable application; intercepting a request for registry data intended for the system registry to allow the computing system to execute a function related to the portable application; determining whether at least part of the requested registry data exists in the portable registry stored on the portable storage device; determining whether at least part of the requested registry data also exists in the system registry; reading the requested registry data from the portable registry without reading any requested registry data from the system registry when at least part of the requested registry data does not also exist in the system registry; and supplementing the portable registry to create a combined registry by reading the requested registry data from the portable registry and then reading additional requested registry data from the system registry when at least part of the requested registry data also exists in the system registry.