IP Library Granted Patent US 12,585,263
Granted Patent B2
US 12,585,263 · App. 18/319,676 · Granted Mar 24, 2026

Systems and methods for recording events in computing systems

Inventors: Le-Sheng Chou (Taoyuan City, TW); Sz-Chin Shih (Taoyuan City, TW); Shuen-Hung Wang (Taoyuan City, TW); Hsien-Chang Li (Taoyuan City, TW)
Assignee: Quanta Computer Inc.
G05B23/0218
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,585,263
App. No.
18/319,676
Granted
Mar 24, 2026
Kind
B2
Abstract

A computing system includes one or more electronic components, a first programmable device, and a baseboard management controller (BMC). The first programmable device is communicatively coupled to a first subset of the one or more electronic components. The first programmable device is configured to detect event activities associated with the first subset and to store the event activities as stored first event data. The BMC includes a system event log. The BMC is communicatively coupled to the first programmable device. The BMC is configured to receive the stored first event data and to write the stored first event data in the system event log.

Claims (44)

1 . A computing system comprising:

one or more electronic components;

a first programmable device communicatively coupled to a first subset of the one or more electronic components, the first programmable device configured to detect event activities associated with the first subset and store the event activities as stored first event data; and

a baseboard management controller (BMC) including a system event log, the BMC being communicatively coupled to the first programmable device, the BMC being configured to receive the stored first event data and to store the first event data in the system event log;

wherein the first programmable device is further configured to monitor power gating on the first subset and to store information associated with the power gating as the stored first event data.

2 . The computing system of claim 1 , wherein the first programmable device is a field programmable gate array or a complex programmable logic device.

3 . The computing system of claim 1 , wherein the one or more electronic components includes a processor, a voltage regulator, a storage device, a network interface card, or any combination thereof.

4 . The computing system of claim 1 , wherein the BMC is further configured to provide a clear signal to the first programmable device to clear the stored first event data from the programmable device.

5 . The computing system of claim 1 , wherein the first programmable device and the BMC are communicatively coupled via an inter-integrated circuit protocol.

6 . The computing system of claim 1 , further comprising:

a second programmable device communicatively coupled to a second subset of the one or more electronic components, the second subset including different electronic components than the first subset;

wherein the second programmable device is configured to detect event failures associated with the second subset and store the event failures as stored second event data; and

wherein the BMC is communicatively coupled to the second programmable device, the BMC being configured to receive the stored second event data and to store the stored second event data in the system event log.

7 . The computing system of claim 6 , wherein the BMC further includes a decoder configured to select between event information received from the first programmable device and the second programmable device and to direct the event information to the system event log.

8 . The computing system of claim 6 , wherein the first programmable device and the second programmable device are located on different circuit boards of the computing system.

9 . The computing system of claim 1 , wherein the first programmable device is further configured to send the stored information associated with the power gating to the BMC and to receive, from the BMC, a clear signal to release the stored first event data.

10 . A method for storing event activity data in a system event log of a computing system, the method comprising:

monitoring, by a first programmable device of the computing system, event activities associated with a first subset of one or more electronic components of the computing system;

storing, by the first programmable device, the event activities as stored first event data;

sending, by the first programmable device, the stored first event data to a baseboard management controller (BMC) of the computing system such that the BMC records the stored first event data in the system event log;

monitoring, by a second programmable device of the computing system, event activities associated with a second subset of the one or more electronic components, the second subset including different electronic components than the first subset of the one or more electronic components;

storing, by the second programmable device, the event activities associated with the second subset as stored second event data; and

sending, by the second programmable device, the stored second event data to the BMC such that the BMC records the stored second event data in the system event log.

11 . The method of claim 10 , further comprising:

receiving, by the first programmable device from the BMC, a clear signal; and

deleting, by the first programmable device, the stored first event data.

12 . The method of claim 10 , wherein the first programmable device is a field programmable gate array or a complex programmable logic device.

13 . The method of claim 10 , wherein the one or more electronic components includes a processor, a voltage regulator, a storage device, a network interface card, or any combination thereof.

14 . The method of claim 10 , wherein the first programmable device and the BMC are communicatively coupled via an inter-integrated circuit protocol.

15 . The method of claim 10 , further comprising:

directing, by a decoder of the BMC, event information received from one or more of the first programmable device and the second programmable device to the system event log.

16 . The method of claim 10 , wherein the stored first event data includes power gating information on the first subset.

17 . The method of claim 16 , further comprising:

receiving, by the first programmable device from the BMC, a clear signal to delete the power gating information from the first programmable device.

18 . The method of claim 10 , wherein the first programmable device and the second programmable device are located on different circuit boards of the computing system.

19 . A computing system comprising:

one or more electronic components;

a first programmable device communicatively coupled to a first subset of the one or more electronic components, the first programmable device configured to detect event activities associated with the first subset and store the event activities as stored first event data;

a baseboard management controller (BMC) including a system event log, the BMC being communicatively coupled to the first programmable device, the BMC being configured to receive the stored first event data and to store the first event data in the system event log; and

a second programmable device communicatively coupled to a second subset of the one or more electronic components, the second subset including different electronic components than the first subset;

wherein the second programmable device is configured to detect event failures associated with the second subset and store the event failures as stored second event data; and

wherein the BMC is communicatively coupled to the second programmable device, the BMC being configured to receive the stored second event data and to store the stored second event data in the system event log.

20 . The computing system of claim 19 , wherein the BMC further includes a decoder configured to select between event information received from the first programmable device and the second programmable device and to direct the event information to the system event log.

21 . The computing system of claim 19 , wherein the first programmable device and the second programmable device are located on different circuit boards of the computing system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2023
From: CHOU, LE-SHENG; SHIH, SZ-CHIN; WANG, SHUEN-HUNG; LI, HSIEN-CHANG
To: QUANTA COMPUTER INC.
Reel/Frame 063692/0954 →
Continuity (1)
Related Publication 20240385610A1 · Nov 21, 2024
References Cited (17)
US 10884469B2 · Lin et al. · 2021 [cited by applicant]
US 11074102B2 · Ohta et al. · 2021 [cited by applicant]
US 11487550B1 · Bevis · 2022 [cited by examiner]
US 20210042156A1 · Rahardjo · 2021 [cited by examiner]
US 20210089106A1 · Muccini · 2021 [cited by examiner]
US 20210311536A1 · Messick · 2021 [cited by examiner]
US 20220066861A1 · Tan · 2022 [cited by examiner]
US 20220350386A1 · Cheng · 2022 [cited by examiner]
US 20230122697A1 · Maddukuri · 2023 [cited by examiner]
CN 112052108A · 2020 [cited by applicant]
CN 115460630A · 2022 [cited by applicant]
TW 200817887A · 2008 [cited by applicant]
TW 201728123A · 2017 [cited by applicant]
TW 201730763A · 2017 [cited by applicant]
TW 202011146A · 2020 [cited by applicant]
TW Office Action for Application No. 112125415, mailed Mar. 27, 2024, w/ First Office Action Summary, 5 pp. [cited by applicant]
TW Search Report for Application No. 112125415, mailed Mar. 27, 2024, w/ First Office Action, 1 p. [cited by applicant]