Secure data entry using a card reader with minimal display and input capabilities having a display
AssigneeSquare, Inc.
InventorsElliot Sather, Robert von Behren
Life of this patent
Estimating the term…
Abstract
A card reader comprising a display configured to optionally graphically display a character; one or more sensors configured to receive user input, wherein the one or more sensors are configured to send one or more signals that modify and select the character; a microcontroller configured to process the user input, wherein the processing comprises modifying or selecting the character based on user input at the one or more sensors; and memory configured to store selected characters based on processing the user input.
Claims22
A method for processing payment transactions between a card, a card reader and a mobile device separate from the card reader, the method comprising:
- receiving, at the card reader, a request for a password from the card;
- determining, by the card reader, a value for each character of the password through user input at the mobile device by
- displaying, on a graphical display included in the card reader, a character selected by the card reader;
- receiving data representing user input from the mobile device, wherein the user input selects or modifies the character;
- determining whether the user input is a modification input or a selection input;
- in the event that the user input is a modification input:
- modifying the character based on the modification input to produce a modified character;
- and
- displaying, on the graphical display, the modified character;
- in the event that the user input is a selection input:
- receiving a selection signal from the mobile device that is separate from the card reader, wherein the mobile device is configured to display an indication of the user input upon receiving the selection input;
- and
- storing a selected character specified by the selection input;
- and
- repeating the determining of the value of each character of the password until the password is completed.
A method for processing payment transactions between a card, a card reader and a mobile device separate from the card reader, the method comprising:
- displaying, by the mobile device, a user interface that is configured to receive user input that selects or modifies a character displayed by the card reader, where the user input is a modification input that causes the card reader to modify the character or a selection input that causes the card reader to store the character;
- receiving, by the mobile device, user input at the user interface;
- sending, by the mobile device, data representing the user input to the card reader;
- in the event that the user input is a selection input, displaying, by the mobile device, an indication of the user input on the user interface;
- receiving, by the mobile device, transaction data from the card reader;
- and
- transmitting, by the mobile device, the transaction data to a payment processing system.
A card reader comprising:
- a display configured to display a character;
- a microcontroller configured to process data indicative of user input received at a mobile device with which the card reader communicates;
- and
- a memory that includes instructions, which, when executed by the microcontroller, cause the card reader to perform operations including:
- receive a request for a password from a card swiped at the card reader;
- determine a value for each character of the password through user input at the mobile device by
- displaying, on the display, a character selected by the card reader;
- receiving the data representing the user input from the mobile device;
- determining whether the user input is a modification input or a selection input;
- in the event that the user input is a modification input:
- modifying the character based on the modification input to produce a modified character;
- and
- displaying, on the display, the modified character;
- in the event that the user input is a selection input:
- receiving a selection signal from the mobile device, wherein the mobile device is configured to display an indication of the user input upon receiving the selection input;
- and
- storing a selected character specified by the selection input in the memory;
- and
- repeating the determining of the value of each character of the password until the password is completed.
A method for processing payment transactions between a card, a card reader, and a mobile device separate from the card reader, the method comprising:
- receiving, at the card reader, a request for a password from the card;
- displaying, by the mobile device, a user interface that is configured to receive user input that selects or modifies a character displayed by the card reader, where the user input is a modification input that causes the card reader to modify the character or a selection input that causes the card reader to store the character;
- displaying, on a graphical display of the card reader, a character selected by the card reader;
- receiving, by the mobile device, user input at the user interface;
- transmitting, by the mobile device, data representing the user input to the card reader;
- determining, by the card reader, that the user input is a modification input;
- responsive to determining that the user input is a modification input:
- modifying, by the card reader, the character based on the modification input to produce a modified character;
- and
- displaying, on the graphical display of the card reader, the modified character;
- determining, by the card reader, that the user input is a selection input;
- responsive to determining that the user input is a selection input:
- receiving, by the card reader, a selection signal from the mobile device, which displays an indication of the user input upon receiving the selection input;
- and
- storing, by the card reader, a selected character specified by the selection input;
- repeating, by the card reader, the determining of the value of each character of the password until the password is completed;
- creating, by the card reader, transaction data;
- transmitting, by the card reader, the transaction data to the mobile device;
- and
- transmitting, by the mobile device, the transaction data to a payment processing system.
Dependencies are inferred from the claim text.