Patent ID: 11863666
Assignee: ALIBABA GROUP HOLDING LIMITED
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 19:
20. A non-transitory computer-readable medium having stored thereon instructions to cause at least one processor to execute a method, the method comprising:
registering, by a first device having a public key and a symmetric key, with a gateway server;
encrypting data with the first device's symmetric key;
generating, with a threshold cryptography data-sharing scheme, a plurality of key shards based on the symmetric key where the symmetric key can be reconstituted from less than all of the plurality of key shards;
encrypting the plurality of key shards with public keys from, respectively, a plurality of devices;
transmitting, through the gateway, the data encrypted with the first device's symmetric key to at least one queue in a queue service;
triggering a message to one or more devices of the plurality of devices corresponding to the at least one queue, thereby causing the one or more devices to connect to a network hosting the queue service;
transmitting the data encrypted with the first device's symmetric key from the queue service to the one or more devices corresponding to the at least one queue; and
storing the data encrypted with the first device's symmetric key in one or more non-transitory memory devices where the encrypted data is secured at one of the one or more non-transitory memory devices and decryptable with less than all of the plurality of key shards encrypted with the first devices' public key by reconstituting less than all of the plurality of key shards encrypted with the plurality of devices'public keys into the first device's symmetric key.