IP Library Granted Patent US 11,924,066
Granted Patent B2
US 11,924,066 · App. 17/888,204 · Granted Mar 5, 2024

Ticket-based provisioning of cloud infrastructure for a SaaS provider

Inventors: Paul Welch (Washington, DC); Kim Ngo (Fort Worth, TX); Justin Campbell (West Chester, PA); Greg Hoin (Annecy, FR); Lauren Rother (Durnham, NC)
Assignee: HashiCorp
H04L41/5045H04L67/10
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 11,924,066
App. No.
17/888,204
Granted
Mar 5, 2024
Kind
B2
Abstract

Systems and methods for ticket-based provisioning of cloud infrastructure from one or more cloud providers to build one or more computing workspaces of an enterprise. A provisioning platform provides a module catalog having one or more infrastructure-as-code (IAC) modules, each including code that is executable to provision cloud computing resources for the cloud infrastructure from the cloud providers to build the computing workspaces of the enterprise. A service catalog has one or more electronic entries mapped to and corresponding with the IAC modules of the module catalog. The service catalog receives one or more tickets that each specify at least one of the electronic entries in the service catalog, to bind each specified electronic entry with a corresponding IAC module, causing the provisioning platform to instantiate on the more cloud providers the computing resources for the cloud infrastructure corresponding to the ticket.

Claims (18)

1. A system for ticket-based provisioning of cloud infrastructure from one or more cloud providers to build one or more computing workspaces of an enterprise, the system comprising:

a processor;

a module catalog having one or more infrastructure-as-code (IAC) modules, each of the one or more IAC modules including code that is executable by the processor to provision cloud computing resources for the cloud infrastructure from the one or more cloud providers to build at least part of the one or more computing workspaces of the enterprise; and

a service catalog having one or more electronic entries mapped to one or more IAC modules of the module catalog, the service catalog being configured to receive one or more tickets that each specify at least one of the one or more electronic entries in the service catalog, each ticket representing hardware, software and/or services requested to fulfill a workflow service of one of the one or more computing workspaces, and to bind each specified electronic entry with one or more IAC modules in the module catalog to fulfill the workflow service, the binding instantiating the computing resources for the cloud infrastructure corresponding to each of the one or more tickets from the one or more cloud providers.

2. The system in accordance with claim 1 , wherein the processor is connected with the one or more cloud providers via one or more application programming interfaces (APIs).

3. The system in accordance with claim 1 , wherein each of the one or more IAC modules of the module catalog defines at least part of the cloud infrastructure to provision at least one of the one or more computing workspaces of the enterprise.

4. The system in accordance with claim 1 , wherein the processor is further configured to execute one or more business rules when provisioning the computing resources for the cloud infrastructure.

5. The system in accordance with claim 1 , wherein the processor is further configured to generate and validate an execution plan for the cloud infrastructure.

6. A computer program product for ticket-based provisioning of cloud infrastructure from one or more cloud providers to build one or more computing workspaces of an enterprise, the computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:

generate a service catalog having one or more electronic entries mapped to and corresponding with the one or more infrastructure-as-code (IAC) modules of a module catalog, the service catalog being configured to receive one or more tickets that each specify at least one of the one or more electronic entries in the service catalog, each ticket representing hardware, software and/or services requested to fulfill a workflow service of one of the one or more computing workspaces, each of the one or more IAC modules including code that is executable to provision cloud computing resources for the cloud infrastructure from the one or more cloud providers to build the one or more computing workspaces of the enterprise;

provide, to the service catalog, at least one specified electronic entry by at least one of the one or more tickets;

bind the at least one specified electronic entry with a corresponding at least one of the one or more IAC modules in the module catalog to fulfill the workflow service; and

instantiate, on the one or more cloud providers based on the binding, the computing resources for the cloud infrastructure corresponding to the ticket.

7. The computer program product in accordance with claim 6 , wherein instantiation of the computing resources on the one or more cloud providers occurs via one or more application programming interfaces (APIs).

8. The computer program product in accordance with claim 6 , wherein each of the one or more IAC modules of the module catalog defines at least part of the cloud infrastructure to enable at least one of the one or more computing workspaces of the enterprise.

9. The computer program product in accordance with claim 6 , wherein the operations further comprise executing one or more business rules when provisioning the computing resources for the cloud infrastructure.

10. The computer program product in accordance with claim 9 , wherein the operations further comprise generating an execution plan for the cloud infrastructure.

11. The computer program product in accordance with claim 9 , wherein the operations further comprise validating the execution plan for the cloud infrastructure based on the one or more business rules.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2025
From: HASHICORP, INC.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 072476/0436 →
ASSIGNMENT BY DECLARATION OF AFFIDAVIT ERRONEOUSLY FILED AGAINST REEL/FRAME 060811/0328 Recorded Jul 25, 2025
From: HASHICORP, INC.
To: HASHICORP, INC.
Reel/Frame 072224/0991 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: WELCH, PAUL; NGO, KIM; CAMPBELL, JUSTIN; HOIN, GREG; ROTHER, LAUREN
To: HASHICORP
Reel/Frame 060811/0328 →
Continuity (3)
Continuation 17306845 · May 3, 2021
Continuation 16875224 · May 15, 2020
Related Publication 20230188434A1 · Jun 15, 2023
Cited By (2)
US 12,598,116 US 12,695,679