Methods, systems, and products for authenticating users
Methods, systems, and products authenticate a user to a device. A user selects or submits a media file for authentication. Features in the media file are compared to a set of criteria for authentication. The number of matching criteria, that are within a range of values for each criterion in the set of criteria, are determined. The number of matching criteria is compared to a threshold value. When the number of matching criteria equals or exceeds the threshold value, then the user that selected or submitted the media file is authenticated.
1. A method of authenticating a user, comprising:
sending, from a server to a client device, a prompt for submission of a video file for authentication;
receiving, at the server, the video file sent from the client device at the server;
storing the video file in memory of the server;
comparing, by the server, features in the video file to a set of criteria for authentication;
recognizing, by the server, a mandatory color in the video file that is required for the authentication;
determining, by the server, a number of matching criteria that are within a range of values for each criterion in the set of criteria;
comparing, by the server, the number of matching criteria to a threshold value; and
authenticating, by the server, the client device in response to the mandatory color and the number of matching criteria exceeding the threshold value.
2. The method of claim 1 , further comprising declining to authenticate the client device in response to the number of matching criteria being less than the threshold value.
3. The method of claim 1 , further comprising causing simultaneous display of multiple files for submission.
4. The method of claim 1 , further comprising calling a different recognizer for each criterion in the set of criteria.
5. The method of claim 1 , further comprising comparing phonemes in the video file to reference phonemes that are required for the authentication.
6. The method of claim 1 , further comprising comparing global positioning system information associated with the video file to a requirement for the authentication.
7. The method of claim 1 , further comprising comparing a song in the video file to sound criteria for the authentication.
8. The method of claim 1 , further comprising comparing a landscape orientation in the video file to an orientation criteria for the authentication.
9. The method of claim 1 , further comprising comparing a portrait orientation in the video file to an orientation criteria that is required for the authentication.
10. The method of claim 1 , further comprising comparing multiple colors in the video file to color criteria that are required for the authentication.
11. A system, comprising:
a processor; and
a memory storing code that when executed causes the processor to perform operations, the operations comprising:
prompting a client device to submit a video file for authentication;
receiving the video file;
comparing features in the video file to a set of criteria for authentication;
recognizing a mandatory color in the video file that is required for the authentication;
determining a number of matching criteria that are within a range of values for each criterion in the set of criteria;
scoring the number of matching criteria using a scoring algorithm having terms associated with sound, color, and image orientation;
comparing the score to a passing score; and
authenticating the client device in response to the mandatory color and the score exceeding the passing score.
12. The system of claim 11 , wherein the operations further comprise declining the authentication in response to the score being less than the passing score.
13. The system of claim 11 , wherein the operations further comprise causing simultaneous display of multiple video files for submission.
14. The system of claim 11 , wherein the operations further comprise comparing global positioning system information associated with the video file to a requirement for the authentication.
15. The system of according to claim 11 , wherein the operations further comprise comparing phonemes in the video file to reference phonemes for the authentication.
16. The system of claim 11 , wherein the operations further comprise comparing frames of video data in the video file to a set of frames that is required for the authentication.
17. The system of claim 11 , wherein the operations further comprise comparing a song to sound criteria for the authentication.
18. The system of claim 11 , wherein the operations further comprise comparing a landscape orientation in the video file to an orientation criteria for the authentication.
19. The system of claim 11 , wherein the operations further comprise comparing a portrait orientation in the video file to an orientation criteria for the authentication.