Systems and methods for providing identity verification services
AssigneeCivic Technologies, Inc.
InventorsMartin Riedel, Jonathan R. Smith, Vinodan K. Lingham, Llewellyn Claasen, James A.G. Kilroe, Kyle M. Levin
Life of this patent
Estimating the term…
Abstract
Systems and methods for providing identity verification services to users by providing a staking mechanism to incentivize participants in an identity verification system to be truthful and accurate and determining validator accuracy and associated setting of fees for using validator attestations to create an efficient, private and secure system.
Claims22
1-40. (canceled)
A method for invalidating attestation of information, comprising:
- recording, by a validating device in a distributed or centralized ledger, an attestation of information of a user with a transaction at an attestation address within the distributed or centralized ledger derived based on the information of the user, the validating device assigned a trust level proportional to a probability that the attestation is correct by an operator of the validating device;
- receiving, by the validating device from each of a plurality of requesting devices, a first predetermined number of tokens, responsive to the requesting device accessing the transaction at the attestation address;
- subsequently receiving, by the validating device from a first requesting device of the plurality of requesting devices, a request indicating that the attestation may be invalid, responsive to the first requesting device accessing the transaction at the attestation address;
- providing, by the validating device to the first requesting device responsive to the request, a second predetermined number of tokens, the second predetermined number of tokens less than the first predetermined number of tokens;
- and
- providing, by the validating device to each requesting device other than the first requesting device of the plurality of requesting devices, a portion of a third predetermined number of tokens, the third predetermined number of tokens selected proportional to the trust level assigned to the validating device.
A system for invalidating attestation of information, comprising:
- a validating device in communication with a system maintaining a distributed or centralized ledger, the validating device comprising a processor configured to:
- record, in the distributed or centralized ledger, an attestation of information of a user with a transaction at an attestation address within the distributed or centralized ledger derived based on the information of the user, the validating device assigned a trust level proportional to a probability that the attestation is correct by an operator of the validating device;
- receive, from each of a plurality of requesting devices, a first predetermined number of tokens, responsive to the requesting device accessing the transaction at the attestation address;
- subsequently receive, from a first requesting device of the plurality of requesting devices, a request indicating that the attestation may be invalid, responsive to the first requesting device accessing the transaction at the attestation address;
- provide, to the first requesting device responsive to the request, a second predetermined number of tokens, the second predetermined number of tokens less than the first predetermined number of tokens;
- and
- provide, to each requesting device other than the first requesting device of the plurality of requesting devices, a portion of a third predetermined number of tokens, the third predetermined number of tokens selected proportional to the trust level assigned to the validating device.
A non-transitory computer readable medium comprising instructions that, when executed by a processor of a computing system, cause the computing system to:
- record, in the distributed or centralized ledger, an attestation of information of a user with a transaction at an attestation address within the distributed or centralized ledger derived based on the information of the user, the validating device assigned a trust level proportional to a probability that the attestation is correct by an operator of the validating device;
- receive, from each of a plurality of requesting devices, a first predetermined number of tokens, responsive to the requesting device accessing the transaction at the attestation address;
- subsequently receive, from a first requesting device of the plurality of requesting devices, a request indicating that the attestation may be invalid, responsive to the first requesting device accessing the transaction at the attestation address;
- provide, to the first requesting device responsive to the request, a second predetermined number of tokens, the second predetermined number of tokens less than the first predetermined number of tokens;
- and
- provide, to each requesting device other than the first requesting device of the plurality of requesting devices, a portion of a third predetermined number of tokens, the third predetermined number of tokens selected proportional to the trust level assigned to the validating device.
61-80. (canceled)
Dependencies are inferred from the claim text.