Provisioning dedicated network resources with API services

US9491066B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9491066-B2
Application numberUS-201514947930-A
CountryUS
Kind codeB2
Filing dateNov 20, 2015
Priority dateSep 27, 2013
Publication dateNov 8, 2016
Grant dateNov 8, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for provisioning a cloud-based service, comprising: (a) receiving a user request to provision a cloud-based service element; in response to the user request: (b) provisioning the cloud-based service element, the cloud-based service element providing an application service from a data center, the application service accessible using an application program interface via a network; (c) selecting, based on a location of the user, the data center to provide the cloud-based service element from a plurality of data centers in separate locations such that the selected data center is in proximity of the location of the user; (d) determining a topology of the dedicated network connection based on the location of the selected data center; and (e) provisioning a dedicated network connection on the network connected to the data center, the dedicated network connection connecting the data center to another location geographically separate from the data center and reserving network resources on the network between the data center to the other location to be used by the cloud-based service element wherein the provisioning (e) includes configuring switching devices on the network, the switching devices selected based on the topology, whereby provisioning the cloud-based service element in (b) together with the dedicated network connection in (e) enables the cloud-based service element to utilize the dedicated network connection. 2. The computer-implemented method of claim 1 , further comprising: (f) in response to the user request, provisioning an infrastructure network connection within the data center, the infrastructure network connection connecting the cloud-based service element with the network. 3. The computer-implemented method of claim 1 , further comprising: (f) determining a quote based on the location of the selected data center and the other geographically separate location. 4. The computer-implemented method of claim 1 , further comprising: (f) determining a quote based on an amount of data transferred over the dedicated network connection. 5. The computer-implemented method of claim 1 , further comprising: (f) determining a quote based on an amount of bandwidth available over the dedicated network connection. 6. The computer-implemented method of claim 1 , wherein the other location is a location of another data center with another cloud-based service element. 7. The computer-implemented method of claim 1 , wherein the other location is a location of a user's enterprise. 8. The computer-implemented method of claim 1 , wherein the dedicated network connection has a particular bandwidth reserved on the network. 9. The computer-implemented method of claim 1 , wherein the dedicated network connection is an Ethernet E-Line. 10. The computer-implemented method of claim 1 , wherein the dedicated network connection is an Internet Protocol Virtual Private Network connection. 11. The computer-implemented method of claim 1 , wherein the dedicated network connection is an Internet Protocol connection. 12. The computer-implemented method of claim 1 , wherein the user request includes an activation time, the provisioning (b) includes scheduling the cloud-based service element to be activated at the activation time, and the provisioning (e) includes scheduling the dedicated network connection to be activated at the activation time. 13. The computer-implemented method of claim 1 , wherein the user request includes a condition, the provisioning (b) includes scheduling the cloud-based service element to be activated when the condition occurs, and the provisioning (e) includes scheduling the dedicated network connection to be activated when the condition occurs. 14. A system for provisioning a cloud-based service, comprising: a computing device comprising at least one processor and a memory for executing and storing instructions; a user interface module, implemented on the computing device, that receives a user request to provision a cloud-based service element; a cloud provisioning module, implemented on the computing device, that in response to the user request, provisions the cloud-based service element, the cloud-based service element providing a web service from a data center, the web service accessible using an application program interface via a network; and a network provisioning module, implemented on the computing device, that also in response to the user request, provisions a dedicated network connection on the network connected to the data center, the dedicated network connection connecting the data center to another location geographically separate from the data center and reserving network resources on the network between the data center to the other location to be used by the cloud-based service element, whereby the cloud provisioning module, implemented on the computing device, provisions the cloud-based service element together with the dedicated network connection to enable the cloud-based service element to utilize the dedicated network connection; a network topology module, implemented on the computing device, that selects, based on a location of the user, the data center to provide the cloud-based service element from a plurality of data centers in separate locations such that the selected data center is in proximity of the location of the user and determines a topology of the dedicated network connection based on the location of the selected data center, and wherein the network provisioning module, implemented on the processing unit, sends a message to a network API server to configure switching devices on the network, the switching devices selected based on the topology. 15. The system of claim 14 , wherein the network provisioning module, in response to the user request, provisions an infrastructure network connection within the data center, the infrastructure network connection connecting the cloud-based service element with the network. 16. The system of claim 14 , further comprising: a network API handler module that determines a quote based on the location of the geographically separate other location. 17. The system of claim 14 , wherein the other location is a location of another data center with another cloud-based service element. 18. The system of claim 14 , wherein the other location is a location of a user's enterprise. 19. The system of claim 14 , wherein the dedicated network connection has a particular bandwidth reserved on the network. 20. The system of claim 19 , wherein the dedicated network connection is an Ethernet E-Line. 21. 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 network including a plurality of interconnected switching devices, the method comprising: (a) receiving request of a user to provision a cloud-based service element; in response to the user request: (b) provisioning the cloud-based service element, the cloud-based service element providing an application service from a data center, the application service accessible using an application program interface via a network; (c) selecting, based on a location of the user, the data center to provide the cloud-based service element from a plurality of data centers in separate locations such that the selected data center is in proximity of the location of the user; (d) determining a topology of the dedicated network conn

Assignees

Inventors

Classifications

  • Service provisioning or reconfiguring · CPC title

  • using reservation actions during connection setup · CPC title

  • Subscription-based services using application servers or record carriers, e.g. SIM application toolkits · CPC title

  • Indication of expected costs · CPC title

  • for initial configuration or provisioning, e.g. plug-and-play · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9491066B2 cover?
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 eleme…
Who is the assignee on this patent?
Level 3 Communications Llc
What technology area does this patent fall under?
Primary CPC classification H04L41/5054. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 08 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).