Extensible upgrade and modification as a service

US11900091B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11900091-B2
Application numberUS-202117146817-A
CountryUS
Kind codeB2
Filing dateJan 12, 2021
Priority dateJan 12, 2021
Publication dateFeb 13, 2024
Grant dateFeb 13, 2024

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.

Methods, apparatus, and processor-readable storage media for implementing extensible upgrade and modification as a service are provided herein. An example computer-implemented method includes processing one or more modifiers, wherein each modifier includes an independent processing unit having a given canonical structure and is configured to execute one or more automated actions related to at least one of application modification and application migration; obtaining data pertaining to multiple applications across multiple computing environments; determining, based at least in part on processing at least a portion of the obtained data, at least one of the one or more modifiers applicable for use in executing at least one of the one or more automated actions in connection with at least a portion of the multiple applications; and executing the at least one of the one or more automated actions using the at least one determined modifier.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: processing multiple modifiers, wherein each modifier comprises an independent processing unit having a given canonical structure, wherein at least a first of the multiple modifiers is configured to execute one or more automated actions related to application modification pertaining at least to application versioning, and wherein at least a second of the multiple modifiers is configured to execute one or more automated actions related to application migration; obtaining data pertaining to multiple applications across multiple computing environments; determining, based at least in part on processing at least a portion of the obtained data, at least a portion of the multiple modifiers applicable for use in connection with at least a portion of the multiple applications, wherein determining the at least a portion of the multiple modifiers comprises determining a combination of two or more of the modifiers for concurrent use, wherein the combination of two or more of the modifiers is determined based at least in part on satisfying one or more action orchestration requirements associated with the at least a portion of the multiple applications using the combination of two or more of the modifiers; and executing one or more of at least one of the one or more automated actions related to application modification and at least one of the one or more automated actions related to application migration using the at least a portion of the multiple modifiers determined for use; wherein the method is performed by at least one processing device comprising a processor coupled to a memory. 2. The computer-implemented method of claim 1 , wherein determining the at least a portion of the multiple modifiers applicable for use in connection with at least a portion of the multiple applications comprises determining a set of two or more of the modifiers for sequential use based at least in part on one or more action orchestration requirements. 3. The computer-implemented method of claim 1 , wherein processing the multiple modifiers comprises creating one or more new modifiers. 4. The computer-implemented method of claim 1 , wherein processing the multiple modifiers comprises searching a set of one or more existing modifiers. 5. The computer-implemented method of claim 4 , wherein processing the multiple modifiers comprises modifying at least one of the one or more existing modifiers using at least one user interface. 6. The computer-implemented method of claim 1 , wherein the one or more of at least one of the one or more automated actions related to application modification and at least one of the one or more automated actions related to application migration comprise one or more automated security-related remediation actions in connection with one or more middleware products. 7. The computer-implemented method of claim 1 , wherein the one or more of at least one of the one or more automated actions related to application modification and at least one of the one or more automated actions related to application migration comprise one or more automated actions pertaining to at least one of messaging, one or more code fixes, one or more deployment pipelines, one or more cloud infrastructure services, and one or more application programming interface gateways. 8. The computer-implemented method of claim 1 , further comprising: reusing the at least a portion of the multiple modifiers based at least in part on the given canonical structure shared across the multiple modifiers. 9. The computer-implemented method of claim 1 , further comprising: storing the at least a portion of the multiple modifiers in at least one modifiable database. 10. A non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device: to process multiple modifiers, wherein each modifier comprises an independent processing unit having a given canonical structure, wherein at least a first of the multiple modifiers is configured to execute one or more automated actions related to application modification pertaining at least to application versioning, and wherein at least a second of the multiple modifiers is configured to execute one or more automated actions related to application migration; to obtain data pertaining to multiple applications across multiple computing environments; to determine, based at least in part on processing at least a portion of the obtained data, at least a portion of the multiple modifiers applicable for use in connection with at least a portion of the multiple applications, wherein determining the at least a portion of the multiple modifiers comprises determining a combination of two or more of the modifiers for concurrent use, wherein the combination of two or more of the modifiers is determined based at least in part on satisfying one or more action orchestration requirements associated with the at least a portion of the multiple applications using the combination of two or more of the modifiers; and to execute one or more of at least one of the one or more automated actions related to application modification and at least one of the one or more automated actions related to application migration using the at least a portion of the multiple modifiers determined for use. 11. The non-transitory processor-readable storage medium of claim 10 , wherein determining the at least a portion of the multiple modifiers applicable for use in connection with at least a portion of the multiple applications comprises determining a set of two or more of the modifiers for sequential use based at least in part on one or more action orchestration requirements. 12. The non-transitory processor-readable storage medium of claim 10 , wherein processing the multiple modifiers comprises creating one or more new modifiers. 13. The non-transitory processor-readable storage medium of claim 10 , wherein processing the multiple modifiers comprises searching a set of one or more existing modifiers and modifying at least one of the one or more existing modifiers using at least one user interface. 14. An apparatus comprising: at least one processing device comprising a processor coupled to a memory; the at least one processing device being configured: to process multiple modifiers, wherein each modifier comprises an independent processing unit having a given canonical structure, wherein at least a first of the multiple modifiers is configured to execute one or more automated actions related to application modification pertaining at least to application versioning, and wherein at least a second of the multiple modifiers is configured to execute one or more automated actions related to application migration; to obtain data pertaining to multiple applications across multiple computing environments; to determine, based at least in part on processing at least a portion of the obtained data, at least a portion of the multiple modifiers applicable for use in connection with at least a portion of the multiple applications, wherein determining the at least a portion of the multiple modifiers comprises determining a combination of two or more of the modifiers for concurrent use, wherein the combination of two or more of the modifiers is determined based at least in part on satisfying one or more action orchestration requirements associated with the at least a portion of the multiple applications using the combination of two or more of the modifiers; and to execute one or more of a

Assignees

Inventors

Classifications

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · CPC title

  • Software reuse · CPC title

  • Installation · CPC title

  • Adapting program code to run in a different environment; Porting · CPC title

  • Execution arrangements for user interfaces · 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 US11900091B2 cover?
Methods, apparatus, and processor-readable storage media for implementing extensible upgrade and modification as a service are provided herein. An example computer-implemented method includes processing one or more modifiers, wherein each modifier includes an independent processing unit having a given canonical structure and is configured to execute one or more automated actions related to at l…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F8/65. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 13 2024 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).