Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
1999-01-26
2001-08-21
Powell, Mark R. (Department: 2122)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
Reexamination Certificate
active
06279156
ABSTRACT:
BACKGROUND
The disclosures herein relate to a method of installing software on and/or testing a computer system.
This application relates to co-pending U. S. patent application Ser. No. 08/919,959, now U.S. Pat. No. 5,995,757 filed on Aug. 29, 1997, entitled SOFTWARE INSTALLATION AND TESTING FOR A BUILD-TO-ORDER COMPUTER SYSTEM, naming Richard D. Amberg, Roger W. Wong and Michael A. Brundridge as inventors.
This application relates to co-pending U. S. patent application Ser. No. 08/920,773, now U.S. Pat. No. 5,991,543 filed on Aug. 29, 1997, entitled SOFTWARE INSTALLATION AND TESTING FOR A BUILD-TO-ORDER COMPUTER SYSTEM, naming Richard D. Amberg, Roger W. Wong and Michael A. Brundridge as inventors.
This application relates to co-pending U. S. patent application Ser. No. 08/921,438, now U.S. Pat. No. 5,963,743 filed on Aug. 29, 1997, entitled DATABASE FOR FACILITATING SOFTWARE INSTALLATION AND TESTING FOR A BUILD-TO-ORDER COMPUTER SYSTEM, naming Richard D. Amberg, Roger W. Wong and Michael A. Brundridge as inventors.
These co-pending applications are incorporated herein by reference in their entirety, and are assigned to the assignee of this invention.
Personal computer systems in general and IBM compatible personal computer systems in particular have attained widespread use for providing computing power to many segments of society. A personal computer system can usually be defined as a desk-top, floor-standing, or portable microcomputer that includes a system unit having a system processor and associated volatile and non-volatile memory, a display monitor, a keyboard, one or more diskette drives, a fixed disk storage device and an optional printer.
It has been known to install software and to perform tests on computer systems before they are shipped to businesses or individual customers. The goal of software installation and testing is to efficiently produce a useful, reliable computer system which may be delivered to businesses and individuals free from errors and ready to run. In general, testing detects and analyzes errors that occur in both the hardware and software portions of the computer system. A partial list of computer system hardware tests might include diagnostics upon hardware components such as a processor, memory, a disk storage device, an audio device, a graphics device, a keyboard, a mouse, and a printer. Software installation often includes loading a desired package of software onto the computer system, preparing appropriate environment variables for the computer, and preparing appropriate environment variables for the computer, and preparing appropriate initialization files for the loaded software. Software testing often includes making sure that a desired version of software has been installed onto the computer system and the appropriate drivers are present on the computer system.
It has been known in the industry to install software and to test computer systems during manufacture by performing a fixed procedure before they are shipped to customers. For instance, a diskette containing certain diagnostic tests for a certain type of computer system is created. The diskette includes lengthy, often-complicated batch files which direct the software installation and diagnostic processes. The diskette further contains all the executable files for performing tests on the computer system being purchased.
Each computer system being built is provided with a respective copy of this diskette. These diskettes accompany the computer systems being built around a factory floor during the manufacturing process, tests being run on the respective computer system according to the order inherent in the batch file. If a modification needs to be made to the process, the batch file is correspondingly changed by adding to or removing portions from the batch code. That change to the batch file results in a corresponding change to testing parameters (including the sequence in which the tests are run) of each subsequent computer system being manufactured, for each computer system shares the same batch file diagnostic procedure.
While diagnostic arrangements of this kind have exhibited some (degree of usefulness in increasing the reliability of computer systems prior to shipment, room for improvement remains. For instance, as testing continues to become more complicated and thorough, batch files and executable files of the diagnostic tests often exceed the storage capabilities of a diskette. Furthermore, it is often difficult or impossible to customize testing and software installation procedures for a single build-to-order computer system or for a certain family of computer systems without modifying the testing for other systems or families. Moreover, it is difficult or impossible to modify the order of software installation or testing for a single build-to-order computer system or for a certain family of computer systems without modifying the order for other systems and families. Finally, the often-complicated nature of current batch file structures sometimes makes it difficult for manufacturers to troubleshoot or maintain testing and software installation procedures quickly and efficiently.
Therefore, what is needed is to provide a method of installing software on and/or testing a computer system which avoids limitations associated with the prior art.
SUMMARY
One embodiment accordingly, provides a method of installing software on a computer system, including reading a plurality of component descriptors from a computer readable file, each component descriptor describing a respective component of the computer system, reading a plurality of steps from a database, each step being associated with a component descriptor and including a respective sequence number, and sequencing the plurality of steps in a predetermined order according to the sequence numbers to provide a step sequence including commands for installing software on the computer system.
REFERENCES:
patent: 5517645 (1996-05-01), Stutz et al.
patent: 5574915 (1996-11-01), Lemon et al.
patent: 5634053 (1997-05-01), Nobel et al.
patent: 5671412 (1997-09-01), Christiano
patent: 5963743 (1999-10-01), Amberg et al.
patent: 5991543 (1999-11-01), Amberg et al.
patent: 5995727 (1999-11-01), Amberg et al.
Amberg Richard D.
Lynch Michael
Wong Roger
Dell USA L.P.
Haynes and Boone L.L.P.
Holmes Michael B.
Powell Mark R.
LandOfFree
Method of installing software on and/or testing a computer... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method of installing software on and/or testing a computer..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method of installing software on and/or testing a computer... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2466259