Systems and methods for automatically serializing and deserializing models
AssigneeBlueowl, LLC
InventorsKenneth Jason Sanchez, Michael Kim
Life of this patent
Estimating the term…
Abstract
A system serializing and deserializing models configured to (i) store a first model, wherein the first model includes a plurality of functionalities; (ii) generate a human-readable document based on the first model, wherein the human-readable document describes the first model; (iii) generate a second model based on the human-readable document, wherein the second model includes the plurality of functionalities; and (iv) perform at least one execution of the second model.
Claims15
A computer system for serializing and deserializing models, the computer system including at least one processor in communication with at least one memory device and programmed to:
- store a first model having a plurality of functionalities;
- receive a first template having a plurality of placeholders and a plurality of tags;
- identify one or more tags from the plurality of tags by at least comparing the plurality of functionalities in the first model to the plurality of tags in the first template, the one or more identified tags corresponding to the plurality of functionalities;
- generate a human-readable document that describes the first model by at least populating the plurality of placeholders in the first template based upon the one or more tags, the human-readable document describing the plurality of functionalities and is one of a filled out form or a report, the human-readable document being a document separate from the first model;
- generate a second model based upon the human-readable document and the one or more identified tags, the second model having the plurality of functionalities of the first model;
- receive a plurality of data sets;
- execute the first model based upon the plurality of data sets to receive a first plurality of results;
- execute the second model based upon the plurality of data sets to receive a second plurality of results;
- compare the first plurality of results with the second plurality of results to determine an accuracy of the second model;
- and
- output the human-readable document and the second model;
- wherein the human-readable document is defined by at least one template;
- and
- wherein the human-readable document includes a plain text description of the first model.
A computer-implemented method for serializing and deserializing models, the method comprising:
- storing, by a computing device, a first model having a plurality of functionalities;
- receiving, by the computing device, a first template having a plurality of placeholders and a plurality of tags;
- identifying, by the computing device, one or more tags from the plurality of tags by at least comparing the plurality of functionalities in the first model to the plurality of tags in the first template, the one or more identified tags corresponding to the plurality of functionalities;
- generating, by the computing device, a human-readable document that describes the first model by at least populating the plurality of placeholders in the first template based upon the one or more tags, the human-readable document describing the plurality of functionalities and is one of a filled out form or a report, the human-readable document being a document separate from the first model;
- generating, by the computing device, a second model based upon the human-readable document and the one or more identified tags, the second model having the plurality of functionalities of the first model;
- receiving a plurality of data sets;
- executing the first model based upon the plurality of data sets to receive a first plurality of results;
- executing the second model based upon the plurality of data sets to receive a second plurality of results;
- comparing the first plurality of results with the second plurality of results to determine an accuracy of the second model;
- and
- outputting the human-readable document and the second model;
- wherein the human-readable document is defined by at least one template;
- and
- wherein the human-readable document includes a plain text description of the first model.
A non-transitory computer-readable storage medium having computer-executable instructions stored thereon, the computer-executable instructions, when executed by at least one processor cause the at least one processor to:
- store a first model having a plurality of functionalities;
- receive a first template having a plurality of placeholders and a plurality of tags;
- identify one or more tags from the plurality of tags by at least comparing the plurality of functionalities in the first model to the plurality of tags in the first template, the one or more identified tags corresponding to the plurality of functionalities;
- generate a human-readable document that describes the first model by at least populating the plurality of placeholders in the first template based upon the one or more tags, the human-readable document describing the plurality of functionalities and is one of a filled out form or a report, the human-readable document being a document separate from the first model;
- generate a second model based upon the human-readable document and the one or more identified tags, the second model having the plurality of functionalities of the first model;
- receive a plurality of data sets;
- execute the first model based upon the plurality of data sets to receive a first plurality of results;
- execute the second model based upon the plurality of data sets to receive a second plurality of results;
- compare the first plurality of results with the second plurality of results to determine an accuracy of the second model;
- and
- output the human-readable document and the second model;
- wherein the human-readable document is defined by at least one template;
- and
- wherein the human-readable document includes a plain text description of the first model.
Dependencies are inferred from the claim text.