Secure passcode entry user interface
First Claim
1. A method of operating a mobile device, the method comprising:
- detecting a swipe of a payment card on a card reader coupled to the mobile device;
in response to detecting the swipe, initiating a financial transaction between a consumer and a merchant by;
identifying, on a touchscreen of the mobile device, a traffic region that experienced touch events prior to said initiating of the financial transaction, wherein identifying the traffic region includes counting historical touch events within a grid cell of the touchscreen to determine whether a count of the historical touch events exceeds a touch event count threshold;
generating a personal identification number (PIN) entry interface that includes a plurality of buttons for the consumer to compose a PIN entry, wherein the PIN entry interface is smaller than a fullscreen size of the touchscreen and wherein the buttons are repositionable to a different region the touchscreen;
in response to identifying the traffic region, positioning at least one of the buttons on the traffic region of the touchscreen of the mobile device; and
detecting a sequence of touch events on the touchscreen while the PIN entry interface is displayed on the touchscreen, wherein the sequence of touch events is indicative of a PIN entry corresponding to the payment card;
transmitting the sequence of touch events to an external computer server system to authenticate the consumer; and
in response to receiving a message from the external computer server system that authenticates the consumer, processing the financial transaction.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for secure passcode entry is disclosed. The method, in one embodiment, includes: receiving a request for authenticating a user; in response to the request, generating a passcode entry interface including buttons corresponding to character options for composing a passcode entry, wherein the passcode entry interface is used to receive the passcode entry to authenticate a user of the payment card; identifying, on a touchscreen of the electronic device, a traffic region that experienced touch events prior to receiving the request; and displaying the passcode entry interface on the touchscreen such that at least a portion of the passcode entry interface is positioned in the traffic region.
-
Citations
21 Claims
-
1. A method of operating a mobile device, the method comprising:
-
detecting a swipe of a payment card on a card reader coupled to the mobile device; in response to detecting the swipe, initiating a financial transaction between a consumer and a merchant by; identifying, on a touchscreen of the mobile device, a traffic region that experienced touch events prior to said initiating of the financial transaction, wherein identifying the traffic region includes counting historical touch events within a grid cell of the touchscreen to determine whether a count of the historical touch events exceeds a touch event count threshold; generating a personal identification number (PIN) entry interface that includes a plurality of buttons for the consumer to compose a PIN entry, wherein the PIN entry interface is smaller than a fullscreen size of the touchscreen and wherein the buttons are repositionable to a different region the touchscreen; in response to identifying the traffic region, positioning at least one of the buttons on the traffic region of the touchscreen of the mobile device; and detecting a sequence of touch events on the touchscreen while the PIN entry interface is displayed on the touchscreen, wherein the sequence of touch events is indicative of a PIN entry corresponding to the payment card; transmitting the sequence of touch events to an external computer server system to authenticate the consumer; and in response to receiving a message from the external computer server system that authenticates the consumer, processing the financial transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of operating a computer server system, the method comprising:
-
initiating, by the computer server system, a financial transaction involving a mobile device and the server system; identifying, by the computer server system and relative to a touchscreen of the mobile device in communications with the server system, a traffic region that experienced touch events prior to said initiating of the financial transaction, wherein the touchscreen is virtually divided into multiple grid cells and wherein identifying the traffic region includes counting historical touch events within a grid cell of the touchscreen to determine whether a count of the historical touch events exceeds a touch event count threshold and adding the grid cell to be part of the traffic region in response to determining that the count exceeds the touch event count threshold; in response to identifying the traffic region, positioning, by the computer server system, a plurality of buttons of a passcode entry interface on the traffic region of the touchscreen, wherein the passcode entry interface includes the plurality of buttons for a user to compose a passcode entry, each button representing a character of a set of characters, wherein the plurality of buttons overlaps at least a portion of the traffic region, wherein the passcode entry interface is smaller than a fullscreen size of the touchscreen and the buttons are repositionable to a different region of the touchscreen; and transmitting, by the computer server system, positions of the plurality of buttons to the mobile device for displaying. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method of operating an electronic device, the method comprising:
-
receiving, by the electronic device, a request for authenticating a user; in response to the request, generating, by the electronic device, a passcode entry interface including buttons corresponding to character options for composing a passcode entry, wherein the passcode entry interface is used to receive the passcode entry to authenticate a user, wherein the passcode entry interface is smaller than a fullscreen size of a touchscreen of the electronic device; identifying, by the electronic device and relative to the touchscreen of the electronic device, a traffic region that experienced touch events prior to receiving the request, wherein identifying the traffic region includes counting historical touch events within a grid cell of the touchscreen to determine whether a first count of the historical touch events exceeds a touch event count threshold and adding the grid cell as part of the traffic region in response to determining that the first count exceeds the touch event count threshold; and positioning, by the electronic device, the passcode entry interface on the traffic region on the touchscreen such that at least one of the buttons overlaps the grid cell and the passcode entry interface does not overlap at least another grid cell that has a second count of historical touch events not exceeding the touch event count threshold. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. An electronic device comprising:
-
a connector to receive a request to authenticate a user from a card reader; a touchscreen; a processor configured to generate a passcode entry interface that includes a plurality of buttons for the user to compose a passcode entry, each button representing a character of a set of characters, wherein the passcode entry interface is smaller than a fullscreen size of the touchscreen; wherein the processor is configured to count touch events in a grid cell on the touchscreen prior to receiving the request to authenticate, determine whether the count of the touch events exceeds a touch event count threshold, and, responsive to determining that the count exceeds the touch event count threshold, identify a traffic region to include the grid cell; and wherein the touchscreen is configured to position the buttons on the traffic region to maximize an overlap between the traffic region and the passcode entry interface and to detect a touch event, represented as coordinates on the touchscreen, interacting with the touchscreen while the buttons are displayed, the touch event indicative of at least a portion of a passcode entry by the user.
-
Specification