Patent ID: 11875143
Assignee: VMWARE LLC
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 14:
15. A non-transitory computer-readable medium, comprising machine readable instructions that, when executed by a processor, cause a computing device to at least:
obtain a command to initiate a device campaign for updating individual IoT endpoints assigned to an IoT management agent;
download a software update package for installation on individual IoT endpoints, the software update package further comprising a manifest and at least one execution script corresponding to a plurality of lifecycle phases, wherein the lifecycle phases comprise at least an entry point phase, a verification phase, and an execution phase;
for each of a plurality of individual IoT endpoints:
initiate downloading of a software executable from the software update package to an IoT endpoint with an entry point script, the entry point script returning an indication to the computing device upon successful completion of the downloading;
verify integrity of the software update package downloaded to the IoT endpoint with a verification point script, the verification script returning an indication to the computing device upon successful completion of verification of the software update package;
execute a validation script from the software update package to validate successful application of the software executable to the IoT endpoint; and
execute an activation script to activate the software executable on the IoT endpoint; and

report a status of the device campaign to the IoT management agent based upon a result obtained from each of the individual IoT endpoints.