IP Library Granted Patent US 12,405,813
Granted Patent B2
US 12,405,813 · App. 18/481,019 · Granted Sep 2, 2025

Device onboarding assurance

Inventors: Longping Xia (Fremont, CA); Hao Lu (Fremont, CA); Vivek Batra (Fremont, CA)
Assignee: Hewlett Packard Enterprise Development LP
G06F9/455G06F11/261H04L43/065
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,405,813
App. No.
18/481,019
Granted
Sep 2, 2025
Kind
B2
Abstract

One aspect can provide a system and method for emulating the onboarding of networking devices. During operation, a computing device can obtain from a device-activation platform a list of networking devices to be onboarded to a device-management platform method. For a respective networking device on the list of networking devices, the system can collect hardware and firmware information associated with the respective networking device and emulate an onboarding process of the respective networking device using the collected hardware and firmware information, which comprises exchanging one or more handshake messages with the device-activation platform. In response to failing to receive, from the device-management platform, a confirmation message indicating the emulated onboarding process being successful, the system can perform a diagnostic operation to determine one or more potential issues associated with the onboarding process of the respective networking device and display, on a user interface, outcome of the diagnostic operation.

Claims (80)

1. A method, comprising:

obtaining, by a computing device from a device-activation platform, a list of networking devices to be onboarded to a device-management platform;

for a respective networking device on the list of networking devices, collecting hardware and firmware information associated with the respective networking device;

emulating an onboarding process of the respective networking device using the collected hardware and firmware information, which comprises exchanging one or more onboarding-request messages with the device-activation platform;

in response to failing to receive, from the device-management platform, a confirmation message indicating the emulated onboarding process being successful, performing a diagnostic operation to determine one or more potential issues associated with the emulated onboarding process of the respective networking device; and

displaying, on a user interface, outcome of the performed diagnostic operation.

2. The method of claim 1 ,

wherein the device-activation platform is to access a centralized device-purchasing system that tracks networking devices purchased by customers to obtain inventory information associated with each respective customer; and

wherein obtaining the list of the to-be-onboarded networking devices comprises accessing the obtained inventory information associated with the respective customer.

3. The method of claim 1 ,

wherein the collected hardware information comprises one or more of:

a device type;

a device model;

a serial number; and

a media access control (MAC) address; and

wherein the collected firmware information comprises a firmware version number.

4. The method of claim 1 , further comprising:

selecting, from the list of to-be-onboarded networking devices, a subset of networking devices; and

emulating the onboarding processes of the selected subset of networking devices, including sending a set of onboarding-request messages corresponding to the selected subset of networking devices to the device-activation platform.

5. The method of claim 4 , wherein the set of onboarding-request messages are sent sequentially.

6. The method of claim 4 , wherein the set of onboarding-request messages are sent in parallel.

7. The method of claim 1 , wherein performing the diagnostic operation comprises conducting a series of tests comprising one or more of:

a connectivity test on a local network to which the respective networking device is coupled;

a reachability test on a default gateway of the local network;

a test on an address resolution protocol (ARP) server;

a test on a domain name system (DNS) server;

a test on whether a firmware upgrade is available;

a test on whether the device-activation platform contains a protocol error; and

a test on whether the device-management platform encounters a failure.

8. The method of claim 7 , wherein performing the diagnostic operation further comprises capturing incoming and outgoing communication packets during the diagnostic operation.

9. The method of claim 8 , wherein determining the one or more potential issues comprises analyzing results of the series of tests and the captured incoming and outgoing communication packets.

10. A computer system, comprising:

a processor; and

a storage device storing instructions executable by the processor to:

obtain, from a device-activation platform, a list of networking devices to be onboarded to a device-management platform;

for a respective networking device on the list of networking devices, collect hardware and firmware information associated with the respective networking device;

emulate an onboarding process of the respective networking device using the collected hardware and firmware information, which comprises exchanging one or more onboarding-request messages with the device-activation platform;

in response to failing to receive, from the device-management platform, a confirmation message indicating the emulated onboarding process being successful, perform a diagnostic operation to determine one or more potential issues associated with the emulated onboarding process of the respective networking device; and

display, on a user interface, outcome of the performed diagnostic operation.

11. The computer system of claim 10 ,

wherein the device-activation platform is to access a centralized device-purchasing system that tracks networking devices purchased by customers to obtain inventory information associated with each respective customer; and

wherein the instructions to obtain the list of the to-be-onboarded networking devices comprise instructions executable to access the obtained inventory information associated with the respective customer.

12. The computer system of claim 10 ,

wherein the collected hardware information comprises one or more of:

a device type;

a device model;

a serial number; and

a media access control (MAC) address; and

wherein the collected firmware information comprises a firmware version number.

13. The computer system of claim 10 , wherein the instructions are executable to:

select, from the list of to-be-onboarded networking devices, a subset of networking devices; and

emulate the onboarding processes of the selected subset of networking devices, including sending a set of onboarding-request messages corresponding to the selected subset of networking devices to the device-activation platform.

14. The computer system of claim 13 , wherein the set of onboarding-request messages are sent in parallel.

15. The computer system of claim 10 , wherein performing the diagnostic operation comprises conducting a series of tests comprising one or more of:

a connectivity test on a local network to which the respective networking device is coupled;

a reachability test on a default gateway of the local network;

a test on an address resolution protocol (ARP) server;

a test on a domain name system (DNS) server;

a test on whether a firmware upgrade is available;

a test on whether the device-activation platform contains a protocol error; and

a test on whether the device-management platform encounters a failure.

16. The computer system of claim 15 , wherein the instructions to perform the diagnostic operation comprise instructions to capture incoming and outgoing communication packets during the diagnostic operation.

17. The computer system of claim 16 , wherein the instructions to determine the one or more potential issues comprise instructions to analyze results of the series of tests and the captured incoming and outgoing communication packets.

18. A non-transitory computer-readable storage medium storing instructions executable by a processor to:

obtain, from a device-activation platform, a list of networking devices to be onboarded to a device-management platform;

for a respective networking device on the list of networking devices, collect hardware and firmware information associated with the respective networking device;

emulate an onboarding process of the respective networking device using the collected hardware and firmware information, which comprises exchanging one or more onboarding-request messages with the device-activation platform;

in response to failing to receive, from the device-management platform, a confirmation message indicating the emulated onboarding process being successful, perform a diagnostic operation to determine one or more potential issues associated with the emulated onboarding process of the respective networking device; and

display, on a user interface, outcome of the performed diagnostic operation.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the instructions to perform the diagnostic operation comprise instructions to conduct a series of tests comprising one or more of:

a connectivity test on a local network to which the respective networking device is coupled;

a reachability test on a default gateway of the local network;

a test on an address resolution protocol (ARP) server;

a test on a domain name system (DNS) server;

a test on whether a firmware upgrade is available;

a test on whether the device-activation platform contains a protocol error; and

a test on whether the device-management platform encounters a failure.

20. The non-transitory computer-readable storage medium of claim 18 , wherein the instructions are executable to:

select, from the list of to-be-onboarded networking devices, a subset of networking devices; and

emulate the onboarding processes of the selected subset of networking devices, including sending a set of onboarding-request messages corresponding to the selected subset of networking devices to the device-activation platform.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2023
From: XIA, LONGPING; LU, HAO; BATRA, VIVEK
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 065173/0321 →
Continuity (1)
Related Publication 20250117235A1 · Apr 10, 2025
References Cited (16)
US 10033604B2 · Maes et al. · 2018 [cited by applicant]
US 10574512B1 · Mermoud et al. · 2020 [cited by applicant]
US 10601956B2 · Nucci et al. · 2020 [cited by applicant]
US 20140297356A1 · Jayade · 2014 [cited by applicant]
US 20180240096A1 · Patel · 2018 [cited by examiner]
US 20200099709A1 · Vasseur et al. · 2020 [cited by applicant]
US 20200234515A1 · Gronsbell et al. · 2020 [cited by applicant]
US 20210092026A1 · Di Pietro · 2021 [cited by applicant]
US 20210281492A1 · Di Pietro · 2021 [cited by examiner]
US 20220051780A1 · Jacobs et al. · 2022 [cited by applicant]
US 20220131702A1 · Adams et al. · 2022 [cited by applicant]
Aruba, “AOS-CX Central Onboarding and ZTP Workflows”, May 12, 2023, 11 pages. (Year: 2023). [cited by examiner]
Aruba, “SD-Branch Fundamentals Guide Version 1.1.1”, Mar. 13, 2019, 229 pages. (Year: 2019). [cited by examiner]
Aruba, “AOS-CX Central Onboarding and ZTP Workflows”, May 12, 2023, 11 pages. [cited by applicant]
Aruba, “Provisioning,” SD-Branch Fundamentals Guide, Chapter 3, Version 1.1.0, 2018, 14 pages. [cited by applicant]
Aruba, “User Guide,” Aruba Central, 2017, 190 pages. [cited by applicant]