Systems and methods for providing call verification
View Patent ↗Systems and methods for providing call verification to prevent voice phishing, comprising: receiving a call request from a service provider to establish a call with a client device associated with the client of the service provider; verifying the identity of the service provider; transmitting a notification to the client device that includes an indication that an incoming call is from a verified service provider; receiving verification information about the client; verifying the identity of the client; and establishing the call between the service provider and the client after both the identity of the service provider and the identity of the client are verified.
1. A verification system for providing call verification, comprising:
a) at least one processor;
b) at least one input device; and
c) at least one storage device storing processor-executable instructions which, when executed by the at least one processor, perform a method to:
receive a call request from a service provider to establish a call with a client device associated with the client of the service provider; verify the identity of the service provider;
transmit a notification to the client device that includes an indication that an incoming call is from a verified service provider;
receive verification information about the client; verify the identity of the client;
establish the call between the service provider and the client after both the identity of the service provider and the identity of the client are verified;
wherein verifying the identity of the service provider comprises:
providing a universal resource locator (URL) to the service provider, wherein the URL directs the service provider to a webpage for providing verification information;
receiving, on the webpage, input from the service provider in response to a verification challenge; and
verifying the received input matches preselected verification information associated with the client of the service provider.
2. The verification system of claim 1 , wherein the call request is an application programming interface (API) call.
3. The verification system of claim 1 , wherein the call request is one of an HTTP request or a SIP request.
4. The verification system of claim 1 , wherein the call request comprises verification credentials for verifying the client.
5. The verification system of claim 1 , wherein the notification is a PUSH notification to a mobile application on the client device.
6. The verification system of claim 5 , wherein the mobile application is a mobile application associated with the service provider.
7. The verification system of claim 1 , wherein the notification is one of a short message service (SMS) text message or email text message.
8. The verification system of claim 7 , wherein the indication included in the notification is a passphrase previously provided to the service provider by the client.
9. The verification system of claim 8 , wherein the passphrase is included along with a plurality of dummy phrases.
10. The verification system of claim 1 , wherein the notification includes a universal resource locator (URL), wherein the URL is an address of a webpage that comprises an input area for the client to provide verification information in response to a verification challenge.
11. The verification system of claim 1 , wherein the indication included in the notification is a universal resource locator (URL) of a webpage that includes a selectable list of phrases, wherein the list of phrases includes (a) a verification passphrase previously provided to the service provider by the client and (b) a plurality of dummy phrases.
12. The verification system of claim 11 , wherein the method performed further comprises, receiving a selection by the client of the verification passphrase previously provided to the service provider by the client.
13. A computer-implemented method for providing call verification, comprising:
receiving an application programming interface (API) call from a service provider to establish a call with a client device associated with the client of the service provider;
verifying the identity of the service provider;
transmitting a notification to the client device that includes an indication that an incoming call is from a verified service provider;
wherein verifying the identity of the service provider comprises:
providing a universal resource locator (URL) to the service provider, wherein the URL directs the service provider to a webpage for providing verification information;
receiving, on the webpage, input from the service provider in response to a verification challenge; and
verifying the received input matches preselected verification information associated with the client of the service provider.
14. The computer-implemented method of claim 13 , further comprising:
receiving verification information about the client;
verifying the identity of the client; and
establishing the call between the service provider and the client after both the identity of the service provider and the identity of the client are verified.
15. The computer-implemented method of claim 13 , wherein the API call comprises verification credentials for verifying the client.
16. The computer-implemented method of claim 13 , wherein the notification is a PUSH notification to a mobile application on the client device.
17. The computer-implemented method of claim 16 , wherein the mobile application is a mobile application associated with the service provider.
18. The computer-implemented method of claim 13 , wherein the notification is one of a short message service (SMS) text message or email text message.
19. The computer-implemented method of claim 13 , wherein the notification includes a universal resource locator (URL), wherein the URL is an address of a webpage that comprises an input area for the client to provide verification information in response to a verification challenge.
20. A non-transitory computer readable medium for storing computer instructions that, when executed by at least one processor causes the at least one processor to perform a method for providing call verification to prevent voice phishing, comprising:
receiving a call request from a service provider to establish a call with a client device associated with the client of the service provider;
verifying the identity of the service provider;
transmitting a PUSH notification to the client device indicating an incoming call is from a verified service provider, wherein the PUSH notification is sent to a mobile application associated with the service provider;
wherein verifying the identity of the service provider comprises:
providing a universal resource locator (URL) to the service provider, wherein the URL directs the service provider to a webpage for providing verification information;
receiving, on the webpage, input from the service provider in response to a verification challenge; and
verifying the received input matches preselected verification information associated with the client of the service provider.
21. The non-transitory computer readable medium of claim 20 , further comprising:
receiving verification information about the client;
verifying the identity of the client; and
establishing the call between the service provider and the client after both the identity of the service provider and the identity of the client are verified.