IP Library Granted Patent US 11,334,406
Granted Patent B2
US 11,334,406 · App. 16/682,036 · Granted May 17, 2022

Systems and methods of presenting diagnostic information of an electronic device at diagnostic equipment

Inventors: Jarrod B. Johnson (Research Triangle Park, NC); Ross Lee Mickens (Research Triangle Park, NC); Matthew Allen Steele (Research Triangle Park, NC); Andrew Hamilton Wray (Research Triangle Park, NC)
Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
G06F11/006G06F13/4282G06F9/451G06F2201/86G06F2213/0042
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 11,334,406
App. No.
16/682,036
Granted
May 17, 2022
Kind
B2
Abstract

Systems and methods of presenting diagnostic information of an electronic device at diagnostic equipment are disclosed. According to an aspect, a system includes an input/output interface configured to communicatively connect to diagnostic equipment and configured to receive electrical power from the diagnostic equipment. Further, the system includes a diagnostic module that stores diagnostic information of an electronic device. The diagnostic module determines that the diagnostic equipment is connected to the input/output interface. The diagnostic module is configured to determine that electrical power is not available from a power supply of the electronic device. Further, the diagnostic module is configured to receive the electrical power from the diagnostic equipment and use the electrical power from the diagnostic equipment to communicate the stored diagnostic information to the diagnostic equipment in response to the diagnostic equipment being connected to the input/output interface and the electrical power not being available from the power supply.

Claims (39)

1. A system comprising:

an input/output interface configured to communicatively connect to diagnostic equipment and configured to receive electrical power from the diagnostic equipment; and

a diagnostic module configured to:

store diagnostic information of an electronic device;

determine that the diagnostic equipment is connected to the input/output interface;

determine that electrical power available from a power supply of the electronic device is less than a predetermined power level; and

in response to the diagnostic equipment being connected to the input/output interface and the electrical power available from the power supply of the electronic device being less than the predetermined power level, receive the electrical power from the diagnostic equipment, use the electrical power from the diagnostic equipment to access the stored diagnostic information, and use the electrical power from the diagnostic equipment to communicate the stored diagnostic information to the diagnostic equipment.

2. The system of claim 1 , wherein the input/output interface is a universal serial bus (USB) interface.

3. The system of claim 1 , wherein the diagnostic equipment is a computer, a smartphone, a router, a switch, a tablet computer, or a handheld electronic device configured to display the diagnostic information on a display.

4. The system of claim 1 , wherein the diagnostic information includes event logs, metrics, temperature, voltage states, physical shock levels, humidity measurements, fault conditions, moisture exposure information, and/or state information of components of the electronic device.

5. The system of claim 1 , wherein the electronic device comprises a server, a router, or a switch.

6. The system of claim 1 , wherein a level of power supplied by the electronic device is greater than a level of power supplied by the diagnostic equipment.

7. The system of claim 1 , wherein the diagnostic module is configured to initiate a kernel that accesses the stored diagnostic information and provides the stored diagnostic information for communication to the diagnostic equipment.

8. The system of claim 7 , wherein the kernel is a limited functionality kernel that is primarily configured to read the stored diagnostic information.

9. The system of claim 7 , wherein the diagnostic module is further configured to:

determine that electrical power from the power supply of the electronic device is available above the predetermined power level; and

in response to the electrical power from the power supply of the electronic device being available above the predetermined power level, initiate the kernel,

wherein the kernel has read/write functionality for configuration of settings, managed by the diagnostic module, related to the diagnostic module or the system.

10. The system of claim 1 , wherein the electronic device includes a user interface configured to present diagnostic information to a user, and

wherein the diagnostic module is configured to use the electrical power supplied by the diagnostic equipment to power the user interface for presenting the stored diagnostic information.

11. The system of claim 1 , wherein the diagnostic module is configured to:

receive a control signal from the diagnostic equipment for initiating a diagnostic process for the electronic device,

wherein communicating the stored diagnostic information to the diagnostic equipment is in response to receiving the control signal.

12. A method comprising:

storing diagnostic information of an electronic device;

determining that diagnostic equipment is connected to an input/output interface that communicatively connects to diagnostic equipment and that is configured to receive electrical power from the diagnostic equipment;

determining that electrical power available from a power supply of the electronic device is less than a predetermined power level; and

receiving the electrical power from the diagnostic equipment, using the electrical power from the diagnostic equipment to access the stored diagnostic information, and using the electrical power from the diagnostic equipment to communicate the stored diagnostic information to the diagnostic equipment in response to the diagnostic equipment being connected to the input/output interface and the electrical power available from the power supply of the electronic device being less than the predetermined power level.

13. The method of claim 12 , wherein the input/output interface is a universal serial bus (USB) interface.

14. The method of claim 12 , wherein the diagnostic equipment is a computer, a smartphone, a router, a switch, a tablet computer, or a handheld electronic device configured to display the diagnostic information on a display.

15. The method of claim 12 , wherein the diagnostic information includes event logs, metrics, temperature, voltage states, physical shock levels, humidity measurements, fault conditions, moisture exposure information, and/or state information of components of the electronic device.

16. The method of claim 12 , wherein the electronic device comprises a server, a router, or a switch.

17. The method of claim 12 , wherein a level of power supplied by the electronic device is greater than a level of power supplied by the diagnostic equipment.

18. The method of claim 12 , further comprising initiating a kernel that accesses the stored diagnostic information and provides the stored diagnostic information for communication to the diagnostic equipment.

19. The method of claim 18 , wherein the kernel is a limited functionality kernel that is primarily configured to read the stored diagnostic information.

20. The method of claim 18 , further comprising:

determining that electrical power from the power supply of the electronic device is available above the predetermined power level; and

initiating the kernel in response to the electrical power from the power supply of the electronic device being available above the predetermined power level,

wherein the kernel has read/write functionality for configuration of settings, managed by the diagnostic module, related to the diagnostic module or the system.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2025
From: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LIMITED
To: LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 070292/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2025
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LTD.
Reel/Frame 070292/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2019
From: JOHNSON, JARROD B.; MICKENS, ROSS LEE; STEELE, MATTHEW ALLEN; WRAY, ANDREW HAMILTON
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 051154/0411 →
Continuity (1)
Related Publication 20210141680A1 · May 13, 2021