Patent ID: 11876676
Assignee: NXP USA, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A client network node comprising:
a processor;
a non-volatile memory coupled to the processor and configured to store firmware executable by the processor, the firmware being divided into a plurality of binary large objects (blobs), each blob having an associated blob version, each blob version being associated with a firmware version;
wherein the client network node is configured to update a firmware version by:
receiving notification from a server network node of an updated version of a first blob and the compatible versions of the remaining blobs;
determining a blob upgrade order from the first blob updated version, the remaining blobs compatible versions, and the remaining blobs current versions;
upgrading each blob in the blob upgrade order;
restarting the client after each blob upgrade.