Unified consumption experience for software installation
First Claim
Patent Images
1. A computer-implemented method for executing instructions stored on a non-transitory computer readable storage medium, the method comprising:
- receiving at a maintenance planner an installation request for installation of a software product and associated update on a client system;
providing a media download in a single transaction, the media download including a software product file, a delta file, and an installation file for installation of the requested software product and associated update on the client system, the delta file describing differences between the software product, and the associated update, the installation file characterizing both the software product file and the delta file;
parsing the installation request to identify the software product, the associated update, any other installation data included therein, and an aspect of the client system;
querying a software logistics process repository mapping software products to corresponding installation data, the querying based in part on the aspect of the client system, to obtain query results based on the installation data included in the installation request;
calculating the delta file, based on the installation request and the query results; and
generating the installation file, based on the installation request, the delta file, and the query results,providing the media download to a software logistics tool configured to read the installation file and install the software product and associated update on the client system using the installation file in response to execution, on the client system, of a selection phase in which a user selects a product version to be installed based on at least two criteria from a specific operating system, an operating system bit type, a kernel type, and a release date of the product version.
1 Assignment
0 Petitions
Accused Products
Abstract
A maintenance planner receives an installation request for installation of a software product and associated update on a client system, and provides a media download for installing the software product and associated update, along with an installation file characterizing both the software product and a delta file. The delta file describes differences between the software product, the associated update, and any additional update used to satisfy the installation request.
-
Citations
19 Claims
-
1. A computer-implemented method for executing instructions stored on a non-transitory computer readable storage medium, the method comprising:
-
receiving at a maintenance planner an installation request for installation of a software product and associated update on a client system; providing a media download in a single transaction, the media download including a software product file, a delta file, and an installation file for installation of the requested software product and associated update on the client system, the delta file describing differences between the software product, and the associated update, the installation file characterizing both the software product file and the delta file; parsing the installation request to identify the software product, the associated update, any other installation data included therein, and an aspect of the client system; querying a software logistics process repository mapping software products to corresponding installation data, the querying based in part on the aspect of the client system, to obtain query results based on the installation data included in the installation request; calculating the delta file, based on the installation request and the query results; and generating the installation file, based on the installation request, the delta file, and the query results, providing the media download to a software logistics tool configured to read the installation file and install the software product and associated update on the client system using the installation file in response to execution, on the client system, of a selection phase in which a user selects a product version to be installed based on at least two criteria from a specific operating system, an operating system bit type, a kernel type, and a release date of the product version. - View Dependent Claims (2, 3, 4)
-
-
5. A system including instructions recorded on a non-transitory computer-readable storage medium, and executable by at least one hardware processor, the system comprising:
-
a maintenance planner executed by the at least one hardware processor to receive an installation request for installation of a software product and associated update on a client system, and further executed by the at least one hardware processor to provide a media download in a single transaction, the media download including a software product file, a delta file, and an installation file for installation of the requested software product and associated update on the client system, the delta file describing differences between the software product, and the associated update, the installation file characterizing both the software product file and the delta file, the maintenance planner including; an installation request handler executed by the at least one hardware processor to receive the installation request and parse the installation request to identify the software product, the associated update, any other installation data included therein, and an aspect of the client system; a repository query generator executed by the at least one hardware processor to query a software logistics process repository mapping software products to corresponding installation data, the query based in part on the aspect of the client system, to obtain query results based on the installation data included in the installation request; a delta calculator executed by the at least one hardware processor to calculate the delta file, based on the installation request and the query results; and an installation file generator executed by the at least one hardware processor to generate the installation file, based on the installation request, the delta file, and the query results, wherein the maintenance planner is executed by the at least one hardware processor to provide the media download to a software logistics tool executed by the at least one hardware processor to read the installation file and install the software product and associated update on the client system using the installation file in response to execution, on the client system, of a selection phase in which a user selects a product version to be installed based on at least two criteria from a specific operating system, an operating system bit type, a kernel type, and release date of the product version. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and comprising instructions that, when executed, are configured to cause at least one computing device to:
-
receive at a maintenance planner an installation request for installation of a software product and associated update on a client system; provide a media download in a single transaction, the media download including a software product file, a delta file, and an installation file for installation of the requested software product and associated update on the client system, the delta file describing differences between the software product, and the associated update, the installation file characterizing both the software product file and the delta file; parse the installation request to identify the software product, the associated update, any other installation data included therein, and an aspect of the client system; query a software logistics process repository mapping software products to corresponding installation data, the query based in part on the aspect of the client system, to obtain query results based on the installation data included in the installation request; calculate the delta file, based on the installation request and the query results; and generate the installation file, based on the installation request, the delta file, and the query results, provide the media download to a software logistics tool configured to read the installation file and install the software product and associated update on the client system using the installation file in response to execution, on the client system, of a selection phase in which a user selects a product version to be installed based on at least two criteria from a specific operating system, an operating system bit type, a kernel type, and a release date of the product version. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification