IP Library Granted Patent US 10,652,110
Granted Patent B2
US 10,652,110 · App. 15/997,562 · Granted May 12, 2020

Provisioning dedicated network resources with API services

Inventors: Pete Joseph Caputo, II (Highlands Ranch, CO); Austin David Ritchie (Denver, CO); Alan Wade Prehmus (Littleton, CO); Travis Duane Ewert (Highlands Ranch, CO); Harold Wayne Teets (Highlands Ranch, CO)
Assignee: Level 3 Communications, LLC
H04L41/5054H04L12/1421H04L41/0806H04L41/0896H04L41/12H04L47/72H04L67/10H04L67/16H04L67/18H04W4/50H04W4/60
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,652,110
App. No.
15/997,562
Granted
May 12, 2020
Kind
B2
Abstract

Embodiments are disclosed that provision a cloud-based service together with a dedicated network connection to provision a cloud-based service element. In response to the request both the cloud-based service element and a dedicated network connection are provisioned. Provisioning the cloud-based service element together with the dedicated network connection enables the cloud-based service element to utilize the dedicated network connection.

Claims (37)

1. A method for provisioning a cloud-based service, the method comprising:

receiving a user requirement to provision a cloud-based service element, a data center being accessible to an endpoint serving a user associated with the user requirement via a network, the data center serving the cloud-based service element;

determining a network topology based on the user requirement, the network topology including a switching device within the network connecting the endpoint to the data center;

determining a particular type of the switching device from a plurality of switching device types;

determining, based on the particular type, type-specific commands for the particular type of the switching device; and

configuring the switching device to connect the endpoint with the data center by sending one or more of the type-specific commands to the switching device, a network connection provisioned based on the configuration of the switching device.

2. The method of claim 1 , wherein the network connection is provisioned in response to receiving a network configuration request.

3. The method of claim 1 , wherein the network topology includes a second switching device, the second switching device being configured by sending one or more second type-specific commands to the second switching device, the network connection further provisioned based on the configuration of the second switching device.

4. The method of claim 3 , wherein the one or more type-specific commands are different from the one or more second type-specific commands.

5. The method of claim 1 , wherein the data center is selected from a plurality of data centers based on an endpoint location of the endpoint.

6. The method of claim 5 , wherein the data center is selected based on a proximity of the endpoint location to a data center location of the data center.

7. The method of claim 1 , wherein the user requirement includes a required bandwidth.

8. The method of claim 7 , wherein the switching device is further configured based on the required bandwidth.

9. The method of claim 1 , wherein the network connection is an Ethernet E-Line.

10. A system for provisioning a cloud-based service, the system comprising:

at least one computing device comprising at least one processor and memory, the memory storing instructions that, when executed, cause the at least one computing device to perform a method, the method comprising:

receiving a user requirement to provision a cloud-based service element, a data center being accessible to an endpoint serving a user associated with the user requirement via a network, the data center serving the cloud-based service element;

determining a network topology based on the user requirement, the network topology including a switching device within the network connecting the endpoint to the data center;

determining a particular type of the switching device from a plurality of switching device types;

determining, based on the particular type, type-specific commands for the particular type of the switching device; and

configuring the switching device to connect the endpoint with the data center by sending one or more of the type-specific commands to the switching device, a network connection provisioned based on the configuration of the switching device.

11. The system of claim 10 , wherein the price is further calculated based on an endpoint location associated with the endpoint and a data center location associated with the data center.

12. The system of claim 11 , wherein the endpoint location is a location of an enterprise network associated with the user.

13. The system of claim 10 , wherein the user requirement includes a required bandwidth.

14. The system of claim 13 , wherein the price is further calculated based on the required bandwidth.

15. The system of claim 10 , wherein the price is further calculated based on the cloud-based service element.

16. The system of claim 10 , wherein the network topology includes a second switching device, the second switching device being configured by sending one or more second-type specific commands to the second switching device.

17. One or more tangible non-transitory computer-readable storage media storing computer-executable instructions for performing a computer process on a computing system, the computer process comprising:

receiving a user requirement to provision a cloud-based service element, a data center being accessible to an endpoint serving a user associated with the user requirement via a network, the data center serving the cloud-based service element;

determining a network topology based on the user requirement, the network topology including a switching device within the network connecting the endpoint to the data center;

determining a particular type of the switching device from a plurality of switching device types;

determining, based on the particular type, type-specific commands for the particular type of the switching device;

configuring the switching device to connect the endpoint to the data center by sending one or more of the type-specific commands to the switching device; and

calculating a price of the user requirement based on the network topology.

18. The one or more tangible non-transitory computer-readable storage media of claim 17 , wherein the network topology includes a second switching device, the second switching device being configured by sending one or more second type-specific commands to the second switching device.

19. The one or more tangible non-transitory computer-readable storage media of claim 17 , wherein the price is further calculated based on an endpoint location associated with the endpoint and a data center location associated with the data center.

20. The one or more tangible non-transitory computer-readable storage media of claim 17 , wherein the price is further calculated based on a required bandwidth associated with the user requirement.

Assignments (4)
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 Jun 6, 2018
From: CAPUTO, PETE JOSEPH, II; RITCHIE, AUSTIN DAVID; PREHMUS, ALAN WADE; EWERT, TRAVIS DUANE; TEETS, HAROLD WAYNE
To: TW TELECOM HOLDINGS, INC.
Reel/Frame 045998/0604 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2018
From: TW TELECOM HOLDINGS, INC.
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 045998/0665 →
Continuity (4)
Continuation 15344115 · Nov 4, 2016
Continuation 14947930 · Nov 20, 2015
Continuation 14039363 · Sep 27, 2013
Related Publication 20180287896A1 · Oct 4, 2018