Patent ID: 9134995
Filing Date: 2015-09-15
Classification: G06F,H04L

Abstract:
1. A method for delivering a software application to a client device, comprising: storing a first component version for a first component of a software application; storing a second component version for the first component of the software application; storing a first component version for a second component of the software application; storing a second component version for the second component of the software application; upon receipt of a launch request for the software application from a client device, determining a profile of the client device including a programming language requirement for the client device; selecting, based on the profile of the client device including the programming language requirement for the client device, one of the first component version and the second component version for the first component of the software application; selecting, based on the profile of the client device including the programming language requirement for the client device, one of the first component version and the second component version for the second component of the software application; wherein one of the selected component version for the first component and the second component of the software application is executed by an application server, and the other of the selected component version for the first component and the second component of the software application is executed by the client device.