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

Apparatus, program product and method of performing power fault analysis in a computer system

Assignee: Lenovo Singapore Pte Ltd
•
Filing: 2001-06-12
•
Granted: 2005-07-05
•
Expires: 2021-06-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A power fault diagnostic mechanism for a computer system having a power system that includes a controller. A variable is recorded in a non-volatile memory associated with the power system. The variable assumes a first state when the computer system is powered on and operating. The variable remains in the first state until it enters a second state when the computer system is powered off in response to a power-off request. The controller operates in a standby mode when the computer system is powered off. Upon being powered up, e.g., after a utility power disturbance, the controller reads the variable in the non-volatile memory. This allows determination of whether a disturbance has occurred, even when the computer system was powered off. The controller maintains a local error log based on the variable accessed from the non-volatile memory. A system error log is updated by the operating system using the local error log.

Inventors

  • 👤 Neil Clair Berglund
  • 👤 John Nicolaus Tietjen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 19:39
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/26; G06F1/28

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 152 words
An apparatus for performing power fault analysis in a computer system, the computer system having a power system that includes a control device, wherein the power system receives utility power and applies power to at least one electrical component of the computer system, the apparatus comprising: an information circuit associated with the power system, the information circuit having a non-volatile memory field for storing a state variable, the state variable assuming a first state when the computer system is powered on and operating, wherein the state variable stays in the first state until the computer system is powered off in response to a power-off request, the state variable assuming a second state when the computer system is powered off in response to a power-off request, wherein the state variable stays in the second state until the computer system is powered on and operating, the state variable being read by the control device.
Claim 2
Independent Claim 152 words
An apparatus for performing power fault analysis in a computer system, the computer system having a power system that includes a control device, wherein the power system receives utility power and applies power to at least one electrical component of the computer system, the apparatus comprising: an information circuit associated with the power system, the information circuit having a non-volatile memory field for storing a state variable, the state variable assuming a first state when the computer system is powered on and operating, wherein the state variable stays in the first state until the computer system is powered off in response to a power-off request, the state variable assuming a second state when the computer system is powered off in response to a power-off request, wherein the state variable stays in the second state until the computer system is powered on and operating, the state variable being read by the control device.
Claim 3
Dependent Claim 19 words
The apparatus as recited in claim 1 , wherein the information circuit is a vital product data (VPD) circuit.
Claim 4
Dependent Claim 42 words
The apparatus as recited in claim 1 , wherein the information circuit includes a memory selected from the group consisting of a programmable read only memory (PROM), non volatile random access memory (NVRAM), complementary metal oxide semiconductor (CMOS) memory and flash memory.
Claim 5
Dependent Claim 65 words
The apparatus as recited in claim 1 , wherein at least a portion of the control device is powered down when the utility power is removed from the power system due to a utility power disturbance and powered up when the utility power is restored to the power system, and wherein the state variable is read upon powering up the portion of the control device.
Claim 6
Dependent Claim 24 words
The apparatus as recited in claim 4 , wherein the control device operates in a standby mode when the computer system is powered off.
Claim 7
Dependent Claim 61 words
The apparatus as recited in claim 1 , wherein the computer system has a CEC frame and a I/O frame each having one of the power systems, and wherein the control device of the power system in the CEC frame in coupled to the control device of the power system in the I/O frame by a system power control network (SPCN).
Claim 8
Dependent Claim 31 words
The apparatus as recited in claim 1 , wherein the control device maintains a local error log that includes an entry based on the state variable accessed from the information circuit.
Claim 9
Dependent Claim 75 words
The apparatus as recited in claim 6 , wherein the control device of the power system in the CEC frame maintains a local error log that includes an entry based on the state variable accessed from the information circuit associated therewith, and wherein the control device of the power system in the I/O frame maintains a local error log that includes an entry based on the state variable accessed from the information circuit associated therewith.
Claim 10
Dependent Claim 44 words
The apparatus as recited in claim 7 , wherein the computer system has an operating system, and wherein the operating system accesses the local error log and records an entry in a system error log based on the contents of the local error log.
Claim 11
Dependent Claim 74 words
The apparatus as recited in claim 8 , wherein the computer system has an operating system, and wherein the operating system accesses the local error log maintained in the CEC frame and records an entry in a system error log based on the contents thereof, and wherein the operating system accesses the local error log maintained in the I/O frame and records an entry in the system error log based on the contents thereof.
Claim 12
Dependent Claim 19 words
The apparatus as recited in claim 9 , wherein the entry in the system error log is time stamped.
Claim 13
Dependent Claim 19 words
The apparatus as recited in claim 10 , wherein the entries in the system error log are time stamped.
Claim 14
Dependent Claim 158 words
A computer-implemented method of performing power fault analysis in a computer system, the computer system having a power system that includes a control device, wherein the power system receives utility power and applies power to at least one electrical component of the computer system, the computer-implemented method comprising the steps of: storing a state variable in a non-volatile memory field of an information circuit associated with the power system, the state variable assuming a first state when the computer system is powered on and operating, wherein the state variable stays in the first state until the computer system is powered off in response to a power-off request, the state variable assuming a second state when the computer system is powered off in response to a power-off request, wherein the state variable stays in the second state until the computer system is powered on and operating; and reading the state variable from the information circuit with the control device.
Claim 15
Dependent Claim 158 words
A computer-implemented method of performing power fault analysis in a computer system, the computer system having a power system that includes a control device, wherein the power system receives utility power and applies power to at least one electrical component of the computer system, the computer-implemented method comprising the steps of: storing a state variable in a non-volatile memory field of an information circuit associated with the power system, the state variable assuming a first state when the computer system is powered on and operating, wherein the state variable stays in the first state until the computer system is powered off in response to a power-off request, the state variable assuming a second state when the computer system is powered off in response to a power-off request, wherein the state variable stays in the second state until the computer system is powered on and operating; and reading the state variable from the information circuit with the control device.
Claim 16
Dependent Claim 66 words
The computer-implemented method as recited in claim 13 , wherein at least a portion of the control device is powered down when the utility power is removed from the power system due to a utility power disturbance and powered up when the utility power is restored to the power system, and wherein the reading step is performed upon powering up the portion of the control device.
Claim 17
Dependent Claim 25 words
The computer-implemented method as recited in claim 14 , wherein the control device operates in a standby mode when the computer system is powered off.
Claim 18
Dependent Claim 128 words
The computer-implemented method as recited in claim 13 , wherein the computer system has a CEC frame and a I/O frame each having one of the power systems, and wherein the control device of the power system in the CEC frame in coupled to the control device of the power system in the I/O frame by a system power control network (SPCN), the computer-implemented method further comprising the steps of: maintaining in the control device in the CEC frame a local error log that includes an entry based on the state variable assessed from the information circuit associated therewith; maintaining in the control device in the I/O frame a local error log that includes an entry based on the state variable assessed from the information circuit associated therewith.
Claim 19
Dependent Claim 37 words
The computer-implemented method as recited in claim 13 , further comprising the step of: maintaining in the control device a local error log that includes an entry based on the state variable assessed from the information circuit.
Claim 20
Dependent Claim 53 words
The computer-implemented method as recited in claim 17 , wherein the computer system has an operating system, the computer-implemented method further comprising the steps of: the operating system accessing the local error log; the operating system recording an entry in a system error log based on the contents of the local error log.
Claim 21
Dependent Claim 101 words
The computer-implemented method as recited in claim 16 , wherein the computer system has an operating system, the computer-implemented method further comprising the steps of: the operating system accessing the local error log maintained in the CEC frame; the operating system recording an entry in a system error log based on the contents of the local error log maintained in the CEC frame; the operating system accessing the local error log maintained in the I/O frame; the operating system recording an entry in a system error log based on the contents of the local error log maintained in the I/O frame.
Claim 22
Dependent Claim 26 words
The computer-implemented method as recited in claim 18 , wherein the recording step includes the step of time stamping the entry in the system error log.
Claim 23
Dependent Claim 26 words
The computer-implemented method as recited in claim 19 , wherein the recording step includes the step of time stamping the entries in the system error log.
Claim 24
Dependent Claim 167 words
A program product for performing power fault analysis in a computer system, the computer system having a power system that includes a control device, wherein the power system receives utility power and applies power to at least one electrical component of the computer system, the program product comprising: a signal bearing media; and a program recorded on the signal bearing media, the program being capable of executing on a processor and containing a variable, the variable being in a first state when the computer system is powered on and operating, wherein the variable stays in the first state until the computer system is powered off in response to a power-off request, the variable being in a second state when the computer system is powered off in response to a power-off request, wherein the variable stays in the second state until the computer system is powered on and operating, the program storing the variable in a non-volatile memory field of an information circuit associated with the power system.
Claim 25
Dependent Claim 167 words
A program product for performing power fault analysis in a computer system, the computer system having a power system that includes a control device, wherein the power system receives utility power and applies power to at least one electrical component of the computer system, the program product comprising: a signal bearing media; and a program recorded on the signal bearing media, the program being capable of executing on a processor and containing a variable, the variable being in a first state when the computer system is powered on and operating, wherein the variable stays in the first state until the computer system is powered off in response to a power-off request, the variable being in a second state when the computer system is powered off in response to a power-off request, wherein the variable stays in the second state until the computer system is powered on and operating, the program storing the variable in a non-volatile memory field of an information circuit associated with the power system.
Claim 26
Dependent Claim 73 words
The program product as recited in claim 22 , wherein at least a portion of the control device is powered down when the utility power is removed from the power system due to a utility power disturbance and powered up when the utility power is restored to the power system, and wherein the program reads the variable stored in the non-volatile memory field of the information circuit when the control device powers up.
Claim 27
Dependent Claim 25 words
The program product as recited in claim 23 , wherein the control device operates in a standby mode when the computer system is powered off.
Claim 28
Dependent Claim 17 words
The program product as recited in claim 22 , wherein the signal bearing media is recordable media.
Claim 29
Dependent Claim 18 words
The program product as recited in claim 22 , wherein the signal bearing media is transmission type media.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2008-07-04 2009-01-03 2009-07-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2012-07-04 2013-01-03 2013-07-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2016-07-04 2017-01-03 2017-07-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag