US 11,740,890 B2
System and method for implementing a platform and language agnostic smart SDK upgrade module
Kumar Rao Krishnagi, Powell, OH (US); Matthew J Porter, Mechanicsburg, OH (US); Mark Alan Wells, Dublin, OH (US); Jerome Joseph, Lewis Center, OH (US); Sharmila Prakash, Columbus, OH (US); and Satvika Eda, Warangal (IN)
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. 30, 2021, as Appl. No. 17/456,970.
Claims priority of application No. 202111047061 (IN), filed on Oct. 18, 2021.
Prior Publication US 2023/0118697 A1, Apr. 20, 2023
Int. Cl. G06F 8/65 (2018.01); G06F 8/40 (2018.01); G06N 20/00 (2019.01); G06F 8/41 (2018.01); G06F 8/30 (2018.01)
CPC G06F 8/65 (2013.01) [G06F 8/31 (2013.01); G06F 8/443 (2013.01); G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method for automatically upgrading an application by utilizing one or more processors along with allocated memory, the method comprising:
creating a dynamic machine learning (ML) model to be utilized in upgrading an application to a newer version of a programming language specification;
training the dynamic ML model;
scanning for SDK (Software Development Kit) upgrade for the application against the dynamic ML model by implementing ML algorithm for predictions;
detecting whether training of the dynamic ML model is completed or not;
executing the SDK upgrade in response to detecting that the training of the dynamic ML model is completed to trigger the following automated processes:
implementing the ML algorithm against the trained dynamic ML model to generate predictive results data for deprecated reference corresponding to the application;
evaluating the predictive results data to determine whether there is a match for the deprecated reference; and
when it is determined that there is a match for the deprecated reference, automatically replacing code and upgrading the application to the newer version of the programming language specification.