Workflow tool and method to build, deploy and release applications to one or more cloud computing platforms
US-12106093-B2 · Oct 1, 2024 · US
US12417096B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12417096-B2 |
| Application number | US-202217575513-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 13, 2022 |
| Priority date | Jan 13, 2022 |
| Publication date | Sep 16, 2025 |
| Grant date | Sep 16, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
Workflow analysis · CPC title
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.