US 11,669,316 B2
Web-based customer service via single-class rebuild
Naveen Kumar Reddy Murthi, Telangana (IN); Udaya Kumar Raju Ratnakaram, Telangana (IN); Punit Srivastava, Bear, DE (US); and Jian James Chen, Hockessin, DE (US)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Mar. 29, 2022, as Appl. No. 17/706,696.
Application 17/706,696 is a continuation of application No. 17/209,472, filed on Mar. 23, 2021, granted, now 11,321,063.
Prior Publication US 2022/0308851 A1, Sep. 29, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/08 (2006.01); G06N 5/04 (2023.01); G06F 16/958 (2019.01); G06F 9/445 (2018.01); G06F 9/455 (2018.01); G06F 8/60 (2018.01); G06F 11/34 (2006.01)
CPC G06F 8/60 (2013.01) [G06F 11/3466 (2013.01); G06F 16/958 (2019.01)] 22 Claims
OG exemplary drawing
 
1. A method for deploying a web application including a plurality of binary objects, each corresponding to a class file, the method comprising:
isolating from the plurality of class files a class file in which a run-time behavior occurs;
updating the class file to produce a modified class file that does not have the behavior;
testing performance of the modified class file without rebuilding an entirety of the web application;
writing metadata to the class file;
storing the class file in a dynamic configuration database;
recognizing the modified class file as being modified;
using a cron job processor, reading the metadata;
compiling the modified class file into binary code;
using the metadata, inducting into the application, in a run-time environment, the binary code corresponding to the modified class file;
executing the binary code corresponding to the modified class file instead of binary code corresponding to the class file in which the run-time behavior occurs; and
after the executing, removing the binary code corresponding to the class file in which the run-time behavior occurs from the run-time environment.