US 12,223,309 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, Columbus, 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 Jul. 7, 2023, as Appl. No. 18/219,196.
Application 18/219,196 is a continuation of application No. 17/456,970, filed on Nov. 30, 2021, granted, now 11,740,890.
Claims priority of application No. 202111047061 (IN), filed on Oct. 18, 2021.
Prior Publication US 2023/0350665 A1, Nov. 2, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/65 (2018.01); G06F 8/30 (2018.01); G06F 8/41 (2018.01); G06N 20/00 (2019.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:
scanning for SDK (Software Development Kit) upgrade for an application against a dynamic machine learning (ML) model by implementing ML algorithm for predictions in upgrading the application to a newer version of a programming language specification;
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.