Identity information systems and methods
First Claim
1. A computer implemented method of providing candidate information associated with an identity (ID) candidate from a verification service to an ID checker, the ID candidate having a first communication device communicating over a computer network with the verification service and the ID checker having a second communication device different from the first communication device and communicating over the computer network with the verification service, the method comprising:
- a) obtaining a challenge code from the verification service at one of the first and second communication devices, wherein the verification service stores the challenge code with an identifier (ID) of the one of the first and second communication devices and validity information about the challenge code;
b) passing the challenge code as a two-dimensional code from the one of the first and second communication devices that obtained the challenge code to the other of the first and second communication devices;
c) verifying the passed challenge code with the verification service and, if the challenge code is verified, receiving a validation code from the verification service at both the first and second communication devices, the validation code comprises one of a graphical image, one-time code and a predefined set of codes;
d) providing information about the ID candidate from the verification service to the second communication device, such that the information about the ID candidate is accessible to the ID checker under the control of the ID candidate;
wherein the step of providing information about the ID candidate comprises;
i) the verification service sending an approval request to the first communication device, wherein the approval request indicates a plurality of requested items regarding the information about the ID candidate;
ii) presenting the plurality of requested items regarding the information about the ID candidate on the first communication device to the ID candidate;
iii) receiving a selection of a subset of the plurality of requested items regarding the information about the ID candidate from the ID candidate on the first communication device;
iv) sending by the verification service, only the selected subset of the plurality of requested items regarding the information about the ID candidate to the second communication device;
e) displaying the validation code at both the first and second devices to compare the validation code provided by the first communication device to the validation code at the second communication device, and to validate the selected subset of the plurality of requested items regarding the information about the ID candidate sent by the verification service; and
f) transmitting, by the verification service, an acknowledgement message indicating the selected subset of the plurality of requested items regarding the information about the ID candidate has been accepted by the second communication device.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method of providing candidate information comprises: obtaining a challenge code from a verification service at a first device associated with an ID candidate; capturing the challenge code from the first device at a second device associated with an ID checker; verifying the challenge code between the second device and the verification service and, if the challenge code is verified, providing the candidate information from the verification service, such that the candidate information is accessible to the ID checker.
-
Citations
16 Claims
-
1. A computer implemented method of providing candidate information associated with an identity (ID) candidate from a verification service to an ID checker, the ID candidate having a first communication device communicating over a computer network with the verification service and the ID checker having a second communication device different from the first communication device and communicating over the computer network with the verification service, the method comprising:
-
a) obtaining a challenge code from the verification service at one of the first and second communication devices, wherein the verification service stores the challenge code with an identifier (ID) of the one of the first and second communication devices and validity information about the challenge code; b) passing the challenge code as a two-dimensional code from the one of the first and second communication devices that obtained the challenge code to the other of the first and second communication devices; c) verifying the passed challenge code with the verification service and, if the challenge code is verified, receiving a validation code from the verification service at both the first and second communication devices, the validation code comprises one of a graphical image, one-time code and a predefined set of codes; d) providing information about the ID candidate from the verification service to the second communication device, such that the information about the ID candidate is accessible to the ID checker under the control of the ID candidate; wherein the step of providing information about the ID candidate comprises; i) the verification service sending an approval request to the first communication device, wherein the approval request indicates a plurality of requested items regarding the information about the ID candidate; ii) presenting the plurality of requested items regarding the information about the ID candidate on the first communication device to the ID candidate; iii) receiving a selection of a subset of the plurality of requested items regarding the information about the ID candidate from the ID candidate on the first communication device; iv) sending by the verification service, only the selected subset of the plurality of requested items regarding the information about the ID candidate to the second communication device; e) displaying the validation code at both the first and second devices to compare the validation code provided by the first communication device to the validation code at the second communication device, and to validate the selected subset of the plurality of requested items regarding the information about the ID candidate sent by the verification service; and f) transmitting, by the verification service, an acknowledgement message indicating the selected subset of the plurality of requested items regarding the information about the ID candidate has been accepted by the second communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for providing information about an identity (ID) candidate, the system comprising:
-
a first communication device associated with the ID candidate; a second communication device, different from the first communication device, associated with an ID checker; a verification service communicating over a computer network with the first communication device and the second communication device; and a database accessible to the verification service; wherein the system is further arranged to; a) obtain a challenge code from the verification service at one of the first and second communication devices, wherein the verification service stores the challenge code with an identifier (ID) of the one of the first and second communication devices and validity information about the challenge code; b) pass the challenge code as a two-dimensional code from the one of the first and second communication devices that obtained the challenge code to the other of the first and second communication devices; c) verify the passed challenge code with the verification service and, if the challenge code is verified, receive a validation code from the verification service at both the first and second communication devices, the validation code comprises one of a graphical image, one-time code and a predefined set of codes; d) provide information about the ID candidate from the verification service to the second communication device, such that the information about the ID candidate is accessible to the ID checker under the control of the ID candidate, wherein the provide information about the ID candidate cause the system to; i) send an approval request by the verification service to the first communication device, wherein the approval request indicates a plurality of requested items regarding the information about the ID candidate; ii) present the plurality of requested items regarding the information about the ID candidate on the first communication device to the ID candidate; iii) receive a selection of a subset of the plurality of requested items regarding the information about the ID candidate from the ID candidate on the first communication device; iv) send by the verification service, only the selected subset of the plurality of requested items regarding the information about the ID candidate to the second communication device; e) display the validation code at both the first and second devices to compare the validation code provided by the first communication device to the validation code at the second communication device, and to validate the selected subset of the plurality of requested items regarding the information about the ID candidate sent by the verification service; and f) transmit, by the verification service, an acknowledgement message indicating the selected subset of the plurality of requested items regarding the information about the ID candidate has been accepted by the second communication device.
-
-
16. A non-transitory computer readable medium having computer-executable instructions stored thereupon which when executed by one or more processors, cause the one or more processors to provide candidate information associated with an identity (ID) candidate from a verification service to an ID checker, the ID candidate having a first communication device communicating over a computer network with the verification service and the ID checker having a second communication device different from the first communication device and communicating over the computer network with the verification service, the computer-executable instructions further comprise instructions to:
-
a) obtain a challenge code from the verification service at one of the first and second communication devices, wherein the verification service stores the challenge code with an identifier (ID) of the one of the first and second communication devices and validity information about the challenge code; b) pass the challenge code as a two-dimensional code from the one of the first and second communication devices that obtained the challenge code to the other of the first and second communication devices; c) verify the passed challenge code with the verification service and, if the challenge code is verified, receive a validation code from the verification service at both the first and second communication devices, the validation code comprises one of a graphical image, one-time code and a predefined set of codes; d) provide information about the ID candidate from the verification service to the second communication device, such that the information about the ID candidate is accessible to the ID checker under the control of the ID candidate, wherein the provide information about the ID candidate cause the system to; i) send an approval request by the verification service to the first communication device, wherein the approval request indicates a plurality of requested items regarding the information about the ID candidate; ii) present the plurality of requested items regarding the information about the ID candidate on the first communication device to the ID candidate; iii) receive a selection of a subset of the plurality of requested items regarding the information about the ID candidate from the ID candidate on the first communication device; iv) send by the verification service, only the selected subset of the plurality of requested items regarding the information about the ID candidate to the second communication device; e) display the validation code at both the first and second devices to compare the validation code provided by the first communication device to the validation code at the second communication device, and to validate the selected subset of the plurality of requested items regarding the information about the ID candidate sent by the verification service; and f) transmit, by the verification service, an acknowledgement message indicating the selected subset of the plurality of requested items regarding the information about the ID candidate has been accepted by the second communication device.
-
Specification