Patent ID: 8793337

Claim:
A method for updating at least a portion of a previously transmitted personalized software application, the method comprising: receiving a request from a user's client device to obtain one or more updated files associated with a personalized software application previously transmitted to the client device, wherein the personalized software application includes a customized executable file having one or more core library files and one or more configuration files selected based on user profile information and client device profile information; retrieving the user profile information and the client device profile information from a user database to identify the one or more core library and the one or more configuration files included in the previously transmitted customized executable file; accessing a file database and selecting at least one updated file corresponding to a previous version file included in the previously transmitted customized executable file; sending the at least one updated file to the client device, wherein the at least one updated file is configured to be implemented by the client device to allow the client device to operate the updated version of the software application; retrieving one or more non-updated files included in the previous customized executable file; compiling the at least one updated file with the one or more non-updated files to generate an updated customized executable file; and sending the updated customized executable file to the client device, wherein the client device replaces the previous customized executable file with the updated customized executable file to run an updated version of the software application.