US5398333A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Personal computer employing reset button to enter ROM-based diagnostics
Assignee: Dell USA LP
•
Filing: 1993-03-22
•
Granted: 1995-03-14
•
Expires: 2013-03-22
Abstract
Abstract Disclosed are a system and method for providing user-invocable, non disk-based diagnostics routines for a personal computer. The method comprises the steps of (1) storing a diagnostics routine capable of performing diagnostic tests on portions of the personal computer in ROM, (2) monitoring a status of a reset button coupled to the personal computer and (3) executing the diagnostics routine if the reset button is pressed twice within a preselected period of time. The disclosed system and method allow a user to control the invocation of a diagnostics routine that needs a minimum of functioning computer hardware to execute.
Inventors
- 👤 Eric W. Schieve
- 👤 Richard W. Finch
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 06:17
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F11/00; G06F11/22; G06F11/07; G06F11/0703; G06F11/0751; G06F11/0754; G06F11/0757
Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
113 words
A system for providing a user-invocable, non disk-based diagnostic routine for a personal computer, comprising: main memory within said personal computer, said main memory storing a first diagnostics routine capable of performing diagnostic tests on portions of said personal computer; and a microprocessor CPU coupled to said main memory and within said personal computer, said CPU monitoring a status of a reset button coupled to said CPU, said CPU executing said first diagnostics routine when said reset button is pressed twice within a preselected period of time, said CPU rebooting said personal computer and executing a second diagnostics routine when said reset button is pressed only once within said preselected period of time.
Claim 2
Independent Claim
113 words
A system for providing a user-invocable, non disk-based diagnostic routine for a personal computer, comprising: main memory within said personal computer, said main memory storing a first diagnostics routine capable of performing diagnostic tests on portions of said personal computer; and a microprocessor CPU coupled to said main memory and within said personal computer, said CPU monitoring a status of a reset button coupled to said CPU, said CPU executing said first diagnostics routine when said reset button is pressed twice within a preselected period of time, said CPU rebooting said personal computer and executing a second diagnostics routine when said reset button is pressed only once within said preselected period of time.
Claim 3
Dependent Claim
21 words
The system as recited in claim 1 wherein said preselected period of time is less than or equal to one second.
Claim 4
Dependent Claim
21 words
The system as recited in claim 1 wherein said preselected period of time is less than or equal to 200 milliseconds.
Claim 5
Dependent Claim
18 words
The system as recited in claim 1 wherein said first diagnostics routine is stored in read-only memory (ROM).
Claim 6
Dependent Claim
18 words
The system as recited in claim 1 wherein said first diagnostics routine is stored in electrically-eraseable programmable ROM.
Claim 7
Dependent Claim
30 words
The system as recited in claim 1 wherein said first diagnostics routine is capable of interacting with a user via a keyboard and a video monitor coupled to said CPU.
Claim 8
Independent Claim
94 words
A system for providing a user-invocable, non disk-based diagnostic routine for a personal computer, comprising: means for storing a first diagnostics routine capable of performing diagnostic test on portions of said personal computer; and means, coupled to said storing means, for monitoring a status of a reset button and executing said first diagnostics routine when said reset button is pressed twice within a preselected period of time, said monitoring means rebooting said personal computer and executing a second diagnostics routine when said reset button is pressed only once within said preselected period of time.
Claim 9
Independent Claim
94 words
A system for providing a user-invocable, non disk-based diagnostic routine for a personal computer, comprising: means for storing a first diagnostics routine capable of performing diagnostic test on portions of said personal computer; and means, coupled to said storing means, for monitoring a status of a reset button and executing said first diagnostics routine when said reset button is pressed twice within a preselected period of time, said monitoring means rebooting said personal computer and executing a second diagnostics routine when said reset button is pressed only once within said preselected period of time.
Claim 10
Dependent Claim
21 words
The system as recited in claim 7 wherein said preselected period of time is less than or equal to one second.
Claim 11
Dependent Claim
21 words
The system as recited in claim 7 wherein said preselected period of time is less than or equal to 200 milliseconds.
Claim 12
Dependent Claim
18 words
The system as recited in claim 7 wherein said first diagnostics routine is stored in read-only memory (ROM).
Claim 13
Dependent Claim
18 words
The system as recited in claim 7 wherein said first diagnostics routine is stored in electrically-eraseable programmable ROM.
Claim 14
Dependent Claim
31 words
The system as recited in claim 7 wherein said first diagnostics routine is capable of interacting with a user via a keyboard and a video monitor coupled to said personal computer.
Claim 15
Independent Claim
86 words
A method of providing a user-invocable, non disk-based diagnostic routine for a personal computer, comprising the steps of: storing a first diagnostics routine capable of performing diagnostic tests on portions of said personal computer; storing a second diagnostics routine on said personal computer; monitoring a status of a reset button coupled to said personal computer; executing said first diagnostics routine when said reset button is pressed twice within a preselected period of time; and executing said second diagnostic routine when said reset button is pressed once.
Claim 16
Independent Claim
86 words
A method of providing a user-invocable, non disk-based diagnostic routine for a personal computer, comprising the steps of: storing a first diagnostics routine capable of performing diagnostic tests on portions of said personal computer; storing a second diagnostics routine on said personal computer; monitoring a status of a reset button coupled to said personal computer; executing said first diagnostics routine when said reset button is pressed twice within a preselected period of time; and executing said second diagnostic routine when said reset button is pressed once.
Claim 17
Dependent Claim
21 words
The method as recited in claim 13 wherein said preselected period of time is less than or equal to one second.
Claim 18
Dependent Claim
21 words
The method as recited in claim 13 wherein said preselected period of time is less than or equal to 200 milliseconds.
Claim 19
Dependent Claim
18 words
The method as recited in claim 13 wherein said first diagnostics routine is stored in read-only memory (ROM).
Claim 20
Dependent Claim
18 words
The method as recited in claim 13 wherein said first diagnostics routine is stored in electrically-eraseable programmable ROM.
Claim 21
Dependent Claim
31 words
The method as recited in claim 13 wherein said first diagnostics routine is capable of interacting with a user via a keyboard and a video monitor coupled to said personal computer.
Claim 22
Independent Claim
115 words
A method of providing a user-invocable, non disk-based diagnostic routine for a personal computer, comprising the steps of: detecting when a reset button coupled to said personal computer has been depressed; initializing a timeout counter with a preselected value representing a preselected period of time within which said reset button must again be depressed to invoke said diagnostics routine; pausing to detect a second depression of said reset button until said timeout counter times out; executing said diagnostics routine if said reset button is depressed a second time before said timeout counter times out; and rebooting said personal computer if said timeout counter times out without said reset button having been depressed said second time.
Claim 23
Independent Claim
115 words
A method of providing a user-invocable, non disk-based diagnostic routine for a personal computer, comprising the steps of: detecting when a reset button coupled to said personal computer has been depressed; initializing a timeout counter with a preselected value representing a preselected period of time within which said reset button must again be depressed to invoke said diagnostics routine; pausing to detect a second depression of said reset button until said timeout counter times out; executing said diagnostics routine if said reset button is depressed a second time before said timeout counter times out; and rebooting said personal computer if said timeout counter times out without said reset button having been depressed said second time.
Claim 24
Dependent Claim
30 words
The method as recited in claim 19 wherein said diagnostics routine is capable of interacting with a user via a keyboard and a video monitor coupled to said personal computer.
Claim 25
Dependent Claim
200 words
A computer system, comprising: read-only memory within said system for storing embedded diagnostics routines; a reset button capable of transmitting a signal to a reset circuit within said system when said button is depressed; a timeout counter, coupled to said circuit, capable of being initialized and decremented to count a preselected period of time, said system (1) executing said diagnostics routines if said button is depressed a second time within said preselected period of time and (2) initiating a hardware reset of said system if said preselected period of time passes without said button having been depressed said second time; a CPU, coupled to said read-only memory and said circuit, capable of accessing said read-only memory to retrieve and execute said embedded diagnostics routines if said button is depressed said second time within said preselected period of time; a video monitor coupled to said CPU capable of displaying information to a user concerning operation of said diagnostics routines; and a bus controller within said system and coupled to said CPU for setting said CPU and other components within said system to a reset state when said preselected period of time passes without said button having been depressed said second time.
Claim 26
Dependent Claim
200 words
A computer system, comprising: read-only memory within said system for storing embedded diagnostics routines; a reset button capable of transmitting a signal to a reset circuit within said system when said button is depressed; a timeout counter, coupled to said circuit, capable of being initialized and decremented to count a preselected period of time, said system (1) executing said diagnostics routines if said button is depressed a second time within said preselected period of time and (2) initiating a hardware reset of said system if said preselected period of time passes without said button having been depressed said second time; a CPU, coupled to said read-only memory and said circuit, capable of accessing said read-only memory to retrieve and execute said embedded diagnostics routines if said button is depressed said second time within said preselected period of time; a video monitor coupled to said CPU capable of displaying information to a user concerning operation of said diagnostics routines; and a bus controller within said system and coupled to said CPU for setting said CPU and other components within said system to a reset state when said preselected period of time passes without said button having been depressed said second time.
References Cited (Backward Citations)
US5291585A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-03-13 | 1998-09-12 | 1999-03-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-03-13 | 2002-09-12 | 2003-03-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-03-13 | 2006-09-12 | 2007-03-14 | $7700.00 | Window Closed / Lapsed |