Parameterized installation packages
First Claim
Patent Images
1. A method comprising:
- receiving an application package, said application package comprising changeable parameters, said changeable parameters being contained in the application package;
identifying said changeable parameters from within said application package by reading metadata that is in an uncompressed portion of said application package such that the metadata is separately readable from a compressed portion of said application package, the metadata being configured to be used for at least one of preparing a user interface, handling user input, or defining a manner in which changes to changeable parameters are implemented;
arranging at least a portion of said changeable parameters within a user interface;
receiving a user input for said changeable parameters from said user interface;
determining a parameter value based on said user input;
installing said application package, by copying said application package to a target device; and
changing a first portion of said application package to said parameter value after said application package has been copied to said target device.
2 Assignments
0 Petitions
Accused Products
Abstract
An installation package may have metadata concerning optional parameters for a software package to be installed. The metadata may be read by an installation system, and a user interface presented to a user for input on the parameters values. The installation system may store the parameters for later replication of the installation. The installation system may perform the installation on a local device or a remote device, and may further be capable of presenting the user interface on another device. In some embodiments, the metadata may be available to the installation system without having to open the installation package.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving an application package, said application package comprising changeable parameters, said changeable parameters being contained in the application package; identifying said changeable parameters from within said application package by reading metadata that is in an uncompressed portion of said application package such that the metadata is separately readable from a compressed portion of said application package, the metadata being configured to be used for at least one of preparing a user interface, handling user input, or defining a manner in which changes to changeable parameters are implemented; arranging at least a portion of said changeable parameters within a user interface; receiving a user input for said changeable parameters from said user interface; determining a parameter value based on said user input; installing said application package, by copying said application package to a target device; and changing a first portion of said application package to said parameter value after said application package has been copied to said target device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An installation system for installing an application on a device, comprising:
a processor configured to execute instructions to receive an application package as a file, and identify a set of changeable parameters by reading metadata that is in a separate file and is separately readable from said application package such that it may be read without loading the application package into memory, the metadata being configured to be used for at least one of preparing a user interface, handling user input, or defining a manner in which changes to the set of changeable parameters are implemented; arrange at least a portion of said set of changeable parameters within a user interface, and receive user input for at least one changeable parameter to determine a parameter value based on said user input; store said parameter value in a data store; and install said application package by copying the application package to the device and change a first portion of said application package using said parameter value after the application package has been copied to the device. - View Dependent Claims (16)
-
17. A computer readable memory comprising computer executable instructions configured to perform a method comprising:
-
receiving an application package, said application package comprising changeable parameters, said changeable parameters contained in the application package, at least one of said changeable parameters comprising a description of said at least one changeable parameter; identifying said changeable parameters from within the application package by scanning said application package for tags or other identifiers associated with said changeable parameters to generate metadata, said metadata being configured to be used for at least one of preparing a user interface, handling user input, or defining a manner in which changes to changeable parameters are implemented; arranging at least a portion of said changeable parameters within a user interface, including said description from said at least one configurable parameter; receiving a user input for said changeable parameters; determining a parameter value based on said user input; storing a set of said parameter values for said changeable parameters; installing said application package on a first device to create an installed application; and for each of said changeable parameters, changing a corresponding portion of said installed application to said parameter value. - View Dependent Claims (18, 19, 20)
-
Specification