Application framework for managing information technology infrastructure

US12418458B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-12418458-B1
Application numberUS-202318303951-A
CountryUS
Kind codeB1
Filing dateApr 20, 2023
Priority dateApr 20, 2023
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.

An application framework for managing information technology (“IT”) infrastructure includes components that enable jobs to be defined and executed that perform IT infrastructure management tasks. Jobs are defined utilizing a user interface (“UI”) that includes a first pane that provides functionality for receiving a selection of a target type of IT infrastructure for a job. Compatible action blocks are then displayed in a second pane of the UI. User input can be received associating action blocks with a third pane of the UI. When user input is received associating an action block with the third pane of the UI, a task identifier is displayed in the third pane of the UI. The UI can also receive a selection of target devices upon which the actions defined by a job are to be performed. The framework executes program code corresponding to action blocks in the job on the target devices.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: retrieving data from an application programming interface (API) server for use in displaying a first user interface (UI) for managing information technology (IT) infrastructure, the first UI comprising a first pane, a second pane, and a third pane, wherein the first pane, second pane, and third pane are concurrently displayed to assist in generating an ordered list of task identifiers comprising a job, and wherein an application framework for managing the IT infrastructure comprises the API server; receiving, by way of the first pane, a selection of a target type of IT infrastructure; responsive to receiving the selection of the target type of IT infrastructure by way of the first pane, displaying a plurality of action blocks in the second pane, each of the plurality of action blocks having corresponding program code for performing an action on an instance of IT infrastructure of the selected target type, wherein the plurality of action blocks are selected based upon the selected target type; receiving user input associating an action block with the third pane, wherein the action block is one of the plurality of action blocks; responsive to receiving the user input associating the action block with the third pane: displaying a task identifier in the third pane, the task identifier identifying the action block and indicating the location of the action block within the ordered list of task identifiers comprising the job; and displaying a UI control in the third pane; responsive to selecting the UI control in the third pane, retrieving the data from the API server for use in displaying a second UI for selecting targets within the IT infrastructure and defining a schedule for executing the program code corresponding to action blocks identified by the ordered list of task identifiers that the job comprises; receiving a first selection in the second UI of targets within the IT infrastructure upon which the action blocks identified by the ordered list of task identifiers are to be performed; receiving a second selection in the second UI, wherein the second selection generates the defined schedule for executing the program code corresponding to the action blocks identified by the ordered list of task identifiers that the job comprises; storing, in a data store by an application programming interface (API) server, the job, wherein the job further comprises the defined schedule for executing the program code corresponding to the action blocks identified by the ordered list of task identifiers that the job comprises; and causing the program code corresponding to the action blocks identified by the ordered list of task identifiers to be executed according to the defined schedule on the selected targets within the IT infrastructure in an order defined by the ordered list of task identifiers in the third pane of the first UI, wherein executing the program code according to the defined schedule comprises: retrieving, from the data store by an action service, the job comprising the defined schedule for executing the program code corresponding to the action blocks identified by the ordered list of task identifiers that the job comprises; receiving, from the action service by a scheduler, the defined schedule for executing the program code corresponding to the action blocks identified by the ordered list of task identifiers that the job comprises; and instructing, by the scheduler, the action service to initiate performance of the job according to the defined schedule for executing the program code corresponding to the action blocks identified by the ordered list of task identifiers that the job comprises. 2. The computer-implemented method of claim 1 , wherein the program code comprises one or more of a RESTful API action, a shell script, or a command execution. 3. The computer-implemented method of claim 1 , wherein the task identifier further comprises a UI element which, when selected, causes a third UI to be presented for configuring the action block identified by the task identifier. 4. The computer-implemented method of claim 1 , wherein the task identifier further comprises a UI element which, when selected, causes the task identifier to be removed from the third pane. 5. The computer-implemented method of claim 1 , wherein the program code is executed on the selected targets within the IT infrastructure using an application framework for managing IT infrastructure, the application framework comprising: the data store that stores the job; the action service that retrieves the job from the data store, wherein the action service places messages on a message queue; and a plurality of worker computing devices that retrieve the messages from the message queue and, in response thereto, cause the program code corresponding to the action blocks identified by the ordered list of task identifiers that the job comprises to be executed on the selected targets within the IT infrastructure in the order defined by the ordered list. 6. A non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computing system, cause the computing system to: retrieve data from an application programming interface (API) server for use in display a first user interface (UI) for managing information technology (IT) infrastructure, the first UI comprising a first pane, a second pane, and a third pane, wherein the first pane, second pane, and third pane are concurrently displayed to assist in generating an ordered list of task identifiers that a job comprises, and wherein an application framework for managing the IT infrastructure comprises the API server; receive, by way of the first pane, a selection of a target type of IT infrastructure; in response to receiving the selection of the target type of IT infrastructure by way of the first pane, display a plurality of action blocks in the second pane, each of the plurality of action blocks having corresponding program code for performing an action on an instance of IT infrastructure of the selected target type, wherein the plurality of action blocks are selected based upon the selected target type; receive user input associating an action block with the third pane, wherein the action block is one of the plurality of action blocks; responsive to receiving the user input associating the action block with the third pane: display a task identifier in the third pane, the task identifier identifying the action block and indicating the location of the action block within the ordered list of task identifiers that the job comprises; and display a UI control in the third pane; in response to selecting the UI control in the third pane, retrieve the data from the API server for use in display a second UI for selecting targets within the IT infrastructure and defining a schedule for executing the program code corresponding to action blocks identified by the ordered list of task identifiers that the job comprises; receive a first selection in the second UI of targets within the IT infrastructure upon which the action blocks identified by the ordered list of task identifiers are to be performed; receive a second selection in the second UI, wherein the second selection generates the defined schedule for executing the program code corresponding to the action blocks identified by the ordered list of task identifiers that the job comprises; store, in a data store by an application programming interface (API) server, the job, wherein the job further comprises the defined schedule for executing the program code corresponding to the action blocks identified by the ordered list of task identifiers that the job comprises; and cause the program code corres

Assignees

Inventors

Classifications

  • H04L41/22Primary

    comprising specially adapted graphical user interfaces [GUI] · 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 US12418458B1 cover?
An application framework for managing information technology (“IT”) infrastructure includes components that enable jobs to be defined and executed that perform IT infrastructure management tasks. Jobs are defined utilizing a user interface (“UI”) that includes a first pane that provides functionality for receiving a selection of a target type of IT infrastructure for a job. Compatible action bl…
Who is the assignee on this patent?
American Megatrends Int Llc
What technology area does this patent fall under?
Primary CPC classification H04L41/22. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 16 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).