Control system and method for mitigating rotor imbalance on a wind turbine
US-9587627-B2 · Mar 7, 2017 · US
US10262127B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10262127-B2 |
| Application number | US-201715479906-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 5, 2017 |
| Priority date | Apr 5, 2017 |
| Publication date | Apr 16, 2019 |
| Grant date | Apr 16, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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.
Protecting data integrity, e.g. using checksums, certificates or signatures · CPC title
Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]} · CPC title
Program or device authentication · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.