Run-time determination of application delivery
First Claim
1. A method for delivering a software application to a client device, comprising:
- storing a plurality of alternate component versions for a first software component of a software application;
storing a plurality of alternate component versions for a second software component of the software application;
selecting one of the plurality of alternate component versions for the first software component upon receipt of a launch request for the software application from a client device;
selecting one of the plurality of alternate component versions for the second software component upon receipt of the launch request for the software application from the client device;
delivering the selected alternate component version for the first software component to the client device,wherein the selected alternate component version for the first software component is executed by the client device and the selected alternate component version for the second software component is executed by an application server.
1 Assignment
0 Petitions
Accused Products
Abstract
A software application is delivered to a client device. A plurality of alternate component versions for a first software component of a software application are stored. A plurality of alternate component versions for a second software component of the software application are stored. One of the plurality of alternate component versions for the first software component is selected. One of the plurality of alternate component versions for the second software component is selected. The selected alternate component version for the first software component is delivered to a client device. The selected alternate component version for the first software component is executed by the client device and the selected alternate component version for the second software component is executed by an application server.
-
Citations
20 Claims
-
1. A method for delivering a software application to a client device, comprising:
-
storing a plurality of alternate component versions for a first software component of a software application; storing a plurality of alternate component versions for a second software component of the software application; selecting one of the plurality of alternate component versions for the first software component upon receipt of a launch request for the software application from a client device; selecting one of the plurality of alternate component versions for the second software component upon receipt of the launch request for the software application from the client device; delivering the selected alternate component version for the first software component to the client device, wherein the selected alternate component version for the first software component is executed by the client device and the selected alternate component version for the second software component is executed by an application server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for delivering a software application to a requesting client device, comprising:
-
a storage that stores a plurality of alternate component versions for a first software component of a software application and that stores a plurality of alternate component versions for a second software component of the software application; and an application server that selects one of the plurality of alternate component versions for the first software component upon receipt of a launch request for the software application from a client device;
that selects one of the plurality of alternate component versions for the second software component upon receipt of the launch request for the software application from the client device; and
that delivers the selected alternate component version for the first software component to a client device,wherein the selected alternate component version for the first software component is executed by the client device and the selected alternate component version for the second software component is executed by an application server. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification