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

Self-configuring computer system

Assignee: Lenovo Singapore Pte Ltd
•
Filing: 1994-08-01
•
Granted: 1997-09-16
•
Expires: 2014-08-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A self configuring computer system, which configures and loads appropriate software to support custom configurations without manual intervention by the user or the manufacturer, is disclosed. The invention includes an "interrogation" module, stored on a system disk and loaded when the computer is first activated, that scans the system for components requiring specific software to operate. The interrogation module obtains identification data from these components and, based thereon, enables a startup module to select the appropriate software from a series of disk-based files. The startup module also executes configuration software having a characteristic naming pattern when the system is first activated, performs various one-time setup or configuration operations on at least the main system disk to render it compatible with the operating system, and selects the proper version of the operating system for the purchased system.

Inventors

  • 👤 Jack L. Hammer
  • 👤 Jeffrey V. Ford
  • 👤 L. Bowen Caldwell

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 09:18
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4411; G06F8/00

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 207 words
A self-configuring data processing system comprising a processor unit, at least one mass-storage disk and a video display, the system comprising: a. a first set of discrete files electronically stored on a disk, each file containing processor instructions capable of directing the operation of an operating system on a different hardware platform; b. a second set of discrete files electronically stored on a disk, each file containing processor instructions capable of directing the operation of a plurality of video displays; c. a third set of discrete files electronically stored on a disk, each file containing processor instructions capable of directing the operation of a plurality of hardware accessories; d. an interrogation module for interrogating the system to determine parameters associated with at least one disk, the video display and system accessories; and e. a startup module for permanently designating a subset of each of the first, second and third sets of discrete files for automatic selection each time the processor is actuated based on the interrogation, the startup module establishing the size of at least one disk based on the disk parameters determined by the interrogation module and creating at least one logical drive including uncompressed disk files and a compressed volume file to facilitate disk compression.
Claim 2
Dependent Claim 207 words
A self-configuring data processing system comprising a processor unit, at least one mass-storage disk and a video display, the system comprising: a. a first set of discrete files electronically stored on a disk, each file containing processor instructions capable of directing the operation of an operating system on a different hardware platform; b. a second set of discrete files electronically stored on a disk, each file containing processor instructions capable of directing the operation of a plurality of video displays; c. a third set of discrete files electronically stored on a disk, each file containing processor instructions capable of directing the operation of a plurality of hardware accessories; d. an interrogation module for interrogating the system to determine parameters associated with at least one disk, the video display and system accessories; and e. a startup module for permanently designating a subset of each of the first, second and third sets of discrete files for automatic selection each time the processor is actuated based on the interrogation, the startup module establishing the size of at least one disk based on the disk parameters determined by the interrogation module and creating at least one logical drive including uncompressed disk files and a compressed volume file to facilitate disk compression.
Claim 3
Dependent Claim 24 words
The system of claim 1 wherein the processor loads the permanently selected files into a volatile system memory each time the processor is actuated.
Claim 4
Dependent Claim 33 words
The system of claim 1 wherein the interrogation module is adapted for scanning at least one disk for files executable by the processing unit and having names conforming to a predetermined identification pattern.
Claim 5
Dependent Claim 18 words
The system of claim 1 wherein the file subsets are designated by identifying them to a startup file.
Claim 6
Dependent Claim 19 words
The system of claim 4 wherein the file subsets are designated in the CONFIG.SYS file using the INSTALL instruction.
Claim 7
Dependent Claim 23 words
The system of claim 1 wherein the file subsets are designated by renaming them to conform to generic identifications in a startup file.
Claim 8
Dependent Claim 18 words
The system of claim 1 wherein the interrogation module examines the contents of ports, registers and chip settings.
Claim 9
Dependent Claim 26 words
The system of claim 1 wherein the startup module erases undesignated files in at least one of the first, second and third sets of discrete files.
Claim 10
Dependent Claim 29 words
The system of claim 1 wherein the second set of discrete files contains multiple drivers, each designed to function with a different system memory size, for a display device.
Claim 11
Dependent Claim 14 words
The system of claim 1 wherein the startup module partitions at least one disk.
Claim 12
Dependent Claim 36 words
The system of claim 1 wherein the interrogation means determines whether the system includes multimedia hardware, and further wherein the startup module installs drivers to support multimedia hardware whose presence is determined by the interrogation means.
Claim 13
Dependent Claim 57 words
The system of claim 1 wherein the system further comprises an operating system and a volatile system memory, and the mass-storage disk contains executable instructions corresponding to the functions of the interrogation module and the startup module, the operating system being configured to load into volatile memory and facilitate the execution of the instructions upon system startup.
Claim 14
Dependent Claim 230 words
A self-configuring data processing system comprising: a. a processor unit; b. at least one mass-storage disk; c. a video display; d. a position-sensing device; e. a keyboard; f. a first set of discrete files electronically stored on a disk, each file containing processor instructions capable of directing the operation of an operating system on a different hardware platform; g. a second set of discrete files electronically stored on a disk, each file containing processor instructions capable of directing the operation of a plurality of video displays; h. a third set of discrete files electronically stored on a disk, each file containing processor instructions capable of directing the operation of a plurality of hardware accessories; i. an operating system; j. an interrogation module for interrogating, in cooperation with the operating system, the data-processing system to determine parameters associated with at least one disk, the video display and system accessories; and k. a startup module for permanently designating, in cooperation with the operating system, a subset of each of the first, second and third sets of discrete files for automatic selection each time the processor is actuated based on the interrogation, the startup module establishing the size of at least one disk based on the disk parameters determined by the interrogation module and creating at least one logical drive including uncompressed disk files and a compressed volume file to facilitate disk compression.
Claim 15
Dependent Claim 230 words
A self-configuring data processing system comprising: a. a processor unit; b. at least one mass-storage disk; c. a video display; d. a position-sensing device; e. a keyboard; f. a first set of discrete files electronically stored on a disk, each file containing processor instructions capable of directing the operation of an operating system on a different hardware platform; g. a second set of discrete files electronically stored on a disk, each file containing processor instructions capable of directing the operation of a plurality of video displays; h. a third set of discrete files electronically stored on a disk, each file containing processor instructions capable of directing the operation of a plurality of hardware accessories; i. an operating system; j. an interrogation module for interrogating, in cooperation with the operating system, the data-processing system to determine parameters associated with at least one disk, the video display and system accessories; and k. a startup module for permanently designating, in cooperation with the operating system, a subset of each of the first, second and third sets of discrete files for automatic selection each time the processor is actuated based on the interrogation, the startup module establishing the size of at least one disk based on the disk parameters determined by the interrogation module and creating at least one logical drive including uncompressed disk files and a compressed volume file to facilitate disk compression.
Claim 16
Dependent Claim 128 words
A self-configuring data processing system comprising a processor unit, at least one mass-storage disk and a video display, the system comprising: a. a set of discrete files electronically stored on a disk; b. an interrogation module for interrogating the system to determine parameters associated with at least one disk, the video display and system accessories; and c. a startup module for permanently designating subsets of the discrete files for automatic selection each time the processor is actuated based on the interrogation, the file subsets each containing processor instructions for operating one of the disk, the video display and the system accessories identified by the interrogation module, the file subsets being designated to a startup file and the startup module erasing undesignated files from the set of discrete files.
Claim 17
Dependent Claim 128 words
A self-configuring data processing system comprising a processor unit, at least one mass-storage disk and a video display, the system comprising: a. a set of discrete files electronically stored on a disk; b. an interrogation module for interrogating the system to determine parameters associated with at least one disk, the video display and system accessories; and c. a startup module for permanently designating subsets of the discrete files for automatic selection each time the processor is actuated based on the interrogation, the file subsets each containing processor instructions for operating one of the disk, the video display and the system accessories identified by the interrogation module, the file subsets being designated to a startup file and the startup module erasing undesignated files from the set of discrete files.
Claim 18
Dependent Claim 74 words
The system of claim 14 wherein the discrete files include a first set of files each containing processor instructions capable of directing the operation of an operating system on a different hardware platform; a second set of files each containing processor instructions capable of directing the operation of a plurality of video displays; and a third set of files each containing processor instructions capable of directing the operation of a plurality of hardware accessories.
Claim 19
Dependent Claim 24 words
The system of claim 14 wherein the processor loads the permanently selected files into a volatile system memory each time the processor is actuated.
Claim 20
Dependent Claim 33 words
The system of claim 14 wherein the interrogation module is adapted for scanning at least one disk for files executable by the processing unit and having names conforming to a predetermined identification pattern.
Claim 21
Dependent Claim 27 words
The system of claim 14 wherein the startup module establishes the size of at least one disk based on the disk parameters determined by the interrogation module.
Claim 22
Dependent Claim 28 words
The system of claim 18 wherein the startup module creates at least one logical drive including uncompressed disk files and a compressed volume file to facilitate disk compression.
Claim 23
Independent Claim 184 words
A method of causing a dam processing system comprising a processor unit, at least one mass-storage disk and a video display to configure itself upon startup, the method comprising: a. electronically storing sets of discrete files on a disk, a first set of files containing processor instructions capable of directing the operation of an operating system on a different hardware platform, a second set of files containing processor instructions capable of directing the operation of a plurality of video displays, and a third set of containing processor instructions capable of directing the operation of a plurality of hardware accessories; b. interrogating the system to determine parameters associated with at least one disk, the video display and system accessories; and c. permanently designating subsets of the discrete files for automatic selection each time the processor is actuated based on the interrogation, the file subsets each containing processor instructions for one of the operating the disk, the video display and the system accessories identified by the interrogation module; and d. erasing undesignated files in at least one of the first, second and third sets of files.
Claim 24
Independent Claim 184 words
A method of causing a dam processing system comprising a processor unit, at least one mass-storage disk and a video display to configure itself upon startup, the method comprising: a. electronically storing sets of discrete files on a disk, a first set of files containing processor instructions capable of directing the operation of an operating system on a different hardware platform, a second set of files containing processor instructions capable of directing the operation of a plurality of video displays, and a third set of containing processor instructions capable of directing the operation of a plurality of hardware accessories; b. interrogating the system to determine parameters associated with at least one disk, the video display and system accessories; and c. permanently designating subsets of the discrete files for automatic selection each time the processor is actuated based on the interrogation, the file subsets each containing processor instructions for one of the operating the disk, the video display and the system accessories identified by the interrogation module; and d. erasing undesignated files in at least one of the first, second and third sets of files.
Claim 25
Dependent Claim 29 words
The method of claim 20 wherein the designation step causes the processor to load the permanently selected files into a volatile system memory each time the processor is actuated.
Claim 26
Dependent Claim 34 words
The method of claim 20 wherein the interrogation step includes the substep of scanning at least one disk for files executable by the processing unit and having names conforming to a predetermined identification pattern.
Claim 27
Dependent Claim 18 words
The method of claim 20 wherein the file subsets are designated by identifying them to a startup file.
Claim 28
Dependent Claim 19 words
The method of claim 23 wherein the file subsets are designated in the CONFIG.SYS file using the INSTALL instruction.
Claim 29
Dependent Claim 23 words
The method of claim 20 wherein the file subsets are designated by renaming them to conform to generic identifications in a startup file.
Claim 30
Dependent Claim 19 words
The method of claim 20 wherein the interrogation step entails examining the contents of ports, registers and chip settings.
Claim 31
Dependent Claim 28 words
The method of claim 20 wherein the second set of files contains multiple drivers, each designed to function with a different system memory size, for a display device.
Claim 32
Dependent Claim 28 words
The method of claim 20 further comprising the step of establishing the size of at least one disk based on the disk parameters determined during the interrogation step.
Claim 33
Dependent Claim 29 words
The method of claim 28 further comprising the step of creating at least one logical drive including uncompressed disk files and a compressed volume file to facilitate disk compression.
Claim 34
Dependent Claim 15 words
The method of claim 20 further comprising the step of partitioning at least one disk.
Claim 35
Dependent Claim 40 words
The method of claim 20 wherein the interrogation step includes the substep of determining whether the system includes multimedia hardware, and further comprising the step of installing drivers to support multimedia hardware whose presence is determined during the interrogation step.

References Cited (Backward Citations)

US5291585A Cited
US5426775A Cited
EP0592079A2 Cited
US5325532A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-09-15 2001-03-17 2001-09-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-09-15 2005-03-17 2005-09-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-09-15 2009-03-17 2009-09-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag