IP Library Granted Patent US 12,106,093
Granted Patent B2
US 12,106,093 · App. 17/362,502 · Granted Oct 1, 2024

Workflow tool and method to build, deploy and release applications to one or more cloud computing platforms

Inventors: Timothy Gross (San Francisco, CA); Mitchell Hashimoto (Manhattan Beach, CA)
Assignee: HashiCorp
G06F8/71H04L67/10G06F8/30G06F8/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 12,106,093
App. No.
17/362,502
Granted
Oct 1, 2024
Kind
B2
Abstract

A workflow tool to build, deploy and release application code of an application to any of one or more cloud computing platforms. The workflow tool is executed by one or more processors to generate a single configuration file for the application, the single configuration file comprising, using a common command-line interface (CLI) language: a build configuration defining a build tool used for building the application; a deploy configuration defining a cloud computing platform to which the application will be deployed; and a release configuration defining logic for releasing the application to one or more users of the cloud computing platform. The workflow tool further includes a release uniform resource locator (URL) generated by the first processor, the release URL providing access, by the cloud computing platform to the one or more users, to the application upon the releasing.

Claims (15)

1. A system for building, deploying and releasing application code of an application to any of one or more cloud computing platforms, the system comprising:

a programmable processor; and

a non-transitory machine-readable medium storing instructions that, when executed by the processor, cause the at least one programmable processor to perform operations comprising:

generating a single configuration file for the application, the single configuration file comprising, using a common command-line interface (CLI) language:

a build configuration defining a build tool used for building the application;

a deploy configuration defining a cloud computing platform to which the application will be deployed;

a release configuration defining logic for releasing the application to one or more users of the cloud computing platform; and

an execution tool that works across any platform to which the application is deployed, the execution tool being configured for opening a shell of the application for debugging and executing database migration of the application based on any of the build configuration, the deploy configuration and the release configuration, and for enabling any of one or more second processors to execute any process of the application or the shell of the application; and

generating a release uniform resource locator (URL), the release URL providing access, by the cloud computing platform to the one or more users, to the application upon the releasing.

2. The system in accordance with claim 1 , wherein the operations further comprise generating a deployment URL having a run domain in which to execute the application by one or more second processors associated with the one or more users.

3. The system in accordance with claim 1 , further comprising a user interface (UI) that provides a list of all applications built, deployed, and released by the workflow tool according to the configuration file for each application.

4. The system in accordance with claim 1 , further comprising a set of logs associated with an execution, by one or more second processors, of the application.

5. The system in accordance with claim 1 , wherein the operations further comprise generating a plug-in interface for integrating the configuration file with deployment-specific tools associated with one or more deployment platforms.

6. The system in accordance with claim 5 , wherein the deployment-specific tools include a second execution tool for executing at least part of a deployed application.

7. The system in accordance with claim 5 , wherein the deployment-specific tools include a code and chat operations application.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2025
From: HASHICORP, INC.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 072476/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2025
From: GROSS, TIMOTHY; HASHIMOTO, MITCHELL
To: HASHICORP, INC.
Reel/Frame 071417/0717 →
Continuity (1)
Related Publication 20220413844A1 · Dec 29, 2022
Cited By (2)
US 12,417,096 US 12,423,094