Patent ID: 7383535

Claim:
A method of creating a customized version of software, comprising: a.) creating multiple versions of local code for the software, wherein at least two of the multiple versions contain different executable code and each of the multiple versions is associated with a respective user of the software, and storing each version of local code for the respective user in a respective physical directory for the respective user; b.) updating the software to call the local code; c.) making a reference to a virtual directory and the local code to include the local code in the software; and d.) for each of the versions of the local code, associating the virtual directory with the respective physical directory in which the version of the local code resides, wherein in response to a request from the respective user for the software having the reference to the virtual directory and the local code, the one of the multiple versions of the local code associated with the respective user is included in the software as indicated by a mapping of the respective user to the respective physical directory that contains the one of the multiple versions of the local code associated with the respective user.