IP Library Granted Patent US 12,132,789
Granted Patent B2
US 12,132,789 · App. 18/234,605 · Granted Oct 29, 2024

Systems and methods for dynamically connecting network elements to enable a service

Inventors: Jin-Gen Wang (Lafayette, CO); Michael Nyhus (Denver, CO); Craig Tystad (Castle Rock, CO); James M. Adkins, III (Elizabeth, CO)
Assignee: Level 3 Communications, LLC
H04L67/146H04L12/462H04L12/4641H04L41/0806H04L41/12H04L67/10H04W48/08
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,132,789
App. No.
18/234,605
Granted
Oct 29, 2024
Kind
B2
Abstract

Apparatuses and methods are disclosed for managing network connections. A computing device accesses a request to provision a network connection associated with a first device. The request includes a plurality of connection parameters defining desired specifications for a network connection from the first device to a second device. The connection parameters are validated against information from a database and other predetermined rules. A network connection path is generated to connect the first device with the second device. The network connection path is generated by selecting network elements for the network connection that satisfy the connection parameters. Configuration information for the network elements of the network connection path is aggregated for a configuration system. The configuration information is used to provision the network connection.

Claims (46)

1. A method of dynamically establishing a telecommunications service, comprising:

utilizing a processor in communication with a tangible storage medium storing instructions that are executed by the processor to perform operations comprising:

accessing a request to provision a network path between a first device and a second device, the request including a plurality of connection parameters defining the network path; and

generating the network path, the network path comprising network resources that logically interconnect the first device with the second device, comprising:

accessing data identifying a network resource from a database connectable to the first device,

assigning the network resource to the network path and satisfying the plurality of connection parameters,

accessing configuration attributes associated with the first device, the second device, and the network resource from the database to generate a configuration file for configuring the first device, the second device, and the network resource as defined by the plurality of connection parameters;

issuing a first call to the database to identify a plurality of first network resources that are available and satisfy the plurality of connection parameters for the network path;

logically interconnecting the plurality of first network resources to the first device to form a first portion of the network path;

issuing a second call to the database to identify a plurality of second network resources that are available and satisfy the plurality of connection parameters for the network path;

logically interconnecting the plurality of second network resources to the second device to form a second portion of the network path; and

logically interconnecting the first portion of the network path with the second portion of the network path.

2. The method of claim 1 , further comprising:

identifying the network resource by accessing information about possible network resources available to the first device from the database;

wherein the first device comprises a first network interface device (NID) associated with a first multiplexed user network interface (UNI);

wherein the network resource comprises a network device along the network path that logically interconnects the first device with the second device; and

wherein the network path defines an Ethernet virtual connection.

3. The method of claim 2 , further comprising:

querying the database to identify an interface associated with the network resource that is available for connection to the first multiplexed UNI and satisfies the plurality of connection parameters; and

generating a logical instance on the interface associated with the network resource to logically connect the first device with the network resource for the network path,

wherein the database comprises network topology information including information about network resources encompassing the network path and interface availability associated with the network resources.

4. The method of claim 2 , further comprising:

accessing a request to view a plurality of interfaces available for connection with the first multiplexed UNI; and

providing a list of interfaces in response to the request, the list of interfaces including a second interface associated with the second device,

wherein the request to provision the network path between the first device and the second device includes a selection to connect the first multiplexed UNI associated with the first device with the second interface associated with the second device.

5. The method of claim 1 , further comprising:

validating the plurality of connection parameters, comprising:

accessing information about rules limiting connections for the first device;

determining whether the plurality of connection parameters satisfies the rules limiting connections for the first device; and

accessing an inventory database to determine whether sufficient network elements of a telecommunications network are available to generate the network path as defined by the plurality of connection parameters.

6. The method of claim 1 , further comprising generating the network path with at least one provider edge (PE) device, a metro ring device, or a telecommunication core network.

7. The method of claim 1 , further comprising:

wherein the first device is associated with a first virtual gateway and a first virtual private cloud;

wherein the second device is associated with a second virtual gateway and a second virtual private cloud; and

wherein the network path logically connects the first virtual private cloud with the second virtual private cloud.

8. The method of claim 1 , wherein the second device is associated with a cloud service provider such that the network path extends cloud service access to the first device.

9. The method of claim 1 , further comprising generating the network path using a plurality of network devices of a type and role that have been predetermined to be able to satisfy the plurality of connection parameters.

10. The method of claim 1 , further comprising:

receiving an Ethernet frame at the first device, the Ethernet frame comprising a customer virtual local area network (VLAN) identifier associated with a customer VLAN, the customer VLAN identifier further associated with a VLAN parameter defined within the plurality of connection parameters;

applying a service VLAN identifier to the Ethernet frame, the service VLAN identifier utilized by the network resource to route the Ethernet frame between the first device and the second device using the network path;

routing the Ethernet frame to the second device using the network path; and

removing the service VLAN identifier at the second device.

11. The method of claim 1 , further comprising:

generating the network path such that first network traffic is routed according to a first bandwidth;

generating a second path to logically connect the first device with the second device, the second path routing second network traffic according to a second bandwidth; and

tagging a first plurality of Ethernet frames associated with the first network traffic with a first virtual local area network (VLAN) identifier and tagging a second plurality of Ethernet frames associated with the second network traffic with a second VLAN identifier at the first device to distinguish the first network traffic from the second network traffic.

Assignments (3)
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 Aug 17, 2023
From: WANG, JIN-GEN; NYHUS, MICHAEL; TYSTAD, CRAIG; ADKINS, JAMES M., III
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 064623/0757 →
Continuity (6)
Continuation 17895115 · Aug 25, 2022
Continuation 15452352 · Mar 7, 2017
Provisional Application 62350962 · Jun 16, 2016
Provisional Application 62335435 · May 12, 2016
Provisional Application 62304865 · Mar 7, 2016
Related Publication 20240022639A1 · Jan 18, 2024