Systems and methods for verification and deployment of applications to programmable devices

US10095886B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10095886-B2
Application numberUS-201315022855-A
CountryUS
Kind codeB2
Filing dateSep 20, 2013
Priority dateSep 20, 2013
Publication dateOct 9, 2018
Grant dateOct 9, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system for verifying applications for Real-Time Execution (RTE) devices is provided. The system includes a memory, at least one processor coupled to the memory, and a simulation component executable by the at least one processor. The simulation component may be configured to receive device simulation information for an RTE device, the device simulation information including device configuration information, application information, and targeted performance information, configure a virtual device simulator to simulate performance of the RTE device, run the virtual device simulator to process one or more simulated events, and output simulation results.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for verifying applications for Real-Time Execution (RTE) devices, the system comprising: a memory; at least one processor coupled to the memory; a simulation component executable by the at least one processor, the simulation component configured to: receive device simulation information for an RTE device; configure, based on the RTE device simulation information, a virtual device simulator, the virtual device simulator configured to: run a suite of simulated events, the suite of simulated events being used to simulate an RTE device configuration, and compare the simulated RTE device configuration to a set criteria; run the virtual device simulator; and output simulation results; and a verification system, the verification system configured to: deploy, based on the comparison of the simulated RTE device configuration to the set criteria, the suite of simulated events to the RTE device when the simulated RTE device configuration meets the set criteria, and/or identify, based on the comparison of the simulated RTE device configuration to the set criteria, at least one other device capable of running the suite of simulated events when the simulated RTE device configuration does not meet the set criteria. 2. The system of claim 1 , wherein the device simulation information includes at least one of: device configuration information, application information, targeted performance information, and historical event information. 3. The system of claim 2 , wherein the simulation component is further configured to run the virtual device simulator based on the historical event information. 4. The system of claim 1 , wherein the set criteria is targeted performance information, wherein the output simulation results include a determination of whether the virtual device simulator executed the suite of simulated events in compliance with targeted performance information. 5. The system of claim 4 , wherein the set criteria is targeted performance information, wherein the output simulation results further include a suggested set of one or more RTE devices configured to execute the suite of simulated events in compliance with targeted performance information. 6. The system of claim 1 , further comprising: a network interface coupled to the processor and at least one remote device and a deployment component executable by the at least one processor and configured to: determine whether the virtual device simulator executed the suite of simulated events in one or more applications in compliance with the set criteria, the set criteria being targeted performance information; and deploy the RTE device configuration and applications to the remote device. 7. The system of claim 1 , further comprising an application store component executable by the processor and configured to provide one or more users access to RTE applications. 8. The system of claim 7 , wherein the RTE device includes a Real-Time Operating System (RTOS) device. 9. The system of claim 8 , wherein the RTE applications include RTOS power monitoring applications. 10. A method for verifying applications for Real-Time Execution (RTE) devices, the method comprising: receiving, via at least one processor, device simulation information for an RTE device; configuring, based on the RTE device simulation information, a virtual device simulator, the virtual device simulator being configured to: run a suite of simulated events, the suite of simulated events being used to simulate an RTE device configuration, and compare the simulated RTE device configuration to a set criteria, the comparison being used to: deploy the suite of simulated events to the RTE device when the simulated RTE device configuration meets the set criteria, and/or identify at least one other device capable of running the suite of simulated events when the simulated RTE device configuration does not meet the set criteria; running the virtual device simulator; and outputting simulation results. 11. The method of claim 10 , wherein receiving the RTE device configuration information includes receiving at least one of: device configuration information, application information, targeted performance information, and historical event information. 12. The method of claim 11 , wherein running the virtual device simulator further includes running the virtual device simulator based on the historical event information. 13. The method of claim 10 , wherein the set criteria is targeted performance information, wherein outputting simulation results include outputting a determination of whether the virtual device simulator executed the suite of simulated events in compliance with the targeted performance information. 14. The method of claim 13 , wherein the set criteria is targeted performance information, wherein outputting simulation results further includes outputting a suggested set of one or more RTE devices configured to execute the suite of simulated events in compliance with the targeted performance information. 15. The method of claim 10 , further comprising: determining whether the virtual device simulator executed the suite of simulated events in one or more applications in compliance with the set criteria, the set criteria being targeted performance information; and deploying, via a network interface coupled to the remote device and the at least one processor, the RTE device configuration and applications to the remote device. 16. The method according to claim 10 , wherein the memory includes a database of RTE applications and the method further comprises providing one or more users access to RTE applications. 17. A non-transitory computer readable medium storing sequences of instructions executable by at least one processor, the sequences of instructions instructing the at least one processor to execute a process of verifying applications for Real-Time Execution (RTE) devices, the sequences of instructions including instructions configured to: receive device simulation information for an RTE device; configure, based on the RTE device simulation information, a virtual device simulator, the virtual device simulator configured to: run a suite of simulated events, the suite of simulated events being used to simulate an RTE device configuration, and compare the simulated RTE device configuration to a set criteria; run the virtual device simulator; and output simulation results, wherein the comparison is used to: instruct deployment of the suite of simulated events to the RTE device when the simulated RTE device configuration meets the set criteria, and/or instruct identification of at least one remote device capable of running the suite of simulated events when the simulated RTE device configuration does not meet the set criteria. 18. The computer readable medium of claim 17 , wherein the device simulation information includes at least one of: device configuration information, application information, targeted performance information, and historical event information. 19. The computer readable medium of claim 18 , wherein the instructions to run the virtual device simulator includes instructions to run the virtual device simulator based on the historical event information. 20. The computer readable medium of claim 17 , wherein the set criteria is targeted performance information, wherein the instructions to output simulation results include instructions to output a determination of whether the virtual device simulator executed the suite of simulate

Assignees

Inventors

Classifications

  • Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30) · CPC title

  • involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title

  • G06F9/455Primary

    Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines · CPC title

  • Event management; Broadcasting; Multicasting; Notifications · CPC title

  • G06F21/629Primary

    to features or functions of an application · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10095886B2 cover?
A system for verifying applications for Real-Time Execution (RTE) devices is provided. The system includes a memory, at least one processor coupled to the memory, and a simulation component executable by the at least one processor. The simulation component may be configured to receive device simulation information for an RTE device, the device simulation information including device configurati…
Who is the assignee on this patent?
Schneider Electric Usa Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/455. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 09 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).