×

System and method for recording device lifecycle transactions as versioned blocks in a blockchain network using a transaction connector and broker service

  • US 10,657,261 B2
  • Filed: 11/05/2018
  • Issued: 05/19/2020
  • Est. Priority Date: 11/30/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method of updating a device, that has been authenticated with an immutable device unique identifier generated using device attributes discovered by an update client on the device, an update service in a supply chain network of providers and publishers, orchestration rules, a local ledger, and a blockchain broker service, the method comprising:

  • authenticating, by the update service, the device using a device unique registration issued by the update service associated with the immutable device unique identifier;

    sending, by the update client on the device, a device request for an update package for the device from the update service in the supply chain network, wherein the device request from the authenticated device includes a device manifest and discovered device attributes, and wherein the discovered device attributes comprises of static factory configured settings and dynamically configured properties;

    receiving, by the update service, the device request;

    processing, by the update service, the received device request using the orchestration rules to prepare update packages, initially signed and encrypted by providers in the supply chain, for the device based on the device manifest and device attributes;

    preparing, by the update service, by re-signing and re-encrypting the update package, as the publisher in the supply chain, based on the orchestration rules established for a network service of the supply chain network;

    sending, by the update service, the doubly signed and reencrypted update package to the device; and

    recording, by the update service, a request log for the device as an entry in the local ledger, and distributing blocks of transaction records to the blockchain broker service to maintain a distributed ledger to reproduce history of update packages sent to a plurality of devices by a plurality of publishers in the supply chain.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×