US 12,474,924 B2
Library model addition
Tushar Makkar, Ambala (IN)
Assigned to DevFactory Innovations FZ-LLC, Dubai (AE)
Filed by DevFactory Innovations FZ-LLC, Dubai (AE)
Filed on Dec. 7, 2023, as Appl. No. 18/532,861.
Application 18/532,861 is a continuation of application No. 17/728,550, filed on Apr. 25, 2022, granted, now 11,875,148.
Application 17/728,550 is a continuation of application No. 16/909,316, filed on Jun. 23, 2020, granted, now 11,340,896, issued on May 24, 2022.
Application 16/909,316 is a continuation of application No. 15/699,470, filed on Sep. 8, 2017, granted, now 10,732,966, issued on Aug. 4, 2020.
Prior Publication US 2024/0126543 A1, Apr. 18, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/71 (2018.01); G06F 8/36 (2018.01); G06F 8/41 (2018.01); G06F 8/73 (2018.01); G06F 8/75 (2018.01); G06N 5/02 (2023.01); G06F 8/72 (2018.01)
CPC G06F 8/71 (2013.01) [G06F 8/36 (2013.01); G06F 8/443 (2013.01); G06F 8/73 (2013.01); G06F 8/75 (2013.01); G06N 5/02 (2013.01); G06F 8/72 (2013.01)] 9 Claims
OG exemplary drawing
 
1. An apparatus for adding a library model to a library knowledge base, comprising:
means for receiving, by a device comprising a processor and a memory, a software program to be submitted as a library model,
means for generating—a library configuration file comprising a plurality of data fields containing information identifying the library model, a set of custom inputs for the library model, and a set of code snippets that are functionally similar to the library model;
means for submitting—the library configuration file to a validator which validates the library configuration file to ensure that the library model is correctly formatted and satisfies predetermined library model constraints, wherein:
the means for submitting the library configuration file comprises means for evaluating the library configuration file with a means for validating to ensure that the library model is correctly formatted and satisfies predetermined library model constraints; and
wherein the means for validating comprises (i) means for checking that the library configuration file is correctly formatted for performing a validity check on the set of code snippets and (ii) means for performing a validity check on the set of custom inputs to ensure that the library model satisfies predetermined library model constraints; and
means for adding the library model to the library knowledge base if the library configuration file is correctly formatted and satisfies predetermined library model constraints.