IP Library Granted Patent US 10,262,127
Granted Patent B2
US 10,262,127 · App. 15/479,906 · Granted Apr 16, 2019

Systems and method for securely sharing and executing data and models

Inventors: Arun Karthi Subramaniyan (Clifton Park, NY); Alexandre Nikolov Iankoulski (Watervliet, NY)
Assignee: GENERAL ELECTRIC COMPANY
G06F21/44G06F21/10G06F21/64
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,262,127
App. No.
15/479,906
Granted
Apr 16, 2019
Kind
B2
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.

Claims (55)

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. A simulation computer device in accordance with claim 1 , wherein the smart container further includes an audit log, and wherein said simulation computer device is further configured to:

store information about the plurality of inputs in the audit log; and

determine whether a violation of the usage policy occurred based on the audit log.

3. A simulation computer device in accordance with claim 1 , wherein the smart container further includes an internal key, wherein said simulation computer device is further configured to:

transmit the internal key to a smart contract node;

receive an external key from the smart contract node; and

validate the model based on the external key.

4. A simulation computer device in accordance with claim 3 , wherein the smart contract node is based on a blockchain and wherein the smart contract node is configured to:

store the external key; and

update the external key on a periodic basis.

5. A simulation computer device in accordance with claim 3 , wherein the smart contract node is external to the simulation computer device.

6. A simulation computer device in accordance with claim 1 , wherein said simulation computer device is further configured to:

compare one or more inputs of the plurality of inputs to the usage policy; and

validate the model based on the comparison.

7. A simulation computer device in accordance with claim 1 , wherein the usage policy includes an expiration date, and wherein said simulation computer device is further configured to validate the model based on the expiration date and a current date.

8. A simulation computer device in accordance with claim 1 , wherein said simulation computer device is further configured to validate the model based on at least one of i) a number of times that the model has been executed and ii) a number of times that the model has been executed within a predetermined period of time.

9. A simulation computer device in accordance with claim 1 , wherein said simulation computer device is further configured to prevent execution of the model if the model is not validated.

10. A simulation computer device in accordance with claim 1 , wherein said simulation computer device is further configured to disable the model if the model is not validated.

11. A simulation computer device in accordance with claim 10 , wherein said simulation computer device is further configured to disable the model by deleting a part of the model such that the model provides incorrect outputs based on the plurality of inputs.

12. A simulation computer device in accordance with claim 1 , wherein said simulation computer device is further configured to receive the plurality of inputs from a second smart container including a second model.

13. A simulation computer device in accordance with claim 1 , wherein said simulation computer device is further configured to transmit the at least one output to a second smart container including a second model such that the at least one output is used as an input for the second model.

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.

15. A method in accordance with claim 14 , wherein the smart container further includes an audit log, and wherein the method further comprises:

storing information about the plurality of inputs in the audit log; and

determining whether a violation of the usage policy occurred based on the audit log.

16. A method in accordance with claim 14 further comprising validating the model based on at least one of an expiration date, a number of times that the model has been executed and a number of times that the model has been executed within a predetermined period of time.

17. A method in accordance with claim 14 further comprising preventing execution of the model if the model is not validated.

18. A method in accordance with claim 14 further comprising disabling the model if the model is not validated.

19. A method in accordance with claim 18 , wherein disabling the model further comprises deleting a part of the model to cause the model to provide incorrect outputs based on the plurality of inputs.

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.

Assignments (4)
SECURITY INTEREST Recorded Mar 2, 2026
From: INNOVATEPRO MANAGEMENT USA LLC
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 073942/0369 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2026
From: GE VERNOVA ELECTRIFICATION SOFTWARE HOLDINGS LLC
To: INNOVATEPRO MANAGEMENT USA LLC
Reel/Frame 073924/0810 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2023
From: GENERAL ELECTRIC COMPANY
To: GE DIGITAL HOLDINGS LLC
Reel/Frame 065612/0085 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2017
From: SUBRAMANIYAN, ARUN KARTHI; IANKOULSKI, ALEXANDRE NIKOLOV
To: GENERAL ELECTRIC COMPANY
Reel/Frame 041861/0868 →
Continuity (1)
Related Publication 20180293366A1 · Oct 11, 2018
Cited By (2)
US 12,530,339 US 12,567,948