Patent ID: 7685596

Claim:
In an electronic device running an application development tool, a method for deploying and distributing an application to an application user, the method comprising: receiving one or more input executable files for the application; generating a composite file independent of an executable type of the application, the composite file comprising: encrypted input executable files produced from the one or more input executable files, a tag comprising unencrypted information associated with the encrypted input executable files, and an executable file containing a function on which the encrypted input executable files depend; receiving a user front-end application separate and distinct from the composite file, the user front-end application interfacing the encrypted input executable files in the composite file with the executable type of the application; and executing the user front-end application, the executing: executing the encrypted input executable files and the executable file containing the function in the composite file, and executing the application in the application user's electronic device based on the executing of the encrypted input executable files and the executable file containing the function.