US 12,407,964 B2
System, method, and computer program for implementing a cloud hosted development module
Shailesh Shrestha, London (GB); Dennis Martin, Outwood (GB); and Grzegorz Stencel, Bournemouth (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 May 16, 2023, as Appl. No. 18/198,069.
Prior Publication US 2024/0385807 A1, Nov. 21, 2024
Int. Cl. H04R 1/02 (2006.01); G06F 8/20 (2018.01); G06F 9/50 (2006.01); H04W 4/80 (2018.01)
CPC H04R 1/021 (2013.01) [G06F 8/20 (2013.01); G06F 9/5072 (2013.01); H04R 1/026 (2013.01); H04R 1/028 (2013.01); H04W 4/80 (2018.02); H04R 2420/07 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for developing a cloud application by utilizing one or more processors along with allocated memory, the method comprising:
implementing a cloud hosted development module (CHDM) configured to generate a user specific native cloud developer environment exclusively for corresponding developer, wherein the CHDM includes components including a launching module, an identifying module, a provisioning module, a hosting module a writing module, a determining module, and an executing module, and wherein each module being called via corresponding application programming interface (API);
launching, by calling the launching module via the corresponding API the user specific native cloud developer environment by utilizing a user interface;
identifying, by calling the identifying module via the corresponding API which cloud resources are needed to provision the user specific native cloud developer environment for a particular developer of the cloud application;
automatically provisioning, by calling the provisioning module via the corresponding API the user specific native cloud developer environment exclusive to said particular developer based on the identified cloud resources;
hosting, by calling the hosting module via the corresponding API the user specific native cloud developer environment onto a cloud, so that the user specific native cloud developer environment and the cloud run in the same environment;
writing code for developing the cloud application in an integrated development environment within the user specific native cloud developer environment that has been provisioned by calling the writing module via the corresponding API;
automatically determining, by calling the determining module via the corresponding API whether the code is working in the integrated development environment as well as in a cloud development environment within the cloud; and
completing development of the cloud application, by calling the executing module via the corresponding API, based on determining that the code is working in the integrated development environment as well as in the cloud development environment,
wherein the CHDM is platform, language, cloud, and database agnostic that orchestrates and passes of data through the components of the CHDM to output the cloud application regardless of platform, language, database, and cloud environment.