Systems and method for securely sharing and executing data and models
First Claim
1. A simulation computer device for securely executing a model, said simulation computer device comprising at least one processor in communication with at least one memory device, said simulation computer device configured to:
- store a smart container including the model and a usage policy;
receive a plurality of inputs for the model;
determine whether to validate the model based on the usage policy;
execute, the model using the plurality of inputs to generate at least one output after the model is validated; and
transmit the at least one output.
2 Assignments
0 Petitions
Accused Products
Abstract
A simulation computer device for securely executing a model includes at least one processor in communication with at least one memory device. The simulation computer device is configured to store a smart container including a model and a usage policy. The simulation computer device is also configured to receive a plurality of inputs for the model and determine whether to validate the model based on the usage policy. The simulation computer device is further configured to execute the model with the plurality of inputs if the model was validated. Moreover, the simulation computer device is configured to transmit at least one output.
31 Citations
20 Claims
-
1. A simulation computer device for securely executing a model, said simulation computer device comprising at least one processor in communication with at least one memory device, said simulation computer device configured to:
-
store a smart container including the model and a usage policy; receive a plurality of inputs for the model; determine whether to validate the model based on the usage policy; execute, the model using the plurality of inputs to generate at least one output after the model is validated; and transmit the at least one output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for securely executing a model, said method implemented using a simulation computer device, said simulation computer device including a processor in communication with a memory, said method comprising:
-
storing, in the memory, a smart container and a usage policy; receiving, by the processor, a plurality of inputs for the model; determining, by the processor, whether to validate the model based on the usage policy; executing, by the processor, the model with the plurality of inputs after the model is validated; and transmitting the at least one output. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system for securely executing a model, said system comprising:
-
at least one smart contract node; and a simulation computer device in communication with said at least one smart contract node, wherein said simulation computer device comprises a processor in communication with a memory, wherein said simulation computer device is programmed to; store a smart container including the model, a usage policy, and an internal key; receive a plurality of inputs for the model; transmit the internal key to said at least one smart contract node; receive an external key from said at least one smart contract node; determine whether to validate the model based on the external key and the usage policy; execute, the model with the plurality of inputs after the model is validated; and transmit at least one output; and wherein the smart contract node is configured to; store the external key; update the external key on a periodic basis; receive the internal key from said simulation computer device; and transmit the external key to said simulation computer device based on the received internal key.
-
Specification