Method and system for managing programmable IoT devices
AssigneeKonica Minolta Business Solutions U.S.A., Inc.
InventorRahul Suraparaju
Life of this patent
Estimating the term…
Abstract
A method, a non-transitory computer readable medium, and a controller for managing programmable IoT devices. The method includes: obtaining, by a computer system, data associated with supported protocols for configuring a plurality of IoT devices; obtaining, by the computer system, configuration operations for the plurality of IoT devices; curating, by the computer system, configuration abstractions from the data associated with supported protocols for configuring the plurality of IoT devices and the configuration operations for the plurality of IoT devices; and transforming, by the computer system, the configuration abstractions for the plurality of IoT devices into software-defined configuration abstractions.
Claims17
A method for managing programmable Internet of Things (IoT) devices, the method comprising:
- obtaining, by a computer system, data associated with supported protocols for configuring a plurality of IoT devices;
- obtaining, by the computer system, configuration operations for the plurality of IoT devices;
- curating, by the computer system, configuration abstractions from the data associated with supported protocols for configuring, operational diagnostics, and security of the plurality of IoT devices and the configuration operations for the plurality of IoT devices;
- transforming, by the computer system, the configuration abstractions for the plurality of IoT devices into software-defined configuration abstractions, the software-defined configuration abstractions being configured into a plurality of groups of IoT devices, wherein the software-defined configuration abstractions include one or more of grouping of IoT devices, policy and rules for the one or more grouping of IoT devices, and configuration tables for the one or more grouping of IoT devices, and each of the plurality of IoT devices within each of the plurality of groups of IoT devices has a same configuration protocol;
- and
- provisioning, by the computer system, a configuration during a configuration process from the software-defined configuration abstractions for the plurality of IoT devices to at least one of the plurality of groups of IoT devices.
A non-transitory computer-readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform a process for managing programmable Internet of Things (IoT) devices, the process comprising:
- obtaining data associated with supported protocols for configuring a plurality of IoT devices;
- obtaining configuration operations for the plurality of IoT devices;
- curating configuration abstractions from the data associated with supported protocols for configuring, operational diagnostics, and security of the plurality of IoT devices and the configuration operations for the plurality of IoT devices;
- transforming the configuration abstractions for the plurality of IoT devices into software-defined configuration abstractions, the software-defined configuration abstractions being configured into a plurality of groups of IoT devices, wherein the software-defined configuration abstractions include one or more of grouping of IoT devices, policy and rules for the one or more grouping of IoT devices, and configuration tables for the one or more grouping of IoT devices, and each of the plurality of IoT devices within each of the plurality of groups of IoT devices has a same configuration protocol;
- and
- provisioning a configuration during a configuration process from the software-defined configuration abstractions for the plurality of IoT devices to at least one of the plurality of groups of IoT devices.
A controller comprising:
- a processor configured to:
- obtain data associated with supported protocols for configuring a plurality of IoT devices;
- obtain configuration operations for the plurality of IoT devices;
- curate configuration abstractions from the data associated with supported protocols for configuring, operational diagnostics, and security of the plurality of IoT devices and the configuration operations for the plurality of IoT devices;
- transform the configuration abstractions for the plurality of IoT devices into software-defined configuration abstractions, the software-defined configuration abstractions being configured into a plurality of groups of IoT devices, wherein the software-defined configuration abstractions include one or more of grouping of IoT devices, policy and rules for the one or more grouping of IoT devices, and configuration tables for the one or more grouping of IoT devices, and each of the plurality of IoT devices within each of the plurality of groups of IoT devices has a same configuration protocol;
- and
- provision a configuration during a configuration process from the software-defined configuration abstractions for the plurality of IoT devices to at least one of the plurality of groups of IoT devices.
Dependencies are inferred from the claim text.