IP Library › Granted Patent US 10,747,859
Granted Patent B2
US 10,747,859 · App. 15/400,458 · Granted Aug 18, 2020

System, method and computer program product for stateful instruction-based dynamic man-machine interactions for humanness validation

Inventors: Karan Ahuja (New Delhi, IN); Kuntal Dey (New Delhi, IN); Utkarsh Dwivedi (New Delhi, IN); Seema Nagar (Bangalore, IN); Roman Vaculin (Yorktown Heights, NY)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F21/316G06F21/32H04L63/0861G06F2221/2133
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 10,747,859
App. No.
15/400,458
Granted
Aug 18, 2020
Kind
B2
Abstract

A humanness validation method, system, and computer program product, include generating a sequence of actions including gaze actions and emotional state actions, instructing an access requestor to perform the actions in the sequence one-by-one, and granting access to the access requestor if a total error rate of each of the performed one-by-one actions in the sequence of actions is less than a predefined threshold value.

Claims (50)

1. A computer-implemented humanness validation method, the method comprising:

generating a sequence of actions including a combination of gaze actions and emotional state actions including a facial expression and a facial action as a primary input modality;

instructing an access requestor to perform the actions in the sequence one-by-one; and

granting access to the access requestor if a total error rate in each of the performed one-by-one actions in the sequence of actions is less than a predefined threshold value,

wherein the gaze actions and the emotional state actions include changing a current gaze action and a current emotional state action to the sequence of actions including a combination of gaze actions and emotional state actions as a result of receiving the instructing to perform the actions,

further comprising detecting an initial gaze point and an initial emotional state of the access requestor prior to generating the sequence of actions,

wherein a first depth distance is calculated between a fixed point on a device and a first point on the access requestor,

wherein a second depth distance is calculated between the fixed point on the device and a second point on the access requestor, and

wherein access is denied to the access requestor if the first depth distance is within a predetermined amount of the second depth distance.

2. The computer-implemented method of claim 1 , further comprising continuously generating a different sequence of actions to instruct the access requestor to repeat the performance of the actions in the different sequence one-by-one if the total error rate is greater than the predefined threshold value.

3. The computer-implemented method of claim 2 , wherein the granting grants access to the access requestor if the total error rate for each of the performed one-by-one actions in the different sequence of actions is less than the predefined threshold value and a number of the different sequences of actions generated is less than a length constraint.

4. The computer-implemented method of claim 1 ,

wherein the generated sequence of actions includes a gaze action different than the initial gaze point of the access requestor and an emotional state action different than the initial emotional state of the access requestor.

5. The computer-implemented method of claim 1 , wherein the instructing instructs a next action in the sequence of actions to the access requestor after an error rate in a previous action is determined.

6. The computer-implemented method of claim 1 , wherein the instructing instructs each action independently of other actions such that the access requestor performs the actions in the one-by-one sequence to determine an error rate associated with each action, the total error rate being a summation of the error rate associated with each action.

7. The computer-implemented method of claim 1 , wherein the detecting the initial gaze point and the initial emotional state of the access requestor is prior to generating the sequence of actions,

wherein a first depth distance is calculated between a fixed point on a device and a first point on the access requestor,

wherein a second depth distance is calculated between the fixed point on the device and a second point on the access requestor, and

wherein access is denied to the access requestor if the first depth distance is within a predetermined amount of the second depth distance.

8. The computer-implemented method of claim 1 , embodied in a cloud-computing environment.

9. A computer program product for humanness validation, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform:

generating a sequence of actions including a combination of gaze actions and emotional state actions including a facial expression and a facial action as a primary input modality;

instructing an access requestor to perform the actions in the sequence one-by-one; and

granting access to the access requestor if a total error rate of each of the performed one-by-one actions in the sequence of actions is less than a predefined threshold value,

wherein the gaze actions and the emotional state actions include changing a current gaze action and a current emotional state action to the sequence of actions including a combination of gaze actions and emotional state actions as a result of receiving the instructing to perform the actions,

further comprising detecting an initial gaze point and an initial emotional state of the access requestor, wherein a first depth distance is calculated between a fixed point on a device and a first point on the access requestor,

wherein a second depth distance is calculated between the fixed point on the device and a second point on the access requestor, and

wherein access is denied to the access requestor if the first depth distance is within a predetermined amount of the second depth distance.

10. The computer program product of claim 9 , further comprising continuously generating a different sequence of actions to instruct the access requestor to repeat the performance of the actions in the different sequence one-by-one if the total error rate is greater than the predefined threshold value.

11. The computer program product of claim 10 , wherein the granting grants access to the access requestor if the total error rate for each of the performed one-by-one actions in the different sequence of actions is less than the predefined threshold value and a number of the different sequences of actions generated is less than a length constraint.

12. The computer program product of claim 9 ,

wherein the generated sequence of actions includes a gaze action different than the initial gaze point of the access requestor and an emotional state action different than the initial emotional state of the access requestor.

13. The computer program product of claim 9 , wherein the instructing instructs a next action in the sequence of actions to the access requestor after an error rate in a previous action is determined.

14. The computer program product of claim 9 , wherein the instructing instructs each action independently of other actions such that the access requestor performs the actions in the one-by-one sequence to determine an error rate associated with each action, the total error rate being a summation of the error rate associated with each action.

15. The computer program product of claim 9 , wherein the detecting the initial gaze point and the initial emotional state of the access requestor is prior to generating the sequence of actions,

wherein a first depth distance is calculated between a fixed point on a device and a first point on the access requestor,

wherein a second depth distance is calculated between the fixed point on the device and a second point on the access requestor, and

wherein access is denied to the access requestor if the first depth distance is within a predetermined amount of the second depth distance.

16. A humanness validation system, said system comprising:

a processor; and

a memory, the memory storing instructions to cause the processor to perform:

generating a sequence of actions including a combination of gaze actions and emotional state actions including a facial expression and a facial action as a primary input modality;

instructing an access requestor to perform the actions in the sequence one-by-one; and

granting access to the access requestor if a total error rate of each of the performed one-by-one actions in the sequence of actions is less than a predefined threshold value,

wherein the gaze actions and the emotional state actions include changing a current gaze action and a current emotional state action to the sequence of actions including a combination of gaze actions and emotional state actions as a result of receiving the instructing to perform the actions,

further comprising detecting an initial gaze point and an initial emotional state of the access requestor,

wherein a first depth distance is calculated between a fixed point on a device and a first point on the access requestor,

wherein a second depth distance is calculated between the fixed point on the device and a second point on the access requestor, and

wherein access is denied to the access requestor if the first depth distance is within a predetermined amount of the second depth distance.

17. The system of claim 16 , embodied in a cloud-computing environment.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF INVENTOR #1'S FIRST NAME FROM KAREN TO KARAN & CORRECT THE ATTACHMENT UPLOADED WITH ORIGINAL ASSIGNMENT PREVIOUSLY RECORDED ON REEL 040875 FRAME 0799. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 13, 2021
From: AHUJA, KARAN; DEY, KUNTAL; DWIVEDI, UTKARSH; NAGAR, SEEMA; VACULIN, ROMAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 057318/0748 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2017
From: AHUJA, KAREN; DEY, KUNTAL; DWIVEDI, UTKARSH; NAGAR, SEEMA; VACULIN, ROMAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 040875/0799 →
Continuity (1)
Related Publication 20180196930A1 · Jul 12, 2018
Cited By (1)
US 12,244,725