Patent ID: 8635287

Claim:
A system to customize applications, comprising: one or more processors, memory coupled to the one or more processors; and one or more programs, stored in the memory, configured for execution by the one or more processors, the one or more programs comprising instructions that when executed by the one or more processors cause the system to: receive a request from a user of a client device for an application; identify a user characteristic of the user of the client device and a type of the client device, wherein the identified user characteristic includes a pre-registered organization associated with the user of the client device; obtain a customized environment file for the application in response to identification of the user characteristic, wherein the customized environment file includes information associated with the pre-registered organization; combine the customized environment file and the executable application into one application file; and send the application file, including the customized environment file and the executable application, to the client device, such that the customized environment file gives graphical user interface elements of the application running on the client device an appearance associated with the pre-registered organization, wherein the appearance is unique to the pre-registered organization associated with the user of the client device.