US 11,777,953 B2
Systems and methods for managing digital identities
Alex Oberhauser, Medford, MA (US); Matthew Commons, Cambridge, MA (US); and Alok Bhargava, Newton, MA (US)
Assigned to Cambridge Blockchain, Inc., Cambridge, MA (US)
Filed by Cambridge Blockchain, Inc., Cambridge, MA (US)
Filed on Mar. 1, 2021, as Appl. No. 17/189,064.
Application 17/189,064 is a continuation of application No. 15/950,732, filed on Apr. 11, 2018, granted, now 10,938,835.
Application 15/950,732 is a continuation in part of application No. PCT/US2016/057232, filed on Oct. 14, 2016.
Claims priority of provisional application 62/380,467, filed on Aug. 28, 2016.
Claims priority of provisional application 62/325,880, filed on Apr. 21, 2016.
Claims priority of provisional application 62/264,418, filed on Dec. 8, 2015.
Claims priority of provisional application 62/241,436, filed on Oct. 14, 2015.
Prior Publication US 2021/0352083 A1, Nov. 11, 2021
Int. Cl. H04L 9/40 (2022.01); H04L 9/32 (2006.01); G06Q 10/06 (2023.01); G06F 21/33 (2013.01); G11B 20/00 (2006.01); H04L 9/00 (2022.01)
CPC H04L 63/126 (2013.01) [G06F 21/33 (2013.01); G06Q 10/06 (2013.01); G11B 20/00086 (2013.01); H04L 9/3236 (2013.01); H04L 9/3247 (2013.01); H04L 63/08 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01); H04N 2201/3233 (2013.01)] 33 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising acts of:
receiving at least one attestation for at least one attribute of a first entity, wherein the at least one attestation comprises a cryptographic proof for the at least one attribute, wherein the at least one attestation is stored in a badge associated with the first entity, wherein receiving at least one attestation comprises receiving the badge, and wherein the badge is generated according to a schema selected from a plurality of schemas for badges, the schema comprising a plurality of attributes, the plurality of attributes comprising the at least one attribute;
determining whether the cryptographic proof in the at least one attestation is a valid proof of a purported value of the at least one attribute;
determining whether to trust a second entity indicated as being responsible for veracity of the purported value of the at least one attribute;
determining whether the at least one attestation is electronically signed by the second entity;
determining, based at least in part on information accessed from a distributed ledger, whether the at least one attestation has been revoked by the second entity; and
in response to determining that (1) the cryptographic proof is a valid proof of the purported value of the at least one attribute, (2) the second entity is to be trusted, (3) the at least one attestation is electronically signed by the second entity, and (4) the at least one attestation has not been revoked by the second entity:
proceeding with a transaction with the first entity.