Methods, systems, and computer readable media for dynamically modifying and utilizing a software package description for software installation
First Claim
Patent Images
1. A method for installing a software package on a hardware platform, the method comprising:
- loading a software package that includes a software description file on a hardware platform, wherein the software package includes a plurality of attribute information sections corresponding to a plurality of hardware platform types;
determining a hardware platform type from among the plurality of hardware platform types that is associated with the hardware platform;
dynamically modifying the software description file based on the software package and the hardware platform, wherein the software description file is modified by selecting an attribute information section that corresponds to the determined hardware platform type from the software package and appending the selected attribute information section to the software description file, and wherein appending the selected attribute information section includes appending a portion of variable platform description data and a portion of executable content data structure to the software description file, wherein each of the portions is associated with the determined hardware platform type; and
utilizing the modified software description file and the one of the plurality of appended attribute information section to install the software package on the hardware platform, wherein utilizing the modified software description file include comparing the modified description file to a preexisting software description file on the hardware platform to determine whether to perform at least one operational action during the installation process.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer readable media for dynamically modifying and utilizing a software package description for software installation are disclosed. According to one method, a software package that includes a software description file is loaded on a hardware platform. The software description file is dynamically modified based on the software package and the hardware platform. The method also includes utilizing the modified software description file to install the software package on the hardware platform.
27 Citations
11 Claims
-
1. A method for installing a software package on a hardware platform, the method comprising:
-
loading a software package that includes a software description file on a hardware platform, wherein the software package includes a plurality of attribute information sections corresponding to a plurality of hardware platform types; determining a hardware platform type from among the plurality of hardware platform types that is associated with the hardware platform; dynamically modifying the software description file based on the software package and the hardware platform, wherein the software description file is modified by selecting an attribute information section that corresponds to the determined hardware platform type from the software package and appending the selected attribute information section to the software description file, and wherein appending the selected attribute information section includes appending a portion of variable platform description data and a portion of executable content data structure to the software description file, wherein each of the portions is associated with the determined hardware platform type; and utilizing the modified software description file and the one of the plurality of appended attribute information section to install the software package on the hardware platform, wherein utilizing the modified software description file include comparing the modified description file to a preexisting software description file on the hardware platform to determine whether to perform at least one operational action during the installation process. - View Dependent Claims (2, 3, 4)
-
-
5. A system for installing a software package on a hardware platform, the system comprising:
-
a host server for storing at least one software package that includes a software description file; a hardware platform for receiving the at least one software package; and a software installer for loading the at least one software package on the hardware platform, wherein the software package includes a plurality of attribute information sections corresponding to a plurality of hardware platform types, determining a hardware platform type from among the plurality of hardware platform types that is associated with the hardware platform, dynamically modifying the software description file based on the software package and the hardware platform, wherein the software description file is modified by selecting an attribute information section that corresponds to the determined hardware platform type from the software package and appending the selected attribute information section to the software description file, wherein appending the selected attribute information section includes appending a portion of variable platform description data and a portion of executable content data structure to the software description file, wherein each of the portions is associated with the determined hardware platform type, and utilizing the modified software description file and the one of the plurality of appended attribute information section to install the software package on the hardware platform, wherein utilizing the modified software description file include comparing the modified description file to a preexisting software description file on the hardware platform to determine whether to perform at least one operational action during the installation process. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A non-transitory computer readable medium having stored thereon computer executable instructions that when executed by a processor of a computer performs steps comprising:
-
loading a software package that includes a software description file on a hardware platform, wherein the software package includes a plurality of attribute information sections corresponding to a plurality of hardware platform types; determining a hardware platform type from among the plurality of hardware platform types that is associated with the hardware platform; dynamically modifying the software description file based on the software package and the hardware platform, wherein the software description file is modified by selecting an attribute information section that corresponds to the determined hardware platform type from the software package and appending the selected attribute information section to the software description file, and wherein appending the selected attribute information section includes appending a portion of variable platform description data and a portion of executable content data structure to the software description file, wherein each of the portions is associated with the determined hardware platform type; and utilizing the modified software description file and the one of the plurality of appended attribute information section to install the software package on the hardware platform, wherein utilizing the modified software description file include comparing the modified description file to a preexisting software description file on the hardware platform to determine whether to perform at least one operational action during the installation process. - View Dependent Claims (11)
-
Specification