INTEGRATED DEVELOPMENT TOOL FOR AN INTERNET OF THINGS (IOT) SYSTEM
First Claim
1. An apparatus comprising:
- an Internet of Things (IoT) development application comprising a GUI through which a developer is to specify a configuration for a new IoT device;
a development database comprising configuration data related to different IoT device configurations, the IoT development application to utilize the data in the development database based on the configuration specified by the developer for the new IoT device;
an IoT device engine to generate an IoT device profile responsive to the development application specifying input/output functions to be performed by the new IoT device;
a client app engine to generate a user experience (UX) profile responsive to the development application specifying features of a client app or application related to operation of the new IoT device; and
an IoT service engine to generate a cloud application programming interface (API) profile responsive to the development application specifying features of an IoT service related to operation of the new IoT device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are described for an IoT integrated development tool. For example, one embodiment of an apparatus comprises: an Internet of Things (IoT) development application comprising a GUI through which a developer is to specify a configuration for a new IoT device; a development database comprising configuration data related to different IoT device configurations, the IoT development application to utilize the data in the development database based on the configuration specified by the developer for the new IoT device; an IoT device engine to generate an IoT device profile responsive to the development application specifying input/output functions to be performed by the new IoT device; a client app engine to generate a user experience (UX) profile responsive to the development application specifying features of a client app or application related to operation of the new IoT device; and an IoT service engine to generate a cloud application programming interface (API) profile responsive to the development application specifying features of an IoT service related to operation of the new IoT device.
-
Citations
22 Claims
-
1. An apparatus comprising:
-
an Internet of Things (IoT) development application comprising a GUI through which a developer is to specify a configuration for a new IoT device; a development database comprising configuration data related to different IoT device configurations, the IoT development application to utilize the data in the development database based on the configuration specified by the developer for the new IoT device; an IoT device engine to generate an IoT device profile responsive to the development application specifying input/output functions to be performed by the new IoT device; a client app engine to generate a user experience (UX) profile responsive to the development application specifying features of a client app or application related to operation of the new IoT device; and an IoT service engine to generate a cloud application programming interface (API) profile responsive to the development application specifying features of an IoT service related to operation of the new IoT device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
providing an Internet of Things (IoT) development application comprising a GUI through which a developer is to specify a configuration for a new IoT device; providing a development database comprising configuration data related to different IoT device configurations, the IoT development application to utilize the data in the development database based on the configuration specified by the developer for the new IoT device; generating an IoT device profile responsive to the development application specifying input/output functions to be performed by the new IoT device; generating a user experience (UX) profile responsive to the development application specifying features of a client app or application related to operation of the new IoT device; and generating a cloud application programming interface (API) profile responsive to the development application specifying features of an IoT service related to operation of the new IoT device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification