US 11,989,762 B2
Eligibility for access to restricted goods and services using zero-knowledge proofs
Jonathan R. Smith, Oakland, CA (US); Vinodan K. Lingham, Los Altos, CA (US); and Stephen Smit, San Mateo, CA (US)
Assigned to CIVIC TECHNOLOGIES, INC., San Francisco, CA (US)
Appl. No. 17/054,470
Filed by Civic Technologies, Inc., San Francisco, CA (US)
PCT Filed May 10, 2019, PCT No. PCT/US2019/031890
§ 371(c)(1), (2) Date Nov. 10, 2020,
PCT Pub. No. WO2019/217936, PCT Pub. Date Nov. 14, 2019.
Claims priority of provisional application 62/669,923, filed on May 10, 2018.
Prior Publication US 2021/0065267 A1, Mar. 4, 2021
Int. Cl. G06Q 30/0601 (2023.01); G06Q 20/38 (2012.01); G07F 9/00 (2006.01)
CPC G06Q 30/0607 (2013.01) [G06Q 20/38215 (2013.01); G06Q 20/3827 (2013.01); G06Q 30/0609 (2013.01); G07F 9/002 (2020.05); G07F 9/009 (2020.05)] 21 Claims
OG exemplary drawing
 
1. A method for identity verification to provide access to restricted goods or services, comprising:
receiving, by a first device from a second device operated on behalf of a user, a first request to purchase a restricted good or service;
transmitting, by the first device to the second device responsive to the first request, a second request comprising an identification of information of the user, and an identification of a validation system;
receiving, by the first device from the second device responsive to the second request, the requested information of the user;
generating, by the first device, an attestation key comprising a hash of the requested information of the user and the identification of the validation system;
transmitting a request, by the first device to a third device maintaining a centralized or distributed ledger, a request for a transaction value at an address corresponding to the attestation key;
receiving, by the first device from the third device, an identification that a transaction value at the address corresponding to the attestation key exists, and that the transaction value is non-zero; and
responsive to receipt of the identification that the transaction value at the address corresponding to the attestation key exists and is non-zero, providing the restricted good or service to the user.