Generating efforts to facilitate preparation and execution of software migrations

US2025097310A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025097310-A1
Application numberUS-202318468990-A
CountryUS
Kind codeA1
Filing dateSep 18, 2023
Priority dateSep 18, 2023
Publication dateMar 20, 2025
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.

A system can be provided for generating efforts to facilitate preparation and execution of software migrations. For example, the system can monitor software applications to generate metadata for the software applications. The system can also receive time-efforts for historical migrations of the software applications. The system can store the metadata and the time-efforts for the software applications in a database. Additionally, the system can receive, from a client device, an effort request associated with a migration of a software application. In response to receiving the effort request, the system can generate an effort for the migration of the software application based at least in part on the metadata and the time-efforts for the software applications. The system can then transmit the effort to the client device as a response to the effort request.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system comprising: a processing device; and a memory device that includes instructions executable by the processing device for causing the processing device to perform operations comprising: monitoring a plurality of software applications to generate metadata for each software application of the plurality of software applications; receiving at least one time-effort for at least one historical migration of each software application of the plurality of software applications; storing the metadata for each software application of the plurality of software applications and the at least one time-effort for the at least one historical migration of each software application of the plurality of software applications in a database; receiving, from a client device, an effort request associated with a migration of a software application; in response to receiving the effort request: generating an effort for the migration of the software application based at least in part on the metadata for each software application of the plurality of software applications and on the at least one time-effort for the at least one historical migration of each software application of the plurality of software applications; and transmitting the effort to the client device as a response to the effort request. 2 . The system of claim 1 , wherein the memory device further includes instructions executable by the processing device for causing the processing device to perform operations comprising: receiving semantic information describing one or more challenges associated with the at least one historical migration of each software application of the plurality of software applications; and storing the semantic information for the at least one historical migration of each software application of the plurality of software applications in the database. 3 . The system of claim 2 , wherein the operation of generating the effort for the migration of the software application is further based on the semantic information for the at least one historical migration of each software application of the plurality of software applications. 4 . The system of claim 1 , wherein the memory device further includes instructions executable by the processing device for causing the processing device to perform operations comprising: generating a report comprising the effort, the metadata for each software application of the plurality of software applications, and the at least one time-effort for each software application of the plurality of software applications; and transmitting the report to the client device. 5 . The system of claim 1 , wherein the memory device further includes instructions executable by the processing device for causing the processing device to perform operations comprising: predicting a required capacity and a total cost for the migration of the software application based on the effort. 6 . The system of claim 1 , wherein the memory device further includes instructions executable by the processing device for causing the processing device to perform operations comprising: generating a collaboration index indicative of an affinity of the software application to each software application of the plurality of software applications. 7 . The system of claim 1 , wherein the memory device further includes instructions executable by the processing device for causing the processing device to perform operations comprising: detecting one or more similarities between the software application and each software application of the plurality of software applications. 8 . A method comprising: monitoring a plurality of software applications to generate metadata for each software application of the plurality of software applications; receiving at least one time-effort for at least one historical migration of each software application of the plurality of software applications; storing the metadata for each software application of the plurality of software applications and the at least one time-effort for the at least one historical migration of each software application of the plurality of software applications in a database; receiving, from a client device, an effort request associated with a migration of a software application; in response to receiving the effort request: generating an effort for the migration of the software application based at least in part on the metadata for each software application of the plurality of software applications and on the at least one time-effort for the at least one historical migration of each software application of the plurality of software applications; and transmitting the effort to the client device as a response to the effort request. 9 . The method of claim 8 , further comprising: receiving semantic information describing one or more challenges associated with the at least one historical migration of each software application of the plurality of software applications; and storing the semantic information for the at least one historical migration of each software application of the plurality of software applications in the database. 10 . The method of claim 9 , wherein generating the effort for the migration of the software application is further based on the semantic information for the at least one historical migration of each software application of the plurality of software applications. 11 . The method of claim 9 , further comprising: generating a report comprising the effort, the metadata for each software application of the plurality of software applications, and the at least one time-effort for each software application of the plurality of software applications; and transmitting the report to the client device. 12 . The method of claim 9 , further comprising: predicting a required capacity and a total cost for the migration of the software application based on the effort. 13 . The method of claim 9 , further comprising: generating a collaboration index indicative of an affinity of the software application to each software application of the plurality of software applications. 14 . The method of claim 9 , further comprising: detecting one or more similarities between the software application and each software application of the plurality of software applications. 15 . A non-transitory computer-readable medium comprising instructions that are executable by a processing device for causing the processing device to perform operations comprising: monitoring a plurality of software applications to generate metadata for each software application of the plurality of software applications; receiving at least one time-effort for at least one historical migration of each software application of the plurality of software applications; storing the metadata for each software application of the plurality of software applications and the at least one time-effort for the at least one historical migration of each software application of the plurality of software applications in a database; receiving, from a client device, an effort request associated with a migration of a software application; in response to receiving the effort request: generating an effort for the migration of the software application based at least in part on the metadata for each software application of the plurality of software applications and on the at least one time-effort for the at least one historical migration of each software application of the plurality of software applications; and transmitting the effort to the client device as a response to the effort

Assignees

Inventors

Classifications

  • for planning or managing the needed capacity · CPC title

  • H04L67/34Primary

    involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · 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 US2025097310A1 cover?
A system can be provided for generating efforts to facilitate preparation and execution of software migrations. For example, the system can monitor software applications to generate metadata for the software applications. The system can also receive time-efforts for historical migrations of the software applications. The system can store the metadata and the time-efforts for the software applic…
Who is the assignee on this patent?
Red Hat Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/34. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Mar 20 2025 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).