Patent ID: 9716695
Date: 2017-07-25
CPC Classifications: H04L

Claim:
1. A processor-implemented bin object datastore instantiation and encrypted bin object creation and synchronization method, comprising: receiving, at a local user device, a request to establish a first bin object datastore; generating a bin object encryption key; encrypting the bin object encryption key a plurality of times using reversible public-private key-pair encryption to create a plurality of encrypted bin object encryption keys, wherein each encrypting of the bin object encryption key uses a different public key associated with at least one user device, and each encrypted bin object encryption key is configured to be decrypted using a distinct combination of security question answers derived from a set of security question answers; storing a first of the plurality of encrypted bin object encryption keys in a persistent storage area of the local user device; transmitting the first of the plurality of encrypted bin object encryption keys to a bin object datastore synchronization server; transmitting a second of the plurality of encrypted bin object encryption keys to the bin object datastore synchronization server; instantiating the first bin object datastore on the local user device; storing in the first bin object datastore a first bin object encrypted with the first of the plurality of encrypted bin object encryption keys, the first bin object recoverable upon receipt of a first combination of security question answers; and storing in the first bin object datastore a second bin object encrypted with the second of the plurality of encrypted bin object encryption keys, the second bin object recoverable upon receipt of a second combination of security question answers that is distinct from the first combination of security question answers.