IP Library Granted Patent US 8,590,026
Granted Patent B2
US 8,590,026 · App. 13/179,641 · Granted Nov 19, 2013

Method and system for generating a touch CAPTCHA

Inventors: R. Sravan Kumar (Andhra Pradesh, IN); Ashutosh Saxena (Andhra Pradesh, IN)
Assignee: Infosys Limited
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,590,026
App. No.
13/179,641
Granted
Nov 19, 2013
Kind
B2
Abstract

The present invention provides a method and system for automated test for human presence at a client device capable of receiving touch sensitive response. At a server, the method includes receiving and storing user profile information. Receiving request from client device to access a resource on a server. Generating a query based on the user profile information and the query requiring user to generate a touch sensitive response. Receiving the user generated response and authenticating the user if the touch sensitive response matches a predefined response for the query stored on the server.

Claims (40)

1. A method comprising:

at a server, receiving user profile information and faculty information of a user;

receiving, from a client device, a request for accessing a resource on the server;

generating a query based on the user profile information and the faculty information of the user, wherein the faculty information comprises faculties of the user obtained from the user during a registration process and the query is displayed on a touch sensitive display area of the client device, the query requiring a touch sensitive response on the touch sensitive display area of the client device;

receiving the touch sensitive response generated by the client device; and

authenticating the user if the touch sensitive response generated by the user matches a predefined response for the query stored on the server.

2. The method of claim 1 , further comprising issuing a new query if the touch sensitive response generated by the user does not match the predefined response.

3. The method of claim 1 , wherein the query instructs the user to draw at least one of objects, letters, and special characters on the touch sensitive display area.

4. The method of claim 1 , wherein the query instructs the user to trace at least one object on the touch sensitive display area.

5. The method of claim 1 , wherein the query instructs the user to color at least one object using a set of predefined colors displayed on the touch sensitive display area.

6. The method of claim 1 , wherein the query instructs the user to indicate a particular part of a geographical map displayed on the touch sensitive display area.

7. The method of claim 1 , wherein the query instructs the user to touch an object displayed on the touch sensitive display area of the client device.

8. The method of claim 1 , wherein the query is contextually associated with an application currently executing on the client device.

9. The method of claim 1 wherein the query is presented visually to the user.

10. The method of claim 1 wherein the query is presented in the form of audio playback to the user.

11. The method of claim 1 , further comprising generating a new query when the touch sensitive response generated by the user does not match the predefined response for the query.

12. The method of claim 1 , further comprising the step of denying access to the resource on the server when, for a predefined number of attempts, the touch sensitive response generated by the user does not match the predefined response for the query.

13. The method of claim 1 , further comprising the step of providing access to the resource on the server when the touch sensitive response generated by the user matches the predefined response for the query.

14. A system comprising:

a client device comprising a touch sensitive display area, the touch sensitive display area configured to:

display a query in response to receiving a request for accessing a resource on a server; and

receive a touch sensitive response from a user; and

a server, comprising:

a storage module for storing user profile information;

a query generation module for generating the query based on the user profile information and the faculty information of the user, wherein the faculty information comprises faculties of the user obtained from the user during a registration process; and

an authentication module for comparing the touch sensitive response from the user with a predefined response for the query stored on the server.

15. The system of claim 14 , wherein the query generation module issues a new query if the touch sensitive response from the user does not match the predefined response for the query.

16. The system of claim 14 , wherein the query generation module generates a query that instructs the user to input at least one of objects, letters, and special characters on the touch sensitive display area.

17. The system of claim 14 , wherein the query generation module generates a query that instructs the user to trace at least one object on the touch sensitive display area.

18. The system of claim 14 , wherein the query instructs the user to indicate a particular part of a geographical map displayed on the touch sensitive display area.

19. The system of claim 14 , wherein the query is contextually associated with the application currently executing on the client device.

20. The system of claim 14 , wherein the authentication module denies access to the resource on the server when the touch sensitive response generated by the user does not match the predefined response for the query.

21. The system of claim 14 , wherein the authentication module provides access to the resource on the server when the touch sensitive response generated by the user matches the predefined response for the query.

22. A computer program product for use with a computer, the computer program product comprising a computer usable medium having a computer readable program code embodied therein, the computer readable program code storing a set of instructions configured for:

receiving user profile information and faculty information of a user;

receiving, from a client device, a request for accessing a resource on the server;

generating a query based on the user profile information and the faculty information of the user, wherein the faculty information comprises faculties of the user obtained from the user during a registration process and the query is displayed on a touch sensitive display area of the client device, the query requiring a touch sensitive response on the touch sensitive display area of the client device;

receiving the response generated by the client device; and

authenticating the user if the touch sensitive response generated by the user matches a predefined response for the query stored on the server.

23. The computer program product of claim 22 , wherein the query generation module generates a query that instructs the user to input at least one of objects, letters, and special characters on the touch sensitive display area.

Assignments (2)
CHANGE OF NAME Recorded Mar 19, 2013
From: INFOSYS TECHNOLOGIES LIMITED
To: INFOSYS LIMITED
Reel/Frame 030039/0819 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2011
From: KUMAR, R. SRAVAN; SAXENA, ASHUTOSH
To: INFOSYS TECHNOLOGIES LIMITED
Reel/Frame 026819/0568 →
Priority Claims (1)
IN 1063/CHE/2011 · Mar 31, 2011 · national
Continuity (1)
Related Publication 20120254964A1 · Oct 4, 2012