IP Library Granted Patent US 10,810,020
Granted Patent B2
US 10,810,020 · App. 16/163,792 · Granted Oct 20, 2020

Configuring a device using an automated manual process bridge

Inventors: Walter Kemp (Round Rock, TX); Juan M. Martinez (Austin, TX)
Assignee: EMC IP Holding Company LLC
G06F9/44505G06F13/102G06F13/105G06F13/4282G06F15/177G06F2213/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 10,810,020
App. No.
16/163,792
Granted
Oct 20, 2020
Kind
B2
Abstract

A method is used in configuring a device in computing environments. A configuration system retrieves device information from the device. The configuration system creates a configuration script for the device using the device information. The configuration system executes the configuration script to direct a peripheral device to transmit Human Interface Device (HID) events to the device, where the device performs the device configuration.

Claims (46)

1. A method of configuring a device, the method comprising:

retrieving, from the device, device information;

creating, by a configuration system, a configuration script for the device using the device information, wherein the configuration script comprises a base configuration script that is customized with unique login information for each device; and

executing, by the configuration system, the configuration script to direct a peripheral device to transmit Human Interface Device (HID) events to the device, wherein the device performs the device configuration, wherein the device cannot be configured without the HID events.

2. The method of claim 1 , wherein each of a plurality of varied configuration processes are transformed into a simplified consistent process by the retrieving, creating, and executing.

3. The method of claim 1 , wherein retrieving, from the device, device information comprises:

receiving, by the configuration system the device information; and

based on the device information, retrieving, by the configuration system, a base script for the device.

4. The method of claim 3 , wherein receiving, by the configuration system, the device information comprises:

receiving the device information, by an interface associated with the configuration system, wherein the device information is scanned into the interface by a user.

5. The method of claim 3 , wherein creating, by the configuration system, the configuration script for the device using the device information comprises:

integrating the device information into the base script to create the configuration script that is customized for the device.

6. The method of claim 3 , further comprising:

based on the device information, retrieving, by the configuration system, at least one of a type of configuration to be performed on the device, and device owner specific details associated with the device.

7. The method of claim 6 , further comprising:

integrating the at least one of the type of configuration to be performed on the device, and the device owner specific details associated with the device into the base script to create the configuration script that is customized for the device.

8. The method of claim 1 , wherein executing, by the configuration system, the configuration script to direct the peripheral device to transmit the HID events to the device comprises:

transmitting output of the configuration script from the configuration system to the peripheral device, wherein the peripheral device translates the output into the HID events.

9. The method of claim 1 , wherein executing, by the configuration system, the configuration script to direct the peripheral device to transmit the HID events to the device comprises:

transmitting the HID events from the peripheral device to the device using Universal Serial Bus (USB) communication.

10. The method of claim 1 , wherein the HID events comprise a plurality of keystrokes, control characters, mouse events, and/or pauses.

11. A system for use in configuring a device in computing environments, the system comprising a processor configured to:

retrieve, from the device, device information;

create, by a configuration system, a configuration script for the device using the device information, wherein the configuration script comprises a base configuration script that is customized with unique login information for each device; and

execute, by the configuration system, the configuration script to direct a peripheral device to transmit Human Interface Device (HID) events to the device, wherein the device performs the device configuration, wherein the device cannot be configured without the HID events.

12. The system of claim 11 , wherein each of a plurality of varied configuration processes are transformed into a simplified consistent process by the retrieving, creating, and executing.

13. The system of claim 11 , wherein the processor configured to retrieve, from the device, device information is further configured to:

receive, by the configuration system, the device information; and

based on the device information, retrieve, by the configuration system, a base script for the device.

14. The system of claim 13 , wherein the processor configured to receive, by the configuration system, the device information is further configured to:

receive the device information, by an interface associated with the configuration system, wherein the device information is scanned into the interface by a user.

15. The system of claim 13 , wherein the processor configured to create, by the configuration system, the configuration script for the device using the device information is further configured to:

integrate the device information into the base script to create the configuration script that is customized for the device.

16. The system of claim 13 , further configured to:

based on the device information, retrieve, by the configuration system, at least one of a type of configuration to be performed on the device, and device owner specific details associated with the device; and

integrate the at least one of the type of configuration to be performed on the device, and the device owner specific details associated with the device into the base script to create the configuration script that is customized for the device.

17. The system of claim 11 , wherein the processor configured to execute, by the configuration system, the configuration script to direct the peripheral device to transmit the HID events to the device is further configured to:

transmit output of the configuration script from the configuration system to the peripheral device, wherein the peripheral device translates the output into the HID events.

18. The system of claim 11 , wherein the processor configured to execute, by the configuration system, the configuration script to direct the peripheral device to transmit the HID events to the device is further configured to:

transmit the HID events from the peripheral device to the device using Universal Serial Bus (USB) communication.

19. A computer program product for configuring a device in computing environments, the computer program product comprising:

a non-transitory computer readable storage medium having computer executable program code embodied therewith, the program code executable by a computer processor to:

retrieve, from the device, device information;

create, by a configuration system, a configuration script for the device using the device information, wherein the configuration script comprises a base configuration script that is customized with unique login information for each device; and

execute, by the configuration system, the configuration script to direct a peripheral device to transmit Human Interface Device (HID) events to the device, wherein the device performs the device configuration, wherein the device cannot be configured without the HID events.

20. The computer program product of claim 19 , wherein each of a plurality of varied configuration processes are transformed into a simplified consistent process by the retrieving, creating, and executing.

Assignments (4)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2018
From: KEMP, WALTER; MARTINEZ, JUAN M.
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 047354/0238 →
Continuity (1)
Related Publication 20200125372A1 · Apr 23, 2020