Systems and methods for autonomous creation of a domain specific industrial internet of things gateway using a conversational interface
Abstract
Systems and methods are disclosed for executing a conversational interface for autonomous assembly and configuration of an Industrial Internet of Things (IIoT) gateway. Methods comprise generating and transmitting, to a user over an electronic network, a plurality of questions regarding hardware and/or software assembly and configuration of an IIoT gateway; receiving, from the user over the electronic network, responses to the plurality of questions; generating a service specification in a domain specific language based on the received responses, the service specification identifying a plurality of services to be assembled on the IIoT gateway; generating, for each identified service of the generated service specification, a configuration specification in the domain specific language, each configuration specification defining a protocol of the respective identified service; and transmitting the configuration specification, to the user over the network, to enable the user to read, access, and download components listed in the configuration specification for installation on the IIoT gateway.
Claims
exact text as granted — not AI-modified1 - 20 . (canceled)
21 . A method, comprising:
receiving, by one or more processors, responses to a plurality of questions from a user device, the plurality of questions regarding hardware and/or software assembly and configuration of an Internet of Things (IoT) gateway; automatically identifying, by the one or more processors, one or more services to be assembled on the loT gateway based on the received responses; automatically generating, by the one or more processors, a configuration specification for each of the identified one or more services, each configuration specification defining a protocol of the respective identified service; and transmitting, by the one or more processors, the configuration specification to the user device to enable access to components listed in the configuration specification for installation on the IoT gateway.
22 . The method of claim 21 , further comprising:
initiating, by the one or more processors, a conversational interface to generate and transmit the plurality of questions to the user device.
23 . The method of claim 22 , wherein the conversational interface includes one or more of a natural language understanding processor, artificial intelligence, and/or a cognitive bot service.
24 . The method of claim 21 , wherein the plurality of questions include requests for information regarding devices the IoT gateway will read/write data from/to, any protocols that will be used to process data, types of analytics desired, and or types of data that will be transmitted to a cloud network.
25 . The method of claim 21 , wherein the plurality of questions include requests for information regarding configuration intent, relevant entities, implicated factors, and relevant conditions.
26 . The method of claim 21 , further comprising:
defining, by the one or more processors, CPU, memory, and storage usage requirements based on the received responses.
27 . The method of claim 21 , wherein the one or more services are automatically identified based on a knowledge base including one or more of: dependencies, rules, a source code repository, a repository of release binaries, configuration files, build process scripts, or supporting scripts for creating and configuring IoT gateways.
28 . The method of claim 21 , wherein the configuration specification includes at least one of a configuration file or a fabricated image file.
29 . The method of claim 21 , wherein the automatically identifying, by the one or more processors, the one or more services to be assembled on the IoT gateway includes:
automatically identifying, by the one or more processors, the one or more services in a service registry that includes stored service details including dependencies, CPU, memory, and/or storage requirements.
30 . A system, comprising:
a memory having processor-readable instructions stored therein; and one or more processors configured to access the memory and execute the processor-readable instructions, which when executed by the one or more processors configure the one or more processors to perform a plurality of functions, including functions for: receiving responses to a plurality of questions from a user device, the plurality of questions regarding hardware and/or software assembly and configuration of an Internet of Things (IoT) gateway; automatically identifying one or more services to be assembled on the IoT gateway based on the received responses; automatically generating a configuration specification for each of the identified one or more services, each configuration specification defining a protocol of the respective identified service; and transmitting the configuration specification to the user device to enable access to components listed in the configuration specification for installation on the IoT gateway.
31 . The system of claim 30 , further including instructions for:
initiating a conversational interface to generate and transmit the plurality of questions to the user device.
32 . The system of claim 32 , wherein the conversational interface includes one or more of a natural language understanding processor, artificial intelligence, and/or a cognitive bot service.
33 . The system of claim 30 , wherein the plurality of questions include requests for information regarding devices the IoT gateway will read/write data from/to, any protocols that will be used to process data, types of analytics desired, and or types of data that will be transmitted to a cloud network.
34 . The system of claim 30 , wherein the plurality of questions include requests for information regarding configuration intent, relevant entities, implicated factors, and relevant conditions.
35 . The system of claim 30 , further including instructions for:
defining CPU, memory, and storage usage requirements based on the received responses.
36 . The system of claim 30 , wherein the one or more services are automatically identified based on a knowledge base including one or more of:
dependencies, rules, a source code repository, a repository of release binaries, configuration files, build process scripts, or supporting scripts for creating and configuring IoT gateways.
37 . The system of claim 30 , wherein the configuration specification includes at least one of a configuration file or a fabricated image file.
38 . The system of claim 30 , wherein the automatically identifying the one or more services to be assembled on the IoT gateway includes:
automatically identifying the one or more services in a service registry that includes stored service details including dependencies, CPU, memory, and/or storage requirements.
39 . A system, comprising:
a memory having processor-readable instructions stored therein; and one or more processors configured to access the memory and execute the processor-readable instructions, which when executed by the one or more processors configure the one or more processors to perform a plurality of functions, including functions for: receiving responses to a plurality of questions from a user device, the plurality of questions regarding hardware and/or software assembly and configuration of an Internet of Things (IoT) gateway, wherein the plurality of questions include requests for information regarding devices the IoT gateway will read/write data from/to, any protocols that will be used to process data, types of analytics desired, and or types of data that will be transmitted to a cloud network; automatically identifying one or more services to be assembled on the IoT gateway in a service registry based on the received responses, the service registry including stored service details including dependencies, CPU, memory, and/or storage requirements; automatically generating a configuration specification for each of the identified one or more services, each configuration specification defining a protocol of the respective identified service, wherein each configuration specification includes at least one of a configuration file or a fabricated image file; and transmitting the configuration specification to the user device to enable access to components listed in the configuration specification for installation on the IoT gateway.
40 . The system of claim 39 , further including instructions for:
initiating a conversational interface to generate and transmit the plurality of questions to the user device.Join the waitlist — get patent alerts
Track US2021105183A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.