Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented method for utilizing local Internet of Things (IoT) devices to reconcile data mismatches, the method comprising: in response to receiving an update impulse from a server, determining, by a first IoT device in a group of IoT devices, whether all of the IoT devices in the group of IoT devices have received the update impulse from the server; in response to determining that a second IoT device in the group has not received the update impulse from the server, retrieving, by the first IoT device, data since a last checksum shared by the first IoT device and the second IoT device; packaging, by the first IoT device, the data since the last checksum into a payload; sending, by the first IoT devices, the payload to the second IoT device, through a reconciliation channel of the group; overwriting, by the second IoT device, an ongoing fetch of the update impulse from the server; and wherein the second IoT device reconciles a data mismatch, based on the payload.
2. The computer-implemented method of claim 1 , further comprising: using, by the second IoT device, the first IoT device as a priority update channel; receiving, by the second IoT device, the update impulse from the first IoT device, through the reconciliation channel; and in response to receiving the update impulse from the first IoT device, returning, by the second IoT device, a state to monitoring the server.
3. The computer-implemented method of claim 1 , further comprising: querying, by the first IoT device, reconciliation ports of respective ones of the IoT devices in the group, through the reconciliation channel; and sending, by the first IoT device, a checksum of the update impulse to other devices in the group, through the reconciliation channel.
4. The computer-implemented method of claim 3 , further comprising: validating, by each of the IoT devices in the group, time of a last update impulse and the last checksum since the last update impulse.
5. The computer-implemented method of claim 1 , wherein the group of the IoT devices are on a same local network and communicate to each other through the reconciliation channel, wherein the IoT devices recognize each other in the same local network via reconciliation module association.
6. The computer-implemented method of claim 1 , wherein respective ones of the IoT devices receive data feeds from the server, wherein the respective ones of the IoT devices record checksums of the data feeds.
7. A computer program product for utilizing local Internet of Things (IoT) devices to reconcile data mismatches, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by one or more processors, the program instructions executable to: in response to receiving an update impulse from a server, determine, by a first IoT device in a group of IoT devices, whether all of the IoT devices in the group of IoT devices have received the update impulse from the server; in response to determining that a second IoT device in the group has not received the update impulse from the server, retrieve, by the first IoT device, data since a last checksum shared by the first IoT device and the second IoT device; package, by the first IoT device, the data since the last checksum into a payload; send, by the first IoT devices, the payload to the second IoT device, through a reconciliation channel of the group; overwrite, by the second IoT device, an ongoing fetch of the update impulse from the server; and wherein the second IoT device reconciles a data mismatch, based on the payload.
8. The computer program product of claim 7 , further comprising the program instructions executable to: use, by the second IoT device, the first IoT device as a priority update channel; receive, by the second IoT device, the update impulse from the first IoT device, through the reconciliation channel; and in response to receiving the update impulse from the first IoT device, return, by the second IoT device, a state to monitoring the server.
9. The computer program product of claim 7 , further comprising the program instructions executable to: query, by the first IoT device, reconciliation ports of respective ones of the IoT devices in the group, through the reconciliation channel; and send, by the first IoT device, a checksum of the update impulse to other devices in the group, through the reconciliation channel.
10. The computer program product of claim 9 , further comprising the program instructions executable to: validate, by each of the IoT devices in the group, time of a last update impulse and the last checksum since the last update impulse.
11. The computer program product of claim 7 , wherein the group of the IoT devices are on a same local network and communicate to each other through the reconciliation channel, wherein the IoT devices recognize each other in the same local network via reconciliation module association.
12. The computer program product of claim 7 , wherein respective ones of the IoT devices receive data feeds from the server, wherein the respective ones of the IoT devices record checksums of the data feeds.
13. A computer system for utilizing local Internet of Things (IoT) devices to reconcile data mismatches, the computer system comprising: one or more processors, one or more computer readable tangible storage devices, and program instructions stored on at least one of the one or more computer readable tangible storage devices for execution by at least one of the one or more processors, the program instructions executable to: in response to receiving an update impulse from a server, determine, by a first IoT device in a group of IoT devices, whether all of the IoT devices in the group of IoT devices have received the update impulse from the server; in response to determining that a second IoT device in the group has not received the update impulse from the server, retrieve, by the first IoT device, data since a last checksum shared by the first IoT device and the second IoT device; package, by the first IoT device, the data since the last checksum into a payload; send, by the first IoT devices, the payload to the second IoT device, through a reconciliation channel of the group; overwrite, by the second IoT device, an ongoing fetch of the update impulse from the server; and wherein the second IoT device reconciles a data mismatch, based on the payload.
14. The computer system of claim 13 , further comprising the program instructions executable to: use, by the second IoT device, the first IoT device as a priority update channel; receive, by the second IoT device, the update impulse from the first IoT device, through the reconciliation channel; and in response to receiving the update impulse from the first IoT device, return, by the second IoT device, a state to monitoring the server.
15. The computer system of claim 13 , further comprising the program instructions executable to: query, by the first IoT device, reconciliation ports of respective ones of the IoT devices in the group, through the reconciliation channel; and send, by the first IoT device, a checksum of the update impulse to other devices in the group, through the reconciliation channel.
16. The computer system of claim 15 , further comprising the program instructions executable to: validate, by each of the IoT devices in the group, time of a last update impulse and the last checksum since the last update impulse.
17. The computer system of claim 13 , wherein the group of the IoT devices are on a same local network and communicate to each other through the reconciliation channel, wherein the IoT devices recognize each other in the same local network via reconciliation module association, wherein respective ones of the IoT devices receive data feeds from the server, wherein the respective ones of the IoT devices record checksums of the data feeds.
Unknown
September 28, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.