Design framework for an iot system
AssigneeArrayent, Inc.
InventorGlenn Seidman
Life of this patent
Estimating the term…
Abstract
A design framework for an Internet-of-Things (IoT) system uses a programming-language-neutral file that describes an embedded device that is a specific-purpose end node in the IoT system. A programming-language-specific file is generated from the programming-language-neutral file for a node in the IoT system. The programming-language-specific file is in a programming-language-dependent code and specifies a compilable-language program for a control application to be installed in a computer in the IoT system for communicating with and controlling the embedded device. In some embodiments, at least one of the programming-language-specific file is created for at least one of several types of nodes in the IoT system.
Claims20
A method comprising:
- receiving, by a processor acting in combination with an electronic memory, a programming-language-neutral file that describes an embedded device that is a specific-purpose end node in an Internet-of-Things system;
- and
- generating, by the processor from the programming-language-neutral file, a programming-language-specific file for a node in the Internet-of-Things system, the programming-language-specific file being in a programming-language-dependent code and specifying a compilable-language program for a control application to be installed in a computer in the Internet-of-Things system for communicating with and controlling the embedded device.
A method comprising:
- receiving, by a processor acting in combination with an electronic memory, a programming-language-neutral file that describes an embedded device that is a specific-purpose end node in an Internet-of-Things system;
- and
- converting, by the processor, the programming-language-neutral file into at least one programming-language-specific file for at least one node in the Internet-of-Things system, the at least one programming-language-specific file being in at least one programming-language-dependent code and specifying at least one compilable-language program for at least one purpose of:
- a) a server application to be installed in a server in the Internet-of-Things system for communicating with and controlling the embedded device through a multi-protocol network, b) a user device application to be installed in an access device for communicating with and controlling the embedded device through the multi-protocol network, c) an embedded application to be installed in the embedded device for controlling the embedded device and communicating through the multi-protocol network, d) a simulation application for performing a simulation to analyze performance of the embedded device, e) a verification application for testing the embedded device, and f) a gateway application to be installed in a gateway between the server and the embedded device.
A non-transitory computer readable medium comprising executable instructions stored thereon enabling a processor, acting in combination with an electronic memory, to execute a computer-implemented method, the computer-implemented method comprising:
- receiving a programming-language-neutral file that describes an embedded device that is a specific-purpose end node in an Internet-of-Things system;
- and
- converting the programming-language-neutral file into a programming-language-specific file for a node in the Internet-of-Things system, the programming-language-specific file being in a programming-language-dependent code and specifying a compilable-language program for a control application to be installed in a computer in the Internet-of-Things system for communicating with and controlling the embedded device.
Dependencies are inferred from the claim text.