IP Library › Granted Patent US 12,739,167
Granted Patent B2
US 12,739,167 · App. 19/050,296 · Granted Sep 15, 2026

Automated and streamlined configuration for multi-functional network devices

Inventors: Joseph Baniqued (San Jose, CA); Piyush Agarwal (Sunnyvale, CA); Vaishali Pandya (San Jose, CA)
Assignee: Hewlett Packard Enterprise Development LP
H04L41/0806H04L41/0886
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,739,167
App. No.
19/050,296
Filed
Feb 11, 2025
Granted
Sep 15, 2026
Kind
B2
Art Unit
2496
USPC
709/220
Abstract

In certain examples, a method includes receiving, at a cloud management service, telemetry information and other device information from a network device; determining a device function based on the telemetry information and the other device information; determining a location at which the network device is located; selecting a configuration bundle based on the device function and the location; and configuring the network device based on the configuration bundle.

Claims (44)

1 . A system, comprising:

one or more processors; and

one or more non-transitory computer readable media storing instructions which, when executed by the one or more processors, cause the one or more processors to:

receive, at a cloud management service, telemetry information and other device information from a network device, wherein:

the network device comprises a factory pre-installed firmware that is common to a plurality of other network devices of a same network device type,

the factory pre-installed firmware is configured to facilitate automated configuration of the network device and the plurality of other network devices by the cloud management service,

the telemetry information comprises network traffic information about network traffic seen on one or more ports of the network device, and

the network traffic information comprises an identification of one or more network protocols identified in a network data unit of the network traffic that is received at the network device;

determine a device function of the network device based on the telemetry information and the other device information;

determine a location at which the network device is located;

select a configuration bundle based on the device function and the location; and

configure the network device based on the configuration bundle.

2 . The system of claim 1 , wherein the device function is a core device, an access device, an access point, or a gateway.

3 . The system of claim 2 , wherein the access point is a campus access point or a microbranch access point.

4 . The system of claim 2 , wherein the gateway is a mobility gateway, a branch gateway, or a virtual private network concentrator device.

5 . The system of claim 1 , wherein the configuration bundle comprises a portion of a plurality of configuration definitions.

6 . The system of claim 1 , wherein the telemetry information further comprises connectivity information comprising identification of other devices to which the network device is connected.

7 . A computer-implemented method, comprising:

receiving, at a cloud management service, telemetry information and other device information from a network device, wherein:

the network device comprises a factory pre-installed firmware that is common to a plurality of other network devices of a same network device type,

the factory pre-installed firmware is configured to facilitate automated configuration of the network device and the plurality of other network devices by the cloud management service,

the telemetry information comprises network traffic information about network traffic seen on one or more ports of the network device, and

the network traffic information comprises an identification of one or more network protocols identified in a network data unit of the network traffic that is received at the network device;

determining a device function of the network device based on the telemetry information and the other device information;

determining a location at which the network device is located;

selecting a configuration bundle based on the device function and the location; and

configuring the network device based on the configuration bundle.

8 . The computer-implemented method of claim 7 , wherein the device function is a core device, an access device, an access point, or a gateway.

9 . The computer-implemented method of claim 8 , wherein the access point is a campus access point or a microbranch access point.

10 . The computer-implemented method of claim 8 , wherein the gateway is a mobility gateway, a branch gateway, or a virtual private network concentrator device.

11 . The computer-implemented method of claim 7 , wherein the configuration bundle comprises a portion of a plurality of configuration definitions.

12 . The computer-implemented method of claim 7 , wherein the telemetry information further comprises connectivity information comprising identification of other devices to which the network device is connected.

13 . A non-transitory computer-readable medium storing programming for execution by one or more processors, the programming comprising instructions to:

receive, at a cloud management service, telemetry information and other device information from a network device, wherein:

the network device comprises a factory pre-installed firmware that is common to a plurality of other network devices of a same network device type,

the factory pre-installed firmware is configured to facilitate automated configuration of the network device and the plurality of other network devices by the cloud management service,

the telemetry information comprises network traffic information about network traffic seen on one or more ports of the network device, and

the network traffic information comprises an identification of one or more network protocols identified in a network data unit of the network traffic that is received at the network device;

determine a device function of the network device based on the telemetry information and the other device information;

determine a location at which the network device is located;

select a configuration bundle based on the device function and the location; and

configure the network device based on the configuration bundle.

14 . The non-transitory computer-readable medium of claim 13 , wherein the configuration bundle comprises a portion of a plurality of configuration definitions.

15 . The non-transitory computer-readable medium of claim 13 , wherein the telemetry information further comprises connectivity information comprising identification of other devices to which the network device is connected.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2025
From: BANIQUED, JOSEPH; AGARWAL, PIYUSH; PANDYA, VAISHALI
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 070175/0976 →
Continuity (1)
Related Publication 20260238542A1 · Aug 13, 2026
References Cited (14)
US 9967852B2 · Joe · 2018 [cited by examiner]
US 10045389B2 · Kim · 2018 [cited by examiner]
US 10333777B2 · Swinkels · 2019 [cited by examiner]
US 11695632B1 · Zoualfaghari · 2023 [cited by examiner]
US 12256467B2 · Reshef · 2025 [cited by examiner]
US 12381784B1 · Samuel · 2025 [cited by examiner]
US 20140297820A1 · Grubis · 2014 [cited by examiner]
US 20150052578A1 · Yau · 2015 [cited by examiner]
US 20150078200A1 · Kalkunte · 2015 [cited by examiner]
US 20150301982A1 · Martini · 2015 [cited by examiner]
US 20150373089A1 · Koss · 2015 [cited by examiner]
US 20180176663A1 · Damaggio · 2018 [cited by examiner]
US 20250247294A1 · Boyapalle · 2025 [cited by examiner]
EP 4239968A1 · 2023 [cited by examiner]