×

Human interaction detection

  • US 9,830,599 B1
  • Filed: 12/21/2010
  • Issued: 11/28/2017
  • Est. Priority Date: 12/21/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method of processing an electronic transaction, the method comprising:

  • receiving, by a server and from a client computer connected to the server over a network, user input and peripheral device data, the client computer including an input peripheral device, the user input including electronic transaction data, the peripheral device data including a representation of a user action executed by a user on the input peripheral device in the course of generating the electronic transaction data;

    performing, by the server, a validation operation on the user input and the peripheral device data, the validation operation verifying a link between the user input and the peripheral device data; and

    assigning, by the server, an authorization code to the electronic transaction based on the validation operation;

    wherein the peripheral device data includes a set of keystrokes and a corresponding timestamp for each keystroke in the set of keystrokes, the timestamp denoting a time of execution of the corresponding keystroke;

    wherein performing the validation operation includes verifying that the set of keystrokes with each keystroke in the set of keystrokes executed at the time of execution denoted by the corresponding timestamp, produces the electronic transaction data;

    wherein assigning the authorization code includes assigning, to the electronic transaction, a designation from a group of designations which includes transaction approved unconditionally, transaction approved with a flag, transaction conditionally approved pending further information received from the at least one client computer, and transaction not approved;

    wherein the peripheral device data further includes a set of mouse clicks and a corresponding timestamp for each mouse click in the set of mouse clicks, the timestamp denoting a time of execution of the corresponding mouse click;

    wherein performing the validation operation further includes verifying that the set of mouse clicks, each mouse click executed at the time of execution denoted by the corresponding timestamp, in addition to the set of keystrokes, produces the electronic transaction data;

    wherein the peripheral device data further includes a form focus event, the form focus event denoting an identification of an active window on the client computer; and

    wherein performing the validation operation further includes verifying that the set of keystrokes and the set of mouse clicks includes only those keystrokes and mouse clicks with time stamps corresponding to a form focus event for a window whose identification is associated with the electronic transaction on the client computer.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×