US 12,229,537 B2
Method and apparatus for automatically generating an application code and framework
Mohammed Ahamed Mohiseen, Hyderabad (IN); and Rohit Nilekar, Hyderabad (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 May 26, 2023, as Appl. No. 18/202,342.
Application 18/202,342 is a continuation of application No. 17/447,857, filed on Sep. 16, 2021, granted, now 11,698,777.
Claims priority of provisional application 63/110,018, filed on Nov. 5, 2020.
Claims priority of application No. 202011040940 (IN), filed on Sep. 22, 2020.
Prior Publication US 2023/0305820 A1, Sep. 28, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/36 (2018.01); G06F 8/10 (2018.01); G06F 11/36 (2006.01); G06F 40/205 (2020.01); G06N 20/00 (2019.01)
CPC G06F 8/36 (2013.01) [G06F 8/10 (2013.01); G06F 11/3684 (2013.01); G06F 40/205 (2020.01); G06N 20/00 (2019.01)] 17 Claims
OG exemplary drawing
 
1. A method for automatically building an application framework in an integrated development environment by utilizing one or more processors and one or more memories, the method comprising:
parsing a requirement document that includes one or more requirements for developing an application;
creating, by utilizing a code generator included within the integrated development environment, based on the parsed requirement document, a plurality of code blocks including code snippets, for generating a structure and a design pattern to be used to develop the application by matching one or more requirements with available design patterns stored onto a database;
accessing the database to obtain the code snippets for the plurality of code blocks;
automatically building an application framework based on the code snippets;
completing code implementation for all of the plurality of code blocks;
automatically writing unit test cases to achieve at least 90% test coverage;
implementing artificial intelligence and machine learning algorithms to process the received requirement document; and
implementing an automated developer module that automatically builds the application framework by utilizing the requirement document as input in the integrated development environment.