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

Claim 10:
11. A first computing device comprising:
a processor; and
one or more non-transitory memories that include instructions that, when executed by the processor, cause the computing device to:
register, by the first device, the first device having a public key and a symmetric key, with a gateway server;
encrypt data with the first device's symmetric key;
generate, 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;
encrypt the plurality of key shards with public keys from, respectively, a plurality of devices, each device comprising a processor;
transmit, through the gateway, the encrypted plurality of key shards to at least one queue in a queue service;
cause 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;
cause transmitting the encrypted plurality of key shards from the queue service to the one or more devices corresponding to the at least one queue; and
store the plurality of key shards encrypted with the plurality of devices' public keys in one or more non-transitory memory devices where the encrypted data is 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.