Internet of Things (IOT) Self-organizing Network
First Claim
1. A method for implementing Internet of Things (“
- IoT”
) self-organizing network functionality, comprising;
receiving, with a computing system, at least one first data from at least one first IoT-capable device of a plurality of IoT-capable devices, the at least one first data comprising data regarding one or more second IoT-capable devices of the plurality of IoT-capable devices of a self-organizing network (“
SON”
) of IoT-capable devices;
analyzing, with the computing system, the at least one first data to determine a status of at least one second IoT-capable device of the one or more second IoT-capable devices;
based at least in part on the determined status of the at least one second IoT-capable device, generating, with the computing system, one or more control instructions; and
autonomously sending, with the computing system, the one or more control instructions to one or more third IoT-capable devices of the plurality of IoT-capable devices, based at least in part on the determined status of the at least one second IoT-capable device, the one or more control instructions causing each of the one or more third IoT-capable devices to change at least one of its device settings, its device configurations, its network configurations, or its functions within the SON of IoT-capable devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Novel tools and techniques are provided for implementing Internet of Things (“IoT”) functionality. In some embodiments, a first IoT-capable device might receive beacon data from each of one or more other IoT-capable devices in a self-organizing network (“SON”) of IoT devices, might compare the received beacon data with stored beacon data, and might send at least one first data to a computing system to update the computing system of any changes in the SON (indicating, without limitation, new devices, failed devices, disabled devices, devices that have moved out of range, etc.). The computing system might receive and analyze the at least one first data to determine a status of each IoT-capable device in the SON, might generate control instructions, and might autonomously send the control instructions to at least one of the IoT-capable devices in the SON to improve the functionality of the SON.
-
Citations
26 Claims
-
1. A method for implementing Internet of Things (“
- IoT”
) self-organizing network functionality, comprising;receiving, with a computing system, at least one first data from at least one first IoT-capable device of a plurality of IoT-capable devices, the at least one first data comprising data regarding one or more second IoT-capable devices of the plurality of IoT-capable devices of a self-organizing network (“
SON”
) of IoT-capable devices;analyzing, with the computing system, the at least one first data to determine a status of at least one second IoT-capable device of the one or more second IoT-capable devices; based at least in part on the determined status of the at least one second IoT-capable device, generating, with the computing system, one or more control instructions; and autonomously sending, with the computing system, the one or more control instructions to one or more third IoT-capable devices of the plurality of IoT-capable devices, based at least in part on the determined status of the at least one second IoT-capable device, the one or more control instructions causing each of the one or more third IoT-capable devices to change at least one of its device settings, its device configurations, its network configurations, or its functions within the SON of IoT-capable devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- IoT”
-
11. A system for implementing Internet of Things (“
- IoT”
) self-organizing network functionality, comprising;a plurality of IoT-capable devices comprising at least one first IoT-capable device, one or more second IoT-capable devices, and one or more third IoT-capable devices, each of the at least one first IoT-capable device comprising; at least one first processor; at least one first transceiver; and a first non-transitory computer readable medium communicatively coupled to the at least one first processor, the first non-transitory computer readable medium having stored thereon computer software comprising a first set of instructions that, when executed by the at least one first processor, causes the first IoT-capable device to; receive at least one first data regarding the one or more second IoT-capable devices; and send the at least one first data to a computing system via the at least one first transceiver; the computing system, comprising; at least one second processor; and a second non-transitory computer readable medium communicatively coupled to the at least one second processor, the second non-transitory computer readable medium having stored thereon computer software comprising a second set of instructions that, when executed by the at least one second processor, causes the computing system to; receive the at least one first data from the at least one first IoT-capable device; analyze the at least one first data to determine a status of at least one second IoT-capable device of the one or more second IoT-capable devices; based at least in part on the determined status of the at least one second IoT-capable device, generate one or more control instructions; and autonomously send the one or more control instructions to the one or more third IoT-capable devices of the plurality of IoT-capable devices, based at least in part on the determined status of the at least one second IoT-capable device; wherein each of the one or more third IoT-capable devices comprises; at least one third processor; at least one third transceiver; and a third non-transitory computer readable medium communicatively coupled to the at least one third processor, the third non-transitory computer readable medium having stored thereon computer software comprising a third set of instructions that, when executed by the at least one third processor, causes the third IoT-capable device to; receive the one or more control instructions; and change at least one of its device settings, its device configurations, its network configurations, or its functions within the SON of IoT-capable devices, based at least in part on the one or more control instructions. - View Dependent Claims (12, 13, 14, 15, 16, 17)
- IoT”
-
18. A method for implementing Internet of Things (“
- IoT”
) self-organizing network functionality, comprising;receiving, with a first IoT-capable device of a plurality of IoT-capable devices, beacon data from each of one or more second IoT-capable devices of the plurality of IoT-capable devices; autonomously comparing, with the first IoT-capable device, the received beacon data from the one or more second IoT-capable devices with stored beacon data for one or more third IoT-capable devices of the plurality of IoT-capable devices, at least one of the one or more second IoT-capable devices and at least one of the one or more third IoT-capable devices being the same device; and based on a determination that the received beacon data differs from the stored beacon data, autonomously sending, with the first IoT-capable device, at least one first data to a computing system, the at least one first data comprising data regarding at least one of the one or more second IoT-capable devices, the one or more third IoT-capable device, a change in status of at least one second IoT-capable device of the one or more second IoT-capable devices, or a change in status of at least one third IoT-capable device of the one or more third IoT-capable devices. - View Dependent Claims (19, 20, 21)
- IoT”
-
22. An Internet of Things (“
- IoT”
) device of a plurality of IoT-capable devices, comprising;at least one processor; one or more sensors; at least one transceiver; and a non-transitory computer readable medium communicatively coupled to the at least one processor, the non-transitory computer readable medium having stored thereon computer software comprising a set of instructions that, when executed by the at least one processor, causes the IoT-capable device to; receive beacon data from each of one or more second IoT-capable devices of the plurality of IoT-capable devices; autonomously compare the received beacon data from the one or more second IoT-capable devices with stored beacon data for one or more third IoT-capable devices of the plurality of IoT-capable devices, at least one of the one or more second IoT-capable devices and at least one of the one or more third IoT-capable devices being the same device; and based on a determination that the received beacon data differs from the stored beacon data, autonomously send at least one first data to a computing system, the at least one first data comprising data regarding at least one of the one or more second IoT-capable devices, the one or more third IoT-capable device, a change in status of at least one second IoT-capable device of the one or more second IoT-capable devices, or a change in status of at least one third IoT-capable device of the one or more third IoT-capable devices. - View Dependent Claims (23, 24, 25, 26)
- IoT”
Specification