IP Library Granted Patent US 12,021,685
Granted Patent B2
US 12,021,685 · App. 18/144,392 · Granted Jun 25, 2024

Adaptive virtual services

Inventors: Adam Saenger (Castle Pines, CO); Matthew Holway (Round Tree, VA); Len Brannen (Evergreen, CO); Gene Clark (Marysville, OH); Anil Simlot (Sterling, VA); Zubin Ingah (Centennial, CO); Johan J. Shane (Newton, MA); Michael Gibson (Evergreen, CO); Cory Sawyer (Hudson, MA); Rich Cerami (Denver, CO); Kurt Deshazer (Larkspur, CO)
Assignee: Level 3 Communications, LLC
H04L41/0813G06F8/62G06F9/45558G06F21/602H04L12/4641H04L41/0806G06F2009/45595
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,021,685
App. No.
18/144,392
Granted
Jun 25, 2024
Kind
B2
Abstract

Examples of the present disclosure describe systems and methods relating to adaptive virtual services. In an example, a user specifies a device configuration for a platform device. As a result, a service provider installs selected virtual-network functions and defines network connections as specified by the device configuration. Management software may also be installed, thereby enabling the service provider to communicate with and remotely manage the platform device. The installed virtual-network functions are activated on the platform device once it is delivered to the user. In some instances, the user changes the device configuration. For example, the user may install new virtual-network functions, reconfigure or remove existing virtual-network functions, or change defined network connections. As a result, the service provider reconfigures the platform device accordingly. Thus, the user need not purchase new specialized hardware in order to change the available functions of the computer network.

Claims (50)

1. A system comprising:

at least one processor; and

memory storing instructions that, when executed by the at least one processor, causes the system to perform a set of operations, the set of operations comprising:

receiving, from a user computing device, an updated device configuration for a platform device;

evaluating the updated device configuration based on a platform-device type of the platform device to determine whether the updated device configuration is valid; and

when the device configuration is valid, providing, to a management agent of the platform device, an indication relating to the updated device configuration, wherein the indication relating to the updated device configuration includes at least an indication to install a custom virtual-network function specified by the device configuration from an on-premises data store.

2. The system of claim 1 , wherein the indication relating to the updated device configuration further includes at least one of:

an indication to install a new virtual-network function from a library of available virtual-network functions;

an indication to uninstall an existing virtual-network function;

an indication to define a new network connection; or

an indication to remove an existing network connection.

3. The system of claim 1 , wherein evaluating the received device configuration to determine whether the updated device configuration is valid further comprises determining to use an additional platform device, and wherein the set of operations further comprises:

initializing the additional platform based at least in part on the received device configuration;

receiving, from the additional platform device, an online indication; and

in response to the online indication, activating the additional platform device.

4. The system of claim 3 , wherein initializing the additional platform device comprises:

evaluating at least one specification of the additional platform device using a set of expected specifications to determine whether the at least one specification is valid;

based on determining the at least one specification is not valid, reconfiguring the additional platform device; and

installing, to the additional platform device, a second management agent.

5. The system of claim 3 , wherein:

the updated device configuration relates to a first virtual-network function and a second virtual-network function;

the platform device is a first platform device and the additional platform device is a second platform device; and

the set of operations further comprises:

providing a first indication to the management agent of the first platform device relating to the first virtual-network function; and

providing a second indication to the second management agent of the second platform device relating to the second virtual-network function.

6. The system of claim 1 , wherein the indication relating to the updated device configuration is provided to the management agent of the platform device using a tunnel.

7. A method for updating a device configuration of a platform device, comprising:

receiving, from a user computing device, an updated device configuration for a platform device;

evaluating the updated device configuration based on a platform-device type of the platform device to determine whether the updated device configuration is valid; and

when the device configuration is valid, providing, to a management agent of the platform device, an indication relating to the updated device configuration, wherein the indication relating to the updated device configuration includes at least an indication to install a custom virtual-network function specified by the device configuration from an on-premises data store.

8. The method of claim 7 , wherein the indication relating to the updated device configuration further includes at least one of:

an indication to install a new virtual-network function from a library of available virtual-network functions;

an indication to uninstall an existing virtual-network function;

an indication to define a new network connection; or

an indication to remove an existing network connection.

9. The method of claim 7 , wherein evaluating the received device configuration to determine whether the updated device configuration is valid further comprises determining to use an additional platform device, and wherein the method further comprises:

initializing the additional platform based at least in part on the received device configuration;

receiving, from the additional platform device, an online indication; and

in response to the online indication, activating the additional platform device.

10. The method of claim 9 , wherein initializing the additional platform device comprises:

evaluating at least one specification of the additional platform device using a set of expected specifications to determine whether the at least one specification is valid;

based on determining the at least one specification is not valid, reconfiguring the additional platform device; and

installing, to the additional platform device, a second management agent.

11. The method of claim 9 , wherein:

the updated device configuration relates to a first virtual-network function and a second virtual-network function;

the platform device is a first platform device and the additional platform device is a second platform device; and

the method further comprises:

providing a first indication to the management agent of the first platform device relating to the first virtual-network function; and

providing a second indication to the second management agent of the second platform device relating to the second virtual-network function.

12. The method of claim 7 , wherein the indication relating to the updated device configuration is provided to the management agent of the platform device using a tunnel.

Assignments (4)
ASSIGNMENT OF FIRST LIEN SECURITY INTEREST IN PATENT COLLATERAL RECORDED AT R/F 069295/0858 Recorded Jun 12, 2026
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS RETIRING COLLATERAL AGENT
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 075738/0427 →
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (SECOND LIEN) Recorded Nov 4, 2024
From: LEVEL 3 COMMUNICATIONS, LLC; GLOBAL CROSSING TELECOMMUNICATIONS, INC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069295/0749 →
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (FIRST LIEN) Recorded Nov 4, 2024
From: LEVEL 3 COMMUNICATIONS, LLC; GLOBAL CROSSING TELECOMMUNICATIONS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069295/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2023
From: SAENGER, ADAM; HOLWAY, MATTHEW; BRANNEN, LEN; CLARK, GENE; SIMLOT, ANIL; INGAH, ZUBIN; SHANE, JOHAN J.; GIBSON, MICHAEL; SAWYER, CORY; CERAMI, RICH; DESHAZER, KURT
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 063614/0636 →
Continuity (4)
Continuation 17698259 · Mar 18, 2022
Continuation 16905453 · Jun 18, 2020
Provisional Application 62862846 · Jun 18, 2019
Related Publication 20230275806A1 · Aug 31, 2023