METHODS, APPARATUSES AND COMPUTER PROGRAM PRODUCT FOR AUTOMATIC DOWNLOAD OF SOFTWARE DEPENDENCIES ON INSTALLATION
First Claim
1. A method, comprising:
- reading a file embodied in an application during installation of the application;
comparing information relating to a first one or more required components in the file with a second one or more required components in a device;
determining if any of the second required components are missing or whether a different version of the second required components are required based on the comparing;
generating a request for at least one first required component when the determining reveals that at least one required component, among the second required components, is missing or a different version of the at least one required component is required;
downloading the at least one first required component; and
installing the at least one first required component in the device during the installation of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
A device for automatically downloading an application package is provided. The application package that is downloaded contains a dependency manager, a configuration file and other application files. During installation of the application package the dependency manager is started automatically and is capable of reading data in the configuration file contained within the application package. The dependency manager is further capable of comparing information relating to required components in the file with required components in the device and determining if any required components are missing or whether a newer version of the required components in the device are required. In this regard, the dependency manager is further capable of generating a request for a required component(s) that is missing or is not up-to-date and downloading the missing or outdated required component(s) from a server. The dependency manager is further capable of installing the downloaded required component(s) in the device.
70 Citations
25 Claims
-
1. A method, comprising:
-
reading a file embodied in an application during installation of the application; comparing information relating to a first one or more required components in the file with a second one or more required components in a device; determining if any of the second required components are missing or whether a different version of the second required components are required based on the comparing; generating a request for at least one first required component when the determining reveals that at least one required component, among the second required components, is missing or a different version of the at least one required component is required; downloading the at least one first required component; and installing the at least one first required component in the device during the installation of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising a processing element configured to:
-
read a file embodied in an application during installation of the application; compare information relating to a first one or more required components in the file with a second one or more required components in a device; determine if any of the second required components are missing or whether a different version of the second required components are required based on the compared information; generate a request for at least one first required component when the determining reveals that at least one required component, among the second required components, is missing or a different version of the at least one required component is required; download the at least one first required component; and install the at least one first required component in the device during the installation of the application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product, the computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable code portions comprising:
-
a first executable portion for reading a file embodied in an application during installation of the application; a second executable portion for comparing information relating to a first one or more required components in the file with a second one or more required components in a device; a third executable portion for determining if any of the second required components are missing or whether a different version of the second required components are required based on the comparing; a fourth executable portion for generating a request for at least one first required component when the determining reveals that at least one required component, among the second required components, is missing or a different version of the at least one required component is required; a fifth executable portion for downloading the at least one first required component; and a sixth executable portion for installing the at least one first required component in the device. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification