IP Library Granted Patent US 11,467,934
Granted Patent B2
US 11,467,934 · App. 16/237,274 · Granted Oct 11, 2022

Diagnostic scan

Inventors: Marcelo Ferreira (Campinas, BZ); Rafael Rodrigues Machado (Sorocaba, BZ); Fellipe Augusto Ruiz de Souza (Sorocaba, BZ); Emerson Freitas Cardoso (Sorocaba, BZ)
Assignee: Lenovo (Singapore) Pte. Ltd.
G06F11/2294G06F11/0787G06F11/2284G06F11/321
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,467,934
App. No.
16/237,274
Granted
Oct 11, 2022
Kind
B2
Abstract

One embodiment provides a method, including: receiving, at an information handling device and in a pre-operating system (OS) environment, an indication to run a diagnostic application; conducting, using the diagnostic application, a diagnostic scan on one or more of the information handling device components; and generating, based on the diagnostic scan, a results report. Other aspects are described and claimed.

Claims (27)

1. A method, comprising:

receiving, at an information handling device and in a pre-operating system (OS) environment, an indication to run a diagnostic application, wherein the diagnostic application comprises an application stored on a remote data storage location, wherein the receiving comprises wirelessly receiving, from a network server while in the pre-operating system (OS) environment, the diagnostic application on the information handling device, wherein the pre-operating system environment comprises firmware with an ability to connect to a network using a wireless connection and does not comprise an operating system, wherein the information handling device comprises a loader application;

conducting, using the diagnostic application, responsive to receiving the diagnostic application, and while in the pre-operating system environment, a diagnostic scan on one or more components of the information handling device, wherein the conducting comprises conducting the diagnostic scan without any physical user interaction, wherein the conducting comprises loading, using the loader application, versions of diagnostics from the network server;

generating, without any physical user interaction, based on the diagnostic scan and while in the pre-operating system environment, a results report, wherein the results report identifies a health of the one or more components of the information handling device, wherein the generating the results reports comprises generating a copy of the results report; and

transmitting, without any physical user interaction and using the loader application, the results report to the network server, wherein the transmitting the results reports comprises storing the copy of the results report in an additional accessible storage location.

2. The method of claim 1 , wherein the pre-OS environment comprises Unified Extensible Firmware Interface (UEFI) compatible firmware.

3. The method of claim 1 , wherein the results report identifies one or more conditions associated with the one or more of the information handling device components.

4. The method of claim 1 , wherein the one or more of the information handling device components comprise one or more hardware components or software components.

5. The method of claim 1 , wherein the diagnostic scan is run simultaneously on at least one other information handling device.

6. The method of claim 1 , further comprising providing, responsive to identifying a critical flaw in the results report, a notification to a user.

7. An information handling device, comprising:

a processor;

a memory device that stores instructions executable by the processor to:

receive, in a pre-operating system (OS) environment, an indication to run a diagnostic application, wherein the diagnostic application comprises an application stored on a remote data storage location, wherein to receive comprises wirelessly receiving, from a network server while in the pre-operating system (OS) environment, the diagnostic application on the information handling device, wherein the pre-operating system environment comprises firmware with an ability to connect to a network using a wireless connection and does not comprise an operating system, wherein the information handling device comprises a loader application;

conduct, using the diagnostic application, responsive to receiving the diagnostic application, and while in the pre-operating system environment, a diagnostic scan on one or more components of the information handling device, wherein to conduct comprises conducting the diagnostic scan without any physical user interaction, wherein the conducting comprises loading, using the loader application, versions of diagnostics from the network server;

generate, without any physical user interaction, based on the diagnostic scan and while in the pre-operating system environment, a results report, wherein the results report identifies a health of the one or more components of the information handling device, wherein the generating the results reports comprises generating a copy of the results report; and

transmit, without any physical user interaction and using the loader application, the results report to the network server, wherein to transmit the results reports comprises storing the copy of the results report in an additional accessible storage location.

8. The information handling device of claim 7 , wherein the pre-OS environment comprises Unified Extensible Firmware Interface (UEFI) compatible firmware.

9. The information handling device of claim 7 , wherein the results report identifies one or more conditions associated with the one or more of the information handling device components.

10. The information handling device of claim 7 , wherein the one or more of the information handling device components comprise one or more hardware components or software components.

11. The information handling device of claim 7 , wherein the diagnostic scan is run simultaneously on at least one other information handling device.

12. A product, comprising:

a storage device that stores code, the code being executable by a processor and comprising:

code that receives an indication to run a diagnostic application in a pre-operating system (OS) environment, wherein the diagnostic application comprises an application stored on a remote data storage location, wherein the code that receives comprises wirelessly receiving, from a network server while in the pre-operating system (OS) environment, the diagnostic application on the information handling device, wherein the pre-operating system environment comprises firmware with an ability to connect to a network using a wireless connection and does not comprise an operating system, wherein the information handling device comprises a loader application;

code that conducts a diagnostic scan, responsive to receiving the diagnostic application, and while in the pre-operating system environment, a diagnostic scan on one or more components of the information handling device, wherein the code that conducts comprises conducting the diagnostic scan without any physical user interaction, wherein the conducting comprises loading, using the loader application, versions of diagnostics from the network server;

code that generates, without any physical user interaction, a results report based on the diagnostic scan while in the pre-operating system environment, wherein the results report identifies a health of the one or more components of the information handling device, wherein the generating the results reports comprises generating a copy of the results report; and

code that transmits, without any physical user interaction and using the loader application, the results report to the network server, wherein the code that transmits the results reports comprises storing the copy of the results report in an additional accessible storage location.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 070269/0092 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2025
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 070269/0019 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: FERREIRA, MARCELO; MACHADO, RAFAEL RODRIGUES; RUIZ DE SOUZA, FELLIPE AUGUSTO; CARDOSO, EMERSON FREITAS
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 051733/0359 →
Continuity (1)
Related Publication 20200210300A1 · Jul 2, 2020