Patent ID: 9588750
Date: 2017-03-07
CPC Classifications: G06F

Claim:
1. A method of performing program product operations during the installation of a program product comprising: installing a first program product with an installation manager, wherein the first program product is a full version of a web application server program product; running a pseudo first program product while the first program product is installing, wherein the pseudo first program product is a light version of the first program product, wherein the pseudo first program product is not a component of the first program product; polling, at every first particular time interval and during the installing, the first program product for one or more configuration milestones, the polling including polling for one or more units of data of a particular file of the first program product; determining, during the polling at every first time interval and during the installing, whether a configuration data table of the first program product may be completed by a user; polling, at every second particular time interval and during the installing and during the polling at every first time interval, the first program product for an installation milestone, the polling at every second particular time interval including determining whether the first program product has installed one or more data objects necessary to begin installing a second program product; performing a first function of the first program product with the pseudo first program product while the first program product is installing, the first function including rendering a mock web application server administrator console; performing a second function of the first program product with the pseudo first program product while the first program product is installing, the second function including creating a data object that has not been installed yet on the first program product; importing, during the installing of the first program product and in response to the performing of the second function, the data object from the pseudo first program product to the first program product; and performing a parallel operation concurrent with the installation of the first program product, wherein the parallel operation is in response to the installation milestone of the first program product being reached, the performing of the parallel operation including installing the second program product in parallel with the installing of first program product upon reaching the installation milestone of the first program product, the installation milestone corresponding with a point after the installation of the first program product has already begun at which installation of the second program product can begin, wherein the first program product has installed the one or more data objects necessary to begin installing the second program product.