US 12,254,312 B2
Scenario aware dynamic code branching of self-evolving code
Saraswathi Sailaja Perumalla, Visakhapatnam (IN); Sarbajit K. Rakshit, Kolkata (IN); and Sowjanya Rao, Hyderabad (IN)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed on Jun. 14, 2022, as Appl. No. 17/806,794.
Prior Publication US 2023/0401909 A1, Dec. 14, 2023
Int. Cl. G06F 8/71 (2018.01); G06F 8/30 (2018.01); G06F 8/60 (2018.01); G06F 11/30 (2006.01); G06F 11/34 (2006.01); G07C 5/08 (2006.01)
CPC G06F 8/71 (2013.01) [G06F 8/30 (2013.01); G06F 11/3013 (2013.01); G06F 11/302 (2013.01); G06F 11/3409 (2013.01); G06F 8/60 (2013.01); G07C 5/0808 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method (CIM) comprising:
monitoring, using a set of sensor device(s), an artificial intelligence (AI) enabled edge device from a set of AI enabled edge devices storing edge device control code in a code repository including a plurality of code branches corresponding to a plurality of contextual scenarios;
during the monitoring, operating the AI enabled edge device in a first contextual scenario;
analyzing, by the AI enabled edge device and based on the monitoring, performance of the AI enabled edge device in the first contextual scenario to identify a code branch name for the first contextual scenario;
detecting that the AI enabled edge device is self-adapting code for the first contextual scenario; and
in response to the detecting and based on the identified code branch name, determining whether the plurality of code branches in the code repository includes a branch corresponding to the first contextual scenario.