| CPC G07G 1/009 (2013.01) [G06Q 20/208 (2013.01); G06Q 20/3278 (2013.01); G06Q 20/40155 (2020.05)] | 17 Claims |

|
1. A method executed by an electronic retail self-checkout system, the system comprising:
one or more checkout-terminals respectively comprising: a scanning unit and a person-presence-sensor;
a plurality of beacons per checkout-terminal, wherein a beacon is a hardware transmitter configured to broadcast a signal to nearby portable telecommunication devices for enabling the portable telecommunication devices to determine their position based on the signals; and
a server computer operatively coupled to portable telecommunication devices of multiple customers and to the one or more checkout-terminals;
wherein the method comprises:
receiving, by the server computer, a terminal-check-in request from the portable telecommunication device of one of the customers, the terminal-check-in request comprising a customer-ID of the customer and comprising beacon signal information indicative of the one of the one or more checkout-terminals where the customer tries to perform the terminal-check-in;
reading, by the scanning unit of the one checkout-terminal, information from product tags attached to goods that are one or more of: positioned in, and positioned within, a predefined distance to a cavity of the scanning unit;
upon determining, by the one checkout-terminal via its person-presence-sensor, that a person is one or more of: present in, and moves within, an area within a predefined spatial proximity of the one checkout-terminal, sending by the one checkout-terminal a payment request to the server computer, the payment request comprising the read tag information and a terminal-ID of the one checkout-terminal;
receiving, by the server computer, the payment request from the checkout-terminal;
verifying, by the server computer, whether a time interval between receiving the terminal-check-in request and the payment request for the same one of the one or more checkout-terminals is below a threshold value; and
only if the time interval is below the threshold, initializing, by the server computer, a payment transaction for the customer from whose portable telecommunication device the terminal-check-in request was received based on information in the payment request.
|