Privacy-preserving identity verification
AssigneeFall Guy LLC
InventorPatrick Meehan
Life of this patent
Estimating the term…
Abstract
A method for privacy-preserving identity verification includes, at a computing node, receiving, over a computer network, a unique user identifier for a user within an online community, and a community identifier for the online community. An identity profile identifier is computer-generated based at least in part on the unique user identifier, the community identifier, and a nonce identification value. A network-accessible identity profile for the user is computer-generated, the identity profile including one or more verified identity claims for the user, and the identity profile indexed by the identity profile identifier.
Claims13
A method for privacy-preserving identity verification, comprising:
- at a first computing node, maintaining a secured user account including a cryptographic salt and a plurality of verified identity details for a user;
- at a second computing node, receiving the cryptographic salt, a unique user identifier for the user within an online community, and a community identifier for the online community;
- at the second computing node, generating an identity profile identifier and an obfuscated community identifier, wherein the identity profile identifier is generated based at least in part on the unique user identifier, the community identifier, and a nonce identification value, and wherein the obfuscated community identifier is generated based at least in part on the community identifier and the cryptographic salt;
- at a third computing node, generating a community membership record based at least in part on the obfuscated community identifier and the identity profile identifier;
- at the first computing node, receiving the community membership record and one or more provisional identity claims submitted by the user;
- at the first computing node, verifying the one or more provisional identity claims against the plurality of verified identity details as one or more verified identity claims, and generating a verification receipt corresponding to the one or more verified identity claims;
- and
- at the second computing node, generating an identity profile based at least in part on the verification receipt, the identity profile including the one or more verified identity claims, and the identity profile indexed by the identity profile identifier.
Dependencies are inferred from the claim text.