US 12,133,284 B2
Provisioning a remote unit via a blockchain network
Apostolis Salkintzis, Athens (GR)
Assigned to Lenovo (Singapore) Pte. Ltd., New Tech Park (SG)
Appl. No. 16/954,128
Filed by Lenovo (Singapore) PTE. LTD., New Tech Park (SG)
PCT Filed Feb. 19, 2018, PCT No. PCT/EP2018/053997
§ 371(c)(1), (2) Date Jun. 15, 2020,
PCT Pub. No. WO2019/158213, PCT Pub. Date Aug. 22, 2019.
Prior Publication US 2023/0156455 A1, May 18, 2023
Int. Cl. G06Q 20/00 (2012.01); G06Q 20/38 (2012.01); G06Q 20/40 (2012.01); H04W 8/18 (2009.01); H04W 12/61 (2021.01)
CPC H04W 8/18 (2013.01) [G06Q 20/3827 (2013.01); G06Q 20/401 (2013.01); H04W 12/61 (2021.01)] 20 Claims
OG exemplary drawing
 
1. A method performed by a blockchain network, the method comprising:
receiving, by a receiver and from a provisioning function, a blockchain transaction comprising executable code corresponding to a smart contract;
deploying the smart contract to the blockchain network, wherein the smart contract is associated with a blockchain address and comprises a distributed application;
receiving, by the receiver and at the smart contract, a first blockchain message identifying a user equipment (UE) lacking an operational profile, wherein the first blockchain message comprises a first signature;
validating, by a processor, the first signature based at least in part on a public key corresponding to a public/private key pair;
transmitting, by a transmitter, a first notification message in response to validating the first signature, wherein the first notification message including information about the UE;
receiving, by the receiver, a plurality of second blockchain messages, each second blockchain message containing a subscription offer for the UE;
receiving, by the receiver, a third blockchain message indicating a selection of a particular subscription offer;
transmitting, by the transmitter, a second notification message in response to validating the third blockchain message, the second notification message comprising information about the particular subscription offer;
receiving, by the receiver, a fourth blockchain message in response to transmitting the second notification message, the fourth blockchain message comprising provisioning data for the UE;
encrypting, by the processor, the provisioning data using an encryption key associated with the UE; and
transmitting, by the transmitter, a third notification message in response to receiving the fourth blockchain message, the third notification message comprising the encrypted provisioning data.