← Back to Patent Explorer
US6094531A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for automatically installing operating systems machines

Assignee: Hewlett Packard Development Co LP
•
Filing: 1997-08-25
•
Granted: 2000-07-25
•
Expires: 2017-08-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides a method and apparatus for automatically installing an operating system on a computer via a serial port of the computer. An installer machine running an installation program connects to the computer to be installed via a serial port of the computer to form an ASCII connection with the computer. Once the connection is made, the installation program sends commands to the boot ROM of the computer to institute the installation process. The computer program then waits for configuration questions to be asked by the boot ROM of the computer and sends the appropriate answers to the questions. Preferably, the installer is connected to the machines to be installed via a multiplexer/demultiplexer device which is connected to the serial ports of the machines to be installed. Thus, the installer is capable of installing operating systems on a plurality of machines by selecting the port number of the multiplexer/demultiplexer device to which the machine to be installed is connected. The installer receives requests to install operating systems on one or more of the machines. The requests indicate which machine is to be installed and the type of operating system to be installed. The installer then sends a command to a machine to be installed which causes the machine to go into its boot ROM. The installer selects a script needed for installing the paraticular type of operating system. The installer then sends a series of installation commands to the computer in response to the series of questions output to the installer by the boot ROM of the computer. Preferably, the installer is incorporated into an automated testing system to allow operating systems to be automatically installed on a plurality of test machines over a network. The automated testing system is capable of being distributed over a network, such as the Internet, and is used for testing hardware and software.

Inventors

  • 👤 Michael Allison
  • 👤 Fred Sprague
  • 👤 Richard W. Gillespie

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 11:43
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/60; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4406

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 223 words
An installer machine for automatically installing an operating system on a computer which is in communication with the installer machine via a serial port of the computer, the installer machine comprising: a first interface which receives instructions relating to an installation job to be performed; a second interface which receives data output from the serial port of the computer and which outputs installation commands to be sent to the serial port of the computer; and a processor which receives data from the second interface relating to data sent from the serial port of the computer and which generates the installation commands in response to the data received by the processor, the processor outputting the installation commands to the serial port of the computer via the second interface of the installer machine, wherein at least one of said installation commands output to the serial port of the computer via the second interface of the installer machine is a start-sequence command which causes the computer to enter a boot ROM memory portion of a memory device comprised in the computer thereby causing the computer to output said data from the serial port to the installer machine, and wherein the installation commands received by the serial port of the computer other than the start-sequence command cause an operating system to be automatically installed on the computer.
Claim 2
Dependent Claim 223 words
An installer machine for automatically installing an operating system on a computer which is in communication with the installer machine via a serial port of the computer, the installer machine comprising: a first interface which receives instructions relating to an installation job to be performed; a second interface which receives data output from the serial port of the computer and which outputs installation commands to be sent to the serial port of the computer; and a processor which receives data from the second interface relating to data sent from the serial port of the computer and which generates the installation commands in response to the data received by the processor, the processor outputting the installation commands to the serial port of the computer via the second interface of the installer machine, wherein at least one of said installation commands output to the serial port of the computer via the second interface of the installer machine is a start-sequence command which causes the computer to enter a boot ROM memory portion of a memory device comprised in the computer thereby causing the computer to output said data from the serial port to the installer machine, and wherein the installation commands received by the serial port of the computer other than the start-sequence command cause an operating system to be automatically installed on the computer.
Claim 3
Dependent Claim 54 words
The installer machine of claim 1, wherein the processor is running an installation program which utilizes a script to generate the installation commands, the installer selecting a script to be utilized based on the instructions received by the first interface, the script selected corresponding to a particular type of operating system to be installed.
Claim 4
Dependent Claim 135 words
The installer machine of claim 1, wherein the installer machine is capable of automatically installing operating systems on a plurality of computers, each of the computers being in communication with the installer machine via a serial port of the computer, the second interface of the installer machine being in communication with a multiplexer/demultiplexer device which is connected to the serial port of each computer, wherein when the first interface of the installer machine receives instructions relating to an installation job, the installer machine determines which computer is to have an operating system installed on it and sends the installation commands to the multiplexer/demultiplexer device along with an address of a port of the multiplexer/demultiplexer device to which the selected computer is connected to thereby cause an operating system to be installed on the selected computer.
Claim 5
Dependent Claim 55 words
The installer machine of claim 3, wherein the processor is running an installation program which utilizes a script to generate the installation commands, wherein the installer selects a script to be utilized based on the instructions received by the first interface, the script selected corresponding to a particular type of operating system to be installed.
Claim 6
Dependent Claim 110 words
The installer machine of claim 4, wherein the computers are test machines and wherein the installer machine is incorporated into an automated testing system for installing operating systems on a plurality of the test machines, the multiplexer/demultiplexer device being connected to a serial port of each of the test machines, wherein when the first interface of the installer machine receives instructions relating to an installation job, the installer machine determines which test machine is to have an operating system installed on it and sends the installation commands to the multiplexer/demultiplexer device along with an address of a port of the multiplexer/demultiplexer device to which the selected test machine is connected.
Claim 7
Dependent Claim 68 words
The installer machine of claim 5, wherein the multiplexer/demultiplexer device and the installer machine are in communication with each other via the Internet, the installer machine and the multiplexer/demultiplexer device each having an Internet Protocol address, the installer machine identifying a test machine to be installed by the Internet Protocol address of the multiplexer/demultiplexer and by the port to which the test machine to be installed is connected.
Claim 8
Dependent Claim 127 words
The installer machine of claim 1, wherein the installer machine is incorporated into an automated testing system for installing operating systems on a plurality of test machines, the second interface of the installer machine being in communication with a multiplexer/demultiplexer device which is connected to a serial port of each of the test machines, wherein when the first interface of the installer machine receives instructions relating to an installation job, the installer machine determines which test machine is to have an operating system installed on it and sends the installation commands to the multiplexer/demultiplexer device along with an address of a port of the multiplexer/demultiplexer device to which the selected test machine is connected to thereby cause an operating system to be installed on the selected computer.
Claim 9
Dependent Claim 71 words
The installer machine of claim 7, wherein the multiplexer/demultiplexer device and the installer machine are in communication with each other via the Internet, the installer machine and the multiplexer/demultiplexer device each having an Internet Protocol address, the installer machine identifying a test machine to be installed by the Internet Protocol address of the multiplexer/demultiplexer and by the address of the port to which the test machine to be installed is connected.
Claim 10
Dependent Claim 199 words
An installer machine for automatically installing an operating system on a computer which is in communication with the installer machine via a serial port of the computer, the installer machine comprising: means for receiving instructions relating to an installation job to be performed; means for receiving data output from the serial port of the computer and for sending installation commands to the serial port of the computer; and means for processing the data received by the second interface to generate the installation commands, the means for processing outputting the generated installation commands to the serial port of the computer via the second interface of the installer machine, wherein at least one of said installation commands output to the serial port of the computer via the second interface of the installer machine is a start-sequence command which causes the computer to enter a boot ROM memory portion of a memory device comprised in the computer thereby causing the computer to output said data from the serial port to the installer machine, and wherein the installation commands received by the serial port of the computer other than the start-sequence command cause an operating system to be automatically installed on the computer.
Claim 11
Dependent Claim 199 words
An installer machine for automatically installing an operating system on a computer which is in communication with the installer machine via a serial port of the computer, the installer machine comprising: means for receiving instructions relating to an installation job to be performed; means for receiving data output from the serial port of the computer and for sending installation commands to the serial port of the computer; and means for processing the data received by the second interface to generate the installation commands, the means for processing outputting the generated installation commands to the serial port of the computer via the second interface of the installer machine, wherein at least one of said installation commands output to the serial port of the computer via the second interface of the installer machine is a start-sequence command which causes the computer to enter a boot ROM memory portion of a memory device comprised in the computer thereby causing the computer to output said data from the serial port to the installer machine, and wherein the installation commands received by the serial port of the computer other than the start-sequence command cause an operating system to be automatically installed on the computer.
Claim 12
Dependent Claim 59 words
The installer machine of claim 9, wherein the means for processing is running an installation program which utilizes a script to generate the installation commands, wherein the installer selects a script to be utilized based on the instructions received by the means for receiving instructions, the script selected corresponding to a particular type of operating system to be installed.
Claim 13
Dependent Claim 161 words
The installer machine of claim 10, wherein the installer machine is capable of automatically installing operating systems on a plurality of computers, each of the computers being in communication with the installer machine via a serial port of the computer, the means for receiving data being in communication with a means for multiplexing and demultiplexing the data sent to and from the installer machine to and from the computers, the means for multiplexing and demultiplexing data being connected to the serial port of each computer, wherein when the means for receiving receives instructions relating to an installation job, the installer machine determines which computer is to have an operating system installed on it and sends the installation commands to the means for multiplexing and demultiplexing data along with an address of a port of the means for multiplexing and demultiplexing data to which the selected computer is connected to thereby cause an operating system to be installed on the selected computer.
Claim 14
Dependent Claim 35 words
The installer machine of claim 11, wherein the installer machine is incorporated into an automated testing system for installing operating systems on a plurality of test machines, each test machine constituting one of the computers.
Claim 15
Dependent Claim 92 words
The installer machine of claim 12, wherein the means for multiplexing and demultiplexing data and the installer machine are in communication with each other via the Internet, the installer machine and the means for multiplexing and demultiplexing data each having an Internet Protocol address, the installer machine identifying a test machine to be installed by the Internet Protocol address of the means for multiplexing and demultiplexing data and by the address of the port of the means for multiplexing and demultiplexing data to which the test machine to be installed is connected.
Claim 16
Independent Claim 213 words
A method for automatically installing an operating system on a computer which is in communication with an installer machine via a serial port of the computer, the method comprising the steps of: receiving instructions at a first interface of the installation machine, the instructions relating to an installation job to be performed; sending a first command from a second interface of the installation machine to the serial port of the computer which causes the computer to enter a boot block portion of a memory device comprised in the computer, the first command causing the computer to prepare to load a new operating system onto the computer; receiving data output from the serial port of the computer at a second interface of the installation machine, the data output from the serial port of the computer corresponding to a series of questions to which replies must be made in order for an operating system to be loaded onto the computer; processing the data received at the second interface in a processor of the installation machine to generate installation commands which correspond to the replies; and sending the installation commands to the serial port of the computer from the second interface of the installation machine to cause an operating system to be loaded onto the computer.
Claim 17
Independent Claim 213 words
A method for automatically installing an operating system on a computer which is in communication with an installer machine via a serial port of the computer, the method comprising the steps of: receiving instructions at a first interface of the installation machine, the instructions relating to an installation job to be performed; sending a first command from a second interface of the installation machine to the serial port of the computer which causes the computer to enter a boot block portion of a memory device comprised in the computer, the first command causing the computer to prepare to load a new operating system onto the computer; receiving data output from the serial port of the computer at a second interface of the installation machine, the data output from the serial port of the computer corresponding to a series of questions to which replies must be made in order for an operating system to be loaded onto the computer; processing the data received at the second interface in a processor of the installation machine to generate installation commands which correspond to the replies; and sending the installation commands to the serial port of the computer from the second interface of the installation machine to cause an operating system to be loaded onto the computer.
Claim 18
Dependent Claim 54 words
The method of claim 14, wherein the processor is running an installation program which utilizes a script to generate the installation commands, wherein the installer selects a script to be utilized based on the instructions received by the first interface, the script selected corresponding to a particular type of operating system to be installed.
Claim 19
Dependent Claim 133 words
The method of claim 15, wherein operating systems are automatically installed on a plurality of computers, each of the computers being in communication with the installer machine via a serial port of the computer, wherein the second interface of the installer machine is in communication with a multiplexer/demultiplexer device which is connected to the serial port of each computer, wherein the instructions received at the first interface inform the installer machine which of the computers has been selected to have an operating system installed on it, and wherein the installation commands sent from the second interface are sent to the multiplexer/demultiplexer device along with an address of a port of the multiplexer/demultiplexer device to which the selected computer is connected to thereby cause an operating system to be installed on the selected computer.
Claim 20
Dependent Claim 34 words
The method of claim 16, wherein the installer machine is incorporated into an automated testing system for installing operating systems on a plurality of test machines, each of the computers constituting a test machine.
Claim 21
Dependent Claim 71 words
The installer machine of claim 17, wherein the multiplexer/demultiplexer device and the installer machine are in communication with each other via the Internet, the installer machine and the multiplexer/demultiplexer device each having an Internet Protocol address, the installer machine identifying a test machine to be installed by the Internet Protocol address of the multiplexer/demultiplexer and by the address of the port to which the test machine to be installed is connected.

References Cited (Backward Citations)

US5307497A Cited
US5715463A Cited
US5555416A Cited
US5867501A Cited
US5860012A Cited
US5421009A Cited
US5835911A Cited
US5655148A Cited
US5666293A Cited
US5724530A Cited
US5717930A Cited
US5557740A Cited
US5699428A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-07-25 2004-01-24 2004-07-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-07-25 2008-01-24 2008-07-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-07-25 2012-01-24 2012-07-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag