System for software distribution in a digital computer network
First Claim
1. A memory in a software distribution server for storing data and code for forming a software package for transfer to at least one destination computer, the memory comprising:
- data stored in said memory; and
code stored in said memory for performing methods for acting on said data, said code including a collection method capable of collecting data from at least one destination computer to be send to at least one other destination computer, at least one of a dynamic file manifest which specifies at least one of files to collect when the software package is being formed in the software distribution server and files to collect during data collection at the at least one destination computer, and a package file manifest specifying files contained in the software package and including information relating to these files.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for transferring digital computer software and data from one digital computer to one or more digital computers through a network of electrical connections between the two or more digital computers. An installation agent is established at each target machine and software to be transferred is placed within a software package, wherein the software package includes the software and installation commands for installing the software. The software package is transferred to each target machine and installed by alerting the installation agent that a software package has arrived and executing commands within the installation agent to send an install message to the software package, wherein the install message causes the software package to execute the installation commands.
126 Citations
24 Claims
-
1. A memory in a software distribution server for storing data and code for forming a software package for transfer to at least one destination computer, the memory comprising:
-
data stored in said memory; and
code stored in said memory for performing methods for acting on said data, said code including a collection method capable of collecting data from at least one destination computer to be send to at least one other destination computer, at least one of a dynamic file manifest which specifies at least one of files to collect when the software package is being formed in the software distribution server and files to collect during data collection at the at least one destination computer, and a package file manifest specifying files contained in the software package and including information relating to these files. - View Dependent Claims (2, 3)
-
-
4. A memory in a software distribution server for storing data and code for forming a software package for transfer to at least one destination computer, the memory comprising:
-
data stored in said memory; and
code stored in said memory for performing methods for acting on said data, said code including;
a system administration command method capable of performing one or more administration functions on the at least one destination computer and a reverse system administration command method capable of reversing effects of the system administration command method on the at least one destination computer if the system administration command method fails when being performed, and a package file manifest specifying files contained in the software package and including information relating to any files contained in the software package. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
-
11. A memory in a software distribution server for storing data and code for creating a software package for transfer across at least one computer network to at least one destination computer, the memory comprising:
-
data stored in said memory; and
code stored in said memory for performing methods for acting on said data, said code including;
at least one of a pre-build method capable of being activated prior to forming the software package for transfer, a post-build method capable of being activated after forming the software package, a pre-install method capable of being activated on each said at least one destination computer prior to installing the software package on the at least one destination computer, a post-install method capable of being activated on said at least one destination computer after the software package is successfully installed on said at least one destination computer, a pre-backout method capable of being activated on said at least one destination computer prior to backing the software package out of the at least one destination computer if installation of the software package fails, a post-backout method capable of being activated on said at least one destination computer after a successful backout of the software package on the at least one destination computer, an installation method capable of being activated on the at least one destination computer for installing the software package on the at least one destination computer, a backout method for backing out and removing the software package from the at least one destination computer, and a package file manifest including information relating to any files contained in the software package. - View Dependent Claims (12)
-
-
13. A computer signal embodied in a transmission medium comprising data and code forming a software package for transfer from a software distribution server to at least one destination computer, the computer signal comprising:
-
code for performing methods for acting on said data, said code including a collection method capable of collecting data from at least one destination computer to be send to at least one other destination computer, at least one of a dynamic file manifest which specifies at least one of files to collect when the software package is being formed in the software distribution server and files to collect during data collection at the at least one destination computer, and a package file manifest specifying files contained in the software package and including information relating to these files. - View Dependent Claims (14, 15)
-
-
16. A computer signal embodied in a transmission medium comprising data and code forming a software package for transfer from a software distribution server to at least one destination computer, the computer signal comprising:
-
code for performing methods for acting on said data, said code including;
a system administration command method capable of performing one or more administration functions on the at least one destination computer and a reverse system administration command method capable of reversing effects of the system administration command method on the at least one destination computer if the system administration command method fails when being performed; and
a package file manifest including information relating to any files contained in the software package. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A computer signal embodied in a transmission medium comprising data and code for creating a software package for transfer from a software distribution server to at least one destination computer, the computer signal comprising:
-
code for performing methods for acting on said data, said code including code for performing at least one of a pre-build method capable of being activated prior to forming the software package for transfer, a post-build method capable of being activated after forming the software package, a pre-install method capable of being activated on each said at least one destination computer prior to installing the software package on the at least one destination computer, a post-install method capable of being activated on said at least one destination computer after the software package is successfully installed on said at least one destination computer, a pre-backout method capable of being activated on said at least one destination computer prior to backing the software package out of the at least one destination computer if installation of the software package fails, a post-backout method capable of being activated on said at least one destination computer after a successful backout of the software package on the at least one destination computer;
an installation method capable of being activated on the at least one destination computer for installing the software package on the at least one destination computer;
a backout method for backing out and removing the software package from the at least one destination computer if installation of the software package fails; and
a package file manifest including information relating to any files contained in the software package. - View Dependent Claims (24)
-
Specification