US 12,189,490 B2
Method, system and computer readable medium for the automated reconstruction of an application
Krishna Kumar Ramadas, Bournemouth (GB); Seshadri Srinivasan, Bangalore (IN); Fazlluddin Syed, Bengaluru (IN); Adarsh R Acharya, Hubli (IN); Tarun Bhuteja, Edison, NJ (US); and Joshua A Jago, Milton Keynes (GB)
Assigned to JPMORGAN CHASE BANK, N.A., New York, NY (US)
Filed by JPMorgan Chase Bank, N.A., New York, NY (US)
Filed on Nov. 14, 2022, as Appl. No. 17/986,309.
Claims priority of application No. 202211056371 (IN), filed on Sep. 30, 2022.
Prior Publication US 2024/0111632 A1, Apr. 4, 2024
Int. Cl. G06F 11/14 (2006.01)
CPC G06F 11/1458 (2013.01) [G06F 2201/865 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for automated reconstruction of an application, the method being implemented by a processor that comprises one or more devices, the method comprising:
receiving, by the processor, a workflow that comprises a sequence of microservice operations that correspond to the application;
transferring, by the processor, from a current host platform that is associated with the application, to a backup memory, a copy of an active database that is associated with the application;
deactivating, by the processor, the active database from the current host platform;
rebuilding, by the processor, an operating system of the application;
removing, by the processor, a pre-build configuration of the application;
installing, by the processor, a recovery mode of the application on the current host platform;
executing, by the processor, an artificial intelligence (AI) algorithm that implements a machine learning technique that determines a set of parameters for a post-build configuration of the application, wherein the AI algorithm is trained by using historical data that relates to at least one previous reconstruction of the application;
deploying, by the processor, the post-build configuration of the application;
performing, by the processor, a quality assurance process that comprises validating the post-build configuration of the application; and
transferring, by the processor, from the backup memory, to the current host platform, the copy of the active database.