| CPC G06Q 40/08 (2013.01) [G06Q 20/3276 (2013.01); G06V 30/1475 (2022.01); G06V 30/162 (2022.01); G06V 30/166 (2022.01); G06V 30/10 (2022.01); H04N 1/00244 (2013.01); H04N 1/00307 (2013.01); H04N 2101/00 (2013.01); H04N 2201/001 (2013.01); H04N 2201/0084 (2013.01)] | 16 Claims |

|
1. A method comprising using at least one hardware processor to:
determine a size of a type of document to be captured in an image;
generate an alignment rectangle based on the determined size;
on a display screen, display the generated alignment rectangle over real-time images of a document that are being captured by a camera;
while displaying the alignment rectangle over the real-time images, monitor whether or not the document is aligned with the alignment rectangle, and change a color of the alignment rectangle to indicate a state of alignment of the document within the alignment rectangle in the real-time images;
based at least in part on the document being aligned with the alignment rectangle in at least one of the real-time images, automatically capture an image of the document without the user having to press any button;
on the display screen, display the captured image of the document;
for each of the one or more fields,
prompt a user to select the field on the captured image, and
receive a selection of a location in the captured image from the user;
extract data, representing one or more fields in the document, from the captured image of the document, based on the selection of one or more locations in the captured image;
on the display screen, display the extracted data; and
receive a confirmation of the extracted data from the user.
|