Automatic update management in a computing infrastructure

US12373246B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12373246-B2
Application numberUS-202217656167-A
CountryUS
Kind codeB2
Filing dateMar 23, 2022
Priority dateMar 23, 2022
Publication dateJul 29, 2025
Grant dateJul 29, 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 system includes a computing infrastructure including a plurality of computing nodes and at least one blockchain network including one or more of the computing nodes. The one or more computing nodes of the at least one blockchain network are configured to receive a service request to update a first software application, identify one or more configuration items associated with updating the first software application, determine a set of update activities to be performed to update the first software application, verify the set of update activities, identify at least one user that is to perform the set of update activities, identify whether a conflicting service activity is requested for each configuration item, validate access credentials of the at least one user, and generate at least one file that includes information relating to the update activities, at least one user, configuration items, potential conflicts and verified credentials.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for managing updates in a computing infrastructure, comprising: receiving a service request to update a first software application of the plurality of software applications of the computing infrastructure; identifying one or more configuration items associated with updating the first software application; determining a set of update activities to be performed to update the first software application; verifying the set of update activities to check whether each of the update activities can be performed in relation to the first software application; identifying at least one user that is to perform the set of update activities; generating a request file at least including information relating to the one or more configuration items, the set of update activities, verified update activities from the set of update activities, and the at least one user; generating a request block of a first blockchain network; storing the request file in the request block of the first blockchain network; extracting the request file from the request block of the first blockchain network; identifying one or more attributes relating to each of the identified configuration items; generating a first version of a configuration file by adding information relating to the one or more attributes to the request file; generating a first configuration block of a second blockchain network; storing the first version of the configuration file in the first configuration block of the second blockchain network; extracting the first version of the configuration file from the first configuration block of the second blockchain network; for each of the configuration items, identifying whether a conflicting service activity is requested for the configuration item that can interfere with updating the configuration item according to the service request; generating a second version of the configuration file by adding, to the first version of the configuration file, information relating to whether the conflicting activity exists for each configuration item; generating a second configuration block of the second blockchain network; storing the second version of the configuration file in the second configuration block of the second blockchain network; validating access credentials of the at least one user that is to perform the set of update activities; and generating at least one file that includes information relating to one or more of the verified set of update activities, the at least one user, the identified configuration items, whether a conflicting service activity exists for each configuration item and validated access credentials of the at least one user, wherein the service request is processed according to the information in the at least one file to update the first software application. 2. The method of claim 1 , further comprising: receiving the service request to update the first software application at the first blockchain network; identifying at least one second software application that is to be updated to implement the requested update of the first software application; determining one or more update activities to be performed to update the at least one second software application, wherein the one or more update activities is part of the set of update activities; generating a first version of a request file including information relating to the identified at least one software application and the one or more update activities; generating a first block of the first blockchain network including the first version of the request file; and adding the first block to a blockchain of the first blockchain network. 3. The method of claim 2 , further comprising: extracting the first version of the request file from the first block; verifying the one or more update activities to be performed to update the at least one second software application; generating a second version of the request file by adding the verified one or more update activities to the first version of the request file; generating a second block of the first blockchain network including the second version of the request file; and add the second block to the blockchain of the first blockchain network. 4. The method of claim 3 , further comprising: extracting the second version of the request file from the second block; identifying a user that is to perform the one or more update activities to update the at least one second software application; generating a third version of the request file by adding information relating to the user to the second version of the request file; and generating a third block of the first blockchain network including the third version of the request file. 5. The method of claim 4 , further comprising: receiving the third version of the request file at the second blockchain network from the first blockchain network; identifying one or more attributes relating to each of the identified configuration items; generating the first version of a configuration file by adding information relating to each identified configuration item and respective one or more attributes to the third version of the request file; and generate a first block of the second blockchain network including the first version of the configuration file. 6. The method of claim 5 , further comprising: extracting the first version of the configuration file from the first block of the second blockchain network; for each of the configuration items, identifying whether a conflicting service activity is requested for the configuration item that can interfere with updating the configuration item according to the service request; generating the second version of the configuration file by adding information to the first version of the configuration file relating to whether the conflicting service activity exists for each configuration item; and generating a second block of the second blockchain network including the second version of the configuration file. 7. The method of claim 6 , further comprising: extracting the second version of the configuration file from the second block of the second blockchain network; validating the access credentials of the at least one user that is to perform the set of update activities to update the at least one second software application; generating a third version of the configuration file by adding information to the second version of the configuration file relating to the validated access credentials of the at least one user; and generating a third block of the second blockchain network including the third version of the configuration file, wherein the service request is processed based on information in the third version of the configuration file. 8. A system comprising: a computing infrastructure including a plurality of hardware components and a plurality of software components, wherein the plurality of hardware components include a plurality of computing nodes and wherein the plurality of software components includes a plurality of software applications; and at least one blockchain network including one or more computing nodes from the plurality of computing nodes of the computing infrastructure, wherein the one or more computing nodes of the at least one blockchain network comprise one or more processors that are configured to: receive a service request to update a first software application of the plurality of software applications; identify one or more configuration items associated with updating the first software application; determine a set of update activities to be performed to update the first software application; verify the set of update activities to check whether each of the update activities ca

Assignees

Inventors

Classifications

  • while running · CPC title

  • G06F9/4881Primary

    Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues · CPC title

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · 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 US12373246B2 cover?
A system includes a computing infrastructure including a plurality of computing nodes and at least one blockchain network including one or more of the computing nodes. The one or more computing nodes of the at least one blockchain network are configured to receive a service request to update a first software application, identify one or more configuration items associated with updating the firs…
Who is the assignee on this patent?
Bank Of America
What technology area does this patent fall under?
Primary CPC classification G06F9/4881. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 29 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).