Data model for a cloud application deployment service

US12417096B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12417096-B2
Application numberUS-202217575513-A
CountryUS
Kind codeB2
Filing dateJan 13, 2022
Priority dateJan 13, 2022
Publication dateSep 16, 2025
Grant dateSep 16, 2025

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.

A computing device may access a hierarchical tree structure defining a data model for a workflow tool. The workflow tool being configured for building, deploying and releasing application code of an application to one or more cloud computing platforms. The hierarchical tree structure having a plurality of nodes that store data related to the application code. The computing device may receive a request to add a projects-child node associated with a code repository to the hierarchical tree structure. The computing device may add the projects-child node to the hierarchy as a child node of the identified organization-parent node. The projects-child node can be configured to support one or more dependent child nodes depending from the projects-child node. The dependent child nodes can include at least one of an applications-child node, a builds-child node, a deployments-child node, an artifacts-child node, or a releases-child node.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a workflow tool executed by one or more computer processors under instructions from a non-transitory machine-readable medium, the one or more computer processors using the workflow tool for building, deploying and releasing application code of an application to one or more cloud computing platforms via a network; and a hierarchical tree structure defining a data model for the workflow tool, the hierarchical tree structure having a plurality of nodes that store data related to the application code, the hierarchical tree structure comprising: a user-parent node representing a user of the workflow tool; an organization-parent node representing an organization associated with the user; a projects-child node representing one or more projects associated with the organization; a teams-child node representing a grouping of persons associated with the organization; a runners-child node representing one or more remote workflow tools associated with the organization and registered with the workflow tool; a workspaces-child node representing physical resources associated with the organization; and an applications-child node representing the application associated with a project. 2. The system of claim 1 , further comprising: a builds-child node representing results of operations of a build tool of the workflow tool for building the application; a deployments-child node representing results of operations of a deployment tool of the workflow tool for deploying the application; an artifacts-child node representing results of operations of a conversion tool for converting the application code to an artifact usable by each of the one or more cloud computing platforms; and a releases-child node representing results of the workflow tool releasing the application code or artifact to the one or more cloud computing platforms. 3. A system in accordance with claim 2 , wherein the builds-child node, deployments-child node, the artifacts-child node, and the releases-child node are child nodes of the applications-child node. 4. A system in accordance with claim 2 , wherein the releases-child node is a child node of the artifacts-child node. 5. A computer-implemented method comprising: accessing, by a one or more computer processors, a hierarchical tree structure defining a data model for a workflow tool, the one or more computer processors using the workflow tool being for building, deploying and releasing application code of an application to one or more cloud computing platforms, the hierarchical tree structure having a plurality of nodes that store data related to the application code; receiving, by the one or more computer processors, a request to add a projects-child node to the hierarchical tree structure, the request identifying an organization-parent node, the projects-child node being associated with a code repository; and adding, by the one or more computer processors, the projects-child node to the hierarchy as a child node of the identified organization-parent node, the projects-child node being configured to support one or more dependent child nodes depending from the projects-child node, the one or more dependent child nodes including at least one of an applications-child node, a builds-child node, a deployments-child node, an artifacts-child node, or a releases-child node. 6. The method of claim 5 , wherein the applications-child node represents the application associated with the one or more projects; the builds-child node has data that represents results of operations of a build tool of the workflow tool for building the application; the deployments-child node has data that represents results of operations of a deployment tool of the workflow tool for deploying the application; the artifacts-child node has data that represents results of operations of a conversion tool for converting the application code to an artifact usable by each of the one or more cloud computing platforms; and the releases-child node has data that represents results of the workflow tool releasing the application code or artifact to the one or more cloud computing platforms. 7. The method of claim 5 , further comprising: a user-parent node representing a user of the workflow tool; a teams-child node representing a grouping of persons associated with the organization; a runners-child node representing one or more remote workflow tools associated with the organization and registered with the workflow tool; and a workspaces-child node representing physical resources associated with the organization. 8. The method of claim 5 , wherein the releases-child node is a child node of the artifacts-child node. 9. A system comprising: a workflow tool executed by a programmable processor under instructions from a non-transitory machine-readable medium, the workflow tool being configured for building, deploying and releasing application code of an application to one or more cloud computing platforms; and a data model for the workflow tool, the data model being defined as a hierarchical tree structure having a plurality of nodes that store data related to the application code, the data model comprising: a user-parent node representing a user of the workflow tool; an organization-parent node representing an organization associated with the user; a projects-child node representing one or more projects associated with the organization; a teams-child node representing a grouping of persons associated with the organization; a runners-child node representing one or more remote workflow tools associated with the organization and registered with the workflow tool; a workspaces-child node representing physical resources associated with the organization; and an applications-child node representing the application associated with the one or more projects. 10. The system of claim 9 , further comprising: a builds-child node representing results of operations of a build tool of the workflow tool for building the application; a deployments-child node representing results of operations of a deployment tool of the workflow tool for deploying the application; an artifacts-child node representing results of operations of a conversion tool for converting the application code to an artifact usable by each of the one or more cloud computing platforms; and a releases-child node representing results of the workflow tool releasing the application code or artifact to the one or more cloud computing platforms. 11. A system in accordance with claim 10 , wherein the builds-child node, deployments-child node, the artifacts-child node, and the releases-child node are child nodes of the applications-child node. 12. A system in accordance with claim 10 , wherein the releases-child node is a child node of the artifacts-child node. 13. A system for building, deploying and releasing application code of an application to 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 programmable processor, cause the programmable processor to generate a hierarchical data structure according to a data model used by a workflow tool for building, deploying and releasing the application code to the one or more cloud computing platforms, the programmable processor being at least one of one or more physical processors or one or more virtual processors, the hierarchical data structure comprising: a user-parent node representing a user of the workflow tool; an organization-parent node representing an organization associated with the user; a

Assignees

Inventors

Classifications

  • Workflow analysis · CPC title

  • G06F8/77Primary

    Software metrics · CPC title

  • Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title

  • Software deployment · CPC title

  • Version control (security arrangements therefor G06F21/57); Configuration management · 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 US12417096B2 cover?
A computing device may access a hierarchical tree structure defining a data model for a workflow tool. The workflow tool being configured for building, deploying and releasing application code of an application to one or more cloud computing platforms. The hierarchical tree structure having a plurality of nodes that store data related to the application code. The computing device may receive a …
Who is the assignee on this patent?
HashiCorp
What technology area does this patent fall under?
Primary CPC classification G06Q10/0633. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 16 2025 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).