CPC G06Q 20/40145 (2013.01) [G06V 40/1312 (2022.01); G06V 40/67 (2022.01)] | 20 Claims |
1. An electronic device comprising:
one or more distance sensors;
one or more imaging devices;
a display;
one or more network interfaces;
one or more processors; and
one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
detecting, at a first time and using the one or more distance sensors, a hand located over the electronic device;
causing the display to present a first graphical element indicating a target vertical location and a target horizontal location for positioning the hand over the electronic device;
generating, at a second time and using the one or more distance sensors, first distance data based on a first distance to the hand;
determining, based at least in part on the first distance data, a first vertical location of the hand above the electronic device;
generating, at a third time and using the one or more imaging devices, first image data representing the hand;
analyzing first feature data corresponding to the first image data to determine one or more first attributes associated with the hand;
determining, based at least in part on the one or more first attributes, a first horizontal location of the hand over the electronic device;
determining the first vertical location is more than a first threshold distance to the target vertical location;
determining that the first horizontal location is more than a second threshold distance to the target horizontal location;
causing the display to present, along with the first graphical element, a second graphical element indicating the first vertical location and the first horizontal location;
generating, at a fourth time and using the one or more distance sensors, second distance data based on a second distance to the hand;
determining, based at least in part on the second distance data, a second vertical location of the hand above the electronic device;
generating, at a fourth time and using the one or more imaging devices, second image data representing the hand;
analyzing second feature data corresponding to the second image data to determine one or more second attributes associated with the hand;
determining, based at least in part on the one or more second attributes, a second horizontal location of the hand over the electronic device;
determining that the second vertical location is less than the first threshold distance to the target vertical location;
determining that the second horizontal location is less than the second threshold distance to the target horizontal location; and
authenticating a payment transaction by sending, using the one or more network interfaces, at least one of the second image data or the second feature data to a remote system.
|