Patent ID: 11954092
Assignee: T-MOBILE USA, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A method, comprising:
identifying, by an Internet of Things (IoT) server, a software update for an IoT device, wherein the software update is divided into a plurality of data blocks;
associating, by the IoT server, the plurality of data blocks to a plurality of data block messages;
adding, by the IoT server, an indicator to one or more of the plurality of data block messages, the indicator:
indicating the one or more of the plurality of data block messages being different from other data block messages without indicators, and
requiring the IoT device to:
return one or more data block validation messages corresponding to the one or more of the plurality of data block messages upon validation, and
refrain from sending block validation messages corresponding to the other data block messages without the indicators;

sending, by the IoT server, the plurality of data blocks to the IoT device in the plurality of data block messages;
receiving, by the IoT server, a plurality of data block receipt messages from the IoT device that correspond to the plurality of data block messages;
receiving, by the IoT server, the one or more data block validation messages from the IoT device, the one or more data block validation messages corresponding to, and confirming that the IoT device has successfully validated, the one or more of the plurality of data block messages with the indicator; and
updating, by the IoT server, a device database to indicate that the IoT device has been provided with the software update.