US 11,914,976 B2
Three-dimensional software code review engine
Kalyan Pallapolu, Telangana (IN); Suneetha Padala, Porter Ranch, CA (US); R. K. Kiran Kumar, Chennai (IN); Gali Mohan Sreenivas, Andhra Pradesh (IN); and Srinath Nelakuditi, Telangana (IN)
Assigned to BANK OF AMERICA CORPORATION, Charlotte, NC (US)
Filed by BANK OF AMERICA CORPORATION, Charlotte, NC (US)
Filed on Apr. 29, 2022, as Appl. No. 17/733,362.
Prior Publication US 2023/0350646 A1, Nov. 2, 2023
Int. Cl. G06F 8/34 (2018.01); G06T 19/00 (2011.01); G06F 8/36 (2018.01); G06F 8/41 (2018.01); G06N 20/00 (2019.01)
CPC G06F 8/34 (2013.01) [G06F 8/36 (2013.01); G06F 8/41 (2013.01); G06T 19/006 (2013.01); G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system for reviewing software code changes in an augmented reality platform, the system comprising:
at least one non-transitory storage device; and
at least one processor coupled to the at least one non-transitory storage device,
wherein the at least one processor is configured to:
receive, from a first user input device, a pull request to merge a code change with a main project repository;
in response, retrieve, from a code change repository, metadata associated with the code change;
generate a standard compiler output by compiling the metadata associated with the code;
identify, using a machine learning (ML) subsystem, one or more objects and one or more layouts associated with the one or more objects from the standard compiler output;
retrieve, from a three dimensional (3D) object repository, one or more 3D models for the one or more objects;
generate, using a 3D interactive platform, an augmented modeling session for display on the first user input device, wherein the augmented modeling session comprises at least the one or more 3D models for the one or more objects based on the one or more layouts for user review;
receive, from the first user input device, a user acknowledgement of the code change based on at least the user review; and
merge the code change with the project repository in response to receiving the user acknowledgement.