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

Claim 15:
16. A method comprising:
receiving, by an Internet of Things (IoT) device, a plurality of data block messages from an IoT server, individual ones of the plurality of data block messages containing individual ones of a plurality of data blocks of a software update, one or more of the plurality of data block messages having an indicator, 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 device, data block receipt messages to the IoT server in response to receiving the plurality of data block messages;
attempting, by the IoT device to validate individual ones of the plurality of data block messages;
sending, by the IoT device, the one or more data block validation messages to the IoT server in response to, and confirming that the IoT device has successfully validated, the one or more of the plurality of data block messages with the indicator;
determining, by the IoT device, that the plurality of data blocks of the software update have been received in validated ones of the plurality of data block messages; and
using, by the IoT device, the software update by combining the plurality of data blocks.