Graphical user interface for reducing vulnerabilities associated with legacy software

US12333286B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12333286-B2
Application numberUS-202217839599-A
CountryUS
Kind codeB2
Filing dateJun 14, 2022
Priority dateJun 14, 2022
Publication dateJun 17, 2025
Grant dateJun 17, 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.

One example described herein includes a system that can generate a graphical user interface indicating pieces of legacy software in a computer system. The graphical user interface can also include options corresponding to the pieces of legacy software. The system can receive a first selection of a first option corresponding to a first piece of legacy software identified in the graphical user interface. In response, the system can deploy the first piece of legacy software within a container in the computer system. The system can also receive a second selection of a second option corresponding to a second piece of legacy software identified in the graphical user interface. In response, the system can initiate a process for obtaining security support from an external support entity for the second piece of legacy software.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computing device comprising: a processor; and a memory that includes instructions executable by the processor for causing the processor to: determine a plurality of pieces of legacy software in a computer system; generate a graphical user interface listing the plurality of pieces of legacy software, the graphical user interface including a plurality of options corresponding to the plurality of pieces of legacy software, wherein the graphical user interface includes at least two respective options corresponding to each respective piece of legacy software in the plurality of pieces of legacy software, the at least two respective options including a first option for deploying the corresponding piece of legacy software in a respective container, and the at least two respective options including a second option for obtaining security support for the corresponding piece of legacy software, and wherein the graphical user interface includes a respective safety indicator corresponding to each respective piece of legacy software in the plurality of pieces of legacy software, the respective safety indicator being separate from the at least two respective options and indicating how many instances of the respective piece of legacy software in the computer system are considered safe according to a predefined criterion; receive a first selection of the first option corresponding to a first piece of legacy software among the plurality of pieces of legacy software identified in the graphical user interface; in response to receiving the first selection, deploy the first piece of legacy software within a container in the computer system; receive a second selection of the second option corresponding to a second piece of legacy software among the plurality of pieces of legacy software identified in the graphical user interface; and in response to receiving the second selection, initiate a process for obtaining security support from an external support entity for the second piece of legacy software, the external support entity being external to the computer system. 2. The computing device of claim 1 , wherein the first piece of legacy software includes a first operating system, and wherein the memory further includes instructions that are executable by the processor for causing the processor to deploy the container on a second operating system that is different from the first operating system. 3. The computing device of claim 1 , wherein the graphical user interface includes a graphical indicator corresponding to a piece of legacy software among the plurality of pieces of legacy software, the graphical indicator indicating whether the piece of legacy software is already deployed in a corresponding container. 4. The computing device of claim 1 , wherein the graphical user interface includes a graphical indicator corresponding to a piece of legacy software among the plurality of pieces of legacy software, the graphical indicator indicating whether the computer system is already registered to receive security support for the piece of legacy software from a corresponding support entity. 5. The computing device of claim 4 , wherein the graphical indicator indicates how much time is left in a support period for a support license corresponding to the piece of legacy software. 6. The computing device of claim 1 , wherein the graphical user interface indicates how many instances of each piece of legacy software, in the plurality of pieces of legacy software, are present in the computer system. 7. The computing device of claim 1 , wherein the memory further comprises instructions that are executable by the processor for causing the processor to: initiate the process by transmitting a request over a network to the external support entity, the request being configured for obtaining a support license for the second piece of legacy software from the external support entity. 8. The computing device of claim 1 , wherein the memory further comprises instructions that are executable by the processor for causing the processor to: communicate with each node of a plurality of nodes in the computer system to obtain respective software information; receive the respective software information from each node of the plurality of nodes in the computer system, the respective software information for each node indicating which software is executing on the node; and identify the plurality of pieces of legacy software by comparing the respective software information received from each node to predefined version data. 9. The computing device of claim 1 , wherein the first piece of legacy software is the same as the second piece of legacy software. 10. A method comprising: determining, by a processor of a computing device, a plurality of pieces of legacy software in a computer system; generating, by the processor, a graphical user interface listing the plurality of pieces of legacy software, the graphical user interface including a plurality of options corresponding to the plurality of pieces of legacy software, wherein the graphical user interface includes at least two respective options corresponding to each respective piece of legacy software in the plurality of pieces of legacy software, the at least two respective options including a first option for deploying the corresponding piece of legacy software in a respective container, and the at least two respective options including a second option for obtaining security support for the corresponding piece of legacy software, and wherein the graphical user interface includes a respective safety indicator corresponding to each respective piece of legacy software in the plurality of pieces of legacy software, the respective safety indicator being separate from the at least two respective options and indicating how many instances of the respective piece of legacy software in the computer system are considered safe according to a predefined criterion; receiving, by the processor of the computing device, a first selection of the first option corresponding to a first piece of legacy software among the plurality of pieces of legacy software identified in the graphical user interface; in response to receiving the first selection, deploying, by the processor of the computing device, the first piece of legacy software within a container in the computer system; receiving, by the processor of the computing device, a second selection of the second option corresponding to a second piece of legacy software among the plurality of pieces of legacy software identified in the graphical user interface; and in response to receiving the second selection, initiating, by the processor, a process for obtaining security support from an external support entity for the second piece of legacy software, the external support entity being external to the computer system. 11. The method of claim 10 , wherein the graphical user interface includes a graphical indicator corresponding to a piece of legacy software among the plurality of pieces of legacy software, the graphical indicator indicating whether the piece of legacy software is already deployed in a corresponding container. 12. The method of claim 10 , wherein the graphical user interface includes a graphical indicator corresponding to a piece of legacy software among the plurality of pieces of legacy software, the graphical indicator indicating whether the computer system is already registered to receive security support for the piece of legacy software from a corresponding support entity. 13. The method of claim 12 , wherein the graphical indicator indicates how much time is left in a support peri

Assignees

Inventors

Classifications

  • G06F21/577Primary

    Assessing vulnerabilities and evaluating computer system security · CPC title

  • Execution arrangements for user interfaces · CPC title

  • Test or assess software · CPC title

  • Isolation or security of virtual machine instances · CPC title

  • Creating, deleting, cloning virtual machine instances · 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 US12333286B2 cover?
One example described herein includes a system that can generate a graphical user interface indicating pieces of legacy software in a computer system. The graphical user interface can also include options corresponding to the pieces of legacy software. The system can receive a first selection of a first option corresponding to a first piece of legacy software identified in the graphical user in…
Who is the assignee on this patent?
Truist Bank
What technology area does this patent fall under?
Primary CPC classification G06F21/577. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 17 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).