Local and remote verification
First Claim
1. A method comprising:
- registering a given user with a verification platform, the verification platform comprising at least one verification platform server and a verification platform application programming interface (API) adapted for communication with a verification agent implemented on a given processing device of the given user;
sending, from the verification agent to the verification platform via the verification platform API, a specification of verification rules to be used by the verification platform in authenticating a verification request from the given user, the verification rules specifying two or more different types of verification, a verification mode for each of the two or more different types of verification and a sequence for performing the two or more different types of verification;
synchronizing, with the verification platform server, verification credentials associated with the given user for each of the two or more different types of verification;
receiving a verification request in the verification agent running on the given processing device; and
authenticating the verification request utilizing the specified verification rules and the synchronized verification credentials;
wherein authenticating the verification request comprises;
determining whether the verification agent is able to invoke the verification platform API;
in the event that the verification agent is able to invoke the verification platform API, performing remote verification of the verification request via the verification platform; and
in the event that the verification agent is unable to invoke the verification platform API;
starting an internal timer;
performing local verification of the verification request at the given processing device; and
granting the verification request responsive to a successful local verification within a given time period specified by the internal timer.
10 Assignments
0 Petitions
Accused Products
Abstract
A method includes receiving a verification request in a verification agent running on a given device and determining whether the verification agent is able to invoke a verification platform application programming interface (API). The method also includes, in the event that the verification agent is able to invoke the verification platform API, performing remote verification of the verification request via the verification platform. The method further includes, in the event that the verification agent is unable to invoke the verification platform API, starting an internal timer and performing local verification of the verification request at the given device. The method further includes granting the verification request responsive to one of a successful remote verification and a successful local verification within a given time period specified by the internal timer, otherwise denying the verification request.
77 Citations
20 Claims
-
1. A method comprising:
-
registering a given user with a verification platform, the verification platform comprising at least one verification platform server and a verification platform application programming interface (API) adapted for communication with a verification agent implemented on a given processing device of the given user; sending, from the verification agent to the verification platform via the verification platform API, a specification of verification rules to be used by the verification platform in authenticating a verification request from the given user, the verification rules specifying two or more different types of verification, a verification mode for each of the two or more different types of verification and a sequence for performing the two or more different types of verification; synchronizing, with the verification platform server, verification credentials associated with the given user for each of the two or more different types of verification; receiving a verification request in the verification agent running on the given processing device; and authenticating the verification request utilizing the specified verification rules and the synchronized verification credentials; wherein authenticating the verification request comprises; determining whether the verification agent is able to invoke the verification platform API; in the event that the verification agent is able to invoke the verification platform API, performing remote verification of the verification request via the verification platform; and in the event that the verification agent is unable to invoke the verification platform API; starting an internal timer; performing local verification of the verification request at the given processing device; and granting the verification request responsive to a successful local verification within a given time period specified by the internal timer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 13, 14, 15, 16)
-
-
9. A non-transitory processor-readable storage medium having embodied therein one or more software programs, wherein the one or more software programs when executed by at least one processing device cause the at least one processing device to implement a verification agent configured:
-
to register a given user with a verification platform, the verification platform comprising at least one verification platform server and a verification platform application programming interface (API) adapted for communication with the verification agent; to send, to the verification platform via the verification platform API, a specification of verification rules to be used by the verification platform in authenticating a verification request from the given user, the verification rules specifying two or more different types of verification, a verification mode for each of the two or more different types of verification and a sequence for performing the two or more different types of verification; to synchronize verification credentials associated with the given user for each of the two or more different types of verification with the verification platform server; to receive a verification request; and to authenticate the verification request utilizing the specified verification rules and the synchronized verification credentials; wherein the verification agent is configured to authenticate the verification request by; determining whether the verification agent is able to invoke the verification platform API; in the event that the verification agent is able to invoke the verification platform API, performing remote verification of the verification request via the verification platform; and in the event that the verification agent is unable to invoke the verification platform API; starting an internal timer; performing local verification of the verification request at the processing device; and granting the verification request responsive to a successful local verification within a given time period specified by the internal timer.
-
-
10. An apparatus comprising:
-
a processing device having a processor coupled to a memory; the processing device being configured to implement a verification agent configured; to register a given user with a verification platform, the verification platform comprising at least one verification platform server and a verification platform application programming interface (API) adapted for communication with the verification agent; to send, to the verification platform via the verification platform API, a specification of verification rules to be used by the verification platform in authenticating a verification request from the given user, the verification rules specifying two or more different types of verification, a verification mode for each of the two or more different types of verification and a sequence for performing the two or more different types of verification; to synchronize verification credentials associated with the given user for each of the two or more different types of verification with the verification platform server; to receive a verification request; and to authenticate the verification request utilizing the specified verification rules and the synchronized verification credentials; wherein the verification agent is configured to authenticate the verification request by; determining whether the verification agent is able to invoke the verification platform API; in the event that the verification agent is able to invoke the verification platform API, performing remote verification of the verification request via the verification platform; and in the event that the verification agent is unable to invoke the verification platform API; starting an internal timer; performing local verification of the verification request at the processing device; and granting the verification request responsive to a successful local verification within a given time period specified by the internal timer. - View Dependent Claims (11)
-
-
12. An apparatus comprising:
-
a verification platform comprising; at least one processing device having a processor coupled to a memory; and a verification platform application programming interface (API) adapted for communication with a verification agent implemented on a given processing device associated with a given user; wherein the verification platform is configured; to register the given user with the verification platform; to receive, via the verification platform API, a specification of verification rules to be used by the verification platform in authenticating a verification request from the given user, the verification rules specifying two or more different types of verification, a verification mode for each of the two or more different types of verification and a sequence for performing the two or more different types of verification; to synchronize verification credentials associated with the given user for each of the two or more different types of verification at the verification platform server; to receive, via the verification platform API, a verification request from the given user; and to authenticate the verification request utilizing the specified verification rules and the synchronized verification credentials; wherein authenticating the verification request comprises; performing remote verification with the verification agent responsive to the verification agent successfully invoking the verification platform API; and synchronizing the verification credentials with the verification agent for local verification on the given processing device in the event that the verification agent is unable to invoke the verification platform API; and wherein the verification request is granted at the given processing device responsive to a successful local verification within a given time period specified by an internal timer of the given processing device. - View Dependent Claims (17, 18, 19, 20)
-
Specification