Automatic software installation on heterogeneous networked computer systems
First Claim
1. A data processing system having software for installation, comprising:
- a first computer configured to receive the software, the first computer being newly added to the data processing system; and
a second computer configured to automatically determine when the first computer is newly added to the data processing system by comparing a list of computers being managed by the second computer to a previously generated list of computers being managed by the second computer, the second computer being configured to automatically install the software onto the first computer in response to the second computer determining that the first computer is newly added to the data processing system and such that the first computer functions as a server in a distributed data processing system and when it is determined to install the software onto the first computer wherein the second computer is heterogeneous with respect to the first computer.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides for automatically installing software on heterogeneous computer systems. In a distributed system having heterogeneous computer systems having dissimilar hardware or software components or dissimilar configuration information, such as different natural languages, different operating system types, different network operating system types, and different processor types, the present invention automatically installs the appropriate edition of software on computers. The present invention installs an edition of software appropriate for use with a specific operating system type, appropriate for execution on a particular processor type and in a particular natural language by utilizing commands specific to an operating system and network operating system type. The present invention automatically installs software in response to user input, the addition of a new computer to the distributed system, or upon the availability of a new version of the software.
-
Citations
33 Claims
-
1. A data processing system having software for installation, comprising:
-
a first computer configured to receive the software, the first computer being newly added to the data processing system; and a second computer configured to automatically determine when the first computer is newly added to the data processing system by comparing a list of computers being managed by the second computer to a previously generated list of computers being managed by the second computer, the second computer being configured to automatically install the software onto the first computer in response to the second computer determining that the first computer is newly added to the data processing system and such that the first computer functions as a server in a distributed data processing system and when it is determined to install the software onto the first computer wherein the second computer is heterogeneous with respect to the first computer. - View Dependent Claims (2, 3, 4, 5, 6, 33)
-
-
7. An automatic software installation system, comprising:
-
a first computer having an associated natural language and a processor running an operating system, the first computer being newly added to the data processing system; and a second computer, heterogeneous with respect to the first computer, having a first component configured to store editions of software, a second component configured to automatically determine the natural language associated with the first computer, the operating system running on the first computer and the type of processor in the first computer and a third component configured to control installation of one edition of the software onto the first computer that is particular to the type of processor in the first computer, the operating system running on the first computer and the natural language associated with the first computer, wherein the second computer installs the edition of the software by utilizing commands that are suitable for the operating system running on the first computer, wherein the second computer comprises a detection component configured to detect that the first computer is newly added by comparing a list of computers being managed by the second computer and to automatically install the edition of the software in response to detecting that the first computer is newly added and such that the first computer functions as a server in a distributed data processing system. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An automatic software installation system comprising:
-
a first computer configured to receive one or more application programs, the first computer forming part of a first site comprising a plurality of computers connected together by a first area network; a second computer associated with a second site comprising a plurality of computers connected together by a second area network, the second computer being configured to store the one or more application programs and manage the delivery of the one or more software to the first computer by automatically determining when the first computer is newly added to the data processing system by comparing a list of computers being managed by the second computer to a previously generated list of computers being managed by the second computer and controlling the automatic installation of the software onto the first computer when it is determined by the second computer that the first computer is newly added to the data processing system and such that the first computer functions as a server in a distribution data processing system. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. In a data processing system having software for installation a method for installing software onto a computer, the method comprising the acts of:
-
automatically determining when a first computer is newly added to the data processing system by comparing a list of computers being managed to a previously generated list of computers being managed, the first computer comprising a natural language and a processor running an operating system; identifying a stored edition of software, at a second computer, that is particular to the natural language, the processor, and the functioning operating system of the first computer; identifying stored preferences controlling installing the stored edition of the software onto the first computer; and automatically installing only the edition of the software onto the first computer, directly from the second computer, utilizing commands that are suitable for the functioning operating system running on the first computer and based upon the stored preferences in response to automatically determining when the first computer is newly added to the data processing system and such that the first computer functions as a server in a distributed data processing system. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. In a data processing system having software for installation a method for installing software onto a first computer, the method comprising:
-
a step for determining, remote from the first computer, when the first computer is newly added to the data processing system by comparing a list of computer being managed to a previously generated list of computers being managed,the first computer comprising a natural language and a processor running a functioning operating system; a step for receiving at the first computer an edition of software that is particular to the natural language, the processor, and the operating system of the first computer; a step for automatically installing onto the first computer only the edition of the software, under the control of a second computer, utilizing commands that are suitable for the operating system running on the first computer in response to determining when the first computer is newly added to the data processing system and such that the first computer functions as a server in a distributed data processing system.
-
-
27. A computer program product for implementing, in an automatic software installation system, a method for installing software onto a first computer, the computer program product comprising:
a computer readable medium carrying computer executable instructions for implementing the method, the computer executable instructions, when executed, performing the acts of; automatically determining when a first computer is newly added to the data processing system, by comparing a list of computers being managed to a previously generated list of computers being managed, the first computer comprising a natural language and a processor running an operating system; identifying a stored edition of software, at a second computer, that is particular to the natural language, the processor, and the operating system of the first computer identifying stored preferences controlling installing the stored edition of software onto the first computer; and automatically installing only the edition of the software onto the first computer directly from the second computer utilizing commands that are suitable for the operating system running on the first computer and based upon the stored preferences in response to determining when the first computer is newly added to the data processing system and such that the first computer functions as a server in a distribution data processing system. - View Dependent Claims (28, 29, 30, 31, 32)
Specification