Patent ID: 11954549
Assignee: BLOCK, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A point-of-sale system comprising:
a first terminal comprising:
at least one first processor;
a touch screen display coupled to the at least one first processor;
at least one memory device coupled to the at least one first processor, the at least one memory device including computer readable instructions that when interpreted by the at least one first processor cause the at least one first processor to execute an operating system for the first terminal;
a communication interface coupled to the at least one first processor, the communication interface configured to receive information regarding a point-of-sale transaction between a merchant and a consumer from a second terminal, wherein the computer readable instructions when interpreted by the at least one first processor cause the at least one first processor to execute an application to display the information regarding the point-of-sale transaction received from the second terminal on the touch screen display;
a touch controller coupled to the touch screen display to receive user inputs entered in the touch screen display, wherein user inputs received by the touch controller are selectively provided to one of the at least one first processor or a second processor;
the second processor coupled to the at least one first processor, the second processor being located in a secure enclave of the first terminal, and the second processor configured to: 1) receive, from the touch controller, a set of user inputs requiring further processing by the second processor during the point of sale transaction, 2) encrypt the set of user inputs received from the touch controller, and 3) send the encrypted set of user inputs to the at least one first processor for transmission of the encrypted inputs to the second terminal using the communication interface; and
a card reader coupled to the second processor in the secure enclave, the card reader configured to read at least one of magnetic stripe-type cards or IC chip-type cards and provide payment information to the second processor.