Safe modular upgrades
    5.
    发明授权

    公开(公告)号:US11853743B2

    公开(公告)日:2023-12-26

    申请号:US17643295

    申请日:2021-12-08

    摘要: An Internet of Things (IoT) device is deployed with embedded software that may comprise multiple components. After deployment, updated versions of one or more components of the embedded software may become available. The IoT device maintains a manifest of the installed components. Periodically, the IoT device requests an updated copy of the manifest from an upgrade server. The installed manifest and the updated manifest are compared to determine if updated versions of any components are available. If so, the IoT device requests only the components to be updated. Prior to beginning the copying of the upgraded components, an upgrade flag is set. The IoT device then begins copying the received components into memory, replaces the manifest with the updated manifest, and clears the upgrade flag.

    SAFE MODULAR UPGRADES
    6.
    发明公开

    公开(公告)号:US20240086180A1

    公开(公告)日:2024-03-14

    申请号:US18389290

    申请日:2023-11-14

    IPC分类号: G06F8/656 G06F8/658 G06F21/57

    摘要: An Internet of Things (IoT) device is deployed with embedded software that may comprise multiple components. After deployment, updated versions of one or more components of the embedded software may become available. The IoT device maintains a manifest of the installed components. Periodically, the IoT device requests an updated copy of the manifest from an upgrade server. The installed manifest and the updated manifest are compared to determine if updated versions of any components are available. If so, the IoT device requests only the components to be updated. Prior to beginning the copying of the upgraded components, an upgrade flag is set. The IoT device then begins copying the received components into memory, replaces the manifest with the updated manifest, and clears the upgrade flag.