IP Library Granted Patent US 10,050,900
Granted Patent B2
US 10,050,900 · App. 15/362,511 · Granted Aug 14, 2018

Methods and systems for allocating and provisioning computing resources

Inventors: Craig William Hotes (Denver, CO); Kevin Dean Wein (Broomfield, CO); James Edward Borowicz (Westminster, CO); Madhukar Bandi (Broomfield, CO); Ken Rumer (Broomfield, CO); Nick Taylor (Broomfield, CO); Rich Haase (Broomfield, CO); William Charles Ramthum (Erie, CO)
Assignee: Level 3 Communications, LLC
H04L47/70H04L41/0806
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,050,900
App. No.
15/362,511
Granted
Aug 14, 2018
Kind
B2
Abstract

Aspects of the present disclosure include systems and methods for the automatic allocation and/or provisioning of various infrastructural computing resources upon which networks, such as telecommunication networks operate. In various aspects, data identifying one or more computing resources needed to implement, support, and/or otherwise facilitate the execution and/or development of a particular computing process, application, software, process, and/or service may be received via one or more interfaces, such as a graphical user-interface (“GUI”). The data may be processed to automatically provision the require resource.

Claims (26)

1. A method for provisioning a resource comprising:

receiving, at one or more processors, provisioning data including one or more selections that identify at least one resource to be provisioned and one or more parameters describing one or more provisioning configurations for the at least one resource, the one or more parameters describing one or more provisioning configurations for the at least one resource including an estimated growth parameter;

processing, at the one processor, the one or more parameters to identify at least one workflow process including one or more provisioning steps corresponding to the one or more provisioning configurations;

invoking, at the one processor, a workflow engine using the at least one workflow process to provision the at least one resource in accordance with the identified at least one workflow process; and

initiating the provisioned at least one resource to generate an instance of the provisioned at least one resource.

2. The method of claim 1 , wherein the one or more provisioning configurations includes a virtualization configuration, and wherein processing the at least one workflow process comprises implementing a virtual version of the at least one resource.

3. The method of claim 2 , further comprising providing one or more graphical user interfaces including various interactive components to receive the provisioning data.

4. The method of claim 3 , wherein the at least one resource is at least one of an application server, operating system, database, application, and a database server.

5. A system for provisioning a resource comprising:

at least one processor; and

at least one memory, operatively connected to the at least one processor and containing instructions that, when executed by the at least one processor, cause the system to:

receive provisioning data including one or more selections that identify at least one resource to be provisioned and one or more parameters describing one or more provisioning configurations for the at least one resource, the one or more parameters describing one or more provisioning configurations for the at least one resource including an estimated growth parameter;

process, via the at least one processor and the at least one memory, the one or more parameters to identify at least one workflow process, the workflow process including one or more provisioning steps corresponding to the one or more provisioning configurations;

invoke a workflow engine, via the one processor and the at least one memory, using the at least one workflow process as input to provision the at least one resource in accordance with the identified at least one workflow process; and

initiate the provisioned at least one resource to generate an instance of the provisioned at least one resource.

6. The system of claim 5 , wherein the one or more provisioning configurations includes a virtualization configuration and wherein processing the at least one workflow process comprises implementing a virtual version of the at least one resource.

7. The system of claim 6 , the instructions further causing the at system to provide one or more graphical user interfaces including various interactive components to receive the provisioning data.

8. The system of claim 7 , wherein the at least one resource is at least one of an application server, operating system, database, application, and a database server.

9. A non-transitory computer-readable medium encoded with instructions for provisioning a resource, the instructions, executable by at least one processor, comprising:

receiving provisioning data including one or more selections that identify at least one resource to be provisioned and one or more parameters describing one or more provisioning configurations for the at least one resource, the one or more parameters describing one or more provisioning configurations for the at least one resource including an estimated growth parameter;

processing the one or more parameters to identify at least one workflow process including one or more provisioning steps corresponding to the one or more provisioning configurations; and

invoking a workflow engine using the at least one workflow process as input to provision the at least one resource in accordance with the identified at least one workflow process; and

initiating the provisioned at least one resource to generate an instance of the provisioned at least one resource.

10. The non-transitory computer-readable medium of claim 9 , wherein the one or more provisioning configurations includes a virtualization configuration, and wherein processing the at least one workflow process comprises implementing a virtual version of the at least one resource.

11. The non-transitory computer-readable medium of claim 10 , further comprising providing one or more graphical user interfaces including various interactive components to receive the provisioning data.

12. The non-transitory computer-readable medium of claim 11 , wherein the at least one resource is at least one of an application server, operating system, database, application, and a database server.

Assignments (9)
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED ON REEL 044593 FRAME 0510. ASSIGNOR(S) HEREBY CONFIRMS THE EMPLOYEE CONFIDENTIALITY AND INTELLECTUAL PROPERTY AGREEMENT. Recorded Jan 12, 2018
From: TAYLOR, NICHOLAS
To: LEVEL 3 COMMUNICATIONS, INC.
Reel/Frame 045806/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2017
From: LEVEL 3 COMMUNICATIONS, INC.
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 044275/0448 →
EMPLOYEE CONFIDENTIALITY AND INTELLECTUAL PROPERTY AGREEMENT Recorded Dec 1, 2017
From: HAASE, RICHARD D.
To: LEVEL 3 COMMUNICATIONS, INC.
Reel/Frame 044593/0522 →
EMPLOYEE CONFIDENTIALITY AND INTELLECTUAL PROPERTY AGREEMENT Recorded Dec 1, 2017
From: TAYLOR, NICHOLAS
To: ICG COMMUUNICATIONS, INC.
Reel/Frame 044593/0510 →
EMPLOYEE CONFIDENTIALITY AND INTELLECTUAL PROPERTY AGREEMENT Recorded Nov 30, 2017
From: RUMER, KEN
To: LEVEL 3 COMMUNICATIONS, INC.
Reel/Frame 044555/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2017
From: HOTES, CRAIG WILLIAM; WEIN, KEVIN DEAN; BOROWICZ, JAMES EDWARD; BANDI, MADHUKAR; RAMTHUN, WILLIAM CHARLES
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 042635/0188 →
Continuity (3)
Continuation 13900314 · May 22, 2013
Provisional Application 61650201 · May 22, 2012
Related Publication 20170078217A1 · Mar 16, 2017