IP Library Granted Patent US 9,992,079
Granted Patent B2
US 9,992,079 · App. 15/344,115 · Granted Jun 5, 2018

Provisioning dedicated network resources with API services

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 9,992,079
App. No.
15/344,115
Granted
Jun 5, 2018
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 (33)

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

receiving a user requirement to provision a cloud-based service element, wherein the user requirement comprises an endpoint that serves a user associated with the user requirement and a data center that serves the cloud-based service element, and wherein the data center is accessible to the endpoint via a network;

determining a network topology of the network based on the user requirement, wherein the network topology includes at least a first switching device and a second switching device, wherein both of the first and second switching devices are part of the network that connects the data center to the endpoint;

calculating a price of the user requirement, wherein the price is based on the network topology; and

in response to receiving a network configuration request, provisioning a network connection based on the network topology, wherein the provisioning includes configuring the first switching device and the second switching device to connect the endpoint with the data center, wherein the first switching device and the second switching device are of different types, and wherein configuring the first switching device and the second switching device comprises sending type-specific commands to the first switching device and the second switching device.

2. The method of claim 1 , wherein the price is further based on an endpoint location associated with the endpoint, and wherein the price is further based on a data center location associated with the data center.

3. The method of claim 2 , wherein the endpoint location is a location of an enterprise network associated with the user.

4. The method of claim 1 , wherein the user requirement further comprises with a required bandwidth.

5. The method of claim 4 , wherein the provisioning further includes configuring the one or more switching devices to provide the required bandwidth.

6. The method of claim 4 , wherein the price is further based on the required bandwidth associated with the user requirement.

7. The method of claim 1 , wherein the price is further based on the cloud-based service element.

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

a computing device;

a network configuration module, implemented on the computing device, configured to: receive a user requirement to provision a cloud-based service element, wherein the user requirement includes an endpoint that serves a user associated with the user requirement and a data center that serves the cloud-based service element, and wherein the data center is accessible to the endpoint via a network;

determine a network topology of the network based on the user requirement, wherein the network topology comprises at least a first switching device and a second switching device, wherein both of the first and second switching devices are part of the network that connects the data center to the endpoint;

provision a network connection based on the network topology, wherein the provisioning comprises configuring the first switching device and the second switching device to connect the endpoint with the data center, wherein the first switching device and the second switching device are of different types, and wherein configuring the first switching device and the second switching device comprises sending type-specific commands to the first switching device and the second switching device; and

a network application programming interface (API) handler module, implemented on the computing device, configured to determine a price of serving the user requirement based on the network topology.

9. The system of claim 8 , wherein the provisioning is performed in response to receiving a network configuration request.

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

11. The system of claim 8 , wherein the user requirement is further associated with a required bandwidth.

12. The system of claim 11 , wherein the price is based on the required bandwidth.

13. The system of claim 11 , wherein the provisioning further includes configuring the one or more switching devices to provide the required bandwidth.

14. The system of claim 8 , wherein the network connection is an Ethernet E-Line.

15. A program storage device tangibly embodying a program of instructions executable by at least one machine to perform a method for provisioning a cloud-based service, the method comprising:

receiving a user requirement to provision a cloud-based service element, wherein the user requirement comprises an endpoint that serves a user associated with the user requirement and a data center that serves the cloud-based service element, and wherein the data center is accessible to the endpoint via a network;

determining a network topology of the network based on the user requirement, wherein the network topology comprises at least a first switching device and a second switching device, wherein both of the first and second switching devices are part of the network that connects the data center to the endpoint;

calculating a price of the user requirement, wherein the price is based on the network topology; and

in response to receiving a network configuration request, provisioning a network connection based on the network topology, wherein the first switching device and the second switching device are configured to connect the endpoint with the data center, wherein the first switching device and the second switching device are of different types, and wherein configuring the first switching device and the second switching device comprises sending type-specific commands to the first switching device and the second switching device.

16. The program storage device of claim 15 , wherein the price is based on an endpoint location associated with the endpoint, and wherein the price is based on a data center location associated with the data center.

17. The program storage device of claim 15 , wherein the user requirement IS further associated with a required bandwidth.

18. The program storage device of claim 17 , wherein the price is based on the required bandwidth associated with the user requirement.

19. The program storage device of claim 17 , wherein the provisioning further includes configuring the one or more switching devices to provide the required bandwidth.

20. The program storage device of claim 15 , wherein the price is based on the cloud-based service element.

Assignments (2)
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 →