Library Model Addition
AssigneeDevFactory Innovations FZ-LLC
InventorTushar Makkar
Life of this patent
Estimating the term…
Abstract
A method, system, and apparatus are disclosed for adding library models to a library knowledge base by defining a library configuration file format for conveying information about each library model, custom inputs and code snippets to facilitate library comparison operations, and education content for the library model, where the library configuration file format may be automatically loaded and validated to ensure that the file is in the correct format and satisfies the constraints provided by the library recommendation engine.
Claims20
A method for adding a library model to a library knowledge base, comprising:
- receiving, by a device comprising a processor and a memory, a software program to be 2 submitted as a library model;
- generating, by the device, 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;
- submitting, by the device, 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;
- and
- adding the library model to the library knowledge base if the library configuration file is correctly formatted and satisfies predetermined library model constraints.
A computer program product comprising at least one recordable medium having stored thereon executable instructions and data which, when executed by at least one processing device, cause the at least one processing device to:
- receive a software program to be submitted as a library model;
- generate 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;
- submit 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;
- and
- add the library model to the library knowledge base if the library configuration file is correctly formatted and satisfies predetermined library model constraints.
A system comprising:
- one or more processors;
- a memory coupled to at least one of the processors;
- and
- a set of instructions stored in the memory and executed by at least one of the processors to enhance operable functionality of a software program by adding a library model to a library knowledge base, wherein the set of instructions are executable to perform actions of:
- receiving a software program to be submitted as a library model;
- 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;
- 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;
- and
- adding the library model to the library knowledge base if the library configuration file is correctly formatted and satisfies predetermined library model constraints.
Dependencies are inferred from the claim text.