US 11,887,070 B2
Optical receipt processing
Stephen Clark Mitchell, Chicago, IL (US); and Pavel Melnichuk, Chicago, IL (US)
Assigned to GROUPON, INC., Chicago, IL (US)
Filed by GROUPON, INC., Chicago, IL (US)
Filed on Nov. 23, 2022, as Appl. No. 18/058,408.
Application 18/058,408 is a continuation of application No. 17/115,447, filed on Dec. 8, 2020, granted, now 11,538,263.
Application 17/115,447 is a continuation of application No. 16/254,040, filed on Jan. 22, 2019, granted, now 10,891,474, issued on Jan. 12, 2021.
Application 16/254,040 is a continuation of application No. 15/281,517, filed on Sep. 30, 2016, granted, now 10,229,314, issued on Mar. 12, 2019.
Claims priority of provisional application 62/235,173, filed on Sep. 30, 2015.
Prior Publication US 2023/0162165 A1, May 25, 2023
Int. Cl. G06K 9/34 (2006.01); G06Q 20/04 (2012.01); G06V 30/40 (2022.01); G06V 30/10 (2022.01); G06V 30/19 (2022.01); G06F 18/20 (2023.01)
CPC G06Q 20/047 (2020.05) [G06V 30/40 (2022.01); G06F 18/285 (2023.01); G06V 30/10 (2022.01); G06V 30/19113 (2022.01); G06V 2201/09 (2022.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
one or more servers configured to:
receive, from a consumer device, image data associated with a receipt;
cause execution of a first image cleanup with respect to the image data associated with the receipt;
determine, based on the first image cleanup, a merchant logo associated with a merchant;
determine, based on the merchant logo, a receipt structure associated with the merchant;
cause execution of a second image cleanup with respect to the image data associated with the receipt;
extract, based on the second image cleanup, one or more portions of receipt text data from the image data;
determine a text match score based on a comparison of the one or more portions of receipt text data and one or more known keywords associated with the receipt structure related to the merchant;
determine whether the text match score satisfies the text match score threshold; and
in response to determining that the text match score satisfies the text match score threshold,
generate structured receipt data based on the one or more portions of receipt text data.