Method and apparatus for information verification
First Claim
1. A method for verifying information, the method comprising:
- prompting, by a server, entry of a code by a user within a specified time indicated by a time indicator on a screen of a device;
entering the code by the user by performing a sequence of click operations on the screen of the device;
recognizing, at the device, the sequence of click operations made by the user, wherein each click operation corresponds to an alphanumerical digit of a code;
selecting click operations with a click location in a designated area, with a click time falling in a designated time period, or with a click location in a designated area and a click time falling in a designated time period, the click location being coordinates of a point on the screen of the device where the click operation is made;
determining a click pattern characteristic of the sequence of click operations made by the user,wherein the click pattern characteristic includes at least one of a count of clicks in the sequence, a click duration of each click in the sequence, or an order of the clicks in the sequence, andwherein the click pattern characteristic is encoded using a coding scheme including;
defining at least two ranges of click duration, and assigning an alphanumerical digit of a first type to each predefined range of click duration,defining at least two ranges of inter-click interval, and assigning an alphanumerical digit of a second type to each predefined range of inter-click interval; and
generating an alphanumeric code by combining the alphanumerical digits of the first type and the alphanumerical digits of the second type;
verifying the user, at the server, by matching the alphanumeric code with a verification code set or stored by the server.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and an apparatus includes a terminal device that recognizes a sequence of click operations made by the user according to a maneuver prompted on a terminal device. The sequence of click operations carries operation information from which a click pattern characteristic, such as a characteristic code, can be determined. Upon receiving the determined click pattern characteristic, a server verifies the user input by matching the click pattern characteristic with a verification code set or stored by the server. The click pattern characteristic may be based on recognizing clicking or tapping operations performed by the user at a specified time and/or in a designated area.
25 Citations
14 Claims
-
1. A method for verifying information, the method comprising:
-
prompting, by a server, entry of a code by a user within a specified time indicated by a time indicator on a screen of a device; entering the code by the user by performing a sequence of click operations on the screen of the device; recognizing, at the device, the sequence of click operations made by the user, wherein each click operation corresponds to an alphanumerical digit of a code; selecting click operations with a click location in a designated area, with a click time falling in a designated time period, or with a click location in a designated area and a click time falling in a designated time period, the click location being coordinates of a point on the screen of the device where the click operation is made; determining a click pattern characteristic of the sequence of click operations made by the user, wherein the click pattern characteristic includes at least one of a count of clicks in the sequence, a click duration of each click in the sequence, or an order of the clicks in the sequence, and wherein the click pattern characteristic is encoded using a coding scheme including; defining at least two ranges of click duration, and assigning an alphanumerical digit of a first type to each predefined range of click duration, defining at least two ranges of inter-click interval, and assigning an alphanumerical digit of a second type to each predefined range of inter-click interval; and generating an alphanumeric code by combining the alphanumerical digits of the first type and the alphanumerical digits of the second type; verifying the user, at the server, by matching the alphanumeric code with a verification code set or stored by the server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for verifying information comprising:
-
entering a verification code by a user in response to a maneuver prompted on a device, wherein the maneuver is defined according to the verification code set or stored by a server and wherein entering the verification code includes performing a sequence of click operations on a screen of the device within a specified time indicated by a time indicator on the screen of a device; receiving, at the server, the sequence of click operations made by the user on the screen of the device, wherein each click operation corresponds to an alphanumerical digit of a code; selecting, at the server, click operations with a click location in a designated area, with a click time falling in a designated time period, or with a click location in a designated area and a click time falling in a designated time period, the click location being coordinates of a point on the screen of the device where the click operation is made; determining, at the server, a click pattern characteristic of the sequence of click operations made by the user, wherein the click pattern characteristic including at least one of a count of clicks in the sequence, a click duration of each click in the sequence, or an order of the clicks in the sequence, and wherein the click pattern characteristic encoded using a coding scheme including; defining at least two ranges of click duration, and assigning an alphanumerical digit of a first type to each predefined range of click duration, defining at least two ranges of inter-click interval, and assigning an alphanumerical digit of a second type to each predefined range of inter-click interval; and generating an alphanumeric code by combining the alphanumerical digits of the first type and the alphanumerical digits of the second type; verifying the user, at the server, by matching the alphanumeric code with the verification code set or stored by the server. - View Dependent Claims (9, 10, 11)
-
-
12. A computer-based apparatus for processing online information verification, the apparatus comprising:
a computer having a processor, computer-readable memory and storage medium, and I/O devices, the computer being programmed to have functional modules including; a receiving module configured to receive a sequence of click operations made by a user on a screen of a device within a specified time indicated by a time indicator on the screen of the device, in response to a maneuver prompted on the device, wherein the maneuver is defined according to a verification code set or stored by a server, and wherein each click operation corresponds to an alphanumerical digit of a code; a selecting module configured to select click operations with a click location in a designated area, with a click time falling in a designated time period, or with a click location in a designated area and a click time falling in a designated time period, the click location being coordinates of a point on the screen of the device where the click operation is made; a determining module configured to determine a click pattern characteristic of the sequence of click operations made by the user, wherein the click pattern characteristic include at least one of a count of clicks in the sequence, a click duration of each click in the sequence, or an order of the clicks in the sequence, and wherein the click pattern characteristic is encoded using a coding scheme including; defining at least two ranges of click duration, and assigning an alphanumerical digit of a first type to each predefined range of click duration; defining at least two ranges of inter-click interval; and
assigning an alphanumerical digit of a second type to each predefined range of inter-click interval; andgenerating an alphanumeric code by combining the alphanumerical digits of the first type and the alphanumerical digits of the second type; a verifying module configured to verify the user by matching the alphanumeric code of the sequence of click operations with the verification code set or stored by the server. - View Dependent Claims (13, 14)
Specification