US 12,443,937 B1
Application state transition based on instrument type
Corey Seiderman, San Francisco, CA (US); Akshay Joglekar, Fremont, CA (US); Kevin Choi, San Francisco, CA (US); and Patrick Belon, San Francisco, CA (US)
Assigned to Block, Inc., Oakland, CA (US)
Filed by Block, Inc., Oakland, CA (US)
Filed on Aug. 25, 2023, as Appl. No. 18/456,028.
Application 18/456,028 is a division of application No. 16/902,671, filed on Jun. 16, 2020, granted, now 11,783,310.
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/20 (2012.01); G06Q 20/32 (2012.01); G06Q 20/40 (2012.01)
CPC G06Q 20/206 (2013.01) [G06Q 20/204 (2013.01); G06Q 20/3278 (2013.01); G06Q 20/4014 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving, by a point-of-sale application and from a reader device, a first indication of a first detection of a payment instrument;
based at least in part on receiving the first indication, enabling the point-of-sale application to operate in a first state;
sending, by the point-of-sale application operating in the first state, a first instruction to the reader device to prepare to read payment data associated with the payment instrument and, responsive to receiving the payment data from the reader device, processing a transaction using the payment data;
receiving, by the point-of-sale application and from the reader device, a second indication of a second detection of an identification instrument;
based at least in part on receiving the second indication, enabling the point-of-sale application to operate in a second state;
sending, by the point-of-sale application operating in the second state, a second instruction to the reader device to prepare to read non-payment data associated with the identification instrument of a user and, responsive to receiving the non-payment data from the reader device, at least one of (i) verifying an identity of the user using the non-payment data or (ii) granting the user permission to perform an operation using the non-payment data; and
transitioning, by the point-of-sale application, between the first state and the second state based at least in part on a type of instrument to be read by the reader device.