Patent ID: 9389845
Filing Date: 2016-07-12
CPC Classification: G06F

Claim Text:
1. A method for providing a personalized executable file to a client device, the method comprising: processing, by an application management computing device, a received request sent from a client device to obtain a software application, wherein the processing comprises identifying the client device and a user associated with the client device; determining, by the application management computing device, client device profile information associated with the identified client device and user profile information associated with the identified user; selecting, by the application management computing device, one or more core library files based on at least the determined client device profile information and subscription information associated with the user and one or more configuration files based on at least the determined user profile information and the subscription information associated with the user for the requested software application from a file database; generating, by the application management computing device, a custom personalized executable file of the requested software application, wherein the personalized executable file comprises the one or more selected core library files associated with the determined client device profile information and the one or more selected configuration files associated with the determined user profile information; sending, by the application management computing device, the personalized executable file of the requested software application to the client device; identifying, by the application management computing device, one or more updated files associated with the previously sent personalized executable file of the requested software application that have an updated version in the file database, wherein the one or more updated files comprise one or more updated configuration files or an updated personalized executable file; and sending, by the application management computing device, at least the one or more updated files to the client device, wherein the one or more updated files are configured to cause the client device to operate the updated version of the requested software application.