Management and operation of loosely coupled internet of things devices
AssigneeMicrosoft Technology Licensing, LLC
InventorsBin Wang, Robert Zhu, Ying N. Chin, Dejun Zhang, Weiyou Cui, Pengxiang Zhao
Life of this patent
Estimating the term…
Abstract
A loose coupling between Internet of Things (“IoT”) devices and environmental sensors is generated. Once the loose coupling has been generated, conditions in a physical environment can be managed utilizing the loosely coupled devices. For example, a hybrid machine learning/expert system can be utilized to activate the IoT devices in an environment to achieve a desired condition in an optimized manner.
Claims20
A computer-implemented method performed by a computing device for provisioning Internet of things (IoT) devices in an environment to achieve a plurality of desired conditions without human interaction, the method comprising:
- generating initial provisioning settings based upon information collected from the IoT devices in the environment, wherein the collected information also includes prior provisioning information from IoT devices in other environments similar to the environment, wherein the initial provisioning settings comprise data identifying a plurality of the IoT devices in the environment and operational parameters for the plurality of IoT devices in the environment to achieve the plurality of desired conditions of the environment;
- generating modified provisioning settings by applying a plurality of rules specific to the environment to the initial provisioning settings, the plurality of rules configured to modify the initial provisioning settings by adding or removing IoT devices and modifying the operational parameters;
- and
- provisioning the IoT devices in the environment according to the modified provisioning settings to achieve the plurality of desired conditions without human interaction.
A computing device, comprising:
- a processor;
- and
- a computer-readable storage media having instructions stored thereupon which, when executed by the processor, cause the computing device to:
- generate initial provisioning settings based upon information collected from IoT devices in an environment, wherein the collected information also includes prior provisioning information from IoT devices in other environments similar to the environment, wherein the initial provisioning settings comprise data identifying a plurality of the IoT devices in the environment and operational parameters for the plurality of IoT devices in the environment to achieve the plurality of desired conditions of the environment;
- generate modified provisioning settings by applying a plurality of rules specific to the environment to the initial provisioning settings, the plurality of rules configured to modify the initial provisioning settings by adding or removing IoT devices and modifying the operational parameters;
- and
- provision the IoT devices in the environment according to the modified provisioning settings to achieve the plurality of desired conditions without human interaction.
A non-transitory computer-readable storage media having instructions stored thereupon which, when executed by a processor, cause a computing device to:
- generate initial provisioning settings based upon information collected from IoT devices in an environment, wherein the collected information also includes prior provisioning information from IoT devices in other environments similar to the environment, wherein the initial provisioning settings comprise data identifying a plurality of the IoT devices in the environment and operational parameters for the plurality of IoT devices in the environment to achieve the plurality of desired conditions of the environment;
- generate modified provisioning settings by applying a plurality of rules specific to the environment to the initial provisioning settings, the plurality of rules configured to modify the initial provisioning settings by adding or removing IoT devices and modifying the operational parameters;
- and
- provision the IoT devices in the environment according to the modified provisioning settings to achieve the plurality of desired conditions without human interaction.
Dependencies are inferred from the claim text.