Run-time determination of application delivery
First Claim
1. A method for delivering a software application to a requesting client device, comprising:
- receiving a request from the client device to launch the software application, the software application comprising a plurality of software components;
determining a profile of the client device;
dynamically partitioning the plurality of software components based on the determined profile into a first group and a second group; and
delivering the first group to the client device based on the determined profile.
2 Assignments
0 Petitions
Accused Products
Abstract
A software application is dynamically partitioned into components. Selected components are delivered to a requesting client device. When a request is received from the client device to launch the software application that includes multiple software components, a profile of the client device is determined. The software application is dynamically partitioned into a first group of components and a second group of components based on the profile of the client device. Selected application components are delivered to the client device based on the profile of the client device. The first group is delivered to the client device based on the profile of the client device. The second group is retained based on the profile of the client device. The application is executed using the delivered first group and the retained second group of application components.
-
Citations
20 Claims
-
1. A method for delivering a software application to a requesting client device, comprising:
-
receiving a request from the client device to launch the software application, the software application comprising a plurality of software components;
determining a profile of the client device;
dynamically partitioning the plurality of software components based on the determined profile into a first group and a second group; and
delivering the first group to the client device based on the determined profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for delivering a software application to a requesting client device, comprising:
an application server that receives a request from the client device to launch the software application, the software application comprising a plurality of software components, the application server determining a profile of the client device and partitioning the plurality of software components based on the determined profile into a first group and a second group, and the application server delivering the first group to the client device based on the determined profile. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification