U.S. patent application number 15/663206 was filed with the patent office on 2017-11-30 for systems and methods for authentication code entry in touch-sensitive screen enabled devices.
The applicant listed for this patent is Verifone, Inc.. Invention is credited to Davey Faoro, Imran A. Hajimusa, Glen Robson.
Application Number | 20170344251 15/663206 |
Document ID | / |
Family ID | 58763569 |
Filed Date | 2017-11-30 |
United States Patent
Application |
20170344251 |
Kind Code |
A1 |
Hajimusa; Imran A. ; et
al. |
November 30, 2017 |
SYSTEMS AND METHODS FOR AUTHENTICATION CODE ENTRY IN
TOUCH-SENSITIVE SCREEN ENABLED DEVICES
Abstract
Systems and methods for authentication code entry in
touch-sensitive screen enabled devices are disclosed. In one
embodiment, a method for entering data to a data entry device
comprising at least one computer processor and a touch-sensitive
screen may include (1) the touch-sensitive screen displaying an
input interface; (2) the touch-sensitive screen sensing a first
input comprising at least one finger touch; (3) the touch-sensitive
screen sensing a release of the first input; (4) the at least one
computer processor determining a number of finger touches in the
first input; and (5) the at least one computer processor using the
number of finger touches in the first input to identify at least a
first portion of a value in an authentication code.
Inventors: |
Hajimusa; Imran A.; (San
Jose, CA) ; Robson; Glen; (Morgan Hill, CA) ;
Faoro; Davey; (Newcastle, CA) |
|
Applicant: |
Name |
City |
State |
Country |
Type |
Verifone, Inc. |
San Jose |
CA |
US |
|
|
Family ID: |
58763569 |
Appl. No.: |
15/663206 |
Filed: |
July 28, 2017 |
Related U.S. Patent Documents
|
|
|
|
|
|
Application
Number |
Filing Date |
Patent Number |
|
|
PCT/US16/63285 |
Nov 22, 2016 |
|
|
|
15663206 |
|
|
|
|
62258757 |
Nov 23, 2015 |
|
|
|
Current U.S.
Class: |
1/1 |
Current CPC
Class: |
G06F 3/04842 20130101;
G06F 3/167 20130101; G06F 2203/04808 20130101; G06Q 20/4014
20130101; G06F 3/0488 20130101; G06Q 20/20 20130101; G06F 3/04883
20130101; G06F 21/36 20130101; G06F 3/04886 20130101; G06Q 20/206
20130101; G06F 3/041 20130101; G06F 3/016 20130101; G06F 3/0233
20130101 |
International
Class: |
G06F 3/0488 20130101
G06F003/0488; G06F 3/01 20060101 G06F003/01; G06F 3/16 20060101
G06F003/16; G06Q 20/20 20120101 G06Q020/20 |
Claims
1. A method for entering data to a data entry device comprising at
least one computer processor, a memory, and a touch-sensitive
screen, comprising: the touch-sensitive screen providing an input
interface comprising a plurality of virtual keys; the
touch-sensitive screen sensing a first touch on the touch-sensitive
screen; the touch-sensitive screen sensing a release of the first
touch and a location of the first touch at the time of release; the
at least one computer processor determining a corresponding virtual
key based on the location of the first touch at the time of
release; the touch-sensitive screen receiving an entry gesture; and
the at least one computer processor identifying the corresponding
virtual key as a value in an authentication code.
2. The method of claim 1, wherein the entry gesture is received at
any position on the touch-sensitive screen.
3. The method of claim 1, wherein the entry gesture comprises a
double tap or a checkmark-shaped touch.
4. The method of claim 1, further comprising: the at least one
computer processor causing feedback to be provided in response to
the touch-sensitive screen being touched in a touch-sensitive area
of the touch-sensitive screen.
5. The method of claim 4, wherein the feedback is haptic
feedback.
6. The method of claim 4, wherein the feedback is a sound.
7. The method of claim 5, wherein the feedback changes to indicate
proximity to a first virtual key of the plurality of virtual
keys.
8. The method of claim 1, further comprising: the at least one
computer processor causing feedback to be provided in response to
one of the plurality of virtual keys being touched.
9. The method of claim 8, wherein the first touch traverses more
than one of the plurality of virtual keys; and the at least one
computer processor causes feedback to be provided as the first
touch traverses from a first virtual key to a second virtual
key.
10. The method of claim 8, wherein the feedback is haptic
feedback.
11. The method of claim 8, wherein the feedback is a sound.
12. The method of claim 1, wherein a first subset of the plurality
of virtual keys are aligned along a first edge of the
touch-sensitive screen, and a second subset of the plurality of
virtual keys are aligned along a second edge of the touch-sensitive
screen, and the first subset of virtual keys and second subset of
virtual keys comprise virtual keys that represent values of 0, 1,
2, 3, 4, 5, 6, 7, 8, and 9.
13. The method of claim 1, wherein the data entry device comprises
a point of sale device.
14. A data entry device comprising: a touch-sensitive screen; a
memory; and at least one computer processor; wherein: the
touch-sensitive screen provides an input interface comprising a
plurality of virtual keys; the touch-sensitive screen senses a
first touch on the touch-sensitive screen; the touch-sensitive
screen senses a release of the first touch and a location of the
first touch at the time of release; the at least one computer
processor determines a corresponding virtual key based on the
location of the first touch at the time of release; the
touch-sensitive screen receives an entry gesture; and the at least
one computer processor identifies the corresponding virtual key as
a value in an authentication code.
15. The data entry device of claim 14, wherein the entry gesture is
received at any position on the touch-sensitive screen.
16. The data entry device of claim 14, wherein the entry gesture
comprises a double tap or a checkmark-shaped touch.
17. The data entry device of claim 14, wherein the data entry
device provides feedback in response to the touch-sensitive screen
being touched in a touch-sensitive area of the touch-sensitive
screen.
18. The data entry device of claim 17, wherein the feedback
comprises haptic feedback.
19. The data entry device of claim 14, further comprising an audio
output device that provides audible feedback in response to the
touch-sensitive screen being touched.
20. The data entry device of claim 14, wherein a first subset of
the plurality of virtual keys are aligned along a first edge of the
touch-sensitive screen, and a second subset of the plurality of
virtual keys are aligned along a second edge of the touch-sensitive
screen, and the first subset of virtual keys and second subset of
virtual keys comprise virtual keys that represent values of 0, 1,
2, 3, 4, 5, 6, 7, 8, and 9.
21. The data entry device of claim 14, further comprising: a bezel
surrounding the touch-sensitive screen.
22. The data entry device of claim 21, wherein the bezel is raised
relative to a surface of the touch-sensitive screen.
23. The data entry device of claim 21, wherein the bezel comprises
at least one orientation mark.
24. The data entry device of claim 23, wherein at least one of the
virtual keys represents a value, and at least one of the
orientation marks comprises the value.
25. The data entry device of claim 14, wherein the data entry
device comprises a point of sale device.
26. The data entry device of claim 14, wherein at least one of the
at least one computer processor comprises a touch-sensitive screen
controller.
Description
RELATED APPLICATIONS
[0001] This application is a Continuation of International
Application No. PCT/US16/63285, filed Nov. 22, 2016, which claims
the benefit of U.S. Provisional Patent Application Ser. No.
62/258,757 filed Nov. 23, 2015. The disclosures of each of these
documents is hereby incorporated by reference in its entirety.
BACKGROUND OF THE INVENTION
1. Field of the Invention
[0002] The present disclosure relates generally to input devices,
and more particularly to systems and methods for authentication
code entry in touch-sensitive screen enabled devices.
2. Description of the Related Art
[0003] Payment Acceptance Devices often use physical number pads to
receive customer authentication information, such as Personal
Identification Number (PIN) codes. With the advent of
touch-sensitive screen technology, virtual keypads are sometime
used for PIN code entry. Unlike a traditional keypad, however,
touch-sensitive screens have no tactile clues as to where to push
for the PIN numbers, therefore increasing the possibility of making
an error when entering one's PIN. Further, for a visually impaired
individual, the lack of tactile clues may require the visually
impaired person to rely on the sales clerk or a third party to
input the PIN. This, of course, is likely to compromise the
security of a payment instrument, such as a credit or debit
card.
SUMMARY OF THE INVENTION
[0004] Systems and methods for authentication code entry in
touch-sensitive screen enabled devices are disclosed. In one
embodiment, a method for entering data to a data entry device
comprising at least one computer processor and a touch-sensitive
screen may include (1) the touch-sensitive screen sensing a first
input comprising at least one finger touch; (2) the touch-sensitive
screen sensing a release of the first input; (3) the at least one
computer processor determining a number of finger touches in the
first input; and (4) the at least one computer processor using the
number of finger touches in the first input to identify at least a
first portion of an authentication code.
[0005] In one embodiment, the number of finger touches in the first
input may represent a digit in the authentication code.
[0006] In one embodiment, the method may further include the
touch-sensitive screen sensing, within a first predetermined period
of time from the release of the first input, a second input
comprising at least one finger touch; the touch-sensitive screen
sensing a release of the second input; the at least one computer
processor determining a number of finger touches in the second
input; and the at least one computer processor using the number of
finger touches in the second input to identify at least a second
portion of the authentication code. The at least one computer
processor may sum the number of finger touches in the first input
and the number of finger touches in the second input, wherein the
sum may represent a digit in the authentication code.
[0007] In one embodiment, the method may further include the at
least one computer processor indicating a passage of the first
predetermined period of time.
[0008] In one embodiment, the method may further include the
touch-sensitive screen receiving, within a second predetermined
period of time, a third input comprising at least one finger touch;
the touch-sensitive screen sensing a release of the third input;
the at least one computer processor determining a number of finger
touches in the third input; and the at least one computer processor
using the number of finger touches in the third input to identify
at least a third portion of the authentication code. The at least
one computer processor may sum the number of finger touches in the
first input, the number of finger touches in the second input, and
the number of finger touches in the third input, wherein the sum
may represent a digit in the authentication code.
[0009] The method may further include rejecting the first input,
the second input, or the third input in response to the first
input, the second input, or the third input, or the sum of the
first input and the second input, or the sum of the first input,
the second input, or the third input is invalid.
[0010] According to another embodiment, a data entry device may
include a touch-sensitive screen; a memory; and at least one
computer processor. The touch-sensitive screen may sense a first
input comprising at least one finger touch and may sense a release
of the first input. The at least one computer processor determines
a number of finger touches in the first input, and may use the
number of finger touches in the first input to identify at least a
first portion of an authentication code.
[0011] In one embodiment, the number of finger touches in the first
input may represent a digit in the authentication code.
[0012] In one embodiment, the touch-sensitive screen may receive,
within a first predetermined period of time, a second input
comprising at least one finger touch, and may sense a release of
the second input. The at least one computer processor may determine
a number of finger touches in the second input; and may use the
number of finger touches in the first input and the number of
finger touches in the second input to identify at least a second
portion of the authentication code. The at least one computer
processor may sum the number of finger touches in the first input
and the number of finger touches in the second input, wherein the
sum may represent a digit in the authentication code.
[0013] In one embodiment, the touch-sensitive screen may receive,
within a second predetermined period of time, a third input
comprising at least one finger touch, and may sense a release of
the third input. The at least one computer processor may determine
a number of finger touches in the third input and may use the
number of finger touches in the first input, the number of finger
touches in the second input, and the number of touches in the third
input to identify at least a third portion of the authentication
code. In one embodiment, the at least one computer processor may
sum the number of finger touches in the first input, the number of
finger touches in the second input, and the number of finger
touches in the third input, wherein the sum may represent a digit
in the authentication code.
[0014] In one embodiment, the data entry device may reject the
first input, the second input, or the third input in response to
the first input, the second input, or the third input, or the sum
of the first input and the second input, or the sum of the first
input, the second input, or the third input is invalid.
[0015] In one embodiment, the touch-sensitive screen may sense
multiple touches at a plurality of locations.
[0016] According to another embodiment, a method for entering data
to a data entry device comprising at least one computer processor,
a memory, and a touch-sensitive screen may include (1) the
touch-sensitive screen providing an input interface comprising a
plurality of virtual keys; (2) the touch-sensitive screen sensing a
first touch on the touch-sensitive screen; (3) the touch-sensitive
screen sensing a release of the first touch and a location of the
first touch at the time of release; (4) the at least one computer
processor determining a corresponding virtual key based on the
location of the first touch at the time of release; (5) the
touch-sensitive screen receiving an entry gesture; and (6) the at
least one computer processor identifying the corresponding virtual
key as a digit in an authentication code.
[0017] In one embodiment, the entry gesture may be received at any
position on the touch-sensitive screen.
[0018] In one embodiment, the entry gesture may comprise a double
tap, a checkmark-shaped touch, etc.
[0019] In one embodiment, the method may further include the at
least one computer processor providing feedback to the user in
response to the touch-sensitive screen being touched in a
touch-sensitive area of the touch-sensitive screen. The feedback
may be tactile feedback (e.g., haptic feedback), a sound, etc.
[0020] In one embodiment, the method may further include the at
least one computer processor providing feedback to the user in
response to one of the virtual keys being touched.
[0021] In one embodiment, the first touch may traverse a plurality
of multiple virtual keys; and the at least one computer processor
may provide feedback to the user as the first touch traverses from
a first virtual key to a second virtual key. The feedback may be
tactile feedback (e.g., haptic feedback), a sound, etc.
[0022] In one embodiment, the virtual keys may be arranged around a
periphery of the touch-sensitive screen.
[0023] According to another embodiment, a data entry device may
include a touch-sensitive screen; a memory; and at least one
computer processor. The touch-sensitive screen may provide an input
interface comprising a plurality of virtual keys, may sense a first
touch on the touch-sensitive screed, and may sense a release of the
first touch and a location of the first touch at the time of
release. The at least one computer processor may determine a
corresponding virtual key based on the location of the first touch
at the time of release. The touch-sensitive screen may receive an
entry gesture, and the at least one computer processor may identify
the corresponding virtual key as a digit in an authentication
code.
[0024] In one embodiment, the touch-sensitive screen may sense
multiple touches at a plurality of locations. In one embodiment,
the multiple touches may be substantially simultaneous.
[0025] In one embodiment, the entry gesture may be received at any
position on the touch-sensitive screen. The entry gesture may
comprise a double tap, a checkmark-shaped touch, etc.
[0026] In one embodiment, the touch-sensitive screen may provide
tactile feedback in response to the touch-sensitive screen being
touched in a touch-sensitive area of the touch-sensitive screen,
such as haptic feedback.
[0027] In one embodiment, the data entry device may further include
an audio output device that provides audible feedback in response
to the touch-sensitive screen being touched, and/or in response to
one of the virtual keys being touched.
[0028] In one embodiment, the virtual keys may be arranged around a
periphery of the touch-sensitive screen.
[0029] In one embodiment, the data entry device may further include
a bezel surrounding the touch-sensitive screen. The bezel may be
raised relative to a surface of the touch-sensitive screen. The
bezel may also include one or more orientation marks.
[0030] According to another embodiment, a method for entering data
to a data entry device comprising at least one computer processor,
a memory, and a touch-sensitive screen, may include: (1) the
touch-sensitive screen receiving a touch-based gesture; (2) the at
least one computer processor decoding the touch-based gesture to
identify a digit, character, or symbol that corresponds to the
gesture; and (3) the at least one computer processor using the
digit, character, or symbol as an element in an authentication
code.
[0031] In one embodiment, the touch-based gesture may be based on a
Braille number pattern.
[0032] In one embodiment, the touch-based gesture may include a
finger drag on the touch-sensitive screen.
[0033] In one embodiment, the touch-based gesture may be received
at one or more quadrants of the touch-sensitive screen, and the
computer processor decodes the touch-based gesture based on the one
or more quadrants.
[0034] According to another embodiment, a data entry device may
include a touch-sensitive screen; a memory; and at least one
computer processor. The touch-sensitive screen may provide an input
interface and may receive a touch-based gesture. The at least one
computer processor may decode the touch-based gesture to identify a
digit, character, or symbol that corresponds to the gesture, and
may use the digit, character, or symbol as an element in an
authentication code.
[0035] In one embodiment, the at least one computer processor may
access a database that stores an association of a plurality of
touch-based gestures and digits, characters, or symbols, or that
stores an association of a plurality of finger drag touch-based
gestures and digits, characters, or symbols, or that stores an
association of touch-based gestures at one or more quadrant of the
touch-sensitive screen and digits, etc.
[0036] According to another embodiment, a method for entering data
to a data entry device comprising at least one computer processor,
a memory, and a touch-sensitive screen may include (1) the
touch-sensitive screen providing an input interface comprising a
plurality of virtual keys; (2) the touch-sensitive screen sensing a
touch of at least one of the virtual keys within a predetermined
time period; (3) the touch-sensitive screen sensing a release of
the touch; (4) the at least one computer processor decoding the
touch to identify a digit, character, or symbol that corresponds to
one or more virtual keys that were touched; and (5) the at least
one computer processor using the digit, character, or symbol as an
element in an authentication code.
[0037] In one embodiment, four virtual keys may be provided. The
location of each of the plurality of virtual keys on the
touch-sensitive screen may be based on a point at which the
touch-sensitive screen is touched.
[0038] In another embodiment, the location of each of the plurality
of virtual keys on the touch-sensitive screen may be static or
fixed.
[0039] According to another embodiment, a data entry device may
include a touch-sensitive screen; a memory; and at least one
computer processor. The touch-sensitive screen may provide an input
interface comprising a plurality of virtual keys, may senses a
touch of at least one of the virtual keys within a predetermined
time period, and may sense a release of the touch. The at least one
computer processor may decode the touch to identify a digit,
character, or symbol that corresponds to one or more virtual keys
that were touched, and may use the digit, character, or symbol as
an element in an authentication code.
[0040] In one embodiment, four virtual keys may be provided. The
location of each of the plurality of virtual keys on the
touch-sensitive screen may be based on a point at which the
touch-sensitive screen is touched.
[0041] In another embodiment, the location of each of the plurality
of virtual keys on the touch-sensitive screen may be static or
fixed.
[0042] In one embodiment, at least one of the at least one computer
processor may be a touch-sensitive screen controller.
[0043] Any of the data entry devices described herein may be a
point of sale device.
[0044] Embodiments disclosed herein relate to a data entry device
that may include a touch-sensitive screen operative to provide an
output indicating at least one finger engagement therewith, which
at least one finger engagement represents a PIN, electronic
circuitry operative to receive the output and to provide a
multi-digit numerical output in which each digit of the multi-digit
numerical output represents a digit of the PIN. For example, the
electronic circuitry may be operative to recognize finger
engagement patterns having a resemblance to Braille number
configurations and to associate the finger engagement patterns with
digits corresponding to the Braille number configurations to allow
a visually impaired person to interact with the touchscreen data
entry device.
[0045] Some embodiments of a data entry device may include a
non-visual stimulus generator operative to assist a user in at
least one of locating a suitable location for and initiating the at
least one finger engagement therewith. Additionally or
alternatively, each digit of the multi-digit numerical output
represents a separate two-dimensional cursive finger engagement.
Alternatively or additionally, each digit of the multi-digit
numerical output may represent a portion of at least one
two-dimensional cursive finger engagements.
[0046] In one embodiment, the non-visual stimulus generator may
include a tactile stimulus generator. Additionally or
alternatively, the non-visual stimulus generator may also include
an audio stimulus generator.
[0047] In one embodiment, the non-visual stimulus generator may
include a variable frequency stimulus generator wherein a change in
frequency indicates the proximity of the user's finger to the
suitable location on the touch-sensitive screen. Additionally or
alternatively, the non-visual stimulus generator may generate
user-sensible feedback in response to the at least one finger
engagement.
[0048] In one embodiment, the data entry device may also include at
least one non-PIN entry finger engagement responsive function
generator. The at least one non-PIN entry finger engagement
responsive function generator may include a re-entry prompt
generator.
[0049] In one embodiment, the non-visual stimulus generator may
include at least one user sensible physical bump having a
predetermined location with respect to the touch-sensitive screen.
Additionally or alternatively, the non-visual stimulus generator
may include at least one vibration generator providing at least one
vibration at at least one predetermined location with respect to
the touch-sensitive screen.
[0050] In one embodiment, a data entry device may include a
touch-sensitive screen operative to provide an output indicating a
number of simultaneous finger engagements therewith, which
simultaneous finger engagements may at least partially overlap in
time and electronic circuitry operative to receive the output
indicating a number of simultaneous finger engagements therewith
for a plurality of sequential occurrences of simultaneous finger
engagements and to provide a multi-digit numerical output in which
each digit of the multi-digit numerical output represents the
number of simultaneous finger engagements in at least one of the
plurality of sequential occurrences of simultaneous finger
engagements. For example, a digit "9" may be represented by
simultaneous finger engagements of nine fingers during a single
occurrence. Alternatively, a digit "9" may be represented by two
sequential occurrences of first five simultaneous finger
engagements and then four simultaneous finger engagements which
occur within a predetermined time period of each other
[0051] In one embodiment, each digit of the multi-digit numerical
output may represent the number of simultaneous finger engagements
in one or more sequential occurrences of simultaneous finger
engagements which occur within a predetermined time period of each
other. In accordance one embodiment, the electronic circuitry may
sum the numbers of simultaneous finger engagements in the one or
more sequential occurrences together, and the digit represents a
sum of adding the numbers of simultaneous finger engagements.
[0052] In one embodiment, the digit "0" may be represented by
simultaneous finger engagements in at least two sequential
occurrences of simultaneous finger engagements which occur within a
predetermined time period of each other. For example, a digit "0"
may be represented by simultaneous finger engagements in two
sequential occurrences each of five simultaneous finger engagements
which occur within the predetermined time period of each other.
[0053] In one embodiment, digits may be represented by simultaneous
finger engagements in one or more sequential occurrences of
simultaneous finger engagements which occur within a predetermined
time period of each other.
[0054] In one embodiment, the data entry device may include an
input feedback transducer that may provide a user-sensible feedback
upon expiry of the predetermined time period following the at least
one sequential occurrence. In one embodiment, the multi-digit
numerical output may be a personal identification number.
[0055] In one embodiment, the data entry device may include an
encryptor that may encrypt the multi-digit numerical output. The
data entry device may also include an input feedback transducer
that may provide a user-sensible feedback responsive to successful
entry of each the digit.
[0056] In one embodiment, a data entry device may include a
touch-sensitive screen operative to provide an output indicating at
least one finger engagement therewith, which at least one finger
engagement represents a PIN, a non-visual stimulus generator
operative to assist a visually impaired user in at least one of
locating a suitable location for and initiating the at least one
finger engagement therewith and electronic circuitry operative to
receive the output and to provide a multi-digit numerical output in
which each digit of the multi-digit numerical output represents the
PIN.
[0057] In one embodiment, each digit of the multi-digit numerical
output may represent a separate two-dimensional cursive finger
engagement. Each digit of the multi-digit numerical output may
represent a portion of at least one two-dimensional cursive finger
engagements.
[0058] In one embodiment, a user may enter a scribble of a code,
such as a PIN code, without a pin-pad device, or enter a gesture
that is uniquely recognized by the payment acceptance device. The
data entry device may process the entry using an algorithm that
associates the scribble or gesture with a unique non-payment
identifier and a protocol to transmit the unique nonpayment
identifier to the authentication server to authenticate the
user.
[0059] In one embodiment, the non-visual stimulus generator may
include a tactile stimulus generator, which may include an audio
stimulus generator.
[0060] In one embodiment, the non-visual stimulus generator may
include a variable frequency stimulus generator wherein a change in
frequency indicates a difference of position of a user's finger
relative to a suitable location on the touch-sensitive screen. The
non-visual stimulus generator may generate user-sensible feedback
in response to the at least one finger engagement.
[0061] In one embodiment, the data entry device may include at
least one non-PIN entry finger engagement responsive function
generator, which may be a re-entry prompt generator.
[0062] In one embodiment, the non-visual stimulus generator may
include at least one user sensible physical bump that may have a
predetermined location with respect to the touch-sensitive
screen.
[0063] In one embodiment, the non-visual stimulus generator may
include at least one vibration generator providing at least one
vibration at at least one predetermined location with respect to
the touch-sensitive screen.
BRIEF DESCRIPTION OF THE DRAWINGS
[0064] For a more complete understanding of the present invention,
the objects and advantages thereof, reference is now made to the
following descriptions taken in connection with the accompanying
drawings in which:
[0065] FIG. 1 depicts a touch-sensitive screen PIN entry device
according to one embodiment;
[0066] FIG. 2 depicts a touch-sensitive screen including tactile
markers according to one embodiment;
[0067] FIG. 3 depicts a touch-sensitive screen bezel or surround
including tactile markers according to one embodiment;
[0068] FIG. 4 depicts a method for entering data into a
touch-sensitive screen enabled data entry device according to one
embodiment;
[0069] FIG. 5 depicts a method for entering data into a
touch-sensitive screen enabled data entry device according to
another embodiment;
[0070] FIG. 6 depicts a method for entering data into a
touch-sensitive screen enabled data entry device according to
another embodiment;
[0071] FIG. 7 depicts exemplary symbols for entry as touches
according to one embodiment;
[0072] FIG. 8 depicts a method for entering data into a
touch-sensitive screen enabled data entry device according to
another embodiment;
[0073] FIG. 9 depicts exemplary touch gestures for entry according
to one embodiment;
[0074] FIG. 10 depicts a method for entering data into a
touch-sensitive screen enabled data entry device according to
another embodiment;
[0075] FIGS. 11A and 11B depict exemplary virtual key interfaces
according to embodiments;
[0076] FIG. 12 depicts an exemplary keying pattern according to one
embodiment;
[0077] FIG. 13 depicts a method for entering data into a
touch-sensitive screen enabled data entry device according to
another embodiment; and
[0078] FIGS. 14A and 14B depict exemplary virtual keypads according
to embodiments.
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
[0079] Several embodiments of the present invention and their
advantages may be understood by referring to FIGS. 1-14.
[0080] Embodiments are directed to touch-sensitive screen
authentication code (e.g., a PIN) entry devices and methods.
Although embodiments may be disclosed in the context of the entry
of a PIN, it should be recognized that the entry of any
authentication code, including letters, numbers, gestures, etc. is
also contemplated and within the scope of this disclosure, and the
use of the term PIN should be recognized to encompass this other
data.
[0081] Referring to FIG. 1, a touch-sensitive screen data entry
device is disclosed according to one embodiment. Data entry device
100 may include screen 110, computer processor 115, memory 120, and
speaker 125. Data entry device 100 may interface with at least one
network (not shown), such as communication networks, payment
networks, etc. Other peripherals (e.g., input devices, displays,
headphone jacks, Bluetooth interfaces, etc.) may be provided as
necessary and/or desired.
[0082] In one embodiment, data entry device 110 may be a point of
sale (POS) device.
[0083] In one embodiment, computer processor 115 may be any
suitable processing machine that executes the instructions that may
be stored in internal and/or external memory or memories to process
data. It may include general purpose computer processors,
specialized computer processors, integrated circuits, programmed
microprocessors, micro-controllers, peripheral integrated circuit
elements, a CSIC (Customer Specific Integrated Circuit), ASIC
(Application Specific Integrated Circuit), other integrated
circuits, digital signal processors, programmable logic devices
such as a FPGA, PLD, PLA or PAL, or any other suitable device or
arrangement of devices.
[0084] In one embodiment, screen 110 may be a touch-sensitive
screen device, and may be sensitive to a single touch, or to
multiple touches. In one embodiment, screen 110 may provide a user
with tactile feedback, such as haptic feedback. Feedback may be
provided in response to the user touching screen 110, in response
to a user touching a virtual key on screen 110, at certain
orientation points on screen 110, etc.
[0085] In one embodiment, screen 110 may include a microcontroller
or other controller that may sense and process touches and release
of touches to the surface of screen 110. In one embodiment, as used
herein, computer processor 115 may refer to such a microcontroller
or processor. Further the functionality of sensing and processing
touches and release of touches may be divided between a
microcontroller (or other controller) and computer processor
110.
[0086] In embodiments, processing on data sensed by screen 110 may
performed by computer processor 115 and/or a computer processor,
controller, microcontroller, etc. that may control the operation of
screen 110.
[0087] In one embodiment, the user may be provided with audible
feedback (e.g., a low frequency hum) when the user is touching a
touch-sensitive portion of screen 110.
[0088] In one embodiment, the strength of feedback provided via
screen 110 may vary depending on the distance of the touch from the
center of screen 110. For example, nearer the location on the
touch-sensitive screen is to the center of screen 110, the greater
the vibration frequency at the location. The user can thus sense
the vibration pattern to position a finger in the center of the
screen 110.
[0089] An example of such feedback is provided in FIG. 2. In FIG.
2, three levels of feedback are disclosed; a greater or fewer
number of feedback levels may be provided as is necessary and/or
desired (e.g., F=high to F=low). And, although the feedback levels
are depicted as circles, any suitable shape or combinations thereof
(e.g., oval, rectangular, based on location of virtual keys, etc.)
may be used as is necessary and/or desired.
[0090] In one embodiment, the user may be guided by a vibration
pattern towards the center of the touch-sensitive screen. For
example, the user may initiate the device for operation by
positioning, for example, one or more fingers on the screen, which
causes the screen to vibrate at all locations. The nearer the
location on the touch-sensitive screen is to the center of the
touch-sensitive screen, the greater the vibration frequency at the
location. The user may sense the vibration pattern to position a
finger in the center of the touch-sensitive screen.
[0091] In one embodiment, when the device senses that the user is
properly oriented, a feedback signal, such as an audio prompt or
haptic prompt, may signal the user to begin the authentication
process (e.g., to enter the first numeric digit of the PIN
code).
[0092] Referring again to FIG. 1, in one embodiment, screen 110 may
be provided with bezel 112 or other surrounding (not shown) that
may help in positioning and/or orienting the user's fingers on
screen 110. In one embodiment, bezel 112 may be made of a different
material and/or may provide a height difference from screen 110 to
assist the user in knowing when the user is no longer touching
screen 110.
[0093] Referring to FIG. 3, in one embodiment, bezel 112 may
include one or orientation marks 310, such as dots, lines, etc.
that may be orientation points for the user. In one embodiment,
orientation marks 310 may be raised relative to the top surface of
bezel 112; in another embodiment, orientation marks 310 may be
depressions in the top surface of bezel 112. In still another
embodiment, orientation marks 310 may be made from a different
material, may provide a different touch sensation (e.g., spongy,
temperature, vibration, etc.), from the top surface of bezel 112,
which may otherwise provide a uniform top surface. In still another
embodiment, orientation marks 310 may comprise dynamic tactile
bumps.
[0094] Referring to FIG. 4, a method for interacting with a
touch-sensitive screen data entry device is provided according to
one embodiment.
[0095] The method may include optional step 405. In step 405, a
user may request that the data entry device enter an accessibility
mode, whereby data entry may be accomplished using an alternative
method than the one that the data entry device usually uses. For
example, this may allow for the selection of at least one of the
embodiments disclosed here.
[0096] In one embodiment, the request may be made in any suitable
manner, including by touch (e.g., touch a specific area of the
screen, multiple touches (e.g., 3) within a predetermined time
period, etc.). In one embodiment, the data entry device may
automatically enter accessibility mode based on a received
identification and a user preference. For example, if the user's
preference is to enter accessibility mode, the data entry device
may enter accessibility mode whenever a transaction involving the
user is initiated (e.g., in response to receipt of a card swipe,
chip card, NFC transmission, user biometric, detection of a device
registered to the user, etc.). For simplicity, in this embodiment,
when accessibility mode is entered in step 405, a data entry method
is automatically selected. However, a person of skill in the art
will understand that in alternative embodiments, step 405 may
include the selection of a data entry method from amongst two or
more data entry methods.
[0097] In one embodiment, the data entry device may indicate that
it is capable of entering accessibility mode to the user. In one
embodiment, the data entry device may make a sound (e.g., a chime)
at the beginning of the transaction, when the card is swiped or
inserted, etc.
[0098] In one embodiment, accessibility mode may be manually
selected by the user entered at any time during the
transaction.
[0099] In one embodiment, during a first use, or as necessary
and/or desired, the data entry device may enter a "learning mode"
in which the user's handwriting, gestures, and characteristics
thereof are learned and stored. In one embodiment, this data may be
stored on the chip of a transaction card, or may be stored in, for
example, the cloud.
[0100] In step 410, data entry device may provide an input
interface for the user. In one embodiment, the user may select from
a menu the mode of input interface desired (e.g., virtual keypad,
Braille entry, gesture entry, script entry, touch PIN entry, etc.).
In one embodiment, the mode may be automatically selected based on
a user preference. In still another embodiment, the data entry
device may determine the mode from user interaction. In still
another embodiment, a customer representative may select the mode
for the user via, for example, a second screen of the data entry
device. In still another embodiment, the data entry device may only
support one mode of an input interface.
[0101] In step 415, the user may enter an authentication code, such
as a PIN, using the input interface. Exemplary embodiments of
entering data using various input interfaces are disclosed
below.
[0102] In step 420, the data entry device, or a remote server, may
determine whether the data that is entered is correct. If it is, in
step 425, the transaction may continue.
[0103] If the first data entry is incorrect, in step 430, the user
may be given a second attempt to enter correct data in step 435. If
the second data entry is correct, in step 425, the transaction may
continue. In one embodiment, the entered authentication code (e.g.,
a PIN code) may be encrypted before being transmitted to an
authentication authority, such as a credit card issuer, financial
institution, etc.
[0104] In one embodiment, transaction data may also be provided to
the authenticating authority, either encrypted or unencrypted.
[0105] In one embodiment, the data entry device may verify the
authentication code against data stored on the transaction card
(e.g., on the chip), in the cloud, etc.
[0106] The authentication authority may decrypt the entered data
and transaction data and may complete the authentication
process.
[0107] If the second data entry is incorrect, in step 440, the data
entry device may enter a training mode, in which the user may
receive audible instruction on how to enter data using the input
interface. In one embodiment, the user may manually exit the
training mode when desired. A person of skill in the art will
understand that while this embodiment describes two incorrect
entries triggering a training mode, any number of incorrect
attempts may be entered before the training mode is entered.
[0108] In one embodiment, training mode may be entered
automatically for predetermined number of initial uses of a card.
During this period, the system may require additional
authentication from the user to authenticate the transaction. The
entries provided during the training mode may become a baseline for
comparison in the authentication mode, where a user may not need to
provide additional authentication information, based on the results
of comparing a current signature input with the accumulated stored
signature inputs provided during the learning mode.
[0109] In one embodiment, learning and/or training may be performed
off-line, using a mobile device, etc.
[0110] In step 445, the user may be given a third attempt to enter
correct data. If, in step 450, the third data entry is correct, in
step 425, the transaction may continue.
[0111] If the third data entry (or any suitable number of entries)
is incorrect, in step 455, an account securing action, such as
locking the account, may be performed by, for example, an
authentication authority such as the issuer of the financial
instrument involved in the transaction. In one embodiment, the data
entry device may provide specific details of the transaction, data
input attempts, biometrics, video, etc. to the authentication
authority as necessary and/or desired.
[0112] Referring to FIG. 5, a method of authentication code entry
using a touch-sensitive screen device is disclosed according to one
embodiment.
[0113] In one embodiment, in optional step 505, the data entry
device may enter the accessibility mode. This may be similar to
step 405, discussed above.
[0114] In one embodiment, in optional step 510, an entry interface
may be presented.
[0115] In steps 515-525, the user may repeatedly touch the screen
and release the touch with one or more fingers within a predefined
manner. In one example, the total number of finger touches may
equal a digit of an authentication code entry, such as a PIN. For
example, if the user wishes to enter the number "6," the user may
touch the screen with three fingers, then release or break the
contact with the screen, and within a predetermined time period,
may touch the screen again with three fingers. In entering a
number, the user may use any combination of finger touches desired
(e.g., six touches of a single finger, a first touch with four
fingers and a second touch with 2 fingers. etc.). In one
embodiment, a zero may be represented by ten finger touches.
[0116] In one embodiment, it should be recognized that the touches
and/or release do not have to be exactly simultaneous. In one
embodiment, time at which the touches occur, and/or the time at
which the release occurs, may happen within a predetermined time in
order to be considered simultaneous for purposes of this
invention.
[0117] In one embodiment, the manner in which a user enters a digit
may be part of the authentication process. For example, if the user
desires to enter the digit "6," the user may register the entry
pattern of two finger touches, one finger touch, and three finger
touches. Even though other entry patterns may equal the digit "6",
such as two consecutive three finger touches, or a single six
finger touch, for authentication purposes, this may be
rejected.
[0118] In one embodiment, the location at which the user touches
the screen, the strength (e.g., pressure) of the touch, the timing
of the touch, etc. may also be used in the authentication
process.
[0119] When user has entered the desired sequence of touches, the
user may not make contact again with the touch-sensitive screen for
a predetermined period of time, in order for the sequence of
touches to be recognized as an entry of a digit. In step 530, the
data entry device may sum the finger touches and record the
corresponding number as a number in the authentication code. In one
embodiment, the data entry device may emit a sound or other
indicator indicating the successful entry of a digit, and may
display an indicator that a number was received (e.g., display an
asterisk). Alternatively, instead of the touches representing
specific digits of the authentication code, the sequence of touches
may represent the data entry that may be used to authenticate the
user.
[0120] If there is an error (e.g., the sum is greater than 10 or
the sequence of touches is incorrect), no digits were entered,
etc., in step 535, an error message, for example a sound or dialog,
may be played, and the data entry for that number may be rejected
and may be restarted. Thus, the data entry may be rejected
independent of the authentication submission.
[0121] If, in step 540, there are any additional digits or touches
to enter, the process is repeated until all digits or touches are
entered. If all digits are received, in step 545, the
authentication code may be submitted to an authentication authority
(e.g., an issuer) for approval. In one embodiment, the
authentication code may be encrypted before being transmitted.
[0122] In one embodiment, the data entry device may verify the
authentication code against data stored on the transaction card
(e.g., on the chip), in the cloud, etc.
[0123] In one embodiment, a sequence of touches may comprise an
authentication code. For example, a first number of touches may
represent a first entry, a second number of touches may represent a
second entry, a third number of touches may represent a third
entry, a fourth number of touches may represent a fourth entry,
etc. Each entry may be independent of a number or digit; instead,
the pattern as well as other data (e.g., location of touches,
timing of touches, strength (e.g., pressure) of touches, etc.) may
be used to authenticate the user.
[0124] In one embodiment, transaction data may also be provided to
the authenticating authority, either encrypted or unencrypted.
[0125] As discussed above, if the authentication code is incorrect,
the process may be repeated, and if unsuccessful, the user may
receive training.
[0126] Referring to FIG. 6, a method of authentication code entry
using a touch-sensitive screen device is disclosed according to one
embodiment.
[0127] In one embodiment, in optional step 605, the data entry
device may enter the accessibility mode. This may be similar to
step 405, discussed above.
[0128] In one embodiment, in optional step 510, an entry interface
may be presented.
[0129] In step 615, the data entry device may provide an input
interface that may include four quadrants. In one embodiment, the
delineations between the quadrants may be displayed on the screen.
In another embodiment, tactile feedback may be provided to
delineate the quadrants. In still another embodiment, the quadrants
may not be defined until data entry is received, thereby allowing
the user to define the quadrants.
[0130] The user may then touch one or more of the quadrants
substantially simultaneously. In one embodiment, the user may touch
the screen using the International Standardized Braille number
pattern, provided in FIG. 7. Other patterns, including user-defined
patterns, may be used as is necessary and/or desired.
[0131] Referring again to FIG. 6, in step 620, the received touch
may be decoded based on the pattern.
[0132] In step 625, if the touch corresponds to a registered
pattern number, in step 630, the corresponding number may be
recorded. In one embodiment, the data entry device may emit a sound
or other indicator indicating the successful entry of a digit, and
may display an indicator that a number was received (e.g., display
an asterisk).
[0133] If the touch does not correspond to a registered pattern
number, in step 635, an error message, for example a sound or
dialog, may be played, and the process may be repeated.
[0134] If, in step 640, if there are additional digits to enter,
the process is repeated until all digits are entered. If all digits
are received, in step 640, the authentication code may be submitted
to an authentication authority (e.g., an issuer) for approval. In
one embodiment, the authentication code may be encrypted before
being transmitted.
[0135] In one embodiment, transaction data may also be provided to
the authenticating authority, either encrypted or unencrypted.
[0136] In one embodiment, the data entry device may verify the
authentication code against data stored on the transaction card
(e.g., on the chip), in the cloud, etc.
[0137] As discussed above, if the authentication code is incorrect,
the process may be repeated, and if unsuccessful, the user may
receive training.
[0138] Referring to FIG. 8, a method of authentication code entry
using a touch-sensitive screen device is disclosed according to one
embodiment.
[0139] In one embodiment, in step 805, the data entry device may
enter the accessibility mode. This may be similar to step 405,
discussed above.
[0140] In one embodiment, in optional step 810, an entry interface
may be presented.
[0141] In step 815, the user may enter a gesture. In one
embodiment, the gesture may be based on the International
Standardized Braille pattern. An example of number patterns are
provided in FIG. 9.
[0142] Other patterns, including user-defined patterns for numbers,
letters, shapes, and/or symbols, may be used as is necessary and/or
desired.
[0143] In one embodiment, the gesture may be a scribble of a digit,
character, shape, or symbol. For example, the user may scribble any
number on the screen.
[0144] In another embodiment, the gesture may comprise one or more
touches at one or more locations.
[0145] In one embodiment, the gesture may comprise an actual
signature of the user, or it may be the digits of an authentication
code or other symbols, such as the Braille representation of the
digits comprising the user's PIN code.
[0146] Referring again to FIG. 8, in step 820, the received gesture
may be decoded based on the registered pattern.
[0147] In one embodiment, the data entry device may apply an
algorithm to decode the gesture. Any suitable algorithm that may
decode writing received at a touch-sensitive screen may be
used.
[0148] In one embodiment, the analysis of the gesture may take into
account speed, writing style, location, timing, and/or pressure. In
one embodiment, one or more of these characteristics may be
compared to data obtained during learning or in prior
authentications as another authentication check.
[0149] For example, if the stored data indicates that the user
normally writes a "1" with a downward stroke, and the "1" was
received with an upward stroke, additional authentication may be
required.
[0150] In step 825, if the gesture corresponds to a registered
pattern, in step 830, the corresponding number, character, shape,
and/or symbol may be recorded. In one embodiment, the data entry
device may emit a sound or other indicator indicating the
successful entry of a digit, and may display an indicator that a
number was received (e.g., display an asterisk).
[0151] If the gesture does not correspond to a registered pattern
for a number, character, shape, and/or symbol, in step 835, an
error message and/or sound may be played, and the process may be
repeated. Thus, the gesture may be rejected independent of the
authentication submission.
[0152] If, in step 840, if there are additional digits, characters,
shapes, and/or symbols to enter, the process is repeated until all
digits are entered. If all digits, characters, shapes, and/or
symbols are received, in step 840, the authentication code may be
submitted to an authentication authority (e.g., an issuer) for
approval. In one embodiment, the authentication code may be
encrypted before being transmitted.
[0153] In one embodiment, transaction data may also be provided to
the authenticating authority, either encrypted or unencrypted.
[0154] In one embodiment, the data entry device may verify the
authentication code against data stored on the transaction card
(e.g., on the chip), in the cloud, etc.
[0155] In one embodiment, the speed, writing style, and pressure
may be saved for reference in future transactions. In one
embodiment, it may be stored in the data entry device memory, in
the cloud, on a chip on the transaction device, etc.
[0156] As discussed above, if the authentication code is incorrect,
the process may be repeated, and if unsuccessful, the user may
receive training.
[0157] Referring to FIG. 10, a method of authentication code entry
using a touch-sensitive screen device is disclosed according to one
embodiment.
[0158] In one embodiment, four virtual keys may be used. In another
embodiment, six virtual keys may be used. In another embodiment,
any suitable number of virtual keys may be used. Letters, numbers,
shapes, and/or symbols may be entered using the embodiments
disclosed herein.
[0159] In one embodiment, in optional step 1005, the data entry
device may enter the accessibility mode. This may be similar to
step 405, discussed above.
[0160] In step 1010, virtual keys may be presented on the screen.
In one embodiment, the boundaries of the virtual keys may be
delineated using, for example, haptic feedback, audio feedback, or
in any other suitable manner.
[0161] In one embodiment, the virtual keys may be static or fixed.
The position, size, and/or orientation of the virtual keys may be
set by the user as part of a registration process.
[0162] In another embodiment, the virtual keys may "float." For
example, the location of the virtual keys may be based on the
locations at which the user touches the screen. In one embodiment,
the virtual keys may move as the user's fingers move on the screen.
If the virtual keys are within a predetermined distance of each
other, a warning message, feedback, etc. may be provided to
instruct the user to move his or her fingers further apart.
[0163] Examples of virtual keys are disclosed in FIGS. 11A and 11B.
In FIGS. 11A and 11B, four keys 1110 are provided; additional or
fewer keys 1110 may be provided as necessary and/or desired. In
addition, the size, shape, and/or orientation of keys 1110 may vary
as is necessary and/or desired. As noted above, the position of
keys 1110 may "float" depending on points at which the
touchscreen-sensitive device is touched.
[0164] In one embodiment, the virtual keys may not be displayed on
the touch-sensitive screen.
[0165] Each key 1110 may be associated with a key on a Braille
typewriter. For example, from left to right, keys 1110 may
correspond to keys 2, 1, 4, and 5 on a Braille typewriter.
[0166] The user may select one or more virtual keys based on a
pattern, such as that used by a Braille typewriter. An example
pattern is shown in FIG. 12. Other patterns, including user-defined
patterns, may be used as is necessary and/or desired.
[0167] In step 1015, the virtual keystroke(s) may be decoded based
on the pattern.
[0168] In step 1020, if the virtual keystroke(s) correspond to a
registered pattern number, in step 1025, the corresponding number
may be recorded. In one embodiment, the data entry device may emit
a sound or other indicator indicating the successful entry of a
digit, and may display an indicator that a number was received
(e.g., display an asterisk).
[0169] If the virtual keystroke(s) does not correspond to a
registered pattern number, in step 1030, an error message, for
example a sound or other dialog, may be played, and the process may
be repeated.
[0170] If, in step 1035, if there are additional digits to enter,
the process is repeated until all digits are entered. If all digits
are received, in step 1040, the authentication code may be
submitted to an authentication authority (e.g., an issuer) for
approval. In one embodiment, the authentication code may be
encrypted before being transmitted.
[0171] In one embodiment, transaction data may also be provided to
the authenticating authority, either encrypted or unencrypted.
[0172] In one embodiment, the data entry device may verify the
authentication code against data stored on the transaction card
(e.g., on the chip), in the cloud, etc.
[0173] As discussed above, if the authentication code is incorrect,
the process may be repeated, and if unsuccessful, the user may
receive training.
[0174] Referring to FIG. 13, a method of authentication code entry
using a touch-sensitive screen device is disclosed according to one
embodiment.
[0175] In one embodiment, in optional step 1305, the data entry
device may enter the accessibility mode. This may be similar to
step 405, discussed above.
[0176] In step 1310, a virtual keypad may be displayed on the
screen. Examples of suitable virtual keypads are disclosed in FIGS.
14A and 14B. In one embodiment, each virtual keypad may comprise a
plurality of virtual keys. Each virtual key may define an area on
the touch-sensitive screen that maybe associated with a number,
character, command, or symbol.
[0177] In one embodiment, the virtual keys may not be displayed on
the touch-sensitive screen.
[0178] In step 1315, the user may touch the screen at any location.
In optional step 1320, feedback may be provided as the user
contacts each virtual key. For example, a sound may be played
(e.g., a ding, beep, etc.) as the user touches each virtual key;
haptic feedback may be provided, etc.
[0179] For example, in one embodiment, as user may start by
touching the screen with a finger at the upper left corner of the
screen (e.g., touching the "1" virtual key in FIG. 14A). The user
may then start moving his or her finger to the right. As each
virtual key is contacted (e.g., 1, 2, 3), feedback may be provided.
By detecting this feedback, the user may determine the position of
his or her finger on the keypad and the virtual key that the user
is contacting.
[0180] In one embodiment, the feedback may be tactile (e.g., haptic
feedback), audio feedback (e.g., a beep, chime, etc.).
[0181] In step 1325, once the user releases contact with the
screen, in step 1330, the data entry device may note the last
virtual key that the user was in contact with at the time of the
release.
[0182] In step 1335, if an entry gesture is received (e.g., two
quick taps, a selection of the "enter" virtual key, a gesture such
as a checkmark drawn on the screen, etc.), in step 1340, the number
of the last virtual key touched prior to the entry gesture is
entered as a digit in the authentication code. If an entry gesture
is not received, the last process is repeated until an entry
gesture is received.
[0183] In one embodiment, the location at which the entry gesture
is received may be different from the location of the virtual key
that is being entered. In other words, regardless of where the
entry gesture is provided on the screen, the number that is entered
is the number associated with the last virtual key touched before
the entry gesture is received.
[0184] In one embodiment, the entry gesture may be performed on the
desired key. For example, the use may touch the virtual key with
the entry gesture in order for the digit to be entered.
[0185] If, in step 1345, there are additional digits to enter, the
process is repeated until all digits are entered. If all digits are
received, in step 1350, the authentication code may be submitted to
an authentication authority (e.g., an issuer) for approval, either
encrypted or unencrypted.
[0186] In one embodiment, transaction data may also be provided to
the authenticating authority, either encrypted or unencrypted.
[0187] In one embodiment, the data entry device may verify the
authentication code against data stored on the transaction card
(e.g., on the chip), in the cloud, etc.
[0188] As discussed above, if the authentication code is incorrect,
the process may be repeated, and if unsuccessful, the user may
receive training.
[0189] In one embodiment, certain gestures may be used to represent
certain functions. For example, a swipe of the screen with the palm
of a hand or a large "X" may be recognized as a "cancel operation
and restart." A question mark may be recognized as the equivalent
of pressing a "help" key. A check mark may be recognized as the
equivalent of pressing an "enter" key. Additionally gestures,
including user-defined gestures, may be used as is necessary and/or
desired.
[0190] In one embodiment, in addition to a standard database of
alphanumeric characters, Braille characters, etc. for recognizing
characters entered by a user, a database of alternative characters
that approximate standard characters as they may be entered by a
person with impaired motor skills. For example, if the user is
recognized as a person with impaired motor skills, the system may
first compares the entry with the standard database and, in the
event a match is not found, may then compare the entry with the
characters entered in the special database. For example, while a
non-impaired user may write a "1" as a single vertical stroke, an
impaired user may write a "1" as a series of non-connected vertical
strokes or dots.
[0191] Machine learning may be used to assist in future recognition
of a user's specific handwriting style. For example, in one
embodiment, a cloud based authentication process may include an
entered signature and the unique characteristics thereof being sent
to a remote server or cloud server. In training mode, a learning
algorithm may register the entered signature and/or the unique
characteristics thereof, and may store the signature and/or the
characteristics in a database. It may further request additional
authentication information from the user to proceed with the
transaction.
[0192] In an authentication mode, the server may compares the
entered signature and/or the entered signature characteristics
stored signature and/or stored characteristics. It may assign an
authentication score based on the comparison, and may provide a
prompt to the system associated with the touch screen based on the
score. If the score is above a predetermined threshold, the
transaction is approved. If not, the transaction may be rejected or
conditionally rejected and additional authentication may be
requested from the user.
[0193] In one embodiment, the data entry device, and/or a server
associated therewith, may include, in an authentication mode, a
scoring subsystem that may provide an authentication score, based
on a comparison of the currently input signature and the
characteristics thereof with the signature and characteristics
thereof which were recorded and stored during the training and/or
learning mode operation. The transaction may be (1) accepted as
having been authenticated when the authentication score exceeds a
predetermined acceptance threshold; (2) conditionally rejected
pending additional authentication, which may then be requested from
the user when the authentication score does not exceed the first
predetermined threshold but does exceed a second predetermined
threshold, lower than the first predetermined threshold; or (3)
rejected when the authentication score fails to exceed the second
predetermined threshold.
[0194] In one embodiment, the data entry device may be operative to
disregard accidental screen touches. For example, when a user is
positioning one or more fingers on the screen, the accidental touch
functionality may be operative to compare the size of the area
being touched to differentiate between a finger touch and a palm
touch. The data entry device may further capture finger touches
when the fingers are removed from the screen, rather when they
first touch the screen. This may reduce the occurrence of
incorrectly located screen touches, since the user may reposition
the finger prior to removal.
[0195] It will be appreciated by persons skilled in the art that
the present invention is not limited by what has been particularly
shown and described hereinabove. Rather the scope of the present
invention includes both combinations and sub-combinations of
features described hereinabove and variations and modifications
thereof which are not in the prior art. It should further be
recognized that these embodiments are not exclusive to each
other.
[0196] It will be readily understood by those persons skilled in
the art that the embodiments disclosed here are susceptible to
broad utility and application. Many embodiments and adaptations of
the present invention other than those herein described, as well as
many variations, modifications and equivalent arrangements, will be
apparent from or reasonably suggested by the present invention and
foregoing description thereof, without departing from the substance
or scope of the invention.
[0197] Accordingly, while the present invention has been described
here in detail in relation to its exemplary embodiments, it is to
be understood that this disclosure is only illustrative and
exemplary of the present invention and is made to provide an
enabling disclosure of the invention. Accordingly, the foregoing
disclosure is not intended to be construed or to limit the present
invention or otherwise to exclude any other such embodiments,
adaptations, variations, modifications or equivalent
arrangements.
* * * * *