Manufacture of software distribution media packages from components resident on a remote server source
First Claim
1. A method for generating custom distribution media packages for a suite of software components, said method comprising the steps of:
- providing an installation processing engine;
abstracting an installation process for the suite so that each software component has associated therewith a component-specific data file, each component-specific data file including a collection of component persistent objects, each component persistent object defining either a particular characteristic of the associated software component or a command required for the installation of the associated software component, and the suite has associated therewith a process control file, said process control file including a collection of state objects, each of which defines a single step in the installation process flow, said process control file controlling the ordered accessing of the component-specific data files by the installation processing engine;
including a link to a remote server site where new or updated component-specific data files and an updated process control file may be stored, said link being present on an original distribution media package which contains an original set of the component-specific data files, the process control file and the installation processing engine;
selecting the components of the suite which are to be included in a new distribution package;
identifying a medium on which the new distribution package will be created;
accessing the remote server site;
comparing component-specific data files present on the original distribution media with those at the remote server site;
copying component-specific data files for the selected components and an updated process control file from the remote site if those component-specific data files have been updated since the original distribution media package was created;
copying component-specific data files for the selected components from the original distribution media package if they have not been updated since the original distribution media package was created;
updating installation data files, including setup data files, to reference files now resident on the new distribution package medium.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for generating a custom distribution media package includes the following steps: Providing an original software suite distribution media package which includes an Internet download option; accessing a remote server via the Internet on which is loaded updated and new software related to the original suite; selecting the software components to be included in the custom media package; comparing the component files that reside on the original distribution media package with those that reside on the remote server, including the component installation data files and setup data files; identifying the most recent files and new files which do not east in the original package; identifying a local mass storage medium is identified on which the new distribution package will be created; copying the most recent files from their source locations to the new medium; and updating the installation data files and setup data files, to reference files from the new media package location. This new technology is made possible by a new fragmented installation process, for which each software component has associated therewith a unique component-specific data file which is independent of and external to the installer-processing engine, the suite installation process flow, and the other software components. The flow of the installation/uninstallation process is controlled by a separate process-control file which is read and executed by the install/uninstall processing engine.
-
Citations
23 Claims
-
1. A method for generating custom distribution media packages for a suite of software components, said method comprising the steps of:
-
providing an installation processing engine;
abstracting an installation process for the suite so that each software component has associated therewith a component-specific data file, each component-specific data file including a collection of component persistent objects, each component persistent object defining either a particular characteristic of the associated software component or a command required for the installation of the associated software component, and the suite has associated therewith a process control file, said process control file including a collection of state objects, each of which defines a single step in the installation process flow, said process control file controlling the ordered accessing of the component-specific data files by the installation processing engine;
including a link to a remote server site where new or updated component-specific data files and an updated process control file may be stored, said link being present on an original distribution media package which contains an original set of the component-specific data files, the process control file and the installation processing engine;
selecting the components of the suite which are to be included in a new distribution package;
identifying a medium on which the new distribution package will be created;
accessing the remote server site;
comparing component-specific data files present on the original distribution media with those at the remote server site;
copying component-specific data files for the selected components and an updated process control file from the remote site if those component-specific data files have been updated since the original distribution media package was created;
copying component-specific data files for the selected components from the original distribution media package if they have not been updated since the original distribution media package was created;
updating installation data files, including setup data files, to reference files now resident on the new distribution package medium. - View Dependent Claims (2)
-
-
3. A method for generating custom distribution media packages for a suite of software components, said method comprising the steps of:
-
providing a suite installation process which separates control of the installation process from installation tasks associated with each of the software components whereby each software component has associated therewith a component-specific data file represented as a persistent object, and the suite has associated therewith a process control file, represented as a collection of state objects, which controls the ordered accessing of the component-specific data files;
providing an installation processing engine, which includes a state machine, said processing engine serving to execute said process control file;
selecting the components of the suite which are to be included in a new distribution package;
identifying a medium on which the new distribution package will be created;
copying required files to the new distribution medium; and
updating installation data files, including setup data files, to reference files now resident on the new distribution package medium. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for generating a custom distribution package for the installation of a suite of individual software components, said method comprising the steps of:
-
providing a component-specific data file for each software component, each data file containing install information and install logic that is unique to its associated component;
providing a process control file that is independent of the data files, said process control file containing information related to the ordered accessing of the various component-specific data files;
providing a processing engine which executes the process control file;
providing a remote server site where new or updated component-specific data files and an updated process control file may be stored;
providing original distribution media having a download option from the remote server site;
identifying a new medium on which the custom distribution package will be created;
accessing the remote server site;
copying selected component-specific data files from both the original distribution media and from the remote server site to the new medium; and
copying a process control file from either the original distribution media or from the remote server site to the new medium. - View Dependent Claims (13, 14, 15, 16, 17, 18)
comparing files resident on the original distribution media with those resident on the remote server; and
copying files from the remote server only if they have been updated since the original distribution media was created.
-
-
19. An original distribution media package from which a suite of software components is installable on a computer system, said media package including thereon:
-
a state machine;
a component-specific data file for each software component, each component-specific data file being a collection of component persistent objects, each of which defines either a particular characteristic of the associated software component or a command required for the installation of the associated software component; and
a process control file, represented as a collection of state objects, each of which is responsible for executing a specific task required for installation of a software component, said process control file controlling the ordered accessing of the component-specific data files by the installation processing engine during software suite installation. - View Dependent Claims (20, 21, 22, 23)
-
Specification