Patentable/Patents/US-6216226
US-6216226

Method and system for dynamically selecting a boot process within a data processing system

PublishedApril 10, 2001
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Patent Claims
19 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for dynamically selecting a boot process within a data processing system, said method comprising the steps of: normally booting a data processing system without extended diagnostic tests in response to an application of electrical power to said data processing system; monitoring said data processing system to detect a system failure; in response to a detected system failure repairing said detected system failure; and automatically rebooting said data processing system with extended diagnostics tests subsequent to said repair of said system failure in response to a first application of electrical power to said data processing system thereafter.

2

2. The method for dynamically selecting a boot process within a data processing system according to claim 1, wherein said method of monitoring said data processing system for a system failure further includes enabling a diagnostics flag in memory when a system failure is detected.

3

3. The method for dynamically selecting a boot process within a data processing system according to claim 2, wherein said method of rebooting said data processing system with extended diagnostics tests further includes a step of disabling said diagnostic flag. 4.The method for dynamically selecting a boot process within a data processing system according to claim 2, wherein said method of monitoring said data processing system for a system failure further includes storing said diagnostics flag in non-volatile memory.

4

5. The method for dynamically selecting a boot process within a data processing system according to claim 1, wherein said method of rebooting said data processing system with extended diagnostics tests further includes performing a logical built-in self test of all hardware.

5

6. The method for dynamically selecting a boot process within a data processing system according to claim 5, wherein said method of rebooting said data processing system with extended diagnostics tests further includes performing an array built-in self test of all hardware.

6

7. The method for dynamically selecting a boot process within a data processing system according to claim 1, wherein said method of rebooting said data processing system with extended diagnostics tests further includes performing a wire test.

7

8. The method for dynamically selecting a boot process within a data processing system according to claim 1, wherein said method of rebooting said data processing system with extended diagnostics tests further includes performing exhausting mainstore diagnostics.

8

9. The method for dynamically selecting a boot process within a data processing system according to claim 8, wherein said method of normally booting a data processing system without extended diagnostic tests further includes eliminating all hardware testing.

9

10. An information handling system, comprising: means for normally booting a data processing system without extended diagnostic tests when electrical power is applied to said information handling system; means for monitoring said information handling system to detect a system failure; means for repairing a detected system failure in response to detecting said system failure; and means for automatically rebooting said information handling system with extended diagnostics tests subsequent to said repairing means repairing said system failure when electrical power is next applied to said information handling system.

10

11. An information handling system according to claim 10, wherein said means for monitoring said information handling system for a system failure further comprises means for enabling a diagnostics flag in memory when a system failure is detected.

11

12. An information handling system according to claim 11, wherein said means for rebooting said information handling system with extended diagnostics tests further comprises means for disabling said diagnostic flag.

12

13. An information handling system according to claim 11, wherein said means for monitoring said information handling system for a system failure further comprises means for storing said diagnostics flag in non-volatile memory.

13

14. An information handling system according to claim 10, wherein said means for rebooting said information handling system with extended diagnostics tests further comprises means for performing a logical built-in self test of all hardware.

14

15. An information handling system according to claim 14, wherein said means for rebooting said information handling system with extended diagnostics tests further comprises means for performing an array built-in self test of all hardware.

15

16. An information handling system according to claim 10, wherein said means for rebooting said information handling system with extended diagnostics tests further comprises means for performing a wire test.

16

17. An information handling system according to claim 10, wherein said means for rebooting said information handling system with extended diagnostics tests further comprises means for performing exhausting mainstore diagnostics.

17

18. An information handling system according to claim 10, wherein said means for normally booting said information handling system without extended diagnostic tests further comprises means for eliminating all hardware testing.

18

19. A computer program product residing on a computer usable medium for dynamically selecting a boot process to an information handling system, said computer program product comprising: instruction means for normally booting a data processing system without extended diagnostic tests when electrical power is applied to said information handling system; instruction means for monitoring said information handling system to detect a system failure; instruction means for repairing a detected system failure in response to detecting a system failure; and instruction means for automatically rebooting said information handling system with extended diagnostics tests subsequent to said instruction means for repairing repairing said system failure when electrical power is next applied to said information handling system.

19

20. A computer program product according to claim 19, wherein said instruction means for monitoring said information handling system for a system failure further comprises means for enabling a diagnostics flag in memory when a system failure is detected and means for disabling said diagnostics flag after reboot subsequent to said repair of said system failure.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

Unknown

Publication Date

April 10, 2001

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Method and system for dynamically selecting a boot process within a data processing system” (US-6216226). https://patentable.app/patents/US-6216226

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

Method and system for dynamically selecting a boot process within a data processing system | Patentable