Back to results
US 2015/0317135 A1Published application
Compiler, extractor, and evaluator method
OwnerJohnathan Muninventor
Life of this patent
Estimating the term…
Abstract
A method and software system allowing the ability to use an existing Excel model and extract the business intelligence, relationships, computations and model into pure mathematical relationships and codes such that the business intelligence in the original model is completely protected and the model can be run at extremely high speed and advanced simulations of hundreds of thousands to millions of trials can be run.
Claims5
A system comprising:
- a processor;
- and
- a memory coupled with and readable by the processor, having stored therein a sequence of instructions executable by the processor, wherein said instructions define:
- an Extractor module configured to:
- analyze a model created in a software environment that is executable in said software environment,
- identify key inputs and key outputs of said model,
- identify each of the computational threads that lead from the key inputs to the key outputs,
- identify patterns and relationships in said threads,
- extract said key inputs, key outputs, and computational threads and convert them to executable mathematical code capable of running at a faster speed than said model, and
- encrypt said executable mathematical code and store it as an executable file;
- an Evaluator Module configured to:
- open the encrypted executable file,
- modify the inputs, and
- process the mathematical code to generate new outputs;
- a smart algorithm embedded in said system configured to:
- programmatically seize the model,
- insert source code into the model so as to monitor each keystroke and mouse click, and
- selectively decide if a specific action will be executed by the model creating software, or by said executable file.
15 more elements
The system of claim 2 wherein said mathematical code is defined, at least in part, by said key inputs and key outputs, wherein said inputs and outputs are linked by optimized mathematical functions.
Dependencies are inferred from the claim text.