Systems and methods to automatically create runtime environments

US2024211228A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024211228-A1
Application numberUS-202318523278-A
CountryUS
Kind codeA1
Filing dateNov 29, 2023
Priority dateDec 22, 2022
Publication dateJun 27, 2024
Grant date

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.

In some examples, methods and systems to automatically create runtime environments are provided. For example, a method includes: receiving a request to create a runtime environment; automatically generating a cluster of nodes based on the request, wherein the cluster of nodes are configured to run one or more containerized applications for the runtime environment; automatically applying a manifest onto the cluster of nodes, wherein the manifest includes one or more configurations associated with the runtime environment; and automatically deploying one or more software products into the cluster of nodes.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method to automatically create runtime environments, the method comprising: receiving a request to create a runtime environment; automatically generating a cluster of nodes based on the request, the cluster of nodes configured to run one or more containerized applications for the runtime environment; automatically applying a manifest onto the cluster of nodes, the manifest comprising one or more configurations associated with the runtime environment; and automatically deploying one or more software products into the cluster of nodes; wherein the method is performed using one or more processors. 2 . The method of claim 1 , wherein the request includes an indication of an expiration date corresponding to the runtime environment. 3 . The method of claim 2 , further comprising: automatically destroying the runtime environment, on the expiration date. 4 . The method of claim 1 , wherein the request includes an indication of at least one selected from a group consisting of: an environment identifier, environment description, environment ownership, and release channel overrides. 5 . The method of claim 1 , wherein the request includes a desired number of nodes, and wherein the cluster of nodes includes a number of nodes corresponding to the desired number of nodes. 6 . The method of claim 1 , wherein the request is received from user-input, the user-input being received at a graphical user-interface (GUI). 7 . The method of claim 1 , wherein the one or more products include a runtime operator that is configured to perform one or more actions associated with the one or more software products. 8 . The method of claim 1 , wherein the cluster of nodes is provisioned on at least one selected from a group consisting of: one or more computing devices and one or more servers. 9 . The method of claim 1 , wherein the manifest includes one or more resource configurations. 10 . The method of claim 1 , further comprising: receiving an indication of an upgrade corresponding to at least one of the one or more software products; and modifying the runtime environment, based on the indication, to upgrade the at least one of the one or more software products. 11 . The method of claim 10 , wherein the upgrade is based on at least one of an account or subscription. 12 . The method of claim 1 , further comprising: receiving one or more inputs corresponding to the runtime environment; and generating the manifest based on the one or more inputs. 13 . The method of claim 1 , further comprising: receiving information about the runtime environment from a runtime operator; determining one or more actions to perform based on the received information; and performing the one or more actions. 14 . The method of claim 13 , wherein the one or more actions include at least one selected from a group consisting of: deploying a new software product into the cluster of nodes, upgrading a version of a software product in the cluster of nodes, and rolling back a version of a software product in the cluster of nodes. 15 . A system to automatically create runtime environments, the system comprising: one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the system to perform a set of operations, the set of operations comprising: receiving a request to create a runtime environment; automatically generating a cluster of nodes based on the request, wherein the cluster of nodes are configured to run one or more containerized applications for the runtime environment; automatically applying a manifest onto the cluster of nodes, wherein the manifest comprises one or more configurations associated with the runtime environment; and automatically deploying one or more software products into the cluster of nodes. 16 . The system of claim 15 , wherein the request includes an indication of an expiration date corresponding to the runtime environment, and wherein the set of operations further comprises automatically destroying the runtime environment, on the expiration date. 17 . The system of claim 15 , wherein the set of operations further comprises: receiving information about the runtime environment from a runtime operator; determining one or more actions to perform based on the received information; and performing the one or more actions. 18 . The system of claim 17 , wherein the one or more actions include at least one selected from a group consisting of: deploying a new software product into the cluster of node, upgrading a version of a software product in the cluster of nodes, and rolling back a version of a software product in the cluster of nodes. 19 . A method to automatically create runtime environments, the method comprising: receiving a request to create a runtime environment; automatically generating a cluster of nodes based on the request, wherein the cluster of nodes are configured to run one or more containerized applications for the runtime environment; automatically applying a manifest onto the cluster of nodes, wherein the manifest comprises one or more configurations associated with the runtime environment; automatically deploying one or more software products into the cluster of nodes; receiving an indication of an upgrade corresponding to at least one of the one or more software products; and modifying the runtime environment, based on the indication, to upgrade the at least one of the one or more software products. wherein the method is performed using one or more processors. 20 . The method of claim 19 , wherein the upgrade is based on at least one of an account or a subscription.

Assignees

Inventors

Classifications

  • Mechanisms to release resources · CPC title

  • Grid computing · CPC title

  • Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title

  • Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators · CPC title

  • G06F8/60Primary

    Software deployment · 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 US2024211228A1 cover?
In some examples, methods and systems to automatically create runtime environments are provided. For example, a method includes: receiving a request to create a runtime environment; automatically generating a cluster of nodes based on the request, wherein the cluster of nodes are configured to run one or more containerized applications for the runtime environment; automatically applying a manif…
Who is the assignee on this patent?
Palantir Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jun 27 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).