Packaging an application
First Claim
Patent Images
1. A method comprising:
- receiving an indication of a selected application from a plurality of applications and a set of configuration information defining components of a computer system where the selected application is to be installed;
determining a plurality of dependencies of the selected application on a plurality of individual binary files of a full operating system, wherein the individual binary files are utilized by the selected application;
generating a dependent object list comprising the plurality of individual binary files;
determining, by a processor, a lightweight operating system comprising a set of binary files from the full operating system to only support the selected application, the determined set of binary files for the lightweight operating system including only the plurality of individual binary files from the dependent object list;
packaging the determined set of binary files with the selected application as a virtual image and the set of configuration information as an installation package; and
providing the installation package to the computer system, the installation package to install the selected application on the computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
An embodiment relates generally to a method of packaging an application. The method includes providing for a plurality of applications and receiving a selection of an application from the plurality of applications. The method also includes determining a set of binary files for a lightweight operating system configured to only support the selected application and packaging the set of binary files with the selected application as an installation package.
65 Citations
16 Claims
-
1. A method comprising:
-
receiving an indication of a selected application from a plurality of applications and a set of configuration information defining components of a computer system where the selected application is to be installed; determining a plurality of dependencies of the selected application on a plurality of individual binary files of a full operating system, wherein the individual binary files are utilized by the selected application; generating a dependent object list comprising the plurality of individual binary files; determining, by a processor, a lightweight operating system comprising a set of binary files from the full operating system to only support the selected application, the determined set of binary files for the lightweight operating system including only the plurality of individual binary files from the dependent object list; packaging the determined set of binary files with the selected application as a virtual image and the set of configuration information as an installation package; and providing the installation package to the computer system, the installation package to install the selected application on the computer system. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus comprising:
-
a memory to store an installation database to maintain files that are changed and created during installation; and a processor, operatively coupled to the memory, the processor to receive an indication of a selected application from a plurality of applications and a set of configuration information defining components of a computer system where the selected application is to be installed, to determine a plurality of dependencies of the selected application on a plurality of individual binary files of a full operating system, wherein the individual binary files are utilized by the selected application;
to generate a dependent object list comprising the plurality of individual binary files;
to determine a minimized operating system comprising a set of binary files from the full operating system to only support the selected application, the determined set of binary files for the minimized operating system including only the plurality of individual binary files from the dependent object list by querying the installation database;
to package the determined set of binary files with the selected application as a virtual image and the set of configuration information as an installation package; and
to provide the installation package to the computer system, the installation package to install the selected application on the computer system. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a memory to store a service portal to be accessible to a plurality of users over a network and to provide a plurality of applications for purchase; and a processor operatively coupled to the memory, the processor to; execute an application service, to execute on the service portal for the user, wherein the application service to provide, in a user interface, an application browse web page and a user configuration data web page, the application browse web page to receive an indication of a selected application from the plurality of applications and the user configuration data web page to receive a set of configuration information defining components of a computer system where the selected application is to be installed; determine a plurality of dependencies of the selected application on a plurality of individual binary files of a full operating system, wherein the individual binary file is utilized by the selected application; generate a dependent object list comprising the plurality of individual binary files; determine a minimized operating system comprising a set of binary files from the full operating system to only support the selected application, the determined set of binary files for the minimized operating system including only the plurality of individual binary files from the dependent object list, wherein the minimized operating system to only support the selected application; to package the determined set of binary files with the selected application as a virtual image and the set of configuration information as an installation package; and provide the installation package to the computer system, the installation package to install the selected application on the computer system. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification