IP Library Granted Patent US 11,526,414
Granted Patent B2
US 11,526,414 · App. 17/064,518 · Granted Dec 13, 2022

Running computer diagnostics using downloaded disk images and USB hub

Inventors: Marcelo da Costa Ferreira (São Paulo, BR); Carlos Eduardo Dias Duarte (São Paulo, BR); Gustavo Labbate Godoy (São Paulo, BR)
Assignee: Lenovo (Singapore) Pte. Ltd.
G06F11/321G06F8/63G06F8/65G06F11/3006G06F11/328G06F13/409G06F13/4068G06F13/4282H04L67/06
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,526,414
App. No.
17/064,518
Granted
Dec 13, 2022
Kind
B2
Abstract

In one aspect, a first device may download at least one disk image and then provide the disk image to second and third devices through a fourth device that controls connections to the second and third devices. The first device may then run computer diagnostics concurrently on the second and third devices through the fourth device and using the image provided to each of the second and third devices. In some examples, communication between the devices may occur using USB ports.

Claims (74)

1. A first device, comprising:

at least one processor;

first, second, and third universal serial bus (USB) ports;

first and second storage areas; and

storage accessible to the at least one processor and comprising first instructions executable by the at least one processor to:

receive first and second disk images via the first USB port;

store the first disk image in the first storage area;

store the second disk image in the second storage area;

load the first disk image from the first storage area into a second device via the second USB port,

load the second disk image from the second storage area into a third device via the third USB port, the first, second, and third devices being different from each other; and

concurrently facilitate computer diagnostics of the second and third devices respectively using the first and second disk images by routing communications between a fourth device and the second device and between the fourth device and the third device, the fourth device controlling the first device, the fourth device being different from the first, second, and third devices;

wherein the first device comprises the fourth device; and

wherein the fourth device comprises storage with second instructions executable by the at least one processor to:

download the first and second disk images from a remotely located server;

provide the first and second disk images to the first device via the first USB port using a fourth USB port on the fourth device; and

diagnose the second and third devices respectively using the first and second disk images and a computer diagnostics application executing at the fourth device.

2. The first device of claim 1 , wherein the first instructions are executable to:

concurrently facilitate computer diagnostics by initiating diagnoses of the second and third devices respectively using the loaded first and second disk images.

3. The first device of claim 1 , wherein the first instructions are executable to:

concurrently facilitate computer diagnostics by executing at least part of the computer diagnostics application to diagnose the second and third devices.

4. The first device of claim 3 , wherein the first instructions are executable to:

concurrently facilitate computer diagnostics by executing at least part of the computer diagnostics application to fix identified issues that pertain to the second and third devices.

5. The first device of claim 1 , wherein the first instructions are executable to:

cease communication using the second USB port to update the first disk image as stored in the first storage area, the first storage area associated with the second USB port; and

subsequent to the first disk image being updated as stored in the first storage area, cease communication using the third USB port to update the second disk image as stored in the second storage area, the second storage area associated with the third USB port.

6. The first device of claim 5 , wherein the first instructions are executable to:

subsequent to the first disk image being updated as stored in the first storage area, reenable communication using the second USB port for communication over the second USB port while communication is ceased using the third USB port.

7. The first device of claim 1 , wherein the first disk image and the second disk image are copies of a same image.

8. The first device of claim 1 , wherein the first disk image and the second disk image are not copies of a same image.

9. The first device of claim 1 , wherein the first and second storage areas are different from each other.

10. The first device of claim 9 , wherein the first and second storage areas are embodied in different storage devices.

11. A method, comprising:

at a first device with first, second, and third universal serial bus (USB) ports and with first and second storage areas:

receiving first and second disk images via the first USB port;

storing the first disk image in the first storage area;

storing the second disk image in the second storage area;

loading the first disk image from the first storage area into a second device via the second USB port;

loading the second disk image from the second storage area into a third device via the third USB port, the first, second, and third devices being different from each other;

concurrently facilitating computer diagnostics of the second and third devices respectively using the first and second disk images;

ceasing communication using the second USB port to update the first disk image as stored in the first storage area, the first storage area associated with the second USB port; and

subsequent to the first disk image being updated as stored in the first storage area, ceasing communication using the third USB port to update the second disk image as stored in the second storage area, the second storage area associated with the third USB port.

12. The method of claim 11 , comprising:

subsequent to the first disk image being updated as stored in the first storage area, reenabling communication using the second USB port for communication over the second USB port while communication is ceased using the third USB port.

13. The method of claim 11 , comprising:

concurrently facilitating computer diagnostics of the second and third devices respectively using the first and second disk images by routing communications between a fourth device and the second device and between the fourth device and the third device, the fourth device controlling the first device, the fourth device being different from the first, second, and third devices; and

at the fourth device:

downloading the first and second disk images from a remotely located server;

providing the first and second disk images to the first device via the first USB port using a fourth USB port on the fourth device; and

diagnosing the second and third devices respectively using the first and second disk images and a computer diagnostics application executing at the fourth device.

14. The method of claim 11 , comprising:

concurrently facilitating computer diagnostics by initiating diagnoses of the second and third devices respectively using the loaded first and second disk images.

15. The method of claim 11 , comprising:

concurrently facilitating computer diagnostics by executing at least part of a computer diagnostics application to diagnose the second and third devices.

16. The method of claim 15 , comprising:

concurrently facilitate computer diagnostics by executing at least part of the computer diagnostics application to fix identified issues that pertain to the second and third devices.

17. At least one apparatus, comprising:

at least one non-transitory computer readable storage medium (CRSM), the at least one non-transitory CRSM comprising instructions executable by at least one processor of a first device to:

receive first and second disk images via a first universal serial bus (USB) port;

store the first disk image in a first storage area;

store the second disk image in a second storage area;

load the first disk image from the first storage area into a second device via a second USB port;

load the second disk image from the second storage area into a third device via a third USB port, the first, second, and third devices being different from each other;

concurrently facilitate computer diagnostics of the second and third devices respectively using the first and second disk images;

cease communication using the second USB port to update the first disk image as stored in the first storage area, the first storage area associated with the second USB port; and

subsequent to the first disk image being updated as stored in the first storage area, cease communication using the third USB port to update the second disk image as stored in the second storage area, the second storage area associated with the third USB port.

18. The at least one apparatus of claim 17 , wherein the instructions are executable to:

subsequent to the first disk image being updated as stored in the first storage area, reenable communication using the second USB port for communication over the second USB port while communication is ceased using the third USB port.

19. The at least one apparatus of claim 17 , wherein the instructions are executable to:

concurrently facilitate computer diagnostics of the second and third devices respectively using the first and second disk images by routing communications between a fourth device and the second device and between the fourth device and the third device, the fourth device controlling the first device, the fourth device being different from the first, second, and third devices;

download the first and second disk images from a remotely located server;

provide the first and second disk images via the first USB port using a fourth USB port on the fourth device; and

diagnose the second and third devices respectively using the first and second disk images and a computer diagnostics application executing at the fourth device.

20. The at least one apparatus of claim 17 , wherein the instructions are executable to:

concurrently facilitate computer diagnostics by initiating diagnoses of the second and third devices respectively using the loaded first and second disk image.

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 Oct 8, 2020
From: DA COSTA FERREIRA, MARCELO; DIAS DUARTE, CARLOS EDUARDO; GODOY, GUSTAVO LABBATE
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 054010/0270 →
Continuity (1)
Related Publication 20220107874A1 · Apr 7, 2022